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 381L: platform-driver-x86@vger.kernel.org 382S: Orphan 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473W: https://wireless.wiki.kernel.org/ 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD DISPLAY CORE 919M: Harry Wentland <harry.wentland@amd.com> 920M: Leo Li <sunpeng.li@amd.com> 921M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 922L: amd-gfx@lists.freedesktop.org 923S: Supported 924T: git https://gitlab.freedesktop.org/agd5f/linux.git 925F: drivers/gpu/drm/amd/display/ 926 927AMD FAM15H PROCESSOR POWER MONITORING DRIVER 928M: Huang Rui <ray.huang@amd.com> 929L: linux-hwmon@vger.kernel.org 930S: Supported 931F: Documentation/hwmon/fam15h_power.rst 932F: drivers/hwmon/fam15h_power.c 933 934AMD FCH GPIO DRIVER 935M: Enrico Weigelt, metux IT consult <info@metux.net> 936L: linux-gpio@vger.kernel.org 937S: Maintained 938F: drivers/gpio/gpio-amd-fch.c 939F: include/linux/platform_data/gpio/gpio-amd-fch.h 940 941AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 942L: linux-geode@lists.infradead.org (moderated for non-subscribers) 943S: Orphan 944F: drivers/usb/gadget/udc/amd5536udc.* 945 946AMD GEODE PROCESSOR/CHIPSET SUPPORT 947M: Andres Salomon <dilinger@queued.net> 948L: linux-geode@lists.infradead.org (moderated for non-subscribers) 949S: Supported 950W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 951F: arch/x86/include/asm/geode.h 952F: drivers/char/hw_random/geode-rng.c 953F: drivers/crypto/geode* 954F: drivers/video/fbdev/geode/ 955 956AMD HSMP DRIVER 957M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 958R: Carlos Bilbao <carlos.bilbao@amd.com> 959L: platform-driver-x86@vger.kernel.org 960S: Maintained 961F: Documentation/arch/x86/amd_hsmp.rst 962F: arch/x86/include/asm/amd_hsmp.h 963F: arch/x86/include/uapi/asm/amd_hsmp.h 964F: drivers/platform/x86/amd/hsmp.c 965 966AMD IOMMU (AMD-VI) 967M: Joerg Roedel <joro@8bytes.org> 968R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 969L: iommu@lists.linux.dev 970S: Maintained 971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 972F: drivers/iommu/amd/ 973F: include/linux/amd-iommu.h 974 975AMD KFD 976M: Felix Kuehling <Felix.Kuehling@amd.com> 977L: amd-gfx@lists.freedesktop.org 978S: Supported 979T: git https://gitlab.freedesktop.org/agd5f/linux.git 980F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 981F: drivers/gpu/drm/amd/amdkfd/ 982F: drivers/gpu/drm/amd/include/cik_structs.h 983F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 984F: drivers/gpu/drm/amd/include/v9_structs.h 985F: drivers/gpu/drm/amd/include/vi_structs.h 986F: include/uapi/linux/kfd_ioctl.h 987F: include/uapi/linux/kfd_sysfs.h 988 989AMD MP2 I2C DRIVER 990M: Elie Morisse <syniurge@gmail.com> 991M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 992L: linux-i2c@vger.kernel.org 993S: Maintained 994F: drivers/i2c/busses/i2c-amd-mp2* 995 996AMD PDS CORE DRIVER 997M: Shannon Nelson <shannon.nelson@amd.com> 998M: Brett Creeley <brett.creeley@amd.com> 999L: netdev@vger.kernel.org 1000S: Supported 1001F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1002F: drivers/net/ethernet/amd/pds_core/ 1003F: include/linux/pds/ 1004 1005AMD PMC DRIVER 1006M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1007L: platform-driver-x86@vger.kernel.org 1008S: Maintained 1009F: drivers/platform/x86/amd/pmc.c 1010 1011AMD PMF DRIVER 1012M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1013L: platform-driver-x86@vger.kernel.org 1014S: Maintained 1015F: Documentation/ABI/testing/sysfs-amd-pmf 1016F: drivers/platform/x86/amd/pmf/ 1017 1018AMD POWERPLAY AND SWSMU 1019M: Evan Quan <evan.quan@amd.com> 1020L: amd-gfx@lists.freedesktop.org 1021S: Supported 1022T: git https://gitlab.freedesktop.org/agd5f/linux.git 1023F: drivers/gpu/drm/amd/pm/ 1024 1025AMD PSTATE DRIVER 1026M: Huang Rui <ray.huang@amd.com> 1027L: linux-pm@vger.kernel.org 1028S: Supported 1029F: Documentation/admin-guide/pm/amd-pstate.rst 1030F: drivers/cpufreq/amd-pstate* 1031F: include/linux/amd-pstate.h 1032F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1033 1034AMD PTDMA DRIVER 1035M: Sanjay R Mehta <sanju.mehta@amd.com> 1036L: dmaengine@vger.kernel.org 1037S: Maintained 1038F: drivers/dma/ptdma/ 1039 1040AMD SEATTLE DEVICE TREE SUPPORT 1041M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1042M: Tom Lendacky <thomas.lendacky@amd.com> 1043S: Supported 1044F: arch/arm64/boot/dts/amd/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMD SPI DRIVER 1054M: Sanjay R Mehta <sanju.mehta@amd.com> 1055S: Maintained 1056F: drivers/spi/spi-amd.c 1057 1058AMD XGBE DRIVER 1059M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1060L: netdev@vger.kernel.org 1061S: Supported 1062F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1063F: drivers/net/ethernet/amd/xgbe/ 1064 1065AMLOGIC DDR PMU DRIVER 1066M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1067L: linux-amlogic@lists.infradead.org 1068S: Supported 1069W: http://www.amlogic.com 1070F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1071F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1072F: drivers/perf/amlogic/ 1073F: include/soc/amlogic/ 1074 1075AMPHION VPU CODEC V4L2 DRIVER 1076M: Ming Qian <ming.qian@nxp.com> 1077M: Zhou Peng <eagle.zhou@nxp.com> 1078L: linux-media@vger.kernel.org 1079S: Maintained 1080F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1081F: drivers/media/platform/amphion/ 1082 1083AMS AS73211 DRIVER 1084M: Christian Eggers <ceggers@arri.de> 1085L: linux-iio@vger.kernel.org 1086S: Maintained 1087F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1088F: drivers/iio/light/as73211.c 1089 1090AMT (Automatic Multicast Tunneling) 1091M: Taehee Yoo <ap420073@gmail.com> 1092L: netdev@vger.kernel.org 1093S: Maintained 1094T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1095T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1096F: drivers/net/amt.c 1097 1098ANALOG DEVICES INC AD3552R DRIVER 1099M: Nuno Sá <nuno.sa@analog.com> 1100L: linux-iio@vger.kernel.org 1101S: Supported 1102W: https://ez.analog.com/linux-software-drivers 1103F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1104F: drivers/iio/dac/ad3552r.c 1105 1106ANALOG DEVICES INC AD4130 DRIVER 1107M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1108L: linux-iio@vger.kernel.org 1109S: Supported 1110W: http://ez.analog.com/community/linux-device-drivers 1111F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1112F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1113F: drivers/iio/adc/ad4130.c 1114 1115ANALOG DEVICES INC AD7192 DRIVER 1116M: Alexandru Tachici <alexandru.tachici@analog.com> 1117L: linux-iio@vger.kernel.org 1118S: Supported 1119W: https://ez.analog.com/linux-software-drivers 1120F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1121F: drivers/iio/adc/ad7192.c 1122 1123ANALOG DEVICES INC AD7292 DRIVER 1124M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1125L: linux-iio@vger.kernel.org 1126S: Supported 1127W: https://ez.analog.com/linux-software-drivers 1128F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1129F: drivers/iio/adc/ad7292.c 1130 1131ANALOG DEVICES INC AD7293 DRIVER 1132M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1133L: linux-iio@vger.kernel.org 1134S: Supported 1135W: https://ez.analog.com/linux-software-drivers 1136F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1137F: drivers/iio/dac/ad7293.c 1138 1139ANALOG DEVICES INC AD74115 DRIVER 1140M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1141L: linux-iio@vger.kernel.org 1142S: Supported 1143W: http://ez.analog.com/community/linux-device-drivers 1144F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1145F: drivers/iio/addac/ad74115.c 1146 1147ANALOG DEVICES INC AD74413R DRIVER 1148M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1149L: linux-iio@vger.kernel.org 1150S: Supported 1151W: https://ez.analog.com/linux-software-drivers 1152F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1153F: drivers/iio/addac/ad74413r.c 1154F: include/dt-bindings/iio/addac/adi,ad74413r.h 1155 1156ANALOG DEVICES INC AD7768-1 DRIVER 1157M: Michael Hennerich <Michael.Hennerich@analog.com> 1158L: linux-iio@vger.kernel.org 1159S: Supported 1160W: https://ez.analog.com/linux-software-drivers 1161F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1162F: drivers/iio/adc/ad7768-1.c 1163 1164ANALOG DEVICES INC AD7780 DRIVER 1165M: Michael Hennerich <Michael.Hennerich@analog.com> 1166M: Renato Lui Geh <renatogeh@gmail.com> 1167L: linux-iio@vger.kernel.org 1168S: Supported 1169W: https://ez.analog.com/linux-software-drivers 1170F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1171F: drivers/iio/adc/ad7780.c 1172 1173ANALOG DEVICES INC ADA4250 DRIVER 1174M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1179F: drivers/iio/amplifiers/ada4250.c 1180 1181ANALOG DEVICES INC ADF4377 DRIVER 1182M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1187F: drivers/iio/frequency/adf4377.c 1188 1189ANALOG DEVICES INC ADGS1408 DRIVER 1190M: Mircea Caprioru <mircea.caprioru@analog.com> 1191S: Supported 1192F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1193F: drivers/mux/adgs1408.c 1194 1195ANALOG DEVICES INC ADIN DRIVER 1196M: Michael Hennerich <michael.hennerich@analog.com> 1197L: netdev@vger.kernel.org 1198S: Supported 1199W: https://ez.analog.com/linux-software-drivers 1200F: Documentation/devicetree/bindings/net/adi,adin.yaml 1201F: drivers/net/phy/adin.c 1202 1203ANALOG DEVICES INC ADIS DRIVER LIBRARY 1204M: Nuno Sa <nuno.sa@analog.com> 1205L: linux-iio@vger.kernel.org 1206S: Supported 1207F: drivers/iio/imu/adis.c 1208F: drivers/iio/imu/adis_buffer.c 1209F: drivers/iio/imu/adis_trigger.c 1210F: include/linux/iio/imu/adis.h 1211 1212ANALOG DEVICES INC ADIS16460 DRIVER 1213M: Dragos Bogdan <dragos.bogdan@analog.com> 1214L: linux-iio@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1218F: drivers/iio/imu/adis16460.c 1219 1220ANALOG DEVICES INC ADIS16475 DRIVER 1221M: Nuno Sa <nuno.sa@analog.com> 1222L: linux-iio@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1226F: drivers/iio/imu/adis16475.c 1227 1228ANALOG DEVICES INC ADM1177 DRIVER 1229M: Michael Hennerich <Michael.Hennerich@analog.com> 1230L: linux-hwmon@vger.kernel.org 1231S: Supported 1232W: https://ez.analog.com/linux-software-drivers 1233F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1234F: drivers/hwmon/adm1177.c 1235 1236ANALOG DEVICES INC ADMV1013 DRIVER 1237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1242F: drivers/iio/frequency/admv1013.c 1243 1244ANALOG DEVICES INC ADMV1014 DRIVER 1245M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1250F: drivers/iio/frequency/admv1014.c 1251 1252ANALOG DEVICES INC ADMV8818 DRIVER 1253M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1254L: linux-iio@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1258F: drivers/iio/filter/admv8818.c 1259 1260ANALOG DEVICES INC ADP5061 DRIVER 1261M: Michael Hennerich <Michael.Hennerich@analog.com> 1262L: linux-pm@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: drivers/power/supply/adp5061.c 1266 1267ANALOG DEVICES INC ADRF6780 DRIVER 1268M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1269L: linux-iio@vger.kernel.org 1270S: Supported 1271W: https://ez.analog.com/linux-software-drivers 1272F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1273F: drivers/iio/frequency/adrf6780.c 1274 1275ANALOG DEVICES INC ADV7180 DRIVER 1276M: Lars-Peter Clausen <lars@metafoo.de> 1277L: linux-media@vger.kernel.org 1278S: Supported 1279W: https://ez.analog.com/linux-software-drivers 1280F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1281F: drivers/media/i2c/adv7180.c 1282 1283ANALOG DEVICES INC ADV748X DRIVER 1284M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1285L: linux-media@vger.kernel.org 1286S: Maintained 1287F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1288F: drivers/media/i2c/adv748x/* 1289 1290ANALOG DEVICES INC ADV7511 DRIVER 1291M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1292L: linux-media@vger.kernel.org 1293S: Maintained 1294F: drivers/media/i2c/adv7511* 1295 1296ANALOG DEVICES INC ADV7604 DRIVER 1297M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1298L: linux-media@vger.kernel.org 1299S: Maintained 1300F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1301F: drivers/media/i2c/adv7604* 1302 1303ANALOG DEVICES INC ADV7842 DRIVER 1304M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1305L: linux-media@vger.kernel.org 1306S: Maintained 1307F: drivers/media/i2c/adv7842* 1308 1309ANALOG DEVICES INC ADXRS290 DRIVER 1310M: Nishant Malpani <nish.malpani25@gmail.com> 1311L: linux-iio@vger.kernel.org 1312S: Supported 1313F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1314F: drivers/iio/gyro/adxrs290.c 1315 1316ANALOG DEVICES INC ASOC CODEC DRIVERS 1317M: Lars-Peter Clausen <lars@metafoo.de> 1318M: Nuno Sá <nuno.sa@analog.com> 1319L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1320S: Supported 1321W: http://wiki.analog.com/ 1322W: https://ez.analog.com/linux-software-drivers 1323F: sound/soc/codecs/ad1* 1324F: sound/soc/codecs/ad7* 1325F: sound/soc/codecs/adau* 1326F: sound/soc/codecs/adav* 1327F: sound/soc/codecs/sigmadsp.* 1328F: sound/soc/codecs/ssm* 1329 1330ANALOG DEVICES INC DMA DRIVERS 1331M: Lars-Peter Clausen <lars@metafoo.de> 1332S: Supported 1333W: https://ez.analog.com/linux-software-drivers 1334F: drivers/dma/dma-axi-dmac.c 1335 1336ANALOG DEVICES INC IIO DRIVERS 1337M: Lars-Peter Clausen <lars@metafoo.de> 1338M: Michael Hennerich <Michael.Hennerich@analog.com> 1339S: Supported 1340W: http://wiki.analog.com/ 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1343F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1344F: Documentation/devicetree/bindings/iio/*/adi,* 1345F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1346F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1347F: drivers/iio/*/ad* 1348F: drivers/iio/adc/ltc249* 1349F: drivers/iio/amplifiers/hmc425a.c 1350F: drivers/staging/iio/*/ad* 1351X: drivers/iio/*/adjd* 1352 1353ANALOG DEVICES INC MAX31760 DRIVER 1354M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1355S: Maintained 1356W: http://wiki.analog.com/ 1357W: https://ez.analog.com/linux-software-drivers 1358F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1359F: Documentation/hwmon/max31760.rst 1360F: drivers/hwmon/max31760.c 1361 1362ANALOGBITS PLL LIBRARIES 1363M: Paul Walmsley <paul.walmsley@sifive.com> 1364S: Supported 1365F: drivers/clk/analogbits/* 1366F: include/linux/clk/analogbits* 1367 1368ANDROID DRIVERS 1369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1370M: Arve Hjønnevåg <arve@android.com> 1371M: Todd Kjos <tkjos@android.com> 1372M: Martijn Coenen <maco@android.com> 1373M: Joel Fernandes <joel@joelfernandes.org> 1374M: Christian Brauner <christian@brauner.io> 1375M: Carlos Llamas <cmllamas@google.com> 1376M: Suren Baghdasaryan <surenb@google.com> 1377L: linux-kernel@vger.kernel.org 1378S: Supported 1379T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1380F: drivers/android/ 1381 1382ANDROID GOLDFISH PIC DRIVER 1383M: Miodrag Dinic <miodrag.dinic@mips.com> 1384S: Supported 1385F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1386F: drivers/irqchip/irq-goldfish-pic.c 1387 1388ANDROID GOLDFISH RTC DRIVER 1389M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1390S: Supported 1391F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1392F: drivers/rtc/rtc-goldfish.c 1393 1394AOA (Apple Onboard Audio) ALSA DRIVER 1395M: Johannes Berg <johannes@sipsolutions.net> 1396L: linuxppc-dev@lists.ozlabs.org 1397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1398S: Maintained 1399F: sound/aoa/ 1400 1401APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1402M: William Breathitt Gray <william.gray@linaro.org> 1403L: linux-iio@vger.kernel.org 1404S: Maintained 1405F: drivers/iio/addac/stx104.c 1406 1407APM DRIVER 1408M: Jiri Kosina <jikos@kernel.org> 1409S: Odd fixes 1410T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1411F: arch/x86/kernel/apm_32.c 1412F: drivers/char/apm-emulation.c 1413F: include/linux/apm_bios.h 1414F: include/uapi/linux/apm_bios.h 1415 1416APPARMOR SECURITY MODULE 1417M: John Johansen <john.johansen@canonical.com> 1418M: John Johansen <john@apparmor.net> 1419L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1420S: Supported 1421W: apparmor.net 1422B: https://gitlab.com/apparmor/apparmor-kernel 1423C: irc://irc.oftc.net/apparmor 1424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1425T: https://gitlab.com/apparmor/apparmor-kernel.git 1426F: Documentation/admin-guide/LSM/apparmor.rst 1427F: security/apparmor/ 1428 1429APPLE BCM5974 MULTITOUCH DRIVER 1430M: Henrik Rydberg <rydberg@bitmath.org> 1431L: linux-input@vger.kernel.org 1432S: Odd fixes 1433F: drivers/input/mouse/bcm5974.c 1434 1435APPLE PCIE CONTROLLER DRIVER 1436M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1437M: Marc Zyngier <maz@kernel.org> 1438L: linux-pci@vger.kernel.org 1439S: Maintained 1440F: drivers/pci/controller/pcie-apple.c 1441 1442APPLE SMC DRIVER 1443M: Henrik Rydberg <rydberg@bitmath.org> 1444L: linux-hwmon@vger.kernel.org 1445S: Odd fixes 1446F: drivers/hwmon/applesmc.c 1447 1448APPLETALK NETWORK LAYER 1449L: netdev@vger.kernel.org 1450S: Odd fixes 1451F: drivers/net/appletalk/ 1452F: include/linux/atalk.h 1453F: include/uapi/linux/atalk.h 1454F: net/appletalk/ 1455 1456APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1457M: Khuong Dinh <khuong@os.amperecomputing.com> 1458S: Supported 1459F: arch/arm64/boot/dts/apm/ 1460 1461APPLIED MICRO (APM) X-GENE SOC EDAC 1462M: Khuong Dinh <khuong@os.amperecomputing.com> 1463S: Supported 1464F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1465F: drivers/edac/xgene_edac.c 1466 1467APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1468M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1469M: Keyur Chudgar <keyur@os.amperecomputing.com> 1470S: Supported 1471F: drivers/net/ethernet/apm/xgene-v2/ 1472 1473APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1474M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1475M: Keyur Chudgar <keyur@os.amperecomputing.com> 1476M: Quan Nguyen <quan@os.amperecomputing.com> 1477S: Supported 1478F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1479F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1480F: drivers/net/ethernet/apm/xgene/ 1481F: drivers/net/mdio/mdio-xgene.c 1482 1483APPLIED MICRO (APM) X-GENE SOC PMU 1484M: Khuong Dinh <khuong@os.amperecomputing.com> 1485S: Supported 1486F: Documentation/admin-guide/perf/xgene-pmu.rst 1487F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1488F: drivers/perf/xgene_pmu.c 1489 1490APTINA CAMERA SENSOR PLL 1491M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1492L: linux-media@vger.kernel.org 1493S: Maintained 1494F: drivers/media/i2c/aptina-pll.* 1495 1496AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1497M: Aleksa Savic <savicaleksa83@gmail.com> 1498M: Jack Doan <me@jackdoan.com> 1499L: linux-hwmon@vger.kernel.org 1500S: Maintained 1501F: Documentation/hwmon/aquacomputer_d5next.rst 1502F: drivers/hwmon/aquacomputer_d5next.c 1503 1504AQUANTIA ETHERNET DRIVER (atlantic) 1505M: Igor Russkikh <irusskikh@marvell.com> 1506L: netdev@vger.kernel.org 1507S: Supported 1508W: https://www.marvell.com/ 1509Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1510F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1511F: drivers/net/ethernet/aquantia/atlantic/ 1512 1513AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1514M: Egor Pomozov <epomozov@marvell.com> 1515L: netdev@vger.kernel.org 1516S: Supported 1517W: http://www.aquantia.com 1518F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1519 1520AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1521M: Krzysztof Hałasa <khalasa@piap.pl> 1522L: linux-media@vger.kernel.org 1523S: Maintained 1524F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1525F: drivers/media/i2c/ar0521.c 1526 1527ARASAN NAND CONTROLLER DRIVER 1528M: Miquel Raynal <miquel.raynal@bootlin.com> 1529R: Michal Simek <michal.simek@amd.com> 1530L: linux-mtd@lists.infradead.org 1531S: Maintained 1532F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1533F: drivers/mtd/nand/raw/arasan-nand-controller.c 1534 1535ARC FRAMEBUFFER DRIVER 1536M: Jaya Kumar <jayalk@intworks.biz> 1537S: Maintained 1538F: drivers/video/fbdev/arcfb.c 1539F: drivers/video/fbdev/core/fb_defio.c 1540 1541ARC PGU DRM DRIVER 1542M: Alexey Brodkin <abrodkin@synopsys.com> 1543S: Supported 1544F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1545F: drivers/gpu/drm/tiny/arcpgu.c 1546 1547ARCNET NETWORK LAYER 1548M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1549L: netdev@vger.kernel.org 1550S: Maintained 1551F: drivers/net/arcnet/ 1552F: include/uapi/linux/if_arcnet.h 1553 1554ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1555M: Arnd Bergmann <arnd@arndb.de> 1556M: Olof Johansson <olof@lixom.net> 1557M: soc@kernel.org 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560C: irc://irc.libera.chat/armlinux 1561T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1562F: Documentation/process/maintainer-soc.rst 1563F: arch/arm/boot/dts/Makefile 1564F: arch/arm64/boot/dts/Makefile 1565 1566ARM ARCHITECTED TIMER DRIVER 1567M: Mark Rutland <mark.rutland@arm.com> 1568M: Marc Zyngier <maz@kernel.org> 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571F: arch/arm/include/asm/arch_timer.h 1572F: arch/arm64/include/asm/arch_timer.h 1573F: drivers/clocksource/arm_arch_timer.c 1574 1575ARM HDLCD DRM DRIVER 1576M: Liviu Dudau <liviu.dudau@arm.com> 1577S: Supported 1578F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1579F: drivers/gpu/drm/arm/hdlcd_* 1580 1581ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1582M: Linus Walleij <linus.walleij@linaro.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1586F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1587F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1588F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1589F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1590F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1591F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1592F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1593F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1594F: arch/arm/boot/dts/arm/arm-realview-* 1595F: arch/arm/boot/dts/arm/integrator* 1596F: arch/arm/boot/dts/arm/versatile* 1597F: arch/arm/mach-versatile/ 1598F: drivers/bus/arm-integrator-lm.c 1599F: drivers/clk/versatile/ 1600F: drivers/i2c/busses/i2c-versatile.c 1601F: drivers/irqchip/irq-versatile-fpga.c 1602F: drivers/mtd/maps/physmap-versatile.* 1603F: drivers/power/reset/arm-versatile-reboot.c 1604F: drivers/soc/versatile/ 1605 1606ARM KOMEDA DRM-KMS DRIVER 1607M: Liviu Dudau <liviu.dudau@arm.com> 1608S: Supported 1609T: git git://anongit.freedesktop.org/drm/drm-misc 1610F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1611F: Documentation/gpu/komeda-kms.rst 1612F: drivers/gpu/drm/arm/display/include/ 1613F: drivers/gpu/drm/arm/display/komeda/ 1614 1615ARM MALI PANFROST DRM DRIVER 1616M: Rob Herring <robh@kernel.org> 1617M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1618R: Steven Price <steven.price@arm.com> 1619R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1620L: dri-devel@lists.freedesktop.org 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: drivers/gpu/drm/panfrost/ 1624F: include/uapi/drm/panfrost_drm.h 1625 1626ARM MALI-DP DRM DRIVER 1627M: Liviu Dudau <liviu.dudau@arm.com> 1628S: Supported 1629T: git git://anongit.freedesktop.org/drm/drm-misc 1630F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1631F: Documentation/gpu/afbc.rst 1632F: drivers/gpu/drm/arm/ 1633 1634ARM MFM AND FLOPPY DRIVERS 1635M: Ian Molton <spyro@f2s.com> 1636S: Maintained 1637F: arch/arm/include/asm/floppy.h 1638F: arch/arm/mach-rpc/floppydma.S 1639 1640ARM PMU PROFILING AND DEBUGGING 1641M: Will Deacon <will@kernel.org> 1642M: Mark Rutland <mark.rutland@arm.com> 1643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1644S: Maintained 1645F: Documentation/devicetree/bindings/arm/pmu.yaml 1646F: Documentation/devicetree/bindings/perf/ 1647F: arch/arm*/include/asm/hw_breakpoint.h 1648F: arch/arm*/include/asm/perf_event.h 1649F: arch/arm*/kernel/hw_breakpoint.c 1650F: arch/arm*/kernel/perf_* 1651F: drivers/perf/ 1652F: include/linux/perf/arm_pmu.h 1653 1654ARM PORT 1655M: Russell King <linux@armlinux.org.uk> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Odd Fixes 1658W: http://www.armlinux.org.uk/ 1659T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1660F: arch/arm/ 1661X: arch/arm/boot/dts/ 1662 1663ARM PRIMECELL AACI PL041 DRIVER 1664M: Russell King <linux@armlinux.org.uk> 1665S: Odd Fixes 1666F: sound/arm/aaci.* 1667 1668ARM PRIMECELL BUS SUPPORT 1669M: Russell King <linux@armlinux.org.uk> 1670S: Odd Fixes 1671F: drivers/amba/ 1672F: include/linux/amba/bus.h 1673 1674ARM PRIMECELL CLCD PL110 DRIVER 1675M: Russell King <linux@armlinux.org.uk> 1676S: Odd Fixes 1677F: drivers/video/fbdev/amba-clcd.* 1678 1679ARM PRIMECELL KMI PL050 DRIVER 1680M: Russell King <linux@armlinux.org.uk> 1681S: Odd Fixes 1682F: drivers/input/serio/ambakmi.* 1683F: include/linux/amba/kmi.h 1684 1685ARM PRIMECELL MMCI PL180/1 DRIVER 1686M: Russell King <linux@armlinux.org.uk> 1687S: Odd Fixes 1688F: drivers/mmc/host/mmci.* 1689F: include/linux/amba/mmci.h 1690 1691ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1692M: Miquel Raynal <miquel.raynal@bootlin.com> 1693R: Michal Simek <michal.simek@amd.com> 1694L: linux-mtd@lists.infradead.org 1695S: Maintained 1696F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1697F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1698 1699ARM PRIMECELL PL35X SMC DRIVER 1700M: Miquel Raynal <miquel.raynal@bootlin.com> 1701R: Michal Simek <michal.simek@amd.com> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1705F: drivers/memory/pl353-smc.c 1706 1707ARM PRIMECELL SSP PL022 SPI DRIVER 1708M: Linus Walleij <linus.walleij@linaro.org> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1712F: drivers/spi/spi-pl022.c 1713 1714ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1715M: Russell King <linux@armlinux.org.uk> 1716S: Odd Fixes 1717F: drivers/tty/serial/amba-pl01*.c 1718F: include/linux/amba/serial.h 1719 1720ARM PRIMECELL VIC PL190/PL192 DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1725F: drivers/irqchip/irq-vic.c 1726 1727ARM SMC WATCHDOG DRIVER 1728M: Julius Werner <jwerner@chromium.org> 1729R: Evan Benn <evanbenn@chromium.org> 1730S: Maintained 1731F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1732F: drivers/watchdog/arm_smc_wdt.c 1733 1734ARM SMMU DRIVERS 1735M: Will Deacon <will@kernel.org> 1736R: Robin Murphy <robin.murphy@arm.com> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Maintained 1739F: Documentation/devicetree/bindings/iommu/arm,smmu* 1740F: drivers/iommu/arm/ 1741F: drivers/iommu/io-pgtable-arm* 1742 1743ARM SUB-ARCHITECTURES 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746C: irc://irc.libera.chat/armlinux 1747T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1748F: arch/arm/mach-*/ 1749F: arch/arm/plat-*/ 1750 1751ARM/ACTIONS SEMI ARCHITECTURE 1752M: Andreas Färber <afaerber@suse.de> 1753M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1755L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757F: Documentation/devicetree/bindings/arm/actions.yaml 1758F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1759F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1760F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1761F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1762F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1763F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1764F: Documentation/devicetree/bindings/pinctrl/actions,* 1765F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1766F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1767F: arch/arm/boot/dts/actions/ 1768F: arch/arm/mach-actions/ 1769F: arch/arm64/boot/dts/actions/ 1770F: drivers/clk/actions/ 1771F: drivers/clocksource/timer-owl* 1772F: drivers/dma/owl-dma.c 1773F: drivers/i2c/busses/i2c-owl.c 1774F: drivers/irqchip/irq-owl-sirq.c 1775F: drivers/mmc/host/owl-mmc.c 1776F: drivers/net/ethernet/actions/ 1777F: drivers/pinctrl/actions/* 1778F: drivers/soc/actions/ 1779F: include/dt-bindings/power/owl-* 1780F: include/dt-bindings/reset/actions,* 1781F: include/linux/soc/actions/ 1782N: owl 1783 1784ARM/Allwinner SoC Clock Support 1785M: Emilio López <emilio@elopez.com.ar> 1786S: Maintained 1787F: drivers/clk/sunxi/ 1788 1789ARM/Allwinner sunXi SoC support 1790M: Chen-Yu Tsai <wens@csie.org> 1791M: Jernej Skrabec <jernej.skrabec@gmail.com> 1792M: Samuel Holland <samuel@sholland.org> 1793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1794L: linux-sunxi@lists.linux.dev 1795S: Maintained 1796T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1797F: arch/arm/mach-sunxi/ 1798F: arch/arm64/boot/dts/allwinner/ 1799F: drivers/clk/sunxi-ng/ 1800F: drivers/pinctrl/sunxi/ 1801F: drivers/soc/sunxi/ 1802N: allwinner 1803N: sun[x456789]i 1804N: sun[25]0i 1805 1806ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1807M: Neil Armstrong <neil.armstrong@linaro.org> 1808M: Jerome Brunet <jbrunet@baylibre.com> 1809L: linux-amlogic@lists.infradead.org 1810S: Maintained 1811F: Documentation/devicetree/bindings/clock/amlogic* 1812F: drivers/clk/meson/ 1813F: include/dt-bindings/clock/amlogic,a1* 1814F: include/dt-bindings/clock/gxbb* 1815F: include/dt-bindings/clock/meson* 1816 1817ARM/Amlogic Meson SoC Crypto Drivers 1818M: Corentin Labbe <clabbe@baylibre.com> 1819L: linux-crypto@vger.kernel.org 1820L: linux-amlogic@lists.infradead.org 1821S: Maintained 1822F: Documentation/devicetree/bindings/crypto/amlogic* 1823F: drivers/crypto/amlogic/ 1824 1825ARM/Amlogic Meson SoC Sound Drivers 1826M: Jerome Brunet <jbrunet@baylibre.com> 1827L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/sound/amlogic* 1830F: sound/soc/meson/ 1831 1832ARM/Amlogic Meson SoC support 1833M: Neil Armstrong <neil.armstrong@linaro.org> 1834M: Kevin Hilman <khilman@baylibre.com> 1835R: Jerome Brunet <jbrunet@baylibre.com> 1836R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838L: linux-amlogic@lists.infradead.org 1839S: Maintained 1840W: http://linux-meson.com/ 1841F: Documentation/devicetree/bindings/phy/amlogic* 1842F: arch/arm/boot/dts/amlogic/ 1843F: arch/arm/mach-meson/ 1844F: arch/arm64/boot/dts/amlogic/ 1845F: drivers/mmc/host/meson* 1846F: drivers/phy/amlogic/ 1847F: drivers/pinctrl/meson/ 1848F: drivers/rtc/rtc-meson* 1849F: drivers/soc/amlogic/ 1850N: meson 1851 1852ARM/Annapurna Labs ALPINE ARCHITECTURE 1853M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1854M: Antoine Tenart <atenart@kernel.org> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857F: arch/arm/boot/dts/amazon/ 1858F: arch/arm/mach-alpine/ 1859F: arch/arm64/boot/dts/amazon/ 1860F: drivers/*/*alpine* 1861 1862ARM/APPLE MACHINE SOUND DRIVERS 1863M: Martin Povišer <povik+lin@cutebit.org> 1864L: asahi@lists.linux.dev 1865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1866S: Maintained 1867F: Documentation/devicetree/bindings/sound/apple,* 1868F: sound/soc/apple/* 1869F: sound/soc/codecs/cs42l83-i2c.c 1870 1871ARM/APPLE MACHINE SUPPORT 1872M: Hector Martin <marcan@marcan.st> 1873M: Sven Peter <sven@svenpeter.dev> 1874R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1875L: asahi@lists.linux.dev 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878W: https://asahilinux.org 1879B: https://github.com/AsahiLinux/linux/issues 1880C: irc://irc.oftc.net/asahi-dev 1881T: git https://github.com/AsahiLinux/linux.git 1882F: Documentation/devicetree/bindings/arm/apple.yaml 1883F: Documentation/devicetree/bindings/arm/apple/* 1884F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1885F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1886F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1887F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1888F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1889F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1890F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1891F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1892F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1893F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1894F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1895F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1896F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1897F: Documentation/devicetree/bindings/power/apple* 1898F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1899F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1900F: arch/arm64/boot/dts/apple/ 1901F: drivers/bluetooth/hci_bcm4377.c 1902F: drivers/clk/clk-apple-nco.c 1903F: drivers/cpufreq/apple-soc-cpufreq.c 1904F: drivers/dma/apple-admac.c 1905F: drivers/i2c/busses/i2c-pasemi-core.c 1906F: drivers/i2c/busses/i2c-pasemi-platform.c 1907F: drivers/iommu/apple-dart.c 1908F: drivers/iommu/io-pgtable-dart.c 1909F: drivers/irqchip/irq-apple-aic.c 1910F: drivers/mailbox/apple-mailbox.c 1911F: drivers/nvme/host/apple.c 1912F: drivers/nvmem/apple-efuses.c 1913F: drivers/pinctrl/pinctrl-apple-gpio.c 1914F: drivers/pwm/pwm-apple.c 1915F: drivers/soc/apple/* 1916F: drivers/watchdog/apple_wdt.c 1917F: include/dt-bindings/interrupt-controller/apple-aic.h 1918F: include/dt-bindings/pinctrl/apple.h 1919F: include/linux/apple-mailbox.h 1920F: include/linux/soc/apple/* 1921 1922ARM/ARTPEC MACHINE SUPPORT 1923M: Jesper Nilsson <jesper.nilsson@axis.com> 1924M: Lars Persson <lars.persson@axis.com> 1925L: linux-arm-kernel@axis.com 1926S: Maintained 1927F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1928F: arch/arm/boot/dts/axis/ 1929F: arch/arm/mach-artpec 1930F: drivers/clk/axis 1931F: drivers/crypto/axis 1932F: drivers/mmc/host/usdhi6rol0.c 1933F: drivers/pinctrl/pinctrl-artpec* 1934 1935ARM/ASPEED I2C DRIVER 1936M: Brendan Higgins <brendanhiggins@google.com> 1937R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1938R: Joel Stanley <joel@jms.id.au> 1939L: linux-i2c@vger.kernel.org 1940L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1941S: Maintained 1942F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1943F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1944F: drivers/i2c/busses/i2c-aspeed.c 1945F: drivers/irqchip/irq-aspeed-i2c-ic.c 1946 1947ARM/ASPEED MACHINE SUPPORT 1948M: Joel Stanley <joel@jms.id.au> 1949R: Andrew Jeffery <andrew@aj.id.au> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1952S: Supported 1953Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1954T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1955F: Documentation/devicetree/bindings/arm/aspeed/ 1956F: arch/arm/boot/dts/aspeed/ 1957F: arch/arm/mach-aspeed/ 1958N: aspeed 1959 1960ARM/BITMAIN ARCHITECTURE 1961M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1963S: Maintained 1964F: Documentation/devicetree/bindings/arm/bitmain.yaml 1965F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1966F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1967F: arch/arm64/boot/dts/bitmain/ 1968F: drivers/clk/clk-bm1880.c 1969F: drivers/pinctrl/pinctrl-bm1880.c 1970 1971ARM/CALXEDA HIGHBANK ARCHITECTURE 1972M: Andre Przywara <andre.przywara@arm.com> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Maintained 1975F: arch/arm/boot/dts/calxeda/ 1976F: arch/arm/mach-highbank/ 1977 1978ARM/CAVIUM THUNDER NETWORK DRIVER 1979M: Sunil Goutham <sgoutham@marvell.com> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Supported 1982F: drivers/net/ethernet/cavium/thunder/ 1983 1984ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1985M: Lukasz Majewski <lukma@denx.de> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: arch/arm/mach-ep93xx/ts72xx.c 1989 1990ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1991M: Alexander Shiyan <shc_work@mail.ru> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Odd Fixes 1994N: clps711x 1995 1996ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1997M: Lennert Buytenhek <kernel@wantstofly.org> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000 2001ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2002M: Hartley Sweeten <hsweeten@visionengravers.com> 2003M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2007F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2008F: arch/arm/boot/compressed/misc-ep93xx.h 2009F: arch/arm/mach-ep93xx/ 2010F: drivers/iio/adc/ep93xx_adc.c 2011 2012ARM/CLKDEV SUPPORT 2013M: Russell King <linux@armlinux.org.uk> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2017F: drivers/clk/clkdev.c 2018 2019ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2020M: Baruch Siach <baruch@tkos.co.il> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023F: arch/arm/boot/dts/cnxt/ 2024N: digicolor 2025 2026ARM/CORESIGHT FRAMEWORK AND DRIVERS 2027M: Suzuki K Poulose <suzuki.poulose@arm.com> 2028R: Mike Leach <mike.leach@linaro.org> 2029R: James Clark <james.clark@arm.com> 2030R: Leo Yan <leo.yan@linaro.org> 2031L: coresight@lists.linaro.org (moderated for non-subscribers) 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2035F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2036F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2037F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2038F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2039F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2040F: Documentation/trace/coresight/* 2041F: drivers/hwtracing/coresight/* 2042F: include/dt-bindings/arm/coresight-cti-dt.h 2043F: include/linux/coresight* 2044F: samples/coresight/* 2045F: tools/perf/arch/arm/util/auxtrace.c 2046F: tools/perf/arch/arm/util/cs-etm.c 2047F: tools/perf/arch/arm/util/cs-etm.h 2048F: tools/perf/arch/arm/util/pmu.c 2049F: tools/perf/tests/shell/coresight/* 2050F: tools/perf/util/cs-etm-decoder/* 2051F: tools/perf/util/cs-etm.* 2052 2053ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2054M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2055M: Linus Walleij <linus.walleij@linaro.org> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058T: git git://github.com/ulli-kroll/linux.git 2059F: Documentation/devicetree/bindings/arm/gemini.yaml 2060F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2061F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2062F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2063F: arch/arm/boot/dts/gemini/ 2064F: arch/arm/mach-gemini/ 2065F: drivers/crypto/gemini/ 2066F: drivers/net/ethernet/cortina/ 2067F: drivers/pinctrl/pinctrl-gemini.c 2068F: drivers/rtc/rtc-ftrtc010.c 2069 2070ARM/CZ.NIC TURRIS SUPPORT 2071M: Marek Behún <kabel@kernel.org> 2072S: Maintained 2073W: https://www.turris.cz/ 2074F: Documentation/ABI/testing/debugfs-moxtet 2075F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2076F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2077F: Documentation/devicetree/bindings/bus/moxtet.txt 2078F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2079F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2080F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2081F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2082F: drivers/bus/moxtet.c 2083F: drivers/firmware/turris-mox-rwtm.c 2084F: drivers/gpio/gpio-moxtet.c 2085F: drivers/leds/leds-turris-omnia.c 2086F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2087F: drivers/watchdog/armada_37xx_wdt.c 2088F: include/dt-bindings/bus/moxtet.h 2089F: include/linux/armada-37xx-rwtm-mailbox.h 2090F: include/linux/moxtet.h 2091 2092ARM/FARADAY FA526 PORT 2093M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Maintained 2096T: git git://git.berlios.de/gemini-board 2097F: arch/arm/mm/*-fa* 2098 2099ARM/FOOTBRIDGE ARCHITECTURE 2100M: Russell King <linux@armlinux.org.uk> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103W: http://www.armlinux.org.uk/ 2104F: arch/arm/include/asm/hardware/dec21285.h 2105F: arch/arm/mach-footbridge/ 2106 2107ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2108M: Shawn Guo <shawnguo@kernel.org> 2109M: Sascha Hauer <s.hauer@pengutronix.de> 2110R: Pengutronix Kernel Team <kernel@pengutronix.de> 2111R: Fabio Estevam <festevam@gmail.com> 2112R: NXP Linux Team <linux-imx@nxp.com> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114S: Maintained 2115T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2116F: arch/arm/boot/dts/nxp/imx/ 2117F: arch/arm/boot/dts/nxp/mxs/ 2118X: arch/arm64/boot/dts/freescale/fsl-* 2119X: arch/arm64/boot/dts/freescale/qoriq-* 2120X: drivers/media/i2c/ 2121N: imx 2122N: mxs 2123 2124ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2125M: Shawn Guo <shawnguo@kernel.org> 2126M: Li Yang <leoyang.li@nxp.com> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2130F: arch/arm/boot/dts/nxp/ls/ 2131F: arch/arm64/boot/dts/freescale/fsl-* 2132F: arch/arm64/boot/dts/freescale/qoriq-* 2133 2134ARM/FREESCALE VYBRID ARM ARCHITECTURE 2135M: Shawn Guo <shawnguo@kernel.org> 2136M: Sascha Hauer <s.hauer@pengutronix.de> 2137R: Pengutronix Kernel Team <kernel@pengutronix.de> 2138R: Stefan Agner <stefan@agner.ch> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2142F: arch/arm/boot/dts/nxp/vf/ 2143F: arch/arm/mach-imx/*vf610* 2144 2145ARM/GUMSTIX MACHINE SUPPORT 2146M: Steve Sakoman <sakoman@gmail.com> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149 2150ARM/HISILICON SOC SUPPORT 2151M: Wei Xu <xuwei5@hisilicon.com> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Supported 2154W: http://www.hisilicon.com 2155T: git https://github.com/hisilicon/linux-hisi.git 2156F: arch/arm/boot/dts/hisilicon/ 2157F: arch/arm/mach-hisi/ 2158F: arch/arm64/boot/dts/hisilicon/ 2159 2160ARM/HP JORNADA 7XX MACHINE SUPPORT 2161M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2162S: Maintained 2163W: www.jlime.com 2164T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2165F: arch/arm/mach-sa1100/include/mach/jornada720.h 2166F: arch/arm/mach-sa1100/jornada720.c 2167 2168ARM/HPE GXP ARCHITECTURE 2169M: Jean-Marie Verdun <verdun@hpe.com> 2170M: Nick Hawkins <nick.hawkins@hpe.com> 2171S: Maintained 2172F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2173F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2174F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2175F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2176F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2177F: Documentation/hwmon/gxp-fan-ctrl.rst 2178F: arch/arm/boot/dts/hpe/ 2179F: arch/arm/mach-hpe/ 2180F: drivers/clocksource/timer-gxp.c 2181F: drivers/hwmon/gxp-fan-ctrl.c 2182F: drivers/i2c/busses/i2c-gxp.c 2183F: drivers/spi/spi-gxp.c 2184F: drivers/watchdog/gxp-wdt.c 2185 2186ARM/IGEP MACHINE SUPPORT 2187M: Enric Balletbo i Serra <eballetbo@gmail.com> 2188M: Javier Martinez Canillas <javier@dowhile0.org> 2189L: linux-omap@vger.kernel.org 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192F: arch/arm/boot/dts/ti/omap/omap3-igep* 2193 2194ARM/INTEL IXP4XX ARM ARCHITECTURE 2195M: Linus Walleij <linusw@kernel.org> 2196M: Imre Kaloz <kaloz@openwrt.org> 2197M: Krzysztof Halasa <khalasa@piap.pl> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199S: Maintained 2200F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2201F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2202F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2203F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2204F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2205F: arch/arm/boot/dts/intel/ixp/ 2206F: arch/arm/mach-ixp4xx/ 2207F: drivers/bus/intel-ixp4xx-eb.c 2208F: drivers/clocksource/timer-ixp4xx.c 2209F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2210F: drivers/gpio/gpio-ixp4xx.c 2211F: drivers/irqchip/irq-ixp4xx.c 2212 2213ARM/INTEL KEEMBAY ARCHITECTURE 2214M: Paul J. Murphy <paul.j.murphy@intel.com> 2215M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2216S: Maintained 2217F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2218F: arch/arm64/boot/dts/intel/keembay-evm.dts 2219F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2220 2221ARM/INTEL XSC3 (MANZANO) ARM CORE 2222M: Lennert Buytenhek <kernel@wantstofly.org> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225 2226ARM/LG1K ARCHITECTURE 2227M: Chanho Min <chanho.min@lge.com> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230F: arch/arm64/boot/dts/lg/ 2231 2232ARM/LPC18XX ARCHITECTURE 2233M: Vladimir Zapolskiy <vz@mleia.com> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235S: Maintained 2236F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2237F: arch/arm/boot/dts/nxp/lpc/lpc43* 2238F: drivers/i2c/busses/i2c-lpc2k.c 2239F: drivers/memory/pl172.c 2240F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2241F: drivers/rtc/rtc-lpc24xx.c 2242N: lpc18xx 2243 2244ARM/LPC32XX SOC SUPPORT 2245M: Vladimir Zapolskiy <vz@mleia.com> 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2249F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2250F: arch/arm/boot/dts/nxp/lpc/lpc32* 2251F: arch/arm/mach-lpc32xx/ 2252F: drivers/i2c/busses/i2c-pnx.c 2253F: drivers/net/ethernet/nxp/lpc_eth.c 2254F: drivers/usb/host/ohci-nxp.c 2255F: drivers/watchdog/pnx4008_wdt.c 2256N: lpc32xx 2257 2258ARM/Marvell Dove/MV78xx0/Orion SOC support 2259M: Andrew Lunn <andrew@lunn.ch> 2260M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2261M: Gregory Clement <gregory.clement@bootlin.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2265F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2266F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2267F: Documentation/devicetree/bindings/soc/dove/ 2268F: arch/arm/boot/dts/marvell/dove* 2269F: arch/arm/boot/dts/marvell/orion5x* 2270F: arch/arm/mach-dove/ 2271F: arch/arm/mach-mv78xx0/ 2272F: arch/arm/mach-orion5x/ 2273F: arch/arm/plat-orion/ 2274F: drivers/soc/dove/ 2275 2276ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2277M: Andrew Lunn <andrew@lunn.ch> 2278M: Gregory Clement <gregory.clement@bootlin.com> 2279M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2283F: Documentation/devicetree/bindings/arm/marvell/ 2284F: arch/arm/boot/dts/marvell/armada* 2285F: arch/arm/boot/dts/marvell/kirkwood* 2286F: arch/arm/configs/mvebu_*_defconfig 2287F: arch/arm/mach-mvebu/ 2288F: arch/arm64/boot/dts/marvell/armada* 2289F: arch/arm64/boot/dts/marvell/cn913* 2290F: drivers/clk/mvebu/ 2291F: drivers/cpufreq/armada-37xx-cpufreq.c 2292F: drivers/cpufreq/armada-8k-cpufreq.c 2293F: drivers/cpufreq/mvebu-cpufreq.c 2294F: drivers/irqchip/irq-armada-370-xp.c 2295F: drivers/irqchip/irq-mvebu-* 2296F: drivers/pinctrl/mvebu/ 2297F: drivers/rtc/rtc-armada38x.c 2298 2299ARM/Mediatek RTC DRIVER 2300M: Eddie Huang <eddie.huang@mediatek.com> 2301M: Sean Wang <sean.wang@mediatek.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2306F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2307F: drivers/rtc/rtc-mt2712.c 2308F: drivers/rtc/rtc-mt6397.c 2309F: drivers/rtc/rtc-mt7622.c 2310 2311ARM/Mediatek SoC support 2312M: Matthias Brugger <matthias.bgg@gmail.com> 2313R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2314L: linux-kernel@vger.kernel.org 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318W: https://mtk.wiki.kernel.org/ 2319C: irc://irc.libera.chat/linux-mediatek 2320F: arch/arm/boot/dts/mediatek/ 2321F: arch/arm/mach-mediatek/ 2322F: arch/arm64/boot/dts/mediatek/ 2323F: drivers/soc/mediatek/ 2324N: mtk 2325N: mt[2678] 2326K: mediatek 2327 2328ARM/Mediatek USB3 PHY DRIVER 2329M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333F: Documentation/devicetree/bindings/phy/mediatek,* 2334F: drivers/phy/mediatek/ 2335 2336ARM/MICROCHIP (ARM64) SoC support 2337M: Conor Dooley <conor@kernel.org> 2338M: Nicolas Ferre <nicolas.ferre@microchip.com> 2339M: Claudiu Beznea <claudiu.beznea@microchip.com> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341S: Supported 2342T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2343F: arch/arm64/boot/dts/microchip/ 2344 2345ARM/Microchip (AT91) SoC support 2346M: Nicolas Ferre <nicolas.ferre@microchip.com> 2347M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2348M: Claudiu Beznea <claudiu.beznea@microchip.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350S: Supported 2351W: http://www.linux4sam.org 2352T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2353F: arch/arm/boot/dts/microchip/at91* 2354F: arch/arm/boot/dts/microchip/sama* 2355F: arch/arm/include/debug/at91.S 2356F: arch/arm/mach-at91/ 2357F: drivers/memory/atmel* 2358F: drivers/watchdog/sama5d4_wdt.c 2359F: include/soc/at91/ 2360X: drivers/input/touchscreen/atmel_mxt_ts.c 2361X: drivers/net/wireless/atmel/ 2362N: at91 2363N: atmel 2364 2365ARM/Microchip Sparx5 SoC support 2366M: Lars Povlsen <lars.povlsen@microchip.com> 2367M: Steen Hegelund <Steen.Hegelund@microchip.com> 2368M: Daniel Machon <daniel.machon@microchip.com> 2369M: UNGLinuxDriver@microchip.com 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Supported 2372F: arch/arm64/boot/dts/microchip/sparx* 2373F: drivers/net/ethernet/microchip/vcap/ 2374F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2375N: sparx5 2376 2377ARM/MILBEAUT ARCHITECTURE 2378M: Taichi Sugaya <sugaya.taichi@socionext.com> 2379M: Takao Orito <orito.takao@socionext.com> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382F: arch/arm/boot/dts/socionext/milbeaut* 2383F: arch/arm/mach-milbeaut/ 2384N: milbeaut 2385 2386ARM/MStar/Sigmastar Armv7 SoC support 2387M: Daniel Palmer <daniel@thingy.jp> 2388M: Romain Perier <romain.perier@gmail.com> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391W: http://linux-chenxing.org/ 2392T: git git://github.com/linux-chenxing/linux.git 2393F: Documentation/devicetree/bindings/arm/mstar/* 2394F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2395F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2396F: arch/arm/boot/dts/sigmastar/ 2397F: arch/arm/mach-mstar/ 2398F: drivers/clk/mstar/ 2399F: drivers/clocksource/timer-msc313e.c 2400F: drivers/gpio/gpio-msc313.c 2401F: drivers/rtc/rtc-msc313.c 2402F: drivers/watchdog/msc313e_wdt.c 2403F: include/dt-bindings/clock/mstar-* 2404F: include/dt-bindings/gpio/msc313-gpio.h 2405 2406ARM/NOMADIK/Ux500 ARCHITECTURES 2407M: Linus Walleij <linus.walleij@linaro.org> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2411F: Documentation/devicetree/bindings/arm/ste-* 2412F: Documentation/devicetree/bindings/arm/ux500.yaml 2413F: Documentation/devicetree/bindings/arm/ux500/ 2414F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2415F: arch/arm/boot/dts/st/ste-* 2416F: arch/arm/mach-nomadik/ 2417F: arch/arm/mach-ux500/ 2418F: drivers/clk/clk-nomadik.c 2419F: drivers/clocksource/clksrc-dbx500-prcmu.c 2420F: drivers/dma/ste_dma40* 2421F: drivers/hwspinlock/u8500_hsem.c 2422F: drivers/i2c/busses/i2c-nomadik.c 2423F: drivers/iio/adc/ab8500-gpadc.c 2424F: drivers/mfd/ab8500* 2425F: drivers/mfd/abx500* 2426F: drivers/mfd/db8500* 2427F: drivers/pinctrl/nomadik/ 2428F: drivers/rtc/rtc-ab8500.c 2429F: drivers/rtc/rtc-pl031.c 2430F: drivers/soc/ux500/ 2431 2432ARM/NUVOTON MA35 ARCHITECTURE 2433M: Jacky Huang <ychuang3@nuvoton.com> 2434M: Shan-Chun Hung <schung@nuvoton.com> 2435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2436S: Supported 2437F: Documentation/devicetree/bindings/*/*/*ma35* 2438F: Documentation/devicetree/bindings/*/*ma35* 2439F: arch/arm64/boot/dts/nuvoton/*ma35* 2440F: drivers/*/*/*ma35* 2441F: drivers/*/*ma35* 2442K: ma35d1 2443 2444ARM/NUVOTON NPCM ARCHITECTURE 2445M: Avi Fishman <avifishman70@gmail.com> 2446M: Tomer Maimon <tmaimon77@gmail.com> 2447M: Tali Perry <tali.perry1@gmail.com> 2448R: Patrick Venture <venture@google.com> 2449R: Nancy Yuen <yuenn@google.com> 2450R: Benjamin Fair <benjaminfair@google.com> 2451L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2452S: Supported 2453F: Documentation/devicetree/bindings/*/*/*npcm* 2454F: Documentation/devicetree/bindings/*/*npcm* 2455F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2456F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2457F: arch/arm/mach-npcm/ 2458F: arch/arm64/boot/dts/nuvoton/ 2459F: drivers/*/*/*npcm* 2460F: drivers/*/*npcm* 2461F: drivers/rtc/rtc-nct3018y.c 2462F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2463F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2464 2465ARM/NUVOTON WPCM450 ARCHITECTURE 2466M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2467L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2468S: Maintained 2469W: https://github.com/neuschaefer/wpcm450/wiki 2470F: Documentation/devicetree/bindings/*/*wpcm* 2471F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2472F: arch/arm/configs/wpcm450_defconfig 2473F: arch/arm/mach-npcm/wpcm450.c 2474F: drivers/*/*/*wpcm* 2475F: drivers/*/*wpcm* 2476 2477ARM/NXP S32G ARCHITECTURE 2478M: Chester Lin <clin@suse.com> 2479R: Andreas Färber <afaerber@suse.de> 2480R: Matthias Brugger <mbrugger@suse.com> 2481R: NXP S32 Linux Team <s32@nxp.com> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484F: arch/arm64/boot/dts/freescale/s32g*.dts* 2485 2486ARM/Orion SoC/Technologic Systems TS-78xx platform support 2487M: Alexander Clouter <alex@digriz.org.uk> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490W: http://www.digriz.org.uk/ts78xx/kernel 2491F: arch/arm/mach-orion5x/ts78xx-* 2492 2493ARM/OXNAS platform support 2494M: Neil Armstrong <neil.armstrong@linaro.org> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496L: linux-oxnas@groups.io (moderated for non-subscribers) 2497S: Maintained 2498F: arch/arm/boot/dts/ox8*.dts* 2499F: arch/arm/mach-oxnas/ 2500F: drivers/power/reset/oxnas-restart.c 2501N: oxnas 2502 2503ARM/QUALCOMM CHROMEBOOK SUPPORT 2504R: cros-qcom-dts-watchers@chromium.org 2505F: arch/arm64/boot/dts/qcom/sc7180* 2506F: arch/arm64/boot/dts/qcom/sc7280* 2507F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2508 2509ARM/QUALCOMM SUPPORT 2510M: Andy Gross <agross@kernel.org> 2511M: Bjorn Andersson <andersson@kernel.org> 2512M: Konrad Dybcio <konrad.dybcio@linaro.org> 2513L: linux-arm-msm@vger.kernel.org 2514S: Maintained 2515T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2516F: Documentation/devicetree/bindings/*/qcom* 2517F: Documentation/devicetree/bindings/soc/qcom/ 2518F: arch/arm/boot/dts/qcom/ 2519F: arch/arm/configs/qcom_defconfig 2520F: arch/arm/mach-qcom/ 2521F: arch/arm64/boot/dts/qcom/ 2522F: drivers/*/*/pm8???-* 2523F: drivers/*/*/qcom* 2524F: drivers/*/*/qcom/ 2525F: drivers/*/qcom* 2526F: drivers/*/qcom/ 2527F: drivers/bluetooth/btqcomsmd.c 2528F: drivers/clocksource/timer-qcom.c 2529F: drivers/cpuidle/cpuidle-qcom-spm.c 2530F: drivers/extcon/extcon-qcom* 2531F: drivers/i2c/busses/i2c-qcom-geni.c 2532F: drivers/i2c/busses/i2c-qup.c 2533F: drivers/iommu/msm* 2534F: drivers/mfd/ssbi.c 2535F: drivers/mmc/host/mmci_qcom* 2536F: drivers/mmc/host/sdhci-msm.c 2537F: drivers/pci/controller/dwc/pcie-qcom.c 2538F: drivers/phy/qualcomm/ 2539F: drivers/power/*/msm* 2540F: drivers/reset/reset-qcom-* 2541F: drivers/spi/spi-geni-qcom.c 2542F: drivers/spi/spi-qcom-qspi.c 2543F: drivers/spi/spi-qup.c 2544F: drivers/tty/serial/msm_serial.c 2545F: drivers/ufs/host/ufs-qcom* 2546F: drivers/usb/dwc3/dwc3-qcom.c 2547F: include/dt-bindings/*/qcom* 2548F: include/linux/*/qcom* 2549F: include/linux/soc/qcom/ 2550 2551ARM/RDA MICRO ARCHITECTURE 2552M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556F: Documentation/devicetree/bindings/arm/rda.yaml 2557F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2558F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2559F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2560F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2561F: arch/arm/boot/dts/unisoc/ 2562F: drivers/clocksource/timer-rda.c 2563F: drivers/gpio/gpio-rda.c 2564F: drivers/irqchip/irq-rda-intc.c 2565F: drivers/tty/serial/rda-uart.c 2566 2567ARM/REALTEK ARCHITECTURE 2568M: Andreas Färber <afaerber@suse.de> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572F: Documentation/devicetree/bindings/arm/realtek.yaml 2573F: arch/arm/boot/dts/realtek/ 2574F: arch/arm/mach-realtek/ 2575F: arch/arm64/boot/dts/realtek/ 2576 2577ARM/RISC-V/RENESAS ARCHITECTURE 2578M: Geert Uytterhoeven <geert+renesas@glider.be> 2579M: Magnus Damm <magnus.damm@gmail.com> 2580L: linux-renesas-soc@vger.kernel.org 2581S: Supported 2582Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2583C: irc://irc.libera.chat/renesas-soc 2584T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2585F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2586F: Documentation/devicetree/bindings/soc/renesas/ 2587F: arch/arm/boot/dts/renesas/ 2588F: arch/arm/configs/shmobile_defconfig 2589F: arch/arm/include/debug/renesas-scif.S 2590F: arch/arm/mach-shmobile/ 2591F: arch/arm64/boot/dts/renesas/ 2592F: arch/riscv/boot/dts/renesas/ 2593F: drivers/soc/renesas/ 2594F: include/linux/soc/renesas/ 2595K: \brenesas, 2596 2597ARM/RISCPC ARCHITECTURE 2598M: Russell King <linux@armlinux.org.uk> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601W: http://www.armlinux.org.uk/ 2602F: arch/arm/include/asm/hardware/ioc.h 2603F: arch/arm/include/asm/hardware/iomd.h 2604F: arch/arm/include/asm/hardware/memc.h 2605F: arch/arm/mach-rpc/ 2606F: drivers/net/ethernet/8390/etherh.c 2607F: drivers/net/ethernet/i825xx/ether1* 2608F: drivers/net/ethernet/seeq/ether3* 2609F: drivers/scsi/arm/ 2610 2611ARM/Rockchip SoC support 2612M: Heiko Stuebner <heiko@sntech.de> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614L: linux-rockchip@lists.infradead.org 2615S: Maintained 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2617F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2618F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2619F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2620F: arch/arm/boot/dts/rockchip/ 2621F: arch/arm/mach-rockchip/ 2622F: drivers/*/*/*rockchip* 2623F: drivers/*/*rockchip* 2624F: drivers/clk/rockchip/ 2625F: drivers/i2c/busses/i2c-rk3x.c 2626F: sound/soc/rockchip/ 2627N: rockchip 2628 2629ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2630M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2631R: Alim Akhtar <alim.akhtar@samsung.com> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633L: linux-samsung-soc@vger.kernel.org 2634S: Maintained 2635Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2636B: mailto:linux-samsung-soc@vger.kernel.org 2637C: irc://irc.libera.chat/linux-exynos 2638T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2639F: Documentation/arch/arm/samsung/ 2640F: Documentation/devicetree/bindings/arm/samsung/ 2641F: Documentation/devicetree/bindings/hwinfo/samsung,* 2642F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2643F: Documentation/devicetree/bindings/soc/samsung/ 2644F: arch/arm/boot/dts/samsung/ 2645F: arch/arm/mach-exynos*/ 2646F: arch/arm/mach-s3c/ 2647F: arch/arm/mach-s5p*/ 2648F: arch/arm64/boot/dts/exynos/ 2649F: drivers/*/*/*s3c24* 2650F: drivers/*/*s3c24* 2651F: drivers/*/*s3c64xx* 2652F: drivers/*/*s5pv210* 2653F: drivers/clocksource/samsung_pwm_timer.c 2654F: drivers/memory/samsung/ 2655F: drivers/pwm/pwm-samsung.c 2656F: drivers/soc/samsung/ 2657F: drivers/tty/serial/samsung* 2658F: include/clocksource/samsung_pwm.h 2659F: include/linux/platform_data/*s3c* 2660F: include/linux/serial_s3c.h 2661F: include/linux/soc/samsung/ 2662N: exynos 2663N: s3c64xx 2664N: s5pv210 2665 2666ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2667M: Łukasz Stelmach <l.stelmach@samsung.com> 2668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2669L: linux-media@vger.kernel.org 2670S: Maintained 2671F: drivers/media/platform/samsung/s5p-g2d/ 2672 2673ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2674M: Marek Szyprowski <m.szyprowski@samsung.com> 2675L: linux-samsung-soc@vger.kernel.org 2676L: linux-media@vger.kernel.org 2677S: Maintained 2678F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2679F: drivers/media/cec/platform/s5p/ 2680 2681ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2682M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2683M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2684M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-media@vger.kernel.org 2687S: Maintained 2688F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2689F: drivers/media/platform/samsung/s5p-jpeg/ 2690 2691ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2692M: Marek Szyprowski <m.szyprowski@samsung.com> 2693M: Andrzej Hajda <andrzej.hajda@intel.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695L: linux-media@vger.kernel.org 2696S: Maintained 2697F: drivers/media/platform/samsung/s5p-mfc/ 2698 2699ARM/SOCFPGA ARCHITECTURE 2700M: Dinh Nguyen <dinguyen@kernel.org> 2701S: Maintained 2702W: http://www.rocketboards.org 2703T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2704F: arch/arm/boot/dts/intel/socfpga/ 2705F: arch/arm/configs/socfpga_defconfig 2706F: arch/arm/mach-socfpga/ 2707F: arch/arm64/boot/dts/altera/ 2708F: arch/arm64/boot/dts/intel/ 2709 2710ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2711M: Dinh Nguyen <dinguyen@kernel.org> 2712S: Maintained 2713F: drivers/clk/socfpga/ 2714 2715ARM/SOCFPGA EDAC SUPPORT 2716M: Dinh Nguyen <dinguyen@kernel.org> 2717S: Maintained 2718F: drivers/edac/altera_edac.[ch] 2719 2720ARM/SPREADTRUM SoC SUPPORT 2721M: Orson Zhai <orsonzhai@gmail.com> 2722M: Baolin Wang <baolin.wang7@gmail.com> 2723M: Chunyan Zhang <zhang.lyra@gmail.com> 2724S: Maintained 2725F: arch/arm64/boot/dts/sprd 2726N: sprd 2727N: sc27xx 2728N: sc2731 2729 2730ARM/STI ARCHITECTURE 2731M: Patrice Chotard <patrice.chotard@foss.st.com> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734W: http://www.stlinux.com 2735F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2736F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2737F: arch/arm/boot/dts/st/sti* 2738F: arch/arm/mach-sti/ 2739F: drivers/ata/ahci_st.c 2740F: drivers/char/hw_random/st-rng.c 2741F: drivers/clocksource/arm_global_timer.c 2742F: drivers/clocksource/clksrc_st_lpc.c 2743F: drivers/cpufreq/sti-cpufreq.c 2744F: drivers/dma/st_fdma* 2745F: drivers/i2c/busses/i2c-st.c 2746F: drivers/media/platform/st/sti/c8sectpfe/ 2747F: drivers/media/rc/st_rc.c 2748F: drivers/mmc/host/sdhci-st.c 2749F: drivers/phy/st/phy-miphy28lp.c 2750F: drivers/phy/st/phy-stih407-usb.c 2751F: drivers/pinctrl/pinctrl-st.c 2752F: drivers/remoteproc/st_remoteproc.c 2753F: drivers/remoteproc/st_slim_rproc.c 2754F: drivers/reset/sti/ 2755F: drivers/rtc/rtc-st-lpc.c 2756F: drivers/tty/serial/st-asc.c 2757F: drivers/usb/dwc3/dwc3-st.c 2758F: drivers/usb/host/ehci-st.c 2759F: drivers/usb/host/ohci-st.c 2760F: drivers/watchdog/st_lpc_wdt.c 2761F: include/linux/remoteproc/st_slim_rproc.h 2762 2763ARM/STM32 ARCHITECTURE 2764M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2765M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2766L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2768S: Maintained 2769T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2770F: arch/arm/boot/dts/st/stm32* 2771F: arch/arm/mach-stm32/ 2772F: arch/arm64/boot/dts/st/ 2773F: drivers/clocksource/armv7m_systick.c 2774N: stm32 2775N: stm 2776 2777ARM/SUNPLUS SP7021 SOC SUPPORT 2778M: Qin Jian <qinjian@cqplus1.com> 2779L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2780S: Maintained 2781W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2782F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2783F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2784F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2785F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2786F: arch/arm/boot/dts/sunplus/ 2787F: arch/arm/configs/sp7021_*defconfig 2788F: arch/arm/mach-sunplus/ 2789F: drivers/clk/clk-sp7021.c 2790F: drivers/irqchip/irq-sp7021-intc.c 2791F: drivers/reset/reset-sunplus.c 2792F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2793F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2794 2795ARM/Synaptics SoC support 2796M: Jisheng Zhang <jszhang@kernel.org> 2797M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800F: arch/arm/boot/dts/synaptics/ 2801F: arch/arm/mach-berlin/ 2802F: arch/arm64/boot/dts/synaptics/ 2803 2804ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2805M: Lennert Buytenhek <kernel@wantstofly.org> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808 2809ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2810M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2811L: linux-tegra@vger.kernel.org 2812L: linux-media@vger.kernel.org 2813S: Maintained 2814F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2815F: drivers/media/cec/platform/tegra/ 2816 2817ARM/TESLA FSD SoC SUPPORT 2818M: Alim Akhtar <alim.akhtar@samsung.com> 2819M: linux-fsd@tesla.com 2820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2821L: linux-samsung-soc@vger.kernel.org 2822S: Maintained 2823F: arch/arm64/boot/dts/tesla/ 2824 2825ARM/TETON BGA MACHINE SUPPORT 2826M: "Mark F. Brown" <mark.brown314@gmail.com> 2827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2828S: Maintained 2829 2830ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2831M: Santosh Shilimkar <ssantosh@kernel.org> 2832L: linux-kernel@vger.kernel.org 2833S: Maintained 2834F: drivers/memory/*emif* 2835 2836ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2837M: Nishanth Menon <nm@ti.com> 2838M: Santosh Shilimkar <ssantosh@kernel.org> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2842F: arch/arm/boot/dts/ti/keystone/ 2843F: arch/arm/mach-keystone/ 2844 2845ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2846M: Santosh Shilimkar <ssantosh@kernel.org> 2847L: linux-kernel@vger.kernel.org 2848S: Maintained 2849F: drivers/clk/keystone/ 2850 2851ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2852M: Santosh Shilimkar <ssantosh@kernel.org> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854L: linux-kernel@vger.kernel.org 2855S: Maintained 2856F: drivers/clocksource/timer-keystone.c 2857 2858ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2859M: Santosh Shilimkar <ssantosh@kernel.org> 2860L: linux-kernel@vger.kernel.org 2861S: Maintained 2862F: drivers/power/reset/keystone-reset.c 2863 2864ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2865M: Nishanth Menon <nm@ti.com> 2866M: Vignesh Raghavendra <vigneshr@ti.com> 2867M: Tero Kristo <kristo@kernel.org> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Supported 2870F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2871F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2872F: arch/arm64/boot/dts/ti/Makefile 2873F: arch/arm64/boot/dts/ti/k3-* 2874 2875ARM/TOSHIBA VISCONTI ARCHITECTURE 2876M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Supported 2879T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2880F: Documentation/devicetree/bindings/arm/toshiba.yaml 2881F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2882F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2883F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2884F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2885F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2886F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2887F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2888F: arch/arm64/boot/dts/toshiba/ 2889F: drivers/clk/visconti/ 2890F: drivers/gpio/gpio-visconti.c 2891F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2892F: drivers/pci/controller/dwc/pcie-visconti.c 2893F: drivers/pinctrl/visconti/ 2894F: drivers/watchdog/visconti_wdt.c 2895N: visconti 2896 2897ARM/UNIPHIER ARCHITECTURE 2898M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2899M: Masami Hiramatsu <mhiramat@kernel.org> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Maintained 2902F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2903F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2904F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2905F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2906F: arch/arm/boot/dts/socionext/uniphier* 2907F: arch/arm/include/asm/hardware/cache-uniphier.h 2908F: arch/arm/mach-uniphier/ 2909F: arch/arm/mm/cache-uniphier.c 2910F: arch/arm64/boot/dts/socionext/uniphier* 2911F: drivers/bus/uniphier-system-bus.c 2912F: drivers/clk/uniphier/ 2913F: drivers/dma/uniphier-mdmac.c 2914F: drivers/gpio/gpio-uniphier.c 2915F: drivers/i2c/busses/i2c-uniphier* 2916F: drivers/irqchip/irq-uniphier-aidet.c 2917F: drivers/mmc/host/uniphier-sd.c 2918F: drivers/pinctrl/uniphier/ 2919F: drivers/reset/reset-uniphier.c 2920F: drivers/tty/serial/8250/8250_uniphier.c 2921N: uniphier 2922 2923ARM/VERSATILE EXPRESS PLATFORM 2924M: Liviu Dudau <liviu.dudau@arm.com> 2925M: Sudeep Holla <sudeep.holla@arm.com> 2926M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Maintained 2929F: */*/*/vexpress* 2930F: */*/vexpress* 2931F: arch/arm/boot/dts/arm/vexpress* 2932F: arch/arm/mach-versatile/ 2933F: arch/arm64/boot/dts/arm/ 2934F: drivers/clk/versatile/clk-vexpress-osc.c 2935F: drivers/clocksource/timer-versatile.c 2936N: mps2 2937 2938ARM/VFP SUPPORT 2939M: Russell King <linux@armlinux.org.uk> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942W: http://www.armlinux.org.uk/ 2943F: arch/arm/vfp/ 2944 2945ARM/VT8500 ARM ARCHITECTURE 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Orphan 2948F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2949F: arch/arm/mach-vt8500/ 2950F: drivers/clocksource/timer-vt8500.c 2951F: drivers/i2c/busses/i2c-wmt.c 2952F: drivers/mmc/host/wmt-sdmmc.c 2953F: drivers/pwm/pwm-vt8500.c 2954F: drivers/rtc/rtc-vt8500.c 2955F: drivers/tty/serial/vt8500_serial.c 2956F: drivers/usb/host/ehci-platform.c 2957F: drivers/usb/host/uhci-platform.c 2958F: drivers/video/fbdev/vt8500lcdfb.* 2959F: drivers/video/fbdev/wm8505fb* 2960F: drivers/video/fbdev/wmt_ge_rops.* 2961 2962ARM/ZYNQ ARCHITECTURE 2963M: Michal Simek <michal.simek@amd.com> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Supported 2966W: http://wiki.xilinx.com 2967T: git https://github.com/Xilinx/linux-xlnx.git 2968F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2969F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2970F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2971F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2972F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2973F: arch/arm/mach-zynq/ 2974F: drivers/clocksource/timer-cadence-ttc.c 2975F: drivers/cpuidle/cpuidle-zynq.c 2976F: drivers/edac/synopsys_edac.c 2977F: drivers/i2c/busses/i2c-cadence.c 2978F: drivers/i2c/busses/i2c-xiic.c 2979F: drivers/mmc/host/sdhci-of-arasan.c 2980N: zynq 2981N: xilinx 2982 2983ARM64 PORT (AARCH64 ARCHITECTURE) 2984M: Catalin Marinas <catalin.marinas@arm.com> 2985M: Will Deacon <will@kernel.org> 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Maintained 2988T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2989F: Documentation/arch/arm64/ 2990F: arch/arm64/ 2991F: tools/testing/selftests/arm64/ 2992X: arch/arm64/boot/dts/ 2993 2994ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2995M: George McCollister <george.mccollister@gmail.com> 2996L: netdev@vger.kernel.org 2997S: Maintained 2998F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2999F: drivers/net/dsa/xrs700x/* 3000F: net/dsa/tag_xrs700x.c 3001 3002AS3645A LED FLASH CONTROLLER DRIVER 3003M: Sakari Ailus <sakari.ailus@iki.fi> 3004L: linux-leds@vger.kernel.org 3005S: Maintained 3006F: drivers/leds/flash/leds-as3645a.c 3007 3008ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3009M: Tianshu Qiu <tian.shu.qiu@intel.com> 3010L: linux-media@vger.kernel.org 3011S: Maintained 3012T: git git://linuxtv.org/media_tree.git 3013F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3014F: drivers/media/i2c/ak7375.c 3015 3016ASAHI KASEI AK8974 DRIVER 3017M: Linus Walleij <linus.walleij@linaro.org> 3018L: linux-iio@vger.kernel.org 3019S: Supported 3020W: http://www.akm.com/ 3021F: drivers/iio/magnetometer/ak8974.c 3022 3023ASC7621 HARDWARE MONITOR DRIVER 3024M: George Joseph <george.joseph@fairview5.com> 3025L: linux-hwmon@vger.kernel.org 3026S: Maintained 3027F: Documentation/hwmon/asc7621.rst 3028F: drivers/hwmon/asc7621.c 3029 3030ASIX AX88796C SPI ETHERNET ADAPTER 3031M: Łukasz Stelmach <l.stelmach@samsung.com> 3032S: Maintained 3033F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3034F: drivers/net/ethernet/asix/ax88796c_* 3035 3036ASPEED CRYPTO DRIVER 3037M: Neal Liu <neal_liu@aspeedtech.com> 3038L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3039S: Maintained 3040F: Documentation/devicetree/bindings/crypto/aspeed,* 3041F: drivers/crypto/aspeed/ 3042 3043ASPEED PECI CONTROLLER 3044M: Iwona Winiarska <iwona.winiarska@intel.com> 3045L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3046L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3047S: Supported 3048F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3049F: drivers/peci/controller/peci-aspeed.c 3050 3051ASPEED PINCTRL DRIVERS 3052M: Andrew Jeffery <andrew@aj.id.au> 3053L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3054L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3055L: linux-gpio@vger.kernel.org 3056S: Maintained 3057F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3058F: drivers/pinctrl/aspeed/ 3059 3060ASPEED SCU INTERRUPT CONTROLLER DRIVER 3061M: Eddie James <eajames@linux.ibm.com> 3062L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3063S: Maintained 3064F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3065F: drivers/irqchip/irq-aspeed-scu-ic.c 3066F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3067 3068ASPEED SD/MMC DRIVER 3069M: Andrew Jeffery <andrew@aj.id.au> 3070L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3071L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3072L: linux-mmc@vger.kernel.org 3073S: Maintained 3074F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3075F: drivers/mmc/host/sdhci-of-aspeed* 3076 3077ASPEED SMC SPI DRIVER 3078M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3079M: Cédric Le Goater <clg@kaod.org> 3080L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3081L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3082L: linux-spi@vger.kernel.org 3083S: Maintained 3084F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3085F: drivers/spi/spi-aspeed-smc.c 3086 3087ASPEED USB UDC DRIVER 3088M: Neal Liu <neal_liu@aspeedtech.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3092F: drivers/usb/gadget/udc/aspeed_udc.c 3093 3094ASPEED VIDEO ENGINE DRIVER 3095M: Eddie James <eajames@linux.ibm.com> 3096L: linux-media@vger.kernel.org 3097L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3098S: Maintained 3099F: Documentation/devicetree/bindings/media/aspeed-video.txt 3100F: drivers/media/platform/aspeed/ 3101 3102ASUS EC HARDWARE MONITOR DRIVER 3103M: Eugene Shalygin <eugene.shalygin@gmail.com> 3104L: linux-hwmon@vger.kernel.org 3105S: Maintained 3106F: drivers/hwmon/asus-ec-sensors.c 3107 3108ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3109M: Corentin Chary <corentin.chary@gmail.com> 3110L: acpi4asus-user@lists.sourceforge.net 3111L: platform-driver-x86@vger.kernel.org 3112S: Maintained 3113W: http://acpi4asus.sf.net 3114F: drivers/platform/x86/asus*.c 3115F: drivers/platform/x86/eeepc*.c 3116 3117ASUS TF103C DOCK DRIVER 3118M: Hans de Goede <hdegoede@redhat.com> 3119L: platform-driver-x86@vger.kernel.org 3120S: Maintained 3121T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3122F: drivers/platform/x86/asus-tf103c-dock.c 3123 3124ASUS WIRELESS RADIO CONTROL DRIVER 3125M: João Paulo Rechi Vita <jprvita@gmail.com> 3126L: platform-driver-x86@vger.kernel.org 3127S: Maintained 3128F: drivers/platform/x86/asus-wireless.c 3129 3130ASUS WMI HARDWARE MONITOR DRIVER 3131M: Ed Brindley <kernel@maidavale.org> 3132M: Denis Pauk <pauk.denis@gmail.com> 3133L: linux-hwmon@vger.kernel.org 3134S: Maintained 3135F: drivers/hwmon/asus_wmi_sensors.c 3136 3137ASYMMETRIC KEYS 3138M: David Howells <dhowells@redhat.com> 3139L: keyrings@vger.kernel.org 3140S: Maintained 3141F: Documentation/crypto/asymmetric-keys.rst 3142F: crypto/asymmetric_keys/ 3143F: include/crypto/pkcs7.h 3144F: include/crypto/public_key.h 3145F: include/linux/verification.h 3146 3147ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3148R: Dan Williams <dan.j.williams@intel.com> 3149S: Odd fixes 3150W: http://sourceforge.net/projects/xscaleiop 3151F: Documentation/crypto/async-tx-api.rst 3152F: crypto/async_tx/ 3153F: include/linux/async_tx.h 3154 3155AT24 EEPROM DRIVER 3156M: Bartosz Golaszewski <brgl@bgdev.pl> 3157L: linux-i2c@vger.kernel.org 3158S: Maintained 3159T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3160F: Documentation/devicetree/bindings/eeprom/at24.yaml 3161F: drivers/misc/eeprom/at24.c 3162 3163ATA OVER ETHERNET (AOE) DRIVER 3164M: "Justin Sanders" <justin@coraid.com> 3165S: Supported 3166W: http://www.openaoe.org/ 3167F: Documentation/admin-guide/aoe/ 3168F: drivers/block/aoe/ 3169 3170ATC260X PMIC MFD DRIVER 3171M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3172M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3173L: linux-actions@lists.infradead.org 3174S: Maintained 3175F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3176F: drivers/input/misc/atc260x-onkey.c 3177F: drivers/mfd/atc260* 3178F: drivers/power/reset/atc260x-poweroff.c 3179F: drivers/regulator/atc260x-regulator.c 3180F: include/linux/mfd/atc260x/* 3181 3182ATHEROS 71XX/9XXX GPIO DRIVER 3183M: Alban Bedel <albeu@free.fr> 3184S: Maintained 3185W: https://github.com/AlbanBedel/linux 3186T: git git://github.com/AlbanBedel/linux 3187F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3188F: drivers/gpio/gpio-ath79.c 3189 3190ATHEROS 71XX/9XXX USB PHY DRIVER 3191M: Alban Bedel <albeu@free.fr> 3192S: Maintained 3193W: https://github.com/AlbanBedel/linux 3194T: git git://github.com/AlbanBedel/linux 3195F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3196F: drivers/phy/qualcomm/phy-ath79-usb.c 3197 3198ATHEROS ATH GENERIC UTILITIES 3199M: Kalle Valo <kvalo@kernel.org> 3200L: linux-wireless@vger.kernel.org 3201S: Supported 3202F: drivers/net/wireless/ath/* 3203 3204ATHEROS ATH5K WIRELESS DRIVER 3205M: Jiri Slaby <jirislaby@kernel.org> 3206M: Nick Kossifidis <mickflemm@gmail.com> 3207M: Luis Chamberlain <mcgrof@kernel.org> 3208L: linux-wireless@vger.kernel.org 3209S: Maintained 3210W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3211F: drivers/net/wireless/ath/ath5k/ 3212 3213ATHEROS ATH6KL WIRELESS DRIVER 3214L: linux-wireless@vger.kernel.org 3215S: Orphan 3216W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3217F: drivers/net/wireless/ath/ath6kl/ 3218 3219ATI_REMOTE2 DRIVER 3220M: Ville Syrjala <syrjala@sci.fi> 3221S: Maintained 3222F: drivers/input/misc/ati_remote2.c 3223 3224ATK0110 HWMON DRIVER 3225M: Luca Tettamanti <kronos.it@gmail.com> 3226L: linux-hwmon@vger.kernel.org 3227S: Maintained 3228F: drivers/hwmon/asus_atk0110.c 3229 3230ATLX ETHERNET DRIVERS 3231M: Chris Snook <chris.snook@gmail.com> 3232L: netdev@vger.kernel.org 3233S: Maintained 3234W: http://sourceforge.net/projects/atl1 3235W: http://atl1.sourceforge.net 3236F: drivers/net/ethernet/atheros/ 3237 3238ATM 3239M: Chas Williams <3chas3@gmail.com> 3240L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3241L: netdev@vger.kernel.org 3242S: Maintained 3243W: http://linux-atm.sourceforge.net 3244F: drivers/atm/ 3245F: include/linux/atm* 3246F: include/uapi/linux/atm* 3247 3248ATMEL MACB ETHERNET DRIVER 3249M: Nicolas Ferre <nicolas.ferre@microchip.com> 3250M: Claudiu Beznea <claudiu.beznea@microchip.com> 3251S: Supported 3252F: drivers/net/ethernet/cadence/ 3253 3254ATMEL MAXTOUCH DRIVER 3255M: Nick Dyer <nick@shmanahar.org> 3256S: Maintained 3257T: git git://github.com/ndyer/linux.git 3258F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3259F: drivers/input/touchscreen/atmel_mxt_ts.c 3260 3261ATMEL WIRELESS DRIVER 3262M: Simon Kelley <simon@thekelleys.org.uk> 3263L: linux-wireless@vger.kernel.org 3264S: Maintained 3265W: http://www.thekelleys.org.uk/atmel 3266W: http://atmelwlandriver.sourceforge.net/ 3267F: drivers/net/wireless/atmel/atmel* 3268 3269ATOMIC INFRASTRUCTURE 3270M: Will Deacon <will@kernel.org> 3271M: Peter Zijlstra <peterz@infradead.org> 3272R: Boqun Feng <boqun.feng@gmail.com> 3273R: Mark Rutland <mark.rutland@arm.com> 3274L: linux-kernel@vger.kernel.org 3275S: Maintained 3276F: Documentation/atomic_*.txt 3277F: arch/*/include/asm/atomic*.h 3278F: include/*/atomic*.h 3279F: include/linux/refcount.h 3280F: scripts/atomic/ 3281 3282ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3283M: Bradley Grove <linuxdrivers@attotech.com> 3284L: linux-scsi@vger.kernel.org 3285S: Supported 3286W: http://www.attotech.com 3287F: drivers/scsi/esas2r 3288 3289ATUSB IEEE 802.15.4 RADIO DRIVER 3290M: Stefan Schmidt <stefan@datenfreihafen.org> 3291L: linux-wpan@vger.kernel.org 3292S: Maintained 3293F: drivers/net/ieee802154/at86rf230.h 3294F: drivers/net/ieee802154/atusb.c 3295F: drivers/net/ieee802154/atusb.h 3296 3297AUDIT SUBSYSTEM 3298M: Paul Moore <paul@paul-moore.com> 3299M: Eric Paris <eparis@redhat.com> 3300L: audit@vger.kernel.org 3301S: Supported 3302W: https://github.com/linux-audit 3303T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3304F: include/asm-generic/audit_*.h 3305F: include/linux/audit.h 3306F: include/linux/audit_arch.h 3307F: include/uapi/linux/audit.h 3308F: kernel/audit* 3309F: lib/*audit.c 3310 3311AUXILIARY BUS DRIVER 3312M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3313R: Dave Ertman <david.m.ertman@intel.com> 3314R: Ira Weiny <ira.weiny@intel.com> 3315S: Supported 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3317F: Documentation/driver-api/auxiliary_bus.rst 3318F: drivers/base/auxiliary.c 3319F: include/linux/auxiliary_bus.h 3320 3321AUXILIARY DISPLAY DRIVERS 3322M: Miguel Ojeda <ojeda@kernel.org> 3323S: Maintained 3324F: Documentation/devicetree/bindings/auxdisplay/ 3325F: drivers/auxdisplay/ 3326F: include/linux/cfag12864b.h 3327 3328AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3329M: Andreas Klinger <ak@it-klinger.de> 3330L: linux-iio@vger.kernel.org 3331S: Maintained 3332F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3333F: drivers/iio/adc/hx711.c 3334 3335AX.25 NETWORK LAYER 3336M: Ralf Baechle <ralf@linux-mips.org> 3337L: linux-hams@vger.kernel.org 3338S: Maintained 3339W: http://www.linux-ax25.org/ 3340F: include/net/ax25.h 3341F: include/uapi/linux/ax25.h 3342F: net/ax25/ 3343 3344AXENTIA ARM DEVICES 3345M: Peter Rosin <peda@axentia.se> 3346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3347S: Maintained 3348F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3349F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3350F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3351F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3352 3353AXENTIA ASOC DRIVERS 3354M: Peter Rosin <peda@axentia.se> 3355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3356S: Maintained 3357F: Documentation/devicetree/bindings/sound/axentia,* 3358F: sound/soc/atmel/tse850-pcm5142.c 3359 3360AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3361M: Nuno Sá <nuno.sa@analog.com> 3362L: linux-hwmon@vger.kernel.org 3363S: Supported 3364W: https://ez.analog.com/linux-software-drivers 3365F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3366F: drivers/hwmon/axi-fan-control.c 3367 3368AXXIA I2C CONTROLLER 3369M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3370L: linux-i2c@vger.kernel.org 3371S: Maintained 3372F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3373F: drivers/i2c/busses/i2c-axxia.c 3374 3375AZ6007 DVB DRIVER 3376M: Mauro Carvalho Chehab <mchehab@kernel.org> 3377L: linux-media@vger.kernel.org 3378S: Maintained 3379W: https://linuxtv.org 3380T: git git://linuxtv.org/media_tree.git 3381F: drivers/media/usb/dvb-usb-v2/az6007.c 3382 3383AZTECH FM RADIO RECEIVER DRIVER 3384M: Hans Verkuil <hverkuil@xs4all.nl> 3385L: linux-media@vger.kernel.org 3386S: Maintained 3387W: https://linuxtv.org 3388T: git git://linuxtv.org/media_tree.git 3389F: drivers/media/radio/radio-aztech* 3390 3391B43 WIRELESS DRIVER 3392L: linux-wireless@vger.kernel.org 3393L: b43-dev@lists.infradead.org 3394S: Odd Fixes 3395W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3396F: drivers/net/wireless/broadcom/b43/ 3397 3398B43LEGACY WIRELESS DRIVER 3399M: Larry Finger <Larry.Finger@lwfinger.net> 3400L: linux-wireless@vger.kernel.org 3401L: b43-dev@lists.infradead.org 3402S: Maintained 3403W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3404F: drivers/net/wireless/broadcom/b43legacy/ 3405 3406BACKLIGHT CLASS/SUBSYSTEM 3407M: Lee Jones <lee@kernel.org> 3408M: Daniel Thompson <daniel.thompson@linaro.org> 3409M: Jingoo Han <jingoohan1@gmail.com> 3410L: dri-devel@lists.freedesktop.org 3411S: Maintained 3412T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3413F: Documentation/ABI/stable/sysfs-class-backlight 3414F: Documentation/ABI/testing/sysfs-class-backlight 3415F: Documentation/devicetree/bindings/leds/backlight 3416F: drivers/video/backlight/ 3417F: include/linux/backlight.h 3418F: include/linux/pwm_backlight.h 3419 3420BARCO P50 GPIO DRIVER 3421M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3422M: Peter Korsgaard <peter.korsgaard@barco.com> 3423S: Maintained 3424F: drivers/platform/x86/barco-p50-gpio.c 3425 3426BATMAN ADVANCED 3427M: Marek Lindner <mareklindner@neomailbox.ch> 3428M: Simon Wunderlich <sw@simonwunderlich.de> 3429M: Antonio Quartulli <a@unstable.cc> 3430M: Sven Eckelmann <sven@narfation.org> 3431L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3432S: Maintained 3433W: https://www.open-mesh.org/ 3434Q: https://patchwork.open-mesh.org/project/batman/list/ 3435B: https://www.open-mesh.org/projects/batman-adv/issues 3436C: ircs://irc.hackint.org/batadv 3437T: git https://git.open-mesh.org/linux-merge.git 3438F: Documentation/networking/batman-adv.rst 3439F: include/uapi/linux/batadv_packet.h 3440F: include/uapi/linux/batman_adv.h 3441F: net/batman-adv/ 3442 3443BAYCOM/HDLCDRV DRIVERS FOR AX.25 3444M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3445L: linux-hams@vger.kernel.org 3446S: Maintained 3447W: http://www.baycom.org/~tom/ham/ham.html 3448F: drivers/net/hamradio/baycom* 3449 3450BCACHE (BLOCK LAYER CACHE) 3451M: Coly Li <colyli@suse.de> 3452M: Kent Overstreet <kent.overstreet@gmail.com> 3453L: linux-bcache@vger.kernel.org 3454S: Maintained 3455W: http://bcache.evilpiepirate.org 3456C: irc://irc.oftc.net/bcache 3457F: drivers/md/bcache/ 3458 3459BDISP ST MEDIA DRIVER 3460M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3461L: linux-media@vger.kernel.org 3462S: Supported 3463W: https://linuxtv.org 3464T: git git://linuxtv.org/media_tree.git 3465F: drivers/media/platform/st/sti/bdisp 3466 3467BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3468M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3469L: netdev@vger.kernel.org 3470S: Maintained 3471F: drivers/net/ethernet/ec_bhf.c 3472 3473BEFS FILE SYSTEM 3474M: Luis de Bethencourt <luisbg@kernel.org> 3475M: Salah Triki <salah.triki@gmail.com> 3476S: Maintained 3477T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3478F: Documentation/filesystems/befs.rst 3479F: fs/befs/ 3480 3481BFQ I/O SCHEDULER 3482M: Paolo Valente <paolo.valente@unimore.it> 3483M: Jens Axboe <axboe@kernel.dk> 3484L: linux-block@vger.kernel.org 3485S: Maintained 3486F: Documentation/block/bfq-iosched.rst 3487F: block/bfq-* 3488 3489BFS FILE SYSTEM 3490M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3491S: Maintained 3492F: Documentation/filesystems/bfs.rst 3493F: fs/bfs/ 3494F: include/uapi/linux/bfs_fs.h 3495 3496BITMAP API 3497M: Yury Norov <yury.norov@gmail.com> 3498R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3499R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3500S: Maintained 3501F: include/linux/bitfield.h 3502F: include/linux/bitmap.h 3503F: include/linux/bits.h 3504F: include/linux/cpumask.h 3505F: include/linux/find.h 3506F: include/linux/nodemask.h 3507F: include/vdso/bits.h 3508F: lib/bitmap.c 3509F: lib/cpumask.c 3510F: lib/cpumask_kunit.c 3511F: lib/find_bit.c 3512F: lib/find_bit_benchmark.c 3513F: lib/test_bitmap.c 3514F: tools/include/linux/bitfield.h 3515F: tools/include/linux/bitmap.h 3516F: tools/include/linux/bits.h 3517F: tools/include/linux/find.h 3518F: tools/include/vdso/bits.h 3519F: tools/lib/bitmap.c 3520F: tools/lib/find_bit.c 3521 3522BLINKM RGB LED DRIVER 3523M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3524S: Maintained 3525F: drivers/leds/leds-blinkm.c 3526 3527BLOCK LAYER 3528M: Jens Axboe <axboe@kernel.dk> 3529L: linux-block@vger.kernel.org 3530S: Maintained 3531T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3532F: Documentation/ABI/stable/sysfs-block 3533F: Documentation/block/ 3534F: block/ 3535F: drivers/block/ 3536F: include/linux/bio.h 3537F: include/linux/blk* 3538F: kernel/trace/blktrace.c 3539F: lib/sbitmap.c 3540 3541BLOCK2MTD DRIVER 3542M: Joern Engel <joern@lazybastard.org> 3543L: linux-mtd@lists.infradead.org 3544S: Maintained 3545F: drivers/mtd/devices/block2mtd.c 3546 3547BLUETOOTH DRIVERS 3548M: Marcel Holtmann <marcel@holtmann.org> 3549M: Johan Hedberg <johan.hedberg@gmail.com> 3550M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3551L: linux-bluetooth@vger.kernel.org 3552S: Supported 3553W: http://www.bluez.org/ 3554T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3555T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3556F: Documentation/devicetree/bindings/net/bluetooth/ 3557F: drivers/bluetooth/ 3558 3559BLUETOOTH SUBSYSTEM 3560M: Marcel Holtmann <marcel@holtmann.org> 3561M: Johan Hedberg <johan.hedberg@gmail.com> 3562M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3563L: linux-bluetooth@vger.kernel.org 3564S: Supported 3565W: http://www.bluez.org/ 3566T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3567T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3568F: include/net/bluetooth/ 3569F: net/bluetooth/ 3570 3571BONDING DRIVER 3572M: Jay Vosburgh <j.vosburgh@gmail.com> 3573M: Andy Gospodarek <andy@greyhouse.net> 3574L: netdev@vger.kernel.org 3575S: Supported 3576W: http://sourceforge.net/projects/bonding/ 3577F: Documentation/networking/bonding.rst 3578F: drivers/net/bonding/ 3579F: include/net/bond* 3580F: include/uapi/linux/if_bonding.h 3581F: tools/testing/selftests/drivers/net/bonding/ 3582 3583BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3584M: Dan Robertson <dan@dlrobertson.com> 3585L: linux-iio@vger.kernel.org 3586S: Maintained 3587F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3588F: drivers/iio/accel/bma400* 3589 3590BPF JIT for ARM 3591M: Shubham Bansal <illusionist.neo@gmail.com> 3592L: bpf@vger.kernel.org 3593S: Odd Fixes 3594F: arch/arm/net/ 3595 3596BPF JIT for ARM64 3597M: Daniel Borkmann <daniel@iogearbox.net> 3598M: Alexei Starovoitov <ast@kernel.org> 3599M: Zi Shen Lim <zlim.lnx@gmail.com> 3600L: bpf@vger.kernel.org 3601S: Supported 3602F: arch/arm64/net/ 3603 3604BPF JIT for MIPS (32-BIT AND 64-BIT) 3605M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3606M: Paul Burton <paulburton@kernel.org> 3607L: bpf@vger.kernel.org 3608S: Maintained 3609F: arch/mips/net/ 3610 3611BPF JIT for NFP NICs 3612M: Jakub Kicinski <kuba@kernel.org> 3613L: bpf@vger.kernel.org 3614S: Odd Fixes 3615F: drivers/net/ethernet/netronome/nfp/bpf/ 3616 3617BPF JIT for POWERPC (32-BIT AND 64-BIT) 3618M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3619M: Michael Ellerman <mpe@ellerman.id.au> 3620L: bpf@vger.kernel.org 3621S: Supported 3622F: arch/powerpc/net/ 3623 3624BPF JIT for RISC-V (32-bit) 3625M: Luke Nelson <luke.r.nels@gmail.com> 3626M: Xi Wang <xi.wang@gmail.com> 3627L: bpf@vger.kernel.org 3628S: Maintained 3629F: arch/riscv/net/ 3630X: arch/riscv/net/bpf_jit_comp64.c 3631 3632BPF JIT for RISC-V (64-bit) 3633M: Björn Töpel <bjorn@kernel.org> 3634L: bpf@vger.kernel.org 3635S: Maintained 3636F: arch/riscv/net/ 3637X: arch/riscv/net/bpf_jit_comp32.c 3638 3639BPF JIT for S390 3640M: Ilya Leoshkevich <iii@linux.ibm.com> 3641M: Heiko Carstens <hca@linux.ibm.com> 3642M: Vasily Gorbik <gor@linux.ibm.com> 3643L: bpf@vger.kernel.org 3644S: Supported 3645F: arch/s390/net/ 3646X: arch/s390/net/pnet.c 3647 3648BPF JIT for SPARC (32-BIT AND 64-BIT) 3649M: David S. Miller <davem@davemloft.net> 3650L: bpf@vger.kernel.org 3651S: Odd Fixes 3652F: arch/sparc/net/ 3653 3654BPF JIT for X86 32-BIT 3655M: Wang YanQing <udknight@gmail.com> 3656L: bpf@vger.kernel.org 3657S: Odd Fixes 3658F: arch/x86/net/bpf_jit_comp32.c 3659 3660BPF JIT for X86 64-BIT 3661M: Alexei Starovoitov <ast@kernel.org> 3662M: Daniel Borkmann <daniel@iogearbox.net> 3663L: bpf@vger.kernel.org 3664S: Supported 3665F: arch/x86/net/ 3666X: arch/x86/net/bpf_jit_comp32.c 3667 3668BPF [BTF] 3669M: Martin KaFai Lau <martin.lau@linux.dev> 3670L: bpf@vger.kernel.org 3671S: Maintained 3672F: include/linux/btf* 3673F: kernel/bpf/btf.c 3674 3675BPF [CORE] 3676M: Alexei Starovoitov <ast@kernel.org> 3677M: Daniel Borkmann <daniel@iogearbox.net> 3678R: John Fastabend <john.fastabend@gmail.com> 3679L: bpf@vger.kernel.org 3680S: Maintained 3681F: include/linux/bpf* 3682F: include/linux/filter.h 3683F: include/linux/tnum.h 3684F: kernel/bpf/core.c 3685F: kernel/bpf/dispatcher.c 3686F: kernel/bpf/syscall.c 3687F: kernel/bpf/tnum.c 3688F: kernel/bpf/trampoline.c 3689F: kernel/bpf/verifier.c 3690 3691BPF [DOCUMENTATION] (Related to Standardization) 3692R: David Vernet <void@manifault.com> 3693L: bpf@vger.kernel.org 3694L: bpf@ietf.org 3695S: Maintained 3696F: Documentation/bpf/instruction-set.rst 3697 3698BPF [GENERAL] (Safe Dynamic Programs and Tools) 3699M: Alexei Starovoitov <ast@kernel.org> 3700M: Daniel Borkmann <daniel@iogearbox.net> 3701M: Andrii Nakryiko <andrii@kernel.org> 3702R: Martin KaFai Lau <martin.lau@linux.dev> 3703R: Song Liu <song@kernel.org> 3704R: Yonghong Song <yhs@fb.com> 3705R: John Fastabend <john.fastabend@gmail.com> 3706R: KP Singh <kpsingh@kernel.org> 3707R: Stanislav Fomichev <sdf@google.com> 3708R: Hao Luo <haoluo@google.com> 3709R: Jiri Olsa <jolsa@kernel.org> 3710L: bpf@vger.kernel.org 3711S: Supported 3712W: https://bpf.io/ 3713Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3714T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3715T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3716F: Documentation/bpf/ 3717F: Documentation/networking/filter.rst 3718F: Documentation/userspace-api/ebpf/ 3719F: arch/*/net/* 3720F: include/linux/bpf* 3721F: include/linux/btf* 3722F: include/linux/filter.h 3723F: include/trace/events/xdp.h 3724F: include/uapi/linux/bpf* 3725F: include/uapi/linux/btf* 3726F: include/uapi/linux/filter.h 3727F: kernel/bpf/ 3728F: kernel/trace/bpf_trace.c 3729F: lib/test_bpf.c 3730F: net/bpf/ 3731F: net/core/filter.c 3732F: net/sched/act_bpf.c 3733F: net/sched/cls_bpf.c 3734F: samples/bpf/ 3735F: scripts/bpf_doc.py 3736F: scripts/pahole-flags.sh 3737F: scripts/pahole-version.sh 3738F: tools/bpf/ 3739F: tools/lib/bpf/ 3740F: tools/testing/selftests/bpf/ 3741 3742BPF [ITERATOR] 3743M: Yonghong Song <yhs@fb.com> 3744L: bpf@vger.kernel.org 3745S: Maintained 3746F: kernel/bpf/*iter.c 3747 3748BPF [L7 FRAMEWORK] (sockmap) 3749M: John Fastabend <john.fastabend@gmail.com> 3750M: Jakub Sitnicki <jakub@cloudflare.com> 3751L: netdev@vger.kernel.org 3752L: bpf@vger.kernel.org 3753S: Maintained 3754F: include/linux/skmsg.h 3755F: net/core/skmsg.c 3756F: net/core/sock_map.c 3757F: net/ipv4/tcp_bpf.c 3758F: net/ipv4/udp_bpf.c 3759F: net/unix/unix_bpf.c 3760 3761BPF [LIBRARY] (libbpf) 3762M: Andrii Nakryiko <andrii@kernel.org> 3763L: bpf@vger.kernel.org 3764S: Maintained 3765F: tools/lib/bpf/ 3766 3767BPF [MISC] 3768L: bpf@vger.kernel.org 3769S: Odd Fixes 3770K: (?:\b|_)bpf(?:\b|_) 3771 3772BPF [NETWORKING] (struct_ops, reuseport) 3773M: Martin KaFai Lau <martin.lau@linux.dev> 3774L: bpf@vger.kernel.org 3775L: netdev@vger.kernel.org 3776S: Maintained 3777F: kernel/bpf/bpf_struct* 3778 3779BPF [NETWORKING] (tc BPF, sock_addr) 3780M: Martin KaFai Lau <martin.lau@linux.dev> 3781M: Daniel Borkmann <daniel@iogearbox.net> 3782R: John Fastabend <john.fastabend@gmail.com> 3783L: bpf@vger.kernel.org 3784L: netdev@vger.kernel.org 3785S: Maintained 3786F: net/core/filter.c 3787F: net/sched/act_bpf.c 3788F: net/sched/cls_bpf.c 3789 3790BPF [RINGBUF] 3791M: Andrii Nakryiko <andrii@kernel.org> 3792L: bpf@vger.kernel.org 3793S: Maintained 3794F: kernel/bpf/ringbuf.c 3795 3796BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3797M: KP Singh <kpsingh@kernel.org> 3798R: Florent Revest <revest@chromium.org> 3799R: Brendan Jackman <jackmanb@chromium.org> 3800L: bpf@vger.kernel.org 3801S: Maintained 3802F: Documentation/bpf/prog_lsm.rst 3803F: include/linux/bpf_lsm.h 3804F: kernel/bpf/bpf_lsm.c 3805F: security/bpf/ 3806 3807BPF [SELFTESTS] (Test Runners & Infrastructure) 3808M: Andrii Nakryiko <andrii@kernel.org> 3809R: Mykola Lysenko <mykolal@fb.com> 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: tools/testing/selftests/bpf/ 3813 3814BPF [STORAGE & CGROUPS] 3815M: Martin KaFai Lau <martin.lau@linux.dev> 3816L: bpf@vger.kernel.org 3817S: Maintained 3818F: kernel/bpf/*storage.c 3819F: kernel/bpf/bpf_lru* 3820F: kernel/bpf/cgroup.c 3821 3822BPF [TOOLING] (bpftool) 3823M: Quentin Monnet <quentin@isovalent.com> 3824L: bpf@vger.kernel.org 3825S: Maintained 3826F: kernel/bpf/disasm.* 3827F: tools/bpf/bpftool/ 3828 3829BPF [TRACING] 3830M: Song Liu <song@kernel.org> 3831R: Jiri Olsa <jolsa@kernel.org> 3832L: bpf@vger.kernel.org 3833S: Maintained 3834F: kernel/bpf/stackmap.c 3835F: kernel/trace/bpf_trace.c 3836 3837BROADCOM B44 10/100 ETHERNET DRIVER 3838M: Michael Chan <michael.chan@broadcom.com> 3839L: netdev@vger.kernel.org 3840S: Supported 3841F: drivers/net/ethernet/broadcom/b44.* 3842 3843BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3844M: Florian Fainelli <florian.fainelli@broadcom.com> 3845L: netdev@vger.kernel.org 3846L: openwrt-devel@lists.openwrt.org (subscribers-only) 3847S: Supported 3848F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3849F: drivers/net/dsa/b53/* 3850F: drivers/net/dsa/bcm_sf2* 3851F: include/linux/dsa/brcm.h 3852F: include/linux/platform_data/b53.h 3853 3854BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3855M: Florian Fainelli <florian.fainelli@broadcom.com> 3856R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3857L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3859S: Maintained 3860T: git https://github.com/broadcom/stblinux.git 3861F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3862F: drivers/pci/controller/pcie-brcmstb.c 3863F: drivers/staging/vc04_services 3864N: bcm2711 3865N: bcm283* 3866N: raspberrypi 3867 3868BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3869M: Florian Fainelli <florian.fainelli@broadcom.com> 3870M: Ray Jui <rjui@broadcom.com> 3871M: Scott Branden <sbranden@broadcom.com> 3872R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3873S: Maintained 3874T: git https://github.com/broadcom/mach-bcm 3875F: arch/arm/mach-bcm/ 3876N: bcm281* 3877N: bcm113* 3878N: bcm216* 3879N: kona 3880 3881BROADCOM BCM47XX MIPS ARCHITECTURE 3882M: Hauke Mehrtens <hauke@hauke-m.de> 3883M: Rafał Miłecki <zajec5@gmail.com> 3884L: linux-mips@vger.kernel.org 3885S: Maintained 3886F: Documentation/devicetree/bindings/mips/brcm/ 3887F: arch/mips/bcm47xx/* 3888F: arch/mips/include/asm/mach-bcm47xx/* 3889 3890BROADCOM BCM4908 ETHERNET DRIVER 3891M: Rafał Miłecki <rafal@milecki.pl> 3892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3893L: netdev@vger.kernel.org 3894S: Maintained 3895F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3896F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3897F: drivers/net/ethernet/broadcom/unimac.h 3898 3899BROADCOM BCM4908 PINMUX DRIVER 3900M: Rafał Miłecki <rafal@milecki.pl> 3901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3902L: linux-gpio@vger.kernel.org 3903S: Maintained 3904F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3905F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3906 3907BROADCOM BCM5301X ARM ARCHITECTURE 3908M: Florian Fainelli <florian.fainelli@broadcom.com> 3909M: Hauke Mehrtens <hauke@hauke-m.de> 3910M: Rafał Miłecki <zajec5@gmail.com> 3911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3913S: Maintained 3914F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3915F: arch/arm/boot/dts/broadcom/bcm470* 3916F: arch/arm/boot/dts/broadcom/bcm5301* 3917F: arch/arm/boot/dts/broadcom/bcm953012* 3918F: arch/arm/mach-bcm/bcm_5301x.c 3919 3920BROADCOM BCM53573 ARM ARCHITECTURE 3921M: Florian Fainelli <florian.fainelli@broadcom.com> 3922M: Rafał Miłecki <rafal@milecki.pl> 3923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3925S: Maintained 3926F: arch/arm/boot/dts/broadcom/bcm47189* 3927F: arch/arm/boot/dts/broadcom/bcm53573* 3928 3929BROADCOM BCM63XX/BCM33XX UDC DRIVER 3930M: Kevin Cernekee <cernekee@gmail.com> 3931L: linux-usb@vger.kernel.org 3932S: Maintained 3933F: drivers/usb/gadget/udc/bcm63xx_udc.* 3934 3935BROADCOM BCM7XXX ARM ARCHITECTURE 3936M: Florian Fainelli <florian.fainelli@broadcom.com> 3937R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3939S: Maintained 3940T: git https://github.com/broadcom/stblinux.git 3941F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3942F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3943F: arch/arm/include/asm/hardware/cache-b15-rac.h 3944F: arch/arm/mach-bcm/*brcmstb* 3945F: arch/arm/mm/cache-b15-rac.c 3946F: drivers/bus/brcmstb_gisb.c 3947F: drivers/pci/controller/pcie-brcmstb.c 3948N: brcmstb 3949N: bcm7038 3950N: bcm7120 3951 3952BROADCOM BCMBCA ARM ARCHITECTURE 3953M: William Zhang <william.zhang@broadcom.com> 3954M: Anand Gore <anand.gore@broadcom.com> 3955M: Kursad Oney <kursad.oney@broadcom.com> 3956M: Florian Fainelli <florian.fainelli@broadcom.com> 3957M: Rafał Miłecki <rafal@milecki.pl> 3958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3960S: Maintained 3961T: git https://github.com/broadcom/stblinux.git 3962F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3963F: arch/arm64/boot/dts/broadcom/bcmbca/* 3964N: bcmbca 3965N: bcm[9]?47622 3966N: bcm[9]?4912 3967N: bcm[9]?63138 3968N: bcm[9]?63146 3969N: bcm[9]?63148 3970N: bcm[9]?63158 3971N: bcm[9]?63178 3972N: bcm[9]?6756 3973N: bcm[9]?6813 3974N: bcm[9]?6846 3975N: bcm[9]?6855 3976N: bcm[9]?6856 3977N: bcm[9]?6858 3978N: bcm[9]?6878 3979 3980BROADCOM BDC DRIVER 3981M: Justin Chen <justin.chen@broadcom.com> 3982M: Al Cooper <alcooperx@gmail.com> 3983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3984L: linux-usb@vger.kernel.org 3985S: Maintained 3986F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3987F: drivers/usb/gadget/udc/bdc/ 3988 3989BROADCOM BMIPS CPUFREQ DRIVER 3990M: Markus Mayer <mmayer@broadcom.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992L: linux-pm@vger.kernel.org 3993S: Maintained 3994F: drivers/cpufreq/bmips-cpufreq.c 3995 3996BROADCOM BMIPS MIPS ARCHITECTURE 3997M: Florian Fainelli <florian.fainelli@broadcom.com> 3998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3999L: linux-mips@vger.kernel.org 4000S: Maintained 4001T: git https://github.com/broadcom/stblinux.git 4002F: arch/mips/bmips/* 4003F: arch/mips/boot/dts/brcm/bcm*.dts* 4004F: arch/mips/include/asm/mach-bmips/* 4005F: arch/mips/kernel/*bmips* 4006F: drivers/irqchip/irq-bcm63* 4007F: drivers/irqchip/irq-bcm7* 4008F: drivers/irqchip/irq-brcmstb* 4009F: drivers/soc/bcm/bcm63xx 4010F: include/linux/bcm963xx_nvram.h 4011F: include/linux/bcm963xx_tag.h 4012 4013BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4014M: Rasesh Mody <rmody@marvell.com> 4015M: GR-Linux-NIC-Dev@marvell.com 4016L: netdev@vger.kernel.org 4017S: Supported 4018F: drivers/net/ethernet/broadcom/bnx2.* 4019F: drivers/net/ethernet/broadcom/bnx2_* 4020 4021BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4022M: Saurav Kashyap <skashyap@marvell.com> 4023M: Javed Hasan <jhasan@marvell.com> 4024M: GR-QLogic-Storage-Upstream@marvell.com 4025L: linux-scsi@vger.kernel.org 4026S: Supported 4027F: drivers/scsi/bnx2fc/ 4028 4029BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4030M: Nilesh Javali <njavali@marvell.com> 4031M: Manish Rangankar <mrangankar@marvell.com> 4032M: GR-QLogic-Storage-Upstream@marvell.com 4033L: linux-scsi@vger.kernel.org 4034S: Supported 4035F: drivers/scsi/bnx2i/ 4036 4037BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4038M: Ariel Elior <aelior@marvell.com> 4039M: Sudarsana Kalluru <skalluru@marvell.com> 4040M: Manish Chopra <manishc@marvell.com> 4041L: netdev@vger.kernel.org 4042S: Supported 4043F: drivers/net/ethernet/broadcom/bnx2x/ 4044 4045BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4046M: Michael Chan <michael.chan@broadcom.com> 4047L: netdev@vger.kernel.org 4048S: Supported 4049F: drivers/firmware/broadcom/tee_bnxt_fw.c 4050F: drivers/net/ethernet/broadcom/bnxt/ 4051F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4052 4053BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4054M: Arend van Spriel <aspriel@gmail.com> 4055M: Franky Lin <franky.lin@broadcom.com> 4056M: Hante Meuleman <hante.meuleman@broadcom.com> 4057L: linux-wireless@vger.kernel.org 4058L: brcm80211-dev-list.pdl@broadcom.com 4059L: SHA-cyfmac-dev-list@infineon.com 4060S: Supported 4061F: drivers/net/wireless/broadcom/brcm80211/ 4062 4063BROADCOM BRCMSTB GPIO DRIVER 4064M: Doug Berger <opendmb@gmail.com> 4065M: Florian Fainelli <florian.fainelli@broadcom> 4066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4067S: Supported 4068F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4069F: drivers/gpio/gpio-brcmstb.c 4070 4071BROADCOM BRCMSTB I2C DRIVER 4072M: Kamal Dasu <kamal.dasu@broadcom.com> 4073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4074L: linux-i2c@vger.kernel.org 4075S: Supported 4076F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4077F: drivers/i2c/busses/i2c-brcmstb.c 4078 4079BROADCOM BRCMSTB UART DRIVER 4080M: Al Cooper <alcooperx@gmail.com> 4081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4082L: linux-serial@vger.kernel.org 4083S: Maintained 4084F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4085F: drivers/tty/serial/8250/8250_bcm7271.c 4086 4087BROADCOM BRCMSTB USB EHCI DRIVER 4088M: Justin Chen <justin.chen@broadcom.com> 4089M: Al Cooper <alcooperx@gmail.com> 4090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4091L: linux-usb@vger.kernel.org 4092S: Maintained 4093F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4094F: drivers/usb/host/ehci-brcm.* 4095 4096BROADCOM BRCMSTB USB PIN MAP DRIVER 4097M: Al Cooper <alcooperx@gmail.com> 4098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4099L: linux-usb@vger.kernel.org 4100S: Maintained 4101F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4102F: drivers/usb/misc/brcmstb-usb-pinmap.c 4103 4104BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4105M: Justin Chen <justin.chen@broadcom.com> 4106M: Al Cooper <alcooperx@gmail.com> 4107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4108L: linux-kernel@vger.kernel.org 4109S: Maintained 4110F: drivers/phy/broadcom/phy-brcm-usb* 4111 4112BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4113M: William Zhang <william.zhang@broadcom.com> 4114M: Kursad Oney <kursad.oney@broadcom.com> 4115M: Jonas Gorski <jonas.gorski@gmail.com> 4116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4117L: linux-spi@vger.kernel.org 4118S: Maintained 4119F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4120F: drivers/spi/spi-bcm63xx-hsspi.c 4121F: drivers/spi/spi-bcmbca-hsspi.c 4122 4123BROADCOM ETHERNET PHY DRIVERS 4124M: Florian Fainelli <florian.fainelli@broadcom.com> 4125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4126L: netdev@vger.kernel.org 4127S: Supported 4128F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4129F: drivers/net/phy/bcm*.[ch] 4130F: drivers/net/phy/broadcom.c 4131F: include/linux/brcmphy.h 4132 4133BROADCOM GENET ETHERNET DRIVER 4134M: Doug Berger <opendmb@gmail.com> 4135M: Florian Fainelli <florian.fainelli@broadcom.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: netdev@vger.kernel.org 4138S: Supported 4139F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4140F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4141F: drivers/net/ethernet/broadcom/genet/ 4142F: drivers/net/ethernet/broadcom/unimac.h 4143F: drivers/net/mdio/mdio-bcm-unimac.c 4144F: include/linux/platform_data/bcmgenet.h 4145F: include/linux/platform_data/mdio-bcm-unimac.h 4146 4147BROADCOM IPROC ARM ARCHITECTURE 4148M: Ray Jui <rjui@broadcom.com> 4149M: Scott Branden <sbranden@broadcom.com> 4150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4152S: Maintained 4153T: git https://github.com/broadcom/stblinux.git 4154F: arch/arm64/boot/dts/broadcom/northstar2/* 4155F: arch/arm64/boot/dts/broadcom/stingray/* 4156F: drivers/clk/bcm/clk-ns* 4157F: drivers/clk/bcm/clk-sr* 4158F: drivers/pinctrl/bcm/pinctrl-ns* 4159F: include/dt-bindings/clock/bcm-sr* 4160N: iproc 4161N: cygnus 4162N: bcm[-_]nsp 4163N: bcm9113* 4164N: bcm9583* 4165N: bcm9585* 4166N: bcm9586* 4167N: bcm988312 4168N: bcm113* 4169N: bcm583* 4170N: bcm585* 4171N: bcm586* 4172N: bcm88312 4173N: hr2 4174N: stingray 4175 4176BROADCOM IPROC GBIT ETHERNET DRIVER 4177M: Rafał Miłecki <rafal@milecki.pl> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: netdev@vger.kernel.org 4180S: Maintained 4181F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4182F: drivers/net/ethernet/broadcom/bgmac* 4183F: drivers/net/ethernet/broadcom/unimac.h 4184 4185BROADCOM KONA GPIO DRIVER 4186M: Ray Jui <rjui@broadcom.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188S: Supported 4189F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4190F: drivers/gpio/gpio-bcm-kona.c 4191 4192BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4193M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4194M: Kashyap Desai <kashyap.desai@broadcom.com> 4195M: Sumit Saxena <sumit.saxena@broadcom.com> 4196M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4197L: mpi3mr-linuxdrv.pdl@broadcom.com 4198L: linux-scsi@vger.kernel.org 4199S: Supported 4200W: https://www.broadcom.com/support/storage 4201F: drivers/scsi/mpi3mr/ 4202 4203BROADCOM NETXTREME-E ROCE DRIVER 4204M: Selvin Xavier <selvin.xavier@broadcom.com> 4205L: linux-rdma@vger.kernel.org 4206S: Supported 4207W: http://www.broadcom.com 4208F: drivers/infiniband/hw/bnxt_re/ 4209F: include/uapi/rdma/bnxt_re-abi.h 4210 4211BROADCOM NVRAM DRIVER 4212M: Rafał Miłecki <zajec5@gmail.com> 4213L: linux-mips@vger.kernel.org 4214S: Maintained 4215F: drivers/firmware/broadcom/* 4216 4217BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4218M: Rafał Miłecki <rafal@milecki.pl> 4219M: Florian Fainelli <florian.fainelli@broadcom.com> 4220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4221L: linux-pm@vger.kernel.org 4222S: Maintained 4223T: git https://github.com/broadcom/stblinux.git 4224F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4225F: include/dt-bindings/soc/bcm-pmb.h 4226 4227BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4228M: Rafał Miłecki <zajec5@gmail.com> 4229L: linux-wireless@vger.kernel.org 4230S: Maintained 4231F: drivers/bcma/ 4232F: include/linux/bcma/ 4233 4234BROADCOM SPI DRIVER 4235M: Kamal Dasu <kamal.dasu@broadcom.com> 4236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4237S: Maintained 4238F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4239F: drivers/spi/spi-bcm-qspi.* 4240F: drivers/spi/spi-brcmstb-qspi.c 4241F: drivers/spi/spi-iproc-qspi.c 4242 4243BROADCOM STB AVS CPUFREQ DRIVER 4244M: Markus Mayer <mmayer@broadcom.com> 4245R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4246L: linux-pm@vger.kernel.org 4247S: Maintained 4248F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4249F: drivers/cpufreq/brcmstb* 4250 4251BROADCOM STB AVS TMON DRIVER 4252M: Markus Mayer <mmayer@broadcom.com> 4253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4254L: linux-pm@vger.kernel.org 4255S: Maintained 4256F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4257F: drivers/thermal/broadcom/brcmstb* 4258 4259BROADCOM STB DPFE DRIVER 4260M: Markus Mayer <mmayer@broadcom.com> 4261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4263S: Maintained 4264F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4265F: drivers/memory/brcmstb_dpfe.c 4266 4267BROADCOM STB NAND FLASH DRIVER 4268M: Brian Norris <computersforpeace@gmail.com> 4269M: Kamal Dasu <kamal.dasu@broadcom.com> 4270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4271L: linux-mtd@lists.infradead.org 4272S: Maintained 4273F: drivers/mtd/nand/raw/brcmnand/ 4274F: include/linux/platform_data/brcmnand.h 4275 4276BROADCOM STB PCIE DRIVER 4277M: Jim Quinlan <jim2101024@gmail.com> 4278M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4279M: Florian Fainelli <florian.fainelli@broadcom.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-pci@vger.kernel.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4284F: drivers/pci/controller/pcie-brcmstb.c 4285 4286BROADCOM SYSTEMPORT ETHERNET DRIVER 4287M: Florian Fainelli <florian.fainelli@broadcom.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: netdev@vger.kernel.org 4290S: Supported 4291F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4292F: drivers/net/ethernet/broadcom/bcmsysport.* 4293F: drivers/net/ethernet/broadcom/unimac.h 4294 4295BROADCOM TG3 GIGABIT ETHERNET DRIVER 4296M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4297M: Prashant Sreedharan <prashant@broadcom.com> 4298M: Michael Chan <mchan@broadcom.com> 4299L: netdev@vger.kernel.org 4300S: Supported 4301F: drivers/net/ethernet/broadcom/tg3.* 4302 4303BROADCOM VK DRIVER 4304M: Scott Branden <scott.branden@broadcom.com> 4305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4306S: Supported 4307F: drivers/misc/bcm-vk/ 4308F: include/uapi/linux/misc/bcm_vk.h 4309 4310BROCADE BFA FC SCSI DRIVER 4311M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4312M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4313L: linux-scsi@vger.kernel.org 4314S: Supported 4315F: drivers/scsi/bfa/ 4316 4317BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4318M: Rasesh Mody <rmody@marvell.com> 4319M: Sudarsana Kalluru <skalluru@marvell.com> 4320M: GR-Linux-NIC-Dev@marvell.com 4321L: netdev@vger.kernel.org 4322S: Supported 4323F: drivers/net/ethernet/brocade/bna/ 4324 4325BSG (block layer generic sg v4 driver) 4326M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4327L: linux-scsi@vger.kernel.org 4328S: Supported 4329F: block/bsg.c 4330F: include/linux/bsg.h 4331F: include/uapi/linux/bsg.h 4332 4333BT87X AUDIO DRIVER 4334M: Clemens Ladisch <clemens@ladisch.de> 4335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4336S: Maintained 4337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4338F: Documentation/sound/cards/bt87x.rst 4339F: sound/pci/bt87x.c 4340 4341BT8XXGPIO DRIVER 4342M: Michael Buesch <m@bues.ch> 4343S: Maintained 4344W: http://bu3sch.de/btgpio.php 4345F: drivers/gpio/gpio-bt8xx.c 4346 4347BTRFS FILE SYSTEM 4348M: Chris Mason <clm@fb.com> 4349M: Josef Bacik <josef@toxicpanda.com> 4350M: David Sterba <dsterba@suse.com> 4351L: linux-btrfs@vger.kernel.org 4352S: Maintained 4353W: https://btrfs.readthedocs.io 4354W: https://btrfs.wiki.kernel.org/ 4355Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4356C: irc://irc.libera.chat/btrfs 4357T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4358F: Documentation/filesystems/btrfs.rst 4359F: fs/btrfs/ 4360F: include/linux/btrfs* 4361F: include/trace/events/btrfs.h 4362F: include/uapi/linux/btrfs* 4363 4364BTTV VIDEO4LINUX DRIVER 4365M: Mauro Carvalho Chehab <mchehab@kernel.org> 4366L: linux-media@vger.kernel.org 4367S: Odd fixes 4368W: https://linuxtv.org 4369T: git git://linuxtv.org/media_tree.git 4370F: Documentation/driver-api/media/drivers/bttv* 4371F: drivers/media/pci/bt8xx/bttv* 4372 4373BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4374M: Chanwoo Choi <cw00.choi@samsung.com> 4375L: linux-pm@vger.kernel.org 4376L: linux-samsung-soc@vger.kernel.org 4377S: Maintained 4378T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4379F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4380F: drivers/devfreq/exynos-bus.c 4381 4382BUSLOGIC SCSI DRIVER 4383M: Khalid Aziz <khalid@gonehiking.org> 4384L: linux-scsi@vger.kernel.org 4385S: Maintained 4386F: drivers/scsi/BusLogic.* 4387F: drivers/scsi/FlashPoint.* 4388 4389BXCAN CAN NETWORK DRIVER 4390M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4391L: linux-can@vger.kernel.org 4392S: Maintained 4393F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4394F: drivers/net/can/bxcan.c 4395 4396C-MEDIA CMI8788 DRIVER 4397M: Clemens Ladisch <clemens@ladisch.de> 4398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4399S: Maintained 4400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4401F: sound/pci/oxygen/ 4402 4403C-SKY ARCHITECTURE 4404M: Guo Ren <guoren@kernel.org> 4405L: linux-csky@vger.kernel.org 4406S: Supported 4407T: git https://github.com/c-sky/csky-linux.git 4408F: Documentation/devicetree/bindings/csky/ 4409F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4410F: Documentation/devicetree/bindings/timer/csky,* 4411F: arch/csky/ 4412F: drivers/clocksource/timer-gx6605s.c 4413F: drivers/clocksource/timer-mp-csky.c 4414F: drivers/irqchip/irq-csky-* 4415N: csky 4416K: csky 4417 4418CA8210 IEEE-802.15.4 RADIO DRIVER 4419L: linux-wpan@vger.kernel.org 4420S: Orphan 4421W: https://github.com/Cascoda/ca8210-linux.git 4422F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4423F: drivers/net/ieee802154/ca8210.c 4424 4425CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4426M: David Howells <dhowells@redhat.com> 4427L: linux-cachefs@redhat.com (moderated for non-subscribers) 4428S: Supported 4429F: Documentation/filesystems/caching/cachefiles.rst 4430F: fs/cachefiles/ 4431 4432CACHESTAT: PAGE CACHE STATS FOR A FILE 4433M: Nhat Pham <nphamcs@gmail.com> 4434M: Johannes Weiner <hannes@cmpxchg.org> 4435L: linux-mm@kvack.org 4436S: Maintained 4437F: tools/testing/selftests/cachestat/test_cachestat.c 4438 4439CADENCE MIPI-CSI2 BRIDGES 4440M: Maxime Ripard <mripard@kernel.org> 4441L: linux-media@vger.kernel.org 4442S: Maintained 4443F: Documentation/devicetree/bindings/media/cdns,*.txt 4444F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4445F: drivers/media/platform/cadence/cdns-csi2* 4446 4447CADENCE NAND DRIVER 4448L: linux-mtd@lists.infradead.org 4449S: Orphan 4450F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4451F: drivers/mtd/nand/raw/cadence-nand-controller.c 4452 4453CADENCE USB3 DRD IP DRIVER 4454M: Peter Chen <peter.chen@kernel.org> 4455M: Pawel Laszczak <pawell@cadence.com> 4456R: Roger Quadros <rogerq@kernel.org> 4457R: Aswath Govindraju <a-govindraju@ti.com> 4458L: linux-usb@vger.kernel.org 4459S: Maintained 4460T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4461F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4462F: drivers/usb/cdns3/ 4463X: drivers/usb/cdns3/cdnsp* 4464 4465CADENCE USBHS DRIVER 4466M: Pawel Laszczak <pawell@cadence.com> 4467L: linux-usb@vger.kernel.org 4468S: Maintained 4469F: drivers/usb/gadget/udc/cdns2 4470 4471CADENCE USBSSP DRD IP DRIVER 4472M: Pawel Laszczak <pawell@cadence.com> 4473L: linux-usb@vger.kernel.org 4474S: Maintained 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4476F: drivers/usb/cdns3/ 4477X: drivers/usb/cdns3/cdns3* 4478 4479CADET FM/AM RADIO RECEIVER DRIVER 4480M: Hans Verkuil <hverkuil@xs4all.nl> 4481L: linux-media@vger.kernel.org 4482S: Maintained 4483W: https://linuxtv.org 4484T: git git://linuxtv.org/media_tree.git 4485F: drivers/media/radio/radio-cadet* 4486 4487CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4488L: linux-media@vger.kernel.org 4489S: Orphan 4490T: git git://linuxtv.org/media_tree.git 4491F: Documentation/admin-guide/media/cafe_ccic* 4492F: drivers/media/platform/marvell/ 4493 4494CAIF NETWORK LAYER 4495L: netdev@vger.kernel.org 4496S: Orphan 4497F: Documentation/networking/caif/ 4498F: drivers/net/caif/ 4499F: include/net/caif/ 4500F: include/uapi/linux/caif/ 4501F: net/caif/ 4502 4503CAKE QDISC 4504M: Toke Høiland-Jørgensen <toke@toke.dk> 4505L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4506S: Maintained 4507F: net/sched/sch_cake.c 4508 4509CAN NETWORK DRIVERS 4510M: Wolfgang Grandegger <wg@grandegger.com> 4511M: Marc Kleine-Budde <mkl@pengutronix.de> 4512L: linux-can@vger.kernel.org 4513S: Maintained 4514W: https://github.com/linux-can 4515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4517F: Documentation/devicetree/bindings/net/can/ 4518F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4519F: drivers/net/can/ 4520F: drivers/phy/phy-can-transceiver.c 4521F: include/linux/can/bittiming.h 4522F: include/linux/can/dev.h 4523F: include/linux/can/length.h 4524F: include/linux/can/platform/ 4525F: include/linux/can/rx-offload.h 4526F: include/uapi/linux/can/error.h 4527F: include/uapi/linux/can/netlink.h 4528F: include/uapi/linux/can/vxcan.h 4529 4530CAN NETWORK LAYER 4531M: Oliver Hartkopp <socketcan@hartkopp.net> 4532M: Marc Kleine-Budde <mkl@pengutronix.de> 4533L: linux-can@vger.kernel.org 4534S: Maintained 4535W: https://github.com/linux-can 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4538F: Documentation/networking/can.rst 4539F: include/linux/can/can-ml.h 4540F: include/linux/can/core.h 4541F: include/linux/can/skb.h 4542F: include/net/netns/can.h 4543F: include/uapi/linux/can.h 4544F: include/uapi/linux/can/bcm.h 4545F: include/uapi/linux/can/gw.h 4546F: include/uapi/linux/can/isotp.h 4547F: include/uapi/linux/can/raw.h 4548F: net/can/ 4549 4550CAN-J1939 NETWORK LAYER 4551M: Robin van der Gracht <robin@protonic.nl> 4552M: Oleksij Rempel <o.rempel@pengutronix.de> 4553R: kernel@pengutronix.de 4554L: linux-can@vger.kernel.org 4555S: Maintained 4556F: Documentation/networking/j1939.rst 4557F: include/uapi/linux/can/j1939.h 4558F: net/can/j1939/ 4559 4560CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4561M: Damien Le Moal <dlemoal@kernel.org> 4562L: linux-riscv@lists.infradead.org 4563L: linux-gpio@vger.kernel.org (pinctrl driver) 4564F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4565F: drivers/pinctrl/pinctrl-k210.c 4566 4567CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4568M: Damien Le Moal <dlemoal@kernel.org> 4569L: linux-kernel@vger.kernel.org 4570L: linux-riscv@lists.infradead.org 4571S: Maintained 4572F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4573F: drivers/reset/reset-k210.c 4574 4575CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4576M: Damien Le Moal <dlemoal@kernel.org> 4577L: linux-riscv@lists.infradead.org 4578S: Maintained 4579F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4580F: drivers/soc/canaan/ 4581F: include/soc/canaan/ 4582 4583CAPABILITIES 4584M: Serge Hallyn <serge@hallyn.com> 4585L: linux-security-module@vger.kernel.org 4586S: Supported 4587F: include/linux/capability.h 4588F: include/uapi/linux/capability.h 4589F: kernel/capability.c 4590F: security/commoncap.c 4591 4592CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4593M: Kevin Tsai <ktsai@capellamicro.com> 4594S: Maintained 4595F: drivers/iio/light/cm* 4596 4597CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4598M: Christian Lamparter <chunkeey@googlemail.com> 4599L: linux-wireless@vger.kernel.org 4600S: Maintained 4601W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4602F: drivers/net/wireless/ath/carl9170/ 4603 4604CAVIUM I2C DRIVER 4605M: Robert Richter <rric@kernel.org> 4606S: Odd Fixes 4607W: http://www.marvell.com 4608F: drivers/i2c/busses/i2c-octeon* 4609F: drivers/i2c/busses/i2c-thunderx* 4610 4611CAVIUM LIQUIDIO NETWORK DRIVER 4612M: Derek Chickles <dchickles@marvell.com> 4613M: Satanand Burla <sburla@marvell.com> 4614M: Felix Manlunas <fmanlunas@marvell.com> 4615L: netdev@vger.kernel.org 4616S: Supported 4617W: http://www.marvell.com 4618F: drivers/net/ethernet/cavium/liquidio/ 4619 4620CAVIUM MMC DRIVER 4621M: Robert Richter <rric@kernel.org> 4622S: Odd Fixes 4623W: http://www.marvell.com 4624F: drivers/mmc/host/cavium* 4625 4626CAVIUM OCTEON-TX CRYPTO DRIVER 4627M: George Cherian <gcherian@marvell.com> 4628L: linux-crypto@vger.kernel.org 4629S: Supported 4630W: http://www.marvell.com 4631F: drivers/crypto/cavium/cpt/ 4632 4633CAVIUM THUNDERX2 ARM64 SOC 4634M: Robert Richter <rric@kernel.org> 4635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4636S: Odd Fixes 4637F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4638F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4639 4640CBS/ETF/TAPRIO QDISCS 4641M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4642L: netdev@vger.kernel.org 4643S: Maintained 4644F: net/sched/sch_cbs.c 4645F: net/sched/sch_etf.c 4646F: net/sched/sch_taprio.c 4647 4648CC2520 IEEE-802.15.4 RADIO DRIVER 4649M: Stefan Schmidt <stefan@datenfreihafen.org> 4650L: linux-wpan@vger.kernel.org 4651S: Odd Fixes 4652F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4653F: drivers/net/ieee802154/cc2520.c 4654 4655CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4656M: Gilad Ben-Yossef <gilad@benyossef.com> 4657L: linux-crypto@vger.kernel.org 4658S: Supported 4659W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4660F: drivers/crypto/ccree/ 4661 4662CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4663M: Hadar Gat <hadar.gat@arm.com> 4664L: linux-crypto@vger.kernel.org 4665S: Supported 4666W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4667F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4668F: drivers/char/hw_random/cctrng.c 4669F: drivers/char/hw_random/cctrng.h 4670 4671CEC FRAMEWORK 4672M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4673L: linux-media@vger.kernel.org 4674S: Supported 4675W: http://linuxtv.org 4676T: git git://linuxtv.org/media_tree.git 4677F: Documentation/ABI/testing/debugfs-cec-error-inj 4678F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4679F: Documentation/driver-api/media/cec-core.rst 4680F: Documentation/userspace-api/media/cec 4681F: drivers/media/cec/ 4682F: drivers/media/rc/keymaps/rc-cec.c 4683F: include/media/cec-notifier.h 4684F: include/media/cec.h 4685F: include/uapi/linux/cec-funcs.h 4686F: include/uapi/linux/cec.h 4687 4688CEC GPIO DRIVER 4689M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4690L: linux-media@vger.kernel.org 4691S: Supported 4692W: http://linuxtv.org 4693T: git git://linuxtv.org/media_tree.git 4694F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4695F: drivers/media/cec/platform/cec-gpio/ 4696 4697CELL BROADBAND ENGINE ARCHITECTURE 4698M: Arnd Bergmann <arnd@arndb.de> 4699L: linuxppc-dev@lists.ozlabs.org 4700S: Supported 4701W: http://www.ibm.com/developerworks/power/cell/ 4702F: arch/powerpc/include/asm/cell*.h 4703F: arch/powerpc/include/asm/spu*.h 4704F: arch/powerpc/include/uapi/asm/spu*.h 4705F: arch/powerpc/platforms/cell/ 4706 4707CELLWISE CW2015 BATTERY DRIVER 4708M: Tobias Schrammm <t.schramm@manjaro.org> 4709S: Maintained 4710F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4711F: drivers/power/supply/cw2015_battery.c 4712 4713CEPH COMMON CODE (LIBCEPH) 4714M: Ilya Dryomov <idryomov@gmail.com> 4715M: Xiubo Li <xiubli@redhat.com> 4716R: Jeff Layton <jlayton@kernel.org> 4717L: ceph-devel@vger.kernel.org 4718S: Supported 4719W: http://ceph.com/ 4720T: git https://github.com/ceph/ceph-client.git 4721F: include/linux/ceph/ 4722F: include/linux/crush/ 4723F: net/ceph/ 4724 4725CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4726M: Xiubo Li <xiubli@redhat.com> 4727M: Ilya Dryomov <idryomov@gmail.com> 4728R: Jeff Layton <jlayton@kernel.org> 4729L: ceph-devel@vger.kernel.org 4730S: Supported 4731W: http://ceph.com/ 4732T: git https://github.com/ceph/ceph-client.git 4733F: Documentation/filesystems/ceph.rst 4734F: fs/ceph/ 4735 4736CERTIFICATE HANDLING 4737M: David Howells <dhowells@redhat.com> 4738M: David Woodhouse <dwmw2@infradead.org> 4739L: keyrings@vger.kernel.org 4740S: Maintained 4741F: Documentation/admin-guide/module-signing.rst 4742F: certs/ 4743F: scripts/sign-file.c 4744F: tools/certs/ 4745 4746CFAG12864B LCD DRIVER 4747M: Miguel Ojeda <ojeda@kernel.org> 4748S: Maintained 4749F: drivers/auxdisplay/cfag12864b.c 4750F: include/linux/cfag12864b.h 4751 4752CFAG12864BFB LCD FRAMEBUFFER DRIVER 4753M: Miguel Ojeda <ojeda@kernel.org> 4754S: Maintained 4755F: drivers/auxdisplay/cfag12864bfb.c 4756F: include/linux/cfag12864b.h 4757 4758CHAR and MISC DRIVERS 4759M: Arnd Bergmann <arnd@arndb.de> 4760M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4761S: Supported 4762T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4763F: drivers/char/ 4764F: drivers/misc/ 4765F: include/linux/miscdevice.h 4766X: drivers/char/agp/ 4767X: drivers/char/hw_random/ 4768X: drivers/char/ipmi/ 4769X: drivers/char/random.c 4770X: drivers/char/tpm/ 4771 4772CHECKPATCH 4773M: Andy Whitcroft <apw@canonical.com> 4774M: Joe Perches <joe@perches.com> 4775R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4776R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4777S: Maintained 4778F: scripts/checkpatch.pl 4779 4780CHECKPATCH DOCUMENTATION 4781M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4782M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4783R: Joe Perches <joe@perches.com> 4784S: Maintained 4785F: Documentation/dev-tools/checkpatch.rst 4786 4787CHINESE DOCUMENTATION 4788M: Alex Shi <alexs@kernel.org> 4789M: Yanteng Si <siyanteng@loongson.cn> 4790S: Maintained 4791F: Documentation/translations/zh_CN/ 4792 4793CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4794M: Peter Chen <peter.chen@kernel.org> 4795L: linux-usb@vger.kernel.org 4796S: Maintained 4797T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4798F: drivers/usb/chipidea/ 4799 4800CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4801M: Hans de Goede <hdegoede@redhat.com> 4802L: linux-input@vger.kernel.org 4803S: Maintained 4804F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4805F: drivers/input/touchscreen/chipone_icn8318.c 4806 4807CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4808M: Hans de Goede <hdegoede@redhat.com> 4809L: linux-input@vger.kernel.org 4810S: Maintained 4811F: drivers/input/touchscreen/chipone_icn8505.c 4812 4813CHROME HARDWARE PLATFORM SUPPORT 4814M: Benson Leung <bleung@chromium.org> 4815L: chrome-platform@lists.linux.dev 4816S: Maintained 4817T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4818F: drivers/platform/chrome/ 4819 4820CHROMEOS EC CODEC DRIVER 4821M: Cheng-Yi Chiang <cychiang@chromium.org> 4822M: Tzung-Bi Shih <tzungbi@kernel.org> 4823R: Guenter Roeck <groeck@chromium.org> 4824L: chrome-platform@lists.linux.dev 4825S: Maintained 4826F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4827F: sound/soc/codecs/cros_ec_codec.* 4828 4829CHROMEOS EC SUBDRIVERS 4830M: Benson Leung <bleung@chromium.org> 4831R: Guenter Roeck <groeck@chromium.org> 4832L: chrome-platform@lists.linux.dev 4833S: Maintained 4834F: drivers/power/supply/cros_usbpd-charger.c 4835N: cros_ec 4836N: cros-ec 4837 4838CHROMEOS EC UART DRIVER 4839M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4840R: Benson Leung <bleung@chromium.org> 4841R: Tzung-Bi Shih <tzungbi@kernel.org> 4842S: Maintained 4843F: drivers/platform/chrome/cros_ec_uart.c 4844 4845CHROMEOS EC USB PD NOTIFY DRIVER 4846M: Prashant Malani <pmalani@chromium.org> 4847L: chrome-platform@lists.linux.dev 4848S: Maintained 4849F: drivers/platform/chrome/cros_usbpd_notify.c 4850F: include/linux/platform_data/cros_usbpd_notify.h 4851 4852CHROMEOS EC USB TYPE-C DRIVER 4853M: Prashant Malani <pmalani@chromium.org> 4854L: chrome-platform@lists.linux.dev 4855S: Maintained 4856F: drivers/platform/chrome/cros_ec_typec.* 4857F: drivers/platform/chrome/cros_typec_switch.c 4858F: drivers/platform/chrome/cros_typec_vdm.* 4859 4860CHROMEOS HPS DRIVER 4861M: Dan Callaghan <dcallagh@chromium.org> 4862R: Sami Kyöstilä <skyostil@chromium.org> 4863S: Maintained 4864F: drivers/platform/chrome/cros_hps_i2c.c 4865 4866CHRONTEL CH7322 CEC DRIVER 4867M: Joe Tessler <jrt@google.com> 4868L: linux-media@vger.kernel.org 4869S: Maintained 4870T: git git://linuxtv.org/media_tree.git 4871F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4872F: drivers/media/cec/i2c/ch7322.c 4873 4874CIRRUS LOGIC AUDIO CODEC DRIVERS 4875M: James Schulman <james.schulman@cirrus.com> 4876M: David Rhodes <david.rhodes@cirrus.com> 4877M: Richard Fitzgerald <rf@opensource.cirrus.com> 4878L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4879L: patches@opensource.cirrus.com 4880S: Maintained 4881F: Documentation/devicetree/bindings/sound/cirrus,cs* 4882F: include/dt-bindings/sound/cs* 4883F: include/sound/cs* 4884F: sound/pci/hda/cs* 4885F: sound/pci/hda/hda_cs_dsp_ctl.* 4886F: sound/soc/codecs/cs* 4887 4888CIRRUS LOGIC DSP FIRMWARE DRIVER 4889M: Simon Trimmer <simont@opensource.cirrus.com> 4890M: Charles Keepax <ckeepax@opensource.cirrus.com> 4891M: Richard Fitzgerald <rf@opensource.cirrus.com> 4892L: patches@opensource.cirrus.com 4893S: Supported 4894W: https://github.com/CirrusLogic/linux-drivers/wiki 4895T: git https://github.com/CirrusLogic/linux-drivers.git 4896F: drivers/firmware/cirrus/* 4897F: include/linux/firmware/cirrus/* 4898 4899CIRRUS LOGIC EP93XX ETHERNET DRIVER 4900M: Hartley Sweeten <hsweeten@visionengravers.com> 4901L: netdev@vger.kernel.org 4902S: Maintained 4903F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4904 4905CIRRUS LOGIC LOCHNAGAR DRIVER 4906M: Charles Keepax <ckeepax@opensource.cirrus.com> 4907M: Richard Fitzgerald <rf@opensource.cirrus.com> 4908L: patches@opensource.cirrus.com 4909S: Supported 4910F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4911F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4912F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4913F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4914F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4915F: Documentation/hwmon/lochnagar.rst 4916F: drivers/clk/clk-lochnagar.c 4917F: drivers/hwmon/lochnagar-hwmon.c 4918F: drivers/mfd/lochnagar-i2c.c 4919F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4920F: drivers/regulator/lochnagar-regulator.c 4921F: include/dt-bindings/clock/lochnagar.h 4922F: include/dt-bindings/pinctrl/lochnagar.h 4923F: include/linux/mfd/lochnagar* 4924F: sound/soc/codecs/lochnagar-sc.c 4925 4926CIRRUS LOGIC MADERA CODEC DRIVERS 4927M: Charles Keepax <ckeepax@opensource.cirrus.com> 4928M: Richard Fitzgerald <rf@opensource.cirrus.com> 4929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4930L: patches@opensource.cirrus.com 4931S: Supported 4932W: https://github.com/CirrusLogic/linux-drivers/wiki 4933T: git https://github.com/CirrusLogic/linux-drivers.git 4934F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4935F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4936F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4937F: drivers/gpio/gpio-madera* 4938F: drivers/irqchip/irq-madera* 4939F: drivers/mfd/cs47l* 4940F: drivers/mfd/madera* 4941F: drivers/pinctrl/cirrus/* 4942F: include/dt-bindings/sound/madera* 4943F: include/linux/irqchip/irq-madera* 4944F: include/linux/mfd/madera/* 4945F: include/sound/madera* 4946F: sound/soc/codecs/cs47l* 4947F: sound/soc/codecs/madera* 4948 4949CISCO FCOE HBA DRIVER 4950M: Satish Kharat <satishkh@cisco.com> 4951M: Sesidhar Baddela <sebaddel@cisco.com> 4952M: Karan Tilak Kumar <kartilak@cisco.com> 4953L: linux-scsi@vger.kernel.org 4954S: Supported 4955F: drivers/scsi/fnic/ 4956 4957CISCO SCSI HBA DRIVER 4958M: Karan Tilak Kumar <kartilak@cisco.com> 4959M: Sesidhar Baddela <sebaddel@cisco.com> 4960L: linux-scsi@vger.kernel.org 4961S: Supported 4962F: drivers/scsi/snic/ 4963 4964CISCO VIC ETHERNET NIC DRIVER 4965M: Christian Benvenuti <benve@cisco.com> 4966M: Satish Kharat <satishkh@cisco.com> 4967S: Supported 4968F: drivers/net/ethernet/cisco/enic/ 4969 4970CISCO VIC LOW LATENCY NIC DRIVER 4971M: Christian Benvenuti <benve@cisco.com> 4972M: Nelson Escobar <neescoba@cisco.com> 4973S: Supported 4974F: drivers/infiniband/hw/usnic/ 4975 4976CLANG CONTROL FLOW INTEGRITY SUPPORT 4977M: Sami Tolvanen <samitolvanen@google.com> 4978M: Kees Cook <keescook@chromium.org> 4979R: Nathan Chancellor <nathan@kernel.org> 4980R: Nick Desaulniers <ndesaulniers@google.com> 4981L: llvm@lists.linux.dev 4982S: Supported 4983B: https://github.com/ClangBuiltLinux/linux/issues 4984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 4985F: include/linux/cfi.h 4986F: kernel/cfi.c 4987 4988CLANG-FORMAT FILE 4989M: Miguel Ojeda <ojeda@kernel.org> 4990S: Maintained 4991F: .clang-format 4992 4993CLANG/LLVM BUILD SUPPORT 4994M: Nathan Chancellor <nathan@kernel.org> 4995M: Nick Desaulniers <ndesaulniers@google.com> 4996R: Tom Rix <trix@redhat.com> 4997L: llvm@lists.linux.dev 4998S: Supported 4999W: https://clangbuiltlinux.github.io/ 5000B: https://github.com/ClangBuiltLinux/linux/issues 5001C: irc://irc.libera.chat/clangbuiltlinux 5002F: Documentation/kbuild/llvm.rst 5003F: include/linux/compiler-clang.h 5004F: scripts/Makefile.clang 5005F: scripts/clang-tools/ 5006K: \b(?i:clang|llvm)\b 5007 5008CLK API 5009M: Russell King <linux@armlinux.org.uk> 5010L: linux-clk@vger.kernel.org 5011S: Maintained 5012F: include/linux/clk.h 5013 5014CLOCKSOURCE, CLOCKEVENT DRIVERS 5015M: Daniel Lezcano <daniel.lezcano@linaro.org> 5016M: Thomas Gleixner <tglx@linutronix.de> 5017L: linux-kernel@vger.kernel.org 5018S: Supported 5019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5020F: Documentation/devicetree/bindings/timer/ 5021F: drivers/clocksource/ 5022 5023CMPC ACPI DRIVER 5024M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5025M: Daniel Oliveira Nascimento <don@syst.com.br> 5026L: platform-driver-x86@vger.kernel.org 5027S: Supported 5028F: drivers/platform/x86/classmate-laptop.c 5029 5030COBALT MEDIA DRIVER 5031M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5032L: linux-media@vger.kernel.org 5033S: Supported 5034W: https://linuxtv.org 5035T: git git://linuxtv.org/media_tree.git 5036F: drivers/media/pci/cobalt/ 5037 5038COCCINELLE/Semantic Patches (SmPL) 5039M: Julia Lawall <Julia.Lawall@inria.fr> 5040M: Nicolas Palix <nicolas.palix@imag.fr> 5041L: cocci@inria.fr (moderated for non-subscribers) 5042S: Supported 5043W: https://coccinelle.gitlabpages.inria.fr/website/ 5044T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5045F: Documentation/dev-tools/coccinelle.rst 5046F: scripts/coccicheck 5047F: scripts/coccinelle/ 5048 5049CODA FILE SYSTEM 5050M: Jan Harkes <jaharkes@cs.cmu.edu> 5051M: coda@cs.cmu.edu 5052L: codalist@coda.cs.cmu.edu 5053S: Maintained 5054W: http://www.coda.cs.cmu.edu/ 5055F: Documentation/filesystems/coda.rst 5056F: fs/coda/ 5057F: include/linux/coda*.h 5058F: include/uapi/linux/coda*.h 5059 5060CODA V4L2 MEM2MEM DRIVER 5061M: Philipp Zabel <p.zabel@pengutronix.de> 5062L: linux-media@vger.kernel.org 5063S: Maintained 5064F: Documentation/devicetree/bindings/media/coda.yaml 5065F: drivers/media/platform/chips-media/ 5066 5067CODE OF CONDUCT 5068M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5069S: Supported 5070F: Documentation/process/code-of-conduct-interpretation.rst 5071F: Documentation/process/code-of-conduct.rst 5072 5073COMEDI DRIVERS 5074M: Ian Abbott <abbotti@mev.co.uk> 5075M: H Hartley Sweeten <hsweeten@visionengravers.com> 5076S: Odd Fixes 5077F: drivers/comedi/ 5078F: include/linux/comedi/ 5079F: include/uapi/linux/comedi.h 5080 5081COMMON CLK FRAMEWORK 5082M: Michael Turquette <mturquette@baylibre.com> 5083M: Stephen Boyd <sboyd@kernel.org> 5084L: linux-clk@vger.kernel.org 5085S: Maintained 5086Q: http://patchwork.kernel.org/project/linux-clk/list/ 5087T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5088F: Documentation/devicetree/bindings/clock/ 5089F: drivers/clk/ 5090F: include/dt-bindings/clock/ 5091F: include/linux/clk-pr* 5092F: include/linux/clk/ 5093F: include/linux/of_clk.h 5094X: drivers/clk/clkdev.c 5095 5096COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5097M: Steve French <sfrench@samba.org> 5098R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5099R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5100R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5101R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5102L: linux-cifs@vger.kernel.org 5103L: samba-technical@lists.samba.org (moderated for non-subscribers) 5104S: Supported 5105W: https://wiki.samba.org/index.php/LinuxCIFS 5106T: git git://git.samba.org/sfrench/cifs-2.6.git 5107F: Documentation/admin-guide/cifs/ 5108F: fs/smb/client/ 5109F: fs/smb/common/ 5110F: include/uapi/linux/cifs 5111 5112COMPACTPCI HOTPLUG CORE 5113M: Scott Murray <scott@spiteful.org> 5114L: linux-pci@vger.kernel.org 5115S: Maintained 5116F: drivers/pci/hotplug/cpci_hotplug* 5117 5118COMPACTPCI HOTPLUG GENERIC DRIVER 5119M: Scott Murray <scott@spiteful.org> 5120L: linux-pci@vger.kernel.org 5121S: Maintained 5122F: drivers/pci/hotplug/cpcihp_generic.c 5123 5124COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5125M: Scott Murray <scott@spiteful.org> 5126L: linux-pci@vger.kernel.org 5127S: Maintained 5128F: drivers/pci/hotplug/cpcihp_zt5550.* 5129 5130COMPAL LAPTOP SUPPORT 5131M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5132L: platform-driver-x86@vger.kernel.org 5133S: Maintained 5134F: drivers/platform/x86/compal-laptop.c 5135 5136COMPILER ATTRIBUTES 5137M: Miguel Ojeda <ojeda@kernel.org> 5138R: Nick Desaulniers <ndesaulniers@google.com> 5139S: Maintained 5140F: include/linux/compiler_attributes.h 5141 5142COMPUTE EXPRESS LINK (CXL) 5143M: Alison Schofield <alison.schofield@intel.com> 5144M: Vishal Verma <vishal.l.verma@intel.com> 5145M: Ira Weiny <ira.weiny@intel.com> 5146M: Ben Widawsky <bwidawsk@kernel.org> 5147M: Dan Williams <dan.j.williams@intel.com> 5148L: linux-cxl@vger.kernel.org 5149S: Maintained 5150F: drivers/cxl/ 5151F: include/uapi/linux/cxl_mem.h 5152 5153COMPUTE EXPRESS LINK PMU (CPMU) 5154M: Jonathan Cameron <jonathan.cameron@huawei.com> 5155L: linux-cxl@vger.kernel.org 5156S: Maintained 5157F: Documentation/admin-guide/perf/cxl.rst 5158F: drivers/perf/cxl_pmu.c 5159 5160CONEXANT ACCESSRUNNER USB DRIVER 5161L: accessrunner-general@lists.sourceforge.net 5162S: Orphan 5163W: http://accessrunner.sourceforge.net/ 5164F: drivers/usb/atm/cxacru.c 5165 5166CONFIGFS 5167M: Joel Becker <jlbec@evilplan.org> 5168M: Christoph Hellwig <hch@lst.de> 5169S: Supported 5170T: git git://git.infradead.org/users/hch/configfs.git 5171F: fs/configfs/ 5172F: include/linux/configfs.h 5173F: samples/configfs/ 5174 5175CONSOLE SUBSYSTEM 5176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5177S: Supported 5178F: drivers/video/console/ 5179F: include/linux/console* 5180 5181CONTEXT TRACKING 5182M: Frederic Weisbecker <frederic@kernel.org> 5183M: "Paul E. McKenney" <paulmck@kernel.org> 5184S: Maintained 5185F: include/linux/context_tracking* 5186F: kernel/context_tracking.c 5187 5188CONTROL GROUP (CGROUP) 5189M: Tejun Heo <tj@kernel.org> 5190M: Zefan Li <lizefan.x@bytedance.com> 5191M: Johannes Weiner <hannes@cmpxchg.org> 5192L: cgroups@vger.kernel.org 5193S: Maintained 5194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5195F: Documentation/admin-guide/cgroup-v1/ 5196F: Documentation/admin-guide/cgroup-v2.rst 5197F: include/linux/cgroup* 5198F: kernel/cgroup/ 5199F: tools/testing/selftests/cgroup/ 5200 5201CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5202M: Tejun Heo <tj@kernel.org> 5203M: Josef Bacik <josef@toxicpanda.com> 5204M: Jens Axboe <axboe@kernel.dk> 5205L: cgroups@vger.kernel.org 5206L: linux-block@vger.kernel.org 5207T: git git://git.kernel.dk/linux-block 5208F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5209F: block/bfq-cgroup.c 5210F: block/blk-cgroup.c 5211F: block/blk-iocost.c 5212F: block/blk-iolatency.c 5213F: block/blk-throttle.c 5214F: include/linux/blk-cgroup.h 5215 5216CONTROL GROUP - CPUSET 5217M: Waiman Long <longman@redhat.com> 5218M: Zefan Li <lizefan.x@bytedance.com> 5219L: cgroups@vger.kernel.org 5220S: Maintained 5221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5222F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5223F: include/linux/cpuset.h 5224F: kernel/cgroup/cpuset.c 5225 5226CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5227M: Johannes Weiner <hannes@cmpxchg.org> 5228M: Michal Hocko <mhocko@kernel.org> 5229M: Roman Gushchin <roman.gushchin@linux.dev> 5230M: Shakeel Butt <shakeelb@google.com> 5231R: Muchun Song <muchun.song@linux.dev> 5232L: cgroups@vger.kernel.org 5233L: linux-mm@kvack.org 5234S: Maintained 5235F: mm/memcontrol.c 5236F: mm/swap_cgroup.c 5237F: tools/testing/selftests/cgroup/memcg_protection.m 5238F: tools/testing/selftests/cgroup/test_kmem.c 5239F: tools/testing/selftests/cgroup/test_memcontrol.c 5240 5241CORETEMP HARDWARE MONITORING DRIVER 5242M: Fenghua Yu <fenghua.yu@intel.com> 5243L: linux-hwmon@vger.kernel.org 5244S: Maintained 5245F: Documentation/hwmon/coretemp.rst 5246F: drivers/hwmon/coretemp.c 5247 5248CORSAIR-CPRO HARDWARE MONITOR DRIVER 5249M: Marius Zachmann <mail@mariuszachmann.de> 5250L: linux-hwmon@vger.kernel.org 5251S: Maintained 5252F: drivers/hwmon/corsair-cpro.c 5253 5254CORSAIR-PSU HARDWARE MONITOR DRIVER 5255M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5256L: linux-hwmon@vger.kernel.org 5257S: Maintained 5258F: Documentation/hwmon/corsair-psu.rst 5259F: drivers/hwmon/corsair-psu.c 5260 5261COUNTER SUBSYSTEM 5262M: William Breathitt Gray <william.gray@linaro.org> 5263L: linux-iio@vger.kernel.org 5264S: Maintained 5265T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5266F: Documentation/ABI/testing/sysfs-bus-counter 5267F: Documentation/driver-api/generic-counter.rst 5268F: drivers/counter/ 5269F: include/linux/counter.h 5270F: include/uapi/linux/counter.h 5271F: tools/counter/ 5272 5273CP2615 I2C DRIVER 5274M: Bence Csókás <bence98@sch.bme.hu> 5275S: Maintained 5276F: drivers/i2c/busses/i2c-cp2615.c 5277 5278CPMAC ETHERNET DRIVER 5279M: Florian Fainelli <f.fainelli@gmail.com> 5280L: netdev@vger.kernel.org 5281S: Maintained 5282F: drivers/net/ethernet/ti/cpmac.c 5283 5284CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5285M: Viresh Kumar <viresh.kumar@linaro.org> 5286M: Sudeep Holla <sudeep.holla@arm.com> 5287L: linux-pm@vger.kernel.org 5288S: Maintained 5289W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5290F: drivers/cpufreq/vexpress-spc-cpufreq.c 5291 5292CPU FREQUENCY SCALING FRAMEWORK 5293M: "Rafael J. Wysocki" <rafael@kernel.org> 5294M: Viresh Kumar <viresh.kumar@linaro.org> 5295L: linux-pm@vger.kernel.org 5296S: Maintained 5297B: https://bugzilla.kernel.org 5298T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5299T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5300F: Documentation/admin-guide/pm/cpufreq.rst 5301F: Documentation/admin-guide/pm/intel_pstate.rst 5302F: Documentation/cpu-freq/ 5303F: Documentation/devicetree/bindings/cpufreq/ 5304F: drivers/cpufreq/ 5305F: include/linux/cpufreq.h 5306F: include/linux/sched/cpufreq.h 5307F: kernel/sched/cpufreq*.c 5308F: tools/testing/selftests/cpufreq/ 5309 5310CPU HOTPLUG 5311M: Thomas Gleixner <tglx@linutronix.de> 5312M: Peter Zijlstra <peterz@infradead.org> 5313L: linux-kernel@vger.kernel.org 5314S: Maintained 5315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5316F: include/linux/cpu.h 5317F: include/linux/cpuhotplug.h 5318F: include/linux/smpboot.h 5319F: kernel/cpu.c 5320F: kernel/smpboot.* 5321 5322CPU IDLE TIME MANAGEMENT FRAMEWORK 5323M: "Rafael J. Wysocki" <rafael@kernel.org> 5324M: Daniel Lezcano <daniel.lezcano@linaro.org> 5325L: linux-pm@vger.kernel.org 5326S: Maintained 5327B: https://bugzilla.kernel.org 5328T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5329F: Documentation/admin-guide/pm/cpuidle.rst 5330F: Documentation/driver-api/pm/cpuidle.rst 5331F: drivers/cpuidle/ 5332F: include/linux/cpuidle.h 5333 5334CPU POWER MONITORING SUBSYSTEM 5335M: Thomas Renninger <trenn@suse.com> 5336M: Shuah Khan <shuah@kernel.org> 5337M: Shuah Khan <skhan@linuxfoundation.org> 5338L: linux-pm@vger.kernel.org 5339S: Maintained 5340F: tools/power/cpupower/ 5341 5342CPUID/MSR DRIVER 5343M: "H. Peter Anvin" <hpa@zytor.com> 5344S: Maintained 5345F: arch/x86/kernel/cpuid.c 5346F: arch/x86/kernel/msr.c 5347 5348CPUIDLE DRIVER - ARM BIG LITTLE 5349M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5350M: Daniel Lezcano <daniel.lezcano@linaro.org> 5351L: linux-pm@vger.kernel.org 5352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5353S: Maintained 5354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5355F: drivers/cpuidle/cpuidle-big_little.c 5356 5357CPUIDLE DRIVER - ARM EXYNOS 5358M: Daniel Lezcano <daniel.lezcano@linaro.org> 5359M: Kukjin Kim <kgene@kernel.org> 5360R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5361L: linux-pm@vger.kernel.org 5362L: linux-samsung-soc@vger.kernel.org 5363S: Supported 5364F: arch/arm/mach-exynos/pm.c 5365F: drivers/cpuidle/cpuidle-exynos.c 5366F: include/linux/platform_data/cpuidle-exynos.h 5367 5368CPUIDLE DRIVER - ARM PSCI 5369M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5370M: Sudeep Holla <sudeep.holla@arm.com> 5371L: linux-pm@vger.kernel.org 5372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5373S: Supported 5374F: drivers/cpuidle/cpuidle-psci.c 5375 5376CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5377M: Ulf Hansson <ulf.hansson@linaro.org> 5378L: linux-pm@vger.kernel.org 5379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5380S: Supported 5381F: drivers/cpuidle/cpuidle-psci-domain.c 5382F: drivers/cpuidle/cpuidle-psci.h 5383 5384CPUIDLE DRIVER - DT IDLE PM DOMAIN 5385M: Ulf Hansson <ulf.hansson@linaro.org> 5386L: linux-pm@vger.kernel.org 5387S: Supported 5388F: drivers/cpuidle/dt_idle_genpd.c 5389F: drivers/cpuidle/dt_idle_genpd.h 5390 5391CPUIDLE DRIVER - RISC-V SBI 5392M: Anup Patel <anup@brainfault.org> 5393L: linux-pm@vger.kernel.org 5394L: linux-riscv@lists.infradead.org 5395S: Maintained 5396F: drivers/cpuidle/cpuidle-riscv-sbi.c 5397 5398CRAMFS FILESYSTEM 5399M: Nicolas Pitre <nico@fluxnic.net> 5400S: Maintained 5401F: Documentation/filesystems/cramfs.rst 5402F: fs/cramfs/ 5403 5404CREATIVE SB0540 5405M: Bastien Nocera <hadess@hadess.net> 5406L: linux-input@vger.kernel.org 5407S: Maintained 5408F: drivers/hid/hid-creative-sb0540.c 5409 5410CRYPTO API 5411M: Herbert Xu <herbert@gondor.apana.org.au> 5412M: "David S. Miller" <davem@davemloft.net> 5413L: linux-crypto@vger.kernel.org 5414S: Maintained 5415T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5416T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5417F: Documentation/crypto/ 5418F: Documentation/devicetree/bindings/crypto/ 5419F: arch/*/crypto/ 5420F: crypto/ 5421F: drivers/crypto/ 5422F: include/crypto/ 5423F: include/linux/crypto* 5424F: lib/crypto/ 5425 5426CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5427M: Neil Horman <nhorman@tuxdriver.com> 5428L: linux-crypto@vger.kernel.org 5429S: Maintained 5430F: crypto/ansi_cprng.c 5431F: crypto/rng.c 5432 5433CS3308 MEDIA DRIVER 5434M: Hans Verkuil <hverkuil@xs4all.nl> 5435L: linux-media@vger.kernel.org 5436S: Odd Fixes 5437W: http://linuxtv.org 5438T: git git://linuxtv.org/media_tree.git 5439F: drivers/media/i2c/cs3308.c 5440 5441CS5535 Audio ALSA driver 5442M: Jaya Kumar <jayakumar.alsa@gmail.com> 5443S: Maintained 5444F: sound/pci/cs5535audio/ 5445 5446CTU CAN FD DRIVER 5447M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5448M: Ondrej Ille <ondrej.ille@gmail.com> 5449L: linux-can@vger.kernel.org 5450S: Maintained 5451F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5452F: drivers/net/can/ctucanfd/ 5453 5454CW1200 WLAN driver 5455M: Solomon Peachy <pizza@shaftnet.org> 5456S: Maintained 5457F: drivers/net/wireless/st/cw1200/ 5458 5459CX18 VIDEO4LINUX DRIVER 5460M: Andy Walls <awalls@md.metrocast.net> 5461L: linux-media@vger.kernel.org 5462S: Maintained 5463W: https://linuxtv.org 5464T: git git://linuxtv.org/media_tree.git 5465F: drivers/media/pci/cx18/ 5466F: include/uapi/linux/ivtv* 5467 5468CX2341X MPEG ENCODER HELPER MODULE 5469M: Hans Verkuil <hverkuil@xs4all.nl> 5470L: linux-media@vger.kernel.org 5471S: Maintained 5472W: https://linuxtv.org 5473T: git git://linuxtv.org/media_tree.git 5474F: drivers/media/common/cx2341x* 5475F: include/media/drv-intf/cx2341x.h 5476 5477CX24120 MEDIA DRIVER 5478M: Jemma Denson <jdenson@gmail.com> 5479M: Patrick Boettcher <patrick.boettcher@posteo.de> 5480L: linux-media@vger.kernel.org 5481S: Maintained 5482W: https://linuxtv.org 5483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5484F: drivers/media/dvb-frontends/cx24120* 5485 5486CX88 VIDEO4LINUX DRIVER 5487M: Mauro Carvalho Chehab <mchehab@kernel.org> 5488L: linux-media@vger.kernel.org 5489S: Odd fixes 5490W: https://linuxtv.org 5491T: git git://linuxtv.org/media_tree.git 5492F: Documentation/driver-api/media/drivers/cx88* 5493F: drivers/media/pci/cx88/ 5494 5495CXD2820R MEDIA DRIVER 5496M: Antti Palosaari <crope@iki.fi> 5497L: linux-media@vger.kernel.org 5498S: Maintained 5499W: https://linuxtv.org 5500W: http://palosaari.fi/linux/ 5501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5502T: git git://linuxtv.org/anttip/media_tree.git 5503F: drivers/media/dvb-frontends/cxd2820r* 5504 5505CXGB3 ETHERNET DRIVER (CXGB3) 5506M: Raju Rangoju <rajur@chelsio.com> 5507L: netdev@vger.kernel.org 5508S: Supported 5509W: http://www.chelsio.com 5510F: drivers/net/ethernet/chelsio/cxgb3/ 5511 5512CXGB3 ISCSI DRIVER (CXGB3I) 5513M: Varun Prakash <varun@chelsio.com> 5514L: linux-scsi@vger.kernel.org 5515S: Supported 5516W: http://www.chelsio.com 5517F: drivers/scsi/cxgbi/cxgb3i 5518 5519CXGB4 CRYPTO DRIVER (chcr) 5520M: Ayush Sawal <ayush.sawal@chelsio.com> 5521L: linux-crypto@vger.kernel.org 5522S: Supported 5523W: http://www.chelsio.com 5524F: drivers/crypto/chelsio 5525 5526CXGB4 ETHERNET DRIVER (CXGB4) 5527M: Raju Rangoju <rajur@chelsio.com> 5528L: netdev@vger.kernel.org 5529S: Supported 5530W: http://www.chelsio.com 5531F: drivers/net/ethernet/chelsio/cxgb4/ 5532 5533CXGB4 INLINE CRYPTO DRIVER 5534M: Ayush Sawal <ayush.sawal@chelsio.com> 5535L: netdev@vger.kernel.org 5536S: Supported 5537W: http://www.chelsio.com 5538F: drivers/net/ethernet/chelsio/inline_crypto/ 5539 5540CXGB4 ISCSI DRIVER (CXGB4I) 5541M: Varun Prakash <varun@chelsio.com> 5542L: linux-scsi@vger.kernel.org 5543S: Supported 5544W: http://www.chelsio.com 5545F: drivers/scsi/cxgbi/cxgb4i 5546 5547CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5548M: Potnuri Bharat Teja <bharat@chelsio.com> 5549L: linux-rdma@vger.kernel.org 5550S: Supported 5551W: http://www.openfabrics.org 5552F: drivers/infiniband/hw/cxgb4/ 5553F: include/uapi/rdma/cxgb4-abi.h 5554 5555CXGB4VF ETHERNET DRIVER (CXGB4VF) 5556M: Raju Rangoju <rajur@chelsio.com> 5557L: netdev@vger.kernel.org 5558S: Supported 5559W: http://www.chelsio.com 5560F: drivers/net/ethernet/chelsio/cxgb4vf/ 5561 5562CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5563M: Frederic Barrat <fbarrat@linux.ibm.com> 5564M: Andrew Donnellan <ajd@linux.ibm.com> 5565L: linuxppc-dev@lists.ozlabs.org 5566S: Supported 5567F: Documentation/ABI/testing/sysfs-class-cxl 5568F: Documentation/powerpc/cxl.rst 5569F: arch/powerpc/platforms/powernv/pci-cxl.c 5570F: drivers/misc/cxl/ 5571F: include/misc/cxl* 5572F: include/uapi/misc/cxl.h 5573 5574CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5575M: Manoj N. Kumar <manoj@linux.ibm.com> 5576M: Matthew R. Ochs <mrochs@linux.ibm.com> 5577M: Uma Krishnan <ukrishn@linux.ibm.com> 5578L: linux-scsi@vger.kernel.org 5579S: Supported 5580F: Documentation/powerpc/cxlflash.rst 5581F: drivers/scsi/cxlflash/ 5582F: include/uapi/scsi/cxlflash_ioctl.h 5583 5584CYBERPRO FB DRIVER 5585M: Russell King <linux@armlinux.org.uk> 5586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5587S: Maintained 5588W: http://www.armlinux.org.uk/ 5589F: drivers/video/fbdev/cyber2000fb.* 5590 5591CYCLADES PC300 DRIVER 5592S: Orphan 5593F: drivers/net/wan/pc300* 5594 5595CYPRESS CY8C95X0 PINCTRL DRIVER 5596M: Patrick Rudolph <patrick.rudolph@9elements.com> 5597L: linux-gpio@vger.kernel.org 5598S: Maintained 5599F: drivers/pinctrl/pinctrl-cy8c95x0.c 5600 5601CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5602M: Linus Walleij <linus.walleij@linaro.org> 5603L: linux-input@vger.kernel.org 5604S: Maintained 5605F: drivers/input/touchscreen/cy8ctma140.c 5606 5607CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5608M: Yassine Oudjana <y.oudjana@protonmail.com> 5609L: linux-input@vger.kernel.org 5610S: Maintained 5611F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5612F: drivers/input/keyboard/cypress-sf.c 5613 5614CYPRESS_FIRMWARE MEDIA DRIVER 5615M: Antti Palosaari <crope@iki.fi> 5616L: linux-media@vger.kernel.org 5617S: Maintained 5618W: https://linuxtv.org 5619W: http://palosaari.fi/linux/ 5620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5621T: git git://linuxtv.org/anttip/media_tree.git 5622F: drivers/media/common/cypress_firmware* 5623 5624CYTTSP TOUCHSCREEN DRIVER 5625M: Linus Walleij <linus.walleij@linaro.org> 5626L: linux-input@vger.kernel.org 5627S: Maintained 5628F: drivers/input/touchscreen/cyttsp* 5629 5630D-LINK DIR-685 TOUCHKEYS DRIVER 5631M: Linus Walleij <linus.walleij@linaro.org> 5632L: linux-input@vger.kernel.org 5633S: Supported 5634F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5635 5636DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5637M: Joshua Kinard <kumba@gentoo.org> 5638S: Maintained 5639F: drivers/rtc/rtc-ds1685.c 5640F: include/linux/rtc/ds1685.h 5641 5642DAMA SLAVE for AX.25 5643M: Joerg Reuter <jreuter@yaina.de> 5644L: linux-hams@vger.kernel.org 5645S: Maintained 5646W: http://yaina.de/jreuter/ 5647W: http://www.qsl.net/dl1bke/ 5648F: net/ax25/af_ax25.c 5649F: net/ax25/ax25_dev.c 5650F: net/ax25/ax25_ds_* 5651F: net/ax25/ax25_in.c 5652F: net/ax25/ax25_out.c 5653F: net/ax25/ax25_timer.c 5654F: net/ax25/sysctl_net_ax25.c 5655 5656DATA ACCESS MONITOR 5657M: SeongJae Park <sj@kernel.org> 5658L: damon@lists.linux.dev 5659L: linux-mm@kvack.org 5660S: Maintained 5661W: https://damonitor.github.io 5662P: Documentation/mm/damon/maintainer-profile.rst 5663T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5664T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5666F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5667F: Documentation/admin-guide/mm/damon/ 5668F: Documentation/mm/damon/ 5669F: include/linux/damon.h 5670F: include/trace/events/damon.h 5671F: mm/damon/ 5672F: tools/testing/selftests/damon/ 5673 5674DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5675L: netdev@vger.kernel.org 5676S: Orphan 5677F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5678F: drivers/net/ethernet/dec/tulip/dmfe.c 5679 5680DC390/AM53C974 SCSI driver 5681M: Hannes Reinecke <hare@suse.com> 5682L: linux-scsi@vger.kernel.org 5683S: Maintained 5684F: drivers/scsi/am53c974.c 5685 5686DC395x SCSI driver 5687M: Oliver Neukum <oliver@neukum.org> 5688M: Ali Akcaagac <aliakc@web.de> 5689M: Jamie Lenehan <lenehan@twibble.org> 5690S: Maintained 5691F: Documentation/scsi/dc395x.rst 5692F: drivers/scsi/dc395x.* 5693 5694DCCP PROTOCOL 5695L: dccp@vger.kernel.org 5696S: Orphan 5697W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5698F: include/linux/dccp.h 5699F: include/linux/tfrc.h 5700F: include/uapi/linux/dccp.h 5701F: net/dccp/ 5702 5703DEBUGOBJECTS: 5704M: Thomas Gleixner <tglx@linutronix.de> 5705L: linux-kernel@vger.kernel.org 5706S: Maintained 5707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5708F: include/linux/debugobjects.h 5709F: lib/debugobjects.c 5710 5711DECSTATION PLATFORM SUPPORT 5712M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5713L: linux-mips@vger.kernel.org 5714S: Maintained 5715W: http://www.linux-mips.org/wiki/DECstation 5716F: arch/mips/dec/ 5717F: arch/mips/include/asm/dec/ 5718F: arch/mips/include/asm/mach-dec/ 5719 5720DEFXX FDDI NETWORK DRIVER 5721M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5722S: Maintained 5723F: drivers/net/fddi/defxx.* 5724 5725DEFZA FDDI NETWORK DRIVER 5726M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5727S: Maintained 5728F: drivers/net/fddi/defza.* 5729 5730DEINTERLACE DRIVERS FOR ALLWINNER H3 5731M: Jernej Skrabec <jernej.skrabec@gmail.com> 5732L: linux-media@vger.kernel.org 5733S: Maintained 5734T: git git://linuxtv.org/media_tree.git 5735F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5736F: drivers/media/platform/sunxi/sun8i-di/ 5737 5738DELL LAPTOP DRIVER 5739M: Matthew Garrett <mjg59@srcf.ucam.org> 5740M: Pali Rohár <pali@kernel.org> 5741L: platform-driver-x86@vger.kernel.org 5742S: Maintained 5743F: drivers/platform/x86/dell/dell-laptop.c 5744 5745DELL LAPTOP FREEFALL DRIVER 5746M: Pali Rohár <pali@kernel.org> 5747S: Maintained 5748F: drivers/platform/x86/dell/dell-smo8800.c 5749 5750DELL LAPTOP RBTN DRIVER 5751M: Pali Rohár <pali@kernel.org> 5752S: Maintained 5753F: drivers/platform/x86/dell/dell-rbtn.* 5754 5755DELL LAPTOP SMM DRIVER 5756M: Pali Rohár <pali@kernel.org> 5757S: Maintained 5758F: Documentation/ABI/obsolete/procfs-i8k 5759F: drivers/hwmon/dell-smm-hwmon.c 5760F: include/uapi/linux/i8k.h 5761 5762DELL REMOTE BIOS UPDATE DRIVER 5763M: Stuart Hayes <stuart.w.hayes@gmail.com> 5764L: platform-driver-x86@vger.kernel.org 5765S: Maintained 5766F: drivers/platform/x86/dell/dell_rbu.c 5767 5768DELL SMBIOS DRIVER 5769M: Pali Rohár <pali@kernel.org> 5770L: Dell.Client.Kernel@dell.com 5771L: platform-driver-x86@vger.kernel.org 5772S: Maintained 5773F: drivers/platform/x86/dell/dell-smbios.* 5774 5775DELL SMBIOS SMM DRIVER 5776L: Dell.Client.Kernel@dell.com 5777L: platform-driver-x86@vger.kernel.org 5778S: Maintained 5779F: drivers/platform/x86/dell/dell-smbios-smm.c 5780 5781DELL SMBIOS WMI DRIVER 5782L: Dell.Client.Kernel@dell.com 5783L: platform-driver-x86@vger.kernel.org 5784S: Maintained 5785F: drivers/platform/x86/dell/dell-smbios-wmi.c 5786F: tools/wmi/dell-smbios-example.c 5787 5788DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5789M: Stuart Hayes <stuart.w.hayes@gmail.com> 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: Documentation/driver-api/dcdbas.rst 5793F: drivers/platform/x86/dell/dcdbas.* 5794 5795DELL WMI DDV DRIVER 5796M: Armin Wolf <W_Armin@gmx.de> 5797S: Maintained 5798F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5799F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5800F: Documentation/wmi/devices/dell-wmi-ddv.rst 5801F: drivers/platform/x86/dell/dell-wmi-ddv.c 5802 5803DELL WMI DESCRIPTOR DRIVER 5804L: Dell.Client.Kernel@dell.com 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5807 5808DELL WMI HARDWARE PRIVACY SUPPORT 5809M: Perry Yuan <Perry.Yuan@dell.com> 5810L: Dell.Client.Kernel@dell.com 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: drivers/platform/x86/dell/dell-wmi-privacy.c 5814 5815DELL WMI NOTIFICATIONS DRIVER 5816M: Matthew Garrett <mjg59@srcf.ucam.org> 5817M: Pali Rohár <pali@kernel.org> 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-wmi-base.c 5820 5821DELL WMI SYSMAN DRIVER 5822M: Prasanth Ksr <prasanth.ksr@dell.com> 5823L: Dell.Client.Kernel@dell.com 5824L: platform-driver-x86@vger.kernel.org 5825S: Maintained 5826F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5827F: drivers/platform/x86/dell/dell-wmi-sysman/ 5828 5829DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5830M: Zev Weiss <zev@bewilderbeest.net> 5831L: linux-hwmon@vger.kernel.org 5832S: Maintained 5833F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5834 5835DELTA DPS920AB PSU DRIVER 5836M: Robert Marko <robert.marko@sartura.hr> 5837L: linux-hwmon@vger.kernel.org 5838S: Maintained 5839F: Documentation/hwmon/dps920ab.rst 5840F: drivers/hwmon/pmbus/dps920ab.c 5841 5842DELTA NETWORKS TN48M CPLD DRIVERS 5843M: Robert Marko <robert.marko@sartura.hr> 5844S: Maintained 5845F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5846F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5847F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5848F: drivers/gpio/gpio-tn48m.c 5849F: include/dt-bindings/reset/delta,tn48m-reset.h 5850 5851DELTA ST MEDIA DRIVER 5852M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5853L: linux-media@vger.kernel.org 5854S: Supported 5855W: https://linuxtv.org 5856T: git git://linuxtv.org/media_tree.git 5857F: drivers/media/platform/st/sti/delta 5858 5859DENALI NAND DRIVER 5860L: linux-mtd@lists.infradead.org 5861S: Orphan 5862F: drivers/mtd/nand/raw/denali* 5863 5864DESIGNWARE EDMA CORE IP DRIVER 5865M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5866R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5867R: Serge Semin <fancer.lancer@gmail.com> 5868L: dmaengine@vger.kernel.org 5869S: Maintained 5870F: drivers/dma/dw-edma/ 5871F: include/linux/dma/edma.h 5872 5873DESIGNWARE USB2 DRD IP DRIVER 5874M: Minas Harutyunyan <hminas@synopsys.com> 5875L: linux-usb@vger.kernel.org 5876S: Maintained 5877T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5878F: drivers/usb/dwc2/ 5879 5880DESIGNWARE USB3 DRD IP DRIVER 5881M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5882L: linux-usb@vger.kernel.org 5883S: Maintained 5884F: drivers/usb/dwc3/ 5885 5886DESIGNWARE XDATA IP DRIVER 5887M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5888L: linux-pci@vger.kernel.org 5889S: Maintained 5890F: Documentation/misc-devices/dw-xdata-pcie.rst 5891F: drivers/misc/dw-xdata-pcie.c 5892 5893DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5894M: Andreas Klinger <ak@it-klinger.de> 5895L: linux-iio@vger.kernel.org 5896S: Maintained 5897F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5898F: drivers/iio/proximity/srf*.c 5899 5900DEVICE COREDUMP (DEV_COREDUMP) 5901M: Johannes Berg <johannes@sipsolutions.net> 5902L: linux-kernel@vger.kernel.org 5903S: Maintained 5904F: drivers/base/devcoredump.c 5905F: include/linux/devcoredump.h 5906 5907DEVICE DEPENDENCY HELPER SCRIPT 5908M: Saravana Kannan <saravanak@google.com> 5909L: linux-kernel@vger.kernel.org 5910S: Maintained 5911F: scripts/dev-needs.sh 5912 5913DEVICE DIRECT ACCESS (DAX) 5914M: Dan Williams <dan.j.williams@intel.com> 5915M: Vishal Verma <vishal.l.verma@intel.com> 5916M: Dave Jiang <dave.jiang@intel.com> 5917L: nvdimm@lists.linux.dev 5918L: linux-cxl@vger.kernel.org 5919S: Supported 5920F: drivers/dax/ 5921 5922DEVICE FREQUENCY (DEVFREQ) 5923M: MyungJoo Ham <myungjoo.ham@samsung.com> 5924M: Kyungmin Park <kyungmin.park@samsung.com> 5925M: Chanwoo Choi <cw00.choi@samsung.com> 5926L: linux-pm@vger.kernel.org 5927S: Maintained 5928T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5929F: Documentation/devicetree/bindings/devfreq/ 5930F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5931F: drivers/devfreq/ 5932F: include/linux/devfreq.h 5933F: include/trace/events/devfreq.h 5934 5935DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5936M: Chanwoo Choi <cw00.choi@samsung.com> 5937L: linux-pm@vger.kernel.org 5938S: Supported 5939T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5940F: Documentation/devicetree/bindings/devfreq/event/ 5941F: drivers/devfreq/devfreq-event.c 5942F: drivers/devfreq/event/ 5943F: include/dt-bindings/pmu/exynos_ppmu.h 5944F: include/linux/devfreq-event.h 5945 5946DEVICE RESOURCE MANAGEMENT HELPERS 5947M: Hans de Goede <hdegoede@redhat.com> 5948R: Matti Vaittinen <mazziesaccount@gmail.com> 5949S: Maintained 5950F: include/linux/devm-helpers.h 5951 5952DEVICE-MAPPER (LVM) 5953M: Alasdair Kergon <agk@redhat.com> 5954M: Mike Snitzer <snitzer@kernel.org> 5955M: dm-devel@redhat.com 5956L: dm-devel@redhat.com 5957S: Maintained 5958W: http://sources.redhat.com/dm 5959Q: http://patchwork.kernel.org/project/dm-devel/list/ 5960T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5961T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5962F: Documentation/admin-guide/device-mapper/ 5963F: drivers/md/Kconfig 5964F: drivers/md/Makefile 5965F: drivers/md/dm* 5966F: drivers/md/persistent-data/ 5967F: include/linux/device-mapper.h 5968F: include/linux/dm-*.h 5969F: include/uapi/linux/dm-*.h 5970 5971DEVLINK 5972M: Jiri Pirko <jiri@resnulli.us> 5973L: netdev@vger.kernel.org 5974S: Supported 5975F: Documentation/networking/devlink 5976F: include/net/devlink.h 5977F: include/uapi/linux/devlink.h 5978F: net/devlink/ 5979 5980DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5981M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5982L: kernel@dh-electronics.com 5983S: Maintained 5984F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 5985F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 5986 5987DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5988M: Marek Vasut <marex@denx.de> 5989L: kernel@dh-electronics.com 5990S: Maintained 5991F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 5992F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 5993 5994DIALOG SEMICONDUCTOR DRIVERS 5995M: Support Opensource <support.opensource@diasemi.com> 5996S: Supported 5997W: http://www.dialog-semiconductor.com/products 5998F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5999F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6000F: Documentation/devicetree/bindings/mfd/da90*.txt 6001F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6002F: Documentation/devicetree/bindings/regulator/da92*.txt 6003F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6004F: Documentation/devicetree/bindings/regulator/slg51000.txt 6005F: Documentation/devicetree/bindings/sound/da[79]*.txt 6006F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6007F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6008F: Documentation/hwmon/da90??.rst 6009F: drivers/gpio/gpio-da90??.c 6010F: drivers/hwmon/da90??-hwmon.c 6011F: drivers/iio/adc/da91??-*.c 6012F: drivers/input/misc/da72??.[ch] 6013F: drivers/input/misc/da90??_onkey.c 6014F: drivers/input/touchscreen/da9052_tsi.c 6015F: drivers/leds/leds-da90??.c 6016F: drivers/mfd/da903x.c 6017F: drivers/mfd/da90??-*.c 6018F: drivers/mfd/da91??-*.c 6019F: drivers/pinctrl/pinctrl-da90??.c 6020F: drivers/power/supply/da9052-battery.c 6021F: drivers/power/supply/da91??-*.c 6022F: drivers/regulator/da9???-regulator.[ch] 6023F: drivers/regulator/slg51000-regulator.[ch] 6024F: drivers/rtc/rtc-da90??.c 6025F: drivers/thermal/da90??-thermal.c 6026F: drivers/video/backlight/da90??_bl.c 6027F: drivers/watchdog/da90??_wdt.c 6028F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6029F: include/linux/mfd/da903x.h 6030F: include/linux/mfd/da9052/ 6031F: include/linux/mfd/da9055/ 6032F: include/linux/mfd/da9062/ 6033F: include/linux/mfd/da9063/ 6034F: include/linux/mfd/da9150/ 6035F: include/linux/regulator/da9211.h 6036F: include/sound/da[79]*.h 6037F: sound/soc/codecs/da[79]*.[ch] 6038 6039DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6040M: William Breathitt Gray <william.gray@linaro.org> 6041L: linux-gpio@vger.kernel.org 6042S: Maintained 6043F: drivers/gpio/gpio-gpio-mm.c 6044 6045DIOLAN U2C-12 I2C DRIVER 6046M: Guenter Roeck <linux@roeck-us.net> 6047L: linux-i2c@vger.kernel.org 6048S: Maintained 6049F: drivers/i2c/busses/i2c-diolan-u2c.c 6050 6051DIRECTORY NOTIFICATION (DNOTIFY) 6052M: Jan Kara <jack@suse.cz> 6053R: Amir Goldstein <amir73il@gmail.com> 6054L: linux-fsdevel@vger.kernel.org 6055S: Maintained 6056F: Documentation/filesystems/dnotify.rst 6057F: fs/notify/dnotify/ 6058F: include/linux/dnotify.h 6059 6060DISK GEOMETRY AND PARTITION HANDLING 6061M: Andries Brouwer <aeb@cwi.nl> 6062S: Maintained 6063W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6064W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6065W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6066 6067DISKQUOTA 6068M: Jan Kara <jack@suse.com> 6069S: Maintained 6070F: Documentation/filesystems/quota.rst 6071F: fs/quota/ 6072F: include/linux/quota*.h 6073F: include/uapi/linux/quota*.h 6074 6075DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6076M: Bernie Thompson <bernie@plugable.com> 6077L: linux-fbdev@vger.kernel.org 6078S: Maintained 6079W: http://plugable.com/category/projects/udlfb/ 6080F: Documentation/fb/udlfb.rst 6081F: drivers/video/fbdev/udlfb.c 6082F: include/video/udlfb.h 6083 6084DISTRIBUTED LOCK MANAGER (DLM) 6085M: Christine Caulfield <ccaulfie@redhat.com> 6086M: David Teigland <teigland@redhat.com> 6087L: cluster-devel@redhat.com 6088S: Supported 6089W: http://sources.redhat.com/cluster/ 6090T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6091F: fs/dlm/ 6092 6093DMA BUFFER SHARING FRAMEWORK 6094M: Sumit Semwal <sumit.semwal@linaro.org> 6095M: Christian König <christian.koenig@amd.com> 6096L: linux-media@vger.kernel.org 6097L: dri-devel@lists.freedesktop.org 6098L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6099S: Maintained 6100T: git git://anongit.freedesktop.org/drm/drm-misc 6101F: Documentation/driver-api/dma-buf.rst 6102F: drivers/dma-buf/ 6103F: include/linux/*fence.h 6104F: include/linux/dma-buf.h 6105F: include/linux/dma-resv.h 6106K: \bdma_(?:buf|fence|resv)\b 6107 6108DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6109M: Vinod Koul <vkoul@kernel.org> 6110L: dmaengine@vger.kernel.org 6111S: Maintained 6112Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6113T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6114F: Documentation/devicetree/bindings/dma/ 6115F: Documentation/driver-api/dmaengine/ 6116F: drivers/dma/ 6117F: include/dt-bindings/dma/ 6118F: include/linux/dma/ 6119F: include/linux/dmaengine.h 6120F: include/linux/of_dma.h 6121 6122DMA MAPPING BENCHMARK 6123M: Xiang Chen <chenxiang66@hisilicon.com> 6124L: iommu@lists.linux.dev 6125F: kernel/dma/map_benchmark.c 6126F: tools/testing/selftests/dma/ 6127 6128DMA MAPPING HELPERS 6129M: Christoph Hellwig <hch@lst.de> 6130M: Marek Szyprowski <m.szyprowski@samsung.com> 6131R: Robin Murphy <robin.murphy@arm.com> 6132L: iommu@lists.linux.dev 6133S: Supported 6134W: http://git.infradead.org/users/hch/dma-mapping.git 6135T: git git://git.infradead.org/users/hch/dma-mapping.git 6136F: include/asm-generic/dma-mapping.h 6137F: include/linux/dma-direct.h 6138F: include/linux/dma-map-ops.h 6139F: include/linux/dma-mapping.h 6140F: include/linux/swiotlb.h 6141F: kernel/dma/ 6142 6143DMA-BUF HEAPS FRAMEWORK 6144M: Sumit Semwal <sumit.semwal@linaro.org> 6145R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6146R: Liam Mark <lmark@codeaurora.org> 6147R: Laura Abbott <labbott@redhat.com> 6148R: Brian Starkey <Brian.Starkey@arm.com> 6149R: John Stultz <jstultz@google.com> 6150L: linux-media@vger.kernel.org 6151L: dri-devel@lists.freedesktop.org 6152L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6153S: Maintained 6154T: git git://anongit.freedesktop.org/drm/drm-misc 6155F: drivers/dma-buf/dma-heap.c 6156F: drivers/dma-buf/heaps/* 6157F: include/linux/dma-heap.h 6158F: include/uapi/linux/dma-heap.h 6159 6160DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6161M: Lukasz Luba <lukasz.luba@arm.com> 6162L: linux-pm@vger.kernel.org 6163L: linux-samsung-soc@vger.kernel.org 6164S: Maintained 6165F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6166F: drivers/memory/samsung/exynos5422-dmc.c 6167 6168DME1737 HARDWARE MONITOR DRIVER 6169M: Juerg Haefliger <juergh@proton.me> 6170L: linux-hwmon@vger.kernel.org 6171S: Maintained 6172F: Documentation/hwmon/dme1737.rst 6173F: drivers/hwmon/dme1737.c 6174 6175DMI/SMBIOS SUPPORT 6176M: Jean Delvare <jdelvare@suse.com> 6177S: Maintained 6178T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6179F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6180F: drivers/firmware/dmi-id.c 6181F: drivers/firmware/dmi_scan.c 6182F: include/linux/dmi.h 6183 6184DOCUMENTATION 6185M: Jonathan Corbet <corbet@lwn.net> 6186L: linux-doc@vger.kernel.org 6187S: Maintained 6188P: Documentation/doc-guide/maintainer-profile.rst 6189T: git git://git.lwn.net/linux.git docs-next 6190F: Documentation/ 6191F: scripts/documentation-file-ref-check 6192F: scripts/kernel-doc 6193F: scripts/sphinx-pre-install 6194X: Documentation/ABI/ 6195X: Documentation/admin-guide/media/ 6196X: Documentation/devicetree/ 6197X: Documentation/driver-api/media/ 6198X: Documentation/firmware-guide/acpi/ 6199X: Documentation/i2c/ 6200X: Documentation/netlink/ 6201X: Documentation/power/ 6202X: Documentation/spi/ 6203X: Documentation/userspace-api/media/ 6204 6205DOCUMENTATION PROCESS 6206M: Jonathan Corbet <corbet@lwn.net> 6207L: workflows@vger.kernel.org 6208S: Maintained 6209F: Documentation/process/ 6210 6211DOCUMENTATION REPORTING ISSUES 6212M: Thorsten Leemhuis <linux@leemhuis.info> 6213L: linux-doc@vger.kernel.org 6214S: Maintained 6215F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6216F: Documentation/admin-guide/reporting-issues.rst 6217 6218DOCUMENTATION SCRIPTS 6219M: Mauro Carvalho Chehab <mchehab@kernel.org> 6220L: linux-doc@vger.kernel.org 6221S: Maintained 6222F: Documentation/sphinx/parse-headers.pl 6223F: scripts/documentation-file-ref-check 6224F: scripts/sphinx-pre-install 6225 6226DOCUMENTATION/ITALIAN 6227M: Federico Vaga <federico.vaga@vaga.pv.it> 6228L: linux-doc@vger.kernel.org 6229S: Maintained 6230F: Documentation/translations/it_IT 6231 6232DOCUMENTATION/JAPANESE 6233R: Akira Yokosawa <akiyks@gmail.com> 6234L: linux-doc@vger.kernel.org 6235S: Maintained 6236F: Documentation/translations/ja_JP 6237 6238DONGWOON DW9714 LENS VOICE COIL DRIVER 6239M: Sakari Ailus <sakari.ailus@linux.intel.com> 6240L: linux-media@vger.kernel.org 6241S: Maintained 6242T: git git://linuxtv.org/media_tree.git 6243F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6244F: drivers/media/i2c/dw9714.c 6245 6246DONGWOON DW9719 LENS VOICE COIL DRIVER 6247M: Daniel Scally <djrscally@gmail.com> 6248L: linux-media@vger.kernel.org 6249S: Maintained 6250T: git git://linuxtv.org/media_tree.git 6251F: drivers/media/i2c/dw9719.c 6252 6253DONGWOON DW9768 LENS VOICE COIL DRIVER 6254L: linux-media@vger.kernel.org 6255S: Orphan 6256T: git git://linuxtv.org/media_tree.git 6257F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6258F: drivers/media/i2c/dw9768.c 6259 6260DONGWOON DW9807 LENS VOICE COIL DRIVER 6261M: Sakari Ailus <sakari.ailus@linux.intel.com> 6262L: linux-media@vger.kernel.org 6263S: Maintained 6264T: git git://linuxtv.org/media_tree.git 6265F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6266F: drivers/media/i2c/dw9807-vcm.c 6267 6268DOUBLETALK DRIVER 6269M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6270L: blinux-list@redhat.com 6271S: Maintained 6272F: drivers/char/dtlk.c 6273F: include/linux/dtlk.h 6274 6275DPAA2 DATAPATH I/O (DPIO) DRIVER 6276M: Roy Pledge <Roy.Pledge@nxp.com> 6277L: linux-kernel@vger.kernel.org 6278S: Maintained 6279F: drivers/soc/fsl/dpio 6280 6281DPAA2 ETHERNET DRIVER 6282M: Ioana Ciornei <ioana.ciornei@nxp.com> 6283L: netdev@vger.kernel.org 6284S: Maintained 6285F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6286F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6287F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6288F: drivers/net/ethernet/freescale/dpaa2/Makefile 6289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6290F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6291F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6292F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6293F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6294F: drivers/net/ethernet/freescale/dpaa2/dpni* 6295 6296DPAA2 ETHERNET SWITCH DRIVER 6297M: Ioana Ciornei <ioana.ciornei@nxp.com> 6298L: netdev@vger.kernel.org 6299S: Maintained 6300F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6301F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6302F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6303 6304DRBD DRIVER 6305M: Philipp Reisner <philipp.reisner@linbit.com> 6306M: Lars Ellenberg <lars.ellenberg@linbit.com> 6307M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6308L: drbd-dev@lists.linbit.com 6309S: Supported 6310W: http://www.drbd.org 6311T: git git://git.linbit.com/linux-drbd.git 6312T: git git://git.linbit.com/drbd-8.4.git 6313F: Documentation/admin-guide/blockdev/ 6314F: drivers/block/drbd/ 6315F: include/linux/drbd* 6316F: lib/lru_cache.c 6317 6318DRIVER COMPONENT FRAMEWORK 6319L: dri-devel@lists.freedesktop.org 6320F: drivers/base/component.c 6321F: include/linux/component.h 6322 6323DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6325R: "Rafael J. Wysocki" <rafael@kernel.org> 6326S: Supported 6327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6328F: Documentation/core-api/kobject.rst 6329F: drivers/base/ 6330F: fs/debugfs/ 6331F: fs/sysfs/ 6332F: include/linux/debugfs.h 6333F: include/linux/fwnode.h 6334F: include/linux/kobj* 6335F: include/linux/property.h 6336F: lib/kobj* 6337 6338DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6339M: Nishanth Menon <nm@ti.com> 6340L: linux-pm@vger.kernel.org 6341S: Maintained 6342F: drivers/soc/ti/smartreflex.c 6343F: include/linux/power/smartreflex.h 6344 6345DRM ACCEL DRIVERS FOR INTEL VPU 6346M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6347M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6348L: dri-devel@lists.freedesktop.org 6349S: Supported 6350T: git git://anongit.freedesktop.org/drm/drm-misc 6351F: drivers/accel/ivpu/ 6352F: include/uapi/drm/ivpu_accel.h 6353 6354DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6355M: Oded Gabbay <ogabbay@kernel.org> 6356L: dri-devel@lists.freedesktop.org 6357S: Maintained 6358C: irc://irc.oftc.net/dri-devel 6359T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6360F: Documentation/accel/ 6361F: drivers/accel/ 6362F: include/drm/drm_accel.h 6363 6364DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6365M: Maxime Ripard <mripard@kernel.org> 6366M: Chen-Yu Tsai <wens@csie.org> 6367R: Jernej Skrabec <jernej.skrabec@gmail.com> 6368L: dri-devel@lists.freedesktop.org 6369S: Supported 6370T: git git://anongit.freedesktop.org/drm/drm-misc 6371F: drivers/gpu/drm/sun4i/sun8i* 6372 6373DRM DRIVER FOR ARM PL111 CLCD 6374M: Emma Anholt <emma@anholt.net> 6375S: Supported 6376T: git git://anongit.freedesktop.org/drm/drm-misc 6377F: drivers/gpu/drm/pl111/ 6378 6379DRM DRIVER FOR ARM VERSATILE TFT PANELS 6380M: Linus Walleij <linus.walleij@linaro.org> 6381S: Maintained 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6384F: drivers/gpu/drm/panel/panel-arm-versatile.c 6385 6386DRM DRIVER FOR ASPEED BMC GFX 6387M: Joel Stanley <joel@jms.id.au> 6388L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6389S: Supported 6390T: git git://anongit.freedesktop.org/drm/drm-misc 6391F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6392F: drivers/gpu/drm/aspeed/ 6393 6394DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6395M: Dave Airlie <airlied@redhat.com> 6396R: Thomas Zimmermann <tzimmermann@suse.de> 6397L: dri-devel@lists.freedesktop.org 6398S: Supported 6399T: git git://anongit.freedesktop.org/drm/drm-misc 6400F: drivers/gpu/drm/ast/ 6401 6402DRM DRIVER FOR BOCHS VIRTUAL GPU 6403M: Gerd Hoffmann <kraxel@redhat.com> 6404L: virtualization@lists.linux-foundation.org 6405S: Maintained 6406T: git git://anongit.freedesktop.org/drm/drm-misc 6407F: drivers/gpu/drm/tiny/bochs.c 6408 6409DRM DRIVER FOR BOE HIMAX8279D PANELS 6410M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6411S: Maintained 6412F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6413F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6414 6415DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6416M: Jagan Teki <jagan@amarulasolutions.com> 6417S: Maintained 6418F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6419F: drivers/gpu/drm/bridge/chipone-icn6211.c 6420 6421DRM DRIVER FOR EBBG FT8719 PANEL 6422M: Joel Selvaraj <jo@jsfamily.in> 6423S: Maintained 6424T: git git://anongit.freedesktop.org/drm/drm-misc 6425F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6426F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6427 6428DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6429M: Linus Walleij <linus.walleij@linaro.org> 6430S: Maintained 6431T: git git://anongit.freedesktop.org/drm/drm-misc 6432F: drivers/gpu/drm/tve200/ 6433 6434DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6435M: Icenowy Zheng <icenowy@aosc.io> 6436S: Maintained 6437F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6438F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6439 6440DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6441M: Jagan Teki <jagan@amarulasolutions.com> 6442S: Maintained 6443F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6444F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6445 6446DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6447M: Thomas Zimmermann <tzimmermann@suse.de> 6448M: Javier Martinez Canillas <javierm@redhat.com> 6449L: dri-devel@lists.freedesktop.org 6450S: Maintained 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: drivers/gpu/drm/drm_aperture.c 6453F: drivers/gpu/drm/tiny/ofdrm.c 6454F: drivers/gpu/drm/tiny/simpledrm.c 6455F: drivers/video/aperture.c 6456F: drivers/video/nomodeset.c 6457F: include/drm/drm_aperture.h 6458F: include/linux/aperture.h 6459F: include/video/nomodeset.h 6460 6461DRM DRIVER FOR GENERIC EDP PANELS 6462R: Douglas Anderson <dianders@chromium.org> 6463F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6464F: drivers/gpu/drm/panel/panel-edp.c 6465 6466DRM DRIVER FOR GENERIC USB DISPLAY 6467M: Noralf Trønnes <noralf@tronnes.org> 6468S: Maintained 6469W: https://github.com/notro/gud/wiki 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: drivers/gpu/drm/gud/ 6472F: include/drm/gud.h 6473 6474DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6475M: Hans de Goede <hdegoede@redhat.com> 6476S: Maintained 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: drivers/gpu/drm/tiny/gm12u320.c 6479 6480DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6481M: Ondrej Jirman <megi@xff.cz> 6482M: Javier Martinez Canillas <javierm@redhat.com> 6483S: Maintained 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6486F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6487 6488DRM DRIVER FOR HX8357D PANELS 6489M: Emma Anholt <emma@anholt.net> 6490S: Maintained 6491T: git git://anongit.freedesktop.org/drm/drm-misc 6492F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6493F: drivers/gpu/drm/tiny/hx8357d.c 6494 6495DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6496M: Deepak Rawat <drawat.floss@gmail.com> 6497L: linux-hyperv@vger.kernel.org 6498L: dri-devel@lists.freedesktop.org 6499S: Maintained 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: drivers/gpu/drm/hyperv 6502 6503DRM DRIVER FOR ILITEK ILI9225 PANELS 6504M: David Lechner <david@lechnology.com> 6505S: Maintained 6506T: git git://anongit.freedesktop.org/drm/drm-misc 6507F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6508F: drivers/gpu/drm/tiny/ili9225.c 6509 6510DRM DRIVER FOR ILITEK ILI9486 PANELS 6511M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6515F: drivers/gpu/drm/tiny/ili9486.c 6516 6517DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6518M: Jagan Teki <jagan@edgeble.ai> 6519S: Maintained 6520F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6521F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6522 6523DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6524M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6525S: Supported 6526T: git git://anongit.freedesktop.org/drm/drm-misc 6527F: drivers/gpu/drm/logicvc/ 6528 6529DRM DRIVER FOR LVDS PANELS 6530M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6531L: dri-devel@lists.freedesktop.org 6532S: Maintained 6533T: git git://anongit.freedesktop.org/drm/drm-misc 6534F: Documentation/devicetree/bindings/display/lvds.yaml 6535F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6536F: drivers/gpu/drm/panel/panel-lvds.c 6537 6538DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6539M: Guido Günther <agx@sigxcpu.org> 6540R: Purism Kernel Team <kernel@puri.sm> 6541S: Maintained 6542F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6543F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6544 6545DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6546M: Dave Airlie <airlied@redhat.com> 6547R: Thomas Zimmermann <tzimmermann@suse.de> 6548L: dri-devel@lists.freedesktop.org 6549S: Supported 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: drivers/gpu/drm/mgag200/ 6552 6553DRM DRIVER FOR MI0283QT 6554M: Noralf Trønnes <noralf@tronnes.org> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6558F: drivers/gpu/drm/tiny/mi0283qt.c 6559 6560DRM DRIVER FOR MIPI DBI compatible panels 6561M: Noralf Trønnes <noralf@tronnes.org> 6562S: Maintained 6563W: https://github.com/notro/panel-mipi-dbi/wiki 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6566F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6567 6568DRM DRIVER FOR MSM ADRENO GPU 6569M: Rob Clark <robdclark@gmail.com> 6570M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6571M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6572R: Sean Paul <sean@poorly.run> 6573R: Marijn Suijten <marijn.suijten@somainline.org> 6574L: linux-arm-msm@vger.kernel.org 6575L: dri-devel@lists.freedesktop.org 6576L: freedreno@lists.freedesktop.org 6577S: Maintained 6578B: https://gitlab.freedesktop.org/drm/msm/-/issues 6579T: git https://gitlab.freedesktop.org/drm/msm.git 6580F: Documentation/devicetree/bindings/display/msm/ 6581F: drivers/gpu/drm/msm/ 6582F: include/uapi/drm/msm_drm.h 6583 6584DRM DRIVER FOR NOVATEK NT35510 PANELS 6585M: Linus Walleij <linus.walleij@linaro.org> 6586S: Maintained 6587T: git git://anongit.freedesktop.org/drm/drm-misc 6588F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6589F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6590 6591DRM DRIVER FOR NOVATEK NT35560 PANELS 6592M: Linus Walleij <linus.walleij@linaro.org> 6593S: Maintained 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6596F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6597 6598DRM DRIVER FOR NOVATEK NT36523 PANELS 6599M: Jianhua Lu <lujianhua000@gmail.com> 6600S: Maintained 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6603F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6604 6605DRM DRIVER FOR NOVATEK NT36672A PANELS 6606M: Sumit Semwal <sumit.semwal@linaro.org> 6607S: Maintained 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6610F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6611 6612DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6613M: Ben Skeggs <bskeggs@redhat.com> 6614M: Karol Herbst <kherbst@redhat.com> 6615M: Lyude Paul <lyude@redhat.com> 6616L: dri-devel@lists.freedesktop.org 6617L: nouveau@lists.freedesktop.org 6618S: Supported 6619W: https://nouveau.freedesktop.org/ 6620Q: https://patchwork.freedesktop.org/project/nouveau/ 6621Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6622B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6623C: irc://irc.oftc.net/nouveau 6624T: git https://gitlab.freedesktop.org/drm/nouveau.git 6625F: drivers/gpu/drm/nouveau/ 6626F: include/uapi/drm/nouveau_drm.h 6627 6628DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6629M: Stefan Mavrodiev <stefan@olimex.com> 6630S: Maintained 6631F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6632F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6633 6634DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6635R: Douglas Anderson <dianders@chromium.org> 6636F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6637F: drivers/gpu/drm/bridge/parade-ps8640.c 6638 6639DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6640M: Noralf Trønnes <noralf@tronnes.org> 6641S: Maintained 6642T: git git://anongit.freedesktop.org/drm/drm-misc 6643F: Documentation/devicetree/bindings/display/repaper.txt 6644F: drivers/gpu/drm/tiny/repaper.c 6645 6646DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6647M: Dave Airlie <airlied@redhat.com> 6648M: Gerd Hoffmann <kraxel@redhat.com> 6649L: virtualization@lists.linux-foundation.org 6650S: Obsolete 6651W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6652T: git git://anongit.freedesktop.org/drm/drm-misc 6653F: drivers/gpu/drm/tiny/cirrus.c 6654 6655DRM DRIVER FOR QXL VIRTUAL GPU 6656M: Dave Airlie <airlied@redhat.com> 6657M: Gerd Hoffmann <kraxel@redhat.com> 6658L: virtualization@lists.linux-foundation.org 6659L: spice-devel@lists.freedesktop.org 6660S: Maintained 6661T: git git://anongit.freedesktop.org/drm/drm-misc 6662F: drivers/gpu/drm/qxl/ 6663F: include/uapi/drm/qxl_drm.h 6664 6665DRM DRIVER FOR RAYDIUM RM67191 PANELS 6666M: Robert Chiras <robert.chiras@nxp.com> 6667S: Maintained 6668F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6669F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6670 6671DRM DRIVER FOR SAMSUNG DB7430 PANELS 6672M: Linus Walleij <linus.walleij@linaro.org> 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6676F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6677 6678DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6679M: Inki Dae <inki.dae@samsung.com> 6680M: Jagan Teki <jagan@amarulasolutions.com> 6681M: Marek Szyprowski <m.szyprowski@samsung.com> 6682S: Maintained 6683T: git git://anongit.freedesktop.org/drm/drm-misc 6684F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6685F: drivers/gpu/drm/bridge/samsung-dsim.c 6686F: include/drm/bridge/samsung-dsim.h 6687 6688DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6689M: Markuss Broks <markuss.broks@gmail.com> 6690S: Maintained 6691F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6692F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6693 6694DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6695M: Artur Weber <aweber.kernel@gmail.com> 6696S: Maintained 6697F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6698F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6699 6700DRM DRIVER FOR SITRONIX ST7586 PANELS 6701M: David Lechner <david@lechnology.com> 6702S: Maintained 6703T: git git://anongit.freedesktop.org/drm/drm-misc 6704F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6705F: drivers/gpu/drm/tiny/st7586.c 6706 6707DRM DRIVER FOR SITRONIX ST7701 PANELS 6708M: Jagan Teki <jagan@amarulasolutions.com> 6709S: Maintained 6710F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6711F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6712 6713DRM DRIVER FOR SITRONIX ST7703 PANELS 6714M: Guido Günther <agx@sigxcpu.org> 6715R: Purism Kernel Team <kernel@puri.sm> 6716R: Ondrej Jirman <megous@megous.com> 6717S: Maintained 6718F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6719F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6720 6721DRM DRIVER FOR SITRONIX ST7735R PANELS 6722M: David Lechner <david@lechnology.com> 6723S: Maintained 6724T: git git://anongit.freedesktop.org/drm/drm-misc 6725F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6726F: drivers/gpu/drm/tiny/st7735r.c 6727 6728DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6729M: Javier Martinez Canillas <javierm@redhat.com> 6730S: Maintained 6731T: git git://anongit.freedesktop.org/drm/drm-misc 6732F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6733F: drivers/gpu/drm/solomon/ssd130x* 6734 6735DRM DRIVER FOR ST-ERICSSON MCDE 6736M: Linus Walleij <linus.walleij@linaro.org> 6737S: Maintained 6738T: git git://anongit.freedesktop.org/drm/drm-misc 6739F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6740F: drivers/gpu/drm/mcde/ 6741 6742DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6743M: Jagan Teki <jagan@amarulasolutions.com> 6744S: Maintained 6745F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6746F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6747 6748DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6749R: Douglas Anderson <dianders@chromium.org> 6750F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6751F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6752 6753DRM DRIVER FOR TPO TPG110 PANELS 6754M: Linus Walleij <linus.walleij@linaro.org> 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6758F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6759 6760DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6761M: Dave Airlie <airlied@redhat.com> 6762R: Sean Paul <sean@poorly.run> 6763R: Thomas Zimmermann <tzimmermann@suse.de> 6764L: dri-devel@lists.freedesktop.org 6765S: Supported 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: drivers/gpu/drm/udl/ 6768 6769DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6770M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6771M: Melissa Wen <melissa.srw@gmail.com> 6772M: Maíra Canal <mairacanal@riseup.net> 6773R: Haneen Mohammed <hamohammed.sa@gmail.com> 6774R: Daniel Vetter <daniel@ffwll.ch> 6775L: dri-devel@lists.freedesktop.org 6776S: Maintained 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: Documentation/gpu/vkms.rst 6779F: drivers/gpu/drm/vkms/ 6780 6781DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6782M: Hans de Goede <hdegoede@redhat.com> 6783L: dri-devel@lists.freedesktop.org 6784S: Maintained 6785T: git git://anongit.freedesktop.org/drm/drm-misc 6786F: drivers/gpu/drm/vboxvideo/ 6787 6788DRM DRIVER FOR VMWARE VIRTUAL GPU 6789M: Zack Rusin <zackr@vmware.com> 6790R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6791L: dri-devel@lists.freedesktop.org 6792S: Supported 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: drivers/gpu/drm/vmwgfx/ 6795F: include/uapi/drm/vmwgfx_drm.h 6796 6797DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6798M: Linus Walleij <linus.walleij@linaro.org> 6799S: Maintained 6800T: git git://anongit.freedesktop.org/drm/drm-misc 6801F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6802F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6803 6804DRM DRIVERS 6805M: David Airlie <airlied@gmail.com> 6806M: Daniel Vetter <daniel@ffwll.ch> 6807L: dri-devel@lists.freedesktop.org 6808S: Maintained 6809B: https://gitlab.freedesktop.org/drm 6810C: irc://irc.oftc.net/dri-devel 6811T: git git://anongit.freedesktop.org/drm/drm 6812F: Documentation/devicetree/bindings/display/ 6813F: Documentation/devicetree/bindings/gpu/ 6814F: Documentation/gpu/ 6815F: drivers/gpu/ 6816F: include/drm/ 6817F: include/linux/vga* 6818F: include/uapi/drm/ 6819 6820DRM DRIVERS AND MISC GPU PATCHES 6821M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6822M: Maxime Ripard <mripard@kernel.org> 6823M: Thomas Zimmermann <tzimmermann@suse.de> 6824S: Maintained 6825W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6826T: git git://anongit.freedesktop.org/drm/drm-misc 6827F: Documentation/gpu/ 6828F: drivers/gpu/drm/* 6829F: drivers/gpu/vga/ 6830F: include/drm/drm* 6831F: include/linux/vga* 6832F: include/uapi/drm/drm* 6833 6834DRM DRIVERS FOR ALLWINNER A10 6835M: Maxime Ripard <mripard@kernel.org> 6836M: Chen-Yu Tsai <wens@csie.org> 6837L: dri-devel@lists.freedesktop.org 6838S: Supported 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: Documentation/devicetree/bindings/display/allwinner* 6841F: drivers/gpu/drm/sun4i/ 6842 6843DRM DRIVERS FOR AMLOGIC SOCS 6844M: Neil Armstrong <neil.armstrong@linaro.org> 6845L: dri-devel@lists.freedesktop.org 6846L: linux-amlogic@lists.infradead.org 6847S: Supported 6848W: http://linux-meson.com/ 6849T: git git://anongit.freedesktop.org/drm/drm-misc 6850F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6851F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6852F: Documentation/gpu/meson.rst 6853F: drivers/gpu/drm/meson/ 6854 6855DRM DRIVERS FOR ATMEL HLCDC 6856M: Sam Ravnborg <sam@ravnborg.org> 6857M: Boris Brezillon <bbrezillon@kernel.org> 6858L: dri-devel@lists.freedesktop.org 6859S: Supported 6860T: git git://anongit.freedesktop.org/drm/drm-misc 6861F: Documentation/devicetree/bindings/display/atmel/ 6862F: drivers/gpu/drm/atmel-hlcdc/ 6863 6864DRM DRIVERS FOR BRIDGE CHIPS 6865M: Andrzej Hajda <andrzej.hajda@intel.com> 6866M: Neil Armstrong <neil.armstrong@linaro.org> 6867M: Robert Foss <rfoss@kernel.org> 6868R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6869R: Jonas Karlman <jonas@kwiboo.se> 6870R: Jernej Skrabec <jernej.skrabec@gmail.com> 6871S: Maintained 6872T: git git://anongit.freedesktop.org/drm/drm-misc 6873F: Documentation/devicetree/bindings/display/bridge/ 6874F: drivers/gpu/drm/bridge/ 6875F: drivers/gpu/drm/drm_bridge.c 6876F: include/drm/drm_bridge.h 6877 6878DRM DRIVERS FOR EXYNOS 6879M: Inki Dae <inki.dae@samsung.com> 6880M: Seung-Woo Kim <sw0312.kim@samsung.com> 6881M: Kyungmin Park <kyungmin.park@samsung.com> 6882L: dri-devel@lists.freedesktop.org 6883S: Supported 6884T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6885F: Documentation/devicetree/bindings/display/exynos/ 6886F: Documentation/devicetree/bindings/display/samsung/ 6887F: drivers/gpu/drm/exynos/ 6888F: include/uapi/drm/exynos_drm.h 6889 6890DRM DRIVERS FOR FREESCALE DCU 6891M: Stefan Agner <stefan@agner.ch> 6892M: Alison Wang <alison.wang@nxp.com> 6893L: dri-devel@lists.freedesktop.org 6894S: Supported 6895T: git git://anongit.freedesktop.org/drm/drm-misc 6896F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6897F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6898F: drivers/gpu/drm/fsl-dcu/ 6899 6900DRM DRIVERS FOR FREESCALE IMX 6901M: Philipp Zabel <p.zabel@pengutronix.de> 6902L: dri-devel@lists.freedesktop.org 6903S: Maintained 6904F: Documentation/devicetree/bindings/display/imx/ 6905F: drivers/gpu/drm/imx/ipuv3/ 6906F: drivers/gpu/ipu-v3/ 6907 6908DRM DRIVERS FOR FREESCALE IMX BRIDGE 6909M: Liu Ying <victor.liu@nxp.com> 6910L: dri-devel@lists.freedesktop.org 6911S: Maintained 6912F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6913F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6914F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6915F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6916F: drivers/gpu/drm/bridge/imx/ 6917 6918DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6919M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6920L: dri-devel@lists.freedesktop.org 6921S: Maintained 6922T: git git://github.com/patjak/drm-gma500 6923F: drivers/gpu/drm/gma500/ 6924 6925DRM DRIVERS FOR HISILICON 6926M: Xinliang Liu <xinliang.liu@linaro.org> 6927M: Tian Tao <tiantao6@hisilicon.com> 6928R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6929R: Sumit Semwal <sumit.semwal@linaro.org> 6930R: Yongqin Liu <yongqin.liu@linaro.org> 6931R: John Stultz <jstultz@google.com> 6932L: dri-devel@lists.freedesktop.org 6933S: Maintained 6934T: git git://anongit.freedesktop.org/drm/drm-misc 6935F: Documentation/devicetree/bindings/display/hisilicon/ 6936F: drivers/gpu/drm/hisilicon/ 6937 6938DRM DRIVERS FOR LIMA 6939M: Qiang Yu <yuq825@gmail.com> 6940L: dri-devel@lists.freedesktop.org 6941L: lima@lists.freedesktop.org (moderated for non-subscribers) 6942S: Maintained 6943T: git git://anongit.freedesktop.org/drm/drm-misc 6944F: drivers/gpu/drm/lima/ 6945F: include/uapi/drm/lima_drm.h 6946 6947DRM DRIVERS FOR MEDIATEK 6948M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6949M: Philipp Zabel <p.zabel@pengutronix.de> 6950L: dri-devel@lists.freedesktop.org 6951L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6952S: Supported 6953F: Documentation/devicetree/bindings/display/mediatek/ 6954F: drivers/gpu/drm/mediatek/ 6955F: drivers/phy/mediatek/phy-mtk-dp.c 6956F: drivers/phy/mediatek/phy-mtk-hdmi* 6957F: drivers/phy/mediatek/phy-mtk-mipi* 6958 6959DRM DRIVERS FOR NVIDIA TEGRA 6960M: Thierry Reding <thierry.reding@gmail.com> 6961M: Mikko Perttunen <mperttunen@nvidia.com> 6962L: dri-devel@lists.freedesktop.org 6963L: linux-tegra@vger.kernel.org 6964S: Supported 6965T: git https://gitlab.freedesktop.org/drm/tegra.git 6966F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6967F: Documentation/devicetree/bindings/gpu/host1x/ 6968F: drivers/gpu/drm/tegra/ 6969F: drivers/gpu/host1x/ 6970F: include/linux/host1x.h 6971F: include/uapi/drm/tegra_drm.h 6972 6973DRM DRIVERS FOR RENESAS 6974M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6975M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6976L: dri-devel@lists.freedesktop.org 6977L: linux-renesas-soc@vger.kernel.org 6978S: Supported 6979T: git git://linuxtv.org/pinchartl/media drm/du/next 6980F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6981F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6982F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6983F: Documentation/devicetree/bindings/display/renesas,du.yaml 6984F: drivers/gpu/drm/renesas/ 6985F: include/linux/platform_data/shmob_drm.h 6986 6987DRM DRIVERS FOR ROCKCHIP 6988M: Sandy Huang <hjc@rock-chips.com> 6989M: Heiko Stübner <heiko@sntech.de> 6990L: dri-devel@lists.freedesktop.org 6991S: Maintained 6992T: git git://anongit.freedesktop.org/drm/drm-misc 6993F: Documentation/devicetree/bindings/display/rockchip/ 6994F: drivers/gpu/drm/rockchip/ 6995 6996DRM DRIVERS FOR STI 6997M: Alain Volmat <alain.volmat@foss.st.com> 6998L: dri-devel@lists.freedesktop.org 6999S: Maintained 7000T: git git://anongit.freedesktop.org/drm/drm-misc 7001F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7002F: drivers/gpu/drm/sti 7003 7004DRM DRIVERS FOR STM 7005M: Yannick Fertre <yannick.fertre@foss.st.com> 7006M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7007M: Philippe Cornu <philippe.cornu@foss.st.com> 7008L: dri-devel@lists.freedesktop.org 7009S: Maintained 7010T: git git://anongit.freedesktop.org/drm/drm-misc 7011F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7012F: drivers/gpu/drm/stm 7013 7014DRM DRIVERS FOR TI KEYSTONE 7015M: Jyri Sarha <jyri.sarha@iki.fi> 7016M: Tomi Valkeinen <tomba@kernel.org> 7017L: dri-devel@lists.freedesktop.org 7018S: Maintained 7019T: git git://anongit.freedesktop.org/drm/drm-misc 7020F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7021F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7022F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7023F: drivers/gpu/drm/tidss/ 7024 7025DRM DRIVERS FOR TI LCDC 7026M: Jyri Sarha <jyri.sarha@iki.fi> 7027R: Tomi Valkeinen <tomba@kernel.org> 7028L: dri-devel@lists.freedesktop.org 7029S: Maintained 7030F: Documentation/devicetree/bindings/display/tilcdc/ 7031F: drivers/gpu/drm/tilcdc/ 7032 7033DRM DRIVERS FOR TI OMAP 7034M: Tomi Valkeinen <tomba@kernel.org> 7035L: dri-devel@lists.freedesktop.org 7036S: Maintained 7037F: Documentation/devicetree/bindings/display/ti/ 7038F: drivers/gpu/drm/omapdrm/ 7039 7040DRM DRIVERS FOR V3D 7041M: Emma Anholt <emma@anholt.net> 7042M: Melissa Wen <mwen@igalia.com> 7043S: Supported 7044T: git git://anongit.freedesktop.org/drm/drm-misc 7045F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7046F: drivers/gpu/drm/v3d/ 7047F: include/uapi/drm/v3d_drm.h 7048 7049DRM DRIVERS FOR VC4 7050M: Emma Anholt <emma@anholt.net> 7051M: Maxime Ripard <mripard@kernel.org> 7052S: Supported 7053T: git git://github.com/anholt/linux 7054T: git git://anongit.freedesktop.org/drm/drm-misc 7055F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7056F: drivers/gpu/drm/vc4/ 7057F: include/uapi/drm/vc4_drm.h 7058 7059DRM DRIVERS FOR VIVANTE GPU IP 7060M: Lucas Stach <l.stach@pengutronix.de> 7061R: Russell King <linux+etnaviv@armlinux.org.uk> 7062R: Christian Gmeiner <christian.gmeiner@gmail.com> 7063L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7064L: dri-devel@lists.freedesktop.org 7065S: Maintained 7066F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7067F: drivers/gpu/drm/etnaviv/ 7068F: include/uapi/drm/etnaviv_drm.h 7069 7070DRM DRIVERS FOR XEN 7071M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7072L: dri-devel@lists.freedesktop.org 7073L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7074S: Supported 7075T: git git://anongit.freedesktop.org/drm/drm-misc 7076F: Documentation/gpu/xen-front.rst 7077F: drivers/gpu/drm/xen/ 7078 7079DRM DRIVERS FOR XILINX 7080M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7081L: dri-devel@lists.freedesktop.org 7082S: Maintained 7083T: git git://anongit.freedesktop.org/drm/drm-misc 7084F: Documentation/devicetree/bindings/display/xlnx/ 7085F: drivers/gpu/drm/xlnx/ 7086 7087DRM GPU SCHEDULER 7088M: Luben Tuikov <luben.tuikov@amd.com> 7089L: dri-devel@lists.freedesktop.org 7090S: Maintained 7091T: git git://anongit.freedesktop.org/drm/drm-misc 7092F: drivers/gpu/drm/scheduler/ 7093F: include/drm/gpu_scheduler.h 7094 7095DRM PANEL DRIVERS 7096M: Neil Armstrong <neil.armstrong@linaro.org> 7097R: Sam Ravnborg <sam@ravnborg.org> 7098L: dri-devel@lists.freedesktop.org 7099S: Maintained 7100T: git git://anongit.freedesktop.org/drm/drm-misc 7101F: Documentation/devicetree/bindings/display/panel/ 7102F: drivers/gpu/drm/drm_panel.c 7103F: drivers/gpu/drm/panel/ 7104F: include/drm/drm_panel.h 7105 7106DRM PRIVACY-SCREEN CLASS 7107M: Hans de Goede <hdegoede@redhat.com> 7108L: dri-devel@lists.freedesktop.org 7109S: Maintained 7110T: git git://anongit.freedesktop.org/drm/drm-misc 7111F: drivers/gpu/drm/drm_privacy_screen* 7112F: include/drm/drm_privacy_screen* 7113 7114DRM TTM SUBSYSTEM 7115M: Christian Koenig <christian.koenig@amd.com> 7116M: Huang Rui <ray.huang@amd.com> 7117L: dri-devel@lists.freedesktop.org 7118S: Maintained 7119T: git git://anongit.freedesktop.org/drm/drm-misc 7120F: drivers/gpu/drm/ttm/ 7121F: include/drm/ttm/ 7122 7123DSBR100 USB FM RADIO DRIVER 7124M: Alexey Klimov <klimov.linux@gmail.com> 7125L: linux-media@vger.kernel.org 7126S: Maintained 7127T: git git://linuxtv.org/media_tree.git 7128F: drivers/media/radio/dsbr100.c 7129 7130DT3155 MEDIA DRIVER 7131M: Hans Verkuil <hverkuil@xs4all.nl> 7132L: linux-media@vger.kernel.org 7133S: Odd Fixes 7134W: https://linuxtv.org 7135T: git git://linuxtv.org/media_tree.git 7136F: drivers/media/pci/dt3155/ 7137 7138DVB_USB_AF9015 MEDIA DRIVER 7139M: Antti Palosaari <crope@iki.fi> 7140L: linux-media@vger.kernel.org 7141S: Maintained 7142W: https://linuxtv.org 7143W: http://palosaari.fi/linux/ 7144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7145T: git git://linuxtv.org/anttip/media_tree.git 7146F: drivers/media/usb/dvb-usb-v2/af9015* 7147 7148DVB_USB_AF9035 MEDIA DRIVER 7149M: Antti Palosaari <crope@iki.fi> 7150L: linux-media@vger.kernel.org 7151S: Maintained 7152W: https://linuxtv.org 7153W: http://palosaari.fi/linux/ 7154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7155T: git git://linuxtv.org/anttip/media_tree.git 7156F: drivers/media/usb/dvb-usb-v2/af9035* 7157 7158DVB_USB_ANYSEE MEDIA DRIVER 7159M: Antti Palosaari <crope@iki.fi> 7160L: linux-media@vger.kernel.org 7161S: Maintained 7162W: https://linuxtv.org 7163W: http://palosaari.fi/linux/ 7164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7165T: git git://linuxtv.org/anttip/media_tree.git 7166F: drivers/media/usb/dvb-usb-v2/anysee* 7167 7168DVB_USB_AU6610 MEDIA DRIVER 7169M: Antti Palosaari <crope@iki.fi> 7170L: linux-media@vger.kernel.org 7171S: Maintained 7172W: https://linuxtv.org 7173W: http://palosaari.fi/linux/ 7174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7175T: git git://linuxtv.org/anttip/media_tree.git 7176F: drivers/media/usb/dvb-usb-v2/au6610* 7177 7178DVB_USB_CE6230 MEDIA DRIVER 7179M: Antti Palosaari <crope@iki.fi> 7180L: linux-media@vger.kernel.org 7181S: Maintained 7182W: https://linuxtv.org 7183W: http://palosaari.fi/linux/ 7184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7185T: git git://linuxtv.org/anttip/media_tree.git 7186F: drivers/media/usb/dvb-usb-v2/ce6230* 7187 7188DVB_USB_CXUSB MEDIA DRIVER 7189M: Michael Krufky <mkrufky@linuxtv.org> 7190L: linux-media@vger.kernel.org 7191S: Maintained 7192W: https://linuxtv.org 7193W: http://github.com/mkrufky 7194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7195T: git git://linuxtv.org/media_tree.git 7196F: drivers/media/usb/dvb-usb/cxusb* 7197 7198DVB_USB_EC168 MEDIA DRIVER 7199M: Antti Palosaari <crope@iki.fi> 7200L: linux-media@vger.kernel.org 7201S: Maintained 7202W: https://linuxtv.org 7203W: http://palosaari.fi/linux/ 7204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7205T: git git://linuxtv.org/anttip/media_tree.git 7206F: drivers/media/usb/dvb-usb-v2/ec168* 7207 7208DVB_USB_GL861 MEDIA DRIVER 7209M: Antti Palosaari <crope@iki.fi> 7210L: linux-media@vger.kernel.org 7211S: Maintained 7212W: https://linuxtv.org 7213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7214T: git git://linuxtv.org/anttip/media_tree.git 7215F: drivers/media/usb/dvb-usb-v2/gl861* 7216 7217DVB_USB_MXL111SF MEDIA DRIVER 7218M: Michael Krufky <mkrufky@linuxtv.org> 7219L: linux-media@vger.kernel.org 7220S: Maintained 7221W: https://linuxtv.org 7222W: http://github.com/mkrufky 7223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7224T: git git://linuxtv.org/mkrufky/mxl111sf.git 7225F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7226 7227DVB_USB_RTL28XXU MEDIA DRIVER 7228M: Antti Palosaari <crope@iki.fi> 7229L: linux-media@vger.kernel.org 7230S: Maintained 7231W: https://linuxtv.org 7232W: http://palosaari.fi/linux/ 7233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7234T: git git://linuxtv.org/anttip/media_tree.git 7235F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7236 7237DVB_USB_V2 MEDIA DRIVER 7238M: Antti Palosaari <crope@iki.fi> 7239L: linux-media@vger.kernel.org 7240S: Maintained 7241W: https://linuxtv.org 7242W: http://palosaari.fi/linux/ 7243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7244T: git git://linuxtv.org/anttip/media_tree.git 7245F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7246F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7247 7248DYNAMIC DEBUG 7249M: Jason Baron <jbaron@akamai.com> 7250M: Jim Cromie <jim.cromie@gmail.com> 7251S: Maintained 7252F: include/linux/dynamic_debug.h 7253F: lib/dynamic_debug.c 7254F: lib/test_dynamic_debug.c 7255 7256DYNAMIC INTERRUPT MODERATION 7257M: Tal Gilboa <talgi@nvidia.com> 7258S: Maintained 7259F: Documentation/networking/net_dim.rst 7260F: include/linux/dim.h 7261F: lib/dim/ 7262 7263DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7264M: Daniel Lezcano <daniel.lezcano@kernel.org> 7265L: linux-pm@vger.kernel.org 7266S: Supported 7267B: https://bugzilla.kernel.org 7268T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7269F: drivers/powercap/dtpm* 7270F: include/linux/dtpm.h 7271 7272DZ DECSTATION DZ11 SERIAL DRIVER 7273M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7274S: Maintained 7275F: drivers/tty/serial/dz.* 7276 7277E3X0 POWER BUTTON DRIVER 7278M: Moritz Fischer <moritz.fischer@ettus.com> 7279L: usrp-users@lists.ettus.com 7280S: Supported 7281W: http://www.ettus.com 7282F: Documentation/devicetree/bindings/input/e3x0-button.txt 7283F: drivers/input/misc/e3x0-button.c 7284 7285E4000 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/tuners/e4000* 7294 7295EARTH_PT1 MEDIA DRIVER 7296M: Akihiro Tsukada <tskd08@gmail.com> 7297L: linux-media@vger.kernel.org 7298S: Odd Fixes 7299F: drivers/media/pci/pt1/ 7300 7301EARTH_PT3 MEDIA DRIVER 7302M: Akihiro Tsukada <tskd08@gmail.com> 7303L: linux-media@vger.kernel.org 7304S: Odd Fixes 7305F: drivers/media/pci/pt3/ 7306 7307EC100 MEDIA DRIVER 7308M: Antti Palosaari <crope@iki.fi> 7309L: linux-media@vger.kernel.org 7310S: Maintained 7311W: https://linuxtv.org 7312W: http://palosaari.fi/linux/ 7313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7314T: git git://linuxtv.org/anttip/media_tree.git 7315F: drivers/media/dvb-frontends/ec100* 7316 7317ECRYPT FILE SYSTEM 7318M: Tyler Hicks <code@tyhicks.com> 7319L: ecryptfs@vger.kernel.org 7320S: Odd Fixes 7321W: http://ecryptfs.org 7322W: https://launchpad.net/ecryptfs 7323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7324F: Documentation/filesystems/ecryptfs.rst 7325F: fs/ecryptfs/ 7326 7327EDAC-AMD64 7328M: Yazen Ghannam <yazen.ghannam@amd.com> 7329L: linux-edac@vger.kernel.org 7330S: Supported 7331F: drivers/edac/amd64_edac* 7332F: drivers/edac/mce_amd* 7333 7334EDAC-ARMADA 7335M: Jan Luebbe <jlu@pengutronix.de> 7336L: linux-edac@vger.kernel.org 7337S: Maintained 7338F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7339F: drivers/edac/armada_xp_* 7340 7341EDAC-AST2500 7342M: Stefan Schaeckeler <sschaeck@cisco.com> 7343S: Supported 7344F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7345F: drivers/edac/aspeed_edac.c 7346 7347EDAC-BLUEFIELD 7348M: Shravan Kumar Ramani <shravankr@nvidia.com> 7349S: Supported 7350F: drivers/edac/bluefield_edac.c 7351 7352EDAC-CALXEDA 7353M: Andre Przywara <andre.przywara@arm.com> 7354L: linux-edac@vger.kernel.org 7355S: Maintained 7356F: drivers/edac/highbank* 7357 7358EDAC-CAVIUM OCTEON 7359M: Ralf Baechle <ralf@linux-mips.org> 7360L: linux-edac@vger.kernel.org 7361L: linux-mips@vger.kernel.org 7362S: Supported 7363F: drivers/edac/octeon_edac* 7364 7365EDAC-CAVIUM THUNDERX 7366M: Robert Richter <rric@kernel.org> 7367L: linux-edac@vger.kernel.org 7368S: Odd Fixes 7369F: drivers/edac/thunderx_edac* 7370 7371EDAC-CORE 7372M: Borislav Petkov <bp@alien8.de> 7373M: Tony Luck <tony.luck@intel.com> 7374R: James Morse <james.morse@arm.com> 7375R: Mauro Carvalho Chehab <mchehab@kernel.org> 7376R: Robert Richter <rric@kernel.org> 7377L: linux-edac@vger.kernel.org 7378S: Supported 7379T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7380F: Documentation/admin-guide/ras.rst 7381F: Documentation/driver-api/edac.rst 7382F: drivers/edac/ 7383F: include/linux/edac.h 7384 7385EDAC-DMC520 7386M: Lei Wang <lewan@microsoft.com> 7387L: linux-edac@vger.kernel.org 7388S: Supported 7389F: drivers/edac/dmc520_edac.c 7390 7391EDAC-E752X 7392M: Mark Gross <markgross@kernel.org> 7393L: linux-edac@vger.kernel.org 7394S: Maintained 7395F: drivers/edac/e752x_edac.c 7396 7397EDAC-E7XXX 7398L: linux-edac@vger.kernel.org 7399S: Maintained 7400F: drivers/edac/e7xxx_edac.c 7401 7402EDAC-FSL_DDR 7403M: York Sun <york.sun@nxp.com> 7404L: linux-edac@vger.kernel.org 7405S: Maintained 7406F: drivers/edac/fsl_ddr_edac.* 7407 7408EDAC-GHES 7409M: Mauro Carvalho Chehab <mchehab@kernel.org> 7410L: linux-edac@vger.kernel.org 7411S: Maintained 7412F: drivers/edac/ghes_edac.c 7413 7414EDAC-I10NM 7415M: Tony Luck <tony.luck@intel.com> 7416L: linux-edac@vger.kernel.org 7417S: Maintained 7418F: drivers/edac/i10nm_base.c 7419 7420EDAC-I3000 7421L: linux-edac@vger.kernel.org 7422S: Orphan 7423F: drivers/edac/i3000_edac.c 7424 7425EDAC-I5000 7426L: linux-edac@vger.kernel.org 7427S: Maintained 7428F: drivers/edac/i5000_edac.c 7429 7430EDAC-I5400 7431M: Mauro Carvalho Chehab <mchehab@kernel.org> 7432L: linux-edac@vger.kernel.org 7433S: Maintained 7434F: drivers/edac/i5400_edac.c 7435 7436EDAC-I7300 7437M: Mauro Carvalho Chehab <mchehab@kernel.org> 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/i7300_edac.c 7441 7442EDAC-I7CORE 7443M: Mauro Carvalho Chehab <mchehab@kernel.org> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/i7core_edac.c 7447 7448EDAC-I82443BXGX 7449M: Tim Small <tim@buttersideup.com> 7450L: linux-edac@vger.kernel.org 7451S: Maintained 7452F: drivers/edac/i82443bxgx_edac.c 7453 7454EDAC-I82975X 7455M: "Arvind R." <arvino55@gmail.com> 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/i82975x_edac.c 7459 7460EDAC-IE31200 7461M: Jason Baron <jbaron@akamai.com> 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/ie31200_edac.c 7465 7466EDAC-IGEN6 7467M: Tony Luck <tony.luck@intel.com> 7468R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7469L: linux-edac@vger.kernel.org 7470S: Maintained 7471F: drivers/edac/igen6_edac.c 7472 7473EDAC-MPC85XX 7474M: Johannes Thumshirn <morbidrsa@gmail.com> 7475L: linux-edac@vger.kernel.org 7476S: Maintained 7477F: drivers/edac/mpc85xx_edac.[ch] 7478 7479EDAC-NPCM 7480M: Marvin Lin <kflin@nuvoton.com> 7481M: Stanley Chu <yschu@nuvoton.com> 7482L: linux-edac@vger.kernel.org 7483S: Maintained 7484F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7485F: drivers/edac/npcm_edac.c 7486 7487EDAC-PASEMI 7488M: Egor Martovetsky <egor@pasemi.com> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/pasemi_edac.c 7492 7493EDAC-PND2 7494M: Tony Luck <tony.luck@intel.com> 7495L: linux-edac@vger.kernel.org 7496S: Maintained 7497F: drivers/edac/pnd2_edac.[ch] 7498 7499EDAC-QCOM 7500M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7501L: linux-arm-msm@vger.kernel.org 7502L: linux-edac@vger.kernel.org 7503S: Maintained 7504F: drivers/edac/qcom_edac.c 7505 7506EDAC-R82600 7507M: Tim Small <tim@buttersideup.com> 7508L: linux-edac@vger.kernel.org 7509S: Maintained 7510F: drivers/edac/r82600_edac.c 7511 7512EDAC-SBRIDGE 7513M: Tony Luck <tony.luck@intel.com> 7514R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7515L: linux-edac@vger.kernel.org 7516S: Maintained 7517F: drivers/edac/sb_edac.c 7518 7519EDAC-SKYLAKE 7520M: Tony Luck <tony.luck@intel.com> 7521L: linux-edac@vger.kernel.org 7522S: Maintained 7523F: drivers/edac/skx_*.[ch] 7524 7525EDAC-TI 7526M: Tero Kristo <kristo@kernel.org> 7527L: linux-edac@vger.kernel.org 7528S: Odd Fixes 7529F: drivers/edac/ti_edac.c 7530 7531EDIROL UA-101/UA-1000 DRIVER 7532M: Clemens Ladisch <clemens@ladisch.de> 7533L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7534S: Maintained 7535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7536F: sound/usb/misc/ua101.c 7537 7538EFI TEST DRIVER 7539M: Ivan Hu <ivan.hu@canonical.com> 7540M: Ard Biesheuvel <ardb@kernel.org> 7541L: linux-efi@vger.kernel.org 7542S: Maintained 7543F: drivers/firmware/efi/test/ 7544 7545EFI VARIABLE FILESYSTEM 7546M: Jeremy Kerr <jk@ozlabs.org> 7547M: Ard Biesheuvel <ardb@kernel.org> 7548L: linux-efi@vger.kernel.org 7549S: Maintained 7550T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7551F: fs/efivarfs/ 7552 7553EFIFB FRAMEBUFFER DRIVER 7554M: Peter Jones <pjones@redhat.com> 7555L: linux-fbdev@vger.kernel.org 7556S: Maintained 7557F: drivers/video/fbdev/efifb.c 7558 7559EFS FILESYSTEM 7560S: Orphan 7561W: http://aeschi.ch.eu.org/efs/ 7562F: fs/efs/ 7563 7564EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7565M: Douglas Miller <dougmill@linux.ibm.com> 7566L: netdev@vger.kernel.org 7567S: Maintained 7568F: drivers/net/ethernet/ibm/ehea/ 7569 7570ELM327 CAN NETWORK DRIVER 7571M: Max Staudt <max@enpas.org> 7572L: linux-can@vger.kernel.org 7573S: Maintained 7574F: Documentation/networking/device_drivers/can/can327.rst 7575F: drivers/net/can/can327.c 7576 7577EM28XX VIDEO4LINUX DRIVER 7578M: Mauro Carvalho Chehab <mchehab@kernel.org> 7579L: linux-media@vger.kernel.org 7580S: Maintained 7581W: https://linuxtv.org 7582T: git git://linuxtv.org/media_tree.git 7583F: Documentation/admin-guide/media/em28xx* 7584F: drivers/media/usb/em28xx/ 7585 7586EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7587M: Adrian Hunter <adrian.hunter@intel.com> 7588M: Ritesh Harjani <riteshh@codeaurora.org> 7589M: Asutosh Das <asutoshd@codeaurora.org> 7590L: linux-mmc@vger.kernel.org 7591S: Supported 7592F: drivers/mmc/host/cqhci* 7593 7594EMULEX 10Gbps iSCSI - OneConnect DRIVER 7595M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7596L: linux-scsi@vger.kernel.org 7597S: Supported 7598W: http://www.broadcom.com 7599F: drivers/scsi/be2iscsi/ 7600 7601EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7602M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7603M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7604M: Somnath Kotur <somnath.kotur@broadcom.com> 7605L: netdev@vger.kernel.org 7606S: Supported 7607W: http://www.emulex.com 7608F: drivers/net/ethernet/emulex/benet/ 7609 7610EMULEX ONECONNECT ROCE DRIVER 7611M: Selvin Xavier <selvin.xavier@broadcom.com> 7612L: linux-rdma@vger.kernel.org 7613S: Odd Fixes 7614W: http://www.broadcom.com 7615F: drivers/infiniband/hw/ocrdma/ 7616F: include/uapi/rdma/ocrdma-abi.h 7617 7618EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7619M: James Smart <james.smart@broadcom.com> 7620M: Ram Vegesna <ram.vegesna@broadcom.com> 7621L: linux-scsi@vger.kernel.org 7622L: target-devel@vger.kernel.org 7623S: Supported 7624W: http://www.broadcom.com 7625F: drivers/scsi/elx/ 7626 7627EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7628M: James Smart <james.smart@broadcom.com> 7629M: Dick Kennedy <dick.kennedy@broadcom.com> 7630L: linux-scsi@vger.kernel.org 7631S: Supported 7632W: http://www.broadcom.com 7633F: drivers/scsi/lpfc/ 7634 7635ENE CB710 FLASH CARD READER DRIVER 7636M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7637S: Maintained 7638F: drivers/misc/cb710/ 7639F: drivers/mmc/host/cb710-mmc.* 7640F: include/linux/cb710.h 7641 7642ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7643M: Maxim Levitsky <maximlevitsky@gmail.com> 7644S: Maintained 7645F: drivers/media/rc/ene_ir.* 7646 7647EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7648M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7649L: linuxppc-dev@lists.ozlabs.org 7650S: Maintained 7651F: drivers/tty/ehv_bytechan.c 7652 7653EPSON S1D13XXX FRAMEBUFFER DRIVER 7654M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7655S: Maintained 7656T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7657F: drivers/video/fbdev/s1d13xxxfb.c 7658F: include/video/s1d13xxxfb.h 7659 7660EROFS FILE SYSTEM 7661M: Gao Xiang <xiang@kernel.org> 7662M: Chao Yu <chao@kernel.org> 7663R: Yue Hu <huyue2@coolpad.com> 7664R: Jeffle Xu <jefflexu@linux.alibaba.com> 7665L: linux-erofs@lists.ozlabs.org 7666S: Maintained 7667T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7668F: Documentation/ABI/testing/sysfs-fs-erofs 7669F: Documentation/filesystems/erofs.rst 7670F: fs/erofs/ 7671F: include/trace/events/erofs.h 7672 7673ERRSEQ ERROR TRACKING INFRASTRUCTURE 7674M: Jeff Layton <jlayton@kernel.org> 7675S: Maintained 7676F: include/linux/errseq.h 7677F: lib/errseq.c 7678 7679ESD CAN/USB DRIVERS 7680M: Frank Jungclaus <frank.jungclaus@esd.eu> 7681R: socketcan@esd.eu 7682L: linux-can@vger.kernel.org 7683S: Maintained 7684F: drivers/net/can/usb/esd_usb.c 7685 7686ET131X NETWORK DRIVER 7687M: Mark Einon <mark.einon@gmail.com> 7688S: Odd Fixes 7689F: drivers/net/ethernet/agere/ 7690 7691ETAS ES58X CAN/USB DRIVER 7692M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7693L: linux-can@vger.kernel.org 7694S: Maintained 7695F: Documentation/networking/devlink/etas_es58x.rst 7696F: drivers/net/can/usb/etas_es58x/ 7697 7698ETHERNET BRIDGE 7699M: Roopa Prabhu <roopa@nvidia.com> 7700M: Nikolay Aleksandrov <razor@blackwall.org> 7701L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7702L: netdev@vger.kernel.org 7703S: Maintained 7704W: http://www.linuxfoundation.org/en/Net:Bridge 7705F: include/linux/netfilter_bridge/ 7706F: net/bridge/ 7707 7708ETHERNET PHY LIBRARY 7709M: Andrew Lunn <andrew@lunn.ch> 7710M: Heiner Kallweit <hkallweit1@gmail.com> 7711R: Russell King <linux@armlinux.org.uk> 7712L: netdev@vger.kernel.org 7713S: Maintained 7714F: Documentation/ABI/testing/sysfs-class-net-phydev 7715F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7716F: Documentation/devicetree/bindings/net/mdio* 7717F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7718F: Documentation/networking/phy.rst 7719F: drivers/net/mdio/ 7720F: drivers/net/mdio/acpi_mdio.c 7721F: drivers/net/mdio/fwnode_mdio.c 7722F: drivers/net/mdio/of_mdio.c 7723F: drivers/net/pcs/ 7724F: drivers/net/phy/ 7725F: include/dt-bindings/net/qca-ar803x.h 7726F: include/linux/*mdio*.h 7727F: include/linux/linkmode.h 7728F: include/linux/mdio/*.h 7729F: include/linux/mii.h 7730F: include/linux/of_net.h 7731F: include/linux/phy.h 7732F: include/linux/phy_fixed.h 7733F: include/linux/platform_data/mdio-bcm-unimac.h 7734F: include/linux/platform_data/mdio-gpio.h 7735F: include/trace/events/mdio.h 7736F: include/uapi/linux/mdio.h 7737F: include/uapi/linux/mii.h 7738F: net/core/of_net.c 7739 7740EXEC & BINFMT API 7741R: Eric Biederman <ebiederm@xmission.com> 7742R: Kees Cook <keescook@chromium.org> 7743L: linux-mm@kvack.org 7744S: Supported 7745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7746F: fs/*binfmt_*.c 7747F: fs/exec.c 7748F: include/linux/binfmts.h 7749F: include/linux/elf.h 7750F: include/uapi/linux/binfmts.h 7751F: include/uapi/linux/elf.h 7752F: tools/testing/selftests/exec/ 7753N: asm/elf.h 7754N: binfmt 7755 7756EXFAT FILE SYSTEM 7757M: Namjae Jeon <linkinjeon@kernel.org> 7758M: Sungjong Seo <sj1557.seo@samsung.com> 7759L: linux-fsdevel@vger.kernel.org 7760S: Maintained 7761T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7762F: fs/exfat/ 7763 7764EXT2 FILE SYSTEM 7765M: Jan Kara <jack@suse.com> 7766L: linux-ext4@vger.kernel.org 7767S: Maintained 7768F: Documentation/filesystems/ext2.rst 7769F: fs/ext2/ 7770F: include/linux/ext2* 7771 7772EXT4 FILE SYSTEM 7773M: "Theodore Ts'o" <tytso@mit.edu> 7774M: Andreas Dilger <adilger.kernel@dilger.ca> 7775L: linux-ext4@vger.kernel.org 7776S: Maintained 7777W: http://ext4.wiki.kernel.org 7778Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7780F: Documentation/filesystems/ext4/ 7781F: fs/ext4/ 7782F: include/trace/events/ext4.h 7783F: include/uapi/linux/ext4.h 7784 7785Extended Verification Module (EVM) 7786M: Mimi Zohar <zohar@linux.ibm.com> 7787L: linux-integrity@vger.kernel.org 7788S: Supported 7789T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7790F: security/integrity/ 7791F: security/integrity/evm/ 7792 7793EXTENSIBLE FIRMWARE INTERFACE (EFI) 7794M: Ard Biesheuvel <ardb@kernel.org> 7795L: linux-efi@vger.kernel.org 7796S: Maintained 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7798F: Documentation/admin-guide/efi-stub.rst 7799F: arch/*/include/asm/efi.h 7800F: arch/*/kernel/efi.c 7801F: arch/arm/boot/compressed/efi-header.S 7802F: arch/x86/platform/efi/ 7803F: drivers/firmware/efi/ 7804F: include/linux/efi*.h 7805 7806EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7807M: MyungJoo Ham <myungjoo.ham@samsung.com> 7808M: Chanwoo Choi <cw00.choi@samsung.com> 7809L: linux-kernel@vger.kernel.org 7810S: Maintained 7811T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7812F: Documentation/devicetree/bindings/extcon/ 7813F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7814F: drivers/extcon/ 7815F: include/linux/extcon.h 7816F: include/linux/extcon/ 7817 7818EXTRA BOOT CONFIG 7819M: Masami Hiramatsu <mhiramat@kernel.org> 7820L: linux-kernel@vger.kernel.org 7821L: linux-trace-kernel@vger.kernel.org 7822S: Maintained 7823Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7824T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7825F: Documentation/admin-guide/bootconfig.rst 7826F: fs/proc/bootconfig.c 7827F: include/linux/bootconfig.h 7828F: lib/bootconfig-data.S 7829F: lib/bootconfig.c 7830F: tools/bootconfig/* 7831F: tools/bootconfig/scripts/* 7832 7833EXYNOS DP DRIVER 7834M: Jingoo Han <jingoohan1@gmail.com> 7835L: dri-devel@lists.freedesktop.org 7836S: Maintained 7837F: drivers/gpu/drm/exynos/exynos_dp* 7838 7839EXYNOS SYSMMU (IOMMU) driver 7840M: Marek Szyprowski <m.szyprowski@samsung.com> 7841L: iommu@lists.linux.dev 7842S: Maintained 7843F: drivers/iommu/exynos-iommu.c 7844 7845F2FS FILE SYSTEM 7846M: Jaegeuk Kim <jaegeuk@kernel.org> 7847M: Chao Yu <chao@kernel.org> 7848L: linux-f2fs-devel@lists.sourceforge.net 7849S: Maintained 7850W: https://f2fs.wiki.kernel.org/ 7851Q: https://patchwork.kernel.org/project/f2fs/list/ 7852B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7853T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7854F: Documentation/ABI/testing/sysfs-fs-f2fs 7855F: Documentation/filesystems/f2fs.rst 7856F: fs/f2fs/ 7857F: include/linux/f2fs_fs.h 7858F: include/trace/events/f2fs.h 7859F: include/uapi/linux/f2fs.h 7860 7861F71805F HARDWARE MONITORING DRIVER 7862M: Jean Delvare <jdelvare@suse.com> 7863L: linux-hwmon@vger.kernel.org 7864S: Maintained 7865F: Documentation/hwmon/f71805f.rst 7866F: drivers/hwmon/f71805f.c 7867 7868FADDR2LINE 7869M: Josh Poimboeuf <jpoimboe@kernel.org> 7870S: Maintained 7871F: scripts/faddr2line 7872 7873FAILOVER MODULE 7874M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7875L: netdev@vger.kernel.org 7876S: Supported 7877F: Documentation/networking/failover.rst 7878F: include/net/failover.h 7879F: net/core/failover.c 7880 7881FANOTIFY 7882M: Jan Kara <jack@suse.cz> 7883R: Amir Goldstein <amir73il@gmail.com> 7884R: Matthew Bobrowski <repnop@google.com> 7885L: linux-fsdevel@vger.kernel.org 7886S: Maintained 7887F: fs/notify/fanotify/ 7888F: include/linux/fanotify.h 7889F: include/uapi/linux/fanotify.h 7890 7891FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7892M: Linus Walleij <linus.walleij@linaro.org> 7893L: linux-usb@vger.kernel.org 7894S: Maintained 7895F: drivers/usb/fotg210/ 7896 7897FARSYNC SYNCHRONOUS DRIVER 7898M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7899S: Supported 7900W: http://www.farsite.co.uk/ 7901F: drivers/net/wan/farsync.* 7902 7903FAULT INJECTION SUPPORT 7904M: Akinobu Mita <akinobu.mita@gmail.com> 7905S: Supported 7906F: Documentation/fault-injection/ 7907F: lib/fault-inject.c 7908 7909FBTFT Framebuffer drivers 7910L: dri-devel@lists.freedesktop.org 7911L: linux-fbdev@vger.kernel.org 7912S: Orphan 7913F: drivers/staging/fbtft/ 7914 7915FC0011 TUNER DRIVER 7916M: Michael Buesch <m@bues.ch> 7917L: linux-media@vger.kernel.org 7918S: Maintained 7919F: drivers/media/tuners/fc0011.c 7920F: drivers/media/tuners/fc0011.h 7921 7922FC2580 MEDIA DRIVER 7923M: Antti Palosaari <crope@iki.fi> 7924L: linux-media@vger.kernel.org 7925S: Maintained 7926W: https://linuxtv.org 7927W: http://palosaari.fi/linux/ 7928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7929T: git git://linuxtv.org/anttip/media_tree.git 7930F: drivers/media/tuners/fc2580* 7931 7932FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7933M: Hannes Reinecke <hare@suse.de> 7934L: linux-scsi@vger.kernel.org 7935S: Supported 7936W: www.Open-FCoE.org 7937F: drivers/scsi/fcoe/ 7938F: drivers/scsi/libfc/ 7939F: include/scsi/fc/ 7940F: include/scsi/libfc.h 7941F: include/scsi/libfcoe.h 7942F: include/uapi/scsi/fc/ 7943 7944FILE LOCKING (flock() and fcntl()/lockf()) 7945M: Jeff Layton <jlayton@kernel.org> 7946M: Chuck Lever <chuck.lever@oracle.com> 7947L: linux-fsdevel@vger.kernel.org 7948S: Maintained 7949F: fs/fcntl.c 7950F: fs/locks.c 7951F: include/linux/fcntl.h 7952F: include/uapi/linux/fcntl.h 7953 7954FILESYSTEM DIRECT ACCESS (DAX) 7955M: Dan Williams <dan.j.williams@intel.com> 7956R: Matthew Wilcox <willy@infradead.org> 7957R: Jan Kara <jack@suse.cz> 7958L: linux-fsdevel@vger.kernel.org 7959L: nvdimm@lists.linux.dev 7960S: Supported 7961F: fs/dax.c 7962F: include/linux/dax.h 7963F: include/trace/events/fs_dax.h 7964 7965FILESYSTEMS (VFS and infrastructure) 7966M: Alexander Viro <viro@zeniv.linux.org.uk> 7967M: Christian Brauner <brauner@kernel.org> 7968L: linux-fsdevel@vger.kernel.org 7969S: Maintained 7970F: fs/* 7971F: include/linux/fs.h 7972F: include/linux/fs_types.h 7973F: include/uapi/linux/fs.h 7974F: include/uapi/linux/openat2.h 7975 7976FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7977M: Riku Voipio <riku.voipio@iki.fi> 7978L: linux-hwmon@vger.kernel.org 7979S: Maintained 7980F: drivers/hwmon/f75375s.c 7981F: include/linux/f75375s.h 7982 7983FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 7984M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 7985L: linux-can@vger.kernel.org 7986S: Maintained 7987F: drivers/net/can/usb/f81604.c 7988 7989FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7990M: Clemens Ladisch <clemens@ladisch.de> 7991M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7993S: Maintained 7994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7995F: include/uapi/sound/firewire.h 7996F: sound/firewire/ 7997 7998FIREWIRE MEDIA DRIVERS (firedtv) 7999M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8000L: linux-media@vger.kernel.org 8001L: linux1394-devel@lists.sourceforge.net 8002S: Maintained 8003T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8004F: drivers/media/firewire/ 8005 8006FIREWIRE SBP-2 TARGET 8007M: Chris Boot <bootc@bootc.net> 8008L: linux-scsi@vger.kernel.org 8009L: target-devel@vger.kernel.org 8010L: linux1394-devel@lists.sourceforge.net 8011S: Maintained 8012T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8013F: drivers/target/sbp/ 8014 8015FIREWIRE SUBSYSTEM 8016M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8017M: Takashi Sakamoto <takaswie@kernel.org> 8018L: linux1394-devel@lists.sourceforge.net 8019S: Maintained 8020W: http://ieee1394.docs.kernel.org/ 8021T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8022F: drivers/firewire/ 8023F: include/linux/firewire.h 8024F: include/uapi/linux/firewire*.h 8025F: tools/firewire/ 8026 8027FIRMWARE FRAMEWORK FOR ARMV8-A 8028M: Sudeep Holla <sudeep.holla@arm.com> 8029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8030S: Maintained 8031F: drivers/firmware/arm_ffa/ 8032F: include/linux/arm_ffa.h 8033 8034FIRMWARE LOADER (request_firmware) 8035M: Luis Chamberlain <mcgrof@kernel.org> 8036M: Russ Weight <russell.h.weight@intel.com> 8037L: linux-kernel@vger.kernel.org 8038S: Maintained 8039F: Documentation/firmware_class/ 8040F: drivers/base/firmware_loader/ 8041F: include/linux/firmware.h 8042 8043FLEXTIMER FTM-QUADDEC DRIVER 8044M: Patrick Havelange <patrick.havelange@essensium.com> 8045L: linux-iio@vger.kernel.org 8046S: Maintained 8047F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8048F: drivers/counter/ftm-quaddec.c 8049 8050FLOPPY DRIVER 8051M: Denis Efremov <efremov@linux.com> 8052L: linux-block@vger.kernel.org 8053S: Odd Fixes 8054F: drivers/block/floppy.c 8055 8056FLYSKY FSIA6B RC RECEIVER 8057M: Markus Koch <markus@notsyncing.net> 8058L: linux-input@vger.kernel.org 8059S: Maintained 8060F: drivers/input/joystick/fsia6b.c 8061 8062FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8063M: Geoffrey D. Bennett <g@b4.vu> 8064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8065S: Maintained 8066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8067F: sound/usb/mixer_scarlett_gen2.c 8068 8069FORCEDETH GIGABIT ETHERNET DRIVER 8070M: Rain River <rain.1986.08.12@gmail.com> 8071M: Zhu Yanjun <zyjzyj2000@gmail.com> 8072L: netdev@vger.kernel.org 8073S: Maintained 8074F: drivers/net/ethernet/nvidia/* 8075 8076FORTIFY_SOURCE 8077M: Kees Cook <keescook@chromium.org> 8078L: linux-hardening@vger.kernel.org 8079S: Supported 8080T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8081F: include/linux/fortify-string.h 8082F: lib/fortify_kunit.c 8083F: lib/memcpy_kunit.c 8084F: lib/strcat_kunit.c 8085F: lib/strscpy_kunit.c 8086F: lib/test_fortify/* 8087F: scripts/test_fortify.sh 8088K: \b__NO_FORTIFY\b 8089 8090FPGA DFL DRIVERS 8091M: Wu Hao <hao.wu@intel.com> 8092R: Tom Rix <trix@redhat.com> 8093L: linux-fpga@vger.kernel.org 8094S: Maintained 8095F: Documentation/ABI/testing/sysfs-bus-dfl* 8096F: Documentation/fpga/dfl.rst 8097F: drivers/fpga/dfl* 8098F: drivers/uio/uio_dfl.c 8099F: include/linux/dfl.h 8100F: include/uapi/linux/fpga-dfl.h 8101 8102FPGA MANAGER FRAMEWORK 8103M: Moritz Fischer <mdf@kernel.org> 8104M: Wu Hao <hao.wu@intel.com> 8105M: Xu Yilun <yilun.xu@intel.com> 8106R: Tom Rix <trix@redhat.com> 8107L: linux-fpga@vger.kernel.org 8108S: Maintained 8109Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8111F: Documentation/devicetree/bindings/fpga/ 8112F: Documentation/driver-api/fpga/ 8113F: Documentation/fpga/ 8114F: drivers/fpga/ 8115F: include/linux/fpga/ 8116 8117FPU EMULATOR 8118M: Bill Metzenthen <billm@melbpc.org.au> 8119S: Maintained 8120W: https://floatingpoint.billm.au/ 8121F: arch/x86/math-emu/ 8122 8123FRAMEBUFFER CORE 8124M: Daniel Vetter <daniel@ffwll.ch> 8125S: Odd Fixes 8126T: git git://anongit.freedesktop.org/drm/drm-misc 8127F: drivers/video/fbdev/core/ 8128 8129FRAMEBUFFER LAYER 8130M: Helge Deller <deller@gmx.de> 8131L: linux-fbdev@vger.kernel.org 8132L: dri-devel@lists.freedesktop.org 8133S: Maintained 8134Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8135T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8136F: Documentation/fb/ 8137F: drivers/video/ 8138F: include/linux/fb.h 8139F: include/uapi/linux/fb.h 8140F: include/uapi/video/ 8141F: include/video/ 8142 8143FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8144M: Horia Geantă <horia.geanta@nxp.com> 8145M: Pankaj Gupta <pankaj.gupta@nxp.com> 8146M: Gaurav Jain <gaurav.jain@nxp.com> 8147L: linux-crypto@vger.kernel.org 8148S: Maintained 8149F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8150F: drivers/crypto/caam/ 8151 8152FREESCALE COLDFIRE M5441X MMC DRIVER 8153M: Angelo Dureghello <angelo.dureghello@timesys.com> 8154L: linux-mmc@vger.kernel.org 8155S: Maintained 8156F: drivers/mmc/host/sdhci-esdhc-mcf.c 8157F: include/linux/platform_data/mmc-esdhc-mcf.h 8158 8159FREESCALE DIU FRAMEBUFFER DRIVER 8160M: Timur Tabi <timur@kernel.org> 8161L: linux-fbdev@vger.kernel.org 8162S: Maintained 8163F: drivers/video/fbdev/fsl-diu-fb.* 8164 8165FREESCALE DMA DRIVER 8166M: Li Yang <leoyang.li@nxp.com> 8167M: Zhang Wei <zw@zh-kernel.org> 8168L: linuxppc-dev@lists.ozlabs.org 8169S: Maintained 8170F: drivers/dma/fsldma.* 8171 8172FREESCALE DSPI DRIVER 8173M: Vladimir Oltean <olteanv@gmail.com> 8174L: linux-spi@vger.kernel.org 8175S: Maintained 8176F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8177F: drivers/spi/spi-fsl-dspi.c 8178F: include/linux/spi/spi-fsl-dspi.h 8179 8180FREESCALE ENETC ETHERNET DRIVERS 8181M: Claudiu Manoil <claudiu.manoil@nxp.com> 8182M: Vladimir Oltean <vladimir.oltean@nxp.com> 8183L: netdev@vger.kernel.org 8184S: Maintained 8185F: drivers/net/ethernet/freescale/enetc/ 8186 8187FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8188M: Claudiu Manoil <claudiu.manoil@nxp.com> 8189L: netdev@vger.kernel.org 8190S: Maintained 8191F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8192F: drivers/net/ethernet/freescale/gianfar* 8193 8194FREESCALE GPMI NAND DRIVER 8195M: Han Xu <han.xu@nxp.com> 8196L: linux-mtd@lists.infradead.org 8197S: Maintained 8198F: drivers/mtd/nand/raw/gpmi-nand/* 8199 8200FREESCALE I2C CPM DRIVER 8201M: Jochen Friedrich <jochen@scram.de> 8202L: linuxppc-dev@lists.ozlabs.org 8203L: linux-i2c@vger.kernel.org 8204S: Maintained 8205F: drivers/i2c/busses/i2c-cpm.c 8206 8207FREESCALE IMX / MXC FEC DRIVER 8208M: Wei Fang <wei.fang@nxp.com> 8209R: Shenwei Wang <shenwei.wang@nxp.com> 8210R: Clark Wang <xiaoning.wang@nxp.com> 8211R: NXP Linux Team <linux-imx@nxp.com> 8212L: netdev@vger.kernel.org 8213S: Maintained 8214F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8215F: drivers/net/ethernet/freescale/fec.h 8216F: drivers/net/ethernet/freescale/fec_main.c 8217F: drivers/net/ethernet/freescale/fec_ptp.c 8218 8219FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8220M: Sascha Hauer <s.hauer@pengutronix.de> 8221R: Pengutronix Kernel Team <kernel@pengutronix.de> 8222L: linux-fbdev@vger.kernel.org 8223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8224S: Maintained 8225F: drivers/video/fbdev/imxfb.c 8226 8227FREESCALE IMX DDR PMU DRIVER 8228M: Frank Li <Frank.li@nxp.com> 8229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8230S: Maintained 8231F: Documentation/admin-guide/perf/imx-ddr.rst 8232F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8233F: drivers/perf/fsl_imx8_ddr_perf.c 8234 8235FREESCALE IMX I2C DRIVER 8236M: Oleksij Rempel <o.rempel@pengutronix.de> 8237R: Pengutronix Kernel Team <kernel@pengutronix.de> 8238L: linux-i2c@vger.kernel.org 8239S: Maintained 8240F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8241F: drivers/i2c/busses/i2c-imx.c 8242 8243FREESCALE IMX LPI2C DRIVER 8244M: Dong Aisheng <aisheng.dong@nxp.com> 8245L: linux-i2c@vger.kernel.org 8246L: linux-imx@nxp.com 8247S: Maintained 8248F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8249F: drivers/i2c/busses/i2c-imx-lpi2c.c 8250 8251FREESCALE MPC I2C DRIVER 8252M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8253L: linux-i2c@vger.kernel.org 8254S: Maintained 8255F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8256F: drivers/i2c/busses/i2c-mpc.c 8257 8258FREESCALE QORIQ DPAA ETHERNET DRIVER 8259M: Madalin Bucur <madalin.bucur@nxp.com> 8260L: netdev@vger.kernel.org 8261S: Maintained 8262F: drivers/net/ethernet/freescale/dpaa 8263 8264FREESCALE QORIQ DPAA FMAN DRIVER 8265M: Madalin Bucur <madalin.bucur@nxp.com> 8266R: Sean Anderson <sean.anderson@seco.com> 8267L: netdev@vger.kernel.org 8268S: Maintained 8269F: Documentation/devicetree/bindings/net/fsl-fman.txt 8270F: drivers/net/ethernet/freescale/fman 8271 8272FREESCALE QORIQ PTP CLOCK DRIVER 8273M: Yangbo Lu <yangbo.lu@nxp.com> 8274L: netdev@vger.kernel.org 8275S: Maintained 8276F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8277F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8278F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8279F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8280F: drivers/ptp/ptp_qoriq.c 8281F: drivers/ptp/ptp_qoriq_debugfs.c 8282F: include/linux/fsl/ptp_qoriq.h 8283 8284FREESCALE QUAD SPI DRIVER 8285M: Han Xu <han.xu@nxp.com> 8286L: linux-spi@vger.kernel.org 8287S: Maintained 8288F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8289F: drivers/spi/spi-fsl-qspi.c 8290 8291FREESCALE QUICC ENGINE LIBRARY 8292M: Qiang Zhao <qiang.zhao@nxp.com> 8293L: linuxppc-dev@lists.ozlabs.org 8294S: Maintained 8295F: drivers/soc/fsl/qe/ 8296F: include/soc/fsl/qe/ 8297 8298FREESCALE QUICC ENGINE QMC DRIVER 8299M: Herve Codina <herve.codina@bootlin.com> 8300L: linuxppc-dev@lists.ozlabs.org 8301S: Maintained 8302F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8303F: drivers/soc/fsl/qe/qmc.c 8304F: include/soc/fsl/qe/qmc.h 8305 8306FREESCALE QUICC ENGINE TSA DRIVER 8307M: Herve Codina <herve.codina@bootlin.com> 8308L: linuxppc-dev@lists.ozlabs.org 8309S: Maintained 8310F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8311F: drivers/soc/fsl/qe/tsa.c 8312F: drivers/soc/fsl/qe/tsa.h 8313F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8314 8315FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8316M: Li Yang <leoyang.li@nxp.com> 8317L: netdev@vger.kernel.org 8318L: linuxppc-dev@lists.ozlabs.org 8319S: Maintained 8320F: drivers/net/ethernet/freescale/ucc_geth* 8321 8322FREESCALE QUICC ENGINE UCC HDLC DRIVER 8323M: Zhao Qiang <qiang.zhao@nxp.com> 8324L: netdev@vger.kernel.org 8325L: linuxppc-dev@lists.ozlabs.org 8326S: Maintained 8327F: drivers/net/wan/fsl_ucc_hdlc* 8328 8329FREESCALE QUICC ENGINE UCC UART DRIVER 8330M: Timur Tabi <timur@kernel.org> 8331L: linuxppc-dev@lists.ozlabs.org 8332S: Maintained 8333F: drivers/tty/serial/ucc_uart.c 8334 8335FREESCALE SOC DRIVERS 8336M: Li Yang <leoyang.li@nxp.com> 8337L: linuxppc-dev@lists.ozlabs.org 8338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8339S: Maintained 8340F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8341F: Documentation/devicetree/bindings/soc/fsl/ 8342F: drivers/soc/fsl/ 8343F: include/linux/fsl/ 8344F: include/soc/fsl/ 8345 8346FREESCALE SOC FS_ENET DRIVER 8347M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8348L: linuxppc-dev@lists.ozlabs.org 8349L: netdev@vger.kernel.org 8350S: Maintained 8351F: drivers/net/ethernet/freescale/fs_enet/ 8352F: include/linux/fs_enet_pd.h 8353 8354FREESCALE SOC SOUND DRIVERS 8355M: Shengjiu Wang <shengjiu.wang@gmail.com> 8356M: Xiubo Li <Xiubo.Lee@gmail.com> 8357R: Fabio Estevam <festevam@gmail.com> 8358R: Nicolin Chen <nicoleotsuka@gmail.com> 8359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8360L: linuxppc-dev@lists.ozlabs.org 8361S: Maintained 8362F: sound/soc/fsl/fsl* 8363F: sound/soc/fsl/imx* 8364F: sound/soc/fsl/mpc8610_hpcd.c 8365 8366FREESCALE SOC SOUND QMC DRIVER 8367M: Herve Codina <herve.codina@bootlin.com> 8368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8369L: linuxppc-dev@lists.ozlabs.org 8370S: Maintained 8371F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8372F: sound/soc/fsl/fsl_qmc_audio.c 8373 8374FREESCALE USB PERIPHERAL DRIVERS 8375M: Li Yang <leoyang.li@nxp.com> 8376L: linux-usb@vger.kernel.org 8377L: linuxppc-dev@lists.ozlabs.org 8378S: Maintained 8379F: drivers/usb/gadget/udc/fsl* 8380 8381FREESCALE USB PHY DRIVER 8382M: Ran Wang <ran.wang_1@nxp.com> 8383L: linux-usb@vger.kernel.org 8384L: linuxppc-dev@lists.ozlabs.org 8385S: Maintained 8386F: drivers/usb/phy/phy-fsl-usb* 8387 8388FREEVXFS FILESYSTEM 8389M: Christoph Hellwig <hch@infradead.org> 8390S: Maintained 8391W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8392F: fs/freevxfs/ 8393 8394FREEZER 8395M: "Rafael J. Wysocki" <rafael@kernel.org> 8396M: Pavel Machek <pavel@ucw.cz> 8397L: linux-pm@vger.kernel.org 8398S: Supported 8399F: Documentation/power/freezing-of-tasks.rst 8400F: include/linux/freezer.h 8401F: kernel/freezer.c 8402 8403FRONTSWAP API 8404M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8405L: linux-kernel@vger.kernel.org 8406S: Maintained 8407F: include/linux/frontswap.h 8408F: mm/frontswap.c 8409 8410FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8411M: David Howells <dhowells@redhat.com> 8412L: linux-cachefs@redhat.com (moderated for non-subscribers) 8413S: Supported 8414F: Documentation/filesystems/caching/ 8415F: fs/fscache/ 8416F: include/linux/fscache*.h 8417 8418FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8419M: Eric Biggers <ebiggers@kernel.org> 8420M: Theodore Y. Ts'o <tytso@mit.edu> 8421M: Jaegeuk Kim <jaegeuk@kernel.org> 8422L: linux-fscrypt@vger.kernel.org 8423S: Supported 8424Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8425T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8426F: Documentation/filesystems/fscrypt.rst 8427F: fs/crypto/ 8428F: include/linux/fscrypt.h 8429F: include/uapi/linux/fscrypt.h 8430 8431FSI SUBSYSTEM 8432M: Jeremy Kerr <jk@ozlabs.org> 8433M: Joel Stanley <joel@jms.id.au> 8434R: Alistar Popple <alistair@popple.id.au> 8435R: Eddie James <eajames@linux.ibm.com> 8436L: linux-fsi@lists.ozlabs.org 8437S: Supported 8438Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8439T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8440F: drivers/fsi/ 8441F: include/linux/fsi*.h 8442F: include/trace/events/fsi*.h 8443 8444FSI-ATTACHED I2C DRIVER 8445M: Eddie James <eajames@linux.ibm.com> 8446L: linux-i2c@vger.kernel.org 8447L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8448S: Maintained 8449F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8450F: drivers/i2c/busses/i2c-fsi.c 8451 8452FSI-ATTACHED SPI DRIVER 8453M: Eddie James <eajames@linux.ibm.com> 8454L: linux-spi@vger.kernel.org 8455S: Maintained 8456F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8457F: drivers/spi/spi-fsi.c 8458 8459FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8460M: Jan Kara <jack@suse.cz> 8461R: Amir Goldstein <amir73il@gmail.com> 8462L: linux-fsdevel@vger.kernel.org 8463S: Maintained 8464T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8465F: fs/notify/ 8466F: include/linux/fsnotify*.h 8467 8468FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8469M: Eric Biggers <ebiggers@kernel.org> 8470M: Theodore Y. Ts'o <tytso@mit.edu> 8471L: fsverity@lists.linux.dev 8472S: Supported 8473Q: https://patchwork.kernel.org/project/fsverity/list/ 8474T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8475F: Documentation/filesystems/fsverity.rst 8476F: fs/verity/ 8477F: include/linux/fsverity.h 8478F: include/uapi/linux/fsverity.h 8479 8480FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8481M: Michael Zaidman <michael.zaidman@gmail.com> 8482L: linux-i2c@vger.kernel.org 8483L: linux-input@vger.kernel.org 8484S: Maintained 8485F: drivers/hid/hid-ft260.c 8486 8487FUJITSU LAPTOP EXTRAS 8488M: Jonathan Woithe <jwoithe@just42.net> 8489L: platform-driver-x86@vger.kernel.org 8490S: Maintained 8491F: drivers/platform/x86/fujitsu-laptop.c 8492 8493FUJITSU TABLET EXTRAS 8494M: Robert Gerlach <khnz@gmx.de> 8495L: platform-driver-x86@vger.kernel.org 8496S: Maintained 8497F: drivers/platform/x86/fujitsu-tablet.c 8498 8499FUNCTION HOOKS (FTRACE) 8500M: Steven Rostedt <rostedt@goodmis.org> 8501M: Masami Hiramatsu <mhiramat@kernel.org> 8502R: Mark Rutland <mark.rutland@arm.com> 8503L: linux-kernel@vger.kernel.org 8504L: linux-trace-kernel@vger.kernel.org 8505S: Maintained 8506Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8507T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8508F: Documentation/trace/ftrace* 8509F: arch/*/*/*/*ftrace* 8510F: arch/*/*/*ftrace* 8511F: include/*/ftrace.h 8512F: kernel/trace/fgraph.c 8513F: kernel/trace/ftrace* 8514F: samples/ftrace 8515 8516FUNGIBLE ETHERNET DRIVERS 8517M: Dimitris Michailidis <dmichail@fungible.com> 8518L: netdev@vger.kernel.org 8519S: Supported 8520F: drivers/net/ethernet/fungible/ 8521 8522FUSE: FILESYSTEM IN USERSPACE 8523M: Miklos Szeredi <miklos@szeredi.hu> 8524L: linux-fsdevel@vger.kernel.org 8525S: Maintained 8526W: https://github.com/libfuse/ 8527T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8528F: Documentation/filesystems/fuse.rst 8529F: fs/fuse/ 8530F: include/uapi/linux/fuse.h 8531 8532FUTEX SUBSYSTEM 8533M: Thomas Gleixner <tglx@linutronix.de> 8534M: Ingo Molnar <mingo@redhat.com> 8535R: Peter Zijlstra <peterz@infradead.org> 8536R: Darren Hart <dvhart@infradead.org> 8537R: Davidlohr Bueso <dave@stgolabs.net> 8538R: André Almeida <andrealmeid@igalia.com> 8539L: linux-kernel@vger.kernel.org 8540S: Maintained 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8542F: Documentation/locking/*futex* 8543F: include/asm-generic/futex.h 8544F: include/linux/futex.h 8545F: include/uapi/linux/futex.h 8546F: kernel/futex/* 8547F: tools/perf/bench/futex* 8548F: tools/testing/selftests/futex/ 8549 8550GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8551M: Tim Harvey <tharvey@gateworks.com> 8552S: Maintained 8553F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8554F: Documentation/hwmon/gsc-hwmon.rst 8555F: drivers/hwmon/gsc-hwmon.c 8556F: drivers/mfd/gateworks-gsc.c 8557F: include/linux/mfd/gsc.h 8558F: include/linux/platform_data/gsc_hwmon.h 8559 8560GCC PLUGINS 8561M: Kees Cook <keescook@chromium.org> 8562L: linux-hardening@vger.kernel.org 8563S: Maintained 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8565F: Documentation/kbuild/gcc-plugins.rst 8566F: scripts/Makefile.gcc-plugins 8567F: scripts/gcc-plugins/ 8568 8569GCOV BASED KERNEL PROFILING 8570M: Peter Oberparleiter <oberpar@linux.ibm.com> 8571S: Maintained 8572F: Documentation/dev-tools/gcov.rst 8573F: kernel/gcov/ 8574 8575GDB KERNEL DEBUGGING HELPER SCRIPTS 8576M: Jan Kiszka <jan.kiszka@siemens.com> 8577M: Kieran Bingham <kbingham@kernel.org> 8578S: Supported 8579F: scripts/gdb/ 8580 8581GEMINI CRYPTO DRIVER 8582M: Corentin Labbe <clabbe@baylibre.com> 8583L: linux-crypto@vger.kernel.org 8584S: Maintained 8585F: drivers/crypto/gemini/ 8586 8587GEMTEK FM RADIO RECEIVER DRIVER 8588M: Hans Verkuil <hverkuil@xs4all.nl> 8589L: linux-media@vger.kernel.org 8590S: Maintained 8591W: https://linuxtv.org 8592T: git git://linuxtv.org/media_tree.git 8593F: drivers/media/radio/radio-gemtek* 8594 8595GENERIC ARCHITECTURE TOPOLOGY 8596M: Sudeep Holla <sudeep.holla@arm.com> 8597L: linux-kernel@vger.kernel.org 8598S: Maintained 8599F: drivers/base/arch_topology.c 8600F: include/linux/arch_topology.h 8601 8602GENERIC ENTRY CODE 8603M: Thomas Gleixner <tglx@linutronix.de> 8604M: Peter Zijlstra <peterz@infradead.org> 8605M: Andy Lutomirski <luto@kernel.org> 8606L: linux-kernel@vger.kernel.org 8607S: Maintained 8608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8609F: include/linux/entry-common.h 8610F: include/linux/entry-kvm.h 8611F: kernel/entry/ 8612 8613GENERIC GPIO I2C DRIVER 8614M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8615S: Supported 8616F: drivers/i2c/busses/i2c-gpio.c 8617F: include/linux/platform_data/i2c-gpio.h 8618 8619GENERIC GPIO I2C MULTIPLEXER DRIVER 8620M: Peter Korsgaard <peter.korsgaard@barco.com> 8621L: linux-i2c@vger.kernel.org 8622S: Supported 8623F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8624F: drivers/i2c/muxes/i2c-mux-gpio.c 8625F: include/linux/platform_data/i2c-mux-gpio.h 8626 8627GENERIC HDLC (WAN) DRIVERS 8628M: Krzysztof Halasa <khc@pm.waw.pl> 8629S: Maintained 8630W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8631F: drivers/net/wan/c101.c 8632F: drivers/net/wan/hd6457* 8633F: drivers/net/wan/hdlc* 8634F: drivers/net/wan/n2.c 8635F: drivers/net/wan/pc300too.c 8636F: drivers/net/wan/pci200syn.c 8637F: drivers/net/wan/wanxl* 8638 8639GENERIC INCLUDE/ASM HEADER FILES 8640M: Arnd Bergmann <arnd@arndb.de> 8641L: linux-arch@vger.kernel.org 8642S: Maintained 8643T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8644F: include/asm-generic/ 8645F: include/uapi/asm-generic/ 8646 8647GENERIC PHY FRAMEWORK 8648M: Vinod Koul <vkoul@kernel.org> 8649M: Kishon Vijay Abraham I <kishon@kernel.org> 8650L: linux-phy@lists.infradead.org 8651S: Supported 8652Q: https://patchwork.kernel.org/project/linux-phy/list/ 8653T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8654F: Documentation/devicetree/bindings/phy/ 8655F: drivers/phy/ 8656F: include/dt-bindings/phy/ 8657F: include/linux/phy/ 8658 8659GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8660M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8661S: Supported 8662F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8663 8664GENERIC PM DOMAINS 8665M: "Rafael J. Wysocki" <rafael@kernel.org> 8666M: Kevin Hilman <khilman@kernel.org> 8667M: Ulf Hansson <ulf.hansson@linaro.org> 8668L: linux-pm@vger.kernel.org 8669S: Supported 8670F: Documentation/devicetree/bindings/power/power?domain* 8671F: drivers/base/power/domain*.c 8672F: include/linux/pm_domain.h 8673 8674GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8675M: Eugen Hristev <eugen.hristev@microchip.com> 8676L: linux-input@vger.kernel.org 8677S: Maintained 8678F: drivers/input/touchscreen/resistive-adc-touch.c 8679 8680GENERIC STRING LIBRARY 8681R: Andy Shevchenko <andy@kernel.org> 8682S: Maintained 8683F: include/linux/string.h 8684F: include/linux/string_choices.h 8685F: include/linux/string_helpers.h 8686F: lib/string.c 8687F: lib/string_helpers.c 8688F: lib/test-string_helpers.c 8689F: lib/test_string.c 8690 8691GENERIC UIO DRIVER FOR PCI DEVICES 8692M: "Michael S. Tsirkin" <mst@redhat.com> 8693L: kvm@vger.kernel.org 8694S: Supported 8695F: drivers/uio/uio_pci_generic.c 8696 8697GENERIC VDSO LIBRARY 8698M: Andy Lutomirski <luto@kernel.org> 8699M: Thomas Gleixner <tglx@linutronix.de> 8700M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8701L: linux-kernel@vger.kernel.org 8702S: Maintained 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8704F: include/asm-generic/vdso/vsyscall.h 8705F: include/vdso/ 8706F: kernel/time/vsyscall.c 8707F: lib/vdso/ 8708 8709GENWQE (IBM Generic Workqueue Card) 8710M: Frank Haverkamp <haver@linux.ibm.com> 8711S: Supported 8712F: drivers/misc/genwqe/ 8713 8714GET_MAINTAINER SCRIPT 8715M: Joe Perches <joe@perches.com> 8716S: Maintained 8717F: scripts/get_maintainer.pl 8718 8719GFS2 FILE SYSTEM 8720M: Bob Peterson <rpeterso@redhat.com> 8721M: Andreas Gruenbacher <agruenba@redhat.com> 8722L: cluster-devel@redhat.com 8723S: Supported 8724B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8725T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8726F: Documentation/filesystems/gfs2* 8727F: fs/gfs2/ 8728F: include/uapi/linux/gfs2_ondisk.h 8729 8730GIGABYTE WMI DRIVER 8731M: Thomas Weißschuh <thomas@weissschuh.net> 8732L: platform-driver-x86@vger.kernel.org 8733S: Maintained 8734F: drivers/platform/x86/gigabyte-wmi.c 8735 8736GNSS SUBSYSTEM 8737M: Johan Hovold <johan@kernel.org> 8738S: Maintained 8739T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8740F: Documentation/ABI/testing/sysfs-class-gnss 8741F: Documentation/devicetree/bindings/gnss/ 8742F: drivers/gnss/ 8743F: include/linux/gnss.h 8744 8745GO7007 MPEG CODEC 8746M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8747L: linux-media@vger.kernel.org 8748S: Maintained 8749F: drivers/media/usb/go7007/ 8750 8751GOODIX TOUCHSCREEN 8752M: Bastien Nocera <hadess@hadess.net> 8753M: Hans de Goede <hdegoede@redhat.com> 8754L: linux-input@vger.kernel.org 8755S: Maintained 8756F: drivers/input/touchscreen/goodix* 8757 8758GOOGLE ETHERNET DRIVERS 8759M: Jeroen de Borst <jeroendb@google.com> 8760M: Praveen Kaligineedi <pkaligineedi@google.com> 8761R: Shailend Chand <shailend@google.com> 8762L: netdev@vger.kernel.org 8763S: Supported 8764F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8765F: drivers/net/ethernet/google 8766 8767GPD POCKET FAN DRIVER 8768M: Hans de Goede <hdegoede@redhat.com> 8769L: platform-driver-x86@vger.kernel.org 8770S: Maintained 8771F: drivers/platform/x86/gpd-pocket-fan.c 8772 8773GPIO ACPI SUPPORT 8774M: Mika Westerberg <mika.westerberg@linux.intel.com> 8775M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8776L: linux-gpio@vger.kernel.org 8777L: linux-acpi@vger.kernel.org 8778S: Supported 8779T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8780F: Documentation/firmware-guide/acpi/gpio-properties.rst 8781F: drivers/gpio/gpiolib-acpi.c 8782F: drivers/gpio/gpiolib-acpi.h 8783 8784GPIO AGGREGATOR 8785M: Geert Uytterhoeven <geert+renesas@glider.be> 8786L: linux-gpio@vger.kernel.org 8787S: Supported 8788F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8789F: drivers/gpio/gpio-aggregator.c 8790 8791GPIO IR Transmitter 8792M: Sean Young <sean@mess.org> 8793L: linux-media@vger.kernel.org 8794S: Maintained 8795F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8796F: drivers/media/rc/gpio-ir-tx.c 8797 8798GPIO MOCKUP DRIVER 8799M: Bamvor Jian Zhang <bamv2005@gmail.com> 8800L: linux-gpio@vger.kernel.org 8801S: Maintained 8802F: drivers/gpio/gpio-mockup.c 8803F: tools/testing/selftests/gpio/ 8804 8805GPIO REGMAP 8806R: Michael Walle <michael@walle.cc> 8807S: Maintained 8808F: drivers/gpio/gpio-regmap.c 8809F: include/linux/gpio/regmap.h 8810 8811GPIO SUBSYSTEM 8812M: Linus Walleij <linus.walleij@linaro.org> 8813M: Bartosz Golaszewski <brgl@bgdev.pl> 8814R: Andy Shevchenko <andy@kernel.org> 8815L: linux-gpio@vger.kernel.org 8816S: Maintained 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8818F: Documentation/ABI/obsolete/sysfs-gpio 8819F: Documentation/ABI/testing/gpio-cdev 8820F: Documentation/admin-guide/gpio/ 8821F: Documentation/devicetree/bindings/gpio/ 8822F: Documentation/driver-api/gpio/ 8823F: drivers/gpio/ 8824F: include/dt-bindings/gpio/ 8825F: include/linux/gpio.h 8826F: include/linux/gpio/ 8827F: include/linux/of_gpio.h 8828F: include/uapi/linux/gpio.h 8829F: tools/gpio/ 8830 8831GRE DEMULTIPLEXER DRIVER 8832M: Dmitry Kozlov <xeb@mail.ru> 8833L: netdev@vger.kernel.org 8834S: Maintained 8835F: include/net/gre.h 8836F: net/ipv4/gre_demux.c 8837F: net/ipv4/gre_offload.c 8838 8839GRETH 10/100/1G Ethernet MAC device driver 8840M: Andreas Larsson <andreas@gaisler.com> 8841L: netdev@vger.kernel.org 8842S: Maintained 8843F: drivers/net/ethernet/aeroflex/ 8844 8845GREYBUS AUDIO PROTOCOLS DRIVERS 8846M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8847M: Mark Greer <mgreer@animalcreek.com> 8848S: Maintained 8849F: drivers/staging/greybus/audio_apbridgea.c 8850F: drivers/staging/greybus/audio_apbridgea.h 8851F: drivers/staging/greybus/audio_codec.c 8852F: drivers/staging/greybus/audio_codec.h 8853F: drivers/staging/greybus/audio_gb.c 8854F: drivers/staging/greybus/audio_manager.c 8855F: drivers/staging/greybus/audio_manager.h 8856F: drivers/staging/greybus/audio_manager_module.c 8857F: drivers/staging/greybus/audio_manager_private.h 8858F: drivers/staging/greybus/audio_manager_sysfs.c 8859F: drivers/staging/greybus/audio_module.c 8860F: drivers/staging/greybus/audio_topology.c 8861 8862GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8863M: Viresh Kumar <vireshk@kernel.org> 8864S: Maintained 8865F: drivers/staging/greybus/authentication.c 8866F: drivers/staging/greybus/bootrom.c 8867F: drivers/staging/greybus/firmware.h 8868F: drivers/staging/greybus/fw-core.c 8869F: drivers/staging/greybus/fw-download.c 8870F: drivers/staging/greybus/fw-management.c 8871F: drivers/staging/greybus/greybus_authentication.h 8872F: drivers/staging/greybus/greybus_firmware.h 8873F: drivers/staging/greybus/hid.c 8874F: drivers/staging/greybus/i2c.c 8875F: drivers/staging/greybus/spi.c 8876F: drivers/staging/greybus/spilib.c 8877F: drivers/staging/greybus/spilib.h 8878 8879GREYBUS LOOPBACK DRIVER 8880M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8881S: Maintained 8882F: drivers/staging/greybus/loopback.c 8883 8884GREYBUS PLATFORM DRIVERS 8885M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8886S: Maintained 8887F: drivers/staging/greybus/arche-apb-ctrl.c 8888F: drivers/staging/greybus/arche-platform.c 8889F: drivers/staging/greybus/arche_platform.h 8890 8891GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8892M: Rui Miguel Silva <rmfrfs@gmail.com> 8893S: Maintained 8894F: drivers/staging/greybus/gpio.c 8895F: drivers/staging/greybus/light.c 8896F: drivers/staging/greybus/power_supply.c 8897F: drivers/staging/greybus/sdio.c 8898F: drivers/staging/greybus/spi.c 8899F: drivers/staging/greybus/spilib.c 8900 8901GREYBUS SUBSYSTEM 8902M: Johan Hovold <johan@kernel.org> 8903M: Alex Elder <elder@kernel.org> 8904M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8905L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8906S: Maintained 8907F: drivers/greybus/ 8908F: drivers/staging/greybus/ 8909F: include/linux/greybus.h 8910F: include/linux/greybus/ 8911 8912GREYBUS UART PROTOCOLS DRIVERS 8913M: David Lin <dtwlin@gmail.com> 8914S: Maintained 8915F: drivers/staging/greybus/log.c 8916F: drivers/staging/greybus/uart.c 8917 8918GS1662 VIDEO SERIALIZER 8919M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8920L: linux-media@vger.kernel.org 8921S: Maintained 8922T: git git://linuxtv.org/media_tree.git 8923F: drivers/media/spi/gs1662.c 8924 8925GSPCA FINEPIX SUBDRIVER 8926M: Frank Zago <frank@zago.net> 8927L: linux-media@vger.kernel.org 8928S: Maintained 8929T: git git://linuxtv.org/media_tree.git 8930F: drivers/media/usb/gspca/finepix.c 8931 8932GSPCA GL860 SUBDRIVER 8933M: Olivier Lorin <o.lorin@laposte.net> 8934L: linux-media@vger.kernel.org 8935S: Maintained 8936T: git git://linuxtv.org/media_tree.git 8937F: drivers/media/usb/gspca/gl860/ 8938 8939GSPCA M5602 SUBDRIVER 8940M: Erik Andren <erik.andren@gmail.com> 8941L: linux-media@vger.kernel.org 8942S: Maintained 8943T: git git://linuxtv.org/media_tree.git 8944F: drivers/media/usb/gspca/m5602/ 8945 8946GSPCA PAC207 SONIXB SUBDRIVER 8947M: Hans Verkuil <hverkuil@xs4all.nl> 8948L: linux-media@vger.kernel.org 8949S: Odd Fixes 8950T: git git://linuxtv.org/media_tree.git 8951F: drivers/media/usb/gspca/pac207.c 8952 8953GSPCA SN9C20X SUBDRIVER 8954M: Brian Johnson <brijohn@gmail.com> 8955L: linux-media@vger.kernel.org 8956S: Maintained 8957T: git git://linuxtv.org/media_tree.git 8958F: drivers/media/usb/gspca/sn9c20x.c 8959 8960GSPCA T613 SUBDRIVER 8961M: Leandro Costantino <lcostantino@gmail.com> 8962L: linux-media@vger.kernel.org 8963S: Maintained 8964T: git git://linuxtv.org/media_tree.git 8965F: drivers/media/usb/gspca/t613.c 8966 8967GSPCA USB WEBCAM DRIVER 8968M: Hans Verkuil <hverkuil@xs4all.nl> 8969L: linux-media@vger.kernel.org 8970S: Odd Fixes 8971T: git git://linuxtv.org/media_tree.git 8972F: drivers/media/usb/gspca/ 8973 8974GTP (GPRS Tunneling Protocol) 8975M: Pablo Neira Ayuso <pablo@netfilter.org> 8976M: Harald Welte <laforge@gnumonks.org> 8977L: osmocom-net-gprs@lists.osmocom.org 8978S: Maintained 8979T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8980F: drivers/net/gtp.c 8981 8982GUID PARTITION TABLE (GPT) 8983M: Davidlohr Bueso <dave@stgolabs.net> 8984L: linux-efi@vger.kernel.org 8985S: Maintained 8986F: block/partitions/efi.* 8987 8988HABANALABS PCI DRIVER 8989M: Oded Gabbay <ogabbay@kernel.org> 8990L: dri-devel@lists.freedesktop.org 8991S: Supported 8992C: irc://irc.oftc.net/dri-devel 8993T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8994F: Documentation/ABI/testing/debugfs-driver-habanalabs 8995F: Documentation/ABI/testing/sysfs-driver-habanalabs 8996F: drivers/accel/habanalabs/ 8997F: include/trace/events/habanalabs.h 8998F: include/uapi/drm/habanalabs_accel.h 8999 9000HACKRF MEDIA DRIVER 9001M: Antti Palosaari <crope@iki.fi> 9002L: linux-media@vger.kernel.org 9003S: Maintained 9004W: https://linuxtv.org 9005W: http://palosaari.fi/linux/ 9006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9007T: git git://linuxtv.org/anttip/media_tree.git 9008F: drivers/media/usb/hackrf/ 9009 9010HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9011M: Chuck Lever <chuck.lever@oracle.com> 9012L: kernel-tls-handshake@lists.linux.dev 9013L: netdev@vger.kernel.org 9014S: Maintained 9015F: Documentation/netlink/specs/handshake.yaml 9016F: Documentation/networking/tls-handshake.rst 9017F: include/net/handshake.h 9018F: include/trace/events/handshake.h 9019F: net/handshake/ 9020 9021HANTRO VPU CODEC DRIVER 9022M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9023M: Philipp Zabel <p.zabel@pengutronix.de> 9024L: linux-media@vger.kernel.org 9025L: linux-rockchip@lists.infradead.org 9026S: Maintained 9027F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9028F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9029F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9030F: drivers/media/platform/verisilicon/ 9031 9032HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9033M: Frank Seidel <frank@f-seidel.de> 9034L: platform-driver-x86@vger.kernel.org 9035S: Maintained 9036W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9037F: drivers/platform/x86/hdaps.c 9038 9039HARDWARE MONITORING 9040M: Jean Delvare <jdelvare@suse.com> 9041M: Guenter Roeck <linux@roeck-us.net> 9042L: linux-hwmon@vger.kernel.org 9043S: Maintained 9044W: http://hwmon.wiki.kernel.org/ 9045T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9046F: Documentation/ABI/testing/sysfs-class-hwmon 9047F: Documentation/devicetree/bindings/hwmon/ 9048F: Documentation/hwmon/ 9049F: drivers/hwmon/ 9050F: include/linux/hwmon*.h 9051F: include/trace/events/hwmon*.h 9052K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9053 9054HARDWARE RANDOM NUMBER GENERATOR CORE 9055M: Olivia Mackall <olivia@selenic.com> 9056M: Herbert Xu <herbert@gondor.apana.org.au> 9057L: linux-crypto@vger.kernel.org 9058S: Odd fixes 9059F: Documentation/admin-guide/hw_random.rst 9060F: Documentation/devicetree/bindings/rng/ 9061F: drivers/char/hw_random/ 9062F: include/linux/hw_random.h 9063 9064HARDWARE SPINLOCK CORE 9065M: Ohad Ben-Cohen <ohad@wizery.com> 9066M: Bjorn Andersson <andersson@kernel.org> 9067R: Baolin Wang <baolin.wang7@gmail.com> 9068L: linux-remoteproc@vger.kernel.org 9069S: Maintained 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9071F: Documentation/devicetree/bindings/hwlock/ 9072F: Documentation/locking/hwspinlock.rst 9073F: drivers/hwspinlock/ 9074F: include/linux/hwspinlock.h 9075 9076HARDWARE TRACING FACILITIES 9077M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9078S: Maintained 9079F: drivers/hwtracing/ 9080 9081HARMONY SOUND DRIVER 9082L: linux-parisc@vger.kernel.org 9083S: Maintained 9084F: sound/parisc/harmony.* 9085 9086HDPVR USB VIDEO ENCODER DRIVER 9087M: Hans Verkuil <hverkuil@xs4all.nl> 9088L: linux-media@vger.kernel.org 9089S: Odd Fixes 9090W: https://linuxtv.org 9091T: git git://linuxtv.org/media_tree.git 9092F: drivers/media/usb/hdpvr/ 9093 9094HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9095M: Matt Hsiao <matt.hsiao@hpe.com> 9096S: Supported 9097F: drivers/misc/hpilo.[ch] 9098 9099HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9100M: Jerry Hoemann <jerry.hoemann@hpe.com> 9101S: Supported 9102F: Documentation/watchdog/hpwdt.rst 9103F: drivers/watchdog/hpwdt.c 9104 9105HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9106M: Don Brace <don.brace@microchip.com> 9107L: storagedev@microchip.com 9108L: linux-scsi@vger.kernel.org 9109S: Supported 9110F: Documentation/scsi/hpsa.rst 9111F: drivers/scsi/hpsa*.[ch] 9112F: include/linux/cciss*.h 9113F: include/uapi/linux/cciss*.h 9114 9115HFI1 DRIVER 9116M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9117L: linux-rdma@vger.kernel.org 9118S: Supported 9119F: drivers/infiniband/hw/hfi1 9120 9121HFS FILESYSTEM 9122L: linux-fsdevel@vger.kernel.org 9123S: Orphan 9124F: Documentation/filesystems/hfs.rst 9125F: fs/hfs/ 9126 9127HFSPLUS FILESYSTEM 9128L: linux-fsdevel@vger.kernel.org 9129S: Orphan 9130F: Documentation/filesystems/hfsplus.rst 9131F: fs/hfsplus/ 9132 9133HGA FRAMEBUFFER DRIVER 9134M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9135L: linux-nvidia@lists.surfsouth.com 9136S: Maintained 9137W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9138F: drivers/video/fbdev/hgafb.c 9139 9140HIBERNATION (aka Software Suspend, aka swsusp) 9141M: "Rafael J. Wysocki" <rafael@kernel.org> 9142M: Pavel Machek <pavel@ucw.cz> 9143L: linux-pm@vger.kernel.org 9144S: Supported 9145B: https://bugzilla.kernel.org 9146F: arch/*/include/asm/suspend*.h 9147F: arch/x86/power/ 9148F: drivers/base/power/ 9149F: include/linux/freezer.h 9150F: include/linux/pm.h 9151F: include/linux/suspend.h 9152F: kernel/power/ 9153 9154HID CORE LAYER 9155M: Jiri Kosina <jikos@kernel.org> 9156M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9157L: linux-input@vger.kernel.org 9158S: Maintained 9159T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9160F: Documentation/hid/ 9161F: drivers/hid/ 9162F: include/linux/hid* 9163F: include/uapi/linux/hid* 9164F: samples/hid/ 9165F: tools/testing/selftests/hid/ 9166 9167HID LOGITECH DRIVERS 9168R: Filipe Laíns <lains@riseup.net> 9169L: linux-input@vger.kernel.org 9170S: Maintained 9171F: drivers/hid/hid-logitech-* 9172 9173HID NVIDIA SHIELD DRIVER 9174M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9175L: linux-input@vger.kernel.org 9176S: Maintained 9177F: drivers/hid/hid-nvidia-shield.c 9178 9179HID PHOENIX RC FLIGHT CONTROLLER 9180M: Marcus Folkesson <marcus.folkesson@gmail.com> 9181L: linux-input@vger.kernel.org 9182S: Maintained 9183F: drivers/hid/hid-pxrc.c 9184 9185HID PLAYSTATION DRIVER 9186M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9187L: linux-input@vger.kernel.org 9188S: Supported 9189F: drivers/hid/hid-playstation.c 9190 9191HID SENSOR HUB DRIVERS 9192M: Jiri Kosina <jikos@kernel.org> 9193M: Jonathan Cameron <jic23@kernel.org> 9194M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9195L: linux-input@vger.kernel.org 9196L: linux-iio@vger.kernel.org 9197S: Maintained 9198F: Documentation/hid/hid-sensor* 9199F: drivers/hid/hid-sensor-* 9200F: drivers/iio/*/hid-* 9201F: include/linux/hid-sensor-* 9202 9203HID VRC-2 CAR CONTROLLER DRIVER 9204M: Marcus Folkesson <marcus.folkesson@gmail.com> 9205L: linux-input@vger.kernel.org 9206S: Maintained 9207F: drivers/hid/hid-vrc2.c 9208 9209HID WACOM DRIVER 9210M: Ping Cheng <ping.cheng@wacom.com> 9211M: Jason Gerecke <jason.gerecke@wacom.com> 9212L: linux-input@vger.kernel.org 9213S: Maintained 9214F: drivers/hid/wacom.h 9215F: drivers/hid/wacom_* 9216 9217HID++ LOGITECH DRIVERS 9218R: Filipe Laíns <lains@riseup.net> 9219R: Bastien Nocera <hadess@hadess.net> 9220L: linux-input@vger.kernel.org 9221S: Maintained 9222F: drivers/hid/hid-logitech-hidpp.c 9223 9224HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9225M: Thomas Gleixner <tglx@linutronix.de> 9226L: linux-kernel@vger.kernel.org 9227S: Maintained 9228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9229F: Documentation/timers/ 9230F: include/linux/clockchips.h 9231F: include/linux/hrtimer.h 9232F: kernel/time/clockevents.c 9233F: kernel/time/hrtimer.c 9234F: kernel/time/timer_*.c 9235 9236HIGH-SPEED SCC DRIVER FOR AX.25 9237L: linux-hams@vger.kernel.org 9238S: Orphan 9239F: drivers/net/hamradio/scc.c 9240 9241HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9242M: HighPoint Linux Team <linux@highpoint-tech.com> 9243S: Supported 9244W: http://www.highpoint-tech.com 9245F: Documentation/scsi/hptiop.rst 9246F: drivers/scsi/hptiop.c 9247 9248HIKEY960 ONBOARD USB GPIO HUB DRIVER 9249M: John Stultz <jstultz@google.com> 9250L: linux-kernel@vger.kernel.org 9251S: Maintained 9252F: drivers/misc/hisi_hikey_usb.c 9253 9254HIMAX HX83112B TOUCHSCREEN SUPPORT 9255M: Job Noorman <job@noorman.info> 9256L: linux-input@vger.kernel.org 9257S: Maintained 9258F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9259F: drivers/input/touchscreen/himax_hx83112b.c 9260 9261HIPPI 9262M: Jes Sorensen <jes@trained-monkey.org> 9263L: linux-hippi@sunsite.dk 9264S: Maintained 9265F: drivers/net/hippi/ 9266F: include/linux/hippidevice.h 9267F: include/uapi/linux/if_hippi.h 9268F: net/802/hippi.c 9269 9270HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9271M: Kurt Kanzenbach <kurt@linutronix.de> 9272L: netdev@vger.kernel.org 9273S: Maintained 9274F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9275F: drivers/net/dsa/hirschmann/* 9276F: include/linux/platform_data/hirschmann-hellcreek.h 9277F: net/dsa/tag_hellcreek.c 9278 9279HISILICON DMA DRIVER 9280M: Zhou Wang <wangzhou1@hisilicon.com> 9281M: Jie Hai <haijie1@huawei.com> 9282L: dmaengine@vger.kernel.org 9283S: Maintained 9284F: drivers/dma/hisi_dma.c 9285 9286HISILICON GPIO DRIVER 9287M: Jay Fang <f.fangjian@huawei.com> 9288L: linux-gpio@vger.kernel.org 9289S: Maintained 9290F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9291F: drivers/gpio/gpio-hisi.c 9292 9293HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9294M: Longfang Liu <liulongfang@huawei.com> 9295L: linux-crypto@vger.kernel.org 9296S: Maintained 9297F: Documentation/ABI/testing/debugfs-hisi-hpre 9298F: drivers/crypto/hisilicon/hpre/hpre.h 9299F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9300F: drivers/crypto/hisilicon/hpre/hpre_main.c 9301 9302HISILICON HNS3 PMU DRIVER 9303M: Guangbin Huang <huangguangbin2@huawei.com> 9304S: Supported 9305F: Documentation/admin-guide/perf/hns3-pmu.rst 9306F: drivers/perf/hisilicon/hns3_pmu.c 9307 9308HISILICON I2C CONTROLLER DRIVER 9309M: Yicong Yang <yangyicong@hisilicon.com> 9310L: linux-i2c@vger.kernel.org 9311S: Maintained 9312W: https://www.hisilicon.com 9313F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9314F: drivers/i2c/busses/i2c-hisi.c 9315 9316HISILICON LPC BUS DRIVER 9317M: Jay Fang <f.fangjian@huawei.com> 9318S: Maintained 9319W: http://www.hisilicon.com 9320F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9321F: drivers/bus/hisi_lpc.c 9322 9323HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9324M: Yisen Zhuang <yisen.zhuang@huawei.com> 9325M: Salil Mehta <salil.mehta@huawei.com> 9326L: netdev@vger.kernel.org 9327S: Maintained 9328W: http://www.hisilicon.com 9329F: drivers/net/ethernet/hisilicon/hns3/ 9330 9331HISILICON NETWORK SUBSYSTEM DRIVER 9332M: Yisen Zhuang <yisen.zhuang@huawei.com> 9333M: Salil Mehta <salil.mehta@huawei.com> 9334L: netdev@vger.kernel.org 9335S: Maintained 9336W: http://www.hisilicon.com 9337F: Documentation/devicetree/bindings/net/hisilicon*.txt 9338F: drivers/net/ethernet/hisilicon/ 9339 9340HISILICON PMU DRIVER 9341M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9342M: Jonathan Cameron <jonathan.cameron@huawei.com> 9343S: Supported 9344W: http://www.hisilicon.com 9345F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9346F: Documentation/admin-guide/perf/hisi-pmu.rst 9347F: drivers/perf/hisilicon 9348 9349HISILICON PTT DRIVER 9350M: Yicong Yang <yangyicong@hisilicon.com> 9351M: Jonathan Cameron <jonathan.cameron@huawei.com> 9352L: linux-kernel@vger.kernel.org 9353S: Maintained 9354F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9355F: Documentation/trace/hisi-ptt.rst 9356F: drivers/hwtracing/ptt/ 9357F: tools/perf/arch/arm64/util/hisi-ptt.c 9358F: tools/perf/util/hisi-ptt* 9359F: tools/perf/util/hisi-ptt-decoder/* 9360 9361HISILICON QM DRIVER 9362M: Weili Qian <qianweili@huawei.com> 9363M: Zhou Wang <wangzhou1@hisilicon.com> 9364L: linux-crypto@vger.kernel.org 9365S: Maintained 9366F: drivers/crypto/hisilicon/Kconfig 9367F: drivers/crypto/hisilicon/Makefile 9368F: drivers/crypto/hisilicon/qm.c 9369F: drivers/crypto/hisilicon/sgl.c 9370F: include/linux/hisi_acc_qm.h 9371 9372HISILICON ROCE DRIVER 9373M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9374M: Junxian Huang <huangjunxian6@hisilicon.com> 9375L: linux-rdma@vger.kernel.org 9376S: Maintained 9377F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9378F: drivers/infiniband/hw/hns/ 9379 9380HISILICON SAS Controller 9381M: Xiang Chen <chenxiang66@hisilicon.com> 9382S: Supported 9383W: http://www.hisilicon.com 9384F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9385F: drivers/scsi/hisi_sas/ 9386 9387HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9388M: Kai Ye <yekai13@huawei.com> 9389M: Longfang Liu <liulongfang@huawei.com> 9390L: linux-crypto@vger.kernel.org 9391S: Maintained 9392F: Documentation/ABI/testing/debugfs-hisi-sec 9393F: drivers/crypto/hisilicon/sec2/sec.h 9394F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9395F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9396F: drivers/crypto/hisilicon/sec2/sec_main.c 9397 9398HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9399M: Jay Fang <f.fangjian@huawei.com> 9400L: linux-spi@vger.kernel.org 9401S: Maintained 9402W: http://www.hisilicon.com 9403F: drivers/spi/spi-hisi-kunpeng.c 9404 9405HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9406M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9407L: linux-kernel@vger.kernel.org 9408S: Maintained 9409F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9410F: drivers/spmi/hisi-spmi-controller.c 9411 9412HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9413M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9414L: linux-kernel@vger.kernel.org 9415S: Maintained 9416F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9417F: drivers/mfd/hi6421-spmi-pmic.c 9418 9419HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9420M: Weili Qian <qianweili@huawei.com> 9421S: Maintained 9422F: drivers/crypto/hisilicon/trng/trng.c 9423 9424HISILICON V3XX SPI NOR FLASH Controller Driver 9425M: Jay Fang <f.fangjian@huawei.com> 9426S: Maintained 9427W: http://www.hisilicon.com 9428F: drivers/spi/spi-hisi-sfc-v3xx.c 9429 9430HISILICON ZIP Controller DRIVER 9431M: Yang Shen <shenyang39@huawei.com> 9432M: Zhou Wang <wangzhou1@hisilicon.com> 9433L: linux-crypto@vger.kernel.org 9434S: Maintained 9435F: Documentation/ABI/testing/debugfs-hisi-zip 9436F: drivers/crypto/hisilicon/zip/ 9437 9438HMM - Heterogeneous Memory Management 9439M: Jérôme Glisse <jglisse@redhat.com> 9440L: linux-mm@kvack.org 9441S: Maintained 9442F: Documentation/mm/hmm.rst 9443F: include/linux/hmm* 9444F: lib/test_hmm* 9445F: mm/hmm* 9446F: tools/testing/selftests/mm/*hmm* 9447 9448HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9449M: Andreas Klinger <ak@it-klinger.de> 9450L: linux-iio@vger.kernel.org 9451S: Maintained 9452F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9453F: drivers/iio/pressure/mprls0025pa.c 9454 9455HOST AP DRIVER 9456M: Jouni Malinen <j@w1.fi> 9457L: linux-wireless@vger.kernel.org 9458S: Obsolete 9459W: http://w1.fi/hostap-driver.html 9460F: drivers/net/wireless/intersil/hostap/ 9461 9462HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9463L: platform-driver-x86@vger.kernel.org 9464S: Orphan 9465F: drivers/platform/x86/hp/tc1100-wmi.c 9466 9467HP WMI HARDWARE MONITOR DRIVER 9468M: James Seo <james@equiv.tech> 9469L: linux-hwmon@vger.kernel.org 9470S: Maintained 9471F: Documentation/hwmon/hp-wmi-sensors.rst 9472F: drivers/hwmon/hp-wmi-sensors.c 9473 9474HPET: High Precision Event Timers driver 9475M: Clemens Ladisch <clemens@ladisch.de> 9476S: Maintained 9477F: Documentation/timers/hpet.rst 9478F: drivers/char/hpet.c 9479F: include/linux/hpet.h 9480F: include/uapi/linux/hpet.h 9481 9482HPET: x86 9483S: Orphan 9484F: arch/x86/include/asm/hpet.h 9485F: arch/x86/kernel/hpet.c 9486 9487HPFS FILESYSTEM 9488M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9489S: Maintained 9490W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9491F: fs/hpfs/ 9492 9493HSI SUBSYSTEM 9494M: Sebastian Reichel <sre@kernel.org> 9495S: Maintained 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9497F: Documentation/ABI/testing/sysfs-bus-hsi 9498F: Documentation/driver-api/hsi.rst 9499F: drivers/hsi/ 9500F: include/linux/hsi/ 9501F: include/uapi/linux/hsi/ 9502 9503HSO 3G MODEM DRIVER 9504L: linux-usb@vger.kernel.org 9505S: Orphan 9506F: drivers/net/usb/hso.c 9507 9508HSR NETWORK PROTOCOL 9509L: netdev@vger.kernel.org 9510S: Orphan 9511F: net/hsr/ 9512 9513HT16K33 LED CONTROLLER DRIVER 9514M: Robin van der Gracht <robin@protonic.nl> 9515S: Maintained 9516F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9517F: drivers/auxdisplay/ht16k33.c 9518 9519HTCPEN TOUCHSCREEN DRIVER 9520M: Pau Oliva Fora <pof@eslack.org> 9521L: linux-input@vger.kernel.org 9522S: Maintained 9523F: drivers/input/touchscreen/htcpen.c 9524 9525HTE SUBSYSTEM 9526M: Dipen Patel <dipenp@nvidia.com> 9527L: timestamp@lists.linux.dev 9528S: Maintained 9529Q: https://patchwork.kernel.org/project/timestamp/list/ 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9531F: Documentation/devicetree/bindings/timestamp/ 9532F: Documentation/driver-api/hte/ 9533F: drivers/hte/ 9534F: include/linux/hte.h 9535 9536HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9537M: Lorenzo Bianconi <lorenzo@kernel.org> 9538L: linux-iio@vger.kernel.org 9539S: Maintained 9540W: http://www.st.com/ 9541F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9542F: drivers/iio/humidity/hts221* 9543 9544HUAWEI ETHERNET DRIVER 9545M: Cai Huoqing <cai.huoqing@linux.dev> 9546L: netdev@vger.kernel.org 9547S: Maintained 9548F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9549F: drivers/net/ethernet/huawei/hinic/ 9550 9551HUGETLB SUBSYSTEM 9552M: Mike Kravetz <mike.kravetz@oracle.com> 9553M: Muchun Song <muchun.song@linux.dev> 9554L: linux-mm@kvack.org 9555S: Maintained 9556F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9557F: Documentation/admin-guide/mm/hugetlbpage.rst 9558F: Documentation/mm/hugetlbfs_reserv.rst 9559F: Documentation/mm/vmemmap_dedup.rst 9560F: fs/hugetlbfs/ 9561F: include/linux/hugetlb.h 9562F: mm/hugetlb.c 9563F: mm/hugetlb_vmemmap.c 9564F: mm/hugetlb_vmemmap.h 9565 9566HVA ST MEDIA DRIVER 9567M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9568L: linux-media@vger.kernel.org 9569S: Supported 9570W: https://linuxtv.org 9571T: git git://linuxtv.org/media_tree.git 9572F: drivers/media/platform/st/sti/hva 9573 9574HWPOISON MEMORY FAILURE HANDLING 9575M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9576R: Miaohe Lin <linmiaohe@huawei.com> 9577L: linux-mm@kvack.org 9578S: Maintained 9579F: mm/hwpoison-inject.c 9580F: mm/memory-failure.c 9581 9582HYCON HY46XX TOUCHSCREEN SUPPORT 9583M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9584L: linux-input@vger.kernel.org 9585S: Maintained 9586F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9587F: drivers/input/touchscreen/hycon-hy46xx.c 9588 9589HYGON PROCESSOR SUPPORT 9590M: Pu Wen <puwen@hygon.cn> 9591L: linux-kernel@vger.kernel.org 9592S: Maintained 9593F: arch/x86/kernel/cpu/hygon.c 9594 9595HYNIX HI556 SENSOR DRIVER 9596M: Sakari Ailus <sakari.ailus@linux.intel.com> 9597L: linux-media@vger.kernel.org 9598S: Maintained 9599T: git git://linuxtv.org/media_tree.git 9600F: drivers/media/i2c/hi556.c 9601 9602HYNIX HI846 SENSOR DRIVER 9603M: Martin Kepplinger <martin.kepplinger@puri.sm> 9604L: linux-media@vger.kernel.org 9605S: Maintained 9606F: drivers/media/i2c/hi846.c 9607 9608HYNIX HI847 SENSOR DRIVER 9609M: Sakari Ailus <sakari.ailus@linux.intel.com> 9610L: linux-media@vger.kernel.org 9611S: Maintained 9612F: drivers/media/i2c/hi847.c 9613 9614Hyper-V/Azure CORE AND DRIVERS 9615M: "K. Y. Srinivasan" <kys@microsoft.com> 9616M: Haiyang Zhang <haiyangz@microsoft.com> 9617M: Wei Liu <wei.liu@kernel.org> 9618M: Dexuan Cui <decui@microsoft.com> 9619L: linux-hyperv@vger.kernel.org 9620S: Supported 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9622F: Documentation/ABI/stable/sysfs-bus-vmbus 9623F: Documentation/ABI/testing/debugfs-hyperv 9624F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9625F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9626F: Documentation/virt/hyperv 9627F: arch/arm64/hyperv 9628F: arch/arm64/include/asm/hyperv-tlfs.h 9629F: arch/arm64/include/asm/mshyperv.h 9630F: arch/x86/hyperv 9631F: arch/x86/include/asm/hyperv-tlfs.h 9632F: arch/x86/include/asm/mshyperv.h 9633F: arch/x86/include/asm/trace/hyperv.h 9634F: arch/x86/kernel/cpu/mshyperv.c 9635F: drivers/clocksource/hyperv_timer.c 9636F: drivers/hid/hid-hyperv.c 9637F: drivers/hv/ 9638F: drivers/input/serio/hyperv-keyboard.c 9639F: drivers/iommu/hyperv-iommu.c 9640F: drivers/net/ethernet/microsoft/ 9641F: drivers/net/hyperv/ 9642F: drivers/pci/controller/pci-hyperv-intf.c 9643F: drivers/pci/controller/pci-hyperv.c 9644F: drivers/scsi/storvsc_drv.c 9645F: drivers/uio/uio_hv_generic.c 9646F: drivers/video/fbdev/hyperv_fb.c 9647F: include/asm-generic/hyperv-tlfs.h 9648F: include/asm-generic/mshyperv.h 9649F: include/clocksource/hyperv_timer.h 9650F: include/linux/hyperv.h 9651F: include/net/mana 9652F: include/uapi/linux/hyperv.h 9653F: net/vmw_vsock/hyperv_transport.c 9654F: tools/hv/ 9655 9656HYPERBUS SUPPORT 9657M: Vignesh Raghavendra <vigneshr@ti.com> 9658L: linux-mtd@lists.infradead.org 9659S: Supported 9660Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9661C: irc://irc.oftc.net/mtd 9662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9663F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9664F: drivers/mtd/hyperbus/ 9665F: include/linux/mtd/hyperbus.h 9666 9667HYPERVISOR VIRTUAL CONSOLE DRIVER 9668L: linuxppc-dev@lists.ozlabs.org 9669S: Odd Fixes 9670F: drivers/tty/hvc/ 9671 9672I2C ACPI SUPPORT 9673M: Mika Westerberg <mika.westerberg@linux.intel.com> 9674L: linux-i2c@vger.kernel.org 9675L: linux-acpi@vger.kernel.org 9676S: Maintained 9677F: drivers/i2c/i2c-core-acpi.c 9678 9679I2C ADDRESS TRANSLATOR (ATR) 9680M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9681R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9682L: linux-i2c@vger.kernel.org 9683S: Maintained 9684F: drivers/i2c/i2c-atr.c 9685F: include/linux/i2c-atr.h 9686 9687I2C CONTROLLER DRIVER FOR NVIDIA GPU 9688M: Ajay Gupta <ajayg@nvidia.com> 9689L: linux-i2c@vger.kernel.org 9690S: Maintained 9691F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9692F: drivers/i2c/busses/i2c-nvidia-gpu.c 9693 9694I2C MUXES 9695M: Peter Rosin <peda@axentia.se> 9696L: linux-i2c@vger.kernel.org 9697S: Maintained 9698F: Documentation/devicetree/bindings/i2c/i2c-arb* 9699F: Documentation/devicetree/bindings/i2c/i2c-gate* 9700F: Documentation/devicetree/bindings/i2c/i2c-mux* 9701F: Documentation/i2c/i2c-topology.rst 9702F: Documentation/i2c/muxes/ 9703F: drivers/i2c/i2c-mux.c 9704F: drivers/i2c/muxes/ 9705F: include/linux/i2c-mux.h 9706 9707I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9708M: Gregory CLEMENT <gregory.clement@bootlin.com> 9709L: linux-i2c@vger.kernel.org 9710S: Maintained 9711F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9712F: drivers/i2c/busses/i2c-mv64xxx.c 9713 9714I2C OVER PARALLEL PORT 9715M: Jean Delvare <jdelvare@suse.com> 9716L: linux-i2c@vger.kernel.org 9717S: Maintained 9718F: Documentation/i2c/busses/i2c-parport.rst 9719F: drivers/i2c/busses/i2c-parport.c 9720 9721I2C SUBSYSTEM 9722M: Wolfram Sang <wsa@kernel.org> 9723L: linux-i2c@vger.kernel.org 9724S: Maintained 9725W: https://i2c.wiki.kernel.org/ 9726Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9728F: Documentation/devicetree/bindings/i2c/i2c.txt 9729F: Documentation/i2c/ 9730F: drivers/i2c/* 9731F: include/dt-bindings/i2c/i2c.h 9732F: include/linux/i2c-dev.h 9733F: include/linux/i2c-smbus.h 9734F: include/linux/i2c.h 9735F: include/uapi/linux/i2c-*.h 9736F: include/uapi/linux/i2c.h 9737 9738I2C SUBSYSTEM HOST DRIVERS 9739M: Andi Shyti <andi.shyti@kernel.org> 9740L: linux-i2c@vger.kernel.org 9741S: Maintained 9742W: https://i2c.wiki.kernel.org/ 9743Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9745F: Documentation/devicetree/bindings/i2c/ 9746F: drivers/i2c/algos/ 9747F: drivers/i2c/busses/ 9748F: include/dt-bindings/i2c/ 9749 9750I2C-TAOS-EVM DRIVER 9751M: Jean Delvare <jdelvare@suse.com> 9752L: linux-i2c@vger.kernel.org 9753S: Maintained 9754F: Documentation/i2c/busses/i2c-taos-evm.rst 9755F: drivers/i2c/busses/i2c-taos-evm.c 9756 9757I2C-TINY-USB DRIVER 9758M: Till Harbaum <till@harbaum.org> 9759L: linux-i2c@vger.kernel.org 9760S: Maintained 9761W: http://www.harbaum.org/till/i2c_tiny_usb 9762F: drivers/i2c/busses/i2c-tiny-usb.c 9763 9764I2C/SMBUS CONTROLLER DRIVERS FOR PC 9765M: Jean Delvare <jdelvare@suse.com> 9766L: linux-i2c@vger.kernel.org 9767S: Maintained 9768F: Documentation/i2c/busses/i2c-ali1535.rst 9769F: Documentation/i2c/busses/i2c-ali1563.rst 9770F: Documentation/i2c/busses/i2c-ali15x3.rst 9771F: Documentation/i2c/busses/i2c-amd756.rst 9772F: Documentation/i2c/busses/i2c-amd8111.rst 9773F: Documentation/i2c/busses/i2c-i801.rst 9774F: Documentation/i2c/busses/i2c-nforce2.rst 9775F: Documentation/i2c/busses/i2c-piix4.rst 9776F: Documentation/i2c/busses/i2c-sis5595.rst 9777F: Documentation/i2c/busses/i2c-sis630.rst 9778F: Documentation/i2c/busses/i2c-sis96x.rst 9779F: Documentation/i2c/busses/i2c-via.rst 9780F: Documentation/i2c/busses/i2c-viapro.rst 9781F: drivers/i2c/busses/i2c-ali1535.c 9782F: drivers/i2c/busses/i2c-ali1563.c 9783F: drivers/i2c/busses/i2c-ali15x3.c 9784F: drivers/i2c/busses/i2c-amd756-s4882.c 9785F: drivers/i2c/busses/i2c-amd756.c 9786F: drivers/i2c/busses/i2c-amd8111.c 9787F: drivers/i2c/busses/i2c-i801.c 9788F: drivers/i2c/busses/i2c-isch.c 9789F: drivers/i2c/busses/i2c-nforce2-s4985.c 9790F: drivers/i2c/busses/i2c-nforce2.c 9791F: drivers/i2c/busses/i2c-piix4.c 9792F: drivers/i2c/busses/i2c-sis5595.c 9793F: drivers/i2c/busses/i2c-sis630.c 9794F: drivers/i2c/busses/i2c-sis96x.c 9795F: drivers/i2c/busses/i2c-via.c 9796F: drivers/i2c/busses/i2c-viapro.c 9797 9798I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9799M: Hans de Goede <hdegoede@redhat.com> 9800L: linux-i2c@vger.kernel.org 9801S: Maintained 9802F: drivers/i2c/busses/i2c-cht-wc.c 9803 9804I2C/SMBUS ISMT DRIVER 9805M: Seth Heasley <seth.heasley@intel.com> 9806M: Neil Horman <nhorman@tuxdriver.com> 9807L: linux-i2c@vger.kernel.org 9808F: Documentation/i2c/busses/i2c-ismt.rst 9809F: drivers/i2c/busses/i2c-ismt.c 9810 9811I2C/SMBUS STUB DRIVER 9812M: Jean Delvare <jdelvare@suse.com> 9813L: linux-i2c@vger.kernel.org 9814S: Maintained 9815F: drivers/i2c/i2c-stub.c 9816 9817I3C DRIVER FOR ASPEED AST2600 9818M: Jeremy Kerr <jk@codeconstruct.com.au> 9819S: Maintained 9820F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9821F: drivers/i3c/master/ast2600-i3c-master.c 9822 9823I3C DRIVER FOR CADENCE I3C MASTER IP 9824M: Przemysław Gaj <pgaj@cadence.com> 9825S: Maintained 9826F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9827F: drivers/i3c/master/i3c-master-cdns.c 9828 9829I3C DRIVER FOR SYNOPSYS DESIGNWARE 9830S: Orphan 9831F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9832F: drivers/i3c/master/dw* 9833 9834I3C SUBSYSTEM 9835M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9836L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9837S: Maintained 9838C: irc://chat.freenode.net/linux-i3c 9839T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9840F: Documentation/ABI/testing/sysfs-bus-i3c 9841F: Documentation/devicetree/bindings/i3c/ 9842F: Documentation/driver-api/i3c 9843F: drivers/i3c/ 9844F: include/linux/i3c/ 9845 9846IA64 (Itanium) PLATFORM 9847L: linux-ia64@vger.kernel.org 9848S: Orphan 9849F: Documentation/arch/ia64/ 9850F: arch/ia64/ 9851 9852IBM Operation Panel Input Driver 9853M: Eddie James <eajames@linux.ibm.com> 9854L: linux-input@vger.kernel.org 9855S: Maintained 9856F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9857F: drivers/input/misc/ibm-panel.c 9858 9859IBM Power 842 compression accelerator 9860M: Haren Myneni <haren@us.ibm.com> 9861S: Supported 9862F: crypto/842.c 9863F: drivers/crypto/nx/Kconfig 9864F: drivers/crypto/nx/Makefile 9865F: drivers/crypto/nx/nx-842* 9866F: include/linux/sw842.h 9867F: lib/842/ 9868 9869IBM Power in-Nest Crypto Acceleration 9870M: Breno Leitão <leitao@debian.org> 9871M: Nayna Jain <nayna@linux.ibm.com> 9872M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9873L: linux-crypto@vger.kernel.org 9874S: Supported 9875F: drivers/crypto/nx/Kconfig 9876F: drivers/crypto/nx/Makefile 9877F: drivers/crypto/nx/nx-aes* 9878F: drivers/crypto/nx/nx-sha* 9879F: drivers/crypto/nx/nx.* 9880F: drivers/crypto/nx/nx_csbcpb.h 9881F: drivers/crypto/nx/nx_debugfs.c 9882 9883IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9884M: Tyrel Datwyler <tyreld@linux.ibm.com> 9885L: linux-pci@vger.kernel.org 9886L: linuxppc-dev@lists.ozlabs.org 9887S: Supported 9888F: drivers/pci/hotplug/rpadlpar* 9889 9890IBM Power Linux RAID adapter 9891M: Brian King <brking@us.ibm.com> 9892S: Supported 9893F: drivers/scsi/ipr.* 9894 9895IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9896M: Tyrel Datwyler <tyreld@linux.ibm.com> 9897L: linux-pci@vger.kernel.org 9898L: linuxppc-dev@lists.ozlabs.org 9899S: Supported 9900F: drivers/pci/hotplug/rpaphp* 9901 9902IBM Power SRIOV Virtual NIC Device Driver 9903M: Haren Myneni <haren@linux.ibm.com> 9904M: Rick Lindsley <ricklind@linux.ibm.com> 9905R: Nick Child <nnac123@linux.ibm.com> 9906R: Dany Madden <danymadden@us.ibm.com> 9907R: Thomas Falcon <tlfalcon@linux.ibm.com> 9908L: netdev@vger.kernel.org 9909S: Supported 9910F: drivers/net/ethernet/ibm/ibmvnic.* 9911 9912IBM Power VFIO Support 9913M: Timothy Pearson <tpearson@raptorengineering.com> 9914S: Supported 9915F: drivers/vfio/vfio_iommu_spapr_tce.c 9916 9917IBM Power Virtual Ethernet Device Driver 9918M: Nick Child <nnac123@linux.ibm.com> 9919L: netdev@vger.kernel.org 9920S: Supported 9921F: drivers/net/ethernet/ibm/ibmveth.* 9922 9923IBM Power Virtual FC Device Drivers 9924M: Tyrel Datwyler <tyreld@linux.ibm.com> 9925L: linux-scsi@vger.kernel.org 9926S: Supported 9927F: drivers/scsi/ibmvscsi/ibmvfc* 9928 9929IBM Power Virtual Management Channel Driver 9930M: Brad Warrum <bwarrum@linux.ibm.com> 9931M: Ritu Agarwal <rituagar@linux.ibm.com> 9932S: Supported 9933F: drivers/misc/ibmvmc.* 9934 9935IBM Power Virtual SCSI Device Drivers 9936M: Tyrel Datwyler <tyreld@linux.ibm.com> 9937L: linux-scsi@vger.kernel.org 9938S: Supported 9939F: drivers/scsi/ibmvscsi/ibmvscsi* 9940F: include/scsi/viosrp.h 9941 9942IBM Power Virtual SCSI Device Target Driver 9943M: Michael Cyr <mikecyr@linux.ibm.com> 9944L: linux-scsi@vger.kernel.org 9945L: target-devel@vger.kernel.org 9946S: Supported 9947F: drivers/scsi/ibmvscsi_tgt/ 9948 9949IBM Power VMX Cryptographic instructions 9950M: Breno Leitão <leitao@debian.org> 9951M: Nayna Jain <nayna@linux.ibm.com> 9952M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9953L: linux-crypto@vger.kernel.org 9954S: Supported 9955F: drivers/crypto/vmx/Kconfig 9956F: drivers/crypto/vmx/Makefile 9957F: drivers/crypto/vmx/aes* 9958F: drivers/crypto/vmx/ghash* 9959F: drivers/crypto/vmx/ppc-xlate.pl 9960F: drivers/crypto/vmx/vmx.c 9961 9962IBM ServeRAID RAID DRIVER 9963S: Orphan 9964F: drivers/scsi/ips.* 9965 9966ICH LPC AND GPIO DRIVER 9967M: Peter Tyser <ptyser@xes-inc.com> 9968S: Maintained 9969F: drivers/gpio/gpio-ich.c 9970F: drivers/mfd/lpc_ich.c 9971 9972ICY I2C DRIVER 9973M: Max Staudt <max@enpas.org> 9974L: linux-i2c@vger.kernel.org 9975S: Maintained 9976F: drivers/i2c/busses/i2c-icy.c 9977 9978IDEAPAD LAPTOP EXTRAS DRIVER 9979M: Ike Panhc <ike.pan@canonical.com> 9980L: platform-driver-x86@vger.kernel.org 9981S: Maintained 9982W: http://launchpad.net/ideapad-laptop 9983F: drivers/platform/x86/ideapad-laptop.c 9984 9985IDEAPAD LAPTOP SLIDEBAR DRIVER 9986M: Andrey Moiseev <o2g.org.ru@gmail.com> 9987L: linux-input@vger.kernel.org 9988S: Maintained 9989W: https://github.com/o2genum/ideapad-slidebar 9990F: drivers/input/misc/ideapad_slidebar.c 9991 9992IDMAPPED MOUNTS 9993M: Christian Brauner <brauner@kernel.org> 9994M: Seth Forshee <sforshee@kernel.org> 9995L: linux-fsdevel@vger.kernel.org 9996S: Maintained 9997T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9998F: Documentation/filesystems/idmappings.rst 9999F: include/linux/mnt_idmapping.* 10000F: tools/testing/selftests/mount_setattr/ 10001 10002IDT VersaClock 5 CLOCK DRIVER 10003M: Luca Ceresoli <luca@lucaceresoli.net> 10004S: Maintained 10005F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10006F: drivers/clk/clk-versaclock5.c 10007 10008IEEE 802.15.4 SUBSYSTEM 10009M: Alexander Aring <alex.aring@gmail.com> 10010M: Stefan Schmidt <stefan@datenfreihafen.org> 10011M: Miquel Raynal <miquel.raynal@bootlin.com> 10012L: linux-wpan@vger.kernel.org 10013S: Maintained 10014W: https://linux-wpan.org/ 10015Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10016T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10017T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10018F: Documentation/networking/ieee802154.rst 10019F: drivers/net/ieee802154/ 10020F: include/linux/ieee802154.h 10021F: include/linux/nl802154.h 10022F: include/net/af_ieee802154.h 10023F: include/net/cfg802154.h 10024F: include/net/ieee802154_netdev.h 10025F: include/net/mac802154.h 10026F: include/net/nl802154.h 10027F: net/ieee802154/ 10028F: net/mac802154/ 10029 10030IFCVF VIRTIO DATA PATH ACCELERATOR 10031R: Zhu Lingshan <lingshan.zhu@intel.com> 10032F: drivers/vdpa/ifcvf/ 10033 10034IFE PROTOCOL 10035M: Yotam Gigi <yotam.gi@gmail.com> 10036M: Jamal Hadi Salim <jhs@mojatatu.com> 10037F: include/net/ife.h 10038F: include/uapi/linux/ife.h 10039F: net/ife 10040 10041IGORPLUG-USB IR RECEIVER 10042M: Sean Young <sean@mess.org> 10043L: linux-media@vger.kernel.org 10044S: Maintained 10045F: drivers/media/rc/igorplugusb.c 10046 10047IGUANAWORKS USB IR TRANSCEIVER 10048M: Sean Young <sean@mess.org> 10049L: linux-media@vger.kernel.org 10050S: Maintained 10051F: drivers/media/rc/iguanair.c 10052 10053IIO DIGITAL POTENTIOMETER DAC 10054M: Peter Rosin <peda@axentia.se> 10055L: linux-iio@vger.kernel.org 10056S: Maintained 10057F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10058F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10059F: drivers/iio/dac/dpot-dac.c 10060 10061IIO ENVELOPE DETECTOR 10062M: Peter Rosin <peda@axentia.se> 10063L: linux-iio@vger.kernel.org 10064S: Maintained 10065F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10066F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10067F: drivers/iio/adc/envelope-detector.c 10068 10069IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10070M: Matti Vaittinen <mazziesaccount@gmail.com> 10071L: linux-iio@vger.kernel.org 10072S: Maintained 10073F: drivers/iio/light/gain-time-scale-helper.c 10074F: drivers/iio/light/gain-time-scale-helper.h 10075 10076IIO MULTIPLEXER 10077M: Peter Rosin <peda@axentia.se> 10078L: linux-iio@vger.kernel.org 10079S: Maintained 10080F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10081F: drivers/iio/multiplexer/iio-mux.c 10082 10083IIO SCMI BASED DRIVER 10084M: Jyoti Bhayana <jbhayana@google.com> 10085L: linux-iio@vger.kernel.org 10086S: Maintained 10087F: drivers/iio/common/scmi_sensors/scmi_iio.c 10088 10089IIO SUBSYSTEM AND DRIVERS 10090M: Jonathan Cameron <jic23@kernel.org> 10091R: Lars-Peter Clausen <lars@metafoo.de> 10092L: linux-iio@vger.kernel.org 10093S: Maintained 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10095F: Documentation/ABI/testing/configfs-iio* 10096F: Documentation/ABI/testing/sysfs-bus-iio* 10097F: Documentation/devicetree/bindings/iio/ 10098F: drivers/iio/ 10099F: drivers/staging/iio/ 10100F: include/dt-bindings/iio/ 10101F: include/linux/iio/ 10102F: tools/iio/ 10103 10104IIO UNIT CONVERTER 10105M: Peter Rosin <peda@axentia.se> 10106L: linux-iio@vger.kernel.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10109F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10110F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10111F: drivers/iio/afe/iio-rescale.c 10112 10113IKANOS/ADI EAGLE ADSL USB DRIVER 10114M: Matthieu Castet <castet.matthieu@free.fr> 10115M: Stanislaw Gruszka <stf_xl@wp.pl> 10116S: Maintained 10117F: drivers/usb/atm/ueagle-atm.c 10118 10119IMAGIS TOUCHSCREEN DRIVER 10120M: Markuss Broks <markuss.broks@gmail.com> 10121S: Maintained 10122F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10123F: drivers/input/touchscreen/imagis.c 10124 10125IMGTEC ASCII LCD DRIVER 10126M: Paul Burton <paulburton@kernel.org> 10127S: Maintained 10128F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10129F: drivers/auxdisplay/img-ascii-lcd.c 10130 10131IMGTEC IR DECODER DRIVER 10132S: Orphan 10133F: drivers/media/rc/img-ir/ 10134 10135IMON SOUNDGRAPH USB IR RECEIVER 10136M: Sean Young <sean@mess.org> 10137L: linux-media@vger.kernel.org 10138S: Maintained 10139F: drivers/media/rc/imon.c 10140F: drivers/media/rc/imon_raw.c 10141 10142IMS TWINTURBO FRAMEBUFFER DRIVER 10143L: linux-fbdev@vger.kernel.org 10144S: Orphan 10145F: drivers/video/fbdev/imsttfb.c 10146 10147INA209 HARDWARE MONITOR DRIVER 10148M: Guenter Roeck <linux@roeck-us.net> 10149L: linux-hwmon@vger.kernel.org 10150S: Maintained 10151F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10152F: Documentation/hwmon/ina209.rst 10153F: drivers/hwmon/ina209.c 10154 10155INA2XX HARDWARE MONITOR DRIVER 10156M: Guenter Roeck <linux@roeck-us.net> 10157L: linux-hwmon@vger.kernel.org 10158S: Maintained 10159F: Documentation/hwmon/ina2xx.rst 10160F: drivers/hwmon/ina2xx.c 10161F: include/linux/platform_data/ina2xx.h 10162 10163INDEX OF FURTHER KERNEL DOCUMENTATION 10164M: Carlos Bilbao <carlos.bilbao@amd.com> 10165S: Maintained 10166F: Documentation/process/kernel-docs.rst 10167 10168INDUSTRY PACK SUBSYSTEM (IPACK) 10169M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10170M: Jens Taprogge <jens.taprogge@taprogge.org> 10171M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10172L: industrypack-devel@lists.sourceforge.net 10173S: Maintained 10174W: http://industrypack.sourceforge.net 10175F: drivers/ipack/ 10176 10177INFINEON DPS310 Driver 10178M: Eddie James <eajames@linux.ibm.com> 10179L: linux-iio@vger.kernel.org 10180S: Maintained 10181F: drivers/iio/pressure/dps310.c 10182 10183INFINEON PEB2466 ASoC CODEC 10184M: Herve Codina <herve.codina@bootlin.com> 10185L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10186S: Maintained 10187F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10188F: sound/soc/codecs/peb2466.c 10189 10190INFINIBAND SUBSYSTEM 10191M: Jason Gunthorpe <jgg@nvidia.com> 10192M: Leon Romanovsky <leonro@nvidia.com> 10193L: linux-rdma@vger.kernel.org 10194S: Supported 10195W: https://github.com/linux-rdma/rdma-core 10196Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10198F: Documentation/devicetree/bindings/infiniband/ 10199F: Documentation/infiniband/ 10200F: drivers/infiniband/ 10201F: include/rdma/ 10202F: include/trace/events/ib_mad.h 10203F: include/trace/events/ib_umad.h 10204F: include/trace/misc/rdma.h 10205F: include/uapi/linux/if_infiniband.h 10206F: include/uapi/rdma/ 10207F: samples/bpf/ibumad_kern.c 10208F: samples/bpf/ibumad_user.c 10209 10210INGENIC JZ4780 NAND DRIVER 10211M: Harvey Hunt <harveyhuntnexus@gmail.com> 10212L: linux-mtd@lists.infradead.org 10213L: linux-mips@vger.kernel.org 10214S: Maintained 10215F: drivers/mtd/nand/raw/ingenic/ 10216 10217INGENIC JZ47xx SoCs 10218M: Paul Cercueil <paul@crapouillou.net> 10219L: linux-mips@vger.kernel.org 10220S: Maintained 10221F: arch/mips/boot/dts/ingenic/ 10222F: arch/mips/generic/board-ingenic.c 10223F: arch/mips/include/asm/mach-ingenic/ 10224F: arch/mips/ingenic/Kconfig 10225F: drivers/clk/ingenic/ 10226F: drivers/dma/dma-jz4780.c 10227F: drivers/gpu/drm/ingenic/ 10228F: drivers/i2c/busses/i2c-jz4780.c 10229F: drivers/iio/adc/ingenic-adc.c 10230F: drivers/irqchip/irq-ingenic.c 10231F: drivers/memory/jz4780-nemc.c 10232F: drivers/mmc/host/jz4740_mmc.c 10233F: drivers/mtd/nand/raw/ingenic/ 10234F: drivers/pinctrl/pinctrl-ingenic.c 10235F: drivers/power/supply/ingenic-battery.c 10236F: drivers/pwm/pwm-jz4740.c 10237F: drivers/remoteproc/ingenic_rproc.c 10238F: drivers/rtc/rtc-jz4740.c 10239F: drivers/tty/serial/8250/8250_ingenic.c 10240F: drivers/usb/musb/jz4740.c 10241F: drivers/watchdog/jz4740_wdt.c 10242F: include/dt-bindings/iio/adc/ingenic,adc.h 10243F: include/linux/mfd/ingenic-tcu.h 10244F: sound/soc/codecs/jz47* 10245F: sound/soc/jz4740/ 10246 10247INJOINIC IP5xxx POWER BANK IC DRIVER 10248M: Samuel Holland <samuel@sholland.org> 10249S: Maintained 10250F: drivers/power/supply/ip5xxx_power.c 10251 10252INOTIFY 10253M: Jan Kara <jack@suse.cz> 10254R: Amir Goldstein <amir73il@gmail.com> 10255L: linux-fsdevel@vger.kernel.org 10256S: Maintained 10257F: Documentation/filesystems/inotify.rst 10258F: fs/notify/inotify/ 10259F: include/linux/inotify.h 10260F: include/uapi/linux/inotify.h 10261 10262INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10263M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10264L: linux-input@vger.kernel.org 10265S: Maintained 10266Q: http://patchwork.kernel.org/project/linux-input/list/ 10267T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10268F: Documentation/devicetree/bindings/input/ 10269F: Documentation/devicetree/bindings/serio/ 10270F: Documentation/input/ 10271F: drivers/input/ 10272F: include/dt-bindings/input/ 10273F: include/linux/input.h 10274F: include/linux/input/ 10275F: include/uapi/linux/input-event-codes.h 10276F: include/uapi/linux/input.h 10277 10278INPUT MULTITOUCH (MT) PROTOCOL 10279M: Henrik Rydberg <rydberg@bitmath.org> 10280L: linux-input@vger.kernel.org 10281S: Odd fixes 10282F: Documentation/input/multi-touch-protocol.rst 10283F: drivers/input/input-mt.c 10284K: \b(ABS|SYN)_MT_ 10285 10286INSIDE SECURE CRYPTO DRIVER 10287M: Antoine Tenart <atenart@kernel.org> 10288L: linux-crypto@vger.kernel.org 10289S: Maintained 10290F: drivers/crypto/inside-secure/ 10291 10292INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10293M: Mimi Zohar <zohar@linux.ibm.com> 10294M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10295L: linux-integrity@vger.kernel.org 10296S: Supported 10297T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10298F: security/integrity/ 10299F: security/integrity/ima/ 10300 10301INTEL 810/815 FRAMEBUFFER DRIVER 10302M: Antonino Daplas <adaplas@gmail.com> 10303L: linux-fbdev@vger.kernel.org 10304S: Maintained 10305F: drivers/video/fbdev/i810/ 10306 10307INTEL 8254 COUNTER DRIVER 10308M: William Breathitt Gray <william.gray@linaro.org> 10309L: linux-iio@vger.kernel.org 10310S: Maintained 10311F: drivers/counter/i8254.c 10312F: include/linux/i8254.h 10313 10314INTEL 8255 GPIO DRIVER 10315M: William Breathitt Gray <william.gray@linaro.org> 10316L: linux-gpio@vger.kernel.org 10317S: Maintained 10318F: drivers/gpio/gpio-i8255.c 10319F: drivers/gpio/gpio-i8255.h 10320 10321INTEL ASoC DRIVERS 10322M: Cezary Rojewski <cezary.rojewski@intel.com> 10323M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10324M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10325M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10326M: Bard Liao <yung-chuan.liao@linux.intel.com> 10327M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10328M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10330S: Supported 10331F: sound/soc/intel/ 10332 10333INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10334M: Hans de Goede <hdegoede@redhat.com> 10335L: platform-driver-x86@vger.kernel.org 10336S: Maintained 10337F: drivers/platform/x86/intel/atomisp2/pm.c 10338 10339INTEL ATOMISP2 LED DRIVER 10340M: Hans de Goede <hdegoede@redhat.com> 10341L: platform-driver-x86@vger.kernel.org 10342S: Maintained 10343F: drivers/platform/x86/intel/atomisp2/led.c 10344 10345INTEL BIOS SAR INT1092 DRIVER 10346M: Shravan Sudhakar <s.shravan@intel.com> 10347M: Intel Corporation <linuxwwan@intel.com> 10348L: platform-driver-x86@vger.kernel.org 10349S: Maintained 10350F: drivers/platform/x86/intel/int1092/ 10351 10352INTEL BROXTON PMC DRIVER 10353M: Mika Westerberg <mika.westerberg@linux.intel.com> 10354M: Zha Qipeng <qipeng.zha@intel.com> 10355S: Maintained 10356F: drivers/mfd/intel_pmc_bxt.c 10357F: include/linux/mfd/intel_pmc_bxt.h 10358 10359INTEL C600 SERIES SAS CONTROLLER DRIVER 10360M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10361L: linux-scsi@vger.kernel.org 10362S: Supported 10363T: git git://git.code.sf.net/p/intel-sas/isci 10364F: drivers/scsi/isci/ 10365 10366INTEL CPU family model numbers 10367M: Tony Luck <tony.luck@intel.com> 10368M: x86@kernel.org 10369L: linux-kernel@vger.kernel.org 10370S: Supported 10371F: arch/x86/include/asm/intel-family.h 10372 10373INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10374M: Jani Nikula <jani.nikula@linux.intel.com> 10375M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10376M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10377M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10378L: intel-gfx@lists.freedesktop.org 10379S: Supported 10380W: https://01.org/linuxgraphics/ 10381Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10382B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10383C: irc://irc.oftc.net/intel-gfx 10384T: git git://anongit.freedesktop.org/drm-intel 10385F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10386F: Documentation/gpu/i915.rst 10387F: drivers/gpu/drm/i915/ 10388F: include/drm/i915* 10389F: include/uapi/drm/i915_drm.h 10390 10391INTEL ETHERNET DRIVERS 10392M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10393M: Tony Nguyen <anthony.l.nguyen@intel.com> 10394L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10395S: Supported 10396W: https://www.intel.com/content/www/us/en/support.html 10397Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10400F: Documentation/networking/device_drivers/ethernet/intel/ 10401F: drivers/net/ethernet/intel/ 10402F: drivers/net/ethernet/intel/*/ 10403F: include/linux/avf/virtchnl.h 10404F: include/linux/net/intel/iidc.h 10405 10406INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10407M: Mustafa Ismail <mustafa.ismail@intel.com> 10408M: Shiraz Saleem <shiraz.saleem@intel.com> 10409L: linux-rdma@vger.kernel.org 10410S: Supported 10411F: drivers/infiniband/hw/irdma/ 10412F: include/uapi/rdma/irdma-abi.h 10413 10414INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10415M: Maik Broemme <mbroemme@libmpq.org> 10416L: linux-fbdev@vger.kernel.org 10417S: Maintained 10418F: Documentation/fb/intelfb.rst 10419F: drivers/video/fbdev/intelfb/ 10420 10421INTEL GPIO DRIVERS 10422M: Andy Shevchenko <andy@kernel.org> 10423L: linux-gpio@vger.kernel.org 10424S: Supported 10425T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10426F: drivers/gpio/gpio-elkhartlake.c 10427F: drivers/gpio/gpio-ich.c 10428F: drivers/gpio/gpio-merrifield.c 10429F: drivers/gpio/gpio-ml-ioh.c 10430F: drivers/gpio/gpio-pch.c 10431F: drivers/gpio/gpio-sch.c 10432F: drivers/gpio/gpio-sodaville.c 10433F: drivers/gpio/gpio-tangier.c 10434 10435INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10436M: Zhenyu Wang <zhenyuw@linux.intel.com> 10437M: Zhi Wang <zhi.a.wang@intel.com> 10438L: intel-gvt-dev@lists.freedesktop.org 10439L: intel-gfx@lists.freedesktop.org 10440S: Supported 10441W: https://01.org/igvt-g 10442T: git https://github.com/intel/gvt-linux.git 10443F: drivers/gpu/drm/i915/gvt/ 10444 10445INTEL HID EVENT DRIVER 10446M: Alex Hung <alexhung@gmail.com> 10447L: platform-driver-x86@vger.kernel.org 10448S: Maintained 10449F: drivers/platform/x86/intel/hid.c 10450 10451INTEL I/OAT DMA DRIVER 10452M: Dave Jiang <dave.jiang@intel.com> 10453R: Dan Williams <dan.j.williams@intel.com> 10454L: dmaengine@vger.kernel.org 10455S: Supported 10456Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10457F: drivers/dma/ioat* 10458 10459INTEL IDLE DRIVER 10460M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10461M: Len Brown <lenb@kernel.org> 10462L: linux-pm@vger.kernel.org 10463S: Supported 10464B: https://bugzilla.kernel.org 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10466F: drivers/idle/intel_idle.c 10467 10468INTEL IDXD DRIVER 10469M: Fenghua Yu <fenghua.yu@intel.com> 10470M: Dave Jiang <dave.jiang@intel.com> 10471L: dmaengine@vger.kernel.org 10472S: Supported 10473F: drivers/dma/idxd/* 10474F: include/uapi/linux/idxd.h 10475 10476INTEL IN FIELD SCAN (IFS) DEVICE 10477M: Jithu Joseph <jithu.joseph@intel.com> 10478R: Ashok Raj <ashok.raj@intel.com> 10479R: Tony Luck <tony.luck@intel.com> 10480S: Maintained 10481F: drivers/platform/x86/intel/ifs 10482F: include/trace/events/intel_ifs.h 10483 10484INTEL INTEGRATED SENSOR HUB DRIVER 10485M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10486M: Jiri Kosina <jikos@kernel.org> 10487L: linux-input@vger.kernel.org 10488S: Maintained 10489F: drivers/hid/intel-ish-hid/ 10490 10491INTEL IOMMU (VT-d) 10492M: David Woodhouse <dwmw2@infradead.org> 10493M: Lu Baolu <baolu.lu@linux.intel.com> 10494L: iommu@lists.linux.dev 10495S: Supported 10496T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10497F: drivers/iommu/intel/ 10498 10499INTEL IPU3 CSI-2 CIO2 DRIVER 10500M: Yong Zhi <yong.zhi@intel.com> 10501M: Sakari Ailus <sakari.ailus@linux.intel.com> 10502M: Bingbu Cao <bingbu.cao@intel.com> 10503M: Dan Scally <djrscally@gmail.com> 10504R: Tianshu Qiu <tian.shu.qiu@intel.com> 10505L: linux-media@vger.kernel.org 10506S: Maintained 10507T: git git://linuxtv.org/media_tree.git 10508F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10509F: drivers/media/pci/intel/ipu3/ 10510 10511INTEL IPU3 CSI-2 IMGU DRIVER 10512M: Sakari Ailus <sakari.ailus@linux.intel.com> 10513R: Bingbu Cao <bingbu.cao@intel.com> 10514R: Tianshu Qiu <tian.shu.qiu@intel.com> 10515L: linux-media@vger.kernel.org 10516S: Maintained 10517F: Documentation/admin-guide/media/ipu3.rst 10518F: Documentation/admin-guide/media/ipu3_rcb.svg 10519F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10520F: drivers/staging/media/ipu3/ 10521 10522INTEL ISHTP ECLITE DRIVER 10523M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10524L: platform-driver-x86@vger.kernel.org 10525S: Supported 10526F: drivers/platform/x86/intel/ishtp_eclite.c 10527 10528INTEL IXP4XX CRYPTO SUPPORT 10529M: Corentin Labbe <clabbe@baylibre.com> 10530L: linux-crypto@vger.kernel.org 10531S: Maintained 10532F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10533 10534INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10535M: Krzysztof Halasa <khalasa@piap.pl> 10536S: Maintained 10537F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10538F: drivers/net/wan/ixp4xx_hss.c 10539F: drivers/soc/ixp4xx/ixp4xx-npe.c 10540F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10541F: include/linux/soc/ixp4xx/npe.h 10542F: include/linux/soc/ixp4xx/qmgr.h 10543 10544INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10545M: Deepak Saxena <dsaxena@plexity.net> 10546S: Maintained 10547F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10548F: drivers/char/hw_random/ixp4xx-rng.c 10549 10550INTEL KEEM BAY DRM DRIVER 10551M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10552M: Edmund Dea <edmund.j.dea@intel.com> 10553S: Maintained 10554F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10555F: drivers/gpu/drm/kmb/ 10556 10557INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10558M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10559S: Maintained 10560F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10561F: drivers/crypto/intel/keembay/Kconfig 10562F: drivers/crypto/intel/keembay/Makefile 10563F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10564F: drivers/crypto/intel/keembay/ocs-aes.c 10565F: drivers/crypto/intel/keembay/ocs-aes.h 10566 10567INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10568M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10569M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10570M: Mark Gross <mgross@linux.intel.com> 10571S: Maintained 10572F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10573F: drivers/crypto/intel/keembay/Kconfig 10574F: drivers/crypto/intel/keembay/Makefile 10575F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10576 10577INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10578M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10579M: Declan Murphy <declan.murphy@intel.com> 10580S: Maintained 10581F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10582F: drivers/crypto/intel/keembay/Kconfig 10583F: drivers/crypto/intel/keembay/Makefile 10584F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10585F: drivers/crypto/intel/keembay/ocs-hcu.c 10586F: drivers/crypto/intel/keembay/ocs-hcu.h 10587 10588INTEL MANAGEMENT ENGINE (mei) 10589M: Tomas Winkler <tomas.winkler@intel.com> 10590L: linux-kernel@vger.kernel.org 10591S: Supported 10592F: Documentation/driver-api/mei/* 10593F: drivers/misc/mei/ 10594F: drivers/watchdog/mei_wdt.c 10595F: include/linux/mei_aux.h 10596F: include/linux/mei_cl_bus.h 10597F: include/uapi/linux/mei.h 10598F: include/uapi/linux/mei_uuid.h 10599F: include/uapi/linux/uuid.h 10600F: samples/mei/* 10601 10602INTEL MAX 10 BMC MFD DRIVER 10603M: Xu Yilun <yilun.xu@intel.com> 10604R: Tom Rix <trix@redhat.com> 10605S: Maintained 10606F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10607F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10608F: drivers/hwmon/intel-m10-bmc-hwmon.c 10609F: drivers/mfd/intel-m10-bmc* 10610F: include/linux/mfd/intel-m10-bmc.h 10611 10612INTEL MAX10 BMC SECURE UPDATES 10613M: Russ Weight <russell.h.weight@intel.com> 10614L: linux-fpga@vger.kernel.org 10615S: Maintained 10616F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10617F: drivers/fpga/intel-m10-bmc-sec-update.c 10618 10619INTEL P-Unit IPC DRIVER 10620M: Zha Qipeng <qipeng.zha@intel.com> 10621L: platform-driver-x86@vger.kernel.org 10622S: Maintained 10623F: arch/x86/include/asm/intel_punit_ipc.h 10624F: drivers/platform/x86/intel/punit_ipc.c 10625 10626INTEL PMC CORE DRIVER 10627M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10628M: David E Box <david.e.box@intel.com> 10629L: platform-driver-x86@vger.kernel.org 10630S: Maintained 10631F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10632F: drivers/platform/x86/intel/pmc/ 10633 10634INTEL PMIC GPIO DRIVERS 10635M: Andy Shevchenko <andy@kernel.org> 10636S: Supported 10637T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10638F: drivers/gpio/gpio-*cove.c 10639 10640INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10641M: Andy Shevchenko <andy@kernel.org> 10642S: Supported 10643F: drivers/mfd/intel_soc_pmic* 10644F: include/linux/mfd/intel_soc_pmic* 10645 10646INTEL PMT DRIVERS 10647M: David E. Box <david.e.box@linux.intel.com> 10648S: Supported 10649F: drivers/platform/x86/intel/pmt/ 10650 10651INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10652M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10653L: linux-wireless@vger.kernel.org 10654S: Maintained 10655F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10656F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10657F: drivers/net/wireless/intel/ipw2x00/ 10658 10659INTEL PSTATE DRIVER 10660M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10661M: Len Brown <lenb@kernel.org> 10662L: linux-pm@vger.kernel.org 10663S: Supported 10664F: drivers/cpufreq/intel_pstate.c 10665 10666INTEL PTP DFL ToD DRIVER 10667M: Tianfei Zhang <tianfei.zhang@intel.com> 10668L: linux-fpga@vger.kernel.org 10669L: netdev@vger.kernel.org 10670S: Maintained 10671F: drivers/ptp/ptp_dfl_tod.c 10672 10673INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10674M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10675L: linux-iio@vger.kernel.org 10676F: drivers/counter/intel-qep.c 10677 10678INTEL SCU DRIVERS 10679M: Mika Westerberg <mika.westerberg@linux.intel.com> 10680S: Maintained 10681F: arch/x86/include/asm/intel_scu_ipc.h 10682F: drivers/platform/x86/intel_scu_* 10683 10684INTEL SDSI DRIVER 10685M: David E. Box <david.e.box@linux.intel.com> 10686S: Supported 10687F: drivers/platform/x86/intel/sdsi.c 10688F: tools/arch/x86/intel_sdsi/ 10689F: tools/testing/selftests/drivers/sdsi/ 10690 10691INTEL SGX 10692M: Jarkko Sakkinen <jarkko@kernel.org> 10693R: Dave Hansen <dave.hansen@linux.intel.com> 10694L: linux-sgx@vger.kernel.org 10695S: Supported 10696Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10698F: Documentation/arch/x86/sgx.rst 10699F: arch/x86/entry/vdso/vsgx.S 10700F: arch/x86/include/asm/sgx.h 10701F: arch/x86/include/uapi/asm/sgx.h 10702F: arch/x86/kernel/cpu/sgx/* 10703F: tools/testing/selftests/sgx/* 10704K: \bSGX_ 10705 10706INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10707M: Daniel Scally <djrscally@gmail.com> 10708S: Maintained 10709F: drivers/platform/x86/intel/int3472/ 10710 10711INTEL SPEED SELECT TECHNOLOGY 10712M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10713L: platform-driver-x86@vger.kernel.org 10714S: Maintained 10715F: drivers/platform/x86/intel/speed_select_if/ 10716F: include/uapi/linux/isst_if.h 10717F: tools/power/x86/intel-speed-select/ 10718 10719INTEL STRATIX10 FIRMWARE DRIVERS 10720M: Dinh Nguyen <dinguyen@kernel.org> 10721L: linux-kernel@vger.kernel.org 10722S: Maintained 10723T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10724F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10725F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10726F: drivers/firmware/stratix10-rsu.c 10727F: drivers/firmware/stratix10-svc.c 10728F: include/linux/firmware/intel/stratix10-smc.h 10729F: include/linux/firmware/intel/stratix10-svc-client.h 10730 10731INTEL TELEMETRY DRIVER 10732M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10733M: "David E. Box" <david.e.box@linux.intel.com> 10734L: platform-driver-x86@vger.kernel.org 10735S: Maintained 10736F: arch/x86/include/asm/intel_telemetry.h 10737F: drivers/platform/x86/intel/telemetry/ 10738 10739INTEL TPMI DRIVER 10740M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10741L: platform-driver-x86@vger.kernel.org 10742S: Maintained 10743F: drivers/platform/x86/intel/tpmi.c 10744F: include/linux/intel_tpmi.h 10745 10746INTEL UNCORE FREQUENCY CONTROL 10747M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10748L: platform-driver-x86@vger.kernel.org 10749S: Maintained 10750F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10751F: drivers/platform/x86/intel/uncore-frequency/ 10752 10753INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10754M: David E. Box <david.e.box@linux.intel.com> 10755S: Supported 10756F: drivers/platform/x86/intel/vsec.* 10757 10758INTEL VIRTUAL BUTTON DRIVER 10759M: AceLan Kao <acelan.kao@canonical.com> 10760L: platform-driver-x86@vger.kernel.org 10761S: Maintained 10762F: drivers/platform/x86/intel/vbtn.c 10763 10764INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10765M: Stanislaw Gruszka <stf_xl@wp.pl> 10766L: linux-wireless@vger.kernel.org 10767S: Supported 10768F: drivers/net/wireless/intel/iwlegacy/ 10769 10770INTEL WIRELESS WIFI LINK (iwlwifi) 10771M: Gregory Greenman <gregory.greenman@intel.com> 10772L: linux-wireless@vger.kernel.org 10773S: Supported 10774W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10775T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10776F: drivers/net/wireless/intel/iwlwifi/ 10777 10778INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10779M: Jithu Joseph <jithu.joseph@intel.com> 10780R: Maurice Ma <maurice.ma@intel.com> 10781S: Maintained 10782W: https://slimbootloader.github.io/security/firmware-update.html 10783F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10784 10785INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10786L: Dell.Client.Kernel@dell.com 10787S: Maintained 10788F: drivers/platform/x86/intel/wmi/thunderbolt.c 10789 10790INTEL WWAN IOSM DRIVER 10791M: M Chetan Kumar <m.chetan.kumar@intel.com> 10792M: Intel Corporation <linuxwwan@intel.com> 10793L: netdev@vger.kernel.org 10794S: Maintained 10795F: drivers/net/wwan/iosm/ 10796 10797INTEL(R) TRACE HUB 10798M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10799S: Supported 10800F: Documentation/trace/intel_th.rst 10801F: drivers/hwtracing/intel_th/ 10802F: include/linux/intel_th.h 10803 10804INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10805M: Ning Sun <ning.sun@intel.com> 10806L: tboot-devel@lists.sourceforge.net 10807S: Supported 10808W: http://tboot.sourceforge.net 10809T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10810F: Documentation/arch/x86/intel_txt.rst 10811F: arch/x86/kernel/tboot.c 10812F: include/linux/tboot.h 10813 10814INTERCONNECT API 10815M: Georgi Djakov <djakov@kernel.org> 10816L: linux-pm@vger.kernel.org 10817S: Maintained 10818T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10819F: Documentation/devicetree/bindings/interconnect/ 10820F: Documentation/driver-api/interconnect.rst 10821F: drivers/interconnect/ 10822F: include/dt-bindings/interconnect/ 10823F: include/linux/interconnect-provider.h 10824F: include/linux/interconnect.h 10825 10826INTERRUPT COUNTER DRIVER 10827M: Oleksij Rempel <o.rempel@pengutronix.de> 10828R: Pengutronix Kernel Team <kernel@pengutronix.de> 10829L: linux-iio@vger.kernel.org 10830F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10831F: drivers/counter/interrupt-cnt.c 10832 10833INTERSIL ISL7998X VIDEO DECODER DRIVER 10834M: Michael Tretter <m.tretter@pengutronix.de> 10835R: Pengutronix Kernel Team <kernel@pengutronix.de> 10836L: linux-media@vger.kernel.org 10837S: Maintained 10838F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10839F: drivers/media/i2c/isl7998x.c 10840 10841INVENSENSE ICM-426xx IMU DRIVER 10842M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10843L: linux-iio@vger.kernel.org 10844S: Maintained 10845W: https://invensense.tdk.com/ 10846F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10847F: drivers/iio/imu/inv_icm42600/ 10848 10849INVENSENSE MPU-3050 GYROSCOPE DRIVER 10850M: Linus Walleij <linus.walleij@linaro.org> 10851L: linux-iio@vger.kernel.org 10852S: Maintained 10853F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10854F: drivers/iio/gyro/mpu3050* 10855 10856IOC3 ETHERNET DRIVER 10857M: Ralf Baechle <ralf@linux-mips.org> 10858L: linux-mips@vger.kernel.org 10859S: Maintained 10860F: drivers/net/ethernet/sgi/ioc3-eth.c 10861 10862IOMAP FILESYSTEM LIBRARY 10863M: Darrick J. Wong <djwong@kernel.org> 10864L: linux-xfs@vger.kernel.org 10865L: linux-fsdevel@vger.kernel.org 10866S: Supported 10867T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10868F: fs/iomap/ 10869F: include/linux/iomap.h 10870 10871IOMMU DMA-API LAYER 10872M: Robin Murphy <robin.murphy@arm.com> 10873L: iommu@lists.linux.dev 10874S: Maintained 10875T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10876F: drivers/iommu/dma-iommu.c 10877F: drivers/iommu/dma-iommu.h 10878F: drivers/iommu/iova.c 10879F: include/linux/iova.h 10880 10881IOMMU SUBSYSTEM 10882M: Joerg Roedel <joro@8bytes.org> 10883M: Will Deacon <will@kernel.org> 10884R: Robin Murphy <robin.murphy@arm.com> 10885L: iommu@lists.linux.dev 10886S: Maintained 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10888F: Documentation/devicetree/bindings/iommu/ 10889F: Documentation/userspace-api/iommu.rst 10890F: drivers/iommu/ 10891F: include/linux/iommu.h 10892F: include/linux/iova.h 10893F: include/linux/of_iommu.h 10894F: include/uapi/linux/iommu.h 10895 10896IOMMUFD 10897M: Jason Gunthorpe <jgg@nvidia.com> 10898M: Kevin Tian <kevin.tian@intel.com> 10899L: iommu@lists.linux.dev 10900S: Maintained 10901T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10902F: Documentation/userspace-api/iommufd.rst 10903F: drivers/iommu/iommufd/ 10904F: include/linux/iommufd.h 10905F: include/uapi/linux/iommufd.h 10906F: tools/testing/selftests/iommu/ 10907 10908IOSYS-MAP HELPERS 10909M: Thomas Zimmermann <tzimmermann@suse.de> 10910L: dri-devel@lists.freedesktop.org 10911S: Maintained 10912T: git git://anongit.freedesktop.org/drm/drm-misc 10913F: include/linux/iosys-map.h 10914 10915IO_URING 10916M: Jens Axboe <axboe@kernel.dk> 10917R: Pavel Begunkov <asml.silence@gmail.com> 10918L: io-uring@vger.kernel.org 10919S: Maintained 10920T: git git://git.kernel.dk/linux-block 10921T: git git://git.kernel.dk/liburing 10922F: include/linux/io_uring.h 10923F: include/linux/io_uring_types.h 10924F: include/trace/events/io_uring.h 10925F: include/uapi/linux/io_uring.h 10926F: io_uring/ 10927F: tools/io_uring/ 10928 10929IPMI SUBSYSTEM 10930M: Corey Minyard <minyard@acm.org> 10931L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10932S: Supported 10933W: http://openipmi.sourceforge.net/ 10934T: git https://github.com/cminyard/linux-ipmi.git for-next 10935F: Documentation/devicetree/bindings/ipmi/ 10936F: Documentation/driver-api/ipmi.rst 10937F: drivers/char/ipmi/ 10938F: include/linux/ipmi* 10939F: include/uapi/linux/ipmi* 10940 10941IPS SCSI RAID DRIVER 10942M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10943L: linux-scsi@vger.kernel.org 10944S: Maintained 10945W: http://www.adaptec.com/ 10946F: drivers/scsi/ips* 10947 10948IPVS 10949M: Simon Horman <horms@verge.net.au> 10950M: Julian Anastasov <ja@ssi.bg> 10951L: netdev@vger.kernel.org 10952L: lvs-devel@vger.kernel.org 10953S: Maintained 10954T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10955T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10956F: Documentation/networking/ipvs-sysctl.rst 10957F: include/net/ip_vs.h 10958F: include/uapi/linux/ip_vs.h 10959F: net/netfilter/ipvs/ 10960 10961IPWIRELESS DRIVER 10962M: Jiri Kosina <jikos@kernel.org> 10963M: David Sterba <dsterba@suse.com> 10964S: Odd Fixes 10965F: drivers/tty/ipwireless/ 10966 10967IRON DEVICE AUDIO CODEC DRIVERS 10968M: Kiseok Jo <kiseok.jo@irondevice.com> 10969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10970S: Maintained 10971F: Documentation/devicetree/bindings/sound/irondevice,* 10972F: sound/soc/codecs/sma* 10973 10974IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10975M: Marc Zyngier <maz@kernel.org> 10976S: Maintained 10977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10978F: Documentation/core-api/irq/irq-domain.rst 10979F: include/linux/irqdomain.h 10980F: kernel/irq/irqdomain.c 10981F: kernel/irq/msi.c 10982 10983IRQ SUBSYSTEM 10984M: Thomas Gleixner <tglx@linutronix.de> 10985L: linux-kernel@vger.kernel.org 10986S: Maintained 10987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10988F: include/linux/group_cpus.h 10989F: kernel/irq/ 10990F: lib/group_cpus.c 10991 10992IRQCHIP DRIVERS 10993M: Thomas Gleixner <tglx@linutronix.de> 10994M: Marc Zyngier <maz@kernel.org> 10995L: linux-kernel@vger.kernel.org 10996S: Maintained 10997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10998F: Documentation/devicetree/bindings/interrupt-controller/ 10999F: drivers/irqchip/ 11000 11001ISA 11002M: William Breathitt Gray <william.gray@linaro.org> 11003S: Maintained 11004F: Documentation/driver-api/isa.rst 11005F: drivers/base/isa.c 11006F: include/linux/isa.h 11007 11008ISA RADIO MODULE 11009M: Hans Verkuil <hverkuil@xs4all.nl> 11010L: linux-media@vger.kernel.org 11011S: Maintained 11012W: https://linuxtv.org 11013T: git git://linuxtv.org/media_tree.git 11014F: drivers/media/radio/radio-isa* 11015 11016ISAPNP 11017M: Jaroslav Kysela <perex@perex.cz> 11018S: Maintained 11019F: Documentation/driver-api/isapnp.rst 11020F: drivers/pnp/isapnp/ 11021F: include/linux/isapnp.h 11022 11023ISCSI 11024M: Lee Duncan <lduncan@suse.com> 11025M: Chris Leech <cleech@redhat.com> 11026M: Mike Christie <michael.christie@oracle.com> 11027L: open-iscsi@googlegroups.com 11028L: linux-scsi@vger.kernel.org 11029S: Maintained 11030W: www.open-iscsi.com 11031F: drivers/scsi/*iscsi* 11032F: include/scsi/*iscsi* 11033 11034iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11035M: Peter Jones <pjones@redhat.com> 11036M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11037S: Maintained 11038F: drivers/firmware/iscsi_ibft* 11039 11040ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11041M: Sagi Grimberg <sagi@grimberg.me> 11042M: Max Gurtovoy <mgurtovoy@nvidia.com> 11043L: linux-rdma@vger.kernel.org 11044S: Supported 11045W: http://www.openfabrics.org 11046W: www.open-iscsi.org 11047Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11048F: drivers/infiniband/ulp/iser/ 11049 11050ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11051M: Sagi Grimberg <sagi@grimberg.me> 11052L: linux-rdma@vger.kernel.org 11053L: target-devel@vger.kernel.org 11054S: Supported 11055W: http://www.linux-iscsi.org 11056T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11057F: drivers/infiniband/ulp/isert 11058 11059ISDN/CMTP OVER BLUETOOTH 11060M: Karsten Keil <isdn@linux-pingi.de> 11061L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11062L: netdev@vger.kernel.org 11063S: Odd Fixes 11064W: http://www.isdn4linux.de 11065F: Documentation/isdn/ 11066F: drivers/isdn/capi/ 11067F: include/linux/isdn/ 11068F: include/uapi/linux/isdn/ 11069F: net/bluetooth/cmtp/ 11070 11071ISDN/mISDN SUBSYSTEM 11072M: Karsten Keil <isdn@linux-pingi.de> 11073L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11074L: netdev@vger.kernel.org 11075S: Maintained 11076W: http://www.isdn4linux.de 11077F: drivers/isdn/Kconfig 11078F: drivers/isdn/Makefile 11079F: drivers/isdn/hardware/ 11080F: drivers/isdn/mISDN/ 11081 11082ISOFS FILESYSTEM 11083M: Jan Kara <jack@suse.cz> 11084L: linux-fsdevel@vger.kernel.org 11085S: Maintained 11086F: Documentation/filesystems/isofs.rst 11087F: fs/isofs/ 11088 11089IT87 HARDWARE MONITORING DRIVER 11090M: Jean Delvare <jdelvare@suse.com> 11091L: linux-hwmon@vger.kernel.org 11092S: Maintained 11093F: Documentation/hwmon/it87.rst 11094F: drivers/hwmon/it87.c 11095 11096IT913X MEDIA DRIVER 11097M: Antti Palosaari <crope@iki.fi> 11098L: linux-media@vger.kernel.org 11099S: Maintained 11100W: https://linuxtv.org 11101W: http://palosaari.fi/linux/ 11102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11103T: git git://linuxtv.org/anttip/media_tree.git 11104F: drivers/media/tuners/it913x* 11105 11106ITE IT66121 HDMI BRIDGE DRIVER 11107M: Phong LE <ple@baylibre.com> 11108M: Neil Armstrong <neil.armstrong@linaro.org> 11109S: Maintained 11110T: git git://anongit.freedesktop.org/drm/drm-misc 11111F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11112F: drivers/gpu/drm/bridge/ite-it66121.c 11113 11114IVTV VIDEO4LINUX DRIVER 11115M: Andy Walls <awalls@md.metrocast.net> 11116L: linux-media@vger.kernel.org 11117S: Maintained 11118W: https://linuxtv.org 11119T: git git://linuxtv.org/media_tree.git 11120F: Documentation/admin-guide/media/ivtv* 11121F: drivers/media/pci/ivtv/ 11122F: include/uapi/linux/ivtv* 11123 11124IX2505V MEDIA DRIVER 11125M: Malcolm Priestley <tvboxspy@gmail.com> 11126L: linux-media@vger.kernel.org 11127S: Maintained 11128W: https://linuxtv.org 11129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11130F: drivers/media/dvb-frontends/ix2505v* 11131 11132JAILHOUSE HYPERVISOR INTERFACE 11133M: Jan Kiszka <jan.kiszka@siemens.com> 11134L: jailhouse-dev@googlegroups.com 11135S: Maintained 11136F: arch/x86/include/asm/jailhouse_para.h 11137F: arch/x86/kernel/jailhouse.c 11138 11139JC42.4 TEMPERATURE SENSOR DRIVER 11140M: Guenter Roeck <linux@roeck-us.net> 11141L: linux-hwmon@vger.kernel.org 11142S: Maintained 11143F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11144F: Documentation/hwmon/jc42.rst 11145F: drivers/hwmon/jc42.c 11146 11147JFS FILESYSTEM 11148M: Dave Kleikamp <shaggy@kernel.org> 11149L: jfs-discussion@lists.sourceforge.net 11150S: Odd Fixes 11151W: http://jfs.sourceforge.net/ 11152T: git https://github.com/kleikamp/linux-shaggy.git 11153F: Documentation/admin-guide/jfs.rst 11154F: fs/jfs/ 11155 11156JME NETWORK DRIVER 11157M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11158L: netdev@vger.kernel.org 11159S: Maintained 11160F: drivers/net/ethernet/jme.* 11161 11162JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11163M: David Woodhouse <dwmw2@infradead.org> 11164M: Richard Weinberger <richard@nod.at> 11165L: linux-mtd@lists.infradead.org 11166S: Odd Fixes 11167W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11168T: git git://git.infradead.org/ubifs-2.6.git 11169F: fs/jffs2/ 11170F: include/uapi/linux/jffs2.h 11171 11172JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11173M: "Theodore Ts'o" <tytso@mit.edu> 11174M: Jan Kara <jack@suse.com> 11175L: linux-ext4@vger.kernel.org 11176S: Maintained 11177F: fs/jbd2/ 11178F: include/linux/jbd2.h 11179 11180JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11181M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11182L: linux-media@vger.kernel.org 11183L: linux-renesas-soc@vger.kernel.org 11184S: Maintained 11185F: drivers/media/platform/renesas/rcar_jpu.c 11186 11187JSM Neo PCI based serial card 11188L: linux-serial@vger.kernel.org 11189S: Orphan 11190F: drivers/tty/serial/jsm/ 11191 11192K10TEMP HARDWARE MONITORING DRIVER 11193M: Clemens Ladisch <clemens@ladisch.de> 11194L: linux-hwmon@vger.kernel.org 11195S: Maintained 11196F: Documentation/hwmon/k10temp.rst 11197F: drivers/hwmon/k10temp.c 11198 11199K8TEMP HARDWARE MONITORING DRIVER 11200M: Rudolf Marek <r.marek@assembler.cz> 11201L: linux-hwmon@vger.kernel.org 11202S: Maintained 11203F: Documentation/hwmon/k8temp.rst 11204F: drivers/hwmon/k8temp.c 11205 11206KASAN 11207M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11208R: Alexander Potapenko <glider@google.com> 11209R: Andrey Konovalov <andreyknvl@gmail.com> 11210R: Dmitry Vyukov <dvyukov@google.com> 11211R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11212L: kasan-dev@googlegroups.com 11213S: Maintained 11214F: Documentation/dev-tools/kasan.rst 11215F: arch/*/include/asm/*kasan.h 11216F: arch/*/mm/kasan_init* 11217F: include/linux/kasan*.h 11218F: lib/Kconfig.kasan 11219F: mm/kasan/ 11220F: scripts/Makefile.kasan 11221 11222KCONFIG 11223M: Masahiro Yamada <masahiroy@kernel.org> 11224L: linux-kbuild@vger.kernel.org 11225S: Maintained 11226Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11227T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11228F: Documentation/kbuild/kconfig* 11229F: scripts/Kconfig.include 11230F: scripts/kconfig/ 11231 11232KCOV 11233R: Dmitry Vyukov <dvyukov@google.com> 11234R: Andrey Konovalov <andreyknvl@gmail.com> 11235L: kasan-dev@googlegroups.com 11236S: Maintained 11237F: Documentation/dev-tools/kcov.rst 11238F: include/linux/kcov.h 11239F: include/uapi/linux/kcov.h 11240F: kernel/kcov.c 11241F: scripts/Makefile.kcov 11242 11243KCSAN 11244M: Marco Elver <elver@google.com> 11245R: Dmitry Vyukov <dvyukov@google.com> 11246L: kasan-dev@googlegroups.com 11247S: Maintained 11248F: Documentation/dev-tools/kcsan.rst 11249F: include/linux/kcsan*.h 11250F: kernel/kcsan/ 11251F: lib/Kconfig.kcsan 11252F: scripts/Makefile.kcsan 11253 11254KDUMP 11255M: Baoquan He <bhe@redhat.com> 11256R: Vivek Goyal <vgoyal@redhat.com> 11257R: Dave Young <dyoung@redhat.com> 11258L: kexec@lists.infradead.org 11259S: Maintained 11260W: http://lse.sourceforge.net/kdump/ 11261F: Documentation/admin-guide/kdump/ 11262F: fs/proc/vmcore.c 11263F: include/linux/crash_core.h 11264F: include/linux/crash_dump.h 11265F: include/uapi/linux/vmcore.h 11266F: kernel/crash_*.c 11267 11268KEENE FM RADIO TRANSMITTER DRIVER 11269M: Hans Verkuil <hverkuil@xs4all.nl> 11270L: linux-media@vger.kernel.org 11271S: Maintained 11272W: https://linuxtv.org 11273T: git git://linuxtv.org/media_tree.git 11274F: drivers/media/radio/radio-keene* 11275 11276KERNEL AUTOMOUNTER 11277M: Ian Kent <raven@themaw.net> 11278L: autofs@vger.kernel.org 11279S: Maintained 11280F: fs/autofs/ 11281 11282KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11283M: Masahiro Yamada <masahiroy@kernel.org> 11284R: Nathan Chancellor <nathan@kernel.org> 11285R: Nick Desaulniers <ndesaulniers@google.com> 11286R: Nicolas Schier <nicolas@fjasle.eu> 11287L: linux-kbuild@vger.kernel.org 11288S: Maintained 11289Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11290T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11291F: Documentation/kbuild/ 11292F: Makefile 11293F: scripts/*vmlinux* 11294F: scripts/Kbuild* 11295F: scripts/Makefile* 11296F: scripts/basic/ 11297F: scripts/dummy-tools/ 11298F: scripts/mk* 11299F: scripts/mod/ 11300F: scripts/package/ 11301 11302KERNEL HARDENING (not covered by other areas) 11303M: Kees Cook <keescook@chromium.org> 11304L: linux-hardening@vger.kernel.org 11305S: Supported 11306T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11307F: Documentation/ABI/testing/sysfs-kernel-oops_count 11308F: Documentation/ABI/testing/sysfs-kernel-warn_count 11309F: include/linux/overflow.h 11310F: include/linux/randomize_kstack.h 11311F: mm/usercopy.c 11312K: \b(add|choose)_random_kstack_offset\b 11313K: \b__check_(object_size|heap_object)\b 11314 11315KERNEL JANITORS 11316L: kernel-janitors@vger.kernel.org 11317S: Odd Fixes 11318W: http://kernelnewbies.org/KernelJanitors 11319 11320KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11321M: Chuck Lever <chuck.lever@oracle.com> 11322M: Jeff Layton <jlayton@kernel.org> 11323R: Neil Brown <neilb@suse.de> 11324R: Olga Kornievskaia <kolga@netapp.com> 11325R: Dai Ngo <Dai.Ngo@oracle.com> 11326R: Tom Talpey <tom@talpey.com> 11327L: linux-nfs@vger.kernel.org 11328S: Supported 11329W: http://nfs.sourceforge.net/ 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11331F: Documentation/filesystems/nfs/ 11332F: fs/exportfs/ 11333F: fs/lockd/ 11334F: fs/nfs_common/ 11335F: fs/nfsd/ 11336F: include/linux/lockd/ 11337F: include/linux/sunrpc/ 11338F: include/trace/events/rpcgss.h 11339F: include/trace/events/rpcrdma.h 11340F: include/trace/events/sunrpc.h 11341F: include/trace/misc/fs.h 11342F: include/trace/misc/nfs.h 11343F: include/trace/misc/sunrpc.h 11344F: include/uapi/linux/nfsd/ 11345F: include/uapi/linux/sunrpc/ 11346F: net/sunrpc/ 11347 11348KERNEL REGRESSIONS 11349M: Thorsten Leemhuis <linux@leemhuis.info> 11350L: regressions@lists.linux.dev 11351S: Supported 11352F: Documentation/admin-guide/reporting-regressions.rst 11353F: Documentation/process/handling-regressions.rst 11354 11355KERNEL SELFTEST FRAMEWORK 11356M: Shuah Khan <shuah@kernel.org> 11357M: Shuah Khan <skhan@linuxfoundation.org> 11358L: linux-kselftest@vger.kernel.org 11359S: Maintained 11360Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11361T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11362F: Documentation/dev-tools/kselftest* 11363F: tools/testing/selftests/ 11364 11365KERNEL SMB3 SERVER (KSMBD) 11366M: Namjae Jeon <linkinjeon@kernel.org> 11367M: Steve French <sfrench@samba.org> 11368R: Sergey Senozhatsky <senozhatsky@chromium.org> 11369R: Tom Talpey <tom@talpey.com> 11370L: linux-cifs@vger.kernel.org 11371S: Maintained 11372T: git git://git.samba.org/ksmbd.git 11373F: Documentation/filesystems/smb/ksmbd.rst 11374F: fs/smb/common/ 11375F: fs/smb/server/ 11376 11377KERNEL UNIT TESTING FRAMEWORK (KUnit) 11378M: Brendan Higgins <brendanhiggins@google.com> 11379M: David Gow <davidgow@google.com> 11380L: linux-kselftest@vger.kernel.org 11381L: kunit-dev@googlegroups.com 11382S: Maintained 11383W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11385T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11386F: Documentation/dev-tools/kunit/ 11387F: include/kunit/ 11388F: lib/kunit/ 11389F: tools/testing/kunit/ 11390 11391KERNEL USERMODE HELPER 11392M: Luis Chamberlain <mcgrof@kernel.org> 11393L: linux-kernel@vger.kernel.org 11394S: Maintained 11395F: include/linux/umh.h 11396F: kernel/umh.c 11397 11398KERNEL VIRTUAL MACHINE (KVM) 11399M: Paolo Bonzini <pbonzini@redhat.com> 11400L: kvm@vger.kernel.org 11401S: Supported 11402W: http://www.linux-kvm.org 11403T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11404F: Documentation/virt/kvm/ 11405F: include/asm-generic/kvm* 11406F: include/kvm/iodev.h 11407F: include/linux/kvm* 11408F: include/trace/events/kvm.h 11409F: include/uapi/asm-generic/kvm* 11410F: include/uapi/linux/kvm* 11411F: tools/kvm/ 11412F: tools/testing/selftests/kvm/ 11413F: virt/kvm/* 11414 11415KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11416M: Marc Zyngier <maz@kernel.org> 11417M: Oliver Upton <oliver.upton@linux.dev> 11418R: James Morse <james.morse@arm.com> 11419R: Suzuki K Poulose <suzuki.poulose@arm.com> 11420R: Zenghui Yu <yuzenghui@huawei.com> 11421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11422L: kvmarm@lists.linux.dev 11423S: Maintained 11424T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11425F: arch/arm64/include/asm/kvm* 11426F: arch/arm64/include/uapi/asm/kvm* 11427F: arch/arm64/kvm/ 11428F: include/kvm/arm_* 11429F: tools/testing/selftests/kvm/*/aarch64/ 11430F: tools/testing/selftests/kvm/aarch64/ 11431 11432KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11433M: Huacai Chen <chenhuacai@kernel.org> 11434L: linux-mips@vger.kernel.org 11435L: kvm@vger.kernel.org 11436S: Maintained 11437T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11438F: arch/mips/include/asm/kvm* 11439F: arch/mips/include/uapi/asm/kvm* 11440F: arch/mips/kvm/ 11441 11442KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11443M: Michael Ellerman <mpe@ellerman.id.au> 11444R: Nicholas Piggin <npiggin@gmail.com> 11445L: linuxppc-dev@lists.ozlabs.org 11446L: kvm@vger.kernel.org 11447S: Maintained (Book3S 64-bit HV) 11448S: Odd fixes (Book3S 64-bit PR) 11449S: Orphan (Book3E and 32-bit) 11450T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11451F: arch/powerpc/include/asm/kvm* 11452F: arch/powerpc/include/uapi/asm/kvm* 11453F: arch/powerpc/kernel/kvm* 11454F: arch/powerpc/kvm/ 11455 11456KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11457M: Anup Patel <anup@brainfault.org> 11458R: Atish Patra <atishp@atishpatra.org> 11459L: kvm@vger.kernel.org 11460L: kvm-riscv@lists.infradead.org 11461L: linux-riscv@lists.infradead.org 11462S: Maintained 11463T: git https://github.com/kvm-riscv/linux.git 11464F: arch/riscv/include/asm/kvm* 11465F: arch/riscv/include/uapi/asm/kvm* 11466F: arch/riscv/kvm/ 11467F: tools/testing/selftests/kvm/*/riscv/ 11468 11469KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11470M: Christian Borntraeger <borntraeger@linux.ibm.com> 11471M: Janosch Frank <frankja@linux.ibm.com> 11472M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11473R: David Hildenbrand <david@redhat.com> 11474L: kvm@vger.kernel.org 11475S: Supported 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11477F: Documentation/virt/kvm/s390* 11478F: arch/s390/include/asm/gmap.h 11479F: arch/s390/include/asm/kvm* 11480F: arch/s390/include/uapi/asm/kvm* 11481F: arch/s390/include/uapi/asm/uvdevice.h 11482F: arch/s390/kernel/uv.c 11483F: arch/s390/kvm/ 11484F: arch/s390/mm/gmap.c 11485F: drivers/s390/char/uvdevice.c 11486F: tools/testing/selftests/drivers/s390x/uvdevice/ 11487F: tools/testing/selftests/kvm/*/s390x/ 11488F: tools/testing/selftests/kvm/s390x/ 11489 11490KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11491M: Sean Christopherson <seanjc@google.com> 11492M: Paolo Bonzini <pbonzini@redhat.com> 11493L: kvm@vger.kernel.org 11494S: Supported 11495P: Documentation/process/maintainer-kvm-x86.rst 11496T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11497F: arch/x86/include/asm/kvm* 11498F: arch/x86/include/asm/svm.h 11499F: arch/x86/include/asm/vmx*.h 11500F: arch/x86/include/uapi/asm/kvm* 11501F: arch/x86/include/uapi/asm/svm.h 11502F: arch/x86/include/uapi/asm/vmx.h 11503F: arch/x86/kvm/ 11504F: arch/x86/kvm/*/ 11505 11506KERNFS 11507M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11508M: Tejun Heo <tj@kernel.org> 11509S: Supported 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11511F: fs/kernfs/ 11512F: include/linux/kernfs.h 11513 11514KEXEC 11515M: Eric Biederman <ebiederm@xmission.com> 11516L: kexec@lists.infradead.org 11517S: Maintained 11518W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11519F: include/linux/kexec.h 11520F: include/uapi/linux/kexec.h 11521F: kernel/kexec* 11522 11523KEYS-ENCRYPTED 11524M: Mimi Zohar <zohar@linux.ibm.com> 11525L: linux-integrity@vger.kernel.org 11526L: keyrings@vger.kernel.org 11527S: Supported 11528F: Documentation/security/keys/trusted-encrypted.rst 11529F: include/keys/encrypted-type.h 11530F: security/keys/encrypted-keys/ 11531 11532KEYS-TRUSTED 11533M: James Bottomley <jejb@linux.ibm.com> 11534M: Jarkko Sakkinen <jarkko@kernel.org> 11535M: Mimi Zohar <zohar@linux.ibm.com> 11536L: linux-integrity@vger.kernel.org 11537L: keyrings@vger.kernel.org 11538S: Supported 11539F: Documentation/security/keys/trusted-encrypted.rst 11540F: include/keys/trusted-type.h 11541F: include/keys/trusted_tpm.h 11542F: security/keys/trusted-keys/ 11543 11544KEYS-TRUSTED-CAAM 11545M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11546R: Pengutronix Kernel Team <kernel@pengutronix.de> 11547L: linux-integrity@vger.kernel.org 11548L: keyrings@vger.kernel.org 11549S: Maintained 11550F: include/keys/trusted_caam.h 11551F: security/keys/trusted-keys/trusted_caam.c 11552 11553KEYS-TRUSTED-TEE 11554M: Sumit Garg <sumit.garg@linaro.org> 11555L: linux-integrity@vger.kernel.org 11556L: keyrings@vger.kernel.org 11557S: Supported 11558F: include/keys/trusted_tee.h 11559F: security/keys/trusted-keys/trusted_tee.c 11560 11561KEYS/KEYRINGS 11562M: David Howells <dhowells@redhat.com> 11563M: Jarkko Sakkinen <jarkko@kernel.org> 11564L: keyrings@vger.kernel.org 11565S: Maintained 11566F: Documentation/security/keys/core.rst 11567F: include/keys/ 11568F: include/linux/key-type.h 11569F: include/linux/key.h 11570F: include/linux/keyctl.h 11571F: include/uapi/linux/keyctl.h 11572F: security/keys/ 11573 11574KEYS/KEYRINGS_INTEGRITY 11575M: Jarkko Sakkinen <jarkko@kernel.org> 11576M: Mimi Zohar <zohar@linux.ibm.com> 11577L: linux-integrity@vger.kernel.org 11578L: keyrings@vger.kernel.org 11579S: Supported 11580F: security/integrity/platform_certs 11581 11582KFENCE 11583M: Alexander Potapenko <glider@google.com> 11584M: Marco Elver <elver@google.com> 11585R: Dmitry Vyukov <dvyukov@google.com> 11586L: kasan-dev@googlegroups.com 11587S: Maintained 11588F: Documentation/dev-tools/kfence.rst 11589F: arch/*/include/asm/kfence.h 11590F: include/linux/kfence.h 11591F: lib/Kconfig.kfence 11592F: mm/kfence/ 11593 11594KFIFO 11595M: Stefani Seibold <stefani@seibold.net> 11596S: Maintained 11597F: include/linux/kfifo.h 11598F: lib/kfifo.c 11599F: samples/kfifo/ 11600 11601KGDB / KDB /debug_core 11602M: Jason Wessel <jason.wessel@windriver.com> 11603M: Daniel Thompson <daniel.thompson@linaro.org> 11604R: Douglas Anderson <dianders@chromium.org> 11605L: kgdb-bugreport@lists.sourceforge.net 11606S: Maintained 11607W: http://kgdb.wiki.kernel.org/ 11608T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11609F: Documentation/dev-tools/kgdb.rst 11610F: drivers/misc/kgdbts.c 11611F: drivers/tty/serial/kgdboc.c 11612F: include/linux/kdb.h 11613F: include/linux/kgdb.h 11614F: kernel/debug/ 11615F: kernel/module/kdb.c 11616 11617KHADAS MCU MFD DRIVER 11618M: Neil Armstrong <neil.armstrong@linaro.org> 11619L: linux-amlogic@lists.infradead.org 11620S: Maintained 11621F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11622F: drivers/mfd/khadas-mcu.c 11623F: drivers/thermal/khadas_mcu_fan.c 11624F: include/linux/mfd/khadas-mcu.h 11625 11626KIONIX/ROHM KX022A ACCELEROMETER 11627M: Matti Vaittinen <mazziesaccount@gmail.com> 11628L: linux-iio@vger.kernel.org 11629S: Supported 11630F: drivers/iio/accel/kionix-kx022a* 11631 11632KMEMLEAK 11633M: Catalin Marinas <catalin.marinas@arm.com> 11634S: Maintained 11635F: Documentation/dev-tools/kmemleak.rst 11636F: include/linux/kmemleak.h 11637F: mm/kmemleak.c 11638F: samples/kmemleak/kmemleak-test.c 11639 11640KMSAN 11641M: Alexander Potapenko <glider@google.com> 11642R: Marco Elver <elver@google.com> 11643R: Dmitry Vyukov <dvyukov@google.com> 11644L: kasan-dev@googlegroups.com 11645S: Maintained 11646F: Documentation/dev-tools/kmsan.rst 11647F: arch/*/include/asm/kmsan.h 11648F: arch/*/mm/kmsan_* 11649F: include/linux/kmsan*.h 11650F: lib/Kconfig.kmsan 11651F: mm/kmsan/ 11652F: scripts/Makefile.kmsan 11653 11654KPROBES 11655M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11656M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11657M: "David S. Miller" <davem@davemloft.net> 11658M: Masami Hiramatsu <mhiramat@kernel.org> 11659L: linux-kernel@vger.kernel.org 11660L: linux-trace-kernel@vger.kernel.org 11661S: Maintained 11662Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11663T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11664F: Documentation/trace/kprobes.rst 11665F: include/asm-generic/kprobes.h 11666F: include/linux/kprobes.h 11667F: kernel/kprobes.c 11668F: lib/test_kprobes.c 11669F: samples/kprobes 11670 11671KS0108 LCD CONTROLLER DRIVER 11672M: Miguel Ojeda <ojeda@kernel.org> 11673S: Maintained 11674F: Documentation/admin-guide/auxdisplay/ks0108.rst 11675F: drivers/auxdisplay/ks0108.c 11676F: include/linux/ks0108.h 11677 11678KTD253 BACKLIGHT DRIVER 11679M: Linus Walleij <linus.walleij@linaro.org> 11680S: Maintained 11681F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11682F: drivers/video/backlight/ktd253-backlight.c 11683 11684KTEST 11685M: Steven Rostedt <rostedt@goodmis.org> 11686M: John Hawley <warthog9@eaglescrag.net> 11687S: Maintained 11688F: tools/testing/ktest 11689 11690KTZ8866 BACKLIGHT DRIVER 11691M: Jianhua Lu <lujianhua000@gmail.com> 11692S: Maintained 11693F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11694F: drivers/video/backlight/ktz8866.c 11695 11696KVM PARAVIRT (KVM/paravirt) 11697M: Paolo Bonzini <pbonzini@redhat.com> 11698R: Wanpeng Li <wanpengli@tencent.com> 11699R: Vitaly Kuznetsov <vkuznets@redhat.com> 11700L: kvm@vger.kernel.org 11701S: Supported 11702T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11703F: arch/um/include/asm/kvm_para.h 11704F: arch/x86/include/asm/kvm_para.h 11705F: arch/x86/include/asm/pvclock-abi.h 11706F: arch/x86/include/uapi/asm/kvm_para.h 11707F: arch/x86/kernel/kvm.c 11708F: arch/x86/kernel/kvmclock.c 11709F: include/asm-generic/kvm_para.h 11710F: include/linux/kvm_para.h 11711F: include/uapi/asm-generic/kvm_para.h 11712F: include/uapi/linux/kvm_para.h 11713 11714KVM X86 HYPER-V (KVM/hyper-v) 11715M: Vitaly Kuznetsov <vkuznets@redhat.com> 11716M: Sean Christopherson <seanjc@google.com> 11717M: Paolo Bonzini <pbonzini@redhat.com> 11718L: kvm@vger.kernel.org 11719S: Supported 11720T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11721F: arch/x86/kvm/hyperv.* 11722F: arch/x86/kvm/kvm_onhyperv.* 11723F: arch/x86/kvm/svm/hyperv.* 11724F: arch/x86/kvm/svm/svm_onhyperv.* 11725F: arch/x86/kvm/vmx/hyperv.* 11726 11727KVM X86 Xen (KVM/Xen) 11728M: David Woodhouse <dwmw2@infradead.org> 11729M: Paul Durrant <paul@xen.org> 11730M: Sean Christopherson <seanjc@google.com> 11731M: Paolo Bonzini <pbonzini@redhat.com> 11732L: kvm@vger.kernel.org 11733S: Supported 11734T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11735F: arch/x86/kvm/xen.* 11736 11737L3MDEV 11738M: David Ahern <dsahern@kernel.org> 11739L: netdev@vger.kernel.org 11740S: Maintained 11741F: include/net/l3mdev.h 11742F: net/l3mdev 11743 11744LANDLOCK SECURITY MODULE 11745M: Mickaël Salaün <mic@digikod.net> 11746L: linux-security-module@vger.kernel.org 11747S: Supported 11748W: https://landlock.io 11749T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11750F: Documentation/security/landlock.rst 11751F: Documentation/userspace-api/landlock.rst 11752F: include/uapi/linux/landlock.h 11753F: samples/landlock/ 11754F: security/landlock/ 11755F: tools/testing/selftests/landlock/ 11756K: landlock 11757K: LANDLOCK 11758 11759LANTIQ / INTEL Ethernet drivers 11760M: Hauke Mehrtens <hauke@hauke-m.de> 11761L: netdev@vger.kernel.org 11762S: Maintained 11763F: drivers/net/dsa/lantiq_gswip.c 11764F: drivers/net/dsa/lantiq_pce.h 11765F: drivers/net/ethernet/lantiq_xrx200.c 11766F: net/dsa/tag_gswip.c 11767 11768LANTIQ MIPS ARCHITECTURE 11769M: John Crispin <john@phrozen.org> 11770L: linux-mips@vger.kernel.org 11771S: Maintained 11772F: arch/mips/lantiq 11773F: drivers/soc/lantiq 11774 11775LASI 53c700 driver for PARISC 11776M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11777L: linux-scsi@vger.kernel.org 11778S: Maintained 11779F: Documentation/scsi/53c700.rst 11780F: drivers/scsi/53c700* 11781 11782LEAKING_ADDRESSES 11783M: Tobin C. Harding <me@tobin.cc> 11784M: Tycho Andersen <tycho@tycho.pizza> 11785L: linux-hardening@vger.kernel.org 11786S: Maintained 11787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11788F: scripts/leaking_addresses.pl 11789 11790LED SUBSYSTEM 11791M: Pavel Machek <pavel@ucw.cz> 11792M: Lee Jones <lee@kernel.org> 11793L: linux-leds@vger.kernel.org 11794S: Maintained 11795T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11796F: Documentation/devicetree/bindings/leds/ 11797F: Documentation/leds/ 11798F: drivers/leds/ 11799F: include/dt-bindings/leds/ 11800F: include/linux/leds.h 11801 11802LEGACY EEPROM DRIVER 11803M: Jean Delvare <jdelvare@suse.com> 11804S: Maintained 11805F: Documentation/misc-devices/eeprom.rst 11806F: drivers/misc/eeprom/eeprom.c 11807 11808LEGO MINDSTORMS EV3 11809R: David Lechner <david@lechnology.com> 11810S: Maintained 11811F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11812F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11813F: drivers/power/supply/lego_ev3_battery.c 11814 11815LEGO USB Tower driver 11816M: Juergen Stuber <starblue@users.sourceforge.net> 11817L: legousb-devel@lists.sourceforge.net 11818S: Maintained 11819W: http://legousb.sourceforge.net/ 11820F: drivers/usb/misc/legousbtower.c 11821 11822LETSKETCH HID TABLET DRIVER 11823M: Hans de Goede <hdegoede@redhat.com> 11824L: linux-input@vger.kernel.org 11825S: Maintained 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11827F: drivers/hid/hid-letsketch.c 11828 11829LG LAPTOP EXTRAS 11830M: Matan Ziv-Av <matan@svgalib.org> 11831L: platform-driver-x86@vger.kernel.org 11832S: Maintained 11833F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11834F: Documentation/admin-guide/laptops/lg-laptop.rst 11835F: drivers/platform/x86/lg-laptop.c 11836 11837LG2160 MEDIA DRIVER 11838M: Michael Krufky <mkrufky@linuxtv.org> 11839L: linux-media@vger.kernel.org 11840S: Maintained 11841W: https://linuxtv.org 11842W: http://github.com/mkrufky 11843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11844T: git git://linuxtv.org/mkrufky/tuners.git 11845F: drivers/media/dvb-frontends/lg2160.* 11846 11847LGDT3305 MEDIA DRIVER 11848M: Michael Krufky <mkrufky@linuxtv.org> 11849L: linux-media@vger.kernel.org 11850S: Maintained 11851W: https://linuxtv.org 11852W: http://github.com/mkrufky 11853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11854T: git git://linuxtv.org/mkrufky/tuners.git 11855F: drivers/media/dvb-frontends/lgdt3305.* 11856 11857LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11858M: Viresh Kumar <vireshk@kernel.org> 11859L: linux-ide@vger.kernel.org 11860S: Maintained 11861T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11862F: drivers/ata/pata_arasan_cf.c 11863F: include/linux/pata_arasan_cf_data.h 11864 11865LIBATA PATA DRIVERS 11866R: Sergey Shtylyov <s.shtylyov@omp.ru> 11867L: linux-ide@vger.kernel.org 11868F: drivers/ata/ata_*.c 11869F: drivers/ata/pata_*.c 11870 11871LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11872M: Linus Walleij <linus.walleij@linaro.org> 11873L: linux-ide@vger.kernel.org 11874S: Maintained 11875T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11876F: drivers/ata/pata_ftide010.c 11877F: drivers/ata/sata_gemini.c 11878F: drivers/ata/sata_gemini.h 11879 11880LIBATA SATA AHCI PLATFORM devices support 11881M: Hans de Goede <hdegoede@redhat.com> 11882M: Jens Axboe <axboe@kernel.dk> 11883L: linux-ide@vger.kernel.org 11884S: Maintained 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11886F: drivers/ata/ahci_platform.c 11887F: drivers/ata/libahci_platform.c 11888F: include/linux/ahci_platform.h 11889 11890LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11891M: Serge Semin <fancer.lancer@gmail.com> 11892L: linux-ide@vger.kernel.org 11893S: Maintained 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11895F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11896F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11897F: drivers/ata/ahci_dwc.c 11898 11899LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11900M: Mikael Pettersson <mikpelinux@gmail.com> 11901L: linux-ide@vger.kernel.org 11902S: Maintained 11903T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11904F: drivers/ata/sata_promise.* 11905 11906LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11907M: Damien Le Moal <dlemoal@kernel.org> 11908L: linux-ide@vger.kernel.org 11909S: Maintained 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11911F: Documentation/ABI/testing/sysfs-ata 11912F: Documentation/devicetree/bindings/ata/ 11913F: drivers/ata/ 11914F: include/linux/ata.h 11915F: include/linux/libata.h 11916 11917LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11918M: Vishal Verma <vishal.l.verma@intel.com> 11919M: Dan Williams <dan.j.williams@intel.com> 11920M: Dave Jiang <dave.jiang@intel.com> 11921L: nvdimm@lists.linux.dev 11922S: Supported 11923Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11924P: Documentation/nvdimm/maintainer-entry-profile.rst 11925F: drivers/nvdimm/btt* 11926 11927LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11928M: Dan Williams <dan.j.williams@intel.com> 11929M: Vishal Verma <vishal.l.verma@intel.com> 11930M: Dave Jiang <dave.jiang@intel.com> 11931L: nvdimm@lists.linux.dev 11932S: Supported 11933Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11934P: Documentation/nvdimm/maintainer-entry-profile.rst 11935F: drivers/nvdimm/pmem* 11936 11937LIBNVDIMM: DEVICETREE BINDINGS 11938M: Oliver O'Halloran <oohall@gmail.com> 11939L: nvdimm@lists.linux.dev 11940S: Supported 11941Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11942F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11943F: drivers/nvdimm/of_pmem.c 11944 11945LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11946M: Dan Williams <dan.j.williams@intel.com> 11947M: Vishal Verma <vishal.l.verma@intel.com> 11948M: Dave Jiang <dave.jiang@intel.com> 11949M: Ira Weiny <ira.weiny@intel.com> 11950L: nvdimm@lists.linux.dev 11951S: Supported 11952Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11953P: Documentation/nvdimm/maintainer-entry-profile.rst 11954T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11955F: drivers/acpi/nfit/* 11956F: drivers/nvdimm/* 11957F: include/linux/libnvdimm.h 11958F: include/linux/nd.h 11959F: include/uapi/linux/ndctl.h 11960F: tools/testing/nvdimm/ 11961 11962LICENSES and SPDX stuff 11963M: Thomas Gleixner <tglx@linutronix.de> 11964M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11965L: linux-spdx@vger.kernel.org 11966S: Maintained 11967T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11968F: COPYING 11969F: Documentation/process/license-rules.rst 11970F: LICENSES/ 11971F: scripts/spdxcheck-test.sh 11972F: scripts/spdxcheck.py 11973F: scripts/spdxexclude 11974 11975LINEAR RANGES HELPERS 11976M: Mark Brown <broonie@kernel.org> 11977R: Matti Vaittinen <mazziesaccount@gmail.com> 11978F: include/linux/linear_range.h 11979F: lib/linear_ranges.c 11980F: lib/test_linear_ranges.c 11981 11982LINUX FOR POWER MACINTOSH 11983L: linuxppc-dev@lists.ozlabs.org 11984S: Orphan 11985F: arch/powerpc/platforms/powermac/ 11986F: drivers/macintosh/ 11987X: drivers/macintosh/adb-iop.c 11988X: drivers/macintosh/via-macii.c 11989 11990LINUX FOR POWERPC (32-BIT AND 64-BIT) 11991M: Michael Ellerman <mpe@ellerman.id.au> 11992R: Nicholas Piggin <npiggin@gmail.com> 11993R: Christophe Leroy <christophe.leroy@csgroup.eu> 11994L: linuxppc-dev@lists.ozlabs.org 11995S: Supported 11996W: https://github.com/linuxppc/wiki/wiki 11997Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11999F: Documentation/ABI/stable/sysfs-firmware-opal-* 12000F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12001F: Documentation/devicetree/bindings/powerpc/ 12002F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12003F: Documentation/powerpc/ 12004F: arch/powerpc/ 12005F: drivers/*/*/*pasemi* 12006F: drivers/*/*pasemi* 12007F: drivers/char/tpm/tpm_ibmvtpm* 12008F: drivers/crypto/nx/ 12009F: drivers/crypto/vmx/ 12010F: drivers/i2c/busses/i2c-opal.c 12011F: drivers/net/ethernet/ibm/ibmveth.* 12012F: drivers/net/ethernet/ibm/ibmvnic.* 12013F: drivers/pci/hotplug/pnv_php.c 12014F: drivers/pci/hotplug/rpa* 12015F: drivers/rtc/rtc-opal.c 12016F: drivers/scsi/ibmvscsi/ 12017F: drivers/tty/hvc/hvc_opal.c 12018F: drivers/watchdog/wdrtas.c 12019F: tools/testing/selftests/powerpc 12020N: /pmac 12021N: powermac 12022N: powernv 12023N: [^a-z0-9]ps3 12024N: pseries 12025 12026LINUX FOR POWERPC EMBEDDED MPC5XXX 12027M: Anatolij Gustschin <agust@denx.de> 12028L: linuxppc-dev@lists.ozlabs.org 12029S: Odd Fixes 12030F: arch/powerpc/platforms/512x/ 12031F: arch/powerpc/platforms/52xx/ 12032 12033LINUX FOR POWERPC EMBEDDED PPC4XX 12034L: linuxppc-dev@lists.ozlabs.org 12035S: Orphan 12036F: arch/powerpc/platforms/40x/ 12037F: arch/powerpc/platforms/44x/ 12038 12039LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12040M: Scott Wood <oss@buserror.net> 12041L: linuxppc-dev@lists.ozlabs.org 12042S: Odd fixes 12043T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12044F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12045F: Documentation/devicetree/bindings/powerpc/fsl/ 12046F: arch/powerpc/platforms/83xx/ 12047F: arch/powerpc/platforms/85xx/ 12048 12049LINUX FOR POWERPC EMBEDDED PPC8XX 12050M: Christophe Leroy <christophe.leroy@csgroup.eu> 12051L: linuxppc-dev@lists.ozlabs.org 12052S: Maintained 12053F: arch/powerpc/platforms/8xx/ 12054 12055LINUX KERNEL DUMP TEST MODULE (LKDTM) 12056M: Kees Cook <keescook@chromium.org> 12057S: Maintained 12058F: drivers/misc/lkdtm/* 12059F: tools/testing/selftests/lkdtm/* 12060 12061LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12062M: Alan Stern <stern@rowland.harvard.edu> 12063M: Andrea Parri <parri.andrea@gmail.com> 12064M: Will Deacon <will@kernel.org> 12065M: Peter Zijlstra <peterz@infradead.org> 12066M: Boqun Feng <boqun.feng@gmail.com> 12067M: Nicholas Piggin <npiggin@gmail.com> 12068M: David Howells <dhowells@redhat.com> 12069M: Jade Alglave <j.alglave@ucl.ac.uk> 12070M: Luc Maranget <luc.maranget@inria.fr> 12071M: "Paul E. McKenney" <paulmck@kernel.org> 12072R: Akira Yokosawa <akiyks@gmail.com> 12073R: Daniel Lustig <dlustig@nvidia.com> 12074R: Joel Fernandes <joel@joelfernandes.org> 12075L: linux-kernel@vger.kernel.org 12076L: linux-arch@vger.kernel.org 12077S: Supported 12078T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12079F: Documentation/atomic_bitops.txt 12080F: Documentation/atomic_t.txt 12081F: Documentation/core-api/refcount-vs-atomic.rst 12082F: Documentation/litmus-tests/ 12083F: Documentation/memory-barriers.txt 12084F: tools/memory-model/ 12085 12086LINUX-NEXT TREE 12087M: Stephen Rothwell <sfr@canb.auug.org.au> 12088L: linux-next@vger.kernel.org 12089S: Supported 12090B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12092 12093LIS3LV02D ACCELEROMETER DRIVER 12094M: Eric Piel <eric.piel@tremplin-utc.net> 12095S: Maintained 12096F: Documentation/misc-devices/lis3lv02d.rst 12097F: drivers/misc/lis3lv02d/ 12098F: drivers/platform/x86/hp/hp_accel.c 12099 12100LIST KUNIT TEST 12101M: David Gow <davidgow@google.com> 12102L: linux-kselftest@vger.kernel.org 12103L: kunit-dev@googlegroups.com 12104S: Maintained 12105F: lib/list-test.c 12106 12107LITEX PLATFORM 12108M: Karol Gugala <kgugala@antmicro.com> 12109M: Mateusz Holenko <mholenko@antmicro.com> 12110M: Gabriel Somlo <gsomlo@gmail.com> 12111M: Joel Stanley <joel@jms.id.au> 12112S: Maintained 12113F: Documentation/devicetree/bindings/*/litex,*.yaml 12114F: arch/openrisc/boot/dts/or1klitex.dts 12115F: drivers/mmc/host/litex_mmc.c 12116F: drivers/net/ethernet/litex/* 12117F: drivers/soc/litex/* 12118F: drivers/tty/serial/liteuart.c 12119F: include/linux/litex.h 12120N: litex 12121 12122LIVE PATCHING 12123M: Josh Poimboeuf <jpoimboe@kernel.org> 12124M: Jiri Kosina <jikos@kernel.org> 12125M: Miroslav Benes <mbenes@suse.cz> 12126M: Petr Mladek <pmladek@suse.com> 12127R: Joe Lawrence <joe.lawrence@redhat.com> 12128L: live-patching@vger.kernel.org 12129S: Maintained 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12131F: Documentation/ABI/testing/sysfs-kernel-livepatch 12132F: Documentation/livepatch/ 12133F: arch/powerpc/include/asm/livepatch.h 12134F: include/linux/livepatch.h 12135F: kernel/livepatch/ 12136F: kernel/module/livepatch.c 12137F: lib/livepatch/ 12138F: samples/livepatch/ 12139F: tools/testing/selftests/livepatch/ 12140 12141LLC (802.2) 12142L: netdev@vger.kernel.org 12143S: Odd fixes 12144F: include/linux/llc.h 12145F: include/net/llc* 12146F: include/uapi/linux/llc.h 12147F: net/llc/ 12148 12149LM73 HARDWARE MONITOR DRIVER 12150M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12151L: linux-hwmon@vger.kernel.org 12152S: Maintained 12153F: drivers/hwmon/lm73.c 12154 12155LM78 HARDWARE MONITOR DRIVER 12156M: Jean Delvare <jdelvare@suse.com> 12157L: linux-hwmon@vger.kernel.org 12158S: Maintained 12159F: Documentation/hwmon/lm78.rst 12160F: drivers/hwmon/lm78.c 12161 12162LM83 HARDWARE MONITOR DRIVER 12163M: Jean Delvare <jdelvare@suse.com> 12164L: linux-hwmon@vger.kernel.org 12165S: Maintained 12166F: Documentation/hwmon/lm83.rst 12167F: drivers/hwmon/lm83.c 12168 12169LM90 HARDWARE MONITOR DRIVER 12170M: Jean Delvare <jdelvare@suse.com> 12171L: linux-hwmon@vger.kernel.org 12172S: Maintained 12173F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12174F: Documentation/hwmon/lm90.rst 12175F: drivers/hwmon/lm90.c 12176F: include/dt-bindings/thermal/lm90.h 12177 12178LM95234 HARDWARE MONITOR DRIVER 12179M: Guenter Roeck <linux@roeck-us.net> 12180L: linux-hwmon@vger.kernel.org 12181S: Maintained 12182F: Documentation/hwmon/lm95234.rst 12183F: drivers/hwmon/lm95234.c 12184 12185LME2510 MEDIA DRIVER 12186M: Malcolm Priestley <tvboxspy@gmail.com> 12187L: linux-media@vger.kernel.org 12188S: Maintained 12189W: https://linuxtv.org 12190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12191F: drivers/media/usb/dvb-usb-v2/lmedm04* 12192 12193LOADPIN SECURITY MODULE 12194M: Kees Cook <keescook@chromium.org> 12195S: Supported 12196T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12197F: Documentation/admin-guide/LSM/LoadPin.rst 12198F: security/loadpin/ 12199 12200LOCKING PRIMITIVES 12201M: Peter Zijlstra <peterz@infradead.org> 12202M: Ingo Molnar <mingo@redhat.com> 12203M: Will Deacon <will@kernel.org> 12204R: Waiman Long <longman@redhat.com> 12205R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12206L: linux-kernel@vger.kernel.org 12207S: Maintained 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12209F: Documentation/locking/ 12210F: arch/*/include/asm/spinlock*.h 12211F: include/linux/lockdep.h 12212F: include/linux/mutex*.h 12213F: include/linux/rwlock*.h 12214F: include/linux/rwsem*.h 12215F: include/linux/seqlock.h 12216F: include/linux/spinlock*.h 12217F: kernel/locking/ 12218F: lib/locking*.[ch] 12219X: kernel/locking/locktorture.c 12220 12221LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12222M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12223L: linux-ntfs-dev@lists.sourceforge.net 12224S: Maintained 12225W: http://www.linux-ntfs.org/content/view/19/37/ 12226F: Documentation/admin-guide/ldm.rst 12227F: block/partitions/ldm.* 12228 12229LOGITECH HID GAMING KEYBOARDS 12230M: Hans de Goede <hdegoede@redhat.com> 12231L: linux-input@vger.kernel.org 12232S: Maintained 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12234F: drivers/hid/hid-lg-g15.c 12235 12236LONTIUM LT8912B MIPI TO HDMI BRIDGE 12237M: Adrien Grassein <adrien.grassein@gmail.com> 12238S: Maintained 12239F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12240F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12241 12242LOONGARCH 12243M: Huacai Chen <chenhuacai@kernel.org> 12244R: WANG Xuerui <kernel@xen0n.name> 12245L: loongarch@lists.linux.dev 12246S: Maintained 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12248F: Documentation/loongarch/ 12249F: Documentation/translations/zh_CN/loongarch/ 12250F: arch/loongarch/ 12251F: drivers/*/*loongarch* 12252 12253LOONGSON GPIO DRIVER 12254M: Yinbo Zhu <zhuyinbo@loongson.cn> 12255L: linux-gpio@vger.kernel.org 12256S: Maintained 12257F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12258F: drivers/gpio/gpio-loongson-64bit.c 12259 12260LOONGSON LS2X I2C DRIVER 12261M: Binbin Zhou <zhoubinbin@loongson.cn> 12262L: linux-i2c@vger.kernel.org 12263S: Maintained 12264F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12265F: drivers/i2c/busses/i2c-ls2x.c 12266 12267LOONGSON-2 SOC SERIES CLOCK DRIVER 12268M: Yinbo Zhu <zhuyinbo@loongson.cn> 12269L: linux-clk@vger.kernel.org 12270S: Maintained 12271F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12272F: drivers/clk/clk-loongson2.c 12273F: include/dt-bindings/clock/loongson,ls2k-clk.h 12274 12275LOONGSON-2 SOC SERIES GUTS DRIVER 12276M: Yinbo Zhu <zhuyinbo@loongson.cn> 12277L: loongarch@lists.linux.dev 12278S: Maintained 12279F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12280F: drivers/soc/loongson/loongson2_guts.c 12281 12282LOONGSON-2 SOC SERIES PINCTRL DRIVER 12283M: zhanghongchen <zhanghongchen@loongson.cn> 12284M: Yinbo Zhu <zhuyinbo@loongson.cn> 12285L: linux-gpio@vger.kernel.org 12286S: Maintained 12287F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12288F: drivers/pinctrl/pinctrl-loongson2.c 12289 12290LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12291M: Sathya Prakash <sathya.prakash@broadcom.com> 12292M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12293M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12294L: MPT-FusionLinux.pdl@broadcom.com 12295L: linux-scsi@vger.kernel.org 12296S: Supported 12297W: http://www.avagotech.com/support/ 12298F: drivers/message/fusion/ 12299F: drivers/scsi/mpt3sas/ 12300 12301LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12302M: Matthew Wilcox <willy@infradead.org> 12303L: linux-scsi@vger.kernel.org 12304S: Maintained 12305F: drivers/scsi/sym53c8xx_2/ 12306 12307LTC1660 DAC DRIVER 12308M: Marcus Folkesson <marcus.folkesson@gmail.com> 12309L: linux-iio@vger.kernel.org 12310S: Maintained 12311F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12312F: drivers/iio/dac/ltc1660.c 12313 12314LTC2688 IIO DAC DRIVER 12315M: Nuno Sá <nuno.sa@analog.com> 12316L: linux-iio@vger.kernel.org 12317S: Supported 12318W: https://ez.analog.com/linux-software-drivers 12319F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12320F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12321F: drivers/iio/dac/ltc2688.c 12322 12323LTC2947 HARDWARE MONITOR DRIVER 12324M: Nuno Sá <nuno.sa@analog.com> 12325L: linux-hwmon@vger.kernel.org 12326S: Supported 12327W: https://ez.analog.com/linux-software-drivers 12328F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12329F: drivers/hwmon/ltc2947-core.c 12330F: drivers/hwmon/ltc2947-i2c.c 12331F: drivers/hwmon/ltc2947-spi.c 12332F: drivers/hwmon/ltc2947.h 12333 12334LTC2983 IIO TEMPERATURE DRIVER 12335M: Nuno Sá <nuno.sa@analog.com> 12336L: linux-iio@vger.kernel.org 12337S: Supported 12338W: https://ez.analog.com/linux-software-drivers 12339F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12340F: drivers/iio/temperature/ltc2983.c 12341 12342LTC4261 HARDWARE MONITOR DRIVER 12343M: Guenter Roeck <linux@roeck-us.net> 12344L: linux-hwmon@vger.kernel.org 12345S: Maintained 12346F: Documentation/hwmon/ltc4261.rst 12347F: drivers/hwmon/ltc4261.c 12348 12349LTC4306 I2C MULTIPLEXER DRIVER 12350M: Michael Hennerich <michael.hennerich@analog.com> 12351L: linux-i2c@vger.kernel.org 12352S: Supported 12353W: https://ez.analog.com/linux-software-drivers 12354F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12355F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12356 12357LTP (Linux Test Project) 12358M: Mike Frysinger <vapier@gentoo.org> 12359M: Cyril Hrubis <chrubis@suse.cz> 12360M: Wanlong Gao <wanlong.gao@gmail.com> 12361M: Jan Stancek <jstancek@redhat.com> 12362M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12363M: Alexey Kodanev <alexey.kodanev@oracle.com> 12364L: ltp@lists.linux.it (subscribers-only) 12365S: Maintained 12366W: http://linux-test-project.github.io/ 12367T: git https://github.com/linux-test-project/ltp.git 12368 12369LYNX 28G SERDES PHY DRIVER 12370M: Ioana Ciornei <ioana.ciornei@nxp.com> 12371L: netdev@vger.kernel.org 12372S: Supported 12373F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12374F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12375 12376LYNX PCS MODULE 12377M: Ioana Ciornei <ioana.ciornei@nxp.com> 12378L: netdev@vger.kernel.org 12379S: Supported 12380F: drivers/net/pcs/pcs-lynx.c 12381F: include/linux/pcs-lynx.h 12382 12383M68K ARCHITECTURE 12384M: Geert Uytterhoeven <geert@linux-m68k.org> 12385L: linux-m68k@lists.linux-m68k.org 12386S: Maintained 12387W: http://www.linux-m68k.org/ 12388T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12389F: arch/m68k/ 12390F: drivers/zorro/ 12391 12392M68K ON APPLE MACINTOSH 12393M: Joshua Thompson <funaho@jurai.org> 12394L: linux-m68k@lists.linux-m68k.org 12395S: Maintained 12396W: http://www.mac.linux-m68k.org/ 12397F: arch/m68k/mac/ 12398F: drivers/macintosh/adb-iop.c 12399F: drivers/macintosh/via-macii.c 12400 12401M68K ON HP9000/300 12402M: Philip Blundell <philb@gnu.org> 12403S: Maintained 12404W: http://www.tazenda.demon.co.uk/phil/linux-hp 12405F: arch/m68k/hp300/ 12406 12407M88DS3103 MEDIA DRIVER 12408M: Antti Palosaari <crope@iki.fi> 12409L: linux-media@vger.kernel.org 12410S: Maintained 12411W: https://linuxtv.org 12412W: http://palosaari.fi/linux/ 12413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12414T: git git://linuxtv.org/anttip/media_tree.git 12415F: drivers/media/dvb-frontends/m88ds3103* 12416 12417M88RS2000 MEDIA DRIVER 12418M: Malcolm Priestley <tvboxspy@gmail.com> 12419L: linux-media@vger.kernel.org 12420S: Maintained 12421W: https://linuxtv.org 12422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12423F: drivers/media/dvb-frontends/m88rs2000* 12424 12425MA901 MASTERKIT USB FM RADIO DRIVER 12426M: Alexey Klimov <klimov.linux@gmail.com> 12427L: linux-media@vger.kernel.org 12428S: Maintained 12429T: git git://linuxtv.org/media_tree.git 12430F: drivers/media/radio/radio-ma901.c 12431 12432MAC80211 12433M: Johannes Berg <johannes@sipsolutions.net> 12434L: linux-wireless@vger.kernel.org 12435S: Maintained 12436W: https://wireless.wiki.kernel.org/ 12437Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12440F: Documentation/networking/mac80211-injection.rst 12441F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12442F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12443F: include/net/mac80211.h 12444F: net/mac80211/ 12445 12446MAILBOX API 12447M: Jassi Brar <jassisinghbrar@gmail.com> 12448L: linux-kernel@vger.kernel.org 12449S: Maintained 12450F: Documentation/devicetree/bindings/mailbox/ 12451F: drivers/mailbox/ 12452F: include/dt-bindings/mailbox/ 12453F: include/linux/mailbox_client.h 12454F: include/linux/mailbox_controller.h 12455 12456MAILBOX ARM MHUv2 12457M: Viresh Kumar <viresh.kumar@linaro.org> 12458M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12459L: linux-kernel@vger.kernel.org 12460S: Maintained 12461F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12462F: drivers/mailbox/arm_mhuv2.c 12463F: include/linux/mailbox/arm_mhuv2_message.h 12464 12465MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12466M: Michael Kerrisk <mtk.manpages@gmail.com> 12467L: linux-man@vger.kernel.org 12468S: Maintained 12469W: http://www.kernel.org/doc/man-pages 12470 12471MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12472M: Jeremy Kerr <jk@codeconstruct.com.au> 12473M: Matt Johnston <matt@codeconstruct.com.au> 12474L: netdev@vger.kernel.org 12475S: Maintained 12476F: Documentation/networking/mctp.rst 12477F: drivers/net/mctp/ 12478F: include/net/mctp.h 12479F: include/net/mctpdevice.h 12480F: include/net/netns/mctp.h 12481F: net/mctp/ 12482 12483MAPLE TREE 12484M: Liam R. Howlett <Liam.Howlett@oracle.com> 12485L: linux-mm@kvack.org 12486S: Supported 12487F: Documentation/core-api/maple_tree.rst 12488F: include/linux/maple_tree.h 12489F: include/trace/events/maple_tree.h 12490F: lib/maple_tree.c 12491F: lib/test_maple_tree.c 12492F: tools/testing/radix-tree/linux/maple_tree.h 12493F: tools/testing/radix-tree/maple.c 12494 12495MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12496M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12497L: linux-mips@vger.kernel.org 12498S: Maintained 12499F: arch/mips/boot/dts/img/pistachio* 12500 12501MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12502M: Andrew Lunn <andrew@lunn.ch> 12503L: netdev@vger.kernel.org 12504S: Maintained 12505F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12506F: Documentation/networking/devlink/mv88e6xxx.rst 12507F: drivers/net/dsa/mv88e6xxx/ 12508F: include/linux/dsa/mv88e6xxx.h 12509F: include/linux/platform_data/mv88e6xxx.h 12510 12511MARVELL ARMADA 3700 PHY DRIVERS 12512M: Miquel Raynal <miquel.raynal@bootlin.com> 12513S: Maintained 12514F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12515F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12516F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12517F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12518 12519MARVELL ARMADA 3700 SERIAL DRIVER 12520M: Pali Rohár <pali@kernel.org> 12521S: Maintained 12522F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12523F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12524F: drivers/tty/serial/mvebu-uart.c 12525 12526MARVELL ARMADA DRM SUPPORT 12527M: Russell King <linux@armlinux.org.uk> 12528S: Maintained 12529T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12530T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12531F: Documentation/devicetree/bindings/display/armada/ 12532F: drivers/gpu/drm/armada/ 12533F: include/uapi/drm/armada_drm.h 12534 12535MARVELL CRYPTO DRIVER 12536M: Boris Brezillon <bbrezillon@kernel.org> 12537M: Arnaud Ebalard <arno@natisbad.org> 12538M: Srujana Challa <schalla@marvell.com> 12539L: linux-crypto@vger.kernel.org 12540S: Maintained 12541F: drivers/crypto/marvell/ 12542F: include/linux/soc/marvell/octeontx2/ 12543 12544MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12545M: Mirko Lindner <mlindner@marvell.com> 12546M: Stephen Hemminger <stephen@networkplumber.org> 12547L: netdev@vger.kernel.org 12548S: Maintained 12549F: drivers/net/ethernet/marvell/sk* 12550 12551MARVELL LIBERTAS WIRELESS DRIVER 12552L: libertas-dev@lists.infradead.org 12553S: Orphan 12554F: drivers/net/wireless/marvell/libertas/ 12555 12556MARVELL MACCHIATOBIN SUPPORT 12557M: Russell King <linux@armlinux.org.uk> 12558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12559S: Maintained 12560F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12561 12562MARVELL MV643XX ETHERNET DRIVER 12563M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12564L: netdev@vger.kernel.org 12565S: Maintained 12566F: drivers/net/ethernet/marvell/mv643xx_eth.* 12567F: include/linux/mv643xx.h 12568 12569MARVELL MV88X3310 PHY DRIVER 12570M: Russell King <linux@armlinux.org.uk> 12571M: Marek Behún <kabel@kernel.org> 12572L: netdev@vger.kernel.org 12573S: Maintained 12574F: drivers/net/phy/marvell10g.c 12575 12576MARVELL MVEBU THERMAL DRIVER 12577M: Miquel Raynal <miquel.raynal@bootlin.com> 12578S: Maintained 12579F: drivers/thermal/armada_thermal.c 12580 12581MARVELL MVNETA ETHERNET DRIVER 12582M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12583L: netdev@vger.kernel.org 12584S: Maintained 12585F: drivers/net/ethernet/marvell/mvneta.* 12586 12587MARVELL MVPP2 ETHERNET DRIVER 12588M: Marcin Wojtas <mw@semihalf.com> 12589M: Russell King <linux@armlinux.org.uk> 12590L: netdev@vger.kernel.org 12591S: Maintained 12592F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12593F: drivers/net/ethernet/marvell/mvpp2/ 12594 12595MARVELL MWIFIEX WIRELESS DRIVER 12596M: Amitkumar Karwar <amitkarwar@gmail.com> 12597M: Ganapathi Bhat <ganapathi017@gmail.com> 12598M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12599M: Xinming Hu <huxinming820@gmail.com> 12600L: linux-wireless@vger.kernel.org 12601S: Maintained 12602F: drivers/net/wireless/marvell/mwifiex/ 12603 12604MARVELL MWL8K WIRELESS DRIVER 12605M: Lennert Buytenhek <buytenh@wantstofly.org> 12606L: linux-wireless@vger.kernel.org 12607S: Odd Fixes 12608F: drivers/net/wireless/marvell/mwl8k.c 12609 12610MARVELL NAND CONTROLLER DRIVER 12611M: Miquel Raynal <miquel.raynal@bootlin.com> 12612L: linux-mtd@lists.infradead.org 12613S: Maintained 12614F: drivers/mtd/nand/raw/marvell_nand.c 12615 12616MARVELL OCTEON ENDPOINT DRIVER 12617M: Veerasenareddy Burru <vburru@marvell.com> 12618M: Sathesh Edara <sedara@marvell.com> 12619L: netdev@vger.kernel.org 12620S: Supported 12621F: drivers/net/ethernet/marvell/octeon_ep 12622 12623MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12624M: Sunil Goutham <sgoutham@marvell.com> 12625M: Geetha sowjanya <gakula@marvell.com> 12626M: Subbaraya Sundeep <sbhatta@marvell.com> 12627M: hariprasad <hkelam@marvell.com> 12628L: netdev@vger.kernel.org 12629S: Supported 12630F: drivers/net/ethernet/marvell/octeontx2/nic/ 12631F: include/linux/soc/marvell/octeontx2/ 12632 12633MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12634M: Sunil Goutham <sgoutham@marvell.com> 12635M: Linu Cherian <lcherian@marvell.com> 12636M: Geetha sowjanya <gakula@marvell.com> 12637M: Jerin Jacob <jerinj@marvell.com> 12638M: hariprasad <hkelam@marvell.com> 12639M: Subbaraya Sundeep <sbhatta@marvell.com> 12640L: netdev@vger.kernel.org 12641S: Supported 12642F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12643F: drivers/net/ethernet/marvell/octeontx2/af/ 12644 12645MARVELL PRESTERA ETHERNET SWITCH DRIVER 12646M: Taras Chornyi <taras.chornyi@plvision.eu> 12647S: Supported 12648W: https://github.com/Marvell-switching/switchdev-prestera 12649F: drivers/net/ethernet/marvell/prestera/ 12650 12651MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12652M: Nicolas Pitre <nico@fluxnic.net> 12653S: Odd Fixes 12654F: drivers/mmc/host/mvsdio.* 12655 12656MARVELL USB MDIO CONTROLLER DRIVER 12657M: Tobias Waldekranz <tobias@waldekranz.com> 12658L: netdev@vger.kernel.org 12659S: Maintained 12660F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12661F: drivers/net/mdio/mdio-mvusb.c 12662 12663MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12664M: Hu Ziji <huziji@marvell.com> 12665L: linux-mmc@vger.kernel.org 12666S: Supported 12667F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12668F: drivers/mmc/host/sdhci-xenon* 12669 12670MATROX FRAMEBUFFER DRIVER 12671L: linux-fbdev@vger.kernel.org 12672S: Orphan 12673F: drivers/video/fbdev/matrox/matroxfb_* 12674F: include/uapi/linux/matroxfb.h 12675 12676MAX15301 DRIVER 12677M: Daniel Nilsson <daniel.nilsson@flex.com> 12678L: linux-hwmon@vger.kernel.org 12679S: Maintained 12680F: Documentation/hwmon/max15301.rst 12681F: drivers/hwmon/pmbus/max15301.c 12682 12683MAX16065 HARDWARE MONITOR DRIVER 12684M: Guenter Roeck <linux@roeck-us.net> 12685L: linux-hwmon@vger.kernel.org 12686S: Maintained 12687F: Documentation/hwmon/max16065.rst 12688F: drivers/hwmon/max16065.c 12689 12690MAX2175 SDR TUNER DRIVER 12691M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12692L: linux-media@vger.kernel.org 12693S: Maintained 12694T: git git://linuxtv.org/media_tree.git 12695F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12696F: Documentation/userspace-api/media/drivers/max2175.rst 12697F: drivers/media/i2c/max2175* 12698F: include/uapi/linux/max2175.h 12699 12700MAX31827 TEMPERATURE SWITCH DRIVER 12701M: Daniel Matyas <daniel.matyas@analog.com> 12702L: linux-hwmon@vger.kernel.org 12703S: Supported 12704W: http://ez.analog.com/community/linux-device-drivers 12705F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12706F: Documentation/hwmon/max31827.rst 12707F: drivers/hwmon/max31827.c 12708 12709MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12710L: linux-hwmon@vger.kernel.org 12711S: Orphan 12712F: Documentation/hwmon/max6650.rst 12713F: drivers/hwmon/max6650.c 12714 12715MAX6697 HARDWARE MONITOR DRIVER 12716M: Guenter Roeck <linux@roeck-us.net> 12717L: linux-hwmon@vger.kernel.org 12718S: Maintained 12719F: Documentation/devicetree/bindings/hwmon/max6697.txt 12720F: Documentation/hwmon/max6697.rst 12721F: drivers/hwmon/max6697.c 12722F: include/linux/platform_data/max6697.h 12723 12724MAX9286 QUAD GMSL DESERIALIZER DRIVER 12725M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12726M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12727M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12728M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12729L: linux-media@vger.kernel.org 12730S: Maintained 12731F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12732F: drivers/media/i2c/max9286.c 12733 12734MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12735M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12736L: linux-media@vger.kernel.org 12737S: Maintained 12738F: drivers/staging/media/max96712/max96712.c 12739 12740MAX9860 MONO AUDIO VOICE CODEC DRIVER 12741M: Peter Rosin <peda@axentia.se> 12742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12743S: Maintained 12744F: Documentation/devicetree/bindings/sound/max9860.txt 12745F: sound/soc/codecs/max9860.* 12746 12747MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12748M: Andreas Klinger <ak@it-klinger.de> 12749L: linux-iio@vger.kernel.org 12750S: Maintained 12751F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12752F: drivers/iio/proximity/mb1232.c 12753 12754MAXIM MAX11205 DRIVER 12755M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12756L: linux-iio@vger.kernel.org 12757S: Supported 12758W: https://ez.analog.com/linux-software-drivers 12759F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12760F: drivers/iio/adc/max11205.c 12761 12762MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12763R: Iskren Chernev <iskren.chernev@gmail.com> 12764R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12765R: Marek Szyprowski <m.szyprowski@samsung.com> 12766R: Matheus Castello <matheus@castello.eng.br> 12767L: linux-pm@vger.kernel.org 12768S: Maintained 12769F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12770F: drivers/power/supply/max17040_battery.c 12771 12772MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12773R: Hans de Goede <hdegoede@redhat.com> 12774R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12775R: Marek Szyprowski <m.szyprowski@samsung.com> 12776R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12777R: Purism Kernel Team <kernel@puri.sm> 12778L: linux-pm@vger.kernel.org 12779S: Maintained 12780F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12781F: drivers/power/supply/max17042_battery.c 12782 12783MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12784M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12785L: linux-kernel@vger.kernel.org 12786S: Maintained 12787F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12788F: drivers/regulator/max20086-regulator.c 12789 12790MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12791M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12792L: linux-iio@vger.kernel.org 12793S: Maintained 12794F: drivers/iio/temperature/max30208.c 12795 12796MAXIM MAX77650 PMIC MFD DRIVER 12797M: Bartosz Golaszewski <brgl@bgdev.pl> 12798L: linux-kernel@vger.kernel.org 12799S: Maintained 12800F: Documentation/devicetree/bindings/*/*max77650.yaml 12801F: Documentation/devicetree/bindings/*/max77650*.yaml 12802F: drivers/gpio/gpio-max77650.c 12803F: drivers/input/misc/max77650-onkey.c 12804F: drivers/leds/leds-max77650.c 12805F: drivers/mfd/max77650.c 12806F: drivers/power/supply/max77650-charger.c 12807F: drivers/regulator/max77650-regulator.c 12808F: include/linux/mfd/max77650.h 12809 12810MAXIM MAX77714 PMIC MFD DRIVER 12811M: Luca Ceresoli <luca@lucaceresoli.net> 12812S: Maintained 12813F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12814F: drivers/mfd/max77714.c 12815F: include/linux/mfd/max77714.h 12816 12817MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12818M: Javier Martinez Canillas <javier@dowhile0.org> 12819L: linux-kernel@vger.kernel.org 12820S: Supported 12821F: Documentation/devicetree/bindings/*/*max77802.yaml 12822F: drivers/regulator/max77802-regulator.c 12823F: include/dt-bindings/*/*max77802.h 12824 12825MAXIM MAX77976 BATTERY CHARGER 12826M: Luca Ceresoli <luca@lucaceresoli.net> 12827S: Supported 12828F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12829F: drivers/power/supply/max77976_charger.c 12830 12831MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12832M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12833L: linux-pm@vger.kernel.org 12834S: Supported 12835B: mailto:linux-samsung-soc@vger.kernel.org 12836F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12837F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12838F: drivers/power/supply/max14577_charger.c 12839F: drivers/power/supply/max77693_charger.c 12840 12841MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12842M: Chanwoo Choi <cw00.choi@samsung.com> 12843M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12844L: linux-kernel@vger.kernel.org 12845S: Supported 12846B: mailto:linux-samsung-soc@vger.kernel.org 12847F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12848F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12849F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12850F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12851F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12852F: drivers/*/*max77843.c 12853F: drivers/*/max14577*.c 12854F: drivers/*/max77686*.c 12855F: drivers/*/max77693*.c 12856F: drivers/clk/clk-max77686.c 12857F: drivers/extcon/extcon-max14577.c 12858F: drivers/extcon/extcon-max77693.c 12859F: drivers/rtc/rtc-max77686.c 12860F: include/linux/mfd/max14577*.h 12861F: include/linux/mfd/max77686*.h 12862F: include/linux/mfd/max77693*.h 12863 12864MAXIRADIO FM RADIO RECEIVER DRIVER 12865M: Hans Verkuil <hverkuil@xs4all.nl> 12866L: linux-media@vger.kernel.org 12867S: Maintained 12868W: https://linuxtv.org 12869T: git git://linuxtv.org/media_tree.git 12870F: drivers/media/radio/radio-maxiradio* 12871 12872MAXLINEAR ETHERNET PHY DRIVER 12873M: Xu Liang <lxu@maxlinear.com> 12874L: netdev@vger.kernel.org 12875S: Supported 12876F: drivers/net/phy/mxl-gpy.c 12877 12878MCAN MMIO DEVICE DRIVER 12879M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12880L: linux-can@vger.kernel.org 12881S: Maintained 12882F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12883F: drivers/net/can/m_can/m_can.c 12884F: drivers/net/can/m_can/m_can.h 12885F: drivers/net/can/m_can/m_can_platform.c 12886 12887MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12888R: Yasushi SHOJI <yashi@spacecubics.com> 12889L: linux-can@vger.kernel.org 12890S: Maintained 12891F: drivers/net/can/usb/mcba_usb.c 12892 12893MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12894M: Rishi Gupta <gupt21@gmail.com> 12895L: linux-i2c@vger.kernel.org 12896L: linux-input@vger.kernel.org 12897S: Maintained 12898F: drivers/hid/hid-mcp2221.c 12899 12900MCP251XFD SPI-CAN NETWORK DRIVER 12901M: Marc Kleine-Budde <mkl@pengutronix.de> 12902M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12903R: Thomas Kopp <thomas.kopp@microchip.com> 12904L: linux-can@vger.kernel.org 12905S: Maintained 12906F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12907F: drivers/net/can/spi/mcp251xfd/ 12908 12909MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12910M: Peter Rosin <peda@axentia.se> 12911L: linux-iio@vger.kernel.org 12912S: Maintained 12913F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12914F: drivers/iio/potentiometer/mcp4018.c 12915F: drivers/iio/potentiometer/mcp4531.c 12916 12917MCR20A IEEE-802.15.4 RADIO DRIVER 12918M: Stefan Schmidt <stefan@datenfreihafen.org> 12919L: linux-wpan@vger.kernel.org 12920S: Odd Fixes 12921W: https://github.com/xueliu/mcr20a-linux 12922F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12923F: drivers/net/ieee802154/mcr20a.c 12924F: drivers/net/ieee802154/mcr20a.h 12925 12926MDIO REGMAP DRIVER 12927M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12928L: netdev@vger.kernel.org 12929S: Maintained 12930F: drivers/net/mdio/mdio-regmap.c 12931F: include/linux/mdio/mdio-regmap.h 12932 12933MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12934M: William Breathitt Gray <william.gray@linaro.org> 12935L: linux-iio@vger.kernel.org 12936S: Maintained 12937F: drivers/iio/dac/cio-dac.c 12938 12939MEDIA CONTROLLER FRAMEWORK 12940M: Sakari Ailus <sakari.ailus@linux.intel.com> 12941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12942L: linux-media@vger.kernel.org 12943S: Supported 12944W: https://www.linuxtv.org 12945T: git git://linuxtv.org/media_tree.git 12946F: drivers/media/mc/ 12947F: include/media/media-*.h 12948F: include/uapi/linux/media.h 12949 12950MEDIA DRIVER FOR FREESCALE IMX PXP 12951M: Philipp Zabel <p.zabel@pengutronix.de> 12952L: linux-media@vger.kernel.org 12953S: Maintained 12954T: git git://linuxtv.org/media_tree.git 12955F: drivers/media/platform/nxp/imx-pxp.[ch] 12956 12957MEDIA DRIVERS FOR ASCOT2E 12958M: Sergey Kozlov <serjk@netup.ru> 12959M: Abylay Ospan <aospan@netup.ru> 12960L: linux-media@vger.kernel.org 12961S: Supported 12962W: https://linuxtv.org 12963W: http://netup.tv/ 12964T: git git://linuxtv.org/media_tree.git 12965F: drivers/media/dvb-frontends/ascot2e* 12966 12967MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12968M: Jasmin Jessich <jasmin@anw.at> 12969L: linux-media@vger.kernel.org 12970S: Maintained 12971W: https://linuxtv.org 12972T: git git://linuxtv.org/media_tree.git 12973F: drivers/media/dvb-frontends/cxd2099* 12974 12975MEDIA DRIVERS FOR CXD2841ER 12976M: Sergey Kozlov <serjk@netup.ru> 12977M: Abylay Ospan <aospan@netup.ru> 12978L: linux-media@vger.kernel.org 12979S: Supported 12980W: https://linuxtv.org 12981W: http://netup.tv/ 12982T: git git://linuxtv.org/media_tree.git 12983F: drivers/media/dvb-frontends/cxd2841er* 12984 12985MEDIA DRIVERS FOR CXD2880 12986M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12987L: linux-media@vger.kernel.org 12988S: Supported 12989W: http://linuxtv.org/ 12990T: git git://linuxtv.org/media_tree.git 12991F: drivers/media/dvb-frontends/cxd2880/* 12992F: drivers/media/spi/cxd2880* 12993 12994MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12995L: linux-media@vger.kernel.org 12996S: Orphan 12997W: https://linuxtv.org 12998T: git git://linuxtv.org/media_tree.git 12999F: drivers/media/pci/ddbridge/* 13000 13001MEDIA DRIVERS FOR FREESCALE IMX 13002M: Steve Longerbeam <slongerbeam@gmail.com> 13003M: Philipp Zabel <p.zabel@pengutronix.de> 13004L: linux-media@vger.kernel.org 13005S: Maintained 13006T: git git://linuxtv.org/media_tree.git 13007F: Documentation/admin-guide/media/imx.rst 13008F: Documentation/devicetree/bindings/media/imx.txt 13009F: drivers/staging/media/imx/ 13010F: include/linux/imx-media.h 13011F: include/media/imx.h 13012 13013MEDIA DRIVERS FOR FREESCALE IMX7/8 13014M: Rui Miguel Silva <rmfrfs@gmail.com> 13015M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13016M: Martin Kepplinger <martin.kepplinger@puri.sm> 13017R: Purism Kernel Team <kernel@puri.sm> 13018L: linux-media@vger.kernel.org 13019S: Maintained 13020T: git git://linuxtv.org/media_tree.git 13021F: Documentation/admin-guide/media/imx7.rst 13022F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13023F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13024F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13025F: drivers/media/platform/nxp/imx-mipi-csis.c 13026F: drivers/media/platform/nxp/imx7-media-csi.c 13027F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13028 13029MEDIA DRIVERS FOR HELENE 13030M: Abylay Ospan <aospan@netup.ru> 13031L: linux-media@vger.kernel.org 13032S: Supported 13033W: https://linuxtv.org 13034W: http://netup.tv/ 13035T: git git://linuxtv.org/media_tree.git 13036F: drivers/media/dvb-frontends/helene* 13037 13038MEDIA DRIVERS FOR HORUS3A 13039M: Sergey Kozlov <serjk@netup.ru> 13040M: Abylay Ospan <aospan@netup.ru> 13041L: linux-media@vger.kernel.org 13042S: Supported 13043W: https://linuxtv.org 13044W: http://netup.tv/ 13045T: git git://linuxtv.org/media_tree.git 13046F: drivers/media/dvb-frontends/horus3a* 13047 13048MEDIA DRIVERS FOR LNBH25 13049M: Sergey Kozlov <serjk@netup.ru> 13050M: Abylay Ospan <aospan@netup.ru> 13051L: linux-media@vger.kernel.org 13052S: Supported 13053W: https://linuxtv.org 13054W: http://netup.tv/ 13055T: git git://linuxtv.org/media_tree.git 13056F: drivers/media/dvb-frontends/lnbh25* 13057 13058MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13059L: linux-media@vger.kernel.org 13060S: Orphan 13061W: https://linuxtv.org 13062T: git git://linuxtv.org/media_tree.git 13063F: drivers/media/dvb-frontends/mxl5xx* 13064 13065MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13066M: Sergey Kozlov <serjk@netup.ru> 13067M: Abylay Ospan <aospan@netup.ru> 13068L: linux-media@vger.kernel.org 13069S: Supported 13070W: https://linuxtv.org 13071W: http://netup.tv/ 13072T: git git://linuxtv.org/media_tree.git 13073F: drivers/media/pci/netup_unidvb/* 13074 13075MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13076M: Dmitry Osipenko <digetx@gmail.com> 13077L: linux-media@vger.kernel.org 13078L: linux-tegra@vger.kernel.org 13079S: Maintained 13080T: git git://linuxtv.org/media_tree.git 13081F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13082F: drivers/media/platform/nvidia/tegra-vde/ 13083 13084MEDIA DRIVERS FOR RENESAS - CEU 13085M: Jacopo Mondi <jacopo@jmondi.org> 13086L: linux-media@vger.kernel.org 13087L: linux-renesas-soc@vger.kernel.org 13088S: Supported 13089T: git git://linuxtv.org/media_tree.git 13090F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13091F: drivers/media/platform/renesas/renesas-ceu.c 13092F: include/media/drv-intf/renesas-ceu.h 13093 13094MEDIA DRIVERS FOR RENESAS - DRIF 13095M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13096L: linux-media@vger.kernel.org 13097L: linux-renesas-soc@vger.kernel.org 13098S: Supported 13099T: git git://linuxtv.org/media_tree.git 13100F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13101F: drivers/media/platform/renesas/rcar_drif.c 13102 13103MEDIA DRIVERS FOR RENESAS - FCP 13104M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13105L: linux-media@vger.kernel.org 13106L: linux-renesas-soc@vger.kernel.org 13107S: Supported 13108T: git git://linuxtv.org/media_tree.git 13109F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13110F: drivers/media/platform/renesas/rcar-fcp.c 13111F: include/media/rcar-fcp.h 13112 13113MEDIA DRIVERS FOR RENESAS - FDP1 13114M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13115L: linux-media@vger.kernel.org 13116L: linux-renesas-soc@vger.kernel.org 13117S: Supported 13118T: git git://linuxtv.org/media_tree.git 13119F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13120F: drivers/media/platform/renesas/rcar_fdp1.c 13121 13122MEDIA DRIVERS FOR RENESAS - VIN 13123M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13124L: linux-media@vger.kernel.org 13125L: linux-renesas-soc@vger.kernel.org 13126S: Supported 13127T: git git://linuxtv.org/media_tree.git 13128F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13129F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13130F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13131F: drivers/media/platform/renesas/rcar-isp.c 13132F: drivers/media/platform/renesas/rcar-vin/ 13133 13134MEDIA DRIVERS FOR RENESAS - VSP1 13135M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13136M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13137L: linux-media@vger.kernel.org 13138L: linux-renesas-soc@vger.kernel.org 13139S: Supported 13140T: git git://linuxtv.org/media_tree.git 13141F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13142F: drivers/media/platform/renesas/vsp1/ 13143 13144MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13145L: linux-media@vger.kernel.org 13146S: Orphan 13147W: https://linuxtv.org 13148T: git git://linuxtv.org/media_tree.git 13149F: drivers/media/dvb-frontends/stv0910* 13150 13151MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13152L: linux-media@vger.kernel.org 13153S: Orphan 13154W: https://linuxtv.org 13155T: git git://linuxtv.org/media_tree.git 13156F: drivers/media/dvb-frontends/stv6111* 13157 13158MEDIA DRIVERS FOR STM32 - DCMI 13159M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13160L: linux-media@vger.kernel.org 13161S: Supported 13162T: git git://linuxtv.org/media_tree.git 13163F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13164F: drivers/media/platform/st/stm32/stm32-dcmi.c 13165 13166MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13167M: Mauro Carvalho Chehab <mchehab@kernel.org> 13168L: linux-media@vger.kernel.org 13169S: Maintained 13170W: https://linuxtv.org 13171Q: http://patchwork.kernel.org/project/linux-media/list/ 13172T: git git://linuxtv.org/media_tree.git 13173F: Documentation/admin-guide/media/ 13174F: Documentation/devicetree/bindings/media/ 13175F: Documentation/driver-api/media/ 13176F: Documentation/userspace-api/media/ 13177F: drivers/media/ 13178F: drivers/staging/media/ 13179F: include/dt-bindings/media/ 13180F: include/linux/platform_data/media/ 13181F: include/media/ 13182F: include/uapi/linux/dvb/ 13183F: include/uapi/linux/ivtv* 13184F: include/uapi/linux/media.h 13185F: include/uapi/linux/uvcvideo.h 13186F: include/uapi/linux/v4l2-* 13187F: include/uapi/linux/videodev2.h 13188 13189MEDIATEK BLUETOOTH DRIVER 13190M: Sean Wang <sean.wang@mediatek.com> 13191L: linux-bluetooth@vger.kernel.org 13192L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13193S: Maintained 13194F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13195F: drivers/bluetooth/btmtkuart.c 13196 13197MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13198M: Sean Wang <sean.wang@mediatek.com> 13199L: linux-pm@vger.kernel.org 13200S: Maintained 13201F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13202F: drivers/power/reset/mt6323-poweroff.c 13203 13204MEDIATEK CIR DRIVER 13205M: Sean Wang <sean.wang@mediatek.com> 13206S: Maintained 13207F: drivers/media/rc/mtk-cir.c 13208 13209MEDIATEK DMA DRIVER 13210M: Sean Wang <sean.wang@mediatek.com> 13211L: dmaengine@vger.kernel.org 13212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13213L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13214S: Maintained 13215F: Documentation/devicetree/bindings/dma/mtk-* 13216F: drivers/dma/mediatek/ 13217 13218MEDIATEK ETHERNET DRIVER 13219M: Felix Fietkau <nbd@nbd.name> 13220M: John Crispin <john@phrozen.org> 13221M: Sean Wang <sean.wang@mediatek.com> 13222M: Mark Lee <Mark-MC.Lee@mediatek.com> 13223M: Lorenzo Bianconi <lorenzo@kernel.org> 13224L: netdev@vger.kernel.org 13225S: Maintained 13226F: drivers/net/ethernet/mediatek/ 13227 13228MEDIATEK ETHERNET PCS DRIVER 13229M: Alexander Couzens <lynxis@fe80.eu> 13230M: Daniel Golle <daniel@makrotopia.org> 13231L: netdev@vger.kernel.org 13232S: Maintained 13233F: drivers/net/pcs/pcs-mtk-lynxi.c 13234F: include/linux/pcs/pcs-mtk-lynxi.h 13235 13236MEDIATEK ETHERNET PHY DRIVERS 13237M: Daniel Golle <daniel@makrotopia.org> 13238M: Qingfang Deng <dqfext@gmail.com> 13239M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13240L: netdev@vger.kernel.org 13241S: Maintained 13242F: drivers/net/phy/mediatek-ge-soc.c 13243F: drivers/net/phy/mediatek-ge.c 13244 13245MEDIATEK I2C CONTROLLER DRIVER 13246M: Qii Wang <qii.wang@mediatek.com> 13247L: linux-i2c@vger.kernel.org 13248S: Maintained 13249F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13250F: drivers/i2c/busses/i2c-mt65xx.c 13251 13252MEDIATEK IOMMU DRIVER 13253M: Yong Wu <yong.wu@mediatek.com> 13254L: iommu@lists.linux.dev 13255L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13256S: Supported 13257F: Documentation/devicetree/bindings/iommu/mediatek* 13258F: drivers/iommu/mtk_iommu* 13259F: include/dt-bindings/memory/mt*-port.h 13260 13261MEDIATEK JPEG DRIVER 13262M: Bin Liu <bin.liu@mediatek.com> 13263S: Supported 13264F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13265F: drivers/media/platform/mediatek/jpeg/ 13266 13267MEDIATEK KEYPAD DRIVER 13268M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13269S: Supported 13270F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13271F: drivers/input/keyboard/mt6779-keypad.c 13272 13273MEDIATEK MDP DRIVER 13274M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13275M: Houlong Wei <houlong.wei@mediatek.com> 13276M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13277S: Supported 13278F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13279F: drivers/media/platform/mediatek/mdp/ 13280F: drivers/media/platform/mediatek/vpu/ 13281 13282MEDIATEK MEDIA DRIVER 13283M: Tiffany Lin <tiffany.lin@mediatek.com> 13284M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13285M: Yunfei Dong <yunfei.dong@mediatek.com> 13286S: Supported 13287F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13288F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13289F: drivers/media/platform/mediatek/vcodec/ 13290F: drivers/media/platform/mediatek/vpu/ 13291 13292MEDIATEK MMC/SD/SDIO DRIVER 13293M: Chaotian Jing <chaotian.jing@mediatek.com> 13294S: Maintained 13295F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13296F: drivers/mmc/host/mtk-sd.c 13297 13298MEDIATEK MT76 WIRELESS LAN DRIVER 13299M: Felix Fietkau <nbd@nbd.name> 13300M: Lorenzo Bianconi <lorenzo@kernel.org> 13301M: Ryder Lee <ryder.lee@mediatek.com> 13302R: Shayne Chen <shayne.chen@mediatek.com> 13303R: Sean Wang <sean.wang@mediatek.com> 13304L: linux-wireless@vger.kernel.org 13305S: Maintained 13306T: git https://github.com/nbd168/wireless 13307F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13308F: drivers/net/wireless/mediatek/mt76/ 13309 13310MEDIATEK MT7601U WIRELESS LAN DRIVER 13311M: Jakub Kicinski <kuba@kernel.org> 13312L: linux-wireless@vger.kernel.org 13313S: Maintained 13314F: drivers/net/wireless/mediatek/mt7601u/ 13315 13316MEDIATEK MT7621 CLOCK DRIVER 13317M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13318S: Maintained 13319F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13320F: drivers/clk/ralink/clk-mt7621.c 13321 13322MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13323M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13324S: Maintained 13325F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13326F: drivers/pci/controller/pcie-mt7621.c 13327 13328MEDIATEK MT7621 PHY PCI DRIVER 13329M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13330S: Maintained 13331F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13332F: drivers/phy/ralink/phy-mt7621-pci.c 13333 13334MEDIATEK MT7621/28/88 I2C DRIVER 13335M: Stefan Roese <sr@denx.de> 13336L: linux-i2c@vger.kernel.org 13337S: Maintained 13338F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13339F: drivers/i2c/busses/i2c-mt7621.c 13340 13341MEDIATEK MTMIPS CLOCK DRIVER 13342M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13343S: Maintained 13344F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13345F: drivers/clk/ralink/clk-mtmips.c 13346 13347MEDIATEK NAND CONTROLLER DRIVER 13348L: linux-mtd@lists.infradead.org 13349S: Orphan 13350F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13351F: drivers/mtd/nand/raw/mtk_* 13352 13353MEDIATEK PMIC LED DRIVER 13354M: Sean Wang <sean.wang@mediatek.com> 13355S: Maintained 13356F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13357F: drivers/leds/leds-mt6323.c 13358 13359MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13360M: Sean Wang <sean.wang@mediatek.com> 13361S: Maintained 13362F: drivers/char/hw_random/mtk-rng.c 13363 13364MEDIATEK SMI DRIVER 13365M: Yong Wu <yong.wu@mediatek.com> 13366L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13367S: Supported 13368F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13369F: drivers/memory/mtk-smi.c 13370F: include/soc/mediatek/smi.h 13371 13372MEDIATEK SWITCH DRIVER 13373M: Arınç ÜNAL <arinc.unal@arinc9.com> 13374M: Daniel Golle <daniel@makrotopia.org> 13375M: Landen Chao <Landen.Chao@mediatek.com> 13376M: DENG Qingfang <dqfext@gmail.com> 13377M: Sean Wang <sean.wang@mediatek.com> 13378L: netdev@vger.kernel.org 13379S: Maintained 13380F: drivers/net/dsa/mt7530-mdio.c 13381F: drivers/net/dsa/mt7530-mmio.c 13382F: drivers/net/dsa/mt7530.* 13383F: net/dsa/tag_mtk.c 13384 13385MEDIATEK T7XX 5G WWAN MODEM DRIVER 13386M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13387M: Intel Corporation <linuxwwan@intel.com> 13388R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13389R: Liu Haijun <haijun.liu@mediatek.com> 13390R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13391R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13392L: netdev@vger.kernel.org 13393S: Supported 13394F: drivers/net/wwan/t7xx/ 13395 13396MEDIATEK USB3 DRD IP DRIVER 13397M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13398L: linux-usb@vger.kernel.org 13399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13400L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13401S: Maintained 13402F: Documentation/devicetree/bindings/usb/mediatek,* 13403F: drivers/usb/host/xhci-mtk* 13404F: drivers/usb/mtu3/ 13405 13406MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13407M: Peter Senna Tschudin <peter.senna@gmail.com> 13408M: Martin Donnelly <martin.donnelly@ge.com> 13409M: Martyn Welch <martyn.welch@collabora.co.uk> 13410S: Maintained 13411F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13412F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13413 13414MEGARAID SCSI/SAS DRIVERS 13415M: Kashyap Desai <kashyap.desai@broadcom.com> 13416M: Sumit Saxena <sumit.saxena@broadcom.com> 13417M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13418L: megaraidlinux.pdl@broadcom.com 13419L: linux-scsi@vger.kernel.org 13420S: Maintained 13421W: http://www.avagotech.com/support/ 13422F: Documentation/scsi/megaraid.rst 13423F: drivers/scsi/megaraid.* 13424F: drivers/scsi/megaraid/ 13425 13426MELEXIS MLX90614 DRIVER 13427M: Crt Mori <cmo@melexis.com> 13428L: linux-iio@vger.kernel.org 13429S: Supported 13430W: http://www.melexis.com 13431F: drivers/iio/temperature/mlx90614.c 13432 13433MELEXIS MLX90632 DRIVER 13434M: Crt Mori <cmo@melexis.com> 13435L: linux-iio@vger.kernel.org 13436S: Supported 13437W: http://www.melexis.com 13438F: drivers/iio/temperature/mlx90632.c 13439 13440MELFAS MIP4 TOUCHSCREEN DRIVER 13441M: Sangwon Jee <jeesw@melfas.com> 13442S: Supported 13443W: http://www.melfas.com 13444F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13445F: drivers/input/touchscreen/melfas_mip4.c 13446 13447MELLANOX BLUEFIELD I2C DRIVER 13448M: Khalil Blaiech <kblaiech@nvidia.com> 13449M: Asmaa Mnebhi <asmaa@nvidia.com> 13450L: linux-i2c@vger.kernel.org 13451S: Supported 13452F: drivers/i2c/busses/i2c-mlxbf.c 13453 13454MELLANOX ETHERNET DRIVER (mlx4_en) 13455M: Tariq Toukan <tariqt@nvidia.com> 13456L: netdev@vger.kernel.org 13457S: Supported 13458W: http://www.mellanox.com 13459Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13460F: drivers/net/ethernet/mellanox/mlx4/en_* 13461 13462MELLANOX ETHERNET DRIVER (mlx5e) 13463M: Saeed Mahameed <saeedm@nvidia.com> 13464L: netdev@vger.kernel.org 13465S: Supported 13466W: http://www.mellanox.com 13467Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13468F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13469 13470MELLANOX ETHERNET INNOVA DRIVERS 13471R: Boris Pismenny <borisp@nvidia.com> 13472L: netdev@vger.kernel.org 13473S: Supported 13474W: http://www.mellanox.com 13475Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13476F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13477F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13478F: include/linux/mlx5/mlx5_ifc_fpga.h 13479 13480MELLANOX ETHERNET SWITCH DRIVERS 13481M: Ido Schimmel <idosch@nvidia.com> 13482M: Petr Machata <petrm@nvidia.com> 13483L: netdev@vger.kernel.org 13484S: Supported 13485W: http://www.mellanox.com 13486Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13487F: drivers/net/ethernet/mellanox/mlxsw/ 13488F: tools/testing/selftests/drivers/net/mlxsw/ 13489 13490MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13491M: mlxsw@nvidia.com 13492L: netdev@vger.kernel.org 13493S: Supported 13494W: http://www.mellanox.com 13495Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13496F: drivers/net/ethernet/mellanox/mlxfw/ 13497 13498MELLANOX HARDWARE PLATFORM SUPPORT 13499M: Hans de Goede <hdegoede@redhat.com> 13500M: Mark Gross <markgross@kernel.org> 13501M: Vadim Pasternak <vadimp@nvidia.com> 13502L: platform-driver-x86@vger.kernel.org 13503S: Supported 13504F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13505F: drivers/platform/mellanox/ 13506F: include/linux/platform_data/mlxreg.h 13507 13508MELLANOX MLX4 core VPI driver 13509M: Tariq Toukan <tariqt@nvidia.com> 13510L: netdev@vger.kernel.org 13511L: linux-rdma@vger.kernel.org 13512S: Supported 13513W: http://www.mellanox.com 13514Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13515F: drivers/net/ethernet/mellanox/mlx4/ 13516F: include/linux/mlx4/ 13517 13518MELLANOX MLX4 IB driver 13519M: Yishai Hadas <yishaih@nvidia.com> 13520L: linux-rdma@vger.kernel.org 13521S: Supported 13522W: http://www.mellanox.com 13523Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13524F: drivers/infiniband/hw/mlx4/ 13525F: include/linux/mlx4/ 13526F: include/uapi/rdma/mlx4-abi.h 13527 13528MELLANOX MLX5 core VPI driver 13529M: Saeed Mahameed <saeedm@nvidia.com> 13530M: Leon Romanovsky <leonro@nvidia.com> 13531L: netdev@vger.kernel.org 13532L: linux-rdma@vger.kernel.org 13533S: Supported 13534W: http://www.mellanox.com 13535Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13536F: Documentation/networking/device_drivers/ethernet/mellanox/ 13537F: drivers/net/ethernet/mellanox/mlx5/core/ 13538F: include/linux/mlx5/ 13539 13540MELLANOX MLX5 IB driver 13541M: Leon Romanovsky <leonro@nvidia.com> 13542L: linux-rdma@vger.kernel.org 13543S: Supported 13544W: http://www.mellanox.com 13545Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13546F: drivers/infiniband/hw/mlx5/ 13547F: include/linux/mlx5/ 13548F: include/uapi/rdma/mlx5-abi.h 13549 13550MELLANOX MLXCPLD I2C AND MUX DRIVER 13551M: Vadim Pasternak <vadimp@nvidia.com> 13552M: Michael Shych <michaelsh@nvidia.com> 13553L: linux-i2c@vger.kernel.org 13554S: Supported 13555F: Documentation/i2c/busses/i2c-mlxcpld.rst 13556F: drivers/i2c/busses/i2c-mlxcpld.c 13557F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13558 13559MELLANOX MLXCPLD LED DRIVER 13560M: Vadim Pasternak <vadimp@nvidia.com> 13561L: linux-leds@vger.kernel.org 13562S: Supported 13563F: Documentation/leds/leds-mlxcpld.rst 13564F: drivers/leds/leds-mlxcpld.c 13565F: drivers/leds/leds-mlxreg.c 13566 13567MELLANOX PLATFORM DRIVER 13568M: Vadim Pasternak <vadimp@nvidia.com> 13569L: platform-driver-x86@vger.kernel.org 13570S: Supported 13571F: drivers/platform/x86/mlx-platform.c 13572 13573MEMBARRIER SUPPORT 13574M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13575M: "Paul E. McKenney" <paulmck@kernel.org> 13576L: linux-kernel@vger.kernel.org 13577S: Supported 13578F: arch/powerpc/include/asm/membarrier.h 13579F: include/uapi/linux/membarrier.h 13580F: kernel/sched/membarrier.c 13581 13582MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13583M: Mike Rapoport <rppt@kernel.org> 13584L: linux-mm@kvack.org 13585S: Maintained 13586F: Documentation/core-api/boot-time-mm.rst 13587F: include/linux/memblock.h 13588F: mm/memblock.c 13589F: mm/mm_init.c 13590F: tools/testing/memblock/ 13591 13592MEMORY CONTROLLER DRIVERS 13593M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13594L: linux-kernel@vger.kernel.org 13595S: Maintained 13596B: mailto:krzysztof.kozlowski@linaro.org 13597T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13598F: Documentation/devicetree/bindings/memory-controllers/ 13599F: drivers/memory/ 13600F: include/dt-bindings/memory/ 13601F: include/memory/ 13602 13603MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13604M: Dmitry Osipenko <digetx@gmail.com> 13605L: linux-pm@vger.kernel.org 13606L: linux-tegra@vger.kernel.org 13607S: Maintained 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13609F: drivers/devfreq/tegra30-devfreq.c 13610 13611MEMORY HOT(UN)PLUG 13612M: David Hildenbrand <david@redhat.com> 13613M: Oscar Salvador <osalvador@suse.de> 13614L: linux-mm@kvack.org 13615S: Maintained 13616F: Documentation/admin-guide/mm/memory-hotplug.rst 13617F: Documentation/core-api/memory-hotplug.rst 13618F: drivers/base/memory.c 13619F: include/linux/memory_hotplug.h 13620F: mm/memory_hotplug.c 13621F: tools/testing/selftests/memory-hotplug/ 13622 13623MEMORY MANAGEMENT 13624M: Andrew Morton <akpm@linux-foundation.org> 13625L: linux-mm@kvack.org 13626S: Maintained 13627W: http://www.linux-mm.org 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13629T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13630F: include/linux/gfp.h 13631F: include/linux/gfp_types.h 13632F: include/linux/memory_hotplug.h 13633F: include/linux/mm.h 13634F: include/linux/mmzone.h 13635F: include/linux/pagewalk.h 13636F: include/trace/events/ksm.h 13637F: mm/ 13638F: tools/mm/ 13639F: tools/testing/selftests/mm/ 13640 13641MEMORY TECHNOLOGY DEVICES (MTD) 13642M: Miquel Raynal <miquel.raynal@bootlin.com> 13643M: Richard Weinberger <richard@nod.at> 13644M: Vignesh Raghavendra <vigneshr@ti.com> 13645L: linux-mtd@lists.infradead.org 13646S: Maintained 13647W: http://www.linux-mtd.infradead.org/ 13648Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13649C: irc://irc.oftc.net/mtd 13650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13652F: Documentation/devicetree/bindings/mtd/ 13653F: drivers/mtd/ 13654F: include/linux/mtd/ 13655F: include/uapi/mtd/ 13656 13657MEMSENSING MICROSYSTEMS MSA311 DRIVER 13658M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13659L: linux-iio@vger.kernel.org 13660S: Maintained 13661F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13662F: drivers/iio/accel/msa311.c 13663 13664MEN A21 WATCHDOG DRIVER 13665M: Johannes Thumshirn <morbidrsa@gmail.com> 13666L: linux-watchdog@vger.kernel.org 13667S: Maintained 13668F: drivers/watchdog/mena21_wdt.c 13669 13670MEN CHAMELEON BUS (mcb) 13671M: Johannes Thumshirn <morbidrsa@gmail.com> 13672S: Maintained 13673F: Documentation/driver-api/men-chameleon-bus.rst 13674F: drivers/mcb/ 13675F: include/linux/mcb.h 13676 13677MEN F21BMC (Board Management Controller) 13678M: Andreas Werner <andreas.werner@men.de> 13679S: Supported 13680F: Documentation/hwmon/menf21bmc.rst 13681F: drivers/hwmon/menf21bmc_hwmon.c 13682F: drivers/leds/leds-menf21bmc.c 13683F: drivers/mfd/menf21bmc.c 13684F: drivers/watchdog/menf21bmc_wdt.c 13685 13686MEN Z069 WATCHDOG DRIVER 13687M: Johannes Thumshirn <jth@kernel.org> 13688L: linux-watchdog@vger.kernel.org 13689S: Maintained 13690F: drivers/watchdog/menz69_wdt.c 13691 13692MESON AO CEC DRIVER FOR AMLOGIC SOCS 13693M: Neil Armstrong <neil.armstrong@linaro.org> 13694L: linux-media@vger.kernel.org 13695L: linux-amlogic@lists.infradead.org 13696S: Supported 13697W: http://linux-meson.com/ 13698T: git git://linuxtv.org/media_tree.git 13699F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13700F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13701F: drivers/media/cec/platform/meson/ao-cec.c 13702 13703MESON GE2D DRIVER FOR AMLOGIC SOCS 13704M: Neil Armstrong <neil.armstrong@linaro.org> 13705L: linux-media@vger.kernel.org 13706L: linux-amlogic@lists.infradead.org 13707S: Supported 13708T: git git://linuxtv.org/media_tree.git 13709F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13710F: drivers/media/platform/amlogic/meson-ge2d/ 13711 13712MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13713M: Liang Yang <liang.yang@amlogic.com> 13714L: linux-mtd@lists.infradead.org 13715S: Maintained 13716F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13717F: drivers/mtd/nand/raw/meson_* 13718 13719MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13720M: Neil Armstrong <neil.armstrong@linaro.org> 13721L: linux-media@vger.kernel.org 13722L: linux-amlogic@lists.infradead.org 13723S: Supported 13724T: git git://linuxtv.org/media_tree.git 13725F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13726F: drivers/staging/media/meson/vdec/ 13727 13728METHODE UDPU SUPPORT 13729M: Vladimir Vid <vladimir.vid@sartura.hr> 13730S: Maintained 13731F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13732 13733MHI BUS 13734M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13735L: mhi@lists.linux.dev 13736L: linux-arm-msm@vger.kernel.org 13737S: Maintained 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13739F: Documentation/ABI/stable/sysfs-bus-mhi 13740F: Documentation/mhi/ 13741F: drivers/bus/mhi/ 13742F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13743F: include/linux/mhi.h 13744 13745MICROBLAZE ARCHITECTURE 13746M: Michal Simek <monstr@monstr.eu> 13747S: Supported 13748W: http://www.monstr.eu/fdt/ 13749T: git git://git.monstr.eu/linux-2.6-microblaze.git 13750F: arch/microblaze/ 13751 13752MICROBLAZE TMR INJECT 13753M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13754S: Supported 13755F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13756F: drivers/misc/xilinx_tmr_inject.c 13757 13758MICROBLAZE TMR MANAGER 13759M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13760S: Supported 13761F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13762F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13763F: drivers/misc/xilinx_tmr_manager.c 13764 13765MICROCHIP AT91 DMA DRIVERS 13766M: Ludovic Desroches <ludovic.desroches@microchip.com> 13767M: Tudor Ambarus <tudor.ambarus@linaro.org> 13768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13769L: dmaengine@vger.kernel.org 13770S: Supported 13771F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13772F: drivers/dma/at_hdmac.c 13773F: drivers/dma/at_xdmac.c 13774F: include/dt-bindings/dma/at91.h 13775 13776MICROCHIP AT91 SERIAL DRIVER 13777M: Richard Genoud <richard.genoud@gmail.com> 13778S: Maintained 13779F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13780F: drivers/tty/serial/atmel_serial.c 13781F: drivers/tty/serial/atmel_serial.h 13782 13783MICROCHIP AT91 USART MFD DRIVER 13784M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13785L: linux-kernel@vger.kernel.org 13786S: Supported 13787F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13788F: drivers/mfd/at91-usart.c 13789F: include/dt-bindings/mfd/at91-usart.h 13790 13791MICROCHIP AT91 USART SPI DRIVER 13792M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13793L: linux-spi@vger.kernel.org 13794S: Supported 13795F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13796F: drivers/spi/spi-at91-usart.c 13797 13798MICROCHIP AUDIO ASOC DRIVERS 13799M: Claudiu Beznea <claudiu.beznea@microchip.com> 13800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13801S: Supported 13802F: Documentation/devicetree/bindings/sound/atmel* 13803F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13804F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13805F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13806F: sound/soc/atmel 13807 13808MICROCHIP CSI2DC DRIVER 13809M: Eugen Hristev <eugen.hristev@microchip.com> 13810L: linux-media@vger.kernel.org 13811S: Supported 13812F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13813F: drivers/media/platform/microchip/microchip-csi2dc.c 13814 13815MICROCHIP ECC DRIVER 13816M: Tudor Ambarus <tudor.ambarus@linaro.org> 13817L: linux-crypto@vger.kernel.org 13818S: Maintained 13819F: drivers/crypto/atmel-ecc.* 13820 13821MICROCHIP EIC DRIVER 13822M: Claudiu Beznea <claudiu.beznea@microchip.com> 13823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13824S: Supported 13825F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13826F: drivers/irqchip/irq-mchp-eic.c 13827 13828MICROCHIP I2C DRIVER 13829M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13830L: linux-i2c@vger.kernel.org 13831S: Supported 13832F: drivers/i2c/busses/i2c-at91-*.c 13833F: drivers/i2c/busses/i2c-at91.h 13834 13835MICROCHIP ISC DRIVER 13836M: Eugen Hristev <eugen.hristev@microchip.com> 13837L: linux-media@vger.kernel.org 13838S: Supported 13839F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13840F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13841F: drivers/media/platform/microchip/microchip-isc* 13842F: drivers/media/platform/microchip/microchip-sama*-isc* 13843F: drivers/staging/media/deprecated/atmel/atmel-isc* 13844F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13845F: include/linux/atmel-isc-media.h 13846 13847MICROCHIP ISI DRIVER 13848M: Eugen Hristev <eugen.hristev@microchip.com> 13849L: linux-media@vger.kernel.org 13850S: Supported 13851F: drivers/media/platform/atmel/atmel-isi.c 13852F: drivers/media/platform/atmel/atmel-isi.h 13853 13854MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13855M: Woojung Huh <woojung.huh@microchip.com> 13856M: UNGLinuxDriver@microchip.com 13857L: netdev@vger.kernel.org 13858S: Maintained 13859F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13860F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13861F: drivers/net/dsa/microchip/* 13862F: include/linux/dsa/ksz_common.h 13863F: include/linux/platform_data/microchip-ksz.h 13864F: net/dsa/tag_ksz.c 13865 13866MICROCHIP LAN743X ETHERNET DRIVER 13867M: Bryan Whitehead <bryan.whitehead@microchip.com> 13868M: UNGLinuxDriver@microchip.com 13869L: netdev@vger.kernel.org 13870S: Maintained 13871F: drivers/net/ethernet/microchip/lan743x_* 13872 13873MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13874M: Arun Ramadoss <arun.ramadoss@microchip.com> 13875R: UNGLinuxDriver@microchip.com 13876L: netdev@vger.kernel.org 13877S: Maintained 13878F: drivers/net/phy/microchip_t1.c 13879 13880MICROCHIP LAN966X ETHERNET DRIVER 13881M: Horatiu Vultur <horatiu.vultur@microchip.com> 13882M: UNGLinuxDriver@microchip.com 13883L: netdev@vger.kernel.org 13884S: Maintained 13885F: drivers/net/ethernet/microchip/lan966x/* 13886 13887MICROCHIP LCDFB DRIVER 13888M: Nicolas Ferre <nicolas.ferre@microchip.com> 13889L: linux-fbdev@vger.kernel.org 13890S: Maintained 13891F: drivers/video/fbdev/atmel_lcdfb.c 13892F: include/video/atmel_lcdc.h 13893 13894MICROCHIP MCP16502 PMIC DRIVER 13895M: Claudiu Beznea <claudiu.beznea@microchip.com> 13896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13897S: Supported 13898F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13899F: drivers/regulator/mcp16502.c 13900 13901MICROCHIP MCP3911 ADC DRIVER 13902M: Marcus Folkesson <marcus.folkesson@gmail.com> 13903M: Kent Gustavsson <kent@minoris.se> 13904L: linux-iio@vger.kernel.org 13905S: Maintained 13906F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13907F: drivers/iio/adc/mcp3911.c 13908 13909MICROCHIP MMC/SD/SDIO MCI DRIVER 13910M: Ludovic Desroches <ludovic.desroches@microchip.com> 13911S: Maintained 13912F: drivers/mmc/host/atmel-mci.c 13913 13914MICROCHIP NAND DRIVER 13915M: Tudor Ambarus <tudor.ambarus@linaro.org> 13916L: linux-mtd@lists.infradead.org 13917S: Supported 13918F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13919F: drivers/mtd/nand/raw/atmel/* 13920 13921MICROCHIP OTPC DRIVER 13922M: Claudiu Beznea <claudiu.beznea@microchip.com> 13923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13924S: Supported 13925F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13926F: drivers/nvmem/microchip-otpc.c 13927F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13928 13929MICROCHIP PCI1XXXX GP DRIVER 13930M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13931L: linux-gpio@vger.kernel.org 13932S: Supported 13933F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13934F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13935F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13936 13937MICROCHIP PCI1XXXX I2C DRIVER 13938M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13939M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13940M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13941L: linux-i2c@vger.kernel.org 13942S: Maintained 13943F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13944 13945MICROCHIP PCIe UART DRIVER 13946M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13947M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13948L: linux-serial@vger.kernel.org 13949S: Maintained 13950F: drivers/tty/serial/8250/8250_pci1xxxx.c 13951 13952MICROCHIP POLARFIRE FPGA DRIVERS 13953M: Conor Dooley <conor.dooley@microchip.com> 13954R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13955L: linux-fpga@vger.kernel.org 13956S: Supported 13957F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13958F: drivers/fpga/microchip-spi.c 13959 13960MICROCHIP PWM DRIVER 13961M: Claudiu Beznea <claudiu.beznea@microchip.com> 13962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13963L: linux-pwm@vger.kernel.org 13964S: Supported 13965F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13966F: drivers/pwm/pwm-atmel.c 13967 13968MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13969M: Eugen Hristev <eugen.hristev@microchip.com> 13970L: linux-iio@vger.kernel.org 13971S: Supported 13972F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13973F: drivers/iio/adc/at91-sama5d2_adc.c 13974F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13975 13976MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13977M: Claudiu Beznea <claudiu.beznea@microchip.com> 13978S: Supported 13979F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 13980F: drivers/power/reset/at91-sama5d2_shdwc.c 13981 13982MICROCHIP SOC DRIVERS 13983M: Conor Dooley <conor@kernel.org> 13984S: Supported 13985T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13986F: drivers/soc/microchip/ 13987 13988MICROCHIP SPI DRIVER 13989M: Tudor Ambarus <tudor.ambarus@linaro.org> 13990S: Supported 13991F: drivers/spi/spi-atmel.* 13992 13993MICROCHIP SSC DRIVER 13994M: Claudiu Beznea <claudiu.beznea@microchip.com> 13995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13996S: Supported 13997F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13998F: drivers/misc/atmel-ssc.c 13999F: include/linux/atmel-ssc.h 14000 14001Microchip Timer Counter Block (TCB) Capture Driver 14002M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14004L: linux-iio@vger.kernel.org 14005S: Maintained 14006F: drivers/counter/microchip-tcb-capture.c 14007 14008MICROCHIP USB251XB DRIVER 14009M: Richard Leitner <richard.leitner@skidata.com> 14010L: linux-usb@vger.kernel.org 14011S: Maintained 14012F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14013F: drivers/usb/misc/usb251xb.c 14014 14015MICROCHIP USBA UDC DRIVER 14016M: Cristian Birsan <cristian.birsan@microchip.com> 14017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14018S: Supported 14019F: drivers/usb/gadget/udc/atmel_usba_udc.* 14020 14021MICROCHIP WILC1000 WIFI DRIVER 14022M: Ajay Singh <ajay.kathat@microchip.com> 14023M: Claudiu Beznea <claudiu.beznea@microchip.com> 14024L: linux-wireless@vger.kernel.org 14025S: Supported 14026F: drivers/net/wireless/microchip/wilc1000/ 14027 14028MICROSEMI MIPS SOCS 14029M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14030M: UNGLinuxDriver@microchip.com 14031L: linux-mips@vger.kernel.org 14032S: Supported 14033F: Documentation/devicetree/bindings/mips/mscc.txt 14034F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14035F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14036F: arch/mips/boot/dts/mscc/ 14037F: arch/mips/configs/generic/board-ocelot.config 14038F: arch/mips/generic/board-ocelot.c 14039 14040MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14041M: Don Brace <don.brace@microchip.com> 14042L: storagedev@microchip.com 14043L: linux-scsi@vger.kernel.org 14044S: Supported 14045F: Documentation/scsi/smartpqi.rst 14046F: drivers/scsi/smartpqi/Kconfig 14047F: drivers/scsi/smartpqi/Makefile 14048F: drivers/scsi/smartpqi/smartpqi*.[ch] 14049F: include/linux/cciss*.h 14050F: include/uapi/linux/cciss*.h 14051 14052MICROSOFT MANA RDMA DRIVER 14053M: Long Li <longli@microsoft.com> 14054M: Ajay Sharma <sharmaajay@microsoft.com> 14055L: linux-rdma@vger.kernel.org 14056S: Supported 14057F: drivers/infiniband/hw/mana/ 14058F: include/net/mana 14059F: include/uapi/rdma/mana-abi.h 14060 14061MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14062M: Maximilian Luz <luzmaximilian@gmail.com> 14063L: platform-driver-x86@vger.kernel.org 14064S: Maintained 14065F: drivers/platform/surface/surface_aggregator_tabletsw.c 14066 14067MICROSOFT SURFACE BATTERY AND AC DRIVERS 14068M: Maximilian Luz <luzmaximilian@gmail.com> 14069L: linux-pm@vger.kernel.org 14070L: platform-driver-x86@vger.kernel.org 14071S: Maintained 14072F: drivers/power/supply/surface_battery.c 14073F: drivers/power/supply/surface_charger.c 14074 14075MICROSOFT SURFACE DTX DRIVER 14076M: Maximilian Luz <luzmaximilian@gmail.com> 14077L: platform-driver-x86@vger.kernel.org 14078S: Maintained 14079F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14080F: drivers/platform/surface/surface_dtx.c 14081F: include/uapi/linux/surface_aggregator/dtx.h 14082 14083MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14084M: Maximilian Luz <luzmaximilian@gmail.com> 14085L: platform-driver-x86@vger.kernel.org 14086S: Maintained 14087F: drivers/platform/surface/surface_gpe.c 14088 14089MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14090M: Hans de Goede <hdegoede@redhat.com> 14091M: Mark Gross <markgross@kernel.org> 14092M: Maximilian Luz <luzmaximilian@gmail.com> 14093L: platform-driver-x86@vger.kernel.org 14094S: Maintained 14095T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14096F: drivers/platform/surface/ 14097 14098MICROSOFT SURFACE HID TRANSPORT DRIVER 14099M: Maximilian Luz <luzmaximilian@gmail.com> 14100L: linux-input@vger.kernel.org 14101L: platform-driver-x86@vger.kernel.org 14102S: Maintained 14103F: drivers/hid/surface-hid/ 14104 14105MICROSOFT SURFACE HOT-PLUG DRIVER 14106M: Maximilian Luz <luzmaximilian@gmail.com> 14107L: platform-driver-x86@vger.kernel.org 14108S: Maintained 14109F: drivers/platform/surface/surface_hotplug.c 14110 14111MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14112M: Maximilian Luz <luzmaximilian@gmail.com> 14113L: platform-driver-x86@vger.kernel.org 14114S: Maintained 14115F: drivers/platform/surface/surface_platform_profile.c 14116 14117MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14118M: Chen Yu <yu.c.chen@intel.com> 14119L: platform-driver-x86@vger.kernel.org 14120S: Supported 14121F: drivers/platform/surface/surfacepro3_button.c 14122 14123MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14124M: Maximilian Luz <luzmaximilian@gmail.com> 14125L: platform-driver-x86@vger.kernel.org 14126S: Maintained 14127F: drivers/platform/surface/surface_aggregator_hub.c 14128 14129MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14130M: Maximilian Luz <luzmaximilian@gmail.com> 14131L: platform-driver-x86@vger.kernel.org 14132S: Maintained 14133W: https://github.com/linux-surface/surface-aggregator-module 14134C: irc://irc.libera.chat/linux-surface 14135F: Documentation/driver-api/surface_aggregator/ 14136F: drivers/platform/surface/aggregator/ 14137F: drivers/platform/surface/surface_acpi_notify.c 14138F: drivers/platform/surface/surface_aggregator_cdev.c 14139F: drivers/platform/surface/surface_aggregator_registry.c 14140F: include/linux/surface_acpi_notify.h 14141F: include/linux/surface_aggregator/ 14142F: include/uapi/linux/surface_aggregator/ 14143 14144MICROTEK X6 SCANNER 14145M: Oliver Neukum <oliver@neukum.org> 14146S: Maintained 14147F: drivers/usb/image/microtek.* 14148 14149MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14150M: Luka Kovacic <luka.kovacic@sartura.hr> 14151M: Luka Perkov <luka.perkov@sartura.hr> 14152S: Maintained 14153F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14154F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14155F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14156F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14157F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14158F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14159 14160MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14161M: Sakari Ailus <sakari.ailus@linux.intel.com> 14162L: linux-media@vger.kernel.org 14163S: Maintained 14164F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14165F: Documentation/driver-api/media/drivers/ccs/ 14166F: Documentation/userspace-api/media/drivers/ccs.rst 14167F: drivers/media/i2c/ccs-pll.c 14168F: drivers/media/i2c/ccs-pll.h 14169F: drivers/media/i2c/ccs/ 14170F: include/uapi/linux/ccs.h 14171F: include/uapi/linux/smiapp.h 14172 14173MIPS 14174M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14175L: linux-mips@vger.kernel.org 14176S: Maintained 14177W: http://www.linux-mips.org/ 14178Q: https://patchwork.kernel.org/project/linux-mips/list/ 14179T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14180F: Documentation/devicetree/bindings/mips/ 14181F: Documentation/mips/ 14182F: arch/mips/ 14183F: drivers/platform/mips/ 14184F: include/dt-bindings/mips/ 14185 14186MIPS BOSTON DEVELOPMENT BOARD 14187M: Paul Burton <paulburton@kernel.org> 14188L: linux-mips@vger.kernel.org 14189S: Maintained 14190F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14191F: arch/mips/boot/dts/img/boston.dts 14192F: arch/mips/configs/generic/board-boston.config 14193F: drivers/clk/imgtec/clk-boston.c 14194F: include/dt-bindings/clock/boston-clock.h 14195 14196MIPS CORE DRIVERS 14197M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14198M: Serge Semin <fancer.lancer@gmail.com> 14199L: linux-mips@vger.kernel.org 14200S: Supported 14201F: drivers/bus/mips_cdmm.c 14202F: drivers/clocksource/mips-gic-timer.c 14203F: drivers/cpuidle/cpuidle-cps.c 14204F: drivers/irqchip/irq-mips-cpu.c 14205F: drivers/irqchip/irq-mips-gic.c 14206 14207MIPS GENERIC PLATFORM 14208M: Paul Burton <paulburton@kernel.org> 14209L: linux-mips@vger.kernel.org 14210S: Supported 14211F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14212F: arch/mips/generic/ 14213F: arch/mips/tools/generic-board-config.sh 14214 14215MIPS RINT INSTRUCTION EMULATION 14216M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14217L: linux-mips@vger.kernel.org 14218S: Supported 14219F: arch/mips/math-emu/dp_rint.c 14220F: arch/mips/math-emu/sp_rint.c 14221 14222MIPS/LOONGSON1 ARCHITECTURE 14223M: Keguang Zhang <keguang.zhang@gmail.com> 14224L: linux-mips@vger.kernel.org 14225S: Maintained 14226F: arch/mips/include/asm/mach-loongson32/ 14227F: arch/mips/loongson32/ 14228F: drivers/*/*loongson1* 14229 14230MIPS/LOONGSON2EF ARCHITECTURE 14231M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14232L: linux-mips@vger.kernel.org 14233S: Maintained 14234F: arch/mips/include/asm/mach-loongson2ef/ 14235F: arch/mips/loongson2ef/ 14236F: drivers/cpufreq/loongson2_cpufreq.c 14237 14238MIPS/LOONGSON64 ARCHITECTURE 14239M: Huacai Chen <chenhuacai@kernel.org> 14240M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14241L: linux-mips@vger.kernel.org 14242S: Maintained 14243F: arch/mips/include/asm/mach-loongson64/ 14244F: arch/mips/loongson64/ 14245F: drivers/irqchip/irq-loongson* 14246F: drivers/platform/mips/cpu_hwmon.c 14247 14248MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14249M: Hans Verkuil <hverkuil@xs4all.nl> 14250L: linux-media@vger.kernel.org 14251S: Odd Fixes 14252W: https://linuxtv.org 14253T: git git://linuxtv.org/media_tree.git 14254F: drivers/media/radio/radio-miropcm20* 14255 14256MMP SUPPORT 14257R: Lubomir Rintel <lkundrak@v3.sk> 14258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14259S: Odd Fixes 14260T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14261F: arch/arm/boot/dts/marvell/mmp* 14262F: arch/arm/mach-mmp/ 14263F: include/linux/soc/mmp/ 14264 14265MMP USB PHY DRIVERS 14266R: Lubomir Rintel <lkundrak@v3.sk> 14267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14268S: Maintained 14269F: drivers/phy/marvell/phy-mmp3-usb.c 14270F: drivers/phy/marvell/phy-pxa-usb.c 14271 14272MMU GATHER AND TLB INVALIDATION 14273M: Will Deacon <will@kernel.org> 14274M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14275M: Andrew Morton <akpm@linux-foundation.org> 14276M: Nick Piggin <npiggin@gmail.com> 14277M: Peter Zijlstra <peterz@infradead.org> 14278L: linux-arch@vger.kernel.org 14279L: linux-mm@kvack.org 14280S: Maintained 14281F: arch/*/include/asm/tlb.h 14282F: include/asm-generic/tlb.h 14283F: mm/mmu_gather.c 14284 14285MN88472 MEDIA DRIVER 14286M: Antti Palosaari <crope@iki.fi> 14287L: linux-media@vger.kernel.org 14288S: Maintained 14289W: https://linuxtv.org 14290W: http://palosaari.fi/linux/ 14291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14292F: drivers/media/dvb-frontends/mn88472* 14293 14294MN88473 MEDIA DRIVER 14295M: Antti Palosaari <crope@iki.fi> 14296L: linux-media@vger.kernel.org 14297S: Maintained 14298W: https://linuxtv.org 14299W: http://palosaari.fi/linux/ 14300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14301F: drivers/media/dvb-frontends/mn88473* 14302 14303MODULE SUPPORT 14304M: Luis Chamberlain <mcgrof@kernel.org> 14305L: linux-modules@vger.kernel.org 14306L: linux-kernel@vger.kernel.org 14307S: Maintained 14308T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14309F: include/linux/kmod.h 14310F: include/linux/module.h 14311F: kernel/module/ 14312F: lib/test_kmod.c 14313F: scripts/module* 14314F: tools/testing/selftests/kmod/ 14315 14316MONOLITHIC POWER SYSTEM PMIC DRIVER 14317M: Saravanan Sekar <sravanhome@gmail.com> 14318S: Maintained 14319F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14320F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14321F: drivers/hwmon/pmbus/mpq7932.c 14322F: drivers/iio/adc/mp2629_adc.c 14323F: drivers/mfd/mp2629.c 14324F: drivers/power/supply/mp2629_charger.c 14325F: drivers/regulator/mp5416.c 14326F: drivers/regulator/mpq7920.c 14327F: drivers/regulator/mpq7920.h 14328F: include/linux/mfd/mp2629.h 14329 14330MOST(R) TECHNOLOGY DRIVER 14331M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14332M: Christian Gromm <christian.gromm@microchip.com> 14333S: Maintained 14334F: Documentation/ABI/testing/configfs-most 14335F: Documentation/ABI/testing/sysfs-bus-most 14336F: drivers/most/ 14337F: drivers/staging/most/ 14338F: include/linux/most.h 14339 14340MOTORCOMM PHY DRIVER 14341M: Peter Geis <pgwipeout@gmail.com> 14342M: Frank <Frank.Sae@motor-comm.com> 14343L: netdev@vger.kernel.org 14344S: Maintained 14345F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14346F: drivers/net/phy/motorcomm.c 14347 14348MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14349M: Jiri Slaby <jirislaby@kernel.org> 14350S: Maintained 14351F: Documentation/driver-api/tty/moxa-smartio.rst 14352F: drivers/tty/mxser.* 14353 14354MR800 AVERMEDIA USB FM RADIO DRIVER 14355M: Alexey Klimov <klimov.linux@gmail.com> 14356L: linux-media@vger.kernel.org 14357S: Maintained 14358T: git git://linuxtv.org/media_tree.git 14359F: drivers/media/radio/radio-mr800.c 14360 14361MRF24J40 IEEE 802.15.4 RADIO DRIVER 14362M: Stefan Schmidt <stefan@datenfreihafen.org> 14363L: linux-wpan@vger.kernel.org 14364S: Odd Fixes 14365F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14366F: drivers/net/ieee802154/mrf24j40.c 14367 14368MSI EC DRIVER 14369M: Nikita Kravets <teackot@gmail.com> 14370L: platform-driver-x86@vger.kernel.org 14371S: Maintained 14372W: https://github.com/BeardOverflow/msi-ec 14373F: drivers/platform/x86/msi-ec.* 14374 14375MSI LAPTOP SUPPORT 14376M: "Lee, Chun-Yi" <jlee@suse.com> 14377L: platform-driver-x86@vger.kernel.org 14378S: Maintained 14379F: drivers/platform/x86/msi-laptop.c 14380 14381MSI WMI SUPPORT 14382L: platform-driver-x86@vger.kernel.org 14383S: Orphan 14384F: drivers/platform/x86/msi-wmi.c 14385 14386MSI001 MEDIA DRIVER 14387M: Antti Palosaari <crope@iki.fi> 14388L: linux-media@vger.kernel.org 14389S: Maintained 14390W: https://linuxtv.org 14391W: http://palosaari.fi/linux/ 14392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14393T: git git://linuxtv.org/anttip/media_tree.git 14394F: drivers/media/tuners/msi001* 14395 14396MSI2500 MEDIA DRIVER 14397M: Antti Palosaari <crope@iki.fi> 14398L: linux-media@vger.kernel.org 14399S: Maintained 14400W: https://linuxtv.org 14401W: http://palosaari.fi/linux/ 14402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14403T: git git://linuxtv.org/anttip/media_tree.git 14404F: drivers/media/usb/msi2500/ 14405 14406MSTAR INTERRUPT CONTROLLER DRIVER 14407M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14408M: Daniel Palmer <daniel@thingy.jp> 14409S: Maintained 14410F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14411F: drivers/irqchip/irq-mst-intc.c 14412 14413MSYSTEMS DISKONCHIP G3 MTD DRIVER 14414M: Robert Jarzmik <robert.jarzmik@free.fr> 14415L: linux-mtd@lists.infradead.org 14416S: Maintained 14417F: drivers/mtd/devices/docg3* 14418 14419MT9P031 APTINA CAMERA SENSOR 14420M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14421L: linux-media@vger.kernel.org 14422S: Maintained 14423T: git git://linuxtv.org/media_tree.git 14424F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14425F: drivers/media/i2c/mt9p031.c 14426F: include/media/i2c/mt9p031.h 14427 14428MT9T112 APTINA CAMERA SENSOR 14429M: Jacopo Mondi <jacopo@jmondi.org> 14430L: linux-media@vger.kernel.org 14431S: Odd Fixes 14432T: git git://linuxtv.org/media_tree.git 14433F: drivers/media/i2c/mt9t112.c 14434F: include/media/i2c/mt9t112.h 14435 14436MT9V032 APTINA CAMERA SENSOR 14437M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14438L: linux-media@vger.kernel.org 14439S: Maintained 14440T: git git://linuxtv.org/media_tree.git 14441F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14442F: drivers/media/i2c/mt9v032.c 14443F: include/media/i2c/mt9v032.h 14444 14445MT9V111 APTINA CAMERA SENSOR 14446M: Jacopo Mondi <jacopo@jmondi.org> 14447L: linux-media@vger.kernel.org 14448S: Maintained 14449T: git git://linuxtv.org/media_tree.git 14450F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14451F: drivers/media/i2c/mt9v111.c 14452 14453MULTIFUNCTION DEVICES (MFD) 14454M: Lee Jones <lee@kernel.org> 14455S: Maintained 14456T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14457F: Documentation/devicetree/bindings/mfd/ 14458F: drivers/mfd/ 14459F: include/dt-bindings/mfd/ 14460F: include/linux/mfd/ 14461 14462MULTIMEDIA CARD (MMC) ETC. OVER SPI 14463S: Orphan 14464F: drivers/mmc/host/mmc_spi.c 14465F: include/linux/spi/mmc_spi.h 14466 14467MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14468M: Ulf Hansson <ulf.hansson@linaro.org> 14469L: linux-mmc@vger.kernel.org 14470S: Maintained 14471T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14472F: Documentation/devicetree/bindings/mmc/ 14473F: drivers/mmc/ 14474F: include/linux/mmc/ 14475F: include/uapi/linux/mmc/ 14476 14477MULTIPLEXER SUBSYSTEM 14478M: Peter Rosin <peda@axentia.se> 14479S: Maintained 14480F: Documentation/ABI/testing/sysfs-class-mux* 14481F: Documentation/devicetree/bindings/mux/ 14482F: drivers/mux/ 14483F: include/dt-bindings/mux/ 14484F: include/linux/mux/ 14485 14486MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14487M: Bin Liu <b-liu@ti.com> 14488L: linux-usb@vger.kernel.org 14489S: Maintained 14490F: drivers/usb/musb/ 14491 14492MXL301RF MEDIA DRIVER 14493M: Akihiro Tsukada <tskd08@gmail.com> 14494L: linux-media@vger.kernel.org 14495S: Odd Fixes 14496F: drivers/media/tuners/mxl301rf* 14497 14498MXL5007T MEDIA DRIVER 14499M: Michael Krufky <mkrufky@linuxtv.org> 14500L: linux-media@vger.kernel.org 14501S: Maintained 14502W: https://linuxtv.org 14503W: http://github.com/mkrufky 14504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14505T: git git://linuxtv.org/mkrufky/tuners.git 14506F: drivers/media/tuners/mxl5007t.* 14507 14508MXSFB DRM DRIVER 14509M: Marek Vasut <marex@denx.de> 14510M: Stefan Agner <stefan@agner.ch> 14511L: dri-devel@lists.freedesktop.org 14512S: Supported 14513T: git git://anongit.freedesktop.org/drm/drm-misc 14514F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14515F: drivers/gpu/drm/mxsfb/ 14516 14517MYLEX DAC960 PCI RAID Controller 14518M: Hannes Reinecke <hare@kernel.org> 14519L: linux-scsi@vger.kernel.org 14520S: Supported 14521F: drivers/scsi/myrb.* 14522F: drivers/scsi/myrs.* 14523 14524MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14525M: Chris Lee <christopher.lee@cspi.com> 14526L: netdev@vger.kernel.org 14527S: Supported 14528W: https://www.cspi.com/ethernet-products/support/downloads/ 14529F: drivers/net/ethernet/myricom/myri10ge/ 14530 14531NAND FLASH SUBSYSTEM 14532M: Miquel Raynal <miquel.raynal@bootlin.com> 14533R: Richard Weinberger <richard@nod.at> 14534L: linux-mtd@lists.infradead.org 14535S: Maintained 14536W: http://www.linux-mtd.infradead.org/ 14537Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14538C: irc://irc.oftc.net/mtd 14539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14540F: drivers/mtd/nand/ 14541F: include/linux/mtd/*nand*.h 14542 14543NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14544M: Daniel Mack <zonque@gmail.com> 14545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14546S: Maintained 14547W: http://www.native-instruments.com 14548F: sound/usb/caiaq/ 14549 14550NATSEMI ETHERNET DRIVER (DP8381x) 14551S: Orphan 14552F: drivers/net/ethernet/natsemi/natsemi.c 14553 14554NCR 5380 SCSI DRIVERS 14555M: Finn Thain <fthain@linux-m68k.org> 14556M: Michael Schmitz <schmitzmic@gmail.com> 14557L: linux-scsi@vger.kernel.org 14558S: Maintained 14559F: Documentation/scsi/g_NCR5380.rst 14560F: drivers/scsi/NCR5380.* 14561F: drivers/scsi/arm/cumana_1.c 14562F: drivers/scsi/arm/oak.c 14563F: drivers/scsi/atari_scsi.* 14564F: drivers/scsi/dmx3191d.c 14565F: drivers/scsi/g_NCR5380.* 14566F: drivers/scsi/mac_scsi.* 14567F: drivers/scsi/sun3_scsi.* 14568F: drivers/scsi/sun3_scsi_vme.c 14569 14570NCSI LIBRARY 14571M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14572S: Maintained 14573F: net/ncsi/ 14574 14575NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14576M: Guenter Roeck <linux@roeck-us.net> 14577L: linux-hwmon@vger.kernel.org 14578S: Maintained 14579F: Documentation/hwmon/nct6775.rst 14580F: drivers/hwmon/nct6775-core.c 14581F: drivers/hwmon/nct6775-platform.c 14582F: drivers/hwmon/nct6775.h 14583 14584NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14585M: Zev Weiss <zev@bewilderbeest.net> 14586L: linux-hwmon@vger.kernel.org 14587S: Maintained 14588F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14589F: drivers/hwmon/nct6775-i2c.c 14590 14591NETDEVSIM 14592M: Jakub Kicinski <kuba@kernel.org> 14593S: Maintained 14594F: drivers/net/netdevsim/* 14595 14596NETEM NETWORK EMULATOR 14597M: Stephen Hemminger <stephen@networkplumber.org> 14598L: netdev@vger.kernel.org 14599S: Maintained 14600F: net/sched/sch_netem.c 14601 14602NETERION 10GbE DRIVERS (s2io) 14603M: Jon Mason <jdmason@kudzu.us> 14604L: netdev@vger.kernel.org 14605S: Supported 14606F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14607F: drivers/net/ethernet/neterion/ 14608 14609NETFILTER 14610M: Pablo Neira Ayuso <pablo@netfilter.org> 14611M: Jozsef Kadlecsik <kadlec@netfilter.org> 14612M: Florian Westphal <fw@strlen.de> 14613L: netfilter-devel@vger.kernel.org 14614L: coreteam@netfilter.org 14615S: Maintained 14616W: http://www.netfilter.org/ 14617W: http://www.iptables.org/ 14618W: http://www.nftables.org/ 14619Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14620C: irc://irc.libera.chat/netfilter 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14623F: include/linux/netfilter* 14624F: include/linux/netfilter/ 14625F: include/net/netfilter/ 14626F: include/uapi/linux/netfilter* 14627F: include/uapi/linux/netfilter/ 14628F: net/*/netfilter.c 14629F: net/*/netfilter/ 14630F: net/bridge/br_netfilter*.c 14631F: net/netfilter/ 14632 14633NETROM NETWORK LAYER 14634M: Ralf Baechle <ralf@linux-mips.org> 14635L: linux-hams@vger.kernel.org 14636S: Maintained 14637W: http://www.linux-ax25.org/ 14638F: include/net/netrom.h 14639F: include/uapi/linux/netrom.h 14640F: net/netrom/ 14641 14642NETRONIX EMBEDDED CONTROLLER 14643M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14644S: Maintained 14645F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14646F: drivers/mfd/ntxec.c 14647F: drivers/pwm/pwm-ntxec.c 14648F: drivers/rtc/rtc-ntxec.c 14649F: include/linux/mfd/ntxec.h 14650 14651NETRONOME ETHERNET DRIVERS 14652M: Simon Horman <simon.horman@corigine.com> 14653R: Jakub Kicinski <kuba@kernel.org> 14654L: oss-drivers@corigine.com 14655S: Maintained 14656F: drivers/net/ethernet/netronome/ 14657 14658NETWORK BLOCK DEVICE (NBD) 14659M: Josef Bacik <josef@toxicpanda.com> 14660L: linux-block@vger.kernel.org 14661L: nbd@other.debian.org 14662S: Maintained 14663F: Documentation/admin-guide/blockdev/nbd.rst 14664F: drivers/block/nbd.c 14665F: include/trace/events/nbd.h 14666F: include/uapi/linux/nbd.h 14667 14668NETWORK DROP MONITOR 14669M: Neil Horman <nhorman@tuxdriver.com> 14670L: netdev@vger.kernel.org 14671S: Maintained 14672W: https://fedorahosted.org/dropwatch/ 14673F: include/uapi/linux/net_dropmon.h 14674F: net/core/drop_monitor.c 14675 14676NETWORKING DRIVERS 14677M: "David S. Miller" <davem@davemloft.net> 14678M: Eric Dumazet <edumazet@google.com> 14679M: Jakub Kicinski <kuba@kernel.org> 14680M: Paolo Abeni <pabeni@redhat.com> 14681L: netdev@vger.kernel.org 14682S: Maintained 14683Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14684T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14685T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14686F: Documentation/devicetree/bindings/net/ 14687F: drivers/connector/ 14688F: drivers/net/ 14689F: include/dt-bindings/net/ 14690F: include/linux/etherdevice.h 14691F: include/linux/fcdevice.h 14692F: include/linux/fddidevice.h 14693F: include/linux/hippidevice.h 14694F: include/linux/if_* 14695F: include/linux/inetdevice.h 14696F: include/linux/netdevice.h 14697F: include/uapi/linux/if_* 14698F: include/uapi/linux/netdevice.h 14699X: drivers/net/wireless/ 14700 14701NETWORKING DRIVERS (WIRELESS) 14702M: Kalle Valo <kvalo@kernel.org> 14703L: linux-wireless@vger.kernel.org 14704S: Maintained 14705W: https://wireless.wiki.kernel.org/ 14706Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14707T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14708T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14709F: Documentation/devicetree/bindings/net/wireless/ 14710F: drivers/net/wireless/ 14711 14712NETWORKING [DSA] 14713M: Andrew Lunn <andrew@lunn.ch> 14714M: Florian Fainelli <f.fainelli@gmail.com> 14715M: Vladimir Oltean <olteanv@gmail.com> 14716S: Maintained 14717F: Documentation/devicetree/bindings/net/dsa/ 14718F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14719F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14720F: drivers/net/dsa/ 14721F: include/linux/dsa/ 14722F: include/linux/platform_data/dsa.h 14723F: include/net/dsa.h 14724F: net/dsa/ 14725F: tools/testing/selftests/drivers/net/dsa/ 14726 14727NETWORKING [GENERAL] 14728M: "David S. Miller" <davem@davemloft.net> 14729M: Eric Dumazet <edumazet@google.com> 14730M: Jakub Kicinski <kuba@kernel.org> 14731M: Paolo Abeni <pabeni@redhat.com> 14732L: netdev@vger.kernel.org 14733S: Maintained 14734Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14735B: mailto:netdev@vger.kernel.org 14736T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14737T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14738F: Documentation/core-api/netlink.rst 14739F: Documentation/netlink/ 14740F: Documentation/networking/ 14741F: Documentation/process/maintainer-netdev.rst 14742F: Documentation/userspace-api/netlink/ 14743F: include/linux/in.h 14744F: include/linux/net.h 14745F: include/linux/netdevice.h 14746F: include/net/ 14747F: include/uapi/linux/in.h 14748F: include/uapi/linux/net.h 14749F: include/uapi/linux/net_namespace.h 14750F: include/uapi/linux/netdevice.h 14751F: lib/net_utils.c 14752F: lib/random32.c 14753F: net/ 14754F: tools/net/ 14755F: tools/testing/selftests/net/ 14756X: net/bluetooth/ 14757 14758NETWORKING [IPSEC] 14759M: Steffen Klassert <steffen.klassert@secunet.com> 14760M: Herbert Xu <herbert@gondor.apana.org.au> 14761M: "David S. Miller" <davem@davemloft.net> 14762L: netdev@vger.kernel.org 14763S: Maintained 14764T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14765T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14766F: include/net/xfrm.h 14767F: include/uapi/linux/xfrm.h 14768F: net/ipv4/ah4.c 14769F: net/ipv4/esp4* 14770F: net/ipv4/ip_vti.c 14771F: net/ipv4/ipcomp.c 14772F: net/ipv4/xfrm* 14773F: net/ipv6/ah6.c 14774F: net/ipv6/esp6* 14775F: net/ipv6/ip6_vti.c 14776F: net/ipv6/ipcomp6.c 14777F: net/ipv6/xfrm* 14778F: net/key/ 14779F: net/xfrm/ 14780F: tools/testing/selftests/net/ipsec.c 14781 14782NETWORKING [IPv4/IPv6] 14783M: "David S. Miller" <davem@davemloft.net> 14784M: David Ahern <dsahern@kernel.org> 14785L: netdev@vger.kernel.org 14786S: Maintained 14787T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14788F: arch/x86/net/* 14789F: include/linux/ip.h 14790F: include/linux/ipv6* 14791F: include/net/fib* 14792F: include/net/ip* 14793F: include/net/route.h 14794F: net/ipv4/ 14795F: net/ipv6/ 14796 14797NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14798M: Paul Moore <paul@paul-moore.com> 14799L: netdev@vger.kernel.org 14800L: linux-security-module@vger.kernel.org 14801S: Supported 14802W: https://github.com/netlabel 14803F: Documentation/netlabel/ 14804F: include/net/calipso.h 14805F: include/net/cipso_ipv4.h 14806F: include/net/netlabel.h 14807F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14808F: include/uapi/linux/netfilter/xt_SECMARK.h 14809F: net/ipv4/cipso_ipv4.c 14810F: net/ipv6/calipso.c 14811F: net/netfilter/xt_CONNSECMARK.c 14812F: net/netfilter/xt_SECMARK.c 14813F: net/netlabel/ 14814 14815NETWORKING [MPTCP] 14816M: Matthieu Baerts <matthieu.baerts@tessares.net> 14817M: Mat Martineau <martineau@kernel.org> 14818L: netdev@vger.kernel.org 14819L: mptcp@lists.linux.dev 14820S: Maintained 14821W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14822B: https://github.com/multipath-tcp/mptcp_net-next/issues 14823T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14824T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14825F: Documentation/networking/mptcp-sysctl.rst 14826F: include/net/mptcp.h 14827F: include/trace/events/mptcp.h 14828F: include/uapi/linux/mptcp.h 14829F: net/mptcp/ 14830F: tools/testing/selftests/bpf/*/*mptcp*.c 14831F: tools/testing/selftests/net/mptcp/ 14832 14833NETWORKING [TCP] 14834M: Eric Dumazet <edumazet@google.com> 14835L: netdev@vger.kernel.org 14836S: Maintained 14837F: include/linux/net_mm.h 14838F: include/linux/tcp.h 14839F: include/net/tcp.h 14840F: include/trace/events/tcp.h 14841F: include/uapi/linux/tcp.h 14842F: net/ipv4/syncookies.c 14843F: net/ipv4/tcp*.c 14844F: net/ipv6/syncookies.c 14845F: net/ipv6/tcp*.c 14846 14847NETWORKING [TLS] 14848M: Boris Pismenny <borisp@nvidia.com> 14849M: John Fastabend <john.fastabend@gmail.com> 14850M: Jakub Kicinski <kuba@kernel.org> 14851L: netdev@vger.kernel.org 14852S: Maintained 14853F: include/net/tls.h 14854F: include/uapi/linux/tls.h 14855F: net/tls/* 14856 14857NETXEN (1/10) GbE SUPPORT 14858M: Manish Chopra <manishc@marvell.com> 14859M: Rahul Verma <rahulv@marvell.com> 14860M: GR-Linux-NIC-Dev@marvell.com 14861L: netdev@vger.kernel.org 14862S: Supported 14863F: drivers/net/ethernet/qlogic/netxen/ 14864 14865NET_FAILOVER MODULE 14866M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14867L: netdev@vger.kernel.org 14868S: Supported 14869F: Documentation/networking/net_failover.rst 14870F: drivers/net/net_failover.c 14871F: include/net/net_failover.h 14872 14873NEXTHOP 14874M: David Ahern <dsahern@kernel.org> 14875L: netdev@vger.kernel.org 14876S: Maintained 14877F: include/net/netns/nexthop.h 14878F: include/net/nexthop.h 14879F: include/uapi/linux/nexthop.h 14880F: net/ipv4/nexthop.c 14881 14882NFC SUBSYSTEM 14883M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14884L: netdev@vger.kernel.org 14885S: Maintained 14886F: Documentation/devicetree/bindings/net/nfc/ 14887F: drivers/nfc/ 14888F: include/net/nfc/ 14889F: include/uapi/linux/nfc.h 14890F: net/nfc/ 14891 14892NFC VIRTUAL NCI DEVICE DRIVER 14893M: Bongsu Jeon <bongsu.jeon@samsung.com> 14894L: netdev@vger.kernel.org 14895S: Supported 14896F: drivers/nfc/virtual_ncidev.c 14897F: tools/testing/selftests/nci/ 14898 14899NFS, SUNRPC, AND LOCKD CLIENTS 14900M: Trond Myklebust <trond.myklebust@hammerspace.com> 14901M: Anna Schumaker <anna@kernel.org> 14902L: linux-nfs@vger.kernel.org 14903S: Maintained 14904W: http://client.linux-nfs.org 14905T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14906F: Documentation/filesystems/nfs/ 14907F: fs/lockd/ 14908F: fs/nfs/ 14909F: fs/nfs_common/ 14910F: include/linux/lockd/ 14911F: include/linux/nfs* 14912F: include/linux/sunrpc/ 14913F: include/uapi/linux/nfs* 14914F: include/uapi/linux/sunrpc/ 14915F: net/sunrpc/ 14916 14917NILFS2 FILESYSTEM 14918M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14919L: linux-nilfs@vger.kernel.org 14920S: Supported 14921W: https://nilfs.sourceforge.io/ 14922W: https://nilfs.osdn.jp/ 14923T: git https://github.com/konis/nilfs2.git 14924F: Documentation/filesystems/nilfs2.rst 14925F: fs/nilfs2/ 14926F: include/trace/events/nilfs2.h 14927F: include/uapi/linux/nilfs2_api.h 14928F: include/uapi/linux/nilfs2_ondisk.h 14929 14930NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14931M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14932S: Maintained 14933W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14934F: Documentation/scsi/NinjaSCSI.rst 14935F: drivers/scsi/pcmcia/nsp_* 14936 14937NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14938M: GOTO Masanori <gotom@debian.or.jp> 14939M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14940S: Maintained 14941W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14942F: Documentation/scsi/NinjaSCSI.rst 14943F: drivers/scsi/nsp32* 14944 14945NINTENDO HID DRIVER 14946M: Daniel J. Ogorchock <djogorchock@gmail.com> 14947L: linux-input@vger.kernel.org 14948S: Maintained 14949F: drivers/hid/hid-nintendo* 14950 14951NIOS2 ARCHITECTURE 14952M: Dinh Nguyen <dinguyen@kernel.org> 14953S: Maintained 14954T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14955F: arch/nios2/ 14956 14957NITRO ENCLAVES (NE) 14958M: Alexandru Ciobotaru <alcioa@amazon.com> 14959L: linux-kernel@vger.kernel.org 14960L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14961S: Supported 14962W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14963F: Documentation/virt/ne_overview.rst 14964F: drivers/virt/nitro_enclaves/ 14965F: include/linux/nitro_enclaves.h 14966F: include/uapi/linux/nitro_enclaves.h 14967F: samples/nitro_enclaves/ 14968 14969NOHZ, DYNTICKS SUPPORT 14970M: Frederic Weisbecker <frederic@kernel.org> 14971M: Thomas Gleixner <tglx@linutronix.de> 14972M: Ingo Molnar <mingo@kernel.org> 14973L: linux-kernel@vger.kernel.org 14974S: Maintained 14975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14976F: include/linux/sched/nohz.h 14977F: include/linux/tick.h 14978F: kernel/time/tick*.* 14979 14980NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14981M: Pavel Machek <pavel@ucw.cz> 14982M: Sakari Ailus <sakari.ailus@iki.fi> 14983L: linux-media@vger.kernel.org 14984S: Maintained 14985F: drivers/media/i2c/ad5820.c 14986F: drivers/media/i2c/et8ek8 14987 14988NOKIA N900 POWER SUPPLY DRIVERS 14989R: Pali Rohár <pali@kernel.org> 14990F: drivers/power/supply/bq2415x_charger.c 14991F: drivers/power/supply/bq27xxx_battery.c 14992F: drivers/power/supply/bq27xxx_battery_i2c.c 14993F: drivers/power/supply/isp1704_charger.c 14994F: drivers/power/supply/rx51_battery.c 14995F: include/linux/power/bq2415x_charger.h 14996F: include/linux/power/bq27xxx_battery.h 14997 14998NOLIBC HEADER FILE 14999M: Willy Tarreau <w@1wt.eu> 15000S: Maintained 15001T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15002F: tools/include/nolibc/ 15003F: tools/testing/selftests/nolibc/ 15004 15005NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15006M: Hans de Goede <hdegoede@redhat.com> 15007L: linux-input@vger.kernel.org 15008S: Maintained 15009F: drivers/input/touchscreen/novatek-nvt-ts.c 15010 15011NSDEPS 15012M: Matthias Maennich <maennich@google.com> 15013S: Maintained 15014F: Documentation/core-api/symbol-namespaces.rst 15015F: scripts/nsdeps 15016 15017NTB AMD DRIVER 15018M: Sanjay R Mehta <sanju.mehta@amd.com> 15019M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15020L: ntb@lists.linux.dev 15021S: Supported 15022F: drivers/ntb/hw/amd/ 15023 15024NTB DRIVER CORE 15025M: Jon Mason <jdmason@kudzu.us> 15026M: Dave Jiang <dave.jiang@intel.com> 15027M: Allen Hubbe <allenbh@gmail.com> 15028L: ntb@lists.linux.dev 15029S: Supported 15030W: https://github.com/jonmason/ntb/wiki 15031T: git https://github.com/jonmason/ntb.git 15032F: drivers/net/ntb_netdev.c 15033F: drivers/ntb/ 15034F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15035F: include/linux/ntb.h 15036F: include/linux/ntb_transport.h 15037F: tools/testing/selftests/ntb/ 15038 15039NTB IDT DRIVER 15040M: Serge Semin <fancer.lancer@gmail.com> 15041L: ntb@lists.linux.dev 15042S: Supported 15043F: drivers/ntb/hw/idt/ 15044 15045NTB INTEL DRIVER 15046M: Dave Jiang <dave.jiang@intel.com> 15047L: ntb@lists.linux.dev 15048S: Supported 15049W: https://github.com/davejiang/linux/wiki 15050T: git https://github.com/davejiang/linux.git 15051F: drivers/ntb/hw/intel/ 15052 15053NTFS FILESYSTEM 15054M: Anton Altaparmakov <anton@tuxera.com> 15055R: Namjae Jeon <linkinjeon@kernel.org> 15056L: linux-ntfs-dev@lists.sourceforge.net 15057S: Supported 15058W: http://www.tuxera.com/ 15059T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15060F: Documentation/filesystems/ntfs.rst 15061F: fs/ntfs/ 15062 15063NTFS3 FILESYSTEM 15064M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15065L: ntfs3@lists.linux.dev 15066S: Supported 15067W: http://www.paragon-software.com/ 15068T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15069F: Documentation/filesystems/ntfs3.rst 15070F: fs/ntfs3/ 15071 15072NUBUS SUBSYSTEM 15073M: Finn Thain <fthain@linux-m68k.org> 15074L: linux-m68k@lists.linux-m68k.org 15075S: Maintained 15076F: arch/*/include/asm/nubus.h 15077F: drivers/nubus/ 15078F: include/linux/nubus.h 15079F: include/uapi/linux/nubus.h 15080 15081NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15082M: Antonino Daplas <adaplas@gmail.com> 15083L: linux-fbdev@vger.kernel.org 15084S: Maintained 15085F: drivers/video/fbdev/nvidia/ 15086F: drivers/video/fbdev/riva/ 15087 15088NVIDIA WMI EC BACKLIGHT DRIVER 15089M: Daniel Dadap <ddadap@nvidia.com> 15090L: platform-driver-x86@vger.kernel.org 15091S: Supported 15092F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15093F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15094 15095NVM EXPRESS DRIVER 15096M: Keith Busch <kbusch@kernel.org> 15097M: Jens Axboe <axboe@fb.com> 15098M: Christoph Hellwig <hch@lst.de> 15099M: Sagi Grimberg <sagi@grimberg.me> 15100L: linux-nvme@lists.infradead.org 15101S: Supported 15102W: http://git.infradead.org/nvme.git 15103T: git git://git.infradead.org/nvme.git 15104F: Documentation/nvme/ 15105F: drivers/nvme/common/ 15106F: drivers/nvme/host/ 15107F: include/linux/nvme-*.h 15108F: include/linux/nvme.h 15109F: include/uapi/linux/nvme_ioctl.h 15110 15111NVM EXPRESS FABRICS AUTHENTICATION 15112M: Hannes Reinecke <hare@suse.de> 15113L: linux-nvme@lists.infradead.org 15114S: Supported 15115F: drivers/nvme/host/auth.c 15116F: drivers/nvme/target/auth.c 15117F: drivers/nvme/target/fabrics-cmd-auth.c 15118F: include/linux/nvme-auth.h 15119 15120NVM EXPRESS FC TRANSPORT DRIVERS 15121M: James Smart <james.smart@broadcom.com> 15122L: linux-nvme@lists.infradead.org 15123S: Supported 15124F: drivers/nvme/host/fc.c 15125F: drivers/nvme/target/fc.c 15126F: drivers/nvme/target/fcloop.c 15127F: include/linux/nvme-fc-driver.h 15128F: include/linux/nvme-fc.h 15129 15130NVM EXPRESS HARDWARE MONITORING SUPPORT 15131M: Guenter Roeck <linux@roeck-us.net> 15132L: linux-nvme@lists.infradead.org 15133S: Supported 15134F: drivers/nvme/host/hwmon.c 15135 15136NVM EXPRESS TARGET DRIVER 15137M: Christoph Hellwig <hch@lst.de> 15138M: Sagi Grimberg <sagi@grimberg.me> 15139M: Chaitanya Kulkarni <kch@nvidia.com> 15140L: linux-nvme@lists.infradead.org 15141S: Supported 15142W: http://git.infradead.org/nvme.git 15143T: git git://git.infradead.org/nvme.git 15144F: drivers/nvme/target/ 15145 15146NVMEM FRAMEWORK 15147M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15148S: Maintained 15149T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15150F: Documentation/ABI/stable/sysfs-bus-nvmem 15151F: Documentation/devicetree/bindings/nvmem/ 15152F: drivers/nvmem/ 15153F: include/linux/nvmem-consumer.h 15154F: include/linux/nvmem-provider.h 15155 15156NXP BLUETOOTH WIRELESS DRIVERS 15157M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15158M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15159S: Maintained 15160F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15161F: drivers/bluetooth/btnxpuart.c 15162 15163NXP C45 TJA11XX PHY DRIVER 15164M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15165L: netdev@vger.kernel.org 15166S: Maintained 15167F: drivers/net/phy/nxp-c45-tja11xx.c 15168 15169NXP FSPI DRIVER 15170M: Han Xu <han.xu@nxp.com> 15171M: Haibo Chen <haibo.chen@nxp.com> 15172R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15173L: linux-spi@vger.kernel.org 15174S: Maintained 15175F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15176F: drivers/spi/spi-nxp-fspi.c 15177 15178NXP FXAS21002C DRIVER 15179M: Rui Miguel Silva <rmfrfs@gmail.com> 15180L: linux-iio@vger.kernel.org 15181S: Maintained 15182F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15183F: drivers/iio/gyro/fxas21002c.h 15184F: drivers/iio/gyro/fxas21002c_core.c 15185F: drivers/iio/gyro/fxas21002c_i2c.c 15186F: drivers/iio/gyro/fxas21002c_spi.c 15187 15188NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15189M: Haibo Chen <haibo.chen@nxp.com> 15190L: linux-iio@vger.kernel.org 15191L: linux-imx@nxp.com 15192S: Maintained 15193F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15194F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15195F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15196F: drivers/iio/adc/imx7d_adc.c 15197F: drivers/iio/adc/imx93_adc.c 15198F: drivers/iio/adc/vf610_adc.c 15199 15200NXP i.MX 8M ISI DRIVER 15201M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15202L: linux-media@vger.kernel.org 15203S: Maintained 15204F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15205F: drivers/media/platform/nxp/imx8-isi/ 15206 15207NXP i.MX 8MP DW100 V4L2 DRIVER 15208M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15209L: linux-media@vger.kernel.org 15210S: Maintained 15211F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15212F: Documentation/userspace-api/media/drivers/dw100.rst 15213F: drivers/media/platform/nxp/dw100/ 15214F: include/uapi/linux/dw100.h 15215 15216NXP i.MX 8MQ DCSS DRIVER 15217M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15218R: Lucas Stach <l.stach@pengutronix.de> 15219L: dri-devel@lists.freedesktop.org 15220S: Maintained 15221F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15222F: drivers/gpu/drm/imx/dcss/ 15223 15224NXP i.MX 8QXP ADC DRIVER 15225M: Cai Huoqing <cai.huoqing@linux.dev> 15226M: Haibo Chen <haibo.chen@nxp.com> 15227L: linux-imx@nxp.com 15228L: linux-iio@vger.kernel.org 15229S: Maintained 15230F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15231F: drivers/iio/adc/imx8qxp-adc.c 15232 15233NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15234M: Mirela Rabulea <mirela.rabulea@nxp.com> 15235R: NXP Linux Team <linux-imx@nxp.com> 15236L: linux-media@vger.kernel.org 15237S: Maintained 15238F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15239F: drivers/media/platform/nxp/imx-jpeg 15240 15241NXP i.MX CLOCK DRIVERS 15242M: Abel Vesa <abelvesa@kernel.org> 15243R: Peng Fan <peng.fan@nxp.com> 15244L: linux-clk@vger.kernel.org 15245L: linux-imx@nxp.com 15246S: Maintained 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15248F: Documentation/devicetree/bindings/clock/imx* 15249F: drivers/clk/imx/ 15250F: include/dt-bindings/clock/imx* 15251 15252NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15253M: Jagan Teki <jagan@amarulasolutions.com> 15254S: Maintained 15255F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15256F: drivers/regulator/pf8x00-regulator.c 15257 15258NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15259M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15260L: linux-kernel@vger.kernel.org 15261S: Maintained 15262F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15263F: drivers/extcon/extcon-ptn5150.c 15264 15265NXP SGTL5000 DRIVER 15266M: Fabio Estevam <festevam@gmail.com> 15267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15268S: Maintained 15269F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15270F: sound/soc/codecs/sgtl5000* 15271 15272NXP SJA1105 ETHERNET SWITCH DRIVER 15273M: Vladimir Oltean <olteanv@gmail.com> 15274L: linux-kernel@vger.kernel.org 15275S: Maintained 15276F: drivers/net/dsa/sja1105 15277F: drivers/net/pcs/pcs-xpcs-nxp.c 15278 15279NXP TDA998X DRM DRIVER 15280M: Russell King <linux@armlinux.org.uk> 15281S: Maintained 15282T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15283T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15284F: drivers/gpu/drm/i2c/tda998x_drv.c 15285F: include/drm/i2c/tda998x.h 15286F: include/dt-bindings/display/tda998x.h 15287K: "nxp,tda998x" 15288 15289NXP TFA9879 DRIVER 15290M: Peter Rosin <peda@axentia.se> 15291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15292S: Maintained 15293F: Documentation/devicetree/bindings/sound/tfa9879.txt 15294F: sound/soc/codecs/tfa9879* 15295 15296NXP-NCI NFC DRIVER 15297S: Orphan 15298F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15299F: drivers/nfc/nxp-nci 15300 15301NXP/Goodix TFA989X (TFA1) DRIVER 15302M: Stephan Gerhold <stephan@gerhold.net> 15303L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15304S: Maintained 15305F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15306F: sound/soc/codecs/tfa989x.c 15307 15308NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15309M: Jonas Malaco <jonas@protocubo.io> 15310L: linux-hwmon@vger.kernel.org 15311S: Maintained 15312F: Documentation/hwmon/nzxt-kraken2.rst 15313F: drivers/hwmon/nzxt-kraken2.c 15314 15315NZXT-SMART2 HARDWARE MONITORING DRIVER 15316M: Aleksandr Mezin <mezin.alexander@gmail.com> 15317L: linux-hwmon@vger.kernel.org 15318S: Maintained 15319F: Documentation/hwmon/nzxt-smart2.rst 15320F: drivers/hwmon/nzxt-smart2.c 15321 15322OBJAGG 15323M: Jiri Pirko <jiri@resnulli.us> 15324L: netdev@vger.kernel.org 15325S: Supported 15326F: include/linux/objagg.h 15327F: lib/objagg.c 15328F: lib/test_objagg.c 15329 15330OBJTOOL 15331M: Josh Poimboeuf <jpoimboe@kernel.org> 15332M: Peter Zijlstra <peterz@infradead.org> 15333S: Supported 15334F: include/linux/objtool*.h 15335F: tools/objtool/ 15336 15337OCELOT ETHERNET SWITCH DRIVER 15338M: Vladimir Oltean <vladimir.oltean@nxp.com> 15339M: Claudiu Manoil <claudiu.manoil@nxp.com> 15340M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15341M: UNGLinuxDriver@microchip.com 15342L: netdev@vger.kernel.org 15343S: Supported 15344F: drivers/net/dsa/ocelot/* 15345F: drivers/net/ethernet/mscc/ 15346F: include/soc/mscc/ocelot* 15347F: net/dsa/tag_ocelot.c 15348F: net/dsa/tag_ocelot_8021q.c 15349F: tools/testing/selftests/drivers/net/ocelot/* 15350 15351OCELOT EXTERNAL SWITCH CONTROL 15352M: Colin Foster <colin.foster@in-advantage.com> 15353S: Supported 15354F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15355F: drivers/mfd/ocelot* 15356F: drivers/net/dsa/ocelot/ocelot_ext.c 15357F: include/linux/mfd/ocelot.h 15358 15359OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15360M: Frederic Barrat <fbarrat@linux.ibm.com> 15361M: Andrew Donnellan <ajd@linux.ibm.com> 15362L: linuxppc-dev@lists.ozlabs.org 15363S: Supported 15364F: Documentation/userspace-api/accelerators/ocxl.rst 15365F: arch/powerpc/include/asm/pnv-ocxl.h 15366F: arch/powerpc/platforms/powernv/ocxl.c 15367F: drivers/misc/ocxl/ 15368F: include/misc/ocxl* 15369F: include/uapi/misc/ocxl.h 15370 15371OMAP AUDIO SUPPORT 15372M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15373M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15375L: linux-omap@vger.kernel.org 15376S: Maintained 15377F: sound/soc/ti/n810.c 15378F: sound/soc/ti/omap* 15379F: sound/soc/ti/rx51.c 15380F: sound/soc/ti/sdma-pcm.* 15381 15382OMAP CLOCK FRAMEWORK SUPPORT 15383M: Paul Walmsley <paul@pwsan.com> 15384L: linux-omap@vger.kernel.org 15385S: Maintained 15386F: arch/arm/*omap*/*clock* 15387 15388OMAP DEVICE TREE SUPPORT 15389M: Benoît Cousson <bcousson@baylibre.com> 15390M: Tony Lindgren <tony@atomide.com> 15391L: linux-omap@vger.kernel.org 15392L: devicetree@vger.kernel.org 15393S: Maintained 15394F: arch/arm/boot/dts/ti/omap/ 15395 15396OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15397L: linux-omap@vger.kernel.org 15398L: linux-fbdev@vger.kernel.org 15399S: Orphan 15400F: Documentation/arch/arm/omap/dss.rst 15401F: drivers/video/fbdev/omap2/ 15402 15403OMAP FRAMEBUFFER SUPPORT 15404L: linux-fbdev@vger.kernel.org 15405L: linux-omap@vger.kernel.org 15406S: Orphan 15407F: drivers/video/fbdev/omap/ 15408 15409OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15410M: Roger Quadros <rogerq@kernel.org> 15411M: Tony Lindgren <tony@atomide.com> 15412L: linux-omap@vger.kernel.org 15413S: Maintained 15414F: arch/arm/mach-omap2/*gpmc* 15415F: drivers/memory/omap-gpmc.c 15416 15417OMAP GPIO DRIVER 15418M: Grygorii Strashko <grygorii.strashko@ti.com> 15419M: Santosh Shilimkar <ssantosh@kernel.org> 15420M: Kevin Hilman <khilman@kernel.org> 15421L: linux-omap@vger.kernel.org 15422S: Maintained 15423F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15424F: drivers/gpio/gpio-omap.c 15425 15426OMAP HARDWARE SPINLOCK SUPPORT 15427M: Ohad Ben-Cohen <ohad@wizery.com> 15428L: linux-omap@vger.kernel.org 15429S: Maintained 15430F: drivers/hwspinlock/omap_hwspinlock.c 15431 15432OMAP HS MMC SUPPORT 15433L: linux-mmc@vger.kernel.org 15434L: linux-omap@vger.kernel.org 15435S: Orphan 15436F: drivers/mmc/host/omap_hsmmc.c 15437 15438OMAP HWMOD DATA 15439M: Paul Walmsley <paul@pwsan.com> 15440L: linux-omap@vger.kernel.org 15441S: Maintained 15442F: arch/arm/mach-omap2/omap_hwmod*data* 15443 15444OMAP HWMOD SUPPORT 15445M: Benoît Cousson <bcousson@baylibre.com> 15446M: Paul Walmsley <paul@pwsan.com> 15447L: linux-omap@vger.kernel.org 15448S: Maintained 15449F: arch/arm/mach-omap2/omap_hwmod.* 15450 15451OMAP I2C DRIVER 15452M: Vignesh R <vigneshr@ti.com> 15453L: linux-omap@vger.kernel.org 15454L: linux-i2c@vger.kernel.org 15455S: Maintained 15456F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15457F: drivers/i2c/busses/i2c-omap.c 15458 15459OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15460M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15461L: linux-media@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15464F: drivers/media/platform/ti/omap3isp/ 15465F: drivers/staging/media/omap4iss/ 15466 15467OMAP MMC SUPPORT 15468M: Aaro Koskinen <aaro.koskinen@iki.fi> 15469L: linux-omap@vger.kernel.org 15470S: Odd Fixes 15471F: drivers/mmc/host/omap.c 15472 15473OMAP POWER MANAGEMENT SUPPORT 15474M: Kevin Hilman <khilman@kernel.org> 15475L: linux-omap@vger.kernel.org 15476S: Maintained 15477F: arch/arm/*omap*/*pm* 15478F: drivers/cpufreq/omap-cpufreq.c 15479 15480OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15481M: Paul Walmsley <paul@pwsan.com> 15482L: linux-omap@vger.kernel.org 15483S: Maintained 15484F: arch/arm/mach-omap2/prm* 15485 15486OMAP RANDOM NUMBER GENERATOR SUPPORT 15487M: Deepak Saxena <dsaxena@plexity.net> 15488S: Maintained 15489F: drivers/char/hw_random/omap-rng.c 15490 15491OMAP USB SUPPORT 15492L: linux-usb@vger.kernel.org 15493L: linux-omap@vger.kernel.org 15494S: Orphan 15495F: arch/arm/*omap*/usb* 15496F: drivers/usb/*/*omap* 15497 15498OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15499M: Mark Jackson <mpfj@newflow.co.uk> 15500L: linux-omap@vger.kernel.org 15501S: Maintained 15502F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15503 15504OMAP1 SUPPORT 15505M: Aaro Koskinen <aaro.koskinen@iki.fi> 15506M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15507M: Tony Lindgren <tony@atomide.com> 15508L: linux-omap@vger.kernel.org 15509S: Maintained 15510Q: http://patchwork.kernel.org/project/linux-omap/list/ 15511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15512F: arch/arm/configs/omap1_defconfig 15513F: arch/arm/mach-omap1/ 15514F: drivers/i2c/busses/i2c-omap.c 15515F: include/linux/platform_data/ams-delta-fiq.h 15516F: include/linux/platform_data/i2c-omap.h 15517 15518OMAP2+ SUPPORT 15519M: Tony Lindgren <tony@atomide.com> 15520L: linux-omap@vger.kernel.org 15521S: Maintained 15522W: http://www.muru.com/linux/omap/ 15523W: http://linux.omap.com/ 15524Q: http://patchwork.kernel.org/project/linux-omap/list/ 15525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15526F: arch/arm/configs/omap2plus_defconfig 15527F: arch/arm/mach-omap2/ 15528F: drivers/bus/ti-sysc.c 15529F: drivers/gpio/gpio-tps65219.c 15530F: drivers/i2c/busses/i2c-omap.c 15531F: drivers/irqchip/irq-omap-intc.c 15532F: drivers/mfd/*omap*.c 15533F: drivers/mfd/menelaus.c 15534F: drivers/mfd/palmas.c 15535F: drivers/mfd/tps65217.c 15536F: drivers/mfd/tps65218.c 15537F: drivers/mfd/tps65219.c 15538F: drivers/mfd/tps65910.c 15539F: drivers/mfd/twl-core.[ch] 15540F: drivers/mfd/twl4030*.c 15541F: drivers/mfd/twl6030*.c 15542F: drivers/mfd/twl6040*.c 15543F: drivers/regulator/palmas-regulator*.c 15544F: drivers/regulator/pbias-regulator.c 15545F: drivers/regulator/tps65217-regulator.c 15546F: drivers/regulator/tps65218-regulator.c 15547F: drivers/regulator/tps65219-regulator.c 15548F: drivers/regulator/tps65910-regulator.c 15549F: drivers/regulator/twl-regulator.c 15550F: drivers/regulator/twl6030-regulator.c 15551F: include/linux/platform_data/i2c-omap.h 15552F: include/linux/platform_data/ti-sysc.h 15553 15554OMFS FILESYSTEM 15555M: Bob Copeland <me@bobcopeland.com> 15556L: linux-karma-devel@lists.sourceforge.net 15557S: Maintained 15558F: Documentation/filesystems/omfs.rst 15559F: fs/omfs/ 15560 15561OMNIVISION OG01A1B SENSOR DRIVER 15562M: Sakari Ailus <sakari.ailus@linux.intel.com> 15563L: linux-media@vger.kernel.org 15564S: Maintained 15565F: drivers/media/i2c/og01a1b.c 15566 15567OMNIVISION OV01A10 SENSOR DRIVER 15568M: Bingbu Cao <bingbu.cao@intel.com> 15569L: linux-media@vger.kernel.org 15570S: Maintained 15571T: git git://linuxtv.org/media_tree.git 15572F: drivers/media/i2c/ov01a10.c 15573 15574OMNIVISION OV02A10 SENSOR DRIVER 15575L: linux-media@vger.kernel.org 15576S: Orphan 15577T: git git://linuxtv.org/media_tree.git 15578F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15579F: drivers/media/i2c/ov02a10.c 15580 15581OMNIVISION OV08D10 SENSOR DRIVER 15582M: Jimmy Su <jimmy.su@intel.com> 15583L: linux-media@vger.kernel.org 15584S: Maintained 15585T: git git://linuxtv.org/media_tree.git 15586F: drivers/media/i2c/ov08d10.c 15587 15588OMNIVISION OV08X40 SENSOR DRIVER 15589M: Jason Chen <jason.z.chen@intel.com> 15590L: linux-media@vger.kernel.org 15591S: Maintained 15592T: git git://linuxtv.org/media_tree.git 15593F: drivers/media/i2c/ov08x40.c 15594 15595OMNIVISION OV13858 SENSOR DRIVER 15596M: Sakari Ailus <sakari.ailus@linux.intel.com> 15597L: linux-media@vger.kernel.org 15598S: Maintained 15599T: git git://linuxtv.org/media_tree.git 15600F: drivers/media/i2c/ov13858.c 15601 15602OMNIVISION OV13B10 SENSOR DRIVER 15603M: Arec Kao <arec.kao@intel.com> 15604L: linux-media@vger.kernel.org 15605S: Maintained 15606T: git git://linuxtv.org/media_tree.git 15607F: drivers/media/i2c/ov13b10.c 15608 15609OMNIVISION OV2680 SENSOR DRIVER 15610M: Rui Miguel Silva <rmfrfs@gmail.com> 15611M: Hans de Goede <hansg@kernel.org> 15612L: linux-media@vger.kernel.org 15613S: Maintained 15614T: git git://linuxtv.org/media_tree.git 15615F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15616F: drivers/media/i2c/ov2680.c 15617 15618OMNIVISION OV2685 SENSOR DRIVER 15619M: Shunqian Zheng <zhengsq@rock-chips.com> 15620L: linux-media@vger.kernel.org 15621S: Maintained 15622T: git git://linuxtv.org/media_tree.git 15623F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15624F: drivers/media/i2c/ov2685.c 15625 15626OMNIVISION OV2740 SENSOR DRIVER 15627M: Tianshu Qiu <tian.shu.qiu@intel.com> 15628R: Sakari Ailus <sakari.ailus@linux.intel.com> 15629R: Bingbu Cao <bingbu.cao@intel.com> 15630L: linux-media@vger.kernel.org 15631S: Maintained 15632T: git git://linuxtv.org/media_tree.git 15633F: drivers/media/i2c/ov2740.c 15634 15635OMNIVISION OV4689 SENSOR DRIVER 15636M: Mikhail Rudenko <mike.rudenko@gmail.com> 15637L: linux-media@vger.kernel.org 15638S: Maintained 15639T: git git://linuxtv.org/media_tree.git 15640F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15641F: drivers/media/i2c/ov5647.c 15642 15643OMNIVISION OV5640 SENSOR DRIVER 15644M: Steve Longerbeam <slongerbeam@gmail.com> 15645L: linux-media@vger.kernel.org 15646S: Maintained 15647T: git git://linuxtv.org/media_tree.git 15648F: drivers/media/i2c/ov5640.c 15649 15650OMNIVISION OV5647 SENSOR DRIVER 15651M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15652M: Jacopo Mondi <jacopo@jmondi.org> 15653L: linux-media@vger.kernel.org 15654S: Maintained 15655T: git git://linuxtv.org/media_tree.git 15656F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15657F: drivers/media/i2c/ov5647.c 15658 15659OMNIVISION OV5670 SENSOR DRIVER 15660M: Sakari Ailus <sakari.ailus@linux.intel.com> 15661L: linux-media@vger.kernel.org 15662S: Maintained 15663T: git git://linuxtv.org/media_tree.git 15664F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15665F: drivers/media/i2c/ov5670.c 15666 15667OMNIVISION OV5675 SENSOR DRIVER 15668M: Sakari Ailus <sakari.ailus@linux.intel.com> 15669L: linux-media@vger.kernel.org 15670S: Maintained 15671T: git git://linuxtv.org/media_tree.git 15672F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15673F: drivers/media/i2c/ov5675.c 15674 15675OMNIVISION OV5693 SENSOR DRIVER 15676M: Daniel Scally <djrscally@gmail.com> 15677L: linux-media@vger.kernel.org 15678S: Maintained 15679T: git git://linuxtv.org/media_tree.git 15680F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15681F: drivers/media/i2c/ov5693.c 15682 15683OMNIVISION OV5695 SENSOR DRIVER 15684M: Shunqian Zheng <zhengsq@rock-chips.com> 15685L: linux-media@vger.kernel.org 15686S: Maintained 15687T: git git://linuxtv.org/media_tree.git 15688F: drivers/media/i2c/ov5695.c 15689 15690OMNIVISION OV7670 SENSOR DRIVER 15691L: linux-media@vger.kernel.org 15692S: Orphan 15693T: git git://linuxtv.org/media_tree.git 15694F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15695F: drivers/media/i2c/ov7670.c 15696 15697OMNIVISION OV772x SENSOR DRIVER 15698M: Jacopo Mondi <jacopo@jmondi.org> 15699L: linux-media@vger.kernel.org 15700S: Odd fixes 15701T: git git://linuxtv.org/media_tree.git 15702F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15703F: drivers/media/i2c/ov772x.c 15704F: include/media/i2c/ov772x.h 15705 15706OMNIVISION OV7740 SENSOR DRIVER 15707L: linux-media@vger.kernel.org 15708S: Orphan 15709T: git git://linuxtv.org/media_tree.git 15710F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15711F: drivers/media/i2c/ov7740.c 15712 15713OMNIVISION OV8856 SENSOR DRIVER 15714M: Sakari Ailus <sakari.ailus@linux.intel.com> 15715L: linux-media@vger.kernel.org 15716S: Maintained 15717T: git git://linuxtv.org/media_tree.git 15718F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15719F: drivers/media/i2c/ov8856.c 15720 15721OMNIVISION OV8858 SENSOR DRIVER 15722M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15723M: Nicholas Roth <nicholas@rothemail.net> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726T: git git://linuxtv.org/media_tree.git 15727F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15728F: drivers/media/i2c/ov8858.c 15729 15730OMNIVISION OV9282 SENSOR DRIVER 15731M: Paul J. Murphy <paul.j.murphy@intel.com> 15732M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15733L: linux-media@vger.kernel.org 15734S: Maintained 15735T: git git://linuxtv.org/media_tree.git 15736F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15737F: drivers/media/i2c/ov9282.c 15738 15739OMNIVISION OV9640 SENSOR DRIVER 15740M: Petr Cvek <petrcvekcz@gmail.com> 15741L: linux-media@vger.kernel.org 15742S: Maintained 15743F: drivers/media/i2c/ov9640.* 15744 15745OMNIVISION OV9650 SENSOR DRIVER 15746M: Sakari Ailus <sakari.ailus@linux.intel.com> 15747R: Akinobu Mita <akinobu.mita@gmail.com> 15748R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15749L: linux-media@vger.kernel.org 15750S: Maintained 15751T: git git://linuxtv.org/media_tree.git 15752F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15753F: drivers/media/i2c/ov9650.c 15754 15755OMNIVISION OV9734 SENSOR DRIVER 15756M: Tianshu Qiu <tian.shu.qiu@intel.com> 15757R: Bingbu Cao <bingbu.cao@intel.com> 15758L: linux-media@vger.kernel.org 15759S: Maintained 15760T: git git://linuxtv.org/media_tree.git 15761F: drivers/media/i2c/ov9734.c 15762 15763ONBOARD USB HUB DRIVER 15764M: Matthias Kaehlcke <mka@chromium.org> 15765L: linux-usb@vger.kernel.org 15766S: Maintained 15767F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15768F: drivers/usb/misc/onboard_usb_hub.c 15769 15770ONENAND FLASH DRIVER 15771M: Kyungmin Park <kyungmin.park@samsung.com> 15772L: linux-mtd@lists.infradead.org 15773S: Maintained 15774F: drivers/mtd/nand/onenand/ 15775F: include/linux/mtd/onenand*.h 15776 15777ONEXPLAYER FAN DRIVER 15778M: Derek John Clark <derekjohn.clark@gmail.com> 15779M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15780L: linux-hwmon@vger.kernel.org 15781S: Maintained 15782F: drivers/hwmon/oxp-sensors.c 15783 15784ONIE TLV NVMEM LAYOUT DRIVER 15785M: Miquel Raynal <miquel.raynal@bootlin.com> 15786S: Maintained 15787F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15788F: drivers/nvmem/layouts/onie-tlv.c 15789 15790ONION OMEGA2+ BOARD 15791M: Harvey Hunt <harveyhuntnexus@gmail.com> 15792L: linux-mips@vger.kernel.org 15793S: Maintained 15794F: arch/mips/boot/dts/ralink/omega2p.dts 15795 15796ONSEMI ETHERNET PHY DRIVERS 15797M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15798L: netdev@vger.kernel.org 15799S: Supported 15800W: http://www.onsemi.com 15801F: drivers/net/phy/ncn* 15802 15803OP-TEE DRIVER 15804M: Jens Wiklander <jens.wiklander@linaro.org> 15805L: op-tee@lists.trustedfirmware.org 15806S: Maintained 15807F: Documentation/ABI/testing/sysfs-bus-optee-devices 15808F: drivers/tee/optee/ 15809 15810OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15811M: Sumit Garg <sumit.garg@linaro.org> 15812L: op-tee@lists.trustedfirmware.org 15813S: Maintained 15814F: drivers/char/hw_random/optee-rng.c 15815 15816OP-TEE RTC DRIVER 15817M: Clément Léger <clement.leger@bootlin.com> 15818L: linux-rtc@vger.kernel.org 15819S: Maintained 15820F: drivers/rtc/rtc-optee.c 15821 15822OPA-VNIC DRIVER 15823M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15824L: linux-rdma@vger.kernel.org 15825S: Supported 15826F: drivers/infiniband/ulp/opa_vnic 15827 15828OPEN FIRMWARE AND FLATTENED DEVICE TREE 15829M: Rob Herring <robh+dt@kernel.org> 15830M: Frank Rowand <frowand.list@gmail.com> 15831L: devicetree@vger.kernel.org 15832S: Maintained 15833W: http://www.devicetree.org/ 15834C: irc://irc.libera.chat/devicetree 15835T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15836F: Documentation/ABI/testing/sysfs-firmware-ofw 15837F: drivers/of/ 15838F: include/linux/of*.h 15839F: scripts/dtc/ 15840K: of_overlay_notifier_ 15841K: of_overlay_fdt_apply 15842K: of_overlay_remove 15843 15844OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15845M: Rob Herring <robh+dt@kernel.org> 15846M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15847M: Conor Dooley <conor+dt@kernel.org> 15848L: devicetree@vger.kernel.org 15849S: Maintained 15850Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15851C: irc://irc.libera.chat/devicetree 15852T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15853F: Documentation/devicetree/ 15854F: arch/*/boot/dts/ 15855F: include/dt-bindings/ 15856 15857OPENCOMPUTE PTP CLOCK DRIVER 15858M: Jonathan Lemon <jonathan.lemon@gmail.com> 15859M: Vadim Fedorenko <vadfed@fb.com> 15860L: netdev@vger.kernel.org 15861S: Maintained 15862F: drivers/ptp/ptp_ocp.c 15863 15864OPENCORES I2C BUS DRIVER 15865M: Peter Korsgaard <peter@korsgaard.com> 15866M: Andrew Lunn <andrew@lunn.ch> 15867L: linux-i2c@vger.kernel.org 15868S: Maintained 15869F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15870F: Documentation/i2c/busses/i2c-ocores.rst 15871F: drivers/i2c/busses/i2c-ocores.c 15872F: include/linux/platform_data/i2c-ocores.h 15873 15874OPENRISC ARCHITECTURE 15875M: Jonas Bonn <jonas@southpole.se> 15876M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15877M: Stafford Horne <shorne@gmail.com> 15878L: linux-openrisc@vger.kernel.org 15879S: Maintained 15880W: http://openrisc.io 15881T: git https://github.com/openrisc/linux.git 15882F: Documentation/arch/openrisc/ 15883F: Documentation/devicetree/bindings/openrisc/ 15884F: arch/openrisc/ 15885F: drivers/irqchip/irq-ompic.c 15886F: drivers/irqchip/irq-or1k-* 15887 15888OPENVSWITCH 15889M: Pravin B Shelar <pshelar@ovn.org> 15890L: netdev@vger.kernel.org 15891L: dev@openvswitch.org 15892S: Maintained 15893W: http://openvswitch.org 15894F: include/uapi/linux/openvswitch.h 15895F: net/openvswitch/ 15896F: tools/testing/selftests/net/openvswitch/ 15897 15898OPERATING PERFORMANCE POINTS (OPP) 15899M: Viresh Kumar <vireshk@kernel.org> 15900M: Nishanth Menon <nm@ti.com> 15901M: Stephen Boyd <sboyd@kernel.org> 15902L: linux-pm@vger.kernel.org 15903S: Maintained 15904T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15905F: Documentation/devicetree/bindings/opp/ 15906F: Documentation/power/opp.rst 15907F: drivers/opp/ 15908F: include/linux/pm_opp.h 15909 15910OPL4 DRIVER 15911M: Clemens Ladisch <clemens@ladisch.de> 15912L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15913S: Maintained 15914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15915F: sound/drivers/opl4/ 15916 15917ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15918M: Mark Fasheh <mark@fasheh.com> 15919M: Joel Becker <jlbec@evilplan.org> 15920M: Joseph Qi <joseph.qi@linux.alibaba.com> 15921L: ocfs2-devel@lists.linux.dev 15922S: Supported 15923W: http://ocfs2.wiki.kernel.org 15924F: Documentation/filesystems/dlmfs.rst 15925F: Documentation/filesystems/ocfs2.rst 15926F: fs/ocfs2/ 15927 15928ORANGEFS FILESYSTEM 15929M: Mike Marshall <hubcap@omnibond.com> 15930R: Martin Brandenburg <martin@omnibond.com> 15931L: devel@lists.orangefs.org 15932S: Supported 15933T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15934F: Documentation/filesystems/orangefs.rst 15935F: fs/orangefs/ 15936 15937ORINOCO DRIVER 15938L: linux-wireless@vger.kernel.org 15939S: Orphan 15940W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15941W: http://www.nongnu.org/orinoco/ 15942F: drivers/net/wireless/intersil/orinoco/ 15943 15944OV2659 OMNIVISION SENSOR DRIVER 15945M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15946L: linux-media@vger.kernel.org 15947S: Maintained 15948W: https://linuxtv.org 15949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15950T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15951F: drivers/media/i2c/ov2659.c 15952F: include/media/i2c/ov2659.h 15953 15954OVERLAY FILESYSTEM 15955M: Miklos Szeredi <miklos@szeredi.hu> 15956M: Amir Goldstein <amir73il@gmail.com> 15957L: linux-unionfs@vger.kernel.org 15958S: Supported 15959T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15960F: Documentation/filesystems/overlayfs.rst 15961F: fs/overlayfs/ 15962 15963P54 WIRELESS DRIVER 15964M: Christian Lamparter <chunkeey@googlemail.com> 15965L: linux-wireless@vger.kernel.org 15966S: Maintained 15967W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15968F: drivers/net/wireless/intersil/p54/ 15969 15970PACKET SOCKETS 15971M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15972S: Maintained 15973F: include/uapi/linux/if_packet.h 15974F: net/packet/af_packet.c 15975 15976PACKING 15977M: Vladimir Oltean <olteanv@gmail.com> 15978L: netdev@vger.kernel.org 15979S: Supported 15980F: Documentation/core-api/packing.rst 15981F: include/linux/packing.h 15982F: lib/packing.c 15983 15984PADATA PARALLEL EXECUTION MECHANISM 15985M: Steffen Klassert <steffen.klassert@secunet.com> 15986M: Daniel Jordan <daniel.m.jordan@oracle.com> 15987L: linux-crypto@vger.kernel.org 15988L: linux-kernel@vger.kernel.org 15989S: Maintained 15990F: Documentation/core-api/padata.rst 15991F: include/linux/padata.h 15992F: kernel/padata.c 15993 15994PAGE CACHE 15995M: Matthew Wilcox (Oracle) <willy@infradead.org> 15996L: linux-fsdevel@vger.kernel.org 15997S: Supported 15998T: git git://git.infradead.org/users/willy/pagecache.git 15999F: Documentation/filesystems/locking.rst 16000F: Documentation/filesystems/vfs.rst 16001F: include/linux/pagemap.h 16002F: mm/filemap.c 16003F: mm/page-writeback.c 16004F: mm/readahead.c 16005F: mm/truncate.c 16006 16007PAGE POOL 16008M: Jesper Dangaard Brouer <hawk@kernel.org> 16009M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16010L: netdev@vger.kernel.org 16011S: Supported 16012F: Documentation/networking/page_pool.rst 16013F: include/net/page_pool.h 16014F: include/trace/events/page_pool.h 16015F: net/core/page_pool.c 16016 16017PAGE TABLE CHECK 16018M: Pasha Tatashin <pasha.tatashin@soleen.com> 16019M: Andrew Morton <akpm@linux-foundation.org> 16020L: linux-mm@kvack.org 16021S: Maintained 16022F: Documentation/mm/page_table_check.rst 16023F: include/linux/page_table_check.h 16024F: mm/page_table_check.c 16025 16026PANASONIC LAPTOP ACPI EXTRAS DRIVER 16027M: Kenneth Chan <kenneth.t.chan@gmail.com> 16028L: platform-driver-x86@vger.kernel.org 16029S: Maintained 16030F: drivers/platform/x86/panasonic-laptop.c 16031 16032PARALLAX PING IIO SENSOR DRIVER 16033M: Andreas Klinger <ak@it-klinger.de> 16034L: linux-iio@vger.kernel.org 16035S: Maintained 16036F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16037F: drivers/iio/proximity/ping.c 16038 16039PARALLEL LCD/KEYPAD PANEL DRIVER 16040M: Willy Tarreau <willy@haproxy.com> 16041M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16042S: Odd Fixes 16043F: Documentation/admin-guide/lcd-panel-cgram.rst 16044F: drivers/auxdisplay/panel.c 16045 16046PARALLEL PORT SUBSYSTEM 16047M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16048M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16049L: linux-parport@lists.infradead.org (subscribers-only) 16050S: Maintained 16051F: Documentation/driver-api/parport*.rst 16052F: drivers/char/ppdev.c 16053F: drivers/parport/ 16054F: include/linux/parport*.h 16055F: include/uapi/linux/ppdev.h 16056 16057PARAVIRT_OPS INTERFACE 16058M: Juergen Gross <jgross@suse.com> 16059R: Ajay Kaher <akaher@vmware.com> 16060R: Alexey Makhalov <amakhalov@vmware.com> 16061R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16062L: virtualization@lists.linux-foundation.org 16063L: x86@kernel.org 16064S: Supported 16065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16066F: Documentation/virt/paravirt_ops.rst 16067F: arch/*/include/asm/paravirt*.h 16068F: arch/*/kernel/paravirt* 16069F: include/linux/hypervisor.h 16070 16071PARISC ARCHITECTURE 16072M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16073M: Helge Deller <deller@gmx.de> 16074L: linux-parisc@vger.kernel.org 16075S: Maintained 16076W: https://parisc.wiki.kernel.org 16077Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16078T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16079T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16080F: Documentation/arch/parisc/ 16081F: arch/parisc/ 16082F: drivers/char/agp/parisc-agp.c 16083F: drivers/input/misc/hp_sdc_rtc.c 16084F: drivers/input/serio/gscps2.c 16085F: drivers/input/serio/hp_sdc* 16086F: drivers/parisc/ 16087F: drivers/parport/parport_gsc.* 16088F: drivers/tty/serial/8250/8250_parisc.c 16089F: drivers/video/console/sti* 16090F: drivers/video/fbdev/sti* 16091F: drivers/video/logo/logo_parisc* 16092F: include/linux/hp_sdc.h 16093 16094PARMAN 16095M: Jiri Pirko <jiri@resnulli.us> 16096L: netdev@vger.kernel.org 16097S: Supported 16098F: include/linux/parman.h 16099F: lib/parman.c 16100F: lib/test_parman.c 16101 16102PC ENGINES APU BOARD DRIVER 16103M: Enrico Weigelt, metux IT consult <info@metux.net> 16104S: Maintained 16105F: drivers/platform/x86/pcengines-apuv2.c 16106 16107PC87360 HARDWARE MONITORING DRIVER 16108M: Jim Cromie <jim.cromie@gmail.com> 16109L: linux-hwmon@vger.kernel.org 16110S: Maintained 16111F: Documentation/hwmon/pc87360.rst 16112F: drivers/hwmon/pc87360.c 16113 16114PC8736x GPIO DRIVER 16115M: Jim Cromie <jim.cromie@gmail.com> 16116S: Maintained 16117F: drivers/char/pc8736x_gpio.c 16118 16119PC87427 HARDWARE MONITORING DRIVER 16120M: Jean Delvare <jdelvare@suse.com> 16121L: linux-hwmon@vger.kernel.org 16122S: Maintained 16123F: Documentation/hwmon/pc87427.rst 16124F: drivers/hwmon/pc87427.c 16125 16126PCA9532 LED DRIVER 16127M: Riku Voipio <riku.voipio@iki.fi> 16128S: Maintained 16129F: drivers/leds/leds-pca9532.c 16130F: include/linux/leds-pca9532.h 16131 16132PCA9541 I2C BUS MASTER SELECTOR DRIVER 16133M: Guenter Roeck <linux@roeck-us.net> 16134L: linux-i2c@vger.kernel.org 16135S: Maintained 16136F: drivers/i2c/muxes/i2c-mux-pca9541.c 16137 16138PCDP - PRIMARY CONSOLE AND DEBUG PORT 16139M: Khalid Aziz <khalid@gonehiking.org> 16140S: Maintained 16141F: drivers/firmware/pcdp.* 16142 16143PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16144M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16145M: Pali Rohár <pali@kernel.org> 16146L: linux-pci@vger.kernel.org 16147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16148S: Maintained 16149F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16150F: drivers/pci/controller/pci-aardvark.c 16151 16152PCI DRIVER FOR ALTERA PCIE IP 16153M: Joyce Ooi <joyce.ooi@intel.com> 16154L: linux-pci@vger.kernel.org 16155S: Supported 16156F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16157F: drivers/pci/controller/pcie-altera.c 16158 16159PCI DRIVER FOR APPLIEDMICRO XGENE 16160M: Toan Le <toan@os.amperecomputing.com> 16161L: linux-pci@vger.kernel.org 16162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16163S: Maintained 16164F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16165F: drivers/pci/controller/pci-xgene.c 16166 16167PCI DRIVER FOR ARM VERSATILE PLATFORM 16168M: Rob Herring <robh@kernel.org> 16169L: linux-pci@vger.kernel.org 16170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16171S: Maintained 16172F: Documentation/devicetree/bindings/pci/versatile.yaml 16173F: drivers/pci/controller/pci-versatile.c 16174 16175PCI DRIVER FOR ARMADA 8K 16176M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16177L: linux-pci@vger.kernel.org 16178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16179S: Maintained 16180F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16181F: drivers/pci/controller/dwc/pcie-armada8k.c 16182 16183PCI DRIVER FOR CADENCE PCIE IP 16184M: Tom Joseph <tjoseph@cadence.com> 16185L: linux-pci@vger.kernel.org 16186S: Maintained 16187F: Documentation/devicetree/bindings/pci/cdns,* 16188F: drivers/pci/controller/cadence/ 16189 16190PCI DRIVER FOR FREESCALE LAYERSCAPE 16191M: Minghuan Lian <minghuan.Lian@nxp.com> 16192M: Mingkai Hu <mingkai.hu@nxp.com> 16193M: Roy Zang <roy.zang@nxp.com> 16194L: linuxppc-dev@lists.ozlabs.org 16195L: linux-pci@vger.kernel.org 16196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16197S: Maintained 16198F: drivers/pci/controller/dwc/*layerscape* 16199 16200PCI DRIVER FOR FU740 16201M: Paul Walmsley <paul.walmsley@sifive.com> 16202M: Greentime Hu <greentime.hu@sifive.com> 16203L: linux-pci@vger.kernel.org 16204S: Maintained 16205F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16206F: drivers/pci/controller/dwc/pcie-fu740.c 16207 16208PCI DRIVER FOR GENERIC OF HOSTS 16209M: Will Deacon <will@kernel.org> 16210L: linux-pci@vger.kernel.org 16211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16212S: Maintained 16213F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16214F: drivers/pci/controller/pci-host-common.c 16215F: drivers/pci/controller/pci-host-generic.c 16216 16217PCI DRIVER FOR IMX6 16218M: Richard Zhu <hongxing.zhu@nxp.com> 16219M: Lucas Stach <l.stach@pengutronix.de> 16220L: linux-pci@vger.kernel.org 16221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16222S: Maintained 16223F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16224F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16225F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16226F: drivers/pci/controller/dwc/*imx6* 16227 16228PCI DRIVER FOR INTEL IXP4XX 16229M: Linus Walleij <linus.walleij@linaro.org> 16230S: Maintained 16231F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16232F: drivers/pci/controller/pci-ixp4xx.c 16233 16234PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16235M: Nirmal Patel <nirmal.patel@linux.intel.com> 16236R: Jonathan Derrick <jonathan.derrick@linux.dev> 16237L: linux-pci@vger.kernel.org 16238S: Supported 16239F: drivers/pci/controller/vmd.c 16240 16241PCI DRIVER FOR MICROSEMI SWITCHTEC 16242M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16243M: Logan Gunthorpe <logang@deltatee.com> 16244L: linux-pci@vger.kernel.org 16245S: Maintained 16246F: Documentation/ABI/testing/sysfs-class-switchtec 16247F: Documentation/driver-api/switchtec.rst 16248F: drivers/ntb/hw/mscc/ 16249F: drivers/pci/switch/switchtec* 16250F: include/linux/switchtec.h 16251F: include/uapi/linux/switchtec_ioctl.h 16252 16253PCI DRIVER FOR MOBIVEIL PCIE IP 16254M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16255M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16256L: linux-pci@vger.kernel.org 16257S: Supported 16258F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16259F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16260 16261PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16262M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16263M: Pali Rohár <pali@kernel.org> 16264L: linux-pci@vger.kernel.org 16265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16266S: Maintained 16267F: drivers/pci/controller/*mvebu* 16268 16269PCI DRIVER FOR NVIDIA TEGRA 16270M: Thierry Reding <thierry.reding@gmail.com> 16271L: linux-tegra@vger.kernel.org 16272L: linux-pci@vger.kernel.org 16273S: Supported 16274F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16275F: drivers/pci/controller/pci-tegra.c 16276 16277PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16278M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16279L: linux-pci@vger.kernel.org 16280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16281S: Maintained 16282F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16283F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16284 16285PCI DRIVER FOR RENESAS R-CAR 16286M: Marek Vasut <marek.vasut+renesas@gmail.com> 16287M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16288L: linux-pci@vger.kernel.org 16289L: linux-renesas-soc@vger.kernel.org 16290S: Maintained 16291F: Documentation/devicetree/bindings/pci/*rcar* 16292F: drivers/pci/controller/*rcar* 16293 16294PCI DRIVER FOR SAMSUNG EXYNOS 16295M: Jingoo Han <jingoohan1@gmail.com> 16296L: linux-pci@vger.kernel.org 16297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16298L: linux-samsung-soc@vger.kernel.org 16299S: Maintained 16300F: drivers/pci/controller/dwc/pci-exynos.c 16301 16302PCI DRIVER FOR SYNOPSYS DESIGNWARE 16303M: Jingoo Han <jingoohan1@gmail.com> 16304M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16305L: linux-pci@vger.kernel.org 16306S: Maintained 16307F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16308F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16309F: drivers/pci/controller/dwc/*designware* 16310 16311PCI DRIVER FOR TI DRA7XX/J721E 16312M: Vignesh Raghavendra <vigneshr@ti.com> 16313L: linux-omap@vger.kernel.org 16314L: linux-pci@vger.kernel.org 16315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16316S: Supported 16317F: Documentation/devicetree/bindings/pci/ti-pci.txt 16318F: drivers/pci/controller/cadence/pci-j721e.c 16319F: drivers/pci/controller/dwc/pci-dra7xx.c 16320 16321PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16322M: Linus Walleij <linus.walleij@linaro.org> 16323L: linux-pci@vger.kernel.org 16324S: Maintained 16325F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16326F: drivers/pci/controller/pci-v3-semi.c 16327 16328PCI DRIVER FOR XILINX VERSAL CPM 16329M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16330M: Michal Simek <michal.simek@amd.com> 16331L: linux-pci@vger.kernel.org 16332S: Maintained 16333F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16334F: drivers/pci/controller/pcie-xilinx-cpm.c 16335 16336PCI ENDPOINT SUBSYSTEM 16337M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16338M: Krzysztof Wilczyński <kw@linux.com> 16339R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16340R: Kishon Vijay Abraham I <kishon@kernel.org> 16341L: linux-pci@vger.kernel.org 16342S: Supported 16343Q: https://patchwork.kernel.org/project/linux-pci/list/ 16344B: https://bugzilla.kernel.org 16345C: irc://irc.oftc.net/linux-pci 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16347F: Documentation/PCI/endpoint/* 16348F: Documentation/misc-devices/pci-endpoint-test.rst 16349F: drivers/misc/pci_endpoint_test.c 16350F: drivers/pci/endpoint/ 16351F: tools/pci/ 16352 16353PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16354M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16355R: Oliver O'Halloran <oohall@gmail.com> 16356L: linuxppc-dev@lists.ozlabs.org 16357S: Supported 16358F: Documentation/PCI/pci-error-recovery.rst 16359F: Documentation/powerpc/eeh-pci-error-recovery.rst 16360F: arch/powerpc/include/*/eeh*.h 16361F: arch/powerpc/kernel/eeh*.c 16362F: arch/powerpc/platforms/*/eeh*.c 16363F: drivers/pci/pcie/aer.c 16364F: drivers/pci/pcie/dpc.c 16365F: drivers/pci/pcie/err.c 16366 16367PCI ERROR RECOVERY 16368M: Linas Vepstas <linasvepstas@gmail.com> 16369L: linux-pci@vger.kernel.org 16370S: Supported 16371F: Documentation/PCI/pci-error-recovery.rst 16372 16373PCI MSI DRIVER FOR ALTERA MSI IP 16374M: Joyce Ooi <joyce.ooi@intel.com> 16375L: linux-pci@vger.kernel.org 16376S: Supported 16377F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16378F: drivers/pci/controller/pcie-altera-msi.c 16379 16380PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16381M: Toan Le <toan@os.amperecomputing.com> 16382L: linux-pci@vger.kernel.org 16383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16384S: Maintained 16385F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16386F: drivers/pci/controller/pci-xgene-msi.c 16387 16388PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16389M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16390M: Krzysztof Wilczyński <kw@linux.com> 16391R: Rob Herring <robh@kernel.org> 16392L: linux-pci@vger.kernel.org 16393S: Supported 16394Q: https://patchwork.kernel.org/project/linux-pci/list/ 16395B: https://bugzilla.kernel.org 16396C: irc://irc.oftc.net/linux-pci 16397T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16398F: Documentation/devicetree/bindings/pci/ 16399F: drivers/pci/controller/ 16400F: drivers/pci/pci-bridge-emul.c 16401F: drivers/pci/pci-bridge-emul.h 16402 16403PCI PEER-TO-PEER DMA (P2PDMA) 16404M: Bjorn Helgaas <bhelgaas@google.com> 16405M: Logan Gunthorpe <logang@deltatee.com> 16406L: linux-pci@vger.kernel.org 16407S: Supported 16408Q: https://patchwork.kernel.org/project/linux-pci/list/ 16409B: https://bugzilla.kernel.org 16410C: irc://irc.oftc.net/linux-pci 16411T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16412F: Documentation/driver-api/pci/p2pdma.rst 16413F: drivers/pci/p2pdma.c 16414F: include/linux/pci-p2pdma.h 16415 16416PCI SUBSYSTEM 16417M: Bjorn Helgaas <bhelgaas@google.com> 16418L: linux-pci@vger.kernel.org 16419S: Supported 16420Q: https://patchwork.kernel.org/project/linux-pci/list/ 16421B: https://bugzilla.kernel.org 16422C: irc://irc.oftc.net/linux-pci 16423T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16424F: Documentation/PCI/ 16425F: Documentation/devicetree/bindings/pci/ 16426F: arch/x86/kernel/early-quirks.c 16427F: arch/x86/kernel/quirks.c 16428F: arch/x86/pci/ 16429F: drivers/acpi/pci* 16430F: drivers/pci/ 16431F: include/asm-generic/pci* 16432F: include/linux/of_pci.h 16433F: include/linux/pci* 16434F: include/uapi/linux/pci* 16435F: lib/pci* 16436 16437PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16438M: Jonathan Chocron <jonnyc@amazon.com> 16439L: linux-pci@vger.kernel.org 16440S: Maintained 16441F: Documentation/devicetree/bindings/pci/pcie-al.txt 16442F: drivers/pci/controller/dwc/pcie-al.c 16443 16444PCIE DRIVER FOR AMLOGIC MESON 16445M: Yue Wang <yue.wang@Amlogic.com> 16446L: linux-pci@vger.kernel.org 16447L: linux-amlogic@lists.infradead.org 16448S: Maintained 16449F: drivers/pci/controller/dwc/pci-meson.c 16450 16451PCIE DRIVER FOR AXIS ARTPEC 16452M: Jesper Nilsson <jesper.nilsson@axis.com> 16453L: linux-arm-kernel@axis.com 16454L: linux-pci@vger.kernel.org 16455S: Maintained 16456F: Documentation/devicetree/bindings/pci/axis,artpec* 16457F: drivers/pci/controller/dwc/*artpec* 16458 16459PCIE DRIVER FOR CAVIUM THUNDERX 16460M: Robert Richter <rric@kernel.org> 16461L: linux-pci@vger.kernel.org 16462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16463S: Odd Fixes 16464F: drivers/pci/controller/pci-thunder-* 16465 16466PCIE DRIVER FOR HISILICON 16467M: Zhou Wang <wangzhou1@hisilicon.com> 16468L: linux-pci@vger.kernel.org 16469S: Maintained 16470F: drivers/pci/controller/dwc/pcie-hisi.c 16471 16472PCIE DRIVER FOR HISILICON KIRIN 16473M: Xiaowei Song <songxiaowei@hisilicon.com> 16474M: Binghui Wang <wangbinghui@hisilicon.com> 16475L: linux-pci@vger.kernel.org 16476S: Maintained 16477F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16478F: drivers/pci/controller/dwc/pcie-kirin.c 16479 16480PCIE DRIVER FOR HISILICON STB 16481M: Shawn Guo <shawn.guo@linaro.org> 16482L: linux-pci@vger.kernel.org 16483S: Maintained 16484F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16485F: drivers/pci/controller/dwc/pcie-histb.c 16486 16487PCIE DRIVER FOR INTEL KEEM BAY 16488M: Srikanth Thokala <srikanth.thokala@intel.com> 16489L: linux-pci@vger.kernel.org 16490S: Supported 16491F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16492F: drivers/pci/controller/dwc/pcie-keembay.c 16493 16494PCIE DRIVER FOR INTEL LGM GW SOC 16495M: Chuanhua Lei <lchuanhua@maxlinear.com> 16496L: linux-pci@vger.kernel.org 16497S: Maintained 16498F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16499F: drivers/pci/controller/dwc/pcie-intel-gw.c 16500 16501PCIE DRIVER FOR MEDIATEK 16502M: Ryder Lee <ryder.lee@mediatek.com> 16503M: Jianjun Wang <jianjun.wang@mediatek.com> 16504L: linux-pci@vger.kernel.org 16505L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16506S: Supported 16507F: Documentation/devicetree/bindings/pci/mediatek* 16508F: drivers/pci/controller/*mediatek* 16509 16510PCIE DRIVER FOR MICROCHIP 16511M: Daire McNamara <daire.mcnamara@microchip.com> 16512L: linux-pci@vger.kernel.org 16513S: Supported 16514F: Documentation/devicetree/bindings/pci/microchip* 16515F: drivers/pci/controller/*microchip* 16516 16517PCIE DRIVER FOR QUALCOMM MSM 16518M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16519L: linux-pci@vger.kernel.org 16520L: linux-arm-msm@vger.kernel.org 16521S: Maintained 16522F: drivers/pci/controller/dwc/pcie-qcom.c 16523 16524PCIE DRIVER FOR ROCKCHIP 16525M: Shawn Lin <shawn.lin@rock-chips.com> 16526L: linux-pci@vger.kernel.org 16527L: linux-rockchip@lists.infradead.org 16528S: Maintained 16529F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16530F: drivers/pci/controller/pcie-rockchip* 16531 16532PCIE DRIVER FOR SOCIONEXT UNIPHIER 16533M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16534L: linux-pci@vger.kernel.org 16535S: Maintained 16536F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16537F: drivers/pci/controller/dwc/pcie-uniphier* 16538 16539PCIE DRIVER FOR ST SPEAR13XX 16540M: Pratyush Anand <pratyush.anand@gmail.com> 16541L: linux-pci@vger.kernel.org 16542S: Maintained 16543F: drivers/pci/controller/dwc/*spear* 16544 16545PCIE ENDPOINT DRIVER FOR QUALCOMM 16546M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16547L: linux-pci@vger.kernel.org 16548L: linux-arm-msm@vger.kernel.org 16549S: Maintained 16550F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16551F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16552 16553PCMCIA SUBSYSTEM 16554M: Dominik Brodowski <linux@dominikbrodowski.net> 16555S: Odd Fixes 16556T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16557F: Documentation/pcmcia/ 16558F: drivers/pcmcia/ 16559F: include/pcmcia/ 16560F: tools/pcmcia/ 16561 16562PCNET32 NETWORK DRIVER 16563M: Don Fry <pcnet32@frontier.com> 16564L: netdev@vger.kernel.org 16565S: Maintained 16566F: drivers/net/ethernet/amd/pcnet32.c 16567 16568PCRYPT PARALLEL CRYPTO ENGINE 16569M: Steffen Klassert <steffen.klassert@secunet.com> 16570L: linux-crypto@vger.kernel.org 16571S: Maintained 16572F: crypto/pcrypt.c 16573F: include/crypto/pcrypt.h 16574 16575PDS DSC VIRTIO DATA PATH ACCELERATOR 16576R: Shannon Nelson <shannon.nelson@amd.com> 16577F: drivers/vdpa/pds/ 16578 16579PECI HARDWARE MONITORING DRIVERS 16580M: Iwona Winiarska <iwona.winiarska@intel.com> 16581L: linux-hwmon@vger.kernel.org 16582S: Supported 16583F: Documentation/hwmon/peci-cputemp.rst 16584F: Documentation/hwmon/peci-dimmtemp.rst 16585F: drivers/hwmon/peci/ 16586 16587PECI SUBSYSTEM 16588M: Iwona Winiarska <iwona.winiarska@intel.com> 16589L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16590S: Supported 16591F: Documentation/devicetree/bindings/peci/ 16592F: Documentation/peci/ 16593F: drivers/peci/ 16594F: include/linux/peci-cpu.h 16595F: include/linux/peci.h 16596 16597PENSANDO ETHERNET DRIVERS 16598M: Shannon Nelson <shannon.nelson@amd.com> 16599M: Brett Creeley <brett.creeley@amd.com> 16600M: drivers@pensando.io 16601L: netdev@vger.kernel.org 16602S: Supported 16603F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16604F: drivers/net/ethernet/pensando/ 16605 16606PER-CPU MEMORY ALLOCATOR 16607M: Dennis Zhou <dennis@kernel.org> 16608M: Tejun Heo <tj@kernel.org> 16609M: Christoph Lameter <cl@linux.com> 16610L: linux-mm@kvack.org 16611S: Maintained 16612T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16613F: arch/*/include/asm/percpu.h 16614F: include/linux/percpu*.h 16615F: lib/percpu*.c 16616F: mm/percpu*.c 16617 16618PER-TASK DELAY ACCOUNTING 16619M: Balbir Singh <bsingharora@gmail.com> 16620S: Maintained 16621F: include/linux/delayacct.h 16622F: kernel/delayacct.c 16623 16624PERFORMANCE EVENTS SUBSYSTEM 16625M: Peter Zijlstra <peterz@infradead.org> 16626M: Ingo Molnar <mingo@redhat.com> 16627M: Arnaldo Carvalho de Melo <acme@kernel.org> 16628R: Mark Rutland <mark.rutland@arm.com> 16629R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16630R: Jiri Olsa <jolsa@kernel.org> 16631R: Namhyung Kim <namhyung@kernel.org> 16632R: Ian Rogers <irogers@google.com> 16633R: Adrian Hunter <adrian.hunter@intel.com> 16634L: linux-perf-users@vger.kernel.org 16635L: linux-kernel@vger.kernel.org 16636S: Supported 16637W: https://perf.wiki.kernel.org/ 16638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16639F: arch/*/events/* 16640F: arch/*/events/*/* 16641F: arch/*/include/asm/perf_event.h 16642F: arch/*/kernel/*/*/perf_event*.c 16643F: arch/*/kernel/*/perf_event*.c 16644F: arch/*/kernel/perf_callchain.c 16645F: arch/*/kernel/perf_event*.c 16646F: include/linux/perf_event.h 16647F: include/uapi/linux/perf_event.h 16648F: kernel/events/* 16649F: tools/lib/perf/ 16650F: tools/perf/ 16651 16652PERFORMANCE EVENTS TOOLING ARM64 16653R: John Garry <john.g.garry@oracle.com> 16654R: Will Deacon <will@kernel.org> 16655R: James Clark <james.clark@arm.com> 16656R: Mike Leach <mike.leach@linaro.org> 16657R: Leo Yan <leo.yan@linaro.org> 16658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16659S: Supported 16660F: tools/build/feature/test-libopencsd.c 16661F: tools/perf/arch/arm*/ 16662F: tools/perf/pmu-events/arch/arm64/ 16663F: tools/perf/util/arm-spe* 16664F: tools/perf/util/cs-etm* 16665 16666PERSONALITY HANDLING 16667M: Christoph Hellwig <hch@infradead.org> 16668L: linux-abi-devel@lists.sourceforge.net 16669S: Maintained 16670F: include/linux/personality.h 16671F: include/uapi/linux/personality.h 16672 16673PHOENIX RC FLIGHT CONTROLLER ADAPTER 16674M: Marcus Folkesson <marcus.folkesson@gmail.com> 16675L: linux-input@vger.kernel.org 16676S: Maintained 16677F: Documentation/input/devices/pxrc.rst 16678F: drivers/input/joystick/pxrc.c 16679 16680PHONET PROTOCOL 16681M: Remi Denis-Courmont <courmisch@gmail.com> 16682S: Supported 16683F: Documentation/networking/phonet.rst 16684F: include/linux/phonet.h 16685F: include/net/phonet/ 16686F: include/uapi/linux/phonet.h 16687F: net/phonet/ 16688 16689PHRAM MTD DRIVER 16690M: Joern Engel <joern@lazybastard.org> 16691L: linux-mtd@lists.infradead.org 16692S: Maintained 16693F: drivers/mtd/devices/phram.c 16694 16695PICOLCD HID DRIVER 16696M: Bruno Prémont <bonbons@linux-vserver.org> 16697L: linux-input@vger.kernel.org 16698S: Maintained 16699F: drivers/hid/hid-picolcd* 16700 16701PIDFD API 16702M: Christian Brauner <christian@brauner.io> 16703L: linux-kernel@vger.kernel.org 16704S: Maintained 16705T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16706F: samples/pidfd/ 16707F: tools/testing/selftests/clone3/ 16708F: tools/testing/selftests/pid_namespace/ 16709F: tools/testing/selftests/pidfd/ 16710K: (?i)pidfd 16711K: (?i)clone3 16712K: \b(clone_args|kernel_clone_args)\b 16713 16714PIN CONTROL SUBSYSTEM 16715M: Linus Walleij <linus.walleij@linaro.org> 16716L: linux-gpio@vger.kernel.org 16717S: Maintained 16718T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16719F: Documentation/devicetree/bindings/pinctrl/ 16720F: Documentation/driver-api/pin-control.rst 16721F: drivers/pinctrl/ 16722F: include/dt-bindings/pinctrl/ 16723F: include/linux/pinctrl/ 16724 16725PIN CONTROLLER - AMD 16726M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16727M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16728S: Maintained 16729F: drivers/pinctrl/pinctrl-amd.c 16730 16731PIN CONTROLLER - FREESCALE 16732M: Dong Aisheng <aisheng.dong@nxp.com> 16733M: Fabio Estevam <festevam@gmail.com> 16734M: Shawn Guo <shawnguo@kernel.org> 16735M: Jacky Bai <ping.bai@nxp.com> 16736R: Pengutronix Kernel Team <kernel@pengutronix.de> 16737L: linux-gpio@vger.kernel.org 16738S: Maintained 16739F: Documentation/devicetree/bindings/pinctrl/fsl,* 16740F: drivers/pinctrl/freescale/ 16741 16742PIN CONTROLLER - INTEL 16743M: Mika Westerberg <mika.westerberg@linux.intel.com> 16744M: Andy Shevchenko <andy@kernel.org> 16745S: Supported 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16747F: drivers/pinctrl/intel/ 16748 16749PIN CONTROLLER - KEEMBAY 16750M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16751S: Supported 16752F: drivers/pinctrl/pinctrl-keembay* 16753 16754PIN CONTROLLER - MEDIATEK 16755M: Sean Wang <sean.wang@kernel.org> 16756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16757S: Maintained 16758F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16759F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16760F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16761F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16762F: drivers/pinctrl/mediatek/ 16763 16764PIN CONTROLLER - MEDIATEK MIPS 16765M: Arınç ÜNAL <arinc.unal@arinc9.com> 16766M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16767L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16768L: linux-mips@vger.kernel.org 16769S: Maintained 16770F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16771F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16772F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16773F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16774F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16775F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16776F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16777F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16778F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16779F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16780F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16781F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16782F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16783F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16784F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16785 16786PIN CONTROLLER - MICROCHIP AT91 16787M: Ludovic Desroches <ludovic.desroches@microchip.com> 16788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16789L: linux-gpio@vger.kernel.org 16790S: Supported 16791F: drivers/gpio/gpio-sama5d2-piobu.c 16792F: drivers/pinctrl/pinctrl-at91* 16793 16794PIN CONTROLLER - NXP S32 16795M: Chester Lin <clin@suse.com> 16796R: NXP S32 Linux Team <s32@nxp.com> 16797L: linux-gpio@vger.kernel.org 16798S: Maintained 16799F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16800F: drivers/pinctrl/nxp/ 16801 16802PIN CONTROLLER - QUALCOMM 16803M: Bjorn Andersson <andersson@kernel.org> 16804L: linux-arm-msm@vger.kernel.org 16805S: Maintained 16806F: Documentation/devicetree/bindings/pinctrl/qcom,* 16807F: drivers/pinctrl/qcom/ 16808 16809PIN CONTROLLER - RENESAS 16810M: Geert Uytterhoeven <geert+renesas@glider.be> 16811L: linux-renesas-soc@vger.kernel.org 16812S: Supported 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16814F: Documentation/devicetree/bindings/pinctrl/renesas,* 16815F: drivers/pinctrl/renesas/ 16816 16817PIN CONTROLLER - SAMSUNG 16818M: Tomasz Figa <tomasz.figa@gmail.com> 16819M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16820M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16821R: Alim Akhtar <alim.akhtar@samsung.com> 16822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16823L: linux-samsung-soc@vger.kernel.org 16824S: Maintained 16825Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16826B: mailto:linux-samsung-soc@vger.kernel.org 16827C: irc://irc.libera.chat/linux-exynos 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16829F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16830F: drivers/pinctrl/samsung/ 16831F: include/dt-bindings/pinctrl/samsung.h 16832 16833PIN CONTROLLER - SINGLE 16834M: Tony Lindgren <tony@atomide.com> 16835M: Haojian Zhuang <haojian.zhuang@linaro.org> 16836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16837L: linux-omap@vger.kernel.org 16838S: Maintained 16839F: drivers/pinctrl/pinctrl-single.c 16840 16841PIN CONTROLLER - SUNPLUS / TIBBO 16842M: Dvorkin Dmitry <dvorkin@tibbo.com> 16843M: Wells Lu <wellslutw@gmail.com> 16844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16845S: Maintained 16846W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16847F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16848F: drivers/pinctrl/sunplus/ 16849F: include/dt-bindings/pinctrl/sppctl*.h 16850 16851PINE64 PINEPHONE KEYBOARD DRIVER 16852M: Samuel Holland <samuel@sholland.org> 16853S: Supported 16854F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16855F: drivers/input/keyboard/pinephone-keyboard.c 16856 16857PKTCDVD DRIVER 16858M: linux-block@vger.kernel.org 16859S: Orphan 16860F: drivers/block/pktcdvd.c 16861F: include/linux/pktcdvd.h 16862F: include/uapi/linux/pktcdvd.h 16863 16864PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16865M: Tomasz Duszynski <tduszyns@gmail.com> 16866S: Maintained 16867F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16868F: drivers/iio/chemical/pms7003.c 16869 16870PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16871M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16872L: netdev@vger.kernel.org 16873S: Maintained 16874F: drivers/net/phy/mdio-open-alliance.h 16875F: net/ethtool/plca.c 16876 16877PLDMFW LIBRARY 16878M: Jacob Keller <jacob.e.keller@intel.com> 16879S: Maintained 16880F: Documentation/driver-api/pldmfw/ 16881F: include/linux/pldmfw.h 16882F: lib/pldmfw/ 16883 16884PLX DMA DRIVER 16885M: Logan Gunthorpe <logang@deltatee.com> 16886S: Maintained 16887F: drivers/dma/plx_dma.c 16888 16889PM-GRAPH UTILITY 16890M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16891L: linux-pm@vger.kernel.org 16892S: Supported 16893W: https://01.org/pm-graph 16894B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16895T: git git://github.com/intel/pm-graph 16896F: tools/power/pm-graph 16897 16898PM6764TR DRIVER 16899M: Charles Hsu <hsu.yungteng@gmail.com> 16900L: linux-hwmon@vger.kernel.org 16901S: Maintained 16902F: Documentation/hwmon/pm6764tr.rst 16903F: drivers/hwmon/pmbus/pm6764tr.c 16904 16905PMBUS HARDWARE MONITORING DRIVERS 16906M: Guenter Roeck <linux@roeck-us.net> 16907L: linux-hwmon@vger.kernel.org 16908S: Maintained 16909W: http://hwmon.wiki.kernel.org/ 16910W: http://www.roeck-us.net/linux/drivers/ 16911T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16912F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16913F: Documentation/devicetree/bindings/hwmon/max31785.txt 16914F: Documentation/hwmon/adm1275.rst 16915F: Documentation/hwmon/ibm-cffps.rst 16916F: Documentation/hwmon/ir35221.rst 16917F: Documentation/hwmon/lm25066.rst 16918F: Documentation/hwmon/ltc2978.rst 16919F: Documentation/hwmon/ltc3815.rst 16920F: Documentation/hwmon/max16064.rst 16921F: Documentation/hwmon/max20751.rst 16922F: Documentation/hwmon/max31785.rst 16923F: Documentation/hwmon/max34440.rst 16924F: Documentation/hwmon/max8688.rst 16925F: Documentation/hwmon/pmbus-core.rst 16926F: Documentation/hwmon/pmbus.rst 16927F: Documentation/hwmon/tps40422.rst 16928F: Documentation/hwmon/ucd9000.rst 16929F: Documentation/hwmon/ucd9200.rst 16930F: Documentation/hwmon/zl6100.rst 16931F: drivers/hwmon/pmbus/ 16932F: include/linux/pmbus.h 16933 16934PMC SIERRA MaxRAID DRIVER 16935L: linux-scsi@vger.kernel.org 16936S: Orphan 16937W: http://www.pmc-sierra.com/ 16938F: drivers/scsi/pmcraid.* 16939 16940PMC SIERRA PM8001 DRIVER 16941M: Jack Wang <jinpu.wang@cloud.ionos.com> 16942L: linux-scsi@vger.kernel.org 16943S: Supported 16944F: drivers/scsi/pm8001/ 16945 16946PNI RM3100 IIO DRIVER 16947M: Song Qiang <songqiang1304521@gmail.com> 16948L: linux-iio@vger.kernel.org 16949S: Maintained 16950F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16951F: drivers/iio/magnetometer/rm3100* 16952 16953PNP SUPPORT 16954M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16955L: linux-acpi@vger.kernel.org 16956S: Maintained 16957F: drivers/pnp/ 16958F: include/linux/pnp.h 16959 16960POSIX CLOCKS and TIMERS 16961M: Thomas Gleixner <tglx@linutronix.de> 16962L: linux-kernel@vger.kernel.org 16963S: Maintained 16964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16965F: fs/timerfd.c 16966F: include/linux/time_namespace.h 16967F: include/linux/timer* 16968F: kernel/time/*timer* 16969F: kernel/time/namespace.c 16970 16971POWER MANAGEMENT CORE 16972M: "Rafael J. Wysocki" <rafael@kernel.org> 16973L: linux-pm@vger.kernel.org 16974S: Supported 16975B: https://bugzilla.kernel.org 16976T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16977F: drivers/base/power/ 16978F: drivers/powercap/ 16979F: include/linux/intel_rapl.h 16980F: include/linux/pm.h 16981F: include/linux/pm_* 16982F: include/linux/powercap.h 16983F: kernel/configs/nopm.config 16984 16985POWER STATE COORDINATION INTERFACE (PSCI) 16986M: Mark Rutland <mark.rutland@arm.com> 16987M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16989S: Maintained 16990F: drivers/firmware/psci/ 16991F: include/linux/psci.h 16992F: include/uapi/linux/psci.h 16993 16994POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16995M: Sebastian Reichel <sre@kernel.org> 16996L: linux-pm@vger.kernel.org 16997S: Maintained 16998T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16999F: Documentation/ABI/testing/sysfs-class-power 17000F: Documentation/devicetree/bindings/power/supply/ 17001F: drivers/power/supply/ 17002F: include/linux/power/ 17003F: include/linux/power_supply.h 17004 17005POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17006M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17007L: linuxppc-dev@lists.ozlabs.org 17008S: Maintained 17009F: drivers/char/powernv-op-panel.c 17010 17011PPP OVER ATM (RFC 2364) 17012M: Mitchell Blank Jr <mitch@sfgoth.com> 17013S: Maintained 17014F: include/uapi/linux/atmppp.h 17015F: net/atm/pppoatm.c 17016 17017PPP OVER ETHERNET 17018M: Michal Ostrowski <mostrows@earthlink.net> 17019S: Maintained 17020F: drivers/net/ppp/pppoe.c 17021F: drivers/net/ppp/pppox.c 17022 17023PPP OVER L2TP 17024M: James Chapman <jchapman@katalix.com> 17025S: Maintained 17026F: include/linux/if_pppol2tp.h 17027F: include/uapi/linux/if_pppol2tp.h 17028F: net/l2tp/l2tp_ppp.c 17029 17030PPP PROTOCOL DRIVERS AND COMPRESSORS 17031L: linux-ppp@vger.kernel.org 17032S: Orphan 17033F: drivers/net/ppp/ppp_* 17034 17035PPS SUPPORT 17036M: Rodolfo Giometti <giometti@enneenne.com> 17037L: linuxpps@ml.enneenne.com (subscribers-only) 17038S: Maintained 17039W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17040F: Documentation/ABI/testing/sysfs-pps 17041F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17042F: Documentation/driver-api/pps.rst 17043F: drivers/pps/ 17044F: include/linux/pps*.h 17045F: include/uapi/linux/pps.h 17046 17047PPTP DRIVER 17048M: Dmitry Kozlov <xeb@mail.ru> 17049L: netdev@vger.kernel.org 17050S: Maintained 17051W: http://sourceforge.net/projects/accel-pptp 17052F: drivers/net/ppp/pptp.c 17053 17054PRESSURE STALL INFORMATION (PSI) 17055M: Johannes Weiner <hannes@cmpxchg.org> 17056M: Suren Baghdasaryan <surenb@google.com> 17057S: Maintained 17058F: include/linux/psi* 17059F: kernel/sched/psi.c 17060 17061PRINTK 17062M: Petr Mladek <pmladek@suse.com> 17063M: Sergey Senozhatsky <senozhatsky@chromium.org> 17064R: Steven Rostedt <rostedt@goodmis.org> 17065R: John Ogness <john.ogness@linutronix.de> 17066S: Maintained 17067T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17068F: include/linux/printk.h 17069F: kernel/printk/ 17070 17071PRINTK INDEXING 17072R: Chris Down <chris@chrisdown.name> 17073S: Maintained 17074F: Documentation/core-api/printk-index.rst 17075F: kernel/printk/index.c 17076K: printk_index 17077 17078PROC FILESYSTEM 17079L: linux-kernel@vger.kernel.org 17080L: linux-fsdevel@vger.kernel.org 17081S: Maintained 17082F: Documentation/filesystems/proc.rst 17083F: fs/proc/ 17084F: include/linux/proc_fs.h 17085F: tools/testing/selftests/proc/ 17086 17087PROC SYSCTL 17088M: Luis Chamberlain <mcgrof@kernel.org> 17089M: Kees Cook <keescook@chromium.org> 17090M: Iurii Zaikin <yzaikin@google.com> 17091L: linux-kernel@vger.kernel.org 17092L: linux-fsdevel@vger.kernel.org 17093S: Maintained 17094T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17095F: fs/proc/proc_sysctl.c 17096F: include/linux/sysctl.h 17097F: kernel/sysctl-test.c 17098F: kernel/sysctl.c 17099F: tools/testing/selftests/sysctl/ 17100 17101PS3 NETWORK SUPPORT 17102M: Geoff Levand <geoff@infradead.org> 17103L: netdev@vger.kernel.org 17104L: linuxppc-dev@lists.ozlabs.org 17105S: Maintained 17106F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17107 17108PS3 PLATFORM SUPPORT 17109M: Geoff Levand <geoff@infradead.org> 17110L: linuxppc-dev@lists.ozlabs.org 17111S: Maintained 17112F: arch/powerpc/boot/ps3* 17113F: arch/powerpc/include/asm/lv1call.h 17114F: arch/powerpc/include/asm/ps3*.h 17115F: arch/powerpc/platforms/ps3/ 17116F: drivers/*/ps3* 17117F: drivers/ps3/ 17118F: drivers/rtc/rtc-ps3.c 17119F: drivers/usb/host/*ps3.c 17120F: sound/ppc/snd_ps3* 17121 17122PS3VRAM DRIVER 17123M: Jim Paris <jim@jtan.com> 17124M: Geoff Levand <geoff@infradead.org> 17125L: linuxppc-dev@lists.ozlabs.org 17126S: Maintained 17127F: drivers/block/ps3vram.c 17128 17129PSAMPLE PACKET SAMPLING SUPPORT 17130M: Yotam Gigi <yotam.gi@gmail.com> 17131S: Maintained 17132F: include/net/psample.h 17133F: include/uapi/linux/psample.h 17134F: net/psample 17135 17136PSTORE FILESYSTEM 17137M: Kees Cook <keescook@chromium.org> 17138R: Tony Luck <tony.luck@intel.com> 17139R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17140L: linux-hardening@vger.kernel.org 17141S: Supported 17142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17143F: Documentation/admin-guide/pstore-blk.rst 17144F: Documentation/admin-guide/ramoops.rst 17145F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17146F: drivers/acpi/apei/erst.c 17147F: drivers/firmware/efi/efi-pstore.c 17148F: fs/pstore/ 17149F: include/linux/pstore* 17150K: \b(pstore|ramoops) 17151 17152PTP HARDWARE CLOCK SUPPORT 17153M: Richard Cochran <richardcochran@gmail.com> 17154L: netdev@vger.kernel.org 17155S: Maintained 17156W: http://linuxptp.sourceforge.net/ 17157F: Documentation/ABI/testing/sysfs-ptp 17158F: Documentation/driver-api/ptp.rst 17159F: drivers/net/phy/dp83640* 17160F: drivers/ptp/* 17161F: include/linux/ptp_cl* 17162K: (?:\b|_)ptp(?:\b|_) 17163 17164PTP VIRTUAL CLOCK SUPPORT 17165M: Yangbo Lu <yangbo.lu@nxp.com> 17166L: netdev@vger.kernel.org 17167S: Maintained 17168F: drivers/ptp/ptp_vclock.c 17169F: net/ethtool/phc_vclocks.c 17170 17171PTRACE SUPPORT 17172M: Oleg Nesterov <oleg@redhat.com> 17173S: Maintained 17174F: arch/*/*/ptrace*.c 17175F: arch/*/include/asm/ptrace*.h 17176F: arch/*/ptrace*.c 17177F: include/asm-generic/syscall.h 17178F: include/linux/ptrace.h 17179F: include/linux/regset.h 17180F: include/uapi/linux/ptrace.h 17181F: kernel/ptrace.c 17182 17183PULSE8-CEC DRIVER 17184M: Hans Verkuil <hverkuil@xs4all.nl> 17185L: linux-media@vger.kernel.org 17186S: Maintained 17187T: git git://linuxtv.org/media_tree.git 17188F: drivers/media/cec/usb/pulse8/ 17189 17190PURELIFI PLFXLC DRIVER 17191M: Srinivasan Raju <srini.raju@purelifi.com> 17192L: linux-wireless@vger.kernel.org 17193S: Supported 17194F: drivers/net/wireless/purelifi/plfxlc/ 17195 17196PVRUSB2 VIDEO4LINUX DRIVER 17197M: Mike Isely <isely@pobox.com> 17198L: pvrusb2@isely.net (subscribers-only) 17199L: linux-media@vger.kernel.org 17200S: Maintained 17201W: http://www.isely.net/pvrusb2/ 17202T: git git://linuxtv.org/media_tree.git 17203F: Documentation/driver-api/media/drivers/pvrusb2* 17204F: drivers/media/usb/pvrusb2/ 17205 17206PWC WEBCAM DRIVER 17207M: Hans Verkuil <hverkuil@xs4all.nl> 17208L: linux-media@vger.kernel.org 17209S: Odd Fixes 17210T: git git://linuxtv.org/media_tree.git 17211F: drivers/media/usb/pwc/* 17212F: include/trace/events/pwc.h 17213 17214PWM IR Transmitter 17215M: Sean Young <sean@mess.org> 17216L: linux-media@vger.kernel.org 17217S: Maintained 17218F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17219F: drivers/media/rc/pwm-ir-tx.c 17220 17221PWM SUBSYSTEM 17222M: Thierry Reding <thierry.reding@gmail.com> 17223R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17224L: linux-pwm@vger.kernel.org 17225S: Maintained 17226Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17228F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17229F: Documentation/devicetree/bindings/pwm/ 17230F: Documentation/driver-api/pwm.rst 17231F: drivers/gpio/gpio-mvebu.c 17232F: drivers/pwm/ 17233F: drivers/video/backlight/pwm_bl.c 17234F: include/dt-bindings/pwm/ 17235F: include/linux/pwm.h 17236F: include/linux/pwm_backlight.h 17237K: pwm_(config|apply_state|ops) 17238 17239PXA GPIO DRIVER 17240M: Robert Jarzmik <robert.jarzmik@free.fr> 17241L: linux-gpio@vger.kernel.org 17242S: Maintained 17243F: drivers/gpio/gpio-pxa.c 17244 17245PXA MMCI DRIVER 17246S: Orphan 17247 17248PXA RTC DRIVER 17249M: Robert Jarzmik <robert.jarzmik@free.fr> 17250L: linux-rtc@vger.kernel.org 17251S: Maintained 17252 17253PXA2xx/PXA3xx SUPPORT 17254M: Daniel Mack <daniel@zonque.org> 17255M: Haojian Zhuang <haojian.zhuang@gmail.com> 17256M: Robert Jarzmik <robert.jarzmik@free.fr> 17257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17258S: Maintained 17259T: git git://github.com/hzhuang1/linux.git 17260T: git git://github.com/rjarzmik/linux.git 17261F: arch/arm/boot/dts/intel/pxa/ 17262F: arch/arm/mach-pxa/ 17263F: drivers/dma/pxa* 17264F: drivers/pcmcia/pxa2xx* 17265F: drivers/pinctrl/pxa/ 17266F: drivers/spi/spi-pxa2xx* 17267F: drivers/usb/gadget/udc/pxa2* 17268F: include/sound/pxa2xx-lib.h 17269F: sound/arm/pxa* 17270F: sound/soc/pxa/ 17271 17272QAT DRIVER 17273M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17274L: qat-linux@intel.com 17275S: Supported 17276F: drivers/crypto/intel/qat/ 17277 17278QCOM AUDIO (ASoC) DRIVERS 17279M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17280M: Banajit Goswami <bgoswami@quicinc.com> 17281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17282S: Supported 17283F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17284F: Documentation/devicetree/bindings/sound/qcom,* 17285F: drivers/soc/qcom/apr.c 17286F: include/dt-bindings/sound/qcom,wcd9335.h 17287F: sound/soc/codecs/lpass-rx-macro.* 17288F: sound/soc/codecs/lpass-tx-macro.* 17289F: sound/soc/codecs/lpass-va-macro.c 17290F: sound/soc/codecs/lpass-wsa-macro.* 17291F: sound/soc/codecs/msm8916-wcd-analog.c 17292F: sound/soc/codecs/msm8916-wcd-digital.c 17293F: sound/soc/codecs/wcd-clsh-v2.* 17294F: sound/soc/codecs/wcd-mbhc-v2.* 17295F: sound/soc/codecs/wcd9335.* 17296F: sound/soc/codecs/wcd934x.c 17297F: sound/soc/codecs/wsa881x.c 17298F: sound/soc/codecs/wsa883x.c 17299F: sound/soc/codecs/wsa884x.c 17300F: sound/soc/qcom/ 17301 17302QCOM EMBEDDED USB DEBUGGER (EUD) 17303M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17304L: linux-arm-msm@vger.kernel.org 17305S: Maintained 17306F: Documentation/ABI/testing/sysfs-driver-eud 17307F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17308F: drivers/usb/misc/qcom_eud.c 17309 17310QCOM IPA DRIVER 17311M: Alex Elder <elder@kernel.org> 17312L: netdev@vger.kernel.org 17313S: Supported 17314F: drivers/net/ipa/ 17315 17316QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17317M: Gabriel Somlo <somlo@cmu.edu> 17318M: "Michael S. Tsirkin" <mst@redhat.com> 17319L: qemu-devel@nongnu.org 17320S: Maintained 17321F: drivers/firmware/qemu_fw_cfg.c 17322F: include/uapi/linux/qemu_fw_cfg.h 17323 17324QIB DRIVER 17325M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17326L: linux-rdma@vger.kernel.org 17327S: Supported 17328F: drivers/infiniband/hw/qib/ 17329 17330QLOGIC QL41xxx FCOE DRIVER 17331M: Saurav Kashyap <skashyap@marvell.com> 17332M: Javed Hasan <jhasan@marvell.com> 17333M: GR-QLogic-Storage-Upstream@marvell.com 17334L: linux-scsi@vger.kernel.org 17335S: Supported 17336F: drivers/scsi/qedf/ 17337 17338QLOGIC QL41xxx ISCSI DRIVER 17339M: Nilesh Javali <njavali@marvell.com> 17340M: Manish Rangankar <mrangankar@marvell.com> 17341M: GR-QLogic-Storage-Upstream@marvell.com 17342L: linux-scsi@vger.kernel.org 17343S: Supported 17344F: drivers/scsi/qedi/ 17345 17346QLOGIC QL4xxx ETHERNET DRIVER 17347M: Ariel Elior <aelior@marvell.com> 17348M: Manish Chopra <manishc@marvell.com> 17349L: netdev@vger.kernel.org 17350S: Supported 17351F: drivers/net/ethernet/qlogic/qed/ 17352F: drivers/net/ethernet/qlogic/qede/ 17353F: include/linux/qed/ 17354 17355QLOGIC QL4xxx RDMA DRIVER 17356M: Michal Kalderon <mkalderon@marvell.com> 17357M: Ariel Elior <aelior@marvell.com> 17358L: linux-rdma@vger.kernel.org 17359S: Supported 17360F: drivers/infiniband/hw/qedr/ 17361F: include/uapi/rdma/qedr-abi.h 17362 17363QLOGIC QLA1280 SCSI DRIVER 17364M: Michael Reed <mdr@sgi.com> 17365L: linux-scsi@vger.kernel.org 17366S: Maintained 17367F: drivers/scsi/qla1280.[ch] 17368 17369QLOGIC QLA2XXX FC-SCSI DRIVER 17370M: Nilesh Javali <njavali@marvell.com> 17371M: GR-QLogic-Storage-Upstream@marvell.com 17372L: linux-scsi@vger.kernel.org 17373S: Supported 17374F: drivers/scsi/qla2xxx/ 17375 17376QLOGIC QLA3XXX NETWORK DRIVER 17377M: GR-Linux-NIC-Dev@marvell.com 17378L: netdev@vger.kernel.org 17379S: Supported 17380F: drivers/net/ethernet/qlogic/qla3xxx.* 17381 17382QLOGIC QLA4XXX iSCSI DRIVER 17383M: Nilesh Javali <njavali@marvell.com> 17384M: Manish Rangankar <mrangankar@marvell.com> 17385M: GR-QLogic-Storage-Upstream@marvell.com 17386L: linux-scsi@vger.kernel.org 17387S: Supported 17388F: drivers/scsi/qla4xxx/ 17389 17390QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17391M: Shahed Shaikh <shshaikh@marvell.com> 17392M: Manish Chopra <manishc@marvell.com> 17393M: GR-Linux-NIC-Dev@marvell.com 17394L: netdev@vger.kernel.org 17395S: Supported 17396F: drivers/net/ethernet/qlogic/qlcnic/ 17397 17398QLOGIC QLGE 10Gb ETHERNET DRIVER 17399M: Manish Chopra <manishc@marvell.com> 17400M: GR-Linux-NIC-Dev@marvell.com 17401M: Coiby Xu <coiby.xu@gmail.com> 17402L: netdev@vger.kernel.org 17403S: Supported 17404F: Documentation/networking/device_drivers/qlogic/qlge.rst 17405F: drivers/staging/qlge/ 17406 17407QM1D1B0004 MEDIA DRIVER 17408M: Akihiro Tsukada <tskd08@gmail.com> 17409L: linux-media@vger.kernel.org 17410S: Odd Fixes 17411F: drivers/media/tuners/qm1d1b0004* 17412 17413QM1D1C0042 MEDIA DRIVER 17414M: Akihiro Tsukada <tskd08@gmail.com> 17415L: linux-media@vger.kernel.org 17416S: Odd Fixes 17417F: drivers/media/tuners/qm1d1c0042* 17418 17419QNX4 FILESYSTEM 17420M: Anders Larsen <al@alarsen.net> 17421S: Maintained 17422W: http://www.alarsen.net/linux/qnx4fs/ 17423F: fs/qnx4/ 17424F: include/uapi/linux/qnx4_fs.h 17425F: include/uapi/linux/qnxtypes.h 17426 17427QNX6 FILESYSTEM 17428S: Orphan 17429F: Documentation/filesystems/qnx6.rst 17430F: fs/qnx6/ 17431F: include/linux/qnx6_fs.h 17432 17433QORIQ DPAA2 FSL-MC BUS DRIVER 17434M: Stuart Yoder <stuyoder@gmail.com> 17435M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17436L: linux-kernel@vger.kernel.org 17437S: Maintained 17438F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17439F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17440F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17441F: drivers/bus/fsl-mc/ 17442F: include/uapi/linux/fsl_mc.h 17443 17444QT1010 MEDIA DRIVER 17445M: Antti Palosaari <crope@iki.fi> 17446L: linux-media@vger.kernel.org 17447S: Maintained 17448W: https://linuxtv.org 17449W: http://palosaari.fi/linux/ 17450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17451T: git git://linuxtv.org/anttip/media_tree.git 17452F: drivers/media/tuners/qt1010* 17453 17454QUALCOMM ATH12K WIRELESS DRIVER 17455M: Kalle Valo <kvalo@kernel.org> 17456L: ath12k@lists.infradead.org 17457S: Supported 17458T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17459F: drivers/net/wireless/ath/ath12k/ 17460 17461QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17462M: Kalle Valo <kvalo@kernel.org> 17463L: ath10k@lists.infradead.org 17464S: Supported 17465W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17467F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17468F: drivers/net/wireless/ath/ath10k/ 17469 17470QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17471M: Kalle Valo <kvalo@kernel.org> 17472L: ath11k@lists.infradead.org 17473S: Supported 17474W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17475B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17477F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17478F: drivers/net/wireless/ath/ath11k/ 17479 17480QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17481M: Toke Høiland-Jørgensen <toke@toke.dk> 17482L: linux-wireless@vger.kernel.org 17483S: Maintained 17484W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17485T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17486F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17487F: drivers/net/wireless/ath/ath9k/ 17488 17489QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17490M: Stephan Gerhold <stephan@gerhold.net> 17491L: netdev@vger.kernel.org 17492L: linux-arm-msm@vger.kernel.org 17493S: Maintained 17494F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17495F: drivers/net/wwan/qcom_bam_dmux.c 17496 17497QUALCOMM CAMERA SUBSYSTEM DRIVER 17498M: Robert Foss <rfoss@kernel.org> 17499M: Todor Tomov <todor.too@gmail.com> 17500M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17501L: linux-media@vger.kernel.org 17502S: Maintained 17503F: Documentation/admin-guide/media/qcom_camss.rst 17504F: Documentation/devicetree/bindings/media/*camss* 17505F: drivers/media/platform/qcom/camss/ 17506 17507QUALCOMM CLOCK DRIVERS 17508M: Bjorn Andersson <andersson@kernel.org> 17509L: linux-arm-msm@vger.kernel.org 17510S: Supported 17511T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17512F: Documentation/devicetree/bindings/clock/qcom,* 17513F: drivers/clk/qcom/ 17514F: include/dt-bindings/clock/qcom,* 17515 17516QUALCOMM CLOUD AI (QAIC) DRIVER 17517M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17518R: Carl Vanderlip <quic_carlv@quicinc.com> 17519R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17520L: linux-arm-msm@vger.kernel.org 17521L: dri-devel@lists.freedesktop.org 17522S: Supported 17523T: git git://anongit.freedesktop.org/drm/drm-misc 17524F: Documentation/accel/qaic/ 17525F: drivers/accel/qaic/ 17526F: include/uapi/drm/qaic_accel.h 17527 17528QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17529M: Bjorn Andersson <andersson@kernel.org> 17530M: Konrad Dybcio <konrad.dybcio@linaro.org> 17531L: linux-pm@vger.kernel.org 17532L: linux-arm-msm@vger.kernel.org 17533S: Maintained 17534F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17535F: drivers/soc/qcom/cpr.c 17536 17537QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17538M: Ilia Lin <ilia.lin@kernel.org> 17539L: linux-pm@vger.kernel.org 17540S: Maintained 17541F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17542F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17543F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17544 17545QUALCOMM CRYPTO DRIVERS 17546M: Thara Gopinath <thara.gopinath@gmail.com> 17547L: linux-crypto@vger.kernel.org 17548L: linux-arm-msm@vger.kernel.org 17549S: Maintained 17550F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17551F: drivers/crypto/qce/ 17552 17553QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17554M: Timur Tabi <timur@kernel.org> 17555L: netdev@vger.kernel.org 17556S: Maintained 17557F: drivers/net/ethernet/qualcomm/emac/ 17558 17559QUALCOMM ETHQOS ETHERNET DRIVER 17560M: Vinod Koul <vkoul@kernel.org> 17561R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17562L: netdev@vger.kernel.org 17563S: Maintained 17564F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17565F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17566 17567QUALCOMM FASTRPC DRIVER 17568M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17569M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17570L: linux-arm-msm@vger.kernel.org 17571S: Maintained 17572F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17573F: drivers/misc/fastrpc.c 17574F: include/uapi/misc/fastrpc.h 17575 17576QUALCOMM HEXAGON ARCHITECTURE 17577M: Brian Cain <bcain@quicinc.com> 17578L: linux-hexagon@vger.kernel.org 17579S: Supported 17580T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17581F: arch/hexagon/ 17582 17583QUALCOMM HIDMA DRIVER 17584M: Sinan Kaya <okaya@kernel.org> 17585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17586L: linux-arm-msm@vger.kernel.org 17587L: dmaengine@vger.kernel.org 17588S: Supported 17589F: drivers/dma/qcom/hidma* 17590 17591QUALCOMM I2C CCI DRIVER 17592M: Loic Poulain <loic.poulain@linaro.org> 17593M: Robert Foss <rfoss@kernel.org> 17594L: linux-i2c@vger.kernel.org 17595L: linux-arm-msm@vger.kernel.org 17596S: Maintained 17597F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17598F: drivers/i2c/busses/i2c-qcom-cci.c 17599 17600QUALCOMM INTERCONNECT BWMON DRIVER 17601M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17602L: linux-arm-msm@vger.kernel.org 17603S: Maintained 17604F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17605F: drivers/soc/qcom/icc-bwmon.c 17606 17607QUALCOMM IOMMU 17608M: Rob Clark <robdclark@gmail.com> 17609L: iommu@lists.linux.dev 17610L: linux-arm-msm@vger.kernel.org 17611S: Maintained 17612F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17613 17614QUALCOMM IPC ROUTER (QRTR) DRIVER 17615M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17616L: linux-arm-msm@vger.kernel.org 17617S: Maintained 17618F: include/trace/events/qrtr.h 17619F: include/uapi/linux/qrtr.h 17620F: net/qrtr/ 17621 17622QUALCOMM IPCC MAILBOX DRIVER 17623M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17624L: linux-arm-msm@vger.kernel.org 17625S: Supported 17626F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17627F: drivers/mailbox/qcom-ipcc.c 17628F: include/dt-bindings/mailbox/qcom-ipcc.h 17629 17630QUALCOMM IPQ4019 USB PHY DRIVER 17631M: Robert Marko <robert.marko@sartura.hr> 17632M: Luka Perkov <luka.perkov@sartura.hr> 17633L: linux-arm-msm@vger.kernel.org 17634S: Maintained 17635F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17636F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17637 17638QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17639M: Robert Marko <robert.marko@sartura.hr> 17640M: Luka Perkov <luka.perkov@sartura.hr> 17641L: linux-arm-msm@vger.kernel.org 17642S: Maintained 17643F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17644F: drivers/regulator/vqmmc-ipq4019-regulator.c 17645 17646QUALCOMM NAND CONTROLLER DRIVER 17647M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17648L: linux-mtd@lists.infradead.org 17649L: linux-arm-msm@vger.kernel.org 17650S: Maintained 17651F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17652F: drivers/mtd/nand/raw/qcom_nandc.c 17653 17654QUALCOMM RMNET DRIVER 17655M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17656M: Sean Tranchetti <quic_stranche@quicinc.com> 17657L: netdev@vger.kernel.org 17658S: Maintained 17659F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17660F: drivers/net/ethernet/qualcomm/rmnet/ 17661F: include/linux/if_rmnet.h 17662 17663QUALCOMM TSENS THERMAL DRIVER 17664M: Amit Kucheria <amitk@kernel.org> 17665M: Thara Gopinath <thara.gopinath@gmail.com> 17666L: linux-pm@vger.kernel.org 17667L: linux-arm-msm@vger.kernel.org 17668S: Maintained 17669F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17670F: drivers/thermal/qcom/ 17671 17672QUALCOMM TYPEC PORT MANAGER DRIVER 17673M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17674L: linux-arm-msm@vger.kernel.org 17675L: linux-usb@vger.kernel.org 17676S: Maintained 17677F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17678F: drivers/usb/typec/tcpm/qcom/ 17679 17680QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17681M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17682M: Vikash Garodia <quic_vgarodia@quicinc.com> 17683R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17684L: linux-media@vger.kernel.org 17685L: linux-arm-msm@vger.kernel.org 17686S: Maintained 17687T: git git://linuxtv.org/media_tree.git 17688F: Documentation/devicetree/bindings/media/*venus* 17689F: drivers/media/platform/qcom/venus/ 17690 17691QUALCOMM WCN36XX WIRELESS DRIVER 17692M: Loic Poulain <loic.poulain@linaro.org> 17693L: wcn36xx@lists.infradead.org 17694S: Supported 17695W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17696F: drivers/net/wireless/ath/wcn36xx/ 17697 17698QUANTENNA QTNFMAC WIRELESS DRIVER 17699M: Igor Mitsyanko <imitsyanko@quantenna.com> 17700R: Sergey Matyukevich <geomatsi@gmail.com> 17701L: linux-wireless@vger.kernel.org 17702S: Maintained 17703F: drivers/net/wireless/quantenna 17704 17705RADEON and AMDGPU DRM DRIVERS 17706M: Alex Deucher <alexander.deucher@amd.com> 17707M: Christian König <christian.koenig@amd.com> 17708M: Pan, Xinhui <Xinhui.Pan@amd.com> 17709L: amd-gfx@lists.freedesktop.org 17710S: Supported 17711B: https://gitlab.freedesktop.org/drm/amd/-/issues 17712C: irc://irc.oftc.net/radeon 17713T: git https://gitlab.freedesktop.org/agd5f/linux.git 17714F: Documentation/gpu/amdgpu/ 17715F: drivers/gpu/drm/amd/ 17716F: drivers/gpu/drm/radeon/ 17717F: include/uapi/drm/amdgpu_drm.h 17718F: include/uapi/drm/radeon_drm.h 17719 17720RADEON FRAMEBUFFER DISPLAY DRIVER 17721M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17722L: linux-fbdev@vger.kernel.org 17723S: Maintained 17724F: drivers/video/fbdev/aty/radeon* 17725F: include/uapi/linux/radeonfb.h 17726 17727RADIOSHARK RADIO DRIVER 17728M: Hans Verkuil <hverkuil@xs4all.nl> 17729L: linux-media@vger.kernel.org 17730S: Maintained 17731T: git git://linuxtv.org/media_tree.git 17732F: drivers/media/radio/radio-shark.c 17733 17734RADIOSHARK2 RADIO DRIVER 17735M: Hans Verkuil <hverkuil@xs4all.nl> 17736L: linux-media@vger.kernel.org 17737S: Maintained 17738T: git git://linuxtv.org/media_tree.git 17739F: drivers/media/radio/radio-shark2.c 17740F: drivers/media/radio/radio-tea5777.c 17741 17742RADOS BLOCK DEVICE (RBD) 17743M: Ilya Dryomov <idryomov@gmail.com> 17744R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17745L: ceph-devel@vger.kernel.org 17746S: Supported 17747W: http://ceph.com/ 17748T: git https://github.com/ceph/ceph-client.git 17749F: Documentation/ABI/testing/sysfs-bus-rbd 17750F: drivers/block/rbd.c 17751F: drivers/block/rbd_types.h 17752 17753RAGE128 FRAMEBUFFER DISPLAY DRIVER 17754L: linux-fbdev@vger.kernel.org 17755S: Orphan 17756F: drivers/video/fbdev/aty/aty128fb.c 17757 17758RAINSHADOW-CEC DRIVER 17759M: Hans Verkuil <hverkuil@xs4all.nl> 17760L: linux-media@vger.kernel.org 17761S: Maintained 17762T: git git://linuxtv.org/media_tree.git 17763F: drivers/media/cec/usb/rainshadow/ 17764 17765RALINK MIPS ARCHITECTURE 17766M: John Crispin <john@phrozen.org> 17767L: linux-mips@vger.kernel.org 17768S: Maintained 17769F: arch/mips/ralink 17770 17771RALINK MT7621 MIPS ARCHITECTURE 17772M: Arınç ÜNAL <arinc.unal@arinc9.com> 17773M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17774L: linux-mips@vger.kernel.org 17775S: Maintained 17776F: arch/mips/boot/dts/ralink/mt7621* 17777 17778RALINK RT2X00 WIRELESS LAN DRIVER 17779M: Stanislaw Gruszka <stf_xl@wp.pl> 17780M: Helmut Schaa <helmut.schaa@googlemail.com> 17781L: linux-wireless@vger.kernel.org 17782S: Maintained 17783F: drivers/net/wireless/ralink/rt2x00/ 17784 17785RAMDISK RAM BLOCK DEVICE DRIVER 17786M: Jens Axboe <axboe@kernel.dk> 17787S: Maintained 17788F: Documentation/admin-guide/blockdev/ramdisk.rst 17789F: drivers/block/brd.c 17790 17791RANCHU VIRTUAL BOARD FOR MIPS 17792M: Miodrag Dinic <miodrag.dinic@mips.com> 17793L: linux-mips@vger.kernel.org 17794S: Supported 17795F: arch/mips/configs/generic/board-ranchu.config 17796F: arch/mips/generic/board-ranchu.c 17797 17798RANDOM NUMBER DRIVER 17799M: "Theodore Ts'o" <tytso@mit.edu> 17800M: Jason A. Donenfeld <Jason@zx2c4.com> 17801S: Maintained 17802T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17803F: drivers/char/random.c 17804F: drivers/virt/vmgenid.c 17805 17806RAPIDIO SUBSYSTEM 17807M: Matt Porter <mporter@kernel.crashing.org> 17808M: Alexandre Bounine <alex.bou9@gmail.com> 17809S: Maintained 17810F: drivers/rapidio/ 17811 17812RAS INFRASTRUCTURE 17813M: Tony Luck <tony.luck@intel.com> 17814M: Borislav Petkov <bp@alien8.de> 17815L: linux-edac@vger.kernel.org 17816S: Maintained 17817F: Documentation/admin-guide/ras.rst 17818F: drivers/ras/ 17819F: include/linux/ras.h 17820F: include/ras/ras_event.h 17821 17822RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17823L: linux-wireless@vger.kernel.org 17824S: Orphan 17825F: drivers/net/wireless/legacy/ray* 17826 17827RC-CORE / LIRC FRAMEWORK 17828M: Sean Young <sean@mess.org> 17829L: linux-media@vger.kernel.org 17830S: Maintained 17831W: http://linuxtv.org 17832T: git git://linuxtv.org/media_tree.git 17833F: Documentation/driver-api/media/rc-core.rst 17834F: Documentation/userspace-api/media/rc/ 17835F: drivers/media/rc/ 17836F: include/media/rc-core.h 17837F: include/media/rc-map.h 17838F: include/uapi/linux/lirc.h 17839 17840RCMM REMOTE CONTROLS DECODER 17841M: Patrick Lerda <patrick9876@free.fr> 17842S: Maintained 17843F: drivers/media/rc/ir-rcmm-decoder.c 17844 17845RCUTORTURE TEST FRAMEWORK 17846M: "Paul E. McKenney" <paulmck@kernel.org> 17847M: Josh Triplett <josh@joshtriplett.org> 17848R: Steven Rostedt <rostedt@goodmis.org> 17849R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17850R: Lai Jiangshan <jiangshanlai@gmail.com> 17851L: rcu@vger.kernel.org 17852S: Supported 17853T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17854F: tools/testing/selftests/rcutorture 17855 17856RDACM20 Camera Sensor 17857M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17858M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17859M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17860M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17861L: linux-media@vger.kernel.org 17862S: Maintained 17863F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17864F: drivers/media/i2c/max9271.c 17865F: drivers/media/i2c/max9271.h 17866F: drivers/media/i2c/rdacm20.c 17867 17868RDACM21 Camera Sensor 17869M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17870M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17871M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17872M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17873L: linux-media@vger.kernel.org 17874S: Maintained 17875F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17876F: drivers/media/i2c/max9271.c 17877F: drivers/media/i2c/max9271.h 17878F: drivers/media/i2c/rdacm21.c 17879 17880RDC R-321X SoC 17881M: Florian Fainelli <florian@openwrt.org> 17882S: Maintained 17883 17884RDC R6040 FAST ETHERNET DRIVER 17885M: Florian Fainelli <f.fainelli@gmail.com> 17886L: netdev@vger.kernel.org 17887S: Maintained 17888F: drivers/net/ethernet/rdc/r6040.c 17889 17890RDMAVT - RDMA verbs software 17891M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17892L: linux-rdma@vger.kernel.org 17893S: Supported 17894F: drivers/infiniband/sw/rdmavt 17895 17896RDS - RELIABLE DATAGRAM SOCKETS 17897M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17898L: netdev@vger.kernel.org 17899L: linux-rdma@vger.kernel.org 17900L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17901S: Supported 17902W: https://oss.oracle.com/projects/rds/ 17903F: Documentation/networking/rds.rst 17904F: net/rds/ 17905 17906RDT - RESOURCE ALLOCATION 17907M: Fenghua Yu <fenghua.yu@intel.com> 17908M: Reinette Chatre <reinette.chatre@intel.com> 17909L: linux-kernel@vger.kernel.org 17910S: Supported 17911F: Documentation/arch/x86/resctrl* 17912F: arch/x86/include/asm/resctrl.h 17913F: arch/x86/kernel/cpu/resctrl/ 17914F: tools/testing/selftests/resctrl/ 17915 17916READ-COPY UPDATE (RCU) 17917M: "Paul E. McKenney" <paulmck@kernel.org> 17918M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17919M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17920M: Joel Fernandes <joel@joelfernandes.org> 17921M: Josh Triplett <josh@joshtriplett.org> 17922M: Boqun Feng <boqun.feng@gmail.com> 17923R: Steven Rostedt <rostedt@goodmis.org> 17924R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17925R: Lai Jiangshan <jiangshanlai@gmail.com> 17926R: Zqiang <qiang.zhang1211@gmail.com> 17927L: rcu@vger.kernel.org 17928S: Supported 17929W: http://www.rdrop.com/users/paulmck/RCU/ 17930T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17931F: Documentation/RCU/ 17932F: include/linux/rcu* 17933F: kernel/rcu/ 17934X: Documentation/RCU/torture.rst 17935X: include/linux/srcu*.h 17936X: kernel/rcu/srcu*.c 17937 17938REAL TIME CLOCK (RTC) SUBSYSTEM 17939M: Alessandro Zummo <a.zummo@towertech.it> 17940M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17941L: linux-rtc@vger.kernel.org 17942S: Maintained 17943Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17944T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17945F: Documentation/admin-guide/rtc.rst 17946F: Documentation/devicetree/bindings/rtc/ 17947F: drivers/rtc/ 17948F: include/linux/platform_data/rtc-* 17949F: include/linux/rtc.h 17950F: include/linux/rtc/ 17951F: include/uapi/linux/rtc.h 17952F: tools/testing/selftests/rtc/ 17953 17954Real-time Linux Analysis (RTLA) tools 17955M: Daniel Bristot de Oliveira <bristot@kernel.org> 17956M: Steven Rostedt <rostedt@goodmis.org> 17957L: linux-trace-kernel@vger.kernel.org 17958S: Maintained 17959F: Documentation/tools/rtla/ 17960F: tools/tracing/rtla/ 17961 17962REALTEK AUDIO CODECS 17963M: Oder Chiou <oder_chiou@realtek.com> 17964S: Maintained 17965F: include/sound/rt*.h 17966F: sound/soc/codecs/rt* 17967 17968REALTEK OTTO WATCHDOG 17969M: Sander Vanheule <sander@svanheule.net> 17970L: linux-watchdog@vger.kernel.org 17971S: Maintained 17972F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17973F: drivers/watchdog/realtek_otto_wdt.c 17974 17975REALTEK RTL83xx SMI DSA ROUTER CHIPS 17976M: Linus Walleij <linus.walleij@linaro.org> 17977M: Alvin Šipraga <alsi@bang-olufsen.dk> 17978S: Maintained 17979F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17980F: drivers/net/dsa/realtek/* 17981 17982REALTEK WIRELESS DRIVER (rtlwifi family) 17983M: Ping-Ke Shih <pkshih@realtek.com> 17984L: linux-wireless@vger.kernel.org 17985S: Maintained 17986W: https://wireless.wiki.kernel.org/ 17987T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17988F: drivers/net/wireless/realtek/rtlwifi/ 17989 17990REALTEK WIRELESS DRIVER (rtw88) 17991M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17992L: linux-wireless@vger.kernel.org 17993S: Maintained 17994F: drivers/net/wireless/realtek/rtw88/ 17995 17996REALTEK WIRELESS DRIVER (rtw89) 17997M: Ping-Ke Shih <pkshih@realtek.com> 17998L: linux-wireless@vger.kernel.org 17999S: Maintained 18000F: drivers/net/wireless/realtek/rtw89/ 18001 18002REDPINE WIRELESS DRIVER 18003L: linux-wireless@vger.kernel.org 18004S: Orphan 18005F: drivers/net/wireless/rsi/ 18006 18007REGISTER MAP ABSTRACTION 18008M: Mark Brown <broonie@kernel.org> 18009L: linux-kernel@vger.kernel.org 18010S: Supported 18011T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18012F: Documentation/devicetree/bindings/regmap/ 18013F: drivers/base/regmap/ 18014F: include/linux/regmap.h 18015 18016REISERFS FILE SYSTEM 18017L: reiserfs-devel@vger.kernel.org 18018S: Supported 18019F: fs/reiserfs/ 18020 18021REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18022M: Bjorn Andersson <andersson@kernel.org> 18023M: Mathieu Poirier <mathieu.poirier@linaro.org> 18024L: linux-remoteproc@vger.kernel.org 18025S: Maintained 18026T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18027F: Documentation/ABI/testing/sysfs-class-remoteproc 18028F: Documentation/devicetree/bindings/remoteproc/ 18029F: Documentation/staging/remoteproc.rst 18030F: drivers/remoteproc/ 18031F: include/linux/remoteproc.h 18032F: include/linux/remoteproc/ 18033 18034REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18035M: Bjorn Andersson <andersson@kernel.org> 18036M: Mathieu Poirier <mathieu.poirier@linaro.org> 18037L: linux-remoteproc@vger.kernel.org 18038S: Maintained 18039T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18040F: Documentation/ABI/testing/sysfs-bus-rpmsg 18041F: Documentation/staging/rpmsg.rst 18042F: drivers/rpmsg/ 18043F: include/linux/rpmsg.h 18044F: include/linux/rpmsg/ 18045F: include/uapi/linux/rpmsg.h 18046F: samples/rpmsg/ 18047 18048REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18049M: Stephan Gerhold <stephan@gerhold.net> 18050L: netdev@vger.kernel.org 18051L: linux-remoteproc@vger.kernel.org 18052S: Maintained 18053F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18054 18055RENESAS CLOCK DRIVERS 18056M: Geert Uytterhoeven <geert+renesas@glider.be> 18057L: linux-renesas-soc@vger.kernel.org 18058S: Supported 18059T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18060F: Documentation/devicetree/bindings/clock/renesas,* 18061F: drivers/clk/renesas/ 18062 18063RENESAS EMEV2 I2C DRIVER 18064M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18065L: linux-renesas-soc@vger.kernel.org 18066S: Supported 18067F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18068F: drivers/i2c/busses/i2c-emev2.c 18069 18070RENESAS ETHERNET DRIVERS 18071R: Sergey Shtylyov <s.shtylyov@omp.ru> 18072L: netdev@vger.kernel.org 18073L: linux-renesas-soc@vger.kernel.org 18074F: Documentation/devicetree/bindings/net/renesas,*.yaml 18075F: drivers/net/ethernet/renesas/ 18076F: include/linux/sh_eth.h 18077 18078RENESAS IDT821034 ASoC CODEC 18079M: Herve Codina <herve.codina@bootlin.com> 18080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18081S: Maintained 18082F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18083F: sound/soc/codecs/idt821034.c 18084 18085RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18086M: Miquel Raynal <miquel.raynal@bootlin.com> 18087L: linux-mtd@lists.infradead.org 18088L: linux-renesas-soc@vger.kernel.org 18089S: Maintained 18090F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18091F: drivers/mtd/nand/raw/renesas-nand-controller.c 18092 18093RENESAS R-CAR GYROADC DRIVER 18094M: Marek Vasut <marek.vasut@gmail.com> 18095L: linux-iio@vger.kernel.org 18096S: Supported 18097F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18098F: drivers/iio/adc/rcar-gyroadc.c 18099 18100RENESAS R-CAR I2C DRIVERS 18101M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18102L: linux-renesas-soc@vger.kernel.org 18103S: Supported 18104F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18105F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18106F: drivers/i2c/busses/i2c-rcar.c 18107F: drivers/i2c/busses/i2c-sh_mobile.c 18108 18109RENESAS R-CAR SATA DRIVER 18110R: Sergey Shtylyov <s.shtylyov@omp.ru> 18111L: linux-ide@vger.kernel.org 18112L: linux-renesas-soc@vger.kernel.org 18113S: Supported 18114F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18115F: drivers/ata/sata_rcar.c 18116 18117RENESAS R-CAR THERMAL DRIVERS 18118M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18119L: linux-renesas-soc@vger.kernel.org 18120S: Supported 18121F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18122F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18123F: drivers/thermal/rcar_gen3_thermal.c 18124F: drivers/thermal/rcar_thermal.c 18125 18126RENESAS RIIC DRIVER 18127M: Chris Brandt <chris.brandt@renesas.com> 18128L: linux-renesas-soc@vger.kernel.org 18129S: Supported 18130F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18131F: drivers/i2c/busses/i2c-riic.c 18132 18133RENESAS RZ/G2L A/D DRIVER 18134M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18135L: linux-iio@vger.kernel.org 18136L: linux-renesas-soc@vger.kernel.org 18137S: Supported 18138F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18139F: drivers/iio/adc/rzg2l_adc.c 18140 18141RENESAS RZ/G2L MTU3a COUNTER DRIVER 18142M: Biju Das <biju.das.jz@bp.renesas.com> 18143L: linux-iio@vger.kernel.org 18144L: linux-renesas-soc@vger.kernel.org 18145S: Supported 18146F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18147F: drivers/counter/rz-mtu3-cnt.c 18148 18149RENESAS RZ/N1 A5PSW SWITCH DRIVER 18150M: Clément Léger <clement.leger@bootlin.com> 18151L: linux-renesas-soc@vger.kernel.org 18152L: netdev@vger.kernel.org 18153S: Maintained 18154F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18155F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18156F: drivers/net/dsa/rzn1_a5psw* 18157F: drivers/net/pcs/pcs-rzn1-miic.c 18158F: include/dt-bindings/net/pcs-rzn1-miic.h 18159F: include/linux/pcs-rzn1-miic.h 18160F: net/dsa/tag_rzn1_a5psw.c 18161 18162RENESAS RZ/N1 RTC CONTROLLER DRIVER 18163M: Miquel Raynal <miquel.raynal@bootlin.com> 18164L: linux-rtc@vger.kernel.org 18165L: linux-renesas-soc@vger.kernel.org 18166S: Maintained 18167F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18168F: drivers/rtc/rtc-rzn1.c 18169 18170RENESAS RZ/N1 USBF CONTROLLER DRIVER 18171M: Herve Codina <herve.codina@bootlin.com> 18172L: linux-renesas-soc@vger.kernel.org 18173L: linux-usb@vger.kernel.org 18174S: Maintained 18175F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18176F: drivers/usb/gadget/udc/renesas_usbf.c 18177 18178RENESAS RZ/V2M I2C DRIVER 18179M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18180L: linux-i2c@vger.kernel.org 18181L: linux-renesas-soc@vger.kernel.org 18182S: Supported 18183F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18184F: drivers/i2c/busses/i2c-rzv2m.c 18185 18186RENESAS USB PHY DRIVER 18187M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18188L: linux-renesas-soc@vger.kernel.org 18189S: Maintained 18190F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18191 18192RENESAS VERSACLOCK 7 CLOCK DRIVER 18193M: Alex Helms <alexander.helms.jy@renesas.com> 18194S: Maintained 18195F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18196F: drivers/clk/clk-versaclock7.c 18197 18198RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18199M: Herve Codina <herve.codina@bootlin.com> 18200L: linux-iio@vger.kernel.org 18201S: Maintained 18202F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18203F: drivers/iio/potentiometer/x9250.c 18204 18205RESET CONTROLLER FRAMEWORK 18206M: Philipp Zabel <p.zabel@pengutronix.de> 18207S: Maintained 18208T: git git://git.pengutronix.de/git/pza/linux 18209F: Documentation/devicetree/bindings/reset/ 18210F: Documentation/driver-api/reset.rst 18211F: drivers/reset/ 18212F: include/dt-bindings/reset/ 18213F: include/linux/reset-controller.h 18214F: include/linux/reset.h 18215F: include/linux/reset/ 18216K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18217 18218RESTARTABLE SEQUENCES SUPPORT 18219M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18220M: Peter Zijlstra <peterz@infradead.org> 18221M: "Paul E. McKenney" <paulmck@kernel.org> 18222M: Boqun Feng <boqun.feng@gmail.com> 18223L: linux-kernel@vger.kernel.org 18224S: Supported 18225F: include/trace/events/rseq.h 18226F: include/uapi/linux/rseq.h 18227F: kernel/rseq.c 18228F: tools/testing/selftests/rseq/ 18229 18230RFKILL 18231M: Johannes Berg <johannes@sipsolutions.net> 18232L: linux-wireless@vger.kernel.org 18233S: Maintained 18234W: https://wireless.wiki.kernel.org/ 18235Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18236T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18237T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18238F: Documentation/ABI/stable/sysfs-class-rfkill 18239F: Documentation/driver-api/rfkill.rst 18240F: include/linux/rfkill.h 18241F: include/uapi/linux/rfkill.h 18242F: net/rfkill/ 18243 18244RHASHTABLE 18245M: Thomas Graf <tgraf@suug.ch> 18246M: Herbert Xu <herbert@gondor.apana.org.au> 18247L: netdev@vger.kernel.org 18248S: Maintained 18249F: include/linux/rhashtable-types.h 18250F: include/linux/rhashtable.h 18251F: lib/rhashtable.c 18252F: lib/test_rhashtable.c 18253 18254RICOH R5C592 MEMORYSTICK DRIVER 18255M: Maxim Levitsky <maximlevitsky@gmail.com> 18256S: Maintained 18257F: drivers/memstick/host/r592.* 18258 18259RICOH SMARTMEDIA/XD DRIVER 18260M: Maxim Levitsky <maximlevitsky@gmail.com> 18261S: Maintained 18262F: drivers/mtd/nand/raw/r852.c 18263F: drivers/mtd/nand/raw/r852.h 18264 18265RISC-V ARCHITECTURE 18266M: Paul Walmsley <paul.walmsley@sifive.com> 18267M: Palmer Dabbelt <palmer@dabbelt.com> 18268M: Albert Ou <aou@eecs.berkeley.edu> 18269L: linux-riscv@lists.infradead.org 18270S: Supported 18271Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18272C: irc://irc.libera.chat/riscv 18273P: Documentation/riscv/patch-acceptance.rst 18274T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18275F: arch/riscv/ 18276N: riscv 18277K: riscv 18278 18279RISC-V MICROCHIP FPGA SUPPORT 18280M: Conor Dooley <conor.dooley@microchip.com> 18281M: Daire McNamara <daire.mcnamara@microchip.com> 18282L: linux-riscv@lists.infradead.org 18283S: Supported 18284F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18285F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18286F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18287F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18288F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18289F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18290F: Documentation/devicetree/bindings/riscv/microchip.yaml 18291F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18292F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18293F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18294F: arch/riscv/boot/dts/microchip/ 18295F: drivers/char/hw_random/mpfs-rng.c 18296F: drivers/clk/microchip/clk-mpfs*.c 18297F: drivers/i2c/busses/i2c-microchip-corei2c.c 18298F: drivers/mailbox/mailbox-mpfs.c 18299F: drivers/pci/controller/pcie-microchip-host.c 18300F: drivers/pwm/pwm-microchip-core.c 18301F: drivers/reset/reset-mpfs.c 18302F: drivers/rtc/rtc-mpfs.c 18303F: drivers/soc/microchip/mpfs-sys-controller.c 18304F: drivers/spi/spi-microchip-core-qspi.c 18305F: drivers/spi/spi-microchip-core.c 18306F: drivers/usb/musb/mpfs.c 18307F: include/soc/microchip/mpfs.h 18308 18309RISC-V MISC SOC SUPPORT 18310M: Conor Dooley <conor@kernel.org> 18311L: linux-riscv@lists.infradead.org 18312S: Maintained 18313Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18314T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18315F: Documentation/devicetree/bindings/riscv/ 18316F: arch/riscv/boot/dts/ 18317X: arch/riscv/boot/dts/allwinner/ 18318X: arch/riscv/boot/dts/renesas/ 18319 18320RISC-V PMU DRIVERS 18321M: Atish Patra <atishp@atishpatra.org> 18322R: Anup Patel <anup@brainfault.org> 18323L: linux-riscv@lists.infradead.org 18324S: Supported 18325F: drivers/perf/riscv_pmu.c 18326F: drivers/perf/riscv_pmu_legacy.c 18327F: drivers/perf/riscv_pmu_sbi.c 18328 18329RISC-V THEAD SoC SUPPORT 18330M: Jisheng Zhang <jszhang@kernel.org> 18331M: Guo Ren <guoren@kernel.org> 18332M: Fu Wei <wefu@redhat.com> 18333L: linux-riscv@lists.infradead.org 18334S: Maintained 18335F: arch/riscv/boot/dts/thead/ 18336 18337RNBD BLOCK DRIVERS 18338M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18339M: Jack Wang <jinpu.wang@ionos.com> 18340L: linux-block@vger.kernel.org 18341S: Maintained 18342F: drivers/block/rnbd/ 18343 18344ROCCAT DRIVERS 18345M: Stefan Achatz <erazor_de@users.sourceforge.net> 18346S: Maintained 18347W: http://sourceforge.net/projects/roccat/ 18348F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18349F: drivers/hid/hid-roccat* 18350F: include/linux/hid-roccat* 18351 18352ROCKCHIP CRYPTO DRIVERS 18353M: Corentin Labbe <clabbe@baylibre.com> 18354L: linux-crypto@vger.kernel.org 18355S: Maintained 18356F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18357F: drivers/crypto/rockchip/ 18358 18359ROCKCHIP I2S TDM DRIVER 18360M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18361L: linux-rockchip@lists.infradead.org 18362S: Maintained 18363F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18364F: sound/soc/rockchip/rockchip_i2s_tdm.* 18365 18366ROCKCHIP ISP V1 DRIVER 18367M: Dafna Hirschfeld <dafna@fastmail.com> 18368L: linux-media@vger.kernel.org 18369L: linux-rockchip@lists.infradead.org 18370S: Maintained 18371F: Documentation/admin-guide/media/rkisp1.rst 18372F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18373F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18374F: drivers/media/platform/rockchip/rkisp1 18375F: include/uapi/linux/rkisp1-config.h 18376 18377ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18378M: Jacob Chen <jacob-chen@iotwrt.com> 18379M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18380L: linux-media@vger.kernel.org 18381L: linux-rockchip@lists.infradead.org 18382S: Maintained 18383F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18384F: drivers/media/platform/rockchip/rga/ 18385 18386ROCKCHIP VIDEO DECODER DRIVER 18387M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18388L: linux-media@vger.kernel.org 18389L: linux-rockchip@lists.infradead.org 18390S: Maintained 18391F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18392F: drivers/staging/media/rkvdec/ 18393 18394ROCKER DRIVER 18395M: Jiri Pirko <jiri@resnulli.us> 18396L: netdev@vger.kernel.org 18397S: Supported 18398F: drivers/net/ethernet/rocker/ 18399 18400ROCKETPORT EXPRESS/INFINITY DRIVER 18401M: Kevin Cernekee <cernekee@gmail.com> 18402L: linux-serial@vger.kernel.org 18403S: Odd Fixes 18404F: drivers/tty/serial/rp2.* 18405 18406ROHM BD99954 CHARGER IC 18407M: Matti Vaittinen <mazziesaccount@gmail.com> 18408S: Supported 18409F: drivers/power/supply/bd99954-charger.c 18410F: drivers/power/supply/bd99954-charger.h 18411 18412ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18413M: Tomasz Duszynski <tduszyns@gmail.com> 18414S: Maintained 18415F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18416F: drivers/iio/light/bh1750.c 18417 18418ROHM BU270xx LIGHT SENSOR DRIVERs 18419M: Matti Vaittinen <mazziesaccount@gmail.com> 18420L: linux-iio@vger.kernel.org 18421S: Supported 18422F: drivers/iio/light/rohm-bu27008.c 18423F: drivers/iio/light/rohm-bu27034.c 18424 18425ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18426M: Marek Vasut <marek.vasut+renesas@gmail.com> 18427L: linux-kernel@vger.kernel.org 18428L: linux-renesas-soc@vger.kernel.org 18429S: Supported 18430F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18431F: drivers/gpio/gpio-bd9571mwv.c 18432F: drivers/mfd/bd9571mwv.c 18433F: drivers/regulator/bd9571mwv-regulator.c 18434F: include/linux/mfd/bd9571mwv.h 18435 18436ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18437M: Matti Vaittinen <mazziesaccount@gmail.com> 18438S: Supported 18439F: drivers/clk/clk-bd718x7.c 18440F: drivers/gpio/gpio-bd71815.c 18441F: drivers/gpio/gpio-bd71828.c 18442F: drivers/mfd/rohm-bd71828.c 18443F: drivers/mfd/rohm-bd718x7.c 18444F: drivers/mfd/rohm-bd9576.c 18445F: drivers/regulator/bd71815-regulator.c 18446F: drivers/regulator/bd71828-regulator.c 18447F: drivers/regulator/bd718x7-regulator.c 18448F: drivers/regulator/bd9576-regulator.c 18449F: drivers/regulator/rohm-regulator.c 18450F: drivers/rtc/rtc-bd70528.c 18451F: drivers/watchdog/bd9576_wdt.c 18452F: include/linux/mfd/rohm-bd71815.h 18453F: include/linux/mfd/rohm-bd71828.h 18454F: include/linux/mfd/rohm-bd718x7.h 18455F: include/linux/mfd/rohm-bd957x.h 18456F: include/linux/mfd/rohm-generic.h 18457F: include/linux/mfd/rohm-shared.h 18458 18459ROSE NETWORK LAYER 18460M: Ralf Baechle <ralf@linux-mips.org> 18461L: linux-hams@vger.kernel.org 18462S: Maintained 18463W: http://www.linux-ax25.org/ 18464F: include/net/rose.h 18465F: include/uapi/linux/rose.h 18466F: net/rose/ 18467 18468ROTATION DRIVER FOR ALLWINNER A83T 18469M: Jernej Skrabec <jernej.skrabec@gmail.com> 18470L: linux-media@vger.kernel.org 18471S: Maintained 18472T: git git://linuxtv.org/media_tree.git 18473F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18474F: drivers/media/platform/sunxi/sun8i-rotate/ 18475 18476RPMSG TTY DRIVER 18477M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18478L: linux-remoteproc@vger.kernel.org 18479S: Maintained 18480F: drivers/tty/rpmsg_tty.c 18481 18482RTL2830 MEDIA DRIVER 18483M: Antti Palosaari <crope@iki.fi> 18484L: linux-media@vger.kernel.org 18485S: Maintained 18486W: https://linuxtv.org 18487W: http://palosaari.fi/linux/ 18488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18489T: git git://linuxtv.org/anttip/media_tree.git 18490F: drivers/media/dvb-frontends/rtl2830* 18491 18492RTL2832 MEDIA DRIVER 18493M: Antti Palosaari <crope@iki.fi> 18494L: linux-media@vger.kernel.org 18495S: Maintained 18496W: https://linuxtv.org 18497W: http://palosaari.fi/linux/ 18498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18499T: git git://linuxtv.org/anttip/media_tree.git 18500F: drivers/media/dvb-frontends/rtl2832* 18501 18502RTL2832_SDR MEDIA DRIVER 18503M: Antti Palosaari <crope@iki.fi> 18504L: linux-media@vger.kernel.org 18505S: Maintained 18506W: https://linuxtv.org 18507W: http://palosaari.fi/linux/ 18508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18509T: git git://linuxtv.org/anttip/media_tree.git 18510F: drivers/media/dvb-frontends/rtl2832_sdr* 18511 18512RTL8180 WIRELESS DRIVER 18513L: linux-wireless@vger.kernel.org 18514S: Orphan 18515W: https://wireless.wiki.kernel.org/ 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18517F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18518 18519RTL8187 WIRELESS DRIVER 18520M: Herton Ronaldo Krzesinski <herton@canonical.com> 18521M: Hin-Tak Leung <htl10@users.sourceforge.net> 18522M: Larry Finger <Larry.Finger@lwfinger.net> 18523L: linux-wireless@vger.kernel.org 18524S: Maintained 18525W: https://wireless.wiki.kernel.org/ 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18527F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18528 18529RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18530M: Jes Sorensen <Jes.Sorensen@gmail.com> 18531L: linux-wireless@vger.kernel.org 18532S: Maintained 18533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18534F: drivers/net/wireless/realtek/rtl8xxxu/ 18535 18536RTRS TRANSPORT DRIVERS 18537M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18538M: Jack Wang <jinpu.wang@ionos.com> 18539L: linux-rdma@vger.kernel.org 18540S: Maintained 18541F: drivers/infiniband/ulp/rtrs/ 18542 18543RUNTIME VERIFICATION (RV) 18544M: Daniel Bristot de Oliveira <bristot@kernel.org> 18545M: Steven Rostedt <rostedt@goodmis.org> 18546L: linux-trace-kernel@vger.kernel.org 18547S: Maintained 18548F: Documentation/trace/rv/ 18549F: include/linux/rv.h 18550F: include/rv/ 18551F: kernel/trace/rv/ 18552F: tools/verification/ 18553 18554RUST 18555M: Miguel Ojeda <ojeda@kernel.org> 18556M: Alex Gaynor <alex.gaynor@gmail.com> 18557M: Wedson Almeida Filho <wedsonaf@gmail.com> 18558R: Boqun Feng <boqun.feng@gmail.com> 18559R: Gary Guo <gary@garyguo.net> 18560R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18561R: Benno Lossin <benno.lossin@proton.me> 18562L: rust-for-linux@vger.kernel.org 18563S: Supported 18564W: https://github.com/Rust-for-Linux/linux 18565B: https://github.com/Rust-for-Linux/linux/issues 18566C: zulip://rust-for-linux.zulipchat.com 18567T: git https://github.com/Rust-for-Linux/linux.git rust-next 18568F: Documentation/rust/ 18569F: rust/ 18570F: samples/rust/ 18571F: scripts/*rust* 18572K: \b(?i:rust)\b 18573 18574RXRPC SOCKETS (AF_RXRPC) 18575M: David Howells <dhowells@redhat.com> 18576M: Marc Dionne <marc.dionne@auristor.com> 18577L: linux-afs@lists.infradead.org 18578S: Supported 18579W: https://www.infradead.org/~dhowells/kafs/ 18580F: Documentation/networking/rxrpc.rst 18581F: include/keys/rxrpc-type.h 18582F: include/net/af_rxrpc.h 18583F: include/trace/events/rxrpc.h 18584F: include/uapi/linux/rxrpc.h 18585F: net/rxrpc/ 18586 18587S3 SAVAGE FRAMEBUFFER DRIVER 18588M: Antonino Daplas <adaplas@gmail.com> 18589L: linux-fbdev@vger.kernel.org 18590S: Maintained 18591F: drivers/video/fbdev/savage/ 18592 18593S390 ARCHITECTURE 18594M: Heiko Carstens <hca@linux.ibm.com> 18595M: Vasily Gorbik <gor@linux.ibm.com> 18596M: Alexander Gordeev <agordeev@linux.ibm.com> 18597R: Christian Borntraeger <borntraeger@linux.ibm.com> 18598R: Sven Schnelle <svens@linux.ibm.com> 18599L: linux-s390@vger.kernel.org 18600S: Supported 18601T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18602F: Documentation/driver-api/s390-drivers.rst 18603F: Documentation/s390/ 18604F: arch/s390/ 18605F: drivers/s390/ 18606F: drivers/watchdog/diag288_wdt.c 18607 18608S390 COMMON I/O LAYER 18609M: Vineeth Vijayan <vneethv@linux.ibm.com> 18610M: Peter Oberparleiter <oberpar@linux.ibm.com> 18611L: linux-s390@vger.kernel.org 18612S: Supported 18613F: drivers/s390/cio/ 18614 18615S390 DASD DRIVER 18616M: Stefan Haberland <sth@linux.ibm.com> 18617M: Jan Hoeppner <hoeppner@linux.ibm.com> 18618L: linux-s390@vger.kernel.org 18619S: Supported 18620F: block/partitions/ibm.c 18621F: drivers/s390/block/dasd* 18622F: include/linux/dasd_mod.h 18623 18624S390 IOMMU (PCI) 18625M: Niklas Schnelle <schnelle@linux.ibm.com> 18626M: Matthew Rosato <mjrosato@linux.ibm.com> 18627R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18628L: linux-s390@vger.kernel.org 18629S: Supported 18630F: drivers/iommu/s390-iommu.c 18631 18632S390 IUCV NETWORK LAYER 18633M: Alexandra Winter <wintera@linux.ibm.com> 18634M: Wenjia Zhang <wenjia@linux.ibm.com> 18635L: linux-s390@vger.kernel.org 18636L: netdev@vger.kernel.org 18637S: Supported 18638F: drivers/s390/net/*iucv* 18639F: include/net/iucv/ 18640F: net/iucv/ 18641 18642S390 MM 18643M: Alexander Gordeev <agordeev@linux.ibm.com> 18644M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18645L: linux-s390@vger.kernel.org 18646S: Supported 18647T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18648F: arch/s390/include/asm/pgtable.h 18649F: arch/s390/mm 18650 18651S390 NETWORK DRIVERS 18652M: Alexandra Winter <wintera@linux.ibm.com> 18653M: Wenjia Zhang <wenjia@linux.ibm.com> 18654L: linux-s390@vger.kernel.org 18655L: netdev@vger.kernel.org 18656S: Supported 18657F: drivers/s390/net/ 18658 18659S390 PCI SUBSYSTEM 18660M: Niklas Schnelle <schnelle@linux.ibm.com> 18661M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18662L: linux-s390@vger.kernel.org 18663S: Supported 18664F: Documentation/s390/pci.rst 18665F: arch/s390/pci/ 18666F: drivers/pci/hotplug/s390_pci_hpc.c 18667 18668S390 SCM DRIVER 18669M: Vineeth Vijayan <vneethv@linux.ibm.com> 18670L: linux-s390@vger.kernel.org 18671S: Supported 18672F: drivers/s390/block/scm* 18673F: drivers/s390/cio/scm.c 18674 18675S390 VFIO AP DRIVER 18676M: Tony Krowiak <akrowiak@linux.ibm.com> 18677M: Halil Pasic <pasic@linux.ibm.com> 18678M: Jason Herne <jjherne@linux.ibm.com> 18679L: linux-s390@vger.kernel.org 18680S: Supported 18681F: Documentation/s390/vfio-ap* 18682F: drivers/s390/crypto/vfio_ap* 18683 18684S390 VFIO-CCW DRIVER 18685M: Eric Farman <farman@linux.ibm.com> 18686M: Matthew Rosato <mjrosato@linux.ibm.com> 18687R: Halil Pasic <pasic@linux.ibm.com> 18688L: linux-s390@vger.kernel.org 18689L: kvm@vger.kernel.org 18690S: Supported 18691F: Documentation/s390/vfio-ccw.rst 18692F: drivers/s390/cio/vfio_ccw* 18693F: include/uapi/linux/vfio_ccw.h 18694 18695S390 VFIO-PCI DRIVER 18696M: Matthew Rosato <mjrosato@linux.ibm.com> 18697M: Eric Farman <farman@linux.ibm.com> 18698L: linux-s390@vger.kernel.org 18699L: kvm@vger.kernel.org 18700S: Supported 18701F: arch/s390/kvm/pci* 18702F: drivers/vfio/pci/vfio_pci_zdev.c 18703F: include/uapi/linux/vfio_zdev.h 18704 18705S390 ZCRYPT DRIVER 18706M: Harald Freudenberger <freude@linux.ibm.com> 18707L: linux-s390@vger.kernel.org 18708S: Supported 18709F: drivers/s390/crypto/ 18710 18711S390 ZFCP DRIVER 18712M: Steffen Maier <maier@linux.ibm.com> 18713M: Benjamin Block <bblock@linux.ibm.com> 18714L: linux-s390@vger.kernel.org 18715S: Supported 18716F: drivers/s390/scsi/zfcp_* 18717 18718SAA6588 RDS RECEIVER DRIVER 18719M: Hans Verkuil <hverkuil@xs4all.nl> 18720L: linux-media@vger.kernel.org 18721S: Odd Fixes 18722W: https://linuxtv.org 18723T: git git://linuxtv.org/media_tree.git 18724F: drivers/media/i2c/saa6588* 18725 18726SAA7134 VIDEO4LINUX DRIVER 18727M: Mauro Carvalho Chehab <mchehab@kernel.org> 18728L: linux-media@vger.kernel.org 18729S: Odd fixes 18730W: https://linuxtv.org 18731T: git git://linuxtv.org/media_tree.git 18732F: Documentation/driver-api/media/drivers/saa7134* 18733F: drivers/media/pci/saa7134/ 18734 18735SAA7146 VIDEO4LINUX-2 DRIVER 18736M: Hans Verkuil <hverkuil@xs4all.nl> 18737L: linux-media@vger.kernel.org 18738S: Maintained 18739T: git git://linuxtv.org/media_tree.git 18740F: drivers/media/common/saa7146/ 18741F: drivers/media/pci/saa7146/ 18742F: include/media/drv-intf/saa7146* 18743 18744SAFESETID SECURITY MODULE 18745M: Micah Morton <mortonm@chromium.org> 18746S: Supported 18747F: Documentation/admin-guide/LSM/SafeSetID.rst 18748F: security/safesetid/ 18749 18750SAMSUNG AUDIO (ASoC) DRIVERS 18751M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18753S: Maintained 18754B: mailto:linux-samsung-soc@vger.kernel.org 18755F: Documentation/devicetree/bindings/sound/samsung* 18756F: sound/soc/samsung/ 18757 18758SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18759M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18760L: linux-crypto@vger.kernel.org 18761L: linux-samsung-soc@vger.kernel.org 18762S: Maintained 18763F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18764F: drivers/crypto/exynos-rng.c 18765 18766SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18767M: Łukasz Stelmach <l.stelmach@samsung.com> 18768L: linux-samsung-soc@vger.kernel.org 18769S: Maintained 18770F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18771F: drivers/char/hw_random/exynos-trng.c 18772 18773SAMSUNG FRAMEBUFFER DRIVER 18774M: Jingoo Han <jingoohan1@gmail.com> 18775L: linux-fbdev@vger.kernel.org 18776S: Maintained 18777F: drivers/video/fbdev/s3c-fb.c 18778 18779SAMSUNG INTERCONNECT DRIVERS 18780M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18781M: Artur Świgoń <a.swigon@samsung.com> 18782L: linux-pm@vger.kernel.org 18783L: linux-samsung-soc@vger.kernel.org 18784S: Supported 18785F: drivers/interconnect/samsung/ 18786 18787SAMSUNG LAPTOP DRIVER 18788M: Corentin Chary <corentin.chary@gmail.com> 18789L: platform-driver-x86@vger.kernel.org 18790S: Maintained 18791F: drivers/platform/x86/samsung-laptop.c 18792 18793SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18794M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18795L: linux-kernel@vger.kernel.org 18796L: linux-samsung-soc@vger.kernel.org 18797S: Supported 18798B: mailto:linux-samsung-soc@vger.kernel.org 18799F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18800F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18801F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18802F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18803F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18804F: drivers/clk/clk-s2mps11.c 18805F: drivers/mfd/sec*.c 18806F: drivers/regulator/s2m*.c 18807F: drivers/regulator/s5m*.c 18808F: drivers/rtc/rtc-s5m.c 18809F: include/linux/mfd/samsung/ 18810 18811SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18812M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18813L: linux-media@vger.kernel.org 18814L: linux-samsung-soc@vger.kernel.org 18815S: Maintained 18816F: drivers/media/platform/samsung/s3c-camif/ 18817F: include/media/drv-intf/s3c_camif.h 18818 18819SAMSUNG S3FWRN5 NFC DRIVER 18820M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18821S: Maintained 18822F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18823F: drivers/nfc/s3fwrn5 18824 18825SAMSUNG S5C73M3 CAMERA DRIVER 18826M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18827M: Andrzej Hajda <andrzej.hajda@intel.com> 18828L: linux-media@vger.kernel.org 18829S: Supported 18830F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18831F: drivers/media/i2c/s5c73m3/* 18832 18833SAMSUNG S5K5BAF CAMERA DRIVER 18834M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18835M: Andrzej Hajda <andrzej.hajda@intel.com> 18836L: linux-media@vger.kernel.org 18837S: Supported 18838F: drivers/media/i2c/s5k5baf.c 18839 18840SAMSUNG S5P Security SubSystem (SSS) DRIVER 18841M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18842M: Vladimir Zapolskiy <vz@mleia.com> 18843L: linux-crypto@vger.kernel.org 18844L: linux-samsung-soc@vger.kernel.org 18845S: Maintained 18846F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18847F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18848F: drivers/crypto/s5p-sss.c 18849 18850SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18851M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18852L: linux-media@vger.kernel.org 18853S: Supported 18854Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18855F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18856F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18857F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18858F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18859F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18860F: drivers/media/platform/samsung/exynos4-is/ 18861 18862SAMSUNG SOC CLOCK DRIVERS 18863M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18864M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18865M: Tomasz Figa <tomasz.figa@gmail.com> 18866M: Chanwoo Choi <cw00.choi@samsung.com> 18867R: Alim Akhtar <alim.akhtar@samsung.com> 18868L: linux-samsung-soc@vger.kernel.org 18869S: Supported 18870T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18871T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18872F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18873F: Documentation/devicetree/bindings/clock/samsung,s3c* 18874F: drivers/clk/samsung/ 18875F: include/dt-bindings/clock/exynos*.h 18876F: include/dt-bindings/clock/s5p*.h 18877F: include/dt-bindings/clock/samsung,*.h 18878F: include/linux/clk/samsung.h 18879 18880SAMSUNG SPI DRIVERS 18881M: Andi Shyti <andi.shyti@kernel.org> 18882L: linux-spi@vger.kernel.org 18883L: linux-samsung-soc@vger.kernel.org 18884S: Maintained 18885F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18886F: drivers/spi/spi-s3c* 18887F: include/linux/platform_data/spi-s3c64xx.h 18888 18889SAMSUNG SXGBE DRIVERS 18890M: Byungho An <bh74.an@samsung.com> 18891L: netdev@vger.kernel.org 18892S: Supported 18893F: drivers/net/ethernet/samsung/sxgbe/ 18894 18895SAMSUNG THERMAL DRIVER 18896M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18897M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18898L: linux-pm@vger.kernel.org 18899L: linux-samsung-soc@vger.kernel.org 18900S: Maintained 18901F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18902F: drivers/thermal/samsung/ 18903 18904SAMSUNG USB2 PHY DRIVER 18905M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18906L: linux-kernel@vger.kernel.org 18907S: Supported 18908F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18909F: Documentation/driver-api/phy/samsung-usb2.rst 18910F: drivers/phy/samsung/phy-exynos4210-usb2.c 18911F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18912F: drivers/phy/samsung/phy-exynos5250-usb2.c 18913F: drivers/phy/samsung/phy-s5pv210-usb2.c 18914F: drivers/phy/samsung/phy-samsung-usb2.c 18915F: drivers/phy/samsung/phy-samsung-usb2.h 18916 18917SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18918M: Paul Barker <paul.barker@sancloud.com> 18919R: Marc Murphy <marc.murphy@sancloud.com> 18920S: Supported 18921F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18922 18923SC1200 WDT DRIVER 18924M: Zwane Mwaikambo <zwanem@gmail.com> 18925S: Maintained 18926F: drivers/watchdog/sc1200wdt.c 18927 18928SCHEDULER 18929M: Ingo Molnar <mingo@redhat.com> 18930M: Peter Zijlstra <peterz@infradead.org> 18931M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18932M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18933R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18934R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18935R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18936R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18937R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18938R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18939L: linux-kernel@vger.kernel.org 18940S: Maintained 18941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18942F: include/linux/preempt.h 18943F: include/linux/sched.h 18944F: include/linux/wait.h 18945F: include/uapi/linux/sched.h 18946F: kernel/sched/ 18947 18948SCSI LIBSAS SUBSYSTEM 18949R: John Garry <john.g.garry@oracle.com> 18950R: Jason Yan <yanaijie@huawei.com> 18951L: linux-scsi@vger.kernel.org 18952S: Supported 18953F: Documentation/scsi/libsas.rst 18954F: drivers/scsi/libsas/ 18955F: include/scsi/libsas.h 18956F: include/scsi/sas_ata.h 18957 18958SCSI RDMA PROTOCOL (SRP) INITIATOR 18959M: Bart Van Assche <bvanassche@acm.org> 18960L: linux-rdma@vger.kernel.org 18961S: Supported 18962Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18963F: drivers/infiniband/ulp/srp/ 18964F: include/scsi/srp.h 18965 18966SCSI RDMA PROTOCOL (SRP) TARGET 18967M: Bart Van Assche <bvanassche@acm.org> 18968L: linux-rdma@vger.kernel.org 18969L: target-devel@vger.kernel.org 18970S: Supported 18971Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18972F: drivers/infiniband/ulp/srpt/ 18973 18974SCSI SG DRIVER 18975M: Doug Gilbert <dgilbert@interlog.com> 18976L: linux-scsi@vger.kernel.org 18977S: Maintained 18978W: http://sg.danny.cz/sg 18979F: Documentation/scsi/scsi-generic.rst 18980F: drivers/scsi/sg.c 18981F: include/scsi/sg.h 18982 18983SCSI SUBSYSTEM 18984M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18985M: "Martin K. Petersen" <martin.petersen@oracle.com> 18986L: linux-scsi@vger.kernel.org 18987S: Maintained 18988Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18989T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18990T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18991F: Documentation/devicetree/bindings/scsi/ 18992F: drivers/scsi/ 18993F: drivers/ufs/ 18994F: include/scsi/ 18995 18996SCSI TAPE DRIVER 18997M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18998L: linux-scsi@vger.kernel.org 18999S: Maintained 19000F: Documentation/scsi/st.rst 19001F: drivers/scsi/st.* 19002F: drivers/scsi/st_*.h 19003 19004SCSI TARGET CORE USER DRIVER 19005M: Bodo Stroesser <bostroesser@gmail.com> 19006L: linux-scsi@vger.kernel.org 19007L: target-devel@vger.kernel.org 19008S: Supported 19009F: Documentation/target/tcmu-design.rst 19010F: drivers/target/target_core_user.c 19011F: include/uapi/linux/target_core_user.h 19012 19013SCSI TARGET SUBSYSTEM 19014M: "Martin K. Petersen" <martin.petersen@oracle.com> 19015L: linux-scsi@vger.kernel.org 19016L: target-devel@vger.kernel.org 19017S: Supported 19018W: http://www.linux-iscsi.org 19019Q: https://patchwork.kernel.org/project/target-devel/list/ 19020T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19021F: Documentation/target/ 19022F: drivers/target/ 19023F: include/target/ 19024 19025SCTP PROTOCOL 19026M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19027M: Xin Long <lucien.xin@gmail.com> 19028L: linux-sctp@vger.kernel.org 19029S: Maintained 19030W: https://github.com/sctp/lksctp-tools/wiki 19031F: Documentation/networking/sctp.rst 19032F: include/linux/sctp.h 19033F: include/net/sctp/ 19034F: include/uapi/linux/sctp.h 19035F: net/sctp/ 19036 19037SCx200 CPU SUPPORT 19038M: Jim Cromie <jim.cromie@gmail.com> 19039S: Odd Fixes 19040F: Documentation/i2c/busses/scx200_acb.rst 19041F: arch/x86/platform/scx200/ 19042F: drivers/i2c/busses/scx200* 19043F: drivers/mtd/maps/scx200_docflash.c 19044F: drivers/watchdog/scx200_wdt.c 19045F: include/linux/scx200.h 19046 19047SCx200 GPIO DRIVER 19048M: Jim Cromie <jim.cromie@gmail.com> 19049S: Maintained 19050F: drivers/char/scx200_gpio.c 19051F: include/linux/scx200_gpio.h 19052 19053SCx200 HRT CLOCKSOURCE DRIVER 19054M: Jim Cromie <jim.cromie@gmail.com> 19055S: Maintained 19056F: drivers/clocksource/scx200_hrt.c 19057 19058SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19059M: Sascha Sommer <saschasommer@freenet.de> 19060L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19061S: Maintained 19062F: drivers/mmc/host/sdricoh_cs.c 19063 19064SECO BOARDS CEC DRIVER 19065M: Ettore Chimenti <ek5.chimenti@gmail.com> 19066S: Maintained 19067F: drivers/media/cec/platform/seco/seco-cec.c 19068F: drivers/media/cec/platform/seco/seco-cec.h 19069 19070SECURE COMPUTING 19071M: Kees Cook <keescook@chromium.org> 19072R: Andy Lutomirski <luto@amacapital.net> 19073R: Will Drewry <wad@chromium.org> 19074S: Supported 19075T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19076F: Documentation/userspace-api/seccomp_filter.rst 19077F: include/linux/seccomp.h 19078F: include/uapi/linux/seccomp.h 19079F: kernel/seccomp.c 19080F: tools/testing/selftests/kselftest_harness.h 19081F: tools/testing/selftests/seccomp/* 19082K: \bsecure_computing 19083K: \bTIF_SECCOMP\b 19084 19085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19086M: Kamal Dasu <kamal.dasu@broadcom.com> 19087M: Al Cooper <alcooperx@gmail.com> 19088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19089L: linux-mmc@vger.kernel.org 19090S: Maintained 19091F: drivers/mmc/host/sdhci-brcmstb* 19092 19093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19094M: Adrian Hunter <adrian.hunter@intel.com> 19095L: linux-mmc@vger.kernel.org 19096S: Supported 19097F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19098F: drivers/mmc/host/sdhci* 19099 19100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19101M: Eugen Hristev <eugen.hristev@microchip.com> 19102L: linux-mmc@vger.kernel.org 19103S: Supported 19104F: drivers/mmc/host/sdhci-of-at91.c 19105 19106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19107M: Haibo Chen <haibo.chen@nxp.com> 19108L: linux-imx@nxp.com 19109L: linux-mmc@vger.kernel.org 19110S: Maintained 19111F: drivers/mmc/host/sdhci-esdhc-imx.c 19112 19113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19114M: Ben Dooks <ben-linux@fluff.org> 19115M: Jaehoon Chung <jh80.chung@samsung.com> 19116L: linux-mmc@vger.kernel.org 19117S: Maintained 19118F: drivers/mmc/host/sdhci-s3c* 19119 19120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19121M: Viresh Kumar <vireshk@kernel.org> 19122L: linux-mmc@vger.kernel.org 19123S: Maintained 19124F: drivers/mmc/host/sdhci-spear.c 19125 19126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19127M: Vignesh Raghavendra <vigneshr@ti.com> 19128L: linux-mmc@vger.kernel.org 19129S: Maintained 19130F: drivers/mmc/host/sdhci-omap.c 19131 19132SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19133M: Jonathan Derrick <jonathan.derrick@linux.dev> 19134L: linux-block@vger.kernel.org 19135S: Supported 19136F: block/opal_proto.h 19137F: block/sed* 19138F: include/linux/sed* 19139F: include/uapi/linux/sed* 19140 19141SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19142M: Mark Rutland <mark.rutland@arm.com> 19143M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19144M: Sudeep Holla <sudeep.holla@arm.com> 19145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19146S: Maintained 19147F: drivers/firmware/smccc/ 19148F: include/linux/arm-smccc.h 19149 19150SECURITY CONTACT 19151M: Security Officers <security@kernel.org> 19152S: Supported 19153F: Documentation/process/security-bugs.rst 19154 19155SECURITY SUBSYSTEM 19156M: Paul Moore <paul@paul-moore.com> 19157M: James Morris <jmorris@namei.org> 19158M: "Serge E. Hallyn" <serge@hallyn.com> 19159L: linux-security-module@vger.kernel.org (suggested Cc:) 19160S: Supported 19161W: http://kernsec.org/ 19162T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19163F: security/ 19164X: security/selinux/ 19165 19166SELINUX SECURITY MODULE 19167M: Paul Moore <paul@paul-moore.com> 19168M: Stephen Smalley <stephen.smalley.work@gmail.com> 19169M: Eric Paris <eparis@parisplace.org> 19170L: selinux@vger.kernel.org 19171S: Supported 19172W: https://selinuxproject.org 19173W: https://github.com/SELinuxProject 19174T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19175F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19176F: Documentation/ABI/removed/sysfs-selinux-disable 19177F: Documentation/admin-guide/LSM/SELinux.rst 19178F: include/trace/events/avc.h 19179F: include/uapi/linux/selinux_netlink.h 19180F: scripts/selinux/ 19181F: security/selinux/ 19182 19183SENSABLE PHANTOM 19184M: Jiri Slaby <jirislaby@kernel.org> 19185S: Maintained 19186F: drivers/misc/phantom.c 19187F: include/uapi/linux/phantom.h 19188 19189SENSEAIR SUNRISE 006-0-0007 19190M: Jacopo Mondi <jacopo@jmondi.org> 19191S: Maintained 19192F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19193F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19194F: drivers/iio/chemical/sunrise_co2.c 19195 19196SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19197M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19198S: Maintained 19199F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19200F: drivers/iio/chemical/scd30.h 19201F: drivers/iio/chemical/scd30_core.c 19202F: drivers/iio/chemical/scd30_i2c.c 19203F: drivers/iio/chemical/scd30_serial.c 19204 19205SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19206M: Roan van Dijk <roan@protonic.nl> 19207S: Maintained 19208F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19209F: drivers/iio/chemical/scd4x.c 19210 19211SENSIRION SGP40 GAS SENSOR DRIVER 19212M: Andreas Klinger <ak@it-klinger.de> 19213S: Maintained 19214F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19215F: drivers/iio/chemical/sgp40.c 19216 19217SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19218M: Tomasz Duszynski <tduszyns@gmail.com> 19219S: Maintained 19220F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19221F: drivers/iio/chemical/sps30.c 19222F: drivers/iio/chemical/sps30_i2c.c 19223F: drivers/iio/chemical/sps30_serial.c 19224 19225SERIAL DEVICE BUS 19226M: Rob Herring <robh@kernel.org> 19227L: linux-serial@vger.kernel.org 19228S: Maintained 19229F: Documentation/devicetree/bindings/serial/serial.yaml 19230F: drivers/tty/serdev/ 19231F: include/linux/serdev.h 19232 19233SERIAL DRIVERS 19234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19235L: linux-serial@vger.kernel.org 19236S: Maintained 19237F: Documentation/devicetree/bindings/serial/ 19238F: drivers/tty/serial/ 19239 19240SERIAL IR RECEIVER 19241M: Sean Young <sean@mess.org> 19242L: linux-media@vger.kernel.org 19243S: Maintained 19244F: drivers/media/rc/serial_ir.c 19245 19246SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19247M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19248L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19249S: Maintained 19250F: Documentation/devicetree/bindings/slimbus/ 19251F: drivers/slimbus/ 19252F: include/linux/slimbus.h 19253 19254SFC NETWORK DRIVER 19255M: Edward Cree <ecree.xilinx@gmail.com> 19256M: Martin Habets <habetsm.xilinx@gmail.com> 19257L: netdev@vger.kernel.org 19258L: linux-net-drivers@amd.com 19259S: Supported 19260F: Documentation/networking/devlink/sfc.rst 19261F: drivers/net/ethernet/sfc/ 19262 19263SFCTEMP HWMON DRIVER 19264M: Emil Renner Berthing <kernel@esmil.dk> 19265L: linux-hwmon@vger.kernel.org 19266S: Maintained 19267F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19268F: Documentation/hwmon/sfctemp.rst 19269F: drivers/hwmon/sfctemp.c 19270 19271SFF/SFP/SFP+ MODULE SUPPORT 19272M: Russell King <linux@armlinux.org.uk> 19273L: netdev@vger.kernel.org 19274S: Maintained 19275F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19276F: drivers/net/phy/phylink.c 19277F: drivers/net/phy/sfp* 19278F: include/linux/mdio/mdio-i2c.h 19279F: include/linux/phylink.h 19280F: include/linux/sfp.h 19281K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19282 19283SGI GRU DRIVER 19284M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19285S: Maintained 19286F: drivers/misc/sgi-gru/ 19287 19288SGI XP/XPC/XPNET DRIVER 19289M: Robin Holt <robinmholt@gmail.com> 19290M: Steve Wahl <steve.wahl@hpe.com> 19291R: Mike Travis <mike.travis@hpe.com> 19292S: Maintained 19293F: drivers/misc/sgi-xp/ 19294 19295SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19296M: Karsten Graul <kgraul@linux.ibm.com> 19297M: Wenjia Zhang <wenjia@linux.ibm.com> 19298M: Jan Karcher <jaka@linux.ibm.com> 19299R: D. Wythe <alibuda@linux.alibaba.com> 19300R: Tony Lu <tonylu@linux.alibaba.com> 19301R: Wen Gu <guwen@linux.alibaba.com> 19302L: linux-s390@vger.kernel.org 19303S: Supported 19304F: net/smc/ 19305 19306SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19307M: Linus Walleij <linus.walleij@linaro.org> 19308L: linux-iio@vger.kernel.org 19309S: Maintained 19310T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19311F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19312F: drivers/iio/light/gp2ap002.c 19313 19314SHARP RJ54N1CB0C SENSOR DRIVER 19315M: Jacopo Mondi <jacopo@jmondi.org> 19316L: linux-media@vger.kernel.org 19317S: Odd fixes 19318T: git git://linuxtv.org/media_tree.git 19319F: drivers/media/i2c/rj54n1cb0c.c 19320F: include/media/i2c/rj54n1cb0c.h 19321 19322SH_VOU V4L2 OUTPUT DRIVER 19323L: linux-media@vger.kernel.org 19324S: Orphan 19325F: drivers/media/platform/renesas/sh_vou.c 19326F: include/media/drv-intf/sh_vou.h 19327 19328SI2157 MEDIA DRIVER 19329M: Antti Palosaari <crope@iki.fi> 19330L: linux-media@vger.kernel.org 19331S: Maintained 19332W: https://linuxtv.org 19333W: http://palosaari.fi/linux/ 19334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19335T: git git://linuxtv.org/anttip/media_tree.git 19336F: drivers/media/tuners/si2157* 19337 19338SI2165 MEDIA DRIVER 19339M: Matthias Schwarzott <zzam@gentoo.org> 19340L: linux-media@vger.kernel.org 19341S: Maintained 19342W: https://linuxtv.org 19343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19344F: drivers/media/dvb-frontends/si2165* 19345 19346SI2168 MEDIA DRIVER 19347M: Antti Palosaari <crope@iki.fi> 19348L: linux-media@vger.kernel.org 19349S: Maintained 19350W: https://linuxtv.org 19351W: http://palosaari.fi/linux/ 19352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19353T: git git://linuxtv.org/anttip/media_tree.git 19354F: drivers/media/dvb-frontends/si2168* 19355 19356SI470X FM RADIO RECEIVER I2C DRIVER 19357M: Hans Verkuil <hverkuil@xs4all.nl> 19358L: linux-media@vger.kernel.org 19359S: Odd Fixes 19360W: https://linuxtv.org 19361T: git git://linuxtv.org/media_tree.git 19362F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19363F: drivers/media/radio/si470x/radio-si470x-i2c.c 19364 19365SI470X FM RADIO RECEIVER USB DRIVER 19366M: Hans Verkuil <hverkuil@xs4all.nl> 19367L: linux-media@vger.kernel.org 19368S: Maintained 19369W: https://linuxtv.org 19370T: git git://linuxtv.org/media_tree.git 19371F: drivers/media/radio/si470x/radio-si470x-common.c 19372F: drivers/media/radio/si470x/radio-si470x-usb.c 19373F: drivers/media/radio/si470x/radio-si470x.h 19374 19375SI4713 FM RADIO TRANSMITTER I2C DRIVER 19376M: Eduardo Valentin <edubezval@gmail.com> 19377L: linux-media@vger.kernel.org 19378S: Odd Fixes 19379W: https://linuxtv.org 19380T: git git://linuxtv.org/media_tree.git 19381F: drivers/media/radio/si4713/si4713.? 19382 19383SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19384M: Eduardo Valentin <edubezval@gmail.com> 19385L: linux-media@vger.kernel.org 19386S: Odd Fixes 19387W: https://linuxtv.org 19388T: git git://linuxtv.org/media_tree.git 19389F: drivers/media/radio/si4713/radio-platform-si4713.c 19390 19391SI4713 FM RADIO TRANSMITTER USB DRIVER 19392M: Hans Verkuil <hverkuil@xs4all.nl> 19393L: linux-media@vger.kernel.org 19394S: Maintained 19395W: https://linuxtv.org 19396T: git git://linuxtv.org/media_tree.git 19397F: drivers/media/radio/si4713/radio-usb-si4713.c 19398 19399SIANO DVB DRIVER 19400M: Mauro Carvalho Chehab <mchehab@kernel.org> 19401L: linux-media@vger.kernel.org 19402S: Odd fixes 19403W: https://linuxtv.org 19404T: git git://linuxtv.org/media_tree.git 19405F: drivers/media/common/siano/ 19406F: drivers/media/mmc/siano/ 19407F: drivers/media/usb/siano/ 19408F: drivers/media/usb/siano/ 19409 19410SIFIVE DRIVERS 19411M: Palmer Dabbelt <palmer@dabbelt.com> 19412M: Paul Walmsley <paul.walmsley@sifive.com> 19413L: linux-riscv@lists.infradead.org 19414S: Supported 19415N: sifive 19416K: [^@]sifive 19417 19418SIFIVE FU540 SYSTEM-ON-CHIP 19419M: Paul Walmsley <paul.walmsley@sifive.com> 19420M: Palmer Dabbelt <palmer@dabbelt.com> 19421L: linux-riscv@lists.infradead.org 19422S: Supported 19423T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19424N: fu540 19425K: fu540 19426 19427SIFIVE PDMA DRIVER 19428M: Green Wan <green.wan@sifive.com> 19429S: Maintained 19430F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19431F: drivers/dma/sf-pdma/ 19432 19433SIFIVE SOC DRIVERS 19434M: Conor Dooley <conor@kernel.org> 19435L: linux-riscv@lists.infradead.org 19436S: Maintained 19437T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19438F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19439F: drivers/soc/sifive/ 19440 19441SILEAD TOUCHSCREEN DRIVER 19442M: Hans de Goede <hdegoede@redhat.com> 19443L: linux-input@vger.kernel.org 19444L: platform-driver-x86@vger.kernel.org 19445S: Maintained 19446F: drivers/input/touchscreen/silead.c 19447F: drivers/platform/x86/touchscreen_dmi.c 19448 19449SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19450M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19451S: Supported 19452F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19453F: drivers/net/wireless/silabs/wfx/ 19454 19455SILICON MOTION SM712 FRAME BUFFER DRIVER 19456M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19457M: Teddy Wang <teddy.wang@siliconmotion.com> 19458M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19459L: linux-fbdev@vger.kernel.org 19460S: Maintained 19461F: Documentation/fb/sm712fb.rst 19462F: drivers/video/fbdev/sm712* 19463 19464SILVACO I3C DUAL-ROLE MASTER 19465M: Miquel Raynal <miquel.raynal@bootlin.com> 19466M: Conor Culhane <conor.culhane@silvaco.com> 19467L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19468S: Maintained 19469F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19470F: drivers/i3c/master/svc-i3c-master.c 19471 19472SIMPLEFB FB DRIVER 19473M: Hans de Goede <hdegoede@redhat.com> 19474L: linux-fbdev@vger.kernel.org 19475S: Maintained 19476F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19477F: drivers/video/fbdev/simplefb.c 19478F: include/linux/platform_data/simplefb.h 19479 19480SIMTEC EB110ATX (Chalice CATS) 19481M: Simtec Linux Team <linux@simtec.co.uk> 19482S: Supported 19483W: http://www.simtec.co.uk/products/EB110ATX/ 19484 19485SIOX 19486M: Thorsten Scherer <t.scherer@eckelmann.de> 19487M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19488R: Pengutronix Kernel Team <kernel@pengutronix.de> 19489S: Supported 19490F: drivers/gpio/gpio-siox.c 19491F: drivers/siox/* 19492F: include/trace/events/siox.h 19493 19494SIPHASH PRF ROUTINES 19495M: Jason A. Donenfeld <Jason@zx2c4.com> 19496S: Maintained 19497F: include/linux/siphash.h 19498F: lib/siphash.c 19499F: lib/siphash_kunit.c 19500 19501SIS 190 ETHERNET DRIVER 19502M: Francois Romieu <romieu@fr.zoreil.com> 19503L: netdev@vger.kernel.org 19504S: Maintained 19505F: drivers/net/ethernet/sis/sis190.c 19506 19507SIS 900/7016 FAST ETHERNET DRIVER 19508M: Daniele Venzano <venza@brownhat.org> 19509L: netdev@vger.kernel.org 19510S: Maintained 19511W: http://www.brownhat.org/sis900.html 19512F: drivers/net/ethernet/sis/sis900.* 19513 19514SIS FRAMEBUFFER DRIVER 19515S: Orphan 19516F: Documentation/fb/sisfb.rst 19517F: drivers/video/fbdev/sis/ 19518F: include/video/sisfb.h 19519 19520SIS I2C TOUCHSCREEN DRIVER 19521M: Mika Penttilä <mpenttil@redhat.com> 19522L: linux-input@vger.kernel.org 19523S: Maintained 19524F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19525F: drivers/input/touchscreen/sis_i2c.c 19526 19527SIS USB2VGA DRIVER 19528M: Thomas Winischhofer <thomas@winischhofer.net> 19529S: Maintained 19530W: http://www.winischhofer.at/linuxsisusbvga.shtml 19531F: drivers/usb/misc/sisusbvga/ 19532 19533SL28 CPLD MFD DRIVER 19534M: Michael Walle <michael@walle.cc> 19535S: Maintained 19536F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19537F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19538F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19539F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19540F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19541F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19542F: drivers/gpio/gpio-sl28cpld.c 19543F: drivers/hwmon/sl28cpld-hwmon.c 19544F: drivers/irqchip/irq-sl28cpld.c 19545F: drivers/pwm/pwm-sl28cpld.c 19546F: drivers/watchdog/sl28cpld_wdt.c 19547 19548SL28 VPD NVMEM LAYOUT DRIVER 19549M: Michael Walle <michael@walle.cc> 19550S: Maintained 19551F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19552F: drivers/nvmem/layouts/sl28vpd.c 19553 19554SLAB ALLOCATOR 19555M: Christoph Lameter <cl@linux.com> 19556M: Pekka Enberg <penberg@kernel.org> 19557M: David Rientjes <rientjes@google.com> 19558M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19559M: Andrew Morton <akpm@linux-foundation.org> 19560M: Vlastimil Babka <vbabka@suse.cz> 19561R: Roman Gushchin <roman.gushchin@linux.dev> 19562R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19563L: linux-mm@kvack.org 19564S: Maintained 19565T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19566F: include/linux/sl?b*.h 19567F: mm/sl?b* 19568 19569SLCAN CAN NETWORK DRIVER 19570M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19571L: linux-can@vger.kernel.org 19572S: Maintained 19573F: drivers/net/can/slcan/ 19574 19575SLEEPABLE READ-COPY UPDATE (SRCU) 19576M: Lai Jiangshan <jiangshanlai@gmail.com> 19577M: "Paul E. McKenney" <paulmck@kernel.org> 19578M: Josh Triplett <josh@joshtriplett.org> 19579R: Steven Rostedt <rostedt@goodmis.org> 19580R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19581L: rcu@vger.kernel.org 19582S: Supported 19583W: http://www.rdrop.com/users/paulmck/RCU/ 19584T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19585F: include/linux/srcu*.h 19586F: kernel/rcu/srcu*.c 19587 19588SMACK SECURITY MODULE 19589M: Casey Schaufler <casey@schaufler-ca.com> 19590L: linux-security-module@vger.kernel.org 19591S: Maintained 19592W: http://schaufler-ca.com 19593T: git git://github.com/cschaufler/smack-next 19594F: Documentation/admin-guide/LSM/Smack.rst 19595F: security/smack/ 19596 19597SMC91x ETHERNET DRIVER 19598M: Nicolas Pitre <nico@fluxnic.net> 19599S: Odd Fixes 19600F: drivers/net/ethernet/smsc/smc91x.* 19601 19602SMM665 HARDWARE MONITOR DRIVER 19603M: Guenter Roeck <linux@roeck-us.net> 19604L: linux-hwmon@vger.kernel.org 19605S: Maintained 19606F: Documentation/hwmon/smm665.rst 19607F: drivers/hwmon/smm665.c 19608 19609SMSC EMC2103 HARDWARE MONITOR DRIVER 19610M: Steve Glendinning <steve.glendinning@shawell.net> 19611L: linux-hwmon@vger.kernel.org 19612S: Maintained 19613F: Documentation/hwmon/emc2103.rst 19614F: drivers/hwmon/emc2103.c 19615 19616SMSC SCH5627 HARDWARE MONITOR DRIVER 19617M: Hans de Goede <hdegoede@redhat.com> 19618L: linux-hwmon@vger.kernel.org 19619S: Supported 19620F: Documentation/hwmon/sch5627.rst 19621F: drivers/hwmon/sch5627.c 19622 19623SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19624M: Steve Glendinning <steve.glendinning@shawell.net> 19625L: linux-fbdev@vger.kernel.org 19626S: Maintained 19627F: drivers/video/fbdev/smscufx.c 19628 19629SMSC47B397 HARDWARE MONITOR DRIVER 19630M: Jean Delvare <jdelvare@suse.com> 19631L: linux-hwmon@vger.kernel.org 19632S: Maintained 19633F: Documentation/hwmon/smsc47b397.rst 19634F: drivers/hwmon/smsc47b397.c 19635 19636SMSC911x ETHERNET DRIVER 19637M: Steve Glendinning <steve.glendinning@shawell.net> 19638L: netdev@vger.kernel.org 19639S: Maintained 19640F: drivers/net/ethernet/smsc/smsc911x.* 19641F: include/linux/smsc911x.h 19642 19643SMSC9420 PCI ETHERNET DRIVER 19644M: Steve Glendinning <steve.glendinning@shawell.net> 19645L: netdev@vger.kernel.org 19646S: Maintained 19647F: drivers/net/ethernet/smsc/smsc9420.* 19648 19649SNET DPU VIRTIO DATA PATH ACCELERATOR 19650R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19651F: drivers/vdpa/solidrun/ 19652 19653SOCIONEXT (SNI) AVE NETWORK DRIVER 19654M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19655L: netdev@vger.kernel.org 19656S: Maintained 19657F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19658F: drivers/net/ethernet/socionext/sni_ave.c 19659 19660SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19661M: Jassi Brar <jaswinder.singh@linaro.org> 19662M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19663L: netdev@vger.kernel.org 19664S: Maintained 19665F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19666F: drivers/net/ethernet/socionext/netsec.c 19667 19668SOCIONEXT (SNI) Synquacer SPI DRIVER 19669M: Masahisa Kojima <masahisa.kojima@linaro.org> 19670M: Jassi Brar <jaswinder.singh@linaro.org> 19671L: linux-spi@vger.kernel.org 19672S: Maintained 19673F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19674F: drivers/spi/spi-synquacer.c 19675 19676SOCIONEXT SYNQUACER I2C DRIVER 19677M: Ard Biesheuvel <ardb@kernel.org> 19678L: linux-i2c@vger.kernel.org 19679S: Maintained 19680F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19681F: drivers/i2c/busses/i2c-synquacer.c 19682 19683SOCIONEXT UNIPHIER SOUND DRIVER 19684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19685S: Orphan 19686F: sound/soc/uniphier/ 19687 19688SOCKET TIMESTAMPING 19689M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19690S: Maintained 19691F: Documentation/networking/timestamping.rst 19692F: include/uapi/linux/net_tstamp.h 19693F: tools/testing/selftests/net/so_txtime.c 19694 19695SOEKRIS NET48XX LED SUPPORT 19696M: Chris Boot <bootc@bootc.net> 19697S: Maintained 19698F: drivers/leds/leds-net48xx.c 19699 19700SOFT-IWARP DRIVER (siw) 19701M: Bernard Metzler <bmt@zurich.ibm.com> 19702L: linux-rdma@vger.kernel.org 19703S: Supported 19704F: drivers/infiniband/sw/siw/ 19705F: include/uapi/rdma/siw-abi.h 19706 19707SOFT-ROCE DRIVER (rxe) 19708M: Zhu Yanjun <zyjzyj2000@gmail.com> 19709L: linux-rdma@vger.kernel.org 19710S: Supported 19711F: drivers/infiniband/sw/rxe/ 19712F: include/uapi/rdma/rdma_user_rxe.h 19713 19714SOFTLOGIC 6x10 MPEG CODEC 19715M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19716M: Anton Sviridenko <anton@corp.bluecherry.net> 19717M: Andrey Utkin <andrey_utkin@fastmail.com> 19718M: Ismael Luceno <ismael@iodev.co.uk> 19719L: linux-media@vger.kernel.org 19720S: Supported 19721F: drivers/media/pci/solo6x10/ 19722 19723SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19724M: James Morse <james.morse@arm.com> 19725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19726S: Maintained 19727F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19728F: drivers/firmware/arm_sdei.c 19729F: include/linux/arm_sdei.h 19730F: include/uapi/linux/arm_sdei.h 19731 19732SOFTWARE NODES AND DEVICE PROPERTIES 19733R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19734R: Daniel Scally <djrscally@gmail.com> 19735R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19736R: Sakari Ailus <sakari.ailus@linux.intel.com> 19737L: linux-acpi@vger.kernel.org 19738S: Maintained 19739F: drivers/base/property.c 19740F: drivers/base/swnode.c 19741F: include/linux/fwnode.h 19742F: include/linux/property.h 19743 19744SOFTWARE RAID (Multiple Disks) SUPPORT 19745M: Song Liu <song@kernel.org> 19746L: linux-raid@vger.kernel.org 19747S: Supported 19748Q: https://patchwork.kernel.org/project/linux-raid/list/ 19749T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19750F: drivers/md/Kconfig 19751F: drivers/md/Makefile 19752F: drivers/md/md* 19753F: drivers/md/raid* 19754F: include/linux/raid/ 19755F: include/uapi/linux/raid/ 19756 19757SOLIDRUN CLEARFOG SUPPORT 19758M: Russell King <linux@armlinux.org.uk> 19759S: Maintained 19760F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19761F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19762 19763SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19764M: Russell King <linux@armlinux.org.uk> 19765S: Maintained 19766F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19767F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19768F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19769 19770SONIC NETWORK DRIVER 19771M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19772L: netdev@vger.kernel.org 19773S: Maintained 19774F: drivers/net/ethernet/natsemi/sonic.* 19775 19776SONICS SILICON BACKPLANE DRIVER (SSB) 19777M: Michael Buesch <m@bues.ch> 19778L: linux-wireless@vger.kernel.org 19779S: Maintained 19780F: drivers/ssb/ 19781F: include/linux/ssb/ 19782 19783SONY IMX208 SENSOR DRIVER 19784M: Sakari Ailus <sakari.ailus@linux.intel.com> 19785L: linux-media@vger.kernel.org 19786S: Maintained 19787T: git git://linuxtv.org/media_tree.git 19788F: drivers/media/i2c/imx208.c 19789 19790SONY IMX214 SENSOR DRIVER 19791M: Ricardo Ribalda <ribalda@kernel.org> 19792L: linux-media@vger.kernel.org 19793S: Maintained 19794T: git git://linuxtv.org/media_tree.git 19795F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19796F: drivers/media/i2c/imx214.c 19797 19798SONY IMX219 SENSOR DRIVER 19799M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19800L: linux-media@vger.kernel.org 19801S: Maintained 19802T: git git://linuxtv.org/media_tree.git 19803F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19804F: drivers/media/i2c/imx219.c 19805 19806SONY IMX258 SENSOR DRIVER 19807M: Sakari Ailus <sakari.ailus@linux.intel.com> 19808L: linux-media@vger.kernel.org 19809S: Maintained 19810T: git git://linuxtv.org/media_tree.git 19811F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19812F: drivers/media/i2c/imx258.c 19813 19814SONY IMX274 SENSOR DRIVER 19815M: Leon Luo <leonl@leopardimaging.com> 19816L: linux-media@vger.kernel.org 19817S: Maintained 19818T: git git://linuxtv.org/media_tree.git 19819F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19820F: drivers/media/i2c/imx274.c 19821 19822SONY IMX290 SENSOR DRIVER 19823M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19824L: linux-media@vger.kernel.org 19825S: Maintained 19826T: git git://linuxtv.org/media_tree.git 19827F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19828F: drivers/media/i2c/imx290.c 19829 19830SONY IMX296 SENSOR DRIVER 19831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19832M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19833L: linux-media@vger.kernel.org 19834S: Maintained 19835T: git git://linuxtv.org/media_tree.git 19836F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19837F: drivers/media/i2c/imx296.c 19838 19839SONY IMX319 SENSOR DRIVER 19840M: Bingbu Cao <bingbu.cao@intel.com> 19841L: linux-media@vger.kernel.org 19842S: Maintained 19843T: git git://linuxtv.org/media_tree.git 19844F: drivers/media/i2c/imx319.c 19845 19846SONY IMX334 SENSOR DRIVER 19847M: Paul J. Murphy <paul.j.murphy@intel.com> 19848M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19849L: linux-media@vger.kernel.org 19850S: Maintained 19851T: git git://linuxtv.org/media_tree.git 19852F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19853F: drivers/media/i2c/imx334.c 19854 19855SONY IMX335 SENSOR DRIVER 19856M: Paul J. Murphy <paul.j.murphy@intel.com> 19857M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19858L: linux-media@vger.kernel.org 19859S: Maintained 19860T: git git://linuxtv.org/media_tree.git 19861F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19862F: drivers/media/i2c/imx335.c 19863 19864SONY IMX355 SENSOR DRIVER 19865M: Tianshu Qiu <tian.shu.qiu@intel.com> 19866L: linux-media@vger.kernel.org 19867S: Maintained 19868T: git git://linuxtv.org/media_tree.git 19869F: drivers/media/i2c/imx355.c 19870 19871SONY IMX412 SENSOR DRIVER 19872M: Paul J. Murphy <paul.j.murphy@intel.com> 19873M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19874L: linux-media@vger.kernel.org 19875S: Maintained 19876T: git git://linuxtv.org/media_tree.git 19877F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19878F: drivers/media/i2c/imx412.c 19879 19880SONY IMX415 SENSOR DRIVER 19881M: Michael Riesch <michael.riesch@wolfvision.net> 19882L: linux-media@vger.kernel.org 19883S: Maintained 19884T: git git://linuxtv.org/media_tree.git 19885F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19886F: drivers/media/i2c/imx415.c 19887 19888SONY MEMORYSTICK SUBSYSTEM 19889M: Maxim Levitsky <maximlevitsky@gmail.com> 19890M: Alex Dubov <oakad@yahoo.com> 19891M: Ulf Hansson <ulf.hansson@linaro.org> 19892L: linux-mmc@vger.kernel.org 19893S: Maintained 19894T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19895F: drivers/memstick/ 19896F: include/linux/memstick.h 19897 19898SONY VAIO CONTROL DEVICE DRIVER 19899M: Mattia Dongili <malattia@linux.it> 19900L: platform-driver-x86@vger.kernel.org 19901S: Maintained 19902W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19903F: Documentation/admin-guide/laptops/sony-laptop.rst 19904F: drivers/char/sonypi.c 19905F: drivers/platform/x86/sony-laptop.c 19906F: include/linux/sony-laptop.h 19907 19908SOUND 19909M: Jaroslav Kysela <perex@perex.cz> 19910M: Takashi Iwai <tiwai@suse.com> 19911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19912S: Maintained 19913W: http://www.alsa-project.org/ 19914Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19916F: Documentation/sound/ 19917F: include/sound/ 19918F: include/uapi/sound/ 19919F: sound/ 19920F: tools/testing/selftests/alsa 19921 19922SOUND - ALSA SELFTESTS 19923M: Mark Brown <broonie@kernel.org> 19924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19925L: linux-kselftest@vger.kernel.org 19926S: Supported 19927F: tools/testing/selftests/alsa 19928 19929SOUND - COMPRESSED AUDIO 19930M: Vinod Koul <vkoul@kernel.org> 19931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19932S: Supported 19933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19934F: Documentation/sound/designs/compress-offload.rst 19935F: include/sound/compress_driver.h 19936F: include/uapi/sound/compress_* 19937F: sound/core/compress_offload.c 19938F: sound/soc/soc-compress.c 19939 19940SOUND - DMAENGINE HELPERS 19941M: Lars-Peter Clausen <lars@metafoo.de> 19942S: Supported 19943F: include/sound/dmaengine_pcm.h 19944F: sound/core/pcm_dmaengine.c 19945F: sound/soc/soc-generic-dmaengine-pcm.c 19946 19947SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19948M: Liam Girdwood <lgirdwood@gmail.com> 19949M: Mark Brown <broonie@kernel.org> 19950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19951S: Supported 19952W: http://alsa-project.org/main/index.php/ASoC 19953T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19954F: Documentation/devicetree/bindings/sound/ 19955F: Documentation/sound/soc/ 19956F: include/dt-bindings/sound/ 19957F: include/sound/soc* 19958F: sound/soc/ 19959 19960SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19961M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19962M: Liam Girdwood <lgirdwood@gmail.com> 19963M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19964M: Bard Liao <yung-chuan.liao@linux.intel.com> 19965M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19966M: Daniel Baluta <daniel.baluta@nxp.com> 19967R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19968L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19969S: Supported 19970W: https://github.com/thesofproject/linux/ 19971F: sound/soc/sof/ 19972 19973SOUNDWIRE SUBSYSTEM 19974M: Vinod Koul <vkoul@kernel.org> 19975M: Bard Liao <yung-chuan.liao@linux.intel.com> 19976R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19977R: Sanyog Kale <sanyog.r.kale@intel.com> 19978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19979S: Supported 19980T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19981F: Documentation/driver-api/soundwire/ 19982F: drivers/soundwire/ 19983F: include/linux/soundwire/ 19984 19985SP2 MEDIA DRIVER 19986M: Olli Salonen <olli.salonen@iki.fi> 19987L: linux-media@vger.kernel.org 19988S: Maintained 19989W: https://linuxtv.org 19990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19991F: drivers/media/dvb-frontends/sp2* 19992 19993SPANISH DOCUMENTATION 19994M: Carlos Bilbao <carlos.bilbao@amd.com> 19995S: Maintained 19996F: Documentation/translations/sp_SP/ 19997 19998SPARC + UltraSPARC (sparc/sparc64) 19999M: "David S. Miller" <davem@davemloft.net> 20000L: sparclinux@vger.kernel.org 20001S: Maintained 20002Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20003T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20004T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20005F: arch/sparc/ 20006F: drivers/sbus/ 20007 20008SPARC SERIAL DRIVERS 20009M: "David S. Miller" <davem@davemloft.net> 20010L: sparclinux@vger.kernel.org 20011S: Maintained 20012T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20013T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20014F: drivers/tty/serial/suncore.c 20015F: drivers/tty/serial/sunhv.c 20016F: drivers/tty/serial/sunsab.c 20017F: drivers/tty/serial/sunsab.h 20018F: drivers/tty/serial/sunsu.c 20019F: drivers/tty/serial/sunzilog.c 20020F: drivers/tty/serial/sunzilog.h 20021F: drivers/tty/vcc.c 20022F: include/linux/sunserialcore.h 20023 20024SPARSE CHECKER 20025M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20026L: linux-sparse@vger.kernel.org 20027S: Maintained 20028W: https://sparse.docs.kernel.org/ 20029Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20030B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20031T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20032F: include/linux/compiler.h 20033 20034SPEAKUP CONSOLE SPEECH DRIVER 20035M: William Hubbs <w.d.hubbs@gmail.com> 20036M: Chris Brannon <chris@the-brannons.com> 20037M: Kirk Reiser <kirk@reisers.ca> 20038M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20039L: speakup@linux-speakup.org 20040S: Odd Fixes 20041W: http://www.linux-speakup.org/ 20042W: https://github.com/linux-speakup/speakup 20043B: https://github.com/linux-speakup/speakup/issues 20044F: drivers/accessibility/speakup/ 20045 20046SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20047M: Viresh Kumar <vireshk@kernel.org> 20048M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20049M: soc@kernel.org 20050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20051S: Maintained 20052W: http://www.st.com/spear 20053F: arch/arm/boot/dts/st/spear* 20054F: arch/arm/mach-spear/ 20055F: drivers/clk/spear/ 20056F: drivers/pinctrl/spear/ 20057 20058SPI NOR SUBSYSTEM 20059M: Tudor Ambarus <tudor.ambarus@linaro.org> 20060M: Pratyush Yadav <pratyush@kernel.org> 20061R: Michael Walle <michael@walle.cc> 20062L: linux-mtd@lists.infradead.org 20063S: Maintained 20064W: http://www.linux-mtd.infradead.org/ 20065Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20066C: irc://irc.oftc.net/mtd 20067T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20068F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20069F: drivers/mtd/spi-nor/ 20070F: include/linux/mtd/spi-nor.h 20071 20072SPI SUBSYSTEM 20073M: Mark Brown <broonie@kernel.org> 20074L: linux-spi@vger.kernel.org 20075S: Maintained 20076Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20077T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20078F: Documentation/devicetree/bindings/spi/ 20079F: Documentation/spi/ 20080F: drivers/spi/ 20081F: include/linux/spi/ 20082F: include/uapi/linux/spi/ 20083F: tools/spi/ 20084 20085SPIDERNET NETWORK DRIVER for CELL 20086M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20087M: Geoff Levand <geoff@infradead.org> 20088L: netdev@vger.kernel.org 20089L: linuxppc-dev@lists.ozlabs.org 20090S: Maintained 20091F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20092F: drivers/net/ethernet/toshiba/spider_net* 20093 20094SPMI SUBSYSTEM 20095M: Stephen Boyd <sboyd@kernel.org> 20096L: linux-kernel@vger.kernel.org 20097S: Maintained 20098T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20099F: Documentation/devicetree/bindings/spmi/ 20100F: drivers/spmi/ 20101F: include/dt-bindings/spmi/spmi.h 20102F: include/linux/spmi.h 20103F: include/trace/events/spmi.h 20104 20105SPU FILE SYSTEM 20106M: Jeremy Kerr <jk@ozlabs.org> 20107L: linuxppc-dev@lists.ozlabs.org 20108S: Supported 20109W: http://www.ibm.com/developerworks/power/cell/ 20110F: Documentation/filesystems/spufs/spufs.rst 20111F: arch/powerpc/platforms/cell/spufs/ 20112 20113SQUASHFS FILE SYSTEM 20114M: Phillip Lougher <phillip@squashfs.org.uk> 20115L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20116S: Maintained 20117W: http://squashfs.org.uk 20118T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20119F: Documentation/filesystems/squashfs.rst 20120F: fs/squashfs/ 20121 20122SRM (Alpha) environment access 20123M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20124S: Maintained 20125F: arch/alpha/kernel/srm_env.c 20126 20127ST LSM6DSx IMU IIO DRIVER 20128M: Lorenzo Bianconi <lorenzo@kernel.org> 20129L: linux-iio@vger.kernel.org 20130S: Maintained 20131W: http://www.st.com/ 20132F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20133F: drivers/iio/imu/st_lsm6dsx/ 20134 20135ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20136M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20137M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20138L: linux-media@vger.kernel.org 20139S: Maintained 20140T: git git://linuxtv.org/media_tree.git 20141F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20142F: drivers/media/i2c/st-mipid02.c 20143 20144ST STM32 I2C/SMBUS DRIVER 20145M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20146M: Alain Volmat <alain.volmat@foss.st.com> 20147L: linux-i2c@vger.kernel.org 20148S: Maintained 20149F: drivers/i2c/busses/i2c-stm32* 20150 20151ST STM32 SPI DRIVER 20152M: Alain Volmat <alain.volmat@foss.st.com> 20153L: linux-spi@vger.kernel.org 20154S: Maintained 20155F: drivers/spi/spi-stm32.c 20156 20157ST STPDDC60 DRIVER 20158M: Daniel Nilsson <daniel.nilsson@flex.com> 20159L: linux-hwmon@vger.kernel.org 20160S: Maintained 20161F: Documentation/hwmon/stpddc60.rst 20162F: drivers/hwmon/pmbus/stpddc60.c 20163 20164ST VGXY61 DRIVER 20165M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20166M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20167L: linux-media@vger.kernel.org 20168S: Maintained 20169T: git git://linuxtv.org/media_tree.git 20170F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20171F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20172F: drivers/media/i2c/st-vgxy61.c 20173 20174ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20175M: Song Qiang <songqiang1304521@gmail.com> 20176L: linux-iio@vger.kernel.org 20177S: Maintained 20178F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20179F: drivers/iio/proximity/vl53l0x-i2c.c 20180 20181STABLE BRANCH 20182M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20183M: Sasha Levin <sashal@kernel.org> 20184L: stable@vger.kernel.org 20185S: Supported 20186F: Documentation/process/stable-kernel-rules.rst 20187 20188STAGING - ATOMISP DRIVER 20189M: Hans de Goede <hdegoede@redhat.com> 20190M: Mauro Carvalho Chehab <mchehab@kernel.org> 20191R: Sakari Ailus <sakari.ailus@linux.intel.com> 20192L: linux-media@vger.kernel.org 20193S: Maintained 20194F: drivers/staging/media/atomisp/ 20195 20196STAGING - FIELDBUS SUBSYSTEM 20197M: Sven Van Asbroeck <TheSven73@gmail.com> 20198S: Maintained 20199F: drivers/staging/fieldbus/* 20200F: drivers/staging/fieldbus/Documentation/ 20201 20202STAGING - HMS ANYBUS-S BUS 20203M: Sven Van Asbroeck <TheSven73@gmail.com> 20204S: Maintained 20205F: drivers/staging/fieldbus/anybuss/ 20206 20207STAGING - INDUSTRIAL IO 20208M: Jonathan Cameron <jic23@kernel.org> 20209L: linux-iio@vger.kernel.org 20210S: Odd Fixes 20211F: Documentation/devicetree/bindings/staging/iio/ 20212F: drivers/staging/iio/ 20213 20214STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20215M: Marc Dietrich <marvin24@gmx.de> 20216L: ac100@lists.launchpad.net (moderated for non-subscribers) 20217L: linux-tegra@vger.kernel.org 20218S: Maintained 20219F: drivers/staging/nvec/ 20220 20221STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20222M: Jens Frederich <jfrederich@gmail.com> 20223M: Jon Nettleton <jon.nettleton@gmail.com> 20224S: Maintained 20225W: http://wiki.laptop.org/go/DCON 20226F: drivers/staging/olpc_dcon/ 20227 20228STAGING - REALTEK RTL8712U DRIVERS 20229M: Larry Finger <Larry.Finger@lwfinger.net> 20230M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20231S: Odd Fixes 20232F: drivers/staging/rtl8712/ 20233 20234STAGING - SEPS525 LCD CONTROLLER DRIVERS 20235M: Michael Hennerich <michael.hennerich@analog.com> 20236L: linux-fbdev@vger.kernel.org 20237S: Supported 20238F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20239F: drivers/staging/fbtft/fb_seps525.c 20240 20241STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20242M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20243M: Teddy Wang <teddy.wang@siliconmotion.com> 20244M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20245L: linux-fbdev@vger.kernel.org 20246S: Maintained 20247F: drivers/staging/sm750fb/ 20248 20249STAGING - VIA VT665X DRIVERS 20250M: Forest Bond <forest@alittletooquiet.net> 20251S: Odd Fixes 20252F: drivers/staging/vt665?/ 20253 20254STAGING SUBSYSTEM 20255M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20256L: linux-staging@lists.linux.dev 20257S: Supported 20258T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20259F: drivers/staging/ 20260 20261STARFIRE/DURALAN NETWORK DRIVER 20262M: Ion Badulescu <ionut@badula.org> 20263S: Odd Fixes 20264F: drivers/net/ethernet/adaptec/starfire* 20265 20266STARFIVE CRYPTO DRIVER 20267M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20268M: William Qiu <william.qiu@starfivetech.com> 20269S: Supported 20270F: Documentation/devicetree/bindings/crypto/starfive* 20271F: drivers/crypto/starfive/ 20272 20273STARFIVE DEVICETREES 20274M: Emil Renner Berthing <kernel@esmil.dk> 20275S: Maintained 20276F: arch/riscv/boot/dts/starfive/ 20277 20278STARFIVE DWMAC GLUE LAYER 20279M: Emil Renner Berthing <kernel@esmil.dk> 20280M: Samin Guo <samin.guo@starfivetech.com> 20281S: Maintained 20282F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20283F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20284 20285STARFIVE JH7110 MMC/SD/SDIO DRIVER 20286M: William Qiu <william.qiu@starfivetech.com> 20287S: Supported 20288F: Documentation/devicetree/bindings/mmc/starfive* 20289F: drivers/mmc/host/dw_mmc-starfive.c 20290 20291STARFIVE JH7110 TDM DRIVER 20292M: Walker Chen <walker.chen@starfivetech.com> 20293S: Maintained 20294F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20295F: sound/soc/starfive/jh7110_tdm.c 20296 20297STARFIVE JH71X0 CLOCK DRIVERS 20298M: Emil Renner Berthing <kernel@esmil.dk> 20299M: Hal Feng <hal.feng@starfivetech.com> 20300S: Maintained 20301F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20302F: drivers/clk/starfive/clk-starfive-jh71* 20303F: include/dt-bindings/clock/starfive?jh71*.h 20304 20305STARFIVE JH71X0 PINCTRL DRIVERS 20306M: Emil Renner Berthing <kernel@esmil.dk> 20307M: Jianlong Huang <jianlong.huang@starfivetech.com> 20308L: linux-gpio@vger.kernel.org 20309S: Maintained 20310F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20311F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20312F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20313F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20314 20315STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20316M: Emil Renner Berthing <kernel@esmil.dk> 20317M: Hal Feng <hal.feng@starfivetech.com> 20318S: Maintained 20319F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20320F: drivers/reset/starfive/reset-starfive-jh71* 20321F: include/dt-bindings/reset/starfive?jh71*.h 20322 20323STARFIVE JH71X0 USB DRIVERS 20324M: Minda Chen <minda.chen@starfivetech.com> 20325S: Maintained 20326F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20327F: drivers/usb/cdns3/cdns3-starfive.c 20328 20329STARFIVE JH71XX PMU CONTROLLER DRIVER 20330M: Walker Chen <walker.chen@starfivetech.com> 20331S: Supported 20332F: Documentation/devicetree/bindings/power/starfive* 20333F: drivers/soc/starfive/jh71xx_pmu.c 20334F: include/dt-bindings/power/starfive,jh7110-pmu.h 20335 20336STARFIVE SOC DRIVERS 20337M: Conor Dooley <conor@kernel.org> 20338S: Maintained 20339T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20340F: drivers/soc/starfive/ 20341 20342STARFIVE TRNG DRIVER 20343M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20344S: Supported 20345F: Documentation/devicetree/bindings/rng/starfive* 20346F: drivers/char/hw_random/jh7110-trng.c 20347 20348STARFIVE WATCHDOG DRIVER 20349M: Xingyu Wu <xingyu.wu@starfivetech.com> 20350M: Samin Guo <samin.guo@starfivetech.com> 20351S: Supported 20352F: Documentation/devicetree/bindings/watchdog/starfive* 20353F: drivers/watchdog/starfive-wdt.c 20354 20355STATIC BRANCH/CALL 20356M: Peter Zijlstra <peterz@infradead.org> 20357M: Josh Poimboeuf <jpoimboe@kernel.org> 20358M: Jason Baron <jbaron@akamai.com> 20359R: Steven Rostedt <rostedt@goodmis.org> 20360R: Ard Biesheuvel <ardb@kernel.org> 20361S: Supported 20362F: arch/*/include/asm/jump_label*.h 20363F: arch/*/include/asm/static_call*.h 20364F: arch/*/kernel/jump_label.c 20365F: arch/*/kernel/static_call.c 20366F: include/linux/jump_label*.h 20367F: include/linux/static_call*.h 20368F: kernel/jump_label.c 20369F: kernel/static_call.c 20370 20371STI AUDIO (ASoC) DRIVERS 20372M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20373L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20374S: Maintained 20375F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20376F: sound/soc/sti/ 20377 20378STI CEC DRIVER 20379M: Alain Volmat <alain.volmat@foss.st.com> 20380S: Maintained 20381F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20382F: drivers/media/cec/platform/sti/ 20383 20384STK1160 USB VIDEO CAPTURE DRIVER 20385M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20386L: linux-media@vger.kernel.org 20387S: Maintained 20388T: git git://linuxtv.org/media_tree.git 20389F: drivers/media/usb/stk1160/ 20390 20391STM32 AUDIO (ASoC) DRIVERS 20392M: Olivier Moysan <olivier.moysan@foss.st.com> 20393M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20395S: Maintained 20396F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20397F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20398F: sound/soc/stm/ 20399 20400STM32 TIMER/LPTIMER DRIVERS 20401M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20402S: Maintained 20403F: Documentation/ABI/testing/*timer-stm32 20404F: Documentation/devicetree/bindings/*/*stm32-*timer* 20405F: drivers/*/stm32-*timer* 20406F: drivers/pwm/pwm-stm32* 20407F: include/linux/*/stm32-*tim* 20408 20409STMMAC ETHERNET DRIVER 20410M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20411M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20412M: Jose Abreu <joabreu@synopsys.com> 20413L: netdev@vger.kernel.org 20414S: Supported 20415W: http://www.stlinux.com 20416F: Documentation/networking/device_drivers/ethernet/stmicro/ 20417F: drivers/net/ethernet/stmicro/stmmac/ 20418 20419SUN HAPPY MEAL ETHERNET DRIVER 20420M: Sean Anderson <seanga2@gmail.com> 20421S: Maintained 20422F: drivers/net/ethernet/sun/sunhme.* 20423 20424SUN3/3X 20425M: Sam Creasey <sammy@sammy.net> 20426S: Maintained 20427W: http://sammy.net/sun3/ 20428F: arch/m68k/include/asm/sun3* 20429F: arch/m68k/kernel/*sun3* 20430F: arch/m68k/sun3*/ 20431F: drivers/net/ethernet/i825xx/sun3* 20432 20433SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20434M: Hans de Goede <hdegoede@redhat.com> 20435L: linux-input@vger.kernel.org 20436S: Maintained 20437F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20438F: drivers/input/keyboard/sun4i-lradc-keys.c 20439 20440SUNDANCE NETWORK DRIVER 20441M: Denis Kirjanov <kda@linux-powerpc.org> 20442L: netdev@vger.kernel.org 20443S: Maintained 20444F: drivers/net/ethernet/dlink/sundance.c 20445 20446SUNPLUS ETHERNET DRIVER 20447M: Wells Lu <wellslutw@gmail.com> 20448L: netdev@vger.kernel.org 20449S: Maintained 20450W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20451F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20452F: drivers/net/ethernet/sunplus/ 20453 20454SUNPLUS MMC DRIVER 20455M: Tony Huang <tonyhuang.sunplus@gmail.com> 20456M: Li-hao Kuo <lhjeff911@gmail.com> 20457S: Maintained 20458F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20459F: drivers/mmc/host/sunplus-mmc.c 20460 20461SUNPLUS OCOTP DRIVER 20462M: Vincent Shih <vincent.sunplus@gmail.com> 20463S: Maintained 20464F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20465F: drivers/nvmem/sunplus-ocotp.c 20466 20467SUNPLUS PWM DRIVER 20468M: Hammer Hsieh <hammerh0314@gmail.com> 20469S: Maintained 20470F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20471F: drivers/pwm/pwm-sunplus.c 20472 20473SUNPLUS RTC DRIVER 20474M: Vincent Shih <vincent.sunplus@gmail.com> 20475L: linux-rtc@vger.kernel.org 20476S: Maintained 20477F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20478F: drivers/rtc/rtc-sunplus.c 20479 20480SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20481M: Li-hao Kuo <lhjeff911@gmail.com> 20482L: linux-spi@vger.kernel.org 20483S: Maintained 20484F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20485F: drivers/spi/spi-sunplus-sp7021.c 20486 20487SUNPLUS UART DRIVER 20488M: Hammer Hsieh <hammerh0314@gmail.com> 20489S: Maintained 20490F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20491F: drivers/tty/serial/sunplus-uart.c 20492 20493SUNPLUS USB2 PHY DRIVER 20494M: Vincent Shih <vincent.sunplus@gmail.com> 20495L: linux-usb@vger.kernel.org 20496S: Maintained 20497F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20498F: drivers/phy/sunplus/Kconfig 20499F: drivers/phy/sunplus/Makefile 20500F: drivers/phy/sunplus/phy-sunplus-usb2.c 20501 20502SUNPLUS WATCHDOG DRIVER 20503M: Xiantao Hu <xt.hu@cqplus1.com> 20504L: linux-watchdog@vger.kernel.org 20505S: Maintained 20506F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20507F: drivers/watchdog/sunplus_wdt.c 20508 20509SUPERH 20510M: Yoshinori Sato <ysato@users.sourceforge.jp> 20511M: Rich Felker <dalias@libc.org> 20512M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20513L: linux-sh@vger.kernel.org 20514S: Maintained 20515Q: http://patchwork.kernel.org/project/linux-sh/list/ 20516F: Documentation/arch/sh/ 20517F: arch/sh/ 20518F: drivers/sh/ 20519 20520SUSPEND TO RAM 20521M: "Rafael J. Wysocki" <rafael@kernel.org> 20522M: Len Brown <len.brown@intel.com> 20523M: Pavel Machek <pavel@ucw.cz> 20524L: linux-pm@vger.kernel.org 20525S: Supported 20526B: https://bugzilla.kernel.org 20527F: Documentation/power/ 20528F: arch/x86/kernel/acpi/sleep* 20529F: arch/x86/kernel/acpi/wakeup* 20530F: drivers/base/power/ 20531F: include/linux/freezer.h 20532F: include/linux/pm.h 20533F: include/linux/suspend.h 20534F: kernel/power/ 20535 20536SVGA HANDLING 20537M: Martin Mares <mj@ucw.cz> 20538L: linux-video@atrey.karlin.mff.cuni.cz 20539S: Maintained 20540F: Documentation/admin-guide/svga.rst 20541F: arch/x86/boot/video* 20542 20543SWITCHDEV 20544M: Jiri Pirko <jiri@resnulli.us> 20545M: Ivan Vecera <ivecera@redhat.com> 20546L: netdev@vger.kernel.org 20547S: Supported 20548F: include/net/switchdev.h 20549F: net/switchdev/ 20550 20551SY8106A REGULATOR DRIVER 20552M: Icenowy Zheng <icenowy@aosc.io> 20553S: Maintained 20554F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20555F: drivers/regulator/sy8106a-regulator.c 20556 20557SYNC FILE FRAMEWORK 20558M: Sumit Semwal <sumit.semwal@linaro.org> 20559R: Gustavo Padovan <gustavo@padovan.org> 20560L: linux-media@vger.kernel.org 20561L: dri-devel@lists.freedesktop.org 20562S: Maintained 20563T: git git://anongit.freedesktop.org/drm/drm-misc 20564F: Documentation/driver-api/sync_file.rst 20565F: drivers/dma-buf/dma-fence* 20566F: drivers/dma-buf/sw_sync.c 20567F: drivers/dma-buf/sync_* 20568F: include/linux/sync_file.h 20569F: include/uapi/linux/sync_file.h 20570 20571SYNOPSYS ARC ARCHITECTURE 20572M: Vineet Gupta <vgupta@kernel.org> 20573L: linux-snps-arc@lists.infradead.org 20574S: Supported 20575T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20576F: Documentation/arch/arc 20577F: Documentation/devicetree/bindings/arc/* 20578F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20579F: arch/arc/ 20580F: drivers/clocksource/arc_timer.c 20581F: drivers/tty/serial/arc_uart.c 20582 20583SYNOPSYS ARC HSDK SDP pll clock driver 20584M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20585S: Supported 20586F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20587F: drivers/clk/clk-hsdk-pll.c 20588 20589SYNOPSYS ARC SDP clock driver 20590M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20591S: Supported 20592F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20593F: drivers/clk/axs10x/* 20594 20595SYNOPSYS ARC SDP platform support 20596M: Alexey Brodkin <abrodkin@synopsys.com> 20597S: Supported 20598F: Documentation/devicetree/bindings/arc/axs10* 20599F: arch/arc/boot/dts/ax* 20600F: arch/arc/plat-axs10x 20601 20602SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20603M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20604S: Supported 20605F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20606F: drivers/reset/reset-axs10x.c 20607 20608SYNOPSYS CREG GPIO DRIVER 20609M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20610S: Maintained 20611F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20612F: drivers/gpio/gpio-creg-snps.c 20613 20614SYNOPSYS DESIGNWARE 8250 UART DRIVER 20615M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20616R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20617S: Supported 20618F: drivers/tty/serial/8250/8250_dw.c 20619F: drivers/tty/serial/8250/8250_dwlib.* 20620F: drivers/tty/serial/8250/8250_lpss.c 20621 20622SYNOPSYS DESIGNWARE APB GPIO DRIVER 20623M: Hoan Tran <hoan@os.amperecomputing.com> 20624M: Serge Semin <fancer.lancer@gmail.com> 20625L: linux-gpio@vger.kernel.org 20626S: Maintained 20627F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20628F: drivers/gpio/gpio-dwapb.c 20629 20630SYNOPSYS DESIGNWARE APB SSI DRIVER 20631M: Serge Semin <fancer.lancer@gmail.com> 20632L: linux-spi@vger.kernel.org 20633S: Supported 20634F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20635F: drivers/spi/spi-dw* 20636 20637SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20638M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20639S: Maintained 20640F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20641F: drivers/dma/dw-axi-dmac/ 20642 20643SYNOPSYS DESIGNWARE DMAC DRIVER 20644M: Viresh Kumar <vireshk@kernel.org> 20645R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20646S: Maintained 20647F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20648F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20649F: drivers/dma/dw/ 20650F: include/dt-bindings/dma/dw-dmac.h 20651F: include/linux/dma/dw.h 20652F: include/linux/platform_data/dma-dw.h 20653 20654SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20655M: Jose Abreu <Jose.Abreu@synopsys.com> 20656L: netdev@vger.kernel.org 20657S: Supported 20658F: drivers/net/ethernet/synopsys/ 20659 20660SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20661M: Jose Abreu <Jose.Abreu@synopsys.com> 20662L: netdev@vger.kernel.org 20663S: Supported 20664F: drivers/net/pcs/pcs-xpcs.c 20665F: drivers/net/pcs/pcs-xpcs.h 20666F: include/linux/pcs/pcs-xpcs.h 20667 20668SYNOPSYS DESIGNWARE I2C DRIVER 20669M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20670R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20671R: Mika Westerberg <mika.westerberg@linux.intel.com> 20672R: Jan Dabros <jsd@semihalf.com> 20673L: linux-i2c@vger.kernel.org 20674S: Supported 20675F: drivers/i2c/busses/i2c-designware-* 20676 20677SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20678M: Jaehoon Chung <jh80.chung@samsung.com> 20679L: linux-mmc@vger.kernel.org 20680S: Maintained 20681F: drivers/mmc/host/dw_mmc* 20682 20683SYNOPSYS HSDK RESET CONTROLLER DRIVER 20684M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20685S: Supported 20686F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20687F: drivers/reset/reset-hsdk.c 20688F: include/dt-bindings/reset/snps,hsdk-reset.h 20689 20690SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20691M: Prabu Thangamuthu <prabu.t@synopsys.com> 20692M: Manjunath M B <manjumb@synopsys.com> 20693L: linux-mmc@vger.kernel.org 20694S: Maintained 20695F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20696 20697SYSTEM CONFIGURATION (SYSCON) 20698M: Lee Jones <lee@kernel.org> 20699M: Arnd Bergmann <arnd@arndb.de> 20700S: Supported 20701T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20702F: drivers/mfd/syscon.c 20703 20704SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20705M: Sudeep Holla <sudeep.holla@arm.com> 20706R: Cristian Marussi <cristian.marussi@arm.com> 20707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20708S: Maintained 20709F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20710F: drivers/clk/clk-sc[mp]i.c 20711F: drivers/cpufreq/sc[mp]i-cpufreq.c 20712F: drivers/firmware/arm_scmi/ 20713F: drivers/firmware/arm_scpi.c 20714F: drivers/powercap/arm_scmi_powercap.c 20715F: drivers/regulator/scmi-regulator.c 20716F: drivers/reset/reset-scmi.c 20717F: include/linux/sc[mp]i_protocol.h 20718F: include/trace/events/scmi.h 20719F: include/uapi/linux/virtio_scmi.h 20720 20721SYSTEM RESET/SHUTDOWN DRIVERS 20722M: Sebastian Reichel <sre@kernel.org> 20723L: linux-pm@vger.kernel.org 20724S: Maintained 20725T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20726F: Documentation/devicetree/bindings/power/reset/ 20727F: drivers/power/reset/ 20728 20729SYSTEM TRACE MODULE CLASS 20730M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20731S: Maintained 20732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20733F: Documentation/trace/stm.rst 20734F: drivers/hwtracing/stm/ 20735F: include/linux/stm.h 20736F: include/uapi/linux/stm.h 20737 20738SYSTEM76 ACPI DRIVER 20739M: Jeremy Soller <jeremy@system76.com> 20740M: System76 Product Development <productdev@system76.com> 20741L: platform-driver-x86@vger.kernel.org 20742S: Maintained 20743F: drivers/platform/x86/system76_acpi.c 20744 20745SYSV FILESYSTEM 20746S: Orphan 20747F: Documentation/filesystems/sysv-fs.rst 20748F: fs/sysv/ 20749F: include/linux/sysv_fs.h 20750 20751TASKSTATS STATISTICS INTERFACE 20752M: Balbir Singh <bsingharora@gmail.com> 20753S: Maintained 20754F: Documentation/accounting/taskstats* 20755F: include/linux/taskstats* 20756F: kernel/taskstats.c 20757 20758TC subsystem 20759M: Jamal Hadi Salim <jhs@mojatatu.com> 20760M: Cong Wang <xiyou.wangcong@gmail.com> 20761M: Jiri Pirko <jiri@resnulli.us> 20762L: netdev@vger.kernel.org 20763S: Maintained 20764F: include/net/pkt_cls.h 20765F: include/net/pkt_sched.h 20766F: include/net/tc_act/ 20767F: include/uapi/linux/pkt_cls.h 20768F: include/uapi/linux/pkt_sched.h 20769F: include/uapi/linux/tc_act/ 20770F: include/uapi/linux/tc_ematch/ 20771F: net/sched/ 20772F: tools/testing/selftests/tc-testing 20773 20774TC90522 MEDIA DRIVER 20775M: Akihiro Tsukada <tskd08@gmail.com> 20776L: linux-media@vger.kernel.org 20777S: Odd Fixes 20778F: drivers/media/dvb-frontends/tc90522* 20779 20780TCP LOW PRIORITY MODULE 20781M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20782M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20783S: Maintained 20784W: http://tcp-lp-mod.sourceforge.net/ 20785F: net/ipv4/tcp_lp.c 20786 20787TDA10071 MEDIA DRIVER 20788M: Antti Palosaari <crope@iki.fi> 20789L: linux-media@vger.kernel.org 20790S: Maintained 20791W: https://linuxtv.org 20792W: http://palosaari.fi/linux/ 20793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20794T: git git://linuxtv.org/anttip/media_tree.git 20795F: drivers/media/dvb-frontends/tda10071* 20796 20797TDA18212 MEDIA DRIVER 20798M: Antti Palosaari <crope@iki.fi> 20799L: linux-media@vger.kernel.org 20800S: Maintained 20801W: https://linuxtv.org 20802W: http://palosaari.fi/linux/ 20803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20804T: git git://linuxtv.org/anttip/media_tree.git 20805F: drivers/media/tuners/tda18212* 20806 20807TDA18218 MEDIA DRIVER 20808M: Antti Palosaari <crope@iki.fi> 20809L: linux-media@vger.kernel.org 20810S: Maintained 20811W: https://linuxtv.org 20812W: http://palosaari.fi/linux/ 20813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20814T: git git://linuxtv.org/anttip/media_tree.git 20815F: drivers/media/tuners/tda18218* 20816 20817TDA18250 MEDIA DRIVER 20818M: Olli Salonen <olli.salonen@iki.fi> 20819L: linux-media@vger.kernel.org 20820S: Maintained 20821W: https://linuxtv.org 20822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20823T: git git://linuxtv.org/media_tree.git 20824F: drivers/media/tuners/tda18250* 20825 20826TDA18271 MEDIA DRIVER 20827M: Michael Krufky <mkrufky@linuxtv.org> 20828L: linux-media@vger.kernel.org 20829S: Maintained 20830W: https://linuxtv.org 20831W: http://github.com/mkrufky 20832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20833T: git git://linuxtv.org/mkrufky/tuners.git 20834F: drivers/media/tuners/tda18271* 20835 20836TDA1997x MEDIA DRIVER 20837M: Tim Harvey <tharvey@gateworks.com> 20838L: linux-media@vger.kernel.org 20839S: Maintained 20840W: https://linuxtv.org 20841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20842F: drivers/media/i2c/tda1997x.* 20843 20844TDA827x MEDIA DRIVER 20845M: Michael Krufky <mkrufky@linuxtv.org> 20846L: linux-media@vger.kernel.org 20847S: Maintained 20848W: https://linuxtv.org 20849W: http://github.com/mkrufky 20850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20851T: git git://linuxtv.org/mkrufky/tuners.git 20852F: drivers/media/tuners/tda8290.* 20853 20854TDA8290 MEDIA DRIVER 20855M: Michael Krufky <mkrufky@linuxtv.org> 20856L: linux-media@vger.kernel.org 20857S: Maintained 20858W: https://linuxtv.org 20859W: http://github.com/mkrufky 20860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20861T: git git://linuxtv.org/mkrufky/tuners.git 20862F: drivers/media/tuners/tda8290.* 20863 20864TDA9840 MEDIA DRIVER 20865M: Hans Verkuil <hverkuil@xs4all.nl> 20866L: linux-media@vger.kernel.org 20867S: Maintained 20868W: https://linuxtv.org 20869T: git git://linuxtv.org/media_tree.git 20870F: drivers/media/i2c/tda9840* 20871 20872TEA5761 TUNER DRIVER 20873M: Mauro Carvalho Chehab <mchehab@kernel.org> 20874L: linux-media@vger.kernel.org 20875S: Odd fixes 20876W: https://linuxtv.org 20877T: git git://linuxtv.org/media_tree.git 20878F: drivers/media/tuners/tea5761.* 20879 20880TEA5767 TUNER DRIVER 20881M: Mauro Carvalho Chehab <mchehab@kernel.org> 20882L: linux-media@vger.kernel.org 20883S: Maintained 20884W: https://linuxtv.org 20885T: git git://linuxtv.org/media_tree.git 20886F: drivers/media/tuners/tea5767.* 20887 20888TEA6415C MEDIA DRIVER 20889M: Hans Verkuil <hverkuil@xs4all.nl> 20890L: linux-media@vger.kernel.org 20891S: Maintained 20892W: https://linuxtv.org 20893T: git git://linuxtv.org/media_tree.git 20894F: drivers/media/i2c/tea6415c* 20895 20896TEA6420 MEDIA DRIVER 20897M: Hans Verkuil <hverkuil@xs4all.nl> 20898L: linux-media@vger.kernel.org 20899S: Maintained 20900W: https://linuxtv.org 20901T: git git://linuxtv.org/media_tree.git 20902F: drivers/media/i2c/tea6420* 20903 20904TEAM DRIVER 20905M: Jiri Pirko <jiri@resnulli.us> 20906L: netdev@vger.kernel.org 20907S: Supported 20908F: drivers/net/team/ 20909F: include/linux/if_team.h 20910F: include/uapi/linux/if_team.h 20911F: tools/testing/selftests/drivers/net/team/ 20912 20913TECHNICAL ADVISORY BOARD PROCESS DOCS 20914M: "Theodore Ts'o" <tytso@mit.edu> 20915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20916L: tech-board-discuss@lists.linux-foundation.org 20917S: Maintained 20918F: Documentation/process/contribution-maturity-model.rst 20919F: Documentation/process/researcher-guidelines.rst 20920 20921TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20922M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20923S: Maintained 20924F: arch/x86/platform/ts5500/ 20925 20926TECHNOTREND USB IR RECEIVER 20927M: Sean Young <sean@mess.org> 20928L: linux-media@vger.kernel.org 20929S: Maintained 20930F: drivers/media/rc/ttusbir.c 20931 20932TECHWELL TW9910 VIDEO DECODER 20933L: linux-media@vger.kernel.org 20934S: Orphan 20935F: drivers/media/i2c/tw9910.c 20936F: include/media/i2c/tw9910.h 20937 20938TEE SUBSYSTEM 20939M: Jens Wiklander <jens.wiklander@linaro.org> 20940R: Sumit Garg <sumit.garg@linaro.org> 20941L: op-tee@lists.trustedfirmware.org 20942S: Maintained 20943F: Documentation/staging/tee.rst 20944F: drivers/tee/ 20945F: include/linux/tee_drv.h 20946F: include/uapi/linux/tee.h 20947 20948TEGRA ARCHITECTURE SUPPORT 20949M: Thierry Reding <thierry.reding@gmail.com> 20950M: Jonathan Hunter <jonathanh@nvidia.com> 20951L: linux-tegra@vger.kernel.org 20952S: Supported 20953Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20955N: [^a-z]tegra 20956 20957TEGRA CLOCK DRIVER 20958M: Peter De Schrijver <pdeschrijver@nvidia.com> 20959M: Prashant Gaikwad <pgaikwad@nvidia.com> 20960S: Supported 20961F: drivers/clk/tegra/ 20962 20963TEGRA DMA DRIVERS 20964M: Laxman Dewangan <ldewangan@nvidia.com> 20965M: Jon Hunter <jonathanh@nvidia.com> 20966S: Supported 20967F: drivers/dma/tegra* 20968 20969TEGRA I2C DRIVER 20970M: Laxman Dewangan <ldewangan@nvidia.com> 20971R: Dmitry Osipenko <digetx@gmail.com> 20972S: Supported 20973F: drivers/i2c/busses/i2c-tegra.c 20974 20975TEGRA IOMMU DRIVERS 20976M: Thierry Reding <thierry.reding@gmail.com> 20977R: Krishna Reddy <vdumpa@nvidia.com> 20978L: linux-tegra@vger.kernel.org 20979S: Supported 20980F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20981F: drivers/iommu/tegra* 20982 20983TEGRA KBC DRIVER 20984M: Laxman Dewangan <ldewangan@nvidia.com> 20985S: Supported 20986F: drivers/input/keyboard/tegra-kbc.c 20987 20988TEGRA NAND DRIVER 20989M: Stefan Agner <stefan@agner.ch> 20990M: Lucas Stach <dev@lynxeye.de> 20991S: Maintained 20992F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20993F: drivers/mtd/nand/raw/tegra_nand.c 20994 20995TEGRA PWM DRIVER 20996M: Thierry Reding <thierry.reding@gmail.com> 20997S: Supported 20998F: drivers/pwm/pwm-tegra.c 20999 21000TEGRA QUAD SPI DRIVER 21001M: Thierry Reding <thierry.reding@gmail.com> 21002M: Jonathan Hunter <jonathanh@nvidia.com> 21003M: Sowjanya Komatineni <skomatineni@nvidia.com> 21004L: linux-tegra@vger.kernel.org 21005S: Maintained 21006F: drivers/spi/spi-tegra210-quad.c 21007 21008TEGRA SERIAL DRIVER 21009M: Laxman Dewangan <ldewangan@nvidia.com> 21010S: Supported 21011F: drivers/tty/serial/serial-tegra.c 21012 21013TEGRA SPI DRIVER 21014M: Laxman Dewangan <ldewangan@nvidia.com> 21015S: Supported 21016F: drivers/spi/spi-tegra* 21017 21018TEGRA VIDEO DRIVER 21019M: Thierry Reding <thierry.reding@gmail.com> 21020M: Jonathan Hunter <jonathanh@nvidia.com> 21021M: Sowjanya Komatineni <skomatineni@nvidia.com> 21022M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21023L: linux-media@vger.kernel.org 21024L: linux-tegra@vger.kernel.org 21025S: Maintained 21026F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21027F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21028F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21029F: drivers/staging/media/tegra-video/ 21030 21031TEGRA XUSB PADCTL DRIVER 21032M: JC Kuo <jckuo@nvidia.com> 21033S: Supported 21034F: drivers/phy/tegra/xusb* 21035 21036TEHUTI ETHERNET DRIVER 21037M: Andy Gospodarek <andy@greyhouse.net> 21038L: netdev@vger.kernel.org 21039S: Supported 21040F: drivers/net/ethernet/tehuti/* 21041 21042TELECOM CLOCK DRIVER FOR MCPL0010 21043M: Mark Gross <markgross@kernel.org> 21044S: Supported 21045F: drivers/char/tlclk.c 21046 21047TEMPO SEMICONDUCTOR DRIVERS 21048M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21049S: Maintained 21050F: Documentation/devicetree/bindings/sound/tscs*.txt 21051F: sound/soc/codecs/tscs*.c 21052F: sound/soc/codecs/tscs*.h 21053 21054TENSILICA XTENSA PORT (xtensa) 21055M: Chris Zankel <chris@zankel.net> 21056M: Max Filippov <jcmvbkbc@gmail.com> 21057S: Maintained 21058T: git https://github.com/jcmvbkbc/linux-xtensa.git 21059F: arch/xtensa/ 21060F: drivers/irqchip/irq-xtensa-* 21061 21062TEXAS INSTRUMENTS ASoC DRIVERS 21063M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21065S: Maintained 21066F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21067F: sound/soc/ti/ 21068 21069TEXAS INSTRUMENTS DMA DRIVERS 21070M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21071L: dmaengine@vger.kernel.org 21072S: Maintained 21073F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21074F: Documentation/devicetree/bindings/dma/ti-edma.txt 21075F: Documentation/devicetree/bindings/dma/ti/ 21076F: drivers/dma/ti/ 21077F: include/linux/dma/k3-psil.h 21078F: include/linux/dma/k3-udma-glue.h 21079F: include/linux/dma/ti-cppi5.h 21080X: drivers/dma/ti/cppi41.c 21081 21082TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21083M: Robert Marko <robert.marko@sartura.hr> 21084M: Luka Perkov <luka.perkov@sartura.hr> 21085L: linux-hwmon@vger.kernel.org 21086S: Maintained 21087F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21088F: Documentation/hwmon/tps23861.rst 21089F: drivers/hwmon/tps23861.c 21090 21091TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21092M: Ricardo Ribalda <ribalda@kernel.org> 21093L: linux-iio@vger.kernel.org 21094S: Supported 21095F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21096F: drivers/iio/dac/ti-dac7612.c 21097 21098TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21099M: Nishanth Menon <nm@ti.com> 21100M: Tero Kristo <kristo@kernel.org> 21101M: Santosh Shilimkar <ssantosh@kernel.org> 21102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21103S: Maintained 21104F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21105F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21106F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21107F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21108F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21109F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21110F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21111F: drivers/clk/keystone/sci-clk.c 21112F: drivers/firmware/ti_sci* 21113F: drivers/irqchip/irq-ti-sci-inta.c 21114F: drivers/irqchip/irq-ti-sci-intr.c 21115F: drivers/reset/reset-ti-sci.c 21116F: drivers/soc/ti/ti_sci_inta_msi.c 21117F: drivers/soc/ti/ti_sci_pm_domains.c 21118F: include/dt-bindings/soc/ti,sci_pm_domain.h 21119F: include/linux/soc/ti/ti_sci_inta_msi.h 21120F: include/linux/soc/ti/ti_sci_protocol.h 21121 21122TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21123M: Puranjay Mohan <puranjay12@gmail.com> 21124L: linux-iio@vger.kernel.org 21125S: Supported 21126F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21127F: drivers/iio/temperature/tmp117.c 21128 21129THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21130M: Hans Verkuil <hverkuil@xs4all.nl> 21131L: linux-media@vger.kernel.org 21132S: Maintained 21133W: https://linuxtv.org 21134T: git git://linuxtv.org/media_tree.git 21135F: drivers/media/radio/radio-raremono.c 21136 21137THERMAL 21138M: Rafael J. Wysocki <rafael@kernel.org> 21139M: Daniel Lezcano <daniel.lezcano@linaro.org> 21140R: Amit Kucheria <amitk@kernel.org> 21141R: Zhang Rui <rui.zhang@intel.com> 21142L: linux-pm@vger.kernel.org 21143S: Supported 21144Q: https://patchwork.kernel.org/project/linux-pm/list/ 21145T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21146F: Documentation/ABI/testing/sysfs-class-thermal 21147F: Documentation/admin-guide/thermal/ 21148F: Documentation/devicetree/bindings/thermal/ 21149F: Documentation/driver-api/thermal/ 21150F: drivers/thermal/ 21151F: include/dt-bindings/thermal/ 21152F: include/linux/cpu_cooling.h 21153F: include/linux/thermal.h 21154F: include/uapi/linux/thermal.h 21155F: tools/lib/thermal/ 21156F: tools/thermal/ 21157 21158THERMAL DRIVER FOR AMLOGIC SOCS 21159M: Guillaume La Roque <glaroque@baylibre.com> 21160L: linux-pm@vger.kernel.org 21161L: linux-amlogic@lists.infradead.org 21162S: Supported 21163W: http://linux-meson.com/ 21164F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21165F: drivers/thermal/amlogic_thermal.c 21166 21167THERMAL/CPU_COOLING 21168M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21169M: Daniel Lezcano <daniel.lezcano@linaro.org> 21170M: Viresh Kumar <viresh.kumar@linaro.org> 21171R: Lukasz Luba <lukasz.luba@arm.com> 21172L: linux-pm@vger.kernel.org 21173S: Supported 21174F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21175F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21176F: drivers/thermal/cpufreq_cooling.c 21177F: drivers/thermal/cpuidle_cooling.c 21178F: include/linux/cpu_cooling.h 21179 21180THERMAL/POWER_ALLOCATOR 21181M: Lukasz Luba <lukasz.luba@arm.com> 21182L: linux-pm@vger.kernel.org 21183S: Maintained 21184F: Documentation/driver-api/thermal/power_allocator.rst 21185F: drivers/thermal/gov_power_allocator.c 21186F: drivers/thermal/thermal_trace_ipa.h 21187 21188THINKPAD ACPI EXTRAS DRIVER 21189M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21190L: ibm-acpi-devel@lists.sourceforge.net 21191L: platform-driver-x86@vger.kernel.org 21192S: Maintained 21193W: http://ibm-acpi.sourceforge.net 21194W: http://thinkwiki.org/wiki/Ibm-acpi 21195T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21196F: drivers/platform/x86/thinkpad_acpi.c 21197 21198THINKPAD LMI DRIVER 21199M: Mark Pearson <markpearson@lenovo.com> 21200L: platform-driver-x86@vger.kernel.org 21201S: Maintained 21202F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21203F: drivers/platform/x86/think-lmi.? 21204 21205THUNDERBOLT DMA TRAFFIC TEST DRIVER 21206M: Isaac Hazan <isaac.hazan@intel.com> 21207L: linux-usb@vger.kernel.org 21208S: Maintained 21209F: drivers/thunderbolt/dma_test.c 21210 21211THUNDERBOLT DRIVER 21212M: Andreas Noever <andreas.noever@gmail.com> 21213M: Michael Jamet <michael.jamet@intel.com> 21214M: Mika Westerberg <mika.westerberg@linux.intel.com> 21215M: Yehezkel Bernat <YehezkelShB@gmail.com> 21216L: linux-usb@vger.kernel.org 21217S: Maintained 21218T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21219F: Documentation/admin-guide/thunderbolt.rst 21220F: drivers/thunderbolt/ 21221F: include/linux/thunderbolt.h 21222 21223THUNDERBOLT NETWORK DRIVER 21224M: Michael Jamet <michael.jamet@intel.com> 21225M: Mika Westerberg <mika.westerberg@linux.intel.com> 21226M: Yehezkel Bernat <YehezkelShB@gmail.com> 21227L: netdev@vger.kernel.org 21228S: Maintained 21229F: drivers/net/thunderbolt/ 21230 21231THUNDERX GPIO DRIVER 21232M: Robert Richter <rric@kernel.org> 21233S: Odd Fixes 21234F: drivers/gpio/gpio-thunderx.c 21235 21236TI ADS7924 ADC DRIVER 21237M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21238L: linux-iio@vger.kernel.org 21239S: Supported 21240F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21241F: drivers/iio/adc/ti-ads7924.c 21242 21243TI AM437X VPFE DRIVER 21244M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21245L: linux-media@vger.kernel.org 21246S: Maintained 21247W: https://linuxtv.org 21248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21249T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21250F: drivers/media/platform/ti/am437x/ 21251 21252TI BANDGAP AND THERMAL DRIVER 21253M: Eduardo Valentin <edubezval@gmail.com> 21254M: Keerthy <j-keerthy@ti.com> 21255L: linux-pm@vger.kernel.org 21256L: linux-omap@vger.kernel.org 21257S: Maintained 21258F: drivers/thermal/ti-soc-thermal/ 21259 21260TI BQ27XXX POWER SUPPLY DRIVER 21261F: drivers/power/supply/bq27xxx_battery.c 21262F: drivers/power/supply/bq27xxx_battery_i2c.c 21263F: include/linux/power/bq27xxx_battery.h 21264 21265TI CDCE706 CLOCK DRIVER 21266M: Max Filippov <jcmvbkbc@gmail.com> 21267S: Maintained 21268F: drivers/clk/clk-cdce706.c 21269 21270TI CLOCK DRIVER 21271M: Tero Kristo <kristo@kernel.org> 21272L: linux-omap@vger.kernel.org 21273S: Odd Fixes 21274F: drivers/clk/ti/ 21275F: include/linux/clk/ti.h 21276 21277TI DAVINCI MACHINE SUPPORT 21278M: Bartosz Golaszewski <brgl@bgdev.pl> 21279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21280S: Maintained 21281T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21282F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21283F: arch/arm/boot/dts/ti/davinci/ 21284F: arch/arm/mach-davinci/ 21285F: drivers/i2c/busses/i2c-davinci.c 21286 21287TI DAVINCI SERIES CLOCK DRIVER 21288M: David Lechner <david@lechnology.com> 21289R: Sekhar Nori <nsekhar@ti.com> 21290S: Maintained 21291F: Documentation/devicetree/bindings/clock/ti/davinci/ 21292F: drivers/clk/davinci/ 21293F: include/linux/clk/davinci.h 21294 21295TI DAVINCI SERIES GPIO DRIVER 21296M: Keerthy <j-keerthy@ti.com> 21297L: linux-gpio@vger.kernel.org 21298S: Maintained 21299F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21300F: drivers/gpio/gpio-davinci.c 21301 21302TI DAVINCI SERIES MEDIA DRIVER 21303M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21304L: linux-media@vger.kernel.org 21305S: Maintained 21306W: https://linuxtv.org 21307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21308T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21309F: drivers/media/platform/ti/davinci/ 21310F: include/media/davinci/ 21311 21312TI ENHANCED CAPTURE (eCAP) DRIVER 21313M: Vignesh Raghavendra <vigneshr@ti.com> 21314R: Julien Panis <jpanis@baylibre.com> 21315L: linux-iio@vger.kernel.org 21316L: linux-omap@vger.kernel.org 21317S: Maintained 21318F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21319F: drivers/counter/ti-ecap-capture.c 21320 21321TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21322R: David Lechner <david@lechnology.com> 21323L: linux-iio@vger.kernel.org 21324F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21325F: drivers/counter/ti-eqep.c 21326 21327TI ETHERNET SWITCH DRIVER (CPSW) 21328R: Grygorii Strashko <grygorii.strashko@ti.com> 21329L: linux-omap@vger.kernel.org 21330L: netdev@vger.kernel.org 21331S: Maintained 21332F: drivers/net/ethernet/ti/cpsw* 21333F: drivers/net/ethernet/ti/davinci* 21334 21335TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21336M: Alex Dubov <oakad@yahoo.com> 21337S: Maintained 21338W: http://tifmxx.berlios.de/ 21339F: drivers/memstick/host/tifm_ms.c 21340F: drivers/misc/tifm* 21341F: drivers/mmc/host/tifm_sd.c 21342F: include/linux/tifm.h 21343 21344TI FPD-LINK DRIVERS 21345M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21346L: linux-media@vger.kernel.org 21347S: Maintained 21348F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21349F: drivers/media/i2c/ds90* 21350F: include/media/i2c/ds90* 21351 21352TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21353M: Nishanth Menon <nm@ti.com> 21354M: Santosh Shilimkar <ssantosh@kernel.org> 21355L: linux-kernel@vger.kernel.org 21356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21357S: Maintained 21358T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21359F: drivers/soc/ti/* 21360 21361TI LM49xxx FAMILY ASoC CODEC DRIVERS 21362M: M R Swami Reddy <mr.swami.reddy@ti.com> 21363M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21365S: Maintained 21366F: sound/soc/codecs/isabelle* 21367F: sound/soc/codecs/lm49453* 21368 21369TI LMP92064 ADC DRIVER 21370M: Leonard Göhrs <l.goehrs@pengutronix.de> 21371R: kernel@pengutronix.de 21372L: linux-iio@vger.kernel.org 21373S: Maintained 21374F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21375F: drivers/iio/adc/ti-lmp92064.c 21376 21377TI PCM3060 ASoC CODEC DRIVER 21378M: Kirill Marinushkin <kmarinushkin@birdec.com> 21379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21380S: Maintained 21381F: Documentation/devicetree/bindings/sound/pcm3060.txt 21382F: sound/soc/codecs/pcm3060* 21383 21384TI TAS571X FAMILY ASoC CODEC DRIVER 21385M: Kevin Cernekee <cernekee@chromium.org> 21386L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21387S: Odd Fixes 21388F: sound/soc/codecs/tas571x* 21389 21390TI TMAG5273 MAGNETOMETER DRIVER 21391M: Gerald Loacker <gerald.loacker@wolfvision.net> 21392L: linux-iio@vger.kernel.org 21393S: Maintained 21394F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21395F: drivers/iio/magnetometer/tmag5273.c 21396 21397TI TRF7970A NFC DRIVER 21398M: Mark Greer <mgreer@animalcreek.com> 21399L: linux-wireless@vger.kernel.org 21400S: Supported 21401F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21402F: drivers/nfc/trf7970a.c 21403 21404TI TSC2046 ADC DRIVER 21405M: Oleksij Rempel <o.rempel@pengutronix.de> 21406R: kernel@pengutronix.de 21407L: linux-iio@vger.kernel.org 21408S: Maintained 21409F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21410F: drivers/iio/adc/ti-tsc2046.c 21411 21412TI TWL4030 SERIES SOC CODEC DRIVER 21413M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21415S: Maintained 21416F: sound/soc/codecs/twl4030* 21417 21418TI VPE/CAL DRIVERS 21419M: Benoit Parrot <bparrot@ti.com> 21420L: linux-media@vger.kernel.org 21421S: Maintained 21422W: http://linuxtv.org/ 21423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21424F: Documentation/devicetree/bindings/media/ti,cal.yaml 21425F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21426F: drivers/media/platform/ti/cal/ 21427F: drivers/media/platform/ti/vpe/ 21428 21429TI WILINK WIRELESS DRIVERS 21430L: linux-wireless@vger.kernel.org 21431S: Orphan 21432W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21433W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21434T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21435F: drivers/net/wireless/ti/ 21436 21437TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21438M: John Stultz <jstultz@google.com> 21439M: Thomas Gleixner <tglx@linutronix.de> 21440R: Stephen Boyd <sboyd@kernel.org> 21441L: linux-kernel@vger.kernel.org 21442S: Supported 21443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21444F: include/linux/clocksource.h 21445F: include/linux/time.h 21446F: include/linux/timex.h 21447F: include/uapi/linux/time.h 21448F: include/uapi/linux/timex.h 21449F: kernel/time/alarmtimer.c 21450F: kernel/time/clocksource.c 21451F: kernel/time/ntp.c 21452F: kernel/time/time*.c 21453F: tools/testing/selftests/timers/ 21454 21455TIPC NETWORK LAYER 21456M: Jon Maloy <jmaloy@redhat.com> 21457M: Ying Xue <ying.xue@windriver.com> 21458L: netdev@vger.kernel.org (core kernel code) 21459L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21460S: Maintained 21461W: http://tipc.sourceforge.net/ 21462F: include/uapi/linux/tipc*.h 21463F: net/tipc/ 21464 21465TLAN NETWORK DRIVER 21466M: Samuel Chessman <chessman@tux.org> 21467L: tlan-devel@lists.sourceforge.net (subscribers-only) 21468S: Maintained 21469W: http://sourceforge.net/projects/tlan/ 21470F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21471F: drivers/net/ethernet/ti/tlan.* 21472 21473TMIO/SDHI MMC DRIVER 21474M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21475L: linux-mmc@vger.kernel.org 21476L: linux-renesas-soc@vger.kernel.org 21477S: Supported 21478F: drivers/mmc/host/renesas_sdhi* 21479F: drivers/mmc/host/tmio_mmc* 21480F: include/linux/mfd/tmio.h 21481 21482TMP401 HARDWARE MONITOR DRIVER 21483M: Guenter Roeck <linux@roeck-us.net> 21484L: linux-hwmon@vger.kernel.org 21485S: Maintained 21486F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21487F: Documentation/hwmon/tmp401.rst 21488F: drivers/hwmon/tmp401.c 21489 21490TMP464 HARDWARE MONITOR DRIVER 21491M: Guenter Roeck <linux@roeck-us.net> 21492L: linux-hwmon@vger.kernel.org 21493S: Maintained 21494F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21495F: Documentation/hwmon/tmp464.rst 21496F: drivers/hwmon/tmp464.c 21497 21498TMP513 HARDWARE MONITOR DRIVER 21499M: Eric Tremblay <etremblay@distech-controls.com> 21500L: linux-hwmon@vger.kernel.org 21501S: Maintained 21502F: Documentation/hwmon/tmp513.rst 21503F: drivers/hwmon/tmp513.c 21504 21505TMPFS (SHMEM FILESYSTEM) 21506M: Hugh Dickins <hughd@google.com> 21507L: linux-mm@kvack.org 21508S: Maintained 21509F: include/linux/shmem_fs.h 21510F: mm/shmem.c 21511 21512TOMOYO SECURITY MODULE 21513M: Kentaro Takeda <takedakn@nttdata.co.jp> 21514M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21515L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21516L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21517L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21518L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21519S: Maintained 21520W: https://tomoyo.osdn.jp/ 21521F: security/tomoyo/ 21522 21523TOPSTAR LAPTOP EXTRAS DRIVER 21524M: Herton Ronaldo Krzesinski <herton@canonical.com> 21525L: platform-driver-x86@vger.kernel.org 21526S: Maintained 21527F: drivers/platform/x86/topstar-laptop.c 21528 21529TORTURE-TEST MODULES 21530M: Davidlohr Bueso <dave@stgolabs.net> 21531M: "Paul E. McKenney" <paulmck@kernel.org> 21532M: Josh Triplett <josh@joshtriplett.org> 21533L: linux-kernel@vger.kernel.org 21534S: Supported 21535T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21536F: Documentation/RCU/torture.rst 21537F: kernel/locking/locktorture.c 21538F: kernel/rcu/rcuscale.c 21539F: kernel/rcu/rcutorture.c 21540F: kernel/rcu/refscale.c 21541F: kernel/torture.c 21542 21543TOSHIBA ACPI EXTRAS DRIVER 21544M: Azael Avalos <coproscefalo@gmail.com> 21545L: platform-driver-x86@vger.kernel.org 21546S: Maintained 21547F: drivers/platform/x86/toshiba_acpi.c 21548 21549TOSHIBA BLUETOOTH DRIVER 21550M: Azael Avalos <coproscefalo@gmail.com> 21551L: platform-driver-x86@vger.kernel.org 21552S: Maintained 21553F: drivers/platform/x86/toshiba_bluetooth.c 21554 21555TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21556M: Azael Avalos <coproscefalo@gmail.com> 21557L: platform-driver-x86@vger.kernel.org 21558S: Maintained 21559F: drivers/platform/x86/toshiba_haps.c 21560 21561TOSHIBA SMM DRIVER 21562M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21563S: Maintained 21564W: http://www.buzzard.org.uk/toshiba/ 21565F: drivers/char/toshiba.c 21566F: include/linux/toshiba.h 21567F: include/uapi/linux/toshiba.h 21568 21569TOSHIBA TC358743 DRIVER 21570M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21571L: linux-media@vger.kernel.org 21572S: Maintained 21573F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21574F: drivers/media/i2c/tc358743* 21575F: include/media/i2c/tc358743.h 21576 21577TOSHIBA WMI HOTKEYS DRIVER 21578M: Azael Avalos <coproscefalo@gmail.com> 21579L: platform-driver-x86@vger.kernel.org 21580S: Maintained 21581F: drivers/platform/x86/toshiba-wmi.c 21582 21583TPM DEVICE DRIVER 21584M: Peter Huewe <peterhuewe@gmx.de> 21585M: Jarkko Sakkinen <jarkko@kernel.org> 21586R: Jason Gunthorpe <jgg@ziepe.ca> 21587L: linux-integrity@vger.kernel.org 21588S: Maintained 21589W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21590Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21591T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21592F: drivers/char/tpm/ 21593 21594TPS546D24 DRIVER 21595M: Duke Du <dukedu83@gmail.com> 21596L: linux-hwmon@vger.kernel.org 21597S: Maintained 21598F: Documentation/hwmon/tps546d24.rst 21599F: drivers/hwmon/pmbus/tps546d24.c 21600 21601TRACING 21602M: Steven Rostedt <rostedt@goodmis.org> 21603M: Masami Hiramatsu <mhiramat@kernel.org> 21604L: linux-kernel@vger.kernel.org 21605L: linux-trace-kernel@vger.kernel.org 21606S: Maintained 21607Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21608T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21609F: Documentation/trace/* 21610F: fs/tracefs/ 21611F: include/linux/trace*.h 21612F: include/trace/ 21613F: kernel/trace/ 21614F: scripts/tracing/ 21615F: tools/testing/selftests/ftrace/ 21616 21617TRACING MMIO ACCESSES (MMIOTRACE) 21618M: Steven Rostedt <rostedt@goodmis.org> 21619M: Masami Hiramatsu <mhiramat@kernel.org> 21620R: Karol Herbst <karolherbst@gmail.com> 21621R: Pekka Paalanen <ppaalanen@gmail.com> 21622L: linux-kernel@vger.kernel.org 21623L: nouveau@lists.freedesktop.org 21624S: Maintained 21625F: arch/x86/mm/kmmio.c 21626F: arch/x86/mm/mmio-mod.c 21627F: arch/x86/mm/testmmiotrace.c 21628F: include/linux/mmiotrace.h 21629F: kernel/trace/trace_mmiotrace.c 21630 21631TRACING OS NOISE / LATENCY TRACERS 21632M: Steven Rostedt <rostedt@goodmis.org> 21633M: Daniel Bristot de Oliveira <bristot@kernel.org> 21634S: Maintained 21635F: Documentation/trace/hwlat_detector.rst 21636F: Documentation/trace/osnoise-tracer.rst 21637F: Documentation/trace/timerlat-tracer.rst 21638F: arch/*/kernel/trace.c 21639F: include/trace/events/osnoise.h 21640F: kernel/trace/trace_hwlat.c 21641F: kernel/trace/trace_irqsoff.c 21642F: kernel/trace/trace_osnoise.c 21643F: kernel/trace/trace_sched_wakeup.c 21644 21645TRADITIONAL CHINESE DOCUMENTATION 21646M: Hu Haowen <src.res@email.cn> 21647L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21648S: Maintained 21649W: https://github.com/srcres258/linux-doc 21650T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21651F: Documentation/translations/zh_TW/ 21652 21653TTY LAYER 21654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21655M: Jiri Slaby <jirislaby@kernel.org> 21656S: Supported 21657T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21658F: Documentation/driver-api/serial/ 21659F: drivers/tty/ 21660F: drivers/tty/serial/serial_core.c 21661F: include/linux/selection.h 21662F: include/linux/serial.h 21663F: include/linux/serial_core.h 21664F: include/linux/sysrq.h 21665F: include/linux/tty*.h 21666F: include/linux/vt.h 21667F: include/linux/vt_*.h 21668F: include/uapi/linux/serial.h 21669F: include/uapi/linux/serial_core.h 21670F: include/uapi/linux/tty.h 21671 21672TUA9001 MEDIA DRIVER 21673M: Antti Palosaari <crope@iki.fi> 21674L: linux-media@vger.kernel.org 21675S: Maintained 21676W: https://linuxtv.org 21677W: http://palosaari.fi/linux/ 21678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21679T: git git://linuxtv.org/anttip/media_tree.git 21680F: drivers/media/tuners/tua9001* 21681 21682TULIP NETWORK DRIVERS 21683L: netdev@vger.kernel.org 21684L: linux-parisc@vger.kernel.org 21685S: Orphan 21686F: drivers/net/ethernet/dec/tulip/ 21687 21688TUN/TAP driver 21689M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21690S: Maintained 21691W: http://vtun.sourceforge.net/tun 21692F: Documentation/networking/tuntap.rst 21693F: arch/um/os-Linux/drivers/ 21694 21695TURBOCHANNEL SUBSYSTEM 21696M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21697M: Ralf Baechle <ralf@linux-mips.org> 21698L: linux-mips@vger.kernel.org 21699S: Maintained 21700Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21701F: drivers/tc/ 21702F: include/linux/tc.h 21703 21704TURBOSTAT UTILITY 21705M: "Len Brown" <lenb@kernel.org> 21706L: linux-pm@vger.kernel.org 21707S: Supported 21708Q: https://patchwork.kernel.org/project/linux-pm/list/ 21709B: https://bugzilla.kernel.org 21710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21711F: tools/power/x86/turbostat/ 21712 21713TW5864 VIDEO4LINUX DRIVER 21714M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21715M: Anton Sviridenko <anton@corp.bluecherry.net> 21716M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21717M: Andrey Utkin <andrey_utkin@fastmail.com> 21718L: linux-media@vger.kernel.org 21719S: Supported 21720F: drivers/media/pci/tw5864/ 21721 21722TW68 VIDEO4LINUX DRIVER 21723M: Hans Verkuil <hverkuil@xs4all.nl> 21724L: linux-media@vger.kernel.org 21725S: Odd Fixes 21726W: https://linuxtv.org 21727T: git git://linuxtv.org/media_tree.git 21728F: drivers/media/pci/tw68/ 21729 21730TW686X VIDEO4LINUX DRIVER 21731M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21732L: linux-media@vger.kernel.org 21733S: Maintained 21734W: http://linuxtv.org 21735T: git git://linuxtv.org/media_tree.git 21736F: drivers/media/pci/tw686x/ 21737 21738U-BOOT ENVIRONMENT VARIABLES 21739M: Rafał Miłecki <rafal@milecki.pl> 21740S: Maintained 21741F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21742F: drivers/nvmem/u-boot-env.c 21743 21744UACCE ACCELERATOR FRAMEWORK 21745M: Zhangfei Gao <zhangfei.gao@linaro.org> 21746M: Zhou Wang <wangzhou1@hisilicon.com> 21747L: linux-accelerators@lists.ozlabs.org 21748L: linux-kernel@vger.kernel.org 21749S: Maintained 21750F: Documentation/ABI/testing/sysfs-driver-uacce 21751F: Documentation/misc-devices/uacce.rst 21752F: drivers/misc/uacce/ 21753F: include/linux/uacce.h 21754F: include/uapi/misc/uacce/ 21755 21756UBI FILE SYSTEM (UBIFS) 21757M: Richard Weinberger <richard@nod.at> 21758L: linux-mtd@lists.infradead.org 21759S: Supported 21760W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21761T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21762T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21763F: Documentation/ABI/testing/sysfs-fs-ubifs 21764F: Documentation/filesystems/ubifs-authentication.rst 21765F: Documentation/filesystems/ubifs.rst 21766F: fs/ubifs/ 21767 21768UBLK USERSPACE BLOCK DRIVER 21769M: Ming Lei <ming.lei@redhat.com> 21770L: linux-block@vger.kernel.org 21771S: Maintained 21772F: Documentation/block/ublk.rst 21773F: drivers/block/ublk_drv.c 21774F: include/uapi/linux/ublk_cmd.h 21775 21776UCLINUX (M68KNOMMU AND COLDFIRE) 21777M: Greg Ungerer <gerg@linux-m68k.org> 21778L: linux-m68k@lists.linux-m68k.org 21779S: Maintained 21780W: http://www.linux-m68k.org/ 21781T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21782F: arch/m68k/*/*_no.* 21783F: arch/m68k/68*/ 21784F: arch/m68k/coldfire/ 21785F: arch/m68k/include/asm/*_no.* 21786 21787UDF FILESYSTEM 21788M: Jan Kara <jack@suse.com> 21789S: Maintained 21790F: Documentation/filesystems/udf.rst 21791F: fs/udf/ 21792 21793UDRAW TABLET 21794M: Bastien Nocera <hadess@hadess.net> 21795L: linux-input@vger.kernel.org 21796S: Maintained 21797F: drivers/hid/hid-udraw-ps3.c 21798 21799UFS FILESYSTEM 21800M: Evgeniy Dushistov <dushistov@mail.ru> 21801S: Maintained 21802F: Documentation/admin-guide/ufs.rst 21803F: fs/ufs/ 21804 21805UHID USERSPACE HID IO DRIVER 21806M: David Rheinsberg <david.rheinsberg@gmail.com> 21807L: linux-input@vger.kernel.org 21808S: Maintained 21809F: drivers/hid/uhid.c 21810F: include/uapi/linux/uhid.h 21811 21812ULPI BUS 21813M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21814L: linux-usb@vger.kernel.org 21815S: Maintained 21816F: drivers/usb/common/ulpi.c 21817F: include/linux/ulpi/ 21818 21819UNICODE SUBSYSTEM 21820M: Gabriel Krisman Bertazi <krisman@collabora.com> 21821L: linux-fsdevel@vger.kernel.org 21822S: Supported 21823F: fs/unicode/ 21824 21825UNIFDEF 21826M: Tony Finch <dot@dotat.at> 21827S: Maintained 21828W: http://dotat.at/prog/unifdef 21829F: scripts/unifdef.c 21830 21831UNIFORM CDROM DRIVER 21832M: Phillip Potter <phil@philpotter.co.uk> 21833S: Maintained 21834F: Documentation/cdrom/ 21835F: drivers/cdrom/cdrom.c 21836F: include/linux/cdrom.h 21837F: include/uapi/linux/cdrom.h 21838 21839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21840R: Alim Akhtar <alim.akhtar@samsung.com> 21841R: Avri Altman <avri.altman@wdc.com> 21842R: Bart Van Assche <bvanassche@acm.org> 21843L: linux-scsi@vger.kernel.org 21844S: Supported 21845F: Documentation/devicetree/bindings/ufs/ 21846F: Documentation/scsi/ufs.rst 21847F: drivers/ufs/core/ 21848 21849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21850M: Pedro Sousa <pedrom.sousa@synopsys.com> 21851L: linux-scsi@vger.kernel.org 21852S: Supported 21853F: drivers/ufs/host/*dwc* 21854 21855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21856M: Alim Akhtar <alim.akhtar@samsung.com> 21857L: linux-scsi@vger.kernel.org 21858S: Maintained 21859F: drivers/ufs/host/ufs-exynos* 21860 21861UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21862M: Stanley Chu <stanley.chu@mediatek.com> 21863L: linux-scsi@vger.kernel.org 21864L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21865S: Maintained 21866F: drivers/ufs/host/ufs-mediatek* 21867 21868UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21869M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21870L: linux-arm-msm@vger.kernel.org 21871L: linux-scsi@vger.kernel.org 21872S: Maintained 21873F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21874F: drivers/ufs/host/ufs-qcom* 21875 21876UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21877M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21878L: linux-renesas-soc@vger.kernel.org 21879L: linux-scsi@vger.kernel.org 21880S: Maintained 21881F: drivers/ufs/host/ufs-renesas.c 21882 21883UNSORTED BLOCK IMAGES (UBI) 21884M: Richard Weinberger <richard@nod.at> 21885L: linux-mtd@lists.infradead.org 21886S: Supported 21887W: http://www.linux-mtd.infradead.org/ 21888T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21889T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21890F: drivers/mtd/ubi/ 21891F: include/linux/mtd/ubi.h 21892F: include/uapi/mtd/ubi-user.h 21893 21894USB "USBNET" DRIVER FRAMEWORK 21895M: Oliver Neukum <oneukum@suse.com> 21896L: netdev@vger.kernel.org 21897S: Maintained 21898W: http://www.linux-usb.org/usbnet 21899F: drivers/net/usb/usbnet.c 21900F: include/linux/usb/usbnet.h 21901 21902USB ACM DRIVER 21903M: Oliver Neukum <oneukum@suse.com> 21904L: linux-usb@vger.kernel.org 21905S: Maintained 21906F: Documentation/usb/acm.rst 21907F: drivers/usb/class/cdc-acm.* 21908 21909USB APPLE MFI FASTCHARGE DRIVER 21910M: Bastien Nocera <hadess@hadess.net> 21911L: linux-usb@vger.kernel.org 21912S: Maintained 21913F: drivers/usb/misc/apple-mfi-fastcharge.c 21914 21915USB AR5523 WIRELESS DRIVER 21916M: Pontus Fuchs <pontus.fuchs@gmail.com> 21917L: linux-wireless@vger.kernel.org 21918S: Maintained 21919F: drivers/net/wireless/ath/ar5523/ 21920 21921USB ATTACHED SCSI 21922M: Oliver Neukum <oneukum@suse.com> 21923L: linux-usb@vger.kernel.org 21924L: linux-scsi@vger.kernel.org 21925S: Maintained 21926F: drivers/usb/storage/uas.c 21927 21928USB CDC ETHERNET DRIVER 21929M: Oliver Neukum <oliver@neukum.org> 21930L: linux-usb@vger.kernel.org 21931S: Maintained 21932F: drivers/net/usb/cdc_*.c 21933F: include/uapi/linux/usb/cdc.h 21934 21935USB CHAOSKEY DRIVER 21936M: Keith Packard <keithp@keithp.com> 21937L: linux-usb@vger.kernel.org 21938S: Maintained 21939F: drivers/usb/misc/chaoskey.c 21940 21941USB CYPRESS C67X00 DRIVER 21942L: linux-usb@vger.kernel.org 21943S: Orphan 21944F: drivers/usb/c67x00/ 21945 21946USB DAVICOM DM9601 DRIVER 21947M: Peter Korsgaard <peter@korsgaard.com> 21948L: netdev@vger.kernel.org 21949S: Maintained 21950W: http://www.linux-usb.org/usbnet 21951F: drivers/net/usb/dm9601.c 21952 21953USB EHCI DRIVER 21954M: Alan Stern <stern@rowland.harvard.edu> 21955L: linux-usb@vger.kernel.org 21956S: Maintained 21957F: Documentation/usb/ehci.rst 21958F: drivers/usb/host/ehci* 21959 21960USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21961M: Jiri Kosina <jikos@kernel.org> 21962M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21963L: linux-usb@vger.kernel.org 21964S: Maintained 21965T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21966F: Documentation/hid/hiddev.rst 21967F: drivers/hid/usbhid/ 21968 21969USB INTEL XHCI ROLE MUX DRIVER 21970M: Hans de Goede <hdegoede@redhat.com> 21971L: linux-usb@vger.kernel.org 21972S: Maintained 21973F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21974 21975USB IP DRIVER FOR HISILICON KIRIN 960 21976M: Yu Chen <chenyu56@huawei.com> 21977M: Binghui Wang <wangbinghui@hisilicon.com> 21978L: linux-usb@vger.kernel.org 21979S: Maintained 21980F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21981F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21982 21983USB IP DRIVER FOR HISILICON KIRIN 970 21984M: Mauro Carvalho Chehab <mchehab@kernel.org> 21985L: linux-usb@vger.kernel.org 21986S: Maintained 21987F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21988F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21989 21990USB ISP116X DRIVER 21991M: Olav Kongas <ok@artecdesign.ee> 21992L: linux-usb@vger.kernel.org 21993S: Maintained 21994F: drivers/usb/host/isp116x* 21995F: include/linux/usb/isp116x.h 21996 21997USB ISP1760 DRIVER 21998M: Rui Miguel Silva <rui.silva@linaro.org> 21999L: linux-usb@vger.kernel.org 22000S: Maintained 22001F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22002F: drivers/usb/isp1760/* 22003 22004USB LAN78XX ETHERNET DRIVER 22005M: Woojung Huh <woojung.huh@microchip.com> 22006M: UNGLinuxDriver@microchip.com 22007L: netdev@vger.kernel.org 22008S: Maintained 22009F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22010F: drivers/net/usb/lan78xx.* 22011F: include/dt-bindings/net/microchip-lan78xx.h 22012 22013USB MASS STORAGE DRIVER 22014M: Alan Stern <stern@rowland.harvard.edu> 22015L: linux-usb@vger.kernel.org 22016L: usb-storage@lists.one-eyed-alien.net 22017S: Maintained 22018F: drivers/usb/storage/ 22019 22020USB MIDI DRIVER 22021M: Clemens Ladisch <clemens@ladisch.de> 22022L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22023S: Maintained 22024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22025F: sound/usb/midi.* 22026 22027USB NETWORKING DRIVERS 22028L: linux-usb@vger.kernel.org 22029S: Odd Fixes 22030F: drivers/net/usb/ 22031 22032USB OHCI DRIVER 22033M: Alan Stern <stern@rowland.harvard.edu> 22034L: linux-usb@vger.kernel.org 22035S: Maintained 22036F: Documentation/usb/ohci.rst 22037F: drivers/usb/host/ohci* 22038 22039USB OTG FSM (Finite State Machine) 22040M: Peter Chen <peter.chen@kernel.org> 22041L: linux-usb@vger.kernel.org 22042S: Maintained 22043T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22044F: drivers/usb/common/usb-otg-fsm.c 22045 22046USB OVER IP DRIVER 22047M: Valentina Manea <valentina.manea.m@gmail.com> 22048M: Shuah Khan <shuah@kernel.org> 22049M: Shuah Khan <skhan@linuxfoundation.org> 22050R: Hongren Zheng <i@zenithal.me> 22051L: linux-usb@vger.kernel.org 22052S: Maintained 22053F: Documentation/usb/usbip_protocol.rst 22054F: drivers/usb/usbip/ 22055F: tools/testing/selftests/drivers/usb/usbip/ 22056F: tools/usb/usbip/ 22057 22058USB PEGASUS DRIVER 22059M: Petko Manolov <petkan@nucleusys.com> 22060L: linux-usb@vger.kernel.org 22061L: netdev@vger.kernel.org 22062S: Maintained 22063W: https://github.com/petkan/pegasus 22064T: git https://github.com/petkan/pegasus.git 22065F: drivers/net/usb/pegasus.* 22066 22067USB PRINTER DRIVER (usblp) 22068M: Pete Zaitcev <zaitcev@redhat.com> 22069L: linux-usb@vger.kernel.org 22070S: Supported 22071F: drivers/usb/class/usblp.c 22072 22073USB QMI WWAN NETWORK DRIVER 22074M: Bjørn Mork <bjorn@mork.no> 22075L: netdev@vger.kernel.org 22076S: Maintained 22077F: Documentation/ABI/testing/sysfs-class-net-qmi 22078F: drivers/net/usb/qmi_wwan.c 22079 22080USB RAW GADGET DRIVER 22081R: Andrey Konovalov <andreyknvl@gmail.com> 22082L: linux-usb@vger.kernel.org 22083S: Maintained 22084F: Documentation/usb/raw-gadget.rst 22085F: drivers/usb/gadget/legacy/raw_gadget.c 22086F: include/uapi/linux/usb/raw_gadget.h 22087 22088USB RTL8150 DRIVER 22089M: Petko Manolov <petkan@nucleusys.com> 22090L: linux-usb@vger.kernel.org 22091L: netdev@vger.kernel.org 22092S: Maintained 22093W: https://github.com/petkan/rtl8150 22094T: git https://github.com/petkan/rtl8150.git 22095F: drivers/net/usb/rtl8150.c 22096 22097USB SERIAL SUBSYSTEM 22098M: Johan Hovold <johan@kernel.org> 22099L: linux-usb@vger.kernel.org 22100S: Maintained 22101T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22102F: Documentation/usb/usb-serial.rst 22103F: drivers/usb/serial/ 22104F: include/linux/usb/serial.h 22105 22106USB SMSC75XX ETHERNET DRIVER 22107M: Steve Glendinning <steve.glendinning@shawell.net> 22108L: netdev@vger.kernel.org 22109S: Maintained 22110F: drivers/net/usb/smsc75xx.* 22111 22112USB SMSC95XX ETHERNET DRIVER 22113M: Steve Glendinning <steve.glendinning@shawell.net> 22114M: UNGLinuxDriver@microchip.com 22115L: netdev@vger.kernel.org 22116S: Maintained 22117F: drivers/net/usb/smsc95xx.* 22118 22119USB SUBSYSTEM 22120M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22121L: linux-usb@vger.kernel.org 22122S: Supported 22123W: http://www.linux-usb.org 22124T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22125F: Documentation/devicetree/bindings/usb/ 22126F: Documentation/usb/ 22127F: drivers/usb/ 22128F: include/dt-bindings/usb/ 22129F: include/linux/usb.h 22130F: include/linux/usb/ 22131F: include/uapi/linux/usb/ 22132 22133USB TYPEC BUS FOR ALTERNATE MODES 22134M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22135L: linux-usb@vger.kernel.org 22136S: Maintained 22137F: Documentation/ABI/testing/sysfs-bus-typec 22138F: Documentation/driver-api/usb/typec_bus.rst 22139F: drivers/usb/typec/altmodes/ 22140F: include/linux/usb/typec_altmode.h 22141 22142USB TYPEC CLASS 22143M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22144L: linux-usb@vger.kernel.org 22145S: Maintained 22146F: Documentation/ABI/testing/sysfs-class-typec 22147F: Documentation/driver-api/usb/typec.rst 22148F: drivers/usb/typec/ 22149F: include/linux/usb/typec.h 22150 22151USB TYPEC INTEL PMC MUX DRIVER 22152M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22153L: linux-usb@vger.kernel.org 22154S: Maintained 22155F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22156F: drivers/usb/typec/mux/intel_pmc_mux.c 22157 22158USB TYPEC PI3USB30532 MUX DRIVER 22159M: Hans de Goede <hdegoede@redhat.com> 22160L: linux-usb@vger.kernel.org 22161S: Maintained 22162F: drivers/usb/typec/mux/pi3usb30532.c 22163 22164USB TYPEC PORT CONTROLLER DRIVERS 22165M: Guenter Roeck <linux@roeck-us.net> 22166L: linux-usb@vger.kernel.org 22167S: Maintained 22168F: drivers/usb/typec/tcpm/ 22169 22170USB UHCI DRIVER 22171M: Alan Stern <stern@rowland.harvard.edu> 22172L: linux-usb@vger.kernel.org 22173S: Maintained 22174F: drivers/usb/host/uhci* 22175 22176USB VIDEO CLASS 22177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22178L: linux-media@vger.kernel.org 22179S: Maintained 22180W: http://www.ideasonboard.org/uvc/ 22181T: git git://linuxtv.org/media_tree.git 22182F: drivers/media/usb/uvc/ 22183F: include/uapi/linux/uvcvideo.h 22184 22185USB WEBCAM GADGET 22186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22187M: Daniel Scally <dan.scally@ideasonboard.com> 22188L: linux-usb@vger.kernel.org 22189S: Maintained 22190F: drivers/usb/gadget/function/*uvc* 22191F: drivers/usb/gadget/legacy/webcam.c 22192F: include/uapi/linux/usb/g_uvc.h 22193 22194USB WIRELESS RNDIS DRIVER (rndis_wlan) 22195M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22196L: linux-wireless@vger.kernel.org 22197S: Maintained 22198F: drivers/net/wireless/legacy/rndis_wlan.c 22199 22200USB XHCI DRIVER 22201M: Mathias Nyman <mathias.nyman@intel.com> 22202L: linux-usb@vger.kernel.org 22203S: Supported 22204F: drivers/usb/host/pci-quirks* 22205F: drivers/usb/host/xhci* 22206 22207USB ZD1201 DRIVER 22208L: linux-wireless@vger.kernel.org 22209S: Orphan 22210W: http://linux-lc100020.sourceforge.net 22211F: drivers/net/wireless/zydas/zd1201.* 22212 22213USER DATAGRAM PROTOCOL (UDP) 22214M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22215S: Maintained 22216F: include/linux/udp.h 22217F: net/ipv4/udp.c 22218F: net/ipv6/udp.c 22219 22220USER-MODE LINUX (UML) 22221M: Richard Weinberger <richard@nod.at> 22222M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22223M: Johannes Berg <johannes@sipsolutions.net> 22224L: linux-um@lists.infradead.org 22225S: Maintained 22226W: http://user-mode-linux.sourceforge.net 22227Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22228T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22229T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22230F: Documentation/virt/uml/ 22231F: arch/um/ 22232F: arch/x86/um/ 22233F: fs/hostfs/ 22234 22235USERSPACE COPYIN/COPYOUT (UIOVEC) 22236M: Alexander Viro <viro@zeniv.linux.org.uk> 22237S: Maintained 22238F: include/linux/uio.h 22239F: lib/iov_iter.c 22240 22241USERSPACE DMA BUFFER DRIVER 22242M: Gerd Hoffmann <kraxel@redhat.com> 22243L: dri-devel@lists.freedesktop.org 22244S: Maintained 22245T: git git://anongit.freedesktop.org/drm/drm-misc 22246F: drivers/dma-buf/udmabuf.c 22247F: include/uapi/linux/udmabuf.h 22248 22249USERSPACE I/O (UIO) 22250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22251S: Maintained 22252T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22253F: Documentation/driver-api/uio-howto.rst 22254F: drivers/uio/ 22255F: include/linux/uio_driver.h 22256 22257UTIL-LINUX PACKAGE 22258M: Karel Zak <kzak@redhat.com> 22259L: util-linux@vger.kernel.org 22260S: Maintained 22261W: http://en.wikipedia.org/wiki/Util-linux 22262T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22263 22264UUID HELPERS 22265R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22266L: linux-kernel@vger.kernel.org 22267S: Maintained 22268F: include/linux/uuid.h 22269F: lib/test_uuid.c 22270F: lib/uuid.c 22271 22272UV SYSFS DRIVER 22273M: Justin Ernst <justin.ernst@hpe.com> 22274L: platform-driver-x86@vger.kernel.org 22275S: Maintained 22276F: drivers/platform/x86/uv_sysfs.c 22277 22278UVESAFB DRIVER 22279M: Michal Januszewski <spock@gentoo.org> 22280L: linux-fbdev@vger.kernel.org 22281S: Maintained 22282W: https://github.com/mjanusz/v86d 22283F: Documentation/fb/uvesafb.rst 22284F: drivers/video/fbdev/uvesafb.* 22285 22286Ux500 CLOCK DRIVERS 22287M: Ulf Hansson <ulf.hansson@linaro.org> 22288L: linux-clk@vger.kernel.org 22289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22290S: Maintained 22291F: drivers/clk/ux500/ 22292 22293V4L2 ASYNC AND FWNODE FRAMEWORKS 22294M: Sakari Ailus <sakari.ailus@linux.intel.com> 22295L: linux-media@vger.kernel.org 22296S: Maintained 22297T: git git://linuxtv.org/media_tree.git 22298F: drivers/media/v4l2-core/v4l2-async.c 22299F: drivers/media/v4l2-core/v4l2-fwnode.c 22300F: include/media/v4l2-async.h 22301F: include/media/v4l2-fwnode.h 22302 22303V4L2 LENS DRIVERS 22304M: Sakari Ailus <sakari.ailus@linux.intel.com> 22305L: linux-media@vger.kernel.org 22306S: Maintained 22307F: drivers/media/i2c/ak* 22308F: drivers/media/i2c/dw* 22309F: drivers/media/i2c/lm* 22310 22311V4L2 CAMERA SENSOR DRIVERS 22312M: Sakari Ailus <sakari.ailus@linux.intel.com> 22313L: linux-media@vger.kernel.org 22314S: Maintained 22315F: Documentation/driver-api/media/camera-sensor.rst 22316F: Documentation/driver-api/media/tx-rx.rst 22317F: drivers/media/i2c/ar* 22318F: drivers/media/i2c/hi* 22319F: drivers/media/i2c/imx* 22320F: drivers/media/i2c/mt* 22321F: drivers/media/i2c/og* 22322F: drivers/media/i2c/ov* 22323F: drivers/media/i2c/s5* 22324F: drivers/media/i2c/st-vgxy61.c 22325 22326VF610 NAND DRIVER 22327M: Stefan Agner <stefan@agner.ch> 22328L: linux-mtd@lists.infradead.org 22329S: Supported 22330F: drivers/mtd/nand/raw/vf610_nfc.c 22331 22332VFAT/FAT/MSDOS FILESYSTEM 22333M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22334S: Maintained 22335F: Documentation/filesystems/vfat.rst 22336F: fs/fat/ 22337F: tools/testing/selftests/filesystems/fat/ 22338 22339VFIO CDX DRIVER 22340M: Nipun Gupta <nipun.gupta@amd.com> 22341M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22342L: kvm@vger.kernel.org 22343S: Maintained 22344F: drivers/vfio/cdx/* 22345 22346VFIO DRIVER 22347M: Alex Williamson <alex.williamson@redhat.com> 22348L: kvm@vger.kernel.org 22349S: Maintained 22350T: git https://github.com/awilliam/linux-vfio.git 22351F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22352F: Documentation/driver-api/vfio.rst 22353F: drivers/vfio/ 22354F: include/linux/vfio.h 22355F: include/linux/vfio_pci_core.h 22356F: include/uapi/linux/vfio.h 22357 22358VFIO FSL-MC DRIVER 22359M: Diana Craciun <diana.craciun@oss.nxp.com> 22360L: kvm@vger.kernel.org 22361S: Maintained 22362F: drivers/vfio/fsl-mc/ 22363 22364VFIO HISILICON PCI DRIVER 22365M: Longfang Liu <liulongfang@huawei.com> 22366M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22367L: kvm@vger.kernel.org 22368S: Maintained 22369F: drivers/vfio/pci/hisilicon/ 22370 22371VFIO MEDIATED DEVICE DRIVERS 22372M: Kirti Wankhede <kwankhede@nvidia.com> 22373L: kvm@vger.kernel.org 22374S: Maintained 22375F: Documentation/driver-api/vfio-mediated-device.rst 22376F: drivers/vfio/mdev/ 22377F: include/linux/mdev.h 22378F: samples/vfio-mdev/ 22379 22380VFIO MLX5 PCI DRIVER 22381M: Yishai Hadas <yishaih@nvidia.com> 22382L: kvm@vger.kernel.org 22383S: Maintained 22384F: drivers/vfio/pci/mlx5/ 22385 22386VFIO PCI DEVICE SPECIFIC DRIVERS 22387R: Jason Gunthorpe <jgg@nvidia.com> 22388R: Yishai Hadas <yishaih@nvidia.com> 22389R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22390R: Kevin Tian <kevin.tian@intel.com> 22391L: kvm@vger.kernel.org 22392S: Maintained 22393P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22394F: drivers/vfio/pci/*/ 22395 22396VFIO PLATFORM DRIVER 22397M: Eric Auger <eric.auger@redhat.com> 22398L: kvm@vger.kernel.org 22399S: Maintained 22400F: drivers/vfio/platform/ 22401 22402VGA_SWITCHEROO 22403R: Lukas Wunner <lukas@wunner.de> 22404S: Maintained 22405T: git git://anongit.freedesktop.org/drm/drm-misc 22406F: Documentation/gpu/vga-switcheroo.rst 22407F: drivers/gpu/vga/vga_switcheroo.c 22408F: include/linux/vga_switcheroo.h 22409 22410VIA RHINE NETWORK DRIVER 22411M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22412S: Maintained 22413F: drivers/net/ethernet/via/via-rhine.c 22414 22415VIA SD/MMC CARD CONTROLLER DRIVER 22416M: Bruce Chang <brucechang@via.com.tw> 22417M: Harald Welte <HaraldWelte@viatech.com> 22418S: Maintained 22419F: drivers/mmc/host/via-sdmmc.c 22420 22421VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22422M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22423L: linux-fbdev@vger.kernel.org 22424S: Maintained 22425F: drivers/video/fbdev/via/ 22426F: include/linux/via-core.h 22427F: include/linux/via_i2c.h 22428 22429VIA VELOCITY NETWORK DRIVER 22430M: Francois Romieu <romieu@fr.zoreil.com> 22431L: netdev@vger.kernel.org 22432S: Maintained 22433F: drivers/net/ethernet/via/via-velocity.* 22434 22435VICODEC VIRTUAL CODEC DRIVER 22436M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22437L: linux-media@vger.kernel.org 22438S: Maintained 22439W: https://linuxtv.org 22440T: git git://linuxtv.org/media_tree.git 22441F: drivers/media/test-drivers/vicodec/* 22442 22443VIDEO I2C POLLING DRIVER 22444M: Matt Ranostay <matt.ranostay@konsulko.com> 22445L: linux-media@vger.kernel.org 22446S: Maintained 22447F: drivers/media/i2c/video-i2c.c 22448 22449VIDEO MULTIPLEXER DRIVER 22450M: Philipp Zabel <p.zabel@pengutronix.de> 22451L: linux-media@vger.kernel.org 22452S: Maintained 22453F: drivers/media/platform/video-mux.c 22454 22455VIDEOBUF2 FRAMEWORK 22456M: Tomasz Figa <tfiga@chromium.org> 22457M: Marek Szyprowski <m.szyprowski@samsung.com> 22458L: linux-media@vger.kernel.org 22459S: Maintained 22460F: drivers/media/common/videobuf2/* 22461F: include/media/videobuf2-* 22462 22463VIDTV VIRTUAL DIGITAL TV DRIVER 22464M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22465L: linux-media@vger.kernel.org 22466S: Maintained 22467W: https://linuxtv.org 22468T: git git://linuxtv.org/media_tree.git 22469F: drivers/media/test-drivers/vidtv/* 22470 22471VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22472M: Shuah Khan <skhan@linuxfoundation.org> 22473R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22474L: linux-media@vger.kernel.org 22475S: Maintained 22476W: https://linuxtv.org 22477T: git git://linuxtv.org/media_tree.git 22478F: drivers/media/test-drivers/vimc/* 22479 22480VIRT LIB 22481M: Alex Williamson <alex.williamson@redhat.com> 22482M: Paolo Bonzini <pbonzini@redhat.com> 22483L: kvm@vger.kernel.org 22484S: Supported 22485F: virt/lib/ 22486 22487VIRTIO AND VHOST VSOCK DRIVER 22488M: Stefan Hajnoczi <stefanha@redhat.com> 22489M: Stefano Garzarella <sgarzare@redhat.com> 22490L: kvm@vger.kernel.org 22491L: virtualization@lists.linux-foundation.org 22492L: netdev@vger.kernel.org 22493S: Maintained 22494F: drivers/vhost/vsock.c 22495F: include/linux/virtio_vsock.h 22496F: include/uapi/linux/virtio_vsock.h 22497F: net/vmw_vsock/virtio_transport.c 22498F: net/vmw_vsock/virtio_transport_common.c 22499 22500VIRTIO BALLOON 22501M: "Michael S. Tsirkin" <mst@redhat.com> 22502M: David Hildenbrand <david@redhat.com> 22503L: virtualization@lists.linux-foundation.org 22504S: Maintained 22505F: drivers/virtio/virtio_balloon.c 22506F: include/linux/balloon_compaction.h 22507F: include/uapi/linux/virtio_balloon.h 22508F: mm/balloon_compaction.c 22509 22510VIRTIO BLOCK AND SCSI DRIVERS 22511M: "Michael S. Tsirkin" <mst@redhat.com> 22512M: Jason Wang <jasowang@redhat.com> 22513R: Paolo Bonzini <pbonzini@redhat.com> 22514R: Stefan Hajnoczi <stefanha@redhat.com> 22515L: virtualization@lists.linux-foundation.org 22516S: Maintained 22517F: drivers/block/virtio_blk.c 22518F: drivers/scsi/virtio_scsi.c 22519F: drivers/vhost/scsi.c 22520F: include/uapi/linux/virtio_blk.h 22521F: include/uapi/linux/virtio_scsi.h 22522 22523VIRTIO CONSOLE DRIVER 22524M: Amit Shah <amit@kernel.org> 22525L: virtualization@lists.linux-foundation.org 22526S: Maintained 22527F: drivers/char/virtio_console.c 22528F: include/linux/virtio_console.h 22529F: include/uapi/linux/virtio_console.h 22530 22531VIRTIO CORE AND NET DRIVERS 22532M: "Michael S. Tsirkin" <mst@redhat.com> 22533M: Jason Wang <jasowang@redhat.com> 22534R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22535L: virtualization@lists.linux-foundation.org 22536S: Maintained 22537F: Documentation/ABI/testing/sysfs-bus-vdpa 22538F: Documentation/ABI/testing/sysfs-class-vduse 22539F: Documentation/devicetree/bindings/virtio/ 22540F: Documentation/driver-api/virtio/ 22541F: drivers/block/virtio_blk.c 22542F: drivers/crypto/virtio/ 22543F: drivers/net/virtio_net.c 22544F: drivers/vdpa/ 22545F: drivers/virtio/ 22546F: include/linux/vdpa.h 22547F: include/linux/virtio*.h 22548F: include/linux/vringh.h 22549F: include/uapi/linux/virtio_*.h 22550F: tools/virtio/ 22551 22552VIRTIO CRYPTO DRIVER 22553M: Gonglei <arei.gonglei@huawei.com> 22554L: virtualization@lists.linux-foundation.org 22555L: linux-crypto@vger.kernel.org 22556S: Maintained 22557F: drivers/crypto/virtio/ 22558F: include/uapi/linux/virtio_crypto.h 22559 22560VIRTIO DRIVERS FOR S390 22561M: Cornelia Huck <cohuck@redhat.com> 22562M: Halil Pasic <pasic@linux.ibm.com> 22563M: Eric Farman <farman@linux.ibm.com> 22564L: linux-s390@vger.kernel.org 22565L: virtualization@lists.linux-foundation.org 22566L: kvm@vger.kernel.org 22567S: Supported 22568F: arch/s390/include/uapi/asm/virtio-ccw.h 22569F: drivers/s390/virtio/ 22570 22571VIRTIO FILE SYSTEM 22572M: Vivek Goyal <vgoyal@redhat.com> 22573M: Stefan Hajnoczi <stefanha@redhat.com> 22574M: Miklos Szeredi <miklos@szeredi.hu> 22575L: virtualization@lists.linux-foundation.org 22576L: linux-fsdevel@vger.kernel.org 22577S: Supported 22578W: https://virtio-fs.gitlab.io/ 22579F: Documentation/filesystems/virtiofs.rst 22580F: fs/fuse/virtio_fs.c 22581F: include/uapi/linux/virtio_fs.h 22582 22583VIRTIO GPIO DRIVER 22584M: Enrico Weigelt, metux IT consult <info@metux.net> 22585M: Viresh Kumar <vireshk@kernel.org> 22586L: linux-gpio@vger.kernel.org 22587L: virtualization@lists.linux-foundation.org 22588S: Maintained 22589F: drivers/gpio/gpio-virtio.c 22590F: include/uapi/linux/virtio_gpio.h 22591 22592VIRTIO GPU DRIVER 22593M: David Airlie <airlied@redhat.com> 22594M: Gerd Hoffmann <kraxel@redhat.com> 22595R: Gurchetan Singh <gurchetansingh@chromium.org> 22596R: Chia-I Wu <olvaffe@gmail.com> 22597L: dri-devel@lists.freedesktop.org 22598L: virtualization@lists.linux-foundation.org 22599S: Maintained 22600T: git git://anongit.freedesktop.org/drm/drm-misc 22601F: drivers/gpu/drm/virtio/ 22602F: include/uapi/linux/virtio_gpu.h 22603 22604VIRTIO HOST (VHOST) 22605M: "Michael S. Tsirkin" <mst@redhat.com> 22606M: Jason Wang <jasowang@redhat.com> 22607L: kvm@vger.kernel.org 22608L: virtualization@lists.linux-foundation.org 22609L: netdev@vger.kernel.org 22610S: Maintained 22611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22612F: drivers/vhost/ 22613F: include/linux/sched/vhost_task.h 22614F: include/linux/vhost_iotlb.h 22615F: include/uapi/linux/vhost.h 22616F: kernel/vhost_task.c 22617 22618VIRTIO I2C DRIVER 22619M: Conghui Chen <conghui.chen@intel.com> 22620M: Viresh Kumar <viresh.kumar@linaro.org> 22621L: linux-i2c@vger.kernel.org 22622L: virtualization@lists.linux-foundation.org 22623S: Maintained 22624F: drivers/i2c/busses/i2c-virtio.c 22625F: include/uapi/linux/virtio_i2c.h 22626 22627VIRTIO INPUT DRIVER 22628M: Gerd Hoffmann <kraxel@redhat.com> 22629S: Maintained 22630F: drivers/virtio/virtio_input.c 22631F: include/uapi/linux/virtio_input.h 22632 22633VIRTIO IOMMU DRIVER 22634M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22635L: virtualization@lists.linux-foundation.org 22636S: Maintained 22637F: drivers/iommu/virtio-iommu.c 22638F: include/uapi/linux/virtio_iommu.h 22639 22640VIRTIO MEM DRIVER 22641M: David Hildenbrand <david@redhat.com> 22642L: virtualization@lists.linux-foundation.org 22643S: Maintained 22644W: https://virtio-mem.gitlab.io/ 22645F: drivers/virtio/virtio_mem.c 22646F: include/uapi/linux/virtio_mem.h 22647 22648VIRTIO PMEM DRIVER 22649M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22650L: virtualization@lists.linux-foundation.org 22651S: Maintained 22652F: drivers/nvdimm/nd_virtio.c 22653F: drivers/nvdimm/virtio_pmem.c 22654 22655VIRTIO SOUND DRIVER 22656M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22657M: "Michael S. Tsirkin" <mst@redhat.com> 22658L: virtualization@lists.linux-foundation.org 22659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22660S: Maintained 22661F: include/uapi/linux/virtio_snd.h 22662F: sound/virtio/* 22663 22664VIRTUAL BOX GUEST DEVICE DRIVER 22665M: Hans de Goede <hdegoede@redhat.com> 22666M: Arnd Bergmann <arnd@arndb.de> 22667M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22668S: Maintained 22669F: drivers/virt/vboxguest/ 22670F: include/linux/vbox_utils.h 22671F: include/uapi/linux/vbox*.h 22672 22673VIRTUAL BOX SHARED FOLDER VFS DRIVER 22674M: Hans de Goede <hdegoede@redhat.com> 22675L: linux-fsdevel@vger.kernel.org 22676S: Maintained 22677F: fs/vboxsf/* 22678 22679VIRTUAL PCM TEST DRIVER 22680M: Ivan Orlov <ivan.orlov0322@gmail.com> 22681L: alsa-devel@alsa-project.org 22682S: Maintained 22683F: Documentation/sound/cards/pcmtest.rst 22684F: sound/drivers/pcmtest.c 22685F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22686 22687VIRTUAL SERIO DEVICE DRIVER 22688M: Stephen Chandler Paul <thatslyude@gmail.com> 22689S: Maintained 22690F: drivers/input/serio/userio.c 22691F: include/uapi/linux/userio.h 22692 22693VISL VIRTUAL STATELESS DECODER DRIVER 22694M: Daniel Almeida <daniel.almeida@collabora.com> 22695L: linux-media@vger.kernel.org 22696S: Supported 22697F: drivers/media/test-drivers/visl 22698 22699VIVID VIRTUAL VIDEO DRIVER 22700M: Hans Verkuil <hverkuil@xs4all.nl> 22701L: linux-media@vger.kernel.org 22702S: Maintained 22703W: https://linuxtv.org 22704T: git git://linuxtv.org/media_tree.git 22705F: drivers/media/test-drivers/vivid/* 22706 22707VLYNQ BUS 22708M: Florian Fainelli <f.fainelli@gmail.com> 22709L: openwrt-devel@lists.openwrt.org (subscribers-only) 22710S: Maintained 22711F: drivers/vlynq/vlynq.c 22712F: include/linux/vlynq.h 22713 22714VM SOCKETS (AF_VSOCK) 22715M: Stefano Garzarella <sgarzare@redhat.com> 22716L: virtualization@lists.linux-foundation.org 22717L: netdev@vger.kernel.org 22718S: Maintained 22719F: drivers/net/vsockmon.c 22720F: include/net/af_vsock.h 22721F: include/uapi/linux/vm_sockets.h 22722F: include/uapi/linux/vm_sockets_diag.h 22723F: include/uapi/linux/vsockmon.h 22724F: net/vmw_vsock/ 22725F: tools/testing/vsock/ 22726 22727VMALLOC 22728M: Andrew Morton <akpm@linux-foundation.org> 22729R: Uladzislau Rezki <urezki@gmail.com> 22730R: Christoph Hellwig <hch@infradead.org> 22731R: Lorenzo Stoakes <lstoakes@gmail.com> 22732L: linux-mm@kvack.org 22733S: Maintained 22734W: http://www.linux-mm.org 22735T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22736F: include/linux/vmalloc.h 22737F: mm/vmalloc.c 22738 22739VME SUBSYSTEM 22740M: Martyn Welch <martyn@welchs.me.uk> 22741M: Manohar Vanga <manohar.vanga@gmail.com> 22742M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22743L: linux-kernel@vger.kernel.org 22744S: Odd fixes 22745T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22746F: Documentation/driver-api/vme.rst 22747F: drivers/staging/vme_user/ 22748 22749VMWARE BALLOON DRIVER 22750M: Nadav Amit <namit@vmware.com> 22751R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22752L: linux-kernel@vger.kernel.org 22753S: Supported 22754F: drivers/misc/vmw_balloon.c 22755 22756VMWARE HYPERVISOR INTERFACE 22757M: Ajay Kaher <akaher@vmware.com> 22758M: Alexey Makhalov <amakhalov@vmware.com> 22759R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22760L: virtualization@lists.linux-foundation.org 22761L: x86@kernel.org 22762S: Supported 22763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22764F: arch/x86/include/asm/vmware.h 22765F: arch/x86/kernel/cpu/vmware.c 22766 22767VMWARE PVRDMA DRIVER 22768M: Bryan Tan <bryantan@vmware.com> 22769M: Vishnu Dasa <vdasa@vmware.com> 22770R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22771L: linux-rdma@vger.kernel.org 22772S: Supported 22773F: drivers/infiniband/hw/vmw_pvrdma/ 22774 22775VMWARE PVSCSI DRIVER 22776M: Vishal Bhakta <vbhakta@vmware.com> 22777R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22778L: linux-scsi@vger.kernel.org 22779S: Supported 22780F: drivers/scsi/vmw_pvscsi.c 22781F: drivers/scsi/vmw_pvscsi.h 22782 22783VMWARE VIRTUAL PTP CLOCK DRIVER 22784M: Deep Shah <sdeep@vmware.com> 22785R: Ajay Kaher <akaher@vmware.com> 22786R: Alexey Makhalov <amakhalov@vmware.com> 22787R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22788L: netdev@vger.kernel.org 22789S: Supported 22790F: drivers/ptp/ptp_vmw.c 22791 22792VMWARE VMCI DRIVER 22793M: Bryan Tan <bryantan@vmware.com> 22794M: Vishnu Dasa <vdasa@vmware.com> 22795R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22796L: linux-kernel@vger.kernel.org 22797S: Supported 22798F: drivers/misc/vmw_vmci/ 22799F: include/linux/vmw_vmci* 22800 22801VMWARE VMMOUSE SUBDRIVER 22802M: Zack Rusin <zackr@vmware.com> 22803R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22804R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22805L: linux-input@vger.kernel.org 22806S: Supported 22807F: drivers/input/mouse/vmmouse.c 22808F: drivers/input/mouse/vmmouse.h 22809 22810VMWARE VMXNET3 ETHERNET DRIVER 22811M: Ronak Doshi <doshir@vmware.com> 22812R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22813L: netdev@vger.kernel.org 22814S: Supported 22815F: drivers/net/vmxnet3/ 22816 22817VMWARE VSOCK VMCI TRANSPORT DRIVER 22818M: Bryan Tan <bryantan@vmware.com> 22819M: Vishnu Dasa <vdasa@vmware.com> 22820R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22821L: linux-kernel@vger.kernel.org 22822S: Supported 22823F: net/vmw_vsock/vmci_transport* 22824 22825VOCORE VOCORE2 BOARD 22826M: Harvey Hunt <harveyhuntnexus@gmail.com> 22827L: linux-mips@vger.kernel.org 22828S: Maintained 22829F: arch/mips/boot/dts/ralink/vocore2.dts 22830 22831VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22832M: Liam Girdwood <lgirdwood@gmail.com> 22833M: Mark Brown <broonie@kernel.org> 22834L: linux-kernel@vger.kernel.org 22835S: Supported 22836W: http://www.slimlogic.co.uk/?p=48 22837T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22838F: Documentation/devicetree/bindings/regulator/ 22839F: Documentation/power/regulator/ 22840F: drivers/regulator/ 22841F: include/dt-bindings/regulator/ 22842F: include/linux/regulator/ 22843K: regulator_get_optional 22844 22845VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22846R: Matti Vaittinen <mazziesaccount@gmail.com> 22847F: drivers/regulator/irq_helpers.c 22848 22849VRF 22850M: David Ahern <dsahern@kernel.org> 22851L: netdev@vger.kernel.org 22852S: Maintained 22853F: Documentation/networking/vrf.rst 22854F: drivers/net/vrf.c 22855 22856VSPRINTF 22857M: Petr Mladek <pmladek@suse.com> 22858M: Steven Rostedt <rostedt@goodmis.org> 22859M: Sergey Senozhatsky <senozhatsky@chromium.org> 22860R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22861R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22862S: Maintained 22863T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22864F: Documentation/core-api/printk-formats.rst 22865F: lib/test_printf.c 22866F: lib/test_scanf.c 22867F: lib/vsprintf.c 22868 22869VT1211 HARDWARE MONITOR DRIVER 22870M: Juerg Haefliger <juergh@proton.me> 22871L: linux-hwmon@vger.kernel.org 22872S: Maintained 22873F: Documentation/hwmon/vt1211.rst 22874F: drivers/hwmon/vt1211.c 22875 22876VT8231 HARDWARE MONITOR DRIVER 22877M: Roger Lucas <vt8231@hiddenengine.co.uk> 22878L: linux-hwmon@vger.kernel.org 22879S: Maintained 22880F: drivers/hwmon/vt8231.c 22881 22882VUB300 USB to SDIO/SD/MMC bridge chip 22883L: linux-mmc@vger.kernel.org 22884S: Orphan 22885F: drivers/mmc/host/vub300.c 22886 22887W1 DALLAS'S 1-WIRE BUS 22888M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22889S: Maintained 22890F: Documentation/devicetree/bindings/w1/ 22891F: Documentation/w1/ 22892F: drivers/w1/ 22893F: include/linux/w1.h 22894 22895W83791D HARDWARE MONITORING DRIVER 22896M: Marc Hulsman <m.hulsman@tudelft.nl> 22897L: linux-hwmon@vger.kernel.org 22898S: Maintained 22899F: Documentation/hwmon/w83791d.rst 22900F: drivers/hwmon/w83791d.c 22901 22902W83793 HARDWARE MONITORING DRIVER 22903M: Rudolf Marek <r.marek@assembler.cz> 22904L: linux-hwmon@vger.kernel.org 22905S: Maintained 22906F: Documentation/hwmon/w83793.rst 22907F: drivers/hwmon/w83793.c 22908 22909W83795 HARDWARE MONITORING DRIVER 22910M: Jean Delvare <jdelvare@suse.com> 22911L: linux-hwmon@vger.kernel.org 22912S: Maintained 22913F: drivers/hwmon/w83795.c 22914 22915W83L51xD SD/MMC CARD INTERFACE DRIVER 22916M: Pierre Ossman <pierre@ossman.eu> 22917S: Maintained 22918F: drivers/mmc/host/wbsd.* 22919 22920WACOM PROTOCOL 4 SERIAL TABLETS 22921M: Julian Squires <julian@cipht.net> 22922M: Hans de Goede <hdegoede@redhat.com> 22923L: linux-input@vger.kernel.org 22924S: Maintained 22925F: drivers/input/tablet/wacom_serial4.c 22926 22927WANGXUN ETHERNET DRIVER 22928M: Jiawen Wu <jiawenwu@trustnetic.com> 22929M: Mengyuan Lou <mengyuanlou@net-swift.com> 22930L: netdev@vger.kernel.org 22931S: Maintained 22932W: https://www.net-swift.com 22933F: Documentation/networking/device_drivers/ethernet/wangxun/* 22934F: drivers/net/ethernet/wangxun/ 22935 22936WATCHDOG DEVICE DRIVERS 22937M: Wim Van Sebroeck <wim@linux-watchdog.org> 22938M: Guenter Roeck <linux@roeck-us.net> 22939L: linux-watchdog@vger.kernel.org 22940S: Maintained 22941W: http://www.linux-watchdog.org/ 22942T: git git://www.linux-watchdog.org/linux-watchdog.git 22943F: Documentation/devicetree/bindings/watchdog/ 22944F: Documentation/watchdog/ 22945F: drivers/watchdog/ 22946F: include/linux/watchdog.h 22947F: include/trace/events/watchdog.h 22948F: include/uapi/linux/watchdog.h 22949 22950WHISKEYCOVE PMIC GPIO DRIVER 22951M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22952L: linux-gpio@vger.kernel.org 22953S: Maintained 22954F: drivers/gpio/gpio-wcove.c 22955 22956WHWAVE RTC DRIVER 22957M: Dianlong Li <long17.cool@163.com> 22958L: linux-rtc@vger.kernel.org 22959S: Maintained 22960F: drivers/rtc/rtc-sd3078.c 22961 22962WIIMOTE HID DRIVER 22963M: David Rheinsberg <david.rheinsberg@gmail.com> 22964L: linux-input@vger.kernel.org 22965S: Maintained 22966F: drivers/hid/hid-wiimote* 22967 22968WILOCITY WIL6210 WIRELESS DRIVER 22969L: linux-wireless@vger.kernel.org 22970S: Orphan 22971W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22972F: drivers/net/wireless/ath/wil6210/ 22973 22974WINBOND CIR DRIVER 22975M: David Härdeman <david@hardeman.nu> 22976S: Maintained 22977F: drivers/media/rc/winbond-cir.c 22978 22979WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22980L: linux-watchdog@vger.kernel.org 22981S: Orphan 22982F: drivers/watchdog/ebc-c384_wdt.c 22983 22984WINSYSTEMS WS16C48 GPIO DRIVER 22985M: William Breathitt Gray <william.gray@linaro.org> 22986L: linux-gpio@vger.kernel.org 22987S: Maintained 22988F: drivers/gpio/gpio-ws16c48.c 22989 22990WIREGUARD SECURE NETWORK TUNNEL 22991M: Jason A. Donenfeld <Jason@zx2c4.com> 22992L: wireguard@lists.zx2c4.com 22993L: netdev@vger.kernel.org 22994S: Maintained 22995F: drivers/net/wireguard/ 22996F: tools/testing/selftests/wireguard/ 22997 22998WISTRON LAPTOP BUTTON DRIVER 22999M: Miloslav Trmac <mitr@volny.cz> 23000S: Maintained 23001F: drivers/input/misc/wistron_btns.c 23002 23003WL3501 WIRELESS PCMCIA CARD DRIVER 23004L: linux-wireless@vger.kernel.org 23005S: Odd fixes 23006F: drivers/net/wireless/legacy/wl3501* 23007 23008WMI BINARY MOF DRIVER 23009L: platform-drivers-x86@vger.kernel.org 23010S: Orphan 23011F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23012F: Documentation/wmi/devices/wmi-bmof.rst 23013F: drivers/platform/x86/wmi-bmof.c 23014 23015WOLFSON MICROELECTRONICS DRIVERS 23016L: patches@opensource.cirrus.com 23017S: Supported 23018W: https://github.com/CirrusLogic/linux-drivers/wiki 23019T: git https://github.com/CirrusLogic/linux-drivers.git 23020F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23021F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23022F: Documentation/devicetree/bindings/mfd/wm831x.txt 23023F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23024F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23025F: Documentation/devicetree/bindings/sound/wm* 23026F: Documentation/hwmon/wm83??.rst 23027F: arch/arm/mach-s3c/mach-crag6410* 23028F: drivers/clk/clk-wm83*.c 23029F: drivers/gpio/gpio-*wm*.c 23030F: drivers/gpio/gpio-arizona.c 23031F: drivers/hwmon/wm83??-hwmon.c 23032F: drivers/input/misc/wm831x-on.c 23033F: drivers/input/touchscreen/wm831x-ts.c 23034F: drivers/input/touchscreen/wm97*.c 23035F: drivers/leds/leds-wm83*.c 23036F: drivers/mfd/arizona* 23037F: drivers/mfd/cs47l24* 23038F: drivers/mfd/wm*.c 23039F: drivers/power/supply/wm83*.c 23040F: drivers/regulator/arizona* 23041F: drivers/regulator/wm8*.c 23042F: drivers/rtc/rtc-wm83*.c 23043F: drivers/video/backlight/wm83*_bl.c 23044F: drivers/watchdog/wm83*_wdt.c 23045F: include/linux/mfd/arizona/ 23046F: include/linux/mfd/wm831x/ 23047F: include/linux/mfd/wm8350/ 23048F: include/linux/mfd/wm8400* 23049F: include/linux/regulator/arizona* 23050F: include/linux/wm97xx.h 23051F: include/sound/wm????.h 23052F: sound/soc/codecs/arizona* 23053F: sound/soc/codecs/cs47l24* 23054F: sound/soc/codecs/wm* 23055 23056WORKQUEUE 23057M: Tejun Heo <tj@kernel.org> 23058R: Lai Jiangshan <jiangshanlai@gmail.com> 23059S: Maintained 23060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23061F: Documentation/core-api/workqueue.rst 23062F: include/linux/workqueue.h 23063F: kernel/workqueue.c 23064F: kernel/workqueue_internal.h 23065 23066WWAN DRIVERS 23067M: Loic Poulain <loic.poulain@linaro.org> 23068M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23069R: Johannes Berg <johannes@sipsolutions.net> 23070L: netdev@vger.kernel.org 23071S: Maintained 23072F: drivers/net/wwan/ 23073F: include/linux/wwan.h 23074F: include/uapi/linux/wwan.h 23075 23076X-POWERS AXP288 PMIC DRIVERS 23077M: Hans de Goede <hdegoede@redhat.com> 23078S: Maintained 23079F: drivers/acpi/pmic/intel_pmic_xpower.c 23080N: axp288 23081 23082X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23083M: Chen-Yu Tsai <wens@csie.org> 23084L: linux-kernel@vger.kernel.org 23085S: Maintained 23086N: axp[128] 23087 23088X.25 STACK 23089M: Martin Schiller <ms@dev.tdt.de> 23090L: linux-x25@vger.kernel.org 23091S: Maintained 23092F: Documentation/networking/lapb-module.rst 23093F: Documentation/networking/x25* 23094F: drivers/net/wan/hdlc_x25.c 23095F: drivers/net/wan/lapbether.c 23096F: include/*/lapb.h 23097F: include/net/x25* 23098F: include/uapi/linux/x25.h 23099F: net/lapb/ 23100F: net/x25/ 23101 23102X86 ARCHITECTURE (32-BIT AND 64-BIT) 23103M: Thomas Gleixner <tglx@linutronix.de> 23104M: Ingo Molnar <mingo@redhat.com> 23105M: Borislav Petkov <bp@alien8.de> 23106M: Dave Hansen <dave.hansen@linux.intel.com> 23107M: x86@kernel.org 23108R: "H. Peter Anvin" <hpa@zytor.com> 23109L: linux-kernel@vger.kernel.org 23110S: Maintained 23111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23112F: Documentation/arch/x86/ 23113F: Documentation/devicetree/bindings/x86/ 23114F: arch/x86/ 23115 23116X86 ENTRY CODE 23117M: Andy Lutomirski <luto@kernel.org> 23118L: linux-kernel@vger.kernel.org 23119S: Maintained 23120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23121F: arch/x86/entry/ 23122 23123X86 HARDWARE VULNERABILITIES 23124M: Thomas Gleixner <tglx@linutronix.de> 23125M: Borislav Petkov <bp@alien8.de> 23126M: Peter Zijlstra <peterz@infradead.org> 23127M: Josh Poimboeuf <jpoimboe@kernel.org> 23128R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23129S: Maintained 23130F: Documentation/admin-guide/hw-vuln/ 23131F: arch/x86/include/asm/nospec-branch.h 23132F: arch/x86/kernel/cpu/bugs.c 23133 23134X86 MCE INFRASTRUCTURE 23135M: Tony Luck <tony.luck@intel.com> 23136M: Borislav Petkov <bp@alien8.de> 23137L: linux-edac@vger.kernel.org 23138S: Maintained 23139F: Documentation/ABI/testing/sysfs-mce 23140F: Documentation/arch/x86/x86_64/machinecheck.rst 23141F: arch/x86/kernel/cpu/mce/* 23142 23143X86 MICROCODE UPDATE SUPPORT 23144M: Borislav Petkov <bp@alien8.de> 23145S: Maintained 23146F: arch/x86/kernel/cpu/microcode/* 23147 23148X86 MM 23149M: Dave Hansen <dave.hansen@linux.intel.com> 23150M: Andy Lutomirski <luto@kernel.org> 23151M: Peter Zijlstra <peterz@infradead.org> 23152L: linux-kernel@vger.kernel.org 23153S: Maintained 23154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23155F: arch/x86/mm/ 23156 23157X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23158M: Hans de Goede <hdegoede@redhat.com> 23159L: platform-driver-x86@vger.kernel.org 23160S: Maintained 23161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23162F: drivers/platform/x86/x86-android-tablets/ 23163 23164X86 PLATFORM DRIVERS 23165M: Hans de Goede <hdegoede@redhat.com> 23166M: Mark Gross <markgross@kernel.org> 23167L: platform-driver-x86@vger.kernel.org 23168S: Maintained 23169T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23170F: drivers/platform/olpc/ 23171F: drivers/platform/x86/ 23172F: include/linux/platform_data/x86/ 23173 23174X86 PLATFORM DRIVERS - ARCH 23175R: Darren Hart <dvhart@infradead.org> 23176R: Andy Shevchenko <andy@infradead.org> 23177L: platform-driver-x86@vger.kernel.org 23178L: x86@kernel.org 23179S: Maintained 23180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23181F: arch/x86/platform 23182 23183X86 PLATFORM UV HPE SUPERDOME FLEX 23184M: Steve Wahl <steve.wahl@hpe.com> 23185R: Mike Travis <mike.travis@hpe.com> 23186R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23187R: Russ Anderson <russ.anderson@hpe.com> 23188S: Supported 23189F: arch/x86/include/asm/uv/ 23190F: arch/x86/kernel/apic/x2apic_uv_x.c 23191F: arch/x86/platform/uv/ 23192 23193X86 STACK UNWINDING 23194M: Josh Poimboeuf <jpoimboe@kernel.org> 23195M: Peter Zijlstra <peterz@infradead.org> 23196S: Supported 23197F: arch/x86/include/asm/unwind*.h 23198F: arch/x86/kernel/dumpstack.c 23199F: arch/x86/kernel/stacktrace.c 23200F: arch/x86/kernel/unwind_*.c 23201 23202X86 VDSO 23203M: Andy Lutomirski <luto@kernel.org> 23204L: linux-kernel@vger.kernel.org 23205S: Maintained 23206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23207F: arch/x86/entry/vdso/ 23208 23209XARRAY 23210M: Matthew Wilcox <willy@infradead.org> 23211L: linux-fsdevel@vger.kernel.org 23212S: Supported 23213F: Documentation/core-api/xarray.rst 23214F: include/linux/idr.h 23215F: include/linux/xarray.h 23216F: lib/idr.c 23217F: lib/xarray.c 23218F: tools/testing/radix-tree 23219 23220XBOX DVD IR REMOTE 23221M: Benjamin Valentin <benpicco@googlemail.com> 23222S: Maintained 23223F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23224F: drivers/media/rc/xbox_remote.c 23225 23226XC2028/3028 TUNER DRIVER 23227M: Mauro Carvalho Chehab <mchehab@kernel.org> 23228L: linux-media@vger.kernel.org 23229S: Maintained 23230W: https://linuxtv.org 23231T: git git://linuxtv.org/media_tree.git 23232F: drivers/media/tuners/xc2028.* 23233 23234XDP (eXpress Data Path) 23235M: Alexei Starovoitov <ast@kernel.org> 23236M: Daniel Borkmann <daniel@iogearbox.net> 23237M: David S. Miller <davem@davemloft.net> 23238M: Jakub Kicinski <kuba@kernel.org> 23239M: Jesper Dangaard Brouer <hawk@kernel.org> 23240M: John Fastabend <john.fastabend@gmail.com> 23241L: netdev@vger.kernel.org 23242L: bpf@vger.kernel.org 23243S: Supported 23244F: drivers/net/ethernet/*/*/*/*/*xdp* 23245F: drivers/net/ethernet/*/*/*xdp* 23246F: include/net/xdp.h 23247F: include/net/xdp_priv.h 23248F: include/trace/events/xdp.h 23249F: kernel/bpf/cpumap.c 23250F: kernel/bpf/devmap.c 23251F: net/core/xdp.c 23252F: samples/bpf/xdp* 23253F: tools/testing/selftests/bpf/*/*xdp* 23254F: tools/testing/selftests/bpf/*xdp* 23255K: (?:\b|_)xdp(?:\b|_) 23256 23257XDP SOCKETS (AF_XDP) 23258M: Björn Töpel <bjorn@kernel.org> 23259M: Magnus Karlsson <magnus.karlsson@intel.com> 23260M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23261R: Jonathan Lemon <jonathan.lemon@gmail.com> 23262L: netdev@vger.kernel.org 23263L: bpf@vger.kernel.org 23264S: Maintained 23265F: Documentation/networking/af_xdp.rst 23266F: include/net/netns/xdp.h 23267F: include/net/xdp_sock* 23268F: include/net/xsk_buff_pool.h 23269F: include/uapi/linux/if_xdp.h 23270F: include/uapi/linux/xdp_diag.h 23271F: net/xdp/ 23272F: tools/testing/selftests/bpf/*xsk* 23273 23274XEN BLOCK SUBSYSTEM 23275M: Roger Pau Monné <roger.pau@citrix.com> 23276L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23277S: Supported 23278F: drivers/block/xen* 23279F: drivers/block/xen-blkback/* 23280 23281XEN HYPERVISOR ARM 23282M: Stefano Stabellini <sstabellini@kernel.org> 23283L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23284S: Maintained 23285F: arch/arm/include/asm/xen/ 23286F: arch/arm/xen/ 23287 23288XEN HYPERVISOR ARM64 23289M: Stefano Stabellini <sstabellini@kernel.org> 23290L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23291S: Maintained 23292F: arch/arm64/include/asm/xen/ 23293F: arch/arm64/xen/ 23294 23295XEN HYPERVISOR INTERFACE 23296M: Juergen Gross <jgross@suse.com> 23297M: Stefano Stabellini <sstabellini@kernel.org> 23298R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23299L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23300S: Supported 23301T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23302F: Documentation/ABI/stable/sysfs-hypervisor-xen 23303F: Documentation/ABI/testing/sysfs-hypervisor-xen 23304F: drivers/*/xen-*front.c 23305F: drivers/xen/ 23306F: include/uapi/xen/ 23307F: include/xen/ 23308F: kernel/configs/xen.config 23309 23310XEN HYPERVISOR X86 23311M: Juergen Gross <jgross@suse.com> 23312R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23313L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23314S: Supported 23315F: arch/x86/configs/xen.config 23316F: arch/x86/include/asm/pvclock-abi.h 23317F: arch/x86/include/asm/xen/ 23318F: arch/x86/platform/pvh/ 23319F: arch/x86/xen/ 23320 23321XEN NETWORK BACKEND DRIVER 23322M: Wei Liu <wei.liu@kernel.org> 23323M: Paul Durrant <paul@xen.org> 23324L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23325L: netdev@vger.kernel.org 23326S: Supported 23327F: drivers/net/xen-netback/* 23328 23329XEN PCI SUBSYSTEM 23330M: Juergen Gross <jgross@suse.com> 23331L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23332S: Supported 23333F: arch/x86/pci/*xen* 23334F: drivers/pci/*xen* 23335 23336XEN PVSCSI DRIVERS 23337M: Juergen Gross <jgross@suse.com> 23338L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23339L: linux-scsi@vger.kernel.org 23340S: Supported 23341F: drivers/scsi/xen-scsifront.c 23342F: drivers/xen/xen-scsiback.c 23343F: include/xen/interface/io/vscsiif.h 23344 23345XEN PVUSB DRIVER 23346M: Juergen Gross <jgross@suse.com> 23347L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23348L: linux-usb@vger.kernel.org 23349S: Supported 23350F: drivers/usb/host/xen* 23351F: include/xen/interface/io/usbif.h 23352 23353XEN SOUND FRONTEND DRIVER 23354M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23355L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23357S: Supported 23358F: sound/xen/* 23359 23360XEN SWIOTLB SUBSYSTEM 23361M: Juergen Gross <jgross@suse.com> 23362M: Stefano Stabellini <sstabellini@kernel.org> 23363L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23364L: iommu@lists.linux.dev 23365S: Supported 23366F: arch/*/include/asm/xen/swiotlb-xen.h 23367F: drivers/xen/swiotlb-xen.c 23368F: include/xen/arm/swiotlb-xen.h 23369F: include/xen/swiotlb-xen.h 23370 23371XFS FILESYSTEM 23372M: Darrick J. Wong <djwong@kernel.org> 23373L: linux-xfs@vger.kernel.org 23374S: Supported 23375W: http://xfs.org/ 23376C: irc://irc.oftc.net/xfs 23377T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23378F: Documentation/ABI/testing/sysfs-fs-xfs 23379F: Documentation/admin-guide/xfs.rst 23380F: Documentation/filesystems/xfs-delayed-logging-design.rst 23381F: Documentation/filesystems/xfs-self-describing-metadata.rst 23382F: fs/xfs/ 23383F: include/uapi/linux/dqblk_xfs.h 23384F: include/uapi/linux/fsmap.h 23385 23386XILINX AMS DRIVER 23387M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23388L: linux-iio@vger.kernel.org 23389S: Maintained 23390F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23391F: drivers/iio/adc/xilinx-ams.c 23392 23393XILINX AXI ETHERNET DRIVER 23394M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23395S: Maintained 23396F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23397F: drivers/net/ethernet/xilinx/xilinx_axienet* 23398 23399XILINX CAN DRIVER 23400M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23401R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23402L: linux-can@vger.kernel.org 23403S: Maintained 23404F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23405F: drivers/net/can/xilinx_can.c 23406 23407XILINX EVENT MANAGEMENT DRIVER 23408M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23409S: Maintained 23410F: drivers/soc/xilinx/xlnx_event_manager.c 23411F: include/linux/firmware/xlnx-event-manager.h 23412 23413XILINX GPIO DRIVER 23414M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23415R: Srinivas Neeli <srinivas.neeli@amd.com> 23416R: Michal Simek <michal.simek@amd.com> 23417S: Maintained 23418F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23419F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23420F: drivers/gpio/gpio-xilinx.c 23421F: drivers/gpio/gpio-zynq.c 23422 23423XILINX PWM DRIVER 23424M: Sean Anderson <sean.anderson@seco.com> 23425S: Maintained 23426F: drivers/pwm/pwm-xilinx.c 23427F: include/clocksource/timer-xilinx.h 23428 23429XILINX SD-FEC IP CORES 23430M: Derek Kiernan <derek.kiernan@amd.com> 23431M: Dragan Cvetic <dragan.cvetic@amd.com> 23432S: Maintained 23433F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23434F: Documentation/misc-devices/xilinx_sdfec.rst 23435F: drivers/misc/Kconfig 23436F: drivers/misc/Makefile 23437F: drivers/misc/xilinx_sdfec.c 23438F: include/uapi/misc/xilinx_sdfec.h 23439 23440XILINX UARTLITE SERIAL DRIVER 23441M: Peter Korsgaard <jacmet@sunsite.dk> 23442L: linux-serial@vger.kernel.org 23443S: Maintained 23444F: drivers/tty/serial/uartlite.c 23445 23446XILINX VIDEO IP CORES 23447M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23448L: linux-media@vger.kernel.org 23449S: Supported 23450T: git git://linuxtv.org/media_tree.git 23451F: Documentation/devicetree/bindings/media/xilinx/ 23452F: drivers/media/platform/xilinx/ 23453F: include/uapi/linux/xilinx-v4l2-controls.h 23454 23455XILINX WATCHDOG DRIVER 23456M: Srinivas Neeli <srinivas.neeli@amd.com> 23457R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23458R: Michal Simek <michal.simek@amd.com> 23459S: Maintained 23460F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23461F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23462F: drivers/watchdog/of_xilinx_wdt.c 23463F: drivers/watchdog/xilinx_wwdt.c 23464 23465XILINX XDMA DRIVER 23466M: Lizhi Hou <lizhi.hou@amd.com> 23467M: Brian Xu <brian.xu@amd.com> 23468M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23469L: dmaengine@vger.kernel.org 23470S: Supported 23471F: drivers/dma/xilinx/xdma-regs.h 23472F: drivers/dma/xilinx/xdma.c 23473F: include/linux/dma/amd_xdma.h 23474F: include/linux/platform_data/amd_xdma.h 23475 23476XILINX ZYNQMP DPDMA DRIVER 23477M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23478L: dmaengine@vger.kernel.org 23479S: Supported 23480F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23481F: drivers/dma/xilinx/xilinx_dpdma.c 23482F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23483 23484XILINX ZYNQMP OCM EDAC DRIVER 23485M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23486M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23487S: Maintained 23488F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23489F: drivers/edac/zynqmp_edac.c 23490 23491XILINX ZYNQMP PSGTR PHY DRIVER 23492M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23493L: linux-kernel@vger.kernel.org 23494S: Supported 23495T: git https://github.com/Xilinx/linux-xlnx.git 23496F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23497F: drivers/phy/xilinx/phy-zynqmp.c 23498 23499XILINX ZYNQMP SHA3 DRIVER 23500M: Harsha <harsha.harsha@amd.com> 23501S: Maintained 23502F: drivers/crypto/xilinx/zynqmp-sha.c 23503 23504XILLYBUS DRIVER 23505M: Eli Billauer <eli.billauer@gmail.com> 23506L: linux-kernel@vger.kernel.org 23507S: Supported 23508F: drivers/char/xillybus/ 23509 23510XLP9XX I2C DRIVER 23511M: George Cherian <gcherian@marvell.com> 23512L: linux-i2c@vger.kernel.org 23513S: Supported 23514W: http://www.marvell.com 23515F: drivers/i2c/busses/i2c-xlp9xx.c 23516 23517XRA1403 GPIO EXPANDER 23518M: Nandor Han <nandor.han@ge.com> 23519L: linux-gpio@vger.kernel.org 23520S: Maintained 23521F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23522F: drivers/gpio/gpio-xra1403.c 23523 23524XTENSA XTFPGA PLATFORM SUPPORT 23525M: Max Filippov <jcmvbkbc@gmail.com> 23526S: Maintained 23527F: drivers/spi/spi-xtensa-xtfpga.c 23528F: sound/soc/xtensa/xtfpga-i2s.c 23529 23530YAM DRIVER FOR AX.25 23531M: Jean-Paul Roubelat <jpr@f6fbb.org> 23532L: linux-hams@vger.kernel.org 23533S: Maintained 23534F: drivers/net/hamradio/yam* 23535F: include/linux/yam.h 23536 23537YAMA SECURITY MODULE 23538M: Kees Cook <keescook@chromium.org> 23539S: Supported 23540T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23541F: Documentation/admin-guide/LSM/Yama.rst 23542F: security/yama/ 23543 23544YEALINK PHONE DRIVER 23545M: Henk Vergonet <Henk.Vergonet@gmail.com> 23546L: usbb2k-api-dev@nongnu.org 23547S: Maintained 23548F: Documentation/input/devices/yealink.rst 23549F: drivers/input/misc/yealink.* 23550 23551Z3FOLD COMPRESSED PAGE ALLOCATOR 23552M: Vitaly Wool <vitaly.wool@konsulko.com> 23553R: Miaohe Lin <linmiaohe@huawei.com> 23554L: linux-mm@kvack.org 23555S: Maintained 23556F: mm/z3fold.c 23557 23558Z8530 DRIVER FOR AX.25 23559M: Joerg Reuter <jreuter@yaina.de> 23560L: linux-hams@vger.kernel.org 23561S: Maintained 23562W: http://yaina.de/jreuter/ 23563W: http://www.qsl.net/dl1bke/ 23564F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23565F: drivers/net/hamradio/*scc.c 23566F: drivers/net/hamradio/z8530.h 23567 23568ZBUD COMPRESSED PAGE ALLOCATOR 23569M: Seth Jennings <sjenning@redhat.com> 23570M: Dan Streetman <ddstreet@ieee.org> 23571L: linux-mm@kvack.org 23572S: Maintained 23573F: mm/zbud.c 23574 23575ZD1211RW WIRELESS DRIVER 23576M: Ulrich Kunitz <kune@deine-taler.de> 23577L: linux-wireless@vger.kernel.org 23578L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23579S: Maintained 23580W: http://zd1211.ath.cx/wiki/DriverRewrite 23581F: drivers/net/wireless/zydas/zd1211rw/ 23582 23583ZD1301 MEDIA DRIVER 23584M: Antti Palosaari <crope@iki.fi> 23585L: linux-media@vger.kernel.org 23586S: Maintained 23587W: https://linuxtv.org/ 23588W: http://palosaari.fi/linux/ 23589Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23590F: drivers/media/usb/dvb-usb-v2/zd1301* 23591 23592ZD1301_DEMOD MEDIA DRIVER 23593M: Antti Palosaari <crope@iki.fi> 23594L: linux-media@vger.kernel.org 23595S: Maintained 23596W: https://linuxtv.org/ 23597W: http://palosaari.fi/linux/ 23598Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23599F: drivers/media/dvb-frontends/zd1301_demod* 23600 23601ZHAOXIN PROCESSOR SUPPORT 23602M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23603L: linux-kernel@vger.kernel.org 23604S: Maintained 23605F: arch/x86/kernel/cpu/zhaoxin.c 23606 23607ZONEFS FILESYSTEM 23608M: Damien Le Moal <dlemoal@kernel.org> 23609M: Naohiro Aota <naohiro.aota@wdc.com> 23610R: Johannes Thumshirn <jth@kernel.org> 23611L: linux-fsdevel@vger.kernel.org 23612S: Maintained 23613T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23614F: Documentation/filesystems/zonefs.rst 23615F: fs/zonefs/ 23616 23617ZPOOL COMPRESSED PAGE STORAGE API 23618M: Dan Streetman <ddstreet@ieee.org> 23619L: linux-mm@kvack.org 23620S: Maintained 23621F: include/linux/zpool.h 23622F: mm/zpool.c 23623 23624ZR36067 VIDEO FOR LINUX DRIVER 23625M: Corentin Labbe <clabbe@baylibre.com> 23626L: mjpeg-users@lists.sourceforge.net 23627L: linux-media@vger.kernel.org 23628S: Maintained 23629W: http://mjpeg.sourceforge.net/driver-zoran/ 23630Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23631F: Documentation/driver-api/media/drivers/zoran.rst 23632F: drivers/media/pci/zoran/ 23633 23634ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23635M: Minchan Kim <minchan@kernel.org> 23636M: Sergey Senozhatsky <senozhatsky@chromium.org> 23637L: linux-kernel@vger.kernel.org 23638S: Maintained 23639F: Documentation/admin-guide/blockdev/zram.rst 23640F: drivers/block/zram/ 23641 23642ZS DECSTATION Z85C30 SERIAL DRIVER 23643M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23644S: Maintained 23645F: drivers/tty/serial/zs.* 23646 23647ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23648M: Minchan Kim <minchan@kernel.org> 23649M: Sergey Senozhatsky <senozhatsky@chromium.org> 23650L: linux-mm@kvack.org 23651S: Maintained 23652F: Documentation/mm/zsmalloc.rst 23653F: include/linux/zsmalloc.h 23654F: mm/zsmalloc.c 23655 23656ZSTD 23657M: Nick Terrell <terrelln@fb.com> 23658S: Maintained 23659B: https://github.com/facebook/zstd/issues 23660T: git https://github.com/terrelln/linux.git 23661F: crypto/zstd.c 23662F: include/linux/zstd* 23663F: lib/decompress_unzstd.c 23664F: lib/zstd/ 23665N: zstd 23666K: zstd 23667 23668ZSWAP COMPRESSED SWAP CACHING 23669M: Seth Jennings <sjenning@redhat.com> 23670M: Dan Streetman <ddstreet@ieee.org> 23671M: Vitaly Wool <vitaly.wool@konsulko.com> 23672L: linux-mm@kvack.org 23673S: Maintained 23674F: mm/zswap.c 23675 23676THE REST 23677M: Linus Torvalds <torvalds@linux-foundation.org> 23678L: linux-kernel@vger.kernel.org 23679S: Buried alive in reporters 23680T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23681F: * 23682F: */ 23683