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: Shijie Qin <shijie.qin@nxp.com> 1078M: Zhou Peng <eagle.zhou@nxp.com> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1082F: drivers/media/platform/amphion/ 1083 1084AMS AS73211 DRIVER 1085M: Christian Eggers <ceggers@arri.de> 1086L: linux-iio@vger.kernel.org 1087S: Maintained 1088F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1089F: drivers/iio/light/as73211.c 1090 1091AMT (Automatic Multicast Tunneling) 1092M: Taehee Yoo <ap420073@gmail.com> 1093L: netdev@vger.kernel.org 1094S: Maintained 1095T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1096T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1097F: drivers/net/amt.c 1098 1099ANALOG DEVICES INC AD3552R DRIVER 1100M: Nuno Sá <nuno.sa@analog.com> 1101L: linux-iio@vger.kernel.org 1102S: Supported 1103W: https://ez.analog.com/linux-software-drivers 1104F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1105F: drivers/iio/dac/ad3552r.c 1106 1107ANALOG DEVICES INC AD4130 DRIVER 1108M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1109L: linux-iio@vger.kernel.org 1110S: Supported 1111W: http://ez.analog.com/community/linux-device-drivers 1112F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1113F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1114F: drivers/iio/adc/ad4130.c 1115 1116ANALOG DEVICES INC AD7192 DRIVER 1117M: Alexandru Tachici <alexandru.tachici@analog.com> 1118L: linux-iio@vger.kernel.org 1119S: Supported 1120W: https://ez.analog.com/linux-software-drivers 1121F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1122F: drivers/iio/adc/ad7192.c 1123 1124ANALOG DEVICES INC AD7292 DRIVER 1125M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1126L: linux-iio@vger.kernel.org 1127S: Supported 1128W: https://ez.analog.com/linux-software-drivers 1129F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1130F: drivers/iio/adc/ad7292.c 1131 1132ANALOG DEVICES INC AD7293 DRIVER 1133M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: https://ez.analog.com/linux-software-drivers 1137F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1138F: drivers/iio/dac/ad7293.c 1139 1140ANALOG DEVICES INC AD74115 DRIVER 1141M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1142L: linux-iio@vger.kernel.org 1143S: Supported 1144W: http://ez.analog.com/community/linux-device-drivers 1145F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1146F: drivers/iio/addac/ad74115.c 1147 1148ANALOG DEVICES INC AD74413R DRIVER 1149M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1150L: linux-iio@vger.kernel.org 1151S: Supported 1152W: https://ez.analog.com/linux-software-drivers 1153F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1154F: drivers/iio/addac/ad74413r.c 1155F: include/dt-bindings/iio/addac/adi,ad74413r.h 1156 1157ANALOG DEVICES INC AD7768-1 DRIVER 1158M: Michael Hennerich <Michael.Hennerich@analog.com> 1159L: linux-iio@vger.kernel.org 1160S: Supported 1161W: https://ez.analog.com/linux-software-drivers 1162F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1163F: drivers/iio/adc/ad7768-1.c 1164 1165ANALOG DEVICES INC AD7780 DRIVER 1166M: Michael Hennerich <Michael.Hennerich@analog.com> 1167M: Renato Lui Geh <renatogeh@gmail.com> 1168L: linux-iio@vger.kernel.org 1169S: Supported 1170W: https://ez.analog.com/linux-software-drivers 1171F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1172F: drivers/iio/adc/ad7780.c 1173 1174ANALOG DEVICES INC ADA4250 DRIVER 1175M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1176L: linux-iio@vger.kernel.org 1177S: Supported 1178W: https://ez.analog.com/linux-software-drivers 1179F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1180F: drivers/iio/amplifiers/ada4250.c 1181 1182ANALOG DEVICES INC ADF4377 DRIVER 1183M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1184L: linux-iio@vger.kernel.org 1185S: Supported 1186W: https://ez.analog.com/linux-software-drivers 1187F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1188F: drivers/iio/frequency/adf4377.c 1189 1190ANALOG DEVICES INC ADGS1408 DRIVER 1191M: Mircea Caprioru <mircea.caprioru@analog.com> 1192S: Supported 1193F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1194F: drivers/mux/adgs1408.c 1195 1196ANALOG DEVICES INC ADIN DRIVER 1197M: Michael Hennerich <michael.hennerich@analog.com> 1198L: netdev@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/net/adi,adin.yaml 1202F: drivers/net/phy/adin.c 1203 1204ANALOG DEVICES INC ADIS DRIVER LIBRARY 1205M: Nuno Sa <nuno.sa@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208F: drivers/iio/imu/adis.c 1209F: drivers/iio/imu/adis_buffer.c 1210F: drivers/iio/imu/adis_trigger.c 1211F: include/linux/iio/imu/adis.h 1212 1213ANALOG DEVICES INC ADIS16460 DRIVER 1214M: Dragos Bogdan <dragos.bogdan@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1219F: drivers/iio/imu/adis16460.c 1220 1221ANALOG DEVICES INC ADIS16475 DRIVER 1222M: Nuno Sa <nuno.sa@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1227F: drivers/iio/imu/adis16475.c 1228 1229ANALOG DEVICES INC ADM1177 DRIVER 1230M: Michael Hennerich <Michael.Hennerich@analog.com> 1231L: linux-hwmon@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1235F: drivers/hwmon/adm1177.c 1236 1237ANALOG DEVICES INC ADMV1013 DRIVER 1238M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1243F: drivers/iio/frequency/admv1013.c 1244 1245ANALOG DEVICES INC ADMV1014 DRIVER 1246M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1247L: linux-iio@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1251F: drivers/iio/frequency/admv1014.c 1252 1253ANALOG DEVICES INC ADMV8818 DRIVER 1254M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1255L: linux-iio@vger.kernel.org 1256S: Supported 1257W: https://ez.analog.com/linux-software-drivers 1258F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1259F: drivers/iio/filter/admv8818.c 1260 1261ANALOG DEVICES INC ADP5061 DRIVER 1262M: Michael Hennerich <Michael.Hennerich@analog.com> 1263L: linux-pm@vger.kernel.org 1264S: Supported 1265W: https://ez.analog.com/linux-software-drivers 1266F: drivers/power/supply/adp5061.c 1267 1268ANALOG DEVICES INC ADRF6780 DRIVER 1269M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1270L: linux-iio@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1274F: drivers/iio/frequency/adrf6780.c 1275 1276ANALOG DEVICES INC ADV7180 DRIVER 1277M: Lars-Peter Clausen <lars@metafoo.de> 1278L: linux-media@vger.kernel.org 1279S: Supported 1280W: https://ez.analog.com/linux-software-drivers 1281F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1282F: drivers/media/i2c/adv7180.c 1283 1284ANALOG DEVICES INC ADV748X DRIVER 1285M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1286L: linux-media@vger.kernel.org 1287S: Maintained 1288F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1289F: drivers/media/i2c/adv748x/* 1290 1291ANALOG DEVICES INC ADV7511 DRIVER 1292M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: drivers/media/i2c/adv7511* 1296 1297ANALOG DEVICES INC ADV7604 DRIVER 1298M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1299L: linux-media@vger.kernel.org 1300S: Maintained 1301F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1302F: drivers/media/i2c/adv7604* 1303 1304ANALOG DEVICES INC ADV7842 DRIVER 1305M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1306L: linux-media@vger.kernel.org 1307S: Maintained 1308F: drivers/media/i2c/adv7842* 1309 1310ANALOG DEVICES INC ADXRS290 DRIVER 1311M: Nishant Malpani <nish.malpani25@gmail.com> 1312L: linux-iio@vger.kernel.org 1313S: Supported 1314F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1315F: drivers/iio/gyro/adxrs290.c 1316 1317ANALOG DEVICES INC ASOC CODEC DRIVERS 1318M: Lars-Peter Clausen <lars@metafoo.de> 1319M: Nuno Sá <nuno.sa@analog.com> 1320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1321S: Supported 1322W: http://wiki.analog.com/ 1323W: https://ez.analog.com/linux-software-drivers 1324F: sound/soc/codecs/ad1* 1325F: sound/soc/codecs/ad7* 1326F: sound/soc/codecs/adau* 1327F: sound/soc/codecs/adav* 1328F: sound/soc/codecs/sigmadsp.* 1329F: sound/soc/codecs/ssm* 1330 1331ANALOG DEVICES INC DMA DRIVERS 1332M: Lars-Peter Clausen <lars@metafoo.de> 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: drivers/dma/dma-axi-dmac.c 1336 1337ANALOG DEVICES INC IIO DRIVERS 1338M: Lars-Peter Clausen <lars@metafoo.de> 1339M: Michael Hennerich <Michael.Hennerich@analog.com> 1340S: Supported 1341W: http://wiki.analog.com/ 1342W: https://ez.analog.com/linux-software-drivers 1343F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1344F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1345F: Documentation/devicetree/bindings/iio/*/adi,* 1346F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1347F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1348F: drivers/iio/*/ad* 1349F: drivers/iio/adc/ltc249* 1350F: drivers/iio/amplifiers/hmc425a.c 1351F: drivers/staging/iio/*/ad* 1352X: drivers/iio/*/adjd* 1353 1354ANALOG DEVICES INC MAX31760 DRIVER 1355M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1356S: Maintained 1357W: http://wiki.analog.com/ 1358W: https://ez.analog.com/linux-software-drivers 1359F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1360F: Documentation/hwmon/max31760.rst 1361F: drivers/hwmon/max31760.c 1362 1363ANALOGBITS PLL LIBRARIES 1364M: Paul Walmsley <paul.walmsley@sifive.com> 1365S: Supported 1366F: drivers/clk/analogbits/* 1367F: include/linux/clk/analogbits* 1368 1369ANDROID DRIVERS 1370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1371M: Arve Hjønnevåg <arve@android.com> 1372M: Todd Kjos <tkjos@android.com> 1373M: Martijn Coenen <maco@android.com> 1374M: Joel Fernandes <joel@joelfernandes.org> 1375M: Christian Brauner <christian@brauner.io> 1376M: Carlos Llamas <cmllamas@google.com> 1377M: Suren Baghdasaryan <surenb@google.com> 1378L: linux-kernel@vger.kernel.org 1379S: Supported 1380T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1381F: drivers/android/ 1382 1383ANDROID GOLDFISH PIC DRIVER 1384M: Miodrag Dinic <miodrag.dinic@mips.com> 1385S: Supported 1386F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1387F: drivers/irqchip/irq-goldfish-pic.c 1388 1389ANDROID GOLDFISH RTC DRIVER 1390M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1391S: Supported 1392F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1393F: drivers/rtc/rtc-goldfish.c 1394 1395AOA (Apple Onboard Audio) ALSA DRIVER 1396M: Johannes Berg <johannes@sipsolutions.net> 1397L: linuxppc-dev@lists.ozlabs.org 1398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1399S: Maintained 1400F: sound/aoa/ 1401 1402APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1403M: William Breathitt Gray <william.gray@linaro.org> 1404L: linux-iio@vger.kernel.org 1405S: Maintained 1406F: drivers/iio/addac/stx104.c 1407 1408APM DRIVER 1409M: Jiri Kosina <jikos@kernel.org> 1410S: Odd fixes 1411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1412F: arch/x86/kernel/apm_32.c 1413F: drivers/char/apm-emulation.c 1414F: include/linux/apm_bios.h 1415F: include/uapi/linux/apm_bios.h 1416 1417APPARMOR SECURITY MODULE 1418M: John Johansen <john.johansen@canonical.com> 1419M: John Johansen <john@apparmor.net> 1420L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1421S: Supported 1422W: apparmor.net 1423B: https://gitlab.com/apparmor/apparmor-kernel 1424C: irc://irc.oftc.net/apparmor 1425T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1426T: https://gitlab.com/apparmor/apparmor-kernel.git 1427F: Documentation/admin-guide/LSM/apparmor.rst 1428F: security/apparmor/ 1429 1430APPLE BCM5974 MULTITOUCH DRIVER 1431M: Henrik Rydberg <rydberg@bitmath.org> 1432L: linux-input@vger.kernel.org 1433S: Odd fixes 1434F: drivers/input/mouse/bcm5974.c 1435 1436APPLE PCIE CONTROLLER DRIVER 1437M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1438M: Marc Zyngier <maz@kernel.org> 1439L: linux-pci@vger.kernel.org 1440S: Maintained 1441F: drivers/pci/controller/pcie-apple.c 1442 1443APPLE SMC DRIVER 1444M: Henrik Rydberg <rydberg@bitmath.org> 1445L: linux-hwmon@vger.kernel.org 1446S: Odd fixes 1447F: drivers/hwmon/applesmc.c 1448 1449APPLETALK NETWORK LAYER 1450L: netdev@vger.kernel.org 1451S: Odd fixes 1452F: drivers/net/appletalk/ 1453F: include/linux/atalk.h 1454F: include/uapi/linux/atalk.h 1455F: net/appletalk/ 1456 1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1458M: Khuong Dinh <khuong@os.amperecomputing.com> 1459S: Supported 1460F: arch/arm64/boot/dts/apm/ 1461 1462APPLIED MICRO (APM) X-GENE SOC EDAC 1463M: Khuong Dinh <khuong@os.amperecomputing.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1466F: drivers/edac/xgene_edac.c 1467 1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1469M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1470M: Keyur Chudgar <keyur@os.amperecomputing.com> 1471S: Supported 1472F: drivers/net/ethernet/apm/xgene-v2/ 1473 1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1475M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1476M: Keyur Chudgar <keyur@os.amperecomputing.com> 1477M: Quan Nguyen <quan@os.amperecomputing.com> 1478S: Supported 1479F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1480F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1481F: drivers/net/ethernet/apm/xgene/ 1482F: drivers/net/mdio/mdio-xgene.c 1483 1484APPLIED MICRO (APM) X-GENE SOC PMU 1485M: Khuong Dinh <khuong@os.amperecomputing.com> 1486S: Supported 1487F: Documentation/admin-guide/perf/xgene-pmu.rst 1488F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1489F: drivers/perf/xgene_pmu.c 1490 1491APTINA CAMERA SENSOR PLL 1492M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/aptina-pll.* 1496 1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1498M: Aleksa Savic <savicaleksa83@gmail.com> 1499M: Jack Doan <me@jackdoan.com> 1500L: linux-hwmon@vger.kernel.org 1501S: Maintained 1502F: Documentation/hwmon/aquacomputer_d5next.rst 1503F: drivers/hwmon/aquacomputer_d5next.c 1504 1505AQUANTIA ETHERNET DRIVER (atlantic) 1506M: Igor Russkikh <irusskikh@marvell.com> 1507L: netdev@vger.kernel.org 1508S: Supported 1509W: https://www.marvell.com/ 1510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1511F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1512F: drivers/net/ethernet/aquantia/atlantic/ 1513 1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1515M: Egor Pomozov <epomozov@marvell.com> 1516L: netdev@vger.kernel.org 1517S: Supported 1518W: http://www.aquantia.com 1519F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1520 1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1522M: Krzysztof Hałasa <khalasa@piap.pl> 1523L: linux-media@vger.kernel.org 1524S: Maintained 1525F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1526F: drivers/media/i2c/ar0521.c 1527 1528ARASAN NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530R: Michal Simek <michal.simek@amd.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1534F: drivers/mtd/nand/raw/arasan-nand-controller.c 1535 1536ARC FRAMEBUFFER DRIVER 1537M: Jaya Kumar <jayalk@intworks.biz> 1538S: Maintained 1539F: drivers/video/fbdev/arcfb.c 1540F: drivers/video/fbdev/core/fb_defio.c 1541 1542ARC PGU DRM DRIVER 1543M: Alexey Brodkin <abrodkin@synopsys.com> 1544S: Supported 1545F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1546F: drivers/gpu/drm/tiny/arcpgu.c 1547 1548ARCNET NETWORK LAYER 1549M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1550L: netdev@vger.kernel.org 1551S: Maintained 1552F: drivers/net/arcnet/ 1553F: include/uapi/linux/if_arcnet.h 1554 1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1556M: Arnd Bergmann <arnd@arndb.de> 1557M: Olof Johansson <olof@lixom.net> 1558M: soc@kernel.org 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561C: irc://irc.libera.chat/armlinux 1562T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1563F: Documentation/process/maintainer-soc.rst 1564F: arch/arm/boot/dts/Makefile 1565F: arch/arm64/boot/dts/Makefile 1566 1567ARM ARCHITECTED TIMER DRIVER 1568M: Mark Rutland <mark.rutland@arm.com> 1569M: Marc Zyngier <maz@kernel.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572F: arch/arm/include/asm/arch_timer.h 1573F: arch/arm64/include/asm/arch_timer.h 1574F: drivers/clocksource/arm_arch_timer.c 1575 1576ARM HDLCD DRM DRIVER 1577M: Liviu Dudau <liviu.dudau@arm.com> 1578S: Supported 1579F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1580F: drivers/gpu/drm/arm/hdlcd_* 1581 1582ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1583M: Linus Walleij <linus.walleij@linaro.org> 1584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1585S: Maintained 1586F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1587F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1588F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1589F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1590F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1591F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1592F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1593F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1594F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1595F: arch/arm/boot/dts/arm/arm-realview-* 1596F: arch/arm/boot/dts/arm/integrator* 1597F: arch/arm/boot/dts/arm/versatile* 1598F: arch/arm/mach-versatile/ 1599F: drivers/bus/arm-integrator-lm.c 1600F: drivers/clk/versatile/ 1601F: drivers/i2c/busses/i2c-versatile.c 1602F: drivers/irqchip/irq-versatile-fpga.c 1603F: drivers/mtd/maps/physmap-versatile.* 1604F: drivers/power/reset/arm-versatile-reboot.c 1605F: drivers/soc/versatile/ 1606 1607ARM KOMEDA DRM-KMS DRIVER 1608M: Liviu Dudau <liviu.dudau@arm.com> 1609S: Supported 1610T: git git://anongit.freedesktop.org/drm/drm-misc 1611F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1612F: Documentation/gpu/komeda-kms.rst 1613F: drivers/gpu/drm/arm/display/include/ 1614F: drivers/gpu/drm/arm/display/komeda/ 1615 1616ARM MALI PANFROST DRM DRIVER 1617M: Rob Herring <robh@kernel.org> 1618M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1619R: Steven Price <steven.price@arm.com> 1620R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1621L: dri-devel@lists.freedesktop.org 1622S: Supported 1623T: git git://anongit.freedesktop.org/drm/drm-misc 1624F: drivers/gpu/drm/panfrost/ 1625F: include/uapi/drm/panfrost_drm.h 1626 1627ARM MALI-DP DRM DRIVER 1628M: Liviu Dudau <liviu.dudau@arm.com> 1629S: Supported 1630T: git git://anongit.freedesktop.org/drm/drm-misc 1631F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1632F: Documentation/gpu/afbc.rst 1633F: drivers/gpu/drm/arm/ 1634 1635ARM MFM AND FLOPPY DRIVERS 1636M: Ian Molton <spyro@f2s.com> 1637S: Maintained 1638F: arch/arm/include/asm/floppy.h 1639F: arch/arm/mach-rpc/floppydma.S 1640 1641ARM PMU PROFILING AND DEBUGGING 1642M: Will Deacon <will@kernel.org> 1643M: Mark Rutland <mark.rutland@arm.com> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645S: Maintained 1646F: Documentation/devicetree/bindings/arm/pmu.yaml 1647F: Documentation/devicetree/bindings/perf/ 1648F: arch/arm*/include/asm/hw_breakpoint.h 1649F: arch/arm*/include/asm/perf_event.h 1650F: arch/arm*/kernel/hw_breakpoint.c 1651F: arch/arm*/kernel/perf_* 1652F: drivers/perf/ 1653F: include/linux/perf/arm_pmu.h 1654 1655ARM PORT 1656M: Russell King <linux@armlinux.org.uk> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Odd Fixes 1659W: http://www.armlinux.org.uk/ 1660T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1661F: arch/arm/ 1662X: arch/arm/boot/dts/ 1663 1664ARM PRIMECELL AACI PL041 DRIVER 1665M: Russell King <linux@armlinux.org.uk> 1666S: Odd Fixes 1667F: sound/arm/aaci.* 1668 1669ARM PRIMECELL BUS SUPPORT 1670M: Russell King <linux@armlinux.org.uk> 1671S: Odd Fixes 1672F: drivers/amba/ 1673F: include/linux/amba/bus.h 1674 1675ARM PRIMECELL CLCD PL110 DRIVER 1676M: Russell King <linux@armlinux.org.uk> 1677S: Odd Fixes 1678F: drivers/video/fbdev/amba-clcd.* 1679 1680ARM PRIMECELL KMI PL050 DRIVER 1681M: Russell King <linux@armlinux.org.uk> 1682S: Odd Fixes 1683F: drivers/input/serio/ambakmi.* 1684F: include/linux/amba/kmi.h 1685 1686ARM PRIMECELL MMCI PL180/1 DRIVER 1687M: Russell King <linux@armlinux.org.uk> 1688S: Odd Fixes 1689F: drivers/mmc/host/mmci.* 1690F: include/linux/amba/mmci.h 1691 1692ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1693M: Miquel Raynal <miquel.raynal@bootlin.com> 1694R: Michal Simek <michal.simek@amd.com> 1695L: linux-mtd@lists.infradead.org 1696S: Maintained 1697F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1698F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1699 1700ARM PRIMECELL PL35X SMC DRIVER 1701M: Miquel Raynal <miquel.raynal@bootlin.com> 1702R: Michal Simek <michal.simek@amd.com> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1706F: drivers/memory/pl353-smc.c 1707 1708ARM PRIMECELL SSP PL022 SPI DRIVER 1709M: Linus Walleij <linus.walleij@linaro.org> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1713F: drivers/spi/spi-pl022.c 1714 1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1716M: Russell King <linux@armlinux.org.uk> 1717S: Odd Fixes 1718F: drivers/tty/serial/amba-pl01*.c 1719F: include/linux/amba/serial.h 1720 1721ARM PRIMECELL VIC PL190/PL192 DRIVER 1722M: Linus Walleij <linus.walleij@linaro.org> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1726F: drivers/irqchip/irq-vic.c 1727 1728ARM SMC WATCHDOG DRIVER 1729M: Julius Werner <jwerner@chromium.org> 1730R: Evan Benn <evanbenn@chromium.org> 1731S: Maintained 1732F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1733F: drivers/watchdog/arm_smc_wdt.c 1734 1735ARM SMMU DRIVERS 1736M: Will Deacon <will@kernel.org> 1737R: Robin Murphy <robin.murphy@arm.com> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740F: Documentation/devicetree/bindings/iommu/arm,smmu* 1741F: drivers/iommu/arm/ 1742F: drivers/iommu/io-pgtable-arm* 1743 1744ARM SUB-ARCHITECTURES 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747C: irc://irc.libera.chat/armlinux 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1749F: arch/arm/mach-*/ 1750F: arch/arm/plat-*/ 1751 1752ARM/ACTIONS SEMI ARCHITECTURE 1753M: Andreas Färber <afaerber@suse.de> 1754M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: Documentation/devicetree/bindings/arm/actions.yaml 1759F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1760F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1761F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1762F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1763F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1764F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1765F: Documentation/devicetree/bindings/pinctrl/actions,* 1766F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1767F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1768F: arch/arm/boot/dts/actions/ 1769F: arch/arm/mach-actions/ 1770F: arch/arm64/boot/dts/actions/ 1771F: drivers/clk/actions/ 1772F: drivers/clocksource/timer-owl* 1773F: drivers/dma/owl-dma.c 1774F: drivers/i2c/busses/i2c-owl.c 1775F: drivers/irqchip/irq-owl-sirq.c 1776F: drivers/mmc/host/owl-mmc.c 1777F: drivers/net/ethernet/actions/ 1778F: drivers/pinctrl/actions/* 1779F: drivers/soc/actions/ 1780F: include/dt-bindings/power/owl-* 1781F: include/dt-bindings/reset/actions,* 1782F: include/linux/soc/actions/ 1783N: owl 1784 1785ARM/Allwinner SoC Clock Support 1786M: Emilio López <emilio@elopez.com.ar> 1787S: Maintained 1788F: drivers/clk/sunxi/ 1789 1790ARM/Allwinner sunXi SoC support 1791M: Chen-Yu Tsai <wens@csie.org> 1792M: Jernej Skrabec <jernej.skrabec@gmail.com> 1793M: Samuel Holland <samuel@sholland.org> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795L: linux-sunxi@lists.linux.dev 1796S: Maintained 1797T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1798F: arch/arm/mach-sunxi/ 1799F: arch/arm64/boot/dts/allwinner/ 1800F: drivers/clk/sunxi-ng/ 1801F: drivers/pinctrl/sunxi/ 1802F: drivers/soc/sunxi/ 1803N: allwinner 1804N: sun[x456789]i 1805N: sun[25]0i 1806 1807ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1808M: Neil Armstrong <neil.armstrong@linaro.org> 1809M: Jerome Brunet <jbrunet@baylibre.com> 1810L: linux-amlogic@lists.infradead.org 1811S: Maintained 1812F: Documentation/devicetree/bindings/clock/amlogic* 1813F: drivers/clk/meson/ 1814F: include/dt-bindings/clock/amlogic,a1* 1815F: include/dt-bindings/clock/gxbb* 1816F: include/dt-bindings/clock/meson* 1817 1818ARM/Amlogic Meson SoC Crypto Drivers 1819M: Corentin Labbe <clabbe@baylibre.com> 1820L: linux-crypto@vger.kernel.org 1821L: linux-amlogic@lists.infradead.org 1822S: Maintained 1823F: Documentation/devicetree/bindings/crypto/amlogic* 1824F: drivers/crypto/amlogic/ 1825 1826ARM/Amlogic Meson SoC Sound Drivers 1827M: Jerome Brunet <jbrunet@baylibre.com> 1828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1829S: Maintained 1830F: Documentation/devicetree/bindings/sound/amlogic* 1831F: sound/soc/meson/ 1832 1833ARM/Amlogic Meson SoC support 1834M: Neil Armstrong <neil.armstrong@linaro.org> 1835M: Kevin Hilman <khilman@baylibre.com> 1836R: Jerome Brunet <jbrunet@baylibre.com> 1837R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839L: linux-amlogic@lists.infradead.org 1840S: Maintained 1841W: http://linux-meson.com/ 1842F: Documentation/devicetree/bindings/phy/amlogic* 1843F: arch/arm/boot/dts/amlogic/ 1844F: arch/arm/mach-meson/ 1845F: arch/arm64/boot/dts/amlogic/ 1846F: drivers/mmc/host/meson* 1847F: drivers/phy/amlogic/ 1848F: drivers/pinctrl/meson/ 1849F: drivers/rtc/rtc-meson* 1850F: drivers/soc/amlogic/ 1851N: meson 1852 1853ARM/Annapurna Labs ALPINE ARCHITECTURE 1854M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1855M: Antoine Tenart <atenart@kernel.org> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858F: arch/arm/boot/dts/amazon/ 1859F: arch/arm/mach-alpine/ 1860F: arch/arm64/boot/dts/amazon/ 1861F: drivers/*/*alpine* 1862 1863ARM/APPLE MACHINE SOUND DRIVERS 1864M: Martin Povišer <povik+lin@cutebit.org> 1865L: asahi@lists.linux.dev 1866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1867S: Maintained 1868F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1869F: Documentation/devicetree/bindings/sound/apple,* 1870F: sound/soc/apple/* 1871F: sound/soc/codecs/cs42l83-i2c.c 1872F: sound/soc/codecs/ssm3515.c 1873 1874ARM/APPLE MACHINE SUPPORT 1875M: Hector Martin <marcan@marcan.st> 1876M: Sven Peter <sven@svenpeter.dev> 1877R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1878L: asahi@lists.linux.dev 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881W: https://asahilinux.org 1882B: https://github.com/AsahiLinux/linux/issues 1883C: irc://irc.oftc.net/asahi-dev 1884T: git https://github.com/AsahiLinux/linux.git 1885F: Documentation/devicetree/bindings/arm/apple.yaml 1886F: Documentation/devicetree/bindings/arm/apple/* 1887F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1888F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1889F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1890F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1891F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1892F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1893F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1894F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1895F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1896F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1897F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1898F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1899F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1900F: Documentation/devicetree/bindings/power/apple* 1901F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1902F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1903F: arch/arm64/boot/dts/apple/ 1904F: drivers/bluetooth/hci_bcm4377.c 1905F: drivers/clk/clk-apple-nco.c 1906F: drivers/cpufreq/apple-soc-cpufreq.c 1907F: drivers/dma/apple-admac.c 1908F: drivers/i2c/busses/i2c-pasemi-core.c 1909F: drivers/i2c/busses/i2c-pasemi-platform.c 1910F: drivers/iommu/apple-dart.c 1911F: drivers/iommu/io-pgtable-dart.c 1912F: drivers/irqchip/irq-apple-aic.c 1913F: drivers/mailbox/apple-mailbox.c 1914F: drivers/nvme/host/apple.c 1915F: drivers/nvmem/apple-efuses.c 1916F: drivers/pinctrl/pinctrl-apple-gpio.c 1917F: drivers/pwm/pwm-apple.c 1918F: drivers/soc/apple/* 1919F: drivers/watchdog/apple_wdt.c 1920F: include/dt-bindings/interrupt-controller/apple-aic.h 1921F: include/dt-bindings/pinctrl/apple.h 1922F: include/linux/apple-mailbox.h 1923F: include/linux/soc/apple/* 1924 1925ARM/ARTPEC MACHINE SUPPORT 1926M: Jesper Nilsson <jesper.nilsson@axis.com> 1927M: Lars Persson <lars.persson@axis.com> 1928L: linux-arm-kernel@axis.com 1929S: Maintained 1930F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1931F: arch/arm/boot/dts/axis/ 1932F: arch/arm/mach-artpec 1933F: drivers/clk/axis 1934F: drivers/crypto/axis 1935F: drivers/mmc/host/usdhi6rol0.c 1936F: drivers/pinctrl/pinctrl-artpec* 1937 1938ARM/ASPEED I2C DRIVER 1939M: Brendan Higgins <brendanhiggins@google.com> 1940R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1941R: Joel Stanley <joel@jms.id.au> 1942L: linux-i2c@vger.kernel.org 1943L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1944S: Maintained 1945F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1946F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1947F: drivers/i2c/busses/i2c-aspeed.c 1948F: drivers/irqchip/irq-aspeed-i2c-ic.c 1949 1950ARM/ASPEED MACHINE SUPPORT 1951M: Joel Stanley <joel@jms.id.au> 1952R: Andrew Jeffery <andrew@aj.id.au> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1955S: Supported 1956Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1957T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1958F: Documentation/devicetree/bindings/arm/aspeed/ 1959F: arch/arm/boot/dts/aspeed/ 1960F: arch/arm/mach-aspeed/ 1961N: aspeed 1962 1963ARM/BITMAIN ARCHITECTURE 1964M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967F: Documentation/devicetree/bindings/arm/bitmain.yaml 1968F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1969F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1970F: arch/arm64/boot/dts/bitmain/ 1971F: drivers/clk/clk-bm1880.c 1972F: drivers/pinctrl/pinctrl-bm1880.c 1973 1974ARM/CALXEDA HIGHBANK ARCHITECTURE 1975M: Andre Przywara <andre.przywara@arm.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: arch/arm/boot/dts/calxeda/ 1979F: arch/arm/mach-highbank/ 1980 1981ARM/CAVIUM THUNDER NETWORK DRIVER 1982M: Sunil Goutham <sgoutham@marvell.com> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Supported 1985F: drivers/net/ethernet/cavium/thunder/ 1986 1987ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1988M: Lukasz Majewski <lukma@denx.de> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: arch/arm/mach-ep93xx/ts72xx.c 1992 1993ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1994M: Alexander Shiyan <shc_work@mail.ru> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Odd Fixes 1997N: clps711x 1998 1999ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2000M: Lennert Buytenhek <kernel@wantstofly.org> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003 2004ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2005M: Hartley Sweeten <hsweeten@visionengravers.com> 2006M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2010F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2011F: arch/arm/boot/compressed/misc-ep93xx.h 2012F: arch/arm/mach-ep93xx/ 2013F: drivers/iio/adc/ep93xx_adc.c 2014 2015ARM/CLKDEV SUPPORT 2016M: Russell King <linux@armlinux.org.uk> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2020F: drivers/clk/clkdev.c 2021 2022ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2023M: Baruch Siach <baruch@tkos.co.il> 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025S: Maintained 2026F: arch/arm/boot/dts/cnxt/ 2027N: digicolor 2028 2029ARM/CORESIGHT FRAMEWORK AND DRIVERS 2030M: Suzuki K Poulose <suzuki.poulose@arm.com> 2031R: Mike Leach <mike.leach@linaro.org> 2032R: James Clark <james.clark@arm.com> 2033R: Leo Yan <leo.yan@linaro.org> 2034L: coresight@lists.linaro.org (moderated for non-subscribers) 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2038F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2039F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2040F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2041F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2042F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2043F: Documentation/trace/coresight/* 2044F: drivers/hwtracing/coresight/* 2045F: include/dt-bindings/arm/coresight-cti-dt.h 2046F: include/linux/coresight* 2047F: samples/coresight/* 2048F: tools/perf/arch/arm/util/auxtrace.c 2049F: tools/perf/arch/arm/util/cs-etm.c 2050F: tools/perf/arch/arm/util/cs-etm.h 2051F: tools/perf/arch/arm/util/pmu.c 2052F: tools/perf/tests/shell/coresight/* 2053F: tools/perf/util/cs-etm-decoder/* 2054F: tools/perf/util/cs-etm.* 2055 2056ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2057M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2058M: Linus Walleij <linus.walleij@linaro.org> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061T: git git://github.com/ulli-kroll/linux.git 2062F: Documentation/devicetree/bindings/arm/gemini.yaml 2063F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2064F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2065F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2066F: arch/arm/boot/dts/gemini/ 2067F: arch/arm/mach-gemini/ 2068F: drivers/crypto/gemini/ 2069F: drivers/net/ethernet/cortina/ 2070F: drivers/pinctrl/pinctrl-gemini.c 2071F: drivers/rtc/rtc-ftrtc010.c 2072 2073ARM/CZ.NIC TURRIS SUPPORT 2074M: Marek Behún <kabel@kernel.org> 2075S: Maintained 2076W: https://www.turris.cz/ 2077F: Documentation/ABI/testing/debugfs-moxtet 2078F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2079F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2080F: Documentation/devicetree/bindings/bus/moxtet.txt 2081F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2082F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2083F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2084F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2085F: drivers/bus/moxtet.c 2086F: drivers/firmware/turris-mox-rwtm.c 2087F: drivers/gpio/gpio-moxtet.c 2088F: drivers/leds/leds-turris-omnia.c 2089F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2090F: drivers/watchdog/armada_37xx_wdt.c 2091F: include/dt-bindings/bus/moxtet.h 2092F: include/linux/armada-37xx-rwtm-mailbox.h 2093F: include/linux/moxtet.h 2094 2095ARM/FARADAY FA526 PORT 2096M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099T: git git://git.berlios.de/gemini-board 2100F: arch/arm/mm/*-fa* 2101 2102ARM/FOOTBRIDGE ARCHITECTURE 2103M: Russell King <linux@armlinux.org.uk> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106W: http://www.armlinux.org.uk/ 2107F: arch/arm/include/asm/hardware/dec21285.h 2108F: arch/arm/mach-footbridge/ 2109 2110ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2111M: Shawn Guo <shawnguo@kernel.org> 2112M: Sascha Hauer <s.hauer@pengutronix.de> 2113R: Pengutronix Kernel Team <kernel@pengutronix.de> 2114R: Fabio Estevam <festevam@gmail.com> 2115R: NXP Linux Team <linux-imx@nxp.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2119F: arch/arm/boot/dts/nxp/imx/ 2120F: arch/arm/boot/dts/nxp/mxs/ 2121X: arch/arm64/boot/dts/freescale/fsl-* 2122X: arch/arm64/boot/dts/freescale/qoriq-* 2123X: drivers/media/i2c/ 2124N: imx 2125N: mxs 2126 2127ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2128M: Shawn Guo <shawnguo@kernel.org> 2129M: Li Yang <leoyang.li@nxp.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2133F: arch/arm/boot/dts/nxp/ls/ 2134F: arch/arm64/boot/dts/freescale/fsl-* 2135F: arch/arm64/boot/dts/freescale/qoriq-* 2136 2137ARM/FREESCALE VYBRID ARM ARCHITECTURE 2138M: Shawn Guo <shawnguo@kernel.org> 2139M: Sascha Hauer <s.hauer@pengutronix.de> 2140R: Pengutronix Kernel Team <kernel@pengutronix.de> 2141R: Stefan Agner <stefan@agner.ch> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2145F: arch/arm/boot/dts/nxp/vf/ 2146F: arch/arm/mach-imx/*vf610* 2147 2148ARM/GUMSTIX MACHINE SUPPORT 2149M: Steve Sakoman <sakoman@gmail.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152 2153ARM/HISILICON SOC SUPPORT 2154M: Wei Xu <xuwei5@hisilicon.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Supported 2157W: http://www.hisilicon.com 2158T: git https://github.com/hisilicon/linux-hisi.git 2159F: arch/arm/boot/dts/hisilicon/ 2160F: arch/arm/mach-hisi/ 2161F: arch/arm64/boot/dts/hisilicon/ 2162 2163ARM/HP JORNADA 7XX MACHINE SUPPORT 2164M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2165S: Maintained 2166W: www.jlime.com 2167T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2168F: arch/arm/mach-sa1100/include/mach/jornada720.h 2169F: arch/arm/mach-sa1100/jornada720.c 2170 2171ARM/HPE GXP ARCHITECTURE 2172M: Jean-Marie Verdun <verdun@hpe.com> 2173M: Nick Hawkins <nick.hawkins@hpe.com> 2174S: Maintained 2175F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2176F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2177F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2178F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2179F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2180F: Documentation/hwmon/gxp-fan-ctrl.rst 2181F: arch/arm/boot/dts/hpe/ 2182F: arch/arm/mach-hpe/ 2183F: drivers/clocksource/timer-gxp.c 2184F: drivers/hwmon/gxp-fan-ctrl.c 2185F: drivers/i2c/busses/i2c-gxp.c 2186F: drivers/spi/spi-gxp.c 2187F: drivers/watchdog/gxp-wdt.c 2188 2189ARM/IGEP MACHINE SUPPORT 2190M: Enric Balletbo i Serra <eballetbo@gmail.com> 2191M: Javier Martinez Canillas <javier@dowhile0.org> 2192L: linux-omap@vger.kernel.org 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195F: arch/arm/boot/dts/ti/omap/omap3-igep* 2196 2197ARM/INTEL IXP4XX ARM ARCHITECTURE 2198M: Linus Walleij <linusw@kernel.org> 2199M: Imre Kaloz <kaloz@openwrt.org> 2200M: Krzysztof Halasa <khalasa@piap.pl> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2204F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2205F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2206F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2207F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2208F: arch/arm/boot/dts/intel/ixp/ 2209F: arch/arm/mach-ixp4xx/ 2210F: drivers/bus/intel-ixp4xx-eb.c 2211F: drivers/clocksource/timer-ixp4xx.c 2212F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2213F: drivers/gpio/gpio-ixp4xx.c 2214F: drivers/irqchip/irq-ixp4xx.c 2215 2216ARM/INTEL KEEMBAY ARCHITECTURE 2217M: Paul J. Murphy <paul.j.murphy@intel.com> 2218M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2221F: arch/arm64/boot/dts/intel/keembay-evm.dts 2222F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2223 2224ARM/INTEL XSC3 (MANZANO) ARM CORE 2225M: Lennert Buytenhek <kernel@wantstofly.org> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228 2229ARM/LG1K ARCHITECTURE 2230M: Chanho Min <chanho.min@lge.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: arch/arm64/boot/dts/lg/ 2234 2235ARM/LPC18XX ARCHITECTURE 2236M: Vladimir Zapolskiy <vz@mleia.com> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2240F: arch/arm/boot/dts/nxp/lpc/lpc43* 2241F: drivers/i2c/busses/i2c-lpc2k.c 2242F: drivers/memory/pl172.c 2243F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2244F: drivers/rtc/rtc-lpc24xx.c 2245N: lpc18xx 2246 2247ARM/LPC32XX SOC SUPPORT 2248M: Vladimir Zapolskiy <vz@mleia.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2252F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2253F: arch/arm/boot/dts/nxp/lpc/lpc32* 2254F: arch/arm/mach-lpc32xx/ 2255F: drivers/i2c/busses/i2c-pnx.c 2256F: drivers/net/ethernet/nxp/lpc_eth.c 2257F: drivers/usb/host/ohci-nxp.c 2258F: drivers/watchdog/pnx4008_wdt.c 2259N: lpc32xx 2260 2261ARM/Marvell Dove/MV78xx0/Orion SOC support 2262M: Andrew Lunn <andrew@lunn.ch> 2263M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2264M: Gregory Clement <gregory.clement@bootlin.com> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2268F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2269F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2270F: Documentation/devicetree/bindings/soc/dove/ 2271F: arch/arm/boot/dts/marvell/dove* 2272F: arch/arm/boot/dts/marvell/orion5x* 2273F: arch/arm/mach-dove/ 2274F: arch/arm/mach-mv78xx0/ 2275F: arch/arm/mach-orion5x/ 2276F: arch/arm/plat-orion/ 2277F: drivers/soc/dove/ 2278 2279ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2280M: Andrew Lunn <andrew@lunn.ch> 2281M: Gregory Clement <gregory.clement@bootlin.com> 2282M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2286F: Documentation/devicetree/bindings/arm/marvell/ 2287F: arch/arm/boot/dts/marvell/armada* 2288F: arch/arm/boot/dts/marvell/kirkwood* 2289F: arch/arm/configs/mvebu_*_defconfig 2290F: arch/arm/mach-mvebu/ 2291F: arch/arm64/boot/dts/marvell/armada* 2292F: arch/arm64/boot/dts/marvell/cn913* 2293F: drivers/clk/mvebu/ 2294F: drivers/cpufreq/armada-37xx-cpufreq.c 2295F: drivers/cpufreq/armada-8k-cpufreq.c 2296F: drivers/cpufreq/mvebu-cpufreq.c 2297F: drivers/irqchip/irq-armada-370-xp.c 2298F: drivers/irqchip/irq-mvebu-* 2299F: drivers/pinctrl/mvebu/ 2300F: drivers/rtc/rtc-armada38x.c 2301 2302ARM/Mediatek RTC DRIVER 2303M: Eddie Huang <eddie.huang@mediatek.com> 2304M: Sean Wang <sean.wang@mediatek.com> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2309F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2310F: drivers/rtc/rtc-mt2712.c 2311F: drivers/rtc/rtc-mt6397.c 2312F: drivers/rtc/rtc-mt7622.c 2313 2314ARM/Mediatek SoC support 2315M: Matthias Brugger <matthias.bgg@gmail.com> 2316R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2317L: linux-kernel@vger.kernel.org 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321W: https://mtk.wiki.kernel.org/ 2322C: irc://irc.libera.chat/linux-mediatek 2323F: arch/arm/boot/dts/mediatek/ 2324F: arch/arm/mach-mediatek/ 2325F: arch/arm64/boot/dts/mediatek/ 2326F: drivers/soc/mediatek/ 2327N: mtk 2328N: mt[2678] 2329K: mediatek 2330 2331ARM/Mediatek USB3 PHY DRIVER 2332M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336F: Documentation/devicetree/bindings/phy/mediatek,* 2337F: drivers/phy/mediatek/ 2338 2339ARM/MICROCHIP (ARM64) SoC support 2340M: Conor Dooley <conor@kernel.org> 2341M: Nicolas Ferre <nicolas.ferre@microchip.com> 2342M: Claudiu Beznea <claudiu.beznea@microchip.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Supported 2345T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2346F: arch/arm64/boot/dts/microchip/ 2347 2348ARM/Microchip (AT91) SoC support 2349M: Nicolas Ferre <nicolas.ferre@microchip.com> 2350M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2351M: Claudiu Beznea <claudiu.beznea@microchip.com> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Supported 2354W: http://www.linux4sam.org 2355T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2356F: arch/arm/boot/dts/microchip/at91* 2357F: arch/arm/boot/dts/microchip/sama* 2358F: arch/arm/include/debug/at91.S 2359F: arch/arm/mach-at91/ 2360F: drivers/memory/atmel* 2361F: drivers/watchdog/sama5d4_wdt.c 2362F: include/soc/at91/ 2363X: drivers/input/touchscreen/atmel_mxt_ts.c 2364X: drivers/net/wireless/atmel/ 2365N: at91 2366N: atmel 2367 2368ARM/Microchip Sparx5 SoC support 2369M: Lars Povlsen <lars.povlsen@microchip.com> 2370M: Steen Hegelund <Steen.Hegelund@microchip.com> 2371M: Daniel Machon <daniel.machon@microchip.com> 2372M: UNGLinuxDriver@microchip.com 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Supported 2375F: arch/arm64/boot/dts/microchip/sparx* 2376F: drivers/net/ethernet/microchip/vcap/ 2377F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2378N: sparx5 2379 2380ARM/MILBEAUT ARCHITECTURE 2381M: Taichi Sugaya <sugaya.taichi@socionext.com> 2382M: Takao Orito <orito.takao@socionext.com> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/boot/dts/socionext/milbeaut* 2386F: arch/arm/mach-milbeaut/ 2387N: milbeaut 2388 2389ARM/MStar/Sigmastar Armv7 SoC support 2390M: Daniel Palmer <daniel@thingy.jp> 2391M: Romain Perier <romain.perier@gmail.com> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394W: http://linux-chenxing.org/ 2395T: git git://github.com/linux-chenxing/linux.git 2396F: Documentation/devicetree/bindings/arm/mstar/* 2397F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2398F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2399F: arch/arm/boot/dts/sigmastar/ 2400F: arch/arm/mach-mstar/ 2401F: drivers/clk/mstar/ 2402F: drivers/clocksource/timer-msc313e.c 2403F: drivers/gpio/gpio-msc313.c 2404F: drivers/rtc/rtc-msc313.c 2405F: drivers/watchdog/msc313e_wdt.c 2406F: include/dt-bindings/clock/mstar-* 2407F: include/dt-bindings/gpio/msc313-gpio.h 2408 2409ARM/NOMADIK/Ux500 ARCHITECTURES 2410M: Linus Walleij <linus.walleij@linaro.org> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2414F: Documentation/devicetree/bindings/arm/ste-* 2415F: Documentation/devicetree/bindings/arm/ux500.yaml 2416F: Documentation/devicetree/bindings/arm/ux500/ 2417F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2418F: arch/arm/boot/dts/st/ste-* 2419F: arch/arm/mach-nomadik/ 2420F: arch/arm/mach-ux500/ 2421F: drivers/clk/clk-nomadik.c 2422F: drivers/clocksource/clksrc-dbx500-prcmu.c 2423F: drivers/dma/ste_dma40* 2424F: drivers/hwspinlock/u8500_hsem.c 2425F: drivers/i2c/busses/i2c-nomadik.c 2426F: drivers/iio/adc/ab8500-gpadc.c 2427F: drivers/mfd/ab8500* 2428F: drivers/mfd/abx500* 2429F: drivers/mfd/db8500* 2430F: drivers/pinctrl/nomadik/ 2431F: drivers/rtc/rtc-ab8500.c 2432F: drivers/rtc/rtc-pl031.c 2433F: drivers/soc/ux500/ 2434 2435ARM/NUVOTON MA35 ARCHITECTURE 2436M: Jacky Huang <ychuang3@nuvoton.com> 2437M: Shan-Chun Hung <schung@nuvoton.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Supported 2440F: Documentation/devicetree/bindings/*/*/*ma35* 2441F: Documentation/devicetree/bindings/*/*ma35* 2442F: arch/arm64/boot/dts/nuvoton/*ma35* 2443F: drivers/*/*/*ma35* 2444F: drivers/*/*ma35* 2445K: ma35d1 2446 2447ARM/NUVOTON NPCM ARCHITECTURE 2448M: Avi Fishman <avifishman70@gmail.com> 2449M: Tomer Maimon <tmaimon77@gmail.com> 2450M: Tali Perry <tali.perry1@gmail.com> 2451R: Patrick Venture <venture@google.com> 2452R: Nancy Yuen <yuenn@google.com> 2453R: Benjamin Fair <benjaminfair@google.com> 2454L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2455S: Supported 2456F: Documentation/devicetree/bindings/*/*/*npcm* 2457F: Documentation/devicetree/bindings/*/*npcm* 2458F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2459F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2460F: arch/arm/mach-npcm/ 2461F: arch/arm64/boot/dts/nuvoton/ 2462F: drivers/*/*/*npcm* 2463F: drivers/*/*npcm* 2464F: drivers/rtc/rtc-nct3018y.c 2465F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2466F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2467 2468ARM/NUVOTON WPCM450 ARCHITECTURE 2469M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2470L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2471S: Maintained 2472W: https://github.com/neuschaefer/wpcm450/wiki 2473F: Documentation/devicetree/bindings/*/*wpcm* 2474F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2475F: arch/arm/configs/wpcm450_defconfig 2476F: arch/arm/mach-npcm/wpcm450.c 2477F: drivers/*/*/*wpcm* 2478F: drivers/*/*wpcm* 2479 2480ARM/NXP S32G ARCHITECTURE 2481M: Chester Lin <clin@suse.com> 2482R: Andreas Färber <afaerber@suse.de> 2483R: Matthias Brugger <mbrugger@suse.com> 2484R: NXP S32 Linux Team <s32@nxp.com> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487F: arch/arm64/boot/dts/freescale/s32g*.dts* 2488 2489ARM/Orion SoC/Technologic Systems TS-78xx platform support 2490M: Alexander Clouter <alex@digriz.org.uk> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Maintained 2493W: http://www.digriz.org.uk/ts78xx/kernel 2494F: arch/arm/mach-orion5x/ts78xx-* 2495 2496ARM/OXNAS platform support 2497M: Neil Armstrong <neil.armstrong@linaro.org> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499L: linux-oxnas@groups.io (moderated for non-subscribers) 2500S: Maintained 2501F: arch/arm/boot/dts/ox8*.dts* 2502F: arch/arm/mach-oxnas/ 2503F: drivers/power/reset/oxnas-restart.c 2504N: oxnas 2505 2506ARM/QUALCOMM CHROMEBOOK SUPPORT 2507R: cros-qcom-dts-watchers@chromium.org 2508F: arch/arm64/boot/dts/qcom/sc7180* 2509F: arch/arm64/boot/dts/qcom/sc7280* 2510F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2511 2512ARM/QUALCOMM SUPPORT 2513M: Andy Gross <agross@kernel.org> 2514M: Bjorn Andersson <andersson@kernel.org> 2515M: Konrad Dybcio <konrad.dybcio@linaro.org> 2516L: linux-arm-msm@vger.kernel.org 2517S: Maintained 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2519F: Documentation/devicetree/bindings/*/qcom* 2520F: Documentation/devicetree/bindings/soc/qcom/ 2521F: arch/arm/boot/dts/qcom/ 2522F: arch/arm/configs/qcom_defconfig 2523F: arch/arm/mach-qcom/ 2524F: arch/arm64/boot/dts/qcom/ 2525F: drivers/*/*/pm8???-* 2526F: drivers/*/*/qcom* 2527F: drivers/*/*/qcom/ 2528F: drivers/*/qcom* 2529F: drivers/*/qcom/ 2530F: drivers/bluetooth/btqcomsmd.c 2531F: drivers/clocksource/timer-qcom.c 2532F: drivers/cpuidle/cpuidle-qcom-spm.c 2533F: drivers/extcon/extcon-qcom* 2534F: drivers/i2c/busses/i2c-qcom-geni.c 2535F: drivers/i2c/busses/i2c-qup.c 2536F: drivers/iommu/msm* 2537F: drivers/mfd/ssbi.c 2538F: drivers/mmc/host/mmci_qcom* 2539F: drivers/mmc/host/sdhci-msm.c 2540F: drivers/pci/controller/dwc/pcie-qcom.c 2541F: drivers/phy/qualcomm/ 2542F: drivers/power/*/msm* 2543F: drivers/reset/reset-qcom-* 2544F: drivers/spi/spi-geni-qcom.c 2545F: drivers/spi/spi-qcom-qspi.c 2546F: drivers/spi/spi-qup.c 2547F: drivers/tty/serial/msm_serial.c 2548F: drivers/ufs/host/ufs-qcom* 2549F: drivers/usb/dwc3/dwc3-qcom.c 2550F: include/dt-bindings/*/qcom* 2551F: include/linux/*/qcom* 2552F: include/linux/soc/qcom/ 2553 2554ARM/RDA MICRO ARCHITECTURE 2555M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559F: Documentation/devicetree/bindings/arm/rda.yaml 2560F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2561F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2562F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2563F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2564F: arch/arm/boot/dts/unisoc/ 2565F: drivers/clocksource/timer-rda.c 2566F: drivers/gpio/gpio-rda.c 2567F: drivers/irqchip/irq-rda-intc.c 2568F: drivers/tty/serial/rda-uart.c 2569 2570ARM/REALTEK ARCHITECTURE 2571M: Andreas Färber <afaerber@suse.de> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575F: Documentation/devicetree/bindings/arm/realtek.yaml 2576F: arch/arm/boot/dts/realtek/ 2577F: arch/arm/mach-realtek/ 2578F: arch/arm64/boot/dts/realtek/ 2579 2580ARM/RISC-V/RENESAS ARCHITECTURE 2581M: Geert Uytterhoeven <geert+renesas@glider.be> 2582M: Magnus Damm <magnus.damm@gmail.com> 2583L: linux-renesas-soc@vger.kernel.org 2584S: Supported 2585Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2586C: irc://irc.libera.chat/renesas-soc 2587T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2588F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2589F: Documentation/devicetree/bindings/soc/renesas/ 2590F: arch/arm/boot/dts/renesas/ 2591F: arch/arm/configs/shmobile_defconfig 2592F: arch/arm/include/debug/renesas-scif.S 2593F: arch/arm/mach-shmobile/ 2594F: arch/arm64/boot/dts/renesas/ 2595F: arch/riscv/boot/dts/renesas/ 2596F: drivers/soc/renesas/ 2597F: include/linux/soc/renesas/ 2598K: \brenesas, 2599 2600ARM/RISCPC ARCHITECTURE 2601M: Russell King <linux@armlinux.org.uk> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604W: http://www.armlinux.org.uk/ 2605F: arch/arm/include/asm/hardware/ioc.h 2606F: arch/arm/include/asm/hardware/iomd.h 2607F: arch/arm/include/asm/hardware/memc.h 2608F: arch/arm/mach-rpc/ 2609F: drivers/net/ethernet/8390/etherh.c 2610F: drivers/net/ethernet/i825xx/ether1* 2611F: drivers/net/ethernet/seeq/ether3* 2612F: drivers/scsi/arm/ 2613 2614ARM/Rockchip SoC support 2615M: Heiko Stuebner <heiko@sntech.de> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617L: linux-rockchip@lists.infradead.org 2618S: Maintained 2619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2620F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2621F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2622F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2623F: arch/arm/boot/dts/rockchip/ 2624F: arch/arm/mach-rockchip/ 2625F: drivers/*/*/*rockchip* 2626F: drivers/*/*rockchip* 2627F: drivers/clk/rockchip/ 2628F: drivers/i2c/busses/i2c-rk3x.c 2629F: sound/soc/rockchip/ 2630N: rockchip 2631 2632ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2633M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2634R: Alim Akhtar <alim.akhtar@samsung.com> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636L: linux-samsung-soc@vger.kernel.org 2637S: Maintained 2638Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2639B: mailto:linux-samsung-soc@vger.kernel.org 2640C: irc://irc.libera.chat/linux-exynos 2641T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2642F: Documentation/arch/arm/samsung/ 2643F: Documentation/devicetree/bindings/arm/samsung/ 2644F: Documentation/devicetree/bindings/hwinfo/samsung,* 2645F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2646F: Documentation/devicetree/bindings/soc/samsung/ 2647F: arch/arm/boot/dts/samsung/ 2648F: arch/arm/mach-exynos*/ 2649F: arch/arm/mach-s3c/ 2650F: arch/arm/mach-s5p*/ 2651F: arch/arm64/boot/dts/exynos/ 2652F: drivers/*/*/*s3c24* 2653F: drivers/*/*s3c24* 2654F: drivers/*/*s3c64xx* 2655F: drivers/*/*s5pv210* 2656F: drivers/clocksource/samsung_pwm_timer.c 2657F: drivers/memory/samsung/ 2658F: drivers/pwm/pwm-samsung.c 2659F: drivers/soc/samsung/ 2660F: drivers/tty/serial/samsung* 2661F: include/clocksource/samsung_pwm.h 2662F: include/linux/platform_data/*s3c* 2663F: include/linux/serial_s3c.h 2664F: include/linux/soc/samsung/ 2665N: exynos 2666N: s3c64xx 2667N: s5pv210 2668 2669ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2670M: Łukasz Stelmach <l.stelmach@samsung.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-media@vger.kernel.org 2673S: Maintained 2674F: drivers/media/platform/samsung/s5p-g2d/ 2675 2676ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2677M: Marek Szyprowski <m.szyprowski@samsung.com> 2678L: linux-samsung-soc@vger.kernel.org 2679L: linux-media@vger.kernel.org 2680S: Maintained 2681F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2682F: drivers/media/cec/platform/s5p/ 2683 2684ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2685M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2686M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2687M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689L: linux-media@vger.kernel.org 2690S: Maintained 2691F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2692F: drivers/media/platform/samsung/s5p-jpeg/ 2693 2694ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2695M: Marek Szyprowski <m.szyprowski@samsung.com> 2696M: Andrzej Hajda <andrzej.hajda@intel.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-media@vger.kernel.org 2699S: Maintained 2700F: drivers/media/platform/samsung/s5p-mfc/ 2701 2702ARM/SOCFPGA ARCHITECTURE 2703M: Dinh Nguyen <dinguyen@kernel.org> 2704S: Maintained 2705W: http://www.rocketboards.org 2706T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2707F: arch/arm/boot/dts/intel/socfpga/ 2708F: arch/arm/configs/socfpga_defconfig 2709F: arch/arm/mach-socfpga/ 2710F: arch/arm64/boot/dts/altera/ 2711F: arch/arm64/boot/dts/intel/ 2712 2713ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2714M: Dinh Nguyen <dinguyen@kernel.org> 2715S: Maintained 2716F: drivers/clk/socfpga/ 2717 2718ARM/SOCFPGA EDAC SUPPORT 2719M: Dinh Nguyen <dinguyen@kernel.org> 2720S: Maintained 2721F: drivers/edac/altera_edac.[ch] 2722 2723ARM/SPREADTRUM SoC SUPPORT 2724M: Orson Zhai <orsonzhai@gmail.com> 2725M: Baolin Wang <baolin.wang7@gmail.com> 2726M: Chunyan Zhang <zhang.lyra@gmail.com> 2727S: Maintained 2728F: arch/arm64/boot/dts/sprd 2729N: sprd 2730N: sc27xx 2731N: sc2731 2732 2733ARM/STI ARCHITECTURE 2734M: Patrice Chotard <patrice.chotard@foss.st.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737W: http://www.stlinux.com 2738F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2739F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2740F: arch/arm/boot/dts/st/sti* 2741F: arch/arm/mach-sti/ 2742F: drivers/ata/ahci_st.c 2743F: drivers/char/hw_random/st-rng.c 2744F: drivers/clocksource/arm_global_timer.c 2745F: drivers/clocksource/clksrc_st_lpc.c 2746F: drivers/cpufreq/sti-cpufreq.c 2747F: drivers/dma/st_fdma* 2748F: drivers/i2c/busses/i2c-st.c 2749F: drivers/media/platform/st/sti/c8sectpfe/ 2750F: drivers/media/rc/st_rc.c 2751F: drivers/mmc/host/sdhci-st.c 2752F: drivers/phy/st/phy-miphy28lp.c 2753F: drivers/phy/st/phy-stih407-usb.c 2754F: drivers/pinctrl/pinctrl-st.c 2755F: drivers/remoteproc/st_remoteproc.c 2756F: drivers/remoteproc/st_slim_rproc.c 2757F: drivers/reset/sti/ 2758F: drivers/rtc/rtc-st-lpc.c 2759F: drivers/tty/serial/st-asc.c 2760F: drivers/usb/dwc3/dwc3-st.c 2761F: drivers/usb/host/ehci-st.c 2762F: drivers/usb/host/ohci-st.c 2763F: drivers/watchdog/st_lpc_wdt.c 2764F: include/linux/remoteproc/st_slim_rproc.h 2765 2766ARM/STM32 ARCHITECTURE 2767M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2768M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2769L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2773F: arch/arm/boot/dts/st/stm32* 2774F: arch/arm/mach-stm32/ 2775F: arch/arm64/boot/dts/st/ 2776F: drivers/clocksource/armv7m_systick.c 2777N: stm32 2778N: stm 2779 2780ARM/SUNPLUS SP7021 SOC SUPPORT 2781M: Qin Jian <qinjian@cqplus1.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2783S: Maintained 2784W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2785F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2786F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2787F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2788F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2789F: arch/arm/boot/dts/sunplus/ 2790F: arch/arm/configs/sp7021_*defconfig 2791F: arch/arm/mach-sunplus/ 2792F: drivers/clk/clk-sp7021.c 2793F: drivers/irqchip/irq-sp7021-intc.c 2794F: drivers/reset/reset-sunplus.c 2795F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2796F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2797 2798ARM/Synaptics SoC support 2799M: Jisheng Zhang <jszhang@kernel.org> 2800M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm/boot/dts/synaptics/ 2804F: arch/arm/mach-berlin/ 2805F: arch/arm64/boot/dts/synaptics/ 2806 2807ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2808M: Lennert Buytenhek <kernel@wantstofly.org> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811 2812ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2813M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2814L: linux-tegra@vger.kernel.org 2815L: linux-media@vger.kernel.org 2816S: Maintained 2817F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2818F: drivers/media/cec/platform/tegra/ 2819 2820ARM/TESLA FSD SoC SUPPORT 2821M: Alim Akhtar <alim.akhtar@samsung.com> 2822M: linux-fsd@tesla.com 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824L: linux-samsung-soc@vger.kernel.org 2825S: Maintained 2826F: arch/arm64/boot/dts/tesla/ 2827 2828ARM/TETON BGA MACHINE SUPPORT 2829M: "Mark F. Brown" <mark.brown314@gmail.com> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832 2833ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2834M: Santosh Shilimkar <ssantosh@kernel.org> 2835L: linux-kernel@vger.kernel.org 2836S: Maintained 2837F: drivers/memory/*emif* 2838 2839ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2840M: Nishanth Menon <nm@ti.com> 2841M: Santosh Shilimkar <ssantosh@kernel.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2845F: arch/arm/boot/dts/ti/keystone/ 2846F: arch/arm/mach-keystone/ 2847 2848ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2849M: Santosh Shilimkar <ssantosh@kernel.org> 2850L: linux-kernel@vger.kernel.org 2851S: Maintained 2852F: drivers/clk/keystone/ 2853 2854ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2855M: Santosh Shilimkar <ssantosh@kernel.org> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857L: linux-kernel@vger.kernel.org 2858S: Maintained 2859F: drivers/clocksource/timer-keystone.c 2860 2861ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2862M: Santosh Shilimkar <ssantosh@kernel.org> 2863L: linux-kernel@vger.kernel.org 2864S: Maintained 2865F: drivers/power/reset/keystone-reset.c 2866 2867ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2868M: Nishanth Menon <nm@ti.com> 2869M: Vignesh Raghavendra <vigneshr@ti.com> 2870M: Tero Kristo <kristo@kernel.org> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Supported 2873F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2874F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2875F: arch/arm64/boot/dts/ti/Makefile 2876F: arch/arm64/boot/dts/ti/k3-* 2877 2878ARM/TOSHIBA VISCONTI ARCHITECTURE 2879M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Supported 2882T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2883F: Documentation/devicetree/bindings/arm/toshiba.yaml 2884F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2885F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2886F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2887F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2888F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2889F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2890F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2891F: arch/arm64/boot/dts/toshiba/ 2892F: drivers/clk/visconti/ 2893F: drivers/gpio/gpio-visconti.c 2894F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2895F: drivers/pci/controller/dwc/pcie-visconti.c 2896F: drivers/pinctrl/visconti/ 2897F: drivers/watchdog/visconti_wdt.c 2898N: visconti 2899 2900ARM/UNIPHIER ARCHITECTURE 2901M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2902M: Masami Hiramatsu <mhiramat@kernel.org> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2906F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2907F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2908F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2909F: arch/arm/boot/dts/socionext/uniphier* 2910F: arch/arm/include/asm/hardware/cache-uniphier.h 2911F: arch/arm/mach-uniphier/ 2912F: arch/arm/mm/cache-uniphier.c 2913F: arch/arm64/boot/dts/socionext/uniphier* 2914F: drivers/bus/uniphier-system-bus.c 2915F: drivers/clk/uniphier/ 2916F: drivers/dma/uniphier-mdmac.c 2917F: drivers/gpio/gpio-uniphier.c 2918F: drivers/i2c/busses/i2c-uniphier* 2919F: drivers/irqchip/irq-uniphier-aidet.c 2920F: drivers/mmc/host/uniphier-sd.c 2921F: drivers/pinctrl/uniphier/ 2922F: drivers/reset/reset-uniphier.c 2923F: drivers/tty/serial/8250/8250_uniphier.c 2924N: uniphier 2925 2926ARM/VERSATILE EXPRESS PLATFORM 2927M: Liviu Dudau <liviu.dudau@arm.com> 2928M: Sudeep Holla <sudeep.holla@arm.com> 2929M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931S: Maintained 2932F: */*/*/vexpress* 2933F: */*/vexpress* 2934F: arch/arm/boot/dts/arm/vexpress* 2935F: arch/arm/mach-versatile/ 2936F: arch/arm64/boot/dts/arm/ 2937F: drivers/clk/versatile/clk-vexpress-osc.c 2938F: drivers/clocksource/timer-versatile.c 2939N: mps2 2940 2941ARM/VFP SUPPORT 2942M: Russell King <linux@armlinux.org.uk> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945W: http://www.armlinux.org.uk/ 2946F: arch/arm/vfp/ 2947 2948ARM/VT8500 ARM ARCHITECTURE 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Orphan 2951F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2952F: arch/arm/mach-vt8500/ 2953F: drivers/clocksource/timer-vt8500.c 2954F: drivers/i2c/busses/i2c-wmt.c 2955F: drivers/mmc/host/wmt-sdmmc.c 2956F: drivers/pwm/pwm-vt8500.c 2957F: drivers/rtc/rtc-vt8500.c 2958F: drivers/tty/serial/vt8500_serial.c 2959F: drivers/usb/host/ehci-platform.c 2960F: drivers/usb/host/uhci-platform.c 2961F: drivers/video/fbdev/vt8500lcdfb.* 2962F: drivers/video/fbdev/wm8505fb* 2963F: drivers/video/fbdev/wmt_ge_rops.* 2964 2965ARM/ZYNQ ARCHITECTURE 2966M: Michal Simek <michal.simek@amd.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Supported 2969W: http://wiki.xilinx.com 2970T: git https://github.com/Xilinx/linux-xlnx.git 2971F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2972F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2973F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2974F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2975F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2976F: arch/arm/mach-zynq/ 2977F: drivers/clocksource/timer-cadence-ttc.c 2978F: drivers/cpuidle/cpuidle-zynq.c 2979F: drivers/edac/synopsys_edac.c 2980F: drivers/i2c/busses/i2c-cadence.c 2981F: drivers/i2c/busses/i2c-xiic.c 2982F: drivers/mmc/host/sdhci-of-arasan.c 2983N: zynq 2984N: xilinx 2985 2986ARM64 PORT (AARCH64 ARCHITECTURE) 2987M: Catalin Marinas <catalin.marinas@arm.com> 2988M: Will Deacon <will@kernel.org> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2992F: Documentation/arch/arm64/ 2993F: arch/arm64/ 2994F: tools/testing/selftests/arm64/ 2995X: arch/arm64/boot/dts/ 2996 2997ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2998M: George McCollister <george.mccollister@gmail.com> 2999L: netdev@vger.kernel.org 3000S: Maintained 3001F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3002F: drivers/net/dsa/xrs700x/* 3003F: net/dsa/tag_xrs700x.c 3004 3005AS3645A LED FLASH CONTROLLER DRIVER 3006M: Sakari Ailus <sakari.ailus@iki.fi> 3007L: linux-leds@vger.kernel.org 3008S: Maintained 3009F: drivers/leds/flash/leds-as3645a.c 3010 3011ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3012M: Tianshu Qiu <tian.shu.qiu@intel.com> 3013L: linux-media@vger.kernel.org 3014S: Maintained 3015T: git git://linuxtv.org/media_tree.git 3016F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3017F: drivers/media/i2c/ak7375.c 3018 3019ASAHI KASEI AK8974 DRIVER 3020M: Linus Walleij <linus.walleij@linaro.org> 3021L: linux-iio@vger.kernel.org 3022S: Supported 3023W: http://www.akm.com/ 3024F: drivers/iio/magnetometer/ak8974.c 3025 3026ASC7621 HARDWARE MONITOR DRIVER 3027M: George Joseph <george.joseph@fairview5.com> 3028L: linux-hwmon@vger.kernel.org 3029S: Maintained 3030F: Documentation/hwmon/asc7621.rst 3031F: drivers/hwmon/asc7621.c 3032 3033ASIX AX88796C SPI ETHERNET ADAPTER 3034M: Łukasz Stelmach <l.stelmach@samsung.com> 3035S: Maintained 3036F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3037F: drivers/net/ethernet/asix/ax88796c_* 3038 3039ASPEED CRYPTO DRIVER 3040M: Neal Liu <neal_liu@aspeedtech.com> 3041L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3042S: Maintained 3043F: Documentation/devicetree/bindings/crypto/aspeed,* 3044F: drivers/crypto/aspeed/ 3045 3046ASPEED PECI CONTROLLER 3047M: Iwona Winiarska <iwona.winiarska@intel.com> 3048L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3049L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3050S: Supported 3051F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3052F: drivers/peci/controller/peci-aspeed.c 3053 3054ASPEED PINCTRL DRIVERS 3055M: Andrew Jeffery <andrew@aj.id.au> 3056L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3057L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3058L: linux-gpio@vger.kernel.org 3059S: Maintained 3060F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3061F: drivers/pinctrl/aspeed/ 3062 3063ASPEED SCU INTERRUPT CONTROLLER DRIVER 3064M: Eddie James <eajames@linux.ibm.com> 3065L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3066S: Maintained 3067F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3068F: drivers/irqchip/irq-aspeed-scu-ic.c 3069F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3070 3071ASPEED SD/MMC DRIVER 3072M: Andrew Jeffery <andrew@aj.id.au> 3073L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3074L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3075L: linux-mmc@vger.kernel.org 3076S: Maintained 3077F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3078F: drivers/mmc/host/sdhci-of-aspeed* 3079 3080ASPEED SMC SPI DRIVER 3081M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3082M: Cédric Le Goater <clg@kaod.org> 3083L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3084L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3085L: linux-spi@vger.kernel.org 3086S: Maintained 3087F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3088F: drivers/spi/spi-aspeed-smc.c 3089 3090ASPEED USB UDC DRIVER 3091M: Neal Liu <neal_liu@aspeedtech.com> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093S: Maintained 3094F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3095F: drivers/usb/gadget/udc/aspeed_udc.c 3096 3097ASPEED VIDEO ENGINE DRIVER 3098M: Eddie James <eajames@linux.ibm.com> 3099L: linux-media@vger.kernel.org 3100L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3101S: Maintained 3102F: Documentation/devicetree/bindings/media/aspeed-video.txt 3103F: drivers/media/platform/aspeed/ 3104 3105ASUS EC HARDWARE MONITOR DRIVER 3106M: Eugene Shalygin <eugene.shalygin@gmail.com> 3107L: linux-hwmon@vger.kernel.org 3108S: Maintained 3109F: drivers/hwmon/asus-ec-sensors.c 3110 3111ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3112M: Corentin Chary <corentin.chary@gmail.com> 3113L: acpi4asus-user@lists.sourceforge.net 3114L: platform-driver-x86@vger.kernel.org 3115S: Maintained 3116W: http://acpi4asus.sf.net 3117F: drivers/platform/x86/asus*.c 3118F: drivers/platform/x86/eeepc*.c 3119 3120ASUS TF103C DOCK DRIVER 3121M: Hans de Goede <hdegoede@redhat.com> 3122L: platform-driver-x86@vger.kernel.org 3123S: Maintained 3124T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3125F: drivers/platform/x86/asus-tf103c-dock.c 3126 3127ASUS WIRELESS RADIO CONTROL DRIVER 3128M: João Paulo Rechi Vita <jprvita@gmail.com> 3129L: platform-driver-x86@vger.kernel.org 3130S: Maintained 3131F: drivers/platform/x86/asus-wireless.c 3132 3133ASUS WMI HARDWARE MONITOR DRIVER 3134M: Ed Brindley <kernel@maidavale.org> 3135M: Denis Pauk <pauk.denis@gmail.com> 3136L: linux-hwmon@vger.kernel.org 3137S: Maintained 3138F: drivers/hwmon/asus_wmi_sensors.c 3139 3140ASYMMETRIC KEYS 3141M: David Howells <dhowells@redhat.com> 3142L: keyrings@vger.kernel.org 3143S: Maintained 3144F: Documentation/crypto/asymmetric-keys.rst 3145F: crypto/asymmetric_keys/ 3146F: include/crypto/pkcs7.h 3147F: include/crypto/public_key.h 3148F: include/linux/verification.h 3149 3150ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3151R: Dan Williams <dan.j.williams@intel.com> 3152S: Odd fixes 3153W: http://sourceforge.net/projects/xscaleiop 3154F: Documentation/crypto/async-tx-api.rst 3155F: crypto/async_tx/ 3156F: include/linux/async_tx.h 3157 3158AT24 EEPROM DRIVER 3159M: Bartosz Golaszewski <brgl@bgdev.pl> 3160L: linux-i2c@vger.kernel.org 3161S: Maintained 3162T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3163F: Documentation/devicetree/bindings/eeprom/at24.yaml 3164F: drivers/misc/eeprom/at24.c 3165 3166ATA OVER ETHERNET (AOE) DRIVER 3167M: "Justin Sanders" <justin@coraid.com> 3168S: Supported 3169W: http://www.openaoe.org/ 3170F: Documentation/admin-guide/aoe/ 3171F: drivers/block/aoe/ 3172 3173ATC260X PMIC MFD DRIVER 3174M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3175M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3176L: linux-actions@lists.infradead.org 3177S: Maintained 3178F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3179F: drivers/input/misc/atc260x-onkey.c 3180F: drivers/mfd/atc260* 3181F: drivers/power/reset/atc260x-poweroff.c 3182F: drivers/regulator/atc260x-regulator.c 3183F: include/linux/mfd/atc260x/* 3184 3185ATHEROS 71XX/9XXX GPIO DRIVER 3186M: Alban Bedel <albeu@free.fr> 3187S: Maintained 3188W: https://github.com/AlbanBedel/linux 3189T: git git://github.com/AlbanBedel/linux 3190F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3191F: drivers/gpio/gpio-ath79.c 3192 3193ATHEROS 71XX/9XXX USB PHY DRIVER 3194M: Alban Bedel <albeu@free.fr> 3195S: Maintained 3196W: https://github.com/AlbanBedel/linux 3197T: git git://github.com/AlbanBedel/linux 3198F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3199F: drivers/phy/qualcomm/phy-ath79-usb.c 3200 3201ATHEROS ATH GENERIC UTILITIES 3202M: Kalle Valo <kvalo@kernel.org> 3203L: linux-wireless@vger.kernel.org 3204S: Supported 3205F: drivers/net/wireless/ath/* 3206 3207ATHEROS ATH5K WIRELESS DRIVER 3208M: Jiri Slaby <jirislaby@kernel.org> 3209M: Nick Kossifidis <mickflemm@gmail.com> 3210M: Luis Chamberlain <mcgrof@kernel.org> 3211L: linux-wireless@vger.kernel.org 3212S: Maintained 3213W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3214F: drivers/net/wireless/ath/ath5k/ 3215 3216ATHEROS ATH6KL WIRELESS DRIVER 3217L: linux-wireless@vger.kernel.org 3218S: Orphan 3219W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3220F: drivers/net/wireless/ath/ath6kl/ 3221 3222ATI_REMOTE2 DRIVER 3223M: Ville Syrjala <syrjala@sci.fi> 3224S: Maintained 3225F: drivers/input/misc/ati_remote2.c 3226 3227ATK0110 HWMON DRIVER 3228M: Luca Tettamanti <kronos.it@gmail.com> 3229L: linux-hwmon@vger.kernel.org 3230S: Maintained 3231F: drivers/hwmon/asus_atk0110.c 3232 3233ATLX ETHERNET DRIVERS 3234M: Chris Snook <chris.snook@gmail.com> 3235L: netdev@vger.kernel.org 3236S: Maintained 3237W: http://sourceforge.net/projects/atl1 3238W: http://atl1.sourceforge.net 3239F: drivers/net/ethernet/atheros/ 3240 3241ATM 3242M: Chas Williams <3chas3@gmail.com> 3243L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3244L: netdev@vger.kernel.org 3245S: Maintained 3246W: http://linux-atm.sourceforge.net 3247F: drivers/atm/ 3248F: include/linux/atm* 3249F: include/uapi/linux/atm* 3250 3251ATMEL MACB ETHERNET DRIVER 3252M: Nicolas Ferre <nicolas.ferre@microchip.com> 3253M: Claudiu Beznea <claudiu.beznea@microchip.com> 3254S: Supported 3255F: drivers/net/ethernet/cadence/ 3256 3257ATMEL MAXTOUCH DRIVER 3258M: Nick Dyer <nick@shmanahar.org> 3259S: Maintained 3260T: git git://github.com/ndyer/linux.git 3261F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3262F: drivers/input/touchscreen/atmel_mxt_ts.c 3263 3264ATMEL WIRELESS DRIVER 3265M: Simon Kelley <simon@thekelleys.org.uk> 3266L: linux-wireless@vger.kernel.org 3267S: Maintained 3268W: http://www.thekelleys.org.uk/atmel 3269W: http://atmelwlandriver.sourceforge.net/ 3270F: drivers/net/wireless/atmel/atmel* 3271 3272ATOMIC INFRASTRUCTURE 3273M: Will Deacon <will@kernel.org> 3274M: Peter Zijlstra <peterz@infradead.org> 3275R: Boqun Feng <boqun.feng@gmail.com> 3276R: Mark Rutland <mark.rutland@arm.com> 3277L: linux-kernel@vger.kernel.org 3278S: Maintained 3279F: Documentation/atomic_*.txt 3280F: arch/*/include/asm/atomic*.h 3281F: include/*/atomic*.h 3282F: include/linux/refcount.h 3283F: scripts/atomic/ 3284 3285ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3286M: Bradley Grove <linuxdrivers@attotech.com> 3287L: linux-scsi@vger.kernel.org 3288S: Supported 3289W: http://www.attotech.com 3290F: drivers/scsi/esas2r 3291 3292ATUSB IEEE 802.15.4 RADIO DRIVER 3293M: Stefan Schmidt <stefan@datenfreihafen.org> 3294L: linux-wpan@vger.kernel.org 3295S: Maintained 3296F: drivers/net/ieee802154/at86rf230.h 3297F: drivers/net/ieee802154/atusb.c 3298F: drivers/net/ieee802154/atusb.h 3299 3300AUDIT SUBSYSTEM 3301M: Paul Moore <paul@paul-moore.com> 3302M: Eric Paris <eparis@redhat.com> 3303L: audit@vger.kernel.org 3304S: Supported 3305W: https://github.com/linux-audit 3306T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3307F: include/asm-generic/audit_*.h 3308F: include/linux/audit.h 3309F: include/linux/audit_arch.h 3310F: include/uapi/linux/audit.h 3311F: kernel/audit* 3312F: lib/*audit.c 3313 3314AUXILIARY BUS DRIVER 3315M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3316R: Dave Ertman <david.m.ertman@intel.com> 3317R: Ira Weiny <ira.weiny@intel.com> 3318S: Supported 3319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3320F: Documentation/driver-api/auxiliary_bus.rst 3321F: drivers/base/auxiliary.c 3322F: include/linux/auxiliary_bus.h 3323 3324AUXILIARY DISPLAY DRIVERS 3325M: Miguel Ojeda <ojeda@kernel.org> 3326S: Maintained 3327F: Documentation/devicetree/bindings/auxdisplay/ 3328F: drivers/auxdisplay/ 3329F: include/linux/cfag12864b.h 3330 3331AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3332M: Andreas Klinger <ak@it-klinger.de> 3333L: linux-iio@vger.kernel.org 3334S: Maintained 3335F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3336F: drivers/iio/adc/hx711.c 3337 3338AX.25 NETWORK LAYER 3339M: Ralf Baechle <ralf@linux-mips.org> 3340L: linux-hams@vger.kernel.org 3341S: Maintained 3342W: http://www.linux-ax25.org/ 3343F: include/net/ax25.h 3344F: include/uapi/linux/ax25.h 3345F: net/ax25/ 3346 3347AXENTIA ARM DEVICES 3348M: Peter Rosin <peda@axentia.se> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350S: Maintained 3351F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3352F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3353F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3354F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3355 3356AXENTIA ASOC DRIVERS 3357M: Peter Rosin <peda@axentia.se> 3358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3359S: Maintained 3360F: Documentation/devicetree/bindings/sound/axentia,* 3361F: sound/soc/atmel/tse850-pcm5142.c 3362 3363AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3364M: Nuno Sá <nuno.sa@analog.com> 3365L: linux-hwmon@vger.kernel.org 3366S: Supported 3367W: https://ez.analog.com/linux-software-drivers 3368F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3369F: drivers/hwmon/axi-fan-control.c 3370 3371AXXIA I2C CONTROLLER 3372M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3373L: linux-i2c@vger.kernel.org 3374S: Maintained 3375F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3376F: drivers/i2c/busses/i2c-axxia.c 3377 3378AZ6007 DVB DRIVER 3379M: Mauro Carvalho Chehab <mchehab@kernel.org> 3380L: linux-media@vger.kernel.org 3381S: Maintained 3382W: https://linuxtv.org 3383T: git git://linuxtv.org/media_tree.git 3384F: drivers/media/usb/dvb-usb-v2/az6007.c 3385 3386AZTECH FM RADIO RECEIVER DRIVER 3387M: Hans Verkuil <hverkuil@xs4all.nl> 3388L: linux-media@vger.kernel.org 3389S: Maintained 3390W: https://linuxtv.org 3391T: git git://linuxtv.org/media_tree.git 3392F: drivers/media/radio/radio-aztech* 3393 3394B43 WIRELESS DRIVER 3395L: linux-wireless@vger.kernel.org 3396L: b43-dev@lists.infradead.org 3397S: Odd Fixes 3398W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3399F: drivers/net/wireless/broadcom/b43/ 3400 3401B43LEGACY WIRELESS DRIVER 3402M: Larry Finger <Larry.Finger@lwfinger.net> 3403L: linux-wireless@vger.kernel.org 3404L: b43-dev@lists.infradead.org 3405S: Maintained 3406W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3407F: drivers/net/wireless/broadcom/b43legacy/ 3408 3409BACKLIGHT CLASS/SUBSYSTEM 3410M: Lee Jones <lee@kernel.org> 3411M: Daniel Thompson <daniel.thompson@linaro.org> 3412M: Jingoo Han <jingoohan1@gmail.com> 3413L: dri-devel@lists.freedesktop.org 3414S: Maintained 3415T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3416F: Documentation/ABI/stable/sysfs-class-backlight 3417F: Documentation/ABI/testing/sysfs-class-backlight 3418F: Documentation/devicetree/bindings/leds/backlight 3419F: drivers/video/backlight/ 3420F: include/linux/backlight.h 3421F: include/linux/pwm_backlight.h 3422 3423BARCO P50 GPIO DRIVER 3424M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3425M: Peter Korsgaard <peter.korsgaard@barco.com> 3426S: Maintained 3427F: drivers/platform/x86/barco-p50-gpio.c 3428 3429BATMAN ADVANCED 3430M: Marek Lindner <mareklindner@neomailbox.ch> 3431M: Simon Wunderlich <sw@simonwunderlich.de> 3432M: Antonio Quartulli <a@unstable.cc> 3433M: Sven Eckelmann <sven@narfation.org> 3434L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3435S: Maintained 3436W: https://www.open-mesh.org/ 3437Q: https://patchwork.open-mesh.org/project/batman/list/ 3438B: https://www.open-mesh.org/projects/batman-adv/issues 3439C: ircs://irc.hackint.org/batadv 3440T: git https://git.open-mesh.org/linux-merge.git 3441F: Documentation/networking/batman-adv.rst 3442F: include/uapi/linux/batadv_packet.h 3443F: include/uapi/linux/batman_adv.h 3444F: net/batman-adv/ 3445 3446BAYCOM/HDLCDRV DRIVERS FOR AX.25 3447M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3448L: linux-hams@vger.kernel.org 3449S: Maintained 3450W: http://www.baycom.org/~tom/ham/ham.html 3451F: drivers/net/hamradio/baycom* 3452 3453BCACHE (BLOCK LAYER CACHE) 3454M: Coly Li <colyli@suse.de> 3455M: Kent Overstreet <kent.overstreet@gmail.com> 3456L: linux-bcache@vger.kernel.org 3457S: Maintained 3458W: http://bcache.evilpiepirate.org 3459C: irc://irc.oftc.net/bcache 3460F: drivers/md/bcache/ 3461 3462BDISP ST MEDIA DRIVER 3463M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3464L: linux-media@vger.kernel.org 3465S: Supported 3466W: https://linuxtv.org 3467T: git git://linuxtv.org/media_tree.git 3468F: drivers/media/platform/st/sti/bdisp 3469 3470BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3471M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3472L: netdev@vger.kernel.org 3473S: Maintained 3474F: drivers/net/ethernet/ec_bhf.c 3475 3476BEFS FILE SYSTEM 3477M: Luis de Bethencourt <luisbg@kernel.org> 3478M: Salah Triki <salah.triki@gmail.com> 3479S: Maintained 3480T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3481F: Documentation/filesystems/befs.rst 3482F: fs/befs/ 3483 3484BFQ I/O SCHEDULER 3485M: Paolo Valente <paolo.valente@unimore.it> 3486M: Jens Axboe <axboe@kernel.dk> 3487L: linux-block@vger.kernel.org 3488S: Maintained 3489F: Documentation/block/bfq-iosched.rst 3490F: block/bfq-* 3491 3492BFS FILE SYSTEM 3493M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3494S: Maintained 3495F: Documentation/filesystems/bfs.rst 3496F: fs/bfs/ 3497F: include/uapi/linux/bfs_fs.h 3498 3499BITMAP API 3500M: Yury Norov <yury.norov@gmail.com> 3501R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3502R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3503S: Maintained 3504F: include/linux/bitfield.h 3505F: include/linux/bitmap.h 3506F: include/linux/bits.h 3507F: include/linux/cpumask.h 3508F: include/linux/find.h 3509F: include/linux/nodemask.h 3510F: include/vdso/bits.h 3511F: lib/bitmap.c 3512F: lib/cpumask.c 3513F: lib/cpumask_kunit.c 3514F: lib/find_bit.c 3515F: lib/find_bit_benchmark.c 3516F: lib/test_bitmap.c 3517F: tools/include/linux/bitfield.h 3518F: tools/include/linux/bitmap.h 3519F: tools/include/linux/bits.h 3520F: tools/include/linux/find.h 3521F: tools/include/vdso/bits.h 3522F: tools/lib/bitmap.c 3523F: tools/lib/find_bit.c 3524 3525BLINKM RGB LED DRIVER 3526M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3527S: Maintained 3528F: drivers/leds/leds-blinkm.c 3529 3530BLOCK LAYER 3531M: Jens Axboe <axboe@kernel.dk> 3532L: linux-block@vger.kernel.org 3533S: Maintained 3534T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3535F: Documentation/ABI/stable/sysfs-block 3536F: Documentation/block/ 3537F: block/ 3538F: drivers/block/ 3539F: include/linux/bio.h 3540F: include/linux/blk* 3541F: kernel/trace/blktrace.c 3542F: lib/sbitmap.c 3543 3544BLOCK2MTD DRIVER 3545M: Joern Engel <joern@lazybastard.org> 3546L: linux-mtd@lists.infradead.org 3547S: Maintained 3548F: drivers/mtd/devices/block2mtd.c 3549 3550BLUETOOTH DRIVERS 3551M: Marcel Holtmann <marcel@holtmann.org> 3552M: Johan Hedberg <johan.hedberg@gmail.com> 3553M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3554L: linux-bluetooth@vger.kernel.org 3555S: Supported 3556W: http://www.bluez.org/ 3557T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3558T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3559F: Documentation/devicetree/bindings/net/bluetooth/ 3560F: drivers/bluetooth/ 3561 3562BLUETOOTH SUBSYSTEM 3563M: Marcel Holtmann <marcel@holtmann.org> 3564M: Johan Hedberg <johan.hedberg@gmail.com> 3565M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3566L: linux-bluetooth@vger.kernel.org 3567S: Supported 3568W: http://www.bluez.org/ 3569T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3570T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3571F: include/net/bluetooth/ 3572F: net/bluetooth/ 3573 3574BONDING DRIVER 3575M: Jay Vosburgh <j.vosburgh@gmail.com> 3576M: Andy Gospodarek <andy@greyhouse.net> 3577L: netdev@vger.kernel.org 3578S: Supported 3579W: http://sourceforge.net/projects/bonding/ 3580F: Documentation/networking/bonding.rst 3581F: drivers/net/bonding/ 3582F: include/net/bond* 3583F: include/uapi/linux/if_bonding.h 3584F: tools/testing/selftests/drivers/net/bonding/ 3585 3586BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3587M: Dan Robertson <dan@dlrobertson.com> 3588L: linux-iio@vger.kernel.org 3589S: Maintained 3590F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3591F: drivers/iio/accel/bma400* 3592 3593BPF JIT for ARM 3594M: Shubham Bansal <illusionist.neo@gmail.com> 3595L: bpf@vger.kernel.org 3596S: Odd Fixes 3597F: arch/arm/net/ 3598 3599BPF JIT for ARM64 3600M: Daniel Borkmann <daniel@iogearbox.net> 3601M: Alexei Starovoitov <ast@kernel.org> 3602M: Zi Shen Lim <zlim.lnx@gmail.com> 3603L: bpf@vger.kernel.org 3604S: Supported 3605F: arch/arm64/net/ 3606 3607BPF JIT for MIPS (32-BIT AND 64-BIT) 3608M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3609M: Paul Burton <paulburton@kernel.org> 3610L: bpf@vger.kernel.org 3611S: Maintained 3612F: arch/mips/net/ 3613 3614BPF JIT for NFP NICs 3615M: Jakub Kicinski <kuba@kernel.org> 3616L: bpf@vger.kernel.org 3617S: Odd Fixes 3618F: drivers/net/ethernet/netronome/nfp/bpf/ 3619 3620BPF JIT for POWERPC (32-BIT AND 64-BIT) 3621M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3622M: Michael Ellerman <mpe@ellerman.id.au> 3623L: bpf@vger.kernel.org 3624S: Supported 3625F: arch/powerpc/net/ 3626 3627BPF JIT for RISC-V (32-bit) 3628M: Luke Nelson <luke.r.nels@gmail.com> 3629M: Xi Wang <xi.wang@gmail.com> 3630L: bpf@vger.kernel.org 3631S: Maintained 3632F: arch/riscv/net/ 3633X: arch/riscv/net/bpf_jit_comp64.c 3634 3635BPF JIT for RISC-V (64-bit) 3636M: Björn Töpel <bjorn@kernel.org> 3637L: bpf@vger.kernel.org 3638S: Maintained 3639F: arch/riscv/net/ 3640X: arch/riscv/net/bpf_jit_comp32.c 3641 3642BPF JIT for S390 3643M: Ilya Leoshkevich <iii@linux.ibm.com> 3644M: Heiko Carstens <hca@linux.ibm.com> 3645M: Vasily Gorbik <gor@linux.ibm.com> 3646L: bpf@vger.kernel.org 3647S: Supported 3648F: arch/s390/net/ 3649X: arch/s390/net/pnet.c 3650 3651BPF JIT for SPARC (32-BIT AND 64-BIT) 3652M: David S. Miller <davem@davemloft.net> 3653L: bpf@vger.kernel.org 3654S: Odd Fixes 3655F: arch/sparc/net/ 3656 3657BPF JIT for X86 32-BIT 3658M: Wang YanQing <udknight@gmail.com> 3659L: bpf@vger.kernel.org 3660S: Odd Fixes 3661F: arch/x86/net/bpf_jit_comp32.c 3662 3663BPF JIT for X86 64-BIT 3664M: Alexei Starovoitov <ast@kernel.org> 3665M: Daniel Borkmann <daniel@iogearbox.net> 3666L: bpf@vger.kernel.org 3667S: Supported 3668F: arch/x86/net/ 3669X: arch/x86/net/bpf_jit_comp32.c 3670 3671BPF [BTF] 3672M: Martin KaFai Lau <martin.lau@linux.dev> 3673L: bpf@vger.kernel.org 3674S: Maintained 3675F: include/linux/btf* 3676F: kernel/bpf/btf.c 3677 3678BPF [CORE] 3679M: Alexei Starovoitov <ast@kernel.org> 3680M: Daniel Borkmann <daniel@iogearbox.net> 3681R: John Fastabend <john.fastabend@gmail.com> 3682L: bpf@vger.kernel.org 3683S: Maintained 3684F: include/linux/bpf* 3685F: include/linux/filter.h 3686F: include/linux/tnum.h 3687F: kernel/bpf/core.c 3688F: kernel/bpf/dispatcher.c 3689F: kernel/bpf/mprog.c 3690F: kernel/bpf/syscall.c 3691F: kernel/bpf/tnum.c 3692F: kernel/bpf/trampoline.c 3693F: kernel/bpf/verifier.c 3694 3695BPF [DOCUMENTATION] (Related to Standardization) 3696R: David Vernet <void@manifault.com> 3697L: bpf@vger.kernel.org 3698L: bpf@ietf.org 3699S: Maintained 3700F: Documentation/bpf/standardization/ 3701 3702BPF [GENERAL] (Safe Dynamic Programs and Tools) 3703M: Alexei Starovoitov <ast@kernel.org> 3704M: Daniel Borkmann <daniel@iogearbox.net> 3705M: Andrii Nakryiko <andrii@kernel.org> 3706R: Martin KaFai Lau <martin.lau@linux.dev> 3707R: Song Liu <song@kernel.org> 3708R: Yonghong Song <yhs@fb.com> 3709R: John Fastabend <john.fastabend@gmail.com> 3710R: KP Singh <kpsingh@kernel.org> 3711R: Stanislav Fomichev <sdf@google.com> 3712R: Hao Luo <haoluo@google.com> 3713R: Jiri Olsa <jolsa@kernel.org> 3714L: bpf@vger.kernel.org 3715S: Supported 3716W: https://bpf.io/ 3717Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3718T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3719T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3720F: Documentation/bpf/ 3721F: Documentation/networking/filter.rst 3722F: Documentation/userspace-api/ebpf/ 3723F: arch/*/net/* 3724F: include/linux/bpf* 3725F: include/linux/btf* 3726F: include/linux/filter.h 3727F: include/trace/events/xdp.h 3728F: include/uapi/linux/bpf* 3729F: include/uapi/linux/btf* 3730F: include/uapi/linux/filter.h 3731F: kernel/bpf/ 3732F: kernel/trace/bpf_trace.c 3733F: lib/test_bpf.c 3734F: net/bpf/ 3735F: net/core/filter.c 3736F: net/sched/act_bpf.c 3737F: net/sched/cls_bpf.c 3738F: samples/bpf/ 3739F: scripts/bpf_doc.py 3740F: scripts/pahole-flags.sh 3741F: scripts/pahole-version.sh 3742F: tools/bpf/ 3743F: tools/lib/bpf/ 3744F: tools/testing/selftests/bpf/ 3745 3746BPF [ITERATOR] 3747M: Yonghong Song <yhs@fb.com> 3748L: bpf@vger.kernel.org 3749S: Maintained 3750F: kernel/bpf/*iter.c 3751 3752BPF [L7 FRAMEWORK] (sockmap) 3753M: John Fastabend <john.fastabend@gmail.com> 3754M: Jakub Sitnicki <jakub@cloudflare.com> 3755L: netdev@vger.kernel.org 3756L: bpf@vger.kernel.org 3757S: Maintained 3758F: include/linux/skmsg.h 3759F: net/core/skmsg.c 3760F: net/core/sock_map.c 3761F: net/ipv4/tcp_bpf.c 3762F: net/ipv4/udp_bpf.c 3763F: net/unix/unix_bpf.c 3764 3765BPF [LIBRARY] (libbpf) 3766M: Andrii Nakryiko <andrii@kernel.org> 3767L: bpf@vger.kernel.org 3768S: Maintained 3769F: tools/lib/bpf/ 3770 3771BPF [MISC] 3772L: bpf@vger.kernel.org 3773S: Odd Fixes 3774K: (?:\b|_)bpf(?:\b|_) 3775 3776BPF [NETWORKING] (struct_ops, reuseport) 3777M: Martin KaFai Lau <martin.lau@linux.dev> 3778L: bpf@vger.kernel.org 3779L: netdev@vger.kernel.org 3780S: Maintained 3781F: kernel/bpf/bpf_struct* 3782 3783BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3784M: Martin KaFai Lau <martin.lau@linux.dev> 3785M: Daniel Borkmann <daniel@iogearbox.net> 3786R: John Fastabend <john.fastabend@gmail.com> 3787L: bpf@vger.kernel.org 3788L: netdev@vger.kernel.org 3789S: Maintained 3790F: include/net/tcx.h 3791F: kernel/bpf/tcx.c 3792F: net/core/filter.c 3793F: net/sched/act_bpf.c 3794F: net/sched/cls_bpf.c 3795 3796BPF [RINGBUF] 3797M: Andrii Nakryiko <andrii@kernel.org> 3798L: bpf@vger.kernel.org 3799S: Maintained 3800F: kernel/bpf/ringbuf.c 3801 3802BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3803M: KP Singh <kpsingh@kernel.org> 3804R: Florent Revest <revest@chromium.org> 3805R: Brendan Jackman <jackmanb@chromium.org> 3806L: bpf@vger.kernel.org 3807S: Maintained 3808F: Documentation/bpf/prog_lsm.rst 3809F: include/linux/bpf_lsm.h 3810F: kernel/bpf/bpf_lsm.c 3811F: security/bpf/ 3812 3813BPF [SELFTESTS] (Test Runners & Infrastructure) 3814M: Andrii Nakryiko <andrii@kernel.org> 3815R: Mykola Lysenko <mykolal@fb.com> 3816L: bpf@vger.kernel.org 3817S: Maintained 3818F: tools/testing/selftests/bpf/ 3819 3820BPF [STORAGE & CGROUPS] 3821M: Martin KaFai Lau <martin.lau@linux.dev> 3822L: bpf@vger.kernel.org 3823S: Maintained 3824F: kernel/bpf/*storage.c 3825F: kernel/bpf/bpf_lru* 3826F: kernel/bpf/cgroup.c 3827 3828BPF [TOOLING] (bpftool) 3829M: Quentin Monnet <quentin@isovalent.com> 3830L: bpf@vger.kernel.org 3831S: Maintained 3832F: kernel/bpf/disasm.* 3833F: tools/bpf/bpftool/ 3834 3835BPF [TRACING] 3836M: Song Liu <song@kernel.org> 3837R: Jiri Olsa <jolsa@kernel.org> 3838L: bpf@vger.kernel.org 3839S: Maintained 3840F: kernel/bpf/stackmap.c 3841F: kernel/trace/bpf_trace.c 3842 3843BROADCOM ASP 2.0 ETHERNET DRIVER 3844M: Justin Chen <justin.chen@broadcom.com> 3845M: Florian Fainelli <florian.fainelli@broadcom.com> 3846L: bcm-kernel-feedback-list@broadcom.com 3847L: netdev@vger.kernel.org 3848S: Supported 3849F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3850F: drivers/net/ethernet/broadcom/asp2/ 3851 3852BROADCOM B44 10/100 ETHERNET DRIVER 3853M: Michael Chan <michael.chan@broadcom.com> 3854L: netdev@vger.kernel.org 3855S: Supported 3856F: drivers/net/ethernet/broadcom/b44.* 3857 3858BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3859M: Florian Fainelli <florian.fainelli@broadcom.com> 3860L: netdev@vger.kernel.org 3861L: openwrt-devel@lists.openwrt.org (subscribers-only) 3862S: Supported 3863F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3864F: drivers/net/dsa/b53/* 3865F: drivers/net/dsa/bcm_sf2* 3866F: include/linux/dsa/brcm.h 3867F: include/linux/platform_data/b53.h 3868 3869BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3870M: Florian Fainelli <florian.fainelli@broadcom.com> 3871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3872L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3874S: Maintained 3875T: git https://github.com/broadcom/stblinux.git 3876F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3877F: drivers/pci/controller/pcie-brcmstb.c 3878F: drivers/staging/vc04_services 3879N: bcm2711 3880N: bcm283* 3881N: raspberrypi 3882 3883BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3884M: Florian Fainelli <florian.fainelli@broadcom.com> 3885M: Ray Jui <rjui@broadcom.com> 3886M: Scott Branden <sbranden@broadcom.com> 3887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3888S: Maintained 3889T: git https://github.com/broadcom/mach-bcm 3890F: arch/arm/mach-bcm/ 3891N: bcm281* 3892N: bcm113* 3893N: bcm216* 3894N: kona 3895 3896BROADCOM BCM47XX MIPS ARCHITECTURE 3897M: Hauke Mehrtens <hauke@hauke-m.de> 3898M: Rafał Miłecki <zajec5@gmail.com> 3899L: linux-mips@vger.kernel.org 3900S: Maintained 3901F: Documentation/devicetree/bindings/mips/brcm/ 3902F: arch/mips/bcm47xx/* 3903F: arch/mips/include/asm/mach-bcm47xx/* 3904 3905BROADCOM BCM4908 ETHERNET DRIVER 3906M: Rafał Miłecki <rafal@milecki.pl> 3907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3908L: netdev@vger.kernel.org 3909S: Maintained 3910F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3911F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3912F: drivers/net/ethernet/broadcom/unimac.h 3913 3914BROADCOM BCM4908 PINMUX DRIVER 3915M: Rafał Miłecki <rafal@milecki.pl> 3916R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3917L: linux-gpio@vger.kernel.org 3918S: Maintained 3919F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3920F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3921 3922BROADCOM BCM5301X ARM ARCHITECTURE 3923M: Florian Fainelli <florian.fainelli@broadcom.com> 3924M: Hauke Mehrtens <hauke@hauke-m.de> 3925M: Rafał Miłecki <zajec5@gmail.com> 3926R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3928S: Maintained 3929F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3930F: arch/arm/boot/dts/broadcom/bcm470* 3931F: arch/arm/boot/dts/broadcom/bcm5301* 3932F: arch/arm/boot/dts/broadcom/bcm953012* 3933F: arch/arm/mach-bcm/bcm_5301x.c 3934 3935BROADCOM BCM53573 ARM ARCHITECTURE 3936M: Florian Fainelli <florian.fainelli@broadcom.com> 3937M: Rafał Miłecki <rafal@milecki.pl> 3938R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3940S: Maintained 3941F: arch/arm/boot/dts/broadcom/bcm47189* 3942F: arch/arm/boot/dts/broadcom/bcm53573* 3943 3944BROADCOM BCM63XX/BCM33XX UDC DRIVER 3945M: Kevin Cernekee <cernekee@gmail.com> 3946L: linux-usb@vger.kernel.org 3947S: Maintained 3948F: drivers/usb/gadget/udc/bcm63xx_udc.* 3949 3950BROADCOM BCM7XXX ARM ARCHITECTURE 3951M: Florian Fainelli <florian.fainelli@broadcom.com> 3952R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3954S: Maintained 3955T: git https://github.com/broadcom/stblinux.git 3956F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3957F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3958F: arch/arm/include/asm/hardware/cache-b15-rac.h 3959F: arch/arm/mach-bcm/*brcmstb* 3960F: arch/arm/mm/cache-b15-rac.c 3961F: drivers/bus/brcmstb_gisb.c 3962F: drivers/pci/controller/pcie-brcmstb.c 3963N: brcmstb 3964N: bcm7038 3965N: bcm7120 3966 3967BROADCOM BCMBCA ARM ARCHITECTURE 3968M: William Zhang <william.zhang@broadcom.com> 3969M: Anand Gore <anand.gore@broadcom.com> 3970M: Kursad Oney <kursad.oney@broadcom.com> 3971M: Florian Fainelli <florian.fainelli@broadcom.com> 3972M: Rafał Miłecki <rafal@milecki.pl> 3973R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3975S: Maintained 3976T: git https://github.com/broadcom/stblinux.git 3977F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3978F: arch/arm64/boot/dts/broadcom/bcmbca/* 3979N: bcmbca 3980N: bcm[9]?47622 3981N: bcm[9]?4912 3982N: bcm[9]?63138 3983N: bcm[9]?63146 3984N: bcm[9]?63148 3985N: bcm[9]?63158 3986N: bcm[9]?63178 3987N: bcm[9]?6756 3988N: bcm[9]?6813 3989N: bcm[9]?6846 3990N: bcm[9]?6855 3991N: bcm[9]?6856 3992N: bcm[9]?6858 3993N: bcm[9]?6878 3994 3995BROADCOM BDC DRIVER 3996M: Justin Chen <justin.chen@broadcom.com> 3997M: Al Cooper <alcooperx@gmail.com> 3998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3999L: linux-usb@vger.kernel.org 4000S: Maintained 4001F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4002F: drivers/usb/gadget/udc/bdc/ 4003 4004BROADCOM BMIPS CPUFREQ DRIVER 4005M: Markus Mayer <mmayer@broadcom.com> 4006R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4007L: linux-pm@vger.kernel.org 4008S: Maintained 4009F: drivers/cpufreq/bmips-cpufreq.c 4010 4011BROADCOM BMIPS MIPS ARCHITECTURE 4012M: Florian Fainelli <florian.fainelli@broadcom.com> 4013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4014L: linux-mips@vger.kernel.org 4015S: Maintained 4016T: git https://github.com/broadcom/stblinux.git 4017F: arch/mips/bmips/* 4018F: arch/mips/boot/dts/brcm/bcm*.dts* 4019F: arch/mips/include/asm/mach-bmips/* 4020F: arch/mips/kernel/*bmips* 4021F: drivers/irqchip/irq-bcm63* 4022F: drivers/irqchip/irq-bcm7* 4023F: drivers/irqchip/irq-brcmstb* 4024F: drivers/soc/bcm/bcm63xx 4025F: include/linux/bcm963xx_nvram.h 4026F: include/linux/bcm963xx_tag.h 4027 4028BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4029M: Rasesh Mody <rmody@marvell.com> 4030M: GR-Linux-NIC-Dev@marvell.com 4031L: netdev@vger.kernel.org 4032S: Supported 4033F: drivers/net/ethernet/broadcom/bnx2.* 4034F: drivers/net/ethernet/broadcom/bnx2_* 4035 4036BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4037M: Saurav Kashyap <skashyap@marvell.com> 4038M: Javed Hasan <jhasan@marvell.com> 4039M: GR-QLogic-Storage-Upstream@marvell.com 4040L: linux-scsi@vger.kernel.org 4041S: Supported 4042F: drivers/scsi/bnx2fc/ 4043 4044BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4045M: Nilesh Javali <njavali@marvell.com> 4046M: Manish Rangankar <mrangankar@marvell.com> 4047M: GR-QLogic-Storage-Upstream@marvell.com 4048L: linux-scsi@vger.kernel.org 4049S: Supported 4050F: drivers/scsi/bnx2i/ 4051 4052BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4053M: Ariel Elior <aelior@marvell.com> 4054M: Sudarsana Kalluru <skalluru@marvell.com> 4055M: Manish Chopra <manishc@marvell.com> 4056L: netdev@vger.kernel.org 4057S: Supported 4058F: drivers/net/ethernet/broadcom/bnx2x/ 4059 4060BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4061M: Michael Chan <michael.chan@broadcom.com> 4062L: netdev@vger.kernel.org 4063S: Supported 4064F: drivers/firmware/broadcom/tee_bnxt_fw.c 4065F: drivers/net/ethernet/broadcom/bnxt/ 4066F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4067 4068BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4069M: Arend van Spriel <aspriel@gmail.com> 4070M: Franky Lin <franky.lin@broadcom.com> 4071M: Hante Meuleman <hante.meuleman@broadcom.com> 4072L: linux-wireless@vger.kernel.org 4073L: brcm80211-dev-list.pdl@broadcom.com 4074L: SHA-cyfmac-dev-list@infineon.com 4075S: Supported 4076F: drivers/net/wireless/broadcom/brcm80211/ 4077 4078BROADCOM BRCMSTB GPIO DRIVER 4079M: Doug Berger <opendmb@gmail.com> 4080M: Florian Fainelli <florian.fainelli@broadcom> 4081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4082S: Supported 4083F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4084F: drivers/gpio/gpio-brcmstb.c 4085 4086BROADCOM BRCMSTB I2C DRIVER 4087M: Kamal Dasu <kamal.dasu@broadcom.com> 4088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4089L: linux-i2c@vger.kernel.org 4090S: Supported 4091F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4092F: drivers/i2c/busses/i2c-brcmstb.c 4093 4094BROADCOM BRCMSTB UART DRIVER 4095M: Al Cooper <alcooperx@gmail.com> 4096R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4097L: linux-serial@vger.kernel.org 4098S: Maintained 4099F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4100F: drivers/tty/serial/8250/8250_bcm7271.c 4101 4102BROADCOM BRCMSTB USB EHCI DRIVER 4103M: Justin Chen <justin.chen@broadcom.com> 4104M: Al Cooper <alcooperx@gmail.com> 4105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4106L: linux-usb@vger.kernel.org 4107S: Maintained 4108F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4109F: drivers/usb/host/ehci-brcm.* 4110 4111BROADCOM BRCMSTB USB PIN MAP DRIVER 4112M: Al Cooper <alcooperx@gmail.com> 4113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4114L: linux-usb@vger.kernel.org 4115S: Maintained 4116F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4117F: drivers/usb/misc/brcmstb-usb-pinmap.c 4118 4119BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4120M: Justin Chen <justin.chen@broadcom.com> 4121M: Al Cooper <alcooperx@gmail.com> 4122R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4123L: linux-kernel@vger.kernel.org 4124S: Maintained 4125F: drivers/phy/broadcom/phy-brcm-usb* 4126 4127BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4128M: William Zhang <william.zhang@broadcom.com> 4129M: Kursad Oney <kursad.oney@broadcom.com> 4130M: Jonas Gorski <jonas.gorski@gmail.com> 4131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4132L: linux-spi@vger.kernel.org 4133S: Maintained 4134F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4135F: drivers/spi/spi-bcm63xx-hsspi.c 4136F: drivers/spi/spi-bcmbca-hsspi.c 4137 4138BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4139M: Jonas Gorski <jonas.gorski@gmail.com> 4140L: linux-spi@vger.kernel.org 4141S: Odd Fixes 4142F: Documentation/devicetree/bindings/spi/spi-bcm63xx.txt 4143F: drivers/spi/spi-bcm63xx.c 4144 4145BROADCOM ETHERNET PHY DRIVERS 4146M: Florian Fainelli <florian.fainelli@broadcom.com> 4147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4148L: netdev@vger.kernel.org 4149S: Supported 4150F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4151F: drivers/net/phy/bcm*.[ch] 4152F: drivers/net/phy/broadcom.c 4153F: include/linux/brcmphy.h 4154 4155BROADCOM GENET ETHERNET DRIVER 4156M: Doug Berger <opendmb@gmail.com> 4157M: Florian Fainelli <florian.fainelli@broadcom.com> 4158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4159L: netdev@vger.kernel.org 4160S: Supported 4161F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4162F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4163F: drivers/net/ethernet/broadcom/genet/ 4164F: drivers/net/ethernet/broadcom/unimac.h 4165F: drivers/net/mdio/mdio-bcm-unimac.c 4166F: include/linux/platform_data/bcmgenet.h 4167F: include/linux/platform_data/mdio-bcm-unimac.h 4168 4169BROADCOM IPROC ARM ARCHITECTURE 4170M: Ray Jui <rjui@broadcom.com> 4171M: Scott Branden <sbranden@broadcom.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4174S: Maintained 4175T: git https://github.com/broadcom/stblinux.git 4176F: arch/arm64/boot/dts/broadcom/northstar2/* 4177F: arch/arm64/boot/dts/broadcom/stingray/* 4178F: drivers/clk/bcm/clk-ns* 4179F: drivers/clk/bcm/clk-sr* 4180F: drivers/pinctrl/bcm/pinctrl-ns* 4181F: include/dt-bindings/clock/bcm-sr* 4182N: iproc 4183N: cygnus 4184N: bcm[-_]nsp 4185N: bcm9113* 4186N: bcm9583* 4187N: bcm9585* 4188N: bcm9586* 4189N: bcm988312 4190N: bcm113* 4191N: bcm583* 4192N: bcm585* 4193N: bcm586* 4194N: bcm88312 4195N: hr2 4196N: stingray 4197 4198BROADCOM IPROC GBIT ETHERNET DRIVER 4199M: Rafał Miłecki <rafal@milecki.pl> 4200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4201L: netdev@vger.kernel.org 4202S: Maintained 4203F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4204F: drivers/net/ethernet/broadcom/bgmac* 4205F: drivers/net/ethernet/broadcom/unimac.h 4206 4207BROADCOM KONA GPIO DRIVER 4208M: Ray Jui <rjui@broadcom.com> 4209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4210S: Supported 4211F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4212F: drivers/gpio/gpio-bcm-kona.c 4213 4214BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4215M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4216M: Kashyap Desai <kashyap.desai@broadcom.com> 4217M: Sumit Saxena <sumit.saxena@broadcom.com> 4218M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4219L: mpi3mr-linuxdrv.pdl@broadcom.com 4220L: linux-scsi@vger.kernel.org 4221S: Supported 4222W: https://www.broadcom.com/support/storage 4223F: drivers/scsi/mpi3mr/ 4224 4225BROADCOM NETXTREME-E ROCE DRIVER 4226M: Selvin Xavier <selvin.xavier@broadcom.com> 4227L: linux-rdma@vger.kernel.org 4228S: Supported 4229W: http://www.broadcom.com 4230F: drivers/infiniband/hw/bnxt_re/ 4231F: include/uapi/rdma/bnxt_re-abi.h 4232 4233BROADCOM NVRAM DRIVER 4234M: Rafał Miłecki <zajec5@gmail.com> 4235L: linux-mips@vger.kernel.org 4236S: Maintained 4237F: drivers/firmware/broadcom/* 4238 4239BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4240M: Rafał Miłecki <rafal@milecki.pl> 4241M: Florian Fainelli <florian.fainelli@broadcom.com> 4242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4243L: linux-pm@vger.kernel.org 4244S: Maintained 4245T: git https://github.com/broadcom/stblinux.git 4246F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4247F: include/dt-bindings/soc/bcm-pmb.h 4248 4249BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4250M: Rafał Miłecki <zajec5@gmail.com> 4251L: linux-wireless@vger.kernel.org 4252S: Maintained 4253F: drivers/bcma/ 4254F: include/linux/bcma/ 4255 4256BROADCOM SPI DRIVER 4257M: Kamal Dasu <kamal.dasu@broadcom.com> 4258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4259S: Maintained 4260F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4261F: drivers/spi/spi-bcm-qspi.* 4262F: drivers/spi/spi-brcmstb-qspi.c 4263F: drivers/spi/spi-iproc-qspi.c 4264 4265BROADCOM STB AVS CPUFREQ DRIVER 4266M: Markus Mayer <mmayer@broadcom.com> 4267R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4268L: linux-pm@vger.kernel.org 4269S: Maintained 4270F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4271F: drivers/cpufreq/brcmstb* 4272 4273BROADCOM STB AVS TMON DRIVER 4274M: Markus Mayer <mmayer@broadcom.com> 4275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4276L: linux-pm@vger.kernel.org 4277S: Maintained 4278F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4279F: drivers/thermal/broadcom/brcmstb* 4280 4281BROADCOM STB DPFE DRIVER 4282M: Markus Mayer <mmayer@broadcom.com> 4283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4285S: Maintained 4286F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4287F: drivers/memory/brcmstb_dpfe.c 4288 4289BROADCOM STB NAND FLASH DRIVER 4290M: Brian Norris <computersforpeace@gmail.com> 4291M: Kamal Dasu <kamal.dasu@broadcom.com> 4292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4293L: linux-mtd@lists.infradead.org 4294S: Maintained 4295F: drivers/mtd/nand/raw/brcmnand/ 4296F: include/linux/platform_data/brcmnand.h 4297 4298BROADCOM STB PCIE DRIVER 4299M: Jim Quinlan <jim2101024@gmail.com> 4300M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4301M: Florian Fainelli <florian.fainelli@broadcom.com> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303L: linux-pci@vger.kernel.org 4304S: Maintained 4305F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4306F: drivers/pci/controller/pcie-brcmstb.c 4307 4308BROADCOM SYSTEMPORT ETHERNET DRIVER 4309M: Florian Fainelli <florian.fainelli@broadcom.com> 4310R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4311L: netdev@vger.kernel.org 4312S: Supported 4313F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4314F: drivers/net/ethernet/broadcom/bcmsysport.* 4315F: drivers/net/ethernet/broadcom/unimac.h 4316 4317BROADCOM TG3 GIGABIT ETHERNET DRIVER 4318M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4319M: Prashant Sreedharan <prashant@broadcom.com> 4320M: Michael Chan <mchan@broadcom.com> 4321L: netdev@vger.kernel.org 4322S: Supported 4323F: drivers/net/ethernet/broadcom/tg3.* 4324 4325BROADCOM VK DRIVER 4326M: Scott Branden <scott.branden@broadcom.com> 4327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4328S: Supported 4329F: drivers/misc/bcm-vk/ 4330F: include/uapi/linux/misc/bcm_vk.h 4331 4332BROCADE BFA FC SCSI DRIVER 4333M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4334M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4335L: linux-scsi@vger.kernel.org 4336S: Supported 4337F: drivers/scsi/bfa/ 4338 4339BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4340M: Rasesh Mody <rmody@marvell.com> 4341M: Sudarsana Kalluru <skalluru@marvell.com> 4342M: GR-Linux-NIC-Dev@marvell.com 4343L: netdev@vger.kernel.org 4344S: Supported 4345F: drivers/net/ethernet/brocade/bna/ 4346 4347BSG (block layer generic sg v4 driver) 4348M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4349L: linux-scsi@vger.kernel.org 4350S: Supported 4351F: block/bsg.c 4352F: include/linux/bsg.h 4353F: include/uapi/linux/bsg.h 4354 4355BT87X AUDIO DRIVER 4356M: Clemens Ladisch <clemens@ladisch.de> 4357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4358S: Maintained 4359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4360F: Documentation/sound/cards/bt87x.rst 4361F: sound/pci/bt87x.c 4362 4363BT8XXGPIO DRIVER 4364M: Michael Buesch <m@bues.ch> 4365S: Maintained 4366W: http://bu3sch.de/btgpio.php 4367F: drivers/gpio/gpio-bt8xx.c 4368 4369BTRFS FILE SYSTEM 4370M: Chris Mason <clm@fb.com> 4371M: Josef Bacik <josef@toxicpanda.com> 4372M: David Sterba <dsterba@suse.com> 4373L: linux-btrfs@vger.kernel.org 4374S: Maintained 4375W: https://btrfs.readthedocs.io 4376W: https://btrfs.wiki.kernel.org/ 4377Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4378C: irc://irc.libera.chat/btrfs 4379T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4380F: Documentation/filesystems/btrfs.rst 4381F: fs/btrfs/ 4382F: include/linux/btrfs* 4383F: include/trace/events/btrfs.h 4384F: include/uapi/linux/btrfs* 4385 4386BTTV VIDEO4LINUX DRIVER 4387M: Mauro Carvalho Chehab <mchehab@kernel.org> 4388L: linux-media@vger.kernel.org 4389S: Odd fixes 4390W: https://linuxtv.org 4391T: git git://linuxtv.org/media_tree.git 4392F: Documentation/driver-api/media/drivers/bttv* 4393F: drivers/media/pci/bt8xx/bttv* 4394 4395BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4396M: Chanwoo Choi <cw00.choi@samsung.com> 4397L: linux-pm@vger.kernel.org 4398L: linux-samsung-soc@vger.kernel.org 4399S: Maintained 4400T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4401F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4402F: drivers/devfreq/exynos-bus.c 4403 4404BUSLOGIC SCSI DRIVER 4405M: Khalid Aziz <khalid@gonehiking.org> 4406L: linux-scsi@vger.kernel.org 4407S: Maintained 4408F: drivers/scsi/BusLogic.* 4409F: drivers/scsi/FlashPoint.* 4410 4411BXCAN CAN NETWORK DRIVER 4412M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4413L: linux-can@vger.kernel.org 4414S: Maintained 4415F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4416F: drivers/net/can/bxcan.c 4417 4418C-MEDIA CMI8788 DRIVER 4419M: Clemens Ladisch <clemens@ladisch.de> 4420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4421S: Maintained 4422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4423F: sound/pci/oxygen/ 4424 4425C-SKY ARCHITECTURE 4426M: Guo Ren <guoren@kernel.org> 4427L: linux-csky@vger.kernel.org 4428S: Supported 4429T: git https://github.com/c-sky/csky-linux.git 4430F: Documentation/devicetree/bindings/csky/ 4431F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4432F: Documentation/devicetree/bindings/timer/csky,* 4433F: arch/csky/ 4434F: drivers/clocksource/timer-gx6605s.c 4435F: drivers/clocksource/timer-mp-csky.c 4436F: drivers/irqchip/irq-csky-* 4437N: csky 4438K: csky 4439 4440CA8210 IEEE-802.15.4 RADIO DRIVER 4441L: linux-wpan@vger.kernel.org 4442S: Orphan 4443W: https://github.com/Cascoda/ca8210-linux.git 4444F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4445F: drivers/net/ieee802154/ca8210.c 4446 4447CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4448M: David Howells <dhowells@redhat.com> 4449L: linux-cachefs@redhat.com (moderated for non-subscribers) 4450S: Supported 4451F: Documentation/filesystems/caching/cachefiles.rst 4452F: fs/cachefiles/ 4453 4454CACHESTAT: PAGE CACHE STATS FOR A FILE 4455M: Nhat Pham <nphamcs@gmail.com> 4456M: Johannes Weiner <hannes@cmpxchg.org> 4457L: linux-mm@kvack.org 4458S: Maintained 4459F: tools/testing/selftests/cachestat/test_cachestat.c 4460 4461CADENCE MIPI-CSI2 BRIDGES 4462M: Maxime Ripard <mripard@kernel.org> 4463L: linux-media@vger.kernel.org 4464S: Maintained 4465F: Documentation/devicetree/bindings/media/cdns,*.txt 4466F: drivers/media/platform/cadence/cdns-csi2* 4467 4468CADENCE NAND DRIVER 4469L: linux-mtd@lists.infradead.org 4470S: Orphan 4471F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4472F: drivers/mtd/nand/raw/cadence-nand-controller.c 4473 4474CADENCE USB3 DRD IP DRIVER 4475M: Peter Chen <peter.chen@kernel.org> 4476M: Pawel Laszczak <pawell@cadence.com> 4477R: Roger Quadros <rogerq@kernel.org> 4478R: Aswath Govindraju <a-govindraju@ti.com> 4479L: linux-usb@vger.kernel.org 4480S: Maintained 4481T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4482F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4483F: drivers/usb/cdns3/ 4484X: drivers/usb/cdns3/cdnsp* 4485 4486CADENCE USBHS DRIVER 4487M: Pawel Laszczak <pawell@cadence.com> 4488L: linux-usb@vger.kernel.org 4489S: Maintained 4490F: drivers/usb/gadget/udc/cdns2 4491 4492CADENCE USBSSP DRD IP DRIVER 4493M: Pawel Laszczak <pawell@cadence.com> 4494L: linux-usb@vger.kernel.org 4495S: Maintained 4496T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4497F: drivers/usb/cdns3/ 4498X: drivers/usb/cdns3/cdns3* 4499 4500CADET FM/AM RADIO RECEIVER DRIVER 4501M: Hans Verkuil <hverkuil@xs4all.nl> 4502L: linux-media@vger.kernel.org 4503S: Maintained 4504W: https://linuxtv.org 4505T: git git://linuxtv.org/media_tree.git 4506F: drivers/media/radio/radio-cadet* 4507 4508CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4509L: linux-media@vger.kernel.org 4510S: Orphan 4511T: git git://linuxtv.org/media_tree.git 4512F: Documentation/admin-guide/media/cafe_ccic* 4513F: drivers/media/platform/marvell/ 4514 4515CAIF NETWORK LAYER 4516L: netdev@vger.kernel.org 4517S: Orphan 4518F: Documentation/networking/caif/ 4519F: drivers/net/caif/ 4520F: include/net/caif/ 4521F: include/uapi/linux/caif/ 4522F: net/caif/ 4523 4524CAKE QDISC 4525M: Toke Høiland-Jørgensen <toke@toke.dk> 4526L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4527S: Maintained 4528F: net/sched/sch_cake.c 4529 4530CAN NETWORK DRIVERS 4531M: Wolfgang Grandegger <wg@grandegger.com> 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/devicetree/bindings/net/can/ 4539F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4540F: drivers/net/can/ 4541F: drivers/phy/phy-can-transceiver.c 4542F: include/linux/can/bittiming.h 4543F: include/linux/can/dev.h 4544F: include/linux/can/length.h 4545F: include/linux/can/platform/ 4546F: include/linux/can/rx-offload.h 4547F: include/uapi/linux/can/error.h 4548F: include/uapi/linux/can/netlink.h 4549F: include/uapi/linux/can/vxcan.h 4550 4551CAN NETWORK LAYER 4552M: Oliver Hartkopp <socketcan@hartkopp.net> 4553M: Marc Kleine-Budde <mkl@pengutronix.de> 4554L: linux-can@vger.kernel.org 4555S: Maintained 4556W: https://github.com/linux-can 4557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4559F: Documentation/networking/can.rst 4560F: include/linux/can/can-ml.h 4561F: include/linux/can/core.h 4562F: include/linux/can/skb.h 4563F: include/net/netns/can.h 4564F: include/uapi/linux/can.h 4565F: include/uapi/linux/can/bcm.h 4566F: include/uapi/linux/can/gw.h 4567F: include/uapi/linux/can/isotp.h 4568F: include/uapi/linux/can/raw.h 4569F: net/can/ 4570 4571CAN-J1939 NETWORK LAYER 4572M: Robin van der Gracht <robin@protonic.nl> 4573M: Oleksij Rempel <o.rempel@pengutronix.de> 4574R: kernel@pengutronix.de 4575L: linux-can@vger.kernel.org 4576S: Maintained 4577F: Documentation/networking/j1939.rst 4578F: include/uapi/linux/can/j1939.h 4579F: net/can/j1939/ 4580 4581CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4582M: Damien Le Moal <dlemoal@kernel.org> 4583L: linux-riscv@lists.infradead.org 4584L: linux-gpio@vger.kernel.org (pinctrl driver) 4585F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4586F: drivers/pinctrl/pinctrl-k210.c 4587 4588CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4589M: Damien Le Moal <dlemoal@kernel.org> 4590L: linux-kernel@vger.kernel.org 4591L: linux-riscv@lists.infradead.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4594F: drivers/reset/reset-k210.c 4595 4596CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4597M: Damien Le Moal <dlemoal@kernel.org> 4598L: linux-riscv@lists.infradead.org 4599S: Maintained 4600F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4601F: drivers/soc/canaan/ 4602F: include/soc/canaan/ 4603 4604CAPABILITIES 4605M: Serge Hallyn <serge@hallyn.com> 4606L: linux-security-module@vger.kernel.org 4607S: Supported 4608F: include/linux/capability.h 4609F: include/uapi/linux/capability.h 4610F: kernel/capability.c 4611F: security/commoncap.c 4612 4613CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4614M: Kevin Tsai <ktsai@capellamicro.com> 4615S: Maintained 4616F: drivers/iio/light/cm* 4617 4618CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4619M: Christian Lamparter <chunkeey@googlemail.com> 4620L: linux-wireless@vger.kernel.org 4621S: Maintained 4622W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4623F: drivers/net/wireless/ath/carl9170/ 4624 4625CAVIUM I2C DRIVER 4626M: Robert Richter <rric@kernel.org> 4627S: Odd Fixes 4628W: http://www.marvell.com 4629F: drivers/i2c/busses/i2c-octeon* 4630F: drivers/i2c/busses/i2c-thunderx* 4631 4632CAVIUM LIQUIDIO NETWORK DRIVER 4633M: Derek Chickles <dchickles@marvell.com> 4634M: Satanand Burla <sburla@marvell.com> 4635M: Felix Manlunas <fmanlunas@marvell.com> 4636L: netdev@vger.kernel.org 4637S: Supported 4638W: http://www.marvell.com 4639F: drivers/net/ethernet/cavium/liquidio/ 4640 4641CAVIUM MMC DRIVER 4642M: Robert Richter <rric@kernel.org> 4643S: Odd Fixes 4644W: http://www.marvell.com 4645F: drivers/mmc/host/cavium* 4646 4647CAVIUM OCTEON-TX CRYPTO DRIVER 4648M: George Cherian <gcherian@marvell.com> 4649L: linux-crypto@vger.kernel.org 4650S: Supported 4651W: http://www.marvell.com 4652F: drivers/crypto/cavium/cpt/ 4653 4654CAVIUM THUNDERX2 ARM64 SOC 4655M: Robert Richter <rric@kernel.org> 4656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4657S: Odd Fixes 4658F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4659F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4660 4661CBS/ETF/TAPRIO QDISCS 4662M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4663L: netdev@vger.kernel.org 4664S: Maintained 4665F: net/sched/sch_cbs.c 4666F: net/sched/sch_etf.c 4667F: net/sched/sch_taprio.c 4668 4669CC2520 IEEE-802.15.4 RADIO DRIVER 4670M: Stefan Schmidt <stefan@datenfreihafen.org> 4671L: linux-wpan@vger.kernel.org 4672S: Odd Fixes 4673F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4674F: drivers/net/ieee802154/cc2520.c 4675 4676CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4677M: Gilad Ben-Yossef <gilad@benyossef.com> 4678L: linux-crypto@vger.kernel.org 4679S: Supported 4680W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4681F: drivers/crypto/ccree/ 4682 4683CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4684M: Hadar Gat <hadar.gat@arm.com> 4685L: linux-crypto@vger.kernel.org 4686S: Supported 4687W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4688F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4689F: drivers/char/hw_random/cctrng.c 4690F: drivers/char/hw_random/cctrng.h 4691 4692CEC FRAMEWORK 4693M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4694L: linux-media@vger.kernel.org 4695S: Supported 4696W: http://linuxtv.org 4697T: git git://linuxtv.org/media_tree.git 4698F: Documentation/ABI/testing/debugfs-cec-error-inj 4699F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4700F: Documentation/driver-api/media/cec-core.rst 4701F: Documentation/userspace-api/media/cec 4702F: drivers/media/cec/ 4703F: drivers/media/rc/keymaps/rc-cec.c 4704F: include/media/cec-notifier.h 4705F: include/media/cec.h 4706F: include/uapi/linux/cec-funcs.h 4707F: include/uapi/linux/cec.h 4708 4709CEC GPIO DRIVER 4710M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4711L: linux-media@vger.kernel.org 4712S: Supported 4713W: http://linuxtv.org 4714T: git git://linuxtv.org/media_tree.git 4715F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4716F: drivers/media/cec/platform/cec-gpio/ 4717 4718CELL BROADBAND ENGINE ARCHITECTURE 4719M: Arnd Bergmann <arnd@arndb.de> 4720L: linuxppc-dev@lists.ozlabs.org 4721S: Supported 4722W: http://www.ibm.com/developerworks/power/cell/ 4723F: arch/powerpc/include/asm/cell*.h 4724F: arch/powerpc/include/asm/spu*.h 4725F: arch/powerpc/include/uapi/asm/spu*.h 4726F: arch/powerpc/platforms/cell/ 4727 4728CELLWISE CW2015 BATTERY DRIVER 4729M: Tobias Schrammm <t.schramm@manjaro.org> 4730S: Maintained 4731F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4732F: drivers/power/supply/cw2015_battery.c 4733 4734CEPH COMMON CODE (LIBCEPH) 4735M: Ilya Dryomov <idryomov@gmail.com> 4736M: Xiubo Li <xiubli@redhat.com> 4737R: Jeff Layton <jlayton@kernel.org> 4738L: ceph-devel@vger.kernel.org 4739S: Supported 4740W: http://ceph.com/ 4741T: git https://github.com/ceph/ceph-client.git 4742F: include/linux/ceph/ 4743F: include/linux/crush/ 4744F: net/ceph/ 4745 4746CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4747M: Xiubo Li <xiubli@redhat.com> 4748M: Ilya Dryomov <idryomov@gmail.com> 4749R: Jeff Layton <jlayton@kernel.org> 4750L: ceph-devel@vger.kernel.org 4751S: Supported 4752W: http://ceph.com/ 4753T: git https://github.com/ceph/ceph-client.git 4754F: Documentation/filesystems/ceph.rst 4755F: fs/ceph/ 4756 4757CERTIFICATE HANDLING 4758M: David Howells <dhowells@redhat.com> 4759M: David Woodhouse <dwmw2@infradead.org> 4760L: keyrings@vger.kernel.org 4761S: Maintained 4762F: Documentation/admin-guide/module-signing.rst 4763F: certs/ 4764F: scripts/sign-file.c 4765F: tools/certs/ 4766 4767CFAG12864B LCD DRIVER 4768M: Miguel Ojeda <ojeda@kernel.org> 4769S: Maintained 4770F: drivers/auxdisplay/cfag12864b.c 4771F: include/linux/cfag12864b.h 4772 4773CFAG12864BFB LCD FRAMEBUFFER DRIVER 4774M: Miguel Ojeda <ojeda@kernel.org> 4775S: Maintained 4776F: drivers/auxdisplay/cfag12864bfb.c 4777F: include/linux/cfag12864b.h 4778 4779CHAR and MISC DRIVERS 4780M: Arnd Bergmann <arnd@arndb.de> 4781M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4782S: Supported 4783T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4784F: drivers/char/ 4785F: drivers/misc/ 4786F: include/linux/miscdevice.h 4787X: drivers/char/agp/ 4788X: drivers/char/hw_random/ 4789X: drivers/char/ipmi/ 4790X: drivers/char/random.c 4791X: drivers/char/tpm/ 4792 4793CHECKPATCH 4794M: Andy Whitcroft <apw@canonical.com> 4795M: Joe Perches <joe@perches.com> 4796R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4797R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4798S: Maintained 4799F: scripts/checkpatch.pl 4800 4801CHECKPATCH DOCUMENTATION 4802M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4803M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4804R: Joe Perches <joe@perches.com> 4805S: Maintained 4806F: Documentation/dev-tools/checkpatch.rst 4807 4808CHINESE DOCUMENTATION 4809M: Alex Shi <alexs@kernel.org> 4810M: Yanteng Si <siyanteng@loongson.cn> 4811S: Maintained 4812F: Documentation/translations/zh_CN/ 4813 4814CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4815M: Peter Chen <peter.chen@kernel.org> 4816L: linux-usb@vger.kernel.org 4817S: Maintained 4818T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4819F: drivers/usb/chipidea/ 4820 4821CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4822M: Hans de Goede <hdegoede@redhat.com> 4823L: linux-input@vger.kernel.org 4824S: Maintained 4825F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4826F: drivers/input/touchscreen/chipone_icn8318.c 4827 4828CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4829M: Hans de Goede <hdegoede@redhat.com> 4830L: linux-input@vger.kernel.org 4831S: Maintained 4832F: drivers/input/touchscreen/chipone_icn8505.c 4833 4834CHROME HARDWARE PLATFORM SUPPORT 4835M: Benson Leung <bleung@chromium.org> 4836L: chrome-platform@lists.linux.dev 4837S: Maintained 4838T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4839F: drivers/platform/chrome/ 4840 4841CHROMEOS EC CODEC DRIVER 4842M: Cheng-Yi Chiang <cychiang@chromium.org> 4843M: Tzung-Bi Shih <tzungbi@kernel.org> 4844R: Guenter Roeck <groeck@chromium.org> 4845L: chrome-platform@lists.linux.dev 4846S: Maintained 4847F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4848F: sound/soc/codecs/cros_ec_codec.* 4849 4850CHROMEOS EC SUBDRIVERS 4851M: Benson Leung <bleung@chromium.org> 4852R: Guenter Roeck <groeck@chromium.org> 4853L: chrome-platform@lists.linux.dev 4854S: Maintained 4855F: drivers/power/supply/cros_usbpd-charger.c 4856N: cros_ec 4857N: cros-ec 4858 4859CHROMEOS EC UART DRIVER 4860M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4861R: Benson Leung <bleung@chromium.org> 4862R: Tzung-Bi Shih <tzungbi@kernel.org> 4863S: Maintained 4864F: drivers/platform/chrome/cros_ec_uart.c 4865 4866CHROMEOS EC USB PD NOTIFY DRIVER 4867M: Prashant Malani <pmalani@chromium.org> 4868L: chrome-platform@lists.linux.dev 4869S: Maintained 4870F: drivers/platform/chrome/cros_usbpd_notify.c 4871F: include/linux/platform_data/cros_usbpd_notify.h 4872 4873CHROMEOS EC USB TYPE-C DRIVER 4874M: Prashant Malani <pmalani@chromium.org> 4875L: chrome-platform@lists.linux.dev 4876S: Maintained 4877F: drivers/platform/chrome/cros_ec_typec.* 4878F: drivers/platform/chrome/cros_typec_switch.c 4879F: drivers/platform/chrome/cros_typec_vdm.* 4880 4881CHROMEOS HPS DRIVER 4882M: Dan Callaghan <dcallagh@chromium.org> 4883R: Sami Kyöstilä <skyostil@chromium.org> 4884S: Maintained 4885F: drivers/platform/chrome/cros_hps_i2c.c 4886 4887CHRONTEL CH7322 CEC DRIVER 4888M: Joe Tessler <jrt@google.com> 4889L: linux-media@vger.kernel.org 4890S: Maintained 4891T: git git://linuxtv.org/media_tree.git 4892F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4893F: drivers/media/cec/i2c/ch7322.c 4894 4895CIRRUS LOGIC AUDIO CODEC DRIVERS 4896M: James Schulman <james.schulman@cirrus.com> 4897M: David Rhodes <david.rhodes@cirrus.com> 4898M: Richard Fitzgerald <rf@opensource.cirrus.com> 4899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4900L: patches@opensource.cirrus.com 4901S: Maintained 4902F: Documentation/devicetree/bindings/sound/cirrus,cs* 4903F: include/dt-bindings/sound/cs* 4904F: include/sound/cs* 4905F: sound/pci/hda/cs* 4906F: sound/pci/hda/hda_cs_dsp_ctl.* 4907F: sound/soc/codecs/cs* 4908 4909CIRRUS LOGIC DSP FIRMWARE DRIVER 4910M: Simon Trimmer <simont@opensource.cirrus.com> 4911M: Charles Keepax <ckeepax@opensource.cirrus.com> 4912M: Richard Fitzgerald <rf@opensource.cirrus.com> 4913L: patches@opensource.cirrus.com 4914S: Supported 4915W: https://github.com/CirrusLogic/linux-drivers/wiki 4916T: git https://github.com/CirrusLogic/linux-drivers.git 4917F: drivers/firmware/cirrus/* 4918F: include/linux/firmware/cirrus/* 4919 4920CIRRUS LOGIC EP93XX ETHERNET DRIVER 4921M: Hartley Sweeten <hsweeten@visionengravers.com> 4922L: netdev@vger.kernel.org 4923S: Maintained 4924F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4925 4926CIRRUS LOGIC LOCHNAGAR DRIVER 4927M: Charles Keepax <ckeepax@opensource.cirrus.com> 4928M: Richard Fitzgerald <rf@opensource.cirrus.com> 4929L: patches@opensource.cirrus.com 4930S: Supported 4931F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4932F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4933F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4934F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4935F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4936F: Documentation/hwmon/lochnagar.rst 4937F: drivers/clk/clk-lochnagar.c 4938F: drivers/hwmon/lochnagar-hwmon.c 4939F: drivers/mfd/lochnagar-i2c.c 4940F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4941F: drivers/regulator/lochnagar-regulator.c 4942F: include/dt-bindings/clock/lochnagar.h 4943F: include/dt-bindings/pinctrl/lochnagar.h 4944F: include/linux/mfd/lochnagar* 4945F: sound/soc/codecs/lochnagar-sc.c 4946 4947CIRRUS LOGIC MADERA CODEC DRIVERS 4948M: Charles Keepax <ckeepax@opensource.cirrus.com> 4949M: Richard Fitzgerald <rf@opensource.cirrus.com> 4950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4951L: patches@opensource.cirrus.com 4952S: Supported 4953W: https://github.com/CirrusLogic/linux-drivers/wiki 4954T: git https://github.com/CirrusLogic/linux-drivers.git 4955F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4956F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4957F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4958F: drivers/gpio/gpio-madera* 4959F: drivers/irqchip/irq-madera* 4960F: drivers/mfd/cs47l* 4961F: drivers/mfd/madera* 4962F: drivers/pinctrl/cirrus/* 4963F: include/dt-bindings/sound/madera* 4964F: include/linux/irqchip/irq-madera* 4965F: include/linux/mfd/madera/* 4966F: include/sound/madera* 4967F: sound/soc/codecs/cs47l* 4968F: sound/soc/codecs/madera* 4969 4970CISCO FCOE HBA DRIVER 4971M: Satish Kharat <satishkh@cisco.com> 4972M: Sesidhar Baddela <sebaddel@cisco.com> 4973M: Karan Tilak Kumar <kartilak@cisco.com> 4974L: linux-scsi@vger.kernel.org 4975S: Supported 4976F: drivers/scsi/fnic/ 4977 4978CISCO SCSI HBA DRIVER 4979M: Karan Tilak Kumar <kartilak@cisco.com> 4980M: Sesidhar Baddela <sebaddel@cisco.com> 4981L: linux-scsi@vger.kernel.org 4982S: Supported 4983F: drivers/scsi/snic/ 4984 4985CISCO VIC ETHERNET NIC DRIVER 4986M: Christian Benvenuti <benve@cisco.com> 4987M: Satish Kharat <satishkh@cisco.com> 4988S: Supported 4989F: drivers/net/ethernet/cisco/enic/ 4990 4991CISCO VIC LOW LATENCY NIC DRIVER 4992M: Christian Benvenuti <benve@cisco.com> 4993M: Nelson Escobar <neescoba@cisco.com> 4994S: Supported 4995F: drivers/infiniband/hw/usnic/ 4996 4997CLANG CONTROL FLOW INTEGRITY SUPPORT 4998M: Sami Tolvanen <samitolvanen@google.com> 4999M: Kees Cook <keescook@chromium.org> 5000R: Nathan Chancellor <nathan@kernel.org> 5001R: Nick Desaulniers <ndesaulniers@google.com> 5002L: llvm@lists.linux.dev 5003S: Supported 5004B: https://github.com/ClangBuiltLinux/linux/issues 5005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5006F: include/linux/cfi.h 5007F: kernel/cfi.c 5008 5009CLANG-FORMAT FILE 5010M: Miguel Ojeda <ojeda@kernel.org> 5011S: Maintained 5012F: .clang-format 5013 5014CLANG/LLVM BUILD SUPPORT 5015M: Nathan Chancellor <nathan@kernel.org> 5016M: Nick Desaulniers <ndesaulniers@google.com> 5017R: Tom Rix <trix@redhat.com> 5018L: llvm@lists.linux.dev 5019S: Supported 5020W: https://clangbuiltlinux.github.io/ 5021B: https://github.com/ClangBuiltLinux/linux/issues 5022C: irc://irc.libera.chat/clangbuiltlinux 5023F: Documentation/kbuild/llvm.rst 5024F: include/linux/compiler-clang.h 5025F: scripts/Makefile.clang 5026F: scripts/clang-tools/ 5027K: \b(?i:clang|llvm)\b 5028 5029CLK API 5030M: Russell King <linux@armlinux.org.uk> 5031L: linux-clk@vger.kernel.org 5032S: Maintained 5033F: include/linux/clk.h 5034 5035CLOCKSOURCE, CLOCKEVENT DRIVERS 5036M: Daniel Lezcano <daniel.lezcano@linaro.org> 5037M: Thomas Gleixner <tglx@linutronix.de> 5038L: linux-kernel@vger.kernel.org 5039S: Supported 5040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5041F: Documentation/devicetree/bindings/timer/ 5042F: drivers/clocksource/ 5043 5044CMPC ACPI DRIVER 5045M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5046M: Daniel Oliveira Nascimento <don@syst.com.br> 5047L: platform-driver-x86@vger.kernel.org 5048S: Supported 5049F: drivers/platform/x86/classmate-laptop.c 5050 5051COBALT MEDIA DRIVER 5052M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5053L: linux-media@vger.kernel.org 5054S: Supported 5055W: https://linuxtv.org 5056T: git git://linuxtv.org/media_tree.git 5057F: drivers/media/pci/cobalt/ 5058 5059COCCINELLE/Semantic Patches (SmPL) 5060M: Julia Lawall <Julia.Lawall@inria.fr> 5061M: Nicolas Palix <nicolas.palix@imag.fr> 5062L: cocci@inria.fr (moderated for non-subscribers) 5063S: Supported 5064W: https://coccinelle.gitlabpages.inria.fr/website/ 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5066F: Documentation/dev-tools/coccinelle.rst 5067F: scripts/coccicheck 5068F: scripts/coccinelle/ 5069 5070CODA FILE SYSTEM 5071M: Jan Harkes <jaharkes@cs.cmu.edu> 5072M: coda@cs.cmu.edu 5073L: codalist@coda.cs.cmu.edu 5074S: Maintained 5075W: http://www.coda.cs.cmu.edu/ 5076F: Documentation/filesystems/coda.rst 5077F: fs/coda/ 5078F: include/linux/coda*.h 5079F: include/uapi/linux/coda*.h 5080 5081CODA V4L2 MEM2MEM DRIVER 5082M: Philipp Zabel <p.zabel@pengutronix.de> 5083L: linux-media@vger.kernel.org 5084S: Maintained 5085F: Documentation/devicetree/bindings/media/coda.yaml 5086F: drivers/media/platform/chips-media/ 5087 5088CODE OF CONDUCT 5089M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5090S: Supported 5091F: Documentation/process/code-of-conduct-interpretation.rst 5092F: Documentation/process/code-of-conduct.rst 5093 5094COMEDI DRIVERS 5095M: Ian Abbott <abbotti@mev.co.uk> 5096M: H Hartley Sweeten <hsweeten@visionengravers.com> 5097S: Odd Fixes 5098F: drivers/comedi/ 5099F: include/linux/comedi/ 5100F: include/uapi/linux/comedi.h 5101 5102COMMON CLK FRAMEWORK 5103M: Michael Turquette <mturquette@baylibre.com> 5104M: Stephen Boyd <sboyd@kernel.org> 5105L: linux-clk@vger.kernel.org 5106S: Maintained 5107Q: http://patchwork.kernel.org/project/linux-clk/list/ 5108T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5109F: Documentation/devicetree/bindings/clock/ 5110F: drivers/clk/ 5111F: include/dt-bindings/clock/ 5112F: include/linux/clk-pr* 5113F: include/linux/clk/ 5114F: include/linux/of_clk.h 5115X: drivers/clk/clkdev.c 5116 5117COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5118M: Steve French <sfrench@samba.org> 5119R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5120R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5121R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5122R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5123L: linux-cifs@vger.kernel.org 5124L: samba-technical@lists.samba.org (moderated for non-subscribers) 5125S: Supported 5126W: https://wiki.samba.org/index.php/LinuxCIFS 5127T: git git://git.samba.org/sfrench/cifs-2.6.git 5128F: Documentation/admin-guide/cifs/ 5129F: fs/smb/client/ 5130F: fs/smb/common/ 5131F: include/uapi/linux/cifs 5132 5133COMPACTPCI HOTPLUG CORE 5134M: Scott Murray <scott@spiteful.org> 5135L: linux-pci@vger.kernel.org 5136S: Maintained 5137F: drivers/pci/hotplug/cpci_hotplug* 5138 5139COMPACTPCI HOTPLUG GENERIC DRIVER 5140M: Scott Murray <scott@spiteful.org> 5141L: linux-pci@vger.kernel.org 5142S: Maintained 5143F: drivers/pci/hotplug/cpcihp_generic.c 5144 5145COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5146M: Scott Murray <scott@spiteful.org> 5147L: linux-pci@vger.kernel.org 5148S: Maintained 5149F: drivers/pci/hotplug/cpcihp_zt5550.* 5150 5151COMPAL LAPTOP SUPPORT 5152M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5153L: platform-driver-x86@vger.kernel.org 5154S: Maintained 5155F: drivers/platform/x86/compal-laptop.c 5156 5157COMPILER ATTRIBUTES 5158M: Miguel Ojeda <ojeda@kernel.org> 5159R: Nick Desaulniers <ndesaulniers@google.com> 5160S: Maintained 5161F: include/linux/compiler_attributes.h 5162 5163COMPUTE EXPRESS LINK (CXL) 5164M: Alison Schofield <alison.schofield@intel.com> 5165M: Vishal Verma <vishal.l.verma@intel.com> 5166M: Ira Weiny <ira.weiny@intel.com> 5167M: Ben Widawsky <bwidawsk@kernel.org> 5168M: Dan Williams <dan.j.williams@intel.com> 5169L: linux-cxl@vger.kernel.org 5170S: Maintained 5171F: drivers/cxl/ 5172F: include/uapi/linux/cxl_mem.h 5173 5174COMPUTE EXPRESS LINK PMU (CPMU) 5175M: Jonathan Cameron <jonathan.cameron@huawei.com> 5176L: linux-cxl@vger.kernel.org 5177S: Maintained 5178F: Documentation/admin-guide/perf/cxl.rst 5179F: drivers/perf/cxl_pmu.c 5180 5181CONEXANT ACCESSRUNNER USB DRIVER 5182L: accessrunner-general@lists.sourceforge.net 5183S: Orphan 5184W: http://accessrunner.sourceforge.net/ 5185F: drivers/usb/atm/cxacru.c 5186 5187CONFIGFS 5188M: Joel Becker <jlbec@evilplan.org> 5189M: Christoph Hellwig <hch@lst.de> 5190S: Supported 5191T: git git://git.infradead.org/users/hch/configfs.git 5192F: fs/configfs/ 5193F: include/linux/configfs.h 5194F: samples/configfs/ 5195 5196CONSOLE SUBSYSTEM 5197M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5198S: Supported 5199F: drivers/video/console/ 5200F: include/linux/console* 5201 5202CONTEXT TRACKING 5203M: Frederic Weisbecker <frederic@kernel.org> 5204M: "Paul E. McKenney" <paulmck@kernel.org> 5205S: Maintained 5206F: include/linux/context_tracking* 5207F: kernel/context_tracking.c 5208 5209CONTROL GROUP (CGROUP) 5210M: Tejun Heo <tj@kernel.org> 5211M: Zefan Li <lizefan.x@bytedance.com> 5212M: Johannes Weiner <hannes@cmpxchg.org> 5213L: cgroups@vger.kernel.org 5214S: Maintained 5215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5216F: Documentation/admin-guide/cgroup-v1/ 5217F: Documentation/admin-guide/cgroup-v2.rst 5218F: include/linux/cgroup* 5219F: kernel/cgroup/ 5220F: tools/testing/selftests/cgroup/ 5221 5222CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5223M: Tejun Heo <tj@kernel.org> 5224M: Josef Bacik <josef@toxicpanda.com> 5225M: Jens Axboe <axboe@kernel.dk> 5226L: cgroups@vger.kernel.org 5227L: linux-block@vger.kernel.org 5228T: git git://git.kernel.dk/linux-block 5229F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5230F: block/bfq-cgroup.c 5231F: block/blk-cgroup.c 5232F: block/blk-iocost.c 5233F: block/blk-iolatency.c 5234F: block/blk-throttle.c 5235F: include/linux/blk-cgroup.h 5236 5237CONTROL GROUP - CPUSET 5238M: Waiman Long <longman@redhat.com> 5239M: Zefan Li <lizefan.x@bytedance.com> 5240L: cgroups@vger.kernel.org 5241S: Maintained 5242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5243F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5244F: include/linux/cpuset.h 5245F: kernel/cgroup/cpuset.c 5246 5247CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5248M: Johannes Weiner <hannes@cmpxchg.org> 5249M: Michal Hocko <mhocko@kernel.org> 5250M: Roman Gushchin <roman.gushchin@linux.dev> 5251M: Shakeel Butt <shakeelb@google.com> 5252R: Muchun Song <muchun.song@linux.dev> 5253L: cgroups@vger.kernel.org 5254L: linux-mm@kvack.org 5255S: Maintained 5256F: mm/memcontrol.c 5257F: mm/swap_cgroup.c 5258F: tools/testing/selftests/cgroup/memcg_protection.m 5259F: tools/testing/selftests/cgroup/test_kmem.c 5260F: tools/testing/selftests/cgroup/test_memcontrol.c 5261 5262CORETEMP HARDWARE MONITORING DRIVER 5263M: Fenghua Yu <fenghua.yu@intel.com> 5264L: linux-hwmon@vger.kernel.org 5265S: Maintained 5266F: Documentation/hwmon/coretemp.rst 5267F: drivers/hwmon/coretemp.c 5268 5269CORSAIR-CPRO HARDWARE MONITOR DRIVER 5270M: Marius Zachmann <mail@mariuszachmann.de> 5271L: linux-hwmon@vger.kernel.org 5272S: Maintained 5273F: drivers/hwmon/corsair-cpro.c 5274 5275CORSAIR-PSU HARDWARE MONITOR DRIVER 5276M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: Documentation/hwmon/corsair-psu.rst 5280F: drivers/hwmon/corsair-psu.c 5281 5282COUNTER SUBSYSTEM 5283M: William Breathitt Gray <william.gray@linaro.org> 5284L: linux-iio@vger.kernel.org 5285S: Maintained 5286T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5287F: Documentation/ABI/testing/sysfs-bus-counter 5288F: Documentation/driver-api/generic-counter.rst 5289F: drivers/counter/ 5290F: include/linux/counter.h 5291F: include/uapi/linux/counter.h 5292F: tools/counter/ 5293 5294CP2615 I2C DRIVER 5295M: Bence Csókás <bence98@sch.bme.hu> 5296S: Maintained 5297F: drivers/i2c/busses/i2c-cp2615.c 5298 5299CPMAC ETHERNET DRIVER 5300M: Florian Fainelli <f.fainelli@gmail.com> 5301L: netdev@vger.kernel.org 5302S: Maintained 5303F: drivers/net/ethernet/ti/cpmac.c 5304 5305CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5306M: Viresh Kumar <viresh.kumar@linaro.org> 5307M: Sudeep Holla <sudeep.holla@arm.com> 5308L: linux-pm@vger.kernel.org 5309S: Maintained 5310W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5311F: drivers/cpufreq/vexpress-spc-cpufreq.c 5312 5313CPU FREQUENCY SCALING FRAMEWORK 5314M: "Rafael J. Wysocki" <rafael@kernel.org> 5315M: Viresh Kumar <viresh.kumar@linaro.org> 5316L: linux-pm@vger.kernel.org 5317S: Maintained 5318B: https://bugzilla.kernel.org 5319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5320T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5321F: Documentation/admin-guide/pm/cpufreq.rst 5322F: Documentation/admin-guide/pm/intel_pstate.rst 5323F: Documentation/cpu-freq/ 5324F: Documentation/devicetree/bindings/cpufreq/ 5325F: drivers/cpufreq/ 5326F: include/linux/cpufreq.h 5327F: include/linux/sched/cpufreq.h 5328F: kernel/sched/cpufreq*.c 5329F: tools/testing/selftests/cpufreq/ 5330 5331CPU HOTPLUG 5332M: Thomas Gleixner <tglx@linutronix.de> 5333M: Peter Zijlstra <peterz@infradead.org> 5334L: linux-kernel@vger.kernel.org 5335S: Maintained 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5337F: include/linux/cpu.h 5338F: include/linux/cpuhotplug.h 5339F: include/linux/smpboot.h 5340F: kernel/cpu.c 5341F: kernel/smpboot.* 5342 5343CPU IDLE TIME MANAGEMENT FRAMEWORK 5344M: "Rafael J. Wysocki" <rafael@kernel.org> 5345M: Daniel Lezcano <daniel.lezcano@linaro.org> 5346L: linux-pm@vger.kernel.org 5347S: Maintained 5348B: https://bugzilla.kernel.org 5349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5350F: Documentation/admin-guide/pm/cpuidle.rst 5351F: Documentation/driver-api/pm/cpuidle.rst 5352F: drivers/cpuidle/ 5353F: include/linux/cpuidle.h 5354 5355CPU POWER MONITORING SUBSYSTEM 5356M: Thomas Renninger <trenn@suse.com> 5357M: Shuah Khan <shuah@kernel.org> 5358M: Shuah Khan <skhan@linuxfoundation.org> 5359L: linux-pm@vger.kernel.org 5360S: Maintained 5361F: tools/power/cpupower/ 5362 5363CPUID/MSR DRIVER 5364M: "H. Peter Anvin" <hpa@zytor.com> 5365S: Maintained 5366F: arch/x86/kernel/cpuid.c 5367F: arch/x86/kernel/msr.c 5368 5369CPUIDLE DRIVER - ARM BIG LITTLE 5370M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5371M: Daniel Lezcano <daniel.lezcano@linaro.org> 5372L: linux-pm@vger.kernel.org 5373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5374S: Maintained 5375T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5376F: drivers/cpuidle/cpuidle-big_little.c 5377 5378CPUIDLE DRIVER - ARM EXYNOS 5379M: Daniel Lezcano <daniel.lezcano@linaro.org> 5380M: Kukjin Kim <kgene@kernel.org> 5381R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5382L: linux-pm@vger.kernel.org 5383L: linux-samsung-soc@vger.kernel.org 5384S: Supported 5385F: arch/arm/mach-exynos/pm.c 5386F: drivers/cpuidle/cpuidle-exynos.c 5387F: include/linux/platform_data/cpuidle-exynos.h 5388 5389CPUIDLE DRIVER - ARM PSCI 5390M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5391M: Sudeep Holla <sudeep.holla@arm.com> 5392L: linux-pm@vger.kernel.org 5393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5394S: Supported 5395F: drivers/cpuidle/cpuidle-psci.c 5396 5397CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5398M: Ulf Hansson <ulf.hansson@linaro.org> 5399L: linux-pm@vger.kernel.org 5400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5401S: Supported 5402F: drivers/cpuidle/cpuidle-psci-domain.c 5403F: drivers/cpuidle/cpuidle-psci.h 5404 5405CPUIDLE DRIVER - DT IDLE PM DOMAIN 5406M: Ulf Hansson <ulf.hansson@linaro.org> 5407L: linux-pm@vger.kernel.org 5408S: Supported 5409F: drivers/cpuidle/dt_idle_genpd.c 5410F: drivers/cpuidle/dt_idle_genpd.h 5411 5412CPUIDLE DRIVER - RISC-V SBI 5413M: Anup Patel <anup@brainfault.org> 5414L: linux-pm@vger.kernel.org 5415L: linux-riscv@lists.infradead.org 5416S: Maintained 5417F: drivers/cpuidle/cpuidle-riscv-sbi.c 5418 5419CRAMFS FILESYSTEM 5420M: Nicolas Pitre <nico@fluxnic.net> 5421S: Maintained 5422F: Documentation/filesystems/cramfs.rst 5423F: fs/cramfs/ 5424 5425CREATIVE SB0540 5426M: Bastien Nocera <hadess@hadess.net> 5427L: linux-input@vger.kernel.org 5428S: Maintained 5429F: drivers/hid/hid-creative-sb0540.c 5430 5431CRYPTO API 5432M: Herbert Xu <herbert@gondor.apana.org.au> 5433M: "David S. Miller" <davem@davemloft.net> 5434L: linux-crypto@vger.kernel.org 5435S: Maintained 5436T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5437T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5438F: Documentation/crypto/ 5439F: Documentation/devicetree/bindings/crypto/ 5440F: arch/*/crypto/ 5441F: crypto/ 5442F: drivers/crypto/ 5443F: include/crypto/ 5444F: include/linux/crypto* 5445F: lib/crypto/ 5446 5447CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5448M: Neil Horman <nhorman@tuxdriver.com> 5449L: linux-crypto@vger.kernel.org 5450S: Maintained 5451F: crypto/ansi_cprng.c 5452F: crypto/rng.c 5453 5454CS3308 MEDIA DRIVER 5455M: Hans Verkuil <hverkuil@xs4all.nl> 5456L: linux-media@vger.kernel.org 5457S: Odd Fixes 5458W: http://linuxtv.org 5459T: git git://linuxtv.org/media_tree.git 5460F: drivers/media/i2c/cs3308.c 5461 5462CS5535 Audio ALSA driver 5463M: Jaya Kumar <jayakumar.alsa@gmail.com> 5464S: Maintained 5465F: sound/pci/cs5535audio/ 5466 5467CTU CAN FD DRIVER 5468M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5469M: Ondrej Ille <ondrej.ille@gmail.com> 5470L: linux-can@vger.kernel.org 5471S: Maintained 5472F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5473F: drivers/net/can/ctucanfd/ 5474 5475CW1200 WLAN driver 5476M: Solomon Peachy <pizza@shaftnet.org> 5477S: Maintained 5478F: drivers/net/wireless/st/cw1200/ 5479 5480CX18 VIDEO4LINUX DRIVER 5481M: Andy Walls <awalls@md.metrocast.net> 5482L: linux-media@vger.kernel.org 5483S: Maintained 5484W: https://linuxtv.org 5485T: git git://linuxtv.org/media_tree.git 5486F: drivers/media/pci/cx18/ 5487F: include/uapi/linux/ivtv* 5488 5489CX2341X MPEG ENCODER HELPER MODULE 5490M: Hans Verkuil <hverkuil@xs4all.nl> 5491L: linux-media@vger.kernel.org 5492S: Maintained 5493W: https://linuxtv.org 5494T: git git://linuxtv.org/media_tree.git 5495F: drivers/media/common/cx2341x* 5496F: include/media/drv-intf/cx2341x.h 5497 5498CX24120 MEDIA DRIVER 5499M: Jemma Denson <jdenson@gmail.com> 5500M: Patrick Boettcher <patrick.boettcher@posteo.de> 5501L: linux-media@vger.kernel.org 5502S: Maintained 5503W: https://linuxtv.org 5504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5505F: drivers/media/dvb-frontends/cx24120* 5506 5507CX88 VIDEO4LINUX DRIVER 5508M: Mauro Carvalho Chehab <mchehab@kernel.org> 5509L: linux-media@vger.kernel.org 5510S: Odd fixes 5511W: https://linuxtv.org 5512T: git git://linuxtv.org/media_tree.git 5513F: Documentation/driver-api/media/drivers/cx88* 5514F: drivers/media/pci/cx88/ 5515 5516CXD2820R MEDIA DRIVER 5517M: Antti Palosaari <crope@iki.fi> 5518L: linux-media@vger.kernel.org 5519S: Maintained 5520W: https://linuxtv.org 5521W: http://palosaari.fi/linux/ 5522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5523T: git git://linuxtv.org/anttip/media_tree.git 5524F: drivers/media/dvb-frontends/cxd2820r* 5525 5526CXGB3 ETHERNET DRIVER (CXGB3) 5527M: Raju Rangoju <rajur@chelsio.com> 5528L: netdev@vger.kernel.org 5529S: Supported 5530W: http://www.chelsio.com 5531F: drivers/net/ethernet/chelsio/cxgb3/ 5532 5533CXGB3 ISCSI DRIVER (CXGB3I) 5534M: Varun Prakash <varun@chelsio.com> 5535L: linux-scsi@vger.kernel.org 5536S: Supported 5537W: http://www.chelsio.com 5538F: drivers/scsi/cxgbi/cxgb3i 5539 5540CXGB4 CRYPTO DRIVER (chcr) 5541M: Ayush Sawal <ayush.sawal@chelsio.com> 5542L: linux-crypto@vger.kernel.org 5543S: Supported 5544W: http://www.chelsio.com 5545F: drivers/crypto/chelsio 5546 5547CXGB4 ETHERNET DRIVER (CXGB4) 5548M: Raju Rangoju <rajur@chelsio.com> 5549L: netdev@vger.kernel.org 5550S: Supported 5551W: http://www.chelsio.com 5552F: drivers/net/ethernet/chelsio/cxgb4/ 5553 5554CXGB4 INLINE CRYPTO DRIVER 5555M: Ayush Sawal <ayush.sawal@chelsio.com> 5556L: netdev@vger.kernel.org 5557S: Supported 5558W: http://www.chelsio.com 5559F: drivers/net/ethernet/chelsio/inline_crypto/ 5560 5561CXGB4 ISCSI DRIVER (CXGB4I) 5562M: Varun Prakash <varun@chelsio.com> 5563L: linux-scsi@vger.kernel.org 5564S: Supported 5565W: http://www.chelsio.com 5566F: drivers/scsi/cxgbi/cxgb4i 5567 5568CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5569M: Potnuri Bharat Teja <bharat@chelsio.com> 5570L: linux-rdma@vger.kernel.org 5571S: Supported 5572W: http://www.openfabrics.org 5573F: drivers/infiniband/hw/cxgb4/ 5574F: include/uapi/rdma/cxgb4-abi.h 5575 5576CXGB4VF ETHERNET DRIVER (CXGB4VF) 5577M: Raju Rangoju <rajur@chelsio.com> 5578L: netdev@vger.kernel.org 5579S: Supported 5580W: http://www.chelsio.com 5581F: drivers/net/ethernet/chelsio/cxgb4vf/ 5582 5583CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5584M: Frederic Barrat <fbarrat@linux.ibm.com> 5585M: Andrew Donnellan <ajd@linux.ibm.com> 5586L: linuxppc-dev@lists.ozlabs.org 5587S: Supported 5588F: Documentation/ABI/testing/sysfs-class-cxl 5589F: Documentation/powerpc/cxl.rst 5590F: arch/powerpc/platforms/powernv/pci-cxl.c 5591F: drivers/misc/cxl/ 5592F: include/misc/cxl* 5593F: include/uapi/misc/cxl.h 5594 5595CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5596M: Manoj N. Kumar <manoj@linux.ibm.com> 5597M: Matthew R. Ochs <mrochs@linux.ibm.com> 5598M: Uma Krishnan <ukrishn@linux.ibm.com> 5599L: linux-scsi@vger.kernel.org 5600S: Supported 5601F: Documentation/powerpc/cxlflash.rst 5602F: drivers/scsi/cxlflash/ 5603F: include/uapi/scsi/cxlflash_ioctl.h 5604 5605CYBERPRO FB DRIVER 5606M: Russell King <linux@armlinux.org.uk> 5607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5608S: Maintained 5609W: http://www.armlinux.org.uk/ 5610F: drivers/video/fbdev/cyber2000fb.* 5611 5612CYCLADES PC300 DRIVER 5613S: Orphan 5614F: drivers/net/wan/pc300* 5615 5616CYPRESS CY8C95X0 PINCTRL DRIVER 5617M: Patrick Rudolph <patrick.rudolph@9elements.com> 5618L: linux-gpio@vger.kernel.org 5619S: Maintained 5620F: drivers/pinctrl/pinctrl-cy8c95x0.c 5621 5622CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5623M: Linus Walleij <linus.walleij@linaro.org> 5624L: linux-input@vger.kernel.org 5625S: Maintained 5626F: drivers/input/touchscreen/cy8ctma140.c 5627 5628CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5629M: Yassine Oudjana <y.oudjana@protonmail.com> 5630L: linux-input@vger.kernel.org 5631S: Maintained 5632F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5633F: drivers/input/keyboard/cypress-sf.c 5634 5635CYPRESS_FIRMWARE MEDIA DRIVER 5636M: Antti Palosaari <crope@iki.fi> 5637L: linux-media@vger.kernel.org 5638S: Maintained 5639W: https://linuxtv.org 5640W: http://palosaari.fi/linux/ 5641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5642T: git git://linuxtv.org/anttip/media_tree.git 5643F: drivers/media/common/cypress_firmware* 5644 5645CYTTSP TOUCHSCREEN DRIVER 5646M: Linus Walleij <linus.walleij@linaro.org> 5647L: linux-input@vger.kernel.org 5648S: Maintained 5649F: drivers/input/touchscreen/cyttsp* 5650 5651D-LINK DIR-685 TOUCHKEYS DRIVER 5652M: Linus Walleij <linus.walleij@linaro.org> 5653L: linux-input@vger.kernel.org 5654S: Supported 5655F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5656 5657DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5658M: Joshua Kinard <kumba@gentoo.org> 5659S: Maintained 5660F: drivers/rtc/rtc-ds1685.c 5661F: include/linux/rtc/ds1685.h 5662 5663DAMA SLAVE for AX.25 5664M: Joerg Reuter <jreuter@yaina.de> 5665L: linux-hams@vger.kernel.org 5666S: Maintained 5667W: http://yaina.de/jreuter/ 5668W: http://www.qsl.net/dl1bke/ 5669F: net/ax25/af_ax25.c 5670F: net/ax25/ax25_dev.c 5671F: net/ax25/ax25_ds_* 5672F: net/ax25/ax25_in.c 5673F: net/ax25/ax25_out.c 5674F: net/ax25/ax25_timer.c 5675F: net/ax25/sysctl_net_ax25.c 5676 5677DATA ACCESS MONITOR 5678M: SeongJae Park <sj@kernel.org> 5679L: damon@lists.linux.dev 5680L: linux-mm@kvack.org 5681S: Maintained 5682W: https://damonitor.github.io 5683P: Documentation/mm/damon/maintainer-profile.rst 5684T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5685T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5686T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5687F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5688F: Documentation/admin-guide/mm/damon/ 5689F: Documentation/mm/damon/ 5690F: include/linux/damon.h 5691F: include/trace/events/damon.h 5692F: mm/damon/ 5693F: tools/testing/selftests/damon/ 5694 5695DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5696L: netdev@vger.kernel.org 5697S: Orphan 5698F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5699F: drivers/net/ethernet/dec/tulip/dmfe.c 5700 5701DC390/AM53C974 SCSI driver 5702M: Hannes Reinecke <hare@suse.com> 5703L: linux-scsi@vger.kernel.org 5704S: Maintained 5705F: drivers/scsi/am53c974.c 5706 5707DC395x SCSI driver 5708M: Oliver Neukum <oliver@neukum.org> 5709M: Ali Akcaagac <aliakc@web.de> 5710M: Jamie Lenehan <lenehan@twibble.org> 5711S: Maintained 5712F: Documentation/scsi/dc395x.rst 5713F: drivers/scsi/dc395x.* 5714 5715DCCP PROTOCOL 5716L: dccp@vger.kernel.org 5717S: Orphan 5718W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5719F: include/linux/dccp.h 5720F: include/linux/tfrc.h 5721F: include/uapi/linux/dccp.h 5722F: net/dccp/ 5723 5724DEBUGOBJECTS: 5725M: Thomas Gleixner <tglx@linutronix.de> 5726L: linux-kernel@vger.kernel.org 5727S: Maintained 5728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5729F: include/linux/debugobjects.h 5730F: lib/debugobjects.c 5731 5732DECSTATION PLATFORM SUPPORT 5733M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5734L: linux-mips@vger.kernel.org 5735S: Maintained 5736W: http://www.linux-mips.org/wiki/DECstation 5737F: arch/mips/dec/ 5738F: arch/mips/include/asm/dec/ 5739F: arch/mips/include/asm/mach-dec/ 5740 5741DEFXX FDDI NETWORK DRIVER 5742M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5743S: Maintained 5744F: drivers/net/fddi/defxx.* 5745 5746DEFZA FDDI NETWORK DRIVER 5747M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5748S: Maintained 5749F: drivers/net/fddi/defza.* 5750 5751DEINTERLACE DRIVERS FOR ALLWINNER H3 5752M: Jernej Skrabec <jernej.skrabec@gmail.com> 5753L: linux-media@vger.kernel.org 5754S: Maintained 5755T: git git://linuxtv.org/media_tree.git 5756F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5757F: drivers/media/platform/sunxi/sun8i-di/ 5758 5759DELL LAPTOP DRIVER 5760M: Matthew Garrett <mjg59@srcf.ucam.org> 5761M: Pali Rohár <pali@kernel.org> 5762L: platform-driver-x86@vger.kernel.org 5763S: Maintained 5764F: drivers/platform/x86/dell/dell-laptop.c 5765 5766DELL LAPTOP FREEFALL DRIVER 5767M: Pali Rohár <pali@kernel.org> 5768S: Maintained 5769F: drivers/platform/x86/dell/dell-smo8800.c 5770 5771DELL LAPTOP RBTN DRIVER 5772M: Pali Rohár <pali@kernel.org> 5773S: Maintained 5774F: drivers/platform/x86/dell/dell-rbtn.* 5775 5776DELL LAPTOP SMM DRIVER 5777M: Pali Rohár <pali@kernel.org> 5778S: Maintained 5779F: Documentation/ABI/obsolete/procfs-i8k 5780F: drivers/hwmon/dell-smm-hwmon.c 5781F: include/uapi/linux/i8k.h 5782 5783DELL REMOTE BIOS UPDATE DRIVER 5784M: Stuart Hayes <stuart.w.hayes@gmail.com> 5785L: platform-driver-x86@vger.kernel.org 5786S: Maintained 5787F: drivers/platform/x86/dell/dell_rbu.c 5788 5789DELL SMBIOS DRIVER 5790M: Pali Rohár <pali@kernel.org> 5791L: Dell.Client.Kernel@dell.com 5792L: platform-driver-x86@vger.kernel.org 5793S: Maintained 5794F: drivers/platform/x86/dell/dell-smbios.* 5795 5796DELL SMBIOS SMM DRIVER 5797L: Dell.Client.Kernel@dell.com 5798L: platform-driver-x86@vger.kernel.org 5799S: Maintained 5800F: drivers/platform/x86/dell/dell-smbios-smm.c 5801 5802DELL SMBIOS WMI DRIVER 5803L: Dell.Client.Kernel@dell.com 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-smbios-wmi.c 5807F: tools/wmi/dell-smbios-example.c 5808 5809DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5810M: Stuart Hayes <stuart.w.hayes@gmail.com> 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: Documentation/driver-api/dcdbas.rst 5814F: drivers/platform/x86/dell/dcdbas.* 5815 5816DELL WMI DDV DRIVER 5817M: Armin Wolf <W_Armin@gmx.de> 5818S: Maintained 5819F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5820F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5821F: Documentation/wmi/devices/dell-wmi-ddv.rst 5822F: drivers/platform/x86/dell/dell-wmi-ddv.c 5823 5824DELL WMI DESCRIPTOR DRIVER 5825L: Dell.Client.Kernel@dell.com 5826S: Maintained 5827F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5828 5829DELL WMI HARDWARE PRIVACY SUPPORT 5830M: Perry Yuan <Perry.Yuan@dell.com> 5831L: Dell.Client.Kernel@dell.com 5832L: platform-driver-x86@vger.kernel.org 5833S: Maintained 5834F: drivers/platform/x86/dell/dell-wmi-privacy.c 5835 5836DELL WMI NOTIFICATIONS DRIVER 5837M: Matthew Garrett <mjg59@srcf.ucam.org> 5838M: Pali Rohár <pali@kernel.org> 5839S: Maintained 5840F: drivers/platform/x86/dell/dell-wmi-base.c 5841 5842DELL WMI SYSMAN DRIVER 5843M: Prasanth Ksr <prasanth.ksr@dell.com> 5844L: Dell.Client.Kernel@dell.com 5845L: platform-driver-x86@vger.kernel.org 5846S: Maintained 5847F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5848F: drivers/platform/x86/dell/dell-wmi-sysman/ 5849 5850DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5851M: Zev Weiss <zev@bewilderbeest.net> 5852L: linux-hwmon@vger.kernel.org 5853S: Maintained 5854F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5855 5856DELTA DPS920AB PSU DRIVER 5857M: Robert Marko <robert.marko@sartura.hr> 5858L: linux-hwmon@vger.kernel.org 5859S: Maintained 5860F: Documentation/hwmon/dps920ab.rst 5861F: drivers/hwmon/pmbus/dps920ab.c 5862 5863DELTA NETWORKS TN48M CPLD DRIVERS 5864M: Robert Marko <robert.marko@sartura.hr> 5865S: Maintained 5866F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5867F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5868F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5869F: drivers/gpio/gpio-tn48m.c 5870F: include/dt-bindings/reset/delta,tn48m-reset.h 5871 5872DELTA ST MEDIA DRIVER 5873M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5874L: linux-media@vger.kernel.org 5875S: Supported 5876W: https://linuxtv.org 5877T: git git://linuxtv.org/media_tree.git 5878F: drivers/media/platform/st/sti/delta 5879 5880DENALI NAND DRIVER 5881L: linux-mtd@lists.infradead.org 5882S: Orphan 5883F: drivers/mtd/nand/raw/denali* 5884 5885DESIGNWARE EDMA CORE IP DRIVER 5886M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5887R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5888R: Serge Semin <fancer.lancer@gmail.com> 5889L: dmaengine@vger.kernel.org 5890S: Maintained 5891F: drivers/dma/dw-edma/ 5892F: include/linux/dma/edma.h 5893 5894DESIGNWARE USB2 DRD IP DRIVER 5895M: Minas Harutyunyan <hminas@synopsys.com> 5896L: linux-usb@vger.kernel.org 5897S: Maintained 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5899F: drivers/usb/dwc2/ 5900 5901DESIGNWARE USB3 DRD IP DRIVER 5902M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5903L: linux-usb@vger.kernel.org 5904S: Maintained 5905F: drivers/usb/dwc3/ 5906 5907DESIGNWARE XDATA IP DRIVER 5908M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5909L: linux-pci@vger.kernel.org 5910S: Maintained 5911F: Documentation/misc-devices/dw-xdata-pcie.rst 5912F: drivers/misc/dw-xdata-pcie.c 5913 5914DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5915M: Andreas Klinger <ak@it-klinger.de> 5916L: linux-iio@vger.kernel.org 5917S: Maintained 5918F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5919F: drivers/iio/proximity/srf*.c 5920 5921DEVICE COREDUMP (DEV_COREDUMP) 5922M: Johannes Berg <johannes@sipsolutions.net> 5923L: linux-kernel@vger.kernel.org 5924S: Maintained 5925F: drivers/base/devcoredump.c 5926F: include/linux/devcoredump.h 5927 5928DEVICE DEPENDENCY HELPER SCRIPT 5929M: Saravana Kannan <saravanak@google.com> 5930L: linux-kernel@vger.kernel.org 5931S: Maintained 5932F: scripts/dev-needs.sh 5933 5934DEVICE DIRECT ACCESS (DAX) 5935M: Dan Williams <dan.j.williams@intel.com> 5936M: Vishal Verma <vishal.l.verma@intel.com> 5937M: Dave Jiang <dave.jiang@intel.com> 5938L: nvdimm@lists.linux.dev 5939L: linux-cxl@vger.kernel.org 5940S: Supported 5941F: drivers/dax/ 5942 5943DEVICE FREQUENCY (DEVFREQ) 5944M: MyungJoo Ham <myungjoo.ham@samsung.com> 5945M: Kyungmin Park <kyungmin.park@samsung.com> 5946M: Chanwoo Choi <cw00.choi@samsung.com> 5947L: linux-pm@vger.kernel.org 5948S: Maintained 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5950F: Documentation/devicetree/bindings/devfreq/ 5951F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5952F: drivers/devfreq/ 5953F: include/linux/devfreq.h 5954F: include/trace/events/devfreq.h 5955 5956DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5957M: Chanwoo Choi <cw00.choi@samsung.com> 5958L: linux-pm@vger.kernel.org 5959S: Supported 5960T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5961F: Documentation/devicetree/bindings/devfreq/event/ 5962F: drivers/devfreq/devfreq-event.c 5963F: drivers/devfreq/event/ 5964F: include/dt-bindings/pmu/exynos_ppmu.h 5965F: include/linux/devfreq-event.h 5966 5967DEVICE RESOURCE MANAGEMENT HELPERS 5968M: Hans de Goede <hdegoede@redhat.com> 5969R: Matti Vaittinen <mazziesaccount@gmail.com> 5970S: Maintained 5971F: include/linux/devm-helpers.h 5972 5973DEVICE-MAPPER (LVM) 5974M: Alasdair Kergon <agk@redhat.com> 5975M: Mike Snitzer <snitzer@kernel.org> 5976M: dm-devel@redhat.com 5977L: dm-devel@redhat.com 5978S: Maintained 5979W: http://sources.redhat.com/dm 5980Q: http://patchwork.kernel.org/project/dm-devel/list/ 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5982T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5983F: Documentation/admin-guide/device-mapper/ 5984F: drivers/md/Kconfig 5985F: drivers/md/Makefile 5986F: drivers/md/dm* 5987F: drivers/md/persistent-data/ 5988F: include/linux/device-mapper.h 5989F: include/linux/dm-*.h 5990F: include/uapi/linux/dm-*.h 5991 5992DEVLINK 5993M: Jiri Pirko <jiri@resnulli.us> 5994L: netdev@vger.kernel.org 5995S: Supported 5996F: Documentation/networking/devlink 5997F: include/net/devlink.h 5998F: include/uapi/linux/devlink.h 5999F: net/devlink/ 6000 6001DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6002M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6003L: kernel@dh-electronics.com 6004S: Maintained 6005F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6006F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6007 6008DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6009M: Marek Vasut <marex@denx.de> 6010L: kernel@dh-electronics.com 6011S: Maintained 6012F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6013F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6014 6015DIALOG SEMICONDUCTOR DRIVERS 6016M: Support Opensource <support.opensource@diasemi.com> 6017S: Supported 6018W: http://www.dialog-semiconductor.com/products 6019F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6020F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6021F: Documentation/devicetree/bindings/mfd/da90*.txt 6022F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6023F: Documentation/devicetree/bindings/regulator/da92*.txt 6024F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6025F: Documentation/devicetree/bindings/regulator/slg51000.txt 6026F: Documentation/devicetree/bindings/sound/da[79]*.txt 6027F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6028F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6029F: Documentation/hwmon/da90??.rst 6030F: drivers/gpio/gpio-da90??.c 6031F: drivers/hwmon/da90??-hwmon.c 6032F: drivers/iio/adc/da91??-*.c 6033F: drivers/input/misc/da72??.[ch] 6034F: drivers/input/misc/da90??_onkey.c 6035F: drivers/input/touchscreen/da9052_tsi.c 6036F: drivers/leds/leds-da90??.c 6037F: drivers/mfd/da903x.c 6038F: drivers/mfd/da90??-*.c 6039F: drivers/mfd/da91??-*.c 6040F: drivers/pinctrl/pinctrl-da90??.c 6041F: drivers/power/supply/da9052-battery.c 6042F: drivers/power/supply/da91??-*.c 6043F: drivers/regulator/da9???-regulator.[ch] 6044F: drivers/regulator/slg51000-regulator.[ch] 6045F: drivers/rtc/rtc-da90??.c 6046F: drivers/thermal/da90??-thermal.c 6047F: drivers/video/backlight/da90??_bl.c 6048F: drivers/watchdog/da90??_wdt.c 6049F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6050F: include/linux/mfd/da903x.h 6051F: include/linux/mfd/da9052/ 6052F: include/linux/mfd/da9055/ 6053F: include/linux/mfd/da9062/ 6054F: include/linux/mfd/da9063/ 6055F: include/linux/mfd/da9150/ 6056F: include/linux/regulator/da9211.h 6057F: include/sound/da[79]*.h 6058F: sound/soc/codecs/da[79]*.[ch] 6059 6060DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6061M: William Breathitt Gray <william.gray@linaro.org> 6062L: linux-gpio@vger.kernel.org 6063S: Maintained 6064F: drivers/gpio/gpio-gpio-mm.c 6065 6066DIOLAN U2C-12 I2C DRIVER 6067M: Guenter Roeck <linux@roeck-us.net> 6068L: linux-i2c@vger.kernel.org 6069S: Maintained 6070F: drivers/i2c/busses/i2c-diolan-u2c.c 6071 6072DIRECTORY NOTIFICATION (DNOTIFY) 6073M: Jan Kara <jack@suse.cz> 6074R: Amir Goldstein <amir73il@gmail.com> 6075L: linux-fsdevel@vger.kernel.org 6076S: Maintained 6077F: Documentation/filesystems/dnotify.rst 6078F: fs/notify/dnotify/ 6079F: include/linux/dnotify.h 6080 6081DISK GEOMETRY AND PARTITION HANDLING 6082M: Andries Brouwer <aeb@cwi.nl> 6083S: Maintained 6084W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6085W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6086W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6087 6088DISKQUOTA 6089M: Jan Kara <jack@suse.com> 6090S: Maintained 6091F: Documentation/filesystems/quota.rst 6092F: fs/quota/ 6093F: include/linux/quota*.h 6094F: include/uapi/linux/quota*.h 6095 6096DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6097M: Bernie Thompson <bernie@plugable.com> 6098L: linux-fbdev@vger.kernel.org 6099S: Maintained 6100W: http://plugable.com/category/projects/udlfb/ 6101F: Documentation/fb/udlfb.rst 6102F: drivers/video/fbdev/udlfb.c 6103F: include/video/udlfb.h 6104 6105DISTRIBUTED LOCK MANAGER (DLM) 6106M: Christine Caulfield <ccaulfie@redhat.com> 6107M: David Teigland <teigland@redhat.com> 6108L: cluster-devel@redhat.com 6109S: Supported 6110W: http://sources.redhat.com/cluster/ 6111T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6112F: fs/dlm/ 6113 6114DMA BUFFER SHARING FRAMEWORK 6115M: Sumit Semwal <sumit.semwal@linaro.org> 6116M: Christian König <christian.koenig@amd.com> 6117L: linux-media@vger.kernel.org 6118L: dri-devel@lists.freedesktop.org 6119L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6120S: Maintained 6121T: git git://anongit.freedesktop.org/drm/drm-misc 6122F: Documentation/driver-api/dma-buf.rst 6123F: drivers/dma-buf/ 6124F: include/linux/*fence.h 6125F: include/linux/dma-buf.h 6126F: include/linux/dma-resv.h 6127K: \bdma_(?:buf|fence|resv)\b 6128 6129DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6130M: Vinod Koul <vkoul@kernel.org> 6131L: dmaengine@vger.kernel.org 6132S: Maintained 6133Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6134T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6135F: Documentation/devicetree/bindings/dma/ 6136F: Documentation/driver-api/dmaengine/ 6137F: drivers/dma/ 6138F: include/dt-bindings/dma/ 6139F: include/linux/dma/ 6140F: include/linux/dmaengine.h 6141F: include/linux/of_dma.h 6142 6143DMA MAPPING BENCHMARK 6144M: Xiang Chen <chenxiang66@hisilicon.com> 6145L: iommu@lists.linux.dev 6146F: kernel/dma/map_benchmark.c 6147F: tools/testing/selftests/dma/ 6148 6149DMA MAPPING HELPERS 6150M: Christoph Hellwig <hch@lst.de> 6151M: Marek Szyprowski <m.szyprowski@samsung.com> 6152R: Robin Murphy <robin.murphy@arm.com> 6153L: iommu@lists.linux.dev 6154S: Supported 6155W: http://git.infradead.org/users/hch/dma-mapping.git 6156T: git git://git.infradead.org/users/hch/dma-mapping.git 6157F: include/asm-generic/dma-mapping.h 6158F: include/linux/dma-direct.h 6159F: include/linux/dma-map-ops.h 6160F: include/linux/dma-mapping.h 6161F: include/linux/swiotlb.h 6162F: kernel/dma/ 6163 6164DMA-BUF HEAPS FRAMEWORK 6165M: Sumit Semwal <sumit.semwal@linaro.org> 6166R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6167R: Liam Mark <lmark@codeaurora.org> 6168R: Laura Abbott <labbott@redhat.com> 6169R: Brian Starkey <Brian.Starkey@arm.com> 6170R: John Stultz <jstultz@google.com> 6171L: linux-media@vger.kernel.org 6172L: dri-devel@lists.freedesktop.org 6173L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6174S: Maintained 6175T: git git://anongit.freedesktop.org/drm/drm-misc 6176F: drivers/dma-buf/dma-heap.c 6177F: drivers/dma-buf/heaps/* 6178F: include/linux/dma-heap.h 6179F: include/uapi/linux/dma-heap.h 6180 6181DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6182M: Lukasz Luba <lukasz.luba@arm.com> 6183L: linux-pm@vger.kernel.org 6184L: linux-samsung-soc@vger.kernel.org 6185S: Maintained 6186F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6187F: drivers/memory/samsung/exynos5422-dmc.c 6188 6189DME1737 HARDWARE MONITOR DRIVER 6190M: Juerg Haefliger <juergh@proton.me> 6191L: linux-hwmon@vger.kernel.org 6192S: Maintained 6193F: Documentation/hwmon/dme1737.rst 6194F: drivers/hwmon/dme1737.c 6195 6196DMI/SMBIOS SUPPORT 6197M: Jean Delvare <jdelvare@suse.com> 6198S: Maintained 6199T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6200F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6201F: drivers/firmware/dmi-id.c 6202F: drivers/firmware/dmi_scan.c 6203F: include/linux/dmi.h 6204 6205DOCUMENTATION 6206M: Jonathan Corbet <corbet@lwn.net> 6207L: linux-doc@vger.kernel.org 6208S: Maintained 6209P: Documentation/doc-guide/maintainer-profile.rst 6210T: git git://git.lwn.net/linux.git docs-next 6211F: Documentation/ 6212F: scripts/documentation-file-ref-check 6213F: scripts/kernel-doc 6214F: scripts/sphinx-pre-install 6215X: Documentation/ABI/ 6216X: Documentation/admin-guide/media/ 6217X: Documentation/devicetree/ 6218X: Documentation/driver-api/media/ 6219X: Documentation/firmware-guide/acpi/ 6220X: Documentation/i2c/ 6221X: Documentation/netlink/ 6222X: Documentation/power/ 6223X: Documentation/spi/ 6224X: Documentation/userspace-api/media/ 6225 6226DOCUMENTATION PROCESS 6227M: Jonathan Corbet <corbet@lwn.net> 6228L: workflows@vger.kernel.org 6229S: Maintained 6230F: Documentation/process/ 6231 6232DOCUMENTATION REPORTING ISSUES 6233M: Thorsten Leemhuis <linux@leemhuis.info> 6234L: linux-doc@vger.kernel.org 6235S: Maintained 6236F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6237F: Documentation/admin-guide/reporting-issues.rst 6238 6239DOCUMENTATION SCRIPTS 6240M: Mauro Carvalho Chehab <mchehab@kernel.org> 6241L: linux-doc@vger.kernel.org 6242S: Maintained 6243F: Documentation/sphinx/parse-headers.pl 6244F: scripts/documentation-file-ref-check 6245F: scripts/sphinx-pre-install 6246 6247DOCUMENTATION/ITALIAN 6248M: Federico Vaga <federico.vaga@vaga.pv.it> 6249L: linux-doc@vger.kernel.org 6250S: Maintained 6251F: Documentation/translations/it_IT 6252 6253DOCUMENTATION/JAPANESE 6254R: Akira Yokosawa <akiyks@gmail.com> 6255L: linux-doc@vger.kernel.org 6256S: Maintained 6257F: Documentation/translations/ja_JP 6258 6259DONGWOON DW9714 LENS VOICE COIL DRIVER 6260M: Sakari Ailus <sakari.ailus@linux.intel.com> 6261L: linux-media@vger.kernel.org 6262S: Maintained 6263T: git git://linuxtv.org/media_tree.git 6264F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6265F: drivers/media/i2c/dw9714.c 6266 6267DONGWOON DW9768 LENS VOICE COIL DRIVER 6268M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6269L: linux-media@vger.kernel.org 6270S: Maintained 6271T: git git://linuxtv.org/media_tree.git 6272F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6273F: drivers/media/i2c/dw9768.c 6274 6275DONGWOON DW9807 LENS VOICE COIL DRIVER 6276M: Sakari Ailus <sakari.ailus@linux.intel.com> 6277L: linux-media@vger.kernel.org 6278S: Maintained 6279T: git git://linuxtv.org/media_tree.git 6280F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6281F: drivers/media/i2c/dw9807-vcm.c 6282 6283DOUBLETALK DRIVER 6284M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6285L: blinux-list@redhat.com 6286S: Maintained 6287F: drivers/char/dtlk.c 6288F: include/linux/dtlk.h 6289 6290DPAA2 DATAPATH I/O (DPIO) DRIVER 6291M: Roy Pledge <Roy.Pledge@nxp.com> 6292L: linux-kernel@vger.kernel.org 6293S: Maintained 6294F: drivers/soc/fsl/dpio 6295 6296DPAA2 ETHERNET DRIVER 6297M: Ioana Ciornei <ioana.ciornei@nxp.com> 6298L: netdev@vger.kernel.org 6299S: Maintained 6300F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6301F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6302F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6303F: drivers/net/ethernet/freescale/dpaa2/Makefile 6304F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6305F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6306F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6307F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6308F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6309F: drivers/net/ethernet/freescale/dpaa2/dpni* 6310 6311DPAA2 ETHERNET SWITCH DRIVER 6312M: Ioana Ciornei <ioana.ciornei@nxp.com> 6313L: netdev@vger.kernel.org 6314S: Maintained 6315F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6316F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6317F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6318 6319DRBD DRIVER 6320M: Philipp Reisner <philipp.reisner@linbit.com> 6321M: Lars Ellenberg <lars.ellenberg@linbit.com> 6322M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6323L: drbd-dev@lists.linbit.com 6324S: Supported 6325W: http://www.drbd.org 6326T: git git://git.linbit.com/linux-drbd.git 6327T: git git://git.linbit.com/drbd-8.4.git 6328F: Documentation/admin-guide/blockdev/ 6329F: drivers/block/drbd/ 6330F: include/linux/drbd* 6331F: lib/lru_cache.c 6332 6333DRIVER COMPONENT FRAMEWORK 6334L: dri-devel@lists.freedesktop.org 6335F: drivers/base/component.c 6336F: include/linux/component.h 6337 6338DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6340R: "Rafael J. Wysocki" <rafael@kernel.org> 6341S: Supported 6342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6343F: Documentation/core-api/kobject.rst 6344F: drivers/base/ 6345F: fs/debugfs/ 6346F: fs/sysfs/ 6347F: include/linux/debugfs.h 6348F: include/linux/fwnode.h 6349F: include/linux/kobj* 6350F: include/linux/property.h 6351F: lib/kobj* 6352 6353DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6354M: Nishanth Menon <nm@ti.com> 6355L: linux-pm@vger.kernel.org 6356S: Maintained 6357F: drivers/soc/ti/smartreflex.c 6358F: include/linux/power/smartreflex.h 6359 6360DRM ACCEL DRIVERS FOR INTEL VPU 6361M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6362M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6363L: dri-devel@lists.freedesktop.org 6364S: Supported 6365T: git git://anongit.freedesktop.org/drm/drm-misc 6366F: drivers/accel/ivpu/ 6367F: include/uapi/drm/ivpu_accel.h 6368 6369DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6370M: Oded Gabbay <ogabbay@kernel.org> 6371L: dri-devel@lists.freedesktop.org 6372S: Maintained 6373C: irc://irc.oftc.net/dri-devel 6374T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6375F: Documentation/accel/ 6376F: drivers/accel/ 6377F: include/drm/drm_accel.h 6378 6379DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6380M: Maxime Ripard <mripard@kernel.org> 6381M: Chen-Yu Tsai <wens@csie.org> 6382R: Jernej Skrabec <jernej.skrabec@gmail.com> 6383L: dri-devel@lists.freedesktop.org 6384S: Supported 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: drivers/gpu/drm/sun4i/sun8i* 6387 6388DRM DRIVER FOR ARM PL111 CLCD 6389M: Emma Anholt <emma@anholt.net> 6390S: Supported 6391T: git git://anongit.freedesktop.org/drm/drm-misc 6392F: drivers/gpu/drm/pl111/ 6393 6394DRM DRIVER FOR ARM VERSATILE TFT PANELS 6395M: Linus Walleij <linus.walleij@linaro.org> 6396S: Maintained 6397T: git git://anongit.freedesktop.org/drm/drm-misc 6398F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6399F: drivers/gpu/drm/panel/panel-arm-versatile.c 6400 6401DRM DRIVER FOR ASPEED BMC GFX 6402M: Joel Stanley <joel@jms.id.au> 6403L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6404S: Supported 6405T: git git://anongit.freedesktop.org/drm/drm-misc 6406F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6407F: drivers/gpu/drm/aspeed/ 6408 6409DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6410M: Dave Airlie <airlied@redhat.com> 6411R: Thomas Zimmermann <tzimmermann@suse.de> 6412L: dri-devel@lists.freedesktop.org 6413S: Supported 6414T: git git://anongit.freedesktop.org/drm/drm-misc 6415F: drivers/gpu/drm/ast/ 6416 6417DRM DRIVER FOR BOCHS VIRTUAL GPU 6418M: Gerd Hoffmann <kraxel@redhat.com> 6419L: virtualization@lists.linux-foundation.org 6420S: Maintained 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: drivers/gpu/drm/tiny/bochs.c 6423 6424DRM DRIVER FOR BOE HIMAX8279D PANELS 6425M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6426S: Maintained 6427F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6428F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6429 6430DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6431M: Jagan Teki <jagan@amarulasolutions.com> 6432S: Maintained 6433F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6434F: drivers/gpu/drm/bridge/chipone-icn6211.c 6435 6436DRM DRIVER FOR EBBG FT8719 PANEL 6437M: Joel Selvaraj <jo@jsfamily.in> 6438S: Maintained 6439T: git git://anongit.freedesktop.org/drm/drm-misc 6440F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6441F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6442 6443DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6444M: Linus Walleij <linus.walleij@linaro.org> 6445S: Maintained 6446T: git git://anongit.freedesktop.org/drm/drm-misc 6447F: drivers/gpu/drm/tve200/ 6448 6449DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6450M: Icenowy Zheng <icenowy@aosc.io> 6451S: Maintained 6452F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6453F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6454 6455DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6456M: Jagan Teki <jagan@amarulasolutions.com> 6457S: Maintained 6458F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6459F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6460 6461DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6462M: Thomas Zimmermann <tzimmermann@suse.de> 6463M: Javier Martinez Canillas <javierm@redhat.com> 6464L: dri-devel@lists.freedesktop.org 6465S: Maintained 6466T: git git://anongit.freedesktop.org/drm/drm-misc 6467F: drivers/gpu/drm/drm_aperture.c 6468F: drivers/gpu/drm/tiny/ofdrm.c 6469F: drivers/gpu/drm/tiny/simpledrm.c 6470F: drivers/video/aperture.c 6471F: drivers/video/nomodeset.c 6472F: include/drm/drm_aperture.h 6473F: include/linux/aperture.h 6474F: include/video/nomodeset.h 6475 6476DRM DRIVER FOR GENERIC EDP PANELS 6477R: Douglas Anderson <dianders@chromium.org> 6478F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6479F: drivers/gpu/drm/panel/panel-edp.c 6480 6481DRM DRIVER FOR GENERIC USB DISPLAY 6482M: Noralf Trønnes <noralf@tronnes.org> 6483S: Maintained 6484W: https://github.com/notro/gud/wiki 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: drivers/gpu/drm/gud/ 6487F: include/drm/gud.h 6488 6489DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6490M: Hans de Goede <hdegoede@redhat.com> 6491S: Maintained 6492T: git git://anongit.freedesktop.org/drm/drm-misc 6493F: drivers/gpu/drm/tiny/gm12u320.c 6494 6495DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6496M: Ondrej Jirman <megi@xff.cz> 6497M: Javier Martinez Canillas <javierm@redhat.com> 6498S: Maintained 6499T: git git://anongit.freedesktop.org/drm/drm-misc 6500F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6501F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6502 6503DRM DRIVER FOR HX8357D PANELS 6504M: Emma Anholt <emma@anholt.net> 6505S: Maintained 6506T: git git://anongit.freedesktop.org/drm/drm-misc 6507F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6508F: drivers/gpu/drm/tiny/hx8357d.c 6509 6510DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6511M: Deepak Rawat <drawat.floss@gmail.com> 6512L: linux-hyperv@vger.kernel.org 6513L: dri-devel@lists.freedesktop.org 6514S: Maintained 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: drivers/gpu/drm/hyperv 6517 6518DRM DRIVER FOR ILITEK ILI9225 PANELS 6519M: David Lechner <david@lechnology.com> 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6523F: drivers/gpu/drm/tiny/ili9225.c 6524 6525DRM DRIVER FOR ILITEK ILI9486 PANELS 6526M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6527S: Maintained 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6530F: drivers/gpu/drm/tiny/ili9486.c 6531 6532DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6533M: Jagan Teki <jagan@edgeble.ai> 6534S: Maintained 6535F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6536F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6537 6538DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6539M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6540S: Supported 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: drivers/gpu/drm/logicvc/ 6543 6544DRM DRIVER FOR LVDS PANELS 6545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6546L: dri-devel@lists.freedesktop.org 6547S: Maintained 6548T: git git://anongit.freedesktop.org/drm/drm-misc 6549F: Documentation/devicetree/bindings/display/lvds.yaml 6550F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6551F: drivers/gpu/drm/panel/panel-lvds.c 6552 6553DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6554M: Guido Günther <agx@sigxcpu.org> 6555R: Purism Kernel Team <kernel@puri.sm> 6556S: Maintained 6557F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6558F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6559 6560DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6561M: Dave Airlie <airlied@redhat.com> 6562R: Thomas Zimmermann <tzimmermann@suse.de> 6563L: dri-devel@lists.freedesktop.org 6564S: Supported 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: drivers/gpu/drm/mgag200/ 6567 6568DRM DRIVER FOR MI0283QT 6569M: Noralf Trønnes <noralf@tronnes.org> 6570S: Maintained 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6573F: drivers/gpu/drm/tiny/mi0283qt.c 6574 6575DRM DRIVER FOR MIPI DBI compatible panels 6576M: Noralf Trønnes <noralf@tronnes.org> 6577S: Maintained 6578W: https://github.com/notro/panel-mipi-dbi/wiki 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6581F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6582 6583DRM DRIVER FOR MSM ADRENO GPU 6584M: Rob Clark <robdclark@gmail.com> 6585M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6586M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6587R: Sean Paul <sean@poorly.run> 6588R: Marijn Suijten <marijn.suijten@somainline.org> 6589L: linux-arm-msm@vger.kernel.org 6590L: dri-devel@lists.freedesktop.org 6591L: freedreno@lists.freedesktop.org 6592S: Maintained 6593B: https://gitlab.freedesktop.org/drm/msm/-/issues 6594T: git https://gitlab.freedesktop.org/drm/msm.git 6595F: Documentation/devicetree/bindings/display/msm/ 6596F: drivers/gpu/drm/msm/ 6597F: include/uapi/drm/msm_drm.h 6598 6599DRM DRIVER FOR NOVATEK NT35510 PANELS 6600M: Linus Walleij <linus.walleij@linaro.org> 6601S: Maintained 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6604F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6605 6606DRM DRIVER FOR NOVATEK NT35560 PANELS 6607M: Linus Walleij <linus.walleij@linaro.org> 6608S: Maintained 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6611F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6612 6613DRM DRIVER FOR NOVATEK NT36523 PANELS 6614M: Jianhua Lu <lujianhua000@gmail.com> 6615S: Maintained 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6618F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6619 6620DRM DRIVER FOR NOVATEK NT36672A PANELS 6621M: Sumit Semwal <sumit.semwal@linaro.org> 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6625F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6626 6627DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6628M: Ben Skeggs <bskeggs@redhat.com> 6629M: Karol Herbst <kherbst@redhat.com> 6630M: Lyude Paul <lyude@redhat.com> 6631L: dri-devel@lists.freedesktop.org 6632L: nouveau@lists.freedesktop.org 6633S: Supported 6634W: https://nouveau.freedesktop.org/ 6635Q: https://patchwork.freedesktop.org/project/nouveau/ 6636Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6637B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6638C: irc://irc.oftc.net/nouveau 6639T: git https://gitlab.freedesktop.org/drm/nouveau.git 6640F: drivers/gpu/drm/nouveau/ 6641F: include/uapi/drm/nouveau_drm.h 6642 6643DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6644M: Stefan Mavrodiev <stefan@olimex.com> 6645S: Maintained 6646F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6647F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6648 6649DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6650R: Douglas Anderson <dianders@chromium.org> 6651F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6652F: drivers/gpu/drm/bridge/parade-ps8640.c 6653 6654DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6655M: Noralf Trønnes <noralf@tronnes.org> 6656S: Maintained 6657T: git git://anongit.freedesktop.org/drm/drm-misc 6658F: Documentation/devicetree/bindings/display/repaper.txt 6659F: drivers/gpu/drm/tiny/repaper.c 6660 6661DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6662M: Dave Airlie <airlied@redhat.com> 6663M: Gerd Hoffmann <kraxel@redhat.com> 6664L: virtualization@lists.linux-foundation.org 6665S: Obsolete 6666W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: drivers/gpu/drm/tiny/cirrus.c 6669 6670DRM DRIVER FOR QXL VIRTUAL GPU 6671M: Dave Airlie <airlied@redhat.com> 6672M: Gerd Hoffmann <kraxel@redhat.com> 6673L: virtualization@lists.linux-foundation.org 6674L: spice-devel@lists.freedesktop.org 6675S: Maintained 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: drivers/gpu/drm/qxl/ 6678F: include/uapi/drm/qxl_drm.h 6679 6680DRM DRIVER FOR RAYDIUM RM67191 PANELS 6681M: Robert Chiras <robert.chiras@nxp.com> 6682S: Maintained 6683F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6684F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6685 6686DRM DRIVER FOR SAMSUNG DB7430 PANELS 6687M: Linus Walleij <linus.walleij@linaro.org> 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6691F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6692 6693DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6694M: Inki Dae <inki.dae@samsung.com> 6695M: Jagan Teki <jagan@amarulasolutions.com> 6696M: Marek Szyprowski <m.szyprowski@samsung.com> 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6700F: drivers/gpu/drm/bridge/samsung-dsim.c 6701F: include/drm/bridge/samsung-dsim.h 6702 6703DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6704M: Markuss Broks <markuss.broks@gmail.com> 6705S: Maintained 6706F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6707F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6708 6709DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6710M: Artur Weber <aweber.kernel@gmail.com> 6711S: Maintained 6712F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6713F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6714 6715DRM DRIVER FOR SITRONIX ST7586 PANELS 6716M: David Lechner <david@lechnology.com> 6717S: Maintained 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6720F: drivers/gpu/drm/tiny/st7586.c 6721 6722DRM DRIVER FOR SITRONIX ST7701 PANELS 6723M: Jagan Teki <jagan@amarulasolutions.com> 6724S: Maintained 6725F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6726F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6727 6728DRM DRIVER FOR SITRONIX ST7703 PANELS 6729M: Guido Günther <agx@sigxcpu.org> 6730R: Purism Kernel Team <kernel@puri.sm> 6731R: Ondrej Jirman <megous@megous.com> 6732S: Maintained 6733F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6734F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6735 6736DRM DRIVER FOR SITRONIX ST7735R PANELS 6737M: David Lechner <david@lechnology.com> 6738S: Maintained 6739T: git git://anongit.freedesktop.org/drm/drm-misc 6740F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6741F: drivers/gpu/drm/tiny/st7735r.c 6742 6743DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6744M: Javier Martinez Canillas <javierm@redhat.com> 6745S: Maintained 6746T: git git://anongit.freedesktop.org/drm/drm-misc 6747F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6748F: drivers/gpu/drm/solomon/ssd130x* 6749 6750DRM DRIVER FOR ST-ERICSSON MCDE 6751M: Linus Walleij <linus.walleij@linaro.org> 6752S: Maintained 6753T: git git://anongit.freedesktop.org/drm/drm-misc 6754F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6755F: drivers/gpu/drm/mcde/ 6756 6757DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6758M: Jagan Teki <jagan@amarulasolutions.com> 6759S: Maintained 6760F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6761F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6762 6763DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6764R: Douglas Anderson <dianders@chromium.org> 6765F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6766F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6767 6768DRM DRIVER FOR TPO TPG110 PANELS 6769M: Linus Walleij <linus.walleij@linaro.org> 6770S: Maintained 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6773F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6774 6775DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6776M: Dave Airlie <airlied@redhat.com> 6777R: Sean Paul <sean@poorly.run> 6778R: Thomas Zimmermann <tzimmermann@suse.de> 6779L: dri-devel@lists.freedesktop.org 6780S: Supported 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: drivers/gpu/drm/udl/ 6783 6784DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6785M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6786M: Melissa Wen <melissa.srw@gmail.com> 6787M: Maíra Canal <mairacanal@riseup.net> 6788R: Haneen Mohammed <hamohammed.sa@gmail.com> 6789R: Daniel Vetter <daniel@ffwll.ch> 6790L: dri-devel@lists.freedesktop.org 6791S: Maintained 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: Documentation/gpu/vkms.rst 6794F: drivers/gpu/drm/vkms/ 6795 6796DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6797M: Hans de Goede <hdegoede@redhat.com> 6798L: dri-devel@lists.freedesktop.org 6799S: Maintained 6800T: git git://anongit.freedesktop.org/drm/drm-misc 6801F: drivers/gpu/drm/vboxvideo/ 6802 6803DRM DRIVER FOR VMWARE VIRTUAL GPU 6804M: Zack Rusin <zackr@vmware.com> 6805R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6806L: dri-devel@lists.freedesktop.org 6807S: Supported 6808T: git git://anongit.freedesktop.org/drm/drm-misc 6809F: drivers/gpu/drm/vmwgfx/ 6810F: include/uapi/drm/vmwgfx_drm.h 6811 6812DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6813M: Linus Walleij <linus.walleij@linaro.org> 6814S: Maintained 6815T: git git://anongit.freedesktop.org/drm/drm-misc 6816F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6817F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6818 6819DRM DRIVERS 6820M: David Airlie <airlied@gmail.com> 6821M: Daniel Vetter <daniel@ffwll.ch> 6822L: dri-devel@lists.freedesktop.org 6823S: Maintained 6824B: https://gitlab.freedesktop.org/drm 6825C: irc://irc.oftc.net/dri-devel 6826T: git git://anongit.freedesktop.org/drm/drm 6827F: Documentation/devicetree/bindings/display/ 6828F: Documentation/devicetree/bindings/gpu/ 6829F: Documentation/gpu/ 6830F: drivers/gpu/ 6831F: include/drm/ 6832F: include/linux/vga* 6833F: include/uapi/drm/ 6834 6835DRM DRIVERS AND MISC GPU PATCHES 6836M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6837M: Maxime Ripard <mripard@kernel.org> 6838M: Thomas Zimmermann <tzimmermann@suse.de> 6839S: Maintained 6840W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6841T: git git://anongit.freedesktop.org/drm/drm-misc 6842F: Documentation/gpu/ 6843F: drivers/gpu/drm/* 6844F: drivers/gpu/vga/ 6845F: include/drm/drm* 6846F: include/linux/vga* 6847F: include/uapi/drm/drm* 6848 6849DRM DRIVERS FOR ALLWINNER A10 6850M: Maxime Ripard <mripard@kernel.org> 6851M: Chen-Yu Tsai <wens@csie.org> 6852L: dri-devel@lists.freedesktop.org 6853S: Supported 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/allwinner* 6856F: drivers/gpu/drm/sun4i/ 6857 6858DRM DRIVERS FOR AMLOGIC SOCS 6859M: Neil Armstrong <neil.armstrong@linaro.org> 6860L: dri-devel@lists.freedesktop.org 6861L: linux-amlogic@lists.infradead.org 6862S: Supported 6863W: http://linux-meson.com/ 6864T: git git://anongit.freedesktop.org/drm/drm-misc 6865F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6866F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6867F: Documentation/gpu/meson.rst 6868F: drivers/gpu/drm/meson/ 6869 6870DRM DRIVERS FOR ATMEL HLCDC 6871M: Sam Ravnborg <sam@ravnborg.org> 6872M: Boris Brezillon <bbrezillon@kernel.org> 6873L: dri-devel@lists.freedesktop.org 6874S: Supported 6875T: git git://anongit.freedesktop.org/drm/drm-misc 6876F: Documentation/devicetree/bindings/display/atmel/ 6877F: drivers/gpu/drm/atmel-hlcdc/ 6878 6879DRM DRIVERS FOR BRIDGE CHIPS 6880M: Andrzej Hajda <andrzej.hajda@intel.com> 6881M: Neil Armstrong <neil.armstrong@linaro.org> 6882M: Robert Foss <rfoss@kernel.org> 6883R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6884R: Jonas Karlman <jonas@kwiboo.se> 6885R: Jernej Skrabec <jernej.skrabec@gmail.com> 6886S: Maintained 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: Documentation/devicetree/bindings/display/bridge/ 6889F: drivers/gpu/drm/bridge/ 6890F: drivers/gpu/drm/drm_bridge.c 6891F: include/drm/drm_bridge.h 6892 6893DRM DRIVERS FOR EXYNOS 6894M: Inki Dae <inki.dae@samsung.com> 6895M: Seung-Woo Kim <sw0312.kim@samsung.com> 6896M: Kyungmin Park <kyungmin.park@samsung.com> 6897L: dri-devel@lists.freedesktop.org 6898S: Supported 6899T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6900F: Documentation/devicetree/bindings/display/exynos/ 6901F: Documentation/devicetree/bindings/display/samsung/ 6902F: drivers/gpu/drm/exynos/ 6903F: include/uapi/drm/exynos_drm.h 6904 6905DRM DRIVERS FOR FREESCALE DCU 6906M: Stefan Agner <stefan@agner.ch> 6907M: Alison Wang <alison.wang@nxp.com> 6908L: dri-devel@lists.freedesktop.org 6909S: Supported 6910T: git git://anongit.freedesktop.org/drm/drm-misc 6911F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6912F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6913F: drivers/gpu/drm/fsl-dcu/ 6914 6915DRM DRIVERS FOR FREESCALE IMX 6916M: Philipp Zabel <p.zabel@pengutronix.de> 6917L: dri-devel@lists.freedesktop.org 6918S: Maintained 6919F: Documentation/devicetree/bindings/display/imx/ 6920F: drivers/gpu/drm/imx/ipuv3/ 6921F: drivers/gpu/ipu-v3/ 6922 6923DRM DRIVERS FOR FREESCALE IMX BRIDGE 6924M: Liu Ying <victor.liu@nxp.com> 6925L: dri-devel@lists.freedesktop.org 6926S: Maintained 6927F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6928F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6929F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6930F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6931F: drivers/gpu/drm/bridge/imx/ 6932 6933DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6934M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6935L: dri-devel@lists.freedesktop.org 6936S: Maintained 6937T: git git://github.com/patjak/drm-gma500 6938F: drivers/gpu/drm/gma500/ 6939 6940DRM DRIVERS FOR HISILICON 6941M: Xinliang Liu <xinliang.liu@linaro.org> 6942M: Tian Tao <tiantao6@hisilicon.com> 6943R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6944R: Sumit Semwal <sumit.semwal@linaro.org> 6945R: Yongqin Liu <yongqin.liu@linaro.org> 6946R: John Stultz <jstultz@google.com> 6947L: dri-devel@lists.freedesktop.org 6948S: Maintained 6949T: git git://anongit.freedesktop.org/drm/drm-misc 6950F: Documentation/devicetree/bindings/display/hisilicon/ 6951F: drivers/gpu/drm/hisilicon/ 6952 6953DRM DRIVERS FOR LIMA 6954M: Qiang Yu <yuq825@gmail.com> 6955L: dri-devel@lists.freedesktop.org 6956L: lima@lists.freedesktop.org (moderated for non-subscribers) 6957S: Maintained 6958T: git git://anongit.freedesktop.org/drm/drm-misc 6959F: drivers/gpu/drm/lima/ 6960F: include/uapi/drm/lima_drm.h 6961 6962DRM DRIVERS FOR MEDIATEK 6963M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6964M: Philipp Zabel <p.zabel@pengutronix.de> 6965L: dri-devel@lists.freedesktop.org 6966L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6967S: Supported 6968F: Documentation/devicetree/bindings/display/mediatek/ 6969F: drivers/gpu/drm/mediatek/ 6970F: drivers/phy/mediatek/phy-mtk-dp.c 6971F: drivers/phy/mediatek/phy-mtk-hdmi* 6972F: drivers/phy/mediatek/phy-mtk-mipi* 6973 6974DRM DRIVERS FOR NVIDIA TEGRA 6975M: Thierry Reding <thierry.reding@gmail.com> 6976M: Mikko Perttunen <mperttunen@nvidia.com> 6977L: dri-devel@lists.freedesktop.org 6978L: linux-tegra@vger.kernel.org 6979S: Supported 6980T: git https://gitlab.freedesktop.org/drm/tegra.git 6981F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6982F: Documentation/devicetree/bindings/gpu/host1x/ 6983F: drivers/gpu/drm/tegra/ 6984F: drivers/gpu/host1x/ 6985F: include/linux/host1x.h 6986F: include/uapi/drm/tegra_drm.h 6987 6988DRM DRIVERS FOR RENESAS 6989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6990M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6991L: dri-devel@lists.freedesktop.org 6992L: linux-renesas-soc@vger.kernel.org 6993S: Supported 6994T: git git://linuxtv.org/pinchartl/media drm/du/next 6995F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6996F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6997F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6998F: Documentation/devicetree/bindings/display/renesas,du.yaml 6999F: drivers/gpu/drm/renesas/ 7000F: include/linux/platform_data/shmob_drm.h 7001 7002DRM DRIVERS FOR ROCKCHIP 7003M: Sandy Huang <hjc@rock-chips.com> 7004M: Heiko Stübner <heiko@sntech.de> 7005L: dri-devel@lists.freedesktop.org 7006S: Maintained 7007T: git git://anongit.freedesktop.org/drm/drm-misc 7008F: Documentation/devicetree/bindings/display/rockchip/ 7009F: drivers/gpu/drm/rockchip/ 7010 7011DRM DRIVERS FOR STI 7012M: Alain Volmat <alain.volmat@foss.st.com> 7013L: dri-devel@lists.freedesktop.org 7014S: Maintained 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7017F: drivers/gpu/drm/sti 7018 7019DRM DRIVERS FOR STM 7020M: Yannick Fertre <yannick.fertre@foss.st.com> 7021M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7022M: Philippe Cornu <philippe.cornu@foss.st.com> 7023L: dri-devel@lists.freedesktop.org 7024S: Maintained 7025T: git git://anongit.freedesktop.org/drm/drm-misc 7026F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7027F: drivers/gpu/drm/stm 7028 7029DRM DRIVERS FOR TI KEYSTONE 7030M: Jyri Sarha <jyri.sarha@iki.fi> 7031M: Tomi Valkeinen <tomba@kernel.org> 7032L: dri-devel@lists.freedesktop.org 7033S: Maintained 7034T: git git://anongit.freedesktop.org/drm/drm-misc 7035F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7036F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7037F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7038F: drivers/gpu/drm/tidss/ 7039 7040DRM DRIVERS FOR TI LCDC 7041M: Jyri Sarha <jyri.sarha@iki.fi> 7042R: Tomi Valkeinen <tomba@kernel.org> 7043L: dri-devel@lists.freedesktop.org 7044S: Maintained 7045F: Documentation/devicetree/bindings/display/tilcdc/ 7046F: drivers/gpu/drm/tilcdc/ 7047 7048DRM DRIVERS FOR TI OMAP 7049M: Tomi Valkeinen <tomba@kernel.org> 7050L: dri-devel@lists.freedesktop.org 7051S: Maintained 7052F: Documentation/devicetree/bindings/display/ti/ 7053F: drivers/gpu/drm/omapdrm/ 7054 7055DRM DRIVERS FOR V3D 7056M: Emma Anholt <emma@anholt.net> 7057M: Melissa Wen <mwen@igalia.com> 7058S: Supported 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7061F: drivers/gpu/drm/v3d/ 7062F: include/uapi/drm/v3d_drm.h 7063 7064DRM DRIVERS FOR VC4 7065M: Emma Anholt <emma@anholt.net> 7066M: Maxime Ripard <mripard@kernel.org> 7067S: Supported 7068T: git git://github.com/anholt/linux 7069T: git git://anongit.freedesktop.org/drm/drm-misc 7070F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7071F: drivers/gpu/drm/vc4/ 7072F: include/uapi/drm/vc4_drm.h 7073 7074DRM DRIVERS FOR VIVANTE GPU IP 7075M: Lucas Stach <l.stach@pengutronix.de> 7076R: Russell King <linux+etnaviv@armlinux.org.uk> 7077R: Christian Gmeiner <christian.gmeiner@gmail.com> 7078L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7079L: dri-devel@lists.freedesktop.org 7080S: Maintained 7081F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7082F: drivers/gpu/drm/etnaviv/ 7083F: include/uapi/drm/etnaviv_drm.h 7084 7085DRM DRIVERS FOR XEN 7086M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7087L: dri-devel@lists.freedesktop.org 7088L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7089S: Supported 7090T: git git://anongit.freedesktop.org/drm/drm-misc 7091F: Documentation/gpu/xen-front.rst 7092F: drivers/gpu/drm/xen/ 7093 7094DRM DRIVERS FOR XILINX 7095M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7096L: dri-devel@lists.freedesktop.org 7097S: Maintained 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: Documentation/devicetree/bindings/display/xlnx/ 7100F: drivers/gpu/drm/xlnx/ 7101 7102DRM GPU SCHEDULER 7103M: Luben Tuikov <luben.tuikov@amd.com> 7104L: dri-devel@lists.freedesktop.org 7105S: Maintained 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: drivers/gpu/drm/scheduler/ 7108F: include/drm/gpu_scheduler.h 7109 7110DRM PANEL DRIVERS 7111M: Neil Armstrong <neil.armstrong@linaro.org> 7112R: Sam Ravnborg <sam@ravnborg.org> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115T: git git://anongit.freedesktop.org/drm/drm-misc 7116F: Documentation/devicetree/bindings/display/panel/ 7117F: drivers/gpu/drm/drm_panel.c 7118F: drivers/gpu/drm/panel/ 7119F: include/drm/drm_panel.h 7120 7121DRM PRIVACY-SCREEN CLASS 7122M: Hans de Goede <hdegoede@redhat.com> 7123L: dri-devel@lists.freedesktop.org 7124S: Maintained 7125T: git git://anongit.freedesktop.org/drm/drm-misc 7126F: drivers/gpu/drm/drm_privacy_screen* 7127F: include/drm/drm_privacy_screen* 7128 7129DRM TTM SUBSYSTEM 7130M: Christian Koenig <christian.koenig@amd.com> 7131M: Huang Rui <ray.huang@amd.com> 7132L: dri-devel@lists.freedesktop.org 7133S: Maintained 7134T: git git://anongit.freedesktop.org/drm/drm-misc 7135F: drivers/gpu/drm/ttm/ 7136F: include/drm/ttm/ 7137 7138DSBR100 USB FM RADIO DRIVER 7139M: Alexey Klimov <klimov.linux@gmail.com> 7140L: linux-media@vger.kernel.org 7141S: Maintained 7142T: git git://linuxtv.org/media_tree.git 7143F: drivers/media/radio/dsbr100.c 7144 7145DT3155 MEDIA DRIVER 7146M: Hans Verkuil <hverkuil@xs4all.nl> 7147L: linux-media@vger.kernel.org 7148S: Odd Fixes 7149W: https://linuxtv.org 7150T: git git://linuxtv.org/media_tree.git 7151F: drivers/media/pci/dt3155/ 7152 7153DVB_USB_AF9015 MEDIA DRIVER 7154M: Antti Palosaari <crope@iki.fi> 7155L: linux-media@vger.kernel.org 7156S: Maintained 7157W: https://linuxtv.org 7158W: http://palosaari.fi/linux/ 7159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7160T: git git://linuxtv.org/anttip/media_tree.git 7161F: drivers/media/usb/dvb-usb-v2/af9015* 7162 7163DVB_USB_AF9035 MEDIA DRIVER 7164M: Antti Palosaari <crope@iki.fi> 7165L: linux-media@vger.kernel.org 7166S: Maintained 7167W: https://linuxtv.org 7168W: http://palosaari.fi/linux/ 7169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7170T: git git://linuxtv.org/anttip/media_tree.git 7171F: drivers/media/usb/dvb-usb-v2/af9035* 7172 7173DVB_USB_ANYSEE MEDIA DRIVER 7174M: Antti Palosaari <crope@iki.fi> 7175L: linux-media@vger.kernel.org 7176S: Maintained 7177W: https://linuxtv.org 7178W: http://palosaari.fi/linux/ 7179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7180T: git git://linuxtv.org/anttip/media_tree.git 7181F: drivers/media/usb/dvb-usb-v2/anysee* 7182 7183DVB_USB_AU6610 MEDIA DRIVER 7184M: Antti Palosaari <crope@iki.fi> 7185L: linux-media@vger.kernel.org 7186S: Maintained 7187W: https://linuxtv.org 7188W: http://palosaari.fi/linux/ 7189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7190T: git git://linuxtv.org/anttip/media_tree.git 7191F: drivers/media/usb/dvb-usb-v2/au6610* 7192 7193DVB_USB_CE6230 MEDIA DRIVER 7194M: Antti Palosaari <crope@iki.fi> 7195L: linux-media@vger.kernel.org 7196S: Maintained 7197W: https://linuxtv.org 7198W: http://palosaari.fi/linux/ 7199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7200T: git git://linuxtv.org/anttip/media_tree.git 7201F: drivers/media/usb/dvb-usb-v2/ce6230* 7202 7203DVB_USB_CXUSB MEDIA DRIVER 7204M: Michael Krufky <mkrufky@linuxtv.org> 7205L: linux-media@vger.kernel.org 7206S: Maintained 7207W: https://linuxtv.org 7208W: http://github.com/mkrufky 7209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7210T: git git://linuxtv.org/media_tree.git 7211F: drivers/media/usb/dvb-usb/cxusb* 7212 7213DVB_USB_EC168 MEDIA DRIVER 7214M: Antti Palosaari <crope@iki.fi> 7215L: linux-media@vger.kernel.org 7216S: Maintained 7217W: https://linuxtv.org 7218W: http://palosaari.fi/linux/ 7219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7220T: git git://linuxtv.org/anttip/media_tree.git 7221F: drivers/media/usb/dvb-usb-v2/ec168* 7222 7223DVB_USB_GL861 MEDIA DRIVER 7224M: Antti Palosaari <crope@iki.fi> 7225L: linux-media@vger.kernel.org 7226S: Maintained 7227W: https://linuxtv.org 7228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7229T: git git://linuxtv.org/anttip/media_tree.git 7230F: drivers/media/usb/dvb-usb-v2/gl861* 7231 7232DVB_USB_MXL111SF MEDIA DRIVER 7233M: Michael Krufky <mkrufky@linuxtv.org> 7234L: linux-media@vger.kernel.org 7235S: Maintained 7236W: https://linuxtv.org 7237W: http://github.com/mkrufky 7238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7239T: git git://linuxtv.org/mkrufky/mxl111sf.git 7240F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7241 7242DVB_USB_RTL28XXU MEDIA DRIVER 7243M: Antti Palosaari <crope@iki.fi> 7244L: linux-media@vger.kernel.org 7245S: Maintained 7246W: https://linuxtv.org 7247W: http://palosaari.fi/linux/ 7248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7249T: git git://linuxtv.org/anttip/media_tree.git 7250F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7251 7252DVB_USB_V2 MEDIA DRIVER 7253M: Antti Palosaari <crope@iki.fi> 7254L: linux-media@vger.kernel.org 7255S: Maintained 7256W: https://linuxtv.org 7257W: http://palosaari.fi/linux/ 7258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7259T: git git://linuxtv.org/anttip/media_tree.git 7260F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7261F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7262 7263DYNAMIC DEBUG 7264M: Jason Baron <jbaron@akamai.com> 7265M: Jim Cromie <jim.cromie@gmail.com> 7266S: Maintained 7267F: include/linux/dynamic_debug.h 7268F: lib/dynamic_debug.c 7269F: lib/test_dynamic_debug.c 7270 7271DYNAMIC INTERRUPT MODERATION 7272M: Tal Gilboa <talgi@nvidia.com> 7273S: Maintained 7274F: Documentation/networking/net_dim.rst 7275F: include/linux/dim.h 7276F: lib/dim/ 7277 7278DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7279M: Daniel Lezcano <daniel.lezcano@kernel.org> 7280L: linux-pm@vger.kernel.org 7281S: Supported 7282B: https://bugzilla.kernel.org 7283T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7284F: drivers/powercap/dtpm* 7285F: include/linux/dtpm.h 7286 7287DZ DECSTATION DZ11 SERIAL DRIVER 7288M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7289S: Maintained 7290F: drivers/tty/serial/dz.* 7291 7292E3X0 POWER BUTTON DRIVER 7293M: Moritz Fischer <moritz.fischer@ettus.com> 7294L: usrp-users@lists.ettus.com 7295S: Supported 7296W: http://www.ettus.com 7297F: Documentation/devicetree/bindings/input/e3x0-button.txt 7298F: drivers/input/misc/e3x0-button.c 7299 7300E4000 MEDIA DRIVER 7301M: Antti Palosaari <crope@iki.fi> 7302L: linux-media@vger.kernel.org 7303S: Maintained 7304W: https://linuxtv.org 7305W: http://palosaari.fi/linux/ 7306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7307T: git git://linuxtv.org/anttip/media_tree.git 7308F: drivers/media/tuners/e4000* 7309 7310EARTH_PT1 MEDIA DRIVER 7311M: Akihiro Tsukada <tskd08@gmail.com> 7312L: linux-media@vger.kernel.org 7313S: Odd Fixes 7314F: drivers/media/pci/pt1/ 7315 7316EARTH_PT3 MEDIA DRIVER 7317M: Akihiro Tsukada <tskd08@gmail.com> 7318L: linux-media@vger.kernel.org 7319S: Odd Fixes 7320F: drivers/media/pci/pt3/ 7321 7322EC100 MEDIA DRIVER 7323M: Antti Palosaari <crope@iki.fi> 7324L: linux-media@vger.kernel.org 7325S: Maintained 7326W: https://linuxtv.org 7327W: http://palosaari.fi/linux/ 7328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7329T: git git://linuxtv.org/anttip/media_tree.git 7330F: drivers/media/dvb-frontends/ec100* 7331 7332ECRYPT FILE SYSTEM 7333M: Tyler Hicks <code@tyhicks.com> 7334L: ecryptfs@vger.kernel.org 7335S: Odd Fixes 7336W: http://ecryptfs.org 7337W: https://launchpad.net/ecryptfs 7338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7339F: Documentation/filesystems/ecryptfs.rst 7340F: fs/ecryptfs/ 7341 7342EDAC-AMD64 7343M: Yazen Ghannam <yazen.ghannam@amd.com> 7344L: linux-edac@vger.kernel.org 7345S: Supported 7346F: drivers/edac/amd64_edac* 7347F: drivers/edac/mce_amd* 7348 7349EDAC-ARMADA 7350M: Jan Luebbe <jlu@pengutronix.de> 7351L: linux-edac@vger.kernel.org 7352S: Maintained 7353F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7354F: drivers/edac/armada_xp_* 7355 7356EDAC-AST2500 7357M: Stefan Schaeckeler <sschaeck@cisco.com> 7358S: Supported 7359F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7360F: drivers/edac/aspeed_edac.c 7361 7362EDAC-BLUEFIELD 7363M: Shravan Kumar Ramani <shravankr@nvidia.com> 7364S: Supported 7365F: drivers/edac/bluefield_edac.c 7366 7367EDAC-CALXEDA 7368M: Andre Przywara <andre.przywara@arm.com> 7369L: linux-edac@vger.kernel.org 7370S: Maintained 7371F: drivers/edac/highbank* 7372 7373EDAC-CAVIUM OCTEON 7374M: Ralf Baechle <ralf@linux-mips.org> 7375L: linux-edac@vger.kernel.org 7376L: linux-mips@vger.kernel.org 7377S: Supported 7378F: drivers/edac/octeon_edac* 7379 7380EDAC-CAVIUM THUNDERX 7381M: Robert Richter <rric@kernel.org> 7382L: linux-edac@vger.kernel.org 7383S: Odd Fixes 7384F: drivers/edac/thunderx_edac* 7385 7386EDAC-CORE 7387M: Borislav Petkov <bp@alien8.de> 7388M: Tony Luck <tony.luck@intel.com> 7389R: James Morse <james.morse@arm.com> 7390R: Mauro Carvalho Chehab <mchehab@kernel.org> 7391R: Robert Richter <rric@kernel.org> 7392L: linux-edac@vger.kernel.org 7393S: Supported 7394T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7395F: Documentation/admin-guide/ras.rst 7396F: Documentation/driver-api/edac.rst 7397F: drivers/edac/ 7398F: include/linux/edac.h 7399 7400EDAC-DMC520 7401M: Lei Wang <lewan@microsoft.com> 7402L: linux-edac@vger.kernel.org 7403S: Supported 7404F: drivers/edac/dmc520_edac.c 7405 7406EDAC-E752X 7407M: Mark Gross <markgross@kernel.org> 7408L: linux-edac@vger.kernel.org 7409S: Maintained 7410F: drivers/edac/e752x_edac.c 7411 7412EDAC-E7XXX 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/e7xxx_edac.c 7416 7417EDAC-FSL_DDR 7418M: York Sun <york.sun@nxp.com> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/fsl_ddr_edac.* 7422 7423EDAC-GHES 7424M: Mauro Carvalho Chehab <mchehab@kernel.org> 7425L: linux-edac@vger.kernel.org 7426S: Maintained 7427F: drivers/edac/ghes_edac.c 7428 7429EDAC-I10NM 7430M: Tony Luck <tony.luck@intel.com> 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/i10nm_base.c 7434 7435EDAC-I3000 7436L: linux-edac@vger.kernel.org 7437S: Orphan 7438F: drivers/edac/i3000_edac.c 7439 7440EDAC-I5000 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/i5000_edac.c 7444 7445EDAC-I5400 7446M: Mauro Carvalho Chehab <mchehab@kernel.org> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/i5400_edac.c 7450 7451EDAC-I7300 7452M: Mauro Carvalho Chehab <mchehab@kernel.org> 7453L: linux-edac@vger.kernel.org 7454S: Maintained 7455F: drivers/edac/i7300_edac.c 7456 7457EDAC-I7CORE 7458M: Mauro Carvalho Chehab <mchehab@kernel.org> 7459L: linux-edac@vger.kernel.org 7460S: Maintained 7461F: drivers/edac/i7core_edac.c 7462 7463EDAC-I82443BXGX 7464M: Tim Small <tim@buttersideup.com> 7465L: linux-edac@vger.kernel.org 7466S: Maintained 7467F: drivers/edac/i82443bxgx_edac.c 7468 7469EDAC-I82975X 7470M: "Arvind R." <arvino55@gmail.com> 7471L: linux-edac@vger.kernel.org 7472S: Maintained 7473F: drivers/edac/i82975x_edac.c 7474 7475EDAC-IE31200 7476M: Jason Baron <jbaron@akamai.com> 7477L: linux-edac@vger.kernel.org 7478S: Maintained 7479F: drivers/edac/ie31200_edac.c 7480 7481EDAC-IGEN6 7482M: Tony Luck <tony.luck@intel.com> 7483R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7484L: linux-edac@vger.kernel.org 7485S: Maintained 7486F: drivers/edac/igen6_edac.c 7487 7488EDAC-MPC85XX 7489M: Johannes Thumshirn <morbidrsa@gmail.com> 7490L: linux-edac@vger.kernel.org 7491S: Maintained 7492F: drivers/edac/mpc85xx_edac.[ch] 7493 7494EDAC-NPCM 7495M: Marvin Lin <kflin@nuvoton.com> 7496M: Stanley Chu <yschu@nuvoton.com> 7497L: linux-edac@vger.kernel.org 7498S: Maintained 7499F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7500F: drivers/edac/npcm_edac.c 7501 7502EDAC-PASEMI 7503M: Egor Martovetsky <egor@pasemi.com> 7504L: linux-edac@vger.kernel.org 7505S: Maintained 7506F: drivers/edac/pasemi_edac.c 7507 7508EDAC-PND2 7509M: Tony Luck <tony.luck@intel.com> 7510L: linux-edac@vger.kernel.org 7511S: Maintained 7512F: drivers/edac/pnd2_edac.[ch] 7513 7514EDAC-QCOM 7515M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7516L: linux-arm-msm@vger.kernel.org 7517L: linux-edac@vger.kernel.org 7518S: Maintained 7519F: drivers/edac/qcom_edac.c 7520 7521EDAC-R82600 7522M: Tim Small <tim@buttersideup.com> 7523L: linux-edac@vger.kernel.org 7524S: Maintained 7525F: drivers/edac/r82600_edac.c 7526 7527EDAC-SBRIDGE 7528M: Tony Luck <tony.luck@intel.com> 7529R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7530L: linux-edac@vger.kernel.org 7531S: Maintained 7532F: drivers/edac/sb_edac.c 7533 7534EDAC-SKYLAKE 7535M: Tony Luck <tony.luck@intel.com> 7536L: linux-edac@vger.kernel.org 7537S: Maintained 7538F: drivers/edac/skx_*.[ch] 7539 7540EDAC-TI 7541M: Tero Kristo <kristo@kernel.org> 7542L: linux-edac@vger.kernel.org 7543S: Odd Fixes 7544F: drivers/edac/ti_edac.c 7545 7546EDIROL UA-101/UA-1000 DRIVER 7547M: Clemens Ladisch <clemens@ladisch.de> 7548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7549S: Maintained 7550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7551F: sound/usb/misc/ua101.c 7552 7553EFI TEST DRIVER 7554M: Ivan Hu <ivan.hu@canonical.com> 7555M: Ard Biesheuvel <ardb@kernel.org> 7556L: linux-efi@vger.kernel.org 7557S: Maintained 7558F: drivers/firmware/efi/test/ 7559 7560EFI VARIABLE FILESYSTEM 7561M: Jeremy Kerr <jk@ozlabs.org> 7562M: Ard Biesheuvel <ardb@kernel.org> 7563L: linux-efi@vger.kernel.org 7564S: Maintained 7565T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7566F: fs/efivarfs/ 7567 7568EFIFB FRAMEBUFFER DRIVER 7569M: Peter Jones <pjones@redhat.com> 7570L: linux-fbdev@vger.kernel.org 7571S: Maintained 7572F: drivers/video/fbdev/efifb.c 7573 7574EFS FILESYSTEM 7575S: Orphan 7576W: http://aeschi.ch.eu.org/efs/ 7577F: fs/efs/ 7578 7579EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7580M: Douglas Miller <dougmill@linux.ibm.com> 7581L: netdev@vger.kernel.org 7582S: Maintained 7583F: drivers/net/ethernet/ibm/ehea/ 7584 7585ELM327 CAN NETWORK DRIVER 7586M: Max Staudt <max@enpas.org> 7587L: linux-can@vger.kernel.org 7588S: Maintained 7589F: Documentation/networking/device_drivers/can/can327.rst 7590F: drivers/net/can/can327.c 7591 7592EM28XX VIDEO4LINUX DRIVER 7593M: Mauro Carvalho Chehab <mchehab@kernel.org> 7594L: linux-media@vger.kernel.org 7595S: Maintained 7596W: https://linuxtv.org 7597T: git git://linuxtv.org/media_tree.git 7598F: Documentation/admin-guide/media/em28xx* 7599F: drivers/media/usb/em28xx/ 7600 7601EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7602M: Adrian Hunter <adrian.hunter@intel.com> 7603M: Ritesh Harjani <riteshh@codeaurora.org> 7604M: Asutosh Das <asutoshd@codeaurora.org> 7605L: linux-mmc@vger.kernel.org 7606S: Supported 7607F: drivers/mmc/host/cqhci* 7608 7609EMS CPC-PCI CAN DRIVER 7610M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7611M: support@ems-wuensche.com 7612L: linux-can@vger.kernel.org 7613S: Maintained 7614F: drivers/net/can/sja1000/ems_pci.c 7615 7616EMULEX 10Gbps iSCSI - OneConnect DRIVER 7617M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7618L: linux-scsi@vger.kernel.org 7619S: Supported 7620W: http://www.broadcom.com 7621F: drivers/scsi/be2iscsi/ 7622 7623EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7624M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7625M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7626M: Somnath Kotur <somnath.kotur@broadcom.com> 7627L: netdev@vger.kernel.org 7628S: Supported 7629W: http://www.emulex.com 7630F: drivers/net/ethernet/emulex/benet/ 7631 7632EMULEX ONECONNECT ROCE DRIVER 7633M: Selvin Xavier <selvin.xavier@broadcom.com> 7634L: linux-rdma@vger.kernel.org 7635S: Odd Fixes 7636W: http://www.broadcom.com 7637F: drivers/infiniband/hw/ocrdma/ 7638F: include/uapi/rdma/ocrdma-abi.h 7639 7640EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7641M: James Smart <james.smart@broadcom.com> 7642M: Ram Vegesna <ram.vegesna@broadcom.com> 7643L: linux-scsi@vger.kernel.org 7644L: target-devel@vger.kernel.org 7645S: Supported 7646W: http://www.broadcom.com 7647F: drivers/scsi/elx/ 7648 7649EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7650M: James Smart <james.smart@broadcom.com> 7651M: Dick Kennedy <dick.kennedy@broadcom.com> 7652L: linux-scsi@vger.kernel.org 7653S: Supported 7654W: http://www.broadcom.com 7655F: drivers/scsi/lpfc/ 7656 7657ENE CB710 FLASH CARD READER DRIVER 7658M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7659S: Maintained 7660F: drivers/misc/cb710/ 7661F: drivers/mmc/host/cb710-mmc.* 7662F: include/linux/cb710.h 7663 7664ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7665M: Maxim Levitsky <maximlevitsky@gmail.com> 7666S: Maintained 7667F: drivers/media/rc/ene_ir.* 7668 7669EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7670M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7671L: linuxppc-dev@lists.ozlabs.org 7672S: Maintained 7673F: drivers/tty/ehv_bytechan.c 7674 7675EPSON S1D13XXX FRAMEBUFFER DRIVER 7676M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7677S: Maintained 7678T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7679F: drivers/video/fbdev/s1d13xxxfb.c 7680F: include/video/s1d13xxxfb.h 7681 7682EROFS FILE SYSTEM 7683M: Gao Xiang <xiang@kernel.org> 7684M: Chao Yu <chao@kernel.org> 7685R: Yue Hu <huyue2@coolpad.com> 7686R: Jeffle Xu <jefflexu@linux.alibaba.com> 7687L: linux-erofs@lists.ozlabs.org 7688S: Maintained 7689T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7690F: Documentation/ABI/testing/sysfs-fs-erofs 7691F: Documentation/filesystems/erofs.rst 7692F: fs/erofs/ 7693F: include/trace/events/erofs.h 7694 7695ERRSEQ ERROR TRACKING INFRASTRUCTURE 7696M: Jeff Layton <jlayton@kernel.org> 7697S: Maintained 7698F: include/linux/errseq.h 7699F: lib/errseq.c 7700 7701ESD CAN/USB DRIVERS 7702M: Frank Jungclaus <frank.jungclaus@esd.eu> 7703R: socketcan@esd.eu 7704L: linux-can@vger.kernel.org 7705S: Maintained 7706F: drivers/net/can/usb/esd_usb.c 7707 7708ET131X NETWORK DRIVER 7709M: Mark Einon <mark.einon@gmail.com> 7710S: Odd Fixes 7711F: drivers/net/ethernet/agere/ 7712 7713ETAS ES58X CAN/USB DRIVER 7714M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7715L: linux-can@vger.kernel.org 7716S: Maintained 7717F: Documentation/networking/devlink/etas_es58x.rst 7718F: drivers/net/can/usb/etas_es58x/ 7719 7720ETHERNET BRIDGE 7721M: Roopa Prabhu <roopa@nvidia.com> 7722M: Nikolay Aleksandrov <razor@blackwall.org> 7723L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7724L: netdev@vger.kernel.org 7725S: Maintained 7726W: http://www.linuxfoundation.org/en/Net:Bridge 7727F: include/linux/netfilter_bridge/ 7728F: net/bridge/ 7729 7730ETHERNET PHY LIBRARY 7731M: Andrew Lunn <andrew@lunn.ch> 7732M: Heiner Kallweit <hkallweit1@gmail.com> 7733R: Russell King <linux@armlinux.org.uk> 7734L: netdev@vger.kernel.org 7735S: Maintained 7736F: Documentation/ABI/testing/sysfs-class-net-phydev 7737F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7738F: Documentation/devicetree/bindings/net/mdio* 7739F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7740F: Documentation/networking/phy.rst 7741F: drivers/net/mdio/ 7742F: drivers/net/mdio/acpi_mdio.c 7743F: drivers/net/mdio/fwnode_mdio.c 7744F: drivers/net/mdio/of_mdio.c 7745F: drivers/net/pcs/ 7746F: drivers/net/phy/ 7747F: include/dt-bindings/net/qca-ar803x.h 7748F: include/linux/*mdio*.h 7749F: include/linux/linkmode.h 7750F: include/linux/mdio/*.h 7751F: include/linux/mii.h 7752F: include/linux/of_net.h 7753F: include/linux/phy.h 7754F: include/linux/phy_fixed.h 7755F: include/linux/phylib_stubs.h 7756F: include/linux/platform_data/mdio-bcm-unimac.h 7757F: include/linux/platform_data/mdio-gpio.h 7758F: include/trace/events/mdio.h 7759F: include/uapi/linux/mdio.h 7760F: include/uapi/linux/mii.h 7761F: net/core/of_net.c 7762 7763EXEC & BINFMT API 7764R: Eric Biederman <ebiederm@xmission.com> 7765R: Kees Cook <keescook@chromium.org> 7766L: linux-mm@kvack.org 7767S: Supported 7768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7769F: fs/*binfmt_*.c 7770F: fs/exec.c 7771F: include/linux/binfmts.h 7772F: include/linux/elf.h 7773F: include/uapi/linux/binfmts.h 7774F: include/uapi/linux/elf.h 7775F: tools/testing/selftests/exec/ 7776N: asm/elf.h 7777N: binfmt 7778 7779EXFAT FILE SYSTEM 7780M: Namjae Jeon <linkinjeon@kernel.org> 7781M: Sungjong Seo <sj1557.seo@samsung.com> 7782L: linux-fsdevel@vger.kernel.org 7783S: Maintained 7784T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7785F: fs/exfat/ 7786 7787EXT2 FILE SYSTEM 7788M: Jan Kara <jack@suse.com> 7789L: linux-ext4@vger.kernel.org 7790S: Maintained 7791F: Documentation/filesystems/ext2.rst 7792F: fs/ext2/ 7793F: include/linux/ext2* 7794 7795EXT4 FILE SYSTEM 7796M: "Theodore Ts'o" <tytso@mit.edu> 7797M: Andreas Dilger <adilger.kernel@dilger.ca> 7798L: linux-ext4@vger.kernel.org 7799S: Maintained 7800W: http://ext4.wiki.kernel.org 7801Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7803F: Documentation/filesystems/ext4/ 7804F: fs/ext4/ 7805F: include/trace/events/ext4.h 7806F: include/uapi/linux/ext4.h 7807 7808Extended Verification Module (EVM) 7809M: Mimi Zohar <zohar@linux.ibm.com> 7810L: linux-integrity@vger.kernel.org 7811S: Supported 7812T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7813F: security/integrity/ 7814F: security/integrity/evm/ 7815 7816EXTENSIBLE FIRMWARE INTERFACE (EFI) 7817M: Ard Biesheuvel <ardb@kernel.org> 7818L: linux-efi@vger.kernel.org 7819S: Maintained 7820T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7821F: Documentation/admin-guide/efi-stub.rst 7822F: arch/*/include/asm/efi.h 7823F: arch/*/kernel/efi.c 7824F: arch/arm/boot/compressed/efi-header.S 7825F: arch/x86/platform/efi/ 7826F: drivers/firmware/efi/ 7827F: include/linux/efi*.h 7828 7829EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7830M: MyungJoo Ham <myungjoo.ham@samsung.com> 7831M: Chanwoo Choi <cw00.choi@samsung.com> 7832L: linux-kernel@vger.kernel.org 7833S: Maintained 7834T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7835F: Documentation/devicetree/bindings/extcon/ 7836F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7837F: drivers/extcon/ 7838F: include/linux/extcon.h 7839F: include/linux/extcon/ 7840 7841EXTRA BOOT CONFIG 7842M: Masami Hiramatsu <mhiramat@kernel.org> 7843L: linux-kernel@vger.kernel.org 7844L: linux-trace-kernel@vger.kernel.org 7845S: Maintained 7846Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7847T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7848F: Documentation/admin-guide/bootconfig.rst 7849F: fs/proc/bootconfig.c 7850F: include/linux/bootconfig.h 7851F: lib/bootconfig-data.S 7852F: lib/bootconfig.c 7853F: tools/bootconfig/* 7854F: tools/bootconfig/scripts/* 7855 7856EXYNOS DP DRIVER 7857M: Jingoo Han <jingoohan1@gmail.com> 7858L: dri-devel@lists.freedesktop.org 7859S: Maintained 7860F: drivers/gpu/drm/exynos/exynos_dp* 7861 7862EXYNOS SYSMMU (IOMMU) driver 7863M: Marek Szyprowski <m.szyprowski@samsung.com> 7864L: iommu@lists.linux.dev 7865S: Maintained 7866F: drivers/iommu/exynos-iommu.c 7867 7868F2FS FILE SYSTEM 7869M: Jaegeuk Kim <jaegeuk@kernel.org> 7870M: Chao Yu <chao@kernel.org> 7871L: linux-f2fs-devel@lists.sourceforge.net 7872S: Maintained 7873W: https://f2fs.wiki.kernel.org/ 7874Q: https://patchwork.kernel.org/project/f2fs/list/ 7875B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7877F: Documentation/ABI/testing/sysfs-fs-f2fs 7878F: Documentation/filesystems/f2fs.rst 7879F: fs/f2fs/ 7880F: include/linux/f2fs_fs.h 7881F: include/trace/events/f2fs.h 7882F: include/uapi/linux/f2fs.h 7883 7884F71805F HARDWARE MONITORING DRIVER 7885M: Jean Delvare <jdelvare@suse.com> 7886L: linux-hwmon@vger.kernel.org 7887S: Maintained 7888F: Documentation/hwmon/f71805f.rst 7889F: drivers/hwmon/f71805f.c 7890 7891FADDR2LINE 7892M: Josh Poimboeuf <jpoimboe@kernel.org> 7893S: Maintained 7894F: scripts/faddr2line 7895 7896FAILOVER MODULE 7897M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7898L: netdev@vger.kernel.org 7899S: Supported 7900F: Documentation/networking/failover.rst 7901F: include/net/failover.h 7902F: net/core/failover.c 7903 7904FANOTIFY 7905M: Jan Kara <jack@suse.cz> 7906R: Amir Goldstein <amir73il@gmail.com> 7907R: Matthew Bobrowski <repnop@google.com> 7908L: linux-fsdevel@vger.kernel.org 7909S: Maintained 7910F: fs/notify/fanotify/ 7911F: include/linux/fanotify.h 7912F: include/uapi/linux/fanotify.h 7913 7914FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7915M: Linus Walleij <linus.walleij@linaro.org> 7916L: linux-usb@vger.kernel.org 7917S: Maintained 7918F: drivers/usb/fotg210/ 7919 7920FARSYNC SYNCHRONOUS DRIVER 7921M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7922S: Supported 7923W: http://www.farsite.co.uk/ 7924F: drivers/net/wan/farsync.* 7925 7926FAULT INJECTION SUPPORT 7927M: Akinobu Mita <akinobu.mita@gmail.com> 7928S: Supported 7929F: Documentation/fault-injection/ 7930F: lib/fault-inject.c 7931 7932FBTFT Framebuffer drivers 7933L: dri-devel@lists.freedesktop.org 7934L: linux-fbdev@vger.kernel.org 7935S: Orphan 7936F: drivers/staging/fbtft/ 7937 7938FC0011 TUNER DRIVER 7939M: Michael Buesch <m@bues.ch> 7940L: linux-media@vger.kernel.org 7941S: Maintained 7942F: drivers/media/tuners/fc0011.c 7943F: drivers/media/tuners/fc0011.h 7944 7945FC2580 MEDIA DRIVER 7946M: Antti Palosaari <crope@iki.fi> 7947L: linux-media@vger.kernel.org 7948S: Maintained 7949W: https://linuxtv.org 7950W: http://palosaari.fi/linux/ 7951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7952T: git git://linuxtv.org/anttip/media_tree.git 7953F: drivers/media/tuners/fc2580* 7954 7955FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7956M: Hannes Reinecke <hare@suse.de> 7957L: linux-scsi@vger.kernel.org 7958S: Supported 7959W: www.Open-FCoE.org 7960F: drivers/scsi/fcoe/ 7961F: drivers/scsi/libfc/ 7962F: include/scsi/fc/ 7963F: include/scsi/libfc.h 7964F: include/scsi/libfcoe.h 7965F: include/uapi/scsi/fc/ 7966 7967FILE LOCKING (flock() and fcntl()/lockf()) 7968M: Jeff Layton <jlayton@kernel.org> 7969M: Chuck Lever <chuck.lever@oracle.com> 7970L: linux-fsdevel@vger.kernel.org 7971S: Maintained 7972F: fs/fcntl.c 7973F: fs/locks.c 7974F: include/linux/fcntl.h 7975F: include/uapi/linux/fcntl.h 7976 7977FILESYSTEM DIRECT ACCESS (DAX) 7978M: Dan Williams <dan.j.williams@intel.com> 7979R: Matthew Wilcox <willy@infradead.org> 7980R: Jan Kara <jack@suse.cz> 7981L: linux-fsdevel@vger.kernel.org 7982L: nvdimm@lists.linux.dev 7983S: Supported 7984F: fs/dax.c 7985F: include/linux/dax.h 7986F: include/trace/events/fs_dax.h 7987 7988FILESYSTEMS (VFS and infrastructure) 7989M: Alexander Viro <viro@zeniv.linux.org.uk> 7990M: Christian Brauner <brauner@kernel.org> 7991L: linux-fsdevel@vger.kernel.org 7992S: Maintained 7993F: fs/* 7994F: include/linux/fs.h 7995F: include/linux/fs_types.h 7996F: include/uapi/linux/fs.h 7997F: include/uapi/linux/openat2.h 7998 7999FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8000M: Riku Voipio <riku.voipio@iki.fi> 8001L: linux-hwmon@vger.kernel.org 8002S: Maintained 8003F: drivers/hwmon/f75375s.c 8004F: include/linux/f75375s.h 8005 8006FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8007M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8008L: linux-can@vger.kernel.org 8009S: Maintained 8010F: drivers/net/can/usb/f81604.c 8011 8012FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8013M: Clemens Ladisch <clemens@ladisch.de> 8014M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8016S: Maintained 8017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8018F: include/uapi/sound/firewire.h 8019F: sound/firewire/ 8020 8021FIREWIRE MEDIA DRIVERS (firedtv) 8022M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8023L: linux-media@vger.kernel.org 8024L: linux1394-devel@lists.sourceforge.net 8025S: Maintained 8026T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8027F: drivers/media/firewire/ 8028 8029FIREWIRE SBP-2 TARGET 8030M: Chris Boot <bootc@bootc.net> 8031L: linux-scsi@vger.kernel.org 8032L: target-devel@vger.kernel.org 8033L: linux1394-devel@lists.sourceforge.net 8034S: Maintained 8035T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8036F: drivers/target/sbp/ 8037 8038FIREWIRE SUBSYSTEM 8039M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8040M: Takashi Sakamoto <takaswie@kernel.org> 8041L: linux1394-devel@lists.sourceforge.net 8042S: Maintained 8043W: http://ieee1394.docs.kernel.org/ 8044T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8045F: drivers/firewire/ 8046F: include/linux/firewire.h 8047F: include/uapi/linux/firewire*.h 8048F: tools/firewire/ 8049 8050FIRMWARE FRAMEWORK FOR ARMV8-A 8051M: Sudeep Holla <sudeep.holla@arm.com> 8052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8053S: Maintained 8054F: drivers/firmware/arm_ffa/ 8055F: include/linux/arm_ffa.h 8056 8057FIRMWARE LOADER (request_firmware) 8058M: Luis Chamberlain <mcgrof@kernel.org> 8059M: Russ Weight <russell.h.weight@intel.com> 8060L: linux-kernel@vger.kernel.org 8061S: Maintained 8062F: Documentation/firmware_class/ 8063F: drivers/base/firmware_loader/ 8064F: include/linux/firmware.h 8065 8066FLEXTIMER FTM-QUADDEC DRIVER 8067M: Patrick Havelange <patrick.havelange@essensium.com> 8068L: linux-iio@vger.kernel.org 8069S: Maintained 8070F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8071F: drivers/counter/ftm-quaddec.c 8072 8073FLOPPY DRIVER 8074M: Denis Efremov <efremov@linux.com> 8075L: linux-block@vger.kernel.org 8076S: Odd Fixes 8077F: drivers/block/floppy.c 8078 8079FLYSKY FSIA6B RC RECEIVER 8080M: Markus Koch <markus@notsyncing.net> 8081L: linux-input@vger.kernel.org 8082S: Maintained 8083F: drivers/input/joystick/fsia6b.c 8084 8085FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8086M: Geoffrey D. Bennett <g@b4.vu> 8087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8088S: Maintained 8089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8090F: sound/usb/mixer_scarlett_gen2.c 8091 8092FORCEDETH GIGABIT ETHERNET DRIVER 8093M: Rain River <rain.1986.08.12@gmail.com> 8094M: Zhu Yanjun <zyjzyj2000@gmail.com> 8095L: netdev@vger.kernel.org 8096S: Maintained 8097F: drivers/net/ethernet/nvidia/* 8098 8099FORTIFY_SOURCE 8100M: Kees Cook <keescook@chromium.org> 8101L: linux-hardening@vger.kernel.org 8102S: Supported 8103T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8104F: include/linux/fortify-string.h 8105F: lib/fortify_kunit.c 8106F: lib/memcpy_kunit.c 8107F: lib/strcat_kunit.c 8108F: lib/strscpy_kunit.c 8109F: lib/test_fortify/* 8110F: scripts/test_fortify.sh 8111K: \b__NO_FORTIFY\b 8112 8113FPGA DFL DRIVERS 8114M: Wu Hao <hao.wu@intel.com> 8115R: Tom Rix <trix@redhat.com> 8116L: linux-fpga@vger.kernel.org 8117S: Maintained 8118F: Documentation/ABI/testing/sysfs-bus-dfl* 8119F: Documentation/fpga/dfl.rst 8120F: drivers/fpga/dfl* 8121F: drivers/uio/uio_dfl.c 8122F: include/linux/dfl.h 8123F: include/uapi/linux/fpga-dfl.h 8124 8125FPGA MANAGER FRAMEWORK 8126M: Moritz Fischer <mdf@kernel.org> 8127M: Wu Hao <hao.wu@intel.com> 8128M: Xu Yilun <yilun.xu@intel.com> 8129R: Tom Rix <trix@redhat.com> 8130L: linux-fpga@vger.kernel.org 8131S: Maintained 8132Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8133T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8134F: Documentation/devicetree/bindings/fpga/ 8135F: Documentation/driver-api/fpga/ 8136F: Documentation/fpga/ 8137F: drivers/fpga/ 8138F: include/linux/fpga/ 8139 8140FPU EMULATOR 8141M: Bill Metzenthen <billm@melbpc.org.au> 8142S: Maintained 8143W: https://floatingpoint.billm.au/ 8144F: arch/x86/math-emu/ 8145 8146FRAMEBUFFER CORE 8147M: Daniel Vetter <daniel@ffwll.ch> 8148S: Odd Fixes 8149T: git git://anongit.freedesktop.org/drm/drm-misc 8150F: drivers/video/fbdev/core/ 8151 8152FRAMEBUFFER LAYER 8153M: Helge Deller <deller@gmx.de> 8154L: linux-fbdev@vger.kernel.org 8155L: dri-devel@lists.freedesktop.org 8156S: Maintained 8157Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8159F: Documentation/fb/ 8160F: drivers/video/ 8161F: include/linux/fb.h 8162F: include/uapi/linux/fb.h 8163F: include/uapi/video/ 8164F: include/video/ 8165 8166FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8167M: Horia Geantă <horia.geanta@nxp.com> 8168M: Pankaj Gupta <pankaj.gupta@nxp.com> 8169M: Gaurav Jain <gaurav.jain@nxp.com> 8170L: linux-crypto@vger.kernel.org 8171S: Maintained 8172F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8173F: drivers/crypto/caam/ 8174 8175FREESCALE COLDFIRE M5441X MMC DRIVER 8176M: Angelo Dureghello <angelo.dureghello@timesys.com> 8177L: linux-mmc@vger.kernel.org 8178S: Maintained 8179F: drivers/mmc/host/sdhci-esdhc-mcf.c 8180F: include/linux/platform_data/mmc-esdhc-mcf.h 8181 8182FREESCALE DIU FRAMEBUFFER DRIVER 8183M: Timur Tabi <timur@kernel.org> 8184L: linux-fbdev@vger.kernel.org 8185S: Maintained 8186F: drivers/video/fbdev/fsl-diu-fb.* 8187 8188FREESCALE DMA DRIVER 8189M: Li Yang <leoyang.li@nxp.com> 8190M: Zhang Wei <zw@zh-kernel.org> 8191L: linuxppc-dev@lists.ozlabs.org 8192S: Maintained 8193F: drivers/dma/fsldma.* 8194 8195FREESCALE DSPI DRIVER 8196M: Vladimir Oltean <olteanv@gmail.com> 8197L: linux-spi@vger.kernel.org 8198S: Maintained 8199F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8200F: drivers/spi/spi-fsl-dspi.c 8201F: include/linux/spi/spi-fsl-dspi.h 8202 8203FREESCALE ENETC ETHERNET DRIVERS 8204M: Claudiu Manoil <claudiu.manoil@nxp.com> 8205M: Vladimir Oltean <vladimir.oltean@nxp.com> 8206L: netdev@vger.kernel.org 8207S: Maintained 8208F: drivers/net/ethernet/freescale/enetc/ 8209 8210FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8211M: Claudiu Manoil <claudiu.manoil@nxp.com> 8212L: netdev@vger.kernel.org 8213S: Maintained 8214F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8215F: drivers/net/ethernet/freescale/gianfar* 8216 8217FREESCALE GPMI NAND DRIVER 8218M: Han Xu <han.xu@nxp.com> 8219L: linux-mtd@lists.infradead.org 8220S: Maintained 8221F: drivers/mtd/nand/raw/gpmi-nand/* 8222 8223FREESCALE I2C CPM DRIVER 8224M: Jochen Friedrich <jochen@scram.de> 8225L: linuxppc-dev@lists.ozlabs.org 8226L: linux-i2c@vger.kernel.org 8227S: Maintained 8228F: drivers/i2c/busses/i2c-cpm.c 8229 8230FREESCALE IMX / MXC FEC DRIVER 8231M: Wei Fang <wei.fang@nxp.com> 8232R: Shenwei Wang <shenwei.wang@nxp.com> 8233R: Clark Wang <xiaoning.wang@nxp.com> 8234R: NXP Linux Team <linux-imx@nxp.com> 8235L: netdev@vger.kernel.org 8236S: Maintained 8237F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8238F: drivers/net/ethernet/freescale/fec.h 8239F: drivers/net/ethernet/freescale/fec_main.c 8240F: drivers/net/ethernet/freescale/fec_ptp.c 8241 8242FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8243M: Sascha Hauer <s.hauer@pengutronix.de> 8244R: Pengutronix Kernel Team <kernel@pengutronix.de> 8245L: linux-fbdev@vger.kernel.org 8246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8247S: Maintained 8248F: drivers/video/fbdev/imxfb.c 8249 8250FREESCALE IMX DDR PMU DRIVER 8251M: Frank Li <Frank.li@nxp.com> 8252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8253S: Maintained 8254F: Documentation/admin-guide/perf/imx-ddr.rst 8255F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8256F: drivers/perf/fsl_imx8_ddr_perf.c 8257 8258FREESCALE IMX I2C DRIVER 8259M: Oleksij Rempel <o.rempel@pengutronix.de> 8260R: Pengutronix Kernel Team <kernel@pengutronix.de> 8261L: linux-i2c@vger.kernel.org 8262S: Maintained 8263F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8264F: drivers/i2c/busses/i2c-imx.c 8265 8266FREESCALE IMX LPI2C DRIVER 8267M: Dong Aisheng <aisheng.dong@nxp.com> 8268L: linux-i2c@vger.kernel.org 8269L: linux-imx@nxp.com 8270S: Maintained 8271F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8272F: drivers/i2c/busses/i2c-imx-lpi2c.c 8273 8274FREESCALE MPC I2C DRIVER 8275M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8276L: linux-i2c@vger.kernel.org 8277S: Maintained 8278F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8279F: drivers/i2c/busses/i2c-mpc.c 8280 8281FREESCALE QORIQ DPAA ETHERNET DRIVER 8282M: Madalin Bucur <madalin.bucur@nxp.com> 8283L: netdev@vger.kernel.org 8284S: Maintained 8285F: drivers/net/ethernet/freescale/dpaa 8286 8287FREESCALE QORIQ DPAA FMAN DRIVER 8288M: Madalin Bucur <madalin.bucur@nxp.com> 8289R: Sean Anderson <sean.anderson@seco.com> 8290L: netdev@vger.kernel.org 8291S: Maintained 8292F: Documentation/devicetree/bindings/net/fsl-fman.txt 8293F: drivers/net/ethernet/freescale/fman 8294 8295FREESCALE QORIQ PTP CLOCK DRIVER 8296M: Yangbo Lu <yangbo.lu@nxp.com> 8297L: netdev@vger.kernel.org 8298S: Maintained 8299F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8300F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8301F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8302F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8303F: drivers/ptp/ptp_qoriq.c 8304F: drivers/ptp/ptp_qoriq_debugfs.c 8305F: include/linux/fsl/ptp_qoriq.h 8306 8307FREESCALE QUAD SPI DRIVER 8308M: Han Xu <han.xu@nxp.com> 8309L: linux-spi@vger.kernel.org 8310S: Maintained 8311F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8312F: drivers/spi/spi-fsl-qspi.c 8313 8314FREESCALE QUICC ENGINE LIBRARY 8315M: Qiang Zhao <qiang.zhao@nxp.com> 8316L: linuxppc-dev@lists.ozlabs.org 8317S: Maintained 8318F: drivers/soc/fsl/qe/ 8319F: include/soc/fsl/qe/ 8320 8321FREESCALE QUICC ENGINE QMC DRIVER 8322M: Herve Codina <herve.codina@bootlin.com> 8323L: linuxppc-dev@lists.ozlabs.org 8324S: Maintained 8325F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8326F: drivers/soc/fsl/qe/qmc.c 8327F: include/soc/fsl/qe/qmc.h 8328 8329FREESCALE QUICC ENGINE TSA DRIVER 8330M: Herve Codina <herve.codina@bootlin.com> 8331L: linuxppc-dev@lists.ozlabs.org 8332S: Maintained 8333F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8334F: drivers/soc/fsl/qe/tsa.c 8335F: drivers/soc/fsl/qe/tsa.h 8336F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8337 8338FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8339M: Li Yang <leoyang.li@nxp.com> 8340L: netdev@vger.kernel.org 8341L: linuxppc-dev@lists.ozlabs.org 8342S: Maintained 8343F: drivers/net/ethernet/freescale/ucc_geth* 8344 8345FREESCALE QUICC ENGINE UCC HDLC DRIVER 8346M: Zhao Qiang <qiang.zhao@nxp.com> 8347L: netdev@vger.kernel.org 8348L: linuxppc-dev@lists.ozlabs.org 8349S: Maintained 8350F: drivers/net/wan/fsl_ucc_hdlc* 8351 8352FREESCALE QUICC ENGINE UCC UART DRIVER 8353M: Timur Tabi <timur@kernel.org> 8354L: linuxppc-dev@lists.ozlabs.org 8355S: Maintained 8356F: drivers/tty/serial/ucc_uart.c 8357 8358FREESCALE SOC DRIVERS 8359M: Li Yang <leoyang.li@nxp.com> 8360L: linuxppc-dev@lists.ozlabs.org 8361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8362S: Maintained 8363F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8364F: Documentation/devicetree/bindings/soc/fsl/ 8365F: drivers/soc/fsl/ 8366F: include/linux/fsl/ 8367F: include/soc/fsl/ 8368 8369FREESCALE SOC FS_ENET DRIVER 8370M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8371L: linuxppc-dev@lists.ozlabs.org 8372L: netdev@vger.kernel.org 8373S: Maintained 8374F: drivers/net/ethernet/freescale/fs_enet/ 8375F: include/linux/fs_enet_pd.h 8376 8377FREESCALE SOC SOUND DRIVERS 8378M: Shengjiu Wang <shengjiu.wang@gmail.com> 8379M: Xiubo Li <Xiubo.Lee@gmail.com> 8380R: Fabio Estevam <festevam@gmail.com> 8381R: Nicolin Chen <nicoleotsuka@gmail.com> 8382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8383L: linuxppc-dev@lists.ozlabs.org 8384S: Maintained 8385F: sound/soc/fsl/fsl* 8386F: sound/soc/fsl/imx* 8387F: sound/soc/fsl/mpc8610_hpcd.c 8388 8389FREESCALE SOC SOUND QMC DRIVER 8390M: Herve Codina <herve.codina@bootlin.com> 8391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8392L: linuxppc-dev@lists.ozlabs.org 8393S: Maintained 8394F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8395F: sound/soc/fsl/fsl_qmc_audio.c 8396 8397FREESCALE USB PERIPHERAL DRIVERS 8398M: Li Yang <leoyang.li@nxp.com> 8399L: linux-usb@vger.kernel.org 8400L: linuxppc-dev@lists.ozlabs.org 8401S: Maintained 8402F: drivers/usb/gadget/udc/fsl* 8403 8404FREESCALE USB PHY DRIVER 8405M: Ran Wang <ran.wang_1@nxp.com> 8406L: linux-usb@vger.kernel.org 8407L: linuxppc-dev@lists.ozlabs.org 8408S: Maintained 8409F: drivers/usb/phy/phy-fsl-usb* 8410 8411FREEVXFS FILESYSTEM 8412M: Christoph Hellwig <hch@infradead.org> 8413S: Maintained 8414W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8415F: fs/freevxfs/ 8416 8417FREEZER 8418M: "Rafael J. Wysocki" <rafael@kernel.org> 8419M: Pavel Machek <pavel@ucw.cz> 8420L: linux-pm@vger.kernel.org 8421S: Supported 8422F: Documentation/power/freezing-of-tasks.rst 8423F: include/linux/freezer.h 8424F: kernel/freezer.c 8425 8426FRONTSWAP API 8427M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8428L: linux-kernel@vger.kernel.org 8429S: Maintained 8430F: include/linux/frontswap.h 8431F: mm/frontswap.c 8432 8433FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8434M: David Howells <dhowells@redhat.com> 8435L: linux-cachefs@redhat.com (moderated for non-subscribers) 8436S: Supported 8437F: Documentation/filesystems/caching/ 8438F: fs/fscache/ 8439F: include/linux/fscache*.h 8440 8441FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8442M: Eric Biggers <ebiggers@kernel.org> 8443M: Theodore Y. Ts'o <tytso@mit.edu> 8444M: Jaegeuk Kim <jaegeuk@kernel.org> 8445L: linux-fscrypt@vger.kernel.org 8446S: Supported 8447Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8448T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8449F: Documentation/filesystems/fscrypt.rst 8450F: fs/crypto/ 8451F: include/linux/fscrypt.h 8452F: include/uapi/linux/fscrypt.h 8453 8454FSI SUBSYSTEM 8455M: Jeremy Kerr <jk@ozlabs.org> 8456M: Joel Stanley <joel@jms.id.au> 8457R: Alistar Popple <alistair@popple.id.au> 8458R: Eddie James <eajames@linux.ibm.com> 8459L: linux-fsi@lists.ozlabs.org 8460S: Supported 8461Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8462T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8463F: drivers/fsi/ 8464F: include/linux/fsi*.h 8465F: include/trace/events/fsi*.h 8466 8467FSI-ATTACHED I2C DRIVER 8468M: Eddie James <eajames@linux.ibm.com> 8469L: linux-i2c@vger.kernel.org 8470L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8471S: Maintained 8472F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8473F: drivers/i2c/busses/i2c-fsi.c 8474 8475FSI-ATTACHED SPI DRIVER 8476M: Eddie James <eajames@linux.ibm.com> 8477L: linux-spi@vger.kernel.org 8478S: Maintained 8479F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8480F: drivers/spi/spi-fsi.c 8481 8482FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8483M: Jan Kara <jack@suse.cz> 8484R: Amir Goldstein <amir73il@gmail.com> 8485L: linux-fsdevel@vger.kernel.org 8486S: Maintained 8487T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8488F: fs/notify/ 8489F: include/linux/fsnotify*.h 8490 8491FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8492M: Eric Biggers <ebiggers@kernel.org> 8493M: Theodore Y. Ts'o <tytso@mit.edu> 8494L: fsverity@lists.linux.dev 8495S: Supported 8496Q: https://patchwork.kernel.org/project/fsverity/list/ 8497T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8498F: Documentation/filesystems/fsverity.rst 8499F: fs/verity/ 8500F: include/linux/fsverity.h 8501F: include/uapi/linux/fsverity.h 8502 8503FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8504M: Michael Zaidman <michael.zaidman@gmail.com> 8505L: linux-i2c@vger.kernel.org 8506L: linux-input@vger.kernel.org 8507S: Maintained 8508F: drivers/hid/hid-ft260.c 8509 8510FUJITSU LAPTOP EXTRAS 8511M: Jonathan Woithe <jwoithe@just42.net> 8512L: platform-driver-x86@vger.kernel.org 8513S: Maintained 8514F: drivers/platform/x86/fujitsu-laptop.c 8515 8516FUJITSU TABLET EXTRAS 8517M: Robert Gerlach <khnz@gmx.de> 8518L: platform-driver-x86@vger.kernel.org 8519S: Maintained 8520F: drivers/platform/x86/fujitsu-tablet.c 8521 8522FUNCTION HOOKS (FTRACE) 8523M: Steven Rostedt <rostedt@goodmis.org> 8524M: Masami Hiramatsu <mhiramat@kernel.org> 8525R: Mark Rutland <mark.rutland@arm.com> 8526L: linux-kernel@vger.kernel.org 8527L: linux-trace-kernel@vger.kernel.org 8528S: Maintained 8529Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8530T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8531F: Documentation/trace/ftrace* 8532F: arch/*/*/*/*ftrace* 8533F: arch/*/*/*ftrace* 8534F: include/*/ftrace.h 8535F: kernel/trace/fgraph.c 8536F: kernel/trace/ftrace* 8537F: samples/ftrace 8538 8539FUNGIBLE ETHERNET DRIVERS 8540M: Dimitris Michailidis <dmichail@fungible.com> 8541L: netdev@vger.kernel.org 8542S: Supported 8543F: drivers/net/ethernet/fungible/ 8544 8545FUSE: FILESYSTEM IN USERSPACE 8546M: Miklos Szeredi <miklos@szeredi.hu> 8547L: linux-fsdevel@vger.kernel.org 8548S: Maintained 8549W: https://github.com/libfuse/ 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8551F: Documentation/filesystems/fuse.rst 8552F: fs/fuse/ 8553F: include/uapi/linux/fuse.h 8554 8555FUTEX SUBSYSTEM 8556M: Thomas Gleixner <tglx@linutronix.de> 8557M: Ingo Molnar <mingo@redhat.com> 8558R: Peter Zijlstra <peterz@infradead.org> 8559R: Darren Hart <dvhart@infradead.org> 8560R: Davidlohr Bueso <dave@stgolabs.net> 8561R: André Almeida <andrealmeid@igalia.com> 8562L: linux-kernel@vger.kernel.org 8563S: Maintained 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8565F: Documentation/locking/*futex* 8566F: include/asm-generic/futex.h 8567F: include/linux/futex.h 8568F: include/uapi/linux/futex.h 8569F: kernel/futex/* 8570F: tools/perf/bench/futex* 8571F: tools/testing/selftests/futex/ 8572 8573GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8574M: Tim Harvey <tharvey@gateworks.com> 8575S: Maintained 8576F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8577F: Documentation/hwmon/gsc-hwmon.rst 8578F: drivers/hwmon/gsc-hwmon.c 8579F: drivers/mfd/gateworks-gsc.c 8580F: include/linux/mfd/gsc.h 8581F: include/linux/platform_data/gsc_hwmon.h 8582 8583GCC PLUGINS 8584M: Kees Cook <keescook@chromium.org> 8585L: linux-hardening@vger.kernel.org 8586S: Maintained 8587T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8588F: Documentation/kbuild/gcc-plugins.rst 8589F: scripts/Makefile.gcc-plugins 8590F: scripts/gcc-plugins/ 8591 8592GCOV BASED KERNEL PROFILING 8593M: Peter Oberparleiter <oberpar@linux.ibm.com> 8594S: Maintained 8595F: Documentation/dev-tools/gcov.rst 8596F: kernel/gcov/ 8597 8598GDB KERNEL DEBUGGING HELPER SCRIPTS 8599M: Jan Kiszka <jan.kiszka@siemens.com> 8600M: Kieran Bingham <kbingham@kernel.org> 8601S: Supported 8602F: scripts/gdb/ 8603 8604GEMINI CRYPTO DRIVER 8605M: Corentin Labbe <clabbe@baylibre.com> 8606L: linux-crypto@vger.kernel.org 8607S: Maintained 8608F: drivers/crypto/gemini/ 8609 8610GEMTEK FM RADIO RECEIVER DRIVER 8611M: Hans Verkuil <hverkuil@xs4all.nl> 8612L: linux-media@vger.kernel.org 8613S: Maintained 8614W: https://linuxtv.org 8615T: git git://linuxtv.org/media_tree.git 8616F: drivers/media/radio/radio-gemtek* 8617 8618GENERIC ARCHITECTURE TOPOLOGY 8619M: Sudeep Holla <sudeep.holla@arm.com> 8620L: linux-kernel@vger.kernel.org 8621S: Maintained 8622F: drivers/base/arch_topology.c 8623F: include/linux/arch_topology.h 8624 8625GENERIC ENTRY CODE 8626M: Thomas Gleixner <tglx@linutronix.de> 8627M: Peter Zijlstra <peterz@infradead.org> 8628M: Andy Lutomirski <luto@kernel.org> 8629L: linux-kernel@vger.kernel.org 8630S: Maintained 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8632F: include/linux/entry-common.h 8633F: include/linux/entry-kvm.h 8634F: kernel/entry/ 8635 8636GENERIC GPIO I2C DRIVER 8637M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8638S: Supported 8639F: drivers/i2c/busses/i2c-gpio.c 8640F: include/linux/platform_data/i2c-gpio.h 8641 8642GENERIC GPIO I2C MULTIPLEXER DRIVER 8643M: Peter Korsgaard <peter.korsgaard@barco.com> 8644L: linux-i2c@vger.kernel.org 8645S: Supported 8646F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8647F: drivers/i2c/muxes/i2c-mux-gpio.c 8648F: include/linux/platform_data/i2c-mux-gpio.h 8649 8650GENERIC HDLC (WAN) DRIVERS 8651M: Krzysztof Halasa <khc@pm.waw.pl> 8652S: Maintained 8653W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8654F: drivers/net/wan/c101.c 8655F: drivers/net/wan/hd6457* 8656F: drivers/net/wan/hdlc* 8657F: drivers/net/wan/n2.c 8658F: drivers/net/wan/pc300too.c 8659F: drivers/net/wan/pci200syn.c 8660F: drivers/net/wan/wanxl* 8661 8662GENERIC INCLUDE/ASM HEADER FILES 8663M: Arnd Bergmann <arnd@arndb.de> 8664L: linux-arch@vger.kernel.org 8665S: Maintained 8666T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8667F: include/asm-generic/ 8668F: include/uapi/asm-generic/ 8669 8670GENERIC PHY FRAMEWORK 8671M: Vinod Koul <vkoul@kernel.org> 8672M: Kishon Vijay Abraham I <kishon@kernel.org> 8673L: linux-phy@lists.infradead.org 8674S: Supported 8675Q: https://patchwork.kernel.org/project/linux-phy/list/ 8676T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8677F: Documentation/devicetree/bindings/phy/ 8678F: drivers/phy/ 8679F: include/dt-bindings/phy/ 8680F: include/linux/phy/ 8681 8682GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8683M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8684S: Supported 8685F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8686 8687GENERIC PM DOMAINS 8688M: "Rafael J. Wysocki" <rafael@kernel.org> 8689M: Kevin Hilman <khilman@kernel.org> 8690M: Ulf Hansson <ulf.hansson@linaro.org> 8691L: linux-pm@vger.kernel.org 8692S: Supported 8693F: Documentation/devicetree/bindings/power/power?domain* 8694F: drivers/base/power/domain*.c 8695F: include/linux/pm_domain.h 8696 8697GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8698M: Eugen Hristev <eugen.hristev@microchip.com> 8699L: linux-input@vger.kernel.org 8700S: Maintained 8701F: drivers/input/touchscreen/resistive-adc-touch.c 8702 8703GENERIC STRING LIBRARY 8704M: Kees Cook <keescook@chromium.org> 8705R: Andy Shevchenko <andy@kernel.org> 8706L: linux-hardening@vger.kernel.org 8707S: Supported 8708T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8709F: include/linux/string.h 8710F: include/linux/string_choices.h 8711F: include/linux/string_helpers.h 8712F: lib/string.c 8713F: lib/string_helpers.c 8714F: lib/test-string_helpers.c 8715F: lib/test_string.c 8716 8717GENERIC UIO DRIVER FOR PCI DEVICES 8718M: "Michael S. Tsirkin" <mst@redhat.com> 8719L: kvm@vger.kernel.org 8720S: Supported 8721F: drivers/uio/uio_pci_generic.c 8722 8723GENERIC VDSO LIBRARY 8724M: Andy Lutomirski <luto@kernel.org> 8725M: Thomas Gleixner <tglx@linutronix.de> 8726M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8727L: linux-kernel@vger.kernel.org 8728S: Maintained 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8730F: include/asm-generic/vdso/vsyscall.h 8731F: include/vdso/ 8732F: kernel/time/vsyscall.c 8733F: lib/vdso/ 8734 8735GENWQE (IBM Generic Workqueue Card) 8736M: Frank Haverkamp <haver@linux.ibm.com> 8737S: Supported 8738F: drivers/misc/genwqe/ 8739 8740GET_MAINTAINER SCRIPT 8741M: Joe Perches <joe@perches.com> 8742S: Maintained 8743F: scripts/get_maintainer.pl 8744 8745GFS2 FILE SYSTEM 8746M: Bob Peterson <rpeterso@redhat.com> 8747M: Andreas Gruenbacher <agruenba@redhat.com> 8748L: cluster-devel@redhat.com 8749S: Supported 8750B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8751T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8752F: Documentation/filesystems/gfs2* 8753F: fs/gfs2/ 8754F: include/uapi/linux/gfs2_ondisk.h 8755 8756GIGABYTE WMI DRIVER 8757M: Thomas Weißschuh <thomas@weissschuh.net> 8758L: platform-driver-x86@vger.kernel.org 8759S: Maintained 8760F: drivers/platform/x86/gigabyte-wmi.c 8761 8762GNSS SUBSYSTEM 8763M: Johan Hovold <johan@kernel.org> 8764S: Maintained 8765T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8766F: Documentation/ABI/testing/sysfs-class-gnss 8767F: Documentation/devicetree/bindings/gnss/ 8768F: drivers/gnss/ 8769F: include/linux/gnss.h 8770 8771GO7007 MPEG CODEC 8772M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8773L: linux-media@vger.kernel.org 8774S: Maintained 8775F: drivers/media/usb/go7007/ 8776 8777GOODIX TOUCHSCREEN 8778M: Bastien Nocera <hadess@hadess.net> 8779M: Hans de Goede <hdegoede@redhat.com> 8780L: linux-input@vger.kernel.org 8781S: Maintained 8782F: drivers/input/touchscreen/goodix* 8783 8784GOOGLE ETHERNET DRIVERS 8785M: Jeroen de Borst <jeroendb@google.com> 8786M: Praveen Kaligineedi <pkaligineedi@google.com> 8787R: Shailend Chand <shailend@google.com> 8788L: netdev@vger.kernel.org 8789S: Supported 8790F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8791F: drivers/net/ethernet/google 8792 8793GPD POCKET FAN DRIVER 8794M: Hans de Goede <hdegoede@redhat.com> 8795L: platform-driver-x86@vger.kernel.org 8796S: Maintained 8797F: drivers/platform/x86/gpd-pocket-fan.c 8798 8799GPIO ACPI SUPPORT 8800M: Mika Westerberg <mika.westerberg@linux.intel.com> 8801M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8802L: linux-gpio@vger.kernel.org 8803L: linux-acpi@vger.kernel.org 8804S: Supported 8805T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8806F: Documentation/firmware-guide/acpi/gpio-properties.rst 8807F: drivers/gpio/gpiolib-acpi.c 8808F: drivers/gpio/gpiolib-acpi.h 8809 8810GPIO AGGREGATOR 8811M: Geert Uytterhoeven <geert+renesas@glider.be> 8812L: linux-gpio@vger.kernel.org 8813S: Supported 8814F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8815F: drivers/gpio/gpio-aggregator.c 8816 8817GPIO IR Transmitter 8818M: Sean Young <sean@mess.org> 8819L: linux-media@vger.kernel.org 8820S: Maintained 8821F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8822F: drivers/media/rc/gpio-ir-tx.c 8823 8824GPIO MOCKUP DRIVER 8825M: Bamvor Jian Zhang <bamv2005@gmail.com> 8826L: linux-gpio@vger.kernel.org 8827S: Maintained 8828F: drivers/gpio/gpio-mockup.c 8829F: tools/testing/selftests/gpio/ 8830 8831GPIO REGMAP 8832R: Michael Walle <michael@walle.cc> 8833S: Maintained 8834F: drivers/gpio/gpio-regmap.c 8835F: include/linux/gpio/regmap.h 8836 8837GPIO SUBSYSTEM 8838M: Linus Walleij <linus.walleij@linaro.org> 8839M: Bartosz Golaszewski <brgl@bgdev.pl> 8840R: Andy Shevchenko <andy@kernel.org> 8841L: linux-gpio@vger.kernel.org 8842S: Maintained 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8844F: Documentation/ABI/obsolete/sysfs-gpio 8845F: Documentation/ABI/testing/gpio-cdev 8846F: Documentation/admin-guide/gpio/ 8847F: Documentation/devicetree/bindings/gpio/ 8848F: Documentation/driver-api/gpio/ 8849F: drivers/gpio/ 8850F: include/dt-bindings/gpio/ 8851F: include/linux/gpio.h 8852F: include/linux/gpio/ 8853F: include/linux/of_gpio.h 8854F: include/uapi/linux/gpio.h 8855F: tools/gpio/ 8856 8857GRE DEMULTIPLEXER DRIVER 8858M: Dmitry Kozlov <xeb@mail.ru> 8859L: netdev@vger.kernel.org 8860S: Maintained 8861F: include/net/gre.h 8862F: net/ipv4/gre_demux.c 8863F: net/ipv4/gre_offload.c 8864 8865GRETH 10/100/1G Ethernet MAC device driver 8866M: Andreas Larsson <andreas@gaisler.com> 8867L: netdev@vger.kernel.org 8868S: Maintained 8869F: drivers/net/ethernet/aeroflex/ 8870 8871GREYBUS AUDIO PROTOCOLS DRIVERS 8872M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8873M: Mark Greer <mgreer@animalcreek.com> 8874S: Maintained 8875F: drivers/staging/greybus/audio_apbridgea.c 8876F: drivers/staging/greybus/audio_apbridgea.h 8877F: drivers/staging/greybus/audio_codec.c 8878F: drivers/staging/greybus/audio_codec.h 8879F: drivers/staging/greybus/audio_gb.c 8880F: drivers/staging/greybus/audio_manager.c 8881F: drivers/staging/greybus/audio_manager.h 8882F: drivers/staging/greybus/audio_manager_module.c 8883F: drivers/staging/greybus/audio_manager_private.h 8884F: drivers/staging/greybus/audio_manager_sysfs.c 8885F: drivers/staging/greybus/audio_module.c 8886F: drivers/staging/greybus/audio_topology.c 8887 8888GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8889M: Viresh Kumar <vireshk@kernel.org> 8890S: Maintained 8891F: drivers/staging/greybus/authentication.c 8892F: drivers/staging/greybus/bootrom.c 8893F: drivers/staging/greybus/firmware.h 8894F: drivers/staging/greybus/fw-core.c 8895F: drivers/staging/greybus/fw-download.c 8896F: drivers/staging/greybus/fw-management.c 8897F: drivers/staging/greybus/greybus_authentication.h 8898F: drivers/staging/greybus/greybus_firmware.h 8899F: drivers/staging/greybus/hid.c 8900F: drivers/staging/greybus/i2c.c 8901F: drivers/staging/greybus/spi.c 8902F: drivers/staging/greybus/spilib.c 8903F: drivers/staging/greybus/spilib.h 8904 8905GREYBUS LOOPBACK DRIVER 8906M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8907S: Maintained 8908F: drivers/staging/greybus/loopback.c 8909 8910GREYBUS PLATFORM DRIVERS 8911M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8912S: Maintained 8913F: drivers/staging/greybus/arche-apb-ctrl.c 8914F: drivers/staging/greybus/arche-platform.c 8915F: drivers/staging/greybus/arche_platform.h 8916 8917GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8918M: Rui Miguel Silva <rmfrfs@gmail.com> 8919S: Maintained 8920F: drivers/staging/greybus/gpio.c 8921F: drivers/staging/greybus/light.c 8922F: drivers/staging/greybus/power_supply.c 8923F: drivers/staging/greybus/sdio.c 8924F: drivers/staging/greybus/spi.c 8925F: drivers/staging/greybus/spilib.c 8926 8927GREYBUS SUBSYSTEM 8928M: Johan Hovold <johan@kernel.org> 8929M: Alex Elder <elder@kernel.org> 8930M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8931L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8932S: Maintained 8933F: drivers/greybus/ 8934F: drivers/staging/greybus/ 8935F: include/linux/greybus.h 8936F: include/linux/greybus/ 8937 8938GREYBUS UART PROTOCOLS DRIVERS 8939M: David Lin <dtwlin@gmail.com> 8940S: Maintained 8941F: drivers/staging/greybus/log.c 8942F: drivers/staging/greybus/uart.c 8943 8944GS1662 VIDEO SERIALIZER 8945M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8946L: linux-media@vger.kernel.org 8947S: Maintained 8948T: git git://linuxtv.org/media_tree.git 8949F: drivers/media/spi/gs1662.c 8950 8951GSPCA FINEPIX SUBDRIVER 8952M: Frank Zago <frank@zago.net> 8953L: linux-media@vger.kernel.org 8954S: Maintained 8955T: git git://linuxtv.org/media_tree.git 8956F: drivers/media/usb/gspca/finepix.c 8957 8958GSPCA GL860 SUBDRIVER 8959M: Olivier Lorin <o.lorin@laposte.net> 8960L: linux-media@vger.kernel.org 8961S: Maintained 8962T: git git://linuxtv.org/media_tree.git 8963F: drivers/media/usb/gspca/gl860/ 8964 8965GSPCA M5602 SUBDRIVER 8966M: Erik Andren <erik.andren@gmail.com> 8967L: linux-media@vger.kernel.org 8968S: Maintained 8969T: git git://linuxtv.org/media_tree.git 8970F: drivers/media/usb/gspca/m5602/ 8971 8972GSPCA PAC207 SONIXB SUBDRIVER 8973M: Hans Verkuil <hverkuil@xs4all.nl> 8974L: linux-media@vger.kernel.org 8975S: Odd Fixes 8976T: git git://linuxtv.org/media_tree.git 8977F: drivers/media/usb/gspca/pac207.c 8978 8979GSPCA SN9C20X SUBDRIVER 8980M: Brian Johnson <brijohn@gmail.com> 8981L: linux-media@vger.kernel.org 8982S: Maintained 8983T: git git://linuxtv.org/media_tree.git 8984F: drivers/media/usb/gspca/sn9c20x.c 8985 8986GSPCA T613 SUBDRIVER 8987M: Leandro Costantino <lcostantino@gmail.com> 8988L: linux-media@vger.kernel.org 8989S: Maintained 8990T: git git://linuxtv.org/media_tree.git 8991F: drivers/media/usb/gspca/t613.c 8992 8993GSPCA USB WEBCAM DRIVER 8994M: Hans Verkuil <hverkuil@xs4all.nl> 8995L: linux-media@vger.kernel.org 8996S: Odd Fixes 8997T: git git://linuxtv.org/media_tree.git 8998F: drivers/media/usb/gspca/ 8999 9000GTP (GPRS Tunneling Protocol) 9001M: Pablo Neira Ayuso <pablo@netfilter.org> 9002M: Harald Welte <laforge@gnumonks.org> 9003L: osmocom-net-gprs@lists.osmocom.org 9004S: Maintained 9005T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9006F: drivers/net/gtp.c 9007 9008GUID PARTITION TABLE (GPT) 9009M: Davidlohr Bueso <dave@stgolabs.net> 9010L: linux-efi@vger.kernel.org 9011S: Maintained 9012F: block/partitions/efi.* 9013 9014HABANALABS PCI DRIVER 9015M: Oded Gabbay <ogabbay@kernel.org> 9016L: dri-devel@lists.freedesktop.org 9017S: Supported 9018C: irc://irc.oftc.net/dri-devel 9019T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9020F: Documentation/ABI/testing/debugfs-driver-habanalabs 9021F: Documentation/ABI/testing/sysfs-driver-habanalabs 9022F: drivers/accel/habanalabs/ 9023F: include/trace/events/habanalabs.h 9024F: include/uapi/drm/habanalabs_accel.h 9025 9026HACKRF MEDIA DRIVER 9027M: Antti Palosaari <crope@iki.fi> 9028L: linux-media@vger.kernel.org 9029S: Maintained 9030W: https://linuxtv.org 9031W: http://palosaari.fi/linux/ 9032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9033T: git git://linuxtv.org/anttip/media_tree.git 9034F: drivers/media/usb/hackrf/ 9035 9036HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9037M: Chuck Lever <chuck.lever@oracle.com> 9038L: kernel-tls-handshake@lists.linux.dev 9039L: netdev@vger.kernel.org 9040S: Maintained 9041F: Documentation/netlink/specs/handshake.yaml 9042F: Documentation/networking/tls-handshake.rst 9043F: include/net/handshake.h 9044F: include/trace/events/handshake.h 9045F: net/handshake/ 9046 9047HANTRO VPU CODEC DRIVER 9048M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9049M: Philipp Zabel <p.zabel@pengutronix.de> 9050L: linux-media@vger.kernel.org 9051L: linux-rockchip@lists.infradead.org 9052S: Maintained 9053F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9054F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9055F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9056F: drivers/media/platform/verisilicon/ 9057 9058HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9059M: Frank Seidel <frank@f-seidel.de> 9060L: platform-driver-x86@vger.kernel.org 9061S: Maintained 9062W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9063F: drivers/platform/x86/hdaps.c 9064 9065HARDWARE MONITORING 9066M: Jean Delvare <jdelvare@suse.com> 9067M: Guenter Roeck <linux@roeck-us.net> 9068L: linux-hwmon@vger.kernel.org 9069S: Maintained 9070W: http://hwmon.wiki.kernel.org/ 9071T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9072F: Documentation/ABI/testing/sysfs-class-hwmon 9073F: Documentation/devicetree/bindings/hwmon/ 9074F: Documentation/hwmon/ 9075F: drivers/hwmon/ 9076F: include/linux/hwmon*.h 9077F: include/trace/events/hwmon*.h 9078K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9079 9080HARDWARE RANDOM NUMBER GENERATOR CORE 9081M: Olivia Mackall <olivia@selenic.com> 9082M: Herbert Xu <herbert@gondor.apana.org.au> 9083L: linux-crypto@vger.kernel.org 9084S: Odd fixes 9085F: Documentation/admin-guide/hw_random.rst 9086F: Documentation/devicetree/bindings/rng/ 9087F: drivers/char/hw_random/ 9088F: include/linux/hw_random.h 9089 9090HARDWARE SPINLOCK CORE 9091M: Ohad Ben-Cohen <ohad@wizery.com> 9092M: Bjorn Andersson <andersson@kernel.org> 9093R: Baolin Wang <baolin.wang7@gmail.com> 9094L: linux-remoteproc@vger.kernel.org 9095S: Maintained 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9097F: Documentation/devicetree/bindings/hwlock/ 9098F: Documentation/locking/hwspinlock.rst 9099F: drivers/hwspinlock/ 9100F: include/linux/hwspinlock.h 9101 9102HARDWARE TRACING FACILITIES 9103M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9104S: Maintained 9105F: drivers/hwtracing/ 9106 9107HARMONY SOUND DRIVER 9108L: linux-parisc@vger.kernel.org 9109S: Maintained 9110F: sound/parisc/harmony.* 9111 9112HDPVR USB VIDEO ENCODER DRIVER 9113M: Hans Verkuil <hverkuil@xs4all.nl> 9114L: linux-media@vger.kernel.org 9115S: Odd Fixes 9116W: https://linuxtv.org 9117T: git git://linuxtv.org/media_tree.git 9118F: drivers/media/usb/hdpvr/ 9119 9120HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9121M: Matt Hsiao <matt.hsiao@hpe.com> 9122S: Supported 9123F: drivers/misc/hpilo.[ch] 9124 9125HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9126M: Jerry Hoemann <jerry.hoemann@hpe.com> 9127S: Supported 9128F: Documentation/watchdog/hpwdt.rst 9129F: drivers/watchdog/hpwdt.c 9130 9131HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9132M: Don Brace <don.brace@microchip.com> 9133L: storagedev@microchip.com 9134L: linux-scsi@vger.kernel.org 9135S: Supported 9136F: Documentation/scsi/hpsa.rst 9137F: drivers/scsi/hpsa*.[ch] 9138F: include/linux/cciss*.h 9139F: include/uapi/linux/cciss*.h 9140 9141HFI1 DRIVER 9142M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9143L: linux-rdma@vger.kernel.org 9144S: Supported 9145F: drivers/infiniband/hw/hfi1 9146 9147HFS FILESYSTEM 9148L: linux-fsdevel@vger.kernel.org 9149S: Orphan 9150F: Documentation/filesystems/hfs.rst 9151F: fs/hfs/ 9152 9153HFSPLUS FILESYSTEM 9154L: linux-fsdevel@vger.kernel.org 9155S: Orphan 9156F: Documentation/filesystems/hfsplus.rst 9157F: fs/hfsplus/ 9158 9159HGA FRAMEBUFFER DRIVER 9160M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9161L: linux-nvidia@lists.surfsouth.com 9162S: Maintained 9163W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9164F: drivers/video/fbdev/hgafb.c 9165 9166HIBERNATION (aka Software Suspend, aka swsusp) 9167M: "Rafael J. Wysocki" <rafael@kernel.org> 9168M: Pavel Machek <pavel@ucw.cz> 9169L: linux-pm@vger.kernel.org 9170S: Supported 9171B: https://bugzilla.kernel.org 9172F: arch/*/include/asm/suspend*.h 9173F: arch/x86/power/ 9174F: drivers/base/power/ 9175F: include/linux/freezer.h 9176F: include/linux/pm.h 9177F: include/linux/suspend.h 9178F: kernel/power/ 9179 9180HID CORE LAYER 9181M: Jiri Kosina <jikos@kernel.org> 9182M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9183L: linux-input@vger.kernel.org 9184S: Maintained 9185T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9186F: Documentation/hid/ 9187F: drivers/hid/ 9188F: include/linux/hid* 9189F: include/uapi/linux/hid* 9190F: samples/hid/ 9191F: tools/testing/selftests/hid/ 9192 9193HID LOGITECH DRIVERS 9194R: Filipe Laíns <lains@riseup.net> 9195L: linux-input@vger.kernel.org 9196S: Maintained 9197F: drivers/hid/hid-logitech-* 9198 9199HID NVIDIA SHIELD DRIVER 9200M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9201L: linux-input@vger.kernel.org 9202S: Maintained 9203F: drivers/hid/hid-nvidia-shield.c 9204 9205HID PHOENIX RC FLIGHT CONTROLLER 9206M: Marcus Folkesson <marcus.folkesson@gmail.com> 9207L: linux-input@vger.kernel.org 9208S: Maintained 9209F: drivers/hid/hid-pxrc.c 9210 9211HID PLAYSTATION DRIVER 9212M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9213L: linux-input@vger.kernel.org 9214S: Supported 9215F: drivers/hid/hid-playstation.c 9216 9217HID SENSOR HUB DRIVERS 9218M: Jiri Kosina <jikos@kernel.org> 9219M: Jonathan Cameron <jic23@kernel.org> 9220M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9221L: linux-input@vger.kernel.org 9222L: linux-iio@vger.kernel.org 9223S: Maintained 9224F: Documentation/hid/hid-sensor* 9225F: drivers/hid/hid-sensor-* 9226F: drivers/iio/*/hid-* 9227F: include/linux/hid-sensor-* 9228 9229HID VRC-2 CAR CONTROLLER DRIVER 9230M: Marcus Folkesson <marcus.folkesson@gmail.com> 9231L: linux-input@vger.kernel.org 9232S: Maintained 9233F: drivers/hid/hid-vrc2.c 9234 9235HID WACOM DRIVER 9236M: Ping Cheng <ping.cheng@wacom.com> 9237M: Jason Gerecke <jason.gerecke@wacom.com> 9238L: linux-input@vger.kernel.org 9239S: Maintained 9240F: drivers/hid/wacom.h 9241F: drivers/hid/wacom_* 9242 9243HID++ LOGITECH DRIVERS 9244R: Filipe Laíns <lains@riseup.net> 9245R: Bastien Nocera <hadess@hadess.net> 9246L: linux-input@vger.kernel.org 9247S: Maintained 9248F: drivers/hid/hid-logitech-hidpp.c 9249 9250HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9251M: Thomas Gleixner <tglx@linutronix.de> 9252L: linux-kernel@vger.kernel.org 9253S: Maintained 9254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9255F: Documentation/timers/ 9256F: include/linux/clockchips.h 9257F: include/linux/hrtimer.h 9258F: kernel/time/clockevents.c 9259F: kernel/time/hrtimer.c 9260F: kernel/time/timer_*.c 9261 9262HIGH-SPEED SCC DRIVER FOR AX.25 9263L: linux-hams@vger.kernel.org 9264S: Orphan 9265F: drivers/net/hamradio/scc.c 9266 9267HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9268M: HighPoint Linux Team <linux@highpoint-tech.com> 9269S: Supported 9270W: http://www.highpoint-tech.com 9271F: Documentation/scsi/hptiop.rst 9272F: drivers/scsi/hptiop.c 9273 9274HIKEY960 ONBOARD USB GPIO HUB DRIVER 9275M: John Stultz <jstultz@google.com> 9276L: linux-kernel@vger.kernel.org 9277S: Maintained 9278F: drivers/misc/hisi_hikey_usb.c 9279 9280HIMAX HX83112B TOUCHSCREEN SUPPORT 9281M: Job Noorman <job@noorman.info> 9282L: linux-input@vger.kernel.org 9283S: Maintained 9284F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9285F: drivers/input/touchscreen/himax_hx83112b.c 9286 9287HIPPI 9288M: Jes Sorensen <jes@trained-monkey.org> 9289L: linux-hippi@sunsite.dk 9290S: Maintained 9291F: drivers/net/hippi/ 9292F: include/linux/hippidevice.h 9293F: include/uapi/linux/if_hippi.h 9294F: net/802/hippi.c 9295 9296HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9297M: Kurt Kanzenbach <kurt@linutronix.de> 9298L: netdev@vger.kernel.org 9299S: Maintained 9300F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9301F: drivers/net/dsa/hirschmann/* 9302F: include/linux/platform_data/hirschmann-hellcreek.h 9303F: net/dsa/tag_hellcreek.c 9304 9305HISILICON DMA DRIVER 9306M: Zhou Wang <wangzhou1@hisilicon.com> 9307M: Jie Hai <haijie1@huawei.com> 9308L: dmaengine@vger.kernel.org 9309S: Maintained 9310F: drivers/dma/hisi_dma.c 9311 9312HISILICON GPIO DRIVER 9313M: Jay Fang <f.fangjian@huawei.com> 9314L: linux-gpio@vger.kernel.org 9315S: Maintained 9316F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9317F: drivers/gpio/gpio-hisi.c 9318 9319HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9320M: Longfang Liu <liulongfang@huawei.com> 9321L: linux-crypto@vger.kernel.org 9322S: Maintained 9323F: Documentation/ABI/testing/debugfs-hisi-hpre 9324F: drivers/crypto/hisilicon/hpre/hpre.h 9325F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9326F: drivers/crypto/hisilicon/hpre/hpre_main.c 9327 9328HISILICON HNS3 PMU DRIVER 9329M: Guangbin Huang <huangguangbin2@huawei.com> 9330S: Supported 9331F: Documentation/admin-guide/perf/hns3-pmu.rst 9332F: drivers/perf/hisilicon/hns3_pmu.c 9333 9334HISILICON I2C CONTROLLER DRIVER 9335M: Yicong Yang <yangyicong@hisilicon.com> 9336L: linux-i2c@vger.kernel.org 9337S: Maintained 9338W: https://www.hisilicon.com 9339F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9340F: drivers/i2c/busses/i2c-hisi.c 9341 9342HISILICON LPC BUS DRIVER 9343M: Jay Fang <f.fangjian@huawei.com> 9344S: Maintained 9345W: http://www.hisilicon.com 9346F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9347F: drivers/bus/hisi_lpc.c 9348 9349HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9350M: Yisen Zhuang <yisen.zhuang@huawei.com> 9351M: Salil Mehta <salil.mehta@huawei.com> 9352L: netdev@vger.kernel.org 9353S: Maintained 9354W: http://www.hisilicon.com 9355F: drivers/net/ethernet/hisilicon/hns3/ 9356 9357HISILICON NETWORK SUBSYSTEM DRIVER 9358M: Yisen Zhuang <yisen.zhuang@huawei.com> 9359M: Salil Mehta <salil.mehta@huawei.com> 9360L: netdev@vger.kernel.org 9361S: Maintained 9362W: http://www.hisilicon.com 9363F: Documentation/devicetree/bindings/net/hisilicon*.txt 9364F: drivers/net/ethernet/hisilicon/ 9365 9366HISILICON PMU DRIVER 9367M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9368M: Jonathan Cameron <jonathan.cameron@huawei.com> 9369S: Supported 9370W: http://www.hisilicon.com 9371F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9372F: Documentation/admin-guide/perf/hisi-pmu.rst 9373F: drivers/perf/hisilicon 9374 9375HISILICON PTT DRIVER 9376M: Yicong Yang <yangyicong@hisilicon.com> 9377M: Jonathan Cameron <jonathan.cameron@huawei.com> 9378L: linux-kernel@vger.kernel.org 9379S: Maintained 9380F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9381F: Documentation/trace/hisi-ptt.rst 9382F: drivers/hwtracing/ptt/ 9383F: tools/perf/arch/arm64/util/hisi-ptt.c 9384F: tools/perf/util/hisi-ptt* 9385F: tools/perf/util/hisi-ptt-decoder/* 9386 9387HISILICON QM DRIVER 9388M: Weili Qian <qianweili@huawei.com> 9389M: Zhou Wang <wangzhou1@hisilicon.com> 9390L: linux-crypto@vger.kernel.org 9391S: Maintained 9392F: drivers/crypto/hisilicon/Kconfig 9393F: drivers/crypto/hisilicon/Makefile 9394F: drivers/crypto/hisilicon/qm.c 9395F: drivers/crypto/hisilicon/sgl.c 9396F: include/linux/hisi_acc_qm.h 9397 9398HISILICON ROCE DRIVER 9399M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9400M: Junxian Huang <huangjunxian6@hisilicon.com> 9401L: linux-rdma@vger.kernel.org 9402S: Maintained 9403F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9404F: drivers/infiniband/hw/hns/ 9405 9406HISILICON SAS Controller 9407M: Xiang Chen <chenxiang66@hisilicon.com> 9408S: Supported 9409W: http://www.hisilicon.com 9410F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9411F: drivers/scsi/hisi_sas/ 9412 9413HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9414M: Kai Ye <yekai13@huawei.com> 9415M: Longfang Liu <liulongfang@huawei.com> 9416L: linux-crypto@vger.kernel.org 9417S: Maintained 9418F: Documentation/ABI/testing/debugfs-hisi-sec 9419F: drivers/crypto/hisilicon/sec2/sec.h 9420F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9421F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9422F: drivers/crypto/hisilicon/sec2/sec_main.c 9423 9424HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9425M: Jay Fang <f.fangjian@huawei.com> 9426L: linux-spi@vger.kernel.org 9427S: Maintained 9428W: http://www.hisilicon.com 9429F: drivers/spi/spi-hisi-kunpeng.c 9430 9431HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9432M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9433L: linux-kernel@vger.kernel.org 9434S: Maintained 9435F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9436F: drivers/spmi/hisi-spmi-controller.c 9437 9438HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9439M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9440L: linux-kernel@vger.kernel.org 9441S: Maintained 9442F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9443F: drivers/mfd/hi6421-spmi-pmic.c 9444 9445HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9446M: Weili Qian <qianweili@huawei.com> 9447S: Maintained 9448F: drivers/crypto/hisilicon/trng/trng.c 9449 9450HISILICON V3XX SPI NOR FLASH Controller Driver 9451M: Jay Fang <f.fangjian@huawei.com> 9452S: Maintained 9453W: http://www.hisilicon.com 9454F: drivers/spi/spi-hisi-sfc-v3xx.c 9455 9456HISILICON ZIP Controller DRIVER 9457M: Yang Shen <shenyang39@huawei.com> 9458M: Zhou Wang <wangzhou1@hisilicon.com> 9459L: linux-crypto@vger.kernel.org 9460S: Maintained 9461F: Documentation/ABI/testing/debugfs-hisi-zip 9462F: drivers/crypto/hisilicon/zip/ 9463 9464HMM - Heterogeneous Memory Management 9465M: Jérôme Glisse <jglisse@redhat.com> 9466L: linux-mm@kvack.org 9467S: Maintained 9468F: Documentation/mm/hmm.rst 9469F: include/linux/hmm* 9470F: lib/test_hmm* 9471F: mm/hmm* 9472F: tools/testing/selftests/mm/*hmm* 9473 9474HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9475M: Andreas Klinger <ak@it-klinger.de> 9476L: linux-iio@vger.kernel.org 9477S: Maintained 9478F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9479F: drivers/iio/pressure/mprls0025pa.c 9480 9481HOST AP DRIVER 9482M: Jouni Malinen <j@w1.fi> 9483L: linux-wireless@vger.kernel.org 9484S: Obsolete 9485W: http://w1.fi/hostap-driver.html 9486F: drivers/net/wireless/intersil/hostap/ 9487 9488HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9489L: platform-driver-x86@vger.kernel.org 9490S: Orphan 9491F: drivers/platform/x86/hp/tc1100-wmi.c 9492 9493HP WMI HARDWARE MONITOR DRIVER 9494M: James Seo <james@equiv.tech> 9495L: linux-hwmon@vger.kernel.org 9496S: Maintained 9497F: Documentation/hwmon/hp-wmi-sensors.rst 9498F: drivers/hwmon/hp-wmi-sensors.c 9499 9500HPET: High Precision Event Timers driver 9501M: Clemens Ladisch <clemens@ladisch.de> 9502S: Maintained 9503F: Documentation/timers/hpet.rst 9504F: drivers/char/hpet.c 9505F: include/linux/hpet.h 9506F: include/uapi/linux/hpet.h 9507 9508HPET: x86 9509S: Orphan 9510F: arch/x86/include/asm/hpet.h 9511F: arch/x86/kernel/hpet.c 9512 9513HPFS FILESYSTEM 9514M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9515S: Maintained 9516W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9517F: fs/hpfs/ 9518 9519HSI SUBSYSTEM 9520M: Sebastian Reichel <sre@kernel.org> 9521S: Maintained 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9523F: Documentation/ABI/testing/sysfs-bus-hsi 9524F: Documentation/driver-api/hsi.rst 9525F: drivers/hsi/ 9526F: include/linux/hsi/ 9527F: include/uapi/linux/hsi/ 9528 9529HSO 3G MODEM DRIVER 9530L: linux-usb@vger.kernel.org 9531S: Orphan 9532F: drivers/net/usb/hso.c 9533 9534HSR NETWORK PROTOCOL 9535L: netdev@vger.kernel.org 9536S: Orphan 9537F: net/hsr/ 9538 9539HT16K33 LED CONTROLLER DRIVER 9540M: Robin van der Gracht <robin@protonic.nl> 9541S: Maintained 9542F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9543F: drivers/auxdisplay/ht16k33.c 9544 9545HTCPEN TOUCHSCREEN DRIVER 9546M: Pau Oliva Fora <pof@eslack.org> 9547L: linux-input@vger.kernel.org 9548S: Maintained 9549F: drivers/input/touchscreen/htcpen.c 9550 9551HTE SUBSYSTEM 9552M: Dipen Patel <dipenp@nvidia.com> 9553L: timestamp@lists.linux.dev 9554S: Maintained 9555Q: https://patchwork.kernel.org/project/timestamp/list/ 9556T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9557F: Documentation/devicetree/bindings/timestamp/ 9558F: Documentation/driver-api/hte/ 9559F: drivers/hte/ 9560F: include/linux/hte.h 9561 9562HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9563M: Lorenzo Bianconi <lorenzo@kernel.org> 9564L: linux-iio@vger.kernel.org 9565S: Maintained 9566W: http://www.st.com/ 9567F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9568F: drivers/iio/humidity/hts221* 9569 9570HUAWEI ETHERNET DRIVER 9571M: Cai Huoqing <cai.huoqing@linux.dev> 9572L: netdev@vger.kernel.org 9573S: Maintained 9574F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9575F: drivers/net/ethernet/huawei/hinic/ 9576 9577HUGETLB SUBSYSTEM 9578M: Mike Kravetz <mike.kravetz@oracle.com> 9579M: Muchun Song <muchun.song@linux.dev> 9580L: linux-mm@kvack.org 9581S: Maintained 9582F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9583F: Documentation/admin-guide/mm/hugetlbpage.rst 9584F: Documentation/mm/hugetlbfs_reserv.rst 9585F: Documentation/mm/vmemmap_dedup.rst 9586F: fs/hugetlbfs/ 9587F: include/linux/hugetlb.h 9588F: mm/hugetlb.c 9589F: mm/hugetlb_vmemmap.c 9590F: mm/hugetlb_vmemmap.h 9591 9592HVA ST MEDIA DRIVER 9593M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9594L: linux-media@vger.kernel.org 9595S: Supported 9596W: https://linuxtv.org 9597T: git git://linuxtv.org/media_tree.git 9598F: drivers/media/platform/st/sti/hva 9599 9600HWPOISON MEMORY FAILURE HANDLING 9601M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9602R: Miaohe Lin <linmiaohe@huawei.com> 9603L: linux-mm@kvack.org 9604S: Maintained 9605F: mm/hwpoison-inject.c 9606F: mm/memory-failure.c 9607 9608HYCON HY46XX TOUCHSCREEN SUPPORT 9609M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9610L: linux-input@vger.kernel.org 9611S: Maintained 9612F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9613F: drivers/input/touchscreen/hycon-hy46xx.c 9614 9615HYGON PROCESSOR SUPPORT 9616M: Pu Wen <puwen@hygon.cn> 9617L: linux-kernel@vger.kernel.org 9618S: Maintained 9619F: arch/x86/kernel/cpu/hygon.c 9620 9621HYNIX HI556 SENSOR DRIVER 9622M: Shawn Tu <shawnx.tu@intel.com> 9623L: linux-media@vger.kernel.org 9624S: Maintained 9625T: git git://linuxtv.org/media_tree.git 9626F: drivers/media/i2c/hi556.c 9627 9628HYNIX HI846 SENSOR DRIVER 9629M: Martin Kepplinger <martin.kepplinger@puri.sm> 9630L: linux-media@vger.kernel.org 9631S: Maintained 9632F: drivers/media/i2c/hi846.c 9633 9634HYNIX HI847 SENSOR DRIVER 9635M: Shawn Tu <shawnx.tu@intel.com> 9636L: linux-media@vger.kernel.org 9637S: Maintained 9638F: drivers/media/i2c/hi847.c 9639 9640Hyper-V/Azure CORE AND DRIVERS 9641M: "K. Y. Srinivasan" <kys@microsoft.com> 9642M: Haiyang Zhang <haiyangz@microsoft.com> 9643M: Wei Liu <wei.liu@kernel.org> 9644M: Dexuan Cui <decui@microsoft.com> 9645L: linux-hyperv@vger.kernel.org 9646S: Supported 9647T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9648F: Documentation/ABI/stable/sysfs-bus-vmbus 9649F: Documentation/ABI/testing/debugfs-hyperv 9650F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9651F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9652F: Documentation/virt/hyperv 9653F: arch/arm64/hyperv 9654F: arch/arm64/include/asm/hyperv-tlfs.h 9655F: arch/arm64/include/asm/mshyperv.h 9656F: arch/x86/hyperv 9657F: arch/x86/include/asm/hyperv-tlfs.h 9658F: arch/x86/include/asm/mshyperv.h 9659F: arch/x86/include/asm/trace/hyperv.h 9660F: arch/x86/kernel/cpu/mshyperv.c 9661F: drivers/clocksource/hyperv_timer.c 9662F: drivers/hid/hid-hyperv.c 9663F: drivers/hv/ 9664F: drivers/input/serio/hyperv-keyboard.c 9665F: drivers/iommu/hyperv-iommu.c 9666F: drivers/net/ethernet/microsoft/ 9667F: drivers/net/hyperv/ 9668F: drivers/pci/controller/pci-hyperv-intf.c 9669F: drivers/pci/controller/pci-hyperv.c 9670F: drivers/scsi/storvsc_drv.c 9671F: drivers/uio/uio_hv_generic.c 9672F: drivers/video/fbdev/hyperv_fb.c 9673F: include/asm-generic/hyperv-tlfs.h 9674F: include/asm-generic/mshyperv.h 9675F: include/clocksource/hyperv_timer.h 9676F: include/linux/hyperv.h 9677F: include/net/mana 9678F: include/uapi/linux/hyperv.h 9679F: net/vmw_vsock/hyperv_transport.c 9680F: tools/hv/ 9681 9682HYPERBUS SUPPORT 9683M: Vignesh Raghavendra <vigneshr@ti.com> 9684L: linux-mtd@lists.infradead.org 9685S: Supported 9686Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9687C: irc://irc.oftc.net/mtd 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9689F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9690F: drivers/mtd/hyperbus/ 9691F: include/linux/mtd/hyperbus.h 9692 9693HYPERVISOR VIRTUAL CONSOLE DRIVER 9694L: linuxppc-dev@lists.ozlabs.org 9695S: Odd Fixes 9696F: drivers/tty/hvc/ 9697 9698I2C ACPI SUPPORT 9699M: Mika Westerberg <mika.westerberg@linux.intel.com> 9700L: linux-i2c@vger.kernel.org 9701L: linux-acpi@vger.kernel.org 9702S: Maintained 9703F: drivers/i2c/i2c-core-acpi.c 9704 9705I2C CONTROLLER DRIVER FOR NVIDIA GPU 9706M: Ajay Gupta <ajayg@nvidia.com> 9707L: linux-i2c@vger.kernel.org 9708S: Maintained 9709F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9710F: drivers/i2c/busses/i2c-nvidia-gpu.c 9711 9712I2C MUXES 9713M: Peter Rosin <peda@axentia.se> 9714L: linux-i2c@vger.kernel.org 9715S: Maintained 9716F: Documentation/devicetree/bindings/i2c/i2c-arb* 9717F: Documentation/devicetree/bindings/i2c/i2c-gate* 9718F: Documentation/devicetree/bindings/i2c/i2c-mux* 9719F: Documentation/i2c/i2c-topology.rst 9720F: Documentation/i2c/muxes/ 9721F: drivers/i2c/i2c-mux.c 9722F: drivers/i2c/muxes/ 9723F: include/linux/i2c-mux.h 9724 9725I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9726M: Gregory CLEMENT <gregory.clement@bootlin.com> 9727L: linux-i2c@vger.kernel.org 9728S: Maintained 9729F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9730F: drivers/i2c/busses/i2c-mv64xxx.c 9731 9732I2C OVER PARALLEL PORT 9733M: Jean Delvare <jdelvare@suse.com> 9734L: linux-i2c@vger.kernel.org 9735S: Maintained 9736F: Documentation/i2c/busses/i2c-parport.rst 9737F: drivers/i2c/busses/i2c-parport.c 9738 9739I2C SUBSYSTEM 9740M: Wolfram Sang <wsa@kernel.org> 9741L: linux-i2c@vger.kernel.org 9742S: Maintained 9743W: https://i2c.wiki.kernel.org/ 9744Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9745T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9746F: Documentation/devicetree/bindings/i2c/i2c.txt 9747F: Documentation/i2c/ 9748F: drivers/i2c/* 9749F: include/dt-bindings/i2c/i2c.h 9750F: include/linux/i2c-dev.h 9751F: include/linux/i2c-smbus.h 9752F: include/linux/i2c.h 9753F: include/uapi/linux/i2c-*.h 9754F: include/uapi/linux/i2c.h 9755 9756I2C SUBSYSTEM HOST DRIVERS 9757M: Andi Shyti <andi.shyti@kernel.org> 9758L: linux-i2c@vger.kernel.org 9759S: Maintained 9760W: https://i2c.wiki.kernel.org/ 9761Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9762T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9763F: Documentation/devicetree/bindings/i2c/ 9764F: drivers/i2c/algos/ 9765F: drivers/i2c/busses/ 9766F: include/dt-bindings/i2c/ 9767 9768I2C-TAOS-EVM DRIVER 9769M: Jean Delvare <jdelvare@suse.com> 9770L: linux-i2c@vger.kernel.org 9771S: Maintained 9772F: Documentation/i2c/busses/i2c-taos-evm.rst 9773F: drivers/i2c/busses/i2c-taos-evm.c 9774 9775I2C-TINY-USB DRIVER 9776M: Till Harbaum <till@harbaum.org> 9777L: linux-i2c@vger.kernel.org 9778S: Maintained 9779W: http://www.harbaum.org/till/i2c_tiny_usb 9780F: drivers/i2c/busses/i2c-tiny-usb.c 9781 9782I2C/SMBUS CONTROLLER DRIVERS FOR PC 9783M: Jean Delvare <jdelvare@suse.com> 9784L: linux-i2c@vger.kernel.org 9785S: Maintained 9786F: Documentation/i2c/busses/i2c-ali1535.rst 9787F: Documentation/i2c/busses/i2c-ali1563.rst 9788F: Documentation/i2c/busses/i2c-ali15x3.rst 9789F: Documentation/i2c/busses/i2c-amd756.rst 9790F: Documentation/i2c/busses/i2c-amd8111.rst 9791F: Documentation/i2c/busses/i2c-i801.rst 9792F: Documentation/i2c/busses/i2c-nforce2.rst 9793F: Documentation/i2c/busses/i2c-piix4.rst 9794F: Documentation/i2c/busses/i2c-sis5595.rst 9795F: Documentation/i2c/busses/i2c-sis630.rst 9796F: Documentation/i2c/busses/i2c-sis96x.rst 9797F: Documentation/i2c/busses/i2c-via.rst 9798F: Documentation/i2c/busses/i2c-viapro.rst 9799F: drivers/i2c/busses/i2c-ali1535.c 9800F: drivers/i2c/busses/i2c-ali1563.c 9801F: drivers/i2c/busses/i2c-ali15x3.c 9802F: drivers/i2c/busses/i2c-amd756-s4882.c 9803F: drivers/i2c/busses/i2c-amd756.c 9804F: drivers/i2c/busses/i2c-amd8111.c 9805F: drivers/i2c/busses/i2c-i801.c 9806F: drivers/i2c/busses/i2c-isch.c 9807F: drivers/i2c/busses/i2c-nforce2-s4985.c 9808F: drivers/i2c/busses/i2c-nforce2.c 9809F: drivers/i2c/busses/i2c-piix4.c 9810F: drivers/i2c/busses/i2c-sis5595.c 9811F: drivers/i2c/busses/i2c-sis630.c 9812F: drivers/i2c/busses/i2c-sis96x.c 9813F: drivers/i2c/busses/i2c-via.c 9814F: drivers/i2c/busses/i2c-viapro.c 9815 9816I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9817M: Hans de Goede <hdegoede@redhat.com> 9818L: linux-i2c@vger.kernel.org 9819S: Maintained 9820F: drivers/i2c/busses/i2c-cht-wc.c 9821 9822I2C/SMBUS ISMT DRIVER 9823M: Seth Heasley <seth.heasley@intel.com> 9824M: Neil Horman <nhorman@tuxdriver.com> 9825L: linux-i2c@vger.kernel.org 9826F: Documentation/i2c/busses/i2c-ismt.rst 9827F: drivers/i2c/busses/i2c-ismt.c 9828 9829I2C/SMBUS STUB DRIVER 9830M: Jean Delvare <jdelvare@suse.com> 9831L: linux-i2c@vger.kernel.org 9832S: Maintained 9833F: drivers/i2c/i2c-stub.c 9834 9835I3C DRIVER FOR ASPEED AST2600 9836M: Jeremy Kerr <jk@codeconstruct.com.au> 9837S: Maintained 9838F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9839F: drivers/i3c/master/ast2600-i3c-master.c 9840 9841I3C DRIVER FOR CADENCE I3C MASTER IP 9842M: Przemysław Gaj <pgaj@cadence.com> 9843S: Maintained 9844F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9845F: drivers/i3c/master/i3c-master-cdns.c 9846 9847I3C DRIVER FOR SYNOPSYS DESIGNWARE 9848S: Orphan 9849F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9850F: drivers/i3c/master/dw* 9851 9852I3C SUBSYSTEM 9853M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9854L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9855S: Maintained 9856C: irc://chat.freenode.net/linux-i3c 9857T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9858F: Documentation/ABI/testing/sysfs-bus-i3c 9859F: Documentation/devicetree/bindings/i3c/ 9860F: Documentation/driver-api/i3c 9861F: drivers/i3c/ 9862F: include/linux/i3c/ 9863 9864IA64 (Itanium) PLATFORM 9865L: linux-ia64@vger.kernel.org 9866S: Orphan 9867F: Documentation/arch/ia64/ 9868F: arch/ia64/ 9869 9870IBM Operation Panel Input Driver 9871M: Eddie James <eajames@linux.ibm.com> 9872L: linux-input@vger.kernel.org 9873S: Maintained 9874F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9875F: drivers/input/misc/ibm-panel.c 9876 9877IBM Power 842 compression accelerator 9878M: Haren Myneni <haren@us.ibm.com> 9879S: Supported 9880F: crypto/842.c 9881F: drivers/crypto/nx/Kconfig 9882F: drivers/crypto/nx/Makefile 9883F: drivers/crypto/nx/nx-842* 9884F: include/linux/sw842.h 9885F: lib/842/ 9886 9887IBM Power in-Nest Crypto Acceleration 9888M: Breno Leitão <leitao@debian.org> 9889M: Nayna Jain <nayna@linux.ibm.com> 9890M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9891L: linux-crypto@vger.kernel.org 9892S: Supported 9893F: drivers/crypto/nx/Kconfig 9894F: drivers/crypto/nx/Makefile 9895F: drivers/crypto/nx/nx-aes* 9896F: drivers/crypto/nx/nx-sha* 9897F: drivers/crypto/nx/nx.* 9898F: drivers/crypto/nx/nx_csbcpb.h 9899F: drivers/crypto/nx/nx_debugfs.c 9900 9901IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9902M: Tyrel Datwyler <tyreld@linux.ibm.com> 9903L: linux-pci@vger.kernel.org 9904L: linuxppc-dev@lists.ozlabs.org 9905S: Supported 9906F: drivers/pci/hotplug/rpadlpar* 9907 9908IBM Power Linux RAID adapter 9909M: Brian King <brking@us.ibm.com> 9910S: Supported 9911F: drivers/scsi/ipr.* 9912 9913IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9914M: Tyrel Datwyler <tyreld@linux.ibm.com> 9915L: linux-pci@vger.kernel.org 9916L: linuxppc-dev@lists.ozlabs.org 9917S: Supported 9918F: drivers/pci/hotplug/rpaphp* 9919 9920IBM Power SRIOV Virtual NIC Device Driver 9921M: Haren Myneni <haren@linux.ibm.com> 9922M: Rick Lindsley <ricklind@linux.ibm.com> 9923R: Nick Child <nnac123@linux.ibm.com> 9924R: Dany Madden <danymadden@us.ibm.com> 9925R: Thomas Falcon <tlfalcon@linux.ibm.com> 9926L: netdev@vger.kernel.org 9927S: Supported 9928F: drivers/net/ethernet/ibm/ibmvnic.* 9929 9930IBM Power VFIO Support 9931M: Timothy Pearson <tpearson@raptorengineering.com> 9932S: Supported 9933F: drivers/vfio/vfio_iommu_spapr_tce.c 9934 9935IBM Power Virtual Ethernet Device Driver 9936M: Nick Child <nnac123@linux.ibm.com> 9937L: netdev@vger.kernel.org 9938S: Supported 9939F: drivers/net/ethernet/ibm/ibmveth.* 9940 9941IBM Power Virtual FC Device Drivers 9942M: Tyrel Datwyler <tyreld@linux.ibm.com> 9943L: linux-scsi@vger.kernel.org 9944S: Supported 9945F: drivers/scsi/ibmvscsi/ibmvfc* 9946 9947IBM Power Virtual Management Channel Driver 9948M: Brad Warrum <bwarrum@linux.ibm.com> 9949M: Ritu Agarwal <rituagar@linux.ibm.com> 9950S: Supported 9951F: drivers/misc/ibmvmc.* 9952 9953IBM Power Virtual SCSI Device Drivers 9954M: Tyrel Datwyler <tyreld@linux.ibm.com> 9955L: linux-scsi@vger.kernel.org 9956S: Supported 9957F: drivers/scsi/ibmvscsi/ibmvscsi* 9958F: include/scsi/viosrp.h 9959 9960IBM Power Virtual SCSI Device Target Driver 9961M: Michael Cyr <mikecyr@linux.ibm.com> 9962L: linux-scsi@vger.kernel.org 9963L: target-devel@vger.kernel.org 9964S: Supported 9965F: drivers/scsi/ibmvscsi_tgt/ 9966 9967IBM Power VMX Cryptographic instructions 9968M: Breno Leitão <leitao@debian.org> 9969M: Nayna Jain <nayna@linux.ibm.com> 9970M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9971L: linux-crypto@vger.kernel.org 9972S: Supported 9973F: drivers/crypto/vmx/Kconfig 9974F: drivers/crypto/vmx/Makefile 9975F: drivers/crypto/vmx/aes* 9976F: drivers/crypto/vmx/ghash* 9977F: drivers/crypto/vmx/ppc-xlate.pl 9978F: drivers/crypto/vmx/vmx.c 9979 9980IBM ServeRAID RAID DRIVER 9981S: Orphan 9982F: drivers/scsi/ips.* 9983 9984ICH LPC AND GPIO DRIVER 9985M: Peter Tyser <ptyser@xes-inc.com> 9986S: Maintained 9987F: drivers/gpio/gpio-ich.c 9988F: drivers/mfd/lpc_ich.c 9989 9990ICY I2C DRIVER 9991M: Max Staudt <max@enpas.org> 9992L: linux-i2c@vger.kernel.org 9993S: Maintained 9994F: drivers/i2c/busses/i2c-icy.c 9995 9996IDEAPAD LAPTOP EXTRAS DRIVER 9997M: Ike Panhc <ike.pan@canonical.com> 9998L: platform-driver-x86@vger.kernel.org 9999S: Maintained 10000W: http://launchpad.net/ideapad-laptop 10001F: drivers/platform/x86/ideapad-laptop.c 10002 10003IDEAPAD LAPTOP SLIDEBAR DRIVER 10004M: Andrey Moiseev <o2g.org.ru@gmail.com> 10005L: linux-input@vger.kernel.org 10006S: Maintained 10007W: https://github.com/o2genum/ideapad-slidebar 10008F: drivers/input/misc/ideapad_slidebar.c 10009 10010IDMAPPED MOUNTS 10011M: Christian Brauner <brauner@kernel.org> 10012M: Seth Forshee <sforshee@kernel.org> 10013L: linux-fsdevel@vger.kernel.org 10014S: Maintained 10015T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10016F: Documentation/filesystems/idmappings.rst 10017F: include/linux/mnt_idmapping.* 10018F: tools/testing/selftests/mount_setattr/ 10019 10020IDT VersaClock 5 CLOCK DRIVER 10021M: Luca Ceresoli <luca@lucaceresoli.net> 10022S: Maintained 10023F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10024F: drivers/clk/clk-versaclock5.c 10025 10026IEEE 802.15.4 SUBSYSTEM 10027M: Alexander Aring <alex.aring@gmail.com> 10028M: Stefan Schmidt <stefan@datenfreihafen.org> 10029M: Miquel Raynal <miquel.raynal@bootlin.com> 10030L: linux-wpan@vger.kernel.org 10031S: Maintained 10032W: https://linux-wpan.org/ 10033Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10034T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10035T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10036F: Documentation/networking/ieee802154.rst 10037F: drivers/net/ieee802154/ 10038F: include/linux/ieee802154.h 10039F: include/linux/nl802154.h 10040F: include/net/af_ieee802154.h 10041F: include/net/cfg802154.h 10042F: include/net/ieee802154_netdev.h 10043F: include/net/mac802154.h 10044F: include/net/nl802154.h 10045F: net/ieee802154/ 10046F: net/mac802154/ 10047 10048IFCVF VIRTIO DATA PATH ACCELERATOR 10049R: Zhu Lingshan <lingshan.zhu@intel.com> 10050F: drivers/vdpa/ifcvf/ 10051 10052IFE PROTOCOL 10053M: Yotam Gigi <yotam.gi@gmail.com> 10054M: Jamal Hadi Salim <jhs@mojatatu.com> 10055F: include/net/ife.h 10056F: include/uapi/linux/ife.h 10057F: net/ife 10058 10059IGORPLUG-USB IR RECEIVER 10060M: Sean Young <sean@mess.org> 10061L: linux-media@vger.kernel.org 10062S: Maintained 10063F: drivers/media/rc/igorplugusb.c 10064 10065IGUANAWORKS USB IR TRANSCEIVER 10066M: Sean Young <sean@mess.org> 10067L: linux-media@vger.kernel.org 10068S: Maintained 10069F: drivers/media/rc/iguanair.c 10070 10071IIO DIGITAL POTENTIOMETER DAC 10072M: Peter Rosin <peda@axentia.se> 10073L: linux-iio@vger.kernel.org 10074S: Maintained 10075F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10076F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10077F: drivers/iio/dac/dpot-dac.c 10078 10079IIO ENVELOPE DETECTOR 10080M: Peter Rosin <peda@axentia.se> 10081L: linux-iio@vger.kernel.org 10082S: Maintained 10083F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10084F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10085F: drivers/iio/adc/envelope-detector.c 10086 10087IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10088M: Matti Vaittinen <mazziesaccount@gmail.com> 10089L: linux-iio@vger.kernel.org 10090S: Maintained 10091F: drivers/iio/light/gain-time-scale-helper.c 10092F: drivers/iio/light/gain-time-scale-helper.h 10093 10094IIO MULTIPLEXER 10095M: Peter Rosin <peda@axentia.se> 10096L: linux-iio@vger.kernel.org 10097S: Maintained 10098F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10099F: drivers/iio/multiplexer/iio-mux.c 10100 10101IIO SCMI BASED DRIVER 10102M: Jyoti Bhayana <jbhayana@google.com> 10103L: linux-iio@vger.kernel.org 10104S: Maintained 10105F: drivers/iio/common/scmi_sensors/scmi_iio.c 10106 10107IIO SUBSYSTEM AND DRIVERS 10108M: Jonathan Cameron <jic23@kernel.org> 10109R: Lars-Peter Clausen <lars@metafoo.de> 10110L: linux-iio@vger.kernel.org 10111S: Maintained 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10113F: Documentation/ABI/testing/configfs-iio* 10114F: Documentation/ABI/testing/sysfs-bus-iio* 10115F: Documentation/devicetree/bindings/iio/ 10116F: drivers/iio/ 10117F: drivers/staging/iio/ 10118F: include/dt-bindings/iio/ 10119F: include/linux/iio/ 10120F: tools/iio/ 10121 10122IIO UNIT CONVERTER 10123M: Peter Rosin <peda@axentia.se> 10124L: linux-iio@vger.kernel.org 10125S: Maintained 10126F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10127F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10128F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10129F: drivers/iio/afe/iio-rescale.c 10130 10131IKANOS/ADI EAGLE ADSL USB DRIVER 10132M: Matthieu Castet <castet.matthieu@free.fr> 10133M: Stanislaw Gruszka <stf_xl@wp.pl> 10134S: Maintained 10135F: drivers/usb/atm/ueagle-atm.c 10136 10137IMAGIS TOUCHSCREEN DRIVER 10138M: Markuss Broks <markuss.broks@gmail.com> 10139S: Maintained 10140F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10141F: drivers/input/touchscreen/imagis.c 10142 10143IMGTEC ASCII LCD DRIVER 10144M: Paul Burton <paulburton@kernel.org> 10145S: Maintained 10146F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10147F: drivers/auxdisplay/img-ascii-lcd.c 10148 10149IMGTEC IR DECODER DRIVER 10150S: Orphan 10151F: drivers/media/rc/img-ir/ 10152 10153IMON SOUNDGRAPH USB IR RECEIVER 10154M: Sean Young <sean@mess.org> 10155L: linux-media@vger.kernel.org 10156S: Maintained 10157F: drivers/media/rc/imon.c 10158F: drivers/media/rc/imon_raw.c 10159 10160IMS TWINTURBO FRAMEBUFFER DRIVER 10161L: linux-fbdev@vger.kernel.org 10162S: Orphan 10163F: drivers/video/fbdev/imsttfb.c 10164 10165INA209 HARDWARE MONITOR DRIVER 10166M: Guenter Roeck <linux@roeck-us.net> 10167L: linux-hwmon@vger.kernel.org 10168S: Maintained 10169F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10170F: Documentation/hwmon/ina209.rst 10171F: drivers/hwmon/ina209.c 10172 10173INA2XX HARDWARE MONITOR DRIVER 10174M: Guenter Roeck <linux@roeck-us.net> 10175L: linux-hwmon@vger.kernel.org 10176S: Maintained 10177F: Documentation/hwmon/ina2xx.rst 10178F: drivers/hwmon/ina2xx.c 10179F: include/linux/platform_data/ina2xx.h 10180 10181INDEX OF FURTHER KERNEL DOCUMENTATION 10182M: Carlos Bilbao <carlos.bilbao@amd.com> 10183S: Maintained 10184F: Documentation/process/kernel-docs.rst 10185 10186INDUSTRY PACK SUBSYSTEM (IPACK) 10187M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10188M: Jens Taprogge <jens.taprogge@taprogge.org> 10189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10190L: industrypack-devel@lists.sourceforge.net 10191S: Maintained 10192W: http://industrypack.sourceforge.net 10193F: drivers/ipack/ 10194 10195INFINEON DPS310 Driver 10196M: Eddie James <eajames@linux.ibm.com> 10197L: linux-iio@vger.kernel.org 10198S: Maintained 10199F: drivers/iio/pressure/dps310.c 10200 10201INFINEON PEB2466 ASoC CODEC 10202M: Herve Codina <herve.codina@bootlin.com> 10203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10204S: Maintained 10205F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10206F: sound/soc/codecs/peb2466.c 10207 10208INFINIBAND SUBSYSTEM 10209M: Jason Gunthorpe <jgg@nvidia.com> 10210M: Leon Romanovsky <leonro@nvidia.com> 10211L: linux-rdma@vger.kernel.org 10212S: Supported 10213W: https://github.com/linux-rdma/rdma-core 10214Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10215T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10216F: Documentation/devicetree/bindings/infiniband/ 10217F: Documentation/infiniband/ 10218F: drivers/infiniband/ 10219F: include/rdma/ 10220F: include/trace/events/ib_mad.h 10221F: include/trace/events/ib_umad.h 10222F: include/trace/misc/rdma.h 10223F: include/uapi/linux/if_infiniband.h 10224F: include/uapi/rdma/ 10225F: samples/bpf/ibumad_kern.c 10226F: samples/bpf/ibumad_user.c 10227 10228INGENIC JZ4780 NAND DRIVER 10229M: Harvey Hunt <harveyhuntnexus@gmail.com> 10230L: linux-mtd@lists.infradead.org 10231L: linux-mips@vger.kernel.org 10232S: Maintained 10233F: drivers/mtd/nand/raw/ingenic/ 10234 10235INGENIC JZ47xx SoCs 10236M: Paul Cercueil <paul@crapouillou.net> 10237L: linux-mips@vger.kernel.org 10238S: Maintained 10239F: arch/mips/boot/dts/ingenic/ 10240F: arch/mips/generic/board-ingenic.c 10241F: arch/mips/include/asm/mach-ingenic/ 10242F: arch/mips/ingenic/Kconfig 10243F: drivers/clk/ingenic/ 10244F: drivers/dma/dma-jz4780.c 10245F: drivers/gpu/drm/ingenic/ 10246F: drivers/i2c/busses/i2c-jz4780.c 10247F: drivers/iio/adc/ingenic-adc.c 10248F: drivers/irqchip/irq-ingenic.c 10249F: drivers/memory/jz4780-nemc.c 10250F: drivers/mmc/host/jz4740_mmc.c 10251F: drivers/mtd/nand/raw/ingenic/ 10252F: drivers/pinctrl/pinctrl-ingenic.c 10253F: drivers/power/supply/ingenic-battery.c 10254F: drivers/pwm/pwm-jz4740.c 10255F: drivers/remoteproc/ingenic_rproc.c 10256F: drivers/rtc/rtc-jz4740.c 10257F: drivers/tty/serial/8250/8250_ingenic.c 10258F: drivers/usb/musb/jz4740.c 10259F: drivers/watchdog/jz4740_wdt.c 10260F: include/dt-bindings/iio/adc/ingenic,adc.h 10261F: include/linux/mfd/ingenic-tcu.h 10262F: sound/soc/codecs/jz47* 10263F: sound/soc/jz4740/ 10264 10265INJOINIC IP5xxx POWER BANK IC DRIVER 10266M: Samuel Holland <samuel@sholland.org> 10267S: Maintained 10268F: drivers/power/supply/ip5xxx_power.c 10269 10270INOTIFY 10271M: Jan Kara <jack@suse.cz> 10272R: Amir Goldstein <amir73il@gmail.com> 10273L: linux-fsdevel@vger.kernel.org 10274S: Maintained 10275F: Documentation/filesystems/inotify.rst 10276F: fs/notify/inotify/ 10277F: include/linux/inotify.h 10278F: include/uapi/linux/inotify.h 10279 10280INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10281M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10282L: linux-input@vger.kernel.org 10283S: Maintained 10284Q: http://patchwork.kernel.org/project/linux-input/list/ 10285T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10286F: Documentation/devicetree/bindings/input/ 10287F: Documentation/devicetree/bindings/serio/ 10288F: Documentation/input/ 10289F: drivers/input/ 10290F: include/dt-bindings/input/ 10291F: include/linux/input.h 10292F: include/linux/input/ 10293F: include/uapi/linux/input-event-codes.h 10294F: include/uapi/linux/input.h 10295 10296INPUT MULTITOUCH (MT) PROTOCOL 10297M: Henrik Rydberg <rydberg@bitmath.org> 10298L: linux-input@vger.kernel.org 10299S: Odd fixes 10300F: Documentation/input/multi-touch-protocol.rst 10301F: drivers/input/input-mt.c 10302K: \b(ABS|SYN)_MT_ 10303 10304INSIDE SECURE CRYPTO DRIVER 10305M: Antoine Tenart <atenart@kernel.org> 10306L: linux-crypto@vger.kernel.org 10307S: Maintained 10308F: drivers/crypto/inside-secure/ 10309 10310INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10311M: Mimi Zohar <zohar@linux.ibm.com> 10312M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10313L: linux-integrity@vger.kernel.org 10314S: Supported 10315T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10316F: security/integrity/ 10317F: security/integrity/ima/ 10318 10319INTEL 810/815 FRAMEBUFFER DRIVER 10320M: Antonino Daplas <adaplas@gmail.com> 10321L: linux-fbdev@vger.kernel.org 10322S: Maintained 10323F: drivers/video/fbdev/i810/ 10324 10325INTEL 8254 COUNTER DRIVER 10326M: William Breathitt Gray <william.gray@linaro.org> 10327L: linux-iio@vger.kernel.org 10328S: Maintained 10329F: drivers/counter/i8254.c 10330F: include/linux/i8254.h 10331 10332INTEL 8255 GPIO DRIVER 10333M: William Breathitt Gray <william.gray@linaro.org> 10334L: linux-gpio@vger.kernel.org 10335S: Maintained 10336F: drivers/gpio/gpio-i8255.c 10337F: drivers/gpio/gpio-i8255.h 10338 10339INTEL ASoC DRIVERS 10340M: Cezary Rojewski <cezary.rojewski@intel.com> 10341M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10342M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10343M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10344M: Bard Liao <yung-chuan.liao@linux.intel.com> 10345M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10346M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10348S: Supported 10349F: sound/soc/intel/ 10350 10351INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10352M: Hans de Goede <hdegoede@redhat.com> 10353L: platform-driver-x86@vger.kernel.org 10354S: Maintained 10355F: drivers/platform/x86/intel/atomisp2/pm.c 10356 10357INTEL ATOMISP2 LED DRIVER 10358M: Hans de Goede <hdegoede@redhat.com> 10359L: platform-driver-x86@vger.kernel.org 10360S: Maintained 10361F: drivers/platform/x86/intel/atomisp2/led.c 10362 10363INTEL BIOS SAR INT1092 DRIVER 10364M: Shravan Sudhakar <s.shravan@intel.com> 10365M: Intel Corporation <linuxwwan@intel.com> 10366L: platform-driver-x86@vger.kernel.org 10367S: Maintained 10368F: drivers/platform/x86/intel/int1092/ 10369 10370INTEL BROXTON PMC DRIVER 10371M: Mika Westerberg <mika.westerberg@linux.intel.com> 10372M: Zha Qipeng <qipeng.zha@intel.com> 10373S: Maintained 10374F: drivers/mfd/intel_pmc_bxt.c 10375F: include/linux/mfd/intel_pmc_bxt.h 10376 10377INTEL C600 SERIES SAS CONTROLLER DRIVER 10378M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10379L: linux-scsi@vger.kernel.org 10380S: Supported 10381T: git git://git.code.sf.net/p/intel-sas/isci 10382F: drivers/scsi/isci/ 10383 10384INTEL CPU family model numbers 10385M: Tony Luck <tony.luck@intel.com> 10386M: x86@kernel.org 10387L: linux-kernel@vger.kernel.org 10388S: Supported 10389F: arch/x86/include/asm/intel-family.h 10390 10391INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10392M: Jani Nikula <jani.nikula@linux.intel.com> 10393M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10394M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10395M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10396L: intel-gfx@lists.freedesktop.org 10397S: Supported 10398W: https://01.org/linuxgraphics/ 10399Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10400B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10401C: irc://irc.oftc.net/intel-gfx 10402T: git git://anongit.freedesktop.org/drm-intel 10403F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10404F: Documentation/gpu/i915.rst 10405F: drivers/gpu/drm/i915/ 10406F: include/drm/i915* 10407F: include/uapi/drm/i915_drm.h 10408 10409INTEL ETHERNET DRIVERS 10410M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10411M: Tony Nguyen <anthony.l.nguyen@intel.com> 10412L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10413S: Supported 10414W: https://www.intel.com/content/www/us/en/support.html 10415Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10418F: Documentation/networking/device_drivers/ethernet/intel/ 10419F: drivers/net/ethernet/intel/ 10420F: drivers/net/ethernet/intel/*/ 10421F: include/linux/avf/virtchnl.h 10422F: include/linux/net/intel/iidc.h 10423 10424INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10425M: Mustafa Ismail <mustafa.ismail@intel.com> 10426M: Shiraz Saleem <shiraz.saleem@intel.com> 10427L: linux-rdma@vger.kernel.org 10428S: Supported 10429F: drivers/infiniband/hw/irdma/ 10430F: include/uapi/rdma/irdma-abi.h 10431 10432INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10433M: Maik Broemme <mbroemme@libmpq.org> 10434L: linux-fbdev@vger.kernel.org 10435S: Maintained 10436F: Documentation/fb/intelfb.rst 10437F: drivers/video/fbdev/intelfb/ 10438 10439INTEL GPIO DRIVERS 10440M: Andy Shevchenko <andy@kernel.org> 10441L: linux-gpio@vger.kernel.org 10442S: Supported 10443T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10444F: drivers/gpio/gpio-elkhartlake.c 10445F: drivers/gpio/gpio-ich.c 10446F: drivers/gpio/gpio-merrifield.c 10447F: drivers/gpio/gpio-ml-ioh.c 10448F: drivers/gpio/gpio-pch.c 10449F: drivers/gpio/gpio-sch.c 10450F: drivers/gpio/gpio-sodaville.c 10451F: drivers/gpio/gpio-tangier.c 10452 10453INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10454M: Zhenyu Wang <zhenyuw@linux.intel.com> 10455M: Zhi Wang <zhi.a.wang@intel.com> 10456L: intel-gvt-dev@lists.freedesktop.org 10457L: intel-gfx@lists.freedesktop.org 10458S: Supported 10459W: https://01.org/igvt-g 10460T: git https://github.com/intel/gvt-linux.git 10461F: drivers/gpu/drm/i915/gvt/ 10462 10463INTEL HID EVENT DRIVER 10464M: Alex Hung <alexhung@gmail.com> 10465L: platform-driver-x86@vger.kernel.org 10466S: Maintained 10467F: drivers/platform/x86/intel/hid.c 10468 10469INTEL I/OAT DMA DRIVER 10470M: Dave Jiang <dave.jiang@intel.com> 10471R: Dan Williams <dan.j.williams@intel.com> 10472L: dmaengine@vger.kernel.org 10473S: Supported 10474Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10475F: drivers/dma/ioat* 10476 10477INTEL IDLE DRIVER 10478M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10479M: Len Brown <lenb@kernel.org> 10480L: linux-pm@vger.kernel.org 10481S: Supported 10482B: https://bugzilla.kernel.org 10483T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10484F: drivers/idle/intel_idle.c 10485 10486INTEL IDXD DRIVER 10487M: Fenghua Yu <fenghua.yu@intel.com> 10488M: Dave Jiang <dave.jiang@intel.com> 10489L: dmaengine@vger.kernel.org 10490S: Supported 10491F: drivers/dma/idxd/* 10492F: include/uapi/linux/idxd.h 10493 10494INTEL IN FIELD SCAN (IFS) DEVICE 10495M: Jithu Joseph <jithu.joseph@intel.com> 10496R: Ashok Raj <ashok.raj@intel.com> 10497R: Tony Luck <tony.luck@intel.com> 10498S: Maintained 10499F: drivers/platform/x86/intel/ifs 10500F: include/trace/events/intel_ifs.h 10501 10502INTEL INTEGRATED SENSOR HUB DRIVER 10503M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10504M: Jiri Kosina <jikos@kernel.org> 10505L: linux-input@vger.kernel.org 10506S: Maintained 10507F: drivers/hid/intel-ish-hid/ 10508 10509INTEL IOMMU (VT-d) 10510M: David Woodhouse <dwmw2@infradead.org> 10511M: Lu Baolu <baolu.lu@linux.intel.com> 10512L: iommu@lists.linux.dev 10513S: Supported 10514T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10515F: drivers/iommu/intel/ 10516 10517INTEL IPU3 CSI-2 CIO2 DRIVER 10518M: Yong Zhi <yong.zhi@intel.com> 10519M: Sakari Ailus <sakari.ailus@linux.intel.com> 10520M: Bingbu Cao <bingbu.cao@intel.com> 10521M: Dan Scally <djrscally@gmail.com> 10522R: Tianshu Qiu <tian.shu.qiu@intel.com> 10523L: linux-media@vger.kernel.org 10524S: Maintained 10525T: git git://linuxtv.org/media_tree.git 10526F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10527F: drivers/media/pci/intel/ipu3/ 10528 10529INTEL IPU3 CSI-2 IMGU DRIVER 10530M: Sakari Ailus <sakari.ailus@linux.intel.com> 10531R: Bingbu Cao <bingbu.cao@intel.com> 10532R: Tianshu Qiu <tian.shu.qiu@intel.com> 10533L: linux-media@vger.kernel.org 10534S: Maintained 10535F: Documentation/admin-guide/media/ipu3.rst 10536F: Documentation/admin-guide/media/ipu3_rcb.svg 10537F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10538F: drivers/staging/media/ipu3/ 10539 10540INTEL ISHTP ECLITE DRIVER 10541M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10542L: platform-driver-x86@vger.kernel.org 10543S: Supported 10544F: drivers/platform/x86/intel/ishtp_eclite.c 10545 10546INTEL IXP4XX CRYPTO SUPPORT 10547M: Corentin Labbe <clabbe@baylibre.com> 10548L: linux-crypto@vger.kernel.org 10549S: Maintained 10550F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10551 10552INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10553M: Krzysztof Halasa <khalasa@piap.pl> 10554S: Maintained 10555F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10556F: drivers/net/wan/ixp4xx_hss.c 10557F: drivers/soc/ixp4xx/ixp4xx-npe.c 10558F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10559F: include/linux/soc/ixp4xx/npe.h 10560F: include/linux/soc/ixp4xx/qmgr.h 10561 10562INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10563M: Deepak Saxena <dsaxena@plexity.net> 10564S: Maintained 10565F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10566F: drivers/char/hw_random/ixp4xx-rng.c 10567 10568INTEL KEEM BAY DRM DRIVER 10569M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10570M: Edmund Dea <edmund.j.dea@intel.com> 10571S: Maintained 10572F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10573F: drivers/gpu/drm/kmb/ 10574 10575INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10576M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10577S: Maintained 10578F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10579F: drivers/crypto/intel/keembay/Kconfig 10580F: drivers/crypto/intel/keembay/Makefile 10581F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10582F: drivers/crypto/intel/keembay/ocs-aes.c 10583F: drivers/crypto/intel/keembay/ocs-aes.h 10584 10585INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10586M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10587M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10588M: Mark Gross <mgross@linux.intel.com> 10589S: Maintained 10590F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10591F: drivers/crypto/intel/keembay/Kconfig 10592F: drivers/crypto/intel/keembay/Makefile 10593F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10594 10595INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10596M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10597M: Declan Murphy <declan.murphy@intel.com> 10598S: Maintained 10599F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10600F: drivers/crypto/intel/keembay/Kconfig 10601F: drivers/crypto/intel/keembay/Makefile 10602F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10603F: drivers/crypto/intel/keembay/ocs-hcu.c 10604F: drivers/crypto/intel/keembay/ocs-hcu.h 10605 10606INTEL MANAGEMENT ENGINE (mei) 10607M: Tomas Winkler <tomas.winkler@intel.com> 10608L: linux-kernel@vger.kernel.org 10609S: Supported 10610F: Documentation/driver-api/mei/* 10611F: drivers/misc/mei/ 10612F: drivers/watchdog/mei_wdt.c 10613F: include/linux/mei_aux.h 10614F: include/linux/mei_cl_bus.h 10615F: include/uapi/linux/mei.h 10616F: include/uapi/linux/mei_uuid.h 10617F: include/uapi/linux/uuid.h 10618F: samples/mei/* 10619 10620INTEL MAX 10 BMC MFD DRIVER 10621M: Xu Yilun <yilun.xu@intel.com> 10622R: Tom Rix <trix@redhat.com> 10623S: Maintained 10624F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10625F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10626F: drivers/hwmon/intel-m10-bmc-hwmon.c 10627F: drivers/mfd/intel-m10-bmc* 10628F: include/linux/mfd/intel-m10-bmc.h 10629 10630INTEL MAX10 BMC SECURE UPDATES 10631M: Russ Weight <russell.h.weight@intel.com> 10632L: linux-fpga@vger.kernel.org 10633S: Maintained 10634F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10635F: drivers/fpga/intel-m10-bmc-sec-update.c 10636 10637INTEL P-Unit IPC DRIVER 10638M: Zha Qipeng <qipeng.zha@intel.com> 10639L: platform-driver-x86@vger.kernel.org 10640S: Maintained 10641F: arch/x86/include/asm/intel_punit_ipc.h 10642F: drivers/platform/x86/intel/punit_ipc.c 10643 10644INTEL PMC CORE DRIVER 10645M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10646M: David E Box <david.e.box@intel.com> 10647L: platform-driver-x86@vger.kernel.org 10648S: Maintained 10649F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10650F: drivers/platform/x86/intel/pmc/ 10651 10652INTEL PMIC GPIO DRIVERS 10653M: Andy Shevchenko <andy@kernel.org> 10654S: Supported 10655T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10656F: drivers/gpio/gpio-*cove.c 10657 10658INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10659M: Andy Shevchenko <andy@kernel.org> 10660S: Supported 10661F: drivers/mfd/intel_soc_pmic* 10662F: include/linux/mfd/intel_soc_pmic* 10663 10664INTEL PMT DRIVERS 10665M: David E. Box <david.e.box@linux.intel.com> 10666S: Supported 10667F: drivers/platform/x86/intel/pmt/ 10668 10669INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10670M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10671L: linux-wireless@vger.kernel.org 10672S: Maintained 10673F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10674F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10675F: drivers/net/wireless/intel/ipw2x00/ 10676 10677INTEL PSTATE DRIVER 10678M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10679M: Len Brown <lenb@kernel.org> 10680L: linux-pm@vger.kernel.org 10681S: Supported 10682F: drivers/cpufreq/intel_pstate.c 10683 10684INTEL PTP DFL ToD DRIVER 10685M: Tianfei Zhang <tianfei.zhang@intel.com> 10686L: linux-fpga@vger.kernel.org 10687L: netdev@vger.kernel.org 10688S: Maintained 10689F: drivers/ptp/ptp_dfl_tod.c 10690 10691INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10692M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10693L: linux-iio@vger.kernel.org 10694F: drivers/counter/intel-qep.c 10695 10696INTEL SCU DRIVERS 10697M: Mika Westerberg <mika.westerberg@linux.intel.com> 10698S: Maintained 10699F: arch/x86/include/asm/intel_scu_ipc.h 10700F: drivers/platform/x86/intel_scu_* 10701 10702INTEL SDSI DRIVER 10703M: David E. Box <david.e.box@linux.intel.com> 10704S: Supported 10705F: drivers/platform/x86/intel/sdsi.c 10706F: tools/arch/x86/intel_sdsi/ 10707F: tools/testing/selftests/drivers/sdsi/ 10708 10709INTEL SGX 10710M: Jarkko Sakkinen <jarkko@kernel.org> 10711R: Dave Hansen <dave.hansen@linux.intel.com> 10712L: linux-sgx@vger.kernel.org 10713S: Supported 10714Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10716F: Documentation/arch/x86/sgx.rst 10717F: arch/x86/entry/vdso/vsgx.S 10718F: arch/x86/include/asm/sgx.h 10719F: arch/x86/include/uapi/asm/sgx.h 10720F: arch/x86/kernel/cpu/sgx/* 10721F: tools/testing/selftests/sgx/* 10722K: \bSGX_ 10723 10724INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10725M: Daniel Scally <djrscally@gmail.com> 10726S: Maintained 10727F: drivers/platform/x86/intel/int3472/ 10728 10729INTEL SPEED SELECT TECHNOLOGY 10730M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10731L: platform-driver-x86@vger.kernel.org 10732S: Maintained 10733F: drivers/platform/x86/intel/speed_select_if/ 10734F: include/uapi/linux/isst_if.h 10735F: tools/power/x86/intel-speed-select/ 10736 10737INTEL STRATIX10 FIRMWARE DRIVERS 10738M: Dinh Nguyen <dinguyen@kernel.org> 10739L: linux-kernel@vger.kernel.org 10740S: Maintained 10741T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10742F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10743F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10744F: drivers/firmware/stratix10-rsu.c 10745F: drivers/firmware/stratix10-svc.c 10746F: include/linux/firmware/intel/stratix10-smc.h 10747F: include/linux/firmware/intel/stratix10-svc-client.h 10748 10749INTEL TELEMETRY DRIVER 10750M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10751M: "David E. Box" <david.e.box@linux.intel.com> 10752L: platform-driver-x86@vger.kernel.org 10753S: Maintained 10754F: arch/x86/include/asm/intel_telemetry.h 10755F: drivers/platform/x86/intel/telemetry/ 10756 10757INTEL TPMI DRIVER 10758M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10759L: platform-driver-x86@vger.kernel.org 10760S: Maintained 10761F: drivers/platform/x86/intel/tpmi.c 10762F: include/linux/intel_tpmi.h 10763 10764INTEL UNCORE FREQUENCY CONTROL 10765M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10766L: platform-driver-x86@vger.kernel.org 10767S: Maintained 10768F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10769F: drivers/platform/x86/intel/uncore-frequency/ 10770 10771INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10772M: David E. Box <david.e.box@linux.intel.com> 10773S: Supported 10774F: drivers/platform/x86/intel/vsec.* 10775 10776INTEL VIRTUAL BUTTON DRIVER 10777M: AceLan Kao <acelan.kao@canonical.com> 10778L: platform-driver-x86@vger.kernel.org 10779S: Maintained 10780F: drivers/platform/x86/intel/vbtn.c 10781 10782INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10783M: Stanislaw Gruszka <stf_xl@wp.pl> 10784L: linux-wireless@vger.kernel.org 10785S: Supported 10786F: drivers/net/wireless/intel/iwlegacy/ 10787 10788INTEL WIRELESS WIFI LINK (iwlwifi) 10789M: Gregory Greenman <gregory.greenman@intel.com> 10790L: linux-wireless@vger.kernel.org 10791S: Supported 10792W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10793T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10794F: drivers/net/wireless/intel/iwlwifi/ 10795 10796INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10797M: Jithu Joseph <jithu.joseph@intel.com> 10798R: Maurice Ma <maurice.ma@intel.com> 10799S: Maintained 10800W: https://slimbootloader.github.io/security/firmware-update.html 10801F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10802 10803INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10804L: Dell.Client.Kernel@dell.com 10805S: Maintained 10806F: drivers/platform/x86/intel/wmi/thunderbolt.c 10807 10808INTEL WWAN IOSM DRIVER 10809M: M Chetan Kumar <m.chetan.kumar@intel.com> 10810M: Intel Corporation <linuxwwan@intel.com> 10811L: netdev@vger.kernel.org 10812S: Maintained 10813F: drivers/net/wwan/iosm/ 10814 10815INTEL(R) TRACE HUB 10816M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10817S: Supported 10818F: Documentation/trace/intel_th.rst 10819F: drivers/hwtracing/intel_th/ 10820F: include/linux/intel_th.h 10821 10822INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10823M: Ning Sun <ning.sun@intel.com> 10824L: tboot-devel@lists.sourceforge.net 10825S: Supported 10826W: http://tboot.sourceforge.net 10827T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10828F: Documentation/arch/x86/intel_txt.rst 10829F: arch/x86/kernel/tboot.c 10830F: include/linux/tboot.h 10831 10832INTERCONNECT API 10833M: Georgi Djakov <djakov@kernel.org> 10834L: linux-pm@vger.kernel.org 10835S: Maintained 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10837F: Documentation/devicetree/bindings/interconnect/ 10838F: Documentation/driver-api/interconnect.rst 10839F: drivers/interconnect/ 10840F: include/dt-bindings/interconnect/ 10841F: include/linux/interconnect-provider.h 10842F: include/linux/interconnect.h 10843 10844INTERRUPT COUNTER DRIVER 10845M: Oleksij Rempel <o.rempel@pengutronix.de> 10846R: Pengutronix Kernel Team <kernel@pengutronix.de> 10847L: linux-iio@vger.kernel.org 10848F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10849F: drivers/counter/interrupt-cnt.c 10850 10851INTERSIL ISL7998X VIDEO DECODER DRIVER 10852M: Michael Tretter <m.tretter@pengutronix.de> 10853R: Pengutronix Kernel Team <kernel@pengutronix.de> 10854L: linux-media@vger.kernel.org 10855S: Maintained 10856F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10857F: drivers/media/i2c/isl7998x.c 10858 10859INVENSENSE ICM-426xx IMU DRIVER 10860M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10861L: linux-iio@vger.kernel.org 10862S: Maintained 10863W: https://invensense.tdk.com/ 10864F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10865F: drivers/iio/imu/inv_icm42600/ 10866 10867INVENSENSE MPU-3050 GYROSCOPE DRIVER 10868M: Linus Walleij <linus.walleij@linaro.org> 10869L: linux-iio@vger.kernel.org 10870S: Maintained 10871F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10872F: drivers/iio/gyro/mpu3050* 10873 10874IOC3 ETHERNET DRIVER 10875M: Ralf Baechle <ralf@linux-mips.org> 10876L: linux-mips@vger.kernel.org 10877S: Maintained 10878F: drivers/net/ethernet/sgi/ioc3-eth.c 10879 10880IOMAP FILESYSTEM LIBRARY 10881M: Darrick J. Wong <djwong@kernel.org> 10882L: linux-xfs@vger.kernel.org 10883L: linux-fsdevel@vger.kernel.org 10884S: Supported 10885T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10886F: fs/iomap/ 10887F: include/linux/iomap.h 10888 10889IOMMU DMA-API LAYER 10890M: Robin Murphy <robin.murphy@arm.com> 10891L: iommu@lists.linux.dev 10892S: Maintained 10893T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10894F: drivers/iommu/dma-iommu.c 10895F: drivers/iommu/dma-iommu.h 10896F: drivers/iommu/iova.c 10897F: include/linux/iova.h 10898 10899IOMMU SUBSYSTEM 10900M: Joerg Roedel <joro@8bytes.org> 10901M: Will Deacon <will@kernel.org> 10902R: Robin Murphy <robin.murphy@arm.com> 10903L: iommu@lists.linux.dev 10904S: Maintained 10905T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10906F: Documentation/devicetree/bindings/iommu/ 10907F: Documentation/userspace-api/iommu.rst 10908F: drivers/iommu/ 10909F: include/linux/iommu.h 10910F: include/linux/iova.h 10911F: include/linux/of_iommu.h 10912F: include/uapi/linux/iommu.h 10913 10914IOMMUFD 10915M: Jason Gunthorpe <jgg@nvidia.com> 10916M: Kevin Tian <kevin.tian@intel.com> 10917L: iommu@lists.linux.dev 10918S: Maintained 10919T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10920F: Documentation/userspace-api/iommufd.rst 10921F: drivers/iommu/iommufd/ 10922F: include/linux/iommufd.h 10923F: include/uapi/linux/iommufd.h 10924F: tools/testing/selftests/iommu/ 10925 10926IOSYS-MAP HELPERS 10927M: Thomas Zimmermann <tzimmermann@suse.de> 10928L: dri-devel@lists.freedesktop.org 10929S: Maintained 10930T: git git://anongit.freedesktop.org/drm/drm-misc 10931F: include/linux/iosys-map.h 10932 10933IO_URING 10934M: Jens Axboe <axboe@kernel.dk> 10935R: Pavel Begunkov <asml.silence@gmail.com> 10936L: io-uring@vger.kernel.org 10937S: Maintained 10938T: git git://git.kernel.dk/linux-block 10939T: git git://git.kernel.dk/liburing 10940F: include/linux/io_uring.h 10941F: include/linux/io_uring_types.h 10942F: include/trace/events/io_uring.h 10943F: include/uapi/linux/io_uring.h 10944F: io_uring/ 10945F: tools/io_uring/ 10946 10947IPMI SUBSYSTEM 10948M: Corey Minyard <minyard@acm.org> 10949L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10950S: Supported 10951W: http://openipmi.sourceforge.net/ 10952T: git https://github.com/cminyard/linux-ipmi.git for-next 10953F: Documentation/devicetree/bindings/ipmi/ 10954F: Documentation/driver-api/ipmi.rst 10955F: drivers/char/ipmi/ 10956F: include/linux/ipmi* 10957F: include/uapi/linux/ipmi* 10958 10959IPS SCSI RAID DRIVER 10960M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10961L: linux-scsi@vger.kernel.org 10962S: Maintained 10963W: http://www.adaptec.com/ 10964F: drivers/scsi/ips* 10965 10966IPVS 10967M: Simon Horman <horms@verge.net.au> 10968M: Julian Anastasov <ja@ssi.bg> 10969L: netdev@vger.kernel.org 10970L: lvs-devel@vger.kernel.org 10971S: Maintained 10972T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10973T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10974F: Documentation/networking/ipvs-sysctl.rst 10975F: include/net/ip_vs.h 10976F: include/uapi/linux/ip_vs.h 10977F: net/netfilter/ipvs/ 10978 10979IPWIRELESS DRIVER 10980M: Jiri Kosina <jikos@kernel.org> 10981M: David Sterba <dsterba@suse.com> 10982S: Odd Fixes 10983F: drivers/tty/ipwireless/ 10984 10985IRON DEVICE AUDIO CODEC DRIVERS 10986M: Kiseok Jo <kiseok.jo@irondevice.com> 10987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10988S: Maintained 10989F: Documentation/devicetree/bindings/sound/irondevice,* 10990F: sound/soc/codecs/sma* 10991 10992IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10993M: Marc Zyngier <maz@kernel.org> 10994S: Maintained 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10996F: Documentation/core-api/irq/irq-domain.rst 10997F: include/linux/irqdomain.h 10998F: kernel/irq/irqdomain.c 10999F: kernel/irq/msi.c 11000 11001IRQ SUBSYSTEM 11002M: Thomas Gleixner <tglx@linutronix.de> 11003L: linux-kernel@vger.kernel.org 11004S: Maintained 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11006F: include/linux/group_cpus.h 11007F: kernel/irq/ 11008F: lib/group_cpus.c 11009 11010IRQCHIP DRIVERS 11011M: Thomas Gleixner <tglx@linutronix.de> 11012M: Marc Zyngier <maz@kernel.org> 11013L: linux-kernel@vger.kernel.org 11014S: Maintained 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11016F: Documentation/devicetree/bindings/interrupt-controller/ 11017F: drivers/irqchip/ 11018 11019ISA 11020M: William Breathitt Gray <william.gray@linaro.org> 11021S: Maintained 11022F: Documentation/driver-api/isa.rst 11023F: drivers/base/isa.c 11024F: include/linux/isa.h 11025 11026ISA RADIO MODULE 11027M: Hans Verkuil <hverkuil@xs4all.nl> 11028L: linux-media@vger.kernel.org 11029S: Maintained 11030W: https://linuxtv.org 11031T: git git://linuxtv.org/media_tree.git 11032F: drivers/media/radio/radio-isa* 11033 11034ISAPNP 11035M: Jaroslav Kysela <perex@perex.cz> 11036S: Maintained 11037F: Documentation/driver-api/isapnp.rst 11038F: drivers/pnp/isapnp/ 11039F: include/linux/isapnp.h 11040 11041ISCSI 11042M: Lee Duncan <lduncan@suse.com> 11043M: Chris Leech <cleech@redhat.com> 11044M: Mike Christie <michael.christie@oracle.com> 11045L: open-iscsi@googlegroups.com 11046L: linux-scsi@vger.kernel.org 11047S: Maintained 11048W: www.open-iscsi.com 11049F: drivers/scsi/*iscsi* 11050F: include/scsi/*iscsi* 11051 11052iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11053M: Peter Jones <pjones@redhat.com> 11054M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11055S: Maintained 11056F: drivers/firmware/iscsi_ibft* 11057 11058ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11059M: Sagi Grimberg <sagi@grimberg.me> 11060M: Max Gurtovoy <mgurtovoy@nvidia.com> 11061L: linux-rdma@vger.kernel.org 11062S: Supported 11063W: http://www.openfabrics.org 11064W: www.open-iscsi.org 11065Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11066F: drivers/infiniband/ulp/iser/ 11067 11068ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11069M: Sagi Grimberg <sagi@grimberg.me> 11070L: linux-rdma@vger.kernel.org 11071L: target-devel@vger.kernel.org 11072S: Supported 11073W: http://www.linux-iscsi.org 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11075F: drivers/infiniband/ulp/isert 11076 11077ISDN/CMTP OVER BLUETOOTH 11078M: Karsten Keil <isdn@linux-pingi.de> 11079L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11080L: netdev@vger.kernel.org 11081S: Odd Fixes 11082W: http://www.isdn4linux.de 11083F: Documentation/isdn/ 11084F: drivers/isdn/capi/ 11085F: include/linux/isdn/ 11086F: include/uapi/linux/isdn/ 11087F: net/bluetooth/cmtp/ 11088 11089ISDN/mISDN SUBSYSTEM 11090M: Karsten Keil <isdn@linux-pingi.de> 11091L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11092L: netdev@vger.kernel.org 11093S: Maintained 11094W: http://www.isdn4linux.de 11095F: drivers/isdn/Kconfig 11096F: drivers/isdn/Makefile 11097F: drivers/isdn/hardware/ 11098F: drivers/isdn/mISDN/ 11099 11100ISOFS FILESYSTEM 11101M: Jan Kara <jack@suse.cz> 11102L: linux-fsdevel@vger.kernel.org 11103S: Maintained 11104F: Documentation/filesystems/isofs.rst 11105F: fs/isofs/ 11106 11107IT87 HARDWARE MONITORING DRIVER 11108M: Jean Delvare <jdelvare@suse.com> 11109L: linux-hwmon@vger.kernel.org 11110S: Maintained 11111F: Documentation/hwmon/it87.rst 11112F: drivers/hwmon/it87.c 11113 11114IT913X MEDIA DRIVER 11115M: Antti Palosaari <crope@iki.fi> 11116L: linux-media@vger.kernel.org 11117S: Maintained 11118W: https://linuxtv.org 11119W: http://palosaari.fi/linux/ 11120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11121T: git git://linuxtv.org/anttip/media_tree.git 11122F: drivers/media/tuners/it913x* 11123 11124ITE IT66121 HDMI BRIDGE DRIVER 11125M: Phong LE <ple@baylibre.com> 11126M: Neil Armstrong <neil.armstrong@linaro.org> 11127S: Maintained 11128T: git git://anongit.freedesktop.org/drm/drm-misc 11129F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11130F: drivers/gpu/drm/bridge/ite-it66121.c 11131 11132IVTV VIDEO4LINUX DRIVER 11133M: Andy Walls <awalls@md.metrocast.net> 11134L: linux-media@vger.kernel.org 11135S: Maintained 11136W: https://linuxtv.org 11137T: git git://linuxtv.org/media_tree.git 11138F: Documentation/admin-guide/media/ivtv* 11139F: drivers/media/pci/ivtv/ 11140F: include/uapi/linux/ivtv* 11141 11142IX2505V MEDIA DRIVER 11143M: Malcolm Priestley <tvboxspy@gmail.com> 11144L: linux-media@vger.kernel.org 11145S: Maintained 11146W: https://linuxtv.org 11147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11148F: drivers/media/dvb-frontends/ix2505v* 11149 11150JAILHOUSE HYPERVISOR INTERFACE 11151M: Jan Kiszka <jan.kiszka@siemens.com> 11152L: jailhouse-dev@googlegroups.com 11153S: Maintained 11154F: arch/x86/include/asm/jailhouse_para.h 11155F: arch/x86/kernel/jailhouse.c 11156 11157JC42.4 TEMPERATURE SENSOR DRIVER 11158M: Guenter Roeck <linux@roeck-us.net> 11159L: linux-hwmon@vger.kernel.org 11160S: Maintained 11161F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11162F: Documentation/hwmon/jc42.rst 11163F: drivers/hwmon/jc42.c 11164 11165JFS FILESYSTEM 11166M: Dave Kleikamp <shaggy@kernel.org> 11167L: jfs-discussion@lists.sourceforge.net 11168S: Odd Fixes 11169W: http://jfs.sourceforge.net/ 11170T: git https://github.com/kleikamp/linux-shaggy.git 11171F: Documentation/admin-guide/jfs.rst 11172F: fs/jfs/ 11173 11174JME NETWORK DRIVER 11175M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11176L: netdev@vger.kernel.org 11177S: Maintained 11178F: drivers/net/ethernet/jme.* 11179 11180JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11181M: David Woodhouse <dwmw2@infradead.org> 11182M: Richard Weinberger <richard@nod.at> 11183L: linux-mtd@lists.infradead.org 11184S: Odd Fixes 11185W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11186T: git git://git.infradead.org/ubifs-2.6.git 11187F: fs/jffs2/ 11188F: include/uapi/linux/jffs2.h 11189 11190JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11191M: "Theodore Ts'o" <tytso@mit.edu> 11192M: Jan Kara <jack@suse.com> 11193L: linux-ext4@vger.kernel.org 11194S: Maintained 11195F: fs/jbd2/ 11196F: include/linux/jbd2.h 11197 11198JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11199M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11200L: linux-media@vger.kernel.org 11201L: linux-renesas-soc@vger.kernel.org 11202S: Maintained 11203F: drivers/media/platform/renesas/rcar_jpu.c 11204 11205JSM Neo PCI based serial card 11206L: linux-serial@vger.kernel.org 11207S: Orphan 11208F: drivers/tty/serial/jsm/ 11209 11210K10TEMP HARDWARE MONITORING DRIVER 11211M: Clemens Ladisch <clemens@ladisch.de> 11212L: linux-hwmon@vger.kernel.org 11213S: Maintained 11214F: Documentation/hwmon/k10temp.rst 11215F: drivers/hwmon/k10temp.c 11216 11217K8TEMP HARDWARE MONITORING DRIVER 11218M: Rudolf Marek <r.marek@assembler.cz> 11219L: linux-hwmon@vger.kernel.org 11220S: Maintained 11221F: Documentation/hwmon/k8temp.rst 11222F: drivers/hwmon/k8temp.c 11223 11224KASAN 11225M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11226R: Alexander Potapenko <glider@google.com> 11227R: Andrey Konovalov <andreyknvl@gmail.com> 11228R: Dmitry Vyukov <dvyukov@google.com> 11229R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11230L: kasan-dev@googlegroups.com 11231S: Maintained 11232F: Documentation/dev-tools/kasan.rst 11233F: arch/*/include/asm/*kasan.h 11234F: arch/*/mm/kasan_init* 11235F: include/linux/kasan*.h 11236F: lib/Kconfig.kasan 11237F: mm/kasan/ 11238F: scripts/Makefile.kasan 11239 11240KCONFIG 11241M: Masahiro Yamada <masahiroy@kernel.org> 11242L: linux-kbuild@vger.kernel.org 11243S: Maintained 11244Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11245T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11246F: Documentation/kbuild/kconfig* 11247F: scripts/Kconfig.include 11248F: scripts/kconfig/ 11249 11250KCOV 11251R: Dmitry Vyukov <dvyukov@google.com> 11252R: Andrey Konovalov <andreyknvl@gmail.com> 11253L: kasan-dev@googlegroups.com 11254S: Maintained 11255F: Documentation/dev-tools/kcov.rst 11256F: include/linux/kcov.h 11257F: include/uapi/linux/kcov.h 11258F: kernel/kcov.c 11259F: scripts/Makefile.kcov 11260 11261KCSAN 11262M: Marco Elver <elver@google.com> 11263R: Dmitry Vyukov <dvyukov@google.com> 11264L: kasan-dev@googlegroups.com 11265S: Maintained 11266F: Documentation/dev-tools/kcsan.rst 11267F: include/linux/kcsan*.h 11268F: kernel/kcsan/ 11269F: lib/Kconfig.kcsan 11270F: scripts/Makefile.kcsan 11271 11272KDUMP 11273M: Baoquan He <bhe@redhat.com> 11274R: Vivek Goyal <vgoyal@redhat.com> 11275R: Dave Young <dyoung@redhat.com> 11276L: kexec@lists.infradead.org 11277S: Maintained 11278W: http://lse.sourceforge.net/kdump/ 11279F: Documentation/admin-guide/kdump/ 11280F: fs/proc/vmcore.c 11281F: include/linux/crash_core.h 11282F: include/linux/crash_dump.h 11283F: include/uapi/linux/vmcore.h 11284F: kernel/crash_*.c 11285 11286KEENE FM RADIO TRANSMITTER DRIVER 11287M: Hans Verkuil <hverkuil@xs4all.nl> 11288L: linux-media@vger.kernel.org 11289S: Maintained 11290W: https://linuxtv.org 11291T: git git://linuxtv.org/media_tree.git 11292F: drivers/media/radio/radio-keene* 11293 11294KERNEL AUTOMOUNTER 11295M: Ian Kent <raven@themaw.net> 11296L: autofs@vger.kernel.org 11297S: Maintained 11298F: fs/autofs/ 11299 11300KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11301M: Masahiro Yamada <masahiroy@kernel.org> 11302R: Nathan Chancellor <nathan@kernel.org> 11303R: Nick Desaulniers <ndesaulniers@google.com> 11304R: Nicolas Schier <nicolas@fjasle.eu> 11305L: linux-kbuild@vger.kernel.org 11306S: Maintained 11307Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11308T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11309F: Documentation/kbuild/ 11310F: Makefile 11311F: scripts/*vmlinux* 11312F: scripts/Kbuild* 11313F: scripts/Makefile* 11314F: scripts/basic/ 11315F: scripts/dummy-tools/ 11316F: scripts/mk* 11317F: scripts/mod/ 11318F: scripts/package/ 11319 11320KERNEL HARDENING (not covered by other areas) 11321M: Kees Cook <keescook@chromium.org> 11322L: linux-hardening@vger.kernel.org 11323S: Supported 11324T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11325F: Documentation/ABI/testing/sysfs-kernel-oops_count 11326F: Documentation/ABI/testing/sysfs-kernel-warn_count 11327F: include/linux/overflow.h 11328F: include/linux/randomize_kstack.h 11329F: mm/usercopy.c 11330K: \b(add|choose)_random_kstack_offset\b 11331K: \b__check_(object_size|heap_object)\b 11332 11333KERNEL JANITORS 11334L: kernel-janitors@vger.kernel.org 11335S: Odd Fixes 11336W: http://kernelnewbies.org/KernelJanitors 11337 11338KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11339M: Chuck Lever <chuck.lever@oracle.com> 11340M: Jeff Layton <jlayton@kernel.org> 11341R: Neil Brown <neilb@suse.de> 11342R: Olga Kornievskaia <kolga@netapp.com> 11343R: Dai Ngo <Dai.Ngo@oracle.com> 11344R: Tom Talpey <tom@talpey.com> 11345L: linux-nfs@vger.kernel.org 11346S: Supported 11347W: http://nfs.sourceforge.net/ 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11349F: Documentation/filesystems/nfs/ 11350F: fs/exportfs/ 11351F: fs/lockd/ 11352F: fs/nfs_common/ 11353F: fs/nfsd/ 11354F: include/linux/lockd/ 11355F: include/linux/sunrpc/ 11356F: include/trace/events/rpcgss.h 11357F: include/trace/events/rpcrdma.h 11358F: include/trace/events/sunrpc.h 11359F: include/trace/misc/fs.h 11360F: include/trace/misc/nfs.h 11361F: include/trace/misc/sunrpc.h 11362F: include/uapi/linux/nfsd/ 11363F: include/uapi/linux/sunrpc/ 11364F: net/sunrpc/ 11365 11366KERNEL REGRESSIONS 11367M: Thorsten Leemhuis <linux@leemhuis.info> 11368L: regressions@lists.linux.dev 11369S: Supported 11370F: Documentation/admin-guide/reporting-regressions.rst 11371F: Documentation/process/handling-regressions.rst 11372 11373KERNEL SELFTEST FRAMEWORK 11374M: Shuah Khan <shuah@kernel.org> 11375M: Shuah Khan <skhan@linuxfoundation.org> 11376L: linux-kselftest@vger.kernel.org 11377S: Maintained 11378Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11379T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11380F: Documentation/dev-tools/kselftest* 11381F: tools/testing/selftests/ 11382 11383KERNEL SMB3 SERVER (KSMBD) 11384M: Namjae Jeon <linkinjeon@kernel.org> 11385M: Steve French <sfrench@samba.org> 11386R: Sergey Senozhatsky <senozhatsky@chromium.org> 11387R: Tom Talpey <tom@talpey.com> 11388L: linux-cifs@vger.kernel.org 11389S: Maintained 11390T: git git://git.samba.org/ksmbd.git 11391F: Documentation/filesystems/smb/ksmbd.rst 11392F: fs/smb/common/ 11393F: fs/smb/server/ 11394 11395KERNEL UNIT TESTING FRAMEWORK (KUnit) 11396M: Brendan Higgins <brendanhiggins@google.com> 11397M: David Gow <davidgow@google.com> 11398L: linux-kselftest@vger.kernel.org 11399L: kunit-dev@googlegroups.com 11400S: Maintained 11401W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11402T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11403T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11404F: Documentation/dev-tools/kunit/ 11405F: include/kunit/ 11406F: lib/kunit/ 11407F: tools/testing/kunit/ 11408 11409KERNEL USERMODE HELPER 11410M: Luis Chamberlain <mcgrof@kernel.org> 11411L: linux-kernel@vger.kernel.org 11412S: Maintained 11413F: include/linux/umh.h 11414F: kernel/umh.c 11415 11416KERNEL VIRTUAL MACHINE (KVM) 11417M: Paolo Bonzini <pbonzini@redhat.com> 11418L: kvm@vger.kernel.org 11419S: Supported 11420W: http://www.linux-kvm.org 11421T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11422F: Documentation/virt/kvm/ 11423F: include/asm-generic/kvm* 11424F: include/kvm/iodev.h 11425F: include/linux/kvm* 11426F: include/trace/events/kvm.h 11427F: include/uapi/asm-generic/kvm* 11428F: include/uapi/linux/kvm* 11429F: tools/kvm/ 11430F: tools/testing/selftests/kvm/ 11431F: virt/kvm/* 11432 11433KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11434M: Marc Zyngier <maz@kernel.org> 11435M: Oliver Upton <oliver.upton@linux.dev> 11436R: James Morse <james.morse@arm.com> 11437R: Suzuki K Poulose <suzuki.poulose@arm.com> 11438R: Zenghui Yu <yuzenghui@huawei.com> 11439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11440L: kvmarm@lists.linux.dev 11441S: Maintained 11442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11443F: arch/arm64/include/asm/kvm* 11444F: arch/arm64/include/uapi/asm/kvm* 11445F: arch/arm64/kvm/ 11446F: include/kvm/arm_* 11447F: tools/testing/selftests/kvm/*/aarch64/ 11448F: tools/testing/selftests/kvm/aarch64/ 11449 11450KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11451M: Huacai Chen <chenhuacai@kernel.org> 11452L: linux-mips@vger.kernel.org 11453L: kvm@vger.kernel.org 11454S: Maintained 11455T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11456F: arch/mips/include/asm/kvm* 11457F: arch/mips/include/uapi/asm/kvm* 11458F: arch/mips/kvm/ 11459 11460KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11461M: Michael Ellerman <mpe@ellerman.id.au> 11462R: Nicholas Piggin <npiggin@gmail.com> 11463L: linuxppc-dev@lists.ozlabs.org 11464L: kvm@vger.kernel.org 11465S: Maintained (Book3S 64-bit HV) 11466S: Odd fixes (Book3S 64-bit PR) 11467S: Orphan (Book3E and 32-bit) 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11469F: arch/powerpc/include/asm/kvm* 11470F: arch/powerpc/include/uapi/asm/kvm* 11471F: arch/powerpc/kernel/kvm* 11472F: arch/powerpc/kvm/ 11473 11474KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11475M: Anup Patel <anup@brainfault.org> 11476R: Atish Patra <atishp@atishpatra.org> 11477L: kvm@vger.kernel.org 11478L: kvm-riscv@lists.infradead.org 11479L: linux-riscv@lists.infradead.org 11480S: Maintained 11481T: git https://github.com/kvm-riscv/linux.git 11482F: arch/riscv/include/asm/kvm* 11483F: arch/riscv/include/uapi/asm/kvm* 11484F: arch/riscv/kvm/ 11485F: tools/testing/selftests/kvm/*/riscv/ 11486 11487KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11488M: Christian Borntraeger <borntraeger@linux.ibm.com> 11489M: Janosch Frank <frankja@linux.ibm.com> 11490M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11491R: David Hildenbrand <david@redhat.com> 11492L: kvm@vger.kernel.org 11493S: Supported 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11495F: Documentation/virt/kvm/s390* 11496F: arch/s390/include/asm/gmap.h 11497F: arch/s390/include/asm/kvm* 11498F: arch/s390/include/uapi/asm/kvm* 11499F: arch/s390/include/uapi/asm/uvdevice.h 11500F: arch/s390/kernel/uv.c 11501F: arch/s390/kvm/ 11502F: arch/s390/mm/gmap.c 11503F: drivers/s390/char/uvdevice.c 11504F: tools/testing/selftests/drivers/s390x/uvdevice/ 11505F: tools/testing/selftests/kvm/*/s390x/ 11506F: tools/testing/selftests/kvm/s390x/ 11507 11508KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11509M: Sean Christopherson <seanjc@google.com> 11510M: Paolo Bonzini <pbonzini@redhat.com> 11511L: kvm@vger.kernel.org 11512S: Supported 11513P: Documentation/process/maintainer-kvm-x86.rst 11514T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11515F: arch/x86/include/asm/kvm* 11516F: arch/x86/include/asm/svm.h 11517F: arch/x86/include/asm/vmx*.h 11518F: arch/x86/include/uapi/asm/kvm* 11519F: arch/x86/include/uapi/asm/svm.h 11520F: arch/x86/include/uapi/asm/vmx.h 11521F: arch/x86/kvm/ 11522F: arch/x86/kvm/*/ 11523 11524KERNFS 11525M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11526M: Tejun Heo <tj@kernel.org> 11527S: Supported 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11529F: fs/kernfs/ 11530F: include/linux/kernfs.h 11531 11532KEXEC 11533M: Eric Biederman <ebiederm@xmission.com> 11534L: kexec@lists.infradead.org 11535S: Maintained 11536W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11537F: include/linux/kexec.h 11538F: include/uapi/linux/kexec.h 11539F: kernel/kexec* 11540 11541KEYS-ENCRYPTED 11542M: Mimi Zohar <zohar@linux.ibm.com> 11543L: linux-integrity@vger.kernel.org 11544L: keyrings@vger.kernel.org 11545S: Supported 11546F: Documentation/security/keys/trusted-encrypted.rst 11547F: include/keys/encrypted-type.h 11548F: security/keys/encrypted-keys/ 11549 11550KEYS-TRUSTED 11551M: James Bottomley <jejb@linux.ibm.com> 11552M: Jarkko Sakkinen <jarkko@kernel.org> 11553M: Mimi Zohar <zohar@linux.ibm.com> 11554L: linux-integrity@vger.kernel.org 11555L: keyrings@vger.kernel.org 11556S: Supported 11557F: Documentation/security/keys/trusted-encrypted.rst 11558F: include/keys/trusted-type.h 11559F: include/keys/trusted_tpm.h 11560F: security/keys/trusted-keys/ 11561 11562KEYS-TRUSTED-CAAM 11563M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11564R: Pengutronix Kernel Team <kernel@pengutronix.de> 11565L: linux-integrity@vger.kernel.org 11566L: keyrings@vger.kernel.org 11567S: Maintained 11568F: include/keys/trusted_caam.h 11569F: security/keys/trusted-keys/trusted_caam.c 11570 11571KEYS-TRUSTED-TEE 11572M: Sumit Garg <sumit.garg@linaro.org> 11573L: linux-integrity@vger.kernel.org 11574L: keyrings@vger.kernel.org 11575S: Supported 11576F: include/keys/trusted_tee.h 11577F: security/keys/trusted-keys/trusted_tee.c 11578 11579KEYS/KEYRINGS 11580M: David Howells <dhowells@redhat.com> 11581M: Jarkko Sakkinen <jarkko@kernel.org> 11582L: keyrings@vger.kernel.org 11583S: Maintained 11584F: Documentation/security/keys/core.rst 11585F: include/keys/ 11586F: include/linux/key-type.h 11587F: include/linux/key.h 11588F: include/linux/keyctl.h 11589F: include/uapi/linux/keyctl.h 11590F: security/keys/ 11591 11592KEYS/KEYRINGS_INTEGRITY 11593M: Jarkko Sakkinen <jarkko@kernel.org> 11594M: Mimi Zohar <zohar@linux.ibm.com> 11595L: linux-integrity@vger.kernel.org 11596L: keyrings@vger.kernel.org 11597S: Supported 11598F: security/integrity/platform_certs 11599 11600KFENCE 11601M: Alexander Potapenko <glider@google.com> 11602M: Marco Elver <elver@google.com> 11603R: Dmitry Vyukov <dvyukov@google.com> 11604L: kasan-dev@googlegroups.com 11605S: Maintained 11606F: Documentation/dev-tools/kfence.rst 11607F: arch/*/include/asm/kfence.h 11608F: include/linux/kfence.h 11609F: lib/Kconfig.kfence 11610F: mm/kfence/ 11611 11612KFIFO 11613M: Stefani Seibold <stefani@seibold.net> 11614S: Maintained 11615F: include/linux/kfifo.h 11616F: lib/kfifo.c 11617F: samples/kfifo/ 11618 11619KGDB / KDB /debug_core 11620M: Jason Wessel <jason.wessel@windriver.com> 11621M: Daniel Thompson <daniel.thompson@linaro.org> 11622R: Douglas Anderson <dianders@chromium.org> 11623L: kgdb-bugreport@lists.sourceforge.net 11624S: Maintained 11625W: http://kgdb.wiki.kernel.org/ 11626T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11627F: Documentation/dev-tools/kgdb.rst 11628F: drivers/misc/kgdbts.c 11629F: drivers/tty/serial/kgdboc.c 11630F: include/linux/kdb.h 11631F: include/linux/kgdb.h 11632F: kernel/debug/ 11633F: kernel/module/kdb.c 11634 11635KHADAS MCU MFD DRIVER 11636M: Neil Armstrong <neil.armstrong@linaro.org> 11637L: linux-amlogic@lists.infradead.org 11638S: Maintained 11639F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11640F: drivers/mfd/khadas-mcu.c 11641F: drivers/thermal/khadas_mcu_fan.c 11642F: include/linux/mfd/khadas-mcu.h 11643 11644KIONIX/ROHM KX022A ACCELEROMETER 11645M: Matti Vaittinen <mazziesaccount@gmail.com> 11646L: linux-iio@vger.kernel.org 11647S: Supported 11648F: drivers/iio/accel/kionix-kx022a* 11649 11650KMEMLEAK 11651M: Catalin Marinas <catalin.marinas@arm.com> 11652S: Maintained 11653F: Documentation/dev-tools/kmemleak.rst 11654F: include/linux/kmemleak.h 11655F: mm/kmemleak.c 11656F: samples/kmemleak/kmemleak-test.c 11657 11658KMSAN 11659M: Alexander Potapenko <glider@google.com> 11660R: Marco Elver <elver@google.com> 11661R: Dmitry Vyukov <dvyukov@google.com> 11662L: kasan-dev@googlegroups.com 11663S: Maintained 11664F: Documentation/dev-tools/kmsan.rst 11665F: arch/*/include/asm/kmsan.h 11666F: arch/*/mm/kmsan_* 11667F: include/linux/kmsan*.h 11668F: lib/Kconfig.kmsan 11669F: mm/kmsan/ 11670F: scripts/Makefile.kmsan 11671 11672KPROBES 11673M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11674M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11675M: "David S. Miller" <davem@davemloft.net> 11676M: Masami Hiramatsu <mhiramat@kernel.org> 11677L: linux-kernel@vger.kernel.org 11678L: linux-trace-kernel@vger.kernel.org 11679S: Maintained 11680Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11681T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11682F: Documentation/trace/kprobes.rst 11683F: include/asm-generic/kprobes.h 11684F: include/linux/kprobes.h 11685F: kernel/kprobes.c 11686F: lib/test_kprobes.c 11687F: samples/kprobes 11688 11689KS0108 LCD CONTROLLER DRIVER 11690M: Miguel Ojeda <ojeda@kernel.org> 11691S: Maintained 11692F: Documentation/admin-guide/auxdisplay/ks0108.rst 11693F: drivers/auxdisplay/ks0108.c 11694F: include/linux/ks0108.h 11695 11696KTD253 BACKLIGHT DRIVER 11697M: Linus Walleij <linus.walleij@linaro.org> 11698S: Maintained 11699F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11700F: drivers/video/backlight/ktd253-backlight.c 11701 11702KTEST 11703M: Steven Rostedt <rostedt@goodmis.org> 11704M: John Hawley <warthog9@eaglescrag.net> 11705S: Maintained 11706F: tools/testing/ktest 11707 11708KTZ8866 BACKLIGHT DRIVER 11709M: Jianhua Lu <lujianhua000@gmail.com> 11710S: Maintained 11711F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11712F: drivers/video/backlight/ktz8866.c 11713 11714KVM PARAVIRT (KVM/paravirt) 11715M: Paolo Bonzini <pbonzini@redhat.com> 11716R: Wanpeng Li <wanpengli@tencent.com> 11717R: Vitaly Kuznetsov <vkuznets@redhat.com> 11718L: kvm@vger.kernel.org 11719S: Supported 11720T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11721F: arch/um/include/asm/kvm_para.h 11722F: arch/x86/include/asm/kvm_para.h 11723F: arch/x86/include/asm/pvclock-abi.h 11724F: arch/x86/include/uapi/asm/kvm_para.h 11725F: arch/x86/kernel/kvm.c 11726F: arch/x86/kernel/kvmclock.c 11727F: include/asm-generic/kvm_para.h 11728F: include/linux/kvm_para.h 11729F: include/uapi/asm-generic/kvm_para.h 11730F: include/uapi/linux/kvm_para.h 11731 11732KVM X86 HYPER-V (KVM/hyper-v) 11733M: Vitaly Kuznetsov <vkuznets@redhat.com> 11734M: Sean Christopherson <seanjc@google.com> 11735M: Paolo Bonzini <pbonzini@redhat.com> 11736L: kvm@vger.kernel.org 11737S: Supported 11738T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11739F: arch/x86/kvm/hyperv.* 11740F: arch/x86/kvm/kvm_onhyperv.* 11741F: arch/x86/kvm/svm/hyperv.* 11742F: arch/x86/kvm/svm/svm_onhyperv.* 11743F: arch/x86/kvm/vmx/hyperv.* 11744 11745KVM X86 Xen (KVM/Xen) 11746M: David Woodhouse <dwmw2@infradead.org> 11747M: Paul Durrant <paul@xen.org> 11748M: Sean Christopherson <seanjc@google.com> 11749M: Paolo Bonzini <pbonzini@redhat.com> 11750L: kvm@vger.kernel.org 11751S: Supported 11752T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11753F: arch/x86/kvm/xen.* 11754 11755L3MDEV 11756M: David Ahern <dsahern@kernel.org> 11757L: netdev@vger.kernel.org 11758S: Maintained 11759F: include/net/l3mdev.h 11760F: net/l3mdev 11761 11762LANDLOCK SECURITY MODULE 11763M: Mickaël Salaün <mic@digikod.net> 11764L: linux-security-module@vger.kernel.org 11765S: Supported 11766W: https://landlock.io 11767T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11768F: Documentation/security/landlock.rst 11769F: Documentation/userspace-api/landlock.rst 11770F: include/uapi/linux/landlock.h 11771F: samples/landlock/ 11772F: security/landlock/ 11773F: tools/testing/selftests/landlock/ 11774K: landlock 11775K: LANDLOCK 11776 11777LANTIQ / INTEL Ethernet drivers 11778M: Hauke Mehrtens <hauke@hauke-m.de> 11779L: netdev@vger.kernel.org 11780S: Maintained 11781F: drivers/net/dsa/lantiq_gswip.c 11782F: drivers/net/dsa/lantiq_pce.h 11783F: drivers/net/ethernet/lantiq_xrx200.c 11784F: net/dsa/tag_gswip.c 11785 11786LANTIQ MIPS ARCHITECTURE 11787M: John Crispin <john@phrozen.org> 11788L: linux-mips@vger.kernel.org 11789S: Maintained 11790F: arch/mips/lantiq 11791F: drivers/soc/lantiq 11792 11793LASI 53c700 driver for PARISC 11794M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11795L: linux-scsi@vger.kernel.org 11796S: Maintained 11797F: Documentation/scsi/53c700.rst 11798F: drivers/scsi/53c700* 11799 11800LEAKING_ADDRESSES 11801M: Tobin C. Harding <me@tobin.cc> 11802M: Tycho Andersen <tycho@tycho.pizza> 11803L: linux-hardening@vger.kernel.org 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11806F: scripts/leaking_addresses.pl 11807 11808LED SUBSYSTEM 11809M: Pavel Machek <pavel@ucw.cz> 11810M: Lee Jones <lee@kernel.org> 11811L: linux-leds@vger.kernel.org 11812S: Maintained 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11814F: Documentation/devicetree/bindings/leds/ 11815F: Documentation/leds/ 11816F: drivers/leds/ 11817F: include/dt-bindings/leds/ 11818F: include/linux/leds.h 11819 11820LEGACY EEPROM DRIVER 11821M: Jean Delvare <jdelvare@suse.com> 11822S: Maintained 11823F: Documentation/misc-devices/eeprom.rst 11824F: drivers/misc/eeprom/eeprom.c 11825 11826LEGO MINDSTORMS EV3 11827R: David Lechner <david@lechnology.com> 11828S: Maintained 11829F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11830F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11831F: drivers/power/supply/lego_ev3_battery.c 11832 11833LEGO USB Tower driver 11834M: Juergen Stuber <starblue@users.sourceforge.net> 11835L: legousb-devel@lists.sourceforge.net 11836S: Maintained 11837W: http://legousb.sourceforge.net/ 11838F: drivers/usb/misc/legousbtower.c 11839 11840LETSKETCH HID TABLET DRIVER 11841M: Hans de Goede <hdegoede@redhat.com> 11842L: linux-input@vger.kernel.org 11843S: Maintained 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11845F: drivers/hid/hid-letsketch.c 11846 11847LG LAPTOP EXTRAS 11848M: Matan Ziv-Av <matan@svgalib.org> 11849L: platform-driver-x86@vger.kernel.org 11850S: Maintained 11851F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11852F: Documentation/admin-guide/laptops/lg-laptop.rst 11853F: drivers/platform/x86/lg-laptop.c 11854 11855LG2160 MEDIA DRIVER 11856M: Michael Krufky <mkrufky@linuxtv.org> 11857L: linux-media@vger.kernel.org 11858S: Maintained 11859W: https://linuxtv.org 11860W: http://github.com/mkrufky 11861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11862T: git git://linuxtv.org/mkrufky/tuners.git 11863F: drivers/media/dvb-frontends/lg2160.* 11864 11865LGDT3305 MEDIA DRIVER 11866M: Michael Krufky <mkrufky@linuxtv.org> 11867L: linux-media@vger.kernel.org 11868S: Maintained 11869W: https://linuxtv.org 11870W: http://github.com/mkrufky 11871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11872T: git git://linuxtv.org/mkrufky/tuners.git 11873F: drivers/media/dvb-frontends/lgdt3305.* 11874 11875LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11876M: Viresh Kumar <vireshk@kernel.org> 11877L: linux-ide@vger.kernel.org 11878S: Maintained 11879T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11880F: drivers/ata/pata_arasan_cf.c 11881F: include/linux/pata_arasan_cf_data.h 11882 11883LIBATA PATA DRIVERS 11884R: Sergey Shtylyov <s.shtylyov@omp.ru> 11885L: linux-ide@vger.kernel.org 11886F: drivers/ata/ata_*.c 11887F: drivers/ata/pata_*.c 11888 11889LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11890M: Linus Walleij <linus.walleij@linaro.org> 11891L: linux-ide@vger.kernel.org 11892S: Maintained 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11894F: drivers/ata/pata_ftide010.c 11895F: drivers/ata/sata_gemini.c 11896F: drivers/ata/sata_gemini.h 11897 11898LIBATA SATA AHCI PLATFORM devices support 11899M: Hans de Goede <hdegoede@redhat.com> 11900M: Jens Axboe <axboe@kernel.dk> 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/ahci_platform.c 11905F: drivers/ata/libahci_platform.c 11906F: include/linux/ahci_platform.h 11907 11908LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11909M: Serge Semin <fancer.lancer@gmail.com> 11910L: linux-ide@vger.kernel.org 11911S: Maintained 11912T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11913F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11914F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11915F: drivers/ata/ahci_dwc.c 11916 11917LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11918M: Mikael Pettersson <mikpelinux@gmail.com> 11919L: linux-ide@vger.kernel.org 11920S: Maintained 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11922F: drivers/ata/sata_promise.* 11923 11924LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11925M: Damien Le Moal <dlemoal@kernel.org> 11926L: linux-ide@vger.kernel.org 11927S: Maintained 11928T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11929F: Documentation/ABI/testing/sysfs-ata 11930F: Documentation/devicetree/bindings/ata/ 11931F: drivers/ata/ 11932F: include/linux/ata.h 11933F: include/linux/libata.h 11934 11935LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11936M: Vishal Verma <vishal.l.verma@intel.com> 11937M: Dan Williams <dan.j.williams@intel.com> 11938M: Dave Jiang <dave.jiang@intel.com> 11939L: nvdimm@lists.linux.dev 11940S: Supported 11941Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11942P: Documentation/nvdimm/maintainer-entry-profile.rst 11943F: drivers/nvdimm/btt* 11944 11945LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11946M: Dan Williams <dan.j.williams@intel.com> 11947M: Vishal Verma <vishal.l.verma@intel.com> 11948M: Dave Jiang <dave.jiang@intel.com> 11949L: nvdimm@lists.linux.dev 11950S: Supported 11951Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11952P: Documentation/nvdimm/maintainer-entry-profile.rst 11953F: drivers/nvdimm/pmem* 11954 11955LIBNVDIMM: DEVICETREE BINDINGS 11956M: Oliver O'Halloran <oohall@gmail.com> 11957L: nvdimm@lists.linux.dev 11958S: Supported 11959Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11960F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11961F: drivers/nvdimm/of_pmem.c 11962 11963LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11964M: Dan Williams <dan.j.williams@intel.com> 11965M: Vishal Verma <vishal.l.verma@intel.com> 11966M: Dave Jiang <dave.jiang@intel.com> 11967M: Ira Weiny <ira.weiny@intel.com> 11968L: nvdimm@lists.linux.dev 11969S: Supported 11970Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11971P: Documentation/nvdimm/maintainer-entry-profile.rst 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11973F: drivers/acpi/nfit/* 11974F: drivers/nvdimm/* 11975F: include/linux/libnvdimm.h 11976F: include/linux/nd.h 11977F: include/uapi/linux/ndctl.h 11978F: tools/testing/nvdimm/ 11979 11980LICENSES and SPDX stuff 11981M: Thomas Gleixner <tglx@linutronix.de> 11982M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11983L: linux-spdx@vger.kernel.org 11984S: Maintained 11985T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11986F: COPYING 11987F: Documentation/process/license-rules.rst 11988F: LICENSES/ 11989F: scripts/spdxcheck-test.sh 11990F: scripts/spdxcheck.py 11991F: scripts/spdxexclude 11992 11993LINEAR RANGES HELPERS 11994M: Mark Brown <broonie@kernel.org> 11995R: Matti Vaittinen <mazziesaccount@gmail.com> 11996F: include/linux/linear_range.h 11997F: lib/linear_ranges.c 11998F: lib/test_linear_ranges.c 11999 12000LINUX FOR POWER MACINTOSH 12001L: linuxppc-dev@lists.ozlabs.org 12002S: Orphan 12003F: arch/powerpc/platforms/powermac/ 12004F: drivers/macintosh/ 12005X: drivers/macintosh/adb-iop.c 12006X: drivers/macintosh/via-macii.c 12007 12008LINUX FOR POWERPC (32-BIT AND 64-BIT) 12009M: Michael Ellerman <mpe@ellerman.id.au> 12010R: Nicholas Piggin <npiggin@gmail.com> 12011R: Christophe Leroy <christophe.leroy@csgroup.eu> 12012L: linuxppc-dev@lists.ozlabs.org 12013S: Supported 12014W: https://github.com/linuxppc/wiki/wiki 12015Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12016T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12017F: Documentation/ABI/stable/sysfs-firmware-opal-* 12018F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12019F: Documentation/devicetree/bindings/powerpc/ 12020F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12021F: Documentation/powerpc/ 12022F: arch/powerpc/ 12023F: drivers/*/*/*pasemi* 12024F: drivers/*/*pasemi* 12025F: drivers/char/tpm/tpm_ibmvtpm* 12026F: drivers/crypto/nx/ 12027F: drivers/crypto/vmx/ 12028F: drivers/i2c/busses/i2c-opal.c 12029F: drivers/net/ethernet/ibm/ibmveth.* 12030F: drivers/net/ethernet/ibm/ibmvnic.* 12031F: drivers/pci/hotplug/pnv_php.c 12032F: drivers/pci/hotplug/rpa* 12033F: drivers/rtc/rtc-opal.c 12034F: drivers/scsi/ibmvscsi/ 12035F: drivers/tty/hvc/hvc_opal.c 12036F: drivers/watchdog/wdrtas.c 12037F: tools/testing/selftests/powerpc 12038N: /pmac 12039N: powermac 12040N: powernv 12041N: [^a-z0-9]ps3 12042N: pseries 12043 12044LINUX FOR POWERPC EMBEDDED MPC5XXX 12045M: Anatolij Gustschin <agust@denx.de> 12046L: linuxppc-dev@lists.ozlabs.org 12047S: Odd Fixes 12048F: arch/powerpc/platforms/512x/ 12049F: arch/powerpc/platforms/52xx/ 12050 12051LINUX FOR POWERPC EMBEDDED PPC4XX 12052L: linuxppc-dev@lists.ozlabs.org 12053S: Orphan 12054F: arch/powerpc/platforms/40x/ 12055F: arch/powerpc/platforms/44x/ 12056 12057LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12058M: Scott Wood <oss@buserror.net> 12059L: linuxppc-dev@lists.ozlabs.org 12060S: Odd fixes 12061T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12062F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12063F: Documentation/devicetree/bindings/powerpc/fsl/ 12064F: arch/powerpc/platforms/83xx/ 12065F: arch/powerpc/platforms/85xx/ 12066 12067LINUX FOR POWERPC EMBEDDED PPC8XX 12068M: Christophe Leroy <christophe.leroy@csgroup.eu> 12069L: linuxppc-dev@lists.ozlabs.org 12070S: Maintained 12071F: arch/powerpc/platforms/8xx/ 12072 12073LINUX KERNEL DUMP TEST MODULE (LKDTM) 12074M: Kees Cook <keescook@chromium.org> 12075S: Maintained 12076F: drivers/misc/lkdtm/* 12077F: tools/testing/selftests/lkdtm/* 12078 12079LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12080M: Alan Stern <stern@rowland.harvard.edu> 12081M: Andrea Parri <parri.andrea@gmail.com> 12082M: Will Deacon <will@kernel.org> 12083M: Peter Zijlstra <peterz@infradead.org> 12084M: Boqun Feng <boqun.feng@gmail.com> 12085M: Nicholas Piggin <npiggin@gmail.com> 12086M: David Howells <dhowells@redhat.com> 12087M: Jade Alglave <j.alglave@ucl.ac.uk> 12088M: Luc Maranget <luc.maranget@inria.fr> 12089M: "Paul E. McKenney" <paulmck@kernel.org> 12090R: Akira Yokosawa <akiyks@gmail.com> 12091R: Daniel Lustig <dlustig@nvidia.com> 12092R: Joel Fernandes <joel@joelfernandes.org> 12093L: linux-kernel@vger.kernel.org 12094L: linux-arch@vger.kernel.org 12095S: Supported 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12097F: Documentation/atomic_bitops.txt 12098F: Documentation/atomic_t.txt 12099F: Documentation/core-api/refcount-vs-atomic.rst 12100F: Documentation/litmus-tests/ 12101F: Documentation/memory-barriers.txt 12102F: tools/memory-model/ 12103 12104LINUX-NEXT TREE 12105M: Stephen Rothwell <sfr@canb.auug.org.au> 12106L: linux-next@vger.kernel.org 12107S: Supported 12108B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12109T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12110 12111LIS3LV02D ACCELEROMETER DRIVER 12112M: Eric Piel <eric.piel@tremplin-utc.net> 12113S: Maintained 12114F: Documentation/misc-devices/lis3lv02d.rst 12115F: drivers/misc/lis3lv02d/ 12116F: drivers/platform/x86/hp/hp_accel.c 12117 12118LIST KUNIT TEST 12119M: David Gow <davidgow@google.com> 12120L: linux-kselftest@vger.kernel.org 12121L: kunit-dev@googlegroups.com 12122S: Maintained 12123F: lib/list-test.c 12124 12125LITEX PLATFORM 12126M: Karol Gugala <kgugala@antmicro.com> 12127M: Mateusz Holenko <mholenko@antmicro.com> 12128M: Gabriel Somlo <gsomlo@gmail.com> 12129M: Joel Stanley <joel@jms.id.au> 12130S: Maintained 12131F: Documentation/devicetree/bindings/*/litex,*.yaml 12132F: arch/openrisc/boot/dts/or1klitex.dts 12133F: drivers/mmc/host/litex_mmc.c 12134F: drivers/net/ethernet/litex/* 12135F: drivers/soc/litex/* 12136F: drivers/tty/serial/liteuart.c 12137F: include/linux/litex.h 12138N: litex 12139 12140LIVE PATCHING 12141M: Josh Poimboeuf <jpoimboe@kernel.org> 12142M: Jiri Kosina <jikos@kernel.org> 12143M: Miroslav Benes <mbenes@suse.cz> 12144M: Petr Mladek <pmladek@suse.com> 12145R: Joe Lawrence <joe.lawrence@redhat.com> 12146L: live-patching@vger.kernel.org 12147S: Maintained 12148T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12149F: Documentation/ABI/testing/sysfs-kernel-livepatch 12150F: Documentation/livepatch/ 12151F: arch/powerpc/include/asm/livepatch.h 12152F: include/linux/livepatch.h 12153F: kernel/livepatch/ 12154F: kernel/module/livepatch.c 12155F: lib/livepatch/ 12156F: samples/livepatch/ 12157F: tools/testing/selftests/livepatch/ 12158 12159LLC (802.2) 12160L: netdev@vger.kernel.org 12161S: Odd fixes 12162F: include/linux/llc.h 12163F: include/net/llc* 12164F: include/uapi/linux/llc.h 12165F: net/llc/ 12166 12167LM73 HARDWARE MONITOR DRIVER 12168M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12169L: linux-hwmon@vger.kernel.org 12170S: Maintained 12171F: drivers/hwmon/lm73.c 12172 12173LM78 HARDWARE MONITOR DRIVER 12174M: Jean Delvare <jdelvare@suse.com> 12175L: linux-hwmon@vger.kernel.org 12176S: Maintained 12177F: Documentation/hwmon/lm78.rst 12178F: drivers/hwmon/lm78.c 12179 12180LM83 HARDWARE MONITOR DRIVER 12181M: Jean Delvare <jdelvare@suse.com> 12182L: linux-hwmon@vger.kernel.org 12183S: Maintained 12184F: Documentation/hwmon/lm83.rst 12185F: drivers/hwmon/lm83.c 12186 12187LM90 HARDWARE MONITOR DRIVER 12188M: Jean Delvare <jdelvare@suse.com> 12189L: linux-hwmon@vger.kernel.org 12190S: Maintained 12191F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12192F: Documentation/hwmon/lm90.rst 12193F: drivers/hwmon/lm90.c 12194F: include/dt-bindings/thermal/lm90.h 12195 12196LM95234 HARDWARE MONITOR DRIVER 12197M: Guenter Roeck <linux@roeck-us.net> 12198L: linux-hwmon@vger.kernel.org 12199S: Maintained 12200F: Documentation/hwmon/lm95234.rst 12201F: drivers/hwmon/lm95234.c 12202 12203LME2510 MEDIA DRIVER 12204M: Malcolm Priestley <tvboxspy@gmail.com> 12205L: linux-media@vger.kernel.org 12206S: Maintained 12207W: https://linuxtv.org 12208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12209F: drivers/media/usb/dvb-usb-v2/lmedm04* 12210 12211LOADPIN SECURITY MODULE 12212M: Kees Cook <keescook@chromium.org> 12213S: Supported 12214T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12215F: Documentation/admin-guide/LSM/LoadPin.rst 12216F: security/loadpin/ 12217 12218LOCKING PRIMITIVES 12219M: Peter Zijlstra <peterz@infradead.org> 12220M: Ingo Molnar <mingo@redhat.com> 12221M: Will Deacon <will@kernel.org> 12222R: Waiman Long <longman@redhat.com> 12223R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12224L: linux-kernel@vger.kernel.org 12225S: Maintained 12226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12227F: Documentation/locking/ 12228F: arch/*/include/asm/spinlock*.h 12229F: include/linux/lockdep.h 12230F: include/linux/mutex*.h 12231F: include/linux/rwlock*.h 12232F: include/linux/rwsem*.h 12233F: include/linux/seqlock.h 12234F: include/linux/spinlock*.h 12235F: kernel/locking/ 12236F: lib/locking*.[ch] 12237X: kernel/locking/locktorture.c 12238 12239LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12240M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12241L: linux-ntfs-dev@lists.sourceforge.net 12242S: Maintained 12243W: http://www.linux-ntfs.org/content/view/19/37/ 12244F: Documentation/admin-guide/ldm.rst 12245F: block/partitions/ldm.* 12246 12247LOGITECH HID GAMING KEYBOARDS 12248M: Hans de Goede <hdegoede@redhat.com> 12249L: linux-input@vger.kernel.org 12250S: Maintained 12251T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12252F: drivers/hid/hid-lg-g15.c 12253 12254LONTIUM LT8912B MIPI TO HDMI BRIDGE 12255M: Adrien Grassein <adrien.grassein@gmail.com> 12256S: Maintained 12257F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12258F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12259 12260LOONGARCH 12261M: Huacai Chen <chenhuacai@kernel.org> 12262R: WANG Xuerui <kernel@xen0n.name> 12263L: loongarch@lists.linux.dev 12264S: Maintained 12265T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12266F: Documentation/loongarch/ 12267F: Documentation/translations/zh_CN/loongarch/ 12268F: arch/loongarch/ 12269F: drivers/*/*loongarch* 12270 12271LOONGSON GPIO DRIVER 12272M: Yinbo Zhu <zhuyinbo@loongson.cn> 12273L: linux-gpio@vger.kernel.org 12274S: Maintained 12275F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12276F: drivers/gpio/gpio-loongson-64bit.c 12277 12278LOONGSON LS2X I2C DRIVER 12279M: Binbin Zhou <zhoubinbin@loongson.cn> 12280L: linux-i2c@vger.kernel.org 12281S: Maintained 12282F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12283F: drivers/i2c/busses/i2c-ls2x.c 12284 12285LOONGSON-2 SOC SERIES CLOCK DRIVER 12286M: Yinbo Zhu <zhuyinbo@loongson.cn> 12287L: linux-clk@vger.kernel.org 12288S: Maintained 12289F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12290F: drivers/clk/clk-loongson2.c 12291F: include/dt-bindings/clock/loongson,ls2k-clk.h 12292 12293LOONGSON-2 SOC SERIES GUTS DRIVER 12294M: Yinbo Zhu <zhuyinbo@loongson.cn> 12295L: loongarch@lists.linux.dev 12296S: Maintained 12297F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12298F: drivers/soc/loongson/loongson2_guts.c 12299 12300LOONGSON-2 SOC SERIES PINCTRL DRIVER 12301M: zhanghongchen <zhanghongchen@loongson.cn> 12302M: Yinbo Zhu <zhuyinbo@loongson.cn> 12303L: linux-gpio@vger.kernel.org 12304S: Maintained 12305F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12306F: drivers/pinctrl/pinctrl-loongson2.c 12307 12308LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12309M: Sathya Prakash <sathya.prakash@broadcom.com> 12310M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12311M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12312L: MPT-FusionLinux.pdl@broadcom.com 12313L: linux-scsi@vger.kernel.org 12314S: Supported 12315W: http://www.avagotech.com/support/ 12316F: drivers/message/fusion/ 12317F: drivers/scsi/mpt3sas/ 12318 12319LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12320M: Matthew Wilcox <willy@infradead.org> 12321L: linux-scsi@vger.kernel.org 12322S: Maintained 12323F: drivers/scsi/sym53c8xx_2/ 12324 12325LTC1660 DAC DRIVER 12326M: Marcus Folkesson <marcus.folkesson@gmail.com> 12327L: linux-iio@vger.kernel.org 12328S: Maintained 12329F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12330F: drivers/iio/dac/ltc1660.c 12331 12332LTC2688 IIO DAC DRIVER 12333M: Nuno Sá <nuno.sa@analog.com> 12334L: linux-iio@vger.kernel.org 12335S: Supported 12336W: https://ez.analog.com/linux-software-drivers 12337F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12338F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12339F: drivers/iio/dac/ltc2688.c 12340 12341LTC2947 HARDWARE MONITOR DRIVER 12342M: Nuno Sá <nuno.sa@analog.com> 12343L: linux-hwmon@vger.kernel.org 12344S: Supported 12345W: https://ez.analog.com/linux-software-drivers 12346F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12347F: drivers/hwmon/ltc2947-core.c 12348F: drivers/hwmon/ltc2947-i2c.c 12349F: drivers/hwmon/ltc2947-spi.c 12350F: drivers/hwmon/ltc2947.h 12351 12352LTC2983 IIO TEMPERATURE DRIVER 12353M: Nuno Sá <nuno.sa@analog.com> 12354L: linux-iio@vger.kernel.org 12355S: Supported 12356W: https://ez.analog.com/linux-software-drivers 12357F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12358F: drivers/iio/temperature/ltc2983.c 12359 12360LTC4261 HARDWARE MONITOR DRIVER 12361M: Guenter Roeck <linux@roeck-us.net> 12362L: linux-hwmon@vger.kernel.org 12363S: Maintained 12364F: Documentation/hwmon/ltc4261.rst 12365F: drivers/hwmon/ltc4261.c 12366 12367LTC4306 I2C MULTIPLEXER DRIVER 12368M: Michael Hennerich <michael.hennerich@analog.com> 12369L: linux-i2c@vger.kernel.org 12370S: Supported 12371W: https://ez.analog.com/linux-software-drivers 12372F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12373F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12374 12375LTP (Linux Test Project) 12376M: Mike Frysinger <vapier@gentoo.org> 12377M: Cyril Hrubis <chrubis@suse.cz> 12378M: Wanlong Gao <wanlong.gao@gmail.com> 12379M: Jan Stancek <jstancek@redhat.com> 12380M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12381M: Alexey Kodanev <alexey.kodanev@oracle.com> 12382L: ltp@lists.linux.it (subscribers-only) 12383S: Maintained 12384W: http://linux-test-project.github.io/ 12385T: git https://github.com/linux-test-project/ltp.git 12386 12387LYNX 28G SERDES PHY DRIVER 12388M: Ioana Ciornei <ioana.ciornei@nxp.com> 12389L: netdev@vger.kernel.org 12390S: Supported 12391F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12392F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12393 12394LYNX PCS MODULE 12395M: Ioana Ciornei <ioana.ciornei@nxp.com> 12396L: netdev@vger.kernel.org 12397S: Supported 12398F: drivers/net/pcs/pcs-lynx.c 12399F: include/linux/pcs-lynx.h 12400 12401M68K ARCHITECTURE 12402M: Geert Uytterhoeven <geert@linux-m68k.org> 12403L: linux-m68k@lists.linux-m68k.org 12404S: Maintained 12405W: http://www.linux-m68k.org/ 12406T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12407F: arch/m68k/ 12408F: drivers/zorro/ 12409 12410M68K ON APPLE MACINTOSH 12411M: Joshua Thompson <funaho@jurai.org> 12412L: linux-m68k@lists.linux-m68k.org 12413S: Maintained 12414W: http://www.mac.linux-m68k.org/ 12415F: arch/m68k/mac/ 12416F: drivers/macintosh/adb-iop.c 12417F: drivers/macintosh/via-macii.c 12418 12419M68K ON HP9000/300 12420M: Philip Blundell <philb@gnu.org> 12421S: Maintained 12422W: http://www.tazenda.demon.co.uk/phil/linux-hp 12423F: arch/m68k/hp300/ 12424 12425M88DS3103 MEDIA DRIVER 12426M: Antti Palosaari <crope@iki.fi> 12427L: linux-media@vger.kernel.org 12428S: Maintained 12429W: https://linuxtv.org 12430W: http://palosaari.fi/linux/ 12431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12432T: git git://linuxtv.org/anttip/media_tree.git 12433F: drivers/media/dvb-frontends/m88ds3103* 12434 12435M88RS2000 MEDIA DRIVER 12436M: Malcolm Priestley <tvboxspy@gmail.com> 12437L: linux-media@vger.kernel.org 12438S: Maintained 12439W: https://linuxtv.org 12440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12441F: drivers/media/dvb-frontends/m88rs2000* 12442 12443MA901 MASTERKIT USB FM RADIO DRIVER 12444M: Alexey Klimov <klimov.linux@gmail.com> 12445L: linux-media@vger.kernel.org 12446S: Maintained 12447T: git git://linuxtv.org/media_tree.git 12448F: drivers/media/radio/radio-ma901.c 12449 12450MAC80211 12451M: Johannes Berg <johannes@sipsolutions.net> 12452L: linux-wireless@vger.kernel.org 12453S: Maintained 12454W: https://wireless.wiki.kernel.org/ 12455Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12456T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12457T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12458F: Documentation/networking/mac80211-injection.rst 12459F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12460F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12461F: include/net/mac80211.h 12462F: net/mac80211/ 12463 12464MAILBOX API 12465M: Jassi Brar <jassisinghbrar@gmail.com> 12466L: linux-kernel@vger.kernel.org 12467S: Maintained 12468F: Documentation/devicetree/bindings/mailbox/ 12469F: drivers/mailbox/ 12470F: include/dt-bindings/mailbox/ 12471F: include/linux/mailbox_client.h 12472F: include/linux/mailbox_controller.h 12473 12474MAILBOX ARM MHUv2 12475M: Viresh Kumar <viresh.kumar@linaro.org> 12476M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12477L: linux-kernel@vger.kernel.org 12478S: Maintained 12479F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12480F: drivers/mailbox/arm_mhuv2.c 12481F: include/linux/mailbox/arm_mhuv2_message.h 12482 12483MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12484M: Michael Kerrisk <mtk.manpages@gmail.com> 12485L: linux-man@vger.kernel.org 12486S: Maintained 12487W: http://www.kernel.org/doc/man-pages 12488 12489MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12490M: Jeremy Kerr <jk@codeconstruct.com.au> 12491M: Matt Johnston <matt@codeconstruct.com.au> 12492L: netdev@vger.kernel.org 12493S: Maintained 12494F: Documentation/networking/mctp.rst 12495F: drivers/net/mctp/ 12496F: include/net/mctp.h 12497F: include/net/mctpdevice.h 12498F: include/net/netns/mctp.h 12499F: net/mctp/ 12500 12501MAPLE TREE 12502M: Liam R. Howlett <Liam.Howlett@oracle.com> 12503L: linux-mm@kvack.org 12504S: Supported 12505F: Documentation/core-api/maple_tree.rst 12506F: include/linux/maple_tree.h 12507F: include/trace/events/maple_tree.h 12508F: lib/maple_tree.c 12509F: lib/test_maple_tree.c 12510F: tools/testing/radix-tree/linux/maple_tree.h 12511F: tools/testing/radix-tree/maple.c 12512 12513MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12514M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12515L: linux-mips@vger.kernel.org 12516S: Maintained 12517F: arch/mips/boot/dts/img/pistachio* 12518 12519MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12520M: Andrew Lunn <andrew@lunn.ch> 12521L: netdev@vger.kernel.org 12522S: Maintained 12523F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12524F: Documentation/networking/devlink/mv88e6xxx.rst 12525F: drivers/net/dsa/mv88e6xxx/ 12526F: include/linux/dsa/mv88e6xxx.h 12527F: include/linux/platform_data/mv88e6xxx.h 12528 12529MARVELL ARMADA 3700 PHY DRIVERS 12530M: Miquel Raynal <miquel.raynal@bootlin.com> 12531S: Maintained 12532F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12533F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12534F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12535F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12536 12537MARVELL ARMADA 3700 SERIAL DRIVER 12538M: Pali Rohár <pali@kernel.org> 12539S: Maintained 12540F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12541F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12542F: drivers/tty/serial/mvebu-uart.c 12543 12544MARVELL ARMADA DRM SUPPORT 12545M: Russell King <linux@armlinux.org.uk> 12546S: Maintained 12547T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12548T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12549F: Documentation/devicetree/bindings/display/armada/ 12550F: drivers/gpu/drm/armada/ 12551F: include/uapi/drm/armada_drm.h 12552 12553MARVELL CRYPTO DRIVER 12554M: Boris Brezillon <bbrezillon@kernel.org> 12555M: Arnaud Ebalard <arno@natisbad.org> 12556M: Srujana Challa <schalla@marvell.com> 12557L: linux-crypto@vger.kernel.org 12558S: Maintained 12559F: drivers/crypto/marvell/ 12560F: include/linux/soc/marvell/octeontx2/ 12561 12562MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12563M: Mirko Lindner <mlindner@marvell.com> 12564M: Stephen Hemminger <stephen@networkplumber.org> 12565L: netdev@vger.kernel.org 12566S: Maintained 12567F: drivers/net/ethernet/marvell/sk* 12568 12569MARVELL LIBERTAS WIRELESS DRIVER 12570L: libertas-dev@lists.infradead.org 12571S: Orphan 12572F: drivers/net/wireless/marvell/libertas/ 12573 12574MARVELL MACCHIATOBIN SUPPORT 12575M: Russell King <linux@armlinux.org.uk> 12576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12577S: Maintained 12578F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12579 12580MARVELL MV643XX ETHERNET DRIVER 12581M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12582L: netdev@vger.kernel.org 12583S: Maintained 12584F: drivers/net/ethernet/marvell/mv643xx_eth.* 12585F: include/linux/mv643xx.h 12586 12587MARVELL MV88X3310 PHY DRIVER 12588M: Russell King <linux@armlinux.org.uk> 12589M: Marek Behún <kabel@kernel.org> 12590L: netdev@vger.kernel.org 12591S: Maintained 12592F: drivers/net/phy/marvell10g.c 12593 12594MARVELL MVEBU THERMAL DRIVER 12595M: Miquel Raynal <miquel.raynal@bootlin.com> 12596S: Maintained 12597F: drivers/thermal/armada_thermal.c 12598 12599MARVELL MVNETA ETHERNET DRIVER 12600M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12601L: netdev@vger.kernel.org 12602S: Maintained 12603F: drivers/net/ethernet/marvell/mvneta.* 12604 12605MARVELL MVPP2 ETHERNET DRIVER 12606M: Marcin Wojtas <mw@semihalf.com> 12607M: Russell King <linux@armlinux.org.uk> 12608L: netdev@vger.kernel.org 12609S: Maintained 12610F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12611F: drivers/net/ethernet/marvell/mvpp2/ 12612 12613MARVELL MWIFIEX WIRELESS DRIVER 12614M: Amitkumar Karwar <amitkarwar@gmail.com> 12615M: Ganapathi Bhat <ganapathi017@gmail.com> 12616M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12617M: Xinming Hu <huxinming820@gmail.com> 12618L: linux-wireless@vger.kernel.org 12619S: Maintained 12620F: drivers/net/wireless/marvell/mwifiex/ 12621 12622MARVELL MWL8K WIRELESS DRIVER 12623M: Lennert Buytenhek <buytenh@wantstofly.org> 12624L: linux-wireless@vger.kernel.org 12625S: Odd Fixes 12626F: drivers/net/wireless/marvell/mwl8k.c 12627 12628MARVELL NAND CONTROLLER DRIVER 12629M: Miquel Raynal <miquel.raynal@bootlin.com> 12630L: linux-mtd@lists.infradead.org 12631S: Maintained 12632F: drivers/mtd/nand/raw/marvell_nand.c 12633 12634MARVELL OCTEON ENDPOINT DRIVER 12635M: Veerasenareddy Burru <vburru@marvell.com> 12636M: Sathesh Edara <sedara@marvell.com> 12637L: netdev@vger.kernel.org 12638S: Supported 12639F: drivers/net/ethernet/marvell/octeon_ep 12640 12641MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12642M: Sunil Goutham <sgoutham@marvell.com> 12643M: Geetha sowjanya <gakula@marvell.com> 12644M: Subbaraya Sundeep <sbhatta@marvell.com> 12645M: hariprasad <hkelam@marvell.com> 12646L: netdev@vger.kernel.org 12647S: Supported 12648F: drivers/net/ethernet/marvell/octeontx2/nic/ 12649F: include/linux/soc/marvell/octeontx2/ 12650 12651MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12652M: Sunil Goutham <sgoutham@marvell.com> 12653M: Linu Cherian <lcherian@marvell.com> 12654M: Geetha sowjanya <gakula@marvell.com> 12655M: Jerin Jacob <jerinj@marvell.com> 12656M: hariprasad <hkelam@marvell.com> 12657M: Subbaraya Sundeep <sbhatta@marvell.com> 12658L: netdev@vger.kernel.org 12659S: Supported 12660F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12661F: drivers/net/ethernet/marvell/octeontx2/af/ 12662 12663MARVELL PRESTERA ETHERNET SWITCH DRIVER 12664M: Taras Chornyi <taras.chornyi@plvision.eu> 12665S: Supported 12666W: https://github.com/Marvell-switching/switchdev-prestera 12667F: drivers/net/ethernet/marvell/prestera/ 12668 12669MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12670M: Nicolas Pitre <nico@fluxnic.net> 12671S: Odd Fixes 12672F: drivers/mmc/host/mvsdio.* 12673 12674MARVELL USB MDIO CONTROLLER DRIVER 12675M: Tobias Waldekranz <tobias@waldekranz.com> 12676L: netdev@vger.kernel.org 12677S: Maintained 12678F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12679F: drivers/net/mdio/mdio-mvusb.c 12680 12681MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12682M: Hu Ziji <huziji@marvell.com> 12683L: linux-mmc@vger.kernel.org 12684S: Supported 12685F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12686F: drivers/mmc/host/sdhci-xenon* 12687 12688MATROX FRAMEBUFFER DRIVER 12689L: linux-fbdev@vger.kernel.org 12690S: Orphan 12691F: drivers/video/fbdev/matrox/matroxfb_* 12692F: include/uapi/linux/matroxfb.h 12693 12694MAX15301 DRIVER 12695M: Daniel Nilsson <daniel.nilsson@flex.com> 12696L: linux-hwmon@vger.kernel.org 12697S: Maintained 12698F: Documentation/hwmon/max15301.rst 12699F: drivers/hwmon/pmbus/max15301.c 12700 12701MAX16065 HARDWARE MONITOR DRIVER 12702M: Guenter Roeck <linux@roeck-us.net> 12703L: linux-hwmon@vger.kernel.org 12704S: Maintained 12705F: Documentation/hwmon/max16065.rst 12706F: drivers/hwmon/max16065.c 12707 12708MAX2175 SDR TUNER DRIVER 12709M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12710L: linux-media@vger.kernel.org 12711S: Maintained 12712T: git git://linuxtv.org/media_tree.git 12713F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12714F: Documentation/userspace-api/media/drivers/max2175.rst 12715F: drivers/media/i2c/max2175* 12716F: include/uapi/linux/max2175.h 12717 12718MAX31827 TEMPERATURE SWITCH DRIVER 12719M: Daniel Matyas <daniel.matyas@analog.com> 12720L: linux-hwmon@vger.kernel.org 12721S: Supported 12722W: http://ez.analog.com/community/linux-device-drivers 12723F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12724F: Documentation/hwmon/max31827.rst 12725F: drivers/hwmon/max31827.c 12726 12727MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12728L: linux-hwmon@vger.kernel.org 12729S: Orphan 12730F: Documentation/hwmon/max6650.rst 12731F: drivers/hwmon/max6650.c 12732 12733MAX6697 HARDWARE MONITOR DRIVER 12734M: Guenter Roeck <linux@roeck-us.net> 12735L: linux-hwmon@vger.kernel.org 12736S: Maintained 12737F: Documentation/devicetree/bindings/hwmon/max6697.txt 12738F: Documentation/hwmon/max6697.rst 12739F: drivers/hwmon/max6697.c 12740F: include/linux/platform_data/max6697.h 12741 12742MAX9286 QUAD GMSL DESERIALIZER DRIVER 12743M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12744M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12745M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12746M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12747L: linux-media@vger.kernel.org 12748S: Maintained 12749F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12750F: drivers/media/i2c/max9286.c 12751 12752MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12753M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12754L: linux-media@vger.kernel.org 12755S: Maintained 12756F: drivers/staging/media/max96712/max96712.c 12757 12758MAX9860 MONO AUDIO VOICE CODEC DRIVER 12759M: Peter Rosin <peda@axentia.se> 12760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12761S: Maintained 12762F: Documentation/devicetree/bindings/sound/max9860.txt 12763F: sound/soc/codecs/max9860.* 12764 12765MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12766M: Andreas Klinger <ak@it-klinger.de> 12767L: linux-iio@vger.kernel.org 12768S: Maintained 12769F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12770F: drivers/iio/proximity/mb1232.c 12771 12772MAXIM MAX11205 DRIVER 12773M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12774L: linux-iio@vger.kernel.org 12775S: Supported 12776W: https://ez.analog.com/linux-software-drivers 12777F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12778F: drivers/iio/adc/max11205.c 12779 12780MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12781R: Iskren Chernev <iskren.chernev@gmail.com> 12782R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12783R: Marek Szyprowski <m.szyprowski@samsung.com> 12784R: Matheus Castello <matheus@castello.eng.br> 12785L: linux-pm@vger.kernel.org 12786S: Maintained 12787F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12788F: drivers/power/supply/max17040_battery.c 12789 12790MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12791R: Hans de Goede <hdegoede@redhat.com> 12792R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12793R: Marek Szyprowski <m.szyprowski@samsung.com> 12794R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12795R: Purism Kernel Team <kernel@puri.sm> 12796L: linux-pm@vger.kernel.org 12797S: Maintained 12798F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12799F: drivers/power/supply/max17042_battery.c 12800 12801MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12802M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12803L: linux-kernel@vger.kernel.org 12804S: Maintained 12805F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12806F: drivers/regulator/max20086-regulator.c 12807 12808MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12809M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12810L: linux-iio@vger.kernel.org 12811S: Maintained 12812F: drivers/iio/temperature/max30208.c 12813 12814MAXIM MAX77650 PMIC MFD DRIVER 12815M: Bartosz Golaszewski <brgl@bgdev.pl> 12816L: linux-kernel@vger.kernel.org 12817S: Maintained 12818F: Documentation/devicetree/bindings/*/*max77650.yaml 12819F: Documentation/devicetree/bindings/*/max77650*.yaml 12820F: drivers/gpio/gpio-max77650.c 12821F: drivers/input/misc/max77650-onkey.c 12822F: drivers/leds/leds-max77650.c 12823F: drivers/mfd/max77650.c 12824F: drivers/power/supply/max77650-charger.c 12825F: drivers/regulator/max77650-regulator.c 12826F: include/linux/mfd/max77650.h 12827 12828MAXIM MAX77714 PMIC MFD DRIVER 12829M: Luca Ceresoli <luca@lucaceresoli.net> 12830S: Maintained 12831F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12832F: drivers/mfd/max77714.c 12833F: include/linux/mfd/max77714.h 12834 12835MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12836M: Javier Martinez Canillas <javier@dowhile0.org> 12837L: linux-kernel@vger.kernel.org 12838S: Supported 12839F: Documentation/devicetree/bindings/*/*max77802.yaml 12840F: drivers/regulator/max77802-regulator.c 12841F: include/dt-bindings/*/*max77802.h 12842 12843MAXIM MAX77976 BATTERY CHARGER 12844M: Luca Ceresoli <luca@lucaceresoli.net> 12845S: Supported 12846F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12847F: drivers/power/supply/max77976_charger.c 12848 12849MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12850M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12851L: linux-pm@vger.kernel.org 12852S: Supported 12853B: mailto:linux-samsung-soc@vger.kernel.org 12854F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12855F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12856F: drivers/power/supply/max14577_charger.c 12857F: drivers/power/supply/max77693_charger.c 12858 12859MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12860M: Chanwoo Choi <cw00.choi@samsung.com> 12861M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12862L: linux-kernel@vger.kernel.org 12863S: Supported 12864B: mailto:linux-samsung-soc@vger.kernel.org 12865F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12866F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12867F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12868F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12869F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12870F: drivers/*/*max77843.c 12871F: drivers/*/max14577*.c 12872F: drivers/*/max77686*.c 12873F: drivers/*/max77693*.c 12874F: drivers/clk/clk-max77686.c 12875F: drivers/extcon/extcon-max14577.c 12876F: drivers/extcon/extcon-max77693.c 12877F: drivers/rtc/rtc-max77686.c 12878F: include/linux/mfd/max14577*.h 12879F: include/linux/mfd/max77686*.h 12880F: include/linux/mfd/max77693*.h 12881 12882MAXIRADIO FM RADIO RECEIVER DRIVER 12883M: Hans Verkuil <hverkuil@xs4all.nl> 12884L: linux-media@vger.kernel.org 12885S: Maintained 12886W: https://linuxtv.org 12887T: git git://linuxtv.org/media_tree.git 12888F: drivers/media/radio/radio-maxiradio* 12889 12890MAXLINEAR ETHERNET PHY DRIVER 12891M: Xu Liang <lxu@maxlinear.com> 12892L: netdev@vger.kernel.org 12893S: Supported 12894F: drivers/net/phy/mxl-gpy.c 12895 12896MCAN MMIO DEVICE DRIVER 12897M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12898L: linux-can@vger.kernel.org 12899S: Maintained 12900F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12901F: drivers/net/can/m_can/m_can.c 12902F: drivers/net/can/m_can/m_can.h 12903F: drivers/net/can/m_can/m_can_platform.c 12904 12905MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12906R: Yasushi SHOJI <yashi@spacecubics.com> 12907L: linux-can@vger.kernel.org 12908S: Maintained 12909F: drivers/net/can/usb/mcba_usb.c 12910 12911MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12912M: Rishi Gupta <gupt21@gmail.com> 12913L: linux-i2c@vger.kernel.org 12914L: linux-input@vger.kernel.org 12915S: Maintained 12916F: drivers/hid/hid-mcp2221.c 12917 12918MCP251XFD SPI-CAN NETWORK DRIVER 12919M: Marc Kleine-Budde <mkl@pengutronix.de> 12920M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12921R: Thomas Kopp <thomas.kopp@microchip.com> 12922L: linux-can@vger.kernel.org 12923S: Maintained 12924F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12925F: drivers/net/can/spi/mcp251xfd/ 12926 12927MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12928M: Peter Rosin <peda@axentia.se> 12929L: linux-iio@vger.kernel.org 12930S: Maintained 12931F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12932F: drivers/iio/potentiometer/mcp4018.c 12933F: drivers/iio/potentiometer/mcp4531.c 12934 12935MCR20A IEEE-802.15.4 RADIO DRIVER 12936M: Stefan Schmidt <stefan@datenfreihafen.org> 12937L: linux-wpan@vger.kernel.org 12938S: Odd Fixes 12939W: https://github.com/xueliu/mcr20a-linux 12940F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12941F: drivers/net/ieee802154/mcr20a.c 12942F: drivers/net/ieee802154/mcr20a.h 12943 12944MDIO REGMAP DRIVER 12945M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12946L: netdev@vger.kernel.org 12947S: Maintained 12948F: drivers/net/mdio/mdio-regmap.c 12949F: include/linux/mdio/mdio-regmap.h 12950 12951MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12952M: William Breathitt Gray <william.gray@linaro.org> 12953L: linux-iio@vger.kernel.org 12954S: Maintained 12955F: drivers/iio/dac/cio-dac.c 12956 12957MEDIA CONTROLLER FRAMEWORK 12958M: Sakari Ailus <sakari.ailus@linux.intel.com> 12959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12960L: linux-media@vger.kernel.org 12961S: Supported 12962W: https://www.linuxtv.org 12963T: git git://linuxtv.org/media_tree.git 12964F: drivers/media/mc/ 12965F: include/media/media-*.h 12966F: include/uapi/linux/media.h 12967 12968MEDIA DRIVER FOR FREESCALE IMX PXP 12969M: Philipp Zabel <p.zabel@pengutronix.de> 12970L: linux-media@vger.kernel.org 12971S: Maintained 12972T: git git://linuxtv.org/media_tree.git 12973F: drivers/media/platform/nxp/imx-pxp.[ch] 12974 12975MEDIA DRIVERS FOR ASCOT2E 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/ascot2e* 12984 12985MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12986M: Jasmin Jessich <jasmin@anw.at> 12987L: linux-media@vger.kernel.org 12988S: Maintained 12989W: https://linuxtv.org 12990T: git git://linuxtv.org/media_tree.git 12991F: drivers/media/dvb-frontends/cxd2099* 12992 12993MEDIA DRIVERS FOR CXD2841ER 12994M: Sergey Kozlov <serjk@netup.ru> 12995M: Abylay Ospan <aospan@netup.ru> 12996L: linux-media@vger.kernel.org 12997S: Supported 12998W: https://linuxtv.org 12999W: http://netup.tv/ 13000T: git git://linuxtv.org/media_tree.git 13001F: drivers/media/dvb-frontends/cxd2841er* 13002 13003MEDIA DRIVERS FOR CXD2880 13004M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13005L: linux-media@vger.kernel.org 13006S: Supported 13007W: http://linuxtv.org/ 13008T: git git://linuxtv.org/media_tree.git 13009F: drivers/media/dvb-frontends/cxd2880/* 13010F: drivers/media/spi/cxd2880* 13011 13012MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13013L: linux-media@vger.kernel.org 13014S: Orphan 13015W: https://linuxtv.org 13016T: git git://linuxtv.org/media_tree.git 13017F: drivers/media/pci/ddbridge/* 13018 13019MEDIA DRIVERS FOR FREESCALE IMX 13020M: Steve Longerbeam <slongerbeam@gmail.com> 13021M: Philipp Zabel <p.zabel@pengutronix.de> 13022L: linux-media@vger.kernel.org 13023S: Maintained 13024T: git git://linuxtv.org/media_tree.git 13025F: Documentation/admin-guide/media/imx.rst 13026F: Documentation/devicetree/bindings/media/imx.txt 13027F: drivers/staging/media/imx/ 13028F: include/linux/imx-media.h 13029F: include/media/imx.h 13030 13031MEDIA DRIVERS FOR FREESCALE IMX7 13032M: Rui Miguel Silva <rmfrfs@gmail.com> 13033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13034L: linux-media@vger.kernel.org 13035S: Maintained 13036T: git git://linuxtv.org/media_tree.git 13037F: Documentation/admin-guide/media/imx7.rst 13038F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13039F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13040F: drivers/media/platform/nxp/imx-mipi-csis.c 13041F: drivers/media/platform/nxp/imx7-media-csi.c 13042 13043MEDIA DRIVERS FOR HELENE 13044M: Abylay Ospan <aospan@netup.ru> 13045L: linux-media@vger.kernel.org 13046S: Supported 13047W: https://linuxtv.org 13048W: http://netup.tv/ 13049T: git git://linuxtv.org/media_tree.git 13050F: drivers/media/dvb-frontends/helene* 13051 13052MEDIA DRIVERS FOR HORUS3A 13053M: Sergey Kozlov <serjk@netup.ru> 13054M: Abylay Ospan <aospan@netup.ru> 13055L: linux-media@vger.kernel.org 13056S: Supported 13057W: https://linuxtv.org 13058W: http://netup.tv/ 13059T: git git://linuxtv.org/media_tree.git 13060F: drivers/media/dvb-frontends/horus3a* 13061 13062MEDIA DRIVERS FOR LNBH25 13063M: Sergey Kozlov <serjk@netup.ru> 13064M: Abylay Ospan <aospan@netup.ru> 13065L: linux-media@vger.kernel.org 13066S: Supported 13067W: https://linuxtv.org 13068W: http://netup.tv/ 13069T: git git://linuxtv.org/media_tree.git 13070F: drivers/media/dvb-frontends/lnbh25* 13071 13072MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13073L: linux-media@vger.kernel.org 13074S: Orphan 13075W: https://linuxtv.org 13076T: git git://linuxtv.org/media_tree.git 13077F: drivers/media/dvb-frontends/mxl5xx* 13078 13079MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13080M: Sergey Kozlov <serjk@netup.ru> 13081M: Abylay Ospan <aospan@netup.ru> 13082L: linux-media@vger.kernel.org 13083S: Supported 13084W: https://linuxtv.org 13085W: http://netup.tv/ 13086T: git git://linuxtv.org/media_tree.git 13087F: drivers/media/pci/netup_unidvb/* 13088 13089MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13090M: Dmitry Osipenko <digetx@gmail.com> 13091L: linux-media@vger.kernel.org 13092L: linux-tegra@vger.kernel.org 13093S: Maintained 13094T: git git://linuxtv.org/media_tree.git 13095F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13096F: drivers/media/platform/nvidia/tegra-vde/ 13097 13098MEDIA DRIVERS FOR RENESAS - CEU 13099M: Jacopo Mondi <jacopo@jmondi.org> 13100L: linux-media@vger.kernel.org 13101L: linux-renesas-soc@vger.kernel.org 13102S: Supported 13103T: git git://linuxtv.org/media_tree.git 13104F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13105F: drivers/media/platform/renesas/renesas-ceu.c 13106F: include/media/drv-intf/renesas-ceu.h 13107 13108MEDIA DRIVERS FOR RENESAS - DRIF 13109M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13110L: linux-media@vger.kernel.org 13111L: linux-renesas-soc@vger.kernel.org 13112S: Supported 13113T: git git://linuxtv.org/media_tree.git 13114F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13115F: drivers/media/platform/renesas/rcar_drif.c 13116 13117MEDIA DRIVERS FOR RENESAS - FCP 13118M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13119L: linux-media@vger.kernel.org 13120L: linux-renesas-soc@vger.kernel.org 13121S: Supported 13122T: git git://linuxtv.org/media_tree.git 13123F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13124F: drivers/media/platform/renesas/rcar-fcp.c 13125F: include/media/rcar-fcp.h 13126 13127MEDIA DRIVERS FOR RENESAS - FDP1 13128M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13129L: linux-media@vger.kernel.org 13130L: linux-renesas-soc@vger.kernel.org 13131S: Supported 13132T: git git://linuxtv.org/media_tree.git 13133F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13134F: drivers/media/platform/renesas/rcar_fdp1.c 13135 13136MEDIA DRIVERS FOR RENESAS - VIN 13137M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13138L: linux-media@vger.kernel.org 13139L: linux-renesas-soc@vger.kernel.org 13140S: Supported 13141T: git git://linuxtv.org/media_tree.git 13142F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13143F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13144F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13145F: drivers/media/platform/renesas/rcar-isp.c 13146F: drivers/media/platform/renesas/rcar-vin/ 13147 13148MEDIA DRIVERS FOR RENESAS - VSP1 13149M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13150M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13151L: linux-media@vger.kernel.org 13152L: linux-renesas-soc@vger.kernel.org 13153S: Supported 13154T: git git://linuxtv.org/media_tree.git 13155F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13156F: drivers/media/platform/renesas/vsp1/ 13157 13158MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13159L: linux-media@vger.kernel.org 13160S: Orphan 13161W: https://linuxtv.org 13162T: git git://linuxtv.org/media_tree.git 13163F: drivers/media/dvb-frontends/stv0910* 13164 13165MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13166L: linux-media@vger.kernel.org 13167S: Orphan 13168W: https://linuxtv.org 13169T: git git://linuxtv.org/media_tree.git 13170F: drivers/media/dvb-frontends/stv6111* 13171 13172MEDIA DRIVERS FOR STM32 - DCMI 13173M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13174L: linux-media@vger.kernel.org 13175S: Supported 13176T: git git://linuxtv.org/media_tree.git 13177F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13178F: drivers/media/platform/st/stm32/stm32-dcmi.c 13179 13180MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13181M: Mauro Carvalho Chehab <mchehab@kernel.org> 13182L: linux-media@vger.kernel.org 13183S: Maintained 13184W: https://linuxtv.org 13185Q: http://patchwork.kernel.org/project/linux-media/list/ 13186T: git git://linuxtv.org/media_tree.git 13187F: Documentation/admin-guide/media/ 13188F: Documentation/devicetree/bindings/media/ 13189F: Documentation/driver-api/media/ 13190F: Documentation/userspace-api/media/ 13191F: drivers/media/ 13192F: drivers/staging/media/ 13193F: include/dt-bindings/media/ 13194F: include/linux/platform_data/media/ 13195F: include/media/ 13196F: include/uapi/linux/dvb/ 13197F: include/uapi/linux/ivtv* 13198F: include/uapi/linux/media.h 13199F: include/uapi/linux/uvcvideo.h 13200F: include/uapi/linux/v4l2-* 13201F: include/uapi/linux/videodev2.h 13202 13203MEDIATEK BLUETOOTH DRIVER 13204M: Sean Wang <sean.wang@mediatek.com> 13205L: linux-bluetooth@vger.kernel.org 13206L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13207S: Maintained 13208F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13209F: drivers/bluetooth/btmtkuart.c 13210 13211MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13212M: Sean Wang <sean.wang@mediatek.com> 13213L: linux-pm@vger.kernel.org 13214S: Maintained 13215F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13216F: drivers/power/reset/mt6323-poweroff.c 13217 13218MEDIATEK CIR DRIVER 13219M: Sean Wang <sean.wang@mediatek.com> 13220S: Maintained 13221F: drivers/media/rc/mtk-cir.c 13222 13223MEDIATEK DMA DRIVER 13224M: Sean Wang <sean.wang@mediatek.com> 13225L: dmaengine@vger.kernel.org 13226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13227L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13228S: Maintained 13229F: Documentation/devicetree/bindings/dma/mtk-* 13230F: drivers/dma/mediatek/ 13231 13232MEDIATEK ETHERNET DRIVER 13233M: Felix Fietkau <nbd@nbd.name> 13234M: John Crispin <john@phrozen.org> 13235M: Sean Wang <sean.wang@mediatek.com> 13236M: Mark Lee <Mark-MC.Lee@mediatek.com> 13237M: Lorenzo Bianconi <lorenzo@kernel.org> 13238L: netdev@vger.kernel.org 13239S: Maintained 13240F: drivers/net/ethernet/mediatek/ 13241 13242MEDIATEK ETHERNET PCS DRIVER 13243M: Alexander Couzens <lynxis@fe80.eu> 13244M: Daniel Golle <daniel@makrotopia.org> 13245L: netdev@vger.kernel.org 13246S: Maintained 13247F: drivers/net/pcs/pcs-mtk-lynxi.c 13248F: include/linux/pcs/pcs-mtk-lynxi.h 13249 13250MEDIATEK ETHERNET PHY DRIVERS 13251M: Daniel Golle <daniel@makrotopia.org> 13252M: Qingfang Deng <dqfext@gmail.com> 13253M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13254L: netdev@vger.kernel.org 13255S: Maintained 13256F: drivers/net/phy/mediatek-ge-soc.c 13257F: drivers/net/phy/mediatek-ge.c 13258 13259MEDIATEK I2C CONTROLLER DRIVER 13260M: Qii Wang <qii.wang@mediatek.com> 13261L: linux-i2c@vger.kernel.org 13262S: Maintained 13263F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13264F: drivers/i2c/busses/i2c-mt65xx.c 13265 13266MEDIATEK IOMMU DRIVER 13267M: Yong Wu <yong.wu@mediatek.com> 13268L: iommu@lists.linux.dev 13269L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13270S: Supported 13271F: Documentation/devicetree/bindings/iommu/mediatek* 13272F: drivers/iommu/mtk_iommu* 13273F: include/dt-bindings/memory/mt*-port.h 13274 13275MEDIATEK JPEG DRIVER 13276M: Bin Liu <bin.liu@mediatek.com> 13277S: Supported 13278F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13279F: drivers/media/platform/mediatek/jpeg/ 13280 13281MEDIATEK KEYPAD DRIVER 13282M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13283S: Supported 13284F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13285F: drivers/input/keyboard/mt6779-keypad.c 13286 13287MEDIATEK MDP DRIVER 13288M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13289M: Houlong Wei <houlong.wei@mediatek.com> 13290M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13291S: Supported 13292F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13293F: drivers/media/platform/mediatek/mdp/ 13294F: drivers/media/platform/mediatek/vpu/ 13295 13296MEDIATEK MEDIA DRIVER 13297M: Tiffany Lin <tiffany.lin@mediatek.com> 13298M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13299M: Yunfei Dong <yunfei.dong@mediatek.com> 13300S: Supported 13301F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13302F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13303F: drivers/media/platform/mediatek/vcodec/ 13304F: drivers/media/platform/mediatek/vpu/ 13305 13306MEDIATEK MMC/SD/SDIO DRIVER 13307M: Chaotian Jing <chaotian.jing@mediatek.com> 13308S: Maintained 13309F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13310F: drivers/mmc/host/mtk-sd.c 13311 13312MEDIATEK MT76 WIRELESS LAN DRIVER 13313M: Felix Fietkau <nbd@nbd.name> 13314M: Lorenzo Bianconi <lorenzo@kernel.org> 13315M: Ryder Lee <ryder.lee@mediatek.com> 13316R: Shayne Chen <shayne.chen@mediatek.com> 13317R: Sean Wang <sean.wang@mediatek.com> 13318L: linux-wireless@vger.kernel.org 13319S: Maintained 13320T: git https://github.com/nbd168/wireless 13321F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13322F: drivers/net/wireless/mediatek/mt76/ 13323 13324MEDIATEK MT7601U WIRELESS LAN DRIVER 13325M: Jakub Kicinski <kuba@kernel.org> 13326L: linux-wireless@vger.kernel.org 13327S: Maintained 13328F: drivers/net/wireless/mediatek/mt7601u/ 13329 13330MEDIATEK MT7621 CLOCK DRIVER 13331M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13332S: Maintained 13333F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13334F: drivers/clk/ralink/clk-mt7621.c 13335 13336MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13337M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13338S: Maintained 13339F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13340F: drivers/pci/controller/pcie-mt7621.c 13341 13342MEDIATEK MT7621 PHY PCI DRIVER 13343M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13344S: Maintained 13345F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13346F: drivers/phy/ralink/phy-mt7621-pci.c 13347 13348MEDIATEK MT7621/28/88 I2C DRIVER 13349M: Stefan Roese <sr@denx.de> 13350L: linux-i2c@vger.kernel.org 13351S: Maintained 13352F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13353F: drivers/i2c/busses/i2c-mt7621.c 13354 13355MEDIATEK MTMIPS CLOCK DRIVER 13356M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13357S: Maintained 13358F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13359F: drivers/clk/ralink/clk-mtmips.c 13360 13361MEDIATEK NAND CONTROLLER DRIVER 13362L: linux-mtd@lists.infradead.org 13363S: Orphan 13364F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13365F: drivers/mtd/nand/raw/mtk_* 13366 13367MEDIATEK PMIC LED DRIVER 13368M: Sean Wang <sean.wang@mediatek.com> 13369S: Maintained 13370F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13371F: drivers/leds/leds-mt6323.c 13372 13373MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13374M: Sean Wang <sean.wang@mediatek.com> 13375S: Maintained 13376F: drivers/char/hw_random/mtk-rng.c 13377 13378MEDIATEK SMI DRIVER 13379M: Yong Wu <yong.wu@mediatek.com> 13380L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13381S: Supported 13382F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13383F: drivers/memory/mtk-smi.c 13384F: include/soc/mediatek/smi.h 13385 13386MEDIATEK SWITCH DRIVER 13387M: Arınç ÜNAL <arinc.unal@arinc9.com> 13388M: Daniel Golle <daniel@makrotopia.org> 13389M: Landen Chao <Landen.Chao@mediatek.com> 13390M: DENG Qingfang <dqfext@gmail.com> 13391M: Sean Wang <sean.wang@mediatek.com> 13392L: netdev@vger.kernel.org 13393S: Maintained 13394F: drivers/net/dsa/mt7530-mdio.c 13395F: drivers/net/dsa/mt7530-mmio.c 13396F: drivers/net/dsa/mt7530.* 13397F: net/dsa/tag_mtk.c 13398 13399MEDIATEK T7XX 5G WWAN MODEM DRIVER 13400M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13401M: Intel Corporation <linuxwwan@intel.com> 13402R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13403R: Liu Haijun <haijun.liu@mediatek.com> 13404R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13405R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13406L: netdev@vger.kernel.org 13407S: Supported 13408F: drivers/net/wwan/t7xx/ 13409 13410MEDIATEK USB3 DRD IP DRIVER 13411M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13412L: linux-usb@vger.kernel.org 13413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13414L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13415S: Maintained 13416F: Documentation/devicetree/bindings/usb/mediatek,* 13417F: drivers/usb/host/xhci-mtk* 13418F: drivers/usb/mtu3/ 13419 13420MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13421M: Peter Senna Tschudin <peter.senna@gmail.com> 13422M: Martin Donnelly <martin.donnelly@ge.com> 13423M: Martyn Welch <martyn.welch@collabora.co.uk> 13424S: Maintained 13425F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13426F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13427 13428MEGARAID SCSI/SAS DRIVERS 13429M: Kashyap Desai <kashyap.desai@broadcom.com> 13430M: Sumit Saxena <sumit.saxena@broadcom.com> 13431M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13432L: megaraidlinux.pdl@broadcom.com 13433L: linux-scsi@vger.kernel.org 13434S: Maintained 13435W: http://www.avagotech.com/support/ 13436F: Documentation/scsi/megaraid.rst 13437F: drivers/scsi/megaraid.* 13438F: drivers/scsi/megaraid/ 13439 13440MELEXIS MLX90614 DRIVER 13441M: Crt Mori <cmo@melexis.com> 13442L: linux-iio@vger.kernel.org 13443S: Supported 13444W: http://www.melexis.com 13445F: drivers/iio/temperature/mlx90614.c 13446 13447MELEXIS MLX90632 DRIVER 13448M: Crt Mori <cmo@melexis.com> 13449L: linux-iio@vger.kernel.org 13450S: Supported 13451W: http://www.melexis.com 13452F: drivers/iio/temperature/mlx90632.c 13453 13454MELFAS MIP4 TOUCHSCREEN DRIVER 13455M: Sangwon Jee <jeesw@melfas.com> 13456S: Supported 13457W: http://www.melfas.com 13458F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13459F: drivers/input/touchscreen/melfas_mip4.c 13460 13461MELLANOX BLUEFIELD I2C DRIVER 13462M: Khalil Blaiech <kblaiech@nvidia.com> 13463M: Asmaa Mnebhi <asmaa@nvidia.com> 13464L: linux-i2c@vger.kernel.org 13465S: Supported 13466F: drivers/i2c/busses/i2c-mlxbf.c 13467 13468MELLANOX ETHERNET DRIVER (mlx4_en) 13469M: Tariq Toukan <tariqt@nvidia.com> 13470L: netdev@vger.kernel.org 13471S: Supported 13472W: http://www.mellanox.com 13473Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13474F: drivers/net/ethernet/mellanox/mlx4/en_* 13475 13476MELLANOX ETHERNET DRIVER (mlx5e) 13477M: Saeed Mahameed <saeedm@nvidia.com> 13478L: netdev@vger.kernel.org 13479S: Supported 13480W: http://www.mellanox.com 13481Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13482F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13483 13484MELLANOX ETHERNET INNOVA DRIVERS 13485R: Boris Pismenny <borisp@nvidia.com> 13486L: netdev@vger.kernel.org 13487S: Supported 13488W: http://www.mellanox.com 13489Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13490F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13491F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13492F: include/linux/mlx5/mlx5_ifc_fpga.h 13493 13494MELLANOX ETHERNET SWITCH DRIVERS 13495M: Ido Schimmel <idosch@nvidia.com> 13496M: Petr Machata <petrm@nvidia.com> 13497L: netdev@vger.kernel.org 13498S: Supported 13499W: http://www.mellanox.com 13500Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13501F: drivers/net/ethernet/mellanox/mlxsw/ 13502F: tools/testing/selftests/drivers/net/mlxsw/ 13503 13504MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13505M: mlxsw@nvidia.com 13506L: netdev@vger.kernel.org 13507S: Supported 13508W: http://www.mellanox.com 13509Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13510F: drivers/net/ethernet/mellanox/mlxfw/ 13511 13512MELLANOX HARDWARE PLATFORM SUPPORT 13513M: Hans de Goede <hdegoede@redhat.com> 13514M: Mark Gross <markgross@kernel.org> 13515M: Vadim Pasternak <vadimp@nvidia.com> 13516L: platform-driver-x86@vger.kernel.org 13517S: Supported 13518F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13519F: drivers/platform/mellanox/ 13520F: include/linux/platform_data/mlxreg.h 13521 13522MELLANOX MLX4 core VPI driver 13523M: Tariq Toukan <tariqt@nvidia.com> 13524L: netdev@vger.kernel.org 13525L: linux-rdma@vger.kernel.org 13526S: Supported 13527W: http://www.mellanox.com 13528Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13529F: drivers/net/ethernet/mellanox/mlx4/ 13530F: include/linux/mlx4/ 13531 13532MELLANOX MLX4 IB driver 13533M: Yishai Hadas <yishaih@nvidia.com> 13534L: linux-rdma@vger.kernel.org 13535S: Supported 13536W: http://www.mellanox.com 13537Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13538F: drivers/infiniband/hw/mlx4/ 13539F: include/linux/mlx4/ 13540F: include/uapi/rdma/mlx4-abi.h 13541 13542MELLANOX MLX5 core VPI driver 13543M: Saeed Mahameed <saeedm@nvidia.com> 13544M: Leon Romanovsky <leonro@nvidia.com> 13545L: netdev@vger.kernel.org 13546L: linux-rdma@vger.kernel.org 13547S: Supported 13548W: http://www.mellanox.com 13549Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13550F: Documentation/networking/device_drivers/ethernet/mellanox/ 13551F: drivers/net/ethernet/mellanox/mlx5/core/ 13552F: include/linux/mlx5/ 13553 13554MELLANOX MLX5 IB driver 13555M: Leon Romanovsky <leonro@nvidia.com> 13556L: linux-rdma@vger.kernel.org 13557S: Supported 13558W: http://www.mellanox.com 13559Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13560F: drivers/infiniband/hw/mlx5/ 13561F: include/linux/mlx5/ 13562F: include/uapi/rdma/mlx5-abi.h 13563 13564MELLANOX MLXCPLD I2C AND MUX DRIVER 13565M: Vadim Pasternak <vadimp@nvidia.com> 13566M: Michael Shych <michaelsh@nvidia.com> 13567L: linux-i2c@vger.kernel.org 13568S: Supported 13569F: Documentation/i2c/busses/i2c-mlxcpld.rst 13570F: drivers/i2c/busses/i2c-mlxcpld.c 13571F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13572 13573MELLANOX MLXCPLD LED DRIVER 13574M: Vadim Pasternak <vadimp@nvidia.com> 13575L: linux-leds@vger.kernel.org 13576S: Supported 13577F: Documentation/leds/leds-mlxcpld.rst 13578F: drivers/leds/leds-mlxcpld.c 13579F: drivers/leds/leds-mlxreg.c 13580 13581MELLANOX PLATFORM DRIVER 13582M: Vadim Pasternak <vadimp@nvidia.com> 13583L: platform-driver-x86@vger.kernel.org 13584S: Supported 13585F: drivers/platform/x86/mlx-platform.c 13586 13587MEMBARRIER SUPPORT 13588M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13589M: "Paul E. McKenney" <paulmck@kernel.org> 13590L: linux-kernel@vger.kernel.org 13591S: Supported 13592F: arch/powerpc/include/asm/membarrier.h 13593F: include/uapi/linux/membarrier.h 13594F: kernel/sched/membarrier.c 13595 13596MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13597M: Mike Rapoport <rppt@kernel.org> 13598L: linux-mm@kvack.org 13599S: Maintained 13600F: Documentation/core-api/boot-time-mm.rst 13601F: include/linux/memblock.h 13602F: mm/memblock.c 13603F: mm/mm_init.c 13604F: tools/testing/memblock/ 13605 13606MEMORY CONTROLLER DRIVERS 13607M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13608L: linux-kernel@vger.kernel.org 13609S: Maintained 13610B: mailto:krzysztof.kozlowski@linaro.org 13611T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13612F: Documentation/devicetree/bindings/memory-controllers/ 13613F: drivers/memory/ 13614F: include/dt-bindings/memory/ 13615F: include/memory/ 13616 13617MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13618M: Dmitry Osipenko <digetx@gmail.com> 13619L: linux-pm@vger.kernel.org 13620L: linux-tegra@vger.kernel.org 13621S: Maintained 13622T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13623F: drivers/devfreq/tegra30-devfreq.c 13624 13625MEMORY HOT(UN)PLUG 13626M: David Hildenbrand <david@redhat.com> 13627M: Oscar Salvador <osalvador@suse.de> 13628L: linux-mm@kvack.org 13629S: Maintained 13630F: Documentation/admin-guide/mm/memory-hotplug.rst 13631F: Documentation/core-api/memory-hotplug.rst 13632F: drivers/base/memory.c 13633F: include/linux/memory_hotplug.h 13634F: mm/memory_hotplug.c 13635F: tools/testing/selftests/memory-hotplug/ 13636 13637MEMORY MANAGEMENT 13638M: Andrew Morton <akpm@linux-foundation.org> 13639L: linux-mm@kvack.org 13640S: Maintained 13641W: http://www.linux-mm.org 13642T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13643T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13644F: include/linux/gfp.h 13645F: include/linux/gfp_types.h 13646F: include/linux/memory_hotplug.h 13647F: include/linux/mm.h 13648F: include/linux/mmzone.h 13649F: include/linux/pagewalk.h 13650F: include/trace/events/ksm.h 13651F: mm/ 13652F: tools/mm/ 13653F: tools/testing/selftests/mm/ 13654 13655MEMORY TECHNOLOGY DEVICES (MTD) 13656M: Miquel Raynal <miquel.raynal@bootlin.com> 13657M: Richard Weinberger <richard@nod.at> 13658M: Vignesh Raghavendra <vigneshr@ti.com> 13659L: linux-mtd@lists.infradead.org 13660S: Maintained 13661W: http://www.linux-mtd.infradead.org/ 13662Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13663C: irc://irc.oftc.net/mtd 13664T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13665T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13666F: Documentation/devicetree/bindings/mtd/ 13667F: drivers/mtd/ 13668F: include/linux/mtd/ 13669F: include/uapi/mtd/ 13670 13671MEMSENSING MICROSYSTEMS MSA311 DRIVER 13672M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13673L: linux-iio@vger.kernel.org 13674S: Maintained 13675F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13676F: drivers/iio/accel/msa311.c 13677 13678MEN A21 WATCHDOG DRIVER 13679M: Johannes Thumshirn <morbidrsa@gmail.com> 13680L: linux-watchdog@vger.kernel.org 13681S: Maintained 13682F: drivers/watchdog/mena21_wdt.c 13683 13684MEN CHAMELEON BUS (mcb) 13685M: Johannes Thumshirn <morbidrsa@gmail.com> 13686S: Maintained 13687F: Documentation/driver-api/men-chameleon-bus.rst 13688F: drivers/mcb/ 13689F: include/linux/mcb.h 13690 13691MEN F21BMC (Board Management Controller) 13692M: Andreas Werner <andreas.werner@men.de> 13693S: Supported 13694F: Documentation/hwmon/menf21bmc.rst 13695F: drivers/hwmon/menf21bmc_hwmon.c 13696F: drivers/leds/leds-menf21bmc.c 13697F: drivers/mfd/menf21bmc.c 13698F: drivers/watchdog/menf21bmc_wdt.c 13699 13700MEN Z069 WATCHDOG DRIVER 13701M: Johannes Thumshirn <jth@kernel.org> 13702L: linux-watchdog@vger.kernel.org 13703S: Maintained 13704F: drivers/watchdog/menz69_wdt.c 13705 13706MESON AO CEC DRIVER FOR AMLOGIC SOCS 13707M: Neil Armstrong <neil.armstrong@linaro.org> 13708L: linux-media@vger.kernel.org 13709L: linux-amlogic@lists.infradead.org 13710S: Supported 13711W: http://linux-meson.com/ 13712T: git git://linuxtv.org/media_tree.git 13713F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13714F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13715F: drivers/media/cec/platform/meson/ao-cec.c 13716 13717MESON GE2D DRIVER FOR AMLOGIC SOCS 13718M: Neil Armstrong <neil.armstrong@linaro.org> 13719L: linux-media@vger.kernel.org 13720L: linux-amlogic@lists.infradead.org 13721S: Supported 13722T: git git://linuxtv.org/media_tree.git 13723F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13724F: drivers/media/platform/amlogic/meson-ge2d/ 13725 13726MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13727M: Liang Yang <liang.yang@amlogic.com> 13728L: linux-mtd@lists.infradead.org 13729S: Maintained 13730F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13731F: drivers/mtd/nand/raw/meson_* 13732 13733MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13734M: Neil Armstrong <neil.armstrong@linaro.org> 13735L: linux-media@vger.kernel.org 13736L: linux-amlogic@lists.infradead.org 13737S: Supported 13738T: git git://linuxtv.org/media_tree.git 13739F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13740F: drivers/staging/media/meson/vdec/ 13741 13742METHODE UDPU SUPPORT 13743M: Vladimir Vid <vladimir.vid@sartura.hr> 13744S: Maintained 13745F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13746 13747MHI BUS 13748M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13749L: mhi@lists.linux.dev 13750L: linux-arm-msm@vger.kernel.org 13751S: Maintained 13752T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13753F: Documentation/ABI/stable/sysfs-bus-mhi 13754F: Documentation/mhi/ 13755F: drivers/bus/mhi/ 13756F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13757F: include/linux/mhi.h 13758 13759MICROBLAZE ARCHITECTURE 13760M: Michal Simek <monstr@monstr.eu> 13761S: Supported 13762W: http://www.monstr.eu/fdt/ 13763T: git git://git.monstr.eu/linux-2.6-microblaze.git 13764F: arch/microblaze/ 13765 13766MICROBLAZE TMR INJECT 13767M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13768S: Supported 13769F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13770F: drivers/misc/xilinx_tmr_inject.c 13771 13772MICROBLAZE TMR MANAGER 13773M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13774S: Supported 13775F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13776F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13777F: drivers/misc/xilinx_tmr_manager.c 13778 13779MICROCHIP AT91 DMA DRIVERS 13780M: Ludovic Desroches <ludovic.desroches@microchip.com> 13781M: Tudor Ambarus <tudor.ambarus@linaro.org> 13782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13783L: dmaengine@vger.kernel.org 13784S: Supported 13785F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13786F: drivers/dma/at_hdmac.c 13787F: drivers/dma/at_xdmac.c 13788F: include/dt-bindings/dma/at91.h 13789 13790MICROCHIP AT91 SERIAL DRIVER 13791M: Richard Genoud <richard.genoud@gmail.com> 13792S: Maintained 13793F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13794F: drivers/tty/serial/atmel_serial.c 13795F: drivers/tty/serial/atmel_serial.h 13796 13797MICROCHIP AT91 USART MFD DRIVER 13798M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13799L: linux-kernel@vger.kernel.org 13800S: Supported 13801F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13802F: drivers/mfd/at91-usart.c 13803F: include/dt-bindings/mfd/at91-usart.h 13804 13805MICROCHIP AT91 USART SPI DRIVER 13806M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13807L: linux-spi@vger.kernel.org 13808S: Supported 13809F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13810F: drivers/spi/spi-at91-usart.c 13811 13812MICROCHIP AUDIO ASOC DRIVERS 13813M: Claudiu Beznea <claudiu.beznea@microchip.com> 13814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13815S: Supported 13816F: Documentation/devicetree/bindings/sound/atmel* 13817F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13818F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13819F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13820F: sound/soc/atmel 13821 13822MICROCHIP CSI2DC DRIVER 13823M: Eugen Hristev <eugen.hristev@microchip.com> 13824L: linux-media@vger.kernel.org 13825S: Supported 13826F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13827F: drivers/media/platform/microchip/microchip-csi2dc.c 13828 13829MICROCHIP ECC DRIVER 13830M: Tudor Ambarus <tudor.ambarus@linaro.org> 13831L: linux-crypto@vger.kernel.org 13832S: Maintained 13833F: drivers/crypto/atmel-ecc.* 13834 13835MICROCHIP EIC DRIVER 13836M: Claudiu Beznea <claudiu.beznea@microchip.com> 13837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13838S: Supported 13839F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13840F: drivers/irqchip/irq-mchp-eic.c 13841 13842MICROCHIP I2C DRIVER 13843M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13844L: linux-i2c@vger.kernel.org 13845S: Supported 13846F: drivers/i2c/busses/i2c-at91-*.c 13847F: drivers/i2c/busses/i2c-at91.h 13848 13849MICROCHIP ISC DRIVER 13850M: Eugen Hristev <eugen.hristev@microchip.com> 13851L: linux-media@vger.kernel.org 13852S: Supported 13853F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13854F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13855F: drivers/media/platform/microchip/microchip-isc* 13856F: drivers/media/platform/microchip/microchip-sama*-isc* 13857F: drivers/staging/media/deprecated/atmel/atmel-isc* 13858F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13859F: include/linux/atmel-isc-media.h 13860 13861MICROCHIP ISI DRIVER 13862M: Eugen Hristev <eugen.hristev@microchip.com> 13863L: linux-media@vger.kernel.org 13864S: Supported 13865F: drivers/media/platform/atmel/atmel-isi.c 13866F: drivers/media/platform/atmel/atmel-isi.h 13867 13868MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13869M: Woojung Huh <woojung.huh@microchip.com> 13870M: UNGLinuxDriver@microchip.com 13871L: netdev@vger.kernel.org 13872S: Maintained 13873F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13874F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13875F: drivers/net/dsa/microchip/* 13876F: include/linux/dsa/ksz_common.h 13877F: include/linux/platform_data/microchip-ksz.h 13878F: net/dsa/tag_ksz.c 13879 13880MICROCHIP LAN743X ETHERNET DRIVER 13881M: Bryan Whitehead <bryan.whitehead@microchip.com> 13882M: UNGLinuxDriver@microchip.com 13883L: netdev@vger.kernel.org 13884S: Maintained 13885F: drivers/net/ethernet/microchip/lan743x_* 13886 13887MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13888M: Arun Ramadoss <arun.ramadoss@microchip.com> 13889R: UNGLinuxDriver@microchip.com 13890L: netdev@vger.kernel.org 13891S: Maintained 13892F: drivers/net/phy/microchip_t1.c 13893 13894MICROCHIP LAN966X ETHERNET DRIVER 13895M: Horatiu Vultur <horatiu.vultur@microchip.com> 13896M: UNGLinuxDriver@microchip.com 13897L: netdev@vger.kernel.org 13898S: Maintained 13899F: drivers/net/ethernet/microchip/lan966x/* 13900 13901MICROCHIP LCDFB DRIVER 13902M: Nicolas Ferre <nicolas.ferre@microchip.com> 13903L: linux-fbdev@vger.kernel.org 13904S: Maintained 13905F: drivers/video/fbdev/atmel_lcdfb.c 13906F: include/video/atmel_lcdc.h 13907 13908MICROCHIP MCP16502 PMIC DRIVER 13909M: Claudiu Beznea <claudiu.beznea@microchip.com> 13910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13911S: Supported 13912F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13913F: drivers/regulator/mcp16502.c 13914 13915MICROCHIP MCP3911 ADC DRIVER 13916M: Marcus Folkesson <marcus.folkesson@gmail.com> 13917M: Kent Gustavsson <kent@minoris.se> 13918L: linux-iio@vger.kernel.org 13919S: Maintained 13920F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13921F: drivers/iio/adc/mcp3911.c 13922 13923MICROCHIP MMC/SD/SDIO MCI DRIVER 13924M: Ludovic Desroches <ludovic.desroches@microchip.com> 13925S: Maintained 13926F: drivers/mmc/host/atmel-mci.c 13927 13928MICROCHIP NAND DRIVER 13929M: Tudor Ambarus <tudor.ambarus@linaro.org> 13930L: linux-mtd@lists.infradead.org 13931S: Supported 13932F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13933F: drivers/mtd/nand/raw/atmel/* 13934 13935MICROCHIP OTPC DRIVER 13936M: Claudiu Beznea <claudiu.beznea@microchip.com> 13937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13938S: Supported 13939F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13940F: drivers/nvmem/microchip-otpc.c 13941F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13942 13943MICROCHIP PCI1XXXX GP DRIVER 13944M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13945L: linux-gpio@vger.kernel.org 13946S: Supported 13947F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13948F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13949F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13950 13951MICROCHIP PCI1XXXX I2C DRIVER 13952M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13953M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13954M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13955L: linux-i2c@vger.kernel.org 13956S: Maintained 13957F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13958 13959MICROCHIP PCIe UART DRIVER 13960M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13961M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13962L: linux-serial@vger.kernel.org 13963S: Maintained 13964F: drivers/tty/serial/8250/8250_pci1xxxx.c 13965 13966MICROCHIP POLARFIRE FPGA DRIVERS 13967M: Conor Dooley <conor.dooley@microchip.com> 13968R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13969L: linux-fpga@vger.kernel.org 13970S: Supported 13971F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13972F: drivers/fpga/microchip-spi.c 13973 13974MICROCHIP PWM DRIVER 13975M: Claudiu Beznea <claudiu.beznea@microchip.com> 13976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13977L: linux-pwm@vger.kernel.org 13978S: Supported 13979F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13980F: drivers/pwm/pwm-atmel.c 13981 13982MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13983M: Eugen Hristev <eugen.hristev@microchip.com> 13984L: linux-iio@vger.kernel.org 13985S: Supported 13986F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13987F: drivers/iio/adc/at91-sama5d2_adc.c 13988F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13989 13990MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13991M: Claudiu Beznea <claudiu.beznea@microchip.com> 13992S: Supported 13993F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 13994F: drivers/power/reset/at91-sama5d2_shdwc.c 13995 13996MICROCHIP SOC DRIVERS 13997M: Conor Dooley <conor@kernel.org> 13998S: Supported 13999T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14000F: drivers/soc/microchip/ 14001 14002MICROCHIP SPI DRIVER 14003M: Ryan Wanner <ryan.wanner@microchip.com> 14004S: Supported 14005F: drivers/spi/spi-atmel.* 14006 14007MICROCHIP SSC DRIVER 14008M: Claudiu Beznea <claudiu.beznea@microchip.com> 14009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14010S: Supported 14011F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14012F: drivers/misc/atmel-ssc.c 14013F: include/linux/atmel-ssc.h 14014 14015Microchip Timer Counter Block (TCB) Capture Driver 14016M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14018L: linux-iio@vger.kernel.org 14019S: Maintained 14020F: drivers/counter/microchip-tcb-capture.c 14021 14022MICROCHIP USB251XB DRIVER 14023M: Richard Leitner <richard.leitner@skidata.com> 14024L: linux-usb@vger.kernel.org 14025S: Maintained 14026F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14027F: drivers/usb/misc/usb251xb.c 14028 14029MICROCHIP USBA UDC DRIVER 14030M: Cristian Birsan <cristian.birsan@microchip.com> 14031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14032S: Supported 14033F: drivers/usb/gadget/udc/atmel_usba_udc.* 14034 14035MICROCHIP WILC1000 WIFI DRIVER 14036M: Ajay Singh <ajay.kathat@microchip.com> 14037M: Claudiu Beznea <claudiu.beznea@microchip.com> 14038L: linux-wireless@vger.kernel.org 14039S: Supported 14040F: drivers/net/wireless/microchip/wilc1000/ 14041 14042MICROSEMI MIPS SOCS 14043M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14044M: UNGLinuxDriver@microchip.com 14045L: linux-mips@vger.kernel.org 14046S: Supported 14047F: Documentation/devicetree/bindings/mips/mscc.txt 14048F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14049F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14050F: arch/mips/boot/dts/mscc/ 14051F: arch/mips/configs/generic/board-ocelot.config 14052F: arch/mips/generic/board-ocelot.c 14053 14054MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14055M: Don Brace <don.brace@microchip.com> 14056L: storagedev@microchip.com 14057L: linux-scsi@vger.kernel.org 14058S: Supported 14059F: Documentation/scsi/smartpqi.rst 14060F: drivers/scsi/smartpqi/Kconfig 14061F: drivers/scsi/smartpqi/Makefile 14062F: drivers/scsi/smartpqi/smartpqi*.[ch] 14063F: include/linux/cciss*.h 14064F: include/uapi/linux/cciss*.h 14065 14066MICROSOFT MANA RDMA DRIVER 14067M: Long Li <longli@microsoft.com> 14068M: Ajay Sharma <sharmaajay@microsoft.com> 14069L: linux-rdma@vger.kernel.org 14070S: Supported 14071F: drivers/infiniband/hw/mana/ 14072F: include/net/mana 14073F: include/uapi/rdma/mana-abi.h 14074 14075MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14076M: Maximilian Luz <luzmaximilian@gmail.com> 14077L: platform-driver-x86@vger.kernel.org 14078S: Maintained 14079F: drivers/platform/surface/surface_aggregator_tabletsw.c 14080 14081MICROSOFT SURFACE BATTERY AND AC DRIVERS 14082M: Maximilian Luz <luzmaximilian@gmail.com> 14083L: linux-pm@vger.kernel.org 14084L: platform-driver-x86@vger.kernel.org 14085S: Maintained 14086F: drivers/power/supply/surface_battery.c 14087F: drivers/power/supply/surface_charger.c 14088 14089MICROSOFT SURFACE DTX DRIVER 14090M: Maximilian Luz <luzmaximilian@gmail.com> 14091L: platform-driver-x86@vger.kernel.org 14092S: Maintained 14093F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14094F: drivers/platform/surface/surface_dtx.c 14095F: include/uapi/linux/surface_aggregator/dtx.h 14096 14097MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14098M: Maximilian Luz <luzmaximilian@gmail.com> 14099L: platform-driver-x86@vger.kernel.org 14100S: Maintained 14101F: drivers/platform/surface/surface_gpe.c 14102 14103MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14104M: Hans de Goede <hdegoede@redhat.com> 14105M: Mark Gross <markgross@kernel.org> 14106M: Maximilian Luz <luzmaximilian@gmail.com> 14107L: platform-driver-x86@vger.kernel.org 14108S: Maintained 14109T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14110F: drivers/platform/surface/ 14111 14112MICROSOFT SURFACE HID TRANSPORT DRIVER 14113M: Maximilian Luz <luzmaximilian@gmail.com> 14114L: linux-input@vger.kernel.org 14115L: platform-driver-x86@vger.kernel.org 14116S: Maintained 14117F: drivers/hid/surface-hid/ 14118 14119MICROSOFT SURFACE HOT-PLUG DRIVER 14120M: Maximilian Luz <luzmaximilian@gmail.com> 14121L: platform-driver-x86@vger.kernel.org 14122S: Maintained 14123F: drivers/platform/surface/surface_hotplug.c 14124 14125MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14126M: Maximilian Luz <luzmaximilian@gmail.com> 14127L: platform-driver-x86@vger.kernel.org 14128S: Maintained 14129F: drivers/platform/surface/surface_platform_profile.c 14130 14131MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14132M: Chen Yu <yu.c.chen@intel.com> 14133L: platform-driver-x86@vger.kernel.org 14134S: Supported 14135F: drivers/platform/surface/surfacepro3_button.c 14136 14137MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14138M: Maximilian Luz <luzmaximilian@gmail.com> 14139L: platform-driver-x86@vger.kernel.org 14140S: Maintained 14141F: drivers/platform/surface/surface_aggregator_hub.c 14142 14143MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14144M: Maximilian Luz <luzmaximilian@gmail.com> 14145L: platform-driver-x86@vger.kernel.org 14146S: Maintained 14147W: https://github.com/linux-surface/surface-aggregator-module 14148C: irc://irc.libera.chat/linux-surface 14149F: Documentation/driver-api/surface_aggregator/ 14150F: drivers/platform/surface/aggregator/ 14151F: drivers/platform/surface/surface_acpi_notify.c 14152F: drivers/platform/surface/surface_aggregator_cdev.c 14153F: drivers/platform/surface/surface_aggregator_registry.c 14154F: include/linux/surface_acpi_notify.h 14155F: include/linux/surface_aggregator/ 14156F: include/uapi/linux/surface_aggregator/ 14157 14158MICROTEK X6 SCANNER 14159M: Oliver Neukum <oliver@neukum.org> 14160S: Maintained 14161F: drivers/usb/image/microtek.* 14162 14163MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14164M: Luka Kovacic <luka.kovacic@sartura.hr> 14165M: Luka Perkov <luka.perkov@sartura.hr> 14166S: Maintained 14167F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14168F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14169F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14170F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14171F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14172F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14173 14174MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14175M: Sakari Ailus <sakari.ailus@linux.intel.com> 14176L: linux-media@vger.kernel.org 14177S: Maintained 14178F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14179F: Documentation/driver-api/media/drivers/ccs/ 14180F: Documentation/userspace-api/media/drivers/ccs.rst 14181F: drivers/media/i2c/ccs-pll.c 14182F: drivers/media/i2c/ccs-pll.h 14183F: drivers/media/i2c/ccs/ 14184F: include/uapi/linux/ccs.h 14185F: include/uapi/linux/smiapp.h 14186 14187MIPS 14188M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14189L: linux-mips@vger.kernel.org 14190S: Maintained 14191W: http://www.linux-mips.org/ 14192Q: https://patchwork.kernel.org/project/linux-mips/list/ 14193T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14194F: Documentation/devicetree/bindings/mips/ 14195F: Documentation/mips/ 14196F: arch/mips/ 14197F: drivers/platform/mips/ 14198F: include/dt-bindings/mips/ 14199 14200MIPS BOSTON DEVELOPMENT BOARD 14201M: Paul Burton <paulburton@kernel.org> 14202L: linux-mips@vger.kernel.org 14203S: Maintained 14204F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14205F: arch/mips/boot/dts/img/boston.dts 14206F: arch/mips/configs/generic/board-boston.config 14207F: drivers/clk/imgtec/clk-boston.c 14208F: include/dt-bindings/clock/boston-clock.h 14209 14210MIPS CORE DRIVERS 14211M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14212M: Serge Semin <fancer.lancer@gmail.com> 14213L: linux-mips@vger.kernel.org 14214S: Supported 14215F: drivers/bus/mips_cdmm.c 14216F: drivers/clocksource/mips-gic-timer.c 14217F: drivers/cpuidle/cpuidle-cps.c 14218F: drivers/irqchip/irq-mips-cpu.c 14219F: drivers/irqchip/irq-mips-gic.c 14220 14221MIPS GENERIC PLATFORM 14222M: Paul Burton <paulburton@kernel.org> 14223L: linux-mips@vger.kernel.org 14224S: Supported 14225F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14226F: arch/mips/generic/ 14227F: arch/mips/tools/generic-board-config.sh 14228 14229MIPS RINT INSTRUCTION EMULATION 14230M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14231L: linux-mips@vger.kernel.org 14232S: Supported 14233F: arch/mips/math-emu/dp_rint.c 14234F: arch/mips/math-emu/sp_rint.c 14235 14236MIPS/LOONGSON1 ARCHITECTURE 14237M: Keguang Zhang <keguang.zhang@gmail.com> 14238L: linux-mips@vger.kernel.org 14239S: Maintained 14240F: arch/mips/include/asm/mach-loongson32/ 14241F: arch/mips/loongson32/ 14242F: drivers/*/*loongson1* 14243 14244MIPS/LOONGSON2EF ARCHITECTURE 14245M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14246L: linux-mips@vger.kernel.org 14247S: Maintained 14248F: arch/mips/include/asm/mach-loongson2ef/ 14249F: arch/mips/loongson2ef/ 14250F: drivers/cpufreq/loongson2_cpufreq.c 14251 14252MIPS/LOONGSON64 ARCHITECTURE 14253M: Huacai Chen <chenhuacai@kernel.org> 14254M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14255L: linux-mips@vger.kernel.org 14256S: Maintained 14257F: arch/mips/include/asm/mach-loongson64/ 14258F: arch/mips/loongson64/ 14259F: drivers/irqchip/irq-loongson* 14260F: drivers/platform/mips/cpu_hwmon.c 14261 14262MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14263M: Hans Verkuil <hverkuil@xs4all.nl> 14264L: linux-media@vger.kernel.org 14265S: Odd Fixes 14266W: https://linuxtv.org 14267T: git git://linuxtv.org/media_tree.git 14268F: drivers/media/radio/radio-miropcm20* 14269 14270MMP SUPPORT 14271R: Lubomir Rintel <lkundrak@v3.sk> 14272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14273S: Odd Fixes 14274T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14275F: arch/arm/boot/dts/marvell/mmp* 14276F: arch/arm/mach-mmp/ 14277F: include/linux/soc/mmp/ 14278 14279MMP USB PHY DRIVERS 14280R: Lubomir Rintel <lkundrak@v3.sk> 14281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14282S: Maintained 14283F: drivers/phy/marvell/phy-mmp3-usb.c 14284F: drivers/phy/marvell/phy-pxa-usb.c 14285 14286MMU GATHER AND TLB INVALIDATION 14287M: Will Deacon <will@kernel.org> 14288M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14289M: Andrew Morton <akpm@linux-foundation.org> 14290M: Nick Piggin <npiggin@gmail.com> 14291M: Peter Zijlstra <peterz@infradead.org> 14292L: linux-arch@vger.kernel.org 14293L: linux-mm@kvack.org 14294S: Maintained 14295F: arch/*/include/asm/tlb.h 14296F: include/asm-generic/tlb.h 14297F: mm/mmu_gather.c 14298 14299MN88472 MEDIA DRIVER 14300M: Antti Palosaari <crope@iki.fi> 14301L: linux-media@vger.kernel.org 14302S: Maintained 14303W: https://linuxtv.org 14304W: http://palosaari.fi/linux/ 14305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14306F: drivers/media/dvb-frontends/mn88472* 14307 14308MN88473 MEDIA DRIVER 14309M: Antti Palosaari <crope@iki.fi> 14310L: linux-media@vger.kernel.org 14311S: Maintained 14312W: https://linuxtv.org 14313W: http://palosaari.fi/linux/ 14314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14315F: drivers/media/dvb-frontends/mn88473* 14316 14317MODULE SUPPORT 14318M: Luis Chamberlain <mcgrof@kernel.org> 14319L: linux-modules@vger.kernel.org 14320L: linux-kernel@vger.kernel.org 14321S: Maintained 14322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14323F: include/linux/kmod.h 14324F: include/linux/module.h 14325F: kernel/module/ 14326F: lib/test_kmod.c 14327F: scripts/module* 14328F: tools/testing/selftests/kmod/ 14329 14330MONOLITHIC POWER SYSTEM PMIC DRIVER 14331M: Saravanan Sekar <sravanhome@gmail.com> 14332S: Maintained 14333F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14334F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14335F: drivers/hwmon/pmbus/mpq7932.c 14336F: drivers/iio/adc/mp2629_adc.c 14337F: drivers/mfd/mp2629.c 14338F: drivers/power/supply/mp2629_charger.c 14339F: drivers/regulator/mp5416.c 14340F: drivers/regulator/mpq7920.c 14341F: drivers/regulator/mpq7920.h 14342F: include/linux/mfd/mp2629.h 14343 14344MOST(R) TECHNOLOGY DRIVER 14345M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14346M: Christian Gromm <christian.gromm@microchip.com> 14347S: Maintained 14348F: Documentation/ABI/testing/configfs-most 14349F: Documentation/ABI/testing/sysfs-bus-most 14350F: drivers/most/ 14351F: drivers/staging/most/ 14352F: include/linux/most.h 14353 14354MOTORCOMM PHY DRIVER 14355M: Peter Geis <pgwipeout@gmail.com> 14356M: Frank <Frank.Sae@motor-comm.com> 14357L: netdev@vger.kernel.org 14358S: Maintained 14359F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14360F: drivers/net/phy/motorcomm.c 14361 14362MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14363M: Jiri Slaby <jirislaby@kernel.org> 14364S: Maintained 14365F: Documentation/driver-api/tty/moxa-smartio.rst 14366F: drivers/tty/mxser.* 14367 14368MR800 AVERMEDIA USB FM RADIO DRIVER 14369M: Alexey Klimov <klimov.linux@gmail.com> 14370L: linux-media@vger.kernel.org 14371S: Maintained 14372T: git git://linuxtv.org/media_tree.git 14373F: drivers/media/radio/radio-mr800.c 14374 14375MRF24J40 IEEE 802.15.4 RADIO DRIVER 14376M: Stefan Schmidt <stefan@datenfreihafen.org> 14377L: linux-wpan@vger.kernel.org 14378S: Odd Fixes 14379F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14380F: drivers/net/ieee802154/mrf24j40.c 14381 14382MSI EC DRIVER 14383M: Nikita Kravets <teackot@gmail.com> 14384L: platform-driver-x86@vger.kernel.org 14385S: Maintained 14386W: https://github.com/BeardOverflow/msi-ec 14387F: drivers/platform/x86/msi-ec.* 14388 14389MSI LAPTOP SUPPORT 14390M: "Lee, Chun-Yi" <jlee@suse.com> 14391L: platform-driver-x86@vger.kernel.org 14392S: Maintained 14393F: drivers/platform/x86/msi-laptop.c 14394 14395MSI WMI SUPPORT 14396L: platform-driver-x86@vger.kernel.org 14397S: Orphan 14398F: drivers/platform/x86/msi-wmi.c 14399 14400MSI001 MEDIA DRIVER 14401M: Antti Palosaari <crope@iki.fi> 14402L: linux-media@vger.kernel.org 14403S: Maintained 14404W: https://linuxtv.org 14405W: http://palosaari.fi/linux/ 14406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14407T: git git://linuxtv.org/anttip/media_tree.git 14408F: drivers/media/tuners/msi001* 14409 14410MSI2500 MEDIA DRIVER 14411M: Antti Palosaari <crope@iki.fi> 14412L: linux-media@vger.kernel.org 14413S: Maintained 14414W: https://linuxtv.org 14415W: http://palosaari.fi/linux/ 14416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14417T: git git://linuxtv.org/anttip/media_tree.git 14418F: drivers/media/usb/msi2500/ 14419 14420MSTAR INTERRUPT CONTROLLER DRIVER 14421M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14422M: Daniel Palmer <daniel@thingy.jp> 14423S: Maintained 14424F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14425F: drivers/irqchip/irq-mst-intc.c 14426 14427MSYSTEMS DISKONCHIP G3 MTD DRIVER 14428M: Robert Jarzmik <robert.jarzmik@free.fr> 14429L: linux-mtd@lists.infradead.org 14430S: Maintained 14431F: drivers/mtd/devices/docg3* 14432 14433MT9P031 APTINA CAMERA SENSOR 14434M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14435L: linux-media@vger.kernel.org 14436S: Maintained 14437T: git git://linuxtv.org/media_tree.git 14438F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14439F: drivers/media/i2c/mt9p031.c 14440F: include/media/i2c/mt9p031.h 14441 14442MT9T112 APTINA CAMERA SENSOR 14443M: Jacopo Mondi <jacopo@jmondi.org> 14444L: linux-media@vger.kernel.org 14445S: Odd Fixes 14446T: git git://linuxtv.org/media_tree.git 14447F: drivers/media/i2c/mt9t112.c 14448F: include/media/i2c/mt9t112.h 14449 14450MT9V032 APTINA CAMERA SENSOR 14451M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14452L: linux-media@vger.kernel.org 14453S: Maintained 14454T: git git://linuxtv.org/media_tree.git 14455F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14456F: drivers/media/i2c/mt9v032.c 14457F: include/media/i2c/mt9v032.h 14458 14459MT9V111 APTINA CAMERA SENSOR 14460M: Jacopo Mondi <jacopo@jmondi.org> 14461L: linux-media@vger.kernel.org 14462S: Maintained 14463T: git git://linuxtv.org/media_tree.git 14464F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14465F: drivers/media/i2c/mt9v111.c 14466 14467MULTIFUNCTION DEVICES (MFD) 14468M: Lee Jones <lee@kernel.org> 14469S: Maintained 14470T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14471F: Documentation/devicetree/bindings/mfd/ 14472F: drivers/mfd/ 14473F: include/dt-bindings/mfd/ 14474F: include/linux/mfd/ 14475 14476MULTIMEDIA CARD (MMC) ETC. OVER SPI 14477S: Orphan 14478F: drivers/mmc/host/mmc_spi.c 14479F: include/linux/spi/mmc_spi.h 14480 14481MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14482M: Ulf Hansson <ulf.hansson@linaro.org> 14483L: linux-mmc@vger.kernel.org 14484S: Maintained 14485T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14486F: Documentation/devicetree/bindings/mmc/ 14487F: drivers/mmc/ 14488F: include/linux/mmc/ 14489F: include/uapi/linux/mmc/ 14490 14491MULTIPLEXER SUBSYSTEM 14492M: Peter Rosin <peda@axentia.se> 14493S: Maintained 14494F: Documentation/ABI/testing/sysfs-class-mux* 14495F: Documentation/devicetree/bindings/mux/ 14496F: drivers/mux/ 14497F: include/dt-bindings/mux/ 14498F: include/linux/mux/ 14499 14500MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14501M: Bin Liu <b-liu@ti.com> 14502L: linux-usb@vger.kernel.org 14503S: Maintained 14504F: drivers/usb/musb/ 14505 14506MXL301RF MEDIA DRIVER 14507M: Akihiro Tsukada <tskd08@gmail.com> 14508L: linux-media@vger.kernel.org 14509S: Odd Fixes 14510F: drivers/media/tuners/mxl301rf* 14511 14512MXL5007T MEDIA DRIVER 14513M: Michael Krufky <mkrufky@linuxtv.org> 14514L: linux-media@vger.kernel.org 14515S: Maintained 14516W: https://linuxtv.org 14517W: http://github.com/mkrufky 14518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14519T: git git://linuxtv.org/mkrufky/tuners.git 14520F: drivers/media/tuners/mxl5007t.* 14521 14522MXSFB DRM DRIVER 14523M: Marek Vasut <marex@denx.de> 14524M: Stefan Agner <stefan@agner.ch> 14525L: dri-devel@lists.freedesktop.org 14526S: Supported 14527T: git git://anongit.freedesktop.org/drm/drm-misc 14528F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14529F: drivers/gpu/drm/mxsfb/ 14530 14531MYLEX DAC960 PCI RAID Controller 14532M: Hannes Reinecke <hare@kernel.org> 14533L: linux-scsi@vger.kernel.org 14534S: Supported 14535F: drivers/scsi/myrb.* 14536F: drivers/scsi/myrs.* 14537 14538MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14539M: Chris Lee <christopher.lee@cspi.com> 14540L: netdev@vger.kernel.org 14541S: Supported 14542W: https://www.cspi.com/ethernet-products/support/downloads/ 14543F: drivers/net/ethernet/myricom/myri10ge/ 14544 14545NAND FLASH SUBSYSTEM 14546M: Miquel Raynal <miquel.raynal@bootlin.com> 14547R: Richard Weinberger <richard@nod.at> 14548L: linux-mtd@lists.infradead.org 14549S: Maintained 14550W: http://www.linux-mtd.infradead.org/ 14551Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14552C: irc://irc.oftc.net/mtd 14553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14554F: drivers/mtd/nand/ 14555F: include/linux/mtd/*nand*.h 14556 14557NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14558M: Daniel Mack <zonque@gmail.com> 14559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14560S: Maintained 14561W: http://www.native-instruments.com 14562F: sound/usb/caiaq/ 14563 14564NATSEMI ETHERNET DRIVER (DP8381x) 14565S: Orphan 14566F: drivers/net/ethernet/natsemi/natsemi.c 14567 14568NCR 5380 SCSI DRIVERS 14569M: Finn Thain <fthain@linux-m68k.org> 14570M: Michael Schmitz <schmitzmic@gmail.com> 14571L: linux-scsi@vger.kernel.org 14572S: Maintained 14573F: Documentation/scsi/g_NCR5380.rst 14574F: drivers/scsi/NCR5380.* 14575F: drivers/scsi/arm/cumana_1.c 14576F: drivers/scsi/arm/oak.c 14577F: drivers/scsi/atari_scsi.* 14578F: drivers/scsi/dmx3191d.c 14579F: drivers/scsi/g_NCR5380.* 14580F: drivers/scsi/mac_scsi.* 14581F: drivers/scsi/sun3_scsi.* 14582F: drivers/scsi/sun3_scsi_vme.c 14583 14584NCSI LIBRARY 14585M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14586S: Maintained 14587F: net/ncsi/ 14588 14589NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14590M: Guenter Roeck <linux@roeck-us.net> 14591L: linux-hwmon@vger.kernel.org 14592S: Maintained 14593F: Documentation/hwmon/nct6775.rst 14594F: drivers/hwmon/nct6775-core.c 14595F: drivers/hwmon/nct6775-platform.c 14596F: drivers/hwmon/nct6775.h 14597 14598NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14599M: Zev Weiss <zev@bewilderbeest.net> 14600L: linux-hwmon@vger.kernel.org 14601S: Maintained 14602F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14603F: drivers/hwmon/nct6775-i2c.c 14604 14605NETDEVSIM 14606M: Jakub Kicinski <kuba@kernel.org> 14607S: Maintained 14608F: drivers/net/netdevsim/* 14609 14610NETEM NETWORK EMULATOR 14611M: Stephen Hemminger <stephen@networkplumber.org> 14612L: netdev@vger.kernel.org 14613S: Maintained 14614F: net/sched/sch_netem.c 14615 14616NETERION 10GbE DRIVERS (s2io) 14617M: Jon Mason <jdmason@kudzu.us> 14618L: netdev@vger.kernel.org 14619S: Supported 14620F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14621F: drivers/net/ethernet/neterion/ 14622 14623NETFILTER 14624M: Pablo Neira Ayuso <pablo@netfilter.org> 14625M: Jozsef Kadlecsik <kadlec@netfilter.org> 14626M: Florian Westphal <fw@strlen.de> 14627L: netfilter-devel@vger.kernel.org 14628L: coreteam@netfilter.org 14629S: Maintained 14630W: http://www.netfilter.org/ 14631W: http://www.iptables.org/ 14632W: http://www.nftables.org/ 14633Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14634C: irc://irc.libera.chat/netfilter 14635T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14636T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14637F: include/linux/netfilter* 14638F: include/linux/netfilter/ 14639F: include/net/netfilter/ 14640F: include/uapi/linux/netfilter* 14641F: include/uapi/linux/netfilter/ 14642F: net/*/netfilter.c 14643F: net/*/netfilter/ 14644F: net/bridge/br_netfilter*.c 14645F: net/netfilter/ 14646 14647NETROM NETWORK LAYER 14648M: Ralf Baechle <ralf@linux-mips.org> 14649L: linux-hams@vger.kernel.org 14650S: Maintained 14651W: http://www.linux-ax25.org/ 14652F: include/net/netrom.h 14653F: include/uapi/linux/netrom.h 14654F: net/netrom/ 14655 14656NETRONIX EMBEDDED CONTROLLER 14657M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14658S: Maintained 14659F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14660F: drivers/mfd/ntxec.c 14661F: drivers/pwm/pwm-ntxec.c 14662F: drivers/rtc/rtc-ntxec.c 14663F: include/linux/mfd/ntxec.h 14664 14665NETRONOME ETHERNET DRIVERS 14666M: Simon Horman <simon.horman@corigine.com> 14667R: Jakub Kicinski <kuba@kernel.org> 14668L: oss-drivers@corigine.com 14669S: Maintained 14670F: drivers/net/ethernet/netronome/ 14671 14672NETWORK BLOCK DEVICE (NBD) 14673M: Josef Bacik <josef@toxicpanda.com> 14674L: linux-block@vger.kernel.org 14675L: nbd@other.debian.org 14676S: Maintained 14677F: Documentation/admin-guide/blockdev/nbd.rst 14678F: drivers/block/nbd.c 14679F: include/trace/events/nbd.h 14680F: include/uapi/linux/nbd.h 14681 14682NETWORK DROP MONITOR 14683M: Neil Horman <nhorman@tuxdriver.com> 14684L: netdev@vger.kernel.org 14685S: Maintained 14686W: https://fedorahosted.org/dropwatch/ 14687F: include/uapi/linux/net_dropmon.h 14688F: net/core/drop_monitor.c 14689 14690NETWORKING DRIVERS 14691M: "David S. Miller" <davem@davemloft.net> 14692M: Eric Dumazet <edumazet@google.com> 14693M: Jakub Kicinski <kuba@kernel.org> 14694M: Paolo Abeni <pabeni@redhat.com> 14695L: netdev@vger.kernel.org 14696S: Maintained 14697Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14698T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14699T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14700F: Documentation/devicetree/bindings/net/ 14701F: drivers/connector/ 14702F: drivers/net/ 14703F: include/dt-bindings/net/ 14704F: include/linux/etherdevice.h 14705F: include/linux/fcdevice.h 14706F: include/linux/fddidevice.h 14707F: include/linux/hippidevice.h 14708F: include/linux/if_* 14709F: include/linux/inetdevice.h 14710F: include/linux/netdevice.h 14711F: include/uapi/linux/if_* 14712F: include/uapi/linux/netdevice.h 14713X: drivers/net/wireless/ 14714 14715NETWORKING DRIVERS (WIRELESS) 14716M: Kalle Valo <kvalo@kernel.org> 14717L: linux-wireless@vger.kernel.org 14718S: Maintained 14719W: https://wireless.wiki.kernel.org/ 14720Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14722T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14723F: Documentation/devicetree/bindings/net/wireless/ 14724F: drivers/net/wireless/ 14725 14726NETWORKING [DSA] 14727M: Andrew Lunn <andrew@lunn.ch> 14728M: Florian Fainelli <f.fainelli@gmail.com> 14729M: Vladimir Oltean <olteanv@gmail.com> 14730S: Maintained 14731F: Documentation/devicetree/bindings/net/dsa/ 14732F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14733F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14734F: drivers/net/dsa/ 14735F: include/linux/dsa/ 14736F: include/linux/platform_data/dsa.h 14737F: include/net/dsa.h 14738F: net/dsa/ 14739F: tools/testing/selftests/drivers/net/dsa/ 14740 14741NETWORKING [GENERAL] 14742M: "David S. Miller" <davem@davemloft.net> 14743M: Eric Dumazet <edumazet@google.com> 14744M: Jakub Kicinski <kuba@kernel.org> 14745M: Paolo Abeni <pabeni@redhat.com> 14746L: netdev@vger.kernel.org 14747S: Maintained 14748Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14749B: mailto:netdev@vger.kernel.org 14750T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14751T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14752F: Documentation/core-api/netlink.rst 14753F: Documentation/netlink/ 14754F: Documentation/networking/ 14755F: Documentation/process/maintainer-netdev.rst 14756F: Documentation/userspace-api/netlink/ 14757F: include/linux/in.h 14758F: include/linux/net.h 14759F: include/linux/netdevice.h 14760F: include/net/ 14761F: include/uapi/linux/in.h 14762F: include/uapi/linux/net.h 14763F: include/uapi/linux/net_namespace.h 14764F: include/uapi/linux/netdevice.h 14765F: lib/net_utils.c 14766F: lib/random32.c 14767F: net/ 14768F: tools/net/ 14769F: tools/testing/selftests/net/ 14770X: net/bluetooth/ 14771 14772NETWORKING [IPSEC] 14773M: Steffen Klassert <steffen.klassert@secunet.com> 14774M: Herbert Xu <herbert@gondor.apana.org.au> 14775M: "David S. Miller" <davem@davemloft.net> 14776L: netdev@vger.kernel.org 14777S: Maintained 14778T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14779T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14780F: include/net/xfrm.h 14781F: include/uapi/linux/xfrm.h 14782F: net/ipv4/ah4.c 14783F: net/ipv4/esp4* 14784F: net/ipv4/ip_vti.c 14785F: net/ipv4/ipcomp.c 14786F: net/ipv4/xfrm* 14787F: net/ipv6/ah6.c 14788F: net/ipv6/esp6* 14789F: net/ipv6/ip6_vti.c 14790F: net/ipv6/ipcomp6.c 14791F: net/ipv6/xfrm* 14792F: net/key/ 14793F: net/xfrm/ 14794F: tools/testing/selftests/net/ipsec.c 14795 14796NETWORKING [IPv4/IPv6] 14797M: "David S. Miller" <davem@davemloft.net> 14798M: David Ahern <dsahern@kernel.org> 14799L: netdev@vger.kernel.org 14800S: Maintained 14801T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14802F: arch/x86/net/* 14803F: include/linux/ip.h 14804F: include/linux/ipv6* 14805F: include/net/fib* 14806F: include/net/ip* 14807F: include/net/route.h 14808F: net/ipv4/ 14809F: net/ipv6/ 14810 14811NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14812M: Paul Moore <paul@paul-moore.com> 14813L: netdev@vger.kernel.org 14814L: linux-security-module@vger.kernel.org 14815S: Supported 14816W: https://github.com/netlabel 14817F: Documentation/netlabel/ 14818F: include/net/calipso.h 14819F: include/net/cipso_ipv4.h 14820F: include/net/netlabel.h 14821F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14822F: include/uapi/linux/netfilter/xt_SECMARK.h 14823F: net/ipv4/cipso_ipv4.c 14824F: net/ipv6/calipso.c 14825F: net/netfilter/xt_CONNSECMARK.c 14826F: net/netfilter/xt_SECMARK.c 14827F: net/netlabel/ 14828 14829NETWORKING [MPTCP] 14830M: Matthieu Baerts <matthieu.baerts@tessares.net> 14831M: Mat Martineau <martineau@kernel.org> 14832L: netdev@vger.kernel.org 14833L: mptcp@lists.linux.dev 14834S: Maintained 14835W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14836B: https://github.com/multipath-tcp/mptcp_net-next/issues 14837T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14838T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14839F: Documentation/networking/mptcp-sysctl.rst 14840F: include/net/mptcp.h 14841F: include/trace/events/mptcp.h 14842F: include/uapi/linux/mptcp.h 14843F: net/mptcp/ 14844F: tools/testing/selftests/bpf/*/*mptcp*.c 14845F: tools/testing/selftests/net/mptcp/ 14846 14847NETWORKING [TCP] 14848M: Eric Dumazet <edumazet@google.com> 14849L: netdev@vger.kernel.org 14850S: Maintained 14851F: include/linux/net_mm.h 14852F: include/linux/tcp.h 14853F: include/net/tcp.h 14854F: include/trace/events/tcp.h 14855F: include/uapi/linux/tcp.h 14856F: net/ipv4/syncookies.c 14857F: net/ipv4/tcp*.c 14858F: net/ipv6/syncookies.c 14859F: net/ipv6/tcp*.c 14860 14861NETWORKING [TLS] 14862M: Boris Pismenny <borisp@nvidia.com> 14863M: John Fastabend <john.fastabend@gmail.com> 14864M: Jakub Kicinski <kuba@kernel.org> 14865L: netdev@vger.kernel.org 14866S: Maintained 14867F: include/net/tls.h 14868F: include/uapi/linux/tls.h 14869F: net/tls/* 14870 14871NETXEN (1/10) GbE SUPPORT 14872M: Manish Chopra <manishc@marvell.com> 14873M: Rahul Verma <rahulv@marvell.com> 14874M: GR-Linux-NIC-Dev@marvell.com 14875L: netdev@vger.kernel.org 14876S: Supported 14877F: drivers/net/ethernet/qlogic/netxen/ 14878 14879NET_FAILOVER MODULE 14880M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14881L: netdev@vger.kernel.org 14882S: Supported 14883F: Documentation/networking/net_failover.rst 14884F: drivers/net/net_failover.c 14885F: include/net/net_failover.h 14886 14887NEXTHOP 14888M: David Ahern <dsahern@kernel.org> 14889L: netdev@vger.kernel.org 14890S: Maintained 14891F: include/net/netns/nexthop.h 14892F: include/net/nexthop.h 14893F: include/uapi/linux/nexthop.h 14894F: net/ipv4/nexthop.c 14895 14896NFC SUBSYSTEM 14897M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14898L: netdev@vger.kernel.org 14899S: Maintained 14900F: Documentation/devicetree/bindings/net/nfc/ 14901F: drivers/nfc/ 14902F: include/net/nfc/ 14903F: include/uapi/linux/nfc.h 14904F: net/nfc/ 14905 14906NFC VIRTUAL NCI DEVICE DRIVER 14907M: Bongsu Jeon <bongsu.jeon@samsung.com> 14908L: netdev@vger.kernel.org 14909S: Supported 14910F: drivers/nfc/virtual_ncidev.c 14911F: tools/testing/selftests/nci/ 14912 14913NFS, SUNRPC, AND LOCKD CLIENTS 14914M: Trond Myklebust <trond.myklebust@hammerspace.com> 14915M: Anna Schumaker <anna@kernel.org> 14916L: linux-nfs@vger.kernel.org 14917S: Maintained 14918W: http://client.linux-nfs.org 14919T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14920F: Documentation/filesystems/nfs/ 14921F: fs/lockd/ 14922F: fs/nfs/ 14923F: fs/nfs_common/ 14924F: include/linux/lockd/ 14925F: include/linux/nfs* 14926F: include/linux/sunrpc/ 14927F: include/uapi/linux/nfs* 14928F: include/uapi/linux/sunrpc/ 14929F: net/sunrpc/ 14930 14931NILFS2 FILESYSTEM 14932M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14933L: linux-nilfs@vger.kernel.org 14934S: Supported 14935W: https://nilfs.sourceforge.io/ 14936W: https://nilfs.osdn.jp/ 14937T: git https://github.com/konis/nilfs2.git 14938F: Documentation/filesystems/nilfs2.rst 14939F: fs/nilfs2/ 14940F: include/trace/events/nilfs2.h 14941F: include/uapi/linux/nilfs2_api.h 14942F: include/uapi/linux/nilfs2_ondisk.h 14943 14944NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14945M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14946S: Maintained 14947W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14948F: Documentation/scsi/NinjaSCSI.rst 14949F: drivers/scsi/pcmcia/nsp_* 14950 14951NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14952M: GOTO Masanori <gotom@debian.or.jp> 14953M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14954S: Maintained 14955W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14956F: Documentation/scsi/NinjaSCSI.rst 14957F: drivers/scsi/nsp32* 14958 14959NINTENDO HID DRIVER 14960M: Daniel J. Ogorchock <djogorchock@gmail.com> 14961L: linux-input@vger.kernel.org 14962S: Maintained 14963F: drivers/hid/hid-nintendo* 14964 14965NIOS2 ARCHITECTURE 14966M: Dinh Nguyen <dinguyen@kernel.org> 14967S: Maintained 14968T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14969F: arch/nios2/ 14970 14971NITRO ENCLAVES (NE) 14972M: Alexandru Ciobotaru <alcioa@amazon.com> 14973L: linux-kernel@vger.kernel.org 14974L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14975S: Supported 14976W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14977F: Documentation/virt/ne_overview.rst 14978F: drivers/virt/nitro_enclaves/ 14979F: include/linux/nitro_enclaves.h 14980F: include/uapi/linux/nitro_enclaves.h 14981F: samples/nitro_enclaves/ 14982 14983NOHZ, DYNTICKS SUPPORT 14984M: Frederic Weisbecker <frederic@kernel.org> 14985M: Thomas Gleixner <tglx@linutronix.de> 14986M: Ingo Molnar <mingo@kernel.org> 14987L: linux-kernel@vger.kernel.org 14988S: Maintained 14989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14990F: include/linux/sched/nohz.h 14991F: include/linux/tick.h 14992F: kernel/time/tick*.* 14993 14994NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14995M: Pavel Machek <pavel@ucw.cz> 14996M: Sakari Ailus <sakari.ailus@iki.fi> 14997L: linux-media@vger.kernel.org 14998S: Maintained 14999F: drivers/media/i2c/ad5820.c 15000F: drivers/media/i2c/et8ek8 15001 15002NOKIA N900 POWER SUPPLY DRIVERS 15003R: Pali Rohár <pali@kernel.org> 15004F: drivers/power/supply/bq2415x_charger.c 15005F: drivers/power/supply/bq27xxx_battery.c 15006F: drivers/power/supply/bq27xxx_battery_i2c.c 15007F: drivers/power/supply/isp1704_charger.c 15008F: drivers/power/supply/rx51_battery.c 15009F: include/linux/power/bq2415x_charger.h 15010F: include/linux/power/bq27xxx_battery.h 15011 15012NOLIBC HEADER FILE 15013M: Willy Tarreau <w@1wt.eu> 15014S: Maintained 15015T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15016F: tools/include/nolibc/ 15017F: tools/testing/selftests/nolibc/ 15018 15019NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15020M: Hans de Goede <hdegoede@redhat.com> 15021L: linux-input@vger.kernel.org 15022S: Maintained 15023F: drivers/input/touchscreen/novatek-nvt-ts.c 15024 15025NSDEPS 15026M: Matthias Maennich <maennich@google.com> 15027S: Maintained 15028F: Documentation/core-api/symbol-namespaces.rst 15029F: scripts/nsdeps 15030 15031NTB AMD DRIVER 15032M: Sanjay R Mehta <sanju.mehta@amd.com> 15033M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15034L: ntb@lists.linux.dev 15035S: Supported 15036F: drivers/ntb/hw/amd/ 15037 15038NTB DRIVER CORE 15039M: Jon Mason <jdmason@kudzu.us> 15040M: Dave Jiang <dave.jiang@intel.com> 15041M: Allen Hubbe <allenbh@gmail.com> 15042L: ntb@lists.linux.dev 15043S: Supported 15044W: https://github.com/jonmason/ntb/wiki 15045T: git https://github.com/jonmason/ntb.git 15046F: drivers/net/ntb_netdev.c 15047F: drivers/ntb/ 15048F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15049F: include/linux/ntb.h 15050F: include/linux/ntb_transport.h 15051F: tools/testing/selftests/ntb/ 15052 15053NTB IDT DRIVER 15054M: Serge Semin <fancer.lancer@gmail.com> 15055L: ntb@lists.linux.dev 15056S: Supported 15057F: drivers/ntb/hw/idt/ 15058 15059NTB INTEL DRIVER 15060M: Dave Jiang <dave.jiang@intel.com> 15061L: ntb@lists.linux.dev 15062S: Supported 15063W: https://github.com/davejiang/linux/wiki 15064T: git https://github.com/davejiang/linux.git 15065F: drivers/ntb/hw/intel/ 15066 15067NTFS FILESYSTEM 15068M: Anton Altaparmakov <anton@tuxera.com> 15069R: Namjae Jeon <linkinjeon@kernel.org> 15070L: linux-ntfs-dev@lists.sourceforge.net 15071S: Supported 15072W: http://www.tuxera.com/ 15073T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15074F: Documentation/filesystems/ntfs.rst 15075F: fs/ntfs/ 15076 15077NTFS3 FILESYSTEM 15078M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15079L: ntfs3@lists.linux.dev 15080S: Supported 15081W: http://www.paragon-software.com/ 15082T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15083F: Documentation/filesystems/ntfs3.rst 15084F: fs/ntfs3/ 15085 15086NUBUS SUBSYSTEM 15087M: Finn Thain <fthain@linux-m68k.org> 15088L: linux-m68k@lists.linux-m68k.org 15089S: Maintained 15090F: arch/*/include/asm/nubus.h 15091F: drivers/nubus/ 15092F: include/linux/nubus.h 15093F: include/uapi/linux/nubus.h 15094 15095NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15096M: Antonino Daplas <adaplas@gmail.com> 15097L: linux-fbdev@vger.kernel.org 15098S: Maintained 15099F: drivers/video/fbdev/nvidia/ 15100F: drivers/video/fbdev/riva/ 15101 15102NVIDIA WMI EC BACKLIGHT DRIVER 15103M: Daniel Dadap <ddadap@nvidia.com> 15104L: platform-driver-x86@vger.kernel.org 15105S: Supported 15106F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15107F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15108 15109NVM EXPRESS DRIVER 15110M: Keith Busch <kbusch@kernel.org> 15111M: Jens Axboe <axboe@fb.com> 15112M: Christoph Hellwig <hch@lst.de> 15113M: Sagi Grimberg <sagi@grimberg.me> 15114L: linux-nvme@lists.infradead.org 15115S: Supported 15116W: http://git.infradead.org/nvme.git 15117T: git git://git.infradead.org/nvme.git 15118F: Documentation/nvme/ 15119F: drivers/nvme/common/ 15120F: drivers/nvme/host/ 15121F: include/linux/nvme-*.h 15122F: include/linux/nvme.h 15123F: include/uapi/linux/nvme_ioctl.h 15124 15125NVM EXPRESS FABRICS AUTHENTICATION 15126M: Hannes Reinecke <hare@suse.de> 15127L: linux-nvme@lists.infradead.org 15128S: Supported 15129F: drivers/nvme/host/auth.c 15130F: drivers/nvme/target/auth.c 15131F: drivers/nvme/target/fabrics-cmd-auth.c 15132F: include/linux/nvme-auth.h 15133 15134NVM EXPRESS FC TRANSPORT DRIVERS 15135M: James Smart <james.smart@broadcom.com> 15136L: linux-nvme@lists.infradead.org 15137S: Supported 15138F: drivers/nvme/host/fc.c 15139F: drivers/nvme/target/fc.c 15140F: drivers/nvme/target/fcloop.c 15141F: include/linux/nvme-fc-driver.h 15142F: include/linux/nvme-fc.h 15143 15144NVM EXPRESS HARDWARE MONITORING SUPPORT 15145M: Guenter Roeck <linux@roeck-us.net> 15146L: linux-nvme@lists.infradead.org 15147S: Supported 15148F: drivers/nvme/host/hwmon.c 15149 15150NVM EXPRESS TARGET DRIVER 15151M: Christoph Hellwig <hch@lst.de> 15152M: Sagi Grimberg <sagi@grimberg.me> 15153M: Chaitanya Kulkarni <kch@nvidia.com> 15154L: linux-nvme@lists.infradead.org 15155S: Supported 15156W: http://git.infradead.org/nvme.git 15157T: git git://git.infradead.org/nvme.git 15158F: drivers/nvme/target/ 15159 15160NVMEM FRAMEWORK 15161M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15162S: Maintained 15163T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15164F: Documentation/ABI/stable/sysfs-bus-nvmem 15165F: Documentation/devicetree/bindings/nvmem/ 15166F: drivers/nvmem/ 15167F: include/linux/nvmem-consumer.h 15168F: include/linux/nvmem-provider.h 15169 15170NXP BLUETOOTH WIRELESS DRIVERS 15171M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15172M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15173S: Maintained 15174F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15175F: drivers/bluetooth/btnxpuart.c 15176 15177NXP C45 TJA11XX PHY DRIVER 15178M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15179L: netdev@vger.kernel.org 15180S: Maintained 15181F: drivers/net/phy/nxp-c45-tja11xx.c 15182 15183NXP FSPI DRIVER 15184M: Han Xu <han.xu@nxp.com> 15185M: Haibo Chen <haibo.chen@nxp.com> 15186R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15187L: linux-spi@vger.kernel.org 15188S: Maintained 15189F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15190F: drivers/spi/spi-nxp-fspi.c 15191 15192NXP FXAS21002C DRIVER 15193M: Rui Miguel Silva <rmfrfs@gmail.com> 15194L: linux-iio@vger.kernel.org 15195S: Maintained 15196F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15197F: drivers/iio/gyro/fxas21002c.h 15198F: drivers/iio/gyro/fxas21002c_core.c 15199F: drivers/iio/gyro/fxas21002c_i2c.c 15200F: drivers/iio/gyro/fxas21002c_spi.c 15201 15202NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15203M: Haibo Chen <haibo.chen@nxp.com> 15204L: linux-iio@vger.kernel.org 15205L: linux-imx@nxp.com 15206S: Maintained 15207F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15208F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15209F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15210F: drivers/iio/adc/imx7d_adc.c 15211F: drivers/iio/adc/imx93_adc.c 15212F: drivers/iio/adc/vf610_adc.c 15213 15214NXP i.MX 8M ISI DRIVER 15215M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15216L: linux-media@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15219F: drivers/media/platform/nxp/imx8-isi/ 15220 15221NXP i.MX 8MP DW100 V4L2 DRIVER 15222M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15223L: linux-media@vger.kernel.org 15224S: Maintained 15225F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15226F: Documentation/userspace-api/media/drivers/dw100.rst 15227F: drivers/media/platform/nxp/dw100/ 15228F: include/uapi/linux/dw100.h 15229 15230NXP i.MX 8MQ DCSS DRIVER 15231M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15232R: Lucas Stach <l.stach@pengutronix.de> 15233L: dri-devel@lists.freedesktop.org 15234S: Maintained 15235F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15236F: drivers/gpu/drm/imx/dcss/ 15237 15238NXP i.MX 8QXP ADC DRIVER 15239M: Cai Huoqing <cai.huoqing@linux.dev> 15240M: Haibo Chen <haibo.chen@nxp.com> 15241L: linux-imx@nxp.com 15242L: linux-iio@vger.kernel.org 15243S: Maintained 15244F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15245F: drivers/iio/adc/imx8qxp-adc.c 15246 15247NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15248M: Mirela Rabulea <mirela.rabulea@nxp.com> 15249R: NXP Linux Team <linux-imx@nxp.com> 15250L: linux-media@vger.kernel.org 15251S: Maintained 15252F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15253F: drivers/media/platform/nxp/imx-jpeg 15254 15255NXP i.MX CLOCK DRIVERS 15256M: Abel Vesa <abelvesa@kernel.org> 15257R: Peng Fan <peng.fan@nxp.com> 15258L: linux-clk@vger.kernel.org 15259L: linux-imx@nxp.com 15260S: Maintained 15261T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15262F: Documentation/devicetree/bindings/clock/imx* 15263F: drivers/clk/imx/ 15264F: include/dt-bindings/clock/imx* 15265 15266NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15267M: Jagan Teki <jagan@amarulasolutions.com> 15268S: Maintained 15269F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15270F: drivers/regulator/pf8x00-regulator.c 15271 15272NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15273M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15274L: linux-kernel@vger.kernel.org 15275S: Maintained 15276F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15277F: drivers/extcon/extcon-ptn5150.c 15278 15279NXP SGTL5000 DRIVER 15280M: Fabio Estevam <festevam@gmail.com> 15281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15282S: Maintained 15283F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15284F: sound/soc/codecs/sgtl5000* 15285 15286NXP SJA1105 ETHERNET SWITCH DRIVER 15287M: Vladimir Oltean <olteanv@gmail.com> 15288L: linux-kernel@vger.kernel.org 15289S: Maintained 15290F: drivers/net/dsa/sja1105 15291F: drivers/net/pcs/pcs-xpcs-nxp.c 15292 15293NXP TDA998X DRM DRIVER 15294M: Russell King <linux@armlinux.org.uk> 15295S: Maintained 15296T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15297T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15298F: drivers/gpu/drm/i2c/tda998x_drv.c 15299F: include/drm/i2c/tda998x.h 15300F: include/dt-bindings/display/tda998x.h 15301K: "nxp,tda998x" 15302 15303NXP TFA9879 DRIVER 15304M: Peter Rosin <peda@axentia.se> 15305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15306S: Maintained 15307F: Documentation/devicetree/bindings/sound/tfa9879.txt 15308F: sound/soc/codecs/tfa9879* 15309 15310NXP-NCI NFC DRIVER 15311S: Orphan 15312F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15313F: drivers/nfc/nxp-nci 15314 15315NXP/Goodix TFA989X (TFA1) DRIVER 15316M: Stephan Gerhold <stephan@gerhold.net> 15317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15318S: Maintained 15319F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15320F: sound/soc/codecs/tfa989x.c 15321 15322NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15323M: Jonas Malaco <jonas@protocubo.io> 15324L: linux-hwmon@vger.kernel.org 15325S: Maintained 15326F: Documentation/hwmon/nzxt-kraken2.rst 15327F: drivers/hwmon/nzxt-kraken2.c 15328 15329NZXT-SMART2 HARDWARE MONITORING DRIVER 15330M: Aleksandr Mezin <mezin.alexander@gmail.com> 15331L: linux-hwmon@vger.kernel.org 15332S: Maintained 15333F: Documentation/hwmon/nzxt-smart2.rst 15334F: drivers/hwmon/nzxt-smart2.c 15335 15336OBJAGG 15337M: Jiri Pirko <jiri@resnulli.us> 15338L: netdev@vger.kernel.org 15339S: Supported 15340F: include/linux/objagg.h 15341F: lib/objagg.c 15342F: lib/test_objagg.c 15343 15344OBJTOOL 15345M: Josh Poimboeuf <jpoimboe@kernel.org> 15346M: Peter Zijlstra <peterz@infradead.org> 15347S: Supported 15348F: include/linux/objtool*.h 15349F: tools/objtool/ 15350 15351OCELOT ETHERNET SWITCH DRIVER 15352M: Vladimir Oltean <vladimir.oltean@nxp.com> 15353M: Claudiu Manoil <claudiu.manoil@nxp.com> 15354M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15355M: UNGLinuxDriver@microchip.com 15356L: netdev@vger.kernel.org 15357S: Supported 15358F: drivers/net/dsa/ocelot/* 15359F: drivers/net/ethernet/mscc/ 15360F: include/soc/mscc/ocelot* 15361F: net/dsa/tag_ocelot.c 15362F: net/dsa/tag_ocelot_8021q.c 15363F: tools/testing/selftests/drivers/net/ocelot/* 15364 15365OCELOT EXTERNAL SWITCH CONTROL 15366M: Colin Foster <colin.foster@in-advantage.com> 15367S: Supported 15368F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15369F: drivers/mfd/ocelot* 15370F: drivers/net/dsa/ocelot/ocelot_ext.c 15371F: include/linux/mfd/ocelot.h 15372 15373OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15374M: Frederic Barrat <fbarrat@linux.ibm.com> 15375M: Andrew Donnellan <ajd@linux.ibm.com> 15376L: linuxppc-dev@lists.ozlabs.org 15377S: Supported 15378F: Documentation/userspace-api/accelerators/ocxl.rst 15379F: arch/powerpc/include/asm/pnv-ocxl.h 15380F: arch/powerpc/platforms/powernv/ocxl.c 15381F: drivers/misc/ocxl/ 15382F: include/misc/ocxl* 15383F: include/uapi/misc/ocxl.h 15384 15385OMAP AUDIO SUPPORT 15386M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15387M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15389L: linux-omap@vger.kernel.org 15390S: Maintained 15391F: sound/soc/ti/n810.c 15392F: sound/soc/ti/omap* 15393F: sound/soc/ti/rx51.c 15394F: sound/soc/ti/sdma-pcm.* 15395 15396OMAP CLOCK FRAMEWORK SUPPORT 15397M: Paul Walmsley <paul@pwsan.com> 15398L: linux-omap@vger.kernel.org 15399S: Maintained 15400F: arch/arm/*omap*/*clock* 15401 15402OMAP DEVICE TREE SUPPORT 15403M: Benoît Cousson <bcousson@baylibre.com> 15404M: Tony Lindgren <tony@atomide.com> 15405L: linux-omap@vger.kernel.org 15406L: devicetree@vger.kernel.org 15407S: Maintained 15408F: arch/arm/boot/dts/ti/omap/ 15409 15410OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15411L: linux-omap@vger.kernel.org 15412L: linux-fbdev@vger.kernel.org 15413S: Orphan 15414F: Documentation/arch/arm/omap/dss.rst 15415F: drivers/video/fbdev/omap2/ 15416 15417OMAP FRAMEBUFFER SUPPORT 15418L: linux-fbdev@vger.kernel.org 15419L: linux-omap@vger.kernel.org 15420S: Orphan 15421F: drivers/video/fbdev/omap/ 15422 15423OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15424M: Roger Quadros <rogerq@kernel.org> 15425M: Tony Lindgren <tony@atomide.com> 15426L: linux-omap@vger.kernel.org 15427S: Maintained 15428F: arch/arm/mach-omap2/*gpmc* 15429F: drivers/memory/omap-gpmc.c 15430 15431OMAP GPIO DRIVER 15432M: Grygorii Strashko <grygorii.strashko@ti.com> 15433M: Santosh Shilimkar <ssantosh@kernel.org> 15434M: Kevin Hilman <khilman@kernel.org> 15435L: linux-omap@vger.kernel.org 15436S: Maintained 15437F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15438F: drivers/gpio/gpio-omap.c 15439 15440OMAP HARDWARE SPINLOCK SUPPORT 15441M: Ohad Ben-Cohen <ohad@wizery.com> 15442L: linux-omap@vger.kernel.org 15443S: Maintained 15444F: drivers/hwspinlock/omap_hwspinlock.c 15445 15446OMAP HS MMC SUPPORT 15447L: linux-mmc@vger.kernel.org 15448L: linux-omap@vger.kernel.org 15449S: Orphan 15450F: drivers/mmc/host/omap_hsmmc.c 15451 15452OMAP HWMOD DATA 15453M: Paul Walmsley <paul@pwsan.com> 15454L: linux-omap@vger.kernel.org 15455S: Maintained 15456F: arch/arm/mach-omap2/omap_hwmod*data* 15457 15458OMAP HWMOD SUPPORT 15459M: Benoît Cousson <bcousson@baylibre.com> 15460M: Paul Walmsley <paul@pwsan.com> 15461L: linux-omap@vger.kernel.org 15462S: Maintained 15463F: arch/arm/mach-omap2/omap_hwmod.* 15464 15465OMAP I2C DRIVER 15466M: Vignesh R <vigneshr@ti.com> 15467L: linux-omap@vger.kernel.org 15468L: linux-i2c@vger.kernel.org 15469S: Maintained 15470F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15471F: drivers/i2c/busses/i2c-omap.c 15472 15473OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15474M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15475L: linux-media@vger.kernel.org 15476S: Maintained 15477F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15478F: drivers/media/platform/ti/omap3isp/ 15479F: drivers/staging/media/omap4iss/ 15480 15481OMAP MMC SUPPORT 15482M: Aaro Koskinen <aaro.koskinen@iki.fi> 15483L: linux-omap@vger.kernel.org 15484S: Odd Fixes 15485F: drivers/mmc/host/omap.c 15486 15487OMAP POWER MANAGEMENT SUPPORT 15488M: Kevin Hilman <khilman@kernel.org> 15489L: linux-omap@vger.kernel.org 15490S: Maintained 15491F: arch/arm/*omap*/*pm* 15492F: drivers/cpufreq/omap-cpufreq.c 15493 15494OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15495M: Paul Walmsley <paul@pwsan.com> 15496L: linux-omap@vger.kernel.org 15497S: Maintained 15498F: arch/arm/mach-omap2/prm* 15499 15500OMAP RANDOM NUMBER GENERATOR SUPPORT 15501M: Deepak Saxena <dsaxena@plexity.net> 15502S: Maintained 15503F: drivers/char/hw_random/omap-rng.c 15504 15505OMAP USB SUPPORT 15506L: linux-usb@vger.kernel.org 15507L: linux-omap@vger.kernel.org 15508S: Orphan 15509F: arch/arm/*omap*/usb* 15510F: drivers/usb/*/*omap* 15511 15512OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15513M: Mark Jackson <mpfj@newflow.co.uk> 15514L: linux-omap@vger.kernel.org 15515S: Maintained 15516F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15517 15518OMAP1 SUPPORT 15519M: Aaro Koskinen <aaro.koskinen@iki.fi> 15520M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15521M: Tony Lindgren <tony@atomide.com> 15522L: linux-omap@vger.kernel.org 15523S: Maintained 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/omap1_defconfig 15527F: arch/arm/mach-omap1/ 15528F: drivers/i2c/busses/i2c-omap.c 15529F: include/linux/platform_data/ams-delta-fiq.h 15530F: include/linux/platform_data/i2c-omap.h 15531 15532OMAP2+ SUPPORT 15533M: Tony Lindgren <tony@atomide.com> 15534L: linux-omap@vger.kernel.org 15535S: Maintained 15536W: http://www.muru.com/linux/omap/ 15537W: http://linux.omap.com/ 15538Q: http://patchwork.kernel.org/project/linux-omap/list/ 15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15540F: arch/arm/configs/omap2plus_defconfig 15541F: arch/arm/mach-omap2/ 15542F: drivers/bus/ti-sysc.c 15543F: drivers/gpio/gpio-tps65219.c 15544F: drivers/i2c/busses/i2c-omap.c 15545F: drivers/irqchip/irq-omap-intc.c 15546F: drivers/mfd/*omap*.c 15547F: drivers/mfd/menelaus.c 15548F: drivers/mfd/palmas.c 15549F: drivers/mfd/tps65217.c 15550F: drivers/mfd/tps65218.c 15551F: drivers/mfd/tps65219.c 15552F: drivers/mfd/tps65910.c 15553F: drivers/mfd/twl-core.[ch] 15554F: drivers/mfd/twl4030*.c 15555F: drivers/mfd/twl6030*.c 15556F: drivers/mfd/twl6040*.c 15557F: drivers/regulator/palmas-regulator*.c 15558F: drivers/regulator/pbias-regulator.c 15559F: drivers/regulator/tps65217-regulator.c 15560F: drivers/regulator/tps65218-regulator.c 15561F: drivers/regulator/tps65219-regulator.c 15562F: drivers/regulator/tps65910-regulator.c 15563F: drivers/regulator/twl-regulator.c 15564F: drivers/regulator/twl6030-regulator.c 15565F: include/linux/platform_data/i2c-omap.h 15566F: include/linux/platform_data/ti-sysc.h 15567 15568OMFS FILESYSTEM 15569M: Bob Copeland <me@bobcopeland.com> 15570L: linux-karma-devel@lists.sourceforge.net 15571S: Maintained 15572F: Documentation/filesystems/omfs.rst 15573F: fs/omfs/ 15574 15575OMNIVISION OG01A1B SENSOR DRIVER 15576M: Shawn Tu <shawnx.tu@intel.com> 15577L: linux-media@vger.kernel.org 15578S: Maintained 15579F: drivers/media/i2c/og01a1b.c 15580 15581OMNIVISION OV01A10 SENSOR DRIVER 15582M: Bingbu Cao <bingbu.cao@intel.com> 15583L: linux-media@vger.kernel.org 15584S: Maintained 15585T: git git://linuxtv.org/media_tree.git 15586F: drivers/media/i2c/ov01a10.c 15587 15588OMNIVISION OV02A10 SENSOR DRIVER 15589M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15590L: linux-media@vger.kernel.org 15591S: Maintained 15592T: git git://linuxtv.org/media_tree.git 15593F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15594F: drivers/media/i2c/ov02a10.c 15595 15596OMNIVISION OV08D10 SENSOR DRIVER 15597M: Jimmy Su <jimmy.su@intel.com> 15598L: linux-media@vger.kernel.org 15599S: Maintained 15600T: git git://linuxtv.org/media_tree.git 15601F: drivers/media/i2c/ov08d10.c 15602 15603OMNIVISION OV08X40 SENSOR DRIVER 15604M: Jason Chen <jason.z.chen@intel.com> 15605L: linux-media@vger.kernel.org 15606S: Maintained 15607T: git git://linuxtv.org/media_tree.git 15608F: drivers/media/i2c/ov08x40.c 15609 15610OMNIVISION OV13858 SENSOR DRIVER 15611M: Sakari Ailus <sakari.ailus@linux.intel.com> 15612L: linux-media@vger.kernel.org 15613S: Maintained 15614T: git git://linuxtv.org/media_tree.git 15615F: drivers/media/i2c/ov13858.c 15616 15617OMNIVISION OV13B10 SENSOR DRIVER 15618M: Arec Kao <arec.kao@intel.com> 15619L: linux-media@vger.kernel.org 15620S: Maintained 15621T: git git://linuxtv.org/media_tree.git 15622F: drivers/media/i2c/ov13b10.c 15623 15624OMNIVISION OV2680 SENSOR DRIVER 15625M: Rui Miguel Silva <rmfrfs@gmail.com> 15626L: linux-media@vger.kernel.org 15627S: Maintained 15628T: git git://linuxtv.org/media_tree.git 15629F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15630F: drivers/media/i2c/ov2680.c 15631 15632OMNIVISION OV2685 SENSOR DRIVER 15633M: Shunqian Zheng <zhengsq@rock-chips.com> 15634L: linux-media@vger.kernel.org 15635S: Maintained 15636T: git git://linuxtv.org/media_tree.git 15637F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15638F: drivers/media/i2c/ov2685.c 15639 15640OMNIVISION OV2740 SENSOR DRIVER 15641M: Tianshu Qiu <tian.shu.qiu@intel.com> 15642R: Shawn Tu <shawnx.tu@intel.com> 15643R: Bingbu Cao <bingbu.cao@intel.com> 15644L: linux-media@vger.kernel.org 15645S: Maintained 15646T: git git://linuxtv.org/media_tree.git 15647F: drivers/media/i2c/ov2740.c 15648 15649OMNIVISION OV4689 SENSOR DRIVER 15650M: Mikhail Rudenko <mike.rudenko@gmail.com> 15651L: linux-media@vger.kernel.org 15652S: Maintained 15653T: git git://linuxtv.org/media_tree.git 15654F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15655F: drivers/media/i2c/ov5647.c 15656 15657OMNIVISION OV5640 SENSOR DRIVER 15658M: Steve Longerbeam <slongerbeam@gmail.com> 15659L: linux-media@vger.kernel.org 15660S: Maintained 15661T: git git://linuxtv.org/media_tree.git 15662F: drivers/media/i2c/ov5640.c 15663 15664OMNIVISION OV5647 SENSOR DRIVER 15665M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15666M: Jacopo Mondi <jacopo@jmondi.org> 15667L: linux-media@vger.kernel.org 15668S: Maintained 15669T: git git://linuxtv.org/media_tree.git 15670F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15671F: drivers/media/i2c/ov5647.c 15672 15673OMNIVISION OV5670 SENSOR DRIVER 15674M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15675L: linux-media@vger.kernel.org 15676S: Maintained 15677T: git git://linuxtv.org/media_tree.git 15678F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15679F: drivers/media/i2c/ov5670.c 15680 15681OMNIVISION OV5675 SENSOR DRIVER 15682M: Shawn Tu <shawnx.tu@intel.com> 15683L: linux-media@vger.kernel.org 15684S: Maintained 15685T: git git://linuxtv.org/media_tree.git 15686F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15687F: drivers/media/i2c/ov5675.c 15688 15689OMNIVISION OV5693 SENSOR DRIVER 15690M: Daniel Scally <djrscally@gmail.com> 15691L: linux-media@vger.kernel.org 15692S: Maintained 15693T: git git://linuxtv.org/media_tree.git 15694F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15695F: drivers/media/i2c/ov5693.c 15696 15697OMNIVISION OV5695 SENSOR DRIVER 15698M: Shunqian Zheng <zhengsq@rock-chips.com> 15699L: linux-media@vger.kernel.org 15700S: Maintained 15701T: git git://linuxtv.org/media_tree.git 15702F: drivers/media/i2c/ov5695.c 15703 15704OMNIVISION OV7670 SENSOR DRIVER 15705L: linux-media@vger.kernel.org 15706S: Orphan 15707T: git git://linuxtv.org/media_tree.git 15708F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15709F: drivers/media/i2c/ov7670.c 15710 15711OMNIVISION OV772x SENSOR DRIVER 15712M: Jacopo Mondi <jacopo@jmondi.org> 15713L: linux-media@vger.kernel.org 15714S: Odd fixes 15715T: git git://linuxtv.org/media_tree.git 15716F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15717F: drivers/media/i2c/ov772x.c 15718F: include/media/i2c/ov772x.h 15719 15720OMNIVISION OV7740 SENSOR DRIVER 15721M: Wenyou Yang <wenyou.yang@microchip.com> 15722L: linux-media@vger.kernel.org 15723S: Maintained 15724T: git git://linuxtv.org/media_tree.git 15725F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15726F: drivers/media/i2c/ov7740.c 15727 15728OMNIVISION OV8856 SENSOR DRIVER 15729M: Sakari Ailus <sakari.ailus@linux.intel.com> 15730L: linux-media@vger.kernel.org 15731S: Maintained 15732T: git git://linuxtv.org/media_tree.git 15733F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15734F: drivers/media/i2c/ov8856.c 15735 15736OMNIVISION OV8858 SENSOR DRIVER 15737M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15738M: Nicholas Roth <nicholas@rothemail.net> 15739L: linux-media@vger.kernel.org 15740S: Maintained 15741T: git git://linuxtv.org/media_tree.git 15742F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15743F: drivers/media/i2c/ov8858.c 15744 15745OMNIVISION OV9282 SENSOR DRIVER 15746M: Paul J. Murphy <paul.j.murphy@intel.com> 15747M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15748L: linux-media@vger.kernel.org 15749S: Maintained 15750T: git git://linuxtv.org/media_tree.git 15751F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15752F: drivers/media/i2c/ov9282.c 15753 15754OMNIVISION OV9640 SENSOR DRIVER 15755M: Petr Cvek <petrcvekcz@gmail.com> 15756L: linux-media@vger.kernel.org 15757S: Maintained 15758F: drivers/media/i2c/ov9640.* 15759 15760OMNIVISION OV9650 SENSOR DRIVER 15761M: Sakari Ailus <sakari.ailus@linux.intel.com> 15762R: Akinobu Mita <akinobu.mita@gmail.com> 15763R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15764L: linux-media@vger.kernel.org 15765S: Maintained 15766T: git git://linuxtv.org/media_tree.git 15767F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15768F: drivers/media/i2c/ov9650.c 15769 15770OMNIVISION OV9734 SENSOR DRIVER 15771M: Tianshu Qiu <tian.shu.qiu@intel.com> 15772R: Bingbu Cao <bingbu.cao@intel.com> 15773L: linux-media@vger.kernel.org 15774S: Maintained 15775T: git git://linuxtv.org/media_tree.git 15776F: drivers/media/i2c/ov9734.c 15777 15778ONBOARD USB HUB DRIVER 15779M: Matthias Kaehlcke <mka@chromium.org> 15780L: linux-usb@vger.kernel.org 15781S: Maintained 15782F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15783F: drivers/usb/misc/onboard_usb_hub.c 15784 15785ONENAND FLASH DRIVER 15786M: Kyungmin Park <kyungmin.park@samsung.com> 15787L: linux-mtd@lists.infradead.org 15788S: Maintained 15789F: drivers/mtd/nand/onenand/ 15790F: include/linux/mtd/onenand*.h 15791 15792ONEXPLAYER FAN DRIVER 15793M: Derek John Clark <derekjohn.clark@gmail.com> 15794M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15795L: linux-hwmon@vger.kernel.org 15796S: Maintained 15797F: drivers/hwmon/oxp-sensors.c 15798 15799ONIE TLV NVMEM LAYOUT DRIVER 15800M: Miquel Raynal <miquel.raynal@bootlin.com> 15801S: Maintained 15802F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15803F: drivers/nvmem/layouts/onie-tlv.c 15804 15805ONION OMEGA2+ BOARD 15806M: Harvey Hunt <harveyhuntnexus@gmail.com> 15807L: linux-mips@vger.kernel.org 15808S: Maintained 15809F: arch/mips/boot/dts/ralink/omega2p.dts 15810 15811ONSEMI ETHERNET PHY DRIVERS 15812M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15813L: netdev@vger.kernel.org 15814S: Supported 15815W: http://www.onsemi.com 15816F: drivers/net/phy/ncn* 15817 15818OP-TEE DRIVER 15819M: Jens Wiklander <jens.wiklander@linaro.org> 15820L: op-tee@lists.trustedfirmware.org 15821S: Maintained 15822F: Documentation/ABI/testing/sysfs-bus-optee-devices 15823F: drivers/tee/optee/ 15824 15825OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15826M: Sumit Garg <sumit.garg@linaro.org> 15827L: op-tee@lists.trustedfirmware.org 15828S: Maintained 15829F: drivers/char/hw_random/optee-rng.c 15830 15831OP-TEE RTC DRIVER 15832M: Clément Léger <clement.leger@bootlin.com> 15833L: linux-rtc@vger.kernel.org 15834S: Maintained 15835F: drivers/rtc/rtc-optee.c 15836 15837OPA-VNIC DRIVER 15838M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15839L: linux-rdma@vger.kernel.org 15840S: Supported 15841F: drivers/infiniband/ulp/opa_vnic 15842 15843OPEN FIRMWARE AND FLATTENED DEVICE TREE 15844M: Rob Herring <robh+dt@kernel.org> 15845M: Frank Rowand <frowand.list@gmail.com> 15846L: devicetree@vger.kernel.org 15847S: Maintained 15848W: http://www.devicetree.org/ 15849C: irc://irc.libera.chat/devicetree 15850T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15851F: Documentation/ABI/testing/sysfs-firmware-ofw 15852F: drivers/of/ 15853F: include/linux/of*.h 15854F: scripts/dtc/ 15855K: of_overlay_notifier_ 15856K: of_overlay_fdt_apply 15857K: of_overlay_remove 15858 15859OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15860M: Rob Herring <robh+dt@kernel.org> 15861M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15862M: Conor Dooley <conor+dt@kernel.org> 15863L: devicetree@vger.kernel.org 15864S: Maintained 15865Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15866C: irc://irc.libera.chat/devicetree 15867T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15868F: Documentation/devicetree/ 15869F: arch/*/boot/dts/ 15870F: include/dt-bindings/ 15871 15872OPENCOMPUTE PTP CLOCK DRIVER 15873M: Jonathan Lemon <jonathan.lemon@gmail.com> 15874M: Vadim Fedorenko <vadfed@fb.com> 15875L: netdev@vger.kernel.org 15876S: Maintained 15877F: drivers/ptp/ptp_ocp.c 15878 15879OPENCORES I2C BUS DRIVER 15880M: Peter Korsgaard <peter@korsgaard.com> 15881M: Andrew Lunn <andrew@lunn.ch> 15882L: linux-i2c@vger.kernel.org 15883S: Maintained 15884F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15885F: Documentation/i2c/busses/i2c-ocores.rst 15886F: drivers/i2c/busses/i2c-ocores.c 15887F: include/linux/platform_data/i2c-ocores.h 15888 15889OPENRISC ARCHITECTURE 15890M: Jonas Bonn <jonas@southpole.se> 15891M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15892M: Stafford Horne <shorne@gmail.com> 15893L: linux-openrisc@vger.kernel.org 15894S: Maintained 15895W: http://openrisc.io 15896T: git https://github.com/openrisc/linux.git 15897F: Documentation/arch/openrisc/ 15898F: Documentation/devicetree/bindings/openrisc/ 15899F: arch/openrisc/ 15900F: drivers/irqchip/irq-ompic.c 15901F: drivers/irqchip/irq-or1k-* 15902 15903OPENVSWITCH 15904M: Pravin B Shelar <pshelar@ovn.org> 15905L: netdev@vger.kernel.org 15906L: dev@openvswitch.org 15907S: Maintained 15908W: http://openvswitch.org 15909F: include/uapi/linux/openvswitch.h 15910F: net/openvswitch/ 15911F: tools/testing/selftests/net/openvswitch/ 15912 15913OPERATING PERFORMANCE POINTS (OPP) 15914M: Viresh Kumar <vireshk@kernel.org> 15915M: Nishanth Menon <nm@ti.com> 15916M: Stephen Boyd <sboyd@kernel.org> 15917L: linux-pm@vger.kernel.org 15918S: Maintained 15919T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15920F: Documentation/devicetree/bindings/opp/ 15921F: Documentation/power/opp.rst 15922F: drivers/opp/ 15923F: include/linux/pm_opp.h 15924 15925OPL4 DRIVER 15926M: Clemens Ladisch <clemens@ladisch.de> 15927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15928S: Maintained 15929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15930F: sound/drivers/opl4/ 15931 15932ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15933M: Mark Fasheh <mark@fasheh.com> 15934M: Joel Becker <jlbec@evilplan.org> 15935M: Joseph Qi <joseph.qi@linux.alibaba.com> 15936L: ocfs2-devel@lists.linux.dev 15937S: Supported 15938W: http://ocfs2.wiki.kernel.org 15939F: Documentation/filesystems/dlmfs.rst 15940F: Documentation/filesystems/ocfs2.rst 15941F: fs/ocfs2/ 15942 15943ORANGEFS FILESYSTEM 15944M: Mike Marshall <hubcap@omnibond.com> 15945R: Martin Brandenburg <martin@omnibond.com> 15946L: devel@lists.orangefs.org 15947S: Supported 15948T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15949F: Documentation/filesystems/orangefs.rst 15950F: fs/orangefs/ 15951 15952ORINOCO DRIVER 15953L: linux-wireless@vger.kernel.org 15954S: Orphan 15955W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15956W: http://www.nongnu.org/orinoco/ 15957F: drivers/net/wireless/intersil/orinoco/ 15958 15959OV2659 OMNIVISION SENSOR DRIVER 15960M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15961L: linux-media@vger.kernel.org 15962S: Maintained 15963W: https://linuxtv.org 15964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15965T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15966F: drivers/media/i2c/ov2659.c 15967F: include/media/i2c/ov2659.h 15968 15969OVERLAY FILESYSTEM 15970M: Miklos Szeredi <miklos@szeredi.hu> 15971M: Amir Goldstein <amir73il@gmail.com> 15972L: linux-unionfs@vger.kernel.org 15973S: Supported 15974T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15975F: Documentation/filesystems/overlayfs.rst 15976F: fs/overlayfs/ 15977 15978P54 WIRELESS DRIVER 15979M: Christian Lamparter <chunkeey@googlemail.com> 15980L: linux-wireless@vger.kernel.org 15981S: Maintained 15982W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15983F: drivers/net/wireless/intersil/p54/ 15984 15985PACKET SOCKETS 15986M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15987S: Maintained 15988F: include/uapi/linux/if_packet.h 15989F: net/packet/af_packet.c 15990 15991PACKING 15992M: Vladimir Oltean <olteanv@gmail.com> 15993L: netdev@vger.kernel.org 15994S: Supported 15995F: Documentation/core-api/packing.rst 15996F: include/linux/packing.h 15997F: lib/packing.c 15998 15999PADATA PARALLEL EXECUTION MECHANISM 16000M: Steffen Klassert <steffen.klassert@secunet.com> 16001M: Daniel Jordan <daniel.m.jordan@oracle.com> 16002L: linux-crypto@vger.kernel.org 16003L: linux-kernel@vger.kernel.org 16004S: Maintained 16005F: Documentation/core-api/padata.rst 16006F: include/linux/padata.h 16007F: kernel/padata.c 16008 16009PAGE CACHE 16010M: Matthew Wilcox (Oracle) <willy@infradead.org> 16011L: linux-fsdevel@vger.kernel.org 16012S: Supported 16013T: git git://git.infradead.org/users/willy/pagecache.git 16014F: Documentation/filesystems/locking.rst 16015F: Documentation/filesystems/vfs.rst 16016F: include/linux/pagemap.h 16017F: mm/filemap.c 16018F: mm/page-writeback.c 16019F: mm/readahead.c 16020F: mm/truncate.c 16021 16022PAGE POOL 16023M: Jesper Dangaard Brouer <hawk@kernel.org> 16024M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16025L: netdev@vger.kernel.org 16026S: Supported 16027F: Documentation/networking/page_pool.rst 16028F: include/net/page_pool.h 16029F: include/trace/events/page_pool.h 16030F: net/core/page_pool.c 16031 16032PAGE TABLE CHECK 16033M: Pasha Tatashin <pasha.tatashin@soleen.com> 16034M: Andrew Morton <akpm@linux-foundation.org> 16035L: linux-mm@kvack.org 16036S: Maintained 16037F: Documentation/mm/page_table_check.rst 16038F: include/linux/page_table_check.h 16039F: mm/page_table_check.c 16040 16041PANASONIC LAPTOP ACPI EXTRAS DRIVER 16042M: Kenneth Chan <kenneth.t.chan@gmail.com> 16043L: platform-driver-x86@vger.kernel.org 16044S: Maintained 16045F: drivers/platform/x86/panasonic-laptop.c 16046 16047PARALLAX PING IIO SENSOR DRIVER 16048M: Andreas Klinger <ak@it-klinger.de> 16049L: linux-iio@vger.kernel.org 16050S: Maintained 16051F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16052F: drivers/iio/proximity/ping.c 16053 16054PARALLEL LCD/KEYPAD PANEL DRIVER 16055M: Willy Tarreau <willy@haproxy.com> 16056M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16057S: Odd Fixes 16058F: Documentation/admin-guide/lcd-panel-cgram.rst 16059F: drivers/auxdisplay/panel.c 16060 16061PARALLEL PORT SUBSYSTEM 16062M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16063M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16064L: linux-parport@lists.infradead.org (subscribers-only) 16065S: Maintained 16066F: Documentation/driver-api/parport*.rst 16067F: drivers/char/ppdev.c 16068F: drivers/parport/ 16069F: include/linux/parport*.h 16070F: include/uapi/linux/ppdev.h 16071 16072PARAVIRT_OPS INTERFACE 16073M: Juergen Gross <jgross@suse.com> 16074R: Ajay Kaher <akaher@vmware.com> 16075R: Alexey Makhalov <amakhalov@vmware.com> 16076R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16077L: virtualization@lists.linux-foundation.org 16078L: x86@kernel.org 16079S: Supported 16080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16081F: Documentation/virt/paravirt_ops.rst 16082F: arch/*/include/asm/paravirt*.h 16083F: arch/*/kernel/paravirt* 16084F: include/linux/hypervisor.h 16085 16086PARISC ARCHITECTURE 16087M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16088M: Helge Deller <deller@gmx.de> 16089L: linux-parisc@vger.kernel.org 16090S: Maintained 16091W: https://parisc.wiki.kernel.org 16092Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16093T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16094T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16095F: Documentation/arch/parisc/ 16096F: arch/parisc/ 16097F: drivers/char/agp/parisc-agp.c 16098F: drivers/input/misc/hp_sdc_rtc.c 16099F: drivers/input/serio/gscps2.c 16100F: drivers/input/serio/hp_sdc* 16101F: drivers/parisc/ 16102F: drivers/parport/parport_gsc.* 16103F: drivers/tty/serial/8250/8250_parisc.c 16104F: drivers/video/console/sti* 16105F: drivers/video/fbdev/sti* 16106F: drivers/video/logo/logo_parisc* 16107F: include/linux/hp_sdc.h 16108 16109PARMAN 16110M: Jiri Pirko <jiri@resnulli.us> 16111L: netdev@vger.kernel.org 16112S: Supported 16113F: include/linux/parman.h 16114F: lib/parman.c 16115F: lib/test_parman.c 16116 16117PC ENGINES APU BOARD DRIVER 16118M: Enrico Weigelt, metux IT consult <info@metux.net> 16119S: Maintained 16120F: drivers/platform/x86/pcengines-apuv2.c 16121 16122PC87360 HARDWARE MONITORING DRIVER 16123M: Jim Cromie <jim.cromie@gmail.com> 16124L: linux-hwmon@vger.kernel.org 16125S: Maintained 16126F: Documentation/hwmon/pc87360.rst 16127F: drivers/hwmon/pc87360.c 16128 16129PC8736x GPIO DRIVER 16130M: Jim Cromie <jim.cromie@gmail.com> 16131S: Maintained 16132F: drivers/char/pc8736x_gpio.c 16133 16134PC87427 HARDWARE MONITORING DRIVER 16135M: Jean Delvare <jdelvare@suse.com> 16136L: linux-hwmon@vger.kernel.org 16137S: Maintained 16138F: Documentation/hwmon/pc87427.rst 16139F: drivers/hwmon/pc87427.c 16140 16141PCA9532 LED DRIVER 16142M: Riku Voipio <riku.voipio@iki.fi> 16143S: Maintained 16144F: drivers/leds/leds-pca9532.c 16145F: include/linux/leds-pca9532.h 16146 16147PCA9541 I2C BUS MASTER SELECTOR DRIVER 16148M: Guenter Roeck <linux@roeck-us.net> 16149L: linux-i2c@vger.kernel.org 16150S: Maintained 16151F: drivers/i2c/muxes/i2c-mux-pca9541.c 16152 16153PCDP - PRIMARY CONSOLE AND DEBUG PORT 16154M: Khalid Aziz <khalid@gonehiking.org> 16155S: Maintained 16156F: drivers/firmware/pcdp.* 16157 16158PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16159M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16160M: Pali Rohár <pali@kernel.org> 16161L: linux-pci@vger.kernel.org 16162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16163S: Maintained 16164F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16165F: drivers/pci/controller/pci-aardvark.c 16166 16167PCI DRIVER FOR ALTERA PCIE IP 16168M: Joyce Ooi <joyce.ooi@intel.com> 16169L: linux-pci@vger.kernel.org 16170S: Supported 16171F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16172F: drivers/pci/controller/pcie-altera.c 16173 16174PCI DRIVER FOR APPLIEDMICRO XGENE 16175M: Toan Le <toan@os.amperecomputing.com> 16176L: linux-pci@vger.kernel.org 16177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16178S: Maintained 16179F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16180F: drivers/pci/controller/pci-xgene.c 16181 16182PCI DRIVER FOR ARM VERSATILE PLATFORM 16183M: Rob Herring <robh@kernel.org> 16184L: linux-pci@vger.kernel.org 16185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16186S: Maintained 16187F: Documentation/devicetree/bindings/pci/versatile.yaml 16188F: drivers/pci/controller/pci-versatile.c 16189 16190PCI DRIVER FOR ARMADA 8K 16191M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16192L: linux-pci@vger.kernel.org 16193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16194S: Maintained 16195F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16196F: drivers/pci/controller/dwc/pcie-armada8k.c 16197 16198PCI DRIVER FOR CADENCE PCIE IP 16199M: Tom Joseph <tjoseph@cadence.com> 16200L: linux-pci@vger.kernel.org 16201S: Maintained 16202F: Documentation/devicetree/bindings/pci/cdns,* 16203F: drivers/pci/controller/cadence/ 16204 16205PCI DRIVER FOR FREESCALE LAYERSCAPE 16206M: Minghuan Lian <minghuan.Lian@nxp.com> 16207M: Mingkai Hu <mingkai.hu@nxp.com> 16208M: Roy Zang <roy.zang@nxp.com> 16209L: linuxppc-dev@lists.ozlabs.org 16210L: linux-pci@vger.kernel.org 16211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16212S: Maintained 16213F: drivers/pci/controller/dwc/*layerscape* 16214 16215PCI DRIVER FOR FU740 16216M: Paul Walmsley <paul.walmsley@sifive.com> 16217M: Greentime Hu <greentime.hu@sifive.com> 16218L: linux-pci@vger.kernel.org 16219S: Maintained 16220F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16221F: drivers/pci/controller/dwc/pcie-fu740.c 16222 16223PCI DRIVER FOR GENERIC OF HOSTS 16224M: Will Deacon <will@kernel.org> 16225L: linux-pci@vger.kernel.org 16226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16227S: Maintained 16228F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16229F: drivers/pci/controller/pci-host-common.c 16230F: drivers/pci/controller/pci-host-generic.c 16231 16232PCI DRIVER FOR IMX6 16233M: Richard Zhu <hongxing.zhu@nxp.com> 16234M: Lucas Stach <l.stach@pengutronix.de> 16235L: linux-pci@vger.kernel.org 16236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16237S: Maintained 16238F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16239F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16240F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16241F: drivers/pci/controller/dwc/*imx6* 16242 16243PCI DRIVER FOR INTEL IXP4XX 16244M: Linus Walleij <linus.walleij@linaro.org> 16245S: Maintained 16246F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16247F: drivers/pci/controller/pci-ixp4xx.c 16248 16249PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16250M: Nirmal Patel <nirmal.patel@linux.intel.com> 16251R: Jonathan Derrick <jonathan.derrick@linux.dev> 16252L: linux-pci@vger.kernel.org 16253S: Supported 16254F: drivers/pci/controller/vmd.c 16255 16256PCI DRIVER FOR MICROSEMI SWITCHTEC 16257M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16258M: Logan Gunthorpe <logang@deltatee.com> 16259L: linux-pci@vger.kernel.org 16260S: Maintained 16261F: Documentation/ABI/testing/sysfs-class-switchtec 16262F: Documentation/driver-api/switchtec.rst 16263F: drivers/ntb/hw/mscc/ 16264F: drivers/pci/switch/switchtec* 16265F: include/linux/switchtec.h 16266F: include/uapi/linux/switchtec_ioctl.h 16267 16268PCI DRIVER FOR MOBIVEIL PCIE IP 16269M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16270M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16271L: linux-pci@vger.kernel.org 16272S: Supported 16273F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16274F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16275 16276PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16277M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16278M: Pali Rohár <pali@kernel.org> 16279L: linux-pci@vger.kernel.org 16280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16281S: Maintained 16282F: drivers/pci/controller/*mvebu* 16283 16284PCI DRIVER FOR NVIDIA TEGRA 16285M: Thierry Reding <thierry.reding@gmail.com> 16286L: linux-tegra@vger.kernel.org 16287L: linux-pci@vger.kernel.org 16288S: Supported 16289F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16290F: drivers/pci/controller/pci-tegra.c 16291 16292PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16293M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16294L: linux-pci@vger.kernel.org 16295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16296S: Maintained 16297F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16298F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16299 16300PCI DRIVER FOR RENESAS R-CAR 16301M: Marek Vasut <marek.vasut+renesas@gmail.com> 16302M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16303L: linux-pci@vger.kernel.org 16304L: linux-renesas-soc@vger.kernel.org 16305S: Maintained 16306F: Documentation/devicetree/bindings/pci/*rcar* 16307F: drivers/pci/controller/*rcar* 16308 16309PCI DRIVER FOR SAMSUNG EXYNOS 16310M: Jingoo Han <jingoohan1@gmail.com> 16311L: linux-pci@vger.kernel.org 16312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16313L: linux-samsung-soc@vger.kernel.org 16314S: Maintained 16315F: drivers/pci/controller/dwc/pci-exynos.c 16316 16317PCI DRIVER FOR SYNOPSYS DESIGNWARE 16318M: Jingoo Han <jingoohan1@gmail.com> 16319M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16320L: linux-pci@vger.kernel.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16323F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16324F: drivers/pci/controller/dwc/*designware* 16325 16326PCI DRIVER FOR TI DRA7XX/J721E 16327M: Vignesh Raghavendra <vigneshr@ti.com> 16328L: linux-omap@vger.kernel.org 16329L: linux-pci@vger.kernel.org 16330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16331S: Supported 16332F: Documentation/devicetree/bindings/pci/ti-pci.txt 16333F: drivers/pci/controller/cadence/pci-j721e.c 16334F: drivers/pci/controller/dwc/pci-dra7xx.c 16335 16336PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16337M: Linus Walleij <linus.walleij@linaro.org> 16338L: linux-pci@vger.kernel.org 16339S: Maintained 16340F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16341F: drivers/pci/controller/pci-v3-semi.c 16342 16343PCI DRIVER FOR XILINX VERSAL CPM 16344M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16345M: Michal Simek <michal.simek@amd.com> 16346L: linux-pci@vger.kernel.org 16347S: Maintained 16348F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16349F: drivers/pci/controller/pcie-xilinx-cpm.c 16350 16351PCI ENDPOINT SUBSYSTEM 16352M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16353M: Krzysztof Wilczyński <kw@linux.com> 16354R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16355R: Kishon Vijay Abraham I <kishon@kernel.org> 16356L: linux-pci@vger.kernel.org 16357S: Supported 16358Q: https://patchwork.kernel.org/project/linux-pci/list/ 16359B: https://bugzilla.kernel.org 16360C: irc://irc.oftc.net/linux-pci 16361T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16362F: Documentation/PCI/endpoint/* 16363F: Documentation/misc-devices/pci-endpoint-test.rst 16364F: drivers/misc/pci_endpoint_test.c 16365F: drivers/pci/endpoint/ 16366F: tools/pci/ 16367 16368PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16369M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16370R: Oliver O'Halloran <oohall@gmail.com> 16371L: linuxppc-dev@lists.ozlabs.org 16372S: Supported 16373F: Documentation/PCI/pci-error-recovery.rst 16374F: Documentation/powerpc/eeh-pci-error-recovery.rst 16375F: arch/powerpc/include/*/eeh*.h 16376F: arch/powerpc/kernel/eeh*.c 16377F: arch/powerpc/platforms/*/eeh*.c 16378F: drivers/pci/pcie/aer.c 16379F: drivers/pci/pcie/dpc.c 16380F: drivers/pci/pcie/err.c 16381 16382PCI ERROR RECOVERY 16383M: Linas Vepstas <linasvepstas@gmail.com> 16384L: linux-pci@vger.kernel.org 16385S: Supported 16386F: Documentation/PCI/pci-error-recovery.rst 16387 16388PCI MSI DRIVER FOR ALTERA MSI IP 16389M: Joyce Ooi <joyce.ooi@intel.com> 16390L: linux-pci@vger.kernel.org 16391S: Supported 16392F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16393F: drivers/pci/controller/pcie-altera-msi.c 16394 16395PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16396M: Toan Le <toan@os.amperecomputing.com> 16397L: linux-pci@vger.kernel.org 16398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16399S: Maintained 16400F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16401F: drivers/pci/controller/pci-xgene-msi.c 16402 16403PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16404M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16405M: Krzysztof Wilczyński <kw@linux.com> 16406R: Rob Herring <robh@kernel.org> 16407L: linux-pci@vger.kernel.org 16408S: Supported 16409Q: https://patchwork.kernel.org/project/linux-pci/list/ 16410B: https://bugzilla.kernel.org 16411C: irc://irc.oftc.net/linux-pci 16412T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16413F: Documentation/devicetree/bindings/pci/ 16414F: drivers/pci/controller/ 16415F: drivers/pci/pci-bridge-emul.c 16416F: drivers/pci/pci-bridge-emul.h 16417 16418PCI PEER-TO-PEER DMA (P2PDMA) 16419M: Bjorn Helgaas <bhelgaas@google.com> 16420M: Logan Gunthorpe <logang@deltatee.com> 16421L: linux-pci@vger.kernel.org 16422S: Supported 16423Q: https://patchwork.kernel.org/project/linux-pci/list/ 16424B: https://bugzilla.kernel.org 16425C: irc://irc.oftc.net/linux-pci 16426T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16427F: Documentation/driver-api/pci/p2pdma.rst 16428F: drivers/pci/p2pdma.c 16429F: include/linux/pci-p2pdma.h 16430 16431PCI SUBSYSTEM 16432M: Bjorn Helgaas <bhelgaas@google.com> 16433L: linux-pci@vger.kernel.org 16434S: Supported 16435Q: https://patchwork.kernel.org/project/linux-pci/list/ 16436B: https://bugzilla.kernel.org 16437C: irc://irc.oftc.net/linux-pci 16438T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16439F: Documentation/PCI/ 16440F: Documentation/devicetree/bindings/pci/ 16441F: arch/x86/kernel/early-quirks.c 16442F: arch/x86/kernel/quirks.c 16443F: arch/x86/pci/ 16444F: drivers/acpi/pci* 16445F: drivers/pci/ 16446F: include/asm-generic/pci* 16447F: include/linux/of_pci.h 16448F: include/linux/pci* 16449F: include/uapi/linux/pci* 16450F: lib/pci* 16451 16452PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16453M: Jonathan Chocron <jonnyc@amazon.com> 16454L: linux-pci@vger.kernel.org 16455S: Maintained 16456F: Documentation/devicetree/bindings/pci/pcie-al.txt 16457F: drivers/pci/controller/dwc/pcie-al.c 16458 16459PCIE DRIVER FOR AMLOGIC MESON 16460M: Yue Wang <yue.wang@Amlogic.com> 16461L: linux-pci@vger.kernel.org 16462L: linux-amlogic@lists.infradead.org 16463S: Maintained 16464F: drivers/pci/controller/dwc/pci-meson.c 16465 16466PCIE DRIVER FOR AXIS ARTPEC 16467M: Jesper Nilsson <jesper.nilsson@axis.com> 16468L: linux-arm-kernel@axis.com 16469L: linux-pci@vger.kernel.org 16470S: Maintained 16471F: Documentation/devicetree/bindings/pci/axis,artpec* 16472F: drivers/pci/controller/dwc/*artpec* 16473 16474PCIE DRIVER FOR CAVIUM THUNDERX 16475M: Robert Richter <rric@kernel.org> 16476L: linux-pci@vger.kernel.org 16477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16478S: Odd Fixes 16479F: drivers/pci/controller/pci-thunder-* 16480 16481PCIE DRIVER FOR HISILICON 16482M: Zhou Wang <wangzhou1@hisilicon.com> 16483L: linux-pci@vger.kernel.org 16484S: Maintained 16485F: drivers/pci/controller/dwc/pcie-hisi.c 16486 16487PCIE DRIVER FOR HISILICON KIRIN 16488M: Xiaowei Song <songxiaowei@hisilicon.com> 16489M: Binghui Wang <wangbinghui@hisilicon.com> 16490L: linux-pci@vger.kernel.org 16491S: Maintained 16492F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16493F: drivers/pci/controller/dwc/pcie-kirin.c 16494 16495PCIE DRIVER FOR HISILICON STB 16496M: Shawn Guo <shawn.guo@linaro.org> 16497L: linux-pci@vger.kernel.org 16498S: Maintained 16499F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16500F: drivers/pci/controller/dwc/pcie-histb.c 16501 16502PCIE DRIVER FOR INTEL KEEM BAY 16503M: Srikanth Thokala <srikanth.thokala@intel.com> 16504L: linux-pci@vger.kernel.org 16505S: Supported 16506F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16507F: drivers/pci/controller/dwc/pcie-keembay.c 16508 16509PCIE DRIVER FOR INTEL LGM GW SOC 16510M: Chuanhua Lei <lchuanhua@maxlinear.com> 16511L: linux-pci@vger.kernel.org 16512S: Maintained 16513F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16514F: drivers/pci/controller/dwc/pcie-intel-gw.c 16515 16516PCIE DRIVER FOR MEDIATEK 16517M: Ryder Lee <ryder.lee@mediatek.com> 16518M: Jianjun Wang <jianjun.wang@mediatek.com> 16519L: linux-pci@vger.kernel.org 16520L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16521S: Supported 16522F: Documentation/devicetree/bindings/pci/mediatek* 16523F: drivers/pci/controller/*mediatek* 16524 16525PCIE DRIVER FOR MICROCHIP 16526M: Daire McNamara <daire.mcnamara@microchip.com> 16527L: linux-pci@vger.kernel.org 16528S: Supported 16529F: Documentation/devicetree/bindings/pci/microchip* 16530F: drivers/pci/controller/*microchip* 16531 16532PCIE DRIVER FOR QUALCOMM MSM 16533M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16534L: linux-pci@vger.kernel.org 16535L: linux-arm-msm@vger.kernel.org 16536S: Maintained 16537F: drivers/pci/controller/dwc/pcie-qcom.c 16538 16539PCIE DRIVER FOR ROCKCHIP 16540M: Shawn Lin <shawn.lin@rock-chips.com> 16541L: linux-pci@vger.kernel.org 16542L: linux-rockchip@lists.infradead.org 16543S: Maintained 16544F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16545F: drivers/pci/controller/pcie-rockchip* 16546 16547PCIE DRIVER FOR SOCIONEXT UNIPHIER 16548M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16549L: linux-pci@vger.kernel.org 16550S: Maintained 16551F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16552F: drivers/pci/controller/dwc/pcie-uniphier* 16553 16554PCIE DRIVER FOR ST SPEAR13XX 16555M: Pratyush Anand <pratyush.anand@gmail.com> 16556L: linux-pci@vger.kernel.org 16557S: Maintained 16558F: drivers/pci/controller/dwc/*spear* 16559 16560PCIE ENDPOINT DRIVER FOR QUALCOMM 16561M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16562L: linux-pci@vger.kernel.org 16563L: linux-arm-msm@vger.kernel.org 16564S: Maintained 16565F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16566F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16567 16568PCMCIA SUBSYSTEM 16569M: Dominik Brodowski <linux@dominikbrodowski.net> 16570S: Odd Fixes 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16572F: Documentation/pcmcia/ 16573F: drivers/pcmcia/ 16574F: include/pcmcia/ 16575F: tools/pcmcia/ 16576 16577PCNET32 NETWORK DRIVER 16578M: Don Fry <pcnet32@frontier.com> 16579L: netdev@vger.kernel.org 16580S: Maintained 16581F: drivers/net/ethernet/amd/pcnet32.c 16582 16583PCRYPT PARALLEL CRYPTO ENGINE 16584M: Steffen Klassert <steffen.klassert@secunet.com> 16585L: linux-crypto@vger.kernel.org 16586S: Maintained 16587F: crypto/pcrypt.c 16588F: include/crypto/pcrypt.h 16589 16590PDS DSC VIRTIO DATA PATH ACCELERATOR 16591R: Shannon Nelson <shannon.nelson@amd.com> 16592F: drivers/vdpa/pds/ 16593 16594PECI HARDWARE MONITORING DRIVERS 16595M: Iwona Winiarska <iwona.winiarska@intel.com> 16596L: linux-hwmon@vger.kernel.org 16597S: Supported 16598F: Documentation/hwmon/peci-cputemp.rst 16599F: Documentation/hwmon/peci-dimmtemp.rst 16600F: drivers/hwmon/peci/ 16601 16602PECI SUBSYSTEM 16603M: Iwona Winiarska <iwona.winiarska@intel.com> 16604L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16605S: Supported 16606F: Documentation/devicetree/bindings/peci/ 16607F: Documentation/peci/ 16608F: drivers/peci/ 16609F: include/linux/peci-cpu.h 16610F: include/linux/peci.h 16611 16612PENSANDO ETHERNET DRIVERS 16613M: Shannon Nelson <shannon.nelson@amd.com> 16614M: Brett Creeley <brett.creeley@amd.com> 16615M: drivers@pensando.io 16616L: netdev@vger.kernel.org 16617S: Supported 16618F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16619F: drivers/net/ethernet/pensando/ 16620 16621PER-CPU MEMORY ALLOCATOR 16622M: Dennis Zhou <dennis@kernel.org> 16623M: Tejun Heo <tj@kernel.org> 16624M: Christoph Lameter <cl@linux.com> 16625L: linux-mm@kvack.org 16626S: Maintained 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16628F: arch/*/include/asm/percpu.h 16629F: include/linux/percpu*.h 16630F: lib/percpu*.c 16631F: mm/percpu*.c 16632 16633PER-TASK DELAY ACCOUNTING 16634M: Balbir Singh <bsingharora@gmail.com> 16635S: Maintained 16636F: include/linux/delayacct.h 16637F: kernel/delayacct.c 16638 16639PERFORMANCE EVENTS SUBSYSTEM 16640M: Peter Zijlstra <peterz@infradead.org> 16641M: Ingo Molnar <mingo@redhat.com> 16642M: Arnaldo Carvalho de Melo <acme@kernel.org> 16643R: Mark Rutland <mark.rutland@arm.com> 16644R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16645R: Jiri Olsa <jolsa@kernel.org> 16646R: Namhyung Kim <namhyung@kernel.org> 16647R: Ian Rogers <irogers@google.com> 16648R: Adrian Hunter <adrian.hunter@intel.com> 16649L: linux-perf-users@vger.kernel.org 16650L: linux-kernel@vger.kernel.org 16651S: Supported 16652W: https://perf.wiki.kernel.org/ 16653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16654F: arch/*/events/* 16655F: arch/*/events/*/* 16656F: arch/*/include/asm/perf_event.h 16657F: arch/*/kernel/*/*/perf_event*.c 16658F: arch/*/kernel/*/perf_event*.c 16659F: arch/*/kernel/perf_callchain.c 16660F: arch/*/kernel/perf_event*.c 16661F: include/linux/perf_event.h 16662F: include/uapi/linux/perf_event.h 16663F: kernel/events/* 16664F: tools/lib/perf/ 16665F: tools/perf/ 16666 16667PERFORMANCE EVENTS TOOLING ARM64 16668R: John Garry <john.g.garry@oracle.com> 16669R: Will Deacon <will@kernel.org> 16670R: James Clark <james.clark@arm.com> 16671R: Mike Leach <mike.leach@linaro.org> 16672R: Leo Yan <leo.yan@linaro.org> 16673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16674S: Supported 16675F: tools/build/feature/test-libopencsd.c 16676F: tools/perf/arch/arm*/ 16677F: tools/perf/pmu-events/arch/arm64/ 16678F: tools/perf/util/arm-spe* 16679F: tools/perf/util/cs-etm* 16680 16681PERSONALITY HANDLING 16682M: Christoph Hellwig <hch@infradead.org> 16683L: linux-abi-devel@lists.sourceforge.net 16684S: Maintained 16685F: include/linux/personality.h 16686F: include/uapi/linux/personality.h 16687 16688PHOENIX RC FLIGHT CONTROLLER ADAPTER 16689M: Marcus Folkesson <marcus.folkesson@gmail.com> 16690L: linux-input@vger.kernel.org 16691S: Maintained 16692F: Documentation/input/devices/pxrc.rst 16693F: drivers/input/joystick/pxrc.c 16694 16695PHONET PROTOCOL 16696M: Remi Denis-Courmont <courmisch@gmail.com> 16697S: Supported 16698F: Documentation/networking/phonet.rst 16699F: include/linux/phonet.h 16700F: include/net/phonet/ 16701F: include/uapi/linux/phonet.h 16702F: net/phonet/ 16703 16704PHRAM MTD DRIVER 16705M: Joern Engel <joern@lazybastard.org> 16706L: linux-mtd@lists.infradead.org 16707S: Maintained 16708F: drivers/mtd/devices/phram.c 16709 16710PICOLCD HID DRIVER 16711M: Bruno Prémont <bonbons@linux-vserver.org> 16712L: linux-input@vger.kernel.org 16713S: Maintained 16714F: drivers/hid/hid-picolcd* 16715 16716PIDFD API 16717M: Christian Brauner <christian@brauner.io> 16718L: linux-kernel@vger.kernel.org 16719S: Maintained 16720T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16721F: samples/pidfd/ 16722F: tools/testing/selftests/clone3/ 16723F: tools/testing/selftests/pid_namespace/ 16724F: tools/testing/selftests/pidfd/ 16725K: (?i)pidfd 16726K: (?i)clone3 16727K: \b(clone_args|kernel_clone_args)\b 16728 16729PIN CONTROL SUBSYSTEM 16730M: Linus Walleij <linus.walleij@linaro.org> 16731L: linux-gpio@vger.kernel.org 16732S: Maintained 16733T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16734F: Documentation/devicetree/bindings/pinctrl/ 16735F: Documentation/driver-api/pin-control.rst 16736F: drivers/pinctrl/ 16737F: include/dt-bindings/pinctrl/ 16738F: include/linux/pinctrl/ 16739 16740PIN CONTROLLER - AMD 16741M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16742M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16743S: Maintained 16744F: drivers/pinctrl/pinctrl-amd.c 16745 16746PIN CONTROLLER - FREESCALE 16747M: Dong Aisheng <aisheng.dong@nxp.com> 16748M: Fabio Estevam <festevam@gmail.com> 16749M: Shawn Guo <shawnguo@kernel.org> 16750M: Jacky Bai <ping.bai@nxp.com> 16751R: Pengutronix Kernel Team <kernel@pengutronix.de> 16752L: linux-gpio@vger.kernel.org 16753S: Maintained 16754F: Documentation/devicetree/bindings/pinctrl/fsl,* 16755F: drivers/pinctrl/freescale/ 16756 16757PIN CONTROLLER - INTEL 16758M: Mika Westerberg <mika.westerberg@linux.intel.com> 16759M: Andy Shevchenko <andy@kernel.org> 16760S: Supported 16761T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16762F: drivers/pinctrl/intel/ 16763 16764PIN CONTROLLER - KEEMBAY 16765M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16766S: Supported 16767F: drivers/pinctrl/pinctrl-keembay* 16768 16769PIN CONTROLLER - MEDIATEK 16770M: Sean Wang <sean.wang@kernel.org> 16771L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16772S: Maintained 16773F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16774F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16775F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16776F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16777F: drivers/pinctrl/mediatek/ 16778 16779PIN CONTROLLER - MEDIATEK MIPS 16780M: Arınç ÜNAL <arinc.unal@arinc9.com> 16781M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16782L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16783L: linux-mips@vger.kernel.org 16784S: Maintained 16785F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16786F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16787F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16788F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16789F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16790F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16791F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16792F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16793F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16794F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16795F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16796F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16797F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16798F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16799F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16800 16801PIN CONTROLLER - MICROCHIP AT91 16802M: Ludovic Desroches <ludovic.desroches@microchip.com> 16803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16804L: linux-gpio@vger.kernel.org 16805S: Supported 16806F: drivers/gpio/gpio-sama5d2-piobu.c 16807F: drivers/pinctrl/pinctrl-at91* 16808 16809PIN CONTROLLER - NXP S32 16810M: Chester Lin <clin@suse.com> 16811R: NXP S32 Linux Team <s32@nxp.com> 16812L: linux-gpio@vger.kernel.org 16813S: Maintained 16814F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16815F: drivers/pinctrl/nxp/ 16816 16817PIN CONTROLLER - QUALCOMM 16818M: Bjorn Andersson <andersson@kernel.org> 16819L: linux-arm-msm@vger.kernel.org 16820S: Maintained 16821F: Documentation/devicetree/bindings/pinctrl/qcom,* 16822F: drivers/pinctrl/qcom/ 16823 16824PIN CONTROLLER - RENESAS 16825M: Geert Uytterhoeven <geert+renesas@glider.be> 16826L: linux-renesas-soc@vger.kernel.org 16827S: Supported 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16829F: Documentation/devicetree/bindings/pinctrl/renesas,* 16830F: drivers/pinctrl/renesas/ 16831 16832PIN CONTROLLER - SAMSUNG 16833M: Tomasz Figa <tomasz.figa@gmail.com> 16834M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16835M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16836R: Alim Akhtar <alim.akhtar@samsung.com> 16837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16838L: linux-samsung-soc@vger.kernel.org 16839S: Maintained 16840Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16841B: mailto:linux-samsung-soc@vger.kernel.org 16842C: irc://irc.libera.chat/linux-exynos 16843T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16844F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16845F: drivers/pinctrl/samsung/ 16846F: include/dt-bindings/pinctrl/samsung.h 16847 16848PIN CONTROLLER - SINGLE 16849M: Tony Lindgren <tony@atomide.com> 16850M: Haojian Zhuang <haojian.zhuang@linaro.org> 16851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16852L: linux-omap@vger.kernel.org 16853S: Maintained 16854F: drivers/pinctrl/pinctrl-single.c 16855 16856PIN CONTROLLER - SUNPLUS / TIBBO 16857M: Dvorkin Dmitry <dvorkin@tibbo.com> 16858M: Wells Lu <wellslutw@gmail.com> 16859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16860S: Maintained 16861W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16862F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16863F: drivers/pinctrl/sunplus/ 16864F: include/dt-bindings/pinctrl/sppctl*.h 16865 16866PINE64 PINEPHONE KEYBOARD DRIVER 16867M: Samuel Holland <samuel@sholland.org> 16868S: Supported 16869F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16870F: drivers/input/keyboard/pinephone-keyboard.c 16871 16872PKTCDVD DRIVER 16873M: linux-block@vger.kernel.org 16874S: Orphan 16875F: drivers/block/pktcdvd.c 16876F: include/linux/pktcdvd.h 16877F: include/uapi/linux/pktcdvd.h 16878 16879PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16880M: Tomasz Duszynski <tduszyns@gmail.com> 16881S: Maintained 16882F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16883F: drivers/iio/chemical/pms7003.c 16884 16885PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16886M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16887L: netdev@vger.kernel.org 16888S: Maintained 16889F: drivers/net/phy/mdio-open-alliance.h 16890F: net/ethtool/plca.c 16891 16892PLDMFW LIBRARY 16893M: Jacob Keller <jacob.e.keller@intel.com> 16894S: Maintained 16895F: Documentation/driver-api/pldmfw/ 16896F: include/linux/pldmfw.h 16897F: lib/pldmfw/ 16898 16899PLX DMA DRIVER 16900M: Logan Gunthorpe <logang@deltatee.com> 16901S: Maintained 16902F: drivers/dma/plx_dma.c 16903 16904PM-GRAPH UTILITY 16905M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16906L: linux-pm@vger.kernel.org 16907S: Supported 16908W: https://01.org/pm-graph 16909B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16910T: git git://github.com/intel/pm-graph 16911F: tools/power/pm-graph 16912 16913PM6764TR DRIVER 16914M: Charles Hsu <hsu.yungteng@gmail.com> 16915L: linux-hwmon@vger.kernel.org 16916S: Maintained 16917F: Documentation/hwmon/pm6764tr.rst 16918F: drivers/hwmon/pmbus/pm6764tr.c 16919 16920PMBUS HARDWARE MONITORING DRIVERS 16921M: Guenter Roeck <linux@roeck-us.net> 16922L: linux-hwmon@vger.kernel.org 16923S: Maintained 16924W: http://hwmon.wiki.kernel.org/ 16925W: http://www.roeck-us.net/linux/drivers/ 16926T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16927F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16928F: Documentation/devicetree/bindings/hwmon/max31785.txt 16929F: Documentation/hwmon/adm1275.rst 16930F: Documentation/hwmon/ibm-cffps.rst 16931F: Documentation/hwmon/ir35221.rst 16932F: Documentation/hwmon/lm25066.rst 16933F: Documentation/hwmon/ltc2978.rst 16934F: Documentation/hwmon/ltc3815.rst 16935F: Documentation/hwmon/max16064.rst 16936F: Documentation/hwmon/max20751.rst 16937F: Documentation/hwmon/max31785.rst 16938F: Documentation/hwmon/max34440.rst 16939F: Documentation/hwmon/max8688.rst 16940F: Documentation/hwmon/pmbus-core.rst 16941F: Documentation/hwmon/pmbus.rst 16942F: Documentation/hwmon/tps40422.rst 16943F: Documentation/hwmon/ucd9000.rst 16944F: Documentation/hwmon/ucd9200.rst 16945F: Documentation/hwmon/zl6100.rst 16946F: drivers/hwmon/pmbus/ 16947F: include/linux/pmbus.h 16948 16949PMC SIERRA MaxRAID DRIVER 16950L: linux-scsi@vger.kernel.org 16951S: Orphan 16952W: http://www.pmc-sierra.com/ 16953F: drivers/scsi/pmcraid.* 16954 16955PMC SIERRA PM8001 DRIVER 16956M: Jack Wang <jinpu.wang@cloud.ionos.com> 16957L: linux-scsi@vger.kernel.org 16958S: Supported 16959F: drivers/scsi/pm8001/ 16960 16961PNI RM3100 IIO DRIVER 16962M: Song Qiang <songqiang1304521@gmail.com> 16963L: linux-iio@vger.kernel.org 16964S: Maintained 16965F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16966F: drivers/iio/magnetometer/rm3100* 16967 16968PNP SUPPORT 16969M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16970L: linux-acpi@vger.kernel.org 16971S: Maintained 16972F: drivers/pnp/ 16973F: include/linux/pnp.h 16974 16975POSIX CLOCKS and TIMERS 16976M: Thomas Gleixner <tglx@linutronix.de> 16977L: linux-kernel@vger.kernel.org 16978S: Maintained 16979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16980F: fs/timerfd.c 16981F: include/linux/time_namespace.h 16982F: include/linux/timer* 16983F: kernel/time/*timer* 16984F: kernel/time/namespace.c 16985 16986POWER MANAGEMENT CORE 16987M: "Rafael J. Wysocki" <rafael@kernel.org> 16988L: linux-pm@vger.kernel.org 16989S: Supported 16990B: https://bugzilla.kernel.org 16991T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16992F: drivers/base/power/ 16993F: drivers/powercap/ 16994F: include/linux/intel_rapl.h 16995F: include/linux/pm.h 16996F: include/linux/pm_* 16997F: include/linux/powercap.h 16998F: kernel/configs/nopm.config 16999 17000POWER STATE COORDINATION INTERFACE (PSCI) 17001M: Mark Rutland <mark.rutland@arm.com> 17002M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17004S: Maintained 17005F: drivers/firmware/psci/ 17006F: include/linux/psci.h 17007F: include/uapi/linux/psci.h 17008 17009POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17010M: Sebastian Reichel <sre@kernel.org> 17011L: linux-pm@vger.kernel.org 17012S: Maintained 17013T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17014F: Documentation/ABI/testing/sysfs-class-power 17015F: Documentation/devicetree/bindings/power/supply/ 17016F: drivers/power/supply/ 17017F: include/linux/power/ 17018F: include/linux/power_supply.h 17019 17020POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17021M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17022L: linuxppc-dev@lists.ozlabs.org 17023S: Maintained 17024F: drivers/char/powernv-op-panel.c 17025 17026PPP OVER ATM (RFC 2364) 17027M: Mitchell Blank Jr <mitch@sfgoth.com> 17028S: Maintained 17029F: include/uapi/linux/atmppp.h 17030F: net/atm/pppoatm.c 17031 17032PPP OVER ETHERNET 17033M: Michal Ostrowski <mostrows@earthlink.net> 17034S: Maintained 17035F: drivers/net/ppp/pppoe.c 17036F: drivers/net/ppp/pppox.c 17037 17038PPP OVER L2TP 17039M: James Chapman <jchapman@katalix.com> 17040S: Maintained 17041F: include/linux/if_pppol2tp.h 17042F: include/uapi/linux/if_pppol2tp.h 17043F: net/l2tp/l2tp_ppp.c 17044 17045PPP PROTOCOL DRIVERS AND COMPRESSORS 17046L: linux-ppp@vger.kernel.org 17047S: Orphan 17048F: drivers/net/ppp/ppp_* 17049 17050PPS SUPPORT 17051M: Rodolfo Giometti <giometti@enneenne.com> 17052L: linuxpps@ml.enneenne.com (subscribers-only) 17053S: Maintained 17054W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17055F: Documentation/ABI/testing/sysfs-pps 17056F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17057F: Documentation/driver-api/pps.rst 17058F: drivers/pps/ 17059F: include/linux/pps*.h 17060F: include/uapi/linux/pps.h 17061 17062PPTP DRIVER 17063M: Dmitry Kozlov <xeb@mail.ru> 17064L: netdev@vger.kernel.org 17065S: Maintained 17066W: http://sourceforge.net/projects/accel-pptp 17067F: drivers/net/ppp/pptp.c 17068 17069PRESSURE STALL INFORMATION (PSI) 17070M: Johannes Weiner <hannes@cmpxchg.org> 17071M: Suren Baghdasaryan <surenb@google.com> 17072S: Maintained 17073F: include/linux/psi* 17074F: kernel/sched/psi.c 17075 17076PRINTK 17077M: Petr Mladek <pmladek@suse.com> 17078M: Sergey Senozhatsky <senozhatsky@chromium.org> 17079R: Steven Rostedt <rostedt@goodmis.org> 17080R: John Ogness <john.ogness@linutronix.de> 17081S: Maintained 17082T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17083F: include/linux/printk.h 17084F: kernel/printk/ 17085 17086PRINTK INDEXING 17087R: Chris Down <chris@chrisdown.name> 17088S: Maintained 17089F: Documentation/core-api/printk-index.rst 17090F: kernel/printk/index.c 17091K: printk_index 17092 17093PROC FILESYSTEM 17094L: linux-kernel@vger.kernel.org 17095L: linux-fsdevel@vger.kernel.org 17096S: Maintained 17097F: Documentation/filesystems/proc.rst 17098F: fs/proc/ 17099F: include/linux/proc_fs.h 17100F: tools/testing/selftests/proc/ 17101 17102PROC SYSCTL 17103M: Luis Chamberlain <mcgrof@kernel.org> 17104M: Kees Cook <keescook@chromium.org> 17105M: Iurii Zaikin <yzaikin@google.com> 17106L: linux-kernel@vger.kernel.org 17107L: linux-fsdevel@vger.kernel.org 17108S: Maintained 17109T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17110F: fs/proc/proc_sysctl.c 17111F: include/linux/sysctl.h 17112F: kernel/sysctl-test.c 17113F: kernel/sysctl.c 17114F: tools/testing/selftests/sysctl/ 17115 17116PS3 NETWORK SUPPORT 17117M: Geoff Levand <geoff@infradead.org> 17118L: netdev@vger.kernel.org 17119L: linuxppc-dev@lists.ozlabs.org 17120S: Maintained 17121F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17122 17123PS3 PLATFORM SUPPORT 17124M: Geoff Levand <geoff@infradead.org> 17125L: linuxppc-dev@lists.ozlabs.org 17126S: Maintained 17127F: arch/powerpc/boot/ps3* 17128F: arch/powerpc/include/asm/lv1call.h 17129F: arch/powerpc/include/asm/ps3*.h 17130F: arch/powerpc/platforms/ps3/ 17131F: drivers/*/ps3* 17132F: drivers/ps3/ 17133F: drivers/rtc/rtc-ps3.c 17134F: drivers/usb/host/*ps3.c 17135F: sound/ppc/snd_ps3* 17136 17137PS3VRAM DRIVER 17138M: Jim Paris <jim@jtan.com> 17139M: Geoff Levand <geoff@infradead.org> 17140L: linuxppc-dev@lists.ozlabs.org 17141S: Maintained 17142F: drivers/block/ps3vram.c 17143 17144PSAMPLE PACKET SAMPLING SUPPORT 17145M: Yotam Gigi <yotam.gi@gmail.com> 17146S: Maintained 17147F: include/net/psample.h 17148F: include/uapi/linux/psample.h 17149F: net/psample 17150 17151PSTORE FILESYSTEM 17152M: Kees Cook <keescook@chromium.org> 17153R: Tony Luck <tony.luck@intel.com> 17154R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17155L: linux-hardening@vger.kernel.org 17156S: Supported 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17158F: Documentation/admin-guide/pstore-blk.rst 17159F: Documentation/admin-guide/ramoops.rst 17160F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17161F: drivers/acpi/apei/erst.c 17162F: drivers/firmware/efi/efi-pstore.c 17163F: fs/pstore/ 17164F: include/linux/pstore* 17165K: \b(pstore|ramoops) 17166 17167PTP HARDWARE CLOCK SUPPORT 17168M: Richard Cochran <richardcochran@gmail.com> 17169L: netdev@vger.kernel.org 17170S: Maintained 17171W: http://linuxptp.sourceforge.net/ 17172F: Documentation/ABI/testing/sysfs-ptp 17173F: Documentation/driver-api/ptp.rst 17174F: drivers/net/phy/dp83640* 17175F: drivers/ptp/* 17176F: include/linux/ptp_cl* 17177K: (?:\b|_)ptp(?:\b|_) 17178 17179PTP VIRTUAL CLOCK SUPPORT 17180M: Yangbo Lu <yangbo.lu@nxp.com> 17181L: netdev@vger.kernel.org 17182S: Maintained 17183F: drivers/ptp/ptp_vclock.c 17184F: net/ethtool/phc_vclocks.c 17185 17186PTRACE SUPPORT 17187M: Oleg Nesterov <oleg@redhat.com> 17188S: Maintained 17189F: arch/*/*/ptrace*.c 17190F: arch/*/include/asm/ptrace*.h 17191F: arch/*/ptrace*.c 17192F: include/asm-generic/syscall.h 17193F: include/linux/ptrace.h 17194F: include/linux/regset.h 17195F: include/uapi/linux/ptrace.h 17196F: kernel/ptrace.c 17197 17198PULSE8-CEC DRIVER 17199M: Hans Verkuil <hverkuil@xs4all.nl> 17200L: linux-media@vger.kernel.org 17201S: Maintained 17202T: git git://linuxtv.org/media_tree.git 17203F: drivers/media/cec/usb/pulse8/ 17204 17205PURELIFI PLFXLC DRIVER 17206M: Srinivasan Raju <srini.raju@purelifi.com> 17207L: linux-wireless@vger.kernel.org 17208S: Supported 17209F: drivers/net/wireless/purelifi/plfxlc/ 17210 17211PVRUSB2 VIDEO4LINUX DRIVER 17212M: Mike Isely <isely@pobox.com> 17213L: pvrusb2@isely.net (subscribers-only) 17214L: linux-media@vger.kernel.org 17215S: Maintained 17216W: http://www.isely.net/pvrusb2/ 17217T: git git://linuxtv.org/media_tree.git 17218F: Documentation/driver-api/media/drivers/pvrusb2* 17219F: drivers/media/usb/pvrusb2/ 17220 17221PWC WEBCAM DRIVER 17222M: Hans Verkuil <hverkuil@xs4all.nl> 17223L: linux-media@vger.kernel.org 17224S: Odd Fixes 17225T: git git://linuxtv.org/media_tree.git 17226F: drivers/media/usb/pwc/* 17227F: include/trace/events/pwc.h 17228 17229PWM IR Transmitter 17230M: Sean Young <sean@mess.org> 17231L: linux-media@vger.kernel.org 17232S: Maintained 17233F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17234F: drivers/media/rc/pwm-ir-tx.c 17235 17236PWM SUBSYSTEM 17237M: Thierry Reding <thierry.reding@gmail.com> 17238R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17239L: linux-pwm@vger.kernel.org 17240S: Maintained 17241Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17242T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17243F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17244F: Documentation/devicetree/bindings/pwm/ 17245F: Documentation/driver-api/pwm.rst 17246F: drivers/gpio/gpio-mvebu.c 17247F: drivers/pwm/ 17248F: drivers/video/backlight/pwm_bl.c 17249F: include/dt-bindings/pwm/ 17250F: include/linux/pwm.h 17251F: include/linux/pwm_backlight.h 17252K: pwm_(config|apply_state|ops) 17253 17254PXA GPIO DRIVER 17255M: Robert Jarzmik <robert.jarzmik@free.fr> 17256L: linux-gpio@vger.kernel.org 17257S: Maintained 17258F: drivers/gpio/gpio-pxa.c 17259 17260PXA MMCI DRIVER 17261S: Orphan 17262 17263PXA RTC DRIVER 17264M: Robert Jarzmik <robert.jarzmik@free.fr> 17265L: linux-rtc@vger.kernel.org 17266S: Maintained 17267 17268PXA2xx/PXA3xx SUPPORT 17269M: Daniel Mack <daniel@zonque.org> 17270M: Haojian Zhuang <haojian.zhuang@gmail.com> 17271M: Robert Jarzmik <robert.jarzmik@free.fr> 17272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17273S: Maintained 17274T: git git://github.com/hzhuang1/linux.git 17275T: git git://github.com/rjarzmik/linux.git 17276F: arch/arm/boot/dts/intel/pxa/ 17277F: arch/arm/mach-pxa/ 17278F: drivers/dma/pxa* 17279F: drivers/pcmcia/pxa2xx* 17280F: drivers/pinctrl/pxa/ 17281F: drivers/spi/spi-pxa2xx* 17282F: drivers/usb/gadget/udc/pxa2* 17283F: include/sound/pxa2xx-lib.h 17284F: sound/arm/pxa* 17285F: sound/soc/pxa/ 17286 17287QAT DRIVER 17288M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17289L: qat-linux@intel.com 17290S: Supported 17291F: drivers/crypto/intel/qat/ 17292 17293QCOM AUDIO (ASoC) DRIVERS 17294M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17295M: Banajit Goswami <bgoswami@quicinc.com> 17296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17297S: Supported 17298F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17299F: Documentation/devicetree/bindings/sound/qcom,* 17300F: drivers/soc/qcom/apr.c 17301F: include/dt-bindings/sound/qcom,wcd9335.h 17302F: sound/soc/codecs/lpass-rx-macro.* 17303F: sound/soc/codecs/lpass-tx-macro.* 17304F: sound/soc/codecs/lpass-va-macro.c 17305F: sound/soc/codecs/lpass-wsa-macro.* 17306F: sound/soc/codecs/msm8916-wcd-analog.c 17307F: sound/soc/codecs/msm8916-wcd-digital.c 17308F: sound/soc/codecs/wcd-clsh-v2.* 17309F: sound/soc/codecs/wcd-mbhc-v2.* 17310F: sound/soc/codecs/wcd9335.* 17311F: sound/soc/codecs/wcd934x.c 17312F: sound/soc/codecs/wsa881x.c 17313F: sound/soc/codecs/wsa883x.c 17314F: sound/soc/codecs/wsa884x.c 17315F: sound/soc/qcom/ 17316 17317QCOM EMBEDDED USB DEBUGGER (EUD) 17318M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17319L: linux-arm-msm@vger.kernel.org 17320S: Maintained 17321F: Documentation/ABI/testing/sysfs-driver-eud 17322F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17323F: drivers/usb/misc/qcom_eud.c 17324 17325QCOM IPA DRIVER 17326M: Alex Elder <elder@kernel.org> 17327L: netdev@vger.kernel.org 17328S: Supported 17329F: drivers/net/ipa/ 17330 17331QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17332M: Gabriel Somlo <somlo@cmu.edu> 17333M: "Michael S. Tsirkin" <mst@redhat.com> 17334L: qemu-devel@nongnu.org 17335S: Maintained 17336F: drivers/firmware/qemu_fw_cfg.c 17337F: include/uapi/linux/qemu_fw_cfg.h 17338 17339QIB DRIVER 17340M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17341L: linux-rdma@vger.kernel.org 17342S: Supported 17343F: drivers/infiniband/hw/qib/ 17344 17345QLOGIC QL41xxx FCOE DRIVER 17346M: Saurav Kashyap <skashyap@marvell.com> 17347M: Javed Hasan <jhasan@marvell.com> 17348M: GR-QLogic-Storage-Upstream@marvell.com 17349L: linux-scsi@vger.kernel.org 17350S: Supported 17351F: drivers/scsi/qedf/ 17352 17353QLOGIC QL41xxx ISCSI DRIVER 17354M: Nilesh Javali <njavali@marvell.com> 17355M: Manish Rangankar <mrangankar@marvell.com> 17356M: GR-QLogic-Storage-Upstream@marvell.com 17357L: linux-scsi@vger.kernel.org 17358S: Supported 17359F: drivers/scsi/qedi/ 17360 17361QLOGIC QL4xxx ETHERNET DRIVER 17362M: Ariel Elior <aelior@marvell.com> 17363M: Manish Chopra <manishc@marvell.com> 17364L: netdev@vger.kernel.org 17365S: Supported 17366F: drivers/net/ethernet/qlogic/qed/ 17367F: drivers/net/ethernet/qlogic/qede/ 17368F: include/linux/qed/ 17369 17370QLOGIC QL4xxx RDMA DRIVER 17371M: Michal Kalderon <mkalderon@marvell.com> 17372M: Ariel Elior <aelior@marvell.com> 17373L: linux-rdma@vger.kernel.org 17374S: Supported 17375F: drivers/infiniband/hw/qedr/ 17376F: include/uapi/rdma/qedr-abi.h 17377 17378QLOGIC QLA1280 SCSI DRIVER 17379M: Michael Reed <mdr@sgi.com> 17380L: linux-scsi@vger.kernel.org 17381S: Maintained 17382F: drivers/scsi/qla1280.[ch] 17383 17384QLOGIC QLA2XXX FC-SCSI DRIVER 17385M: Nilesh Javali <njavali@marvell.com> 17386M: GR-QLogic-Storage-Upstream@marvell.com 17387L: linux-scsi@vger.kernel.org 17388S: Supported 17389F: drivers/scsi/qla2xxx/ 17390 17391QLOGIC QLA3XXX NETWORK DRIVER 17392M: GR-Linux-NIC-Dev@marvell.com 17393L: netdev@vger.kernel.org 17394S: Supported 17395F: drivers/net/ethernet/qlogic/qla3xxx.* 17396 17397QLOGIC QLA4XXX iSCSI DRIVER 17398M: Nilesh Javali <njavali@marvell.com> 17399M: Manish Rangankar <mrangankar@marvell.com> 17400M: GR-QLogic-Storage-Upstream@marvell.com 17401L: linux-scsi@vger.kernel.org 17402S: Supported 17403F: drivers/scsi/qla4xxx/ 17404 17405QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17406M: Shahed Shaikh <shshaikh@marvell.com> 17407M: Manish Chopra <manishc@marvell.com> 17408M: GR-Linux-NIC-Dev@marvell.com 17409L: netdev@vger.kernel.org 17410S: Supported 17411F: drivers/net/ethernet/qlogic/qlcnic/ 17412 17413QLOGIC QLGE 10Gb ETHERNET DRIVER 17414M: Manish Chopra <manishc@marvell.com> 17415M: GR-Linux-NIC-Dev@marvell.com 17416M: Coiby Xu <coiby.xu@gmail.com> 17417L: netdev@vger.kernel.org 17418S: Supported 17419F: Documentation/networking/device_drivers/qlogic/qlge.rst 17420F: drivers/staging/qlge/ 17421 17422QM1D1B0004 MEDIA DRIVER 17423M: Akihiro Tsukada <tskd08@gmail.com> 17424L: linux-media@vger.kernel.org 17425S: Odd Fixes 17426F: drivers/media/tuners/qm1d1b0004* 17427 17428QM1D1C0042 MEDIA DRIVER 17429M: Akihiro Tsukada <tskd08@gmail.com> 17430L: linux-media@vger.kernel.org 17431S: Odd Fixes 17432F: drivers/media/tuners/qm1d1c0042* 17433 17434QNX4 FILESYSTEM 17435M: Anders Larsen <al@alarsen.net> 17436S: Maintained 17437W: http://www.alarsen.net/linux/qnx4fs/ 17438F: fs/qnx4/ 17439F: include/uapi/linux/qnx4_fs.h 17440F: include/uapi/linux/qnxtypes.h 17441 17442QNX6 FILESYSTEM 17443S: Orphan 17444F: Documentation/filesystems/qnx6.rst 17445F: fs/qnx6/ 17446F: include/linux/qnx6_fs.h 17447 17448QORIQ DPAA2 FSL-MC BUS DRIVER 17449M: Stuart Yoder <stuyoder@gmail.com> 17450M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17451L: linux-kernel@vger.kernel.org 17452S: Maintained 17453F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17454F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17455F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17456F: drivers/bus/fsl-mc/ 17457F: include/uapi/linux/fsl_mc.h 17458 17459QT1010 MEDIA DRIVER 17460M: Antti Palosaari <crope@iki.fi> 17461L: linux-media@vger.kernel.org 17462S: Maintained 17463W: https://linuxtv.org 17464W: http://palosaari.fi/linux/ 17465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17466T: git git://linuxtv.org/anttip/media_tree.git 17467F: drivers/media/tuners/qt1010* 17468 17469QUALCOMM ATH12K WIRELESS DRIVER 17470M: Kalle Valo <kvalo@kernel.org> 17471L: ath12k@lists.infradead.org 17472S: Supported 17473T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17474F: drivers/net/wireless/ath/ath12k/ 17475 17476QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17477M: Kalle Valo <kvalo@kernel.org> 17478L: ath10k@lists.infradead.org 17479S: Supported 17480W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17481T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17482F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17483F: drivers/net/wireless/ath/ath10k/ 17484 17485QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17486M: Kalle Valo <kvalo@kernel.org> 17487L: ath11k@lists.infradead.org 17488S: Supported 17489W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17490B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17491T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17492F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17493F: drivers/net/wireless/ath/ath11k/ 17494 17495QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17496M: Toke Høiland-Jørgensen <toke@toke.dk> 17497L: linux-wireless@vger.kernel.org 17498S: Maintained 17499W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17500T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17501F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17502F: drivers/net/wireless/ath/ath9k/ 17503 17504QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17505M: Stephan Gerhold <stephan@gerhold.net> 17506L: netdev@vger.kernel.org 17507L: linux-arm-msm@vger.kernel.org 17508S: Maintained 17509F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17510F: drivers/net/wwan/qcom_bam_dmux.c 17511 17512QUALCOMM CAMERA SUBSYSTEM DRIVER 17513M: Robert Foss <rfoss@kernel.org> 17514M: Todor Tomov <todor.too@gmail.com> 17515M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17516L: linux-media@vger.kernel.org 17517S: Maintained 17518F: Documentation/admin-guide/media/qcom_camss.rst 17519F: Documentation/devicetree/bindings/media/*camss* 17520F: drivers/media/platform/qcom/camss/ 17521 17522QUALCOMM CLOCK DRIVERS 17523M: Bjorn Andersson <andersson@kernel.org> 17524L: linux-arm-msm@vger.kernel.org 17525S: Supported 17526T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17527F: Documentation/devicetree/bindings/clock/qcom,* 17528F: drivers/clk/qcom/ 17529F: include/dt-bindings/clock/qcom,* 17530 17531QUALCOMM CLOUD AI (QAIC) DRIVER 17532M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17533R: Carl Vanderlip <quic_carlv@quicinc.com> 17534R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17535L: linux-arm-msm@vger.kernel.org 17536L: dri-devel@lists.freedesktop.org 17537S: Supported 17538T: git git://anongit.freedesktop.org/drm/drm-misc 17539F: Documentation/accel/qaic/ 17540F: drivers/accel/qaic/ 17541F: include/uapi/drm/qaic_accel.h 17542 17543QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17544M: Bjorn Andersson <andersson@kernel.org> 17545M: Konrad Dybcio <konrad.dybcio@linaro.org> 17546L: linux-pm@vger.kernel.org 17547L: linux-arm-msm@vger.kernel.org 17548S: Maintained 17549F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17550F: drivers/soc/qcom/cpr.c 17551 17552QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17553M: Ilia Lin <ilia.lin@kernel.org> 17554L: linux-pm@vger.kernel.org 17555S: Maintained 17556F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17557F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17558F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17559 17560QUALCOMM CRYPTO DRIVERS 17561M: Thara Gopinath <thara.gopinath@gmail.com> 17562L: linux-crypto@vger.kernel.org 17563L: linux-arm-msm@vger.kernel.org 17564S: Maintained 17565F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17566F: drivers/crypto/qce/ 17567 17568QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17569M: Timur Tabi <timur@kernel.org> 17570L: netdev@vger.kernel.org 17571S: Maintained 17572F: drivers/net/ethernet/qualcomm/emac/ 17573 17574QUALCOMM ETHQOS ETHERNET DRIVER 17575M: Vinod Koul <vkoul@kernel.org> 17576R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17577L: netdev@vger.kernel.org 17578L: linux-arm-msm@vger.kernel.org 17579S: Maintained 17580F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17581F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17582 17583QUALCOMM FASTRPC DRIVER 17584M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17585M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17586L: linux-arm-msm@vger.kernel.org 17587S: Maintained 17588F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17589F: drivers/misc/fastrpc.c 17590F: include/uapi/misc/fastrpc.h 17591 17592QUALCOMM HEXAGON ARCHITECTURE 17593M: Brian Cain <bcain@quicinc.com> 17594L: linux-hexagon@vger.kernel.org 17595S: Supported 17596T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17597F: arch/hexagon/ 17598 17599QUALCOMM HIDMA DRIVER 17600M: Sinan Kaya <okaya@kernel.org> 17601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17602L: linux-arm-msm@vger.kernel.org 17603L: dmaengine@vger.kernel.org 17604S: Supported 17605F: drivers/dma/qcom/hidma* 17606 17607QUALCOMM I2C CCI DRIVER 17608M: Loic Poulain <loic.poulain@linaro.org> 17609M: Robert Foss <rfoss@kernel.org> 17610L: linux-i2c@vger.kernel.org 17611L: linux-arm-msm@vger.kernel.org 17612S: Maintained 17613F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17614F: drivers/i2c/busses/i2c-qcom-cci.c 17615 17616QUALCOMM INTERCONNECT BWMON DRIVER 17617M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17618L: linux-arm-msm@vger.kernel.org 17619S: Maintained 17620F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17621F: drivers/soc/qcom/icc-bwmon.c 17622 17623QUALCOMM IOMMU 17624M: Rob Clark <robdclark@gmail.com> 17625L: iommu@lists.linux.dev 17626L: linux-arm-msm@vger.kernel.org 17627S: Maintained 17628F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17629 17630QUALCOMM IPC ROUTER (QRTR) DRIVER 17631M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17632L: linux-arm-msm@vger.kernel.org 17633S: Maintained 17634F: include/trace/events/qrtr.h 17635F: include/uapi/linux/qrtr.h 17636F: net/qrtr/ 17637 17638QUALCOMM IPCC MAILBOX DRIVER 17639M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17640L: linux-arm-msm@vger.kernel.org 17641S: Supported 17642F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17643F: drivers/mailbox/qcom-ipcc.c 17644F: include/dt-bindings/mailbox/qcom-ipcc.h 17645 17646QUALCOMM IPQ4019 USB PHY DRIVER 17647M: Robert Marko <robert.marko@sartura.hr> 17648M: Luka Perkov <luka.perkov@sartura.hr> 17649L: linux-arm-msm@vger.kernel.org 17650S: Maintained 17651F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17652F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17653 17654QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17655M: Robert Marko <robert.marko@sartura.hr> 17656M: Luka Perkov <luka.perkov@sartura.hr> 17657L: linux-arm-msm@vger.kernel.org 17658S: Maintained 17659F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17660F: drivers/regulator/vqmmc-ipq4019-regulator.c 17661 17662QUALCOMM NAND CONTROLLER DRIVER 17663M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17664L: linux-mtd@lists.infradead.org 17665L: linux-arm-msm@vger.kernel.org 17666S: Maintained 17667F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17668F: drivers/mtd/nand/raw/qcom_nandc.c 17669 17670QUALCOMM RMNET DRIVER 17671M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17672M: Sean Tranchetti <quic_stranche@quicinc.com> 17673L: netdev@vger.kernel.org 17674S: Maintained 17675F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17676F: drivers/net/ethernet/qualcomm/rmnet/ 17677F: include/linux/if_rmnet.h 17678 17679QUALCOMM TSENS THERMAL DRIVER 17680M: Amit Kucheria <amitk@kernel.org> 17681M: Thara Gopinath <thara.gopinath@gmail.com> 17682L: linux-pm@vger.kernel.org 17683L: linux-arm-msm@vger.kernel.org 17684S: Maintained 17685F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17686F: drivers/thermal/qcom/ 17687 17688QUALCOMM TYPEC PORT MANAGER DRIVER 17689M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17690L: linux-arm-msm@vger.kernel.org 17691L: linux-usb@vger.kernel.org 17692S: Maintained 17693F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17694F: drivers/usb/typec/tcpm/qcom/ 17695 17696QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17697M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17698M: Vikash Garodia <quic_vgarodia@quicinc.com> 17699R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17700L: linux-media@vger.kernel.org 17701L: linux-arm-msm@vger.kernel.org 17702S: Maintained 17703T: git git://linuxtv.org/media_tree.git 17704F: Documentation/devicetree/bindings/media/*venus* 17705F: drivers/media/platform/qcom/venus/ 17706 17707QUALCOMM WCN36XX WIRELESS DRIVER 17708M: Loic Poulain <loic.poulain@linaro.org> 17709L: wcn36xx@lists.infradead.org 17710S: Supported 17711W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17712F: drivers/net/wireless/ath/wcn36xx/ 17713 17714QUANTENNA QTNFMAC WIRELESS DRIVER 17715M: Igor Mitsyanko <imitsyanko@quantenna.com> 17716R: Sergey Matyukevich <geomatsi@gmail.com> 17717L: linux-wireless@vger.kernel.org 17718S: Maintained 17719F: drivers/net/wireless/quantenna 17720 17721RADEON and AMDGPU DRM DRIVERS 17722M: Alex Deucher <alexander.deucher@amd.com> 17723M: Christian König <christian.koenig@amd.com> 17724M: Pan, Xinhui <Xinhui.Pan@amd.com> 17725L: amd-gfx@lists.freedesktop.org 17726S: Supported 17727B: https://gitlab.freedesktop.org/drm/amd/-/issues 17728C: irc://irc.oftc.net/radeon 17729T: git https://gitlab.freedesktop.org/agd5f/linux.git 17730F: Documentation/gpu/amdgpu/ 17731F: drivers/gpu/drm/amd/ 17732F: drivers/gpu/drm/radeon/ 17733F: include/uapi/drm/amdgpu_drm.h 17734F: include/uapi/drm/radeon_drm.h 17735 17736RADEON FRAMEBUFFER DISPLAY DRIVER 17737M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17738L: linux-fbdev@vger.kernel.org 17739S: Maintained 17740F: drivers/video/fbdev/aty/radeon* 17741F: include/uapi/linux/radeonfb.h 17742 17743RADIOSHARK RADIO DRIVER 17744M: Hans Verkuil <hverkuil@xs4all.nl> 17745L: linux-media@vger.kernel.org 17746S: Maintained 17747T: git git://linuxtv.org/media_tree.git 17748F: drivers/media/radio/radio-shark.c 17749 17750RADIOSHARK2 RADIO DRIVER 17751M: Hans Verkuil <hverkuil@xs4all.nl> 17752L: linux-media@vger.kernel.org 17753S: Maintained 17754T: git git://linuxtv.org/media_tree.git 17755F: drivers/media/radio/radio-shark2.c 17756F: drivers/media/radio/radio-tea5777.c 17757 17758RADOS BLOCK DEVICE (RBD) 17759M: Ilya Dryomov <idryomov@gmail.com> 17760R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17761L: ceph-devel@vger.kernel.org 17762S: Supported 17763W: http://ceph.com/ 17764T: git https://github.com/ceph/ceph-client.git 17765F: Documentation/ABI/testing/sysfs-bus-rbd 17766F: drivers/block/rbd.c 17767F: drivers/block/rbd_types.h 17768 17769RAGE128 FRAMEBUFFER DISPLAY DRIVER 17770L: linux-fbdev@vger.kernel.org 17771S: Orphan 17772F: drivers/video/fbdev/aty/aty128fb.c 17773 17774RAINSHADOW-CEC DRIVER 17775M: Hans Verkuil <hverkuil@xs4all.nl> 17776L: linux-media@vger.kernel.org 17777S: Maintained 17778T: git git://linuxtv.org/media_tree.git 17779F: drivers/media/cec/usb/rainshadow/ 17780 17781RALINK MIPS ARCHITECTURE 17782M: John Crispin <john@phrozen.org> 17783L: linux-mips@vger.kernel.org 17784S: Maintained 17785F: arch/mips/ralink 17786 17787RALINK MT7621 MIPS ARCHITECTURE 17788M: Arınç ÜNAL <arinc.unal@arinc9.com> 17789M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17790L: linux-mips@vger.kernel.org 17791S: Maintained 17792F: arch/mips/boot/dts/ralink/mt7621* 17793 17794RALINK RT2X00 WIRELESS LAN DRIVER 17795M: Stanislaw Gruszka <stf_xl@wp.pl> 17796M: Helmut Schaa <helmut.schaa@googlemail.com> 17797L: linux-wireless@vger.kernel.org 17798S: Maintained 17799F: drivers/net/wireless/ralink/rt2x00/ 17800 17801RAMDISK RAM BLOCK DEVICE DRIVER 17802M: Jens Axboe <axboe@kernel.dk> 17803S: Maintained 17804F: Documentation/admin-guide/blockdev/ramdisk.rst 17805F: drivers/block/brd.c 17806 17807RANCHU VIRTUAL BOARD FOR MIPS 17808M: Miodrag Dinic <miodrag.dinic@mips.com> 17809L: linux-mips@vger.kernel.org 17810S: Supported 17811F: arch/mips/configs/generic/board-ranchu.config 17812F: arch/mips/generic/board-ranchu.c 17813 17814RANDOM NUMBER DRIVER 17815M: "Theodore Ts'o" <tytso@mit.edu> 17816M: Jason A. Donenfeld <Jason@zx2c4.com> 17817S: Maintained 17818T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17819F: drivers/char/random.c 17820F: drivers/virt/vmgenid.c 17821 17822RAPIDIO SUBSYSTEM 17823M: Matt Porter <mporter@kernel.crashing.org> 17824M: Alexandre Bounine <alex.bou9@gmail.com> 17825S: Maintained 17826F: drivers/rapidio/ 17827 17828RAS INFRASTRUCTURE 17829M: Tony Luck <tony.luck@intel.com> 17830M: Borislav Petkov <bp@alien8.de> 17831L: linux-edac@vger.kernel.org 17832S: Maintained 17833F: Documentation/admin-guide/ras.rst 17834F: drivers/ras/ 17835F: include/linux/ras.h 17836F: include/ras/ras_event.h 17837 17838RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17839L: linux-wireless@vger.kernel.org 17840S: Orphan 17841F: drivers/net/wireless/legacy/ray* 17842 17843RC-CORE / LIRC FRAMEWORK 17844M: Sean Young <sean@mess.org> 17845L: linux-media@vger.kernel.org 17846S: Maintained 17847W: http://linuxtv.org 17848T: git git://linuxtv.org/media_tree.git 17849F: Documentation/driver-api/media/rc-core.rst 17850F: Documentation/userspace-api/media/rc/ 17851F: drivers/media/rc/ 17852F: include/media/rc-core.h 17853F: include/media/rc-map.h 17854F: include/uapi/linux/lirc.h 17855 17856RCMM REMOTE CONTROLS DECODER 17857M: Patrick Lerda <patrick9876@free.fr> 17858S: Maintained 17859F: drivers/media/rc/ir-rcmm-decoder.c 17860 17861RCUTORTURE TEST FRAMEWORK 17862M: "Paul E. McKenney" <paulmck@kernel.org> 17863M: Josh Triplett <josh@joshtriplett.org> 17864R: Steven Rostedt <rostedt@goodmis.org> 17865R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17866R: Lai Jiangshan <jiangshanlai@gmail.com> 17867L: rcu@vger.kernel.org 17868S: Supported 17869T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17870F: tools/testing/selftests/rcutorture 17871 17872RDACM20 Camera Sensor 17873M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17874M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17875M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17876M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17877L: linux-media@vger.kernel.org 17878S: Maintained 17879F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17880F: drivers/media/i2c/max9271.c 17881F: drivers/media/i2c/max9271.h 17882F: drivers/media/i2c/rdacm20.c 17883 17884RDACM21 Camera Sensor 17885M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17886M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17887M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17888M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17889L: linux-media@vger.kernel.org 17890S: Maintained 17891F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17892F: drivers/media/i2c/max9271.c 17893F: drivers/media/i2c/max9271.h 17894F: drivers/media/i2c/rdacm21.c 17895 17896RDC R-321X SoC 17897M: Florian Fainelli <florian@openwrt.org> 17898S: Maintained 17899 17900RDC R6040 FAST ETHERNET DRIVER 17901M: Florian Fainelli <f.fainelli@gmail.com> 17902L: netdev@vger.kernel.org 17903S: Maintained 17904F: drivers/net/ethernet/rdc/r6040.c 17905 17906RDMAVT - RDMA verbs software 17907M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17908L: linux-rdma@vger.kernel.org 17909S: Supported 17910F: drivers/infiniband/sw/rdmavt 17911 17912RDS - RELIABLE DATAGRAM SOCKETS 17913M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17914L: netdev@vger.kernel.org 17915L: linux-rdma@vger.kernel.org 17916L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17917S: Supported 17918W: https://oss.oracle.com/projects/rds/ 17919F: Documentation/networking/rds.rst 17920F: net/rds/ 17921 17922RDT - RESOURCE ALLOCATION 17923M: Fenghua Yu <fenghua.yu@intel.com> 17924M: Reinette Chatre <reinette.chatre@intel.com> 17925L: linux-kernel@vger.kernel.org 17926S: Supported 17927F: Documentation/arch/x86/resctrl* 17928F: arch/x86/include/asm/resctrl.h 17929F: arch/x86/kernel/cpu/resctrl/ 17930F: tools/testing/selftests/resctrl/ 17931 17932READ-COPY UPDATE (RCU) 17933M: "Paul E. McKenney" <paulmck@kernel.org> 17934M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17935M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17936M: Joel Fernandes <joel@joelfernandes.org> 17937M: Josh Triplett <josh@joshtriplett.org> 17938M: Boqun Feng <boqun.feng@gmail.com> 17939R: Steven Rostedt <rostedt@goodmis.org> 17940R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17941R: Lai Jiangshan <jiangshanlai@gmail.com> 17942R: Zqiang <qiang.zhang1211@gmail.com> 17943L: rcu@vger.kernel.org 17944S: Supported 17945W: http://www.rdrop.com/users/paulmck/RCU/ 17946T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17947F: Documentation/RCU/ 17948F: include/linux/rcu* 17949F: kernel/rcu/ 17950X: Documentation/RCU/torture.rst 17951X: include/linux/srcu*.h 17952X: kernel/rcu/srcu*.c 17953 17954REAL TIME CLOCK (RTC) SUBSYSTEM 17955M: Alessandro Zummo <a.zummo@towertech.it> 17956M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17957L: linux-rtc@vger.kernel.org 17958S: Maintained 17959Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17960T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17961F: Documentation/admin-guide/rtc.rst 17962F: Documentation/devicetree/bindings/rtc/ 17963F: drivers/rtc/ 17964F: include/linux/platform_data/rtc-* 17965F: include/linux/rtc.h 17966F: include/linux/rtc/ 17967F: include/uapi/linux/rtc.h 17968F: tools/testing/selftests/rtc/ 17969 17970Real-time Linux Analysis (RTLA) tools 17971M: Daniel Bristot de Oliveira <bristot@kernel.org> 17972M: Steven Rostedt <rostedt@goodmis.org> 17973L: linux-trace-kernel@vger.kernel.org 17974S: Maintained 17975F: Documentation/tools/rtla/ 17976F: tools/tracing/rtla/ 17977 17978REALTEK AUDIO CODECS 17979M: Oder Chiou <oder_chiou@realtek.com> 17980S: Maintained 17981F: include/sound/rt*.h 17982F: sound/soc/codecs/rt* 17983 17984REALTEK OTTO WATCHDOG 17985M: Sander Vanheule <sander@svanheule.net> 17986L: linux-watchdog@vger.kernel.org 17987S: Maintained 17988F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17989F: drivers/watchdog/realtek_otto_wdt.c 17990 17991REALTEK RTL83xx SMI DSA ROUTER CHIPS 17992M: Linus Walleij <linus.walleij@linaro.org> 17993M: Alvin Šipraga <alsi@bang-olufsen.dk> 17994S: Maintained 17995F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17996F: drivers/net/dsa/realtek/* 17997 17998REALTEK WIRELESS DRIVER (rtlwifi family) 17999M: Ping-Ke Shih <pkshih@realtek.com> 18000L: linux-wireless@vger.kernel.org 18001S: Maintained 18002W: https://wireless.wiki.kernel.org/ 18003T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18004F: drivers/net/wireless/realtek/rtlwifi/ 18005 18006REALTEK WIRELESS DRIVER (rtw88) 18007M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 18008L: linux-wireless@vger.kernel.org 18009S: Maintained 18010F: drivers/net/wireless/realtek/rtw88/ 18011 18012REALTEK WIRELESS DRIVER (rtw89) 18013M: Ping-Ke Shih <pkshih@realtek.com> 18014L: linux-wireless@vger.kernel.org 18015S: Maintained 18016F: drivers/net/wireless/realtek/rtw89/ 18017 18018REDPINE WIRELESS DRIVER 18019L: linux-wireless@vger.kernel.org 18020S: Orphan 18021F: drivers/net/wireless/rsi/ 18022 18023REGISTER MAP ABSTRACTION 18024M: Mark Brown <broonie@kernel.org> 18025L: linux-kernel@vger.kernel.org 18026S: Supported 18027T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18028F: Documentation/devicetree/bindings/regmap/ 18029F: drivers/base/regmap/ 18030F: include/linux/regmap.h 18031 18032REISERFS FILE SYSTEM 18033L: reiserfs-devel@vger.kernel.org 18034S: Supported 18035F: fs/reiserfs/ 18036 18037REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18038M: Bjorn Andersson <andersson@kernel.org> 18039M: Mathieu Poirier <mathieu.poirier@linaro.org> 18040L: linux-remoteproc@vger.kernel.org 18041S: Maintained 18042T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18043F: Documentation/ABI/testing/sysfs-class-remoteproc 18044F: Documentation/devicetree/bindings/remoteproc/ 18045F: Documentation/staging/remoteproc.rst 18046F: drivers/remoteproc/ 18047F: include/linux/remoteproc.h 18048F: include/linux/remoteproc/ 18049 18050REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18051M: Bjorn Andersson <andersson@kernel.org> 18052M: Mathieu Poirier <mathieu.poirier@linaro.org> 18053L: linux-remoteproc@vger.kernel.org 18054S: Maintained 18055T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18056F: Documentation/ABI/testing/sysfs-bus-rpmsg 18057F: Documentation/staging/rpmsg.rst 18058F: drivers/rpmsg/ 18059F: include/linux/rpmsg.h 18060F: include/linux/rpmsg/ 18061F: include/uapi/linux/rpmsg.h 18062F: samples/rpmsg/ 18063 18064REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18065M: Stephan Gerhold <stephan@gerhold.net> 18066L: netdev@vger.kernel.org 18067L: linux-remoteproc@vger.kernel.org 18068S: Maintained 18069F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18070 18071RENESAS CLOCK DRIVERS 18072M: Geert Uytterhoeven <geert+renesas@glider.be> 18073L: linux-renesas-soc@vger.kernel.org 18074S: Supported 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18076F: Documentation/devicetree/bindings/clock/renesas,* 18077F: drivers/clk/renesas/ 18078 18079RENESAS EMEV2 I2C DRIVER 18080M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18081L: linux-renesas-soc@vger.kernel.org 18082S: Supported 18083F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18084F: drivers/i2c/busses/i2c-emev2.c 18085 18086RENESAS ETHERNET DRIVERS 18087R: Sergey Shtylyov <s.shtylyov@omp.ru> 18088L: netdev@vger.kernel.org 18089L: linux-renesas-soc@vger.kernel.org 18090F: Documentation/devicetree/bindings/net/renesas,*.yaml 18091F: drivers/net/ethernet/renesas/ 18092F: include/linux/sh_eth.h 18093 18094RENESAS IDT821034 ASoC CODEC 18095M: Herve Codina <herve.codina@bootlin.com> 18096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18097S: Maintained 18098F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18099F: sound/soc/codecs/idt821034.c 18100 18101RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18102M: Miquel Raynal <miquel.raynal@bootlin.com> 18103L: linux-mtd@lists.infradead.org 18104L: linux-renesas-soc@vger.kernel.org 18105S: Maintained 18106F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18107F: drivers/mtd/nand/raw/renesas-nand-controller.c 18108 18109RENESAS R-CAR GYROADC DRIVER 18110M: Marek Vasut <marek.vasut@gmail.com> 18111L: linux-iio@vger.kernel.org 18112S: Supported 18113F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18114F: drivers/iio/adc/rcar-gyroadc.c 18115 18116RENESAS R-CAR I2C DRIVERS 18117M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18118L: linux-renesas-soc@vger.kernel.org 18119S: Supported 18120F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18121F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18122F: drivers/i2c/busses/i2c-rcar.c 18123F: drivers/i2c/busses/i2c-sh_mobile.c 18124 18125RENESAS R-CAR SATA DRIVER 18126R: Sergey Shtylyov <s.shtylyov@omp.ru> 18127L: linux-ide@vger.kernel.org 18128L: linux-renesas-soc@vger.kernel.org 18129S: Supported 18130F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18131F: drivers/ata/sata_rcar.c 18132 18133RENESAS R-CAR THERMAL DRIVERS 18134M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18135L: linux-renesas-soc@vger.kernel.org 18136S: Supported 18137F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18138F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18139F: drivers/thermal/rcar_gen3_thermal.c 18140F: drivers/thermal/rcar_thermal.c 18141 18142RENESAS RIIC DRIVER 18143M: Chris Brandt <chris.brandt@renesas.com> 18144L: linux-renesas-soc@vger.kernel.org 18145S: Supported 18146F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18147F: drivers/i2c/busses/i2c-riic.c 18148 18149RENESAS RZ/G2L A/D DRIVER 18150M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18151L: linux-iio@vger.kernel.org 18152L: linux-renesas-soc@vger.kernel.org 18153S: Supported 18154F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18155F: drivers/iio/adc/rzg2l_adc.c 18156 18157RENESAS RZ/G2L MTU3a COUNTER DRIVER 18158M: Biju Das <biju.das.jz@bp.renesas.com> 18159L: linux-iio@vger.kernel.org 18160L: linux-renesas-soc@vger.kernel.org 18161S: Supported 18162F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18163F: drivers/counter/rz-mtu3-cnt.c 18164 18165RENESAS RZ/N1 A5PSW SWITCH DRIVER 18166M: Clément Léger <clement.leger@bootlin.com> 18167L: linux-renesas-soc@vger.kernel.org 18168L: netdev@vger.kernel.org 18169S: Maintained 18170F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18171F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18172F: drivers/net/dsa/rzn1_a5psw* 18173F: drivers/net/pcs/pcs-rzn1-miic.c 18174F: include/dt-bindings/net/pcs-rzn1-miic.h 18175F: include/linux/pcs-rzn1-miic.h 18176F: net/dsa/tag_rzn1_a5psw.c 18177 18178RENESAS RZ/N1 RTC CONTROLLER DRIVER 18179M: Miquel Raynal <miquel.raynal@bootlin.com> 18180L: linux-rtc@vger.kernel.org 18181L: linux-renesas-soc@vger.kernel.org 18182S: Maintained 18183F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18184F: drivers/rtc/rtc-rzn1.c 18185 18186RENESAS RZ/N1 USBF CONTROLLER DRIVER 18187M: Herve Codina <herve.codina@bootlin.com> 18188L: linux-renesas-soc@vger.kernel.org 18189L: linux-usb@vger.kernel.org 18190S: Maintained 18191F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18192F: drivers/usb/gadget/udc/renesas_usbf.c 18193 18194RENESAS RZ/V2M I2C DRIVER 18195M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18196L: linux-i2c@vger.kernel.org 18197L: linux-renesas-soc@vger.kernel.org 18198S: Supported 18199F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18200F: drivers/i2c/busses/i2c-rzv2m.c 18201 18202RENESAS USB PHY DRIVER 18203M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18204L: linux-renesas-soc@vger.kernel.org 18205S: Maintained 18206F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18207 18208RENESAS VERSACLOCK 7 CLOCK DRIVER 18209M: Alex Helms <alexander.helms.jy@renesas.com> 18210S: Maintained 18211F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18212F: drivers/clk/clk-versaclock7.c 18213 18214RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18215M: Herve Codina <herve.codina@bootlin.com> 18216L: linux-iio@vger.kernel.org 18217S: Maintained 18218F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18219F: drivers/iio/potentiometer/x9250.c 18220 18221RESET CONTROLLER FRAMEWORK 18222M: Philipp Zabel <p.zabel@pengutronix.de> 18223S: Maintained 18224T: git git://git.pengutronix.de/git/pza/linux 18225F: Documentation/devicetree/bindings/reset/ 18226F: Documentation/driver-api/reset.rst 18227F: drivers/reset/ 18228F: include/dt-bindings/reset/ 18229F: include/linux/reset-controller.h 18230F: include/linux/reset.h 18231F: include/linux/reset/ 18232K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18233 18234RESTARTABLE SEQUENCES SUPPORT 18235M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18236M: Peter Zijlstra <peterz@infradead.org> 18237M: "Paul E. McKenney" <paulmck@kernel.org> 18238M: Boqun Feng <boqun.feng@gmail.com> 18239L: linux-kernel@vger.kernel.org 18240S: Supported 18241F: include/trace/events/rseq.h 18242F: include/uapi/linux/rseq.h 18243F: kernel/rseq.c 18244F: tools/testing/selftests/rseq/ 18245 18246RFKILL 18247M: Johannes Berg <johannes@sipsolutions.net> 18248L: linux-wireless@vger.kernel.org 18249S: Maintained 18250W: https://wireless.wiki.kernel.org/ 18251Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18252T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18253T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18254F: Documentation/ABI/stable/sysfs-class-rfkill 18255F: Documentation/driver-api/rfkill.rst 18256F: include/linux/rfkill.h 18257F: include/uapi/linux/rfkill.h 18258F: net/rfkill/ 18259 18260RHASHTABLE 18261M: Thomas Graf <tgraf@suug.ch> 18262M: Herbert Xu <herbert@gondor.apana.org.au> 18263L: netdev@vger.kernel.org 18264S: Maintained 18265F: include/linux/rhashtable-types.h 18266F: include/linux/rhashtable.h 18267F: lib/rhashtable.c 18268F: lib/test_rhashtable.c 18269 18270RICOH R5C592 MEMORYSTICK DRIVER 18271M: Maxim Levitsky <maximlevitsky@gmail.com> 18272S: Maintained 18273F: drivers/memstick/host/r592.* 18274 18275RICOH SMARTMEDIA/XD DRIVER 18276M: Maxim Levitsky <maximlevitsky@gmail.com> 18277S: Maintained 18278F: drivers/mtd/nand/raw/r852.c 18279F: drivers/mtd/nand/raw/r852.h 18280 18281RISC-V ARCHITECTURE 18282M: Paul Walmsley <paul.walmsley@sifive.com> 18283M: Palmer Dabbelt <palmer@dabbelt.com> 18284M: Albert Ou <aou@eecs.berkeley.edu> 18285L: linux-riscv@lists.infradead.org 18286S: Supported 18287Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18288C: irc://irc.libera.chat/riscv 18289P: Documentation/riscv/patch-acceptance.rst 18290T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18291F: arch/riscv/ 18292N: riscv 18293K: riscv 18294 18295RISC-V MICROCHIP FPGA SUPPORT 18296M: Conor Dooley <conor.dooley@microchip.com> 18297M: Daire McNamara <daire.mcnamara@microchip.com> 18298L: linux-riscv@lists.infradead.org 18299S: Supported 18300F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18301F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18302F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18303F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18304F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18305F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18306F: Documentation/devicetree/bindings/riscv/microchip.yaml 18307F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18308F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18309F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18310F: arch/riscv/boot/dts/microchip/ 18311F: drivers/char/hw_random/mpfs-rng.c 18312F: drivers/clk/microchip/clk-mpfs*.c 18313F: drivers/i2c/busses/i2c-microchip-corei2c.c 18314F: drivers/mailbox/mailbox-mpfs.c 18315F: drivers/pci/controller/pcie-microchip-host.c 18316F: drivers/pwm/pwm-microchip-core.c 18317F: drivers/reset/reset-mpfs.c 18318F: drivers/rtc/rtc-mpfs.c 18319F: drivers/soc/microchip/mpfs-sys-controller.c 18320F: drivers/spi/spi-microchip-core-qspi.c 18321F: drivers/spi/spi-microchip-core.c 18322F: drivers/usb/musb/mpfs.c 18323F: include/soc/microchip/mpfs.h 18324 18325RISC-V MISC SOC SUPPORT 18326M: Conor Dooley <conor@kernel.org> 18327L: linux-riscv@lists.infradead.org 18328S: Maintained 18329Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18330T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18331F: Documentation/devicetree/bindings/riscv/ 18332F: arch/riscv/boot/dts/ 18333X: arch/riscv/boot/dts/allwinner/ 18334X: arch/riscv/boot/dts/renesas/ 18335 18336RISC-V PMU DRIVERS 18337M: Atish Patra <atishp@atishpatra.org> 18338R: Anup Patel <anup@brainfault.org> 18339L: linux-riscv@lists.infradead.org 18340S: Supported 18341F: drivers/perf/riscv_pmu.c 18342F: drivers/perf/riscv_pmu_legacy.c 18343F: drivers/perf/riscv_pmu_sbi.c 18344 18345RISC-V THEAD SoC SUPPORT 18346M: Jisheng Zhang <jszhang@kernel.org> 18347M: Guo Ren <guoren@kernel.org> 18348M: Fu Wei <wefu@redhat.com> 18349L: linux-riscv@lists.infradead.org 18350S: Maintained 18351F: arch/riscv/boot/dts/thead/ 18352 18353RNBD BLOCK DRIVERS 18354M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18355M: Jack Wang <jinpu.wang@ionos.com> 18356L: linux-block@vger.kernel.org 18357S: Maintained 18358F: drivers/block/rnbd/ 18359 18360ROCCAT DRIVERS 18361M: Stefan Achatz <erazor_de@users.sourceforge.net> 18362S: Maintained 18363W: http://sourceforge.net/projects/roccat/ 18364F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18365F: drivers/hid/hid-roccat* 18366F: include/linux/hid-roccat* 18367 18368ROCKCHIP CRYPTO DRIVERS 18369M: Corentin Labbe <clabbe@baylibre.com> 18370L: linux-crypto@vger.kernel.org 18371S: Maintained 18372F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18373F: drivers/crypto/rockchip/ 18374 18375ROCKCHIP I2S TDM DRIVER 18376M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18377L: linux-rockchip@lists.infradead.org 18378S: Maintained 18379F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18380F: sound/soc/rockchip/rockchip_i2s_tdm.* 18381 18382ROCKCHIP ISP V1 DRIVER 18383M: Dafna Hirschfeld <dafna@fastmail.com> 18384L: linux-media@vger.kernel.org 18385L: linux-rockchip@lists.infradead.org 18386S: Maintained 18387F: Documentation/admin-guide/media/rkisp1.rst 18388F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18389F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18390F: drivers/media/platform/rockchip/rkisp1 18391F: include/uapi/linux/rkisp1-config.h 18392 18393ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18394M: Jacob Chen <jacob-chen@iotwrt.com> 18395M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18396L: linux-media@vger.kernel.org 18397L: linux-rockchip@lists.infradead.org 18398S: Maintained 18399F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18400F: drivers/media/platform/rockchip/rga/ 18401 18402ROCKCHIP VIDEO DECODER DRIVER 18403M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18404L: linux-media@vger.kernel.org 18405L: linux-rockchip@lists.infradead.org 18406S: Maintained 18407F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18408F: drivers/staging/media/rkvdec/ 18409 18410ROCKER DRIVER 18411M: Jiri Pirko <jiri@resnulli.us> 18412L: netdev@vger.kernel.org 18413S: Supported 18414F: drivers/net/ethernet/rocker/ 18415 18416ROCKETPORT EXPRESS/INFINITY DRIVER 18417M: Kevin Cernekee <cernekee@gmail.com> 18418L: linux-serial@vger.kernel.org 18419S: Odd Fixes 18420F: drivers/tty/serial/rp2.* 18421 18422ROHM BD99954 CHARGER IC 18423M: Matti Vaittinen <mazziesaccount@gmail.com> 18424S: Supported 18425F: drivers/power/supply/bd99954-charger.c 18426F: drivers/power/supply/bd99954-charger.h 18427 18428ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18429M: Tomasz Duszynski <tduszyns@gmail.com> 18430S: Maintained 18431F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18432F: drivers/iio/light/bh1750.c 18433 18434ROHM BU270xx LIGHT SENSOR DRIVERs 18435M: Matti Vaittinen <mazziesaccount@gmail.com> 18436L: linux-iio@vger.kernel.org 18437S: Supported 18438F: drivers/iio/light/rohm-bu27008.c 18439F: drivers/iio/light/rohm-bu27034.c 18440 18441ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18442M: Marek Vasut <marek.vasut+renesas@gmail.com> 18443L: linux-kernel@vger.kernel.org 18444L: linux-renesas-soc@vger.kernel.org 18445S: Supported 18446F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18447F: drivers/gpio/gpio-bd9571mwv.c 18448F: drivers/mfd/bd9571mwv.c 18449F: drivers/regulator/bd9571mwv-regulator.c 18450F: include/linux/mfd/bd9571mwv.h 18451 18452ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18453M: Matti Vaittinen <mazziesaccount@gmail.com> 18454S: Supported 18455F: drivers/clk/clk-bd718x7.c 18456F: drivers/gpio/gpio-bd71815.c 18457F: drivers/gpio/gpio-bd71828.c 18458F: drivers/mfd/rohm-bd71828.c 18459F: drivers/mfd/rohm-bd718x7.c 18460F: drivers/mfd/rohm-bd9576.c 18461F: drivers/regulator/bd71815-regulator.c 18462F: drivers/regulator/bd71828-regulator.c 18463F: drivers/regulator/bd718x7-regulator.c 18464F: drivers/regulator/bd9576-regulator.c 18465F: drivers/regulator/rohm-regulator.c 18466F: drivers/rtc/rtc-bd70528.c 18467F: drivers/watchdog/bd9576_wdt.c 18468F: include/linux/mfd/rohm-bd71815.h 18469F: include/linux/mfd/rohm-bd71828.h 18470F: include/linux/mfd/rohm-bd718x7.h 18471F: include/linux/mfd/rohm-bd957x.h 18472F: include/linux/mfd/rohm-generic.h 18473F: include/linux/mfd/rohm-shared.h 18474 18475ROSE NETWORK LAYER 18476M: Ralf Baechle <ralf@linux-mips.org> 18477L: linux-hams@vger.kernel.org 18478S: Maintained 18479W: http://www.linux-ax25.org/ 18480F: include/net/rose.h 18481F: include/uapi/linux/rose.h 18482F: net/rose/ 18483 18484ROTATION DRIVER FOR ALLWINNER A83T 18485M: Jernej Skrabec <jernej.skrabec@gmail.com> 18486L: linux-media@vger.kernel.org 18487S: Maintained 18488T: git git://linuxtv.org/media_tree.git 18489F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18490F: drivers/media/platform/sunxi/sun8i-rotate/ 18491 18492RPMSG TTY DRIVER 18493M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18494L: linux-remoteproc@vger.kernel.org 18495S: Maintained 18496F: drivers/tty/rpmsg_tty.c 18497 18498RTL2830 MEDIA DRIVER 18499M: Antti Palosaari <crope@iki.fi> 18500L: linux-media@vger.kernel.org 18501S: Maintained 18502W: https://linuxtv.org 18503W: http://palosaari.fi/linux/ 18504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18505T: git git://linuxtv.org/anttip/media_tree.git 18506F: drivers/media/dvb-frontends/rtl2830* 18507 18508RTL2832 MEDIA DRIVER 18509M: Antti Palosaari <crope@iki.fi> 18510L: linux-media@vger.kernel.org 18511S: Maintained 18512W: https://linuxtv.org 18513W: http://palosaari.fi/linux/ 18514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18515T: git git://linuxtv.org/anttip/media_tree.git 18516F: drivers/media/dvb-frontends/rtl2832* 18517 18518RTL2832_SDR MEDIA DRIVER 18519M: Antti Palosaari <crope@iki.fi> 18520L: linux-media@vger.kernel.org 18521S: Maintained 18522W: https://linuxtv.org 18523W: http://palosaari.fi/linux/ 18524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18525T: git git://linuxtv.org/anttip/media_tree.git 18526F: drivers/media/dvb-frontends/rtl2832_sdr* 18527 18528RTL8180 WIRELESS DRIVER 18529L: linux-wireless@vger.kernel.org 18530S: Orphan 18531W: https://wireless.wiki.kernel.org/ 18532T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18533F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18534 18535RTL8187 WIRELESS DRIVER 18536M: Herton Ronaldo Krzesinski <herton@canonical.com> 18537M: Hin-Tak Leung <htl10@users.sourceforge.net> 18538M: Larry Finger <Larry.Finger@lwfinger.net> 18539L: linux-wireless@vger.kernel.org 18540S: Maintained 18541W: https://wireless.wiki.kernel.org/ 18542T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18543F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18544 18545RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18546M: Jes Sorensen <Jes.Sorensen@gmail.com> 18547L: linux-wireless@vger.kernel.org 18548S: Maintained 18549T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18550F: drivers/net/wireless/realtek/rtl8xxxu/ 18551 18552RTRS TRANSPORT DRIVERS 18553M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18554M: Jack Wang <jinpu.wang@ionos.com> 18555L: linux-rdma@vger.kernel.org 18556S: Maintained 18557F: drivers/infiniband/ulp/rtrs/ 18558 18559RUNTIME VERIFICATION (RV) 18560M: Daniel Bristot de Oliveira <bristot@kernel.org> 18561M: Steven Rostedt <rostedt@goodmis.org> 18562L: linux-trace-kernel@vger.kernel.org 18563S: Maintained 18564F: Documentation/trace/rv/ 18565F: include/linux/rv.h 18566F: include/rv/ 18567F: kernel/trace/rv/ 18568F: tools/verification/ 18569 18570RUST 18571M: Miguel Ojeda <ojeda@kernel.org> 18572M: Alex Gaynor <alex.gaynor@gmail.com> 18573M: Wedson Almeida Filho <wedsonaf@gmail.com> 18574R: Boqun Feng <boqun.feng@gmail.com> 18575R: Gary Guo <gary@garyguo.net> 18576R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18577R: Benno Lossin <benno.lossin@proton.me> 18578L: rust-for-linux@vger.kernel.org 18579S: Supported 18580W: https://github.com/Rust-for-Linux/linux 18581B: https://github.com/Rust-for-Linux/linux/issues 18582C: zulip://rust-for-linux.zulipchat.com 18583T: git https://github.com/Rust-for-Linux/linux.git rust-next 18584F: Documentation/rust/ 18585F: rust/ 18586F: samples/rust/ 18587F: scripts/*rust* 18588K: \b(?i:rust)\b 18589 18590RXRPC SOCKETS (AF_RXRPC) 18591M: David Howells <dhowells@redhat.com> 18592M: Marc Dionne <marc.dionne@auristor.com> 18593L: linux-afs@lists.infradead.org 18594S: Supported 18595W: https://www.infradead.org/~dhowells/kafs/ 18596F: Documentation/networking/rxrpc.rst 18597F: include/keys/rxrpc-type.h 18598F: include/net/af_rxrpc.h 18599F: include/trace/events/rxrpc.h 18600F: include/uapi/linux/rxrpc.h 18601F: net/rxrpc/ 18602 18603S3 SAVAGE FRAMEBUFFER DRIVER 18604M: Antonino Daplas <adaplas@gmail.com> 18605L: linux-fbdev@vger.kernel.org 18606S: Maintained 18607F: drivers/video/fbdev/savage/ 18608 18609S390 ARCHITECTURE 18610M: Heiko Carstens <hca@linux.ibm.com> 18611M: Vasily Gorbik <gor@linux.ibm.com> 18612M: Alexander Gordeev <agordeev@linux.ibm.com> 18613R: Christian Borntraeger <borntraeger@linux.ibm.com> 18614R: Sven Schnelle <svens@linux.ibm.com> 18615L: linux-s390@vger.kernel.org 18616S: Supported 18617T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18618F: Documentation/driver-api/s390-drivers.rst 18619F: Documentation/s390/ 18620F: arch/s390/ 18621F: drivers/s390/ 18622F: drivers/watchdog/diag288_wdt.c 18623 18624S390 COMMON I/O LAYER 18625M: Vineeth Vijayan <vneethv@linux.ibm.com> 18626M: Peter Oberparleiter <oberpar@linux.ibm.com> 18627L: linux-s390@vger.kernel.org 18628S: Supported 18629F: drivers/s390/cio/ 18630 18631S390 DASD DRIVER 18632M: Stefan Haberland <sth@linux.ibm.com> 18633M: Jan Hoeppner <hoeppner@linux.ibm.com> 18634L: linux-s390@vger.kernel.org 18635S: Supported 18636F: block/partitions/ibm.c 18637F: drivers/s390/block/dasd* 18638F: include/linux/dasd_mod.h 18639 18640S390 IOMMU (PCI) 18641M: Niklas Schnelle <schnelle@linux.ibm.com> 18642M: Matthew Rosato <mjrosato@linux.ibm.com> 18643R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18644L: linux-s390@vger.kernel.org 18645S: Supported 18646F: drivers/iommu/s390-iommu.c 18647 18648S390 IUCV NETWORK LAYER 18649M: Alexandra Winter <wintera@linux.ibm.com> 18650M: Wenjia Zhang <wenjia@linux.ibm.com> 18651L: linux-s390@vger.kernel.org 18652L: netdev@vger.kernel.org 18653S: Supported 18654F: drivers/s390/net/*iucv* 18655F: include/net/iucv/ 18656F: net/iucv/ 18657 18658S390 MM 18659M: Alexander Gordeev <agordeev@linux.ibm.com> 18660M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18661L: linux-s390@vger.kernel.org 18662S: Supported 18663T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18664F: arch/s390/include/asm/pgtable.h 18665F: arch/s390/mm 18666 18667S390 NETWORK DRIVERS 18668M: Alexandra Winter <wintera@linux.ibm.com> 18669M: Wenjia Zhang <wenjia@linux.ibm.com> 18670L: linux-s390@vger.kernel.org 18671L: netdev@vger.kernel.org 18672S: Supported 18673F: drivers/s390/net/ 18674 18675S390 PCI SUBSYSTEM 18676M: Niklas Schnelle <schnelle@linux.ibm.com> 18677M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18678L: linux-s390@vger.kernel.org 18679S: Supported 18680F: Documentation/s390/pci.rst 18681F: arch/s390/pci/ 18682F: drivers/pci/hotplug/s390_pci_hpc.c 18683 18684S390 SCM DRIVER 18685M: Vineeth Vijayan <vneethv@linux.ibm.com> 18686L: linux-s390@vger.kernel.org 18687S: Supported 18688F: drivers/s390/block/scm* 18689F: drivers/s390/cio/scm.c 18690 18691S390 VFIO AP DRIVER 18692M: Tony Krowiak <akrowiak@linux.ibm.com> 18693M: Halil Pasic <pasic@linux.ibm.com> 18694M: Jason Herne <jjherne@linux.ibm.com> 18695L: linux-s390@vger.kernel.org 18696S: Supported 18697F: Documentation/s390/vfio-ap* 18698F: drivers/s390/crypto/vfio_ap* 18699 18700S390 VFIO-CCW DRIVER 18701M: Eric Farman <farman@linux.ibm.com> 18702M: Matthew Rosato <mjrosato@linux.ibm.com> 18703R: Halil Pasic <pasic@linux.ibm.com> 18704L: linux-s390@vger.kernel.org 18705L: kvm@vger.kernel.org 18706S: Supported 18707F: Documentation/s390/vfio-ccw.rst 18708F: drivers/s390/cio/vfio_ccw* 18709F: include/uapi/linux/vfio_ccw.h 18710 18711S390 VFIO-PCI DRIVER 18712M: Matthew Rosato <mjrosato@linux.ibm.com> 18713M: Eric Farman <farman@linux.ibm.com> 18714L: linux-s390@vger.kernel.org 18715L: kvm@vger.kernel.org 18716S: Supported 18717F: arch/s390/kvm/pci* 18718F: drivers/vfio/pci/vfio_pci_zdev.c 18719F: include/uapi/linux/vfio_zdev.h 18720 18721S390 ZCRYPT DRIVER 18722M: Harald Freudenberger <freude@linux.ibm.com> 18723L: linux-s390@vger.kernel.org 18724S: Supported 18725F: drivers/s390/crypto/ 18726 18727S390 ZFCP DRIVER 18728M: Steffen Maier <maier@linux.ibm.com> 18729M: Benjamin Block <bblock@linux.ibm.com> 18730L: linux-s390@vger.kernel.org 18731S: Supported 18732F: drivers/s390/scsi/zfcp_* 18733 18734SAA6588 RDS RECEIVER DRIVER 18735M: Hans Verkuil <hverkuil@xs4all.nl> 18736L: linux-media@vger.kernel.org 18737S: Odd Fixes 18738W: https://linuxtv.org 18739T: git git://linuxtv.org/media_tree.git 18740F: drivers/media/i2c/saa6588* 18741 18742SAA7134 VIDEO4LINUX DRIVER 18743M: Mauro Carvalho Chehab <mchehab@kernel.org> 18744L: linux-media@vger.kernel.org 18745S: Odd fixes 18746W: https://linuxtv.org 18747T: git git://linuxtv.org/media_tree.git 18748F: Documentation/driver-api/media/drivers/saa7134* 18749F: drivers/media/pci/saa7134/ 18750 18751SAA7146 VIDEO4LINUX-2 DRIVER 18752M: Hans Verkuil <hverkuil@xs4all.nl> 18753L: linux-media@vger.kernel.org 18754S: Maintained 18755T: git git://linuxtv.org/media_tree.git 18756F: drivers/media/common/saa7146/ 18757F: drivers/media/pci/saa7146/ 18758F: include/media/drv-intf/saa7146* 18759 18760SAFESETID SECURITY MODULE 18761M: Micah Morton <mortonm@chromium.org> 18762S: Supported 18763F: Documentation/admin-guide/LSM/SafeSetID.rst 18764F: security/safesetid/ 18765 18766SAMSUNG AUDIO (ASoC) DRIVERS 18767M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18768L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18769S: Maintained 18770B: mailto:linux-samsung-soc@vger.kernel.org 18771F: Documentation/devicetree/bindings/sound/samsung* 18772F: sound/soc/samsung/ 18773 18774SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18775M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18776L: linux-crypto@vger.kernel.org 18777L: linux-samsung-soc@vger.kernel.org 18778S: Maintained 18779F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18780F: drivers/crypto/exynos-rng.c 18781 18782SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18783M: Łukasz Stelmach <l.stelmach@samsung.com> 18784L: linux-samsung-soc@vger.kernel.org 18785S: Maintained 18786F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18787F: drivers/char/hw_random/exynos-trng.c 18788 18789SAMSUNG FRAMEBUFFER DRIVER 18790M: Jingoo Han <jingoohan1@gmail.com> 18791L: linux-fbdev@vger.kernel.org 18792S: Maintained 18793F: drivers/video/fbdev/s3c-fb.c 18794 18795SAMSUNG INTERCONNECT DRIVERS 18796M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18797M: Artur Świgoń <a.swigon@samsung.com> 18798L: linux-pm@vger.kernel.org 18799L: linux-samsung-soc@vger.kernel.org 18800S: Supported 18801F: drivers/interconnect/samsung/ 18802 18803SAMSUNG LAPTOP DRIVER 18804M: Corentin Chary <corentin.chary@gmail.com> 18805L: platform-driver-x86@vger.kernel.org 18806S: Maintained 18807F: drivers/platform/x86/samsung-laptop.c 18808 18809SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18810M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18811L: linux-kernel@vger.kernel.org 18812L: linux-samsung-soc@vger.kernel.org 18813S: Supported 18814B: mailto:linux-samsung-soc@vger.kernel.org 18815F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18816F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18817F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18818F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18819F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18820F: drivers/clk/clk-s2mps11.c 18821F: drivers/mfd/sec*.c 18822F: drivers/regulator/s2m*.c 18823F: drivers/regulator/s5m*.c 18824F: drivers/rtc/rtc-s5m.c 18825F: include/linux/mfd/samsung/ 18826 18827SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18828M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18829L: linux-media@vger.kernel.org 18830L: linux-samsung-soc@vger.kernel.org 18831S: Maintained 18832F: drivers/media/platform/samsung/s3c-camif/ 18833F: include/media/drv-intf/s3c_camif.h 18834 18835SAMSUNG S3FWRN5 NFC DRIVER 18836M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18837S: Maintained 18838F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18839F: drivers/nfc/s3fwrn5 18840 18841SAMSUNG S5C73M3 CAMERA DRIVER 18842M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18843M: Andrzej Hajda <andrzej.hajda@intel.com> 18844L: linux-media@vger.kernel.org 18845S: Supported 18846F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18847F: drivers/media/i2c/s5c73m3/* 18848 18849SAMSUNG S5K5BAF CAMERA DRIVER 18850M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18851M: Andrzej Hajda <andrzej.hajda@intel.com> 18852L: linux-media@vger.kernel.org 18853S: Supported 18854F: drivers/media/i2c/s5k5baf.c 18855 18856SAMSUNG S5P Security SubSystem (SSS) DRIVER 18857M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18858M: Vladimir Zapolskiy <vz@mleia.com> 18859L: linux-crypto@vger.kernel.org 18860L: linux-samsung-soc@vger.kernel.org 18861S: Maintained 18862F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18863F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18864F: drivers/crypto/s5p-sss.c 18865 18866SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18867M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18868L: linux-media@vger.kernel.org 18869S: Supported 18870Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18871F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18872F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18873F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18874F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18875F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18876F: drivers/media/platform/samsung/exynos4-is/ 18877 18878SAMSUNG SOC CLOCK DRIVERS 18879M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18880M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18881M: Tomasz Figa <tomasz.figa@gmail.com> 18882M: Chanwoo Choi <cw00.choi@samsung.com> 18883R: Alim Akhtar <alim.akhtar@samsung.com> 18884L: linux-samsung-soc@vger.kernel.org 18885S: Supported 18886T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18887T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18888F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18889F: Documentation/devicetree/bindings/clock/samsung,s3c* 18890F: drivers/clk/samsung/ 18891F: include/dt-bindings/clock/exynos*.h 18892F: include/dt-bindings/clock/s5p*.h 18893F: include/dt-bindings/clock/samsung,*.h 18894F: include/linux/clk/samsung.h 18895 18896SAMSUNG SPI DRIVERS 18897M: Andi Shyti <andi.shyti@kernel.org> 18898L: linux-spi@vger.kernel.org 18899L: linux-samsung-soc@vger.kernel.org 18900S: Maintained 18901F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18902F: drivers/spi/spi-s3c* 18903F: include/linux/platform_data/spi-s3c64xx.h 18904 18905SAMSUNG SXGBE DRIVERS 18906M: Byungho An <bh74.an@samsung.com> 18907L: netdev@vger.kernel.org 18908S: Supported 18909F: drivers/net/ethernet/samsung/sxgbe/ 18910 18911SAMSUNG THERMAL DRIVER 18912M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18913M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18914L: linux-pm@vger.kernel.org 18915L: linux-samsung-soc@vger.kernel.org 18916S: Maintained 18917F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18918F: drivers/thermal/samsung/ 18919 18920SAMSUNG USB2 PHY DRIVER 18921M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18922L: linux-kernel@vger.kernel.org 18923S: Supported 18924F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18925F: Documentation/driver-api/phy/samsung-usb2.rst 18926F: drivers/phy/samsung/phy-exynos4210-usb2.c 18927F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18928F: drivers/phy/samsung/phy-exynos5250-usb2.c 18929F: drivers/phy/samsung/phy-s5pv210-usb2.c 18930F: drivers/phy/samsung/phy-samsung-usb2.c 18931F: drivers/phy/samsung/phy-samsung-usb2.h 18932 18933SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18934M: Paul Barker <paul.barker@sancloud.com> 18935R: Marc Murphy <marc.murphy@sancloud.com> 18936S: Supported 18937F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18938 18939SC1200 WDT DRIVER 18940M: Zwane Mwaikambo <zwanem@gmail.com> 18941S: Maintained 18942F: drivers/watchdog/sc1200wdt.c 18943 18944SCHEDULER 18945M: Ingo Molnar <mingo@redhat.com> 18946M: Peter Zijlstra <peterz@infradead.org> 18947M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18948M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18949R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18950R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18951R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18952R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18953R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18954R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18955L: linux-kernel@vger.kernel.org 18956S: Maintained 18957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18958F: include/linux/preempt.h 18959F: include/linux/sched.h 18960F: include/linux/wait.h 18961F: include/uapi/linux/sched.h 18962F: kernel/sched/ 18963 18964SCSI LIBSAS SUBSYSTEM 18965R: John Garry <john.g.garry@oracle.com> 18966R: Jason Yan <yanaijie@huawei.com> 18967L: linux-scsi@vger.kernel.org 18968S: Supported 18969F: Documentation/scsi/libsas.rst 18970F: drivers/scsi/libsas/ 18971F: include/scsi/libsas.h 18972F: include/scsi/sas_ata.h 18973 18974SCSI RDMA PROTOCOL (SRP) INITIATOR 18975M: Bart Van Assche <bvanassche@acm.org> 18976L: linux-rdma@vger.kernel.org 18977S: Supported 18978Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18979F: drivers/infiniband/ulp/srp/ 18980F: include/scsi/srp.h 18981 18982SCSI RDMA PROTOCOL (SRP) TARGET 18983M: Bart Van Assche <bvanassche@acm.org> 18984L: linux-rdma@vger.kernel.org 18985L: target-devel@vger.kernel.org 18986S: Supported 18987Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18988F: drivers/infiniband/ulp/srpt/ 18989 18990SCSI SG DRIVER 18991M: Doug Gilbert <dgilbert@interlog.com> 18992L: linux-scsi@vger.kernel.org 18993S: Maintained 18994W: http://sg.danny.cz/sg 18995F: Documentation/scsi/scsi-generic.rst 18996F: drivers/scsi/sg.c 18997F: include/scsi/sg.h 18998 18999SCSI SUBSYSTEM 19000M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19001M: "Martin K. Petersen" <martin.petersen@oracle.com> 19002L: linux-scsi@vger.kernel.org 19003S: Maintained 19004Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19005T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19006T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19007F: Documentation/devicetree/bindings/scsi/ 19008F: drivers/scsi/ 19009F: drivers/ufs/ 19010F: include/scsi/ 19011 19012SCSI TAPE DRIVER 19013M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19014L: linux-scsi@vger.kernel.org 19015S: Maintained 19016F: Documentation/scsi/st.rst 19017F: drivers/scsi/st.* 19018F: drivers/scsi/st_*.h 19019 19020SCSI TARGET CORE USER DRIVER 19021M: Bodo Stroesser <bostroesser@gmail.com> 19022L: linux-scsi@vger.kernel.org 19023L: target-devel@vger.kernel.org 19024S: Supported 19025F: Documentation/target/tcmu-design.rst 19026F: drivers/target/target_core_user.c 19027F: include/uapi/linux/target_core_user.h 19028 19029SCSI TARGET SUBSYSTEM 19030M: "Martin K. Petersen" <martin.petersen@oracle.com> 19031L: linux-scsi@vger.kernel.org 19032L: target-devel@vger.kernel.org 19033S: Supported 19034W: http://www.linux-iscsi.org 19035Q: https://patchwork.kernel.org/project/target-devel/list/ 19036T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19037F: Documentation/target/ 19038F: drivers/target/ 19039F: include/target/ 19040 19041SCTP PROTOCOL 19042M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19043M: Xin Long <lucien.xin@gmail.com> 19044L: linux-sctp@vger.kernel.org 19045S: Maintained 19046W: https://github.com/sctp/lksctp-tools/wiki 19047F: Documentation/networking/sctp.rst 19048F: include/linux/sctp.h 19049F: include/net/sctp/ 19050F: include/uapi/linux/sctp.h 19051F: net/sctp/ 19052 19053SCx200 CPU SUPPORT 19054M: Jim Cromie <jim.cromie@gmail.com> 19055S: Odd Fixes 19056F: Documentation/i2c/busses/scx200_acb.rst 19057F: arch/x86/platform/scx200/ 19058F: drivers/i2c/busses/scx200* 19059F: drivers/mtd/maps/scx200_docflash.c 19060F: drivers/watchdog/scx200_wdt.c 19061F: include/linux/scx200.h 19062 19063SCx200 GPIO DRIVER 19064M: Jim Cromie <jim.cromie@gmail.com> 19065S: Maintained 19066F: drivers/char/scx200_gpio.c 19067F: include/linux/scx200_gpio.h 19068 19069SCx200 HRT CLOCKSOURCE DRIVER 19070M: Jim Cromie <jim.cromie@gmail.com> 19071S: Maintained 19072F: drivers/clocksource/scx200_hrt.c 19073 19074SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19075M: Sascha Sommer <saschasommer@freenet.de> 19076L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19077S: Maintained 19078F: drivers/mmc/host/sdricoh_cs.c 19079 19080SECO BOARDS CEC DRIVER 19081M: Ettore Chimenti <ek5.chimenti@gmail.com> 19082S: Maintained 19083F: drivers/media/cec/platform/seco/seco-cec.c 19084F: drivers/media/cec/platform/seco/seco-cec.h 19085 19086SECURE COMPUTING 19087M: Kees Cook <keescook@chromium.org> 19088R: Andy Lutomirski <luto@amacapital.net> 19089R: Will Drewry <wad@chromium.org> 19090S: Supported 19091T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19092F: Documentation/userspace-api/seccomp_filter.rst 19093F: include/linux/seccomp.h 19094F: include/uapi/linux/seccomp.h 19095F: kernel/seccomp.c 19096F: tools/testing/selftests/kselftest_harness.h 19097F: tools/testing/selftests/seccomp/* 19098K: \bsecure_computing 19099K: \bTIF_SECCOMP\b 19100 19101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19102M: Kamal Dasu <kamal.dasu@broadcom.com> 19103M: Al Cooper <alcooperx@gmail.com> 19104R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19105L: linux-mmc@vger.kernel.org 19106S: Maintained 19107F: drivers/mmc/host/sdhci-brcmstb* 19108 19109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19110M: Adrian Hunter <adrian.hunter@intel.com> 19111L: linux-mmc@vger.kernel.org 19112S: Supported 19113F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19114F: drivers/mmc/host/sdhci* 19115 19116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19117M: Eugen Hristev <eugen.hristev@microchip.com> 19118L: linux-mmc@vger.kernel.org 19119S: Supported 19120F: drivers/mmc/host/sdhci-of-at91.c 19121 19122SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19123M: Haibo Chen <haibo.chen@nxp.com> 19124L: linux-imx@nxp.com 19125L: linux-mmc@vger.kernel.org 19126S: Maintained 19127F: drivers/mmc/host/sdhci-esdhc-imx.c 19128 19129SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19130M: Ben Dooks <ben-linux@fluff.org> 19131M: Jaehoon Chung <jh80.chung@samsung.com> 19132L: linux-mmc@vger.kernel.org 19133S: Maintained 19134F: drivers/mmc/host/sdhci-s3c* 19135 19136SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19137M: Viresh Kumar <vireshk@kernel.org> 19138L: linux-mmc@vger.kernel.org 19139S: Maintained 19140F: drivers/mmc/host/sdhci-spear.c 19141 19142SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19143M: Vignesh Raghavendra <vigneshr@ti.com> 19144L: linux-mmc@vger.kernel.org 19145S: Maintained 19146F: drivers/mmc/host/sdhci-omap.c 19147 19148SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19149M: Jonathan Derrick <jonathan.derrick@linux.dev> 19150L: linux-block@vger.kernel.org 19151S: Supported 19152F: block/opal_proto.h 19153F: block/sed* 19154F: include/linux/sed* 19155F: include/uapi/linux/sed* 19156 19157SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19158M: Mark Rutland <mark.rutland@arm.com> 19159M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19160M: Sudeep Holla <sudeep.holla@arm.com> 19161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19162S: Maintained 19163F: drivers/firmware/smccc/ 19164F: include/linux/arm-smccc.h 19165 19166SECURITY CONTACT 19167M: Security Officers <security@kernel.org> 19168S: Supported 19169F: Documentation/process/security-bugs.rst 19170 19171SECURITY SUBSYSTEM 19172M: Paul Moore <paul@paul-moore.com> 19173M: James Morris <jmorris@namei.org> 19174M: "Serge E. Hallyn" <serge@hallyn.com> 19175L: linux-security-module@vger.kernel.org (suggested Cc:) 19176S: Supported 19177W: http://kernsec.org/ 19178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19179F: security/ 19180X: security/selinux/ 19181 19182SELINUX SECURITY MODULE 19183M: Paul Moore <paul@paul-moore.com> 19184M: Stephen Smalley <stephen.smalley.work@gmail.com> 19185M: Eric Paris <eparis@parisplace.org> 19186L: selinux@vger.kernel.org 19187S: Supported 19188W: https://selinuxproject.org 19189W: https://github.com/SELinuxProject 19190T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19191F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19192F: Documentation/ABI/removed/sysfs-selinux-disable 19193F: Documentation/admin-guide/LSM/SELinux.rst 19194F: include/trace/events/avc.h 19195F: include/uapi/linux/selinux_netlink.h 19196F: scripts/selinux/ 19197F: security/selinux/ 19198 19199SENSABLE PHANTOM 19200M: Jiri Slaby <jirislaby@kernel.org> 19201S: Maintained 19202F: drivers/misc/phantom.c 19203F: include/uapi/linux/phantom.h 19204 19205SENSEAIR SUNRISE 006-0-0007 19206M: Jacopo Mondi <jacopo@jmondi.org> 19207S: Maintained 19208F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19209F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19210F: drivers/iio/chemical/sunrise_co2.c 19211 19212SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19213M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19214S: Maintained 19215F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19216F: drivers/iio/chemical/scd30.h 19217F: drivers/iio/chemical/scd30_core.c 19218F: drivers/iio/chemical/scd30_i2c.c 19219F: drivers/iio/chemical/scd30_serial.c 19220 19221SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19222M: Roan van Dijk <roan@protonic.nl> 19223S: Maintained 19224F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19225F: drivers/iio/chemical/scd4x.c 19226 19227SENSIRION SGP40 GAS SENSOR DRIVER 19228M: Andreas Klinger <ak@it-klinger.de> 19229S: Maintained 19230F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19231F: drivers/iio/chemical/sgp40.c 19232 19233SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19234M: Tomasz Duszynski <tduszyns@gmail.com> 19235S: Maintained 19236F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19237F: drivers/iio/chemical/sps30.c 19238F: drivers/iio/chemical/sps30_i2c.c 19239F: drivers/iio/chemical/sps30_serial.c 19240 19241SERIAL DEVICE BUS 19242M: Rob Herring <robh@kernel.org> 19243L: linux-serial@vger.kernel.org 19244S: Maintained 19245F: Documentation/devicetree/bindings/serial/serial.yaml 19246F: drivers/tty/serdev/ 19247F: include/linux/serdev.h 19248 19249SERIAL DRIVERS 19250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19251L: linux-serial@vger.kernel.org 19252S: Maintained 19253F: Documentation/devicetree/bindings/serial/ 19254F: drivers/tty/serial/ 19255 19256SERIAL IR RECEIVER 19257M: Sean Young <sean@mess.org> 19258L: linux-media@vger.kernel.org 19259S: Maintained 19260F: drivers/media/rc/serial_ir.c 19261 19262SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19263M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19265S: Maintained 19266F: Documentation/devicetree/bindings/slimbus/ 19267F: drivers/slimbus/ 19268F: include/linux/slimbus.h 19269 19270SFC NETWORK DRIVER 19271M: Edward Cree <ecree.xilinx@gmail.com> 19272M: Martin Habets <habetsm.xilinx@gmail.com> 19273L: netdev@vger.kernel.org 19274L: linux-net-drivers@amd.com 19275S: Supported 19276F: Documentation/networking/devlink/sfc.rst 19277F: drivers/net/ethernet/sfc/ 19278 19279SFCTEMP HWMON DRIVER 19280M: Emil Renner Berthing <kernel@esmil.dk> 19281L: linux-hwmon@vger.kernel.org 19282S: Maintained 19283F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19284F: Documentation/hwmon/sfctemp.rst 19285F: drivers/hwmon/sfctemp.c 19286 19287SFF/SFP/SFP+ MODULE SUPPORT 19288M: Russell King <linux@armlinux.org.uk> 19289L: netdev@vger.kernel.org 19290S: Maintained 19291F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19292F: drivers/net/phy/phylink.c 19293F: drivers/net/phy/sfp* 19294F: include/linux/mdio/mdio-i2c.h 19295F: include/linux/phylink.h 19296F: include/linux/sfp.h 19297K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19298 19299SGI GRU DRIVER 19300M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19301S: Maintained 19302F: drivers/misc/sgi-gru/ 19303 19304SGI XP/XPC/XPNET DRIVER 19305M: Robin Holt <robinmholt@gmail.com> 19306M: Steve Wahl <steve.wahl@hpe.com> 19307R: Mike Travis <mike.travis@hpe.com> 19308S: Maintained 19309F: drivers/misc/sgi-xp/ 19310 19311SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19312M: Karsten Graul <kgraul@linux.ibm.com> 19313M: Wenjia Zhang <wenjia@linux.ibm.com> 19314M: Jan Karcher <jaka@linux.ibm.com> 19315R: D. Wythe <alibuda@linux.alibaba.com> 19316R: Tony Lu <tonylu@linux.alibaba.com> 19317R: Wen Gu <guwen@linux.alibaba.com> 19318L: linux-s390@vger.kernel.org 19319S: Supported 19320F: net/smc/ 19321 19322SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19323M: Linus Walleij <linus.walleij@linaro.org> 19324L: linux-iio@vger.kernel.org 19325S: Maintained 19326T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19327F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19328F: drivers/iio/light/gp2ap002.c 19329 19330SHARP RJ54N1CB0C SENSOR DRIVER 19331M: Jacopo Mondi <jacopo@jmondi.org> 19332L: linux-media@vger.kernel.org 19333S: Odd fixes 19334T: git git://linuxtv.org/media_tree.git 19335F: drivers/media/i2c/rj54n1cb0c.c 19336F: include/media/i2c/rj54n1cb0c.h 19337 19338SH_VOU V4L2 OUTPUT DRIVER 19339L: linux-media@vger.kernel.org 19340S: Orphan 19341F: drivers/media/platform/renesas/sh_vou.c 19342F: include/media/drv-intf/sh_vou.h 19343 19344SI2157 MEDIA DRIVER 19345M: Antti Palosaari <crope@iki.fi> 19346L: linux-media@vger.kernel.org 19347S: Maintained 19348W: https://linuxtv.org 19349W: http://palosaari.fi/linux/ 19350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19351T: git git://linuxtv.org/anttip/media_tree.git 19352F: drivers/media/tuners/si2157* 19353 19354SI2165 MEDIA DRIVER 19355M: Matthias Schwarzott <zzam@gentoo.org> 19356L: linux-media@vger.kernel.org 19357S: Maintained 19358W: https://linuxtv.org 19359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19360F: drivers/media/dvb-frontends/si2165* 19361 19362SI2168 MEDIA DRIVER 19363M: Antti Palosaari <crope@iki.fi> 19364L: linux-media@vger.kernel.org 19365S: Maintained 19366W: https://linuxtv.org 19367W: http://palosaari.fi/linux/ 19368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19369T: git git://linuxtv.org/anttip/media_tree.git 19370F: drivers/media/dvb-frontends/si2168* 19371 19372SI470X FM RADIO RECEIVER I2C DRIVER 19373M: Hans Verkuil <hverkuil@xs4all.nl> 19374L: linux-media@vger.kernel.org 19375S: Odd Fixes 19376W: https://linuxtv.org 19377T: git git://linuxtv.org/media_tree.git 19378F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19379F: drivers/media/radio/si470x/radio-si470x-i2c.c 19380 19381SI470X FM RADIO RECEIVER USB DRIVER 19382M: Hans Verkuil <hverkuil@xs4all.nl> 19383L: linux-media@vger.kernel.org 19384S: Maintained 19385W: https://linuxtv.org 19386T: git git://linuxtv.org/media_tree.git 19387F: drivers/media/radio/si470x/radio-si470x-common.c 19388F: drivers/media/radio/si470x/radio-si470x-usb.c 19389F: drivers/media/radio/si470x/radio-si470x.h 19390 19391SI4713 FM RADIO TRANSMITTER I2C DRIVER 19392M: Eduardo Valentin <edubezval@gmail.com> 19393L: linux-media@vger.kernel.org 19394S: Odd Fixes 19395W: https://linuxtv.org 19396T: git git://linuxtv.org/media_tree.git 19397F: drivers/media/radio/si4713/si4713.? 19398 19399SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19400M: Eduardo Valentin <edubezval@gmail.com> 19401L: linux-media@vger.kernel.org 19402S: Odd Fixes 19403W: https://linuxtv.org 19404T: git git://linuxtv.org/media_tree.git 19405F: drivers/media/radio/si4713/radio-platform-si4713.c 19406 19407SI4713 FM RADIO TRANSMITTER USB DRIVER 19408M: Hans Verkuil <hverkuil@xs4all.nl> 19409L: linux-media@vger.kernel.org 19410S: Maintained 19411W: https://linuxtv.org 19412T: git git://linuxtv.org/media_tree.git 19413F: drivers/media/radio/si4713/radio-usb-si4713.c 19414 19415SIANO DVB DRIVER 19416M: Mauro Carvalho Chehab <mchehab@kernel.org> 19417L: linux-media@vger.kernel.org 19418S: Odd fixes 19419W: https://linuxtv.org 19420T: git git://linuxtv.org/media_tree.git 19421F: drivers/media/common/siano/ 19422F: drivers/media/mmc/siano/ 19423F: drivers/media/usb/siano/ 19424F: drivers/media/usb/siano/ 19425 19426SIFIVE DRIVERS 19427M: Palmer Dabbelt <palmer@dabbelt.com> 19428M: Paul Walmsley <paul.walmsley@sifive.com> 19429L: linux-riscv@lists.infradead.org 19430S: Supported 19431N: sifive 19432K: [^@]sifive 19433 19434SIFIVE FU540 SYSTEM-ON-CHIP 19435M: Paul Walmsley <paul.walmsley@sifive.com> 19436M: Palmer Dabbelt <palmer@dabbelt.com> 19437L: linux-riscv@lists.infradead.org 19438S: Supported 19439T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19440N: fu540 19441K: fu540 19442 19443SIFIVE PDMA DRIVER 19444M: Green Wan <green.wan@sifive.com> 19445S: Maintained 19446F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19447F: drivers/dma/sf-pdma/ 19448 19449SIFIVE SOC DRIVERS 19450M: Conor Dooley <conor@kernel.org> 19451L: linux-riscv@lists.infradead.org 19452S: Maintained 19453T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19454F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19455F: drivers/soc/sifive/ 19456 19457SILEAD TOUCHSCREEN DRIVER 19458M: Hans de Goede <hdegoede@redhat.com> 19459L: linux-input@vger.kernel.org 19460L: platform-driver-x86@vger.kernel.org 19461S: Maintained 19462F: drivers/input/touchscreen/silead.c 19463F: drivers/platform/x86/touchscreen_dmi.c 19464 19465SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19466M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19467S: Supported 19468F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19469F: drivers/net/wireless/silabs/wfx/ 19470 19471SILICON MOTION SM712 FRAME BUFFER DRIVER 19472M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19473M: Teddy Wang <teddy.wang@siliconmotion.com> 19474M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19475L: linux-fbdev@vger.kernel.org 19476S: Maintained 19477F: Documentation/fb/sm712fb.rst 19478F: drivers/video/fbdev/sm712* 19479 19480SILVACO I3C DUAL-ROLE MASTER 19481M: Miquel Raynal <miquel.raynal@bootlin.com> 19482M: Conor Culhane <conor.culhane@silvaco.com> 19483L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19484S: Maintained 19485F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19486F: drivers/i3c/master/svc-i3c-master.c 19487 19488SIMPLEFB FB DRIVER 19489M: Hans de Goede <hdegoede@redhat.com> 19490L: linux-fbdev@vger.kernel.org 19491S: Maintained 19492F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19493F: drivers/video/fbdev/simplefb.c 19494F: include/linux/platform_data/simplefb.h 19495 19496SIMTEC EB110ATX (Chalice CATS) 19497M: Simtec Linux Team <linux@simtec.co.uk> 19498S: Supported 19499W: http://www.simtec.co.uk/products/EB110ATX/ 19500 19501SIOX 19502M: Thorsten Scherer <t.scherer@eckelmann.de> 19503M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19504R: Pengutronix Kernel Team <kernel@pengutronix.de> 19505S: Supported 19506F: drivers/gpio/gpio-siox.c 19507F: drivers/siox/* 19508F: include/trace/events/siox.h 19509 19510SIPHASH PRF ROUTINES 19511M: Jason A. Donenfeld <Jason@zx2c4.com> 19512S: Maintained 19513F: include/linux/siphash.h 19514F: lib/siphash.c 19515F: lib/siphash_kunit.c 19516 19517SIS 190 ETHERNET DRIVER 19518M: Francois Romieu <romieu@fr.zoreil.com> 19519L: netdev@vger.kernel.org 19520S: Maintained 19521F: drivers/net/ethernet/sis/sis190.c 19522 19523SIS 900/7016 FAST ETHERNET DRIVER 19524M: Daniele Venzano <venza@brownhat.org> 19525L: netdev@vger.kernel.org 19526S: Maintained 19527W: http://www.brownhat.org/sis900.html 19528F: drivers/net/ethernet/sis/sis900.* 19529 19530SIS FRAMEBUFFER DRIVER 19531S: Orphan 19532F: Documentation/fb/sisfb.rst 19533F: drivers/video/fbdev/sis/ 19534F: include/video/sisfb.h 19535 19536SIS I2C TOUCHSCREEN DRIVER 19537M: Mika Penttilä <mpenttil@redhat.com> 19538L: linux-input@vger.kernel.org 19539S: Maintained 19540F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19541F: drivers/input/touchscreen/sis_i2c.c 19542 19543SIS USB2VGA DRIVER 19544M: Thomas Winischhofer <thomas@winischhofer.net> 19545S: Maintained 19546W: http://www.winischhofer.at/linuxsisusbvga.shtml 19547F: drivers/usb/misc/sisusbvga/ 19548 19549SL28 CPLD MFD DRIVER 19550M: Michael Walle <michael@walle.cc> 19551S: Maintained 19552F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19553F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19554F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19555F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19556F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19557F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19558F: drivers/gpio/gpio-sl28cpld.c 19559F: drivers/hwmon/sl28cpld-hwmon.c 19560F: drivers/irqchip/irq-sl28cpld.c 19561F: drivers/pwm/pwm-sl28cpld.c 19562F: drivers/watchdog/sl28cpld_wdt.c 19563 19564SL28 VPD NVMEM LAYOUT DRIVER 19565M: Michael Walle <michael@walle.cc> 19566S: Maintained 19567F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19568F: drivers/nvmem/layouts/sl28vpd.c 19569 19570SLAB ALLOCATOR 19571M: Christoph Lameter <cl@linux.com> 19572M: Pekka Enberg <penberg@kernel.org> 19573M: David Rientjes <rientjes@google.com> 19574M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19575M: Andrew Morton <akpm@linux-foundation.org> 19576M: Vlastimil Babka <vbabka@suse.cz> 19577R: Roman Gushchin <roman.gushchin@linux.dev> 19578R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19579L: linux-mm@kvack.org 19580S: Maintained 19581T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19582F: include/linux/sl?b*.h 19583F: mm/sl?b* 19584 19585SLCAN CAN NETWORK DRIVER 19586M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19587L: linux-can@vger.kernel.org 19588S: Maintained 19589F: drivers/net/can/slcan/ 19590 19591SLEEPABLE READ-COPY UPDATE (SRCU) 19592M: Lai Jiangshan <jiangshanlai@gmail.com> 19593M: "Paul E. McKenney" <paulmck@kernel.org> 19594M: Josh Triplett <josh@joshtriplett.org> 19595R: Steven Rostedt <rostedt@goodmis.org> 19596R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19597L: rcu@vger.kernel.org 19598S: Supported 19599W: http://www.rdrop.com/users/paulmck/RCU/ 19600T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19601F: include/linux/srcu*.h 19602F: kernel/rcu/srcu*.c 19603 19604SMACK SECURITY MODULE 19605M: Casey Schaufler <casey@schaufler-ca.com> 19606L: linux-security-module@vger.kernel.org 19607S: Maintained 19608W: http://schaufler-ca.com 19609T: git git://github.com/cschaufler/smack-next 19610F: Documentation/admin-guide/LSM/Smack.rst 19611F: security/smack/ 19612 19613SMC91x ETHERNET DRIVER 19614M: Nicolas Pitre <nico@fluxnic.net> 19615S: Odd Fixes 19616F: drivers/net/ethernet/smsc/smc91x.* 19617 19618SMM665 HARDWARE MONITOR DRIVER 19619M: Guenter Roeck <linux@roeck-us.net> 19620L: linux-hwmon@vger.kernel.org 19621S: Maintained 19622F: Documentation/hwmon/smm665.rst 19623F: drivers/hwmon/smm665.c 19624 19625SMSC EMC2103 HARDWARE MONITOR DRIVER 19626M: Steve Glendinning <steve.glendinning@shawell.net> 19627L: linux-hwmon@vger.kernel.org 19628S: Maintained 19629F: Documentation/hwmon/emc2103.rst 19630F: drivers/hwmon/emc2103.c 19631 19632SMSC SCH5627 HARDWARE MONITOR DRIVER 19633M: Hans de Goede <hdegoede@redhat.com> 19634L: linux-hwmon@vger.kernel.org 19635S: Supported 19636F: Documentation/hwmon/sch5627.rst 19637F: drivers/hwmon/sch5627.c 19638 19639SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19640M: Steve Glendinning <steve.glendinning@shawell.net> 19641L: linux-fbdev@vger.kernel.org 19642S: Maintained 19643F: drivers/video/fbdev/smscufx.c 19644 19645SMSC47B397 HARDWARE MONITOR DRIVER 19646M: Jean Delvare <jdelvare@suse.com> 19647L: linux-hwmon@vger.kernel.org 19648S: Maintained 19649F: Documentation/hwmon/smsc47b397.rst 19650F: drivers/hwmon/smsc47b397.c 19651 19652SMSC911x ETHERNET DRIVER 19653M: Steve Glendinning <steve.glendinning@shawell.net> 19654L: netdev@vger.kernel.org 19655S: Maintained 19656F: drivers/net/ethernet/smsc/smsc911x.* 19657F: include/linux/smsc911x.h 19658 19659SMSC9420 PCI ETHERNET DRIVER 19660M: Steve Glendinning <steve.glendinning@shawell.net> 19661L: netdev@vger.kernel.org 19662S: Maintained 19663F: drivers/net/ethernet/smsc/smsc9420.* 19664 19665SNET DPU VIRTIO DATA PATH ACCELERATOR 19666R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19667F: drivers/vdpa/solidrun/ 19668 19669SOCIONEXT (SNI) AVE NETWORK DRIVER 19670M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19671L: netdev@vger.kernel.org 19672S: Maintained 19673F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19674F: drivers/net/ethernet/socionext/sni_ave.c 19675 19676SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19677M: Jassi Brar <jaswinder.singh@linaro.org> 19678M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19679L: netdev@vger.kernel.org 19680S: Maintained 19681F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19682F: drivers/net/ethernet/socionext/netsec.c 19683 19684SOCIONEXT (SNI) Synquacer SPI DRIVER 19685M: Masahisa Kojima <masahisa.kojima@linaro.org> 19686M: Jassi Brar <jaswinder.singh@linaro.org> 19687L: linux-spi@vger.kernel.org 19688S: Maintained 19689F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19690F: drivers/spi/spi-synquacer.c 19691 19692SOCIONEXT SYNQUACER I2C DRIVER 19693M: Ard Biesheuvel <ardb@kernel.org> 19694L: linux-i2c@vger.kernel.org 19695S: Maintained 19696F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19697F: drivers/i2c/busses/i2c-synquacer.c 19698 19699SOCIONEXT UNIPHIER SOUND DRIVER 19700L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19701S: Orphan 19702F: sound/soc/uniphier/ 19703 19704SOCKET TIMESTAMPING 19705M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19706S: Maintained 19707F: Documentation/networking/timestamping.rst 19708F: include/uapi/linux/net_tstamp.h 19709F: tools/testing/selftests/net/so_txtime.c 19710 19711SOEKRIS NET48XX LED SUPPORT 19712M: Chris Boot <bootc@bootc.net> 19713S: Maintained 19714F: drivers/leds/leds-net48xx.c 19715 19716SOFT-IWARP DRIVER (siw) 19717M: Bernard Metzler <bmt@zurich.ibm.com> 19718L: linux-rdma@vger.kernel.org 19719S: Supported 19720F: drivers/infiniband/sw/siw/ 19721F: include/uapi/rdma/siw-abi.h 19722 19723SOFT-ROCE DRIVER (rxe) 19724M: Zhu Yanjun <zyjzyj2000@gmail.com> 19725L: linux-rdma@vger.kernel.org 19726S: Supported 19727F: drivers/infiniband/sw/rxe/ 19728F: include/uapi/rdma/rdma_user_rxe.h 19729 19730SOFTLOGIC 6x10 MPEG CODEC 19731M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19732M: Anton Sviridenko <anton@corp.bluecherry.net> 19733M: Andrey Utkin <andrey_utkin@fastmail.com> 19734M: Ismael Luceno <ismael@iodev.co.uk> 19735L: linux-media@vger.kernel.org 19736S: Supported 19737F: drivers/media/pci/solo6x10/ 19738 19739SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19740M: James Morse <james.morse@arm.com> 19741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19742S: Maintained 19743F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19744F: drivers/firmware/arm_sdei.c 19745F: include/linux/arm_sdei.h 19746F: include/uapi/linux/arm_sdei.h 19747 19748SOFTWARE NODES AND DEVICE PROPERTIES 19749R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19750R: Daniel Scally <djrscally@gmail.com> 19751R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19752R: Sakari Ailus <sakari.ailus@linux.intel.com> 19753L: linux-acpi@vger.kernel.org 19754S: Maintained 19755F: drivers/base/property.c 19756F: drivers/base/swnode.c 19757F: include/linux/fwnode.h 19758F: include/linux/property.h 19759 19760SOFTWARE RAID (Multiple Disks) SUPPORT 19761M: Song Liu <song@kernel.org> 19762L: linux-raid@vger.kernel.org 19763S: Supported 19764Q: https://patchwork.kernel.org/project/linux-raid/list/ 19765T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19766F: drivers/md/Kconfig 19767F: drivers/md/Makefile 19768F: drivers/md/md* 19769F: drivers/md/raid* 19770F: include/linux/raid/ 19771F: include/uapi/linux/raid/ 19772 19773SOLIDRUN CLEARFOG SUPPORT 19774M: Russell King <linux@armlinux.org.uk> 19775S: Maintained 19776F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19777F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19778 19779SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19780M: Russell King <linux@armlinux.org.uk> 19781S: Maintained 19782F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19783F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19784F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19785 19786SONIC NETWORK DRIVER 19787M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19788L: netdev@vger.kernel.org 19789S: Maintained 19790F: drivers/net/ethernet/natsemi/sonic.* 19791 19792SONICS SILICON BACKPLANE DRIVER (SSB) 19793M: Michael Buesch <m@bues.ch> 19794L: linux-wireless@vger.kernel.org 19795S: Maintained 19796F: drivers/ssb/ 19797F: include/linux/ssb/ 19798 19799SONY IMX208 SENSOR DRIVER 19800M: Sakari Ailus <sakari.ailus@linux.intel.com> 19801L: linux-media@vger.kernel.org 19802S: Maintained 19803T: git git://linuxtv.org/media_tree.git 19804F: drivers/media/i2c/imx208.c 19805 19806SONY IMX214 SENSOR DRIVER 19807M: Ricardo Ribalda <ribalda@kernel.org> 19808L: linux-media@vger.kernel.org 19809S: Maintained 19810T: git git://linuxtv.org/media_tree.git 19811F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19812F: drivers/media/i2c/imx214.c 19813 19814SONY IMX219 SENSOR DRIVER 19815M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19816L: linux-media@vger.kernel.org 19817S: Maintained 19818T: git git://linuxtv.org/media_tree.git 19819F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19820F: drivers/media/i2c/imx219.c 19821 19822SONY IMX258 SENSOR DRIVER 19823M: Sakari Ailus <sakari.ailus@linux.intel.com> 19824L: linux-media@vger.kernel.org 19825S: Maintained 19826T: git git://linuxtv.org/media_tree.git 19827F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19828F: drivers/media/i2c/imx258.c 19829 19830SONY IMX274 SENSOR DRIVER 19831M: Leon Luo <leonl@leopardimaging.com> 19832L: linux-media@vger.kernel.org 19833S: Maintained 19834T: git git://linuxtv.org/media_tree.git 19835F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19836F: drivers/media/i2c/imx274.c 19837 19838SONY IMX290 SENSOR DRIVER 19839M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19840L: linux-media@vger.kernel.org 19841S: Maintained 19842T: git git://linuxtv.org/media_tree.git 19843F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19844F: drivers/media/i2c/imx290.c 19845 19846SONY IMX296 SENSOR DRIVER 19847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19848M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19849L: linux-media@vger.kernel.org 19850S: Maintained 19851T: git git://linuxtv.org/media_tree.git 19852F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19853F: drivers/media/i2c/imx296.c 19854 19855SONY IMX319 SENSOR DRIVER 19856M: Bingbu Cao <bingbu.cao@intel.com> 19857L: linux-media@vger.kernel.org 19858S: Maintained 19859T: git git://linuxtv.org/media_tree.git 19860F: drivers/media/i2c/imx319.c 19861 19862SONY IMX334 SENSOR DRIVER 19863M: Paul J. Murphy <paul.j.murphy@intel.com> 19864M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19865L: linux-media@vger.kernel.org 19866S: Maintained 19867T: git git://linuxtv.org/media_tree.git 19868F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19869F: drivers/media/i2c/imx334.c 19870 19871SONY IMX335 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,imx335.yaml 19878F: drivers/media/i2c/imx335.c 19879 19880SONY IMX355 SENSOR DRIVER 19881M: Tianshu Qiu <tian.shu.qiu@intel.com> 19882L: linux-media@vger.kernel.org 19883S: Maintained 19884T: git git://linuxtv.org/media_tree.git 19885F: drivers/media/i2c/imx355.c 19886 19887SONY IMX412 SENSOR DRIVER 19888M: Paul J. Murphy <paul.j.murphy@intel.com> 19889M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19890L: linux-media@vger.kernel.org 19891S: Maintained 19892T: git git://linuxtv.org/media_tree.git 19893F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19894F: drivers/media/i2c/imx412.c 19895 19896SONY IMX415 SENSOR DRIVER 19897M: Michael Riesch <michael.riesch@wolfvision.net> 19898L: linux-media@vger.kernel.org 19899S: Maintained 19900T: git git://linuxtv.org/media_tree.git 19901F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19902F: drivers/media/i2c/imx415.c 19903 19904SONY MEMORYSTICK SUBSYSTEM 19905M: Maxim Levitsky <maximlevitsky@gmail.com> 19906M: Alex Dubov <oakad@yahoo.com> 19907M: Ulf Hansson <ulf.hansson@linaro.org> 19908L: linux-mmc@vger.kernel.org 19909S: Maintained 19910T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19911F: drivers/memstick/ 19912F: include/linux/memstick.h 19913 19914SONY VAIO CONTROL DEVICE DRIVER 19915M: Mattia Dongili <malattia@linux.it> 19916L: platform-driver-x86@vger.kernel.org 19917S: Maintained 19918W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19919F: Documentation/admin-guide/laptops/sony-laptop.rst 19920F: drivers/char/sonypi.c 19921F: drivers/platform/x86/sony-laptop.c 19922F: include/linux/sony-laptop.h 19923 19924SOUND 19925M: Jaroslav Kysela <perex@perex.cz> 19926M: Takashi Iwai <tiwai@suse.com> 19927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19928S: Maintained 19929W: http://www.alsa-project.org/ 19930Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19932F: Documentation/sound/ 19933F: include/sound/ 19934F: include/uapi/sound/ 19935F: sound/ 19936F: tools/testing/selftests/alsa 19937 19938SOUND - ALSA SELFTESTS 19939M: Mark Brown <broonie@kernel.org> 19940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19941L: linux-kselftest@vger.kernel.org 19942S: Supported 19943F: tools/testing/selftests/alsa 19944 19945SOUND - COMPRESSED AUDIO 19946M: Vinod Koul <vkoul@kernel.org> 19947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19948S: Supported 19949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19950F: Documentation/sound/designs/compress-offload.rst 19951F: include/sound/compress_driver.h 19952F: include/uapi/sound/compress_* 19953F: sound/core/compress_offload.c 19954F: sound/soc/soc-compress.c 19955 19956SOUND - DMAENGINE HELPERS 19957M: Lars-Peter Clausen <lars@metafoo.de> 19958S: Supported 19959F: include/sound/dmaengine_pcm.h 19960F: sound/core/pcm_dmaengine.c 19961F: sound/soc/soc-generic-dmaengine-pcm.c 19962 19963SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19964M: Liam Girdwood <lgirdwood@gmail.com> 19965M: Mark Brown <broonie@kernel.org> 19966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19967S: Supported 19968W: http://alsa-project.org/main/index.php/ASoC 19969T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19970F: Documentation/devicetree/bindings/sound/ 19971F: Documentation/sound/soc/ 19972F: include/dt-bindings/sound/ 19973F: include/sound/soc* 19974F: sound/soc/ 19975 19976SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19977M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19978M: Liam Girdwood <lgirdwood@gmail.com> 19979M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19980M: Bard Liao <yung-chuan.liao@linux.intel.com> 19981M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19982M: Daniel Baluta <daniel.baluta@nxp.com> 19983R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19984L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19985S: Supported 19986W: https://github.com/thesofproject/linux/ 19987F: sound/soc/sof/ 19988 19989SOUNDWIRE SUBSYSTEM 19990M: Vinod Koul <vkoul@kernel.org> 19991M: Bard Liao <yung-chuan.liao@linux.intel.com> 19992R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19993R: Sanyog Kale <sanyog.r.kale@intel.com> 19994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19995S: Supported 19996T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19997F: Documentation/driver-api/soundwire/ 19998F: drivers/soundwire/ 19999F: include/linux/soundwire/ 20000 20001SP2 MEDIA DRIVER 20002M: Olli Salonen <olli.salonen@iki.fi> 20003L: linux-media@vger.kernel.org 20004S: Maintained 20005W: https://linuxtv.org 20006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20007F: drivers/media/dvb-frontends/sp2* 20008 20009SPANISH DOCUMENTATION 20010M: Carlos Bilbao <carlos.bilbao@amd.com> 20011S: Maintained 20012F: Documentation/translations/sp_SP/ 20013 20014SPARC + UltraSPARC (sparc/sparc64) 20015M: "David S. Miller" <davem@davemloft.net> 20016L: sparclinux@vger.kernel.org 20017S: Maintained 20018Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20019T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20020T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20021F: arch/sparc/ 20022F: drivers/sbus/ 20023 20024SPARC SERIAL DRIVERS 20025M: "David S. Miller" <davem@davemloft.net> 20026L: sparclinux@vger.kernel.org 20027S: Maintained 20028T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20029T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20030F: drivers/tty/serial/suncore.c 20031F: drivers/tty/serial/sunhv.c 20032F: drivers/tty/serial/sunsab.c 20033F: drivers/tty/serial/sunsab.h 20034F: drivers/tty/serial/sunsu.c 20035F: drivers/tty/serial/sunzilog.c 20036F: drivers/tty/serial/sunzilog.h 20037F: drivers/tty/vcc.c 20038F: include/linux/sunserialcore.h 20039 20040SPARSE CHECKER 20041M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20042L: linux-sparse@vger.kernel.org 20043S: Maintained 20044W: https://sparse.docs.kernel.org/ 20045Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20046B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20047T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20048F: include/linux/compiler.h 20049 20050SPEAKUP CONSOLE SPEECH DRIVER 20051M: William Hubbs <w.d.hubbs@gmail.com> 20052M: Chris Brannon <chris@the-brannons.com> 20053M: Kirk Reiser <kirk@reisers.ca> 20054M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20055L: speakup@linux-speakup.org 20056S: Odd Fixes 20057W: http://www.linux-speakup.org/ 20058W: https://github.com/linux-speakup/speakup 20059B: https://github.com/linux-speakup/speakup/issues 20060F: drivers/accessibility/speakup/ 20061 20062SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20063M: Viresh Kumar <vireshk@kernel.org> 20064M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20065M: soc@kernel.org 20066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20067S: Maintained 20068W: http://www.st.com/spear 20069F: arch/arm/boot/dts/st/spear* 20070F: arch/arm/mach-spear/ 20071F: drivers/clk/spear/ 20072F: drivers/pinctrl/spear/ 20073 20074SPI NOR SUBSYSTEM 20075M: Tudor Ambarus <tudor.ambarus@linaro.org> 20076M: Pratyush Yadav <pratyush@kernel.org> 20077R: Michael Walle <michael@walle.cc> 20078L: linux-mtd@lists.infradead.org 20079S: Maintained 20080W: http://www.linux-mtd.infradead.org/ 20081Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20082C: irc://irc.oftc.net/mtd 20083T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20084F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20085F: drivers/mtd/spi-nor/ 20086F: include/linux/mtd/spi-nor.h 20087 20088SPI SUBSYSTEM 20089M: Mark Brown <broonie@kernel.org> 20090L: linux-spi@vger.kernel.org 20091S: Maintained 20092Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20093T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20094F: Documentation/devicetree/bindings/spi/ 20095F: Documentation/spi/ 20096F: drivers/spi/ 20097F: include/linux/spi/ 20098F: include/uapi/linux/spi/ 20099F: tools/spi/ 20100 20101SPIDERNET NETWORK DRIVER for CELL 20102M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20103M: Geoff Levand <geoff@infradead.org> 20104L: netdev@vger.kernel.org 20105L: linuxppc-dev@lists.ozlabs.org 20106S: Maintained 20107F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20108F: drivers/net/ethernet/toshiba/spider_net* 20109 20110SPMI SUBSYSTEM 20111M: Stephen Boyd <sboyd@kernel.org> 20112L: linux-kernel@vger.kernel.org 20113S: Maintained 20114T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20115F: Documentation/devicetree/bindings/spmi/ 20116F: drivers/spmi/ 20117F: include/dt-bindings/spmi/spmi.h 20118F: include/linux/spmi.h 20119F: include/trace/events/spmi.h 20120 20121SPU FILE SYSTEM 20122M: Jeremy Kerr <jk@ozlabs.org> 20123L: linuxppc-dev@lists.ozlabs.org 20124S: Supported 20125W: http://www.ibm.com/developerworks/power/cell/ 20126F: Documentation/filesystems/spufs/spufs.rst 20127F: arch/powerpc/platforms/cell/spufs/ 20128 20129SQUASHFS FILE SYSTEM 20130M: Phillip Lougher <phillip@squashfs.org.uk> 20131L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20132S: Maintained 20133W: http://squashfs.org.uk 20134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20135F: Documentation/filesystems/squashfs.rst 20136F: fs/squashfs/ 20137 20138SRM (Alpha) environment access 20139M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20140S: Maintained 20141F: arch/alpha/kernel/srm_env.c 20142 20143ST LSM6DSx IMU IIO DRIVER 20144M: Lorenzo Bianconi <lorenzo@kernel.org> 20145L: linux-iio@vger.kernel.org 20146S: Maintained 20147W: http://www.st.com/ 20148F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20149F: drivers/iio/imu/st_lsm6dsx/ 20150 20151ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20152M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20153M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20154L: linux-media@vger.kernel.org 20155S: Maintained 20156T: git git://linuxtv.org/media_tree.git 20157F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20158F: drivers/media/i2c/st-mipid02.c 20159 20160ST STM32 I2C/SMBUS DRIVER 20161M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20162M: Alain Volmat <alain.volmat@foss.st.com> 20163L: linux-i2c@vger.kernel.org 20164S: Maintained 20165F: drivers/i2c/busses/i2c-stm32* 20166 20167ST STM32 SPI DRIVER 20168M: Alain Volmat <alain.volmat@foss.st.com> 20169L: linux-spi@vger.kernel.org 20170S: Maintained 20171F: drivers/spi/spi-stm32.c 20172 20173ST STPDDC60 DRIVER 20174M: Daniel Nilsson <daniel.nilsson@flex.com> 20175L: linux-hwmon@vger.kernel.org 20176S: Maintained 20177F: Documentation/hwmon/stpddc60.rst 20178F: drivers/hwmon/pmbus/stpddc60.c 20179 20180ST VGXY61 DRIVER 20181M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20182M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20183L: linux-media@vger.kernel.org 20184S: Maintained 20185T: git git://linuxtv.org/media_tree.git 20186F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20187F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20188F: drivers/media/i2c/st-vgxy61.c 20189 20190ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20191M: Song Qiang <songqiang1304521@gmail.com> 20192L: linux-iio@vger.kernel.org 20193S: Maintained 20194F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20195F: drivers/iio/proximity/vl53l0x-i2c.c 20196 20197STABLE BRANCH 20198M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20199M: Sasha Levin <sashal@kernel.org> 20200L: stable@vger.kernel.org 20201S: Supported 20202F: Documentation/process/stable-kernel-rules.rst 20203 20204STAGING - ATOMISP DRIVER 20205M: Hans de Goede <hdegoede@redhat.com> 20206M: Mauro Carvalho Chehab <mchehab@kernel.org> 20207R: Sakari Ailus <sakari.ailus@linux.intel.com> 20208L: linux-media@vger.kernel.org 20209S: Maintained 20210F: drivers/staging/media/atomisp/ 20211 20212STAGING - FIELDBUS SUBSYSTEM 20213M: Sven Van Asbroeck <TheSven73@gmail.com> 20214S: Maintained 20215F: drivers/staging/fieldbus/* 20216F: drivers/staging/fieldbus/Documentation/ 20217 20218STAGING - HMS ANYBUS-S BUS 20219M: Sven Van Asbroeck <TheSven73@gmail.com> 20220S: Maintained 20221F: drivers/staging/fieldbus/anybuss/ 20222 20223STAGING - INDUSTRIAL IO 20224M: Jonathan Cameron <jic23@kernel.org> 20225L: linux-iio@vger.kernel.org 20226S: Odd Fixes 20227F: Documentation/devicetree/bindings/staging/iio/ 20228F: drivers/staging/iio/ 20229 20230STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20231M: Marc Dietrich <marvin24@gmx.de> 20232L: ac100@lists.launchpad.net (moderated for non-subscribers) 20233L: linux-tegra@vger.kernel.org 20234S: Maintained 20235F: drivers/staging/nvec/ 20236 20237STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20238M: Jens Frederich <jfrederich@gmail.com> 20239M: Jon Nettleton <jon.nettleton@gmail.com> 20240S: Maintained 20241W: http://wiki.laptop.org/go/DCON 20242F: drivers/staging/olpc_dcon/ 20243 20244STAGING - REALTEK RTL8712U DRIVERS 20245M: Larry Finger <Larry.Finger@lwfinger.net> 20246M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20247S: Odd Fixes 20248F: drivers/staging/rtl8712/ 20249 20250STAGING - SEPS525 LCD CONTROLLER DRIVERS 20251M: Michael Hennerich <michael.hennerich@analog.com> 20252L: linux-fbdev@vger.kernel.org 20253S: Supported 20254F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20255F: drivers/staging/fbtft/fb_seps525.c 20256 20257STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20258M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20259M: Teddy Wang <teddy.wang@siliconmotion.com> 20260M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20261L: linux-fbdev@vger.kernel.org 20262S: Maintained 20263F: drivers/staging/sm750fb/ 20264 20265STAGING - VIA VT665X DRIVERS 20266M: Forest Bond <forest@alittletooquiet.net> 20267S: Odd Fixes 20268F: drivers/staging/vt665?/ 20269 20270STAGING SUBSYSTEM 20271M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20272L: linux-staging@lists.linux.dev 20273S: Supported 20274T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20275F: drivers/staging/ 20276 20277STARFIRE/DURALAN NETWORK DRIVER 20278M: Ion Badulescu <ionut@badula.org> 20279S: Odd Fixes 20280F: drivers/net/ethernet/adaptec/starfire* 20281 20282STARFIVE CRYPTO DRIVER 20283M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20284M: William Qiu <william.qiu@starfivetech.com> 20285S: Supported 20286F: Documentation/devicetree/bindings/crypto/starfive* 20287F: drivers/crypto/starfive/ 20288 20289STARFIVE DEVICETREES 20290M: Emil Renner Berthing <kernel@esmil.dk> 20291S: Maintained 20292F: arch/riscv/boot/dts/starfive/ 20293 20294STARFIVE DWMAC GLUE LAYER 20295M: Emil Renner Berthing <kernel@esmil.dk> 20296M: Samin Guo <samin.guo@starfivetech.com> 20297S: Maintained 20298F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20299F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20300 20301STARFIVE JH7110 MMC/SD/SDIO DRIVER 20302M: William Qiu <william.qiu@starfivetech.com> 20303S: Supported 20304F: Documentation/devicetree/bindings/mmc/starfive* 20305F: drivers/mmc/host/dw_mmc-starfive.c 20306 20307STARFIVE JH7110 TDM DRIVER 20308M: Walker Chen <walker.chen@starfivetech.com> 20309S: Maintained 20310F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20311F: sound/soc/starfive/jh7110_tdm.c 20312 20313STARFIVE JH71X0 CLOCK DRIVERS 20314M: Emil Renner Berthing <kernel@esmil.dk> 20315M: Hal Feng <hal.feng@starfivetech.com> 20316S: Maintained 20317F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20318F: drivers/clk/starfive/clk-starfive-jh71* 20319F: include/dt-bindings/clock/starfive?jh71*.h 20320 20321STARFIVE JH71X0 PINCTRL DRIVERS 20322M: Emil Renner Berthing <kernel@esmil.dk> 20323M: Jianlong Huang <jianlong.huang@starfivetech.com> 20324L: linux-gpio@vger.kernel.org 20325S: Maintained 20326F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20327F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20328F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20329F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20330 20331STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20332M: Emil Renner Berthing <kernel@esmil.dk> 20333M: Hal Feng <hal.feng@starfivetech.com> 20334S: Maintained 20335F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20336F: drivers/reset/starfive/reset-starfive-jh71* 20337F: include/dt-bindings/reset/starfive?jh71*.h 20338 20339STARFIVE JH71X0 USB DRIVERS 20340M: Minda Chen <minda.chen@starfivetech.com> 20341S: Maintained 20342F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20343F: drivers/usb/cdns3/cdns3-starfive.c 20344 20345STARFIVE JH71XX PMU CONTROLLER DRIVER 20346M: Walker Chen <walker.chen@starfivetech.com> 20347S: Supported 20348F: Documentation/devicetree/bindings/power/starfive* 20349F: drivers/soc/starfive/jh71xx_pmu.c 20350F: include/dt-bindings/power/starfive,jh7110-pmu.h 20351 20352STARFIVE SOC DRIVERS 20353M: Conor Dooley <conor@kernel.org> 20354S: Maintained 20355T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20356F: drivers/soc/starfive/ 20357 20358STARFIVE TRNG DRIVER 20359M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20360S: Supported 20361F: Documentation/devicetree/bindings/rng/starfive* 20362F: drivers/char/hw_random/jh7110-trng.c 20363 20364STARFIVE WATCHDOG DRIVER 20365M: Xingyu Wu <xingyu.wu@starfivetech.com> 20366M: Samin Guo <samin.guo@starfivetech.com> 20367S: Supported 20368F: Documentation/devicetree/bindings/watchdog/starfive* 20369F: drivers/watchdog/starfive-wdt.c 20370 20371STATIC BRANCH/CALL 20372M: Peter Zijlstra <peterz@infradead.org> 20373M: Josh Poimboeuf <jpoimboe@kernel.org> 20374M: Jason Baron <jbaron@akamai.com> 20375R: Steven Rostedt <rostedt@goodmis.org> 20376R: Ard Biesheuvel <ardb@kernel.org> 20377S: Supported 20378F: arch/*/include/asm/jump_label*.h 20379F: arch/*/include/asm/static_call*.h 20380F: arch/*/kernel/jump_label.c 20381F: arch/*/kernel/static_call.c 20382F: include/linux/jump_label*.h 20383F: include/linux/static_call*.h 20384F: kernel/jump_label.c 20385F: kernel/static_call.c 20386 20387STI AUDIO (ASoC) DRIVERS 20388M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20390S: Maintained 20391F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20392F: sound/soc/sti/ 20393 20394STI CEC DRIVER 20395M: Alain Volmat <alain.volmat@foss.st.com> 20396S: Maintained 20397F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20398F: drivers/media/cec/platform/sti/ 20399 20400STK1160 USB VIDEO CAPTURE DRIVER 20401M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20402L: linux-media@vger.kernel.org 20403S: Maintained 20404T: git git://linuxtv.org/media_tree.git 20405F: drivers/media/usb/stk1160/ 20406 20407STM32 AUDIO (ASoC) DRIVERS 20408M: Olivier Moysan <olivier.moysan@foss.st.com> 20409M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20411S: Maintained 20412F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20413F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20414F: sound/soc/stm/ 20415 20416STM32 TIMER/LPTIMER DRIVERS 20417M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20418S: Maintained 20419F: Documentation/ABI/testing/*timer-stm32 20420F: Documentation/devicetree/bindings/*/*stm32-*timer* 20421F: drivers/*/stm32-*timer* 20422F: drivers/pwm/pwm-stm32* 20423F: include/linux/*/stm32-*tim* 20424 20425STMMAC ETHERNET DRIVER 20426M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20427M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20428M: Jose Abreu <joabreu@synopsys.com> 20429L: netdev@vger.kernel.org 20430S: Supported 20431W: http://www.stlinux.com 20432F: Documentation/networking/device_drivers/ethernet/stmicro/ 20433F: drivers/net/ethernet/stmicro/stmmac/ 20434 20435SUN HAPPY MEAL ETHERNET DRIVER 20436M: Sean Anderson <seanga2@gmail.com> 20437S: Maintained 20438F: drivers/net/ethernet/sun/sunhme.* 20439 20440SUN3/3X 20441M: Sam Creasey <sammy@sammy.net> 20442S: Maintained 20443W: http://sammy.net/sun3/ 20444F: arch/m68k/include/asm/sun3* 20445F: arch/m68k/kernel/*sun3* 20446F: arch/m68k/sun3*/ 20447F: drivers/net/ethernet/i825xx/sun3* 20448 20449SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20450M: Hans de Goede <hdegoede@redhat.com> 20451L: linux-input@vger.kernel.org 20452S: Maintained 20453F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20454F: drivers/input/keyboard/sun4i-lradc-keys.c 20455 20456SUNDANCE NETWORK DRIVER 20457M: Denis Kirjanov <kda@linux-powerpc.org> 20458L: netdev@vger.kernel.org 20459S: Maintained 20460F: drivers/net/ethernet/dlink/sundance.c 20461 20462SUNPLUS ETHERNET DRIVER 20463M: Wells Lu <wellslutw@gmail.com> 20464L: netdev@vger.kernel.org 20465S: Maintained 20466W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20467F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20468F: drivers/net/ethernet/sunplus/ 20469 20470SUNPLUS MMC DRIVER 20471M: Tony Huang <tonyhuang.sunplus@gmail.com> 20472M: Li-hao Kuo <lhjeff911@gmail.com> 20473S: Maintained 20474F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20475F: drivers/mmc/host/sunplus-mmc.c 20476 20477SUNPLUS OCOTP DRIVER 20478M: Vincent Shih <vincent.sunplus@gmail.com> 20479S: Maintained 20480F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20481F: drivers/nvmem/sunplus-ocotp.c 20482 20483SUNPLUS PWM DRIVER 20484M: Hammer Hsieh <hammerh0314@gmail.com> 20485S: Maintained 20486F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20487F: drivers/pwm/pwm-sunplus.c 20488 20489SUNPLUS RTC DRIVER 20490M: Vincent Shih <vincent.sunplus@gmail.com> 20491L: linux-rtc@vger.kernel.org 20492S: Maintained 20493F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20494F: drivers/rtc/rtc-sunplus.c 20495 20496SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20497M: Li-hao Kuo <lhjeff911@gmail.com> 20498L: linux-spi@vger.kernel.org 20499S: Maintained 20500F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20501F: drivers/spi/spi-sunplus-sp7021.c 20502 20503SUNPLUS UART DRIVER 20504M: Hammer Hsieh <hammerh0314@gmail.com> 20505S: Maintained 20506F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20507F: drivers/tty/serial/sunplus-uart.c 20508 20509SUNPLUS USB2 PHY DRIVER 20510M: Vincent Shih <vincent.sunplus@gmail.com> 20511L: linux-usb@vger.kernel.org 20512S: Maintained 20513F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20514F: drivers/phy/sunplus/Kconfig 20515F: drivers/phy/sunplus/Makefile 20516F: drivers/phy/sunplus/phy-sunplus-usb2.c 20517 20518SUNPLUS WATCHDOG DRIVER 20519M: Xiantao Hu <xt.hu@cqplus1.com> 20520L: linux-watchdog@vger.kernel.org 20521S: Maintained 20522F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20523F: drivers/watchdog/sunplus_wdt.c 20524 20525SUPERH 20526M: Yoshinori Sato <ysato@users.sourceforge.jp> 20527M: Rich Felker <dalias@libc.org> 20528M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20529L: linux-sh@vger.kernel.org 20530S: Maintained 20531Q: http://patchwork.kernel.org/project/linux-sh/list/ 20532F: Documentation/arch/sh/ 20533F: arch/sh/ 20534F: drivers/sh/ 20535 20536SUSPEND TO RAM 20537M: "Rafael J. Wysocki" <rafael@kernel.org> 20538M: Len Brown <len.brown@intel.com> 20539M: Pavel Machek <pavel@ucw.cz> 20540L: linux-pm@vger.kernel.org 20541S: Supported 20542B: https://bugzilla.kernel.org 20543F: Documentation/power/ 20544F: arch/x86/kernel/acpi/sleep* 20545F: arch/x86/kernel/acpi/wakeup* 20546F: drivers/base/power/ 20547F: include/linux/freezer.h 20548F: include/linux/pm.h 20549F: include/linux/suspend.h 20550F: kernel/power/ 20551 20552SVGA HANDLING 20553M: Martin Mares <mj@ucw.cz> 20554L: linux-video@atrey.karlin.mff.cuni.cz 20555S: Maintained 20556F: Documentation/admin-guide/svga.rst 20557F: arch/x86/boot/video* 20558 20559SWITCHDEV 20560M: Jiri Pirko <jiri@resnulli.us> 20561M: Ivan Vecera <ivecera@redhat.com> 20562L: netdev@vger.kernel.org 20563S: Supported 20564F: include/net/switchdev.h 20565F: net/switchdev/ 20566 20567SY8106A REGULATOR DRIVER 20568M: Icenowy Zheng <icenowy@aosc.io> 20569S: Maintained 20570F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20571F: drivers/regulator/sy8106a-regulator.c 20572 20573SYNC FILE FRAMEWORK 20574M: Sumit Semwal <sumit.semwal@linaro.org> 20575R: Gustavo Padovan <gustavo@padovan.org> 20576L: linux-media@vger.kernel.org 20577L: dri-devel@lists.freedesktop.org 20578S: Maintained 20579T: git git://anongit.freedesktop.org/drm/drm-misc 20580F: Documentation/driver-api/sync_file.rst 20581F: drivers/dma-buf/dma-fence* 20582F: drivers/dma-buf/sw_sync.c 20583F: drivers/dma-buf/sync_* 20584F: include/linux/sync_file.h 20585F: include/uapi/linux/sync_file.h 20586 20587SYNOPSYS ARC ARCHITECTURE 20588M: Vineet Gupta <vgupta@kernel.org> 20589L: linux-snps-arc@lists.infradead.org 20590S: Supported 20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20592F: Documentation/arch/arc 20593F: Documentation/devicetree/bindings/arc/* 20594F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20595F: arch/arc/ 20596F: drivers/clocksource/arc_timer.c 20597F: drivers/tty/serial/arc_uart.c 20598 20599SYNOPSYS ARC HSDK SDP pll clock driver 20600M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20601S: Supported 20602F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20603F: drivers/clk/clk-hsdk-pll.c 20604 20605SYNOPSYS ARC SDP clock driver 20606M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20607S: Supported 20608F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20609F: drivers/clk/axs10x/* 20610 20611SYNOPSYS ARC SDP platform support 20612M: Alexey Brodkin <abrodkin@synopsys.com> 20613S: Supported 20614F: Documentation/devicetree/bindings/arc/axs10* 20615F: arch/arc/boot/dts/ax* 20616F: arch/arc/plat-axs10x 20617 20618SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20619M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20620S: Supported 20621F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20622F: drivers/reset/reset-axs10x.c 20623 20624SYNOPSYS CREG GPIO DRIVER 20625M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20626S: Maintained 20627F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20628F: drivers/gpio/gpio-creg-snps.c 20629 20630SYNOPSYS DESIGNWARE 8250 UART DRIVER 20631M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20632R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20633S: Supported 20634F: drivers/tty/serial/8250/8250_dw.c 20635F: drivers/tty/serial/8250/8250_dwlib.* 20636F: drivers/tty/serial/8250/8250_lpss.c 20637 20638SYNOPSYS DESIGNWARE APB GPIO DRIVER 20639M: Hoan Tran <hoan@os.amperecomputing.com> 20640M: Serge Semin <fancer.lancer@gmail.com> 20641L: linux-gpio@vger.kernel.org 20642S: Maintained 20643F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20644F: drivers/gpio/gpio-dwapb.c 20645 20646SYNOPSYS DESIGNWARE APB SSI DRIVER 20647M: Serge Semin <fancer.lancer@gmail.com> 20648L: linux-spi@vger.kernel.org 20649S: Supported 20650F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20651F: drivers/spi/spi-dw* 20652 20653SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20654M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20655S: Maintained 20656F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20657F: drivers/dma/dw-axi-dmac/ 20658 20659SYNOPSYS DESIGNWARE DMAC DRIVER 20660M: Viresh Kumar <vireshk@kernel.org> 20661R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20662S: Maintained 20663F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20664F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20665F: drivers/dma/dw/ 20666F: include/dt-bindings/dma/dw-dmac.h 20667F: include/linux/dma/dw.h 20668F: include/linux/platform_data/dma-dw.h 20669 20670SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20671M: Jose Abreu <Jose.Abreu@synopsys.com> 20672L: netdev@vger.kernel.org 20673S: Supported 20674F: drivers/net/ethernet/synopsys/ 20675 20676SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20677M: Jose Abreu <Jose.Abreu@synopsys.com> 20678L: netdev@vger.kernel.org 20679S: Supported 20680F: drivers/net/pcs/pcs-xpcs.c 20681F: drivers/net/pcs/pcs-xpcs.h 20682F: include/linux/pcs/pcs-xpcs.h 20683 20684SYNOPSYS DESIGNWARE I2C DRIVER 20685M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20686R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20687R: Mika Westerberg <mika.westerberg@linux.intel.com> 20688R: Jan Dabros <jsd@semihalf.com> 20689L: linux-i2c@vger.kernel.org 20690S: Supported 20691F: drivers/i2c/busses/i2c-designware-* 20692 20693SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20694M: Jaehoon Chung <jh80.chung@samsung.com> 20695L: linux-mmc@vger.kernel.org 20696S: Maintained 20697F: drivers/mmc/host/dw_mmc* 20698 20699SYNOPSYS HSDK RESET CONTROLLER DRIVER 20700M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20701S: Supported 20702F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20703F: drivers/reset/reset-hsdk.c 20704F: include/dt-bindings/reset/snps,hsdk-reset.h 20705 20706SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20707M: Prabu Thangamuthu <prabu.t@synopsys.com> 20708M: Manjunath M B <manjumb@synopsys.com> 20709L: linux-mmc@vger.kernel.org 20710S: Maintained 20711F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20712 20713SYSTEM CONFIGURATION (SYSCON) 20714M: Lee Jones <lee@kernel.org> 20715M: Arnd Bergmann <arnd@arndb.de> 20716S: Supported 20717T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20718F: drivers/mfd/syscon.c 20719 20720SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20721M: Sudeep Holla <sudeep.holla@arm.com> 20722R: Cristian Marussi <cristian.marussi@arm.com> 20723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20724S: Maintained 20725F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20726F: drivers/clk/clk-sc[mp]i.c 20727F: drivers/cpufreq/sc[mp]i-cpufreq.c 20728F: drivers/firmware/arm_scmi/ 20729F: drivers/firmware/arm_scpi.c 20730F: drivers/powercap/arm_scmi_powercap.c 20731F: drivers/regulator/scmi-regulator.c 20732F: drivers/reset/reset-scmi.c 20733F: include/linux/sc[mp]i_protocol.h 20734F: include/trace/events/scmi.h 20735F: include/uapi/linux/virtio_scmi.h 20736 20737SYSTEM RESET/SHUTDOWN DRIVERS 20738M: Sebastian Reichel <sre@kernel.org> 20739L: linux-pm@vger.kernel.org 20740S: Maintained 20741T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20742F: Documentation/devicetree/bindings/power/reset/ 20743F: drivers/power/reset/ 20744 20745SYSTEM TRACE MODULE CLASS 20746M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20747S: Maintained 20748T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20749F: Documentation/trace/stm.rst 20750F: drivers/hwtracing/stm/ 20751F: include/linux/stm.h 20752F: include/uapi/linux/stm.h 20753 20754SYSTEM76 ACPI DRIVER 20755M: Jeremy Soller <jeremy@system76.com> 20756M: System76 Product Development <productdev@system76.com> 20757L: platform-driver-x86@vger.kernel.org 20758S: Maintained 20759F: drivers/platform/x86/system76_acpi.c 20760 20761SYSV FILESYSTEM 20762S: Orphan 20763F: Documentation/filesystems/sysv-fs.rst 20764F: fs/sysv/ 20765F: include/linux/sysv_fs.h 20766 20767TASKSTATS STATISTICS INTERFACE 20768M: Balbir Singh <bsingharora@gmail.com> 20769S: Maintained 20770F: Documentation/accounting/taskstats* 20771F: include/linux/taskstats* 20772F: kernel/taskstats.c 20773 20774TC subsystem 20775M: Jamal Hadi Salim <jhs@mojatatu.com> 20776M: Cong Wang <xiyou.wangcong@gmail.com> 20777M: Jiri Pirko <jiri@resnulli.us> 20778L: netdev@vger.kernel.org 20779S: Maintained 20780F: include/net/pkt_cls.h 20781F: include/net/pkt_sched.h 20782F: include/net/tc_act/ 20783F: include/uapi/linux/pkt_cls.h 20784F: include/uapi/linux/pkt_sched.h 20785F: include/uapi/linux/tc_act/ 20786F: include/uapi/linux/tc_ematch/ 20787F: net/sched/ 20788F: tools/testing/selftests/tc-testing 20789 20790TC90522 MEDIA DRIVER 20791M: Akihiro Tsukada <tskd08@gmail.com> 20792L: linux-media@vger.kernel.org 20793S: Odd Fixes 20794F: drivers/media/dvb-frontends/tc90522* 20795 20796TCP LOW PRIORITY MODULE 20797M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20798M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20799S: Maintained 20800W: http://tcp-lp-mod.sourceforge.net/ 20801F: net/ipv4/tcp_lp.c 20802 20803TDA10071 MEDIA DRIVER 20804M: Antti Palosaari <crope@iki.fi> 20805L: linux-media@vger.kernel.org 20806S: Maintained 20807W: https://linuxtv.org 20808W: http://palosaari.fi/linux/ 20809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20810T: git git://linuxtv.org/anttip/media_tree.git 20811F: drivers/media/dvb-frontends/tda10071* 20812 20813TDA18212 MEDIA DRIVER 20814M: Antti Palosaari <crope@iki.fi> 20815L: linux-media@vger.kernel.org 20816S: Maintained 20817W: https://linuxtv.org 20818W: http://palosaari.fi/linux/ 20819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20820T: git git://linuxtv.org/anttip/media_tree.git 20821F: drivers/media/tuners/tda18212* 20822 20823TDA18218 MEDIA DRIVER 20824M: Antti Palosaari <crope@iki.fi> 20825L: linux-media@vger.kernel.org 20826S: Maintained 20827W: https://linuxtv.org 20828W: http://palosaari.fi/linux/ 20829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20830T: git git://linuxtv.org/anttip/media_tree.git 20831F: drivers/media/tuners/tda18218* 20832 20833TDA18250 MEDIA DRIVER 20834M: Olli Salonen <olli.salonen@iki.fi> 20835L: linux-media@vger.kernel.org 20836S: Maintained 20837W: https://linuxtv.org 20838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20839T: git git://linuxtv.org/media_tree.git 20840F: drivers/media/tuners/tda18250* 20841 20842TDA18271 MEDIA DRIVER 20843M: Michael Krufky <mkrufky@linuxtv.org> 20844L: linux-media@vger.kernel.org 20845S: Maintained 20846W: https://linuxtv.org 20847W: http://github.com/mkrufky 20848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20849T: git git://linuxtv.org/mkrufky/tuners.git 20850F: drivers/media/tuners/tda18271* 20851 20852TDA1997x MEDIA DRIVER 20853M: Tim Harvey <tharvey@gateworks.com> 20854L: linux-media@vger.kernel.org 20855S: Maintained 20856W: https://linuxtv.org 20857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20858F: drivers/media/i2c/tda1997x.* 20859 20860TDA827x MEDIA DRIVER 20861M: Michael Krufky <mkrufky@linuxtv.org> 20862L: linux-media@vger.kernel.org 20863S: Maintained 20864W: https://linuxtv.org 20865W: http://github.com/mkrufky 20866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20867T: git git://linuxtv.org/mkrufky/tuners.git 20868F: drivers/media/tuners/tda8290.* 20869 20870TDA8290 MEDIA DRIVER 20871M: Michael Krufky <mkrufky@linuxtv.org> 20872L: linux-media@vger.kernel.org 20873S: Maintained 20874W: https://linuxtv.org 20875W: http://github.com/mkrufky 20876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20877T: git git://linuxtv.org/mkrufky/tuners.git 20878F: drivers/media/tuners/tda8290.* 20879 20880TDA9840 MEDIA DRIVER 20881M: Hans Verkuil <hverkuil@xs4all.nl> 20882L: linux-media@vger.kernel.org 20883S: Maintained 20884W: https://linuxtv.org 20885T: git git://linuxtv.org/media_tree.git 20886F: drivers/media/i2c/tda9840* 20887 20888TEA5761 TUNER DRIVER 20889M: Mauro Carvalho Chehab <mchehab@kernel.org> 20890L: linux-media@vger.kernel.org 20891S: Odd fixes 20892W: https://linuxtv.org 20893T: git git://linuxtv.org/media_tree.git 20894F: drivers/media/tuners/tea5761.* 20895 20896TEA5767 TUNER DRIVER 20897M: Mauro Carvalho Chehab <mchehab@kernel.org> 20898L: linux-media@vger.kernel.org 20899S: Maintained 20900W: https://linuxtv.org 20901T: git git://linuxtv.org/media_tree.git 20902F: drivers/media/tuners/tea5767.* 20903 20904TEA6415C MEDIA DRIVER 20905M: Hans Verkuil <hverkuil@xs4all.nl> 20906L: linux-media@vger.kernel.org 20907S: Maintained 20908W: https://linuxtv.org 20909T: git git://linuxtv.org/media_tree.git 20910F: drivers/media/i2c/tea6415c* 20911 20912TEA6420 MEDIA DRIVER 20913M: Hans Verkuil <hverkuil@xs4all.nl> 20914L: linux-media@vger.kernel.org 20915S: Maintained 20916W: https://linuxtv.org 20917T: git git://linuxtv.org/media_tree.git 20918F: drivers/media/i2c/tea6420* 20919 20920TEAM DRIVER 20921M: Jiri Pirko <jiri@resnulli.us> 20922L: netdev@vger.kernel.org 20923S: Supported 20924F: drivers/net/team/ 20925F: include/linux/if_team.h 20926F: include/uapi/linux/if_team.h 20927F: tools/testing/selftests/drivers/net/team/ 20928 20929TECHNICAL ADVISORY BOARD PROCESS DOCS 20930M: "Theodore Ts'o" <tytso@mit.edu> 20931M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20932L: tech-board-discuss@lists.linux-foundation.org 20933S: Maintained 20934F: Documentation/process/contribution-maturity-model.rst 20935F: Documentation/process/researcher-guidelines.rst 20936 20937TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20938M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20939S: Maintained 20940F: arch/x86/platform/ts5500/ 20941 20942TECHNOTREND USB IR RECEIVER 20943M: Sean Young <sean@mess.org> 20944L: linux-media@vger.kernel.org 20945S: Maintained 20946F: drivers/media/rc/ttusbir.c 20947 20948TECHWELL TW9910 VIDEO DECODER 20949L: linux-media@vger.kernel.org 20950S: Orphan 20951F: drivers/media/i2c/tw9910.c 20952F: include/media/i2c/tw9910.h 20953 20954TEE SUBSYSTEM 20955M: Jens Wiklander <jens.wiklander@linaro.org> 20956R: Sumit Garg <sumit.garg@linaro.org> 20957L: op-tee@lists.trustedfirmware.org 20958S: Maintained 20959F: Documentation/staging/tee.rst 20960F: drivers/tee/ 20961F: include/linux/tee_drv.h 20962F: include/uapi/linux/tee.h 20963 20964TEGRA ARCHITECTURE SUPPORT 20965M: Thierry Reding <thierry.reding@gmail.com> 20966M: Jonathan Hunter <jonathanh@nvidia.com> 20967L: linux-tegra@vger.kernel.org 20968S: Supported 20969Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20971N: [^a-z]tegra 20972 20973TEGRA CLOCK DRIVER 20974M: Peter De Schrijver <pdeschrijver@nvidia.com> 20975M: Prashant Gaikwad <pgaikwad@nvidia.com> 20976S: Supported 20977F: drivers/clk/tegra/ 20978 20979TEGRA DMA DRIVERS 20980M: Laxman Dewangan <ldewangan@nvidia.com> 20981M: Jon Hunter <jonathanh@nvidia.com> 20982S: Supported 20983F: drivers/dma/tegra* 20984 20985TEGRA I2C DRIVER 20986M: Laxman Dewangan <ldewangan@nvidia.com> 20987R: Dmitry Osipenko <digetx@gmail.com> 20988S: Supported 20989F: drivers/i2c/busses/i2c-tegra.c 20990 20991TEGRA IOMMU DRIVERS 20992M: Thierry Reding <thierry.reding@gmail.com> 20993R: Krishna Reddy <vdumpa@nvidia.com> 20994L: linux-tegra@vger.kernel.org 20995S: Supported 20996F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20997F: drivers/iommu/tegra* 20998 20999TEGRA KBC DRIVER 21000M: Laxman Dewangan <ldewangan@nvidia.com> 21001S: Supported 21002F: drivers/input/keyboard/tegra-kbc.c 21003 21004TEGRA NAND DRIVER 21005M: Stefan Agner <stefan@agner.ch> 21006M: Lucas Stach <dev@lynxeye.de> 21007S: Maintained 21008F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21009F: drivers/mtd/nand/raw/tegra_nand.c 21010 21011TEGRA PWM DRIVER 21012M: Thierry Reding <thierry.reding@gmail.com> 21013S: Supported 21014F: drivers/pwm/pwm-tegra.c 21015 21016TEGRA QUAD SPI DRIVER 21017M: Thierry Reding <thierry.reding@gmail.com> 21018M: Jonathan Hunter <jonathanh@nvidia.com> 21019M: Sowjanya Komatineni <skomatineni@nvidia.com> 21020L: linux-tegra@vger.kernel.org 21021S: Maintained 21022F: drivers/spi/spi-tegra210-quad.c 21023 21024TEGRA SERIAL DRIVER 21025M: Laxman Dewangan <ldewangan@nvidia.com> 21026S: Supported 21027F: drivers/tty/serial/serial-tegra.c 21028 21029TEGRA SPI DRIVER 21030M: Laxman Dewangan <ldewangan@nvidia.com> 21031S: Supported 21032F: drivers/spi/spi-tegra* 21033 21034TEGRA VIDEO DRIVER 21035M: Thierry Reding <thierry.reding@gmail.com> 21036M: Jonathan Hunter <jonathanh@nvidia.com> 21037M: Sowjanya Komatineni <skomatineni@nvidia.com> 21038M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21039L: linux-media@vger.kernel.org 21040L: linux-tegra@vger.kernel.org 21041S: Maintained 21042F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21043F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21044F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21045F: drivers/staging/media/tegra-video/ 21046 21047TEGRA XUSB PADCTL DRIVER 21048M: JC Kuo <jckuo@nvidia.com> 21049S: Supported 21050F: drivers/phy/tegra/xusb* 21051 21052TEHUTI ETHERNET DRIVER 21053M: Andy Gospodarek <andy@greyhouse.net> 21054L: netdev@vger.kernel.org 21055S: Supported 21056F: drivers/net/ethernet/tehuti/* 21057 21058TELECOM CLOCK DRIVER FOR MCPL0010 21059M: Mark Gross <markgross@kernel.org> 21060S: Supported 21061F: drivers/char/tlclk.c 21062 21063TEMPO SEMICONDUCTOR DRIVERS 21064M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21065S: Maintained 21066F: Documentation/devicetree/bindings/sound/tscs*.txt 21067F: sound/soc/codecs/tscs*.c 21068F: sound/soc/codecs/tscs*.h 21069 21070TENSILICA XTENSA PORT (xtensa) 21071M: Chris Zankel <chris@zankel.net> 21072M: Max Filippov <jcmvbkbc@gmail.com> 21073S: Maintained 21074T: git https://github.com/jcmvbkbc/linux-xtensa.git 21075F: arch/xtensa/ 21076F: drivers/irqchip/irq-xtensa-* 21077 21078TEXAS INSTRUMENTS ASoC DRIVERS 21079M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21081S: Maintained 21082F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21083F: sound/soc/ti/ 21084 21085TEXAS INSTRUMENTS DMA DRIVERS 21086M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21087L: dmaengine@vger.kernel.org 21088S: Maintained 21089F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21090F: Documentation/devicetree/bindings/dma/ti-edma.txt 21091F: Documentation/devicetree/bindings/dma/ti/ 21092F: drivers/dma/ti/ 21093F: include/linux/dma/k3-psil.h 21094F: include/linux/dma/k3-udma-glue.h 21095F: include/linux/dma/ti-cppi5.h 21096X: drivers/dma/ti/cppi41.c 21097 21098TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21099M: Robert Marko <robert.marko@sartura.hr> 21100M: Luka Perkov <luka.perkov@sartura.hr> 21101L: linux-hwmon@vger.kernel.org 21102S: Maintained 21103F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21104F: Documentation/hwmon/tps23861.rst 21105F: drivers/hwmon/tps23861.c 21106 21107TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21108M: Ricardo Ribalda <ribalda@kernel.org> 21109L: linux-iio@vger.kernel.org 21110S: Supported 21111F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21112F: drivers/iio/dac/ti-dac7612.c 21113 21114TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21115M: Nishanth Menon <nm@ti.com> 21116M: Tero Kristo <kristo@kernel.org> 21117M: Santosh Shilimkar <ssantosh@kernel.org> 21118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21119S: Maintained 21120F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21121F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21122F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21123F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21124F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21125F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21126F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21127F: drivers/clk/keystone/sci-clk.c 21128F: drivers/firmware/ti_sci* 21129F: drivers/irqchip/irq-ti-sci-inta.c 21130F: drivers/irqchip/irq-ti-sci-intr.c 21131F: drivers/reset/reset-ti-sci.c 21132F: drivers/soc/ti/ti_sci_inta_msi.c 21133F: drivers/soc/ti/ti_sci_pm_domains.c 21134F: include/dt-bindings/soc/ti,sci_pm_domain.h 21135F: include/linux/soc/ti/ti_sci_inta_msi.h 21136F: include/linux/soc/ti/ti_sci_protocol.h 21137 21138TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21139M: Puranjay Mohan <puranjay12@gmail.com> 21140L: linux-iio@vger.kernel.org 21141S: Supported 21142F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21143F: drivers/iio/temperature/tmp117.c 21144 21145THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21146M: Hans Verkuil <hverkuil@xs4all.nl> 21147L: linux-media@vger.kernel.org 21148S: Maintained 21149W: https://linuxtv.org 21150T: git git://linuxtv.org/media_tree.git 21151F: drivers/media/radio/radio-raremono.c 21152 21153THERMAL 21154M: Rafael J. Wysocki <rafael@kernel.org> 21155M: Daniel Lezcano <daniel.lezcano@linaro.org> 21156R: Amit Kucheria <amitk@kernel.org> 21157R: Zhang Rui <rui.zhang@intel.com> 21158L: linux-pm@vger.kernel.org 21159S: Supported 21160Q: https://patchwork.kernel.org/project/linux-pm/list/ 21161T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21162F: Documentation/ABI/testing/sysfs-class-thermal 21163F: Documentation/admin-guide/thermal/ 21164F: Documentation/devicetree/bindings/thermal/ 21165F: Documentation/driver-api/thermal/ 21166F: drivers/thermal/ 21167F: include/dt-bindings/thermal/ 21168F: include/linux/cpu_cooling.h 21169F: include/linux/thermal.h 21170F: include/uapi/linux/thermal.h 21171F: tools/lib/thermal/ 21172F: tools/thermal/ 21173 21174THERMAL DRIVER FOR AMLOGIC SOCS 21175M: Guillaume La Roque <glaroque@baylibre.com> 21176L: linux-pm@vger.kernel.org 21177L: linux-amlogic@lists.infradead.org 21178S: Supported 21179W: http://linux-meson.com/ 21180F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21181F: drivers/thermal/amlogic_thermal.c 21182 21183THERMAL/CPU_COOLING 21184M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21185M: Daniel Lezcano <daniel.lezcano@linaro.org> 21186M: Viresh Kumar <viresh.kumar@linaro.org> 21187R: Lukasz Luba <lukasz.luba@arm.com> 21188L: linux-pm@vger.kernel.org 21189S: Supported 21190F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21191F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21192F: drivers/thermal/cpufreq_cooling.c 21193F: drivers/thermal/cpuidle_cooling.c 21194F: include/linux/cpu_cooling.h 21195 21196THERMAL/POWER_ALLOCATOR 21197M: Lukasz Luba <lukasz.luba@arm.com> 21198L: linux-pm@vger.kernel.org 21199S: Maintained 21200F: Documentation/driver-api/thermal/power_allocator.rst 21201F: drivers/thermal/gov_power_allocator.c 21202F: drivers/thermal/thermal_trace_ipa.h 21203 21204THINKPAD ACPI EXTRAS DRIVER 21205M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21206L: ibm-acpi-devel@lists.sourceforge.net 21207L: platform-driver-x86@vger.kernel.org 21208S: Maintained 21209W: http://ibm-acpi.sourceforge.net 21210W: http://thinkwiki.org/wiki/Ibm-acpi 21211T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21212F: drivers/platform/x86/thinkpad_acpi.c 21213 21214THINKPAD LMI DRIVER 21215M: Mark Pearson <markpearson@lenovo.com> 21216L: platform-driver-x86@vger.kernel.org 21217S: Maintained 21218F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21219F: drivers/platform/x86/think-lmi.? 21220 21221THUNDERBOLT DMA TRAFFIC TEST DRIVER 21222M: Isaac Hazan <isaac.hazan@intel.com> 21223L: linux-usb@vger.kernel.org 21224S: Maintained 21225F: drivers/thunderbolt/dma_test.c 21226 21227THUNDERBOLT DRIVER 21228M: Andreas Noever <andreas.noever@gmail.com> 21229M: Michael Jamet <michael.jamet@intel.com> 21230M: Mika Westerberg <mika.westerberg@linux.intel.com> 21231M: Yehezkel Bernat <YehezkelShB@gmail.com> 21232L: linux-usb@vger.kernel.org 21233S: Maintained 21234T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21235F: Documentation/admin-guide/thunderbolt.rst 21236F: drivers/thunderbolt/ 21237F: include/linux/thunderbolt.h 21238 21239THUNDERBOLT NETWORK DRIVER 21240M: Michael Jamet <michael.jamet@intel.com> 21241M: Mika Westerberg <mika.westerberg@linux.intel.com> 21242M: Yehezkel Bernat <YehezkelShB@gmail.com> 21243L: netdev@vger.kernel.org 21244S: Maintained 21245F: drivers/net/thunderbolt/ 21246 21247THUNDERX GPIO DRIVER 21248M: Robert Richter <rric@kernel.org> 21249S: Odd Fixes 21250F: drivers/gpio/gpio-thunderx.c 21251 21252TI ADS7924 ADC DRIVER 21253M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21254L: linux-iio@vger.kernel.org 21255S: Supported 21256F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21257F: drivers/iio/adc/ti-ads7924.c 21258 21259TI AM437X VPFE DRIVER 21260M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21261L: linux-media@vger.kernel.org 21262S: Maintained 21263W: https://linuxtv.org 21264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21265T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21266F: drivers/media/platform/ti/am437x/ 21267 21268TI BANDGAP AND THERMAL DRIVER 21269M: Eduardo Valentin <edubezval@gmail.com> 21270M: Keerthy <j-keerthy@ti.com> 21271L: linux-pm@vger.kernel.org 21272L: linux-omap@vger.kernel.org 21273S: Maintained 21274F: drivers/thermal/ti-soc-thermal/ 21275 21276TI BQ27XXX POWER SUPPLY DRIVER 21277F: drivers/power/supply/bq27xxx_battery.c 21278F: drivers/power/supply/bq27xxx_battery_i2c.c 21279F: include/linux/power/bq27xxx_battery.h 21280 21281TI CDCE706 CLOCK DRIVER 21282M: Max Filippov <jcmvbkbc@gmail.com> 21283S: Maintained 21284F: drivers/clk/clk-cdce706.c 21285 21286TI CLOCK DRIVER 21287M: Tero Kristo <kristo@kernel.org> 21288L: linux-omap@vger.kernel.org 21289S: Odd Fixes 21290F: drivers/clk/ti/ 21291F: include/linux/clk/ti.h 21292 21293TI DAVINCI MACHINE SUPPORT 21294M: Bartosz Golaszewski <brgl@bgdev.pl> 21295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21296S: Maintained 21297T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21298F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21299F: arch/arm/boot/dts/ti/davinci/ 21300F: arch/arm/mach-davinci/ 21301F: drivers/i2c/busses/i2c-davinci.c 21302 21303TI DAVINCI SERIES CLOCK DRIVER 21304M: David Lechner <david@lechnology.com> 21305R: Sekhar Nori <nsekhar@ti.com> 21306S: Maintained 21307F: Documentation/devicetree/bindings/clock/ti/davinci/ 21308F: drivers/clk/davinci/ 21309F: include/linux/clk/davinci.h 21310 21311TI DAVINCI SERIES GPIO DRIVER 21312M: Keerthy <j-keerthy@ti.com> 21313L: linux-gpio@vger.kernel.org 21314S: Maintained 21315F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21316F: drivers/gpio/gpio-davinci.c 21317 21318TI DAVINCI SERIES MEDIA DRIVER 21319M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21320L: linux-media@vger.kernel.org 21321S: Maintained 21322W: https://linuxtv.org 21323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21324T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21325F: drivers/media/platform/ti/davinci/ 21326F: include/media/davinci/ 21327 21328TI ENHANCED CAPTURE (eCAP) DRIVER 21329M: Vignesh Raghavendra <vigneshr@ti.com> 21330R: Julien Panis <jpanis@baylibre.com> 21331L: linux-iio@vger.kernel.org 21332L: linux-omap@vger.kernel.org 21333S: Maintained 21334F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21335F: drivers/counter/ti-ecap-capture.c 21336 21337TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21338R: David Lechner <david@lechnology.com> 21339L: linux-iio@vger.kernel.org 21340F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21341F: drivers/counter/ti-eqep.c 21342 21343TI ETHERNET SWITCH DRIVER (CPSW) 21344R: Grygorii Strashko <grygorii.strashko@ti.com> 21345L: linux-omap@vger.kernel.org 21346L: netdev@vger.kernel.org 21347S: Maintained 21348F: drivers/net/ethernet/ti/cpsw* 21349F: drivers/net/ethernet/ti/davinci* 21350 21351TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21352M: Alex Dubov <oakad@yahoo.com> 21353S: Maintained 21354W: http://tifmxx.berlios.de/ 21355F: drivers/memstick/host/tifm_ms.c 21356F: drivers/misc/tifm* 21357F: drivers/mmc/host/tifm_sd.c 21358F: include/linux/tifm.h 21359 21360TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21361M: Nishanth Menon <nm@ti.com> 21362M: Santosh Shilimkar <ssantosh@kernel.org> 21363L: linux-kernel@vger.kernel.org 21364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21365S: Maintained 21366T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21367F: drivers/soc/ti/* 21368 21369TI LM49xxx FAMILY ASoC CODEC DRIVERS 21370M: M R Swami Reddy <mr.swami.reddy@ti.com> 21371M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21372L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21373S: Maintained 21374F: sound/soc/codecs/isabelle* 21375F: sound/soc/codecs/lm49453* 21376 21377TI LMP92064 ADC DRIVER 21378M: Leonard Göhrs <l.goehrs@pengutronix.de> 21379R: kernel@pengutronix.de 21380L: linux-iio@vger.kernel.org 21381S: Maintained 21382F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21383F: drivers/iio/adc/ti-lmp92064.c 21384 21385TI PCM3060 ASoC CODEC DRIVER 21386M: Kirill Marinushkin <kmarinushkin@birdec.com> 21387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21388S: Maintained 21389F: Documentation/devicetree/bindings/sound/pcm3060.txt 21390F: sound/soc/codecs/pcm3060* 21391 21392TI TAS571X FAMILY ASoC CODEC DRIVER 21393M: Kevin Cernekee <cernekee@chromium.org> 21394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21395S: Odd Fixes 21396F: sound/soc/codecs/tas571x* 21397 21398TI TMAG5273 MAGNETOMETER DRIVER 21399M: Gerald Loacker <gerald.loacker@wolfvision.net> 21400L: linux-iio@vger.kernel.org 21401S: Maintained 21402F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21403F: drivers/iio/magnetometer/tmag5273.c 21404 21405TI TRF7970A NFC DRIVER 21406M: Mark Greer <mgreer@animalcreek.com> 21407L: linux-wireless@vger.kernel.org 21408S: Supported 21409F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21410F: drivers/nfc/trf7970a.c 21411 21412TI TSC2046 ADC DRIVER 21413M: Oleksij Rempel <o.rempel@pengutronix.de> 21414R: kernel@pengutronix.de 21415L: linux-iio@vger.kernel.org 21416S: Maintained 21417F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21418F: drivers/iio/adc/ti-tsc2046.c 21419 21420TI TWL4030 SERIES SOC CODEC DRIVER 21421M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21423S: Maintained 21424F: sound/soc/codecs/twl4030* 21425 21426TI VPE/CAL DRIVERS 21427M: Benoit Parrot <bparrot@ti.com> 21428L: linux-media@vger.kernel.org 21429S: Maintained 21430W: http://linuxtv.org/ 21431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21432F: Documentation/devicetree/bindings/media/ti,cal.yaml 21433F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21434F: drivers/media/platform/ti/cal/ 21435F: drivers/media/platform/ti/vpe/ 21436 21437TI WILINK WIRELESS DRIVERS 21438L: linux-wireless@vger.kernel.org 21439S: Orphan 21440W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21441W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21442T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21443F: drivers/net/wireless/ti/ 21444 21445TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21446M: John Stultz <jstultz@google.com> 21447M: Thomas Gleixner <tglx@linutronix.de> 21448R: Stephen Boyd <sboyd@kernel.org> 21449L: linux-kernel@vger.kernel.org 21450S: Supported 21451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21452F: include/linux/clocksource.h 21453F: include/linux/time.h 21454F: include/linux/timex.h 21455F: include/uapi/linux/time.h 21456F: include/uapi/linux/timex.h 21457F: kernel/time/alarmtimer.c 21458F: kernel/time/clocksource.c 21459F: kernel/time/ntp.c 21460F: kernel/time/time*.c 21461F: tools/testing/selftests/timers/ 21462 21463TIPC NETWORK LAYER 21464M: Jon Maloy <jmaloy@redhat.com> 21465M: Ying Xue <ying.xue@windriver.com> 21466L: netdev@vger.kernel.org (core kernel code) 21467L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21468S: Maintained 21469W: http://tipc.sourceforge.net/ 21470F: include/uapi/linux/tipc*.h 21471F: net/tipc/ 21472 21473TLAN NETWORK DRIVER 21474M: Samuel Chessman <chessman@tux.org> 21475L: tlan-devel@lists.sourceforge.net (subscribers-only) 21476S: Maintained 21477W: http://sourceforge.net/projects/tlan/ 21478F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21479F: drivers/net/ethernet/ti/tlan.* 21480 21481TMIO/SDHI MMC DRIVER 21482M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21483L: linux-mmc@vger.kernel.org 21484L: linux-renesas-soc@vger.kernel.org 21485S: Supported 21486F: drivers/mmc/host/renesas_sdhi* 21487F: drivers/mmc/host/tmio_mmc* 21488F: include/linux/mfd/tmio.h 21489 21490TMP401 HARDWARE MONITOR DRIVER 21491M: Guenter Roeck <linux@roeck-us.net> 21492L: linux-hwmon@vger.kernel.org 21493S: Maintained 21494F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21495F: Documentation/hwmon/tmp401.rst 21496F: drivers/hwmon/tmp401.c 21497 21498TMP464 HARDWARE MONITOR DRIVER 21499M: Guenter Roeck <linux@roeck-us.net> 21500L: linux-hwmon@vger.kernel.org 21501S: Maintained 21502F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21503F: Documentation/hwmon/tmp464.rst 21504F: drivers/hwmon/tmp464.c 21505 21506TMP513 HARDWARE MONITOR DRIVER 21507M: Eric Tremblay <etremblay@distech-controls.com> 21508L: linux-hwmon@vger.kernel.org 21509S: Maintained 21510F: Documentation/hwmon/tmp513.rst 21511F: drivers/hwmon/tmp513.c 21512 21513TMPFS (SHMEM FILESYSTEM) 21514M: Hugh Dickins <hughd@google.com> 21515L: linux-mm@kvack.org 21516S: Maintained 21517F: include/linux/shmem_fs.h 21518F: mm/shmem.c 21519 21520TOMOYO SECURITY MODULE 21521M: Kentaro Takeda <takedakn@nttdata.co.jp> 21522M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21523L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21524L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21525L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21526L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21527S: Maintained 21528W: https://tomoyo.osdn.jp/ 21529F: security/tomoyo/ 21530 21531TOPSTAR LAPTOP EXTRAS DRIVER 21532M: Herton Ronaldo Krzesinski <herton@canonical.com> 21533L: platform-driver-x86@vger.kernel.org 21534S: Maintained 21535F: drivers/platform/x86/topstar-laptop.c 21536 21537TORTURE-TEST MODULES 21538M: Davidlohr Bueso <dave@stgolabs.net> 21539M: "Paul E. McKenney" <paulmck@kernel.org> 21540M: Josh Triplett <josh@joshtriplett.org> 21541L: linux-kernel@vger.kernel.org 21542S: Supported 21543T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21544F: Documentation/RCU/torture.rst 21545F: kernel/locking/locktorture.c 21546F: kernel/rcu/rcuscale.c 21547F: kernel/rcu/rcutorture.c 21548F: kernel/rcu/refscale.c 21549F: kernel/torture.c 21550 21551TOSHIBA ACPI EXTRAS DRIVER 21552M: Azael Avalos <coproscefalo@gmail.com> 21553L: platform-driver-x86@vger.kernel.org 21554S: Maintained 21555F: drivers/platform/x86/toshiba_acpi.c 21556 21557TOSHIBA BLUETOOTH DRIVER 21558M: Azael Avalos <coproscefalo@gmail.com> 21559L: platform-driver-x86@vger.kernel.org 21560S: Maintained 21561F: drivers/platform/x86/toshiba_bluetooth.c 21562 21563TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21564M: Azael Avalos <coproscefalo@gmail.com> 21565L: platform-driver-x86@vger.kernel.org 21566S: Maintained 21567F: drivers/platform/x86/toshiba_haps.c 21568 21569TOSHIBA SMM DRIVER 21570M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21571S: Maintained 21572W: http://www.buzzard.org.uk/toshiba/ 21573F: drivers/char/toshiba.c 21574F: include/linux/toshiba.h 21575F: include/uapi/linux/toshiba.h 21576 21577TOSHIBA TC358743 DRIVER 21578M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21579L: linux-media@vger.kernel.org 21580S: Maintained 21581F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21582F: drivers/media/i2c/tc358743* 21583F: include/media/i2c/tc358743.h 21584 21585TOSHIBA WMI HOTKEYS DRIVER 21586M: Azael Avalos <coproscefalo@gmail.com> 21587L: platform-driver-x86@vger.kernel.org 21588S: Maintained 21589F: drivers/platform/x86/toshiba-wmi.c 21590 21591TPM DEVICE DRIVER 21592M: Peter Huewe <peterhuewe@gmx.de> 21593M: Jarkko Sakkinen <jarkko@kernel.org> 21594R: Jason Gunthorpe <jgg@ziepe.ca> 21595L: linux-integrity@vger.kernel.org 21596S: Maintained 21597W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21598Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21599T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21600F: drivers/char/tpm/ 21601 21602TPS546D24 DRIVER 21603M: Duke Du <dukedu83@gmail.com> 21604L: linux-hwmon@vger.kernel.org 21605S: Maintained 21606F: Documentation/hwmon/tps546d24.rst 21607F: drivers/hwmon/pmbus/tps546d24.c 21608 21609TRACING 21610M: Steven Rostedt <rostedt@goodmis.org> 21611M: Masami Hiramatsu <mhiramat@kernel.org> 21612L: linux-kernel@vger.kernel.org 21613L: linux-trace-kernel@vger.kernel.org 21614S: Maintained 21615Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21616T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21617F: Documentation/trace/* 21618F: fs/tracefs/ 21619F: include/linux/trace*.h 21620F: include/trace/ 21621F: kernel/trace/ 21622F: scripts/tracing/ 21623F: tools/testing/selftests/ftrace/ 21624 21625TRACING MMIO ACCESSES (MMIOTRACE) 21626M: Steven Rostedt <rostedt@goodmis.org> 21627M: Masami Hiramatsu <mhiramat@kernel.org> 21628R: Karol Herbst <karolherbst@gmail.com> 21629R: Pekka Paalanen <ppaalanen@gmail.com> 21630L: linux-kernel@vger.kernel.org 21631L: nouveau@lists.freedesktop.org 21632S: Maintained 21633F: arch/x86/mm/kmmio.c 21634F: arch/x86/mm/mmio-mod.c 21635F: arch/x86/mm/testmmiotrace.c 21636F: include/linux/mmiotrace.h 21637F: kernel/trace/trace_mmiotrace.c 21638 21639TRACING OS NOISE / LATENCY TRACERS 21640M: Steven Rostedt <rostedt@goodmis.org> 21641M: Daniel Bristot de Oliveira <bristot@kernel.org> 21642S: Maintained 21643F: Documentation/trace/hwlat_detector.rst 21644F: Documentation/trace/osnoise-tracer.rst 21645F: Documentation/trace/timerlat-tracer.rst 21646F: arch/*/kernel/trace.c 21647F: include/trace/events/osnoise.h 21648F: kernel/trace/trace_hwlat.c 21649F: kernel/trace/trace_irqsoff.c 21650F: kernel/trace/trace_osnoise.c 21651F: kernel/trace/trace_sched_wakeup.c 21652 21653TRADITIONAL CHINESE DOCUMENTATION 21654M: Hu Haowen <src.res@email.cn> 21655L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21656S: Maintained 21657W: https://github.com/srcres258/linux-doc 21658T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21659F: Documentation/translations/zh_TW/ 21660 21661TTY LAYER 21662M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21663M: Jiri Slaby <jirislaby@kernel.org> 21664S: Supported 21665T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21666F: Documentation/driver-api/serial/ 21667F: drivers/tty/ 21668F: drivers/tty/serial/serial_core.c 21669F: include/linux/selection.h 21670F: include/linux/serial.h 21671F: include/linux/serial_core.h 21672F: include/linux/sysrq.h 21673F: include/linux/tty*.h 21674F: include/linux/vt.h 21675F: include/linux/vt_*.h 21676F: include/uapi/linux/serial.h 21677F: include/uapi/linux/serial_core.h 21678F: include/uapi/linux/tty.h 21679 21680TUA9001 MEDIA DRIVER 21681M: Antti Palosaari <crope@iki.fi> 21682L: linux-media@vger.kernel.org 21683S: Maintained 21684W: https://linuxtv.org 21685W: http://palosaari.fi/linux/ 21686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21687T: git git://linuxtv.org/anttip/media_tree.git 21688F: drivers/media/tuners/tua9001* 21689 21690TULIP NETWORK DRIVERS 21691L: netdev@vger.kernel.org 21692L: linux-parisc@vger.kernel.org 21693S: Orphan 21694F: drivers/net/ethernet/dec/tulip/ 21695 21696TUN/TAP driver 21697M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21698S: Maintained 21699W: http://vtun.sourceforge.net/tun 21700F: Documentation/networking/tuntap.rst 21701F: arch/um/os-Linux/drivers/ 21702 21703TURBOCHANNEL SUBSYSTEM 21704M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21705M: Ralf Baechle <ralf@linux-mips.org> 21706L: linux-mips@vger.kernel.org 21707S: Maintained 21708Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21709F: drivers/tc/ 21710F: include/linux/tc.h 21711 21712TURBOSTAT UTILITY 21713M: "Len Brown" <lenb@kernel.org> 21714L: linux-pm@vger.kernel.org 21715S: Supported 21716Q: https://patchwork.kernel.org/project/linux-pm/list/ 21717B: https://bugzilla.kernel.org 21718T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21719F: tools/power/x86/turbostat/ 21720 21721TW5864 VIDEO4LINUX DRIVER 21722M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21723M: Anton Sviridenko <anton@corp.bluecherry.net> 21724M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21725M: Andrey Utkin <andrey_utkin@fastmail.com> 21726L: linux-media@vger.kernel.org 21727S: Supported 21728F: drivers/media/pci/tw5864/ 21729 21730TW68 VIDEO4LINUX DRIVER 21731M: Hans Verkuil <hverkuil@xs4all.nl> 21732L: linux-media@vger.kernel.org 21733S: Odd Fixes 21734W: https://linuxtv.org 21735T: git git://linuxtv.org/media_tree.git 21736F: drivers/media/pci/tw68/ 21737 21738TW686X VIDEO4LINUX DRIVER 21739M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21740L: linux-media@vger.kernel.org 21741S: Maintained 21742W: http://linuxtv.org 21743T: git git://linuxtv.org/media_tree.git 21744F: drivers/media/pci/tw686x/ 21745 21746U-BOOT ENVIRONMENT VARIABLES 21747M: Rafał Miłecki <rafal@milecki.pl> 21748S: Maintained 21749F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21750F: drivers/nvmem/u-boot-env.c 21751 21752UACCE ACCELERATOR FRAMEWORK 21753M: Zhangfei Gao <zhangfei.gao@linaro.org> 21754M: Zhou Wang <wangzhou1@hisilicon.com> 21755L: linux-accelerators@lists.ozlabs.org 21756L: linux-kernel@vger.kernel.org 21757S: Maintained 21758F: Documentation/ABI/testing/sysfs-driver-uacce 21759F: Documentation/misc-devices/uacce.rst 21760F: drivers/misc/uacce/ 21761F: include/linux/uacce.h 21762F: include/uapi/misc/uacce/ 21763 21764UBI FILE SYSTEM (UBIFS) 21765M: Richard Weinberger <richard@nod.at> 21766L: linux-mtd@lists.infradead.org 21767S: Supported 21768W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21769T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21770T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21771F: Documentation/ABI/testing/sysfs-fs-ubifs 21772F: Documentation/filesystems/ubifs-authentication.rst 21773F: Documentation/filesystems/ubifs.rst 21774F: fs/ubifs/ 21775 21776UBLK USERSPACE BLOCK DRIVER 21777M: Ming Lei <ming.lei@redhat.com> 21778L: linux-block@vger.kernel.org 21779S: Maintained 21780F: Documentation/block/ublk.rst 21781F: drivers/block/ublk_drv.c 21782F: include/uapi/linux/ublk_cmd.h 21783 21784UCLINUX (M68KNOMMU AND COLDFIRE) 21785M: Greg Ungerer <gerg@linux-m68k.org> 21786L: linux-m68k@lists.linux-m68k.org 21787S: Maintained 21788W: http://www.linux-m68k.org/ 21789T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21790F: arch/m68k/*/*_no.* 21791F: arch/m68k/68*/ 21792F: arch/m68k/coldfire/ 21793F: arch/m68k/include/asm/*_no.* 21794 21795UDF FILESYSTEM 21796M: Jan Kara <jack@suse.com> 21797S: Maintained 21798F: Documentation/filesystems/udf.rst 21799F: fs/udf/ 21800 21801UDRAW TABLET 21802M: Bastien Nocera <hadess@hadess.net> 21803L: linux-input@vger.kernel.org 21804S: Maintained 21805F: drivers/hid/hid-udraw-ps3.c 21806 21807UFS FILESYSTEM 21808M: Evgeniy Dushistov <dushistov@mail.ru> 21809S: Maintained 21810F: Documentation/admin-guide/ufs.rst 21811F: fs/ufs/ 21812 21813UHID USERSPACE HID IO DRIVER 21814M: David Rheinsberg <david.rheinsberg@gmail.com> 21815L: linux-input@vger.kernel.org 21816S: Maintained 21817F: drivers/hid/uhid.c 21818F: include/uapi/linux/uhid.h 21819 21820ULPI BUS 21821M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21822L: linux-usb@vger.kernel.org 21823S: Maintained 21824F: drivers/usb/common/ulpi.c 21825F: include/linux/ulpi/ 21826 21827UNICODE SUBSYSTEM 21828M: Gabriel Krisman Bertazi <krisman@collabora.com> 21829L: linux-fsdevel@vger.kernel.org 21830S: Supported 21831F: fs/unicode/ 21832 21833UNIFDEF 21834M: Tony Finch <dot@dotat.at> 21835S: Maintained 21836W: http://dotat.at/prog/unifdef 21837F: scripts/unifdef.c 21838 21839UNIFORM CDROM DRIVER 21840M: Phillip Potter <phil@philpotter.co.uk> 21841S: Maintained 21842F: Documentation/cdrom/ 21843F: drivers/cdrom/cdrom.c 21844F: include/linux/cdrom.h 21845F: include/uapi/linux/cdrom.h 21846 21847UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21848R: Alim Akhtar <alim.akhtar@samsung.com> 21849R: Avri Altman <avri.altman@wdc.com> 21850R: Bart Van Assche <bvanassche@acm.org> 21851L: linux-scsi@vger.kernel.org 21852S: Supported 21853F: Documentation/devicetree/bindings/ufs/ 21854F: Documentation/scsi/ufs.rst 21855F: drivers/ufs/core/ 21856 21857UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21858M: Pedro Sousa <pedrom.sousa@synopsys.com> 21859L: linux-scsi@vger.kernel.org 21860S: Supported 21861F: drivers/ufs/host/*dwc* 21862 21863UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21864M: Alim Akhtar <alim.akhtar@samsung.com> 21865L: linux-scsi@vger.kernel.org 21866S: Maintained 21867F: drivers/ufs/host/ufs-exynos* 21868 21869UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21870M: Stanley Chu <stanley.chu@mediatek.com> 21871L: linux-scsi@vger.kernel.org 21872L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21873S: Maintained 21874F: drivers/ufs/host/ufs-mediatek* 21875 21876UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21877M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21878L: linux-arm-msm@vger.kernel.org 21879L: linux-scsi@vger.kernel.org 21880S: Maintained 21881F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21882F: drivers/ufs/host/ufs-qcom* 21883 21884UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21885M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21886L: linux-renesas-soc@vger.kernel.org 21887L: linux-scsi@vger.kernel.org 21888S: Maintained 21889F: drivers/ufs/host/ufs-renesas.c 21890 21891UNSORTED BLOCK IMAGES (UBI) 21892M: Richard Weinberger <richard@nod.at> 21893L: linux-mtd@lists.infradead.org 21894S: Supported 21895W: http://www.linux-mtd.infradead.org/ 21896T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21897T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21898F: drivers/mtd/ubi/ 21899F: include/linux/mtd/ubi.h 21900F: include/uapi/mtd/ubi-user.h 21901 21902USB "USBNET" DRIVER FRAMEWORK 21903M: Oliver Neukum <oneukum@suse.com> 21904L: netdev@vger.kernel.org 21905S: Maintained 21906W: http://www.linux-usb.org/usbnet 21907F: drivers/net/usb/usbnet.c 21908F: include/linux/usb/usbnet.h 21909 21910USB ACM DRIVER 21911M: Oliver Neukum <oneukum@suse.com> 21912L: linux-usb@vger.kernel.org 21913S: Maintained 21914F: Documentation/usb/acm.rst 21915F: drivers/usb/class/cdc-acm.* 21916 21917USB APPLE MFI FASTCHARGE DRIVER 21918M: Bastien Nocera <hadess@hadess.net> 21919L: linux-usb@vger.kernel.org 21920S: Maintained 21921F: drivers/usb/misc/apple-mfi-fastcharge.c 21922 21923USB AR5523 WIRELESS DRIVER 21924M: Pontus Fuchs <pontus.fuchs@gmail.com> 21925L: linux-wireless@vger.kernel.org 21926S: Maintained 21927F: drivers/net/wireless/ath/ar5523/ 21928 21929USB ATTACHED SCSI 21930M: Oliver Neukum <oneukum@suse.com> 21931L: linux-usb@vger.kernel.org 21932L: linux-scsi@vger.kernel.org 21933S: Maintained 21934F: drivers/usb/storage/uas.c 21935 21936USB CDC ETHERNET DRIVER 21937M: Oliver Neukum <oliver@neukum.org> 21938L: linux-usb@vger.kernel.org 21939S: Maintained 21940F: drivers/net/usb/cdc_*.c 21941F: include/uapi/linux/usb/cdc.h 21942 21943USB CHAOSKEY DRIVER 21944M: Keith Packard <keithp@keithp.com> 21945L: linux-usb@vger.kernel.org 21946S: Maintained 21947F: drivers/usb/misc/chaoskey.c 21948 21949USB CYPRESS C67X00 DRIVER 21950L: linux-usb@vger.kernel.org 21951S: Orphan 21952F: drivers/usb/c67x00/ 21953 21954USB DAVICOM DM9601 DRIVER 21955M: Peter Korsgaard <peter@korsgaard.com> 21956L: netdev@vger.kernel.org 21957S: Maintained 21958W: http://www.linux-usb.org/usbnet 21959F: drivers/net/usb/dm9601.c 21960 21961USB EHCI DRIVER 21962M: Alan Stern <stern@rowland.harvard.edu> 21963L: linux-usb@vger.kernel.org 21964S: Maintained 21965F: Documentation/usb/ehci.rst 21966F: drivers/usb/host/ehci* 21967 21968USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21969M: Jiri Kosina <jikos@kernel.org> 21970M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21971L: linux-usb@vger.kernel.org 21972S: Maintained 21973T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21974F: Documentation/hid/hiddev.rst 21975F: drivers/hid/usbhid/ 21976 21977USB INTEL XHCI ROLE MUX DRIVER 21978M: Hans de Goede <hdegoede@redhat.com> 21979L: linux-usb@vger.kernel.org 21980S: Maintained 21981F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21982 21983USB IP DRIVER FOR HISILICON KIRIN 960 21984M: Yu Chen <chenyu56@huawei.com> 21985M: Binghui Wang <wangbinghui@hisilicon.com> 21986L: linux-usb@vger.kernel.org 21987S: Maintained 21988F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21989F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21990 21991USB IP DRIVER FOR HISILICON KIRIN 970 21992M: Mauro Carvalho Chehab <mchehab@kernel.org> 21993L: linux-usb@vger.kernel.org 21994S: Maintained 21995F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21996F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21997 21998USB ISP116X DRIVER 21999M: Olav Kongas <ok@artecdesign.ee> 22000L: linux-usb@vger.kernel.org 22001S: Maintained 22002F: drivers/usb/host/isp116x* 22003F: include/linux/usb/isp116x.h 22004 22005USB ISP1760 DRIVER 22006M: Rui Miguel Silva <rui.silva@linaro.org> 22007L: linux-usb@vger.kernel.org 22008S: Maintained 22009F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22010F: drivers/usb/isp1760/* 22011 22012USB LAN78XX ETHERNET DRIVER 22013M: Woojung Huh <woojung.huh@microchip.com> 22014M: UNGLinuxDriver@microchip.com 22015L: netdev@vger.kernel.org 22016S: Maintained 22017F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22018F: drivers/net/usb/lan78xx.* 22019F: include/dt-bindings/net/microchip-lan78xx.h 22020 22021USB MASS STORAGE DRIVER 22022M: Alan Stern <stern@rowland.harvard.edu> 22023L: linux-usb@vger.kernel.org 22024L: usb-storage@lists.one-eyed-alien.net 22025S: Maintained 22026F: drivers/usb/storage/ 22027 22028USB MIDI DRIVER 22029M: Clemens Ladisch <clemens@ladisch.de> 22030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22031S: Maintained 22032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22033F: sound/usb/midi.* 22034 22035USB NETWORKING DRIVERS 22036L: linux-usb@vger.kernel.org 22037S: Odd Fixes 22038F: drivers/net/usb/ 22039 22040USB OHCI DRIVER 22041M: Alan Stern <stern@rowland.harvard.edu> 22042L: linux-usb@vger.kernel.org 22043S: Maintained 22044F: Documentation/usb/ohci.rst 22045F: drivers/usb/host/ohci* 22046 22047USB OTG FSM (Finite State Machine) 22048M: Peter Chen <peter.chen@kernel.org> 22049L: linux-usb@vger.kernel.org 22050S: Maintained 22051T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22052F: drivers/usb/common/usb-otg-fsm.c 22053 22054USB OVER IP DRIVER 22055M: Valentina Manea <valentina.manea.m@gmail.com> 22056M: Shuah Khan <shuah@kernel.org> 22057M: Shuah Khan <skhan@linuxfoundation.org> 22058R: Hongren Zheng <i@zenithal.me> 22059L: linux-usb@vger.kernel.org 22060S: Maintained 22061F: Documentation/usb/usbip_protocol.rst 22062F: drivers/usb/usbip/ 22063F: tools/testing/selftests/drivers/usb/usbip/ 22064F: tools/usb/usbip/ 22065 22066USB PEGASUS DRIVER 22067M: Petko Manolov <petkan@nucleusys.com> 22068L: linux-usb@vger.kernel.org 22069L: netdev@vger.kernel.org 22070S: Maintained 22071W: https://github.com/petkan/pegasus 22072T: git https://github.com/petkan/pegasus.git 22073F: drivers/net/usb/pegasus.* 22074 22075USB PRINTER DRIVER (usblp) 22076M: Pete Zaitcev <zaitcev@redhat.com> 22077L: linux-usb@vger.kernel.org 22078S: Supported 22079F: drivers/usb/class/usblp.c 22080 22081USB QMI WWAN NETWORK DRIVER 22082M: Bjørn Mork <bjorn@mork.no> 22083L: netdev@vger.kernel.org 22084S: Maintained 22085F: Documentation/ABI/testing/sysfs-class-net-qmi 22086F: drivers/net/usb/qmi_wwan.c 22087 22088USB RAW GADGET DRIVER 22089R: Andrey Konovalov <andreyknvl@gmail.com> 22090L: linux-usb@vger.kernel.org 22091S: Maintained 22092F: Documentation/usb/raw-gadget.rst 22093F: drivers/usb/gadget/legacy/raw_gadget.c 22094F: include/uapi/linux/usb/raw_gadget.h 22095 22096USB RTL8150 DRIVER 22097M: Petko Manolov <petkan@nucleusys.com> 22098L: linux-usb@vger.kernel.org 22099L: netdev@vger.kernel.org 22100S: Maintained 22101W: https://github.com/petkan/rtl8150 22102T: git https://github.com/petkan/rtl8150.git 22103F: drivers/net/usb/rtl8150.c 22104 22105USB SERIAL SUBSYSTEM 22106M: Johan Hovold <johan@kernel.org> 22107L: linux-usb@vger.kernel.org 22108S: Maintained 22109T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22110F: Documentation/usb/usb-serial.rst 22111F: drivers/usb/serial/ 22112F: include/linux/usb/serial.h 22113 22114USB SMSC75XX ETHERNET DRIVER 22115M: Steve Glendinning <steve.glendinning@shawell.net> 22116L: netdev@vger.kernel.org 22117S: Maintained 22118F: drivers/net/usb/smsc75xx.* 22119 22120USB SMSC95XX ETHERNET DRIVER 22121M: Steve Glendinning <steve.glendinning@shawell.net> 22122M: UNGLinuxDriver@microchip.com 22123L: netdev@vger.kernel.org 22124S: Maintained 22125F: drivers/net/usb/smsc95xx.* 22126 22127USB SUBSYSTEM 22128M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22129L: linux-usb@vger.kernel.org 22130S: Supported 22131W: http://www.linux-usb.org 22132T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22133F: Documentation/devicetree/bindings/usb/ 22134F: Documentation/usb/ 22135F: drivers/usb/ 22136F: include/dt-bindings/usb/ 22137F: include/linux/usb.h 22138F: include/linux/usb/ 22139F: include/uapi/linux/usb/ 22140 22141USB TYPEC BUS FOR ALTERNATE MODES 22142M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22143L: linux-usb@vger.kernel.org 22144S: Maintained 22145F: Documentation/ABI/testing/sysfs-bus-typec 22146F: Documentation/driver-api/usb/typec_bus.rst 22147F: drivers/usb/typec/altmodes/ 22148F: include/linux/usb/typec_altmode.h 22149 22150USB TYPEC CLASS 22151M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22152L: linux-usb@vger.kernel.org 22153S: Maintained 22154F: Documentation/ABI/testing/sysfs-class-typec 22155F: Documentation/driver-api/usb/typec.rst 22156F: drivers/usb/typec/ 22157F: include/linux/usb/typec.h 22158 22159USB TYPEC INTEL PMC MUX DRIVER 22160M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22161L: linux-usb@vger.kernel.org 22162S: Maintained 22163F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22164F: drivers/usb/typec/mux/intel_pmc_mux.c 22165 22166USB TYPEC PI3USB30532 MUX DRIVER 22167M: Hans de Goede <hdegoede@redhat.com> 22168L: linux-usb@vger.kernel.org 22169S: Maintained 22170F: drivers/usb/typec/mux/pi3usb30532.c 22171 22172USB TYPEC PORT CONTROLLER DRIVERS 22173M: Guenter Roeck <linux@roeck-us.net> 22174L: linux-usb@vger.kernel.org 22175S: Maintained 22176F: drivers/usb/typec/tcpm/ 22177 22178USB UHCI DRIVER 22179M: Alan Stern <stern@rowland.harvard.edu> 22180L: linux-usb@vger.kernel.org 22181S: Maintained 22182F: drivers/usb/host/uhci* 22183 22184USB VIDEO CLASS 22185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22186L: linux-media@vger.kernel.org 22187S: Maintained 22188W: http://www.ideasonboard.org/uvc/ 22189T: git git://linuxtv.org/media_tree.git 22190F: drivers/media/usb/uvc/ 22191F: include/uapi/linux/uvcvideo.h 22192 22193USB WEBCAM GADGET 22194M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22195M: Daniel Scally <dan.scally@ideasonboard.com> 22196L: linux-usb@vger.kernel.org 22197S: Maintained 22198F: drivers/usb/gadget/function/*uvc* 22199F: drivers/usb/gadget/legacy/webcam.c 22200F: include/uapi/linux/usb/g_uvc.h 22201 22202USB WIRELESS RNDIS DRIVER (rndis_wlan) 22203M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22204L: linux-wireless@vger.kernel.org 22205S: Maintained 22206F: drivers/net/wireless/legacy/rndis_wlan.c 22207 22208USB XHCI DRIVER 22209M: Mathias Nyman <mathias.nyman@intel.com> 22210L: linux-usb@vger.kernel.org 22211S: Supported 22212F: drivers/usb/host/pci-quirks* 22213F: drivers/usb/host/xhci* 22214 22215USB ZD1201 DRIVER 22216L: linux-wireless@vger.kernel.org 22217S: Orphan 22218W: http://linux-lc100020.sourceforge.net 22219F: drivers/net/wireless/zydas/zd1201.* 22220 22221USER DATAGRAM PROTOCOL (UDP) 22222M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22223S: Maintained 22224F: include/linux/udp.h 22225F: net/ipv4/udp.c 22226F: net/ipv6/udp.c 22227 22228USER-MODE LINUX (UML) 22229M: Richard Weinberger <richard@nod.at> 22230M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22231M: Johannes Berg <johannes@sipsolutions.net> 22232L: linux-um@lists.infradead.org 22233S: Maintained 22234W: http://user-mode-linux.sourceforge.net 22235Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22236T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22237T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22238F: Documentation/virt/uml/ 22239F: arch/um/ 22240F: arch/x86/um/ 22241F: fs/hostfs/ 22242 22243USERSPACE COPYIN/COPYOUT (UIOVEC) 22244M: Alexander Viro <viro@zeniv.linux.org.uk> 22245S: Maintained 22246F: include/linux/uio.h 22247F: lib/iov_iter.c 22248 22249USERSPACE DMA BUFFER DRIVER 22250M: Gerd Hoffmann <kraxel@redhat.com> 22251L: dri-devel@lists.freedesktop.org 22252S: Maintained 22253T: git git://anongit.freedesktop.org/drm/drm-misc 22254F: drivers/dma-buf/udmabuf.c 22255F: include/uapi/linux/udmabuf.h 22256 22257USERSPACE I/O (UIO) 22258M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22259S: Maintained 22260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22261F: Documentation/driver-api/uio-howto.rst 22262F: drivers/uio/ 22263F: include/linux/uio_driver.h 22264 22265UTIL-LINUX PACKAGE 22266M: Karel Zak <kzak@redhat.com> 22267L: util-linux@vger.kernel.org 22268S: Maintained 22269W: http://en.wikipedia.org/wiki/Util-linux 22270T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22271 22272UUID HELPERS 22273R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22274L: linux-kernel@vger.kernel.org 22275S: Maintained 22276F: include/linux/uuid.h 22277F: lib/test_uuid.c 22278F: lib/uuid.c 22279 22280UV SYSFS DRIVER 22281M: Justin Ernst <justin.ernst@hpe.com> 22282L: platform-driver-x86@vger.kernel.org 22283S: Maintained 22284F: drivers/platform/x86/uv_sysfs.c 22285 22286UVESAFB DRIVER 22287M: Michal Januszewski <spock@gentoo.org> 22288L: linux-fbdev@vger.kernel.org 22289S: Maintained 22290W: https://github.com/mjanusz/v86d 22291F: Documentation/fb/uvesafb.rst 22292F: drivers/video/fbdev/uvesafb.* 22293 22294Ux500 CLOCK DRIVERS 22295M: Ulf Hansson <ulf.hansson@linaro.org> 22296L: linux-clk@vger.kernel.org 22297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22298S: Maintained 22299F: drivers/clk/ux500/ 22300 22301VF610 NAND DRIVER 22302M: Stefan Agner <stefan@agner.ch> 22303L: linux-mtd@lists.infradead.org 22304S: Supported 22305F: drivers/mtd/nand/raw/vf610_nfc.c 22306 22307VFAT/FAT/MSDOS FILESYSTEM 22308M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22309S: Maintained 22310F: Documentation/filesystems/vfat.rst 22311F: fs/fat/ 22312F: tools/testing/selftests/filesystems/fat/ 22313 22314VFIO CDX DRIVER 22315M: Nipun Gupta <nipun.gupta@amd.com> 22316M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22317L: kvm@vger.kernel.org 22318S: Maintained 22319F: drivers/vfio/cdx/* 22320 22321VFIO DRIVER 22322M: Alex Williamson <alex.williamson@redhat.com> 22323L: kvm@vger.kernel.org 22324S: Maintained 22325T: git https://github.com/awilliam/linux-vfio.git 22326F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22327F: Documentation/driver-api/vfio.rst 22328F: drivers/vfio/ 22329F: include/linux/vfio.h 22330F: include/linux/vfio_pci_core.h 22331F: include/uapi/linux/vfio.h 22332 22333VFIO FSL-MC DRIVER 22334M: Diana Craciun <diana.craciun@oss.nxp.com> 22335L: kvm@vger.kernel.org 22336S: Maintained 22337F: drivers/vfio/fsl-mc/ 22338 22339VFIO HISILICON PCI DRIVER 22340M: Longfang Liu <liulongfang@huawei.com> 22341M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22342L: kvm@vger.kernel.org 22343S: Maintained 22344F: drivers/vfio/pci/hisilicon/ 22345 22346VFIO MEDIATED DEVICE DRIVERS 22347M: Kirti Wankhede <kwankhede@nvidia.com> 22348L: kvm@vger.kernel.org 22349S: Maintained 22350F: Documentation/driver-api/vfio-mediated-device.rst 22351F: drivers/vfio/mdev/ 22352F: include/linux/mdev.h 22353F: samples/vfio-mdev/ 22354 22355VFIO MLX5 PCI DRIVER 22356M: Yishai Hadas <yishaih@nvidia.com> 22357L: kvm@vger.kernel.org 22358S: Maintained 22359F: drivers/vfio/pci/mlx5/ 22360 22361VFIO PCI DEVICE SPECIFIC DRIVERS 22362R: Jason Gunthorpe <jgg@nvidia.com> 22363R: Yishai Hadas <yishaih@nvidia.com> 22364R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22365R: Kevin Tian <kevin.tian@intel.com> 22366L: kvm@vger.kernel.org 22367S: Maintained 22368P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22369F: drivers/vfio/pci/*/ 22370 22371VFIO PLATFORM DRIVER 22372M: Eric Auger <eric.auger@redhat.com> 22373L: kvm@vger.kernel.org 22374S: Maintained 22375F: drivers/vfio/platform/ 22376 22377VGA_SWITCHEROO 22378R: Lukas Wunner <lukas@wunner.de> 22379S: Maintained 22380T: git git://anongit.freedesktop.org/drm/drm-misc 22381F: Documentation/gpu/vga-switcheroo.rst 22382F: drivers/gpu/vga/vga_switcheroo.c 22383F: include/linux/vga_switcheroo.h 22384 22385VIA RHINE NETWORK DRIVER 22386M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22387S: Maintained 22388F: drivers/net/ethernet/via/via-rhine.c 22389 22390VIA SD/MMC CARD CONTROLLER DRIVER 22391M: Bruce Chang <brucechang@via.com.tw> 22392M: Harald Welte <HaraldWelte@viatech.com> 22393S: Maintained 22394F: drivers/mmc/host/via-sdmmc.c 22395 22396VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22397M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22398L: linux-fbdev@vger.kernel.org 22399S: Maintained 22400F: drivers/video/fbdev/via/ 22401F: include/linux/via-core.h 22402F: include/linux/via_i2c.h 22403 22404VIA VELOCITY NETWORK DRIVER 22405M: Francois Romieu <romieu@fr.zoreil.com> 22406L: netdev@vger.kernel.org 22407S: Maintained 22408F: drivers/net/ethernet/via/via-velocity.* 22409 22410VICODEC VIRTUAL CODEC DRIVER 22411M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22412L: linux-media@vger.kernel.org 22413S: Maintained 22414W: https://linuxtv.org 22415T: git git://linuxtv.org/media_tree.git 22416F: drivers/media/test-drivers/vicodec/* 22417 22418VIDEO I2C POLLING DRIVER 22419M: Matt Ranostay <matt.ranostay@konsulko.com> 22420L: linux-media@vger.kernel.org 22421S: Maintained 22422F: drivers/media/i2c/video-i2c.c 22423 22424VIDEO MULTIPLEXER DRIVER 22425M: Philipp Zabel <p.zabel@pengutronix.de> 22426L: linux-media@vger.kernel.org 22427S: Maintained 22428F: drivers/media/platform/video-mux.c 22429 22430VIDEOBUF2 FRAMEWORK 22431M: Tomasz Figa <tfiga@chromium.org> 22432M: Marek Szyprowski <m.szyprowski@samsung.com> 22433L: linux-media@vger.kernel.org 22434S: Maintained 22435F: drivers/media/common/videobuf2/* 22436F: include/media/videobuf2-* 22437 22438VIDTV VIRTUAL DIGITAL TV DRIVER 22439M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22440L: linux-media@vger.kernel.org 22441S: Maintained 22442W: https://linuxtv.org 22443T: git git://linuxtv.org/media_tree.git 22444F: drivers/media/test-drivers/vidtv/* 22445 22446VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22447M: Shuah Khan <skhan@linuxfoundation.org> 22448R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22449L: linux-media@vger.kernel.org 22450S: Maintained 22451W: https://linuxtv.org 22452T: git git://linuxtv.org/media_tree.git 22453F: drivers/media/test-drivers/vimc/* 22454 22455VIRT LIB 22456M: Alex Williamson <alex.williamson@redhat.com> 22457M: Paolo Bonzini <pbonzini@redhat.com> 22458L: kvm@vger.kernel.org 22459S: Supported 22460F: virt/lib/ 22461 22462VIRTIO AND VHOST VSOCK DRIVER 22463M: Stefan Hajnoczi <stefanha@redhat.com> 22464M: Stefano Garzarella <sgarzare@redhat.com> 22465L: kvm@vger.kernel.org 22466L: virtualization@lists.linux-foundation.org 22467L: netdev@vger.kernel.org 22468S: Maintained 22469F: drivers/vhost/vsock.c 22470F: include/linux/virtio_vsock.h 22471F: include/uapi/linux/virtio_vsock.h 22472F: net/vmw_vsock/virtio_transport.c 22473F: net/vmw_vsock/virtio_transport_common.c 22474 22475VIRTIO BALLOON 22476M: "Michael S. Tsirkin" <mst@redhat.com> 22477M: David Hildenbrand <david@redhat.com> 22478L: virtualization@lists.linux-foundation.org 22479S: Maintained 22480F: drivers/virtio/virtio_balloon.c 22481F: include/linux/balloon_compaction.h 22482F: include/uapi/linux/virtio_balloon.h 22483F: mm/balloon_compaction.c 22484 22485VIRTIO BLOCK AND SCSI DRIVERS 22486M: "Michael S. Tsirkin" <mst@redhat.com> 22487M: Jason Wang <jasowang@redhat.com> 22488R: Paolo Bonzini <pbonzini@redhat.com> 22489R: Stefan Hajnoczi <stefanha@redhat.com> 22490L: virtualization@lists.linux-foundation.org 22491S: Maintained 22492F: drivers/block/virtio_blk.c 22493F: drivers/scsi/virtio_scsi.c 22494F: drivers/vhost/scsi.c 22495F: include/uapi/linux/virtio_blk.h 22496F: include/uapi/linux/virtio_scsi.h 22497 22498VIRTIO CONSOLE DRIVER 22499M: Amit Shah <amit@kernel.org> 22500L: virtualization@lists.linux-foundation.org 22501S: Maintained 22502F: drivers/char/virtio_console.c 22503F: include/linux/virtio_console.h 22504F: include/uapi/linux/virtio_console.h 22505 22506VIRTIO CORE AND NET DRIVERS 22507M: "Michael S. Tsirkin" <mst@redhat.com> 22508M: Jason Wang <jasowang@redhat.com> 22509R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22510L: virtualization@lists.linux-foundation.org 22511S: Maintained 22512F: Documentation/ABI/testing/sysfs-bus-vdpa 22513F: Documentation/ABI/testing/sysfs-class-vduse 22514F: Documentation/devicetree/bindings/virtio/ 22515F: Documentation/driver-api/virtio/ 22516F: drivers/block/virtio_blk.c 22517F: drivers/crypto/virtio/ 22518F: drivers/net/virtio_net.c 22519F: drivers/vdpa/ 22520F: drivers/virtio/ 22521F: include/linux/vdpa.h 22522F: include/linux/virtio*.h 22523F: include/linux/vringh.h 22524F: include/uapi/linux/virtio_*.h 22525F: tools/virtio/ 22526 22527VIRTIO CRYPTO DRIVER 22528M: Gonglei <arei.gonglei@huawei.com> 22529L: virtualization@lists.linux-foundation.org 22530L: linux-crypto@vger.kernel.org 22531S: Maintained 22532F: drivers/crypto/virtio/ 22533F: include/uapi/linux/virtio_crypto.h 22534 22535VIRTIO DRIVERS FOR S390 22536M: Cornelia Huck <cohuck@redhat.com> 22537M: Halil Pasic <pasic@linux.ibm.com> 22538M: Eric Farman <farman@linux.ibm.com> 22539L: linux-s390@vger.kernel.org 22540L: virtualization@lists.linux-foundation.org 22541L: kvm@vger.kernel.org 22542S: Supported 22543F: arch/s390/include/uapi/asm/virtio-ccw.h 22544F: drivers/s390/virtio/ 22545 22546VIRTIO FILE SYSTEM 22547M: Vivek Goyal <vgoyal@redhat.com> 22548M: Stefan Hajnoczi <stefanha@redhat.com> 22549M: Miklos Szeredi <miklos@szeredi.hu> 22550L: virtualization@lists.linux-foundation.org 22551L: linux-fsdevel@vger.kernel.org 22552S: Supported 22553W: https://virtio-fs.gitlab.io/ 22554F: Documentation/filesystems/virtiofs.rst 22555F: fs/fuse/virtio_fs.c 22556F: include/uapi/linux/virtio_fs.h 22557 22558VIRTIO GPIO DRIVER 22559M: Enrico Weigelt, metux IT consult <info@metux.net> 22560M: Viresh Kumar <vireshk@kernel.org> 22561L: linux-gpio@vger.kernel.org 22562L: virtualization@lists.linux-foundation.org 22563S: Maintained 22564F: drivers/gpio/gpio-virtio.c 22565F: include/uapi/linux/virtio_gpio.h 22566 22567VIRTIO GPU DRIVER 22568M: David Airlie <airlied@redhat.com> 22569M: Gerd Hoffmann <kraxel@redhat.com> 22570R: Gurchetan Singh <gurchetansingh@chromium.org> 22571R: Chia-I Wu <olvaffe@gmail.com> 22572L: dri-devel@lists.freedesktop.org 22573L: virtualization@lists.linux-foundation.org 22574S: Maintained 22575T: git git://anongit.freedesktop.org/drm/drm-misc 22576F: drivers/gpu/drm/virtio/ 22577F: include/uapi/linux/virtio_gpu.h 22578 22579VIRTIO HOST (VHOST) 22580M: "Michael S. Tsirkin" <mst@redhat.com> 22581M: Jason Wang <jasowang@redhat.com> 22582L: kvm@vger.kernel.org 22583L: virtualization@lists.linux-foundation.org 22584L: netdev@vger.kernel.org 22585S: Maintained 22586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22587F: drivers/vhost/ 22588F: include/linux/sched/vhost_task.h 22589F: include/linux/vhost_iotlb.h 22590F: include/uapi/linux/vhost.h 22591F: kernel/vhost_task.c 22592 22593VIRTIO I2C DRIVER 22594M: Conghui Chen <conghui.chen@intel.com> 22595M: Viresh Kumar <viresh.kumar@linaro.org> 22596L: linux-i2c@vger.kernel.org 22597L: virtualization@lists.linux-foundation.org 22598S: Maintained 22599F: drivers/i2c/busses/i2c-virtio.c 22600F: include/uapi/linux/virtio_i2c.h 22601 22602VIRTIO INPUT DRIVER 22603M: Gerd Hoffmann <kraxel@redhat.com> 22604S: Maintained 22605F: drivers/virtio/virtio_input.c 22606F: include/uapi/linux/virtio_input.h 22607 22608VIRTIO IOMMU DRIVER 22609M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22610L: virtualization@lists.linux-foundation.org 22611S: Maintained 22612F: drivers/iommu/virtio-iommu.c 22613F: include/uapi/linux/virtio_iommu.h 22614 22615VIRTIO MEM DRIVER 22616M: David Hildenbrand <david@redhat.com> 22617L: virtualization@lists.linux-foundation.org 22618S: Maintained 22619W: https://virtio-mem.gitlab.io/ 22620F: drivers/virtio/virtio_mem.c 22621F: include/uapi/linux/virtio_mem.h 22622 22623VIRTIO PMEM DRIVER 22624M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22625L: virtualization@lists.linux-foundation.org 22626S: Maintained 22627F: drivers/nvdimm/nd_virtio.c 22628F: drivers/nvdimm/virtio_pmem.c 22629 22630VIRTIO SOUND DRIVER 22631M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22632M: "Michael S. Tsirkin" <mst@redhat.com> 22633L: virtualization@lists.linux-foundation.org 22634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22635S: Maintained 22636F: include/uapi/linux/virtio_snd.h 22637F: sound/virtio/* 22638 22639VIRTUAL BOX GUEST DEVICE DRIVER 22640M: Hans de Goede <hdegoede@redhat.com> 22641M: Arnd Bergmann <arnd@arndb.de> 22642M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22643S: Maintained 22644F: drivers/virt/vboxguest/ 22645F: include/linux/vbox_utils.h 22646F: include/uapi/linux/vbox*.h 22647 22648VIRTUAL BOX SHARED FOLDER VFS DRIVER 22649M: Hans de Goede <hdegoede@redhat.com> 22650L: linux-fsdevel@vger.kernel.org 22651S: Maintained 22652F: fs/vboxsf/* 22653 22654VIRTUAL PCM TEST DRIVER 22655M: Ivan Orlov <ivan.orlov0322@gmail.com> 22656L: alsa-devel@alsa-project.org 22657S: Maintained 22658F: Documentation/sound/cards/pcmtest.rst 22659F: sound/drivers/pcmtest.c 22660F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22661 22662VIRTUAL SERIO DEVICE DRIVER 22663M: Stephen Chandler Paul <thatslyude@gmail.com> 22664S: Maintained 22665F: drivers/input/serio/userio.c 22666F: include/uapi/linux/userio.h 22667 22668VISL VIRTUAL STATELESS DECODER DRIVER 22669M: Daniel Almeida <daniel.almeida@collabora.com> 22670L: linux-media@vger.kernel.org 22671S: Supported 22672F: drivers/media/test-drivers/visl 22673 22674VIVID VIRTUAL VIDEO DRIVER 22675M: Hans Verkuil <hverkuil@xs4all.nl> 22676L: linux-media@vger.kernel.org 22677S: Maintained 22678W: https://linuxtv.org 22679T: git git://linuxtv.org/media_tree.git 22680F: drivers/media/test-drivers/vivid/* 22681 22682VLYNQ BUS 22683M: Florian Fainelli <f.fainelli@gmail.com> 22684L: openwrt-devel@lists.openwrt.org (subscribers-only) 22685S: Maintained 22686F: drivers/vlynq/vlynq.c 22687F: include/linux/vlynq.h 22688 22689VM SOCKETS (AF_VSOCK) 22690M: Stefano Garzarella <sgarzare@redhat.com> 22691L: virtualization@lists.linux-foundation.org 22692L: netdev@vger.kernel.org 22693S: Maintained 22694F: drivers/net/vsockmon.c 22695F: include/net/af_vsock.h 22696F: include/uapi/linux/vm_sockets.h 22697F: include/uapi/linux/vm_sockets_diag.h 22698F: include/uapi/linux/vsockmon.h 22699F: net/vmw_vsock/ 22700F: tools/testing/vsock/ 22701 22702VMALLOC 22703M: Andrew Morton <akpm@linux-foundation.org> 22704R: Uladzislau Rezki <urezki@gmail.com> 22705R: Christoph Hellwig <hch@infradead.org> 22706R: Lorenzo Stoakes <lstoakes@gmail.com> 22707L: linux-mm@kvack.org 22708S: Maintained 22709W: http://www.linux-mm.org 22710T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22711F: include/linux/vmalloc.h 22712F: mm/vmalloc.c 22713 22714VME SUBSYSTEM 22715M: Martyn Welch <martyn@welchs.me.uk> 22716M: Manohar Vanga <manohar.vanga@gmail.com> 22717M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22718L: linux-kernel@vger.kernel.org 22719S: Odd fixes 22720T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22721F: Documentation/driver-api/vme.rst 22722F: drivers/staging/vme_user/ 22723 22724VMWARE BALLOON DRIVER 22725M: Nadav Amit <namit@vmware.com> 22726R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22727L: linux-kernel@vger.kernel.org 22728S: Supported 22729F: drivers/misc/vmw_balloon.c 22730 22731VMWARE HYPERVISOR INTERFACE 22732M: Ajay Kaher <akaher@vmware.com> 22733M: Alexey Makhalov <amakhalov@vmware.com> 22734R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22735L: virtualization@lists.linux-foundation.org 22736L: x86@kernel.org 22737S: Supported 22738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22739F: arch/x86/include/asm/vmware.h 22740F: arch/x86/kernel/cpu/vmware.c 22741 22742VMWARE PVRDMA DRIVER 22743M: Bryan Tan <bryantan@vmware.com> 22744M: Vishnu Dasa <vdasa@vmware.com> 22745R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22746L: linux-rdma@vger.kernel.org 22747S: Supported 22748F: drivers/infiniband/hw/vmw_pvrdma/ 22749 22750VMWARE PVSCSI DRIVER 22751M: Vishal Bhakta <vbhakta@vmware.com> 22752R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22753L: linux-scsi@vger.kernel.org 22754S: Supported 22755F: drivers/scsi/vmw_pvscsi.c 22756F: drivers/scsi/vmw_pvscsi.h 22757 22758VMWARE VIRTUAL PTP CLOCK DRIVER 22759M: Deep Shah <sdeep@vmware.com> 22760R: Ajay Kaher <akaher@vmware.com> 22761R: Alexey Makhalov <amakhalov@vmware.com> 22762R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22763L: netdev@vger.kernel.org 22764S: Supported 22765F: drivers/ptp/ptp_vmw.c 22766 22767VMWARE VMCI DRIVER 22768M: Bryan Tan <bryantan@vmware.com> 22769M: Vishnu Dasa <vdasa@vmware.com> 22770R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22771L: linux-kernel@vger.kernel.org 22772S: Supported 22773F: drivers/misc/vmw_vmci/ 22774F: include/linux/vmw_vmci* 22775 22776VMWARE VMMOUSE SUBDRIVER 22777M: Zack Rusin <zackr@vmware.com> 22778R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22779R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22780L: linux-input@vger.kernel.org 22781S: Supported 22782F: drivers/input/mouse/vmmouse.c 22783F: drivers/input/mouse/vmmouse.h 22784 22785VMWARE VMXNET3 ETHERNET DRIVER 22786M: Ronak Doshi <doshir@vmware.com> 22787R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22788L: netdev@vger.kernel.org 22789S: Supported 22790F: drivers/net/vmxnet3/ 22791 22792VMWARE VSOCK VMCI TRANSPORT 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: net/vmw_vsock/vmci_transport* 22799 22800VOCORE VOCORE2 BOARD 22801M: Harvey Hunt <harveyhuntnexus@gmail.com> 22802L: linux-mips@vger.kernel.org 22803S: Maintained 22804F: arch/mips/boot/dts/ralink/vocore2.dts 22805 22806VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22807M: Liam Girdwood <lgirdwood@gmail.com> 22808M: Mark Brown <broonie@kernel.org> 22809L: linux-kernel@vger.kernel.org 22810S: Supported 22811W: http://www.slimlogic.co.uk/?p=48 22812T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22813F: Documentation/devicetree/bindings/regulator/ 22814F: Documentation/power/regulator/ 22815F: drivers/regulator/ 22816F: include/dt-bindings/regulator/ 22817F: include/linux/regulator/ 22818K: regulator_get_optional 22819 22820VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22821R: Matti Vaittinen <mazziesaccount@gmail.com> 22822F: drivers/regulator/irq_helpers.c 22823 22824VRF 22825M: David Ahern <dsahern@kernel.org> 22826L: netdev@vger.kernel.org 22827S: Maintained 22828F: Documentation/networking/vrf.rst 22829F: drivers/net/vrf.c 22830 22831VSPRINTF 22832M: Petr Mladek <pmladek@suse.com> 22833M: Steven Rostedt <rostedt@goodmis.org> 22834M: Sergey Senozhatsky <senozhatsky@chromium.org> 22835R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22836R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22837S: Maintained 22838T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22839F: Documentation/core-api/printk-formats.rst 22840F: lib/test_printf.c 22841F: lib/test_scanf.c 22842F: lib/vsprintf.c 22843 22844VT1211 HARDWARE MONITOR DRIVER 22845M: Juerg Haefliger <juergh@proton.me> 22846L: linux-hwmon@vger.kernel.org 22847S: Maintained 22848F: Documentation/hwmon/vt1211.rst 22849F: drivers/hwmon/vt1211.c 22850 22851VT8231 HARDWARE MONITOR DRIVER 22852M: Roger Lucas <vt8231@hiddenengine.co.uk> 22853L: linux-hwmon@vger.kernel.org 22854S: Maintained 22855F: drivers/hwmon/vt8231.c 22856 22857VUB300 USB to SDIO/SD/MMC bridge chip 22858L: linux-mmc@vger.kernel.org 22859S: Orphan 22860F: drivers/mmc/host/vub300.c 22861 22862W1 DALLAS'S 1-WIRE BUS 22863M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22864S: Maintained 22865F: Documentation/devicetree/bindings/w1/ 22866F: Documentation/w1/ 22867F: drivers/w1/ 22868F: include/linux/w1.h 22869 22870W83791D HARDWARE MONITORING DRIVER 22871M: Marc Hulsman <m.hulsman@tudelft.nl> 22872L: linux-hwmon@vger.kernel.org 22873S: Maintained 22874F: Documentation/hwmon/w83791d.rst 22875F: drivers/hwmon/w83791d.c 22876 22877W83793 HARDWARE MONITORING DRIVER 22878M: Rudolf Marek <r.marek@assembler.cz> 22879L: linux-hwmon@vger.kernel.org 22880S: Maintained 22881F: Documentation/hwmon/w83793.rst 22882F: drivers/hwmon/w83793.c 22883 22884W83795 HARDWARE MONITORING DRIVER 22885M: Jean Delvare <jdelvare@suse.com> 22886L: linux-hwmon@vger.kernel.org 22887S: Maintained 22888F: drivers/hwmon/w83795.c 22889 22890W83L51xD SD/MMC CARD INTERFACE DRIVER 22891M: Pierre Ossman <pierre@ossman.eu> 22892S: Maintained 22893F: drivers/mmc/host/wbsd.* 22894 22895WACOM PROTOCOL 4 SERIAL TABLETS 22896M: Julian Squires <julian@cipht.net> 22897M: Hans de Goede <hdegoede@redhat.com> 22898L: linux-input@vger.kernel.org 22899S: Maintained 22900F: drivers/input/tablet/wacom_serial4.c 22901 22902WANGXUN ETHERNET DRIVER 22903M: Jiawen Wu <jiawenwu@trustnetic.com> 22904M: Mengyuan Lou <mengyuanlou@net-swift.com> 22905L: netdev@vger.kernel.org 22906S: Maintained 22907W: https://www.net-swift.com 22908F: Documentation/networking/device_drivers/ethernet/wangxun/* 22909F: drivers/net/ethernet/wangxun/ 22910 22911WATCHDOG DEVICE DRIVERS 22912M: Wim Van Sebroeck <wim@linux-watchdog.org> 22913M: Guenter Roeck <linux@roeck-us.net> 22914L: linux-watchdog@vger.kernel.org 22915S: Maintained 22916W: http://www.linux-watchdog.org/ 22917T: git git://www.linux-watchdog.org/linux-watchdog.git 22918F: Documentation/devicetree/bindings/watchdog/ 22919F: Documentation/watchdog/ 22920F: drivers/watchdog/ 22921F: include/linux/watchdog.h 22922F: include/trace/events/watchdog.h 22923F: include/uapi/linux/watchdog.h 22924 22925WHISKEYCOVE PMIC GPIO DRIVER 22926M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22927L: linux-gpio@vger.kernel.org 22928S: Maintained 22929F: drivers/gpio/gpio-wcove.c 22930 22931WHWAVE RTC DRIVER 22932M: Dianlong Li <long17.cool@163.com> 22933L: linux-rtc@vger.kernel.org 22934S: Maintained 22935F: drivers/rtc/rtc-sd3078.c 22936 22937WIIMOTE HID DRIVER 22938M: David Rheinsberg <david.rheinsberg@gmail.com> 22939L: linux-input@vger.kernel.org 22940S: Maintained 22941F: drivers/hid/hid-wiimote* 22942 22943WILOCITY WIL6210 WIRELESS DRIVER 22944L: linux-wireless@vger.kernel.org 22945S: Orphan 22946W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22947F: drivers/net/wireless/ath/wil6210/ 22948 22949WINBOND CIR DRIVER 22950M: David Härdeman <david@hardeman.nu> 22951S: Maintained 22952F: drivers/media/rc/winbond-cir.c 22953 22954WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22955L: linux-watchdog@vger.kernel.org 22956S: Orphan 22957F: drivers/watchdog/ebc-c384_wdt.c 22958 22959WINSYSTEMS WS16C48 GPIO DRIVER 22960M: William Breathitt Gray <william.gray@linaro.org> 22961L: linux-gpio@vger.kernel.org 22962S: Maintained 22963F: drivers/gpio/gpio-ws16c48.c 22964 22965WIREGUARD SECURE NETWORK TUNNEL 22966M: Jason A. Donenfeld <Jason@zx2c4.com> 22967L: wireguard@lists.zx2c4.com 22968L: netdev@vger.kernel.org 22969S: Maintained 22970F: drivers/net/wireguard/ 22971F: tools/testing/selftests/wireguard/ 22972 22973WISTRON LAPTOP BUTTON DRIVER 22974M: Miloslav Trmac <mitr@volny.cz> 22975S: Maintained 22976F: drivers/input/misc/wistron_btns.c 22977 22978WL3501 WIRELESS PCMCIA CARD DRIVER 22979L: linux-wireless@vger.kernel.org 22980S: Odd fixes 22981F: drivers/net/wireless/legacy/wl3501* 22982 22983WMI BINARY MOF DRIVER 22984L: platform-drivers-x86@vger.kernel.org 22985S: Orphan 22986F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 22987F: Documentation/wmi/devices/wmi-bmof.rst 22988F: drivers/platform/x86/wmi-bmof.c 22989 22990WOLFSON MICROELECTRONICS DRIVERS 22991L: patches@opensource.cirrus.com 22992S: Supported 22993W: https://github.com/CirrusLogic/linux-drivers/wiki 22994T: git https://github.com/CirrusLogic/linux-drivers.git 22995F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22996F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22997F: Documentation/devicetree/bindings/mfd/wm831x.txt 22998F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22999F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23000F: Documentation/devicetree/bindings/sound/wm* 23001F: Documentation/hwmon/wm83??.rst 23002F: arch/arm/mach-s3c/mach-crag6410* 23003F: drivers/clk/clk-wm83*.c 23004F: drivers/gpio/gpio-*wm*.c 23005F: drivers/gpio/gpio-arizona.c 23006F: drivers/hwmon/wm83??-hwmon.c 23007F: drivers/input/misc/wm831x-on.c 23008F: drivers/input/touchscreen/wm831x-ts.c 23009F: drivers/input/touchscreen/wm97*.c 23010F: drivers/leds/leds-wm83*.c 23011F: drivers/mfd/arizona* 23012F: drivers/mfd/cs47l24* 23013F: drivers/mfd/wm*.c 23014F: drivers/power/supply/wm83*.c 23015F: drivers/regulator/arizona* 23016F: drivers/regulator/wm8*.c 23017F: drivers/rtc/rtc-wm83*.c 23018F: drivers/video/backlight/wm83*_bl.c 23019F: drivers/watchdog/wm83*_wdt.c 23020F: include/linux/mfd/arizona/ 23021F: include/linux/mfd/wm831x/ 23022F: include/linux/mfd/wm8350/ 23023F: include/linux/mfd/wm8400* 23024F: include/linux/regulator/arizona* 23025F: include/linux/wm97xx.h 23026F: include/sound/wm????.h 23027F: sound/soc/codecs/arizona* 23028F: sound/soc/codecs/cs47l24* 23029F: sound/soc/codecs/wm* 23030 23031WORKQUEUE 23032M: Tejun Heo <tj@kernel.org> 23033R: Lai Jiangshan <jiangshanlai@gmail.com> 23034S: Maintained 23035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23036F: Documentation/core-api/workqueue.rst 23037F: include/linux/workqueue.h 23038F: kernel/workqueue.c 23039F: kernel/workqueue_internal.h 23040 23041WWAN DRIVERS 23042M: Loic Poulain <loic.poulain@linaro.org> 23043M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23044R: Johannes Berg <johannes@sipsolutions.net> 23045L: netdev@vger.kernel.org 23046S: Maintained 23047F: drivers/net/wwan/ 23048F: include/linux/wwan.h 23049F: include/uapi/linux/wwan.h 23050 23051X-POWERS AXP288 PMIC DRIVERS 23052M: Hans de Goede <hdegoede@redhat.com> 23053S: Maintained 23054F: drivers/acpi/pmic/intel_pmic_xpower.c 23055N: axp288 23056 23057X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23058M: Chen-Yu Tsai <wens@csie.org> 23059L: linux-kernel@vger.kernel.org 23060S: Maintained 23061N: axp[128] 23062 23063X.25 STACK 23064M: Martin Schiller <ms@dev.tdt.de> 23065L: linux-x25@vger.kernel.org 23066S: Maintained 23067F: Documentation/networking/lapb-module.rst 23068F: Documentation/networking/x25* 23069F: drivers/net/wan/hdlc_x25.c 23070F: drivers/net/wan/lapbether.c 23071F: include/*/lapb.h 23072F: include/net/x25* 23073F: include/uapi/linux/x25.h 23074F: net/lapb/ 23075F: net/x25/ 23076 23077X86 ARCHITECTURE (32-BIT AND 64-BIT) 23078M: Thomas Gleixner <tglx@linutronix.de> 23079M: Ingo Molnar <mingo@redhat.com> 23080M: Borislav Petkov <bp@alien8.de> 23081M: Dave Hansen <dave.hansen@linux.intel.com> 23082M: x86@kernel.org 23083R: "H. Peter Anvin" <hpa@zytor.com> 23084L: linux-kernel@vger.kernel.org 23085S: Maintained 23086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23087F: Documentation/arch/x86/ 23088F: Documentation/devicetree/bindings/x86/ 23089F: arch/x86/ 23090 23091X86 ENTRY CODE 23092M: Andy Lutomirski <luto@kernel.org> 23093L: linux-kernel@vger.kernel.org 23094S: Maintained 23095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23096F: arch/x86/entry/ 23097 23098X86 HARDWARE VULNERABILITIES 23099M: Thomas Gleixner <tglx@linutronix.de> 23100M: Borislav Petkov <bp@alien8.de> 23101M: Peter Zijlstra <peterz@infradead.org> 23102M: Josh Poimboeuf <jpoimboe@kernel.org> 23103R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23104S: Maintained 23105F: Documentation/admin-guide/hw-vuln/ 23106F: arch/x86/include/asm/nospec-branch.h 23107F: arch/x86/kernel/cpu/bugs.c 23108 23109X86 MCE INFRASTRUCTURE 23110M: Tony Luck <tony.luck@intel.com> 23111M: Borislav Petkov <bp@alien8.de> 23112L: linux-edac@vger.kernel.org 23113S: Maintained 23114F: Documentation/ABI/testing/sysfs-mce 23115F: Documentation/arch/x86/x86_64/machinecheck.rst 23116F: arch/x86/kernel/cpu/mce/* 23117 23118X86 MICROCODE UPDATE SUPPORT 23119M: Borislav Petkov <bp@alien8.de> 23120S: Maintained 23121F: arch/x86/kernel/cpu/microcode/* 23122 23123X86 MM 23124M: Dave Hansen <dave.hansen@linux.intel.com> 23125M: Andy Lutomirski <luto@kernel.org> 23126M: Peter Zijlstra <peterz@infradead.org> 23127L: linux-kernel@vger.kernel.org 23128S: Maintained 23129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23130F: arch/x86/mm/ 23131 23132X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23133M: Hans de Goede <hdegoede@redhat.com> 23134L: platform-driver-x86@vger.kernel.org 23135S: Maintained 23136T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23137F: drivers/platform/x86/x86-android-tablets/ 23138 23139X86 PLATFORM DRIVERS 23140M: Hans de Goede <hdegoede@redhat.com> 23141M: Mark Gross <markgross@kernel.org> 23142L: platform-driver-x86@vger.kernel.org 23143S: Maintained 23144T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23145F: drivers/platform/olpc/ 23146F: drivers/platform/x86/ 23147F: include/linux/platform_data/x86/ 23148 23149X86 PLATFORM DRIVERS - ARCH 23150R: Darren Hart <dvhart@infradead.org> 23151R: Andy Shevchenko <andy@infradead.org> 23152L: platform-driver-x86@vger.kernel.org 23153L: x86@kernel.org 23154S: Maintained 23155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23156F: arch/x86/platform 23157 23158X86 PLATFORM UV HPE SUPERDOME FLEX 23159M: Steve Wahl <steve.wahl@hpe.com> 23160R: Mike Travis <mike.travis@hpe.com> 23161R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23162R: Russ Anderson <russ.anderson@hpe.com> 23163S: Supported 23164F: arch/x86/include/asm/uv/ 23165F: arch/x86/kernel/apic/x2apic_uv_x.c 23166F: arch/x86/platform/uv/ 23167 23168X86 STACK UNWINDING 23169M: Josh Poimboeuf <jpoimboe@kernel.org> 23170M: Peter Zijlstra <peterz@infradead.org> 23171S: Supported 23172F: arch/x86/include/asm/unwind*.h 23173F: arch/x86/kernel/dumpstack.c 23174F: arch/x86/kernel/stacktrace.c 23175F: arch/x86/kernel/unwind_*.c 23176 23177X86 VDSO 23178M: Andy Lutomirski <luto@kernel.org> 23179L: linux-kernel@vger.kernel.org 23180S: Maintained 23181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23182F: arch/x86/entry/vdso/ 23183 23184XARRAY 23185M: Matthew Wilcox <willy@infradead.org> 23186L: linux-fsdevel@vger.kernel.org 23187S: Supported 23188F: Documentation/core-api/xarray.rst 23189F: include/linux/idr.h 23190F: include/linux/xarray.h 23191F: lib/idr.c 23192F: lib/xarray.c 23193F: tools/testing/radix-tree 23194 23195XBOX DVD IR REMOTE 23196M: Benjamin Valentin <benpicco@googlemail.com> 23197S: Maintained 23198F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23199F: drivers/media/rc/xbox_remote.c 23200 23201XC2028/3028 TUNER DRIVER 23202M: Mauro Carvalho Chehab <mchehab@kernel.org> 23203L: linux-media@vger.kernel.org 23204S: Maintained 23205W: https://linuxtv.org 23206T: git git://linuxtv.org/media_tree.git 23207F: drivers/media/tuners/xc2028.* 23208 23209XDP (eXpress Data Path) 23210M: Alexei Starovoitov <ast@kernel.org> 23211M: Daniel Borkmann <daniel@iogearbox.net> 23212M: David S. Miller <davem@davemloft.net> 23213M: Jakub Kicinski <kuba@kernel.org> 23214M: Jesper Dangaard Brouer <hawk@kernel.org> 23215M: John Fastabend <john.fastabend@gmail.com> 23216L: netdev@vger.kernel.org 23217L: bpf@vger.kernel.org 23218S: Supported 23219F: drivers/net/ethernet/*/*/*/*/*xdp* 23220F: drivers/net/ethernet/*/*/*xdp* 23221F: include/net/xdp.h 23222F: include/net/xdp_priv.h 23223F: include/trace/events/xdp.h 23224F: kernel/bpf/cpumap.c 23225F: kernel/bpf/devmap.c 23226F: net/core/xdp.c 23227F: samples/bpf/xdp* 23228F: tools/testing/selftests/bpf/*/*xdp* 23229F: tools/testing/selftests/bpf/*xdp* 23230K: (?:\b|_)xdp(?:\b|_) 23231 23232XDP SOCKETS (AF_XDP) 23233M: Björn Töpel <bjorn@kernel.org> 23234M: Magnus Karlsson <magnus.karlsson@intel.com> 23235M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23236R: Jonathan Lemon <jonathan.lemon@gmail.com> 23237L: netdev@vger.kernel.org 23238L: bpf@vger.kernel.org 23239S: Maintained 23240F: Documentation/networking/af_xdp.rst 23241F: include/net/netns/xdp.h 23242F: include/net/xdp_sock* 23243F: include/net/xsk_buff_pool.h 23244F: include/uapi/linux/if_xdp.h 23245F: include/uapi/linux/xdp_diag.h 23246F: net/xdp/ 23247F: tools/testing/selftests/bpf/*xsk* 23248 23249XEN BLOCK SUBSYSTEM 23250M: Roger Pau Monné <roger.pau@citrix.com> 23251L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23252S: Supported 23253F: drivers/block/xen* 23254F: drivers/block/xen-blkback/* 23255 23256XEN HYPERVISOR ARM 23257M: Stefano Stabellini <sstabellini@kernel.org> 23258L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23259S: Maintained 23260F: arch/arm/include/asm/xen/ 23261F: arch/arm/xen/ 23262 23263XEN HYPERVISOR ARM64 23264M: Stefano Stabellini <sstabellini@kernel.org> 23265L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23266S: Maintained 23267F: arch/arm64/include/asm/xen/ 23268F: arch/arm64/xen/ 23269 23270XEN HYPERVISOR INTERFACE 23271M: Juergen Gross <jgross@suse.com> 23272M: Stefano Stabellini <sstabellini@kernel.org> 23273R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23274L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23275S: Supported 23276T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23277F: Documentation/ABI/stable/sysfs-hypervisor-xen 23278F: Documentation/ABI/testing/sysfs-hypervisor-xen 23279F: drivers/*/xen-*front.c 23280F: drivers/xen/ 23281F: include/uapi/xen/ 23282F: include/xen/ 23283F: kernel/configs/xen.config 23284 23285XEN HYPERVISOR X86 23286M: Juergen Gross <jgross@suse.com> 23287R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23288L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23289S: Supported 23290F: arch/x86/configs/xen.config 23291F: arch/x86/include/asm/pvclock-abi.h 23292F: arch/x86/include/asm/xen/ 23293F: arch/x86/platform/pvh/ 23294F: arch/x86/xen/ 23295 23296XEN NETWORK BACKEND DRIVER 23297M: Wei Liu <wei.liu@kernel.org> 23298M: Paul Durrant <paul@xen.org> 23299L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23300L: netdev@vger.kernel.org 23301S: Supported 23302F: drivers/net/xen-netback/* 23303 23304XEN PCI SUBSYSTEM 23305M: Juergen Gross <jgross@suse.com> 23306L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23307S: Supported 23308F: arch/x86/pci/*xen* 23309F: drivers/pci/*xen* 23310 23311XEN PVSCSI DRIVERS 23312M: Juergen Gross <jgross@suse.com> 23313L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23314L: linux-scsi@vger.kernel.org 23315S: Supported 23316F: drivers/scsi/xen-scsifront.c 23317F: drivers/xen/xen-scsiback.c 23318F: include/xen/interface/io/vscsiif.h 23319 23320XEN PVUSB DRIVER 23321M: Juergen Gross <jgross@suse.com> 23322L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23323L: linux-usb@vger.kernel.org 23324S: Supported 23325F: drivers/usb/host/xen* 23326F: include/xen/interface/io/usbif.h 23327 23328XEN SOUND FRONTEND DRIVER 23329M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23330L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23332S: Supported 23333F: sound/xen/* 23334 23335XEN SWIOTLB SUBSYSTEM 23336M: Juergen Gross <jgross@suse.com> 23337M: Stefano Stabellini <sstabellini@kernel.org> 23338L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23339L: iommu@lists.linux.dev 23340S: Supported 23341F: arch/*/include/asm/xen/swiotlb-xen.h 23342F: drivers/xen/swiotlb-xen.c 23343F: include/xen/arm/swiotlb-xen.h 23344F: include/xen/swiotlb-xen.h 23345 23346XFS FILESYSTEM 23347M: Darrick J. Wong <djwong@kernel.org> 23348L: linux-xfs@vger.kernel.org 23349S: Supported 23350W: http://xfs.org/ 23351C: irc://irc.oftc.net/xfs 23352T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23353F: Documentation/ABI/testing/sysfs-fs-xfs 23354F: Documentation/admin-guide/xfs.rst 23355F: Documentation/filesystems/xfs-delayed-logging-design.rst 23356F: Documentation/filesystems/xfs-self-describing-metadata.rst 23357F: fs/xfs/ 23358F: include/uapi/linux/dqblk_xfs.h 23359F: include/uapi/linux/fsmap.h 23360 23361XILINX AMS DRIVER 23362M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23363L: linux-iio@vger.kernel.org 23364S: Maintained 23365F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23366F: drivers/iio/adc/xilinx-ams.c 23367 23368XILINX AXI ETHERNET DRIVER 23369M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23370S: Maintained 23371F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23372F: drivers/net/ethernet/xilinx/xilinx_axienet* 23373 23374XILINX CAN DRIVER 23375M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23376R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23377L: linux-can@vger.kernel.org 23378S: Maintained 23379F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23380F: drivers/net/can/xilinx_can.c 23381 23382XILINX EVENT MANAGEMENT DRIVER 23383M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23384S: Maintained 23385F: drivers/soc/xilinx/xlnx_event_manager.c 23386F: include/linux/firmware/xlnx-event-manager.h 23387 23388XILINX GPIO DRIVER 23389M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23390R: Srinivas Neeli <srinivas.neeli@amd.com> 23391R: Michal Simek <michal.simek@amd.com> 23392S: Maintained 23393F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23394F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23395F: drivers/gpio/gpio-xilinx.c 23396F: drivers/gpio/gpio-zynq.c 23397 23398XILINX PWM DRIVER 23399M: Sean Anderson <sean.anderson@seco.com> 23400S: Maintained 23401F: drivers/pwm/pwm-xilinx.c 23402F: include/clocksource/timer-xilinx.h 23403 23404XILINX SD-FEC IP CORES 23405M: Derek Kiernan <derek.kiernan@amd.com> 23406M: Dragan Cvetic <dragan.cvetic@amd.com> 23407S: Maintained 23408F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23409F: Documentation/misc-devices/xilinx_sdfec.rst 23410F: drivers/misc/Kconfig 23411F: drivers/misc/Makefile 23412F: drivers/misc/xilinx_sdfec.c 23413F: include/uapi/misc/xilinx_sdfec.h 23414 23415XILINX UARTLITE SERIAL DRIVER 23416M: Peter Korsgaard <jacmet@sunsite.dk> 23417L: linux-serial@vger.kernel.org 23418S: Maintained 23419F: drivers/tty/serial/uartlite.c 23420 23421XILINX VIDEO IP CORES 23422M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23423L: linux-media@vger.kernel.org 23424S: Supported 23425T: git git://linuxtv.org/media_tree.git 23426F: Documentation/devicetree/bindings/media/xilinx/ 23427F: drivers/media/platform/xilinx/ 23428F: include/uapi/linux/xilinx-v4l2-controls.h 23429 23430XILINX WATCHDOG DRIVER 23431M: Srinivas Neeli <srinivas.neeli@amd.com> 23432R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23433R: Michal Simek <michal.simek@amd.com> 23434S: Maintained 23435F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23436F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23437F: drivers/watchdog/of_xilinx_wdt.c 23438F: drivers/watchdog/xilinx_wwdt.c 23439 23440XILINX XDMA DRIVER 23441M: Lizhi Hou <lizhi.hou@amd.com> 23442M: Brian Xu <brian.xu@amd.com> 23443M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23444L: dmaengine@vger.kernel.org 23445S: Supported 23446F: drivers/dma/xilinx/xdma-regs.h 23447F: drivers/dma/xilinx/xdma.c 23448F: include/linux/dma/amd_xdma.h 23449F: include/linux/platform_data/amd_xdma.h 23450 23451XILINX ZYNQMP DPDMA DRIVER 23452M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23453L: dmaengine@vger.kernel.org 23454S: Supported 23455F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23456F: drivers/dma/xilinx/xilinx_dpdma.c 23457F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23458 23459XILINX ZYNQMP OCM EDAC DRIVER 23460M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23461M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23462S: Maintained 23463F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23464F: drivers/edac/zynqmp_edac.c 23465 23466XILINX ZYNQMP PSGTR PHY DRIVER 23467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23468L: linux-kernel@vger.kernel.org 23469S: Supported 23470T: git https://github.com/Xilinx/linux-xlnx.git 23471F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23472F: drivers/phy/xilinx/phy-zynqmp.c 23473 23474XILINX ZYNQMP SHA3 DRIVER 23475M: Harsha <harsha.harsha@amd.com> 23476S: Maintained 23477F: drivers/crypto/xilinx/zynqmp-sha.c 23478 23479XILLYBUS DRIVER 23480M: Eli Billauer <eli.billauer@gmail.com> 23481L: linux-kernel@vger.kernel.org 23482S: Supported 23483F: drivers/char/xillybus/ 23484 23485XLP9XX I2C DRIVER 23486M: George Cherian <gcherian@marvell.com> 23487L: linux-i2c@vger.kernel.org 23488S: Supported 23489W: http://www.marvell.com 23490F: drivers/i2c/busses/i2c-xlp9xx.c 23491 23492XRA1403 GPIO EXPANDER 23493M: Nandor Han <nandor.han@ge.com> 23494L: linux-gpio@vger.kernel.org 23495S: Maintained 23496F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23497F: drivers/gpio/gpio-xra1403.c 23498 23499XTENSA XTFPGA PLATFORM SUPPORT 23500M: Max Filippov <jcmvbkbc@gmail.com> 23501S: Maintained 23502F: drivers/spi/spi-xtensa-xtfpga.c 23503F: sound/soc/xtensa/xtfpga-i2s.c 23504 23505YAM DRIVER FOR AX.25 23506M: Jean-Paul Roubelat <jpr@f6fbb.org> 23507L: linux-hams@vger.kernel.org 23508S: Maintained 23509F: drivers/net/hamradio/yam* 23510F: include/linux/yam.h 23511 23512YAMA SECURITY MODULE 23513M: Kees Cook <keescook@chromium.org> 23514S: Supported 23515T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23516F: Documentation/admin-guide/LSM/Yama.rst 23517F: security/yama/ 23518 23519YEALINK PHONE DRIVER 23520M: Henk Vergonet <Henk.Vergonet@gmail.com> 23521L: usbb2k-api-dev@nongnu.org 23522S: Maintained 23523F: Documentation/input/devices/yealink.rst 23524F: drivers/input/misc/yealink.* 23525 23526Z3FOLD COMPRESSED PAGE ALLOCATOR 23527M: Vitaly Wool <vitaly.wool@konsulko.com> 23528R: Miaohe Lin <linmiaohe@huawei.com> 23529L: linux-mm@kvack.org 23530S: Maintained 23531F: mm/z3fold.c 23532 23533Z8530 DRIVER FOR AX.25 23534M: Joerg Reuter <jreuter@yaina.de> 23535L: linux-hams@vger.kernel.org 23536S: Maintained 23537W: http://yaina.de/jreuter/ 23538W: http://www.qsl.net/dl1bke/ 23539F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23540F: drivers/net/hamradio/*scc.c 23541F: drivers/net/hamradio/z8530.h 23542 23543ZBUD COMPRESSED PAGE ALLOCATOR 23544M: Seth Jennings <sjenning@redhat.com> 23545M: Dan Streetman <ddstreet@ieee.org> 23546L: linux-mm@kvack.org 23547S: Maintained 23548F: mm/zbud.c 23549 23550ZD1211RW WIRELESS DRIVER 23551M: Ulrich Kunitz <kune@deine-taler.de> 23552L: linux-wireless@vger.kernel.org 23553L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23554S: Maintained 23555W: http://zd1211.ath.cx/wiki/DriverRewrite 23556F: drivers/net/wireless/zydas/zd1211rw/ 23557 23558ZD1301 MEDIA DRIVER 23559M: Antti Palosaari <crope@iki.fi> 23560L: linux-media@vger.kernel.org 23561S: Maintained 23562W: https://linuxtv.org/ 23563W: http://palosaari.fi/linux/ 23564Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23565F: drivers/media/usb/dvb-usb-v2/zd1301* 23566 23567ZD1301_DEMOD MEDIA DRIVER 23568M: Antti Palosaari <crope@iki.fi> 23569L: linux-media@vger.kernel.org 23570S: Maintained 23571W: https://linuxtv.org/ 23572W: http://palosaari.fi/linux/ 23573Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23574F: drivers/media/dvb-frontends/zd1301_demod* 23575 23576ZHAOXIN PROCESSOR SUPPORT 23577M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23578L: linux-kernel@vger.kernel.org 23579S: Maintained 23580F: arch/x86/kernel/cpu/zhaoxin.c 23581 23582ZONEFS FILESYSTEM 23583M: Damien Le Moal <dlemoal@kernel.org> 23584M: Naohiro Aota <naohiro.aota@wdc.com> 23585R: Johannes Thumshirn <jth@kernel.org> 23586L: linux-fsdevel@vger.kernel.org 23587S: Maintained 23588T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23589F: Documentation/filesystems/zonefs.rst 23590F: fs/zonefs/ 23591 23592ZPOOL COMPRESSED PAGE STORAGE API 23593M: Dan Streetman <ddstreet@ieee.org> 23594L: linux-mm@kvack.org 23595S: Maintained 23596F: include/linux/zpool.h 23597F: mm/zpool.c 23598 23599ZR36067 VIDEO FOR LINUX DRIVER 23600M: Corentin Labbe <clabbe@baylibre.com> 23601L: mjpeg-users@lists.sourceforge.net 23602L: linux-media@vger.kernel.org 23603S: Maintained 23604W: http://mjpeg.sourceforge.net/driver-zoran/ 23605Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23606F: Documentation/driver-api/media/drivers/zoran.rst 23607F: drivers/media/pci/zoran/ 23608 23609ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23610M: Minchan Kim <minchan@kernel.org> 23611M: Sergey Senozhatsky <senozhatsky@chromium.org> 23612L: linux-kernel@vger.kernel.org 23613S: Maintained 23614F: Documentation/admin-guide/blockdev/zram.rst 23615F: drivers/block/zram/ 23616 23617ZS DECSTATION Z85C30 SERIAL DRIVER 23618M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23619S: Maintained 23620F: drivers/tty/serial/zs.* 23621 23622ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23623M: Minchan Kim <minchan@kernel.org> 23624M: Sergey Senozhatsky <senozhatsky@chromium.org> 23625L: linux-mm@kvack.org 23626S: Maintained 23627F: Documentation/mm/zsmalloc.rst 23628F: include/linux/zsmalloc.h 23629F: mm/zsmalloc.c 23630 23631ZSTD 23632M: Nick Terrell <terrelln@fb.com> 23633S: Maintained 23634B: https://github.com/facebook/zstd/issues 23635T: git https://github.com/terrelln/linux.git 23636F: crypto/zstd.c 23637F: include/linux/zstd* 23638F: lib/decompress_unzstd.c 23639F: lib/zstd/ 23640N: zstd 23641K: zstd 23642 23643ZSWAP COMPRESSED SWAP CACHING 23644M: Seth Jennings <sjenning@redhat.com> 23645M: Dan Streetman <ddstreet@ieee.org> 23646M: Vitaly Wool <vitaly.wool@konsulko.com> 23647L: linux-mm@kvack.org 23648S: Maintained 23649F: mm/zswap.c 23650 23651THE REST 23652M: Linus Torvalds <torvalds@linux-foundation.org> 23653L: linux-kernel@vger.kernel.org 23654S: Buried alive in reporters 23655T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23656F: * 23657F: */ 23658