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: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: include/linux/atalk.h 1464F: include/uapi/linux/atalk.h 1465F: net/appletalk/ 1466 1467APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1468M: Khuong Dinh <khuong@os.amperecomputing.com> 1469S: Supported 1470F: arch/arm64/boot/dts/apm/ 1471 1472APPLIED MICRO (APM) X-GENE SOC EDAC 1473M: Khuong Dinh <khuong@os.amperecomputing.com> 1474S: Supported 1475F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1476F: drivers/edac/xgene_edac.c 1477 1478APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1479M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1480M: Keyur Chudgar <keyur@os.amperecomputing.com> 1481S: Supported 1482F: drivers/net/ethernet/apm/xgene-v2/ 1483 1484APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1485M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1486M: Keyur Chudgar <keyur@os.amperecomputing.com> 1487M: Quan Nguyen <quan@os.amperecomputing.com> 1488S: Supported 1489F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1490F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1491F: drivers/net/ethernet/apm/xgene/ 1492F: drivers/net/mdio/mdio-xgene.c 1493 1494APPLIED MICRO (APM) X-GENE SOC PMU 1495M: Khuong Dinh <khuong@os.amperecomputing.com> 1496S: Supported 1497F: Documentation/admin-guide/perf/xgene-pmu.rst 1498F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1499F: drivers/perf/xgene_pmu.c 1500 1501APTINA CAMERA SENSOR PLL 1502M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1503L: linux-media@vger.kernel.org 1504S: Maintained 1505F: drivers/media/i2c/aptina-pll.* 1506 1507AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1508M: Aleksa Savic <savicaleksa83@gmail.com> 1509M: Jack Doan <me@jackdoan.com> 1510L: linux-hwmon@vger.kernel.org 1511S: Maintained 1512F: Documentation/hwmon/aquacomputer_d5next.rst 1513F: drivers/hwmon/aquacomputer_d5next.c 1514 1515AQUANTIA ETHERNET DRIVER (atlantic) 1516M: Igor Russkikh <irusskikh@marvell.com> 1517L: netdev@vger.kernel.org 1518S: Supported 1519W: https://www.marvell.com/ 1520Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1521F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1522F: drivers/net/ethernet/aquantia/atlantic/ 1523 1524AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1525M: Egor Pomozov <epomozov@marvell.com> 1526L: netdev@vger.kernel.org 1527S: Supported 1528W: http://www.aquantia.com 1529F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1530 1531AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1532M: Krzysztof Hałasa <khalasa@piap.pl> 1533L: linux-media@vger.kernel.org 1534S: Maintained 1535F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1536F: drivers/media/i2c/ar0521.c 1537 1538ARASAN NAND CONTROLLER DRIVER 1539M: Miquel Raynal <miquel.raynal@bootlin.com> 1540R: Michal Simek <michal.simek@amd.com> 1541L: linux-mtd@lists.infradead.org 1542S: Maintained 1543F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1544F: drivers/mtd/nand/raw/arasan-nand-controller.c 1545 1546ARC FRAMEBUFFER DRIVER 1547M: Jaya Kumar <jayalk@intworks.biz> 1548S: Maintained 1549F: drivers/video/fbdev/arcfb.c 1550F: drivers/video/fbdev/core/fb_defio.c 1551 1552ARC PGU DRM DRIVER 1553M: Alexey Brodkin <abrodkin@synopsys.com> 1554S: Supported 1555F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1556F: drivers/gpu/drm/tiny/arcpgu.c 1557 1558ARCNET NETWORK LAYER 1559M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1560L: netdev@vger.kernel.org 1561S: Maintained 1562F: drivers/net/arcnet/ 1563F: include/uapi/linux/if_arcnet.h 1564 1565ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1566M: Arnd Bergmann <arnd@arndb.de> 1567M: Olof Johansson <olof@lixom.net> 1568M: soc@kernel.org 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571P: Documentation/process/maintainer-soc.rst 1572C: irc://irc.libera.chat/armlinux 1573T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1574F: Documentation/process/maintainer-soc*.rst 1575F: arch/arm/boot/dts/Makefile 1576F: arch/arm64/boot/dts/Makefile 1577 1578ARM ARCHITECTED TIMER DRIVER 1579M: Mark Rutland <mark.rutland@arm.com> 1580M: Marc Zyngier <maz@kernel.org> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583F: arch/arm/include/asm/arch_timer.h 1584F: arch/arm64/include/asm/arch_timer.h 1585F: drivers/clocksource/arm_arch_timer.c 1586 1587ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1588M: Marc Zyngier <maz@kernel.org> 1589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1590S: Maintained 1591F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1592F: arch/arm/include/asm/arch_gicv3.h 1593F: arch/arm64/include/asm/arch_gicv3.h 1594F: drivers/irqchip/irq-gic*.[ch] 1595F: include/linux/irqchip/arm-gic*.h 1596F: include/linux/irqchip/arm-vgic-info.h 1597 1598ARM HDLCD DRM DRIVER 1599M: Liviu Dudau <liviu.dudau@arm.com> 1600S: Supported 1601F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1602F: drivers/gpu/drm/arm/hdlcd_* 1603 1604ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1605M: Linus Walleij <linus.walleij@linaro.org> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607S: Maintained 1608F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1609F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1610F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1611F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1612F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1613F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1614F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1615F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1616F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1617F: arch/arm/boot/dts/arm/arm-realview-* 1618F: arch/arm/boot/dts/arm/integrator* 1619F: arch/arm/boot/dts/arm/versatile* 1620F: arch/arm/mach-versatile/ 1621F: drivers/bus/arm-integrator-lm.c 1622F: drivers/clk/versatile/ 1623F: drivers/i2c/busses/i2c-versatile.c 1624F: drivers/irqchip/irq-versatile-fpga.c 1625F: drivers/mtd/maps/physmap-versatile.* 1626F: drivers/power/reset/arm-versatile-reboot.c 1627F: drivers/soc/versatile/ 1628 1629ARM KOMEDA DRM-KMS DRIVER 1630M: Liviu Dudau <liviu.dudau@arm.com> 1631S: Supported 1632T: git git://anongit.freedesktop.org/drm/drm-misc 1633F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1634F: Documentation/gpu/komeda-kms.rst 1635F: drivers/gpu/drm/arm/display/include/ 1636F: drivers/gpu/drm/arm/display/komeda/ 1637 1638ARM MALI PANFROST DRM DRIVER 1639M: 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: samples/coresight/* 2079F: tools/perf/arch/arm/util/auxtrace.c 2080F: tools/perf/arch/arm/util/cs-etm.c 2081F: tools/perf/arch/arm/util/cs-etm.h 2082F: tools/perf/arch/arm/util/pmu.c 2083F: tools/perf/tests/shell/coresight/* 2084F: tools/perf/util/cs-etm-decoder/* 2085F: tools/perf/util/cs-etm.* 2086 2087ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2088M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2089M: Linus Walleij <linus.walleij@linaro.org> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092T: git git://github.com/ulli-kroll/linux.git 2093F: Documentation/devicetree/bindings/arm/gemini.yaml 2094F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2095F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2096F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2097F: arch/arm/boot/dts/gemini/ 2098F: arch/arm/mach-gemini/ 2099F: drivers/crypto/gemini/ 2100F: drivers/net/ethernet/cortina/ 2101F: drivers/pinctrl/pinctrl-gemini.c 2102F: drivers/rtc/rtc-ftrtc010.c 2103 2104ARM/CZ.NIC TURRIS SUPPORT 2105M: Marek Behún <kabel@kernel.org> 2106S: Maintained 2107W: https://www.turris.cz/ 2108F: Documentation/ABI/testing/debugfs-moxtet 2109F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2110F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2111F: Documentation/devicetree/bindings/bus/moxtet.txt 2112F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2113F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2114F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2115F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2116F: drivers/bus/moxtet.c 2117F: drivers/firmware/turris-mox-rwtm.c 2118F: drivers/gpio/gpio-moxtet.c 2119F: drivers/leds/leds-turris-omnia.c 2120F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2121F: drivers/watchdog/armada_37xx_wdt.c 2122F: include/dt-bindings/bus/moxtet.h 2123F: include/linux/armada-37xx-rwtm-mailbox.h 2124F: include/linux/moxtet.h 2125 2126ARM/FARADAY FA526 PORT 2127M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130T: git git://git.berlios.de/gemini-board 2131F: arch/arm/mm/*-fa* 2132 2133ARM/FOOTBRIDGE ARCHITECTURE 2134M: Russell King <linux@armlinux.org.uk> 2135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2136S: Maintained 2137W: http://www.armlinux.org.uk/ 2138F: arch/arm/include/asm/hardware/dec21285.h 2139F: arch/arm/mach-footbridge/ 2140 2141ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2142M: Shawn Guo <shawnguo@kernel.org> 2143M: Sascha Hauer <s.hauer@pengutronix.de> 2144R: Pengutronix Kernel Team <kernel@pengutronix.de> 2145R: Fabio Estevam <festevam@gmail.com> 2146R: NXP Linux Team <linux-imx@nxp.com> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2150F: arch/arm/boot/dts/nxp/imx/ 2151F: arch/arm/boot/dts/nxp/mxs/ 2152X: arch/arm64/boot/dts/freescale/fsl-* 2153X: arch/arm64/boot/dts/freescale/qoriq-* 2154X: drivers/media/i2c/ 2155N: imx 2156N: mxs 2157 2158ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2159M: Shawn Guo <shawnguo@kernel.org> 2160M: Li Yang <leoyang.li@nxp.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2164F: arch/arm/boot/dts/nxp/ls/ 2165F: arch/arm64/boot/dts/freescale/fsl-* 2166F: arch/arm64/boot/dts/freescale/qoriq-* 2167 2168ARM/FREESCALE VYBRID ARM ARCHITECTURE 2169M: Shawn Guo <shawnguo@kernel.org> 2170M: Sascha Hauer <s.hauer@pengutronix.de> 2171R: Pengutronix Kernel Team <kernel@pengutronix.de> 2172R: Stefan Agner <stefan@agner.ch> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174S: Maintained 2175T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2176F: arch/arm/boot/dts/nxp/vf/ 2177F: arch/arm/mach-imx/*vf610* 2178 2179ARM/GUMSTIX MACHINE SUPPORT 2180M: Steve Sakoman <sakoman@gmail.com> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183 2184ARM/HISILICON SOC SUPPORT 2185M: Wei Xu <xuwei5@hisilicon.com> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Supported 2188W: http://www.hisilicon.com 2189T: git https://github.com/hisilicon/linux-hisi.git 2190F: arch/arm/boot/dts/hisilicon/ 2191F: arch/arm/mach-hisi/ 2192F: arch/arm64/boot/dts/hisilicon/ 2193 2194ARM/HP JORNADA 7XX MACHINE SUPPORT 2195M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2196S: Maintained 2197W: www.jlime.com 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2199F: arch/arm/mach-sa1100/include/mach/jornada720.h 2200F: arch/arm/mach-sa1100/jornada720.c 2201 2202ARM/HPE GXP ARCHITECTURE 2203M: Jean-Marie Verdun <verdun@hpe.com> 2204M: Nick Hawkins <nick.hawkins@hpe.com> 2205S: Maintained 2206F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2207F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2208F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2209F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2210F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2211F: Documentation/hwmon/gxp-fan-ctrl.rst 2212F: arch/arm/boot/dts/hpe/ 2213F: arch/arm/mach-hpe/ 2214F: drivers/clocksource/timer-gxp.c 2215F: drivers/hwmon/gxp-fan-ctrl.c 2216F: drivers/i2c/busses/i2c-gxp.c 2217F: drivers/spi/spi-gxp.c 2218F: drivers/watchdog/gxp-wdt.c 2219 2220ARM/IGEP MACHINE SUPPORT 2221M: Enric Balletbo i Serra <eballetbo@gmail.com> 2222M: Javier Martinez Canillas <javier@dowhile0.org> 2223L: linux-omap@vger.kernel.org 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226F: arch/arm/boot/dts/ti/omap/omap3-igep* 2227 2228ARM/INTEL IXP4XX ARM ARCHITECTURE 2229M: Linus Walleij <linusw@kernel.org> 2230M: Imre Kaloz <kaloz@openwrt.org> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2234F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2235F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2236F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2237F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2238F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2239F: arch/arm/boot/dts/intel/ixp/ 2240F: arch/arm/mach-ixp4xx/ 2241F: drivers/bus/intel-ixp4xx-eb.c 2242F: drivers/char/hw_random/ixp4xx-rng.c 2243F: drivers/clocksource/timer-ixp4xx.c 2244F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2245F: drivers/gpio/gpio-ixp4xx.c 2246F: drivers/irqchip/irq-ixp4xx.c 2247F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2248F: drivers/net/wan/ixp4xx_hss.c 2249F: drivers/soc/ixp4xx/ixp4xx-npe.c 2250F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2251F: include/linux/soc/ixp4xx/npe.h 2252F: include/linux/soc/ixp4xx/qmgr.h 2253 2254ARM/INTEL KEEMBAY ARCHITECTURE 2255M: Paul J. Murphy <paul.j.murphy@intel.com> 2256M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2257S: Maintained 2258F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2259F: arch/arm64/boot/dts/intel/keembay-evm.dts 2260F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2261 2262ARM/INTEL XSC3 (MANZANO) ARM CORE 2263M: Lennert Buytenhek <kernel@wantstofly.org> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266 2267ARM/LG1K ARCHITECTURE 2268M: Chanho Min <chanho.min@lge.com> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: arch/arm64/boot/dts/lg/ 2272 2273ARM/LPC18XX ARCHITECTURE 2274M: Vladimir Zapolskiy <vz@mleia.com> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2278F: arch/arm/boot/dts/nxp/lpc/lpc43* 2279F: drivers/i2c/busses/i2c-lpc2k.c 2280F: drivers/memory/pl172.c 2281F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2282F: drivers/rtc/rtc-lpc24xx.c 2283N: lpc18xx 2284 2285ARM/LPC32XX SOC SUPPORT 2286M: Vladimir Zapolskiy <vz@mleia.com> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2290F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2291F: arch/arm/boot/dts/nxp/lpc/lpc32* 2292F: arch/arm/mach-lpc32xx/ 2293F: drivers/i2c/busses/i2c-pnx.c 2294F: drivers/net/ethernet/nxp/lpc_eth.c 2295F: drivers/usb/host/ohci-nxp.c 2296F: drivers/watchdog/pnx4008_wdt.c 2297N: lpc32xx 2298 2299ARM/Marvell Dove/MV78xx0/Orion SOC support 2300M: Andrew Lunn <andrew@lunn.ch> 2301M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2302M: Gregory Clement <gregory.clement@bootlin.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2306F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2307F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2308F: Documentation/devicetree/bindings/soc/dove/ 2309F: arch/arm/boot/dts/marvell/dove* 2310F: arch/arm/boot/dts/marvell/orion5x* 2311F: arch/arm/mach-dove/ 2312F: arch/arm/mach-mv78xx0/ 2313F: arch/arm/mach-orion5x/ 2314F: arch/arm/plat-orion/ 2315F: drivers/soc/dove/ 2316 2317ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2318M: Andrew Lunn <andrew@lunn.ch> 2319M: Gregory Clement <gregory.clement@bootlin.com> 2320M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2324F: Documentation/devicetree/bindings/arm/marvell/ 2325F: arch/arm/boot/dts/marvell/armada* 2326F: arch/arm/boot/dts/marvell/kirkwood* 2327F: arch/arm/configs/mvebu_*_defconfig 2328F: arch/arm/mach-mvebu/ 2329F: arch/arm64/boot/dts/marvell/armada* 2330F: arch/arm64/boot/dts/marvell/cn913* 2331F: drivers/clk/mvebu/ 2332F: drivers/cpufreq/armada-37xx-cpufreq.c 2333F: drivers/cpufreq/armada-8k-cpufreq.c 2334F: drivers/cpufreq/mvebu-cpufreq.c 2335F: drivers/irqchip/irq-armada-370-xp.c 2336F: drivers/irqchip/irq-mvebu-* 2337F: drivers/pinctrl/mvebu/ 2338F: drivers/rtc/rtc-armada38x.c 2339 2340ARM/Mediatek RTC DRIVER 2341M: Eddie Huang <eddie.huang@mediatek.com> 2342M: Sean Wang <sean.wang@mediatek.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2347F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2348F: drivers/rtc/rtc-mt2712.c 2349F: drivers/rtc/rtc-mt6397.c 2350F: drivers/rtc/rtc-mt7622.c 2351 2352ARM/Mediatek SoC support 2353M: Matthias Brugger <matthias.bgg@gmail.com> 2354M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2355L: linux-kernel@vger.kernel.org 2356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2357L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359W: https://mtk.wiki.kernel.org/ 2360C: irc://irc.libera.chat/linux-mediatek 2361F: arch/arm/boot/dts/mediatek/ 2362F: arch/arm/mach-mediatek/ 2363F: arch/arm64/boot/dts/mediatek/ 2364F: drivers/soc/mediatek/ 2365N: mtk 2366N: mt[2678] 2367K: mediatek 2368 2369ARM/Mediatek USB3 PHY DRIVER 2370M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374F: Documentation/devicetree/bindings/phy/mediatek,* 2375F: drivers/phy/mediatek/ 2376 2377ARM/MICROCHIP (ARM64) SoC support 2378M: Conor Dooley <conor@kernel.org> 2379M: Nicolas Ferre <nicolas.ferre@microchip.com> 2380M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Supported 2383T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2384F: arch/arm64/boot/dts/microchip/ 2385 2386ARM/Microchip (AT91) SoC support 2387M: Nicolas Ferre <nicolas.ferre@microchip.com> 2388M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2389M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Supported 2392W: http://www.linux4sam.org 2393T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2394F: arch/arm/boot/dts/microchip/at91* 2395F: arch/arm/boot/dts/microchip/sama* 2396F: arch/arm/include/debug/at91.S 2397F: arch/arm/mach-at91/ 2398F: drivers/memory/atmel* 2399F: drivers/watchdog/sama5d4_wdt.c 2400F: include/soc/at91/ 2401X: drivers/input/touchscreen/atmel_mxt_ts.c 2402X: drivers/net/wireless/atmel/ 2403N: at91 2404N: atmel 2405 2406ARM/Microchip Sparx5 SoC support 2407M: Lars Povlsen <lars.povlsen@microchip.com> 2408M: Steen Hegelund <Steen.Hegelund@microchip.com> 2409M: Daniel Machon <daniel.machon@microchip.com> 2410M: UNGLinuxDriver@microchip.com 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Supported 2413F: arch/arm64/boot/dts/microchip/sparx* 2414F: drivers/net/ethernet/microchip/vcap/ 2415F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2416N: sparx5 2417 2418ARM/MILBEAUT ARCHITECTURE 2419M: Taichi Sugaya <sugaya.taichi@socionext.com> 2420M: Takao Orito <orito.takao@socionext.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422S: Maintained 2423F: arch/arm/boot/dts/socionext/milbeaut* 2424F: arch/arm/mach-milbeaut/ 2425N: milbeaut 2426 2427ARM/MStar/Sigmastar Armv7 SoC support 2428M: Daniel Palmer <daniel@thingy.jp> 2429M: Romain Perier <romain.perier@gmail.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432W: http://linux-chenxing.org/ 2433T: git git://github.com/linux-chenxing/linux.git 2434F: Documentation/devicetree/bindings/arm/mstar/* 2435F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2436F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2437F: arch/arm/boot/dts/sigmastar/ 2438F: arch/arm/mach-mstar/ 2439F: drivers/clk/mstar/ 2440F: drivers/clocksource/timer-msc313e.c 2441F: drivers/gpio/gpio-msc313.c 2442F: drivers/rtc/rtc-msc313.c 2443F: drivers/watchdog/msc313e_wdt.c 2444F: include/dt-bindings/clock/mstar-* 2445F: include/dt-bindings/gpio/msc313-gpio.h 2446 2447ARM/NOMADIK/Ux500 ARCHITECTURES 2448M: Linus Walleij <linus.walleij@linaro.org> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2452F: Documentation/devicetree/bindings/arm/ste-* 2453F: Documentation/devicetree/bindings/arm/ux500.yaml 2454F: Documentation/devicetree/bindings/arm/ux500/ 2455F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2456F: arch/arm/boot/dts/st/ste-* 2457F: arch/arm/mach-nomadik/ 2458F: arch/arm/mach-ux500/ 2459F: drivers/clk/clk-nomadik.c 2460F: drivers/clocksource/clksrc-dbx500-prcmu.c 2461F: drivers/dma/ste_dma40* 2462F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2463F: drivers/hwspinlock/u8500_hsem.c 2464F: drivers/i2c/busses/i2c-nomadik.c 2465F: drivers/iio/adc/ab8500-gpadc.c 2466F: drivers/mfd/ab8500* 2467F: drivers/mfd/abx500* 2468F: drivers/mfd/db8500* 2469F: drivers/pinctrl/nomadik/ 2470F: drivers/rtc/rtc-ab8500.c 2471F: drivers/rtc/rtc-pl031.c 2472F: drivers/soc/ux500/ 2473 2474ARM/NUVOTON MA35 ARCHITECTURE 2475M: Jacky Huang <ychuang3@nuvoton.com> 2476M: Shan-Chun Hung <schung@nuvoton.com> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Supported 2479F: Documentation/devicetree/bindings/*/*/*ma35* 2480F: Documentation/devicetree/bindings/*/*ma35* 2481F: arch/arm64/boot/dts/nuvoton/*ma35* 2482F: drivers/*/*/*ma35* 2483F: drivers/*/*ma35* 2484K: ma35d1 2485 2486ARM/NUVOTON NPCM ARCHITECTURE 2487M: Avi Fishman <avifishman70@gmail.com> 2488M: Tomer Maimon <tmaimon77@gmail.com> 2489M: Tali Perry <tali.perry1@gmail.com> 2490R: Patrick Venture <venture@google.com> 2491R: Nancy Yuen <yuenn@google.com> 2492R: Benjamin Fair <benjaminfair@google.com> 2493L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2494S: Supported 2495F: Documentation/devicetree/bindings/*/*/*npcm* 2496F: Documentation/devicetree/bindings/*/*npcm* 2497F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2498F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2499F: arch/arm/mach-npcm/ 2500F: arch/arm64/boot/dts/nuvoton/ 2501F: drivers/*/*/*npcm* 2502F: drivers/*/*npcm* 2503F: drivers/rtc/rtc-nct3018y.c 2504F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2505F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2506 2507ARM/NUVOTON WPCM450 ARCHITECTURE 2508M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2509L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2510S: Maintained 2511W: https://github.com/neuschaefer/wpcm450/wiki 2512F: Documentation/devicetree/bindings/*/*wpcm* 2513F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2514F: arch/arm/configs/wpcm450_defconfig 2515F: arch/arm/mach-npcm/wpcm450.c 2516F: drivers/*/*/*wpcm* 2517F: drivers/*/*wpcm* 2518 2519ARM/NXP S32G ARCHITECTURE 2520M: Chester Lin <clin@suse.com> 2521R: Andreas Färber <afaerber@suse.de> 2522R: Matthias Brugger <mbrugger@suse.com> 2523R: NXP S32 Linux Team <s32@nxp.com> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526F: arch/arm64/boot/dts/freescale/s32g*.dts* 2527 2528ARM/Orion SoC/Technologic Systems TS-78xx platform support 2529M: Alexander Clouter <alex@digriz.org.uk> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532W: http://www.digriz.org.uk/ts78xx/kernel 2533F: arch/arm/mach-orion5x/ts78xx-* 2534 2535ARM/QUALCOMM CHROMEBOOK SUPPORT 2536R: cros-qcom-dts-watchers@chromium.org 2537F: arch/arm64/boot/dts/qcom/sc7180* 2538F: arch/arm64/boot/dts/qcom/sc7280* 2539F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2540 2541ARM/QUALCOMM SUPPORT 2542M: Andy Gross <agross@kernel.org> 2543M: Bjorn Andersson <andersson@kernel.org> 2544M: Konrad Dybcio <konrad.dybcio@linaro.org> 2545L: linux-arm-msm@vger.kernel.org 2546S: Maintained 2547T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2548F: Documentation/devicetree/bindings/*/qcom* 2549F: Documentation/devicetree/bindings/soc/qcom/ 2550F: arch/arm/boot/dts/qcom/ 2551F: arch/arm/configs/qcom_defconfig 2552F: arch/arm/mach-qcom/ 2553F: arch/arm64/boot/dts/qcom/ 2554F: drivers/*/*/pm8???-* 2555F: drivers/*/*/qcom* 2556F: drivers/*/*/qcom/ 2557F: drivers/*/qcom* 2558F: drivers/*/qcom/ 2559F: drivers/bluetooth/btqcomsmd.c 2560F: drivers/clocksource/timer-qcom.c 2561F: drivers/cpuidle/cpuidle-qcom-spm.c 2562F: drivers/extcon/extcon-qcom* 2563F: drivers/i2c/busses/i2c-qcom-geni.c 2564F: drivers/i2c/busses/i2c-qup.c 2565F: drivers/iommu/msm* 2566F: drivers/mfd/ssbi.c 2567F: drivers/mmc/host/mmci_qcom* 2568F: drivers/mmc/host/sdhci-msm.c 2569F: drivers/pci/controller/dwc/pcie-qcom.c 2570F: drivers/phy/qualcomm/ 2571F: drivers/power/*/msm* 2572F: drivers/reset/reset-qcom-* 2573F: drivers/spi/spi-geni-qcom.c 2574F: drivers/spi/spi-qcom-qspi.c 2575F: drivers/spi/spi-qup.c 2576F: drivers/tty/serial/msm_serial.c 2577F: drivers/ufs/host/ufs-qcom* 2578F: drivers/usb/dwc3/dwc3-qcom.c 2579F: include/dt-bindings/*/qcom* 2580F: include/linux/*/qcom* 2581F: include/linux/soc/qcom/ 2582 2583ARM/RDA MICRO ARCHITECTURE 2584M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588F: Documentation/devicetree/bindings/arm/rda.yaml 2589F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2590F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2591F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2592F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2593F: arch/arm/boot/dts/unisoc/ 2594F: drivers/clocksource/timer-rda.c 2595F: drivers/gpio/gpio-rda.c 2596F: drivers/irqchip/irq-rda-intc.c 2597F: drivers/tty/serial/rda-uart.c 2598 2599ARM/REALTEK ARCHITECTURE 2600M: Andreas Färber <afaerber@suse.de> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604F: Documentation/devicetree/bindings/arm/realtek.yaml 2605F: arch/arm/boot/dts/realtek/ 2606F: arch/arm/mach-realtek/ 2607F: arch/arm64/boot/dts/realtek/ 2608 2609ARM/RISC-V/RENESAS ARCHITECTURE 2610M: Geert Uytterhoeven <geert+renesas@glider.be> 2611M: Magnus Damm <magnus.damm@gmail.com> 2612L: linux-renesas-soc@vger.kernel.org 2613S: Supported 2614Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2615C: irc://irc.libera.chat/renesas-soc 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2617F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2618F: Documentation/devicetree/bindings/soc/renesas/ 2619F: arch/arm/boot/dts/renesas/ 2620F: arch/arm/configs/shmobile_defconfig 2621F: arch/arm/include/debug/renesas-scif.S 2622F: arch/arm/mach-shmobile/ 2623F: arch/arm64/boot/dts/renesas/ 2624F: arch/riscv/boot/dts/renesas/ 2625F: drivers/pmdomain/renesas/ 2626F: drivers/soc/renesas/ 2627F: include/linux/soc/renesas/ 2628K: \brenesas, 2629 2630ARM/RISCPC ARCHITECTURE 2631M: Russell King <linux@armlinux.org.uk> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634W: http://www.armlinux.org.uk/ 2635F: arch/arm/include/asm/hardware/ioc.h 2636F: arch/arm/include/asm/hardware/iomd.h 2637F: arch/arm/include/asm/hardware/memc.h 2638F: arch/arm/mach-rpc/ 2639F: drivers/net/ethernet/8390/etherh.c 2640F: drivers/net/ethernet/i825xx/ether1* 2641F: drivers/net/ethernet/seeq/ether3* 2642F: drivers/scsi/arm/ 2643 2644ARM/Rockchip SoC support 2645M: Heiko Stuebner <heiko@sntech.de> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647L: linux-rockchip@lists.infradead.org 2648S: Maintained 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2650F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2651F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2652F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2653F: arch/arm/boot/dts/rockchip/ 2654F: arch/arm/mach-rockchip/ 2655F: drivers/*/*/*rockchip* 2656F: drivers/*/*rockchip* 2657F: drivers/clk/rockchip/ 2658F: drivers/i2c/busses/i2c-rk3x.c 2659F: sound/soc/rockchip/ 2660N: rockchip 2661 2662ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2663M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2664R: Alim Akhtar <alim.akhtar@samsung.com> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666L: linux-samsung-soc@vger.kernel.org 2667S: Maintained 2668P: Documentation/process/maintainer-soc-clean-dts.rst 2669Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2670B: mailto:linux-samsung-soc@vger.kernel.org 2671C: irc://irc.libera.chat/linux-exynos 2672T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2673F: Documentation/arch/arm/samsung/ 2674F: Documentation/devicetree/bindings/arm/samsung/ 2675F: Documentation/devicetree/bindings/hwinfo/samsung,* 2676F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2677F: Documentation/devicetree/bindings/soc/samsung/ 2678F: arch/arm/boot/dts/samsung/ 2679F: arch/arm/mach-exynos*/ 2680F: arch/arm/mach-s3c/ 2681F: arch/arm/mach-s5p*/ 2682F: arch/arm64/boot/dts/exynos/ 2683F: drivers/*/*/*s3c24* 2684F: drivers/*/*s3c24* 2685F: drivers/*/*s3c64xx* 2686F: drivers/*/*s5pv210* 2687F: drivers/clocksource/samsung_pwm_timer.c 2688F: drivers/memory/samsung/ 2689F: drivers/pwm/pwm-samsung.c 2690F: drivers/soc/samsung/ 2691F: drivers/tty/serial/samsung* 2692F: include/clocksource/samsung_pwm.h 2693F: include/linux/platform_data/*s3c* 2694F: include/linux/serial_s3c.h 2695F: include/linux/soc/samsung/ 2696N: exynos 2697N: s3c64xx 2698N: s5pv210 2699 2700ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2701M: Łukasz Stelmach <l.stelmach@samsung.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703L: linux-media@vger.kernel.org 2704S: Maintained 2705F: drivers/media/platform/samsung/s5p-g2d/ 2706 2707ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2708M: Marek Szyprowski <m.szyprowski@samsung.com> 2709L: linux-samsung-soc@vger.kernel.org 2710L: linux-media@vger.kernel.org 2711S: Maintained 2712F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2713F: drivers/media/cec/platform/s5p/ 2714 2715ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2716M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2717M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2718M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720L: linux-media@vger.kernel.org 2721S: Maintained 2722F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2723F: drivers/media/platform/samsung/s5p-jpeg/ 2724 2725ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2726M: Marek Szyprowski <m.szyprowski@samsung.com> 2727M: Andrzej Hajda <andrzej.hajda@intel.com> 2728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2729L: linux-media@vger.kernel.org 2730S: Maintained 2731F: drivers/media/platform/samsung/s5p-mfc/ 2732 2733ARM/SOCFPGA ARCHITECTURE 2734M: Dinh Nguyen <dinguyen@kernel.org> 2735S: Maintained 2736W: http://www.rocketboards.org 2737T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2738F: arch/arm/boot/dts/intel/socfpga/ 2739F: arch/arm/configs/socfpga_defconfig 2740F: arch/arm/mach-socfpga/ 2741F: arch/arm64/boot/dts/altera/ 2742F: arch/arm64/boot/dts/intel/ 2743 2744ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2745M: Dinh Nguyen <dinguyen@kernel.org> 2746S: Maintained 2747F: drivers/clk/socfpga/ 2748 2749ARM/SOCFPGA EDAC SUPPORT 2750M: Dinh Nguyen <dinguyen@kernel.org> 2751S: Maintained 2752F: drivers/edac/altera_edac.[ch] 2753 2754ARM/SPREADTRUM SoC SUPPORT 2755M: Orson Zhai <orsonzhai@gmail.com> 2756M: Baolin Wang <baolin.wang7@gmail.com> 2757M: Chunyan Zhang <zhang.lyra@gmail.com> 2758S: Maintained 2759F: arch/arm64/boot/dts/sprd 2760N: sprd 2761N: sc27xx 2762N: sc2731 2763 2764ARM/STI ARCHITECTURE 2765M: Patrice Chotard <patrice.chotard@foss.st.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767S: Maintained 2768W: http://www.stlinux.com 2769F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2770F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2771F: arch/arm/boot/dts/st/sti* 2772F: arch/arm/mach-sti/ 2773F: drivers/ata/ahci_st.c 2774F: drivers/char/hw_random/st-rng.c 2775F: drivers/clocksource/arm_global_timer.c 2776F: drivers/clocksource/clksrc_st_lpc.c 2777F: drivers/cpufreq/sti-cpufreq.c 2778F: drivers/dma/st_fdma* 2779F: drivers/i2c/busses/i2c-st.c 2780F: drivers/media/platform/st/sti/c8sectpfe/ 2781F: drivers/media/rc/st_rc.c 2782F: drivers/mmc/host/sdhci-st.c 2783F: drivers/phy/st/phy-miphy28lp.c 2784F: drivers/phy/st/phy-stih407-usb.c 2785F: drivers/pinctrl/pinctrl-st.c 2786F: drivers/remoteproc/st_remoteproc.c 2787F: drivers/remoteproc/st_slim_rproc.c 2788F: drivers/reset/sti/ 2789F: drivers/rtc/rtc-st-lpc.c 2790F: drivers/tty/serial/st-asc.c 2791F: drivers/usb/dwc3/dwc3-st.c 2792F: drivers/usb/host/ehci-st.c 2793F: drivers/usb/host/ohci-st.c 2794F: drivers/watchdog/st_lpc_wdt.c 2795F: include/linux/remoteproc/st_slim_rproc.h 2796 2797ARM/STM32 ARCHITECTURE 2798M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2799M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2800L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2804F: arch/arm/boot/dts/st/stm32* 2805F: arch/arm/mach-stm32/ 2806F: arch/arm64/boot/dts/st/ 2807F: drivers/clocksource/armv7m_systick.c 2808N: stm32 2809N: stm 2810 2811ARM/SUNPLUS SP7021 SOC SUPPORT 2812M: Qin Jian <qinjian@cqplus1.com> 2813L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2814S: Maintained 2815W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2816F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2817F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2818F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2819F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2820F: arch/arm/boot/dts/sunplus/ 2821F: arch/arm/configs/sp7021_*defconfig 2822F: arch/arm/mach-sunplus/ 2823F: drivers/clk/clk-sp7021.c 2824F: drivers/irqchip/irq-sp7021-intc.c 2825F: drivers/reset/reset-sunplus.c 2826F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2827F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2828 2829ARM/Synaptics SoC support 2830M: Jisheng Zhang <jszhang@kernel.org> 2831M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833S: Maintained 2834F: arch/arm/boot/dts/synaptics/ 2835F: arch/arm/mach-berlin/ 2836F: arch/arm64/boot/dts/synaptics/ 2837 2838ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2839M: Lennert Buytenhek <kernel@wantstofly.org> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842 2843ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2844M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2845L: linux-tegra@vger.kernel.org 2846L: linux-media@vger.kernel.org 2847S: Maintained 2848F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2849F: drivers/media/cec/platform/tegra/ 2850 2851ARM/TESLA FSD SoC SUPPORT 2852M: Alim Akhtar <alim.akhtar@samsung.com> 2853M: linux-fsd@tesla.com 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855L: linux-samsung-soc@vger.kernel.org 2856S: Maintained 2857F: arch/arm64/boot/dts/tesla/ 2858 2859ARM/TETON BGA MACHINE SUPPORT 2860M: "Mark F. Brown" <mark.brown314@gmail.com> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862S: Maintained 2863 2864ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2865M: Santosh Shilimkar <ssantosh@kernel.org> 2866L: linux-kernel@vger.kernel.org 2867S: Maintained 2868F: drivers/memory/*emif* 2869 2870ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2871M: Nishanth Menon <nm@ti.com> 2872M: Santosh Shilimkar <ssantosh@kernel.org> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2876F: arch/arm/boot/dts/ti/keystone/ 2877F: arch/arm/mach-keystone/ 2878 2879ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2880M: Santosh Shilimkar <ssantosh@kernel.org> 2881L: linux-kernel@vger.kernel.org 2882S: Maintained 2883F: drivers/clk/keystone/ 2884 2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888L: linux-kernel@vger.kernel.org 2889S: Maintained 2890F: drivers/clocksource/timer-keystone.c 2891 2892ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/power/reset/keystone-reset.c 2897 2898ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2899M: Nishanth Menon <nm@ti.com> 2900M: Vignesh Raghavendra <vigneshr@ti.com> 2901M: Tero Kristo <kristo@kernel.org> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Supported 2904F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2905F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2906F: arch/arm64/boot/dts/ti/Makefile 2907F: arch/arm64/boot/dts/ti/k3-* 2908 2909ARM/TOSHIBA VISCONTI ARCHITECTURE 2910M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Supported 2913T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2914F: Documentation/devicetree/bindings/arm/toshiba.yaml 2915F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2916F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2917F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2918F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2919F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2920F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2921F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2922F: arch/arm64/boot/dts/toshiba/ 2923F: drivers/clk/visconti/ 2924F: drivers/gpio/gpio-visconti.c 2925F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2926F: drivers/pci/controller/dwc/pcie-visconti.c 2927F: drivers/pinctrl/visconti/ 2928F: drivers/watchdog/visconti_wdt.c 2929N: visconti 2930 2931ARM/UNIPHIER ARCHITECTURE 2932M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2933M: Masami Hiramatsu <mhiramat@kernel.org> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935S: Maintained 2936F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2937F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2938F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2939F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2940F: arch/arm/boot/dts/socionext/uniphier* 2941F: arch/arm/include/asm/hardware/cache-uniphier.h 2942F: arch/arm/mach-uniphier/ 2943F: arch/arm/mm/cache-uniphier.c 2944F: arch/arm64/boot/dts/socionext/uniphier* 2945F: drivers/bus/uniphier-system-bus.c 2946F: drivers/clk/uniphier/ 2947F: drivers/dma/uniphier-mdmac.c 2948F: drivers/gpio/gpio-uniphier.c 2949F: drivers/i2c/busses/i2c-uniphier* 2950F: drivers/irqchip/irq-uniphier-aidet.c 2951F: drivers/mmc/host/uniphier-sd.c 2952F: drivers/pinctrl/uniphier/ 2953F: drivers/reset/reset-uniphier.c 2954F: drivers/tty/serial/8250/8250_uniphier.c 2955N: uniphier 2956 2957ARM/VERSATILE EXPRESS PLATFORM 2958M: Liviu Dudau <liviu.dudau@arm.com> 2959M: Sudeep Holla <sudeep.holla@arm.com> 2960M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962S: Maintained 2963N: mps2 2964N: vexpress 2965F: arch/arm/mach-versatile/ 2966F: arch/arm64/boot/dts/arm/ 2967F: drivers/clocksource/timer-versatile.c 2968X: drivers/cpufreq/vexpress-spc-cpufreq.c 2969X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2970 2971ARM/VFP SUPPORT 2972M: Russell King <linux@armlinux.org.uk> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975W: http://www.armlinux.org.uk/ 2976F: arch/arm/vfp/ 2977 2978ARM/VT8500 ARM ARCHITECTURE 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Orphan 2981F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2982F: arch/arm/mach-vt8500/ 2983F: drivers/clocksource/timer-vt8500.c 2984F: drivers/i2c/busses/i2c-wmt.c 2985F: drivers/mmc/host/wmt-sdmmc.c 2986F: drivers/pwm/pwm-vt8500.c 2987F: drivers/rtc/rtc-vt8500.c 2988F: drivers/tty/serial/vt8500_serial.c 2989F: drivers/usb/host/ehci-platform.c 2990F: drivers/usb/host/uhci-platform.c 2991F: drivers/video/fbdev/vt8500lcdfb.* 2992F: drivers/video/fbdev/wm8505fb* 2993F: drivers/video/fbdev/wmt_ge_rops.* 2994 2995ARM/ZYNQ ARCHITECTURE 2996M: Michal Simek <michal.simek@amd.com> 2997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2998S: Supported 2999W: http://wiki.xilinx.com 3000T: git https://github.com/Xilinx/linux-xlnx.git 3001F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3002F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3003F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3004F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3005F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3006F: arch/arm/mach-zynq/ 3007F: drivers/clocksource/timer-cadence-ttc.c 3008F: drivers/cpuidle/cpuidle-zynq.c 3009F: drivers/edac/synopsys_edac.c 3010F: drivers/i2c/busses/i2c-cadence.c 3011F: drivers/i2c/busses/i2c-xiic.c 3012F: drivers/mmc/host/sdhci-of-arasan.c 3013N: zynq 3014N: xilinx 3015 3016ARM64 PORT (AARCH64 ARCHITECTURE) 3017M: Catalin Marinas <catalin.marinas@arm.com> 3018M: Will Deacon <will@kernel.org> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Maintained 3021T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3022F: Documentation/arch/arm64/ 3023F: arch/arm64/ 3024F: tools/testing/selftests/arm64/ 3025X: arch/arm64/boot/dts/ 3026 3027ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3028M: George McCollister <george.mccollister@gmail.com> 3029L: netdev@vger.kernel.org 3030S: Maintained 3031F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3032F: drivers/net/dsa/xrs700x/* 3033F: net/dsa/tag_xrs700x.c 3034 3035AS3645A LED FLASH CONTROLLER DRIVER 3036M: Sakari Ailus <sakari.ailus@iki.fi> 3037L: linux-leds@vger.kernel.org 3038S: Maintained 3039F: drivers/leds/flash/leds-as3645a.c 3040 3041ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3042M: Tianshu Qiu <tian.shu.qiu@intel.com> 3043L: linux-media@vger.kernel.org 3044S: Maintained 3045T: git git://linuxtv.org/media_tree.git 3046F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3047F: drivers/media/i2c/ak7375.c 3048 3049ASAHI KASEI AK8974 DRIVER 3050M: Linus Walleij <linus.walleij@linaro.org> 3051L: linux-iio@vger.kernel.org 3052S: Supported 3053W: http://www.akm.com/ 3054F: drivers/iio/magnetometer/ak8974.c 3055 3056ASC7621 HARDWARE MONITOR DRIVER 3057M: George Joseph <george.joseph@fairview5.com> 3058L: linux-hwmon@vger.kernel.org 3059S: Maintained 3060F: Documentation/hwmon/asc7621.rst 3061F: drivers/hwmon/asc7621.c 3062 3063ASIX AX88796C SPI ETHERNET ADAPTER 3064M: Łukasz Stelmach <l.stelmach@samsung.com> 3065S: Maintained 3066F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3067F: drivers/net/ethernet/asix/ax88796c_* 3068 3069ASPEED CRYPTO DRIVER 3070M: Neal Liu <neal_liu@aspeedtech.com> 3071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3072S: Maintained 3073F: Documentation/devicetree/bindings/crypto/aspeed,* 3074F: drivers/crypto/aspeed/ 3075 3076ASPEED PECI CONTROLLER 3077M: Iwona Winiarska <iwona.winiarska@intel.com> 3078L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3079L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3080S: Supported 3081F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3082F: drivers/peci/controller/peci-aspeed.c 3083 3084ASPEED PINCTRL DRIVERS 3085M: Andrew Jeffery <andrew@codeconstruct.com.au> 3086L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3087L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3088L: linux-gpio@vger.kernel.org 3089S: Maintained 3090F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3091F: drivers/pinctrl/aspeed/ 3092 3093ASPEED SCU INTERRUPT CONTROLLER DRIVER 3094M: Eddie James <eajames@linux.ibm.com> 3095L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3096S: Maintained 3097F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3098F: drivers/irqchip/irq-aspeed-scu-ic.c 3099F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3100 3101ASPEED SD/MMC DRIVER 3102M: Andrew Jeffery <andrew@codeconstruct.com.au> 3103L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3104L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3105L: linux-mmc@vger.kernel.org 3106S: Maintained 3107F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3108F: drivers/mmc/host/sdhci-of-aspeed* 3109 3110ASPEED SMC SPI DRIVER 3111M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3112M: Cédric Le Goater <clg@kaod.org> 3113L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3114L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3115L: linux-spi@vger.kernel.org 3116S: Maintained 3117F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3118F: drivers/spi/spi-aspeed-smc.c 3119 3120ASPEED USB UDC DRIVER 3121M: Neal Liu <neal_liu@aspeedtech.com> 3122L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3123S: Maintained 3124F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3125F: drivers/usb/gadget/udc/aspeed_udc.c 3126 3127ASPEED VIDEO ENGINE DRIVER 3128M: Eddie James <eajames@linux.ibm.com> 3129L: linux-media@vger.kernel.org 3130L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3131S: Maintained 3132F: Documentation/devicetree/bindings/media/aspeed-video.txt 3133F: drivers/media/platform/aspeed/ 3134 3135ASUS EC HARDWARE MONITOR DRIVER 3136M: Eugene Shalygin <eugene.shalygin@gmail.com> 3137L: linux-hwmon@vger.kernel.org 3138S: Maintained 3139F: drivers/hwmon/asus-ec-sensors.c 3140 3141ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3142M: Corentin Chary <corentin.chary@gmail.com> 3143L: acpi4asus-user@lists.sourceforge.net 3144L: platform-driver-x86@vger.kernel.org 3145S: Maintained 3146W: http://acpi4asus.sf.net 3147F: drivers/platform/x86/asus*.c 3148F: drivers/platform/x86/eeepc*.c 3149 3150ASUS TF103C DOCK DRIVER 3151M: Hans de Goede <hdegoede@redhat.com> 3152L: platform-driver-x86@vger.kernel.org 3153S: Maintained 3154T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3155F: drivers/platform/x86/asus-tf103c-dock.c 3156 3157ASUS WIRELESS RADIO CONTROL DRIVER 3158M: João Paulo Rechi Vita <jprvita@gmail.com> 3159L: platform-driver-x86@vger.kernel.org 3160S: Maintained 3161F: drivers/platform/x86/asus-wireless.c 3162 3163ASUS WMI HARDWARE MONITOR DRIVER 3164M: Ed Brindley <kernel@maidavale.org> 3165M: Denis Pauk <pauk.denis@gmail.com> 3166L: linux-hwmon@vger.kernel.org 3167S: Maintained 3168F: drivers/hwmon/asus_wmi_sensors.c 3169 3170ASYMMETRIC KEYS 3171M: David Howells <dhowells@redhat.com> 3172L: keyrings@vger.kernel.org 3173S: Maintained 3174F: Documentation/crypto/asymmetric-keys.rst 3175F: crypto/asymmetric_keys/ 3176F: include/crypto/pkcs7.h 3177F: include/crypto/public_key.h 3178F: include/linux/verification.h 3179 3180ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3181R: Dan Williams <dan.j.williams@intel.com> 3182S: Odd fixes 3183W: http://sourceforge.net/projects/xscaleiop 3184F: Documentation/crypto/async-tx-api.rst 3185F: crypto/async_tx/ 3186F: include/linux/async_tx.h 3187 3188AT24 EEPROM DRIVER 3189M: Bartosz Golaszewski <brgl@bgdev.pl> 3190L: linux-i2c@vger.kernel.org 3191S: Maintained 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3193F: Documentation/devicetree/bindings/eeprom/at24.yaml 3194F: drivers/misc/eeprom/at24.c 3195 3196ATA OVER ETHERNET (AOE) DRIVER 3197M: "Justin Sanders" <justin@coraid.com> 3198S: Supported 3199W: http://www.openaoe.org/ 3200F: Documentation/admin-guide/aoe/ 3201F: drivers/block/aoe/ 3202 3203ATC260X PMIC MFD DRIVER 3204M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3205M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3206L: linux-actions@lists.infradead.org 3207S: Maintained 3208F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3209F: drivers/input/misc/atc260x-onkey.c 3210F: drivers/mfd/atc260* 3211F: drivers/power/reset/atc260x-poweroff.c 3212F: drivers/regulator/atc260x-regulator.c 3213F: include/linux/mfd/atc260x/* 3214 3215ATHEROS 71XX/9XXX GPIO DRIVER 3216M: Alban Bedel <albeu@free.fr> 3217S: Maintained 3218W: https://github.com/AlbanBedel/linux 3219T: git git://github.com/AlbanBedel/linux 3220F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3221F: drivers/gpio/gpio-ath79.c 3222 3223ATHEROS 71XX/9XXX USB PHY DRIVER 3224M: Alban Bedel <albeu@free.fr> 3225S: Maintained 3226W: https://github.com/AlbanBedel/linux 3227T: git git://github.com/AlbanBedel/linux 3228F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3229F: drivers/phy/qualcomm/phy-ath79-usb.c 3230 3231ATHEROS ATH GENERIC UTILITIES 3232M: Kalle Valo <kvalo@kernel.org> 3233L: linux-wireless@vger.kernel.org 3234S: Supported 3235F: drivers/net/wireless/ath/* 3236 3237ATHEROS ATH5K WIRELESS DRIVER 3238M: Jiri Slaby <jirislaby@kernel.org> 3239M: Nick Kossifidis <mickflemm@gmail.com> 3240M: Luis Chamberlain <mcgrof@kernel.org> 3241L: linux-wireless@vger.kernel.org 3242S: Maintained 3243W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3244F: drivers/net/wireless/ath/ath5k/ 3245 3246ATHEROS ATH6KL WIRELESS DRIVER 3247L: linux-wireless@vger.kernel.org 3248S: Orphan 3249W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3250F: drivers/net/wireless/ath/ath6kl/ 3251 3252ATI_REMOTE2 DRIVER 3253M: Ville Syrjala <syrjala@sci.fi> 3254S: Maintained 3255F: drivers/input/misc/ati_remote2.c 3256 3257ATK0110 HWMON DRIVER 3258M: Luca Tettamanti <kronos.it@gmail.com> 3259L: linux-hwmon@vger.kernel.org 3260S: Maintained 3261F: drivers/hwmon/asus_atk0110.c 3262 3263ATLX ETHERNET DRIVERS 3264M: Chris Snook <chris.snook@gmail.com> 3265L: netdev@vger.kernel.org 3266S: Maintained 3267W: http://sourceforge.net/projects/atl1 3268W: http://atl1.sourceforge.net 3269F: drivers/net/ethernet/atheros/ 3270 3271ATM 3272M: Chas Williams <3chas3@gmail.com> 3273L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3274L: netdev@vger.kernel.org 3275S: Maintained 3276W: http://linux-atm.sourceforge.net 3277F: drivers/atm/ 3278F: include/linux/atm* 3279F: include/uapi/linux/atm* 3280 3281ATMEL MACB ETHERNET DRIVER 3282M: Nicolas Ferre <nicolas.ferre@microchip.com> 3283M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3284S: Supported 3285F: drivers/net/ethernet/cadence/ 3286 3287ATMEL MAXTOUCH DRIVER 3288M: Nick Dyer <nick@shmanahar.org> 3289S: Maintained 3290T: git git://github.com/ndyer/linux.git 3291F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3292F: drivers/input/touchscreen/atmel_mxt_ts.c 3293 3294ATMEL WIRELESS DRIVER 3295L: linux-wireless@vger.kernel.org 3296S: Orphan 3297W: http://www.thekelleys.org.uk/atmel 3298W: http://atmelwlandriver.sourceforge.net/ 3299F: drivers/net/wireless/atmel/atmel* 3300 3301ATOMIC INFRASTRUCTURE 3302M: Will Deacon <will@kernel.org> 3303M: Peter Zijlstra <peterz@infradead.org> 3304R: Boqun Feng <boqun.feng@gmail.com> 3305R: Mark Rutland <mark.rutland@arm.com> 3306L: linux-kernel@vger.kernel.org 3307S: Maintained 3308F: Documentation/atomic_*.txt 3309F: arch/*/include/asm/atomic*.h 3310F: include/*/atomic*.h 3311F: include/linux/refcount.h 3312F: scripts/atomic/ 3313 3314ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3315M: Bradley Grove <linuxdrivers@attotech.com> 3316L: linux-scsi@vger.kernel.org 3317S: Supported 3318W: http://www.attotech.com 3319F: drivers/scsi/esas2r 3320 3321ATUSB IEEE 802.15.4 RADIO DRIVER 3322M: Stefan Schmidt <stefan@datenfreihafen.org> 3323L: linux-wpan@vger.kernel.org 3324S: Maintained 3325F: drivers/net/ieee802154/at86rf230.h 3326F: drivers/net/ieee802154/atusb.c 3327F: drivers/net/ieee802154/atusb.h 3328 3329AUDIT SUBSYSTEM 3330M: Paul Moore <paul@paul-moore.com> 3331M: Eric Paris <eparis@redhat.com> 3332L: audit@vger.kernel.org 3333S: Supported 3334W: https://github.com/linux-audit 3335T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3336F: include/asm-generic/audit_*.h 3337F: include/linux/audit.h 3338F: include/linux/audit_arch.h 3339F: include/uapi/linux/audit.h 3340F: kernel/audit* 3341F: lib/*audit.c 3342 3343AUXILIARY BUS DRIVER 3344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3345R: Dave Ertman <david.m.ertman@intel.com> 3346R: Ira Weiny <ira.weiny@intel.com> 3347S: Supported 3348T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3349F: Documentation/driver-api/auxiliary_bus.rst 3350F: drivers/base/auxiliary.c 3351F: include/linux/auxiliary_bus.h 3352 3353AUXILIARY DISPLAY DRIVERS 3354M: Miguel Ojeda <ojeda@kernel.org> 3355S: Maintained 3356F: Documentation/devicetree/bindings/auxdisplay/ 3357F: drivers/auxdisplay/ 3358F: include/linux/cfag12864b.h 3359 3360AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3361M: Andreas Klinger <ak@it-klinger.de> 3362L: linux-iio@vger.kernel.org 3363S: Maintained 3364F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3365F: drivers/iio/adc/hx711.c 3366 3367AX.25 NETWORK LAYER 3368M: Ralf Baechle <ralf@linux-mips.org> 3369L: linux-hams@vger.kernel.org 3370S: Maintained 3371W: https://linux-ax25.in-berlin.de 3372F: include/net/ax25.h 3373F: include/uapi/linux/ax25.h 3374F: net/ax25/ 3375 3376AXENTIA ARM DEVICES 3377M: Peter Rosin <peda@axentia.se> 3378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3379S: Maintained 3380F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3381F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3382F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3383F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3384 3385AXENTIA ASOC DRIVERS 3386M: Peter Rosin <peda@axentia.se> 3387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3388S: Maintained 3389F: Documentation/devicetree/bindings/sound/axentia,* 3390F: sound/soc/atmel/tse850-pcm5142.c 3391 3392AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3393M: Nuno Sá <nuno.sa@analog.com> 3394L: linux-hwmon@vger.kernel.org 3395S: Supported 3396W: https://ez.analog.com/linux-software-drivers 3397F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3398F: drivers/hwmon/axi-fan-control.c 3399 3400AXXIA I2C CONTROLLER 3401M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3402L: linux-i2c@vger.kernel.org 3403S: Maintained 3404F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3405F: drivers/i2c/busses/i2c-axxia.c 3406 3407AZ6007 DVB DRIVER 3408M: Mauro Carvalho Chehab <mchehab@kernel.org> 3409L: linux-media@vger.kernel.org 3410S: Maintained 3411W: https://linuxtv.org 3412T: git git://linuxtv.org/media_tree.git 3413F: drivers/media/usb/dvb-usb-v2/az6007.c 3414 3415AZTECH FM RADIO RECEIVER DRIVER 3416M: Hans Verkuil <hverkuil@xs4all.nl> 3417L: linux-media@vger.kernel.org 3418S: Maintained 3419W: https://linuxtv.org 3420T: git git://linuxtv.org/media_tree.git 3421F: drivers/media/radio/radio-aztech* 3422 3423B43 WIRELESS DRIVER 3424L: linux-wireless@vger.kernel.org 3425L: b43-dev@lists.infradead.org 3426S: Orphan 3427W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3428F: drivers/net/wireless/broadcom/b43/ 3429 3430B43LEGACY WIRELESS DRIVER 3431M: Larry Finger <Larry.Finger@lwfinger.net> 3432L: linux-wireless@vger.kernel.org 3433L: b43-dev@lists.infradead.org 3434S: Maintained 3435W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3436F: drivers/net/wireless/broadcom/b43legacy/ 3437 3438BACKLIGHT CLASS/SUBSYSTEM 3439M: Lee Jones <lee@kernel.org> 3440M: Daniel Thompson <daniel.thompson@linaro.org> 3441M: Jingoo Han <jingoohan1@gmail.com> 3442L: dri-devel@lists.freedesktop.org 3443S: Maintained 3444T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3445F: Documentation/ABI/stable/sysfs-class-backlight 3446F: Documentation/ABI/testing/sysfs-class-backlight 3447F: Documentation/devicetree/bindings/leds/backlight 3448F: drivers/video/backlight/ 3449F: include/linux/backlight.h 3450F: include/linux/pwm_backlight.h 3451 3452BARCO P50 GPIO DRIVER 3453M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3454M: Peter Korsgaard <peter.korsgaard@barco.com> 3455S: Maintained 3456F: drivers/platform/x86/barco-p50-gpio.c 3457 3458BATMAN ADVANCED 3459M: Marek Lindner <mareklindner@neomailbox.ch> 3460M: Simon Wunderlich <sw@simonwunderlich.de> 3461M: Antonio Quartulli <a@unstable.cc> 3462M: Sven Eckelmann <sven@narfation.org> 3463L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3464S: Maintained 3465W: https://www.open-mesh.org/ 3466Q: https://patchwork.open-mesh.org/project/batman/list/ 3467B: https://www.open-mesh.org/projects/batman-adv/issues 3468C: ircs://irc.hackint.org/batadv 3469T: git https://git.open-mesh.org/linux-merge.git 3470F: Documentation/networking/batman-adv.rst 3471F: include/uapi/linux/batadv_packet.h 3472F: include/uapi/linux/batman_adv.h 3473F: net/batman-adv/ 3474 3475BAYCOM/HDLCDRV DRIVERS FOR AX.25 3476M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3477L: linux-hams@vger.kernel.org 3478S: Maintained 3479W: http://www.baycom.org/~tom/ham/ham.html 3480F: drivers/net/hamradio/baycom* 3481 3482BCACHE (BLOCK LAYER CACHE) 3483M: Coly Li <colyli@suse.de> 3484M: Kent Overstreet <kent.overstreet@gmail.com> 3485L: linux-bcache@vger.kernel.org 3486S: Maintained 3487W: http://bcache.evilpiepirate.org 3488C: irc://irc.oftc.net/bcache 3489F: drivers/md/bcache/ 3490 3491BCACHEFS 3492M: Kent Overstreet <kent.overstreet@linux.dev> 3493R: Brian Foster <bfoster@redhat.com> 3494L: linux-bcachefs@vger.kernel.org 3495S: Supported 3496C: irc://irc.oftc.net/bcache 3497F: fs/bcachefs/ 3498 3499BDISP ST MEDIA DRIVER 3500M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3501L: linux-media@vger.kernel.org 3502S: Supported 3503W: https://linuxtv.org 3504T: git git://linuxtv.org/media_tree.git 3505F: drivers/media/platform/st/sti/bdisp 3506 3507BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3508M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3509L: netdev@vger.kernel.org 3510S: Maintained 3511F: drivers/net/ethernet/ec_bhf.c 3512 3513BEFS FILE SYSTEM 3514M: Luis de Bethencourt <luisbg@kernel.org> 3515M: Salah Triki <salah.triki@gmail.com> 3516S: Maintained 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3518F: Documentation/filesystems/befs.rst 3519F: fs/befs/ 3520 3521BFQ I/O SCHEDULER 3522M: Paolo Valente <paolo.valente@unimore.it> 3523M: Jens Axboe <axboe@kernel.dk> 3524L: linux-block@vger.kernel.org 3525S: Maintained 3526F: Documentation/block/bfq-iosched.rst 3527F: block/bfq-* 3528 3529BFS FILE SYSTEM 3530M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3531S: Maintained 3532F: Documentation/filesystems/bfs.rst 3533F: fs/bfs/ 3534F: include/uapi/linux/bfs_fs.h 3535 3536BITMAP API 3537M: Yury Norov <yury.norov@gmail.com> 3538R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3539R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3540S: Maintained 3541F: include/linux/bitfield.h 3542F: include/linux/bitmap.h 3543F: include/linux/bits.h 3544F: include/linux/cpumask.h 3545F: include/linux/find.h 3546F: include/linux/nodemask.h 3547F: include/vdso/bits.h 3548F: lib/bitmap.c 3549F: lib/cpumask.c 3550F: lib/cpumask_kunit.c 3551F: lib/find_bit.c 3552F: lib/find_bit_benchmark.c 3553F: lib/test_bitmap.c 3554F: tools/include/linux/bitfield.h 3555F: tools/include/linux/bitmap.h 3556F: tools/include/linux/bits.h 3557F: tools/include/linux/find.h 3558F: tools/include/vdso/bits.h 3559F: tools/lib/bitmap.c 3560F: tools/lib/find_bit.c 3561 3562BLINKM RGB LED DRIVER 3563M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3564S: Maintained 3565F: drivers/leds/leds-blinkm.c 3566 3567BLOCK LAYER 3568M: Jens Axboe <axboe@kernel.dk> 3569L: linux-block@vger.kernel.org 3570S: Maintained 3571T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3572F: Documentation/ABI/stable/sysfs-block 3573F: Documentation/block/ 3574F: block/ 3575F: drivers/block/ 3576F: include/linux/bio.h 3577F: include/linux/blk* 3578F: kernel/trace/blktrace.c 3579F: lib/sbitmap.c 3580 3581BLOCK2MTD DRIVER 3582M: Joern Engel <joern@lazybastard.org> 3583L: linux-mtd@lists.infradead.org 3584S: Maintained 3585F: drivers/mtd/devices/block2mtd.c 3586 3587BLUETOOTH DRIVERS 3588M: Marcel Holtmann <marcel@holtmann.org> 3589M: Johan Hedberg <johan.hedberg@gmail.com> 3590M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3591L: linux-bluetooth@vger.kernel.org 3592S: Supported 3593W: http://www.bluez.org/ 3594T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3596F: Documentation/devicetree/bindings/net/bluetooth/ 3597F: drivers/bluetooth/ 3598 3599BLUETOOTH SUBSYSTEM 3600M: Marcel Holtmann <marcel@holtmann.org> 3601M: Johan Hedberg <johan.hedberg@gmail.com> 3602M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3603L: linux-bluetooth@vger.kernel.org 3604S: Supported 3605W: http://www.bluez.org/ 3606T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3607T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3608F: include/net/bluetooth/ 3609F: net/bluetooth/ 3610 3611BONDING DRIVER 3612M: Jay Vosburgh <j.vosburgh@gmail.com> 3613M: Andy Gospodarek <andy@greyhouse.net> 3614L: netdev@vger.kernel.org 3615S: Supported 3616W: http://sourceforge.net/projects/bonding/ 3617F: Documentation/networking/bonding.rst 3618F: drivers/net/bonding/ 3619F: include/net/bond* 3620F: include/uapi/linux/if_bonding.h 3621F: tools/testing/selftests/drivers/net/bonding/ 3622 3623BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3624M: Dan Robertson <dan@dlrobertson.com> 3625L: linux-iio@vger.kernel.org 3626S: Maintained 3627F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3628F: drivers/iio/accel/bma400* 3629 3630BPF JIT for ARM 3631M: Russell King <linux@armlinux.org.uk> 3632M: Puranjay Mohan <puranjay12@gmail.com> 3633L: bpf@vger.kernel.org 3634S: Maintained 3635F: arch/arm/net/ 3636 3637BPF JIT for ARM64 3638M: Daniel Borkmann <daniel@iogearbox.net> 3639M: Alexei Starovoitov <ast@kernel.org> 3640M: Zi Shen Lim <zlim.lnx@gmail.com> 3641L: bpf@vger.kernel.org 3642S: Supported 3643F: arch/arm64/net/ 3644 3645BPF JIT for MIPS (32-BIT AND 64-BIT) 3646M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3647M: Paul Burton <paulburton@kernel.org> 3648L: bpf@vger.kernel.org 3649S: Maintained 3650F: arch/mips/net/ 3651 3652BPF JIT for NFP NICs 3653M: Jakub Kicinski <kuba@kernel.org> 3654L: bpf@vger.kernel.org 3655S: Odd Fixes 3656F: drivers/net/ethernet/netronome/nfp/bpf/ 3657 3658BPF JIT for POWERPC (32-BIT AND 64-BIT) 3659M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3660M: Michael Ellerman <mpe@ellerman.id.au> 3661L: bpf@vger.kernel.org 3662S: Supported 3663F: arch/powerpc/net/ 3664 3665BPF JIT for RISC-V (32-bit) 3666M: Luke Nelson <luke.r.nels@gmail.com> 3667M: Xi Wang <xi.wang@gmail.com> 3668L: bpf@vger.kernel.org 3669S: Maintained 3670F: arch/riscv/net/ 3671X: arch/riscv/net/bpf_jit_comp64.c 3672 3673BPF JIT for RISC-V (64-bit) 3674M: Björn Töpel <bjorn@kernel.org> 3675L: bpf@vger.kernel.org 3676S: Maintained 3677F: arch/riscv/net/ 3678X: arch/riscv/net/bpf_jit_comp32.c 3679 3680BPF JIT for S390 3681M: Ilya Leoshkevich <iii@linux.ibm.com> 3682M: Heiko Carstens <hca@linux.ibm.com> 3683M: Vasily Gorbik <gor@linux.ibm.com> 3684L: bpf@vger.kernel.org 3685S: Supported 3686F: arch/s390/net/ 3687X: arch/s390/net/pnet.c 3688 3689BPF JIT for SPARC (32-BIT AND 64-BIT) 3690M: David S. Miller <davem@davemloft.net> 3691L: bpf@vger.kernel.org 3692S: Odd Fixes 3693F: arch/sparc/net/ 3694 3695BPF JIT for X86 32-BIT 3696M: Wang YanQing <udknight@gmail.com> 3697L: bpf@vger.kernel.org 3698S: Odd Fixes 3699F: arch/x86/net/bpf_jit_comp32.c 3700 3701BPF JIT for X86 64-BIT 3702M: Alexei Starovoitov <ast@kernel.org> 3703M: Daniel Borkmann <daniel@iogearbox.net> 3704L: bpf@vger.kernel.org 3705S: Supported 3706F: arch/x86/net/ 3707X: arch/x86/net/bpf_jit_comp32.c 3708 3709BPF [BTF] 3710M: Martin KaFai Lau <martin.lau@linux.dev> 3711L: bpf@vger.kernel.org 3712S: Maintained 3713F: include/linux/btf* 3714F: kernel/bpf/btf.c 3715 3716BPF [CORE] 3717M: Alexei Starovoitov <ast@kernel.org> 3718M: Daniel Borkmann <daniel@iogearbox.net> 3719R: John Fastabend <john.fastabend@gmail.com> 3720L: bpf@vger.kernel.org 3721S: Maintained 3722F: include/linux/bpf* 3723F: include/linux/filter.h 3724F: include/linux/tnum.h 3725F: kernel/bpf/core.c 3726F: kernel/bpf/dispatcher.c 3727F: kernel/bpf/mprog.c 3728F: kernel/bpf/syscall.c 3729F: kernel/bpf/tnum.c 3730F: kernel/bpf/trampoline.c 3731F: kernel/bpf/verifier.c 3732 3733BPF [DOCUMENTATION] (Related to Standardization) 3734R: David Vernet <void@manifault.com> 3735L: bpf@vger.kernel.org 3736L: bpf@ietf.org 3737S: Maintained 3738F: Documentation/bpf/standardization/ 3739 3740BPF [GENERAL] (Safe Dynamic Programs and Tools) 3741M: Alexei Starovoitov <ast@kernel.org> 3742M: Daniel Borkmann <daniel@iogearbox.net> 3743M: Andrii Nakryiko <andrii@kernel.org> 3744R: Martin KaFai Lau <martin.lau@linux.dev> 3745R: Song Liu <song@kernel.org> 3746R: Yonghong Song <yonghong.song@linux.dev> 3747R: John Fastabend <john.fastabend@gmail.com> 3748R: KP Singh <kpsingh@kernel.org> 3749R: Stanislav Fomichev <sdf@google.com> 3750R: Hao Luo <haoluo@google.com> 3751R: Jiri Olsa <jolsa@kernel.org> 3752L: bpf@vger.kernel.org 3753S: Supported 3754W: https://bpf.io/ 3755Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3756T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3757T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3758F: Documentation/bpf/ 3759F: Documentation/networking/filter.rst 3760F: Documentation/userspace-api/ebpf/ 3761F: arch/*/net/* 3762F: include/linux/bpf* 3763F: include/linux/btf* 3764F: include/linux/filter.h 3765F: include/trace/events/xdp.h 3766F: include/uapi/linux/bpf* 3767F: include/uapi/linux/btf* 3768F: include/uapi/linux/filter.h 3769F: kernel/bpf/ 3770F: kernel/trace/bpf_trace.c 3771F: lib/test_bpf.c 3772F: net/bpf/ 3773F: net/core/filter.c 3774F: net/sched/act_bpf.c 3775F: net/sched/cls_bpf.c 3776F: samples/bpf/ 3777F: scripts/bpf_doc.py 3778F: scripts/pahole-flags.sh 3779F: scripts/pahole-version.sh 3780F: tools/bpf/ 3781F: tools/lib/bpf/ 3782F: tools/testing/selftests/bpf/ 3783 3784BPF [ITERATOR] 3785M: Yonghong Song <yonghong.song@linux.dev> 3786L: bpf@vger.kernel.org 3787S: Maintained 3788F: kernel/bpf/*iter.c 3789 3790BPF [L7 FRAMEWORK] (sockmap) 3791M: John Fastabend <john.fastabend@gmail.com> 3792M: Jakub Sitnicki <jakub@cloudflare.com> 3793L: netdev@vger.kernel.org 3794L: bpf@vger.kernel.org 3795S: Maintained 3796F: include/linux/skmsg.h 3797F: net/core/skmsg.c 3798F: net/core/sock_map.c 3799F: net/ipv4/tcp_bpf.c 3800F: net/ipv4/udp_bpf.c 3801F: net/unix/unix_bpf.c 3802 3803BPF [LIBRARY] (libbpf) 3804M: Andrii Nakryiko <andrii@kernel.org> 3805L: bpf@vger.kernel.org 3806S: Maintained 3807F: tools/lib/bpf/ 3808 3809BPF [MISC] 3810L: bpf@vger.kernel.org 3811S: Odd Fixes 3812K: (?:\b|_)bpf(?:\b|_) 3813 3814BPF [NETKIT] (BPF-programmable network device) 3815M: Daniel Borkmann <daniel@iogearbox.net> 3816M: Nikolay Aleksandrov <razor@blackwall.org> 3817L: bpf@vger.kernel.org 3818L: netdev@vger.kernel.org 3819S: Supported 3820F: drivers/net/netkit.c 3821F: include/net/netkit.h 3822 3823BPF [NETWORKING] (struct_ops, reuseport) 3824M: Martin KaFai Lau <martin.lau@linux.dev> 3825L: bpf@vger.kernel.org 3826L: netdev@vger.kernel.org 3827S: Maintained 3828F: kernel/bpf/bpf_struct* 3829 3830BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3831M: Martin KaFai Lau <martin.lau@linux.dev> 3832M: Daniel Borkmann <daniel@iogearbox.net> 3833R: John Fastabend <john.fastabend@gmail.com> 3834L: bpf@vger.kernel.org 3835L: netdev@vger.kernel.org 3836S: Maintained 3837F: include/net/tcx.h 3838F: kernel/bpf/tcx.c 3839F: net/core/filter.c 3840F: net/sched/act_bpf.c 3841F: net/sched/cls_bpf.c 3842 3843BPF [RINGBUF] 3844M: Andrii Nakryiko <andrii@kernel.org> 3845L: bpf@vger.kernel.org 3846S: Maintained 3847F: kernel/bpf/ringbuf.c 3848 3849BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3850M: KP Singh <kpsingh@kernel.org> 3851R: Florent Revest <revest@chromium.org> 3852R: Brendan Jackman <jackmanb@chromium.org> 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: Documentation/bpf/prog_lsm.rst 3856F: include/linux/bpf_lsm.h 3857F: kernel/bpf/bpf_lsm.c 3858F: security/bpf/ 3859 3860BPF [SELFTESTS] (Test Runners & Infrastructure) 3861M: Andrii Nakryiko <andrii@kernel.org> 3862R: Mykola Lysenko <mykolal@fb.com> 3863L: bpf@vger.kernel.org 3864S: Maintained 3865F: tools/testing/selftests/bpf/ 3866 3867BPF [STORAGE & CGROUPS] 3868M: Martin KaFai Lau <martin.lau@linux.dev> 3869L: bpf@vger.kernel.org 3870S: Maintained 3871F: kernel/bpf/*storage.c 3872F: kernel/bpf/bpf_lru* 3873F: kernel/bpf/cgroup.c 3874 3875BPF [TOOLING] (bpftool) 3876M: Quentin Monnet <quentin@isovalent.com> 3877L: bpf@vger.kernel.org 3878S: Maintained 3879F: kernel/bpf/disasm.* 3880F: tools/bpf/bpftool/ 3881 3882BPF [TRACING] 3883M: Song Liu <song@kernel.org> 3884R: Jiri Olsa <jolsa@kernel.org> 3885L: bpf@vger.kernel.org 3886S: Maintained 3887F: kernel/bpf/stackmap.c 3888F: kernel/trace/bpf_trace.c 3889 3890BROADCOM ASP 2.0 ETHERNET DRIVER 3891M: Justin Chen <justin.chen@broadcom.com> 3892M: Florian Fainelli <florian.fainelli@broadcom.com> 3893L: bcm-kernel-feedback-list@broadcom.com 3894L: netdev@vger.kernel.org 3895S: Supported 3896F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3897F: drivers/net/ethernet/broadcom/asp2/ 3898 3899BROADCOM B44 10/100 ETHERNET DRIVER 3900M: Michael Chan <michael.chan@broadcom.com> 3901L: netdev@vger.kernel.org 3902S: Supported 3903F: drivers/net/ethernet/broadcom/b44.* 3904 3905BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3906M: Florian Fainelli <florian.fainelli@broadcom.com> 3907L: netdev@vger.kernel.org 3908L: openwrt-devel@lists.openwrt.org (subscribers-only) 3909S: Supported 3910F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3911F: drivers/net/dsa/b53/* 3912F: drivers/net/dsa/bcm_sf2* 3913F: include/linux/dsa/brcm.h 3914F: include/linux/platform_data/b53.h 3915 3916BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3917M: Florian Fainelli <florian.fainelli@broadcom.com> 3918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3919L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3921S: Maintained 3922T: git https://github.com/broadcom/stblinux.git 3923F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3924F: drivers/pci/controller/pcie-brcmstb.c 3925F: drivers/staging/vc04_services 3926N: bcm2711 3927N: bcm283* 3928N: raspberrypi 3929 3930BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3931M: Florian Fainelli <florian.fainelli@broadcom.com> 3932M: Ray Jui <rjui@broadcom.com> 3933M: Scott Branden <sbranden@broadcom.com> 3934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3935S: Maintained 3936T: git https://github.com/broadcom/mach-bcm 3937F: arch/arm/mach-bcm/ 3938N: bcm281* 3939N: bcm113* 3940N: bcm216* 3941N: kona 3942 3943BROADCOM BCM47XX MIPS ARCHITECTURE 3944M: Hauke Mehrtens <hauke@hauke-m.de> 3945M: Rafał Miłecki <zajec5@gmail.com> 3946L: linux-mips@vger.kernel.org 3947S: Maintained 3948F: Documentation/devicetree/bindings/mips/brcm/ 3949F: arch/mips/bcm47xx/* 3950F: arch/mips/include/asm/mach-bcm47xx/* 3951 3952BROADCOM BCM4908 ETHERNET DRIVER 3953M: Rafał Miłecki <rafal@milecki.pl> 3954R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3955L: netdev@vger.kernel.org 3956S: Maintained 3957F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3958F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3959F: drivers/net/ethernet/broadcom/unimac.h 3960 3961BROADCOM BCM4908 PINMUX DRIVER 3962M: Rafał Miłecki <rafal@milecki.pl> 3963R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3964L: linux-gpio@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3967F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3968 3969BROADCOM BCM5301X ARM ARCHITECTURE 3970M: Florian Fainelli <florian.fainelli@broadcom.com> 3971M: Hauke Mehrtens <hauke@hauke-m.de> 3972M: Rafał Miłecki <zajec5@gmail.com> 3973R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3975S: Maintained 3976F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3977F: arch/arm/boot/dts/broadcom/bcm470* 3978F: arch/arm/boot/dts/broadcom/bcm5301* 3979F: arch/arm/boot/dts/broadcom/bcm953012* 3980F: arch/arm/mach-bcm/bcm_5301x.c 3981 3982BROADCOM BCM53573 ARM ARCHITECTURE 3983M: Florian Fainelli <florian.fainelli@broadcom.com> 3984M: Rafał Miłecki <rafal@milecki.pl> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3987S: Maintained 3988F: arch/arm/boot/dts/broadcom/bcm47189* 3989F: arch/arm/boot/dts/broadcom/bcm53573* 3990 3991BROADCOM BCM63XX/BCM33XX UDC DRIVER 3992M: Kevin Cernekee <cernekee@gmail.com> 3993L: linux-usb@vger.kernel.org 3994S: Maintained 3995F: drivers/usb/gadget/udc/bcm63xx_udc.* 3996 3997BROADCOM BCM7XXX ARM ARCHITECTURE 3998M: Florian Fainelli <florian.fainelli@broadcom.com> 3999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4001S: Maintained 4002T: git https://github.com/broadcom/stblinux.git 4003F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4004F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4005F: arch/arm/include/asm/hardware/cache-b15-rac.h 4006F: arch/arm/mach-bcm/*brcmstb* 4007F: arch/arm/mm/cache-b15-rac.c 4008F: drivers/bus/brcmstb_gisb.c 4009F: drivers/pci/controller/pcie-brcmstb.c 4010N: brcmstb 4011N: bcm7038 4012N: bcm7120 4013 4014BROADCOM BCMBCA ARM ARCHITECTURE 4015M: William Zhang <william.zhang@broadcom.com> 4016M: Anand Gore <anand.gore@broadcom.com> 4017M: Kursad Oney <kursad.oney@broadcom.com> 4018M: Florian Fainelli <florian.fainelli@broadcom.com> 4019M: Rafał Miłecki <rafal@milecki.pl> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4022S: Maintained 4023T: git https://github.com/broadcom/stblinux.git 4024F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4025F: arch/arm64/boot/dts/broadcom/bcmbca/* 4026N: bcmbca 4027N: bcm[9]?47622 4028N: bcm[9]?4912 4029N: bcm[9]?63138 4030N: bcm[9]?63146 4031N: bcm[9]?63148 4032N: bcm[9]?63158 4033N: bcm[9]?63178 4034N: bcm[9]?6756 4035N: bcm[9]?6813 4036N: bcm[9]?6846 4037N: bcm[9]?6855 4038N: bcm[9]?6856 4039N: bcm[9]?6858 4040N: bcm[9]?6878 4041 4042BROADCOM BDC DRIVER 4043M: Justin Chen <justin.chen@broadcom.com> 4044M: Al Cooper <alcooperx@gmail.com> 4045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4046L: linux-usb@vger.kernel.org 4047S: Maintained 4048F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4049F: drivers/usb/gadget/udc/bdc/ 4050 4051BROADCOM BMIPS CPUFREQ DRIVER 4052M: Markus Mayer <mmayer@broadcom.com> 4053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4054L: linux-pm@vger.kernel.org 4055S: Maintained 4056F: drivers/cpufreq/bmips-cpufreq.c 4057 4058BROADCOM BMIPS MIPS ARCHITECTURE 4059M: Florian Fainelli <florian.fainelli@broadcom.com> 4060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4061L: linux-mips@vger.kernel.org 4062S: Maintained 4063T: git https://github.com/broadcom/stblinux.git 4064F: arch/mips/bmips/* 4065F: arch/mips/boot/dts/brcm/bcm*.dts* 4066F: arch/mips/include/asm/mach-bmips/* 4067F: arch/mips/kernel/*bmips* 4068F: drivers/irqchip/irq-bcm63* 4069F: drivers/irqchip/irq-bcm7* 4070F: drivers/irqchip/irq-brcmstb* 4071F: drivers/pmdomain/bcm/bcm63xx-power.c 4072F: include/linux/bcm963xx_nvram.h 4073F: include/linux/bcm963xx_tag.h 4074 4075BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4076M: Rasesh Mody <rmody@marvell.com> 4077M: GR-Linux-NIC-Dev@marvell.com 4078L: netdev@vger.kernel.org 4079S: Supported 4080F: drivers/net/ethernet/broadcom/bnx2.* 4081F: drivers/net/ethernet/broadcom/bnx2_* 4082 4083BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4084M: Saurav Kashyap <skashyap@marvell.com> 4085M: Javed Hasan <jhasan@marvell.com> 4086M: GR-QLogic-Storage-Upstream@marvell.com 4087L: linux-scsi@vger.kernel.org 4088S: Supported 4089F: drivers/scsi/bnx2fc/ 4090 4091BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4092M: Nilesh Javali <njavali@marvell.com> 4093M: Manish Rangankar <mrangankar@marvell.com> 4094M: GR-QLogic-Storage-Upstream@marvell.com 4095L: linux-scsi@vger.kernel.org 4096S: Supported 4097F: drivers/scsi/bnx2i/ 4098 4099BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4100M: Ariel Elior <aelior@marvell.com> 4101M: Sudarsana Kalluru <skalluru@marvell.com> 4102M: Manish Chopra <manishc@marvell.com> 4103L: netdev@vger.kernel.org 4104S: Supported 4105F: drivers/net/ethernet/broadcom/bnx2x/ 4106 4107BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4108M: Michael Chan <michael.chan@broadcom.com> 4109L: netdev@vger.kernel.org 4110S: Supported 4111F: drivers/firmware/broadcom/tee_bnxt_fw.c 4112F: drivers/net/ethernet/broadcom/bnxt/ 4113F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4114 4115BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4116M: Arend van Spriel <aspriel@gmail.com> 4117M: Franky Lin <franky.lin@broadcom.com> 4118M: Hante Meuleman <hante.meuleman@broadcom.com> 4119L: linux-wireless@vger.kernel.org 4120L: brcm80211-dev-list.pdl@broadcom.com 4121L: SHA-cyfmac-dev-list@infineon.com 4122S: Supported 4123F: drivers/net/wireless/broadcom/brcm80211/ 4124 4125BROADCOM BRCMSTB GPIO DRIVER 4126M: Doug Berger <opendmb@gmail.com> 4127M: Florian Fainelli <florian.fainelli@broadcom.com> 4128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4129S: Supported 4130F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4131F: drivers/gpio/gpio-brcmstb.c 4132 4133BROADCOM BRCMSTB I2C DRIVER 4134M: Kamal Dasu <kamal.dasu@broadcom.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-i2c@vger.kernel.org 4137S: Supported 4138F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4139F: drivers/i2c/busses/i2c-brcmstb.c 4140 4141BROADCOM BRCMSTB UART DRIVER 4142M: Al Cooper <alcooperx@gmail.com> 4143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4144L: linux-serial@vger.kernel.org 4145S: Maintained 4146F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4147F: drivers/tty/serial/8250/8250_bcm7271.c 4148 4149BROADCOM BRCMSTB USB EHCI DRIVER 4150M: Justin Chen <justin.chen@broadcom.com> 4151M: Al Cooper <alcooperx@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-usb@vger.kernel.org 4154S: Maintained 4155F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4156F: drivers/usb/host/ehci-brcm.* 4157 4158BROADCOM BRCMSTB USB PIN MAP DRIVER 4159M: Al Cooper <alcooperx@gmail.com> 4160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4161L: linux-usb@vger.kernel.org 4162S: Maintained 4163F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4164F: drivers/usb/misc/brcmstb-usb-pinmap.c 4165 4166BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4167M: Justin Chen <justin.chen@broadcom.com> 4168M: Al Cooper <alcooperx@gmail.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: linux-kernel@vger.kernel.org 4171S: Maintained 4172F: drivers/phy/broadcom/phy-brcm-usb* 4173 4174BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4175M: William Zhang <william.zhang@broadcom.com> 4176M: Kursad Oney <kursad.oney@broadcom.com> 4177M: Jonas Gorski <jonas.gorski@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-spi@vger.kernel.org 4180S: Maintained 4181F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4182F: drivers/spi/spi-bcm63xx-hsspi.c 4183F: drivers/spi/spi-bcmbca-hsspi.c 4184 4185BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4186M: Jonas Gorski <jonas.gorski@gmail.com> 4187L: linux-spi@vger.kernel.org 4188S: Odd Fixes 4189F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4190F: drivers/spi/spi-bcm63xx.c 4191 4192BROADCOM ETHERNET PHY DRIVERS 4193M: Florian Fainelli <florian.fainelli@broadcom.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: netdev@vger.kernel.org 4196S: Supported 4197F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4198F: drivers/net/phy/bcm*.[ch] 4199F: drivers/net/phy/broadcom.c 4200F: include/linux/brcmphy.h 4201 4202BROADCOM GENET ETHERNET DRIVER 4203M: Doug Berger <opendmb@gmail.com> 4204M: Florian Fainelli <florian.fainelli@broadcom.com> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: netdev@vger.kernel.org 4207S: Supported 4208F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4209F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4210F: drivers/net/ethernet/broadcom/genet/ 4211F: drivers/net/ethernet/broadcom/unimac.h 4212F: drivers/net/mdio/mdio-bcm-unimac.c 4213F: include/linux/platform_data/bcmgenet.h 4214F: include/linux/platform_data/mdio-bcm-unimac.h 4215 4216BROADCOM IPROC ARM ARCHITECTURE 4217M: Ray Jui <rjui@broadcom.com> 4218M: Scott Branden <sbranden@broadcom.com> 4219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4221S: Maintained 4222T: git https://github.com/broadcom/stblinux.git 4223F: arch/arm64/boot/dts/broadcom/northstar2/* 4224F: arch/arm64/boot/dts/broadcom/stingray/* 4225F: drivers/clk/bcm/clk-ns* 4226F: drivers/clk/bcm/clk-sr* 4227F: drivers/pinctrl/bcm/pinctrl-ns* 4228F: include/dt-bindings/clock/bcm-sr* 4229N: iproc 4230N: cygnus 4231N: bcm[-_]nsp 4232N: bcm9113* 4233N: bcm9583* 4234N: bcm9585* 4235N: bcm9586* 4236N: bcm988312 4237N: bcm113* 4238N: bcm583* 4239N: bcm585* 4240N: bcm586* 4241N: bcm88312 4242N: hr2 4243N: stingray 4244 4245BROADCOM IPROC GBIT ETHERNET DRIVER 4246M: Rafał Miłecki <rafal@milecki.pl> 4247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4248L: netdev@vger.kernel.org 4249S: Maintained 4250F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4251F: drivers/net/ethernet/broadcom/bgmac* 4252F: drivers/net/ethernet/broadcom/unimac.h 4253 4254BROADCOM KONA GPIO DRIVER 4255M: Ray Jui <rjui@broadcom.com> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257S: Supported 4258F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4259F: drivers/gpio/gpio-bcm-kona.c 4260 4261BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4262M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4263M: Kashyap Desai <kashyap.desai@broadcom.com> 4264M: Sumit Saxena <sumit.saxena@broadcom.com> 4265M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4266L: mpi3mr-linuxdrv.pdl@broadcom.com 4267L: linux-scsi@vger.kernel.org 4268S: Supported 4269W: https://www.broadcom.com/support/storage 4270F: drivers/scsi/mpi3mr/ 4271 4272BROADCOM NETXTREME-E ROCE DRIVER 4273M: Selvin Xavier <selvin.xavier@broadcom.com> 4274L: linux-rdma@vger.kernel.org 4275S: Supported 4276W: http://www.broadcom.com 4277F: drivers/infiniband/hw/bnxt_re/ 4278F: include/uapi/rdma/bnxt_re-abi.h 4279 4280BROADCOM NVRAM DRIVER 4281M: Rafał Miłecki <zajec5@gmail.com> 4282L: linux-mips@vger.kernel.org 4283S: Maintained 4284F: drivers/firmware/broadcom/* 4285 4286BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4287M: Rafał Miłecki <rafal@milecki.pl> 4288M: Florian Fainelli <florian.fainelli@broadcom.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290L: linux-pm@vger.kernel.org 4291S: Maintained 4292T: git https://github.com/broadcom/stblinux.git 4293F: drivers/pmdomain/bcm/bcm-pmb.c 4294F: include/dt-bindings/soc/bcm-pmb.h 4295 4296BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4297M: Rafał Miłecki <zajec5@gmail.com> 4298L: linux-wireless@vger.kernel.org 4299S: Maintained 4300F: drivers/bcma/ 4301F: include/linux/bcma/ 4302 4303BROADCOM SPI DRIVER 4304M: Kamal Dasu <kamal.dasu@broadcom.com> 4305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4306S: Maintained 4307F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4308F: drivers/spi/spi-bcm-qspi.* 4309F: drivers/spi/spi-brcmstb-qspi.c 4310F: drivers/spi/spi-iproc-qspi.c 4311 4312BROADCOM STB AVS CPUFREQ DRIVER 4313M: Markus Mayer <mmayer@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315L: linux-pm@vger.kernel.org 4316S: Maintained 4317F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4318F: drivers/cpufreq/brcmstb* 4319 4320BROADCOM STB AVS TMON DRIVER 4321M: Markus Mayer <mmayer@broadcom.com> 4322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4323L: linux-pm@vger.kernel.org 4324S: Maintained 4325F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4326F: drivers/thermal/broadcom/brcmstb* 4327 4328BROADCOM STB DPFE DRIVER 4329M: Markus Mayer <mmayer@broadcom.com> 4330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4332S: Maintained 4333F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4334F: drivers/memory/brcmstb_dpfe.c 4335 4336BROADCOM STB NAND FLASH DRIVER 4337M: Brian Norris <computersforpeace@gmail.com> 4338M: Kamal Dasu <kamal.dasu@broadcom.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-mtd@lists.infradead.org 4341S: Maintained 4342F: drivers/mtd/nand/raw/brcmnand/ 4343F: include/linux/platform_data/brcmnand.h 4344 4345BROADCOM STB PCIE DRIVER 4346M: Jim Quinlan <jim2101024@gmail.com> 4347M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4348M: Florian Fainelli <florian.fainelli@broadcom.com> 4349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4350L: linux-pci@vger.kernel.org 4351S: Maintained 4352F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4353F: drivers/pci/controller/pcie-brcmstb.c 4354 4355BROADCOM SYSTEMPORT ETHERNET DRIVER 4356M: Florian Fainelli <florian.fainelli@broadcom.com> 4357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4358L: netdev@vger.kernel.org 4359S: Supported 4360F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4361F: drivers/net/ethernet/broadcom/bcmsysport.* 4362F: drivers/net/ethernet/broadcom/unimac.h 4363 4364BROADCOM TG3 GIGABIT ETHERNET DRIVER 4365M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4366M: Michael Chan <mchan@broadcom.com> 4367L: netdev@vger.kernel.org 4368S: Supported 4369F: drivers/net/ethernet/broadcom/tg3.* 4370 4371BROADCOM VK DRIVER 4372M: Scott Branden <scott.branden@broadcom.com> 4373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4374S: Supported 4375F: drivers/misc/bcm-vk/ 4376F: include/uapi/linux/misc/bcm_vk.h 4377 4378BROCADE BFA FC SCSI DRIVER 4379M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4380M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4381L: linux-scsi@vger.kernel.org 4382S: Supported 4383F: drivers/scsi/bfa/ 4384 4385BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4386M: Rasesh Mody <rmody@marvell.com> 4387M: Sudarsana Kalluru <skalluru@marvell.com> 4388M: GR-Linux-NIC-Dev@marvell.com 4389L: netdev@vger.kernel.org 4390S: Supported 4391F: drivers/net/ethernet/brocade/bna/ 4392 4393BSG (block layer generic sg v4 driver) 4394M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4395L: linux-scsi@vger.kernel.org 4396S: Supported 4397F: block/bsg.c 4398F: include/linux/bsg.h 4399F: include/uapi/linux/bsg.h 4400 4401BT87X AUDIO DRIVER 4402M: Clemens Ladisch <clemens@ladisch.de> 4403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4404S: Maintained 4405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4406F: Documentation/sound/cards/bt87x.rst 4407F: sound/pci/bt87x.c 4408 4409BT8XXGPIO DRIVER 4410M: Michael Buesch <m@bues.ch> 4411S: Maintained 4412W: http://bu3sch.de/btgpio.php 4413F: drivers/gpio/gpio-bt8xx.c 4414 4415BTRFS FILE SYSTEM 4416M: Chris Mason <clm@fb.com> 4417M: Josef Bacik <josef@toxicpanda.com> 4418M: David Sterba <dsterba@suse.com> 4419L: linux-btrfs@vger.kernel.org 4420S: Maintained 4421W: https://btrfs.readthedocs.io 4422Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4423C: irc://irc.libera.chat/btrfs 4424T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4425F: Documentation/filesystems/btrfs.rst 4426F: fs/btrfs/ 4427F: include/linux/btrfs* 4428F: include/trace/events/btrfs.h 4429F: include/uapi/linux/btrfs* 4430 4431BTTV VIDEO4LINUX DRIVER 4432M: Mauro Carvalho Chehab <mchehab@kernel.org> 4433L: linux-media@vger.kernel.org 4434S: Odd fixes 4435W: https://linuxtv.org 4436T: git git://linuxtv.org/media_tree.git 4437F: Documentation/driver-api/media/drivers/bttv* 4438F: drivers/media/pci/bt8xx/bttv* 4439 4440BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4441M: Chanwoo Choi <cw00.choi@samsung.com> 4442L: linux-pm@vger.kernel.org 4443L: linux-samsung-soc@vger.kernel.org 4444S: Maintained 4445T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4446F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4447F: drivers/devfreq/exynos-bus.c 4448 4449BUSLOGIC SCSI DRIVER 4450M: Khalid Aziz <khalid@gonehiking.org> 4451L: linux-scsi@vger.kernel.org 4452S: Maintained 4453F: drivers/scsi/BusLogic.* 4454F: drivers/scsi/FlashPoint.* 4455 4456BXCAN CAN NETWORK DRIVER 4457M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4458L: linux-can@vger.kernel.org 4459S: Maintained 4460F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4461F: drivers/net/can/bxcan.c 4462 4463C-MEDIA CMI8788 DRIVER 4464M: Clemens Ladisch <clemens@ladisch.de> 4465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4466S: Maintained 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4468F: sound/pci/oxygen/ 4469 4470C-SKY ARCHITECTURE 4471M: Guo Ren <guoren@kernel.org> 4472L: linux-csky@vger.kernel.org 4473S: Supported 4474T: git https://github.com/c-sky/csky-linux.git 4475F: Documentation/devicetree/bindings/csky/ 4476F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4477F: Documentation/devicetree/bindings/timer/csky,* 4478F: arch/csky/ 4479F: drivers/clocksource/timer-gx6605s.c 4480F: drivers/clocksource/timer-mp-csky.c 4481F: drivers/irqchip/irq-csky-* 4482N: csky 4483K: csky 4484 4485CA8210 IEEE-802.15.4 RADIO DRIVER 4486L: linux-wpan@vger.kernel.org 4487S: Orphan 4488W: https://github.com/Cascoda/ca8210-linux.git 4489F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4490F: drivers/net/ieee802154/ca8210.c 4491 4492CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4493M: David Howells <dhowells@redhat.com> 4494L: linux-cachefs@redhat.com (moderated for non-subscribers) 4495S: Supported 4496F: Documentation/filesystems/caching/cachefiles.rst 4497F: fs/cachefiles/ 4498 4499CACHESTAT: PAGE CACHE STATS FOR A FILE 4500M: Nhat Pham <nphamcs@gmail.com> 4501M: Johannes Weiner <hannes@cmpxchg.org> 4502L: linux-mm@kvack.org 4503S: Maintained 4504F: tools/testing/selftests/cachestat/test_cachestat.c 4505 4506CADENCE MIPI-CSI2 BRIDGES 4507M: Maxime Ripard <mripard@kernel.org> 4508L: linux-media@vger.kernel.org 4509S: Maintained 4510F: Documentation/devicetree/bindings/media/cdns,*.txt 4511F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4512F: drivers/media/platform/cadence/cdns-csi2* 4513 4514CADENCE NAND DRIVER 4515L: linux-mtd@lists.infradead.org 4516S: Orphan 4517F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4518F: drivers/mtd/nand/raw/cadence-nand-controller.c 4519 4520CADENCE USB3 DRD IP DRIVER 4521M: Peter Chen <peter.chen@kernel.org> 4522M: Pawel Laszczak <pawell@cadence.com> 4523R: Roger Quadros <rogerq@kernel.org> 4524L: linux-usb@vger.kernel.org 4525S: Maintained 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4527F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4528F: drivers/usb/cdns3/ 4529X: drivers/usb/cdns3/cdnsp* 4530 4531CADENCE USBHS DRIVER 4532M: Pawel Laszczak <pawell@cadence.com> 4533L: linux-usb@vger.kernel.org 4534S: Maintained 4535F: drivers/usb/gadget/udc/cdns2 4536 4537CADENCE USBSSP DRD IP DRIVER 4538M: Pawel Laszczak <pawell@cadence.com> 4539L: linux-usb@vger.kernel.org 4540S: Maintained 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4542F: drivers/usb/cdns3/ 4543X: drivers/usb/cdns3/cdns3* 4544 4545CADET FM/AM RADIO RECEIVER DRIVER 4546M: Hans Verkuil <hverkuil@xs4all.nl> 4547L: linux-media@vger.kernel.org 4548S: Maintained 4549W: https://linuxtv.org 4550T: git git://linuxtv.org/media_tree.git 4551F: drivers/media/radio/radio-cadet* 4552 4553CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4554L: linux-media@vger.kernel.org 4555S: Orphan 4556T: git git://linuxtv.org/media_tree.git 4557F: Documentation/admin-guide/media/cafe_ccic* 4558F: drivers/media/platform/marvell/ 4559 4560CAIF NETWORK LAYER 4561L: netdev@vger.kernel.org 4562S: Orphan 4563F: Documentation/networking/caif/ 4564F: drivers/net/caif/ 4565F: include/net/caif/ 4566F: include/uapi/linux/caif/ 4567F: net/caif/ 4568 4569CAKE QDISC 4570M: Toke Høiland-Jørgensen <toke@toke.dk> 4571L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4572S: Maintained 4573F: net/sched/sch_cake.c 4574 4575CAN NETWORK DRIVERS 4576M: Wolfgang Grandegger <wg@grandegger.com> 4577M: Marc Kleine-Budde <mkl@pengutronix.de> 4578L: linux-can@vger.kernel.org 4579S: Maintained 4580W: https://github.com/linux-can 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4583F: Documentation/devicetree/bindings/net/can/ 4584F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4585F: drivers/net/can/ 4586F: drivers/phy/phy-can-transceiver.c 4587F: include/linux/can/bittiming.h 4588F: include/linux/can/dev.h 4589F: include/linux/can/length.h 4590F: include/linux/can/platform/ 4591F: include/linux/can/rx-offload.h 4592F: include/uapi/linux/can/error.h 4593F: include/uapi/linux/can/netlink.h 4594F: include/uapi/linux/can/vxcan.h 4595 4596CAN NETWORK LAYER 4597M: Oliver Hartkopp <socketcan@hartkopp.net> 4598M: Marc Kleine-Budde <mkl@pengutronix.de> 4599L: linux-can@vger.kernel.org 4600S: Maintained 4601W: https://github.com/linux-can 4602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4604F: Documentation/networking/can.rst 4605F: include/linux/can/can-ml.h 4606F: include/linux/can/core.h 4607F: include/linux/can/skb.h 4608F: include/net/netns/can.h 4609F: include/uapi/linux/can.h 4610F: include/uapi/linux/can/bcm.h 4611F: include/uapi/linux/can/gw.h 4612F: include/uapi/linux/can/isotp.h 4613F: include/uapi/linux/can/raw.h 4614F: net/can/ 4615 4616CAN-J1939 NETWORK LAYER 4617M: Robin van der Gracht <robin@protonic.nl> 4618M: Oleksij Rempel <o.rempel@pengutronix.de> 4619R: kernel@pengutronix.de 4620L: linux-can@vger.kernel.org 4621S: Maintained 4622F: Documentation/networking/j1939.rst 4623F: include/uapi/linux/can/j1939.h 4624F: net/can/j1939/ 4625 4626CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4627M: Damien Le Moal <dlemoal@kernel.org> 4628L: linux-riscv@lists.infradead.org 4629L: linux-gpio@vger.kernel.org (pinctrl driver) 4630F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4631F: drivers/pinctrl/pinctrl-k210.c 4632 4633CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4634M: Damien Le Moal <dlemoal@kernel.org> 4635L: linux-kernel@vger.kernel.org 4636L: linux-riscv@lists.infradead.org 4637S: Maintained 4638F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4639F: drivers/reset/reset-k210.c 4640 4641CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4642M: Damien Le Moal <dlemoal@kernel.org> 4643L: linux-riscv@lists.infradead.org 4644S: Maintained 4645F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4646F: drivers/soc/canaan/ 4647F: include/soc/canaan/ 4648 4649CAPABILITIES 4650M: Serge Hallyn <serge@hallyn.com> 4651L: linux-security-module@vger.kernel.org 4652S: Supported 4653F: include/linux/capability.h 4654F: include/uapi/linux/capability.h 4655F: kernel/capability.c 4656F: security/commoncap.c 4657 4658CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4659M: Kevin Tsai <ktsai@capellamicro.com> 4660S: Maintained 4661F: drivers/iio/light/cm* 4662 4663CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4664M: Christian Lamparter <chunkeey@googlemail.com> 4665L: linux-wireless@vger.kernel.org 4666S: Maintained 4667W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4668F: drivers/net/wireless/ath/carl9170/ 4669 4670CAVIUM I2C DRIVER 4671M: Robert Richter <rric@kernel.org> 4672S: Odd Fixes 4673W: http://www.marvell.com 4674F: drivers/i2c/busses/i2c-octeon* 4675F: drivers/i2c/busses/i2c-thunderx* 4676 4677CAVIUM LIQUIDIO NETWORK DRIVER 4678M: Derek Chickles <dchickles@marvell.com> 4679M: Satanand Burla <sburla@marvell.com> 4680M: Felix Manlunas <fmanlunas@marvell.com> 4681L: netdev@vger.kernel.org 4682S: Supported 4683W: http://www.marvell.com 4684F: drivers/net/ethernet/cavium/liquidio/ 4685 4686CAVIUM MMC DRIVER 4687M: Robert Richter <rric@kernel.org> 4688S: Odd Fixes 4689W: http://www.marvell.com 4690F: drivers/mmc/host/cavium* 4691 4692CAVIUM OCTEON-TX CRYPTO DRIVER 4693M: George Cherian <gcherian@marvell.com> 4694L: linux-crypto@vger.kernel.org 4695S: Supported 4696W: http://www.marvell.com 4697F: drivers/crypto/cavium/cpt/ 4698 4699CAVIUM THUNDERX2 ARM64 SOC 4700M: Robert Richter <rric@kernel.org> 4701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4702S: Odd Fixes 4703F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4704F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4705 4706CBS/ETF/TAPRIO QDISCS 4707M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4708L: netdev@vger.kernel.org 4709S: Maintained 4710F: net/sched/sch_cbs.c 4711F: net/sched/sch_etf.c 4712F: net/sched/sch_taprio.c 4713 4714CC2520 IEEE-802.15.4 RADIO DRIVER 4715M: Stefan Schmidt <stefan@datenfreihafen.org> 4716L: linux-wpan@vger.kernel.org 4717S: Odd Fixes 4718F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4719F: drivers/net/ieee802154/cc2520.c 4720 4721CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4722M: Gilad Ben-Yossef <gilad@benyossef.com> 4723L: linux-crypto@vger.kernel.org 4724S: Supported 4725W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4726F: drivers/crypto/ccree/ 4727 4728CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4729M: Hadar Gat <hadar.gat@arm.com> 4730L: linux-crypto@vger.kernel.org 4731S: Supported 4732W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4733F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4734F: drivers/char/hw_random/cctrng.c 4735F: drivers/char/hw_random/cctrng.h 4736 4737CEC FRAMEWORK 4738M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4739L: linux-media@vger.kernel.org 4740S: Supported 4741W: http://linuxtv.org 4742T: git git://linuxtv.org/media_tree.git 4743F: Documentation/ABI/testing/debugfs-cec-error-inj 4744F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4745F: Documentation/driver-api/media/cec-core.rst 4746F: Documentation/userspace-api/media/cec 4747F: drivers/media/cec/ 4748F: drivers/media/rc/keymaps/rc-cec.c 4749F: include/media/cec-notifier.h 4750F: include/media/cec.h 4751F: include/uapi/linux/cec-funcs.h 4752F: include/uapi/linux/cec.h 4753 4754CEC GPIO DRIVER 4755M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4756L: linux-media@vger.kernel.org 4757S: Supported 4758W: http://linuxtv.org 4759T: git git://linuxtv.org/media_tree.git 4760F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4761F: drivers/media/cec/platform/cec-gpio/ 4762 4763CELL BROADBAND ENGINE ARCHITECTURE 4764M: Arnd Bergmann <arnd@arndb.de> 4765L: linuxppc-dev@lists.ozlabs.org 4766S: Supported 4767W: http://www.ibm.com/developerworks/power/cell/ 4768F: arch/powerpc/include/asm/cell*.h 4769F: arch/powerpc/include/asm/spu*.h 4770F: arch/powerpc/include/uapi/asm/spu*.h 4771F: arch/powerpc/platforms/cell/ 4772 4773CELLWISE CW2015 BATTERY DRIVER 4774M: Tobias Schrammm <t.schramm@manjaro.org> 4775S: Maintained 4776F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4777F: drivers/power/supply/cw2015_battery.c 4778 4779CEPH COMMON CODE (LIBCEPH) 4780M: Ilya Dryomov <idryomov@gmail.com> 4781M: Xiubo Li <xiubli@redhat.com> 4782R: Jeff Layton <jlayton@kernel.org> 4783L: ceph-devel@vger.kernel.org 4784S: Supported 4785W: http://ceph.com/ 4786T: git https://github.com/ceph/ceph-client.git 4787F: include/linux/ceph/ 4788F: include/linux/crush/ 4789F: net/ceph/ 4790 4791CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4792M: Xiubo Li <xiubli@redhat.com> 4793M: Ilya Dryomov <idryomov@gmail.com> 4794R: Jeff Layton <jlayton@kernel.org> 4795L: ceph-devel@vger.kernel.org 4796S: Supported 4797W: http://ceph.com/ 4798T: git https://github.com/ceph/ceph-client.git 4799F: Documentation/filesystems/ceph.rst 4800F: fs/ceph/ 4801 4802CERTIFICATE HANDLING 4803M: David Howells <dhowells@redhat.com> 4804M: David Woodhouse <dwmw2@infradead.org> 4805L: keyrings@vger.kernel.org 4806S: Maintained 4807F: Documentation/admin-guide/module-signing.rst 4808F: certs/ 4809F: scripts/sign-file.c 4810F: tools/certs/ 4811 4812CFAG12864B LCD DRIVER 4813M: Miguel Ojeda <ojeda@kernel.org> 4814S: Maintained 4815F: drivers/auxdisplay/cfag12864b.c 4816F: include/linux/cfag12864b.h 4817 4818CFAG12864BFB LCD FRAMEBUFFER DRIVER 4819M: Miguel Ojeda <ojeda@kernel.org> 4820S: Maintained 4821F: drivers/auxdisplay/cfag12864bfb.c 4822F: include/linux/cfag12864b.h 4823 4824CHAR and MISC DRIVERS 4825M: Arnd Bergmann <arnd@arndb.de> 4826M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4827S: Supported 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4829F: drivers/char/ 4830F: drivers/misc/ 4831F: include/linux/miscdevice.h 4832X: drivers/char/agp/ 4833X: drivers/char/hw_random/ 4834X: drivers/char/ipmi/ 4835X: drivers/char/random.c 4836X: drivers/char/tpm/ 4837 4838CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4839M: Thomas Weißschuh <linux@weissschuh.net> 4840L: linux-hwmon@vger.kernel.org 4841S: Maintained 4842F: Documentation/hwmon/powerz.rst 4843F: drivers/hwmon/powerz.c 4844 4845CHECKPATCH 4846M: Andy Whitcroft <apw@canonical.com> 4847M: Joe Perches <joe@perches.com> 4848R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4849R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4850S: Maintained 4851F: scripts/checkpatch.pl 4852 4853CHECKPATCH DOCUMENTATION 4854M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4855M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4856R: Joe Perches <joe@perches.com> 4857S: Maintained 4858F: Documentation/dev-tools/checkpatch.rst 4859 4860CHINESE DOCUMENTATION 4861M: Alex Shi <alexs@kernel.org> 4862M: Yanteng Si <siyanteng@loongson.cn> 4863S: Maintained 4864F: Documentation/translations/zh_CN/ 4865 4866CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4867M: Peter Chen <peter.chen@kernel.org> 4868L: linux-usb@vger.kernel.org 4869S: Maintained 4870T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4871F: drivers/usb/chipidea/ 4872 4873CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4874M: Hans de Goede <hdegoede@redhat.com> 4875L: linux-input@vger.kernel.org 4876S: Maintained 4877F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4878F: drivers/input/touchscreen/chipone_icn8318.c 4879 4880CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4881M: Hans de Goede <hdegoede@redhat.com> 4882L: linux-input@vger.kernel.org 4883S: Maintained 4884F: drivers/input/touchscreen/chipone_icn8505.c 4885 4886CHROME HARDWARE PLATFORM SUPPORT 4887M: Benson Leung <bleung@chromium.org> 4888M: Tzung-Bi Shih <tzungbi@kernel.org> 4889L: chrome-platform@lists.linux.dev 4890S: Maintained 4891T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4892F: drivers/platform/chrome/ 4893 4894CHROMEOS EC CODEC DRIVER 4895M: Cheng-Yi Chiang <cychiang@chromium.org> 4896M: Tzung-Bi Shih <tzungbi@kernel.org> 4897R: Guenter Roeck <groeck@chromium.org> 4898L: chrome-platform@lists.linux.dev 4899S: Maintained 4900F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4901F: sound/soc/codecs/cros_ec_codec.* 4902 4903CHROMEOS EC SUBDRIVERS 4904M: Benson Leung <bleung@chromium.org> 4905R: Guenter Roeck <groeck@chromium.org> 4906L: chrome-platform@lists.linux.dev 4907S: Maintained 4908F: drivers/power/supply/cros_usbpd-charger.c 4909N: cros_ec 4910N: cros-ec 4911 4912CHROMEOS EC UART DRIVER 4913M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4914R: Benson Leung <bleung@chromium.org> 4915R: Tzung-Bi Shih <tzungbi@kernel.org> 4916S: Maintained 4917F: drivers/platform/chrome/cros_ec_uart.c 4918 4919CHROMEOS EC USB PD NOTIFY DRIVER 4920M: Prashant Malani <pmalani@chromium.org> 4921L: chrome-platform@lists.linux.dev 4922S: Maintained 4923F: drivers/platform/chrome/cros_usbpd_notify.c 4924F: include/linux/platform_data/cros_usbpd_notify.h 4925 4926CHROMEOS EC USB TYPE-C DRIVER 4927M: Prashant Malani <pmalani@chromium.org> 4928L: chrome-platform@lists.linux.dev 4929S: Maintained 4930F: drivers/platform/chrome/cros_ec_typec.* 4931F: drivers/platform/chrome/cros_typec_switch.c 4932F: drivers/platform/chrome/cros_typec_vdm.* 4933 4934CHROMEOS HPS DRIVER 4935M: Dan Callaghan <dcallagh@chromium.org> 4936R: Sami Kyöstilä <skyostil@chromium.org> 4937S: Maintained 4938F: drivers/platform/chrome/cros_hps_i2c.c 4939 4940CHRONTEL CH7322 CEC DRIVER 4941M: Joe Tessler <jrt@google.com> 4942L: linux-media@vger.kernel.org 4943S: Maintained 4944T: git git://linuxtv.org/media_tree.git 4945F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4946F: drivers/media/cec/i2c/ch7322.c 4947 4948CIRRUS LOGIC AUDIO CODEC DRIVERS 4949M: James Schulman <james.schulman@cirrus.com> 4950M: David Rhodes <david.rhodes@cirrus.com> 4951M: Richard Fitzgerald <rf@opensource.cirrus.com> 4952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4953L: patches@opensource.cirrus.com 4954S: Maintained 4955F: Documentation/devicetree/bindings/sound/cirrus,cs* 4956F: drivers/mfd/cs42l43* 4957F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4958F: drivers/spi/spi-cs42l43* 4959F: include/dt-bindings/sound/cs* 4960F: include/linux/mfd/cs42l43* 4961F: include/sound/cs* 4962F: sound/pci/hda/cirrus* 4963F: sound/pci/hda/cs* 4964F: sound/pci/hda/hda_cs_dsp_ctl.* 4965F: sound/soc/codecs/cs* 4966 4967CIRRUS LOGIC DSP FIRMWARE DRIVER 4968M: Simon Trimmer <simont@opensource.cirrus.com> 4969M: Charles Keepax <ckeepax@opensource.cirrus.com> 4970M: Richard Fitzgerald <rf@opensource.cirrus.com> 4971L: patches@opensource.cirrus.com 4972S: Supported 4973W: https://github.com/CirrusLogic/linux-drivers/wiki 4974T: git https://github.com/CirrusLogic/linux-drivers.git 4975F: drivers/firmware/cirrus/* 4976F: include/linux/firmware/cirrus/* 4977 4978CIRRUS LOGIC EP93XX ETHERNET DRIVER 4979M: Hartley Sweeten <hsweeten@visionengravers.com> 4980L: netdev@vger.kernel.org 4981S: Maintained 4982F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4983 4984CIRRUS LOGIC LOCHNAGAR DRIVER 4985M: Charles Keepax <ckeepax@opensource.cirrus.com> 4986M: Richard Fitzgerald <rf@opensource.cirrus.com> 4987L: patches@opensource.cirrus.com 4988S: Supported 4989F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4990F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4991F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4992F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4993F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4994F: Documentation/hwmon/lochnagar.rst 4995F: drivers/clk/clk-lochnagar.c 4996F: drivers/hwmon/lochnagar-hwmon.c 4997F: drivers/mfd/lochnagar-i2c.c 4998F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4999F: drivers/regulator/lochnagar-regulator.c 5000F: include/dt-bindings/clock/lochnagar.h 5001F: include/dt-bindings/pinctrl/lochnagar.h 5002F: include/linux/mfd/lochnagar* 5003F: sound/soc/codecs/lochnagar-sc.c 5004 5005CIRRUS LOGIC MADERA CODEC DRIVERS 5006M: Charles Keepax <ckeepax@opensource.cirrus.com> 5007M: Richard Fitzgerald <rf@opensource.cirrus.com> 5008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5009L: patches@opensource.cirrus.com 5010S: Supported 5011W: https://github.com/CirrusLogic/linux-drivers/wiki 5012T: git https://github.com/CirrusLogic/linux-drivers.git 5013F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5014F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5015F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5016F: drivers/gpio/gpio-madera* 5017F: drivers/irqchip/irq-madera* 5018F: drivers/mfd/cs47l* 5019F: drivers/mfd/madera* 5020F: drivers/pinctrl/cirrus/* 5021F: include/dt-bindings/sound/madera* 5022F: include/linux/irqchip/irq-madera* 5023F: include/linux/mfd/madera/* 5024F: include/sound/madera* 5025F: sound/soc/codecs/cs47l* 5026F: sound/soc/codecs/madera* 5027 5028CISCO FCOE HBA DRIVER 5029M: Satish Kharat <satishkh@cisco.com> 5030M: Sesidhar Baddela <sebaddel@cisco.com> 5031M: Karan Tilak Kumar <kartilak@cisco.com> 5032L: linux-scsi@vger.kernel.org 5033S: Supported 5034F: drivers/scsi/fnic/ 5035 5036CISCO SCSI HBA DRIVER 5037M: Karan Tilak Kumar <kartilak@cisco.com> 5038M: Sesidhar Baddela <sebaddel@cisco.com> 5039L: linux-scsi@vger.kernel.org 5040S: Supported 5041F: drivers/scsi/snic/ 5042 5043CISCO VIC ETHERNET NIC DRIVER 5044M: Christian Benvenuti <benve@cisco.com> 5045M: Satish Kharat <satishkh@cisco.com> 5046S: Supported 5047F: drivers/net/ethernet/cisco/enic/ 5048 5049CISCO VIC LOW LATENCY NIC DRIVER 5050M: Christian Benvenuti <benve@cisco.com> 5051M: Nelson Escobar <neescoba@cisco.com> 5052S: Supported 5053F: drivers/infiniband/hw/usnic/ 5054 5055CLANG CONTROL FLOW INTEGRITY SUPPORT 5056M: Sami Tolvanen <samitolvanen@google.com> 5057M: Kees Cook <keescook@chromium.org> 5058R: Nathan Chancellor <nathan@kernel.org> 5059R: Nick Desaulniers <ndesaulniers@google.com> 5060L: llvm@lists.linux.dev 5061S: Supported 5062B: https://github.com/ClangBuiltLinux/linux/issues 5063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5064F: include/linux/cfi.h 5065F: kernel/cfi.c 5066 5067CLANG-FORMAT FILE 5068M: Miguel Ojeda <ojeda@kernel.org> 5069S: Maintained 5070F: .clang-format 5071 5072CLANG/LLVM BUILD SUPPORT 5073M: Nathan Chancellor <nathan@kernel.org> 5074M: Nick Desaulniers <ndesaulniers@google.com> 5075R: Tom Rix <trix@redhat.com> 5076L: llvm@lists.linux.dev 5077S: Supported 5078W: https://clangbuiltlinux.github.io/ 5079B: https://github.com/ClangBuiltLinux/linux/issues 5080C: irc://irc.libera.chat/clangbuiltlinux 5081F: Documentation/kbuild/llvm.rst 5082F: include/linux/compiler-clang.h 5083F: scripts/Makefile.clang 5084F: scripts/clang-tools/ 5085K: \b(?i:clang|llvm)\b 5086 5087CLK API 5088M: Russell King <linux@armlinux.org.uk> 5089L: linux-clk@vger.kernel.org 5090S: Maintained 5091F: include/linux/clk.h 5092 5093CLOCKSOURCE, CLOCKEVENT DRIVERS 5094M: Daniel Lezcano <daniel.lezcano@linaro.org> 5095M: Thomas Gleixner <tglx@linutronix.de> 5096L: linux-kernel@vger.kernel.org 5097S: Supported 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5099F: Documentation/devicetree/bindings/timer/ 5100F: drivers/clocksource/ 5101 5102CLOSURES 5103M: Kent Overstreet <kent.overstreet@linux.dev> 5104L: linux-bcachefs@vger.kernel.org 5105S: Supported 5106C: irc://irc.oftc.net/bcache 5107F: include/linux/closure.h 5108F: lib/closure.c 5109 5110CMPC ACPI DRIVER 5111M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5112M: Daniel Oliveira Nascimento <don@syst.com.br> 5113L: platform-driver-x86@vger.kernel.org 5114S: Supported 5115F: drivers/platform/x86/classmate-laptop.c 5116 5117COBALT MEDIA DRIVER 5118M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5119L: linux-media@vger.kernel.org 5120S: Supported 5121W: https://linuxtv.org 5122T: git git://linuxtv.org/media_tree.git 5123F: drivers/media/pci/cobalt/ 5124 5125COCCINELLE/Semantic Patches (SmPL) 5126M: Julia Lawall <Julia.Lawall@inria.fr> 5127M: Nicolas Palix <nicolas.palix@imag.fr> 5128L: cocci@inria.fr (moderated for non-subscribers) 5129S: Supported 5130W: https://coccinelle.gitlabpages.inria.fr/website/ 5131T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5132F: Documentation/dev-tools/coccinelle.rst 5133F: scripts/coccicheck 5134F: scripts/coccinelle/ 5135 5136CODA FILE SYSTEM 5137M: Jan Harkes <jaharkes@cs.cmu.edu> 5138M: coda@cs.cmu.edu 5139L: codalist@coda.cs.cmu.edu 5140S: Maintained 5141W: http://www.coda.cs.cmu.edu/ 5142F: Documentation/filesystems/coda.rst 5143F: fs/coda/ 5144F: include/linux/coda*.h 5145F: include/uapi/linux/coda*.h 5146 5147CODA V4L2 MEM2MEM DRIVER 5148M: Philipp Zabel <p.zabel@pengutronix.de> 5149L: linux-media@vger.kernel.org 5150S: Maintained 5151F: Documentation/devicetree/bindings/media/coda.yaml 5152F: drivers/media/platform/chips-media/ 5153 5154CODE OF CONDUCT 5155M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5156S: Supported 5157F: Documentation/process/code-of-conduct-interpretation.rst 5158F: Documentation/process/code-of-conduct.rst 5159 5160COMEDI DRIVERS 5161M: Ian Abbott <abbotti@mev.co.uk> 5162M: H Hartley Sweeten <hsweeten@visionengravers.com> 5163S: Odd Fixes 5164F: drivers/comedi/ 5165F: include/linux/comedi/ 5166F: include/uapi/linux/comedi.h 5167 5168COMMON CLK FRAMEWORK 5169M: Michael Turquette <mturquette@baylibre.com> 5170M: Stephen Boyd <sboyd@kernel.org> 5171L: linux-clk@vger.kernel.org 5172S: Maintained 5173Q: http://patchwork.kernel.org/project/linux-clk/list/ 5174T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5175F: Documentation/devicetree/bindings/clock/ 5176F: drivers/clk/ 5177F: include/dt-bindings/clock/ 5178F: include/linux/clk-pr* 5179F: include/linux/clk/ 5180F: include/linux/of_clk.h 5181X: drivers/clk/clkdev.c 5182 5183COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5184M: Steve French <sfrench@samba.org> 5185R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5186R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5187R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5188R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5189L: linux-cifs@vger.kernel.org 5190L: samba-technical@lists.samba.org (moderated for non-subscribers) 5191S: Supported 5192W: https://wiki.samba.org/index.php/LinuxCIFS 5193T: git git://git.samba.org/sfrench/cifs-2.6.git 5194F: Documentation/admin-guide/cifs/ 5195F: fs/smb/client/ 5196F: fs/smb/common/ 5197F: include/uapi/linux/cifs 5198 5199COMPACTPCI HOTPLUG CORE 5200M: Scott Murray <scott@spiteful.org> 5201L: linux-pci@vger.kernel.org 5202S: Maintained 5203F: drivers/pci/hotplug/cpci_hotplug* 5204 5205COMPACTPCI HOTPLUG GENERIC DRIVER 5206M: Scott Murray <scott@spiteful.org> 5207L: linux-pci@vger.kernel.org 5208S: Maintained 5209F: drivers/pci/hotplug/cpcihp_generic.c 5210 5211COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5212M: Scott Murray <scott@spiteful.org> 5213L: linux-pci@vger.kernel.org 5214S: Maintained 5215F: drivers/pci/hotplug/cpcihp_zt5550.* 5216 5217COMPAL LAPTOP SUPPORT 5218M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5219L: platform-driver-x86@vger.kernel.org 5220S: Maintained 5221F: drivers/platform/x86/compal-laptop.c 5222 5223COMPILER ATTRIBUTES 5224M: Miguel Ojeda <ojeda@kernel.org> 5225R: Nick Desaulniers <ndesaulniers@google.com> 5226S: Maintained 5227F: include/linux/compiler_attributes.h 5228 5229COMPUTE EXPRESS LINK (CXL) 5230M: Davidlohr Bueso <dave@stgolabs.net> 5231M: Jonathan Cameron <jonathan.cameron@huawei.com> 5232M: Dave Jiang <dave.jiang@intel.com> 5233M: Alison Schofield <alison.schofield@intel.com> 5234M: Vishal Verma <vishal.l.verma@intel.com> 5235M: Ira Weiny <ira.weiny@intel.com> 5236M: Dan Williams <dan.j.williams@intel.com> 5237L: linux-cxl@vger.kernel.org 5238S: Maintained 5239F: drivers/cxl/ 5240F: include/uapi/linux/cxl_mem.h 5241 5242COMPUTE EXPRESS LINK PMU (CPMU) 5243M: Jonathan Cameron <jonathan.cameron@huawei.com> 5244L: linux-cxl@vger.kernel.org 5245S: Maintained 5246F: Documentation/admin-guide/perf/cxl.rst 5247F: drivers/perf/cxl_pmu.c 5248 5249CONEXANT ACCESSRUNNER USB DRIVER 5250L: accessrunner-general@lists.sourceforge.net 5251S: Orphan 5252W: http://accessrunner.sourceforge.net/ 5253F: drivers/usb/atm/cxacru.c 5254 5255CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5256M: Elena Reshetova <elena.reshetova@intel.com> 5257M: Carlos Bilbao <carlos.bilbao@amd.com> 5258S: Maintained 5259F: Documentation/security/snp-tdx-threat-model.rst 5260 5261CONFIGFS 5262M: Joel Becker <jlbec@evilplan.org> 5263M: Christoph Hellwig <hch@lst.de> 5264S: Supported 5265T: git git://git.infradead.org/users/hch/configfs.git 5266F: fs/configfs/ 5267F: include/linux/configfs.h 5268F: samples/configfs/ 5269 5270CONSOLE SUBSYSTEM 5271M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5272S: Supported 5273F: drivers/video/console/ 5274F: include/linux/console* 5275 5276CONTEXT TRACKING 5277M: Frederic Weisbecker <frederic@kernel.org> 5278M: "Paul E. McKenney" <paulmck@kernel.org> 5279S: Maintained 5280F: include/linux/context_tracking* 5281F: kernel/context_tracking.c 5282 5283CONTROL GROUP (CGROUP) 5284M: Tejun Heo <tj@kernel.org> 5285M: Zefan Li <lizefan.x@bytedance.com> 5286M: Johannes Weiner <hannes@cmpxchg.org> 5287L: cgroups@vger.kernel.org 5288S: Maintained 5289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5290F: Documentation/admin-guide/cgroup-v1/ 5291F: Documentation/admin-guide/cgroup-v2.rst 5292F: include/linux/cgroup* 5293F: kernel/cgroup/ 5294F: tools/testing/selftests/cgroup/ 5295 5296CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5297M: Tejun Heo <tj@kernel.org> 5298M: Josef Bacik <josef@toxicpanda.com> 5299M: Jens Axboe <axboe@kernel.dk> 5300L: cgroups@vger.kernel.org 5301L: linux-block@vger.kernel.org 5302T: git git://git.kernel.dk/linux-block 5303F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5304F: block/bfq-cgroup.c 5305F: block/blk-cgroup.c 5306F: block/blk-iocost.c 5307F: block/blk-iolatency.c 5308F: block/blk-throttle.c 5309F: include/linux/blk-cgroup.h 5310 5311CONTROL GROUP - CPUSET 5312M: Waiman Long <longman@redhat.com> 5313M: Zefan Li <lizefan.x@bytedance.com> 5314L: cgroups@vger.kernel.org 5315S: Maintained 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5317F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5318F: include/linux/cpuset.h 5319F: kernel/cgroup/cpuset.c 5320F: tools/testing/selftests/cgroup/test_cpuset.c 5321F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5322 5323CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5324M: Johannes Weiner <hannes@cmpxchg.org> 5325M: Michal Hocko <mhocko@kernel.org> 5326M: Roman Gushchin <roman.gushchin@linux.dev> 5327M: Shakeel Butt <shakeelb@google.com> 5328R: Muchun Song <muchun.song@linux.dev> 5329L: cgroups@vger.kernel.org 5330L: linux-mm@kvack.org 5331S: Maintained 5332F: mm/memcontrol.c 5333F: mm/swap_cgroup.c 5334F: tools/testing/selftests/cgroup/memcg_protection.m 5335F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5336F: tools/testing/selftests/cgroup/test_kmem.c 5337F: tools/testing/selftests/cgroup/test_memcontrol.c 5338 5339CORETEMP HARDWARE MONITORING DRIVER 5340M: Fenghua Yu <fenghua.yu@intel.com> 5341L: linux-hwmon@vger.kernel.org 5342S: Maintained 5343F: Documentation/hwmon/coretemp.rst 5344F: drivers/hwmon/coretemp.c 5345 5346CORSAIR-CPRO HARDWARE MONITOR DRIVER 5347M: Marius Zachmann <mail@mariuszachmann.de> 5348L: linux-hwmon@vger.kernel.org 5349S: Maintained 5350F: drivers/hwmon/corsair-cpro.c 5351 5352CORSAIR-PSU HARDWARE MONITOR DRIVER 5353M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5354L: linux-hwmon@vger.kernel.org 5355S: Maintained 5356F: Documentation/hwmon/corsair-psu.rst 5357F: drivers/hwmon/corsair-psu.c 5358 5359COUNTER SUBSYSTEM 5360M: William Breathitt Gray <william.gray@linaro.org> 5361L: linux-iio@vger.kernel.org 5362S: Maintained 5363T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5364F: Documentation/ABI/testing/sysfs-bus-counter 5365F: Documentation/driver-api/generic-counter.rst 5366F: drivers/counter/ 5367F: include/linux/counter.h 5368F: include/uapi/linux/counter.h 5369F: tools/counter/ 5370 5371CP2615 I2C DRIVER 5372M: Bence Csókás <bence98@sch.bme.hu> 5373S: Maintained 5374F: drivers/i2c/busses/i2c-cp2615.c 5375 5376CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5377M: Viresh Kumar <viresh.kumar@linaro.org> 5378M: Sudeep Holla <sudeep.holla@arm.com> 5379L: linux-pm@vger.kernel.org 5380S: Maintained 5381W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5382F: drivers/cpufreq/vexpress-spc-cpufreq.c 5383 5384CPU FREQUENCY SCALING FRAMEWORK 5385M: "Rafael J. Wysocki" <rafael@kernel.org> 5386M: Viresh Kumar <viresh.kumar@linaro.org> 5387L: linux-pm@vger.kernel.org 5388S: Maintained 5389B: https://bugzilla.kernel.org 5390T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5391T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5392F: Documentation/admin-guide/pm/cpufreq.rst 5393F: Documentation/admin-guide/pm/intel_pstate.rst 5394F: Documentation/cpu-freq/ 5395F: Documentation/devicetree/bindings/cpufreq/ 5396F: drivers/cpufreq/ 5397F: include/linux/cpufreq.h 5398F: include/linux/sched/cpufreq.h 5399F: kernel/sched/cpufreq*.c 5400F: tools/testing/selftests/cpufreq/ 5401 5402CPU HOTPLUG 5403M: Thomas Gleixner <tglx@linutronix.de> 5404M: Peter Zijlstra <peterz@infradead.org> 5405L: linux-kernel@vger.kernel.org 5406S: Maintained 5407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5408F: include/linux/cpu.h 5409F: include/linux/cpuhotplug.h 5410F: include/linux/smpboot.h 5411F: kernel/cpu.c 5412F: kernel/smpboot.* 5413 5414CPU IDLE TIME MANAGEMENT FRAMEWORK 5415M: "Rafael J. Wysocki" <rafael@kernel.org> 5416M: Daniel Lezcano <daniel.lezcano@linaro.org> 5417L: linux-pm@vger.kernel.org 5418S: Maintained 5419B: https://bugzilla.kernel.org 5420T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5421F: Documentation/admin-guide/pm/cpuidle.rst 5422F: Documentation/driver-api/pm/cpuidle.rst 5423F: drivers/cpuidle/ 5424F: include/linux/cpuidle.h 5425 5426CPU POWER MONITORING SUBSYSTEM 5427M: Thomas Renninger <trenn@suse.com> 5428M: Shuah Khan <shuah@kernel.org> 5429M: Shuah Khan <skhan@linuxfoundation.org> 5430L: linux-pm@vger.kernel.org 5431S: Maintained 5432F: tools/power/cpupower/ 5433 5434CPUID/MSR DRIVER 5435M: "H. Peter Anvin" <hpa@zytor.com> 5436S: Maintained 5437F: arch/x86/kernel/cpuid.c 5438F: arch/x86/kernel/msr.c 5439 5440CPUIDLE DRIVER - ARM BIG LITTLE 5441M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5442M: Daniel Lezcano <daniel.lezcano@linaro.org> 5443L: linux-pm@vger.kernel.org 5444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5445S: Maintained 5446T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5447F: drivers/cpuidle/cpuidle-big_little.c 5448 5449CPUIDLE DRIVER - ARM EXYNOS 5450M: Daniel Lezcano <daniel.lezcano@linaro.org> 5451M: Kukjin Kim <kgene@kernel.org> 5452R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5453L: linux-pm@vger.kernel.org 5454L: linux-samsung-soc@vger.kernel.org 5455S: Maintained 5456F: arch/arm/mach-exynos/pm.c 5457F: drivers/cpuidle/cpuidle-exynos.c 5458F: include/linux/platform_data/cpuidle-exynos.h 5459 5460CPUIDLE DRIVER - ARM PSCI 5461M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5462M: Sudeep Holla <sudeep.holla@arm.com> 5463L: linux-pm@vger.kernel.org 5464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5465S: Supported 5466F: drivers/cpuidle/cpuidle-psci.c 5467 5468CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5469M: Ulf Hansson <ulf.hansson@linaro.org> 5470L: linux-pm@vger.kernel.org 5471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5472S: Supported 5473F: drivers/cpuidle/cpuidle-psci-domain.c 5474F: drivers/cpuidle/cpuidle-psci.h 5475 5476CPUIDLE DRIVER - DT IDLE PM DOMAIN 5477M: Ulf Hansson <ulf.hansson@linaro.org> 5478L: linux-pm@vger.kernel.org 5479S: Supported 5480F: drivers/cpuidle/dt_idle_genpd.c 5481F: drivers/cpuidle/dt_idle_genpd.h 5482 5483CPUIDLE DRIVER - RISC-V SBI 5484M: Anup Patel <anup@brainfault.org> 5485L: linux-pm@vger.kernel.org 5486L: linux-riscv@lists.infradead.org 5487S: Maintained 5488F: drivers/cpuidle/cpuidle-riscv-sbi.c 5489 5490CRAMFS FILESYSTEM 5491M: Nicolas Pitre <nico@fluxnic.net> 5492S: Maintained 5493F: Documentation/filesystems/cramfs.rst 5494F: fs/cramfs/ 5495 5496CREATIVE SB0540 5497M: Bastien Nocera <hadess@hadess.net> 5498L: linux-input@vger.kernel.org 5499S: Maintained 5500F: drivers/hid/hid-creative-sb0540.c 5501 5502CRYPTO API 5503M: Herbert Xu <herbert@gondor.apana.org.au> 5504M: "David S. Miller" <davem@davemloft.net> 5505L: linux-crypto@vger.kernel.org 5506S: Maintained 5507T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5508T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5509F: Documentation/crypto/ 5510F: Documentation/devicetree/bindings/crypto/ 5511F: arch/*/crypto/ 5512F: crypto/ 5513F: drivers/crypto/ 5514F: include/crypto/ 5515F: include/linux/crypto* 5516F: lib/crypto/ 5517 5518CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5519M: Neil Horman <nhorman@tuxdriver.com> 5520L: linux-crypto@vger.kernel.org 5521S: Maintained 5522F: crypto/ansi_cprng.c 5523F: crypto/rng.c 5524 5525CS3308 MEDIA DRIVER 5526M: Hans Verkuil <hverkuil@xs4all.nl> 5527L: linux-media@vger.kernel.org 5528S: Odd Fixes 5529W: http://linuxtv.org 5530T: git git://linuxtv.org/media_tree.git 5531F: drivers/media/i2c/cs3308.c 5532 5533CS5535 Audio ALSA driver 5534M: Jaya Kumar <jayakumar.alsa@gmail.com> 5535S: Maintained 5536F: sound/pci/cs5535audio/ 5537 5538CTU CAN FD DRIVER 5539M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5540M: Ondrej Ille <ondrej.ille@gmail.com> 5541L: linux-can@vger.kernel.org 5542S: Maintained 5543F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5544F: drivers/net/can/ctucanfd/ 5545 5546CW1200 WLAN driver 5547S: Orphan 5548F: drivers/net/wireless/st/cw1200/ 5549 5550CX18 VIDEO4LINUX DRIVER 5551M: Andy Walls <awalls@md.metrocast.net> 5552L: linux-media@vger.kernel.org 5553S: Maintained 5554W: https://linuxtv.org 5555T: git git://linuxtv.org/media_tree.git 5556F: drivers/media/pci/cx18/ 5557F: include/uapi/linux/ivtv* 5558 5559CX2341X MPEG ENCODER HELPER MODULE 5560M: Hans Verkuil <hverkuil@xs4all.nl> 5561L: linux-media@vger.kernel.org 5562S: Maintained 5563W: https://linuxtv.org 5564T: git git://linuxtv.org/media_tree.git 5565F: drivers/media/common/cx2341x* 5566F: include/media/drv-intf/cx2341x.h 5567 5568CX24120 MEDIA DRIVER 5569M: Jemma Denson <jdenson@gmail.com> 5570M: Patrick Boettcher <patrick.boettcher@posteo.de> 5571L: linux-media@vger.kernel.org 5572S: Maintained 5573W: https://linuxtv.org 5574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5575F: drivers/media/dvb-frontends/cx24120* 5576 5577CX88 VIDEO4LINUX DRIVER 5578M: Mauro Carvalho Chehab <mchehab@kernel.org> 5579L: linux-media@vger.kernel.org 5580S: Odd fixes 5581W: https://linuxtv.org 5582T: git git://linuxtv.org/media_tree.git 5583F: Documentation/driver-api/media/drivers/cx88* 5584F: drivers/media/pci/cx88/ 5585 5586CXD2820R MEDIA DRIVER 5587M: Antti Palosaari <crope@iki.fi> 5588L: linux-media@vger.kernel.org 5589S: Maintained 5590W: https://linuxtv.org 5591W: http://palosaari.fi/linux/ 5592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5593T: git git://linuxtv.org/anttip/media_tree.git 5594F: drivers/media/dvb-frontends/cxd2820r* 5595 5596CXGB3 ETHERNET DRIVER (CXGB3) 5597M: Raju Rangoju <rajur@chelsio.com> 5598L: netdev@vger.kernel.org 5599S: Supported 5600W: http://www.chelsio.com 5601F: drivers/net/ethernet/chelsio/cxgb3/ 5602 5603CXGB3 ISCSI DRIVER (CXGB3I) 5604M: Varun Prakash <varun@chelsio.com> 5605L: linux-scsi@vger.kernel.org 5606S: Supported 5607W: http://www.chelsio.com 5608F: drivers/scsi/cxgbi/cxgb3i 5609 5610CXGB4 CRYPTO DRIVER (chcr) 5611M: Ayush Sawal <ayush.sawal@chelsio.com> 5612L: linux-crypto@vger.kernel.org 5613S: Supported 5614W: http://www.chelsio.com 5615F: drivers/crypto/chelsio 5616 5617CXGB4 ETHERNET DRIVER (CXGB4) 5618M: Raju Rangoju <rajur@chelsio.com> 5619L: netdev@vger.kernel.org 5620S: Supported 5621W: http://www.chelsio.com 5622F: drivers/net/ethernet/chelsio/cxgb4/ 5623 5624CXGB4 INLINE CRYPTO DRIVER 5625M: Ayush Sawal <ayush.sawal@chelsio.com> 5626L: netdev@vger.kernel.org 5627S: Supported 5628W: http://www.chelsio.com 5629F: drivers/net/ethernet/chelsio/inline_crypto/ 5630 5631CXGB4 ISCSI DRIVER (CXGB4I) 5632M: Varun Prakash <varun@chelsio.com> 5633L: linux-scsi@vger.kernel.org 5634S: Supported 5635W: http://www.chelsio.com 5636F: drivers/scsi/cxgbi/cxgb4i 5637 5638CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5639M: Potnuri Bharat Teja <bharat@chelsio.com> 5640L: linux-rdma@vger.kernel.org 5641S: Supported 5642W: http://www.openfabrics.org 5643F: drivers/infiniband/hw/cxgb4/ 5644F: include/uapi/rdma/cxgb4-abi.h 5645 5646CXGB4VF ETHERNET DRIVER (CXGB4VF) 5647M: Raju Rangoju <rajur@chelsio.com> 5648L: netdev@vger.kernel.org 5649S: Supported 5650W: http://www.chelsio.com 5651F: drivers/net/ethernet/chelsio/cxgb4vf/ 5652 5653CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5654M: Frederic Barrat <fbarrat@linux.ibm.com> 5655M: Andrew Donnellan <ajd@linux.ibm.com> 5656L: linuxppc-dev@lists.ozlabs.org 5657S: Supported 5658F: Documentation/ABI/testing/sysfs-class-cxl 5659F: Documentation/arch/powerpc/cxl.rst 5660F: arch/powerpc/platforms/powernv/pci-cxl.c 5661F: drivers/misc/cxl/ 5662F: include/misc/cxl* 5663F: include/uapi/misc/cxl.h 5664 5665CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5666M: Manoj N. Kumar <manoj@linux.ibm.com> 5667M: Matthew R. Ochs <mrochs@linux.ibm.com> 5668M: Uma Krishnan <ukrishn@linux.ibm.com> 5669L: linux-scsi@vger.kernel.org 5670S: Supported 5671F: Documentation/arch/powerpc/cxlflash.rst 5672F: drivers/scsi/cxlflash/ 5673F: include/uapi/scsi/cxlflash_ioctl.h 5674 5675CYBERPRO FB DRIVER 5676M: Russell King <linux@armlinux.org.uk> 5677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5678S: Maintained 5679W: http://www.armlinux.org.uk/ 5680F: drivers/video/fbdev/cyber2000fb.* 5681 5682CYCLADES PC300 DRIVER 5683S: Orphan 5684F: drivers/net/wan/pc300* 5685 5686CYPRESS CY8C95X0 PINCTRL DRIVER 5687M: Patrick Rudolph <patrick.rudolph@9elements.com> 5688L: linux-gpio@vger.kernel.org 5689S: Maintained 5690F: drivers/pinctrl/pinctrl-cy8c95x0.c 5691 5692CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5693M: Linus Walleij <linus.walleij@linaro.org> 5694L: linux-input@vger.kernel.org 5695S: Maintained 5696F: drivers/input/touchscreen/cy8ctma140.c 5697 5698CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5699M: Yassine Oudjana <y.oudjana@protonmail.com> 5700L: linux-input@vger.kernel.org 5701S: Maintained 5702F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5703F: drivers/input/keyboard/cypress-sf.c 5704 5705CYPRESS_FIRMWARE MEDIA DRIVER 5706M: Antti Palosaari <crope@iki.fi> 5707L: linux-media@vger.kernel.org 5708S: Maintained 5709W: https://linuxtv.org 5710W: http://palosaari.fi/linux/ 5711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5712T: git git://linuxtv.org/anttip/media_tree.git 5713F: drivers/media/common/cypress_firmware* 5714 5715CYTTSP TOUCHSCREEN DRIVER 5716M: Linus Walleij <linus.walleij@linaro.org> 5717L: linux-input@vger.kernel.org 5718S: Maintained 5719F: drivers/input/touchscreen/cyttsp* 5720 5721D-LINK DIR-685 TOUCHKEYS DRIVER 5722M: Linus Walleij <linus.walleij@linaro.org> 5723L: linux-input@vger.kernel.org 5724S: Supported 5725F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5726 5727DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5728M: Joshua Kinard <kumba@gentoo.org> 5729S: Maintained 5730F: drivers/rtc/rtc-ds1685.c 5731F: include/linux/rtc/ds1685.h 5732 5733DAMA SLAVE for AX.25 5734M: Joerg Reuter <jreuter@yaina.de> 5735L: linux-hams@vger.kernel.org 5736S: Maintained 5737W: http://yaina.de/jreuter/ 5738W: http://www.qsl.net/dl1bke/ 5739F: net/ax25/af_ax25.c 5740F: net/ax25/ax25_dev.c 5741F: net/ax25/ax25_ds_* 5742F: net/ax25/ax25_in.c 5743F: net/ax25/ax25_out.c 5744F: net/ax25/ax25_timer.c 5745F: net/ax25/sysctl_net_ax25.c 5746 5747DATA ACCESS MONITOR 5748M: SeongJae Park <sj@kernel.org> 5749L: damon@lists.linux.dev 5750L: linux-mm@kvack.org 5751S: Maintained 5752W: https://damonitor.github.io 5753P: Documentation/mm/damon/maintainer-profile.rst 5754T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5755T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5756T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5757F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5758F: Documentation/admin-guide/mm/damon/ 5759F: Documentation/mm/damon/ 5760F: include/linux/damon.h 5761F: include/trace/events/damon.h 5762F: mm/damon/ 5763F: tools/testing/selftests/damon/ 5764 5765DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5766L: netdev@vger.kernel.org 5767S: Orphan 5768F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5769F: drivers/net/ethernet/dec/tulip/dmfe.c 5770 5771DC390/AM53C974 SCSI driver 5772M: Hannes Reinecke <hare@suse.com> 5773L: linux-scsi@vger.kernel.org 5774S: Maintained 5775F: drivers/scsi/am53c974.c 5776 5777DC395x SCSI driver 5778M: Oliver Neukum <oliver@neukum.org> 5779M: Ali Akcaagac <aliakc@web.de> 5780M: Jamie Lenehan <lenehan@twibble.org> 5781S: Maintained 5782F: Documentation/scsi/dc395x.rst 5783F: drivers/scsi/dc395x.* 5784 5785DCCP PROTOCOL 5786L: dccp@vger.kernel.org 5787S: Orphan 5788W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5789F: include/linux/dccp.h 5790F: include/linux/tfrc.h 5791F: include/uapi/linux/dccp.h 5792F: net/dccp/ 5793 5794DEBUGOBJECTS: 5795M: Thomas Gleixner <tglx@linutronix.de> 5796L: linux-kernel@vger.kernel.org 5797S: Maintained 5798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5799F: include/linux/debugobjects.h 5800F: lib/debugobjects.c 5801 5802DECSTATION PLATFORM SUPPORT 5803M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5804L: linux-mips@vger.kernel.org 5805S: Maintained 5806W: http://www.linux-mips.org/wiki/DECstation 5807F: arch/mips/dec/ 5808F: arch/mips/include/asm/dec/ 5809F: arch/mips/include/asm/mach-dec/ 5810 5811DEFXX FDDI NETWORK DRIVER 5812M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5813S: Maintained 5814F: drivers/net/fddi/defxx.* 5815 5816DEFZA FDDI NETWORK DRIVER 5817M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5818S: Maintained 5819F: drivers/net/fddi/defza.* 5820 5821DEINTERLACE DRIVERS FOR ALLWINNER H3 5822M: Jernej Skrabec <jernej.skrabec@gmail.com> 5823L: linux-media@vger.kernel.org 5824S: Maintained 5825T: git git://linuxtv.org/media_tree.git 5826F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5827F: drivers/media/platform/sunxi/sun8i-di/ 5828 5829DELL LAPTOP DRIVER 5830M: Matthew Garrett <mjg59@srcf.ucam.org> 5831M: Pali Rohár <pali@kernel.org> 5832L: platform-driver-x86@vger.kernel.org 5833S: Maintained 5834F: drivers/platform/x86/dell/dell-laptop.c 5835 5836DELL LAPTOP FREEFALL DRIVER 5837M: Pali Rohár <pali@kernel.org> 5838S: Maintained 5839F: drivers/platform/x86/dell/dell-smo8800.c 5840 5841DELL LAPTOP RBTN DRIVER 5842M: Pali Rohár <pali@kernel.org> 5843S: Maintained 5844F: drivers/platform/x86/dell/dell-rbtn.* 5845 5846DELL LAPTOP SMM DRIVER 5847M: Pali Rohár <pali@kernel.org> 5848S: Maintained 5849F: Documentation/ABI/obsolete/procfs-i8k 5850F: drivers/hwmon/dell-smm-hwmon.c 5851F: include/uapi/linux/i8k.h 5852 5853DELL REMOTE BIOS UPDATE DRIVER 5854M: Stuart Hayes <stuart.w.hayes@gmail.com> 5855L: platform-driver-x86@vger.kernel.org 5856S: Maintained 5857F: drivers/platform/x86/dell/dell_rbu.c 5858 5859DELL SMBIOS DRIVER 5860M: Pali Rohár <pali@kernel.org> 5861L: Dell.Client.Kernel@dell.com 5862L: platform-driver-x86@vger.kernel.org 5863S: Maintained 5864F: drivers/platform/x86/dell/dell-smbios.* 5865 5866DELL SMBIOS SMM DRIVER 5867L: Dell.Client.Kernel@dell.com 5868L: platform-driver-x86@vger.kernel.org 5869S: Maintained 5870F: drivers/platform/x86/dell/dell-smbios-smm.c 5871 5872DELL SMBIOS WMI DRIVER 5873L: Dell.Client.Kernel@dell.com 5874L: platform-driver-x86@vger.kernel.org 5875S: Maintained 5876F: drivers/platform/x86/dell/dell-smbios-wmi.c 5877F: tools/wmi/dell-smbios-example.c 5878 5879DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5880M: Stuart Hayes <stuart.w.hayes@gmail.com> 5881L: platform-driver-x86@vger.kernel.org 5882S: Maintained 5883F: Documentation/driver-api/dcdbas.rst 5884F: drivers/platform/x86/dell/dcdbas.* 5885 5886DELL WMI DDV DRIVER 5887M: Armin Wolf <W_Armin@gmx.de> 5888S: Maintained 5889F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5890F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5891F: Documentation/wmi/devices/dell-wmi-ddv.rst 5892F: drivers/platform/x86/dell/dell-wmi-ddv.c 5893 5894DELL WMI DESCRIPTOR DRIVER 5895L: Dell.Client.Kernel@dell.com 5896S: Maintained 5897F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5898 5899DELL WMI HARDWARE PRIVACY SUPPORT 5900M: Perry Yuan <Perry.Yuan@dell.com> 5901L: Dell.Client.Kernel@dell.com 5902L: platform-driver-x86@vger.kernel.org 5903S: Maintained 5904F: drivers/platform/x86/dell/dell-wmi-privacy.c 5905 5906DELL WMI NOTIFICATIONS DRIVER 5907M: Matthew Garrett <mjg59@srcf.ucam.org> 5908M: Pali Rohár <pali@kernel.org> 5909S: Maintained 5910F: drivers/platform/x86/dell/dell-wmi-base.c 5911 5912DELL WMI SYSMAN DRIVER 5913M: Prasanth Ksr <prasanth.ksr@dell.com> 5914L: Dell.Client.Kernel@dell.com 5915L: platform-driver-x86@vger.kernel.org 5916S: Maintained 5917F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5918F: drivers/platform/x86/dell/dell-wmi-sysman/ 5919 5920DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5921M: Zev Weiss <zev@bewilderbeest.net> 5922L: linux-hwmon@vger.kernel.org 5923S: Maintained 5924F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5925 5926DELTA DPS920AB PSU DRIVER 5927M: Robert Marko <robert.marko@sartura.hr> 5928L: linux-hwmon@vger.kernel.org 5929S: Maintained 5930F: Documentation/hwmon/dps920ab.rst 5931F: drivers/hwmon/pmbus/dps920ab.c 5932 5933DELTA NETWORKS TN48M CPLD DRIVERS 5934M: Robert Marko <robert.marko@sartura.hr> 5935S: Maintained 5936F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5937F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5938F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5939F: drivers/gpio/gpio-tn48m.c 5940F: include/dt-bindings/reset/delta,tn48m-reset.h 5941 5942DELTA ST MEDIA DRIVER 5943M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5944L: linux-media@vger.kernel.org 5945S: Supported 5946W: https://linuxtv.org 5947T: git git://linuxtv.org/media_tree.git 5948F: drivers/media/platform/st/sti/delta 5949 5950DENALI NAND DRIVER 5951L: linux-mtd@lists.infradead.org 5952S: Orphan 5953F: drivers/mtd/nand/raw/denali* 5954 5955DESIGNWARE EDMA CORE IP DRIVER 5956M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5957R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5958R: Serge Semin <fancer.lancer@gmail.com> 5959L: dmaengine@vger.kernel.org 5960S: Maintained 5961F: drivers/dma/dw-edma/ 5962F: include/linux/dma/edma.h 5963 5964DESIGNWARE USB2 DRD IP DRIVER 5965M: Minas Harutyunyan <hminas@synopsys.com> 5966L: linux-usb@vger.kernel.org 5967S: Maintained 5968T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5969F: drivers/usb/dwc2/ 5970 5971DESIGNWARE USB3 DRD IP DRIVER 5972M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5973L: linux-usb@vger.kernel.org 5974S: Maintained 5975F: drivers/usb/dwc3/ 5976 5977DESIGNWARE XDATA IP DRIVER 5978M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5979L: linux-pci@vger.kernel.org 5980S: Maintained 5981F: Documentation/misc-devices/dw-xdata-pcie.rst 5982F: drivers/misc/dw-xdata-pcie.c 5983 5984DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5985M: Andreas Klinger <ak@it-klinger.de> 5986L: linux-iio@vger.kernel.org 5987S: Maintained 5988F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5989F: drivers/iio/proximity/srf*.c 5990 5991DEVICE COREDUMP (DEV_COREDUMP) 5992M: Johannes Berg <johannes@sipsolutions.net> 5993L: linux-kernel@vger.kernel.org 5994S: Maintained 5995F: drivers/base/devcoredump.c 5996F: include/linux/devcoredump.h 5997 5998DEVICE DEPENDENCY HELPER SCRIPT 5999M: Saravana Kannan <saravanak@google.com> 6000L: linux-kernel@vger.kernel.org 6001S: Maintained 6002F: scripts/dev-needs.sh 6003 6004DEVICE DIRECT ACCESS (DAX) 6005M: Dan Williams <dan.j.williams@intel.com> 6006M: Vishal Verma <vishal.l.verma@intel.com> 6007M: Dave Jiang <dave.jiang@intel.com> 6008L: nvdimm@lists.linux.dev 6009L: linux-cxl@vger.kernel.org 6010S: Supported 6011F: drivers/dax/ 6012 6013DEVICE FREQUENCY (DEVFREQ) 6014M: MyungJoo Ham <myungjoo.ham@samsung.com> 6015M: Kyungmin Park <kyungmin.park@samsung.com> 6016M: Chanwoo Choi <cw00.choi@samsung.com> 6017L: linux-pm@vger.kernel.org 6018S: Maintained 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6020F: Documentation/devicetree/bindings/devfreq/ 6021F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6022F: drivers/devfreq/ 6023F: include/linux/devfreq.h 6024F: include/trace/events/devfreq.h 6025 6026DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6027M: Chanwoo Choi <cw00.choi@samsung.com> 6028L: linux-pm@vger.kernel.org 6029S: Supported 6030T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6031F: Documentation/devicetree/bindings/devfreq/event/ 6032F: drivers/devfreq/devfreq-event.c 6033F: drivers/devfreq/event/ 6034F: include/dt-bindings/pmu/exynos_ppmu.h 6035F: include/linux/devfreq-event.h 6036 6037DEVICE RESOURCE MANAGEMENT HELPERS 6038M: Hans de Goede <hdegoede@redhat.com> 6039R: Matti Vaittinen <mazziesaccount@gmail.com> 6040S: Maintained 6041F: include/linux/devm-helpers.h 6042 6043DEVICE-MAPPER (LVM) 6044M: Alasdair Kergon <agk@redhat.com> 6045M: Mike Snitzer <snitzer@kernel.org> 6046M: Mikulas Patocka <mpatocka@redhat.com> 6047M: dm-devel@lists.linux.dev 6048L: dm-devel@lists.linux.dev 6049S: Maintained 6050W: http://sources.redhat.com/dm 6051Q: http://patchwork.kernel.org/project/dm-devel/list/ 6052T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6053T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6054F: Documentation/admin-guide/device-mapper/ 6055F: drivers/md/Kconfig 6056F: drivers/md/Makefile 6057F: drivers/md/dm* 6058F: drivers/md/persistent-data/ 6059F: include/linux/device-mapper.h 6060F: include/linux/dm-*.h 6061F: include/uapi/linux/dm-*.h 6062 6063DEVLINK 6064M: Jiri Pirko <jiri@resnulli.us> 6065L: netdev@vger.kernel.org 6066S: Supported 6067F: Documentation/networking/devlink 6068F: include/net/devlink.h 6069F: include/uapi/linux/devlink.h 6070F: net/devlink/ 6071 6072DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6073M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6074L: kernel@dh-electronics.com 6075S: Maintained 6076F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6077F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6078 6079DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6080M: Marek Vasut <marex@denx.de> 6081L: kernel@dh-electronics.com 6082S: Maintained 6083F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6084F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6085 6086DIALOG SEMICONDUCTOR DRIVERS 6087M: Support Opensource <support.opensource@diasemi.com> 6088S: Supported 6089W: http://www.dialog-semiconductor.com/products 6090F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6091F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6092F: Documentation/devicetree/bindings/mfd/da90*.txt 6093F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6094F: Documentation/devicetree/bindings/regulator/da92*.txt 6095F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6096F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6097F: Documentation/devicetree/bindings/sound/da[79]*.txt 6098F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6099F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6100F: Documentation/hwmon/da90??.rst 6101F: drivers/gpio/gpio-da90??.c 6102F: drivers/hwmon/da90??-hwmon.c 6103F: drivers/iio/adc/da91??-*.c 6104F: drivers/input/misc/da72??.[ch] 6105F: drivers/input/misc/da90??_onkey.c 6106F: drivers/input/touchscreen/da9052_tsi.c 6107F: drivers/leds/leds-da90??.c 6108F: drivers/mfd/da903x.c 6109F: drivers/mfd/da90??-*.c 6110F: drivers/mfd/da91??-*.c 6111F: drivers/pinctrl/pinctrl-da90??.c 6112F: drivers/power/supply/da9052-battery.c 6113F: drivers/power/supply/da91??-*.c 6114F: drivers/regulator/da9???-regulator.[ch] 6115F: drivers/regulator/slg51000-regulator.[ch] 6116F: drivers/rtc/rtc-da90??.c 6117F: drivers/thermal/da90??-thermal.c 6118F: drivers/video/backlight/da90??_bl.c 6119F: drivers/watchdog/da90??_wdt.c 6120F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6121F: include/linux/mfd/da903x.h 6122F: include/linux/mfd/da9052/ 6123F: include/linux/mfd/da9055/ 6124F: include/linux/mfd/da9062/ 6125F: include/linux/mfd/da9063/ 6126F: include/linux/mfd/da9150/ 6127F: include/linux/regulator/da9211.h 6128F: include/sound/da[79]*.h 6129F: sound/soc/codecs/da[79]*.[ch] 6130 6131DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6132M: William Breathitt Gray <william.gray@linaro.org> 6133L: linux-gpio@vger.kernel.org 6134S: Maintained 6135F: drivers/gpio/gpio-gpio-mm.c 6136 6137DIOLAN U2C-12 I2C DRIVER 6138M: Guenter Roeck <linux@roeck-us.net> 6139L: linux-i2c@vger.kernel.org 6140S: Maintained 6141F: drivers/i2c/busses/i2c-diolan-u2c.c 6142 6143DIRECTORY NOTIFICATION (DNOTIFY) 6144M: Jan Kara <jack@suse.cz> 6145R: Amir Goldstein <amir73il@gmail.com> 6146L: linux-fsdevel@vger.kernel.org 6147S: Maintained 6148F: Documentation/filesystems/dnotify.rst 6149F: fs/notify/dnotify/ 6150F: include/linux/dnotify.h 6151 6152DISK GEOMETRY AND PARTITION HANDLING 6153M: Andries Brouwer <aeb@cwi.nl> 6154S: Maintained 6155W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6156W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6157W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6158 6159DISKQUOTA 6160M: Jan Kara <jack@suse.com> 6161S: Maintained 6162F: Documentation/filesystems/quota.rst 6163F: fs/quota/ 6164F: include/linux/quota*.h 6165F: include/uapi/linux/quota*.h 6166 6167DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6168M: Bernie Thompson <bernie@plugable.com> 6169L: linux-fbdev@vger.kernel.org 6170S: Maintained 6171W: http://plugable.com/category/projects/udlfb/ 6172F: Documentation/fb/udlfb.rst 6173F: drivers/video/fbdev/udlfb.c 6174F: include/video/udlfb.h 6175 6176DISTRIBUTED LOCK MANAGER (DLM) 6177M: Alexander Aring <aahringo@redhat.com> 6178M: David Teigland <teigland@redhat.com> 6179L: gfs2@lists.linux.dev 6180S: Supported 6181W: https://pagure.io/dlm 6182T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6183F: fs/dlm/ 6184 6185DMA BUFFER SHARING FRAMEWORK 6186M: Sumit Semwal <sumit.semwal@linaro.org> 6187M: Christian König <christian.koenig@amd.com> 6188L: linux-media@vger.kernel.org 6189L: dri-devel@lists.freedesktop.org 6190L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6191S: Maintained 6192T: git git://anongit.freedesktop.org/drm/drm-misc 6193F: Documentation/driver-api/dma-buf.rst 6194F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6195F: drivers/dma-buf/ 6196F: include/linux/*fence.h 6197F: include/linux/dma-buf.h 6198F: include/linux/dma-resv.h 6199K: \bdma_(?:buf|fence|resv)\b 6200 6201DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6202M: Vinod Koul <vkoul@kernel.org> 6203L: dmaengine@vger.kernel.org 6204S: Maintained 6205Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6206T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6207F: Documentation/devicetree/bindings/dma/ 6208F: Documentation/driver-api/dmaengine/ 6209F: drivers/dma/ 6210F: include/dt-bindings/dma/ 6211F: include/linux/dma/ 6212F: include/linux/dmaengine.h 6213F: include/linux/of_dma.h 6214 6215DMA MAPPING BENCHMARK 6216M: Xiang Chen <chenxiang66@hisilicon.com> 6217L: iommu@lists.linux.dev 6218F: kernel/dma/map_benchmark.c 6219F: tools/testing/selftests/dma/ 6220 6221DMA MAPPING HELPERS 6222M: Christoph Hellwig <hch@lst.de> 6223M: Marek Szyprowski <m.szyprowski@samsung.com> 6224R: Robin Murphy <robin.murphy@arm.com> 6225L: iommu@lists.linux.dev 6226S: Supported 6227W: http://git.infradead.org/users/hch/dma-mapping.git 6228T: git git://git.infradead.org/users/hch/dma-mapping.git 6229F: include/asm-generic/dma-mapping.h 6230F: include/linux/dma-direct.h 6231F: include/linux/dma-map-ops.h 6232F: include/linux/dma-mapping.h 6233F: include/linux/swiotlb.h 6234F: kernel/dma/ 6235 6236DMA-BUF HEAPS FRAMEWORK 6237M: Sumit Semwal <sumit.semwal@linaro.org> 6238R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6239R: Brian Starkey <Brian.Starkey@arm.com> 6240R: John Stultz <jstultz@google.com> 6241R: T.J. Mercier <tjmercier@google.com> 6242L: linux-media@vger.kernel.org 6243L: dri-devel@lists.freedesktop.org 6244L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6245S: Maintained 6246T: git git://anongit.freedesktop.org/drm/drm-misc 6247F: drivers/dma-buf/dma-heap.c 6248F: drivers/dma-buf/heaps/* 6249F: include/linux/dma-heap.h 6250F: include/uapi/linux/dma-heap.h 6251 6252DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6253M: Lukasz Luba <lukasz.luba@arm.com> 6254L: linux-pm@vger.kernel.org 6255L: linux-samsung-soc@vger.kernel.org 6256S: Maintained 6257F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6258F: drivers/memory/samsung/exynos5422-dmc.c 6259 6260DME1737 HARDWARE MONITOR DRIVER 6261M: Juerg Haefliger <juergh@proton.me> 6262L: linux-hwmon@vger.kernel.org 6263S: Maintained 6264F: Documentation/hwmon/dme1737.rst 6265F: drivers/hwmon/dme1737.c 6266 6267DMI/SMBIOS SUPPORT 6268M: Jean Delvare <jdelvare@suse.com> 6269S: Maintained 6270T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6271F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6272F: drivers/firmware/dmi-id.c 6273F: drivers/firmware/dmi_scan.c 6274F: include/linux/dmi.h 6275 6276DOCUMENTATION 6277M: Jonathan Corbet <corbet@lwn.net> 6278L: linux-doc@vger.kernel.org 6279S: Maintained 6280P: Documentation/doc-guide/maintainer-profile.rst 6281T: git git://git.lwn.net/linux.git docs-next 6282F: Documentation/ 6283F: scripts/documentation-file-ref-check 6284F: scripts/kernel-doc 6285F: scripts/sphinx-pre-install 6286X: Documentation/ABI/ 6287X: Documentation/admin-guide/media/ 6288X: Documentation/devicetree/ 6289X: Documentation/driver-api/media/ 6290X: Documentation/firmware-guide/acpi/ 6291X: Documentation/i2c/ 6292X: Documentation/netlink/ 6293X: Documentation/power/ 6294X: Documentation/spi/ 6295X: Documentation/userspace-api/media/ 6296 6297DOCUMENTATION PROCESS 6298M: Jonathan Corbet <corbet@lwn.net> 6299L: workflows@vger.kernel.org 6300S: Maintained 6301F: Documentation/maintainer/ 6302F: Documentation/process/ 6303 6304DOCUMENTATION REPORTING ISSUES 6305M: Thorsten Leemhuis <linux@leemhuis.info> 6306L: linux-doc@vger.kernel.org 6307S: Maintained 6308F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6309F: Documentation/admin-guide/reporting-issues.rst 6310 6311DOCUMENTATION SCRIPTS 6312M: Mauro Carvalho Chehab <mchehab@kernel.org> 6313L: linux-doc@vger.kernel.org 6314S: Maintained 6315F: Documentation/sphinx/parse-headers.pl 6316F: scripts/documentation-file-ref-check 6317F: scripts/sphinx-pre-install 6318 6319DOCUMENTATION/ITALIAN 6320M: Federico Vaga <federico.vaga@vaga.pv.it> 6321L: linux-doc@vger.kernel.org 6322S: Maintained 6323F: Documentation/translations/it_IT 6324 6325DOCUMENTATION/JAPANESE 6326R: Akira Yokosawa <akiyks@gmail.com> 6327L: linux-doc@vger.kernel.org 6328S: Maintained 6329F: Documentation/translations/ja_JP 6330 6331DONGWOON DW9714 LENS VOICE COIL DRIVER 6332M: Sakari Ailus <sakari.ailus@linux.intel.com> 6333L: linux-media@vger.kernel.org 6334S: Maintained 6335T: git git://linuxtv.org/media_tree.git 6336F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6337F: drivers/media/i2c/dw9714.c 6338 6339DONGWOON DW9719 LENS VOICE COIL DRIVER 6340M: Daniel Scally <djrscally@gmail.com> 6341L: linux-media@vger.kernel.org 6342S: Maintained 6343T: git git://linuxtv.org/media_tree.git 6344F: drivers/media/i2c/dw9719.c 6345 6346DONGWOON DW9768 LENS VOICE COIL DRIVER 6347L: linux-media@vger.kernel.org 6348S: Orphan 6349T: git git://linuxtv.org/media_tree.git 6350F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6351F: drivers/media/i2c/dw9768.c 6352 6353DONGWOON DW9807 LENS VOICE COIL DRIVER 6354M: Sakari Ailus <sakari.ailus@linux.intel.com> 6355L: linux-media@vger.kernel.org 6356S: Maintained 6357T: git git://linuxtv.org/media_tree.git 6358F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6359F: drivers/media/i2c/dw9807-vcm.c 6360 6361DOUBLETALK DRIVER 6362M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6363L: blinux-list@redhat.com 6364S: Maintained 6365F: drivers/char/dtlk.c 6366F: include/linux/dtlk.h 6367 6368DPAA2 DATAPATH I/O (DPIO) DRIVER 6369M: Roy Pledge <Roy.Pledge@nxp.com> 6370L: linux-kernel@vger.kernel.org 6371S: Maintained 6372F: drivers/soc/fsl/dpio 6373 6374DPAA2 ETHERNET DRIVER 6375M: Ioana Ciornei <ioana.ciornei@nxp.com> 6376L: netdev@vger.kernel.org 6377S: Maintained 6378F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6379F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6380F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6381F: drivers/net/ethernet/freescale/dpaa2/Makefile 6382F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6383F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6384F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6385F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6386F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6387F: drivers/net/ethernet/freescale/dpaa2/dpni* 6388 6389DPAA2 ETHERNET SWITCH DRIVER 6390M: Ioana Ciornei <ioana.ciornei@nxp.com> 6391L: netdev@vger.kernel.org 6392S: Maintained 6393F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6394F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6395F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6396 6397DPLL SUBSYSTEM 6398M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6399M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6400M: Jiri Pirko <jiri@resnulli.us> 6401L: netdev@vger.kernel.org 6402S: Supported 6403F: Documentation/driver-api/dpll.rst 6404F: drivers/dpll/* 6405F: include/linux/dpll.h 6406F: include/uapi/linux/dpll.h 6407 6408DRBD DRIVER 6409M: Philipp Reisner <philipp.reisner@linbit.com> 6410M: Lars Ellenberg <lars.ellenberg@linbit.com> 6411M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6412L: drbd-dev@lists.linbit.com 6413S: Supported 6414W: http://www.drbd.org 6415T: git git://git.linbit.com/linux-drbd.git 6416T: git git://git.linbit.com/drbd-8.4.git 6417F: Documentation/admin-guide/blockdev/ 6418F: drivers/block/drbd/ 6419F: include/linux/drbd* 6420F: lib/lru_cache.c 6421 6422DRIVER COMPONENT FRAMEWORK 6423L: dri-devel@lists.freedesktop.org 6424F: drivers/base/component.c 6425F: include/linux/component.h 6426 6427DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6428M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6429R: "Rafael J. Wysocki" <rafael@kernel.org> 6430S: Supported 6431T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6432F: Documentation/core-api/kobject.rst 6433F: drivers/base/ 6434F: fs/debugfs/ 6435F: fs/sysfs/ 6436F: include/linux/debugfs.h 6437F: include/linux/fwnode.h 6438F: include/linux/kobj* 6439F: include/linux/property.h 6440F: lib/kobj* 6441 6442DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6443M: Nishanth Menon <nm@ti.com> 6444L: linux-pm@vger.kernel.org 6445S: Maintained 6446F: drivers/soc/ti/smartreflex.c 6447F: include/linux/power/smartreflex.h 6448 6449DRM ACCEL DRIVERS FOR INTEL VPU 6450M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6451M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6452L: dri-devel@lists.freedesktop.org 6453S: Supported 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: drivers/accel/ivpu/ 6456F: include/uapi/drm/ivpu_accel.h 6457 6458DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6459M: Oded Gabbay <ogabbay@kernel.org> 6460L: dri-devel@lists.freedesktop.org 6461S: Maintained 6462C: irc://irc.oftc.net/dri-devel 6463T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6464F: Documentation/accel/ 6465F: drivers/accel/ 6466F: include/drm/drm_accel.h 6467 6468DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6469M: Maxime Ripard <mripard@kernel.org> 6470M: Chen-Yu Tsai <wens@csie.org> 6471R: Jernej Skrabec <jernej.skrabec@gmail.com> 6472L: dri-devel@lists.freedesktop.org 6473S: Supported 6474T: git git://anongit.freedesktop.org/drm/drm-misc 6475F: drivers/gpu/drm/sun4i/sun8i* 6476 6477DRM DRIVER FOR ARM PL111 CLCD 6478M: Emma Anholt <emma@anholt.net> 6479S: Supported 6480T: git git://anongit.freedesktop.org/drm/drm-misc 6481F: drivers/gpu/drm/pl111/ 6482 6483DRM DRIVER FOR ARM VERSATILE TFT PANELS 6484M: Linus Walleij <linus.walleij@linaro.org> 6485S: Maintained 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6488F: drivers/gpu/drm/panel/panel-arm-versatile.c 6489 6490DRM DRIVER FOR ASPEED BMC GFX 6491M: Joel Stanley <joel@jms.id.au> 6492L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6493S: Supported 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6496F: drivers/gpu/drm/aspeed/ 6497 6498DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6499M: Dave Airlie <airlied@redhat.com> 6500R: Thomas Zimmermann <tzimmermann@suse.de> 6501R: Jocelyn Falempe <jfalempe@redhat.com> 6502L: dri-devel@lists.freedesktop.org 6503S: Supported 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: drivers/gpu/drm/ast/ 6506 6507DRM DRIVER FOR BOCHS VIRTUAL GPU 6508M: Gerd Hoffmann <kraxel@redhat.com> 6509L: virtualization@lists.linux-foundation.org 6510S: Maintained 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: drivers/gpu/drm/tiny/bochs.c 6513 6514DRM DRIVER FOR BOE HIMAX8279D PANELS 6515M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6516S: Maintained 6517F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6518F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6519 6520DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6521M: Jagan Teki <jagan@amarulasolutions.com> 6522S: Maintained 6523F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6524F: drivers/gpu/drm/bridge/chipone-icn6211.c 6525 6526DRM DRIVER FOR EBBG FT8719 PANEL 6527M: Joel Selvaraj <jo@jsfamily.in> 6528S: Maintained 6529T: git git://anongit.freedesktop.org/drm/drm-misc 6530F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6531F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6532 6533DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6534M: Linus Walleij <linus.walleij@linaro.org> 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: drivers/gpu/drm/tve200/ 6538 6539DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6540M: Icenowy Zheng <icenowy@aosc.io> 6541S: Maintained 6542F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6543F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6544 6545DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6546M: Jagan Teki <jagan@amarulasolutions.com> 6547S: Maintained 6548F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6549F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6550 6551DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6552M: Thomas Zimmermann <tzimmermann@suse.de> 6553M: Javier Martinez Canillas <javierm@redhat.com> 6554L: dri-devel@lists.freedesktop.org 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: drivers/gpu/drm/drm_aperture.c 6558F: drivers/gpu/drm/tiny/ofdrm.c 6559F: drivers/gpu/drm/tiny/simpledrm.c 6560F: drivers/video/aperture.c 6561F: drivers/video/nomodeset.c 6562F: include/drm/drm_aperture.h 6563F: include/linux/aperture.h 6564F: include/video/nomodeset.h 6565 6566DRM DRIVER FOR GENERIC EDP PANELS 6567R: Douglas Anderson <dianders@chromium.org> 6568F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6569F: drivers/gpu/drm/panel/panel-edp.c 6570 6571DRM DRIVER FOR GENERIC USB DISPLAY 6572M: Noralf Trønnes <noralf@tronnes.org> 6573S: Maintained 6574W: https://github.com/notro/gud/wiki 6575T: git git://anongit.freedesktop.org/drm/drm-misc 6576F: drivers/gpu/drm/gud/ 6577F: include/drm/gud.h 6578 6579DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6580M: Hans de Goede <hdegoede@redhat.com> 6581S: Maintained 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: drivers/gpu/drm/tiny/gm12u320.c 6584 6585DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6586M: Ondrej Jirman <megi@xff.cz> 6587M: Javier Martinez Canillas <javierm@redhat.com> 6588S: Maintained 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6591F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6592 6593DRM DRIVER FOR HX8357D PANELS 6594M: Emma Anholt <emma@anholt.net> 6595S: Maintained 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6598F: drivers/gpu/drm/tiny/hx8357d.c 6599 6600DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6601M: Deepak Rawat <drawat.floss@gmail.com> 6602L: linux-hyperv@vger.kernel.org 6603L: dri-devel@lists.freedesktop.org 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: drivers/gpu/drm/hyperv 6607 6608DRM DRIVER FOR ILITEK ILI9225 PANELS 6609M: David Lechner <david@lechnology.com> 6610S: Maintained 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6613F: drivers/gpu/drm/tiny/ili9225.c 6614 6615DRM DRIVER FOR ILITEK ILI9486 PANELS 6616M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6617S: Maintained 6618T: git git://anongit.freedesktop.org/drm/drm-misc 6619F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6620F: drivers/gpu/drm/tiny/ili9486.c 6621 6622DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6623M: Jagan Teki <jagan@edgeble.ai> 6624S: Maintained 6625F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6626F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6627 6628DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6629M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6630S: Supported 6631T: git git://anongit.freedesktop.org/drm/drm-misc 6632F: drivers/gpu/drm/logicvc/ 6633 6634DRM DRIVER FOR LVDS PANELS 6635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6636L: dri-devel@lists.freedesktop.org 6637S: Maintained 6638T: git git://anongit.freedesktop.org/drm/drm-misc 6639F: Documentation/devicetree/bindings/display/lvds.yaml 6640F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6641F: drivers/gpu/drm/panel/panel-lvds.c 6642 6643DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6644M: Guido Günther <agx@sigxcpu.org> 6645R: Purism Kernel Team <kernel@puri.sm> 6646S: Maintained 6647F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6648F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6649 6650DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6651M: Dave Airlie <airlied@redhat.com> 6652R: Thomas Zimmermann <tzimmermann@suse.de> 6653R: Jocelyn Falempe <jfalempe@redhat.com> 6654L: dri-devel@lists.freedesktop.org 6655S: Supported 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: drivers/gpu/drm/mgag200/ 6658 6659DRM DRIVER FOR MI0283QT 6660M: Noralf Trønnes <noralf@tronnes.org> 6661S: Maintained 6662T: git git://anongit.freedesktop.org/drm/drm-misc 6663F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6664F: drivers/gpu/drm/tiny/mi0283qt.c 6665 6666DRM DRIVER FOR MIPI DBI compatible panels 6667M: Noralf Trønnes <noralf@tronnes.org> 6668S: Maintained 6669W: https://github.com/notro/panel-mipi-dbi/wiki 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6672F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6673 6674DRM DRIVER FOR MSM ADRENO GPU 6675M: Rob Clark <robdclark@gmail.com> 6676M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6677M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6678R: Sean Paul <sean@poorly.run> 6679R: Marijn Suijten <marijn.suijten@somainline.org> 6680L: linux-arm-msm@vger.kernel.org 6681L: dri-devel@lists.freedesktop.org 6682L: freedreno@lists.freedesktop.org 6683S: Maintained 6684B: https://gitlab.freedesktop.org/drm/msm/-/issues 6685T: git https://gitlab.freedesktop.org/drm/msm.git 6686F: Documentation/devicetree/bindings/display/msm/ 6687F: drivers/gpu/drm/ci/xfails/msm* 6688F: drivers/gpu/drm/msm/ 6689F: include/uapi/drm/msm_drm.h 6690 6691DRM DRIVER FOR NOVATEK NT35510 PANELS 6692M: Linus Walleij <linus.walleij@linaro.org> 6693S: Maintained 6694T: git git://anongit.freedesktop.org/drm/drm-misc 6695F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6696F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6697 6698DRM DRIVER FOR NOVATEK NT35560 PANELS 6699M: Linus Walleij <linus.walleij@linaro.org> 6700S: Maintained 6701T: git git://anongit.freedesktop.org/drm/drm-misc 6702F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6703F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6704 6705DRM DRIVER FOR NOVATEK NT36523 PANELS 6706M: Jianhua Lu <lujianhua000@gmail.com> 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6710F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6711 6712DRM DRIVER FOR NOVATEK NT36672A PANELS 6713M: Sumit Semwal <sumit.semwal@linaro.org> 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6717F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6718 6719DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6720M: Karol Herbst <kherbst@redhat.com> 6721M: Lyude Paul <lyude@redhat.com> 6722M: Danilo Krummrich <dakr@redhat.com> 6723L: dri-devel@lists.freedesktop.org 6724L: nouveau@lists.freedesktop.org 6725S: Supported 6726W: https://nouveau.freedesktop.org/ 6727Q: https://patchwork.freedesktop.org/project/nouveau/ 6728Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6729B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6730C: irc://irc.oftc.net/nouveau 6731T: git https://gitlab.freedesktop.org/drm/nouveau.git 6732F: drivers/gpu/drm/nouveau/ 6733F: include/uapi/drm/nouveau_drm.h 6734 6735DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6736M: Stefan Mavrodiev <stefan@olimex.com> 6737S: Maintained 6738F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6739F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6740 6741DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6742R: Douglas Anderson <dianders@chromium.org> 6743F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6744F: drivers/gpu/drm/bridge/parade-ps8640.c 6745 6746DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6747M: Noralf Trønnes <noralf@tronnes.org> 6748S: Maintained 6749T: git git://anongit.freedesktop.org/drm/drm-misc 6750F: Documentation/devicetree/bindings/display/repaper.txt 6751F: drivers/gpu/drm/tiny/repaper.c 6752 6753DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6754M: Dave Airlie <airlied@redhat.com> 6755M: Gerd Hoffmann <kraxel@redhat.com> 6756L: virtualization@lists.linux-foundation.org 6757S: Obsolete 6758W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6759T: git git://anongit.freedesktop.org/drm/drm-misc 6760F: drivers/gpu/drm/tiny/cirrus.c 6761 6762DRM DRIVER FOR QXL VIRTUAL GPU 6763M: Dave Airlie <airlied@redhat.com> 6764M: Gerd Hoffmann <kraxel@redhat.com> 6765L: virtualization@lists.linux-foundation.org 6766L: spice-devel@lists.freedesktop.org 6767S: Maintained 6768T: git git://anongit.freedesktop.org/drm/drm-misc 6769F: drivers/gpu/drm/qxl/ 6770F: include/uapi/drm/qxl_drm.h 6771 6772DRM DRIVER FOR RAYDIUM RM67191 PANELS 6773M: Robert Chiras <robert.chiras@nxp.com> 6774S: Maintained 6775F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6776F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6777 6778DRM DRIVER FOR SAMSUNG DB7430 PANELS 6779M: Linus Walleij <linus.walleij@linaro.org> 6780S: Maintained 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6783F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6784 6785DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6786M: Inki Dae <inki.dae@samsung.com> 6787M: Jagan Teki <jagan@amarulasolutions.com> 6788M: Marek Szyprowski <m.szyprowski@samsung.com> 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6792F: drivers/gpu/drm/bridge/samsung-dsim.c 6793F: include/drm/bridge/samsung-dsim.h 6794 6795DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6796M: Markuss Broks <markuss.broks@gmail.com> 6797S: Maintained 6798F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6799F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6800 6801DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6802M: Artur Weber <aweber.kernel@gmail.com> 6803S: Maintained 6804F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6805F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6806 6807DRM DRIVER FOR SITRONIX ST7586 PANELS 6808M: David Lechner <david@lechnology.com> 6809S: Maintained 6810T: git git://anongit.freedesktop.org/drm/drm-misc 6811F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6812F: drivers/gpu/drm/tiny/st7586.c 6813 6814DRM DRIVER FOR SITRONIX ST7701 PANELS 6815M: Jagan Teki <jagan@amarulasolutions.com> 6816S: Maintained 6817F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6818F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6819 6820DRM DRIVER FOR SITRONIX ST7703 PANELS 6821M: Guido Günther <agx@sigxcpu.org> 6822R: Purism Kernel Team <kernel@puri.sm> 6823R: Ondrej Jirman <megi@xff.cz> 6824S: Maintained 6825F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6826F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6827 6828DRM DRIVER FOR SITRONIX ST7735R PANELS 6829M: David Lechner <david@lechnology.com> 6830S: Maintained 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6833F: drivers/gpu/drm/tiny/st7735r.c 6834 6835DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6836M: Javier Martinez Canillas <javierm@redhat.com> 6837S: Maintained 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6840F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6841F: drivers/gpu/drm/solomon/ssd130x* 6842 6843DRM DRIVER FOR ST-ERICSSON MCDE 6844M: Linus Walleij <linus.walleij@linaro.org> 6845S: Maintained 6846T: git git://anongit.freedesktop.org/drm/drm-misc 6847F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6848F: drivers/gpu/drm/mcde/ 6849 6850DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6851M: Jagan Teki <jagan@amarulasolutions.com> 6852S: Maintained 6853F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6854F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6855 6856DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6857R: Douglas Anderson <dianders@chromium.org> 6858F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6859F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6860 6861DRM DRIVER FOR TPO TPG110 PANELS 6862M: Linus Walleij <linus.walleij@linaro.org> 6863S: Maintained 6864T: git git://anongit.freedesktop.org/drm/drm-misc 6865F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6866F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6867 6868DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6869M: Dave Airlie <airlied@redhat.com> 6870R: Sean Paul <sean@poorly.run> 6871R: Thomas Zimmermann <tzimmermann@suse.de> 6872L: dri-devel@lists.freedesktop.org 6873S: Supported 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: drivers/gpu/drm/udl/ 6876 6877DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6878M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6879M: Melissa Wen <melissa.srw@gmail.com> 6880M: Maíra Canal <mairacanal@riseup.net> 6881R: Haneen Mohammed <hamohammed.sa@gmail.com> 6882R: Daniel Vetter <daniel@ffwll.ch> 6883L: dri-devel@lists.freedesktop.org 6884S: Maintained 6885T: git git://anongit.freedesktop.org/drm/drm-misc 6886F: Documentation/gpu/vkms.rst 6887F: drivers/gpu/drm/vkms/ 6888 6889DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6890M: Hans de Goede <hdegoede@redhat.com> 6891L: dri-devel@lists.freedesktop.org 6892S: Maintained 6893T: git git://anongit.freedesktop.org/drm/drm-misc 6894F: drivers/gpu/drm/vboxvideo/ 6895 6896DRM DRIVER FOR VMWARE VIRTUAL GPU 6897M: Zack Rusin <zackr@vmware.com> 6898R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6899L: dri-devel@lists.freedesktop.org 6900S: Supported 6901T: git git://anongit.freedesktop.org/drm/drm-misc 6902F: drivers/gpu/drm/vmwgfx/ 6903F: include/uapi/drm/vmwgfx_drm.h 6904 6905DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6906M: Linus Walleij <linus.walleij@linaro.org> 6907S: Maintained 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6910F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6911 6912DRM DRIVERS 6913M: David Airlie <airlied@gmail.com> 6914M: Daniel Vetter <daniel@ffwll.ch> 6915L: dri-devel@lists.freedesktop.org 6916S: Maintained 6917B: https://gitlab.freedesktop.org/drm 6918C: irc://irc.oftc.net/dri-devel 6919T: git git://anongit.freedesktop.org/drm/drm 6920F: Documentation/devicetree/bindings/display/ 6921F: Documentation/devicetree/bindings/gpu/ 6922F: Documentation/gpu/ 6923F: drivers/gpu/ 6924F: include/drm/ 6925F: include/linux/vga* 6926F: include/uapi/drm/ 6927 6928DRM DRIVERS AND MISC GPU PATCHES 6929M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6930M: Maxime Ripard <mripard@kernel.org> 6931M: Thomas Zimmermann <tzimmermann@suse.de> 6932S: Maintained 6933W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6934T: git git://anongit.freedesktop.org/drm/drm-misc 6935F: Documentation/devicetree/bindings/display/ 6936F: Documentation/devicetree/bindings/gpu/ 6937F: Documentation/gpu/ 6938F: drivers/gpu/drm/ 6939F: drivers/gpu/vga/ 6940F: include/drm/drm 6941F: include/linux/vga* 6942F: include/uapi/drm/ 6943X: drivers/gpu/drm/amd/ 6944X: drivers/gpu/drm/armada/ 6945X: drivers/gpu/drm/etnaviv/ 6946X: drivers/gpu/drm/exynos/ 6947X: drivers/gpu/drm/i915/ 6948X: drivers/gpu/drm/kmb/ 6949X: drivers/gpu/drm/mediatek/ 6950X: drivers/gpu/drm/msm/ 6951X: drivers/gpu/drm/nouveau/ 6952X: drivers/gpu/drm/radeon/ 6953X: drivers/gpu/drm/renesas/ 6954X: drivers/gpu/drm/tegra/ 6955 6956DRM DRIVERS FOR ALLWINNER A10 6957M: Maxime Ripard <mripard@kernel.org> 6958M: Chen-Yu Tsai <wens@csie.org> 6959L: dri-devel@lists.freedesktop.org 6960S: Supported 6961T: git git://anongit.freedesktop.org/drm/drm-misc 6962F: Documentation/devicetree/bindings/display/allwinner* 6963F: drivers/gpu/drm/sun4i/ 6964 6965DRM DRIVERS FOR AMLOGIC SOCS 6966M: Neil Armstrong <neil.armstrong@linaro.org> 6967L: dri-devel@lists.freedesktop.org 6968L: linux-amlogic@lists.infradead.org 6969S: Supported 6970W: http://linux-meson.com/ 6971T: git git://anongit.freedesktop.org/drm/drm-misc 6972F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6973F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6974F: Documentation/gpu/meson.rst 6975F: drivers/gpu/drm/ci/xfails/meson* 6976F: drivers/gpu/drm/meson/ 6977 6978DRM DRIVERS FOR ATMEL HLCDC 6979M: Sam Ravnborg <sam@ravnborg.org> 6980M: Boris Brezillon <bbrezillon@kernel.org> 6981L: dri-devel@lists.freedesktop.org 6982S: Supported 6983T: git git://anongit.freedesktop.org/drm/drm-misc 6984F: Documentation/devicetree/bindings/display/atmel/ 6985F: drivers/gpu/drm/atmel-hlcdc/ 6986 6987DRM DRIVERS FOR BRIDGE CHIPS 6988M: Andrzej Hajda <andrzej.hajda@intel.com> 6989M: Neil Armstrong <neil.armstrong@linaro.org> 6990M: Robert Foss <rfoss@kernel.org> 6991R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6992R: Jonas Karlman <jonas@kwiboo.se> 6993R: Jernej Skrabec <jernej.skrabec@gmail.com> 6994S: Maintained 6995T: git git://anongit.freedesktop.org/drm/drm-misc 6996F: Documentation/devicetree/bindings/display/bridge/ 6997F: drivers/gpu/drm/bridge/ 6998F: drivers/gpu/drm/drm_bridge.c 6999F: drivers/gpu/drm/drm_bridge_connector.c 7000F: include/drm/drm_bridge.h 7001F: include/drm/drm_bridge_connector.h 7002 7003DRM DRIVERS FOR EXYNOS 7004M: Inki Dae <inki.dae@samsung.com> 7005M: Seung-Woo Kim <sw0312.kim@samsung.com> 7006M: Kyungmin Park <kyungmin.park@samsung.com> 7007L: dri-devel@lists.freedesktop.org 7008S: Supported 7009T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7010F: Documentation/devicetree/bindings/display/exynos/ 7011F: Documentation/devicetree/bindings/display/samsung/ 7012F: drivers/gpu/drm/exynos/ 7013F: include/uapi/drm/exynos_drm.h 7014 7015DRM DRIVERS FOR FREESCALE DCU 7016M: Stefan Agner <stefan@agner.ch> 7017M: Alison Wang <alison.wang@nxp.com> 7018L: dri-devel@lists.freedesktop.org 7019S: Supported 7020T: git git://anongit.freedesktop.org/drm/drm-misc 7021F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7022F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7023F: drivers/gpu/drm/fsl-dcu/ 7024 7025DRM DRIVERS FOR FREESCALE IMX 5/6 7026M: Philipp Zabel <p.zabel@pengutronix.de> 7027L: dri-devel@lists.freedesktop.org 7028S: Maintained 7029T: git git://anongit.freedesktop.org/drm/drm-misc 7030T: git git://git.pengutronix.de/git/pza/linux 7031F: Documentation/devicetree/bindings/display/imx/ 7032F: drivers/gpu/drm/imx/ipuv3/ 7033F: drivers/gpu/ipu-v3/ 7034 7035DRM DRIVERS FOR FREESCALE IMX BRIDGE 7036M: Liu Ying <victor.liu@nxp.com> 7037L: dri-devel@lists.freedesktop.org 7038S: Maintained 7039F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7040F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7041F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7042F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7043F: drivers/gpu/drm/bridge/imx/ 7044 7045DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7046M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7047L: dri-devel@lists.freedesktop.org 7048S: Maintained 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: drivers/gpu/drm/gma500/ 7051 7052DRM DRIVERS FOR HISILICON 7053M: Xinliang Liu <xinliang.liu@linaro.org> 7054M: Tian Tao <tiantao6@hisilicon.com> 7055R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7056R: Sumit Semwal <sumit.semwal@linaro.org> 7057R: Yongqin Liu <yongqin.liu@linaro.org> 7058R: John Stultz <jstultz@google.com> 7059L: dri-devel@lists.freedesktop.org 7060S: Maintained 7061T: git git://anongit.freedesktop.org/drm/drm-misc 7062F: Documentation/devicetree/bindings/display/hisilicon/ 7063F: drivers/gpu/drm/hisilicon/ 7064 7065DRM DRIVERS FOR LIMA 7066M: Qiang Yu <yuq825@gmail.com> 7067L: dri-devel@lists.freedesktop.org 7068L: lima@lists.freedesktop.org (moderated for non-subscribers) 7069S: Maintained 7070T: git git://anongit.freedesktop.org/drm/drm-misc 7071F: drivers/gpu/drm/lima/ 7072F: include/uapi/drm/lima_drm.h 7073 7074DRM DRIVERS FOR LOONGSON 7075M: Sui Jingfeng <suijingfeng@loongson.cn> 7076L: dri-devel@lists.freedesktop.org 7077S: Supported 7078T: git git://anongit.freedesktop.org/drm/drm-misc 7079F: drivers/gpu/drm/loongson/ 7080 7081DRM DRIVERS FOR MEDIATEK 7082M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7083M: Philipp Zabel <p.zabel@pengutronix.de> 7084L: dri-devel@lists.freedesktop.org 7085L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7086S: Supported 7087F: Documentation/devicetree/bindings/display/mediatek/ 7088F: drivers/gpu/drm/ci/xfails/mediatek* 7089F: drivers/gpu/drm/mediatek/ 7090F: drivers/phy/mediatek/phy-mtk-dp.c 7091F: drivers/phy/mediatek/phy-mtk-hdmi* 7092F: drivers/phy/mediatek/phy-mtk-mipi* 7093 7094DRM DRIVERS FOR NVIDIA TEGRA 7095M: Thierry Reding <thierry.reding@gmail.com> 7096M: Mikko Perttunen <mperttunen@nvidia.com> 7097L: dri-devel@lists.freedesktop.org 7098L: linux-tegra@vger.kernel.org 7099S: Supported 7100T: git https://gitlab.freedesktop.org/drm/tegra.git 7101F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7102F: Documentation/devicetree/bindings/gpu/host1x/ 7103F: drivers/gpu/drm/tegra/ 7104F: drivers/gpu/host1x/ 7105F: include/linux/host1x.h 7106F: include/uapi/drm/tegra_drm.h 7107 7108DRM DRIVERS FOR RENESAS 7109M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7110M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7111L: dri-devel@lists.freedesktop.org 7112L: linux-renesas-soc@vger.kernel.org 7113S: Supported 7114T: git git://linuxtv.org/pinchartl/media drm/du/next 7115F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7116F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7117F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7118F: Documentation/devicetree/bindings/display/renesas,du.yaml 7119F: drivers/gpu/drm/renesas/ 7120F: include/linux/platform_data/shmob_drm.h 7121 7122DRM DRIVERS FOR ROCKCHIP 7123M: Sandy Huang <hjc@rock-chips.com> 7124M: Heiko Stübner <heiko@sntech.de> 7125L: dri-devel@lists.freedesktop.org 7126S: Maintained 7127T: git git://anongit.freedesktop.org/drm/drm-misc 7128F: Documentation/devicetree/bindings/display/rockchip/ 7129F: drivers/gpu/drm/ci/xfails/rockchip* 7130F: drivers/gpu/drm/rockchip/ 7131 7132DRM DRIVERS FOR STI 7133M: Alain Volmat <alain.volmat@foss.st.com> 7134L: dri-devel@lists.freedesktop.org 7135S: Maintained 7136T: git git://anongit.freedesktop.org/drm/drm-misc 7137F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7138F: drivers/gpu/drm/sti 7139 7140DRM DRIVERS FOR STM 7141M: Yannick Fertre <yannick.fertre@foss.st.com> 7142M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7143M: Philippe Cornu <philippe.cornu@foss.st.com> 7144L: dri-devel@lists.freedesktop.org 7145S: Maintained 7146T: git git://anongit.freedesktop.org/drm/drm-misc 7147F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7148F: drivers/gpu/drm/stm 7149 7150DRM DRIVERS FOR TI KEYSTONE 7151M: Jyri Sarha <jyri.sarha@iki.fi> 7152M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7153L: dri-devel@lists.freedesktop.org 7154S: Maintained 7155T: git git://anongit.freedesktop.org/drm/drm-misc 7156F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7157F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7158F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7159F: drivers/gpu/drm/tidss/ 7160 7161DRM DRIVERS FOR TI LCDC 7162M: Jyri Sarha <jyri.sarha@iki.fi> 7163M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7164L: dri-devel@lists.freedesktop.org 7165S: Maintained 7166T: git git://anongit.freedesktop.org/drm/drm-misc 7167F: Documentation/devicetree/bindings/display/tilcdc/ 7168F: drivers/gpu/drm/tilcdc/ 7169 7170DRM DRIVERS FOR TI OMAP 7171M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7172L: dri-devel@lists.freedesktop.org 7173S: Maintained 7174T: git git://anongit.freedesktop.org/drm/drm-misc 7175F: Documentation/devicetree/bindings/display/ti/ 7176F: drivers/gpu/drm/omapdrm/ 7177 7178DRM DRIVERS FOR V3D 7179M: Emma Anholt <emma@anholt.net> 7180M: Melissa Wen <mwen@igalia.com> 7181S: Supported 7182T: git git://anongit.freedesktop.org/drm/drm-misc 7183F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7184F: drivers/gpu/drm/v3d/ 7185F: include/uapi/drm/v3d_drm.h 7186 7187DRM DRIVERS FOR VC4 7188M: Emma Anholt <emma@anholt.net> 7189M: Maxime Ripard <mripard@kernel.org> 7190S: Supported 7191T: git git://github.com/anholt/linux 7192T: git git://anongit.freedesktop.org/drm/drm-misc 7193F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7194F: drivers/gpu/drm/vc4/ 7195F: include/uapi/drm/vc4_drm.h 7196 7197DRM DRIVERS FOR VIVANTE GPU IP 7198M: Lucas Stach <l.stach@pengutronix.de> 7199R: Russell King <linux+etnaviv@armlinux.org.uk> 7200R: Christian Gmeiner <christian.gmeiner@gmail.com> 7201L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7202L: dri-devel@lists.freedesktop.org 7203S: Maintained 7204F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7205F: drivers/gpu/drm/etnaviv/ 7206F: include/uapi/drm/etnaviv_drm.h 7207 7208DRM DRIVERS FOR XEN 7209M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7210L: dri-devel@lists.freedesktop.org 7211L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7212S: Supported 7213T: git git://anongit.freedesktop.org/drm/drm-misc 7214F: Documentation/gpu/xen-front.rst 7215F: drivers/gpu/drm/xen/ 7216 7217DRM DRIVERS FOR XILINX 7218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7219L: dri-devel@lists.freedesktop.org 7220S: Maintained 7221T: git git://anongit.freedesktop.org/drm/drm-misc 7222F: Documentation/devicetree/bindings/display/xlnx/ 7223F: drivers/gpu/drm/xlnx/ 7224 7225DRM GPU SCHEDULER 7226M: Luben Tuikov <ltuikov89@gmail.com> 7227L: dri-devel@lists.freedesktop.org 7228S: Maintained 7229T: git git://anongit.freedesktop.org/drm/drm-misc 7230F: drivers/gpu/drm/scheduler/ 7231F: include/drm/gpu_scheduler.h 7232 7233DRM PANEL DRIVERS 7234M: Neil Armstrong <neil.armstrong@linaro.org> 7235R: Jessica Zhang <quic_jesszhan@quicinc.com> 7236R: Sam Ravnborg <sam@ravnborg.org> 7237L: dri-devel@lists.freedesktop.org 7238S: Maintained 7239T: git git://anongit.freedesktop.org/drm/drm-misc 7240F: Documentation/devicetree/bindings/display/panel/ 7241F: drivers/gpu/drm/drm_panel.c 7242F: drivers/gpu/drm/panel/ 7243F: include/drm/drm_panel.h 7244 7245DRM PRIVACY-SCREEN CLASS 7246M: Hans de Goede <hdegoede@redhat.com> 7247L: dri-devel@lists.freedesktop.org 7248S: Maintained 7249T: git git://anongit.freedesktop.org/drm/drm-misc 7250F: drivers/gpu/drm/drm_privacy_screen* 7251F: include/drm/drm_privacy_screen* 7252 7253DRM TTM SUBSYSTEM 7254M: Christian Koenig <christian.koenig@amd.com> 7255M: Huang Rui <ray.huang@amd.com> 7256L: dri-devel@lists.freedesktop.org 7257S: Maintained 7258T: git git://anongit.freedesktop.org/drm/drm-misc 7259F: drivers/gpu/drm/ttm/ 7260F: include/drm/ttm/ 7261 7262DRM AUTOMATED TESTING 7263M: Helen Koike <helen.koike@collabora.com> 7264L: dri-devel@lists.freedesktop.org 7265S: Maintained 7266T: git git://anongit.freedesktop.org/drm/drm-misc 7267F: Documentation/gpu/automated_testing.rst 7268F: drivers/gpu/drm/ci/ 7269 7270DSBR100 USB FM RADIO DRIVER 7271M: Alexey Klimov <klimov.linux@gmail.com> 7272L: linux-media@vger.kernel.org 7273S: Maintained 7274T: git git://linuxtv.org/media_tree.git 7275F: drivers/media/radio/dsbr100.c 7276 7277DT3155 MEDIA DRIVER 7278M: Hans Verkuil <hverkuil@xs4all.nl> 7279L: linux-media@vger.kernel.org 7280S: Odd Fixes 7281W: https://linuxtv.org 7282T: git git://linuxtv.org/media_tree.git 7283F: drivers/media/pci/dt3155/ 7284 7285DVB_USB_AF9015 MEDIA DRIVER 7286M: Antti Palosaari <crope@iki.fi> 7287L: linux-media@vger.kernel.org 7288S: Maintained 7289W: https://linuxtv.org 7290W: http://palosaari.fi/linux/ 7291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7292T: git git://linuxtv.org/anttip/media_tree.git 7293F: drivers/media/usb/dvb-usb-v2/af9015* 7294 7295DVB_USB_AF9035 MEDIA DRIVER 7296M: Antti Palosaari <crope@iki.fi> 7297L: linux-media@vger.kernel.org 7298S: Maintained 7299W: https://linuxtv.org 7300W: http://palosaari.fi/linux/ 7301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7302T: git git://linuxtv.org/anttip/media_tree.git 7303F: drivers/media/usb/dvb-usb-v2/af9035* 7304 7305DVB_USB_ANYSEE MEDIA DRIVER 7306M: Antti Palosaari <crope@iki.fi> 7307L: linux-media@vger.kernel.org 7308S: Maintained 7309W: https://linuxtv.org 7310W: http://palosaari.fi/linux/ 7311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7312T: git git://linuxtv.org/anttip/media_tree.git 7313F: drivers/media/usb/dvb-usb-v2/anysee* 7314 7315DVB_USB_AU6610 MEDIA DRIVER 7316M: Antti Palosaari <crope@iki.fi> 7317L: linux-media@vger.kernel.org 7318S: Maintained 7319W: https://linuxtv.org 7320W: http://palosaari.fi/linux/ 7321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7322T: git git://linuxtv.org/anttip/media_tree.git 7323F: drivers/media/usb/dvb-usb-v2/au6610* 7324 7325DVB_USB_CE6230 MEDIA DRIVER 7326M: Antti Palosaari <crope@iki.fi> 7327L: linux-media@vger.kernel.org 7328S: Maintained 7329W: https://linuxtv.org 7330W: http://palosaari.fi/linux/ 7331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7332T: git git://linuxtv.org/anttip/media_tree.git 7333F: drivers/media/usb/dvb-usb-v2/ce6230* 7334 7335DVB_USB_CXUSB MEDIA DRIVER 7336M: Michael Krufky <mkrufky@linuxtv.org> 7337L: linux-media@vger.kernel.org 7338S: Maintained 7339W: https://linuxtv.org 7340W: http://github.com/mkrufky 7341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7342T: git git://linuxtv.org/media_tree.git 7343F: drivers/media/usb/dvb-usb/cxusb* 7344 7345DVB_USB_EC168 MEDIA DRIVER 7346M: Antti Palosaari <crope@iki.fi> 7347L: linux-media@vger.kernel.org 7348S: Maintained 7349W: https://linuxtv.org 7350W: http://palosaari.fi/linux/ 7351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7352T: git git://linuxtv.org/anttip/media_tree.git 7353F: drivers/media/usb/dvb-usb-v2/ec168* 7354 7355DVB_USB_GL861 MEDIA DRIVER 7356M: Antti Palosaari <crope@iki.fi> 7357L: linux-media@vger.kernel.org 7358S: Maintained 7359W: https://linuxtv.org 7360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7361T: git git://linuxtv.org/anttip/media_tree.git 7362F: drivers/media/usb/dvb-usb-v2/gl861* 7363 7364DVB_USB_MXL111SF MEDIA DRIVER 7365M: Michael Krufky <mkrufky@linuxtv.org> 7366L: linux-media@vger.kernel.org 7367S: Maintained 7368W: https://linuxtv.org 7369W: http://github.com/mkrufky 7370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7371T: git git://linuxtv.org/mkrufky/mxl111sf.git 7372F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7373 7374DVB_USB_RTL28XXU MEDIA DRIVER 7375M: Antti Palosaari <crope@iki.fi> 7376L: linux-media@vger.kernel.org 7377S: Maintained 7378W: https://linuxtv.org 7379W: http://palosaari.fi/linux/ 7380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7381T: git git://linuxtv.org/anttip/media_tree.git 7382F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7383 7384DVB_USB_V2 MEDIA DRIVER 7385M: Antti Palosaari <crope@iki.fi> 7386L: linux-media@vger.kernel.org 7387S: Maintained 7388W: https://linuxtv.org 7389W: http://palosaari.fi/linux/ 7390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7391T: git git://linuxtv.org/anttip/media_tree.git 7392F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7393F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7394 7395DYNAMIC DEBUG 7396M: Jason Baron <jbaron@akamai.com> 7397M: Jim Cromie <jim.cromie@gmail.com> 7398S: Maintained 7399F: include/linux/dynamic_debug.h 7400F: lib/dynamic_debug.c 7401F: lib/test_dynamic_debug.c 7402 7403DYNAMIC INTERRUPT MODERATION 7404M: Tal Gilboa <talgi@nvidia.com> 7405S: Maintained 7406F: Documentation/networking/net_dim.rst 7407F: include/linux/dim.h 7408F: lib/dim/ 7409 7410DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7411M: Daniel Lezcano <daniel.lezcano@kernel.org> 7412L: linux-pm@vger.kernel.org 7413S: Supported 7414B: https://bugzilla.kernel.org 7415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7416F: drivers/powercap/dtpm* 7417F: include/linux/dtpm.h 7418 7419DZ DECSTATION DZ11 SERIAL DRIVER 7420M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7421S: Maintained 7422F: drivers/tty/serial/dz.* 7423 7424E3X0 POWER BUTTON DRIVER 7425M: Moritz Fischer <moritz.fischer@ettus.com> 7426L: usrp-users@lists.ettus.com 7427S: Supported 7428W: http://www.ettus.com 7429F: Documentation/devicetree/bindings/input/e3x0-button.txt 7430F: drivers/input/misc/e3x0-button.c 7431 7432E4000 MEDIA DRIVER 7433M: Antti Palosaari <crope@iki.fi> 7434L: linux-media@vger.kernel.org 7435S: Maintained 7436W: https://linuxtv.org 7437W: http://palosaari.fi/linux/ 7438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7439T: git git://linuxtv.org/anttip/media_tree.git 7440F: drivers/media/tuners/e4000* 7441 7442EARTH_PT1 MEDIA DRIVER 7443M: Akihiro Tsukada <tskd08@gmail.com> 7444L: linux-media@vger.kernel.org 7445S: Odd Fixes 7446F: drivers/media/pci/pt1/ 7447 7448EARTH_PT3 MEDIA DRIVER 7449M: Akihiro Tsukada <tskd08@gmail.com> 7450L: linux-media@vger.kernel.org 7451S: Odd Fixes 7452F: drivers/media/pci/pt3/ 7453 7454EC100 MEDIA DRIVER 7455M: Antti Palosaari <crope@iki.fi> 7456L: linux-media@vger.kernel.org 7457S: Maintained 7458W: https://linuxtv.org 7459W: http://palosaari.fi/linux/ 7460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7461T: git git://linuxtv.org/anttip/media_tree.git 7462F: drivers/media/dvb-frontends/ec100* 7463 7464ECRYPT FILE SYSTEM 7465M: Tyler Hicks <code@tyhicks.com> 7466L: ecryptfs@vger.kernel.org 7467S: Odd Fixes 7468W: http://ecryptfs.org 7469W: https://launchpad.net/ecryptfs 7470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7471F: Documentation/filesystems/ecryptfs.rst 7472F: fs/ecryptfs/ 7473 7474EDAC-AMD64 7475M: Yazen Ghannam <yazen.ghannam@amd.com> 7476L: linux-edac@vger.kernel.org 7477S: Supported 7478F: drivers/edac/amd64_edac* 7479F: drivers/edac/mce_amd* 7480 7481EDAC-ARMADA 7482M: Jan Luebbe <jlu@pengutronix.de> 7483L: linux-edac@vger.kernel.org 7484S: Maintained 7485F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7486F: drivers/edac/armada_xp_* 7487 7488EDAC-AST2500 7489M: Stefan Schaeckeler <sschaeck@cisco.com> 7490S: Supported 7491F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7492F: drivers/edac/aspeed_edac.c 7493 7494EDAC-BLUEFIELD 7495M: Shravan Kumar Ramani <shravankr@nvidia.com> 7496S: Supported 7497F: drivers/edac/bluefield_edac.c 7498 7499EDAC-CALXEDA 7500M: Andre Przywara <andre.przywara@arm.com> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/highbank* 7504 7505EDAC-CAVIUM OCTEON 7506M: Ralf Baechle <ralf@linux-mips.org> 7507L: linux-edac@vger.kernel.org 7508L: linux-mips@vger.kernel.org 7509S: Supported 7510F: drivers/edac/octeon_edac* 7511 7512EDAC-CAVIUM THUNDERX 7513M: Robert Richter <rric@kernel.org> 7514L: linux-edac@vger.kernel.org 7515S: Odd Fixes 7516F: drivers/edac/thunderx_edac* 7517 7518EDAC-CORE 7519M: Borislav Petkov <bp@alien8.de> 7520M: Tony Luck <tony.luck@intel.com> 7521R: James Morse <james.morse@arm.com> 7522R: Mauro Carvalho Chehab <mchehab@kernel.org> 7523R: Robert Richter <rric@kernel.org> 7524L: linux-edac@vger.kernel.org 7525S: Supported 7526T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7527F: Documentation/admin-guide/ras.rst 7528F: Documentation/driver-api/edac.rst 7529F: drivers/edac/ 7530F: include/linux/edac.h 7531 7532EDAC-DMC520 7533M: Lei Wang <lewan@microsoft.com> 7534L: linux-edac@vger.kernel.org 7535S: Supported 7536F: drivers/edac/dmc520_edac.c 7537 7538EDAC-E752X 7539M: Mark Gross <markgross@kernel.org> 7540L: linux-edac@vger.kernel.org 7541S: Maintained 7542F: drivers/edac/e752x_edac.c 7543 7544EDAC-E7XXX 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: drivers/edac/e7xxx_edac.c 7548 7549EDAC-FSL_DDR 7550M: York Sun <york.sun@nxp.com> 7551L: linux-edac@vger.kernel.org 7552S: Maintained 7553F: drivers/edac/fsl_ddr_edac.* 7554 7555EDAC-GHES 7556M: Mauro Carvalho Chehab <mchehab@kernel.org> 7557L: linux-edac@vger.kernel.org 7558S: Maintained 7559F: drivers/edac/ghes_edac.c 7560 7561EDAC-I10NM 7562M: Tony Luck <tony.luck@intel.com> 7563L: linux-edac@vger.kernel.org 7564S: Maintained 7565F: drivers/edac/i10nm_base.c 7566 7567EDAC-I3000 7568L: linux-edac@vger.kernel.org 7569S: Orphan 7570F: drivers/edac/i3000_edac.c 7571 7572EDAC-I5000 7573L: linux-edac@vger.kernel.org 7574S: Maintained 7575F: drivers/edac/i5000_edac.c 7576 7577EDAC-I5400 7578M: Mauro Carvalho Chehab <mchehab@kernel.org> 7579L: linux-edac@vger.kernel.org 7580S: Maintained 7581F: drivers/edac/i5400_edac.c 7582 7583EDAC-I7300 7584M: Mauro Carvalho Chehab <mchehab@kernel.org> 7585L: linux-edac@vger.kernel.org 7586S: Maintained 7587F: drivers/edac/i7300_edac.c 7588 7589EDAC-I7CORE 7590M: Mauro Carvalho Chehab <mchehab@kernel.org> 7591L: linux-edac@vger.kernel.org 7592S: Maintained 7593F: drivers/edac/i7core_edac.c 7594 7595EDAC-I82443BXGX 7596M: Tim Small <tim@buttersideup.com> 7597L: linux-edac@vger.kernel.org 7598S: Maintained 7599F: drivers/edac/i82443bxgx_edac.c 7600 7601EDAC-I82975X 7602M: "Arvind R." <arvino55@gmail.com> 7603L: linux-edac@vger.kernel.org 7604S: Maintained 7605F: drivers/edac/i82975x_edac.c 7606 7607EDAC-IE31200 7608M: Jason Baron <jbaron@akamai.com> 7609L: linux-edac@vger.kernel.org 7610S: Maintained 7611F: drivers/edac/ie31200_edac.c 7612 7613EDAC-IGEN6 7614M: Tony Luck <tony.luck@intel.com> 7615R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7616L: linux-edac@vger.kernel.org 7617S: Maintained 7618F: drivers/edac/igen6_edac.c 7619 7620EDAC-MPC85XX 7621M: Johannes Thumshirn <morbidrsa@gmail.com> 7622L: linux-edac@vger.kernel.org 7623S: Maintained 7624F: drivers/edac/mpc85xx_edac.[ch] 7625 7626EDAC-NPCM 7627M: Marvin Lin <kflin@nuvoton.com> 7628M: Stanley Chu <yschu@nuvoton.com> 7629L: linux-edac@vger.kernel.org 7630S: Maintained 7631F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7632F: drivers/edac/npcm_edac.c 7633 7634EDAC-PASEMI 7635M: Egor Martovetsky <egor@pasemi.com> 7636L: linux-edac@vger.kernel.org 7637S: Maintained 7638F: drivers/edac/pasemi_edac.c 7639 7640EDAC-PND2 7641M: Tony Luck <tony.luck@intel.com> 7642L: linux-edac@vger.kernel.org 7643S: Maintained 7644F: drivers/edac/pnd2_edac.[ch] 7645 7646EDAC-QCOM 7647M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7648L: linux-arm-msm@vger.kernel.org 7649L: linux-edac@vger.kernel.org 7650S: Maintained 7651F: drivers/edac/qcom_edac.c 7652 7653EDAC-R82600 7654M: Tim Small <tim@buttersideup.com> 7655L: linux-edac@vger.kernel.org 7656S: Maintained 7657F: drivers/edac/r82600_edac.c 7658 7659EDAC-SBRIDGE 7660M: Tony Luck <tony.luck@intel.com> 7661R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7662L: linux-edac@vger.kernel.org 7663S: Maintained 7664F: drivers/edac/sb_edac.c 7665 7666EDAC-SKYLAKE 7667M: Tony Luck <tony.luck@intel.com> 7668L: linux-edac@vger.kernel.org 7669S: Maintained 7670F: drivers/edac/skx_*.[ch] 7671 7672EDAC-TI 7673M: Tero Kristo <kristo@kernel.org> 7674L: linux-edac@vger.kernel.org 7675S: Odd Fixes 7676F: drivers/edac/ti_edac.c 7677 7678EDIROL UA-101/UA-1000 DRIVER 7679M: Clemens Ladisch <clemens@ladisch.de> 7680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7681S: Maintained 7682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7683F: sound/usb/misc/ua101.c 7684 7685EFI TEST DRIVER 7686M: Ivan Hu <ivan.hu@canonical.com> 7687M: Ard Biesheuvel <ardb@kernel.org> 7688L: linux-efi@vger.kernel.org 7689S: Maintained 7690F: drivers/firmware/efi/test/ 7691 7692EFI VARIABLE FILESYSTEM 7693M: Jeremy Kerr <jk@ozlabs.org> 7694M: Ard Biesheuvel <ardb@kernel.org> 7695L: linux-efi@vger.kernel.org 7696S: Maintained 7697T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7698F: fs/efivarfs/ 7699 7700EFIFB FRAMEBUFFER DRIVER 7701M: Peter Jones <pjones@redhat.com> 7702L: linux-fbdev@vger.kernel.org 7703S: Maintained 7704F: drivers/video/fbdev/efifb.c 7705 7706EFS FILESYSTEM 7707S: Orphan 7708W: http://aeschi.ch.eu.org/efs/ 7709F: fs/efs/ 7710 7711EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7712M: Douglas Miller <dougmill@linux.ibm.com> 7713L: netdev@vger.kernel.org 7714S: Maintained 7715F: drivers/net/ethernet/ibm/ehea/ 7716 7717ELM327 CAN NETWORK DRIVER 7718M: Max Staudt <max@enpas.org> 7719L: linux-can@vger.kernel.org 7720S: Maintained 7721F: Documentation/networking/device_drivers/can/can327.rst 7722F: drivers/net/can/can327.c 7723 7724EM28XX VIDEO4LINUX DRIVER 7725M: Mauro Carvalho Chehab <mchehab@kernel.org> 7726L: linux-media@vger.kernel.org 7727S: Maintained 7728W: https://linuxtv.org 7729T: git git://linuxtv.org/media_tree.git 7730F: Documentation/admin-guide/media/em28xx* 7731F: drivers/media/usb/em28xx/ 7732 7733EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7734M: Adrian Hunter <adrian.hunter@intel.com> 7735M: Ritesh Harjani <riteshh@codeaurora.org> 7736M: Asutosh Das <asutoshd@codeaurora.org> 7737L: linux-mmc@vger.kernel.org 7738S: Supported 7739F: drivers/mmc/host/cqhci* 7740 7741EMS CPC-PCI CAN DRIVER 7742M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7743M: support@ems-wuensche.com 7744L: linux-can@vger.kernel.org 7745S: Maintained 7746F: drivers/net/can/sja1000/ems_pci.c 7747 7748EMULEX 10Gbps iSCSI - OneConnect DRIVER 7749M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7750L: linux-scsi@vger.kernel.org 7751S: Supported 7752W: http://www.broadcom.com 7753F: drivers/scsi/be2iscsi/ 7754 7755EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7756M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7757M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7758M: Somnath Kotur <somnath.kotur@broadcom.com> 7759L: netdev@vger.kernel.org 7760S: Supported 7761W: http://www.emulex.com 7762F: drivers/net/ethernet/emulex/benet/ 7763 7764EMULEX ONECONNECT ROCE DRIVER 7765M: Selvin Xavier <selvin.xavier@broadcom.com> 7766L: linux-rdma@vger.kernel.org 7767S: Odd Fixes 7768W: http://www.broadcom.com 7769F: drivers/infiniband/hw/ocrdma/ 7770F: include/uapi/rdma/ocrdma-abi.h 7771 7772EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7773M: James Smart <james.smart@broadcom.com> 7774M: Ram Vegesna <ram.vegesna@broadcom.com> 7775L: linux-scsi@vger.kernel.org 7776L: target-devel@vger.kernel.org 7777S: Supported 7778W: http://www.broadcom.com 7779F: drivers/scsi/elx/ 7780 7781EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7782M: James Smart <james.smart@broadcom.com> 7783M: Dick Kennedy <dick.kennedy@broadcom.com> 7784L: linux-scsi@vger.kernel.org 7785S: Supported 7786W: http://www.broadcom.com 7787F: drivers/scsi/lpfc/ 7788 7789ENE CB710 FLASH CARD READER DRIVER 7790M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7791S: Maintained 7792F: drivers/misc/cb710/ 7793F: drivers/mmc/host/cb710-mmc.* 7794F: include/linux/cb710.h 7795 7796ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7797M: Maxim Levitsky <maximlevitsky@gmail.com> 7798S: Maintained 7799F: drivers/media/rc/ene_ir.* 7800 7801EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7802M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7803L: linuxppc-dev@lists.ozlabs.org 7804S: Maintained 7805F: drivers/tty/ehv_bytechan.c 7806 7807EPSON S1D13XXX FRAMEBUFFER DRIVER 7808M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7809S: Maintained 7810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7811F: drivers/video/fbdev/s1d13xxxfb.c 7812F: include/video/s1d13xxxfb.h 7813 7814EROFS FILE SYSTEM 7815M: Gao Xiang <xiang@kernel.org> 7816M: Chao Yu <chao@kernel.org> 7817R: Yue Hu <huyue2@coolpad.com> 7818R: Jeffle Xu <jefflexu@linux.alibaba.com> 7819L: linux-erofs@lists.ozlabs.org 7820S: Maintained 7821T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7822F: Documentation/ABI/testing/sysfs-fs-erofs 7823F: Documentation/filesystems/erofs.rst 7824F: fs/erofs/ 7825F: include/trace/events/erofs.h 7826 7827ERRSEQ ERROR TRACKING INFRASTRUCTURE 7828M: Jeff Layton <jlayton@kernel.org> 7829S: Maintained 7830F: include/linux/errseq.h 7831F: lib/errseq.c 7832 7833ESD CAN/USB DRIVERS 7834M: Frank Jungclaus <frank.jungclaus@esd.eu> 7835R: socketcan@esd.eu 7836L: linux-can@vger.kernel.org 7837S: Maintained 7838F: drivers/net/can/usb/esd_usb.c 7839 7840ET131X NETWORK DRIVER 7841M: Mark Einon <mark.einon@gmail.com> 7842S: Odd Fixes 7843F: drivers/net/ethernet/agere/ 7844 7845ETAS ES58X CAN/USB DRIVER 7846M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7847L: linux-can@vger.kernel.org 7848S: Maintained 7849F: Documentation/networking/devlink/etas_es58x.rst 7850F: drivers/net/can/usb/etas_es58x/ 7851 7852ETHERNET BRIDGE 7853M: Roopa Prabhu <roopa@nvidia.com> 7854M: Nikolay Aleksandrov <razor@blackwall.org> 7855L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7856L: netdev@vger.kernel.org 7857S: Maintained 7858W: http://www.linuxfoundation.org/en/Net:Bridge 7859F: include/linux/netfilter_bridge/ 7860F: net/bridge/ 7861 7862ETHERNET PHY LIBRARY 7863M: Andrew Lunn <andrew@lunn.ch> 7864M: Heiner Kallweit <hkallweit1@gmail.com> 7865R: Russell King <linux@armlinux.org.uk> 7866L: netdev@vger.kernel.org 7867S: Maintained 7868F: Documentation/ABI/testing/sysfs-class-net-phydev 7869F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7870F: Documentation/devicetree/bindings/net/mdio* 7871F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7872F: Documentation/networking/phy.rst 7873F: drivers/net/mdio/ 7874F: drivers/net/mdio/acpi_mdio.c 7875F: drivers/net/mdio/fwnode_mdio.c 7876F: drivers/net/mdio/of_mdio.c 7877F: drivers/net/pcs/ 7878F: drivers/net/phy/ 7879F: include/dt-bindings/net/qca-ar803x.h 7880F: include/linux/*mdio*.h 7881F: include/linux/linkmode.h 7882F: include/linux/mdio/*.h 7883F: include/linux/mii.h 7884F: include/linux/of_net.h 7885F: include/linux/phy.h 7886F: include/linux/phy_fixed.h 7887F: include/linux/phylib_stubs.h 7888F: include/linux/platform_data/mdio-bcm-unimac.h 7889F: include/linux/platform_data/mdio-gpio.h 7890F: include/trace/events/mdio.h 7891F: include/uapi/linux/mdio.h 7892F: include/uapi/linux/mii.h 7893F: net/core/of_net.c 7894 7895EXEC & BINFMT API 7896R: Eric Biederman <ebiederm@xmission.com> 7897R: Kees Cook <keescook@chromium.org> 7898L: linux-mm@kvack.org 7899S: Supported 7900T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7901F: fs/*binfmt_*.c 7902F: fs/exec.c 7903F: include/linux/binfmts.h 7904F: include/linux/elf.h 7905F: include/uapi/linux/binfmts.h 7906F: include/uapi/linux/elf.h 7907F: tools/testing/selftests/exec/ 7908N: asm/elf.h 7909N: binfmt 7910 7911EXFAT FILE SYSTEM 7912M: Namjae Jeon <linkinjeon@kernel.org> 7913M: Sungjong Seo <sj1557.seo@samsung.com> 7914L: linux-fsdevel@vger.kernel.org 7915S: Maintained 7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7917F: fs/exfat/ 7918 7919EXT2 FILE SYSTEM 7920M: Jan Kara <jack@suse.com> 7921L: linux-ext4@vger.kernel.org 7922S: Maintained 7923F: Documentation/filesystems/ext2.rst 7924F: fs/ext2/ 7925F: include/linux/ext2* 7926 7927EXT4 FILE SYSTEM 7928M: "Theodore Ts'o" <tytso@mit.edu> 7929M: Andreas Dilger <adilger.kernel@dilger.ca> 7930L: linux-ext4@vger.kernel.org 7931S: Maintained 7932W: http://ext4.wiki.kernel.org 7933Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7935F: Documentation/filesystems/ext4/ 7936F: fs/ext4/ 7937F: include/trace/events/ext4.h 7938F: include/uapi/linux/ext4.h 7939 7940Extended Verification Module (EVM) 7941M: Mimi Zohar <zohar@linux.ibm.com> 7942L: linux-integrity@vger.kernel.org 7943S: Supported 7944T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7945F: security/integrity/ 7946F: security/integrity/evm/ 7947 7948EXTENSIBLE FIRMWARE INTERFACE (EFI) 7949M: Ard Biesheuvel <ardb@kernel.org> 7950L: linux-efi@vger.kernel.org 7951S: Maintained 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7953F: Documentation/admin-guide/efi-stub.rst 7954F: arch/*/include/asm/efi.h 7955F: arch/*/kernel/efi.c 7956F: arch/arm/boot/compressed/efi-header.S 7957F: arch/x86/platform/efi/ 7958F: drivers/firmware/efi/ 7959F: include/linux/efi*.h 7960 7961EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7962M: MyungJoo Ham <myungjoo.ham@samsung.com> 7963M: Chanwoo Choi <cw00.choi@samsung.com> 7964L: linux-kernel@vger.kernel.org 7965S: Maintained 7966T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7967F: Documentation/devicetree/bindings/extcon/ 7968F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7969F: drivers/extcon/ 7970F: include/linux/extcon.h 7971F: include/linux/extcon/ 7972 7973EXTRA BOOT CONFIG 7974M: Masami Hiramatsu <mhiramat@kernel.org> 7975L: linux-kernel@vger.kernel.org 7976L: linux-trace-kernel@vger.kernel.org 7977S: Maintained 7978Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7980F: Documentation/admin-guide/bootconfig.rst 7981F: fs/proc/bootconfig.c 7982F: include/linux/bootconfig.h 7983F: lib/bootconfig-data.S 7984F: lib/bootconfig.c 7985F: tools/bootconfig/* 7986F: tools/bootconfig/scripts/* 7987 7988EXYNOS DP DRIVER 7989M: Jingoo Han <jingoohan1@gmail.com> 7990L: dri-devel@lists.freedesktop.org 7991S: Maintained 7992F: drivers/gpu/drm/exynos/exynos_dp* 7993 7994EXYNOS SYSMMU (IOMMU) driver 7995M: Marek Szyprowski <m.szyprowski@samsung.com> 7996L: iommu@lists.linux.dev 7997S: Maintained 7998F: drivers/iommu/exynos-iommu.c 7999 8000F2FS FILE SYSTEM 8001M: Jaegeuk Kim <jaegeuk@kernel.org> 8002M: Chao Yu <chao@kernel.org> 8003L: linux-f2fs-devel@lists.sourceforge.net 8004S: Maintained 8005W: https://f2fs.wiki.kernel.org/ 8006Q: https://patchwork.kernel.org/project/f2fs/list/ 8007B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8008T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8009F: Documentation/ABI/testing/sysfs-fs-f2fs 8010F: Documentation/filesystems/f2fs.rst 8011F: fs/f2fs/ 8012F: include/linux/f2fs_fs.h 8013F: include/trace/events/f2fs.h 8014F: include/uapi/linux/f2fs.h 8015 8016F71805F HARDWARE MONITORING DRIVER 8017M: Jean Delvare <jdelvare@suse.com> 8018L: linux-hwmon@vger.kernel.org 8019S: Maintained 8020F: Documentation/hwmon/f71805f.rst 8021F: drivers/hwmon/f71805f.c 8022 8023FADDR2LINE 8024M: Josh Poimboeuf <jpoimboe@kernel.org> 8025S: Maintained 8026F: scripts/faddr2line 8027 8028FAILOVER MODULE 8029M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8030L: netdev@vger.kernel.org 8031S: Supported 8032F: Documentation/networking/failover.rst 8033F: include/net/failover.h 8034F: net/core/failover.c 8035 8036FANOTIFY 8037M: Jan Kara <jack@suse.cz> 8038R: Amir Goldstein <amir73il@gmail.com> 8039R: Matthew Bobrowski <repnop@google.com> 8040L: linux-fsdevel@vger.kernel.org 8041S: Maintained 8042F: fs/notify/fanotify/ 8043F: include/linux/fanotify.h 8044F: include/uapi/linux/fanotify.h 8045 8046FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8047M: Linus Walleij <linus.walleij@linaro.org> 8048L: linux-usb@vger.kernel.org 8049S: Maintained 8050F: drivers/usb/fotg210/ 8051 8052FARSYNC SYNCHRONOUS DRIVER 8053M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8054S: Supported 8055W: http://www.farsite.co.uk/ 8056F: drivers/net/wan/farsync.* 8057 8058FAULT INJECTION SUPPORT 8059M: Akinobu Mita <akinobu.mita@gmail.com> 8060S: Supported 8061F: Documentation/fault-injection/ 8062F: lib/fault-inject.c 8063 8064FBTFT Framebuffer drivers 8065L: dri-devel@lists.freedesktop.org 8066L: linux-fbdev@vger.kernel.org 8067S: Orphan 8068F: drivers/staging/fbtft/ 8069 8070FC0011 TUNER DRIVER 8071M: Michael Buesch <m@bues.ch> 8072L: linux-media@vger.kernel.org 8073S: Maintained 8074F: drivers/media/tuners/fc0011.c 8075F: drivers/media/tuners/fc0011.h 8076 8077FC2580 MEDIA DRIVER 8078M: Antti Palosaari <crope@iki.fi> 8079L: linux-media@vger.kernel.org 8080S: Maintained 8081W: https://linuxtv.org 8082W: http://palosaari.fi/linux/ 8083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8084T: git git://linuxtv.org/anttip/media_tree.git 8085F: drivers/media/tuners/fc2580* 8086 8087FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8088M: Hannes Reinecke <hare@suse.de> 8089L: linux-scsi@vger.kernel.org 8090S: Supported 8091W: www.Open-FCoE.org 8092F: drivers/scsi/fcoe/ 8093F: drivers/scsi/libfc/ 8094F: include/scsi/fc/ 8095F: include/scsi/libfc.h 8096F: include/scsi/libfcoe.h 8097F: include/uapi/scsi/fc/ 8098 8099FILE LOCKING (flock() and fcntl()/lockf()) 8100M: Jeff Layton <jlayton@kernel.org> 8101M: Chuck Lever <chuck.lever@oracle.com> 8102L: linux-fsdevel@vger.kernel.org 8103S: Maintained 8104F: fs/fcntl.c 8105F: fs/locks.c 8106F: include/linux/fcntl.h 8107F: include/uapi/linux/fcntl.h 8108 8109FILESYSTEM DIRECT ACCESS (DAX) 8110M: Dan Williams <dan.j.williams@intel.com> 8111R: Matthew Wilcox <willy@infradead.org> 8112R: Jan Kara <jack@suse.cz> 8113L: linux-fsdevel@vger.kernel.org 8114L: nvdimm@lists.linux.dev 8115S: Supported 8116F: fs/dax.c 8117F: include/linux/dax.h 8118F: include/trace/events/fs_dax.h 8119 8120FILESYSTEMS (VFS and infrastructure) 8121M: Alexander Viro <viro@zeniv.linux.org.uk> 8122M: Christian Brauner <brauner@kernel.org> 8123L: linux-fsdevel@vger.kernel.org 8124S: Maintained 8125F: fs/* 8126F: include/linux/fs.h 8127F: include/linux/fs_types.h 8128F: include/uapi/linux/fs.h 8129F: include/uapi/linux/openat2.h 8130 8131FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8132M: Riku Voipio <riku.voipio@iki.fi> 8133L: linux-hwmon@vger.kernel.org 8134S: Maintained 8135F: drivers/hwmon/f75375s.c 8136F: include/linux/f75375s.h 8137 8138FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8139M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8140L: linux-can@vger.kernel.org 8141S: Maintained 8142F: drivers/net/can/usb/f81604.c 8143 8144FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8145M: Clemens Ladisch <clemens@ladisch.de> 8146M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8148S: Maintained 8149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8150F: include/uapi/sound/firewire.h 8151F: sound/firewire/ 8152 8153FIREWIRE MEDIA DRIVERS (firedtv) 8154M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8155L: linux-media@vger.kernel.org 8156L: linux1394-devel@lists.sourceforge.net 8157S: Maintained 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8159F: drivers/media/firewire/ 8160 8161FIREWIRE SBP-2 TARGET 8162M: Chris Boot <bootc@bootc.net> 8163L: linux-scsi@vger.kernel.org 8164L: target-devel@vger.kernel.org 8165L: linux1394-devel@lists.sourceforge.net 8166S: Maintained 8167T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8168F: drivers/target/sbp/ 8169 8170FIREWIRE SUBSYSTEM 8171M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8172M: Takashi Sakamoto <takaswie@kernel.org> 8173L: linux1394-devel@lists.sourceforge.net 8174S: Maintained 8175W: http://ieee1394.docs.kernel.org/ 8176T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8177F: drivers/firewire/ 8178F: include/linux/firewire.h 8179F: include/uapi/linux/firewire*.h 8180F: tools/firewire/ 8181 8182FIRMWARE FRAMEWORK FOR ARMV8-A 8183M: Sudeep Holla <sudeep.holla@arm.com> 8184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8185S: Maintained 8186F: drivers/firmware/arm_ffa/ 8187F: include/linux/arm_ffa.h 8188 8189FIRMWARE LOADER (request_firmware) 8190M: Luis Chamberlain <mcgrof@kernel.org> 8191M: Russ Weight <russ.weight@linux.dev> 8192L: linux-kernel@vger.kernel.org 8193S: Maintained 8194F: Documentation/firmware_class/ 8195F: drivers/base/firmware_loader/ 8196F: include/linux/firmware.h 8197 8198FLEXTIMER FTM-QUADDEC DRIVER 8199M: Patrick Havelange <patrick.havelange@essensium.com> 8200L: linux-iio@vger.kernel.org 8201S: Maintained 8202F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8203F: drivers/counter/ftm-quaddec.c 8204 8205FLOPPY DRIVER 8206M: Denis Efremov <efremov@linux.com> 8207L: linux-block@vger.kernel.org 8208S: Odd Fixes 8209F: drivers/block/floppy.c 8210 8211FLYSKY FSIA6B RC RECEIVER 8212M: Markus Koch <markus@notsyncing.net> 8213L: linux-input@vger.kernel.org 8214S: Maintained 8215F: drivers/input/joystick/fsia6b.c 8216 8217FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8218M: Geoffrey D. Bennett <g@b4.vu> 8219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8220S: Maintained 8221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8222F: sound/usb/mixer_scarlett2.c 8223 8224FORCEDETH GIGABIT ETHERNET DRIVER 8225M: Rain River <rain.1986.08.12@gmail.com> 8226M: Zhu Yanjun <zyjzyj2000@gmail.com> 8227L: netdev@vger.kernel.org 8228S: Maintained 8229F: drivers/net/ethernet/nvidia/* 8230 8231FORTIFY_SOURCE 8232M: Kees Cook <keescook@chromium.org> 8233L: linux-hardening@vger.kernel.org 8234S: Supported 8235T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8236F: include/linux/fortify-string.h 8237F: lib/fortify_kunit.c 8238F: lib/memcpy_kunit.c 8239F: lib/strcat_kunit.c 8240F: lib/strscpy_kunit.c 8241F: lib/test_fortify/* 8242F: scripts/test_fortify.sh 8243K: \b__NO_FORTIFY\b 8244 8245FPGA DFL DRIVERS 8246M: Wu Hao <hao.wu@intel.com> 8247R: Tom Rix <trix@redhat.com> 8248L: linux-fpga@vger.kernel.org 8249S: Maintained 8250F: Documentation/ABI/testing/sysfs-bus-dfl* 8251F: Documentation/fpga/dfl.rst 8252F: drivers/fpga/dfl* 8253F: drivers/uio/uio_dfl.c 8254F: include/linux/dfl.h 8255F: include/uapi/linux/fpga-dfl.h 8256 8257FPGA MANAGER FRAMEWORK 8258M: Moritz Fischer <mdf@kernel.org> 8259M: Wu Hao <hao.wu@intel.com> 8260M: Xu Yilun <yilun.xu@intel.com> 8261R: Tom Rix <trix@redhat.com> 8262L: linux-fpga@vger.kernel.org 8263S: Maintained 8264Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8265T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8266F: Documentation/devicetree/bindings/fpga/ 8267F: Documentation/driver-api/fpga/ 8268F: Documentation/fpga/ 8269F: drivers/fpga/ 8270F: include/linux/fpga/ 8271 8272FPU EMULATOR 8273M: Bill Metzenthen <billm@melbpc.org.au> 8274S: Maintained 8275W: https://floatingpoint.billm.au/ 8276F: arch/x86/math-emu/ 8277 8278FRAMEBUFFER CORE 8279M: Daniel Vetter <daniel@ffwll.ch> 8280S: Odd Fixes 8281T: git git://anongit.freedesktop.org/drm/drm-misc 8282F: drivers/video/fbdev/core/ 8283 8284FRAMEBUFFER LAYER 8285M: Helge Deller <deller@gmx.de> 8286L: linux-fbdev@vger.kernel.org 8287L: dri-devel@lists.freedesktop.org 8288S: Maintained 8289Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8290T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8291F: Documentation/fb/ 8292F: drivers/video/ 8293F: include/linux/fb.h 8294F: include/uapi/linux/fb.h 8295F: include/uapi/video/ 8296F: include/video/ 8297 8298FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8299M: Horia Geantă <horia.geanta@nxp.com> 8300M: Pankaj Gupta <pankaj.gupta@nxp.com> 8301M: Gaurav Jain <gaurav.jain@nxp.com> 8302L: linux-crypto@vger.kernel.org 8303S: Maintained 8304F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8305F: drivers/crypto/caam/ 8306 8307FREESCALE COLDFIRE M5441X MMC DRIVER 8308M: Angelo Dureghello <angelo.dureghello@timesys.com> 8309L: linux-mmc@vger.kernel.org 8310S: Maintained 8311F: drivers/mmc/host/sdhci-esdhc-mcf.c 8312F: include/linux/platform_data/mmc-esdhc-mcf.h 8313 8314FREESCALE DIU FRAMEBUFFER DRIVER 8315M: Timur Tabi <timur@kernel.org> 8316L: linux-fbdev@vger.kernel.org 8317S: Maintained 8318F: drivers/video/fbdev/fsl-diu-fb.* 8319 8320FREESCALE DMA DRIVER 8321M: Li Yang <leoyang.li@nxp.com> 8322M: Zhang Wei <zw@zh-kernel.org> 8323L: linuxppc-dev@lists.ozlabs.org 8324S: Maintained 8325F: drivers/dma/fsldma.* 8326 8327FREESCALE DSPI DRIVER 8328M: Vladimir Oltean <olteanv@gmail.com> 8329L: linux-spi@vger.kernel.org 8330S: Maintained 8331F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8332F: drivers/spi/spi-fsl-dspi.c 8333F: include/linux/spi/spi-fsl-dspi.h 8334 8335FREESCALE ENETC ETHERNET DRIVERS 8336M: Claudiu Manoil <claudiu.manoil@nxp.com> 8337M: Vladimir Oltean <vladimir.oltean@nxp.com> 8338L: netdev@vger.kernel.org 8339S: Maintained 8340F: drivers/net/ethernet/freescale/enetc/ 8341 8342FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8343M: Claudiu Manoil <claudiu.manoil@nxp.com> 8344L: netdev@vger.kernel.org 8345S: Maintained 8346F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8347F: drivers/net/ethernet/freescale/gianfar* 8348 8349FREESCALE GPMI NAND DRIVER 8350M: Han Xu <han.xu@nxp.com> 8351L: linux-mtd@lists.infradead.org 8352S: Maintained 8353F: drivers/mtd/nand/raw/gpmi-nand/* 8354 8355FREESCALE I2C CPM DRIVER 8356M: Jochen Friedrich <jochen@scram.de> 8357L: linuxppc-dev@lists.ozlabs.org 8358L: linux-i2c@vger.kernel.org 8359S: Maintained 8360F: drivers/i2c/busses/i2c-cpm.c 8361 8362FREESCALE IMX / MXC FEC DRIVER 8363M: Wei Fang <wei.fang@nxp.com> 8364R: Shenwei Wang <shenwei.wang@nxp.com> 8365R: Clark Wang <xiaoning.wang@nxp.com> 8366R: NXP Linux Team <linux-imx@nxp.com> 8367L: netdev@vger.kernel.org 8368S: Maintained 8369F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8370F: drivers/net/ethernet/freescale/fec.h 8371F: drivers/net/ethernet/freescale/fec_main.c 8372F: drivers/net/ethernet/freescale/fec_ptp.c 8373 8374FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8375M: Sascha Hauer <s.hauer@pengutronix.de> 8376R: Pengutronix Kernel Team <kernel@pengutronix.de> 8377L: linux-fbdev@vger.kernel.org 8378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8379S: Maintained 8380F: drivers/video/fbdev/imxfb.c 8381 8382FREESCALE IMX DDR PMU DRIVER 8383M: Frank Li <Frank.li@nxp.com> 8384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8385S: Maintained 8386F: Documentation/admin-guide/perf/imx-ddr.rst 8387F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8388F: drivers/perf/fsl_imx8_ddr_perf.c 8389 8390FREESCALE IMX I2C DRIVER 8391M: Oleksij Rempel <o.rempel@pengutronix.de> 8392R: Pengutronix Kernel Team <kernel@pengutronix.de> 8393L: linux-i2c@vger.kernel.org 8394S: Maintained 8395F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8396F: drivers/i2c/busses/i2c-imx.c 8397 8398FREESCALE IMX LPI2C DRIVER 8399M: Dong Aisheng <aisheng.dong@nxp.com> 8400L: linux-i2c@vger.kernel.org 8401L: linux-imx@nxp.com 8402S: Maintained 8403F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8404F: drivers/i2c/busses/i2c-imx-lpi2c.c 8405 8406FREESCALE MPC I2C DRIVER 8407M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8408L: linux-i2c@vger.kernel.org 8409S: Maintained 8410F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8411F: drivers/i2c/busses/i2c-mpc.c 8412 8413FREESCALE QORIQ DPAA ETHERNET DRIVER 8414M: Madalin Bucur <madalin.bucur@nxp.com> 8415L: netdev@vger.kernel.org 8416S: Maintained 8417F: drivers/net/ethernet/freescale/dpaa 8418 8419FREESCALE QORIQ DPAA FMAN DRIVER 8420M: Madalin Bucur <madalin.bucur@nxp.com> 8421R: Sean Anderson <sean.anderson@seco.com> 8422L: netdev@vger.kernel.org 8423S: Maintained 8424F: Documentation/devicetree/bindings/net/fsl-fman.txt 8425F: drivers/net/ethernet/freescale/fman 8426 8427FREESCALE QORIQ PTP CLOCK DRIVER 8428M: Yangbo Lu <yangbo.lu@nxp.com> 8429L: netdev@vger.kernel.org 8430S: Maintained 8431F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8432F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8433F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8434F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8435F: drivers/ptp/ptp_qoriq.c 8436F: drivers/ptp/ptp_qoriq_debugfs.c 8437F: include/linux/fsl/ptp_qoriq.h 8438 8439FREESCALE QUAD SPI DRIVER 8440M: Han Xu <han.xu@nxp.com> 8441L: linux-spi@vger.kernel.org 8442S: Maintained 8443F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8444F: drivers/spi/spi-fsl-qspi.c 8445 8446FREESCALE QUICC ENGINE LIBRARY 8447M: Qiang Zhao <qiang.zhao@nxp.com> 8448L: linuxppc-dev@lists.ozlabs.org 8449S: Maintained 8450F: drivers/soc/fsl/qe/ 8451F: include/soc/fsl/qe/ 8452 8453FREESCALE QUICC ENGINE QMC DRIVER 8454M: Herve Codina <herve.codina@bootlin.com> 8455L: linuxppc-dev@lists.ozlabs.org 8456S: Maintained 8457F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8458F: drivers/soc/fsl/qe/qmc.c 8459F: include/soc/fsl/qe/qmc.h 8460 8461FREESCALE QUICC ENGINE TSA DRIVER 8462M: Herve Codina <herve.codina@bootlin.com> 8463L: linuxppc-dev@lists.ozlabs.org 8464S: Maintained 8465F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8466F: drivers/soc/fsl/qe/tsa.c 8467F: drivers/soc/fsl/qe/tsa.h 8468F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8469 8470FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8471M: Li Yang <leoyang.li@nxp.com> 8472L: netdev@vger.kernel.org 8473L: linuxppc-dev@lists.ozlabs.org 8474S: Maintained 8475F: drivers/net/ethernet/freescale/ucc_geth* 8476 8477FREESCALE QUICC ENGINE UCC HDLC DRIVER 8478M: Zhao Qiang <qiang.zhao@nxp.com> 8479L: netdev@vger.kernel.org 8480L: linuxppc-dev@lists.ozlabs.org 8481S: Maintained 8482F: drivers/net/wan/fsl_ucc_hdlc* 8483 8484FREESCALE QUICC ENGINE UCC UART DRIVER 8485M: Timur Tabi <timur@kernel.org> 8486L: linuxppc-dev@lists.ozlabs.org 8487S: Maintained 8488F: drivers/tty/serial/ucc_uart.c 8489 8490FREESCALE SOC DRIVERS 8491M: Li Yang <leoyang.li@nxp.com> 8492L: linuxppc-dev@lists.ozlabs.org 8493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8494S: Maintained 8495F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8496F: Documentation/devicetree/bindings/soc/fsl/ 8497F: drivers/soc/fsl/ 8498F: include/linux/fsl/ 8499F: include/soc/fsl/ 8500 8501FREESCALE SOC FS_ENET DRIVER 8502M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8503L: linuxppc-dev@lists.ozlabs.org 8504L: netdev@vger.kernel.org 8505S: Maintained 8506F: drivers/net/ethernet/freescale/fs_enet/ 8507 8508FREESCALE SOC SOUND DRIVERS 8509M: Shengjiu Wang <shengjiu.wang@gmail.com> 8510M: Xiubo Li <Xiubo.Lee@gmail.com> 8511R: Fabio Estevam <festevam@gmail.com> 8512R: Nicolin Chen <nicoleotsuka@gmail.com> 8513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8514L: linuxppc-dev@lists.ozlabs.org 8515S: Maintained 8516F: sound/soc/fsl/fsl* 8517F: sound/soc/fsl/imx* 8518F: sound/soc/fsl/mpc8610_hpcd.c 8519 8520FREESCALE SOC SOUND QMC DRIVER 8521M: Herve Codina <herve.codina@bootlin.com> 8522L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8523L: linuxppc-dev@lists.ozlabs.org 8524S: Maintained 8525F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8526F: sound/soc/fsl/fsl_qmc_audio.c 8527 8528FREESCALE USB PERIPHERAL DRIVERS 8529M: Li Yang <leoyang.li@nxp.com> 8530L: linux-usb@vger.kernel.org 8531L: linuxppc-dev@lists.ozlabs.org 8532S: Maintained 8533F: drivers/usb/gadget/udc/fsl* 8534 8535FREESCALE USB PHY DRIVER 8536M: Ran Wang <ran.wang_1@nxp.com> 8537L: linux-usb@vger.kernel.org 8538L: linuxppc-dev@lists.ozlabs.org 8539S: Maintained 8540F: drivers/usb/phy/phy-fsl-usb* 8541 8542FREEVXFS FILESYSTEM 8543M: Christoph Hellwig <hch@infradead.org> 8544S: Maintained 8545W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8546F: fs/freevxfs/ 8547 8548FREEZER 8549M: "Rafael J. Wysocki" <rafael@kernel.org> 8550M: Pavel Machek <pavel@ucw.cz> 8551L: linux-pm@vger.kernel.org 8552S: Supported 8553F: Documentation/power/freezing-of-tasks.rst 8554F: include/linux/freezer.h 8555F: kernel/freezer.c 8556 8557FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8558M: David Howells <dhowells@redhat.com> 8559L: linux-cachefs@redhat.com (moderated for non-subscribers) 8560S: Supported 8561F: Documentation/filesystems/caching/ 8562F: fs/fscache/ 8563F: include/linux/fscache*.h 8564 8565FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8566M: Eric Biggers <ebiggers@kernel.org> 8567M: Theodore Y. Ts'o <tytso@mit.edu> 8568M: Jaegeuk Kim <jaegeuk@kernel.org> 8569L: linux-fscrypt@vger.kernel.org 8570S: Supported 8571Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8572T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8573F: Documentation/filesystems/fscrypt.rst 8574F: fs/crypto/ 8575F: include/linux/fscrypt.h 8576F: include/uapi/linux/fscrypt.h 8577 8578FSI SUBSYSTEM 8579M: Jeremy Kerr <jk@ozlabs.org> 8580M: Joel Stanley <joel@jms.id.au> 8581R: Alistar Popple <alistair@popple.id.au> 8582R: Eddie James <eajames@linux.ibm.com> 8583L: linux-fsi@lists.ozlabs.org 8584S: Supported 8585Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8587F: drivers/fsi/ 8588F: include/linux/fsi*.h 8589F: include/trace/events/fsi*.h 8590 8591FSI-ATTACHED I2C DRIVER 8592M: Eddie James <eajames@linux.ibm.com> 8593L: linux-i2c@vger.kernel.org 8594L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8595S: Maintained 8596F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8597F: drivers/i2c/busses/i2c-fsi.c 8598 8599FSI-ATTACHED SPI DRIVER 8600M: Eddie James <eajames@linux.ibm.com> 8601L: linux-spi@vger.kernel.org 8602S: Maintained 8603F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8604F: drivers/spi/spi-fsi.c 8605 8606FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8607M: Jan Kara <jack@suse.cz> 8608R: Amir Goldstein <amir73il@gmail.com> 8609L: linux-fsdevel@vger.kernel.org 8610S: Maintained 8611T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8612F: fs/notify/ 8613F: include/linux/fsnotify*.h 8614 8615FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8616M: Eric Biggers <ebiggers@kernel.org> 8617M: Theodore Y. Ts'o <tytso@mit.edu> 8618L: fsverity@lists.linux.dev 8619S: Supported 8620Q: https://patchwork.kernel.org/project/fsverity/list/ 8621T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8622F: Documentation/filesystems/fsverity.rst 8623F: fs/verity/ 8624F: include/linux/fsverity.h 8625F: include/uapi/linux/fsverity.h 8626 8627FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8628M: Michael Zaidman <michael.zaidman@gmail.com> 8629L: linux-i2c@vger.kernel.org 8630L: linux-input@vger.kernel.org 8631S: Maintained 8632F: drivers/hid/hid-ft260.c 8633 8634FUJITSU LAPTOP EXTRAS 8635M: Jonathan Woithe <jwoithe@just42.net> 8636L: platform-driver-x86@vger.kernel.org 8637S: Maintained 8638F: drivers/platform/x86/fujitsu-laptop.c 8639 8640FUJITSU TABLET EXTRAS 8641M: Robert Gerlach <khnz@gmx.de> 8642L: platform-driver-x86@vger.kernel.org 8643S: Maintained 8644F: drivers/platform/x86/fujitsu-tablet.c 8645 8646FUNCTION HOOKS (FTRACE) 8647M: Steven Rostedt <rostedt@goodmis.org> 8648M: Masami Hiramatsu <mhiramat@kernel.org> 8649R: Mark Rutland <mark.rutland@arm.com> 8650L: linux-kernel@vger.kernel.org 8651L: linux-trace-kernel@vger.kernel.org 8652S: Maintained 8653Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8655F: Documentation/trace/ftrace* 8656F: arch/*/*/*/*ftrace* 8657F: arch/*/*/*ftrace* 8658F: include/*/ftrace.h 8659F: kernel/trace/fgraph.c 8660F: kernel/trace/ftrace* 8661F: samples/ftrace 8662 8663FUNGIBLE ETHERNET DRIVERS 8664M: Dimitris Michailidis <dmichail@fungible.com> 8665L: netdev@vger.kernel.org 8666S: Supported 8667F: drivers/net/ethernet/fungible/ 8668 8669FUSE: FILESYSTEM IN USERSPACE 8670M: Miklos Szeredi <miklos@szeredi.hu> 8671L: linux-fsdevel@vger.kernel.org 8672S: Maintained 8673W: https://github.com/libfuse/ 8674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8675F: Documentation/filesystems/fuse.rst 8676F: fs/fuse/ 8677F: include/uapi/linux/fuse.h 8678 8679FUTEX SUBSYSTEM 8680M: Thomas Gleixner <tglx@linutronix.de> 8681M: Ingo Molnar <mingo@redhat.com> 8682R: Peter Zijlstra <peterz@infradead.org> 8683R: Darren Hart <dvhart@infradead.org> 8684R: Davidlohr Bueso <dave@stgolabs.net> 8685R: André Almeida <andrealmeid@igalia.com> 8686L: linux-kernel@vger.kernel.org 8687S: Maintained 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8689F: Documentation/locking/*futex* 8690F: include/asm-generic/futex.h 8691F: include/linux/futex.h 8692F: include/uapi/linux/futex.h 8693F: kernel/futex/* 8694F: tools/perf/bench/futex* 8695F: tools/testing/selftests/futex/ 8696 8697GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8698M: Tim Harvey <tharvey@gateworks.com> 8699S: Maintained 8700F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8701F: Documentation/hwmon/gsc-hwmon.rst 8702F: drivers/hwmon/gsc-hwmon.c 8703F: drivers/mfd/gateworks-gsc.c 8704F: include/linux/mfd/gsc.h 8705F: include/linux/platform_data/gsc_hwmon.h 8706 8707GCC PLUGINS 8708M: Kees Cook <keescook@chromium.org> 8709L: linux-hardening@vger.kernel.org 8710S: Maintained 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8712F: Documentation/kbuild/gcc-plugins.rst 8713F: include/linux/stackleak.h 8714F: kernel/stackleak.c 8715F: scripts/Makefile.gcc-plugins 8716F: scripts/gcc-plugins/ 8717 8718GCOV BASED KERNEL PROFILING 8719M: Peter Oberparleiter <oberpar@linux.ibm.com> 8720S: Maintained 8721F: Documentation/dev-tools/gcov.rst 8722F: kernel/gcov/ 8723 8724GDB KERNEL DEBUGGING HELPER SCRIPTS 8725M: Jan Kiszka <jan.kiszka@siemens.com> 8726M: Kieran Bingham <kbingham@kernel.org> 8727S: Supported 8728F: scripts/gdb/ 8729 8730GEMINI CRYPTO DRIVER 8731M: Corentin Labbe <clabbe@baylibre.com> 8732L: linux-crypto@vger.kernel.org 8733S: Maintained 8734F: drivers/crypto/gemini/ 8735 8736GEMTEK FM RADIO RECEIVER DRIVER 8737M: Hans Verkuil <hverkuil@xs4all.nl> 8738L: linux-media@vger.kernel.org 8739S: Maintained 8740W: https://linuxtv.org 8741T: git git://linuxtv.org/media_tree.git 8742F: drivers/media/radio/radio-gemtek* 8743 8744GENERIC ARCHITECTURE TOPOLOGY 8745M: Sudeep Holla <sudeep.holla@arm.com> 8746L: linux-kernel@vger.kernel.org 8747S: Maintained 8748F: drivers/base/arch_topology.c 8749F: include/linux/arch_topology.h 8750 8751GENERIC ENTRY CODE 8752M: Thomas Gleixner <tglx@linutronix.de> 8753M: Peter Zijlstra <peterz@infradead.org> 8754M: Andy Lutomirski <luto@kernel.org> 8755L: linux-kernel@vger.kernel.org 8756S: Maintained 8757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8758F: include/linux/entry-common.h 8759F: include/linux/entry-kvm.h 8760F: kernel/entry/ 8761 8762GENERIC GPIO I2C DRIVER 8763M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8764S: Supported 8765F: drivers/i2c/busses/i2c-gpio.c 8766F: include/linux/platform_data/i2c-gpio.h 8767 8768GENERIC GPIO I2C MULTIPLEXER DRIVER 8769M: Peter Korsgaard <peter.korsgaard@barco.com> 8770L: linux-i2c@vger.kernel.org 8771S: Supported 8772F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8773F: drivers/i2c/muxes/i2c-mux-gpio.c 8774F: include/linux/platform_data/i2c-mux-gpio.h 8775 8776GENERIC HDLC (WAN) DRIVERS 8777M: Krzysztof Halasa <khc@pm.waw.pl> 8778S: Maintained 8779W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8780F: drivers/net/wan/c101.c 8781F: drivers/net/wan/hd6457* 8782F: drivers/net/wan/hdlc* 8783F: drivers/net/wan/n2.c 8784F: drivers/net/wan/pc300too.c 8785F: drivers/net/wan/pci200syn.c 8786F: drivers/net/wan/wanxl* 8787 8788GENERIC INCLUDE/ASM HEADER FILES 8789M: Arnd Bergmann <arnd@arndb.de> 8790L: linux-arch@vger.kernel.org 8791S: Maintained 8792T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8793F: include/asm-generic/ 8794F: include/uapi/asm-generic/ 8795 8796GENERIC PHY FRAMEWORK 8797M: Vinod Koul <vkoul@kernel.org> 8798M: Kishon Vijay Abraham I <kishon@kernel.org> 8799L: linux-phy@lists.infradead.org 8800S: Supported 8801Q: https://patchwork.kernel.org/project/linux-phy/list/ 8802T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8803F: Documentation/devicetree/bindings/phy/ 8804F: drivers/phy/ 8805F: include/dt-bindings/phy/ 8806F: include/linux/phy/ 8807 8808GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8809M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8810S: Supported 8811F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8812 8813GENERIC PM DOMAINS 8814M: "Rafael J. Wysocki" <rafael@kernel.org> 8815M: Kevin Hilman <khilman@kernel.org> 8816M: Ulf Hansson <ulf.hansson@linaro.org> 8817L: linux-pm@vger.kernel.org 8818S: Supported 8819F: Documentation/devicetree/bindings/power/power?domain* 8820F: drivers/base/power/domain*.c 8821F: include/linux/pm_domain.h 8822 8823GENERIC PM DOMAIN PROVIDERS 8824M: Ulf Hansson <ulf.hansson@linaro.org> 8825L: linux-pm@vger.kernel.org 8826S: Supported 8827T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8828F: drivers/pmdomain/ 8829 8830GENERIC RADIX TREE 8831M: Kent Overstreet <kent.overstreet@linux.dev> 8832S: Supported 8833C: irc://irc.oftc.net/bcache 8834F: include/linux/generic-radix-tree.h 8835F: lib/generic-radix-tree.c 8836 8837GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8838M: Eugen Hristev <eugen.hristev@microchip.com> 8839L: linux-input@vger.kernel.org 8840S: Maintained 8841F: drivers/input/touchscreen/resistive-adc-touch.c 8842 8843GENERIC STRING LIBRARY 8844M: Kees Cook <keescook@chromium.org> 8845R: Andy Shevchenko <andy@kernel.org> 8846L: linux-hardening@vger.kernel.org 8847S: Supported 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8849F: include/linux/string.h 8850F: include/linux/string_choices.h 8851F: include/linux/string_helpers.h 8852F: lib/string.c 8853F: lib/string_helpers.c 8854F: lib/test-string_helpers.c 8855F: lib/test_string.c 8856 8857GENERIC UIO DRIVER FOR PCI DEVICES 8858M: "Michael S. Tsirkin" <mst@redhat.com> 8859L: kvm@vger.kernel.org 8860S: Supported 8861F: drivers/uio/uio_pci_generic.c 8862 8863GENERIC VDSO LIBRARY 8864M: Andy Lutomirski <luto@kernel.org> 8865M: Thomas Gleixner <tglx@linutronix.de> 8866M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8867L: linux-kernel@vger.kernel.org 8868S: Maintained 8869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8870F: include/asm-generic/vdso/vsyscall.h 8871F: include/vdso/ 8872F: kernel/time/vsyscall.c 8873F: lib/vdso/ 8874 8875GENWQE (IBM Generic Workqueue Card) 8876M: Frank Haverkamp <haver@linux.ibm.com> 8877S: Supported 8878F: drivers/misc/genwqe/ 8879 8880GET_MAINTAINER SCRIPT 8881M: Joe Perches <joe@perches.com> 8882S: Maintained 8883F: scripts/get_maintainer.pl 8884 8885GFS2 FILE SYSTEM 8886M: Bob Peterson <rpeterso@redhat.com> 8887M: Andreas Gruenbacher <agruenba@redhat.com> 8888L: gfs2@lists.linux.dev 8889S: Supported 8890B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8892F: Documentation/filesystems/gfs2* 8893F: fs/gfs2/ 8894F: include/uapi/linux/gfs2_ondisk.h 8895 8896GIGABYTE WMI DRIVER 8897M: Thomas Weißschuh <thomas@weissschuh.net> 8898L: platform-driver-x86@vger.kernel.org 8899S: Maintained 8900F: drivers/platform/x86/gigabyte-wmi.c 8901 8902GNSS SUBSYSTEM 8903M: Johan Hovold <johan@kernel.org> 8904S: Maintained 8905T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8906F: Documentation/ABI/testing/sysfs-class-gnss 8907F: Documentation/devicetree/bindings/gnss/ 8908F: drivers/gnss/ 8909F: include/linux/gnss.h 8910 8911GO7007 MPEG CODEC 8912M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8913L: linux-media@vger.kernel.org 8914S: Maintained 8915F: drivers/media/usb/go7007/ 8916 8917GOODIX TOUCHSCREEN 8918M: Bastien Nocera <hadess@hadess.net> 8919M: Hans de Goede <hdegoede@redhat.com> 8920L: linux-input@vger.kernel.org 8921S: Maintained 8922F: drivers/input/touchscreen/goodix* 8923 8924GOOGLE ETHERNET DRIVERS 8925M: Jeroen de Borst <jeroendb@google.com> 8926M: Praveen Kaligineedi <pkaligineedi@google.com> 8927R: Shailend Chand <shailend@google.com> 8928L: netdev@vger.kernel.org 8929S: Supported 8930F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8931F: drivers/net/ethernet/google 8932 8933GOOGLE FIRMWARE DRIVERS 8934M: Tzung-Bi Shih <tzungbi@kernel.org> 8935R: Brian Norris <briannorris@chromium.org> 8936R: Julius Werner <jwerner@chromium.org> 8937L: chrome-platform@lists.linux.dev 8938S: Maintained 8939T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8940F: drivers/firmware/google/ 8941 8942GPD POCKET FAN DRIVER 8943M: Hans de Goede <hdegoede@redhat.com> 8944L: platform-driver-x86@vger.kernel.org 8945S: Maintained 8946F: drivers/platform/x86/gpd-pocket-fan.c 8947 8948GPIO ACPI SUPPORT 8949M: Mika Westerberg <mika.westerberg@linux.intel.com> 8950M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8951L: linux-gpio@vger.kernel.org 8952L: linux-acpi@vger.kernel.org 8953S: Supported 8954T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8955F: Documentation/firmware-guide/acpi/gpio-properties.rst 8956F: drivers/gpio/gpiolib-acpi.c 8957F: drivers/gpio/gpiolib-acpi.h 8958 8959GPIO AGGREGATOR 8960M: Geert Uytterhoeven <geert+renesas@glider.be> 8961L: linux-gpio@vger.kernel.org 8962S: Supported 8963F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8964F: drivers/gpio/gpio-aggregator.c 8965 8966GPIO IR Transmitter 8967M: Sean Young <sean@mess.org> 8968L: linux-media@vger.kernel.org 8969S: Maintained 8970F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8971F: drivers/media/rc/gpio-ir-tx.c 8972 8973GPIO MOCKUP DRIVER 8974M: Bamvor Jian Zhang <bamv2005@gmail.com> 8975L: linux-gpio@vger.kernel.org 8976S: Maintained 8977F: drivers/gpio/gpio-mockup.c 8978F: tools/testing/selftests/gpio/ 8979 8980GPIO REGMAP 8981M: Michael Walle <michael@walle.cc> 8982S: Maintained 8983F: drivers/gpio/gpio-regmap.c 8984F: include/linux/gpio/regmap.h 8985K: (devm_)?gpio_regmap_(un)?register 8986 8987GPIO SUBSYSTEM 8988M: Linus Walleij <linus.walleij@linaro.org> 8989M: Bartosz Golaszewski <brgl@bgdev.pl> 8990R: Andy Shevchenko <andy@kernel.org> 8991L: linux-gpio@vger.kernel.org 8992S: Maintained 8993T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8994F: Documentation/ABI/obsolete/sysfs-gpio 8995F: Documentation/ABI/testing/gpio-cdev 8996F: Documentation/admin-guide/gpio/ 8997F: Documentation/devicetree/bindings/gpio/ 8998F: Documentation/driver-api/gpio/ 8999F: drivers/gpio/ 9000F: include/dt-bindings/gpio/ 9001F: include/linux/gpio.h 9002F: include/linux/gpio/ 9003F: include/linux/of_gpio.h 9004F: include/uapi/linux/gpio.h 9005F: tools/gpio/ 9006 9007GRE DEMULTIPLEXER DRIVER 9008M: Dmitry Kozlov <xeb@mail.ru> 9009L: netdev@vger.kernel.org 9010S: Maintained 9011F: include/net/gre.h 9012F: net/ipv4/gre_demux.c 9013F: net/ipv4/gre_offload.c 9014 9015GRETH 10/100/1G Ethernet MAC device driver 9016M: Andreas Larsson <andreas@gaisler.com> 9017L: netdev@vger.kernel.org 9018S: Maintained 9019F: drivers/net/ethernet/aeroflex/ 9020 9021GREYBUS AUDIO PROTOCOLS DRIVERS 9022M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9023M: Mark Greer <mgreer@animalcreek.com> 9024S: Maintained 9025F: drivers/staging/greybus/audio_apbridgea.c 9026F: drivers/staging/greybus/audio_apbridgea.h 9027F: drivers/staging/greybus/audio_codec.c 9028F: drivers/staging/greybus/audio_codec.h 9029F: drivers/staging/greybus/audio_gb.c 9030F: drivers/staging/greybus/audio_manager.c 9031F: drivers/staging/greybus/audio_manager.h 9032F: drivers/staging/greybus/audio_manager_module.c 9033F: drivers/staging/greybus/audio_manager_private.h 9034F: drivers/staging/greybus/audio_manager_sysfs.c 9035F: drivers/staging/greybus/audio_module.c 9036F: drivers/staging/greybus/audio_topology.c 9037 9038GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9039M: Viresh Kumar <vireshk@kernel.org> 9040S: Maintained 9041F: drivers/staging/greybus/authentication.c 9042F: drivers/staging/greybus/bootrom.c 9043F: drivers/staging/greybus/firmware.h 9044F: drivers/staging/greybus/fw-core.c 9045F: drivers/staging/greybus/fw-download.c 9046F: drivers/staging/greybus/fw-management.c 9047F: drivers/staging/greybus/greybus_authentication.h 9048F: drivers/staging/greybus/greybus_firmware.h 9049F: drivers/staging/greybus/hid.c 9050F: drivers/staging/greybus/i2c.c 9051F: drivers/staging/greybus/spi.c 9052F: drivers/staging/greybus/spilib.c 9053F: drivers/staging/greybus/spilib.h 9054 9055GREYBUS LOOPBACK DRIVER 9056M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9057S: Maintained 9058F: drivers/staging/greybus/loopback.c 9059 9060GREYBUS PLATFORM DRIVERS 9061M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9062S: Maintained 9063F: drivers/staging/greybus/arche-apb-ctrl.c 9064F: drivers/staging/greybus/arche-platform.c 9065F: drivers/staging/greybus/arche_platform.h 9066 9067GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9068M: Rui Miguel Silva <rmfrfs@gmail.com> 9069S: Maintained 9070F: drivers/staging/greybus/gpio.c 9071F: drivers/staging/greybus/light.c 9072F: drivers/staging/greybus/power_supply.c 9073F: drivers/staging/greybus/sdio.c 9074F: drivers/staging/greybus/spi.c 9075F: drivers/staging/greybus/spilib.c 9076 9077GREYBUS SUBSYSTEM 9078M: Johan Hovold <johan@kernel.org> 9079M: Alex Elder <elder@kernel.org> 9080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9081L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9082S: Maintained 9083F: drivers/greybus/ 9084F: drivers/staging/greybus/ 9085F: include/linux/greybus.h 9086F: include/linux/greybus/ 9087 9088GREYBUS UART PROTOCOLS DRIVERS 9089M: David Lin <dtwlin@gmail.com> 9090S: Maintained 9091F: drivers/staging/greybus/log.c 9092F: drivers/staging/greybus/uart.c 9093 9094GS1662 VIDEO SERIALIZER 9095M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9096L: linux-media@vger.kernel.org 9097S: Maintained 9098T: git git://linuxtv.org/media_tree.git 9099F: drivers/media/spi/gs1662.c 9100 9101GSPCA FINEPIX SUBDRIVER 9102M: Frank Zago <frank@zago.net> 9103L: linux-media@vger.kernel.org 9104S: Maintained 9105T: git git://linuxtv.org/media_tree.git 9106F: drivers/media/usb/gspca/finepix.c 9107 9108GSPCA GL860 SUBDRIVER 9109M: Olivier Lorin <o.lorin@laposte.net> 9110L: linux-media@vger.kernel.org 9111S: Maintained 9112T: git git://linuxtv.org/media_tree.git 9113F: drivers/media/usb/gspca/gl860/ 9114 9115GSPCA M5602 SUBDRIVER 9116M: Erik Andren <erik.andren@gmail.com> 9117L: linux-media@vger.kernel.org 9118S: Maintained 9119T: git git://linuxtv.org/media_tree.git 9120F: drivers/media/usb/gspca/m5602/ 9121 9122GSPCA PAC207 SONIXB SUBDRIVER 9123M: Hans Verkuil <hverkuil@xs4all.nl> 9124L: linux-media@vger.kernel.org 9125S: Odd Fixes 9126T: git git://linuxtv.org/media_tree.git 9127F: drivers/media/usb/gspca/pac207.c 9128 9129GSPCA SN9C20X SUBDRIVER 9130M: Brian Johnson <brijohn@gmail.com> 9131L: linux-media@vger.kernel.org 9132S: Maintained 9133T: git git://linuxtv.org/media_tree.git 9134F: drivers/media/usb/gspca/sn9c20x.c 9135 9136GSPCA T613 SUBDRIVER 9137M: Leandro Costantino <lcostantino@gmail.com> 9138L: linux-media@vger.kernel.org 9139S: Maintained 9140T: git git://linuxtv.org/media_tree.git 9141F: drivers/media/usb/gspca/t613.c 9142 9143GSPCA USB WEBCAM DRIVER 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/ 9149 9150GTP (GPRS Tunneling Protocol) 9151M: Pablo Neira Ayuso <pablo@netfilter.org> 9152M: Harald Welte <laforge@gnumonks.org> 9153L: osmocom-net-gprs@lists.osmocom.org 9154S: Maintained 9155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9156F: drivers/net/gtp.c 9157 9158GUID PARTITION TABLE (GPT) 9159M: Davidlohr Bueso <dave@stgolabs.net> 9160L: linux-efi@vger.kernel.org 9161S: Maintained 9162F: block/partitions/efi.* 9163 9164HABANALABS PCI DRIVER 9165M: Oded Gabbay <ogabbay@kernel.org> 9166L: dri-devel@lists.freedesktop.org 9167S: Supported 9168C: irc://irc.oftc.net/dri-devel 9169T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9170F: Documentation/ABI/testing/debugfs-driver-habanalabs 9171F: Documentation/ABI/testing/sysfs-driver-habanalabs 9172F: drivers/accel/habanalabs/ 9173F: include/linux/habanalabs/ 9174F: include/trace/events/habanalabs.h 9175F: include/uapi/drm/habanalabs_accel.h 9176 9177HACKRF MEDIA DRIVER 9178M: Antti Palosaari <crope@iki.fi> 9179L: linux-media@vger.kernel.org 9180S: Maintained 9181W: https://linuxtv.org 9182W: http://palosaari.fi/linux/ 9183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9184T: git git://linuxtv.org/anttip/media_tree.git 9185F: drivers/media/usb/hackrf/ 9186 9187HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9188M: Chuck Lever <chuck.lever@oracle.com> 9189L: kernel-tls-handshake@lists.linux.dev 9190L: netdev@vger.kernel.org 9191S: Maintained 9192F: Documentation/netlink/specs/handshake.yaml 9193F: Documentation/networking/tls-handshake.rst 9194F: include/net/handshake.h 9195F: include/trace/events/handshake.h 9196F: net/handshake/ 9197 9198HANTRO VPU CODEC DRIVER 9199M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9200M: Philipp Zabel <p.zabel@pengutronix.de> 9201L: linux-media@vger.kernel.org 9202L: linux-rockchip@lists.infradead.org 9203S: Maintained 9204F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9205F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9206F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9207F: drivers/media/platform/verisilicon/ 9208 9209HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9210M: Frank Seidel <frank@f-seidel.de> 9211L: platform-driver-x86@vger.kernel.org 9212S: Maintained 9213W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9214F: drivers/platform/x86/hdaps.c 9215 9216HARDWARE MONITORING 9217M: Jean Delvare <jdelvare@suse.com> 9218M: Guenter Roeck <linux@roeck-us.net> 9219L: linux-hwmon@vger.kernel.org 9220S: Maintained 9221W: http://hwmon.wiki.kernel.org/ 9222T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9223F: Documentation/ABI/testing/sysfs-class-hwmon 9224F: Documentation/devicetree/bindings/hwmon/ 9225F: Documentation/hwmon/ 9226F: drivers/hwmon/ 9227F: include/linux/hwmon*.h 9228F: include/trace/events/hwmon*.h 9229K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9230 9231HARDWARE RANDOM NUMBER GENERATOR CORE 9232M: Olivia Mackall <olivia@selenic.com> 9233M: Herbert Xu <herbert@gondor.apana.org.au> 9234L: linux-crypto@vger.kernel.org 9235S: Odd fixes 9236F: Documentation/admin-guide/hw_random.rst 9237F: Documentation/devicetree/bindings/rng/ 9238F: drivers/char/hw_random/ 9239F: include/linux/hw_random.h 9240 9241HARDWARE SPINLOCK CORE 9242M: Ohad Ben-Cohen <ohad@wizery.com> 9243M: Bjorn Andersson <andersson@kernel.org> 9244R: Baolin Wang <baolin.wang7@gmail.com> 9245L: linux-remoteproc@vger.kernel.org 9246S: Maintained 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9248F: Documentation/devicetree/bindings/hwlock/ 9249F: Documentation/locking/hwspinlock.rst 9250F: drivers/hwspinlock/ 9251F: include/linux/hwspinlock.h 9252 9253HARDWARE TRACING FACILITIES 9254M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9255S: Maintained 9256F: drivers/hwtracing/ 9257 9258HARMONY SOUND DRIVER 9259L: linux-parisc@vger.kernel.org 9260S: Maintained 9261F: sound/parisc/harmony.* 9262 9263HDPVR USB VIDEO ENCODER DRIVER 9264M: Hans Verkuil <hverkuil@xs4all.nl> 9265L: linux-media@vger.kernel.org 9266S: Odd Fixes 9267W: https://linuxtv.org 9268T: git git://linuxtv.org/media_tree.git 9269F: drivers/media/usb/hdpvr/ 9270 9271HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9272M: Matt Hsiao <matt.hsiao@hpe.com> 9273S: Supported 9274F: drivers/misc/hpilo.[ch] 9275 9276HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9277M: Jerry Hoemann <jerry.hoemann@hpe.com> 9278S: Supported 9279F: Documentation/watchdog/hpwdt.rst 9280F: drivers/watchdog/hpwdt.c 9281 9282HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9283M: Don Brace <don.brace@microchip.com> 9284L: storagedev@microchip.com 9285L: linux-scsi@vger.kernel.org 9286S: Supported 9287F: Documentation/scsi/hpsa.rst 9288F: drivers/scsi/hpsa*.[ch] 9289F: include/linux/cciss*.h 9290F: include/uapi/linux/cciss*.h 9291 9292HFI1 DRIVER 9293M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9294L: linux-rdma@vger.kernel.org 9295S: Supported 9296F: drivers/infiniband/hw/hfi1 9297 9298HFS FILESYSTEM 9299L: linux-fsdevel@vger.kernel.org 9300S: Orphan 9301F: Documentation/filesystems/hfs.rst 9302F: fs/hfs/ 9303 9304HFSPLUS FILESYSTEM 9305L: linux-fsdevel@vger.kernel.org 9306S: Orphan 9307F: Documentation/filesystems/hfsplus.rst 9308F: fs/hfsplus/ 9309 9310HGA FRAMEBUFFER DRIVER 9311M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9312L: linux-nvidia@lists.surfsouth.com 9313S: Maintained 9314W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9315F: drivers/video/fbdev/hgafb.c 9316 9317HIBERNATION (aka Software Suspend, aka swsusp) 9318M: "Rafael J. Wysocki" <rafael@kernel.org> 9319M: Pavel Machek <pavel@ucw.cz> 9320L: linux-pm@vger.kernel.org 9321S: Supported 9322B: https://bugzilla.kernel.org 9323F: arch/*/include/asm/suspend*.h 9324F: arch/x86/power/ 9325F: drivers/base/power/ 9326F: include/linux/freezer.h 9327F: include/linux/pm.h 9328F: include/linux/suspend.h 9329F: kernel/power/ 9330 9331HID CORE LAYER 9332M: Jiri Kosina <jikos@kernel.org> 9333M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9334L: linux-input@vger.kernel.org 9335S: Maintained 9336T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9337F: Documentation/hid/ 9338F: drivers/hid/ 9339F: include/linux/hid* 9340F: include/uapi/linux/hid* 9341F: samples/hid/ 9342F: tools/testing/selftests/hid/ 9343 9344HID LOGITECH DRIVERS 9345R: Filipe Laíns <lains@riseup.net> 9346L: linux-input@vger.kernel.org 9347S: Maintained 9348F: drivers/hid/hid-logitech-* 9349 9350HID NVIDIA SHIELD DRIVER 9351M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9352L: linux-input@vger.kernel.org 9353S: Maintained 9354F: drivers/hid/hid-nvidia-shield.c 9355 9356HID PHOENIX RC FLIGHT CONTROLLER 9357M: Marcus Folkesson <marcus.folkesson@gmail.com> 9358L: linux-input@vger.kernel.org 9359S: Maintained 9360F: drivers/hid/hid-pxrc.c 9361 9362HID PLAYSTATION DRIVER 9363M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9364L: linux-input@vger.kernel.org 9365S: Supported 9366F: drivers/hid/hid-playstation.c 9367 9368HID SENSOR HUB DRIVERS 9369M: Jiri Kosina <jikos@kernel.org> 9370M: Jonathan Cameron <jic23@kernel.org> 9371M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9372L: linux-input@vger.kernel.org 9373L: linux-iio@vger.kernel.org 9374S: Maintained 9375F: Documentation/hid/hid-sensor* 9376F: drivers/hid/hid-sensor-* 9377F: drivers/iio/*/hid-* 9378F: include/linux/hid-sensor-* 9379 9380HID VRC-2 CAR CONTROLLER DRIVER 9381M: Marcus Folkesson <marcus.folkesson@gmail.com> 9382L: linux-input@vger.kernel.org 9383S: Maintained 9384F: drivers/hid/hid-vrc2.c 9385 9386HID WACOM DRIVER 9387M: Ping Cheng <ping.cheng@wacom.com> 9388M: Jason Gerecke <jason.gerecke@wacom.com> 9389L: linux-input@vger.kernel.org 9390S: Maintained 9391F: drivers/hid/wacom.h 9392F: drivers/hid/wacom_* 9393 9394HID++ LOGITECH DRIVERS 9395R: Filipe Laíns <lains@riseup.net> 9396R: Bastien Nocera <hadess@hadess.net> 9397L: linux-input@vger.kernel.org 9398S: Maintained 9399F: drivers/hid/hid-logitech-hidpp.c 9400 9401HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9402M: Thomas Gleixner <tglx@linutronix.de> 9403L: linux-kernel@vger.kernel.org 9404S: Maintained 9405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9406F: Documentation/timers/ 9407F: include/linux/clockchips.h 9408F: include/linux/hrtimer.h 9409F: kernel/time/clockevents.c 9410F: kernel/time/hrtimer.c 9411F: kernel/time/timer_*.c 9412 9413HIGH-SPEED SCC DRIVER FOR AX.25 9414L: linux-hams@vger.kernel.org 9415S: Orphan 9416F: drivers/net/hamradio/scc.c 9417 9418HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9419M: HighPoint Linux Team <linux@highpoint-tech.com> 9420S: Supported 9421W: http://www.highpoint-tech.com 9422F: Documentation/scsi/hptiop.rst 9423F: drivers/scsi/hptiop.c 9424 9425HIKEY960 ONBOARD USB GPIO HUB DRIVER 9426M: John Stultz <jstultz@google.com> 9427L: linux-kernel@vger.kernel.org 9428S: Maintained 9429F: drivers/misc/hisi_hikey_usb.c 9430 9431HIMAX HX83112B TOUCHSCREEN SUPPORT 9432M: Job Noorman <job@noorman.info> 9433L: linux-input@vger.kernel.org 9434S: Maintained 9435F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9436F: drivers/input/touchscreen/himax_hx83112b.c 9437 9438HIPPI 9439M: Jes Sorensen <jes@trained-monkey.org> 9440L: linux-hippi@sunsite.dk 9441S: Maintained 9442F: drivers/net/hippi/ 9443F: include/linux/hippidevice.h 9444F: include/uapi/linux/if_hippi.h 9445F: net/802/hippi.c 9446 9447HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9448M: Kurt Kanzenbach <kurt@linutronix.de> 9449L: netdev@vger.kernel.org 9450S: Maintained 9451F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9452F: drivers/net/dsa/hirschmann/* 9453F: include/linux/platform_data/hirschmann-hellcreek.h 9454F: net/dsa/tag_hellcreek.c 9455 9456HISILICON DMA DRIVER 9457M: Zhou Wang <wangzhou1@hisilicon.com> 9458M: Jie Hai <haijie1@huawei.com> 9459L: dmaengine@vger.kernel.org 9460S: Maintained 9461F: drivers/dma/hisi_dma.c 9462 9463HISILICON GPIO DRIVER 9464M: Jay Fang <f.fangjian@huawei.com> 9465L: linux-gpio@vger.kernel.org 9466S: Maintained 9467F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9468F: drivers/gpio/gpio-hisi.c 9469 9470HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9471M: Longfang Liu <liulongfang@huawei.com> 9472L: linux-crypto@vger.kernel.org 9473S: Maintained 9474F: Documentation/ABI/testing/debugfs-hisi-hpre 9475F: drivers/crypto/hisilicon/hpre/hpre.h 9476F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9477F: drivers/crypto/hisilicon/hpre/hpre_main.c 9478 9479HISILICON HNS3 PMU DRIVER 9480M: Jijie Shao <shaojijie@huawei.com> 9481S: Supported 9482F: Documentation/admin-guide/perf/hns3-pmu.rst 9483F: drivers/perf/hisilicon/hns3_pmu.c 9484 9485HISILICON I2C CONTROLLER DRIVER 9486M: Yicong Yang <yangyicong@hisilicon.com> 9487L: linux-i2c@vger.kernel.org 9488S: Maintained 9489W: https://www.hisilicon.com 9490F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9491F: drivers/i2c/busses/i2c-hisi.c 9492 9493HISILICON KUNPENG SOC HCCS DRIVER 9494M: Huisong Li <lihuisong@huawei.com> 9495S: Maintained 9496F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9497F: drivers/soc/hisilicon/kunpeng_hccs.c 9498F: drivers/soc/hisilicon/kunpeng_hccs.h 9499 9500HISILICON LPC BUS DRIVER 9501M: Jay Fang <f.fangjian@huawei.com> 9502S: Maintained 9503W: http://www.hisilicon.com 9504F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9505F: drivers/bus/hisi_lpc.c 9506 9507HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9508M: Yisen Zhuang <yisen.zhuang@huawei.com> 9509M: Salil Mehta <salil.mehta@huawei.com> 9510L: netdev@vger.kernel.org 9511S: Maintained 9512W: http://www.hisilicon.com 9513F: drivers/net/ethernet/hisilicon/hns3/ 9514 9515HISILICON NETWORK SUBSYSTEM DRIVER 9516M: Yisen Zhuang <yisen.zhuang@huawei.com> 9517M: Salil Mehta <salil.mehta@huawei.com> 9518L: netdev@vger.kernel.org 9519S: Maintained 9520W: http://www.hisilicon.com 9521F: Documentation/devicetree/bindings/net/hisilicon*.txt 9522F: drivers/net/ethernet/hisilicon/ 9523 9524HISILICON PMU DRIVER 9525M: Yicong Yang <yangyicong@hisilicon.com> 9526M: Jonathan Cameron <jonathan.cameron@huawei.com> 9527S: Supported 9528W: http://www.hisilicon.com 9529F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9530F: Documentation/admin-guide/perf/hisi-pmu.rst 9531F: drivers/perf/hisilicon 9532 9533HISILICON PTT DRIVER 9534M: Yicong Yang <yangyicong@hisilicon.com> 9535M: Jonathan Cameron <jonathan.cameron@huawei.com> 9536L: linux-kernel@vger.kernel.org 9537S: Maintained 9538F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9539F: Documentation/trace/hisi-ptt.rst 9540F: drivers/hwtracing/ptt/ 9541F: tools/perf/arch/arm64/util/hisi-ptt.c 9542F: tools/perf/util/hisi-ptt* 9543F: tools/perf/util/hisi-ptt-decoder/* 9544 9545HISILICON QM DRIVER 9546M: Weili Qian <qianweili@huawei.com> 9547M: Zhou Wang <wangzhou1@hisilicon.com> 9548L: linux-crypto@vger.kernel.org 9549S: Maintained 9550F: drivers/crypto/hisilicon/Kconfig 9551F: drivers/crypto/hisilicon/Makefile 9552F: drivers/crypto/hisilicon/qm.c 9553F: drivers/crypto/hisilicon/sgl.c 9554F: include/linux/hisi_acc_qm.h 9555 9556HISILICON ROCE DRIVER 9557M: Junxian Huang <huangjunxian6@hisilicon.com> 9558L: linux-rdma@vger.kernel.org 9559S: Maintained 9560F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9561F: drivers/infiniband/hw/hns/ 9562 9563HISILICON SAS Controller 9564M: Xiang Chen <chenxiang66@hisilicon.com> 9565S: Supported 9566W: http://www.hisilicon.com 9567F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9568F: drivers/scsi/hisi_sas/ 9569 9570HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9571M: Kai Ye <yekai13@huawei.com> 9572M: Longfang Liu <liulongfang@huawei.com> 9573L: linux-crypto@vger.kernel.org 9574S: Maintained 9575F: Documentation/ABI/testing/debugfs-hisi-sec 9576F: drivers/crypto/hisilicon/sec2/sec.h 9577F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9578F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9579F: drivers/crypto/hisilicon/sec2/sec_main.c 9580 9581HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9582M: Jay Fang <f.fangjian@huawei.com> 9583L: linux-spi@vger.kernel.org 9584S: Maintained 9585W: http://www.hisilicon.com 9586F: drivers/spi/spi-hisi-kunpeng.c 9587 9588HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9589M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9590L: linux-kernel@vger.kernel.org 9591S: Maintained 9592F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9593F: drivers/spmi/hisi-spmi-controller.c 9594 9595HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9596M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9597L: linux-kernel@vger.kernel.org 9598S: Maintained 9599F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9600F: drivers/mfd/hi6421-spmi-pmic.c 9601 9602HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9603M: Weili Qian <qianweili@huawei.com> 9604S: Maintained 9605F: drivers/crypto/hisilicon/trng/trng.c 9606 9607HISILICON V3XX SPI NOR FLASH Controller Driver 9608M: Jay Fang <f.fangjian@huawei.com> 9609S: Maintained 9610W: http://www.hisilicon.com 9611F: drivers/spi/spi-hisi-sfc-v3xx.c 9612 9613HISILICON ZIP Controller DRIVER 9614M: Yang Shen <shenyang39@huawei.com> 9615M: Zhou Wang <wangzhou1@hisilicon.com> 9616L: linux-crypto@vger.kernel.org 9617S: Maintained 9618F: Documentation/ABI/testing/debugfs-hisi-zip 9619F: drivers/crypto/hisilicon/zip/ 9620 9621HMM - Heterogeneous Memory Management 9622M: Jérôme Glisse <jglisse@redhat.com> 9623L: linux-mm@kvack.org 9624S: Maintained 9625F: Documentation/mm/hmm.rst 9626F: include/linux/hmm* 9627F: lib/test_hmm* 9628F: mm/hmm* 9629F: tools/testing/selftests/mm/*hmm* 9630 9631HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9632M: Andreas Klinger <ak@it-klinger.de> 9633L: linux-iio@vger.kernel.org 9634S: Maintained 9635F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9636F: drivers/iio/pressure/mprls0025pa.c 9637 9638HOST AP DRIVER 9639L: linux-wireless@vger.kernel.org 9640S: Obsolete 9641F: drivers/net/wireless/intersil/hostap/ 9642 9643HP BIOSCFG DRIVER 9644M: Jorge Lopez <jorge.lopez2@hp.com> 9645L: platform-driver-x86@vger.kernel.org 9646S: Maintained 9647F: drivers/platform/x86/hp/hp-bioscfg/ 9648 9649HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9650L: platform-driver-x86@vger.kernel.org 9651S: Orphan 9652F: drivers/platform/x86/hp/tc1100-wmi.c 9653 9654HP WMI HARDWARE MONITOR DRIVER 9655M: James Seo <james@equiv.tech> 9656L: linux-hwmon@vger.kernel.org 9657S: Maintained 9658F: Documentation/hwmon/hp-wmi-sensors.rst 9659F: drivers/hwmon/hp-wmi-sensors.c 9660 9661HPET: High Precision Event Timers driver 9662M: Clemens Ladisch <clemens@ladisch.de> 9663S: Maintained 9664F: Documentation/timers/hpet.rst 9665F: drivers/char/hpet.c 9666F: include/linux/hpet.h 9667F: include/uapi/linux/hpet.h 9668 9669HPET: x86 9670S: Orphan 9671F: arch/x86/include/asm/hpet.h 9672F: arch/x86/kernel/hpet.c 9673 9674HPFS FILESYSTEM 9675M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9676S: Maintained 9677W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9678F: fs/hpfs/ 9679 9680HS3001 Hardware Temperature and Humidity Sensor 9681M: Andre Werner <andre.werner@systec-electronic.com> 9682L: linux-hwmon@vger.kernel.org 9683S: Maintained 9684F: drivers/hwmon/hs3001.c 9685 9686HSI SUBSYSTEM 9687M: Sebastian Reichel <sre@kernel.org> 9688S: Maintained 9689T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9690F: Documentation/ABI/testing/sysfs-bus-hsi 9691F: Documentation/driver-api/hsi.rst 9692F: drivers/hsi/ 9693F: include/linux/hsi/ 9694F: include/uapi/linux/hsi/ 9695 9696HSO 3G MODEM DRIVER 9697L: linux-usb@vger.kernel.org 9698S: Orphan 9699F: drivers/net/usb/hso.c 9700 9701HSR NETWORK PROTOCOL 9702L: netdev@vger.kernel.org 9703S: Orphan 9704F: net/hsr/ 9705 9706HT16K33 LED CONTROLLER DRIVER 9707M: Robin van der Gracht <robin@protonic.nl> 9708S: Maintained 9709F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9710F: drivers/auxdisplay/ht16k33.c 9711 9712HTCPEN TOUCHSCREEN DRIVER 9713M: Pau Oliva Fora <pof@eslack.org> 9714L: linux-input@vger.kernel.org 9715S: Maintained 9716F: drivers/input/touchscreen/htcpen.c 9717 9718HTE SUBSYSTEM 9719M: Dipen Patel <dipenp@nvidia.com> 9720L: timestamp@lists.linux.dev 9721S: Maintained 9722Q: https://patchwork.kernel.org/project/timestamp/list/ 9723T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9724F: Documentation/devicetree/bindings/timestamp/ 9725F: Documentation/driver-api/hte/ 9726F: drivers/hte/ 9727F: include/linux/hte.h 9728 9729HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9730M: Lorenzo Bianconi <lorenzo@kernel.org> 9731L: linux-iio@vger.kernel.org 9732S: Maintained 9733W: http://www.st.com/ 9734F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9735F: drivers/iio/humidity/hts221* 9736 9737HUAWEI ETHERNET DRIVER 9738M: Cai Huoqing <cai.huoqing@linux.dev> 9739L: netdev@vger.kernel.org 9740S: Maintained 9741F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9742F: drivers/net/ethernet/huawei/hinic/ 9743 9744HUGETLB SUBSYSTEM 9745M: Mike Kravetz <mike.kravetz@oracle.com> 9746M: Muchun Song <muchun.song@linux.dev> 9747L: linux-mm@kvack.org 9748S: Maintained 9749F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9750F: Documentation/admin-guide/mm/hugetlbpage.rst 9751F: Documentation/mm/hugetlbfs_reserv.rst 9752F: Documentation/mm/vmemmap_dedup.rst 9753F: fs/hugetlbfs/ 9754F: include/linux/hugetlb.h 9755F: mm/hugetlb.c 9756F: mm/hugetlb_vmemmap.c 9757F: mm/hugetlb_vmemmap.h 9758F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9759 9760HVA ST MEDIA DRIVER 9761M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9762L: linux-media@vger.kernel.org 9763S: Supported 9764W: https://linuxtv.org 9765T: git git://linuxtv.org/media_tree.git 9766F: drivers/media/platform/st/sti/hva 9767 9768HWPOISON MEMORY FAILURE HANDLING 9769M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9770R: Miaohe Lin <linmiaohe@huawei.com> 9771L: linux-mm@kvack.org 9772S: Maintained 9773F: mm/hwpoison-inject.c 9774F: mm/memory-failure.c 9775 9776HYCON HY46XX TOUCHSCREEN SUPPORT 9777M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9778L: linux-input@vger.kernel.org 9779S: Maintained 9780F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9781F: drivers/input/touchscreen/hycon-hy46xx.c 9782 9783HYGON PROCESSOR SUPPORT 9784M: Pu Wen <puwen@hygon.cn> 9785L: linux-kernel@vger.kernel.org 9786S: Maintained 9787F: arch/x86/kernel/cpu/hygon.c 9788 9789HYNIX HI556 SENSOR DRIVER 9790M: Sakari Ailus <sakari.ailus@linux.intel.com> 9791L: linux-media@vger.kernel.org 9792S: Maintained 9793T: git git://linuxtv.org/media_tree.git 9794F: drivers/media/i2c/hi556.c 9795 9796HYNIX HI846 SENSOR DRIVER 9797M: Martin Kepplinger <martin.kepplinger@puri.sm> 9798L: linux-media@vger.kernel.org 9799S: Maintained 9800F: drivers/media/i2c/hi846.c 9801 9802HYNIX HI847 SENSOR DRIVER 9803M: Sakari Ailus <sakari.ailus@linux.intel.com> 9804L: linux-media@vger.kernel.org 9805S: Maintained 9806F: drivers/media/i2c/hi847.c 9807 9808Hyper-V/Azure CORE AND DRIVERS 9809M: "K. Y. Srinivasan" <kys@microsoft.com> 9810M: Haiyang Zhang <haiyangz@microsoft.com> 9811M: Wei Liu <wei.liu@kernel.org> 9812M: Dexuan Cui <decui@microsoft.com> 9813L: linux-hyperv@vger.kernel.org 9814S: Supported 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9816F: Documentation/ABI/stable/sysfs-bus-vmbus 9817F: Documentation/ABI/testing/debugfs-hyperv 9818F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9819F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9820F: Documentation/virt/hyperv 9821F: arch/arm64/hyperv 9822F: arch/arm64/include/asm/hyperv-tlfs.h 9823F: arch/arm64/include/asm/mshyperv.h 9824F: arch/x86/hyperv 9825F: arch/x86/include/asm/hyperv-tlfs.h 9826F: arch/x86/include/asm/mshyperv.h 9827F: arch/x86/include/asm/trace/hyperv.h 9828F: arch/x86/kernel/cpu/mshyperv.c 9829F: drivers/clocksource/hyperv_timer.c 9830F: drivers/hid/hid-hyperv.c 9831F: drivers/hv/ 9832F: drivers/input/serio/hyperv-keyboard.c 9833F: drivers/iommu/hyperv-iommu.c 9834F: drivers/net/ethernet/microsoft/ 9835F: drivers/net/hyperv/ 9836F: drivers/pci/controller/pci-hyperv-intf.c 9837F: drivers/pci/controller/pci-hyperv.c 9838F: drivers/scsi/storvsc_drv.c 9839F: drivers/uio/uio_hv_generic.c 9840F: drivers/video/fbdev/hyperv_fb.c 9841F: include/asm-generic/hyperv-tlfs.h 9842F: include/asm-generic/mshyperv.h 9843F: include/clocksource/hyperv_timer.h 9844F: include/linux/hyperv.h 9845F: include/net/mana 9846F: include/uapi/linux/hyperv.h 9847F: net/vmw_vsock/hyperv_transport.c 9848F: tools/hv/ 9849 9850HYPERBUS SUPPORT 9851M: Vignesh Raghavendra <vigneshr@ti.com> 9852R: Tudor Ambarus <tudor.ambarus@linaro.org> 9853L: linux-mtd@lists.infradead.org 9854S: Supported 9855Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9856C: irc://irc.oftc.net/mtd 9857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9858F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9859F: drivers/mtd/hyperbus/ 9860F: include/linux/mtd/hyperbus.h 9861 9862HYPERVISOR VIRTUAL CONSOLE DRIVER 9863L: linuxppc-dev@lists.ozlabs.org 9864S: Odd Fixes 9865F: drivers/tty/hvc/ 9866 9867I2C ACPI SUPPORT 9868M: Mika Westerberg <mika.westerberg@linux.intel.com> 9869L: linux-i2c@vger.kernel.org 9870L: linux-acpi@vger.kernel.org 9871S: Maintained 9872F: drivers/i2c/i2c-core-acpi.c 9873 9874I2C ADDRESS TRANSLATOR (ATR) 9875M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9876R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9877L: linux-i2c@vger.kernel.org 9878S: Maintained 9879F: drivers/i2c/i2c-atr.c 9880F: include/linux/i2c-atr.h 9881 9882I2C CONTROLLER DRIVER FOR NVIDIA GPU 9883M: Ajay Gupta <ajayg@nvidia.com> 9884L: linux-i2c@vger.kernel.org 9885S: Maintained 9886F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9887F: drivers/i2c/busses/i2c-nvidia-gpu.c 9888 9889I2C MUXES 9890M: Peter Rosin <peda@axentia.se> 9891L: linux-i2c@vger.kernel.org 9892S: Maintained 9893F: Documentation/devicetree/bindings/i2c/i2c-arb* 9894F: Documentation/devicetree/bindings/i2c/i2c-gate* 9895F: Documentation/devicetree/bindings/i2c/i2c-mux* 9896F: Documentation/i2c/i2c-topology.rst 9897F: Documentation/i2c/muxes/ 9898F: drivers/i2c/i2c-mux.c 9899F: drivers/i2c/muxes/ 9900F: include/linux/i2c-mux.h 9901 9902I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9903M: Gregory CLEMENT <gregory.clement@bootlin.com> 9904L: linux-i2c@vger.kernel.org 9905S: Maintained 9906F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9907F: drivers/i2c/busses/i2c-mv64xxx.c 9908 9909I2C OVER PARALLEL PORT 9910M: Jean Delvare <jdelvare@suse.com> 9911L: linux-i2c@vger.kernel.org 9912S: Maintained 9913F: Documentation/i2c/busses/i2c-parport.rst 9914F: drivers/i2c/busses/i2c-parport.c 9915 9916I2C SUBSYSTEM 9917M: Wolfram Sang <wsa@kernel.org> 9918L: linux-i2c@vger.kernel.org 9919S: Maintained 9920W: https://i2c.wiki.kernel.org/ 9921Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9922T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9923F: Documentation/devicetree/bindings/i2c/i2c.txt 9924F: Documentation/i2c/ 9925F: drivers/i2c/* 9926F: include/dt-bindings/i2c/i2c.h 9927F: include/linux/i2c-dev.h 9928F: include/linux/i2c-smbus.h 9929F: include/linux/i2c.h 9930F: include/uapi/linux/i2c-*.h 9931F: include/uapi/linux/i2c.h 9932 9933I2C SUBSYSTEM HOST DRIVERS 9934M: Andi Shyti <andi.shyti@kernel.org> 9935L: linux-i2c@vger.kernel.org 9936S: Maintained 9937W: https://i2c.wiki.kernel.org/ 9938Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9940F: Documentation/devicetree/bindings/i2c/ 9941F: drivers/i2c/algos/ 9942F: drivers/i2c/busses/ 9943F: include/dt-bindings/i2c/ 9944 9945I2C-TAOS-EVM DRIVER 9946M: Jean Delvare <jdelvare@suse.com> 9947L: linux-i2c@vger.kernel.org 9948S: Maintained 9949F: Documentation/i2c/busses/i2c-taos-evm.rst 9950F: drivers/i2c/busses/i2c-taos-evm.c 9951 9952I2C-TINY-USB DRIVER 9953M: Till Harbaum <till@harbaum.org> 9954L: linux-i2c@vger.kernel.org 9955S: Maintained 9956W: http://www.harbaum.org/till/i2c_tiny_usb 9957F: drivers/i2c/busses/i2c-tiny-usb.c 9958 9959I2C/SMBUS CONTROLLER DRIVERS FOR PC 9960M: Jean Delvare <jdelvare@suse.com> 9961L: linux-i2c@vger.kernel.org 9962S: Maintained 9963F: Documentation/i2c/busses/i2c-ali1535.rst 9964F: Documentation/i2c/busses/i2c-ali1563.rst 9965F: Documentation/i2c/busses/i2c-ali15x3.rst 9966F: Documentation/i2c/busses/i2c-amd756.rst 9967F: Documentation/i2c/busses/i2c-amd8111.rst 9968F: Documentation/i2c/busses/i2c-i801.rst 9969F: Documentation/i2c/busses/i2c-nforce2.rst 9970F: Documentation/i2c/busses/i2c-piix4.rst 9971F: Documentation/i2c/busses/i2c-sis5595.rst 9972F: Documentation/i2c/busses/i2c-sis630.rst 9973F: Documentation/i2c/busses/i2c-sis96x.rst 9974F: Documentation/i2c/busses/i2c-via.rst 9975F: Documentation/i2c/busses/i2c-viapro.rst 9976F: drivers/i2c/busses/i2c-ali1535.c 9977F: drivers/i2c/busses/i2c-ali1563.c 9978F: drivers/i2c/busses/i2c-ali15x3.c 9979F: drivers/i2c/busses/i2c-amd756-s4882.c 9980F: drivers/i2c/busses/i2c-amd756.c 9981F: drivers/i2c/busses/i2c-amd8111.c 9982F: drivers/i2c/busses/i2c-i801.c 9983F: drivers/i2c/busses/i2c-isch.c 9984F: drivers/i2c/busses/i2c-nforce2-s4985.c 9985F: drivers/i2c/busses/i2c-nforce2.c 9986F: drivers/i2c/busses/i2c-piix4.c 9987F: drivers/i2c/busses/i2c-sis5595.c 9988F: drivers/i2c/busses/i2c-sis630.c 9989F: drivers/i2c/busses/i2c-sis96x.c 9990F: drivers/i2c/busses/i2c-via.c 9991F: drivers/i2c/busses/i2c-viapro.c 9992 9993I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9994M: Hans de Goede <hdegoede@redhat.com> 9995L: linux-i2c@vger.kernel.org 9996S: Maintained 9997F: drivers/i2c/busses/i2c-cht-wc.c 9998 9999I2C/SMBUS ISMT DRIVER 10000M: Seth Heasley <seth.heasley@intel.com> 10001M: Neil Horman <nhorman@tuxdriver.com> 10002L: linux-i2c@vger.kernel.org 10003F: Documentation/i2c/busses/i2c-ismt.rst 10004F: drivers/i2c/busses/i2c-ismt.c 10005 10006I2C/SMBUS STUB DRIVER 10007M: Jean Delvare <jdelvare@suse.com> 10008L: linux-i2c@vger.kernel.org 10009S: Maintained 10010F: drivers/i2c/i2c-stub.c 10011 10012I3C DRIVER FOR ASPEED AST2600 10013M: Jeremy Kerr <jk@codeconstruct.com.au> 10014S: Maintained 10015F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10016F: drivers/i3c/master/ast2600-i3c-master.c 10017 10018I3C DRIVER FOR CADENCE I3C MASTER IP 10019M: Przemysław Gaj <pgaj@cadence.com> 10020S: Maintained 10021F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10022F: drivers/i3c/master/i3c-master-cdns.c 10023 10024I3C DRIVER FOR SYNOPSYS DESIGNWARE 10025S: Orphan 10026F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10027F: drivers/i3c/master/dw* 10028 10029I3C SUBSYSTEM 10030M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10031L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10032S: Maintained 10033C: irc://chat.freenode.net/linux-i3c 10034T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10035F: Documentation/ABI/testing/sysfs-bus-i3c 10036F: Documentation/devicetree/bindings/i3c/ 10037F: Documentation/driver-api/i3c 10038F: drivers/i3c/ 10039F: include/linux/i3c/ 10040 10041IBM Operation Panel Input Driver 10042M: Eddie James <eajames@linux.ibm.com> 10043L: linux-input@vger.kernel.org 10044S: Maintained 10045F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10046F: drivers/input/misc/ibm-panel.c 10047 10048IBM Power 842 compression accelerator 10049M: Haren Myneni <haren@us.ibm.com> 10050S: Supported 10051F: crypto/842.c 10052F: drivers/crypto/nx/Kconfig 10053F: drivers/crypto/nx/Makefile 10054F: drivers/crypto/nx/nx-842* 10055F: include/linux/sw842.h 10056F: lib/842/ 10057 10058IBM Power in-Nest Crypto Acceleration 10059M: Breno Leitão <leitao@debian.org> 10060M: Nayna Jain <nayna@linux.ibm.com> 10061M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10062L: linux-crypto@vger.kernel.org 10063S: Supported 10064F: drivers/crypto/nx/Kconfig 10065F: drivers/crypto/nx/Makefile 10066F: drivers/crypto/nx/nx-aes* 10067F: drivers/crypto/nx/nx-sha* 10068F: drivers/crypto/nx/nx.* 10069F: drivers/crypto/nx/nx_csbcpb.h 10070F: drivers/crypto/nx/nx_debugfs.c 10071 10072IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10073M: Tyrel Datwyler <tyreld@linux.ibm.com> 10074L: linux-pci@vger.kernel.org 10075L: linuxppc-dev@lists.ozlabs.org 10076S: Supported 10077F: drivers/pci/hotplug/rpadlpar* 10078 10079IBM Power Linux RAID adapter 10080M: Brian King <brking@us.ibm.com> 10081S: Supported 10082F: drivers/scsi/ipr.* 10083 10084IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10085M: Tyrel Datwyler <tyreld@linux.ibm.com> 10086L: linux-pci@vger.kernel.org 10087L: linuxppc-dev@lists.ozlabs.org 10088S: Supported 10089F: drivers/pci/hotplug/rpaphp* 10090 10091IBM Power SRIOV Virtual NIC Device Driver 10092M: Haren Myneni <haren@linux.ibm.com> 10093M: Rick Lindsley <ricklind@linux.ibm.com> 10094R: Nick Child <nnac123@linux.ibm.com> 10095R: Dany Madden <danymadden@us.ibm.com> 10096R: Thomas Falcon <tlfalcon@linux.ibm.com> 10097L: netdev@vger.kernel.org 10098S: Supported 10099F: drivers/net/ethernet/ibm/ibmvnic.* 10100 10101IBM Power VFIO Support 10102M: Timothy Pearson <tpearson@raptorengineering.com> 10103S: Supported 10104F: drivers/vfio/vfio_iommu_spapr_tce.c 10105 10106IBM Power Virtual Ethernet Device Driver 10107M: Nick Child <nnac123@linux.ibm.com> 10108L: netdev@vger.kernel.org 10109S: Supported 10110F: drivers/net/ethernet/ibm/ibmveth.* 10111 10112IBM Power Virtual FC Device Drivers 10113M: Tyrel Datwyler <tyreld@linux.ibm.com> 10114L: linux-scsi@vger.kernel.org 10115S: Supported 10116F: drivers/scsi/ibmvscsi/ibmvfc* 10117 10118IBM Power Virtual Management Channel Driver 10119M: Brad Warrum <bwarrum@linux.ibm.com> 10120M: Ritu Agarwal <rituagar@linux.ibm.com> 10121S: Supported 10122F: drivers/misc/ibmvmc.* 10123 10124IBM Power Virtual SCSI Device Drivers 10125M: Tyrel Datwyler <tyreld@linux.ibm.com> 10126L: linux-scsi@vger.kernel.org 10127S: Supported 10128F: drivers/scsi/ibmvscsi/ibmvscsi* 10129F: include/scsi/viosrp.h 10130 10131IBM Power Virtual SCSI Device Target Driver 10132M: Michael Cyr <mikecyr@linux.ibm.com> 10133L: linux-scsi@vger.kernel.org 10134L: target-devel@vger.kernel.org 10135S: Supported 10136F: drivers/scsi/ibmvscsi_tgt/ 10137 10138IBM Power VMX Cryptographic instructions 10139M: Breno Leitão <leitao@debian.org> 10140M: Nayna Jain <nayna@linux.ibm.com> 10141M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10142L: linux-crypto@vger.kernel.org 10143S: Supported 10144F: drivers/crypto/vmx/Kconfig 10145F: drivers/crypto/vmx/Makefile 10146F: drivers/crypto/vmx/aes* 10147F: drivers/crypto/vmx/ghash* 10148F: drivers/crypto/vmx/ppc-xlate.pl 10149F: drivers/crypto/vmx/vmx.c 10150 10151IBM ServeRAID RAID DRIVER 10152S: Orphan 10153F: drivers/scsi/ips.* 10154 10155ICH LPC AND GPIO DRIVER 10156M: Peter Tyser <ptyser@xes-inc.com> 10157S: Maintained 10158F: drivers/gpio/gpio-ich.c 10159F: drivers/mfd/lpc_ich.c 10160 10161ICY I2C DRIVER 10162M: Max Staudt <max@enpas.org> 10163L: linux-i2c@vger.kernel.org 10164S: Maintained 10165F: drivers/i2c/busses/i2c-icy.c 10166 10167IDEAPAD LAPTOP EXTRAS DRIVER 10168M: Ike Panhc <ike.pan@canonical.com> 10169L: platform-driver-x86@vger.kernel.org 10170S: Maintained 10171W: http://launchpad.net/ideapad-laptop 10172F: drivers/platform/x86/ideapad-laptop.c 10173 10174IDEAPAD LAPTOP SLIDEBAR DRIVER 10175M: Andrey Moiseev <o2g.org.ru@gmail.com> 10176L: linux-input@vger.kernel.org 10177S: Maintained 10178W: https://github.com/o2genum/ideapad-slidebar 10179F: drivers/input/misc/ideapad_slidebar.c 10180 10181IDMAPPED MOUNTS 10182M: Christian Brauner <brauner@kernel.org> 10183M: Seth Forshee <sforshee@kernel.org> 10184L: linux-fsdevel@vger.kernel.org 10185S: Maintained 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10187F: Documentation/filesystems/idmappings.rst 10188F: include/linux/mnt_idmapping.* 10189F: tools/testing/selftests/mount_setattr/ 10190 10191IDT VersaClock 5 CLOCK DRIVER 10192M: Luca Ceresoli <luca@lucaceresoli.net> 10193S: Maintained 10194F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10195F: drivers/clk/clk-versaclock5.c 10196 10197IEEE 802.15.4 SUBSYSTEM 10198M: Alexander Aring <alex.aring@gmail.com> 10199M: Stefan Schmidt <stefan@datenfreihafen.org> 10200M: Miquel Raynal <miquel.raynal@bootlin.com> 10201L: linux-wpan@vger.kernel.org 10202S: Maintained 10203W: https://linux-wpan.org/ 10204Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10205T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10206T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10207F: Documentation/networking/ieee802154.rst 10208F: drivers/net/ieee802154/ 10209F: include/linux/ieee802154.h 10210F: include/linux/nl802154.h 10211F: include/net/af_ieee802154.h 10212F: include/net/cfg802154.h 10213F: include/net/ieee802154_netdev.h 10214F: include/net/mac802154.h 10215F: include/net/nl802154.h 10216F: net/ieee802154/ 10217F: net/mac802154/ 10218 10219IFCVF VIRTIO DATA PATH ACCELERATOR 10220R: Zhu Lingshan <lingshan.zhu@intel.com> 10221F: drivers/vdpa/ifcvf/ 10222 10223IFE PROTOCOL 10224M: Yotam Gigi <yotam.gi@gmail.com> 10225M: Jamal Hadi Salim <jhs@mojatatu.com> 10226F: include/net/ife.h 10227F: include/uapi/linux/ife.h 10228F: net/ife 10229 10230IGORPLUG-USB IR RECEIVER 10231M: Sean Young <sean@mess.org> 10232L: linux-media@vger.kernel.org 10233S: Maintained 10234F: drivers/media/rc/igorplugusb.c 10235 10236IGUANAWORKS USB IR TRANSCEIVER 10237M: Sean Young <sean@mess.org> 10238L: linux-media@vger.kernel.org 10239S: Maintained 10240F: drivers/media/rc/iguanair.c 10241 10242IIO DIGITAL POTENTIOMETER DAC 10243M: Peter Rosin <peda@axentia.se> 10244L: linux-iio@vger.kernel.org 10245S: Maintained 10246F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10247F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10248F: drivers/iio/dac/dpot-dac.c 10249 10250IIO ENVELOPE DETECTOR 10251M: Peter Rosin <peda@axentia.se> 10252L: linux-iio@vger.kernel.org 10253S: Maintained 10254F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10255F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10256F: drivers/iio/adc/envelope-detector.c 10257 10258IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10259M: Matti Vaittinen <mazziesaccount@gmail.com> 10260L: linux-iio@vger.kernel.org 10261S: Maintained 10262F: drivers/iio/light/gain-time-scale-helper.c 10263F: drivers/iio/light/gain-time-scale-helper.h 10264 10265IIO MULTIPLEXER 10266M: Peter Rosin <peda@axentia.se> 10267L: linux-iio@vger.kernel.org 10268S: Maintained 10269F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10270F: drivers/iio/multiplexer/iio-mux.c 10271 10272IIO SCMI BASED DRIVER 10273M: Jyoti Bhayana <jbhayana@google.com> 10274L: linux-iio@vger.kernel.org 10275S: Maintained 10276F: drivers/iio/common/scmi_sensors/scmi_iio.c 10277 10278IIO SUBSYSTEM AND DRIVERS 10279M: Jonathan Cameron <jic23@kernel.org> 10280R: Lars-Peter Clausen <lars@metafoo.de> 10281L: linux-iio@vger.kernel.org 10282S: Maintained 10283T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10284F: Documentation/ABI/testing/configfs-iio* 10285F: Documentation/ABI/testing/sysfs-bus-iio* 10286F: Documentation/devicetree/bindings/iio/ 10287F: drivers/iio/ 10288F: drivers/staging/iio/ 10289F: include/dt-bindings/iio/ 10290F: include/linux/iio/ 10291F: tools/iio/ 10292 10293IIO UNIT CONVERTER 10294M: Peter Rosin <peda@axentia.se> 10295L: linux-iio@vger.kernel.org 10296S: Maintained 10297F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10298F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10299F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10300F: drivers/iio/afe/iio-rescale.c 10301 10302IKANOS/ADI EAGLE ADSL USB DRIVER 10303M: Matthieu Castet <castet.matthieu@free.fr> 10304M: Stanislaw Gruszka <stf_xl@wp.pl> 10305S: Maintained 10306F: drivers/usb/atm/ueagle-atm.c 10307 10308IMAGIS TOUCHSCREEN DRIVER 10309M: Markuss Broks <markuss.broks@gmail.com> 10310S: Maintained 10311F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10312F: drivers/input/touchscreen/imagis.c 10313 10314IMGTEC ASCII LCD DRIVER 10315M: Paul Burton <paulburton@kernel.org> 10316S: Maintained 10317F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10318F: drivers/auxdisplay/img-ascii-lcd.c 10319 10320IMGTEC IR DECODER DRIVER 10321S: Orphan 10322F: drivers/media/rc/img-ir/ 10323 10324IMON SOUNDGRAPH USB IR RECEIVER 10325M: Sean Young <sean@mess.org> 10326L: linux-media@vger.kernel.org 10327S: Maintained 10328F: drivers/media/rc/imon.c 10329F: drivers/media/rc/imon_raw.c 10330 10331IMS TWINTURBO FRAMEBUFFER DRIVER 10332L: linux-fbdev@vger.kernel.org 10333S: Orphan 10334F: drivers/video/fbdev/imsttfb.c 10335 10336INA209 HARDWARE MONITOR DRIVER 10337M: Guenter Roeck <linux@roeck-us.net> 10338L: linux-hwmon@vger.kernel.org 10339S: Maintained 10340F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10341F: Documentation/hwmon/ina209.rst 10342F: drivers/hwmon/ina209.c 10343 10344INA2XX HARDWARE MONITOR DRIVER 10345M: Guenter Roeck <linux@roeck-us.net> 10346L: linux-hwmon@vger.kernel.org 10347S: Maintained 10348F: Documentation/hwmon/ina2xx.rst 10349F: drivers/hwmon/ina2xx.c 10350F: include/linux/platform_data/ina2xx.h 10351 10352INDEX OF FURTHER KERNEL DOCUMENTATION 10353M: Carlos Bilbao <carlos.bilbao@amd.com> 10354S: Maintained 10355F: Documentation/process/kernel-docs.rst 10356 10357INDUSTRY PACK SUBSYSTEM (IPACK) 10358M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10359M: Jens Taprogge <jens.taprogge@taprogge.org> 10360M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10361L: industrypack-devel@lists.sourceforge.net 10362S: Maintained 10363W: http://industrypack.sourceforge.net 10364F: drivers/ipack/ 10365 10366INFINEON DPS310 Driver 10367M: Eddie James <eajames@linux.ibm.com> 10368L: linux-iio@vger.kernel.org 10369S: Maintained 10370F: drivers/iio/pressure/dps310.c 10371 10372INFINEON PEB2466 ASoC CODEC 10373M: Herve Codina <herve.codina@bootlin.com> 10374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10375S: Maintained 10376F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10377F: sound/soc/codecs/peb2466.c 10378 10379INFINIBAND SUBSYSTEM 10380M: Jason Gunthorpe <jgg@nvidia.com> 10381M: Leon Romanovsky <leonro@nvidia.com> 10382L: linux-rdma@vger.kernel.org 10383S: Supported 10384W: https://github.com/linux-rdma/rdma-core 10385Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10387F: Documentation/devicetree/bindings/infiniband/ 10388F: Documentation/infiniband/ 10389F: drivers/infiniband/ 10390F: include/rdma/ 10391F: include/trace/events/ib_mad.h 10392F: include/trace/events/ib_umad.h 10393F: include/trace/misc/rdma.h 10394F: include/uapi/linux/if_infiniband.h 10395F: include/uapi/rdma/ 10396F: samples/bpf/ibumad_kern.c 10397F: samples/bpf/ibumad_user.c 10398 10399INGENIC JZ4780 NAND DRIVER 10400M: Harvey Hunt <harveyhuntnexus@gmail.com> 10401L: linux-mtd@lists.infradead.org 10402L: linux-mips@vger.kernel.org 10403S: Maintained 10404F: drivers/mtd/nand/raw/ingenic/ 10405 10406INGENIC JZ47xx SoCs 10407M: Paul Cercueil <paul@crapouillou.net> 10408L: linux-mips@vger.kernel.org 10409S: Maintained 10410F: arch/mips/boot/dts/ingenic/ 10411F: arch/mips/generic/board-ingenic.c 10412F: arch/mips/include/asm/mach-ingenic/ 10413F: arch/mips/ingenic/Kconfig 10414F: drivers/clk/ingenic/ 10415F: drivers/dma/dma-jz4780.c 10416F: drivers/gpu/drm/ingenic/ 10417F: drivers/i2c/busses/i2c-jz4780.c 10418F: drivers/iio/adc/ingenic-adc.c 10419F: drivers/irqchip/irq-ingenic.c 10420F: drivers/memory/jz4780-nemc.c 10421F: drivers/mmc/host/jz4740_mmc.c 10422F: drivers/mtd/nand/raw/ingenic/ 10423F: drivers/pinctrl/pinctrl-ingenic.c 10424F: drivers/power/supply/ingenic-battery.c 10425F: drivers/pwm/pwm-jz4740.c 10426F: drivers/remoteproc/ingenic_rproc.c 10427F: drivers/rtc/rtc-jz4740.c 10428F: drivers/tty/serial/8250/8250_ingenic.c 10429F: drivers/usb/musb/jz4740.c 10430F: drivers/watchdog/jz4740_wdt.c 10431F: include/dt-bindings/iio/adc/ingenic,adc.h 10432F: include/linux/mfd/ingenic-tcu.h 10433F: sound/soc/codecs/jz47* 10434F: sound/soc/jz4740/ 10435 10436INJOINIC IP5xxx POWER BANK IC DRIVER 10437M: Samuel Holland <samuel@sholland.org> 10438S: Maintained 10439F: drivers/power/supply/ip5xxx_power.c 10440 10441INOTIFY 10442M: Jan Kara <jack@suse.cz> 10443R: Amir Goldstein <amir73il@gmail.com> 10444L: linux-fsdevel@vger.kernel.org 10445S: Maintained 10446F: Documentation/filesystems/inotify.rst 10447F: fs/notify/inotify/ 10448F: include/linux/inotify.h 10449F: include/uapi/linux/inotify.h 10450 10451INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10452M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10453L: linux-input@vger.kernel.org 10454S: Maintained 10455Q: http://patchwork.kernel.org/project/linux-input/list/ 10456T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10457F: Documentation/devicetree/bindings/input/ 10458F: Documentation/devicetree/bindings/serio/ 10459F: Documentation/input/ 10460F: drivers/input/ 10461F: include/dt-bindings/input/ 10462F: include/linux/input.h 10463F: include/linux/input/ 10464F: include/uapi/linux/input-event-codes.h 10465F: include/uapi/linux/input.h 10466 10467INPUT MULTITOUCH (MT) PROTOCOL 10468M: Henrik Rydberg <rydberg@bitmath.org> 10469L: linux-input@vger.kernel.org 10470S: Odd fixes 10471F: Documentation/input/multi-touch-protocol.rst 10472F: drivers/input/input-mt.c 10473K: \b(ABS|SYN)_MT_ 10474 10475INSIDE SECURE CRYPTO DRIVER 10476M: Antoine Tenart <atenart@kernel.org> 10477L: linux-crypto@vger.kernel.org 10478S: Maintained 10479F: drivers/crypto/inside-secure/ 10480 10481INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10482M: Mimi Zohar <zohar@linux.ibm.com> 10483M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10484L: linux-integrity@vger.kernel.org 10485S: Supported 10486T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10487F: security/integrity/ 10488F: security/integrity/ima/ 10489 10490INTEL 810/815 FRAMEBUFFER DRIVER 10491M: Antonino Daplas <adaplas@gmail.com> 10492L: linux-fbdev@vger.kernel.org 10493S: Maintained 10494F: drivers/video/fbdev/i810/ 10495 10496INTEL 8254 COUNTER DRIVER 10497M: William Breathitt Gray <william.gray@linaro.org> 10498L: linux-iio@vger.kernel.org 10499S: Maintained 10500F: drivers/counter/i8254.c 10501F: include/linux/i8254.h 10502 10503INTEL 8255 GPIO DRIVER 10504M: William Breathitt Gray <william.gray@linaro.org> 10505L: linux-gpio@vger.kernel.org 10506S: Maintained 10507F: drivers/gpio/gpio-i8255.c 10508F: drivers/gpio/gpio-i8255.h 10509 10510INTEL ASoC DRIVERS 10511M: Cezary Rojewski <cezary.rojewski@intel.com> 10512M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10513M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10514M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10515M: Bard Liao <yung-chuan.liao@linux.intel.com> 10516M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10517M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10518L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10519S: Supported 10520F: sound/soc/intel/ 10521 10522INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10523M: Hans de Goede <hdegoede@redhat.com> 10524L: platform-driver-x86@vger.kernel.org 10525S: Maintained 10526F: drivers/platform/x86/intel/atomisp2/pm.c 10527 10528INTEL ATOMISP2 LED DRIVER 10529M: Hans de Goede <hdegoede@redhat.com> 10530L: platform-driver-x86@vger.kernel.org 10531S: Maintained 10532F: drivers/platform/x86/intel/atomisp2/led.c 10533 10534INTEL BIOS SAR INT1092 DRIVER 10535M: Shravan Sudhakar <s.shravan@intel.com> 10536L: platform-driver-x86@vger.kernel.org 10537S: Maintained 10538F: drivers/platform/x86/intel/int1092/ 10539 10540INTEL BROXTON PMC DRIVER 10541M: Mika Westerberg <mika.westerberg@linux.intel.com> 10542M: Zha Qipeng <qipeng.zha@intel.com> 10543S: Maintained 10544F: drivers/mfd/intel_pmc_bxt.c 10545F: include/linux/mfd/intel_pmc_bxt.h 10546 10547INTEL C600 SERIES SAS CONTROLLER DRIVER 10548M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10549L: linux-scsi@vger.kernel.org 10550S: Supported 10551T: git git://git.code.sf.net/p/intel-sas/isci 10552F: drivers/scsi/isci/ 10553 10554INTEL CPU family model numbers 10555M: Tony Luck <tony.luck@intel.com> 10556M: x86@kernel.org 10557L: linux-kernel@vger.kernel.org 10558S: Supported 10559F: arch/x86/include/asm/intel-family.h 10560 10561INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10562M: Jani Nikula <jani.nikula@linux.intel.com> 10563M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10564M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10565M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10566L: intel-gfx@lists.freedesktop.org 10567S: Supported 10568W: https://01.org/linuxgraphics/ 10569Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10570B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10571C: irc://irc.oftc.net/intel-gfx 10572T: git git://anongit.freedesktop.org/drm-intel 10573F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10574F: Documentation/gpu/i915.rst 10575F: drivers/gpu/drm/ci/xfails/i915* 10576F: drivers/gpu/drm/i915/ 10577F: include/drm/i915* 10578F: include/uapi/drm/i915_drm.h 10579 10580INTEL ETHERNET DRIVERS 10581M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10582M: Tony Nguyen <anthony.l.nguyen@intel.com> 10583L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10584S: Supported 10585W: https://www.intel.com/content/www/us/en/support.html 10586Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10589F: Documentation/networking/device_drivers/ethernet/intel/ 10590F: drivers/net/ethernet/intel/ 10591F: drivers/net/ethernet/intel/*/ 10592F: include/linux/avf/virtchnl.h 10593F: include/linux/net/intel/iidc.h 10594 10595INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10596M: Mustafa Ismail <mustafa.ismail@intel.com> 10597M: Shiraz Saleem <shiraz.saleem@intel.com> 10598L: linux-rdma@vger.kernel.org 10599S: Supported 10600F: drivers/infiniband/hw/irdma/ 10601F: include/uapi/rdma/irdma-abi.h 10602 10603INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10604M: Maik Broemme <mbroemme@libmpq.org> 10605L: linux-fbdev@vger.kernel.org 10606S: Maintained 10607F: Documentation/fb/intelfb.rst 10608F: drivers/video/fbdev/intelfb/ 10609 10610INTEL GPIO DRIVERS 10611M: Andy Shevchenko <andy@kernel.org> 10612L: linux-gpio@vger.kernel.org 10613S: Supported 10614T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10615F: drivers/gpio/gpio-elkhartlake.c 10616F: drivers/gpio/gpio-ich.c 10617F: drivers/gpio/gpio-merrifield.c 10618F: drivers/gpio/gpio-ml-ioh.c 10619F: drivers/gpio/gpio-pch.c 10620F: drivers/gpio/gpio-sch.c 10621F: drivers/gpio/gpio-sodaville.c 10622F: drivers/gpio/gpio-tangier.c 10623 10624INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10625M: Zhenyu Wang <zhenyuw@linux.intel.com> 10626M: Zhi Wang <zhi.a.wang@intel.com> 10627L: intel-gvt-dev@lists.freedesktop.org 10628L: intel-gfx@lists.freedesktop.org 10629S: Supported 10630W: https://01.org/igvt-g 10631T: git https://github.com/intel/gvt-linux.git 10632F: drivers/gpu/drm/i915/gvt/ 10633 10634INTEL HID EVENT DRIVER 10635M: Alex Hung <alexhung@gmail.com> 10636L: platform-driver-x86@vger.kernel.org 10637S: Maintained 10638F: drivers/platform/x86/intel/hid.c 10639 10640INTEL I/OAT DMA DRIVER 10641M: Dave Jiang <dave.jiang@intel.com> 10642R: Dan Williams <dan.j.williams@intel.com> 10643L: dmaengine@vger.kernel.org 10644S: Supported 10645Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10646F: drivers/dma/ioat* 10647 10648INTEL IDLE DRIVER 10649M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10650M: Len Brown <lenb@kernel.org> 10651L: linux-pm@vger.kernel.org 10652S: Supported 10653B: https://bugzilla.kernel.org 10654T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10655F: drivers/idle/intel_idle.c 10656 10657INTEL IDXD DRIVER 10658M: Fenghua Yu <fenghua.yu@intel.com> 10659M: Dave Jiang <dave.jiang@intel.com> 10660L: dmaengine@vger.kernel.org 10661S: Supported 10662F: drivers/dma/idxd/* 10663F: include/uapi/linux/idxd.h 10664 10665INTEL IN FIELD SCAN (IFS) DEVICE 10666M: Jithu Joseph <jithu.joseph@intel.com> 10667R: Ashok Raj <ashok.raj@intel.com> 10668R: Tony Luck <tony.luck@intel.com> 10669S: Maintained 10670F: drivers/platform/x86/intel/ifs 10671F: include/trace/events/intel_ifs.h 10672 10673INTEL INTEGRATED SENSOR HUB DRIVER 10674M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10675M: Jiri Kosina <jikos@kernel.org> 10676L: linux-input@vger.kernel.org 10677S: Maintained 10678F: drivers/hid/intel-ish-hid/ 10679 10680INTEL IOMMU (VT-d) 10681M: David Woodhouse <dwmw2@infradead.org> 10682M: Lu Baolu <baolu.lu@linux.intel.com> 10683L: iommu@lists.linux.dev 10684S: Supported 10685T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10686F: drivers/iommu/intel/ 10687 10688INTEL IPU3 CSI-2 CIO2 DRIVER 10689M: Yong Zhi <yong.zhi@intel.com> 10690M: Sakari Ailus <sakari.ailus@linux.intel.com> 10691M: Bingbu Cao <bingbu.cao@intel.com> 10692M: Dan Scally <djrscally@gmail.com> 10693R: Tianshu Qiu <tian.shu.qiu@intel.com> 10694L: linux-media@vger.kernel.org 10695S: Maintained 10696T: git git://linuxtv.org/media_tree.git 10697F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10698F: drivers/media/pci/intel/ipu3/ 10699 10700INTEL IPU3 CSI-2 IMGU DRIVER 10701M: Sakari Ailus <sakari.ailus@linux.intel.com> 10702R: Bingbu Cao <bingbu.cao@intel.com> 10703R: Tianshu Qiu <tian.shu.qiu@intel.com> 10704L: linux-media@vger.kernel.org 10705S: Maintained 10706F: Documentation/admin-guide/media/ipu3.rst 10707F: Documentation/admin-guide/media/ipu3_rcb.svg 10708F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10709F: drivers/staging/media/ipu3/ 10710 10711INTEL ISHTP ECLITE DRIVER 10712M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10713L: platform-driver-x86@vger.kernel.org 10714S: Supported 10715F: drivers/platform/x86/intel/ishtp_eclite.c 10716 10717INTEL IXP4XX CRYPTO SUPPORT 10718M: Corentin Labbe <clabbe@baylibre.com> 10719L: linux-crypto@vger.kernel.org 10720S: Maintained 10721F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10722 10723INTEL KEEM BAY DRM DRIVER 10724M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10725M: Edmund Dea <edmund.j.dea@intel.com> 10726S: Maintained 10727F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10728F: drivers/gpu/drm/kmb/ 10729 10730INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10731M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10732S: Maintained 10733F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10734F: drivers/crypto/intel/keembay/Kconfig 10735F: drivers/crypto/intel/keembay/Makefile 10736F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10737F: drivers/crypto/intel/keembay/ocs-aes.c 10738F: drivers/crypto/intel/keembay/ocs-aes.h 10739 10740INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10741M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10742M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10743M: Mark Gross <mgross@linux.intel.com> 10744S: Maintained 10745F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10746F: drivers/crypto/intel/keembay/Kconfig 10747F: drivers/crypto/intel/keembay/Makefile 10748F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10749 10750INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10751M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10752M: Declan Murphy <declan.murphy@intel.com> 10753S: Maintained 10754F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10755F: drivers/crypto/intel/keembay/Kconfig 10756F: drivers/crypto/intel/keembay/Makefile 10757F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10758F: drivers/crypto/intel/keembay/ocs-hcu.c 10759F: drivers/crypto/intel/keembay/ocs-hcu.h 10760 10761INTEL MANAGEMENT ENGINE (mei) 10762M: Tomas Winkler <tomas.winkler@intel.com> 10763L: linux-kernel@vger.kernel.org 10764S: Supported 10765F: Documentation/driver-api/mei/* 10766F: drivers/misc/mei/ 10767F: drivers/watchdog/mei_wdt.c 10768F: include/linux/mei_aux.h 10769F: include/linux/mei_cl_bus.h 10770F: include/uapi/linux/mei.h 10771F: include/uapi/linux/mei_uuid.h 10772F: include/uapi/linux/uuid.h 10773F: samples/mei/* 10774 10775INTEL MAX 10 BMC MFD DRIVER 10776M: Xu Yilun <yilun.xu@intel.com> 10777R: Tom Rix <trix@redhat.com> 10778S: Maintained 10779F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10780F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10781F: drivers/hwmon/intel-m10-bmc-hwmon.c 10782F: drivers/mfd/intel-m10-bmc* 10783F: include/linux/mfd/intel-m10-bmc.h 10784 10785INTEL MAX10 BMC SECURE UPDATES 10786M: Peter Colberg <peter.colberg@intel.com> 10787L: linux-fpga@vger.kernel.org 10788S: Maintained 10789F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10790F: drivers/fpga/intel-m10-bmc-sec-update.c 10791 10792INTEL P-Unit IPC DRIVER 10793M: Zha Qipeng <qipeng.zha@intel.com> 10794L: platform-driver-x86@vger.kernel.org 10795S: Maintained 10796F: arch/x86/include/asm/intel_punit_ipc.h 10797F: drivers/platform/x86/intel/punit_ipc.c 10798 10799INTEL PMC CORE DRIVER 10800M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10801M: David E Box <david.e.box@intel.com> 10802L: platform-driver-x86@vger.kernel.org 10803S: Maintained 10804F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10805F: drivers/platform/x86/intel/pmc/ 10806 10807INTEL PMIC GPIO DRIVERS 10808M: Andy Shevchenko <andy@kernel.org> 10809S: Supported 10810T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10811F: drivers/gpio/gpio-*cove.c 10812 10813INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10814M: Andy Shevchenko <andy@kernel.org> 10815S: Supported 10816F: drivers/mfd/intel_soc_pmic* 10817F: include/linux/mfd/intel_soc_pmic* 10818 10819INTEL PMT DRIVERS 10820M: David E. Box <david.e.box@linux.intel.com> 10821S: Supported 10822F: drivers/platform/x86/intel/pmt/ 10823 10824INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10825M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10826L: linux-wireless@vger.kernel.org 10827S: Maintained 10828F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10829F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10830F: drivers/net/wireless/intel/ipw2x00/ 10831 10832INTEL PSTATE DRIVER 10833M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10834M: Len Brown <lenb@kernel.org> 10835L: linux-pm@vger.kernel.org 10836S: Supported 10837F: drivers/cpufreq/intel_pstate.c 10838 10839INTEL PTP DFL ToD DRIVER 10840M: Tianfei Zhang <tianfei.zhang@intel.com> 10841L: linux-fpga@vger.kernel.org 10842L: netdev@vger.kernel.org 10843S: Maintained 10844F: drivers/ptp/ptp_dfl_tod.c 10845 10846INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10847M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10848L: linux-iio@vger.kernel.org 10849F: drivers/counter/intel-qep.c 10850 10851INTEL SCU DRIVERS 10852M: Mika Westerberg <mika.westerberg@linux.intel.com> 10853S: Maintained 10854F: arch/x86/include/asm/intel_scu_ipc.h 10855F: drivers/platform/x86/intel_scu_* 10856 10857INTEL SDSI DRIVER 10858M: David E. Box <david.e.box@linux.intel.com> 10859S: Supported 10860F: drivers/platform/x86/intel/sdsi.c 10861F: tools/arch/x86/intel_sdsi/ 10862F: tools/testing/selftests/drivers/sdsi/ 10863 10864INTEL SGX 10865M: Jarkko Sakkinen <jarkko@kernel.org> 10866R: Dave Hansen <dave.hansen@linux.intel.com> 10867L: linux-sgx@vger.kernel.org 10868S: Supported 10869Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10871F: Documentation/arch/x86/sgx.rst 10872F: arch/x86/entry/vdso/vsgx.S 10873F: arch/x86/include/asm/sgx.h 10874F: arch/x86/include/uapi/asm/sgx.h 10875F: arch/x86/kernel/cpu/sgx/* 10876F: tools/testing/selftests/sgx/* 10877K: \bSGX_ 10878 10879INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10880M: Daniel Scally <djrscally@gmail.com> 10881S: Maintained 10882F: drivers/platform/x86/intel/int3472/ 10883 10884INTEL SPEED SELECT TECHNOLOGY 10885M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10886L: platform-driver-x86@vger.kernel.org 10887S: Maintained 10888F: drivers/platform/x86/intel/speed_select_if/ 10889F: include/uapi/linux/isst_if.h 10890F: tools/power/x86/intel-speed-select/ 10891 10892INTEL STRATIX10 FIRMWARE DRIVERS 10893M: Dinh Nguyen <dinguyen@kernel.org> 10894L: linux-kernel@vger.kernel.org 10895S: Maintained 10896T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10897F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10898F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10899F: drivers/firmware/stratix10-rsu.c 10900F: drivers/firmware/stratix10-svc.c 10901F: include/linux/firmware/intel/stratix10-smc.h 10902F: include/linux/firmware/intel/stratix10-svc-client.h 10903 10904INTEL TELEMETRY DRIVER 10905M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10906M: "David E. Box" <david.e.box@linux.intel.com> 10907L: platform-driver-x86@vger.kernel.org 10908S: Maintained 10909F: arch/x86/include/asm/intel_telemetry.h 10910F: drivers/platform/x86/intel/telemetry/ 10911 10912INTEL TPMI DRIVER 10913M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10914L: platform-driver-x86@vger.kernel.org 10915S: Maintained 10916F: Documentation/ABI/testing/debugfs-tpmi 10917F: drivers/platform/x86/intel/tpmi.c 10918F: include/linux/intel_tpmi.h 10919 10920INTEL UNCORE FREQUENCY CONTROL 10921M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10922L: platform-driver-x86@vger.kernel.org 10923S: Maintained 10924F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10925F: drivers/platform/x86/intel/uncore-frequency/ 10926 10927INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10928M: David E. Box <david.e.box@linux.intel.com> 10929S: Supported 10930F: drivers/platform/x86/intel/vsec.* 10931 10932INTEL VIRTUAL BUTTON DRIVER 10933M: AceLan Kao <acelan.kao@canonical.com> 10934L: platform-driver-x86@vger.kernel.org 10935S: Maintained 10936F: drivers/platform/x86/intel/vbtn.c 10937 10938INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10939M: Stanislaw Gruszka <stf_xl@wp.pl> 10940L: linux-wireless@vger.kernel.org 10941S: Supported 10942F: drivers/net/wireless/intel/iwlegacy/ 10943 10944INTEL WIRELESS WIFI LINK (iwlwifi) 10945M: Gregory Greenman <gregory.greenman@intel.com> 10946L: linux-wireless@vger.kernel.org 10947S: Supported 10948W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10950F: drivers/net/wireless/intel/iwlwifi/ 10951 10952INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10953M: Jithu Joseph <jithu.joseph@intel.com> 10954R: Maurice Ma <maurice.ma@intel.com> 10955S: Maintained 10956W: https://slimbootloader.github.io/security/firmware-update.html 10957F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10958 10959INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10960L: Dell.Client.Kernel@dell.com 10961S: Maintained 10962F: drivers/platform/x86/intel/wmi/thunderbolt.c 10963 10964INTEL WWAN IOSM DRIVER 10965M: M Chetan Kumar <m.chetan.kumar@intel.com> 10966L: netdev@vger.kernel.org 10967S: Maintained 10968F: drivers/net/wwan/iosm/ 10969 10970INTEL(R) TRACE HUB 10971M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10972S: Supported 10973F: Documentation/trace/intel_th.rst 10974F: drivers/hwtracing/intel_th/ 10975F: include/linux/intel_th.h 10976 10977INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10978M: Ning Sun <ning.sun@intel.com> 10979L: tboot-devel@lists.sourceforge.net 10980S: Supported 10981W: http://tboot.sourceforge.net 10982T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10983F: Documentation/arch/x86/intel_txt.rst 10984F: arch/x86/kernel/tboot.c 10985F: include/linux/tboot.h 10986 10987INTERCONNECT API 10988M: Georgi Djakov <djakov@kernel.org> 10989L: linux-pm@vger.kernel.org 10990S: Maintained 10991T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10992F: Documentation/devicetree/bindings/interconnect/ 10993F: Documentation/driver-api/interconnect.rst 10994F: drivers/interconnect/ 10995F: include/dt-bindings/interconnect/ 10996F: include/linux/interconnect-provider.h 10997F: include/linux/interconnect.h 10998 10999INTERRUPT COUNTER DRIVER 11000M: Oleksij Rempel <o.rempel@pengutronix.de> 11001R: Pengutronix Kernel Team <kernel@pengutronix.de> 11002L: linux-iio@vger.kernel.org 11003F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11004F: drivers/counter/interrupt-cnt.c 11005 11006INTERSIL ISL7998X VIDEO DECODER DRIVER 11007M: Michael Tretter <m.tretter@pengutronix.de> 11008R: Pengutronix Kernel Team <kernel@pengutronix.de> 11009L: linux-media@vger.kernel.org 11010S: Maintained 11011F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11012F: drivers/media/i2c/isl7998x.c 11013 11014INVENSENSE ICM-426xx IMU DRIVER 11015M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11016L: linux-iio@vger.kernel.org 11017S: Maintained 11018W: https://invensense.tdk.com/ 11019F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11020F: drivers/iio/imu/inv_icm42600/ 11021 11022INVENSENSE MPU-3050 GYROSCOPE DRIVER 11023M: Linus Walleij <linus.walleij@linaro.org> 11024L: linux-iio@vger.kernel.org 11025S: Maintained 11026F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11027F: drivers/iio/gyro/mpu3050* 11028 11029IOC3 ETHERNET DRIVER 11030M: Ralf Baechle <ralf@linux-mips.org> 11031L: linux-mips@vger.kernel.org 11032S: Maintained 11033F: drivers/net/ethernet/sgi/ioc3-eth.c 11034 11035IOMAP FILESYSTEM LIBRARY 11036M: Darrick J. Wong <djwong@kernel.org> 11037L: linux-xfs@vger.kernel.org 11038L: linux-fsdevel@vger.kernel.org 11039S: Supported 11040T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 11041F: fs/iomap/ 11042F: include/linux/iomap.h 11043 11044IOMMU DMA-API LAYER 11045M: Robin Murphy <robin.murphy@arm.com> 11046L: iommu@lists.linux.dev 11047S: Maintained 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11049F: drivers/iommu/dma-iommu.c 11050F: drivers/iommu/dma-iommu.h 11051F: drivers/iommu/iova.c 11052F: include/linux/iova.h 11053 11054IOMMU SUBSYSTEM 11055M: Joerg Roedel <joro@8bytes.org> 11056M: Will Deacon <will@kernel.org> 11057R: Robin Murphy <robin.murphy@arm.com> 11058L: iommu@lists.linux.dev 11059S: Maintained 11060T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11061F: Documentation/devicetree/bindings/iommu/ 11062F: Documentation/userspace-api/iommu.rst 11063F: drivers/iommu/ 11064F: include/linux/iommu.h 11065F: include/linux/iova.h 11066F: include/linux/of_iommu.h 11067F: include/uapi/linux/iommu.h 11068 11069IOMMUFD 11070M: Jason Gunthorpe <jgg@nvidia.com> 11071M: Kevin Tian <kevin.tian@intel.com> 11072L: iommu@lists.linux.dev 11073S: Maintained 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11075F: Documentation/userspace-api/iommufd.rst 11076F: drivers/iommu/iommufd/ 11077F: include/linux/iommufd.h 11078F: include/uapi/linux/iommufd.h 11079F: tools/testing/selftests/iommu/ 11080 11081IOSYS-MAP HELPERS 11082M: Thomas Zimmermann <tzimmermann@suse.de> 11083L: dri-devel@lists.freedesktop.org 11084S: Maintained 11085T: git git://anongit.freedesktop.org/drm/drm-misc 11086F: include/linux/iosys-map.h 11087 11088IO_URING 11089M: Jens Axboe <axboe@kernel.dk> 11090R: Pavel Begunkov <asml.silence@gmail.com> 11091L: io-uring@vger.kernel.org 11092S: Maintained 11093T: git git://git.kernel.dk/linux-block 11094T: git git://git.kernel.dk/liburing 11095F: include/linux/io_uring.h 11096F: include/linux/io_uring_types.h 11097F: include/trace/events/io_uring.h 11098F: include/uapi/linux/io_uring.h 11099F: io_uring/ 11100 11101IPMI SUBSYSTEM 11102M: Corey Minyard <minyard@acm.org> 11103L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11104S: Supported 11105W: http://openipmi.sourceforge.net/ 11106T: git https://github.com/cminyard/linux-ipmi.git for-next 11107F: Documentation/devicetree/bindings/ipmi/ 11108F: Documentation/driver-api/ipmi.rst 11109F: drivers/char/ipmi/ 11110F: include/linux/ipmi* 11111F: include/uapi/linux/ipmi* 11112 11113IPS SCSI RAID DRIVER 11114M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11115L: linux-scsi@vger.kernel.org 11116S: Maintained 11117W: http://www.adaptec.com/ 11118F: drivers/scsi/ips* 11119 11120IPVS 11121M: Simon Horman <horms@verge.net.au> 11122M: Julian Anastasov <ja@ssi.bg> 11123L: netdev@vger.kernel.org 11124L: lvs-devel@vger.kernel.org 11125S: Maintained 11126T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11127T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11128F: Documentation/networking/ipvs-sysctl.rst 11129F: include/net/ip_vs.h 11130F: include/uapi/linux/ip_vs.h 11131F: net/netfilter/ipvs/ 11132 11133IPWIRELESS DRIVER 11134M: Jiri Kosina <jikos@kernel.org> 11135M: David Sterba <dsterba@suse.com> 11136S: Odd Fixes 11137F: drivers/tty/ipwireless/ 11138 11139IRON DEVICE AUDIO CODEC DRIVERS 11140M: Kiseok Jo <kiseok.jo@irondevice.com> 11141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11142S: Maintained 11143F: Documentation/devicetree/bindings/sound/irondevice,* 11144F: sound/soc/codecs/sma* 11145 11146IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11147M: Thomas Gleixner <tglx@linutronix.de> 11148S: Maintained 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11150F: Documentation/core-api/irq/irq-domain.rst 11151F: include/linux/irqdomain.h 11152F: kernel/irq/irqdomain.c 11153F: kernel/irq/msi.c 11154 11155IRQ SUBSYSTEM 11156M: Thomas Gleixner <tglx@linutronix.de> 11157L: linux-kernel@vger.kernel.org 11158S: Maintained 11159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11160F: include/linux/group_cpus.h 11161F: kernel/irq/ 11162F: lib/group_cpus.c 11163 11164IRQCHIP DRIVERS 11165M: Thomas Gleixner <tglx@linutronix.de> 11166L: linux-kernel@vger.kernel.org 11167S: Maintained 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11169F: Documentation/devicetree/bindings/interrupt-controller/ 11170F: drivers/irqchip/ 11171 11172ISA 11173M: William Breathitt Gray <william.gray@linaro.org> 11174S: Maintained 11175F: Documentation/driver-api/isa.rst 11176F: drivers/base/isa.c 11177F: include/linux/isa.h 11178 11179ISA RADIO MODULE 11180M: Hans Verkuil <hverkuil@xs4all.nl> 11181L: linux-media@vger.kernel.org 11182S: Maintained 11183W: https://linuxtv.org 11184T: git git://linuxtv.org/media_tree.git 11185F: drivers/media/radio/radio-isa* 11186 11187ISAPNP 11188M: Jaroslav Kysela <perex@perex.cz> 11189S: Maintained 11190F: Documentation/driver-api/isapnp.rst 11191F: drivers/pnp/isapnp/ 11192F: include/linux/isapnp.h 11193 11194ISCSI 11195M: Lee Duncan <lduncan@suse.com> 11196M: Chris Leech <cleech@redhat.com> 11197M: Mike Christie <michael.christie@oracle.com> 11198L: open-iscsi@googlegroups.com 11199L: linux-scsi@vger.kernel.org 11200S: Maintained 11201W: www.open-iscsi.com 11202F: drivers/scsi/*iscsi* 11203F: include/scsi/*iscsi* 11204 11205iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11206M: Peter Jones <pjones@redhat.com> 11207M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11208S: Maintained 11209F: drivers/firmware/iscsi_ibft* 11210 11211ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11212M: Sagi Grimberg <sagi@grimberg.me> 11213M: Max Gurtovoy <mgurtovoy@nvidia.com> 11214L: linux-rdma@vger.kernel.org 11215S: Supported 11216W: http://www.openfabrics.org 11217W: www.open-iscsi.org 11218Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11219F: drivers/infiniband/ulp/iser/ 11220 11221ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11222M: Sagi Grimberg <sagi@grimberg.me> 11223L: linux-rdma@vger.kernel.org 11224L: target-devel@vger.kernel.org 11225S: Supported 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11227F: drivers/infiniband/ulp/isert 11228 11229ISDN/CMTP OVER BLUETOOTH 11230M: Karsten Keil <isdn@linux-pingi.de> 11231L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11232L: netdev@vger.kernel.org 11233S: Odd Fixes 11234W: http://www.isdn4linux.de 11235F: Documentation/isdn/ 11236F: drivers/isdn/capi/ 11237F: include/linux/isdn/ 11238F: include/uapi/linux/isdn/ 11239F: net/bluetooth/cmtp/ 11240 11241ISDN/mISDN SUBSYSTEM 11242M: Karsten Keil <isdn@linux-pingi.de> 11243L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11244L: netdev@vger.kernel.org 11245S: Maintained 11246W: http://www.isdn4linux.de 11247F: drivers/isdn/Kconfig 11248F: drivers/isdn/Makefile 11249F: drivers/isdn/hardware/ 11250F: drivers/isdn/mISDN/ 11251 11252ISOFS FILESYSTEM 11253M: Jan Kara <jack@suse.cz> 11254L: linux-fsdevel@vger.kernel.org 11255S: Maintained 11256F: Documentation/filesystems/isofs.rst 11257F: fs/isofs/ 11258 11259IT87 HARDWARE MONITORING DRIVER 11260M: Jean Delvare <jdelvare@suse.com> 11261L: linux-hwmon@vger.kernel.org 11262S: Maintained 11263F: Documentation/hwmon/it87.rst 11264F: drivers/hwmon/it87.c 11265 11266IT913X MEDIA DRIVER 11267M: Antti Palosaari <crope@iki.fi> 11268L: linux-media@vger.kernel.org 11269S: Maintained 11270W: https://linuxtv.org 11271W: http://palosaari.fi/linux/ 11272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11273T: git git://linuxtv.org/anttip/media_tree.git 11274F: drivers/media/tuners/it913x* 11275 11276ITE IT66121 HDMI BRIDGE DRIVER 11277M: Phong LE <ple@baylibre.com> 11278M: Neil Armstrong <neil.armstrong@linaro.org> 11279S: Maintained 11280T: git git://anongit.freedesktop.org/drm/drm-misc 11281F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11282F: drivers/gpu/drm/bridge/ite-it66121.c 11283 11284IVTV VIDEO4LINUX DRIVER 11285M: Andy Walls <awalls@md.metrocast.net> 11286L: linux-media@vger.kernel.org 11287S: Maintained 11288W: https://linuxtv.org 11289T: git git://linuxtv.org/media_tree.git 11290F: Documentation/admin-guide/media/ivtv* 11291F: drivers/media/pci/ivtv/ 11292F: include/uapi/linux/ivtv* 11293 11294IX2505V MEDIA DRIVER 11295M: Malcolm Priestley <tvboxspy@gmail.com> 11296L: linux-media@vger.kernel.org 11297S: Maintained 11298W: https://linuxtv.org 11299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11300F: drivers/media/dvb-frontends/ix2505v* 11301 11302JAILHOUSE HYPERVISOR INTERFACE 11303M: Jan Kiszka <jan.kiszka@siemens.com> 11304L: jailhouse-dev@googlegroups.com 11305S: Maintained 11306F: arch/x86/include/asm/jailhouse_para.h 11307F: arch/x86/kernel/jailhouse.c 11308 11309JC42.4 TEMPERATURE SENSOR DRIVER 11310M: Guenter Roeck <linux@roeck-us.net> 11311L: linux-hwmon@vger.kernel.org 11312S: Maintained 11313F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11314F: Documentation/hwmon/jc42.rst 11315F: drivers/hwmon/jc42.c 11316 11317JFS FILESYSTEM 11318M: Dave Kleikamp <shaggy@kernel.org> 11319L: jfs-discussion@lists.sourceforge.net 11320S: Odd Fixes 11321W: http://jfs.sourceforge.net/ 11322T: git https://github.com/kleikamp/linux-shaggy.git 11323F: Documentation/admin-guide/jfs.rst 11324F: fs/jfs/ 11325 11326JME NETWORK DRIVER 11327M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11328L: netdev@vger.kernel.org 11329S: Maintained 11330F: drivers/net/ethernet/jme.* 11331 11332JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11333M: David Woodhouse <dwmw2@infradead.org> 11334M: Richard Weinberger <richard@nod.at> 11335L: linux-mtd@lists.infradead.org 11336S: Odd Fixes 11337W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11338T: git git://git.infradead.org/ubifs-2.6.git 11339F: fs/jffs2/ 11340F: include/uapi/linux/jffs2.h 11341 11342JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11343M: "Theodore Ts'o" <tytso@mit.edu> 11344M: Jan Kara <jack@suse.com> 11345L: linux-ext4@vger.kernel.org 11346S: Maintained 11347F: fs/jbd2/ 11348F: include/linux/jbd2.h 11349 11350JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11351M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11352L: linux-media@vger.kernel.org 11353L: linux-renesas-soc@vger.kernel.org 11354S: Maintained 11355F: drivers/media/platform/renesas/rcar_jpu.c 11356 11357JSM Neo PCI based serial card 11358L: linux-serial@vger.kernel.org 11359S: Orphan 11360F: drivers/tty/serial/jsm/ 11361 11362K10TEMP HARDWARE MONITORING DRIVER 11363M: Clemens Ladisch <clemens@ladisch.de> 11364L: linux-hwmon@vger.kernel.org 11365S: Maintained 11366F: Documentation/hwmon/k10temp.rst 11367F: drivers/hwmon/k10temp.c 11368 11369K8TEMP HARDWARE MONITORING DRIVER 11370M: Rudolf Marek <r.marek@assembler.cz> 11371L: linux-hwmon@vger.kernel.org 11372S: Maintained 11373F: Documentation/hwmon/k8temp.rst 11374F: drivers/hwmon/k8temp.c 11375 11376KASAN 11377M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11378R: Alexander Potapenko <glider@google.com> 11379R: Andrey Konovalov <andreyknvl@gmail.com> 11380R: Dmitry Vyukov <dvyukov@google.com> 11381R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11382L: kasan-dev@googlegroups.com 11383S: Maintained 11384F: Documentation/dev-tools/kasan.rst 11385F: arch/*/include/asm/*kasan.h 11386F: arch/*/mm/kasan_init* 11387F: include/linux/kasan*.h 11388F: lib/Kconfig.kasan 11389F: mm/kasan/ 11390F: scripts/Makefile.kasan 11391 11392KCONFIG 11393M: Masahiro Yamada <masahiroy@kernel.org> 11394L: linux-kbuild@vger.kernel.org 11395S: Maintained 11396Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11397T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11398F: Documentation/kbuild/kconfig* 11399F: scripts/Kconfig.include 11400F: scripts/kconfig/ 11401 11402KCOV 11403R: Dmitry Vyukov <dvyukov@google.com> 11404R: Andrey Konovalov <andreyknvl@gmail.com> 11405L: kasan-dev@googlegroups.com 11406S: Maintained 11407F: Documentation/dev-tools/kcov.rst 11408F: include/linux/kcov.h 11409F: include/uapi/linux/kcov.h 11410F: kernel/kcov.c 11411F: scripts/Makefile.kcov 11412 11413KCSAN 11414M: Marco Elver <elver@google.com> 11415R: Dmitry Vyukov <dvyukov@google.com> 11416L: kasan-dev@googlegroups.com 11417S: Maintained 11418F: Documentation/dev-tools/kcsan.rst 11419F: include/linux/kcsan*.h 11420F: kernel/kcsan/ 11421F: lib/Kconfig.kcsan 11422F: scripts/Makefile.kcsan 11423 11424KDUMP 11425M: Baoquan He <bhe@redhat.com> 11426R: Vivek Goyal <vgoyal@redhat.com> 11427R: Dave Young <dyoung@redhat.com> 11428L: kexec@lists.infradead.org 11429S: Maintained 11430W: http://lse.sourceforge.net/kdump/ 11431F: Documentation/admin-guide/kdump/ 11432F: fs/proc/vmcore.c 11433F: include/linux/crash_core.h 11434F: include/linux/crash_dump.h 11435F: include/uapi/linux/vmcore.h 11436F: kernel/crash_*.c 11437 11438KEENE FM RADIO TRANSMITTER DRIVER 11439M: Hans Verkuil <hverkuil@xs4all.nl> 11440L: linux-media@vger.kernel.org 11441S: Maintained 11442W: https://linuxtv.org 11443T: git git://linuxtv.org/media_tree.git 11444F: drivers/media/radio/radio-keene* 11445 11446KERNEL AUTOMOUNTER 11447M: Ian Kent <raven@themaw.net> 11448L: autofs@vger.kernel.org 11449S: Maintained 11450F: fs/autofs/ 11451 11452KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11453M: Masahiro Yamada <masahiroy@kernel.org> 11454R: Nathan Chancellor <nathan@kernel.org> 11455R: Nick Desaulniers <ndesaulniers@google.com> 11456R: Nicolas Schier <nicolas@fjasle.eu> 11457L: linux-kbuild@vger.kernel.org 11458S: Maintained 11459Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11461F: Documentation/kbuild/ 11462F: Makefile 11463F: scripts/*vmlinux* 11464F: scripts/Kbuild* 11465F: scripts/Makefile* 11466F: scripts/basic/ 11467F: scripts/dummy-tools/ 11468F: scripts/mk* 11469F: scripts/mod/ 11470F: scripts/package/ 11471F: usr/ 11472 11473KERNEL HARDENING (not covered by other areas) 11474M: Kees Cook <keescook@chromium.org> 11475R: Gustavo A. R. Silva <gustavoars@kernel.org> 11476L: linux-hardening@vger.kernel.org 11477S: Supported 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11479F: Documentation/ABI/testing/sysfs-kernel-oops_count 11480F: Documentation/ABI/testing/sysfs-kernel-warn_count 11481F: arch/*/configs/hardening.config 11482F: include/linux/overflow.h 11483F: include/linux/randomize_kstack.h 11484F: kernel/configs/hardening.config 11485F: mm/usercopy.c 11486K: \b(add|choose)_random_kstack_offset\b 11487K: \b__check_(object_size|heap_object)\b 11488K: \b__counted_by\b 11489 11490KERNEL JANITORS 11491L: kernel-janitors@vger.kernel.org 11492S: Odd Fixes 11493W: http://kernelnewbies.org/KernelJanitors 11494 11495KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11496M: Chuck Lever <chuck.lever@oracle.com> 11497M: Jeff Layton <jlayton@kernel.org> 11498R: Neil Brown <neilb@suse.de> 11499R: Olga Kornievskaia <kolga@netapp.com> 11500R: Dai Ngo <Dai.Ngo@oracle.com> 11501R: Tom Talpey <tom@talpey.com> 11502L: linux-nfs@vger.kernel.org 11503S: Supported 11504W: http://nfs.sourceforge.net/ 11505T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11506F: Documentation/filesystems/nfs/ 11507F: fs/exportfs/ 11508F: fs/lockd/ 11509F: fs/nfs_common/ 11510F: fs/nfsd/ 11511F: include/linux/lockd/ 11512F: include/linux/sunrpc/ 11513F: include/trace/events/rpcgss.h 11514F: include/trace/events/rpcrdma.h 11515F: include/trace/events/sunrpc.h 11516F: include/trace/misc/fs.h 11517F: include/trace/misc/nfs.h 11518F: include/trace/misc/sunrpc.h 11519F: include/uapi/linux/nfsd/ 11520F: include/uapi/linux/sunrpc/ 11521F: net/sunrpc/ 11522 11523KERNEL REGRESSIONS 11524M: Thorsten Leemhuis <linux@leemhuis.info> 11525L: regressions@lists.linux.dev 11526S: Supported 11527F: Documentation/admin-guide/reporting-regressions.rst 11528F: Documentation/process/handling-regressions.rst 11529 11530KERNEL SELFTEST FRAMEWORK 11531M: Shuah Khan <shuah@kernel.org> 11532M: Shuah Khan <skhan@linuxfoundation.org> 11533L: linux-kselftest@vger.kernel.org 11534S: Maintained 11535Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11536T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11537F: Documentation/dev-tools/kselftest* 11538F: tools/testing/selftests/ 11539 11540KERNEL SMB3 SERVER (KSMBD) 11541M: Namjae Jeon <linkinjeon@kernel.org> 11542M: Steve French <sfrench@samba.org> 11543R: Sergey Senozhatsky <senozhatsky@chromium.org> 11544R: Tom Talpey <tom@talpey.com> 11545L: linux-cifs@vger.kernel.org 11546S: Maintained 11547T: git git://git.samba.org/ksmbd.git 11548F: Documentation/filesystems/smb/ksmbd.rst 11549F: fs/smb/common/ 11550F: fs/smb/server/ 11551 11552KERNEL UNIT TESTING FRAMEWORK (KUnit) 11553M: Brendan Higgins <brendanhiggins@google.com> 11554M: David Gow <davidgow@google.com> 11555L: linux-kselftest@vger.kernel.org 11556L: kunit-dev@googlegroups.com 11557S: Maintained 11558W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11559T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11560T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11561F: Documentation/dev-tools/kunit/ 11562F: include/kunit/ 11563F: lib/kunit/ 11564F: rust/kernel/kunit.rs 11565F: scripts/rustdoc_test_* 11566F: tools/testing/kunit/ 11567 11568KERNEL USERMODE HELPER 11569M: Luis Chamberlain <mcgrof@kernel.org> 11570L: linux-kernel@vger.kernel.org 11571S: Maintained 11572F: include/linux/umh.h 11573F: kernel/umh.c 11574 11575KERNEL VIRTUAL MACHINE (KVM) 11576M: Paolo Bonzini <pbonzini@redhat.com> 11577L: kvm@vger.kernel.org 11578S: Supported 11579W: http://www.linux-kvm.org 11580T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11581F: Documentation/virt/kvm/ 11582F: include/asm-generic/kvm* 11583F: include/kvm/iodev.h 11584F: include/linux/kvm* 11585F: include/trace/events/kvm.h 11586F: include/uapi/asm-generic/kvm* 11587F: include/uapi/linux/kvm* 11588F: tools/kvm/ 11589F: tools/testing/selftests/kvm/ 11590F: virt/kvm/* 11591 11592KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11593M: Marc Zyngier <maz@kernel.org> 11594M: Oliver Upton <oliver.upton@linux.dev> 11595R: James Morse <james.morse@arm.com> 11596R: Suzuki K Poulose <suzuki.poulose@arm.com> 11597R: Zenghui Yu <yuzenghui@huawei.com> 11598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11599L: kvmarm@lists.linux.dev 11600S: Maintained 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11602F: arch/arm64/include/asm/kvm* 11603F: arch/arm64/include/uapi/asm/kvm* 11604F: arch/arm64/kvm/ 11605F: include/kvm/arm_* 11606F: tools/testing/selftests/kvm/*/aarch64/ 11607F: tools/testing/selftests/kvm/aarch64/ 11608 11609KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11610M: Tianrui Zhao <zhaotianrui@loongson.cn> 11611M: Bibo Mao <maobibo@loongson.cn> 11612M: Huacai Chen <chenhuacai@kernel.org> 11613L: kvm@vger.kernel.org 11614L: loongarch@lists.linux.dev 11615S: Maintained 11616T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11617F: arch/loongarch/include/asm/kvm* 11618F: arch/loongarch/include/uapi/asm/kvm* 11619F: arch/loongarch/kvm/ 11620 11621KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11622M: Huacai Chen <chenhuacai@kernel.org> 11623L: linux-mips@vger.kernel.org 11624L: kvm@vger.kernel.org 11625S: Maintained 11626T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11627F: arch/mips/include/asm/kvm* 11628F: arch/mips/include/uapi/asm/kvm* 11629F: arch/mips/kvm/ 11630 11631KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11632M: Michael Ellerman <mpe@ellerman.id.au> 11633R: Nicholas Piggin <npiggin@gmail.com> 11634L: linuxppc-dev@lists.ozlabs.org 11635L: kvm@vger.kernel.org 11636S: Maintained (Book3S 64-bit HV) 11637S: Odd fixes (Book3S 64-bit PR) 11638S: Orphan (Book3E and 32-bit) 11639T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11640F: arch/powerpc/include/asm/kvm* 11641F: arch/powerpc/include/uapi/asm/kvm* 11642F: arch/powerpc/kernel/kvm* 11643F: arch/powerpc/kvm/ 11644 11645KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11646M: Anup Patel <anup@brainfault.org> 11647R: Atish Patra <atishp@atishpatra.org> 11648L: kvm@vger.kernel.org 11649L: kvm-riscv@lists.infradead.org 11650L: linux-riscv@lists.infradead.org 11651S: Maintained 11652T: git https://github.com/kvm-riscv/linux.git 11653F: arch/riscv/include/asm/kvm* 11654F: arch/riscv/include/uapi/asm/kvm* 11655F: arch/riscv/kvm/ 11656F: tools/testing/selftests/kvm/*/riscv/ 11657F: tools/testing/selftests/kvm/riscv/ 11658 11659KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11660M: Christian Borntraeger <borntraeger@linux.ibm.com> 11661M: Janosch Frank <frankja@linux.ibm.com> 11662M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11663R: David Hildenbrand <david@redhat.com> 11664L: kvm@vger.kernel.org 11665S: Supported 11666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11667F: Documentation/virt/kvm/s390* 11668F: arch/s390/include/asm/gmap.h 11669F: arch/s390/include/asm/kvm* 11670F: arch/s390/include/uapi/asm/kvm* 11671F: arch/s390/include/uapi/asm/uvdevice.h 11672F: arch/s390/kernel/uv.c 11673F: arch/s390/kvm/ 11674F: arch/s390/mm/gmap.c 11675F: drivers/s390/char/uvdevice.c 11676F: tools/testing/selftests/drivers/s390x/uvdevice/ 11677F: tools/testing/selftests/kvm/*/s390x/ 11678F: tools/testing/selftests/kvm/s390x/ 11679 11680KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11681M: Sean Christopherson <seanjc@google.com> 11682M: Paolo Bonzini <pbonzini@redhat.com> 11683L: kvm@vger.kernel.org 11684S: Supported 11685P: Documentation/process/maintainer-kvm-x86.rst 11686T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11687F: arch/x86/include/asm/kvm* 11688F: arch/x86/include/asm/svm.h 11689F: arch/x86/include/asm/vmx*.h 11690F: arch/x86/include/uapi/asm/kvm* 11691F: arch/x86/include/uapi/asm/svm.h 11692F: arch/x86/include/uapi/asm/vmx.h 11693F: arch/x86/kvm/ 11694F: arch/x86/kvm/*/ 11695F: tools/testing/selftests/kvm/*/x86_64/ 11696F: tools/testing/selftests/kvm/x86_64/ 11697 11698KERNFS 11699M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11700M: Tejun Heo <tj@kernel.org> 11701S: Supported 11702T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11703F: fs/kernfs/ 11704F: include/linux/kernfs.h 11705 11706KEXEC 11707M: Eric Biederman <ebiederm@xmission.com> 11708L: kexec@lists.infradead.org 11709S: Maintained 11710W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11711F: include/linux/kexec.h 11712F: include/uapi/linux/kexec.h 11713F: kernel/kexec* 11714 11715KEYS-ENCRYPTED 11716M: Mimi Zohar <zohar@linux.ibm.com> 11717L: linux-integrity@vger.kernel.org 11718L: keyrings@vger.kernel.org 11719S: Supported 11720F: Documentation/security/keys/trusted-encrypted.rst 11721F: include/keys/encrypted-type.h 11722F: security/keys/encrypted-keys/ 11723 11724KEYS-TRUSTED 11725M: James Bottomley <jejb@linux.ibm.com> 11726M: Jarkko Sakkinen <jarkko@kernel.org> 11727M: Mimi Zohar <zohar@linux.ibm.com> 11728L: linux-integrity@vger.kernel.org 11729L: keyrings@vger.kernel.org 11730S: Supported 11731F: Documentation/security/keys/trusted-encrypted.rst 11732F: include/keys/trusted-type.h 11733F: include/keys/trusted_tpm.h 11734F: security/keys/trusted-keys/ 11735 11736KEYS-TRUSTED-CAAM 11737M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11738R: Pengutronix Kernel Team <kernel@pengutronix.de> 11739L: linux-integrity@vger.kernel.org 11740L: keyrings@vger.kernel.org 11741S: Maintained 11742F: include/keys/trusted_caam.h 11743F: security/keys/trusted-keys/trusted_caam.c 11744 11745KEYS-TRUSTED-TEE 11746M: Sumit Garg <sumit.garg@linaro.org> 11747L: linux-integrity@vger.kernel.org 11748L: keyrings@vger.kernel.org 11749S: Supported 11750F: include/keys/trusted_tee.h 11751F: security/keys/trusted-keys/trusted_tee.c 11752 11753KEYS/KEYRINGS 11754M: David Howells <dhowells@redhat.com> 11755M: Jarkko Sakkinen <jarkko@kernel.org> 11756L: keyrings@vger.kernel.org 11757S: Maintained 11758F: Documentation/security/keys/core.rst 11759F: include/keys/ 11760F: include/linux/key-type.h 11761F: include/linux/key.h 11762F: include/linux/keyctl.h 11763F: include/uapi/linux/keyctl.h 11764F: security/keys/ 11765 11766KEYS/KEYRINGS_INTEGRITY 11767M: Jarkko Sakkinen <jarkko@kernel.org> 11768M: Mimi Zohar <zohar@linux.ibm.com> 11769L: linux-integrity@vger.kernel.org 11770L: keyrings@vger.kernel.org 11771S: Supported 11772F: security/integrity/platform_certs 11773 11774KFENCE 11775M: Alexander Potapenko <glider@google.com> 11776M: Marco Elver <elver@google.com> 11777R: Dmitry Vyukov <dvyukov@google.com> 11778L: kasan-dev@googlegroups.com 11779S: Maintained 11780F: Documentation/dev-tools/kfence.rst 11781F: arch/*/include/asm/kfence.h 11782F: include/linux/kfence.h 11783F: lib/Kconfig.kfence 11784F: mm/kfence/ 11785 11786KFIFO 11787M: Stefani Seibold <stefani@seibold.net> 11788S: Maintained 11789F: include/linux/kfifo.h 11790F: lib/kfifo.c 11791F: samples/kfifo/ 11792 11793KGDB / KDB /debug_core 11794M: Jason Wessel <jason.wessel@windriver.com> 11795M: Daniel Thompson <daniel.thompson@linaro.org> 11796R: Douglas Anderson <dianders@chromium.org> 11797L: kgdb-bugreport@lists.sourceforge.net 11798S: Maintained 11799W: http://kgdb.wiki.kernel.org/ 11800T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11801F: Documentation/dev-tools/kgdb.rst 11802F: drivers/misc/kgdbts.c 11803F: drivers/tty/serial/kgdboc.c 11804F: include/linux/kdb.h 11805F: include/linux/kgdb.h 11806F: kernel/debug/ 11807F: kernel/module/kdb.c 11808 11809KHADAS MCU MFD DRIVER 11810M: Neil Armstrong <neil.armstrong@linaro.org> 11811L: linux-amlogic@lists.infradead.org 11812S: Maintained 11813F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11814F: drivers/mfd/khadas-mcu.c 11815F: drivers/thermal/khadas_mcu_fan.c 11816F: include/linux/mfd/khadas-mcu.h 11817 11818KIONIX/ROHM KX022A ACCELEROMETER 11819M: Matti Vaittinen <mazziesaccount@gmail.com> 11820L: linux-iio@vger.kernel.org 11821S: Supported 11822F: drivers/iio/accel/kionix-kx022a* 11823 11824KMEMLEAK 11825M: Catalin Marinas <catalin.marinas@arm.com> 11826S: Maintained 11827F: Documentation/dev-tools/kmemleak.rst 11828F: include/linux/kmemleak.h 11829F: mm/kmemleak.c 11830F: samples/kmemleak/kmemleak-test.c 11831 11832KMSAN 11833M: Alexander Potapenko <glider@google.com> 11834R: Marco Elver <elver@google.com> 11835R: Dmitry Vyukov <dvyukov@google.com> 11836L: kasan-dev@googlegroups.com 11837S: Maintained 11838F: Documentation/dev-tools/kmsan.rst 11839F: arch/*/include/asm/kmsan.h 11840F: arch/*/mm/kmsan_* 11841F: include/linux/kmsan*.h 11842F: lib/Kconfig.kmsan 11843F: mm/kmsan/ 11844F: scripts/Makefile.kmsan 11845 11846KPROBES 11847M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11848M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11849M: "David S. Miller" <davem@davemloft.net> 11850M: Masami Hiramatsu <mhiramat@kernel.org> 11851L: linux-kernel@vger.kernel.org 11852L: linux-trace-kernel@vger.kernel.org 11853S: Maintained 11854Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11855T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11856F: Documentation/trace/kprobes.rst 11857F: include/asm-generic/kprobes.h 11858F: include/linux/kprobes.h 11859F: kernel/kprobes.c 11860F: lib/test_kprobes.c 11861F: samples/kprobes 11862 11863KS0108 LCD CONTROLLER DRIVER 11864M: Miguel Ojeda <ojeda@kernel.org> 11865S: Maintained 11866F: Documentation/admin-guide/auxdisplay/ks0108.rst 11867F: drivers/auxdisplay/ks0108.c 11868F: include/linux/ks0108.h 11869 11870KTD253 BACKLIGHT DRIVER 11871M: Linus Walleij <linus.walleij@linaro.org> 11872S: Maintained 11873F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11874F: drivers/video/backlight/ktd253-backlight.c 11875 11876KTEST 11877M: Steven Rostedt <rostedt@goodmis.org> 11878M: John Hawley <warthog9@eaglescrag.net> 11879S: Maintained 11880F: tools/testing/ktest 11881 11882KTZ8866 BACKLIGHT DRIVER 11883M: Jianhua Lu <lujianhua000@gmail.com> 11884S: Maintained 11885F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11886F: drivers/video/backlight/ktz8866.c 11887 11888KVM PARAVIRT (KVM/paravirt) 11889M: Paolo Bonzini <pbonzini@redhat.com> 11890R: Wanpeng Li <wanpengli@tencent.com> 11891R: Vitaly Kuznetsov <vkuznets@redhat.com> 11892L: kvm@vger.kernel.org 11893S: Supported 11894T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11895F: arch/um/include/asm/kvm_para.h 11896F: arch/x86/include/asm/kvm_para.h 11897F: arch/x86/include/asm/pvclock-abi.h 11898F: arch/x86/include/uapi/asm/kvm_para.h 11899F: arch/x86/kernel/kvm.c 11900F: arch/x86/kernel/kvmclock.c 11901F: include/asm-generic/kvm_para.h 11902F: include/linux/kvm_para.h 11903F: include/uapi/asm-generic/kvm_para.h 11904F: include/uapi/linux/kvm_para.h 11905 11906KVM X86 HYPER-V (KVM/hyper-v) 11907M: Vitaly Kuznetsov <vkuznets@redhat.com> 11908M: Sean Christopherson <seanjc@google.com> 11909M: Paolo Bonzini <pbonzini@redhat.com> 11910L: kvm@vger.kernel.org 11911S: Supported 11912T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11913F: arch/x86/kvm/hyperv.* 11914F: arch/x86/kvm/kvm_onhyperv.* 11915F: arch/x86/kvm/svm/hyperv.* 11916F: arch/x86/kvm/svm/svm_onhyperv.* 11917F: arch/x86/kvm/vmx/hyperv.* 11918 11919KVM X86 Xen (KVM/Xen) 11920M: David Woodhouse <dwmw2@infradead.org> 11921M: Paul Durrant <paul@xen.org> 11922M: Sean Christopherson <seanjc@google.com> 11923M: Paolo Bonzini <pbonzini@redhat.com> 11924L: kvm@vger.kernel.org 11925S: Supported 11926T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11927F: arch/x86/kvm/xen.* 11928 11929L3MDEV 11930M: David Ahern <dsahern@kernel.org> 11931L: netdev@vger.kernel.org 11932S: Maintained 11933F: include/net/l3mdev.h 11934F: net/l3mdev 11935 11936LANDLOCK SECURITY MODULE 11937M: Mickaël Salaün <mic@digikod.net> 11938L: linux-security-module@vger.kernel.org 11939S: Supported 11940W: https://landlock.io 11941T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11942F: Documentation/security/landlock.rst 11943F: Documentation/userspace-api/landlock.rst 11944F: include/uapi/linux/landlock.h 11945F: samples/landlock/ 11946F: security/landlock/ 11947F: tools/testing/selftests/landlock/ 11948K: landlock 11949K: LANDLOCK 11950 11951LANTIQ / INTEL Ethernet drivers 11952M: Hauke Mehrtens <hauke@hauke-m.de> 11953L: netdev@vger.kernel.org 11954S: Maintained 11955F: drivers/net/dsa/lantiq_gswip.c 11956F: drivers/net/dsa/lantiq_pce.h 11957F: drivers/net/ethernet/lantiq_xrx200.c 11958F: net/dsa/tag_gswip.c 11959 11960LANTIQ MIPS ARCHITECTURE 11961M: John Crispin <john@phrozen.org> 11962L: linux-mips@vger.kernel.org 11963S: Maintained 11964F: arch/mips/lantiq 11965F: drivers/soc/lantiq 11966 11967LASI 53c700 driver for PARISC 11968M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11969L: linux-scsi@vger.kernel.org 11970S: Maintained 11971F: Documentation/scsi/53c700.rst 11972F: drivers/scsi/53c700* 11973 11974LEAKING_ADDRESSES 11975M: Tobin C. Harding <me@tobin.cc> 11976M: Tycho Andersen <tycho@tycho.pizza> 11977L: linux-hardening@vger.kernel.org 11978S: Maintained 11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11980F: scripts/leaking_addresses.pl 11981 11982LED SUBSYSTEM 11983M: Pavel Machek <pavel@ucw.cz> 11984M: Lee Jones <lee@kernel.org> 11985L: linux-leds@vger.kernel.org 11986S: Maintained 11987T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11988F: Documentation/devicetree/bindings/leds/ 11989F: Documentation/leds/ 11990F: drivers/leds/ 11991F: include/dt-bindings/leds/ 11992F: include/linux/leds.h 11993 11994LEGACY EEPROM DRIVER 11995M: Jean Delvare <jdelvare@suse.com> 11996S: Maintained 11997F: Documentation/misc-devices/eeprom.rst 11998F: drivers/misc/eeprom/eeprom.c 11999 12000LEGO MINDSTORMS EV3 12001R: David Lechner <david@lechnology.com> 12002S: Maintained 12003F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12004F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12005F: drivers/power/supply/lego_ev3_battery.c 12006 12007LEGO USB Tower driver 12008M: Juergen Stuber <starblue@users.sourceforge.net> 12009L: legousb-devel@lists.sourceforge.net 12010S: Maintained 12011W: http://legousb.sourceforge.net/ 12012F: drivers/usb/misc/legousbtower.c 12013 12014LETSKETCH HID TABLET DRIVER 12015M: Hans de Goede <hdegoede@redhat.com> 12016L: linux-input@vger.kernel.org 12017S: Maintained 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12019F: drivers/hid/hid-letsketch.c 12020 12021LG LAPTOP EXTRAS 12022M: Matan Ziv-Av <matan@svgalib.org> 12023L: platform-driver-x86@vger.kernel.org 12024S: Maintained 12025F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12026F: Documentation/admin-guide/laptops/lg-laptop.rst 12027F: drivers/platform/x86/lg-laptop.c 12028 12029LG2160 MEDIA DRIVER 12030M: Michael Krufky <mkrufky@linuxtv.org> 12031L: linux-media@vger.kernel.org 12032S: Maintained 12033W: https://linuxtv.org 12034W: http://github.com/mkrufky 12035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12036T: git git://linuxtv.org/mkrufky/tuners.git 12037F: drivers/media/dvb-frontends/lg2160.* 12038 12039LGDT3305 MEDIA DRIVER 12040M: Michael Krufky <mkrufky@linuxtv.org> 12041L: linux-media@vger.kernel.org 12042S: Maintained 12043W: https://linuxtv.org 12044W: http://github.com/mkrufky 12045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12046T: git git://linuxtv.org/mkrufky/tuners.git 12047F: drivers/media/dvb-frontends/lgdt3305.* 12048 12049LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12050M: Viresh Kumar <vireshk@kernel.org> 12051L: linux-ide@vger.kernel.org 12052S: Maintained 12053T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12054F: drivers/ata/pata_arasan_cf.c 12055F: include/linux/pata_arasan_cf_data.h 12056 12057LIBATA PATA DRIVERS 12058R: Sergey Shtylyov <s.shtylyov@omp.ru> 12059L: linux-ide@vger.kernel.org 12060F: drivers/ata/ata_*.c 12061F: drivers/ata/pata_*.c 12062 12063LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12064M: Linus Walleij <linus.walleij@linaro.org> 12065L: linux-ide@vger.kernel.org 12066S: Maintained 12067T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12068F: drivers/ata/pata_ftide010.c 12069F: drivers/ata/sata_gemini.c 12070F: drivers/ata/sata_gemini.h 12071 12072LIBATA SATA AHCI PLATFORM devices support 12073M: Hans de Goede <hdegoede@redhat.com> 12074M: Jens Axboe <axboe@kernel.dk> 12075L: linux-ide@vger.kernel.org 12076S: Maintained 12077T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12078F: drivers/ata/ahci_platform.c 12079F: drivers/ata/libahci_platform.c 12080F: include/linux/ahci_platform.h 12081 12082LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12083M: Serge Semin <fancer.lancer@gmail.com> 12084L: linux-ide@vger.kernel.org 12085S: Maintained 12086T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12087F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12088F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12089F: drivers/ata/ahci_dwc.c 12090 12091LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12092M: Mikael Pettersson <mikpelinux@gmail.com> 12093L: linux-ide@vger.kernel.org 12094S: Maintained 12095T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12096F: drivers/ata/sata_promise.* 12097 12098LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12099M: Damien Le Moal <dlemoal@kernel.org> 12100L: linux-ide@vger.kernel.org 12101S: Maintained 12102T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12103F: Documentation/ABI/testing/sysfs-ata 12104F: Documentation/devicetree/bindings/ata/ 12105F: drivers/ata/ 12106F: include/linux/ata.h 12107F: include/linux/libata.h 12108 12109LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12110M: Vishal Verma <vishal.l.verma@intel.com> 12111M: Dan Williams <dan.j.williams@intel.com> 12112M: Dave Jiang <dave.jiang@intel.com> 12113L: nvdimm@lists.linux.dev 12114S: Supported 12115Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12116P: Documentation/nvdimm/maintainer-entry-profile.rst 12117F: drivers/nvdimm/btt* 12118 12119LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12120M: Dan Williams <dan.j.williams@intel.com> 12121M: Vishal Verma <vishal.l.verma@intel.com> 12122M: Dave Jiang <dave.jiang@intel.com> 12123L: nvdimm@lists.linux.dev 12124S: Supported 12125Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12126P: Documentation/nvdimm/maintainer-entry-profile.rst 12127F: drivers/nvdimm/pmem* 12128 12129LIBNVDIMM: DEVICETREE BINDINGS 12130M: Oliver O'Halloran <oohall@gmail.com> 12131L: nvdimm@lists.linux.dev 12132S: Supported 12133Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12134F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12135F: drivers/nvdimm/of_pmem.c 12136 12137LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12138M: Dan Williams <dan.j.williams@intel.com> 12139M: Vishal Verma <vishal.l.verma@intel.com> 12140M: Dave Jiang <dave.jiang@intel.com> 12141M: Ira Weiny <ira.weiny@intel.com> 12142L: nvdimm@lists.linux.dev 12143S: Supported 12144Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12145P: Documentation/nvdimm/maintainer-entry-profile.rst 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12147F: drivers/acpi/nfit/* 12148F: drivers/nvdimm/* 12149F: include/linux/libnvdimm.h 12150F: include/linux/nd.h 12151F: include/uapi/linux/ndctl.h 12152F: tools/testing/nvdimm/ 12153 12154LICENSES and SPDX stuff 12155M: Thomas Gleixner <tglx@linutronix.de> 12156M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12157L: linux-spdx@vger.kernel.org 12158S: Maintained 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12160F: COPYING 12161F: Documentation/process/license-rules.rst 12162F: LICENSES/ 12163F: scripts/spdxcheck-test.sh 12164F: scripts/spdxcheck.py 12165F: scripts/spdxexclude 12166 12167LINEAR RANGES HELPERS 12168M: Mark Brown <broonie@kernel.org> 12169R: Matti Vaittinen <mazziesaccount@gmail.com> 12170F: include/linux/linear_range.h 12171F: lib/linear_ranges.c 12172F: lib/test_linear_ranges.c 12173 12174LINUX FOR POWER MACINTOSH 12175L: linuxppc-dev@lists.ozlabs.org 12176S: Orphan 12177F: arch/powerpc/platforms/powermac/ 12178F: drivers/macintosh/ 12179X: drivers/macintosh/adb-iop.c 12180X: drivers/macintosh/via-macii.c 12181 12182LINUX FOR POWERPC (32-BIT AND 64-BIT) 12183M: Michael Ellerman <mpe@ellerman.id.au> 12184R: Nicholas Piggin <npiggin@gmail.com> 12185R: Christophe Leroy <christophe.leroy@csgroup.eu> 12186L: linuxppc-dev@lists.ozlabs.org 12187S: Supported 12188W: https://github.com/linuxppc/wiki/wiki 12189Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12190T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12191F: Documentation/ABI/stable/sysfs-firmware-opal-* 12192F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12193F: Documentation/devicetree/bindings/powerpc/ 12194F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12195F: Documentation/arch/powerpc/ 12196F: arch/powerpc/ 12197F: drivers/*/*/*pasemi* 12198F: drivers/*/*pasemi* 12199F: drivers/char/tpm/tpm_ibmvtpm* 12200F: drivers/crypto/nx/ 12201F: drivers/crypto/vmx/ 12202F: drivers/i2c/busses/i2c-opal.c 12203F: drivers/net/ethernet/ibm/ibmveth.* 12204F: drivers/net/ethernet/ibm/ibmvnic.* 12205F: drivers/pci/hotplug/pnv_php.c 12206F: drivers/pci/hotplug/rpa* 12207F: drivers/rtc/rtc-opal.c 12208F: drivers/scsi/ibmvscsi/ 12209F: drivers/tty/hvc/hvc_opal.c 12210F: drivers/watchdog/wdrtas.c 12211F: tools/testing/selftests/powerpc 12212N: /pmac 12213N: powermac 12214N: powernv 12215N: [^a-z0-9]ps3 12216N: pseries 12217 12218LINUX FOR POWERPC EMBEDDED MPC5XXX 12219M: Anatolij Gustschin <agust@denx.de> 12220L: linuxppc-dev@lists.ozlabs.org 12221S: Odd Fixes 12222F: arch/powerpc/platforms/512x/ 12223F: arch/powerpc/platforms/52xx/ 12224 12225LINUX FOR POWERPC EMBEDDED PPC4XX 12226L: linuxppc-dev@lists.ozlabs.org 12227S: Orphan 12228F: arch/powerpc/platforms/40x/ 12229F: arch/powerpc/platforms/44x/ 12230 12231LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12232M: Scott Wood <oss@buserror.net> 12233L: linuxppc-dev@lists.ozlabs.org 12234S: Odd fixes 12235T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12236F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12237F: Documentation/devicetree/bindings/powerpc/fsl/ 12238F: arch/powerpc/platforms/83xx/ 12239F: arch/powerpc/platforms/85xx/ 12240 12241LINUX FOR POWERPC EMBEDDED PPC8XX 12242M: Christophe Leroy <christophe.leroy@csgroup.eu> 12243L: linuxppc-dev@lists.ozlabs.org 12244S: Maintained 12245F: arch/powerpc/platforms/8xx/ 12246 12247LINUX KERNEL DUMP TEST MODULE (LKDTM) 12248M: Kees Cook <keescook@chromium.org> 12249S: Maintained 12250F: drivers/misc/lkdtm/* 12251F: tools/testing/selftests/lkdtm/* 12252 12253LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12254M: Alan Stern <stern@rowland.harvard.edu> 12255M: Andrea Parri <parri.andrea@gmail.com> 12256M: Will Deacon <will@kernel.org> 12257M: Peter Zijlstra <peterz@infradead.org> 12258M: Boqun Feng <boqun.feng@gmail.com> 12259M: Nicholas Piggin <npiggin@gmail.com> 12260M: David Howells <dhowells@redhat.com> 12261M: Jade Alglave <j.alglave@ucl.ac.uk> 12262M: Luc Maranget <luc.maranget@inria.fr> 12263M: "Paul E. McKenney" <paulmck@kernel.org> 12264R: Akira Yokosawa <akiyks@gmail.com> 12265R: Daniel Lustig <dlustig@nvidia.com> 12266R: Joel Fernandes <joel@joelfernandes.org> 12267L: linux-kernel@vger.kernel.org 12268L: linux-arch@vger.kernel.org 12269S: Supported 12270T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12271F: Documentation/atomic_bitops.txt 12272F: Documentation/atomic_t.txt 12273F: Documentation/core-api/refcount-vs-atomic.rst 12274F: Documentation/litmus-tests/ 12275F: Documentation/memory-barriers.txt 12276F: tools/memory-model/ 12277 12278LINUX-NEXT TREE 12279M: Stephen Rothwell <sfr@canb.auug.org.au> 12280L: linux-next@vger.kernel.org 12281S: Supported 12282B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12283T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12284 12285LIS3LV02D ACCELEROMETER DRIVER 12286M: Eric Piel <eric.piel@tremplin-utc.net> 12287S: Maintained 12288F: Documentation/misc-devices/lis3lv02d.rst 12289F: drivers/misc/lis3lv02d/ 12290F: drivers/platform/x86/hp/hp_accel.c 12291 12292LIST KUNIT TEST 12293M: David Gow <davidgow@google.com> 12294L: linux-kselftest@vger.kernel.org 12295L: kunit-dev@googlegroups.com 12296S: Maintained 12297F: lib/list-test.c 12298 12299LITEX PLATFORM 12300M: Karol Gugala <kgugala@antmicro.com> 12301M: Mateusz Holenko <mholenko@antmicro.com> 12302M: Gabriel Somlo <gsomlo@gmail.com> 12303M: Joel Stanley <joel@jms.id.au> 12304S: Maintained 12305F: Documentation/devicetree/bindings/*/litex,*.yaml 12306F: arch/openrisc/boot/dts/or1klitex.dts 12307F: drivers/mmc/host/litex_mmc.c 12308F: drivers/net/ethernet/litex/* 12309F: drivers/soc/litex/* 12310F: drivers/tty/serial/liteuart.c 12311F: include/linux/litex.h 12312N: litex 12313 12314LIVE PATCHING 12315M: Josh Poimboeuf <jpoimboe@kernel.org> 12316M: Jiri Kosina <jikos@kernel.org> 12317M: Miroslav Benes <mbenes@suse.cz> 12318M: Petr Mladek <pmladek@suse.com> 12319R: Joe Lawrence <joe.lawrence@redhat.com> 12320L: live-patching@vger.kernel.org 12321S: Maintained 12322T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12323F: Documentation/ABI/testing/sysfs-kernel-livepatch 12324F: Documentation/livepatch/ 12325F: arch/powerpc/include/asm/livepatch.h 12326F: include/linux/livepatch.h 12327F: kernel/livepatch/ 12328F: kernel/module/livepatch.c 12329F: lib/livepatch/ 12330F: samples/livepatch/ 12331F: tools/testing/selftests/livepatch/ 12332 12333LLC (802.2) 12334L: netdev@vger.kernel.org 12335S: Odd fixes 12336F: include/linux/llc.h 12337F: include/net/llc* 12338F: include/uapi/linux/llc.h 12339F: net/llc/ 12340 12341LM73 HARDWARE MONITOR DRIVER 12342M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12343L: linux-hwmon@vger.kernel.org 12344S: Maintained 12345F: drivers/hwmon/lm73.c 12346 12347LM78 HARDWARE MONITOR DRIVER 12348M: Jean Delvare <jdelvare@suse.com> 12349L: linux-hwmon@vger.kernel.org 12350S: Maintained 12351F: Documentation/hwmon/lm78.rst 12352F: drivers/hwmon/lm78.c 12353 12354LM83 HARDWARE MONITOR DRIVER 12355M: Jean Delvare <jdelvare@suse.com> 12356L: linux-hwmon@vger.kernel.org 12357S: Maintained 12358F: Documentation/hwmon/lm83.rst 12359F: drivers/hwmon/lm83.c 12360 12361LM90 HARDWARE MONITOR DRIVER 12362M: Jean Delvare <jdelvare@suse.com> 12363L: linux-hwmon@vger.kernel.org 12364S: Maintained 12365F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12366F: Documentation/hwmon/lm90.rst 12367F: drivers/hwmon/lm90.c 12368F: include/dt-bindings/thermal/lm90.h 12369 12370LM95234 HARDWARE MONITOR DRIVER 12371M: Guenter Roeck <linux@roeck-us.net> 12372L: linux-hwmon@vger.kernel.org 12373S: Maintained 12374F: Documentation/hwmon/lm95234.rst 12375F: drivers/hwmon/lm95234.c 12376 12377LME2510 MEDIA DRIVER 12378M: Malcolm Priestley <tvboxspy@gmail.com> 12379L: linux-media@vger.kernel.org 12380S: Maintained 12381W: https://linuxtv.org 12382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12383F: drivers/media/usb/dvb-usb-v2/lmedm04* 12384 12385LOADPIN SECURITY MODULE 12386M: Kees Cook <keescook@chromium.org> 12387S: Supported 12388T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12389F: Documentation/admin-guide/LSM/LoadPin.rst 12390F: security/loadpin/ 12391 12392LOCKING PRIMITIVES 12393M: Peter Zijlstra <peterz@infradead.org> 12394M: Ingo Molnar <mingo@redhat.com> 12395M: Will Deacon <will@kernel.org> 12396R: Waiman Long <longman@redhat.com> 12397R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12398L: linux-kernel@vger.kernel.org 12399S: Maintained 12400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12401F: Documentation/locking/ 12402F: arch/*/include/asm/spinlock*.h 12403F: include/linux/lockdep.h 12404F: include/linux/mutex*.h 12405F: include/linux/rwlock*.h 12406F: include/linux/rwsem*.h 12407F: include/linux/seqlock.h 12408F: include/linux/spinlock*.h 12409F: kernel/locking/ 12410F: lib/locking*.[ch] 12411X: kernel/locking/locktorture.c 12412 12413LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12414M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12415L: linux-ntfs-dev@lists.sourceforge.net 12416S: Maintained 12417W: http://www.linux-ntfs.org/content/view/19/37/ 12418F: Documentation/admin-guide/ldm.rst 12419F: block/partitions/ldm.* 12420 12421LOGITECH HID GAMING KEYBOARDS 12422M: Hans de Goede <hdegoede@redhat.com> 12423L: linux-input@vger.kernel.org 12424S: Maintained 12425T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12426F: drivers/hid/hid-lg-g15.c 12427 12428LONTIUM LT8912B MIPI TO HDMI BRIDGE 12429M: Adrien Grassein <adrien.grassein@gmail.com> 12430S: Maintained 12431F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12432F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12433 12434LOONGARCH 12435M: Huacai Chen <chenhuacai@kernel.org> 12436R: WANG Xuerui <kernel@xen0n.name> 12437L: loongarch@lists.linux.dev 12438S: Maintained 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12440F: Documentation/arch/loongarch/ 12441F: Documentation/translations/zh_CN/arch/loongarch/ 12442F: arch/loongarch/ 12443F: drivers/*/*loongarch* 12444 12445LOONGSON GPIO DRIVER 12446M: Yinbo Zhu <zhuyinbo@loongson.cn> 12447L: linux-gpio@vger.kernel.org 12448S: Maintained 12449F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12450F: drivers/gpio/gpio-loongson-64bit.c 12451 12452LOONGSON LS2X I2C DRIVER 12453M: Binbin Zhou <zhoubinbin@loongson.cn> 12454L: linux-i2c@vger.kernel.org 12455S: Maintained 12456F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12457F: drivers/i2c/busses/i2c-ls2x.c 12458 12459LOONGSON-2 SOC SERIES CLOCK DRIVER 12460M: Yinbo Zhu <zhuyinbo@loongson.cn> 12461L: linux-clk@vger.kernel.org 12462S: Maintained 12463F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12464F: drivers/clk/clk-loongson2.c 12465F: include/dt-bindings/clock/loongson,ls2k-clk.h 12466 12467LOONGSON SPI DRIVER 12468M: Yinbo Zhu <zhuyinbo@loongson.cn> 12469L: linux-spi@vger.kernel.org 12470S: Maintained 12471F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12472F: drivers/spi/spi-loongson-core.c 12473F: drivers/spi/spi-loongson-pci.c 12474F: drivers/spi/spi-loongson-plat.c 12475F: drivers/spi/spi-loongson.h 12476 12477LOONGSON-2 SOC SERIES GUTS DRIVER 12478M: Yinbo Zhu <zhuyinbo@loongson.cn> 12479L: loongarch@lists.linux.dev 12480S: Maintained 12481F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12482F: drivers/soc/loongson/loongson2_guts.c 12483 12484LOONGSON-2 SOC SERIES PM DRIVER 12485M: Yinbo Zhu <zhuyinbo@loongson.cn> 12486L: linux-pm@vger.kernel.org 12487S: Maintained 12488F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12489F: drivers/soc/loongson/loongson2_pm.c 12490 12491LOONGSON-2 SOC SERIES PINCTRL DRIVER 12492M: zhanghongchen <zhanghongchen@loongson.cn> 12493M: Yinbo Zhu <zhuyinbo@loongson.cn> 12494L: linux-gpio@vger.kernel.org 12495S: Maintained 12496F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12497F: drivers/pinctrl/pinctrl-loongson2.c 12498 12499LOONGSON-2 SOC SERIES THERMAL DRIVER 12500M: zhanghongchen <zhanghongchen@loongson.cn> 12501M: Yinbo Zhu <zhuyinbo@loongson.cn> 12502L: linux-pm@vger.kernel.org 12503S: Maintained 12504F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12505F: drivers/thermal/loongson2_thermal.c 12506 12507LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12508M: Sathya Prakash <sathya.prakash@broadcom.com> 12509M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12510M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12511L: MPT-FusionLinux.pdl@broadcom.com 12512L: linux-scsi@vger.kernel.org 12513S: Supported 12514W: http://www.avagotech.com/support/ 12515F: drivers/message/fusion/ 12516F: drivers/scsi/mpt3sas/ 12517 12518LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12519M: Matthew Wilcox <willy@infradead.org> 12520L: linux-scsi@vger.kernel.org 12521S: Maintained 12522F: drivers/scsi/sym53c8xx_2/ 12523 12524LTC1660 DAC DRIVER 12525M: Marcus Folkesson <marcus.folkesson@gmail.com> 12526L: linux-iio@vger.kernel.org 12527S: Maintained 12528F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12529F: drivers/iio/dac/ltc1660.c 12530 12531LTC2688 IIO DAC DRIVER 12532M: Nuno Sá <nuno.sa@analog.com> 12533L: linux-iio@vger.kernel.org 12534S: Supported 12535W: https://ez.analog.com/linux-software-drivers 12536F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12537F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12538F: drivers/iio/dac/ltc2688.c 12539 12540LTC2947 HARDWARE MONITOR DRIVER 12541M: Nuno Sá <nuno.sa@analog.com> 12542L: linux-hwmon@vger.kernel.org 12543S: Supported 12544W: https://ez.analog.com/linux-software-drivers 12545F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12546F: drivers/hwmon/ltc2947-core.c 12547F: drivers/hwmon/ltc2947-i2c.c 12548F: drivers/hwmon/ltc2947-spi.c 12549F: drivers/hwmon/ltc2947.h 12550 12551LTC2991 HARDWARE MONITOR DRIVER 12552M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12553L: linux-hwmon@vger.kernel.org 12554S: Supported 12555W: https://ez.analog.com/linux-software-drivers 12556F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12557F: drivers/hwmon/ltc2991.c 12558 12559LTC2983 IIO TEMPERATURE DRIVER 12560M: Nuno Sá <nuno.sa@analog.com> 12561L: linux-iio@vger.kernel.org 12562S: Supported 12563W: https://ez.analog.com/linux-software-drivers 12564F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12565F: drivers/iio/temperature/ltc2983.c 12566 12567LTC4261 HARDWARE MONITOR DRIVER 12568M: Guenter Roeck <linux@roeck-us.net> 12569L: linux-hwmon@vger.kernel.org 12570S: Maintained 12571F: Documentation/hwmon/ltc4261.rst 12572F: drivers/hwmon/ltc4261.c 12573 12574LTC4306 I2C MULTIPLEXER DRIVER 12575M: Michael Hennerich <michael.hennerich@analog.com> 12576L: linux-i2c@vger.kernel.org 12577S: Supported 12578W: https://ez.analog.com/linux-software-drivers 12579F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12580F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12581 12582LTP (Linux Test Project) 12583M: Mike Frysinger <vapier@gentoo.org> 12584M: Cyril Hrubis <chrubis@suse.cz> 12585M: Wanlong Gao <wanlong.gao@gmail.com> 12586M: Jan Stancek <jstancek@redhat.com> 12587M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12588M: Alexey Kodanev <alexey.kodanev@oracle.com> 12589L: ltp@lists.linux.it (subscribers-only) 12590S: Maintained 12591W: http://linux-test-project.github.io/ 12592T: git https://github.com/linux-test-project/ltp.git 12593 12594LYNX 28G SERDES PHY DRIVER 12595M: Ioana Ciornei <ioana.ciornei@nxp.com> 12596L: netdev@vger.kernel.org 12597S: Supported 12598F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12599F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12600 12601LYNX PCS MODULE 12602M: Ioana Ciornei <ioana.ciornei@nxp.com> 12603L: netdev@vger.kernel.org 12604S: Supported 12605F: drivers/net/pcs/pcs-lynx.c 12606F: include/linux/pcs-lynx.h 12607 12608M68K ARCHITECTURE 12609M: Geert Uytterhoeven <geert@linux-m68k.org> 12610L: linux-m68k@lists.linux-m68k.org 12611S: Maintained 12612W: http://www.linux-m68k.org/ 12613T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12614F: arch/m68k/ 12615F: drivers/zorro/ 12616 12617M68K ON APPLE MACINTOSH 12618M: Joshua Thompson <funaho@jurai.org> 12619L: linux-m68k@lists.linux-m68k.org 12620S: Maintained 12621W: http://www.mac.linux-m68k.org/ 12622F: arch/m68k/mac/ 12623F: drivers/macintosh/adb-iop.c 12624F: drivers/macintosh/via-macii.c 12625 12626M68K ON HP9000/300 12627M: Philip Blundell <philb@gnu.org> 12628S: Maintained 12629W: http://www.tazenda.demon.co.uk/phil/linux-hp 12630F: arch/m68k/hp300/ 12631 12632M88DS3103 MEDIA DRIVER 12633M: Antti Palosaari <crope@iki.fi> 12634L: linux-media@vger.kernel.org 12635S: Maintained 12636W: https://linuxtv.org 12637W: http://palosaari.fi/linux/ 12638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12639T: git git://linuxtv.org/anttip/media_tree.git 12640F: drivers/media/dvb-frontends/m88ds3103* 12641 12642M88RS2000 MEDIA DRIVER 12643M: Malcolm Priestley <tvboxspy@gmail.com> 12644L: linux-media@vger.kernel.org 12645S: Maintained 12646W: https://linuxtv.org 12647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12648F: drivers/media/dvb-frontends/m88rs2000* 12649 12650MA901 MASTERKIT USB FM RADIO DRIVER 12651M: Alexey Klimov <klimov.linux@gmail.com> 12652L: linux-media@vger.kernel.org 12653S: Maintained 12654T: git git://linuxtv.org/media_tree.git 12655F: drivers/media/radio/radio-ma901.c 12656 12657MAC80211 12658M: Johannes Berg <johannes@sipsolutions.net> 12659L: linux-wireless@vger.kernel.org 12660S: Maintained 12661W: https://wireless.wiki.kernel.org/ 12662Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12663T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12664T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12665F: Documentation/networking/mac80211-injection.rst 12666F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12667F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12668F: include/net/mac80211.h 12669F: net/mac80211/ 12670 12671MAILBOX API 12672M: Jassi Brar <jassisinghbrar@gmail.com> 12673L: linux-kernel@vger.kernel.org 12674S: Maintained 12675F: Documentation/devicetree/bindings/mailbox/ 12676F: drivers/mailbox/ 12677F: include/dt-bindings/mailbox/ 12678F: include/linux/mailbox_client.h 12679F: include/linux/mailbox_controller.h 12680 12681MAILBOX ARM MHUv2 12682M: Viresh Kumar <viresh.kumar@linaro.org> 12683M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12684L: linux-kernel@vger.kernel.org 12685S: Maintained 12686F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12687F: drivers/mailbox/arm_mhuv2.c 12688F: include/linux/mailbox/arm_mhuv2_message.h 12689 12690MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12691M: Michael Kerrisk <mtk.manpages@gmail.com> 12692L: linux-man@vger.kernel.org 12693S: Maintained 12694W: http://www.kernel.org/doc/man-pages 12695 12696MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12697M: Jeremy Kerr <jk@codeconstruct.com.au> 12698M: Matt Johnston <matt@codeconstruct.com.au> 12699L: netdev@vger.kernel.org 12700S: Maintained 12701F: Documentation/networking/mctp.rst 12702F: drivers/net/mctp/ 12703F: include/net/mctp.h 12704F: include/net/mctpdevice.h 12705F: include/net/netns/mctp.h 12706F: net/mctp/ 12707 12708MAPLE TREE 12709M: Liam R. Howlett <Liam.Howlett@oracle.com> 12710L: maple-tree@lists.infradead.org 12711L: linux-mm@kvack.org 12712S: Supported 12713F: Documentation/core-api/maple_tree.rst 12714F: include/linux/maple_tree.h 12715F: include/trace/events/maple_tree.h 12716F: lib/maple_tree.c 12717F: lib/test_maple_tree.c 12718F: tools/testing/radix-tree/linux/maple_tree.h 12719F: tools/testing/radix-tree/maple.c 12720 12721MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12722M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12723L: linux-mips@vger.kernel.org 12724S: Maintained 12725F: arch/mips/boot/dts/img/pistachio* 12726 12727MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12728M: Andrew Lunn <andrew@lunn.ch> 12729L: netdev@vger.kernel.org 12730S: Maintained 12731F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12732F: Documentation/networking/devlink/mv88e6xxx.rst 12733F: drivers/net/dsa/mv88e6xxx/ 12734F: include/linux/dsa/mv88e6xxx.h 12735F: include/linux/platform_data/mv88e6xxx.h 12736 12737MARVELL ARMADA 3700 PHY DRIVERS 12738M: Miquel Raynal <miquel.raynal@bootlin.com> 12739S: Maintained 12740F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12741F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12742F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12743F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12744 12745MARVELL ARMADA 3700 SERIAL DRIVER 12746M: Pali Rohár <pali@kernel.org> 12747S: Maintained 12748F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12749F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12750F: drivers/tty/serial/mvebu-uart.c 12751 12752MARVELL ARMADA DRM SUPPORT 12753M: Russell King <linux@armlinux.org.uk> 12754S: Maintained 12755T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12756T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12757F: Documentation/devicetree/bindings/display/armada/ 12758F: drivers/gpu/drm/armada/ 12759F: include/uapi/drm/armada_drm.h 12760 12761MARVELL CRYPTO DRIVER 12762M: Boris Brezillon <bbrezillon@kernel.org> 12763M: Arnaud Ebalard <arno@natisbad.org> 12764M: Srujana Challa <schalla@marvell.com> 12765L: linux-crypto@vger.kernel.org 12766S: Maintained 12767F: drivers/crypto/marvell/ 12768F: include/linux/soc/marvell/octeontx2/ 12769 12770MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12771M: Mirko Lindner <mlindner@marvell.com> 12772M: Stephen Hemminger <stephen@networkplumber.org> 12773L: netdev@vger.kernel.org 12774S: Maintained 12775F: drivers/net/ethernet/marvell/sk* 12776 12777MARVELL LIBERTAS WIRELESS DRIVER 12778L: libertas-dev@lists.infradead.org 12779S: Orphan 12780F: drivers/net/wireless/marvell/libertas/ 12781 12782MARVELL MACCHIATOBIN SUPPORT 12783M: Russell King <linux@armlinux.org.uk> 12784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12785S: Maintained 12786F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12787 12788MARVELL MV643XX ETHERNET DRIVER 12789M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12790L: netdev@vger.kernel.org 12791S: Maintained 12792F: drivers/net/ethernet/marvell/mv643xx_eth.* 12793F: include/linux/mv643xx.h 12794 12795MARVELL MV88X3310 PHY DRIVER 12796M: Russell King <linux@armlinux.org.uk> 12797M: Marek Behún <kabel@kernel.org> 12798L: netdev@vger.kernel.org 12799S: Maintained 12800F: drivers/net/phy/marvell10g.c 12801 12802MARVELL MVEBU THERMAL DRIVER 12803M: Miquel Raynal <miquel.raynal@bootlin.com> 12804S: Maintained 12805F: drivers/thermal/armada_thermal.c 12806 12807MARVELL MVNETA ETHERNET DRIVER 12808M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12809L: netdev@vger.kernel.org 12810S: Maintained 12811F: drivers/net/ethernet/marvell/mvneta.* 12812 12813MARVELL MVPP2 ETHERNET DRIVER 12814M: Marcin Wojtas <mw@semihalf.com> 12815M: Russell King <linux@armlinux.org.uk> 12816L: netdev@vger.kernel.org 12817S: Maintained 12818F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12819F: drivers/net/ethernet/marvell/mvpp2/ 12820 12821MARVELL MWIFIEX WIRELESS DRIVER 12822M: Brian Norris <briannorris@chromium.org> 12823L: linux-wireless@vger.kernel.org 12824S: Odd Fixes 12825F: drivers/net/wireless/marvell/mwifiex/ 12826 12827MARVELL MWL8K WIRELESS DRIVER 12828L: linux-wireless@vger.kernel.org 12829S: Orphan 12830F: drivers/net/wireless/marvell/mwl8k.c 12831 12832MARVELL NAND CONTROLLER DRIVER 12833M: Miquel Raynal <miquel.raynal@bootlin.com> 12834L: linux-mtd@lists.infradead.org 12835S: Maintained 12836F: drivers/mtd/nand/raw/marvell_nand.c 12837 12838MARVELL OCTEON ENDPOINT DRIVER 12839M: Veerasenareddy Burru <vburru@marvell.com> 12840M: Sathesh Edara <sedara@marvell.com> 12841L: netdev@vger.kernel.org 12842S: Supported 12843F: drivers/net/ethernet/marvell/octeon_ep 12844 12845MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12846M: Sunil Goutham <sgoutham@marvell.com> 12847M: Geetha sowjanya <gakula@marvell.com> 12848M: Subbaraya Sundeep <sbhatta@marvell.com> 12849M: hariprasad <hkelam@marvell.com> 12850L: netdev@vger.kernel.org 12851S: Supported 12852F: drivers/net/ethernet/marvell/octeontx2/nic/ 12853F: include/linux/soc/marvell/octeontx2/ 12854 12855MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12856M: Sunil Goutham <sgoutham@marvell.com> 12857M: Linu Cherian <lcherian@marvell.com> 12858M: Geetha sowjanya <gakula@marvell.com> 12859M: Jerin Jacob <jerinj@marvell.com> 12860M: hariprasad <hkelam@marvell.com> 12861M: Subbaraya Sundeep <sbhatta@marvell.com> 12862L: netdev@vger.kernel.org 12863S: Supported 12864F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12865F: drivers/net/ethernet/marvell/octeontx2/af/ 12866 12867MARVELL PRESTERA ETHERNET SWITCH DRIVER 12868M: Taras Chornyi <taras.chornyi@plvision.eu> 12869S: Supported 12870W: https://github.com/Marvell-switching/switchdev-prestera 12871F: drivers/net/ethernet/marvell/prestera/ 12872 12873MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12874M: Nicolas Pitre <nico@fluxnic.net> 12875S: Odd Fixes 12876F: drivers/mmc/host/mvsdio.* 12877 12878MARVELL USB MDIO CONTROLLER DRIVER 12879M: Tobias Waldekranz <tobias@waldekranz.com> 12880L: netdev@vger.kernel.org 12881S: Maintained 12882F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12883F: drivers/net/mdio/mdio-mvusb.c 12884 12885MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12886M: Hu Ziji <huziji@marvell.com> 12887L: linux-mmc@vger.kernel.org 12888S: Supported 12889F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12890F: drivers/mmc/host/sdhci-xenon* 12891 12892MATROX FRAMEBUFFER DRIVER 12893L: linux-fbdev@vger.kernel.org 12894S: Orphan 12895F: drivers/video/fbdev/matrox/matroxfb_* 12896F: include/uapi/linux/matroxfb.h 12897 12898MAX15301 DRIVER 12899M: Daniel Nilsson <daniel.nilsson@flex.com> 12900L: linux-hwmon@vger.kernel.org 12901S: Maintained 12902F: Documentation/hwmon/max15301.rst 12903F: drivers/hwmon/pmbus/max15301.c 12904 12905MAX16065 HARDWARE MONITOR DRIVER 12906M: Guenter Roeck <linux@roeck-us.net> 12907L: linux-hwmon@vger.kernel.org 12908S: Maintained 12909F: Documentation/hwmon/max16065.rst 12910F: drivers/hwmon/max16065.c 12911 12912MAX2175 SDR TUNER DRIVER 12913M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12914L: linux-media@vger.kernel.org 12915S: Maintained 12916T: git git://linuxtv.org/media_tree.git 12917F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12918F: Documentation/userspace-api/media/drivers/max2175.rst 12919F: drivers/media/i2c/max2175* 12920F: include/uapi/linux/max2175.h 12921 12922MAX31827 TEMPERATURE SWITCH DRIVER 12923M: Daniel Matyas <daniel.matyas@analog.com> 12924L: linux-hwmon@vger.kernel.org 12925S: Supported 12926W: http://ez.analog.com/community/linux-device-drivers 12927F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12928F: Documentation/hwmon/max31827.rst 12929F: drivers/hwmon/max31827.c 12930 12931MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12932L: linux-hwmon@vger.kernel.org 12933S: Orphan 12934F: Documentation/hwmon/max6650.rst 12935F: drivers/hwmon/max6650.c 12936 12937MAX6697 HARDWARE MONITOR DRIVER 12938M: Guenter Roeck <linux@roeck-us.net> 12939L: linux-hwmon@vger.kernel.org 12940S: Maintained 12941F: Documentation/devicetree/bindings/hwmon/max6697.txt 12942F: Documentation/hwmon/max6697.rst 12943F: drivers/hwmon/max6697.c 12944F: include/linux/platform_data/max6697.h 12945 12946MAX9286 QUAD GMSL DESERIALIZER DRIVER 12947M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12948M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12949M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12950M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12951L: linux-media@vger.kernel.org 12952S: Maintained 12953F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12954F: drivers/media/i2c/max9286.c 12955 12956MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12957M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12958L: linux-media@vger.kernel.org 12959S: Maintained 12960F: drivers/staging/media/max96712/max96712.c 12961 12962MAX9860 MONO AUDIO VOICE CODEC DRIVER 12963M: Peter Rosin <peda@axentia.se> 12964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12965S: Maintained 12966F: Documentation/devicetree/bindings/sound/max9860.txt 12967F: sound/soc/codecs/max9860.* 12968 12969MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12970M: Andreas Klinger <ak@it-klinger.de> 12971L: linux-iio@vger.kernel.org 12972S: Maintained 12973F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12974F: drivers/iio/proximity/mb1232.c 12975 12976MAXIM MAX11205 DRIVER 12977M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12978L: linux-iio@vger.kernel.org 12979S: Supported 12980W: https://ez.analog.com/linux-software-drivers 12981F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12982F: drivers/iio/adc/max11205.c 12983 12984MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12985R: Iskren Chernev <iskren.chernev@gmail.com> 12986R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12987R: Marek Szyprowski <m.szyprowski@samsung.com> 12988R: Matheus Castello <matheus@castello.eng.br> 12989L: linux-pm@vger.kernel.org 12990S: Maintained 12991F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12992F: drivers/power/supply/max17040_battery.c 12993 12994MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12995R: Hans de Goede <hdegoede@redhat.com> 12996R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12997R: Marek Szyprowski <m.szyprowski@samsung.com> 12998R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12999R: Purism Kernel Team <kernel@puri.sm> 13000L: linux-pm@vger.kernel.org 13001S: Maintained 13002F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13003F: drivers/power/supply/max17042_battery.c 13004 13005MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13006M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13007L: linux-kernel@vger.kernel.org 13008S: Maintained 13009F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13010F: drivers/regulator/max20086-regulator.c 13011 13012MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13013M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13014L: linux-iio@vger.kernel.org 13015S: Maintained 13016F: drivers/iio/temperature/max30208.c 13017 13018MAXIM MAX77650 PMIC MFD DRIVER 13019M: Bartosz Golaszewski <brgl@bgdev.pl> 13020L: linux-kernel@vger.kernel.org 13021S: Maintained 13022F: Documentation/devicetree/bindings/*/*max77650.yaml 13023F: Documentation/devicetree/bindings/*/max77650*.yaml 13024F: drivers/gpio/gpio-max77650.c 13025F: drivers/input/misc/max77650-onkey.c 13026F: drivers/leds/leds-max77650.c 13027F: drivers/mfd/max77650.c 13028F: drivers/power/supply/max77650-charger.c 13029F: drivers/regulator/max77650-regulator.c 13030F: include/linux/mfd/max77650.h 13031 13032MAXIM MAX77714 PMIC MFD DRIVER 13033M: Luca Ceresoli <luca@lucaceresoli.net> 13034S: Maintained 13035F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13036F: drivers/mfd/max77714.c 13037F: include/linux/mfd/max77714.h 13038 13039MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13040M: Javier Martinez Canillas <javier@dowhile0.org> 13041L: linux-kernel@vger.kernel.org 13042S: Supported 13043F: Documentation/devicetree/bindings/*/*max77802.yaml 13044F: drivers/regulator/max77802-regulator.c 13045F: include/dt-bindings/*/*max77802.h 13046 13047MAXIM MAX77976 BATTERY CHARGER 13048M: Luca Ceresoli <luca@lucaceresoli.net> 13049S: Supported 13050F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13051F: drivers/power/supply/max77976_charger.c 13052 13053MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13054M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13055L: linux-pm@vger.kernel.org 13056S: Maintained 13057B: mailto:linux-samsung-soc@vger.kernel.org 13058F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13059F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13060F: drivers/power/supply/max14577_charger.c 13061F: drivers/power/supply/max77693_charger.c 13062 13063MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13064M: Chanwoo Choi <cw00.choi@samsung.com> 13065M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13066L: linux-kernel@vger.kernel.org 13067S: Maintained 13068B: mailto:linux-samsung-soc@vger.kernel.org 13069F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13070F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13071F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13072F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13073F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13074F: drivers/*/*max77843.c 13075F: drivers/*/max14577*.c 13076F: drivers/*/max77686*.c 13077F: drivers/*/max77693*.c 13078F: drivers/clk/clk-max77686.c 13079F: drivers/extcon/extcon-max14577.c 13080F: drivers/extcon/extcon-max77693.c 13081F: drivers/rtc/rtc-max77686.c 13082F: include/linux/mfd/max14577*.h 13083F: include/linux/mfd/max77686*.h 13084F: include/linux/mfd/max77693*.h 13085 13086MAXIRADIO FM RADIO RECEIVER DRIVER 13087M: Hans Verkuil <hverkuil@xs4all.nl> 13088L: linux-media@vger.kernel.org 13089S: Maintained 13090W: https://linuxtv.org 13091T: git git://linuxtv.org/media_tree.git 13092F: drivers/media/radio/radio-maxiradio* 13093 13094MAXLINEAR ETHERNET PHY DRIVER 13095M: Xu Liang <lxu@maxlinear.com> 13096L: netdev@vger.kernel.org 13097S: Supported 13098F: drivers/net/phy/mxl-gpy.c 13099 13100MCAN MMIO DEVICE DRIVER 13101M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13102L: linux-can@vger.kernel.org 13103S: Maintained 13104F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13105F: drivers/net/can/m_can/m_can.c 13106F: drivers/net/can/m_can/m_can.h 13107F: drivers/net/can/m_can/m_can_platform.c 13108 13109MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13110R: Yasushi SHOJI <yashi@spacecubics.com> 13111L: linux-can@vger.kernel.org 13112S: Maintained 13113F: drivers/net/can/usb/mcba_usb.c 13114 13115MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13116M: Rishi Gupta <gupt21@gmail.com> 13117L: linux-i2c@vger.kernel.org 13118L: linux-input@vger.kernel.org 13119S: Maintained 13120F: drivers/hid/hid-mcp2221.c 13121 13122MCP251XFD SPI-CAN NETWORK DRIVER 13123M: Marc Kleine-Budde <mkl@pengutronix.de> 13124M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13125R: Thomas Kopp <thomas.kopp@microchip.com> 13126L: linux-can@vger.kernel.org 13127S: Maintained 13128F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13129F: drivers/net/can/spi/mcp251xfd/ 13130 13131MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13132M: Peter Rosin <peda@axentia.se> 13133L: linux-iio@vger.kernel.org 13134S: Maintained 13135F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13136F: drivers/iio/potentiometer/mcp4018.c 13137F: drivers/iio/potentiometer/mcp4531.c 13138 13139MCR20A IEEE-802.15.4 RADIO DRIVER 13140M: Stefan Schmidt <stefan@datenfreihafen.org> 13141L: linux-wpan@vger.kernel.org 13142S: Odd Fixes 13143W: https://github.com/xueliu/mcr20a-linux 13144F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13145F: drivers/net/ieee802154/mcr20a.c 13146F: drivers/net/ieee802154/mcr20a.h 13147 13148MDIO REGMAP DRIVER 13149M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13150L: netdev@vger.kernel.org 13151S: Maintained 13152F: drivers/net/mdio/mdio-regmap.c 13153F: include/linux/mdio/mdio-regmap.h 13154 13155MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13156M: William Breathitt Gray <william.gray@linaro.org> 13157L: linux-iio@vger.kernel.org 13158S: Maintained 13159F: drivers/iio/dac/cio-dac.c 13160 13161MEDIA CONTROLLER FRAMEWORK 13162M: Sakari Ailus <sakari.ailus@linux.intel.com> 13163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13164L: linux-media@vger.kernel.org 13165S: Supported 13166W: https://www.linuxtv.org 13167T: git git://linuxtv.org/media_tree.git 13168F: drivers/media/mc/ 13169F: include/media/media-*.h 13170F: include/uapi/linux/media.h 13171 13172MEDIA DRIVER FOR FREESCALE IMX PXP 13173M: Philipp Zabel <p.zabel@pengutronix.de> 13174L: linux-media@vger.kernel.org 13175S: Maintained 13176T: git git://linuxtv.org/media_tree.git 13177F: drivers/media/platform/nxp/imx-pxp.[ch] 13178 13179MEDIA DRIVERS FOR ASCOT2E 13180M: Sergey Kozlov <serjk@netup.ru> 13181M: Abylay Ospan <aospan@netup.ru> 13182L: linux-media@vger.kernel.org 13183S: Supported 13184W: https://linuxtv.org 13185W: http://netup.tv/ 13186T: git git://linuxtv.org/media_tree.git 13187F: drivers/media/dvb-frontends/ascot2e* 13188 13189MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13190M: Jasmin Jessich <jasmin@anw.at> 13191L: linux-media@vger.kernel.org 13192S: Maintained 13193W: https://linuxtv.org 13194T: git git://linuxtv.org/media_tree.git 13195F: drivers/media/dvb-frontends/cxd2099* 13196 13197MEDIA DRIVERS FOR CXD2841ER 13198M: Sergey Kozlov <serjk@netup.ru> 13199M: Abylay Ospan <aospan@netup.ru> 13200L: linux-media@vger.kernel.org 13201S: Supported 13202W: https://linuxtv.org 13203W: http://netup.tv/ 13204T: git git://linuxtv.org/media_tree.git 13205F: drivers/media/dvb-frontends/cxd2841er* 13206 13207MEDIA DRIVERS FOR CXD2880 13208M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13209L: linux-media@vger.kernel.org 13210S: Supported 13211W: http://linuxtv.org/ 13212T: git git://linuxtv.org/media_tree.git 13213F: drivers/media/dvb-frontends/cxd2880/* 13214F: drivers/media/spi/cxd2880* 13215 13216MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13217L: linux-media@vger.kernel.org 13218S: Orphan 13219W: https://linuxtv.org 13220T: git git://linuxtv.org/media_tree.git 13221F: drivers/media/pci/ddbridge/* 13222 13223MEDIA DRIVERS FOR FREESCALE IMX 13224M: Steve Longerbeam <slongerbeam@gmail.com> 13225M: Philipp Zabel <p.zabel@pengutronix.de> 13226L: linux-media@vger.kernel.org 13227S: Maintained 13228T: git git://linuxtv.org/media_tree.git 13229F: Documentation/admin-guide/media/imx.rst 13230F: Documentation/devicetree/bindings/media/imx.txt 13231F: drivers/staging/media/imx/ 13232F: include/linux/imx-media.h 13233F: include/media/imx.h 13234 13235MEDIA DRIVERS FOR FREESCALE IMX7/8 13236M: Rui Miguel Silva <rmfrfs@gmail.com> 13237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13238M: Martin Kepplinger <martin.kepplinger@puri.sm> 13239R: Purism Kernel Team <kernel@puri.sm> 13240L: linux-media@vger.kernel.org 13241S: Maintained 13242T: git git://linuxtv.org/media_tree.git 13243F: Documentation/admin-guide/media/imx7.rst 13244F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13245F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13246F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13247F: drivers/media/platform/nxp/imx-mipi-csis.c 13248F: drivers/media/platform/nxp/imx7-media-csi.c 13249F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13250 13251MEDIA DRIVERS FOR HELENE 13252M: Abylay Ospan <aospan@netup.ru> 13253L: linux-media@vger.kernel.org 13254S: Supported 13255W: https://linuxtv.org 13256W: http://netup.tv/ 13257T: git git://linuxtv.org/media_tree.git 13258F: drivers/media/dvb-frontends/helene* 13259 13260MEDIA DRIVERS FOR HORUS3A 13261M: Sergey Kozlov <serjk@netup.ru> 13262M: Abylay Ospan <aospan@netup.ru> 13263L: linux-media@vger.kernel.org 13264S: Supported 13265W: https://linuxtv.org 13266W: http://netup.tv/ 13267T: git git://linuxtv.org/media_tree.git 13268F: drivers/media/dvb-frontends/horus3a* 13269 13270MEDIA DRIVERS FOR LNBH25 13271M: Sergey Kozlov <serjk@netup.ru> 13272M: Abylay Ospan <aospan@netup.ru> 13273L: linux-media@vger.kernel.org 13274S: Supported 13275W: https://linuxtv.org 13276W: http://netup.tv/ 13277T: git git://linuxtv.org/media_tree.git 13278F: drivers/media/dvb-frontends/lnbh25* 13279 13280MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13281L: linux-media@vger.kernel.org 13282S: Orphan 13283W: https://linuxtv.org 13284T: git git://linuxtv.org/media_tree.git 13285F: drivers/media/dvb-frontends/mxl5xx* 13286 13287MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13288M: Sergey Kozlov <serjk@netup.ru> 13289M: Abylay Ospan <aospan@netup.ru> 13290L: linux-media@vger.kernel.org 13291S: Supported 13292W: https://linuxtv.org 13293W: http://netup.tv/ 13294T: git git://linuxtv.org/media_tree.git 13295F: drivers/media/pci/netup_unidvb/* 13296 13297MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13298M: Dmitry Osipenko <digetx@gmail.com> 13299L: linux-media@vger.kernel.org 13300L: linux-tegra@vger.kernel.org 13301S: Maintained 13302T: git git://linuxtv.org/media_tree.git 13303F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13304F: drivers/media/platform/nvidia/tegra-vde/ 13305 13306MEDIA DRIVERS FOR RENESAS - CEU 13307M: Jacopo Mondi <jacopo@jmondi.org> 13308L: linux-media@vger.kernel.org 13309L: linux-renesas-soc@vger.kernel.org 13310S: Supported 13311T: git git://linuxtv.org/media_tree.git 13312F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13313F: drivers/media/platform/renesas/renesas-ceu.c 13314F: include/media/drv-intf/renesas-ceu.h 13315 13316MEDIA DRIVERS FOR RENESAS - DRIF 13317M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13318L: linux-media@vger.kernel.org 13319L: linux-renesas-soc@vger.kernel.org 13320S: Supported 13321T: git git://linuxtv.org/media_tree.git 13322F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13323F: drivers/media/platform/renesas/rcar_drif.c 13324 13325MEDIA DRIVERS FOR RENESAS - FCP 13326M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13327L: linux-media@vger.kernel.org 13328L: linux-renesas-soc@vger.kernel.org 13329S: Supported 13330T: git git://linuxtv.org/media_tree.git 13331F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13332F: drivers/media/platform/renesas/rcar-fcp.c 13333F: include/media/rcar-fcp.h 13334 13335MEDIA DRIVERS FOR RENESAS - FDP1 13336M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13337L: linux-media@vger.kernel.org 13338L: linux-renesas-soc@vger.kernel.org 13339S: Supported 13340T: git git://linuxtv.org/media_tree.git 13341F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13342F: drivers/media/platform/renesas/rcar_fdp1.c 13343 13344MEDIA DRIVERS FOR RENESAS - VIN 13345M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13346L: linux-media@vger.kernel.org 13347L: linux-renesas-soc@vger.kernel.org 13348S: Supported 13349T: git git://linuxtv.org/media_tree.git 13350F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13351F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13352F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13353F: drivers/media/platform/renesas/rcar-isp.c 13354F: drivers/media/platform/renesas/rcar-vin/ 13355 13356MEDIA DRIVERS FOR RENESAS - VSP1 13357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13358M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13359L: linux-media@vger.kernel.org 13360L: linux-renesas-soc@vger.kernel.org 13361S: Supported 13362T: git git://linuxtv.org/media_tree.git 13363F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13364F: drivers/media/platform/renesas/vsp1/ 13365 13366MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13367L: linux-media@vger.kernel.org 13368S: Orphan 13369W: https://linuxtv.org 13370T: git git://linuxtv.org/media_tree.git 13371F: drivers/media/dvb-frontends/stv0910* 13372 13373MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13374L: linux-media@vger.kernel.org 13375S: Orphan 13376W: https://linuxtv.org 13377T: git git://linuxtv.org/media_tree.git 13378F: drivers/media/dvb-frontends/stv6111* 13379 13380MEDIA DRIVERS FOR STM32 - DCMI 13381M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13382L: linux-media@vger.kernel.org 13383S: Supported 13384T: git git://linuxtv.org/media_tree.git 13385F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13386F: drivers/media/platform/st/stm32/stm32-dcmi.c 13387 13388MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13389M: Mauro Carvalho Chehab <mchehab@kernel.org> 13390L: linux-media@vger.kernel.org 13391S: Maintained 13392W: https://linuxtv.org 13393Q: http://patchwork.kernel.org/project/linux-media/list/ 13394T: git git://linuxtv.org/media_tree.git 13395F: Documentation/admin-guide/media/ 13396F: Documentation/devicetree/bindings/media/ 13397F: Documentation/driver-api/media/ 13398F: Documentation/userspace-api/media/ 13399F: drivers/media/ 13400F: drivers/staging/media/ 13401F: include/dt-bindings/media/ 13402F: include/linux/platform_data/media/ 13403F: include/media/ 13404F: include/uapi/linux/dvb/ 13405F: include/uapi/linux/ivtv* 13406F: include/uapi/linux/media.h 13407F: include/uapi/linux/uvcvideo.h 13408F: include/uapi/linux/v4l2-* 13409F: include/uapi/linux/videodev2.h 13410 13411MEDIATEK BLUETOOTH DRIVER 13412M: Sean Wang <sean.wang@mediatek.com> 13413L: linux-bluetooth@vger.kernel.org 13414L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13415S: Maintained 13416F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13417F: drivers/bluetooth/btmtkuart.c 13418 13419MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13420M: Sean Wang <sean.wang@mediatek.com> 13421L: linux-pm@vger.kernel.org 13422S: Maintained 13423F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13424F: drivers/power/reset/mt6323-poweroff.c 13425 13426MEDIATEK CIR DRIVER 13427M: Sean Wang <sean.wang@mediatek.com> 13428S: Maintained 13429F: drivers/media/rc/mtk-cir.c 13430 13431MEDIATEK DMA DRIVER 13432M: Sean Wang <sean.wang@mediatek.com> 13433L: dmaengine@vger.kernel.org 13434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13435L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13436S: Maintained 13437F: Documentation/devicetree/bindings/dma/mtk-* 13438F: drivers/dma/mediatek/ 13439 13440MEDIATEK ETHERNET DRIVER 13441M: Felix Fietkau <nbd@nbd.name> 13442M: John Crispin <john@phrozen.org> 13443M: Sean Wang <sean.wang@mediatek.com> 13444M: Mark Lee <Mark-MC.Lee@mediatek.com> 13445M: Lorenzo Bianconi <lorenzo@kernel.org> 13446L: netdev@vger.kernel.org 13447S: Maintained 13448F: drivers/net/ethernet/mediatek/ 13449 13450MEDIATEK ETHERNET PCS DRIVER 13451M: Alexander Couzens <lynxis@fe80.eu> 13452M: Daniel Golle <daniel@makrotopia.org> 13453L: netdev@vger.kernel.org 13454S: Maintained 13455F: drivers/net/pcs/pcs-mtk-lynxi.c 13456F: include/linux/pcs/pcs-mtk-lynxi.h 13457 13458MEDIATEK ETHERNET PHY DRIVERS 13459M: Daniel Golle <daniel@makrotopia.org> 13460M: Qingfang Deng <dqfext@gmail.com> 13461M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13462L: netdev@vger.kernel.org 13463S: Maintained 13464F: drivers/net/phy/mediatek-ge-soc.c 13465F: drivers/net/phy/mediatek-ge.c 13466 13467MEDIATEK I2C CONTROLLER DRIVER 13468M: Qii Wang <qii.wang@mediatek.com> 13469L: linux-i2c@vger.kernel.org 13470S: Maintained 13471F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13472F: drivers/i2c/busses/i2c-mt65xx.c 13473 13474MEDIATEK IOMMU DRIVER 13475M: Yong Wu <yong.wu@mediatek.com> 13476L: iommu@lists.linux.dev 13477L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13478S: Supported 13479F: Documentation/devicetree/bindings/iommu/mediatek* 13480F: drivers/iommu/mtk_iommu* 13481F: include/dt-bindings/memory/mediatek,mt*-port.h 13482F: include/dt-bindings/memory/mt*-port.h 13483 13484MEDIATEK JPEG DRIVER 13485M: Bin Liu <bin.liu@mediatek.com> 13486S: Supported 13487F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13488F: drivers/media/platform/mediatek/jpeg/ 13489 13490MEDIATEK KEYPAD DRIVER 13491M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13492S: Supported 13493F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13494F: drivers/input/keyboard/mt6779-keypad.c 13495 13496MEDIATEK MDP DRIVER 13497M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13498M: Houlong Wei <houlong.wei@mediatek.com> 13499M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13500S: Supported 13501F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13502F: drivers/media/platform/mediatek/mdp/ 13503F: drivers/media/platform/mediatek/vpu/ 13504 13505MEDIATEK MEDIA DRIVER 13506M: Tiffany Lin <tiffany.lin@mediatek.com> 13507M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13508M: Yunfei Dong <yunfei.dong@mediatek.com> 13509S: Supported 13510F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13511F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13512F: drivers/media/platform/mediatek/vcodec/ 13513F: drivers/media/platform/mediatek/vpu/ 13514 13515MEDIATEK MMC/SD/SDIO DRIVER 13516M: Chaotian Jing <chaotian.jing@mediatek.com> 13517S: Maintained 13518F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13519F: drivers/mmc/host/mtk-sd.c 13520 13521MEDIATEK MT76 WIRELESS LAN DRIVER 13522M: Felix Fietkau <nbd@nbd.name> 13523M: Lorenzo Bianconi <lorenzo@kernel.org> 13524M: Ryder Lee <ryder.lee@mediatek.com> 13525R: Shayne Chen <shayne.chen@mediatek.com> 13526R: Sean Wang <sean.wang@mediatek.com> 13527L: linux-wireless@vger.kernel.org 13528S: Maintained 13529T: git https://github.com/nbd168/wireless 13530F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13531F: drivers/net/wireless/mediatek/mt76/ 13532 13533MEDIATEK MT7601U WIRELESS LAN DRIVER 13534M: Jakub Kicinski <kuba@kernel.org> 13535L: linux-wireless@vger.kernel.org 13536S: Maintained 13537F: drivers/net/wireless/mediatek/mt7601u/ 13538 13539MEDIATEK MT7621 CLOCK DRIVER 13540M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13541S: Maintained 13542F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13543F: drivers/clk/ralink/clk-mt7621.c 13544 13545MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13546M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13547S: Maintained 13548F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13549F: drivers/pci/controller/pcie-mt7621.c 13550 13551MEDIATEK MT7621 PHY PCI DRIVER 13552M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13553S: Maintained 13554F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13555F: drivers/phy/ralink/phy-mt7621-pci.c 13556 13557MEDIATEK MT7621/28/88 I2C DRIVER 13558M: Stefan Roese <sr@denx.de> 13559L: linux-i2c@vger.kernel.org 13560S: Maintained 13561F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13562F: drivers/i2c/busses/i2c-mt7621.c 13563 13564MEDIATEK MTMIPS CLOCK DRIVER 13565M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13566S: Maintained 13567F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13568F: drivers/clk/ralink/clk-mtmips.c 13569 13570MEDIATEK NAND CONTROLLER DRIVER 13571L: linux-mtd@lists.infradead.org 13572S: Orphan 13573F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13574F: drivers/mtd/nand/raw/mtk_* 13575 13576MEDIATEK PMIC LED DRIVER 13577M: Sean Wang <sean.wang@mediatek.com> 13578S: Maintained 13579F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13580F: drivers/leds/leds-mt6323.c 13581 13582MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13583M: Sean Wang <sean.wang@mediatek.com> 13584S: Maintained 13585F: drivers/char/hw_random/mtk-rng.c 13586 13587MEDIATEK SMI DRIVER 13588M: Yong Wu <yong.wu@mediatek.com> 13589L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13590S: Supported 13591F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13592F: drivers/memory/mtk-smi.c 13593F: include/soc/mediatek/smi.h 13594 13595MEDIATEK SWITCH DRIVER 13596M: Arınç ÜNAL <arinc.unal@arinc9.com> 13597M: Daniel Golle <daniel@makrotopia.org> 13598M: Landen Chao <Landen.Chao@mediatek.com> 13599M: DENG Qingfang <dqfext@gmail.com> 13600M: Sean Wang <sean.wang@mediatek.com> 13601L: netdev@vger.kernel.org 13602S: Maintained 13603F: drivers/net/dsa/mt7530-mdio.c 13604F: drivers/net/dsa/mt7530-mmio.c 13605F: drivers/net/dsa/mt7530.* 13606F: net/dsa/tag_mtk.c 13607 13608MEDIATEK T7XX 5G WWAN MODEM DRIVER 13609M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13610R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13611R: Liu Haijun <haijun.liu@mediatek.com> 13612R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13613R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13614L: netdev@vger.kernel.org 13615S: Supported 13616F: drivers/net/wwan/t7xx/ 13617 13618MEDIATEK USB3 DRD IP DRIVER 13619M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13620L: linux-usb@vger.kernel.org 13621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13622L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13623S: Maintained 13624F: Documentation/devicetree/bindings/usb/mediatek,* 13625F: drivers/usb/host/xhci-mtk* 13626F: drivers/usb/mtu3/ 13627 13628MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13629M: Peter Senna Tschudin <peter.senna@gmail.com> 13630M: Ian Ray <ian.ray@ge.com> 13631M: Martyn Welch <martyn.welch@collabora.co.uk> 13632S: Maintained 13633F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13634F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13635 13636MEGARAID SCSI/SAS DRIVERS 13637M: Kashyap Desai <kashyap.desai@broadcom.com> 13638M: Sumit Saxena <sumit.saxena@broadcom.com> 13639M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13640M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13641L: megaraidlinux.pdl@broadcom.com 13642L: linux-scsi@vger.kernel.org 13643S: Maintained 13644W: http://www.avagotech.com/support/ 13645F: Documentation/scsi/megaraid.rst 13646F: drivers/scsi/megaraid.* 13647F: drivers/scsi/megaraid/ 13648 13649MELEXIS MLX90614 DRIVER 13650M: Crt Mori <cmo@melexis.com> 13651L: linux-iio@vger.kernel.org 13652S: Supported 13653W: http://www.melexis.com 13654F: drivers/iio/temperature/mlx90614.c 13655 13656MELEXIS MLX90632 DRIVER 13657M: Crt Mori <cmo@melexis.com> 13658L: linux-iio@vger.kernel.org 13659S: Supported 13660W: http://www.melexis.com 13661F: drivers/iio/temperature/mlx90632.c 13662 13663MELFAS MIP4 TOUCHSCREEN DRIVER 13664M: Sangwon Jee <jeesw@melfas.com> 13665S: Supported 13666W: http://www.melfas.com 13667F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13668F: drivers/input/touchscreen/melfas_mip4.c 13669 13670MELLANOX BLUEFIELD I2C DRIVER 13671M: Khalil Blaiech <kblaiech@nvidia.com> 13672M: Asmaa Mnebhi <asmaa@nvidia.com> 13673L: linux-i2c@vger.kernel.org 13674S: Supported 13675F: drivers/i2c/busses/i2c-mlxbf.c 13676 13677MELLANOX ETHERNET DRIVER (mlx4_en) 13678M: Tariq Toukan <tariqt@nvidia.com> 13679L: netdev@vger.kernel.org 13680S: Supported 13681W: http://www.mellanox.com 13682Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13683F: drivers/net/ethernet/mellanox/mlx4/en_* 13684 13685MELLANOX ETHERNET DRIVER (mlx5e) 13686M: Saeed Mahameed <saeedm@nvidia.com> 13687L: netdev@vger.kernel.org 13688S: Supported 13689W: http://www.mellanox.com 13690Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13691F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13692 13693MELLANOX ETHERNET INNOVA DRIVERS 13694R: Boris Pismenny <borisp@nvidia.com> 13695L: netdev@vger.kernel.org 13696S: Supported 13697W: http://www.mellanox.com 13698Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13699F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13700F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13701F: include/linux/mlx5/mlx5_ifc_fpga.h 13702 13703MELLANOX ETHERNET SWITCH DRIVERS 13704M: Ido Schimmel <idosch@nvidia.com> 13705M: Petr Machata <petrm@nvidia.com> 13706L: netdev@vger.kernel.org 13707S: Supported 13708W: http://www.mellanox.com 13709Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13710F: drivers/net/ethernet/mellanox/mlxsw/ 13711F: tools/testing/selftests/drivers/net/mlxsw/ 13712 13713MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13714M: mlxsw@nvidia.com 13715L: netdev@vger.kernel.org 13716S: Supported 13717W: http://www.mellanox.com 13718Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13719F: drivers/net/ethernet/mellanox/mlxfw/ 13720 13721MELLANOX HARDWARE PLATFORM SUPPORT 13722M: Hans de Goede <hdegoede@redhat.com> 13723M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13724M: Mark Gross <markgross@kernel.org> 13725M: Vadim Pasternak <vadimp@nvidia.com> 13726L: platform-driver-x86@vger.kernel.org 13727S: Supported 13728F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13729F: drivers/platform/mellanox/ 13730F: include/linux/platform_data/mlxreg.h 13731 13732MELLANOX MLX4 core VPI driver 13733M: Tariq Toukan <tariqt@nvidia.com> 13734L: netdev@vger.kernel.org 13735L: linux-rdma@vger.kernel.org 13736S: Supported 13737W: http://www.mellanox.com 13738Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13739F: drivers/net/ethernet/mellanox/mlx4/ 13740F: include/linux/mlx4/ 13741 13742MELLANOX MLX4 IB driver 13743M: Yishai Hadas <yishaih@nvidia.com> 13744L: linux-rdma@vger.kernel.org 13745S: Supported 13746W: http://www.mellanox.com 13747Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13748F: drivers/infiniband/hw/mlx4/ 13749F: include/linux/mlx4/ 13750F: include/uapi/rdma/mlx4-abi.h 13751 13752MELLANOX MLX5 core VPI driver 13753M: Saeed Mahameed <saeedm@nvidia.com> 13754M: Leon Romanovsky <leonro@nvidia.com> 13755L: netdev@vger.kernel.org 13756L: linux-rdma@vger.kernel.org 13757S: Supported 13758W: http://www.mellanox.com 13759Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13760F: Documentation/networking/device_drivers/ethernet/mellanox/ 13761F: drivers/net/ethernet/mellanox/mlx5/core/ 13762F: include/linux/mlx5/ 13763 13764MELLANOX MLX5 IB driver 13765M: Leon Romanovsky <leonro@nvidia.com> 13766L: linux-rdma@vger.kernel.org 13767S: Supported 13768W: http://www.mellanox.com 13769Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13770F: drivers/infiniband/hw/mlx5/ 13771F: include/linux/mlx5/ 13772F: include/uapi/rdma/mlx5-abi.h 13773 13774MELLANOX MLXCPLD I2C AND MUX DRIVER 13775M: Vadim Pasternak <vadimp@nvidia.com> 13776M: Michael Shych <michaelsh@nvidia.com> 13777L: linux-i2c@vger.kernel.org 13778S: Supported 13779F: Documentation/i2c/busses/i2c-mlxcpld.rst 13780F: drivers/i2c/busses/i2c-mlxcpld.c 13781F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13782 13783MELLANOX MLXCPLD LED DRIVER 13784M: Vadim Pasternak <vadimp@nvidia.com> 13785L: linux-leds@vger.kernel.org 13786S: Supported 13787F: Documentation/leds/leds-mlxcpld.rst 13788F: drivers/leds/leds-mlxcpld.c 13789F: drivers/leds/leds-mlxreg.c 13790 13791MELLANOX PLATFORM DRIVER 13792M: Vadim Pasternak <vadimp@nvidia.com> 13793L: platform-driver-x86@vger.kernel.org 13794S: Supported 13795F: drivers/platform/x86/mlx-platform.c 13796 13797MEMBARRIER SUPPORT 13798M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13799M: "Paul E. McKenney" <paulmck@kernel.org> 13800L: linux-kernel@vger.kernel.org 13801S: Supported 13802F: arch/powerpc/include/asm/membarrier.h 13803F: include/uapi/linux/membarrier.h 13804F: kernel/sched/membarrier.c 13805 13806MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13807M: Mike Rapoport <rppt@kernel.org> 13808L: linux-mm@kvack.org 13809S: Maintained 13810F: Documentation/core-api/boot-time-mm.rst 13811F: include/linux/memblock.h 13812F: mm/memblock.c 13813F: mm/mm_init.c 13814F: tools/testing/memblock/ 13815 13816MEMORY CONTROLLER DRIVERS 13817M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13818L: linux-kernel@vger.kernel.org 13819S: Maintained 13820B: mailto:krzysztof.kozlowski@linaro.org 13821T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13822F: Documentation/devicetree/bindings/memory-controllers/ 13823F: drivers/memory/ 13824F: include/dt-bindings/memory/ 13825F: include/memory/ 13826 13827MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13828M: Dmitry Osipenko <digetx@gmail.com> 13829L: linux-pm@vger.kernel.org 13830L: linux-tegra@vger.kernel.org 13831S: Maintained 13832T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13833F: drivers/devfreq/tegra30-devfreq.c 13834 13835MEMORY HOT(UN)PLUG 13836M: David Hildenbrand <david@redhat.com> 13837M: Oscar Salvador <osalvador@suse.de> 13838L: linux-mm@kvack.org 13839S: Maintained 13840F: Documentation/admin-guide/mm/memory-hotplug.rst 13841F: Documentation/core-api/memory-hotplug.rst 13842F: drivers/base/memory.c 13843F: include/linux/memory_hotplug.h 13844F: mm/memory_hotplug.c 13845F: tools/testing/selftests/memory-hotplug/ 13846 13847MEMORY MANAGEMENT 13848M: Andrew Morton <akpm@linux-foundation.org> 13849L: linux-mm@kvack.org 13850S: Maintained 13851W: http://www.linux-mm.org 13852T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13853T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13854F: include/linux/gfp.h 13855F: include/linux/gfp_types.h 13856F: include/linux/memory_hotplug.h 13857F: include/linux/mm.h 13858F: include/linux/mmzone.h 13859F: include/linux/pagewalk.h 13860F: include/linux/rmap.h 13861F: include/trace/events/ksm.h 13862F: mm/ 13863F: tools/mm/ 13864F: tools/testing/selftests/mm/ 13865 13866MEMORY TECHNOLOGY DEVICES (MTD) 13867M: Miquel Raynal <miquel.raynal@bootlin.com> 13868M: Richard Weinberger <richard@nod.at> 13869M: Vignesh Raghavendra <vigneshr@ti.com> 13870L: linux-mtd@lists.infradead.org 13871S: Maintained 13872W: http://www.linux-mtd.infradead.org/ 13873Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13874C: irc://irc.oftc.net/mtd 13875T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13876T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13877F: Documentation/devicetree/bindings/mtd/ 13878F: drivers/mtd/ 13879F: include/linux/mtd/ 13880F: include/uapi/mtd/ 13881 13882MEMSENSING MICROSYSTEMS MSA311 DRIVER 13883M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13884L: linux-iio@vger.kernel.org 13885S: Maintained 13886F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13887F: drivers/iio/accel/msa311.c 13888 13889MEN A21 WATCHDOG DRIVER 13890M: Johannes Thumshirn <morbidrsa@gmail.com> 13891L: linux-watchdog@vger.kernel.org 13892S: Maintained 13893F: drivers/watchdog/mena21_wdt.c 13894 13895MEN CHAMELEON BUS (mcb) 13896M: Johannes Thumshirn <morbidrsa@gmail.com> 13897S: Maintained 13898F: Documentation/driver-api/men-chameleon-bus.rst 13899F: drivers/mcb/ 13900F: include/linux/mcb.h 13901 13902MEN F21BMC (Board Management Controller) 13903M: Andreas Werner <andreas.werner@men.de> 13904S: Supported 13905F: Documentation/hwmon/menf21bmc.rst 13906F: drivers/hwmon/menf21bmc_hwmon.c 13907F: drivers/leds/leds-menf21bmc.c 13908F: drivers/mfd/menf21bmc.c 13909F: drivers/watchdog/menf21bmc_wdt.c 13910 13911MEN Z069 WATCHDOG DRIVER 13912M: Johannes Thumshirn <jth@kernel.org> 13913L: linux-watchdog@vger.kernel.org 13914S: Maintained 13915F: drivers/watchdog/menz69_wdt.c 13916 13917MESON AO CEC DRIVER FOR AMLOGIC SOCS 13918M: Neil Armstrong <neil.armstrong@linaro.org> 13919L: linux-media@vger.kernel.org 13920L: linux-amlogic@lists.infradead.org 13921S: Supported 13922W: http://linux-meson.com/ 13923T: git git://linuxtv.org/media_tree.git 13924F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13925F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13926F: drivers/media/cec/platform/meson/ao-cec.c 13927 13928MESON GE2D DRIVER FOR AMLOGIC SOCS 13929M: Neil Armstrong <neil.armstrong@linaro.org> 13930L: linux-media@vger.kernel.org 13931L: linux-amlogic@lists.infradead.org 13932S: Supported 13933T: git git://linuxtv.org/media_tree.git 13934F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13935F: drivers/media/platform/amlogic/meson-ge2d/ 13936 13937MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13938M: Liang Yang <liang.yang@amlogic.com> 13939L: linux-mtd@lists.infradead.org 13940S: Maintained 13941F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13942F: drivers/mtd/nand/raw/meson_* 13943 13944MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13945M: Neil Armstrong <neil.armstrong@linaro.org> 13946L: linux-media@vger.kernel.org 13947L: linux-amlogic@lists.infradead.org 13948S: Supported 13949T: git git://linuxtv.org/media_tree.git 13950F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13951F: drivers/staging/media/meson/vdec/ 13952 13953METHODE UDPU SUPPORT 13954M: Robert Marko <robert.marko@sartura.hr> 13955S: Maintained 13956F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13957F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13958 13959MHI BUS 13960M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13961L: mhi@lists.linux.dev 13962L: linux-arm-msm@vger.kernel.org 13963S: Maintained 13964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13965F: Documentation/ABI/stable/sysfs-bus-mhi 13966F: Documentation/mhi/ 13967F: drivers/bus/mhi/ 13968F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13969F: include/linux/mhi.h 13970 13971MICROBLAZE ARCHITECTURE 13972M: Michal Simek <monstr@monstr.eu> 13973S: Supported 13974W: http://www.monstr.eu/fdt/ 13975T: git git://git.monstr.eu/linux-2.6-microblaze.git 13976F: arch/microblaze/ 13977 13978MICROBLAZE TMR INJECT 13979M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13980S: Supported 13981F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13982F: drivers/misc/xilinx_tmr_inject.c 13983 13984MICROBLAZE TMR MANAGER 13985M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13986S: Supported 13987F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13988F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13989F: drivers/misc/xilinx_tmr_manager.c 13990 13991MICROCHIP AT91 DMA DRIVERS 13992M: Ludovic Desroches <ludovic.desroches@microchip.com> 13993M: Tudor Ambarus <tudor.ambarus@linaro.org> 13994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13995L: dmaengine@vger.kernel.org 13996S: Supported 13997F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13998F: drivers/dma/at_hdmac.c 13999F: drivers/dma/at_xdmac.c 14000F: include/dt-bindings/dma/at91.h 14001 14002MICROCHIP AT91 SERIAL DRIVER 14003M: Richard Genoud <richard.genoud@gmail.com> 14004S: Maintained 14005F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14006F: drivers/tty/serial/atmel_serial.c 14007F: drivers/tty/serial/atmel_serial.h 14008 14009MICROCHIP AT91 USART MFD DRIVER 14010M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14011L: linux-kernel@vger.kernel.org 14012S: Supported 14013F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14014F: drivers/mfd/at91-usart.c 14015F: include/dt-bindings/mfd/at91-usart.h 14016 14017MICROCHIP AT91 USART SPI DRIVER 14018M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14019L: linux-spi@vger.kernel.org 14020S: Supported 14021F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14022F: drivers/spi/spi-at91-usart.c 14023 14024MICROCHIP AUDIO ASOC DRIVERS 14025M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14027S: Supported 14028F: Documentation/devicetree/bindings/sound/atmel* 14029F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14030F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14031F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14032F: sound/soc/atmel 14033 14034MICROCHIP CSI2DC DRIVER 14035M: Eugen Hristev <eugen.hristev@microchip.com> 14036L: linux-media@vger.kernel.org 14037S: Supported 14038F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14039F: drivers/media/platform/microchip/microchip-csi2dc.c 14040 14041MICROCHIP ECC DRIVER 14042M: Tudor Ambarus <tudor.ambarus@linaro.org> 14043L: linux-crypto@vger.kernel.org 14044S: Maintained 14045F: drivers/crypto/atmel-ecc.* 14046 14047MICROCHIP EIC DRIVER 14048M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14050S: Supported 14051F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14052F: drivers/irqchip/irq-mchp-eic.c 14053 14054MICROCHIP I2C DRIVER 14055M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14056L: linux-i2c@vger.kernel.org 14057S: Supported 14058F: drivers/i2c/busses/i2c-at91-*.c 14059F: drivers/i2c/busses/i2c-at91.h 14060 14061MICROCHIP ISC DRIVER 14062M: Eugen Hristev <eugen.hristev@microchip.com> 14063L: linux-media@vger.kernel.org 14064S: Supported 14065F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14066F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14067F: drivers/media/platform/microchip/microchip-isc* 14068F: drivers/media/platform/microchip/microchip-sama*-isc* 14069F: drivers/staging/media/deprecated/atmel/atmel-isc* 14070F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14071F: include/linux/atmel-isc-media.h 14072 14073MICROCHIP ISI DRIVER 14074M: Eugen Hristev <eugen.hristev@microchip.com> 14075L: linux-media@vger.kernel.org 14076S: Supported 14077F: drivers/media/platform/atmel/atmel-isi.c 14078F: drivers/media/platform/atmel/atmel-isi.h 14079 14080MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14081M: Woojung Huh <woojung.huh@microchip.com> 14082M: UNGLinuxDriver@microchip.com 14083L: netdev@vger.kernel.org 14084S: Maintained 14085F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14086F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14087F: drivers/net/dsa/microchip/* 14088F: include/linux/dsa/ksz_common.h 14089F: include/linux/platform_data/microchip-ksz.h 14090F: net/dsa/tag_ksz.c 14091 14092MICROCHIP LAN743X ETHERNET DRIVER 14093M: Bryan Whitehead <bryan.whitehead@microchip.com> 14094M: UNGLinuxDriver@microchip.com 14095L: netdev@vger.kernel.org 14096S: Maintained 14097F: drivers/net/ethernet/microchip/lan743x_* 14098 14099MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14100M: Arun Ramadoss <arun.ramadoss@microchip.com> 14101R: UNGLinuxDriver@microchip.com 14102L: netdev@vger.kernel.org 14103S: Maintained 14104F: drivers/net/phy/microchip_t1.c 14105 14106MICROCHIP LAN966X ETHERNET DRIVER 14107M: Horatiu Vultur <horatiu.vultur@microchip.com> 14108M: UNGLinuxDriver@microchip.com 14109L: netdev@vger.kernel.org 14110S: Maintained 14111F: drivers/net/ethernet/microchip/lan966x/* 14112 14113MICROCHIP LCDFB DRIVER 14114M: Nicolas Ferre <nicolas.ferre@microchip.com> 14115L: linux-fbdev@vger.kernel.org 14116S: Maintained 14117F: drivers/video/fbdev/atmel_lcdfb.c 14118F: include/video/atmel_lcdc.h 14119 14120MICROCHIP MCP16502 PMIC DRIVER 14121M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14123S: Supported 14124F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14125F: drivers/regulator/mcp16502.c 14126 14127MICROCHIP MCP3911 ADC DRIVER 14128M: Marcus Folkesson <marcus.folkesson@gmail.com> 14129M: Kent Gustavsson <kent@minoris.se> 14130L: linux-iio@vger.kernel.org 14131S: Maintained 14132F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14133F: drivers/iio/adc/mcp3911.c 14134 14135MICROCHIP MMC/SD/SDIO MCI DRIVER 14136M: Aubin Constans <aubin.constans@microchip.com> 14137S: Maintained 14138F: drivers/mmc/host/atmel-mci.c 14139 14140MICROCHIP NAND DRIVER 14141M: Tudor Ambarus <tudor.ambarus@linaro.org> 14142L: linux-mtd@lists.infradead.org 14143S: Supported 14144F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14145F: drivers/mtd/nand/raw/atmel/* 14146 14147MICROCHIP OTPC DRIVER 14148M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14150S: Supported 14151F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14152F: drivers/nvmem/microchip-otpc.c 14153F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14154 14155MICROCHIP PCI1XXXX GP DRIVER 14156M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14157M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14158L: linux-gpio@vger.kernel.org 14159S: Supported 14160F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14161F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14162F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14163F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14164 14165MICROCHIP PCI1XXXX I2C DRIVER 14166M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14167M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14168M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14169L: linux-i2c@vger.kernel.org 14170S: Maintained 14171F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14172 14173MICROCHIP PCIe UART DRIVER 14174M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14175M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14176L: linux-serial@vger.kernel.org 14177S: Maintained 14178F: drivers/tty/serial/8250/8250_pci1xxxx.c 14179 14180MICROCHIP POLARFIRE FPGA DRIVERS 14181M: Conor Dooley <conor.dooley@microchip.com> 14182R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14183L: linux-fpga@vger.kernel.org 14184S: Supported 14185F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14186F: drivers/fpga/microchip-spi.c 14187 14188MICROCHIP PWM DRIVER 14189M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14191L: linux-pwm@vger.kernel.org 14192S: Supported 14193F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14194F: drivers/pwm/pwm-atmel.c 14195 14196MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14197M: Eugen Hristev <eugen.hristev@microchip.com> 14198L: linux-iio@vger.kernel.org 14199S: Supported 14200F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14201F: drivers/iio/adc/at91-sama5d2_adc.c 14202F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14203 14204MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14205M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14206S: Supported 14207F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14208F: drivers/power/reset/at91-sama5d2_shdwc.c 14209 14210MICROCHIP SOC DRIVERS 14211M: Conor Dooley <conor@kernel.org> 14212S: Supported 14213T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14214F: drivers/soc/microchip/ 14215 14216MICROCHIP SPI DRIVER 14217M: Ryan Wanner <ryan.wanner@microchip.com> 14218S: Supported 14219F: drivers/spi/spi-atmel.* 14220 14221MICROCHIP SSC DRIVER 14222M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14224S: Supported 14225F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14226F: drivers/misc/atmel-ssc.c 14227F: include/linux/atmel-ssc.h 14228 14229Microchip Timer Counter Block (TCB) Capture Driver 14230M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14232L: linux-iio@vger.kernel.org 14233S: Maintained 14234F: drivers/counter/microchip-tcb-capture.c 14235 14236MICROCHIP USB251XB DRIVER 14237M: Richard Leitner <richard.leitner@skidata.com> 14238L: linux-usb@vger.kernel.org 14239S: Maintained 14240F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14241F: drivers/usb/misc/usb251xb.c 14242 14243MICROCHIP USBA UDC DRIVER 14244M: Cristian Birsan <cristian.birsan@microchip.com> 14245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14246S: Supported 14247F: drivers/usb/gadget/udc/atmel_usba_udc.* 14248 14249MICROCHIP WILC1000 WIFI DRIVER 14250M: Ajay Singh <ajay.kathat@microchip.com> 14251M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14252L: linux-wireless@vger.kernel.org 14253S: Supported 14254F: drivers/net/wireless/microchip/wilc1000/ 14255 14256MICROSEMI MIPS SOCS 14257M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14258M: UNGLinuxDriver@microchip.com 14259L: linux-mips@vger.kernel.org 14260S: Supported 14261F: Documentation/devicetree/bindings/mips/mscc.txt 14262F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14263F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14264F: arch/mips/boot/dts/mscc/ 14265F: arch/mips/configs/generic/board-ocelot.config 14266F: arch/mips/generic/board-ocelot.c 14267 14268MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14269M: Don Brace <don.brace@microchip.com> 14270L: storagedev@microchip.com 14271L: linux-scsi@vger.kernel.org 14272S: Supported 14273F: Documentation/scsi/smartpqi.rst 14274F: drivers/scsi/smartpqi/Kconfig 14275F: drivers/scsi/smartpqi/Makefile 14276F: drivers/scsi/smartpqi/smartpqi*.[ch] 14277F: include/linux/cciss*.h 14278F: include/uapi/linux/cciss*.h 14279 14280MICROSOFT MANA RDMA DRIVER 14281M: Long Li <longli@microsoft.com> 14282M: Ajay Sharma <sharmaajay@microsoft.com> 14283L: linux-rdma@vger.kernel.org 14284S: Supported 14285F: drivers/infiniband/hw/mana/ 14286F: include/net/mana 14287F: include/uapi/rdma/mana-abi.h 14288 14289MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14290M: Maximilian Luz <luzmaximilian@gmail.com> 14291L: platform-driver-x86@vger.kernel.org 14292S: Maintained 14293F: drivers/platform/surface/surface_aggregator_tabletsw.c 14294 14295MICROSOFT SURFACE BATTERY AND AC DRIVERS 14296M: Maximilian Luz <luzmaximilian@gmail.com> 14297L: linux-pm@vger.kernel.org 14298L: platform-driver-x86@vger.kernel.org 14299S: Maintained 14300F: drivers/power/supply/surface_battery.c 14301F: drivers/power/supply/surface_charger.c 14302 14303MICROSOFT SURFACE DTX DRIVER 14304M: Maximilian Luz <luzmaximilian@gmail.com> 14305L: platform-driver-x86@vger.kernel.org 14306S: Maintained 14307F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14308F: drivers/platform/surface/surface_dtx.c 14309F: include/uapi/linux/surface_aggregator/dtx.h 14310 14311MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14312M: Maximilian Luz <luzmaximilian@gmail.com> 14313L: platform-driver-x86@vger.kernel.org 14314S: Maintained 14315F: drivers/platform/surface/surface_gpe.c 14316 14317MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14318M: Hans de Goede <hdegoede@redhat.com> 14319M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14320M: Mark Gross <markgross@kernel.org> 14321M: Maximilian Luz <luzmaximilian@gmail.com> 14322L: platform-driver-x86@vger.kernel.org 14323S: Maintained 14324T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14325F: drivers/platform/surface/ 14326 14327MICROSOFT SURFACE HID TRANSPORT DRIVER 14328M: Maximilian Luz <luzmaximilian@gmail.com> 14329L: linux-input@vger.kernel.org 14330L: platform-driver-x86@vger.kernel.org 14331S: Maintained 14332F: drivers/hid/surface-hid/ 14333 14334MICROSOFT SURFACE HOT-PLUG DRIVER 14335M: Maximilian Luz <luzmaximilian@gmail.com> 14336L: platform-driver-x86@vger.kernel.org 14337S: Maintained 14338F: drivers/platform/surface/surface_hotplug.c 14339 14340MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14341M: Maximilian Luz <luzmaximilian@gmail.com> 14342L: platform-driver-x86@vger.kernel.org 14343S: Maintained 14344F: drivers/platform/surface/surface_platform_profile.c 14345 14346MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14347M: Chen Yu <yu.c.chen@intel.com> 14348L: platform-driver-x86@vger.kernel.org 14349S: Supported 14350F: drivers/platform/surface/surfacepro3_button.c 14351 14352MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14353M: Maximilian Luz <luzmaximilian@gmail.com> 14354L: platform-driver-x86@vger.kernel.org 14355S: Maintained 14356F: drivers/platform/surface/surface_aggregator_hub.c 14357 14358MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14359M: Maximilian Luz <luzmaximilian@gmail.com> 14360L: platform-driver-x86@vger.kernel.org 14361S: Maintained 14362W: https://github.com/linux-surface/surface-aggregator-module 14363C: irc://irc.libera.chat/linux-surface 14364F: Documentation/driver-api/surface_aggregator/ 14365F: drivers/platform/surface/aggregator/ 14366F: drivers/platform/surface/surface_acpi_notify.c 14367F: drivers/platform/surface/surface_aggregator_cdev.c 14368F: drivers/platform/surface/surface_aggregator_registry.c 14369F: include/linux/surface_acpi_notify.h 14370F: include/linux/surface_aggregator/ 14371F: include/uapi/linux/surface_aggregator/ 14372 14373MICROTEK X6 SCANNER 14374M: Oliver Neukum <oliver@neukum.org> 14375S: Maintained 14376F: drivers/usb/image/microtek.* 14377 14378MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14379M: Luka Kovacic <luka.kovacic@sartura.hr> 14380M: Luka Perkov <luka.perkov@sartura.hr> 14381S: Maintained 14382F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14383F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14384F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14385F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14386F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14387F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14388 14389MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14390M: Sakari Ailus <sakari.ailus@linux.intel.com> 14391L: linux-media@vger.kernel.org 14392S: Maintained 14393F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14394F: Documentation/driver-api/media/drivers/ccs/ 14395F: Documentation/userspace-api/media/drivers/ccs.rst 14396F: drivers/media/i2c/ccs-pll.c 14397F: drivers/media/i2c/ccs-pll.h 14398F: drivers/media/i2c/ccs/ 14399F: include/uapi/linux/ccs.h 14400F: include/uapi/linux/smiapp.h 14401 14402MIPS 14403M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14404L: linux-mips@vger.kernel.org 14405S: Maintained 14406W: http://www.linux-mips.org/ 14407Q: https://patchwork.kernel.org/project/linux-mips/list/ 14408T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14409F: Documentation/devicetree/bindings/mips/ 14410F: Documentation/arch/mips/ 14411F: arch/mips/ 14412F: drivers/platform/mips/ 14413F: include/dt-bindings/mips/ 14414 14415MIPS BOSTON DEVELOPMENT BOARD 14416M: Paul Burton <paulburton@kernel.org> 14417L: linux-mips@vger.kernel.org 14418S: Maintained 14419F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14420F: arch/mips/boot/dts/img/boston.dts 14421F: arch/mips/configs/generic/board-boston.config 14422F: drivers/clk/imgtec/clk-boston.c 14423F: include/dt-bindings/clock/boston-clock.h 14424 14425MIPS CORE DRIVERS 14426M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14427M: Serge Semin <fancer.lancer@gmail.com> 14428L: linux-mips@vger.kernel.org 14429S: Supported 14430F: drivers/bus/mips_cdmm.c 14431F: drivers/clocksource/mips-gic-timer.c 14432F: drivers/cpuidle/cpuidle-cps.c 14433F: drivers/irqchip/irq-mips-cpu.c 14434F: drivers/irqchip/irq-mips-gic.c 14435 14436MIPS GENERIC PLATFORM 14437M: Paul Burton <paulburton@kernel.org> 14438L: linux-mips@vger.kernel.org 14439S: Supported 14440F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14441F: arch/mips/generic/ 14442F: arch/mips/tools/generic-board-config.sh 14443 14444MIPS RINT INSTRUCTION EMULATION 14445M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14446L: linux-mips@vger.kernel.org 14447S: Supported 14448F: arch/mips/math-emu/dp_rint.c 14449F: arch/mips/math-emu/sp_rint.c 14450 14451MIPS/LOONGSON1 ARCHITECTURE 14452M: Keguang Zhang <keguang.zhang@gmail.com> 14453L: linux-mips@vger.kernel.org 14454S: Maintained 14455F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14456F: arch/mips/include/asm/mach-loongson32/ 14457F: arch/mips/loongson32/ 14458F: drivers/*/*loongson1* 14459F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14460 14461MIPS/LOONGSON2EF ARCHITECTURE 14462M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14463L: linux-mips@vger.kernel.org 14464S: Maintained 14465F: arch/mips/include/asm/mach-loongson2ef/ 14466F: arch/mips/loongson2ef/ 14467F: drivers/cpufreq/loongson2_cpufreq.c 14468 14469MIPS/LOONGSON64 ARCHITECTURE 14470M: Huacai Chen <chenhuacai@kernel.org> 14471M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14472L: linux-mips@vger.kernel.org 14473S: Maintained 14474F: arch/mips/include/asm/mach-loongson64/ 14475F: arch/mips/loongson64/ 14476F: drivers/irqchip/irq-loongson* 14477F: drivers/platform/mips/cpu_hwmon.c 14478 14479MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14480M: Hans Verkuil <hverkuil@xs4all.nl> 14481L: linux-media@vger.kernel.org 14482S: Odd Fixes 14483W: https://linuxtv.org 14484T: git git://linuxtv.org/media_tree.git 14485F: drivers/media/radio/radio-miropcm20* 14486 14487MITSUMI MM8013 FG DRIVER 14488M: Konrad Dybcio <konradybcio@kernel.org> 14489F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14490F: drivers/power/supply/mm8013.c 14491 14492MMP SUPPORT 14493R: Lubomir Rintel <lkundrak@v3.sk> 14494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14495S: Odd Fixes 14496T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14497F: arch/arm/boot/dts/marvell/mmp* 14498F: arch/arm/mach-mmp/ 14499F: include/linux/soc/mmp/ 14500 14501MMP USB PHY DRIVERS 14502R: Lubomir Rintel <lkundrak@v3.sk> 14503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14504S: Maintained 14505F: drivers/phy/marvell/phy-mmp3-usb.c 14506F: drivers/phy/marvell/phy-pxa-usb.c 14507 14508MMU GATHER AND TLB INVALIDATION 14509M: Will Deacon <will@kernel.org> 14510M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14511M: Andrew Morton <akpm@linux-foundation.org> 14512M: Nick Piggin <npiggin@gmail.com> 14513M: Peter Zijlstra <peterz@infradead.org> 14514L: linux-arch@vger.kernel.org 14515L: linux-mm@kvack.org 14516S: Maintained 14517F: arch/*/include/asm/tlb.h 14518F: include/asm-generic/tlb.h 14519F: mm/mmu_gather.c 14520 14521MN88472 MEDIA DRIVER 14522M: Antti Palosaari <crope@iki.fi> 14523L: linux-media@vger.kernel.org 14524S: Maintained 14525W: https://linuxtv.org 14526W: http://palosaari.fi/linux/ 14527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14528F: drivers/media/dvb-frontends/mn88472* 14529 14530MN88473 MEDIA DRIVER 14531M: Antti Palosaari <crope@iki.fi> 14532L: linux-media@vger.kernel.org 14533S: Maintained 14534W: https://linuxtv.org 14535W: http://palosaari.fi/linux/ 14536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14537F: drivers/media/dvb-frontends/mn88473* 14538 14539MODULE SUPPORT 14540M: Luis Chamberlain <mcgrof@kernel.org> 14541L: linux-modules@vger.kernel.org 14542L: linux-kernel@vger.kernel.org 14543S: Maintained 14544T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14545F: include/linux/kmod.h 14546F: include/linux/module*.h 14547F: kernel/module/ 14548F: lib/test_kmod.c 14549F: scripts/module* 14550F: tools/testing/selftests/kmod/ 14551 14552MONOLITHIC POWER SYSTEM PMIC DRIVER 14553M: Saravanan Sekar <sravanhome@gmail.com> 14554S: Maintained 14555F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14556F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14557F: drivers/hwmon/pmbus/mpq7932.c 14558F: drivers/iio/adc/mp2629_adc.c 14559F: drivers/mfd/mp2629.c 14560F: drivers/power/supply/mp2629_charger.c 14561F: drivers/regulator/mp5416.c 14562F: drivers/regulator/mpq7920.c 14563F: drivers/regulator/mpq7920.h 14564F: include/linux/mfd/mp2629.h 14565 14566MOST(R) TECHNOLOGY DRIVER 14567M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14568M: Christian Gromm <christian.gromm@microchip.com> 14569S: Maintained 14570F: Documentation/ABI/testing/configfs-most 14571F: Documentation/ABI/testing/sysfs-bus-most 14572F: drivers/most/ 14573F: drivers/staging/most/ 14574F: include/linux/most.h 14575 14576MOTORCOMM PHY DRIVER 14577M: Peter Geis <pgwipeout@gmail.com> 14578M: Frank <Frank.Sae@motor-comm.com> 14579L: netdev@vger.kernel.org 14580S: Maintained 14581F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14582F: drivers/net/phy/motorcomm.c 14583 14584MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14585M: Jiri Slaby <jirislaby@kernel.org> 14586S: Maintained 14587F: Documentation/driver-api/tty/moxa-smartio.rst 14588F: drivers/tty/mxser.* 14589 14590MR800 AVERMEDIA USB FM RADIO DRIVER 14591M: Alexey Klimov <klimov.linux@gmail.com> 14592L: linux-media@vger.kernel.org 14593S: Maintained 14594T: git git://linuxtv.org/media_tree.git 14595F: drivers/media/radio/radio-mr800.c 14596 14597MRF24J40 IEEE 802.15.4 RADIO DRIVER 14598M: Stefan Schmidt <stefan@datenfreihafen.org> 14599L: linux-wpan@vger.kernel.org 14600S: Odd Fixes 14601F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14602F: drivers/net/ieee802154/mrf24j40.c 14603 14604MSI EC DRIVER 14605M: Nikita Kravets <teackot@gmail.com> 14606L: platform-driver-x86@vger.kernel.org 14607S: Maintained 14608W: https://github.com/BeardOverflow/msi-ec 14609F: drivers/platform/x86/msi-ec.* 14610 14611MSI LAPTOP SUPPORT 14612M: "Lee, Chun-Yi" <jlee@suse.com> 14613L: platform-driver-x86@vger.kernel.org 14614S: Maintained 14615F: drivers/platform/x86/msi-laptop.c 14616 14617MSI WMI SUPPORT 14618L: platform-driver-x86@vger.kernel.org 14619S: Orphan 14620F: drivers/platform/x86/msi-wmi.c 14621 14622MSI001 MEDIA DRIVER 14623M: Antti Palosaari <crope@iki.fi> 14624L: linux-media@vger.kernel.org 14625S: Maintained 14626W: https://linuxtv.org 14627W: http://palosaari.fi/linux/ 14628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14629T: git git://linuxtv.org/anttip/media_tree.git 14630F: drivers/media/tuners/msi001* 14631 14632MSI2500 MEDIA DRIVER 14633M: Antti Palosaari <crope@iki.fi> 14634L: linux-media@vger.kernel.org 14635S: Maintained 14636W: https://linuxtv.org 14637W: http://palosaari.fi/linux/ 14638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14639T: git git://linuxtv.org/anttip/media_tree.git 14640F: drivers/media/usb/msi2500/ 14641 14642MSTAR INTERRUPT CONTROLLER DRIVER 14643M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14644M: Daniel Palmer <daniel@thingy.jp> 14645S: Maintained 14646F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14647F: drivers/irqchip/irq-mst-intc.c 14648 14649MSYSTEMS DISKONCHIP G3 MTD DRIVER 14650M: Robert Jarzmik <robert.jarzmik@free.fr> 14651L: linux-mtd@lists.infradead.org 14652S: Maintained 14653F: drivers/mtd/devices/docg3* 14654 14655MT9P031 APTINA CAMERA SENSOR 14656M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14657L: linux-media@vger.kernel.org 14658S: Maintained 14659T: git git://linuxtv.org/media_tree.git 14660F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14661F: drivers/media/i2c/mt9p031.c 14662F: include/media/i2c/mt9p031.h 14663 14664MT9T112 APTINA CAMERA SENSOR 14665M: Jacopo Mondi <jacopo@jmondi.org> 14666L: linux-media@vger.kernel.org 14667S: Odd Fixes 14668T: git git://linuxtv.org/media_tree.git 14669F: drivers/media/i2c/mt9t112.c 14670F: include/media/i2c/mt9t112.h 14671 14672MT9V032 APTINA CAMERA SENSOR 14673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14674L: linux-media@vger.kernel.org 14675S: Maintained 14676T: git git://linuxtv.org/media_tree.git 14677F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14678F: drivers/media/i2c/mt9v032.c 14679F: include/media/i2c/mt9v032.h 14680 14681MT9V111 APTINA CAMERA SENSOR 14682M: Jacopo Mondi <jacopo@jmondi.org> 14683L: linux-media@vger.kernel.org 14684S: Maintained 14685T: git git://linuxtv.org/media_tree.git 14686F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14687F: drivers/media/i2c/mt9v111.c 14688 14689MULTIFUNCTION DEVICES (MFD) 14690M: Lee Jones <lee@kernel.org> 14691S: Maintained 14692T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14693F: Documentation/devicetree/bindings/mfd/ 14694F: drivers/mfd/ 14695F: include/dt-bindings/mfd/ 14696F: include/linux/mfd/ 14697 14698MULTIMEDIA CARD (MMC) ETC. OVER SPI 14699S: Orphan 14700F: drivers/mmc/host/mmc_spi.c 14701F: include/linux/spi/mmc_spi.h 14702 14703MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14704M: Ulf Hansson <ulf.hansson@linaro.org> 14705L: linux-mmc@vger.kernel.org 14706S: Maintained 14707T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14708F: Documentation/devicetree/bindings/mmc/ 14709F: drivers/mmc/ 14710F: include/linux/mmc/ 14711F: include/uapi/linux/mmc/ 14712 14713MULTIPLEXER SUBSYSTEM 14714M: Peter Rosin <peda@axentia.se> 14715S: Maintained 14716F: Documentation/ABI/testing/sysfs-class-mux* 14717F: Documentation/devicetree/bindings/mux/ 14718F: drivers/mux/ 14719F: include/dt-bindings/mux/ 14720F: include/linux/mux/ 14721 14722MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14723M: Bin Liu <b-liu@ti.com> 14724L: linux-usb@vger.kernel.org 14725S: Maintained 14726F: drivers/usb/musb/ 14727 14728MXL301RF MEDIA DRIVER 14729M: Akihiro Tsukada <tskd08@gmail.com> 14730L: linux-media@vger.kernel.org 14731S: Odd Fixes 14732F: drivers/media/tuners/mxl301rf* 14733 14734MXL5007T MEDIA DRIVER 14735M: Michael Krufky <mkrufky@linuxtv.org> 14736L: linux-media@vger.kernel.org 14737S: Maintained 14738W: https://linuxtv.org 14739W: http://github.com/mkrufky 14740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14741T: git git://linuxtv.org/mkrufky/tuners.git 14742F: drivers/media/tuners/mxl5007t.* 14743 14744MXSFB DRM DRIVER 14745M: Marek Vasut <marex@denx.de> 14746M: Stefan Agner <stefan@agner.ch> 14747L: dri-devel@lists.freedesktop.org 14748S: Supported 14749T: git git://anongit.freedesktop.org/drm/drm-misc 14750F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14751F: drivers/gpu/drm/mxsfb/ 14752 14753MYLEX DAC960 PCI RAID Controller 14754M: Hannes Reinecke <hare@kernel.org> 14755L: linux-scsi@vger.kernel.org 14756S: Supported 14757F: drivers/scsi/myrb.* 14758F: drivers/scsi/myrs.* 14759 14760MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14761M: Chris Lee <christopher.lee@cspi.com> 14762L: netdev@vger.kernel.org 14763S: Supported 14764W: https://www.cspi.com/ethernet-products/support/downloads/ 14765F: drivers/net/ethernet/myricom/myri10ge/ 14766 14767NAND FLASH SUBSYSTEM 14768M: Miquel Raynal <miquel.raynal@bootlin.com> 14769R: Richard Weinberger <richard@nod.at> 14770L: linux-mtd@lists.infradead.org 14771S: Maintained 14772W: http://www.linux-mtd.infradead.org/ 14773Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14774C: irc://irc.oftc.net/mtd 14775T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14776F: drivers/mtd/nand/ 14777F: include/linux/mtd/*nand*.h 14778 14779NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14780M: Daniel Mack <zonque@gmail.com> 14781L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14782S: Maintained 14783W: http://www.native-instruments.com 14784F: sound/usb/caiaq/ 14785 14786NATSEMI ETHERNET DRIVER (DP8381x) 14787S: Orphan 14788F: drivers/net/ethernet/natsemi/natsemi.c 14789 14790NCR 5380 SCSI DRIVERS 14791M: Finn Thain <fthain@linux-m68k.org> 14792M: Michael Schmitz <schmitzmic@gmail.com> 14793L: linux-scsi@vger.kernel.org 14794S: Maintained 14795F: Documentation/scsi/g_NCR5380.rst 14796F: drivers/scsi/NCR5380.* 14797F: drivers/scsi/arm/cumana_1.c 14798F: drivers/scsi/arm/oak.c 14799F: drivers/scsi/atari_scsi.* 14800F: drivers/scsi/dmx3191d.c 14801F: drivers/scsi/g_NCR5380.* 14802F: drivers/scsi/mac_scsi.* 14803F: drivers/scsi/sun3_scsi.* 14804F: drivers/scsi/sun3_scsi_vme.c 14805 14806NCSI LIBRARY 14807M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14808S: Maintained 14809F: net/ncsi/ 14810 14811NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14812M: Guenter Roeck <linux@roeck-us.net> 14813L: linux-hwmon@vger.kernel.org 14814S: Maintained 14815F: Documentation/hwmon/nct6775.rst 14816F: drivers/hwmon/nct6775-core.c 14817F: drivers/hwmon/nct6775-platform.c 14818F: drivers/hwmon/nct6775.h 14819 14820NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14821M: Zev Weiss <zev@bewilderbeest.net> 14822L: linux-hwmon@vger.kernel.org 14823S: Maintained 14824F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14825F: drivers/hwmon/nct6775-i2c.c 14826 14827NETDEVSIM 14828M: Jakub Kicinski <kuba@kernel.org> 14829S: Maintained 14830F: drivers/net/netdevsim/* 14831 14832NETEM NETWORK EMULATOR 14833M: Stephen Hemminger <stephen@networkplumber.org> 14834L: netdev@vger.kernel.org 14835S: Maintained 14836F: net/sched/sch_netem.c 14837 14838NETERION 10GbE DRIVERS (s2io) 14839M: Jon Mason <jdmason@kudzu.us> 14840L: netdev@vger.kernel.org 14841S: Supported 14842F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14843F: drivers/net/ethernet/neterion/ 14844 14845NETFILTER 14846M: Pablo Neira Ayuso <pablo@netfilter.org> 14847M: Jozsef Kadlecsik <kadlec@netfilter.org> 14848M: Florian Westphal <fw@strlen.de> 14849L: netfilter-devel@vger.kernel.org 14850L: coreteam@netfilter.org 14851S: Maintained 14852W: http://www.netfilter.org/ 14853W: http://www.iptables.org/ 14854W: http://www.nftables.org/ 14855Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14856C: irc://irc.libera.chat/netfilter 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14858T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14859F: include/linux/netfilter* 14860F: include/linux/netfilter/ 14861F: include/net/netfilter/ 14862F: include/uapi/linux/netfilter* 14863F: include/uapi/linux/netfilter/ 14864F: net/*/netfilter.c 14865F: net/*/netfilter/ 14866F: net/bridge/br_netfilter*.c 14867F: net/netfilter/ 14868 14869NETROM NETWORK LAYER 14870M: Ralf Baechle <ralf@linux-mips.org> 14871L: linux-hams@vger.kernel.org 14872S: Maintained 14873W: https://linux-ax25.in-berlin.de 14874F: include/net/netrom.h 14875F: include/uapi/linux/netrom.h 14876F: net/netrom/ 14877 14878NETRONIX EMBEDDED CONTROLLER 14879M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14880S: Maintained 14881F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14882F: drivers/mfd/ntxec.c 14883F: drivers/pwm/pwm-ntxec.c 14884F: drivers/rtc/rtc-ntxec.c 14885F: include/linux/mfd/ntxec.h 14886 14887NETRONOME ETHERNET DRIVERS 14888M: Louis Peens <louis.peens@corigine.com> 14889R: Jakub Kicinski <kuba@kernel.org> 14890L: oss-drivers@corigine.com 14891S: Maintained 14892F: drivers/net/ethernet/netronome/ 14893 14894NETWORK BLOCK DEVICE (NBD) 14895M: Josef Bacik <josef@toxicpanda.com> 14896L: linux-block@vger.kernel.org 14897L: nbd@other.debian.org 14898S: Maintained 14899F: Documentation/admin-guide/blockdev/nbd.rst 14900F: drivers/block/nbd.c 14901F: include/trace/events/nbd.h 14902F: include/uapi/linux/nbd.h 14903 14904NETWORK DROP MONITOR 14905M: Neil Horman <nhorman@tuxdriver.com> 14906L: netdev@vger.kernel.org 14907S: Maintained 14908W: https://fedorahosted.org/dropwatch/ 14909F: include/uapi/linux/net_dropmon.h 14910F: net/core/drop_monitor.c 14911 14912NETWORKING DRIVERS 14913M: "David S. Miller" <davem@davemloft.net> 14914M: Eric Dumazet <edumazet@google.com> 14915M: Jakub Kicinski <kuba@kernel.org> 14916M: Paolo Abeni <pabeni@redhat.com> 14917L: netdev@vger.kernel.org 14918S: Maintained 14919Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14920T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14921T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14922F: Documentation/devicetree/bindings/net/ 14923F: drivers/connector/ 14924F: drivers/net/ 14925F: include/dt-bindings/net/ 14926F: include/linux/etherdevice.h 14927F: include/linux/fcdevice.h 14928F: include/linux/fddidevice.h 14929F: include/linux/hippidevice.h 14930F: include/linux/if_* 14931F: include/linux/inetdevice.h 14932F: include/linux/netdevice.h 14933F: include/uapi/linux/if_* 14934F: include/uapi/linux/netdevice.h 14935X: drivers/net/wireless/ 14936 14937NETWORKING DRIVERS (WIRELESS) 14938M: Kalle Valo <kvalo@kernel.org> 14939L: linux-wireless@vger.kernel.org 14940S: Maintained 14941W: https://wireless.wiki.kernel.org/ 14942Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14943T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14944T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14945F: Documentation/devicetree/bindings/net/wireless/ 14946F: drivers/net/wireless/ 14947 14948NETWORKING [DSA] 14949M: Andrew Lunn <andrew@lunn.ch> 14950M: Florian Fainelli <f.fainelli@gmail.com> 14951M: Vladimir Oltean <olteanv@gmail.com> 14952S: Maintained 14953F: Documentation/devicetree/bindings/net/dsa/ 14954F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14955F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14956F: drivers/net/dsa/ 14957F: include/linux/dsa/ 14958F: include/linux/platform_data/dsa.h 14959F: include/net/dsa.h 14960F: net/dsa/ 14961F: tools/testing/selftests/drivers/net/dsa/ 14962 14963NETWORKING [GENERAL] 14964M: "David S. Miller" <davem@davemloft.net> 14965M: Eric Dumazet <edumazet@google.com> 14966M: Jakub Kicinski <kuba@kernel.org> 14967M: Paolo Abeni <pabeni@redhat.com> 14968L: netdev@vger.kernel.org 14969S: Maintained 14970Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14971B: mailto:netdev@vger.kernel.org 14972T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14973T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14974F: Documentation/core-api/netlink.rst 14975F: Documentation/netlink/ 14976F: Documentation/networking/ 14977F: Documentation/process/maintainer-netdev.rst 14978F: Documentation/userspace-api/netlink/ 14979F: include/linux/in.h 14980F: include/linux/net.h 14981F: include/linux/netdevice.h 14982F: include/net/ 14983F: include/uapi/linux/in.h 14984F: include/uapi/linux/net.h 14985F: include/uapi/linux/net_namespace.h 14986F: include/uapi/linux/netdevice.h 14987F: lib/net_utils.c 14988F: lib/random32.c 14989F: net/ 14990F: tools/net/ 14991F: tools/testing/selftests/net/ 14992X: net/bluetooth/ 14993 14994NETWORKING [IPSEC] 14995M: Steffen Klassert <steffen.klassert@secunet.com> 14996M: Herbert Xu <herbert@gondor.apana.org.au> 14997M: "David S. Miller" <davem@davemloft.net> 14998L: netdev@vger.kernel.org 14999S: Maintained 15000T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15001T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15002F: include/net/xfrm.h 15003F: include/uapi/linux/xfrm.h 15004F: net/ipv4/ah4.c 15005F: net/ipv4/esp4* 15006F: net/ipv4/ip_vti.c 15007F: net/ipv4/ipcomp.c 15008F: net/ipv4/xfrm* 15009F: net/ipv6/ah6.c 15010F: net/ipv6/esp6* 15011F: net/ipv6/ip6_vti.c 15012F: net/ipv6/ipcomp6.c 15013F: net/ipv6/xfrm* 15014F: net/key/ 15015F: net/xfrm/ 15016F: tools/testing/selftests/net/ipsec.c 15017 15018NETWORKING [IPv4/IPv6] 15019M: "David S. Miller" <davem@davemloft.net> 15020M: David Ahern <dsahern@kernel.org> 15021L: netdev@vger.kernel.org 15022S: Maintained 15023T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15024F: arch/x86/net/* 15025F: include/linux/ip.h 15026F: include/linux/ipv6* 15027F: include/net/fib* 15028F: include/net/ip* 15029F: include/net/route.h 15030F: net/ipv4/ 15031F: net/ipv6/ 15032 15033NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15034M: Paul Moore <paul@paul-moore.com> 15035L: netdev@vger.kernel.org 15036L: linux-security-module@vger.kernel.org 15037S: Supported 15038W: https://github.com/netlabel 15039F: Documentation/netlabel/ 15040F: include/net/calipso.h 15041F: include/net/cipso_ipv4.h 15042F: include/net/netlabel.h 15043F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15044F: include/uapi/linux/netfilter/xt_SECMARK.h 15045F: net/ipv4/cipso_ipv4.c 15046F: net/ipv6/calipso.c 15047F: net/netfilter/xt_CONNSECMARK.c 15048F: net/netfilter/xt_SECMARK.c 15049F: net/netlabel/ 15050 15051NETWORKING [MACSEC] 15052M: Sabrina Dubroca <sd@queasysnail.net> 15053L: netdev@vger.kernel.org 15054S: Maintained 15055F: drivers/net/macsec.c 15056F: include/net/macsec.h 15057F: include/uapi/linux/if_macsec.h 15058K: macsec 15059K: \bmdo_ 15060 15061NETWORKING [MPTCP] 15062M: Matthieu Baerts <matttbe@kernel.org> 15063M: Mat Martineau <martineau@kernel.org> 15064L: netdev@vger.kernel.org 15065L: mptcp@lists.linux.dev 15066S: Maintained 15067W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15068B: https://github.com/multipath-tcp/mptcp_net-next/issues 15069T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15070T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15071F: Documentation/netlink/specs/mptcp.yaml 15072F: Documentation/networking/mptcp-sysctl.rst 15073F: include/net/mptcp.h 15074F: include/trace/events/mptcp.h 15075F: include/uapi/linux/mptcp*.h 15076F: net/mptcp/ 15077F: tools/testing/selftests/bpf/*/*mptcp*.c 15078F: tools/testing/selftests/net/mptcp/ 15079 15080NETWORKING [TCP] 15081M: Eric Dumazet <edumazet@google.com> 15082L: netdev@vger.kernel.org 15083S: Maintained 15084F: include/linux/tcp.h 15085F: include/net/tcp.h 15086F: include/trace/events/tcp.h 15087F: include/uapi/linux/tcp.h 15088F: net/ipv4/syncookies.c 15089F: net/ipv4/tcp*.c 15090F: net/ipv6/syncookies.c 15091F: net/ipv6/tcp*.c 15092 15093NETWORKING [TLS] 15094M: Boris Pismenny <borisp@nvidia.com> 15095M: John Fastabend <john.fastabend@gmail.com> 15096M: Jakub Kicinski <kuba@kernel.org> 15097L: netdev@vger.kernel.org 15098S: Maintained 15099F: include/net/tls.h 15100F: include/uapi/linux/tls.h 15101F: net/tls/* 15102 15103NETXEN (1/10) GbE SUPPORT 15104M: Manish Chopra <manishc@marvell.com> 15105M: Rahul Verma <rahulv@marvell.com> 15106M: GR-Linux-NIC-Dev@marvell.com 15107L: netdev@vger.kernel.org 15108S: Supported 15109F: drivers/net/ethernet/qlogic/netxen/ 15110 15111NET_FAILOVER MODULE 15112M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15113L: netdev@vger.kernel.org 15114S: Supported 15115F: Documentation/networking/net_failover.rst 15116F: drivers/net/net_failover.c 15117F: include/net/net_failover.h 15118 15119NEXTHOP 15120M: David Ahern <dsahern@kernel.org> 15121L: netdev@vger.kernel.org 15122S: Maintained 15123F: include/net/netns/nexthop.h 15124F: include/net/nexthop.h 15125F: include/uapi/linux/nexthop.h 15126F: net/ipv4/nexthop.c 15127 15128NFC SUBSYSTEM 15129M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15130L: netdev@vger.kernel.org 15131S: Maintained 15132F: Documentation/devicetree/bindings/net/nfc/ 15133F: drivers/nfc/ 15134F: include/net/nfc/ 15135F: include/uapi/linux/nfc.h 15136F: net/nfc/ 15137 15138NFC VIRTUAL NCI DEVICE DRIVER 15139M: Bongsu Jeon <bongsu.jeon@samsung.com> 15140L: netdev@vger.kernel.org 15141S: Supported 15142F: drivers/nfc/virtual_ncidev.c 15143F: tools/testing/selftests/nci/ 15144 15145NFS, SUNRPC, AND LOCKD CLIENTS 15146M: Trond Myklebust <trond.myklebust@hammerspace.com> 15147M: Anna Schumaker <anna@kernel.org> 15148L: linux-nfs@vger.kernel.org 15149S: Maintained 15150W: http://client.linux-nfs.org 15151T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15152F: Documentation/filesystems/nfs/ 15153F: fs/lockd/ 15154F: fs/nfs/ 15155F: fs/nfs_common/ 15156F: include/linux/lockd/ 15157F: include/linux/nfs* 15158F: include/linux/sunrpc/ 15159F: include/uapi/linux/nfs* 15160F: include/uapi/linux/sunrpc/ 15161F: net/sunrpc/ 15162 15163NILFS2 FILESYSTEM 15164M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15165L: linux-nilfs@vger.kernel.org 15166S: Supported 15167W: https://nilfs.sourceforge.io/ 15168W: https://nilfs.osdn.jp/ 15169T: git https://github.com/konis/nilfs2.git 15170F: Documentation/filesystems/nilfs2.rst 15171F: fs/nilfs2/ 15172F: include/trace/events/nilfs2.h 15173F: include/uapi/linux/nilfs2_api.h 15174F: include/uapi/linux/nilfs2_ondisk.h 15175 15176NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15177M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15178S: Maintained 15179W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15180F: Documentation/scsi/NinjaSCSI.rst 15181F: drivers/scsi/pcmcia/nsp_* 15182 15183NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15184M: GOTO Masanori <gotom@debian.or.jp> 15185M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15186S: Maintained 15187W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15188F: Documentation/scsi/NinjaSCSI.rst 15189F: drivers/scsi/nsp32* 15190 15191NINTENDO HID DRIVER 15192M: Daniel J. Ogorchock <djogorchock@gmail.com> 15193L: linux-input@vger.kernel.org 15194S: Maintained 15195F: drivers/hid/hid-nintendo* 15196 15197NIOS2 ARCHITECTURE 15198M: Dinh Nguyen <dinguyen@kernel.org> 15199S: Maintained 15200T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15201F: arch/nios2/ 15202 15203NITRO ENCLAVES (NE) 15204M: Alexandru Ciobotaru <alcioa@amazon.com> 15205L: linux-kernel@vger.kernel.org 15206L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15207S: Supported 15208W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15209F: Documentation/virt/ne_overview.rst 15210F: drivers/virt/nitro_enclaves/ 15211F: include/linux/nitro_enclaves.h 15212F: include/uapi/linux/nitro_enclaves.h 15213F: samples/nitro_enclaves/ 15214 15215NOHZ, DYNTICKS SUPPORT 15216M: Frederic Weisbecker <frederic@kernel.org> 15217M: Thomas Gleixner <tglx@linutronix.de> 15218M: Ingo Molnar <mingo@kernel.org> 15219L: linux-kernel@vger.kernel.org 15220S: Maintained 15221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15222F: include/linux/sched/nohz.h 15223F: include/linux/tick.h 15224F: kernel/time/tick*.* 15225 15226NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15227M: Pavel Machek <pavel@ucw.cz> 15228M: Sakari Ailus <sakari.ailus@iki.fi> 15229L: linux-media@vger.kernel.org 15230S: Maintained 15231F: drivers/media/i2c/ad5820.c 15232F: drivers/media/i2c/et8ek8 15233 15234NOKIA N900 POWER SUPPLY DRIVERS 15235R: Pali Rohár <pali@kernel.org> 15236F: drivers/power/supply/bq2415x_charger.c 15237F: drivers/power/supply/bq27xxx_battery.c 15238F: drivers/power/supply/bq27xxx_battery_i2c.c 15239F: drivers/power/supply/isp1704_charger.c 15240F: drivers/power/supply/rx51_battery.c 15241F: include/linux/power/bq2415x_charger.h 15242F: include/linux/power/bq27xxx_battery.h 15243 15244NOLIBC HEADER FILE 15245M: Willy Tarreau <w@1wt.eu> 15246M: Thomas Weißschuh <linux@weissschuh.net> 15247S: Maintained 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15249F: tools/include/nolibc/ 15250F: tools/testing/selftests/nolibc/ 15251 15252NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15253M: Hans de Goede <hdegoede@redhat.com> 15254L: linux-input@vger.kernel.org 15255S: Maintained 15256F: drivers/input/touchscreen/novatek-nvt-ts.c 15257 15258NSDEPS 15259M: Matthias Maennich <maennich@google.com> 15260S: Maintained 15261F: Documentation/core-api/symbol-namespaces.rst 15262F: scripts/nsdeps 15263 15264NTB AMD DRIVER 15265M: Sanjay R Mehta <sanju.mehta@amd.com> 15266M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15267L: ntb@lists.linux.dev 15268S: Supported 15269F: drivers/ntb/hw/amd/ 15270 15271NTB DRIVER CORE 15272M: Jon Mason <jdmason@kudzu.us> 15273M: Dave Jiang <dave.jiang@intel.com> 15274M: Allen Hubbe <allenbh@gmail.com> 15275L: ntb@lists.linux.dev 15276S: Supported 15277W: https://github.com/jonmason/ntb/wiki 15278T: git https://github.com/jonmason/ntb.git 15279F: drivers/net/ntb_netdev.c 15280F: drivers/ntb/ 15281F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15282F: include/linux/ntb.h 15283F: include/linux/ntb_transport.h 15284F: tools/testing/selftests/ntb/ 15285 15286NTB IDT DRIVER 15287M: Serge Semin <fancer.lancer@gmail.com> 15288L: ntb@lists.linux.dev 15289S: Supported 15290F: drivers/ntb/hw/idt/ 15291 15292NTB INTEL DRIVER 15293M: Dave Jiang <dave.jiang@intel.com> 15294L: ntb@lists.linux.dev 15295S: Supported 15296W: https://github.com/davejiang/linux/wiki 15297T: git https://github.com/davejiang/linux.git 15298F: drivers/ntb/hw/intel/ 15299 15300NTFS FILESYSTEM 15301M: Anton Altaparmakov <anton@tuxera.com> 15302R: Namjae Jeon <linkinjeon@kernel.org> 15303L: linux-ntfs-dev@lists.sourceforge.net 15304S: Supported 15305W: http://www.tuxera.com/ 15306T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15307F: Documentation/filesystems/ntfs.rst 15308F: fs/ntfs/ 15309 15310NTFS3 FILESYSTEM 15311M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15312L: ntfs3@lists.linux.dev 15313S: Supported 15314W: http://www.paragon-software.com/ 15315T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15316F: Documentation/filesystems/ntfs3.rst 15317F: fs/ntfs3/ 15318 15319NUBUS SUBSYSTEM 15320M: Finn Thain <fthain@linux-m68k.org> 15321L: linux-m68k@lists.linux-m68k.org 15322S: Maintained 15323F: arch/*/include/asm/nubus.h 15324F: drivers/nubus/ 15325F: include/linux/nubus.h 15326F: include/uapi/linux/nubus.h 15327 15328NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15329M: Antonino Daplas <adaplas@gmail.com> 15330L: linux-fbdev@vger.kernel.org 15331S: Maintained 15332F: drivers/video/fbdev/nvidia/ 15333F: drivers/video/fbdev/riva/ 15334 15335NVIDIA WMI EC BACKLIGHT DRIVER 15336M: Daniel Dadap <ddadap@nvidia.com> 15337L: platform-driver-x86@vger.kernel.org 15338S: Supported 15339F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15340F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15341 15342NVM EXPRESS DRIVER 15343M: Keith Busch <kbusch@kernel.org> 15344M: Jens Axboe <axboe@fb.com> 15345M: Christoph Hellwig <hch@lst.de> 15346M: Sagi Grimberg <sagi@grimberg.me> 15347L: linux-nvme@lists.infradead.org 15348S: Supported 15349W: http://git.infradead.org/nvme.git 15350T: git git://git.infradead.org/nvme.git 15351F: Documentation/nvme/ 15352F: drivers/nvme/common/ 15353F: drivers/nvme/host/ 15354F: include/linux/nvme-*.h 15355F: include/linux/nvme.h 15356F: include/uapi/linux/nvme_ioctl.h 15357 15358NVM EXPRESS FABRICS AUTHENTICATION 15359M: Hannes Reinecke <hare@suse.de> 15360L: linux-nvme@lists.infradead.org 15361S: Supported 15362F: drivers/nvme/host/auth.c 15363F: drivers/nvme/target/auth.c 15364F: drivers/nvme/target/fabrics-cmd-auth.c 15365F: include/linux/nvme-auth.h 15366 15367NVM EXPRESS FC TRANSPORT DRIVERS 15368M: James Smart <james.smart@broadcom.com> 15369L: linux-nvme@lists.infradead.org 15370S: Supported 15371F: drivers/nvme/host/fc.c 15372F: drivers/nvme/target/fc.c 15373F: drivers/nvme/target/fcloop.c 15374F: include/linux/nvme-fc-driver.h 15375F: include/linux/nvme-fc.h 15376 15377NVM EXPRESS HARDWARE MONITORING SUPPORT 15378M: Guenter Roeck <linux@roeck-us.net> 15379L: linux-nvme@lists.infradead.org 15380S: Supported 15381F: drivers/nvme/host/hwmon.c 15382 15383NVM EXPRESS TARGET DRIVER 15384M: Christoph Hellwig <hch@lst.de> 15385M: Sagi Grimberg <sagi@grimberg.me> 15386M: Chaitanya Kulkarni <kch@nvidia.com> 15387L: linux-nvme@lists.infradead.org 15388S: Supported 15389W: http://git.infradead.org/nvme.git 15390T: git git://git.infradead.org/nvme.git 15391F: drivers/nvme/target/ 15392 15393NVMEM FRAMEWORK 15394M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15395S: Maintained 15396T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15397F: Documentation/ABI/stable/sysfs-bus-nvmem 15398F: Documentation/devicetree/bindings/nvmem/ 15399F: drivers/nvmem/ 15400F: include/linux/nvmem-consumer.h 15401F: include/linux/nvmem-provider.h 15402 15403NXP BLUETOOTH WIRELESS DRIVERS 15404M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15405M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15406S: Maintained 15407F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15408F: drivers/bluetooth/btnxpuart.c 15409 15410NXP C45 TJA11XX PHY DRIVER 15411M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15412L: netdev@vger.kernel.org 15413S: Maintained 15414F: drivers/net/phy/nxp-c45-tja11xx.c 15415 15416NXP FSPI DRIVER 15417M: Han Xu <han.xu@nxp.com> 15418M: Haibo Chen <haibo.chen@nxp.com> 15419R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15420L: linux-spi@vger.kernel.org 15421S: Maintained 15422F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15423F: drivers/spi/spi-nxp-fspi.c 15424 15425NXP FXAS21002C DRIVER 15426M: Rui Miguel Silva <rmfrfs@gmail.com> 15427L: linux-iio@vger.kernel.org 15428S: Maintained 15429F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15430F: drivers/iio/gyro/fxas21002c.h 15431F: drivers/iio/gyro/fxas21002c_core.c 15432F: drivers/iio/gyro/fxas21002c_i2c.c 15433F: drivers/iio/gyro/fxas21002c_spi.c 15434 15435NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15436M: Haibo Chen <haibo.chen@nxp.com> 15437L: linux-iio@vger.kernel.org 15438L: linux-imx@nxp.com 15439S: Maintained 15440F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15441F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15442F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15443F: drivers/iio/adc/imx7d_adc.c 15444F: drivers/iio/adc/imx93_adc.c 15445F: drivers/iio/adc/vf610_adc.c 15446 15447NXP i.MX 8M ISI DRIVER 15448M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15449L: linux-media@vger.kernel.org 15450S: Maintained 15451F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15452F: drivers/media/platform/nxp/imx8-isi/ 15453 15454NXP i.MX 8MP DW100 V4L2 DRIVER 15455M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15456L: linux-media@vger.kernel.org 15457S: Maintained 15458F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15459F: Documentation/userspace-api/media/drivers/dw100.rst 15460F: drivers/media/platform/nxp/dw100/ 15461F: include/uapi/linux/dw100.h 15462 15463NXP i.MX 8MQ DCSS DRIVER 15464M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15465R: Lucas Stach <l.stach@pengutronix.de> 15466L: dri-devel@lists.freedesktop.org 15467S: Maintained 15468T: git git://anongit.freedesktop.org/drm/drm-misc 15469F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15470F: drivers/gpu/drm/imx/dcss/ 15471 15472NXP i.MX 8QXP ADC DRIVER 15473M: Cai Huoqing <cai.huoqing@linux.dev> 15474M: Haibo Chen <haibo.chen@nxp.com> 15475L: linux-imx@nxp.com 15476L: linux-iio@vger.kernel.org 15477S: Maintained 15478F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15479F: drivers/iio/adc/imx8qxp-adc.c 15480 15481NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15482M: Mirela Rabulea <mirela.rabulea@nxp.com> 15483R: NXP Linux Team <linux-imx@nxp.com> 15484L: linux-media@vger.kernel.org 15485S: Maintained 15486F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15487F: drivers/media/platform/nxp/imx-jpeg 15488 15489NXP i.MX CLOCK DRIVERS 15490M: Abel Vesa <abelvesa@kernel.org> 15491R: Peng Fan <peng.fan@nxp.com> 15492L: linux-clk@vger.kernel.org 15493L: linux-imx@nxp.com 15494S: Maintained 15495T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15496F: Documentation/devicetree/bindings/clock/imx* 15497F: drivers/clk/imx/ 15498F: include/dt-bindings/clock/imx* 15499 15500NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15501M: Jagan Teki <jagan@amarulasolutions.com> 15502S: Maintained 15503F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15504F: drivers/regulator/pf8x00-regulator.c 15505 15506NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15507M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15508L: linux-kernel@vger.kernel.org 15509S: Maintained 15510F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15511F: drivers/extcon/extcon-ptn5150.c 15512 15513NXP SGTL5000 DRIVER 15514M: Fabio Estevam <festevam@gmail.com> 15515L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15516S: Maintained 15517F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15518F: sound/soc/codecs/sgtl5000* 15519 15520NXP SJA1105 ETHERNET SWITCH DRIVER 15521M: Vladimir Oltean <olteanv@gmail.com> 15522L: linux-kernel@vger.kernel.org 15523S: Maintained 15524F: drivers/net/dsa/sja1105 15525F: drivers/net/pcs/pcs-xpcs-nxp.c 15526 15527NXP TDA998X DRM DRIVER 15528M: Russell King <linux@armlinux.org.uk> 15529S: Maintained 15530T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15531T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15532F: drivers/gpu/drm/i2c/tda998x_drv.c 15533F: include/drm/i2c/tda998x.h 15534F: include/dt-bindings/display/tda998x.h 15535K: "nxp,tda998x" 15536 15537NXP TFA9879 DRIVER 15538M: Peter Rosin <peda@axentia.se> 15539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15540S: Maintained 15541F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15542F: sound/soc/codecs/tfa9879* 15543 15544NXP-NCI NFC DRIVER 15545S: Orphan 15546F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15547F: drivers/nfc/nxp-nci 15548 15549NXP/Goodix TFA989X (TFA1) DRIVER 15550M: Stephan Gerhold <stephan@gerhold.net> 15551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15552S: Maintained 15553F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15554F: sound/soc/codecs/tfa989x.c 15555 15556NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15557M: Jonas Malaco <jonas@protocubo.io> 15558L: linux-hwmon@vger.kernel.org 15559S: Maintained 15560F: Documentation/hwmon/nzxt-kraken2.rst 15561F: drivers/hwmon/nzxt-kraken2.c 15562 15563NZXT-SMART2 HARDWARE MONITORING DRIVER 15564M: Aleksandr Mezin <mezin.alexander@gmail.com> 15565L: linux-hwmon@vger.kernel.org 15566S: Maintained 15567F: Documentation/hwmon/nzxt-smart2.rst 15568F: drivers/hwmon/nzxt-smart2.c 15569 15570OBJAGG 15571M: Jiri Pirko <jiri@resnulli.us> 15572L: netdev@vger.kernel.org 15573S: Supported 15574F: include/linux/objagg.h 15575F: lib/objagg.c 15576F: lib/test_objagg.c 15577 15578OBJPOOL 15579M: Matt Wu <wuqiang.matt@bytedance.com> 15580S: Supported 15581F: include/linux/objpool.h 15582F: lib/objpool.c 15583F: lib/test_objpool.c 15584 15585OBJTOOL 15586M: Josh Poimboeuf <jpoimboe@kernel.org> 15587M: Peter Zijlstra <peterz@infradead.org> 15588S: Supported 15589F: include/linux/objtool*.h 15590F: tools/objtool/ 15591 15592OCELOT ETHERNET SWITCH DRIVER 15593M: Vladimir Oltean <vladimir.oltean@nxp.com> 15594M: Claudiu Manoil <claudiu.manoil@nxp.com> 15595M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15596M: UNGLinuxDriver@microchip.com 15597L: netdev@vger.kernel.org 15598S: Supported 15599F: drivers/net/dsa/ocelot/* 15600F: drivers/net/ethernet/mscc/ 15601F: include/soc/mscc/ocelot* 15602F: net/dsa/tag_ocelot.c 15603F: net/dsa/tag_ocelot_8021q.c 15604F: tools/testing/selftests/drivers/net/ocelot/* 15605 15606OCELOT EXTERNAL SWITCH CONTROL 15607M: Colin Foster <colin.foster@in-advantage.com> 15608S: Supported 15609F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15610F: drivers/mfd/ocelot* 15611F: drivers/net/dsa/ocelot/ocelot_ext.c 15612F: include/linux/mfd/ocelot.h 15613 15614OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15615M: Frederic Barrat <fbarrat@linux.ibm.com> 15616M: Andrew Donnellan <ajd@linux.ibm.com> 15617L: linuxppc-dev@lists.ozlabs.org 15618S: Supported 15619F: Documentation/userspace-api/accelerators/ocxl.rst 15620F: arch/powerpc/include/asm/pnv-ocxl.h 15621F: arch/powerpc/platforms/powernv/ocxl.c 15622F: drivers/misc/ocxl/ 15623F: include/misc/ocxl* 15624F: include/uapi/misc/ocxl.h 15625 15626OMAP AUDIO SUPPORT 15627M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15628M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15630L: linux-omap@vger.kernel.org 15631S: Maintained 15632F: sound/soc/ti/n810.c 15633F: sound/soc/ti/omap* 15634F: sound/soc/ti/rx51.c 15635F: sound/soc/ti/sdma-pcm.* 15636 15637OMAP CLOCK FRAMEWORK SUPPORT 15638M: Paul Walmsley <paul@pwsan.com> 15639L: linux-omap@vger.kernel.org 15640S: Maintained 15641F: arch/arm/*omap*/*clock* 15642 15643OMAP DEVICE TREE SUPPORT 15644M: Benoît Cousson <bcousson@baylibre.com> 15645M: Tony Lindgren <tony@atomide.com> 15646L: linux-omap@vger.kernel.org 15647L: devicetree@vger.kernel.org 15648S: Maintained 15649F: arch/arm/boot/dts/ti/omap/ 15650 15651OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15652L: linux-omap@vger.kernel.org 15653L: linux-fbdev@vger.kernel.org 15654S: Orphan 15655F: Documentation/arch/arm/omap/dss.rst 15656F: drivers/video/fbdev/omap2/ 15657 15658OMAP FRAMEBUFFER SUPPORT 15659L: linux-fbdev@vger.kernel.org 15660L: linux-omap@vger.kernel.org 15661S: Orphan 15662F: drivers/video/fbdev/omap/ 15663 15664OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15665M: Roger Quadros <rogerq@kernel.org> 15666M: Tony Lindgren <tony@atomide.com> 15667L: linux-omap@vger.kernel.org 15668S: Maintained 15669F: arch/arm/mach-omap2/*gpmc* 15670F: drivers/memory/omap-gpmc.c 15671 15672OMAP GPIO DRIVER 15673M: Grygorii Strashko <grygorii.strashko@ti.com> 15674M: Santosh Shilimkar <ssantosh@kernel.org> 15675M: Kevin Hilman <khilman@kernel.org> 15676L: linux-omap@vger.kernel.org 15677S: Maintained 15678F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15679F: drivers/gpio/gpio-omap.c 15680 15681OMAP HARDWARE SPINLOCK SUPPORT 15682M: Ohad Ben-Cohen <ohad@wizery.com> 15683L: linux-omap@vger.kernel.org 15684S: Maintained 15685F: drivers/hwspinlock/omap_hwspinlock.c 15686 15687OMAP HS MMC SUPPORT 15688L: linux-mmc@vger.kernel.org 15689L: linux-omap@vger.kernel.org 15690S: Orphan 15691F: drivers/mmc/host/omap_hsmmc.c 15692 15693OMAP HWMOD DATA 15694M: Paul Walmsley <paul@pwsan.com> 15695L: linux-omap@vger.kernel.org 15696S: Maintained 15697F: arch/arm/mach-omap2/omap_hwmod*data* 15698 15699OMAP HWMOD SUPPORT 15700M: Benoît Cousson <bcousson@baylibre.com> 15701M: Paul Walmsley <paul@pwsan.com> 15702L: linux-omap@vger.kernel.org 15703S: Maintained 15704F: arch/arm/mach-omap2/omap_hwmod.* 15705 15706OMAP I2C DRIVER 15707M: Vignesh R <vigneshr@ti.com> 15708L: linux-omap@vger.kernel.org 15709L: linux-i2c@vger.kernel.org 15710S: Maintained 15711F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15712F: drivers/i2c/busses/i2c-omap.c 15713 15714OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15715M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15716L: linux-media@vger.kernel.org 15717S: Maintained 15718F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15719F: drivers/media/platform/ti/omap3isp/ 15720F: drivers/staging/media/omap4iss/ 15721 15722OMAP MMC SUPPORT 15723M: Aaro Koskinen <aaro.koskinen@iki.fi> 15724L: linux-omap@vger.kernel.org 15725S: Odd Fixes 15726F: drivers/mmc/host/omap.c 15727 15728OMAP POWER MANAGEMENT SUPPORT 15729M: Kevin Hilman <khilman@kernel.org> 15730L: linux-omap@vger.kernel.org 15731S: Maintained 15732F: arch/arm/*omap*/*pm* 15733F: drivers/cpufreq/omap-cpufreq.c 15734 15735OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15736M: Paul Walmsley <paul@pwsan.com> 15737L: linux-omap@vger.kernel.org 15738S: Maintained 15739F: arch/arm/mach-omap2/prm* 15740 15741OMAP RANDOM NUMBER GENERATOR SUPPORT 15742M: Deepak Saxena <dsaxena@plexity.net> 15743S: Maintained 15744F: drivers/char/hw_random/omap-rng.c 15745 15746OMAP USB SUPPORT 15747L: linux-usb@vger.kernel.org 15748L: linux-omap@vger.kernel.org 15749S: Orphan 15750F: arch/arm/*omap*/usb* 15751F: drivers/usb/*/*omap* 15752 15753OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15754M: Mark Jackson <mpfj@newflow.co.uk> 15755L: linux-omap@vger.kernel.org 15756S: Maintained 15757F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15758 15759OMAP1 SUPPORT 15760M: Aaro Koskinen <aaro.koskinen@iki.fi> 15761M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15762M: Tony Lindgren <tony@atomide.com> 15763L: linux-omap@vger.kernel.org 15764S: Maintained 15765Q: http://patchwork.kernel.org/project/linux-omap/list/ 15766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15767F: arch/arm/configs/omap1_defconfig 15768F: arch/arm/mach-omap1/ 15769F: drivers/i2c/busses/i2c-omap.c 15770F: include/linux/platform_data/ams-delta-fiq.h 15771F: include/linux/platform_data/i2c-omap.h 15772 15773OMAP2+ SUPPORT 15774M: Tony Lindgren <tony@atomide.com> 15775L: linux-omap@vger.kernel.org 15776S: Maintained 15777W: http://www.muru.com/linux/omap/ 15778W: http://linux.omap.com/ 15779Q: http://patchwork.kernel.org/project/linux-omap/list/ 15780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15781F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15782F: arch/arm/configs/omap2plus_defconfig 15783F: arch/arm/mach-omap2/ 15784F: drivers/bus/ti-sysc.c 15785F: drivers/gpio/gpio-tps65219.c 15786F: drivers/i2c/busses/i2c-omap.c 15787F: drivers/irqchip/irq-omap-intc.c 15788F: drivers/mfd/*omap*.c 15789F: drivers/mfd/menelaus.c 15790F: drivers/mfd/palmas.c 15791F: drivers/mfd/tps65217.c 15792F: drivers/mfd/tps65218.c 15793F: drivers/mfd/tps65219.c 15794F: drivers/mfd/tps65910.c 15795F: drivers/mfd/twl-core.[ch] 15796F: drivers/mfd/twl4030*.c 15797F: drivers/mfd/twl6030*.c 15798F: drivers/mfd/twl6040*.c 15799F: drivers/regulator/palmas-regulator*.c 15800F: drivers/regulator/pbias-regulator.c 15801F: drivers/regulator/tps65217-regulator.c 15802F: drivers/regulator/tps65218-regulator.c 15803F: drivers/regulator/tps65219-regulator.c 15804F: drivers/regulator/tps65910-regulator.c 15805F: drivers/regulator/twl-regulator.c 15806F: drivers/regulator/twl6030-regulator.c 15807F: include/linux/platform_data/i2c-omap.h 15808F: include/linux/platform_data/ti-sysc.h 15809 15810OMFS FILESYSTEM 15811M: Bob Copeland <me@bobcopeland.com> 15812L: linux-karma-devel@lists.sourceforge.net 15813S: Maintained 15814F: Documentation/filesystems/omfs.rst 15815F: fs/omfs/ 15816 15817OMNIVISION OG01A1B SENSOR DRIVER 15818M: Sakari Ailus <sakari.ailus@linux.intel.com> 15819L: linux-media@vger.kernel.org 15820S: Maintained 15821F: drivers/media/i2c/og01a1b.c 15822 15823OMNIVISION OV01A10 SENSOR DRIVER 15824M: Bingbu Cao <bingbu.cao@intel.com> 15825L: linux-media@vger.kernel.org 15826S: Maintained 15827T: git git://linuxtv.org/media_tree.git 15828F: drivers/media/i2c/ov01a10.c 15829 15830OMNIVISION OV02A10 SENSOR DRIVER 15831L: linux-media@vger.kernel.org 15832S: Orphan 15833T: git git://linuxtv.org/media_tree.git 15834F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15835F: drivers/media/i2c/ov02a10.c 15836 15837OMNIVISION OV08D10 SENSOR DRIVER 15838M: Jimmy Su <jimmy.su@intel.com> 15839L: linux-media@vger.kernel.org 15840S: Maintained 15841T: git git://linuxtv.org/media_tree.git 15842F: drivers/media/i2c/ov08d10.c 15843 15844OMNIVISION OV08X40 SENSOR DRIVER 15845M: Jason Chen <jason.z.chen@intel.com> 15846L: linux-media@vger.kernel.org 15847S: Maintained 15848T: git git://linuxtv.org/media_tree.git 15849F: drivers/media/i2c/ov08x40.c 15850 15851OMNIVISION OV13858 SENSOR DRIVER 15852M: Sakari Ailus <sakari.ailus@linux.intel.com> 15853L: linux-media@vger.kernel.org 15854S: Maintained 15855T: git git://linuxtv.org/media_tree.git 15856F: drivers/media/i2c/ov13858.c 15857 15858OMNIVISION OV13B10 SENSOR DRIVER 15859M: Arec Kao <arec.kao@intel.com> 15860L: linux-media@vger.kernel.org 15861S: Maintained 15862T: git git://linuxtv.org/media_tree.git 15863F: drivers/media/i2c/ov13b10.c 15864 15865OMNIVISION OV2680 SENSOR DRIVER 15866M: Rui Miguel Silva <rmfrfs@gmail.com> 15867M: Hans de Goede <hansg@kernel.org> 15868L: linux-media@vger.kernel.org 15869S: Maintained 15870T: git git://linuxtv.org/media_tree.git 15871F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15872F: drivers/media/i2c/ov2680.c 15873 15874OMNIVISION OV2685 SENSOR DRIVER 15875M: Shunqian Zheng <zhengsq@rock-chips.com> 15876L: linux-media@vger.kernel.org 15877S: Maintained 15878T: git git://linuxtv.org/media_tree.git 15879F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15880F: drivers/media/i2c/ov2685.c 15881 15882OMNIVISION OV2740 SENSOR DRIVER 15883M: Tianshu Qiu <tian.shu.qiu@intel.com> 15884R: Sakari Ailus <sakari.ailus@linux.intel.com> 15885R: Bingbu Cao <bingbu.cao@intel.com> 15886L: linux-media@vger.kernel.org 15887S: Maintained 15888T: git git://linuxtv.org/media_tree.git 15889F: drivers/media/i2c/ov2740.c 15890 15891OMNIVISION OV4689 SENSOR DRIVER 15892M: Mikhail Rudenko <mike.rudenko@gmail.com> 15893L: linux-media@vger.kernel.org 15894S: Maintained 15895T: git git://linuxtv.org/media_tree.git 15896F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15897F: drivers/media/i2c/ov5647.c 15898 15899OMNIVISION OV5640 SENSOR DRIVER 15900M: Steve Longerbeam <slongerbeam@gmail.com> 15901L: linux-media@vger.kernel.org 15902S: Maintained 15903T: git git://linuxtv.org/media_tree.git 15904F: drivers/media/i2c/ov5640.c 15905 15906OMNIVISION OV5647 SENSOR DRIVER 15907M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15908M: Jacopo Mondi <jacopo@jmondi.org> 15909L: linux-media@vger.kernel.org 15910S: Maintained 15911T: git git://linuxtv.org/media_tree.git 15912F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15913F: drivers/media/i2c/ov5647.c 15914 15915OMNIVISION OV5670 SENSOR DRIVER 15916M: Sakari Ailus <sakari.ailus@linux.intel.com> 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919T: git git://linuxtv.org/media_tree.git 15920F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15921F: drivers/media/i2c/ov5670.c 15922 15923OMNIVISION OV5675 SENSOR DRIVER 15924M: Sakari Ailus <sakari.ailus@linux.intel.com> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927T: git git://linuxtv.org/media_tree.git 15928F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15929F: drivers/media/i2c/ov5675.c 15930 15931OMNIVISION OV5693 SENSOR DRIVER 15932M: Daniel Scally <djrscally@gmail.com> 15933L: linux-media@vger.kernel.org 15934S: Maintained 15935T: git git://linuxtv.org/media_tree.git 15936F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15937F: drivers/media/i2c/ov5693.c 15938 15939OMNIVISION OV5695 SENSOR DRIVER 15940M: Shunqian Zheng <zhengsq@rock-chips.com> 15941L: linux-media@vger.kernel.org 15942S: Maintained 15943T: git git://linuxtv.org/media_tree.git 15944F: drivers/media/i2c/ov5695.c 15945 15946OMNIVISION OV7670 SENSOR DRIVER 15947L: linux-media@vger.kernel.org 15948S: Orphan 15949T: git git://linuxtv.org/media_tree.git 15950F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15951F: drivers/media/i2c/ov7670.c 15952 15953OMNIVISION OV772x SENSOR DRIVER 15954M: Jacopo Mondi <jacopo@jmondi.org> 15955L: linux-media@vger.kernel.org 15956S: Odd fixes 15957T: git git://linuxtv.org/media_tree.git 15958F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15959F: drivers/media/i2c/ov772x.c 15960F: include/media/i2c/ov772x.h 15961 15962OMNIVISION OV7740 SENSOR DRIVER 15963L: linux-media@vger.kernel.org 15964S: Orphan 15965T: git git://linuxtv.org/media_tree.git 15966F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15967F: drivers/media/i2c/ov7740.c 15968 15969OMNIVISION OV8856 SENSOR DRIVER 15970M: Sakari Ailus <sakari.ailus@linux.intel.com> 15971L: linux-media@vger.kernel.org 15972S: Maintained 15973T: git git://linuxtv.org/media_tree.git 15974F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15975F: drivers/media/i2c/ov8856.c 15976 15977OMNIVISION OV8858 SENSOR DRIVER 15978M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15979M: Nicholas Roth <nicholas@rothemail.net> 15980L: linux-media@vger.kernel.org 15981S: Maintained 15982T: git git://linuxtv.org/media_tree.git 15983F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15984F: drivers/media/i2c/ov8858.c 15985 15986OMNIVISION OV9282 SENSOR DRIVER 15987M: Paul J. Murphy <paul.j.murphy@intel.com> 15988M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15989L: linux-media@vger.kernel.org 15990S: Maintained 15991T: git git://linuxtv.org/media_tree.git 15992F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15993F: drivers/media/i2c/ov9282.c 15994 15995OMNIVISION OV9640 SENSOR DRIVER 15996M: Petr Cvek <petrcvekcz@gmail.com> 15997L: linux-media@vger.kernel.org 15998S: Maintained 15999F: drivers/media/i2c/ov9640.* 16000 16001OMNIVISION OV9650 SENSOR DRIVER 16002M: Sakari Ailus <sakari.ailus@linux.intel.com> 16003R: Akinobu Mita <akinobu.mita@gmail.com> 16004R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16005L: linux-media@vger.kernel.org 16006S: Maintained 16007T: git git://linuxtv.org/media_tree.git 16008F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16009F: drivers/media/i2c/ov9650.c 16010 16011OMNIVISION OV9734 SENSOR DRIVER 16012M: Tianshu Qiu <tian.shu.qiu@intel.com> 16013R: Bingbu Cao <bingbu.cao@intel.com> 16014L: linux-media@vger.kernel.org 16015S: Maintained 16016T: git git://linuxtv.org/media_tree.git 16017F: drivers/media/i2c/ov9734.c 16018 16019ONBOARD USB HUB DRIVER 16020M: Matthias Kaehlcke <mka@chromium.org> 16021L: linux-usb@vger.kernel.org 16022S: Maintained 16023F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16024F: drivers/usb/misc/onboard_usb_hub.c 16025 16026ONENAND FLASH DRIVER 16027M: Kyungmin Park <kyungmin.park@samsung.com> 16028L: linux-mtd@lists.infradead.org 16029S: Maintained 16030F: drivers/mtd/nand/onenand/ 16031F: include/linux/mtd/onenand*.h 16032 16033ONEXPLAYER FAN DRIVER 16034M: Derek John Clark <derekjohn.clark@gmail.com> 16035M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16036L: linux-hwmon@vger.kernel.org 16037S: Maintained 16038F: drivers/hwmon/oxp-sensors.c 16039 16040ONIE TLV NVMEM LAYOUT DRIVER 16041M: Miquel Raynal <miquel.raynal@bootlin.com> 16042S: Maintained 16043F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16044F: drivers/nvmem/layouts/onie-tlv.c 16045 16046ONION OMEGA2+ BOARD 16047M: Harvey Hunt <harveyhuntnexus@gmail.com> 16048L: linux-mips@vger.kernel.org 16049S: Maintained 16050F: arch/mips/boot/dts/ralink/omega2p.dts 16051 16052ONSEMI ETHERNET PHY DRIVERS 16053M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16054L: netdev@vger.kernel.org 16055S: Supported 16056W: http://www.onsemi.com 16057F: drivers/net/phy/ncn* 16058 16059OP-TEE DRIVER 16060M: Jens Wiklander <jens.wiklander@linaro.org> 16061L: op-tee@lists.trustedfirmware.org 16062S: Maintained 16063F: Documentation/ABI/testing/sysfs-bus-optee-devices 16064F: drivers/tee/optee/ 16065 16066OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16067M: Sumit Garg <sumit.garg@linaro.org> 16068L: op-tee@lists.trustedfirmware.org 16069S: Maintained 16070F: drivers/char/hw_random/optee-rng.c 16071 16072OP-TEE RTC DRIVER 16073M: Clément Léger <clement.leger@bootlin.com> 16074L: linux-rtc@vger.kernel.org 16075S: Maintained 16076F: drivers/rtc/rtc-optee.c 16077 16078OPA-VNIC DRIVER 16079M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16080L: linux-rdma@vger.kernel.org 16081S: Supported 16082F: drivers/infiniband/ulp/opa_vnic 16083 16084OPEN FIRMWARE AND FLATTENED DEVICE TREE 16085M: Rob Herring <robh+dt@kernel.org> 16086M: Frank Rowand <frowand.list@gmail.com> 16087L: devicetree@vger.kernel.org 16088S: Maintained 16089W: http://www.devicetree.org/ 16090C: irc://irc.libera.chat/devicetree 16091T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16092F: Documentation/ABI/testing/sysfs-firmware-ofw 16093F: drivers/of/ 16094F: include/linux/of*.h 16095F: scripts/dtc/ 16096F: tools/testing/selftests/dt/ 16097K: of_overlay_notifier_ 16098K: of_overlay_fdt_apply 16099K: of_overlay_remove 16100 16101OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16102M: Rob Herring <robh+dt@kernel.org> 16103M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16104M: Conor Dooley <conor+dt@kernel.org> 16105L: devicetree@vger.kernel.org 16106S: Maintained 16107Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16108C: irc://irc.libera.chat/devicetree 16109T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16110F: Documentation/devicetree/ 16111F: arch/*/boot/dts/ 16112F: include/dt-bindings/ 16113 16114OPENCOMPUTE PTP CLOCK DRIVER 16115M: Jonathan Lemon <jonathan.lemon@gmail.com> 16116M: Vadim Fedorenko <vadfed@fb.com> 16117L: netdev@vger.kernel.org 16118S: Maintained 16119F: drivers/ptp/ptp_ocp.c 16120 16121OPENCORES I2C BUS DRIVER 16122M: Peter Korsgaard <peter@korsgaard.com> 16123M: Andrew Lunn <andrew@lunn.ch> 16124L: linux-i2c@vger.kernel.org 16125S: Maintained 16126F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16127F: Documentation/i2c/busses/i2c-ocores.rst 16128F: drivers/i2c/busses/i2c-ocores.c 16129F: include/linux/platform_data/i2c-ocores.h 16130 16131OPENRISC ARCHITECTURE 16132M: Jonas Bonn <jonas@southpole.se> 16133M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16134M: Stafford Horne <shorne@gmail.com> 16135L: linux-openrisc@vger.kernel.org 16136S: Maintained 16137W: http://openrisc.io 16138T: git https://github.com/openrisc/linux.git 16139F: Documentation/arch/openrisc/ 16140F: Documentation/devicetree/bindings/openrisc/ 16141F: arch/openrisc/ 16142F: drivers/irqchip/irq-ompic.c 16143F: drivers/irqchip/irq-or1k-* 16144 16145OPENVSWITCH 16146M: Pravin B Shelar <pshelar@ovn.org> 16147L: netdev@vger.kernel.org 16148L: dev@openvswitch.org 16149S: Maintained 16150W: http://openvswitch.org 16151F: include/uapi/linux/openvswitch.h 16152F: net/openvswitch/ 16153F: tools/testing/selftests/net/openvswitch/ 16154 16155OPERATING PERFORMANCE POINTS (OPP) 16156M: Viresh Kumar <vireshk@kernel.org> 16157M: Nishanth Menon <nm@ti.com> 16158M: Stephen Boyd <sboyd@kernel.org> 16159L: linux-pm@vger.kernel.org 16160S: Maintained 16161T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16162F: Documentation/devicetree/bindings/opp/ 16163F: Documentation/power/opp.rst 16164F: drivers/opp/ 16165F: include/linux/pm_opp.h 16166 16167OPL4 DRIVER 16168M: Clemens Ladisch <clemens@ladisch.de> 16169L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16170S: Maintained 16171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16172F: sound/drivers/opl4/ 16173 16174ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16175M: Mark Fasheh <mark@fasheh.com> 16176M: Joel Becker <jlbec@evilplan.org> 16177M: Joseph Qi <joseph.qi@linux.alibaba.com> 16178L: ocfs2-devel@lists.linux.dev 16179S: Supported 16180W: http://ocfs2.wiki.kernel.org 16181F: Documentation/filesystems/dlmfs.rst 16182F: Documentation/filesystems/ocfs2.rst 16183F: fs/ocfs2/ 16184 16185ORANGEFS FILESYSTEM 16186M: Mike Marshall <hubcap@omnibond.com> 16187R: Martin Brandenburg <martin@omnibond.com> 16188L: devel@lists.orangefs.org 16189S: Supported 16190T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16191F: Documentation/filesystems/orangefs.rst 16192F: fs/orangefs/ 16193 16194ORINOCO DRIVER 16195L: linux-wireless@vger.kernel.org 16196S: Orphan 16197W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16198W: http://www.nongnu.org/orinoco/ 16199F: drivers/net/wireless/intersil/orinoco/ 16200 16201OV2659 OMNIVISION SENSOR DRIVER 16202M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16203L: linux-media@vger.kernel.org 16204S: Maintained 16205W: https://linuxtv.org 16206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16207T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16208F: drivers/media/i2c/ov2659.c 16209F: include/media/i2c/ov2659.h 16210 16211OVERLAY FILESYSTEM 16212M: Miklos Szeredi <miklos@szeredi.hu> 16213M: Amir Goldstein <amir73il@gmail.com> 16214L: linux-unionfs@vger.kernel.org 16215S: Supported 16216T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16217F: Documentation/filesystems/overlayfs.rst 16218F: fs/overlayfs/ 16219 16220P54 WIRELESS DRIVER 16221M: Christian Lamparter <chunkeey@googlemail.com> 16222L: linux-wireless@vger.kernel.org 16223S: Maintained 16224W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16225F: drivers/net/wireless/intersil/p54/ 16226 16227PACKET SOCKETS 16228M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16229S: Maintained 16230F: include/uapi/linux/if_packet.h 16231F: net/packet/af_packet.c 16232 16233PACKING 16234M: Vladimir Oltean <olteanv@gmail.com> 16235L: netdev@vger.kernel.org 16236S: Supported 16237F: Documentation/core-api/packing.rst 16238F: include/linux/packing.h 16239F: lib/packing.c 16240 16241PADATA PARALLEL EXECUTION MECHANISM 16242M: Steffen Klassert <steffen.klassert@secunet.com> 16243M: Daniel Jordan <daniel.m.jordan@oracle.com> 16244L: linux-crypto@vger.kernel.org 16245L: linux-kernel@vger.kernel.org 16246S: Maintained 16247F: Documentation/core-api/padata.rst 16248F: include/linux/padata.h 16249F: kernel/padata.c 16250 16251PAGE CACHE 16252M: Matthew Wilcox (Oracle) <willy@infradead.org> 16253L: linux-fsdevel@vger.kernel.org 16254S: Supported 16255T: git git://git.infradead.org/users/willy/pagecache.git 16256F: Documentation/filesystems/locking.rst 16257F: Documentation/filesystems/vfs.rst 16258F: include/linux/pagemap.h 16259F: mm/filemap.c 16260F: mm/page-writeback.c 16261F: mm/readahead.c 16262F: mm/truncate.c 16263 16264PAGE POOL 16265M: Jesper Dangaard Brouer <hawk@kernel.org> 16266M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16267L: netdev@vger.kernel.org 16268S: Supported 16269F: Documentation/networking/page_pool.rst 16270F: include/net/page_pool/ 16271F: include/trace/events/page_pool.h 16272F: net/core/page_pool.c 16273 16274PAGE TABLE CHECK 16275M: Pasha Tatashin <pasha.tatashin@soleen.com> 16276M: Andrew Morton <akpm@linux-foundation.org> 16277L: linux-mm@kvack.org 16278S: Maintained 16279F: Documentation/mm/page_table_check.rst 16280F: include/linux/page_table_check.h 16281F: mm/page_table_check.c 16282 16283PANASONIC LAPTOP ACPI EXTRAS DRIVER 16284M: Kenneth Chan <kenneth.t.chan@gmail.com> 16285L: platform-driver-x86@vger.kernel.org 16286S: Maintained 16287F: drivers/platform/x86/panasonic-laptop.c 16288 16289PARALLAX PING IIO SENSOR DRIVER 16290M: Andreas Klinger <ak@it-klinger.de> 16291L: linux-iio@vger.kernel.org 16292S: Maintained 16293F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16294F: drivers/iio/proximity/ping.c 16295 16296PARALLEL LCD/KEYPAD PANEL DRIVER 16297M: Willy Tarreau <willy@haproxy.com> 16298M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16299S: Odd Fixes 16300F: Documentation/admin-guide/lcd-panel-cgram.rst 16301F: drivers/auxdisplay/panel.c 16302 16303PARALLEL PORT SUBSYSTEM 16304M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16305M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16306L: linux-parport@lists.infradead.org (subscribers-only) 16307S: Maintained 16308F: Documentation/driver-api/parport*.rst 16309F: drivers/char/ppdev.c 16310F: drivers/parport/ 16311F: include/linux/parport*.h 16312F: include/uapi/linux/ppdev.h 16313 16314PARAVIRT_OPS INTERFACE 16315M: Juergen Gross <jgross@suse.com> 16316R: Ajay Kaher <akaher@vmware.com> 16317R: Alexey Makhalov <amakhalov@vmware.com> 16318R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16319L: virtualization@lists.linux-foundation.org 16320L: x86@kernel.org 16321S: Supported 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16323F: Documentation/virt/paravirt_ops.rst 16324F: arch/*/include/asm/paravirt*.h 16325F: arch/*/kernel/paravirt* 16326F: include/linux/hypervisor.h 16327 16328PARISC ARCHITECTURE 16329M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16330M: Helge Deller <deller@gmx.de> 16331L: linux-parisc@vger.kernel.org 16332S: Maintained 16333W: https://parisc.wiki.kernel.org 16334Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16335T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16336T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16337F: Documentation/arch/parisc/ 16338F: arch/parisc/ 16339F: drivers/char/agp/parisc-agp.c 16340F: drivers/input/misc/hp_sdc_rtc.c 16341F: drivers/input/serio/gscps2.c 16342F: drivers/input/serio/hp_sdc* 16343F: drivers/parisc/ 16344F: drivers/parport/parport_gsc.* 16345F: drivers/tty/serial/8250/8250_parisc.c 16346F: drivers/video/console/sti* 16347F: drivers/video/fbdev/sti* 16348F: drivers/video/logo/logo_parisc* 16349F: include/linux/hp_sdc.h 16350 16351PARMAN 16352M: Jiri Pirko <jiri@resnulli.us> 16353L: netdev@vger.kernel.org 16354S: Supported 16355F: include/linux/parman.h 16356F: lib/parman.c 16357F: lib/test_parman.c 16358 16359PC ENGINES APU BOARD DRIVER 16360M: Enrico Weigelt, metux IT consult <info@metux.net> 16361S: Maintained 16362F: drivers/platform/x86/pcengines-apuv2.c 16363 16364PC87360 HARDWARE MONITORING DRIVER 16365M: Jim Cromie <jim.cromie@gmail.com> 16366L: linux-hwmon@vger.kernel.org 16367S: Maintained 16368F: Documentation/hwmon/pc87360.rst 16369F: drivers/hwmon/pc87360.c 16370 16371PC8736x GPIO DRIVER 16372M: Jim Cromie <jim.cromie@gmail.com> 16373S: Maintained 16374F: drivers/char/pc8736x_gpio.c 16375 16376PC87427 HARDWARE MONITORING DRIVER 16377M: Jean Delvare <jdelvare@suse.com> 16378L: linux-hwmon@vger.kernel.org 16379S: Maintained 16380F: Documentation/hwmon/pc87427.rst 16381F: drivers/hwmon/pc87427.c 16382 16383PCA9532 LED DRIVER 16384M: Riku Voipio <riku.voipio@iki.fi> 16385S: Maintained 16386F: drivers/leds/leds-pca9532.c 16387F: include/linux/leds-pca9532.h 16388 16389PCA9541 I2C BUS MASTER SELECTOR DRIVER 16390M: Guenter Roeck <linux@roeck-us.net> 16391L: linux-i2c@vger.kernel.org 16392S: Maintained 16393F: drivers/i2c/muxes/i2c-mux-pca9541.c 16394 16395PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16396M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16397M: Pali Rohár <pali@kernel.org> 16398L: linux-pci@vger.kernel.org 16399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16400S: Maintained 16401F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16402F: drivers/pci/controller/pci-aardvark.c 16403 16404PCI DRIVER FOR ALTERA PCIE IP 16405M: Joyce Ooi <joyce.ooi@intel.com> 16406L: linux-pci@vger.kernel.org 16407S: Supported 16408F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16409F: drivers/pci/controller/pcie-altera.c 16410 16411PCI DRIVER FOR APPLIEDMICRO XGENE 16412M: Toan Le <toan@os.amperecomputing.com> 16413L: linux-pci@vger.kernel.org 16414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16415S: Maintained 16416F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16417F: drivers/pci/controller/pci-xgene.c 16418 16419PCI DRIVER FOR ARM VERSATILE PLATFORM 16420M: Rob Herring <robh@kernel.org> 16421L: linux-pci@vger.kernel.org 16422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16423S: Maintained 16424F: Documentation/devicetree/bindings/pci/versatile.yaml 16425F: drivers/pci/controller/pci-versatile.c 16426 16427PCI DRIVER FOR ARMADA 8K 16428M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16429L: linux-pci@vger.kernel.org 16430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16431S: Maintained 16432F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16433F: drivers/pci/controller/dwc/pcie-armada8k.c 16434 16435PCI DRIVER FOR CADENCE PCIE IP 16436M: Tom Joseph <tjoseph@cadence.com> 16437L: linux-pci@vger.kernel.org 16438S: Maintained 16439F: Documentation/devicetree/bindings/pci/cdns,* 16440F: drivers/pci/controller/cadence/ 16441 16442PCI DRIVER FOR FREESCALE LAYERSCAPE 16443M: Minghuan Lian <minghuan.Lian@nxp.com> 16444M: Mingkai Hu <mingkai.hu@nxp.com> 16445M: Roy Zang <roy.zang@nxp.com> 16446L: linuxppc-dev@lists.ozlabs.org 16447L: linux-pci@vger.kernel.org 16448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16449S: Maintained 16450F: drivers/pci/controller/dwc/*layerscape* 16451 16452PCI DRIVER FOR FU740 16453M: Paul Walmsley <paul.walmsley@sifive.com> 16454M: Greentime Hu <greentime.hu@sifive.com> 16455L: linux-pci@vger.kernel.org 16456S: Maintained 16457F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16458F: drivers/pci/controller/dwc/pcie-fu740.c 16459 16460PCI DRIVER FOR GENERIC OF HOSTS 16461M: Will Deacon <will@kernel.org> 16462L: linux-pci@vger.kernel.org 16463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16464S: Maintained 16465F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16466F: drivers/pci/controller/pci-host-common.c 16467F: drivers/pci/controller/pci-host-generic.c 16468 16469PCI DRIVER FOR IMX6 16470M: Richard Zhu <hongxing.zhu@nxp.com> 16471M: Lucas Stach <l.stach@pengutronix.de> 16472L: linux-pci@vger.kernel.org 16473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16474S: Maintained 16475F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16476F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16477F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16478F: drivers/pci/controller/dwc/*imx6* 16479 16480PCI DRIVER FOR INTEL IXP4XX 16481M: Linus Walleij <linus.walleij@linaro.org> 16482S: Maintained 16483F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16484F: drivers/pci/controller/pci-ixp4xx.c 16485 16486PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16487M: Nirmal Patel <nirmal.patel@linux.intel.com> 16488R: Jonathan Derrick <jonathan.derrick@linux.dev> 16489L: linux-pci@vger.kernel.org 16490S: Supported 16491F: drivers/pci/controller/vmd.c 16492 16493PCI DRIVER FOR MICROSEMI SWITCHTEC 16494M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16495M: Logan Gunthorpe <logang@deltatee.com> 16496L: linux-pci@vger.kernel.org 16497S: Maintained 16498F: Documentation/ABI/testing/sysfs-class-switchtec 16499F: Documentation/driver-api/switchtec.rst 16500F: drivers/ntb/hw/mscc/ 16501F: drivers/pci/switch/switchtec* 16502F: include/linux/switchtec.h 16503F: include/uapi/linux/switchtec_ioctl.h 16504 16505PCI DRIVER FOR MOBIVEIL PCIE IP 16506M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16507M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16508L: linux-pci@vger.kernel.org 16509S: Supported 16510F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16511F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16512 16513PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16514M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16515M: Pali Rohár <pali@kernel.org> 16516L: linux-pci@vger.kernel.org 16517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16518S: Maintained 16519F: drivers/pci/controller/*mvebu* 16520 16521PCI DRIVER FOR NVIDIA TEGRA 16522M: Thierry Reding <thierry.reding@gmail.com> 16523L: linux-tegra@vger.kernel.org 16524L: linux-pci@vger.kernel.org 16525S: Supported 16526F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16527F: drivers/pci/controller/pci-tegra.c 16528 16529PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16530M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16531L: linux-pci@vger.kernel.org 16532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16533S: Maintained 16534F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16535F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16536 16537PCI DRIVER FOR RENESAS R-CAR 16538M: Marek Vasut <marek.vasut+renesas@gmail.com> 16539M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16540L: linux-pci@vger.kernel.org 16541L: linux-renesas-soc@vger.kernel.org 16542S: Maintained 16543F: Documentation/devicetree/bindings/pci/*rcar* 16544F: drivers/pci/controller/*rcar* 16545F: drivers/pci/controller/dwc/*rcar* 16546 16547PCI DRIVER FOR SAMSUNG EXYNOS 16548M: Jingoo Han <jingoohan1@gmail.com> 16549L: linux-pci@vger.kernel.org 16550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16551L: linux-samsung-soc@vger.kernel.org 16552S: Maintained 16553F: drivers/pci/controller/dwc/pci-exynos.c 16554 16555PCI DRIVER FOR SYNOPSYS DESIGNWARE 16556M: Jingoo Han <jingoohan1@gmail.com> 16557M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16558M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16559L: linux-pci@vger.kernel.org 16560S: Maintained 16561F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16562F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16563F: drivers/pci/controller/dwc/*designware* 16564 16565PCI DRIVER FOR TI DRA7XX/J721E 16566M: Vignesh Raghavendra <vigneshr@ti.com> 16567L: linux-omap@vger.kernel.org 16568L: linux-pci@vger.kernel.org 16569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16570S: Supported 16571F: Documentation/devicetree/bindings/pci/ti-pci.txt 16572F: drivers/pci/controller/cadence/pci-j721e.c 16573F: drivers/pci/controller/dwc/pci-dra7xx.c 16574 16575PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16576M: Linus Walleij <linus.walleij@linaro.org> 16577L: linux-pci@vger.kernel.org 16578S: Maintained 16579F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16580F: drivers/pci/controller/pci-v3-semi.c 16581 16582PCI DRIVER FOR XILINX VERSAL CPM 16583M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16584M: Michal Simek <michal.simek@amd.com> 16585L: linux-pci@vger.kernel.org 16586S: Maintained 16587F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16588F: drivers/pci/controller/pcie-xilinx-cpm.c 16589 16590PCI ENDPOINT SUBSYSTEM 16591M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16592M: Krzysztof Wilczyński <kw@linux.com> 16593R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16594R: Kishon Vijay Abraham I <kishon@kernel.org> 16595L: linux-pci@vger.kernel.org 16596S: Supported 16597Q: https://patchwork.kernel.org/project/linux-pci/list/ 16598B: https://bugzilla.kernel.org 16599C: irc://irc.oftc.net/linux-pci 16600T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16601F: Documentation/PCI/endpoint/* 16602F: Documentation/misc-devices/pci-endpoint-test.rst 16603F: drivers/misc/pci_endpoint_test.c 16604F: drivers/pci/endpoint/ 16605F: tools/pci/ 16606 16607PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16608M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16609R: Oliver O'Halloran <oohall@gmail.com> 16610L: linuxppc-dev@lists.ozlabs.org 16611S: Supported 16612F: Documentation/PCI/pci-error-recovery.rst 16613F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16614F: arch/powerpc/include/*/eeh*.h 16615F: arch/powerpc/kernel/eeh*.c 16616F: arch/powerpc/platforms/*/eeh*.c 16617F: drivers/pci/pcie/aer.c 16618F: drivers/pci/pcie/dpc.c 16619F: drivers/pci/pcie/err.c 16620 16621PCI ERROR RECOVERY 16622M: Linas Vepstas <linasvepstas@gmail.com> 16623L: linux-pci@vger.kernel.org 16624S: Supported 16625F: Documentation/PCI/pci-error-recovery.rst 16626 16627PCI MSI DRIVER FOR ALTERA MSI IP 16628M: Joyce Ooi <joyce.ooi@intel.com> 16629L: linux-pci@vger.kernel.org 16630S: Supported 16631F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16632F: drivers/pci/controller/pcie-altera-msi.c 16633 16634PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16635M: Toan Le <toan@os.amperecomputing.com> 16636L: linux-pci@vger.kernel.org 16637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16638S: Maintained 16639F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16640F: drivers/pci/controller/pci-xgene-msi.c 16641 16642PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16643M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16644M: Krzysztof Wilczyński <kw@linux.com> 16645R: Rob Herring <robh@kernel.org> 16646L: linux-pci@vger.kernel.org 16647S: Supported 16648Q: https://patchwork.kernel.org/project/linux-pci/list/ 16649B: https://bugzilla.kernel.org 16650C: irc://irc.oftc.net/linux-pci 16651T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16652F: Documentation/devicetree/bindings/pci/ 16653F: drivers/pci/controller/ 16654F: drivers/pci/pci-bridge-emul.c 16655F: drivers/pci/pci-bridge-emul.h 16656 16657PCI PEER-TO-PEER DMA (P2PDMA) 16658M: Bjorn Helgaas <bhelgaas@google.com> 16659M: Logan Gunthorpe <logang@deltatee.com> 16660L: linux-pci@vger.kernel.org 16661S: Supported 16662Q: https://patchwork.kernel.org/project/linux-pci/list/ 16663B: https://bugzilla.kernel.org 16664C: irc://irc.oftc.net/linux-pci 16665T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16666F: Documentation/driver-api/pci/p2pdma.rst 16667F: drivers/pci/p2pdma.c 16668F: include/linux/pci-p2pdma.h 16669 16670PCI SUBSYSTEM 16671M: Bjorn Helgaas <bhelgaas@google.com> 16672L: linux-pci@vger.kernel.org 16673S: Supported 16674Q: https://patchwork.kernel.org/project/linux-pci/list/ 16675B: https://bugzilla.kernel.org 16676C: irc://irc.oftc.net/linux-pci 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16678F: Documentation/PCI/ 16679F: Documentation/devicetree/bindings/pci/ 16680F: arch/x86/kernel/early-quirks.c 16681F: arch/x86/kernel/quirks.c 16682F: arch/x86/pci/ 16683F: drivers/acpi/pci* 16684F: drivers/pci/ 16685F: include/asm-generic/pci* 16686F: include/linux/of_pci.h 16687F: include/linux/pci* 16688F: include/uapi/linux/pci* 16689F: lib/pci* 16690 16691PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16692M: Jonathan Chocron <jonnyc@amazon.com> 16693L: linux-pci@vger.kernel.org 16694S: Maintained 16695F: Documentation/devicetree/bindings/pci/pcie-al.txt 16696F: drivers/pci/controller/dwc/pcie-al.c 16697 16698PCIE DRIVER FOR AMLOGIC MESON 16699M: Yue Wang <yue.wang@Amlogic.com> 16700L: linux-pci@vger.kernel.org 16701L: linux-amlogic@lists.infradead.org 16702S: Maintained 16703F: drivers/pci/controller/dwc/pci-meson.c 16704 16705PCIE DRIVER FOR AXIS ARTPEC 16706M: Jesper Nilsson <jesper.nilsson@axis.com> 16707L: linux-arm-kernel@axis.com 16708L: linux-pci@vger.kernel.org 16709S: Maintained 16710F: Documentation/devicetree/bindings/pci/axis,artpec* 16711F: drivers/pci/controller/dwc/*artpec* 16712 16713PCIE DRIVER FOR CAVIUM THUNDERX 16714M: Robert Richter <rric@kernel.org> 16715L: linux-pci@vger.kernel.org 16716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16717S: Odd Fixes 16718F: drivers/pci/controller/pci-thunder-* 16719 16720PCIE DRIVER FOR HISILICON 16721M: Zhou Wang <wangzhou1@hisilicon.com> 16722L: linux-pci@vger.kernel.org 16723S: Maintained 16724F: drivers/pci/controller/dwc/pcie-hisi.c 16725 16726PCIE DRIVER FOR HISILICON KIRIN 16727M: Xiaowei Song <songxiaowei@hisilicon.com> 16728M: Binghui Wang <wangbinghui@hisilicon.com> 16729L: linux-pci@vger.kernel.org 16730S: Maintained 16731F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16732F: drivers/pci/controller/dwc/pcie-kirin.c 16733 16734PCIE DRIVER FOR HISILICON STB 16735M: Shawn Guo <shawn.guo@linaro.org> 16736L: linux-pci@vger.kernel.org 16737S: Maintained 16738F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16739F: drivers/pci/controller/dwc/pcie-histb.c 16740 16741PCIE DRIVER FOR INTEL KEEM BAY 16742M: Srikanth Thokala <srikanth.thokala@intel.com> 16743L: linux-pci@vger.kernel.org 16744S: Supported 16745F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16746F: drivers/pci/controller/dwc/pcie-keembay.c 16747 16748PCIE DRIVER FOR INTEL LGM GW SOC 16749M: Chuanhua Lei <lchuanhua@maxlinear.com> 16750L: linux-pci@vger.kernel.org 16751S: Maintained 16752F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16753F: drivers/pci/controller/dwc/pcie-intel-gw.c 16754 16755PCIE DRIVER FOR MEDIATEK 16756M: Ryder Lee <ryder.lee@mediatek.com> 16757M: Jianjun Wang <jianjun.wang@mediatek.com> 16758L: linux-pci@vger.kernel.org 16759L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16760S: Supported 16761F: Documentation/devicetree/bindings/pci/mediatek* 16762F: drivers/pci/controller/*mediatek* 16763 16764PCIE DRIVER FOR MICROCHIP 16765M: Daire McNamara <daire.mcnamara@microchip.com> 16766L: linux-pci@vger.kernel.org 16767S: Supported 16768F: Documentation/devicetree/bindings/pci/microchip* 16769F: drivers/pci/controller/*microchip* 16770 16771PCIE DRIVER FOR QUALCOMM MSM 16772M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16773L: linux-pci@vger.kernel.org 16774L: linux-arm-msm@vger.kernel.org 16775S: Maintained 16776F: drivers/pci/controller/dwc/pcie-qcom.c 16777 16778PCIE DRIVER FOR ROCKCHIP 16779M: Shawn Lin <shawn.lin@rock-chips.com> 16780L: linux-pci@vger.kernel.org 16781L: linux-rockchip@lists.infradead.org 16782S: Maintained 16783F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16784F: drivers/pci/controller/pcie-rockchip* 16785 16786PCIE DRIVER FOR SOCIONEXT UNIPHIER 16787M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16788L: linux-pci@vger.kernel.org 16789S: Maintained 16790F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16791F: drivers/pci/controller/dwc/pcie-uniphier* 16792 16793PCIE DRIVER FOR ST SPEAR13XX 16794M: Pratyush Anand <pratyush.anand@gmail.com> 16795L: linux-pci@vger.kernel.org 16796S: Maintained 16797F: drivers/pci/controller/dwc/*spear* 16798 16799PCIE ENDPOINT DRIVER FOR QUALCOMM 16800M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16801L: linux-pci@vger.kernel.org 16802L: linux-arm-msm@vger.kernel.org 16803S: Maintained 16804F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16805F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16806 16807PCMCIA SUBSYSTEM 16808M: Dominik Brodowski <linux@dominikbrodowski.net> 16809S: Odd Fixes 16810T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16811F: Documentation/pcmcia/ 16812F: drivers/pcmcia/ 16813F: include/pcmcia/ 16814F: tools/pcmcia/ 16815 16816PCNET32 NETWORK DRIVER 16817M: Don Fry <pcnet32@frontier.com> 16818L: netdev@vger.kernel.org 16819S: Maintained 16820F: drivers/net/ethernet/amd/pcnet32.c 16821 16822PCRYPT PARALLEL CRYPTO ENGINE 16823M: Steffen Klassert <steffen.klassert@secunet.com> 16824L: linux-crypto@vger.kernel.org 16825S: Maintained 16826F: crypto/pcrypt.c 16827F: include/crypto/pcrypt.h 16828 16829PDS DSC VIRTIO DATA PATH ACCELERATOR 16830R: Shannon Nelson <shannon.nelson@amd.com> 16831F: drivers/vdpa/pds/ 16832 16833PECI HARDWARE MONITORING DRIVERS 16834M: Iwona Winiarska <iwona.winiarska@intel.com> 16835L: linux-hwmon@vger.kernel.org 16836S: Supported 16837F: Documentation/hwmon/peci-cputemp.rst 16838F: Documentation/hwmon/peci-dimmtemp.rst 16839F: drivers/hwmon/peci/ 16840 16841PECI SUBSYSTEM 16842M: Iwona Winiarska <iwona.winiarska@intel.com> 16843L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16844S: Supported 16845F: Documentation/devicetree/bindings/peci/ 16846F: Documentation/peci/ 16847F: drivers/peci/ 16848F: include/linux/peci-cpu.h 16849F: include/linux/peci.h 16850 16851PENSANDO ETHERNET DRIVERS 16852M: Shannon Nelson <shannon.nelson@amd.com> 16853M: Brett Creeley <brett.creeley@amd.com> 16854M: drivers@pensando.io 16855L: netdev@vger.kernel.org 16856S: Supported 16857F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16858F: drivers/net/ethernet/pensando/ 16859 16860PER-CPU MEMORY ALLOCATOR 16861M: Dennis Zhou <dennis@kernel.org> 16862M: Tejun Heo <tj@kernel.org> 16863M: Christoph Lameter <cl@linux.com> 16864L: linux-mm@kvack.org 16865S: Maintained 16866T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16867F: arch/*/include/asm/percpu.h 16868F: include/linux/percpu*.h 16869F: lib/percpu*.c 16870F: mm/percpu*.c 16871 16872PER-TASK DELAY ACCOUNTING 16873M: Balbir Singh <bsingharora@gmail.com> 16874S: Maintained 16875F: include/linux/delayacct.h 16876F: kernel/delayacct.c 16877 16878PERFORMANCE EVENTS SUBSYSTEM 16879M: Peter Zijlstra <peterz@infradead.org> 16880M: Ingo Molnar <mingo@redhat.com> 16881M: Arnaldo Carvalho de Melo <acme@kernel.org> 16882R: Mark Rutland <mark.rutland@arm.com> 16883R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16884R: Jiri Olsa <jolsa@kernel.org> 16885R: Namhyung Kim <namhyung@kernel.org> 16886R: Ian Rogers <irogers@google.com> 16887R: Adrian Hunter <adrian.hunter@intel.com> 16888L: linux-perf-users@vger.kernel.org 16889L: linux-kernel@vger.kernel.org 16890S: Supported 16891W: https://perf.wiki.kernel.org/ 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16895F: arch/*/events/* 16896F: arch/*/events/*/* 16897F: arch/*/include/asm/perf_event.h 16898F: arch/*/kernel/*/*/perf_event*.c 16899F: arch/*/kernel/*/perf_event*.c 16900F: arch/*/kernel/perf_callchain.c 16901F: arch/*/kernel/perf_event*.c 16902F: include/linux/perf_event.h 16903F: include/uapi/linux/perf_event.h 16904F: kernel/events/* 16905F: tools/lib/perf/ 16906F: tools/perf/ 16907 16908PERFORMANCE EVENTS TOOLING ARM64 16909R: John Garry <john.g.garry@oracle.com> 16910R: Will Deacon <will@kernel.org> 16911R: James Clark <james.clark@arm.com> 16912R: Mike Leach <mike.leach@linaro.org> 16913R: Leo Yan <leo.yan@linaro.org> 16914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16915S: Supported 16916F: tools/build/feature/test-libopencsd.c 16917F: tools/perf/arch/arm*/ 16918F: tools/perf/pmu-events/arch/arm64/ 16919F: tools/perf/util/arm-spe* 16920F: tools/perf/util/cs-etm* 16921 16922PERSONALITY HANDLING 16923M: Christoph Hellwig <hch@infradead.org> 16924L: linux-abi-devel@lists.sourceforge.net 16925S: Maintained 16926F: include/linux/personality.h 16927F: include/uapi/linux/personality.h 16928 16929PHOENIX RC FLIGHT CONTROLLER ADAPTER 16930M: Marcus Folkesson <marcus.folkesson@gmail.com> 16931L: linux-input@vger.kernel.org 16932S: Maintained 16933F: Documentation/input/devices/pxrc.rst 16934F: drivers/input/joystick/pxrc.c 16935 16936PHONET PROTOCOL 16937M: Remi Denis-Courmont <courmisch@gmail.com> 16938S: Supported 16939F: Documentation/networking/phonet.rst 16940F: include/linux/phonet.h 16941F: include/net/phonet/ 16942F: include/uapi/linux/phonet.h 16943F: net/phonet/ 16944 16945PHRAM MTD DRIVER 16946M: Joern Engel <joern@lazybastard.org> 16947L: linux-mtd@lists.infradead.org 16948S: Maintained 16949F: drivers/mtd/devices/phram.c 16950 16951PICOLCD HID DRIVER 16952M: Bruno Prémont <bonbons@linux-vserver.org> 16953L: linux-input@vger.kernel.org 16954S: Maintained 16955F: drivers/hid/hid-picolcd* 16956 16957PIDFD API 16958M: Christian Brauner <christian@brauner.io> 16959L: linux-kernel@vger.kernel.org 16960S: Maintained 16961T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16962F: samples/pidfd/ 16963F: tools/testing/selftests/clone3/ 16964F: tools/testing/selftests/pid_namespace/ 16965F: tools/testing/selftests/pidfd/ 16966K: (?i)pidfd 16967K: (?i)clone3 16968K: \b(clone_args|kernel_clone_args)\b 16969 16970PIN CONTROL SUBSYSTEM 16971M: Linus Walleij <linus.walleij@linaro.org> 16972L: linux-gpio@vger.kernel.org 16973S: Maintained 16974T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16975F: Documentation/devicetree/bindings/pinctrl/ 16976F: Documentation/driver-api/pin-control.rst 16977F: drivers/pinctrl/ 16978F: include/dt-bindings/pinctrl/ 16979F: include/linux/pinctrl/ 16980 16981PIN CONTROLLER - AMD 16982M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16983M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16984S: Maintained 16985F: drivers/pinctrl/pinctrl-amd.c 16986 16987PIN CONTROLLER - FREESCALE 16988M: Dong Aisheng <aisheng.dong@nxp.com> 16989M: Fabio Estevam <festevam@gmail.com> 16990M: Shawn Guo <shawnguo@kernel.org> 16991M: Jacky Bai <ping.bai@nxp.com> 16992R: Pengutronix Kernel Team <kernel@pengutronix.de> 16993L: linux-gpio@vger.kernel.org 16994S: Maintained 16995F: Documentation/devicetree/bindings/pinctrl/fsl,* 16996F: drivers/pinctrl/freescale/ 16997 16998PIN CONTROLLER - INTEL 16999M: Mika Westerberg <mika.westerberg@linux.intel.com> 17000M: Andy Shevchenko <andy@kernel.org> 17001S: Supported 17002T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17003F: drivers/pinctrl/intel/ 17004 17005PIN CONTROLLER - KEEMBAY 17006M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17007S: Supported 17008F: drivers/pinctrl/pinctrl-keembay* 17009 17010PIN CONTROLLER - MEDIATEK 17011M: Sean Wang <sean.wang@kernel.org> 17012L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17013S: Maintained 17014F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17015F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17016F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17017F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17018F: drivers/pinctrl/mediatek/ 17019 17020PIN CONTROLLER - MEDIATEK MIPS 17021M: Arınç ÜNAL <arinc.unal@arinc9.com> 17022M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17023L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17024L: linux-mips@vger.kernel.org 17025S: Maintained 17026F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17027F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17028F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17029F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17030F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17031F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17032F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17033F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17034F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17035F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17036F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17037F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17038F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17039F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17040F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17041 17042PIN CONTROLLER - MICROCHIP AT91 17043M: Ludovic Desroches <ludovic.desroches@microchip.com> 17044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17045L: linux-gpio@vger.kernel.org 17046S: Supported 17047F: drivers/gpio/gpio-sama5d2-piobu.c 17048F: drivers/pinctrl/pinctrl-at91* 17049 17050PIN CONTROLLER - NXP S32 17051M: Chester Lin <clin@suse.com> 17052R: NXP S32 Linux Team <s32@nxp.com> 17053L: linux-gpio@vger.kernel.org 17054S: Maintained 17055F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17056F: drivers/pinctrl/nxp/ 17057 17058PIN CONTROLLER - QUALCOMM 17059M: Bjorn Andersson <andersson@kernel.org> 17060L: linux-arm-msm@vger.kernel.org 17061S: Maintained 17062F: Documentation/devicetree/bindings/pinctrl/qcom,* 17063F: drivers/pinctrl/qcom/ 17064 17065PIN CONTROLLER - RENESAS 17066M: Geert Uytterhoeven <geert+renesas@glider.be> 17067L: linux-renesas-soc@vger.kernel.org 17068S: Supported 17069T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17070F: Documentation/devicetree/bindings/pinctrl/renesas,* 17071F: drivers/pinctrl/renesas/ 17072 17073PIN CONTROLLER - SAMSUNG 17074M: Tomasz Figa <tomasz.figa@gmail.com> 17075M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17076M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17077R: Alim Akhtar <alim.akhtar@samsung.com> 17078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17079L: linux-samsung-soc@vger.kernel.org 17080S: Maintained 17081Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17082B: mailto:linux-samsung-soc@vger.kernel.org 17083C: irc://irc.libera.chat/linux-exynos 17084T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17085F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17086F: drivers/pinctrl/samsung/ 17087F: include/dt-bindings/pinctrl/samsung.h 17088 17089PIN CONTROLLER - SINGLE 17090M: Tony Lindgren <tony@atomide.com> 17091M: Haojian Zhuang <haojian.zhuang@linaro.org> 17092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17093L: linux-omap@vger.kernel.org 17094S: Maintained 17095F: drivers/pinctrl/pinctrl-single.c 17096 17097PIN CONTROLLER - SUNPLUS / TIBBO 17098M: Dvorkin Dmitry <dvorkin@tibbo.com> 17099M: Wells Lu <wellslutw@gmail.com> 17100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17101S: Maintained 17102W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17103F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17104F: drivers/pinctrl/sunplus/ 17105F: include/dt-bindings/pinctrl/sppctl*.h 17106 17107PINE64 PINEPHONE KEYBOARD DRIVER 17108M: Samuel Holland <samuel@sholland.org> 17109S: Supported 17110F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17111F: drivers/input/keyboard/pinephone-keyboard.c 17112 17113PKTCDVD DRIVER 17114M: linux-block@vger.kernel.org 17115S: Orphan 17116F: drivers/block/pktcdvd.c 17117F: include/linux/pktcdvd.h 17118F: include/uapi/linux/pktcdvd.h 17119 17120PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17121M: Tomasz Duszynski <tduszyns@gmail.com> 17122S: Maintained 17123F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17124F: drivers/iio/chemical/pms7003.c 17125 17126PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17127M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17128L: netdev@vger.kernel.org 17129S: Maintained 17130F: drivers/net/phy/mdio-open-alliance.h 17131F: net/ethtool/plca.c 17132 17133PLDMFW LIBRARY 17134M: Jacob Keller <jacob.e.keller@intel.com> 17135S: Maintained 17136F: Documentation/driver-api/pldmfw/ 17137F: include/linux/pldmfw.h 17138F: lib/pldmfw/ 17139 17140PLX DMA DRIVER 17141M: Logan Gunthorpe <logang@deltatee.com> 17142S: Maintained 17143F: drivers/dma/plx_dma.c 17144 17145PM-GRAPH UTILITY 17146M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17147L: linux-pm@vger.kernel.org 17148S: Supported 17149W: https://01.org/pm-graph 17150B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17151T: git git://github.com/intel/pm-graph 17152F: tools/power/pm-graph 17153 17154PM6764TR DRIVER 17155M: Charles Hsu <hsu.yungteng@gmail.com> 17156L: linux-hwmon@vger.kernel.org 17157S: Maintained 17158F: Documentation/hwmon/pm6764tr.rst 17159F: drivers/hwmon/pmbus/pm6764tr.c 17160 17161PMBUS HARDWARE MONITORING DRIVERS 17162M: Guenter Roeck <linux@roeck-us.net> 17163L: linux-hwmon@vger.kernel.org 17164S: Maintained 17165W: http://hwmon.wiki.kernel.org/ 17166W: http://www.roeck-us.net/linux/drivers/ 17167T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17168F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17169F: Documentation/devicetree/bindings/hwmon/max31785.txt 17170F: Documentation/hwmon/adm1275.rst 17171F: Documentation/hwmon/ibm-cffps.rst 17172F: Documentation/hwmon/ir35221.rst 17173F: Documentation/hwmon/lm25066.rst 17174F: Documentation/hwmon/ltc2978.rst 17175F: Documentation/hwmon/ltc3815.rst 17176F: Documentation/hwmon/max16064.rst 17177F: Documentation/hwmon/max20751.rst 17178F: Documentation/hwmon/max31785.rst 17179F: Documentation/hwmon/max34440.rst 17180F: Documentation/hwmon/max8688.rst 17181F: Documentation/hwmon/pmbus-core.rst 17182F: Documentation/hwmon/pmbus.rst 17183F: Documentation/hwmon/tps40422.rst 17184F: Documentation/hwmon/ucd9000.rst 17185F: Documentation/hwmon/ucd9200.rst 17186F: Documentation/hwmon/zl6100.rst 17187F: drivers/hwmon/pmbus/ 17188F: include/linux/pmbus.h 17189 17190PMC SIERRA MaxRAID DRIVER 17191L: linux-scsi@vger.kernel.org 17192S: Orphan 17193W: http://www.pmc-sierra.com/ 17194F: drivers/scsi/pmcraid.* 17195 17196PMC SIERRA PM8001 DRIVER 17197M: Jack Wang <jinpu.wang@cloud.ionos.com> 17198L: linux-scsi@vger.kernel.org 17199S: Supported 17200F: drivers/scsi/pm8001/ 17201 17202PNI RM3100 IIO DRIVER 17203M: Song Qiang <songqiang1304521@gmail.com> 17204L: linux-iio@vger.kernel.org 17205S: Maintained 17206F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17207F: drivers/iio/magnetometer/rm3100* 17208 17209PNP SUPPORT 17210M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17211L: linux-acpi@vger.kernel.org 17212S: Maintained 17213F: drivers/pnp/ 17214F: include/linux/pnp.h 17215 17216POSIX CLOCKS and TIMERS 17217M: Thomas Gleixner <tglx@linutronix.de> 17218L: linux-kernel@vger.kernel.org 17219S: Maintained 17220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17221F: fs/timerfd.c 17222F: include/linux/time_namespace.h 17223F: include/linux/timer* 17224F: kernel/time/*timer* 17225F: kernel/time/namespace.c 17226 17227POWER MANAGEMENT CORE 17228M: "Rafael J. Wysocki" <rafael@kernel.org> 17229L: linux-pm@vger.kernel.org 17230S: Supported 17231B: https://bugzilla.kernel.org 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17233F: drivers/base/power/ 17234F: drivers/powercap/ 17235F: include/linux/intel_rapl.h 17236F: include/linux/pm.h 17237F: include/linux/pm_* 17238F: include/linux/powercap.h 17239F: kernel/configs/nopm.config 17240 17241POWER STATE COORDINATION INTERFACE (PSCI) 17242M: Mark Rutland <mark.rutland@arm.com> 17243M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17245S: Maintained 17246F: drivers/firmware/psci/ 17247F: include/linux/psci.h 17248F: include/uapi/linux/psci.h 17249 17250POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17251M: Sebastian Reichel <sre@kernel.org> 17252L: linux-pm@vger.kernel.org 17253S: Maintained 17254T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17255F: Documentation/ABI/testing/sysfs-class-power 17256F: Documentation/devicetree/bindings/power/supply/ 17257F: drivers/power/supply/ 17258F: include/linux/power/ 17259F: include/linux/power_supply.h 17260 17261POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17262M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17263L: linuxppc-dev@lists.ozlabs.org 17264S: Maintained 17265F: drivers/char/powernv-op-panel.c 17266 17267PPP OVER ATM (RFC 2364) 17268M: Mitchell Blank Jr <mitch@sfgoth.com> 17269S: Maintained 17270F: include/uapi/linux/atmppp.h 17271F: net/atm/pppoatm.c 17272 17273PPP OVER ETHERNET 17274M: Michal Ostrowski <mostrows@earthlink.net> 17275S: Maintained 17276F: drivers/net/ppp/pppoe.c 17277F: drivers/net/ppp/pppox.c 17278 17279PPP OVER L2TP 17280M: James Chapman <jchapman@katalix.com> 17281S: Maintained 17282F: include/linux/if_pppol2tp.h 17283F: include/uapi/linux/if_pppol2tp.h 17284F: net/l2tp/l2tp_ppp.c 17285 17286PPP PROTOCOL DRIVERS AND COMPRESSORS 17287L: linux-ppp@vger.kernel.org 17288S: Orphan 17289F: drivers/net/ppp/ppp_* 17290 17291PPS SUPPORT 17292M: Rodolfo Giometti <giometti@enneenne.com> 17293L: linuxpps@ml.enneenne.com (subscribers-only) 17294S: Maintained 17295W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17296F: Documentation/ABI/testing/sysfs-pps 17297F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17298F: Documentation/driver-api/pps.rst 17299F: drivers/pps/ 17300F: include/linux/pps*.h 17301F: include/uapi/linux/pps.h 17302 17303PPTP DRIVER 17304M: Dmitry Kozlov <xeb@mail.ru> 17305L: netdev@vger.kernel.org 17306S: Maintained 17307W: http://sourceforge.net/projects/accel-pptp 17308F: drivers/net/ppp/pptp.c 17309 17310PRESSURE STALL INFORMATION (PSI) 17311M: Johannes Weiner <hannes@cmpxchg.org> 17312M: Suren Baghdasaryan <surenb@google.com> 17313R: Peter Ziljstra <peterz@infradead.org> 17314S: Maintained 17315F: include/linux/psi* 17316F: kernel/sched/psi.c 17317 17318PRINTK 17319M: Petr Mladek <pmladek@suse.com> 17320R: Steven Rostedt <rostedt@goodmis.org> 17321R: John Ogness <john.ogness@linutronix.de> 17322R: Sergey Senozhatsky <senozhatsky@chromium.org> 17323S: Maintained 17324T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17325F: include/linux/printk.h 17326F: kernel/printk/ 17327 17328PRINTK INDEXING 17329R: Chris Down <chris@chrisdown.name> 17330S: Maintained 17331F: Documentation/core-api/printk-index.rst 17332F: kernel/printk/index.c 17333K: printk_index 17334 17335PROC FILESYSTEM 17336L: linux-kernel@vger.kernel.org 17337L: linux-fsdevel@vger.kernel.org 17338S: Maintained 17339F: Documentation/filesystems/proc.rst 17340F: fs/proc/ 17341F: include/linux/proc_fs.h 17342F: tools/testing/selftests/proc/ 17343 17344PROC SYSCTL 17345M: Luis Chamberlain <mcgrof@kernel.org> 17346M: Kees Cook <keescook@chromium.org> 17347M: Iurii Zaikin <yzaikin@google.com> 17348L: linux-kernel@vger.kernel.org 17349L: linux-fsdevel@vger.kernel.org 17350S: Maintained 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17352F: fs/proc/proc_sysctl.c 17353F: include/linux/sysctl.h 17354F: kernel/sysctl-test.c 17355F: kernel/sysctl.c 17356F: tools/testing/selftests/sysctl/ 17357 17358PS3 NETWORK SUPPORT 17359M: Geoff Levand <geoff@infradead.org> 17360L: netdev@vger.kernel.org 17361L: linuxppc-dev@lists.ozlabs.org 17362S: Maintained 17363F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17364 17365PS3 PLATFORM SUPPORT 17366M: Geoff Levand <geoff@infradead.org> 17367L: linuxppc-dev@lists.ozlabs.org 17368S: Maintained 17369F: arch/powerpc/boot/ps3* 17370F: arch/powerpc/include/asm/lv1call.h 17371F: arch/powerpc/include/asm/ps3*.h 17372F: arch/powerpc/platforms/ps3/ 17373F: drivers/*/ps3* 17374F: drivers/ps3/ 17375F: drivers/rtc/rtc-ps3.c 17376F: drivers/usb/host/*ps3.c 17377F: sound/ppc/snd_ps3* 17378 17379PS3VRAM DRIVER 17380M: Jim Paris <jim@jtan.com> 17381M: Geoff Levand <geoff@infradead.org> 17382L: linuxppc-dev@lists.ozlabs.org 17383S: Maintained 17384F: drivers/block/ps3vram.c 17385 17386PSAMPLE PACKET SAMPLING SUPPORT 17387M: Yotam Gigi <yotam.gi@gmail.com> 17388S: Maintained 17389F: include/net/psample.h 17390F: include/uapi/linux/psample.h 17391F: net/psample 17392 17393PSTORE FILESYSTEM 17394M: Kees Cook <keescook@chromium.org> 17395R: Tony Luck <tony.luck@intel.com> 17396R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17397L: linux-hardening@vger.kernel.org 17398S: Supported 17399T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17400F: Documentation/admin-guide/pstore-blk.rst 17401F: Documentation/admin-guide/ramoops.rst 17402F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17403F: drivers/acpi/apei/erst.c 17404F: drivers/firmware/efi/efi-pstore.c 17405F: fs/pstore/ 17406F: include/linux/pstore* 17407K: \b(pstore|ramoops) 17408 17409PTP HARDWARE CLOCK SUPPORT 17410M: Richard Cochran <richardcochran@gmail.com> 17411L: netdev@vger.kernel.org 17412S: Maintained 17413W: http://linuxptp.sourceforge.net/ 17414F: Documentation/ABI/testing/sysfs-ptp 17415F: Documentation/driver-api/ptp.rst 17416F: drivers/net/phy/dp83640* 17417F: drivers/ptp/* 17418F: include/linux/ptp_cl* 17419K: (?:\b|_)ptp(?:\b|_) 17420 17421PTP MOCKUP CLOCK SUPPORT 17422M: Vladimir Oltean <vladimir.oltean@nxp.com> 17423L: netdev@vger.kernel.org 17424S: Maintained 17425F: drivers/ptp/ptp_mock.c 17426F: include/linux/ptp_mock.h 17427 17428PTP VIRTUAL CLOCK SUPPORT 17429M: Yangbo Lu <yangbo.lu@nxp.com> 17430L: netdev@vger.kernel.org 17431S: Maintained 17432F: drivers/ptp/ptp_vclock.c 17433F: net/ethtool/phc_vclocks.c 17434 17435PTRACE SUPPORT 17436M: Oleg Nesterov <oleg@redhat.com> 17437S: Maintained 17438F: arch/*/*/ptrace*.c 17439F: arch/*/include/asm/ptrace*.h 17440F: arch/*/ptrace*.c 17441F: include/asm-generic/syscall.h 17442F: include/linux/ptrace.h 17443F: include/linux/regset.h 17444F: include/uapi/linux/ptrace.h 17445F: kernel/ptrace.c 17446 17447PULSE8-CEC DRIVER 17448M: Hans Verkuil <hverkuil@xs4all.nl> 17449L: linux-media@vger.kernel.org 17450S: Maintained 17451T: git git://linuxtv.org/media_tree.git 17452F: drivers/media/cec/usb/pulse8/ 17453 17454PURELIFI PLFXLC DRIVER 17455M: Srinivasan Raju <srini.raju@purelifi.com> 17456L: linux-wireless@vger.kernel.org 17457S: Supported 17458F: drivers/net/wireless/purelifi/plfxlc/ 17459 17460PVRUSB2 VIDEO4LINUX DRIVER 17461M: Mike Isely <isely@pobox.com> 17462L: pvrusb2@isely.net (subscribers-only) 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465W: http://www.isely.net/pvrusb2/ 17466T: git git://linuxtv.org/media_tree.git 17467F: Documentation/driver-api/media/drivers/pvrusb2* 17468F: drivers/media/usb/pvrusb2/ 17469 17470PWC WEBCAM DRIVER 17471M: Hans Verkuil <hverkuil@xs4all.nl> 17472L: linux-media@vger.kernel.org 17473S: Odd Fixes 17474T: git git://linuxtv.org/media_tree.git 17475F: drivers/media/usb/pwc/* 17476F: include/trace/events/pwc.h 17477 17478PWM IR Transmitter 17479M: Sean Young <sean@mess.org> 17480L: linux-media@vger.kernel.org 17481S: Maintained 17482F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17483F: drivers/media/rc/pwm-ir-tx.c 17484 17485PWM SUBSYSTEM 17486M: Thierry Reding <thierry.reding@gmail.com> 17487R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17488L: linux-pwm@vger.kernel.org 17489S: Maintained 17490Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17491T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17492F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17493F: Documentation/devicetree/bindings/pwm/ 17494F: Documentation/driver-api/pwm.rst 17495F: drivers/gpio/gpio-mvebu.c 17496F: drivers/pwm/ 17497F: drivers/video/backlight/pwm_bl.c 17498F: include/dt-bindings/pwm/ 17499F: include/linux/pwm.h 17500F: include/linux/pwm_backlight.h 17501K: pwm_(config|apply_state|ops) 17502 17503PXA GPIO DRIVER 17504M: Robert Jarzmik <robert.jarzmik@free.fr> 17505L: linux-gpio@vger.kernel.org 17506S: Maintained 17507F: drivers/gpio/gpio-pxa.c 17508 17509PXA MMCI DRIVER 17510S: Orphan 17511 17512PXA RTC DRIVER 17513M: Robert Jarzmik <robert.jarzmik@free.fr> 17514L: linux-rtc@vger.kernel.org 17515S: Maintained 17516 17517PXA2xx/PXA3xx SUPPORT 17518M: Daniel Mack <daniel@zonque.org> 17519M: Haojian Zhuang <haojian.zhuang@gmail.com> 17520M: Robert Jarzmik <robert.jarzmik@free.fr> 17521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17522S: Maintained 17523T: git git://github.com/hzhuang1/linux.git 17524T: git git://github.com/rjarzmik/linux.git 17525F: arch/arm/boot/dts/intel/pxa/ 17526F: arch/arm/mach-pxa/ 17527F: drivers/dma/pxa* 17528F: drivers/pcmcia/pxa2xx* 17529F: drivers/pinctrl/pxa/ 17530F: drivers/spi/spi-pxa2xx* 17531F: drivers/usb/gadget/udc/pxa2* 17532F: include/sound/pxa2xx-lib.h 17533F: sound/arm/pxa* 17534F: sound/soc/pxa/ 17535 17536QAT DRIVER 17537M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17538L: qat-linux@intel.com 17539S: Supported 17540F: drivers/crypto/intel/qat/ 17541 17542QCOM AUDIO (ASoC) DRIVERS 17543M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17544M: Banajit Goswami <bgoswami@quicinc.com> 17545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17546S: Supported 17547F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17548F: Documentation/devicetree/bindings/sound/qcom,* 17549F: drivers/soc/qcom/apr.c 17550F: include/dt-bindings/sound/qcom,wcd9335.h 17551F: sound/soc/codecs/lpass-rx-macro.* 17552F: sound/soc/codecs/lpass-tx-macro.* 17553F: sound/soc/codecs/lpass-va-macro.c 17554F: sound/soc/codecs/lpass-wsa-macro.* 17555F: sound/soc/codecs/msm8916-wcd-analog.c 17556F: sound/soc/codecs/msm8916-wcd-digital.c 17557F: sound/soc/codecs/wcd-clsh-v2.* 17558F: sound/soc/codecs/wcd-mbhc-v2.* 17559F: sound/soc/codecs/wcd9335.* 17560F: sound/soc/codecs/wcd934x.c 17561F: sound/soc/codecs/wsa881x.c 17562F: sound/soc/codecs/wsa883x.c 17563F: sound/soc/codecs/wsa884x.c 17564F: sound/soc/qcom/ 17565 17566QCOM EMBEDDED USB DEBUGGER (EUD) 17567M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17568L: linux-arm-msm@vger.kernel.org 17569S: Maintained 17570F: Documentation/ABI/testing/sysfs-driver-eud 17571F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17572F: drivers/usb/misc/qcom_eud.c 17573 17574QCOM IPA DRIVER 17575M: Alex Elder <elder@kernel.org> 17576L: netdev@vger.kernel.org 17577S: Supported 17578F: drivers/net/ipa/ 17579 17580QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17581M: Gabriel Somlo <somlo@cmu.edu> 17582M: "Michael S. Tsirkin" <mst@redhat.com> 17583L: qemu-devel@nongnu.org 17584S: Maintained 17585F: drivers/firmware/qemu_fw_cfg.c 17586F: include/uapi/linux/qemu_fw_cfg.h 17587 17588QIB DRIVER 17589M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17590L: linux-rdma@vger.kernel.org 17591S: Supported 17592F: drivers/infiniband/hw/qib/ 17593 17594QLOGIC QL41xxx FCOE DRIVER 17595M: Saurav Kashyap <skashyap@marvell.com> 17596M: Javed Hasan <jhasan@marvell.com> 17597M: GR-QLogic-Storage-Upstream@marvell.com 17598L: linux-scsi@vger.kernel.org 17599S: Supported 17600F: drivers/scsi/qedf/ 17601 17602QLOGIC QL41xxx ISCSI DRIVER 17603M: Nilesh Javali <njavali@marvell.com> 17604M: Manish Rangankar <mrangankar@marvell.com> 17605M: GR-QLogic-Storage-Upstream@marvell.com 17606L: linux-scsi@vger.kernel.org 17607S: Supported 17608F: drivers/scsi/qedi/ 17609 17610QLOGIC QL4xxx ETHERNET DRIVER 17611M: Ariel Elior <aelior@marvell.com> 17612M: Manish Chopra <manishc@marvell.com> 17613L: netdev@vger.kernel.org 17614S: Supported 17615F: drivers/net/ethernet/qlogic/qed/ 17616F: drivers/net/ethernet/qlogic/qede/ 17617F: include/linux/qed/ 17618 17619QLOGIC QL4xxx RDMA DRIVER 17620M: Michal Kalderon <mkalderon@marvell.com> 17621M: Ariel Elior <aelior@marvell.com> 17622L: linux-rdma@vger.kernel.org 17623S: Supported 17624F: drivers/infiniband/hw/qedr/ 17625F: include/uapi/rdma/qedr-abi.h 17626 17627QLOGIC QLA1280 SCSI DRIVER 17628M: Michael Reed <mdr@sgi.com> 17629L: linux-scsi@vger.kernel.org 17630S: Maintained 17631F: drivers/scsi/qla1280.[ch] 17632 17633QLOGIC QLA2XXX FC-SCSI DRIVER 17634M: Nilesh Javali <njavali@marvell.com> 17635M: GR-QLogic-Storage-Upstream@marvell.com 17636L: linux-scsi@vger.kernel.org 17637S: Supported 17638F: drivers/scsi/qla2xxx/ 17639 17640QLOGIC QLA3XXX NETWORK DRIVER 17641M: GR-Linux-NIC-Dev@marvell.com 17642L: netdev@vger.kernel.org 17643S: Supported 17644F: drivers/net/ethernet/qlogic/qla3xxx.* 17645 17646QLOGIC QLA4XXX iSCSI DRIVER 17647M: Nilesh Javali <njavali@marvell.com> 17648M: Manish Rangankar <mrangankar@marvell.com> 17649M: GR-QLogic-Storage-Upstream@marvell.com 17650L: linux-scsi@vger.kernel.org 17651S: Supported 17652F: drivers/scsi/qla4xxx/ 17653 17654QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17655M: Shahed Shaikh <shshaikh@marvell.com> 17656M: Manish Chopra <manishc@marvell.com> 17657M: GR-Linux-NIC-Dev@marvell.com 17658L: netdev@vger.kernel.org 17659S: Supported 17660F: drivers/net/ethernet/qlogic/qlcnic/ 17661 17662QLOGIC QLGE 10Gb ETHERNET DRIVER 17663M: Manish Chopra <manishc@marvell.com> 17664M: GR-Linux-NIC-Dev@marvell.com 17665M: Coiby Xu <coiby.xu@gmail.com> 17666L: netdev@vger.kernel.org 17667S: Supported 17668F: Documentation/networking/device_drivers/qlogic/qlge.rst 17669F: drivers/staging/qlge/ 17670 17671QM1D1B0004 MEDIA DRIVER 17672M: Akihiro Tsukada <tskd08@gmail.com> 17673L: linux-media@vger.kernel.org 17674S: Odd Fixes 17675F: drivers/media/tuners/qm1d1b0004* 17676 17677QM1D1C0042 MEDIA DRIVER 17678M: Akihiro Tsukada <tskd08@gmail.com> 17679L: linux-media@vger.kernel.org 17680S: Odd Fixes 17681F: drivers/media/tuners/qm1d1c0042* 17682 17683QNX4 FILESYSTEM 17684M: Anders Larsen <al@alarsen.net> 17685S: Maintained 17686W: http://www.alarsen.net/linux/qnx4fs/ 17687F: fs/qnx4/ 17688F: include/uapi/linux/qnx4_fs.h 17689F: include/uapi/linux/qnxtypes.h 17690 17691QNX6 FILESYSTEM 17692S: Orphan 17693F: Documentation/filesystems/qnx6.rst 17694F: fs/qnx6/ 17695F: include/linux/qnx6_fs.h 17696 17697QORIQ DPAA2 FSL-MC BUS DRIVER 17698M: Stuart Yoder <stuyoder@gmail.com> 17699M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17700L: linux-kernel@vger.kernel.org 17701S: Maintained 17702F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17703F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17704F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17705F: drivers/bus/fsl-mc/ 17706F: include/uapi/linux/fsl_mc.h 17707 17708QT1010 MEDIA DRIVER 17709M: Antti Palosaari <crope@iki.fi> 17710L: linux-media@vger.kernel.org 17711S: Maintained 17712W: https://linuxtv.org 17713W: http://palosaari.fi/linux/ 17714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17715T: git git://linuxtv.org/anttip/media_tree.git 17716F: drivers/media/tuners/qt1010* 17717 17718QUALCOMM ATH12K WIRELESS DRIVER 17719M: Kalle Valo <kvalo@kernel.org> 17720M: Jeff Johnson <quic_jjohnson@quicinc.com> 17721L: ath12k@lists.infradead.org 17722S: Supported 17723W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17724T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17725F: drivers/net/wireless/ath/ath12k/ 17726 17727QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17728M: Kalle Valo <kvalo@kernel.org> 17729M: Jeff Johnson <quic_jjohnson@quicinc.com> 17730L: ath10k@lists.infradead.org 17731S: Supported 17732W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17733T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17734F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17735F: drivers/net/wireless/ath/ath10k/ 17736 17737QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17738M: Kalle Valo <kvalo@kernel.org> 17739M: Jeff Johnson <quic_jjohnson@quicinc.com> 17740L: ath11k@lists.infradead.org 17741S: Supported 17742W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17743B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17745F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17746F: drivers/net/wireless/ath/ath11k/ 17747 17748QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17749M: Toke Høiland-Jørgensen <toke@toke.dk> 17750L: linux-wireless@vger.kernel.org 17751S: Maintained 17752W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17754F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17755F: drivers/net/wireless/ath/ath9k/ 17756 17757QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17758M: Stephan Gerhold <stephan@gerhold.net> 17759L: netdev@vger.kernel.org 17760L: linux-arm-msm@vger.kernel.org 17761S: Maintained 17762F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17763F: drivers/net/wwan/qcom_bam_dmux.c 17764 17765QUALCOMM CAMERA SUBSYSTEM DRIVER 17766M: Robert Foss <rfoss@kernel.org> 17767M: Todor Tomov <todor.too@gmail.com> 17768M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17769L: linux-media@vger.kernel.org 17770S: Maintained 17771F: Documentation/admin-guide/media/qcom_camss.rst 17772F: Documentation/devicetree/bindings/media/*camss* 17773F: drivers/media/platform/qcom/camss/ 17774 17775QUALCOMM CLOCK DRIVERS 17776M: Bjorn Andersson <andersson@kernel.org> 17777L: linux-arm-msm@vger.kernel.org 17778S: Supported 17779T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17780F: Documentation/devicetree/bindings/clock/qcom,* 17781F: drivers/clk/qcom/ 17782F: include/dt-bindings/clock/qcom,* 17783 17784QUALCOMM CLOUD AI (QAIC) DRIVER 17785M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17786R: Carl Vanderlip <quic_carlv@quicinc.com> 17787R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17788L: linux-arm-msm@vger.kernel.org 17789L: dri-devel@lists.freedesktop.org 17790S: Supported 17791T: git git://anongit.freedesktop.org/drm/drm-misc 17792F: Documentation/accel/qaic/ 17793F: drivers/accel/qaic/ 17794F: include/uapi/drm/qaic_accel.h 17795 17796QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17797M: Bjorn Andersson <andersson@kernel.org> 17798M: Konrad Dybcio <konrad.dybcio@linaro.org> 17799L: linux-pm@vger.kernel.org 17800L: linux-arm-msm@vger.kernel.org 17801S: Maintained 17802F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17803F: drivers/pmdomain/qcom/cpr.c 17804 17805QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17806M: Ilia Lin <ilia.lin@kernel.org> 17807L: linux-pm@vger.kernel.org 17808S: Maintained 17809F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17810F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17811F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17812 17813QUALCOMM CRYPTO DRIVERS 17814M: Thara Gopinath <thara.gopinath@gmail.com> 17815L: linux-crypto@vger.kernel.org 17816L: linux-arm-msm@vger.kernel.org 17817S: Maintained 17818F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17819F: drivers/crypto/qce/ 17820 17821QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17822M: Timur Tabi <timur@kernel.org> 17823L: netdev@vger.kernel.org 17824S: Maintained 17825F: drivers/net/ethernet/qualcomm/emac/ 17826 17827QUALCOMM ETHQOS ETHERNET DRIVER 17828M: Vinod Koul <vkoul@kernel.org> 17829R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17830L: netdev@vger.kernel.org 17831L: linux-arm-msm@vger.kernel.org 17832S: Maintained 17833F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17834F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17835 17836QUALCOMM FASTRPC DRIVER 17837M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17838M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17839L: linux-arm-msm@vger.kernel.org 17840S: Maintained 17841F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17842F: drivers/misc/fastrpc.c 17843F: include/uapi/misc/fastrpc.h 17844 17845QUALCOMM HEXAGON ARCHITECTURE 17846M: Brian Cain <bcain@quicinc.com> 17847L: linux-hexagon@vger.kernel.org 17848S: Supported 17849T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17850F: arch/hexagon/ 17851 17852QUALCOMM HIDMA DRIVER 17853M: Sinan Kaya <okaya@kernel.org> 17854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17855L: linux-arm-msm@vger.kernel.org 17856L: dmaengine@vger.kernel.org 17857S: Supported 17858F: drivers/dma/qcom/hidma* 17859 17860QUALCOMM I2C CCI DRIVER 17861M: Loic Poulain <loic.poulain@linaro.org> 17862M: Robert Foss <rfoss@kernel.org> 17863L: linux-i2c@vger.kernel.org 17864L: linux-arm-msm@vger.kernel.org 17865S: Maintained 17866F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17867F: drivers/i2c/busses/i2c-qcom-cci.c 17868 17869QUALCOMM INTERCONNECT BWMON DRIVER 17870M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17871L: linux-arm-msm@vger.kernel.org 17872S: Maintained 17873F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17874F: drivers/soc/qcom/icc-bwmon.c 17875 17876QUALCOMM IOMMU 17877M: Rob Clark <robdclark@gmail.com> 17878L: iommu@lists.linux.dev 17879L: linux-arm-msm@vger.kernel.org 17880S: Maintained 17881F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17882 17883QUALCOMM IPC ROUTER (QRTR) DRIVER 17884M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17885L: linux-arm-msm@vger.kernel.org 17886S: Maintained 17887F: include/trace/events/qrtr.h 17888F: include/uapi/linux/qrtr.h 17889F: net/qrtr/ 17890 17891QUALCOMM IPCC MAILBOX DRIVER 17892M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17893L: linux-arm-msm@vger.kernel.org 17894S: Supported 17895F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17896F: drivers/mailbox/qcom-ipcc.c 17897F: include/dt-bindings/mailbox/qcom-ipcc.h 17898 17899QUALCOMM IPQ4019 USB PHY DRIVER 17900M: Robert Marko <robert.marko@sartura.hr> 17901M: Luka Perkov <luka.perkov@sartura.hr> 17902L: linux-arm-msm@vger.kernel.org 17903S: Maintained 17904F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17905F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17906 17907QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17908M: Robert Marko <robert.marko@sartura.hr> 17909M: Luka Perkov <luka.perkov@sartura.hr> 17910L: linux-arm-msm@vger.kernel.org 17911S: Maintained 17912F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17913F: drivers/regulator/vqmmc-ipq4019-regulator.c 17914 17915QUALCOMM NAND CONTROLLER DRIVER 17916M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17917L: linux-mtd@lists.infradead.org 17918L: linux-arm-msm@vger.kernel.org 17919S: Maintained 17920F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17921F: drivers/mtd/nand/raw/qcom_nandc.c 17922 17923QUALCOMM QSEECOM DRIVER 17924M: Maximilian Luz <luzmaximilian@gmail.com> 17925L: linux-arm-msm@vger.kernel.org 17926S: Maintained 17927F: drivers/firmware/qcom/qcom_qseecom.c 17928 17929QUALCOMM QSEECOM UEFISECAPP DRIVER 17930M: Maximilian Luz <luzmaximilian@gmail.com> 17931L: linux-arm-msm@vger.kernel.org 17932S: Maintained 17933F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17934 17935QUALCOMM RMNET DRIVER 17936M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17937M: Sean Tranchetti <quic_stranche@quicinc.com> 17938L: netdev@vger.kernel.org 17939S: Maintained 17940F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17941F: drivers/net/ethernet/qualcomm/rmnet/ 17942F: include/linux/if_rmnet.h 17943 17944QUALCOMM TSENS THERMAL DRIVER 17945M: Amit Kucheria <amitk@kernel.org> 17946M: Thara Gopinath <thara.gopinath@gmail.com> 17947L: linux-pm@vger.kernel.org 17948L: linux-arm-msm@vger.kernel.org 17949S: Maintained 17950F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17951F: drivers/thermal/qcom/ 17952 17953QUALCOMM TYPEC PORT MANAGER DRIVER 17954M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17955L: linux-arm-msm@vger.kernel.org 17956L: linux-usb@vger.kernel.org 17957S: Maintained 17958F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17959F: drivers/usb/typec/tcpm/qcom/ 17960 17961QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17962M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17963M: Vikash Garodia <quic_vgarodia@quicinc.com> 17964R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17965L: linux-media@vger.kernel.org 17966L: linux-arm-msm@vger.kernel.org 17967S: Maintained 17968T: git git://linuxtv.org/media_tree.git 17969F: Documentation/devicetree/bindings/media/*venus* 17970F: drivers/media/platform/qcom/venus/ 17971 17972QUALCOMM WCN36XX WIRELESS DRIVER 17973M: Loic Poulain <loic.poulain@linaro.org> 17974L: wcn36xx@lists.infradead.org 17975S: Supported 17976W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17977F: drivers/net/wireless/ath/wcn36xx/ 17978 17979QUANTENNA QTNFMAC WIRELESS DRIVER 17980M: Igor Mitsyanko <imitsyanko@quantenna.com> 17981R: Sergey Matyukevich <geomatsi@gmail.com> 17982L: linux-wireless@vger.kernel.org 17983S: Maintained 17984F: drivers/net/wireless/quantenna 17985 17986RADEON and AMDGPU DRM DRIVERS 17987M: Alex Deucher <alexander.deucher@amd.com> 17988M: Christian König <christian.koenig@amd.com> 17989M: Pan, Xinhui <Xinhui.Pan@amd.com> 17990L: amd-gfx@lists.freedesktop.org 17991S: Supported 17992B: https://gitlab.freedesktop.org/drm/amd/-/issues 17993C: irc://irc.oftc.net/radeon 17994T: git https://gitlab.freedesktop.org/agd5f/linux.git 17995F: Documentation/gpu/amdgpu/ 17996F: drivers/gpu/drm/amd/ 17997F: drivers/gpu/drm/ci/xfails/amd* 17998F: drivers/gpu/drm/radeon/ 17999F: include/uapi/drm/amdgpu_drm.h 18000F: include/uapi/drm/radeon_drm.h 18001 18002RADEON FRAMEBUFFER DISPLAY DRIVER 18003M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18004L: linux-fbdev@vger.kernel.org 18005S: Maintained 18006F: drivers/video/fbdev/aty/radeon* 18007F: include/uapi/linux/radeonfb.h 18008 18009RADIOSHARK RADIO DRIVER 18010M: Hans Verkuil <hverkuil@xs4all.nl> 18011L: linux-media@vger.kernel.org 18012S: Maintained 18013T: git git://linuxtv.org/media_tree.git 18014F: drivers/media/radio/radio-shark.c 18015 18016RADIOSHARK2 RADIO DRIVER 18017M: Hans Verkuil <hverkuil@xs4all.nl> 18018L: linux-media@vger.kernel.org 18019S: Maintained 18020T: git git://linuxtv.org/media_tree.git 18021F: drivers/media/radio/radio-shark2.c 18022F: drivers/media/radio/radio-tea5777.c 18023 18024RADOS BLOCK DEVICE (RBD) 18025M: Ilya Dryomov <idryomov@gmail.com> 18026R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18027L: ceph-devel@vger.kernel.org 18028S: Supported 18029W: http://ceph.com/ 18030T: git https://github.com/ceph/ceph-client.git 18031F: Documentation/ABI/testing/sysfs-bus-rbd 18032F: drivers/block/rbd.c 18033F: drivers/block/rbd_types.h 18034 18035RAGE128 FRAMEBUFFER DISPLAY DRIVER 18036L: linux-fbdev@vger.kernel.org 18037S: Orphan 18038F: drivers/video/fbdev/aty/aty128fb.c 18039 18040RAINSHADOW-CEC DRIVER 18041M: Hans Verkuil <hverkuil@xs4all.nl> 18042L: linux-media@vger.kernel.org 18043S: Maintained 18044T: git git://linuxtv.org/media_tree.git 18045F: drivers/media/cec/usb/rainshadow/ 18046 18047RALINK MIPS ARCHITECTURE 18048M: John Crispin <john@phrozen.org> 18049L: linux-mips@vger.kernel.org 18050S: Maintained 18051F: arch/mips/ralink 18052 18053RALINK MT7621 MIPS ARCHITECTURE 18054M: Arınç ÜNAL <arinc.unal@arinc9.com> 18055M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18056L: linux-mips@vger.kernel.org 18057S: Maintained 18058F: arch/mips/boot/dts/ralink/mt7621* 18059 18060RALINK RT2X00 WIRELESS LAN DRIVER 18061M: Stanislaw Gruszka <stf_xl@wp.pl> 18062L: linux-wireless@vger.kernel.org 18063S: Maintained 18064F: drivers/net/wireless/ralink/rt2x00/ 18065 18066RAMDISK RAM BLOCK DEVICE DRIVER 18067M: Jens Axboe <axboe@kernel.dk> 18068S: Maintained 18069F: Documentation/admin-guide/blockdev/ramdisk.rst 18070F: drivers/block/brd.c 18071 18072RANCHU VIRTUAL BOARD FOR MIPS 18073M: Miodrag Dinic <miodrag.dinic@mips.com> 18074L: linux-mips@vger.kernel.org 18075S: Supported 18076F: arch/mips/configs/generic/board-ranchu.config 18077F: arch/mips/generic/board-ranchu.c 18078 18079RANDOM NUMBER DRIVER 18080M: "Theodore Ts'o" <tytso@mit.edu> 18081M: Jason A. Donenfeld <Jason@zx2c4.com> 18082S: Maintained 18083T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18084F: drivers/char/random.c 18085F: drivers/virt/vmgenid.c 18086 18087RAPIDIO SUBSYSTEM 18088M: Matt Porter <mporter@kernel.crashing.org> 18089M: Alexandre Bounine <alex.bou9@gmail.com> 18090S: Maintained 18091F: drivers/rapidio/ 18092 18093RAS INFRASTRUCTURE 18094M: Tony Luck <tony.luck@intel.com> 18095M: Borislav Petkov <bp@alien8.de> 18096L: linux-edac@vger.kernel.org 18097S: Maintained 18098F: Documentation/admin-guide/ras.rst 18099F: drivers/ras/ 18100F: include/linux/ras.h 18101F: include/ras/ras_event.h 18102 18103RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18104L: linux-wireless@vger.kernel.org 18105S: Orphan 18106F: drivers/net/wireless/legacy/ray* 18107 18108RC-CORE / LIRC FRAMEWORK 18109M: Sean Young <sean@mess.org> 18110L: linux-media@vger.kernel.org 18111S: Maintained 18112W: http://linuxtv.org 18113T: git git://linuxtv.org/media_tree.git 18114F: Documentation/driver-api/media/rc-core.rst 18115F: Documentation/userspace-api/media/rc/ 18116F: drivers/media/rc/ 18117F: include/media/rc-core.h 18118F: include/media/rc-map.h 18119F: include/uapi/linux/lirc.h 18120 18121RCMM REMOTE CONTROLS DECODER 18122M: Patrick Lerda <patrick9876@free.fr> 18123S: Maintained 18124F: drivers/media/rc/ir-rcmm-decoder.c 18125 18126RCUTORTURE TEST FRAMEWORK 18127M: "Paul E. McKenney" <paulmck@kernel.org> 18128M: Josh Triplett <josh@joshtriplett.org> 18129R: Steven Rostedt <rostedt@goodmis.org> 18130R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18131R: Lai Jiangshan <jiangshanlai@gmail.com> 18132L: rcu@vger.kernel.org 18133S: Supported 18134T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18135F: tools/testing/selftests/rcutorture 18136 18137RDACM20 Camera Sensor 18138M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18139M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18140M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18141M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18142L: linux-media@vger.kernel.org 18143S: Maintained 18144F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18145F: drivers/media/i2c/max9271.c 18146F: drivers/media/i2c/max9271.h 18147F: drivers/media/i2c/rdacm20.c 18148 18149RDACM21 Camera Sensor 18150M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18151M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18152M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18153M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18154L: linux-media@vger.kernel.org 18155S: Maintained 18156F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18157F: drivers/media/i2c/max9271.c 18158F: drivers/media/i2c/max9271.h 18159F: drivers/media/i2c/rdacm21.c 18160 18161RDC R-321X SoC 18162M: Florian Fainelli <florian@openwrt.org> 18163S: Maintained 18164 18165RDC R6040 FAST ETHERNET DRIVER 18166M: Florian Fainelli <f.fainelli@gmail.com> 18167L: netdev@vger.kernel.org 18168S: Maintained 18169F: drivers/net/ethernet/rdc/r6040.c 18170 18171RDMAVT - RDMA verbs software 18172M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18173L: linux-rdma@vger.kernel.org 18174S: Supported 18175F: drivers/infiniband/sw/rdmavt 18176 18177RDS - RELIABLE DATAGRAM SOCKETS 18178M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18179L: netdev@vger.kernel.org 18180L: linux-rdma@vger.kernel.org 18181L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18182S: Supported 18183W: https://oss.oracle.com/projects/rds/ 18184F: Documentation/networking/rds.rst 18185F: net/rds/ 18186 18187RDT - RESOURCE ALLOCATION 18188M: Fenghua Yu <fenghua.yu@intel.com> 18189M: Reinette Chatre <reinette.chatre@intel.com> 18190L: linux-kernel@vger.kernel.org 18191S: Supported 18192F: Documentation/arch/x86/resctrl* 18193F: arch/x86/include/asm/resctrl.h 18194F: arch/x86/kernel/cpu/resctrl/ 18195F: tools/testing/selftests/resctrl/ 18196 18197READ-COPY UPDATE (RCU) 18198M: "Paul E. McKenney" <paulmck@kernel.org> 18199M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18200M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18201M: Joel Fernandes <joel@joelfernandes.org> 18202M: Josh Triplett <josh@joshtriplett.org> 18203M: Boqun Feng <boqun.feng@gmail.com> 18204R: Steven Rostedt <rostedt@goodmis.org> 18205R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18206R: Lai Jiangshan <jiangshanlai@gmail.com> 18207R: Zqiang <qiang.zhang1211@gmail.com> 18208L: rcu@vger.kernel.org 18209S: Supported 18210W: http://www.rdrop.com/users/paulmck/RCU/ 18211T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18212F: Documentation/RCU/ 18213F: include/linux/rcu* 18214F: kernel/rcu/ 18215X: Documentation/RCU/torture.rst 18216X: include/linux/srcu*.h 18217X: kernel/rcu/srcu*.c 18218 18219REAL TIME CLOCK (RTC) SUBSYSTEM 18220M: Alessandro Zummo <a.zummo@towertech.it> 18221M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18222L: linux-rtc@vger.kernel.org 18223S: Maintained 18224Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18225T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18226F: Documentation/admin-guide/rtc.rst 18227F: Documentation/devicetree/bindings/rtc/ 18228F: drivers/rtc/ 18229F: include/linux/rtc.h 18230F: include/linux/rtc/ 18231F: include/uapi/linux/rtc.h 18232F: tools/testing/selftests/rtc/ 18233 18234Real-time Linux Analysis (RTLA) tools 18235M: Daniel Bristot de Oliveira <bristot@kernel.org> 18236M: Steven Rostedt <rostedt@goodmis.org> 18237L: linux-trace-kernel@vger.kernel.org 18238S: Maintained 18239F: Documentation/tools/rtla/ 18240F: tools/tracing/rtla/ 18241 18242REALTEK AUDIO CODECS 18243M: Oder Chiou <oder_chiou@realtek.com> 18244S: Maintained 18245F: include/sound/rt*.h 18246F: sound/soc/codecs/rt* 18247 18248REALTEK OTTO WATCHDOG 18249M: Sander Vanheule <sander@svanheule.net> 18250L: linux-watchdog@vger.kernel.org 18251S: Maintained 18252F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18253F: drivers/watchdog/realtek_otto_wdt.c 18254 18255REALTEK RTL83xx SMI DSA ROUTER CHIPS 18256M: Linus Walleij <linus.walleij@linaro.org> 18257M: Alvin Šipraga <alsi@bang-olufsen.dk> 18258S: Maintained 18259F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18260F: drivers/net/dsa/realtek/* 18261 18262REALTEK WIRELESS DRIVER (rtlwifi family) 18263M: Ping-Ke Shih <pkshih@realtek.com> 18264L: linux-wireless@vger.kernel.org 18265S: Maintained 18266F: drivers/net/wireless/realtek/rtlwifi/ 18267 18268REALTEK WIRELESS DRIVER (rtw88) 18269M: Ping-Ke Shih <pkshih@realtek.com> 18270L: linux-wireless@vger.kernel.org 18271S: Maintained 18272F: drivers/net/wireless/realtek/rtw88/ 18273 18274REALTEK WIRELESS DRIVER (rtw89) 18275M: Ping-Ke Shih <pkshih@realtek.com> 18276L: linux-wireless@vger.kernel.org 18277S: Maintained 18278F: drivers/net/wireless/realtek/rtw89/ 18279 18280REDPINE WIRELESS DRIVER 18281L: linux-wireless@vger.kernel.org 18282S: Orphan 18283F: drivers/net/wireless/rsi/ 18284 18285REGISTER MAP ABSTRACTION 18286M: Mark Brown <broonie@kernel.org> 18287L: linux-kernel@vger.kernel.org 18288S: Supported 18289T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18290F: Documentation/devicetree/bindings/regmap/ 18291F: drivers/base/regmap/ 18292F: include/linux/regmap.h 18293 18294REISERFS FILE SYSTEM 18295L: reiserfs-devel@vger.kernel.org 18296S: Obsolete 18297F: fs/reiserfs/ 18298 18299REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18300M: Bjorn Andersson <andersson@kernel.org> 18301M: Mathieu Poirier <mathieu.poirier@linaro.org> 18302L: linux-remoteproc@vger.kernel.org 18303S: Maintained 18304T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18305F: Documentation/ABI/testing/sysfs-class-remoteproc 18306F: Documentation/devicetree/bindings/remoteproc/ 18307F: Documentation/staging/remoteproc.rst 18308F: drivers/remoteproc/ 18309F: include/linux/remoteproc.h 18310F: include/linux/remoteproc/ 18311 18312REMOTE PROCESSOR MESSAGING (RPMSG) 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 rpmsg-next 18318F: Documentation/ABI/testing/sysfs-bus-rpmsg 18319F: Documentation/staging/rpmsg.rst 18320F: drivers/rpmsg/ 18321F: include/linux/rpmsg.h 18322F: include/linux/rpmsg/ 18323F: include/uapi/linux/rpmsg.h 18324F: samples/rpmsg/ 18325 18326REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18327M: Stephan Gerhold <stephan@gerhold.net> 18328L: netdev@vger.kernel.org 18329L: linux-remoteproc@vger.kernel.org 18330S: Maintained 18331F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18332 18333RENESAS CLOCK DRIVERS 18334M: Geert Uytterhoeven <geert+renesas@glider.be> 18335L: linux-renesas-soc@vger.kernel.org 18336S: Supported 18337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18338F: Documentation/devicetree/bindings/clock/renesas,* 18339F: drivers/clk/renesas/ 18340 18341RENESAS EMEV2 I2C DRIVER 18342M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18343L: linux-renesas-soc@vger.kernel.org 18344S: Supported 18345F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18346F: drivers/i2c/busses/i2c-emev2.c 18347 18348RENESAS ETHERNET DRIVERS 18349R: Sergey Shtylyov <s.shtylyov@omp.ru> 18350L: netdev@vger.kernel.org 18351L: linux-renesas-soc@vger.kernel.org 18352F: Documentation/devicetree/bindings/net/renesas,*.yaml 18353F: drivers/net/ethernet/renesas/ 18354F: include/linux/sh_eth.h 18355 18356RENESAS IDT821034 ASoC CODEC 18357M: Herve Codina <herve.codina@bootlin.com> 18358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18359S: Maintained 18360F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18361F: sound/soc/codecs/idt821034.c 18362 18363RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18364M: Miquel Raynal <miquel.raynal@bootlin.com> 18365L: linux-mtd@lists.infradead.org 18366L: linux-renesas-soc@vger.kernel.org 18367S: Maintained 18368F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18369F: drivers/mtd/nand/raw/renesas-nand-controller.c 18370 18371RENESAS R-CAR GYROADC DRIVER 18372M: Marek Vasut <marek.vasut@gmail.com> 18373L: linux-iio@vger.kernel.org 18374S: Supported 18375F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18376F: drivers/iio/adc/rcar-gyroadc.c 18377 18378RENESAS R-CAR I2C DRIVERS 18379M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18380L: linux-renesas-soc@vger.kernel.org 18381S: Supported 18382F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18383F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18384F: drivers/i2c/busses/i2c-rcar.c 18385F: drivers/i2c/busses/i2c-sh_mobile.c 18386 18387RENESAS R-CAR SATA DRIVER 18388R: Sergey Shtylyov <s.shtylyov@omp.ru> 18389L: linux-ide@vger.kernel.org 18390L: linux-renesas-soc@vger.kernel.org 18391S: Supported 18392F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18393F: drivers/ata/sata_rcar.c 18394 18395RENESAS R-CAR THERMAL DRIVERS 18396M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18397L: linux-renesas-soc@vger.kernel.org 18398S: Supported 18399F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18400F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18401F: drivers/thermal/rcar_gen3_thermal.c 18402F: drivers/thermal/rcar_thermal.c 18403 18404RENESAS RIIC DRIVER 18405M: Chris Brandt <chris.brandt@renesas.com> 18406L: linux-renesas-soc@vger.kernel.org 18407S: Supported 18408F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18409F: drivers/i2c/busses/i2c-riic.c 18410 18411RENESAS RZ/G2L A/D DRIVER 18412M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18413L: linux-iio@vger.kernel.org 18414L: linux-renesas-soc@vger.kernel.org 18415S: Supported 18416F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18417F: drivers/iio/adc/rzg2l_adc.c 18418 18419RENESAS RZ/G2L MTU3a COUNTER DRIVER 18420M: Biju Das <biju.das.jz@bp.renesas.com> 18421L: linux-iio@vger.kernel.org 18422L: linux-renesas-soc@vger.kernel.org 18423S: Supported 18424F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18425F: drivers/counter/rz-mtu3-cnt.c 18426 18427RENESAS RZ/N1 A5PSW SWITCH DRIVER 18428M: Clément Léger <clement.leger@bootlin.com> 18429L: linux-renesas-soc@vger.kernel.org 18430L: netdev@vger.kernel.org 18431S: Maintained 18432F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18433F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18434F: drivers/net/dsa/rzn1_a5psw* 18435F: drivers/net/pcs/pcs-rzn1-miic.c 18436F: include/dt-bindings/net/pcs-rzn1-miic.h 18437F: include/linux/pcs-rzn1-miic.h 18438F: net/dsa/tag_rzn1_a5psw.c 18439 18440RENESAS RZ/N1 RTC CONTROLLER DRIVER 18441M: Miquel Raynal <miquel.raynal@bootlin.com> 18442L: linux-rtc@vger.kernel.org 18443L: linux-renesas-soc@vger.kernel.org 18444S: Maintained 18445F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18446F: drivers/rtc/rtc-rzn1.c 18447 18448RENESAS RZ/N1 USBF CONTROLLER DRIVER 18449M: Herve Codina <herve.codina@bootlin.com> 18450L: linux-renesas-soc@vger.kernel.org 18451L: linux-usb@vger.kernel.org 18452S: Maintained 18453F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18454F: drivers/usb/gadget/udc/renesas_usbf.c 18455 18456RENESAS RZ/V2M I2C DRIVER 18457M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18458L: linux-i2c@vger.kernel.org 18459L: linux-renesas-soc@vger.kernel.org 18460S: Supported 18461F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18462F: drivers/i2c/busses/i2c-rzv2m.c 18463 18464RENESAS USB PHY DRIVER 18465M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18466L: linux-renesas-soc@vger.kernel.org 18467S: Maintained 18468F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18469 18470RENESAS VERSACLOCK 7 CLOCK DRIVER 18471M: Alex Helms <alexander.helms.jy@renesas.com> 18472S: Maintained 18473F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18474F: drivers/clk/clk-versaclock7.c 18475 18476RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18477M: Herve Codina <herve.codina@bootlin.com> 18478L: linux-iio@vger.kernel.org 18479S: Maintained 18480F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18481F: drivers/iio/potentiometer/x9250.c 18482 18483RESET CONTROLLER FRAMEWORK 18484M: Philipp Zabel <p.zabel@pengutronix.de> 18485S: Maintained 18486T: git git://git.pengutronix.de/git/pza/linux 18487F: Documentation/devicetree/bindings/reset/ 18488F: Documentation/driver-api/reset.rst 18489F: drivers/reset/ 18490F: include/dt-bindings/reset/ 18491F: include/linux/reset-controller.h 18492F: include/linux/reset.h 18493F: include/linux/reset/ 18494K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18495 18496RESTARTABLE SEQUENCES SUPPORT 18497M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18498M: Peter Zijlstra <peterz@infradead.org> 18499M: "Paul E. McKenney" <paulmck@kernel.org> 18500M: Boqun Feng <boqun.feng@gmail.com> 18501L: linux-kernel@vger.kernel.org 18502S: Supported 18503F: include/trace/events/rseq.h 18504F: include/uapi/linux/rseq.h 18505F: kernel/rseq.c 18506F: tools/testing/selftests/rseq/ 18507 18508RFKILL 18509M: Johannes Berg <johannes@sipsolutions.net> 18510L: linux-wireless@vger.kernel.org 18511S: Maintained 18512W: https://wireless.wiki.kernel.org/ 18513Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18516F: Documentation/ABI/stable/sysfs-class-rfkill 18517F: Documentation/driver-api/rfkill.rst 18518F: include/linux/rfkill.h 18519F: include/uapi/linux/rfkill.h 18520F: net/rfkill/ 18521 18522RHASHTABLE 18523M: Thomas Graf <tgraf@suug.ch> 18524M: Herbert Xu <herbert@gondor.apana.org.au> 18525L: netdev@vger.kernel.org 18526S: Maintained 18527F: include/linux/rhashtable-types.h 18528F: include/linux/rhashtable.h 18529F: lib/rhashtable.c 18530F: lib/test_rhashtable.c 18531 18532RICOH R5C592 MEMORYSTICK DRIVER 18533M: Maxim Levitsky <maximlevitsky@gmail.com> 18534S: Maintained 18535F: drivers/memstick/host/r592.* 18536 18537RICOH SMARTMEDIA/XD DRIVER 18538M: Maxim Levitsky <maximlevitsky@gmail.com> 18539S: Maintained 18540F: drivers/mtd/nand/raw/r852.c 18541F: drivers/mtd/nand/raw/r852.h 18542 18543RISC-V ARCHITECTURE 18544M: Paul Walmsley <paul.walmsley@sifive.com> 18545M: Palmer Dabbelt <palmer@dabbelt.com> 18546M: Albert Ou <aou@eecs.berkeley.edu> 18547L: linux-riscv@lists.infradead.org 18548S: Supported 18549Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18550C: irc://irc.libera.chat/riscv 18551P: Documentation/arch/riscv/patch-acceptance.rst 18552T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18553F: arch/riscv/ 18554N: riscv 18555K: riscv 18556 18557RISC-V MICROCHIP FPGA SUPPORT 18558M: Conor Dooley <conor.dooley@microchip.com> 18559M: Daire McNamara <daire.mcnamara@microchip.com> 18560L: linux-riscv@lists.infradead.org 18561S: Supported 18562F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18563F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18564F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18565F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18566F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18567F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18568F: Documentation/devicetree/bindings/riscv/microchip.yaml 18569F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18570F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18571F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18572F: arch/riscv/boot/dts/microchip/ 18573F: drivers/char/hw_random/mpfs-rng.c 18574F: drivers/clk/microchip/clk-mpfs*.c 18575F: drivers/i2c/busses/i2c-microchip-corei2c.c 18576F: drivers/mailbox/mailbox-mpfs.c 18577F: drivers/pci/controller/pcie-microchip-host.c 18578F: drivers/pwm/pwm-microchip-core.c 18579F: drivers/reset/reset-mpfs.c 18580F: drivers/rtc/rtc-mpfs.c 18581F: drivers/soc/microchip/mpfs-sys-controller.c 18582F: drivers/spi/spi-microchip-core-qspi.c 18583F: drivers/spi/spi-microchip-core.c 18584F: drivers/usb/musb/mpfs.c 18585F: include/soc/microchip/mpfs.h 18586 18587RISC-V MISC SOC SUPPORT 18588M: Conor Dooley <conor@kernel.org> 18589L: linux-riscv@lists.infradead.org 18590S: Maintained 18591Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18592T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18593F: Documentation/devicetree/bindings/riscv/ 18594F: arch/riscv/boot/dts/ 18595X: arch/riscv/boot/dts/allwinner/ 18596X: arch/riscv/boot/dts/renesas/ 18597 18598RISC-V PMU DRIVERS 18599M: Atish Patra <atishp@atishpatra.org> 18600R: Anup Patel <anup@brainfault.org> 18601L: linux-riscv@lists.infradead.org 18602S: Supported 18603F: drivers/perf/riscv_pmu.c 18604F: drivers/perf/riscv_pmu_legacy.c 18605F: drivers/perf/riscv_pmu_sbi.c 18606 18607RISC-V THEAD SoC SUPPORT 18608M: Jisheng Zhang <jszhang@kernel.org> 18609M: Guo Ren <guoren@kernel.org> 18610M: Fu Wei <wefu@redhat.com> 18611L: linux-riscv@lists.infradead.org 18612S: Maintained 18613F: arch/riscv/boot/dts/thead/ 18614 18615RNBD BLOCK DRIVERS 18616M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18617M: Jack Wang <jinpu.wang@ionos.com> 18618L: linux-block@vger.kernel.org 18619S: Maintained 18620F: drivers/block/rnbd/ 18621 18622ROCCAT DRIVERS 18623M: Stefan Achatz <erazor_de@users.sourceforge.net> 18624S: Maintained 18625W: http://sourceforge.net/projects/roccat/ 18626F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18627F: drivers/hid/hid-roccat* 18628F: include/linux/hid-roccat* 18629 18630ROCKCHIP CRYPTO DRIVERS 18631M: Corentin Labbe <clabbe@baylibre.com> 18632L: linux-crypto@vger.kernel.org 18633S: Maintained 18634F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18635F: drivers/crypto/rockchip/ 18636 18637ROCKCHIP I2S TDM DRIVER 18638M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18639L: linux-rockchip@lists.infradead.org 18640S: Maintained 18641F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18642F: sound/soc/rockchip/rockchip_i2s_tdm.* 18643 18644ROCKCHIP ISP V1 DRIVER 18645M: Dafna Hirschfeld <dafna@fastmail.com> 18646L: linux-media@vger.kernel.org 18647L: linux-rockchip@lists.infradead.org 18648S: Maintained 18649F: Documentation/admin-guide/media/rkisp1.rst 18650F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18651F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18652F: drivers/media/platform/rockchip/rkisp1 18653F: include/uapi/linux/rkisp1-config.h 18654 18655ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18656M: Jacob Chen <jacob-chen@iotwrt.com> 18657M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18658L: linux-media@vger.kernel.org 18659L: linux-rockchip@lists.infradead.org 18660S: Maintained 18661F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18662F: drivers/media/platform/rockchip/rga/ 18663 18664ROCKCHIP VIDEO DECODER DRIVER 18665M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18666L: linux-media@vger.kernel.org 18667L: linux-rockchip@lists.infradead.org 18668S: Maintained 18669F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18670F: drivers/staging/media/rkvdec/ 18671 18672ROCKER DRIVER 18673M: Jiri Pirko <jiri@resnulli.us> 18674L: netdev@vger.kernel.org 18675S: Supported 18676F: drivers/net/ethernet/rocker/ 18677 18678ROCKETPORT EXPRESS/INFINITY DRIVER 18679M: Kevin Cernekee <cernekee@gmail.com> 18680L: linux-serial@vger.kernel.org 18681S: Odd Fixes 18682F: drivers/tty/serial/rp2.* 18683 18684ROHM BD99954 CHARGER IC 18685M: Matti Vaittinen <mazziesaccount@gmail.com> 18686S: Supported 18687F: drivers/power/supply/bd99954-charger.c 18688F: drivers/power/supply/bd99954-charger.h 18689 18690ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18691M: Tomasz Duszynski <tduszyns@gmail.com> 18692S: Maintained 18693F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18694F: drivers/iio/light/bh1750.c 18695 18696ROHM BU270xx LIGHT SENSOR DRIVERs 18697M: Matti Vaittinen <mazziesaccount@gmail.com> 18698L: linux-iio@vger.kernel.org 18699S: Supported 18700F: drivers/iio/light/rohm-bu27008.c 18701F: drivers/iio/light/rohm-bu27034.c 18702 18703ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18704M: Marek Vasut <marek.vasut+renesas@gmail.com> 18705L: linux-kernel@vger.kernel.org 18706L: linux-renesas-soc@vger.kernel.org 18707S: Supported 18708F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18709F: drivers/gpio/gpio-bd9571mwv.c 18710F: drivers/mfd/bd9571mwv.c 18711F: drivers/regulator/bd9571mwv-regulator.c 18712F: include/linux/mfd/bd9571mwv.h 18713 18714ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18715M: Matti Vaittinen <mazziesaccount@gmail.com> 18716S: Supported 18717F: drivers/clk/clk-bd718x7.c 18718F: drivers/gpio/gpio-bd71815.c 18719F: drivers/gpio/gpio-bd71828.c 18720F: drivers/mfd/rohm-bd71828.c 18721F: drivers/mfd/rohm-bd718x7.c 18722F: drivers/mfd/rohm-bd9576.c 18723F: drivers/regulator/bd71815-regulator.c 18724F: drivers/regulator/bd71828-regulator.c 18725F: drivers/regulator/bd718x7-regulator.c 18726F: drivers/regulator/bd9576-regulator.c 18727F: drivers/regulator/rohm-regulator.c 18728F: drivers/rtc/rtc-bd70528.c 18729F: drivers/watchdog/bd9576_wdt.c 18730F: include/linux/mfd/rohm-bd71815.h 18731F: include/linux/mfd/rohm-bd71828.h 18732F: include/linux/mfd/rohm-bd718x7.h 18733F: include/linux/mfd/rohm-bd957x.h 18734F: include/linux/mfd/rohm-generic.h 18735F: include/linux/mfd/rohm-shared.h 18736 18737ROSE NETWORK LAYER 18738M: Ralf Baechle <ralf@linux-mips.org> 18739L: linux-hams@vger.kernel.org 18740S: Maintained 18741W: https://linux-ax25.in-berlin.de 18742F: include/net/rose.h 18743F: include/uapi/linux/rose.h 18744F: net/rose/ 18745 18746ROTATION DRIVER FOR ALLWINNER A83T 18747M: Jernej Skrabec <jernej.skrabec@gmail.com> 18748L: linux-media@vger.kernel.org 18749S: Maintained 18750T: git git://linuxtv.org/media_tree.git 18751F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18752F: drivers/media/platform/sunxi/sun8i-rotate/ 18753 18754RPMSG TTY DRIVER 18755M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18756L: linux-remoteproc@vger.kernel.org 18757S: Maintained 18758F: drivers/tty/rpmsg_tty.c 18759 18760RTL2830 MEDIA DRIVER 18761M: Antti Palosaari <crope@iki.fi> 18762L: linux-media@vger.kernel.org 18763S: Maintained 18764W: https://linuxtv.org 18765W: http://palosaari.fi/linux/ 18766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18767T: git git://linuxtv.org/anttip/media_tree.git 18768F: drivers/media/dvb-frontends/rtl2830* 18769 18770RTL2832 MEDIA DRIVER 18771M: Antti Palosaari <crope@iki.fi> 18772L: linux-media@vger.kernel.org 18773S: Maintained 18774W: https://linuxtv.org 18775W: http://palosaari.fi/linux/ 18776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18777T: git git://linuxtv.org/anttip/media_tree.git 18778F: drivers/media/dvb-frontends/rtl2832* 18779 18780RTL2832_SDR MEDIA DRIVER 18781M: Antti Palosaari <crope@iki.fi> 18782L: linux-media@vger.kernel.org 18783S: Maintained 18784W: https://linuxtv.org 18785W: http://palosaari.fi/linux/ 18786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18787T: git git://linuxtv.org/anttip/media_tree.git 18788F: drivers/media/dvb-frontends/rtl2832_sdr* 18789 18790RTL8180 WIRELESS DRIVER 18791L: linux-wireless@vger.kernel.org 18792S: Orphan 18793F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18794 18795RTL8187 WIRELESS DRIVER 18796M: Hin-Tak Leung <hintak.leung@gmail.com> 18797M: Larry Finger <Larry.Finger@lwfinger.net> 18798L: linux-wireless@vger.kernel.org 18799S: Maintained 18800F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18801 18802RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18803M: Jes Sorensen <Jes.Sorensen@gmail.com> 18804L: linux-wireless@vger.kernel.org 18805S: Maintained 18806F: drivers/net/wireless/realtek/rtl8xxxu/ 18807 18808RTRS TRANSPORT DRIVERS 18809M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18810M: Jack Wang <jinpu.wang@ionos.com> 18811L: linux-rdma@vger.kernel.org 18812S: Maintained 18813F: drivers/infiniband/ulp/rtrs/ 18814 18815RUNTIME VERIFICATION (RV) 18816M: Daniel Bristot de Oliveira <bristot@kernel.org> 18817M: Steven Rostedt <rostedt@goodmis.org> 18818L: linux-trace-kernel@vger.kernel.org 18819S: Maintained 18820F: Documentation/trace/rv/ 18821F: include/linux/rv.h 18822F: include/rv/ 18823F: kernel/trace/rv/ 18824F: tools/verification/ 18825 18826RUST 18827M: Miguel Ojeda <ojeda@kernel.org> 18828M: Alex Gaynor <alex.gaynor@gmail.com> 18829M: Wedson Almeida Filho <wedsonaf@gmail.com> 18830R: Boqun Feng <boqun.feng@gmail.com> 18831R: Gary Guo <gary@garyguo.net> 18832R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18833R: Benno Lossin <benno.lossin@proton.me> 18834R: Andreas Hindborg <a.hindborg@samsung.com> 18835R: Alice Ryhl <aliceryhl@google.com> 18836L: rust-for-linux@vger.kernel.org 18837S: Supported 18838W: https://rust-for-linux.com 18839B: https://github.com/Rust-for-Linux/linux/issues 18840C: zulip://rust-for-linux.zulipchat.com 18841P: https://rust-for-linux.com/contributing 18842T: git https://github.com/Rust-for-Linux/linux.git rust-next 18843F: Documentation/rust/ 18844F: rust/ 18845F: samples/rust/ 18846F: scripts/*rust* 18847K: \b(?i:rust)\b 18848 18849RXRPC SOCKETS (AF_RXRPC) 18850M: David Howells <dhowells@redhat.com> 18851M: Marc Dionne <marc.dionne@auristor.com> 18852L: linux-afs@lists.infradead.org 18853S: Supported 18854W: https://www.infradead.org/~dhowells/kafs/ 18855F: Documentation/networking/rxrpc.rst 18856F: include/keys/rxrpc-type.h 18857F: include/net/af_rxrpc.h 18858F: include/trace/events/rxrpc.h 18859F: include/uapi/linux/rxrpc.h 18860F: net/rxrpc/ 18861 18862S3 SAVAGE FRAMEBUFFER DRIVER 18863M: Antonino Daplas <adaplas@gmail.com> 18864L: linux-fbdev@vger.kernel.org 18865S: Maintained 18866F: drivers/video/fbdev/savage/ 18867 18868S390 ARCHITECTURE 18869M: Heiko Carstens <hca@linux.ibm.com> 18870M: Vasily Gorbik <gor@linux.ibm.com> 18871M: Alexander Gordeev <agordeev@linux.ibm.com> 18872R: Christian Borntraeger <borntraeger@linux.ibm.com> 18873R: Sven Schnelle <svens@linux.ibm.com> 18874L: linux-s390@vger.kernel.org 18875S: Supported 18876T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18877F: Documentation/driver-api/s390-drivers.rst 18878F: Documentation/arch/s390/ 18879F: arch/s390/ 18880F: drivers/s390/ 18881F: drivers/watchdog/diag288_wdt.c 18882 18883S390 COMMON I/O LAYER 18884M: Vineeth Vijayan <vneethv@linux.ibm.com> 18885M: Peter Oberparleiter <oberpar@linux.ibm.com> 18886L: linux-s390@vger.kernel.org 18887S: Supported 18888F: drivers/s390/cio/ 18889 18890S390 DASD DRIVER 18891M: Stefan Haberland <sth@linux.ibm.com> 18892M: Jan Hoeppner <hoeppner@linux.ibm.com> 18893L: linux-s390@vger.kernel.org 18894S: Supported 18895F: block/partitions/ibm.c 18896F: drivers/s390/block/dasd* 18897F: include/linux/dasd_mod.h 18898 18899S390 IOMMU (PCI) 18900M: Niklas Schnelle <schnelle@linux.ibm.com> 18901M: Matthew Rosato <mjrosato@linux.ibm.com> 18902R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18903L: linux-s390@vger.kernel.org 18904S: Supported 18905F: drivers/iommu/s390-iommu.c 18906 18907S390 IUCV NETWORK LAYER 18908M: Alexandra Winter <wintera@linux.ibm.com> 18909M: Wenjia Zhang <wenjia@linux.ibm.com> 18910L: linux-s390@vger.kernel.org 18911L: netdev@vger.kernel.org 18912S: Supported 18913F: drivers/s390/net/*iucv* 18914F: include/net/iucv/ 18915F: net/iucv/ 18916 18917S390 MM 18918M: Alexander Gordeev <agordeev@linux.ibm.com> 18919M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18920L: linux-s390@vger.kernel.org 18921S: Supported 18922T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18923F: arch/s390/include/asm/pgtable.h 18924F: arch/s390/mm 18925 18926S390 NETWORK DRIVERS 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/ 18933 18934S390 PCI SUBSYSTEM 18935M: Niklas Schnelle <schnelle@linux.ibm.com> 18936M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18937L: linux-s390@vger.kernel.org 18938S: Supported 18939F: Documentation/arch/s390/pci.rst 18940F: arch/s390/pci/ 18941F: drivers/pci/hotplug/s390_pci_hpc.c 18942 18943S390 SCM DRIVER 18944M: Vineeth Vijayan <vneethv@linux.ibm.com> 18945L: linux-s390@vger.kernel.org 18946S: Supported 18947F: drivers/s390/block/scm* 18948F: drivers/s390/cio/scm.c 18949 18950S390 VFIO AP DRIVER 18951M: Tony Krowiak <akrowiak@linux.ibm.com> 18952M: Halil Pasic <pasic@linux.ibm.com> 18953M: Jason Herne <jjherne@linux.ibm.com> 18954L: linux-s390@vger.kernel.org 18955S: Supported 18956F: Documentation/arch/s390/vfio-ap* 18957F: drivers/s390/crypto/vfio_ap* 18958 18959S390 VFIO-CCW DRIVER 18960M: Eric Farman <farman@linux.ibm.com> 18961M: Matthew Rosato <mjrosato@linux.ibm.com> 18962R: Halil Pasic <pasic@linux.ibm.com> 18963L: linux-s390@vger.kernel.org 18964L: kvm@vger.kernel.org 18965S: Supported 18966F: Documentation/arch/s390/vfio-ccw.rst 18967F: drivers/s390/cio/vfio_ccw* 18968F: include/uapi/linux/vfio_ccw.h 18969 18970S390 VFIO-PCI DRIVER 18971M: Matthew Rosato <mjrosato@linux.ibm.com> 18972M: Eric Farman <farman@linux.ibm.com> 18973L: linux-s390@vger.kernel.org 18974L: kvm@vger.kernel.org 18975S: Supported 18976F: arch/s390/kvm/pci* 18977F: drivers/vfio/pci/vfio_pci_zdev.c 18978F: include/uapi/linux/vfio_zdev.h 18979 18980S390 ZCRYPT DRIVER 18981M: Harald Freudenberger <freude@linux.ibm.com> 18982L: linux-s390@vger.kernel.org 18983S: Supported 18984F: drivers/s390/crypto/ 18985 18986S390 ZFCP DRIVER 18987M: Steffen Maier <maier@linux.ibm.com> 18988M: Benjamin Block <bblock@linux.ibm.com> 18989L: linux-s390@vger.kernel.org 18990S: Supported 18991F: drivers/s390/scsi/zfcp_* 18992 18993SAA6588 RDS RECEIVER DRIVER 18994M: Hans Verkuil <hverkuil@xs4all.nl> 18995L: linux-media@vger.kernel.org 18996S: Odd Fixes 18997W: https://linuxtv.org 18998T: git git://linuxtv.org/media_tree.git 18999F: drivers/media/i2c/saa6588* 19000 19001SAA7134 VIDEO4LINUX DRIVER 19002M: Mauro Carvalho Chehab <mchehab@kernel.org> 19003L: linux-media@vger.kernel.org 19004S: Odd fixes 19005W: https://linuxtv.org 19006T: git git://linuxtv.org/media_tree.git 19007F: Documentation/driver-api/media/drivers/saa7134* 19008F: drivers/media/pci/saa7134/ 19009 19010SAA7146 VIDEO4LINUX-2 DRIVER 19011M: Hans Verkuil <hverkuil@xs4all.nl> 19012L: linux-media@vger.kernel.org 19013S: Maintained 19014T: git git://linuxtv.org/media_tree.git 19015F: drivers/media/common/saa7146/ 19016F: drivers/media/pci/saa7146/ 19017F: include/media/drv-intf/saa7146* 19018 19019SAFESETID SECURITY MODULE 19020M: Micah Morton <mortonm@chromium.org> 19021S: Supported 19022F: Documentation/admin-guide/LSM/SafeSetID.rst 19023F: security/safesetid/ 19024 19025SAMSUNG AUDIO (ASoC) DRIVERS 19026M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19027L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19028S: Maintained 19029B: mailto:linux-samsung-soc@vger.kernel.org 19030F: Documentation/devicetree/bindings/sound/samsung* 19031F: sound/soc/samsung/ 19032 19033SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19034M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19035L: linux-crypto@vger.kernel.org 19036L: linux-samsung-soc@vger.kernel.org 19037S: Maintained 19038F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19039F: drivers/crypto/exynos-rng.c 19040 19041SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19042M: Łukasz Stelmach <l.stelmach@samsung.com> 19043L: linux-samsung-soc@vger.kernel.org 19044S: Maintained 19045F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19046F: drivers/char/hw_random/exynos-trng.c 19047 19048SAMSUNG FRAMEBUFFER DRIVER 19049M: Jingoo Han <jingoohan1@gmail.com> 19050L: linux-fbdev@vger.kernel.org 19051S: Maintained 19052F: drivers/video/fbdev/s3c-fb.c 19053 19054SAMSUNG INTERCONNECT DRIVERS 19055M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19056M: Artur Świgoń <a.swigon@samsung.com> 19057L: linux-pm@vger.kernel.org 19058L: linux-samsung-soc@vger.kernel.org 19059S: Supported 19060F: drivers/interconnect/samsung/ 19061 19062SAMSUNG LAPTOP DRIVER 19063M: Corentin Chary <corentin.chary@gmail.com> 19064L: platform-driver-x86@vger.kernel.org 19065S: Maintained 19066F: drivers/platform/x86/samsung-laptop.c 19067 19068SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19069M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19070L: linux-kernel@vger.kernel.org 19071L: linux-samsung-soc@vger.kernel.org 19072S: Maintained 19073B: mailto:linux-samsung-soc@vger.kernel.org 19074F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19075F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19076F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19077F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19078F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19079F: drivers/clk/clk-s2mps11.c 19080F: drivers/mfd/sec*.c 19081F: drivers/regulator/s2m*.c 19082F: drivers/regulator/s5m*.c 19083F: drivers/rtc/rtc-s5m.c 19084F: include/linux/mfd/samsung/ 19085 19086SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19087M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19088L: linux-media@vger.kernel.org 19089L: linux-samsung-soc@vger.kernel.org 19090S: Maintained 19091F: drivers/media/platform/samsung/s3c-camif/ 19092F: include/media/drv-intf/s3c_camif.h 19093 19094SAMSUNG S3FWRN5 NFC DRIVER 19095M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19096S: Maintained 19097F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19098F: drivers/nfc/s3fwrn5 19099 19100SAMSUNG S5C73M3 CAMERA DRIVER 19101M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19102M: Andrzej Hajda <andrzej.hajda@intel.com> 19103L: linux-media@vger.kernel.org 19104S: Supported 19105F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19106F: drivers/media/i2c/s5c73m3/* 19107 19108SAMSUNG S5K5BAF CAMERA DRIVER 19109M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19110M: Andrzej Hajda <andrzej.hajda@intel.com> 19111L: linux-media@vger.kernel.org 19112S: Supported 19113F: drivers/media/i2c/s5k5baf.c 19114 19115SAMSUNG S5P Security SubSystem (SSS) DRIVER 19116M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19117M: Vladimir Zapolskiy <vz@mleia.com> 19118L: linux-crypto@vger.kernel.org 19119L: linux-samsung-soc@vger.kernel.org 19120S: Maintained 19121F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19122F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19123F: drivers/crypto/s5p-sss.c 19124 19125SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19126M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19127L: linux-media@vger.kernel.org 19128S: Supported 19129Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19130F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19131F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19132F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19133F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19134F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19135F: drivers/media/platform/samsung/exynos4-is/ 19136 19137SAMSUNG SOC CLOCK DRIVERS 19138M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19139M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19140M: Tomasz Figa <tomasz.figa@gmail.com> 19141M: Chanwoo Choi <cw00.choi@samsung.com> 19142R: Alim Akhtar <alim.akhtar@samsung.com> 19143L: linux-samsung-soc@vger.kernel.org 19144S: Maintained 19145T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19146T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19147F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19148F: Documentation/devicetree/bindings/clock/samsung,s3c* 19149F: drivers/clk/samsung/ 19150F: include/dt-bindings/clock/exynos*.h 19151F: include/dt-bindings/clock/s5p*.h 19152F: include/dt-bindings/clock/samsung,*.h 19153F: include/linux/clk/samsung.h 19154 19155SAMSUNG SPI DRIVERS 19156M: Andi Shyti <andi.shyti@kernel.org> 19157L: linux-spi@vger.kernel.org 19158L: linux-samsung-soc@vger.kernel.org 19159S: Maintained 19160F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19161F: drivers/spi/spi-s3c* 19162F: include/linux/platform_data/spi-s3c64xx.h 19163 19164SAMSUNG SXGBE DRIVERS 19165M: Byungho An <bh74.an@samsung.com> 19166L: netdev@vger.kernel.org 19167S: Supported 19168F: drivers/net/ethernet/samsung/sxgbe/ 19169 19170SAMSUNG THERMAL DRIVER 19171M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19172M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19173L: linux-pm@vger.kernel.org 19174L: linux-samsung-soc@vger.kernel.org 19175S: Maintained 19176F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19177F: drivers/thermal/samsung/ 19178 19179SAMSUNG USB2 PHY DRIVER 19180M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19181L: linux-kernel@vger.kernel.org 19182S: Supported 19183F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19184F: Documentation/driver-api/phy/samsung-usb2.rst 19185F: drivers/phy/samsung/phy-exynos4210-usb2.c 19186F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19187F: drivers/phy/samsung/phy-exynos5250-usb2.c 19188F: drivers/phy/samsung/phy-s5pv210-usb2.c 19189F: drivers/phy/samsung/phy-samsung-usb2.c 19190F: drivers/phy/samsung/phy-samsung-usb2.h 19191 19192SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19193M: Paul Barker <paul.barker@sancloud.com> 19194R: Marc Murphy <marc.murphy@sancloud.com> 19195S: Supported 19196F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19197 19198SC1200 WDT DRIVER 19199M: Zwane Mwaikambo <zwanem@gmail.com> 19200S: Maintained 19201F: drivers/watchdog/sc1200wdt.c 19202 19203SCHEDULER 19204M: Ingo Molnar <mingo@redhat.com> 19205M: Peter Zijlstra <peterz@infradead.org> 19206M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19207M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19208R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19209R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19210R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19211R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19212R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19213R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19214L: linux-kernel@vger.kernel.org 19215S: Maintained 19216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19217F: include/linux/preempt.h 19218F: include/linux/sched.h 19219F: include/linux/wait.h 19220F: include/uapi/linux/sched.h 19221F: kernel/sched/ 19222 19223SCSI LIBSAS SUBSYSTEM 19224R: John Garry <john.g.garry@oracle.com> 19225R: Jason Yan <yanaijie@huawei.com> 19226L: linux-scsi@vger.kernel.org 19227S: Supported 19228F: Documentation/scsi/libsas.rst 19229F: drivers/scsi/libsas/ 19230F: include/scsi/libsas.h 19231F: include/scsi/sas_ata.h 19232 19233SCSI RDMA PROTOCOL (SRP) INITIATOR 19234M: Bart Van Assche <bvanassche@acm.org> 19235L: linux-rdma@vger.kernel.org 19236S: Supported 19237Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19238F: drivers/infiniband/ulp/srp/ 19239F: include/scsi/srp.h 19240 19241SCSI RDMA PROTOCOL (SRP) TARGET 19242M: Bart Van Assche <bvanassche@acm.org> 19243L: linux-rdma@vger.kernel.org 19244L: target-devel@vger.kernel.org 19245S: Supported 19246Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19247F: drivers/infiniband/ulp/srpt/ 19248 19249SCSI SG DRIVER 19250M: Doug Gilbert <dgilbert@interlog.com> 19251L: linux-scsi@vger.kernel.org 19252S: Maintained 19253W: http://sg.danny.cz/sg 19254F: Documentation/scsi/scsi-generic.rst 19255F: drivers/scsi/sg.c 19256F: include/scsi/sg.h 19257 19258SCSI SUBSYSTEM 19259M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19260M: "Martin K. Petersen" <martin.petersen@oracle.com> 19261L: linux-scsi@vger.kernel.org 19262S: Maintained 19263Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19264T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19266F: Documentation/devicetree/bindings/scsi/ 19267F: drivers/scsi/ 19268F: drivers/ufs/ 19269F: include/scsi/ 19270 19271SCSI TAPE DRIVER 19272M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19273L: linux-scsi@vger.kernel.org 19274S: Maintained 19275F: Documentation/scsi/st.rst 19276F: drivers/scsi/st.* 19277F: drivers/scsi/st_*.h 19278 19279SCSI TARGET CORE USER DRIVER 19280M: Bodo Stroesser <bostroesser@gmail.com> 19281L: linux-scsi@vger.kernel.org 19282L: target-devel@vger.kernel.org 19283S: Supported 19284F: Documentation/target/tcmu-design.rst 19285F: drivers/target/target_core_user.c 19286F: include/uapi/linux/target_core_user.h 19287 19288SCSI TARGET SUBSYSTEM 19289M: "Martin K. Petersen" <martin.petersen@oracle.com> 19290L: linux-scsi@vger.kernel.org 19291L: target-devel@vger.kernel.org 19292S: Supported 19293Q: https://patchwork.kernel.org/project/target-devel/list/ 19294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19295F: Documentation/target/ 19296F: drivers/target/ 19297F: include/target/ 19298 19299SCTP PROTOCOL 19300M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19301M: Xin Long <lucien.xin@gmail.com> 19302L: linux-sctp@vger.kernel.org 19303S: Maintained 19304W: https://github.com/sctp/lksctp-tools/wiki 19305F: Documentation/networking/sctp.rst 19306F: include/linux/sctp.h 19307F: include/net/sctp/ 19308F: include/uapi/linux/sctp.h 19309F: net/sctp/ 19310 19311SCx200 CPU SUPPORT 19312M: Jim Cromie <jim.cromie@gmail.com> 19313S: Odd Fixes 19314F: Documentation/i2c/busses/scx200_acb.rst 19315F: arch/x86/platform/scx200/ 19316F: drivers/i2c/busses/scx200* 19317F: drivers/mtd/maps/scx200_docflash.c 19318F: drivers/watchdog/scx200_wdt.c 19319F: include/linux/scx200.h 19320 19321SCx200 GPIO DRIVER 19322M: Jim Cromie <jim.cromie@gmail.com> 19323S: Maintained 19324F: drivers/char/scx200_gpio.c 19325F: include/linux/scx200_gpio.h 19326 19327SCx200 HRT CLOCKSOURCE DRIVER 19328M: Jim Cromie <jim.cromie@gmail.com> 19329S: Maintained 19330F: drivers/clocksource/scx200_hrt.c 19331 19332SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19333M: Sascha Sommer <saschasommer@freenet.de> 19334L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19335S: Maintained 19336F: drivers/mmc/host/sdricoh_cs.c 19337 19338SECO BOARDS CEC DRIVER 19339M: Ettore Chimenti <ek5.chimenti@gmail.com> 19340S: Maintained 19341F: drivers/media/cec/platform/seco/seco-cec.c 19342F: drivers/media/cec/platform/seco/seco-cec.h 19343 19344SECURE COMPUTING 19345M: Kees Cook <keescook@chromium.org> 19346R: Andy Lutomirski <luto@amacapital.net> 19347R: Will Drewry <wad@chromium.org> 19348S: Supported 19349T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19350F: Documentation/userspace-api/seccomp_filter.rst 19351F: include/linux/seccomp.h 19352F: include/uapi/linux/seccomp.h 19353F: kernel/seccomp.c 19354F: tools/testing/selftests/kselftest_harness.h 19355F: tools/testing/selftests/seccomp/* 19356K: \bsecure_computing 19357K: \bTIF_SECCOMP\b 19358 19359SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19360M: Kamal Dasu <kamal.dasu@broadcom.com> 19361M: Al Cooper <alcooperx@gmail.com> 19362R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19363L: linux-mmc@vger.kernel.org 19364S: Maintained 19365F: drivers/mmc/host/sdhci-brcmstb* 19366 19367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19368M: Adrian Hunter <adrian.hunter@intel.com> 19369L: linux-mmc@vger.kernel.org 19370S: Supported 19371F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19372F: drivers/mmc/host/sdhci* 19373 19374SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19375M: Aubin Constans <aubin.constans@microchip.com> 19376R: Eugen Hristev <eugen.hristev@collabora.com> 19377L: linux-mmc@vger.kernel.org 19378S: Supported 19379F: drivers/mmc/host/sdhci-of-at91.c 19380 19381SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19382M: Haibo Chen <haibo.chen@nxp.com> 19383L: linux-imx@nxp.com 19384L: linux-mmc@vger.kernel.org 19385S: Maintained 19386F: drivers/mmc/host/sdhci-esdhc-imx.c 19387 19388SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19389M: Ben Dooks <ben-linux@fluff.org> 19390M: Jaehoon Chung <jh80.chung@samsung.com> 19391L: linux-mmc@vger.kernel.org 19392S: Maintained 19393F: drivers/mmc/host/sdhci-s3c* 19394 19395SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19396M: Viresh Kumar <vireshk@kernel.org> 19397L: linux-mmc@vger.kernel.org 19398S: Maintained 19399F: drivers/mmc/host/sdhci-spear.c 19400 19401SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19402M: Vignesh Raghavendra <vigneshr@ti.com> 19403L: linux-mmc@vger.kernel.org 19404S: Maintained 19405F: drivers/mmc/host/sdhci-omap.c 19406 19407SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19408M: Jonathan Derrick <jonathan.derrick@linux.dev> 19409L: linux-block@vger.kernel.org 19410S: Supported 19411F: block/opal_proto.h 19412F: block/sed* 19413F: include/linux/sed* 19414F: include/uapi/linux/sed* 19415 19416SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19417M: Mark Rutland <mark.rutland@arm.com> 19418M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19419M: Sudeep Holla <sudeep.holla@arm.com> 19420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19421S: Maintained 19422F: drivers/firmware/smccc/ 19423F: include/linux/arm-smccc.h 19424 19425SECURITY CONTACT 19426M: Security Officers <security@kernel.org> 19427S: Supported 19428F: Documentation/process/security-bugs.rst 19429 19430SECURITY SUBSYSTEM 19431M: Paul Moore <paul@paul-moore.com> 19432M: James Morris <jmorris@namei.org> 19433M: "Serge E. Hallyn" <serge@hallyn.com> 19434L: linux-security-module@vger.kernel.org (suggested Cc:) 19435S: Supported 19436W: http://kernsec.org/ 19437T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19438F: security/ 19439X: security/selinux/ 19440 19441SELINUX SECURITY MODULE 19442M: Paul Moore <paul@paul-moore.com> 19443M: Stephen Smalley <stephen.smalley.work@gmail.com> 19444M: Eric Paris <eparis@parisplace.org> 19445L: selinux@vger.kernel.org 19446S: Supported 19447W: https://selinuxproject.org 19448W: https://github.com/SELinuxProject 19449T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19450F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19451F: Documentation/ABI/removed/sysfs-selinux-disable 19452F: Documentation/admin-guide/LSM/SELinux.rst 19453F: include/trace/events/avc.h 19454F: include/uapi/linux/selinux_netlink.h 19455F: scripts/selinux/ 19456F: security/selinux/ 19457 19458SENSABLE PHANTOM 19459M: Jiri Slaby <jirislaby@kernel.org> 19460S: Maintained 19461F: drivers/misc/phantom.c 19462F: include/uapi/linux/phantom.h 19463 19464SENSEAIR SUNRISE 006-0-0007 19465M: Jacopo Mondi <jacopo@jmondi.org> 19466S: Maintained 19467F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19468F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19469F: drivers/iio/chemical/sunrise_co2.c 19470 19471SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19472M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19473S: Maintained 19474F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19475F: drivers/iio/chemical/scd30.h 19476F: drivers/iio/chemical/scd30_core.c 19477F: drivers/iio/chemical/scd30_i2c.c 19478F: drivers/iio/chemical/scd30_serial.c 19479 19480SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19481M: Roan van Dijk <roan@protonic.nl> 19482S: Maintained 19483F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19484F: drivers/iio/chemical/scd4x.c 19485 19486SENSIRION SGP40 GAS SENSOR DRIVER 19487M: Andreas Klinger <ak@it-klinger.de> 19488S: Maintained 19489F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19490F: drivers/iio/chemical/sgp40.c 19491 19492SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19493M: Tomasz Duszynski <tduszyns@gmail.com> 19494S: Maintained 19495F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19496F: drivers/iio/chemical/sps30.c 19497F: drivers/iio/chemical/sps30_i2c.c 19498F: drivers/iio/chemical/sps30_serial.c 19499 19500SERIAL DEVICE BUS 19501M: Rob Herring <robh@kernel.org> 19502L: linux-serial@vger.kernel.org 19503S: Maintained 19504F: Documentation/devicetree/bindings/serial/serial.yaml 19505F: drivers/tty/serdev/ 19506F: include/linux/serdev.h 19507 19508SERIAL IR RECEIVER 19509M: Sean Young <sean@mess.org> 19510L: linux-media@vger.kernel.org 19511S: Maintained 19512F: drivers/media/rc/serial_ir.c 19513 19514SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19515M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19516L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19517S: Maintained 19518F: Documentation/devicetree/bindings/slimbus/ 19519F: drivers/slimbus/ 19520F: include/linux/slimbus.h 19521 19522SFC NETWORK DRIVER 19523M: Edward Cree <ecree.xilinx@gmail.com> 19524M: Martin Habets <habetsm.xilinx@gmail.com> 19525L: netdev@vger.kernel.org 19526L: linux-net-drivers@amd.com 19527S: Supported 19528F: Documentation/networking/devlink/sfc.rst 19529F: drivers/net/ethernet/sfc/ 19530 19531SFCTEMP HWMON DRIVER 19532M: Emil Renner Berthing <kernel@esmil.dk> 19533M: Hal Feng <hal.feng@starfivetech.com> 19534L: linux-hwmon@vger.kernel.org 19535S: Maintained 19536F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19537F: Documentation/hwmon/sfctemp.rst 19538F: drivers/hwmon/sfctemp.c 19539 19540SFF/SFP/SFP+ MODULE SUPPORT 19541M: Russell King <linux@armlinux.org.uk> 19542L: netdev@vger.kernel.org 19543S: Maintained 19544F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19545F: drivers/net/phy/phylink.c 19546F: drivers/net/phy/sfp* 19547F: include/linux/mdio/mdio-i2c.h 19548F: include/linux/phylink.h 19549F: include/linux/sfp.h 19550K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19551 19552SGI GRU DRIVER 19553M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19554S: Maintained 19555F: drivers/misc/sgi-gru/ 19556 19557SGI XP/XPC/XPNET DRIVER 19558M: Robin Holt <robinmholt@gmail.com> 19559M: Steve Wahl <steve.wahl@hpe.com> 19560S: Maintained 19561F: drivers/misc/sgi-xp/ 19562 19563SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19564M: Karsten Graul <kgraul@linux.ibm.com> 19565M: Wenjia Zhang <wenjia@linux.ibm.com> 19566M: Jan Karcher <jaka@linux.ibm.com> 19567R: D. Wythe <alibuda@linux.alibaba.com> 19568R: Tony Lu <tonylu@linux.alibaba.com> 19569R: Wen Gu <guwen@linux.alibaba.com> 19570L: linux-s390@vger.kernel.org 19571S: Supported 19572F: net/smc/ 19573 19574SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19575M: Linus Walleij <linus.walleij@linaro.org> 19576L: linux-iio@vger.kernel.org 19577S: Maintained 19578T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19579F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19580F: drivers/iio/light/gp2ap002.c 19581 19582SHARP RJ54N1CB0C SENSOR DRIVER 19583M: Jacopo Mondi <jacopo@jmondi.org> 19584L: linux-media@vger.kernel.org 19585S: Odd fixes 19586T: git git://linuxtv.org/media_tree.git 19587F: drivers/media/i2c/rj54n1cb0c.c 19588F: include/media/i2c/rj54n1cb0c.h 19589 19590SH_VOU V4L2 OUTPUT DRIVER 19591L: linux-media@vger.kernel.org 19592S: Orphan 19593F: drivers/media/platform/renesas/sh_vou.c 19594F: include/media/drv-intf/sh_vou.h 19595 19596SI2157 MEDIA DRIVER 19597M: Antti Palosaari <crope@iki.fi> 19598L: linux-media@vger.kernel.org 19599S: Maintained 19600W: https://linuxtv.org 19601W: http://palosaari.fi/linux/ 19602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19603T: git git://linuxtv.org/anttip/media_tree.git 19604F: drivers/media/tuners/si2157* 19605 19606SI2165 MEDIA DRIVER 19607M: Matthias Schwarzott <zzam@gentoo.org> 19608L: linux-media@vger.kernel.org 19609S: Maintained 19610W: https://linuxtv.org 19611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19612F: drivers/media/dvb-frontends/si2165* 19613 19614SI2168 MEDIA DRIVER 19615M: Antti Palosaari <crope@iki.fi> 19616L: linux-media@vger.kernel.org 19617S: Maintained 19618W: https://linuxtv.org 19619W: http://palosaari.fi/linux/ 19620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19621T: git git://linuxtv.org/anttip/media_tree.git 19622F: drivers/media/dvb-frontends/si2168* 19623 19624SI470X FM RADIO RECEIVER I2C DRIVER 19625M: Hans Verkuil <hverkuil@xs4all.nl> 19626L: linux-media@vger.kernel.org 19627S: Odd Fixes 19628W: https://linuxtv.org 19629T: git git://linuxtv.org/media_tree.git 19630F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19631F: drivers/media/radio/si470x/radio-si470x-i2c.c 19632 19633SI470X FM RADIO RECEIVER USB DRIVER 19634M: Hans Verkuil <hverkuil@xs4all.nl> 19635L: linux-media@vger.kernel.org 19636S: Maintained 19637W: https://linuxtv.org 19638T: git git://linuxtv.org/media_tree.git 19639F: drivers/media/radio/si470x/radio-si470x-common.c 19640F: drivers/media/radio/si470x/radio-si470x-usb.c 19641F: drivers/media/radio/si470x/radio-si470x.h 19642 19643SI4713 FM RADIO TRANSMITTER I2C DRIVER 19644M: Eduardo Valentin <edubezval@gmail.com> 19645L: linux-media@vger.kernel.org 19646S: Odd Fixes 19647W: https://linuxtv.org 19648T: git git://linuxtv.org/media_tree.git 19649F: drivers/media/radio/si4713/si4713.? 19650 19651SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19652M: Eduardo Valentin <edubezval@gmail.com> 19653L: linux-media@vger.kernel.org 19654S: Odd Fixes 19655W: https://linuxtv.org 19656T: git git://linuxtv.org/media_tree.git 19657F: drivers/media/radio/si4713/radio-platform-si4713.c 19658 19659SI4713 FM RADIO TRANSMITTER USB DRIVER 19660M: Hans Verkuil <hverkuil@xs4all.nl> 19661L: linux-media@vger.kernel.org 19662S: Maintained 19663W: https://linuxtv.org 19664T: git git://linuxtv.org/media_tree.git 19665F: drivers/media/radio/si4713/radio-usb-si4713.c 19666 19667SIANO DVB DRIVER 19668M: Mauro Carvalho Chehab <mchehab@kernel.org> 19669L: linux-media@vger.kernel.org 19670S: Odd fixes 19671W: https://linuxtv.org 19672T: git git://linuxtv.org/media_tree.git 19673F: drivers/media/common/siano/ 19674F: drivers/media/mmc/siano/ 19675F: drivers/media/usb/siano/ 19676F: drivers/media/usb/siano/ 19677 19678SIEMENS IPC LED DRIVERS 19679M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19680M: Xing Tong Wu <xingtong.wu@siemens.com> 19681M: Tobias Schaffner <tobias.schaffner@siemens.com> 19682L: linux-leds@vger.kernel.org 19683S: Maintained 19684F: drivers/leds/simple/ 19685 19686SIEMENS IPC PLATFORM DRIVERS 19687M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19688M: Xing Tong Wu <xingtong.wu@siemens.com> 19689M: Tobias Schaffner <tobias.schaffner@siemens.com> 19690L: platform-driver-x86@vger.kernel.org 19691S: Maintained 19692F: drivers/platform/x86/siemens/ 19693F: include/linux/platform_data/x86/simatic-ipc-base.h 19694F: include/linux/platform_data/x86/simatic-ipc.h 19695 19696SIEMENS IPC WATCHDOG DRIVERS 19697M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19698M: Xing Tong Wu <xingtong.wu@siemens.com> 19699M: Tobias Schaffner <tobias.schaffner@siemens.com> 19700L: linux-watchdog@vger.kernel.org 19701S: Maintained 19702F: drivers/watchdog/simatic-ipc-wdt.c 19703 19704SIFIVE DRIVERS 19705M: Palmer Dabbelt <palmer@dabbelt.com> 19706M: Paul Walmsley <paul.walmsley@sifive.com> 19707L: linux-riscv@lists.infradead.org 19708S: Supported 19709N: sifive 19710K: [^@]sifive 19711 19712SIFIVE FU540 SYSTEM-ON-CHIP 19713M: Paul Walmsley <paul.walmsley@sifive.com> 19714M: Palmer Dabbelt <palmer@dabbelt.com> 19715L: linux-riscv@lists.infradead.org 19716S: Supported 19717T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19718N: fu540 19719K: fu540 19720 19721SIFIVE PDMA DRIVER 19722M: Green Wan <green.wan@sifive.com> 19723S: Maintained 19724F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19725F: drivers/dma/sf-pdma/ 19726 19727SIFIVE SOC DRIVERS 19728M: Conor Dooley <conor@kernel.org> 19729L: linux-riscv@lists.infradead.org 19730S: Maintained 19731T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19732F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19733F: drivers/soc/sifive/ 19734 19735SILEAD TOUCHSCREEN DRIVER 19736M: Hans de Goede <hdegoede@redhat.com> 19737L: linux-input@vger.kernel.org 19738L: platform-driver-x86@vger.kernel.org 19739S: Maintained 19740F: drivers/input/touchscreen/silead.c 19741F: drivers/platform/x86/touchscreen_dmi.c 19742 19743SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19744M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19745S: Supported 19746F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19747F: drivers/net/wireless/silabs/wfx/ 19748 19749SILICON MOTION SM712 FRAME BUFFER DRIVER 19750M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19751M: Teddy Wang <teddy.wang@siliconmotion.com> 19752M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19753L: linux-fbdev@vger.kernel.org 19754S: Maintained 19755F: Documentation/fb/sm712fb.rst 19756F: drivers/video/fbdev/sm712* 19757 19758SILVACO I3C DUAL-ROLE MASTER 19759M: Miquel Raynal <miquel.raynal@bootlin.com> 19760M: Conor Culhane <conor.culhane@silvaco.com> 19761L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19762S: Maintained 19763F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19764F: drivers/i3c/master/svc-i3c-master.c 19765 19766SIMPLEFB FB DRIVER 19767M: Hans de Goede <hdegoede@redhat.com> 19768L: linux-fbdev@vger.kernel.org 19769S: Maintained 19770F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19771F: drivers/video/fbdev/simplefb.c 19772F: include/linux/platform_data/simplefb.h 19773 19774SIMTEC EB110ATX (Chalice CATS) 19775M: Simtec Linux Team <linux@simtec.co.uk> 19776S: Supported 19777W: http://www.simtec.co.uk/products/EB110ATX/ 19778 19779SIOX 19780M: Thorsten Scherer <t.scherer@eckelmann.de> 19781M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19782R: Pengutronix Kernel Team <kernel@pengutronix.de> 19783S: Supported 19784F: drivers/gpio/gpio-siox.c 19785F: drivers/siox/* 19786F: include/trace/events/siox.h 19787 19788SIPHASH PRF ROUTINES 19789M: Jason A. Donenfeld <Jason@zx2c4.com> 19790S: Maintained 19791F: include/linux/siphash.h 19792F: lib/siphash.c 19793F: lib/siphash_kunit.c 19794 19795SIS 190 ETHERNET DRIVER 19796M: Francois Romieu <romieu@fr.zoreil.com> 19797L: netdev@vger.kernel.org 19798S: Maintained 19799F: drivers/net/ethernet/sis/sis190.c 19800 19801SIS 900/7016 FAST ETHERNET DRIVER 19802M: Daniele Venzano <venza@brownhat.org> 19803L: netdev@vger.kernel.org 19804S: Maintained 19805W: http://www.brownhat.org/sis900.html 19806F: drivers/net/ethernet/sis/sis900.* 19807 19808SIS FRAMEBUFFER DRIVER 19809S: Orphan 19810F: Documentation/fb/sisfb.rst 19811F: drivers/video/fbdev/sis/ 19812F: include/video/sisfb.h 19813 19814SIS I2C TOUCHSCREEN DRIVER 19815M: Mika Penttilä <mpenttil@redhat.com> 19816L: linux-input@vger.kernel.org 19817S: Maintained 19818F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19819F: drivers/input/touchscreen/sis_i2c.c 19820 19821SIS USB2VGA DRIVER 19822M: Thomas Winischhofer <thomas@winischhofer.net> 19823S: Maintained 19824W: http://www.winischhofer.at/linuxsisusbvga.shtml 19825F: drivers/usb/misc/sisusbvga/ 19826 19827SL28 CPLD MFD DRIVER 19828M: Michael Walle <michael@walle.cc> 19829S: Maintained 19830F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19831F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19832F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19833F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19834F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19835F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19836F: drivers/gpio/gpio-sl28cpld.c 19837F: drivers/hwmon/sl28cpld-hwmon.c 19838F: drivers/irqchip/irq-sl28cpld.c 19839F: drivers/pwm/pwm-sl28cpld.c 19840F: drivers/watchdog/sl28cpld_wdt.c 19841 19842SL28 VPD NVMEM LAYOUT DRIVER 19843M: Michael Walle <michael@walle.cc> 19844S: Maintained 19845F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19846F: drivers/nvmem/layouts/sl28vpd.c 19847 19848SLAB ALLOCATOR 19849M: Christoph Lameter <cl@linux.com> 19850M: Pekka Enberg <penberg@kernel.org> 19851M: David Rientjes <rientjes@google.com> 19852M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19853M: Andrew Morton <akpm@linux-foundation.org> 19854M: Vlastimil Babka <vbabka@suse.cz> 19855R: Roman Gushchin <roman.gushchin@linux.dev> 19856R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19857L: linux-mm@kvack.org 19858S: Maintained 19859T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19860F: include/linux/sl?b*.h 19861F: mm/sl?b* 19862 19863SLCAN CAN NETWORK DRIVER 19864M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19865L: linux-can@vger.kernel.org 19866S: Maintained 19867F: drivers/net/can/slcan/ 19868 19869SLEEPABLE READ-COPY UPDATE (SRCU) 19870M: Lai Jiangshan <jiangshanlai@gmail.com> 19871M: "Paul E. McKenney" <paulmck@kernel.org> 19872M: Josh Triplett <josh@joshtriplett.org> 19873R: Steven Rostedt <rostedt@goodmis.org> 19874R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19875L: rcu@vger.kernel.org 19876S: Supported 19877W: http://www.rdrop.com/users/paulmck/RCU/ 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19879F: include/linux/srcu*.h 19880F: kernel/rcu/srcu*.c 19881 19882SMACK SECURITY MODULE 19883M: Casey Schaufler <casey@schaufler-ca.com> 19884L: linux-security-module@vger.kernel.org 19885S: Maintained 19886W: http://schaufler-ca.com 19887T: git git://github.com/cschaufler/smack-next 19888F: Documentation/admin-guide/LSM/Smack.rst 19889F: security/smack/ 19890 19891SMC91x ETHERNET DRIVER 19892M: Nicolas Pitre <nico@fluxnic.net> 19893S: Odd Fixes 19894F: drivers/net/ethernet/smsc/smc91x.* 19895 19896SMSC EMC2103 HARDWARE MONITOR DRIVER 19897M: Steve Glendinning <steve.glendinning@shawell.net> 19898L: linux-hwmon@vger.kernel.org 19899S: Maintained 19900F: Documentation/hwmon/emc2103.rst 19901F: drivers/hwmon/emc2103.c 19902 19903SMSC SCH5627 HARDWARE MONITOR DRIVER 19904M: Hans de Goede <hdegoede@redhat.com> 19905L: linux-hwmon@vger.kernel.org 19906S: Supported 19907F: Documentation/hwmon/sch5627.rst 19908F: drivers/hwmon/sch5627.c 19909 19910SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19911M: Steve Glendinning <steve.glendinning@shawell.net> 19912L: linux-fbdev@vger.kernel.org 19913S: Maintained 19914F: drivers/video/fbdev/smscufx.c 19915 19916SMSC47B397 HARDWARE MONITOR DRIVER 19917M: Jean Delvare <jdelvare@suse.com> 19918L: linux-hwmon@vger.kernel.org 19919S: Maintained 19920F: Documentation/hwmon/smsc47b397.rst 19921F: drivers/hwmon/smsc47b397.c 19922 19923SMSC911x ETHERNET DRIVER 19924M: Steve Glendinning <steve.glendinning@shawell.net> 19925L: netdev@vger.kernel.org 19926S: Maintained 19927F: drivers/net/ethernet/smsc/smsc911x.* 19928F: include/linux/smsc911x.h 19929 19930SMSC9420 PCI ETHERNET DRIVER 19931M: Steve Glendinning <steve.glendinning@shawell.net> 19932L: netdev@vger.kernel.org 19933S: Maintained 19934F: drivers/net/ethernet/smsc/smsc9420.* 19935 19936SNET DPU VIRTIO DATA PATH ACCELERATOR 19937R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19938F: drivers/vdpa/solidrun/ 19939 19940SOCIONEXT (SNI) AVE NETWORK DRIVER 19941M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19942L: netdev@vger.kernel.org 19943S: Maintained 19944F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19945F: drivers/net/ethernet/socionext/sni_ave.c 19946 19947SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19948M: Jassi Brar <jaswinder.singh@linaro.org> 19949M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19950L: netdev@vger.kernel.org 19951S: Maintained 19952F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19953F: drivers/net/ethernet/socionext/netsec.c 19954 19955SOCIONEXT (SNI) Synquacer SPI DRIVER 19956M: Masahisa Kojima <masahisa.kojima@linaro.org> 19957M: Jassi Brar <jaswinder.singh@linaro.org> 19958L: linux-spi@vger.kernel.org 19959S: Maintained 19960F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19961F: drivers/spi/spi-synquacer.c 19962 19963SOCIONEXT SYNQUACER I2C DRIVER 19964M: Ard Biesheuvel <ardb@kernel.org> 19965L: linux-i2c@vger.kernel.org 19966S: Maintained 19967F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19968F: drivers/i2c/busses/i2c-synquacer.c 19969 19970SOCIONEXT UNIPHIER SOUND DRIVER 19971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19972S: Orphan 19973F: sound/soc/uniphier/ 19974 19975SOCKET TIMESTAMPING 19976M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19977S: Maintained 19978F: Documentation/networking/timestamping.rst 19979F: include/uapi/linux/net_tstamp.h 19980F: tools/testing/selftests/net/so_txtime.c 19981 19982SOEKRIS NET48XX LED SUPPORT 19983M: Chris Boot <bootc@bootc.net> 19984S: Maintained 19985F: drivers/leds/leds-net48xx.c 19986 19987SOFT-IWARP DRIVER (siw) 19988M: Bernard Metzler <bmt@zurich.ibm.com> 19989L: linux-rdma@vger.kernel.org 19990S: Supported 19991F: drivers/infiniband/sw/siw/ 19992F: include/uapi/rdma/siw-abi.h 19993 19994SOFT-ROCE DRIVER (rxe) 19995M: Zhu Yanjun <zyjzyj2000@gmail.com> 19996L: linux-rdma@vger.kernel.org 19997S: Supported 19998F: drivers/infiniband/sw/rxe/ 19999F: include/uapi/rdma/rdma_user_rxe.h 20000 20001SOFTLOGIC 6x10 MPEG CODEC 20002M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20003M: Anton Sviridenko <anton@corp.bluecherry.net> 20004M: Andrey Utkin <andrey_utkin@fastmail.com> 20005M: Ismael Luceno <ismael@iodev.co.uk> 20006L: linux-media@vger.kernel.org 20007S: Supported 20008F: drivers/media/pci/solo6x10/ 20009 20010SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20011M: James Morse <james.morse@arm.com> 20012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20013S: Maintained 20014F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20015F: drivers/firmware/arm_sdei.c 20016F: include/linux/arm_sdei.h 20017F: include/uapi/linux/arm_sdei.h 20018 20019SOFTWARE NODES AND DEVICE PROPERTIES 20020R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20021R: Daniel Scally <djrscally@gmail.com> 20022R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20023R: Sakari Ailus <sakari.ailus@linux.intel.com> 20024L: linux-acpi@vger.kernel.org 20025S: Maintained 20026F: drivers/base/property.c 20027F: drivers/base/swnode.c 20028F: include/linux/fwnode.h 20029F: include/linux/property.h 20030 20031SOFTWARE RAID (Multiple Disks) SUPPORT 20032M: Song Liu <song@kernel.org> 20033L: linux-raid@vger.kernel.org 20034S: Supported 20035Q: https://patchwork.kernel.org/project/linux-raid/list/ 20036T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20037F: drivers/md/Kconfig 20038F: drivers/md/Makefile 20039F: drivers/md/md* 20040F: drivers/md/raid* 20041F: include/linux/raid/ 20042F: include/uapi/linux/raid/ 20043 20044SOLIDRUN CLEARFOG SUPPORT 20045M: Russell King <linux@armlinux.org.uk> 20046S: Maintained 20047F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20048F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20049 20050SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20051M: Russell King <linux@armlinux.org.uk> 20052S: Maintained 20053F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20054F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20055F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20056 20057SONIC NETWORK DRIVER 20058M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20059L: netdev@vger.kernel.org 20060S: Maintained 20061F: drivers/net/ethernet/natsemi/sonic.* 20062 20063SONICS SILICON BACKPLANE DRIVER (SSB) 20064M: Michael Buesch <m@bues.ch> 20065L: linux-wireless@vger.kernel.org 20066S: Maintained 20067F: drivers/ssb/ 20068F: include/linux/ssb/ 20069 20070SONY IMX208 SENSOR DRIVER 20071M: Sakari Ailus <sakari.ailus@linux.intel.com> 20072L: linux-media@vger.kernel.org 20073S: Maintained 20074T: git git://linuxtv.org/media_tree.git 20075F: drivers/media/i2c/imx208.c 20076 20077SONY IMX214 SENSOR DRIVER 20078M: Ricardo Ribalda <ribalda@kernel.org> 20079L: linux-media@vger.kernel.org 20080S: Maintained 20081T: git git://linuxtv.org/media_tree.git 20082F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20083F: drivers/media/i2c/imx214.c 20084 20085SONY IMX219 SENSOR DRIVER 20086M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20087L: linux-media@vger.kernel.org 20088S: Maintained 20089T: git git://linuxtv.org/media_tree.git 20090F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20091F: drivers/media/i2c/imx219.c 20092 20093SONY IMX258 SENSOR DRIVER 20094M: Sakari Ailus <sakari.ailus@linux.intel.com> 20095L: linux-media@vger.kernel.org 20096S: Maintained 20097T: git git://linuxtv.org/media_tree.git 20098F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20099F: drivers/media/i2c/imx258.c 20100 20101SONY IMX274 SENSOR DRIVER 20102M: Leon Luo <leonl@leopardimaging.com> 20103L: linux-media@vger.kernel.org 20104S: Maintained 20105T: git git://linuxtv.org/media_tree.git 20106F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20107F: drivers/media/i2c/imx274.c 20108 20109SONY IMX290 SENSOR DRIVER 20110M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20111L: linux-media@vger.kernel.org 20112S: Maintained 20113T: git git://linuxtv.org/media_tree.git 20114F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20115F: drivers/media/i2c/imx290.c 20116 20117SONY IMX296 SENSOR DRIVER 20118M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20119M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20120L: linux-media@vger.kernel.org 20121S: Maintained 20122T: git git://linuxtv.org/media_tree.git 20123F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20124F: drivers/media/i2c/imx296.c 20125 20126SONY IMX319 SENSOR DRIVER 20127M: Bingbu Cao <bingbu.cao@intel.com> 20128L: linux-media@vger.kernel.org 20129S: Maintained 20130T: git git://linuxtv.org/media_tree.git 20131F: drivers/media/i2c/imx319.c 20132 20133SONY IMX334 SENSOR DRIVER 20134M: Paul J. Murphy <paul.j.murphy@intel.com> 20135M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20136L: linux-media@vger.kernel.org 20137S: Maintained 20138T: git git://linuxtv.org/media_tree.git 20139F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20140F: drivers/media/i2c/imx334.c 20141 20142SONY IMX335 SENSOR DRIVER 20143M: Paul J. Murphy <paul.j.murphy@intel.com> 20144M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20145L: linux-media@vger.kernel.org 20146S: Maintained 20147T: git git://linuxtv.org/media_tree.git 20148F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20149F: drivers/media/i2c/imx335.c 20150 20151SONY IMX355 SENSOR DRIVER 20152M: Tianshu Qiu <tian.shu.qiu@intel.com> 20153L: linux-media@vger.kernel.org 20154S: Maintained 20155T: git git://linuxtv.org/media_tree.git 20156F: drivers/media/i2c/imx355.c 20157 20158SONY IMX412 SENSOR DRIVER 20159M: Paul J. Murphy <paul.j.murphy@intel.com> 20160M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20161L: linux-media@vger.kernel.org 20162S: Maintained 20163T: git git://linuxtv.org/media_tree.git 20164F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20165F: drivers/media/i2c/imx412.c 20166 20167SONY IMX415 SENSOR DRIVER 20168M: Michael Riesch <michael.riesch@wolfvision.net> 20169L: linux-media@vger.kernel.org 20170S: Maintained 20171T: git git://linuxtv.org/media_tree.git 20172F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20173F: drivers/media/i2c/imx415.c 20174 20175SONY MEMORYSTICK SUBSYSTEM 20176M: Maxim Levitsky <maximlevitsky@gmail.com> 20177M: Alex Dubov <oakad@yahoo.com> 20178M: Ulf Hansson <ulf.hansson@linaro.org> 20179L: linux-mmc@vger.kernel.org 20180S: Maintained 20181T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20182F: drivers/memstick/ 20183F: include/linux/memstick.h 20184 20185SONY VAIO CONTROL DEVICE DRIVER 20186M: Mattia Dongili <malattia@linux.it> 20187L: platform-driver-x86@vger.kernel.org 20188S: Maintained 20189W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20190F: Documentation/admin-guide/laptops/sony-laptop.rst 20191F: drivers/char/sonypi.c 20192F: drivers/platform/x86/sony-laptop.c 20193F: include/linux/sony-laptop.h 20194 20195SOPHGO DEVICETREES 20196M: Chao Wei <chao.wei@sophgo.com> 20197M: Chen Wang <unicorn_wang@outlook.com> 20198S: Maintained 20199F: arch/riscv/boot/dts/sophgo/ 20200F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20201 20202SOUND 20203M: Jaroslav Kysela <perex@perex.cz> 20204M: Takashi Iwai <tiwai@suse.com> 20205L: linux-sound@vger.kernel.org 20206S: Maintained 20207W: http://www.alsa-project.org/ 20208Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20210F: Documentation/sound/ 20211F: include/sound/ 20212F: include/uapi/sound/ 20213F: sound/ 20214F: tools/testing/selftests/alsa 20215 20216SOUND - ALSA SELFTESTS 20217M: Mark Brown <broonie@kernel.org> 20218L: linux-sound@vger.kernel.org 20219L: linux-kselftest@vger.kernel.org 20220S: Supported 20221F: tools/testing/selftests/alsa 20222 20223SOUND - COMPRESSED AUDIO 20224M: Vinod Koul <vkoul@kernel.org> 20225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20226S: Supported 20227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20228F: Documentation/sound/designs/compress-offload.rst 20229F: include/sound/compress_driver.h 20230F: include/uapi/sound/compress_* 20231F: sound/core/compress_offload.c 20232F: sound/soc/soc-compress.c 20233 20234SOUND - DMAENGINE HELPERS 20235M: Lars-Peter Clausen <lars@metafoo.de> 20236S: Supported 20237F: include/sound/dmaengine_pcm.h 20238F: sound/core/pcm_dmaengine.c 20239F: sound/soc/soc-generic-dmaengine-pcm.c 20240 20241SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20242M: Liam Girdwood <lgirdwood@gmail.com> 20243M: Mark Brown <broonie@kernel.org> 20244L: linux-sound@vger.kernel.org 20245S: Supported 20246W: http://alsa-project.org/main/index.php/ASoC 20247T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20248F: Documentation/devicetree/bindings/sound/ 20249F: Documentation/sound/soc/ 20250F: include/dt-bindings/sound/ 20251F: include/sound/soc* 20252F: include/sound/sof.h 20253F: include/sound/sof/ 20254F: include/trace/events/sof*.h 20255F: include/uapi/sound/asoc.h 20256F: sound/soc/ 20257 20258SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20259M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20260M: Liam Girdwood <lgirdwood@gmail.com> 20261M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20262M: Bard Liao <yung-chuan.liao@linux.intel.com> 20263M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20264M: Daniel Baluta <daniel.baluta@nxp.com> 20265R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20266L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20267S: Supported 20268W: https://github.com/thesofproject/linux/ 20269F: sound/soc/sof/ 20270 20271SOUNDWIRE SUBSYSTEM 20272M: Vinod Koul <vkoul@kernel.org> 20273M: Bard Liao <yung-chuan.liao@linux.intel.com> 20274R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20275R: Sanyog Kale <sanyog.r.kale@intel.com> 20276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20277S: Supported 20278T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20279F: Documentation/driver-api/soundwire/ 20280F: drivers/soundwire/ 20281F: include/linux/soundwire/ 20282 20283SP2 MEDIA DRIVER 20284M: Olli Salonen <olli.salonen@iki.fi> 20285L: linux-media@vger.kernel.org 20286S: Maintained 20287W: https://linuxtv.org 20288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20289F: drivers/media/dvb-frontends/sp2* 20290 20291SPANISH DOCUMENTATION 20292M: Carlos Bilbao <carlos.bilbao@amd.com> 20293S: Maintained 20294F: Documentation/translations/sp_SP/ 20295 20296SPARC + UltraSPARC (sparc/sparc64) 20297M: "David S. Miller" <davem@davemloft.net> 20298L: sparclinux@vger.kernel.org 20299S: Maintained 20300Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20301T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20302T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20303F: arch/sparc/ 20304F: drivers/sbus/ 20305 20306SPARC SERIAL DRIVERS 20307M: "David S. Miller" <davem@davemloft.net> 20308L: sparclinux@vger.kernel.org 20309S: Maintained 20310T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20311T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20312F: drivers/tty/serial/suncore.c 20313F: drivers/tty/serial/sunhv.c 20314F: drivers/tty/serial/sunsab.c 20315F: drivers/tty/serial/sunsab.h 20316F: drivers/tty/serial/sunsu.c 20317F: drivers/tty/serial/sunzilog.c 20318F: drivers/tty/serial/sunzilog.h 20319F: drivers/tty/vcc.c 20320F: include/linux/sunserialcore.h 20321 20322SPARSE CHECKER 20323M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20324L: linux-sparse@vger.kernel.org 20325S: Maintained 20326W: https://sparse.docs.kernel.org/ 20327Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20328B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20329T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20330F: include/linux/compiler.h 20331 20332SPEAKUP CONSOLE SPEECH DRIVER 20333M: William Hubbs <w.d.hubbs@gmail.com> 20334M: Chris Brannon <chris@the-brannons.com> 20335M: Kirk Reiser <kirk@reisers.ca> 20336M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20337L: speakup@linux-speakup.org 20338S: Odd Fixes 20339W: http://www.linux-speakup.org/ 20340W: https://github.com/linux-speakup/speakup 20341B: https://github.com/linux-speakup/speakup/issues 20342F: drivers/accessibility/speakup/ 20343 20344SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20345M: Viresh Kumar <vireshk@kernel.org> 20346M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20347M: soc@kernel.org 20348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20349S: Maintained 20350W: http://www.st.com/spear 20351F: arch/arm/boot/dts/st/spear* 20352F: arch/arm/mach-spear/ 20353F: drivers/clk/spear/ 20354F: drivers/pinctrl/spear/ 20355 20356SPI NOR SUBSYSTEM 20357M: Tudor Ambarus <tudor.ambarus@linaro.org> 20358M: Pratyush Yadav <pratyush@kernel.org> 20359R: Michael Walle <michael@walle.cc> 20360L: linux-mtd@lists.infradead.org 20361S: Maintained 20362W: http://www.linux-mtd.infradead.org/ 20363Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20364C: irc://irc.oftc.net/mtd 20365T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20366F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20367F: drivers/mtd/spi-nor/ 20368F: include/linux/mtd/spi-nor.h 20369 20370SPI SUBSYSTEM 20371M: Mark Brown <broonie@kernel.org> 20372L: linux-spi@vger.kernel.org 20373S: Maintained 20374Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20375T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20376F: Documentation/devicetree/bindings/spi/ 20377F: Documentation/spi/ 20378F: drivers/spi/ 20379F: include/linux/spi/ 20380F: include/uapi/linux/spi/ 20381F: tools/spi/ 20382 20383SPIDERNET NETWORK DRIVER for CELL 20384M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20385M: Geoff Levand <geoff@infradead.org> 20386L: netdev@vger.kernel.org 20387L: linuxppc-dev@lists.ozlabs.org 20388S: Maintained 20389F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20390F: drivers/net/ethernet/toshiba/spider_net* 20391 20392SPMI SUBSYSTEM 20393M: Stephen Boyd <sboyd@kernel.org> 20394L: linux-kernel@vger.kernel.org 20395S: Maintained 20396T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20397F: Documentation/devicetree/bindings/spmi/ 20398F: drivers/spmi/ 20399F: include/dt-bindings/spmi/spmi.h 20400F: include/linux/spmi.h 20401F: include/trace/events/spmi.h 20402 20403SPU FILE SYSTEM 20404M: Jeremy Kerr <jk@ozlabs.org> 20405L: linuxppc-dev@lists.ozlabs.org 20406S: Supported 20407W: http://www.ibm.com/developerworks/power/cell/ 20408F: Documentation/filesystems/spufs/spufs.rst 20409F: arch/powerpc/platforms/cell/spufs/ 20410 20411SQUASHFS FILE SYSTEM 20412M: Phillip Lougher <phillip@squashfs.org.uk> 20413L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20414S: Maintained 20415W: http://squashfs.org.uk 20416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20417F: Documentation/filesystems/squashfs.rst 20418F: fs/squashfs/ 20419 20420SRM (Alpha) environment access 20421M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20422S: Maintained 20423F: arch/alpha/kernel/srm_env.c 20424 20425ST LSM6DSx IMU IIO DRIVER 20426M: Lorenzo Bianconi <lorenzo@kernel.org> 20427L: linux-iio@vger.kernel.org 20428S: Maintained 20429W: http://www.st.com/ 20430F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20431F: drivers/iio/imu/st_lsm6dsx/ 20432 20433ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20434M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20435M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20436L: linux-media@vger.kernel.org 20437S: Maintained 20438T: git git://linuxtv.org/media_tree.git 20439F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20440F: drivers/media/i2c/st-mipid02.c 20441 20442ST STM32 I2C/SMBUS DRIVER 20443M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20444M: Alain Volmat <alain.volmat@foss.st.com> 20445L: linux-i2c@vger.kernel.org 20446S: Maintained 20447F: drivers/i2c/busses/i2c-stm32* 20448 20449ST STM32 SPI DRIVER 20450M: Alain Volmat <alain.volmat@foss.st.com> 20451L: linux-spi@vger.kernel.org 20452S: Maintained 20453F: drivers/spi/spi-stm32.c 20454 20455ST STPDDC60 DRIVER 20456M: Daniel Nilsson <daniel.nilsson@flex.com> 20457L: linux-hwmon@vger.kernel.org 20458S: Maintained 20459F: Documentation/hwmon/stpddc60.rst 20460F: drivers/hwmon/pmbus/stpddc60.c 20461 20462ST VGXY61 DRIVER 20463M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20464M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20465L: linux-media@vger.kernel.org 20466S: Maintained 20467T: git git://linuxtv.org/media_tree.git 20468F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20469F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20470F: drivers/media/i2c/st-vgxy61.c 20471 20472ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20473M: Song Qiang <songqiang1304521@gmail.com> 20474L: linux-iio@vger.kernel.org 20475S: Maintained 20476F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20477F: drivers/iio/proximity/vl53l0x-i2c.c 20478 20479STABLE BRANCH 20480M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20481M: Sasha Levin <sashal@kernel.org> 20482L: stable@vger.kernel.org 20483S: Supported 20484F: Documentation/process/stable-kernel-rules.rst 20485 20486STAGING - ATOMISP DRIVER 20487M: Hans de Goede <hdegoede@redhat.com> 20488M: Mauro Carvalho Chehab <mchehab@kernel.org> 20489R: Sakari Ailus <sakari.ailus@linux.intel.com> 20490L: linux-media@vger.kernel.org 20491S: Maintained 20492F: drivers/staging/media/atomisp/ 20493 20494STAGING - FIELDBUS SUBSYSTEM 20495M: Sven Van Asbroeck <TheSven73@gmail.com> 20496S: Maintained 20497F: drivers/staging/fieldbus/* 20498F: drivers/staging/fieldbus/Documentation/ 20499 20500STAGING - HMS ANYBUS-S BUS 20501M: Sven Van Asbroeck <TheSven73@gmail.com> 20502S: Maintained 20503F: drivers/staging/fieldbus/anybuss/ 20504 20505STAGING - INDUSTRIAL IO 20506M: Jonathan Cameron <jic23@kernel.org> 20507L: linux-iio@vger.kernel.org 20508S: Odd Fixes 20509F: Documentation/devicetree/bindings/staging/iio/ 20510F: drivers/staging/iio/ 20511 20512STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20513M: Marc Dietrich <marvin24@gmx.de> 20514L: ac100@lists.launchpad.net (moderated for non-subscribers) 20515L: linux-tegra@vger.kernel.org 20516S: Maintained 20517F: drivers/staging/nvec/ 20518 20519STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20520M: Jens Frederich <jfrederich@gmail.com> 20521M: Jon Nettleton <jon.nettleton@gmail.com> 20522S: Maintained 20523W: http://wiki.laptop.org/go/DCON 20524F: drivers/staging/olpc_dcon/ 20525 20526STAGING - REALTEK RTL8712U DRIVERS 20527M: Larry Finger <Larry.Finger@lwfinger.net> 20528M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20529S: Odd Fixes 20530F: drivers/staging/rtl8712/ 20531 20532STAGING - SEPS525 LCD CONTROLLER DRIVERS 20533M: Michael Hennerich <michael.hennerich@analog.com> 20534L: linux-fbdev@vger.kernel.org 20535S: Supported 20536F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20537F: drivers/staging/fbtft/fb_seps525.c 20538 20539STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20540M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20541M: Teddy Wang <teddy.wang@siliconmotion.com> 20542M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20543L: linux-fbdev@vger.kernel.org 20544S: Maintained 20545F: drivers/staging/sm750fb/ 20546 20547STAGING - VIA VT665X DRIVERS 20548M: Forest Bond <forest@alittletooquiet.net> 20549S: Odd Fixes 20550F: drivers/staging/vt665?/ 20551 20552STAGING SUBSYSTEM 20553M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20554L: linux-staging@lists.linux.dev 20555S: Supported 20556T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20557F: drivers/staging/ 20558 20559STANDALONE CACHE CONTROLLER DRIVERS 20560M: Conor Dooley <conor@kernel.org> 20561L: linux-riscv@lists.infradead.org 20562S: Maintained 20563T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20564F: drivers/cache 20565 20566STARFIRE/DURALAN NETWORK DRIVER 20567M: Ion Badulescu <ionut@badula.org> 20568S: Odd Fixes 20569F: drivers/net/ethernet/adaptec/starfire* 20570 20571STARFIVE CRYPTO DRIVER 20572M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20573M: William Qiu <william.qiu@starfivetech.com> 20574S: Supported 20575F: Documentation/devicetree/bindings/crypto/starfive* 20576F: drivers/crypto/starfive/ 20577 20578STARFIVE DEVICETREES 20579M: Emil Renner Berthing <kernel@esmil.dk> 20580S: Maintained 20581F: arch/riscv/boot/dts/starfive/ 20582 20583STARFIVE DWMAC GLUE LAYER 20584M: Emil Renner Berthing <kernel@esmil.dk> 20585M: Samin Guo <samin.guo@starfivetech.com> 20586S: Maintained 20587F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20588F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20589 20590STARFIVE JH7110 DPHY RX DRIVER 20591M: Jack Zhu <jack.zhu@starfivetech.com> 20592M: Changhuang Liang <changhuang.liang@starfivetech.com> 20593S: Supported 20594F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20595F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20596 20597STARFIVE JH7110 MMC/SD/SDIO DRIVER 20598M: William Qiu <william.qiu@starfivetech.com> 20599S: Supported 20600F: Documentation/devicetree/bindings/mmc/starfive* 20601F: drivers/mmc/host/dw_mmc-starfive.c 20602 20603STARFIVE JH7110 PLL CLOCK DRIVER 20604M: Xingyu Wu <xingyu.wu@starfivetech.com> 20605S: Supported 20606F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20607F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20608 20609STARFIVE JH7110 PWMDAC DRIVER 20610M: Hal Feng <hal.feng@starfivetech.com> 20611M: Xingyu Wu <xingyu.wu@starfivetech.com> 20612S: Supported 20613F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20614F: sound/soc/starfive/jh7110_pwmdac.c 20615 20616STARFIVE JH7110 SYSCON 20617M: William Qiu <william.qiu@starfivetech.com> 20618M: Xingyu Wu <xingyu.wu@starfivetech.com> 20619S: Supported 20620F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20621 20622STARFIVE JH7110 TDM DRIVER 20623M: Walker Chen <walker.chen@starfivetech.com> 20624S: Maintained 20625F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20626F: sound/soc/starfive/jh7110_tdm.c 20627 20628STARFIVE JH71X0 CLOCK DRIVERS 20629M: Emil Renner Berthing <kernel@esmil.dk> 20630M: Hal Feng <hal.feng@starfivetech.com> 20631S: Maintained 20632F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20633F: drivers/clk/starfive/clk-starfive-jh71* 20634F: include/dt-bindings/clock/starfive?jh71*.h 20635 20636STARFIVE JH71X0 PINCTRL DRIVERS 20637M: Emil Renner Berthing <kernel@esmil.dk> 20638M: Jianlong Huang <jianlong.huang@starfivetech.com> 20639M: Hal Feng <hal.feng@starfivetech.com> 20640L: linux-gpio@vger.kernel.org 20641S: Maintained 20642F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20643F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20644F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20645F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20646 20647STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20648M: Emil Renner Berthing <kernel@esmil.dk> 20649M: Hal Feng <hal.feng@starfivetech.com> 20650S: Maintained 20651F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20652F: drivers/reset/starfive/reset-starfive-jh71* 20653F: include/dt-bindings/reset/starfive?jh71*.h 20654 20655STARFIVE JH71X0 USB DRIVERS 20656M: Minda Chen <minda.chen@starfivetech.com> 20657S: Maintained 20658F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20659F: drivers/usb/cdns3/cdns3-starfive.c 20660 20661STARFIVE JH71XX PMU CONTROLLER DRIVER 20662M: Walker Chen <walker.chen@starfivetech.com> 20663M: Changhuang Liang <changhuang.liang@starfivetech.com> 20664S: Supported 20665F: Documentation/devicetree/bindings/power/starfive* 20666F: drivers/pmdomain/starfive/ 20667F: include/dt-bindings/power/starfive,jh7110-pmu.h 20668 20669STARFIVE SOC DRIVERS 20670M: Conor Dooley <conor@kernel.org> 20671S: Maintained 20672T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20673F: Documentation/devicetree/bindings/soc/starfive/ 20674 20675STARFIVE TRNG DRIVER 20676M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20677S: Supported 20678F: Documentation/devicetree/bindings/rng/starfive* 20679F: drivers/char/hw_random/jh7110-trng.c 20680 20681STARFIVE WATCHDOG DRIVER 20682M: Xingyu Wu <xingyu.wu@starfivetech.com> 20683M: Samin Guo <samin.guo@starfivetech.com> 20684S: Supported 20685F: Documentation/devicetree/bindings/watchdog/starfive* 20686F: drivers/watchdog/starfive-wdt.c 20687 20688STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20689M: Minda Chen <minda.chen@starfivetech.com> 20690S: Supported 20691F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20692F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20693F: drivers/phy/starfive/phy-jh7110-pcie.c 20694F: drivers/phy/starfive/phy-jh7110-usb.c 20695 20696STATIC BRANCH/CALL 20697M: Peter Zijlstra <peterz@infradead.org> 20698M: Josh Poimboeuf <jpoimboe@kernel.org> 20699M: Jason Baron <jbaron@akamai.com> 20700R: Steven Rostedt <rostedt@goodmis.org> 20701R: Ard Biesheuvel <ardb@kernel.org> 20702S: Supported 20703F: arch/*/include/asm/jump_label*.h 20704F: arch/*/include/asm/static_call*.h 20705F: arch/*/kernel/jump_label.c 20706F: arch/*/kernel/static_call.c 20707F: include/linux/jump_label*.h 20708F: include/linux/static_call*.h 20709F: kernel/jump_label.c 20710F: kernel/static_call.c 20711 20712STI AUDIO (ASoC) DRIVERS 20713M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20714L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20715S: Maintained 20716F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20717F: sound/soc/sti/ 20718 20719STI CEC DRIVER 20720M: Alain Volmat <alain.volmat@foss.st.com> 20721S: Maintained 20722F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20723F: drivers/media/cec/platform/sti/ 20724 20725STK1160 USB VIDEO CAPTURE DRIVER 20726M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20727L: linux-media@vger.kernel.org 20728S: Maintained 20729T: git git://linuxtv.org/media_tree.git 20730F: drivers/media/usb/stk1160/ 20731 20732STM32 AUDIO (ASoC) DRIVERS 20733M: Olivier Moysan <olivier.moysan@foss.st.com> 20734M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20736S: Maintained 20737F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20738F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20739F: sound/soc/stm/ 20740 20741STM32 TIMER/LPTIMER DRIVERS 20742M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20743S: Maintained 20744F: Documentation/ABI/testing/*timer-stm32 20745F: Documentation/devicetree/bindings/*/*stm32-*timer* 20746F: drivers/*/stm32-*timer* 20747F: drivers/pwm/pwm-stm32* 20748F: include/linux/*/stm32-*tim* 20749 20750STMMAC ETHERNET DRIVER 20751M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20752M: Jose Abreu <joabreu@synopsys.com> 20753L: netdev@vger.kernel.org 20754S: Supported 20755W: http://www.stlinux.com 20756F: Documentation/networking/device_drivers/ethernet/stmicro/ 20757F: drivers/net/ethernet/stmicro/stmmac/ 20758 20759SUN HAPPY MEAL ETHERNET DRIVER 20760M: Sean Anderson <seanga2@gmail.com> 20761S: Maintained 20762F: drivers/net/ethernet/sun/sunhme.* 20763 20764SUN3/3X 20765M: Sam Creasey <sammy@sammy.net> 20766S: Maintained 20767W: http://sammy.net/sun3/ 20768F: arch/m68k/include/asm/sun3* 20769F: arch/m68k/kernel/*sun3* 20770F: arch/m68k/sun3*/ 20771F: drivers/net/ethernet/i825xx/sun3* 20772 20773SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20774M: Hans de Goede <hdegoede@redhat.com> 20775L: linux-input@vger.kernel.org 20776S: Maintained 20777F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20778F: drivers/input/keyboard/sun4i-lradc-keys.c 20779 20780SUNDANCE NETWORK DRIVER 20781M: Denis Kirjanov <kda@linux-powerpc.org> 20782L: netdev@vger.kernel.org 20783S: Maintained 20784F: drivers/net/ethernet/dlink/sundance.c 20785 20786SUNPLUS ETHERNET DRIVER 20787M: Wells Lu <wellslutw@gmail.com> 20788L: netdev@vger.kernel.org 20789S: Maintained 20790W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20791F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20792F: drivers/net/ethernet/sunplus/ 20793 20794SUNPLUS MMC DRIVER 20795M: Tony Huang <tonyhuang.sunplus@gmail.com> 20796M: Li-hao Kuo <lhjeff911@gmail.com> 20797S: Maintained 20798F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20799F: drivers/mmc/host/sunplus-mmc.c 20800 20801SUNPLUS OCOTP DRIVER 20802M: Vincent Shih <vincent.sunplus@gmail.com> 20803S: Maintained 20804F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20805F: drivers/nvmem/sunplus-ocotp.c 20806 20807SUNPLUS PWM DRIVER 20808M: Hammer Hsieh <hammerh0314@gmail.com> 20809S: Maintained 20810F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20811F: drivers/pwm/pwm-sunplus.c 20812 20813SUNPLUS RTC DRIVER 20814M: Vincent Shih <vincent.sunplus@gmail.com> 20815L: linux-rtc@vger.kernel.org 20816S: Maintained 20817F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20818F: drivers/rtc/rtc-sunplus.c 20819 20820SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20821M: Li-hao Kuo <lhjeff911@gmail.com> 20822L: linux-spi@vger.kernel.org 20823S: Maintained 20824F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20825F: drivers/spi/spi-sunplus-sp7021.c 20826 20827SUNPLUS UART DRIVER 20828M: Hammer Hsieh <hammerh0314@gmail.com> 20829S: Maintained 20830F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20831F: drivers/tty/serial/sunplus-uart.c 20832 20833SUNPLUS USB2 PHY DRIVER 20834M: Vincent Shih <vincent.sunplus@gmail.com> 20835L: linux-usb@vger.kernel.org 20836S: Maintained 20837F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20838F: drivers/phy/sunplus/Kconfig 20839F: drivers/phy/sunplus/Makefile 20840F: drivers/phy/sunplus/phy-sunplus-usb2.c 20841 20842SUNPLUS WATCHDOG DRIVER 20843M: Xiantao Hu <xt.hu@cqplus1.com> 20844L: linux-watchdog@vger.kernel.org 20845S: Maintained 20846F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20847F: drivers/watchdog/sunplus_wdt.c 20848 20849SUPERH 20850M: Yoshinori Sato <ysato@users.sourceforge.jp> 20851M: Rich Felker <dalias@libc.org> 20852M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20853L: linux-sh@vger.kernel.org 20854S: Maintained 20855Q: http://patchwork.kernel.org/project/linux-sh/list/ 20856F: Documentation/arch/sh/ 20857F: arch/sh/ 20858F: drivers/sh/ 20859 20860SUSPEND TO RAM 20861M: "Rafael J. Wysocki" <rafael@kernel.org> 20862M: Len Brown <len.brown@intel.com> 20863M: Pavel Machek <pavel@ucw.cz> 20864L: linux-pm@vger.kernel.org 20865S: Supported 20866B: https://bugzilla.kernel.org 20867F: Documentation/power/ 20868F: arch/x86/kernel/acpi/sleep* 20869F: arch/x86/kernel/acpi/wakeup* 20870F: drivers/base/power/ 20871F: include/linux/freezer.h 20872F: include/linux/pm.h 20873F: include/linux/suspend.h 20874F: kernel/power/ 20875 20876SVGA HANDLING 20877M: Martin Mares <mj@ucw.cz> 20878L: linux-video@atrey.karlin.mff.cuni.cz 20879S: Maintained 20880F: Documentation/admin-guide/svga.rst 20881F: arch/x86/boot/video* 20882 20883SWITCHDEV 20884M: Jiri Pirko <jiri@resnulli.us> 20885M: Ivan Vecera <ivecera@redhat.com> 20886L: netdev@vger.kernel.org 20887S: Supported 20888F: include/net/switchdev.h 20889F: net/switchdev/ 20890 20891SY8106A REGULATOR DRIVER 20892M: Icenowy Zheng <icenowy@aosc.io> 20893S: Maintained 20894F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20895F: drivers/regulator/sy8106a-regulator.c 20896 20897SYNC FILE FRAMEWORK 20898M: Sumit Semwal <sumit.semwal@linaro.org> 20899R: Gustavo Padovan <gustavo@padovan.org> 20900L: linux-media@vger.kernel.org 20901L: dri-devel@lists.freedesktop.org 20902S: Maintained 20903T: git git://anongit.freedesktop.org/drm/drm-misc 20904F: Documentation/driver-api/sync_file.rst 20905F: drivers/dma-buf/dma-fence* 20906F: drivers/dma-buf/sw_sync.c 20907F: drivers/dma-buf/sync_* 20908F: include/linux/sync_file.h 20909F: include/uapi/linux/sync_file.h 20910 20911SYNOPSYS ARC ARCHITECTURE 20912M: Vineet Gupta <vgupta@kernel.org> 20913L: linux-snps-arc@lists.infradead.org 20914S: Supported 20915T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20916F: Documentation/arch/arc 20917F: Documentation/devicetree/bindings/arc/* 20918F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20919F: arch/arc/ 20920F: drivers/clocksource/arc_timer.c 20921F: drivers/tty/serial/arc_uart.c 20922 20923SYNOPSYS ARC HSDK SDP pll clock driver 20924M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20925S: Supported 20926F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20927F: drivers/clk/clk-hsdk-pll.c 20928 20929SYNOPSYS ARC SDP clock driver 20930M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20931S: Supported 20932F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20933F: drivers/clk/axs10x/* 20934 20935SYNOPSYS ARC SDP platform support 20936M: Alexey Brodkin <abrodkin@synopsys.com> 20937S: Supported 20938F: Documentation/devicetree/bindings/arc/axs10* 20939F: arch/arc/boot/dts/ax* 20940F: arch/arc/plat-axs10x 20941 20942SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20943M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20944S: Supported 20945F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20946F: drivers/reset/reset-axs10x.c 20947 20948SYNOPSYS CREG GPIO DRIVER 20949M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20950S: Maintained 20951F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20952F: drivers/gpio/gpio-creg-snps.c 20953 20954SYNOPSYS DESIGNWARE 8250 UART DRIVER 20955M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20956R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20957S: Supported 20958F: drivers/tty/serial/8250/8250_dw.c 20959F: drivers/tty/serial/8250/8250_dwlib.* 20960F: drivers/tty/serial/8250/8250_lpss.c 20961 20962SYNOPSYS DESIGNWARE APB GPIO DRIVER 20963M: Hoan Tran <hoan@os.amperecomputing.com> 20964M: Serge Semin <fancer.lancer@gmail.com> 20965L: linux-gpio@vger.kernel.org 20966S: Maintained 20967F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20968F: drivers/gpio/gpio-dwapb.c 20969 20970SYNOPSYS DESIGNWARE APB SSI DRIVER 20971M: Serge Semin <fancer.lancer@gmail.com> 20972L: linux-spi@vger.kernel.org 20973S: Supported 20974F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20975F: drivers/spi/spi-dw* 20976 20977SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20978M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20979S: Maintained 20980F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20981F: drivers/dma/dw-axi-dmac/ 20982 20983SYNOPSYS DESIGNWARE DMAC DRIVER 20984M: Viresh Kumar <vireshk@kernel.org> 20985R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20986S: Maintained 20987F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20988F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20989F: drivers/dma/dw/ 20990F: include/dt-bindings/dma/dw-dmac.h 20991F: include/linux/dma/dw.h 20992F: include/linux/platform_data/dma-dw.h 20993 20994SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20995M: Jose Abreu <Jose.Abreu@synopsys.com> 20996L: netdev@vger.kernel.org 20997S: Supported 20998F: drivers/net/ethernet/synopsys/ 20999 21000SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21001M: Jose Abreu <Jose.Abreu@synopsys.com> 21002L: netdev@vger.kernel.org 21003S: Supported 21004F: drivers/net/pcs/pcs-xpcs.c 21005F: drivers/net/pcs/pcs-xpcs.h 21006F: include/linux/pcs/pcs-xpcs.h 21007 21008SYNOPSYS DESIGNWARE I2C DRIVER 21009M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21010R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21011R: Mika Westerberg <mika.westerberg@linux.intel.com> 21012R: Jan Dabros <jsd@semihalf.com> 21013L: linux-i2c@vger.kernel.org 21014S: Supported 21015F: drivers/i2c/busses/i2c-designware-* 21016 21017SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21018M: Jaehoon Chung <jh80.chung@samsung.com> 21019L: linux-mmc@vger.kernel.org 21020S: Maintained 21021F: drivers/mmc/host/dw_mmc* 21022 21023SYNOPSYS HSDK RESET CONTROLLER DRIVER 21024M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21025S: Supported 21026F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21027F: drivers/reset/reset-hsdk.c 21028F: include/dt-bindings/reset/snps,hsdk-reset.h 21029 21030SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21031M: Prabu Thangamuthu <prabu.t@synopsys.com> 21032M: Manjunath M B <manjumb@synopsys.com> 21033L: linux-mmc@vger.kernel.org 21034S: Maintained 21035F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21036 21037SYSTEM CONFIGURATION (SYSCON) 21038M: Lee Jones <lee@kernel.org> 21039M: Arnd Bergmann <arnd@arndb.de> 21040S: Supported 21041T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21042F: drivers/mfd/syscon.c 21043 21044SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21045M: Sudeep Holla <sudeep.holla@arm.com> 21046R: Cristian Marussi <cristian.marussi@arm.com> 21047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21048S: Maintained 21049F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21050F: drivers/clk/clk-sc[mp]i.c 21051F: drivers/cpufreq/sc[mp]i-cpufreq.c 21052F: drivers/firmware/arm_scmi/ 21053F: drivers/firmware/arm_scpi.c 21054F: drivers/pmdomain/arm/ 21055F: drivers/powercap/arm_scmi_powercap.c 21056F: drivers/regulator/scmi-regulator.c 21057F: drivers/reset/reset-scmi.c 21058F: include/linux/sc[mp]i_protocol.h 21059F: include/trace/events/scmi.h 21060F: include/uapi/linux/virtio_scmi.h 21061 21062SYSTEM RESET/SHUTDOWN DRIVERS 21063M: Sebastian Reichel <sre@kernel.org> 21064L: linux-pm@vger.kernel.org 21065S: Maintained 21066T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21067F: Documentation/devicetree/bindings/power/reset/ 21068F: drivers/power/reset/ 21069 21070SYSTEM TRACE MODULE CLASS 21071M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21072S: Maintained 21073T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21074F: Documentation/trace/stm.rst 21075F: drivers/hwtracing/stm/ 21076F: include/linux/stm.h 21077F: include/uapi/linux/stm.h 21078 21079SYSTEM76 ACPI DRIVER 21080M: Jeremy Soller <jeremy@system76.com> 21081M: System76 Product Development <productdev@system76.com> 21082L: platform-driver-x86@vger.kernel.org 21083S: Maintained 21084F: drivers/platform/x86/system76_acpi.c 21085 21086SYSV FILESYSTEM 21087S: Orphan 21088F: Documentation/filesystems/sysv-fs.rst 21089F: fs/sysv/ 21090F: include/linux/sysv_fs.h 21091 21092TASKSTATS STATISTICS INTERFACE 21093M: Balbir Singh <bsingharora@gmail.com> 21094S: Maintained 21095F: Documentation/accounting/taskstats* 21096F: include/linux/taskstats* 21097F: kernel/taskstats.c 21098 21099TC subsystem 21100M: Jamal Hadi Salim <jhs@mojatatu.com> 21101M: Cong Wang <xiyou.wangcong@gmail.com> 21102M: Jiri Pirko <jiri@resnulli.us> 21103L: netdev@vger.kernel.org 21104S: Maintained 21105F: include/net/pkt_cls.h 21106F: include/net/pkt_sched.h 21107F: include/net/tc_act/ 21108F: include/uapi/linux/pkt_cls.h 21109F: include/uapi/linux/pkt_sched.h 21110F: include/uapi/linux/tc_act/ 21111F: include/uapi/linux/tc_ematch/ 21112F: net/sched/ 21113F: tools/testing/selftests/tc-testing 21114 21115TC90522 MEDIA DRIVER 21116M: Akihiro Tsukada <tskd08@gmail.com> 21117L: linux-media@vger.kernel.org 21118S: Odd Fixes 21119F: drivers/media/dvb-frontends/tc90522* 21120 21121TCP LOW PRIORITY MODULE 21122M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21123M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21124S: Maintained 21125W: http://tcp-lp-mod.sourceforge.net/ 21126F: net/ipv4/tcp_lp.c 21127 21128TDA10071 MEDIA DRIVER 21129M: Antti Palosaari <crope@iki.fi> 21130L: linux-media@vger.kernel.org 21131S: Maintained 21132W: https://linuxtv.org 21133W: http://palosaari.fi/linux/ 21134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21135T: git git://linuxtv.org/anttip/media_tree.git 21136F: drivers/media/dvb-frontends/tda10071* 21137 21138TDA18212 MEDIA DRIVER 21139M: Antti Palosaari <crope@iki.fi> 21140L: linux-media@vger.kernel.org 21141S: Maintained 21142W: https://linuxtv.org 21143W: http://palosaari.fi/linux/ 21144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21145T: git git://linuxtv.org/anttip/media_tree.git 21146F: drivers/media/tuners/tda18212* 21147 21148TDA18218 MEDIA DRIVER 21149M: Antti Palosaari <crope@iki.fi> 21150L: linux-media@vger.kernel.org 21151S: Maintained 21152W: https://linuxtv.org 21153W: http://palosaari.fi/linux/ 21154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21155T: git git://linuxtv.org/anttip/media_tree.git 21156F: drivers/media/tuners/tda18218* 21157 21158TDA18250 MEDIA DRIVER 21159M: Olli Salonen <olli.salonen@iki.fi> 21160L: linux-media@vger.kernel.org 21161S: Maintained 21162W: https://linuxtv.org 21163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21164T: git git://linuxtv.org/media_tree.git 21165F: drivers/media/tuners/tda18250* 21166 21167TDA18271 MEDIA DRIVER 21168M: Michael Krufky <mkrufky@linuxtv.org> 21169L: linux-media@vger.kernel.org 21170S: Maintained 21171W: https://linuxtv.org 21172W: http://github.com/mkrufky 21173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21174T: git git://linuxtv.org/mkrufky/tuners.git 21175F: drivers/media/tuners/tda18271* 21176 21177TDA1997x MEDIA DRIVER 21178M: Tim Harvey <tharvey@gateworks.com> 21179L: linux-media@vger.kernel.org 21180S: Maintained 21181W: https://linuxtv.org 21182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21183F: drivers/media/i2c/tda1997x.* 21184 21185TDA827x MEDIA DRIVER 21186M: Michael Krufky <mkrufky@linuxtv.org> 21187L: linux-media@vger.kernel.org 21188S: Maintained 21189W: https://linuxtv.org 21190W: http://github.com/mkrufky 21191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21192T: git git://linuxtv.org/mkrufky/tuners.git 21193F: drivers/media/tuners/tda8290.* 21194 21195TDA8290 MEDIA DRIVER 21196M: Michael Krufky <mkrufky@linuxtv.org> 21197L: linux-media@vger.kernel.org 21198S: Maintained 21199W: https://linuxtv.org 21200W: http://github.com/mkrufky 21201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21202T: git git://linuxtv.org/mkrufky/tuners.git 21203F: drivers/media/tuners/tda8290.* 21204 21205TDA9840 MEDIA DRIVER 21206M: Hans Verkuil <hverkuil@xs4all.nl> 21207L: linux-media@vger.kernel.org 21208S: Maintained 21209W: https://linuxtv.org 21210T: git git://linuxtv.org/media_tree.git 21211F: drivers/media/i2c/tda9840* 21212 21213TEA5761 TUNER DRIVER 21214M: Mauro Carvalho Chehab <mchehab@kernel.org> 21215L: linux-media@vger.kernel.org 21216S: Odd fixes 21217W: https://linuxtv.org 21218T: git git://linuxtv.org/media_tree.git 21219F: drivers/media/tuners/tea5761.* 21220 21221TEA5767 TUNER DRIVER 21222M: Mauro Carvalho Chehab <mchehab@kernel.org> 21223L: linux-media@vger.kernel.org 21224S: Maintained 21225W: https://linuxtv.org 21226T: git git://linuxtv.org/media_tree.git 21227F: drivers/media/tuners/tea5767.* 21228 21229TEA6415C MEDIA DRIVER 21230M: Hans Verkuil <hverkuil@xs4all.nl> 21231L: linux-media@vger.kernel.org 21232S: Maintained 21233W: https://linuxtv.org 21234T: git git://linuxtv.org/media_tree.git 21235F: drivers/media/i2c/tea6415c* 21236 21237TEA6420 MEDIA DRIVER 21238M: Hans Verkuil <hverkuil@xs4all.nl> 21239L: linux-media@vger.kernel.org 21240S: Maintained 21241W: https://linuxtv.org 21242T: git git://linuxtv.org/media_tree.git 21243F: drivers/media/i2c/tea6420* 21244 21245TEAM DRIVER 21246M: Jiri Pirko <jiri@resnulli.us> 21247L: netdev@vger.kernel.org 21248S: Supported 21249F: drivers/net/team/ 21250F: include/linux/if_team.h 21251F: include/uapi/linux/if_team.h 21252F: tools/testing/selftests/drivers/net/team/ 21253 21254TECHNICAL ADVISORY BOARD PROCESS DOCS 21255M: "Theodore Ts'o" <tytso@mit.edu> 21256M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21257L: tech-board-discuss@lists.linux-foundation.org 21258S: Maintained 21259F: Documentation/process/contribution-maturity-model.rst 21260F: Documentation/process/researcher-guidelines.rst 21261 21262TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21263M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21264S: Maintained 21265F: arch/x86/platform/ts5500/ 21266 21267TECHNOTREND USB IR RECEIVER 21268M: Sean Young <sean@mess.org> 21269L: linux-media@vger.kernel.org 21270S: Maintained 21271F: drivers/media/rc/ttusbir.c 21272 21273TECHWELL TW9910 VIDEO DECODER 21274L: linux-media@vger.kernel.org 21275S: Orphan 21276F: drivers/media/i2c/tw9910.c 21277F: include/media/i2c/tw9910.h 21278 21279TEE SUBSYSTEM 21280M: Jens Wiklander <jens.wiklander@linaro.org> 21281R: Sumit Garg <sumit.garg@linaro.org> 21282L: op-tee@lists.trustedfirmware.org 21283S: Maintained 21284F: Documentation/staging/tee.rst 21285F: drivers/tee/ 21286F: include/linux/tee_drv.h 21287F: include/uapi/linux/tee.h 21288 21289TEGRA ARCHITECTURE SUPPORT 21290M: Thierry Reding <thierry.reding@gmail.com> 21291M: Jonathan Hunter <jonathanh@nvidia.com> 21292L: linux-tegra@vger.kernel.org 21293S: Supported 21294Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21296N: [^a-z]tegra 21297 21298TEGRA CLOCK DRIVER 21299M: Peter De Schrijver <pdeschrijver@nvidia.com> 21300M: Prashant Gaikwad <pgaikwad@nvidia.com> 21301S: Supported 21302F: drivers/clk/tegra/ 21303 21304TEGRA DMA DRIVERS 21305M: Laxman Dewangan <ldewangan@nvidia.com> 21306M: Jon Hunter <jonathanh@nvidia.com> 21307S: Supported 21308F: drivers/dma/tegra* 21309 21310TEGRA I2C DRIVER 21311M: Laxman Dewangan <ldewangan@nvidia.com> 21312R: Dmitry Osipenko <digetx@gmail.com> 21313S: Supported 21314F: drivers/i2c/busses/i2c-tegra.c 21315 21316TEGRA IOMMU DRIVERS 21317M: Thierry Reding <thierry.reding@gmail.com> 21318R: Krishna Reddy <vdumpa@nvidia.com> 21319L: linux-tegra@vger.kernel.org 21320S: Supported 21321F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21322F: drivers/iommu/tegra* 21323 21324TEGRA KBC DRIVER 21325M: Laxman Dewangan <ldewangan@nvidia.com> 21326S: Supported 21327F: drivers/input/keyboard/tegra-kbc.c 21328 21329TEGRA NAND DRIVER 21330M: Stefan Agner <stefan@agner.ch> 21331M: Lucas Stach <dev@lynxeye.de> 21332S: Maintained 21333F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21334F: drivers/mtd/nand/raw/tegra_nand.c 21335 21336TEGRA PWM DRIVER 21337M: Thierry Reding <thierry.reding@gmail.com> 21338S: Supported 21339F: drivers/pwm/pwm-tegra.c 21340 21341TEGRA QUAD SPI DRIVER 21342M: Thierry Reding <thierry.reding@gmail.com> 21343M: Jonathan Hunter <jonathanh@nvidia.com> 21344M: Sowjanya Komatineni <skomatineni@nvidia.com> 21345L: linux-tegra@vger.kernel.org 21346S: Maintained 21347F: drivers/spi/spi-tegra210-quad.c 21348 21349TEGRA SERIAL DRIVER 21350M: Laxman Dewangan <ldewangan@nvidia.com> 21351S: Supported 21352F: drivers/tty/serial/serial-tegra.c 21353 21354TEGRA SPI DRIVER 21355M: Laxman Dewangan <ldewangan@nvidia.com> 21356S: Supported 21357F: drivers/spi/spi-tegra* 21358 21359TEGRA VIDEO DRIVER 21360M: Thierry Reding <thierry.reding@gmail.com> 21361M: Jonathan Hunter <jonathanh@nvidia.com> 21362M: Sowjanya Komatineni <skomatineni@nvidia.com> 21363M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21364L: linux-media@vger.kernel.org 21365L: linux-tegra@vger.kernel.org 21366S: Maintained 21367F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21368F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21369F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21370F: drivers/staging/media/tegra-video/ 21371 21372TEGRA XUSB PADCTL DRIVER 21373M: JC Kuo <jckuo@nvidia.com> 21374S: Supported 21375F: drivers/phy/tegra/xusb* 21376 21377TEHUTI ETHERNET DRIVER 21378M: Andy Gospodarek <andy@greyhouse.net> 21379L: netdev@vger.kernel.org 21380S: Supported 21381F: drivers/net/ethernet/tehuti/* 21382 21383TELECOM CLOCK DRIVER FOR MCPL0010 21384M: Mark Gross <markgross@kernel.org> 21385S: Supported 21386F: drivers/char/tlclk.c 21387 21388TEMPO SEMICONDUCTOR DRIVERS 21389M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21390S: Maintained 21391F: Documentation/devicetree/bindings/sound/tscs*.txt 21392F: sound/soc/codecs/tscs*.c 21393F: sound/soc/codecs/tscs*.h 21394 21395TENSILICA XTENSA PORT (xtensa) 21396M: Chris Zankel <chris@zankel.net> 21397M: Max Filippov <jcmvbkbc@gmail.com> 21398S: Maintained 21399T: git https://github.com/jcmvbkbc/linux-xtensa.git 21400F: arch/xtensa/ 21401F: drivers/irqchip/irq-xtensa-* 21402 21403TEXAS INSTRUMENTS ASoC DRIVERS 21404M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21406S: Maintained 21407F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21408F: sound/soc/ti/ 21409 21410TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21411M: Shenghao Ding <shenghao-ding@ti.com> 21412M: Kevin Lu <kevin-lu@ti.com> 21413M: Baojun Xu <baojun.xu@ti.com> 21414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21415S: Maintained 21416F: Documentation/devicetree/bindings/sound/tas2552.txt 21417F: Documentation/devicetree/bindings/sound/tas2562.yaml 21418F: Documentation/devicetree/bindings/sound/tas2770.yaml 21419F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21420F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21421F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21422F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21423F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21424F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21425F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21426F: include/sound/tas2*.h 21427F: include/sound/tlv320*.h 21428F: include/sound/tpa6130a2-plat.h 21429F: sound/pci/hda/tas2781_hda_i2c.c 21430F: sound/soc/codecs/pcm1681.c 21431F: sound/soc/codecs/pcm1789*.* 21432F: sound/soc/codecs/pcm179x*.* 21433F: sound/soc/codecs/pcm186x*.* 21434F: sound/soc/codecs/pcm3008.* 21435F: sound/soc/codecs/pcm3060*.* 21436F: sound/soc/codecs/pcm3168a*.* 21437F: sound/soc/codecs/pcm5102a.c 21438F: sound/soc/codecs/pcm512x*.* 21439F: sound/soc/codecs/tas2*.* 21440F: sound/soc/codecs/tlv320*.* 21441F: sound/soc/codecs/tpa6130a2.* 21442 21443TEXAS INSTRUMENTS DMA DRIVERS 21444M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21445L: dmaengine@vger.kernel.org 21446S: Maintained 21447F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21448F: Documentation/devicetree/bindings/dma/ti-edma.txt 21449F: Documentation/devicetree/bindings/dma/ti/ 21450F: drivers/dma/ti/ 21451F: include/linux/dma/k3-psil.h 21452F: include/linux/dma/k3-udma-glue.h 21453F: include/linux/dma/ti-cppi5.h 21454X: drivers/dma/ti/cppi41.c 21455 21456TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21457M: Robert Marko <robert.marko@sartura.hr> 21458M: Luka Perkov <luka.perkov@sartura.hr> 21459L: linux-hwmon@vger.kernel.org 21460S: Maintained 21461F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21462F: Documentation/hwmon/tps23861.rst 21463F: drivers/hwmon/tps23861.c 21464 21465TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21466M: Ricardo Ribalda <ribalda@kernel.org> 21467L: linux-iio@vger.kernel.org 21468S: Supported 21469F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21470F: drivers/iio/dac/ti-dac7612.c 21471 21472TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21473M: Nishanth Menon <nm@ti.com> 21474M: Tero Kristo <kristo@kernel.org> 21475M: Santosh Shilimkar <ssantosh@kernel.org> 21476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21477S: Maintained 21478F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21479F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21480F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21481F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21482F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21483F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21484F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21485F: drivers/clk/keystone/sci-clk.c 21486F: drivers/firmware/ti_sci* 21487F: drivers/irqchip/irq-ti-sci-inta.c 21488F: drivers/irqchip/irq-ti-sci-intr.c 21489F: drivers/reset/reset-ti-sci.c 21490F: drivers/soc/ti/ti_sci_inta_msi.c 21491F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21492F: include/dt-bindings/soc/ti,sci_pm_domain.h 21493F: include/linux/soc/ti/ti_sci_inta_msi.h 21494F: include/linux/soc/ti/ti_sci_protocol.h 21495 21496TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21497M: Puranjay Mohan <puranjay12@gmail.com> 21498L: linux-iio@vger.kernel.org 21499S: Supported 21500F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21501F: drivers/iio/temperature/tmp117.c 21502 21503THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21504M: Hans Verkuil <hverkuil@xs4all.nl> 21505L: linux-media@vger.kernel.org 21506S: Maintained 21507W: https://linuxtv.org 21508T: git git://linuxtv.org/media_tree.git 21509F: drivers/media/radio/radio-raremono.c 21510 21511THERMAL 21512M: Rafael J. Wysocki <rafael@kernel.org> 21513M: Daniel Lezcano <daniel.lezcano@linaro.org> 21514R: Zhang Rui <rui.zhang@intel.com> 21515R: Lukasz Luba <lukasz.luba@arm.com> 21516L: linux-pm@vger.kernel.org 21517S: Supported 21518Q: https://patchwork.kernel.org/project/linux-pm/list/ 21519T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21520F: Documentation/ABI/testing/sysfs-class-thermal 21521F: Documentation/admin-guide/thermal/ 21522F: Documentation/devicetree/bindings/thermal/ 21523F: Documentation/driver-api/thermal/ 21524F: drivers/thermal/ 21525F: include/dt-bindings/thermal/ 21526F: include/linux/cpu_cooling.h 21527F: include/linux/thermal.h 21528F: include/uapi/linux/thermal.h 21529F: tools/lib/thermal/ 21530F: tools/thermal/ 21531 21532THERMAL DRIVER FOR AMLOGIC SOCS 21533M: Guillaume La Roque <glaroque@baylibre.com> 21534L: linux-pm@vger.kernel.org 21535L: linux-amlogic@lists.infradead.org 21536S: Supported 21537W: http://linux-meson.com/ 21538F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21539F: drivers/thermal/amlogic_thermal.c 21540 21541THERMAL/CPU_COOLING 21542M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21543M: Daniel Lezcano <daniel.lezcano@linaro.org> 21544M: Viresh Kumar <viresh.kumar@linaro.org> 21545R: Lukasz Luba <lukasz.luba@arm.com> 21546L: linux-pm@vger.kernel.org 21547S: Supported 21548F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21549F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21550F: drivers/thermal/cpufreq_cooling.c 21551F: drivers/thermal/cpuidle_cooling.c 21552F: include/linux/cpu_cooling.h 21553 21554THERMAL/POWER_ALLOCATOR 21555M: Lukasz Luba <lukasz.luba@arm.com> 21556L: linux-pm@vger.kernel.org 21557S: Maintained 21558F: Documentation/driver-api/thermal/power_allocator.rst 21559F: drivers/thermal/gov_power_allocator.c 21560F: drivers/thermal/thermal_trace_ipa.h 21561 21562THINKPAD ACPI EXTRAS DRIVER 21563M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21564L: ibm-acpi-devel@lists.sourceforge.net 21565L: platform-driver-x86@vger.kernel.org 21566S: Maintained 21567W: http://ibm-acpi.sourceforge.net 21568W: http://thinkwiki.org/wiki/Ibm-acpi 21569T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21570F: drivers/platform/x86/thinkpad_acpi.c 21571 21572THINKPAD LMI DRIVER 21573M: Mark Pearson <markpearson@lenovo.com> 21574L: platform-driver-x86@vger.kernel.org 21575S: Maintained 21576F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21577F: drivers/platform/x86/think-lmi.? 21578 21579THUNDERBOLT DMA TRAFFIC TEST DRIVER 21580M: Isaac Hazan <isaac.hazan@intel.com> 21581L: linux-usb@vger.kernel.org 21582S: Maintained 21583F: drivers/thunderbolt/dma_test.c 21584 21585THUNDERBOLT DRIVER 21586M: Andreas Noever <andreas.noever@gmail.com> 21587M: Michael Jamet <michael.jamet@intel.com> 21588M: Mika Westerberg <mika.westerberg@linux.intel.com> 21589M: Yehezkel Bernat <YehezkelShB@gmail.com> 21590L: linux-usb@vger.kernel.org 21591S: Maintained 21592T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21593F: Documentation/admin-guide/thunderbolt.rst 21594F: drivers/thunderbolt/ 21595F: include/linux/thunderbolt.h 21596 21597THUNDERBOLT NETWORK DRIVER 21598M: Michael Jamet <michael.jamet@intel.com> 21599M: Mika Westerberg <mika.westerberg@linux.intel.com> 21600M: Yehezkel Bernat <YehezkelShB@gmail.com> 21601L: netdev@vger.kernel.org 21602S: Maintained 21603F: drivers/net/thunderbolt/ 21604 21605THUNDERX GPIO DRIVER 21606M: Robert Richter <rric@kernel.org> 21607S: Odd Fixes 21608F: drivers/gpio/gpio-thunderx.c 21609 21610TI ADS7924 ADC DRIVER 21611M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21612L: linux-iio@vger.kernel.org 21613S: Supported 21614F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21615F: drivers/iio/adc/ti-ads7924.c 21616 21617TI AM437X VPFE DRIVER 21618M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21619L: linux-media@vger.kernel.org 21620S: Maintained 21621W: https://linuxtv.org 21622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21623T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21624F: drivers/media/platform/ti/am437x/ 21625 21626TI BANDGAP AND THERMAL DRIVER 21627M: Eduardo Valentin <edubezval@gmail.com> 21628M: Keerthy <j-keerthy@ti.com> 21629L: linux-pm@vger.kernel.org 21630L: linux-omap@vger.kernel.org 21631S: Maintained 21632F: drivers/thermal/ti-soc-thermal/ 21633 21634TI BQ27XXX POWER SUPPLY DRIVER 21635F: drivers/power/supply/bq27xxx_battery.c 21636F: drivers/power/supply/bq27xxx_battery_i2c.c 21637F: include/linux/power/bq27xxx_battery.h 21638 21639TI CDCE706 CLOCK DRIVER 21640M: Max Filippov <jcmvbkbc@gmail.com> 21641S: Maintained 21642F: drivers/clk/clk-cdce706.c 21643 21644TI CLOCK DRIVER 21645M: Tero Kristo <kristo@kernel.org> 21646L: linux-omap@vger.kernel.org 21647S: Odd Fixes 21648F: drivers/clk/ti/ 21649F: include/linux/clk/ti.h 21650 21651TI DAVINCI MACHINE SUPPORT 21652M: Bartosz Golaszewski <brgl@bgdev.pl> 21653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21654S: Maintained 21655T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21656F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21657F: arch/arm/boot/dts/ti/davinci/ 21658F: arch/arm/mach-davinci/ 21659F: drivers/i2c/busses/i2c-davinci.c 21660 21661TI DAVINCI SERIES CLOCK DRIVER 21662M: David Lechner <david@lechnology.com> 21663R: Sekhar Nori <nsekhar@ti.com> 21664S: Maintained 21665F: Documentation/devicetree/bindings/clock/ti/davinci/ 21666F: drivers/clk/davinci/ 21667F: include/linux/clk/davinci.h 21668 21669TI DAVINCI SERIES GPIO DRIVER 21670M: Keerthy <j-keerthy@ti.com> 21671L: linux-gpio@vger.kernel.org 21672S: Maintained 21673F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21674F: drivers/gpio/gpio-davinci.c 21675 21676TI DAVINCI SERIES MEDIA DRIVER 21677M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21678L: linux-media@vger.kernel.org 21679S: Maintained 21680W: https://linuxtv.org 21681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21682T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21683F: drivers/media/platform/ti/davinci/ 21684F: include/media/davinci/ 21685 21686TI ENHANCED CAPTURE (eCAP) DRIVER 21687M: Vignesh Raghavendra <vigneshr@ti.com> 21688R: Julien Panis <jpanis@baylibre.com> 21689L: linux-iio@vger.kernel.org 21690L: linux-omap@vger.kernel.org 21691S: Maintained 21692F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21693F: drivers/counter/ti-ecap-capture.c 21694 21695TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21696R: David Lechner <david@lechnology.com> 21697L: linux-iio@vger.kernel.org 21698F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21699F: drivers/counter/ti-eqep.c 21700 21701TI ETHERNET SWITCH DRIVER (CPSW) 21702R: Grygorii Strashko <grygorii.strashko@ti.com> 21703L: linux-omap@vger.kernel.org 21704L: netdev@vger.kernel.org 21705S: Maintained 21706F: drivers/net/ethernet/ti/cpsw* 21707F: drivers/net/ethernet/ti/davinci* 21708 21709TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21710M: Alex Dubov <oakad@yahoo.com> 21711S: Maintained 21712W: http://tifmxx.berlios.de/ 21713F: drivers/memstick/host/tifm_ms.c 21714F: drivers/misc/tifm* 21715F: drivers/mmc/host/tifm_sd.c 21716F: include/linux/tifm.h 21717 21718TI FPD-LINK DRIVERS 21719M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21720L: linux-media@vger.kernel.org 21721S: Maintained 21722F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21723F: drivers/media/i2c/ds90* 21724F: include/media/i2c/ds90* 21725 21726TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21727M: Nishanth Menon <nm@ti.com> 21728M: Santosh Shilimkar <ssantosh@kernel.org> 21729L: linux-kernel@vger.kernel.org 21730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21731S: Maintained 21732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21733F: drivers/pmdomain/ti/omap_prm.c 21734F: drivers/soc/ti/* 21735 21736TI LM49xxx FAMILY ASoC CODEC DRIVERS 21737M: M R Swami Reddy <mr.swami.reddy@ti.com> 21738M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21740S: Maintained 21741F: sound/soc/codecs/isabelle* 21742F: sound/soc/codecs/lm49453* 21743 21744TI LMP92064 ADC DRIVER 21745M: Leonard Göhrs <l.goehrs@pengutronix.de> 21746R: kernel@pengutronix.de 21747L: linux-iio@vger.kernel.org 21748S: Maintained 21749F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21750F: drivers/iio/adc/ti-lmp92064.c 21751 21752TI PCM3060 ASoC CODEC DRIVER 21753M: Kirill Marinushkin <kmarinushkin@birdec.com> 21754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21755S: Maintained 21756F: Documentation/devicetree/bindings/sound/pcm3060.txt 21757F: sound/soc/codecs/pcm3060* 21758 21759TI TAS571X FAMILY ASoC CODEC DRIVER 21760M: Kevin Cernekee <cernekee@chromium.org> 21761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21762S: Odd Fixes 21763F: sound/soc/codecs/tas571x* 21764 21765TI TMAG5273 MAGNETOMETER DRIVER 21766M: Gerald Loacker <gerald.loacker@wolfvision.net> 21767L: linux-iio@vger.kernel.org 21768S: Maintained 21769F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21770F: drivers/iio/magnetometer/tmag5273.c 21771 21772TI TRF7970A NFC DRIVER 21773M: Mark Greer <mgreer@animalcreek.com> 21774L: linux-wireless@vger.kernel.org 21775S: Supported 21776F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21777F: drivers/nfc/trf7970a.c 21778 21779TI TSC2046 ADC DRIVER 21780M: Oleksij Rempel <o.rempel@pengutronix.de> 21781R: kernel@pengutronix.de 21782L: linux-iio@vger.kernel.org 21783S: Maintained 21784F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21785F: drivers/iio/adc/ti-tsc2046.c 21786 21787TI TWL4030 SERIES SOC CODEC DRIVER 21788M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21790S: Maintained 21791F: sound/soc/codecs/twl4030* 21792 21793TI VPE/CAL DRIVERS 21794M: Benoit Parrot <bparrot@ti.com> 21795L: linux-media@vger.kernel.org 21796S: Maintained 21797W: http://linuxtv.org/ 21798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21799F: Documentation/devicetree/bindings/media/ti,cal.yaml 21800F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21801F: drivers/media/platform/ti/cal/ 21802F: drivers/media/platform/ti/vpe/ 21803 21804TI WILINK WIRELESS DRIVERS 21805L: linux-wireless@vger.kernel.org 21806S: Orphan 21807W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21808W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21809F: drivers/net/wireless/ti/ 21810 21811TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21812M: John Stultz <jstultz@google.com> 21813M: Thomas Gleixner <tglx@linutronix.de> 21814R: Stephen Boyd <sboyd@kernel.org> 21815L: linux-kernel@vger.kernel.org 21816S: Supported 21817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21818F: include/linux/clocksource.h 21819F: include/linux/time.h 21820F: include/linux/timex.h 21821F: include/uapi/linux/time.h 21822F: include/uapi/linux/timex.h 21823F: kernel/time/alarmtimer.c 21824F: kernel/time/clocksource.c 21825F: kernel/time/ntp.c 21826F: kernel/time/time*.c 21827F: tools/testing/selftests/timers/ 21828 21829TIPC NETWORK LAYER 21830M: Jon Maloy <jmaloy@redhat.com> 21831M: Ying Xue <ying.xue@windriver.com> 21832L: netdev@vger.kernel.org (core kernel code) 21833L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21834S: Maintained 21835W: http://tipc.sourceforge.net/ 21836F: include/uapi/linux/tipc*.h 21837F: net/tipc/ 21838 21839TLAN NETWORK DRIVER 21840M: Samuel Chessman <chessman@tux.org> 21841L: tlan-devel@lists.sourceforge.net (subscribers-only) 21842S: Maintained 21843W: http://sourceforge.net/projects/tlan/ 21844F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21845F: drivers/net/ethernet/ti/tlan.* 21846 21847TMIO/SDHI MMC DRIVER 21848M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21849L: linux-mmc@vger.kernel.org 21850L: linux-renesas-soc@vger.kernel.org 21851S: Supported 21852F: drivers/mmc/host/renesas_sdhi* 21853F: drivers/mmc/host/tmio_mmc* 21854F: include/linux/mfd/tmio.h 21855 21856TMP401 HARDWARE MONITOR DRIVER 21857M: Guenter Roeck <linux@roeck-us.net> 21858L: linux-hwmon@vger.kernel.org 21859S: Maintained 21860F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21861F: Documentation/hwmon/tmp401.rst 21862F: drivers/hwmon/tmp401.c 21863 21864TMP464 HARDWARE MONITOR DRIVER 21865M: Guenter Roeck <linux@roeck-us.net> 21866L: linux-hwmon@vger.kernel.org 21867S: Maintained 21868F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21869F: Documentation/hwmon/tmp464.rst 21870F: drivers/hwmon/tmp464.c 21871 21872TMP513 HARDWARE MONITOR DRIVER 21873M: Eric Tremblay <etremblay@distech-controls.com> 21874L: linux-hwmon@vger.kernel.org 21875S: Maintained 21876F: Documentation/hwmon/tmp513.rst 21877F: drivers/hwmon/tmp513.c 21878 21879TMPFS (SHMEM FILESYSTEM) 21880M: Hugh Dickins <hughd@google.com> 21881L: linux-mm@kvack.org 21882S: Maintained 21883F: include/linux/shmem_fs.h 21884F: mm/shmem.c 21885 21886TOMOYO SECURITY MODULE 21887M: Kentaro Takeda <takedakn@nttdata.co.jp> 21888M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21889L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21890L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21891L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21892L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21893S: Maintained 21894W: https://tomoyo.osdn.jp/ 21895F: security/tomoyo/ 21896 21897TOPSTAR LAPTOP EXTRAS DRIVER 21898M: Herton Ronaldo Krzesinski <herton@canonical.com> 21899L: platform-driver-x86@vger.kernel.org 21900S: Maintained 21901F: drivers/platform/x86/topstar-laptop.c 21902 21903TORTURE-TEST MODULES 21904M: Davidlohr Bueso <dave@stgolabs.net> 21905M: "Paul E. McKenney" <paulmck@kernel.org> 21906M: Josh Triplett <josh@joshtriplett.org> 21907L: linux-kernel@vger.kernel.org 21908S: Supported 21909T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21910F: Documentation/RCU/torture.rst 21911F: kernel/locking/locktorture.c 21912F: kernel/rcu/rcuscale.c 21913F: kernel/rcu/rcutorture.c 21914F: kernel/rcu/refscale.c 21915F: kernel/torture.c 21916 21917TOSHIBA ACPI EXTRAS DRIVER 21918M: Azael Avalos <coproscefalo@gmail.com> 21919L: platform-driver-x86@vger.kernel.org 21920S: Maintained 21921F: drivers/platform/x86/toshiba_acpi.c 21922 21923TOSHIBA BLUETOOTH DRIVER 21924M: Azael Avalos <coproscefalo@gmail.com> 21925L: platform-driver-x86@vger.kernel.org 21926S: Maintained 21927F: drivers/platform/x86/toshiba_bluetooth.c 21928 21929TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21930M: Azael Avalos <coproscefalo@gmail.com> 21931L: platform-driver-x86@vger.kernel.org 21932S: Maintained 21933F: drivers/platform/x86/toshiba_haps.c 21934 21935TOSHIBA SMM DRIVER 21936M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21937S: Maintained 21938W: http://www.buzzard.org.uk/toshiba/ 21939F: drivers/char/toshiba.c 21940F: include/linux/toshiba.h 21941F: include/uapi/linux/toshiba.h 21942 21943TOSHIBA TC358743 DRIVER 21944M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21945L: linux-media@vger.kernel.org 21946S: Maintained 21947F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21948F: drivers/media/i2c/tc358743* 21949F: include/media/i2c/tc358743.h 21950 21951TOSHIBA WMI HOTKEYS DRIVER 21952M: Azael Avalos <coproscefalo@gmail.com> 21953L: platform-driver-x86@vger.kernel.org 21954S: Maintained 21955F: drivers/platform/x86/toshiba-wmi.c 21956 21957TPM DEVICE DRIVER 21958M: Peter Huewe <peterhuewe@gmx.de> 21959M: Jarkko Sakkinen <jarkko@kernel.org> 21960R: Jason Gunthorpe <jgg@ziepe.ca> 21961L: linux-integrity@vger.kernel.org 21962S: Maintained 21963W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21964Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21965T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21966F: drivers/char/tpm/ 21967 21968TPS546D24 DRIVER 21969M: Duke Du <dukedu83@gmail.com> 21970L: linux-hwmon@vger.kernel.org 21971S: Maintained 21972F: Documentation/hwmon/tps546d24.rst 21973F: drivers/hwmon/pmbus/tps546d24.c 21974 21975TQ SYSTEMS BOARD & DRIVER SUPPORT 21976L: linux@ew.tq-group.com 21977S: Supported 21978W: https://www.tq-group.com/en/products/tq-embedded/ 21979F: arch/arm/boot/dts/imx*mba*.dts* 21980F: arch/arm/boot/dts/imx*tqma*.dts* 21981F: arch/arm/boot/dts/mba*.dtsi 21982F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 21983F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21984F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21985F: arch/arm64/boot/dts/freescale/mba*.dtsi 21986F: arch/arm64/boot/dts/freescale/tqml*.dts* 21987F: drivers/gpio/gpio-tqmx86.c 21988F: drivers/mfd/tqmx86.c 21989F: drivers/watchdog/tqmx86_wdt.c 21990 21991TRACING 21992M: Steven Rostedt <rostedt@goodmis.org> 21993M: Masami Hiramatsu <mhiramat@kernel.org> 21994L: linux-kernel@vger.kernel.org 21995L: linux-trace-kernel@vger.kernel.org 21996S: Maintained 21997Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21998T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21999F: Documentation/trace/* 22000F: fs/tracefs/ 22001F: include/linux/trace*.h 22002F: include/trace/ 22003F: kernel/trace/ 22004F: scripts/tracing/ 22005F: tools/testing/selftests/ftrace/ 22006 22007TRACING MMIO ACCESSES (MMIOTRACE) 22008M: Steven Rostedt <rostedt@goodmis.org> 22009M: Masami Hiramatsu <mhiramat@kernel.org> 22010R: Karol Herbst <karolherbst@gmail.com> 22011R: Pekka Paalanen <ppaalanen@gmail.com> 22012L: linux-kernel@vger.kernel.org 22013L: nouveau@lists.freedesktop.org 22014S: Maintained 22015F: arch/x86/mm/kmmio.c 22016F: arch/x86/mm/mmio-mod.c 22017F: arch/x86/mm/testmmiotrace.c 22018F: include/linux/mmiotrace.h 22019F: kernel/trace/trace_mmiotrace.c 22020 22021TRACING OS NOISE / LATENCY TRACERS 22022M: Steven Rostedt <rostedt@goodmis.org> 22023M: Daniel Bristot de Oliveira <bristot@kernel.org> 22024S: Maintained 22025F: Documentation/trace/hwlat_detector.rst 22026F: Documentation/trace/osnoise-tracer.rst 22027F: Documentation/trace/timerlat-tracer.rst 22028F: arch/*/kernel/trace.c 22029F: include/trace/events/osnoise.h 22030F: kernel/trace/trace_hwlat.c 22031F: kernel/trace/trace_irqsoff.c 22032F: kernel/trace/trace_osnoise.c 22033F: kernel/trace/trace_sched_wakeup.c 22034 22035TRADITIONAL CHINESE DOCUMENTATION 22036M: Hu Haowen <src.res.211@gmail.com> 22037S: Maintained 22038W: https://github.com/srcres258/linux-doc 22039T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22040F: Documentation/translations/zh_TW/ 22041 22042TTY LAYER AND SERIAL DRIVERS 22043M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22044M: Jiri Slaby <jirislaby@kernel.org> 22045L: linux-kernel@vger.kernel.org 22046L: linux-serial@vger.kernel.org 22047S: Supported 22048T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22049F: Documentation/devicetree/bindings/serial/ 22050F: Documentation/driver-api/serial/ 22051F: drivers/tty/ 22052F: include/linux/selection.h 22053F: include/linux/serial.h 22054F: include/linux/serial_core.h 22055F: include/linux/sysrq.h 22056F: include/linux/tty*.h 22057F: include/linux/vt.h 22058F: include/linux/vt_*.h 22059F: include/uapi/linux/serial.h 22060F: include/uapi/linux/serial_core.h 22061F: include/uapi/linux/tty.h 22062 22063TUA9001 MEDIA DRIVER 22064M: Antti Palosaari <crope@iki.fi> 22065L: linux-media@vger.kernel.org 22066S: Maintained 22067W: https://linuxtv.org 22068W: http://palosaari.fi/linux/ 22069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22070T: git git://linuxtv.org/anttip/media_tree.git 22071F: drivers/media/tuners/tua9001* 22072 22073TULIP NETWORK DRIVERS 22074L: netdev@vger.kernel.org 22075L: linux-parisc@vger.kernel.org 22076S: Orphan 22077F: drivers/net/ethernet/dec/tulip/ 22078 22079TUN/TAP driver 22080M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22081M: Jason Wang <jasowang@redhat.com> 22082S: Maintained 22083W: http://vtun.sourceforge.net/tun 22084F: Documentation/networking/tuntap.rst 22085F: arch/um/os-Linux/drivers/ 22086F: drivers/net/tap.c 22087F: drivers/net/tun.c 22088 22089TURBOCHANNEL SUBSYSTEM 22090M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22091M: Ralf Baechle <ralf@linux-mips.org> 22092L: linux-mips@vger.kernel.org 22093S: Maintained 22094Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22095F: drivers/tc/ 22096F: include/linux/tc.h 22097 22098TURBOSTAT UTILITY 22099M: "Len Brown" <lenb@kernel.org> 22100L: linux-pm@vger.kernel.org 22101S: Supported 22102Q: https://patchwork.kernel.org/project/linux-pm/list/ 22103B: https://bugzilla.kernel.org 22104T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22105F: tools/power/x86/turbostat/ 22106 22107TW5864 VIDEO4LINUX DRIVER 22108M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22109M: Anton Sviridenko <anton@corp.bluecherry.net> 22110M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22111M: Andrey Utkin <andrey_utkin@fastmail.com> 22112L: linux-media@vger.kernel.org 22113S: Supported 22114F: drivers/media/pci/tw5864/ 22115 22116TW68 VIDEO4LINUX DRIVER 22117M: Hans Verkuil <hverkuil@xs4all.nl> 22118L: linux-media@vger.kernel.org 22119S: Odd Fixes 22120W: https://linuxtv.org 22121T: git git://linuxtv.org/media_tree.git 22122F: drivers/media/pci/tw68/ 22123 22124TW686X VIDEO4LINUX DRIVER 22125M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22126L: linux-media@vger.kernel.org 22127S: Maintained 22128W: http://linuxtv.org 22129T: git git://linuxtv.org/media_tree.git 22130F: drivers/media/pci/tw686x/ 22131 22132U-BOOT ENVIRONMENT VARIABLES 22133M: Rafał Miłecki <rafal@milecki.pl> 22134S: Maintained 22135F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22136F: drivers/nvmem/u-boot-env.c 22137 22138UACCE ACCELERATOR FRAMEWORK 22139M: Zhangfei Gao <zhangfei.gao@linaro.org> 22140M: Zhou Wang <wangzhou1@hisilicon.com> 22141L: linux-accelerators@lists.ozlabs.org 22142L: linux-kernel@vger.kernel.org 22143S: Maintained 22144F: Documentation/ABI/testing/sysfs-driver-uacce 22145F: Documentation/misc-devices/uacce.rst 22146F: drivers/misc/uacce/ 22147F: include/linux/uacce.h 22148F: include/uapi/misc/uacce/ 22149 22150UBI FILE SYSTEM (UBIFS) 22151M: Richard Weinberger <richard@nod.at> 22152L: linux-mtd@lists.infradead.org 22153S: Supported 22154W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22155T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22156T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22157F: Documentation/ABI/testing/sysfs-fs-ubifs 22158F: Documentation/filesystems/ubifs-authentication.rst 22159F: Documentation/filesystems/ubifs.rst 22160F: fs/ubifs/ 22161 22162UBLK USERSPACE BLOCK DRIVER 22163M: Ming Lei <ming.lei@redhat.com> 22164L: linux-block@vger.kernel.org 22165S: Maintained 22166F: Documentation/block/ublk.rst 22167F: drivers/block/ublk_drv.c 22168F: include/uapi/linux/ublk_cmd.h 22169 22170UCLINUX (M68KNOMMU AND COLDFIRE) 22171M: Greg Ungerer <gerg@linux-m68k.org> 22172L: linux-m68k@lists.linux-m68k.org 22173S: Maintained 22174W: http://www.linux-m68k.org/ 22175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22176F: arch/m68k/*/*_no.* 22177F: arch/m68k/68*/ 22178F: arch/m68k/coldfire/ 22179F: arch/m68k/include/asm/*_no.* 22180 22181UDF FILESYSTEM 22182M: Jan Kara <jack@suse.com> 22183S: Maintained 22184F: Documentation/filesystems/udf.rst 22185F: fs/udf/ 22186 22187UDRAW TABLET 22188M: Bastien Nocera <hadess@hadess.net> 22189L: linux-input@vger.kernel.org 22190S: Maintained 22191F: drivers/hid/hid-udraw-ps3.c 22192 22193UFS FILESYSTEM 22194M: Evgeniy Dushistov <dushistov@mail.ru> 22195S: Maintained 22196F: Documentation/admin-guide/ufs.rst 22197F: fs/ufs/ 22198 22199UHID USERSPACE HID IO DRIVER 22200M: David Rheinsberg <david@readahead.eu> 22201L: linux-input@vger.kernel.org 22202S: Maintained 22203F: drivers/hid/uhid.c 22204F: include/uapi/linux/uhid.h 22205 22206ULPI BUS 22207M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22208L: linux-usb@vger.kernel.org 22209S: Maintained 22210F: drivers/usb/common/ulpi.c 22211F: include/linux/ulpi/ 22212 22213UNICODE SUBSYSTEM 22214M: Gabriel Krisman Bertazi <krisman@collabora.com> 22215L: linux-fsdevel@vger.kernel.org 22216S: Supported 22217F: fs/unicode/ 22218 22219UNIFDEF 22220M: Tony Finch <dot@dotat.at> 22221S: Maintained 22222W: http://dotat.at/prog/unifdef 22223F: scripts/unifdef.c 22224 22225UNIFORM CDROM DRIVER 22226M: Phillip Potter <phil@philpotter.co.uk> 22227S: Maintained 22228F: Documentation/cdrom/ 22229F: drivers/cdrom/cdrom.c 22230F: include/linux/cdrom.h 22231F: include/uapi/linux/cdrom.h 22232 22233UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22234R: Alim Akhtar <alim.akhtar@samsung.com> 22235R: Avri Altman <avri.altman@wdc.com> 22236R: Bart Van Assche <bvanassche@acm.org> 22237L: linux-scsi@vger.kernel.org 22238S: Supported 22239F: Documentation/devicetree/bindings/ufs/ 22240F: Documentation/scsi/ufs.rst 22241F: drivers/ufs/core/ 22242 22243UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22244M: Pedro Sousa <pedrom.sousa@synopsys.com> 22245L: linux-scsi@vger.kernel.org 22246S: Supported 22247F: drivers/ufs/host/*dwc* 22248 22249UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22250M: Alim Akhtar <alim.akhtar@samsung.com> 22251L: linux-scsi@vger.kernel.org 22252S: Maintained 22253F: drivers/ufs/host/ufs-exynos* 22254 22255UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22256M: Stanley Chu <stanley.chu@mediatek.com> 22257L: linux-scsi@vger.kernel.org 22258L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22259S: Maintained 22260F: drivers/ufs/host/ufs-mediatek* 22261 22262UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22263M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22264L: linux-arm-msm@vger.kernel.org 22265L: linux-scsi@vger.kernel.org 22266S: Maintained 22267F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22268F: drivers/ufs/host/ufs-qcom* 22269 22270UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22271M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22272L: linux-renesas-soc@vger.kernel.org 22273L: linux-scsi@vger.kernel.org 22274S: Maintained 22275F: drivers/ufs/host/ufs-renesas.c 22276 22277UNSORTED BLOCK IMAGES (UBI) 22278M: Richard Weinberger <richard@nod.at> 22279L: linux-mtd@lists.infradead.org 22280S: Supported 22281W: http://www.linux-mtd.infradead.org/ 22282T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22283T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22284F: drivers/mtd/ubi/ 22285F: include/linux/mtd/ubi.h 22286F: include/uapi/mtd/ubi-user.h 22287 22288USB "USBNET" DRIVER FRAMEWORK 22289M: Oliver Neukum <oneukum@suse.com> 22290L: netdev@vger.kernel.org 22291S: Maintained 22292W: http://www.linux-usb.org/usbnet 22293F: drivers/net/usb/usbnet.c 22294F: include/linux/usb/usbnet.h 22295 22296USB ACM DRIVER 22297M: Oliver Neukum <oneukum@suse.com> 22298L: linux-usb@vger.kernel.org 22299S: Maintained 22300F: Documentation/usb/acm.rst 22301F: drivers/usb/class/cdc-acm.* 22302 22303USB APPLE MFI FASTCHARGE DRIVER 22304M: Bastien Nocera <hadess@hadess.net> 22305L: linux-usb@vger.kernel.org 22306S: Maintained 22307F: drivers/usb/misc/apple-mfi-fastcharge.c 22308 22309USB AR5523 WIRELESS DRIVER 22310L: linux-wireless@vger.kernel.org 22311S: Orphan 22312F: drivers/net/wireless/ath/ar5523/ 22313 22314USB ATTACHED SCSI 22315M: Oliver Neukum <oneukum@suse.com> 22316L: linux-usb@vger.kernel.org 22317L: linux-scsi@vger.kernel.org 22318S: Maintained 22319F: drivers/usb/storage/uas.c 22320 22321USB CDC ETHERNET DRIVER 22322M: Oliver Neukum <oliver@neukum.org> 22323L: linux-usb@vger.kernel.org 22324S: Maintained 22325F: drivers/net/usb/cdc_*.c 22326F: include/uapi/linux/usb/cdc.h 22327 22328USB CHAOSKEY DRIVER 22329M: Keith Packard <keithp@keithp.com> 22330L: linux-usb@vger.kernel.org 22331S: Maintained 22332F: drivers/usb/misc/chaoskey.c 22333 22334USB CYPRESS C67X00 DRIVER 22335L: linux-usb@vger.kernel.org 22336S: Orphan 22337F: drivers/usb/c67x00/ 22338 22339USB DAVICOM DM9601 DRIVER 22340M: Peter Korsgaard <peter@korsgaard.com> 22341L: netdev@vger.kernel.org 22342S: Maintained 22343W: http://www.linux-usb.org/usbnet 22344F: drivers/net/usb/dm9601.c 22345 22346USB EHCI DRIVER 22347M: Alan Stern <stern@rowland.harvard.edu> 22348L: linux-usb@vger.kernel.org 22349S: Maintained 22350F: Documentation/usb/ehci.rst 22351F: drivers/usb/host/ehci* 22352 22353USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22354M: Jiri Kosina <jikos@kernel.org> 22355M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22356L: linux-usb@vger.kernel.org 22357S: Maintained 22358T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22359F: Documentation/hid/hiddev.rst 22360F: drivers/hid/usbhid/ 22361 22362USB INTEL XHCI ROLE MUX DRIVER 22363M: Hans de Goede <hdegoede@redhat.com> 22364L: linux-usb@vger.kernel.org 22365S: Maintained 22366F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22367 22368USB IP DRIVER FOR HISILICON KIRIN 960 22369M: Yu Chen <chenyu56@huawei.com> 22370M: Binghui Wang <wangbinghui@hisilicon.com> 22371L: linux-usb@vger.kernel.org 22372S: Maintained 22373F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22374F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22375 22376USB IP DRIVER FOR HISILICON KIRIN 970 22377M: Mauro Carvalho Chehab <mchehab@kernel.org> 22378L: linux-usb@vger.kernel.org 22379S: Maintained 22380F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22381F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22382 22383USB ISP116X DRIVER 22384M: Olav Kongas <ok@artecdesign.ee> 22385L: linux-usb@vger.kernel.org 22386S: Maintained 22387F: drivers/usb/host/isp116x* 22388F: include/linux/usb/isp116x.h 22389 22390USB ISP1760 DRIVER 22391M: Rui Miguel Silva <rui.silva@linaro.org> 22392L: linux-usb@vger.kernel.org 22393S: Maintained 22394F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22395F: drivers/usb/isp1760/* 22396 22397USB LAN78XX ETHERNET DRIVER 22398M: Woojung Huh <woojung.huh@microchip.com> 22399M: UNGLinuxDriver@microchip.com 22400L: netdev@vger.kernel.org 22401S: Maintained 22402F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22403F: drivers/net/usb/lan78xx.* 22404F: include/dt-bindings/net/microchip-lan78xx.h 22405 22406USB MASS STORAGE DRIVER 22407M: Alan Stern <stern@rowland.harvard.edu> 22408L: linux-usb@vger.kernel.org 22409L: usb-storage@lists.one-eyed-alien.net 22410S: Maintained 22411F: drivers/usb/storage/ 22412 22413USB MIDI DRIVER 22414M: Clemens Ladisch <clemens@ladisch.de> 22415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22416S: Maintained 22417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22418F: sound/usb/midi.* 22419 22420USB NETWORKING DRIVERS 22421L: linux-usb@vger.kernel.org 22422S: Odd Fixes 22423F: drivers/net/usb/ 22424 22425USB OHCI DRIVER 22426M: Alan Stern <stern@rowland.harvard.edu> 22427L: linux-usb@vger.kernel.org 22428S: Maintained 22429F: Documentation/usb/ohci.rst 22430F: drivers/usb/host/ohci* 22431 22432USB OTG FSM (Finite State Machine) 22433M: Peter Chen <peter.chen@kernel.org> 22434L: linux-usb@vger.kernel.org 22435S: Maintained 22436T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22437F: drivers/usb/common/usb-otg-fsm.c 22438 22439USB OVER IP DRIVER 22440M: Valentina Manea <valentina.manea.m@gmail.com> 22441M: Shuah Khan <shuah@kernel.org> 22442M: Shuah Khan <skhan@linuxfoundation.org> 22443R: Hongren Zheng <i@zenithal.me> 22444L: linux-usb@vger.kernel.org 22445S: Maintained 22446F: Documentation/usb/usbip_protocol.rst 22447F: drivers/usb/usbip/ 22448F: tools/testing/selftests/drivers/usb/usbip/ 22449F: tools/usb/usbip/ 22450 22451USB PEGASUS DRIVER 22452M: Petko Manolov <petkan@nucleusys.com> 22453L: linux-usb@vger.kernel.org 22454L: netdev@vger.kernel.org 22455S: Maintained 22456W: https://github.com/petkan/pegasus 22457T: git https://github.com/petkan/pegasus.git 22458F: drivers/net/usb/pegasus.* 22459 22460USB PRINTER DRIVER (usblp) 22461M: Pete Zaitcev <zaitcev@redhat.com> 22462L: linux-usb@vger.kernel.org 22463S: Supported 22464F: drivers/usb/class/usblp.c 22465 22466USB QMI WWAN NETWORK DRIVER 22467M: Bjørn Mork <bjorn@mork.no> 22468L: netdev@vger.kernel.org 22469S: Maintained 22470F: Documentation/ABI/testing/sysfs-class-net-qmi 22471F: drivers/net/usb/qmi_wwan.c 22472 22473USB RAW GADGET DRIVER 22474R: Andrey Konovalov <andreyknvl@gmail.com> 22475L: linux-usb@vger.kernel.org 22476S: Maintained 22477F: Documentation/usb/raw-gadget.rst 22478F: drivers/usb/gadget/legacy/raw_gadget.c 22479F: include/uapi/linux/usb/raw_gadget.h 22480 22481USB RTL8150 DRIVER 22482M: Petko Manolov <petkan@nucleusys.com> 22483L: linux-usb@vger.kernel.org 22484L: netdev@vger.kernel.org 22485S: Maintained 22486W: https://github.com/petkan/rtl8150 22487T: git https://github.com/petkan/rtl8150.git 22488F: drivers/net/usb/rtl8150.c 22489 22490USB SERIAL SUBSYSTEM 22491M: Johan Hovold <johan@kernel.org> 22492L: linux-usb@vger.kernel.org 22493S: Maintained 22494T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22495F: Documentation/usb/usb-serial.rst 22496F: drivers/usb/serial/ 22497F: include/linux/usb/serial.h 22498 22499USB SMSC75XX ETHERNET DRIVER 22500M: Steve Glendinning <steve.glendinning@shawell.net> 22501L: netdev@vger.kernel.org 22502S: Maintained 22503F: drivers/net/usb/smsc75xx.* 22504 22505USB SMSC95XX ETHERNET DRIVER 22506M: Steve Glendinning <steve.glendinning@shawell.net> 22507M: UNGLinuxDriver@microchip.com 22508L: netdev@vger.kernel.org 22509S: Maintained 22510F: drivers/net/usb/smsc95xx.* 22511 22512USB SUBSYSTEM 22513M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22514L: linux-usb@vger.kernel.org 22515S: Supported 22516W: http://www.linux-usb.org 22517T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22518F: Documentation/devicetree/bindings/usb/ 22519F: Documentation/usb/ 22520F: drivers/usb/ 22521F: include/dt-bindings/usb/ 22522F: include/linux/usb.h 22523F: include/linux/usb/ 22524F: include/uapi/linux/usb/ 22525 22526USB TYPEC BUS FOR ALTERNATE MODES 22527M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22528L: linux-usb@vger.kernel.org 22529S: Maintained 22530F: Documentation/ABI/testing/sysfs-bus-typec 22531F: Documentation/driver-api/usb/typec_bus.rst 22532F: drivers/usb/typec/altmodes/ 22533F: include/linux/usb/typec_altmode.h 22534 22535USB TYPEC CLASS 22536M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22537L: linux-usb@vger.kernel.org 22538S: Maintained 22539F: Documentation/ABI/testing/sysfs-class-typec 22540F: Documentation/driver-api/usb/typec.rst 22541F: drivers/usb/typec/ 22542F: include/linux/usb/typec.h 22543 22544USB TYPEC INTEL PMC MUX DRIVER 22545M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22546L: linux-usb@vger.kernel.org 22547S: Maintained 22548F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22549F: drivers/usb/typec/mux/intel_pmc_mux.c 22550 22551USB TYPEC PI3USB30532 MUX DRIVER 22552M: Hans de Goede <hdegoede@redhat.com> 22553L: linux-usb@vger.kernel.org 22554S: Maintained 22555F: drivers/usb/typec/mux/pi3usb30532.c 22556 22557USB TYPEC PORT CONTROLLER DRIVERS 22558M: Guenter Roeck <linux@roeck-us.net> 22559L: linux-usb@vger.kernel.org 22560S: Maintained 22561F: drivers/usb/typec/tcpm/ 22562 22563USB UHCI DRIVER 22564M: Alan Stern <stern@rowland.harvard.edu> 22565L: linux-usb@vger.kernel.org 22566S: Maintained 22567F: drivers/usb/host/uhci* 22568 22569USB VIDEO CLASS 22570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22571L: linux-media@vger.kernel.org 22572S: Maintained 22573W: http://www.ideasonboard.org/uvc/ 22574T: git git://linuxtv.org/media_tree.git 22575F: drivers/media/usb/uvc/ 22576F: include/uapi/linux/uvcvideo.h 22577 22578USB WEBCAM GADGET 22579M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22580M: Daniel Scally <dan.scally@ideasonboard.com> 22581L: linux-usb@vger.kernel.org 22582S: Maintained 22583F: drivers/usb/gadget/function/*uvc* 22584F: drivers/usb/gadget/legacy/webcam.c 22585F: include/uapi/linux/usb/g_uvc.h 22586 22587USB WIRELESS RNDIS DRIVER (rndis_wlan) 22588L: linux-wireless@vger.kernel.org 22589S: Orphan 22590F: drivers/net/wireless/legacy/rndis_wlan.c 22591 22592USB XHCI DRIVER 22593M: Mathias Nyman <mathias.nyman@intel.com> 22594L: linux-usb@vger.kernel.org 22595S: Supported 22596F: drivers/usb/host/pci-quirks* 22597F: drivers/usb/host/xhci* 22598 22599USB ZD1201 DRIVER 22600L: linux-wireless@vger.kernel.org 22601S: Orphan 22602W: http://linux-lc100020.sourceforge.net 22603F: drivers/net/wireless/zydas/zd1201.* 22604 22605USER DATAGRAM PROTOCOL (UDP) 22606M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22607S: Maintained 22608F: include/linux/udp.h 22609F: net/ipv4/udp.c 22610F: net/ipv6/udp.c 22611 22612USER-MODE LINUX (UML) 22613M: Richard Weinberger <richard@nod.at> 22614M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22615M: Johannes Berg <johannes@sipsolutions.net> 22616L: linux-um@lists.infradead.org 22617S: Maintained 22618W: http://user-mode-linux.sourceforge.net 22619Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22620T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22621T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22622F: Documentation/virt/uml/ 22623F: arch/um/ 22624F: arch/x86/um/ 22625F: fs/hostfs/ 22626 22627USERSPACE COPYIN/COPYOUT (UIOVEC) 22628M: Alexander Viro <viro@zeniv.linux.org.uk> 22629S: Maintained 22630F: include/linux/uio.h 22631F: lib/iov_iter.c 22632 22633USERSPACE DMA BUFFER DRIVER 22634M: Gerd Hoffmann <kraxel@redhat.com> 22635L: dri-devel@lists.freedesktop.org 22636S: Maintained 22637T: git git://anongit.freedesktop.org/drm/drm-misc 22638F: drivers/dma-buf/udmabuf.c 22639F: include/uapi/linux/udmabuf.h 22640 22641USERSPACE I/O (UIO) 22642M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22643S: Maintained 22644T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22645F: Documentation/driver-api/uio-howto.rst 22646F: drivers/uio/ 22647F: include/linux/uio_driver.h 22648 22649UTIL-LINUX PACKAGE 22650M: Karel Zak <kzak@redhat.com> 22651L: util-linux@vger.kernel.org 22652S: Maintained 22653W: http://en.wikipedia.org/wiki/Util-linux 22654T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22655 22656UUID HELPERS 22657R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22658L: linux-kernel@vger.kernel.org 22659S: Maintained 22660F: include/linux/uuid.h 22661F: lib/test_uuid.c 22662F: lib/uuid.c 22663 22664UV SYSFS DRIVER 22665M: Justin Ernst <justin.ernst@hpe.com> 22666L: platform-driver-x86@vger.kernel.org 22667S: Maintained 22668F: drivers/platform/x86/uv_sysfs.c 22669 22670UVESAFB DRIVER 22671M: Michal Januszewski <spock@gentoo.org> 22672L: linux-fbdev@vger.kernel.org 22673S: Maintained 22674W: https://github.com/mjanusz/v86d 22675F: Documentation/fb/uvesafb.rst 22676F: drivers/video/fbdev/uvesafb.* 22677 22678Ux500 CLOCK DRIVERS 22679M: Ulf Hansson <ulf.hansson@linaro.org> 22680L: linux-clk@vger.kernel.org 22681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22682S: Maintained 22683F: drivers/clk/ux500/ 22684 22685V4L2 ASYNC AND FWNODE FRAMEWORKS 22686M: Sakari Ailus <sakari.ailus@linux.intel.com> 22687L: linux-media@vger.kernel.org 22688S: Maintained 22689T: git git://linuxtv.org/media_tree.git 22690F: drivers/media/v4l2-core/v4l2-async.c 22691F: drivers/media/v4l2-core/v4l2-fwnode.c 22692F: include/media/v4l2-async.h 22693F: include/media/v4l2-fwnode.h 22694 22695V4L2 LENS DRIVERS 22696M: Sakari Ailus <sakari.ailus@linux.intel.com> 22697L: linux-media@vger.kernel.org 22698S: Maintained 22699F: drivers/media/i2c/ak* 22700F: drivers/media/i2c/dw* 22701F: drivers/media/i2c/lm* 22702 22703V4L2 CAMERA SENSOR DRIVERS 22704M: Sakari Ailus <sakari.ailus@linux.intel.com> 22705L: linux-media@vger.kernel.org 22706S: Maintained 22707F: Documentation/driver-api/media/camera-sensor.rst 22708F: Documentation/driver-api/media/tx-rx.rst 22709F: drivers/media/i2c/ar* 22710F: drivers/media/i2c/hi* 22711F: drivers/media/i2c/imx* 22712F: drivers/media/i2c/mt* 22713F: drivers/media/i2c/og* 22714F: drivers/media/i2c/ov* 22715F: drivers/media/i2c/s5* 22716F: drivers/media/i2c/st-vgxy61.c 22717 22718VF610 NAND DRIVER 22719M: Stefan Agner <stefan@agner.ch> 22720L: linux-mtd@lists.infradead.org 22721S: Supported 22722F: drivers/mtd/nand/raw/vf610_nfc.c 22723 22724VFAT/FAT/MSDOS FILESYSTEM 22725M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22726S: Maintained 22727F: Documentation/filesystems/vfat.rst 22728F: fs/fat/ 22729F: tools/testing/selftests/filesystems/fat/ 22730 22731VFIO CDX DRIVER 22732M: Nipun Gupta <nipun.gupta@amd.com> 22733M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22734L: kvm@vger.kernel.org 22735S: Maintained 22736F: drivers/vfio/cdx/* 22737 22738VFIO DRIVER 22739M: Alex Williamson <alex.williamson@redhat.com> 22740L: kvm@vger.kernel.org 22741S: Maintained 22742T: git https://github.com/awilliam/linux-vfio.git 22743F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22744F: Documentation/driver-api/vfio.rst 22745F: drivers/vfio/ 22746F: include/linux/vfio.h 22747F: include/linux/vfio_pci_core.h 22748F: include/uapi/linux/vfio.h 22749 22750VFIO FSL-MC DRIVER 22751M: Diana Craciun <diana.craciun@oss.nxp.com> 22752L: kvm@vger.kernel.org 22753S: Maintained 22754F: drivers/vfio/fsl-mc/ 22755 22756VFIO HISILICON PCI DRIVER 22757M: Longfang Liu <liulongfang@huawei.com> 22758M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22759L: kvm@vger.kernel.org 22760S: Maintained 22761F: drivers/vfio/pci/hisilicon/ 22762 22763VFIO MEDIATED DEVICE DRIVERS 22764M: Kirti Wankhede <kwankhede@nvidia.com> 22765L: kvm@vger.kernel.org 22766S: Maintained 22767F: Documentation/driver-api/vfio-mediated-device.rst 22768F: drivers/vfio/mdev/ 22769F: include/linux/mdev.h 22770F: samples/vfio-mdev/ 22771 22772VFIO MLX5 PCI DRIVER 22773M: Yishai Hadas <yishaih@nvidia.com> 22774L: kvm@vger.kernel.org 22775S: Maintained 22776F: drivers/vfio/pci/mlx5/ 22777 22778VFIO PCI DEVICE SPECIFIC DRIVERS 22779R: Jason Gunthorpe <jgg@nvidia.com> 22780R: Yishai Hadas <yishaih@nvidia.com> 22781R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22782R: Kevin Tian <kevin.tian@intel.com> 22783L: kvm@vger.kernel.org 22784S: Maintained 22785P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22786F: drivers/vfio/pci/*/ 22787 22788VFIO PDS PCI DRIVER 22789M: Brett Creeley <brett.creeley@amd.com> 22790L: kvm@vger.kernel.org 22791S: Maintained 22792F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22793F: drivers/vfio/pci/pds/ 22794 22795VFIO PLATFORM DRIVER 22796M: Eric Auger <eric.auger@redhat.com> 22797L: kvm@vger.kernel.org 22798S: Maintained 22799F: drivers/vfio/platform/ 22800 22801VGA_SWITCHEROO 22802R: Lukas Wunner <lukas@wunner.de> 22803S: Maintained 22804T: git git://anongit.freedesktop.org/drm/drm-misc 22805F: Documentation/gpu/vga-switcheroo.rst 22806F: drivers/gpu/vga/vga_switcheroo.c 22807F: include/linux/vga_switcheroo.h 22808 22809VIA RHINE NETWORK DRIVER 22810M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22811S: Maintained 22812F: drivers/net/ethernet/via/via-rhine.c 22813 22814VIA SD/MMC CARD CONTROLLER DRIVER 22815M: Bruce Chang <brucechang@via.com.tw> 22816M: Harald Welte <HaraldWelte@viatech.com> 22817S: Maintained 22818F: drivers/mmc/host/via-sdmmc.c 22819 22820VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22821M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22822L: linux-fbdev@vger.kernel.org 22823S: Maintained 22824F: drivers/video/fbdev/via/ 22825F: include/linux/via-core.h 22826F: include/linux/via_i2c.h 22827 22828VIA VELOCITY NETWORK DRIVER 22829M: Francois Romieu <romieu@fr.zoreil.com> 22830L: netdev@vger.kernel.org 22831S: Maintained 22832F: drivers/net/ethernet/via/via-velocity.* 22833 22834VICODEC VIRTUAL CODEC DRIVER 22835M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22836L: linux-media@vger.kernel.org 22837S: Maintained 22838W: https://linuxtv.org 22839T: git git://linuxtv.org/media_tree.git 22840F: drivers/media/test-drivers/vicodec/* 22841 22842VIDEO I2C POLLING DRIVER 22843M: Matt Ranostay <matt.ranostay@konsulko.com> 22844L: linux-media@vger.kernel.org 22845S: Maintained 22846F: drivers/media/i2c/video-i2c.c 22847 22848VIDEO MULTIPLEXER DRIVER 22849M: Philipp Zabel <p.zabel@pengutronix.de> 22850L: linux-media@vger.kernel.org 22851S: Maintained 22852F: drivers/media/platform/video-mux.c 22853 22854VIDEOBUF2 FRAMEWORK 22855M: Tomasz Figa <tfiga@chromium.org> 22856M: Marek Szyprowski <m.szyprowski@samsung.com> 22857L: linux-media@vger.kernel.org 22858S: Maintained 22859F: drivers/media/common/videobuf2/* 22860F: include/media/videobuf2-* 22861 22862VIDTV VIRTUAL DIGITAL TV DRIVER 22863M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22864L: linux-media@vger.kernel.org 22865S: Maintained 22866W: https://linuxtv.org 22867T: git git://linuxtv.org/media_tree.git 22868F: drivers/media/test-drivers/vidtv/* 22869 22870VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22871M: Shuah Khan <skhan@linuxfoundation.org> 22872R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22873L: linux-media@vger.kernel.org 22874S: Maintained 22875W: https://linuxtv.org 22876T: git git://linuxtv.org/media_tree.git 22877F: drivers/media/test-drivers/vimc/* 22878 22879VIRT LIB 22880M: Alex Williamson <alex.williamson@redhat.com> 22881M: Paolo Bonzini <pbonzini@redhat.com> 22882L: kvm@vger.kernel.org 22883S: Supported 22884F: virt/lib/ 22885 22886VIRTIO AND VHOST VSOCK DRIVER 22887M: Stefan Hajnoczi <stefanha@redhat.com> 22888M: Stefano Garzarella <sgarzare@redhat.com> 22889L: kvm@vger.kernel.org 22890L: virtualization@lists.linux-foundation.org 22891L: netdev@vger.kernel.org 22892S: Maintained 22893F: drivers/vhost/vsock.c 22894F: include/linux/virtio_vsock.h 22895F: include/uapi/linux/virtio_vsock.h 22896F: net/vmw_vsock/virtio_transport.c 22897F: net/vmw_vsock/virtio_transport_common.c 22898 22899VIRTIO BALLOON 22900M: "Michael S. Tsirkin" <mst@redhat.com> 22901M: David Hildenbrand <david@redhat.com> 22902L: virtualization@lists.linux-foundation.org 22903S: Maintained 22904F: drivers/virtio/virtio_balloon.c 22905F: include/linux/balloon_compaction.h 22906F: include/uapi/linux/virtio_balloon.h 22907F: mm/balloon_compaction.c 22908 22909VIRTIO BLOCK AND SCSI DRIVERS 22910M: "Michael S. Tsirkin" <mst@redhat.com> 22911M: Jason Wang <jasowang@redhat.com> 22912R: Paolo Bonzini <pbonzini@redhat.com> 22913R: Stefan Hajnoczi <stefanha@redhat.com> 22914L: virtualization@lists.linux-foundation.org 22915S: Maintained 22916F: drivers/block/virtio_blk.c 22917F: drivers/scsi/virtio_scsi.c 22918F: include/uapi/linux/virtio_blk.h 22919F: include/uapi/linux/virtio_scsi.h 22920 22921VIRTIO CONSOLE DRIVER 22922M: Amit Shah <amit@kernel.org> 22923L: virtualization@lists.linux-foundation.org 22924S: Maintained 22925F: drivers/char/virtio_console.c 22926F: include/linux/virtio_console.h 22927F: include/uapi/linux/virtio_console.h 22928 22929VIRTIO CORE AND NET DRIVERS 22930M: "Michael S. Tsirkin" <mst@redhat.com> 22931M: Jason Wang <jasowang@redhat.com> 22932R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22933L: virtualization@lists.linux-foundation.org 22934S: Maintained 22935F: Documentation/ABI/testing/sysfs-bus-vdpa 22936F: Documentation/ABI/testing/sysfs-class-vduse 22937F: Documentation/devicetree/bindings/virtio/ 22938F: Documentation/driver-api/virtio/ 22939F: drivers/block/virtio_blk.c 22940F: drivers/crypto/virtio/ 22941F: drivers/net/virtio_net.c 22942F: drivers/vdpa/ 22943F: drivers/virtio/ 22944F: include/linux/vdpa.h 22945F: include/linux/virtio*.h 22946F: include/linux/vringh.h 22947F: include/uapi/linux/virtio_*.h 22948F: tools/virtio/ 22949 22950VIRTIO CRYPTO DRIVER 22951M: Gonglei <arei.gonglei@huawei.com> 22952L: virtualization@lists.linux-foundation.org 22953L: linux-crypto@vger.kernel.org 22954S: Maintained 22955F: drivers/crypto/virtio/ 22956F: include/uapi/linux/virtio_crypto.h 22957 22958VIRTIO DRIVERS FOR S390 22959M: Cornelia Huck <cohuck@redhat.com> 22960M: Halil Pasic <pasic@linux.ibm.com> 22961M: Eric Farman <farman@linux.ibm.com> 22962L: linux-s390@vger.kernel.org 22963L: virtualization@lists.linux-foundation.org 22964L: kvm@vger.kernel.org 22965S: Supported 22966F: arch/s390/include/uapi/asm/virtio-ccw.h 22967F: drivers/s390/virtio/ 22968 22969VIRTIO FILE SYSTEM 22970M: Vivek Goyal <vgoyal@redhat.com> 22971M: Stefan Hajnoczi <stefanha@redhat.com> 22972M: Miklos Szeredi <miklos@szeredi.hu> 22973L: virtualization@lists.linux-foundation.org 22974L: linux-fsdevel@vger.kernel.org 22975S: Supported 22976W: https://virtio-fs.gitlab.io/ 22977F: Documentation/filesystems/virtiofs.rst 22978F: fs/fuse/virtio_fs.c 22979F: include/uapi/linux/virtio_fs.h 22980 22981VIRTIO GPIO DRIVER 22982M: Enrico Weigelt, metux IT consult <info@metux.net> 22983M: Viresh Kumar <vireshk@kernel.org> 22984L: linux-gpio@vger.kernel.org 22985L: virtualization@lists.linux-foundation.org 22986S: Maintained 22987F: drivers/gpio/gpio-virtio.c 22988F: include/uapi/linux/virtio_gpio.h 22989 22990VIRTIO GPU DRIVER 22991M: David Airlie <airlied@redhat.com> 22992M: Gerd Hoffmann <kraxel@redhat.com> 22993R: Gurchetan Singh <gurchetansingh@chromium.org> 22994R: Chia-I Wu <olvaffe@gmail.com> 22995L: dri-devel@lists.freedesktop.org 22996L: virtualization@lists.linux-foundation.org 22997S: Maintained 22998T: git git://anongit.freedesktop.org/drm/drm-misc 22999F: drivers/gpu/drm/ci/xfails/virtio* 23000F: drivers/gpu/drm/virtio/ 23001F: include/uapi/linux/virtio_gpu.h 23002 23003VIRTIO HOST (VHOST) 23004M: "Michael S. Tsirkin" <mst@redhat.com> 23005M: Jason Wang <jasowang@redhat.com> 23006L: kvm@vger.kernel.org 23007L: virtualization@lists.linux-foundation.org 23008L: netdev@vger.kernel.org 23009S: Maintained 23010T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23011F: drivers/vhost/ 23012F: include/linux/sched/vhost_task.h 23013F: include/linux/vhost_iotlb.h 23014F: include/uapi/linux/vhost.h 23015F: kernel/vhost_task.c 23016 23017VIRTIO HOST (VHOST-SCSI) 23018M: "Michael S. Tsirkin" <mst@redhat.com> 23019M: Jason Wang <jasowang@redhat.com> 23020M: Mike Christie <michael.christie@oracle.com> 23021R: Paolo Bonzini <pbonzini@redhat.com> 23022R: Stefan Hajnoczi <stefanha@redhat.com> 23023L: virtualization@lists.linux-foundation.org 23024S: Maintained 23025F: drivers/vhost/scsi.c 23026 23027VIRTIO I2C DRIVER 23028M: Conghui Chen <conghui.chen@intel.com> 23029M: Viresh Kumar <viresh.kumar@linaro.org> 23030L: linux-i2c@vger.kernel.org 23031L: virtualization@lists.linux-foundation.org 23032S: Maintained 23033F: drivers/i2c/busses/i2c-virtio.c 23034F: include/uapi/linux/virtio_i2c.h 23035 23036VIRTIO INPUT DRIVER 23037M: Gerd Hoffmann <kraxel@redhat.com> 23038S: Maintained 23039F: drivers/virtio/virtio_input.c 23040F: include/uapi/linux/virtio_input.h 23041 23042VIRTIO IOMMU DRIVER 23043M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23044L: virtualization@lists.linux-foundation.org 23045S: Maintained 23046F: drivers/iommu/virtio-iommu.c 23047F: include/uapi/linux/virtio_iommu.h 23048 23049VIRTIO MEM DRIVER 23050M: David Hildenbrand <david@redhat.com> 23051L: virtualization@lists.linux-foundation.org 23052S: Maintained 23053W: https://virtio-mem.gitlab.io/ 23054F: drivers/virtio/virtio_mem.c 23055F: include/uapi/linux/virtio_mem.h 23056 23057VIRTIO PMEM DRIVER 23058M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23059L: virtualization@lists.linux-foundation.org 23060S: Maintained 23061F: drivers/nvdimm/nd_virtio.c 23062F: drivers/nvdimm/virtio_pmem.c 23063 23064VIRTIO SOUND DRIVER 23065M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23066M: "Michael S. Tsirkin" <mst@redhat.com> 23067L: virtualization@lists.linux-foundation.org 23068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23069S: Maintained 23070F: include/uapi/linux/virtio_snd.h 23071F: sound/virtio/* 23072 23073VIRTUAL BOX GUEST DEVICE DRIVER 23074M: Hans de Goede <hdegoede@redhat.com> 23075M: Arnd Bergmann <arnd@arndb.de> 23076M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23077S: Maintained 23078F: drivers/virt/vboxguest/ 23079F: include/linux/vbox_utils.h 23080F: include/uapi/linux/vbox*.h 23081 23082VIRTUAL BOX SHARED FOLDER VFS DRIVER 23083M: Hans de Goede <hdegoede@redhat.com> 23084L: linux-fsdevel@vger.kernel.org 23085S: Maintained 23086F: fs/vboxsf/* 23087 23088VIRTUAL PCM TEST DRIVER 23089M: Ivan Orlov <ivan.orlov0322@gmail.com> 23090L: linux-sound@vger.kernel.org 23091S: Maintained 23092F: Documentation/sound/cards/pcmtest.rst 23093F: sound/drivers/pcmtest.c 23094F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23095 23096VIRTUAL SERIO DEVICE DRIVER 23097M: Stephen Chandler Paul <thatslyude@gmail.com> 23098S: Maintained 23099F: drivers/input/serio/userio.c 23100F: include/uapi/linux/userio.h 23101 23102VISL VIRTUAL STATELESS DECODER DRIVER 23103M: Daniel Almeida <daniel.almeida@collabora.com> 23104L: linux-media@vger.kernel.org 23105S: Supported 23106F: drivers/media/test-drivers/visl 23107 23108VIVID VIRTUAL VIDEO DRIVER 23109M: Hans Verkuil <hverkuil@xs4all.nl> 23110L: linux-media@vger.kernel.org 23111S: Maintained 23112W: https://linuxtv.org 23113T: git git://linuxtv.org/media_tree.git 23114F: drivers/media/test-drivers/vivid/* 23115 23116VLYNQ BUS 23117M: Florian Fainelli <f.fainelli@gmail.com> 23118L: openwrt-devel@lists.openwrt.org (subscribers-only) 23119S: Maintained 23120F: drivers/vlynq/vlynq.c 23121F: include/linux/vlynq.h 23122 23123VM SOCKETS (AF_VSOCK) 23124M: Stefano Garzarella <sgarzare@redhat.com> 23125L: virtualization@lists.linux-foundation.org 23126L: netdev@vger.kernel.org 23127S: Maintained 23128F: drivers/net/vsockmon.c 23129F: include/net/af_vsock.h 23130F: include/uapi/linux/vm_sockets.h 23131F: include/uapi/linux/vm_sockets_diag.h 23132F: include/uapi/linux/vsockmon.h 23133F: net/vmw_vsock/ 23134F: tools/testing/vsock/ 23135 23136VMALLOC 23137M: Andrew Morton <akpm@linux-foundation.org> 23138R: Uladzislau Rezki <urezki@gmail.com> 23139R: Christoph Hellwig <hch@infradead.org> 23140R: Lorenzo Stoakes <lstoakes@gmail.com> 23141L: linux-mm@kvack.org 23142S: Maintained 23143W: http://www.linux-mm.org 23144T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23145F: include/linux/vmalloc.h 23146F: mm/vmalloc.c 23147 23148VME SUBSYSTEM 23149M: Martyn Welch <martyn@welchs.me.uk> 23150M: Manohar Vanga <manohar.vanga@gmail.com> 23151M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23152L: linux-kernel@vger.kernel.org 23153S: Odd fixes 23154T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23155F: Documentation/driver-api/vme.rst 23156F: drivers/staging/vme_user/ 23157 23158VMWARE BALLOON DRIVER 23159M: Nadav Amit <namit@vmware.com> 23160R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23161L: linux-kernel@vger.kernel.org 23162S: Supported 23163F: drivers/misc/vmw_balloon.c 23164 23165VMWARE HYPERVISOR INTERFACE 23166M: Ajay Kaher <akaher@vmware.com> 23167M: Alexey Makhalov <amakhalov@vmware.com> 23168R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23169L: virtualization@lists.linux-foundation.org 23170L: x86@kernel.org 23171S: Supported 23172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23173F: arch/x86/include/asm/vmware.h 23174F: arch/x86/kernel/cpu/vmware.c 23175 23176VMWARE PVRDMA DRIVER 23177M: Bryan Tan <bryantan@vmware.com> 23178M: Vishnu Dasa <vdasa@vmware.com> 23179R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23180L: linux-rdma@vger.kernel.org 23181S: Supported 23182F: drivers/infiniband/hw/vmw_pvrdma/ 23183 23184VMWARE PVSCSI DRIVER 23185M: Vishal Bhakta <vbhakta@vmware.com> 23186R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23187L: linux-scsi@vger.kernel.org 23188S: Supported 23189F: drivers/scsi/vmw_pvscsi.c 23190F: drivers/scsi/vmw_pvscsi.h 23191 23192VMWARE VIRTUAL PTP CLOCK DRIVER 23193M: Jeff Sipek <jsipek@vmware.com> 23194R: Ajay Kaher <akaher@vmware.com> 23195R: Alexey Makhalov <amakhalov@vmware.com> 23196R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23197L: netdev@vger.kernel.org 23198S: Supported 23199F: drivers/ptp/ptp_vmw.c 23200 23201VMWARE VMCI DRIVER 23202M: Bryan Tan <bryantan@vmware.com> 23203M: Vishnu Dasa <vdasa@vmware.com> 23204R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23205L: linux-kernel@vger.kernel.org 23206S: Supported 23207F: drivers/misc/vmw_vmci/ 23208F: include/linux/vmw_vmci* 23209 23210VMWARE VMMOUSE SUBDRIVER 23211M: Zack Rusin <zackr@vmware.com> 23212R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23213R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23214L: linux-input@vger.kernel.org 23215S: Supported 23216F: drivers/input/mouse/vmmouse.c 23217F: drivers/input/mouse/vmmouse.h 23218 23219VMWARE VMXNET3 ETHERNET DRIVER 23220M: Ronak Doshi <doshir@vmware.com> 23221R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23222L: netdev@vger.kernel.org 23223S: Supported 23224F: drivers/net/vmxnet3/ 23225 23226VMWARE VSOCK VMCI TRANSPORT DRIVER 23227M: Bryan Tan <bryantan@vmware.com> 23228M: Vishnu Dasa <vdasa@vmware.com> 23229R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23230L: linux-kernel@vger.kernel.org 23231S: Supported 23232F: net/vmw_vsock/vmci_transport* 23233 23234VOCORE VOCORE2 BOARD 23235M: Harvey Hunt <harveyhuntnexus@gmail.com> 23236L: linux-mips@vger.kernel.org 23237S: Maintained 23238F: arch/mips/boot/dts/ralink/vocore2.dts 23239 23240VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23241M: Liam Girdwood <lgirdwood@gmail.com> 23242M: Mark Brown <broonie@kernel.org> 23243L: linux-kernel@vger.kernel.org 23244S: Supported 23245W: http://www.slimlogic.co.uk/?p=48 23246T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23247F: Documentation/devicetree/bindings/regulator/ 23248F: Documentation/power/regulator/ 23249F: drivers/regulator/ 23250F: include/dt-bindings/regulator/ 23251F: include/linux/regulator/ 23252K: regulator_get_optional 23253 23254VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23255R: Matti Vaittinen <mazziesaccount@gmail.com> 23256F: drivers/regulator/irq_helpers.c 23257 23258VRF 23259M: David Ahern <dsahern@kernel.org> 23260L: netdev@vger.kernel.org 23261S: Maintained 23262F: Documentation/networking/vrf.rst 23263F: drivers/net/vrf.c 23264 23265VSPRINTF 23266M: Petr Mladek <pmladek@suse.com> 23267M: Steven Rostedt <rostedt@goodmis.org> 23268R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23269R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23270R: Sergey Senozhatsky <senozhatsky@chromium.org> 23271S: Maintained 23272T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23273F: Documentation/core-api/printk-formats.rst 23274F: lib/test_printf.c 23275F: lib/test_scanf.c 23276F: lib/vsprintf.c 23277 23278VT1211 HARDWARE MONITOR DRIVER 23279M: Juerg Haefliger <juergh@proton.me> 23280L: linux-hwmon@vger.kernel.org 23281S: Maintained 23282F: Documentation/hwmon/vt1211.rst 23283F: drivers/hwmon/vt1211.c 23284 23285VT8231 HARDWARE MONITOR DRIVER 23286M: Roger Lucas <vt8231@hiddenengine.co.uk> 23287L: linux-hwmon@vger.kernel.org 23288S: Maintained 23289F: drivers/hwmon/vt8231.c 23290 23291VUB300 USB to SDIO/SD/MMC bridge chip 23292L: linux-mmc@vger.kernel.org 23293S: Orphan 23294F: drivers/mmc/host/vub300.c 23295 23296W1 DALLAS'S 1-WIRE BUS 23297M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23298S: Maintained 23299F: Documentation/devicetree/bindings/w1/ 23300F: Documentation/w1/ 23301F: drivers/w1/ 23302F: include/linux/w1.h 23303 23304W83791D HARDWARE MONITORING DRIVER 23305M: Marc Hulsman <m.hulsman@tudelft.nl> 23306L: linux-hwmon@vger.kernel.org 23307S: Maintained 23308F: Documentation/hwmon/w83791d.rst 23309F: drivers/hwmon/w83791d.c 23310 23311W83793 HARDWARE MONITORING DRIVER 23312M: Rudolf Marek <r.marek@assembler.cz> 23313L: linux-hwmon@vger.kernel.org 23314S: Maintained 23315F: Documentation/hwmon/w83793.rst 23316F: drivers/hwmon/w83793.c 23317 23318W83795 HARDWARE MONITORING DRIVER 23319M: Jean Delvare <jdelvare@suse.com> 23320L: linux-hwmon@vger.kernel.org 23321S: Maintained 23322F: drivers/hwmon/w83795.c 23323 23324W83L51xD SD/MMC CARD INTERFACE DRIVER 23325M: Pierre Ossman <pierre@ossman.eu> 23326S: Maintained 23327F: drivers/mmc/host/wbsd.* 23328 23329WACOM PROTOCOL 4 SERIAL TABLETS 23330M: Julian Squires <julian@cipht.net> 23331M: Hans de Goede <hdegoede@redhat.com> 23332L: linux-input@vger.kernel.org 23333S: Maintained 23334F: drivers/input/tablet/wacom_serial4.c 23335 23336WANGXUN ETHERNET DRIVER 23337M: Jiawen Wu <jiawenwu@trustnetic.com> 23338M: Mengyuan Lou <mengyuanlou@net-swift.com> 23339L: netdev@vger.kernel.org 23340S: Maintained 23341W: https://www.net-swift.com 23342F: Documentation/networking/device_drivers/ethernet/wangxun/* 23343F: drivers/net/ethernet/wangxun/ 23344F: drivers/net/pcs/pcs-xpcs-wx.c 23345 23346WATCHDOG DEVICE DRIVERS 23347M: Wim Van Sebroeck <wim@linux-watchdog.org> 23348M: Guenter Roeck <linux@roeck-us.net> 23349L: linux-watchdog@vger.kernel.org 23350S: Maintained 23351W: http://www.linux-watchdog.org/ 23352T: git git://www.linux-watchdog.org/linux-watchdog.git 23353F: Documentation/devicetree/bindings/watchdog/ 23354F: Documentation/watchdog/ 23355F: drivers/watchdog/ 23356F: include/linux/watchdog.h 23357F: include/trace/events/watchdog.h 23358F: include/uapi/linux/watchdog.h 23359 23360WHISKEYCOVE PMIC GPIO DRIVER 23361M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23362L: linux-gpio@vger.kernel.org 23363S: Maintained 23364F: drivers/gpio/gpio-wcove.c 23365 23366WHWAVE RTC DRIVER 23367M: Dianlong Li <long17.cool@163.com> 23368L: linux-rtc@vger.kernel.org 23369S: Maintained 23370F: drivers/rtc/rtc-sd3078.c 23371 23372WIIMOTE HID DRIVER 23373M: David Rheinsberg <david@readahead.eu> 23374L: linux-input@vger.kernel.org 23375S: Maintained 23376F: drivers/hid/hid-wiimote* 23377 23378WILOCITY WIL6210 WIRELESS DRIVER 23379L: linux-wireless@vger.kernel.org 23380S: Orphan 23381W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23382F: drivers/net/wireless/ath/wil6210/ 23383 23384WINBOND CIR DRIVER 23385M: David Härdeman <david@hardeman.nu> 23386S: Maintained 23387F: drivers/media/rc/winbond-cir.c 23388 23389WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23390L: linux-watchdog@vger.kernel.org 23391S: Orphan 23392F: drivers/watchdog/ebc-c384_wdt.c 23393 23394WINSYSTEMS WS16C48 GPIO DRIVER 23395M: William Breathitt Gray <william.gray@linaro.org> 23396L: linux-gpio@vger.kernel.org 23397S: Maintained 23398F: drivers/gpio/gpio-ws16c48.c 23399 23400WIREGUARD SECURE NETWORK TUNNEL 23401M: Jason A. Donenfeld <Jason@zx2c4.com> 23402L: wireguard@lists.zx2c4.com 23403L: netdev@vger.kernel.org 23404S: Maintained 23405F: drivers/net/wireguard/ 23406F: tools/testing/selftests/wireguard/ 23407 23408WISTRON LAPTOP BUTTON DRIVER 23409M: Miloslav Trmac <mitr@volny.cz> 23410S: Maintained 23411F: drivers/input/misc/wistron_btns.c 23412 23413WL3501 WIRELESS PCMCIA CARD DRIVER 23414L: linux-wireless@vger.kernel.org 23415S: Orphan 23416F: drivers/net/wireless/legacy/wl3501* 23417 23418WMI BINARY MOF DRIVER 23419M: Armin Wolf <W_Armin@gmx.de> 23420R: Thomas Weißschuh <linux@weissschuh.net> 23421L: platform-driver-x86@vger.kernel.org 23422S: Maintained 23423F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23424F: Documentation/wmi/devices/wmi-bmof.rst 23425F: drivers/platform/x86/wmi-bmof.c 23426 23427WOLFSON MICROELECTRONICS DRIVERS 23428L: patches@opensource.cirrus.com 23429S: Supported 23430W: https://github.com/CirrusLogic/linux-drivers/wiki 23431T: git https://github.com/CirrusLogic/linux-drivers.git 23432F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23433F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23434F: Documentation/devicetree/bindings/mfd/wm831x.txt 23435F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23436F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23437F: Documentation/devicetree/bindings/sound/wm* 23438F: Documentation/hwmon/wm83??.rst 23439F: arch/arm/mach-s3c/mach-crag6410* 23440F: drivers/clk/clk-wm83*.c 23441F: drivers/gpio/gpio-*wm*.c 23442F: drivers/gpio/gpio-arizona.c 23443F: drivers/hwmon/wm83??-hwmon.c 23444F: drivers/input/misc/wm831x-on.c 23445F: drivers/input/touchscreen/wm831x-ts.c 23446F: drivers/input/touchscreen/wm97*.c 23447F: drivers/leds/leds-wm83*.c 23448F: drivers/mfd/arizona* 23449F: drivers/mfd/cs47l24* 23450F: drivers/mfd/wm*.c 23451F: drivers/power/supply/wm83*.c 23452F: drivers/regulator/arizona* 23453F: drivers/regulator/wm8*.c 23454F: drivers/rtc/rtc-wm83*.c 23455F: drivers/video/backlight/wm83*_bl.c 23456F: drivers/watchdog/wm83*_wdt.c 23457F: include/linux/mfd/arizona/ 23458F: include/linux/mfd/wm831x/ 23459F: include/linux/mfd/wm8350/ 23460F: include/linux/mfd/wm8400* 23461F: include/linux/regulator/arizona* 23462F: include/linux/wm97xx.h 23463F: include/sound/wm????.h 23464F: sound/soc/codecs/arizona* 23465F: sound/soc/codecs/cs47l24* 23466F: sound/soc/codecs/wm* 23467 23468WORKQUEUE 23469M: Tejun Heo <tj@kernel.org> 23470R: Lai Jiangshan <jiangshanlai@gmail.com> 23471S: Maintained 23472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23473F: Documentation/core-api/workqueue.rst 23474F: include/linux/workqueue.h 23475F: kernel/workqueue.c 23476F: kernel/workqueue_internal.h 23477 23478WWAN DRIVERS 23479M: Loic Poulain <loic.poulain@linaro.org> 23480M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23481R: Johannes Berg <johannes@sipsolutions.net> 23482L: netdev@vger.kernel.org 23483S: Maintained 23484F: drivers/net/wwan/ 23485F: include/linux/wwan.h 23486F: include/uapi/linux/wwan.h 23487 23488X-POWERS AXP288 PMIC DRIVERS 23489M: Hans de Goede <hdegoede@redhat.com> 23490S: Maintained 23491F: drivers/acpi/pmic/intel_pmic_xpower.c 23492N: axp288 23493 23494X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23495M: Chen-Yu Tsai <wens@csie.org> 23496L: linux-kernel@vger.kernel.org 23497S: Maintained 23498N: axp[128] 23499 23500X.25 STACK 23501M: Martin Schiller <ms@dev.tdt.de> 23502L: linux-x25@vger.kernel.org 23503S: Maintained 23504F: Documentation/networking/lapb-module.rst 23505F: Documentation/networking/x25* 23506F: drivers/net/wan/hdlc_x25.c 23507F: drivers/net/wan/lapbether.c 23508F: include/*/lapb.h 23509F: include/net/x25* 23510F: include/uapi/linux/x25.h 23511F: net/lapb/ 23512F: net/x25/ 23513 23514X86 ARCHITECTURE (32-BIT AND 64-BIT) 23515M: Thomas Gleixner <tglx@linutronix.de> 23516M: Ingo Molnar <mingo@redhat.com> 23517M: Borislav Petkov <bp@alien8.de> 23518M: Dave Hansen <dave.hansen@linux.intel.com> 23519M: x86@kernel.org 23520R: "H. Peter Anvin" <hpa@zytor.com> 23521L: linux-kernel@vger.kernel.org 23522S: Maintained 23523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23524F: Documentation/arch/x86/ 23525F: Documentation/devicetree/bindings/x86/ 23526F: arch/x86/ 23527 23528X86 ENTRY CODE 23529M: Andy Lutomirski <luto@kernel.org> 23530L: linux-kernel@vger.kernel.org 23531S: Maintained 23532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23533F: arch/x86/entry/ 23534 23535X86 HARDWARE VULNERABILITIES 23536M: Thomas Gleixner <tglx@linutronix.de> 23537M: Borislav Petkov <bp@alien8.de> 23538M: Peter Zijlstra <peterz@infradead.org> 23539M: Josh Poimboeuf <jpoimboe@kernel.org> 23540R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23541S: Maintained 23542F: Documentation/admin-guide/hw-vuln/ 23543F: arch/x86/include/asm/nospec-branch.h 23544F: arch/x86/kernel/cpu/bugs.c 23545 23546X86 MCE INFRASTRUCTURE 23547M: Tony Luck <tony.luck@intel.com> 23548M: Borislav Petkov <bp@alien8.de> 23549L: linux-edac@vger.kernel.org 23550S: Maintained 23551F: Documentation/ABI/testing/sysfs-mce 23552F: Documentation/arch/x86/x86_64/machinecheck.rst 23553F: arch/x86/kernel/cpu/mce/* 23554 23555X86 MICROCODE UPDATE SUPPORT 23556M: Borislav Petkov <bp@alien8.de> 23557S: Maintained 23558F: arch/x86/kernel/cpu/microcode/* 23559 23560X86 MM 23561M: Dave Hansen <dave.hansen@linux.intel.com> 23562M: Andy Lutomirski <luto@kernel.org> 23563M: Peter Zijlstra <peterz@infradead.org> 23564L: linux-kernel@vger.kernel.org 23565S: Maintained 23566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23567F: arch/x86/mm/ 23568 23569X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23570M: Hans de Goede <hdegoede@redhat.com> 23571L: platform-driver-x86@vger.kernel.org 23572S: Maintained 23573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23574F: drivers/platform/x86/x86-android-tablets/ 23575 23576X86 PLATFORM DRIVERS 23577M: Hans de Goede <hdegoede@redhat.com> 23578M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23579M: Mark Gross <markgross@kernel.org> 23580L: platform-driver-x86@vger.kernel.org 23581S: Maintained 23582Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23583T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23584F: drivers/platform/olpc/ 23585F: drivers/platform/x86/ 23586F: include/linux/platform_data/x86/ 23587 23588X86 PLATFORM DRIVERS - ARCH 23589R: Darren Hart <dvhart@infradead.org> 23590R: Andy Shevchenko <andy@infradead.org> 23591L: platform-driver-x86@vger.kernel.org 23592L: x86@kernel.org 23593S: Maintained 23594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23595F: arch/x86/platform 23596 23597X86 PLATFORM UV HPE SUPERDOME FLEX 23598M: Steve Wahl <steve.wahl@hpe.com> 23599R: Justin Ernst <justin.ernst@hpe.com> 23600R: Kyle Meyer <kyle.meyer@hpe.com> 23601R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23602R: Russ Anderson <russ.anderson@hpe.com> 23603S: Supported 23604F: arch/x86/include/asm/uv/ 23605F: arch/x86/kernel/apic/x2apic_uv_x.c 23606F: arch/x86/platform/uv/ 23607 23608X86 STACK UNWINDING 23609M: Josh Poimboeuf <jpoimboe@kernel.org> 23610M: Peter Zijlstra <peterz@infradead.org> 23611S: Supported 23612F: arch/x86/include/asm/unwind*.h 23613F: arch/x86/kernel/dumpstack.c 23614F: arch/x86/kernel/stacktrace.c 23615F: arch/x86/kernel/unwind_*.c 23616 23617X86 VDSO 23618M: Andy Lutomirski <luto@kernel.org> 23619L: linux-kernel@vger.kernel.org 23620S: Maintained 23621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23622F: arch/x86/entry/vdso/ 23623 23624XARRAY 23625M: Matthew Wilcox <willy@infradead.org> 23626L: linux-fsdevel@vger.kernel.org 23627S: Supported 23628F: Documentation/core-api/xarray.rst 23629F: include/linux/idr.h 23630F: include/linux/xarray.h 23631F: lib/idr.c 23632F: lib/xarray.c 23633F: tools/testing/radix-tree 23634 23635XBOX DVD IR REMOTE 23636M: Benjamin Valentin <benpicco@googlemail.com> 23637S: Maintained 23638F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23639F: drivers/media/rc/xbox_remote.c 23640 23641XC2028/3028 TUNER DRIVER 23642M: Mauro Carvalho Chehab <mchehab@kernel.org> 23643L: linux-media@vger.kernel.org 23644S: Maintained 23645W: https://linuxtv.org 23646T: git git://linuxtv.org/media_tree.git 23647F: drivers/media/tuners/xc2028.* 23648 23649XDP (eXpress Data Path) 23650M: Alexei Starovoitov <ast@kernel.org> 23651M: Daniel Borkmann <daniel@iogearbox.net> 23652M: David S. Miller <davem@davemloft.net> 23653M: Jakub Kicinski <kuba@kernel.org> 23654M: Jesper Dangaard Brouer <hawk@kernel.org> 23655M: John Fastabend <john.fastabend@gmail.com> 23656L: netdev@vger.kernel.org 23657L: bpf@vger.kernel.org 23658S: Supported 23659F: drivers/net/ethernet/*/*/*/*/*xdp* 23660F: drivers/net/ethernet/*/*/*xdp* 23661F: include/net/xdp.h 23662F: include/net/xdp_priv.h 23663F: include/trace/events/xdp.h 23664F: kernel/bpf/cpumap.c 23665F: kernel/bpf/devmap.c 23666F: net/core/xdp.c 23667F: samples/bpf/xdp* 23668F: tools/testing/selftests/bpf/*/*xdp* 23669F: tools/testing/selftests/bpf/*xdp* 23670K: (?:\b|_)xdp(?:\b|_) 23671 23672XDP SOCKETS (AF_XDP) 23673M: Björn Töpel <bjorn@kernel.org> 23674M: Magnus Karlsson <magnus.karlsson@intel.com> 23675M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23676R: Jonathan Lemon <jonathan.lemon@gmail.com> 23677L: netdev@vger.kernel.org 23678L: bpf@vger.kernel.org 23679S: Maintained 23680F: Documentation/networking/af_xdp.rst 23681F: include/net/netns/xdp.h 23682F: include/net/xdp_sock* 23683F: include/net/xsk_buff_pool.h 23684F: include/uapi/linux/if_xdp.h 23685F: include/uapi/linux/xdp_diag.h 23686F: net/xdp/ 23687F: tools/testing/selftests/bpf/*xsk* 23688 23689XEN BLOCK SUBSYSTEM 23690M: Roger Pau Monné <roger.pau@citrix.com> 23691L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23692S: Supported 23693F: drivers/block/xen* 23694F: drivers/block/xen-blkback/* 23695 23696XEN HYPERVISOR ARM 23697M: Stefano Stabellini <sstabellini@kernel.org> 23698L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23699S: Maintained 23700F: arch/arm/include/asm/xen/ 23701F: arch/arm/xen/ 23702 23703XEN HYPERVISOR ARM64 23704M: Stefano Stabellini <sstabellini@kernel.org> 23705L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23706S: Maintained 23707F: arch/arm64/include/asm/xen/ 23708F: arch/arm64/xen/ 23709 23710XEN HYPERVISOR INTERFACE 23711M: Juergen Gross <jgross@suse.com> 23712M: Stefano Stabellini <sstabellini@kernel.org> 23713R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23714L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23715S: Supported 23716T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23717F: Documentation/ABI/stable/sysfs-hypervisor-xen 23718F: Documentation/ABI/testing/sysfs-hypervisor-xen 23719F: drivers/*/xen-*front.c 23720F: drivers/xen/ 23721F: include/uapi/xen/ 23722F: include/xen/ 23723F: kernel/configs/xen.config 23724 23725XEN HYPERVISOR X86 23726M: Juergen Gross <jgross@suse.com> 23727R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23728L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23729S: Supported 23730F: arch/x86/configs/xen.config 23731F: arch/x86/include/asm/pvclock-abi.h 23732F: arch/x86/include/asm/xen/ 23733F: arch/x86/platform/pvh/ 23734F: arch/x86/xen/ 23735 23736XEN NETWORK BACKEND DRIVER 23737M: Wei Liu <wei.liu@kernel.org> 23738M: Paul Durrant <paul@xen.org> 23739L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23740L: netdev@vger.kernel.org 23741S: Supported 23742F: drivers/net/xen-netback/* 23743 23744XEN PCI SUBSYSTEM 23745M: Juergen Gross <jgross@suse.com> 23746L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23747S: Supported 23748F: arch/x86/pci/*xen* 23749F: drivers/pci/*xen* 23750 23751XEN PVSCSI DRIVERS 23752M: Juergen Gross <jgross@suse.com> 23753L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23754L: linux-scsi@vger.kernel.org 23755S: Supported 23756F: drivers/scsi/xen-scsifront.c 23757F: drivers/xen/xen-scsiback.c 23758F: include/xen/interface/io/vscsiif.h 23759 23760XEN PVUSB DRIVER 23761M: Juergen Gross <jgross@suse.com> 23762L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23763L: linux-usb@vger.kernel.org 23764S: Supported 23765F: drivers/usb/host/xen* 23766F: include/xen/interface/io/usbif.h 23767 23768XEN SOUND FRONTEND DRIVER 23769M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23770L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23772S: Supported 23773F: sound/xen/* 23774 23775XEN SWIOTLB SUBSYSTEM 23776M: Juergen Gross <jgross@suse.com> 23777M: Stefano Stabellini <sstabellini@kernel.org> 23778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23779L: iommu@lists.linux.dev 23780S: Supported 23781F: arch/*/include/asm/xen/swiotlb-xen.h 23782F: drivers/xen/swiotlb-xen.c 23783F: include/xen/arm/swiotlb-xen.h 23784F: include/xen/swiotlb-xen.h 23785 23786XFS FILESYSTEM 23787M: Chandan Babu R <chandan.babu@oracle.com> 23788R: Darrick J. Wong <djwong@kernel.org> 23789L: linux-xfs@vger.kernel.org 23790S: Supported 23791W: http://xfs.org/ 23792C: irc://irc.oftc.net/xfs 23793T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23794P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23795F: Documentation/ABI/testing/sysfs-fs-xfs 23796F: Documentation/admin-guide/xfs.rst 23797F: Documentation/filesystems/xfs-delayed-logging-design.rst 23798F: Documentation/filesystems/xfs-self-describing-metadata.rst 23799F: fs/xfs/ 23800F: include/uapi/linux/dqblk_xfs.h 23801F: include/uapi/linux/fsmap.h 23802 23803XILINX AMS DRIVER 23804M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23805L: linux-iio@vger.kernel.org 23806S: Maintained 23807F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23808F: drivers/iio/adc/xilinx-ams.c 23809 23810XILINX AXI ETHERNET DRIVER 23811M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23812S: Maintained 23813F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23814F: drivers/net/ethernet/xilinx/xilinx_axienet* 23815 23816XILINX CAN DRIVER 23817M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23818R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23819L: linux-can@vger.kernel.org 23820S: Maintained 23821F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23822F: drivers/net/can/xilinx_can.c 23823 23824XILINX EVENT MANAGEMENT DRIVER 23825M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23826S: Maintained 23827F: drivers/soc/xilinx/xlnx_event_manager.c 23828F: include/linux/firmware/xlnx-event-manager.h 23829 23830XILINX GPIO DRIVER 23831M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23832R: Srinivas Neeli <srinivas.neeli@amd.com> 23833R: Michal Simek <michal.simek@amd.com> 23834S: Maintained 23835F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23836F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23837F: drivers/gpio/gpio-xilinx.c 23838F: drivers/gpio/gpio-zynq.c 23839 23840XILINX LL TEMAC ETHERNET DRIVER 23841L: netdev@vger.kernel.org 23842S: Orphan 23843F: drivers/net/ethernet/xilinx/ll_temac* 23844 23845XILINX PWM DRIVER 23846M: Sean Anderson <sean.anderson@seco.com> 23847S: Maintained 23848F: drivers/pwm/pwm-xilinx.c 23849F: include/clocksource/timer-xilinx.h 23850 23851XILINX SD-FEC IP CORES 23852M: Derek Kiernan <derek.kiernan@amd.com> 23853M: Dragan Cvetic <dragan.cvetic@amd.com> 23854S: Maintained 23855F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23856F: Documentation/misc-devices/xilinx_sdfec.rst 23857F: drivers/misc/Kconfig 23858F: drivers/misc/Makefile 23859F: drivers/misc/xilinx_sdfec.c 23860F: include/uapi/misc/xilinx_sdfec.h 23861 23862XILINX UARTLITE SERIAL DRIVER 23863M: Peter Korsgaard <jacmet@sunsite.dk> 23864L: linux-serial@vger.kernel.org 23865S: Maintained 23866F: drivers/tty/serial/uartlite.c 23867 23868XILINX VIDEO IP CORES 23869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23870L: linux-media@vger.kernel.org 23871S: Supported 23872T: git git://linuxtv.org/media_tree.git 23873F: Documentation/devicetree/bindings/media/xilinx/ 23874F: drivers/media/platform/xilinx/ 23875F: include/uapi/linux/xilinx-v4l2-controls.h 23876 23877XILINX VERSAL EDAC DRIVER 23878M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23879M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23880S: Maintained 23881F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23882F: drivers/edac/versal_edac.c 23883 23884XILINX WATCHDOG DRIVER 23885M: Srinivas Neeli <srinivas.neeli@amd.com> 23886R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23887R: Michal Simek <michal.simek@amd.com> 23888S: Maintained 23889F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23890F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23891F: drivers/watchdog/of_xilinx_wdt.c 23892F: drivers/watchdog/xilinx_wwdt.c 23893 23894XILINX XDMA DRIVER 23895M: Lizhi Hou <lizhi.hou@amd.com> 23896M: Brian Xu <brian.xu@amd.com> 23897M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23898L: dmaengine@vger.kernel.org 23899S: Supported 23900F: drivers/dma/xilinx/xdma-regs.h 23901F: drivers/dma/xilinx/xdma.c 23902F: include/linux/dma/amd_xdma.h 23903F: include/linux/platform_data/amd_xdma.h 23904 23905XILINX ZYNQMP DPDMA DRIVER 23906M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23907L: dmaengine@vger.kernel.org 23908S: Supported 23909F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23910F: drivers/dma/xilinx/xilinx_dpdma.c 23911F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23912 23913XILINX ZYNQMP OCM EDAC DRIVER 23914M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23915M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23916S: Maintained 23917F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23918F: drivers/edac/zynqmp_edac.c 23919 23920XILINX ZYNQMP PSGTR PHY DRIVER 23921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23922L: linux-kernel@vger.kernel.org 23923S: Supported 23924T: git https://github.com/Xilinx/linux-xlnx.git 23925F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23926F: drivers/phy/xilinx/phy-zynqmp.c 23927 23928XILINX ZYNQMP SHA3 DRIVER 23929M: Harsha <harsha.harsha@amd.com> 23930S: Maintained 23931F: drivers/crypto/xilinx/zynqmp-sha.c 23932 23933XILLYBUS DRIVER 23934M: Eli Billauer <eli.billauer@gmail.com> 23935L: linux-kernel@vger.kernel.org 23936S: Supported 23937F: drivers/char/xillybus/ 23938 23939XLP9XX I2C DRIVER 23940M: George Cherian <gcherian@marvell.com> 23941L: linux-i2c@vger.kernel.org 23942S: Supported 23943W: http://www.marvell.com 23944F: drivers/i2c/busses/i2c-xlp9xx.c 23945 23946XRA1403 GPIO EXPANDER 23947M: Nandor Han <nandor.han@ge.com> 23948L: linux-gpio@vger.kernel.org 23949S: Maintained 23950F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23951F: drivers/gpio/gpio-xra1403.c 23952 23953XTENSA XTFPGA PLATFORM SUPPORT 23954M: Max Filippov <jcmvbkbc@gmail.com> 23955S: Maintained 23956F: drivers/spi/spi-xtensa-xtfpga.c 23957F: sound/soc/xtensa/xtfpga-i2s.c 23958 23959YAM DRIVER FOR AX.25 23960M: Jean-Paul Roubelat <jpr@f6fbb.org> 23961L: linux-hams@vger.kernel.org 23962S: Maintained 23963F: drivers/net/hamradio/yam* 23964F: include/linux/yam.h 23965 23966YAMA SECURITY MODULE 23967M: Kees Cook <keescook@chromium.org> 23968S: Supported 23969T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23970F: Documentation/admin-guide/LSM/Yama.rst 23971F: security/yama/ 23972 23973YEALINK PHONE DRIVER 23974M: Henk Vergonet <Henk.Vergonet@gmail.com> 23975L: usbb2k-api-dev@nongnu.org 23976S: Maintained 23977F: Documentation/input/devices/yealink.rst 23978F: drivers/input/misc/yealink.* 23979 23980Z3FOLD COMPRESSED PAGE ALLOCATOR 23981M: Vitaly Wool <vitaly.wool@konsulko.com> 23982R: Miaohe Lin <linmiaohe@huawei.com> 23983L: linux-mm@kvack.org 23984S: Maintained 23985F: mm/z3fold.c 23986 23987Z8530 DRIVER FOR AX.25 23988M: Joerg Reuter <jreuter@yaina.de> 23989L: linux-hams@vger.kernel.org 23990S: Maintained 23991W: http://yaina.de/jreuter/ 23992W: http://www.qsl.net/dl1bke/ 23993F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23994F: drivers/net/hamradio/*scc.c 23995F: drivers/net/hamradio/z8530.h 23996 23997ZBUD COMPRESSED PAGE ALLOCATOR 23998M: Seth Jennings <sjenning@redhat.com> 23999M: Dan Streetman <ddstreet@ieee.org> 24000L: linux-mm@kvack.org 24001S: Maintained 24002F: mm/zbud.c 24003 24004ZD1211RW WIRELESS DRIVER 24005L: linux-wireless@vger.kernel.org 24006S: Orphan 24007F: drivers/net/wireless/zydas/zd1211rw/ 24008 24009ZD1301 MEDIA DRIVER 24010M: Antti Palosaari <crope@iki.fi> 24011L: linux-media@vger.kernel.org 24012S: Maintained 24013W: https://linuxtv.org/ 24014W: http://palosaari.fi/linux/ 24015Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24016F: drivers/media/usb/dvb-usb-v2/zd1301* 24017 24018ZD1301_DEMOD MEDIA DRIVER 24019M: Antti Palosaari <crope@iki.fi> 24020L: linux-media@vger.kernel.org 24021S: Maintained 24022W: https://linuxtv.org/ 24023W: http://palosaari.fi/linux/ 24024Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24025F: drivers/media/dvb-frontends/zd1301_demod* 24026 24027ZHAOXIN PROCESSOR SUPPORT 24028M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24029L: linux-kernel@vger.kernel.org 24030S: Maintained 24031F: arch/x86/kernel/cpu/zhaoxin.c 24032 24033ZONEFS FILESYSTEM 24034M: Damien Le Moal <dlemoal@kernel.org> 24035M: Naohiro Aota <naohiro.aota@wdc.com> 24036R: Johannes Thumshirn <jth@kernel.org> 24037L: linux-fsdevel@vger.kernel.org 24038S: Maintained 24039T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24040F: Documentation/filesystems/zonefs.rst 24041F: fs/zonefs/ 24042 24043ZPOOL COMPRESSED PAGE STORAGE API 24044M: Dan Streetman <ddstreet@ieee.org> 24045L: linux-mm@kvack.org 24046S: Maintained 24047F: include/linux/zpool.h 24048F: mm/zpool.c 24049 24050ZR36067 VIDEO FOR LINUX DRIVER 24051M: Corentin Labbe <clabbe@baylibre.com> 24052L: mjpeg-users@lists.sourceforge.net 24053L: linux-media@vger.kernel.org 24054S: Maintained 24055W: http://mjpeg.sourceforge.net/driver-zoran/ 24056Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24057F: Documentation/driver-api/media/drivers/zoran.rst 24058F: drivers/media/pci/zoran/ 24059 24060ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24061M: Minchan Kim <minchan@kernel.org> 24062M: Sergey Senozhatsky <senozhatsky@chromium.org> 24063L: linux-kernel@vger.kernel.org 24064S: Maintained 24065F: Documentation/admin-guide/blockdev/zram.rst 24066F: drivers/block/zram/ 24067 24068ZS DECSTATION Z85C30 SERIAL DRIVER 24069M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24070S: Maintained 24071F: drivers/tty/serial/zs.* 24072 24073ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24074M: Minchan Kim <minchan@kernel.org> 24075M: Sergey Senozhatsky <senozhatsky@chromium.org> 24076L: linux-mm@kvack.org 24077S: Maintained 24078F: Documentation/mm/zsmalloc.rst 24079F: include/linux/zsmalloc.h 24080F: mm/zsmalloc.c 24081 24082ZSTD 24083M: Nick Terrell <terrelln@fb.com> 24084S: Maintained 24085B: https://github.com/facebook/zstd/issues 24086T: git https://github.com/terrelln/linux.git 24087F: crypto/zstd.c 24088F: include/linux/zstd* 24089F: lib/decompress_unzstd.c 24090F: lib/zstd/ 24091N: zstd 24092K: zstd 24093 24094ZSWAP COMPRESSED SWAP CACHING 24095M: Seth Jennings <sjenning@redhat.com> 24096M: Dan Streetman <ddstreet@ieee.org> 24097M: Vitaly Wool <vitaly.wool@konsulko.com> 24098L: linux-mm@kvack.org 24099S: Maintained 24100F: mm/zswap.c 24101 24102THE REST 24103M: Linus Torvalds <torvalds@linux-foundation.org> 24104L: linux-kernel@vger.kernel.org 24105S: Buried alive in reporters 24106T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24107F: * 24108F: */ 24109