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: Boris Brezillon <boris.brezillon@collabora.com> 1618M: Rob Herring <robh@kernel.org> 1619R: Steven Price <steven.price@arm.com> 1620L: dri-devel@lists.freedesktop.org 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: drivers/gpu/drm/panfrost/ 1624F: include/uapi/drm/panfrost_drm.h 1625 1626ARM MALI-DP DRM DRIVER 1627M: Liviu Dudau <liviu.dudau@arm.com> 1628S: Supported 1629T: git git://anongit.freedesktop.org/drm/drm-misc 1630F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1631F: Documentation/gpu/afbc.rst 1632F: drivers/gpu/drm/arm/ 1633 1634ARM MFM AND FLOPPY DRIVERS 1635M: Ian Molton <spyro@f2s.com> 1636S: Maintained 1637F: arch/arm/include/asm/floppy.h 1638F: arch/arm/mach-rpc/floppydma.S 1639 1640ARM PMU PROFILING AND DEBUGGING 1641M: Will Deacon <will@kernel.org> 1642M: Mark Rutland <mark.rutland@arm.com> 1643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1644S: Maintained 1645F: Documentation/devicetree/bindings/arm/pmu.yaml 1646F: Documentation/devicetree/bindings/perf/ 1647F: arch/arm*/include/asm/hw_breakpoint.h 1648F: arch/arm*/include/asm/perf_event.h 1649F: arch/arm*/kernel/hw_breakpoint.c 1650F: arch/arm*/kernel/perf_* 1651F: drivers/perf/ 1652F: include/linux/perf/arm_pmu.h 1653 1654ARM PORT 1655M: Russell King <linux@armlinux.org.uk> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Odd Fixes 1658W: http://www.armlinux.org.uk/ 1659T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1660F: arch/arm/ 1661X: arch/arm/boot/dts/ 1662 1663ARM PRIMECELL AACI PL041 DRIVER 1664M: Russell King <linux@armlinux.org.uk> 1665S: Odd Fixes 1666F: sound/arm/aaci.* 1667 1668ARM PRIMECELL BUS SUPPORT 1669M: Russell King <linux@armlinux.org.uk> 1670S: Odd Fixes 1671F: drivers/amba/ 1672F: include/linux/amba/bus.h 1673 1674ARM PRIMECELL CLCD PL110 DRIVER 1675M: Russell King <linux@armlinux.org.uk> 1676S: Odd Fixes 1677F: drivers/video/fbdev/amba-clcd.* 1678 1679ARM PRIMECELL KMI PL050 DRIVER 1680M: Russell King <linux@armlinux.org.uk> 1681S: Odd Fixes 1682F: drivers/input/serio/ambakmi.* 1683F: include/linux/amba/kmi.h 1684 1685ARM PRIMECELL MMCI PL180/1 DRIVER 1686M: Russell King <linux@armlinux.org.uk> 1687S: Odd Fixes 1688F: drivers/mmc/host/mmci.* 1689F: include/linux/amba/mmci.h 1690 1691ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1692M: Miquel Raynal <miquel.raynal@bootlin.com> 1693R: Michal Simek <michal.simek@amd.com> 1694L: linux-mtd@lists.infradead.org 1695S: Maintained 1696F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1697F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1698 1699ARM PRIMECELL PL35X SMC DRIVER 1700M: Miquel Raynal <miquel.raynal@bootlin.com> 1701R: Michal Simek <michal.simek@amd.com> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1705F: drivers/memory/pl353-smc.c 1706 1707ARM PRIMECELL SSP PL022 SPI DRIVER 1708M: Linus Walleij <linus.walleij@linaro.org> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1712F: drivers/spi/spi-pl022.c 1713 1714ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1715M: Russell King <linux@armlinux.org.uk> 1716S: Odd Fixes 1717F: drivers/tty/serial/amba-pl01*.c 1718F: include/linux/amba/serial.h 1719 1720ARM PRIMECELL VIC PL190/PL192 DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1725F: drivers/irqchip/irq-vic.c 1726 1727ARM SMC WATCHDOG DRIVER 1728M: Julius Werner <jwerner@chromium.org> 1729R: Evan Benn <evanbenn@chromium.org> 1730S: Maintained 1731F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1732F: drivers/watchdog/arm_smc_wdt.c 1733 1734ARM SMMU DRIVERS 1735M: Will Deacon <will@kernel.org> 1736R: Robin Murphy <robin.murphy@arm.com> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Maintained 1739F: Documentation/devicetree/bindings/iommu/arm,smmu* 1740F: drivers/iommu/arm/ 1741F: drivers/iommu/io-pgtable-arm* 1742 1743ARM SUB-ARCHITECTURES 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746C: irc://irc.libera.chat/armlinux 1747T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1748F: arch/arm/mach-*/ 1749F: arch/arm/plat-*/ 1750 1751ARM/ACTIONS SEMI ARCHITECTURE 1752M: Andreas Färber <afaerber@suse.de> 1753M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1755L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757F: Documentation/devicetree/bindings/arm/actions.yaml 1758F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1759F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1760F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1761F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1762F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1763F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1764F: Documentation/devicetree/bindings/pinctrl/actions,* 1765F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1766F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1767F: arch/arm/boot/dts/actions/ 1768F: arch/arm/mach-actions/ 1769F: arch/arm64/boot/dts/actions/ 1770F: drivers/clk/actions/ 1771F: drivers/clocksource/timer-owl* 1772F: drivers/dma/owl-dma.c 1773F: drivers/i2c/busses/i2c-owl.c 1774F: drivers/irqchip/irq-owl-sirq.c 1775F: drivers/mmc/host/owl-mmc.c 1776F: drivers/net/ethernet/actions/ 1777F: drivers/pinctrl/actions/* 1778F: drivers/soc/actions/ 1779F: include/dt-bindings/power/owl-* 1780F: include/dt-bindings/reset/actions,* 1781F: include/linux/soc/actions/ 1782N: owl 1783 1784ARM/Allwinner SoC Clock Support 1785M: Emilio López <emilio@elopez.com.ar> 1786S: Maintained 1787F: drivers/clk/sunxi/ 1788 1789ARM/Allwinner sunXi SoC support 1790M: Chen-Yu Tsai <wens@csie.org> 1791M: Jernej Skrabec <jernej.skrabec@gmail.com> 1792M: Samuel Holland <samuel@sholland.org> 1793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1794L: linux-sunxi@lists.linux.dev 1795S: Maintained 1796T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1797F: arch/arm/mach-sunxi/ 1798F: arch/arm64/boot/dts/allwinner/ 1799F: drivers/clk/sunxi-ng/ 1800F: drivers/pinctrl/sunxi/ 1801F: drivers/soc/sunxi/ 1802N: allwinner 1803N: sun[x456789]i 1804N: sun[25]0i 1805 1806ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1807M: Neil Armstrong <neil.armstrong@linaro.org> 1808M: Jerome Brunet <jbrunet@baylibre.com> 1809L: linux-amlogic@lists.infradead.org 1810S: Maintained 1811F: Documentation/devicetree/bindings/clock/amlogic* 1812F: drivers/clk/meson/ 1813F: include/dt-bindings/clock/amlogic,a1* 1814F: include/dt-bindings/clock/gxbb* 1815F: include/dt-bindings/clock/meson* 1816 1817ARM/Amlogic Meson SoC Crypto Drivers 1818M: Corentin Labbe <clabbe@baylibre.com> 1819L: linux-crypto@vger.kernel.org 1820L: linux-amlogic@lists.infradead.org 1821S: Maintained 1822F: Documentation/devicetree/bindings/crypto/amlogic* 1823F: drivers/crypto/amlogic/ 1824 1825ARM/Amlogic Meson SoC Sound Drivers 1826M: Jerome Brunet <jbrunet@baylibre.com> 1827L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/sound/amlogic* 1830F: sound/soc/meson/ 1831 1832ARM/Amlogic Meson SoC support 1833M: Neil Armstrong <neil.armstrong@linaro.org> 1834M: Kevin Hilman <khilman@baylibre.com> 1835R: Jerome Brunet <jbrunet@baylibre.com> 1836R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838L: linux-amlogic@lists.infradead.org 1839S: Maintained 1840W: http://linux-meson.com/ 1841F: Documentation/devicetree/bindings/phy/amlogic* 1842F: arch/arm/boot/dts/amlogic/ 1843F: arch/arm/mach-meson/ 1844F: arch/arm64/boot/dts/amlogic/ 1845F: drivers/mmc/host/meson* 1846F: drivers/phy/amlogic/ 1847F: drivers/pinctrl/meson/ 1848F: drivers/rtc/rtc-meson* 1849F: drivers/soc/amlogic/ 1850N: meson 1851 1852ARM/Annapurna Labs ALPINE ARCHITECTURE 1853M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1854M: Antoine Tenart <atenart@kernel.org> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857F: arch/arm/boot/dts/amazon/ 1858F: arch/arm/mach-alpine/ 1859F: arch/arm64/boot/dts/amazon/ 1860F: drivers/*/*alpine* 1861 1862ARM/APPLE MACHINE SOUND DRIVERS 1863M: Martin Povišer <povik+lin@cutebit.org> 1864L: asahi@lists.linux.dev 1865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1866S: Maintained 1867F: Documentation/devicetree/bindings/sound/apple,* 1868F: sound/soc/apple/* 1869F: sound/soc/codecs/cs42l83-i2c.c 1870 1871ARM/APPLE MACHINE SUPPORT 1872M: Hector Martin <marcan@marcan.st> 1873M: Sven Peter <sven@svenpeter.dev> 1874R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1875L: asahi@lists.linux.dev 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878W: https://asahilinux.org 1879B: https://github.com/AsahiLinux/linux/issues 1880C: irc://irc.oftc.net/asahi-dev 1881T: git https://github.com/AsahiLinux/linux.git 1882F: Documentation/devicetree/bindings/arm/apple.yaml 1883F: Documentation/devicetree/bindings/arm/apple/* 1884F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1885F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1886F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1887F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1888F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1889F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1890F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1891F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1892F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1893F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1894F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1895F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1896F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1897F: Documentation/devicetree/bindings/power/apple* 1898F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1899F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1900F: arch/arm64/boot/dts/apple/ 1901F: drivers/bluetooth/hci_bcm4377.c 1902F: drivers/clk/clk-apple-nco.c 1903F: drivers/cpufreq/apple-soc-cpufreq.c 1904F: drivers/dma/apple-admac.c 1905F: drivers/i2c/busses/i2c-pasemi-core.c 1906F: drivers/i2c/busses/i2c-pasemi-platform.c 1907F: drivers/iommu/apple-dart.c 1908F: drivers/iommu/io-pgtable-dart.c 1909F: drivers/irqchip/irq-apple-aic.c 1910F: drivers/mailbox/apple-mailbox.c 1911F: drivers/nvme/host/apple.c 1912F: drivers/nvmem/apple-efuses.c 1913F: drivers/pinctrl/pinctrl-apple-gpio.c 1914F: drivers/pwm/pwm-apple.c 1915F: drivers/soc/apple/* 1916F: drivers/watchdog/apple_wdt.c 1917F: include/dt-bindings/interrupt-controller/apple-aic.h 1918F: include/dt-bindings/pinctrl/apple.h 1919F: include/linux/apple-mailbox.h 1920F: include/linux/soc/apple/* 1921 1922ARM/ARTPEC MACHINE SUPPORT 1923M: Jesper Nilsson <jesper.nilsson@axis.com> 1924M: Lars Persson <lars.persson@axis.com> 1925L: linux-arm-kernel@axis.com 1926S: Maintained 1927F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1928F: arch/arm/boot/dts/axis/ 1929F: arch/arm/mach-artpec 1930F: drivers/clk/axis 1931F: drivers/crypto/axis 1932F: drivers/mmc/host/usdhi6rol0.c 1933F: drivers/pinctrl/pinctrl-artpec* 1934 1935ARM/ASPEED I2C DRIVER 1936M: Brendan Higgins <brendanhiggins@google.com> 1937R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1938R: Joel Stanley <joel@jms.id.au> 1939L: linux-i2c@vger.kernel.org 1940L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1941S: Maintained 1942F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1943F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1944F: drivers/i2c/busses/i2c-aspeed.c 1945F: drivers/irqchip/irq-aspeed-i2c-ic.c 1946 1947ARM/ASPEED MACHINE SUPPORT 1948M: Joel Stanley <joel@jms.id.au> 1949R: Andrew Jeffery <andrew@aj.id.au> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1952S: Supported 1953Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1954T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1955F: Documentation/devicetree/bindings/arm/aspeed/ 1956F: arch/arm/boot/dts/aspeed/ 1957F: arch/arm/mach-aspeed/ 1958N: aspeed 1959 1960ARM/BITMAIN ARCHITECTURE 1961M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1963S: Maintained 1964F: Documentation/devicetree/bindings/arm/bitmain.yaml 1965F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1966F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1967F: arch/arm64/boot/dts/bitmain/ 1968F: drivers/clk/clk-bm1880.c 1969F: drivers/pinctrl/pinctrl-bm1880.c 1970 1971ARM/CALXEDA HIGHBANK ARCHITECTURE 1972M: Andre Przywara <andre.przywara@arm.com> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Maintained 1975F: arch/arm/boot/dts/calxeda/ 1976F: arch/arm/mach-highbank/ 1977 1978ARM/CAVIUM THUNDER NETWORK DRIVER 1979M: Sunil Goutham <sgoutham@marvell.com> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Supported 1982F: drivers/net/ethernet/cavium/thunder/ 1983 1984ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1985M: Lukasz Majewski <lukma@denx.de> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: arch/arm/mach-ep93xx/ts72xx.c 1989 1990ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1991M: Alexander Shiyan <shc_work@mail.ru> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Odd Fixes 1994N: clps711x 1995 1996ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1997M: Lennert Buytenhek <kernel@wantstofly.org> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000 2001ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2002M: Hartley Sweeten <hsweeten@visionengravers.com> 2003M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2007F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2008F: arch/arm/boot/compressed/misc-ep93xx.h 2009F: arch/arm/mach-ep93xx/ 2010F: drivers/iio/adc/ep93xx_adc.c 2011 2012ARM/CLKDEV SUPPORT 2013M: Russell King <linux@armlinux.org.uk> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2017F: drivers/clk/clkdev.c 2018 2019ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2020M: Baruch Siach <baruch@tkos.co.il> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023F: arch/arm/boot/dts/cnxt/ 2024N: digicolor 2025 2026ARM/CORESIGHT FRAMEWORK AND DRIVERS 2027M: Suzuki K Poulose <suzuki.poulose@arm.com> 2028R: Mike Leach <mike.leach@linaro.org> 2029R: James Clark <james.clark@arm.com> 2030R: Leo Yan <leo.yan@linaro.org> 2031L: coresight@lists.linaro.org (moderated for non-subscribers) 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2035F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2036F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2037F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2038F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2039F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2040F: Documentation/trace/coresight/* 2041F: drivers/hwtracing/coresight/* 2042F: include/dt-bindings/arm/coresight-cti-dt.h 2043F: include/linux/coresight* 2044F: samples/coresight/* 2045F: tools/perf/arch/arm/util/auxtrace.c 2046F: tools/perf/arch/arm/util/cs-etm.c 2047F: tools/perf/arch/arm/util/cs-etm.h 2048F: tools/perf/arch/arm/util/pmu.c 2049F: tools/perf/tests/shell/coresight/* 2050F: tools/perf/util/cs-etm-decoder/* 2051F: tools/perf/util/cs-etm.* 2052 2053ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2054M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2055M: Linus Walleij <linus.walleij@linaro.org> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058T: git git://github.com/ulli-kroll/linux.git 2059F: Documentation/devicetree/bindings/arm/gemini.yaml 2060F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2061F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2062F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2063F: arch/arm/boot/dts/gemini/ 2064F: arch/arm/mach-gemini/ 2065F: drivers/crypto/gemini/ 2066F: drivers/net/ethernet/cortina/ 2067F: drivers/pinctrl/pinctrl-gemini.c 2068F: drivers/rtc/rtc-ftrtc010.c 2069 2070ARM/CZ.NIC TURRIS SUPPORT 2071M: Marek Behún <kabel@kernel.org> 2072S: Maintained 2073W: https://www.turris.cz/ 2074F: Documentation/ABI/testing/debugfs-moxtet 2075F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2076F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2077F: Documentation/devicetree/bindings/bus/moxtet.txt 2078F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2079F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2080F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2081F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2082F: drivers/bus/moxtet.c 2083F: drivers/firmware/turris-mox-rwtm.c 2084F: drivers/gpio/gpio-moxtet.c 2085F: drivers/leds/leds-turris-omnia.c 2086F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2087F: drivers/watchdog/armada_37xx_wdt.c 2088F: include/dt-bindings/bus/moxtet.h 2089F: include/linux/armada-37xx-rwtm-mailbox.h 2090F: include/linux/moxtet.h 2091 2092ARM/FARADAY FA526 PORT 2093M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Maintained 2096T: git git://git.berlios.de/gemini-board 2097F: arch/arm/mm/*-fa* 2098 2099ARM/FOOTBRIDGE ARCHITECTURE 2100M: Russell King <linux@armlinux.org.uk> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103W: http://www.armlinux.org.uk/ 2104F: arch/arm/include/asm/hardware/dec21285.h 2105F: arch/arm/mach-footbridge/ 2106 2107ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2108M: Shawn Guo <shawnguo@kernel.org> 2109M: Sascha Hauer <s.hauer@pengutronix.de> 2110R: Pengutronix Kernel Team <kernel@pengutronix.de> 2111R: Fabio Estevam <festevam@gmail.com> 2112R: NXP Linux Team <linux-imx@nxp.com> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114S: Maintained 2115T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2116F: arch/arm/boot/dts/nxp/imx/ 2117F: arch/arm/boot/dts/nxp/mxs/ 2118X: arch/arm64/boot/dts/freescale/fsl-* 2119X: arch/arm64/boot/dts/freescale/qoriq-* 2120X: drivers/media/i2c/ 2121N: imx 2122N: mxs 2123 2124ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2125M: Shawn Guo <shawnguo@kernel.org> 2126M: Li Yang <leoyang.li@nxp.com> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2130F: arch/arm/boot/dts/nxp/ls/ 2131F: arch/arm64/boot/dts/freescale/fsl-* 2132F: arch/arm64/boot/dts/freescale/qoriq-* 2133 2134ARM/FREESCALE VYBRID ARM ARCHITECTURE 2135M: Shawn Guo <shawnguo@kernel.org> 2136M: Sascha Hauer <s.hauer@pengutronix.de> 2137R: Pengutronix Kernel Team <kernel@pengutronix.de> 2138R: Stefan Agner <stefan@agner.ch> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2142F: arch/arm/boot/dts/nxp/vf/ 2143F: arch/arm/mach-imx/*vf610* 2144 2145ARM/GUMSTIX MACHINE SUPPORT 2146M: Steve Sakoman <sakoman@gmail.com> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149 2150ARM/HISILICON SOC SUPPORT 2151M: Wei Xu <xuwei5@hisilicon.com> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Supported 2154W: http://www.hisilicon.com 2155T: git https://github.com/hisilicon/linux-hisi.git 2156F: arch/arm/boot/dts/hisilicon/ 2157F: arch/arm/mach-hisi/ 2158F: arch/arm64/boot/dts/hisilicon/ 2159 2160ARM/HP JORNADA 7XX MACHINE SUPPORT 2161M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2162S: Maintained 2163W: www.jlime.com 2164T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2165F: arch/arm/mach-sa1100/include/mach/jornada720.h 2166F: arch/arm/mach-sa1100/jornada720.c 2167 2168ARM/HPE GXP ARCHITECTURE 2169M: Jean-Marie Verdun <verdun@hpe.com> 2170M: Nick Hawkins <nick.hawkins@hpe.com> 2171S: Maintained 2172F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2173F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2174F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2175F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2176F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2177F: Documentation/hwmon/gxp-fan-ctrl.rst 2178F: arch/arm/boot/dts/hpe/ 2179F: arch/arm/mach-hpe/ 2180F: drivers/clocksource/timer-gxp.c 2181F: drivers/hwmon/gxp-fan-ctrl.c 2182F: drivers/i2c/busses/i2c-gxp.c 2183F: drivers/spi/spi-gxp.c 2184F: drivers/watchdog/gxp-wdt.c 2185 2186ARM/IGEP MACHINE SUPPORT 2187M: Enric Balletbo i Serra <eballetbo@gmail.com> 2188M: Javier Martinez Canillas <javier@dowhile0.org> 2189L: linux-omap@vger.kernel.org 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192F: arch/arm/boot/dts/ti/omap/omap3-igep* 2193 2194ARM/INTEL IXP4XX ARM ARCHITECTURE 2195M: Linus Walleij <linusw@kernel.org> 2196M: Imre Kaloz <kaloz@openwrt.org> 2197M: Krzysztof Halasa <khalasa@piap.pl> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199S: Maintained 2200F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2201F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2202F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2203F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2204F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2205F: arch/arm/boot/dts/intel/ixp/ 2206F: arch/arm/mach-ixp4xx/ 2207F: drivers/bus/intel-ixp4xx-eb.c 2208F: drivers/clocksource/timer-ixp4xx.c 2209F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2210F: drivers/gpio/gpio-ixp4xx.c 2211F: drivers/irqchip/irq-ixp4xx.c 2212 2213ARM/INTEL KEEMBAY ARCHITECTURE 2214M: Paul J. Murphy <paul.j.murphy@intel.com> 2215M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2216S: Maintained 2217F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2218F: arch/arm64/boot/dts/intel/keembay-evm.dts 2219F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2220 2221ARM/INTEL XSC3 (MANZANO) ARM CORE 2222M: Lennert Buytenhek <kernel@wantstofly.org> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225 2226ARM/LG1K ARCHITECTURE 2227M: Chanho Min <chanho.min@lge.com> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230F: arch/arm64/boot/dts/lg/ 2231 2232ARM/LPC18XX ARCHITECTURE 2233M: Vladimir Zapolskiy <vz@mleia.com> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235S: Maintained 2236F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2237F: arch/arm/boot/dts/nxp/lpc/lpc43* 2238F: drivers/i2c/busses/i2c-lpc2k.c 2239F: drivers/memory/pl172.c 2240F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2241F: drivers/rtc/rtc-lpc24xx.c 2242N: lpc18xx 2243 2244ARM/LPC32XX SOC SUPPORT 2245M: Vladimir Zapolskiy <vz@mleia.com> 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2249F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2250F: arch/arm/boot/dts/nxp/lpc/lpc32* 2251F: arch/arm/mach-lpc32xx/ 2252F: drivers/i2c/busses/i2c-pnx.c 2253F: drivers/net/ethernet/nxp/lpc_eth.c 2254F: drivers/usb/host/ohci-nxp.c 2255F: drivers/watchdog/pnx4008_wdt.c 2256N: lpc32xx 2257 2258ARM/Marvell Dove/MV78xx0/Orion SOC support 2259M: Andrew Lunn <andrew@lunn.ch> 2260M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2261M: Gregory Clement <gregory.clement@bootlin.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2265F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2266F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2267F: Documentation/devicetree/bindings/soc/dove/ 2268F: arch/arm/boot/dts/marvell/dove* 2269F: arch/arm/boot/dts/marvell/orion5x* 2270F: arch/arm/mach-dove/ 2271F: arch/arm/mach-mv78xx0/ 2272F: arch/arm/mach-orion5x/ 2273F: arch/arm/plat-orion/ 2274F: drivers/soc/dove/ 2275 2276ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2277M: Andrew Lunn <andrew@lunn.ch> 2278M: Gregory Clement <gregory.clement@bootlin.com> 2279M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2283F: Documentation/devicetree/bindings/arm/marvell/ 2284F: arch/arm/boot/dts/marvell/armada* 2285F: arch/arm/boot/dts/marvell/kirkwood* 2286F: arch/arm/configs/mvebu_*_defconfig 2287F: arch/arm/mach-mvebu/ 2288F: arch/arm64/boot/dts/marvell/armada* 2289F: arch/arm64/boot/dts/marvell/cn913* 2290F: drivers/clk/mvebu/ 2291F: drivers/cpufreq/armada-37xx-cpufreq.c 2292F: drivers/cpufreq/armada-8k-cpufreq.c 2293F: drivers/cpufreq/mvebu-cpufreq.c 2294F: drivers/irqchip/irq-armada-370-xp.c 2295F: drivers/irqchip/irq-mvebu-* 2296F: drivers/pinctrl/mvebu/ 2297F: drivers/rtc/rtc-armada38x.c 2298 2299ARM/Mediatek RTC DRIVER 2300M: Eddie Huang <eddie.huang@mediatek.com> 2301M: Sean Wang <sean.wang@mediatek.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2306F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2307F: drivers/rtc/rtc-mt2712.c 2308F: drivers/rtc/rtc-mt6397.c 2309F: drivers/rtc/rtc-mt7622.c 2310 2311ARM/Mediatek SoC support 2312M: Matthias Brugger <matthias.bgg@gmail.com> 2313R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2314L: linux-kernel@vger.kernel.org 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318W: https://mtk.wiki.kernel.org/ 2319C: irc://irc.libera.chat/linux-mediatek 2320F: arch/arm/boot/dts/mediatek/ 2321F: arch/arm/mach-mediatek/ 2322F: arch/arm64/boot/dts/mediatek/ 2323F: drivers/soc/mediatek/ 2324N: mtk 2325N: mt[2678] 2326K: mediatek 2327 2328ARM/Mediatek USB3 PHY DRIVER 2329M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333F: Documentation/devicetree/bindings/phy/mediatek,* 2334F: drivers/phy/mediatek/ 2335 2336ARM/MICROCHIP (ARM64) SoC support 2337M: Conor Dooley <conor@kernel.org> 2338M: Nicolas Ferre <nicolas.ferre@microchip.com> 2339M: Claudiu Beznea <claudiu.beznea@microchip.com> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341S: Supported 2342T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2343F: arch/arm64/boot/dts/microchip/ 2344 2345ARM/Microchip (AT91) SoC support 2346M: Nicolas Ferre <nicolas.ferre@microchip.com> 2347M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2348M: Claudiu Beznea <claudiu.beznea@microchip.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350S: Supported 2351W: http://www.linux4sam.org 2352T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2353F: arch/arm/boot/dts/microchip/at91* 2354F: arch/arm/boot/dts/microchip/sama* 2355F: arch/arm/include/debug/at91.S 2356F: arch/arm/mach-at91/ 2357F: drivers/memory/atmel* 2358F: drivers/watchdog/sama5d4_wdt.c 2359F: include/soc/at91/ 2360X: drivers/input/touchscreen/atmel_mxt_ts.c 2361X: drivers/net/wireless/atmel/ 2362N: at91 2363N: atmel 2364 2365ARM/Microchip Sparx5 SoC support 2366M: Lars Povlsen <lars.povlsen@microchip.com> 2367M: Steen Hegelund <Steen.Hegelund@microchip.com> 2368M: Daniel Machon <daniel.machon@microchip.com> 2369M: UNGLinuxDriver@microchip.com 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Supported 2372F: arch/arm64/boot/dts/microchip/sparx* 2373F: drivers/net/ethernet/microchip/vcap/ 2374F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2375N: sparx5 2376 2377ARM/MILBEAUT ARCHITECTURE 2378M: Taichi Sugaya <sugaya.taichi@socionext.com> 2379M: Takao Orito <orito.takao@socionext.com> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382F: arch/arm/boot/dts/socionext/milbeaut* 2383F: arch/arm/mach-milbeaut/ 2384N: milbeaut 2385 2386ARM/MStar/Sigmastar Armv7 SoC support 2387M: Daniel Palmer <daniel@thingy.jp> 2388M: Romain Perier <romain.perier@gmail.com> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391W: http://linux-chenxing.org/ 2392T: git git://github.com/linux-chenxing/linux.git 2393F: Documentation/devicetree/bindings/arm/mstar/* 2394F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2395F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2396F: arch/arm/boot/dts/sigmastar/ 2397F: arch/arm/mach-mstar/ 2398F: drivers/clk/mstar/ 2399F: drivers/clocksource/timer-msc313e.c 2400F: drivers/gpio/gpio-msc313.c 2401F: drivers/rtc/rtc-msc313.c 2402F: drivers/watchdog/msc313e_wdt.c 2403F: include/dt-bindings/clock/mstar-* 2404F: include/dt-bindings/gpio/msc313-gpio.h 2405 2406ARM/NOMADIK/Ux500 ARCHITECTURES 2407M: Linus Walleij <linus.walleij@linaro.org> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2411F: Documentation/devicetree/bindings/arm/ste-* 2412F: Documentation/devicetree/bindings/arm/ux500.yaml 2413F: Documentation/devicetree/bindings/arm/ux500/ 2414F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2415F: arch/arm/boot/dts/st/ste-* 2416F: arch/arm/mach-nomadik/ 2417F: arch/arm/mach-ux500/ 2418F: drivers/clk/clk-nomadik.c 2419F: drivers/clocksource/clksrc-dbx500-prcmu.c 2420F: drivers/dma/ste_dma40* 2421F: drivers/hwspinlock/u8500_hsem.c 2422F: drivers/i2c/busses/i2c-nomadik.c 2423F: drivers/iio/adc/ab8500-gpadc.c 2424F: drivers/mfd/ab8500* 2425F: drivers/mfd/abx500* 2426F: drivers/mfd/db8500* 2427F: drivers/pinctrl/nomadik/ 2428F: drivers/rtc/rtc-ab8500.c 2429F: drivers/rtc/rtc-pl031.c 2430F: drivers/soc/ux500/ 2431 2432ARM/NUVOTON MA35 ARCHITECTURE 2433M: Jacky Huang <ychuang3@nuvoton.com> 2434M: Shan-Chun Hung <schung@nuvoton.com> 2435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2436S: Supported 2437F: Documentation/devicetree/bindings/*/*/*ma35* 2438F: Documentation/devicetree/bindings/*/*ma35* 2439F: arch/arm64/boot/dts/nuvoton/*ma35* 2440F: drivers/*/*/*ma35* 2441F: drivers/*/*ma35* 2442K: ma35d1 2443 2444ARM/NUVOTON NPCM ARCHITECTURE 2445M: Avi Fishman <avifishman70@gmail.com> 2446M: Tomer Maimon <tmaimon77@gmail.com> 2447M: Tali Perry <tali.perry1@gmail.com> 2448R: Patrick Venture <venture@google.com> 2449R: Nancy Yuen <yuenn@google.com> 2450R: Benjamin Fair <benjaminfair@google.com> 2451L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2452S: Supported 2453F: Documentation/devicetree/bindings/*/*/*npcm* 2454F: Documentation/devicetree/bindings/*/*npcm* 2455F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2456F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2457F: arch/arm/mach-npcm/ 2458F: arch/arm64/boot/dts/nuvoton/ 2459F: drivers/*/*/*npcm* 2460F: drivers/*/*npcm* 2461F: drivers/rtc/rtc-nct3018y.c 2462F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2463F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2464 2465ARM/NUVOTON WPCM450 ARCHITECTURE 2466M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2467L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2468S: Maintained 2469W: https://github.com/neuschaefer/wpcm450/wiki 2470F: Documentation/devicetree/bindings/*/*wpcm* 2471F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2472F: arch/arm/configs/wpcm450_defconfig 2473F: arch/arm/mach-npcm/wpcm450.c 2474F: drivers/*/*/*wpcm* 2475F: drivers/*/*wpcm* 2476 2477ARM/NXP S32G ARCHITECTURE 2478M: Chester Lin <clin@suse.com> 2479R: Andreas Färber <afaerber@suse.de> 2480R: Matthias Brugger <mbrugger@suse.com> 2481R: NXP S32 Linux Team <s32@nxp.com> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484F: arch/arm64/boot/dts/freescale/s32g*.dts* 2485 2486ARM/Orion SoC/Technologic Systems TS-78xx platform support 2487M: Alexander Clouter <alex@digriz.org.uk> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490W: http://www.digriz.org.uk/ts78xx/kernel 2491F: arch/arm/mach-orion5x/ts78xx-* 2492 2493ARM/OXNAS platform support 2494M: Neil Armstrong <neil.armstrong@linaro.org> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496L: linux-oxnas@groups.io (moderated for non-subscribers) 2497S: Maintained 2498F: arch/arm/boot/dts/ox8*.dts* 2499F: arch/arm/mach-oxnas/ 2500F: drivers/power/reset/oxnas-restart.c 2501N: oxnas 2502 2503ARM/QUALCOMM CHROMEBOOK SUPPORT 2504R: cros-qcom-dts-watchers@chromium.org 2505F: arch/arm64/boot/dts/qcom/sc7180* 2506F: arch/arm64/boot/dts/qcom/sc7280* 2507F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2508 2509ARM/QUALCOMM SUPPORT 2510M: Andy Gross <agross@kernel.org> 2511M: Bjorn Andersson <andersson@kernel.org> 2512M: Konrad Dybcio <konrad.dybcio@linaro.org> 2513L: linux-arm-msm@vger.kernel.org 2514S: Maintained 2515T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2516F: Documentation/devicetree/bindings/*/qcom* 2517F: Documentation/devicetree/bindings/soc/qcom/ 2518F: arch/arm/boot/dts/qcom/ 2519F: arch/arm/configs/qcom_defconfig 2520F: arch/arm/mach-qcom/ 2521F: arch/arm64/boot/dts/qcom/ 2522F: drivers/*/*/pm8???-* 2523F: drivers/*/*/qcom* 2524F: drivers/*/*/qcom/ 2525F: drivers/*/qcom* 2526F: drivers/*/qcom/ 2527F: drivers/bluetooth/btqcomsmd.c 2528F: drivers/clocksource/timer-qcom.c 2529F: drivers/cpuidle/cpuidle-qcom-spm.c 2530F: drivers/extcon/extcon-qcom* 2531F: drivers/i2c/busses/i2c-qcom-geni.c 2532F: drivers/i2c/busses/i2c-qup.c 2533F: drivers/iommu/msm* 2534F: drivers/mfd/ssbi.c 2535F: drivers/mmc/host/mmci_qcom* 2536F: drivers/mmc/host/sdhci-msm.c 2537F: drivers/pci/controller/dwc/pcie-qcom.c 2538F: drivers/phy/qualcomm/ 2539F: drivers/power/*/msm* 2540F: drivers/reset/reset-qcom-* 2541F: drivers/spi/spi-geni-qcom.c 2542F: drivers/spi/spi-qcom-qspi.c 2543F: drivers/spi/spi-qup.c 2544F: drivers/tty/serial/msm_serial.c 2545F: drivers/ufs/host/ufs-qcom* 2546F: drivers/usb/dwc3/dwc3-qcom.c 2547F: include/dt-bindings/*/qcom* 2548F: include/linux/*/qcom* 2549F: include/linux/soc/qcom/ 2550 2551ARM/RDA MICRO ARCHITECTURE 2552M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556F: Documentation/devicetree/bindings/arm/rda.yaml 2557F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2558F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2559F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2560F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2561F: arch/arm/boot/dts/unisoc/ 2562F: drivers/clocksource/timer-rda.c 2563F: drivers/gpio/gpio-rda.c 2564F: drivers/irqchip/irq-rda-intc.c 2565F: drivers/tty/serial/rda-uart.c 2566 2567ARM/REALTEK ARCHITECTURE 2568M: Andreas Färber <afaerber@suse.de> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572F: Documentation/devicetree/bindings/arm/realtek.yaml 2573F: arch/arm/boot/dts/realtek/ 2574F: arch/arm/mach-realtek/ 2575F: arch/arm64/boot/dts/realtek/ 2576 2577ARM/RISC-V/RENESAS ARCHITECTURE 2578M: Geert Uytterhoeven <geert+renesas@glider.be> 2579M: Magnus Damm <magnus.damm@gmail.com> 2580L: linux-renesas-soc@vger.kernel.org 2581S: Supported 2582Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2583C: irc://irc.libera.chat/renesas-soc 2584T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2585F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2586F: Documentation/devicetree/bindings/soc/renesas/ 2587F: arch/arm/boot/dts/renesas/ 2588F: arch/arm/configs/shmobile_defconfig 2589F: arch/arm/include/debug/renesas-scif.S 2590F: arch/arm/mach-shmobile/ 2591F: arch/arm64/boot/dts/renesas/ 2592F: arch/riscv/boot/dts/renesas/ 2593F: drivers/soc/renesas/ 2594F: include/linux/soc/renesas/ 2595K: \brenesas, 2596 2597ARM/RISCPC ARCHITECTURE 2598M: Russell King <linux@armlinux.org.uk> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601W: http://www.armlinux.org.uk/ 2602F: arch/arm/include/asm/hardware/ioc.h 2603F: arch/arm/include/asm/hardware/iomd.h 2604F: arch/arm/include/asm/hardware/memc.h 2605F: arch/arm/mach-rpc/ 2606F: drivers/net/ethernet/8390/etherh.c 2607F: drivers/net/ethernet/i825xx/ether1* 2608F: drivers/net/ethernet/seeq/ether3* 2609F: drivers/scsi/arm/ 2610 2611ARM/Rockchip SoC support 2612M: Heiko Stuebner <heiko@sntech.de> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614L: linux-rockchip@lists.infradead.org 2615S: Maintained 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2617F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2618F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2619F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2620F: arch/arm/boot/dts/rockchip/ 2621F: arch/arm/mach-rockchip/ 2622F: drivers/*/*/*rockchip* 2623F: drivers/*/*rockchip* 2624F: drivers/clk/rockchip/ 2625F: drivers/i2c/busses/i2c-rk3x.c 2626F: sound/soc/rockchip/ 2627N: rockchip 2628 2629ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2630M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2631R: Alim Akhtar <alim.akhtar@samsung.com> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633L: linux-samsung-soc@vger.kernel.org 2634S: Maintained 2635Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2636B: mailto:linux-samsung-soc@vger.kernel.org 2637C: irc://irc.libera.chat/linux-exynos 2638T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2639F: Documentation/arch/arm/samsung/ 2640F: Documentation/devicetree/bindings/arm/samsung/ 2641F: Documentation/devicetree/bindings/hwinfo/samsung,* 2642F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2643F: Documentation/devicetree/bindings/soc/samsung/ 2644F: arch/arm/boot/dts/samsung/ 2645F: arch/arm/mach-exynos*/ 2646F: arch/arm/mach-s3c/ 2647F: arch/arm/mach-s5p*/ 2648F: arch/arm64/boot/dts/exynos/ 2649F: drivers/*/*/*s3c24* 2650F: drivers/*/*s3c24* 2651F: drivers/*/*s3c64xx* 2652F: drivers/*/*s5pv210* 2653F: drivers/clocksource/samsung_pwm_timer.c 2654F: drivers/memory/samsung/ 2655F: drivers/pwm/pwm-samsung.c 2656F: drivers/soc/samsung/ 2657F: drivers/tty/serial/samsung* 2658F: include/clocksource/samsung_pwm.h 2659F: include/linux/platform_data/*s3c* 2660F: include/linux/serial_s3c.h 2661F: include/linux/soc/samsung/ 2662N: exynos 2663N: s3c64xx 2664N: s5pv210 2665 2666ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2667M: Łukasz Stelmach <l.stelmach@samsung.com> 2668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2669L: linux-media@vger.kernel.org 2670S: Maintained 2671F: drivers/media/platform/samsung/s5p-g2d/ 2672 2673ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2674M: Marek Szyprowski <m.szyprowski@samsung.com> 2675L: linux-samsung-soc@vger.kernel.org 2676L: linux-media@vger.kernel.org 2677S: Maintained 2678F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2679F: drivers/media/cec/platform/s5p/ 2680 2681ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2682M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2683M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2684M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-media@vger.kernel.org 2687S: Maintained 2688F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2689F: drivers/media/platform/samsung/s5p-jpeg/ 2690 2691ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2692M: Marek Szyprowski <m.szyprowski@samsung.com> 2693M: Andrzej Hajda <andrzej.hajda@intel.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695L: linux-media@vger.kernel.org 2696S: Maintained 2697F: drivers/media/platform/samsung/s5p-mfc/ 2698 2699ARM/SOCFPGA ARCHITECTURE 2700M: Dinh Nguyen <dinguyen@kernel.org> 2701S: Maintained 2702W: http://www.rocketboards.org 2703T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2704F: arch/arm/boot/dts/intel/socfpga/ 2705F: arch/arm/configs/socfpga_defconfig 2706F: arch/arm/mach-socfpga/ 2707F: arch/arm64/boot/dts/altera/ 2708F: arch/arm64/boot/dts/intel/ 2709 2710ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2711M: Dinh Nguyen <dinguyen@kernel.org> 2712S: Maintained 2713F: drivers/clk/socfpga/ 2714 2715ARM/SOCFPGA EDAC SUPPORT 2716M: Dinh Nguyen <dinguyen@kernel.org> 2717S: Maintained 2718F: drivers/edac/altera_edac.[ch] 2719 2720ARM/SPREADTRUM SoC SUPPORT 2721M: Orson Zhai <orsonzhai@gmail.com> 2722M: Baolin Wang <baolin.wang7@gmail.com> 2723M: Chunyan Zhang <zhang.lyra@gmail.com> 2724S: Maintained 2725F: arch/arm64/boot/dts/sprd 2726N: sprd 2727N: sc27xx 2728N: sc2731 2729 2730ARM/STI ARCHITECTURE 2731M: Patrice Chotard <patrice.chotard@foss.st.com> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734W: http://www.stlinux.com 2735F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2736F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2737F: arch/arm/boot/dts/st/sti* 2738F: arch/arm/mach-sti/ 2739F: drivers/ata/ahci_st.c 2740F: drivers/char/hw_random/st-rng.c 2741F: drivers/clocksource/arm_global_timer.c 2742F: drivers/clocksource/clksrc_st_lpc.c 2743F: drivers/cpufreq/sti-cpufreq.c 2744F: drivers/dma/st_fdma* 2745F: drivers/i2c/busses/i2c-st.c 2746F: drivers/media/platform/st/sti/c8sectpfe/ 2747F: drivers/media/rc/st_rc.c 2748F: drivers/mmc/host/sdhci-st.c 2749F: drivers/phy/st/phy-miphy28lp.c 2750F: drivers/phy/st/phy-stih407-usb.c 2751F: drivers/pinctrl/pinctrl-st.c 2752F: drivers/remoteproc/st_remoteproc.c 2753F: drivers/remoteproc/st_slim_rproc.c 2754F: drivers/reset/sti/ 2755F: drivers/rtc/rtc-st-lpc.c 2756F: drivers/tty/serial/st-asc.c 2757F: drivers/usb/dwc3/dwc3-st.c 2758F: drivers/usb/host/ehci-st.c 2759F: drivers/usb/host/ohci-st.c 2760F: drivers/watchdog/st_lpc_wdt.c 2761F: include/linux/remoteproc/st_slim_rproc.h 2762 2763ARM/STM32 ARCHITECTURE 2764M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2765M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2766L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2768S: Maintained 2769T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2770F: arch/arm/boot/dts/st/stm32* 2771F: arch/arm/mach-stm32/ 2772F: arch/arm64/boot/dts/st/ 2773F: drivers/clocksource/armv7m_systick.c 2774N: stm32 2775N: stm 2776 2777ARM/SUNPLUS SP7021 SOC SUPPORT 2778M: Qin Jian <qinjian@cqplus1.com> 2779L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2780S: Maintained 2781W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2782F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2783F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2784F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2785F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2786F: arch/arm/boot/dts/sunplus/ 2787F: arch/arm/configs/sp7021_*defconfig 2788F: arch/arm/mach-sunplus/ 2789F: drivers/clk/clk-sp7021.c 2790F: drivers/irqchip/irq-sp7021-intc.c 2791F: drivers/reset/reset-sunplus.c 2792F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2793F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2794 2795ARM/Synaptics SoC support 2796M: Jisheng Zhang <jszhang@kernel.org> 2797M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800F: arch/arm/boot/dts/synaptics/ 2801F: arch/arm/mach-berlin/ 2802F: arch/arm64/boot/dts/synaptics/ 2803 2804ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2805M: Lennert Buytenhek <kernel@wantstofly.org> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808 2809ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2810M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2811L: linux-tegra@vger.kernel.org 2812L: linux-media@vger.kernel.org 2813S: Maintained 2814F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2815F: drivers/media/cec/platform/tegra/ 2816 2817ARM/TESLA FSD SoC SUPPORT 2818M: Alim Akhtar <alim.akhtar@samsung.com> 2819M: linux-fsd@tesla.com 2820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2821L: linux-samsung-soc@vger.kernel.org 2822S: Maintained 2823F: arch/arm64/boot/dts/tesla/ 2824 2825ARM/TETON BGA MACHINE SUPPORT 2826M: "Mark F. Brown" <mark.brown314@gmail.com> 2827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2828S: Maintained 2829 2830ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2831M: Santosh Shilimkar <ssantosh@kernel.org> 2832L: linux-kernel@vger.kernel.org 2833S: Maintained 2834F: drivers/memory/*emif* 2835 2836ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2837M: Nishanth Menon <nm@ti.com> 2838M: Santosh Shilimkar <ssantosh@kernel.org> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2842F: arch/arm/boot/dts/ti/keystone/ 2843F: arch/arm/mach-keystone/ 2844 2845ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2846M: Santosh Shilimkar <ssantosh@kernel.org> 2847L: linux-kernel@vger.kernel.org 2848S: Maintained 2849F: drivers/clk/keystone/ 2850 2851ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2852M: Santosh Shilimkar <ssantosh@kernel.org> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854L: linux-kernel@vger.kernel.org 2855S: Maintained 2856F: drivers/clocksource/timer-keystone.c 2857 2858ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2859M: Santosh Shilimkar <ssantosh@kernel.org> 2860L: linux-kernel@vger.kernel.org 2861S: Maintained 2862F: drivers/power/reset/keystone-reset.c 2863 2864ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2865M: Nishanth Menon <nm@ti.com> 2866M: Vignesh Raghavendra <vigneshr@ti.com> 2867M: Tero Kristo <kristo@kernel.org> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Supported 2870F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2871F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2872F: arch/arm64/boot/dts/ti/Makefile 2873F: arch/arm64/boot/dts/ti/k3-* 2874 2875ARM/TOSHIBA VISCONTI ARCHITECTURE 2876M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Supported 2879T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2880F: Documentation/devicetree/bindings/arm/toshiba.yaml 2881F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2882F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2883F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2884F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2885F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2886F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2887F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2888F: arch/arm64/boot/dts/toshiba/ 2889F: drivers/clk/visconti/ 2890F: drivers/gpio/gpio-visconti.c 2891F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2892F: drivers/pci/controller/dwc/pcie-visconti.c 2893F: drivers/pinctrl/visconti/ 2894F: drivers/watchdog/visconti_wdt.c 2895N: visconti 2896 2897ARM/UNIPHIER ARCHITECTURE 2898M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2899M: Masami Hiramatsu <mhiramat@kernel.org> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Maintained 2902F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2903F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2904F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2905F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2906F: arch/arm/boot/dts/socionext/uniphier* 2907F: arch/arm/include/asm/hardware/cache-uniphier.h 2908F: arch/arm/mach-uniphier/ 2909F: arch/arm/mm/cache-uniphier.c 2910F: arch/arm64/boot/dts/socionext/uniphier* 2911F: drivers/bus/uniphier-system-bus.c 2912F: drivers/clk/uniphier/ 2913F: drivers/dma/uniphier-mdmac.c 2914F: drivers/gpio/gpio-uniphier.c 2915F: drivers/i2c/busses/i2c-uniphier* 2916F: drivers/irqchip/irq-uniphier-aidet.c 2917F: drivers/mmc/host/uniphier-sd.c 2918F: drivers/pinctrl/uniphier/ 2919F: drivers/reset/reset-uniphier.c 2920F: drivers/tty/serial/8250/8250_uniphier.c 2921N: uniphier 2922 2923ARM/VERSATILE EXPRESS PLATFORM 2924M: Liviu Dudau <liviu.dudau@arm.com> 2925M: Sudeep Holla <sudeep.holla@arm.com> 2926M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Maintained 2929F: */*/*/vexpress* 2930F: */*/vexpress* 2931F: arch/arm/boot/dts/arm/vexpress* 2932F: arch/arm/mach-versatile/ 2933F: arch/arm64/boot/dts/arm/ 2934F: drivers/clk/versatile/clk-vexpress-osc.c 2935F: drivers/clocksource/timer-versatile.c 2936N: mps2 2937 2938ARM/VFP SUPPORT 2939M: Russell King <linux@armlinux.org.uk> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942W: http://www.armlinux.org.uk/ 2943F: arch/arm/vfp/ 2944 2945ARM/VT8500 ARM ARCHITECTURE 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Orphan 2948F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2949F: arch/arm/mach-vt8500/ 2950F: drivers/clocksource/timer-vt8500.c 2951F: drivers/i2c/busses/i2c-wmt.c 2952F: drivers/mmc/host/wmt-sdmmc.c 2953F: drivers/pwm/pwm-vt8500.c 2954F: drivers/rtc/rtc-vt8500.c 2955F: drivers/tty/serial/vt8500_serial.c 2956F: drivers/usb/host/ehci-platform.c 2957F: drivers/usb/host/uhci-platform.c 2958F: drivers/video/fbdev/vt8500lcdfb.* 2959F: drivers/video/fbdev/wm8505fb* 2960F: drivers/video/fbdev/wmt_ge_rops.* 2961 2962ARM/ZYNQ ARCHITECTURE 2963M: Michal Simek <michal.simek@amd.com> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Supported 2966W: http://wiki.xilinx.com 2967T: git https://github.com/Xilinx/linux-xlnx.git 2968F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2969F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2970F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2971F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2972F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2973F: arch/arm/mach-zynq/ 2974F: drivers/clocksource/timer-cadence-ttc.c 2975F: drivers/cpuidle/cpuidle-zynq.c 2976F: drivers/edac/synopsys_edac.c 2977F: drivers/i2c/busses/i2c-cadence.c 2978F: drivers/i2c/busses/i2c-xiic.c 2979F: drivers/mmc/host/sdhci-of-arasan.c 2980N: zynq 2981N: xilinx 2982 2983ARM64 PORT (AARCH64 ARCHITECTURE) 2984M: Catalin Marinas <catalin.marinas@arm.com> 2985M: Will Deacon <will@kernel.org> 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Maintained 2988T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2989F: Documentation/arch/arm64/ 2990F: arch/arm64/ 2991F: tools/testing/selftests/arm64/ 2992X: arch/arm64/boot/dts/ 2993 2994ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2995M: George McCollister <george.mccollister@gmail.com> 2996L: netdev@vger.kernel.org 2997S: Maintained 2998F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2999F: drivers/net/dsa/xrs700x/* 3000F: net/dsa/tag_xrs700x.c 3001 3002AS3645A LED FLASH CONTROLLER DRIVER 3003M: Sakari Ailus <sakari.ailus@iki.fi> 3004L: linux-leds@vger.kernel.org 3005S: Maintained 3006F: drivers/leds/flash/leds-as3645a.c 3007 3008ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3009M: Tianshu Qiu <tian.shu.qiu@intel.com> 3010L: linux-media@vger.kernel.org 3011S: Maintained 3012T: git git://linuxtv.org/media_tree.git 3013F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3014F: drivers/media/i2c/ak7375.c 3015 3016ASAHI KASEI AK8974 DRIVER 3017M: Linus Walleij <linus.walleij@linaro.org> 3018L: linux-iio@vger.kernel.org 3019S: Supported 3020W: http://www.akm.com/ 3021F: drivers/iio/magnetometer/ak8974.c 3022 3023ASC7621 HARDWARE MONITOR DRIVER 3024M: George Joseph <george.joseph@fairview5.com> 3025L: linux-hwmon@vger.kernel.org 3026S: Maintained 3027F: Documentation/hwmon/asc7621.rst 3028F: drivers/hwmon/asc7621.c 3029 3030ASIX AX88796C SPI ETHERNET ADAPTER 3031M: Łukasz Stelmach <l.stelmach@samsung.com> 3032S: Maintained 3033F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3034F: drivers/net/ethernet/asix/ax88796c_* 3035 3036ASPEED CRYPTO DRIVER 3037M: Neal Liu <neal_liu@aspeedtech.com> 3038L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3039S: Maintained 3040F: Documentation/devicetree/bindings/crypto/aspeed,* 3041F: drivers/crypto/aspeed/ 3042 3043ASPEED PECI CONTROLLER 3044M: Iwona Winiarska <iwona.winiarska@intel.com> 3045L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3046L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3047S: Supported 3048F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3049F: drivers/peci/controller/peci-aspeed.c 3050 3051ASPEED PINCTRL DRIVERS 3052M: Andrew Jeffery <andrew@aj.id.au> 3053L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3054L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3055L: linux-gpio@vger.kernel.org 3056S: Maintained 3057F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3058F: drivers/pinctrl/aspeed/ 3059 3060ASPEED SCU INTERRUPT CONTROLLER DRIVER 3061M: Eddie James <eajames@linux.ibm.com> 3062L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3063S: Maintained 3064F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3065F: drivers/irqchip/irq-aspeed-scu-ic.c 3066F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3067 3068ASPEED SD/MMC DRIVER 3069M: Andrew Jeffery <andrew@aj.id.au> 3070L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3071L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3072L: linux-mmc@vger.kernel.org 3073S: Maintained 3074F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3075F: drivers/mmc/host/sdhci-of-aspeed* 3076 3077ASPEED SMC SPI DRIVER 3078M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3079M: Cédric Le Goater <clg@kaod.org> 3080L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3081L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3082L: linux-spi@vger.kernel.org 3083S: Maintained 3084F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3085F: drivers/spi/spi-aspeed-smc.c 3086 3087ASPEED USB UDC DRIVER 3088M: Neal Liu <neal_liu@aspeedtech.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3092F: drivers/usb/gadget/udc/aspeed_udc.c 3093 3094ASPEED VIDEO ENGINE DRIVER 3095M: Eddie James <eajames@linux.ibm.com> 3096L: linux-media@vger.kernel.org 3097L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3098S: Maintained 3099F: Documentation/devicetree/bindings/media/aspeed-video.txt 3100F: drivers/media/platform/aspeed/ 3101 3102ASUS EC HARDWARE MONITOR DRIVER 3103M: Eugene Shalygin <eugene.shalygin@gmail.com> 3104L: linux-hwmon@vger.kernel.org 3105S: Maintained 3106F: drivers/hwmon/asus-ec-sensors.c 3107 3108ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3109M: Corentin Chary <corentin.chary@gmail.com> 3110L: acpi4asus-user@lists.sourceforge.net 3111L: platform-driver-x86@vger.kernel.org 3112S: Maintained 3113W: http://acpi4asus.sf.net 3114F: drivers/platform/x86/asus*.c 3115F: drivers/platform/x86/eeepc*.c 3116 3117ASUS TF103C DOCK DRIVER 3118M: Hans de Goede <hdegoede@redhat.com> 3119L: platform-driver-x86@vger.kernel.org 3120S: Maintained 3121T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3122F: drivers/platform/x86/asus-tf103c-dock.c 3123 3124ASUS WIRELESS RADIO CONTROL DRIVER 3125M: João Paulo Rechi Vita <jprvita@gmail.com> 3126L: platform-driver-x86@vger.kernel.org 3127S: Maintained 3128F: drivers/platform/x86/asus-wireless.c 3129 3130ASUS WMI HARDWARE MONITOR DRIVER 3131M: Ed Brindley <kernel@maidavale.org> 3132M: Denis Pauk <pauk.denis@gmail.com> 3133L: linux-hwmon@vger.kernel.org 3134S: Maintained 3135F: drivers/hwmon/asus_wmi_sensors.c 3136 3137ASYMMETRIC KEYS 3138M: David Howells <dhowells@redhat.com> 3139L: keyrings@vger.kernel.org 3140S: Maintained 3141F: Documentation/crypto/asymmetric-keys.rst 3142F: crypto/asymmetric_keys/ 3143F: include/crypto/pkcs7.h 3144F: include/crypto/public_key.h 3145F: include/linux/verification.h 3146 3147ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3148R: Dan Williams <dan.j.williams@intel.com> 3149S: Odd fixes 3150W: http://sourceforge.net/projects/xscaleiop 3151F: Documentation/crypto/async-tx-api.rst 3152F: crypto/async_tx/ 3153F: include/linux/async_tx.h 3154 3155AT24 EEPROM DRIVER 3156M: Bartosz Golaszewski <brgl@bgdev.pl> 3157L: linux-i2c@vger.kernel.org 3158S: Maintained 3159T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3160F: Documentation/devicetree/bindings/eeprom/at24.yaml 3161F: drivers/misc/eeprom/at24.c 3162 3163ATA OVER ETHERNET (AOE) DRIVER 3164M: "Justin Sanders" <justin@coraid.com> 3165S: Supported 3166W: http://www.openaoe.org/ 3167F: Documentation/admin-guide/aoe/ 3168F: drivers/block/aoe/ 3169 3170ATC260X PMIC MFD DRIVER 3171M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3172M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3173L: linux-actions@lists.infradead.org 3174S: Maintained 3175F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3176F: drivers/input/misc/atc260x-onkey.c 3177F: drivers/mfd/atc260* 3178F: drivers/power/reset/atc260x-poweroff.c 3179F: drivers/regulator/atc260x-regulator.c 3180F: include/linux/mfd/atc260x/* 3181 3182ATHEROS 71XX/9XXX GPIO DRIVER 3183M: Alban Bedel <albeu@free.fr> 3184S: Maintained 3185W: https://github.com/AlbanBedel/linux 3186T: git git://github.com/AlbanBedel/linux 3187F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3188F: drivers/gpio/gpio-ath79.c 3189 3190ATHEROS 71XX/9XXX USB PHY DRIVER 3191M: Alban Bedel <albeu@free.fr> 3192S: Maintained 3193W: https://github.com/AlbanBedel/linux 3194T: git git://github.com/AlbanBedel/linux 3195F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3196F: drivers/phy/qualcomm/phy-ath79-usb.c 3197 3198ATHEROS ATH GENERIC UTILITIES 3199M: Kalle Valo <kvalo@kernel.org> 3200L: linux-wireless@vger.kernel.org 3201S: Supported 3202F: drivers/net/wireless/ath/* 3203 3204ATHEROS ATH5K WIRELESS DRIVER 3205M: Jiri Slaby <jirislaby@kernel.org> 3206M: Nick Kossifidis <mickflemm@gmail.com> 3207M: Luis Chamberlain <mcgrof@kernel.org> 3208L: linux-wireless@vger.kernel.org 3209S: Maintained 3210W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3211F: drivers/net/wireless/ath/ath5k/ 3212 3213ATHEROS ATH6KL WIRELESS DRIVER 3214L: linux-wireless@vger.kernel.org 3215S: Orphan 3216W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3217F: drivers/net/wireless/ath/ath6kl/ 3218 3219ATI_REMOTE2 DRIVER 3220M: Ville Syrjala <syrjala@sci.fi> 3221S: Maintained 3222F: drivers/input/misc/ati_remote2.c 3223 3224ATK0110 HWMON DRIVER 3225M: Luca Tettamanti <kronos.it@gmail.com> 3226L: linux-hwmon@vger.kernel.org 3227S: Maintained 3228F: drivers/hwmon/asus_atk0110.c 3229 3230ATLX ETHERNET DRIVERS 3231M: Chris Snook <chris.snook@gmail.com> 3232L: netdev@vger.kernel.org 3233S: Maintained 3234W: http://sourceforge.net/projects/atl1 3235W: http://atl1.sourceforge.net 3236F: drivers/net/ethernet/atheros/ 3237 3238ATM 3239M: Chas Williams <3chas3@gmail.com> 3240L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3241L: netdev@vger.kernel.org 3242S: Maintained 3243W: http://linux-atm.sourceforge.net 3244F: drivers/atm/ 3245F: include/linux/atm* 3246F: include/uapi/linux/atm* 3247 3248ATMEL MACB ETHERNET DRIVER 3249M: Nicolas Ferre <nicolas.ferre@microchip.com> 3250M: Claudiu Beznea <claudiu.beznea@microchip.com> 3251S: Supported 3252F: drivers/net/ethernet/cadence/ 3253 3254ATMEL MAXTOUCH DRIVER 3255M: Nick Dyer <nick@shmanahar.org> 3256S: Maintained 3257T: git git://github.com/ndyer/linux.git 3258F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3259F: drivers/input/touchscreen/atmel_mxt_ts.c 3260 3261ATMEL WIRELESS DRIVER 3262M: Simon Kelley <simon@thekelleys.org.uk> 3263L: linux-wireless@vger.kernel.org 3264S: Maintained 3265W: http://www.thekelleys.org.uk/atmel 3266W: http://atmelwlandriver.sourceforge.net/ 3267F: drivers/net/wireless/atmel/atmel* 3268 3269ATOMIC INFRASTRUCTURE 3270M: Will Deacon <will@kernel.org> 3271M: Peter Zijlstra <peterz@infradead.org> 3272R: Boqun Feng <boqun.feng@gmail.com> 3273R: Mark Rutland <mark.rutland@arm.com> 3274L: linux-kernel@vger.kernel.org 3275S: Maintained 3276F: Documentation/atomic_*.txt 3277F: arch/*/include/asm/atomic*.h 3278F: include/*/atomic*.h 3279F: include/linux/refcount.h 3280F: scripts/atomic/ 3281 3282ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3283M: Bradley Grove <linuxdrivers@attotech.com> 3284L: linux-scsi@vger.kernel.org 3285S: Supported 3286W: http://www.attotech.com 3287F: drivers/scsi/esas2r 3288 3289ATUSB IEEE 802.15.4 RADIO DRIVER 3290M: Stefan Schmidt <stefan@datenfreihafen.org> 3291L: linux-wpan@vger.kernel.org 3292S: Maintained 3293F: drivers/net/ieee802154/at86rf230.h 3294F: drivers/net/ieee802154/atusb.c 3295F: drivers/net/ieee802154/atusb.h 3296 3297AUDIT SUBSYSTEM 3298M: Paul Moore <paul@paul-moore.com> 3299M: Eric Paris <eparis@redhat.com> 3300L: audit@vger.kernel.org 3301S: Supported 3302W: https://github.com/linux-audit 3303T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3304F: include/asm-generic/audit_*.h 3305F: include/linux/audit.h 3306F: include/linux/audit_arch.h 3307F: include/uapi/linux/audit.h 3308F: kernel/audit* 3309F: lib/*audit.c 3310 3311AUXILIARY BUS DRIVER 3312M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3313R: Dave Ertman <david.m.ertman@intel.com> 3314R: Ira Weiny <ira.weiny@intel.com> 3315S: Supported 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3317F: Documentation/driver-api/auxiliary_bus.rst 3318F: drivers/base/auxiliary.c 3319F: include/linux/auxiliary_bus.h 3320 3321AUXILIARY DISPLAY DRIVERS 3322M: Miguel Ojeda <ojeda@kernel.org> 3323S: Maintained 3324F: Documentation/devicetree/bindings/auxdisplay/ 3325F: drivers/auxdisplay/ 3326F: include/linux/cfag12864b.h 3327 3328AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3329M: Andreas Klinger <ak@it-klinger.de> 3330L: linux-iio@vger.kernel.org 3331S: Maintained 3332F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3333F: drivers/iio/adc/hx711.c 3334 3335AX.25 NETWORK LAYER 3336M: Ralf Baechle <ralf@linux-mips.org> 3337L: linux-hams@vger.kernel.org 3338S: Maintained 3339W: http://www.linux-ax25.org/ 3340F: include/net/ax25.h 3341F: include/uapi/linux/ax25.h 3342F: net/ax25/ 3343 3344AXENTIA ARM DEVICES 3345M: Peter Rosin <peda@axentia.se> 3346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3347S: Maintained 3348F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3349F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3350F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3351F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3352 3353AXENTIA ASOC DRIVERS 3354M: Peter Rosin <peda@axentia.se> 3355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3356S: Maintained 3357F: Documentation/devicetree/bindings/sound/axentia,* 3358F: sound/soc/atmel/tse850-pcm5142.c 3359 3360AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3361M: Nuno Sá <nuno.sa@analog.com> 3362L: linux-hwmon@vger.kernel.org 3363S: Supported 3364W: https://ez.analog.com/linux-software-drivers 3365F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3366F: drivers/hwmon/axi-fan-control.c 3367 3368AXXIA I2C CONTROLLER 3369M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3370L: linux-i2c@vger.kernel.org 3371S: Maintained 3372F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3373F: drivers/i2c/busses/i2c-axxia.c 3374 3375AZ6007 DVB DRIVER 3376M: Mauro Carvalho Chehab <mchehab@kernel.org> 3377L: linux-media@vger.kernel.org 3378S: Maintained 3379W: https://linuxtv.org 3380T: git git://linuxtv.org/media_tree.git 3381F: drivers/media/usb/dvb-usb-v2/az6007.c 3382 3383AZTECH FM RADIO RECEIVER DRIVER 3384M: Hans Verkuil <hverkuil@xs4all.nl> 3385L: linux-media@vger.kernel.org 3386S: Maintained 3387W: https://linuxtv.org 3388T: git git://linuxtv.org/media_tree.git 3389F: drivers/media/radio/radio-aztech* 3390 3391B43 WIRELESS DRIVER 3392L: linux-wireless@vger.kernel.org 3393L: b43-dev@lists.infradead.org 3394S: Odd Fixes 3395W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3396F: drivers/net/wireless/broadcom/b43/ 3397 3398B43LEGACY WIRELESS DRIVER 3399M: Larry Finger <Larry.Finger@lwfinger.net> 3400L: linux-wireless@vger.kernel.org 3401L: b43-dev@lists.infradead.org 3402S: Maintained 3403W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3404F: drivers/net/wireless/broadcom/b43legacy/ 3405 3406BACKLIGHT CLASS/SUBSYSTEM 3407M: Lee Jones <lee@kernel.org> 3408M: Daniel Thompson <daniel.thompson@linaro.org> 3409M: Jingoo Han <jingoohan1@gmail.com> 3410L: dri-devel@lists.freedesktop.org 3411S: Maintained 3412T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3413F: Documentation/ABI/stable/sysfs-class-backlight 3414F: Documentation/ABI/testing/sysfs-class-backlight 3415F: Documentation/devicetree/bindings/leds/backlight 3416F: drivers/video/backlight/ 3417F: include/linux/backlight.h 3418F: include/linux/pwm_backlight.h 3419 3420BARCO P50 GPIO DRIVER 3421M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3422M: Peter Korsgaard <peter.korsgaard@barco.com> 3423S: Maintained 3424F: drivers/platform/x86/barco-p50-gpio.c 3425 3426BATMAN ADVANCED 3427M: Marek Lindner <mareklindner@neomailbox.ch> 3428M: Simon Wunderlich <sw@simonwunderlich.de> 3429M: Antonio Quartulli <a@unstable.cc> 3430M: Sven Eckelmann <sven@narfation.org> 3431L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3432S: Maintained 3433W: https://www.open-mesh.org/ 3434Q: https://patchwork.open-mesh.org/project/batman/list/ 3435B: https://www.open-mesh.org/projects/batman-adv/issues 3436C: ircs://irc.hackint.org/batadv 3437T: git https://git.open-mesh.org/linux-merge.git 3438F: Documentation/networking/batman-adv.rst 3439F: include/uapi/linux/batadv_packet.h 3440F: include/uapi/linux/batman_adv.h 3441F: net/batman-adv/ 3442 3443BAYCOM/HDLCDRV DRIVERS FOR AX.25 3444M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3445L: linux-hams@vger.kernel.org 3446S: Maintained 3447W: http://www.baycom.org/~tom/ham/ham.html 3448F: drivers/net/hamradio/baycom* 3449 3450BCACHE (BLOCK LAYER CACHE) 3451M: Coly Li <colyli@suse.de> 3452M: Kent Overstreet <kent.overstreet@gmail.com> 3453L: linux-bcache@vger.kernel.org 3454S: Maintained 3455W: http://bcache.evilpiepirate.org 3456C: irc://irc.oftc.net/bcache 3457F: drivers/md/bcache/ 3458 3459BDISP ST MEDIA DRIVER 3460M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3461L: linux-media@vger.kernel.org 3462S: Supported 3463W: https://linuxtv.org 3464T: git git://linuxtv.org/media_tree.git 3465F: drivers/media/platform/st/sti/bdisp 3466 3467BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3468M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3469L: netdev@vger.kernel.org 3470S: Maintained 3471F: drivers/net/ethernet/ec_bhf.c 3472 3473BEFS FILE SYSTEM 3474M: Luis de Bethencourt <luisbg@kernel.org> 3475M: Salah Triki <salah.triki@gmail.com> 3476S: Maintained 3477T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3478F: Documentation/filesystems/befs.rst 3479F: fs/befs/ 3480 3481BFQ I/O SCHEDULER 3482M: Paolo Valente <paolo.valente@unimore.it> 3483M: Jens Axboe <axboe@kernel.dk> 3484L: linux-block@vger.kernel.org 3485S: Maintained 3486F: Documentation/block/bfq-iosched.rst 3487F: block/bfq-* 3488 3489BFS FILE SYSTEM 3490M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3491S: Maintained 3492F: Documentation/filesystems/bfs.rst 3493F: fs/bfs/ 3494F: include/uapi/linux/bfs_fs.h 3495 3496BITMAP API 3497M: Yury Norov <yury.norov@gmail.com> 3498R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3499R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3500S: Maintained 3501F: include/linux/bitfield.h 3502F: include/linux/bitmap.h 3503F: include/linux/bits.h 3504F: include/linux/cpumask.h 3505F: include/linux/find.h 3506F: include/linux/nodemask.h 3507F: include/vdso/bits.h 3508F: lib/bitmap.c 3509F: lib/cpumask.c 3510F: lib/cpumask_kunit.c 3511F: lib/find_bit.c 3512F: lib/find_bit_benchmark.c 3513F: lib/test_bitmap.c 3514F: tools/include/linux/bitfield.h 3515F: tools/include/linux/bitmap.h 3516F: tools/include/linux/bits.h 3517F: tools/include/linux/find.h 3518F: tools/include/vdso/bits.h 3519F: tools/lib/bitmap.c 3520F: tools/lib/find_bit.c 3521 3522BLINKM RGB LED DRIVER 3523M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3524S: Maintained 3525F: drivers/leds/leds-blinkm.c 3526 3527BLOCK LAYER 3528M: Jens Axboe <axboe@kernel.dk> 3529L: linux-block@vger.kernel.org 3530S: Maintained 3531T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3532F: Documentation/ABI/stable/sysfs-block 3533F: Documentation/block/ 3534F: block/ 3535F: drivers/block/ 3536F: include/linux/bio.h 3537F: include/linux/blk* 3538F: kernel/trace/blktrace.c 3539F: lib/sbitmap.c 3540 3541BLOCK2MTD DRIVER 3542M: Joern Engel <joern@lazybastard.org> 3543L: linux-mtd@lists.infradead.org 3544S: Maintained 3545F: drivers/mtd/devices/block2mtd.c 3546 3547BLUETOOTH DRIVERS 3548M: Marcel Holtmann <marcel@holtmann.org> 3549M: Johan Hedberg <johan.hedberg@gmail.com> 3550M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3551L: linux-bluetooth@vger.kernel.org 3552S: Supported 3553W: http://www.bluez.org/ 3554T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3555T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3556F: Documentation/devicetree/bindings/net/bluetooth/ 3557F: drivers/bluetooth/ 3558 3559BLUETOOTH SUBSYSTEM 3560M: Marcel Holtmann <marcel@holtmann.org> 3561M: Johan Hedberg <johan.hedberg@gmail.com> 3562M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3563L: linux-bluetooth@vger.kernel.org 3564S: Supported 3565W: http://www.bluez.org/ 3566T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3567T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3568F: include/net/bluetooth/ 3569F: net/bluetooth/ 3570 3571BONDING DRIVER 3572M: Jay Vosburgh <j.vosburgh@gmail.com> 3573M: Andy Gospodarek <andy@greyhouse.net> 3574L: netdev@vger.kernel.org 3575S: Supported 3576W: http://sourceforge.net/projects/bonding/ 3577F: Documentation/networking/bonding.rst 3578F: drivers/net/bonding/ 3579F: include/net/bond* 3580F: include/uapi/linux/if_bonding.h 3581F: tools/testing/selftests/drivers/net/bonding/ 3582 3583BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3584M: Dan Robertson <dan@dlrobertson.com> 3585L: linux-iio@vger.kernel.org 3586S: Maintained 3587F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3588F: drivers/iio/accel/bma400* 3589 3590BPF JIT for ARM 3591M: Shubham Bansal <illusionist.neo@gmail.com> 3592L: bpf@vger.kernel.org 3593S: Odd Fixes 3594F: arch/arm/net/ 3595 3596BPF JIT for ARM64 3597M: Daniel Borkmann <daniel@iogearbox.net> 3598M: Alexei Starovoitov <ast@kernel.org> 3599M: Zi Shen Lim <zlim.lnx@gmail.com> 3600L: bpf@vger.kernel.org 3601S: Supported 3602F: arch/arm64/net/ 3603 3604BPF JIT for MIPS (32-BIT AND 64-BIT) 3605M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3606M: Paul Burton <paulburton@kernel.org> 3607L: bpf@vger.kernel.org 3608S: Maintained 3609F: arch/mips/net/ 3610 3611BPF JIT for NFP NICs 3612M: Jakub Kicinski <kuba@kernel.org> 3613L: bpf@vger.kernel.org 3614S: Odd Fixes 3615F: drivers/net/ethernet/netronome/nfp/bpf/ 3616 3617BPF JIT for POWERPC (32-BIT AND 64-BIT) 3618M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3619M: Michael Ellerman <mpe@ellerman.id.au> 3620L: bpf@vger.kernel.org 3621S: Supported 3622F: arch/powerpc/net/ 3623 3624BPF JIT for RISC-V (32-bit) 3625M: Luke Nelson <luke.r.nels@gmail.com> 3626M: Xi Wang <xi.wang@gmail.com> 3627L: bpf@vger.kernel.org 3628S: Maintained 3629F: arch/riscv/net/ 3630X: arch/riscv/net/bpf_jit_comp64.c 3631 3632BPF JIT for RISC-V (64-bit) 3633M: Björn Töpel <bjorn@kernel.org> 3634L: bpf@vger.kernel.org 3635S: Maintained 3636F: arch/riscv/net/ 3637X: arch/riscv/net/bpf_jit_comp32.c 3638 3639BPF JIT for S390 3640M: Ilya Leoshkevich <iii@linux.ibm.com> 3641M: Heiko Carstens <hca@linux.ibm.com> 3642M: Vasily Gorbik <gor@linux.ibm.com> 3643L: bpf@vger.kernel.org 3644S: Supported 3645F: arch/s390/net/ 3646X: arch/s390/net/pnet.c 3647 3648BPF JIT for SPARC (32-BIT AND 64-BIT) 3649M: David S. Miller <davem@davemloft.net> 3650L: bpf@vger.kernel.org 3651S: Odd Fixes 3652F: arch/sparc/net/ 3653 3654BPF JIT for X86 32-BIT 3655M: Wang YanQing <udknight@gmail.com> 3656L: bpf@vger.kernel.org 3657S: Odd Fixes 3658F: arch/x86/net/bpf_jit_comp32.c 3659 3660BPF JIT for X86 64-BIT 3661M: Alexei Starovoitov <ast@kernel.org> 3662M: Daniel Borkmann <daniel@iogearbox.net> 3663L: bpf@vger.kernel.org 3664S: Supported 3665F: arch/x86/net/ 3666X: arch/x86/net/bpf_jit_comp32.c 3667 3668BPF [BTF] 3669M: Martin KaFai Lau <martin.lau@linux.dev> 3670L: bpf@vger.kernel.org 3671S: Maintained 3672F: include/linux/btf* 3673F: kernel/bpf/btf.c 3674 3675BPF [CORE] 3676M: Alexei Starovoitov <ast@kernel.org> 3677M: Daniel Borkmann <daniel@iogearbox.net> 3678R: John Fastabend <john.fastabend@gmail.com> 3679L: bpf@vger.kernel.org 3680S: Maintained 3681F: include/linux/bpf* 3682F: include/linux/filter.h 3683F: include/linux/tnum.h 3684F: kernel/bpf/core.c 3685F: kernel/bpf/dispatcher.c 3686F: kernel/bpf/syscall.c 3687F: kernel/bpf/tnum.c 3688F: kernel/bpf/trampoline.c 3689F: kernel/bpf/verifier.c 3690 3691BPF [DOCUMENTATION] (Related to Standardization) 3692R: David Vernet <void@manifault.com> 3693L: bpf@vger.kernel.org 3694L: bpf@ietf.org 3695S: Maintained 3696F: Documentation/bpf/instruction-set.rst 3697 3698BPF [GENERAL] (Safe Dynamic Programs and Tools) 3699M: Alexei Starovoitov <ast@kernel.org> 3700M: Daniel Borkmann <daniel@iogearbox.net> 3701M: Andrii Nakryiko <andrii@kernel.org> 3702R: Martin KaFai Lau <martin.lau@linux.dev> 3703R: Song Liu <song@kernel.org> 3704R: Yonghong Song <yhs@fb.com> 3705R: John Fastabend <john.fastabend@gmail.com> 3706R: KP Singh <kpsingh@kernel.org> 3707R: Stanislav Fomichev <sdf@google.com> 3708R: Hao Luo <haoluo@google.com> 3709R: Jiri Olsa <jolsa@kernel.org> 3710L: bpf@vger.kernel.org 3711S: Supported 3712W: https://bpf.io/ 3713Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3714T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3715T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3716F: Documentation/bpf/ 3717F: Documentation/networking/filter.rst 3718F: Documentation/userspace-api/ebpf/ 3719F: arch/*/net/* 3720F: include/linux/bpf* 3721F: include/linux/btf* 3722F: include/linux/filter.h 3723F: include/trace/events/xdp.h 3724F: include/uapi/linux/bpf* 3725F: include/uapi/linux/btf* 3726F: include/uapi/linux/filter.h 3727F: kernel/bpf/ 3728F: kernel/trace/bpf_trace.c 3729F: lib/test_bpf.c 3730F: net/bpf/ 3731F: net/core/filter.c 3732F: net/sched/act_bpf.c 3733F: net/sched/cls_bpf.c 3734F: samples/bpf/ 3735F: scripts/bpf_doc.py 3736F: scripts/pahole-flags.sh 3737F: scripts/pahole-version.sh 3738F: tools/bpf/ 3739F: tools/lib/bpf/ 3740F: tools/testing/selftests/bpf/ 3741 3742BPF [ITERATOR] 3743M: Yonghong Song <yhs@fb.com> 3744L: bpf@vger.kernel.org 3745S: Maintained 3746F: kernel/bpf/*iter.c 3747 3748BPF [L7 FRAMEWORK] (sockmap) 3749M: John Fastabend <john.fastabend@gmail.com> 3750M: Jakub Sitnicki <jakub@cloudflare.com> 3751L: netdev@vger.kernel.org 3752L: bpf@vger.kernel.org 3753S: Maintained 3754F: include/linux/skmsg.h 3755F: net/core/skmsg.c 3756F: net/core/sock_map.c 3757F: net/ipv4/tcp_bpf.c 3758F: net/ipv4/udp_bpf.c 3759F: net/unix/unix_bpf.c 3760 3761BPF [LIBRARY] (libbpf) 3762M: Andrii Nakryiko <andrii@kernel.org> 3763L: bpf@vger.kernel.org 3764S: Maintained 3765F: tools/lib/bpf/ 3766 3767BPF [MISC] 3768L: bpf@vger.kernel.org 3769S: Odd Fixes 3770K: (?:\b|_)bpf(?:\b|_) 3771 3772BPF [NETWORKING] (struct_ops, reuseport) 3773M: Martin KaFai Lau <martin.lau@linux.dev> 3774L: bpf@vger.kernel.org 3775L: netdev@vger.kernel.org 3776S: Maintained 3777F: kernel/bpf/bpf_struct* 3778 3779BPF [NETWORKING] (tc BPF, sock_addr) 3780M: Martin KaFai Lau <martin.lau@linux.dev> 3781M: Daniel Borkmann <daniel@iogearbox.net> 3782R: John Fastabend <john.fastabend@gmail.com> 3783L: bpf@vger.kernel.org 3784L: netdev@vger.kernel.org 3785S: Maintained 3786F: net/core/filter.c 3787F: net/sched/act_bpf.c 3788F: net/sched/cls_bpf.c 3789 3790BPF [RINGBUF] 3791M: Andrii Nakryiko <andrii@kernel.org> 3792L: bpf@vger.kernel.org 3793S: Maintained 3794F: kernel/bpf/ringbuf.c 3795 3796BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3797M: KP Singh <kpsingh@kernel.org> 3798R: Florent Revest <revest@chromium.org> 3799R: Brendan Jackman <jackmanb@chromium.org> 3800L: bpf@vger.kernel.org 3801S: Maintained 3802F: Documentation/bpf/prog_lsm.rst 3803F: include/linux/bpf_lsm.h 3804F: kernel/bpf/bpf_lsm.c 3805F: security/bpf/ 3806 3807BPF [SELFTESTS] (Test Runners & Infrastructure) 3808M: Andrii Nakryiko <andrii@kernel.org> 3809R: Mykola Lysenko <mykolal@fb.com> 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: tools/testing/selftests/bpf/ 3813 3814BPF [STORAGE & CGROUPS] 3815M: Martin KaFai Lau <martin.lau@linux.dev> 3816L: bpf@vger.kernel.org 3817S: Maintained 3818F: kernel/bpf/*storage.c 3819F: kernel/bpf/bpf_lru* 3820F: kernel/bpf/cgroup.c 3821 3822BPF [TOOLING] (bpftool) 3823M: Quentin Monnet <quentin@isovalent.com> 3824L: bpf@vger.kernel.org 3825S: Maintained 3826F: kernel/bpf/disasm.* 3827F: tools/bpf/bpftool/ 3828 3829BPF [TRACING] 3830M: Song Liu <song@kernel.org> 3831R: Jiri Olsa <jolsa@kernel.org> 3832L: bpf@vger.kernel.org 3833S: Maintained 3834F: kernel/bpf/stackmap.c 3835F: kernel/trace/bpf_trace.c 3836 3837BROADCOM B44 10/100 ETHERNET DRIVER 3838M: Michael Chan <michael.chan@broadcom.com> 3839L: netdev@vger.kernel.org 3840S: Supported 3841F: drivers/net/ethernet/broadcom/b44.* 3842 3843BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3844M: Florian Fainelli <florian.fainelli@broadcom.com> 3845L: netdev@vger.kernel.org 3846L: openwrt-devel@lists.openwrt.org (subscribers-only) 3847S: Supported 3848F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3849F: drivers/net/dsa/b53/* 3850F: drivers/net/dsa/bcm_sf2* 3851F: include/linux/dsa/brcm.h 3852F: include/linux/platform_data/b53.h 3853 3854BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3855M: Florian Fainelli <florian.fainelli@broadcom.com> 3856R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3857L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3859S: Maintained 3860T: git https://github.com/broadcom/stblinux.git 3861F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3862F: drivers/pci/controller/pcie-brcmstb.c 3863F: drivers/staging/vc04_services 3864N: bcm2711 3865N: bcm283* 3866N: raspberrypi 3867 3868BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3869M: Florian Fainelli <florian.fainelli@broadcom.com> 3870M: Ray Jui <rjui@broadcom.com> 3871M: Scott Branden <sbranden@broadcom.com> 3872R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3873S: Maintained 3874T: git https://github.com/broadcom/mach-bcm 3875F: arch/arm/mach-bcm/ 3876N: bcm281* 3877N: bcm113* 3878N: bcm216* 3879N: kona 3880 3881BROADCOM BCM47XX MIPS ARCHITECTURE 3882M: Hauke Mehrtens <hauke@hauke-m.de> 3883M: Rafał Miłecki <zajec5@gmail.com> 3884L: linux-mips@vger.kernel.org 3885S: Maintained 3886F: Documentation/devicetree/bindings/mips/brcm/ 3887F: arch/mips/bcm47xx/* 3888F: arch/mips/include/asm/mach-bcm47xx/* 3889 3890BROADCOM BCM4908 ETHERNET DRIVER 3891M: Rafał Miłecki <rafal@milecki.pl> 3892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3893L: netdev@vger.kernel.org 3894S: Maintained 3895F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3896F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3897F: drivers/net/ethernet/broadcom/unimac.h 3898 3899BROADCOM BCM4908 PINMUX DRIVER 3900M: Rafał Miłecki <rafal@milecki.pl> 3901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3902L: linux-gpio@vger.kernel.org 3903S: Maintained 3904F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3905F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3906 3907BROADCOM BCM5301X ARM ARCHITECTURE 3908M: Florian Fainelli <florian.fainelli@broadcom.com> 3909M: Hauke Mehrtens <hauke@hauke-m.de> 3910M: Rafał Miłecki <zajec5@gmail.com> 3911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3913S: Maintained 3914F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3915F: arch/arm/boot/dts/broadcom/bcm470* 3916F: arch/arm/boot/dts/broadcom/bcm5301* 3917F: arch/arm/boot/dts/broadcom/bcm953012* 3918F: arch/arm/mach-bcm/bcm_5301x.c 3919 3920BROADCOM BCM53573 ARM ARCHITECTURE 3921M: Florian Fainelli <florian.fainelli@broadcom.com> 3922M: Rafał Miłecki <rafal@milecki.pl> 3923R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3925S: Maintained 3926F: arch/arm/boot/dts/broadcom/bcm47189* 3927F: arch/arm/boot/dts/broadcom/bcm53573* 3928 3929BROADCOM BCM63XX/BCM33XX UDC DRIVER 3930M: Kevin Cernekee <cernekee@gmail.com> 3931L: linux-usb@vger.kernel.org 3932S: Maintained 3933F: drivers/usb/gadget/udc/bcm63xx_udc.* 3934 3935BROADCOM BCM7XXX ARM ARCHITECTURE 3936M: Florian Fainelli <florian.fainelli@broadcom.com> 3937R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3939S: Maintained 3940T: git https://github.com/broadcom/stblinux.git 3941F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3942F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3943F: arch/arm/include/asm/hardware/cache-b15-rac.h 3944F: arch/arm/mach-bcm/*brcmstb* 3945F: arch/arm/mm/cache-b15-rac.c 3946F: drivers/bus/brcmstb_gisb.c 3947F: drivers/pci/controller/pcie-brcmstb.c 3948N: brcmstb 3949N: bcm7038 3950N: bcm7120 3951 3952BROADCOM BCMBCA ARM ARCHITECTURE 3953M: William Zhang <william.zhang@broadcom.com> 3954M: Anand Gore <anand.gore@broadcom.com> 3955M: Kursad Oney <kursad.oney@broadcom.com> 3956M: Florian Fainelli <florian.fainelli@broadcom.com> 3957M: Rafał Miłecki <rafal@milecki.pl> 3958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3960S: Maintained 3961T: git https://github.com/broadcom/stblinux.git 3962F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3963F: arch/arm64/boot/dts/broadcom/bcmbca/* 3964N: bcmbca 3965N: bcm[9]?47622 3966N: bcm[9]?4912 3967N: bcm[9]?63138 3968N: bcm[9]?63146 3969N: bcm[9]?63148 3970N: bcm[9]?63158 3971N: bcm[9]?63178 3972N: bcm[9]?6756 3973N: bcm[9]?6813 3974N: bcm[9]?6846 3975N: bcm[9]?6855 3976N: bcm[9]?6856 3977N: bcm[9]?6858 3978N: bcm[9]?6878 3979 3980BROADCOM BDC DRIVER 3981M: Justin Chen <justin.chen@broadcom.com> 3982M: Al Cooper <alcooperx@gmail.com> 3983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3984L: linux-usb@vger.kernel.org 3985S: Maintained 3986F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3987F: drivers/usb/gadget/udc/bdc/ 3988 3989BROADCOM BMIPS CPUFREQ DRIVER 3990M: Markus Mayer <mmayer@broadcom.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992L: linux-pm@vger.kernel.org 3993S: Maintained 3994F: drivers/cpufreq/bmips-cpufreq.c 3995 3996BROADCOM BMIPS MIPS ARCHITECTURE 3997M: Florian Fainelli <florian.fainelli@broadcom.com> 3998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3999L: linux-mips@vger.kernel.org 4000S: Maintained 4001T: git https://github.com/broadcom/stblinux.git 4002F: arch/mips/bmips/* 4003F: arch/mips/boot/dts/brcm/bcm*.dts* 4004F: arch/mips/include/asm/mach-bmips/* 4005F: arch/mips/kernel/*bmips* 4006F: drivers/irqchip/irq-bcm63* 4007F: drivers/irqchip/irq-bcm7* 4008F: drivers/irqchip/irq-brcmstb* 4009F: drivers/soc/bcm/bcm63xx 4010F: include/linux/bcm963xx_nvram.h 4011F: include/linux/bcm963xx_tag.h 4012 4013BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4014M: Rasesh Mody <rmody@marvell.com> 4015M: GR-Linux-NIC-Dev@marvell.com 4016L: netdev@vger.kernel.org 4017S: Supported 4018F: drivers/net/ethernet/broadcom/bnx2.* 4019F: drivers/net/ethernet/broadcom/bnx2_* 4020 4021BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4022M: Saurav Kashyap <skashyap@marvell.com> 4023M: Javed Hasan <jhasan@marvell.com> 4024M: GR-QLogic-Storage-Upstream@marvell.com 4025L: linux-scsi@vger.kernel.org 4026S: Supported 4027F: drivers/scsi/bnx2fc/ 4028 4029BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4030M: Nilesh Javali <njavali@marvell.com> 4031M: Manish Rangankar <mrangankar@marvell.com> 4032M: GR-QLogic-Storage-Upstream@marvell.com 4033L: linux-scsi@vger.kernel.org 4034S: Supported 4035F: drivers/scsi/bnx2i/ 4036 4037BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4038M: Ariel Elior <aelior@marvell.com> 4039M: Sudarsana Kalluru <skalluru@marvell.com> 4040M: Manish Chopra <manishc@marvell.com> 4041L: netdev@vger.kernel.org 4042S: Supported 4043F: drivers/net/ethernet/broadcom/bnx2x/ 4044 4045BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4046M: Michael Chan <michael.chan@broadcom.com> 4047L: netdev@vger.kernel.org 4048S: Supported 4049F: drivers/firmware/broadcom/tee_bnxt_fw.c 4050F: drivers/net/ethernet/broadcom/bnxt/ 4051F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4052 4053BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4054M: Arend van Spriel <aspriel@gmail.com> 4055M: Franky Lin <franky.lin@broadcom.com> 4056M: Hante Meuleman <hante.meuleman@broadcom.com> 4057L: linux-wireless@vger.kernel.org 4058L: brcm80211-dev-list.pdl@broadcom.com 4059L: SHA-cyfmac-dev-list@infineon.com 4060S: Supported 4061F: drivers/net/wireless/broadcom/brcm80211/ 4062 4063BROADCOM BRCMSTB GPIO DRIVER 4064M: Doug Berger <opendmb@gmail.com> 4065M: Florian Fainelli <florian.fainelli@broadcom> 4066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4067S: Supported 4068F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4069F: drivers/gpio/gpio-brcmstb.c 4070 4071BROADCOM BRCMSTB I2C DRIVER 4072M: Kamal Dasu <kamal.dasu@broadcom.com> 4073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4074L: linux-i2c@vger.kernel.org 4075S: Supported 4076F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4077F: drivers/i2c/busses/i2c-brcmstb.c 4078 4079BROADCOM BRCMSTB UART DRIVER 4080M: Al Cooper <alcooperx@gmail.com> 4081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4082L: linux-serial@vger.kernel.org 4083S: Maintained 4084F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4085F: drivers/tty/serial/8250/8250_bcm7271.c 4086 4087BROADCOM BRCMSTB USB EHCI DRIVER 4088M: Justin Chen <justin.chen@broadcom.com> 4089M: Al Cooper <alcooperx@gmail.com> 4090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4091L: linux-usb@vger.kernel.org 4092S: Maintained 4093F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4094F: drivers/usb/host/ehci-brcm.* 4095 4096BROADCOM BRCMSTB USB PIN MAP DRIVER 4097M: Al Cooper <alcooperx@gmail.com> 4098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4099L: linux-usb@vger.kernel.org 4100S: Maintained 4101F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4102F: drivers/usb/misc/brcmstb-usb-pinmap.c 4103 4104BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4105M: Justin Chen <justin.chen@broadcom.com> 4106M: Al Cooper <alcooperx@gmail.com> 4107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4108L: linux-kernel@vger.kernel.org 4109S: Maintained 4110F: drivers/phy/broadcom/phy-brcm-usb* 4111 4112BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4113M: William Zhang <william.zhang@broadcom.com> 4114M: Kursad Oney <kursad.oney@broadcom.com> 4115M: Jonas Gorski <jonas.gorski@gmail.com> 4116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4117L: linux-spi@vger.kernel.org 4118S: Maintained 4119F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4120F: drivers/spi/spi-bcm63xx-hsspi.c 4121F: drivers/spi/spi-bcmbca-hsspi.c 4122 4123BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4124M: Jonas Gorski <jonas.gorski@gmail.com> 4125L: linux-spi@vger.kernel.org 4126S: Odd Fixes 4127F: Documentation/devicetree/bindings/spi/spi-bcm63xx.txt 4128F: drivers/spi/spi-bcm63xx.c 4129 4130BROADCOM ETHERNET PHY DRIVERS 4131M: Florian Fainelli <florian.fainelli@broadcom.com> 4132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4133L: netdev@vger.kernel.org 4134S: Supported 4135F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4136F: drivers/net/phy/bcm*.[ch] 4137F: drivers/net/phy/broadcom.c 4138F: include/linux/brcmphy.h 4139 4140BROADCOM GENET ETHERNET DRIVER 4141M: Doug Berger <opendmb@gmail.com> 4142M: Florian Fainelli <florian.fainelli@broadcom.com> 4143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4144L: netdev@vger.kernel.org 4145S: Supported 4146F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4147F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4148F: drivers/net/ethernet/broadcom/genet/ 4149F: drivers/net/ethernet/broadcom/unimac.h 4150F: drivers/net/mdio/mdio-bcm-unimac.c 4151F: include/linux/platform_data/bcmgenet.h 4152F: include/linux/platform_data/mdio-bcm-unimac.h 4153 4154BROADCOM IPROC ARM ARCHITECTURE 4155M: Ray Jui <rjui@broadcom.com> 4156M: Scott Branden <sbranden@broadcom.com> 4157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4159S: Maintained 4160T: git https://github.com/broadcom/stblinux.git 4161F: arch/arm64/boot/dts/broadcom/northstar2/* 4162F: arch/arm64/boot/dts/broadcom/stingray/* 4163F: drivers/clk/bcm/clk-ns* 4164F: drivers/clk/bcm/clk-sr* 4165F: drivers/pinctrl/bcm/pinctrl-ns* 4166F: include/dt-bindings/clock/bcm-sr* 4167N: iproc 4168N: cygnus 4169N: bcm[-_]nsp 4170N: bcm9113* 4171N: bcm9583* 4172N: bcm9585* 4173N: bcm9586* 4174N: bcm988312 4175N: bcm113* 4176N: bcm583* 4177N: bcm585* 4178N: bcm586* 4179N: bcm88312 4180N: hr2 4181N: stingray 4182 4183BROADCOM IPROC GBIT ETHERNET DRIVER 4184M: Rafał Miłecki <rafal@milecki.pl> 4185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4186L: netdev@vger.kernel.org 4187S: Maintained 4188F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4189F: drivers/net/ethernet/broadcom/bgmac* 4190F: drivers/net/ethernet/broadcom/unimac.h 4191 4192BROADCOM KONA GPIO DRIVER 4193M: Ray Jui <rjui@broadcom.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195S: Supported 4196F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4197F: drivers/gpio/gpio-bcm-kona.c 4198 4199BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4200M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4201M: Kashyap Desai <kashyap.desai@broadcom.com> 4202M: Sumit Saxena <sumit.saxena@broadcom.com> 4203M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4204L: mpi3mr-linuxdrv.pdl@broadcom.com 4205L: linux-scsi@vger.kernel.org 4206S: Supported 4207W: https://www.broadcom.com/support/storage 4208F: drivers/scsi/mpi3mr/ 4209 4210BROADCOM NETXTREME-E ROCE DRIVER 4211M: Selvin Xavier <selvin.xavier@broadcom.com> 4212L: linux-rdma@vger.kernel.org 4213S: Supported 4214W: http://www.broadcom.com 4215F: drivers/infiniband/hw/bnxt_re/ 4216F: include/uapi/rdma/bnxt_re-abi.h 4217 4218BROADCOM NVRAM DRIVER 4219M: Rafał Miłecki <zajec5@gmail.com> 4220L: linux-mips@vger.kernel.org 4221S: Maintained 4222F: drivers/firmware/broadcom/* 4223 4224BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4225M: Rafał Miłecki <rafal@milecki.pl> 4226M: Florian Fainelli <florian.fainelli@broadcom.com> 4227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4228L: linux-pm@vger.kernel.org 4229S: Maintained 4230T: git https://github.com/broadcom/stblinux.git 4231F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4232F: include/dt-bindings/soc/bcm-pmb.h 4233 4234BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4235M: Rafał Miłecki <zajec5@gmail.com> 4236L: linux-wireless@vger.kernel.org 4237S: Maintained 4238F: drivers/bcma/ 4239F: include/linux/bcma/ 4240 4241BROADCOM SPI DRIVER 4242M: Kamal Dasu <kamal.dasu@broadcom.com> 4243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4244S: Maintained 4245F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4246F: drivers/spi/spi-bcm-qspi.* 4247F: drivers/spi/spi-brcmstb-qspi.c 4248F: drivers/spi/spi-iproc-qspi.c 4249 4250BROADCOM STB AVS CPUFREQ DRIVER 4251M: Markus Mayer <mmayer@broadcom.com> 4252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4253L: linux-pm@vger.kernel.org 4254S: Maintained 4255F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4256F: drivers/cpufreq/brcmstb* 4257 4258BROADCOM STB AVS TMON DRIVER 4259M: Markus Mayer <mmayer@broadcom.com> 4260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4261L: linux-pm@vger.kernel.org 4262S: Maintained 4263F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4264F: drivers/thermal/broadcom/brcmstb* 4265 4266BROADCOM STB DPFE DRIVER 4267M: Markus Mayer <mmayer@broadcom.com> 4268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4270S: Maintained 4271F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4272F: drivers/memory/brcmstb_dpfe.c 4273 4274BROADCOM STB NAND FLASH DRIVER 4275M: Brian Norris <computersforpeace@gmail.com> 4276M: Kamal Dasu <kamal.dasu@broadcom.com> 4277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4278L: linux-mtd@lists.infradead.org 4279S: Maintained 4280F: drivers/mtd/nand/raw/brcmnand/ 4281F: include/linux/platform_data/brcmnand.h 4282 4283BROADCOM STB PCIE DRIVER 4284M: Jim Quinlan <jim2101024@gmail.com> 4285M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4286M: Florian Fainelli <florian.fainelli@broadcom.com> 4287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4288L: linux-pci@vger.kernel.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4291F: drivers/pci/controller/pcie-brcmstb.c 4292 4293BROADCOM SYSTEMPORT ETHERNET DRIVER 4294M: Florian Fainelli <florian.fainelli@broadcom.com> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296L: netdev@vger.kernel.org 4297S: Supported 4298F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4299F: drivers/net/ethernet/broadcom/bcmsysport.* 4300F: drivers/net/ethernet/broadcom/unimac.h 4301 4302BROADCOM TG3 GIGABIT ETHERNET DRIVER 4303M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4304M: Prashant Sreedharan <prashant@broadcom.com> 4305M: Michael Chan <mchan@broadcom.com> 4306L: netdev@vger.kernel.org 4307S: Supported 4308F: drivers/net/ethernet/broadcom/tg3.* 4309 4310BROADCOM VK DRIVER 4311M: Scott Branden <scott.branden@broadcom.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313S: Supported 4314F: drivers/misc/bcm-vk/ 4315F: include/uapi/linux/misc/bcm_vk.h 4316 4317BROCADE BFA FC SCSI DRIVER 4318M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4319M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4320L: linux-scsi@vger.kernel.org 4321S: Supported 4322F: drivers/scsi/bfa/ 4323 4324BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4325M: Rasesh Mody <rmody@marvell.com> 4326M: Sudarsana Kalluru <skalluru@marvell.com> 4327M: GR-Linux-NIC-Dev@marvell.com 4328L: netdev@vger.kernel.org 4329S: Supported 4330F: drivers/net/ethernet/brocade/bna/ 4331 4332BSG (block layer generic sg v4 driver) 4333M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4334L: linux-scsi@vger.kernel.org 4335S: Supported 4336F: block/bsg.c 4337F: include/linux/bsg.h 4338F: include/uapi/linux/bsg.h 4339 4340BT87X AUDIO DRIVER 4341M: Clemens Ladisch <clemens@ladisch.de> 4342L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4343S: Maintained 4344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4345F: Documentation/sound/cards/bt87x.rst 4346F: sound/pci/bt87x.c 4347 4348BT8XXGPIO DRIVER 4349M: Michael Buesch <m@bues.ch> 4350S: Maintained 4351W: http://bu3sch.de/btgpio.php 4352F: drivers/gpio/gpio-bt8xx.c 4353 4354BTRFS FILE SYSTEM 4355M: Chris Mason <clm@fb.com> 4356M: Josef Bacik <josef@toxicpanda.com> 4357M: David Sterba <dsterba@suse.com> 4358L: linux-btrfs@vger.kernel.org 4359S: Maintained 4360W: https://btrfs.readthedocs.io 4361W: https://btrfs.wiki.kernel.org/ 4362Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4363C: irc://irc.libera.chat/btrfs 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4365F: Documentation/filesystems/btrfs.rst 4366F: fs/btrfs/ 4367F: include/linux/btrfs* 4368F: include/trace/events/btrfs.h 4369F: include/uapi/linux/btrfs* 4370 4371BTTV VIDEO4LINUX DRIVER 4372M: Mauro Carvalho Chehab <mchehab@kernel.org> 4373L: linux-media@vger.kernel.org 4374S: Odd fixes 4375W: https://linuxtv.org 4376T: git git://linuxtv.org/media_tree.git 4377F: Documentation/driver-api/media/drivers/bttv* 4378F: drivers/media/pci/bt8xx/bttv* 4379 4380BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4381M: Chanwoo Choi <cw00.choi@samsung.com> 4382L: linux-pm@vger.kernel.org 4383L: linux-samsung-soc@vger.kernel.org 4384S: Maintained 4385T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4386F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4387F: drivers/devfreq/exynos-bus.c 4388 4389BUSLOGIC SCSI DRIVER 4390M: Khalid Aziz <khalid@gonehiking.org> 4391L: linux-scsi@vger.kernel.org 4392S: Maintained 4393F: drivers/scsi/BusLogic.* 4394F: drivers/scsi/FlashPoint.* 4395 4396BXCAN CAN NETWORK DRIVER 4397M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4398L: linux-can@vger.kernel.org 4399S: Maintained 4400F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4401F: drivers/net/can/bxcan.c 4402 4403C-MEDIA CMI8788 DRIVER 4404M: Clemens Ladisch <clemens@ladisch.de> 4405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4406S: Maintained 4407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4408F: sound/pci/oxygen/ 4409 4410C-SKY ARCHITECTURE 4411M: Guo Ren <guoren@kernel.org> 4412L: linux-csky@vger.kernel.org 4413S: Supported 4414T: git https://github.com/c-sky/csky-linux.git 4415F: Documentation/devicetree/bindings/csky/ 4416F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4417F: Documentation/devicetree/bindings/timer/csky,* 4418F: arch/csky/ 4419F: drivers/clocksource/timer-gx6605s.c 4420F: drivers/clocksource/timer-mp-csky.c 4421F: drivers/irqchip/irq-csky-* 4422N: csky 4423K: csky 4424 4425CA8210 IEEE-802.15.4 RADIO DRIVER 4426L: linux-wpan@vger.kernel.org 4427S: Orphan 4428W: https://github.com/Cascoda/ca8210-linux.git 4429F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4430F: drivers/net/ieee802154/ca8210.c 4431 4432CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4433M: David Howells <dhowells@redhat.com> 4434L: linux-cachefs@redhat.com (moderated for non-subscribers) 4435S: Supported 4436F: Documentation/filesystems/caching/cachefiles.rst 4437F: fs/cachefiles/ 4438 4439CACHESTAT: PAGE CACHE STATS FOR A FILE 4440M: Nhat Pham <nphamcs@gmail.com> 4441M: Johannes Weiner <hannes@cmpxchg.org> 4442L: linux-mm@kvack.org 4443S: Maintained 4444F: tools/testing/selftests/cachestat/test_cachestat.c 4445 4446CADENCE MIPI-CSI2 BRIDGES 4447M: Maxime Ripard <mripard@kernel.org> 4448L: linux-media@vger.kernel.org 4449S: Maintained 4450F: Documentation/devicetree/bindings/media/cdns,*.txt 4451F: drivers/media/platform/cadence/cdns-csi2* 4452 4453CADENCE NAND DRIVER 4454L: linux-mtd@lists.infradead.org 4455S: Orphan 4456F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4457F: drivers/mtd/nand/raw/cadence-nand-controller.c 4458 4459CADENCE USB3 DRD IP DRIVER 4460M: Peter Chen <peter.chen@kernel.org> 4461M: Pawel Laszczak <pawell@cadence.com> 4462R: Roger Quadros <rogerq@kernel.org> 4463R: Aswath Govindraju <a-govindraju@ti.com> 4464L: linux-usb@vger.kernel.org 4465S: Maintained 4466T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4467F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4468F: drivers/usb/cdns3/ 4469X: drivers/usb/cdns3/cdnsp* 4470 4471CADENCE USBHS DRIVER 4472M: Pawel Laszczak <pawell@cadence.com> 4473L: linux-usb@vger.kernel.org 4474S: Maintained 4475F: drivers/usb/gadget/udc/cdns2 4476 4477CADENCE USBSSP DRD IP DRIVER 4478M: Pawel Laszczak <pawell@cadence.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: drivers/usb/cdns3/ 4483X: drivers/usb/cdns3/cdns3* 4484 4485CADET FM/AM RADIO RECEIVER DRIVER 4486M: Hans Verkuil <hverkuil@xs4all.nl> 4487L: linux-media@vger.kernel.org 4488S: Maintained 4489W: https://linuxtv.org 4490T: git git://linuxtv.org/media_tree.git 4491F: drivers/media/radio/radio-cadet* 4492 4493CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4494L: linux-media@vger.kernel.org 4495S: Orphan 4496T: git git://linuxtv.org/media_tree.git 4497F: Documentation/admin-guide/media/cafe_ccic* 4498F: drivers/media/platform/marvell/ 4499 4500CAIF NETWORK LAYER 4501L: netdev@vger.kernel.org 4502S: Orphan 4503F: Documentation/networking/caif/ 4504F: drivers/net/caif/ 4505F: include/net/caif/ 4506F: include/uapi/linux/caif/ 4507F: net/caif/ 4508 4509CAKE QDISC 4510M: Toke Høiland-Jørgensen <toke@toke.dk> 4511L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4512S: Maintained 4513F: net/sched/sch_cake.c 4514 4515CAN NETWORK DRIVERS 4516M: Wolfgang Grandegger <wg@grandegger.com> 4517M: Marc Kleine-Budde <mkl@pengutronix.de> 4518L: linux-can@vger.kernel.org 4519S: Maintained 4520W: https://github.com/linux-can 4521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4523F: Documentation/devicetree/bindings/net/can/ 4524F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4525F: drivers/net/can/ 4526F: drivers/phy/phy-can-transceiver.c 4527F: include/linux/can/bittiming.h 4528F: include/linux/can/dev.h 4529F: include/linux/can/length.h 4530F: include/linux/can/platform/ 4531F: include/linux/can/rx-offload.h 4532F: include/uapi/linux/can/error.h 4533F: include/uapi/linux/can/netlink.h 4534F: include/uapi/linux/can/vxcan.h 4535 4536CAN NETWORK LAYER 4537M: Oliver Hartkopp <socketcan@hartkopp.net> 4538M: Marc Kleine-Budde <mkl@pengutronix.de> 4539L: linux-can@vger.kernel.org 4540S: Maintained 4541W: https://github.com/linux-can 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4544F: Documentation/networking/can.rst 4545F: include/linux/can/can-ml.h 4546F: include/linux/can/core.h 4547F: include/linux/can/skb.h 4548F: include/net/netns/can.h 4549F: include/uapi/linux/can.h 4550F: include/uapi/linux/can/bcm.h 4551F: include/uapi/linux/can/gw.h 4552F: include/uapi/linux/can/isotp.h 4553F: include/uapi/linux/can/raw.h 4554F: net/can/ 4555 4556CAN-J1939 NETWORK LAYER 4557M: Robin van der Gracht <robin@protonic.nl> 4558M: Oleksij Rempel <o.rempel@pengutronix.de> 4559R: kernel@pengutronix.de 4560L: linux-can@vger.kernel.org 4561S: Maintained 4562F: Documentation/networking/j1939.rst 4563F: include/uapi/linux/can/j1939.h 4564F: net/can/j1939/ 4565 4566CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4567M: Damien Le Moal <dlemoal@kernel.org> 4568L: linux-riscv@lists.infradead.org 4569L: linux-gpio@vger.kernel.org (pinctrl driver) 4570F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4571F: drivers/pinctrl/pinctrl-k210.c 4572 4573CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4574M: Damien Le Moal <dlemoal@kernel.org> 4575L: linux-kernel@vger.kernel.org 4576L: linux-riscv@lists.infradead.org 4577S: Maintained 4578F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4579F: drivers/reset/reset-k210.c 4580 4581CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4582M: Damien Le Moal <dlemoal@kernel.org> 4583L: linux-riscv@lists.infradead.org 4584S: Maintained 4585F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4586F: drivers/soc/canaan/ 4587F: include/soc/canaan/ 4588 4589CAPABILITIES 4590M: Serge Hallyn <serge@hallyn.com> 4591L: linux-security-module@vger.kernel.org 4592S: Supported 4593F: include/linux/capability.h 4594F: include/uapi/linux/capability.h 4595F: kernel/capability.c 4596F: security/commoncap.c 4597 4598CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4599M: Kevin Tsai <ktsai@capellamicro.com> 4600S: Maintained 4601F: drivers/iio/light/cm* 4602 4603CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4604M: Christian Lamparter <chunkeey@googlemail.com> 4605L: linux-wireless@vger.kernel.org 4606S: Maintained 4607W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4608F: drivers/net/wireless/ath/carl9170/ 4609 4610CAVIUM I2C DRIVER 4611M: Robert Richter <rric@kernel.org> 4612S: Odd Fixes 4613W: http://www.marvell.com 4614F: drivers/i2c/busses/i2c-octeon* 4615F: drivers/i2c/busses/i2c-thunderx* 4616 4617CAVIUM LIQUIDIO NETWORK DRIVER 4618M: Derek Chickles <dchickles@marvell.com> 4619M: Satanand Burla <sburla@marvell.com> 4620M: Felix Manlunas <fmanlunas@marvell.com> 4621L: netdev@vger.kernel.org 4622S: Supported 4623W: http://www.marvell.com 4624F: drivers/net/ethernet/cavium/liquidio/ 4625 4626CAVIUM MMC DRIVER 4627M: Robert Richter <rric@kernel.org> 4628S: Odd Fixes 4629W: http://www.marvell.com 4630F: drivers/mmc/host/cavium* 4631 4632CAVIUM OCTEON-TX CRYPTO DRIVER 4633M: George Cherian <gcherian@marvell.com> 4634L: linux-crypto@vger.kernel.org 4635S: Supported 4636W: http://www.marvell.com 4637F: drivers/crypto/cavium/cpt/ 4638 4639CAVIUM THUNDERX2 ARM64 SOC 4640M: Robert Richter <rric@kernel.org> 4641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4642S: Odd Fixes 4643F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4644F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4645 4646CBS/ETF/TAPRIO QDISCS 4647M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4648L: netdev@vger.kernel.org 4649S: Maintained 4650F: net/sched/sch_cbs.c 4651F: net/sched/sch_etf.c 4652F: net/sched/sch_taprio.c 4653 4654CC2520 IEEE-802.15.4 RADIO DRIVER 4655M: Stefan Schmidt <stefan@datenfreihafen.org> 4656L: linux-wpan@vger.kernel.org 4657S: Odd Fixes 4658F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4659F: drivers/net/ieee802154/cc2520.c 4660 4661CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4662M: Gilad Ben-Yossef <gilad@benyossef.com> 4663L: linux-crypto@vger.kernel.org 4664S: Supported 4665W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4666F: drivers/crypto/ccree/ 4667 4668CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4669M: Hadar Gat <hadar.gat@arm.com> 4670L: linux-crypto@vger.kernel.org 4671S: Supported 4672W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4673F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4674F: drivers/char/hw_random/cctrng.c 4675F: drivers/char/hw_random/cctrng.h 4676 4677CEC FRAMEWORK 4678M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4679L: linux-media@vger.kernel.org 4680S: Supported 4681W: http://linuxtv.org 4682T: git git://linuxtv.org/media_tree.git 4683F: Documentation/ABI/testing/debugfs-cec-error-inj 4684F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4685F: Documentation/driver-api/media/cec-core.rst 4686F: Documentation/userspace-api/media/cec 4687F: drivers/media/cec/ 4688F: drivers/media/rc/keymaps/rc-cec.c 4689F: include/media/cec-notifier.h 4690F: include/media/cec.h 4691F: include/uapi/linux/cec-funcs.h 4692F: include/uapi/linux/cec.h 4693 4694CEC GPIO DRIVER 4695M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4696L: linux-media@vger.kernel.org 4697S: Supported 4698W: http://linuxtv.org 4699T: git git://linuxtv.org/media_tree.git 4700F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4701F: drivers/media/cec/platform/cec-gpio/ 4702 4703CELL BROADBAND ENGINE ARCHITECTURE 4704M: Arnd Bergmann <arnd@arndb.de> 4705L: linuxppc-dev@lists.ozlabs.org 4706S: Supported 4707W: http://www.ibm.com/developerworks/power/cell/ 4708F: arch/powerpc/include/asm/cell*.h 4709F: arch/powerpc/include/asm/spu*.h 4710F: arch/powerpc/include/uapi/asm/spu*.h 4711F: arch/powerpc/platforms/cell/ 4712 4713CELLWISE CW2015 BATTERY DRIVER 4714M: Tobias Schrammm <t.schramm@manjaro.org> 4715S: Maintained 4716F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4717F: drivers/power/supply/cw2015_battery.c 4718 4719CEPH COMMON CODE (LIBCEPH) 4720M: Ilya Dryomov <idryomov@gmail.com> 4721M: Xiubo Li <xiubli@redhat.com> 4722R: Jeff Layton <jlayton@kernel.org> 4723L: ceph-devel@vger.kernel.org 4724S: Supported 4725W: http://ceph.com/ 4726T: git https://github.com/ceph/ceph-client.git 4727F: include/linux/ceph/ 4728F: include/linux/crush/ 4729F: net/ceph/ 4730 4731CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4732M: Xiubo Li <xiubli@redhat.com> 4733M: Ilya Dryomov <idryomov@gmail.com> 4734R: Jeff Layton <jlayton@kernel.org> 4735L: ceph-devel@vger.kernel.org 4736S: Supported 4737W: http://ceph.com/ 4738T: git https://github.com/ceph/ceph-client.git 4739F: Documentation/filesystems/ceph.rst 4740F: fs/ceph/ 4741 4742CERTIFICATE HANDLING 4743M: David Howells <dhowells@redhat.com> 4744M: David Woodhouse <dwmw2@infradead.org> 4745L: keyrings@vger.kernel.org 4746S: Maintained 4747F: Documentation/admin-guide/module-signing.rst 4748F: certs/ 4749F: scripts/sign-file.c 4750F: tools/certs/ 4751 4752CFAG12864B LCD DRIVER 4753M: Miguel Ojeda <ojeda@kernel.org> 4754S: Maintained 4755F: drivers/auxdisplay/cfag12864b.c 4756F: include/linux/cfag12864b.h 4757 4758CFAG12864BFB LCD FRAMEBUFFER DRIVER 4759M: Miguel Ojeda <ojeda@kernel.org> 4760S: Maintained 4761F: drivers/auxdisplay/cfag12864bfb.c 4762F: include/linux/cfag12864b.h 4763 4764CHAR and MISC DRIVERS 4765M: Arnd Bergmann <arnd@arndb.de> 4766M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4767S: Supported 4768T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4769F: drivers/char/ 4770F: drivers/misc/ 4771F: include/linux/miscdevice.h 4772X: drivers/char/agp/ 4773X: drivers/char/hw_random/ 4774X: drivers/char/ipmi/ 4775X: drivers/char/random.c 4776X: drivers/char/tpm/ 4777 4778CHECKPATCH 4779M: Andy Whitcroft <apw@canonical.com> 4780M: Joe Perches <joe@perches.com> 4781R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4782R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4783S: Maintained 4784F: scripts/checkpatch.pl 4785 4786CHECKPATCH DOCUMENTATION 4787M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4788M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4789R: Joe Perches <joe@perches.com> 4790S: Maintained 4791F: Documentation/dev-tools/checkpatch.rst 4792 4793CHINESE DOCUMENTATION 4794M: Alex Shi <alexs@kernel.org> 4795M: Yanteng Si <siyanteng@loongson.cn> 4796S: Maintained 4797F: Documentation/translations/zh_CN/ 4798 4799CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4800M: Peter Chen <peter.chen@kernel.org> 4801L: linux-usb@vger.kernel.org 4802S: Maintained 4803T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4804F: drivers/usb/chipidea/ 4805 4806CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4807M: Hans de Goede <hdegoede@redhat.com> 4808L: linux-input@vger.kernel.org 4809S: Maintained 4810F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4811F: drivers/input/touchscreen/chipone_icn8318.c 4812 4813CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4814M: Hans de Goede <hdegoede@redhat.com> 4815L: linux-input@vger.kernel.org 4816S: Maintained 4817F: drivers/input/touchscreen/chipone_icn8505.c 4818 4819CHROME HARDWARE PLATFORM SUPPORT 4820M: Benson Leung <bleung@chromium.org> 4821L: chrome-platform@lists.linux.dev 4822S: Maintained 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4824F: drivers/platform/chrome/ 4825 4826CHROMEOS EC CODEC DRIVER 4827M: Cheng-Yi Chiang <cychiang@chromium.org> 4828M: Tzung-Bi Shih <tzungbi@kernel.org> 4829R: Guenter Roeck <groeck@chromium.org> 4830L: chrome-platform@lists.linux.dev 4831S: Maintained 4832F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4833F: sound/soc/codecs/cros_ec_codec.* 4834 4835CHROMEOS EC SUBDRIVERS 4836M: Benson Leung <bleung@chromium.org> 4837R: Guenter Roeck <groeck@chromium.org> 4838L: chrome-platform@lists.linux.dev 4839S: Maintained 4840F: drivers/power/supply/cros_usbpd-charger.c 4841N: cros_ec 4842N: cros-ec 4843 4844CHROMEOS EC UART DRIVER 4845M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4846R: Benson Leung <bleung@chromium.org> 4847R: Tzung-Bi Shih <tzungbi@kernel.org> 4848S: Maintained 4849F: drivers/platform/chrome/cros_ec_uart.c 4850 4851CHROMEOS EC USB PD NOTIFY DRIVER 4852M: Prashant Malani <pmalani@chromium.org> 4853L: chrome-platform@lists.linux.dev 4854S: Maintained 4855F: drivers/platform/chrome/cros_usbpd_notify.c 4856F: include/linux/platform_data/cros_usbpd_notify.h 4857 4858CHROMEOS EC USB TYPE-C DRIVER 4859M: Prashant Malani <pmalani@chromium.org> 4860L: chrome-platform@lists.linux.dev 4861S: Maintained 4862F: drivers/platform/chrome/cros_ec_typec.* 4863F: drivers/platform/chrome/cros_typec_switch.c 4864F: drivers/platform/chrome/cros_typec_vdm.* 4865 4866CHROMEOS HPS DRIVER 4867M: Dan Callaghan <dcallagh@chromium.org> 4868R: Sami Kyöstilä <skyostil@chromium.org> 4869S: Maintained 4870F: drivers/platform/chrome/cros_hps_i2c.c 4871 4872CHRONTEL CH7322 CEC DRIVER 4873M: Joe Tessler <jrt@google.com> 4874L: linux-media@vger.kernel.org 4875S: Maintained 4876T: git git://linuxtv.org/media_tree.git 4877F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4878F: drivers/media/cec/i2c/ch7322.c 4879 4880CIRRUS LOGIC AUDIO CODEC DRIVERS 4881M: James Schulman <james.schulman@cirrus.com> 4882M: David Rhodes <david.rhodes@cirrus.com> 4883M: Richard Fitzgerald <rf@opensource.cirrus.com> 4884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4885L: patches@opensource.cirrus.com 4886S: Maintained 4887F: Documentation/devicetree/bindings/sound/cirrus,cs* 4888F: include/dt-bindings/sound/cs* 4889F: include/sound/cs* 4890F: sound/pci/hda/cs* 4891F: sound/pci/hda/hda_cs_dsp_ctl.* 4892F: sound/soc/codecs/cs* 4893 4894CIRRUS LOGIC DSP FIRMWARE DRIVER 4895M: Simon Trimmer <simont@opensource.cirrus.com> 4896M: Charles Keepax <ckeepax@opensource.cirrus.com> 4897M: Richard Fitzgerald <rf@opensource.cirrus.com> 4898L: patches@opensource.cirrus.com 4899S: Supported 4900W: https://github.com/CirrusLogic/linux-drivers/wiki 4901T: git https://github.com/CirrusLogic/linux-drivers.git 4902F: drivers/firmware/cirrus/* 4903F: include/linux/firmware/cirrus/* 4904 4905CIRRUS LOGIC EP93XX ETHERNET DRIVER 4906M: Hartley Sweeten <hsweeten@visionengravers.com> 4907L: netdev@vger.kernel.org 4908S: Maintained 4909F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4910 4911CIRRUS LOGIC LOCHNAGAR DRIVER 4912M: Charles Keepax <ckeepax@opensource.cirrus.com> 4913M: Richard Fitzgerald <rf@opensource.cirrus.com> 4914L: patches@opensource.cirrus.com 4915S: Supported 4916F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4917F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4918F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4919F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4920F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4921F: Documentation/hwmon/lochnagar.rst 4922F: drivers/clk/clk-lochnagar.c 4923F: drivers/hwmon/lochnagar-hwmon.c 4924F: drivers/mfd/lochnagar-i2c.c 4925F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4926F: drivers/regulator/lochnagar-regulator.c 4927F: include/dt-bindings/clock/lochnagar.h 4928F: include/dt-bindings/pinctrl/lochnagar.h 4929F: include/linux/mfd/lochnagar* 4930F: sound/soc/codecs/lochnagar-sc.c 4931 4932CIRRUS LOGIC MADERA CODEC DRIVERS 4933M: Charles Keepax <ckeepax@opensource.cirrus.com> 4934M: Richard Fitzgerald <rf@opensource.cirrus.com> 4935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4936L: patches@opensource.cirrus.com 4937S: Supported 4938W: https://github.com/CirrusLogic/linux-drivers/wiki 4939T: git https://github.com/CirrusLogic/linux-drivers.git 4940F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4941F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4942F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4943F: drivers/gpio/gpio-madera* 4944F: drivers/irqchip/irq-madera* 4945F: drivers/mfd/cs47l* 4946F: drivers/mfd/madera* 4947F: drivers/pinctrl/cirrus/* 4948F: include/dt-bindings/sound/madera* 4949F: include/linux/irqchip/irq-madera* 4950F: include/linux/mfd/madera/* 4951F: include/sound/madera* 4952F: sound/soc/codecs/cs47l* 4953F: sound/soc/codecs/madera* 4954 4955CISCO FCOE HBA DRIVER 4956M: Satish Kharat <satishkh@cisco.com> 4957M: Sesidhar Baddela <sebaddel@cisco.com> 4958M: Karan Tilak Kumar <kartilak@cisco.com> 4959L: linux-scsi@vger.kernel.org 4960S: Supported 4961F: drivers/scsi/fnic/ 4962 4963CISCO SCSI HBA DRIVER 4964M: Karan Tilak Kumar <kartilak@cisco.com> 4965M: Sesidhar Baddela <sebaddel@cisco.com> 4966L: linux-scsi@vger.kernel.org 4967S: Supported 4968F: drivers/scsi/snic/ 4969 4970CISCO VIC ETHERNET NIC DRIVER 4971M: Christian Benvenuti <benve@cisco.com> 4972M: Satish Kharat <satishkh@cisco.com> 4973S: Supported 4974F: drivers/net/ethernet/cisco/enic/ 4975 4976CISCO VIC LOW LATENCY NIC DRIVER 4977M: Christian Benvenuti <benve@cisco.com> 4978M: Nelson Escobar <neescoba@cisco.com> 4979S: Supported 4980F: drivers/infiniband/hw/usnic/ 4981 4982CLANG CONTROL FLOW INTEGRITY SUPPORT 4983M: Sami Tolvanen <samitolvanen@google.com> 4984M: Kees Cook <keescook@chromium.org> 4985R: Nathan Chancellor <nathan@kernel.org> 4986R: Nick Desaulniers <ndesaulniers@google.com> 4987L: llvm@lists.linux.dev 4988S: Supported 4989B: https://github.com/ClangBuiltLinux/linux/issues 4990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 4991F: include/linux/cfi.h 4992F: kernel/cfi.c 4993 4994CLANG-FORMAT FILE 4995M: Miguel Ojeda <ojeda@kernel.org> 4996S: Maintained 4997F: .clang-format 4998 4999CLANG/LLVM BUILD SUPPORT 5000M: Nathan Chancellor <nathan@kernel.org> 5001M: Nick Desaulniers <ndesaulniers@google.com> 5002R: Tom Rix <trix@redhat.com> 5003L: llvm@lists.linux.dev 5004S: Supported 5005W: https://clangbuiltlinux.github.io/ 5006B: https://github.com/ClangBuiltLinux/linux/issues 5007C: irc://irc.libera.chat/clangbuiltlinux 5008F: Documentation/kbuild/llvm.rst 5009F: include/linux/compiler-clang.h 5010F: scripts/Makefile.clang 5011F: scripts/clang-tools/ 5012K: \b(?i:clang|llvm)\b 5013 5014CLK API 5015M: Russell King <linux@armlinux.org.uk> 5016L: linux-clk@vger.kernel.org 5017S: Maintained 5018F: include/linux/clk.h 5019 5020CLOCKSOURCE, CLOCKEVENT DRIVERS 5021M: Daniel Lezcano <daniel.lezcano@linaro.org> 5022M: Thomas Gleixner <tglx@linutronix.de> 5023L: linux-kernel@vger.kernel.org 5024S: Supported 5025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5026F: Documentation/devicetree/bindings/timer/ 5027F: drivers/clocksource/ 5028 5029CMPC ACPI DRIVER 5030M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5031M: Daniel Oliveira Nascimento <don@syst.com.br> 5032L: platform-driver-x86@vger.kernel.org 5033S: Supported 5034F: drivers/platform/x86/classmate-laptop.c 5035 5036COBALT MEDIA DRIVER 5037M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5038L: linux-media@vger.kernel.org 5039S: Supported 5040W: https://linuxtv.org 5041T: git git://linuxtv.org/media_tree.git 5042F: drivers/media/pci/cobalt/ 5043 5044COCCINELLE/Semantic Patches (SmPL) 5045M: Julia Lawall <Julia.Lawall@inria.fr> 5046M: Nicolas Palix <nicolas.palix@imag.fr> 5047L: cocci@inria.fr (moderated for non-subscribers) 5048S: Supported 5049W: https://coccinelle.gitlabpages.inria.fr/website/ 5050T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5051F: Documentation/dev-tools/coccinelle.rst 5052F: scripts/coccicheck 5053F: scripts/coccinelle/ 5054 5055CODA FILE SYSTEM 5056M: Jan Harkes <jaharkes@cs.cmu.edu> 5057M: coda@cs.cmu.edu 5058L: codalist@coda.cs.cmu.edu 5059S: Maintained 5060W: http://www.coda.cs.cmu.edu/ 5061F: Documentation/filesystems/coda.rst 5062F: fs/coda/ 5063F: include/linux/coda*.h 5064F: include/uapi/linux/coda*.h 5065 5066CODA V4L2 MEM2MEM DRIVER 5067M: Philipp Zabel <p.zabel@pengutronix.de> 5068L: linux-media@vger.kernel.org 5069S: Maintained 5070F: Documentation/devicetree/bindings/media/coda.yaml 5071F: drivers/media/platform/chips-media/ 5072 5073CODE OF CONDUCT 5074M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5075S: Supported 5076F: Documentation/process/code-of-conduct-interpretation.rst 5077F: Documentation/process/code-of-conduct.rst 5078 5079COMEDI DRIVERS 5080M: Ian Abbott <abbotti@mev.co.uk> 5081M: H Hartley Sweeten <hsweeten@visionengravers.com> 5082S: Odd Fixes 5083F: drivers/comedi/ 5084F: include/linux/comedi/ 5085F: include/uapi/linux/comedi.h 5086 5087COMMON CLK FRAMEWORK 5088M: Michael Turquette <mturquette@baylibre.com> 5089M: Stephen Boyd <sboyd@kernel.org> 5090L: linux-clk@vger.kernel.org 5091S: Maintained 5092Q: http://patchwork.kernel.org/project/linux-clk/list/ 5093T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5094F: Documentation/devicetree/bindings/clock/ 5095F: drivers/clk/ 5096F: include/dt-bindings/clock/ 5097F: include/linux/clk-pr* 5098F: include/linux/clk/ 5099F: include/linux/of_clk.h 5100X: drivers/clk/clkdev.c 5101 5102COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5103M: Steve French <sfrench@samba.org> 5104R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5105R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5106R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5107R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5108L: linux-cifs@vger.kernel.org 5109L: samba-technical@lists.samba.org (moderated for non-subscribers) 5110S: Supported 5111W: https://wiki.samba.org/index.php/LinuxCIFS 5112T: git git://git.samba.org/sfrench/cifs-2.6.git 5113F: Documentation/admin-guide/cifs/ 5114F: fs/smb/client/ 5115F: fs/smb/common/ 5116F: include/uapi/linux/cifs 5117 5118COMPACTPCI HOTPLUG CORE 5119M: Scott Murray <scott@spiteful.org> 5120L: linux-pci@vger.kernel.org 5121S: Maintained 5122F: drivers/pci/hotplug/cpci_hotplug* 5123 5124COMPACTPCI HOTPLUG GENERIC DRIVER 5125M: Scott Murray <scott@spiteful.org> 5126L: linux-pci@vger.kernel.org 5127S: Maintained 5128F: drivers/pci/hotplug/cpcihp_generic.c 5129 5130COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5131M: Scott Murray <scott@spiteful.org> 5132L: linux-pci@vger.kernel.org 5133S: Maintained 5134F: drivers/pci/hotplug/cpcihp_zt5550.* 5135 5136COMPAL LAPTOP SUPPORT 5137M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5138L: platform-driver-x86@vger.kernel.org 5139S: Maintained 5140F: drivers/platform/x86/compal-laptop.c 5141 5142COMPILER ATTRIBUTES 5143M: Miguel Ojeda <ojeda@kernel.org> 5144R: Nick Desaulniers <ndesaulniers@google.com> 5145S: Maintained 5146F: include/linux/compiler_attributes.h 5147 5148COMPUTE EXPRESS LINK (CXL) 5149M: Alison Schofield <alison.schofield@intel.com> 5150M: Vishal Verma <vishal.l.verma@intel.com> 5151M: Ira Weiny <ira.weiny@intel.com> 5152M: Ben Widawsky <bwidawsk@kernel.org> 5153M: Dan Williams <dan.j.williams@intel.com> 5154L: linux-cxl@vger.kernel.org 5155S: Maintained 5156F: drivers/cxl/ 5157F: include/uapi/linux/cxl_mem.h 5158 5159COMPUTE EXPRESS LINK PMU (CPMU) 5160M: Jonathan Cameron <jonathan.cameron@huawei.com> 5161L: linux-cxl@vger.kernel.org 5162S: Maintained 5163F: Documentation/admin-guide/perf/cxl.rst 5164F: drivers/perf/cxl_pmu.c 5165 5166CONEXANT ACCESSRUNNER USB DRIVER 5167L: accessrunner-general@lists.sourceforge.net 5168S: Orphan 5169W: http://accessrunner.sourceforge.net/ 5170F: drivers/usb/atm/cxacru.c 5171 5172CONFIGFS 5173M: Joel Becker <jlbec@evilplan.org> 5174M: Christoph Hellwig <hch@lst.de> 5175S: Supported 5176T: git git://git.infradead.org/users/hch/configfs.git 5177F: fs/configfs/ 5178F: include/linux/configfs.h 5179F: samples/configfs/ 5180 5181CONSOLE SUBSYSTEM 5182M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5183S: Supported 5184F: drivers/video/console/ 5185F: include/linux/console* 5186 5187CONTEXT TRACKING 5188M: Frederic Weisbecker <frederic@kernel.org> 5189M: "Paul E. McKenney" <paulmck@kernel.org> 5190S: Maintained 5191F: include/linux/context_tracking* 5192F: kernel/context_tracking.c 5193 5194CONTROL GROUP (CGROUP) 5195M: Tejun Heo <tj@kernel.org> 5196M: Zefan Li <lizefan.x@bytedance.com> 5197M: Johannes Weiner <hannes@cmpxchg.org> 5198L: cgroups@vger.kernel.org 5199S: Maintained 5200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5201F: Documentation/admin-guide/cgroup-v1/ 5202F: Documentation/admin-guide/cgroup-v2.rst 5203F: include/linux/cgroup* 5204F: kernel/cgroup/ 5205F: tools/testing/selftests/cgroup/ 5206 5207CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5208M: Tejun Heo <tj@kernel.org> 5209M: Josef Bacik <josef@toxicpanda.com> 5210M: Jens Axboe <axboe@kernel.dk> 5211L: cgroups@vger.kernel.org 5212L: linux-block@vger.kernel.org 5213T: git git://git.kernel.dk/linux-block 5214F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5215F: block/bfq-cgroup.c 5216F: block/blk-cgroup.c 5217F: block/blk-iocost.c 5218F: block/blk-iolatency.c 5219F: block/blk-throttle.c 5220F: include/linux/blk-cgroup.h 5221 5222CONTROL GROUP - CPUSET 5223M: Waiman Long <longman@redhat.com> 5224M: Zefan Li <lizefan.x@bytedance.com> 5225L: cgroups@vger.kernel.org 5226S: Maintained 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5228F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5229F: include/linux/cpuset.h 5230F: kernel/cgroup/cpuset.c 5231 5232CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5233M: Johannes Weiner <hannes@cmpxchg.org> 5234M: Michal Hocko <mhocko@kernel.org> 5235M: Roman Gushchin <roman.gushchin@linux.dev> 5236M: Shakeel Butt <shakeelb@google.com> 5237R: Muchun Song <muchun.song@linux.dev> 5238L: cgroups@vger.kernel.org 5239L: linux-mm@kvack.org 5240S: Maintained 5241F: mm/memcontrol.c 5242F: mm/swap_cgroup.c 5243F: tools/testing/selftests/cgroup/memcg_protection.m 5244F: tools/testing/selftests/cgroup/test_kmem.c 5245F: tools/testing/selftests/cgroup/test_memcontrol.c 5246 5247CORETEMP HARDWARE MONITORING DRIVER 5248M: Fenghua Yu <fenghua.yu@intel.com> 5249L: linux-hwmon@vger.kernel.org 5250S: Maintained 5251F: Documentation/hwmon/coretemp.rst 5252F: drivers/hwmon/coretemp.c 5253 5254CORSAIR-CPRO HARDWARE MONITOR DRIVER 5255M: Marius Zachmann <mail@mariuszachmann.de> 5256L: linux-hwmon@vger.kernel.org 5257S: Maintained 5258F: drivers/hwmon/corsair-cpro.c 5259 5260CORSAIR-PSU HARDWARE MONITOR DRIVER 5261M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5262L: linux-hwmon@vger.kernel.org 5263S: Maintained 5264F: Documentation/hwmon/corsair-psu.rst 5265F: drivers/hwmon/corsair-psu.c 5266 5267COUNTER SUBSYSTEM 5268M: William Breathitt Gray <william.gray@linaro.org> 5269L: linux-iio@vger.kernel.org 5270S: Maintained 5271T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5272F: Documentation/ABI/testing/sysfs-bus-counter 5273F: Documentation/driver-api/generic-counter.rst 5274F: drivers/counter/ 5275F: include/linux/counter.h 5276F: include/uapi/linux/counter.h 5277F: tools/counter/ 5278 5279CP2615 I2C DRIVER 5280M: Bence Csókás <bence98@sch.bme.hu> 5281S: Maintained 5282F: drivers/i2c/busses/i2c-cp2615.c 5283 5284CPMAC ETHERNET DRIVER 5285M: Florian Fainelli <f.fainelli@gmail.com> 5286L: netdev@vger.kernel.org 5287S: Maintained 5288F: drivers/net/ethernet/ti/cpmac.c 5289 5290CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5291M: Viresh Kumar <viresh.kumar@linaro.org> 5292M: Sudeep Holla <sudeep.holla@arm.com> 5293L: linux-pm@vger.kernel.org 5294S: Maintained 5295W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5296F: drivers/cpufreq/vexpress-spc-cpufreq.c 5297 5298CPU FREQUENCY SCALING FRAMEWORK 5299M: "Rafael J. Wysocki" <rafael@kernel.org> 5300M: Viresh Kumar <viresh.kumar@linaro.org> 5301L: linux-pm@vger.kernel.org 5302S: Maintained 5303B: https://bugzilla.kernel.org 5304T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5305T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5306F: Documentation/admin-guide/pm/cpufreq.rst 5307F: Documentation/admin-guide/pm/intel_pstate.rst 5308F: Documentation/cpu-freq/ 5309F: Documentation/devicetree/bindings/cpufreq/ 5310F: drivers/cpufreq/ 5311F: include/linux/cpufreq.h 5312F: include/linux/sched/cpufreq.h 5313F: kernel/sched/cpufreq*.c 5314F: tools/testing/selftests/cpufreq/ 5315 5316CPU HOTPLUG 5317M: Thomas Gleixner <tglx@linutronix.de> 5318M: Peter Zijlstra <peterz@infradead.org> 5319L: linux-kernel@vger.kernel.org 5320S: Maintained 5321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5322F: include/linux/cpu.h 5323F: include/linux/cpuhotplug.h 5324F: include/linux/smpboot.h 5325F: kernel/cpu.c 5326F: kernel/smpboot.* 5327 5328CPU IDLE TIME MANAGEMENT FRAMEWORK 5329M: "Rafael J. Wysocki" <rafael@kernel.org> 5330M: Daniel Lezcano <daniel.lezcano@linaro.org> 5331L: linux-pm@vger.kernel.org 5332S: Maintained 5333B: https://bugzilla.kernel.org 5334T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5335F: Documentation/admin-guide/pm/cpuidle.rst 5336F: Documentation/driver-api/pm/cpuidle.rst 5337F: drivers/cpuidle/ 5338F: include/linux/cpuidle.h 5339 5340CPU POWER MONITORING SUBSYSTEM 5341M: Thomas Renninger <trenn@suse.com> 5342M: Shuah Khan <shuah@kernel.org> 5343M: Shuah Khan <skhan@linuxfoundation.org> 5344L: linux-pm@vger.kernel.org 5345S: Maintained 5346F: tools/power/cpupower/ 5347 5348CPUID/MSR DRIVER 5349M: "H. Peter Anvin" <hpa@zytor.com> 5350S: Maintained 5351F: arch/x86/kernel/cpuid.c 5352F: arch/x86/kernel/msr.c 5353 5354CPUIDLE DRIVER - ARM BIG LITTLE 5355M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5356M: Daniel Lezcano <daniel.lezcano@linaro.org> 5357L: linux-pm@vger.kernel.org 5358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5359S: Maintained 5360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5361F: drivers/cpuidle/cpuidle-big_little.c 5362 5363CPUIDLE DRIVER - ARM EXYNOS 5364M: Daniel Lezcano <daniel.lezcano@linaro.org> 5365M: Kukjin Kim <kgene@kernel.org> 5366R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5367L: linux-pm@vger.kernel.org 5368L: linux-samsung-soc@vger.kernel.org 5369S: Supported 5370F: arch/arm/mach-exynos/pm.c 5371F: drivers/cpuidle/cpuidle-exynos.c 5372F: include/linux/platform_data/cpuidle-exynos.h 5373 5374CPUIDLE DRIVER - ARM PSCI 5375M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5376M: Sudeep Holla <sudeep.holla@arm.com> 5377L: linux-pm@vger.kernel.org 5378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5379S: Supported 5380F: drivers/cpuidle/cpuidle-psci.c 5381 5382CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5383M: Ulf Hansson <ulf.hansson@linaro.org> 5384L: linux-pm@vger.kernel.org 5385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5386S: Supported 5387F: drivers/cpuidle/cpuidle-psci-domain.c 5388F: drivers/cpuidle/cpuidle-psci.h 5389 5390CPUIDLE DRIVER - DT IDLE PM DOMAIN 5391M: Ulf Hansson <ulf.hansson@linaro.org> 5392L: linux-pm@vger.kernel.org 5393S: Supported 5394F: drivers/cpuidle/dt_idle_genpd.c 5395F: drivers/cpuidle/dt_idle_genpd.h 5396 5397CPUIDLE DRIVER - RISC-V SBI 5398M: Anup Patel <anup@brainfault.org> 5399L: linux-pm@vger.kernel.org 5400L: linux-riscv@lists.infradead.org 5401S: Maintained 5402F: drivers/cpuidle/cpuidle-riscv-sbi.c 5403 5404CRAMFS FILESYSTEM 5405M: Nicolas Pitre <nico@fluxnic.net> 5406S: Maintained 5407F: Documentation/filesystems/cramfs.rst 5408F: fs/cramfs/ 5409 5410CREATIVE SB0540 5411M: Bastien Nocera <hadess@hadess.net> 5412L: linux-input@vger.kernel.org 5413S: Maintained 5414F: drivers/hid/hid-creative-sb0540.c 5415 5416CRYPTO API 5417M: Herbert Xu <herbert@gondor.apana.org.au> 5418M: "David S. Miller" <davem@davemloft.net> 5419L: linux-crypto@vger.kernel.org 5420S: Maintained 5421T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5422T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5423F: Documentation/crypto/ 5424F: Documentation/devicetree/bindings/crypto/ 5425F: arch/*/crypto/ 5426F: crypto/ 5427F: drivers/crypto/ 5428F: include/crypto/ 5429F: include/linux/crypto* 5430F: lib/crypto/ 5431 5432CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5433M: Neil Horman <nhorman@tuxdriver.com> 5434L: linux-crypto@vger.kernel.org 5435S: Maintained 5436F: crypto/ansi_cprng.c 5437F: crypto/rng.c 5438 5439CS3308 MEDIA DRIVER 5440M: Hans Verkuil <hverkuil@xs4all.nl> 5441L: linux-media@vger.kernel.org 5442S: Odd Fixes 5443W: http://linuxtv.org 5444T: git git://linuxtv.org/media_tree.git 5445F: drivers/media/i2c/cs3308.c 5446 5447CS5535 Audio ALSA driver 5448M: Jaya Kumar <jayakumar.alsa@gmail.com> 5449S: Maintained 5450F: sound/pci/cs5535audio/ 5451 5452CTU CAN FD DRIVER 5453M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5454M: Ondrej Ille <ondrej.ille@gmail.com> 5455L: linux-can@vger.kernel.org 5456S: Maintained 5457F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5458F: drivers/net/can/ctucanfd/ 5459 5460CW1200 WLAN driver 5461M: Solomon Peachy <pizza@shaftnet.org> 5462S: Maintained 5463F: drivers/net/wireless/st/cw1200/ 5464 5465CX18 VIDEO4LINUX DRIVER 5466M: Andy Walls <awalls@md.metrocast.net> 5467L: linux-media@vger.kernel.org 5468S: Maintained 5469W: https://linuxtv.org 5470T: git git://linuxtv.org/media_tree.git 5471F: drivers/media/pci/cx18/ 5472F: include/uapi/linux/ivtv* 5473 5474CX2341X MPEG ENCODER HELPER MODULE 5475M: Hans Verkuil <hverkuil@xs4all.nl> 5476L: linux-media@vger.kernel.org 5477S: Maintained 5478W: https://linuxtv.org 5479T: git git://linuxtv.org/media_tree.git 5480F: drivers/media/common/cx2341x* 5481F: include/media/drv-intf/cx2341x.h 5482 5483CX24120 MEDIA DRIVER 5484M: Jemma Denson <jdenson@gmail.com> 5485M: Patrick Boettcher <patrick.boettcher@posteo.de> 5486L: linux-media@vger.kernel.org 5487S: Maintained 5488W: https://linuxtv.org 5489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5490F: drivers/media/dvb-frontends/cx24120* 5491 5492CX88 VIDEO4LINUX DRIVER 5493M: Mauro Carvalho Chehab <mchehab@kernel.org> 5494L: linux-media@vger.kernel.org 5495S: Odd fixes 5496W: https://linuxtv.org 5497T: git git://linuxtv.org/media_tree.git 5498F: Documentation/driver-api/media/drivers/cx88* 5499F: drivers/media/pci/cx88/ 5500 5501CXD2820R MEDIA DRIVER 5502M: Antti Palosaari <crope@iki.fi> 5503L: linux-media@vger.kernel.org 5504S: Maintained 5505W: https://linuxtv.org 5506W: http://palosaari.fi/linux/ 5507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5508T: git git://linuxtv.org/anttip/media_tree.git 5509F: drivers/media/dvb-frontends/cxd2820r* 5510 5511CXGB3 ETHERNET DRIVER (CXGB3) 5512M: Raju Rangoju <rajur@chelsio.com> 5513L: netdev@vger.kernel.org 5514S: Supported 5515W: http://www.chelsio.com 5516F: drivers/net/ethernet/chelsio/cxgb3/ 5517 5518CXGB3 ISCSI DRIVER (CXGB3I) 5519M: Varun Prakash <varun@chelsio.com> 5520L: linux-scsi@vger.kernel.org 5521S: Supported 5522W: http://www.chelsio.com 5523F: drivers/scsi/cxgbi/cxgb3i 5524 5525CXGB4 CRYPTO DRIVER (chcr) 5526M: Ayush Sawal <ayush.sawal@chelsio.com> 5527L: linux-crypto@vger.kernel.org 5528S: Supported 5529W: http://www.chelsio.com 5530F: drivers/crypto/chelsio 5531 5532CXGB4 ETHERNET DRIVER (CXGB4) 5533M: Raju Rangoju <rajur@chelsio.com> 5534L: netdev@vger.kernel.org 5535S: Supported 5536W: http://www.chelsio.com 5537F: drivers/net/ethernet/chelsio/cxgb4/ 5538 5539CXGB4 INLINE CRYPTO DRIVER 5540M: Ayush Sawal <ayush.sawal@chelsio.com> 5541L: netdev@vger.kernel.org 5542S: Supported 5543W: http://www.chelsio.com 5544F: drivers/net/ethernet/chelsio/inline_crypto/ 5545 5546CXGB4 ISCSI DRIVER (CXGB4I) 5547M: Varun Prakash <varun@chelsio.com> 5548L: linux-scsi@vger.kernel.org 5549S: Supported 5550W: http://www.chelsio.com 5551F: drivers/scsi/cxgbi/cxgb4i 5552 5553CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5554M: Potnuri Bharat Teja <bharat@chelsio.com> 5555L: linux-rdma@vger.kernel.org 5556S: Supported 5557W: http://www.openfabrics.org 5558F: drivers/infiniband/hw/cxgb4/ 5559F: include/uapi/rdma/cxgb4-abi.h 5560 5561CXGB4VF ETHERNET DRIVER (CXGB4VF) 5562M: Raju Rangoju <rajur@chelsio.com> 5563L: netdev@vger.kernel.org 5564S: Supported 5565W: http://www.chelsio.com 5566F: drivers/net/ethernet/chelsio/cxgb4vf/ 5567 5568CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5569M: Frederic Barrat <fbarrat@linux.ibm.com> 5570M: Andrew Donnellan <ajd@linux.ibm.com> 5571L: linuxppc-dev@lists.ozlabs.org 5572S: Supported 5573F: Documentation/ABI/testing/sysfs-class-cxl 5574F: Documentation/powerpc/cxl.rst 5575F: arch/powerpc/platforms/powernv/pci-cxl.c 5576F: drivers/misc/cxl/ 5577F: include/misc/cxl* 5578F: include/uapi/misc/cxl.h 5579 5580CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5581M: Manoj N. Kumar <manoj@linux.ibm.com> 5582M: Matthew R. Ochs <mrochs@linux.ibm.com> 5583M: Uma Krishnan <ukrishn@linux.ibm.com> 5584L: linux-scsi@vger.kernel.org 5585S: Supported 5586F: Documentation/powerpc/cxlflash.rst 5587F: drivers/scsi/cxlflash/ 5588F: include/uapi/scsi/cxlflash_ioctl.h 5589 5590CYBERPRO FB DRIVER 5591M: Russell King <linux@armlinux.org.uk> 5592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5593S: Maintained 5594W: http://www.armlinux.org.uk/ 5595F: drivers/video/fbdev/cyber2000fb.* 5596 5597CYCLADES PC300 DRIVER 5598S: Orphan 5599F: drivers/net/wan/pc300* 5600 5601CYPRESS CY8C95X0 PINCTRL DRIVER 5602M: Patrick Rudolph <patrick.rudolph@9elements.com> 5603L: linux-gpio@vger.kernel.org 5604S: Maintained 5605F: drivers/pinctrl/pinctrl-cy8c95x0.c 5606 5607CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5608M: Linus Walleij <linus.walleij@linaro.org> 5609L: linux-input@vger.kernel.org 5610S: Maintained 5611F: drivers/input/touchscreen/cy8ctma140.c 5612 5613CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5614M: Yassine Oudjana <y.oudjana@protonmail.com> 5615L: linux-input@vger.kernel.org 5616S: Maintained 5617F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5618F: drivers/input/keyboard/cypress-sf.c 5619 5620CYPRESS_FIRMWARE MEDIA DRIVER 5621M: Antti Palosaari <crope@iki.fi> 5622L: linux-media@vger.kernel.org 5623S: Maintained 5624W: https://linuxtv.org 5625W: http://palosaari.fi/linux/ 5626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5627T: git git://linuxtv.org/anttip/media_tree.git 5628F: drivers/media/common/cypress_firmware* 5629 5630CYTTSP TOUCHSCREEN DRIVER 5631M: Linus Walleij <linus.walleij@linaro.org> 5632L: linux-input@vger.kernel.org 5633S: Maintained 5634F: drivers/input/touchscreen/cyttsp* 5635 5636D-LINK DIR-685 TOUCHKEYS DRIVER 5637M: Linus Walleij <linus.walleij@linaro.org> 5638L: linux-input@vger.kernel.org 5639S: Supported 5640F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5641 5642DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5643M: Joshua Kinard <kumba@gentoo.org> 5644S: Maintained 5645F: drivers/rtc/rtc-ds1685.c 5646F: include/linux/rtc/ds1685.h 5647 5648DAMA SLAVE for AX.25 5649M: Joerg Reuter <jreuter@yaina.de> 5650L: linux-hams@vger.kernel.org 5651S: Maintained 5652W: http://yaina.de/jreuter/ 5653W: http://www.qsl.net/dl1bke/ 5654F: net/ax25/af_ax25.c 5655F: net/ax25/ax25_dev.c 5656F: net/ax25/ax25_ds_* 5657F: net/ax25/ax25_in.c 5658F: net/ax25/ax25_out.c 5659F: net/ax25/ax25_timer.c 5660F: net/ax25/sysctl_net_ax25.c 5661 5662DATA ACCESS MONITOR 5663M: SeongJae Park <sj@kernel.org> 5664L: damon@lists.linux.dev 5665L: linux-mm@kvack.org 5666S: Maintained 5667W: https://damonitor.github.io 5668P: Documentation/mm/damon/maintainer-profile.rst 5669T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5670T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5671T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5672F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5673F: Documentation/admin-guide/mm/damon/ 5674F: Documentation/mm/damon/ 5675F: include/linux/damon.h 5676F: include/trace/events/damon.h 5677F: mm/damon/ 5678F: tools/testing/selftests/damon/ 5679 5680DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5681L: netdev@vger.kernel.org 5682S: Orphan 5683F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5684F: drivers/net/ethernet/dec/tulip/dmfe.c 5685 5686DC390/AM53C974 SCSI driver 5687M: Hannes Reinecke <hare@suse.com> 5688L: linux-scsi@vger.kernel.org 5689S: Maintained 5690F: drivers/scsi/am53c974.c 5691 5692DC395x SCSI driver 5693M: Oliver Neukum <oliver@neukum.org> 5694M: Ali Akcaagac <aliakc@web.de> 5695M: Jamie Lenehan <lenehan@twibble.org> 5696S: Maintained 5697F: Documentation/scsi/dc395x.rst 5698F: drivers/scsi/dc395x.* 5699 5700DCCP PROTOCOL 5701L: dccp@vger.kernel.org 5702S: Orphan 5703W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5704F: include/linux/dccp.h 5705F: include/linux/tfrc.h 5706F: include/uapi/linux/dccp.h 5707F: net/dccp/ 5708 5709DEBUGOBJECTS: 5710M: Thomas Gleixner <tglx@linutronix.de> 5711L: linux-kernel@vger.kernel.org 5712S: Maintained 5713T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5714F: include/linux/debugobjects.h 5715F: lib/debugobjects.c 5716 5717DECSTATION PLATFORM SUPPORT 5718M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5719L: linux-mips@vger.kernel.org 5720S: Maintained 5721W: http://www.linux-mips.org/wiki/DECstation 5722F: arch/mips/dec/ 5723F: arch/mips/include/asm/dec/ 5724F: arch/mips/include/asm/mach-dec/ 5725 5726DEFXX FDDI NETWORK DRIVER 5727M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5728S: Maintained 5729F: drivers/net/fddi/defxx.* 5730 5731DEFZA FDDI NETWORK DRIVER 5732M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5733S: Maintained 5734F: drivers/net/fddi/defza.* 5735 5736DEINTERLACE DRIVERS FOR ALLWINNER H3 5737M: Jernej Skrabec <jernej.skrabec@gmail.com> 5738L: linux-media@vger.kernel.org 5739S: Maintained 5740T: git git://linuxtv.org/media_tree.git 5741F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5742F: drivers/media/platform/sunxi/sun8i-di/ 5743 5744DELL LAPTOP DRIVER 5745M: Matthew Garrett <mjg59@srcf.ucam.org> 5746M: Pali Rohár <pali@kernel.org> 5747L: platform-driver-x86@vger.kernel.org 5748S: Maintained 5749F: drivers/platform/x86/dell/dell-laptop.c 5750 5751DELL LAPTOP FREEFALL DRIVER 5752M: Pali Rohár <pali@kernel.org> 5753S: Maintained 5754F: drivers/platform/x86/dell/dell-smo8800.c 5755 5756DELL LAPTOP RBTN DRIVER 5757M: Pali Rohár <pali@kernel.org> 5758S: Maintained 5759F: drivers/platform/x86/dell/dell-rbtn.* 5760 5761DELL LAPTOP SMM DRIVER 5762M: Pali Rohár <pali@kernel.org> 5763S: Maintained 5764F: Documentation/ABI/obsolete/procfs-i8k 5765F: drivers/hwmon/dell-smm-hwmon.c 5766F: include/uapi/linux/i8k.h 5767 5768DELL REMOTE BIOS UPDATE DRIVER 5769M: Stuart Hayes <stuart.w.hayes@gmail.com> 5770L: platform-driver-x86@vger.kernel.org 5771S: Maintained 5772F: drivers/platform/x86/dell/dell_rbu.c 5773 5774DELL SMBIOS DRIVER 5775M: Pali Rohár <pali@kernel.org> 5776L: Dell.Client.Kernel@dell.com 5777L: platform-driver-x86@vger.kernel.org 5778S: Maintained 5779F: drivers/platform/x86/dell/dell-smbios.* 5780 5781DELL SMBIOS SMM DRIVER 5782L: Dell.Client.Kernel@dell.com 5783L: platform-driver-x86@vger.kernel.org 5784S: Maintained 5785F: drivers/platform/x86/dell/dell-smbios-smm.c 5786 5787DELL SMBIOS WMI DRIVER 5788L: Dell.Client.Kernel@dell.com 5789L: platform-driver-x86@vger.kernel.org 5790S: Maintained 5791F: drivers/platform/x86/dell/dell-smbios-wmi.c 5792F: tools/wmi/dell-smbios-example.c 5793 5794DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5795M: Stuart Hayes <stuart.w.hayes@gmail.com> 5796L: platform-driver-x86@vger.kernel.org 5797S: Maintained 5798F: Documentation/driver-api/dcdbas.rst 5799F: drivers/platform/x86/dell/dcdbas.* 5800 5801DELL WMI DDV DRIVER 5802M: Armin Wolf <W_Armin@gmx.de> 5803S: Maintained 5804F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5805F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5806F: Documentation/wmi/devices/dell-wmi-ddv.rst 5807F: drivers/platform/x86/dell/dell-wmi-ddv.c 5808 5809DELL WMI DESCRIPTOR DRIVER 5810L: Dell.Client.Kernel@dell.com 5811S: Maintained 5812F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5813 5814DELL WMI HARDWARE PRIVACY SUPPORT 5815M: Perry Yuan <Perry.Yuan@dell.com> 5816L: Dell.Client.Kernel@dell.com 5817L: platform-driver-x86@vger.kernel.org 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-wmi-privacy.c 5820 5821DELL WMI NOTIFICATIONS DRIVER 5822M: Matthew Garrett <mjg59@srcf.ucam.org> 5823M: Pali Rohár <pali@kernel.org> 5824S: Maintained 5825F: drivers/platform/x86/dell/dell-wmi-base.c 5826 5827DELL WMI SYSMAN DRIVER 5828M: Prasanth Ksr <prasanth.ksr@dell.com> 5829L: Dell.Client.Kernel@dell.com 5830L: platform-driver-x86@vger.kernel.org 5831S: Maintained 5832F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5833F: drivers/platform/x86/dell/dell-wmi-sysman/ 5834 5835DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5836M: Zev Weiss <zev@bewilderbeest.net> 5837L: linux-hwmon@vger.kernel.org 5838S: Maintained 5839F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5840 5841DELTA DPS920AB PSU DRIVER 5842M: Robert Marko <robert.marko@sartura.hr> 5843L: linux-hwmon@vger.kernel.org 5844S: Maintained 5845F: Documentation/hwmon/dps920ab.rst 5846F: drivers/hwmon/pmbus/dps920ab.c 5847 5848DELTA NETWORKS TN48M CPLD DRIVERS 5849M: Robert Marko <robert.marko@sartura.hr> 5850S: Maintained 5851F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5852F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5853F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5854F: drivers/gpio/gpio-tn48m.c 5855F: include/dt-bindings/reset/delta,tn48m-reset.h 5856 5857DELTA ST MEDIA DRIVER 5858M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5859L: linux-media@vger.kernel.org 5860S: Supported 5861W: https://linuxtv.org 5862T: git git://linuxtv.org/media_tree.git 5863F: drivers/media/platform/st/sti/delta 5864 5865DENALI NAND DRIVER 5866L: linux-mtd@lists.infradead.org 5867S: Orphan 5868F: drivers/mtd/nand/raw/denali* 5869 5870DESIGNWARE EDMA CORE IP DRIVER 5871M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5872R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5873R: Serge Semin <fancer.lancer@gmail.com> 5874L: dmaengine@vger.kernel.org 5875S: Maintained 5876F: drivers/dma/dw-edma/ 5877F: include/linux/dma/edma.h 5878 5879DESIGNWARE USB2 DRD IP DRIVER 5880M: Minas Harutyunyan <hminas@synopsys.com> 5881L: linux-usb@vger.kernel.org 5882S: Maintained 5883T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5884F: drivers/usb/dwc2/ 5885 5886DESIGNWARE USB3 DRD IP DRIVER 5887M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5888L: linux-usb@vger.kernel.org 5889S: Maintained 5890F: drivers/usb/dwc3/ 5891 5892DESIGNWARE XDATA IP DRIVER 5893M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5894L: linux-pci@vger.kernel.org 5895S: Maintained 5896F: Documentation/misc-devices/dw-xdata-pcie.rst 5897F: drivers/misc/dw-xdata-pcie.c 5898 5899DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5900M: Andreas Klinger <ak@it-klinger.de> 5901L: linux-iio@vger.kernel.org 5902S: Maintained 5903F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5904F: drivers/iio/proximity/srf*.c 5905 5906DEVICE COREDUMP (DEV_COREDUMP) 5907M: Johannes Berg <johannes@sipsolutions.net> 5908L: linux-kernel@vger.kernel.org 5909S: Maintained 5910F: drivers/base/devcoredump.c 5911F: include/linux/devcoredump.h 5912 5913DEVICE DEPENDENCY HELPER SCRIPT 5914M: Saravana Kannan <saravanak@google.com> 5915L: linux-kernel@vger.kernel.org 5916S: Maintained 5917F: scripts/dev-needs.sh 5918 5919DEVICE DIRECT ACCESS (DAX) 5920M: Dan Williams <dan.j.williams@intel.com> 5921M: Vishal Verma <vishal.l.verma@intel.com> 5922M: Dave Jiang <dave.jiang@intel.com> 5923L: nvdimm@lists.linux.dev 5924L: linux-cxl@vger.kernel.org 5925S: Supported 5926F: drivers/dax/ 5927 5928DEVICE FREQUENCY (DEVFREQ) 5929M: MyungJoo Ham <myungjoo.ham@samsung.com> 5930M: Kyungmin Park <kyungmin.park@samsung.com> 5931M: Chanwoo Choi <cw00.choi@samsung.com> 5932L: linux-pm@vger.kernel.org 5933S: Maintained 5934T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5935F: Documentation/devicetree/bindings/devfreq/ 5936F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5937F: drivers/devfreq/ 5938F: include/linux/devfreq.h 5939F: include/trace/events/devfreq.h 5940 5941DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5942M: Chanwoo Choi <cw00.choi@samsung.com> 5943L: linux-pm@vger.kernel.org 5944S: Supported 5945T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5946F: Documentation/devicetree/bindings/devfreq/event/ 5947F: drivers/devfreq/devfreq-event.c 5948F: drivers/devfreq/event/ 5949F: include/dt-bindings/pmu/exynos_ppmu.h 5950F: include/linux/devfreq-event.h 5951 5952DEVICE RESOURCE MANAGEMENT HELPERS 5953M: Hans de Goede <hdegoede@redhat.com> 5954R: Matti Vaittinen <mazziesaccount@gmail.com> 5955S: Maintained 5956F: include/linux/devm-helpers.h 5957 5958DEVICE-MAPPER (LVM) 5959M: Alasdair Kergon <agk@redhat.com> 5960M: Mike Snitzer <snitzer@kernel.org> 5961M: dm-devel@redhat.com 5962L: dm-devel@redhat.com 5963S: Maintained 5964W: http://sources.redhat.com/dm 5965Q: http://patchwork.kernel.org/project/dm-devel/list/ 5966T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5967T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5968F: Documentation/admin-guide/device-mapper/ 5969F: drivers/md/Kconfig 5970F: drivers/md/Makefile 5971F: drivers/md/dm* 5972F: drivers/md/persistent-data/ 5973F: include/linux/device-mapper.h 5974F: include/linux/dm-*.h 5975F: include/uapi/linux/dm-*.h 5976 5977DEVLINK 5978M: Jiri Pirko <jiri@resnulli.us> 5979L: netdev@vger.kernel.org 5980S: Supported 5981F: Documentation/networking/devlink 5982F: include/net/devlink.h 5983F: include/uapi/linux/devlink.h 5984F: net/devlink/ 5985 5986DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5987M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5988L: kernel@dh-electronics.com 5989S: Maintained 5990F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 5991F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 5992 5993DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5994M: Marek Vasut <marex@denx.de> 5995L: kernel@dh-electronics.com 5996S: Maintained 5997F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 5998F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 5999 6000DIALOG SEMICONDUCTOR DRIVERS 6001M: Support Opensource <support.opensource@diasemi.com> 6002S: Supported 6003W: http://www.dialog-semiconductor.com/products 6004F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6005F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6006F: Documentation/devicetree/bindings/mfd/da90*.txt 6007F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6008F: Documentation/devicetree/bindings/regulator/da92*.txt 6009F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6010F: Documentation/devicetree/bindings/regulator/slg51000.txt 6011F: Documentation/devicetree/bindings/sound/da[79]*.txt 6012F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6013F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6014F: Documentation/hwmon/da90??.rst 6015F: drivers/gpio/gpio-da90??.c 6016F: drivers/hwmon/da90??-hwmon.c 6017F: drivers/iio/adc/da91??-*.c 6018F: drivers/input/misc/da72??.[ch] 6019F: drivers/input/misc/da90??_onkey.c 6020F: drivers/input/touchscreen/da9052_tsi.c 6021F: drivers/leds/leds-da90??.c 6022F: drivers/mfd/da903x.c 6023F: drivers/mfd/da90??-*.c 6024F: drivers/mfd/da91??-*.c 6025F: drivers/pinctrl/pinctrl-da90??.c 6026F: drivers/power/supply/da9052-battery.c 6027F: drivers/power/supply/da91??-*.c 6028F: drivers/regulator/da9???-regulator.[ch] 6029F: drivers/regulator/slg51000-regulator.[ch] 6030F: drivers/rtc/rtc-da90??.c 6031F: drivers/thermal/da90??-thermal.c 6032F: drivers/video/backlight/da90??_bl.c 6033F: drivers/watchdog/da90??_wdt.c 6034F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6035F: include/linux/mfd/da903x.h 6036F: include/linux/mfd/da9052/ 6037F: include/linux/mfd/da9055/ 6038F: include/linux/mfd/da9062/ 6039F: include/linux/mfd/da9063/ 6040F: include/linux/mfd/da9150/ 6041F: include/linux/regulator/da9211.h 6042F: include/sound/da[79]*.h 6043F: sound/soc/codecs/da[79]*.[ch] 6044 6045DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6046M: William Breathitt Gray <william.gray@linaro.org> 6047L: linux-gpio@vger.kernel.org 6048S: Maintained 6049F: drivers/gpio/gpio-gpio-mm.c 6050 6051DIOLAN U2C-12 I2C DRIVER 6052M: Guenter Roeck <linux@roeck-us.net> 6053L: linux-i2c@vger.kernel.org 6054S: Maintained 6055F: drivers/i2c/busses/i2c-diolan-u2c.c 6056 6057DIRECTORY NOTIFICATION (DNOTIFY) 6058M: Jan Kara <jack@suse.cz> 6059R: Amir Goldstein <amir73il@gmail.com> 6060L: linux-fsdevel@vger.kernel.org 6061S: Maintained 6062F: Documentation/filesystems/dnotify.rst 6063F: fs/notify/dnotify/ 6064F: include/linux/dnotify.h 6065 6066DISK GEOMETRY AND PARTITION HANDLING 6067M: Andries Brouwer <aeb@cwi.nl> 6068S: Maintained 6069W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6070W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6071W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6072 6073DISKQUOTA 6074M: Jan Kara <jack@suse.com> 6075S: Maintained 6076F: Documentation/filesystems/quota.rst 6077F: fs/quota/ 6078F: include/linux/quota*.h 6079F: include/uapi/linux/quota*.h 6080 6081DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6082M: Bernie Thompson <bernie@plugable.com> 6083L: linux-fbdev@vger.kernel.org 6084S: Maintained 6085W: http://plugable.com/category/projects/udlfb/ 6086F: Documentation/fb/udlfb.rst 6087F: drivers/video/fbdev/udlfb.c 6088F: include/video/udlfb.h 6089 6090DISTRIBUTED LOCK MANAGER (DLM) 6091M: Christine Caulfield <ccaulfie@redhat.com> 6092M: David Teigland <teigland@redhat.com> 6093L: cluster-devel@redhat.com 6094S: Supported 6095W: http://sources.redhat.com/cluster/ 6096T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6097F: fs/dlm/ 6098 6099DMA BUFFER SHARING FRAMEWORK 6100M: Sumit Semwal <sumit.semwal@linaro.org> 6101M: Christian König <christian.koenig@amd.com> 6102L: linux-media@vger.kernel.org 6103L: dri-devel@lists.freedesktop.org 6104L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6105S: Maintained 6106T: git git://anongit.freedesktop.org/drm/drm-misc 6107F: Documentation/driver-api/dma-buf.rst 6108F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6109F: drivers/dma-buf/ 6110F: include/linux/*fence.h 6111F: include/linux/dma-buf.h 6112F: include/linux/dma-resv.h 6113K: \bdma_(?:buf|fence|resv)\b 6114 6115DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6116M: Vinod Koul <vkoul@kernel.org> 6117L: dmaengine@vger.kernel.org 6118S: Maintained 6119Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6120T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6121F: Documentation/devicetree/bindings/dma/ 6122F: Documentation/driver-api/dmaengine/ 6123F: drivers/dma/ 6124F: include/dt-bindings/dma/ 6125F: include/linux/dma/ 6126F: include/linux/dmaengine.h 6127F: include/linux/of_dma.h 6128 6129DMA MAPPING BENCHMARK 6130M: Xiang Chen <chenxiang66@hisilicon.com> 6131L: iommu@lists.linux.dev 6132F: kernel/dma/map_benchmark.c 6133F: tools/testing/selftests/dma/ 6134 6135DMA MAPPING HELPERS 6136M: Christoph Hellwig <hch@lst.de> 6137M: Marek Szyprowski <m.szyprowski@samsung.com> 6138R: Robin Murphy <robin.murphy@arm.com> 6139L: iommu@lists.linux.dev 6140S: Supported 6141W: http://git.infradead.org/users/hch/dma-mapping.git 6142T: git git://git.infradead.org/users/hch/dma-mapping.git 6143F: include/asm-generic/dma-mapping.h 6144F: include/linux/dma-direct.h 6145F: include/linux/dma-map-ops.h 6146F: include/linux/dma-mapping.h 6147F: include/linux/swiotlb.h 6148F: kernel/dma/ 6149 6150DMA-BUF HEAPS FRAMEWORK 6151M: Sumit Semwal <sumit.semwal@linaro.org> 6152R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6153R: Brian Starkey <Brian.Starkey@arm.com> 6154R: John Stultz <jstultz@google.com> 6155R: T.J. Mercier <tjmercier@google.com> 6156L: linux-media@vger.kernel.org 6157L: dri-devel@lists.freedesktop.org 6158L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6159S: Maintained 6160T: git git://anongit.freedesktop.org/drm/drm-misc 6161F: drivers/dma-buf/dma-heap.c 6162F: drivers/dma-buf/heaps/* 6163F: include/linux/dma-heap.h 6164F: include/uapi/linux/dma-heap.h 6165 6166DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6167M: Lukasz Luba <lukasz.luba@arm.com> 6168L: linux-pm@vger.kernel.org 6169L: linux-samsung-soc@vger.kernel.org 6170S: Maintained 6171F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6172F: drivers/memory/samsung/exynos5422-dmc.c 6173 6174DME1737 HARDWARE MONITOR DRIVER 6175M: Juerg Haefliger <juergh@proton.me> 6176L: linux-hwmon@vger.kernel.org 6177S: Maintained 6178F: Documentation/hwmon/dme1737.rst 6179F: drivers/hwmon/dme1737.c 6180 6181DMI/SMBIOS SUPPORT 6182M: Jean Delvare <jdelvare@suse.com> 6183S: Maintained 6184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6185F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6186F: drivers/firmware/dmi-id.c 6187F: drivers/firmware/dmi_scan.c 6188F: include/linux/dmi.h 6189 6190DOCUMENTATION 6191M: Jonathan Corbet <corbet@lwn.net> 6192L: linux-doc@vger.kernel.org 6193S: Maintained 6194P: Documentation/doc-guide/maintainer-profile.rst 6195T: git git://git.lwn.net/linux.git docs-next 6196F: Documentation/ 6197F: scripts/documentation-file-ref-check 6198F: scripts/kernel-doc 6199F: scripts/sphinx-pre-install 6200X: Documentation/ABI/ 6201X: Documentation/admin-guide/media/ 6202X: Documentation/devicetree/ 6203X: Documentation/driver-api/media/ 6204X: Documentation/firmware-guide/acpi/ 6205X: Documentation/i2c/ 6206X: Documentation/netlink/ 6207X: Documentation/power/ 6208X: Documentation/spi/ 6209X: Documentation/userspace-api/media/ 6210 6211DOCUMENTATION PROCESS 6212M: Jonathan Corbet <corbet@lwn.net> 6213L: workflows@vger.kernel.org 6214S: Maintained 6215F: Documentation/process/ 6216 6217DOCUMENTATION REPORTING ISSUES 6218M: Thorsten Leemhuis <linux@leemhuis.info> 6219L: linux-doc@vger.kernel.org 6220S: Maintained 6221F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6222F: Documentation/admin-guide/reporting-issues.rst 6223 6224DOCUMENTATION SCRIPTS 6225M: Mauro Carvalho Chehab <mchehab@kernel.org> 6226L: linux-doc@vger.kernel.org 6227S: Maintained 6228F: Documentation/sphinx/parse-headers.pl 6229F: scripts/documentation-file-ref-check 6230F: scripts/sphinx-pre-install 6231 6232DOCUMENTATION/ITALIAN 6233M: Federico Vaga <federico.vaga@vaga.pv.it> 6234L: linux-doc@vger.kernel.org 6235S: Maintained 6236F: Documentation/translations/it_IT 6237 6238DOCUMENTATION/JAPANESE 6239R: Akira Yokosawa <akiyks@gmail.com> 6240L: linux-doc@vger.kernel.org 6241S: Maintained 6242F: Documentation/translations/ja_JP 6243 6244DONGWOON DW9714 LENS VOICE COIL DRIVER 6245M: Sakari Ailus <sakari.ailus@linux.intel.com> 6246L: linux-media@vger.kernel.org 6247S: Maintained 6248T: git git://linuxtv.org/media_tree.git 6249F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6250F: drivers/media/i2c/dw9714.c 6251 6252DONGWOON DW9768 LENS VOICE COIL DRIVER 6253M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6254L: linux-media@vger.kernel.org 6255S: Maintained 6256T: git git://linuxtv.org/media_tree.git 6257F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6258F: drivers/media/i2c/dw9768.c 6259 6260DONGWOON DW9807 LENS VOICE COIL DRIVER 6261M: Sakari Ailus <sakari.ailus@linux.intel.com> 6262L: linux-media@vger.kernel.org 6263S: Maintained 6264T: git git://linuxtv.org/media_tree.git 6265F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6266F: drivers/media/i2c/dw9807-vcm.c 6267 6268DOUBLETALK DRIVER 6269M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6270L: blinux-list@redhat.com 6271S: Maintained 6272F: drivers/char/dtlk.c 6273F: include/linux/dtlk.h 6274 6275DPAA2 DATAPATH I/O (DPIO) DRIVER 6276M: Roy Pledge <Roy.Pledge@nxp.com> 6277L: linux-kernel@vger.kernel.org 6278S: Maintained 6279F: drivers/soc/fsl/dpio 6280 6281DPAA2 ETHERNET DRIVER 6282M: Ioana Ciornei <ioana.ciornei@nxp.com> 6283L: netdev@vger.kernel.org 6284S: Maintained 6285F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6286F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6287F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6288F: drivers/net/ethernet/freescale/dpaa2/Makefile 6289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6290F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6291F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6292F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6293F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6294F: drivers/net/ethernet/freescale/dpaa2/dpni* 6295 6296DPAA2 ETHERNET SWITCH DRIVER 6297M: Ioana Ciornei <ioana.ciornei@nxp.com> 6298L: netdev@vger.kernel.org 6299S: Maintained 6300F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6301F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6302F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6303 6304DRBD DRIVER 6305M: Philipp Reisner <philipp.reisner@linbit.com> 6306M: Lars Ellenberg <lars.ellenberg@linbit.com> 6307M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6308L: drbd-dev@lists.linbit.com 6309S: Supported 6310W: http://www.drbd.org 6311T: git git://git.linbit.com/linux-drbd.git 6312T: git git://git.linbit.com/drbd-8.4.git 6313F: Documentation/admin-guide/blockdev/ 6314F: drivers/block/drbd/ 6315F: include/linux/drbd* 6316F: lib/lru_cache.c 6317 6318DRIVER COMPONENT FRAMEWORK 6319L: dri-devel@lists.freedesktop.org 6320F: drivers/base/component.c 6321F: include/linux/component.h 6322 6323DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6325R: "Rafael J. Wysocki" <rafael@kernel.org> 6326S: Supported 6327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6328F: Documentation/core-api/kobject.rst 6329F: drivers/base/ 6330F: fs/debugfs/ 6331F: fs/sysfs/ 6332F: include/linux/debugfs.h 6333F: include/linux/fwnode.h 6334F: include/linux/kobj* 6335F: include/linux/property.h 6336F: lib/kobj* 6337 6338DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6339M: Nishanth Menon <nm@ti.com> 6340L: linux-pm@vger.kernel.org 6341S: Maintained 6342F: drivers/soc/ti/smartreflex.c 6343F: include/linux/power/smartreflex.h 6344 6345DRM ACCEL DRIVERS FOR INTEL VPU 6346M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6347M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6348L: dri-devel@lists.freedesktop.org 6349S: Supported 6350T: git git://anongit.freedesktop.org/drm/drm-misc 6351F: drivers/accel/ivpu/ 6352F: include/uapi/drm/ivpu_accel.h 6353 6354DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6355M: Oded Gabbay <ogabbay@kernel.org> 6356L: dri-devel@lists.freedesktop.org 6357S: Maintained 6358C: irc://irc.oftc.net/dri-devel 6359T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6360F: Documentation/accel/ 6361F: drivers/accel/ 6362F: include/drm/drm_accel.h 6363 6364DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6365M: Maxime Ripard <mripard@kernel.org> 6366M: Chen-Yu Tsai <wens@csie.org> 6367R: Jernej Skrabec <jernej.skrabec@gmail.com> 6368L: dri-devel@lists.freedesktop.org 6369S: Supported 6370T: git git://anongit.freedesktop.org/drm/drm-misc 6371F: drivers/gpu/drm/sun4i/sun8i* 6372 6373DRM DRIVER FOR ARM PL111 CLCD 6374M: Emma Anholt <emma@anholt.net> 6375S: Supported 6376T: git git://anongit.freedesktop.org/drm/drm-misc 6377F: drivers/gpu/drm/pl111/ 6378 6379DRM DRIVER FOR ARM VERSATILE TFT PANELS 6380M: Linus Walleij <linus.walleij@linaro.org> 6381S: Maintained 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6384F: drivers/gpu/drm/panel/panel-arm-versatile.c 6385 6386DRM DRIVER FOR ASPEED BMC GFX 6387M: Joel Stanley <joel@jms.id.au> 6388L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6389S: Supported 6390T: git git://anongit.freedesktop.org/drm/drm-misc 6391F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6392F: drivers/gpu/drm/aspeed/ 6393 6394DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6395M: Dave Airlie <airlied@redhat.com> 6396R: Thomas Zimmermann <tzimmermann@suse.de> 6397R: Jocelyn Falempe <jfalempe@redhat.com> 6398L: dri-devel@lists.freedesktop.org 6399S: Supported 6400T: git git://anongit.freedesktop.org/drm/drm-misc 6401F: drivers/gpu/drm/ast/ 6402 6403DRM DRIVER FOR BOCHS VIRTUAL GPU 6404M: Gerd Hoffmann <kraxel@redhat.com> 6405L: virtualization@lists.linux-foundation.org 6406S: Maintained 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: drivers/gpu/drm/tiny/bochs.c 6409 6410DRM DRIVER FOR BOE HIMAX8279D PANELS 6411M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6412S: Maintained 6413F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6414F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6415 6416DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6417M: Jagan Teki <jagan@amarulasolutions.com> 6418S: Maintained 6419F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6420F: drivers/gpu/drm/bridge/chipone-icn6211.c 6421 6422DRM DRIVER FOR EBBG FT8719 PANEL 6423M: Joel Selvaraj <jo@jsfamily.in> 6424S: Maintained 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6427F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6428 6429DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6430M: Linus Walleij <linus.walleij@linaro.org> 6431S: Maintained 6432T: git git://anongit.freedesktop.org/drm/drm-misc 6433F: drivers/gpu/drm/tve200/ 6434 6435DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6436M: Icenowy Zheng <icenowy@aosc.io> 6437S: Maintained 6438F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6439F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6440 6441DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6442M: Jagan Teki <jagan@amarulasolutions.com> 6443S: Maintained 6444F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6445F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6446 6447DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6448M: Thomas Zimmermann <tzimmermann@suse.de> 6449M: Javier Martinez Canillas <javierm@redhat.com> 6450L: dri-devel@lists.freedesktop.org 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: drivers/gpu/drm/drm_aperture.c 6454F: drivers/gpu/drm/tiny/ofdrm.c 6455F: drivers/gpu/drm/tiny/simpledrm.c 6456F: drivers/video/aperture.c 6457F: drivers/video/nomodeset.c 6458F: include/drm/drm_aperture.h 6459F: include/linux/aperture.h 6460F: include/video/nomodeset.h 6461 6462DRM DRIVER FOR GENERIC EDP PANELS 6463R: Douglas Anderson <dianders@chromium.org> 6464F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6465F: drivers/gpu/drm/panel/panel-edp.c 6466 6467DRM DRIVER FOR GENERIC USB DISPLAY 6468M: Noralf Trønnes <noralf@tronnes.org> 6469S: Maintained 6470W: https://github.com/notro/gud/wiki 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: drivers/gpu/drm/gud/ 6473F: include/drm/gud.h 6474 6475DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6476M: Hans de Goede <hdegoede@redhat.com> 6477S: Maintained 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: drivers/gpu/drm/tiny/gm12u320.c 6480 6481DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6482M: Ondrej Jirman <megi@xff.cz> 6483M: Javier Martinez Canillas <javierm@redhat.com> 6484S: Maintained 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6487F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6488 6489DRM DRIVER FOR HX8357D PANELS 6490M: Emma Anholt <emma@anholt.net> 6491S: Maintained 6492T: git git://anongit.freedesktop.org/drm/drm-misc 6493F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6494F: drivers/gpu/drm/tiny/hx8357d.c 6495 6496DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6497M: Deepak Rawat <drawat.floss@gmail.com> 6498L: linux-hyperv@vger.kernel.org 6499L: dri-devel@lists.freedesktop.org 6500S: Maintained 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: drivers/gpu/drm/hyperv 6503 6504DRM DRIVER FOR ILITEK ILI9225 PANELS 6505M: David Lechner <david@lechnology.com> 6506S: Maintained 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6509F: drivers/gpu/drm/tiny/ili9225.c 6510 6511DRM DRIVER FOR ILITEK ILI9486 PANELS 6512M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6516F: drivers/gpu/drm/tiny/ili9486.c 6517 6518DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6519M: Jagan Teki <jagan@edgeble.ai> 6520S: Maintained 6521F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6522F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6523 6524DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6525M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6526S: Supported 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: drivers/gpu/drm/logicvc/ 6529 6530DRM DRIVER FOR LVDS PANELS 6531M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6532L: dri-devel@lists.freedesktop.org 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: Documentation/devicetree/bindings/display/lvds.yaml 6536F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6537F: drivers/gpu/drm/panel/panel-lvds.c 6538 6539DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6540M: Guido Günther <agx@sigxcpu.org> 6541R: Purism Kernel Team <kernel@puri.sm> 6542S: Maintained 6543F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6544F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6545 6546DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6547M: Dave Airlie <airlied@redhat.com> 6548R: Thomas Zimmermann <tzimmermann@suse.de> 6549R: Jocelyn Falempe <jfalempe@redhat.com> 6550L: dri-devel@lists.freedesktop.org 6551S: Supported 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: drivers/gpu/drm/mgag200/ 6554 6555DRM DRIVER FOR MI0283QT 6556M: Noralf Trønnes <noralf@tronnes.org> 6557S: Maintained 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6560F: drivers/gpu/drm/tiny/mi0283qt.c 6561 6562DRM DRIVER FOR MIPI DBI compatible panels 6563M: Noralf Trønnes <noralf@tronnes.org> 6564S: Maintained 6565W: https://github.com/notro/panel-mipi-dbi/wiki 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6568F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6569 6570DRM DRIVER FOR MSM ADRENO GPU 6571M: Rob Clark <robdclark@gmail.com> 6572M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6573M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6574R: Sean Paul <sean@poorly.run> 6575R: Marijn Suijten <marijn.suijten@somainline.org> 6576L: linux-arm-msm@vger.kernel.org 6577L: dri-devel@lists.freedesktop.org 6578L: freedreno@lists.freedesktop.org 6579S: Maintained 6580B: https://gitlab.freedesktop.org/drm/msm/-/issues 6581T: git https://gitlab.freedesktop.org/drm/msm.git 6582F: Documentation/devicetree/bindings/display/msm/ 6583F: drivers/gpu/drm/msm/ 6584F: include/uapi/drm/msm_drm.h 6585 6586DRM DRIVER FOR NOVATEK NT35510 PANELS 6587M: Linus Walleij <linus.walleij@linaro.org> 6588S: Maintained 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6591F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6592 6593DRM DRIVER FOR NOVATEK NT35560 PANELS 6594M: Linus Walleij <linus.walleij@linaro.org> 6595S: Maintained 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6598F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6599 6600DRM DRIVER FOR NOVATEK NT36523 PANELS 6601M: Jianhua Lu <lujianhua000@gmail.com> 6602S: Maintained 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6605F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6606 6607DRM DRIVER FOR NOVATEK NT36672A PANELS 6608M: Sumit Semwal <sumit.semwal@linaro.org> 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6612F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6613 6614DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6615M: Ben Skeggs <bskeggs@redhat.com> 6616M: Karol Herbst <kherbst@redhat.com> 6617M: Lyude Paul <lyude@redhat.com> 6618L: dri-devel@lists.freedesktop.org 6619L: nouveau@lists.freedesktop.org 6620S: Supported 6621W: https://nouveau.freedesktop.org/ 6622Q: https://patchwork.freedesktop.org/project/nouveau/ 6623Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6624B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6625C: irc://irc.oftc.net/nouveau 6626T: git https://gitlab.freedesktop.org/drm/nouveau.git 6627F: drivers/gpu/drm/nouveau/ 6628F: include/uapi/drm/nouveau_drm.h 6629 6630DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6631M: Stefan Mavrodiev <stefan@olimex.com> 6632S: Maintained 6633F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6634F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6635 6636DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6637R: Douglas Anderson <dianders@chromium.org> 6638F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6639F: drivers/gpu/drm/bridge/parade-ps8640.c 6640 6641DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6642M: Noralf Trønnes <noralf@tronnes.org> 6643S: Maintained 6644T: git git://anongit.freedesktop.org/drm/drm-misc 6645F: Documentation/devicetree/bindings/display/repaper.txt 6646F: drivers/gpu/drm/tiny/repaper.c 6647 6648DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6649M: Dave Airlie <airlied@redhat.com> 6650M: Gerd Hoffmann <kraxel@redhat.com> 6651L: virtualization@lists.linux-foundation.org 6652S: Obsolete 6653W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6654T: git git://anongit.freedesktop.org/drm/drm-misc 6655F: drivers/gpu/drm/tiny/cirrus.c 6656 6657DRM DRIVER FOR QXL VIRTUAL GPU 6658M: Dave Airlie <airlied@redhat.com> 6659M: Gerd Hoffmann <kraxel@redhat.com> 6660L: virtualization@lists.linux-foundation.org 6661L: spice-devel@lists.freedesktop.org 6662S: Maintained 6663T: git git://anongit.freedesktop.org/drm/drm-misc 6664F: drivers/gpu/drm/qxl/ 6665F: include/uapi/drm/qxl_drm.h 6666 6667DRM DRIVER FOR RAYDIUM RM67191 PANELS 6668M: Robert Chiras <robert.chiras@nxp.com> 6669S: Maintained 6670F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6671F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6672 6673DRM DRIVER FOR SAMSUNG DB7430 PANELS 6674M: Linus Walleij <linus.walleij@linaro.org> 6675S: Maintained 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6678F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6679 6680DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6681M: Inki Dae <inki.dae@samsung.com> 6682M: Jagan Teki <jagan@amarulasolutions.com> 6683M: Marek Szyprowski <m.szyprowski@samsung.com> 6684S: Maintained 6685T: git git://anongit.freedesktop.org/drm/drm-misc 6686F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6687F: drivers/gpu/drm/bridge/samsung-dsim.c 6688F: include/drm/bridge/samsung-dsim.h 6689 6690DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6691M: Markuss Broks <markuss.broks@gmail.com> 6692S: Maintained 6693F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6694F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6695 6696DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6697M: Artur Weber <aweber.kernel@gmail.com> 6698S: Maintained 6699F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6700F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6701 6702DRM DRIVER FOR SITRONIX ST7586 PANELS 6703M: David Lechner <david@lechnology.com> 6704S: Maintained 6705T: git git://anongit.freedesktop.org/drm/drm-misc 6706F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6707F: drivers/gpu/drm/tiny/st7586.c 6708 6709DRM DRIVER FOR SITRONIX ST7701 PANELS 6710M: Jagan Teki <jagan@amarulasolutions.com> 6711S: Maintained 6712F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6713F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6714 6715DRM DRIVER FOR SITRONIX ST7703 PANELS 6716M: Guido Günther <agx@sigxcpu.org> 6717R: Purism Kernel Team <kernel@puri.sm> 6718R: Ondrej Jirman <megous@megous.com> 6719S: Maintained 6720F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6721F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6722 6723DRM DRIVER FOR SITRONIX ST7735R PANELS 6724M: David Lechner <david@lechnology.com> 6725S: Maintained 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6728F: drivers/gpu/drm/tiny/st7735r.c 6729 6730DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6731M: Javier Martinez Canillas <javierm@redhat.com> 6732S: Maintained 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6735F: drivers/gpu/drm/solomon/ssd130x* 6736 6737DRM DRIVER FOR ST-ERICSSON MCDE 6738M: Linus Walleij <linus.walleij@linaro.org> 6739S: Maintained 6740T: git git://anongit.freedesktop.org/drm/drm-misc 6741F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6742F: drivers/gpu/drm/mcde/ 6743 6744DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6745M: Jagan Teki <jagan@amarulasolutions.com> 6746S: Maintained 6747F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6748F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6749 6750DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6751R: Douglas Anderson <dianders@chromium.org> 6752F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6753F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6754 6755DRM DRIVER FOR TPO TPG110 PANELS 6756M: Linus Walleij <linus.walleij@linaro.org> 6757S: Maintained 6758T: git git://anongit.freedesktop.org/drm/drm-misc 6759F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6760F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6761 6762DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6763M: Dave Airlie <airlied@redhat.com> 6764R: Sean Paul <sean@poorly.run> 6765R: Thomas Zimmermann <tzimmermann@suse.de> 6766L: dri-devel@lists.freedesktop.org 6767S: Supported 6768T: git git://anongit.freedesktop.org/drm/drm-misc 6769F: drivers/gpu/drm/udl/ 6770 6771DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6772M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6773M: Melissa Wen <melissa.srw@gmail.com> 6774M: Maíra Canal <mairacanal@riseup.net> 6775R: Haneen Mohammed <hamohammed.sa@gmail.com> 6776R: Daniel Vetter <daniel@ffwll.ch> 6777L: dri-devel@lists.freedesktop.org 6778S: Maintained 6779T: git git://anongit.freedesktop.org/drm/drm-misc 6780F: Documentation/gpu/vkms.rst 6781F: drivers/gpu/drm/vkms/ 6782 6783DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6784M: Hans de Goede <hdegoede@redhat.com> 6785L: dri-devel@lists.freedesktop.org 6786S: Maintained 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: drivers/gpu/drm/vboxvideo/ 6789 6790DRM DRIVER FOR VMWARE VIRTUAL GPU 6791M: Zack Rusin <zackr@vmware.com> 6792R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6793L: dri-devel@lists.freedesktop.org 6794S: Supported 6795T: git git://anongit.freedesktop.org/drm/drm-misc 6796F: drivers/gpu/drm/vmwgfx/ 6797F: include/uapi/drm/vmwgfx_drm.h 6798 6799DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6800M: Linus Walleij <linus.walleij@linaro.org> 6801S: Maintained 6802T: git git://anongit.freedesktop.org/drm/drm-misc 6803F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6804F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6805 6806DRM DRIVERS 6807M: David Airlie <airlied@gmail.com> 6808M: Daniel Vetter <daniel@ffwll.ch> 6809L: dri-devel@lists.freedesktop.org 6810S: Maintained 6811B: https://gitlab.freedesktop.org/drm 6812C: irc://irc.oftc.net/dri-devel 6813T: git git://anongit.freedesktop.org/drm/drm 6814F: Documentation/devicetree/bindings/display/ 6815F: Documentation/devicetree/bindings/gpu/ 6816F: Documentation/gpu/ 6817F: drivers/gpu/ 6818F: include/drm/ 6819F: include/linux/vga* 6820F: include/uapi/drm/ 6821 6822DRM DRIVERS AND MISC GPU PATCHES 6823M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6824M: Maxime Ripard <mripard@kernel.org> 6825M: Thomas Zimmermann <tzimmermann@suse.de> 6826S: Maintained 6827W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: Documentation/gpu/ 6830F: drivers/gpu/drm/* 6831F: drivers/gpu/vga/ 6832F: include/drm/drm* 6833F: include/linux/vga* 6834F: include/uapi/drm/drm* 6835 6836DRM DRIVERS FOR ALLWINNER A10 6837M: Maxime Ripard <mripard@kernel.org> 6838M: Chen-Yu Tsai <wens@csie.org> 6839L: dri-devel@lists.freedesktop.org 6840S: Supported 6841T: git git://anongit.freedesktop.org/drm/drm-misc 6842F: Documentation/devicetree/bindings/display/allwinner* 6843F: drivers/gpu/drm/sun4i/ 6844 6845DRM DRIVERS FOR AMLOGIC SOCS 6846M: Neil Armstrong <neil.armstrong@linaro.org> 6847L: dri-devel@lists.freedesktop.org 6848L: linux-amlogic@lists.infradead.org 6849S: Supported 6850W: http://linux-meson.com/ 6851T: git git://anongit.freedesktop.org/drm/drm-misc 6852F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6853F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6854F: Documentation/gpu/meson.rst 6855F: drivers/gpu/drm/meson/ 6856 6857DRM DRIVERS FOR ATMEL HLCDC 6858M: Sam Ravnborg <sam@ravnborg.org> 6859M: Boris Brezillon <bbrezillon@kernel.org> 6860L: dri-devel@lists.freedesktop.org 6861S: Supported 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/devicetree/bindings/display/atmel/ 6864F: drivers/gpu/drm/atmel-hlcdc/ 6865 6866DRM DRIVERS FOR BRIDGE CHIPS 6867M: Andrzej Hajda <andrzej.hajda@intel.com> 6868M: Neil Armstrong <neil.armstrong@linaro.org> 6869M: Robert Foss <rfoss@kernel.org> 6870R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6871R: Jonas Karlman <jonas@kwiboo.se> 6872R: Jernej Skrabec <jernej.skrabec@gmail.com> 6873S: Maintained 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: Documentation/devicetree/bindings/display/bridge/ 6876F: drivers/gpu/drm/bridge/ 6877F: drivers/gpu/drm/drm_bridge.c 6878F: drivers/gpu/drm/drm_bridge_connector.c 6879F: include/drm/drm_bridge.h 6880F: include/drm/drm_bridge_connector.h 6881 6882DRM DRIVERS FOR EXYNOS 6883M: Inki Dae <inki.dae@samsung.com> 6884M: Seung-Woo Kim <sw0312.kim@samsung.com> 6885M: Kyungmin Park <kyungmin.park@samsung.com> 6886L: dri-devel@lists.freedesktop.org 6887S: Supported 6888T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6889F: Documentation/devicetree/bindings/display/exynos/ 6890F: Documentation/devicetree/bindings/display/samsung/ 6891F: drivers/gpu/drm/exynos/ 6892F: include/uapi/drm/exynos_drm.h 6893 6894DRM DRIVERS FOR FREESCALE DCU 6895M: Stefan Agner <stefan@agner.ch> 6896M: Alison Wang <alison.wang@nxp.com> 6897L: dri-devel@lists.freedesktop.org 6898S: Supported 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6901F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6902F: drivers/gpu/drm/fsl-dcu/ 6903 6904DRM DRIVERS FOR FREESCALE IMX 5/6 6905M: Philipp Zabel <p.zabel@pengutronix.de> 6906L: dri-devel@lists.freedesktop.org 6907S: Maintained 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909T: git git://git.pengutronix.de/git/pza/linux 6910F: Documentation/devicetree/bindings/display/imx/ 6911F: drivers/gpu/drm/imx/ipuv3/ 6912F: drivers/gpu/ipu-v3/ 6913 6914DRM DRIVERS FOR FREESCALE IMX BRIDGE 6915M: Liu Ying <victor.liu@nxp.com> 6916L: dri-devel@lists.freedesktop.org 6917S: Maintained 6918F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6919F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6920F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6921F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6922F: drivers/gpu/drm/bridge/imx/ 6923 6924DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6925M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6926L: dri-devel@lists.freedesktop.org 6927S: Maintained 6928T: git git://anongit.freedesktop.org/drm/drm-misc 6929F: drivers/gpu/drm/gma500/ 6930 6931DRM DRIVERS FOR HISILICON 6932M: Xinliang Liu <xinliang.liu@linaro.org> 6933M: Tian Tao <tiantao6@hisilicon.com> 6934R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6935R: Sumit Semwal <sumit.semwal@linaro.org> 6936R: Yongqin Liu <yongqin.liu@linaro.org> 6937R: John Stultz <jstultz@google.com> 6938L: dri-devel@lists.freedesktop.org 6939S: Maintained 6940T: git git://anongit.freedesktop.org/drm/drm-misc 6941F: Documentation/devicetree/bindings/display/hisilicon/ 6942F: drivers/gpu/drm/hisilicon/ 6943 6944DRM DRIVERS FOR LIMA 6945M: Qiang Yu <yuq825@gmail.com> 6946L: dri-devel@lists.freedesktop.org 6947L: lima@lists.freedesktop.org (moderated for non-subscribers) 6948S: Maintained 6949T: git git://anongit.freedesktop.org/drm/drm-misc 6950F: drivers/gpu/drm/lima/ 6951F: include/uapi/drm/lima_drm.h 6952 6953DRM DRIVERS FOR LOONGSON 6954M: Sui Jingfeng <suijingfeng@loongson.cn> 6955L: dri-devel@lists.freedesktop.org 6956S: Supported 6957T: git git://anongit.freedesktop.org/drm/drm-misc 6958F: drivers/gpu/drm/loongson/ 6959 6960DRM DRIVERS FOR MEDIATEK 6961M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6962M: Philipp Zabel <p.zabel@pengutronix.de> 6963L: dri-devel@lists.freedesktop.org 6964L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6965S: Supported 6966F: Documentation/devicetree/bindings/display/mediatek/ 6967F: drivers/gpu/drm/mediatek/ 6968F: drivers/phy/mediatek/phy-mtk-dp.c 6969F: drivers/phy/mediatek/phy-mtk-hdmi* 6970F: drivers/phy/mediatek/phy-mtk-mipi* 6971 6972DRM DRIVERS FOR NVIDIA TEGRA 6973M: Thierry Reding <thierry.reding@gmail.com> 6974M: Mikko Perttunen <mperttunen@nvidia.com> 6975L: dri-devel@lists.freedesktop.org 6976L: linux-tegra@vger.kernel.org 6977S: Supported 6978T: git https://gitlab.freedesktop.org/drm/tegra.git 6979F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6980F: Documentation/devicetree/bindings/gpu/host1x/ 6981F: drivers/gpu/drm/tegra/ 6982F: drivers/gpu/host1x/ 6983F: include/linux/host1x.h 6984F: include/uapi/drm/tegra_drm.h 6985 6986DRM DRIVERS FOR RENESAS 6987M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6988M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6989L: dri-devel@lists.freedesktop.org 6990L: linux-renesas-soc@vger.kernel.org 6991S: Supported 6992T: git git://linuxtv.org/pinchartl/media drm/du/next 6993F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6994F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6995F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6996F: Documentation/devicetree/bindings/display/renesas,du.yaml 6997F: drivers/gpu/drm/renesas/ 6998F: include/linux/platform_data/shmob_drm.h 6999 7000DRM DRIVERS FOR ROCKCHIP 7001M: Sandy Huang <hjc@rock-chips.com> 7002M: Heiko Stübner <heiko@sntech.de> 7003L: dri-devel@lists.freedesktop.org 7004S: Maintained 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: Documentation/devicetree/bindings/display/rockchip/ 7007F: drivers/gpu/drm/rockchip/ 7008 7009DRM DRIVERS FOR STI 7010M: Alain Volmat <alain.volmat@foss.st.com> 7011L: dri-devel@lists.freedesktop.org 7012S: Maintained 7013T: git git://anongit.freedesktop.org/drm/drm-misc 7014F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7015F: drivers/gpu/drm/sti 7016 7017DRM DRIVERS FOR STM 7018M: Yannick Fertre <yannick.fertre@foss.st.com> 7019M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7020M: Philippe Cornu <philippe.cornu@foss.st.com> 7021L: dri-devel@lists.freedesktop.org 7022S: Maintained 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7025F: drivers/gpu/drm/stm 7026 7027DRM DRIVERS FOR TI KEYSTONE 7028M: Jyri Sarha <jyri.sarha@iki.fi> 7029M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7030L: dri-devel@lists.freedesktop.org 7031S: Maintained 7032T: git git://anongit.freedesktop.org/drm/drm-misc 7033F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7034F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7035F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7036F: drivers/gpu/drm/tidss/ 7037 7038DRM DRIVERS FOR TI LCDC 7039M: Jyri Sarha <jyri.sarha@iki.fi> 7040M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7041L: dri-devel@lists.freedesktop.org 7042S: Maintained 7043T: git git://anongit.freedesktop.org/drm/drm-misc 7044F: Documentation/devicetree/bindings/display/tilcdc/ 7045F: drivers/gpu/drm/tilcdc/ 7046 7047DRM DRIVERS FOR TI OMAP 7048M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7049L: dri-devel@lists.freedesktop.org 7050S: Maintained 7051T: git git://anongit.freedesktop.org/drm/drm-misc 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: Jessica Zhang <quic_jesszhan@quicinc.com> 7113R: Sam Ravnborg <sam@ravnborg.org> 7114L: dri-devel@lists.freedesktop.org 7115S: Maintained 7116T: git git://anongit.freedesktop.org/drm/drm-misc 7117F: Documentation/devicetree/bindings/display/panel/ 7118F: drivers/gpu/drm/drm_panel.c 7119F: drivers/gpu/drm/panel/ 7120F: include/drm/drm_panel.h 7121 7122DRM PRIVACY-SCREEN CLASS 7123M: Hans de Goede <hdegoede@redhat.com> 7124L: dri-devel@lists.freedesktop.org 7125S: Maintained 7126T: git git://anongit.freedesktop.org/drm/drm-misc 7127F: drivers/gpu/drm/drm_privacy_screen* 7128F: include/drm/drm_privacy_screen* 7129 7130DRM TTM SUBSYSTEM 7131M: Christian Koenig <christian.koenig@amd.com> 7132M: Huang Rui <ray.huang@amd.com> 7133L: dri-devel@lists.freedesktop.org 7134S: Maintained 7135T: git git://anongit.freedesktop.org/drm/drm-misc 7136F: drivers/gpu/drm/ttm/ 7137F: include/drm/ttm/ 7138 7139DSBR100 USB FM RADIO DRIVER 7140M: Alexey Klimov <klimov.linux@gmail.com> 7141L: linux-media@vger.kernel.org 7142S: Maintained 7143T: git git://linuxtv.org/media_tree.git 7144F: drivers/media/radio/dsbr100.c 7145 7146DT3155 MEDIA DRIVER 7147M: Hans Verkuil <hverkuil@xs4all.nl> 7148L: linux-media@vger.kernel.org 7149S: Odd Fixes 7150W: https://linuxtv.org 7151T: git git://linuxtv.org/media_tree.git 7152F: drivers/media/pci/dt3155/ 7153 7154DVB_USB_AF9015 MEDIA DRIVER 7155M: Antti Palosaari <crope@iki.fi> 7156L: linux-media@vger.kernel.org 7157S: Maintained 7158W: https://linuxtv.org 7159W: http://palosaari.fi/linux/ 7160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7161T: git git://linuxtv.org/anttip/media_tree.git 7162F: drivers/media/usb/dvb-usb-v2/af9015* 7163 7164DVB_USB_AF9035 MEDIA DRIVER 7165M: Antti Palosaari <crope@iki.fi> 7166L: linux-media@vger.kernel.org 7167S: Maintained 7168W: https://linuxtv.org 7169W: http://palosaari.fi/linux/ 7170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7171T: git git://linuxtv.org/anttip/media_tree.git 7172F: drivers/media/usb/dvb-usb-v2/af9035* 7173 7174DVB_USB_ANYSEE MEDIA DRIVER 7175M: Antti Palosaari <crope@iki.fi> 7176L: linux-media@vger.kernel.org 7177S: Maintained 7178W: https://linuxtv.org 7179W: http://palosaari.fi/linux/ 7180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7181T: git git://linuxtv.org/anttip/media_tree.git 7182F: drivers/media/usb/dvb-usb-v2/anysee* 7183 7184DVB_USB_AU6610 MEDIA DRIVER 7185M: Antti Palosaari <crope@iki.fi> 7186L: linux-media@vger.kernel.org 7187S: Maintained 7188W: https://linuxtv.org 7189W: http://palosaari.fi/linux/ 7190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7191T: git git://linuxtv.org/anttip/media_tree.git 7192F: drivers/media/usb/dvb-usb-v2/au6610* 7193 7194DVB_USB_CE6230 MEDIA DRIVER 7195M: Antti Palosaari <crope@iki.fi> 7196L: linux-media@vger.kernel.org 7197S: Maintained 7198W: https://linuxtv.org 7199W: http://palosaari.fi/linux/ 7200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7201T: git git://linuxtv.org/anttip/media_tree.git 7202F: drivers/media/usb/dvb-usb-v2/ce6230* 7203 7204DVB_USB_CXUSB MEDIA DRIVER 7205M: Michael Krufky <mkrufky@linuxtv.org> 7206L: linux-media@vger.kernel.org 7207S: Maintained 7208W: https://linuxtv.org 7209W: http://github.com/mkrufky 7210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7211T: git git://linuxtv.org/media_tree.git 7212F: drivers/media/usb/dvb-usb/cxusb* 7213 7214DVB_USB_EC168 MEDIA DRIVER 7215M: Antti Palosaari <crope@iki.fi> 7216L: linux-media@vger.kernel.org 7217S: Maintained 7218W: https://linuxtv.org 7219W: http://palosaari.fi/linux/ 7220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7221T: git git://linuxtv.org/anttip/media_tree.git 7222F: drivers/media/usb/dvb-usb-v2/ec168* 7223 7224DVB_USB_GL861 MEDIA DRIVER 7225M: Antti Palosaari <crope@iki.fi> 7226L: linux-media@vger.kernel.org 7227S: Maintained 7228W: https://linuxtv.org 7229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7230T: git git://linuxtv.org/anttip/media_tree.git 7231F: drivers/media/usb/dvb-usb-v2/gl861* 7232 7233DVB_USB_MXL111SF MEDIA DRIVER 7234M: Michael Krufky <mkrufky@linuxtv.org> 7235L: linux-media@vger.kernel.org 7236S: Maintained 7237W: https://linuxtv.org 7238W: http://github.com/mkrufky 7239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7240T: git git://linuxtv.org/mkrufky/mxl111sf.git 7241F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7242 7243DVB_USB_RTL28XXU MEDIA DRIVER 7244M: Antti Palosaari <crope@iki.fi> 7245L: linux-media@vger.kernel.org 7246S: Maintained 7247W: https://linuxtv.org 7248W: http://palosaari.fi/linux/ 7249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7250T: git git://linuxtv.org/anttip/media_tree.git 7251F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7252 7253DVB_USB_V2 MEDIA DRIVER 7254M: Antti Palosaari <crope@iki.fi> 7255L: linux-media@vger.kernel.org 7256S: Maintained 7257W: https://linuxtv.org 7258W: http://palosaari.fi/linux/ 7259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7260T: git git://linuxtv.org/anttip/media_tree.git 7261F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7262F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7263 7264DYNAMIC DEBUG 7265M: Jason Baron <jbaron@akamai.com> 7266M: Jim Cromie <jim.cromie@gmail.com> 7267S: Maintained 7268F: include/linux/dynamic_debug.h 7269F: lib/dynamic_debug.c 7270F: lib/test_dynamic_debug.c 7271 7272DYNAMIC INTERRUPT MODERATION 7273M: Tal Gilboa <talgi@nvidia.com> 7274S: Maintained 7275F: Documentation/networking/net_dim.rst 7276F: include/linux/dim.h 7277F: lib/dim/ 7278 7279DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7280M: Daniel Lezcano <daniel.lezcano@kernel.org> 7281L: linux-pm@vger.kernel.org 7282S: Supported 7283B: https://bugzilla.kernel.org 7284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7285F: drivers/powercap/dtpm* 7286F: include/linux/dtpm.h 7287 7288DZ DECSTATION DZ11 SERIAL DRIVER 7289M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7290S: Maintained 7291F: drivers/tty/serial/dz.* 7292 7293E3X0 POWER BUTTON DRIVER 7294M: Moritz Fischer <moritz.fischer@ettus.com> 7295L: usrp-users@lists.ettus.com 7296S: Supported 7297W: http://www.ettus.com 7298F: Documentation/devicetree/bindings/input/e3x0-button.txt 7299F: drivers/input/misc/e3x0-button.c 7300 7301E4000 MEDIA DRIVER 7302M: Antti Palosaari <crope@iki.fi> 7303L: linux-media@vger.kernel.org 7304S: Maintained 7305W: https://linuxtv.org 7306W: http://palosaari.fi/linux/ 7307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7308T: git git://linuxtv.org/anttip/media_tree.git 7309F: drivers/media/tuners/e4000* 7310 7311EARTH_PT1 MEDIA DRIVER 7312M: Akihiro Tsukada <tskd08@gmail.com> 7313L: linux-media@vger.kernel.org 7314S: Odd Fixes 7315F: drivers/media/pci/pt1/ 7316 7317EARTH_PT3 MEDIA DRIVER 7318M: Akihiro Tsukada <tskd08@gmail.com> 7319L: linux-media@vger.kernel.org 7320S: Odd Fixes 7321F: drivers/media/pci/pt3/ 7322 7323EC100 MEDIA DRIVER 7324M: Antti Palosaari <crope@iki.fi> 7325L: linux-media@vger.kernel.org 7326S: Maintained 7327W: https://linuxtv.org 7328W: http://palosaari.fi/linux/ 7329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7330T: git git://linuxtv.org/anttip/media_tree.git 7331F: drivers/media/dvb-frontends/ec100* 7332 7333ECRYPT FILE SYSTEM 7334M: Tyler Hicks <code@tyhicks.com> 7335L: ecryptfs@vger.kernel.org 7336S: Odd Fixes 7337W: http://ecryptfs.org 7338W: https://launchpad.net/ecryptfs 7339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7340F: Documentation/filesystems/ecryptfs.rst 7341F: fs/ecryptfs/ 7342 7343EDAC-AMD64 7344M: Yazen Ghannam <yazen.ghannam@amd.com> 7345L: linux-edac@vger.kernel.org 7346S: Supported 7347F: drivers/edac/amd64_edac* 7348F: drivers/edac/mce_amd* 7349 7350EDAC-ARMADA 7351M: Jan Luebbe <jlu@pengutronix.de> 7352L: linux-edac@vger.kernel.org 7353S: Maintained 7354F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7355F: drivers/edac/armada_xp_* 7356 7357EDAC-AST2500 7358M: Stefan Schaeckeler <sschaeck@cisco.com> 7359S: Supported 7360F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7361F: drivers/edac/aspeed_edac.c 7362 7363EDAC-BLUEFIELD 7364M: Shravan Kumar Ramani <shravankr@nvidia.com> 7365S: Supported 7366F: drivers/edac/bluefield_edac.c 7367 7368EDAC-CALXEDA 7369M: Andre Przywara <andre.przywara@arm.com> 7370L: linux-edac@vger.kernel.org 7371S: Maintained 7372F: drivers/edac/highbank* 7373 7374EDAC-CAVIUM OCTEON 7375M: Ralf Baechle <ralf@linux-mips.org> 7376L: linux-edac@vger.kernel.org 7377L: linux-mips@vger.kernel.org 7378S: Supported 7379F: drivers/edac/octeon_edac* 7380 7381EDAC-CAVIUM THUNDERX 7382M: Robert Richter <rric@kernel.org> 7383L: linux-edac@vger.kernel.org 7384S: Odd Fixes 7385F: drivers/edac/thunderx_edac* 7386 7387EDAC-CORE 7388M: Borislav Petkov <bp@alien8.de> 7389M: Tony Luck <tony.luck@intel.com> 7390R: James Morse <james.morse@arm.com> 7391R: Mauro Carvalho Chehab <mchehab@kernel.org> 7392R: Robert Richter <rric@kernel.org> 7393L: linux-edac@vger.kernel.org 7394S: Supported 7395T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7396F: Documentation/admin-guide/ras.rst 7397F: Documentation/driver-api/edac.rst 7398F: drivers/edac/ 7399F: include/linux/edac.h 7400 7401EDAC-DMC520 7402M: Lei Wang <lewan@microsoft.com> 7403L: linux-edac@vger.kernel.org 7404S: Supported 7405F: drivers/edac/dmc520_edac.c 7406 7407EDAC-E752X 7408M: Mark Gross <markgross@kernel.org> 7409L: linux-edac@vger.kernel.org 7410S: Maintained 7411F: drivers/edac/e752x_edac.c 7412 7413EDAC-E7XXX 7414L: linux-edac@vger.kernel.org 7415S: Maintained 7416F: drivers/edac/e7xxx_edac.c 7417 7418EDAC-FSL_DDR 7419M: York Sun <york.sun@nxp.com> 7420L: linux-edac@vger.kernel.org 7421S: Maintained 7422F: drivers/edac/fsl_ddr_edac.* 7423 7424EDAC-GHES 7425M: Mauro Carvalho Chehab <mchehab@kernel.org> 7426L: linux-edac@vger.kernel.org 7427S: Maintained 7428F: drivers/edac/ghes_edac.c 7429 7430EDAC-I10NM 7431M: Tony Luck <tony.luck@intel.com> 7432L: linux-edac@vger.kernel.org 7433S: Maintained 7434F: drivers/edac/i10nm_base.c 7435 7436EDAC-I3000 7437L: linux-edac@vger.kernel.org 7438S: Orphan 7439F: drivers/edac/i3000_edac.c 7440 7441EDAC-I5000 7442L: linux-edac@vger.kernel.org 7443S: Maintained 7444F: drivers/edac/i5000_edac.c 7445 7446EDAC-I5400 7447M: Mauro Carvalho Chehab <mchehab@kernel.org> 7448L: linux-edac@vger.kernel.org 7449S: Maintained 7450F: drivers/edac/i5400_edac.c 7451 7452EDAC-I7300 7453M: Mauro Carvalho Chehab <mchehab@kernel.org> 7454L: linux-edac@vger.kernel.org 7455S: Maintained 7456F: drivers/edac/i7300_edac.c 7457 7458EDAC-I7CORE 7459M: Mauro Carvalho Chehab <mchehab@kernel.org> 7460L: linux-edac@vger.kernel.org 7461S: Maintained 7462F: drivers/edac/i7core_edac.c 7463 7464EDAC-I82443BXGX 7465M: Tim Small <tim@buttersideup.com> 7466L: linux-edac@vger.kernel.org 7467S: Maintained 7468F: drivers/edac/i82443bxgx_edac.c 7469 7470EDAC-I82975X 7471M: "Arvind R." <arvino55@gmail.com> 7472L: linux-edac@vger.kernel.org 7473S: Maintained 7474F: drivers/edac/i82975x_edac.c 7475 7476EDAC-IE31200 7477M: Jason Baron <jbaron@akamai.com> 7478L: linux-edac@vger.kernel.org 7479S: Maintained 7480F: drivers/edac/ie31200_edac.c 7481 7482EDAC-IGEN6 7483M: Tony Luck <tony.luck@intel.com> 7484R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7485L: linux-edac@vger.kernel.org 7486S: Maintained 7487F: drivers/edac/igen6_edac.c 7488 7489EDAC-MPC85XX 7490M: Johannes Thumshirn <morbidrsa@gmail.com> 7491L: linux-edac@vger.kernel.org 7492S: Maintained 7493F: drivers/edac/mpc85xx_edac.[ch] 7494 7495EDAC-NPCM 7496M: Marvin Lin <kflin@nuvoton.com> 7497M: Stanley Chu <yschu@nuvoton.com> 7498L: linux-edac@vger.kernel.org 7499S: Maintained 7500F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7501F: drivers/edac/npcm_edac.c 7502 7503EDAC-PASEMI 7504M: Egor Martovetsky <egor@pasemi.com> 7505L: linux-edac@vger.kernel.org 7506S: Maintained 7507F: drivers/edac/pasemi_edac.c 7508 7509EDAC-PND2 7510M: Tony Luck <tony.luck@intel.com> 7511L: linux-edac@vger.kernel.org 7512S: Maintained 7513F: drivers/edac/pnd2_edac.[ch] 7514 7515EDAC-QCOM 7516M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7517L: linux-arm-msm@vger.kernel.org 7518L: linux-edac@vger.kernel.org 7519S: Maintained 7520F: drivers/edac/qcom_edac.c 7521 7522EDAC-R82600 7523M: Tim Small <tim@buttersideup.com> 7524L: linux-edac@vger.kernel.org 7525S: Maintained 7526F: drivers/edac/r82600_edac.c 7527 7528EDAC-SBRIDGE 7529M: Tony Luck <tony.luck@intel.com> 7530R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7531L: linux-edac@vger.kernel.org 7532S: Maintained 7533F: drivers/edac/sb_edac.c 7534 7535EDAC-SKYLAKE 7536M: Tony Luck <tony.luck@intel.com> 7537L: linux-edac@vger.kernel.org 7538S: Maintained 7539F: drivers/edac/skx_*.[ch] 7540 7541EDAC-TI 7542M: Tero Kristo <kristo@kernel.org> 7543L: linux-edac@vger.kernel.org 7544S: Odd Fixes 7545F: drivers/edac/ti_edac.c 7546 7547EDIROL UA-101/UA-1000 DRIVER 7548M: Clemens Ladisch <clemens@ladisch.de> 7549L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7550S: Maintained 7551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7552F: sound/usb/misc/ua101.c 7553 7554EFI TEST DRIVER 7555M: Ivan Hu <ivan.hu@canonical.com> 7556M: Ard Biesheuvel <ardb@kernel.org> 7557L: linux-efi@vger.kernel.org 7558S: Maintained 7559F: drivers/firmware/efi/test/ 7560 7561EFI VARIABLE FILESYSTEM 7562M: Jeremy Kerr <jk@ozlabs.org> 7563M: Ard Biesheuvel <ardb@kernel.org> 7564L: linux-efi@vger.kernel.org 7565S: Maintained 7566T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7567F: fs/efivarfs/ 7568 7569EFIFB FRAMEBUFFER DRIVER 7570M: Peter Jones <pjones@redhat.com> 7571L: linux-fbdev@vger.kernel.org 7572S: Maintained 7573F: drivers/video/fbdev/efifb.c 7574 7575EFS FILESYSTEM 7576S: Orphan 7577W: http://aeschi.ch.eu.org/efs/ 7578F: fs/efs/ 7579 7580EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7581M: Douglas Miller <dougmill@linux.ibm.com> 7582L: netdev@vger.kernel.org 7583S: Maintained 7584F: drivers/net/ethernet/ibm/ehea/ 7585 7586ELM327 CAN NETWORK DRIVER 7587M: Max Staudt <max@enpas.org> 7588L: linux-can@vger.kernel.org 7589S: Maintained 7590F: Documentation/networking/device_drivers/can/can327.rst 7591F: drivers/net/can/can327.c 7592 7593EM28XX VIDEO4LINUX DRIVER 7594M: Mauro Carvalho Chehab <mchehab@kernel.org> 7595L: linux-media@vger.kernel.org 7596S: Maintained 7597W: https://linuxtv.org 7598T: git git://linuxtv.org/media_tree.git 7599F: Documentation/admin-guide/media/em28xx* 7600F: drivers/media/usb/em28xx/ 7601 7602EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7603M: Adrian Hunter <adrian.hunter@intel.com> 7604M: Ritesh Harjani <riteshh@codeaurora.org> 7605M: Asutosh Das <asutoshd@codeaurora.org> 7606L: linux-mmc@vger.kernel.org 7607S: Supported 7608F: drivers/mmc/host/cqhci* 7609 7610EMULEX 10Gbps iSCSI - OneConnect DRIVER 7611M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7612L: linux-scsi@vger.kernel.org 7613S: Supported 7614W: http://www.broadcom.com 7615F: drivers/scsi/be2iscsi/ 7616 7617EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7618M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7619M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7620M: Somnath Kotur <somnath.kotur@broadcom.com> 7621L: netdev@vger.kernel.org 7622S: Supported 7623W: http://www.emulex.com 7624F: drivers/net/ethernet/emulex/benet/ 7625 7626EMULEX ONECONNECT ROCE DRIVER 7627M: Selvin Xavier <selvin.xavier@broadcom.com> 7628L: linux-rdma@vger.kernel.org 7629S: Odd Fixes 7630W: http://www.broadcom.com 7631F: drivers/infiniband/hw/ocrdma/ 7632F: include/uapi/rdma/ocrdma-abi.h 7633 7634EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7635M: James Smart <james.smart@broadcom.com> 7636M: Ram Vegesna <ram.vegesna@broadcom.com> 7637L: linux-scsi@vger.kernel.org 7638L: target-devel@vger.kernel.org 7639S: Supported 7640W: http://www.broadcom.com 7641F: drivers/scsi/elx/ 7642 7643EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7644M: James Smart <james.smart@broadcom.com> 7645M: Dick Kennedy <dick.kennedy@broadcom.com> 7646L: linux-scsi@vger.kernel.org 7647S: Supported 7648W: http://www.broadcom.com 7649F: drivers/scsi/lpfc/ 7650 7651ENE CB710 FLASH CARD READER DRIVER 7652M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7653S: Maintained 7654F: drivers/misc/cb710/ 7655F: drivers/mmc/host/cb710-mmc.* 7656F: include/linux/cb710.h 7657 7658ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7659M: Maxim Levitsky <maximlevitsky@gmail.com> 7660S: Maintained 7661F: drivers/media/rc/ene_ir.* 7662 7663EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7664M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7665L: linuxppc-dev@lists.ozlabs.org 7666S: Maintained 7667F: drivers/tty/ehv_bytechan.c 7668 7669EPSON S1D13XXX FRAMEBUFFER DRIVER 7670M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7671S: Maintained 7672T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7673F: drivers/video/fbdev/s1d13xxxfb.c 7674F: include/video/s1d13xxxfb.h 7675 7676EROFS FILE SYSTEM 7677M: Gao Xiang <xiang@kernel.org> 7678M: Chao Yu <chao@kernel.org> 7679R: Yue Hu <huyue2@coolpad.com> 7680R: Jeffle Xu <jefflexu@linux.alibaba.com> 7681L: linux-erofs@lists.ozlabs.org 7682S: Maintained 7683T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7684F: Documentation/ABI/testing/sysfs-fs-erofs 7685F: Documentation/filesystems/erofs.rst 7686F: fs/erofs/ 7687F: include/trace/events/erofs.h 7688 7689ERRSEQ ERROR TRACKING INFRASTRUCTURE 7690M: Jeff Layton <jlayton@kernel.org> 7691S: Maintained 7692F: include/linux/errseq.h 7693F: lib/errseq.c 7694 7695ESD CAN/USB DRIVERS 7696M: Frank Jungclaus <frank.jungclaus@esd.eu> 7697R: socketcan@esd.eu 7698L: linux-can@vger.kernel.org 7699S: Maintained 7700F: drivers/net/can/usb/esd_usb.c 7701 7702ET131X NETWORK DRIVER 7703M: Mark Einon <mark.einon@gmail.com> 7704S: Odd Fixes 7705F: drivers/net/ethernet/agere/ 7706 7707ETAS ES58X CAN/USB DRIVER 7708M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7709L: linux-can@vger.kernel.org 7710S: Maintained 7711F: Documentation/networking/devlink/etas_es58x.rst 7712F: drivers/net/can/usb/etas_es58x/ 7713 7714ETHERNET BRIDGE 7715M: Roopa Prabhu <roopa@nvidia.com> 7716M: Nikolay Aleksandrov <razor@blackwall.org> 7717L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7718L: netdev@vger.kernel.org 7719S: Maintained 7720W: http://www.linuxfoundation.org/en/Net:Bridge 7721F: include/linux/netfilter_bridge/ 7722F: net/bridge/ 7723 7724ETHERNET PHY LIBRARY 7725M: Andrew Lunn <andrew@lunn.ch> 7726M: Heiner Kallweit <hkallweit1@gmail.com> 7727R: Russell King <linux@armlinux.org.uk> 7728L: netdev@vger.kernel.org 7729S: Maintained 7730F: Documentation/ABI/testing/sysfs-class-net-phydev 7731F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7732F: Documentation/devicetree/bindings/net/mdio* 7733F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7734F: Documentation/networking/phy.rst 7735F: drivers/net/mdio/ 7736F: drivers/net/mdio/acpi_mdio.c 7737F: drivers/net/mdio/fwnode_mdio.c 7738F: drivers/net/mdio/of_mdio.c 7739F: drivers/net/pcs/ 7740F: drivers/net/phy/ 7741F: include/dt-bindings/net/qca-ar803x.h 7742F: include/linux/*mdio*.h 7743F: include/linux/linkmode.h 7744F: include/linux/mdio/*.h 7745F: include/linux/mii.h 7746F: include/linux/of_net.h 7747F: include/linux/phy.h 7748F: include/linux/phy_fixed.h 7749F: include/linux/platform_data/mdio-bcm-unimac.h 7750F: include/linux/platform_data/mdio-gpio.h 7751F: include/trace/events/mdio.h 7752F: include/uapi/linux/mdio.h 7753F: include/uapi/linux/mii.h 7754F: net/core/of_net.c 7755 7756EXEC & BINFMT API 7757R: Eric Biederman <ebiederm@xmission.com> 7758R: Kees Cook <keescook@chromium.org> 7759L: linux-mm@kvack.org 7760S: Supported 7761T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7762F: fs/*binfmt_*.c 7763F: fs/exec.c 7764F: include/linux/binfmts.h 7765F: include/linux/elf.h 7766F: include/uapi/linux/binfmts.h 7767F: include/uapi/linux/elf.h 7768F: tools/testing/selftests/exec/ 7769N: asm/elf.h 7770N: binfmt 7771 7772EXFAT FILE SYSTEM 7773M: Namjae Jeon <linkinjeon@kernel.org> 7774M: Sungjong Seo <sj1557.seo@samsung.com> 7775L: linux-fsdevel@vger.kernel.org 7776S: Maintained 7777T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7778F: fs/exfat/ 7779 7780EXT2 FILE SYSTEM 7781M: Jan Kara <jack@suse.com> 7782L: linux-ext4@vger.kernel.org 7783S: Maintained 7784F: Documentation/filesystems/ext2.rst 7785F: fs/ext2/ 7786F: include/linux/ext2* 7787 7788EXT4 FILE SYSTEM 7789M: "Theodore Ts'o" <tytso@mit.edu> 7790M: Andreas Dilger <adilger.kernel@dilger.ca> 7791L: linux-ext4@vger.kernel.org 7792S: Maintained 7793W: http://ext4.wiki.kernel.org 7794Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7796F: Documentation/filesystems/ext4/ 7797F: fs/ext4/ 7798F: include/trace/events/ext4.h 7799F: include/uapi/linux/ext4.h 7800 7801Extended Verification Module (EVM) 7802M: Mimi Zohar <zohar@linux.ibm.com> 7803L: linux-integrity@vger.kernel.org 7804S: Supported 7805T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7806F: security/integrity/ 7807F: security/integrity/evm/ 7808 7809EXTENSIBLE FIRMWARE INTERFACE (EFI) 7810M: Ard Biesheuvel <ardb@kernel.org> 7811L: linux-efi@vger.kernel.org 7812S: Maintained 7813T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7814F: Documentation/admin-guide/efi-stub.rst 7815F: arch/*/include/asm/efi.h 7816F: arch/*/kernel/efi.c 7817F: arch/arm/boot/compressed/efi-header.S 7818F: arch/x86/platform/efi/ 7819F: drivers/firmware/efi/ 7820F: include/linux/efi*.h 7821 7822EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7823M: MyungJoo Ham <myungjoo.ham@samsung.com> 7824M: Chanwoo Choi <cw00.choi@samsung.com> 7825L: linux-kernel@vger.kernel.org 7826S: Maintained 7827T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7828F: Documentation/devicetree/bindings/extcon/ 7829F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7830F: drivers/extcon/ 7831F: include/linux/extcon.h 7832F: include/linux/extcon/ 7833 7834EXTRA BOOT CONFIG 7835M: Masami Hiramatsu <mhiramat@kernel.org> 7836L: linux-kernel@vger.kernel.org 7837L: linux-trace-kernel@vger.kernel.org 7838S: Maintained 7839Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7840T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7841F: Documentation/admin-guide/bootconfig.rst 7842F: fs/proc/bootconfig.c 7843F: include/linux/bootconfig.h 7844F: lib/bootconfig-data.S 7845F: lib/bootconfig.c 7846F: tools/bootconfig/* 7847F: tools/bootconfig/scripts/* 7848 7849EXYNOS DP DRIVER 7850M: Jingoo Han <jingoohan1@gmail.com> 7851L: dri-devel@lists.freedesktop.org 7852S: Maintained 7853F: drivers/gpu/drm/exynos/exynos_dp* 7854 7855EXYNOS SYSMMU (IOMMU) driver 7856M: Marek Szyprowski <m.szyprowski@samsung.com> 7857L: iommu@lists.linux.dev 7858S: Maintained 7859F: drivers/iommu/exynos-iommu.c 7860 7861F2FS FILE SYSTEM 7862M: Jaegeuk Kim <jaegeuk@kernel.org> 7863M: Chao Yu <chao@kernel.org> 7864L: linux-f2fs-devel@lists.sourceforge.net 7865S: Maintained 7866W: https://f2fs.wiki.kernel.org/ 7867Q: https://patchwork.kernel.org/project/f2fs/list/ 7868B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7869T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7870F: Documentation/ABI/testing/sysfs-fs-f2fs 7871F: Documentation/filesystems/f2fs.rst 7872F: fs/f2fs/ 7873F: include/linux/f2fs_fs.h 7874F: include/trace/events/f2fs.h 7875F: include/uapi/linux/f2fs.h 7876 7877F71805F HARDWARE MONITORING DRIVER 7878M: Jean Delvare <jdelvare@suse.com> 7879L: linux-hwmon@vger.kernel.org 7880S: Maintained 7881F: Documentation/hwmon/f71805f.rst 7882F: drivers/hwmon/f71805f.c 7883 7884FADDR2LINE 7885M: Josh Poimboeuf <jpoimboe@kernel.org> 7886S: Maintained 7887F: scripts/faddr2line 7888 7889FAILOVER MODULE 7890M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7891L: netdev@vger.kernel.org 7892S: Supported 7893F: Documentation/networking/failover.rst 7894F: include/net/failover.h 7895F: net/core/failover.c 7896 7897FANOTIFY 7898M: Jan Kara <jack@suse.cz> 7899R: Amir Goldstein <amir73il@gmail.com> 7900R: Matthew Bobrowski <repnop@google.com> 7901L: linux-fsdevel@vger.kernel.org 7902S: Maintained 7903F: fs/notify/fanotify/ 7904F: include/linux/fanotify.h 7905F: include/uapi/linux/fanotify.h 7906 7907FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7908M: Linus Walleij <linus.walleij@linaro.org> 7909L: linux-usb@vger.kernel.org 7910S: Maintained 7911F: drivers/usb/fotg210/ 7912 7913FARSYNC SYNCHRONOUS DRIVER 7914M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7915S: Supported 7916W: http://www.farsite.co.uk/ 7917F: drivers/net/wan/farsync.* 7918 7919FAULT INJECTION SUPPORT 7920M: Akinobu Mita <akinobu.mita@gmail.com> 7921S: Supported 7922F: Documentation/fault-injection/ 7923F: lib/fault-inject.c 7924 7925FBTFT Framebuffer drivers 7926L: dri-devel@lists.freedesktop.org 7927L: linux-fbdev@vger.kernel.org 7928S: Orphan 7929F: drivers/staging/fbtft/ 7930 7931FC0011 TUNER DRIVER 7932M: Michael Buesch <m@bues.ch> 7933L: linux-media@vger.kernel.org 7934S: Maintained 7935F: drivers/media/tuners/fc0011.c 7936F: drivers/media/tuners/fc0011.h 7937 7938FC2580 MEDIA DRIVER 7939M: Antti Palosaari <crope@iki.fi> 7940L: linux-media@vger.kernel.org 7941S: Maintained 7942W: https://linuxtv.org 7943W: http://palosaari.fi/linux/ 7944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7945T: git git://linuxtv.org/anttip/media_tree.git 7946F: drivers/media/tuners/fc2580* 7947 7948FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7949M: Hannes Reinecke <hare@suse.de> 7950L: linux-scsi@vger.kernel.org 7951S: Supported 7952W: www.Open-FCoE.org 7953F: drivers/scsi/fcoe/ 7954F: drivers/scsi/libfc/ 7955F: include/scsi/fc/ 7956F: include/scsi/libfc.h 7957F: include/scsi/libfcoe.h 7958F: include/uapi/scsi/fc/ 7959 7960FILE LOCKING (flock() and fcntl()/lockf()) 7961M: Jeff Layton <jlayton@kernel.org> 7962M: Chuck Lever <chuck.lever@oracle.com> 7963L: linux-fsdevel@vger.kernel.org 7964S: Maintained 7965F: fs/fcntl.c 7966F: fs/locks.c 7967F: include/linux/fcntl.h 7968F: include/uapi/linux/fcntl.h 7969 7970FILESYSTEM DIRECT ACCESS (DAX) 7971M: Dan Williams <dan.j.williams@intel.com> 7972R: Matthew Wilcox <willy@infradead.org> 7973R: Jan Kara <jack@suse.cz> 7974L: linux-fsdevel@vger.kernel.org 7975L: nvdimm@lists.linux.dev 7976S: Supported 7977F: fs/dax.c 7978F: include/linux/dax.h 7979F: include/trace/events/fs_dax.h 7980 7981FILESYSTEMS (VFS and infrastructure) 7982M: Alexander Viro <viro@zeniv.linux.org.uk> 7983M: Christian Brauner <brauner@kernel.org> 7984L: linux-fsdevel@vger.kernel.org 7985S: Maintained 7986F: fs/* 7987F: include/linux/fs.h 7988F: include/linux/fs_types.h 7989F: include/uapi/linux/fs.h 7990F: include/uapi/linux/openat2.h 7991 7992FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7993M: Riku Voipio <riku.voipio@iki.fi> 7994L: linux-hwmon@vger.kernel.org 7995S: Maintained 7996F: drivers/hwmon/f75375s.c 7997F: include/linux/f75375s.h 7998 7999FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8000M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8001L: linux-can@vger.kernel.org 8002S: Maintained 8003F: drivers/net/can/usb/f81604.c 8004 8005FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8006M: Clemens Ladisch <clemens@ladisch.de> 8007M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8009S: Maintained 8010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8011F: include/uapi/sound/firewire.h 8012F: sound/firewire/ 8013 8014FIREWIRE MEDIA DRIVERS (firedtv) 8015M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8016L: linux-media@vger.kernel.org 8017L: linux1394-devel@lists.sourceforge.net 8018S: Maintained 8019T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8020F: drivers/media/firewire/ 8021 8022FIREWIRE SBP-2 TARGET 8023M: Chris Boot <bootc@bootc.net> 8024L: linux-scsi@vger.kernel.org 8025L: target-devel@vger.kernel.org 8026L: linux1394-devel@lists.sourceforge.net 8027S: Maintained 8028T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8029F: drivers/target/sbp/ 8030 8031FIREWIRE SUBSYSTEM 8032M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8033M: Takashi Sakamoto <takaswie@kernel.org> 8034L: linux1394-devel@lists.sourceforge.net 8035S: Maintained 8036W: http://ieee1394.docs.kernel.org/ 8037T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8038F: drivers/firewire/ 8039F: include/linux/firewire.h 8040F: include/uapi/linux/firewire*.h 8041F: tools/firewire/ 8042 8043FIRMWARE FRAMEWORK FOR ARMV8-A 8044M: Sudeep Holla <sudeep.holla@arm.com> 8045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8046S: Maintained 8047F: drivers/firmware/arm_ffa/ 8048F: include/linux/arm_ffa.h 8049 8050FIRMWARE LOADER (request_firmware) 8051M: Luis Chamberlain <mcgrof@kernel.org> 8052M: Russ Weight <russell.h.weight@intel.com> 8053L: linux-kernel@vger.kernel.org 8054S: Maintained 8055F: Documentation/firmware_class/ 8056F: drivers/base/firmware_loader/ 8057F: include/linux/firmware.h 8058 8059FLEXTIMER FTM-QUADDEC DRIVER 8060M: Patrick Havelange <patrick.havelange@essensium.com> 8061L: linux-iio@vger.kernel.org 8062S: Maintained 8063F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8064F: drivers/counter/ftm-quaddec.c 8065 8066FLOPPY DRIVER 8067M: Denis Efremov <efremov@linux.com> 8068L: linux-block@vger.kernel.org 8069S: Odd Fixes 8070F: drivers/block/floppy.c 8071 8072FLYSKY FSIA6B RC RECEIVER 8073M: Markus Koch <markus@notsyncing.net> 8074L: linux-input@vger.kernel.org 8075S: Maintained 8076F: drivers/input/joystick/fsia6b.c 8077 8078FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8079M: Geoffrey D. Bennett <g@b4.vu> 8080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8081S: Maintained 8082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8083F: sound/usb/mixer_scarlett_gen2.c 8084 8085FORCEDETH GIGABIT ETHERNET DRIVER 8086M: Rain River <rain.1986.08.12@gmail.com> 8087M: Zhu Yanjun <zyjzyj2000@gmail.com> 8088L: netdev@vger.kernel.org 8089S: Maintained 8090F: drivers/net/ethernet/nvidia/* 8091 8092FORTIFY_SOURCE 8093M: Kees Cook <keescook@chromium.org> 8094L: linux-hardening@vger.kernel.org 8095S: Supported 8096T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8097F: include/linux/fortify-string.h 8098F: lib/fortify_kunit.c 8099F: lib/memcpy_kunit.c 8100F: lib/strcat_kunit.c 8101F: lib/strscpy_kunit.c 8102F: lib/test_fortify/* 8103F: scripts/test_fortify.sh 8104K: \b__NO_FORTIFY\b 8105 8106FPGA DFL DRIVERS 8107M: Wu Hao <hao.wu@intel.com> 8108R: Tom Rix <trix@redhat.com> 8109L: linux-fpga@vger.kernel.org 8110S: Maintained 8111F: Documentation/ABI/testing/sysfs-bus-dfl* 8112F: Documentation/fpga/dfl.rst 8113F: drivers/fpga/dfl* 8114F: drivers/uio/uio_dfl.c 8115F: include/linux/dfl.h 8116F: include/uapi/linux/fpga-dfl.h 8117 8118FPGA MANAGER FRAMEWORK 8119M: Moritz Fischer <mdf@kernel.org> 8120M: Wu Hao <hao.wu@intel.com> 8121M: Xu Yilun <yilun.xu@intel.com> 8122R: Tom Rix <trix@redhat.com> 8123L: linux-fpga@vger.kernel.org 8124S: Maintained 8125Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8126T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8127F: Documentation/devicetree/bindings/fpga/ 8128F: Documentation/driver-api/fpga/ 8129F: Documentation/fpga/ 8130F: drivers/fpga/ 8131F: include/linux/fpga/ 8132 8133FPU EMULATOR 8134M: Bill Metzenthen <billm@melbpc.org.au> 8135S: Maintained 8136W: https://floatingpoint.billm.au/ 8137F: arch/x86/math-emu/ 8138 8139FRAMEBUFFER CORE 8140M: Daniel Vetter <daniel@ffwll.ch> 8141S: Odd Fixes 8142T: git git://anongit.freedesktop.org/drm/drm-misc 8143F: drivers/video/fbdev/core/ 8144 8145FRAMEBUFFER LAYER 8146M: Helge Deller <deller@gmx.de> 8147L: linux-fbdev@vger.kernel.org 8148L: dri-devel@lists.freedesktop.org 8149S: Maintained 8150Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8151T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8152F: Documentation/fb/ 8153F: drivers/video/ 8154F: include/linux/fb.h 8155F: include/uapi/linux/fb.h 8156F: include/uapi/video/ 8157F: include/video/ 8158 8159FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8160M: Horia Geantă <horia.geanta@nxp.com> 8161M: Pankaj Gupta <pankaj.gupta@nxp.com> 8162M: Gaurav Jain <gaurav.jain@nxp.com> 8163L: linux-crypto@vger.kernel.org 8164S: Maintained 8165F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8166F: drivers/crypto/caam/ 8167 8168FREESCALE COLDFIRE M5441X MMC DRIVER 8169M: Angelo Dureghello <angelo.dureghello@timesys.com> 8170L: linux-mmc@vger.kernel.org 8171S: Maintained 8172F: drivers/mmc/host/sdhci-esdhc-mcf.c 8173F: include/linux/platform_data/mmc-esdhc-mcf.h 8174 8175FREESCALE DIU FRAMEBUFFER DRIVER 8176M: Timur Tabi <timur@kernel.org> 8177L: linux-fbdev@vger.kernel.org 8178S: Maintained 8179F: drivers/video/fbdev/fsl-diu-fb.* 8180 8181FREESCALE DMA DRIVER 8182M: Li Yang <leoyang.li@nxp.com> 8183M: Zhang Wei <zw@zh-kernel.org> 8184L: linuxppc-dev@lists.ozlabs.org 8185S: Maintained 8186F: drivers/dma/fsldma.* 8187 8188FREESCALE DSPI DRIVER 8189M: Vladimir Oltean <olteanv@gmail.com> 8190L: linux-spi@vger.kernel.org 8191S: Maintained 8192F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8193F: drivers/spi/spi-fsl-dspi.c 8194F: include/linux/spi/spi-fsl-dspi.h 8195 8196FREESCALE ENETC ETHERNET DRIVERS 8197M: Claudiu Manoil <claudiu.manoil@nxp.com> 8198M: Vladimir Oltean <vladimir.oltean@nxp.com> 8199L: netdev@vger.kernel.org 8200S: Maintained 8201F: drivers/net/ethernet/freescale/enetc/ 8202 8203FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8204M: Claudiu Manoil <claudiu.manoil@nxp.com> 8205L: netdev@vger.kernel.org 8206S: Maintained 8207F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8208F: drivers/net/ethernet/freescale/gianfar* 8209 8210FREESCALE GPMI NAND DRIVER 8211M: Han Xu <han.xu@nxp.com> 8212L: linux-mtd@lists.infradead.org 8213S: Maintained 8214F: drivers/mtd/nand/raw/gpmi-nand/* 8215 8216FREESCALE I2C CPM DRIVER 8217M: Jochen Friedrich <jochen@scram.de> 8218L: linuxppc-dev@lists.ozlabs.org 8219L: linux-i2c@vger.kernel.org 8220S: Maintained 8221F: drivers/i2c/busses/i2c-cpm.c 8222 8223FREESCALE IMX / MXC FEC DRIVER 8224M: Wei Fang <wei.fang@nxp.com> 8225R: Shenwei Wang <shenwei.wang@nxp.com> 8226R: Clark Wang <xiaoning.wang@nxp.com> 8227R: NXP Linux Team <linux-imx@nxp.com> 8228L: netdev@vger.kernel.org 8229S: Maintained 8230F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8231F: drivers/net/ethernet/freescale/fec.h 8232F: drivers/net/ethernet/freescale/fec_main.c 8233F: drivers/net/ethernet/freescale/fec_ptp.c 8234 8235FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8236M: Sascha Hauer <s.hauer@pengutronix.de> 8237R: Pengutronix Kernel Team <kernel@pengutronix.de> 8238L: linux-fbdev@vger.kernel.org 8239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8240S: Maintained 8241F: drivers/video/fbdev/imxfb.c 8242 8243FREESCALE IMX DDR PMU DRIVER 8244M: Frank Li <Frank.li@nxp.com> 8245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8246S: Maintained 8247F: Documentation/admin-guide/perf/imx-ddr.rst 8248F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8249F: drivers/perf/fsl_imx8_ddr_perf.c 8250 8251FREESCALE IMX I2C DRIVER 8252M: Oleksij Rempel <o.rempel@pengutronix.de> 8253R: Pengutronix Kernel Team <kernel@pengutronix.de> 8254L: linux-i2c@vger.kernel.org 8255S: Maintained 8256F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8257F: drivers/i2c/busses/i2c-imx.c 8258 8259FREESCALE IMX LPI2C DRIVER 8260M: Dong Aisheng <aisheng.dong@nxp.com> 8261L: linux-i2c@vger.kernel.org 8262L: linux-imx@nxp.com 8263S: Maintained 8264F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8265F: drivers/i2c/busses/i2c-imx-lpi2c.c 8266 8267FREESCALE MPC I2C DRIVER 8268M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8269L: linux-i2c@vger.kernel.org 8270S: Maintained 8271F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8272F: drivers/i2c/busses/i2c-mpc.c 8273 8274FREESCALE QORIQ DPAA ETHERNET DRIVER 8275M: Madalin Bucur <madalin.bucur@nxp.com> 8276L: netdev@vger.kernel.org 8277S: Maintained 8278F: drivers/net/ethernet/freescale/dpaa 8279 8280FREESCALE QORIQ DPAA FMAN DRIVER 8281M: Madalin Bucur <madalin.bucur@nxp.com> 8282R: Sean Anderson <sean.anderson@seco.com> 8283L: netdev@vger.kernel.org 8284S: Maintained 8285F: Documentation/devicetree/bindings/net/fsl-fman.txt 8286F: drivers/net/ethernet/freescale/fman 8287 8288FREESCALE QORIQ PTP CLOCK DRIVER 8289M: Yangbo Lu <yangbo.lu@nxp.com> 8290L: netdev@vger.kernel.org 8291S: Maintained 8292F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8293F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8294F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8295F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8296F: drivers/ptp/ptp_qoriq.c 8297F: drivers/ptp/ptp_qoriq_debugfs.c 8298F: include/linux/fsl/ptp_qoriq.h 8299 8300FREESCALE QUAD SPI DRIVER 8301M: Han Xu <han.xu@nxp.com> 8302L: linux-spi@vger.kernel.org 8303S: Maintained 8304F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8305F: drivers/spi/spi-fsl-qspi.c 8306 8307FREESCALE QUICC ENGINE LIBRARY 8308M: Qiang Zhao <qiang.zhao@nxp.com> 8309L: linuxppc-dev@lists.ozlabs.org 8310S: Maintained 8311F: drivers/soc/fsl/qe/ 8312F: include/soc/fsl/qe/ 8313 8314FREESCALE QUICC ENGINE QMC DRIVER 8315M: Herve Codina <herve.codina@bootlin.com> 8316L: linuxppc-dev@lists.ozlabs.org 8317S: Maintained 8318F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8319F: drivers/soc/fsl/qe/qmc.c 8320F: include/soc/fsl/qe/qmc.h 8321 8322FREESCALE QUICC ENGINE TSA DRIVER 8323M: Herve Codina <herve.codina@bootlin.com> 8324L: linuxppc-dev@lists.ozlabs.org 8325S: Maintained 8326F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8327F: drivers/soc/fsl/qe/tsa.c 8328F: drivers/soc/fsl/qe/tsa.h 8329F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8330 8331FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8332M: Li Yang <leoyang.li@nxp.com> 8333L: netdev@vger.kernel.org 8334L: linuxppc-dev@lists.ozlabs.org 8335S: Maintained 8336F: drivers/net/ethernet/freescale/ucc_geth* 8337 8338FREESCALE QUICC ENGINE UCC HDLC DRIVER 8339M: Zhao Qiang <qiang.zhao@nxp.com> 8340L: netdev@vger.kernel.org 8341L: linuxppc-dev@lists.ozlabs.org 8342S: Maintained 8343F: drivers/net/wan/fsl_ucc_hdlc* 8344 8345FREESCALE QUICC ENGINE UCC UART DRIVER 8346M: Timur Tabi <timur@kernel.org> 8347L: linuxppc-dev@lists.ozlabs.org 8348S: Maintained 8349F: drivers/tty/serial/ucc_uart.c 8350 8351FREESCALE SOC DRIVERS 8352M: Li Yang <leoyang.li@nxp.com> 8353L: linuxppc-dev@lists.ozlabs.org 8354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8355S: Maintained 8356F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8357F: Documentation/devicetree/bindings/soc/fsl/ 8358F: drivers/soc/fsl/ 8359F: include/linux/fsl/ 8360F: include/soc/fsl/ 8361 8362FREESCALE SOC FS_ENET DRIVER 8363M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8364L: linuxppc-dev@lists.ozlabs.org 8365L: netdev@vger.kernel.org 8366S: Maintained 8367F: drivers/net/ethernet/freescale/fs_enet/ 8368F: include/linux/fs_enet_pd.h 8369 8370FREESCALE SOC SOUND DRIVERS 8371M: Shengjiu Wang <shengjiu.wang@gmail.com> 8372M: Xiubo Li <Xiubo.Lee@gmail.com> 8373R: Fabio Estevam <festevam@gmail.com> 8374R: Nicolin Chen <nicoleotsuka@gmail.com> 8375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8376L: linuxppc-dev@lists.ozlabs.org 8377S: Maintained 8378F: sound/soc/fsl/fsl* 8379F: sound/soc/fsl/imx* 8380F: sound/soc/fsl/mpc8610_hpcd.c 8381 8382FREESCALE SOC SOUND QMC DRIVER 8383M: Herve Codina <herve.codina@bootlin.com> 8384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8385L: linuxppc-dev@lists.ozlabs.org 8386S: Maintained 8387F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8388F: sound/soc/fsl/fsl_qmc_audio.c 8389 8390FREESCALE USB PERIPHERAL DRIVERS 8391M: Li Yang <leoyang.li@nxp.com> 8392L: linux-usb@vger.kernel.org 8393L: linuxppc-dev@lists.ozlabs.org 8394S: Maintained 8395F: drivers/usb/gadget/udc/fsl* 8396 8397FREESCALE USB PHY DRIVER 8398M: Ran Wang <ran.wang_1@nxp.com> 8399L: linux-usb@vger.kernel.org 8400L: linuxppc-dev@lists.ozlabs.org 8401S: Maintained 8402F: drivers/usb/phy/phy-fsl-usb* 8403 8404FREEVXFS FILESYSTEM 8405M: Christoph Hellwig <hch@infradead.org> 8406S: Maintained 8407W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8408F: fs/freevxfs/ 8409 8410FREEZER 8411M: "Rafael J. Wysocki" <rafael@kernel.org> 8412M: Pavel Machek <pavel@ucw.cz> 8413L: linux-pm@vger.kernel.org 8414S: Supported 8415F: Documentation/power/freezing-of-tasks.rst 8416F: include/linux/freezer.h 8417F: kernel/freezer.c 8418 8419FRONTSWAP API 8420M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8421L: linux-kernel@vger.kernel.org 8422S: Maintained 8423F: include/linux/frontswap.h 8424F: mm/frontswap.c 8425 8426FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8427M: David Howells <dhowells@redhat.com> 8428L: linux-cachefs@redhat.com (moderated for non-subscribers) 8429S: Supported 8430F: Documentation/filesystems/caching/ 8431F: fs/fscache/ 8432F: include/linux/fscache*.h 8433 8434FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8435M: Eric Biggers <ebiggers@kernel.org> 8436M: Theodore Y. Ts'o <tytso@mit.edu> 8437M: Jaegeuk Kim <jaegeuk@kernel.org> 8438L: linux-fscrypt@vger.kernel.org 8439S: Supported 8440Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8441T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8442F: Documentation/filesystems/fscrypt.rst 8443F: fs/crypto/ 8444F: include/linux/fscrypt.h 8445F: include/uapi/linux/fscrypt.h 8446 8447FSI SUBSYSTEM 8448M: Jeremy Kerr <jk@ozlabs.org> 8449M: Joel Stanley <joel@jms.id.au> 8450R: Alistar Popple <alistair@popple.id.au> 8451R: Eddie James <eajames@linux.ibm.com> 8452L: linux-fsi@lists.ozlabs.org 8453S: Supported 8454Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8455T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8456F: drivers/fsi/ 8457F: include/linux/fsi*.h 8458F: include/trace/events/fsi*.h 8459 8460FSI-ATTACHED I2C DRIVER 8461M: Eddie James <eajames@linux.ibm.com> 8462L: linux-i2c@vger.kernel.org 8463L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8464S: Maintained 8465F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8466F: drivers/i2c/busses/i2c-fsi.c 8467 8468FSI-ATTACHED SPI DRIVER 8469M: Eddie James <eajames@linux.ibm.com> 8470L: linux-spi@vger.kernel.org 8471S: Maintained 8472F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8473F: drivers/spi/spi-fsi.c 8474 8475FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8476M: Jan Kara <jack@suse.cz> 8477R: Amir Goldstein <amir73il@gmail.com> 8478L: linux-fsdevel@vger.kernel.org 8479S: Maintained 8480T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8481F: fs/notify/ 8482F: include/linux/fsnotify*.h 8483 8484FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8485M: Eric Biggers <ebiggers@kernel.org> 8486M: Theodore Y. Ts'o <tytso@mit.edu> 8487L: fsverity@lists.linux.dev 8488S: Supported 8489Q: https://patchwork.kernel.org/project/fsverity/list/ 8490T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8491F: Documentation/filesystems/fsverity.rst 8492F: fs/verity/ 8493F: include/linux/fsverity.h 8494F: include/uapi/linux/fsverity.h 8495 8496FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8497M: Michael Zaidman <michael.zaidman@gmail.com> 8498L: linux-i2c@vger.kernel.org 8499L: linux-input@vger.kernel.org 8500S: Maintained 8501F: drivers/hid/hid-ft260.c 8502 8503FUJITSU LAPTOP EXTRAS 8504M: Jonathan Woithe <jwoithe@just42.net> 8505L: platform-driver-x86@vger.kernel.org 8506S: Maintained 8507F: drivers/platform/x86/fujitsu-laptop.c 8508 8509FUJITSU TABLET EXTRAS 8510M: Robert Gerlach <khnz@gmx.de> 8511L: platform-driver-x86@vger.kernel.org 8512S: Maintained 8513F: drivers/platform/x86/fujitsu-tablet.c 8514 8515FUNCTION HOOKS (FTRACE) 8516M: Steven Rostedt <rostedt@goodmis.org> 8517M: Masami Hiramatsu <mhiramat@kernel.org> 8518R: Mark Rutland <mark.rutland@arm.com> 8519L: linux-kernel@vger.kernel.org 8520L: linux-trace-kernel@vger.kernel.org 8521S: Maintained 8522Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8523T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8524F: Documentation/trace/ftrace* 8525F: arch/*/*/*/*ftrace* 8526F: arch/*/*/*ftrace* 8527F: include/*/ftrace.h 8528F: kernel/trace/fgraph.c 8529F: kernel/trace/ftrace* 8530F: samples/ftrace 8531 8532FUNGIBLE ETHERNET DRIVERS 8533M: Dimitris Michailidis <dmichail@fungible.com> 8534L: netdev@vger.kernel.org 8535S: Supported 8536F: drivers/net/ethernet/fungible/ 8537 8538FUSE: FILESYSTEM IN USERSPACE 8539M: Miklos Szeredi <miklos@szeredi.hu> 8540L: linux-fsdevel@vger.kernel.org 8541S: Maintained 8542W: https://github.com/libfuse/ 8543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8544F: Documentation/filesystems/fuse.rst 8545F: fs/fuse/ 8546F: include/uapi/linux/fuse.h 8547 8548FUTEX SUBSYSTEM 8549M: Thomas Gleixner <tglx@linutronix.de> 8550M: Ingo Molnar <mingo@redhat.com> 8551R: Peter Zijlstra <peterz@infradead.org> 8552R: Darren Hart <dvhart@infradead.org> 8553R: Davidlohr Bueso <dave@stgolabs.net> 8554R: André Almeida <andrealmeid@igalia.com> 8555L: linux-kernel@vger.kernel.org 8556S: Maintained 8557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8558F: Documentation/locking/*futex* 8559F: include/asm-generic/futex.h 8560F: include/linux/futex.h 8561F: include/uapi/linux/futex.h 8562F: kernel/futex/* 8563F: tools/perf/bench/futex* 8564F: tools/testing/selftests/futex/ 8565 8566GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8567M: Tim Harvey <tharvey@gateworks.com> 8568S: Maintained 8569F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8570F: Documentation/hwmon/gsc-hwmon.rst 8571F: drivers/hwmon/gsc-hwmon.c 8572F: drivers/mfd/gateworks-gsc.c 8573F: include/linux/mfd/gsc.h 8574F: include/linux/platform_data/gsc_hwmon.h 8575 8576GCC PLUGINS 8577M: Kees Cook <keescook@chromium.org> 8578L: linux-hardening@vger.kernel.org 8579S: Maintained 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8581F: Documentation/kbuild/gcc-plugins.rst 8582F: scripts/Makefile.gcc-plugins 8583F: scripts/gcc-plugins/ 8584 8585GCOV BASED KERNEL PROFILING 8586M: Peter Oberparleiter <oberpar@linux.ibm.com> 8587S: Maintained 8588F: Documentation/dev-tools/gcov.rst 8589F: kernel/gcov/ 8590 8591GDB KERNEL DEBUGGING HELPER SCRIPTS 8592M: Jan Kiszka <jan.kiszka@siemens.com> 8593M: Kieran Bingham <kbingham@kernel.org> 8594S: Supported 8595F: scripts/gdb/ 8596 8597GEMINI CRYPTO DRIVER 8598M: Corentin Labbe <clabbe@baylibre.com> 8599L: linux-crypto@vger.kernel.org 8600S: Maintained 8601F: drivers/crypto/gemini/ 8602 8603GEMTEK FM RADIO RECEIVER DRIVER 8604M: Hans Verkuil <hverkuil@xs4all.nl> 8605L: linux-media@vger.kernel.org 8606S: Maintained 8607W: https://linuxtv.org 8608T: git git://linuxtv.org/media_tree.git 8609F: drivers/media/radio/radio-gemtek* 8610 8611GENERIC ARCHITECTURE TOPOLOGY 8612M: Sudeep Holla <sudeep.holla@arm.com> 8613L: linux-kernel@vger.kernel.org 8614S: Maintained 8615F: drivers/base/arch_topology.c 8616F: include/linux/arch_topology.h 8617 8618GENERIC ENTRY CODE 8619M: Thomas Gleixner <tglx@linutronix.de> 8620M: Peter Zijlstra <peterz@infradead.org> 8621M: Andy Lutomirski <luto@kernel.org> 8622L: linux-kernel@vger.kernel.org 8623S: Maintained 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8625F: include/linux/entry-common.h 8626F: include/linux/entry-kvm.h 8627F: kernel/entry/ 8628 8629GENERIC GPIO I2C DRIVER 8630M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8631S: Supported 8632F: drivers/i2c/busses/i2c-gpio.c 8633F: include/linux/platform_data/i2c-gpio.h 8634 8635GENERIC GPIO I2C MULTIPLEXER DRIVER 8636M: Peter Korsgaard <peter.korsgaard@barco.com> 8637L: linux-i2c@vger.kernel.org 8638S: Supported 8639F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8640F: drivers/i2c/muxes/i2c-mux-gpio.c 8641F: include/linux/platform_data/i2c-mux-gpio.h 8642 8643GENERIC HDLC (WAN) DRIVERS 8644M: Krzysztof Halasa <khc@pm.waw.pl> 8645S: Maintained 8646W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8647F: drivers/net/wan/c101.c 8648F: drivers/net/wan/hd6457* 8649F: drivers/net/wan/hdlc* 8650F: drivers/net/wan/n2.c 8651F: drivers/net/wan/pc300too.c 8652F: drivers/net/wan/pci200syn.c 8653F: drivers/net/wan/wanxl* 8654 8655GENERIC INCLUDE/ASM HEADER FILES 8656M: Arnd Bergmann <arnd@arndb.de> 8657L: linux-arch@vger.kernel.org 8658S: Maintained 8659T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8660F: include/asm-generic/ 8661F: include/uapi/asm-generic/ 8662 8663GENERIC PHY FRAMEWORK 8664M: Vinod Koul <vkoul@kernel.org> 8665M: Kishon Vijay Abraham I <kishon@kernel.org> 8666L: linux-phy@lists.infradead.org 8667S: Supported 8668Q: https://patchwork.kernel.org/project/linux-phy/list/ 8669T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8670F: Documentation/devicetree/bindings/phy/ 8671F: drivers/phy/ 8672F: include/dt-bindings/phy/ 8673F: include/linux/phy/ 8674 8675GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8676M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8677S: Supported 8678F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8679 8680GENERIC PM DOMAINS 8681M: "Rafael J. Wysocki" <rafael@kernel.org> 8682M: Kevin Hilman <khilman@kernel.org> 8683M: Ulf Hansson <ulf.hansson@linaro.org> 8684L: linux-pm@vger.kernel.org 8685S: Supported 8686F: Documentation/devicetree/bindings/power/power?domain* 8687F: drivers/base/power/domain*.c 8688F: include/linux/pm_domain.h 8689 8690GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8691M: Eugen Hristev <eugen.hristev@microchip.com> 8692L: linux-input@vger.kernel.org 8693S: Maintained 8694F: drivers/input/touchscreen/resistive-adc-touch.c 8695 8696GENERIC STRING LIBRARY 8697M: Kees Cook <keescook@chromium.org> 8698R: Andy Shevchenko <andy@kernel.org> 8699L: linux-hardening@vger.kernel.org 8700S: Supported 8701T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8702F: include/linux/string.h 8703F: include/linux/string_choices.h 8704F: include/linux/string_helpers.h 8705F: lib/string.c 8706F: lib/string_helpers.c 8707F: lib/test-string_helpers.c 8708F: lib/test_string.c 8709 8710GENERIC UIO DRIVER FOR PCI DEVICES 8711M: "Michael S. Tsirkin" <mst@redhat.com> 8712L: kvm@vger.kernel.org 8713S: Supported 8714F: drivers/uio/uio_pci_generic.c 8715 8716GENERIC VDSO LIBRARY 8717M: Andy Lutomirski <luto@kernel.org> 8718M: Thomas Gleixner <tglx@linutronix.de> 8719M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8720L: linux-kernel@vger.kernel.org 8721S: Maintained 8722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8723F: include/asm-generic/vdso/vsyscall.h 8724F: include/vdso/ 8725F: kernel/time/vsyscall.c 8726F: lib/vdso/ 8727 8728GENWQE (IBM Generic Workqueue Card) 8729M: Frank Haverkamp <haver@linux.ibm.com> 8730S: Supported 8731F: drivers/misc/genwqe/ 8732 8733GET_MAINTAINER SCRIPT 8734M: Joe Perches <joe@perches.com> 8735S: Maintained 8736F: scripts/get_maintainer.pl 8737 8738GFS2 FILE SYSTEM 8739M: Bob Peterson <rpeterso@redhat.com> 8740M: Andreas Gruenbacher <agruenba@redhat.com> 8741L: cluster-devel@redhat.com 8742S: Supported 8743B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8744T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8745F: Documentation/filesystems/gfs2* 8746F: fs/gfs2/ 8747F: include/uapi/linux/gfs2_ondisk.h 8748 8749GIGABYTE WMI DRIVER 8750M: Thomas Weißschuh <thomas@weissschuh.net> 8751L: platform-driver-x86@vger.kernel.org 8752S: Maintained 8753F: drivers/platform/x86/gigabyte-wmi.c 8754 8755GNSS SUBSYSTEM 8756M: Johan Hovold <johan@kernel.org> 8757S: Maintained 8758T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8759F: Documentation/ABI/testing/sysfs-class-gnss 8760F: Documentation/devicetree/bindings/gnss/ 8761F: drivers/gnss/ 8762F: include/linux/gnss.h 8763 8764GO7007 MPEG CODEC 8765M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8766L: linux-media@vger.kernel.org 8767S: Maintained 8768F: drivers/media/usb/go7007/ 8769 8770GOODIX TOUCHSCREEN 8771M: Bastien Nocera <hadess@hadess.net> 8772M: Hans de Goede <hdegoede@redhat.com> 8773L: linux-input@vger.kernel.org 8774S: Maintained 8775F: drivers/input/touchscreen/goodix* 8776 8777GOOGLE ETHERNET DRIVERS 8778M: Jeroen de Borst <jeroendb@google.com> 8779M: Praveen Kaligineedi <pkaligineedi@google.com> 8780R: Shailend Chand <shailend@google.com> 8781L: netdev@vger.kernel.org 8782S: Supported 8783F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8784F: drivers/net/ethernet/google 8785 8786GPD POCKET FAN DRIVER 8787M: Hans de Goede <hdegoede@redhat.com> 8788L: platform-driver-x86@vger.kernel.org 8789S: Maintained 8790F: drivers/platform/x86/gpd-pocket-fan.c 8791 8792GPIO ACPI SUPPORT 8793M: Mika Westerberg <mika.westerberg@linux.intel.com> 8794M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8795L: linux-gpio@vger.kernel.org 8796L: linux-acpi@vger.kernel.org 8797S: Supported 8798T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8799F: Documentation/firmware-guide/acpi/gpio-properties.rst 8800F: drivers/gpio/gpiolib-acpi.c 8801F: drivers/gpio/gpiolib-acpi.h 8802 8803GPIO AGGREGATOR 8804M: Geert Uytterhoeven <geert+renesas@glider.be> 8805L: linux-gpio@vger.kernel.org 8806S: Supported 8807F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8808F: drivers/gpio/gpio-aggregator.c 8809 8810GPIO IR Transmitter 8811M: Sean Young <sean@mess.org> 8812L: linux-media@vger.kernel.org 8813S: Maintained 8814F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8815F: drivers/media/rc/gpio-ir-tx.c 8816 8817GPIO MOCKUP DRIVER 8818M: Bamvor Jian Zhang <bamv2005@gmail.com> 8819L: linux-gpio@vger.kernel.org 8820S: Maintained 8821F: drivers/gpio/gpio-mockup.c 8822F: tools/testing/selftests/gpio/ 8823 8824GPIO REGMAP 8825R: Michael Walle <michael@walle.cc> 8826S: Maintained 8827F: drivers/gpio/gpio-regmap.c 8828F: include/linux/gpio/regmap.h 8829 8830GPIO SUBSYSTEM 8831M: Linus Walleij <linus.walleij@linaro.org> 8832M: Bartosz Golaszewski <brgl@bgdev.pl> 8833R: Andy Shevchenko <andy@kernel.org> 8834L: linux-gpio@vger.kernel.org 8835S: Maintained 8836T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8837F: Documentation/ABI/obsolete/sysfs-gpio 8838F: Documentation/ABI/testing/gpio-cdev 8839F: Documentation/admin-guide/gpio/ 8840F: Documentation/devicetree/bindings/gpio/ 8841F: Documentation/driver-api/gpio/ 8842F: drivers/gpio/ 8843F: include/dt-bindings/gpio/ 8844F: include/linux/gpio.h 8845F: include/linux/gpio/ 8846F: include/linux/of_gpio.h 8847F: include/uapi/linux/gpio.h 8848F: tools/gpio/ 8849 8850GRE DEMULTIPLEXER DRIVER 8851M: Dmitry Kozlov <xeb@mail.ru> 8852L: netdev@vger.kernel.org 8853S: Maintained 8854F: include/net/gre.h 8855F: net/ipv4/gre_demux.c 8856F: net/ipv4/gre_offload.c 8857 8858GRETH 10/100/1G Ethernet MAC device driver 8859M: Andreas Larsson <andreas@gaisler.com> 8860L: netdev@vger.kernel.org 8861S: Maintained 8862F: drivers/net/ethernet/aeroflex/ 8863 8864GREYBUS AUDIO PROTOCOLS DRIVERS 8865M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8866M: Mark Greer <mgreer@animalcreek.com> 8867S: Maintained 8868F: drivers/staging/greybus/audio_apbridgea.c 8869F: drivers/staging/greybus/audio_apbridgea.h 8870F: drivers/staging/greybus/audio_codec.c 8871F: drivers/staging/greybus/audio_codec.h 8872F: drivers/staging/greybus/audio_gb.c 8873F: drivers/staging/greybus/audio_manager.c 8874F: drivers/staging/greybus/audio_manager.h 8875F: drivers/staging/greybus/audio_manager_module.c 8876F: drivers/staging/greybus/audio_manager_private.h 8877F: drivers/staging/greybus/audio_manager_sysfs.c 8878F: drivers/staging/greybus/audio_module.c 8879F: drivers/staging/greybus/audio_topology.c 8880 8881GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8882M: Viresh Kumar <vireshk@kernel.org> 8883S: Maintained 8884F: drivers/staging/greybus/authentication.c 8885F: drivers/staging/greybus/bootrom.c 8886F: drivers/staging/greybus/firmware.h 8887F: drivers/staging/greybus/fw-core.c 8888F: drivers/staging/greybus/fw-download.c 8889F: drivers/staging/greybus/fw-management.c 8890F: drivers/staging/greybus/greybus_authentication.h 8891F: drivers/staging/greybus/greybus_firmware.h 8892F: drivers/staging/greybus/hid.c 8893F: drivers/staging/greybus/i2c.c 8894F: drivers/staging/greybus/spi.c 8895F: drivers/staging/greybus/spilib.c 8896F: drivers/staging/greybus/spilib.h 8897 8898GREYBUS LOOPBACK DRIVER 8899M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8900S: Maintained 8901F: drivers/staging/greybus/loopback.c 8902 8903GREYBUS PLATFORM DRIVERS 8904M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8905S: Maintained 8906F: drivers/staging/greybus/arche-apb-ctrl.c 8907F: drivers/staging/greybus/arche-platform.c 8908F: drivers/staging/greybus/arche_platform.h 8909 8910GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8911M: Rui Miguel Silva <rmfrfs@gmail.com> 8912S: Maintained 8913F: drivers/staging/greybus/gpio.c 8914F: drivers/staging/greybus/light.c 8915F: drivers/staging/greybus/power_supply.c 8916F: drivers/staging/greybus/sdio.c 8917F: drivers/staging/greybus/spi.c 8918F: drivers/staging/greybus/spilib.c 8919 8920GREYBUS SUBSYSTEM 8921M: Johan Hovold <johan@kernel.org> 8922M: Alex Elder <elder@kernel.org> 8923M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8924L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8925S: Maintained 8926F: drivers/greybus/ 8927F: drivers/staging/greybus/ 8928F: include/linux/greybus.h 8929F: include/linux/greybus/ 8930 8931GREYBUS UART PROTOCOLS DRIVERS 8932M: David Lin <dtwlin@gmail.com> 8933S: Maintained 8934F: drivers/staging/greybus/log.c 8935F: drivers/staging/greybus/uart.c 8936 8937GS1662 VIDEO SERIALIZER 8938M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8939L: linux-media@vger.kernel.org 8940S: Maintained 8941T: git git://linuxtv.org/media_tree.git 8942F: drivers/media/spi/gs1662.c 8943 8944GSPCA FINEPIX SUBDRIVER 8945M: Frank Zago <frank@zago.net> 8946L: linux-media@vger.kernel.org 8947S: Maintained 8948T: git git://linuxtv.org/media_tree.git 8949F: drivers/media/usb/gspca/finepix.c 8950 8951GSPCA GL860 SUBDRIVER 8952M: Olivier Lorin <o.lorin@laposte.net> 8953L: linux-media@vger.kernel.org 8954S: Maintained 8955T: git git://linuxtv.org/media_tree.git 8956F: drivers/media/usb/gspca/gl860/ 8957 8958GSPCA M5602 SUBDRIVER 8959M: Erik Andren <erik.andren@gmail.com> 8960L: linux-media@vger.kernel.org 8961S: Maintained 8962T: git git://linuxtv.org/media_tree.git 8963F: drivers/media/usb/gspca/m5602/ 8964 8965GSPCA PAC207 SONIXB SUBDRIVER 8966M: Hans Verkuil <hverkuil@xs4all.nl> 8967L: linux-media@vger.kernel.org 8968S: Odd Fixes 8969T: git git://linuxtv.org/media_tree.git 8970F: drivers/media/usb/gspca/pac207.c 8971 8972GSPCA SN9C20X SUBDRIVER 8973M: Brian Johnson <brijohn@gmail.com> 8974L: linux-media@vger.kernel.org 8975S: Maintained 8976T: git git://linuxtv.org/media_tree.git 8977F: drivers/media/usb/gspca/sn9c20x.c 8978 8979GSPCA T613 SUBDRIVER 8980M: Leandro Costantino <lcostantino@gmail.com> 8981L: linux-media@vger.kernel.org 8982S: Maintained 8983T: git git://linuxtv.org/media_tree.git 8984F: drivers/media/usb/gspca/t613.c 8985 8986GSPCA USB WEBCAM DRIVER 8987M: Hans Verkuil <hverkuil@xs4all.nl> 8988L: linux-media@vger.kernel.org 8989S: Odd Fixes 8990T: git git://linuxtv.org/media_tree.git 8991F: drivers/media/usb/gspca/ 8992 8993GTP (GPRS Tunneling Protocol) 8994M: Pablo Neira Ayuso <pablo@netfilter.org> 8995M: Harald Welte <laforge@gnumonks.org> 8996L: osmocom-net-gprs@lists.osmocom.org 8997S: Maintained 8998T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8999F: drivers/net/gtp.c 9000 9001GUID PARTITION TABLE (GPT) 9002M: Davidlohr Bueso <dave@stgolabs.net> 9003L: linux-efi@vger.kernel.org 9004S: Maintained 9005F: block/partitions/efi.* 9006 9007HABANALABS PCI DRIVER 9008M: Oded Gabbay <ogabbay@kernel.org> 9009L: dri-devel@lists.freedesktop.org 9010S: Supported 9011C: irc://irc.oftc.net/dri-devel 9012T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9013F: Documentation/ABI/testing/debugfs-driver-habanalabs 9014F: Documentation/ABI/testing/sysfs-driver-habanalabs 9015F: drivers/accel/habanalabs/ 9016F: include/trace/events/habanalabs.h 9017F: include/uapi/drm/habanalabs_accel.h 9018 9019HACKRF MEDIA DRIVER 9020M: Antti Palosaari <crope@iki.fi> 9021L: linux-media@vger.kernel.org 9022S: Maintained 9023W: https://linuxtv.org 9024W: http://palosaari.fi/linux/ 9025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9026T: git git://linuxtv.org/anttip/media_tree.git 9027F: drivers/media/usb/hackrf/ 9028 9029HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9030M: Chuck Lever <chuck.lever@oracle.com> 9031L: kernel-tls-handshake@lists.linux.dev 9032L: netdev@vger.kernel.org 9033S: Maintained 9034F: Documentation/netlink/specs/handshake.yaml 9035F: Documentation/networking/tls-handshake.rst 9036F: include/net/handshake.h 9037F: include/trace/events/handshake.h 9038F: net/handshake/ 9039 9040HANTRO VPU CODEC DRIVER 9041M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9042M: Philipp Zabel <p.zabel@pengutronix.de> 9043L: linux-media@vger.kernel.org 9044L: linux-rockchip@lists.infradead.org 9045S: Maintained 9046F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9047F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9048F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9049F: drivers/media/platform/verisilicon/ 9050 9051HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9052M: Frank Seidel <frank@f-seidel.de> 9053L: platform-driver-x86@vger.kernel.org 9054S: Maintained 9055W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9056F: drivers/platform/x86/hdaps.c 9057 9058HARDWARE MONITORING 9059M: Jean Delvare <jdelvare@suse.com> 9060M: Guenter Roeck <linux@roeck-us.net> 9061L: linux-hwmon@vger.kernel.org 9062S: Maintained 9063W: http://hwmon.wiki.kernel.org/ 9064T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9065F: Documentation/ABI/testing/sysfs-class-hwmon 9066F: Documentation/devicetree/bindings/hwmon/ 9067F: Documentation/hwmon/ 9068F: drivers/hwmon/ 9069F: include/linux/hwmon*.h 9070F: include/trace/events/hwmon*.h 9071K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9072 9073HARDWARE RANDOM NUMBER GENERATOR CORE 9074M: Olivia Mackall <olivia@selenic.com> 9075M: Herbert Xu <herbert@gondor.apana.org.au> 9076L: linux-crypto@vger.kernel.org 9077S: Odd fixes 9078F: Documentation/admin-guide/hw_random.rst 9079F: Documentation/devicetree/bindings/rng/ 9080F: drivers/char/hw_random/ 9081F: include/linux/hw_random.h 9082 9083HARDWARE SPINLOCK CORE 9084M: Ohad Ben-Cohen <ohad@wizery.com> 9085M: Bjorn Andersson <andersson@kernel.org> 9086R: Baolin Wang <baolin.wang7@gmail.com> 9087L: linux-remoteproc@vger.kernel.org 9088S: Maintained 9089T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9090F: Documentation/devicetree/bindings/hwlock/ 9091F: Documentation/locking/hwspinlock.rst 9092F: drivers/hwspinlock/ 9093F: include/linux/hwspinlock.h 9094 9095HARDWARE TRACING FACILITIES 9096M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9097S: Maintained 9098F: drivers/hwtracing/ 9099 9100HARMONY SOUND DRIVER 9101L: linux-parisc@vger.kernel.org 9102S: Maintained 9103F: sound/parisc/harmony.* 9104 9105HDPVR USB VIDEO ENCODER DRIVER 9106M: Hans Verkuil <hverkuil@xs4all.nl> 9107L: linux-media@vger.kernel.org 9108S: Odd Fixes 9109W: https://linuxtv.org 9110T: git git://linuxtv.org/media_tree.git 9111F: drivers/media/usb/hdpvr/ 9112 9113HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9114M: Matt Hsiao <matt.hsiao@hpe.com> 9115S: Supported 9116F: drivers/misc/hpilo.[ch] 9117 9118HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9119M: Jerry Hoemann <jerry.hoemann@hpe.com> 9120S: Supported 9121F: Documentation/watchdog/hpwdt.rst 9122F: drivers/watchdog/hpwdt.c 9123 9124HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9125M: Don Brace <don.brace@microchip.com> 9126L: storagedev@microchip.com 9127L: linux-scsi@vger.kernel.org 9128S: Supported 9129F: Documentation/scsi/hpsa.rst 9130F: drivers/scsi/hpsa*.[ch] 9131F: include/linux/cciss*.h 9132F: include/uapi/linux/cciss*.h 9133 9134HFI1 DRIVER 9135M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9136L: linux-rdma@vger.kernel.org 9137S: Supported 9138F: drivers/infiniband/hw/hfi1 9139 9140HFS FILESYSTEM 9141L: linux-fsdevel@vger.kernel.org 9142S: Orphan 9143F: Documentation/filesystems/hfs.rst 9144F: fs/hfs/ 9145 9146HFSPLUS FILESYSTEM 9147L: linux-fsdevel@vger.kernel.org 9148S: Orphan 9149F: Documentation/filesystems/hfsplus.rst 9150F: fs/hfsplus/ 9151 9152HGA FRAMEBUFFER DRIVER 9153M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9154L: linux-nvidia@lists.surfsouth.com 9155S: Maintained 9156W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9157F: drivers/video/fbdev/hgafb.c 9158 9159HIBERNATION (aka Software Suspend, aka swsusp) 9160M: "Rafael J. Wysocki" <rafael@kernel.org> 9161M: Pavel Machek <pavel@ucw.cz> 9162L: linux-pm@vger.kernel.org 9163S: Supported 9164B: https://bugzilla.kernel.org 9165F: arch/*/include/asm/suspend*.h 9166F: arch/x86/power/ 9167F: drivers/base/power/ 9168F: include/linux/freezer.h 9169F: include/linux/pm.h 9170F: include/linux/suspend.h 9171F: kernel/power/ 9172 9173HID CORE LAYER 9174M: Jiri Kosina <jikos@kernel.org> 9175M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9176L: linux-input@vger.kernel.org 9177S: Maintained 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9179F: Documentation/hid/ 9180F: drivers/hid/ 9181F: include/linux/hid* 9182F: include/uapi/linux/hid* 9183F: samples/hid/ 9184F: tools/testing/selftests/hid/ 9185 9186HID LOGITECH DRIVERS 9187R: Filipe Laíns <lains@riseup.net> 9188L: linux-input@vger.kernel.org 9189S: Maintained 9190F: drivers/hid/hid-logitech-* 9191 9192HID NVIDIA SHIELD DRIVER 9193M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9194L: linux-input@vger.kernel.org 9195S: Maintained 9196F: drivers/hid/hid-nvidia-shield.c 9197 9198HID PHOENIX RC FLIGHT CONTROLLER 9199M: Marcus Folkesson <marcus.folkesson@gmail.com> 9200L: linux-input@vger.kernel.org 9201S: Maintained 9202F: drivers/hid/hid-pxrc.c 9203 9204HID PLAYSTATION DRIVER 9205M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9206L: linux-input@vger.kernel.org 9207S: Supported 9208F: drivers/hid/hid-playstation.c 9209 9210HID SENSOR HUB DRIVERS 9211M: Jiri Kosina <jikos@kernel.org> 9212M: Jonathan Cameron <jic23@kernel.org> 9213M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9214L: linux-input@vger.kernel.org 9215L: linux-iio@vger.kernel.org 9216S: Maintained 9217F: Documentation/hid/hid-sensor* 9218F: drivers/hid/hid-sensor-* 9219F: drivers/iio/*/hid-* 9220F: include/linux/hid-sensor-* 9221 9222HID VRC-2 CAR CONTROLLER DRIVER 9223M: Marcus Folkesson <marcus.folkesson@gmail.com> 9224L: linux-input@vger.kernel.org 9225S: Maintained 9226F: drivers/hid/hid-vrc2.c 9227 9228HID WACOM DRIVER 9229M: Ping Cheng <ping.cheng@wacom.com> 9230M: Jason Gerecke <jason.gerecke@wacom.com> 9231L: linux-input@vger.kernel.org 9232S: Maintained 9233F: drivers/hid/wacom.h 9234F: drivers/hid/wacom_* 9235 9236HID++ LOGITECH DRIVERS 9237R: Filipe Laíns <lains@riseup.net> 9238R: Bastien Nocera <hadess@hadess.net> 9239L: linux-input@vger.kernel.org 9240S: Maintained 9241F: drivers/hid/hid-logitech-hidpp.c 9242 9243HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9244M: Thomas Gleixner <tglx@linutronix.de> 9245L: linux-kernel@vger.kernel.org 9246S: Maintained 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9248F: Documentation/timers/ 9249F: include/linux/clockchips.h 9250F: include/linux/hrtimer.h 9251F: kernel/time/clockevents.c 9252F: kernel/time/hrtimer.c 9253F: kernel/time/timer_*.c 9254 9255HIGH-SPEED SCC DRIVER FOR AX.25 9256L: linux-hams@vger.kernel.org 9257S: Orphan 9258F: drivers/net/hamradio/scc.c 9259 9260HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9261M: HighPoint Linux Team <linux@highpoint-tech.com> 9262S: Supported 9263W: http://www.highpoint-tech.com 9264F: Documentation/scsi/hptiop.rst 9265F: drivers/scsi/hptiop.c 9266 9267HIKEY960 ONBOARD USB GPIO HUB DRIVER 9268M: John Stultz <jstultz@google.com> 9269L: linux-kernel@vger.kernel.org 9270S: Maintained 9271F: drivers/misc/hisi_hikey_usb.c 9272 9273HIMAX HX83112B TOUCHSCREEN SUPPORT 9274M: Job Noorman <job@noorman.info> 9275L: linux-input@vger.kernel.org 9276S: Maintained 9277F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9278F: drivers/input/touchscreen/himax_hx83112b.c 9279 9280HIPPI 9281M: Jes Sorensen <jes@trained-monkey.org> 9282L: linux-hippi@sunsite.dk 9283S: Maintained 9284F: drivers/net/hippi/ 9285F: include/linux/hippidevice.h 9286F: include/uapi/linux/if_hippi.h 9287F: net/802/hippi.c 9288 9289HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9290M: Kurt Kanzenbach <kurt@linutronix.de> 9291L: netdev@vger.kernel.org 9292S: Maintained 9293F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9294F: drivers/net/dsa/hirschmann/* 9295F: include/linux/platform_data/hirschmann-hellcreek.h 9296F: net/dsa/tag_hellcreek.c 9297 9298HISILICON DMA DRIVER 9299M: Zhou Wang <wangzhou1@hisilicon.com> 9300M: Jie Hai <haijie1@huawei.com> 9301L: dmaengine@vger.kernel.org 9302S: Maintained 9303F: drivers/dma/hisi_dma.c 9304 9305HISILICON GPIO DRIVER 9306M: Jay Fang <f.fangjian@huawei.com> 9307L: linux-gpio@vger.kernel.org 9308S: Maintained 9309F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9310F: drivers/gpio/gpio-hisi.c 9311 9312HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9313M: Longfang Liu <liulongfang@huawei.com> 9314L: linux-crypto@vger.kernel.org 9315S: Maintained 9316F: Documentation/ABI/testing/debugfs-hisi-hpre 9317F: drivers/crypto/hisilicon/hpre/hpre.h 9318F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9319F: drivers/crypto/hisilicon/hpre/hpre_main.c 9320 9321HISILICON HNS3 PMU DRIVER 9322M: Guangbin Huang <huangguangbin2@huawei.com> 9323S: Supported 9324F: Documentation/admin-guide/perf/hns3-pmu.rst 9325F: drivers/perf/hisilicon/hns3_pmu.c 9326 9327HISILICON I2C CONTROLLER DRIVER 9328M: Yicong Yang <yangyicong@hisilicon.com> 9329L: linux-i2c@vger.kernel.org 9330S: Maintained 9331W: https://www.hisilicon.com 9332F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9333F: drivers/i2c/busses/i2c-hisi.c 9334 9335HISILICON LPC BUS DRIVER 9336M: Jay Fang <f.fangjian@huawei.com> 9337S: Maintained 9338W: http://www.hisilicon.com 9339F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9340F: drivers/bus/hisi_lpc.c 9341 9342HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9343M: Yisen Zhuang <yisen.zhuang@huawei.com> 9344M: Salil Mehta <salil.mehta@huawei.com> 9345L: netdev@vger.kernel.org 9346S: Maintained 9347W: http://www.hisilicon.com 9348F: drivers/net/ethernet/hisilicon/hns3/ 9349 9350HISILICON NETWORK SUBSYSTEM DRIVER 9351M: Yisen Zhuang <yisen.zhuang@huawei.com> 9352M: Salil Mehta <salil.mehta@huawei.com> 9353L: netdev@vger.kernel.org 9354S: Maintained 9355W: http://www.hisilicon.com 9356F: Documentation/devicetree/bindings/net/hisilicon*.txt 9357F: drivers/net/ethernet/hisilicon/ 9358 9359HISILICON PMU DRIVER 9360M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9361M: Jonathan Cameron <jonathan.cameron@huawei.com> 9362S: Supported 9363W: http://www.hisilicon.com 9364F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9365F: Documentation/admin-guide/perf/hisi-pmu.rst 9366F: drivers/perf/hisilicon 9367 9368HISILICON PTT DRIVER 9369M: Yicong Yang <yangyicong@hisilicon.com> 9370M: Jonathan Cameron <jonathan.cameron@huawei.com> 9371L: linux-kernel@vger.kernel.org 9372S: Maintained 9373F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9374F: Documentation/trace/hisi-ptt.rst 9375F: drivers/hwtracing/ptt/ 9376F: tools/perf/arch/arm64/util/hisi-ptt.c 9377F: tools/perf/util/hisi-ptt* 9378F: tools/perf/util/hisi-ptt-decoder/* 9379 9380HISILICON QM DRIVER 9381M: Weili Qian <qianweili@huawei.com> 9382M: Zhou Wang <wangzhou1@hisilicon.com> 9383L: linux-crypto@vger.kernel.org 9384S: Maintained 9385F: drivers/crypto/hisilicon/Kconfig 9386F: drivers/crypto/hisilicon/Makefile 9387F: drivers/crypto/hisilicon/qm.c 9388F: drivers/crypto/hisilicon/sgl.c 9389F: include/linux/hisi_acc_qm.h 9390 9391HISILICON ROCE DRIVER 9392M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9393M: Junxian Huang <huangjunxian6@hisilicon.com> 9394L: linux-rdma@vger.kernel.org 9395S: Maintained 9396F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9397F: drivers/infiniband/hw/hns/ 9398 9399HISILICON SAS Controller 9400M: Xiang Chen <chenxiang66@hisilicon.com> 9401S: Supported 9402W: http://www.hisilicon.com 9403F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9404F: drivers/scsi/hisi_sas/ 9405 9406HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9407M: Kai Ye <yekai13@huawei.com> 9408M: Longfang Liu <liulongfang@huawei.com> 9409L: linux-crypto@vger.kernel.org 9410S: Maintained 9411F: Documentation/ABI/testing/debugfs-hisi-sec 9412F: drivers/crypto/hisilicon/sec2/sec.h 9413F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9414F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9415F: drivers/crypto/hisilicon/sec2/sec_main.c 9416 9417HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9418M: Jay Fang <f.fangjian@huawei.com> 9419L: linux-spi@vger.kernel.org 9420S: Maintained 9421W: http://www.hisilicon.com 9422F: drivers/spi/spi-hisi-kunpeng.c 9423 9424HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9425M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9426L: linux-kernel@vger.kernel.org 9427S: Maintained 9428F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9429F: drivers/spmi/hisi-spmi-controller.c 9430 9431HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9432M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9433L: linux-kernel@vger.kernel.org 9434S: Maintained 9435F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9436F: drivers/mfd/hi6421-spmi-pmic.c 9437 9438HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9439M: Weili Qian <qianweili@huawei.com> 9440S: Maintained 9441F: drivers/crypto/hisilicon/trng/trng.c 9442 9443HISILICON V3XX SPI NOR FLASH Controller Driver 9444M: Jay Fang <f.fangjian@huawei.com> 9445S: Maintained 9446W: http://www.hisilicon.com 9447F: drivers/spi/spi-hisi-sfc-v3xx.c 9448 9449HISILICON ZIP Controller DRIVER 9450M: Yang Shen <shenyang39@huawei.com> 9451M: Zhou Wang <wangzhou1@hisilicon.com> 9452L: linux-crypto@vger.kernel.org 9453S: Maintained 9454F: Documentation/ABI/testing/debugfs-hisi-zip 9455F: drivers/crypto/hisilicon/zip/ 9456 9457HMM - Heterogeneous Memory Management 9458M: Jérôme Glisse <jglisse@redhat.com> 9459L: linux-mm@kvack.org 9460S: Maintained 9461F: Documentation/mm/hmm.rst 9462F: include/linux/hmm* 9463F: lib/test_hmm* 9464F: mm/hmm* 9465F: tools/testing/selftests/mm/*hmm* 9466 9467HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9468M: Andreas Klinger <ak@it-klinger.de> 9469L: linux-iio@vger.kernel.org 9470S: Maintained 9471F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9472F: drivers/iio/pressure/mprls0025pa.c 9473 9474HOST AP DRIVER 9475M: Jouni Malinen <j@w1.fi> 9476L: linux-wireless@vger.kernel.org 9477S: Obsolete 9478W: http://w1.fi/hostap-driver.html 9479F: drivers/net/wireless/intersil/hostap/ 9480 9481HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9482L: platform-driver-x86@vger.kernel.org 9483S: Orphan 9484F: drivers/platform/x86/hp/tc1100-wmi.c 9485 9486HP WMI HARDWARE MONITOR DRIVER 9487M: James Seo <james@equiv.tech> 9488L: linux-hwmon@vger.kernel.org 9489S: Maintained 9490F: Documentation/hwmon/hp-wmi-sensors.rst 9491F: drivers/hwmon/hp-wmi-sensors.c 9492 9493HPET: High Precision Event Timers driver 9494M: Clemens Ladisch <clemens@ladisch.de> 9495S: Maintained 9496F: Documentation/timers/hpet.rst 9497F: drivers/char/hpet.c 9498F: include/linux/hpet.h 9499F: include/uapi/linux/hpet.h 9500 9501HPET: x86 9502S: Orphan 9503F: arch/x86/include/asm/hpet.h 9504F: arch/x86/kernel/hpet.c 9505 9506HPFS FILESYSTEM 9507M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9508S: Maintained 9509W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9510F: fs/hpfs/ 9511 9512HSI SUBSYSTEM 9513M: Sebastian Reichel <sre@kernel.org> 9514S: Maintained 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9516F: Documentation/ABI/testing/sysfs-bus-hsi 9517F: Documentation/driver-api/hsi.rst 9518F: drivers/hsi/ 9519F: include/linux/hsi/ 9520F: include/uapi/linux/hsi/ 9521 9522HSO 3G MODEM DRIVER 9523L: linux-usb@vger.kernel.org 9524S: Orphan 9525F: drivers/net/usb/hso.c 9526 9527HSR NETWORK PROTOCOL 9528L: netdev@vger.kernel.org 9529S: Orphan 9530F: net/hsr/ 9531 9532HT16K33 LED CONTROLLER DRIVER 9533M: Robin van der Gracht <robin@protonic.nl> 9534S: Maintained 9535F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9536F: drivers/auxdisplay/ht16k33.c 9537 9538HTCPEN TOUCHSCREEN DRIVER 9539M: Pau Oliva Fora <pof@eslack.org> 9540L: linux-input@vger.kernel.org 9541S: Maintained 9542F: drivers/input/touchscreen/htcpen.c 9543 9544HTE SUBSYSTEM 9545M: Dipen Patel <dipenp@nvidia.com> 9546L: timestamp@lists.linux.dev 9547S: Maintained 9548Q: https://patchwork.kernel.org/project/timestamp/list/ 9549T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9550F: Documentation/devicetree/bindings/timestamp/ 9551F: Documentation/driver-api/hte/ 9552F: drivers/hte/ 9553F: include/linux/hte.h 9554 9555HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9556M: Lorenzo Bianconi <lorenzo@kernel.org> 9557L: linux-iio@vger.kernel.org 9558S: Maintained 9559W: http://www.st.com/ 9560F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9561F: drivers/iio/humidity/hts221* 9562 9563HUAWEI ETHERNET DRIVER 9564M: Cai Huoqing <cai.huoqing@linux.dev> 9565L: netdev@vger.kernel.org 9566S: Maintained 9567F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9568F: drivers/net/ethernet/huawei/hinic/ 9569 9570HUGETLB SUBSYSTEM 9571M: Mike Kravetz <mike.kravetz@oracle.com> 9572M: Muchun Song <muchun.song@linux.dev> 9573L: linux-mm@kvack.org 9574S: Maintained 9575F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9576F: Documentation/admin-guide/mm/hugetlbpage.rst 9577F: Documentation/mm/hugetlbfs_reserv.rst 9578F: Documentation/mm/vmemmap_dedup.rst 9579F: fs/hugetlbfs/ 9580F: include/linux/hugetlb.h 9581F: mm/hugetlb.c 9582F: mm/hugetlb_vmemmap.c 9583F: mm/hugetlb_vmemmap.h 9584 9585HVA ST MEDIA DRIVER 9586M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9587L: linux-media@vger.kernel.org 9588S: Supported 9589W: https://linuxtv.org 9590T: git git://linuxtv.org/media_tree.git 9591F: drivers/media/platform/st/sti/hva 9592 9593HWPOISON MEMORY FAILURE HANDLING 9594M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9595R: Miaohe Lin <linmiaohe@huawei.com> 9596L: linux-mm@kvack.org 9597S: Maintained 9598F: mm/hwpoison-inject.c 9599F: mm/memory-failure.c 9600 9601HYCON HY46XX TOUCHSCREEN SUPPORT 9602M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9603L: linux-input@vger.kernel.org 9604S: Maintained 9605F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9606F: drivers/input/touchscreen/hycon-hy46xx.c 9607 9608HYGON PROCESSOR SUPPORT 9609M: Pu Wen <puwen@hygon.cn> 9610L: linux-kernel@vger.kernel.org 9611S: Maintained 9612F: arch/x86/kernel/cpu/hygon.c 9613 9614HYNIX HI556 SENSOR DRIVER 9615M: Shawn Tu <shawnx.tu@intel.com> 9616L: linux-media@vger.kernel.org 9617S: Maintained 9618T: git git://linuxtv.org/media_tree.git 9619F: drivers/media/i2c/hi556.c 9620 9621HYNIX HI846 SENSOR DRIVER 9622M: Martin Kepplinger <martin.kepplinger@puri.sm> 9623L: linux-media@vger.kernel.org 9624S: Maintained 9625F: drivers/media/i2c/hi846.c 9626 9627HYNIX HI847 SENSOR DRIVER 9628M: Shawn Tu <shawnx.tu@intel.com> 9629L: linux-media@vger.kernel.org 9630S: Maintained 9631F: drivers/media/i2c/hi847.c 9632 9633Hyper-V/Azure CORE AND DRIVERS 9634M: "K. Y. Srinivasan" <kys@microsoft.com> 9635M: Haiyang Zhang <haiyangz@microsoft.com> 9636M: Wei Liu <wei.liu@kernel.org> 9637M: Dexuan Cui <decui@microsoft.com> 9638L: linux-hyperv@vger.kernel.org 9639S: Supported 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9641F: Documentation/ABI/stable/sysfs-bus-vmbus 9642F: Documentation/ABI/testing/debugfs-hyperv 9643F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9644F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9645F: Documentation/virt/hyperv 9646F: arch/arm64/hyperv 9647F: arch/arm64/include/asm/hyperv-tlfs.h 9648F: arch/arm64/include/asm/mshyperv.h 9649F: arch/x86/hyperv 9650F: arch/x86/include/asm/hyperv-tlfs.h 9651F: arch/x86/include/asm/mshyperv.h 9652F: arch/x86/include/asm/trace/hyperv.h 9653F: arch/x86/kernel/cpu/mshyperv.c 9654F: drivers/clocksource/hyperv_timer.c 9655F: drivers/hid/hid-hyperv.c 9656F: drivers/hv/ 9657F: drivers/input/serio/hyperv-keyboard.c 9658F: drivers/iommu/hyperv-iommu.c 9659F: drivers/net/ethernet/microsoft/ 9660F: drivers/net/hyperv/ 9661F: drivers/pci/controller/pci-hyperv-intf.c 9662F: drivers/pci/controller/pci-hyperv.c 9663F: drivers/scsi/storvsc_drv.c 9664F: drivers/uio/uio_hv_generic.c 9665F: drivers/video/fbdev/hyperv_fb.c 9666F: include/asm-generic/hyperv-tlfs.h 9667F: include/asm-generic/mshyperv.h 9668F: include/clocksource/hyperv_timer.h 9669F: include/linux/hyperv.h 9670F: include/net/mana 9671F: include/uapi/linux/hyperv.h 9672F: net/vmw_vsock/hyperv_transport.c 9673F: tools/hv/ 9674 9675HYPERBUS SUPPORT 9676M: Vignesh Raghavendra <vigneshr@ti.com> 9677L: linux-mtd@lists.infradead.org 9678S: Supported 9679Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9680C: irc://irc.oftc.net/mtd 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9682F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9683F: drivers/mtd/hyperbus/ 9684F: include/linux/mtd/hyperbus.h 9685 9686HYPERVISOR VIRTUAL CONSOLE DRIVER 9687L: linuxppc-dev@lists.ozlabs.org 9688S: Odd Fixes 9689F: drivers/tty/hvc/ 9690 9691I2C ACPI SUPPORT 9692M: Mika Westerberg <mika.westerberg@linux.intel.com> 9693L: linux-i2c@vger.kernel.org 9694L: linux-acpi@vger.kernel.org 9695S: Maintained 9696F: drivers/i2c/i2c-core-acpi.c 9697 9698I2C CONTROLLER DRIVER FOR NVIDIA GPU 9699M: Ajay Gupta <ajayg@nvidia.com> 9700L: linux-i2c@vger.kernel.org 9701S: Maintained 9702F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9703F: drivers/i2c/busses/i2c-nvidia-gpu.c 9704 9705I2C MUXES 9706M: Peter Rosin <peda@axentia.se> 9707L: linux-i2c@vger.kernel.org 9708S: Maintained 9709F: Documentation/devicetree/bindings/i2c/i2c-arb* 9710F: Documentation/devicetree/bindings/i2c/i2c-gate* 9711F: Documentation/devicetree/bindings/i2c/i2c-mux* 9712F: Documentation/i2c/i2c-topology.rst 9713F: Documentation/i2c/muxes/ 9714F: drivers/i2c/i2c-mux.c 9715F: drivers/i2c/muxes/ 9716F: include/linux/i2c-mux.h 9717 9718I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9719M: Gregory CLEMENT <gregory.clement@bootlin.com> 9720L: linux-i2c@vger.kernel.org 9721S: Maintained 9722F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9723F: drivers/i2c/busses/i2c-mv64xxx.c 9724 9725I2C OVER PARALLEL PORT 9726M: Jean Delvare <jdelvare@suse.com> 9727L: linux-i2c@vger.kernel.org 9728S: Maintained 9729F: Documentation/i2c/busses/i2c-parport.rst 9730F: drivers/i2c/busses/i2c-parport.c 9731 9732I2C SUBSYSTEM 9733M: Wolfram Sang <wsa@kernel.org> 9734L: linux-i2c@vger.kernel.org 9735S: Maintained 9736W: https://i2c.wiki.kernel.org/ 9737Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9738T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9739F: Documentation/devicetree/bindings/i2c/i2c.txt 9740F: Documentation/i2c/ 9741F: drivers/i2c/* 9742F: include/dt-bindings/i2c/i2c.h 9743F: include/linux/i2c-dev.h 9744F: include/linux/i2c-smbus.h 9745F: include/linux/i2c.h 9746F: include/uapi/linux/i2c-*.h 9747F: include/uapi/linux/i2c.h 9748 9749I2C SUBSYSTEM HOST DRIVERS 9750M: Andi Shyti <andi.shyti@kernel.org> 9751L: linux-i2c@vger.kernel.org 9752S: Maintained 9753W: https://i2c.wiki.kernel.org/ 9754Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9755T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9756F: Documentation/devicetree/bindings/i2c/ 9757F: drivers/i2c/algos/ 9758F: drivers/i2c/busses/ 9759F: include/dt-bindings/i2c/ 9760 9761I2C-TAOS-EVM DRIVER 9762M: Jean Delvare <jdelvare@suse.com> 9763L: linux-i2c@vger.kernel.org 9764S: Maintained 9765F: Documentation/i2c/busses/i2c-taos-evm.rst 9766F: drivers/i2c/busses/i2c-taos-evm.c 9767 9768I2C-TINY-USB DRIVER 9769M: Till Harbaum <till@harbaum.org> 9770L: linux-i2c@vger.kernel.org 9771S: Maintained 9772W: http://www.harbaum.org/till/i2c_tiny_usb 9773F: drivers/i2c/busses/i2c-tiny-usb.c 9774 9775I2C/SMBUS CONTROLLER DRIVERS FOR PC 9776M: Jean Delvare <jdelvare@suse.com> 9777L: linux-i2c@vger.kernel.org 9778S: Maintained 9779F: Documentation/i2c/busses/i2c-ali1535.rst 9780F: Documentation/i2c/busses/i2c-ali1563.rst 9781F: Documentation/i2c/busses/i2c-ali15x3.rst 9782F: Documentation/i2c/busses/i2c-amd756.rst 9783F: Documentation/i2c/busses/i2c-amd8111.rst 9784F: Documentation/i2c/busses/i2c-i801.rst 9785F: Documentation/i2c/busses/i2c-nforce2.rst 9786F: Documentation/i2c/busses/i2c-piix4.rst 9787F: Documentation/i2c/busses/i2c-sis5595.rst 9788F: Documentation/i2c/busses/i2c-sis630.rst 9789F: Documentation/i2c/busses/i2c-sis96x.rst 9790F: Documentation/i2c/busses/i2c-via.rst 9791F: Documentation/i2c/busses/i2c-viapro.rst 9792F: drivers/i2c/busses/i2c-ali1535.c 9793F: drivers/i2c/busses/i2c-ali1563.c 9794F: drivers/i2c/busses/i2c-ali15x3.c 9795F: drivers/i2c/busses/i2c-amd756-s4882.c 9796F: drivers/i2c/busses/i2c-amd756.c 9797F: drivers/i2c/busses/i2c-amd8111.c 9798F: drivers/i2c/busses/i2c-i801.c 9799F: drivers/i2c/busses/i2c-isch.c 9800F: drivers/i2c/busses/i2c-nforce2-s4985.c 9801F: drivers/i2c/busses/i2c-nforce2.c 9802F: drivers/i2c/busses/i2c-piix4.c 9803F: drivers/i2c/busses/i2c-sis5595.c 9804F: drivers/i2c/busses/i2c-sis630.c 9805F: drivers/i2c/busses/i2c-sis96x.c 9806F: drivers/i2c/busses/i2c-via.c 9807F: drivers/i2c/busses/i2c-viapro.c 9808 9809I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9810M: Hans de Goede <hdegoede@redhat.com> 9811L: linux-i2c@vger.kernel.org 9812S: Maintained 9813F: drivers/i2c/busses/i2c-cht-wc.c 9814 9815I2C/SMBUS ISMT DRIVER 9816M: Seth Heasley <seth.heasley@intel.com> 9817M: Neil Horman <nhorman@tuxdriver.com> 9818L: linux-i2c@vger.kernel.org 9819F: Documentation/i2c/busses/i2c-ismt.rst 9820F: drivers/i2c/busses/i2c-ismt.c 9821 9822I2C/SMBUS STUB DRIVER 9823M: Jean Delvare <jdelvare@suse.com> 9824L: linux-i2c@vger.kernel.org 9825S: Maintained 9826F: drivers/i2c/i2c-stub.c 9827 9828I3C DRIVER FOR ASPEED AST2600 9829M: Jeremy Kerr <jk@codeconstruct.com.au> 9830S: Maintained 9831F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9832F: drivers/i3c/master/ast2600-i3c-master.c 9833 9834I3C DRIVER FOR CADENCE I3C MASTER IP 9835M: Przemysław Gaj <pgaj@cadence.com> 9836S: Maintained 9837F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9838F: drivers/i3c/master/i3c-master-cdns.c 9839 9840I3C DRIVER FOR SYNOPSYS DESIGNWARE 9841S: Orphan 9842F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9843F: drivers/i3c/master/dw* 9844 9845I3C SUBSYSTEM 9846M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9847L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9848S: Maintained 9849C: irc://chat.freenode.net/linux-i3c 9850T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9851F: Documentation/ABI/testing/sysfs-bus-i3c 9852F: Documentation/devicetree/bindings/i3c/ 9853F: Documentation/driver-api/i3c 9854F: drivers/i3c/ 9855F: include/linux/i3c/ 9856 9857IA64 (Itanium) PLATFORM 9858L: linux-ia64@vger.kernel.org 9859S: Orphan 9860F: Documentation/arch/ia64/ 9861F: arch/ia64/ 9862 9863IBM Operation Panel Input Driver 9864M: Eddie James <eajames@linux.ibm.com> 9865L: linux-input@vger.kernel.org 9866S: Maintained 9867F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9868F: drivers/input/misc/ibm-panel.c 9869 9870IBM Power 842 compression accelerator 9871M: Haren Myneni <haren@us.ibm.com> 9872S: Supported 9873F: crypto/842.c 9874F: drivers/crypto/nx/Kconfig 9875F: drivers/crypto/nx/Makefile 9876F: drivers/crypto/nx/nx-842* 9877F: include/linux/sw842.h 9878F: lib/842/ 9879 9880IBM Power in-Nest Crypto Acceleration 9881M: Breno Leitão <leitao@debian.org> 9882M: Nayna Jain <nayna@linux.ibm.com> 9883M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9884L: linux-crypto@vger.kernel.org 9885S: Supported 9886F: drivers/crypto/nx/Kconfig 9887F: drivers/crypto/nx/Makefile 9888F: drivers/crypto/nx/nx-aes* 9889F: drivers/crypto/nx/nx-sha* 9890F: drivers/crypto/nx/nx.* 9891F: drivers/crypto/nx/nx_csbcpb.h 9892F: drivers/crypto/nx/nx_debugfs.c 9893 9894IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9895M: Tyrel Datwyler <tyreld@linux.ibm.com> 9896L: linux-pci@vger.kernel.org 9897L: linuxppc-dev@lists.ozlabs.org 9898S: Supported 9899F: drivers/pci/hotplug/rpadlpar* 9900 9901IBM Power Linux RAID adapter 9902M: Brian King <brking@us.ibm.com> 9903S: Supported 9904F: drivers/scsi/ipr.* 9905 9906IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9907M: Tyrel Datwyler <tyreld@linux.ibm.com> 9908L: linux-pci@vger.kernel.org 9909L: linuxppc-dev@lists.ozlabs.org 9910S: Supported 9911F: drivers/pci/hotplug/rpaphp* 9912 9913IBM Power SRIOV Virtual NIC Device Driver 9914M: Haren Myneni <haren@linux.ibm.com> 9915M: Rick Lindsley <ricklind@linux.ibm.com> 9916R: Nick Child <nnac123@linux.ibm.com> 9917R: Dany Madden <danymadden@us.ibm.com> 9918R: Thomas Falcon <tlfalcon@linux.ibm.com> 9919L: netdev@vger.kernel.org 9920S: Supported 9921F: drivers/net/ethernet/ibm/ibmvnic.* 9922 9923IBM Power VFIO Support 9924M: Timothy Pearson <tpearson@raptorengineering.com> 9925S: Supported 9926F: drivers/vfio/vfio_iommu_spapr_tce.c 9927 9928IBM Power Virtual Ethernet Device Driver 9929M: Nick Child <nnac123@linux.ibm.com> 9930L: netdev@vger.kernel.org 9931S: Supported 9932F: drivers/net/ethernet/ibm/ibmveth.* 9933 9934IBM Power Virtual FC Device Drivers 9935M: Tyrel Datwyler <tyreld@linux.ibm.com> 9936L: linux-scsi@vger.kernel.org 9937S: Supported 9938F: drivers/scsi/ibmvscsi/ibmvfc* 9939 9940IBM Power Virtual Management Channel Driver 9941M: Brad Warrum <bwarrum@linux.ibm.com> 9942M: Ritu Agarwal <rituagar@linux.ibm.com> 9943S: Supported 9944F: drivers/misc/ibmvmc.* 9945 9946IBM Power Virtual SCSI Device Drivers 9947M: Tyrel Datwyler <tyreld@linux.ibm.com> 9948L: linux-scsi@vger.kernel.org 9949S: Supported 9950F: drivers/scsi/ibmvscsi/ibmvscsi* 9951F: include/scsi/viosrp.h 9952 9953IBM Power Virtual SCSI Device Target Driver 9954M: Michael Cyr <mikecyr@linux.ibm.com> 9955L: linux-scsi@vger.kernel.org 9956L: target-devel@vger.kernel.org 9957S: Supported 9958F: drivers/scsi/ibmvscsi_tgt/ 9959 9960IBM Power VMX Cryptographic instructions 9961M: Breno Leitão <leitao@debian.org> 9962M: Nayna Jain <nayna@linux.ibm.com> 9963M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9964L: linux-crypto@vger.kernel.org 9965S: Supported 9966F: drivers/crypto/vmx/Kconfig 9967F: drivers/crypto/vmx/Makefile 9968F: drivers/crypto/vmx/aes* 9969F: drivers/crypto/vmx/ghash* 9970F: drivers/crypto/vmx/ppc-xlate.pl 9971F: drivers/crypto/vmx/vmx.c 9972 9973IBM ServeRAID RAID DRIVER 9974S: Orphan 9975F: drivers/scsi/ips.* 9976 9977ICH LPC AND GPIO DRIVER 9978M: Peter Tyser <ptyser@xes-inc.com> 9979S: Maintained 9980F: drivers/gpio/gpio-ich.c 9981F: drivers/mfd/lpc_ich.c 9982 9983ICY I2C DRIVER 9984M: Max Staudt <max@enpas.org> 9985L: linux-i2c@vger.kernel.org 9986S: Maintained 9987F: drivers/i2c/busses/i2c-icy.c 9988 9989IDEAPAD LAPTOP EXTRAS DRIVER 9990M: Ike Panhc <ike.pan@canonical.com> 9991L: platform-driver-x86@vger.kernel.org 9992S: Maintained 9993W: http://launchpad.net/ideapad-laptop 9994F: drivers/platform/x86/ideapad-laptop.c 9995 9996IDEAPAD LAPTOP SLIDEBAR DRIVER 9997M: Andrey Moiseev <o2g.org.ru@gmail.com> 9998L: linux-input@vger.kernel.org 9999S: Maintained 10000W: https://github.com/o2genum/ideapad-slidebar 10001F: drivers/input/misc/ideapad_slidebar.c 10002 10003IDMAPPED MOUNTS 10004M: Christian Brauner <brauner@kernel.org> 10005M: Seth Forshee <sforshee@kernel.org> 10006L: linux-fsdevel@vger.kernel.org 10007S: Maintained 10008T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10009F: Documentation/filesystems/idmappings.rst 10010F: include/linux/mnt_idmapping.* 10011F: tools/testing/selftests/mount_setattr/ 10012 10013IDT VersaClock 5 CLOCK DRIVER 10014M: Luca Ceresoli <luca@lucaceresoli.net> 10015S: Maintained 10016F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10017F: drivers/clk/clk-versaclock5.c 10018 10019IEEE 802.15.4 SUBSYSTEM 10020M: Alexander Aring <alex.aring@gmail.com> 10021M: Stefan Schmidt <stefan@datenfreihafen.org> 10022M: Miquel Raynal <miquel.raynal@bootlin.com> 10023L: linux-wpan@vger.kernel.org 10024S: Maintained 10025W: https://linux-wpan.org/ 10026Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10027T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10028T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10029F: Documentation/networking/ieee802154.rst 10030F: drivers/net/ieee802154/ 10031F: include/linux/ieee802154.h 10032F: include/linux/nl802154.h 10033F: include/net/af_ieee802154.h 10034F: include/net/cfg802154.h 10035F: include/net/ieee802154_netdev.h 10036F: include/net/mac802154.h 10037F: include/net/nl802154.h 10038F: net/ieee802154/ 10039F: net/mac802154/ 10040 10041IFCVF VIRTIO DATA PATH ACCELERATOR 10042R: Zhu Lingshan <lingshan.zhu@intel.com> 10043F: drivers/vdpa/ifcvf/ 10044 10045IFE PROTOCOL 10046M: Yotam Gigi <yotam.gi@gmail.com> 10047M: Jamal Hadi Salim <jhs@mojatatu.com> 10048F: include/net/ife.h 10049F: include/uapi/linux/ife.h 10050F: net/ife 10051 10052IGORPLUG-USB IR RECEIVER 10053M: Sean Young <sean@mess.org> 10054L: linux-media@vger.kernel.org 10055S: Maintained 10056F: drivers/media/rc/igorplugusb.c 10057 10058IGUANAWORKS USB IR TRANSCEIVER 10059M: Sean Young <sean@mess.org> 10060L: linux-media@vger.kernel.org 10061S: Maintained 10062F: drivers/media/rc/iguanair.c 10063 10064IIO DIGITAL POTENTIOMETER DAC 10065M: Peter Rosin <peda@axentia.se> 10066L: linux-iio@vger.kernel.org 10067S: Maintained 10068F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10069F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10070F: drivers/iio/dac/dpot-dac.c 10071 10072IIO ENVELOPE DETECTOR 10073M: Peter Rosin <peda@axentia.se> 10074L: linux-iio@vger.kernel.org 10075S: Maintained 10076F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10077F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10078F: drivers/iio/adc/envelope-detector.c 10079 10080IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10081M: Matti Vaittinen <mazziesaccount@gmail.com> 10082L: linux-iio@vger.kernel.org 10083S: Maintained 10084F: drivers/iio/light/gain-time-scale-helper.c 10085F: drivers/iio/light/gain-time-scale-helper.h 10086 10087IIO MULTIPLEXER 10088M: Peter Rosin <peda@axentia.se> 10089L: linux-iio@vger.kernel.org 10090S: Maintained 10091F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10092F: drivers/iio/multiplexer/iio-mux.c 10093 10094IIO SCMI BASED DRIVER 10095M: Jyoti Bhayana <jbhayana@google.com> 10096L: linux-iio@vger.kernel.org 10097S: Maintained 10098F: drivers/iio/common/scmi_sensors/scmi_iio.c 10099 10100IIO SUBSYSTEM AND DRIVERS 10101M: Jonathan Cameron <jic23@kernel.org> 10102R: Lars-Peter Clausen <lars@metafoo.de> 10103L: linux-iio@vger.kernel.org 10104S: Maintained 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10106F: Documentation/ABI/testing/configfs-iio* 10107F: Documentation/ABI/testing/sysfs-bus-iio* 10108F: Documentation/devicetree/bindings/iio/ 10109F: drivers/iio/ 10110F: drivers/staging/iio/ 10111F: include/dt-bindings/iio/ 10112F: include/linux/iio/ 10113F: tools/iio/ 10114 10115IIO UNIT CONVERTER 10116M: Peter Rosin <peda@axentia.se> 10117L: linux-iio@vger.kernel.org 10118S: Maintained 10119F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10120F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10121F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10122F: drivers/iio/afe/iio-rescale.c 10123 10124IKANOS/ADI EAGLE ADSL USB DRIVER 10125M: Matthieu Castet <castet.matthieu@free.fr> 10126M: Stanislaw Gruszka <stf_xl@wp.pl> 10127S: Maintained 10128F: drivers/usb/atm/ueagle-atm.c 10129 10130IMAGIS TOUCHSCREEN DRIVER 10131M: Markuss Broks <markuss.broks@gmail.com> 10132S: Maintained 10133F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10134F: drivers/input/touchscreen/imagis.c 10135 10136IMGTEC ASCII LCD DRIVER 10137M: Paul Burton <paulburton@kernel.org> 10138S: Maintained 10139F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10140F: drivers/auxdisplay/img-ascii-lcd.c 10141 10142IMGTEC IR DECODER DRIVER 10143S: Orphan 10144F: drivers/media/rc/img-ir/ 10145 10146IMON SOUNDGRAPH USB IR RECEIVER 10147M: Sean Young <sean@mess.org> 10148L: linux-media@vger.kernel.org 10149S: Maintained 10150F: drivers/media/rc/imon.c 10151F: drivers/media/rc/imon_raw.c 10152 10153IMS TWINTURBO FRAMEBUFFER DRIVER 10154L: linux-fbdev@vger.kernel.org 10155S: Orphan 10156F: drivers/video/fbdev/imsttfb.c 10157 10158INA209 HARDWARE MONITOR DRIVER 10159M: Guenter Roeck <linux@roeck-us.net> 10160L: linux-hwmon@vger.kernel.org 10161S: Maintained 10162F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10163F: Documentation/hwmon/ina209.rst 10164F: drivers/hwmon/ina209.c 10165 10166INA2XX HARDWARE MONITOR DRIVER 10167M: Guenter Roeck <linux@roeck-us.net> 10168L: linux-hwmon@vger.kernel.org 10169S: Maintained 10170F: Documentation/hwmon/ina2xx.rst 10171F: drivers/hwmon/ina2xx.c 10172F: include/linux/platform_data/ina2xx.h 10173 10174INDEX OF FURTHER KERNEL DOCUMENTATION 10175M: Carlos Bilbao <carlos.bilbao@amd.com> 10176S: Maintained 10177F: Documentation/process/kernel-docs.rst 10178 10179INDUSTRY PACK SUBSYSTEM (IPACK) 10180M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10181M: Jens Taprogge <jens.taprogge@taprogge.org> 10182M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10183L: industrypack-devel@lists.sourceforge.net 10184S: Maintained 10185W: http://industrypack.sourceforge.net 10186F: drivers/ipack/ 10187 10188INFINEON DPS310 Driver 10189M: Eddie James <eajames@linux.ibm.com> 10190L: linux-iio@vger.kernel.org 10191S: Maintained 10192F: drivers/iio/pressure/dps310.c 10193 10194INFINEON PEB2466 ASoC CODEC 10195M: Herve Codina <herve.codina@bootlin.com> 10196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10197S: Maintained 10198F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10199F: sound/soc/codecs/peb2466.c 10200 10201INFINIBAND SUBSYSTEM 10202M: Jason Gunthorpe <jgg@nvidia.com> 10203M: Leon Romanovsky <leonro@nvidia.com> 10204L: linux-rdma@vger.kernel.org 10205S: Supported 10206W: https://github.com/linux-rdma/rdma-core 10207Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10208T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10209F: Documentation/devicetree/bindings/infiniband/ 10210F: Documentation/infiniband/ 10211F: drivers/infiniband/ 10212F: include/rdma/ 10213F: include/trace/events/ib_mad.h 10214F: include/trace/events/ib_umad.h 10215F: include/trace/misc/rdma.h 10216F: include/uapi/linux/if_infiniband.h 10217F: include/uapi/rdma/ 10218F: samples/bpf/ibumad_kern.c 10219F: samples/bpf/ibumad_user.c 10220 10221INGENIC JZ4780 NAND DRIVER 10222M: Harvey Hunt <harveyhuntnexus@gmail.com> 10223L: linux-mtd@lists.infradead.org 10224L: linux-mips@vger.kernel.org 10225S: Maintained 10226F: drivers/mtd/nand/raw/ingenic/ 10227 10228INGENIC JZ47xx SoCs 10229M: Paul Cercueil <paul@crapouillou.net> 10230L: linux-mips@vger.kernel.org 10231S: Maintained 10232F: arch/mips/boot/dts/ingenic/ 10233F: arch/mips/generic/board-ingenic.c 10234F: arch/mips/include/asm/mach-ingenic/ 10235F: arch/mips/ingenic/Kconfig 10236F: drivers/clk/ingenic/ 10237F: drivers/dma/dma-jz4780.c 10238F: drivers/gpu/drm/ingenic/ 10239F: drivers/i2c/busses/i2c-jz4780.c 10240F: drivers/iio/adc/ingenic-adc.c 10241F: drivers/irqchip/irq-ingenic.c 10242F: drivers/memory/jz4780-nemc.c 10243F: drivers/mmc/host/jz4740_mmc.c 10244F: drivers/mtd/nand/raw/ingenic/ 10245F: drivers/pinctrl/pinctrl-ingenic.c 10246F: drivers/power/supply/ingenic-battery.c 10247F: drivers/pwm/pwm-jz4740.c 10248F: drivers/remoteproc/ingenic_rproc.c 10249F: drivers/rtc/rtc-jz4740.c 10250F: drivers/tty/serial/8250/8250_ingenic.c 10251F: drivers/usb/musb/jz4740.c 10252F: drivers/watchdog/jz4740_wdt.c 10253F: include/dt-bindings/iio/adc/ingenic,adc.h 10254F: include/linux/mfd/ingenic-tcu.h 10255F: sound/soc/codecs/jz47* 10256F: sound/soc/jz4740/ 10257 10258INJOINIC IP5xxx POWER BANK IC DRIVER 10259M: Samuel Holland <samuel@sholland.org> 10260S: Maintained 10261F: drivers/power/supply/ip5xxx_power.c 10262 10263INOTIFY 10264M: Jan Kara <jack@suse.cz> 10265R: Amir Goldstein <amir73il@gmail.com> 10266L: linux-fsdevel@vger.kernel.org 10267S: Maintained 10268F: Documentation/filesystems/inotify.rst 10269F: fs/notify/inotify/ 10270F: include/linux/inotify.h 10271F: include/uapi/linux/inotify.h 10272 10273INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10274M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10275L: linux-input@vger.kernel.org 10276S: Maintained 10277Q: http://patchwork.kernel.org/project/linux-input/list/ 10278T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10279F: Documentation/devicetree/bindings/input/ 10280F: Documentation/devicetree/bindings/serio/ 10281F: Documentation/input/ 10282F: drivers/input/ 10283F: include/dt-bindings/input/ 10284F: include/linux/input.h 10285F: include/linux/input/ 10286F: include/uapi/linux/input-event-codes.h 10287F: include/uapi/linux/input.h 10288 10289INPUT MULTITOUCH (MT) PROTOCOL 10290M: Henrik Rydberg <rydberg@bitmath.org> 10291L: linux-input@vger.kernel.org 10292S: Odd fixes 10293F: Documentation/input/multi-touch-protocol.rst 10294F: drivers/input/input-mt.c 10295K: \b(ABS|SYN)_MT_ 10296 10297INSIDE SECURE CRYPTO DRIVER 10298M: Antoine Tenart <atenart@kernel.org> 10299L: linux-crypto@vger.kernel.org 10300S: Maintained 10301F: drivers/crypto/inside-secure/ 10302 10303INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10304M: Mimi Zohar <zohar@linux.ibm.com> 10305M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10306L: linux-integrity@vger.kernel.org 10307S: Supported 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10309F: security/integrity/ 10310F: security/integrity/ima/ 10311 10312INTEL 810/815 FRAMEBUFFER DRIVER 10313M: Antonino Daplas <adaplas@gmail.com> 10314L: linux-fbdev@vger.kernel.org 10315S: Maintained 10316F: drivers/video/fbdev/i810/ 10317 10318INTEL 8254 COUNTER DRIVER 10319M: William Breathitt Gray <william.gray@linaro.org> 10320L: linux-iio@vger.kernel.org 10321S: Maintained 10322F: drivers/counter/i8254.c 10323F: include/linux/i8254.h 10324 10325INTEL 8255 GPIO DRIVER 10326M: William Breathitt Gray <william.gray@linaro.org> 10327L: linux-gpio@vger.kernel.org 10328S: Maintained 10329F: drivers/gpio/gpio-i8255.c 10330F: drivers/gpio/gpio-i8255.h 10331 10332INTEL ASoC DRIVERS 10333M: Cezary Rojewski <cezary.rojewski@intel.com> 10334M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10335M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10336M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10337M: Bard Liao <yung-chuan.liao@linux.intel.com> 10338M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10339M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10341S: Supported 10342F: sound/soc/intel/ 10343 10344INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10345M: Hans de Goede <hdegoede@redhat.com> 10346L: platform-driver-x86@vger.kernel.org 10347S: Maintained 10348F: drivers/platform/x86/intel/atomisp2/pm.c 10349 10350INTEL ATOMISP2 LED DRIVER 10351M: Hans de Goede <hdegoede@redhat.com> 10352L: platform-driver-x86@vger.kernel.org 10353S: Maintained 10354F: drivers/platform/x86/intel/atomisp2/led.c 10355 10356INTEL BIOS SAR INT1092 DRIVER 10357M: Shravan Sudhakar <s.shravan@intel.com> 10358M: Intel Corporation <linuxwwan@intel.com> 10359L: platform-driver-x86@vger.kernel.org 10360S: Maintained 10361F: drivers/platform/x86/intel/int1092/ 10362 10363INTEL BROXTON PMC DRIVER 10364M: Mika Westerberg <mika.westerberg@linux.intel.com> 10365M: Zha Qipeng <qipeng.zha@intel.com> 10366S: Maintained 10367F: drivers/mfd/intel_pmc_bxt.c 10368F: include/linux/mfd/intel_pmc_bxt.h 10369 10370INTEL C600 SERIES SAS CONTROLLER DRIVER 10371M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10372L: linux-scsi@vger.kernel.org 10373S: Supported 10374T: git git://git.code.sf.net/p/intel-sas/isci 10375F: drivers/scsi/isci/ 10376 10377INTEL CPU family model numbers 10378M: Tony Luck <tony.luck@intel.com> 10379M: x86@kernel.org 10380L: linux-kernel@vger.kernel.org 10381S: Supported 10382F: arch/x86/include/asm/intel-family.h 10383 10384INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10385M: Jani Nikula <jani.nikula@linux.intel.com> 10386M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10387M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10388M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10389L: intel-gfx@lists.freedesktop.org 10390S: Supported 10391W: https://01.org/linuxgraphics/ 10392Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10393B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10394C: irc://irc.oftc.net/intel-gfx 10395T: git git://anongit.freedesktop.org/drm-intel 10396F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10397F: Documentation/gpu/i915.rst 10398F: drivers/gpu/drm/i915/ 10399F: include/drm/i915* 10400F: include/uapi/drm/i915_drm.h 10401 10402INTEL ETHERNET DRIVERS 10403M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10404M: Tony Nguyen <anthony.l.nguyen@intel.com> 10405L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10406S: Supported 10407W: https://www.intel.com/content/www/us/en/support.html 10408Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10411F: Documentation/networking/device_drivers/ethernet/intel/ 10412F: drivers/net/ethernet/intel/ 10413F: drivers/net/ethernet/intel/*/ 10414F: include/linux/avf/virtchnl.h 10415F: include/linux/net/intel/iidc.h 10416 10417INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10418M: Mustafa Ismail <mustafa.ismail@intel.com> 10419M: Shiraz Saleem <shiraz.saleem@intel.com> 10420L: linux-rdma@vger.kernel.org 10421S: Supported 10422F: drivers/infiniband/hw/irdma/ 10423F: include/uapi/rdma/irdma-abi.h 10424 10425INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10426M: Maik Broemme <mbroemme@libmpq.org> 10427L: linux-fbdev@vger.kernel.org 10428S: Maintained 10429F: Documentation/fb/intelfb.rst 10430F: drivers/video/fbdev/intelfb/ 10431 10432INTEL GPIO DRIVERS 10433M: Andy Shevchenko <andy@kernel.org> 10434L: linux-gpio@vger.kernel.org 10435S: Supported 10436T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10437F: drivers/gpio/gpio-elkhartlake.c 10438F: drivers/gpio/gpio-ich.c 10439F: drivers/gpio/gpio-merrifield.c 10440F: drivers/gpio/gpio-ml-ioh.c 10441F: drivers/gpio/gpio-pch.c 10442F: drivers/gpio/gpio-sch.c 10443F: drivers/gpio/gpio-sodaville.c 10444F: drivers/gpio/gpio-tangier.c 10445 10446INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10447M: Zhenyu Wang <zhenyuw@linux.intel.com> 10448M: Zhi Wang <zhi.a.wang@intel.com> 10449L: intel-gvt-dev@lists.freedesktop.org 10450L: intel-gfx@lists.freedesktop.org 10451S: Supported 10452W: https://01.org/igvt-g 10453T: git https://github.com/intel/gvt-linux.git 10454F: drivers/gpu/drm/i915/gvt/ 10455 10456INTEL HID EVENT DRIVER 10457M: Alex Hung <alexhung@gmail.com> 10458L: platform-driver-x86@vger.kernel.org 10459S: Maintained 10460F: drivers/platform/x86/intel/hid.c 10461 10462INTEL I/OAT DMA DRIVER 10463M: Dave Jiang <dave.jiang@intel.com> 10464R: Dan Williams <dan.j.williams@intel.com> 10465L: dmaengine@vger.kernel.org 10466S: Supported 10467Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10468F: drivers/dma/ioat* 10469 10470INTEL IDLE DRIVER 10471M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10472M: Len Brown <lenb@kernel.org> 10473L: linux-pm@vger.kernel.org 10474S: Supported 10475B: https://bugzilla.kernel.org 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10477F: drivers/idle/intel_idle.c 10478 10479INTEL IDXD DRIVER 10480M: Fenghua Yu <fenghua.yu@intel.com> 10481M: Dave Jiang <dave.jiang@intel.com> 10482L: dmaengine@vger.kernel.org 10483S: Supported 10484F: drivers/dma/idxd/* 10485F: include/uapi/linux/idxd.h 10486 10487INTEL IN FIELD SCAN (IFS) DEVICE 10488M: Jithu Joseph <jithu.joseph@intel.com> 10489R: Ashok Raj <ashok.raj@intel.com> 10490R: Tony Luck <tony.luck@intel.com> 10491S: Maintained 10492F: drivers/platform/x86/intel/ifs 10493F: include/trace/events/intel_ifs.h 10494 10495INTEL INTEGRATED SENSOR HUB DRIVER 10496M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10497M: Jiri Kosina <jikos@kernel.org> 10498L: linux-input@vger.kernel.org 10499S: Maintained 10500F: drivers/hid/intel-ish-hid/ 10501 10502INTEL IOMMU (VT-d) 10503M: David Woodhouse <dwmw2@infradead.org> 10504M: Lu Baolu <baolu.lu@linux.intel.com> 10505L: iommu@lists.linux.dev 10506S: Supported 10507T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10508F: drivers/iommu/intel/ 10509 10510INTEL IPU3 CSI-2 CIO2 DRIVER 10511M: Yong Zhi <yong.zhi@intel.com> 10512M: Sakari Ailus <sakari.ailus@linux.intel.com> 10513M: Bingbu Cao <bingbu.cao@intel.com> 10514M: Dan Scally <djrscally@gmail.com> 10515R: Tianshu Qiu <tian.shu.qiu@intel.com> 10516L: linux-media@vger.kernel.org 10517S: Maintained 10518T: git git://linuxtv.org/media_tree.git 10519F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10520F: drivers/media/pci/intel/ipu3/ 10521 10522INTEL IPU3 CSI-2 IMGU DRIVER 10523M: Sakari Ailus <sakari.ailus@linux.intel.com> 10524R: Bingbu Cao <bingbu.cao@intel.com> 10525R: Tianshu Qiu <tian.shu.qiu@intel.com> 10526L: linux-media@vger.kernel.org 10527S: Maintained 10528F: Documentation/admin-guide/media/ipu3.rst 10529F: Documentation/admin-guide/media/ipu3_rcb.svg 10530F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10531F: drivers/staging/media/ipu3/ 10532 10533INTEL ISHTP ECLITE DRIVER 10534M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10535L: platform-driver-x86@vger.kernel.org 10536S: Supported 10537F: drivers/platform/x86/intel/ishtp_eclite.c 10538 10539INTEL IXP4XX CRYPTO SUPPORT 10540M: Corentin Labbe <clabbe@baylibre.com> 10541L: linux-crypto@vger.kernel.org 10542S: Maintained 10543F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10544 10545INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10546M: Krzysztof Halasa <khalasa@piap.pl> 10547S: Maintained 10548F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10549F: drivers/net/wan/ixp4xx_hss.c 10550F: drivers/soc/ixp4xx/ixp4xx-npe.c 10551F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10552F: include/linux/soc/ixp4xx/npe.h 10553F: include/linux/soc/ixp4xx/qmgr.h 10554 10555INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10556M: Deepak Saxena <dsaxena@plexity.net> 10557S: Maintained 10558F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10559F: drivers/char/hw_random/ixp4xx-rng.c 10560 10561INTEL KEEM BAY DRM DRIVER 10562M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10563M: Edmund Dea <edmund.j.dea@intel.com> 10564S: Maintained 10565F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10566F: drivers/gpu/drm/kmb/ 10567 10568INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10569M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10570S: Maintained 10571F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10572F: drivers/crypto/intel/keembay/Kconfig 10573F: drivers/crypto/intel/keembay/Makefile 10574F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10575F: drivers/crypto/intel/keembay/ocs-aes.c 10576F: drivers/crypto/intel/keembay/ocs-aes.h 10577 10578INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10579M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10580M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10581M: Mark Gross <mgross@linux.intel.com> 10582S: Maintained 10583F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10584F: drivers/crypto/intel/keembay/Kconfig 10585F: drivers/crypto/intel/keembay/Makefile 10586F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10587 10588INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10589M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10590M: Declan Murphy <declan.murphy@intel.com> 10591S: Maintained 10592F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10593F: drivers/crypto/intel/keembay/Kconfig 10594F: drivers/crypto/intel/keembay/Makefile 10595F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10596F: drivers/crypto/intel/keembay/ocs-hcu.c 10597F: drivers/crypto/intel/keembay/ocs-hcu.h 10598 10599INTEL MANAGEMENT ENGINE (mei) 10600M: Tomas Winkler <tomas.winkler@intel.com> 10601L: linux-kernel@vger.kernel.org 10602S: Supported 10603F: Documentation/driver-api/mei/* 10604F: drivers/misc/mei/ 10605F: drivers/watchdog/mei_wdt.c 10606F: include/linux/mei_aux.h 10607F: include/linux/mei_cl_bus.h 10608F: include/uapi/linux/mei.h 10609F: include/uapi/linux/mei_uuid.h 10610F: include/uapi/linux/uuid.h 10611F: samples/mei/* 10612 10613INTEL MAX 10 BMC MFD DRIVER 10614M: Xu Yilun <yilun.xu@intel.com> 10615R: Tom Rix <trix@redhat.com> 10616S: Maintained 10617F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10618F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10619F: drivers/hwmon/intel-m10-bmc-hwmon.c 10620F: drivers/mfd/intel-m10-bmc* 10621F: include/linux/mfd/intel-m10-bmc.h 10622 10623INTEL MAX10 BMC SECURE UPDATES 10624M: Russ Weight <russell.h.weight@intel.com> 10625L: linux-fpga@vger.kernel.org 10626S: Maintained 10627F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10628F: drivers/fpga/intel-m10-bmc-sec-update.c 10629 10630INTEL P-Unit IPC DRIVER 10631M: Zha Qipeng <qipeng.zha@intel.com> 10632L: platform-driver-x86@vger.kernel.org 10633S: Maintained 10634F: arch/x86/include/asm/intel_punit_ipc.h 10635F: drivers/platform/x86/intel/punit_ipc.c 10636 10637INTEL PMC CORE DRIVER 10638M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10639M: David E Box <david.e.box@intel.com> 10640L: platform-driver-x86@vger.kernel.org 10641S: Maintained 10642F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10643F: drivers/platform/x86/intel/pmc/ 10644 10645INTEL PMIC GPIO DRIVERS 10646M: Andy Shevchenko <andy@kernel.org> 10647S: Supported 10648T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10649F: drivers/gpio/gpio-*cove.c 10650 10651INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10652M: Andy Shevchenko <andy@kernel.org> 10653S: Supported 10654F: drivers/mfd/intel_soc_pmic* 10655F: include/linux/mfd/intel_soc_pmic* 10656 10657INTEL PMT DRIVERS 10658M: David E. Box <david.e.box@linux.intel.com> 10659S: Supported 10660F: drivers/platform/x86/intel/pmt/ 10661 10662INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10663M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10664L: linux-wireless@vger.kernel.org 10665S: Maintained 10666F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10667F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10668F: drivers/net/wireless/intel/ipw2x00/ 10669 10670INTEL PSTATE DRIVER 10671M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10672M: Len Brown <lenb@kernel.org> 10673L: linux-pm@vger.kernel.org 10674S: Supported 10675F: drivers/cpufreq/intel_pstate.c 10676 10677INTEL PTP DFL ToD DRIVER 10678M: Tianfei Zhang <tianfei.zhang@intel.com> 10679L: linux-fpga@vger.kernel.org 10680L: netdev@vger.kernel.org 10681S: Maintained 10682F: drivers/ptp/ptp_dfl_tod.c 10683 10684INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10685M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10686L: linux-iio@vger.kernel.org 10687F: drivers/counter/intel-qep.c 10688 10689INTEL SCU DRIVERS 10690M: Mika Westerberg <mika.westerberg@linux.intel.com> 10691S: Maintained 10692F: arch/x86/include/asm/intel_scu_ipc.h 10693F: drivers/platform/x86/intel_scu_* 10694 10695INTEL SDSI DRIVER 10696M: David E. Box <david.e.box@linux.intel.com> 10697S: Supported 10698F: drivers/platform/x86/intel/sdsi.c 10699F: tools/arch/x86/intel_sdsi/ 10700F: tools/testing/selftests/drivers/sdsi/ 10701 10702INTEL SGX 10703M: Jarkko Sakkinen <jarkko@kernel.org> 10704R: Dave Hansen <dave.hansen@linux.intel.com> 10705L: linux-sgx@vger.kernel.org 10706S: Supported 10707Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10709F: Documentation/arch/x86/sgx.rst 10710F: arch/x86/entry/vdso/vsgx.S 10711F: arch/x86/include/asm/sgx.h 10712F: arch/x86/include/uapi/asm/sgx.h 10713F: arch/x86/kernel/cpu/sgx/* 10714F: tools/testing/selftests/sgx/* 10715K: \bSGX_ 10716 10717INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10718M: Daniel Scally <djrscally@gmail.com> 10719S: Maintained 10720F: drivers/platform/x86/intel/int3472/ 10721 10722INTEL SPEED SELECT TECHNOLOGY 10723M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10724L: platform-driver-x86@vger.kernel.org 10725S: Maintained 10726F: drivers/platform/x86/intel/speed_select_if/ 10727F: include/uapi/linux/isst_if.h 10728F: tools/power/x86/intel-speed-select/ 10729 10730INTEL STRATIX10 FIRMWARE DRIVERS 10731M: Dinh Nguyen <dinguyen@kernel.org> 10732L: linux-kernel@vger.kernel.org 10733S: Maintained 10734T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10735F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10736F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10737F: drivers/firmware/stratix10-rsu.c 10738F: drivers/firmware/stratix10-svc.c 10739F: include/linux/firmware/intel/stratix10-smc.h 10740F: include/linux/firmware/intel/stratix10-svc-client.h 10741 10742INTEL TELEMETRY DRIVER 10743M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10744M: "David E. Box" <david.e.box@linux.intel.com> 10745L: platform-driver-x86@vger.kernel.org 10746S: Maintained 10747F: arch/x86/include/asm/intel_telemetry.h 10748F: drivers/platform/x86/intel/telemetry/ 10749 10750INTEL TPMI DRIVER 10751M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10752L: platform-driver-x86@vger.kernel.org 10753S: Maintained 10754F: drivers/platform/x86/intel/tpmi.c 10755F: include/linux/intel_tpmi.h 10756 10757INTEL UNCORE FREQUENCY CONTROL 10758M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10759L: platform-driver-x86@vger.kernel.org 10760S: Maintained 10761F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10762F: drivers/platform/x86/intel/uncore-frequency/ 10763 10764INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10765M: David E. Box <david.e.box@linux.intel.com> 10766S: Supported 10767F: drivers/platform/x86/intel/vsec.* 10768 10769INTEL VIRTUAL BUTTON DRIVER 10770M: AceLan Kao <acelan.kao@canonical.com> 10771L: platform-driver-x86@vger.kernel.org 10772S: Maintained 10773F: drivers/platform/x86/intel/vbtn.c 10774 10775INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10776M: Stanislaw Gruszka <stf_xl@wp.pl> 10777L: linux-wireless@vger.kernel.org 10778S: Supported 10779F: drivers/net/wireless/intel/iwlegacy/ 10780 10781INTEL WIRELESS WIFI LINK (iwlwifi) 10782M: Gregory Greenman <gregory.greenman@intel.com> 10783L: linux-wireless@vger.kernel.org 10784S: Supported 10785W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10786T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10787F: drivers/net/wireless/intel/iwlwifi/ 10788 10789INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10790M: Jithu Joseph <jithu.joseph@intel.com> 10791R: Maurice Ma <maurice.ma@intel.com> 10792S: Maintained 10793W: https://slimbootloader.github.io/security/firmware-update.html 10794F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10795 10796INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10797L: Dell.Client.Kernel@dell.com 10798S: Maintained 10799F: drivers/platform/x86/intel/wmi/thunderbolt.c 10800 10801INTEL WWAN IOSM DRIVER 10802M: M Chetan Kumar <m.chetan.kumar@intel.com> 10803M: Intel Corporation <linuxwwan@intel.com> 10804L: netdev@vger.kernel.org 10805S: Maintained 10806F: drivers/net/wwan/iosm/ 10807 10808INTEL(R) TRACE HUB 10809M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10810S: Supported 10811F: Documentation/trace/intel_th.rst 10812F: drivers/hwtracing/intel_th/ 10813F: include/linux/intel_th.h 10814 10815INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10816M: Ning Sun <ning.sun@intel.com> 10817L: tboot-devel@lists.sourceforge.net 10818S: Supported 10819W: http://tboot.sourceforge.net 10820T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10821F: Documentation/arch/x86/intel_txt.rst 10822F: arch/x86/kernel/tboot.c 10823F: include/linux/tboot.h 10824 10825INTERCONNECT API 10826M: Georgi Djakov <djakov@kernel.org> 10827L: linux-pm@vger.kernel.org 10828S: Maintained 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10830F: Documentation/devicetree/bindings/interconnect/ 10831F: Documentation/driver-api/interconnect.rst 10832F: drivers/interconnect/ 10833F: include/dt-bindings/interconnect/ 10834F: include/linux/interconnect-provider.h 10835F: include/linux/interconnect.h 10836 10837INTERRUPT COUNTER DRIVER 10838M: Oleksij Rempel <o.rempel@pengutronix.de> 10839R: Pengutronix Kernel Team <kernel@pengutronix.de> 10840L: linux-iio@vger.kernel.org 10841F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10842F: drivers/counter/interrupt-cnt.c 10843 10844INTERSIL ISL7998X VIDEO DECODER DRIVER 10845M: Michael Tretter <m.tretter@pengutronix.de> 10846R: Pengutronix Kernel Team <kernel@pengutronix.de> 10847L: linux-media@vger.kernel.org 10848S: Maintained 10849F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10850F: drivers/media/i2c/isl7998x.c 10851 10852INVENSENSE ICM-426xx IMU DRIVER 10853M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10854L: linux-iio@vger.kernel.org 10855S: Maintained 10856W: https://invensense.tdk.com/ 10857F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10858F: drivers/iio/imu/inv_icm42600/ 10859 10860INVENSENSE MPU-3050 GYROSCOPE DRIVER 10861M: Linus Walleij <linus.walleij@linaro.org> 10862L: linux-iio@vger.kernel.org 10863S: Maintained 10864F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10865F: drivers/iio/gyro/mpu3050* 10866 10867IOC3 ETHERNET DRIVER 10868M: Ralf Baechle <ralf@linux-mips.org> 10869L: linux-mips@vger.kernel.org 10870S: Maintained 10871F: drivers/net/ethernet/sgi/ioc3-eth.c 10872 10873IOMAP FILESYSTEM LIBRARY 10874M: Darrick J. Wong <djwong@kernel.org> 10875L: linux-xfs@vger.kernel.org 10876L: linux-fsdevel@vger.kernel.org 10877S: Supported 10878T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10879F: fs/iomap/ 10880F: include/linux/iomap.h 10881 10882IOMMU DMA-API LAYER 10883M: Robin Murphy <robin.murphy@arm.com> 10884L: iommu@lists.linux.dev 10885S: Maintained 10886T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10887F: drivers/iommu/dma-iommu.c 10888F: drivers/iommu/dma-iommu.h 10889F: drivers/iommu/iova.c 10890F: include/linux/iova.h 10891 10892IOMMU SUBSYSTEM 10893M: Joerg Roedel <joro@8bytes.org> 10894M: Will Deacon <will@kernel.org> 10895R: Robin Murphy <robin.murphy@arm.com> 10896L: iommu@lists.linux.dev 10897S: Maintained 10898T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10899F: Documentation/devicetree/bindings/iommu/ 10900F: Documentation/userspace-api/iommu.rst 10901F: drivers/iommu/ 10902F: include/linux/iommu.h 10903F: include/linux/iova.h 10904F: include/linux/of_iommu.h 10905F: include/uapi/linux/iommu.h 10906 10907IOMMUFD 10908M: Jason Gunthorpe <jgg@nvidia.com> 10909M: Kevin Tian <kevin.tian@intel.com> 10910L: iommu@lists.linux.dev 10911S: Maintained 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10913F: Documentation/userspace-api/iommufd.rst 10914F: drivers/iommu/iommufd/ 10915F: include/linux/iommufd.h 10916F: include/uapi/linux/iommufd.h 10917F: tools/testing/selftests/iommu/ 10918 10919IOSYS-MAP HELPERS 10920M: Thomas Zimmermann <tzimmermann@suse.de> 10921L: dri-devel@lists.freedesktop.org 10922S: Maintained 10923T: git git://anongit.freedesktop.org/drm/drm-misc 10924F: include/linux/iosys-map.h 10925 10926IO_URING 10927M: Jens Axboe <axboe@kernel.dk> 10928R: Pavel Begunkov <asml.silence@gmail.com> 10929L: io-uring@vger.kernel.org 10930S: Maintained 10931T: git git://git.kernel.dk/linux-block 10932T: git git://git.kernel.dk/liburing 10933F: include/linux/io_uring.h 10934F: include/linux/io_uring_types.h 10935F: include/trace/events/io_uring.h 10936F: include/uapi/linux/io_uring.h 10937F: io_uring/ 10938F: tools/io_uring/ 10939 10940IPMI SUBSYSTEM 10941M: Corey Minyard <minyard@acm.org> 10942L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10943S: Supported 10944W: http://openipmi.sourceforge.net/ 10945T: git https://github.com/cminyard/linux-ipmi.git for-next 10946F: Documentation/devicetree/bindings/ipmi/ 10947F: Documentation/driver-api/ipmi.rst 10948F: drivers/char/ipmi/ 10949F: include/linux/ipmi* 10950F: include/uapi/linux/ipmi* 10951 10952IPS SCSI RAID DRIVER 10953M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10954L: linux-scsi@vger.kernel.org 10955S: Maintained 10956W: http://www.adaptec.com/ 10957F: drivers/scsi/ips* 10958 10959IPVS 10960M: Simon Horman <horms@verge.net.au> 10961M: Julian Anastasov <ja@ssi.bg> 10962L: netdev@vger.kernel.org 10963L: lvs-devel@vger.kernel.org 10964S: Maintained 10965T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10966T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10967F: Documentation/networking/ipvs-sysctl.rst 10968F: include/net/ip_vs.h 10969F: include/uapi/linux/ip_vs.h 10970F: net/netfilter/ipvs/ 10971 10972IPWIRELESS DRIVER 10973M: Jiri Kosina <jikos@kernel.org> 10974M: David Sterba <dsterba@suse.com> 10975S: Odd Fixes 10976F: drivers/tty/ipwireless/ 10977 10978IRON DEVICE AUDIO CODEC DRIVERS 10979M: Kiseok Jo <kiseok.jo@irondevice.com> 10980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10981S: Maintained 10982F: Documentation/devicetree/bindings/sound/irondevice,* 10983F: sound/soc/codecs/sma* 10984 10985IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10986M: Marc Zyngier <maz@kernel.org> 10987S: Maintained 10988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10989F: Documentation/core-api/irq/irq-domain.rst 10990F: include/linux/irqdomain.h 10991F: kernel/irq/irqdomain.c 10992F: kernel/irq/msi.c 10993 10994IRQ SUBSYSTEM 10995M: Thomas Gleixner <tglx@linutronix.de> 10996L: linux-kernel@vger.kernel.org 10997S: Maintained 10998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10999F: include/linux/group_cpus.h 11000F: kernel/irq/ 11001F: lib/group_cpus.c 11002 11003IRQCHIP DRIVERS 11004M: Thomas Gleixner <tglx@linutronix.de> 11005M: Marc Zyngier <maz@kernel.org> 11006L: linux-kernel@vger.kernel.org 11007S: Maintained 11008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11009F: Documentation/devicetree/bindings/interrupt-controller/ 11010F: drivers/irqchip/ 11011 11012ISA 11013M: William Breathitt Gray <william.gray@linaro.org> 11014S: Maintained 11015F: Documentation/driver-api/isa.rst 11016F: drivers/base/isa.c 11017F: include/linux/isa.h 11018 11019ISA RADIO MODULE 11020M: Hans Verkuil <hverkuil@xs4all.nl> 11021L: linux-media@vger.kernel.org 11022S: Maintained 11023W: https://linuxtv.org 11024T: git git://linuxtv.org/media_tree.git 11025F: drivers/media/radio/radio-isa* 11026 11027ISAPNP 11028M: Jaroslav Kysela <perex@perex.cz> 11029S: Maintained 11030F: Documentation/driver-api/isapnp.rst 11031F: drivers/pnp/isapnp/ 11032F: include/linux/isapnp.h 11033 11034ISCSI 11035M: Lee Duncan <lduncan@suse.com> 11036M: Chris Leech <cleech@redhat.com> 11037M: Mike Christie <michael.christie@oracle.com> 11038L: open-iscsi@googlegroups.com 11039L: linux-scsi@vger.kernel.org 11040S: Maintained 11041W: www.open-iscsi.com 11042F: drivers/scsi/*iscsi* 11043F: include/scsi/*iscsi* 11044 11045iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11046M: Peter Jones <pjones@redhat.com> 11047M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11048S: Maintained 11049F: drivers/firmware/iscsi_ibft* 11050 11051ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11052M: Sagi Grimberg <sagi@grimberg.me> 11053M: Max Gurtovoy <mgurtovoy@nvidia.com> 11054L: linux-rdma@vger.kernel.org 11055S: Supported 11056W: http://www.openfabrics.org 11057W: www.open-iscsi.org 11058Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11059F: drivers/infiniband/ulp/iser/ 11060 11061ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11062M: Sagi Grimberg <sagi@grimberg.me> 11063L: linux-rdma@vger.kernel.org 11064L: target-devel@vger.kernel.org 11065S: Supported 11066W: http://www.linux-iscsi.org 11067T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11068F: drivers/infiniband/ulp/isert 11069 11070ISDN/CMTP OVER BLUETOOTH 11071M: Karsten Keil <isdn@linux-pingi.de> 11072L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11073L: netdev@vger.kernel.org 11074S: Odd Fixes 11075W: http://www.isdn4linux.de 11076F: Documentation/isdn/ 11077F: drivers/isdn/capi/ 11078F: include/linux/isdn/ 11079F: include/uapi/linux/isdn/ 11080F: net/bluetooth/cmtp/ 11081 11082ISDN/mISDN SUBSYSTEM 11083M: Karsten Keil <isdn@linux-pingi.de> 11084L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11085L: netdev@vger.kernel.org 11086S: Maintained 11087W: http://www.isdn4linux.de 11088F: drivers/isdn/Kconfig 11089F: drivers/isdn/Makefile 11090F: drivers/isdn/hardware/ 11091F: drivers/isdn/mISDN/ 11092 11093ISOFS FILESYSTEM 11094M: Jan Kara <jack@suse.cz> 11095L: linux-fsdevel@vger.kernel.org 11096S: Maintained 11097F: Documentation/filesystems/isofs.rst 11098F: fs/isofs/ 11099 11100IT87 HARDWARE MONITORING DRIVER 11101M: Jean Delvare <jdelvare@suse.com> 11102L: linux-hwmon@vger.kernel.org 11103S: Maintained 11104F: Documentation/hwmon/it87.rst 11105F: drivers/hwmon/it87.c 11106 11107IT913X MEDIA DRIVER 11108M: Antti Palosaari <crope@iki.fi> 11109L: linux-media@vger.kernel.org 11110S: Maintained 11111W: https://linuxtv.org 11112W: http://palosaari.fi/linux/ 11113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11114T: git git://linuxtv.org/anttip/media_tree.git 11115F: drivers/media/tuners/it913x* 11116 11117ITE IT66121 HDMI BRIDGE DRIVER 11118M: Phong LE <ple@baylibre.com> 11119M: Neil Armstrong <neil.armstrong@linaro.org> 11120S: Maintained 11121T: git git://anongit.freedesktop.org/drm/drm-misc 11122F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11123F: drivers/gpu/drm/bridge/ite-it66121.c 11124 11125IVTV VIDEO4LINUX DRIVER 11126M: Andy Walls <awalls@md.metrocast.net> 11127L: linux-media@vger.kernel.org 11128S: Maintained 11129W: https://linuxtv.org 11130T: git git://linuxtv.org/media_tree.git 11131F: Documentation/admin-guide/media/ivtv* 11132F: drivers/media/pci/ivtv/ 11133F: include/uapi/linux/ivtv* 11134 11135IX2505V MEDIA DRIVER 11136M: Malcolm Priestley <tvboxspy@gmail.com> 11137L: linux-media@vger.kernel.org 11138S: Maintained 11139W: https://linuxtv.org 11140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11141F: drivers/media/dvb-frontends/ix2505v* 11142 11143JAILHOUSE HYPERVISOR INTERFACE 11144M: Jan Kiszka <jan.kiszka@siemens.com> 11145L: jailhouse-dev@googlegroups.com 11146S: Maintained 11147F: arch/x86/include/asm/jailhouse_para.h 11148F: arch/x86/kernel/jailhouse.c 11149 11150JC42.4 TEMPERATURE SENSOR DRIVER 11151M: Guenter Roeck <linux@roeck-us.net> 11152L: linux-hwmon@vger.kernel.org 11153S: Maintained 11154F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11155F: Documentation/hwmon/jc42.rst 11156F: drivers/hwmon/jc42.c 11157 11158JFS FILESYSTEM 11159M: Dave Kleikamp <shaggy@kernel.org> 11160L: jfs-discussion@lists.sourceforge.net 11161S: Odd Fixes 11162W: http://jfs.sourceforge.net/ 11163T: git https://github.com/kleikamp/linux-shaggy.git 11164F: Documentation/admin-guide/jfs.rst 11165F: fs/jfs/ 11166 11167JME NETWORK DRIVER 11168M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11169L: netdev@vger.kernel.org 11170S: Maintained 11171F: drivers/net/ethernet/jme.* 11172 11173JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11174M: David Woodhouse <dwmw2@infradead.org> 11175M: Richard Weinberger <richard@nod.at> 11176L: linux-mtd@lists.infradead.org 11177S: Odd Fixes 11178W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11179T: git git://git.infradead.org/ubifs-2.6.git 11180F: fs/jffs2/ 11181F: include/uapi/linux/jffs2.h 11182 11183JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11184M: "Theodore Ts'o" <tytso@mit.edu> 11185M: Jan Kara <jack@suse.com> 11186L: linux-ext4@vger.kernel.org 11187S: Maintained 11188F: fs/jbd2/ 11189F: include/linux/jbd2.h 11190 11191JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11192M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11193L: linux-media@vger.kernel.org 11194L: linux-renesas-soc@vger.kernel.org 11195S: Maintained 11196F: drivers/media/platform/renesas/rcar_jpu.c 11197 11198JSM Neo PCI based serial card 11199L: linux-serial@vger.kernel.org 11200S: Orphan 11201F: drivers/tty/serial/jsm/ 11202 11203K10TEMP HARDWARE MONITORING DRIVER 11204M: Clemens Ladisch <clemens@ladisch.de> 11205L: linux-hwmon@vger.kernel.org 11206S: Maintained 11207F: Documentation/hwmon/k10temp.rst 11208F: drivers/hwmon/k10temp.c 11209 11210K8TEMP HARDWARE MONITORING DRIVER 11211M: Rudolf Marek <r.marek@assembler.cz> 11212L: linux-hwmon@vger.kernel.org 11213S: Maintained 11214F: Documentation/hwmon/k8temp.rst 11215F: drivers/hwmon/k8temp.c 11216 11217KASAN 11218M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11219R: Alexander Potapenko <glider@google.com> 11220R: Andrey Konovalov <andreyknvl@gmail.com> 11221R: Dmitry Vyukov <dvyukov@google.com> 11222R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11223L: kasan-dev@googlegroups.com 11224S: Maintained 11225F: Documentation/dev-tools/kasan.rst 11226F: arch/*/include/asm/*kasan.h 11227F: arch/*/mm/kasan_init* 11228F: include/linux/kasan*.h 11229F: lib/Kconfig.kasan 11230F: mm/kasan/ 11231F: scripts/Makefile.kasan 11232 11233KCONFIG 11234M: Masahiro Yamada <masahiroy@kernel.org> 11235L: linux-kbuild@vger.kernel.org 11236S: Maintained 11237Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11238T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11239F: Documentation/kbuild/kconfig* 11240F: scripts/Kconfig.include 11241F: scripts/kconfig/ 11242 11243KCOV 11244R: Dmitry Vyukov <dvyukov@google.com> 11245R: Andrey Konovalov <andreyknvl@gmail.com> 11246L: kasan-dev@googlegroups.com 11247S: Maintained 11248F: Documentation/dev-tools/kcov.rst 11249F: include/linux/kcov.h 11250F: include/uapi/linux/kcov.h 11251F: kernel/kcov.c 11252F: scripts/Makefile.kcov 11253 11254KCSAN 11255M: Marco Elver <elver@google.com> 11256R: Dmitry Vyukov <dvyukov@google.com> 11257L: kasan-dev@googlegroups.com 11258S: Maintained 11259F: Documentation/dev-tools/kcsan.rst 11260F: include/linux/kcsan*.h 11261F: kernel/kcsan/ 11262F: lib/Kconfig.kcsan 11263F: scripts/Makefile.kcsan 11264 11265KDUMP 11266M: Baoquan He <bhe@redhat.com> 11267R: Vivek Goyal <vgoyal@redhat.com> 11268R: Dave Young <dyoung@redhat.com> 11269L: kexec@lists.infradead.org 11270S: Maintained 11271W: http://lse.sourceforge.net/kdump/ 11272F: Documentation/admin-guide/kdump/ 11273F: fs/proc/vmcore.c 11274F: include/linux/crash_core.h 11275F: include/linux/crash_dump.h 11276F: include/uapi/linux/vmcore.h 11277F: kernel/crash_*.c 11278 11279KEENE FM RADIO TRANSMITTER DRIVER 11280M: Hans Verkuil <hverkuil@xs4all.nl> 11281L: linux-media@vger.kernel.org 11282S: Maintained 11283W: https://linuxtv.org 11284T: git git://linuxtv.org/media_tree.git 11285F: drivers/media/radio/radio-keene* 11286 11287KERNEL AUTOMOUNTER 11288M: Ian Kent <raven@themaw.net> 11289L: autofs@vger.kernel.org 11290S: Maintained 11291F: fs/autofs/ 11292 11293KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11294M: Masahiro Yamada <masahiroy@kernel.org> 11295R: Nathan Chancellor <nathan@kernel.org> 11296R: Nick Desaulniers <ndesaulniers@google.com> 11297R: Nicolas Schier <nicolas@fjasle.eu> 11298L: linux-kbuild@vger.kernel.org 11299S: Maintained 11300Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11301T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11302F: Documentation/kbuild/ 11303F: Makefile 11304F: scripts/*vmlinux* 11305F: scripts/Kbuild* 11306F: scripts/Makefile* 11307F: scripts/basic/ 11308F: scripts/dummy-tools/ 11309F: scripts/mk* 11310F: scripts/mod/ 11311F: scripts/package/ 11312 11313KERNEL HARDENING (not covered by other areas) 11314M: Kees Cook <keescook@chromium.org> 11315L: linux-hardening@vger.kernel.org 11316S: Supported 11317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11318F: Documentation/ABI/testing/sysfs-kernel-oops_count 11319F: Documentation/ABI/testing/sysfs-kernel-warn_count 11320F: include/linux/overflow.h 11321F: include/linux/randomize_kstack.h 11322F: mm/usercopy.c 11323K: \b(add|choose)_random_kstack_offset\b 11324K: \b__check_(object_size|heap_object)\b 11325 11326KERNEL JANITORS 11327L: kernel-janitors@vger.kernel.org 11328S: Odd Fixes 11329W: http://kernelnewbies.org/KernelJanitors 11330 11331KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11332M: Chuck Lever <chuck.lever@oracle.com> 11333M: Jeff Layton <jlayton@kernel.org> 11334R: Neil Brown <neilb@suse.de> 11335R: Olga Kornievskaia <kolga@netapp.com> 11336R: Dai Ngo <Dai.Ngo@oracle.com> 11337R: Tom Talpey <tom@talpey.com> 11338L: linux-nfs@vger.kernel.org 11339S: Supported 11340W: http://nfs.sourceforge.net/ 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11342F: Documentation/filesystems/nfs/ 11343F: fs/exportfs/ 11344F: fs/lockd/ 11345F: fs/nfs_common/ 11346F: fs/nfsd/ 11347F: include/linux/lockd/ 11348F: include/linux/sunrpc/ 11349F: include/trace/events/rpcgss.h 11350F: include/trace/events/rpcrdma.h 11351F: include/trace/events/sunrpc.h 11352F: include/trace/misc/fs.h 11353F: include/trace/misc/nfs.h 11354F: include/trace/misc/sunrpc.h 11355F: include/uapi/linux/nfsd/ 11356F: include/uapi/linux/sunrpc/ 11357F: net/sunrpc/ 11358 11359KERNEL REGRESSIONS 11360M: Thorsten Leemhuis <linux@leemhuis.info> 11361L: regressions@lists.linux.dev 11362S: Supported 11363F: Documentation/admin-guide/reporting-regressions.rst 11364F: Documentation/process/handling-regressions.rst 11365 11366KERNEL SELFTEST FRAMEWORK 11367M: Shuah Khan <shuah@kernel.org> 11368M: Shuah Khan <skhan@linuxfoundation.org> 11369L: linux-kselftest@vger.kernel.org 11370S: Maintained 11371Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11373F: Documentation/dev-tools/kselftest* 11374F: tools/testing/selftests/ 11375 11376KERNEL SMB3 SERVER (KSMBD) 11377M: Namjae Jeon <linkinjeon@kernel.org> 11378M: Steve French <sfrench@samba.org> 11379R: Sergey Senozhatsky <senozhatsky@chromium.org> 11380R: Tom Talpey <tom@talpey.com> 11381L: linux-cifs@vger.kernel.org 11382S: Maintained 11383T: git git://git.samba.org/ksmbd.git 11384F: Documentation/filesystems/smb/ksmbd.rst 11385F: fs/smb/common/ 11386F: fs/smb/server/ 11387 11388KERNEL UNIT TESTING FRAMEWORK (KUnit) 11389M: Brendan Higgins <brendanhiggins@google.com> 11390M: David Gow <davidgow@google.com> 11391L: linux-kselftest@vger.kernel.org 11392L: kunit-dev@googlegroups.com 11393S: Maintained 11394W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11395T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11396T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11397F: Documentation/dev-tools/kunit/ 11398F: include/kunit/ 11399F: lib/kunit/ 11400F: tools/testing/kunit/ 11401 11402KERNEL USERMODE HELPER 11403M: Luis Chamberlain <mcgrof@kernel.org> 11404L: linux-kernel@vger.kernel.org 11405S: Maintained 11406F: include/linux/umh.h 11407F: kernel/umh.c 11408 11409KERNEL VIRTUAL MACHINE (KVM) 11410M: Paolo Bonzini <pbonzini@redhat.com> 11411L: kvm@vger.kernel.org 11412S: Supported 11413W: http://www.linux-kvm.org 11414T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11415F: Documentation/virt/kvm/ 11416F: include/asm-generic/kvm* 11417F: include/kvm/iodev.h 11418F: include/linux/kvm* 11419F: include/trace/events/kvm.h 11420F: include/uapi/asm-generic/kvm* 11421F: include/uapi/linux/kvm* 11422F: tools/kvm/ 11423F: tools/testing/selftests/kvm/ 11424F: virt/kvm/* 11425 11426KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11427M: Marc Zyngier <maz@kernel.org> 11428M: Oliver Upton <oliver.upton@linux.dev> 11429R: James Morse <james.morse@arm.com> 11430R: Suzuki K Poulose <suzuki.poulose@arm.com> 11431R: Zenghui Yu <yuzenghui@huawei.com> 11432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11433L: kvmarm@lists.linux.dev 11434S: Maintained 11435T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11436F: arch/arm64/include/asm/kvm* 11437F: arch/arm64/include/uapi/asm/kvm* 11438F: arch/arm64/kvm/ 11439F: include/kvm/arm_* 11440F: tools/testing/selftests/kvm/*/aarch64/ 11441F: tools/testing/selftests/kvm/aarch64/ 11442 11443KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11444M: Huacai Chen <chenhuacai@kernel.org> 11445L: linux-mips@vger.kernel.org 11446L: kvm@vger.kernel.org 11447S: Maintained 11448T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11449F: arch/mips/include/asm/kvm* 11450F: arch/mips/include/uapi/asm/kvm* 11451F: arch/mips/kvm/ 11452 11453KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11454M: Michael Ellerman <mpe@ellerman.id.au> 11455R: Nicholas Piggin <npiggin@gmail.com> 11456L: linuxppc-dev@lists.ozlabs.org 11457L: kvm@vger.kernel.org 11458S: Maintained (Book3S 64-bit HV) 11459S: Odd fixes (Book3S 64-bit PR) 11460S: Orphan (Book3E and 32-bit) 11461T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11462F: arch/powerpc/include/asm/kvm* 11463F: arch/powerpc/include/uapi/asm/kvm* 11464F: arch/powerpc/kernel/kvm* 11465F: arch/powerpc/kvm/ 11466 11467KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11468M: Anup Patel <anup@brainfault.org> 11469R: Atish Patra <atishp@atishpatra.org> 11470L: kvm@vger.kernel.org 11471L: kvm-riscv@lists.infradead.org 11472L: linux-riscv@lists.infradead.org 11473S: Maintained 11474T: git https://github.com/kvm-riscv/linux.git 11475F: arch/riscv/include/asm/kvm* 11476F: arch/riscv/include/uapi/asm/kvm* 11477F: arch/riscv/kvm/ 11478F: tools/testing/selftests/kvm/*/riscv/ 11479 11480KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11481M: Christian Borntraeger <borntraeger@linux.ibm.com> 11482M: Janosch Frank <frankja@linux.ibm.com> 11483M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11484R: David Hildenbrand <david@redhat.com> 11485L: kvm@vger.kernel.org 11486S: Supported 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11488F: Documentation/virt/kvm/s390* 11489F: arch/s390/include/asm/gmap.h 11490F: arch/s390/include/asm/kvm* 11491F: arch/s390/include/uapi/asm/kvm* 11492F: arch/s390/include/uapi/asm/uvdevice.h 11493F: arch/s390/kernel/uv.c 11494F: arch/s390/kvm/ 11495F: arch/s390/mm/gmap.c 11496F: drivers/s390/char/uvdevice.c 11497F: tools/testing/selftests/drivers/s390x/uvdevice/ 11498F: tools/testing/selftests/kvm/*/s390x/ 11499F: tools/testing/selftests/kvm/s390x/ 11500 11501KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11502M: Sean Christopherson <seanjc@google.com> 11503M: Paolo Bonzini <pbonzini@redhat.com> 11504L: kvm@vger.kernel.org 11505S: Supported 11506P: Documentation/process/maintainer-kvm-x86.rst 11507T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11508F: arch/x86/include/asm/kvm* 11509F: arch/x86/include/asm/svm.h 11510F: arch/x86/include/asm/vmx*.h 11511F: arch/x86/include/uapi/asm/kvm* 11512F: arch/x86/include/uapi/asm/svm.h 11513F: arch/x86/include/uapi/asm/vmx.h 11514F: arch/x86/kvm/ 11515F: arch/x86/kvm/*/ 11516 11517KERNFS 11518M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11519M: Tejun Heo <tj@kernel.org> 11520S: Supported 11521T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11522F: fs/kernfs/ 11523F: include/linux/kernfs.h 11524 11525KEXEC 11526M: Eric Biederman <ebiederm@xmission.com> 11527L: kexec@lists.infradead.org 11528S: Maintained 11529W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11530F: include/linux/kexec.h 11531F: include/uapi/linux/kexec.h 11532F: kernel/kexec* 11533 11534KEYS-ENCRYPTED 11535M: Mimi Zohar <zohar@linux.ibm.com> 11536L: linux-integrity@vger.kernel.org 11537L: keyrings@vger.kernel.org 11538S: Supported 11539F: Documentation/security/keys/trusted-encrypted.rst 11540F: include/keys/encrypted-type.h 11541F: security/keys/encrypted-keys/ 11542 11543KEYS-TRUSTED 11544M: James Bottomley <jejb@linux.ibm.com> 11545M: Jarkko Sakkinen <jarkko@kernel.org> 11546M: Mimi Zohar <zohar@linux.ibm.com> 11547L: linux-integrity@vger.kernel.org 11548L: keyrings@vger.kernel.org 11549S: Supported 11550F: Documentation/security/keys/trusted-encrypted.rst 11551F: include/keys/trusted-type.h 11552F: include/keys/trusted_tpm.h 11553F: security/keys/trusted-keys/ 11554 11555KEYS-TRUSTED-CAAM 11556M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11557R: Pengutronix Kernel Team <kernel@pengutronix.de> 11558L: linux-integrity@vger.kernel.org 11559L: keyrings@vger.kernel.org 11560S: Maintained 11561F: include/keys/trusted_caam.h 11562F: security/keys/trusted-keys/trusted_caam.c 11563 11564KEYS-TRUSTED-TEE 11565M: Sumit Garg <sumit.garg@linaro.org> 11566L: linux-integrity@vger.kernel.org 11567L: keyrings@vger.kernel.org 11568S: Supported 11569F: include/keys/trusted_tee.h 11570F: security/keys/trusted-keys/trusted_tee.c 11571 11572KEYS/KEYRINGS 11573M: David Howells <dhowells@redhat.com> 11574M: Jarkko Sakkinen <jarkko@kernel.org> 11575L: keyrings@vger.kernel.org 11576S: Maintained 11577F: Documentation/security/keys/core.rst 11578F: include/keys/ 11579F: include/linux/key-type.h 11580F: include/linux/key.h 11581F: include/linux/keyctl.h 11582F: include/uapi/linux/keyctl.h 11583F: security/keys/ 11584 11585KEYS/KEYRINGS_INTEGRITY 11586M: Jarkko Sakkinen <jarkko@kernel.org> 11587M: Mimi Zohar <zohar@linux.ibm.com> 11588L: linux-integrity@vger.kernel.org 11589L: keyrings@vger.kernel.org 11590S: Supported 11591F: security/integrity/platform_certs 11592 11593KFENCE 11594M: Alexander Potapenko <glider@google.com> 11595M: Marco Elver <elver@google.com> 11596R: Dmitry Vyukov <dvyukov@google.com> 11597L: kasan-dev@googlegroups.com 11598S: Maintained 11599F: Documentation/dev-tools/kfence.rst 11600F: arch/*/include/asm/kfence.h 11601F: include/linux/kfence.h 11602F: lib/Kconfig.kfence 11603F: mm/kfence/ 11604 11605KFIFO 11606M: Stefani Seibold <stefani@seibold.net> 11607S: Maintained 11608F: include/linux/kfifo.h 11609F: lib/kfifo.c 11610F: samples/kfifo/ 11611 11612KGDB / KDB /debug_core 11613M: Jason Wessel <jason.wessel@windriver.com> 11614M: Daniel Thompson <daniel.thompson@linaro.org> 11615R: Douglas Anderson <dianders@chromium.org> 11616L: kgdb-bugreport@lists.sourceforge.net 11617S: Maintained 11618W: http://kgdb.wiki.kernel.org/ 11619T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11620F: Documentation/dev-tools/kgdb.rst 11621F: drivers/misc/kgdbts.c 11622F: drivers/tty/serial/kgdboc.c 11623F: include/linux/kdb.h 11624F: include/linux/kgdb.h 11625F: kernel/debug/ 11626F: kernel/module/kdb.c 11627 11628KHADAS MCU MFD DRIVER 11629M: Neil Armstrong <neil.armstrong@linaro.org> 11630L: linux-amlogic@lists.infradead.org 11631S: Maintained 11632F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11633F: drivers/mfd/khadas-mcu.c 11634F: drivers/thermal/khadas_mcu_fan.c 11635F: include/linux/mfd/khadas-mcu.h 11636 11637KIONIX/ROHM KX022A ACCELEROMETER 11638M: Matti Vaittinen <mazziesaccount@gmail.com> 11639L: linux-iio@vger.kernel.org 11640S: Supported 11641F: drivers/iio/accel/kionix-kx022a* 11642 11643KMEMLEAK 11644M: Catalin Marinas <catalin.marinas@arm.com> 11645S: Maintained 11646F: Documentation/dev-tools/kmemleak.rst 11647F: include/linux/kmemleak.h 11648F: mm/kmemleak.c 11649F: samples/kmemleak/kmemleak-test.c 11650 11651KMSAN 11652M: Alexander Potapenko <glider@google.com> 11653R: Marco Elver <elver@google.com> 11654R: Dmitry Vyukov <dvyukov@google.com> 11655L: kasan-dev@googlegroups.com 11656S: Maintained 11657F: Documentation/dev-tools/kmsan.rst 11658F: arch/*/include/asm/kmsan.h 11659F: arch/*/mm/kmsan_* 11660F: include/linux/kmsan*.h 11661F: lib/Kconfig.kmsan 11662F: mm/kmsan/ 11663F: scripts/Makefile.kmsan 11664 11665KPROBES 11666M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11667M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11668M: "David S. Miller" <davem@davemloft.net> 11669M: Masami Hiramatsu <mhiramat@kernel.org> 11670L: linux-kernel@vger.kernel.org 11671L: linux-trace-kernel@vger.kernel.org 11672S: Maintained 11673Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11674T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11675F: Documentation/trace/kprobes.rst 11676F: include/asm-generic/kprobes.h 11677F: include/linux/kprobes.h 11678F: kernel/kprobes.c 11679F: lib/test_kprobes.c 11680F: samples/kprobes 11681 11682KS0108 LCD CONTROLLER DRIVER 11683M: Miguel Ojeda <ojeda@kernel.org> 11684S: Maintained 11685F: Documentation/admin-guide/auxdisplay/ks0108.rst 11686F: drivers/auxdisplay/ks0108.c 11687F: include/linux/ks0108.h 11688 11689KTD253 BACKLIGHT DRIVER 11690M: Linus Walleij <linus.walleij@linaro.org> 11691S: Maintained 11692F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11693F: drivers/video/backlight/ktd253-backlight.c 11694 11695KTEST 11696M: Steven Rostedt <rostedt@goodmis.org> 11697M: John Hawley <warthog9@eaglescrag.net> 11698S: Maintained 11699F: tools/testing/ktest 11700 11701KTZ8866 BACKLIGHT DRIVER 11702M: Jianhua Lu <lujianhua000@gmail.com> 11703S: Maintained 11704F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11705F: drivers/video/backlight/ktz8866.c 11706 11707KVM PARAVIRT (KVM/paravirt) 11708M: Paolo Bonzini <pbonzini@redhat.com> 11709R: Wanpeng Li <wanpengli@tencent.com> 11710R: Vitaly Kuznetsov <vkuznets@redhat.com> 11711L: kvm@vger.kernel.org 11712S: Supported 11713T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11714F: arch/um/include/asm/kvm_para.h 11715F: arch/x86/include/asm/kvm_para.h 11716F: arch/x86/include/asm/pvclock-abi.h 11717F: arch/x86/include/uapi/asm/kvm_para.h 11718F: arch/x86/kernel/kvm.c 11719F: arch/x86/kernel/kvmclock.c 11720F: include/asm-generic/kvm_para.h 11721F: include/linux/kvm_para.h 11722F: include/uapi/asm-generic/kvm_para.h 11723F: include/uapi/linux/kvm_para.h 11724 11725KVM X86 HYPER-V (KVM/hyper-v) 11726M: Vitaly Kuznetsov <vkuznets@redhat.com> 11727M: Sean Christopherson <seanjc@google.com> 11728M: Paolo Bonzini <pbonzini@redhat.com> 11729L: kvm@vger.kernel.org 11730S: Supported 11731T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11732F: arch/x86/kvm/hyperv.* 11733F: arch/x86/kvm/kvm_onhyperv.* 11734F: arch/x86/kvm/svm/hyperv.* 11735F: arch/x86/kvm/svm/svm_onhyperv.* 11736F: arch/x86/kvm/vmx/hyperv.* 11737 11738KVM X86 Xen (KVM/Xen) 11739M: David Woodhouse <dwmw2@infradead.org> 11740M: Paul Durrant <paul@xen.org> 11741M: Sean Christopherson <seanjc@google.com> 11742M: Paolo Bonzini <pbonzini@redhat.com> 11743L: kvm@vger.kernel.org 11744S: Supported 11745T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11746F: arch/x86/kvm/xen.* 11747 11748L3MDEV 11749M: David Ahern <dsahern@kernel.org> 11750L: netdev@vger.kernel.org 11751S: Maintained 11752F: include/net/l3mdev.h 11753F: net/l3mdev 11754 11755LANDLOCK SECURITY MODULE 11756M: Mickaël Salaün <mic@digikod.net> 11757L: linux-security-module@vger.kernel.org 11758S: Supported 11759W: https://landlock.io 11760T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11761F: Documentation/security/landlock.rst 11762F: Documentation/userspace-api/landlock.rst 11763F: include/uapi/linux/landlock.h 11764F: samples/landlock/ 11765F: security/landlock/ 11766F: tools/testing/selftests/landlock/ 11767K: landlock 11768K: LANDLOCK 11769 11770LANTIQ / INTEL Ethernet drivers 11771M: Hauke Mehrtens <hauke@hauke-m.de> 11772L: netdev@vger.kernel.org 11773S: Maintained 11774F: drivers/net/dsa/lantiq_gswip.c 11775F: drivers/net/dsa/lantiq_pce.h 11776F: drivers/net/ethernet/lantiq_xrx200.c 11777F: net/dsa/tag_gswip.c 11778 11779LANTIQ MIPS ARCHITECTURE 11780M: John Crispin <john@phrozen.org> 11781L: linux-mips@vger.kernel.org 11782S: Maintained 11783F: arch/mips/lantiq 11784F: drivers/soc/lantiq 11785 11786LASI 53c700 driver for PARISC 11787M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11788L: linux-scsi@vger.kernel.org 11789S: Maintained 11790F: Documentation/scsi/53c700.rst 11791F: drivers/scsi/53c700* 11792 11793LEAKING_ADDRESSES 11794M: Tobin C. Harding <me@tobin.cc> 11795M: Tycho Andersen <tycho@tycho.pizza> 11796L: linux-hardening@vger.kernel.org 11797S: Maintained 11798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11799F: scripts/leaking_addresses.pl 11800 11801LED SUBSYSTEM 11802M: Pavel Machek <pavel@ucw.cz> 11803M: Lee Jones <lee@kernel.org> 11804L: linux-leds@vger.kernel.org 11805S: Maintained 11806T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11807F: Documentation/devicetree/bindings/leds/ 11808F: Documentation/leds/ 11809F: drivers/leds/ 11810F: include/dt-bindings/leds/ 11811F: include/linux/leds.h 11812 11813LEGACY EEPROM DRIVER 11814M: Jean Delvare <jdelvare@suse.com> 11815S: Maintained 11816F: Documentation/misc-devices/eeprom.rst 11817F: drivers/misc/eeprom/eeprom.c 11818 11819LEGO MINDSTORMS EV3 11820R: David Lechner <david@lechnology.com> 11821S: Maintained 11822F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11823F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11824F: drivers/power/supply/lego_ev3_battery.c 11825 11826LEGO USB Tower driver 11827M: Juergen Stuber <starblue@users.sourceforge.net> 11828L: legousb-devel@lists.sourceforge.net 11829S: Maintained 11830W: http://legousb.sourceforge.net/ 11831F: drivers/usb/misc/legousbtower.c 11832 11833LETSKETCH HID TABLET DRIVER 11834M: Hans de Goede <hdegoede@redhat.com> 11835L: linux-input@vger.kernel.org 11836S: Maintained 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11838F: drivers/hid/hid-letsketch.c 11839 11840LG LAPTOP EXTRAS 11841M: Matan Ziv-Av <matan@svgalib.org> 11842L: platform-driver-x86@vger.kernel.org 11843S: Maintained 11844F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11845F: Documentation/admin-guide/laptops/lg-laptop.rst 11846F: drivers/platform/x86/lg-laptop.c 11847 11848LG2160 MEDIA DRIVER 11849M: Michael Krufky <mkrufky@linuxtv.org> 11850L: linux-media@vger.kernel.org 11851S: Maintained 11852W: https://linuxtv.org 11853W: http://github.com/mkrufky 11854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11855T: git git://linuxtv.org/mkrufky/tuners.git 11856F: drivers/media/dvb-frontends/lg2160.* 11857 11858LGDT3305 MEDIA DRIVER 11859M: Michael Krufky <mkrufky@linuxtv.org> 11860L: linux-media@vger.kernel.org 11861S: Maintained 11862W: https://linuxtv.org 11863W: http://github.com/mkrufky 11864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11865T: git git://linuxtv.org/mkrufky/tuners.git 11866F: drivers/media/dvb-frontends/lgdt3305.* 11867 11868LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11869M: Viresh Kumar <vireshk@kernel.org> 11870L: linux-ide@vger.kernel.org 11871S: Maintained 11872T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11873F: drivers/ata/pata_arasan_cf.c 11874F: include/linux/pata_arasan_cf_data.h 11875 11876LIBATA PATA DRIVERS 11877R: Sergey Shtylyov <s.shtylyov@omp.ru> 11878L: linux-ide@vger.kernel.org 11879F: drivers/ata/ata_*.c 11880F: drivers/ata/pata_*.c 11881 11882LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11883M: Linus Walleij <linus.walleij@linaro.org> 11884L: linux-ide@vger.kernel.org 11885S: Maintained 11886T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11887F: drivers/ata/pata_ftide010.c 11888F: drivers/ata/sata_gemini.c 11889F: drivers/ata/sata_gemini.h 11890 11891LIBATA SATA AHCI PLATFORM devices support 11892M: Hans de Goede <hdegoede@redhat.com> 11893M: Jens Axboe <axboe@kernel.dk> 11894L: linux-ide@vger.kernel.org 11895S: Maintained 11896T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11897F: drivers/ata/ahci_platform.c 11898F: drivers/ata/libahci_platform.c 11899F: include/linux/ahci_platform.h 11900 11901LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11902M: Serge Semin <fancer.lancer@gmail.com> 11903L: linux-ide@vger.kernel.org 11904S: Maintained 11905T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11906F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11907F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11908F: drivers/ata/ahci_dwc.c 11909 11910LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11911M: Mikael Pettersson <mikpelinux@gmail.com> 11912L: linux-ide@vger.kernel.org 11913S: Maintained 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11915F: drivers/ata/sata_promise.* 11916 11917LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11918M: Damien Le Moal <dlemoal@kernel.org> 11919L: linux-ide@vger.kernel.org 11920S: Maintained 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11922F: Documentation/ABI/testing/sysfs-ata 11923F: Documentation/devicetree/bindings/ata/ 11924F: drivers/ata/ 11925F: include/linux/ata.h 11926F: include/linux/libata.h 11927 11928LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11929M: Vishal Verma <vishal.l.verma@intel.com> 11930M: Dan Williams <dan.j.williams@intel.com> 11931M: Dave Jiang <dave.jiang@intel.com> 11932L: nvdimm@lists.linux.dev 11933S: Supported 11934Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11935P: Documentation/nvdimm/maintainer-entry-profile.rst 11936F: drivers/nvdimm/btt* 11937 11938LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11939M: Dan Williams <dan.j.williams@intel.com> 11940M: Vishal Verma <vishal.l.verma@intel.com> 11941M: Dave Jiang <dave.jiang@intel.com> 11942L: nvdimm@lists.linux.dev 11943S: Supported 11944Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11945P: Documentation/nvdimm/maintainer-entry-profile.rst 11946F: drivers/nvdimm/pmem* 11947 11948LIBNVDIMM: DEVICETREE BINDINGS 11949M: Oliver O'Halloran <oohall@gmail.com> 11950L: nvdimm@lists.linux.dev 11951S: Supported 11952Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11953F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11954F: drivers/nvdimm/of_pmem.c 11955 11956LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11957M: Dan Williams <dan.j.williams@intel.com> 11958M: Vishal Verma <vishal.l.verma@intel.com> 11959M: Dave Jiang <dave.jiang@intel.com> 11960M: Ira Weiny <ira.weiny@intel.com> 11961L: nvdimm@lists.linux.dev 11962S: Supported 11963Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11964P: Documentation/nvdimm/maintainer-entry-profile.rst 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11966F: drivers/acpi/nfit/* 11967F: drivers/nvdimm/* 11968F: include/linux/libnvdimm.h 11969F: include/linux/nd.h 11970F: include/uapi/linux/ndctl.h 11971F: tools/testing/nvdimm/ 11972 11973LICENSES and SPDX stuff 11974M: Thomas Gleixner <tglx@linutronix.de> 11975M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11976L: linux-spdx@vger.kernel.org 11977S: Maintained 11978T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11979F: COPYING 11980F: Documentation/process/license-rules.rst 11981F: LICENSES/ 11982F: scripts/spdxcheck-test.sh 11983F: scripts/spdxcheck.py 11984F: scripts/spdxexclude 11985 11986LINEAR RANGES HELPERS 11987M: Mark Brown <broonie@kernel.org> 11988R: Matti Vaittinen <mazziesaccount@gmail.com> 11989F: include/linux/linear_range.h 11990F: lib/linear_ranges.c 11991F: lib/test_linear_ranges.c 11992 11993LINUX FOR POWER MACINTOSH 11994L: linuxppc-dev@lists.ozlabs.org 11995S: Orphan 11996F: arch/powerpc/platforms/powermac/ 11997F: drivers/macintosh/ 11998X: drivers/macintosh/adb-iop.c 11999X: drivers/macintosh/via-macii.c 12000 12001LINUX FOR POWERPC (32-BIT AND 64-BIT) 12002M: Michael Ellerman <mpe@ellerman.id.au> 12003R: Nicholas Piggin <npiggin@gmail.com> 12004R: Christophe Leroy <christophe.leroy@csgroup.eu> 12005L: linuxppc-dev@lists.ozlabs.org 12006S: Supported 12007W: https://github.com/linuxppc/wiki/wiki 12008Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12010F: Documentation/ABI/stable/sysfs-firmware-opal-* 12011F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12012F: Documentation/devicetree/bindings/powerpc/ 12013F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12014F: Documentation/powerpc/ 12015F: arch/powerpc/ 12016F: drivers/*/*/*pasemi* 12017F: drivers/*/*pasemi* 12018F: drivers/char/tpm/tpm_ibmvtpm* 12019F: drivers/crypto/nx/ 12020F: drivers/crypto/vmx/ 12021F: drivers/i2c/busses/i2c-opal.c 12022F: drivers/net/ethernet/ibm/ibmveth.* 12023F: drivers/net/ethernet/ibm/ibmvnic.* 12024F: drivers/pci/hotplug/pnv_php.c 12025F: drivers/pci/hotplug/rpa* 12026F: drivers/rtc/rtc-opal.c 12027F: drivers/scsi/ibmvscsi/ 12028F: drivers/tty/hvc/hvc_opal.c 12029F: drivers/watchdog/wdrtas.c 12030F: tools/testing/selftests/powerpc 12031N: /pmac 12032N: powermac 12033N: powernv 12034N: [^a-z0-9]ps3 12035N: pseries 12036 12037LINUX FOR POWERPC EMBEDDED MPC5XXX 12038M: Anatolij Gustschin <agust@denx.de> 12039L: linuxppc-dev@lists.ozlabs.org 12040S: Odd Fixes 12041F: arch/powerpc/platforms/512x/ 12042F: arch/powerpc/platforms/52xx/ 12043 12044LINUX FOR POWERPC EMBEDDED PPC4XX 12045L: linuxppc-dev@lists.ozlabs.org 12046S: Orphan 12047F: arch/powerpc/platforms/40x/ 12048F: arch/powerpc/platforms/44x/ 12049 12050LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12051M: Scott Wood <oss@buserror.net> 12052L: linuxppc-dev@lists.ozlabs.org 12053S: Odd fixes 12054T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12055F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12056F: Documentation/devicetree/bindings/powerpc/fsl/ 12057F: arch/powerpc/platforms/83xx/ 12058F: arch/powerpc/platforms/85xx/ 12059 12060LINUX FOR POWERPC EMBEDDED PPC8XX 12061M: Christophe Leroy <christophe.leroy@csgroup.eu> 12062L: linuxppc-dev@lists.ozlabs.org 12063S: Maintained 12064F: arch/powerpc/platforms/8xx/ 12065 12066LINUX KERNEL DUMP TEST MODULE (LKDTM) 12067M: Kees Cook <keescook@chromium.org> 12068S: Maintained 12069F: drivers/misc/lkdtm/* 12070F: tools/testing/selftests/lkdtm/* 12071 12072LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12073M: Alan Stern <stern@rowland.harvard.edu> 12074M: Andrea Parri <parri.andrea@gmail.com> 12075M: Will Deacon <will@kernel.org> 12076M: Peter Zijlstra <peterz@infradead.org> 12077M: Boqun Feng <boqun.feng@gmail.com> 12078M: Nicholas Piggin <npiggin@gmail.com> 12079M: David Howells <dhowells@redhat.com> 12080M: Jade Alglave <j.alglave@ucl.ac.uk> 12081M: Luc Maranget <luc.maranget@inria.fr> 12082M: "Paul E. McKenney" <paulmck@kernel.org> 12083R: Akira Yokosawa <akiyks@gmail.com> 12084R: Daniel Lustig <dlustig@nvidia.com> 12085R: Joel Fernandes <joel@joelfernandes.org> 12086L: linux-kernel@vger.kernel.org 12087L: linux-arch@vger.kernel.org 12088S: Supported 12089T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12090F: Documentation/atomic_bitops.txt 12091F: Documentation/atomic_t.txt 12092F: Documentation/core-api/refcount-vs-atomic.rst 12093F: Documentation/litmus-tests/ 12094F: Documentation/memory-barriers.txt 12095F: tools/memory-model/ 12096 12097LINUX-NEXT TREE 12098M: Stephen Rothwell <sfr@canb.auug.org.au> 12099L: linux-next@vger.kernel.org 12100S: Supported 12101B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12102T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12103 12104LIS3LV02D ACCELEROMETER DRIVER 12105M: Eric Piel <eric.piel@tremplin-utc.net> 12106S: Maintained 12107F: Documentation/misc-devices/lis3lv02d.rst 12108F: drivers/misc/lis3lv02d/ 12109F: drivers/platform/x86/hp/hp_accel.c 12110 12111LIST KUNIT TEST 12112M: David Gow <davidgow@google.com> 12113L: linux-kselftest@vger.kernel.org 12114L: kunit-dev@googlegroups.com 12115S: Maintained 12116F: lib/list-test.c 12117 12118LITEX PLATFORM 12119M: Karol Gugala <kgugala@antmicro.com> 12120M: Mateusz Holenko <mholenko@antmicro.com> 12121M: Gabriel Somlo <gsomlo@gmail.com> 12122M: Joel Stanley <joel@jms.id.au> 12123S: Maintained 12124F: Documentation/devicetree/bindings/*/litex,*.yaml 12125F: arch/openrisc/boot/dts/or1klitex.dts 12126F: drivers/mmc/host/litex_mmc.c 12127F: drivers/net/ethernet/litex/* 12128F: drivers/soc/litex/* 12129F: drivers/tty/serial/liteuart.c 12130F: include/linux/litex.h 12131N: litex 12132 12133LIVE PATCHING 12134M: Josh Poimboeuf <jpoimboe@kernel.org> 12135M: Jiri Kosina <jikos@kernel.org> 12136M: Miroslav Benes <mbenes@suse.cz> 12137M: Petr Mladek <pmladek@suse.com> 12138R: Joe Lawrence <joe.lawrence@redhat.com> 12139L: live-patching@vger.kernel.org 12140S: Maintained 12141T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12142F: Documentation/ABI/testing/sysfs-kernel-livepatch 12143F: Documentation/livepatch/ 12144F: arch/powerpc/include/asm/livepatch.h 12145F: include/linux/livepatch.h 12146F: kernel/livepatch/ 12147F: kernel/module/livepatch.c 12148F: lib/livepatch/ 12149F: samples/livepatch/ 12150F: tools/testing/selftests/livepatch/ 12151 12152LLC (802.2) 12153L: netdev@vger.kernel.org 12154S: Odd fixes 12155F: include/linux/llc.h 12156F: include/net/llc* 12157F: include/uapi/linux/llc.h 12158F: net/llc/ 12159 12160LM73 HARDWARE MONITOR DRIVER 12161M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12162L: linux-hwmon@vger.kernel.org 12163S: Maintained 12164F: drivers/hwmon/lm73.c 12165 12166LM78 HARDWARE MONITOR DRIVER 12167M: Jean Delvare <jdelvare@suse.com> 12168L: linux-hwmon@vger.kernel.org 12169S: Maintained 12170F: Documentation/hwmon/lm78.rst 12171F: drivers/hwmon/lm78.c 12172 12173LM83 HARDWARE MONITOR DRIVER 12174M: Jean Delvare <jdelvare@suse.com> 12175L: linux-hwmon@vger.kernel.org 12176S: Maintained 12177F: Documentation/hwmon/lm83.rst 12178F: drivers/hwmon/lm83.c 12179 12180LM90 HARDWARE MONITOR DRIVER 12181M: Jean Delvare <jdelvare@suse.com> 12182L: linux-hwmon@vger.kernel.org 12183S: Maintained 12184F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12185F: Documentation/hwmon/lm90.rst 12186F: drivers/hwmon/lm90.c 12187F: include/dt-bindings/thermal/lm90.h 12188 12189LM95234 HARDWARE MONITOR DRIVER 12190M: Guenter Roeck <linux@roeck-us.net> 12191L: linux-hwmon@vger.kernel.org 12192S: Maintained 12193F: Documentation/hwmon/lm95234.rst 12194F: drivers/hwmon/lm95234.c 12195 12196LME2510 MEDIA DRIVER 12197M: Malcolm Priestley <tvboxspy@gmail.com> 12198L: linux-media@vger.kernel.org 12199S: Maintained 12200W: https://linuxtv.org 12201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12202F: drivers/media/usb/dvb-usb-v2/lmedm04* 12203 12204LOADPIN SECURITY MODULE 12205M: Kees Cook <keescook@chromium.org> 12206S: Supported 12207T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12208F: Documentation/admin-guide/LSM/LoadPin.rst 12209F: security/loadpin/ 12210 12211LOCKING PRIMITIVES 12212M: Peter Zijlstra <peterz@infradead.org> 12213M: Ingo Molnar <mingo@redhat.com> 12214M: Will Deacon <will@kernel.org> 12215R: Waiman Long <longman@redhat.com> 12216R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12217L: linux-kernel@vger.kernel.org 12218S: Maintained 12219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12220F: Documentation/locking/ 12221F: arch/*/include/asm/spinlock*.h 12222F: include/linux/lockdep.h 12223F: include/linux/mutex*.h 12224F: include/linux/rwlock*.h 12225F: include/linux/rwsem*.h 12226F: include/linux/seqlock.h 12227F: include/linux/spinlock*.h 12228F: kernel/locking/ 12229F: lib/locking*.[ch] 12230X: kernel/locking/locktorture.c 12231 12232LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12233M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12234L: linux-ntfs-dev@lists.sourceforge.net 12235S: Maintained 12236W: http://www.linux-ntfs.org/content/view/19/37/ 12237F: Documentation/admin-guide/ldm.rst 12238F: block/partitions/ldm.* 12239 12240LOGITECH HID GAMING KEYBOARDS 12241M: Hans de Goede <hdegoede@redhat.com> 12242L: linux-input@vger.kernel.org 12243S: Maintained 12244T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12245F: drivers/hid/hid-lg-g15.c 12246 12247LONTIUM LT8912B MIPI TO HDMI BRIDGE 12248M: Adrien Grassein <adrien.grassein@gmail.com> 12249S: Maintained 12250F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12251F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12252 12253LOONGARCH 12254M: Huacai Chen <chenhuacai@kernel.org> 12255R: WANG Xuerui <kernel@xen0n.name> 12256L: loongarch@lists.linux.dev 12257S: Maintained 12258T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12259F: Documentation/loongarch/ 12260F: Documentation/translations/zh_CN/loongarch/ 12261F: arch/loongarch/ 12262F: drivers/*/*loongarch* 12263 12264LOONGSON GPIO DRIVER 12265M: Yinbo Zhu <zhuyinbo@loongson.cn> 12266L: linux-gpio@vger.kernel.org 12267S: Maintained 12268F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12269F: drivers/gpio/gpio-loongson-64bit.c 12270 12271LOONGSON LS2X I2C DRIVER 12272M: Binbin Zhou <zhoubinbin@loongson.cn> 12273L: linux-i2c@vger.kernel.org 12274S: Maintained 12275F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12276F: drivers/i2c/busses/i2c-ls2x.c 12277 12278LOONGSON-2 SOC SERIES CLOCK DRIVER 12279M: Yinbo Zhu <zhuyinbo@loongson.cn> 12280L: linux-clk@vger.kernel.org 12281S: Maintained 12282F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12283F: drivers/clk/clk-loongson2.c 12284F: include/dt-bindings/clock/loongson,ls2k-clk.h 12285 12286LOONGSON-2 SOC SERIES GUTS DRIVER 12287M: Yinbo Zhu <zhuyinbo@loongson.cn> 12288L: loongarch@lists.linux.dev 12289S: Maintained 12290F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12291F: drivers/soc/loongson/loongson2_guts.c 12292 12293LOONGSON-2 SOC SERIES PINCTRL DRIVER 12294M: zhanghongchen <zhanghongchen@loongson.cn> 12295M: Yinbo Zhu <zhuyinbo@loongson.cn> 12296L: linux-gpio@vger.kernel.org 12297S: Maintained 12298F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12299F: drivers/pinctrl/pinctrl-loongson2.c 12300 12301LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12302M: Sathya Prakash <sathya.prakash@broadcom.com> 12303M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12304M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12305L: MPT-FusionLinux.pdl@broadcom.com 12306L: linux-scsi@vger.kernel.org 12307S: Supported 12308W: http://www.avagotech.com/support/ 12309F: drivers/message/fusion/ 12310F: drivers/scsi/mpt3sas/ 12311 12312LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12313M: Matthew Wilcox <willy@infradead.org> 12314L: linux-scsi@vger.kernel.org 12315S: Maintained 12316F: drivers/scsi/sym53c8xx_2/ 12317 12318LTC1660 DAC DRIVER 12319M: Marcus Folkesson <marcus.folkesson@gmail.com> 12320L: linux-iio@vger.kernel.org 12321S: Maintained 12322F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12323F: drivers/iio/dac/ltc1660.c 12324 12325LTC2688 IIO DAC DRIVER 12326M: Nuno Sá <nuno.sa@analog.com> 12327L: linux-iio@vger.kernel.org 12328S: Supported 12329W: https://ez.analog.com/linux-software-drivers 12330F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12331F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12332F: drivers/iio/dac/ltc2688.c 12333 12334LTC2947 HARDWARE MONITOR DRIVER 12335M: Nuno Sá <nuno.sa@analog.com> 12336L: linux-hwmon@vger.kernel.org 12337S: Supported 12338W: https://ez.analog.com/linux-software-drivers 12339F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12340F: drivers/hwmon/ltc2947-core.c 12341F: drivers/hwmon/ltc2947-i2c.c 12342F: drivers/hwmon/ltc2947-spi.c 12343F: drivers/hwmon/ltc2947.h 12344 12345LTC2983 IIO TEMPERATURE DRIVER 12346M: Nuno Sá <nuno.sa@analog.com> 12347L: linux-iio@vger.kernel.org 12348S: Supported 12349W: https://ez.analog.com/linux-software-drivers 12350F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12351F: drivers/iio/temperature/ltc2983.c 12352 12353LTC4261 HARDWARE MONITOR DRIVER 12354M: Guenter Roeck <linux@roeck-us.net> 12355L: linux-hwmon@vger.kernel.org 12356S: Maintained 12357F: Documentation/hwmon/ltc4261.rst 12358F: drivers/hwmon/ltc4261.c 12359 12360LTC4306 I2C MULTIPLEXER DRIVER 12361M: Michael Hennerich <michael.hennerich@analog.com> 12362L: linux-i2c@vger.kernel.org 12363S: Supported 12364W: https://ez.analog.com/linux-software-drivers 12365F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12366F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12367 12368LTP (Linux Test Project) 12369M: Mike Frysinger <vapier@gentoo.org> 12370M: Cyril Hrubis <chrubis@suse.cz> 12371M: Wanlong Gao <wanlong.gao@gmail.com> 12372M: Jan Stancek <jstancek@redhat.com> 12373M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12374M: Alexey Kodanev <alexey.kodanev@oracle.com> 12375L: ltp@lists.linux.it (subscribers-only) 12376S: Maintained 12377W: http://linux-test-project.github.io/ 12378T: git https://github.com/linux-test-project/ltp.git 12379 12380LYNX 28G SERDES PHY DRIVER 12381M: Ioana Ciornei <ioana.ciornei@nxp.com> 12382L: netdev@vger.kernel.org 12383S: Supported 12384F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12385F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12386 12387LYNX PCS MODULE 12388M: Ioana Ciornei <ioana.ciornei@nxp.com> 12389L: netdev@vger.kernel.org 12390S: Supported 12391F: drivers/net/pcs/pcs-lynx.c 12392F: include/linux/pcs-lynx.h 12393 12394M68K ARCHITECTURE 12395M: Geert Uytterhoeven <geert@linux-m68k.org> 12396L: linux-m68k@lists.linux-m68k.org 12397S: Maintained 12398W: http://www.linux-m68k.org/ 12399T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12400F: arch/m68k/ 12401F: drivers/zorro/ 12402 12403M68K ON APPLE MACINTOSH 12404M: Joshua Thompson <funaho@jurai.org> 12405L: linux-m68k@lists.linux-m68k.org 12406S: Maintained 12407W: http://www.mac.linux-m68k.org/ 12408F: arch/m68k/mac/ 12409F: drivers/macintosh/adb-iop.c 12410F: drivers/macintosh/via-macii.c 12411 12412M68K ON HP9000/300 12413M: Philip Blundell <philb@gnu.org> 12414S: Maintained 12415W: http://www.tazenda.demon.co.uk/phil/linux-hp 12416F: arch/m68k/hp300/ 12417 12418M88DS3103 MEDIA DRIVER 12419M: Antti Palosaari <crope@iki.fi> 12420L: linux-media@vger.kernel.org 12421S: Maintained 12422W: https://linuxtv.org 12423W: http://palosaari.fi/linux/ 12424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12425T: git git://linuxtv.org/anttip/media_tree.git 12426F: drivers/media/dvb-frontends/m88ds3103* 12427 12428M88RS2000 MEDIA DRIVER 12429M: Malcolm Priestley <tvboxspy@gmail.com> 12430L: linux-media@vger.kernel.org 12431S: Maintained 12432W: https://linuxtv.org 12433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12434F: drivers/media/dvb-frontends/m88rs2000* 12435 12436MA901 MASTERKIT USB FM RADIO DRIVER 12437M: Alexey Klimov <klimov.linux@gmail.com> 12438L: linux-media@vger.kernel.org 12439S: Maintained 12440T: git git://linuxtv.org/media_tree.git 12441F: drivers/media/radio/radio-ma901.c 12442 12443MAC80211 12444M: Johannes Berg <johannes@sipsolutions.net> 12445L: linux-wireless@vger.kernel.org 12446S: Maintained 12447W: https://wireless.wiki.kernel.org/ 12448Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12450T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12451F: Documentation/networking/mac80211-injection.rst 12452F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12453F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12454F: include/net/mac80211.h 12455F: net/mac80211/ 12456 12457MAILBOX API 12458M: Jassi Brar <jassisinghbrar@gmail.com> 12459L: linux-kernel@vger.kernel.org 12460S: Maintained 12461F: Documentation/devicetree/bindings/mailbox/ 12462F: drivers/mailbox/ 12463F: include/dt-bindings/mailbox/ 12464F: include/linux/mailbox_client.h 12465F: include/linux/mailbox_controller.h 12466 12467MAILBOX ARM MHUv2 12468M: Viresh Kumar <viresh.kumar@linaro.org> 12469M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12470L: linux-kernel@vger.kernel.org 12471S: Maintained 12472F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12473F: drivers/mailbox/arm_mhuv2.c 12474F: include/linux/mailbox/arm_mhuv2_message.h 12475 12476MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12477M: Michael Kerrisk <mtk.manpages@gmail.com> 12478L: linux-man@vger.kernel.org 12479S: Maintained 12480W: http://www.kernel.org/doc/man-pages 12481 12482MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12483M: Jeremy Kerr <jk@codeconstruct.com.au> 12484M: Matt Johnston <matt@codeconstruct.com.au> 12485L: netdev@vger.kernel.org 12486S: Maintained 12487F: Documentation/networking/mctp.rst 12488F: drivers/net/mctp/ 12489F: include/net/mctp.h 12490F: include/net/mctpdevice.h 12491F: include/net/netns/mctp.h 12492F: net/mctp/ 12493 12494MAPLE TREE 12495M: Liam R. Howlett <Liam.Howlett@oracle.com> 12496L: linux-mm@kvack.org 12497S: Supported 12498F: Documentation/core-api/maple_tree.rst 12499F: include/linux/maple_tree.h 12500F: include/trace/events/maple_tree.h 12501F: lib/maple_tree.c 12502F: lib/test_maple_tree.c 12503F: tools/testing/radix-tree/linux/maple_tree.h 12504F: tools/testing/radix-tree/maple.c 12505 12506MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12507M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12508L: linux-mips@vger.kernel.org 12509S: Maintained 12510F: arch/mips/boot/dts/img/pistachio* 12511 12512MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12513M: Andrew Lunn <andrew@lunn.ch> 12514L: netdev@vger.kernel.org 12515S: Maintained 12516F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12517F: Documentation/networking/devlink/mv88e6xxx.rst 12518F: drivers/net/dsa/mv88e6xxx/ 12519F: include/linux/dsa/mv88e6xxx.h 12520F: include/linux/platform_data/mv88e6xxx.h 12521 12522MARVELL ARMADA 3700 PHY DRIVERS 12523M: Miquel Raynal <miquel.raynal@bootlin.com> 12524S: Maintained 12525F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12526F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12527F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12528F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12529 12530MARVELL ARMADA 3700 SERIAL DRIVER 12531M: Pali Rohár <pali@kernel.org> 12532S: Maintained 12533F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12534F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12535F: drivers/tty/serial/mvebu-uart.c 12536 12537MARVELL ARMADA DRM SUPPORT 12538M: Russell King <linux@armlinux.org.uk> 12539S: Maintained 12540T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12541T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12542F: Documentation/devicetree/bindings/display/armada/ 12543F: drivers/gpu/drm/armada/ 12544F: include/uapi/drm/armada_drm.h 12545 12546MARVELL CRYPTO DRIVER 12547M: Boris Brezillon <bbrezillon@kernel.org> 12548M: Arnaud Ebalard <arno@natisbad.org> 12549M: Srujana Challa <schalla@marvell.com> 12550L: linux-crypto@vger.kernel.org 12551S: Maintained 12552F: drivers/crypto/marvell/ 12553F: include/linux/soc/marvell/octeontx2/ 12554 12555MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12556M: Mirko Lindner <mlindner@marvell.com> 12557M: Stephen Hemminger <stephen@networkplumber.org> 12558L: netdev@vger.kernel.org 12559S: Maintained 12560F: drivers/net/ethernet/marvell/sk* 12561 12562MARVELL LIBERTAS WIRELESS DRIVER 12563L: libertas-dev@lists.infradead.org 12564S: Orphan 12565F: drivers/net/wireless/marvell/libertas/ 12566 12567MARVELL MACCHIATOBIN SUPPORT 12568M: Russell King <linux@armlinux.org.uk> 12569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12570S: Maintained 12571F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12572 12573MARVELL MV643XX ETHERNET DRIVER 12574M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12575L: netdev@vger.kernel.org 12576S: Maintained 12577F: drivers/net/ethernet/marvell/mv643xx_eth.* 12578F: include/linux/mv643xx.h 12579 12580MARVELL MV88X3310 PHY DRIVER 12581M: Russell King <linux@armlinux.org.uk> 12582M: Marek Behún <kabel@kernel.org> 12583L: netdev@vger.kernel.org 12584S: Maintained 12585F: drivers/net/phy/marvell10g.c 12586 12587MARVELL MVEBU THERMAL DRIVER 12588M: Miquel Raynal <miquel.raynal@bootlin.com> 12589S: Maintained 12590F: drivers/thermal/armada_thermal.c 12591 12592MARVELL MVNETA ETHERNET DRIVER 12593M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12594L: netdev@vger.kernel.org 12595S: Maintained 12596F: drivers/net/ethernet/marvell/mvneta.* 12597 12598MARVELL MVPP2 ETHERNET DRIVER 12599M: Marcin Wojtas <mw@semihalf.com> 12600M: Russell King <linux@armlinux.org.uk> 12601L: netdev@vger.kernel.org 12602S: Maintained 12603F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12604F: drivers/net/ethernet/marvell/mvpp2/ 12605 12606MARVELL MWIFIEX WIRELESS DRIVER 12607M: Amitkumar Karwar <amitkarwar@gmail.com> 12608M: Ganapathi Bhat <ganapathi017@gmail.com> 12609M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12610M: Xinming Hu <huxinming820@gmail.com> 12611L: linux-wireless@vger.kernel.org 12612S: Maintained 12613F: drivers/net/wireless/marvell/mwifiex/ 12614 12615MARVELL MWL8K WIRELESS DRIVER 12616M: Lennert Buytenhek <buytenh@wantstofly.org> 12617L: linux-wireless@vger.kernel.org 12618S: Odd Fixes 12619F: drivers/net/wireless/marvell/mwl8k.c 12620 12621MARVELL NAND CONTROLLER DRIVER 12622M: Miquel Raynal <miquel.raynal@bootlin.com> 12623L: linux-mtd@lists.infradead.org 12624S: Maintained 12625F: drivers/mtd/nand/raw/marvell_nand.c 12626 12627MARVELL OCTEON ENDPOINT DRIVER 12628M: Veerasenareddy Burru <vburru@marvell.com> 12629M: Sathesh Edara <sedara@marvell.com> 12630L: netdev@vger.kernel.org 12631S: Supported 12632F: drivers/net/ethernet/marvell/octeon_ep 12633 12634MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12635M: Sunil Goutham <sgoutham@marvell.com> 12636M: Geetha sowjanya <gakula@marvell.com> 12637M: Subbaraya Sundeep <sbhatta@marvell.com> 12638M: hariprasad <hkelam@marvell.com> 12639L: netdev@vger.kernel.org 12640S: Supported 12641F: drivers/net/ethernet/marvell/octeontx2/nic/ 12642F: include/linux/soc/marvell/octeontx2/ 12643 12644MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12645M: Sunil Goutham <sgoutham@marvell.com> 12646M: Linu Cherian <lcherian@marvell.com> 12647M: Geetha sowjanya <gakula@marvell.com> 12648M: Jerin Jacob <jerinj@marvell.com> 12649M: hariprasad <hkelam@marvell.com> 12650M: Subbaraya Sundeep <sbhatta@marvell.com> 12651L: netdev@vger.kernel.org 12652S: Supported 12653F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12654F: drivers/net/ethernet/marvell/octeontx2/af/ 12655 12656MARVELL PRESTERA ETHERNET SWITCH DRIVER 12657M: Taras Chornyi <taras.chornyi@plvision.eu> 12658S: Supported 12659W: https://github.com/Marvell-switching/switchdev-prestera 12660F: drivers/net/ethernet/marvell/prestera/ 12661 12662MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12663M: Nicolas Pitre <nico@fluxnic.net> 12664S: Odd Fixes 12665F: drivers/mmc/host/mvsdio.* 12666 12667MARVELL USB MDIO CONTROLLER DRIVER 12668M: Tobias Waldekranz <tobias@waldekranz.com> 12669L: netdev@vger.kernel.org 12670S: Maintained 12671F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12672F: drivers/net/mdio/mdio-mvusb.c 12673 12674MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12675M: Hu Ziji <huziji@marvell.com> 12676L: linux-mmc@vger.kernel.org 12677S: Supported 12678F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12679F: drivers/mmc/host/sdhci-xenon* 12680 12681MATROX FRAMEBUFFER DRIVER 12682L: linux-fbdev@vger.kernel.org 12683S: Orphan 12684F: drivers/video/fbdev/matrox/matroxfb_* 12685F: include/uapi/linux/matroxfb.h 12686 12687MAX15301 DRIVER 12688M: Daniel Nilsson <daniel.nilsson@flex.com> 12689L: linux-hwmon@vger.kernel.org 12690S: Maintained 12691F: Documentation/hwmon/max15301.rst 12692F: drivers/hwmon/pmbus/max15301.c 12693 12694MAX16065 HARDWARE MONITOR DRIVER 12695M: Guenter Roeck <linux@roeck-us.net> 12696L: linux-hwmon@vger.kernel.org 12697S: Maintained 12698F: Documentation/hwmon/max16065.rst 12699F: drivers/hwmon/max16065.c 12700 12701MAX2175 SDR TUNER DRIVER 12702M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12703L: linux-media@vger.kernel.org 12704S: Maintained 12705T: git git://linuxtv.org/media_tree.git 12706F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12707F: Documentation/userspace-api/media/drivers/max2175.rst 12708F: drivers/media/i2c/max2175* 12709F: include/uapi/linux/max2175.h 12710 12711MAX31827 TEMPERATURE SWITCH DRIVER 12712M: Daniel Matyas <daniel.matyas@analog.com> 12713L: linux-hwmon@vger.kernel.org 12714S: Supported 12715W: http://ez.analog.com/community/linux-device-drivers 12716F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12717F: Documentation/hwmon/max31827.rst 12718F: drivers/hwmon/max31827.c 12719 12720MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12721L: linux-hwmon@vger.kernel.org 12722S: Orphan 12723F: Documentation/hwmon/max6650.rst 12724F: drivers/hwmon/max6650.c 12725 12726MAX6697 HARDWARE MONITOR DRIVER 12727M: Guenter Roeck <linux@roeck-us.net> 12728L: linux-hwmon@vger.kernel.org 12729S: Maintained 12730F: Documentation/devicetree/bindings/hwmon/max6697.txt 12731F: Documentation/hwmon/max6697.rst 12732F: drivers/hwmon/max6697.c 12733F: include/linux/platform_data/max6697.h 12734 12735MAX9286 QUAD GMSL DESERIALIZER DRIVER 12736M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12737M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12738M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12739M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12740L: linux-media@vger.kernel.org 12741S: Maintained 12742F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12743F: drivers/media/i2c/max9286.c 12744 12745MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12746M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12747L: linux-media@vger.kernel.org 12748S: Maintained 12749F: drivers/staging/media/max96712/max96712.c 12750 12751MAX9860 MONO AUDIO VOICE CODEC DRIVER 12752M: Peter Rosin <peda@axentia.se> 12753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12754S: Maintained 12755F: Documentation/devicetree/bindings/sound/max9860.txt 12756F: sound/soc/codecs/max9860.* 12757 12758MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12759M: Andreas Klinger <ak@it-klinger.de> 12760L: linux-iio@vger.kernel.org 12761S: Maintained 12762F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12763F: drivers/iio/proximity/mb1232.c 12764 12765MAXIM MAX11205 DRIVER 12766M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12767L: linux-iio@vger.kernel.org 12768S: Supported 12769W: https://ez.analog.com/linux-software-drivers 12770F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12771F: drivers/iio/adc/max11205.c 12772 12773MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12774R: Iskren Chernev <iskren.chernev@gmail.com> 12775R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12776R: Marek Szyprowski <m.szyprowski@samsung.com> 12777R: Matheus Castello <matheus@castello.eng.br> 12778L: linux-pm@vger.kernel.org 12779S: Maintained 12780F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12781F: drivers/power/supply/max17040_battery.c 12782 12783MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12784R: Hans de Goede <hdegoede@redhat.com> 12785R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12786R: Marek Szyprowski <m.szyprowski@samsung.com> 12787R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12788R: Purism Kernel Team <kernel@puri.sm> 12789L: linux-pm@vger.kernel.org 12790S: Maintained 12791F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12792F: drivers/power/supply/max17042_battery.c 12793 12794MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12795M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12796L: linux-kernel@vger.kernel.org 12797S: Maintained 12798F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12799F: drivers/regulator/max20086-regulator.c 12800 12801MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12802M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12803L: linux-iio@vger.kernel.org 12804S: Maintained 12805F: drivers/iio/temperature/max30208.c 12806 12807MAXIM MAX77650 PMIC MFD DRIVER 12808M: Bartosz Golaszewski <brgl@bgdev.pl> 12809L: linux-kernel@vger.kernel.org 12810S: Maintained 12811F: Documentation/devicetree/bindings/*/*max77650.yaml 12812F: Documentation/devicetree/bindings/*/max77650*.yaml 12813F: drivers/gpio/gpio-max77650.c 12814F: drivers/input/misc/max77650-onkey.c 12815F: drivers/leds/leds-max77650.c 12816F: drivers/mfd/max77650.c 12817F: drivers/power/supply/max77650-charger.c 12818F: drivers/regulator/max77650-regulator.c 12819F: include/linux/mfd/max77650.h 12820 12821MAXIM MAX77714 PMIC MFD DRIVER 12822M: Luca Ceresoli <luca@lucaceresoli.net> 12823S: Maintained 12824F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12825F: drivers/mfd/max77714.c 12826F: include/linux/mfd/max77714.h 12827 12828MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12829M: Javier Martinez Canillas <javier@dowhile0.org> 12830L: linux-kernel@vger.kernel.org 12831S: Supported 12832F: Documentation/devicetree/bindings/*/*max77802.yaml 12833F: drivers/regulator/max77802-regulator.c 12834F: include/dt-bindings/*/*max77802.h 12835 12836MAXIM MAX77976 BATTERY CHARGER 12837M: Luca Ceresoli <luca@lucaceresoli.net> 12838S: Supported 12839F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12840F: drivers/power/supply/max77976_charger.c 12841 12842MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12843M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12844L: linux-pm@vger.kernel.org 12845S: Supported 12846B: mailto:linux-samsung-soc@vger.kernel.org 12847F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12848F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12849F: drivers/power/supply/max14577_charger.c 12850F: drivers/power/supply/max77693_charger.c 12851 12852MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12853M: Chanwoo Choi <cw00.choi@samsung.com> 12854M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12855L: linux-kernel@vger.kernel.org 12856S: Supported 12857B: mailto:linux-samsung-soc@vger.kernel.org 12858F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12859F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12860F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12861F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12862F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12863F: drivers/*/*max77843.c 12864F: drivers/*/max14577*.c 12865F: drivers/*/max77686*.c 12866F: drivers/*/max77693*.c 12867F: drivers/clk/clk-max77686.c 12868F: drivers/extcon/extcon-max14577.c 12869F: drivers/extcon/extcon-max77693.c 12870F: drivers/rtc/rtc-max77686.c 12871F: include/linux/mfd/max14577*.h 12872F: include/linux/mfd/max77686*.h 12873F: include/linux/mfd/max77693*.h 12874 12875MAXIRADIO FM RADIO RECEIVER DRIVER 12876M: Hans Verkuil <hverkuil@xs4all.nl> 12877L: linux-media@vger.kernel.org 12878S: Maintained 12879W: https://linuxtv.org 12880T: git git://linuxtv.org/media_tree.git 12881F: drivers/media/radio/radio-maxiradio* 12882 12883MAXLINEAR ETHERNET PHY DRIVER 12884M: Xu Liang <lxu@maxlinear.com> 12885L: netdev@vger.kernel.org 12886S: Supported 12887F: drivers/net/phy/mxl-gpy.c 12888 12889MCAN MMIO DEVICE DRIVER 12890M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12891L: linux-can@vger.kernel.org 12892S: Maintained 12893F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12894F: drivers/net/can/m_can/m_can.c 12895F: drivers/net/can/m_can/m_can.h 12896F: drivers/net/can/m_can/m_can_platform.c 12897 12898MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12899R: Yasushi SHOJI <yashi@spacecubics.com> 12900L: linux-can@vger.kernel.org 12901S: Maintained 12902F: drivers/net/can/usb/mcba_usb.c 12903 12904MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12905M: Rishi Gupta <gupt21@gmail.com> 12906L: linux-i2c@vger.kernel.org 12907L: linux-input@vger.kernel.org 12908S: Maintained 12909F: drivers/hid/hid-mcp2221.c 12910 12911MCP251XFD SPI-CAN NETWORK DRIVER 12912M: Marc Kleine-Budde <mkl@pengutronix.de> 12913M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12914R: Thomas Kopp <thomas.kopp@microchip.com> 12915L: linux-can@vger.kernel.org 12916S: Maintained 12917F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12918F: drivers/net/can/spi/mcp251xfd/ 12919 12920MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12921M: Peter Rosin <peda@axentia.se> 12922L: linux-iio@vger.kernel.org 12923S: Maintained 12924F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12925F: drivers/iio/potentiometer/mcp4018.c 12926F: drivers/iio/potentiometer/mcp4531.c 12927 12928MCR20A IEEE-802.15.4 RADIO DRIVER 12929M: Stefan Schmidt <stefan@datenfreihafen.org> 12930L: linux-wpan@vger.kernel.org 12931S: Odd Fixes 12932W: https://github.com/xueliu/mcr20a-linux 12933F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12934F: drivers/net/ieee802154/mcr20a.c 12935F: drivers/net/ieee802154/mcr20a.h 12936 12937MDIO REGMAP DRIVER 12938M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12939L: netdev@vger.kernel.org 12940S: Maintained 12941F: drivers/net/mdio/mdio-regmap.c 12942F: include/linux/mdio/mdio-regmap.h 12943 12944MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12945M: William Breathitt Gray <william.gray@linaro.org> 12946L: linux-iio@vger.kernel.org 12947S: Maintained 12948F: drivers/iio/dac/cio-dac.c 12949 12950MEDIA CONTROLLER FRAMEWORK 12951M: Sakari Ailus <sakari.ailus@linux.intel.com> 12952M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12953L: linux-media@vger.kernel.org 12954S: Supported 12955W: https://www.linuxtv.org 12956T: git git://linuxtv.org/media_tree.git 12957F: drivers/media/mc/ 12958F: include/media/media-*.h 12959F: include/uapi/linux/media.h 12960 12961MEDIA DRIVER FOR FREESCALE IMX PXP 12962M: Philipp Zabel <p.zabel@pengutronix.de> 12963L: linux-media@vger.kernel.org 12964S: Maintained 12965T: git git://linuxtv.org/media_tree.git 12966F: drivers/media/platform/nxp/imx-pxp.[ch] 12967 12968MEDIA DRIVERS FOR ASCOT2E 12969M: Sergey Kozlov <serjk@netup.ru> 12970M: Abylay Ospan <aospan@netup.ru> 12971L: linux-media@vger.kernel.org 12972S: Supported 12973W: https://linuxtv.org 12974W: http://netup.tv/ 12975T: git git://linuxtv.org/media_tree.git 12976F: drivers/media/dvb-frontends/ascot2e* 12977 12978MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12979M: Jasmin Jessich <jasmin@anw.at> 12980L: linux-media@vger.kernel.org 12981S: Maintained 12982W: https://linuxtv.org 12983T: git git://linuxtv.org/media_tree.git 12984F: drivers/media/dvb-frontends/cxd2099* 12985 12986MEDIA DRIVERS FOR CXD2841ER 12987M: Sergey Kozlov <serjk@netup.ru> 12988M: Abylay Ospan <aospan@netup.ru> 12989L: linux-media@vger.kernel.org 12990S: Supported 12991W: https://linuxtv.org 12992W: http://netup.tv/ 12993T: git git://linuxtv.org/media_tree.git 12994F: drivers/media/dvb-frontends/cxd2841er* 12995 12996MEDIA DRIVERS FOR CXD2880 12997M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12998L: linux-media@vger.kernel.org 12999S: Supported 13000W: http://linuxtv.org/ 13001T: git git://linuxtv.org/media_tree.git 13002F: drivers/media/dvb-frontends/cxd2880/* 13003F: drivers/media/spi/cxd2880* 13004 13005MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13006L: linux-media@vger.kernel.org 13007S: Orphan 13008W: https://linuxtv.org 13009T: git git://linuxtv.org/media_tree.git 13010F: drivers/media/pci/ddbridge/* 13011 13012MEDIA DRIVERS FOR FREESCALE IMX 13013M: Steve Longerbeam <slongerbeam@gmail.com> 13014M: Philipp Zabel <p.zabel@pengutronix.de> 13015L: linux-media@vger.kernel.org 13016S: Maintained 13017T: git git://linuxtv.org/media_tree.git 13018F: Documentation/admin-guide/media/imx.rst 13019F: Documentation/devicetree/bindings/media/imx.txt 13020F: drivers/staging/media/imx/ 13021F: include/linux/imx-media.h 13022F: include/media/imx.h 13023 13024MEDIA DRIVERS FOR FREESCALE IMX7 13025M: Rui Miguel Silva <rmfrfs@gmail.com> 13026M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13027L: linux-media@vger.kernel.org 13028S: Maintained 13029T: git git://linuxtv.org/media_tree.git 13030F: Documentation/admin-guide/media/imx7.rst 13031F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13032F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13033F: drivers/media/platform/nxp/imx-mipi-csis.c 13034F: drivers/media/platform/nxp/imx7-media-csi.c 13035 13036MEDIA DRIVERS FOR HELENE 13037M: Abylay Ospan <aospan@netup.ru> 13038L: linux-media@vger.kernel.org 13039S: Supported 13040W: https://linuxtv.org 13041W: http://netup.tv/ 13042T: git git://linuxtv.org/media_tree.git 13043F: drivers/media/dvb-frontends/helene* 13044 13045MEDIA DRIVERS FOR HORUS3A 13046M: Sergey Kozlov <serjk@netup.ru> 13047M: Abylay Ospan <aospan@netup.ru> 13048L: linux-media@vger.kernel.org 13049S: Supported 13050W: https://linuxtv.org 13051W: http://netup.tv/ 13052T: git git://linuxtv.org/media_tree.git 13053F: drivers/media/dvb-frontends/horus3a* 13054 13055MEDIA DRIVERS FOR LNBH25 13056M: Sergey Kozlov <serjk@netup.ru> 13057M: Abylay Ospan <aospan@netup.ru> 13058L: linux-media@vger.kernel.org 13059S: Supported 13060W: https://linuxtv.org 13061W: http://netup.tv/ 13062T: git git://linuxtv.org/media_tree.git 13063F: drivers/media/dvb-frontends/lnbh25* 13064 13065MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13066L: linux-media@vger.kernel.org 13067S: Orphan 13068W: https://linuxtv.org 13069T: git git://linuxtv.org/media_tree.git 13070F: drivers/media/dvb-frontends/mxl5xx* 13071 13072MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13073M: Sergey Kozlov <serjk@netup.ru> 13074M: Abylay Ospan <aospan@netup.ru> 13075L: linux-media@vger.kernel.org 13076S: Supported 13077W: https://linuxtv.org 13078W: http://netup.tv/ 13079T: git git://linuxtv.org/media_tree.git 13080F: drivers/media/pci/netup_unidvb/* 13081 13082MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13083M: Dmitry Osipenko <digetx@gmail.com> 13084L: linux-media@vger.kernel.org 13085L: linux-tegra@vger.kernel.org 13086S: Maintained 13087T: git git://linuxtv.org/media_tree.git 13088F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13089F: drivers/media/platform/nvidia/tegra-vde/ 13090 13091MEDIA DRIVERS FOR RENESAS - CEU 13092M: Jacopo Mondi <jacopo@jmondi.org> 13093L: linux-media@vger.kernel.org 13094L: linux-renesas-soc@vger.kernel.org 13095S: Supported 13096T: git git://linuxtv.org/media_tree.git 13097F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13098F: drivers/media/platform/renesas/renesas-ceu.c 13099F: include/media/drv-intf/renesas-ceu.h 13100 13101MEDIA DRIVERS FOR RENESAS - DRIF 13102M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13103L: linux-media@vger.kernel.org 13104L: linux-renesas-soc@vger.kernel.org 13105S: Supported 13106T: git git://linuxtv.org/media_tree.git 13107F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13108F: drivers/media/platform/renesas/rcar_drif.c 13109 13110MEDIA DRIVERS FOR RENESAS - FCP 13111M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13112L: linux-media@vger.kernel.org 13113L: linux-renesas-soc@vger.kernel.org 13114S: Supported 13115T: git git://linuxtv.org/media_tree.git 13116F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13117F: drivers/media/platform/renesas/rcar-fcp.c 13118F: include/media/rcar-fcp.h 13119 13120MEDIA DRIVERS FOR RENESAS - FDP1 13121M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13122L: linux-media@vger.kernel.org 13123L: linux-renesas-soc@vger.kernel.org 13124S: Supported 13125T: git git://linuxtv.org/media_tree.git 13126F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13127F: drivers/media/platform/renesas/rcar_fdp1.c 13128 13129MEDIA DRIVERS FOR RENESAS - VIN 13130M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13131L: linux-media@vger.kernel.org 13132L: linux-renesas-soc@vger.kernel.org 13133S: Supported 13134T: git git://linuxtv.org/media_tree.git 13135F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13136F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13137F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13138F: drivers/media/platform/renesas/rcar-isp.c 13139F: drivers/media/platform/renesas/rcar-vin/ 13140 13141MEDIA DRIVERS FOR RENESAS - VSP1 13142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13143M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13144L: linux-media@vger.kernel.org 13145L: linux-renesas-soc@vger.kernel.org 13146S: Supported 13147T: git git://linuxtv.org/media_tree.git 13148F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13149F: drivers/media/platform/renesas/vsp1/ 13150 13151MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13152L: linux-media@vger.kernel.org 13153S: Orphan 13154W: https://linuxtv.org 13155T: git git://linuxtv.org/media_tree.git 13156F: drivers/media/dvb-frontends/stv0910* 13157 13158MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111* 13164 13165MEDIA DRIVERS FOR STM32 - DCMI 13166M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13167L: linux-media@vger.kernel.org 13168S: Supported 13169T: git git://linuxtv.org/media_tree.git 13170F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13171F: drivers/media/platform/st/stm32/stm32-dcmi.c 13172 13173MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13174M: Mauro Carvalho Chehab <mchehab@kernel.org> 13175L: linux-media@vger.kernel.org 13176S: Maintained 13177W: https://linuxtv.org 13178Q: http://patchwork.kernel.org/project/linux-media/list/ 13179T: git git://linuxtv.org/media_tree.git 13180F: Documentation/admin-guide/media/ 13181F: Documentation/devicetree/bindings/media/ 13182F: Documentation/driver-api/media/ 13183F: Documentation/userspace-api/media/ 13184F: drivers/media/ 13185F: drivers/staging/media/ 13186F: include/dt-bindings/media/ 13187F: include/linux/platform_data/media/ 13188F: include/media/ 13189F: include/uapi/linux/dvb/ 13190F: include/uapi/linux/ivtv* 13191F: include/uapi/linux/media.h 13192F: include/uapi/linux/uvcvideo.h 13193F: include/uapi/linux/v4l2-* 13194F: include/uapi/linux/videodev2.h 13195 13196MEDIATEK BLUETOOTH DRIVER 13197M: Sean Wang <sean.wang@mediatek.com> 13198L: linux-bluetooth@vger.kernel.org 13199L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13200S: Maintained 13201F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13202F: drivers/bluetooth/btmtkuart.c 13203 13204MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13205M: Sean Wang <sean.wang@mediatek.com> 13206L: linux-pm@vger.kernel.org 13207S: Maintained 13208F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13209F: drivers/power/reset/mt6323-poweroff.c 13210 13211MEDIATEK CIR DRIVER 13212M: Sean Wang <sean.wang@mediatek.com> 13213S: Maintained 13214F: drivers/media/rc/mtk-cir.c 13215 13216MEDIATEK DMA DRIVER 13217M: Sean Wang <sean.wang@mediatek.com> 13218L: dmaengine@vger.kernel.org 13219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13220L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13221S: Maintained 13222F: Documentation/devicetree/bindings/dma/mtk-* 13223F: drivers/dma/mediatek/ 13224 13225MEDIATEK ETHERNET DRIVER 13226M: Felix Fietkau <nbd@nbd.name> 13227M: John Crispin <john@phrozen.org> 13228M: Sean Wang <sean.wang@mediatek.com> 13229M: Mark Lee <Mark-MC.Lee@mediatek.com> 13230M: Lorenzo Bianconi <lorenzo@kernel.org> 13231L: netdev@vger.kernel.org 13232S: Maintained 13233F: drivers/net/ethernet/mediatek/ 13234 13235MEDIATEK ETHERNET PCS DRIVER 13236M: Alexander Couzens <lynxis@fe80.eu> 13237M: Daniel Golle <daniel@makrotopia.org> 13238L: netdev@vger.kernel.org 13239S: Maintained 13240F: drivers/net/pcs/pcs-mtk-lynxi.c 13241F: include/linux/pcs/pcs-mtk-lynxi.h 13242 13243MEDIATEK ETHERNET PHY DRIVERS 13244M: Daniel Golle <daniel@makrotopia.org> 13245M: Qingfang Deng <dqfext@gmail.com> 13246M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13247L: netdev@vger.kernel.org 13248S: Maintained 13249F: drivers/net/phy/mediatek-ge-soc.c 13250F: drivers/net/phy/mediatek-ge.c 13251 13252MEDIATEK I2C CONTROLLER DRIVER 13253M: Qii Wang <qii.wang@mediatek.com> 13254L: linux-i2c@vger.kernel.org 13255S: Maintained 13256F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13257F: drivers/i2c/busses/i2c-mt65xx.c 13258 13259MEDIATEK IOMMU DRIVER 13260M: Yong Wu <yong.wu@mediatek.com> 13261L: iommu@lists.linux.dev 13262L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13263S: Supported 13264F: Documentation/devicetree/bindings/iommu/mediatek* 13265F: drivers/iommu/mtk_iommu* 13266F: include/dt-bindings/memory/mt*-port.h 13267 13268MEDIATEK JPEG DRIVER 13269M: Bin Liu <bin.liu@mediatek.com> 13270S: Supported 13271F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13272F: drivers/media/platform/mediatek/jpeg/ 13273 13274MEDIATEK KEYPAD DRIVER 13275M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13276S: Supported 13277F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13278F: drivers/input/keyboard/mt6779-keypad.c 13279 13280MEDIATEK MDP DRIVER 13281M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13282M: Houlong Wei <houlong.wei@mediatek.com> 13283M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13284S: Supported 13285F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13286F: drivers/media/platform/mediatek/mdp/ 13287F: drivers/media/platform/mediatek/vpu/ 13288 13289MEDIATEK MEDIA DRIVER 13290M: Tiffany Lin <tiffany.lin@mediatek.com> 13291M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13292M: Yunfei Dong <yunfei.dong@mediatek.com> 13293S: Supported 13294F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13295F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13296F: drivers/media/platform/mediatek/vcodec/ 13297F: drivers/media/platform/mediatek/vpu/ 13298 13299MEDIATEK MMC/SD/SDIO DRIVER 13300M: Chaotian Jing <chaotian.jing@mediatek.com> 13301S: Maintained 13302F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13303F: drivers/mmc/host/mtk-sd.c 13304 13305MEDIATEK MT76 WIRELESS LAN DRIVER 13306M: Felix Fietkau <nbd@nbd.name> 13307M: Lorenzo Bianconi <lorenzo@kernel.org> 13308M: Ryder Lee <ryder.lee@mediatek.com> 13309R: Shayne Chen <shayne.chen@mediatek.com> 13310R: Sean Wang <sean.wang@mediatek.com> 13311L: linux-wireless@vger.kernel.org 13312S: Maintained 13313T: git https://github.com/nbd168/wireless 13314F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13315F: drivers/net/wireless/mediatek/mt76/ 13316 13317MEDIATEK MT7601U WIRELESS LAN DRIVER 13318M: Jakub Kicinski <kuba@kernel.org> 13319L: linux-wireless@vger.kernel.org 13320S: Maintained 13321F: drivers/net/wireless/mediatek/mt7601u/ 13322 13323MEDIATEK MT7621 CLOCK DRIVER 13324M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13325S: Maintained 13326F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13327F: drivers/clk/ralink/clk-mt7621.c 13328 13329MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13330M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13331S: Maintained 13332F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13333F: drivers/pci/controller/pcie-mt7621.c 13334 13335MEDIATEK MT7621 PHY PCI DRIVER 13336M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13337S: Maintained 13338F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13339F: drivers/phy/ralink/phy-mt7621-pci.c 13340 13341MEDIATEK MT7621/28/88 I2C DRIVER 13342M: Stefan Roese <sr@denx.de> 13343L: linux-i2c@vger.kernel.org 13344S: Maintained 13345F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13346F: drivers/i2c/busses/i2c-mt7621.c 13347 13348MEDIATEK MTMIPS CLOCK DRIVER 13349M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13350S: Maintained 13351F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13352F: drivers/clk/ralink/clk-mtmips.c 13353 13354MEDIATEK NAND CONTROLLER DRIVER 13355L: linux-mtd@lists.infradead.org 13356S: Orphan 13357F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13358F: drivers/mtd/nand/raw/mtk_* 13359 13360MEDIATEK PMIC LED DRIVER 13361M: Sean Wang <sean.wang@mediatek.com> 13362S: Maintained 13363F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13364F: drivers/leds/leds-mt6323.c 13365 13366MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13367M: Sean Wang <sean.wang@mediatek.com> 13368S: Maintained 13369F: drivers/char/hw_random/mtk-rng.c 13370 13371MEDIATEK SMI DRIVER 13372M: Yong Wu <yong.wu@mediatek.com> 13373L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13374S: Supported 13375F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13376F: drivers/memory/mtk-smi.c 13377F: include/soc/mediatek/smi.h 13378 13379MEDIATEK SWITCH DRIVER 13380M: Arınç ÜNAL <arinc.unal@arinc9.com> 13381M: Daniel Golle <daniel@makrotopia.org> 13382M: Landen Chao <Landen.Chao@mediatek.com> 13383M: DENG Qingfang <dqfext@gmail.com> 13384M: Sean Wang <sean.wang@mediatek.com> 13385L: netdev@vger.kernel.org 13386S: Maintained 13387F: drivers/net/dsa/mt7530-mdio.c 13388F: drivers/net/dsa/mt7530-mmio.c 13389F: drivers/net/dsa/mt7530.* 13390F: net/dsa/tag_mtk.c 13391 13392MEDIATEK T7XX 5G WWAN MODEM DRIVER 13393M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13394M: Intel Corporation <linuxwwan@intel.com> 13395R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13396R: Liu Haijun <haijun.liu@mediatek.com> 13397R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13398R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13399L: netdev@vger.kernel.org 13400S: Supported 13401F: drivers/net/wwan/t7xx/ 13402 13403MEDIATEK USB3 DRD IP DRIVER 13404M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13405L: linux-usb@vger.kernel.org 13406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13407L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13408S: Maintained 13409F: Documentation/devicetree/bindings/usb/mediatek,* 13410F: drivers/usb/host/xhci-mtk* 13411F: drivers/usb/mtu3/ 13412 13413MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13414M: Peter Senna Tschudin <peter.senna@gmail.com> 13415M: Martin Donnelly <martin.donnelly@ge.com> 13416M: Martyn Welch <martyn.welch@collabora.co.uk> 13417S: Maintained 13418F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13419F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13420 13421MEGARAID SCSI/SAS DRIVERS 13422M: Kashyap Desai <kashyap.desai@broadcom.com> 13423M: Sumit Saxena <sumit.saxena@broadcom.com> 13424M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13425L: megaraidlinux.pdl@broadcom.com 13426L: linux-scsi@vger.kernel.org 13427S: Maintained 13428W: http://www.avagotech.com/support/ 13429F: Documentation/scsi/megaraid.rst 13430F: drivers/scsi/megaraid.* 13431F: drivers/scsi/megaraid/ 13432 13433MELEXIS MLX90614 DRIVER 13434M: Crt Mori <cmo@melexis.com> 13435L: linux-iio@vger.kernel.org 13436S: Supported 13437W: http://www.melexis.com 13438F: drivers/iio/temperature/mlx90614.c 13439 13440MELEXIS MLX90632 DRIVER 13441M: Crt Mori <cmo@melexis.com> 13442L: linux-iio@vger.kernel.org 13443S: Supported 13444W: http://www.melexis.com 13445F: drivers/iio/temperature/mlx90632.c 13446 13447MELFAS MIP4 TOUCHSCREEN DRIVER 13448M: Sangwon Jee <jeesw@melfas.com> 13449S: Supported 13450W: http://www.melfas.com 13451F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13452F: drivers/input/touchscreen/melfas_mip4.c 13453 13454MELLANOX BLUEFIELD I2C DRIVER 13455M: Khalil Blaiech <kblaiech@nvidia.com> 13456M: Asmaa Mnebhi <asmaa@nvidia.com> 13457L: linux-i2c@vger.kernel.org 13458S: Supported 13459F: drivers/i2c/busses/i2c-mlxbf.c 13460 13461MELLANOX ETHERNET DRIVER (mlx4_en) 13462M: Tariq Toukan <tariqt@nvidia.com> 13463L: netdev@vger.kernel.org 13464S: Supported 13465W: http://www.mellanox.com 13466Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13467F: drivers/net/ethernet/mellanox/mlx4/en_* 13468 13469MELLANOX ETHERNET DRIVER (mlx5e) 13470M: Saeed Mahameed <saeedm@nvidia.com> 13471L: netdev@vger.kernel.org 13472S: Supported 13473W: http://www.mellanox.com 13474Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13475F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13476 13477MELLANOX ETHERNET INNOVA DRIVERS 13478R: Boris Pismenny <borisp@nvidia.com> 13479L: netdev@vger.kernel.org 13480S: Supported 13481W: http://www.mellanox.com 13482Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13483F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13484F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13485F: include/linux/mlx5/mlx5_ifc_fpga.h 13486 13487MELLANOX ETHERNET SWITCH DRIVERS 13488M: Ido Schimmel <idosch@nvidia.com> 13489M: Petr Machata <petrm@nvidia.com> 13490L: netdev@vger.kernel.org 13491S: Supported 13492W: http://www.mellanox.com 13493Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13494F: drivers/net/ethernet/mellanox/mlxsw/ 13495F: tools/testing/selftests/drivers/net/mlxsw/ 13496 13497MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13498M: mlxsw@nvidia.com 13499L: netdev@vger.kernel.org 13500S: Supported 13501W: http://www.mellanox.com 13502Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13503F: drivers/net/ethernet/mellanox/mlxfw/ 13504 13505MELLANOX HARDWARE PLATFORM SUPPORT 13506M: Hans de Goede <hdegoede@redhat.com> 13507M: Mark Gross <markgross@kernel.org> 13508M: Vadim Pasternak <vadimp@nvidia.com> 13509L: platform-driver-x86@vger.kernel.org 13510S: Supported 13511F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13512F: drivers/platform/mellanox/ 13513F: include/linux/platform_data/mlxreg.h 13514 13515MELLANOX MLX4 core VPI driver 13516M: Tariq Toukan <tariqt@nvidia.com> 13517L: netdev@vger.kernel.org 13518L: linux-rdma@vger.kernel.org 13519S: Supported 13520W: http://www.mellanox.com 13521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13522F: drivers/net/ethernet/mellanox/mlx4/ 13523F: include/linux/mlx4/ 13524 13525MELLANOX MLX4 IB driver 13526M: Yishai Hadas <yishaih@nvidia.com> 13527L: linux-rdma@vger.kernel.org 13528S: Supported 13529W: http://www.mellanox.com 13530Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13531F: drivers/infiniband/hw/mlx4/ 13532F: include/linux/mlx4/ 13533F: include/uapi/rdma/mlx4-abi.h 13534 13535MELLANOX MLX5 core VPI driver 13536M: Saeed Mahameed <saeedm@nvidia.com> 13537M: Leon Romanovsky <leonro@nvidia.com> 13538L: netdev@vger.kernel.org 13539L: linux-rdma@vger.kernel.org 13540S: Supported 13541W: http://www.mellanox.com 13542Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13543F: Documentation/networking/device_drivers/ethernet/mellanox/ 13544F: drivers/net/ethernet/mellanox/mlx5/core/ 13545F: include/linux/mlx5/ 13546 13547MELLANOX MLX5 IB driver 13548M: Leon Romanovsky <leonro@nvidia.com> 13549L: linux-rdma@vger.kernel.org 13550S: Supported 13551W: http://www.mellanox.com 13552Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13553F: drivers/infiniband/hw/mlx5/ 13554F: include/linux/mlx5/ 13555F: include/uapi/rdma/mlx5-abi.h 13556 13557MELLANOX MLXCPLD I2C AND MUX DRIVER 13558M: Vadim Pasternak <vadimp@nvidia.com> 13559M: Michael Shych <michaelsh@nvidia.com> 13560L: linux-i2c@vger.kernel.org 13561S: Supported 13562F: Documentation/i2c/busses/i2c-mlxcpld.rst 13563F: drivers/i2c/busses/i2c-mlxcpld.c 13564F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13565 13566MELLANOX MLXCPLD LED DRIVER 13567M: Vadim Pasternak <vadimp@nvidia.com> 13568L: linux-leds@vger.kernel.org 13569S: Supported 13570F: Documentation/leds/leds-mlxcpld.rst 13571F: drivers/leds/leds-mlxcpld.c 13572F: drivers/leds/leds-mlxreg.c 13573 13574MELLANOX PLATFORM DRIVER 13575M: Vadim Pasternak <vadimp@nvidia.com> 13576L: platform-driver-x86@vger.kernel.org 13577S: Supported 13578F: drivers/platform/x86/mlx-platform.c 13579 13580MEMBARRIER SUPPORT 13581M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13582M: "Paul E. McKenney" <paulmck@kernel.org> 13583L: linux-kernel@vger.kernel.org 13584S: Supported 13585F: arch/powerpc/include/asm/membarrier.h 13586F: include/uapi/linux/membarrier.h 13587F: kernel/sched/membarrier.c 13588 13589MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13590M: Mike Rapoport <rppt@kernel.org> 13591L: linux-mm@kvack.org 13592S: Maintained 13593F: Documentation/core-api/boot-time-mm.rst 13594F: include/linux/memblock.h 13595F: mm/memblock.c 13596F: mm/mm_init.c 13597F: tools/testing/memblock/ 13598 13599MEMORY CONTROLLER DRIVERS 13600M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13601L: linux-kernel@vger.kernel.org 13602S: Maintained 13603B: mailto:krzysztof.kozlowski@linaro.org 13604T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13605F: Documentation/devicetree/bindings/memory-controllers/ 13606F: drivers/memory/ 13607F: include/dt-bindings/memory/ 13608F: include/memory/ 13609 13610MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13611M: Dmitry Osipenko <digetx@gmail.com> 13612L: linux-pm@vger.kernel.org 13613L: linux-tegra@vger.kernel.org 13614S: Maintained 13615T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13616F: drivers/devfreq/tegra30-devfreq.c 13617 13618MEMORY HOT(UN)PLUG 13619M: David Hildenbrand <david@redhat.com> 13620M: Oscar Salvador <osalvador@suse.de> 13621L: linux-mm@kvack.org 13622S: Maintained 13623F: Documentation/admin-guide/mm/memory-hotplug.rst 13624F: Documentation/core-api/memory-hotplug.rst 13625F: drivers/base/memory.c 13626F: include/linux/memory_hotplug.h 13627F: mm/memory_hotplug.c 13628F: tools/testing/selftests/memory-hotplug/ 13629 13630MEMORY MANAGEMENT 13631M: Andrew Morton <akpm@linux-foundation.org> 13632L: linux-mm@kvack.org 13633S: Maintained 13634W: http://www.linux-mm.org 13635T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13636T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13637F: include/linux/gfp.h 13638F: include/linux/gfp_types.h 13639F: include/linux/memory_hotplug.h 13640F: include/linux/mm.h 13641F: include/linux/mmzone.h 13642F: include/linux/pagewalk.h 13643F: include/trace/events/ksm.h 13644F: mm/ 13645F: tools/mm/ 13646F: tools/testing/selftests/mm/ 13647 13648MEMORY TECHNOLOGY DEVICES (MTD) 13649M: Miquel Raynal <miquel.raynal@bootlin.com> 13650M: Richard Weinberger <richard@nod.at> 13651M: Vignesh Raghavendra <vigneshr@ti.com> 13652L: linux-mtd@lists.infradead.org 13653S: Maintained 13654W: http://www.linux-mtd.infradead.org/ 13655Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13656C: irc://irc.oftc.net/mtd 13657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13659F: Documentation/devicetree/bindings/mtd/ 13660F: drivers/mtd/ 13661F: include/linux/mtd/ 13662F: include/uapi/mtd/ 13663 13664MEMSENSING MICROSYSTEMS MSA311 DRIVER 13665M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13666L: linux-iio@vger.kernel.org 13667S: Maintained 13668F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13669F: drivers/iio/accel/msa311.c 13670 13671MEN A21 WATCHDOG DRIVER 13672M: Johannes Thumshirn <morbidrsa@gmail.com> 13673L: linux-watchdog@vger.kernel.org 13674S: Maintained 13675F: drivers/watchdog/mena21_wdt.c 13676 13677MEN CHAMELEON BUS (mcb) 13678M: Johannes Thumshirn <morbidrsa@gmail.com> 13679S: Maintained 13680F: Documentation/driver-api/men-chameleon-bus.rst 13681F: drivers/mcb/ 13682F: include/linux/mcb.h 13683 13684MEN F21BMC (Board Management Controller) 13685M: Andreas Werner <andreas.werner@men.de> 13686S: Supported 13687F: Documentation/hwmon/menf21bmc.rst 13688F: drivers/hwmon/menf21bmc_hwmon.c 13689F: drivers/leds/leds-menf21bmc.c 13690F: drivers/mfd/menf21bmc.c 13691F: drivers/watchdog/menf21bmc_wdt.c 13692 13693MEN Z069 WATCHDOG DRIVER 13694M: Johannes Thumshirn <jth@kernel.org> 13695L: linux-watchdog@vger.kernel.org 13696S: Maintained 13697F: drivers/watchdog/menz69_wdt.c 13698 13699MESON AO CEC DRIVER FOR AMLOGIC SOCS 13700M: Neil Armstrong <neil.armstrong@linaro.org> 13701L: linux-media@vger.kernel.org 13702L: linux-amlogic@lists.infradead.org 13703S: Supported 13704W: http://linux-meson.com/ 13705T: git git://linuxtv.org/media_tree.git 13706F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13707F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13708F: drivers/media/cec/platform/meson/ao-cec.c 13709 13710MESON GE2D DRIVER FOR AMLOGIC SOCS 13711M: Neil Armstrong <neil.armstrong@linaro.org> 13712L: linux-media@vger.kernel.org 13713L: linux-amlogic@lists.infradead.org 13714S: Supported 13715T: git git://linuxtv.org/media_tree.git 13716F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13717F: drivers/media/platform/amlogic/meson-ge2d/ 13718 13719MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13720M: Liang Yang <liang.yang@amlogic.com> 13721L: linux-mtd@lists.infradead.org 13722S: Maintained 13723F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13724F: drivers/mtd/nand/raw/meson_* 13725 13726MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13727M: Neil Armstrong <neil.armstrong@linaro.org> 13728L: linux-media@vger.kernel.org 13729L: linux-amlogic@lists.infradead.org 13730S: Supported 13731T: git git://linuxtv.org/media_tree.git 13732F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13733F: drivers/staging/media/meson/vdec/ 13734 13735METHODE UDPU SUPPORT 13736M: Vladimir Vid <vladimir.vid@sartura.hr> 13737S: Maintained 13738F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13739 13740MHI BUS 13741M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13742L: mhi@lists.linux.dev 13743L: linux-arm-msm@vger.kernel.org 13744S: Maintained 13745T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13746F: Documentation/ABI/stable/sysfs-bus-mhi 13747F: Documentation/mhi/ 13748F: drivers/bus/mhi/ 13749F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13750F: include/linux/mhi.h 13751 13752MICROBLAZE ARCHITECTURE 13753M: Michal Simek <monstr@monstr.eu> 13754S: Supported 13755W: http://www.monstr.eu/fdt/ 13756T: git git://git.monstr.eu/linux-2.6-microblaze.git 13757F: arch/microblaze/ 13758 13759MICROBLAZE TMR INJECT 13760M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13761S: Supported 13762F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13763F: drivers/misc/xilinx_tmr_inject.c 13764 13765MICROBLAZE TMR MANAGER 13766M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13767S: Supported 13768F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13769F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13770F: drivers/misc/xilinx_tmr_manager.c 13771 13772MICROCHIP AT91 DMA DRIVERS 13773M: Ludovic Desroches <ludovic.desroches@microchip.com> 13774M: Tudor Ambarus <tudor.ambarus@linaro.org> 13775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13776L: dmaengine@vger.kernel.org 13777S: Supported 13778F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13779F: drivers/dma/at_hdmac.c 13780F: drivers/dma/at_xdmac.c 13781F: include/dt-bindings/dma/at91.h 13782 13783MICROCHIP AT91 SERIAL DRIVER 13784M: Richard Genoud <richard.genoud@gmail.com> 13785S: Maintained 13786F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13787F: drivers/tty/serial/atmel_serial.c 13788F: drivers/tty/serial/atmel_serial.h 13789 13790MICROCHIP AT91 USART MFD DRIVER 13791M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13792L: linux-kernel@vger.kernel.org 13793S: Supported 13794F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13795F: drivers/mfd/at91-usart.c 13796F: include/dt-bindings/mfd/at91-usart.h 13797 13798MICROCHIP AT91 USART SPI DRIVER 13799M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13800L: linux-spi@vger.kernel.org 13801S: Supported 13802F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13803F: drivers/spi/spi-at91-usart.c 13804 13805MICROCHIP AUDIO ASOC DRIVERS 13806M: Claudiu Beznea <claudiu.beznea@microchip.com> 13807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13808S: Supported 13809F: Documentation/devicetree/bindings/sound/atmel* 13810F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13811F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13812F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13813F: sound/soc/atmel 13814 13815MICROCHIP CSI2DC DRIVER 13816M: Eugen Hristev <eugen.hristev@microchip.com> 13817L: linux-media@vger.kernel.org 13818S: Supported 13819F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13820F: drivers/media/platform/microchip/microchip-csi2dc.c 13821 13822MICROCHIP ECC DRIVER 13823M: Tudor Ambarus <tudor.ambarus@linaro.org> 13824L: linux-crypto@vger.kernel.org 13825S: Maintained 13826F: drivers/crypto/atmel-ecc.* 13827 13828MICROCHIP EIC DRIVER 13829M: Claudiu Beznea <claudiu.beznea@microchip.com> 13830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13831S: Supported 13832F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13833F: drivers/irqchip/irq-mchp-eic.c 13834 13835MICROCHIP I2C DRIVER 13836M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13837L: linux-i2c@vger.kernel.org 13838S: Supported 13839F: drivers/i2c/busses/i2c-at91-*.c 13840F: drivers/i2c/busses/i2c-at91.h 13841 13842MICROCHIP ISC DRIVER 13843M: Eugen Hristev <eugen.hristev@microchip.com> 13844L: linux-media@vger.kernel.org 13845S: Supported 13846F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13847F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13848F: drivers/media/platform/microchip/microchip-isc* 13849F: drivers/media/platform/microchip/microchip-sama*-isc* 13850F: drivers/staging/media/deprecated/atmel/atmel-isc* 13851F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13852F: include/linux/atmel-isc-media.h 13853 13854MICROCHIP ISI DRIVER 13855M: Eugen Hristev <eugen.hristev@microchip.com> 13856L: linux-media@vger.kernel.org 13857S: Supported 13858F: drivers/media/platform/atmel/atmel-isi.c 13859F: drivers/media/platform/atmel/atmel-isi.h 13860 13861MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13862M: Woojung Huh <woojung.huh@microchip.com> 13863M: UNGLinuxDriver@microchip.com 13864L: netdev@vger.kernel.org 13865S: Maintained 13866F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13867F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13868F: drivers/net/dsa/microchip/* 13869F: include/linux/dsa/ksz_common.h 13870F: include/linux/platform_data/microchip-ksz.h 13871F: net/dsa/tag_ksz.c 13872 13873MICROCHIP LAN743X ETHERNET DRIVER 13874M: Bryan Whitehead <bryan.whitehead@microchip.com> 13875M: UNGLinuxDriver@microchip.com 13876L: netdev@vger.kernel.org 13877S: Maintained 13878F: drivers/net/ethernet/microchip/lan743x_* 13879 13880MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13881M: Arun Ramadoss <arun.ramadoss@microchip.com> 13882R: UNGLinuxDriver@microchip.com 13883L: netdev@vger.kernel.org 13884S: Maintained 13885F: drivers/net/phy/microchip_t1.c 13886 13887MICROCHIP LAN966X ETHERNET DRIVER 13888M: Horatiu Vultur <horatiu.vultur@microchip.com> 13889M: UNGLinuxDriver@microchip.com 13890L: netdev@vger.kernel.org 13891S: Maintained 13892F: drivers/net/ethernet/microchip/lan966x/* 13893 13894MICROCHIP LCDFB DRIVER 13895M: Nicolas Ferre <nicolas.ferre@microchip.com> 13896L: linux-fbdev@vger.kernel.org 13897S: Maintained 13898F: drivers/video/fbdev/atmel_lcdfb.c 13899F: include/video/atmel_lcdc.h 13900 13901MICROCHIP MCP16502 PMIC DRIVER 13902M: Claudiu Beznea <claudiu.beznea@microchip.com> 13903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13904S: Supported 13905F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13906F: drivers/regulator/mcp16502.c 13907 13908MICROCHIP MCP3911 ADC DRIVER 13909M: Marcus Folkesson <marcus.folkesson@gmail.com> 13910M: Kent Gustavsson <kent@minoris.se> 13911L: linux-iio@vger.kernel.org 13912S: Maintained 13913F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13914F: drivers/iio/adc/mcp3911.c 13915 13916MICROCHIP MMC/SD/SDIO MCI DRIVER 13917M: Ludovic Desroches <ludovic.desroches@microchip.com> 13918S: Maintained 13919F: drivers/mmc/host/atmel-mci.c 13920 13921MICROCHIP NAND DRIVER 13922M: Tudor Ambarus <tudor.ambarus@linaro.org> 13923L: linux-mtd@lists.infradead.org 13924S: Supported 13925F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13926F: drivers/mtd/nand/raw/atmel/* 13927 13928MICROCHIP OTPC DRIVER 13929M: Claudiu Beznea <claudiu.beznea@microchip.com> 13930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13931S: Supported 13932F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13933F: drivers/nvmem/microchip-otpc.c 13934F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13935 13936MICROCHIP PCI1XXXX GP DRIVER 13937M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13938L: linux-gpio@vger.kernel.org 13939S: Supported 13940F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13941F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13942F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13943 13944MICROCHIP PCI1XXXX I2C DRIVER 13945M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13946M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13947M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13948L: linux-i2c@vger.kernel.org 13949S: Maintained 13950F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13951 13952MICROCHIP PCIe UART DRIVER 13953M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13954M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13955L: linux-serial@vger.kernel.org 13956S: Maintained 13957F: drivers/tty/serial/8250/8250_pci1xxxx.c 13958 13959MICROCHIP POLARFIRE FPGA DRIVERS 13960M: Conor Dooley <conor.dooley@microchip.com> 13961R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13962L: linux-fpga@vger.kernel.org 13963S: Supported 13964F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13965F: drivers/fpga/microchip-spi.c 13966 13967MICROCHIP PWM DRIVER 13968M: Claudiu Beznea <claudiu.beznea@microchip.com> 13969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13970L: linux-pwm@vger.kernel.org 13971S: Supported 13972F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13973F: drivers/pwm/pwm-atmel.c 13974 13975MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13976M: Eugen Hristev <eugen.hristev@microchip.com> 13977L: linux-iio@vger.kernel.org 13978S: Supported 13979F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13980F: drivers/iio/adc/at91-sama5d2_adc.c 13981F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13982 13983MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13984M: Claudiu Beznea <claudiu.beznea@microchip.com> 13985S: Supported 13986F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 13987F: drivers/power/reset/at91-sama5d2_shdwc.c 13988 13989MICROCHIP SOC DRIVERS 13990M: Conor Dooley <conor@kernel.org> 13991S: Supported 13992T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13993F: drivers/soc/microchip/ 13994 13995MICROCHIP SPI DRIVER 13996M: Ryan Wanner <ryan.wanner@microchip.com> 13997S: Supported 13998F: drivers/spi/spi-atmel.* 13999 14000MICROCHIP SSC DRIVER 14001M: Claudiu Beznea <claudiu.beznea@microchip.com> 14002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14003S: Supported 14004F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14005F: drivers/misc/atmel-ssc.c 14006F: include/linux/atmel-ssc.h 14007 14008Microchip Timer Counter Block (TCB) Capture Driver 14009M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14011L: linux-iio@vger.kernel.org 14012S: Maintained 14013F: drivers/counter/microchip-tcb-capture.c 14014 14015MICROCHIP USB251XB DRIVER 14016M: Richard Leitner <richard.leitner@skidata.com> 14017L: linux-usb@vger.kernel.org 14018S: Maintained 14019F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14020F: drivers/usb/misc/usb251xb.c 14021 14022MICROCHIP USBA UDC DRIVER 14023M: Cristian Birsan <cristian.birsan@microchip.com> 14024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14025S: Supported 14026F: drivers/usb/gadget/udc/atmel_usba_udc.* 14027 14028MICROCHIP WILC1000 WIFI DRIVER 14029M: Ajay Singh <ajay.kathat@microchip.com> 14030M: Claudiu Beznea <claudiu.beznea@microchip.com> 14031L: linux-wireless@vger.kernel.org 14032S: Supported 14033F: drivers/net/wireless/microchip/wilc1000/ 14034 14035MICROSEMI MIPS SOCS 14036M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14037M: UNGLinuxDriver@microchip.com 14038L: linux-mips@vger.kernel.org 14039S: Supported 14040F: Documentation/devicetree/bindings/mips/mscc.txt 14041F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14042F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14043F: arch/mips/boot/dts/mscc/ 14044F: arch/mips/configs/generic/board-ocelot.config 14045F: arch/mips/generic/board-ocelot.c 14046 14047MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14048M: Don Brace <don.brace@microchip.com> 14049L: storagedev@microchip.com 14050L: linux-scsi@vger.kernel.org 14051S: Supported 14052F: Documentation/scsi/smartpqi.rst 14053F: drivers/scsi/smartpqi/Kconfig 14054F: drivers/scsi/smartpqi/Makefile 14055F: drivers/scsi/smartpqi/smartpqi*.[ch] 14056F: include/linux/cciss*.h 14057F: include/uapi/linux/cciss*.h 14058 14059MICROSOFT MANA RDMA DRIVER 14060M: Long Li <longli@microsoft.com> 14061M: Ajay Sharma <sharmaajay@microsoft.com> 14062L: linux-rdma@vger.kernel.org 14063S: Supported 14064F: drivers/infiniband/hw/mana/ 14065F: include/net/mana 14066F: include/uapi/rdma/mana-abi.h 14067 14068MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14069M: Maximilian Luz <luzmaximilian@gmail.com> 14070L: platform-driver-x86@vger.kernel.org 14071S: Maintained 14072F: drivers/platform/surface/surface_aggregator_tabletsw.c 14073 14074MICROSOFT SURFACE BATTERY AND AC DRIVERS 14075M: Maximilian Luz <luzmaximilian@gmail.com> 14076L: linux-pm@vger.kernel.org 14077L: platform-driver-x86@vger.kernel.org 14078S: Maintained 14079F: drivers/power/supply/surface_battery.c 14080F: drivers/power/supply/surface_charger.c 14081 14082MICROSOFT SURFACE DTX DRIVER 14083M: Maximilian Luz <luzmaximilian@gmail.com> 14084L: platform-driver-x86@vger.kernel.org 14085S: Maintained 14086F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14087F: drivers/platform/surface/surface_dtx.c 14088F: include/uapi/linux/surface_aggregator/dtx.h 14089 14090MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14091M: Maximilian Luz <luzmaximilian@gmail.com> 14092L: platform-driver-x86@vger.kernel.org 14093S: Maintained 14094F: drivers/platform/surface/surface_gpe.c 14095 14096MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14097M: Hans de Goede <hdegoede@redhat.com> 14098M: Mark Gross <markgross@kernel.org> 14099M: Maximilian Luz <luzmaximilian@gmail.com> 14100L: platform-driver-x86@vger.kernel.org 14101S: Maintained 14102T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14103F: drivers/platform/surface/ 14104 14105MICROSOFT SURFACE HID TRANSPORT DRIVER 14106M: Maximilian Luz <luzmaximilian@gmail.com> 14107L: linux-input@vger.kernel.org 14108L: platform-driver-x86@vger.kernel.org 14109S: Maintained 14110F: drivers/hid/surface-hid/ 14111 14112MICROSOFT SURFACE HOT-PLUG DRIVER 14113M: Maximilian Luz <luzmaximilian@gmail.com> 14114L: platform-driver-x86@vger.kernel.org 14115S: Maintained 14116F: drivers/platform/surface/surface_hotplug.c 14117 14118MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14119M: Maximilian Luz <luzmaximilian@gmail.com> 14120L: platform-driver-x86@vger.kernel.org 14121S: Maintained 14122F: drivers/platform/surface/surface_platform_profile.c 14123 14124MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14125M: Chen Yu <yu.c.chen@intel.com> 14126L: platform-driver-x86@vger.kernel.org 14127S: Supported 14128F: drivers/platform/surface/surfacepro3_button.c 14129 14130MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14131M: Maximilian Luz <luzmaximilian@gmail.com> 14132L: platform-driver-x86@vger.kernel.org 14133S: Maintained 14134F: drivers/platform/surface/surface_aggregator_hub.c 14135 14136MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14137M: Maximilian Luz <luzmaximilian@gmail.com> 14138L: platform-driver-x86@vger.kernel.org 14139S: Maintained 14140W: https://github.com/linux-surface/surface-aggregator-module 14141C: irc://irc.libera.chat/linux-surface 14142F: Documentation/driver-api/surface_aggregator/ 14143F: drivers/platform/surface/aggregator/ 14144F: drivers/platform/surface/surface_acpi_notify.c 14145F: drivers/platform/surface/surface_aggregator_cdev.c 14146F: drivers/platform/surface/surface_aggregator_registry.c 14147F: include/linux/surface_acpi_notify.h 14148F: include/linux/surface_aggregator/ 14149F: include/uapi/linux/surface_aggregator/ 14150 14151MICROTEK X6 SCANNER 14152M: Oliver Neukum <oliver@neukum.org> 14153S: Maintained 14154F: drivers/usb/image/microtek.* 14155 14156MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14157M: Luka Kovacic <luka.kovacic@sartura.hr> 14158M: Luka Perkov <luka.perkov@sartura.hr> 14159S: Maintained 14160F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14161F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14162F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14163F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14164F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14165F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14166 14167MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14168M: Sakari Ailus <sakari.ailus@linux.intel.com> 14169L: linux-media@vger.kernel.org 14170S: Maintained 14171F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14172F: Documentation/driver-api/media/drivers/ccs/ 14173F: Documentation/userspace-api/media/drivers/ccs.rst 14174F: drivers/media/i2c/ccs-pll.c 14175F: drivers/media/i2c/ccs-pll.h 14176F: drivers/media/i2c/ccs/ 14177F: include/uapi/linux/ccs.h 14178F: include/uapi/linux/smiapp.h 14179 14180MIPS 14181M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14182L: linux-mips@vger.kernel.org 14183S: Maintained 14184W: http://www.linux-mips.org/ 14185Q: https://patchwork.kernel.org/project/linux-mips/list/ 14186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14187F: Documentation/devicetree/bindings/mips/ 14188F: Documentation/mips/ 14189F: arch/mips/ 14190F: drivers/platform/mips/ 14191F: include/dt-bindings/mips/ 14192 14193MIPS BOSTON DEVELOPMENT BOARD 14194M: Paul Burton <paulburton@kernel.org> 14195L: linux-mips@vger.kernel.org 14196S: Maintained 14197F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14198F: arch/mips/boot/dts/img/boston.dts 14199F: arch/mips/configs/generic/board-boston.config 14200F: drivers/clk/imgtec/clk-boston.c 14201F: include/dt-bindings/clock/boston-clock.h 14202 14203MIPS CORE DRIVERS 14204M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14205M: Serge Semin <fancer.lancer@gmail.com> 14206L: linux-mips@vger.kernel.org 14207S: Supported 14208F: drivers/bus/mips_cdmm.c 14209F: drivers/clocksource/mips-gic-timer.c 14210F: drivers/cpuidle/cpuidle-cps.c 14211F: drivers/irqchip/irq-mips-cpu.c 14212F: drivers/irqchip/irq-mips-gic.c 14213 14214MIPS GENERIC PLATFORM 14215M: Paul Burton <paulburton@kernel.org> 14216L: linux-mips@vger.kernel.org 14217S: Supported 14218F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14219F: arch/mips/generic/ 14220F: arch/mips/tools/generic-board-config.sh 14221 14222MIPS RINT INSTRUCTION EMULATION 14223M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14224L: linux-mips@vger.kernel.org 14225S: Supported 14226F: arch/mips/math-emu/dp_rint.c 14227F: arch/mips/math-emu/sp_rint.c 14228 14229MIPS/LOONGSON1 ARCHITECTURE 14230M: Keguang Zhang <keguang.zhang@gmail.com> 14231L: linux-mips@vger.kernel.org 14232S: Maintained 14233F: arch/mips/include/asm/mach-loongson32/ 14234F: arch/mips/loongson32/ 14235F: drivers/*/*loongson1* 14236 14237MIPS/LOONGSON2EF ARCHITECTURE 14238M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14239L: linux-mips@vger.kernel.org 14240S: Maintained 14241F: arch/mips/include/asm/mach-loongson2ef/ 14242F: arch/mips/loongson2ef/ 14243F: drivers/cpufreq/loongson2_cpufreq.c 14244 14245MIPS/LOONGSON64 ARCHITECTURE 14246M: Huacai Chen <chenhuacai@kernel.org> 14247M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14248L: linux-mips@vger.kernel.org 14249S: Maintained 14250F: arch/mips/include/asm/mach-loongson64/ 14251F: arch/mips/loongson64/ 14252F: drivers/irqchip/irq-loongson* 14253F: drivers/platform/mips/cpu_hwmon.c 14254 14255MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14256M: Hans Verkuil <hverkuil@xs4all.nl> 14257L: linux-media@vger.kernel.org 14258S: Odd Fixes 14259W: https://linuxtv.org 14260T: git git://linuxtv.org/media_tree.git 14261F: drivers/media/radio/radio-miropcm20* 14262 14263MMP SUPPORT 14264R: Lubomir Rintel <lkundrak@v3.sk> 14265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14266S: Odd Fixes 14267T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14268F: arch/arm/boot/dts/marvell/mmp* 14269F: arch/arm/mach-mmp/ 14270F: include/linux/soc/mmp/ 14271 14272MMP USB PHY DRIVERS 14273R: Lubomir Rintel <lkundrak@v3.sk> 14274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14275S: Maintained 14276F: drivers/phy/marvell/phy-mmp3-usb.c 14277F: drivers/phy/marvell/phy-pxa-usb.c 14278 14279MMU GATHER AND TLB INVALIDATION 14280M: Will Deacon <will@kernel.org> 14281M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14282M: Andrew Morton <akpm@linux-foundation.org> 14283M: Nick Piggin <npiggin@gmail.com> 14284M: Peter Zijlstra <peterz@infradead.org> 14285L: linux-arch@vger.kernel.org 14286L: linux-mm@kvack.org 14287S: Maintained 14288F: arch/*/include/asm/tlb.h 14289F: include/asm-generic/tlb.h 14290F: mm/mmu_gather.c 14291 14292MN88472 MEDIA DRIVER 14293M: Antti Palosaari <crope@iki.fi> 14294L: linux-media@vger.kernel.org 14295S: Maintained 14296W: https://linuxtv.org 14297W: http://palosaari.fi/linux/ 14298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14299F: drivers/media/dvb-frontends/mn88472* 14300 14301MN88473 MEDIA DRIVER 14302M: Antti Palosaari <crope@iki.fi> 14303L: linux-media@vger.kernel.org 14304S: Maintained 14305W: https://linuxtv.org 14306W: http://palosaari.fi/linux/ 14307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14308F: drivers/media/dvb-frontends/mn88473* 14309 14310MODULE SUPPORT 14311M: Luis Chamberlain <mcgrof@kernel.org> 14312L: linux-modules@vger.kernel.org 14313L: linux-kernel@vger.kernel.org 14314S: Maintained 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14316F: include/linux/kmod.h 14317F: include/linux/module.h 14318F: kernel/module/ 14319F: lib/test_kmod.c 14320F: scripts/module* 14321F: tools/testing/selftests/kmod/ 14322 14323MONOLITHIC POWER SYSTEM PMIC DRIVER 14324M: Saravanan Sekar <sravanhome@gmail.com> 14325S: Maintained 14326F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14327F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14328F: drivers/hwmon/pmbus/mpq7932.c 14329F: drivers/iio/adc/mp2629_adc.c 14330F: drivers/mfd/mp2629.c 14331F: drivers/power/supply/mp2629_charger.c 14332F: drivers/regulator/mp5416.c 14333F: drivers/regulator/mpq7920.c 14334F: drivers/regulator/mpq7920.h 14335F: include/linux/mfd/mp2629.h 14336 14337MOST(R) TECHNOLOGY DRIVER 14338M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14339M: Christian Gromm <christian.gromm@microchip.com> 14340S: Maintained 14341F: Documentation/ABI/testing/configfs-most 14342F: Documentation/ABI/testing/sysfs-bus-most 14343F: drivers/most/ 14344F: drivers/staging/most/ 14345F: include/linux/most.h 14346 14347MOTORCOMM PHY DRIVER 14348M: Peter Geis <pgwipeout@gmail.com> 14349M: Frank <Frank.Sae@motor-comm.com> 14350L: netdev@vger.kernel.org 14351S: Maintained 14352F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14353F: drivers/net/phy/motorcomm.c 14354 14355MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14356M: Jiri Slaby <jirislaby@kernel.org> 14357S: Maintained 14358F: Documentation/driver-api/tty/moxa-smartio.rst 14359F: drivers/tty/mxser.* 14360 14361MR800 AVERMEDIA USB FM RADIO DRIVER 14362M: Alexey Klimov <klimov.linux@gmail.com> 14363L: linux-media@vger.kernel.org 14364S: Maintained 14365T: git git://linuxtv.org/media_tree.git 14366F: drivers/media/radio/radio-mr800.c 14367 14368MRF24J40 IEEE 802.15.4 RADIO DRIVER 14369M: Stefan Schmidt <stefan@datenfreihafen.org> 14370L: linux-wpan@vger.kernel.org 14371S: Odd Fixes 14372F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14373F: drivers/net/ieee802154/mrf24j40.c 14374 14375MSI EC DRIVER 14376M: Nikita Kravets <teackot@gmail.com> 14377L: platform-driver-x86@vger.kernel.org 14378S: Maintained 14379W: https://github.com/BeardOverflow/msi-ec 14380F: drivers/platform/x86/msi-ec.* 14381 14382MSI LAPTOP SUPPORT 14383M: "Lee, Chun-Yi" <jlee@suse.com> 14384L: platform-driver-x86@vger.kernel.org 14385S: Maintained 14386F: drivers/platform/x86/msi-laptop.c 14387 14388MSI WMI SUPPORT 14389L: platform-driver-x86@vger.kernel.org 14390S: Orphan 14391F: drivers/platform/x86/msi-wmi.c 14392 14393MSI001 MEDIA DRIVER 14394M: Antti Palosaari <crope@iki.fi> 14395L: linux-media@vger.kernel.org 14396S: Maintained 14397W: https://linuxtv.org 14398W: http://palosaari.fi/linux/ 14399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14400T: git git://linuxtv.org/anttip/media_tree.git 14401F: drivers/media/tuners/msi001* 14402 14403MSI2500 MEDIA DRIVER 14404M: Antti Palosaari <crope@iki.fi> 14405L: linux-media@vger.kernel.org 14406S: Maintained 14407W: https://linuxtv.org 14408W: http://palosaari.fi/linux/ 14409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14410T: git git://linuxtv.org/anttip/media_tree.git 14411F: drivers/media/usb/msi2500/ 14412 14413MSTAR INTERRUPT CONTROLLER DRIVER 14414M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14415M: Daniel Palmer <daniel@thingy.jp> 14416S: Maintained 14417F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14418F: drivers/irqchip/irq-mst-intc.c 14419 14420MSYSTEMS DISKONCHIP G3 MTD DRIVER 14421M: Robert Jarzmik <robert.jarzmik@free.fr> 14422L: linux-mtd@lists.infradead.org 14423S: Maintained 14424F: drivers/mtd/devices/docg3* 14425 14426MT9P031 APTINA CAMERA SENSOR 14427M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14428L: linux-media@vger.kernel.org 14429S: Maintained 14430T: git git://linuxtv.org/media_tree.git 14431F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14432F: drivers/media/i2c/mt9p031.c 14433F: include/media/i2c/mt9p031.h 14434 14435MT9T112 APTINA CAMERA SENSOR 14436M: Jacopo Mondi <jacopo@jmondi.org> 14437L: linux-media@vger.kernel.org 14438S: Odd Fixes 14439T: git git://linuxtv.org/media_tree.git 14440F: drivers/media/i2c/mt9t112.c 14441F: include/media/i2c/mt9t112.h 14442 14443MT9V032 APTINA CAMERA SENSOR 14444M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14445L: linux-media@vger.kernel.org 14446S: Maintained 14447T: git git://linuxtv.org/media_tree.git 14448F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14449F: drivers/media/i2c/mt9v032.c 14450F: include/media/i2c/mt9v032.h 14451 14452MT9V111 APTINA CAMERA SENSOR 14453M: Jacopo Mondi <jacopo@jmondi.org> 14454L: linux-media@vger.kernel.org 14455S: Maintained 14456T: git git://linuxtv.org/media_tree.git 14457F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14458F: drivers/media/i2c/mt9v111.c 14459 14460MULTIFUNCTION DEVICES (MFD) 14461M: Lee Jones <lee@kernel.org> 14462S: Maintained 14463T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14464F: Documentation/devicetree/bindings/mfd/ 14465F: drivers/mfd/ 14466F: include/dt-bindings/mfd/ 14467F: include/linux/mfd/ 14468 14469MULTIMEDIA CARD (MMC) ETC. OVER SPI 14470S: Orphan 14471F: drivers/mmc/host/mmc_spi.c 14472F: include/linux/spi/mmc_spi.h 14473 14474MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14475M: Ulf Hansson <ulf.hansson@linaro.org> 14476L: linux-mmc@vger.kernel.org 14477S: Maintained 14478T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14479F: Documentation/devicetree/bindings/mmc/ 14480F: drivers/mmc/ 14481F: include/linux/mmc/ 14482F: include/uapi/linux/mmc/ 14483 14484MULTIPLEXER SUBSYSTEM 14485M: Peter Rosin <peda@axentia.se> 14486S: Maintained 14487F: Documentation/ABI/testing/sysfs-class-mux* 14488F: Documentation/devicetree/bindings/mux/ 14489F: drivers/mux/ 14490F: include/dt-bindings/mux/ 14491F: include/linux/mux/ 14492 14493MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14494M: Bin Liu <b-liu@ti.com> 14495L: linux-usb@vger.kernel.org 14496S: Maintained 14497F: drivers/usb/musb/ 14498 14499MXL301RF MEDIA DRIVER 14500M: Akihiro Tsukada <tskd08@gmail.com> 14501L: linux-media@vger.kernel.org 14502S: Odd Fixes 14503F: drivers/media/tuners/mxl301rf* 14504 14505MXL5007T MEDIA DRIVER 14506M: Michael Krufky <mkrufky@linuxtv.org> 14507L: linux-media@vger.kernel.org 14508S: Maintained 14509W: https://linuxtv.org 14510W: http://github.com/mkrufky 14511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14512T: git git://linuxtv.org/mkrufky/tuners.git 14513F: drivers/media/tuners/mxl5007t.* 14514 14515MXSFB DRM DRIVER 14516M: Marek Vasut <marex@denx.de> 14517M: Stefan Agner <stefan@agner.ch> 14518L: dri-devel@lists.freedesktop.org 14519S: Supported 14520T: git git://anongit.freedesktop.org/drm/drm-misc 14521F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14522F: drivers/gpu/drm/mxsfb/ 14523 14524MYLEX DAC960 PCI RAID Controller 14525M: Hannes Reinecke <hare@kernel.org> 14526L: linux-scsi@vger.kernel.org 14527S: Supported 14528F: drivers/scsi/myrb.* 14529F: drivers/scsi/myrs.* 14530 14531MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14532M: Chris Lee <christopher.lee@cspi.com> 14533L: netdev@vger.kernel.org 14534S: Supported 14535W: https://www.cspi.com/ethernet-products/support/downloads/ 14536F: drivers/net/ethernet/myricom/myri10ge/ 14537 14538NAND FLASH SUBSYSTEM 14539M: Miquel Raynal <miquel.raynal@bootlin.com> 14540R: Richard Weinberger <richard@nod.at> 14541L: linux-mtd@lists.infradead.org 14542S: Maintained 14543W: http://www.linux-mtd.infradead.org/ 14544Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14545C: irc://irc.oftc.net/mtd 14546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14547F: drivers/mtd/nand/ 14548F: include/linux/mtd/*nand*.h 14549 14550NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14551M: Daniel Mack <zonque@gmail.com> 14552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14553S: Maintained 14554W: http://www.native-instruments.com 14555F: sound/usb/caiaq/ 14556 14557NATSEMI ETHERNET DRIVER (DP8381x) 14558S: Orphan 14559F: drivers/net/ethernet/natsemi/natsemi.c 14560 14561NCR 5380 SCSI DRIVERS 14562M: Finn Thain <fthain@linux-m68k.org> 14563M: Michael Schmitz <schmitzmic@gmail.com> 14564L: linux-scsi@vger.kernel.org 14565S: Maintained 14566F: Documentation/scsi/g_NCR5380.rst 14567F: drivers/scsi/NCR5380.* 14568F: drivers/scsi/arm/cumana_1.c 14569F: drivers/scsi/arm/oak.c 14570F: drivers/scsi/atari_scsi.* 14571F: drivers/scsi/dmx3191d.c 14572F: drivers/scsi/g_NCR5380.* 14573F: drivers/scsi/mac_scsi.* 14574F: drivers/scsi/sun3_scsi.* 14575F: drivers/scsi/sun3_scsi_vme.c 14576 14577NCSI LIBRARY 14578M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14579S: Maintained 14580F: net/ncsi/ 14581 14582NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14583M: Guenter Roeck <linux@roeck-us.net> 14584L: linux-hwmon@vger.kernel.org 14585S: Maintained 14586F: Documentation/hwmon/nct6775.rst 14587F: drivers/hwmon/nct6775-core.c 14588F: drivers/hwmon/nct6775-platform.c 14589F: drivers/hwmon/nct6775.h 14590 14591NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14592M: Zev Weiss <zev@bewilderbeest.net> 14593L: linux-hwmon@vger.kernel.org 14594S: Maintained 14595F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14596F: drivers/hwmon/nct6775-i2c.c 14597 14598NETDEVSIM 14599M: Jakub Kicinski <kuba@kernel.org> 14600S: Maintained 14601F: drivers/net/netdevsim/* 14602 14603NETEM NETWORK EMULATOR 14604M: Stephen Hemminger <stephen@networkplumber.org> 14605L: netdev@vger.kernel.org 14606S: Maintained 14607F: net/sched/sch_netem.c 14608 14609NETERION 10GbE DRIVERS (s2io) 14610M: Jon Mason <jdmason@kudzu.us> 14611L: netdev@vger.kernel.org 14612S: Supported 14613F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14614F: drivers/net/ethernet/neterion/ 14615 14616NETFILTER 14617M: Pablo Neira Ayuso <pablo@netfilter.org> 14618M: Jozsef Kadlecsik <kadlec@netfilter.org> 14619M: Florian Westphal <fw@strlen.de> 14620L: netfilter-devel@vger.kernel.org 14621L: coreteam@netfilter.org 14622S: Maintained 14623W: http://www.netfilter.org/ 14624W: http://www.iptables.org/ 14625W: http://www.nftables.org/ 14626Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14627C: irc://irc.libera.chat/netfilter 14628T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14630F: include/linux/netfilter* 14631F: include/linux/netfilter/ 14632F: include/net/netfilter/ 14633F: include/uapi/linux/netfilter* 14634F: include/uapi/linux/netfilter/ 14635F: net/*/netfilter.c 14636F: net/*/netfilter/ 14637F: net/bridge/br_netfilter*.c 14638F: net/netfilter/ 14639 14640NETROM NETWORK LAYER 14641M: Ralf Baechle <ralf@linux-mips.org> 14642L: linux-hams@vger.kernel.org 14643S: Maintained 14644W: http://www.linux-ax25.org/ 14645F: include/net/netrom.h 14646F: include/uapi/linux/netrom.h 14647F: net/netrom/ 14648 14649NETRONIX EMBEDDED CONTROLLER 14650M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14651S: Maintained 14652F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14653F: drivers/mfd/ntxec.c 14654F: drivers/pwm/pwm-ntxec.c 14655F: drivers/rtc/rtc-ntxec.c 14656F: include/linux/mfd/ntxec.h 14657 14658NETRONOME ETHERNET DRIVERS 14659M: Simon Horman <simon.horman@corigine.com> 14660R: Jakub Kicinski <kuba@kernel.org> 14661L: oss-drivers@corigine.com 14662S: Maintained 14663F: drivers/net/ethernet/netronome/ 14664 14665NETWORK BLOCK DEVICE (NBD) 14666M: Josef Bacik <josef@toxicpanda.com> 14667L: linux-block@vger.kernel.org 14668L: nbd@other.debian.org 14669S: Maintained 14670F: Documentation/admin-guide/blockdev/nbd.rst 14671F: drivers/block/nbd.c 14672F: include/trace/events/nbd.h 14673F: include/uapi/linux/nbd.h 14674 14675NETWORK DROP MONITOR 14676M: Neil Horman <nhorman@tuxdriver.com> 14677L: netdev@vger.kernel.org 14678S: Maintained 14679W: https://fedorahosted.org/dropwatch/ 14680F: include/uapi/linux/net_dropmon.h 14681F: net/core/drop_monitor.c 14682 14683NETWORKING DRIVERS 14684M: "David S. Miller" <davem@davemloft.net> 14685M: Eric Dumazet <edumazet@google.com> 14686M: Jakub Kicinski <kuba@kernel.org> 14687M: Paolo Abeni <pabeni@redhat.com> 14688L: netdev@vger.kernel.org 14689S: Maintained 14690Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14691T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14692T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14693F: Documentation/devicetree/bindings/net/ 14694F: drivers/connector/ 14695F: drivers/net/ 14696F: include/dt-bindings/net/ 14697F: include/linux/etherdevice.h 14698F: include/linux/fcdevice.h 14699F: include/linux/fddidevice.h 14700F: include/linux/hippidevice.h 14701F: include/linux/if_* 14702F: include/linux/inetdevice.h 14703F: include/linux/netdevice.h 14704F: include/uapi/linux/if_* 14705F: include/uapi/linux/netdevice.h 14706X: drivers/net/wireless/ 14707 14708NETWORKING DRIVERS (WIRELESS) 14709M: Kalle Valo <kvalo@kernel.org> 14710L: linux-wireless@vger.kernel.org 14711S: Maintained 14712W: https://wireless.wiki.kernel.org/ 14713Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14714T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14715T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14716F: Documentation/devicetree/bindings/net/wireless/ 14717F: drivers/net/wireless/ 14718 14719NETWORKING [DSA] 14720M: Andrew Lunn <andrew@lunn.ch> 14721M: Florian Fainelli <f.fainelli@gmail.com> 14722M: Vladimir Oltean <olteanv@gmail.com> 14723S: Maintained 14724F: Documentation/devicetree/bindings/net/dsa/ 14725F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14726F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14727F: drivers/net/dsa/ 14728F: include/linux/dsa/ 14729F: include/linux/platform_data/dsa.h 14730F: include/net/dsa.h 14731F: net/dsa/ 14732F: tools/testing/selftests/drivers/net/dsa/ 14733 14734NETWORKING [GENERAL] 14735M: "David S. Miller" <davem@davemloft.net> 14736M: Eric Dumazet <edumazet@google.com> 14737M: Jakub Kicinski <kuba@kernel.org> 14738M: Paolo Abeni <pabeni@redhat.com> 14739L: netdev@vger.kernel.org 14740S: Maintained 14741Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14742B: mailto:netdev@vger.kernel.org 14743T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14744T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14745F: Documentation/core-api/netlink.rst 14746F: Documentation/netlink/ 14747F: Documentation/networking/ 14748F: Documentation/process/maintainer-netdev.rst 14749F: Documentation/userspace-api/netlink/ 14750F: include/linux/in.h 14751F: include/linux/net.h 14752F: include/linux/netdevice.h 14753F: include/net/ 14754F: include/uapi/linux/in.h 14755F: include/uapi/linux/net.h 14756F: include/uapi/linux/net_namespace.h 14757F: include/uapi/linux/netdevice.h 14758F: lib/net_utils.c 14759F: lib/random32.c 14760F: net/ 14761F: tools/net/ 14762F: tools/testing/selftests/net/ 14763X: net/bluetooth/ 14764 14765NETWORKING [IPSEC] 14766M: Steffen Klassert <steffen.klassert@secunet.com> 14767M: Herbert Xu <herbert@gondor.apana.org.au> 14768M: "David S. Miller" <davem@davemloft.net> 14769L: netdev@vger.kernel.org 14770S: Maintained 14771T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14772T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14773F: include/net/xfrm.h 14774F: include/uapi/linux/xfrm.h 14775F: net/ipv4/ah4.c 14776F: net/ipv4/esp4* 14777F: net/ipv4/ip_vti.c 14778F: net/ipv4/ipcomp.c 14779F: net/ipv4/xfrm* 14780F: net/ipv6/ah6.c 14781F: net/ipv6/esp6* 14782F: net/ipv6/ip6_vti.c 14783F: net/ipv6/ipcomp6.c 14784F: net/ipv6/xfrm* 14785F: net/key/ 14786F: net/xfrm/ 14787F: tools/testing/selftests/net/ipsec.c 14788 14789NETWORKING [IPv4/IPv6] 14790M: "David S. Miller" <davem@davemloft.net> 14791M: David Ahern <dsahern@kernel.org> 14792L: netdev@vger.kernel.org 14793S: Maintained 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14795F: arch/x86/net/* 14796F: include/linux/ip.h 14797F: include/linux/ipv6* 14798F: include/net/fib* 14799F: include/net/ip* 14800F: include/net/route.h 14801F: net/ipv4/ 14802F: net/ipv6/ 14803 14804NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14805M: Paul Moore <paul@paul-moore.com> 14806L: netdev@vger.kernel.org 14807L: linux-security-module@vger.kernel.org 14808S: Supported 14809W: https://github.com/netlabel 14810F: Documentation/netlabel/ 14811F: include/net/calipso.h 14812F: include/net/cipso_ipv4.h 14813F: include/net/netlabel.h 14814F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14815F: include/uapi/linux/netfilter/xt_SECMARK.h 14816F: net/ipv4/cipso_ipv4.c 14817F: net/ipv6/calipso.c 14818F: net/netfilter/xt_CONNSECMARK.c 14819F: net/netfilter/xt_SECMARK.c 14820F: net/netlabel/ 14821 14822NETWORKING [MPTCP] 14823M: Matthieu Baerts <matthieu.baerts@tessares.net> 14824M: Mat Martineau <martineau@kernel.org> 14825L: netdev@vger.kernel.org 14826L: mptcp@lists.linux.dev 14827S: Maintained 14828W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14829B: https://github.com/multipath-tcp/mptcp_net-next/issues 14830T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14831T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14832F: Documentation/networking/mptcp-sysctl.rst 14833F: include/net/mptcp.h 14834F: include/trace/events/mptcp.h 14835F: include/uapi/linux/mptcp.h 14836F: net/mptcp/ 14837F: tools/testing/selftests/bpf/*/*mptcp*.c 14838F: tools/testing/selftests/net/mptcp/ 14839 14840NETWORKING [TCP] 14841M: Eric Dumazet <edumazet@google.com> 14842L: netdev@vger.kernel.org 14843S: Maintained 14844F: include/linux/net_mm.h 14845F: include/linux/tcp.h 14846F: include/net/tcp.h 14847F: include/trace/events/tcp.h 14848F: include/uapi/linux/tcp.h 14849F: net/ipv4/syncookies.c 14850F: net/ipv4/tcp*.c 14851F: net/ipv6/syncookies.c 14852F: net/ipv6/tcp*.c 14853 14854NETWORKING [TLS] 14855M: Boris Pismenny <borisp@nvidia.com> 14856M: John Fastabend <john.fastabend@gmail.com> 14857M: Jakub Kicinski <kuba@kernel.org> 14858L: netdev@vger.kernel.org 14859S: Maintained 14860F: include/net/tls.h 14861F: include/uapi/linux/tls.h 14862F: net/tls/* 14863 14864NETXEN (1/10) GbE SUPPORT 14865M: Manish Chopra <manishc@marvell.com> 14866M: Rahul Verma <rahulv@marvell.com> 14867M: GR-Linux-NIC-Dev@marvell.com 14868L: netdev@vger.kernel.org 14869S: Supported 14870F: drivers/net/ethernet/qlogic/netxen/ 14871 14872NET_FAILOVER MODULE 14873M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14874L: netdev@vger.kernel.org 14875S: Supported 14876F: Documentation/networking/net_failover.rst 14877F: drivers/net/net_failover.c 14878F: include/net/net_failover.h 14879 14880NEXTHOP 14881M: David Ahern <dsahern@kernel.org> 14882L: netdev@vger.kernel.org 14883S: Maintained 14884F: include/net/netns/nexthop.h 14885F: include/net/nexthop.h 14886F: include/uapi/linux/nexthop.h 14887F: net/ipv4/nexthop.c 14888 14889NFC SUBSYSTEM 14890M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14891L: netdev@vger.kernel.org 14892S: Maintained 14893F: Documentation/devicetree/bindings/net/nfc/ 14894F: drivers/nfc/ 14895F: include/net/nfc/ 14896F: include/uapi/linux/nfc.h 14897F: net/nfc/ 14898 14899NFC VIRTUAL NCI DEVICE DRIVER 14900M: Bongsu Jeon <bongsu.jeon@samsung.com> 14901L: netdev@vger.kernel.org 14902S: Supported 14903F: drivers/nfc/virtual_ncidev.c 14904F: tools/testing/selftests/nci/ 14905 14906NFS, SUNRPC, AND LOCKD CLIENTS 14907M: Trond Myklebust <trond.myklebust@hammerspace.com> 14908M: Anna Schumaker <anna@kernel.org> 14909L: linux-nfs@vger.kernel.org 14910S: Maintained 14911W: http://client.linux-nfs.org 14912T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14913F: Documentation/filesystems/nfs/ 14914F: fs/lockd/ 14915F: fs/nfs/ 14916F: fs/nfs_common/ 14917F: include/linux/lockd/ 14918F: include/linux/nfs* 14919F: include/linux/sunrpc/ 14920F: include/uapi/linux/nfs* 14921F: include/uapi/linux/sunrpc/ 14922F: net/sunrpc/ 14923 14924NILFS2 FILESYSTEM 14925M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14926L: linux-nilfs@vger.kernel.org 14927S: Supported 14928W: https://nilfs.sourceforge.io/ 14929W: https://nilfs.osdn.jp/ 14930T: git https://github.com/konis/nilfs2.git 14931F: Documentation/filesystems/nilfs2.rst 14932F: fs/nilfs2/ 14933F: include/trace/events/nilfs2.h 14934F: include/uapi/linux/nilfs2_api.h 14935F: include/uapi/linux/nilfs2_ondisk.h 14936 14937NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14938M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14939S: Maintained 14940W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14941F: Documentation/scsi/NinjaSCSI.rst 14942F: drivers/scsi/pcmcia/nsp_* 14943 14944NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14945M: GOTO Masanori <gotom@debian.or.jp> 14946M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14947S: Maintained 14948W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14949F: Documentation/scsi/NinjaSCSI.rst 14950F: drivers/scsi/nsp32* 14951 14952NINTENDO HID DRIVER 14953M: Daniel J. Ogorchock <djogorchock@gmail.com> 14954L: linux-input@vger.kernel.org 14955S: Maintained 14956F: drivers/hid/hid-nintendo* 14957 14958NIOS2 ARCHITECTURE 14959M: Dinh Nguyen <dinguyen@kernel.org> 14960S: Maintained 14961T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14962F: arch/nios2/ 14963 14964NITRO ENCLAVES (NE) 14965M: Alexandru Ciobotaru <alcioa@amazon.com> 14966L: linux-kernel@vger.kernel.org 14967L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14968S: Supported 14969W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14970F: Documentation/virt/ne_overview.rst 14971F: drivers/virt/nitro_enclaves/ 14972F: include/linux/nitro_enclaves.h 14973F: include/uapi/linux/nitro_enclaves.h 14974F: samples/nitro_enclaves/ 14975 14976NOHZ, DYNTICKS SUPPORT 14977M: Frederic Weisbecker <frederic@kernel.org> 14978M: Thomas Gleixner <tglx@linutronix.de> 14979M: Ingo Molnar <mingo@kernel.org> 14980L: linux-kernel@vger.kernel.org 14981S: Maintained 14982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14983F: include/linux/sched/nohz.h 14984F: include/linux/tick.h 14985F: kernel/time/tick*.* 14986 14987NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14988M: Pavel Machek <pavel@ucw.cz> 14989M: Sakari Ailus <sakari.ailus@iki.fi> 14990L: linux-media@vger.kernel.org 14991S: Maintained 14992F: drivers/media/i2c/ad5820.c 14993F: drivers/media/i2c/et8ek8 14994 14995NOKIA N900 POWER SUPPLY DRIVERS 14996R: Pali Rohár <pali@kernel.org> 14997F: drivers/power/supply/bq2415x_charger.c 14998F: drivers/power/supply/bq27xxx_battery.c 14999F: drivers/power/supply/bq27xxx_battery_i2c.c 15000F: drivers/power/supply/isp1704_charger.c 15001F: drivers/power/supply/rx51_battery.c 15002F: include/linux/power/bq2415x_charger.h 15003F: include/linux/power/bq27xxx_battery.h 15004 15005NOLIBC HEADER FILE 15006M: Willy Tarreau <w@1wt.eu> 15007S: Maintained 15008T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15009F: tools/include/nolibc/ 15010F: tools/testing/selftests/nolibc/ 15011 15012NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15013M: Hans de Goede <hdegoede@redhat.com> 15014L: linux-input@vger.kernel.org 15015S: Maintained 15016F: drivers/input/touchscreen/novatek-nvt-ts.c 15017 15018NSDEPS 15019M: Matthias Maennich <maennich@google.com> 15020S: Maintained 15021F: Documentation/core-api/symbol-namespaces.rst 15022F: scripts/nsdeps 15023 15024NTB AMD DRIVER 15025M: Sanjay R Mehta <sanju.mehta@amd.com> 15026M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15027L: ntb@lists.linux.dev 15028S: Supported 15029F: drivers/ntb/hw/amd/ 15030 15031NTB DRIVER CORE 15032M: Jon Mason <jdmason@kudzu.us> 15033M: Dave Jiang <dave.jiang@intel.com> 15034M: Allen Hubbe <allenbh@gmail.com> 15035L: ntb@lists.linux.dev 15036S: Supported 15037W: https://github.com/jonmason/ntb/wiki 15038T: git https://github.com/jonmason/ntb.git 15039F: drivers/net/ntb_netdev.c 15040F: drivers/ntb/ 15041F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15042F: include/linux/ntb.h 15043F: include/linux/ntb_transport.h 15044F: tools/testing/selftests/ntb/ 15045 15046NTB IDT DRIVER 15047M: Serge Semin <fancer.lancer@gmail.com> 15048L: ntb@lists.linux.dev 15049S: Supported 15050F: drivers/ntb/hw/idt/ 15051 15052NTB INTEL DRIVER 15053M: Dave Jiang <dave.jiang@intel.com> 15054L: ntb@lists.linux.dev 15055S: Supported 15056W: https://github.com/davejiang/linux/wiki 15057T: git https://github.com/davejiang/linux.git 15058F: drivers/ntb/hw/intel/ 15059 15060NTFS FILESYSTEM 15061M: Anton Altaparmakov <anton@tuxera.com> 15062R: Namjae Jeon <linkinjeon@kernel.org> 15063L: linux-ntfs-dev@lists.sourceforge.net 15064S: Supported 15065W: http://www.tuxera.com/ 15066T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15067F: Documentation/filesystems/ntfs.rst 15068F: fs/ntfs/ 15069 15070NTFS3 FILESYSTEM 15071M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15072L: ntfs3@lists.linux.dev 15073S: Supported 15074W: http://www.paragon-software.com/ 15075T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15076F: Documentation/filesystems/ntfs3.rst 15077F: fs/ntfs3/ 15078 15079NUBUS SUBSYSTEM 15080M: Finn Thain <fthain@linux-m68k.org> 15081L: linux-m68k@lists.linux-m68k.org 15082S: Maintained 15083F: arch/*/include/asm/nubus.h 15084F: drivers/nubus/ 15085F: include/linux/nubus.h 15086F: include/uapi/linux/nubus.h 15087 15088NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15089M: Antonino Daplas <adaplas@gmail.com> 15090L: linux-fbdev@vger.kernel.org 15091S: Maintained 15092F: drivers/video/fbdev/nvidia/ 15093F: drivers/video/fbdev/riva/ 15094 15095NVIDIA WMI EC BACKLIGHT DRIVER 15096M: Daniel Dadap <ddadap@nvidia.com> 15097L: platform-driver-x86@vger.kernel.org 15098S: Supported 15099F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15100F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15101 15102NVM EXPRESS DRIVER 15103M: Keith Busch <kbusch@kernel.org> 15104M: Jens Axboe <axboe@fb.com> 15105M: Christoph Hellwig <hch@lst.de> 15106M: Sagi Grimberg <sagi@grimberg.me> 15107L: linux-nvme@lists.infradead.org 15108S: Supported 15109W: http://git.infradead.org/nvme.git 15110T: git git://git.infradead.org/nvme.git 15111F: Documentation/nvme/ 15112F: drivers/nvme/common/ 15113F: drivers/nvme/host/ 15114F: include/linux/nvme-*.h 15115F: include/linux/nvme.h 15116F: include/uapi/linux/nvme_ioctl.h 15117 15118NVM EXPRESS FABRICS AUTHENTICATION 15119M: Hannes Reinecke <hare@suse.de> 15120L: linux-nvme@lists.infradead.org 15121S: Supported 15122F: drivers/nvme/host/auth.c 15123F: drivers/nvme/target/auth.c 15124F: drivers/nvme/target/fabrics-cmd-auth.c 15125F: include/linux/nvme-auth.h 15126 15127NVM EXPRESS FC TRANSPORT DRIVERS 15128M: James Smart <james.smart@broadcom.com> 15129L: linux-nvme@lists.infradead.org 15130S: Supported 15131F: drivers/nvme/host/fc.c 15132F: drivers/nvme/target/fc.c 15133F: drivers/nvme/target/fcloop.c 15134F: include/linux/nvme-fc-driver.h 15135F: include/linux/nvme-fc.h 15136 15137NVM EXPRESS HARDWARE MONITORING SUPPORT 15138M: Guenter Roeck <linux@roeck-us.net> 15139L: linux-nvme@lists.infradead.org 15140S: Supported 15141F: drivers/nvme/host/hwmon.c 15142 15143NVM EXPRESS TARGET DRIVER 15144M: Christoph Hellwig <hch@lst.de> 15145M: Sagi Grimberg <sagi@grimberg.me> 15146M: Chaitanya Kulkarni <kch@nvidia.com> 15147L: linux-nvme@lists.infradead.org 15148S: Supported 15149W: http://git.infradead.org/nvme.git 15150T: git git://git.infradead.org/nvme.git 15151F: drivers/nvme/target/ 15152 15153NVMEM FRAMEWORK 15154M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15155S: Maintained 15156T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15157F: Documentation/ABI/stable/sysfs-bus-nvmem 15158F: Documentation/devicetree/bindings/nvmem/ 15159F: drivers/nvmem/ 15160F: include/linux/nvmem-consumer.h 15161F: include/linux/nvmem-provider.h 15162 15163NXP BLUETOOTH WIRELESS DRIVERS 15164M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15165M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15166S: Maintained 15167F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15168F: drivers/bluetooth/btnxpuart.c 15169 15170NXP C45 TJA11XX PHY DRIVER 15171M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15172L: netdev@vger.kernel.org 15173S: Maintained 15174F: drivers/net/phy/nxp-c45-tja11xx.c 15175 15176NXP FSPI DRIVER 15177M: Han Xu <han.xu@nxp.com> 15178M: Haibo Chen <haibo.chen@nxp.com> 15179R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15180L: linux-spi@vger.kernel.org 15181S: Maintained 15182F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15183F: drivers/spi/spi-nxp-fspi.c 15184 15185NXP FXAS21002C DRIVER 15186M: Rui Miguel Silva <rmfrfs@gmail.com> 15187L: linux-iio@vger.kernel.org 15188S: Maintained 15189F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15190F: drivers/iio/gyro/fxas21002c.h 15191F: drivers/iio/gyro/fxas21002c_core.c 15192F: drivers/iio/gyro/fxas21002c_i2c.c 15193F: drivers/iio/gyro/fxas21002c_spi.c 15194 15195NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15196M: Haibo Chen <haibo.chen@nxp.com> 15197L: linux-iio@vger.kernel.org 15198L: linux-imx@nxp.com 15199S: Maintained 15200F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15201F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15202F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15203F: drivers/iio/adc/imx7d_adc.c 15204F: drivers/iio/adc/imx93_adc.c 15205F: drivers/iio/adc/vf610_adc.c 15206 15207NXP i.MX 8M ISI DRIVER 15208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15209L: linux-media@vger.kernel.org 15210S: Maintained 15211F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15212F: drivers/media/platform/nxp/imx8-isi/ 15213 15214NXP i.MX 8MP DW100 V4L2 DRIVER 15215M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15216L: linux-media@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15219F: Documentation/userspace-api/media/drivers/dw100.rst 15220F: drivers/media/platform/nxp/dw100/ 15221F: include/uapi/linux/dw100.h 15222 15223NXP i.MX 8MQ DCSS DRIVER 15224M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15225R: Lucas Stach <l.stach@pengutronix.de> 15226L: dri-devel@lists.freedesktop.org 15227S: Maintained 15228F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15229F: drivers/gpu/drm/imx/dcss/ 15230 15231NXP i.MX 8QXP ADC DRIVER 15232M: Cai Huoqing <cai.huoqing@linux.dev> 15233M: Haibo Chen <haibo.chen@nxp.com> 15234L: linux-imx@nxp.com 15235L: linux-iio@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15238F: drivers/iio/adc/imx8qxp-adc.c 15239 15240NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15241M: Mirela Rabulea <mirela.rabulea@nxp.com> 15242R: NXP Linux Team <linux-imx@nxp.com> 15243L: linux-media@vger.kernel.org 15244S: Maintained 15245F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15246F: drivers/media/platform/nxp/imx-jpeg 15247 15248NXP i.MX CLOCK DRIVERS 15249M: Abel Vesa <abelvesa@kernel.org> 15250R: Peng Fan <peng.fan@nxp.com> 15251L: linux-clk@vger.kernel.org 15252L: linux-imx@nxp.com 15253S: Maintained 15254T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15255F: Documentation/devicetree/bindings/clock/imx* 15256F: drivers/clk/imx/ 15257F: include/dt-bindings/clock/imx* 15258 15259NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15260M: Jagan Teki <jagan@amarulasolutions.com> 15261S: Maintained 15262F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15263F: drivers/regulator/pf8x00-regulator.c 15264 15265NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15266M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15267L: linux-kernel@vger.kernel.org 15268S: Maintained 15269F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15270F: drivers/extcon/extcon-ptn5150.c 15271 15272NXP SGTL5000 DRIVER 15273M: Fabio Estevam <festevam@gmail.com> 15274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15275S: Maintained 15276F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15277F: sound/soc/codecs/sgtl5000* 15278 15279NXP SJA1105 ETHERNET SWITCH DRIVER 15280M: Vladimir Oltean <olteanv@gmail.com> 15281L: linux-kernel@vger.kernel.org 15282S: Maintained 15283F: drivers/net/dsa/sja1105 15284F: drivers/net/pcs/pcs-xpcs-nxp.c 15285 15286NXP TDA998X DRM DRIVER 15287M: Russell King <linux@armlinux.org.uk> 15288S: Maintained 15289T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15290T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15291F: drivers/gpu/drm/i2c/tda998x_drv.c 15292F: include/drm/i2c/tda998x.h 15293F: include/dt-bindings/display/tda998x.h 15294K: "nxp,tda998x" 15295 15296NXP TFA9879 DRIVER 15297M: Peter Rosin <peda@axentia.se> 15298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15299S: Maintained 15300F: Documentation/devicetree/bindings/sound/tfa9879.txt 15301F: sound/soc/codecs/tfa9879* 15302 15303NXP-NCI NFC DRIVER 15304S: Orphan 15305F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15306F: drivers/nfc/nxp-nci 15307 15308NXP/Goodix TFA989X (TFA1) DRIVER 15309M: Stephan Gerhold <stephan@gerhold.net> 15310L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15311S: Maintained 15312F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15313F: sound/soc/codecs/tfa989x.c 15314 15315NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15316M: Jonas Malaco <jonas@protocubo.io> 15317L: linux-hwmon@vger.kernel.org 15318S: Maintained 15319F: Documentation/hwmon/nzxt-kraken2.rst 15320F: drivers/hwmon/nzxt-kraken2.c 15321 15322NZXT-SMART2 HARDWARE MONITORING DRIVER 15323M: Aleksandr Mezin <mezin.alexander@gmail.com> 15324L: linux-hwmon@vger.kernel.org 15325S: Maintained 15326F: Documentation/hwmon/nzxt-smart2.rst 15327F: drivers/hwmon/nzxt-smart2.c 15328 15329OBJAGG 15330M: Jiri Pirko <jiri@resnulli.us> 15331L: netdev@vger.kernel.org 15332S: Supported 15333F: include/linux/objagg.h 15334F: lib/objagg.c 15335F: lib/test_objagg.c 15336 15337OBJTOOL 15338M: Josh Poimboeuf <jpoimboe@kernel.org> 15339M: Peter Zijlstra <peterz@infradead.org> 15340S: Supported 15341F: include/linux/objtool*.h 15342F: tools/objtool/ 15343 15344OCELOT ETHERNET SWITCH DRIVER 15345M: Vladimir Oltean <vladimir.oltean@nxp.com> 15346M: Claudiu Manoil <claudiu.manoil@nxp.com> 15347M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15348M: UNGLinuxDriver@microchip.com 15349L: netdev@vger.kernel.org 15350S: Supported 15351F: drivers/net/dsa/ocelot/* 15352F: drivers/net/ethernet/mscc/ 15353F: include/soc/mscc/ocelot* 15354F: net/dsa/tag_ocelot.c 15355F: net/dsa/tag_ocelot_8021q.c 15356F: tools/testing/selftests/drivers/net/ocelot/* 15357 15358OCELOT EXTERNAL SWITCH CONTROL 15359M: Colin Foster <colin.foster@in-advantage.com> 15360S: Supported 15361F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15362F: drivers/mfd/ocelot* 15363F: drivers/net/dsa/ocelot/ocelot_ext.c 15364F: include/linux/mfd/ocelot.h 15365 15366OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15367M: Frederic Barrat <fbarrat@linux.ibm.com> 15368M: Andrew Donnellan <ajd@linux.ibm.com> 15369L: linuxppc-dev@lists.ozlabs.org 15370S: Supported 15371F: Documentation/userspace-api/accelerators/ocxl.rst 15372F: arch/powerpc/include/asm/pnv-ocxl.h 15373F: arch/powerpc/platforms/powernv/ocxl.c 15374F: drivers/misc/ocxl/ 15375F: include/misc/ocxl* 15376F: include/uapi/misc/ocxl.h 15377 15378OMAP AUDIO SUPPORT 15379M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15380M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15382L: linux-omap@vger.kernel.org 15383S: Maintained 15384F: sound/soc/ti/n810.c 15385F: sound/soc/ti/omap* 15386F: sound/soc/ti/rx51.c 15387F: sound/soc/ti/sdma-pcm.* 15388 15389OMAP CLOCK FRAMEWORK SUPPORT 15390M: Paul Walmsley <paul@pwsan.com> 15391L: linux-omap@vger.kernel.org 15392S: Maintained 15393F: arch/arm/*omap*/*clock* 15394 15395OMAP DEVICE TREE SUPPORT 15396M: Benoît Cousson <bcousson@baylibre.com> 15397M: Tony Lindgren <tony@atomide.com> 15398L: linux-omap@vger.kernel.org 15399L: devicetree@vger.kernel.org 15400S: Maintained 15401F: arch/arm/boot/dts/ti/omap/ 15402 15403OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15404L: linux-omap@vger.kernel.org 15405L: linux-fbdev@vger.kernel.org 15406S: Orphan 15407F: Documentation/arch/arm/omap/dss.rst 15408F: drivers/video/fbdev/omap2/ 15409 15410OMAP FRAMEBUFFER SUPPORT 15411L: linux-fbdev@vger.kernel.org 15412L: linux-omap@vger.kernel.org 15413S: Orphan 15414F: drivers/video/fbdev/omap/ 15415 15416OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15417M: Roger Quadros <rogerq@kernel.org> 15418M: Tony Lindgren <tony@atomide.com> 15419L: linux-omap@vger.kernel.org 15420S: Maintained 15421F: arch/arm/mach-omap2/*gpmc* 15422F: drivers/memory/omap-gpmc.c 15423 15424OMAP GPIO DRIVER 15425M: Grygorii Strashko <grygorii.strashko@ti.com> 15426M: Santosh Shilimkar <ssantosh@kernel.org> 15427M: Kevin Hilman <khilman@kernel.org> 15428L: linux-omap@vger.kernel.org 15429S: Maintained 15430F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15431F: drivers/gpio/gpio-omap.c 15432 15433OMAP HARDWARE SPINLOCK SUPPORT 15434M: Ohad Ben-Cohen <ohad@wizery.com> 15435L: linux-omap@vger.kernel.org 15436S: Maintained 15437F: drivers/hwspinlock/omap_hwspinlock.c 15438 15439OMAP HS MMC SUPPORT 15440L: linux-mmc@vger.kernel.org 15441L: linux-omap@vger.kernel.org 15442S: Orphan 15443F: drivers/mmc/host/omap_hsmmc.c 15444 15445OMAP HWMOD DATA 15446M: Paul Walmsley <paul@pwsan.com> 15447L: linux-omap@vger.kernel.org 15448S: Maintained 15449F: arch/arm/mach-omap2/omap_hwmod*data* 15450 15451OMAP HWMOD SUPPORT 15452M: Benoît Cousson <bcousson@baylibre.com> 15453M: Paul Walmsley <paul@pwsan.com> 15454L: linux-omap@vger.kernel.org 15455S: Maintained 15456F: arch/arm/mach-omap2/omap_hwmod.* 15457 15458OMAP I2C DRIVER 15459M: Vignesh R <vigneshr@ti.com> 15460L: linux-omap@vger.kernel.org 15461L: linux-i2c@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15464F: drivers/i2c/busses/i2c-omap.c 15465 15466OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15468L: linux-media@vger.kernel.org 15469S: Maintained 15470F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15471F: drivers/media/platform/ti/omap3isp/ 15472F: drivers/staging/media/omap4iss/ 15473 15474OMAP MMC SUPPORT 15475M: Aaro Koskinen <aaro.koskinen@iki.fi> 15476L: linux-omap@vger.kernel.org 15477S: Odd Fixes 15478F: drivers/mmc/host/omap.c 15479 15480OMAP POWER MANAGEMENT SUPPORT 15481M: Kevin Hilman <khilman@kernel.org> 15482L: linux-omap@vger.kernel.org 15483S: Maintained 15484F: arch/arm/*omap*/*pm* 15485F: drivers/cpufreq/omap-cpufreq.c 15486 15487OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15488M: Paul Walmsley <paul@pwsan.com> 15489L: linux-omap@vger.kernel.org 15490S: Maintained 15491F: arch/arm/mach-omap2/prm* 15492 15493OMAP RANDOM NUMBER GENERATOR SUPPORT 15494M: Deepak Saxena <dsaxena@plexity.net> 15495S: Maintained 15496F: drivers/char/hw_random/omap-rng.c 15497 15498OMAP USB SUPPORT 15499L: linux-usb@vger.kernel.org 15500L: linux-omap@vger.kernel.org 15501S: Orphan 15502F: arch/arm/*omap*/usb* 15503F: drivers/usb/*/*omap* 15504 15505OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15506M: Mark Jackson <mpfj@newflow.co.uk> 15507L: linux-omap@vger.kernel.org 15508S: Maintained 15509F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15510 15511OMAP1 SUPPORT 15512M: Aaro Koskinen <aaro.koskinen@iki.fi> 15513M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15514M: Tony Lindgren <tony@atomide.com> 15515L: linux-omap@vger.kernel.org 15516S: Maintained 15517Q: http://patchwork.kernel.org/project/linux-omap/list/ 15518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15519F: arch/arm/configs/omap1_defconfig 15520F: arch/arm/mach-omap1/ 15521F: drivers/i2c/busses/i2c-omap.c 15522F: include/linux/platform_data/ams-delta-fiq.h 15523F: include/linux/platform_data/i2c-omap.h 15524 15525OMAP2+ SUPPORT 15526M: Tony Lindgren <tony@atomide.com> 15527L: linux-omap@vger.kernel.org 15528S: Maintained 15529W: http://www.muru.com/linux/omap/ 15530W: http://linux.omap.com/ 15531Q: http://patchwork.kernel.org/project/linux-omap/list/ 15532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15533F: arch/arm/configs/omap2plus_defconfig 15534F: arch/arm/mach-omap2/ 15535F: drivers/bus/ti-sysc.c 15536F: drivers/gpio/gpio-tps65219.c 15537F: drivers/i2c/busses/i2c-omap.c 15538F: drivers/irqchip/irq-omap-intc.c 15539F: drivers/mfd/*omap*.c 15540F: drivers/mfd/menelaus.c 15541F: drivers/mfd/palmas.c 15542F: drivers/mfd/tps65217.c 15543F: drivers/mfd/tps65218.c 15544F: drivers/mfd/tps65219.c 15545F: drivers/mfd/tps65910.c 15546F: drivers/mfd/twl-core.[ch] 15547F: drivers/mfd/twl4030*.c 15548F: drivers/mfd/twl6030*.c 15549F: drivers/mfd/twl6040*.c 15550F: drivers/regulator/palmas-regulator*.c 15551F: drivers/regulator/pbias-regulator.c 15552F: drivers/regulator/tps65217-regulator.c 15553F: drivers/regulator/tps65218-regulator.c 15554F: drivers/regulator/tps65219-regulator.c 15555F: drivers/regulator/tps65910-regulator.c 15556F: drivers/regulator/twl-regulator.c 15557F: drivers/regulator/twl6030-regulator.c 15558F: include/linux/platform_data/i2c-omap.h 15559F: include/linux/platform_data/ti-sysc.h 15560 15561OMFS FILESYSTEM 15562M: Bob Copeland <me@bobcopeland.com> 15563L: linux-karma-devel@lists.sourceforge.net 15564S: Maintained 15565F: Documentation/filesystems/omfs.rst 15566F: fs/omfs/ 15567 15568OMNIVISION OG01A1B SENSOR DRIVER 15569M: Shawn Tu <shawnx.tu@intel.com> 15570L: linux-media@vger.kernel.org 15571S: Maintained 15572F: drivers/media/i2c/og01a1b.c 15573 15574OMNIVISION OV01A10 SENSOR DRIVER 15575M: Bingbu Cao <bingbu.cao@intel.com> 15576L: linux-media@vger.kernel.org 15577S: Maintained 15578T: git git://linuxtv.org/media_tree.git 15579F: drivers/media/i2c/ov01a10.c 15580 15581OMNIVISION OV02A10 SENSOR DRIVER 15582M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15583L: linux-media@vger.kernel.org 15584S: Maintained 15585T: git git://linuxtv.org/media_tree.git 15586F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15587F: drivers/media/i2c/ov02a10.c 15588 15589OMNIVISION OV08D10 SENSOR DRIVER 15590M: Jimmy Su <jimmy.su@intel.com> 15591L: linux-media@vger.kernel.org 15592S: Maintained 15593T: git git://linuxtv.org/media_tree.git 15594F: drivers/media/i2c/ov08d10.c 15595 15596OMNIVISION OV08X40 SENSOR DRIVER 15597M: Jason Chen <jason.z.chen@intel.com> 15598L: linux-media@vger.kernel.org 15599S: Maintained 15600T: git git://linuxtv.org/media_tree.git 15601F: drivers/media/i2c/ov08x40.c 15602 15603OMNIVISION OV13858 SENSOR DRIVER 15604M: Sakari Ailus <sakari.ailus@linux.intel.com> 15605L: linux-media@vger.kernel.org 15606S: Maintained 15607T: git git://linuxtv.org/media_tree.git 15608F: drivers/media/i2c/ov13858.c 15609 15610OMNIVISION OV13B10 SENSOR DRIVER 15611M: Arec Kao <arec.kao@intel.com> 15612L: linux-media@vger.kernel.org 15613S: Maintained 15614T: git git://linuxtv.org/media_tree.git 15615F: drivers/media/i2c/ov13b10.c 15616 15617OMNIVISION OV2680 SENSOR DRIVER 15618M: Rui Miguel Silva <rmfrfs@gmail.com> 15619L: linux-media@vger.kernel.org 15620S: Maintained 15621T: git git://linuxtv.org/media_tree.git 15622F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15623F: drivers/media/i2c/ov2680.c 15624 15625OMNIVISION OV2685 SENSOR DRIVER 15626M: Shunqian Zheng <zhengsq@rock-chips.com> 15627L: linux-media@vger.kernel.org 15628S: Maintained 15629T: git git://linuxtv.org/media_tree.git 15630F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15631F: drivers/media/i2c/ov2685.c 15632 15633OMNIVISION OV2740 SENSOR DRIVER 15634M: Tianshu Qiu <tian.shu.qiu@intel.com> 15635R: Shawn Tu <shawnx.tu@intel.com> 15636R: Bingbu Cao <bingbu.cao@intel.com> 15637L: linux-media@vger.kernel.org 15638S: Maintained 15639T: git git://linuxtv.org/media_tree.git 15640F: drivers/media/i2c/ov2740.c 15641 15642OMNIVISION OV4689 SENSOR DRIVER 15643M: Mikhail Rudenko <mike.rudenko@gmail.com> 15644L: linux-media@vger.kernel.org 15645S: Maintained 15646T: git git://linuxtv.org/media_tree.git 15647F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15648F: drivers/media/i2c/ov5647.c 15649 15650OMNIVISION OV5640 SENSOR DRIVER 15651M: Steve Longerbeam <slongerbeam@gmail.com> 15652L: linux-media@vger.kernel.org 15653S: Maintained 15654T: git git://linuxtv.org/media_tree.git 15655F: drivers/media/i2c/ov5640.c 15656 15657OMNIVISION OV5647 SENSOR DRIVER 15658M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15659M: Jacopo Mondi <jacopo@jmondi.org> 15660L: linux-media@vger.kernel.org 15661S: Maintained 15662T: git git://linuxtv.org/media_tree.git 15663F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15664F: drivers/media/i2c/ov5647.c 15665 15666OMNIVISION OV5670 SENSOR DRIVER 15667M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15668L: linux-media@vger.kernel.org 15669S: Maintained 15670T: git git://linuxtv.org/media_tree.git 15671F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15672F: drivers/media/i2c/ov5670.c 15673 15674OMNIVISION OV5675 SENSOR DRIVER 15675M: Shawn Tu <shawnx.tu@intel.com> 15676L: linux-media@vger.kernel.org 15677S: Maintained 15678T: git git://linuxtv.org/media_tree.git 15679F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15680F: drivers/media/i2c/ov5675.c 15681 15682OMNIVISION OV5693 SENSOR DRIVER 15683M: Daniel Scally <djrscally@gmail.com> 15684L: linux-media@vger.kernel.org 15685S: Maintained 15686T: git git://linuxtv.org/media_tree.git 15687F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15688F: drivers/media/i2c/ov5693.c 15689 15690OMNIVISION OV5695 SENSOR DRIVER 15691M: Shunqian Zheng <zhengsq@rock-chips.com> 15692L: linux-media@vger.kernel.org 15693S: Maintained 15694T: git git://linuxtv.org/media_tree.git 15695F: drivers/media/i2c/ov5695.c 15696 15697OMNIVISION OV7670 SENSOR DRIVER 15698L: linux-media@vger.kernel.org 15699S: Orphan 15700T: git git://linuxtv.org/media_tree.git 15701F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15702F: drivers/media/i2c/ov7670.c 15703 15704OMNIVISION OV772x SENSOR DRIVER 15705M: Jacopo Mondi <jacopo@jmondi.org> 15706L: linux-media@vger.kernel.org 15707S: Odd fixes 15708T: git git://linuxtv.org/media_tree.git 15709F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15710F: drivers/media/i2c/ov772x.c 15711F: include/media/i2c/ov772x.h 15712 15713OMNIVISION OV7740 SENSOR DRIVER 15714M: Wenyou Yang <wenyou.yang@microchip.com> 15715L: linux-media@vger.kernel.org 15716S: Maintained 15717T: git git://linuxtv.org/media_tree.git 15718F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15719F: drivers/media/i2c/ov7740.c 15720 15721OMNIVISION OV8856 SENSOR DRIVER 15722M: Sakari Ailus <sakari.ailus@linux.intel.com> 15723L: linux-media@vger.kernel.org 15724S: Maintained 15725T: git git://linuxtv.org/media_tree.git 15726F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15727F: drivers/media/i2c/ov8856.c 15728 15729OMNIVISION OV8858 SENSOR DRIVER 15730M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15731M: Nicholas Roth <nicholas@rothemail.net> 15732L: linux-media@vger.kernel.org 15733S: Maintained 15734T: git git://linuxtv.org/media_tree.git 15735F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15736F: drivers/media/i2c/ov8858.c 15737 15738OMNIVISION OV9282 SENSOR DRIVER 15739M: Paul J. Murphy <paul.j.murphy@intel.com> 15740M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15741L: linux-media@vger.kernel.org 15742S: Maintained 15743T: git git://linuxtv.org/media_tree.git 15744F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15745F: drivers/media/i2c/ov9282.c 15746 15747OMNIVISION OV9640 SENSOR DRIVER 15748M: Petr Cvek <petrcvekcz@gmail.com> 15749L: linux-media@vger.kernel.org 15750S: Maintained 15751F: drivers/media/i2c/ov9640.* 15752 15753OMNIVISION OV9650 SENSOR DRIVER 15754M: Sakari Ailus <sakari.ailus@linux.intel.com> 15755R: Akinobu Mita <akinobu.mita@gmail.com> 15756R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15757L: linux-media@vger.kernel.org 15758S: Maintained 15759T: git git://linuxtv.org/media_tree.git 15760F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15761F: drivers/media/i2c/ov9650.c 15762 15763OMNIVISION OV9734 SENSOR DRIVER 15764M: Tianshu Qiu <tian.shu.qiu@intel.com> 15765R: Bingbu Cao <bingbu.cao@intel.com> 15766L: linux-media@vger.kernel.org 15767S: Maintained 15768T: git git://linuxtv.org/media_tree.git 15769F: drivers/media/i2c/ov9734.c 15770 15771ONBOARD USB HUB DRIVER 15772M: Matthias Kaehlcke <mka@chromium.org> 15773L: linux-usb@vger.kernel.org 15774S: Maintained 15775F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15776F: drivers/usb/misc/onboard_usb_hub.c 15777 15778ONENAND FLASH DRIVER 15779M: Kyungmin Park <kyungmin.park@samsung.com> 15780L: linux-mtd@lists.infradead.org 15781S: Maintained 15782F: drivers/mtd/nand/onenand/ 15783F: include/linux/mtd/onenand*.h 15784 15785ONEXPLAYER FAN DRIVER 15786M: Derek John Clark <derekjohn.clark@gmail.com> 15787M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15788L: linux-hwmon@vger.kernel.org 15789S: Maintained 15790F: drivers/hwmon/oxp-sensors.c 15791 15792ONIE TLV NVMEM LAYOUT DRIVER 15793M: Miquel Raynal <miquel.raynal@bootlin.com> 15794S: Maintained 15795F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15796F: drivers/nvmem/layouts/onie-tlv.c 15797 15798ONION OMEGA2+ BOARD 15799M: Harvey Hunt <harveyhuntnexus@gmail.com> 15800L: linux-mips@vger.kernel.org 15801S: Maintained 15802F: arch/mips/boot/dts/ralink/omega2p.dts 15803 15804ONSEMI ETHERNET PHY DRIVERS 15805M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15806L: netdev@vger.kernel.org 15807S: Supported 15808W: http://www.onsemi.com 15809F: drivers/net/phy/ncn* 15810 15811OP-TEE DRIVER 15812M: Jens Wiklander <jens.wiklander@linaro.org> 15813L: op-tee@lists.trustedfirmware.org 15814S: Maintained 15815F: Documentation/ABI/testing/sysfs-bus-optee-devices 15816F: drivers/tee/optee/ 15817 15818OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15819M: Sumit Garg <sumit.garg@linaro.org> 15820L: op-tee@lists.trustedfirmware.org 15821S: Maintained 15822F: drivers/char/hw_random/optee-rng.c 15823 15824OP-TEE RTC DRIVER 15825M: Clément Léger <clement.leger@bootlin.com> 15826L: linux-rtc@vger.kernel.org 15827S: Maintained 15828F: drivers/rtc/rtc-optee.c 15829 15830OPA-VNIC DRIVER 15831M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15832L: linux-rdma@vger.kernel.org 15833S: Supported 15834F: drivers/infiniband/ulp/opa_vnic 15835 15836OPEN FIRMWARE AND FLATTENED DEVICE TREE 15837M: Rob Herring <robh+dt@kernel.org> 15838M: Frank Rowand <frowand.list@gmail.com> 15839L: devicetree@vger.kernel.org 15840S: Maintained 15841W: http://www.devicetree.org/ 15842C: irc://irc.libera.chat/devicetree 15843T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15844F: Documentation/ABI/testing/sysfs-firmware-ofw 15845F: drivers/of/ 15846F: include/linux/of*.h 15847F: scripts/dtc/ 15848K: of_overlay_notifier_ 15849K: of_overlay_fdt_apply 15850K: of_overlay_remove 15851 15852OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15853M: Rob Herring <robh+dt@kernel.org> 15854M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15855M: Conor Dooley <conor+dt@kernel.org> 15856L: devicetree@vger.kernel.org 15857S: Maintained 15858Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15859C: irc://irc.libera.chat/devicetree 15860T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15861F: Documentation/devicetree/ 15862F: arch/*/boot/dts/ 15863F: include/dt-bindings/ 15864 15865OPENCOMPUTE PTP CLOCK DRIVER 15866M: Jonathan Lemon <jonathan.lemon@gmail.com> 15867M: Vadim Fedorenko <vadfed@fb.com> 15868L: netdev@vger.kernel.org 15869S: Maintained 15870F: drivers/ptp/ptp_ocp.c 15871 15872OPENCORES I2C BUS DRIVER 15873M: Peter Korsgaard <peter@korsgaard.com> 15874M: Andrew Lunn <andrew@lunn.ch> 15875L: linux-i2c@vger.kernel.org 15876S: Maintained 15877F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15878F: Documentation/i2c/busses/i2c-ocores.rst 15879F: drivers/i2c/busses/i2c-ocores.c 15880F: include/linux/platform_data/i2c-ocores.h 15881 15882OPENRISC ARCHITECTURE 15883M: Jonas Bonn <jonas@southpole.se> 15884M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15885M: Stafford Horne <shorne@gmail.com> 15886L: linux-openrisc@vger.kernel.org 15887S: Maintained 15888W: http://openrisc.io 15889T: git https://github.com/openrisc/linux.git 15890F: Documentation/arch/openrisc/ 15891F: Documentation/devicetree/bindings/openrisc/ 15892F: arch/openrisc/ 15893F: drivers/irqchip/irq-ompic.c 15894F: drivers/irqchip/irq-or1k-* 15895 15896OPENVSWITCH 15897M: Pravin B Shelar <pshelar@ovn.org> 15898L: netdev@vger.kernel.org 15899L: dev@openvswitch.org 15900S: Maintained 15901W: http://openvswitch.org 15902F: include/uapi/linux/openvswitch.h 15903F: net/openvswitch/ 15904F: tools/testing/selftests/net/openvswitch/ 15905 15906OPERATING PERFORMANCE POINTS (OPP) 15907M: Viresh Kumar <vireshk@kernel.org> 15908M: Nishanth Menon <nm@ti.com> 15909M: Stephen Boyd <sboyd@kernel.org> 15910L: linux-pm@vger.kernel.org 15911S: Maintained 15912T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15913F: Documentation/devicetree/bindings/opp/ 15914F: Documentation/power/opp.rst 15915F: drivers/opp/ 15916F: include/linux/pm_opp.h 15917 15918OPL4 DRIVER 15919M: Clemens Ladisch <clemens@ladisch.de> 15920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15921S: Maintained 15922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15923F: sound/drivers/opl4/ 15924 15925ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15926M: Mark Fasheh <mark@fasheh.com> 15927M: Joel Becker <jlbec@evilplan.org> 15928M: Joseph Qi <joseph.qi@linux.alibaba.com> 15929L: ocfs2-devel@lists.linux.dev 15930S: Supported 15931W: http://ocfs2.wiki.kernel.org 15932F: Documentation/filesystems/dlmfs.rst 15933F: Documentation/filesystems/ocfs2.rst 15934F: fs/ocfs2/ 15935 15936ORANGEFS FILESYSTEM 15937M: Mike Marshall <hubcap@omnibond.com> 15938R: Martin Brandenburg <martin@omnibond.com> 15939L: devel@lists.orangefs.org 15940S: Supported 15941T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15942F: Documentation/filesystems/orangefs.rst 15943F: fs/orangefs/ 15944 15945ORINOCO DRIVER 15946L: linux-wireless@vger.kernel.org 15947S: Orphan 15948W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15949W: http://www.nongnu.org/orinoco/ 15950F: drivers/net/wireless/intersil/orinoco/ 15951 15952OV2659 OMNIVISION SENSOR DRIVER 15953M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15954L: linux-media@vger.kernel.org 15955S: Maintained 15956W: https://linuxtv.org 15957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15958T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15959F: drivers/media/i2c/ov2659.c 15960F: include/media/i2c/ov2659.h 15961 15962OVERLAY FILESYSTEM 15963M: Miklos Szeredi <miklos@szeredi.hu> 15964M: Amir Goldstein <amir73il@gmail.com> 15965L: linux-unionfs@vger.kernel.org 15966S: Supported 15967T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15968F: Documentation/filesystems/overlayfs.rst 15969F: fs/overlayfs/ 15970 15971P54 WIRELESS DRIVER 15972M: Christian Lamparter <chunkeey@googlemail.com> 15973L: linux-wireless@vger.kernel.org 15974S: Maintained 15975W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15976F: drivers/net/wireless/intersil/p54/ 15977 15978PACKET SOCKETS 15979M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15980S: Maintained 15981F: include/uapi/linux/if_packet.h 15982F: net/packet/af_packet.c 15983 15984PACKING 15985M: Vladimir Oltean <olteanv@gmail.com> 15986L: netdev@vger.kernel.org 15987S: Supported 15988F: Documentation/core-api/packing.rst 15989F: include/linux/packing.h 15990F: lib/packing.c 15991 15992PADATA PARALLEL EXECUTION MECHANISM 15993M: Steffen Klassert <steffen.klassert@secunet.com> 15994M: Daniel Jordan <daniel.m.jordan@oracle.com> 15995L: linux-crypto@vger.kernel.org 15996L: linux-kernel@vger.kernel.org 15997S: Maintained 15998F: Documentation/core-api/padata.rst 15999F: include/linux/padata.h 16000F: kernel/padata.c 16001 16002PAGE CACHE 16003M: Matthew Wilcox (Oracle) <willy@infradead.org> 16004L: linux-fsdevel@vger.kernel.org 16005S: Supported 16006T: git git://git.infradead.org/users/willy/pagecache.git 16007F: Documentation/filesystems/locking.rst 16008F: Documentation/filesystems/vfs.rst 16009F: include/linux/pagemap.h 16010F: mm/filemap.c 16011F: mm/page-writeback.c 16012F: mm/readahead.c 16013F: mm/truncate.c 16014 16015PAGE POOL 16016M: Jesper Dangaard Brouer <hawk@kernel.org> 16017M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16018L: netdev@vger.kernel.org 16019S: Supported 16020F: Documentation/networking/page_pool.rst 16021F: include/net/page_pool.h 16022F: include/trace/events/page_pool.h 16023F: net/core/page_pool.c 16024 16025PAGE TABLE CHECK 16026M: Pasha Tatashin <pasha.tatashin@soleen.com> 16027M: Andrew Morton <akpm@linux-foundation.org> 16028L: linux-mm@kvack.org 16029S: Maintained 16030F: Documentation/mm/page_table_check.rst 16031F: include/linux/page_table_check.h 16032F: mm/page_table_check.c 16033 16034PANASONIC LAPTOP ACPI EXTRAS DRIVER 16035M: Kenneth Chan <kenneth.t.chan@gmail.com> 16036L: platform-driver-x86@vger.kernel.org 16037S: Maintained 16038F: drivers/platform/x86/panasonic-laptop.c 16039 16040PARALLAX PING IIO SENSOR DRIVER 16041M: Andreas Klinger <ak@it-klinger.de> 16042L: linux-iio@vger.kernel.org 16043S: Maintained 16044F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16045F: drivers/iio/proximity/ping.c 16046 16047PARALLEL LCD/KEYPAD PANEL DRIVER 16048M: Willy Tarreau <willy@haproxy.com> 16049M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16050S: Odd Fixes 16051F: Documentation/admin-guide/lcd-panel-cgram.rst 16052F: drivers/auxdisplay/panel.c 16053 16054PARALLEL PORT SUBSYSTEM 16055M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16056M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16057L: linux-parport@lists.infradead.org (subscribers-only) 16058S: Maintained 16059F: Documentation/driver-api/parport*.rst 16060F: drivers/char/ppdev.c 16061F: drivers/parport/ 16062F: include/linux/parport*.h 16063F: include/uapi/linux/ppdev.h 16064 16065PARAVIRT_OPS INTERFACE 16066M: Juergen Gross <jgross@suse.com> 16067R: Ajay Kaher <akaher@vmware.com> 16068R: Alexey Makhalov <amakhalov@vmware.com> 16069R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16070L: virtualization@lists.linux-foundation.org 16071L: x86@kernel.org 16072S: Supported 16073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16074F: Documentation/virt/paravirt_ops.rst 16075F: arch/*/include/asm/paravirt*.h 16076F: arch/*/kernel/paravirt* 16077F: include/linux/hypervisor.h 16078 16079PARISC ARCHITECTURE 16080M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16081M: Helge Deller <deller@gmx.de> 16082L: linux-parisc@vger.kernel.org 16083S: Maintained 16084W: https://parisc.wiki.kernel.org 16085Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16086T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16087T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16088F: Documentation/arch/parisc/ 16089F: arch/parisc/ 16090F: drivers/char/agp/parisc-agp.c 16091F: drivers/input/misc/hp_sdc_rtc.c 16092F: drivers/input/serio/gscps2.c 16093F: drivers/input/serio/hp_sdc* 16094F: drivers/parisc/ 16095F: drivers/parport/parport_gsc.* 16096F: drivers/tty/serial/8250/8250_parisc.c 16097F: drivers/video/console/sti* 16098F: drivers/video/fbdev/sti* 16099F: drivers/video/logo/logo_parisc* 16100F: include/linux/hp_sdc.h 16101 16102PARMAN 16103M: Jiri Pirko <jiri@resnulli.us> 16104L: netdev@vger.kernel.org 16105S: Supported 16106F: include/linux/parman.h 16107F: lib/parman.c 16108F: lib/test_parman.c 16109 16110PC ENGINES APU BOARD DRIVER 16111M: Enrico Weigelt, metux IT consult <info@metux.net> 16112S: Maintained 16113F: drivers/platform/x86/pcengines-apuv2.c 16114 16115PC87360 HARDWARE MONITORING DRIVER 16116M: Jim Cromie <jim.cromie@gmail.com> 16117L: linux-hwmon@vger.kernel.org 16118S: Maintained 16119F: Documentation/hwmon/pc87360.rst 16120F: drivers/hwmon/pc87360.c 16121 16122PC8736x GPIO DRIVER 16123M: Jim Cromie <jim.cromie@gmail.com> 16124S: Maintained 16125F: drivers/char/pc8736x_gpio.c 16126 16127PC87427 HARDWARE MONITORING DRIVER 16128M: Jean Delvare <jdelvare@suse.com> 16129L: linux-hwmon@vger.kernel.org 16130S: Maintained 16131F: Documentation/hwmon/pc87427.rst 16132F: drivers/hwmon/pc87427.c 16133 16134PCA9532 LED DRIVER 16135M: Riku Voipio <riku.voipio@iki.fi> 16136S: Maintained 16137F: drivers/leds/leds-pca9532.c 16138F: include/linux/leds-pca9532.h 16139 16140PCA9541 I2C BUS MASTER SELECTOR DRIVER 16141M: Guenter Roeck <linux@roeck-us.net> 16142L: linux-i2c@vger.kernel.org 16143S: Maintained 16144F: drivers/i2c/muxes/i2c-mux-pca9541.c 16145 16146PCDP - PRIMARY CONSOLE AND DEBUG PORT 16147M: Khalid Aziz <khalid@gonehiking.org> 16148S: Maintained 16149F: drivers/firmware/pcdp.* 16150 16151PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16152M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16153M: Pali Rohár <pali@kernel.org> 16154L: linux-pci@vger.kernel.org 16155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16156S: Maintained 16157F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16158F: drivers/pci/controller/pci-aardvark.c 16159 16160PCI DRIVER FOR ALTERA PCIE IP 16161M: Joyce Ooi <joyce.ooi@intel.com> 16162L: linux-pci@vger.kernel.org 16163S: Supported 16164F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16165F: drivers/pci/controller/pcie-altera.c 16166 16167PCI DRIVER FOR APPLIEDMICRO XGENE 16168M: Toan Le <toan@os.amperecomputing.com> 16169L: linux-pci@vger.kernel.org 16170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16171S: Maintained 16172F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16173F: drivers/pci/controller/pci-xgene.c 16174 16175PCI DRIVER FOR ARM VERSATILE PLATFORM 16176M: Rob Herring <robh@kernel.org> 16177L: linux-pci@vger.kernel.org 16178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16179S: Maintained 16180F: Documentation/devicetree/bindings/pci/versatile.yaml 16181F: drivers/pci/controller/pci-versatile.c 16182 16183PCI DRIVER FOR ARMADA 8K 16184M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16185L: linux-pci@vger.kernel.org 16186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16187S: Maintained 16188F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16189F: drivers/pci/controller/dwc/pcie-armada8k.c 16190 16191PCI DRIVER FOR CADENCE PCIE IP 16192M: Tom Joseph <tjoseph@cadence.com> 16193L: linux-pci@vger.kernel.org 16194S: Maintained 16195F: Documentation/devicetree/bindings/pci/cdns,* 16196F: drivers/pci/controller/cadence/ 16197 16198PCI DRIVER FOR FREESCALE LAYERSCAPE 16199M: Minghuan Lian <minghuan.Lian@nxp.com> 16200M: Mingkai Hu <mingkai.hu@nxp.com> 16201M: Roy Zang <roy.zang@nxp.com> 16202L: linuxppc-dev@lists.ozlabs.org 16203L: linux-pci@vger.kernel.org 16204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16205S: Maintained 16206F: drivers/pci/controller/dwc/*layerscape* 16207 16208PCI DRIVER FOR FU740 16209M: Paul Walmsley <paul.walmsley@sifive.com> 16210M: Greentime Hu <greentime.hu@sifive.com> 16211L: linux-pci@vger.kernel.org 16212S: Maintained 16213F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16214F: drivers/pci/controller/dwc/pcie-fu740.c 16215 16216PCI DRIVER FOR GENERIC OF HOSTS 16217M: Will Deacon <will@kernel.org> 16218L: linux-pci@vger.kernel.org 16219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16220S: Maintained 16221F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16222F: drivers/pci/controller/pci-host-common.c 16223F: drivers/pci/controller/pci-host-generic.c 16224 16225PCI DRIVER FOR IMX6 16226M: Richard Zhu <hongxing.zhu@nxp.com> 16227M: Lucas Stach <l.stach@pengutronix.de> 16228L: linux-pci@vger.kernel.org 16229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16230S: Maintained 16231F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16232F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16233F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16234F: drivers/pci/controller/dwc/*imx6* 16235 16236PCI DRIVER FOR INTEL IXP4XX 16237M: Linus Walleij <linus.walleij@linaro.org> 16238S: Maintained 16239F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16240F: drivers/pci/controller/pci-ixp4xx.c 16241 16242PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16243M: Nirmal Patel <nirmal.patel@linux.intel.com> 16244R: Jonathan Derrick <jonathan.derrick@linux.dev> 16245L: linux-pci@vger.kernel.org 16246S: Supported 16247F: drivers/pci/controller/vmd.c 16248 16249PCI DRIVER FOR MICROSEMI SWITCHTEC 16250M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16251M: Logan Gunthorpe <logang@deltatee.com> 16252L: linux-pci@vger.kernel.org 16253S: Maintained 16254F: Documentation/ABI/testing/sysfs-class-switchtec 16255F: Documentation/driver-api/switchtec.rst 16256F: drivers/ntb/hw/mscc/ 16257F: drivers/pci/switch/switchtec* 16258F: include/linux/switchtec.h 16259F: include/uapi/linux/switchtec_ioctl.h 16260 16261PCI DRIVER FOR MOBIVEIL PCIE IP 16262M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16263M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16264L: linux-pci@vger.kernel.org 16265S: Supported 16266F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16267F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16268 16269PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16270M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16271M: Pali Rohár <pali@kernel.org> 16272L: linux-pci@vger.kernel.org 16273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16274S: Maintained 16275F: drivers/pci/controller/*mvebu* 16276 16277PCI DRIVER FOR NVIDIA TEGRA 16278M: Thierry Reding <thierry.reding@gmail.com> 16279L: linux-tegra@vger.kernel.org 16280L: linux-pci@vger.kernel.org 16281S: Supported 16282F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16283F: drivers/pci/controller/pci-tegra.c 16284 16285PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16286M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16287L: linux-pci@vger.kernel.org 16288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16289S: Maintained 16290F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16291F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16292 16293PCI DRIVER FOR RENESAS R-CAR 16294M: Marek Vasut <marek.vasut+renesas@gmail.com> 16295M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16296L: linux-pci@vger.kernel.org 16297L: linux-renesas-soc@vger.kernel.org 16298S: Maintained 16299F: Documentation/devicetree/bindings/pci/*rcar* 16300F: drivers/pci/controller/*rcar* 16301 16302PCI DRIVER FOR SAMSUNG EXYNOS 16303M: Jingoo Han <jingoohan1@gmail.com> 16304L: linux-pci@vger.kernel.org 16305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16306L: linux-samsung-soc@vger.kernel.org 16307S: Maintained 16308F: drivers/pci/controller/dwc/pci-exynos.c 16309 16310PCI DRIVER FOR SYNOPSYS DESIGNWARE 16311M: Jingoo Han <jingoohan1@gmail.com> 16312M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16313L: linux-pci@vger.kernel.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16316F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16317F: drivers/pci/controller/dwc/*designware* 16318 16319PCI DRIVER FOR TI DRA7XX/J721E 16320M: Vignesh Raghavendra <vigneshr@ti.com> 16321L: linux-omap@vger.kernel.org 16322L: linux-pci@vger.kernel.org 16323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16324S: Supported 16325F: Documentation/devicetree/bindings/pci/ti-pci.txt 16326F: drivers/pci/controller/cadence/pci-j721e.c 16327F: drivers/pci/controller/dwc/pci-dra7xx.c 16328 16329PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16330M: Linus Walleij <linus.walleij@linaro.org> 16331L: linux-pci@vger.kernel.org 16332S: Maintained 16333F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16334F: drivers/pci/controller/pci-v3-semi.c 16335 16336PCI DRIVER FOR XILINX VERSAL CPM 16337M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16338M: Michal Simek <michal.simek@amd.com> 16339L: linux-pci@vger.kernel.org 16340S: Maintained 16341F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16342F: drivers/pci/controller/pcie-xilinx-cpm.c 16343 16344PCI ENDPOINT SUBSYSTEM 16345M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16346M: Krzysztof Wilczyński <kw@linux.com> 16347R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16348R: Kishon Vijay Abraham I <kishon@kernel.org> 16349L: linux-pci@vger.kernel.org 16350S: Supported 16351Q: https://patchwork.kernel.org/project/linux-pci/list/ 16352B: https://bugzilla.kernel.org 16353C: irc://irc.oftc.net/linux-pci 16354T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16355F: Documentation/PCI/endpoint/* 16356F: Documentation/misc-devices/pci-endpoint-test.rst 16357F: drivers/misc/pci_endpoint_test.c 16358F: drivers/pci/endpoint/ 16359F: tools/pci/ 16360 16361PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16362M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16363R: Oliver O'Halloran <oohall@gmail.com> 16364L: linuxppc-dev@lists.ozlabs.org 16365S: Supported 16366F: Documentation/PCI/pci-error-recovery.rst 16367F: Documentation/powerpc/eeh-pci-error-recovery.rst 16368F: arch/powerpc/include/*/eeh*.h 16369F: arch/powerpc/kernel/eeh*.c 16370F: arch/powerpc/platforms/*/eeh*.c 16371F: drivers/pci/pcie/aer.c 16372F: drivers/pci/pcie/dpc.c 16373F: drivers/pci/pcie/err.c 16374 16375PCI ERROR RECOVERY 16376M: Linas Vepstas <linasvepstas@gmail.com> 16377L: linux-pci@vger.kernel.org 16378S: Supported 16379F: Documentation/PCI/pci-error-recovery.rst 16380 16381PCI MSI DRIVER FOR ALTERA MSI IP 16382M: Joyce Ooi <joyce.ooi@intel.com> 16383L: linux-pci@vger.kernel.org 16384S: Supported 16385F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16386F: drivers/pci/controller/pcie-altera-msi.c 16387 16388PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16389M: Toan Le <toan@os.amperecomputing.com> 16390L: linux-pci@vger.kernel.org 16391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16392S: Maintained 16393F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16394F: drivers/pci/controller/pci-xgene-msi.c 16395 16396PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16397M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16398M: Krzysztof Wilczyński <kw@linux.com> 16399R: Rob Herring <robh@kernel.org> 16400L: linux-pci@vger.kernel.org 16401S: Supported 16402Q: https://patchwork.kernel.org/project/linux-pci/list/ 16403B: https://bugzilla.kernel.org 16404C: irc://irc.oftc.net/linux-pci 16405T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16406F: Documentation/devicetree/bindings/pci/ 16407F: drivers/pci/controller/ 16408F: drivers/pci/pci-bridge-emul.c 16409F: drivers/pci/pci-bridge-emul.h 16410 16411PCI PEER-TO-PEER DMA (P2PDMA) 16412M: Bjorn Helgaas <bhelgaas@google.com> 16413M: Logan Gunthorpe <logang@deltatee.com> 16414L: linux-pci@vger.kernel.org 16415S: Supported 16416Q: https://patchwork.kernel.org/project/linux-pci/list/ 16417B: https://bugzilla.kernel.org 16418C: irc://irc.oftc.net/linux-pci 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16420F: Documentation/driver-api/pci/p2pdma.rst 16421F: drivers/pci/p2pdma.c 16422F: include/linux/pci-p2pdma.h 16423 16424PCI SUBSYSTEM 16425M: Bjorn Helgaas <bhelgaas@google.com> 16426L: linux-pci@vger.kernel.org 16427S: Supported 16428Q: https://patchwork.kernel.org/project/linux-pci/list/ 16429B: https://bugzilla.kernel.org 16430C: irc://irc.oftc.net/linux-pci 16431T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16432F: Documentation/PCI/ 16433F: Documentation/devicetree/bindings/pci/ 16434F: arch/x86/kernel/early-quirks.c 16435F: arch/x86/kernel/quirks.c 16436F: arch/x86/pci/ 16437F: drivers/acpi/pci* 16438F: drivers/pci/ 16439F: include/asm-generic/pci* 16440F: include/linux/of_pci.h 16441F: include/linux/pci* 16442F: include/uapi/linux/pci* 16443F: lib/pci* 16444 16445PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16446M: Jonathan Chocron <jonnyc@amazon.com> 16447L: linux-pci@vger.kernel.org 16448S: Maintained 16449F: Documentation/devicetree/bindings/pci/pcie-al.txt 16450F: drivers/pci/controller/dwc/pcie-al.c 16451 16452PCIE DRIVER FOR AMLOGIC MESON 16453M: Yue Wang <yue.wang@Amlogic.com> 16454L: linux-pci@vger.kernel.org 16455L: linux-amlogic@lists.infradead.org 16456S: Maintained 16457F: drivers/pci/controller/dwc/pci-meson.c 16458 16459PCIE DRIVER FOR AXIS ARTPEC 16460M: Jesper Nilsson <jesper.nilsson@axis.com> 16461L: linux-arm-kernel@axis.com 16462L: linux-pci@vger.kernel.org 16463S: Maintained 16464F: Documentation/devicetree/bindings/pci/axis,artpec* 16465F: drivers/pci/controller/dwc/*artpec* 16466 16467PCIE DRIVER FOR CAVIUM THUNDERX 16468M: Robert Richter <rric@kernel.org> 16469L: linux-pci@vger.kernel.org 16470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16471S: Odd Fixes 16472F: drivers/pci/controller/pci-thunder-* 16473 16474PCIE DRIVER FOR HISILICON 16475M: Zhou Wang <wangzhou1@hisilicon.com> 16476L: linux-pci@vger.kernel.org 16477S: Maintained 16478F: drivers/pci/controller/dwc/pcie-hisi.c 16479 16480PCIE DRIVER FOR HISILICON KIRIN 16481M: Xiaowei Song <songxiaowei@hisilicon.com> 16482M: Binghui Wang <wangbinghui@hisilicon.com> 16483L: linux-pci@vger.kernel.org 16484S: Maintained 16485F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16486F: drivers/pci/controller/dwc/pcie-kirin.c 16487 16488PCIE DRIVER FOR HISILICON STB 16489M: Shawn Guo <shawn.guo@linaro.org> 16490L: linux-pci@vger.kernel.org 16491S: Maintained 16492F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16493F: drivers/pci/controller/dwc/pcie-histb.c 16494 16495PCIE DRIVER FOR INTEL KEEM BAY 16496M: Srikanth Thokala <srikanth.thokala@intel.com> 16497L: linux-pci@vger.kernel.org 16498S: Supported 16499F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16500F: drivers/pci/controller/dwc/pcie-keembay.c 16501 16502PCIE DRIVER FOR INTEL LGM GW SOC 16503M: Chuanhua Lei <lchuanhua@maxlinear.com> 16504L: linux-pci@vger.kernel.org 16505S: Maintained 16506F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16507F: drivers/pci/controller/dwc/pcie-intel-gw.c 16508 16509PCIE DRIVER FOR MEDIATEK 16510M: Ryder Lee <ryder.lee@mediatek.com> 16511M: Jianjun Wang <jianjun.wang@mediatek.com> 16512L: linux-pci@vger.kernel.org 16513L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16514S: Supported 16515F: Documentation/devicetree/bindings/pci/mediatek* 16516F: drivers/pci/controller/*mediatek* 16517 16518PCIE DRIVER FOR MICROCHIP 16519M: Daire McNamara <daire.mcnamara@microchip.com> 16520L: linux-pci@vger.kernel.org 16521S: Supported 16522F: Documentation/devicetree/bindings/pci/microchip* 16523F: drivers/pci/controller/*microchip* 16524 16525PCIE DRIVER FOR QUALCOMM MSM 16526M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16527L: linux-pci@vger.kernel.org 16528L: linux-arm-msm@vger.kernel.org 16529S: Maintained 16530F: drivers/pci/controller/dwc/pcie-qcom.c 16531 16532PCIE DRIVER FOR ROCKCHIP 16533M: Shawn Lin <shawn.lin@rock-chips.com> 16534L: linux-pci@vger.kernel.org 16535L: linux-rockchip@lists.infradead.org 16536S: Maintained 16537F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16538F: drivers/pci/controller/pcie-rockchip* 16539 16540PCIE DRIVER FOR SOCIONEXT UNIPHIER 16541M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16542L: linux-pci@vger.kernel.org 16543S: Maintained 16544F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16545F: drivers/pci/controller/dwc/pcie-uniphier* 16546 16547PCIE DRIVER FOR ST SPEAR13XX 16548M: Pratyush Anand <pratyush.anand@gmail.com> 16549L: linux-pci@vger.kernel.org 16550S: Maintained 16551F: drivers/pci/controller/dwc/*spear* 16552 16553PCIE ENDPOINT DRIVER FOR QUALCOMM 16554M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16555L: linux-pci@vger.kernel.org 16556L: linux-arm-msm@vger.kernel.org 16557S: Maintained 16558F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16559F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16560 16561PCMCIA SUBSYSTEM 16562M: Dominik Brodowski <linux@dominikbrodowski.net> 16563S: Odd Fixes 16564T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16565F: Documentation/pcmcia/ 16566F: drivers/pcmcia/ 16567F: include/pcmcia/ 16568F: tools/pcmcia/ 16569 16570PCNET32 NETWORK DRIVER 16571M: Don Fry <pcnet32@frontier.com> 16572L: netdev@vger.kernel.org 16573S: Maintained 16574F: drivers/net/ethernet/amd/pcnet32.c 16575 16576PCRYPT PARALLEL CRYPTO ENGINE 16577M: Steffen Klassert <steffen.klassert@secunet.com> 16578L: linux-crypto@vger.kernel.org 16579S: Maintained 16580F: crypto/pcrypt.c 16581F: include/crypto/pcrypt.h 16582 16583PDS DSC VIRTIO DATA PATH ACCELERATOR 16584R: Shannon Nelson <shannon.nelson@amd.com> 16585F: drivers/vdpa/pds/ 16586 16587PECI HARDWARE MONITORING DRIVERS 16588M: Iwona Winiarska <iwona.winiarska@intel.com> 16589L: linux-hwmon@vger.kernel.org 16590S: Supported 16591F: Documentation/hwmon/peci-cputemp.rst 16592F: Documentation/hwmon/peci-dimmtemp.rst 16593F: drivers/hwmon/peci/ 16594 16595PECI SUBSYSTEM 16596M: Iwona Winiarska <iwona.winiarska@intel.com> 16597L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16598S: Supported 16599F: Documentation/devicetree/bindings/peci/ 16600F: Documentation/peci/ 16601F: drivers/peci/ 16602F: include/linux/peci-cpu.h 16603F: include/linux/peci.h 16604 16605PENSANDO ETHERNET DRIVERS 16606M: Shannon Nelson <shannon.nelson@amd.com> 16607M: Brett Creeley <brett.creeley@amd.com> 16608M: drivers@pensando.io 16609L: netdev@vger.kernel.org 16610S: Supported 16611F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16612F: drivers/net/ethernet/pensando/ 16613 16614PER-CPU MEMORY ALLOCATOR 16615M: Dennis Zhou <dennis@kernel.org> 16616M: Tejun Heo <tj@kernel.org> 16617M: Christoph Lameter <cl@linux.com> 16618L: linux-mm@kvack.org 16619S: Maintained 16620T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16621F: arch/*/include/asm/percpu.h 16622F: include/linux/percpu*.h 16623F: lib/percpu*.c 16624F: mm/percpu*.c 16625 16626PER-TASK DELAY ACCOUNTING 16627M: Balbir Singh <bsingharora@gmail.com> 16628S: Maintained 16629F: include/linux/delayacct.h 16630F: kernel/delayacct.c 16631 16632PERFORMANCE EVENTS SUBSYSTEM 16633M: Peter Zijlstra <peterz@infradead.org> 16634M: Ingo Molnar <mingo@redhat.com> 16635M: Arnaldo Carvalho de Melo <acme@kernel.org> 16636R: Mark Rutland <mark.rutland@arm.com> 16637R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16638R: Jiri Olsa <jolsa@kernel.org> 16639R: Namhyung Kim <namhyung@kernel.org> 16640R: Ian Rogers <irogers@google.com> 16641R: Adrian Hunter <adrian.hunter@intel.com> 16642L: linux-perf-users@vger.kernel.org 16643L: linux-kernel@vger.kernel.org 16644S: Supported 16645W: https://perf.wiki.kernel.org/ 16646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16647F: arch/*/events/* 16648F: arch/*/events/*/* 16649F: arch/*/include/asm/perf_event.h 16650F: arch/*/kernel/*/*/perf_event*.c 16651F: arch/*/kernel/*/perf_event*.c 16652F: arch/*/kernel/perf_callchain.c 16653F: arch/*/kernel/perf_event*.c 16654F: include/linux/perf_event.h 16655F: include/uapi/linux/perf_event.h 16656F: kernel/events/* 16657F: tools/lib/perf/ 16658F: tools/perf/ 16659 16660PERFORMANCE EVENTS TOOLING ARM64 16661R: John Garry <john.g.garry@oracle.com> 16662R: Will Deacon <will@kernel.org> 16663R: James Clark <james.clark@arm.com> 16664R: Mike Leach <mike.leach@linaro.org> 16665R: Leo Yan <leo.yan@linaro.org> 16666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16667S: Supported 16668F: tools/build/feature/test-libopencsd.c 16669F: tools/perf/arch/arm*/ 16670F: tools/perf/pmu-events/arch/arm64/ 16671F: tools/perf/util/arm-spe* 16672F: tools/perf/util/cs-etm* 16673 16674PERSONALITY HANDLING 16675M: Christoph Hellwig <hch@infradead.org> 16676L: linux-abi-devel@lists.sourceforge.net 16677S: Maintained 16678F: include/linux/personality.h 16679F: include/uapi/linux/personality.h 16680 16681PHOENIX RC FLIGHT CONTROLLER ADAPTER 16682M: Marcus Folkesson <marcus.folkesson@gmail.com> 16683L: linux-input@vger.kernel.org 16684S: Maintained 16685F: Documentation/input/devices/pxrc.rst 16686F: drivers/input/joystick/pxrc.c 16687 16688PHONET PROTOCOL 16689M: Remi Denis-Courmont <courmisch@gmail.com> 16690S: Supported 16691F: Documentation/networking/phonet.rst 16692F: include/linux/phonet.h 16693F: include/net/phonet/ 16694F: include/uapi/linux/phonet.h 16695F: net/phonet/ 16696 16697PHRAM MTD DRIVER 16698M: Joern Engel <joern@lazybastard.org> 16699L: linux-mtd@lists.infradead.org 16700S: Maintained 16701F: drivers/mtd/devices/phram.c 16702 16703PICOLCD HID DRIVER 16704M: Bruno Prémont <bonbons@linux-vserver.org> 16705L: linux-input@vger.kernel.org 16706S: Maintained 16707F: drivers/hid/hid-picolcd* 16708 16709PIDFD API 16710M: Christian Brauner <christian@brauner.io> 16711L: linux-kernel@vger.kernel.org 16712S: Maintained 16713T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16714F: samples/pidfd/ 16715F: tools/testing/selftests/clone3/ 16716F: tools/testing/selftests/pid_namespace/ 16717F: tools/testing/selftests/pidfd/ 16718K: (?i)pidfd 16719K: (?i)clone3 16720K: \b(clone_args|kernel_clone_args)\b 16721 16722PIN CONTROL SUBSYSTEM 16723M: Linus Walleij <linus.walleij@linaro.org> 16724L: linux-gpio@vger.kernel.org 16725S: Maintained 16726T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16727F: Documentation/devicetree/bindings/pinctrl/ 16728F: Documentation/driver-api/pin-control.rst 16729F: drivers/pinctrl/ 16730F: include/dt-bindings/pinctrl/ 16731F: include/linux/pinctrl/ 16732 16733PIN CONTROLLER - AMD 16734M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16735M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16736S: Maintained 16737F: drivers/pinctrl/pinctrl-amd.c 16738 16739PIN CONTROLLER - FREESCALE 16740M: Dong Aisheng <aisheng.dong@nxp.com> 16741M: Fabio Estevam <festevam@gmail.com> 16742M: Shawn Guo <shawnguo@kernel.org> 16743M: Jacky Bai <ping.bai@nxp.com> 16744R: Pengutronix Kernel Team <kernel@pengutronix.de> 16745L: linux-gpio@vger.kernel.org 16746S: Maintained 16747F: Documentation/devicetree/bindings/pinctrl/fsl,* 16748F: drivers/pinctrl/freescale/ 16749 16750PIN CONTROLLER - INTEL 16751M: Mika Westerberg <mika.westerberg@linux.intel.com> 16752M: Andy Shevchenko <andy@kernel.org> 16753S: Supported 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16755F: drivers/pinctrl/intel/ 16756 16757PIN CONTROLLER - KEEMBAY 16758M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16759S: Supported 16760F: drivers/pinctrl/pinctrl-keembay* 16761 16762PIN CONTROLLER - MEDIATEK 16763M: Sean Wang <sean.wang@kernel.org> 16764L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16765S: Maintained 16766F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16767F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16768F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16769F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16770F: drivers/pinctrl/mediatek/ 16771 16772PIN CONTROLLER - MEDIATEK MIPS 16773M: Arınç ÜNAL <arinc.unal@arinc9.com> 16774M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16775L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16776L: linux-mips@vger.kernel.org 16777S: Maintained 16778F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16779F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16780F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16781F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16782F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16783F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16784F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16785F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16786F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16787F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16788F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16789F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16790F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16791F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16792F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16793 16794PIN CONTROLLER - MICROCHIP AT91 16795M: Ludovic Desroches <ludovic.desroches@microchip.com> 16796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16797L: linux-gpio@vger.kernel.org 16798S: Supported 16799F: drivers/gpio/gpio-sama5d2-piobu.c 16800F: drivers/pinctrl/pinctrl-at91* 16801 16802PIN CONTROLLER - NXP S32 16803M: Chester Lin <clin@suse.com> 16804R: NXP S32 Linux Team <s32@nxp.com> 16805L: linux-gpio@vger.kernel.org 16806S: Maintained 16807F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16808F: drivers/pinctrl/nxp/ 16809 16810PIN CONTROLLER - QUALCOMM 16811M: Bjorn Andersson <andersson@kernel.org> 16812L: linux-arm-msm@vger.kernel.org 16813S: Maintained 16814F: Documentation/devicetree/bindings/pinctrl/qcom,* 16815F: drivers/pinctrl/qcom/ 16816 16817PIN CONTROLLER - RENESAS 16818M: Geert Uytterhoeven <geert+renesas@glider.be> 16819L: linux-renesas-soc@vger.kernel.org 16820S: Supported 16821T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16822F: Documentation/devicetree/bindings/pinctrl/renesas,* 16823F: drivers/pinctrl/renesas/ 16824 16825PIN CONTROLLER - SAMSUNG 16826M: Tomasz Figa <tomasz.figa@gmail.com> 16827M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16828M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16829R: Alim Akhtar <alim.akhtar@samsung.com> 16830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16831L: linux-samsung-soc@vger.kernel.org 16832S: Maintained 16833Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16834B: mailto:linux-samsung-soc@vger.kernel.org 16835C: irc://irc.libera.chat/linux-exynos 16836T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16837F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16838F: drivers/pinctrl/samsung/ 16839F: include/dt-bindings/pinctrl/samsung.h 16840 16841PIN CONTROLLER - SINGLE 16842M: Tony Lindgren <tony@atomide.com> 16843M: Haojian Zhuang <haojian.zhuang@linaro.org> 16844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16845L: linux-omap@vger.kernel.org 16846S: Maintained 16847F: drivers/pinctrl/pinctrl-single.c 16848 16849PIN CONTROLLER - SUNPLUS / TIBBO 16850M: Dvorkin Dmitry <dvorkin@tibbo.com> 16851M: Wells Lu <wellslutw@gmail.com> 16852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16853S: Maintained 16854W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16855F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16856F: drivers/pinctrl/sunplus/ 16857F: include/dt-bindings/pinctrl/sppctl*.h 16858 16859PINE64 PINEPHONE KEYBOARD DRIVER 16860M: Samuel Holland <samuel@sholland.org> 16861S: Supported 16862F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16863F: drivers/input/keyboard/pinephone-keyboard.c 16864 16865PKTCDVD DRIVER 16866M: linux-block@vger.kernel.org 16867S: Orphan 16868F: drivers/block/pktcdvd.c 16869F: include/linux/pktcdvd.h 16870F: include/uapi/linux/pktcdvd.h 16871 16872PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16873M: Tomasz Duszynski <tduszyns@gmail.com> 16874S: Maintained 16875F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16876F: drivers/iio/chemical/pms7003.c 16877 16878PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16879M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16880L: netdev@vger.kernel.org 16881S: Maintained 16882F: drivers/net/phy/mdio-open-alliance.h 16883F: net/ethtool/plca.c 16884 16885PLDMFW LIBRARY 16886M: Jacob Keller <jacob.e.keller@intel.com> 16887S: Maintained 16888F: Documentation/driver-api/pldmfw/ 16889F: include/linux/pldmfw.h 16890F: lib/pldmfw/ 16891 16892PLX DMA DRIVER 16893M: Logan Gunthorpe <logang@deltatee.com> 16894S: Maintained 16895F: drivers/dma/plx_dma.c 16896 16897PM-GRAPH UTILITY 16898M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16899L: linux-pm@vger.kernel.org 16900S: Supported 16901W: https://01.org/pm-graph 16902B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16903T: git git://github.com/intel/pm-graph 16904F: tools/power/pm-graph 16905 16906PM6764TR DRIVER 16907M: Charles Hsu <hsu.yungteng@gmail.com> 16908L: linux-hwmon@vger.kernel.org 16909S: Maintained 16910F: Documentation/hwmon/pm6764tr.rst 16911F: drivers/hwmon/pmbus/pm6764tr.c 16912 16913PMBUS HARDWARE MONITORING DRIVERS 16914M: Guenter Roeck <linux@roeck-us.net> 16915L: linux-hwmon@vger.kernel.org 16916S: Maintained 16917W: http://hwmon.wiki.kernel.org/ 16918W: http://www.roeck-us.net/linux/drivers/ 16919T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16920F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16921F: Documentation/devicetree/bindings/hwmon/max31785.txt 16922F: Documentation/hwmon/adm1275.rst 16923F: Documentation/hwmon/ibm-cffps.rst 16924F: Documentation/hwmon/ir35221.rst 16925F: Documentation/hwmon/lm25066.rst 16926F: Documentation/hwmon/ltc2978.rst 16927F: Documentation/hwmon/ltc3815.rst 16928F: Documentation/hwmon/max16064.rst 16929F: Documentation/hwmon/max20751.rst 16930F: Documentation/hwmon/max31785.rst 16931F: Documentation/hwmon/max34440.rst 16932F: Documentation/hwmon/max8688.rst 16933F: Documentation/hwmon/pmbus-core.rst 16934F: Documentation/hwmon/pmbus.rst 16935F: Documentation/hwmon/tps40422.rst 16936F: Documentation/hwmon/ucd9000.rst 16937F: Documentation/hwmon/ucd9200.rst 16938F: Documentation/hwmon/zl6100.rst 16939F: drivers/hwmon/pmbus/ 16940F: include/linux/pmbus.h 16941 16942PMC SIERRA MaxRAID DRIVER 16943L: linux-scsi@vger.kernel.org 16944S: Orphan 16945W: http://www.pmc-sierra.com/ 16946F: drivers/scsi/pmcraid.* 16947 16948PMC SIERRA PM8001 DRIVER 16949M: Jack Wang <jinpu.wang@cloud.ionos.com> 16950L: linux-scsi@vger.kernel.org 16951S: Supported 16952F: drivers/scsi/pm8001/ 16953 16954PNI RM3100 IIO DRIVER 16955M: Song Qiang <songqiang1304521@gmail.com> 16956L: linux-iio@vger.kernel.org 16957S: Maintained 16958F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16959F: drivers/iio/magnetometer/rm3100* 16960 16961PNP SUPPORT 16962M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16963L: linux-acpi@vger.kernel.org 16964S: Maintained 16965F: drivers/pnp/ 16966F: include/linux/pnp.h 16967 16968POSIX CLOCKS and TIMERS 16969M: Thomas Gleixner <tglx@linutronix.de> 16970L: linux-kernel@vger.kernel.org 16971S: Maintained 16972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16973F: fs/timerfd.c 16974F: include/linux/time_namespace.h 16975F: include/linux/timer* 16976F: kernel/time/*timer* 16977F: kernel/time/namespace.c 16978 16979POWER MANAGEMENT CORE 16980M: "Rafael J. Wysocki" <rafael@kernel.org> 16981L: linux-pm@vger.kernel.org 16982S: Supported 16983B: https://bugzilla.kernel.org 16984T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16985F: drivers/base/power/ 16986F: drivers/powercap/ 16987F: include/linux/intel_rapl.h 16988F: include/linux/pm.h 16989F: include/linux/pm_* 16990F: include/linux/powercap.h 16991F: kernel/configs/nopm.config 16992 16993POWER STATE COORDINATION INTERFACE (PSCI) 16994M: Mark Rutland <mark.rutland@arm.com> 16995M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16997S: Maintained 16998F: drivers/firmware/psci/ 16999F: include/linux/psci.h 17000F: include/uapi/linux/psci.h 17001 17002POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17003M: Sebastian Reichel <sre@kernel.org> 17004L: linux-pm@vger.kernel.org 17005S: Maintained 17006T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17007F: Documentation/ABI/testing/sysfs-class-power 17008F: Documentation/devicetree/bindings/power/supply/ 17009F: drivers/power/supply/ 17010F: include/linux/power/ 17011F: include/linux/power_supply.h 17012 17013POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17014M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17015L: linuxppc-dev@lists.ozlabs.org 17016S: Maintained 17017F: drivers/char/powernv-op-panel.c 17018 17019PPP OVER ATM (RFC 2364) 17020M: Mitchell Blank Jr <mitch@sfgoth.com> 17021S: Maintained 17022F: include/uapi/linux/atmppp.h 17023F: net/atm/pppoatm.c 17024 17025PPP OVER ETHERNET 17026M: Michal Ostrowski <mostrows@earthlink.net> 17027S: Maintained 17028F: drivers/net/ppp/pppoe.c 17029F: drivers/net/ppp/pppox.c 17030 17031PPP OVER L2TP 17032M: James Chapman <jchapman@katalix.com> 17033S: Maintained 17034F: include/linux/if_pppol2tp.h 17035F: include/uapi/linux/if_pppol2tp.h 17036F: net/l2tp/l2tp_ppp.c 17037 17038PPP PROTOCOL DRIVERS AND COMPRESSORS 17039L: linux-ppp@vger.kernel.org 17040S: Orphan 17041F: drivers/net/ppp/ppp_* 17042 17043PPS SUPPORT 17044M: Rodolfo Giometti <giometti@enneenne.com> 17045L: linuxpps@ml.enneenne.com (subscribers-only) 17046S: Maintained 17047W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17048F: Documentation/ABI/testing/sysfs-pps 17049F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17050F: Documentation/driver-api/pps.rst 17051F: drivers/pps/ 17052F: include/linux/pps*.h 17053F: include/uapi/linux/pps.h 17054 17055PPTP DRIVER 17056M: Dmitry Kozlov <xeb@mail.ru> 17057L: netdev@vger.kernel.org 17058S: Maintained 17059W: http://sourceforge.net/projects/accel-pptp 17060F: drivers/net/ppp/pptp.c 17061 17062PRESSURE STALL INFORMATION (PSI) 17063M: Johannes Weiner <hannes@cmpxchg.org> 17064M: Suren Baghdasaryan <surenb@google.com> 17065S: Maintained 17066F: include/linux/psi* 17067F: kernel/sched/psi.c 17068 17069PRINTK 17070M: Petr Mladek <pmladek@suse.com> 17071M: Sergey Senozhatsky <senozhatsky@chromium.org> 17072R: Steven Rostedt <rostedt@goodmis.org> 17073R: John Ogness <john.ogness@linutronix.de> 17074S: Maintained 17075T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17076F: include/linux/printk.h 17077F: kernel/printk/ 17078 17079PRINTK INDEXING 17080R: Chris Down <chris@chrisdown.name> 17081S: Maintained 17082F: Documentation/core-api/printk-index.rst 17083F: kernel/printk/index.c 17084K: printk_index 17085 17086PROC FILESYSTEM 17087L: linux-kernel@vger.kernel.org 17088L: linux-fsdevel@vger.kernel.org 17089S: Maintained 17090F: Documentation/filesystems/proc.rst 17091F: fs/proc/ 17092F: include/linux/proc_fs.h 17093F: tools/testing/selftests/proc/ 17094 17095PROC SYSCTL 17096M: Luis Chamberlain <mcgrof@kernel.org> 17097M: Kees Cook <keescook@chromium.org> 17098M: Iurii Zaikin <yzaikin@google.com> 17099L: linux-kernel@vger.kernel.org 17100L: linux-fsdevel@vger.kernel.org 17101S: Maintained 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17103F: fs/proc/proc_sysctl.c 17104F: include/linux/sysctl.h 17105F: kernel/sysctl-test.c 17106F: kernel/sysctl.c 17107F: tools/testing/selftests/sysctl/ 17108 17109PS3 NETWORK SUPPORT 17110M: Geoff Levand <geoff@infradead.org> 17111L: netdev@vger.kernel.org 17112L: linuxppc-dev@lists.ozlabs.org 17113S: Maintained 17114F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17115 17116PS3 PLATFORM SUPPORT 17117M: Geoff Levand <geoff@infradead.org> 17118L: linuxppc-dev@lists.ozlabs.org 17119S: Maintained 17120F: arch/powerpc/boot/ps3* 17121F: arch/powerpc/include/asm/lv1call.h 17122F: arch/powerpc/include/asm/ps3*.h 17123F: arch/powerpc/platforms/ps3/ 17124F: drivers/*/ps3* 17125F: drivers/ps3/ 17126F: drivers/rtc/rtc-ps3.c 17127F: drivers/usb/host/*ps3.c 17128F: sound/ppc/snd_ps3* 17129 17130PS3VRAM DRIVER 17131M: Jim Paris <jim@jtan.com> 17132M: Geoff Levand <geoff@infradead.org> 17133L: linuxppc-dev@lists.ozlabs.org 17134S: Maintained 17135F: drivers/block/ps3vram.c 17136 17137PSAMPLE PACKET SAMPLING SUPPORT 17138M: Yotam Gigi <yotam.gi@gmail.com> 17139S: Maintained 17140F: include/net/psample.h 17141F: include/uapi/linux/psample.h 17142F: net/psample 17143 17144PSTORE FILESYSTEM 17145M: Kees Cook <keescook@chromium.org> 17146R: Tony Luck <tony.luck@intel.com> 17147R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17148L: linux-hardening@vger.kernel.org 17149S: Supported 17150T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17151F: Documentation/admin-guide/pstore-blk.rst 17152F: Documentation/admin-guide/ramoops.rst 17153F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17154F: drivers/acpi/apei/erst.c 17155F: drivers/firmware/efi/efi-pstore.c 17156F: fs/pstore/ 17157F: include/linux/pstore* 17158K: \b(pstore|ramoops) 17159 17160PTP HARDWARE CLOCK SUPPORT 17161M: Richard Cochran <richardcochran@gmail.com> 17162L: netdev@vger.kernel.org 17163S: Maintained 17164W: http://linuxptp.sourceforge.net/ 17165F: Documentation/ABI/testing/sysfs-ptp 17166F: Documentation/driver-api/ptp.rst 17167F: drivers/net/phy/dp83640* 17168F: drivers/ptp/* 17169F: include/linux/ptp_cl* 17170K: (?:\b|_)ptp(?:\b|_) 17171 17172PTP VIRTUAL CLOCK SUPPORT 17173M: Yangbo Lu <yangbo.lu@nxp.com> 17174L: netdev@vger.kernel.org 17175S: Maintained 17176F: drivers/ptp/ptp_vclock.c 17177F: net/ethtool/phc_vclocks.c 17178 17179PTRACE SUPPORT 17180M: Oleg Nesterov <oleg@redhat.com> 17181S: Maintained 17182F: arch/*/*/ptrace*.c 17183F: arch/*/include/asm/ptrace*.h 17184F: arch/*/ptrace*.c 17185F: include/asm-generic/syscall.h 17186F: include/linux/ptrace.h 17187F: include/linux/regset.h 17188F: include/uapi/linux/ptrace.h 17189F: kernel/ptrace.c 17190 17191PULSE8-CEC DRIVER 17192M: Hans Verkuil <hverkuil@xs4all.nl> 17193L: linux-media@vger.kernel.org 17194S: Maintained 17195T: git git://linuxtv.org/media_tree.git 17196F: drivers/media/cec/usb/pulse8/ 17197 17198PURELIFI PLFXLC DRIVER 17199M: Srinivasan Raju <srini.raju@purelifi.com> 17200L: linux-wireless@vger.kernel.org 17201S: Supported 17202F: drivers/net/wireless/purelifi/plfxlc/ 17203 17204PVRUSB2 VIDEO4LINUX DRIVER 17205M: Mike Isely <isely@pobox.com> 17206L: pvrusb2@isely.net (subscribers-only) 17207L: linux-media@vger.kernel.org 17208S: Maintained 17209W: http://www.isely.net/pvrusb2/ 17210T: git git://linuxtv.org/media_tree.git 17211F: Documentation/driver-api/media/drivers/pvrusb2* 17212F: drivers/media/usb/pvrusb2/ 17213 17214PWC WEBCAM DRIVER 17215M: Hans Verkuil <hverkuil@xs4all.nl> 17216L: linux-media@vger.kernel.org 17217S: Odd Fixes 17218T: git git://linuxtv.org/media_tree.git 17219F: drivers/media/usb/pwc/* 17220F: include/trace/events/pwc.h 17221 17222PWM IR Transmitter 17223M: Sean Young <sean@mess.org> 17224L: linux-media@vger.kernel.org 17225S: Maintained 17226F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17227F: drivers/media/rc/pwm-ir-tx.c 17228 17229PWM SUBSYSTEM 17230M: Thierry Reding <thierry.reding@gmail.com> 17231R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17232L: linux-pwm@vger.kernel.org 17233S: Maintained 17234Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17235T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17236F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17237F: Documentation/devicetree/bindings/pwm/ 17238F: Documentation/driver-api/pwm.rst 17239F: drivers/gpio/gpio-mvebu.c 17240F: drivers/pwm/ 17241F: drivers/video/backlight/pwm_bl.c 17242F: include/dt-bindings/pwm/ 17243F: include/linux/pwm.h 17244F: include/linux/pwm_backlight.h 17245K: pwm_(config|apply_state|ops) 17246 17247PXA GPIO DRIVER 17248M: Robert Jarzmik <robert.jarzmik@free.fr> 17249L: linux-gpio@vger.kernel.org 17250S: Maintained 17251F: drivers/gpio/gpio-pxa.c 17252 17253PXA MMCI DRIVER 17254S: Orphan 17255 17256PXA RTC DRIVER 17257M: Robert Jarzmik <robert.jarzmik@free.fr> 17258L: linux-rtc@vger.kernel.org 17259S: Maintained 17260 17261PXA2xx/PXA3xx SUPPORT 17262M: Daniel Mack <daniel@zonque.org> 17263M: Haojian Zhuang <haojian.zhuang@gmail.com> 17264M: Robert Jarzmik <robert.jarzmik@free.fr> 17265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17266S: Maintained 17267T: git git://github.com/hzhuang1/linux.git 17268T: git git://github.com/rjarzmik/linux.git 17269F: arch/arm/boot/dts/intel/pxa/ 17270F: arch/arm/mach-pxa/ 17271F: drivers/dma/pxa* 17272F: drivers/pcmcia/pxa2xx* 17273F: drivers/pinctrl/pxa/ 17274F: drivers/spi/spi-pxa2xx* 17275F: drivers/usb/gadget/udc/pxa2* 17276F: include/sound/pxa2xx-lib.h 17277F: sound/arm/pxa* 17278F: sound/soc/pxa/ 17279 17280QAT DRIVER 17281M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17282L: qat-linux@intel.com 17283S: Supported 17284F: drivers/crypto/intel/qat/ 17285 17286QCOM AUDIO (ASoC) DRIVERS 17287M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17288M: Banajit Goswami <bgoswami@quicinc.com> 17289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17290S: Supported 17291F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17292F: Documentation/devicetree/bindings/sound/qcom,* 17293F: drivers/soc/qcom/apr.c 17294F: include/dt-bindings/sound/qcom,wcd9335.h 17295F: sound/soc/codecs/lpass-rx-macro.* 17296F: sound/soc/codecs/lpass-tx-macro.* 17297F: sound/soc/codecs/lpass-va-macro.c 17298F: sound/soc/codecs/lpass-wsa-macro.* 17299F: sound/soc/codecs/msm8916-wcd-analog.c 17300F: sound/soc/codecs/msm8916-wcd-digital.c 17301F: sound/soc/codecs/wcd-clsh-v2.* 17302F: sound/soc/codecs/wcd-mbhc-v2.* 17303F: sound/soc/codecs/wcd9335.* 17304F: sound/soc/codecs/wcd934x.c 17305F: sound/soc/codecs/wsa881x.c 17306F: sound/soc/codecs/wsa883x.c 17307F: sound/soc/codecs/wsa884x.c 17308F: sound/soc/qcom/ 17309 17310QCOM EMBEDDED USB DEBUGGER (EUD) 17311M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17312L: linux-arm-msm@vger.kernel.org 17313S: Maintained 17314F: Documentation/ABI/testing/sysfs-driver-eud 17315F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17316F: drivers/usb/misc/qcom_eud.c 17317 17318QCOM IPA DRIVER 17319M: Alex Elder <elder@kernel.org> 17320L: netdev@vger.kernel.org 17321S: Supported 17322F: drivers/net/ipa/ 17323 17324QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17325M: Gabriel Somlo <somlo@cmu.edu> 17326M: "Michael S. Tsirkin" <mst@redhat.com> 17327L: qemu-devel@nongnu.org 17328S: Maintained 17329F: drivers/firmware/qemu_fw_cfg.c 17330F: include/uapi/linux/qemu_fw_cfg.h 17331 17332QIB DRIVER 17333M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17334L: linux-rdma@vger.kernel.org 17335S: Supported 17336F: drivers/infiniband/hw/qib/ 17337 17338QLOGIC QL41xxx FCOE DRIVER 17339M: Saurav Kashyap <skashyap@marvell.com> 17340M: Javed Hasan <jhasan@marvell.com> 17341M: GR-QLogic-Storage-Upstream@marvell.com 17342L: linux-scsi@vger.kernel.org 17343S: Supported 17344F: drivers/scsi/qedf/ 17345 17346QLOGIC QL41xxx ISCSI DRIVER 17347M: Nilesh Javali <njavali@marvell.com> 17348M: Manish Rangankar <mrangankar@marvell.com> 17349M: GR-QLogic-Storage-Upstream@marvell.com 17350L: linux-scsi@vger.kernel.org 17351S: Supported 17352F: drivers/scsi/qedi/ 17353 17354QLOGIC QL4xxx ETHERNET DRIVER 17355M: Ariel Elior <aelior@marvell.com> 17356M: Manish Chopra <manishc@marvell.com> 17357L: netdev@vger.kernel.org 17358S: Supported 17359F: drivers/net/ethernet/qlogic/qed/ 17360F: drivers/net/ethernet/qlogic/qede/ 17361F: include/linux/qed/ 17362 17363QLOGIC QL4xxx RDMA DRIVER 17364M: Michal Kalderon <mkalderon@marvell.com> 17365M: Ariel Elior <aelior@marvell.com> 17366L: linux-rdma@vger.kernel.org 17367S: Supported 17368F: drivers/infiniband/hw/qedr/ 17369F: include/uapi/rdma/qedr-abi.h 17370 17371QLOGIC QLA1280 SCSI DRIVER 17372M: Michael Reed <mdr@sgi.com> 17373L: linux-scsi@vger.kernel.org 17374S: Maintained 17375F: drivers/scsi/qla1280.[ch] 17376 17377QLOGIC QLA2XXX FC-SCSI DRIVER 17378M: Nilesh Javali <njavali@marvell.com> 17379M: GR-QLogic-Storage-Upstream@marvell.com 17380L: linux-scsi@vger.kernel.org 17381S: Supported 17382F: drivers/scsi/qla2xxx/ 17383 17384QLOGIC QLA3XXX NETWORK DRIVER 17385M: GR-Linux-NIC-Dev@marvell.com 17386L: netdev@vger.kernel.org 17387S: Supported 17388F: drivers/net/ethernet/qlogic/qla3xxx.* 17389 17390QLOGIC QLA4XXX iSCSI DRIVER 17391M: Nilesh Javali <njavali@marvell.com> 17392M: Manish Rangankar <mrangankar@marvell.com> 17393M: GR-QLogic-Storage-Upstream@marvell.com 17394L: linux-scsi@vger.kernel.org 17395S: Supported 17396F: drivers/scsi/qla4xxx/ 17397 17398QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17399M: Shahed Shaikh <shshaikh@marvell.com> 17400M: Manish Chopra <manishc@marvell.com> 17401M: GR-Linux-NIC-Dev@marvell.com 17402L: netdev@vger.kernel.org 17403S: Supported 17404F: drivers/net/ethernet/qlogic/qlcnic/ 17405 17406QLOGIC QLGE 10Gb ETHERNET DRIVER 17407M: Manish Chopra <manishc@marvell.com> 17408M: GR-Linux-NIC-Dev@marvell.com 17409M: Coiby Xu <coiby.xu@gmail.com> 17410L: netdev@vger.kernel.org 17411S: Supported 17412F: Documentation/networking/device_drivers/qlogic/qlge.rst 17413F: drivers/staging/qlge/ 17414 17415QM1D1B0004 MEDIA DRIVER 17416M: Akihiro Tsukada <tskd08@gmail.com> 17417L: linux-media@vger.kernel.org 17418S: Odd Fixes 17419F: drivers/media/tuners/qm1d1b0004* 17420 17421QM1D1C0042 MEDIA DRIVER 17422M: Akihiro Tsukada <tskd08@gmail.com> 17423L: linux-media@vger.kernel.org 17424S: Odd Fixes 17425F: drivers/media/tuners/qm1d1c0042* 17426 17427QNX4 FILESYSTEM 17428M: Anders Larsen <al@alarsen.net> 17429S: Maintained 17430W: http://www.alarsen.net/linux/qnx4fs/ 17431F: fs/qnx4/ 17432F: include/uapi/linux/qnx4_fs.h 17433F: include/uapi/linux/qnxtypes.h 17434 17435QNX6 FILESYSTEM 17436S: Orphan 17437F: Documentation/filesystems/qnx6.rst 17438F: fs/qnx6/ 17439F: include/linux/qnx6_fs.h 17440 17441QORIQ DPAA2 FSL-MC BUS DRIVER 17442M: Stuart Yoder <stuyoder@gmail.com> 17443M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17444L: linux-kernel@vger.kernel.org 17445S: Maintained 17446F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17447F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17448F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17449F: drivers/bus/fsl-mc/ 17450F: include/uapi/linux/fsl_mc.h 17451 17452QT1010 MEDIA DRIVER 17453M: Antti Palosaari <crope@iki.fi> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456W: https://linuxtv.org 17457W: http://palosaari.fi/linux/ 17458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17459T: git git://linuxtv.org/anttip/media_tree.git 17460F: drivers/media/tuners/qt1010* 17461 17462QUALCOMM ATH12K WIRELESS DRIVER 17463M: Kalle Valo <kvalo@kernel.org> 17464L: ath12k@lists.infradead.org 17465S: Supported 17466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17467F: drivers/net/wireless/ath/ath12k/ 17468 17469QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17470M: Kalle Valo <kvalo@kernel.org> 17471L: ath10k@lists.infradead.org 17472S: Supported 17473W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17474T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17475F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17476F: drivers/net/wireless/ath/ath10k/ 17477 17478QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17479M: Kalle Valo <kvalo@kernel.org> 17480L: ath11k@lists.infradead.org 17481S: Supported 17482W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17483B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17485F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17486F: drivers/net/wireless/ath/ath11k/ 17487 17488QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17489M: Toke Høiland-Jørgensen <toke@toke.dk> 17490L: linux-wireless@vger.kernel.org 17491S: Maintained 17492W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17494F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17495F: drivers/net/wireless/ath/ath9k/ 17496 17497QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17498M: Stephan Gerhold <stephan@gerhold.net> 17499L: netdev@vger.kernel.org 17500L: linux-arm-msm@vger.kernel.org 17501S: Maintained 17502F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17503F: drivers/net/wwan/qcom_bam_dmux.c 17504 17505QUALCOMM CAMERA SUBSYSTEM DRIVER 17506M: Robert Foss <rfoss@kernel.org> 17507M: Todor Tomov <todor.too@gmail.com> 17508M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17509L: linux-media@vger.kernel.org 17510S: Maintained 17511F: Documentation/admin-guide/media/qcom_camss.rst 17512F: Documentation/devicetree/bindings/media/*camss* 17513F: drivers/media/platform/qcom/camss/ 17514 17515QUALCOMM CLOCK DRIVERS 17516M: Bjorn Andersson <andersson@kernel.org> 17517L: linux-arm-msm@vger.kernel.org 17518S: Supported 17519T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17520F: Documentation/devicetree/bindings/clock/qcom,* 17521F: drivers/clk/qcom/ 17522F: include/dt-bindings/clock/qcom,* 17523 17524QUALCOMM CLOUD AI (QAIC) DRIVER 17525M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17526R: Carl Vanderlip <quic_carlv@quicinc.com> 17527R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17528L: linux-arm-msm@vger.kernel.org 17529L: dri-devel@lists.freedesktop.org 17530S: Supported 17531T: git git://anongit.freedesktop.org/drm/drm-misc 17532F: Documentation/accel/qaic/ 17533F: drivers/accel/qaic/ 17534F: include/uapi/drm/qaic_accel.h 17535 17536QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17537M: Bjorn Andersson <andersson@kernel.org> 17538M: Konrad Dybcio <konrad.dybcio@linaro.org> 17539L: linux-pm@vger.kernel.org 17540L: linux-arm-msm@vger.kernel.org 17541S: Maintained 17542F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17543F: drivers/soc/qcom/cpr.c 17544 17545QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17546M: Ilia Lin <ilia.lin@kernel.org> 17547L: linux-pm@vger.kernel.org 17548S: Maintained 17549F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17550F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17551F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17552 17553QUALCOMM CRYPTO DRIVERS 17554M: Thara Gopinath <thara.gopinath@gmail.com> 17555L: linux-crypto@vger.kernel.org 17556L: linux-arm-msm@vger.kernel.org 17557S: Maintained 17558F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17559F: drivers/crypto/qce/ 17560 17561QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17562M: Timur Tabi <timur@kernel.org> 17563L: netdev@vger.kernel.org 17564S: Maintained 17565F: drivers/net/ethernet/qualcomm/emac/ 17566 17567QUALCOMM ETHQOS ETHERNET DRIVER 17568M: Vinod Koul <vkoul@kernel.org> 17569R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17570L: netdev@vger.kernel.org 17571L: linux-arm-msm@vger.kernel.org 17572S: Maintained 17573F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17574F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17575 17576QUALCOMM FASTRPC DRIVER 17577M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17578M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17579L: linux-arm-msm@vger.kernel.org 17580S: Maintained 17581F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17582F: drivers/misc/fastrpc.c 17583F: include/uapi/misc/fastrpc.h 17584 17585QUALCOMM HEXAGON ARCHITECTURE 17586M: Brian Cain <bcain@quicinc.com> 17587L: linux-hexagon@vger.kernel.org 17588S: Supported 17589T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17590F: arch/hexagon/ 17591 17592QUALCOMM HIDMA DRIVER 17593M: Sinan Kaya <okaya@kernel.org> 17594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17595L: linux-arm-msm@vger.kernel.org 17596L: dmaengine@vger.kernel.org 17597S: Supported 17598F: drivers/dma/qcom/hidma* 17599 17600QUALCOMM I2C CCI DRIVER 17601M: Loic Poulain <loic.poulain@linaro.org> 17602M: Robert Foss <rfoss@kernel.org> 17603L: linux-i2c@vger.kernel.org 17604L: linux-arm-msm@vger.kernel.org 17605S: Maintained 17606F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17607F: drivers/i2c/busses/i2c-qcom-cci.c 17608 17609QUALCOMM INTERCONNECT BWMON DRIVER 17610M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17611L: linux-arm-msm@vger.kernel.org 17612S: Maintained 17613F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17614F: drivers/soc/qcom/icc-bwmon.c 17615 17616QUALCOMM IOMMU 17617M: Rob Clark <robdclark@gmail.com> 17618L: iommu@lists.linux.dev 17619L: linux-arm-msm@vger.kernel.org 17620S: Maintained 17621F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17622 17623QUALCOMM IPC ROUTER (QRTR) DRIVER 17624M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17625L: linux-arm-msm@vger.kernel.org 17626S: Maintained 17627F: include/trace/events/qrtr.h 17628F: include/uapi/linux/qrtr.h 17629F: net/qrtr/ 17630 17631QUALCOMM IPCC MAILBOX DRIVER 17632M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17633L: linux-arm-msm@vger.kernel.org 17634S: Supported 17635F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17636F: drivers/mailbox/qcom-ipcc.c 17637F: include/dt-bindings/mailbox/qcom-ipcc.h 17638 17639QUALCOMM IPQ4019 USB PHY DRIVER 17640M: Robert Marko <robert.marko@sartura.hr> 17641M: Luka Perkov <luka.perkov@sartura.hr> 17642L: linux-arm-msm@vger.kernel.org 17643S: Maintained 17644F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17645F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17646 17647QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17648M: Robert Marko <robert.marko@sartura.hr> 17649M: Luka Perkov <luka.perkov@sartura.hr> 17650L: linux-arm-msm@vger.kernel.org 17651S: Maintained 17652F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17653F: drivers/regulator/vqmmc-ipq4019-regulator.c 17654 17655QUALCOMM NAND CONTROLLER DRIVER 17656M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17657L: linux-mtd@lists.infradead.org 17658L: linux-arm-msm@vger.kernel.org 17659S: Maintained 17660F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17661F: drivers/mtd/nand/raw/qcom_nandc.c 17662 17663QUALCOMM RMNET DRIVER 17664M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17665M: Sean Tranchetti <quic_stranche@quicinc.com> 17666L: netdev@vger.kernel.org 17667S: Maintained 17668F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17669F: drivers/net/ethernet/qualcomm/rmnet/ 17670F: include/linux/if_rmnet.h 17671 17672QUALCOMM TSENS THERMAL DRIVER 17673M: Amit Kucheria <amitk@kernel.org> 17674M: Thara Gopinath <thara.gopinath@gmail.com> 17675L: linux-pm@vger.kernel.org 17676L: linux-arm-msm@vger.kernel.org 17677S: Maintained 17678F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17679F: drivers/thermal/qcom/ 17680 17681QUALCOMM TYPEC PORT MANAGER DRIVER 17682M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17683L: linux-arm-msm@vger.kernel.org 17684L: linux-usb@vger.kernel.org 17685S: Maintained 17686F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17687F: drivers/usb/typec/tcpm/qcom/ 17688 17689QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17690M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17691M: Vikash Garodia <quic_vgarodia@quicinc.com> 17692R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17693L: linux-media@vger.kernel.org 17694L: linux-arm-msm@vger.kernel.org 17695S: Maintained 17696T: git git://linuxtv.org/media_tree.git 17697F: Documentation/devicetree/bindings/media/*venus* 17698F: drivers/media/platform/qcom/venus/ 17699 17700QUALCOMM WCN36XX WIRELESS DRIVER 17701M: Loic Poulain <loic.poulain@linaro.org> 17702L: wcn36xx@lists.infradead.org 17703S: Supported 17704W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17705F: drivers/net/wireless/ath/wcn36xx/ 17706 17707QUANTENNA QTNFMAC WIRELESS DRIVER 17708M: Igor Mitsyanko <imitsyanko@quantenna.com> 17709R: Sergey Matyukevich <geomatsi@gmail.com> 17710L: linux-wireless@vger.kernel.org 17711S: Maintained 17712F: drivers/net/wireless/quantenna 17713 17714RADEON and AMDGPU DRM DRIVERS 17715M: Alex Deucher <alexander.deucher@amd.com> 17716M: Christian König <christian.koenig@amd.com> 17717M: Pan, Xinhui <Xinhui.Pan@amd.com> 17718L: amd-gfx@lists.freedesktop.org 17719S: Supported 17720B: https://gitlab.freedesktop.org/drm/amd/-/issues 17721C: irc://irc.oftc.net/radeon 17722T: git https://gitlab.freedesktop.org/agd5f/linux.git 17723F: Documentation/gpu/amdgpu/ 17724F: drivers/gpu/drm/amd/ 17725F: drivers/gpu/drm/radeon/ 17726F: include/uapi/drm/amdgpu_drm.h 17727F: include/uapi/drm/radeon_drm.h 17728 17729RADEON FRAMEBUFFER DISPLAY DRIVER 17730M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17731L: linux-fbdev@vger.kernel.org 17732S: Maintained 17733F: drivers/video/fbdev/aty/radeon* 17734F: include/uapi/linux/radeonfb.h 17735 17736RADIOSHARK RADIO DRIVER 17737M: Hans Verkuil <hverkuil@xs4all.nl> 17738L: linux-media@vger.kernel.org 17739S: Maintained 17740T: git git://linuxtv.org/media_tree.git 17741F: drivers/media/radio/radio-shark.c 17742 17743RADIOSHARK2 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-shark2.c 17749F: drivers/media/radio/radio-tea5777.c 17750 17751RADOS BLOCK DEVICE (RBD) 17752M: Ilya Dryomov <idryomov@gmail.com> 17753R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17754L: ceph-devel@vger.kernel.org 17755S: Supported 17756W: http://ceph.com/ 17757T: git https://github.com/ceph/ceph-client.git 17758F: Documentation/ABI/testing/sysfs-bus-rbd 17759F: drivers/block/rbd.c 17760F: drivers/block/rbd_types.h 17761 17762RAGE128 FRAMEBUFFER DISPLAY DRIVER 17763L: linux-fbdev@vger.kernel.org 17764S: Orphan 17765F: drivers/video/fbdev/aty/aty128fb.c 17766 17767RAINSHADOW-CEC DRIVER 17768M: Hans Verkuil <hverkuil@xs4all.nl> 17769L: linux-media@vger.kernel.org 17770S: Maintained 17771T: git git://linuxtv.org/media_tree.git 17772F: drivers/media/cec/usb/rainshadow/ 17773 17774RALINK MIPS ARCHITECTURE 17775M: John Crispin <john@phrozen.org> 17776L: linux-mips@vger.kernel.org 17777S: Maintained 17778F: arch/mips/ralink 17779 17780RALINK MT7621 MIPS ARCHITECTURE 17781M: Arınç ÜNAL <arinc.unal@arinc9.com> 17782M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17783L: linux-mips@vger.kernel.org 17784S: Maintained 17785F: arch/mips/boot/dts/ralink/mt7621* 17786 17787RALINK RT2X00 WIRELESS LAN DRIVER 17788M: Stanislaw Gruszka <stf_xl@wp.pl> 17789M: Helmut Schaa <helmut.schaa@googlemail.com> 17790L: linux-wireless@vger.kernel.org 17791S: Maintained 17792F: drivers/net/wireless/ralink/rt2x00/ 17793 17794RAMDISK RAM BLOCK DEVICE DRIVER 17795M: Jens Axboe <axboe@kernel.dk> 17796S: Maintained 17797F: Documentation/admin-guide/blockdev/ramdisk.rst 17798F: drivers/block/brd.c 17799 17800RANCHU VIRTUAL BOARD FOR MIPS 17801M: Miodrag Dinic <miodrag.dinic@mips.com> 17802L: linux-mips@vger.kernel.org 17803S: Supported 17804F: arch/mips/configs/generic/board-ranchu.config 17805F: arch/mips/generic/board-ranchu.c 17806 17807RANDOM NUMBER DRIVER 17808M: "Theodore Ts'o" <tytso@mit.edu> 17809M: Jason A. Donenfeld <Jason@zx2c4.com> 17810S: Maintained 17811T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17812F: drivers/char/random.c 17813F: drivers/virt/vmgenid.c 17814 17815RAPIDIO SUBSYSTEM 17816M: Matt Porter <mporter@kernel.crashing.org> 17817M: Alexandre Bounine <alex.bou9@gmail.com> 17818S: Maintained 17819F: drivers/rapidio/ 17820 17821RAS INFRASTRUCTURE 17822M: Tony Luck <tony.luck@intel.com> 17823M: Borislav Petkov <bp@alien8.de> 17824L: linux-edac@vger.kernel.org 17825S: Maintained 17826F: Documentation/admin-guide/ras.rst 17827F: drivers/ras/ 17828F: include/linux/ras.h 17829F: include/ras/ras_event.h 17830 17831RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17832L: linux-wireless@vger.kernel.org 17833S: Orphan 17834F: drivers/net/wireless/legacy/ray* 17835 17836RC-CORE / LIRC FRAMEWORK 17837M: Sean Young <sean@mess.org> 17838L: linux-media@vger.kernel.org 17839S: Maintained 17840W: http://linuxtv.org 17841T: git git://linuxtv.org/media_tree.git 17842F: Documentation/driver-api/media/rc-core.rst 17843F: Documentation/userspace-api/media/rc/ 17844F: drivers/media/rc/ 17845F: include/media/rc-core.h 17846F: include/media/rc-map.h 17847F: include/uapi/linux/lirc.h 17848 17849RCMM REMOTE CONTROLS DECODER 17850M: Patrick Lerda <patrick9876@free.fr> 17851S: Maintained 17852F: drivers/media/rc/ir-rcmm-decoder.c 17853 17854RCUTORTURE TEST FRAMEWORK 17855M: "Paul E. McKenney" <paulmck@kernel.org> 17856M: Josh Triplett <josh@joshtriplett.org> 17857R: Steven Rostedt <rostedt@goodmis.org> 17858R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17859R: Lai Jiangshan <jiangshanlai@gmail.com> 17860L: rcu@vger.kernel.org 17861S: Supported 17862T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17863F: tools/testing/selftests/rcutorture 17864 17865RDACM20 Camera Sensor 17866M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17867M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17868M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17869M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17870L: linux-media@vger.kernel.org 17871S: Maintained 17872F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17873F: drivers/media/i2c/max9271.c 17874F: drivers/media/i2c/max9271.h 17875F: drivers/media/i2c/rdacm20.c 17876 17877RDACM21 Camera Sensor 17878M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17879M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17880M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17881M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17882L: linux-media@vger.kernel.org 17883S: Maintained 17884F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17885F: drivers/media/i2c/max9271.c 17886F: drivers/media/i2c/max9271.h 17887F: drivers/media/i2c/rdacm21.c 17888 17889RDC R-321X SoC 17890M: Florian Fainelli <florian@openwrt.org> 17891S: Maintained 17892 17893RDC R6040 FAST ETHERNET DRIVER 17894M: Florian Fainelli <f.fainelli@gmail.com> 17895L: netdev@vger.kernel.org 17896S: Maintained 17897F: drivers/net/ethernet/rdc/r6040.c 17898 17899RDMAVT - RDMA verbs software 17900M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17901L: linux-rdma@vger.kernel.org 17902S: Supported 17903F: drivers/infiniband/sw/rdmavt 17904 17905RDS - RELIABLE DATAGRAM SOCKETS 17906M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17907L: netdev@vger.kernel.org 17908L: linux-rdma@vger.kernel.org 17909L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17910S: Supported 17911W: https://oss.oracle.com/projects/rds/ 17912F: Documentation/networking/rds.rst 17913F: net/rds/ 17914 17915RDT - RESOURCE ALLOCATION 17916M: Fenghua Yu <fenghua.yu@intel.com> 17917M: Reinette Chatre <reinette.chatre@intel.com> 17918L: linux-kernel@vger.kernel.org 17919S: Supported 17920F: Documentation/arch/x86/resctrl* 17921F: arch/x86/include/asm/resctrl.h 17922F: arch/x86/kernel/cpu/resctrl/ 17923F: tools/testing/selftests/resctrl/ 17924 17925READ-COPY UPDATE (RCU) 17926M: "Paul E. McKenney" <paulmck@kernel.org> 17927M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17928M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17929M: Joel Fernandes <joel@joelfernandes.org> 17930M: Josh Triplett <josh@joshtriplett.org> 17931M: Boqun Feng <boqun.feng@gmail.com> 17932R: Steven Rostedt <rostedt@goodmis.org> 17933R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17934R: Lai Jiangshan <jiangshanlai@gmail.com> 17935R: Zqiang <qiang.zhang1211@gmail.com> 17936L: rcu@vger.kernel.org 17937S: Supported 17938W: http://www.rdrop.com/users/paulmck/RCU/ 17939T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17940F: Documentation/RCU/ 17941F: include/linux/rcu* 17942F: kernel/rcu/ 17943X: Documentation/RCU/torture.rst 17944X: include/linux/srcu*.h 17945X: kernel/rcu/srcu*.c 17946 17947REAL TIME CLOCK (RTC) SUBSYSTEM 17948M: Alessandro Zummo <a.zummo@towertech.it> 17949M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17950L: linux-rtc@vger.kernel.org 17951S: Maintained 17952Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17953T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17954F: Documentation/admin-guide/rtc.rst 17955F: Documentation/devicetree/bindings/rtc/ 17956F: drivers/rtc/ 17957F: include/linux/platform_data/rtc-* 17958F: include/linux/rtc.h 17959F: include/linux/rtc/ 17960F: include/uapi/linux/rtc.h 17961F: tools/testing/selftests/rtc/ 17962 17963Real-time Linux Analysis (RTLA) tools 17964M: Daniel Bristot de Oliveira <bristot@kernel.org> 17965M: Steven Rostedt <rostedt@goodmis.org> 17966L: linux-trace-kernel@vger.kernel.org 17967S: Maintained 17968F: Documentation/tools/rtla/ 17969F: tools/tracing/rtla/ 17970 17971REALTEK AUDIO CODECS 17972M: Oder Chiou <oder_chiou@realtek.com> 17973S: Maintained 17974F: include/sound/rt*.h 17975F: sound/soc/codecs/rt* 17976 17977REALTEK OTTO WATCHDOG 17978M: Sander Vanheule <sander@svanheule.net> 17979L: linux-watchdog@vger.kernel.org 17980S: Maintained 17981F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17982F: drivers/watchdog/realtek_otto_wdt.c 17983 17984REALTEK RTL83xx SMI DSA ROUTER CHIPS 17985M: Linus Walleij <linus.walleij@linaro.org> 17986M: Alvin Šipraga <alsi@bang-olufsen.dk> 17987S: Maintained 17988F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17989F: drivers/net/dsa/realtek/* 17990 17991REALTEK WIRELESS DRIVER (rtlwifi family) 17992M: Ping-Ke Shih <pkshih@realtek.com> 17993L: linux-wireless@vger.kernel.org 17994S: Maintained 17995W: https://wireless.wiki.kernel.org/ 17996T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17997F: drivers/net/wireless/realtek/rtlwifi/ 17998 17999REALTEK WIRELESS DRIVER (rtw88) 18000M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 18001L: linux-wireless@vger.kernel.org 18002S: Maintained 18003F: drivers/net/wireless/realtek/rtw88/ 18004 18005REALTEK WIRELESS DRIVER (rtw89) 18006M: Ping-Ke Shih <pkshih@realtek.com> 18007L: linux-wireless@vger.kernel.org 18008S: Maintained 18009F: drivers/net/wireless/realtek/rtw89/ 18010 18011REDPINE WIRELESS DRIVER 18012L: linux-wireless@vger.kernel.org 18013S: Orphan 18014F: drivers/net/wireless/rsi/ 18015 18016REGISTER MAP ABSTRACTION 18017M: Mark Brown <broonie@kernel.org> 18018L: linux-kernel@vger.kernel.org 18019S: Supported 18020T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18021F: Documentation/devicetree/bindings/regmap/ 18022F: drivers/base/regmap/ 18023F: include/linux/regmap.h 18024 18025REISERFS FILE SYSTEM 18026L: reiserfs-devel@vger.kernel.org 18027S: Supported 18028F: fs/reiserfs/ 18029 18030REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18031M: Bjorn Andersson <andersson@kernel.org> 18032M: Mathieu Poirier <mathieu.poirier@linaro.org> 18033L: linux-remoteproc@vger.kernel.org 18034S: Maintained 18035T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18036F: Documentation/ABI/testing/sysfs-class-remoteproc 18037F: Documentation/devicetree/bindings/remoteproc/ 18038F: Documentation/staging/remoteproc.rst 18039F: drivers/remoteproc/ 18040F: include/linux/remoteproc.h 18041F: include/linux/remoteproc/ 18042 18043REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18044M: Bjorn Andersson <andersson@kernel.org> 18045M: Mathieu Poirier <mathieu.poirier@linaro.org> 18046L: linux-remoteproc@vger.kernel.org 18047S: Maintained 18048T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18049F: Documentation/ABI/testing/sysfs-bus-rpmsg 18050F: Documentation/staging/rpmsg.rst 18051F: drivers/rpmsg/ 18052F: include/linux/rpmsg.h 18053F: include/linux/rpmsg/ 18054F: include/uapi/linux/rpmsg.h 18055F: samples/rpmsg/ 18056 18057REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18058M: Stephan Gerhold <stephan@gerhold.net> 18059L: netdev@vger.kernel.org 18060L: linux-remoteproc@vger.kernel.org 18061S: Maintained 18062F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18063 18064RENESAS CLOCK DRIVERS 18065M: Geert Uytterhoeven <geert+renesas@glider.be> 18066L: linux-renesas-soc@vger.kernel.org 18067S: Supported 18068T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18069F: Documentation/devicetree/bindings/clock/renesas,* 18070F: drivers/clk/renesas/ 18071 18072RENESAS EMEV2 I2C DRIVER 18073M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18074L: linux-renesas-soc@vger.kernel.org 18075S: Supported 18076F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18077F: drivers/i2c/busses/i2c-emev2.c 18078 18079RENESAS ETHERNET DRIVERS 18080R: Sergey Shtylyov <s.shtylyov@omp.ru> 18081L: netdev@vger.kernel.org 18082L: linux-renesas-soc@vger.kernel.org 18083F: Documentation/devicetree/bindings/net/renesas,*.yaml 18084F: drivers/net/ethernet/renesas/ 18085F: include/linux/sh_eth.h 18086 18087RENESAS IDT821034 ASoC CODEC 18088M: Herve Codina <herve.codina@bootlin.com> 18089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18090S: Maintained 18091F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18092F: sound/soc/codecs/idt821034.c 18093 18094RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18095M: Miquel Raynal <miquel.raynal@bootlin.com> 18096L: linux-mtd@lists.infradead.org 18097L: linux-renesas-soc@vger.kernel.org 18098S: Maintained 18099F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18100F: drivers/mtd/nand/raw/renesas-nand-controller.c 18101 18102RENESAS R-CAR GYROADC DRIVER 18103M: Marek Vasut <marek.vasut@gmail.com> 18104L: linux-iio@vger.kernel.org 18105S: Supported 18106F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18107F: drivers/iio/adc/rcar-gyroadc.c 18108 18109RENESAS R-CAR I2C DRIVERS 18110M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18111L: linux-renesas-soc@vger.kernel.org 18112S: Supported 18113F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18114F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18115F: drivers/i2c/busses/i2c-rcar.c 18116F: drivers/i2c/busses/i2c-sh_mobile.c 18117 18118RENESAS R-CAR SATA DRIVER 18119R: Sergey Shtylyov <s.shtylyov@omp.ru> 18120L: linux-ide@vger.kernel.org 18121L: linux-renesas-soc@vger.kernel.org 18122S: Supported 18123F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18124F: drivers/ata/sata_rcar.c 18125 18126RENESAS R-CAR THERMAL DRIVERS 18127M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18128L: linux-renesas-soc@vger.kernel.org 18129S: Supported 18130F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18131F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18132F: drivers/thermal/rcar_gen3_thermal.c 18133F: drivers/thermal/rcar_thermal.c 18134 18135RENESAS RIIC DRIVER 18136M: Chris Brandt <chris.brandt@renesas.com> 18137L: linux-renesas-soc@vger.kernel.org 18138S: Supported 18139F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18140F: drivers/i2c/busses/i2c-riic.c 18141 18142RENESAS RZ/G2L A/D DRIVER 18143M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18144L: linux-iio@vger.kernel.org 18145L: linux-renesas-soc@vger.kernel.org 18146S: Supported 18147F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18148F: drivers/iio/adc/rzg2l_adc.c 18149 18150RENESAS RZ/G2L MTU3a COUNTER DRIVER 18151M: Biju Das <biju.das.jz@bp.renesas.com> 18152L: linux-iio@vger.kernel.org 18153L: linux-renesas-soc@vger.kernel.org 18154S: Supported 18155F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18156F: drivers/counter/rz-mtu3-cnt.c 18157 18158RENESAS RZ/N1 A5PSW SWITCH DRIVER 18159M: Clément Léger <clement.leger@bootlin.com> 18160L: linux-renesas-soc@vger.kernel.org 18161L: netdev@vger.kernel.org 18162S: Maintained 18163F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18164F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18165F: drivers/net/dsa/rzn1_a5psw* 18166F: drivers/net/pcs/pcs-rzn1-miic.c 18167F: include/dt-bindings/net/pcs-rzn1-miic.h 18168F: include/linux/pcs-rzn1-miic.h 18169F: net/dsa/tag_rzn1_a5psw.c 18170 18171RENESAS RZ/N1 RTC CONTROLLER DRIVER 18172M: Miquel Raynal <miquel.raynal@bootlin.com> 18173L: linux-rtc@vger.kernel.org 18174L: linux-renesas-soc@vger.kernel.org 18175S: Maintained 18176F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18177F: drivers/rtc/rtc-rzn1.c 18178 18179RENESAS RZ/N1 USBF CONTROLLER DRIVER 18180M: Herve Codina <herve.codina@bootlin.com> 18181L: linux-renesas-soc@vger.kernel.org 18182L: linux-usb@vger.kernel.org 18183S: Maintained 18184F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18185F: drivers/usb/gadget/udc/renesas_usbf.c 18186 18187RENESAS RZ/V2M I2C DRIVER 18188M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18189L: linux-i2c@vger.kernel.org 18190L: linux-renesas-soc@vger.kernel.org 18191S: Supported 18192F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18193F: drivers/i2c/busses/i2c-rzv2m.c 18194 18195RENESAS USB PHY DRIVER 18196M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18197L: linux-renesas-soc@vger.kernel.org 18198S: Maintained 18199F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18200 18201RENESAS VERSACLOCK 7 CLOCK DRIVER 18202M: Alex Helms <alexander.helms.jy@renesas.com> 18203S: Maintained 18204F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18205F: drivers/clk/clk-versaclock7.c 18206 18207RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18208M: Herve Codina <herve.codina@bootlin.com> 18209L: linux-iio@vger.kernel.org 18210S: Maintained 18211F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18212F: drivers/iio/potentiometer/x9250.c 18213 18214RESET CONTROLLER FRAMEWORK 18215M: Philipp Zabel <p.zabel@pengutronix.de> 18216S: Maintained 18217T: git git://git.pengutronix.de/git/pza/linux 18218F: Documentation/devicetree/bindings/reset/ 18219F: Documentation/driver-api/reset.rst 18220F: drivers/reset/ 18221F: include/dt-bindings/reset/ 18222F: include/linux/reset-controller.h 18223F: include/linux/reset.h 18224F: include/linux/reset/ 18225K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18226 18227RESTARTABLE SEQUENCES SUPPORT 18228M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18229M: Peter Zijlstra <peterz@infradead.org> 18230M: "Paul E. McKenney" <paulmck@kernel.org> 18231M: Boqun Feng <boqun.feng@gmail.com> 18232L: linux-kernel@vger.kernel.org 18233S: Supported 18234F: include/trace/events/rseq.h 18235F: include/uapi/linux/rseq.h 18236F: kernel/rseq.c 18237F: tools/testing/selftests/rseq/ 18238 18239RFKILL 18240M: Johannes Berg <johannes@sipsolutions.net> 18241L: linux-wireless@vger.kernel.org 18242S: Maintained 18243W: https://wireless.wiki.kernel.org/ 18244Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18245T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18246T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18247F: Documentation/ABI/stable/sysfs-class-rfkill 18248F: Documentation/driver-api/rfkill.rst 18249F: include/linux/rfkill.h 18250F: include/uapi/linux/rfkill.h 18251F: net/rfkill/ 18252 18253RHASHTABLE 18254M: Thomas Graf <tgraf@suug.ch> 18255M: Herbert Xu <herbert@gondor.apana.org.au> 18256L: netdev@vger.kernel.org 18257S: Maintained 18258F: include/linux/rhashtable-types.h 18259F: include/linux/rhashtable.h 18260F: lib/rhashtable.c 18261F: lib/test_rhashtable.c 18262 18263RICOH R5C592 MEMORYSTICK DRIVER 18264M: Maxim Levitsky <maximlevitsky@gmail.com> 18265S: Maintained 18266F: drivers/memstick/host/r592.* 18267 18268RICOH SMARTMEDIA/XD DRIVER 18269M: Maxim Levitsky <maximlevitsky@gmail.com> 18270S: Maintained 18271F: drivers/mtd/nand/raw/r852.c 18272F: drivers/mtd/nand/raw/r852.h 18273 18274RISC-V ARCHITECTURE 18275M: Paul Walmsley <paul.walmsley@sifive.com> 18276M: Palmer Dabbelt <palmer@dabbelt.com> 18277M: Albert Ou <aou@eecs.berkeley.edu> 18278L: linux-riscv@lists.infradead.org 18279S: Supported 18280Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18281C: irc://irc.libera.chat/riscv 18282P: Documentation/riscv/patch-acceptance.rst 18283T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18284F: arch/riscv/ 18285N: riscv 18286K: riscv 18287 18288RISC-V MICROCHIP FPGA SUPPORT 18289M: Conor Dooley <conor.dooley@microchip.com> 18290M: Daire McNamara <daire.mcnamara@microchip.com> 18291L: linux-riscv@lists.infradead.org 18292S: Supported 18293F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18294F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18295F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18296F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18297F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18298F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18299F: Documentation/devicetree/bindings/riscv/microchip.yaml 18300F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18301F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18302F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18303F: arch/riscv/boot/dts/microchip/ 18304F: drivers/char/hw_random/mpfs-rng.c 18305F: drivers/clk/microchip/clk-mpfs*.c 18306F: drivers/i2c/busses/i2c-microchip-corei2c.c 18307F: drivers/mailbox/mailbox-mpfs.c 18308F: drivers/pci/controller/pcie-microchip-host.c 18309F: drivers/pwm/pwm-microchip-core.c 18310F: drivers/reset/reset-mpfs.c 18311F: drivers/rtc/rtc-mpfs.c 18312F: drivers/soc/microchip/mpfs-sys-controller.c 18313F: drivers/spi/spi-microchip-core-qspi.c 18314F: drivers/spi/spi-microchip-core.c 18315F: drivers/usb/musb/mpfs.c 18316F: include/soc/microchip/mpfs.h 18317 18318RISC-V MISC SOC SUPPORT 18319M: Conor Dooley <conor@kernel.org> 18320L: linux-riscv@lists.infradead.org 18321S: Maintained 18322Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18323T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18324F: Documentation/devicetree/bindings/riscv/ 18325F: arch/riscv/boot/dts/ 18326X: arch/riscv/boot/dts/allwinner/ 18327X: arch/riscv/boot/dts/renesas/ 18328 18329RISC-V PMU DRIVERS 18330M: Atish Patra <atishp@atishpatra.org> 18331R: Anup Patel <anup@brainfault.org> 18332L: linux-riscv@lists.infradead.org 18333S: Supported 18334F: drivers/perf/riscv_pmu.c 18335F: drivers/perf/riscv_pmu_legacy.c 18336F: drivers/perf/riscv_pmu_sbi.c 18337 18338RISC-V THEAD SoC SUPPORT 18339M: Jisheng Zhang <jszhang@kernel.org> 18340M: Guo Ren <guoren@kernel.org> 18341M: Fu Wei <wefu@redhat.com> 18342L: linux-riscv@lists.infradead.org 18343S: Maintained 18344F: arch/riscv/boot/dts/thead/ 18345 18346RNBD BLOCK DRIVERS 18347M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18348M: Jack Wang <jinpu.wang@ionos.com> 18349L: linux-block@vger.kernel.org 18350S: Maintained 18351F: drivers/block/rnbd/ 18352 18353ROCCAT DRIVERS 18354M: Stefan Achatz <erazor_de@users.sourceforge.net> 18355S: Maintained 18356W: http://sourceforge.net/projects/roccat/ 18357F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18358F: drivers/hid/hid-roccat* 18359F: include/linux/hid-roccat* 18360 18361ROCKCHIP CRYPTO DRIVERS 18362M: Corentin Labbe <clabbe@baylibre.com> 18363L: linux-crypto@vger.kernel.org 18364S: Maintained 18365F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18366F: drivers/crypto/rockchip/ 18367 18368ROCKCHIP I2S TDM DRIVER 18369M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18370L: linux-rockchip@lists.infradead.org 18371S: Maintained 18372F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18373F: sound/soc/rockchip/rockchip_i2s_tdm.* 18374 18375ROCKCHIP ISP V1 DRIVER 18376M: Dafna Hirschfeld <dafna@fastmail.com> 18377L: linux-media@vger.kernel.org 18378L: linux-rockchip@lists.infradead.org 18379S: Maintained 18380F: Documentation/admin-guide/media/rkisp1.rst 18381F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18382F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18383F: drivers/media/platform/rockchip/rkisp1 18384F: include/uapi/linux/rkisp1-config.h 18385 18386ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18387M: Jacob Chen <jacob-chen@iotwrt.com> 18388M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18389L: linux-media@vger.kernel.org 18390L: linux-rockchip@lists.infradead.org 18391S: Maintained 18392F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18393F: drivers/media/platform/rockchip/rga/ 18394 18395ROCKCHIP VIDEO DECODER DRIVER 18396M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18397L: linux-media@vger.kernel.org 18398L: linux-rockchip@lists.infradead.org 18399S: Maintained 18400F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18401F: drivers/staging/media/rkvdec/ 18402 18403ROCKER DRIVER 18404M: Jiri Pirko <jiri@resnulli.us> 18405L: netdev@vger.kernel.org 18406S: Supported 18407F: drivers/net/ethernet/rocker/ 18408 18409ROCKETPORT EXPRESS/INFINITY DRIVER 18410M: Kevin Cernekee <cernekee@gmail.com> 18411L: linux-serial@vger.kernel.org 18412S: Odd Fixes 18413F: drivers/tty/serial/rp2.* 18414 18415ROHM BD99954 CHARGER IC 18416M: Matti Vaittinen <mazziesaccount@gmail.com> 18417S: Supported 18418F: drivers/power/supply/bd99954-charger.c 18419F: drivers/power/supply/bd99954-charger.h 18420 18421ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18422M: Tomasz Duszynski <tduszyns@gmail.com> 18423S: Maintained 18424F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18425F: drivers/iio/light/bh1750.c 18426 18427ROHM BU270xx LIGHT SENSOR DRIVERs 18428M: Matti Vaittinen <mazziesaccount@gmail.com> 18429L: linux-iio@vger.kernel.org 18430S: Supported 18431F: drivers/iio/light/rohm-bu27008.c 18432F: drivers/iio/light/rohm-bu27034.c 18433 18434ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18435M: Marek Vasut <marek.vasut+renesas@gmail.com> 18436L: linux-kernel@vger.kernel.org 18437L: linux-renesas-soc@vger.kernel.org 18438S: Supported 18439F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18440F: drivers/gpio/gpio-bd9571mwv.c 18441F: drivers/mfd/bd9571mwv.c 18442F: drivers/regulator/bd9571mwv-regulator.c 18443F: include/linux/mfd/bd9571mwv.h 18444 18445ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18446M: Matti Vaittinen <mazziesaccount@gmail.com> 18447S: Supported 18448F: drivers/clk/clk-bd718x7.c 18449F: drivers/gpio/gpio-bd71815.c 18450F: drivers/gpio/gpio-bd71828.c 18451F: drivers/mfd/rohm-bd71828.c 18452F: drivers/mfd/rohm-bd718x7.c 18453F: drivers/mfd/rohm-bd9576.c 18454F: drivers/regulator/bd71815-regulator.c 18455F: drivers/regulator/bd71828-regulator.c 18456F: drivers/regulator/bd718x7-regulator.c 18457F: drivers/regulator/bd9576-regulator.c 18458F: drivers/regulator/rohm-regulator.c 18459F: drivers/rtc/rtc-bd70528.c 18460F: drivers/watchdog/bd9576_wdt.c 18461F: include/linux/mfd/rohm-bd71815.h 18462F: include/linux/mfd/rohm-bd71828.h 18463F: include/linux/mfd/rohm-bd718x7.h 18464F: include/linux/mfd/rohm-bd957x.h 18465F: include/linux/mfd/rohm-generic.h 18466F: include/linux/mfd/rohm-shared.h 18467 18468ROSE NETWORK LAYER 18469M: Ralf Baechle <ralf@linux-mips.org> 18470L: linux-hams@vger.kernel.org 18471S: Maintained 18472W: http://www.linux-ax25.org/ 18473F: include/net/rose.h 18474F: include/uapi/linux/rose.h 18475F: net/rose/ 18476 18477ROTATION DRIVER FOR ALLWINNER A83T 18478M: Jernej Skrabec <jernej.skrabec@gmail.com> 18479L: linux-media@vger.kernel.org 18480S: Maintained 18481T: git git://linuxtv.org/media_tree.git 18482F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18483F: drivers/media/platform/sunxi/sun8i-rotate/ 18484 18485RPMSG TTY DRIVER 18486M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18487L: linux-remoteproc@vger.kernel.org 18488S: Maintained 18489F: drivers/tty/rpmsg_tty.c 18490 18491RTL2830 MEDIA DRIVER 18492M: Antti Palosaari <crope@iki.fi> 18493L: linux-media@vger.kernel.org 18494S: Maintained 18495W: https://linuxtv.org 18496W: http://palosaari.fi/linux/ 18497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18498T: git git://linuxtv.org/anttip/media_tree.git 18499F: drivers/media/dvb-frontends/rtl2830* 18500 18501RTL2832 MEDIA DRIVER 18502M: Antti Palosaari <crope@iki.fi> 18503L: linux-media@vger.kernel.org 18504S: Maintained 18505W: https://linuxtv.org 18506W: http://palosaari.fi/linux/ 18507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18508T: git git://linuxtv.org/anttip/media_tree.git 18509F: drivers/media/dvb-frontends/rtl2832* 18510 18511RTL2832_SDR MEDIA DRIVER 18512M: Antti Palosaari <crope@iki.fi> 18513L: linux-media@vger.kernel.org 18514S: Maintained 18515W: https://linuxtv.org 18516W: http://palosaari.fi/linux/ 18517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18518T: git git://linuxtv.org/anttip/media_tree.git 18519F: drivers/media/dvb-frontends/rtl2832_sdr* 18520 18521RTL8180 WIRELESS DRIVER 18522L: linux-wireless@vger.kernel.org 18523S: Orphan 18524W: https://wireless.wiki.kernel.org/ 18525T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18526F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18527 18528RTL8187 WIRELESS DRIVER 18529M: Herton Ronaldo Krzesinski <herton@canonical.com> 18530M: Hin-Tak Leung <htl10@users.sourceforge.net> 18531M: Larry Finger <Larry.Finger@lwfinger.net> 18532L: linux-wireless@vger.kernel.org 18533S: Maintained 18534W: https://wireless.wiki.kernel.org/ 18535T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18536F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18537 18538RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18539M: Jes Sorensen <Jes.Sorensen@gmail.com> 18540L: linux-wireless@vger.kernel.org 18541S: Maintained 18542T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18543F: drivers/net/wireless/realtek/rtl8xxxu/ 18544 18545RTRS TRANSPORT DRIVERS 18546M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18547M: Jack Wang <jinpu.wang@ionos.com> 18548L: linux-rdma@vger.kernel.org 18549S: Maintained 18550F: drivers/infiniband/ulp/rtrs/ 18551 18552RUNTIME VERIFICATION (RV) 18553M: Daniel Bristot de Oliveira <bristot@kernel.org> 18554M: Steven Rostedt <rostedt@goodmis.org> 18555L: linux-trace-kernel@vger.kernel.org 18556S: Maintained 18557F: Documentation/trace/rv/ 18558F: include/linux/rv.h 18559F: include/rv/ 18560F: kernel/trace/rv/ 18561F: tools/verification/ 18562 18563RUST 18564M: Miguel Ojeda <ojeda@kernel.org> 18565M: Alex Gaynor <alex.gaynor@gmail.com> 18566M: Wedson Almeida Filho <wedsonaf@gmail.com> 18567R: Boqun Feng <boqun.feng@gmail.com> 18568R: Gary Guo <gary@garyguo.net> 18569R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18570R: Benno Lossin <benno.lossin@proton.me> 18571L: rust-for-linux@vger.kernel.org 18572S: Supported 18573W: https://github.com/Rust-for-Linux/linux 18574B: https://github.com/Rust-for-Linux/linux/issues 18575C: zulip://rust-for-linux.zulipchat.com 18576T: git https://github.com/Rust-for-Linux/linux.git rust-next 18577F: Documentation/rust/ 18578F: rust/ 18579F: samples/rust/ 18580F: scripts/*rust* 18581K: \b(?i:rust)\b 18582 18583RXRPC SOCKETS (AF_RXRPC) 18584M: David Howells <dhowells@redhat.com> 18585M: Marc Dionne <marc.dionne@auristor.com> 18586L: linux-afs@lists.infradead.org 18587S: Supported 18588W: https://www.infradead.org/~dhowells/kafs/ 18589F: Documentation/networking/rxrpc.rst 18590F: include/keys/rxrpc-type.h 18591F: include/net/af_rxrpc.h 18592F: include/trace/events/rxrpc.h 18593F: include/uapi/linux/rxrpc.h 18594F: net/rxrpc/ 18595 18596S3 SAVAGE FRAMEBUFFER DRIVER 18597M: Antonino Daplas <adaplas@gmail.com> 18598L: linux-fbdev@vger.kernel.org 18599S: Maintained 18600F: drivers/video/fbdev/savage/ 18601 18602S390 ARCHITECTURE 18603M: Heiko Carstens <hca@linux.ibm.com> 18604M: Vasily Gorbik <gor@linux.ibm.com> 18605M: Alexander Gordeev <agordeev@linux.ibm.com> 18606R: Christian Borntraeger <borntraeger@linux.ibm.com> 18607R: Sven Schnelle <svens@linux.ibm.com> 18608L: linux-s390@vger.kernel.org 18609S: Supported 18610T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18611F: Documentation/driver-api/s390-drivers.rst 18612F: Documentation/s390/ 18613F: arch/s390/ 18614F: drivers/s390/ 18615F: drivers/watchdog/diag288_wdt.c 18616 18617S390 COMMON I/O LAYER 18618M: Vineeth Vijayan <vneethv@linux.ibm.com> 18619M: Peter Oberparleiter <oberpar@linux.ibm.com> 18620L: linux-s390@vger.kernel.org 18621S: Supported 18622F: drivers/s390/cio/ 18623 18624S390 DASD DRIVER 18625M: Stefan Haberland <sth@linux.ibm.com> 18626M: Jan Hoeppner <hoeppner@linux.ibm.com> 18627L: linux-s390@vger.kernel.org 18628S: Supported 18629F: block/partitions/ibm.c 18630F: drivers/s390/block/dasd* 18631F: include/linux/dasd_mod.h 18632 18633S390 IOMMU (PCI) 18634M: Niklas Schnelle <schnelle@linux.ibm.com> 18635M: Matthew Rosato <mjrosato@linux.ibm.com> 18636R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18637L: linux-s390@vger.kernel.org 18638S: Supported 18639F: drivers/iommu/s390-iommu.c 18640 18641S390 IUCV NETWORK LAYER 18642M: Alexandra Winter <wintera@linux.ibm.com> 18643M: Wenjia Zhang <wenjia@linux.ibm.com> 18644L: linux-s390@vger.kernel.org 18645L: netdev@vger.kernel.org 18646S: Supported 18647F: drivers/s390/net/*iucv* 18648F: include/net/iucv/ 18649F: net/iucv/ 18650 18651S390 MM 18652M: Alexander Gordeev <agordeev@linux.ibm.com> 18653M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18654L: linux-s390@vger.kernel.org 18655S: Supported 18656T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18657F: arch/s390/include/asm/pgtable.h 18658F: arch/s390/mm 18659 18660S390 NETWORK DRIVERS 18661M: Alexandra Winter <wintera@linux.ibm.com> 18662M: Wenjia Zhang <wenjia@linux.ibm.com> 18663L: linux-s390@vger.kernel.org 18664L: netdev@vger.kernel.org 18665S: Supported 18666F: drivers/s390/net/ 18667 18668S390 PCI SUBSYSTEM 18669M: Niklas Schnelle <schnelle@linux.ibm.com> 18670M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18671L: linux-s390@vger.kernel.org 18672S: Supported 18673F: Documentation/s390/pci.rst 18674F: arch/s390/pci/ 18675F: drivers/pci/hotplug/s390_pci_hpc.c 18676 18677S390 SCM DRIVER 18678M: Vineeth Vijayan <vneethv@linux.ibm.com> 18679L: linux-s390@vger.kernel.org 18680S: Supported 18681F: drivers/s390/block/scm* 18682F: drivers/s390/cio/scm.c 18683 18684S390 VFIO AP DRIVER 18685M: Tony Krowiak <akrowiak@linux.ibm.com> 18686M: Halil Pasic <pasic@linux.ibm.com> 18687M: Jason Herne <jjherne@linux.ibm.com> 18688L: linux-s390@vger.kernel.org 18689S: Supported 18690F: Documentation/s390/vfio-ap* 18691F: drivers/s390/crypto/vfio_ap* 18692 18693S390 VFIO-CCW DRIVER 18694M: Eric Farman <farman@linux.ibm.com> 18695M: Matthew Rosato <mjrosato@linux.ibm.com> 18696R: Halil Pasic <pasic@linux.ibm.com> 18697L: linux-s390@vger.kernel.org 18698L: kvm@vger.kernel.org 18699S: Supported 18700F: Documentation/s390/vfio-ccw.rst 18701F: drivers/s390/cio/vfio_ccw* 18702F: include/uapi/linux/vfio_ccw.h 18703 18704S390 VFIO-PCI DRIVER 18705M: Matthew Rosato <mjrosato@linux.ibm.com> 18706M: Eric Farman <farman@linux.ibm.com> 18707L: linux-s390@vger.kernel.org 18708L: kvm@vger.kernel.org 18709S: Supported 18710F: arch/s390/kvm/pci* 18711F: drivers/vfio/pci/vfio_pci_zdev.c 18712F: include/uapi/linux/vfio_zdev.h 18713 18714S390 ZCRYPT DRIVER 18715M: Harald Freudenberger <freude@linux.ibm.com> 18716L: linux-s390@vger.kernel.org 18717S: Supported 18718F: drivers/s390/crypto/ 18719 18720S390 ZFCP DRIVER 18721M: Steffen Maier <maier@linux.ibm.com> 18722M: Benjamin Block <bblock@linux.ibm.com> 18723L: linux-s390@vger.kernel.org 18724S: Supported 18725F: drivers/s390/scsi/zfcp_* 18726 18727SAA6588 RDS RECEIVER DRIVER 18728M: Hans Verkuil <hverkuil@xs4all.nl> 18729L: linux-media@vger.kernel.org 18730S: Odd Fixes 18731W: https://linuxtv.org 18732T: git git://linuxtv.org/media_tree.git 18733F: drivers/media/i2c/saa6588* 18734 18735SAA7134 VIDEO4LINUX DRIVER 18736M: Mauro Carvalho Chehab <mchehab@kernel.org> 18737L: linux-media@vger.kernel.org 18738S: Odd fixes 18739W: https://linuxtv.org 18740T: git git://linuxtv.org/media_tree.git 18741F: Documentation/driver-api/media/drivers/saa7134* 18742F: drivers/media/pci/saa7134/ 18743 18744SAA7146 VIDEO4LINUX-2 DRIVER 18745M: Hans Verkuil <hverkuil@xs4all.nl> 18746L: linux-media@vger.kernel.org 18747S: Maintained 18748T: git git://linuxtv.org/media_tree.git 18749F: drivers/media/common/saa7146/ 18750F: drivers/media/pci/saa7146/ 18751F: include/media/drv-intf/saa7146* 18752 18753SAFESETID SECURITY MODULE 18754M: Micah Morton <mortonm@chromium.org> 18755S: Supported 18756F: Documentation/admin-guide/LSM/SafeSetID.rst 18757F: security/safesetid/ 18758 18759SAMSUNG AUDIO (ASoC) DRIVERS 18760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18762S: Maintained 18763B: mailto:linux-samsung-soc@vger.kernel.org 18764F: Documentation/devicetree/bindings/sound/samsung* 18765F: sound/soc/samsung/ 18766 18767SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18768M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18769L: linux-crypto@vger.kernel.org 18770L: linux-samsung-soc@vger.kernel.org 18771S: Maintained 18772F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18773F: drivers/crypto/exynos-rng.c 18774 18775SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18776M: Łukasz Stelmach <l.stelmach@samsung.com> 18777L: linux-samsung-soc@vger.kernel.org 18778S: Maintained 18779F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18780F: drivers/char/hw_random/exynos-trng.c 18781 18782SAMSUNG FRAMEBUFFER DRIVER 18783M: Jingoo Han <jingoohan1@gmail.com> 18784L: linux-fbdev@vger.kernel.org 18785S: Maintained 18786F: drivers/video/fbdev/s3c-fb.c 18787 18788SAMSUNG INTERCONNECT DRIVERS 18789M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18790M: Artur Świgoń <a.swigon@samsung.com> 18791L: linux-pm@vger.kernel.org 18792L: linux-samsung-soc@vger.kernel.org 18793S: Supported 18794F: drivers/interconnect/samsung/ 18795 18796SAMSUNG LAPTOP DRIVER 18797M: Corentin Chary <corentin.chary@gmail.com> 18798L: platform-driver-x86@vger.kernel.org 18799S: Maintained 18800F: drivers/platform/x86/samsung-laptop.c 18801 18802SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18803M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18804L: linux-kernel@vger.kernel.org 18805L: linux-samsung-soc@vger.kernel.org 18806S: Supported 18807B: mailto:linux-samsung-soc@vger.kernel.org 18808F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18809F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18810F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18811F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18812F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18813F: drivers/clk/clk-s2mps11.c 18814F: drivers/mfd/sec*.c 18815F: drivers/regulator/s2m*.c 18816F: drivers/regulator/s5m*.c 18817F: drivers/rtc/rtc-s5m.c 18818F: include/linux/mfd/samsung/ 18819 18820SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18821M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18822L: linux-media@vger.kernel.org 18823L: linux-samsung-soc@vger.kernel.org 18824S: Maintained 18825F: drivers/media/platform/samsung/s3c-camif/ 18826F: include/media/drv-intf/s3c_camif.h 18827 18828SAMSUNG S3FWRN5 NFC DRIVER 18829M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18830S: Maintained 18831F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18832F: drivers/nfc/s3fwrn5 18833 18834SAMSUNG S5C73M3 CAMERA DRIVER 18835M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18836M: Andrzej Hajda <andrzej.hajda@intel.com> 18837L: linux-media@vger.kernel.org 18838S: Supported 18839F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18840F: drivers/media/i2c/s5c73m3/* 18841 18842SAMSUNG S5K5BAF CAMERA DRIVER 18843M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18844M: Andrzej Hajda <andrzej.hajda@intel.com> 18845L: linux-media@vger.kernel.org 18846S: Supported 18847F: drivers/media/i2c/s5k5baf.c 18848 18849SAMSUNG S5P Security SubSystem (SSS) DRIVER 18850M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18851M: Vladimir Zapolskiy <vz@mleia.com> 18852L: linux-crypto@vger.kernel.org 18853L: linux-samsung-soc@vger.kernel.org 18854S: Maintained 18855F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18856F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18857F: drivers/crypto/s5p-sss.c 18858 18859SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18860M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18861L: linux-media@vger.kernel.org 18862S: Supported 18863Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18864F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18865F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18866F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18867F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18868F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18869F: drivers/media/platform/samsung/exynos4-is/ 18870 18871SAMSUNG SOC CLOCK DRIVERS 18872M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18873M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18874M: Tomasz Figa <tomasz.figa@gmail.com> 18875M: Chanwoo Choi <cw00.choi@samsung.com> 18876R: Alim Akhtar <alim.akhtar@samsung.com> 18877L: linux-samsung-soc@vger.kernel.org 18878S: Supported 18879T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18880T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18881F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18882F: Documentation/devicetree/bindings/clock/samsung,s3c* 18883F: drivers/clk/samsung/ 18884F: include/dt-bindings/clock/exynos*.h 18885F: include/dt-bindings/clock/s5p*.h 18886F: include/dt-bindings/clock/samsung,*.h 18887F: include/linux/clk/samsung.h 18888 18889SAMSUNG SPI DRIVERS 18890M: Andi Shyti <andi.shyti@kernel.org> 18891L: linux-spi@vger.kernel.org 18892L: linux-samsung-soc@vger.kernel.org 18893S: Maintained 18894F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18895F: drivers/spi/spi-s3c* 18896F: include/linux/platform_data/spi-s3c64xx.h 18897 18898SAMSUNG SXGBE DRIVERS 18899M: Byungho An <bh74.an@samsung.com> 18900L: netdev@vger.kernel.org 18901S: Supported 18902F: drivers/net/ethernet/samsung/sxgbe/ 18903 18904SAMSUNG THERMAL DRIVER 18905M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18906M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18907L: linux-pm@vger.kernel.org 18908L: linux-samsung-soc@vger.kernel.org 18909S: Maintained 18910F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18911F: drivers/thermal/samsung/ 18912 18913SAMSUNG USB2 PHY DRIVER 18914M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18915L: linux-kernel@vger.kernel.org 18916S: Supported 18917F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18918F: Documentation/driver-api/phy/samsung-usb2.rst 18919F: drivers/phy/samsung/phy-exynos4210-usb2.c 18920F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18921F: drivers/phy/samsung/phy-exynos5250-usb2.c 18922F: drivers/phy/samsung/phy-s5pv210-usb2.c 18923F: drivers/phy/samsung/phy-samsung-usb2.c 18924F: drivers/phy/samsung/phy-samsung-usb2.h 18925 18926SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18927M: Paul Barker <paul.barker@sancloud.com> 18928R: Marc Murphy <marc.murphy@sancloud.com> 18929S: Supported 18930F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18931 18932SC1200 WDT DRIVER 18933M: Zwane Mwaikambo <zwanem@gmail.com> 18934S: Maintained 18935F: drivers/watchdog/sc1200wdt.c 18936 18937SCHEDULER 18938M: Ingo Molnar <mingo@redhat.com> 18939M: Peter Zijlstra <peterz@infradead.org> 18940M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18941M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18942R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18943R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18944R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18945R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18946R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18947R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18948L: linux-kernel@vger.kernel.org 18949S: Maintained 18950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18951F: include/linux/preempt.h 18952F: include/linux/sched.h 18953F: include/linux/wait.h 18954F: include/uapi/linux/sched.h 18955F: kernel/sched/ 18956 18957SCSI LIBSAS SUBSYSTEM 18958R: John Garry <john.g.garry@oracle.com> 18959R: Jason Yan <yanaijie@huawei.com> 18960L: linux-scsi@vger.kernel.org 18961S: Supported 18962F: Documentation/scsi/libsas.rst 18963F: drivers/scsi/libsas/ 18964F: include/scsi/libsas.h 18965F: include/scsi/sas_ata.h 18966 18967SCSI RDMA PROTOCOL (SRP) INITIATOR 18968M: Bart Van Assche <bvanassche@acm.org> 18969L: linux-rdma@vger.kernel.org 18970S: Supported 18971Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18972F: drivers/infiniband/ulp/srp/ 18973F: include/scsi/srp.h 18974 18975SCSI RDMA PROTOCOL (SRP) TARGET 18976M: Bart Van Assche <bvanassche@acm.org> 18977L: linux-rdma@vger.kernel.org 18978L: target-devel@vger.kernel.org 18979S: Supported 18980Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18981F: drivers/infiniband/ulp/srpt/ 18982 18983SCSI SG DRIVER 18984M: Doug Gilbert <dgilbert@interlog.com> 18985L: linux-scsi@vger.kernel.org 18986S: Maintained 18987W: http://sg.danny.cz/sg 18988F: Documentation/scsi/scsi-generic.rst 18989F: drivers/scsi/sg.c 18990F: include/scsi/sg.h 18991 18992SCSI SUBSYSTEM 18993M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18994M: "Martin K. Petersen" <martin.petersen@oracle.com> 18995L: linux-scsi@vger.kernel.org 18996S: Maintained 18997Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18998T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18999T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19000F: Documentation/devicetree/bindings/scsi/ 19001F: drivers/scsi/ 19002F: drivers/ufs/ 19003F: include/scsi/ 19004 19005SCSI TAPE DRIVER 19006M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19007L: linux-scsi@vger.kernel.org 19008S: Maintained 19009F: Documentation/scsi/st.rst 19010F: drivers/scsi/st.* 19011F: drivers/scsi/st_*.h 19012 19013SCSI TARGET CORE USER DRIVER 19014M: Bodo Stroesser <bostroesser@gmail.com> 19015L: linux-scsi@vger.kernel.org 19016L: target-devel@vger.kernel.org 19017S: Supported 19018F: Documentation/target/tcmu-design.rst 19019F: drivers/target/target_core_user.c 19020F: include/uapi/linux/target_core_user.h 19021 19022SCSI TARGET SUBSYSTEM 19023M: "Martin K. Petersen" <martin.petersen@oracle.com> 19024L: linux-scsi@vger.kernel.org 19025L: target-devel@vger.kernel.org 19026S: Supported 19027W: http://www.linux-iscsi.org 19028Q: https://patchwork.kernel.org/project/target-devel/list/ 19029T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19030F: Documentation/target/ 19031F: drivers/target/ 19032F: include/target/ 19033 19034SCTP PROTOCOL 19035M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19036M: Xin Long <lucien.xin@gmail.com> 19037L: linux-sctp@vger.kernel.org 19038S: Maintained 19039W: https://github.com/sctp/lksctp-tools/wiki 19040F: Documentation/networking/sctp.rst 19041F: include/linux/sctp.h 19042F: include/net/sctp/ 19043F: include/uapi/linux/sctp.h 19044F: net/sctp/ 19045 19046SCx200 CPU SUPPORT 19047M: Jim Cromie <jim.cromie@gmail.com> 19048S: Odd Fixes 19049F: Documentation/i2c/busses/scx200_acb.rst 19050F: arch/x86/platform/scx200/ 19051F: drivers/i2c/busses/scx200* 19052F: drivers/mtd/maps/scx200_docflash.c 19053F: drivers/watchdog/scx200_wdt.c 19054F: include/linux/scx200.h 19055 19056SCx200 GPIO DRIVER 19057M: Jim Cromie <jim.cromie@gmail.com> 19058S: Maintained 19059F: drivers/char/scx200_gpio.c 19060F: include/linux/scx200_gpio.h 19061 19062SCx200 HRT CLOCKSOURCE DRIVER 19063M: Jim Cromie <jim.cromie@gmail.com> 19064S: Maintained 19065F: drivers/clocksource/scx200_hrt.c 19066 19067SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19068M: Sascha Sommer <saschasommer@freenet.de> 19069L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19070S: Maintained 19071F: drivers/mmc/host/sdricoh_cs.c 19072 19073SECO BOARDS CEC DRIVER 19074M: Ettore Chimenti <ek5.chimenti@gmail.com> 19075S: Maintained 19076F: drivers/media/cec/platform/seco/seco-cec.c 19077F: drivers/media/cec/platform/seco/seco-cec.h 19078 19079SECURE COMPUTING 19080M: Kees Cook <keescook@chromium.org> 19081R: Andy Lutomirski <luto@amacapital.net> 19082R: Will Drewry <wad@chromium.org> 19083S: Supported 19084T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19085F: Documentation/userspace-api/seccomp_filter.rst 19086F: include/linux/seccomp.h 19087F: include/uapi/linux/seccomp.h 19088F: kernel/seccomp.c 19089F: tools/testing/selftests/kselftest_harness.h 19090F: tools/testing/selftests/seccomp/* 19091K: \bsecure_computing 19092K: \bTIF_SECCOMP\b 19093 19094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19095M: Kamal Dasu <kamal.dasu@broadcom.com> 19096M: Al Cooper <alcooperx@gmail.com> 19097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19098L: linux-mmc@vger.kernel.org 19099S: Maintained 19100F: drivers/mmc/host/sdhci-brcmstb* 19101 19102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19103M: Adrian Hunter <adrian.hunter@intel.com> 19104L: linux-mmc@vger.kernel.org 19105S: Supported 19106F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19107F: drivers/mmc/host/sdhci* 19108 19109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19110M: Eugen Hristev <eugen.hristev@microchip.com> 19111L: linux-mmc@vger.kernel.org 19112S: Supported 19113F: drivers/mmc/host/sdhci-of-at91.c 19114 19115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19116M: Haibo Chen <haibo.chen@nxp.com> 19117L: linux-imx@nxp.com 19118L: linux-mmc@vger.kernel.org 19119S: Maintained 19120F: drivers/mmc/host/sdhci-esdhc-imx.c 19121 19122SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19123M: Ben Dooks <ben-linux@fluff.org> 19124M: Jaehoon Chung <jh80.chung@samsung.com> 19125L: linux-mmc@vger.kernel.org 19126S: Maintained 19127F: drivers/mmc/host/sdhci-s3c* 19128 19129SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19130M: Viresh Kumar <vireshk@kernel.org> 19131L: linux-mmc@vger.kernel.org 19132S: Maintained 19133F: drivers/mmc/host/sdhci-spear.c 19134 19135SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19136M: Vignesh Raghavendra <vigneshr@ti.com> 19137L: linux-mmc@vger.kernel.org 19138S: Maintained 19139F: drivers/mmc/host/sdhci-omap.c 19140 19141SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19142M: Jonathan Derrick <jonathan.derrick@linux.dev> 19143L: linux-block@vger.kernel.org 19144S: Supported 19145F: block/opal_proto.h 19146F: block/sed* 19147F: include/linux/sed* 19148F: include/uapi/linux/sed* 19149 19150SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19151M: Mark Rutland <mark.rutland@arm.com> 19152M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19153M: Sudeep Holla <sudeep.holla@arm.com> 19154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19155S: Maintained 19156F: drivers/firmware/smccc/ 19157F: include/linux/arm-smccc.h 19158 19159SECURITY CONTACT 19160M: Security Officers <security@kernel.org> 19161S: Supported 19162F: Documentation/process/security-bugs.rst 19163 19164SECURITY SUBSYSTEM 19165M: Paul Moore <paul@paul-moore.com> 19166M: James Morris <jmorris@namei.org> 19167M: "Serge E. Hallyn" <serge@hallyn.com> 19168L: linux-security-module@vger.kernel.org (suggested Cc:) 19169S: Supported 19170W: http://kernsec.org/ 19171T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19172F: security/ 19173X: security/selinux/ 19174 19175SELINUX SECURITY MODULE 19176M: Paul Moore <paul@paul-moore.com> 19177M: Stephen Smalley <stephen.smalley.work@gmail.com> 19178M: Eric Paris <eparis@parisplace.org> 19179L: selinux@vger.kernel.org 19180S: Supported 19181W: https://selinuxproject.org 19182W: https://github.com/SELinuxProject 19183T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19184F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19185F: Documentation/ABI/removed/sysfs-selinux-disable 19186F: Documentation/admin-guide/LSM/SELinux.rst 19187F: include/trace/events/avc.h 19188F: include/uapi/linux/selinux_netlink.h 19189F: scripts/selinux/ 19190F: security/selinux/ 19191 19192SENSABLE PHANTOM 19193M: Jiri Slaby <jirislaby@kernel.org> 19194S: Maintained 19195F: drivers/misc/phantom.c 19196F: include/uapi/linux/phantom.h 19197 19198SENSEAIR SUNRISE 006-0-0007 19199M: Jacopo Mondi <jacopo@jmondi.org> 19200S: Maintained 19201F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19202F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19203F: drivers/iio/chemical/sunrise_co2.c 19204 19205SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19206M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19207S: Maintained 19208F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19209F: drivers/iio/chemical/scd30.h 19210F: drivers/iio/chemical/scd30_core.c 19211F: drivers/iio/chemical/scd30_i2c.c 19212F: drivers/iio/chemical/scd30_serial.c 19213 19214SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19215M: Roan van Dijk <roan@protonic.nl> 19216S: Maintained 19217F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19218F: drivers/iio/chemical/scd4x.c 19219 19220SENSIRION SGP40 GAS SENSOR DRIVER 19221M: Andreas Klinger <ak@it-klinger.de> 19222S: Maintained 19223F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19224F: drivers/iio/chemical/sgp40.c 19225 19226SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19227M: Tomasz Duszynski <tduszyns@gmail.com> 19228S: Maintained 19229F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19230F: drivers/iio/chemical/sps30.c 19231F: drivers/iio/chemical/sps30_i2c.c 19232F: drivers/iio/chemical/sps30_serial.c 19233 19234SERIAL DEVICE BUS 19235M: Rob Herring <robh@kernel.org> 19236L: linux-serial@vger.kernel.org 19237S: Maintained 19238F: Documentation/devicetree/bindings/serial/serial.yaml 19239F: drivers/tty/serdev/ 19240F: include/linux/serdev.h 19241 19242SERIAL DRIVERS 19243M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19244L: linux-serial@vger.kernel.org 19245S: Maintained 19246F: Documentation/devicetree/bindings/serial/ 19247F: drivers/tty/serial/ 19248 19249SERIAL IR RECEIVER 19250M: Sean Young <sean@mess.org> 19251L: linux-media@vger.kernel.org 19252S: Maintained 19253F: drivers/media/rc/serial_ir.c 19254 19255SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19256M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19257L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19258S: Maintained 19259F: Documentation/devicetree/bindings/slimbus/ 19260F: drivers/slimbus/ 19261F: include/linux/slimbus.h 19262 19263SFC NETWORK DRIVER 19264M: Edward Cree <ecree.xilinx@gmail.com> 19265M: Martin Habets <habetsm.xilinx@gmail.com> 19266L: netdev@vger.kernel.org 19267L: linux-net-drivers@amd.com 19268S: Supported 19269F: Documentation/networking/devlink/sfc.rst 19270F: drivers/net/ethernet/sfc/ 19271 19272SFCTEMP HWMON DRIVER 19273M: Emil Renner Berthing <kernel@esmil.dk> 19274L: linux-hwmon@vger.kernel.org 19275S: Maintained 19276F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19277F: Documentation/hwmon/sfctemp.rst 19278F: drivers/hwmon/sfctemp.c 19279 19280SFF/SFP/SFP+ MODULE SUPPORT 19281M: Russell King <linux@armlinux.org.uk> 19282L: netdev@vger.kernel.org 19283S: Maintained 19284F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19285F: drivers/net/phy/phylink.c 19286F: drivers/net/phy/sfp* 19287F: include/linux/mdio/mdio-i2c.h 19288F: include/linux/phylink.h 19289F: include/linux/sfp.h 19290K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19291 19292SGI GRU DRIVER 19293M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19294S: Maintained 19295F: drivers/misc/sgi-gru/ 19296 19297SGI XP/XPC/XPNET DRIVER 19298M: Robin Holt <robinmholt@gmail.com> 19299M: Steve Wahl <steve.wahl@hpe.com> 19300R: Mike Travis <mike.travis@hpe.com> 19301S: Maintained 19302F: drivers/misc/sgi-xp/ 19303 19304SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19305M: Karsten Graul <kgraul@linux.ibm.com> 19306M: Wenjia Zhang <wenjia@linux.ibm.com> 19307M: Jan Karcher <jaka@linux.ibm.com> 19308R: D. Wythe <alibuda@linux.alibaba.com> 19309R: Tony Lu <tonylu@linux.alibaba.com> 19310R: Wen Gu <guwen@linux.alibaba.com> 19311L: linux-s390@vger.kernel.org 19312S: Supported 19313F: net/smc/ 19314 19315SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19316M: Linus Walleij <linus.walleij@linaro.org> 19317L: linux-iio@vger.kernel.org 19318S: Maintained 19319T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19320F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19321F: drivers/iio/light/gp2ap002.c 19322 19323SHARP RJ54N1CB0C SENSOR DRIVER 19324M: Jacopo Mondi <jacopo@jmondi.org> 19325L: linux-media@vger.kernel.org 19326S: Odd fixes 19327T: git git://linuxtv.org/media_tree.git 19328F: drivers/media/i2c/rj54n1cb0c.c 19329F: include/media/i2c/rj54n1cb0c.h 19330 19331SH_VOU V4L2 OUTPUT DRIVER 19332L: linux-media@vger.kernel.org 19333S: Orphan 19334F: drivers/media/platform/renesas/sh_vou.c 19335F: include/media/drv-intf/sh_vou.h 19336 19337SI2157 MEDIA DRIVER 19338M: Antti Palosaari <crope@iki.fi> 19339L: linux-media@vger.kernel.org 19340S: Maintained 19341W: https://linuxtv.org 19342W: http://palosaari.fi/linux/ 19343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19344T: git git://linuxtv.org/anttip/media_tree.git 19345F: drivers/media/tuners/si2157* 19346 19347SI2165 MEDIA DRIVER 19348M: Matthias Schwarzott <zzam@gentoo.org> 19349L: linux-media@vger.kernel.org 19350S: Maintained 19351W: https://linuxtv.org 19352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19353F: drivers/media/dvb-frontends/si2165* 19354 19355SI2168 MEDIA DRIVER 19356M: Antti Palosaari <crope@iki.fi> 19357L: linux-media@vger.kernel.org 19358S: Maintained 19359W: https://linuxtv.org 19360W: http://palosaari.fi/linux/ 19361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19362T: git git://linuxtv.org/anttip/media_tree.git 19363F: drivers/media/dvb-frontends/si2168* 19364 19365SI470X FM RADIO RECEIVER I2C DRIVER 19366M: Hans Verkuil <hverkuil@xs4all.nl> 19367L: linux-media@vger.kernel.org 19368S: Odd Fixes 19369W: https://linuxtv.org 19370T: git git://linuxtv.org/media_tree.git 19371F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19372F: drivers/media/radio/si470x/radio-si470x-i2c.c 19373 19374SI470X FM RADIO RECEIVER USB DRIVER 19375M: Hans Verkuil <hverkuil@xs4all.nl> 19376L: linux-media@vger.kernel.org 19377S: Maintained 19378W: https://linuxtv.org 19379T: git git://linuxtv.org/media_tree.git 19380F: drivers/media/radio/si470x/radio-si470x-common.c 19381F: drivers/media/radio/si470x/radio-si470x-usb.c 19382F: drivers/media/radio/si470x/radio-si470x.h 19383 19384SI4713 FM RADIO TRANSMITTER I2C DRIVER 19385M: Eduardo Valentin <edubezval@gmail.com> 19386L: linux-media@vger.kernel.org 19387S: Odd Fixes 19388W: https://linuxtv.org 19389T: git git://linuxtv.org/media_tree.git 19390F: drivers/media/radio/si4713/si4713.? 19391 19392SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19393M: Eduardo Valentin <edubezval@gmail.com> 19394L: linux-media@vger.kernel.org 19395S: Odd Fixes 19396W: https://linuxtv.org 19397T: git git://linuxtv.org/media_tree.git 19398F: drivers/media/radio/si4713/radio-platform-si4713.c 19399 19400SI4713 FM RADIO TRANSMITTER USB DRIVER 19401M: Hans Verkuil <hverkuil@xs4all.nl> 19402L: linux-media@vger.kernel.org 19403S: Maintained 19404W: https://linuxtv.org 19405T: git git://linuxtv.org/media_tree.git 19406F: drivers/media/radio/si4713/radio-usb-si4713.c 19407 19408SIANO DVB DRIVER 19409M: Mauro Carvalho Chehab <mchehab@kernel.org> 19410L: linux-media@vger.kernel.org 19411S: Odd fixes 19412W: https://linuxtv.org 19413T: git git://linuxtv.org/media_tree.git 19414F: drivers/media/common/siano/ 19415F: drivers/media/mmc/siano/ 19416F: drivers/media/usb/siano/ 19417F: drivers/media/usb/siano/ 19418 19419SIFIVE DRIVERS 19420M: Palmer Dabbelt <palmer@dabbelt.com> 19421M: Paul Walmsley <paul.walmsley@sifive.com> 19422L: linux-riscv@lists.infradead.org 19423S: Supported 19424N: sifive 19425K: [^@]sifive 19426 19427SIFIVE FU540 SYSTEM-ON-CHIP 19428M: Paul Walmsley <paul.walmsley@sifive.com> 19429M: Palmer Dabbelt <palmer@dabbelt.com> 19430L: linux-riscv@lists.infradead.org 19431S: Supported 19432T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19433N: fu540 19434K: fu540 19435 19436SIFIVE PDMA DRIVER 19437M: Green Wan <green.wan@sifive.com> 19438S: Maintained 19439F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19440F: drivers/dma/sf-pdma/ 19441 19442SIFIVE SOC DRIVERS 19443M: Conor Dooley <conor@kernel.org> 19444L: linux-riscv@lists.infradead.org 19445S: Maintained 19446T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19447F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19448F: drivers/soc/sifive/ 19449 19450SILEAD TOUCHSCREEN DRIVER 19451M: Hans de Goede <hdegoede@redhat.com> 19452L: linux-input@vger.kernel.org 19453L: platform-driver-x86@vger.kernel.org 19454S: Maintained 19455F: drivers/input/touchscreen/silead.c 19456F: drivers/platform/x86/touchscreen_dmi.c 19457 19458SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19459M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19460S: Supported 19461F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19462F: drivers/net/wireless/silabs/wfx/ 19463 19464SILICON MOTION SM712 FRAME BUFFER DRIVER 19465M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19466M: Teddy Wang <teddy.wang@siliconmotion.com> 19467M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19468L: linux-fbdev@vger.kernel.org 19469S: Maintained 19470F: Documentation/fb/sm712fb.rst 19471F: drivers/video/fbdev/sm712* 19472 19473SILVACO I3C DUAL-ROLE MASTER 19474M: Miquel Raynal <miquel.raynal@bootlin.com> 19475M: Conor Culhane <conor.culhane@silvaco.com> 19476L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19477S: Maintained 19478F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19479F: drivers/i3c/master/svc-i3c-master.c 19480 19481SIMPLEFB FB DRIVER 19482M: Hans de Goede <hdegoede@redhat.com> 19483L: linux-fbdev@vger.kernel.org 19484S: Maintained 19485F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19486F: drivers/video/fbdev/simplefb.c 19487F: include/linux/platform_data/simplefb.h 19488 19489SIMTEC EB110ATX (Chalice CATS) 19490M: Simtec Linux Team <linux@simtec.co.uk> 19491S: Supported 19492W: http://www.simtec.co.uk/products/EB110ATX/ 19493 19494SIOX 19495M: Thorsten Scherer <t.scherer@eckelmann.de> 19496M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19497R: Pengutronix Kernel Team <kernel@pengutronix.de> 19498S: Supported 19499F: drivers/gpio/gpio-siox.c 19500F: drivers/siox/* 19501F: include/trace/events/siox.h 19502 19503SIPHASH PRF ROUTINES 19504M: Jason A. Donenfeld <Jason@zx2c4.com> 19505S: Maintained 19506F: include/linux/siphash.h 19507F: lib/siphash.c 19508F: lib/siphash_kunit.c 19509 19510SIS 190 ETHERNET DRIVER 19511M: Francois Romieu <romieu@fr.zoreil.com> 19512L: netdev@vger.kernel.org 19513S: Maintained 19514F: drivers/net/ethernet/sis/sis190.c 19515 19516SIS 900/7016 FAST ETHERNET DRIVER 19517M: Daniele Venzano <venza@brownhat.org> 19518L: netdev@vger.kernel.org 19519S: Maintained 19520W: http://www.brownhat.org/sis900.html 19521F: drivers/net/ethernet/sis/sis900.* 19522 19523SIS FRAMEBUFFER DRIVER 19524S: Orphan 19525F: Documentation/fb/sisfb.rst 19526F: drivers/video/fbdev/sis/ 19527F: include/video/sisfb.h 19528 19529SIS I2C TOUCHSCREEN DRIVER 19530M: Mika Penttilä <mpenttil@redhat.com> 19531L: linux-input@vger.kernel.org 19532S: Maintained 19533F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19534F: drivers/input/touchscreen/sis_i2c.c 19535 19536SIS USB2VGA DRIVER 19537M: Thomas Winischhofer <thomas@winischhofer.net> 19538S: Maintained 19539W: http://www.winischhofer.at/linuxsisusbvga.shtml 19540F: drivers/usb/misc/sisusbvga/ 19541 19542SL28 CPLD MFD DRIVER 19543M: Michael Walle <michael@walle.cc> 19544S: Maintained 19545F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19546F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19547F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19548F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19549F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19550F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19551F: drivers/gpio/gpio-sl28cpld.c 19552F: drivers/hwmon/sl28cpld-hwmon.c 19553F: drivers/irqchip/irq-sl28cpld.c 19554F: drivers/pwm/pwm-sl28cpld.c 19555F: drivers/watchdog/sl28cpld_wdt.c 19556 19557SL28 VPD NVMEM LAYOUT DRIVER 19558M: Michael Walle <michael@walle.cc> 19559S: Maintained 19560F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19561F: drivers/nvmem/layouts/sl28vpd.c 19562 19563SLAB ALLOCATOR 19564M: Christoph Lameter <cl@linux.com> 19565M: Pekka Enberg <penberg@kernel.org> 19566M: David Rientjes <rientjes@google.com> 19567M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19568M: Andrew Morton <akpm@linux-foundation.org> 19569M: Vlastimil Babka <vbabka@suse.cz> 19570R: Roman Gushchin <roman.gushchin@linux.dev> 19571R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19572L: linux-mm@kvack.org 19573S: Maintained 19574T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19575F: include/linux/sl?b*.h 19576F: mm/sl?b* 19577 19578SLCAN CAN NETWORK DRIVER 19579M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19580L: linux-can@vger.kernel.org 19581S: Maintained 19582F: drivers/net/can/slcan/ 19583 19584SLEEPABLE READ-COPY UPDATE (SRCU) 19585M: Lai Jiangshan <jiangshanlai@gmail.com> 19586M: "Paul E. McKenney" <paulmck@kernel.org> 19587M: Josh Triplett <josh@joshtriplett.org> 19588R: Steven Rostedt <rostedt@goodmis.org> 19589R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19590L: rcu@vger.kernel.org 19591S: Supported 19592W: http://www.rdrop.com/users/paulmck/RCU/ 19593T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19594F: include/linux/srcu*.h 19595F: kernel/rcu/srcu*.c 19596 19597SMACK SECURITY MODULE 19598M: Casey Schaufler <casey@schaufler-ca.com> 19599L: linux-security-module@vger.kernel.org 19600S: Maintained 19601W: http://schaufler-ca.com 19602T: git git://github.com/cschaufler/smack-next 19603F: Documentation/admin-guide/LSM/Smack.rst 19604F: security/smack/ 19605 19606SMC91x ETHERNET DRIVER 19607M: Nicolas Pitre <nico@fluxnic.net> 19608S: Odd Fixes 19609F: drivers/net/ethernet/smsc/smc91x.* 19610 19611SMM665 HARDWARE MONITOR DRIVER 19612M: Guenter Roeck <linux@roeck-us.net> 19613L: linux-hwmon@vger.kernel.org 19614S: Maintained 19615F: Documentation/hwmon/smm665.rst 19616F: drivers/hwmon/smm665.c 19617 19618SMSC EMC2103 HARDWARE MONITOR DRIVER 19619M: Steve Glendinning <steve.glendinning@shawell.net> 19620L: linux-hwmon@vger.kernel.org 19621S: Maintained 19622F: Documentation/hwmon/emc2103.rst 19623F: drivers/hwmon/emc2103.c 19624 19625SMSC SCH5627 HARDWARE MONITOR DRIVER 19626M: Hans de Goede <hdegoede@redhat.com> 19627L: linux-hwmon@vger.kernel.org 19628S: Supported 19629F: Documentation/hwmon/sch5627.rst 19630F: drivers/hwmon/sch5627.c 19631 19632SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19633M: Steve Glendinning <steve.glendinning@shawell.net> 19634L: linux-fbdev@vger.kernel.org 19635S: Maintained 19636F: drivers/video/fbdev/smscufx.c 19637 19638SMSC47B397 HARDWARE MONITOR DRIVER 19639M: Jean Delvare <jdelvare@suse.com> 19640L: linux-hwmon@vger.kernel.org 19641S: Maintained 19642F: Documentation/hwmon/smsc47b397.rst 19643F: drivers/hwmon/smsc47b397.c 19644 19645SMSC911x ETHERNET DRIVER 19646M: Steve Glendinning <steve.glendinning@shawell.net> 19647L: netdev@vger.kernel.org 19648S: Maintained 19649F: drivers/net/ethernet/smsc/smsc911x.* 19650F: include/linux/smsc911x.h 19651 19652SMSC9420 PCI ETHERNET DRIVER 19653M: Steve Glendinning <steve.glendinning@shawell.net> 19654L: netdev@vger.kernel.org 19655S: Maintained 19656F: drivers/net/ethernet/smsc/smsc9420.* 19657 19658SNET DPU VIRTIO DATA PATH ACCELERATOR 19659R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19660F: drivers/vdpa/solidrun/ 19661 19662SOCIONEXT (SNI) AVE NETWORK DRIVER 19663M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19664L: netdev@vger.kernel.org 19665S: Maintained 19666F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19667F: drivers/net/ethernet/socionext/sni_ave.c 19668 19669SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19670M: Jassi Brar <jaswinder.singh@linaro.org> 19671M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19672L: netdev@vger.kernel.org 19673S: Maintained 19674F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19675F: drivers/net/ethernet/socionext/netsec.c 19676 19677SOCIONEXT (SNI) Synquacer SPI DRIVER 19678M: Masahisa Kojima <masahisa.kojima@linaro.org> 19679M: Jassi Brar <jaswinder.singh@linaro.org> 19680L: linux-spi@vger.kernel.org 19681S: Maintained 19682F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19683F: drivers/spi/spi-synquacer.c 19684 19685SOCIONEXT SYNQUACER I2C DRIVER 19686M: Ard Biesheuvel <ardb@kernel.org> 19687L: linux-i2c@vger.kernel.org 19688S: Maintained 19689F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19690F: drivers/i2c/busses/i2c-synquacer.c 19691 19692SOCIONEXT UNIPHIER SOUND DRIVER 19693L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19694S: Orphan 19695F: sound/soc/uniphier/ 19696 19697SOCKET TIMESTAMPING 19698M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19699S: Maintained 19700F: Documentation/networking/timestamping.rst 19701F: include/uapi/linux/net_tstamp.h 19702F: tools/testing/selftests/net/so_txtime.c 19703 19704SOEKRIS NET48XX LED SUPPORT 19705M: Chris Boot <bootc@bootc.net> 19706S: Maintained 19707F: drivers/leds/leds-net48xx.c 19708 19709SOFT-IWARP DRIVER (siw) 19710M: Bernard Metzler <bmt@zurich.ibm.com> 19711L: linux-rdma@vger.kernel.org 19712S: Supported 19713F: drivers/infiniband/sw/siw/ 19714F: include/uapi/rdma/siw-abi.h 19715 19716SOFT-ROCE DRIVER (rxe) 19717M: Zhu Yanjun <zyjzyj2000@gmail.com> 19718L: linux-rdma@vger.kernel.org 19719S: Supported 19720F: drivers/infiniband/sw/rxe/ 19721F: include/uapi/rdma/rdma_user_rxe.h 19722 19723SOFTLOGIC 6x10 MPEG CODEC 19724M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19725M: Anton Sviridenko <anton@corp.bluecherry.net> 19726M: Andrey Utkin <andrey_utkin@fastmail.com> 19727M: Ismael Luceno <ismael@iodev.co.uk> 19728L: linux-media@vger.kernel.org 19729S: Supported 19730F: drivers/media/pci/solo6x10/ 19731 19732SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19733M: James Morse <james.morse@arm.com> 19734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19735S: Maintained 19736F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19737F: drivers/firmware/arm_sdei.c 19738F: include/linux/arm_sdei.h 19739F: include/uapi/linux/arm_sdei.h 19740 19741SOFTWARE NODES AND DEVICE PROPERTIES 19742R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19743R: Daniel Scally <djrscally@gmail.com> 19744R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19745R: Sakari Ailus <sakari.ailus@linux.intel.com> 19746L: linux-acpi@vger.kernel.org 19747S: Maintained 19748F: drivers/base/property.c 19749F: drivers/base/swnode.c 19750F: include/linux/fwnode.h 19751F: include/linux/property.h 19752 19753SOFTWARE RAID (Multiple Disks) SUPPORT 19754M: Song Liu <song@kernel.org> 19755L: linux-raid@vger.kernel.org 19756S: Supported 19757Q: https://patchwork.kernel.org/project/linux-raid/list/ 19758T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19759F: drivers/md/Kconfig 19760F: drivers/md/Makefile 19761F: drivers/md/md* 19762F: drivers/md/raid* 19763F: include/linux/raid/ 19764F: include/uapi/linux/raid/ 19765 19766SOLIDRUN CLEARFOG SUPPORT 19767M: Russell King <linux@armlinux.org.uk> 19768S: Maintained 19769F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19770F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19771 19772SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19773M: Russell King <linux@armlinux.org.uk> 19774S: Maintained 19775F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19776F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19777F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19778 19779SONIC NETWORK DRIVER 19780M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19781L: netdev@vger.kernel.org 19782S: Maintained 19783F: drivers/net/ethernet/natsemi/sonic.* 19784 19785SONICS SILICON BACKPLANE DRIVER (SSB) 19786M: Michael Buesch <m@bues.ch> 19787L: linux-wireless@vger.kernel.org 19788S: Maintained 19789F: drivers/ssb/ 19790F: include/linux/ssb/ 19791 19792SONY IMX208 SENSOR DRIVER 19793M: Sakari Ailus <sakari.ailus@linux.intel.com> 19794L: linux-media@vger.kernel.org 19795S: Maintained 19796T: git git://linuxtv.org/media_tree.git 19797F: drivers/media/i2c/imx208.c 19798 19799SONY IMX214 SENSOR DRIVER 19800M: Ricardo Ribalda <ribalda@kernel.org> 19801L: linux-media@vger.kernel.org 19802S: Maintained 19803T: git git://linuxtv.org/media_tree.git 19804F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19805F: drivers/media/i2c/imx214.c 19806 19807SONY IMX219 SENSOR DRIVER 19808M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19809L: linux-media@vger.kernel.org 19810S: Maintained 19811T: git git://linuxtv.org/media_tree.git 19812F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19813F: drivers/media/i2c/imx219.c 19814 19815SONY IMX258 SENSOR DRIVER 19816M: Sakari Ailus <sakari.ailus@linux.intel.com> 19817L: linux-media@vger.kernel.org 19818S: Maintained 19819T: git git://linuxtv.org/media_tree.git 19820F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19821F: drivers/media/i2c/imx258.c 19822 19823SONY IMX274 SENSOR DRIVER 19824M: Leon Luo <leonl@leopardimaging.com> 19825L: linux-media@vger.kernel.org 19826S: Maintained 19827T: git git://linuxtv.org/media_tree.git 19828F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19829F: drivers/media/i2c/imx274.c 19830 19831SONY IMX290 SENSOR DRIVER 19832M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19833L: linux-media@vger.kernel.org 19834S: Maintained 19835T: git git://linuxtv.org/media_tree.git 19836F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19837F: drivers/media/i2c/imx290.c 19838 19839SONY IMX296 SENSOR DRIVER 19840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19841M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19842L: linux-media@vger.kernel.org 19843S: Maintained 19844T: git git://linuxtv.org/media_tree.git 19845F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19846F: drivers/media/i2c/imx296.c 19847 19848SONY IMX319 SENSOR DRIVER 19849M: Bingbu Cao <bingbu.cao@intel.com> 19850L: linux-media@vger.kernel.org 19851S: Maintained 19852T: git git://linuxtv.org/media_tree.git 19853F: drivers/media/i2c/imx319.c 19854 19855SONY IMX334 SENSOR DRIVER 19856M: Paul J. Murphy <paul.j.murphy@intel.com> 19857M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19858L: linux-media@vger.kernel.org 19859S: Maintained 19860T: git git://linuxtv.org/media_tree.git 19861F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19862F: drivers/media/i2c/imx334.c 19863 19864SONY IMX335 SENSOR DRIVER 19865M: Paul J. Murphy <paul.j.murphy@intel.com> 19866M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19867L: linux-media@vger.kernel.org 19868S: Maintained 19869T: git git://linuxtv.org/media_tree.git 19870F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19871F: drivers/media/i2c/imx335.c 19872 19873SONY IMX355 SENSOR DRIVER 19874M: Tianshu Qiu <tian.shu.qiu@intel.com> 19875L: linux-media@vger.kernel.org 19876S: Maintained 19877T: git git://linuxtv.org/media_tree.git 19878F: drivers/media/i2c/imx355.c 19879 19880SONY IMX412 SENSOR DRIVER 19881M: Paul J. Murphy <paul.j.murphy@intel.com> 19882M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19883L: linux-media@vger.kernel.org 19884S: Maintained 19885T: git git://linuxtv.org/media_tree.git 19886F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19887F: drivers/media/i2c/imx412.c 19888 19889SONY IMX415 SENSOR DRIVER 19890M: Michael Riesch <michael.riesch@wolfvision.net> 19891L: linux-media@vger.kernel.org 19892S: Maintained 19893T: git git://linuxtv.org/media_tree.git 19894F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19895F: drivers/media/i2c/imx415.c 19896 19897SONY MEMORYSTICK SUBSYSTEM 19898M: Maxim Levitsky <maximlevitsky@gmail.com> 19899M: Alex Dubov <oakad@yahoo.com> 19900M: Ulf Hansson <ulf.hansson@linaro.org> 19901L: linux-mmc@vger.kernel.org 19902S: Maintained 19903T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19904F: drivers/memstick/ 19905F: include/linux/memstick.h 19906 19907SONY VAIO CONTROL DEVICE DRIVER 19908M: Mattia Dongili <malattia@linux.it> 19909L: platform-driver-x86@vger.kernel.org 19910S: Maintained 19911W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19912F: Documentation/admin-guide/laptops/sony-laptop.rst 19913F: drivers/char/sonypi.c 19914F: drivers/platform/x86/sony-laptop.c 19915F: include/linux/sony-laptop.h 19916 19917SOUND 19918M: Jaroslav Kysela <perex@perex.cz> 19919M: Takashi Iwai <tiwai@suse.com> 19920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19921S: Maintained 19922W: http://www.alsa-project.org/ 19923Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19925F: Documentation/sound/ 19926F: include/sound/ 19927F: include/uapi/sound/ 19928F: sound/ 19929F: tools/testing/selftests/alsa 19930 19931SOUND - ALSA SELFTESTS 19932M: Mark Brown <broonie@kernel.org> 19933L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19934L: linux-kselftest@vger.kernel.org 19935S: Supported 19936F: tools/testing/selftests/alsa 19937 19938SOUND - COMPRESSED AUDIO 19939M: Vinod Koul <vkoul@kernel.org> 19940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19941S: Supported 19942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19943F: Documentation/sound/designs/compress-offload.rst 19944F: include/sound/compress_driver.h 19945F: include/uapi/sound/compress_* 19946F: sound/core/compress_offload.c 19947F: sound/soc/soc-compress.c 19948 19949SOUND - DMAENGINE HELPERS 19950M: Lars-Peter Clausen <lars@metafoo.de> 19951S: Supported 19952F: include/sound/dmaengine_pcm.h 19953F: sound/core/pcm_dmaengine.c 19954F: sound/soc/soc-generic-dmaengine-pcm.c 19955 19956SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19957M: Liam Girdwood <lgirdwood@gmail.com> 19958M: Mark Brown <broonie@kernel.org> 19959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19960S: Supported 19961W: http://alsa-project.org/main/index.php/ASoC 19962T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19963F: Documentation/devicetree/bindings/sound/ 19964F: Documentation/sound/soc/ 19965F: include/dt-bindings/sound/ 19966F: include/sound/soc* 19967F: sound/soc/ 19968 19969SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19970M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19971M: Liam Girdwood <lgirdwood@gmail.com> 19972M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19973M: Bard Liao <yung-chuan.liao@linux.intel.com> 19974M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19975M: Daniel Baluta <daniel.baluta@nxp.com> 19976R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19977L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19978S: Supported 19979W: https://github.com/thesofproject/linux/ 19980F: sound/soc/sof/ 19981 19982SOUNDWIRE SUBSYSTEM 19983M: Vinod Koul <vkoul@kernel.org> 19984M: Bard Liao <yung-chuan.liao@linux.intel.com> 19985R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19986R: Sanyog Kale <sanyog.r.kale@intel.com> 19987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19988S: Supported 19989T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19990F: Documentation/driver-api/soundwire/ 19991F: drivers/soundwire/ 19992F: include/linux/soundwire/ 19993 19994SP2 MEDIA DRIVER 19995M: Olli Salonen <olli.salonen@iki.fi> 19996L: linux-media@vger.kernel.org 19997S: Maintained 19998W: https://linuxtv.org 19999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20000F: drivers/media/dvb-frontends/sp2* 20001 20002SPANISH DOCUMENTATION 20003M: Carlos Bilbao <carlos.bilbao@amd.com> 20004S: Maintained 20005F: Documentation/translations/sp_SP/ 20006 20007SPARC + UltraSPARC (sparc/sparc64) 20008M: "David S. Miller" <davem@davemloft.net> 20009L: sparclinux@vger.kernel.org 20010S: Maintained 20011Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20012T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20013T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20014F: arch/sparc/ 20015F: drivers/sbus/ 20016 20017SPARC SERIAL DRIVERS 20018M: "David S. Miller" <davem@davemloft.net> 20019L: sparclinux@vger.kernel.org 20020S: Maintained 20021T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20022T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20023F: drivers/tty/serial/suncore.c 20024F: drivers/tty/serial/sunhv.c 20025F: drivers/tty/serial/sunsab.c 20026F: drivers/tty/serial/sunsab.h 20027F: drivers/tty/serial/sunsu.c 20028F: drivers/tty/serial/sunzilog.c 20029F: drivers/tty/serial/sunzilog.h 20030F: drivers/tty/vcc.c 20031F: include/linux/sunserialcore.h 20032 20033SPARSE CHECKER 20034M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20035L: linux-sparse@vger.kernel.org 20036S: Maintained 20037W: https://sparse.docs.kernel.org/ 20038Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20039B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20040T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20041F: include/linux/compiler.h 20042 20043SPEAKUP CONSOLE SPEECH DRIVER 20044M: William Hubbs <w.d.hubbs@gmail.com> 20045M: Chris Brannon <chris@the-brannons.com> 20046M: Kirk Reiser <kirk@reisers.ca> 20047M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20048L: speakup@linux-speakup.org 20049S: Odd Fixes 20050W: http://www.linux-speakup.org/ 20051W: https://github.com/linux-speakup/speakup 20052B: https://github.com/linux-speakup/speakup/issues 20053F: drivers/accessibility/speakup/ 20054 20055SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20056M: Viresh Kumar <vireshk@kernel.org> 20057M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20058M: soc@kernel.org 20059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20060S: Maintained 20061W: http://www.st.com/spear 20062F: arch/arm/boot/dts/st/spear* 20063F: arch/arm/mach-spear/ 20064F: drivers/clk/spear/ 20065F: drivers/pinctrl/spear/ 20066 20067SPI NOR SUBSYSTEM 20068M: Tudor Ambarus <tudor.ambarus@linaro.org> 20069M: Pratyush Yadav <pratyush@kernel.org> 20070R: Michael Walle <michael@walle.cc> 20071L: linux-mtd@lists.infradead.org 20072S: Maintained 20073W: http://www.linux-mtd.infradead.org/ 20074Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20075C: irc://irc.oftc.net/mtd 20076T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20077F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20078F: drivers/mtd/spi-nor/ 20079F: include/linux/mtd/spi-nor.h 20080 20081SPI SUBSYSTEM 20082M: Mark Brown <broonie@kernel.org> 20083L: linux-spi@vger.kernel.org 20084S: Maintained 20085Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20086T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20087F: Documentation/devicetree/bindings/spi/ 20088F: Documentation/spi/ 20089F: drivers/spi/ 20090F: include/linux/spi/ 20091F: include/uapi/linux/spi/ 20092F: tools/spi/ 20093 20094SPIDERNET NETWORK DRIVER for CELL 20095M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20096M: Geoff Levand <geoff@infradead.org> 20097L: netdev@vger.kernel.org 20098L: linuxppc-dev@lists.ozlabs.org 20099S: Maintained 20100F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20101F: drivers/net/ethernet/toshiba/spider_net* 20102 20103SPMI SUBSYSTEM 20104M: Stephen Boyd <sboyd@kernel.org> 20105L: linux-kernel@vger.kernel.org 20106S: Maintained 20107T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20108F: Documentation/devicetree/bindings/spmi/ 20109F: drivers/spmi/ 20110F: include/dt-bindings/spmi/spmi.h 20111F: include/linux/spmi.h 20112F: include/trace/events/spmi.h 20113 20114SPU FILE SYSTEM 20115M: Jeremy Kerr <jk@ozlabs.org> 20116L: linuxppc-dev@lists.ozlabs.org 20117S: Supported 20118W: http://www.ibm.com/developerworks/power/cell/ 20119F: Documentation/filesystems/spufs/spufs.rst 20120F: arch/powerpc/platforms/cell/spufs/ 20121 20122SQUASHFS FILE SYSTEM 20123M: Phillip Lougher <phillip@squashfs.org.uk> 20124L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20125S: Maintained 20126W: http://squashfs.org.uk 20127T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20128F: Documentation/filesystems/squashfs.rst 20129F: fs/squashfs/ 20130 20131SRM (Alpha) environment access 20132M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20133S: Maintained 20134F: arch/alpha/kernel/srm_env.c 20135 20136ST LSM6DSx IMU IIO DRIVER 20137M: Lorenzo Bianconi <lorenzo@kernel.org> 20138L: linux-iio@vger.kernel.org 20139S: Maintained 20140W: http://www.st.com/ 20141F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20142F: drivers/iio/imu/st_lsm6dsx/ 20143 20144ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20145M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20146M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20147L: linux-media@vger.kernel.org 20148S: Maintained 20149T: git git://linuxtv.org/media_tree.git 20150F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20151F: drivers/media/i2c/st-mipid02.c 20152 20153ST STM32 I2C/SMBUS DRIVER 20154M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20155M: Alain Volmat <alain.volmat@foss.st.com> 20156L: linux-i2c@vger.kernel.org 20157S: Maintained 20158F: drivers/i2c/busses/i2c-stm32* 20159 20160ST STM32 SPI DRIVER 20161M: Alain Volmat <alain.volmat@foss.st.com> 20162L: linux-spi@vger.kernel.org 20163S: Maintained 20164F: drivers/spi/spi-stm32.c 20165 20166ST STPDDC60 DRIVER 20167M: Daniel Nilsson <daniel.nilsson@flex.com> 20168L: linux-hwmon@vger.kernel.org 20169S: Maintained 20170F: Documentation/hwmon/stpddc60.rst 20171F: drivers/hwmon/pmbus/stpddc60.c 20172 20173ST VGXY61 DRIVER 20174M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20175M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20176L: linux-media@vger.kernel.org 20177S: Maintained 20178T: git git://linuxtv.org/media_tree.git 20179F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20180F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20181F: drivers/media/i2c/st-vgxy61.c 20182 20183ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20184M: Song Qiang <songqiang1304521@gmail.com> 20185L: linux-iio@vger.kernel.org 20186S: Maintained 20187F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20188F: drivers/iio/proximity/vl53l0x-i2c.c 20189 20190STABLE BRANCH 20191M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20192M: Sasha Levin <sashal@kernel.org> 20193L: stable@vger.kernel.org 20194S: Supported 20195F: Documentation/process/stable-kernel-rules.rst 20196 20197STAGING - ATOMISP DRIVER 20198M: Hans de Goede <hdegoede@redhat.com> 20199M: Mauro Carvalho Chehab <mchehab@kernel.org> 20200R: Sakari Ailus <sakari.ailus@linux.intel.com> 20201L: linux-media@vger.kernel.org 20202S: Maintained 20203F: drivers/staging/media/atomisp/ 20204 20205STAGING - FIELDBUS SUBSYSTEM 20206M: Sven Van Asbroeck <TheSven73@gmail.com> 20207S: Maintained 20208F: drivers/staging/fieldbus/* 20209F: drivers/staging/fieldbus/Documentation/ 20210 20211STAGING - HMS ANYBUS-S BUS 20212M: Sven Van Asbroeck <TheSven73@gmail.com> 20213S: Maintained 20214F: drivers/staging/fieldbus/anybuss/ 20215 20216STAGING - INDUSTRIAL IO 20217M: Jonathan Cameron <jic23@kernel.org> 20218L: linux-iio@vger.kernel.org 20219S: Odd Fixes 20220F: Documentation/devicetree/bindings/staging/iio/ 20221F: drivers/staging/iio/ 20222 20223STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20224M: Marc Dietrich <marvin24@gmx.de> 20225L: ac100@lists.launchpad.net (moderated for non-subscribers) 20226L: linux-tegra@vger.kernel.org 20227S: Maintained 20228F: drivers/staging/nvec/ 20229 20230STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20231M: Jens Frederich <jfrederich@gmail.com> 20232M: Jon Nettleton <jon.nettleton@gmail.com> 20233S: Maintained 20234W: http://wiki.laptop.org/go/DCON 20235F: drivers/staging/olpc_dcon/ 20236 20237STAGING - REALTEK RTL8712U DRIVERS 20238M: Larry Finger <Larry.Finger@lwfinger.net> 20239M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20240S: Odd Fixes 20241F: drivers/staging/rtl8712/ 20242 20243STAGING - SEPS525 LCD CONTROLLER DRIVERS 20244M: Michael Hennerich <michael.hennerich@analog.com> 20245L: linux-fbdev@vger.kernel.org 20246S: Supported 20247F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20248F: drivers/staging/fbtft/fb_seps525.c 20249 20250STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20251M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20252M: Teddy Wang <teddy.wang@siliconmotion.com> 20253M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20254L: linux-fbdev@vger.kernel.org 20255S: Maintained 20256F: drivers/staging/sm750fb/ 20257 20258STAGING - VIA VT665X DRIVERS 20259M: Forest Bond <forest@alittletooquiet.net> 20260S: Odd Fixes 20261F: drivers/staging/vt665?/ 20262 20263STAGING SUBSYSTEM 20264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20265L: linux-staging@lists.linux.dev 20266S: Supported 20267T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20268F: drivers/staging/ 20269 20270STARFIRE/DURALAN NETWORK DRIVER 20271M: Ion Badulescu <ionut@badula.org> 20272S: Odd Fixes 20273F: drivers/net/ethernet/adaptec/starfire* 20274 20275STARFIVE CRYPTO DRIVER 20276M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20277M: William Qiu <william.qiu@starfivetech.com> 20278S: Supported 20279F: Documentation/devicetree/bindings/crypto/starfive* 20280F: drivers/crypto/starfive/ 20281 20282STARFIVE DEVICETREES 20283M: Emil Renner Berthing <kernel@esmil.dk> 20284S: Maintained 20285F: arch/riscv/boot/dts/starfive/ 20286 20287STARFIVE DWMAC GLUE LAYER 20288M: Emil Renner Berthing <kernel@esmil.dk> 20289M: Samin Guo <samin.guo@starfivetech.com> 20290S: Maintained 20291F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20292F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20293 20294STARFIVE JH7110 MMC/SD/SDIO DRIVER 20295M: William Qiu <william.qiu@starfivetech.com> 20296S: Supported 20297F: Documentation/devicetree/bindings/mmc/starfive* 20298F: drivers/mmc/host/dw_mmc-starfive.c 20299 20300STARFIVE JH7110 TDM DRIVER 20301M: Walker Chen <walker.chen@starfivetech.com> 20302S: Maintained 20303F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20304F: sound/soc/starfive/jh7110_tdm.c 20305 20306STARFIVE JH71X0 CLOCK DRIVERS 20307M: Emil Renner Berthing <kernel@esmil.dk> 20308M: Hal Feng <hal.feng@starfivetech.com> 20309S: Maintained 20310F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20311F: drivers/clk/starfive/clk-starfive-jh71* 20312F: include/dt-bindings/clock/starfive?jh71*.h 20313 20314STARFIVE JH71X0 PINCTRL DRIVERS 20315M: Emil Renner Berthing <kernel@esmil.dk> 20316M: Jianlong Huang <jianlong.huang@starfivetech.com> 20317L: linux-gpio@vger.kernel.org 20318S: Maintained 20319F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20320F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20321F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20322F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20323 20324STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20325M: Emil Renner Berthing <kernel@esmil.dk> 20326M: Hal Feng <hal.feng@starfivetech.com> 20327S: Maintained 20328F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20329F: drivers/reset/starfive/reset-starfive-jh71* 20330F: include/dt-bindings/reset/starfive?jh71*.h 20331 20332STARFIVE JH71X0 USB DRIVERS 20333M: Minda Chen <minda.chen@starfivetech.com> 20334S: Maintained 20335F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20336F: drivers/usb/cdns3/cdns3-starfive.c 20337 20338STARFIVE JH71XX PMU CONTROLLER DRIVER 20339M: Walker Chen <walker.chen@starfivetech.com> 20340S: Supported 20341F: Documentation/devicetree/bindings/power/starfive* 20342F: drivers/soc/starfive/jh71xx_pmu.c 20343F: include/dt-bindings/power/starfive,jh7110-pmu.h 20344 20345STARFIVE SOC DRIVERS 20346M: Conor Dooley <conor@kernel.org> 20347S: Maintained 20348T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20349F: drivers/soc/starfive/ 20350 20351STARFIVE TRNG DRIVER 20352M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20353S: Supported 20354F: Documentation/devicetree/bindings/rng/starfive* 20355F: drivers/char/hw_random/jh7110-trng.c 20356 20357STARFIVE WATCHDOG DRIVER 20358M: Xingyu Wu <xingyu.wu@starfivetech.com> 20359M: Samin Guo <samin.guo@starfivetech.com> 20360S: Supported 20361F: Documentation/devicetree/bindings/watchdog/starfive* 20362F: drivers/watchdog/starfive-wdt.c 20363 20364STATIC BRANCH/CALL 20365M: Peter Zijlstra <peterz@infradead.org> 20366M: Josh Poimboeuf <jpoimboe@kernel.org> 20367M: Jason Baron <jbaron@akamai.com> 20368R: Steven Rostedt <rostedt@goodmis.org> 20369R: Ard Biesheuvel <ardb@kernel.org> 20370S: Supported 20371F: arch/*/include/asm/jump_label*.h 20372F: arch/*/include/asm/static_call*.h 20373F: arch/*/kernel/jump_label.c 20374F: arch/*/kernel/static_call.c 20375F: include/linux/jump_label*.h 20376F: include/linux/static_call*.h 20377F: kernel/jump_label.c 20378F: kernel/static_call.c 20379 20380STI AUDIO (ASoC) DRIVERS 20381M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20383S: Maintained 20384F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20385F: sound/soc/sti/ 20386 20387STI CEC DRIVER 20388M: Alain Volmat <alain.volmat@foss.st.com> 20389S: Maintained 20390F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20391F: drivers/media/cec/platform/sti/ 20392 20393STK1160 USB VIDEO CAPTURE DRIVER 20394M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20395L: linux-media@vger.kernel.org 20396S: Maintained 20397T: git git://linuxtv.org/media_tree.git 20398F: drivers/media/usb/stk1160/ 20399 20400STM32 AUDIO (ASoC) DRIVERS 20401M: Olivier Moysan <olivier.moysan@foss.st.com> 20402M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20404S: Maintained 20405F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20406F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20407F: sound/soc/stm/ 20408 20409STM32 TIMER/LPTIMER DRIVERS 20410M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20411S: Maintained 20412F: Documentation/ABI/testing/*timer-stm32 20413F: Documentation/devicetree/bindings/*/*stm32-*timer* 20414F: drivers/*/stm32-*timer* 20415F: drivers/pwm/pwm-stm32* 20416F: include/linux/*/stm32-*tim* 20417 20418STMMAC ETHERNET DRIVER 20419M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20420M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20421M: Jose Abreu <joabreu@synopsys.com> 20422L: netdev@vger.kernel.org 20423S: Supported 20424W: http://www.stlinux.com 20425F: Documentation/networking/device_drivers/ethernet/stmicro/ 20426F: drivers/net/ethernet/stmicro/stmmac/ 20427 20428SUN HAPPY MEAL ETHERNET DRIVER 20429M: Sean Anderson <seanga2@gmail.com> 20430S: Maintained 20431F: drivers/net/ethernet/sun/sunhme.* 20432 20433SUN3/3X 20434M: Sam Creasey <sammy@sammy.net> 20435S: Maintained 20436W: http://sammy.net/sun3/ 20437F: arch/m68k/include/asm/sun3* 20438F: arch/m68k/kernel/*sun3* 20439F: arch/m68k/sun3*/ 20440F: drivers/net/ethernet/i825xx/sun3* 20441 20442SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20443M: Hans de Goede <hdegoede@redhat.com> 20444L: linux-input@vger.kernel.org 20445S: Maintained 20446F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20447F: drivers/input/keyboard/sun4i-lradc-keys.c 20448 20449SUNDANCE NETWORK DRIVER 20450M: Denis Kirjanov <kda@linux-powerpc.org> 20451L: netdev@vger.kernel.org 20452S: Maintained 20453F: drivers/net/ethernet/dlink/sundance.c 20454 20455SUNPLUS ETHERNET DRIVER 20456M: Wells Lu <wellslutw@gmail.com> 20457L: netdev@vger.kernel.org 20458S: Maintained 20459W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20460F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20461F: drivers/net/ethernet/sunplus/ 20462 20463SUNPLUS MMC DRIVER 20464M: Tony Huang <tonyhuang.sunplus@gmail.com> 20465M: Li-hao Kuo <lhjeff911@gmail.com> 20466S: Maintained 20467F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20468F: drivers/mmc/host/sunplus-mmc.c 20469 20470SUNPLUS OCOTP DRIVER 20471M: Vincent Shih <vincent.sunplus@gmail.com> 20472S: Maintained 20473F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20474F: drivers/nvmem/sunplus-ocotp.c 20475 20476SUNPLUS PWM DRIVER 20477M: Hammer Hsieh <hammerh0314@gmail.com> 20478S: Maintained 20479F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20480F: drivers/pwm/pwm-sunplus.c 20481 20482SUNPLUS RTC DRIVER 20483M: Vincent Shih <vincent.sunplus@gmail.com> 20484L: linux-rtc@vger.kernel.org 20485S: Maintained 20486F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20487F: drivers/rtc/rtc-sunplus.c 20488 20489SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20490M: Li-hao Kuo <lhjeff911@gmail.com> 20491L: linux-spi@vger.kernel.org 20492S: Maintained 20493F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20494F: drivers/spi/spi-sunplus-sp7021.c 20495 20496SUNPLUS UART DRIVER 20497M: Hammer Hsieh <hammerh0314@gmail.com> 20498S: Maintained 20499F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20500F: drivers/tty/serial/sunplus-uart.c 20501 20502SUNPLUS USB2 PHY DRIVER 20503M: Vincent Shih <vincent.sunplus@gmail.com> 20504L: linux-usb@vger.kernel.org 20505S: Maintained 20506F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20507F: drivers/phy/sunplus/Kconfig 20508F: drivers/phy/sunplus/Makefile 20509F: drivers/phy/sunplus/phy-sunplus-usb2.c 20510 20511SUNPLUS WATCHDOG DRIVER 20512M: Xiantao Hu <xt.hu@cqplus1.com> 20513L: linux-watchdog@vger.kernel.org 20514S: Maintained 20515F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20516F: drivers/watchdog/sunplus_wdt.c 20517 20518SUPERH 20519M: Yoshinori Sato <ysato@users.sourceforge.jp> 20520M: Rich Felker <dalias@libc.org> 20521M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20522L: linux-sh@vger.kernel.org 20523S: Maintained 20524Q: http://patchwork.kernel.org/project/linux-sh/list/ 20525F: Documentation/arch/sh/ 20526F: arch/sh/ 20527F: drivers/sh/ 20528 20529SUSPEND TO RAM 20530M: "Rafael J. Wysocki" <rafael@kernel.org> 20531M: Len Brown <len.brown@intel.com> 20532M: Pavel Machek <pavel@ucw.cz> 20533L: linux-pm@vger.kernel.org 20534S: Supported 20535B: https://bugzilla.kernel.org 20536F: Documentation/power/ 20537F: arch/x86/kernel/acpi/sleep* 20538F: arch/x86/kernel/acpi/wakeup* 20539F: drivers/base/power/ 20540F: include/linux/freezer.h 20541F: include/linux/pm.h 20542F: include/linux/suspend.h 20543F: kernel/power/ 20544 20545SVGA HANDLING 20546M: Martin Mares <mj@ucw.cz> 20547L: linux-video@atrey.karlin.mff.cuni.cz 20548S: Maintained 20549F: Documentation/admin-guide/svga.rst 20550F: arch/x86/boot/video* 20551 20552SWITCHDEV 20553M: Jiri Pirko <jiri@resnulli.us> 20554M: Ivan Vecera <ivecera@redhat.com> 20555L: netdev@vger.kernel.org 20556S: Supported 20557F: include/net/switchdev.h 20558F: net/switchdev/ 20559 20560SY8106A REGULATOR DRIVER 20561M: Icenowy Zheng <icenowy@aosc.io> 20562S: Maintained 20563F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20564F: drivers/regulator/sy8106a-regulator.c 20565 20566SYNC FILE FRAMEWORK 20567M: Sumit Semwal <sumit.semwal@linaro.org> 20568R: Gustavo Padovan <gustavo@padovan.org> 20569L: linux-media@vger.kernel.org 20570L: dri-devel@lists.freedesktop.org 20571S: Maintained 20572T: git git://anongit.freedesktop.org/drm/drm-misc 20573F: Documentation/driver-api/sync_file.rst 20574F: drivers/dma-buf/dma-fence* 20575F: drivers/dma-buf/sw_sync.c 20576F: drivers/dma-buf/sync_* 20577F: include/linux/sync_file.h 20578F: include/uapi/linux/sync_file.h 20579 20580SYNOPSYS ARC ARCHITECTURE 20581M: Vineet Gupta <vgupta@kernel.org> 20582L: linux-snps-arc@lists.infradead.org 20583S: Supported 20584T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20585F: Documentation/arch/arc 20586F: Documentation/devicetree/bindings/arc/* 20587F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20588F: arch/arc/ 20589F: drivers/clocksource/arc_timer.c 20590F: drivers/tty/serial/arc_uart.c 20591 20592SYNOPSYS ARC HSDK SDP pll clock driver 20593M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20594S: Supported 20595F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20596F: drivers/clk/clk-hsdk-pll.c 20597 20598SYNOPSYS ARC SDP clock driver 20599M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20600S: Supported 20601F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20602F: drivers/clk/axs10x/* 20603 20604SYNOPSYS ARC SDP platform support 20605M: Alexey Brodkin <abrodkin@synopsys.com> 20606S: Supported 20607F: Documentation/devicetree/bindings/arc/axs10* 20608F: arch/arc/boot/dts/ax* 20609F: arch/arc/plat-axs10x 20610 20611SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20612M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20613S: Supported 20614F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20615F: drivers/reset/reset-axs10x.c 20616 20617SYNOPSYS CREG GPIO DRIVER 20618M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20619S: Maintained 20620F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20621F: drivers/gpio/gpio-creg-snps.c 20622 20623SYNOPSYS DESIGNWARE 8250 UART DRIVER 20624M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20625R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20626S: Supported 20627F: drivers/tty/serial/8250/8250_dw.c 20628F: drivers/tty/serial/8250/8250_dwlib.* 20629F: drivers/tty/serial/8250/8250_lpss.c 20630 20631SYNOPSYS DESIGNWARE APB GPIO DRIVER 20632M: Hoan Tran <hoan@os.amperecomputing.com> 20633M: Serge Semin <fancer.lancer@gmail.com> 20634L: linux-gpio@vger.kernel.org 20635S: Maintained 20636F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20637F: drivers/gpio/gpio-dwapb.c 20638 20639SYNOPSYS DESIGNWARE APB SSI DRIVER 20640M: Serge Semin <fancer.lancer@gmail.com> 20641L: linux-spi@vger.kernel.org 20642S: Supported 20643F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20644F: drivers/spi/spi-dw* 20645 20646SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20647M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20648S: Maintained 20649F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20650F: drivers/dma/dw-axi-dmac/ 20651 20652SYNOPSYS DESIGNWARE DMAC DRIVER 20653M: Viresh Kumar <vireshk@kernel.org> 20654R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20655S: Maintained 20656F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20657F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20658F: drivers/dma/dw/ 20659F: include/dt-bindings/dma/dw-dmac.h 20660F: include/linux/dma/dw.h 20661F: include/linux/platform_data/dma-dw.h 20662 20663SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20664M: Jose Abreu <Jose.Abreu@synopsys.com> 20665L: netdev@vger.kernel.org 20666S: Supported 20667F: drivers/net/ethernet/synopsys/ 20668 20669SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20670M: Jose Abreu <Jose.Abreu@synopsys.com> 20671L: netdev@vger.kernel.org 20672S: Supported 20673F: drivers/net/pcs/pcs-xpcs.c 20674F: drivers/net/pcs/pcs-xpcs.h 20675F: include/linux/pcs/pcs-xpcs.h 20676 20677SYNOPSYS DESIGNWARE I2C DRIVER 20678M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20679R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20680R: Mika Westerberg <mika.westerberg@linux.intel.com> 20681R: Jan Dabros <jsd@semihalf.com> 20682L: linux-i2c@vger.kernel.org 20683S: Supported 20684F: drivers/i2c/busses/i2c-designware-* 20685 20686SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20687M: Jaehoon Chung <jh80.chung@samsung.com> 20688L: linux-mmc@vger.kernel.org 20689S: Maintained 20690F: drivers/mmc/host/dw_mmc* 20691 20692SYNOPSYS HSDK RESET CONTROLLER DRIVER 20693M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20694S: Supported 20695F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20696F: drivers/reset/reset-hsdk.c 20697F: include/dt-bindings/reset/snps,hsdk-reset.h 20698 20699SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20700M: Prabu Thangamuthu <prabu.t@synopsys.com> 20701M: Manjunath M B <manjumb@synopsys.com> 20702L: linux-mmc@vger.kernel.org 20703S: Maintained 20704F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20705 20706SYSTEM CONFIGURATION (SYSCON) 20707M: Lee Jones <lee@kernel.org> 20708M: Arnd Bergmann <arnd@arndb.de> 20709S: Supported 20710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20711F: drivers/mfd/syscon.c 20712 20713SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20714M: Sudeep Holla <sudeep.holla@arm.com> 20715R: Cristian Marussi <cristian.marussi@arm.com> 20716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20717S: Maintained 20718F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20719F: drivers/clk/clk-sc[mp]i.c 20720F: drivers/cpufreq/sc[mp]i-cpufreq.c 20721F: drivers/firmware/arm_scmi/ 20722F: drivers/firmware/arm_scpi.c 20723F: drivers/powercap/arm_scmi_powercap.c 20724F: drivers/regulator/scmi-regulator.c 20725F: drivers/reset/reset-scmi.c 20726F: include/linux/sc[mp]i_protocol.h 20727F: include/trace/events/scmi.h 20728F: include/uapi/linux/virtio_scmi.h 20729 20730SYSTEM RESET/SHUTDOWN DRIVERS 20731M: Sebastian Reichel <sre@kernel.org> 20732L: linux-pm@vger.kernel.org 20733S: Maintained 20734T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20735F: Documentation/devicetree/bindings/power/reset/ 20736F: drivers/power/reset/ 20737 20738SYSTEM TRACE MODULE CLASS 20739M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20740S: Maintained 20741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20742F: Documentation/trace/stm.rst 20743F: drivers/hwtracing/stm/ 20744F: include/linux/stm.h 20745F: include/uapi/linux/stm.h 20746 20747SYSTEM76 ACPI DRIVER 20748M: Jeremy Soller <jeremy@system76.com> 20749M: System76 Product Development <productdev@system76.com> 20750L: platform-driver-x86@vger.kernel.org 20751S: Maintained 20752F: drivers/platform/x86/system76_acpi.c 20753 20754SYSV FILESYSTEM 20755S: Orphan 20756F: Documentation/filesystems/sysv-fs.rst 20757F: fs/sysv/ 20758F: include/linux/sysv_fs.h 20759 20760TASKSTATS STATISTICS INTERFACE 20761M: Balbir Singh <bsingharora@gmail.com> 20762S: Maintained 20763F: Documentation/accounting/taskstats* 20764F: include/linux/taskstats* 20765F: kernel/taskstats.c 20766 20767TC subsystem 20768M: Jamal Hadi Salim <jhs@mojatatu.com> 20769M: Cong Wang <xiyou.wangcong@gmail.com> 20770M: Jiri Pirko <jiri@resnulli.us> 20771L: netdev@vger.kernel.org 20772S: Maintained 20773F: include/net/pkt_cls.h 20774F: include/net/pkt_sched.h 20775F: include/net/tc_act/ 20776F: include/uapi/linux/pkt_cls.h 20777F: include/uapi/linux/pkt_sched.h 20778F: include/uapi/linux/tc_act/ 20779F: include/uapi/linux/tc_ematch/ 20780F: net/sched/ 20781F: tools/testing/selftests/tc-testing 20782 20783TC90522 MEDIA DRIVER 20784M: Akihiro Tsukada <tskd08@gmail.com> 20785L: linux-media@vger.kernel.org 20786S: Odd Fixes 20787F: drivers/media/dvb-frontends/tc90522* 20788 20789TCP LOW PRIORITY MODULE 20790M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20791M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20792S: Maintained 20793W: http://tcp-lp-mod.sourceforge.net/ 20794F: net/ipv4/tcp_lp.c 20795 20796TDA10071 MEDIA DRIVER 20797M: Antti Palosaari <crope@iki.fi> 20798L: linux-media@vger.kernel.org 20799S: Maintained 20800W: https://linuxtv.org 20801W: http://palosaari.fi/linux/ 20802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20803T: git git://linuxtv.org/anttip/media_tree.git 20804F: drivers/media/dvb-frontends/tda10071* 20805 20806TDA18212 MEDIA DRIVER 20807M: Antti Palosaari <crope@iki.fi> 20808L: linux-media@vger.kernel.org 20809S: Maintained 20810W: https://linuxtv.org 20811W: http://palosaari.fi/linux/ 20812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20813T: git git://linuxtv.org/anttip/media_tree.git 20814F: drivers/media/tuners/tda18212* 20815 20816TDA18218 MEDIA DRIVER 20817M: Antti Palosaari <crope@iki.fi> 20818L: linux-media@vger.kernel.org 20819S: Maintained 20820W: https://linuxtv.org 20821W: http://palosaari.fi/linux/ 20822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20823T: git git://linuxtv.org/anttip/media_tree.git 20824F: drivers/media/tuners/tda18218* 20825 20826TDA18250 MEDIA DRIVER 20827M: Olli Salonen <olli.salonen@iki.fi> 20828L: linux-media@vger.kernel.org 20829S: Maintained 20830W: https://linuxtv.org 20831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20832T: git git://linuxtv.org/media_tree.git 20833F: drivers/media/tuners/tda18250* 20834 20835TDA18271 MEDIA DRIVER 20836M: Michael Krufky <mkrufky@linuxtv.org> 20837L: linux-media@vger.kernel.org 20838S: Maintained 20839W: https://linuxtv.org 20840W: http://github.com/mkrufky 20841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20842T: git git://linuxtv.org/mkrufky/tuners.git 20843F: drivers/media/tuners/tda18271* 20844 20845TDA1997x MEDIA DRIVER 20846M: Tim Harvey <tharvey@gateworks.com> 20847L: linux-media@vger.kernel.org 20848S: Maintained 20849W: https://linuxtv.org 20850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20851F: drivers/media/i2c/tda1997x.* 20852 20853TDA827x MEDIA DRIVER 20854M: Michael Krufky <mkrufky@linuxtv.org> 20855L: linux-media@vger.kernel.org 20856S: Maintained 20857W: https://linuxtv.org 20858W: http://github.com/mkrufky 20859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20860T: git git://linuxtv.org/mkrufky/tuners.git 20861F: drivers/media/tuners/tda8290.* 20862 20863TDA8290 MEDIA DRIVER 20864M: Michael Krufky <mkrufky@linuxtv.org> 20865L: linux-media@vger.kernel.org 20866S: Maintained 20867W: https://linuxtv.org 20868W: http://github.com/mkrufky 20869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20870T: git git://linuxtv.org/mkrufky/tuners.git 20871F: drivers/media/tuners/tda8290.* 20872 20873TDA9840 MEDIA DRIVER 20874M: Hans Verkuil <hverkuil@xs4all.nl> 20875L: linux-media@vger.kernel.org 20876S: Maintained 20877W: https://linuxtv.org 20878T: git git://linuxtv.org/media_tree.git 20879F: drivers/media/i2c/tda9840* 20880 20881TEA5761 TUNER DRIVER 20882M: Mauro Carvalho Chehab <mchehab@kernel.org> 20883L: linux-media@vger.kernel.org 20884S: Odd fixes 20885W: https://linuxtv.org 20886T: git git://linuxtv.org/media_tree.git 20887F: drivers/media/tuners/tea5761.* 20888 20889TEA5767 TUNER DRIVER 20890M: Mauro Carvalho Chehab <mchehab@kernel.org> 20891L: linux-media@vger.kernel.org 20892S: Maintained 20893W: https://linuxtv.org 20894T: git git://linuxtv.org/media_tree.git 20895F: drivers/media/tuners/tea5767.* 20896 20897TEA6415C MEDIA DRIVER 20898M: Hans Verkuil <hverkuil@xs4all.nl> 20899L: linux-media@vger.kernel.org 20900S: Maintained 20901W: https://linuxtv.org 20902T: git git://linuxtv.org/media_tree.git 20903F: drivers/media/i2c/tea6415c* 20904 20905TEA6420 MEDIA DRIVER 20906M: Hans Verkuil <hverkuil@xs4all.nl> 20907L: linux-media@vger.kernel.org 20908S: Maintained 20909W: https://linuxtv.org 20910T: git git://linuxtv.org/media_tree.git 20911F: drivers/media/i2c/tea6420* 20912 20913TEAM DRIVER 20914M: Jiri Pirko <jiri@resnulli.us> 20915L: netdev@vger.kernel.org 20916S: Supported 20917F: drivers/net/team/ 20918F: include/linux/if_team.h 20919F: include/uapi/linux/if_team.h 20920F: tools/testing/selftests/drivers/net/team/ 20921 20922TECHNICAL ADVISORY BOARD PROCESS DOCS 20923M: "Theodore Ts'o" <tytso@mit.edu> 20924M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20925L: tech-board-discuss@lists.linux-foundation.org 20926S: Maintained 20927F: Documentation/process/contribution-maturity-model.rst 20928F: Documentation/process/researcher-guidelines.rst 20929 20930TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20931M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20932S: Maintained 20933F: arch/x86/platform/ts5500/ 20934 20935TECHNOTREND USB IR RECEIVER 20936M: Sean Young <sean@mess.org> 20937L: linux-media@vger.kernel.org 20938S: Maintained 20939F: drivers/media/rc/ttusbir.c 20940 20941TECHWELL TW9910 VIDEO DECODER 20942L: linux-media@vger.kernel.org 20943S: Orphan 20944F: drivers/media/i2c/tw9910.c 20945F: include/media/i2c/tw9910.h 20946 20947TEE SUBSYSTEM 20948M: Jens Wiklander <jens.wiklander@linaro.org> 20949R: Sumit Garg <sumit.garg@linaro.org> 20950L: op-tee@lists.trustedfirmware.org 20951S: Maintained 20952F: Documentation/staging/tee.rst 20953F: drivers/tee/ 20954F: include/linux/tee_drv.h 20955F: include/uapi/linux/tee.h 20956 20957TEGRA ARCHITECTURE SUPPORT 20958M: Thierry Reding <thierry.reding@gmail.com> 20959M: Jonathan Hunter <jonathanh@nvidia.com> 20960L: linux-tegra@vger.kernel.org 20961S: Supported 20962Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20964N: [^a-z]tegra 20965 20966TEGRA CLOCK DRIVER 20967M: Peter De Schrijver <pdeschrijver@nvidia.com> 20968M: Prashant Gaikwad <pgaikwad@nvidia.com> 20969S: Supported 20970F: drivers/clk/tegra/ 20971 20972TEGRA DMA DRIVERS 20973M: Laxman Dewangan <ldewangan@nvidia.com> 20974M: Jon Hunter <jonathanh@nvidia.com> 20975S: Supported 20976F: drivers/dma/tegra* 20977 20978TEGRA I2C DRIVER 20979M: Laxman Dewangan <ldewangan@nvidia.com> 20980R: Dmitry Osipenko <digetx@gmail.com> 20981S: Supported 20982F: drivers/i2c/busses/i2c-tegra.c 20983 20984TEGRA IOMMU DRIVERS 20985M: Thierry Reding <thierry.reding@gmail.com> 20986R: Krishna Reddy <vdumpa@nvidia.com> 20987L: linux-tegra@vger.kernel.org 20988S: Supported 20989F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20990F: drivers/iommu/tegra* 20991 20992TEGRA KBC DRIVER 20993M: Laxman Dewangan <ldewangan@nvidia.com> 20994S: Supported 20995F: drivers/input/keyboard/tegra-kbc.c 20996 20997TEGRA NAND DRIVER 20998M: Stefan Agner <stefan@agner.ch> 20999M: Lucas Stach <dev@lynxeye.de> 21000S: Maintained 21001F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21002F: drivers/mtd/nand/raw/tegra_nand.c 21003 21004TEGRA PWM DRIVER 21005M: Thierry Reding <thierry.reding@gmail.com> 21006S: Supported 21007F: drivers/pwm/pwm-tegra.c 21008 21009TEGRA QUAD SPI DRIVER 21010M: Thierry Reding <thierry.reding@gmail.com> 21011M: Jonathan Hunter <jonathanh@nvidia.com> 21012M: Sowjanya Komatineni <skomatineni@nvidia.com> 21013L: linux-tegra@vger.kernel.org 21014S: Maintained 21015F: drivers/spi/spi-tegra210-quad.c 21016 21017TEGRA SERIAL DRIVER 21018M: Laxman Dewangan <ldewangan@nvidia.com> 21019S: Supported 21020F: drivers/tty/serial/serial-tegra.c 21021 21022TEGRA SPI DRIVER 21023M: Laxman Dewangan <ldewangan@nvidia.com> 21024S: Supported 21025F: drivers/spi/spi-tegra* 21026 21027TEGRA VIDEO DRIVER 21028M: Thierry Reding <thierry.reding@gmail.com> 21029M: Jonathan Hunter <jonathanh@nvidia.com> 21030M: Sowjanya Komatineni <skomatineni@nvidia.com> 21031M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21032L: linux-media@vger.kernel.org 21033L: linux-tegra@vger.kernel.org 21034S: Maintained 21035F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21036F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21037F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21038F: drivers/staging/media/tegra-video/ 21039 21040TEGRA XUSB PADCTL DRIVER 21041M: JC Kuo <jckuo@nvidia.com> 21042S: Supported 21043F: drivers/phy/tegra/xusb* 21044 21045TEHUTI ETHERNET DRIVER 21046M: Andy Gospodarek <andy@greyhouse.net> 21047L: netdev@vger.kernel.org 21048S: Supported 21049F: drivers/net/ethernet/tehuti/* 21050 21051TELECOM CLOCK DRIVER FOR MCPL0010 21052M: Mark Gross <markgross@kernel.org> 21053S: Supported 21054F: drivers/char/tlclk.c 21055 21056TEMPO SEMICONDUCTOR DRIVERS 21057M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21058S: Maintained 21059F: Documentation/devicetree/bindings/sound/tscs*.txt 21060F: sound/soc/codecs/tscs*.c 21061F: sound/soc/codecs/tscs*.h 21062 21063TENSILICA XTENSA PORT (xtensa) 21064M: Chris Zankel <chris@zankel.net> 21065M: Max Filippov <jcmvbkbc@gmail.com> 21066S: Maintained 21067T: git https://github.com/jcmvbkbc/linux-xtensa.git 21068F: arch/xtensa/ 21069F: drivers/irqchip/irq-xtensa-* 21070 21071TEXAS INSTRUMENTS ASoC DRIVERS 21072M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21074S: Maintained 21075F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21076F: sound/soc/ti/ 21077 21078TEXAS INSTRUMENTS DMA DRIVERS 21079M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21080L: dmaengine@vger.kernel.org 21081S: Maintained 21082F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21083F: Documentation/devicetree/bindings/dma/ti-edma.txt 21084F: Documentation/devicetree/bindings/dma/ti/ 21085F: drivers/dma/ti/ 21086F: include/linux/dma/k3-psil.h 21087F: include/linux/dma/k3-udma-glue.h 21088F: include/linux/dma/ti-cppi5.h 21089X: drivers/dma/ti/cppi41.c 21090 21091TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21092M: Robert Marko <robert.marko@sartura.hr> 21093M: Luka Perkov <luka.perkov@sartura.hr> 21094L: linux-hwmon@vger.kernel.org 21095S: Maintained 21096F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21097F: Documentation/hwmon/tps23861.rst 21098F: drivers/hwmon/tps23861.c 21099 21100TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21101M: Ricardo Ribalda <ribalda@kernel.org> 21102L: linux-iio@vger.kernel.org 21103S: Supported 21104F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21105F: drivers/iio/dac/ti-dac7612.c 21106 21107TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21108M: Nishanth Menon <nm@ti.com> 21109M: Tero Kristo <kristo@kernel.org> 21110M: Santosh Shilimkar <ssantosh@kernel.org> 21111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21112S: Maintained 21113F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21114F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21115F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21116F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21117F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21118F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21119F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21120F: drivers/clk/keystone/sci-clk.c 21121F: drivers/firmware/ti_sci* 21122F: drivers/irqchip/irq-ti-sci-inta.c 21123F: drivers/irqchip/irq-ti-sci-intr.c 21124F: drivers/reset/reset-ti-sci.c 21125F: drivers/soc/ti/ti_sci_inta_msi.c 21126F: drivers/soc/ti/ti_sci_pm_domains.c 21127F: include/dt-bindings/soc/ti,sci_pm_domain.h 21128F: include/linux/soc/ti/ti_sci_inta_msi.h 21129F: include/linux/soc/ti/ti_sci_protocol.h 21130 21131TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21132M: Puranjay Mohan <puranjay12@gmail.com> 21133L: linux-iio@vger.kernel.org 21134S: Supported 21135F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21136F: drivers/iio/temperature/tmp117.c 21137 21138THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21139M: Hans Verkuil <hverkuil@xs4all.nl> 21140L: linux-media@vger.kernel.org 21141S: Maintained 21142W: https://linuxtv.org 21143T: git git://linuxtv.org/media_tree.git 21144F: drivers/media/radio/radio-raremono.c 21145 21146THERMAL 21147M: Rafael J. Wysocki <rafael@kernel.org> 21148M: Daniel Lezcano <daniel.lezcano@linaro.org> 21149R: Amit Kucheria <amitk@kernel.org> 21150R: Zhang Rui <rui.zhang@intel.com> 21151L: linux-pm@vger.kernel.org 21152S: Supported 21153Q: https://patchwork.kernel.org/project/linux-pm/list/ 21154T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21155F: Documentation/ABI/testing/sysfs-class-thermal 21156F: Documentation/admin-guide/thermal/ 21157F: Documentation/devicetree/bindings/thermal/ 21158F: Documentation/driver-api/thermal/ 21159F: drivers/thermal/ 21160F: include/dt-bindings/thermal/ 21161F: include/linux/cpu_cooling.h 21162F: include/linux/thermal.h 21163F: include/uapi/linux/thermal.h 21164F: tools/lib/thermal/ 21165F: tools/thermal/ 21166 21167THERMAL DRIVER FOR AMLOGIC SOCS 21168M: Guillaume La Roque <glaroque@baylibre.com> 21169L: linux-pm@vger.kernel.org 21170L: linux-amlogic@lists.infradead.org 21171S: Supported 21172W: http://linux-meson.com/ 21173F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21174F: drivers/thermal/amlogic_thermal.c 21175 21176THERMAL/CPU_COOLING 21177M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21178M: Daniel Lezcano <daniel.lezcano@linaro.org> 21179M: Viresh Kumar <viresh.kumar@linaro.org> 21180R: Lukasz Luba <lukasz.luba@arm.com> 21181L: linux-pm@vger.kernel.org 21182S: Supported 21183F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21184F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21185F: drivers/thermal/cpufreq_cooling.c 21186F: drivers/thermal/cpuidle_cooling.c 21187F: include/linux/cpu_cooling.h 21188 21189THERMAL/POWER_ALLOCATOR 21190M: Lukasz Luba <lukasz.luba@arm.com> 21191L: linux-pm@vger.kernel.org 21192S: Maintained 21193F: Documentation/driver-api/thermal/power_allocator.rst 21194F: drivers/thermal/gov_power_allocator.c 21195F: drivers/thermal/thermal_trace_ipa.h 21196 21197THINKPAD ACPI EXTRAS DRIVER 21198M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21199L: ibm-acpi-devel@lists.sourceforge.net 21200L: platform-driver-x86@vger.kernel.org 21201S: Maintained 21202W: http://ibm-acpi.sourceforge.net 21203W: http://thinkwiki.org/wiki/Ibm-acpi 21204T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21205F: drivers/platform/x86/thinkpad_acpi.c 21206 21207THINKPAD LMI DRIVER 21208M: Mark Pearson <markpearson@lenovo.com> 21209L: platform-driver-x86@vger.kernel.org 21210S: Maintained 21211F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21212F: drivers/platform/x86/think-lmi.? 21213 21214THUNDERBOLT DMA TRAFFIC TEST DRIVER 21215M: Isaac Hazan <isaac.hazan@intel.com> 21216L: linux-usb@vger.kernel.org 21217S: Maintained 21218F: drivers/thunderbolt/dma_test.c 21219 21220THUNDERBOLT DRIVER 21221M: Andreas Noever <andreas.noever@gmail.com> 21222M: Michael Jamet <michael.jamet@intel.com> 21223M: Mika Westerberg <mika.westerberg@linux.intel.com> 21224M: Yehezkel Bernat <YehezkelShB@gmail.com> 21225L: linux-usb@vger.kernel.org 21226S: Maintained 21227T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21228F: Documentation/admin-guide/thunderbolt.rst 21229F: drivers/thunderbolt/ 21230F: include/linux/thunderbolt.h 21231 21232THUNDERBOLT NETWORK DRIVER 21233M: Michael Jamet <michael.jamet@intel.com> 21234M: Mika Westerberg <mika.westerberg@linux.intel.com> 21235M: Yehezkel Bernat <YehezkelShB@gmail.com> 21236L: netdev@vger.kernel.org 21237S: Maintained 21238F: drivers/net/thunderbolt/ 21239 21240THUNDERX GPIO DRIVER 21241M: Robert Richter <rric@kernel.org> 21242S: Odd Fixes 21243F: drivers/gpio/gpio-thunderx.c 21244 21245TI ADS7924 ADC DRIVER 21246M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21247L: linux-iio@vger.kernel.org 21248S: Supported 21249F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21250F: drivers/iio/adc/ti-ads7924.c 21251 21252TI AM437X VPFE DRIVER 21253M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21254L: linux-media@vger.kernel.org 21255S: Maintained 21256W: https://linuxtv.org 21257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21258T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21259F: drivers/media/platform/ti/am437x/ 21260 21261TI BANDGAP AND THERMAL DRIVER 21262M: Eduardo Valentin <edubezval@gmail.com> 21263M: Keerthy <j-keerthy@ti.com> 21264L: linux-pm@vger.kernel.org 21265L: linux-omap@vger.kernel.org 21266S: Maintained 21267F: drivers/thermal/ti-soc-thermal/ 21268 21269TI BQ27XXX POWER SUPPLY DRIVER 21270F: drivers/power/supply/bq27xxx_battery.c 21271F: drivers/power/supply/bq27xxx_battery_i2c.c 21272F: include/linux/power/bq27xxx_battery.h 21273 21274TI CDCE706 CLOCK DRIVER 21275M: Max Filippov <jcmvbkbc@gmail.com> 21276S: Maintained 21277F: drivers/clk/clk-cdce706.c 21278 21279TI CLOCK DRIVER 21280M: Tero Kristo <kristo@kernel.org> 21281L: linux-omap@vger.kernel.org 21282S: Odd Fixes 21283F: drivers/clk/ti/ 21284F: include/linux/clk/ti.h 21285 21286TI DAVINCI MACHINE SUPPORT 21287M: Bartosz Golaszewski <brgl@bgdev.pl> 21288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21289S: Maintained 21290T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21291F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21292F: arch/arm/boot/dts/ti/davinci/ 21293F: arch/arm/mach-davinci/ 21294F: drivers/i2c/busses/i2c-davinci.c 21295 21296TI DAVINCI SERIES CLOCK DRIVER 21297M: David Lechner <david@lechnology.com> 21298R: Sekhar Nori <nsekhar@ti.com> 21299S: Maintained 21300F: Documentation/devicetree/bindings/clock/ti/davinci/ 21301F: drivers/clk/davinci/ 21302F: include/linux/clk/davinci.h 21303 21304TI DAVINCI SERIES GPIO DRIVER 21305M: Keerthy <j-keerthy@ti.com> 21306L: linux-gpio@vger.kernel.org 21307S: Maintained 21308F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21309F: drivers/gpio/gpio-davinci.c 21310 21311TI DAVINCI SERIES MEDIA DRIVER 21312M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21313L: linux-media@vger.kernel.org 21314S: Maintained 21315W: https://linuxtv.org 21316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21317T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21318F: drivers/media/platform/ti/davinci/ 21319F: include/media/davinci/ 21320 21321TI ENHANCED CAPTURE (eCAP) DRIVER 21322M: Vignesh Raghavendra <vigneshr@ti.com> 21323R: Julien Panis <jpanis@baylibre.com> 21324L: linux-iio@vger.kernel.org 21325L: linux-omap@vger.kernel.org 21326S: Maintained 21327F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21328F: drivers/counter/ti-ecap-capture.c 21329 21330TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21331R: David Lechner <david@lechnology.com> 21332L: linux-iio@vger.kernel.org 21333F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21334F: drivers/counter/ti-eqep.c 21335 21336TI ETHERNET SWITCH DRIVER (CPSW) 21337R: Grygorii Strashko <grygorii.strashko@ti.com> 21338L: linux-omap@vger.kernel.org 21339L: netdev@vger.kernel.org 21340S: Maintained 21341F: drivers/net/ethernet/ti/cpsw* 21342F: drivers/net/ethernet/ti/davinci* 21343 21344TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21345M: Alex Dubov <oakad@yahoo.com> 21346S: Maintained 21347W: http://tifmxx.berlios.de/ 21348F: drivers/memstick/host/tifm_ms.c 21349F: drivers/misc/tifm* 21350F: drivers/mmc/host/tifm_sd.c 21351F: include/linux/tifm.h 21352 21353TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21354M: Nishanth Menon <nm@ti.com> 21355M: Santosh Shilimkar <ssantosh@kernel.org> 21356L: linux-kernel@vger.kernel.org 21357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21358S: Maintained 21359T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21360F: drivers/soc/ti/* 21361 21362TI LM49xxx FAMILY ASoC CODEC DRIVERS 21363M: M R Swami Reddy <mr.swami.reddy@ti.com> 21364M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21366S: Maintained 21367F: sound/soc/codecs/isabelle* 21368F: sound/soc/codecs/lm49453* 21369 21370TI LMP92064 ADC DRIVER 21371M: Leonard Göhrs <l.goehrs@pengutronix.de> 21372R: kernel@pengutronix.de 21373L: linux-iio@vger.kernel.org 21374S: Maintained 21375F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21376F: drivers/iio/adc/ti-lmp92064.c 21377 21378TI PCM3060 ASoC CODEC DRIVER 21379M: Kirill Marinushkin <kmarinushkin@birdec.com> 21380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21381S: Maintained 21382F: Documentation/devicetree/bindings/sound/pcm3060.txt 21383F: sound/soc/codecs/pcm3060* 21384 21385TI TAS571X FAMILY ASoC CODEC DRIVER 21386M: Kevin Cernekee <cernekee@chromium.org> 21387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21388S: Odd Fixes 21389F: sound/soc/codecs/tas571x* 21390 21391TI TMAG5273 MAGNETOMETER DRIVER 21392M: Gerald Loacker <gerald.loacker@wolfvision.net> 21393L: linux-iio@vger.kernel.org 21394S: Maintained 21395F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21396F: drivers/iio/magnetometer/tmag5273.c 21397 21398TI TRF7970A NFC DRIVER 21399M: Mark Greer <mgreer@animalcreek.com> 21400L: linux-wireless@vger.kernel.org 21401S: Supported 21402F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21403F: drivers/nfc/trf7970a.c 21404 21405TI TSC2046 ADC DRIVER 21406M: Oleksij Rempel <o.rempel@pengutronix.de> 21407R: kernel@pengutronix.de 21408L: linux-iio@vger.kernel.org 21409S: Maintained 21410F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21411F: drivers/iio/adc/ti-tsc2046.c 21412 21413TI TWL4030 SERIES SOC CODEC DRIVER 21414M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21416S: Maintained 21417F: sound/soc/codecs/twl4030* 21418 21419TI VPE/CAL DRIVERS 21420M: Benoit Parrot <bparrot@ti.com> 21421L: linux-media@vger.kernel.org 21422S: Maintained 21423W: http://linuxtv.org/ 21424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21425F: Documentation/devicetree/bindings/media/ti,cal.yaml 21426F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21427F: drivers/media/platform/ti/cal/ 21428F: drivers/media/platform/ti/vpe/ 21429 21430TI WILINK WIRELESS DRIVERS 21431L: linux-wireless@vger.kernel.org 21432S: Orphan 21433W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21434W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21435T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21436F: drivers/net/wireless/ti/ 21437 21438TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21439M: John Stultz <jstultz@google.com> 21440M: Thomas Gleixner <tglx@linutronix.de> 21441R: Stephen Boyd <sboyd@kernel.org> 21442L: linux-kernel@vger.kernel.org 21443S: Supported 21444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21445F: include/linux/clocksource.h 21446F: include/linux/time.h 21447F: include/linux/timex.h 21448F: include/uapi/linux/time.h 21449F: include/uapi/linux/timex.h 21450F: kernel/time/alarmtimer.c 21451F: kernel/time/clocksource.c 21452F: kernel/time/ntp.c 21453F: kernel/time/time*.c 21454F: tools/testing/selftests/timers/ 21455 21456TIPC NETWORK LAYER 21457M: Jon Maloy <jmaloy@redhat.com> 21458M: Ying Xue <ying.xue@windriver.com> 21459L: netdev@vger.kernel.org (core kernel code) 21460L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21461S: Maintained 21462W: http://tipc.sourceforge.net/ 21463F: include/uapi/linux/tipc*.h 21464F: net/tipc/ 21465 21466TLAN NETWORK DRIVER 21467M: Samuel Chessman <chessman@tux.org> 21468L: tlan-devel@lists.sourceforge.net (subscribers-only) 21469S: Maintained 21470W: http://sourceforge.net/projects/tlan/ 21471F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21472F: drivers/net/ethernet/ti/tlan.* 21473 21474TMIO/SDHI MMC DRIVER 21475M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21476L: linux-mmc@vger.kernel.org 21477L: linux-renesas-soc@vger.kernel.org 21478S: Supported 21479F: drivers/mmc/host/renesas_sdhi* 21480F: drivers/mmc/host/tmio_mmc* 21481F: include/linux/mfd/tmio.h 21482 21483TMP401 HARDWARE MONITOR DRIVER 21484M: Guenter Roeck <linux@roeck-us.net> 21485L: linux-hwmon@vger.kernel.org 21486S: Maintained 21487F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21488F: Documentation/hwmon/tmp401.rst 21489F: drivers/hwmon/tmp401.c 21490 21491TMP464 HARDWARE MONITOR DRIVER 21492M: Guenter Roeck <linux@roeck-us.net> 21493L: linux-hwmon@vger.kernel.org 21494S: Maintained 21495F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21496F: Documentation/hwmon/tmp464.rst 21497F: drivers/hwmon/tmp464.c 21498 21499TMP513 HARDWARE MONITOR DRIVER 21500M: Eric Tremblay <etremblay@distech-controls.com> 21501L: linux-hwmon@vger.kernel.org 21502S: Maintained 21503F: Documentation/hwmon/tmp513.rst 21504F: drivers/hwmon/tmp513.c 21505 21506TMPFS (SHMEM FILESYSTEM) 21507M: Hugh Dickins <hughd@google.com> 21508L: linux-mm@kvack.org 21509S: Maintained 21510F: include/linux/shmem_fs.h 21511F: mm/shmem.c 21512 21513TOMOYO SECURITY MODULE 21514M: Kentaro Takeda <takedakn@nttdata.co.jp> 21515M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21516L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21517L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21518L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21519L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21520S: Maintained 21521W: https://tomoyo.osdn.jp/ 21522F: security/tomoyo/ 21523 21524TOPSTAR LAPTOP EXTRAS DRIVER 21525M: Herton Ronaldo Krzesinski <herton@canonical.com> 21526L: platform-driver-x86@vger.kernel.org 21527S: Maintained 21528F: drivers/platform/x86/topstar-laptop.c 21529 21530TORTURE-TEST MODULES 21531M: Davidlohr Bueso <dave@stgolabs.net> 21532M: "Paul E. McKenney" <paulmck@kernel.org> 21533M: Josh Triplett <josh@joshtriplett.org> 21534L: linux-kernel@vger.kernel.org 21535S: Supported 21536T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21537F: Documentation/RCU/torture.rst 21538F: kernel/locking/locktorture.c 21539F: kernel/rcu/rcuscale.c 21540F: kernel/rcu/rcutorture.c 21541F: kernel/rcu/refscale.c 21542F: kernel/torture.c 21543 21544TOSHIBA ACPI EXTRAS DRIVER 21545M: Azael Avalos <coproscefalo@gmail.com> 21546L: platform-driver-x86@vger.kernel.org 21547S: Maintained 21548F: drivers/platform/x86/toshiba_acpi.c 21549 21550TOSHIBA BLUETOOTH DRIVER 21551M: Azael Avalos <coproscefalo@gmail.com> 21552L: platform-driver-x86@vger.kernel.org 21553S: Maintained 21554F: drivers/platform/x86/toshiba_bluetooth.c 21555 21556TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21557M: Azael Avalos <coproscefalo@gmail.com> 21558L: platform-driver-x86@vger.kernel.org 21559S: Maintained 21560F: drivers/platform/x86/toshiba_haps.c 21561 21562TOSHIBA SMM DRIVER 21563M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21564S: Maintained 21565W: http://www.buzzard.org.uk/toshiba/ 21566F: drivers/char/toshiba.c 21567F: include/linux/toshiba.h 21568F: include/uapi/linux/toshiba.h 21569 21570TOSHIBA TC358743 DRIVER 21571M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21572L: linux-media@vger.kernel.org 21573S: Maintained 21574F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21575F: drivers/media/i2c/tc358743* 21576F: include/media/i2c/tc358743.h 21577 21578TOSHIBA WMI HOTKEYS DRIVER 21579M: Azael Avalos <coproscefalo@gmail.com> 21580L: platform-driver-x86@vger.kernel.org 21581S: Maintained 21582F: drivers/platform/x86/toshiba-wmi.c 21583 21584TPM DEVICE DRIVER 21585M: Peter Huewe <peterhuewe@gmx.de> 21586M: Jarkko Sakkinen <jarkko@kernel.org> 21587R: Jason Gunthorpe <jgg@ziepe.ca> 21588L: linux-integrity@vger.kernel.org 21589S: Maintained 21590W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21591Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21593F: drivers/char/tpm/ 21594 21595TPS546D24 DRIVER 21596M: Duke Du <dukedu83@gmail.com> 21597L: linux-hwmon@vger.kernel.org 21598S: Maintained 21599F: Documentation/hwmon/tps546d24.rst 21600F: drivers/hwmon/pmbus/tps546d24.c 21601 21602TRACING 21603M: Steven Rostedt <rostedt@goodmis.org> 21604M: Masami Hiramatsu <mhiramat@kernel.org> 21605L: linux-kernel@vger.kernel.org 21606L: linux-trace-kernel@vger.kernel.org 21607S: Maintained 21608Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21609T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21610F: Documentation/trace/* 21611F: fs/tracefs/ 21612F: include/linux/trace*.h 21613F: include/trace/ 21614F: kernel/trace/ 21615F: scripts/tracing/ 21616F: tools/testing/selftests/ftrace/ 21617 21618TRACING MMIO ACCESSES (MMIOTRACE) 21619M: Steven Rostedt <rostedt@goodmis.org> 21620M: Masami Hiramatsu <mhiramat@kernel.org> 21621R: Karol Herbst <karolherbst@gmail.com> 21622R: Pekka Paalanen <ppaalanen@gmail.com> 21623L: linux-kernel@vger.kernel.org 21624L: nouveau@lists.freedesktop.org 21625S: Maintained 21626F: arch/x86/mm/kmmio.c 21627F: arch/x86/mm/mmio-mod.c 21628F: arch/x86/mm/testmmiotrace.c 21629F: include/linux/mmiotrace.h 21630F: kernel/trace/trace_mmiotrace.c 21631 21632TRACING OS NOISE / LATENCY TRACERS 21633M: Steven Rostedt <rostedt@goodmis.org> 21634M: Daniel Bristot de Oliveira <bristot@kernel.org> 21635S: Maintained 21636F: Documentation/trace/hwlat_detector.rst 21637F: Documentation/trace/osnoise-tracer.rst 21638F: Documentation/trace/timerlat-tracer.rst 21639F: arch/*/kernel/trace.c 21640F: include/trace/events/osnoise.h 21641F: kernel/trace/trace_hwlat.c 21642F: kernel/trace/trace_irqsoff.c 21643F: kernel/trace/trace_osnoise.c 21644F: kernel/trace/trace_sched_wakeup.c 21645 21646TRADITIONAL CHINESE DOCUMENTATION 21647M: Hu Haowen <src.res@email.cn> 21648L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21649S: Maintained 21650W: https://github.com/srcres258/linux-doc 21651T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21652F: Documentation/translations/zh_TW/ 21653 21654TTY LAYER 21655M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21656M: Jiri Slaby <jirislaby@kernel.org> 21657S: Supported 21658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21659F: Documentation/driver-api/serial/ 21660F: drivers/tty/ 21661F: drivers/tty/serial/serial_core.c 21662F: include/linux/selection.h 21663F: include/linux/serial.h 21664F: include/linux/serial_core.h 21665F: include/linux/sysrq.h 21666F: include/linux/tty*.h 21667F: include/linux/vt.h 21668F: include/linux/vt_*.h 21669F: include/uapi/linux/serial.h 21670F: include/uapi/linux/serial_core.h 21671F: include/uapi/linux/tty.h 21672 21673TUA9001 MEDIA DRIVER 21674M: Antti Palosaari <crope@iki.fi> 21675L: linux-media@vger.kernel.org 21676S: Maintained 21677W: https://linuxtv.org 21678W: http://palosaari.fi/linux/ 21679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21680T: git git://linuxtv.org/anttip/media_tree.git 21681F: drivers/media/tuners/tua9001* 21682 21683TULIP NETWORK DRIVERS 21684L: netdev@vger.kernel.org 21685L: linux-parisc@vger.kernel.org 21686S: Orphan 21687F: drivers/net/ethernet/dec/tulip/ 21688 21689TUN/TAP driver 21690M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21691S: Maintained 21692W: http://vtun.sourceforge.net/tun 21693F: Documentation/networking/tuntap.rst 21694F: arch/um/os-Linux/drivers/ 21695 21696TURBOCHANNEL SUBSYSTEM 21697M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21698M: Ralf Baechle <ralf@linux-mips.org> 21699L: linux-mips@vger.kernel.org 21700S: Maintained 21701Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21702F: drivers/tc/ 21703F: include/linux/tc.h 21704 21705TURBOSTAT UTILITY 21706M: "Len Brown" <lenb@kernel.org> 21707L: linux-pm@vger.kernel.org 21708S: Supported 21709Q: https://patchwork.kernel.org/project/linux-pm/list/ 21710B: https://bugzilla.kernel.org 21711T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21712F: tools/power/x86/turbostat/ 21713 21714TW5864 VIDEO4LINUX DRIVER 21715M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21716M: Anton Sviridenko <anton@corp.bluecherry.net> 21717M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21718M: Andrey Utkin <andrey_utkin@fastmail.com> 21719L: linux-media@vger.kernel.org 21720S: Supported 21721F: drivers/media/pci/tw5864/ 21722 21723TW68 VIDEO4LINUX DRIVER 21724M: Hans Verkuil <hverkuil@xs4all.nl> 21725L: linux-media@vger.kernel.org 21726S: Odd Fixes 21727W: https://linuxtv.org 21728T: git git://linuxtv.org/media_tree.git 21729F: drivers/media/pci/tw68/ 21730 21731TW686X VIDEO4LINUX DRIVER 21732M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21733L: linux-media@vger.kernel.org 21734S: Maintained 21735W: http://linuxtv.org 21736T: git git://linuxtv.org/media_tree.git 21737F: drivers/media/pci/tw686x/ 21738 21739U-BOOT ENVIRONMENT VARIABLES 21740M: Rafał Miłecki <rafal@milecki.pl> 21741S: Maintained 21742F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21743F: drivers/nvmem/u-boot-env.c 21744 21745UACCE ACCELERATOR FRAMEWORK 21746M: Zhangfei Gao <zhangfei.gao@linaro.org> 21747M: Zhou Wang <wangzhou1@hisilicon.com> 21748L: linux-accelerators@lists.ozlabs.org 21749L: linux-kernel@vger.kernel.org 21750S: Maintained 21751F: Documentation/ABI/testing/sysfs-driver-uacce 21752F: Documentation/misc-devices/uacce.rst 21753F: drivers/misc/uacce/ 21754F: include/linux/uacce.h 21755F: include/uapi/misc/uacce/ 21756 21757UBI FILE SYSTEM (UBIFS) 21758M: Richard Weinberger <richard@nod.at> 21759L: linux-mtd@lists.infradead.org 21760S: Supported 21761W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21762T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21763T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21764F: Documentation/ABI/testing/sysfs-fs-ubifs 21765F: Documentation/filesystems/ubifs-authentication.rst 21766F: Documentation/filesystems/ubifs.rst 21767F: fs/ubifs/ 21768 21769UBLK USERSPACE BLOCK DRIVER 21770M: Ming Lei <ming.lei@redhat.com> 21771L: linux-block@vger.kernel.org 21772S: Maintained 21773F: Documentation/block/ublk.rst 21774F: drivers/block/ublk_drv.c 21775F: include/uapi/linux/ublk_cmd.h 21776 21777UCLINUX (M68KNOMMU AND COLDFIRE) 21778M: Greg Ungerer <gerg@linux-m68k.org> 21779L: linux-m68k@lists.linux-m68k.org 21780S: Maintained 21781W: http://www.linux-m68k.org/ 21782T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21783F: arch/m68k/*/*_no.* 21784F: arch/m68k/68*/ 21785F: arch/m68k/coldfire/ 21786F: arch/m68k/include/asm/*_no.* 21787 21788UDF FILESYSTEM 21789M: Jan Kara <jack@suse.com> 21790S: Maintained 21791F: Documentation/filesystems/udf.rst 21792F: fs/udf/ 21793 21794UDRAW TABLET 21795M: Bastien Nocera <hadess@hadess.net> 21796L: linux-input@vger.kernel.org 21797S: Maintained 21798F: drivers/hid/hid-udraw-ps3.c 21799 21800UFS FILESYSTEM 21801M: Evgeniy Dushistov <dushistov@mail.ru> 21802S: Maintained 21803F: Documentation/admin-guide/ufs.rst 21804F: fs/ufs/ 21805 21806UHID USERSPACE HID IO DRIVER 21807M: David Rheinsberg <david.rheinsberg@gmail.com> 21808L: linux-input@vger.kernel.org 21809S: Maintained 21810F: drivers/hid/uhid.c 21811F: include/uapi/linux/uhid.h 21812 21813ULPI BUS 21814M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21815L: linux-usb@vger.kernel.org 21816S: Maintained 21817F: drivers/usb/common/ulpi.c 21818F: include/linux/ulpi/ 21819 21820UNICODE SUBSYSTEM 21821M: Gabriel Krisman Bertazi <krisman@collabora.com> 21822L: linux-fsdevel@vger.kernel.org 21823S: Supported 21824F: fs/unicode/ 21825 21826UNIFDEF 21827M: Tony Finch <dot@dotat.at> 21828S: Maintained 21829W: http://dotat.at/prog/unifdef 21830F: scripts/unifdef.c 21831 21832UNIFORM CDROM DRIVER 21833M: Phillip Potter <phil@philpotter.co.uk> 21834S: Maintained 21835F: Documentation/cdrom/ 21836F: drivers/cdrom/cdrom.c 21837F: include/linux/cdrom.h 21838F: include/uapi/linux/cdrom.h 21839 21840UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21841R: Alim Akhtar <alim.akhtar@samsung.com> 21842R: Avri Altman <avri.altman@wdc.com> 21843R: Bart Van Assche <bvanassche@acm.org> 21844L: linux-scsi@vger.kernel.org 21845S: Supported 21846F: Documentation/devicetree/bindings/ufs/ 21847F: Documentation/scsi/ufs.rst 21848F: drivers/ufs/core/ 21849 21850UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21851M: Pedro Sousa <pedrom.sousa@synopsys.com> 21852L: linux-scsi@vger.kernel.org 21853S: Supported 21854F: drivers/ufs/host/*dwc* 21855 21856UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21857M: Alim Akhtar <alim.akhtar@samsung.com> 21858L: linux-scsi@vger.kernel.org 21859S: Maintained 21860F: drivers/ufs/host/ufs-exynos* 21861 21862UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21863M: Stanley Chu <stanley.chu@mediatek.com> 21864L: linux-scsi@vger.kernel.org 21865L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21866S: Maintained 21867F: drivers/ufs/host/ufs-mediatek* 21868 21869UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21870M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21871L: linux-arm-msm@vger.kernel.org 21872L: linux-scsi@vger.kernel.org 21873S: Maintained 21874F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21875F: drivers/ufs/host/ufs-qcom* 21876 21877UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21878M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21879L: linux-renesas-soc@vger.kernel.org 21880L: linux-scsi@vger.kernel.org 21881S: Maintained 21882F: drivers/ufs/host/ufs-renesas.c 21883 21884UNSORTED BLOCK IMAGES (UBI) 21885M: Richard Weinberger <richard@nod.at> 21886L: linux-mtd@lists.infradead.org 21887S: Supported 21888W: http://www.linux-mtd.infradead.org/ 21889T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21890T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21891F: drivers/mtd/ubi/ 21892F: include/linux/mtd/ubi.h 21893F: include/uapi/mtd/ubi-user.h 21894 21895USB "USBNET" DRIVER FRAMEWORK 21896M: Oliver Neukum <oneukum@suse.com> 21897L: netdev@vger.kernel.org 21898S: Maintained 21899W: http://www.linux-usb.org/usbnet 21900F: drivers/net/usb/usbnet.c 21901F: include/linux/usb/usbnet.h 21902 21903USB ACM DRIVER 21904M: Oliver Neukum <oneukum@suse.com> 21905L: linux-usb@vger.kernel.org 21906S: Maintained 21907F: Documentation/usb/acm.rst 21908F: drivers/usb/class/cdc-acm.* 21909 21910USB APPLE MFI FASTCHARGE DRIVER 21911M: Bastien Nocera <hadess@hadess.net> 21912L: linux-usb@vger.kernel.org 21913S: Maintained 21914F: drivers/usb/misc/apple-mfi-fastcharge.c 21915 21916USB AR5523 WIRELESS DRIVER 21917M: Pontus Fuchs <pontus.fuchs@gmail.com> 21918L: linux-wireless@vger.kernel.org 21919S: Maintained 21920F: drivers/net/wireless/ath/ar5523/ 21921 21922USB ATTACHED SCSI 21923M: Oliver Neukum <oneukum@suse.com> 21924L: linux-usb@vger.kernel.org 21925L: linux-scsi@vger.kernel.org 21926S: Maintained 21927F: drivers/usb/storage/uas.c 21928 21929USB CDC ETHERNET DRIVER 21930M: Oliver Neukum <oliver@neukum.org> 21931L: linux-usb@vger.kernel.org 21932S: Maintained 21933F: drivers/net/usb/cdc_*.c 21934F: include/uapi/linux/usb/cdc.h 21935 21936USB CHAOSKEY DRIVER 21937M: Keith Packard <keithp@keithp.com> 21938L: linux-usb@vger.kernel.org 21939S: Maintained 21940F: drivers/usb/misc/chaoskey.c 21941 21942USB CYPRESS C67X00 DRIVER 21943L: linux-usb@vger.kernel.org 21944S: Orphan 21945F: drivers/usb/c67x00/ 21946 21947USB DAVICOM DM9601 DRIVER 21948M: Peter Korsgaard <peter@korsgaard.com> 21949L: netdev@vger.kernel.org 21950S: Maintained 21951W: http://www.linux-usb.org/usbnet 21952F: drivers/net/usb/dm9601.c 21953 21954USB EHCI DRIVER 21955M: Alan Stern <stern@rowland.harvard.edu> 21956L: linux-usb@vger.kernel.org 21957S: Maintained 21958F: Documentation/usb/ehci.rst 21959F: drivers/usb/host/ehci* 21960 21961USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21962M: Jiri Kosina <jikos@kernel.org> 21963M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21964L: linux-usb@vger.kernel.org 21965S: Maintained 21966T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21967F: Documentation/hid/hiddev.rst 21968F: drivers/hid/usbhid/ 21969 21970USB INTEL XHCI ROLE MUX DRIVER 21971M: Hans de Goede <hdegoede@redhat.com> 21972L: linux-usb@vger.kernel.org 21973S: Maintained 21974F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21975 21976USB IP DRIVER FOR HISILICON KIRIN 960 21977M: Yu Chen <chenyu56@huawei.com> 21978M: Binghui Wang <wangbinghui@hisilicon.com> 21979L: linux-usb@vger.kernel.org 21980S: Maintained 21981F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21982F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21983 21984USB IP DRIVER FOR HISILICON KIRIN 970 21985M: Mauro Carvalho Chehab <mchehab@kernel.org> 21986L: linux-usb@vger.kernel.org 21987S: Maintained 21988F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21989F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21990 21991USB ISP116X DRIVER 21992M: Olav Kongas <ok@artecdesign.ee> 21993L: linux-usb@vger.kernel.org 21994S: Maintained 21995F: drivers/usb/host/isp116x* 21996F: include/linux/usb/isp116x.h 21997 21998USB ISP1760 DRIVER 21999M: Rui Miguel Silva <rui.silva@linaro.org> 22000L: linux-usb@vger.kernel.org 22001S: Maintained 22002F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22003F: drivers/usb/isp1760/* 22004 22005USB LAN78XX ETHERNET DRIVER 22006M: Woojung Huh <woojung.huh@microchip.com> 22007M: UNGLinuxDriver@microchip.com 22008L: netdev@vger.kernel.org 22009S: Maintained 22010F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22011F: drivers/net/usb/lan78xx.* 22012F: include/dt-bindings/net/microchip-lan78xx.h 22013 22014USB MASS STORAGE DRIVER 22015M: Alan Stern <stern@rowland.harvard.edu> 22016L: linux-usb@vger.kernel.org 22017L: usb-storage@lists.one-eyed-alien.net 22018S: Maintained 22019F: drivers/usb/storage/ 22020 22021USB MIDI DRIVER 22022M: Clemens Ladisch <clemens@ladisch.de> 22023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22024S: Maintained 22025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22026F: sound/usb/midi.* 22027 22028USB NETWORKING DRIVERS 22029L: linux-usb@vger.kernel.org 22030S: Odd Fixes 22031F: drivers/net/usb/ 22032 22033USB OHCI DRIVER 22034M: Alan Stern <stern@rowland.harvard.edu> 22035L: linux-usb@vger.kernel.org 22036S: Maintained 22037F: Documentation/usb/ohci.rst 22038F: drivers/usb/host/ohci* 22039 22040USB OTG FSM (Finite State Machine) 22041M: Peter Chen <peter.chen@kernel.org> 22042L: linux-usb@vger.kernel.org 22043S: Maintained 22044T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22045F: drivers/usb/common/usb-otg-fsm.c 22046 22047USB OVER IP DRIVER 22048M: Valentina Manea <valentina.manea.m@gmail.com> 22049M: Shuah Khan <shuah@kernel.org> 22050M: Shuah Khan <skhan@linuxfoundation.org> 22051R: Hongren Zheng <i@zenithal.me> 22052L: linux-usb@vger.kernel.org 22053S: Maintained 22054F: Documentation/usb/usbip_protocol.rst 22055F: drivers/usb/usbip/ 22056F: tools/testing/selftests/drivers/usb/usbip/ 22057F: tools/usb/usbip/ 22058 22059USB PEGASUS DRIVER 22060M: Petko Manolov <petkan@nucleusys.com> 22061L: linux-usb@vger.kernel.org 22062L: netdev@vger.kernel.org 22063S: Maintained 22064W: https://github.com/petkan/pegasus 22065T: git https://github.com/petkan/pegasus.git 22066F: drivers/net/usb/pegasus.* 22067 22068USB PRINTER DRIVER (usblp) 22069M: Pete Zaitcev <zaitcev@redhat.com> 22070L: linux-usb@vger.kernel.org 22071S: Supported 22072F: drivers/usb/class/usblp.c 22073 22074USB QMI WWAN NETWORK DRIVER 22075M: Bjørn Mork <bjorn@mork.no> 22076L: netdev@vger.kernel.org 22077S: Maintained 22078F: Documentation/ABI/testing/sysfs-class-net-qmi 22079F: drivers/net/usb/qmi_wwan.c 22080 22081USB RAW GADGET DRIVER 22082R: Andrey Konovalov <andreyknvl@gmail.com> 22083L: linux-usb@vger.kernel.org 22084S: Maintained 22085F: Documentation/usb/raw-gadget.rst 22086F: drivers/usb/gadget/legacy/raw_gadget.c 22087F: include/uapi/linux/usb/raw_gadget.h 22088 22089USB RTL8150 DRIVER 22090M: Petko Manolov <petkan@nucleusys.com> 22091L: linux-usb@vger.kernel.org 22092L: netdev@vger.kernel.org 22093S: Maintained 22094W: https://github.com/petkan/rtl8150 22095T: git https://github.com/petkan/rtl8150.git 22096F: drivers/net/usb/rtl8150.c 22097 22098USB SERIAL SUBSYSTEM 22099M: Johan Hovold <johan@kernel.org> 22100L: linux-usb@vger.kernel.org 22101S: Maintained 22102T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22103F: Documentation/usb/usb-serial.rst 22104F: drivers/usb/serial/ 22105F: include/linux/usb/serial.h 22106 22107USB SMSC75XX ETHERNET DRIVER 22108M: Steve Glendinning <steve.glendinning@shawell.net> 22109L: netdev@vger.kernel.org 22110S: Maintained 22111F: drivers/net/usb/smsc75xx.* 22112 22113USB SMSC95XX ETHERNET DRIVER 22114M: Steve Glendinning <steve.glendinning@shawell.net> 22115M: UNGLinuxDriver@microchip.com 22116L: netdev@vger.kernel.org 22117S: Maintained 22118F: drivers/net/usb/smsc95xx.* 22119 22120USB SUBSYSTEM 22121M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22122L: linux-usb@vger.kernel.org 22123S: Supported 22124W: http://www.linux-usb.org 22125T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22126F: Documentation/devicetree/bindings/usb/ 22127F: Documentation/usb/ 22128F: drivers/usb/ 22129F: include/dt-bindings/usb/ 22130F: include/linux/usb.h 22131F: include/linux/usb/ 22132F: include/uapi/linux/usb/ 22133 22134USB TYPEC BUS FOR ALTERNATE MODES 22135M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22136L: linux-usb@vger.kernel.org 22137S: Maintained 22138F: Documentation/ABI/testing/sysfs-bus-typec 22139F: Documentation/driver-api/usb/typec_bus.rst 22140F: drivers/usb/typec/altmodes/ 22141F: include/linux/usb/typec_altmode.h 22142 22143USB TYPEC CLASS 22144M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22145L: linux-usb@vger.kernel.org 22146S: Maintained 22147F: Documentation/ABI/testing/sysfs-class-typec 22148F: Documentation/driver-api/usb/typec.rst 22149F: drivers/usb/typec/ 22150F: include/linux/usb/typec.h 22151 22152USB TYPEC INTEL PMC MUX DRIVER 22153M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22154L: linux-usb@vger.kernel.org 22155S: Maintained 22156F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22157F: drivers/usb/typec/mux/intel_pmc_mux.c 22158 22159USB TYPEC PI3USB30532 MUX DRIVER 22160M: Hans de Goede <hdegoede@redhat.com> 22161L: linux-usb@vger.kernel.org 22162S: Maintained 22163F: drivers/usb/typec/mux/pi3usb30532.c 22164 22165USB TYPEC PORT CONTROLLER DRIVERS 22166M: Guenter Roeck <linux@roeck-us.net> 22167L: linux-usb@vger.kernel.org 22168S: Maintained 22169F: drivers/usb/typec/tcpm/ 22170 22171USB UHCI DRIVER 22172M: Alan Stern <stern@rowland.harvard.edu> 22173L: linux-usb@vger.kernel.org 22174S: Maintained 22175F: drivers/usb/host/uhci* 22176 22177USB VIDEO CLASS 22178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22179L: linux-media@vger.kernel.org 22180S: Maintained 22181W: http://www.ideasonboard.org/uvc/ 22182T: git git://linuxtv.org/media_tree.git 22183F: drivers/media/usb/uvc/ 22184F: include/uapi/linux/uvcvideo.h 22185 22186USB WEBCAM GADGET 22187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22188M: Daniel Scally <dan.scally@ideasonboard.com> 22189L: linux-usb@vger.kernel.org 22190S: Maintained 22191F: drivers/usb/gadget/function/*uvc* 22192F: drivers/usb/gadget/legacy/webcam.c 22193F: include/uapi/linux/usb/g_uvc.h 22194 22195USB WIRELESS RNDIS DRIVER (rndis_wlan) 22196M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22197L: linux-wireless@vger.kernel.org 22198S: Maintained 22199F: drivers/net/wireless/legacy/rndis_wlan.c 22200 22201USB XHCI DRIVER 22202M: Mathias Nyman <mathias.nyman@intel.com> 22203L: linux-usb@vger.kernel.org 22204S: Supported 22205F: drivers/usb/host/pci-quirks* 22206F: drivers/usb/host/xhci* 22207 22208USB ZD1201 DRIVER 22209L: linux-wireless@vger.kernel.org 22210S: Orphan 22211W: http://linux-lc100020.sourceforge.net 22212F: drivers/net/wireless/zydas/zd1201.* 22213 22214USER DATAGRAM PROTOCOL (UDP) 22215M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22216S: Maintained 22217F: include/linux/udp.h 22218F: net/ipv4/udp.c 22219F: net/ipv6/udp.c 22220 22221USER-MODE LINUX (UML) 22222M: Richard Weinberger <richard@nod.at> 22223M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22224M: Johannes Berg <johannes@sipsolutions.net> 22225L: linux-um@lists.infradead.org 22226S: Maintained 22227W: http://user-mode-linux.sourceforge.net 22228Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22229T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22230T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22231F: Documentation/virt/uml/ 22232F: arch/um/ 22233F: arch/x86/um/ 22234F: fs/hostfs/ 22235 22236USERSPACE COPYIN/COPYOUT (UIOVEC) 22237M: Alexander Viro <viro@zeniv.linux.org.uk> 22238S: Maintained 22239F: include/linux/uio.h 22240F: lib/iov_iter.c 22241 22242USERSPACE DMA BUFFER DRIVER 22243M: Gerd Hoffmann <kraxel@redhat.com> 22244L: dri-devel@lists.freedesktop.org 22245S: Maintained 22246T: git git://anongit.freedesktop.org/drm/drm-misc 22247F: drivers/dma-buf/udmabuf.c 22248F: include/uapi/linux/udmabuf.h 22249 22250USERSPACE I/O (UIO) 22251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22252S: Maintained 22253T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22254F: Documentation/driver-api/uio-howto.rst 22255F: drivers/uio/ 22256F: include/linux/uio_driver.h 22257 22258UTIL-LINUX PACKAGE 22259M: Karel Zak <kzak@redhat.com> 22260L: util-linux@vger.kernel.org 22261S: Maintained 22262W: http://en.wikipedia.org/wiki/Util-linux 22263T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22264 22265UUID HELPERS 22266R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22267L: linux-kernel@vger.kernel.org 22268S: Maintained 22269F: include/linux/uuid.h 22270F: lib/test_uuid.c 22271F: lib/uuid.c 22272 22273UV SYSFS DRIVER 22274M: Justin Ernst <justin.ernst@hpe.com> 22275L: platform-driver-x86@vger.kernel.org 22276S: Maintained 22277F: drivers/platform/x86/uv_sysfs.c 22278 22279UVESAFB DRIVER 22280M: Michal Januszewski <spock@gentoo.org> 22281L: linux-fbdev@vger.kernel.org 22282S: Maintained 22283W: https://github.com/mjanusz/v86d 22284F: Documentation/fb/uvesafb.rst 22285F: drivers/video/fbdev/uvesafb.* 22286 22287Ux500 CLOCK DRIVERS 22288M: Ulf Hansson <ulf.hansson@linaro.org> 22289L: linux-clk@vger.kernel.org 22290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22291S: Maintained 22292F: drivers/clk/ux500/ 22293 22294VF610 NAND DRIVER 22295M: Stefan Agner <stefan@agner.ch> 22296L: linux-mtd@lists.infradead.org 22297S: Supported 22298F: drivers/mtd/nand/raw/vf610_nfc.c 22299 22300VFAT/FAT/MSDOS FILESYSTEM 22301M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22302S: Maintained 22303F: Documentation/filesystems/vfat.rst 22304F: fs/fat/ 22305F: tools/testing/selftests/filesystems/fat/ 22306 22307VFIO CDX DRIVER 22308M: Nipun Gupta <nipun.gupta@amd.com> 22309M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22310L: kvm@vger.kernel.org 22311S: Maintained 22312F: drivers/vfio/cdx/* 22313 22314VFIO DRIVER 22315M: Alex Williamson <alex.williamson@redhat.com> 22316L: kvm@vger.kernel.org 22317S: Maintained 22318T: git https://github.com/awilliam/linux-vfio.git 22319F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22320F: Documentation/driver-api/vfio.rst 22321F: drivers/vfio/ 22322F: include/linux/vfio.h 22323F: include/linux/vfio_pci_core.h 22324F: include/uapi/linux/vfio.h 22325 22326VFIO FSL-MC DRIVER 22327M: Diana Craciun <diana.craciun@oss.nxp.com> 22328L: kvm@vger.kernel.org 22329S: Maintained 22330F: drivers/vfio/fsl-mc/ 22331 22332VFIO HISILICON PCI DRIVER 22333M: Longfang Liu <liulongfang@huawei.com> 22334M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22335L: kvm@vger.kernel.org 22336S: Maintained 22337F: drivers/vfio/pci/hisilicon/ 22338 22339VFIO MEDIATED DEVICE DRIVERS 22340M: Kirti Wankhede <kwankhede@nvidia.com> 22341L: kvm@vger.kernel.org 22342S: Maintained 22343F: Documentation/driver-api/vfio-mediated-device.rst 22344F: drivers/vfio/mdev/ 22345F: include/linux/mdev.h 22346F: samples/vfio-mdev/ 22347 22348VFIO MLX5 PCI DRIVER 22349M: Yishai Hadas <yishaih@nvidia.com> 22350L: kvm@vger.kernel.org 22351S: Maintained 22352F: drivers/vfio/pci/mlx5/ 22353 22354VFIO PCI DEVICE SPECIFIC DRIVERS 22355R: Jason Gunthorpe <jgg@nvidia.com> 22356R: Yishai Hadas <yishaih@nvidia.com> 22357R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22358R: Kevin Tian <kevin.tian@intel.com> 22359L: kvm@vger.kernel.org 22360S: Maintained 22361P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22362F: drivers/vfio/pci/*/ 22363 22364VFIO PLATFORM DRIVER 22365M: Eric Auger <eric.auger@redhat.com> 22366L: kvm@vger.kernel.org 22367S: Maintained 22368F: drivers/vfio/platform/ 22369 22370VGA_SWITCHEROO 22371R: Lukas Wunner <lukas@wunner.de> 22372S: Maintained 22373T: git git://anongit.freedesktop.org/drm/drm-misc 22374F: Documentation/gpu/vga-switcheroo.rst 22375F: drivers/gpu/vga/vga_switcheroo.c 22376F: include/linux/vga_switcheroo.h 22377 22378VIA RHINE NETWORK DRIVER 22379M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22380S: Maintained 22381F: drivers/net/ethernet/via/via-rhine.c 22382 22383VIA SD/MMC CARD CONTROLLER DRIVER 22384M: Bruce Chang <brucechang@via.com.tw> 22385M: Harald Welte <HaraldWelte@viatech.com> 22386S: Maintained 22387F: drivers/mmc/host/via-sdmmc.c 22388 22389VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22390M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22391L: linux-fbdev@vger.kernel.org 22392S: Maintained 22393F: drivers/video/fbdev/via/ 22394F: include/linux/via-core.h 22395F: include/linux/via_i2c.h 22396 22397VIA VELOCITY NETWORK DRIVER 22398M: Francois Romieu <romieu@fr.zoreil.com> 22399L: netdev@vger.kernel.org 22400S: Maintained 22401F: drivers/net/ethernet/via/via-velocity.* 22402 22403VICODEC VIRTUAL CODEC DRIVER 22404M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22405L: linux-media@vger.kernel.org 22406S: Maintained 22407W: https://linuxtv.org 22408T: git git://linuxtv.org/media_tree.git 22409F: drivers/media/test-drivers/vicodec/* 22410 22411VIDEO I2C POLLING DRIVER 22412M: Matt Ranostay <matt.ranostay@konsulko.com> 22413L: linux-media@vger.kernel.org 22414S: Maintained 22415F: drivers/media/i2c/video-i2c.c 22416 22417VIDEO MULTIPLEXER DRIVER 22418M: Philipp Zabel <p.zabel@pengutronix.de> 22419L: linux-media@vger.kernel.org 22420S: Maintained 22421F: drivers/media/platform/video-mux.c 22422 22423VIDEOBUF2 FRAMEWORK 22424M: Tomasz Figa <tfiga@chromium.org> 22425M: Marek Szyprowski <m.szyprowski@samsung.com> 22426L: linux-media@vger.kernel.org 22427S: Maintained 22428F: drivers/media/common/videobuf2/* 22429F: include/media/videobuf2-* 22430 22431VIDTV VIRTUAL DIGITAL TV DRIVER 22432M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22433L: linux-media@vger.kernel.org 22434S: Maintained 22435W: https://linuxtv.org 22436T: git git://linuxtv.org/media_tree.git 22437F: drivers/media/test-drivers/vidtv/* 22438 22439VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22440M: Shuah Khan <skhan@linuxfoundation.org> 22441R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22442L: linux-media@vger.kernel.org 22443S: Maintained 22444W: https://linuxtv.org 22445T: git git://linuxtv.org/media_tree.git 22446F: drivers/media/test-drivers/vimc/* 22447 22448VIRT LIB 22449M: Alex Williamson <alex.williamson@redhat.com> 22450M: Paolo Bonzini <pbonzini@redhat.com> 22451L: kvm@vger.kernel.org 22452S: Supported 22453F: virt/lib/ 22454 22455VIRTIO AND VHOST VSOCK DRIVER 22456M: Stefan Hajnoczi <stefanha@redhat.com> 22457M: Stefano Garzarella <sgarzare@redhat.com> 22458L: kvm@vger.kernel.org 22459L: virtualization@lists.linux-foundation.org 22460L: netdev@vger.kernel.org 22461S: Maintained 22462F: drivers/vhost/vsock.c 22463F: include/linux/virtio_vsock.h 22464F: include/uapi/linux/virtio_vsock.h 22465F: net/vmw_vsock/virtio_transport.c 22466F: net/vmw_vsock/virtio_transport_common.c 22467 22468VIRTIO BALLOON 22469M: "Michael S. Tsirkin" <mst@redhat.com> 22470M: David Hildenbrand <david@redhat.com> 22471L: virtualization@lists.linux-foundation.org 22472S: Maintained 22473F: drivers/virtio/virtio_balloon.c 22474F: include/linux/balloon_compaction.h 22475F: include/uapi/linux/virtio_balloon.h 22476F: mm/balloon_compaction.c 22477 22478VIRTIO BLOCK AND SCSI DRIVERS 22479M: "Michael S. Tsirkin" <mst@redhat.com> 22480M: Jason Wang <jasowang@redhat.com> 22481R: Paolo Bonzini <pbonzini@redhat.com> 22482R: Stefan Hajnoczi <stefanha@redhat.com> 22483L: virtualization@lists.linux-foundation.org 22484S: Maintained 22485F: drivers/block/virtio_blk.c 22486F: drivers/scsi/virtio_scsi.c 22487F: drivers/vhost/scsi.c 22488F: include/uapi/linux/virtio_blk.h 22489F: include/uapi/linux/virtio_scsi.h 22490 22491VIRTIO CONSOLE DRIVER 22492M: Amit Shah <amit@kernel.org> 22493L: virtualization@lists.linux-foundation.org 22494S: Maintained 22495F: drivers/char/virtio_console.c 22496F: include/linux/virtio_console.h 22497F: include/uapi/linux/virtio_console.h 22498 22499VIRTIO CORE AND NET DRIVERS 22500M: "Michael S. Tsirkin" <mst@redhat.com> 22501M: Jason Wang <jasowang@redhat.com> 22502R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22503L: virtualization@lists.linux-foundation.org 22504S: Maintained 22505F: Documentation/ABI/testing/sysfs-bus-vdpa 22506F: Documentation/ABI/testing/sysfs-class-vduse 22507F: Documentation/devicetree/bindings/virtio/ 22508F: Documentation/driver-api/virtio/ 22509F: drivers/block/virtio_blk.c 22510F: drivers/crypto/virtio/ 22511F: drivers/net/virtio_net.c 22512F: drivers/vdpa/ 22513F: drivers/virtio/ 22514F: include/linux/vdpa.h 22515F: include/linux/virtio*.h 22516F: include/linux/vringh.h 22517F: include/uapi/linux/virtio_*.h 22518F: tools/virtio/ 22519 22520VIRTIO CRYPTO DRIVER 22521M: Gonglei <arei.gonglei@huawei.com> 22522L: virtualization@lists.linux-foundation.org 22523L: linux-crypto@vger.kernel.org 22524S: Maintained 22525F: drivers/crypto/virtio/ 22526F: include/uapi/linux/virtio_crypto.h 22527 22528VIRTIO DRIVERS FOR S390 22529M: Cornelia Huck <cohuck@redhat.com> 22530M: Halil Pasic <pasic@linux.ibm.com> 22531M: Eric Farman <farman@linux.ibm.com> 22532L: linux-s390@vger.kernel.org 22533L: virtualization@lists.linux-foundation.org 22534L: kvm@vger.kernel.org 22535S: Supported 22536F: arch/s390/include/uapi/asm/virtio-ccw.h 22537F: drivers/s390/virtio/ 22538 22539VIRTIO FILE SYSTEM 22540M: Vivek Goyal <vgoyal@redhat.com> 22541M: Stefan Hajnoczi <stefanha@redhat.com> 22542M: Miklos Szeredi <miklos@szeredi.hu> 22543L: virtualization@lists.linux-foundation.org 22544L: linux-fsdevel@vger.kernel.org 22545S: Supported 22546W: https://virtio-fs.gitlab.io/ 22547F: Documentation/filesystems/virtiofs.rst 22548F: fs/fuse/virtio_fs.c 22549F: include/uapi/linux/virtio_fs.h 22550 22551VIRTIO GPIO DRIVER 22552M: Enrico Weigelt, metux IT consult <info@metux.net> 22553M: Viresh Kumar <vireshk@kernel.org> 22554L: linux-gpio@vger.kernel.org 22555L: virtualization@lists.linux-foundation.org 22556S: Maintained 22557F: drivers/gpio/gpio-virtio.c 22558F: include/uapi/linux/virtio_gpio.h 22559 22560VIRTIO GPU DRIVER 22561M: David Airlie <airlied@redhat.com> 22562M: Gerd Hoffmann <kraxel@redhat.com> 22563R: Gurchetan Singh <gurchetansingh@chromium.org> 22564R: Chia-I Wu <olvaffe@gmail.com> 22565L: dri-devel@lists.freedesktop.org 22566L: virtualization@lists.linux-foundation.org 22567S: Maintained 22568T: git git://anongit.freedesktop.org/drm/drm-misc 22569F: drivers/gpu/drm/virtio/ 22570F: include/uapi/linux/virtio_gpu.h 22571 22572VIRTIO HOST (VHOST) 22573M: "Michael S. Tsirkin" <mst@redhat.com> 22574M: Jason Wang <jasowang@redhat.com> 22575L: kvm@vger.kernel.org 22576L: virtualization@lists.linux-foundation.org 22577L: netdev@vger.kernel.org 22578S: Maintained 22579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22580F: drivers/vhost/ 22581F: include/linux/sched/vhost_task.h 22582F: include/linux/vhost_iotlb.h 22583F: include/uapi/linux/vhost.h 22584F: kernel/vhost_task.c 22585 22586VIRTIO I2C DRIVER 22587M: Conghui Chen <conghui.chen@intel.com> 22588M: Viresh Kumar <viresh.kumar@linaro.org> 22589L: linux-i2c@vger.kernel.org 22590L: virtualization@lists.linux-foundation.org 22591S: Maintained 22592F: drivers/i2c/busses/i2c-virtio.c 22593F: include/uapi/linux/virtio_i2c.h 22594 22595VIRTIO INPUT DRIVER 22596M: Gerd Hoffmann <kraxel@redhat.com> 22597S: Maintained 22598F: drivers/virtio/virtio_input.c 22599F: include/uapi/linux/virtio_input.h 22600 22601VIRTIO IOMMU DRIVER 22602M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22603L: virtualization@lists.linux-foundation.org 22604S: Maintained 22605F: drivers/iommu/virtio-iommu.c 22606F: include/uapi/linux/virtio_iommu.h 22607 22608VIRTIO MEM DRIVER 22609M: David Hildenbrand <david@redhat.com> 22610L: virtualization@lists.linux-foundation.org 22611S: Maintained 22612W: https://virtio-mem.gitlab.io/ 22613F: drivers/virtio/virtio_mem.c 22614F: include/uapi/linux/virtio_mem.h 22615 22616VIRTIO PMEM DRIVER 22617M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22618L: virtualization@lists.linux-foundation.org 22619S: Maintained 22620F: drivers/nvdimm/nd_virtio.c 22621F: drivers/nvdimm/virtio_pmem.c 22622 22623VIRTIO SOUND DRIVER 22624M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22625M: "Michael S. Tsirkin" <mst@redhat.com> 22626L: virtualization@lists.linux-foundation.org 22627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22628S: Maintained 22629F: include/uapi/linux/virtio_snd.h 22630F: sound/virtio/* 22631 22632VIRTUAL BOX GUEST DEVICE DRIVER 22633M: Hans de Goede <hdegoede@redhat.com> 22634M: Arnd Bergmann <arnd@arndb.de> 22635M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22636S: Maintained 22637F: drivers/virt/vboxguest/ 22638F: include/linux/vbox_utils.h 22639F: include/uapi/linux/vbox*.h 22640 22641VIRTUAL BOX SHARED FOLDER VFS DRIVER 22642M: Hans de Goede <hdegoede@redhat.com> 22643L: linux-fsdevel@vger.kernel.org 22644S: Maintained 22645F: fs/vboxsf/* 22646 22647VIRTUAL PCM TEST DRIVER 22648M: Ivan Orlov <ivan.orlov0322@gmail.com> 22649L: alsa-devel@alsa-project.org 22650S: Maintained 22651F: Documentation/sound/cards/pcmtest.rst 22652F: sound/drivers/pcmtest.c 22653F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22654 22655VIRTUAL SERIO DEVICE DRIVER 22656M: Stephen Chandler Paul <thatslyude@gmail.com> 22657S: Maintained 22658F: drivers/input/serio/userio.c 22659F: include/uapi/linux/userio.h 22660 22661VISL VIRTUAL STATELESS DECODER DRIVER 22662M: Daniel Almeida <daniel.almeida@collabora.com> 22663L: linux-media@vger.kernel.org 22664S: Supported 22665F: drivers/media/test-drivers/visl 22666 22667VIVID VIRTUAL VIDEO DRIVER 22668M: Hans Verkuil <hverkuil@xs4all.nl> 22669L: linux-media@vger.kernel.org 22670S: Maintained 22671W: https://linuxtv.org 22672T: git git://linuxtv.org/media_tree.git 22673F: drivers/media/test-drivers/vivid/* 22674 22675VLYNQ BUS 22676M: Florian Fainelli <f.fainelli@gmail.com> 22677L: openwrt-devel@lists.openwrt.org (subscribers-only) 22678S: Maintained 22679F: drivers/vlynq/vlynq.c 22680F: include/linux/vlynq.h 22681 22682VM SOCKETS (AF_VSOCK) 22683M: Stefano Garzarella <sgarzare@redhat.com> 22684L: virtualization@lists.linux-foundation.org 22685L: netdev@vger.kernel.org 22686S: Maintained 22687F: drivers/net/vsockmon.c 22688F: include/net/af_vsock.h 22689F: include/uapi/linux/vm_sockets.h 22690F: include/uapi/linux/vm_sockets_diag.h 22691F: include/uapi/linux/vsockmon.h 22692F: net/vmw_vsock/ 22693F: tools/testing/vsock/ 22694 22695VMALLOC 22696M: Andrew Morton <akpm@linux-foundation.org> 22697R: Uladzislau Rezki <urezki@gmail.com> 22698R: Christoph Hellwig <hch@infradead.org> 22699R: Lorenzo Stoakes <lstoakes@gmail.com> 22700L: linux-mm@kvack.org 22701S: Maintained 22702W: http://www.linux-mm.org 22703T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22704F: include/linux/vmalloc.h 22705F: mm/vmalloc.c 22706 22707VME SUBSYSTEM 22708M: Martyn Welch <martyn@welchs.me.uk> 22709M: Manohar Vanga <manohar.vanga@gmail.com> 22710M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22711L: linux-kernel@vger.kernel.org 22712S: Odd fixes 22713T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22714F: Documentation/driver-api/vme.rst 22715F: drivers/staging/vme_user/ 22716 22717VMWARE BALLOON DRIVER 22718M: Nadav Amit <namit@vmware.com> 22719R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22720L: linux-kernel@vger.kernel.org 22721S: Supported 22722F: drivers/misc/vmw_balloon.c 22723 22724VMWARE HYPERVISOR INTERFACE 22725M: Ajay Kaher <akaher@vmware.com> 22726M: Alexey Makhalov <amakhalov@vmware.com> 22727R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22728L: virtualization@lists.linux-foundation.org 22729L: x86@kernel.org 22730S: Supported 22731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22732F: arch/x86/include/asm/vmware.h 22733F: arch/x86/kernel/cpu/vmware.c 22734 22735VMWARE PVRDMA DRIVER 22736M: Bryan Tan <bryantan@vmware.com> 22737M: Vishnu Dasa <vdasa@vmware.com> 22738R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22739L: linux-rdma@vger.kernel.org 22740S: Supported 22741F: drivers/infiniband/hw/vmw_pvrdma/ 22742 22743VMWARE PVSCSI DRIVER 22744M: Vishal Bhakta <vbhakta@vmware.com> 22745R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22746L: linux-scsi@vger.kernel.org 22747S: Supported 22748F: drivers/scsi/vmw_pvscsi.c 22749F: drivers/scsi/vmw_pvscsi.h 22750 22751VMWARE VIRTUAL PTP CLOCK DRIVER 22752M: Deep Shah <sdeep@vmware.com> 22753R: Ajay Kaher <akaher@vmware.com> 22754R: Alexey Makhalov <amakhalov@vmware.com> 22755R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22756L: netdev@vger.kernel.org 22757S: Supported 22758F: drivers/ptp/ptp_vmw.c 22759 22760VMWARE VMCI DRIVER 22761M: Bryan Tan <bryantan@vmware.com> 22762M: Vishnu Dasa <vdasa@vmware.com> 22763R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22764L: linux-kernel@vger.kernel.org 22765S: Supported 22766F: drivers/misc/vmw_vmci/ 22767F: include/linux/vmw_vmci* 22768 22769VMWARE VMMOUSE SUBDRIVER 22770M: Zack Rusin <zackr@vmware.com> 22771R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22772R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22773L: linux-input@vger.kernel.org 22774S: Supported 22775F: drivers/input/mouse/vmmouse.c 22776F: drivers/input/mouse/vmmouse.h 22777 22778VMWARE VMXNET3 ETHERNET DRIVER 22779M: Ronak Doshi <doshir@vmware.com> 22780R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22781L: netdev@vger.kernel.org 22782S: Supported 22783F: drivers/net/vmxnet3/ 22784 22785VMWARE VSOCK VMCI TRANSPORT DRIVER 22786M: Bryan Tan <bryantan@vmware.com> 22787M: Vishnu Dasa <vdasa@vmware.com> 22788R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22789L: linux-kernel@vger.kernel.org 22790S: Supported 22791F: net/vmw_vsock/vmci_transport* 22792 22793VOCORE VOCORE2 BOARD 22794M: Harvey Hunt <harveyhuntnexus@gmail.com> 22795L: linux-mips@vger.kernel.org 22796S: Maintained 22797F: arch/mips/boot/dts/ralink/vocore2.dts 22798 22799VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22800M: Liam Girdwood <lgirdwood@gmail.com> 22801M: Mark Brown <broonie@kernel.org> 22802L: linux-kernel@vger.kernel.org 22803S: Supported 22804W: http://www.slimlogic.co.uk/?p=48 22805T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22806F: Documentation/devicetree/bindings/regulator/ 22807F: Documentation/power/regulator/ 22808F: drivers/regulator/ 22809F: include/dt-bindings/regulator/ 22810F: include/linux/regulator/ 22811K: regulator_get_optional 22812 22813VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22814R: Matti Vaittinen <mazziesaccount@gmail.com> 22815F: drivers/regulator/irq_helpers.c 22816 22817VRF 22818M: David Ahern <dsahern@kernel.org> 22819L: netdev@vger.kernel.org 22820S: Maintained 22821F: Documentation/networking/vrf.rst 22822F: drivers/net/vrf.c 22823 22824VSPRINTF 22825M: Petr Mladek <pmladek@suse.com> 22826M: Steven Rostedt <rostedt@goodmis.org> 22827M: Sergey Senozhatsky <senozhatsky@chromium.org> 22828R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22829R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22830S: Maintained 22831T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22832F: Documentation/core-api/printk-formats.rst 22833F: lib/test_printf.c 22834F: lib/test_scanf.c 22835F: lib/vsprintf.c 22836 22837VT1211 HARDWARE MONITOR DRIVER 22838M: Juerg Haefliger <juergh@proton.me> 22839L: linux-hwmon@vger.kernel.org 22840S: Maintained 22841F: Documentation/hwmon/vt1211.rst 22842F: drivers/hwmon/vt1211.c 22843 22844VT8231 HARDWARE MONITOR DRIVER 22845M: Roger Lucas <vt8231@hiddenengine.co.uk> 22846L: linux-hwmon@vger.kernel.org 22847S: Maintained 22848F: drivers/hwmon/vt8231.c 22849 22850VUB300 USB to SDIO/SD/MMC bridge chip 22851L: linux-mmc@vger.kernel.org 22852S: Orphan 22853F: drivers/mmc/host/vub300.c 22854 22855W1 DALLAS'S 1-WIRE BUS 22856M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22857S: Maintained 22858F: Documentation/devicetree/bindings/w1/ 22859F: Documentation/w1/ 22860F: drivers/w1/ 22861F: include/linux/w1.h 22862 22863W83791D HARDWARE MONITORING DRIVER 22864M: Marc Hulsman <m.hulsman@tudelft.nl> 22865L: linux-hwmon@vger.kernel.org 22866S: Maintained 22867F: Documentation/hwmon/w83791d.rst 22868F: drivers/hwmon/w83791d.c 22869 22870W83793 HARDWARE MONITORING DRIVER 22871M: Rudolf Marek <r.marek@assembler.cz> 22872L: linux-hwmon@vger.kernel.org 22873S: Maintained 22874F: Documentation/hwmon/w83793.rst 22875F: drivers/hwmon/w83793.c 22876 22877W83795 HARDWARE MONITORING DRIVER 22878M: Jean Delvare <jdelvare@suse.com> 22879L: linux-hwmon@vger.kernel.org 22880S: Maintained 22881F: drivers/hwmon/w83795.c 22882 22883W83L51xD SD/MMC CARD INTERFACE DRIVER 22884M: Pierre Ossman <pierre@ossman.eu> 22885S: Maintained 22886F: drivers/mmc/host/wbsd.* 22887 22888WACOM PROTOCOL 4 SERIAL TABLETS 22889M: Julian Squires <julian@cipht.net> 22890M: Hans de Goede <hdegoede@redhat.com> 22891L: linux-input@vger.kernel.org 22892S: Maintained 22893F: drivers/input/tablet/wacom_serial4.c 22894 22895WANGXUN ETHERNET DRIVER 22896M: Jiawen Wu <jiawenwu@trustnetic.com> 22897M: Mengyuan Lou <mengyuanlou@net-swift.com> 22898L: netdev@vger.kernel.org 22899S: Maintained 22900W: https://www.net-swift.com 22901F: Documentation/networking/device_drivers/ethernet/wangxun/* 22902F: drivers/net/ethernet/wangxun/ 22903 22904WATCHDOG DEVICE DRIVERS 22905M: Wim Van Sebroeck <wim@linux-watchdog.org> 22906M: Guenter Roeck <linux@roeck-us.net> 22907L: linux-watchdog@vger.kernel.org 22908S: Maintained 22909W: http://www.linux-watchdog.org/ 22910T: git git://www.linux-watchdog.org/linux-watchdog.git 22911F: Documentation/devicetree/bindings/watchdog/ 22912F: Documentation/watchdog/ 22913F: drivers/watchdog/ 22914F: include/linux/watchdog.h 22915F: include/trace/events/watchdog.h 22916F: include/uapi/linux/watchdog.h 22917 22918WHISKEYCOVE PMIC GPIO DRIVER 22919M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22920L: linux-gpio@vger.kernel.org 22921S: Maintained 22922F: drivers/gpio/gpio-wcove.c 22923 22924WHWAVE RTC DRIVER 22925M: Dianlong Li <long17.cool@163.com> 22926L: linux-rtc@vger.kernel.org 22927S: Maintained 22928F: drivers/rtc/rtc-sd3078.c 22929 22930WIIMOTE HID DRIVER 22931M: David Rheinsberg <david.rheinsberg@gmail.com> 22932L: linux-input@vger.kernel.org 22933S: Maintained 22934F: drivers/hid/hid-wiimote* 22935 22936WILOCITY WIL6210 WIRELESS DRIVER 22937L: linux-wireless@vger.kernel.org 22938S: Orphan 22939W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22940F: drivers/net/wireless/ath/wil6210/ 22941 22942WINBOND CIR DRIVER 22943M: David Härdeman <david@hardeman.nu> 22944S: Maintained 22945F: drivers/media/rc/winbond-cir.c 22946 22947WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22948L: linux-watchdog@vger.kernel.org 22949S: Orphan 22950F: drivers/watchdog/ebc-c384_wdt.c 22951 22952WINSYSTEMS WS16C48 GPIO DRIVER 22953M: William Breathitt Gray <william.gray@linaro.org> 22954L: linux-gpio@vger.kernel.org 22955S: Maintained 22956F: drivers/gpio/gpio-ws16c48.c 22957 22958WIREGUARD SECURE NETWORK TUNNEL 22959M: Jason A. Donenfeld <Jason@zx2c4.com> 22960L: wireguard@lists.zx2c4.com 22961L: netdev@vger.kernel.org 22962S: Maintained 22963F: drivers/net/wireguard/ 22964F: tools/testing/selftests/wireguard/ 22965 22966WISTRON LAPTOP BUTTON DRIVER 22967M: Miloslav Trmac <mitr@volny.cz> 22968S: Maintained 22969F: drivers/input/misc/wistron_btns.c 22970 22971WL3501 WIRELESS PCMCIA CARD DRIVER 22972L: linux-wireless@vger.kernel.org 22973S: Odd fixes 22974F: drivers/net/wireless/legacy/wl3501* 22975 22976WMI BINARY MOF DRIVER 22977L: platform-drivers-x86@vger.kernel.org 22978S: Orphan 22979F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 22980F: Documentation/wmi/devices/wmi-bmof.rst 22981F: drivers/platform/x86/wmi-bmof.c 22982 22983WOLFSON MICROELECTRONICS DRIVERS 22984L: patches@opensource.cirrus.com 22985S: Supported 22986W: https://github.com/CirrusLogic/linux-drivers/wiki 22987T: git https://github.com/CirrusLogic/linux-drivers.git 22988F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22989F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22990F: Documentation/devicetree/bindings/mfd/wm831x.txt 22991F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22992F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22993F: Documentation/devicetree/bindings/sound/wm* 22994F: Documentation/hwmon/wm83??.rst 22995F: arch/arm/mach-s3c/mach-crag6410* 22996F: drivers/clk/clk-wm83*.c 22997F: drivers/gpio/gpio-*wm*.c 22998F: drivers/gpio/gpio-arizona.c 22999F: drivers/hwmon/wm83??-hwmon.c 23000F: drivers/input/misc/wm831x-on.c 23001F: drivers/input/touchscreen/wm831x-ts.c 23002F: drivers/input/touchscreen/wm97*.c 23003F: drivers/leds/leds-wm83*.c 23004F: drivers/mfd/arizona* 23005F: drivers/mfd/cs47l24* 23006F: drivers/mfd/wm*.c 23007F: drivers/power/supply/wm83*.c 23008F: drivers/regulator/arizona* 23009F: drivers/regulator/wm8*.c 23010F: drivers/rtc/rtc-wm83*.c 23011F: drivers/video/backlight/wm83*_bl.c 23012F: drivers/watchdog/wm83*_wdt.c 23013F: include/linux/mfd/arizona/ 23014F: include/linux/mfd/wm831x/ 23015F: include/linux/mfd/wm8350/ 23016F: include/linux/mfd/wm8400* 23017F: include/linux/regulator/arizona* 23018F: include/linux/wm97xx.h 23019F: include/sound/wm????.h 23020F: sound/soc/codecs/arizona* 23021F: sound/soc/codecs/cs47l24* 23022F: sound/soc/codecs/wm* 23023 23024WORKQUEUE 23025M: Tejun Heo <tj@kernel.org> 23026R: Lai Jiangshan <jiangshanlai@gmail.com> 23027S: Maintained 23028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23029F: Documentation/core-api/workqueue.rst 23030F: include/linux/workqueue.h 23031F: kernel/workqueue.c 23032F: kernel/workqueue_internal.h 23033 23034WWAN DRIVERS 23035M: Loic Poulain <loic.poulain@linaro.org> 23036M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23037R: Johannes Berg <johannes@sipsolutions.net> 23038L: netdev@vger.kernel.org 23039S: Maintained 23040F: drivers/net/wwan/ 23041F: include/linux/wwan.h 23042F: include/uapi/linux/wwan.h 23043 23044X-POWERS AXP288 PMIC DRIVERS 23045M: Hans de Goede <hdegoede@redhat.com> 23046S: Maintained 23047F: drivers/acpi/pmic/intel_pmic_xpower.c 23048N: axp288 23049 23050X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23051M: Chen-Yu Tsai <wens@csie.org> 23052L: linux-kernel@vger.kernel.org 23053S: Maintained 23054N: axp[128] 23055 23056X.25 STACK 23057M: Martin Schiller <ms@dev.tdt.de> 23058L: linux-x25@vger.kernel.org 23059S: Maintained 23060F: Documentation/networking/lapb-module.rst 23061F: Documentation/networking/x25* 23062F: drivers/net/wan/hdlc_x25.c 23063F: drivers/net/wan/lapbether.c 23064F: include/*/lapb.h 23065F: include/net/x25* 23066F: include/uapi/linux/x25.h 23067F: net/lapb/ 23068F: net/x25/ 23069 23070X86 ARCHITECTURE (32-BIT AND 64-BIT) 23071M: Thomas Gleixner <tglx@linutronix.de> 23072M: Ingo Molnar <mingo@redhat.com> 23073M: Borislav Petkov <bp@alien8.de> 23074M: Dave Hansen <dave.hansen@linux.intel.com> 23075M: x86@kernel.org 23076R: "H. Peter Anvin" <hpa@zytor.com> 23077L: linux-kernel@vger.kernel.org 23078S: Maintained 23079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23080F: Documentation/arch/x86/ 23081F: Documentation/devicetree/bindings/x86/ 23082F: arch/x86/ 23083 23084X86 ENTRY CODE 23085M: Andy Lutomirski <luto@kernel.org> 23086L: linux-kernel@vger.kernel.org 23087S: Maintained 23088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23089F: arch/x86/entry/ 23090 23091X86 HARDWARE VULNERABILITIES 23092M: Thomas Gleixner <tglx@linutronix.de> 23093M: Borislav Petkov <bp@alien8.de> 23094M: Peter Zijlstra <peterz@infradead.org> 23095M: Josh Poimboeuf <jpoimboe@kernel.org> 23096R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23097S: Maintained 23098F: Documentation/admin-guide/hw-vuln/ 23099F: arch/x86/include/asm/nospec-branch.h 23100F: arch/x86/kernel/cpu/bugs.c 23101 23102X86 MCE INFRASTRUCTURE 23103M: Tony Luck <tony.luck@intel.com> 23104M: Borislav Petkov <bp@alien8.de> 23105L: linux-edac@vger.kernel.org 23106S: Maintained 23107F: Documentation/ABI/testing/sysfs-mce 23108F: Documentation/arch/x86/x86_64/machinecheck.rst 23109F: arch/x86/kernel/cpu/mce/* 23110 23111X86 MICROCODE UPDATE SUPPORT 23112M: Borislav Petkov <bp@alien8.de> 23113S: Maintained 23114F: arch/x86/kernel/cpu/microcode/* 23115 23116X86 MM 23117M: Dave Hansen <dave.hansen@linux.intel.com> 23118M: Andy Lutomirski <luto@kernel.org> 23119M: Peter Zijlstra <peterz@infradead.org> 23120L: linux-kernel@vger.kernel.org 23121S: Maintained 23122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23123F: arch/x86/mm/ 23124 23125X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23126M: Hans de Goede <hdegoede@redhat.com> 23127L: platform-driver-x86@vger.kernel.org 23128S: Maintained 23129T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23130F: drivers/platform/x86/x86-android-tablets/ 23131 23132X86 PLATFORM DRIVERS 23133M: Hans de Goede <hdegoede@redhat.com> 23134M: Mark Gross <markgross@kernel.org> 23135L: platform-driver-x86@vger.kernel.org 23136S: Maintained 23137T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23138F: drivers/platform/olpc/ 23139F: drivers/platform/x86/ 23140F: include/linux/platform_data/x86/ 23141 23142X86 PLATFORM DRIVERS - ARCH 23143R: Darren Hart <dvhart@infradead.org> 23144R: Andy Shevchenko <andy@infradead.org> 23145L: platform-driver-x86@vger.kernel.org 23146L: x86@kernel.org 23147S: Maintained 23148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23149F: arch/x86/platform 23150 23151X86 PLATFORM UV HPE SUPERDOME FLEX 23152M: Steve Wahl <steve.wahl@hpe.com> 23153R: Mike Travis <mike.travis@hpe.com> 23154R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23155R: Russ Anderson <russ.anderson@hpe.com> 23156S: Supported 23157F: arch/x86/include/asm/uv/ 23158F: arch/x86/kernel/apic/x2apic_uv_x.c 23159F: arch/x86/platform/uv/ 23160 23161X86 STACK UNWINDING 23162M: Josh Poimboeuf <jpoimboe@kernel.org> 23163M: Peter Zijlstra <peterz@infradead.org> 23164S: Supported 23165F: arch/x86/include/asm/unwind*.h 23166F: arch/x86/kernel/dumpstack.c 23167F: arch/x86/kernel/stacktrace.c 23168F: arch/x86/kernel/unwind_*.c 23169 23170X86 VDSO 23171M: Andy Lutomirski <luto@kernel.org> 23172L: linux-kernel@vger.kernel.org 23173S: Maintained 23174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23175F: arch/x86/entry/vdso/ 23176 23177XARRAY 23178M: Matthew Wilcox <willy@infradead.org> 23179L: linux-fsdevel@vger.kernel.org 23180S: Supported 23181F: Documentation/core-api/xarray.rst 23182F: include/linux/idr.h 23183F: include/linux/xarray.h 23184F: lib/idr.c 23185F: lib/xarray.c 23186F: tools/testing/radix-tree 23187 23188XBOX DVD IR REMOTE 23189M: Benjamin Valentin <benpicco@googlemail.com> 23190S: Maintained 23191F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23192F: drivers/media/rc/xbox_remote.c 23193 23194XC2028/3028 TUNER DRIVER 23195M: Mauro Carvalho Chehab <mchehab@kernel.org> 23196L: linux-media@vger.kernel.org 23197S: Maintained 23198W: https://linuxtv.org 23199T: git git://linuxtv.org/media_tree.git 23200F: drivers/media/tuners/xc2028.* 23201 23202XDP (eXpress Data Path) 23203M: Alexei Starovoitov <ast@kernel.org> 23204M: Daniel Borkmann <daniel@iogearbox.net> 23205M: David S. Miller <davem@davemloft.net> 23206M: Jakub Kicinski <kuba@kernel.org> 23207M: Jesper Dangaard Brouer <hawk@kernel.org> 23208M: John Fastabend <john.fastabend@gmail.com> 23209L: netdev@vger.kernel.org 23210L: bpf@vger.kernel.org 23211S: Supported 23212F: drivers/net/ethernet/*/*/*/*/*xdp* 23213F: drivers/net/ethernet/*/*/*xdp* 23214F: include/net/xdp.h 23215F: include/net/xdp_priv.h 23216F: include/trace/events/xdp.h 23217F: kernel/bpf/cpumap.c 23218F: kernel/bpf/devmap.c 23219F: net/core/xdp.c 23220F: samples/bpf/xdp* 23221F: tools/testing/selftests/bpf/*/*xdp* 23222F: tools/testing/selftests/bpf/*xdp* 23223K: (?:\b|_)xdp(?:\b|_) 23224 23225XDP SOCKETS (AF_XDP) 23226M: Björn Töpel <bjorn@kernel.org> 23227M: Magnus Karlsson <magnus.karlsson@intel.com> 23228M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23229R: Jonathan Lemon <jonathan.lemon@gmail.com> 23230L: netdev@vger.kernel.org 23231L: bpf@vger.kernel.org 23232S: Maintained 23233F: Documentation/networking/af_xdp.rst 23234F: include/net/netns/xdp.h 23235F: include/net/xdp_sock* 23236F: include/net/xsk_buff_pool.h 23237F: include/uapi/linux/if_xdp.h 23238F: include/uapi/linux/xdp_diag.h 23239F: net/xdp/ 23240F: tools/testing/selftests/bpf/*xsk* 23241 23242XEN BLOCK SUBSYSTEM 23243M: Roger Pau Monné <roger.pau@citrix.com> 23244L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23245S: Supported 23246F: drivers/block/xen* 23247F: drivers/block/xen-blkback/* 23248 23249XEN HYPERVISOR ARM 23250M: Stefano Stabellini <sstabellini@kernel.org> 23251L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23252S: Maintained 23253F: arch/arm/include/asm/xen/ 23254F: arch/arm/xen/ 23255 23256XEN HYPERVISOR ARM64 23257M: Stefano Stabellini <sstabellini@kernel.org> 23258L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23259S: Maintained 23260F: arch/arm64/include/asm/xen/ 23261F: arch/arm64/xen/ 23262 23263XEN HYPERVISOR INTERFACE 23264M: Juergen Gross <jgross@suse.com> 23265M: Stefano Stabellini <sstabellini@kernel.org> 23266R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23267L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23268S: Supported 23269T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23270F: Documentation/ABI/stable/sysfs-hypervisor-xen 23271F: Documentation/ABI/testing/sysfs-hypervisor-xen 23272F: drivers/*/xen-*front.c 23273F: drivers/xen/ 23274F: include/uapi/xen/ 23275F: include/xen/ 23276F: kernel/configs/xen.config 23277 23278XEN HYPERVISOR X86 23279M: Juergen Gross <jgross@suse.com> 23280R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23282S: Supported 23283F: arch/x86/configs/xen.config 23284F: arch/x86/include/asm/pvclock-abi.h 23285F: arch/x86/include/asm/xen/ 23286F: arch/x86/platform/pvh/ 23287F: arch/x86/xen/ 23288 23289XEN NETWORK BACKEND DRIVER 23290M: Wei Liu <wei.liu@kernel.org> 23291M: Paul Durrant <paul@xen.org> 23292L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23293L: netdev@vger.kernel.org 23294S: Supported 23295F: drivers/net/xen-netback/* 23296 23297XEN PCI SUBSYSTEM 23298M: Juergen Gross <jgross@suse.com> 23299L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23300S: Supported 23301F: arch/x86/pci/*xen* 23302F: drivers/pci/*xen* 23303 23304XEN PVSCSI DRIVERS 23305M: Juergen Gross <jgross@suse.com> 23306L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23307L: linux-scsi@vger.kernel.org 23308S: Supported 23309F: drivers/scsi/xen-scsifront.c 23310F: drivers/xen/xen-scsiback.c 23311F: include/xen/interface/io/vscsiif.h 23312 23313XEN PVUSB DRIVER 23314M: Juergen Gross <jgross@suse.com> 23315L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23316L: linux-usb@vger.kernel.org 23317S: Supported 23318F: drivers/usb/host/xen* 23319F: include/xen/interface/io/usbif.h 23320 23321XEN SOUND FRONTEND DRIVER 23322M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23323L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23325S: Supported 23326F: sound/xen/* 23327 23328XEN SWIOTLB SUBSYSTEM 23329M: Juergen Gross <jgross@suse.com> 23330M: Stefano Stabellini <sstabellini@kernel.org> 23331L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23332L: iommu@lists.linux.dev 23333S: Supported 23334F: arch/*/include/asm/xen/swiotlb-xen.h 23335F: drivers/xen/swiotlb-xen.c 23336F: include/xen/arm/swiotlb-xen.h 23337F: include/xen/swiotlb-xen.h 23338 23339XFS FILESYSTEM 23340M: Darrick J. Wong <djwong@kernel.org> 23341L: linux-xfs@vger.kernel.org 23342S: Supported 23343W: http://xfs.org/ 23344C: irc://irc.oftc.net/xfs 23345T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23346F: Documentation/ABI/testing/sysfs-fs-xfs 23347F: Documentation/admin-guide/xfs.rst 23348F: Documentation/filesystems/xfs-delayed-logging-design.rst 23349F: Documentation/filesystems/xfs-self-describing-metadata.rst 23350F: fs/xfs/ 23351F: include/uapi/linux/dqblk_xfs.h 23352F: include/uapi/linux/fsmap.h 23353 23354XILINX AMS DRIVER 23355M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23356L: linux-iio@vger.kernel.org 23357S: Maintained 23358F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23359F: drivers/iio/adc/xilinx-ams.c 23360 23361XILINX AXI ETHERNET DRIVER 23362M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23363S: Maintained 23364F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23365F: drivers/net/ethernet/xilinx/xilinx_axienet* 23366 23367XILINX CAN DRIVER 23368M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23369R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23370L: linux-can@vger.kernel.org 23371S: Maintained 23372F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23373F: drivers/net/can/xilinx_can.c 23374 23375XILINX EVENT MANAGEMENT DRIVER 23376M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23377S: Maintained 23378F: drivers/soc/xilinx/xlnx_event_manager.c 23379F: include/linux/firmware/xlnx-event-manager.h 23380 23381XILINX GPIO DRIVER 23382M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23383R: Srinivas Neeli <srinivas.neeli@amd.com> 23384R: Michal Simek <michal.simek@amd.com> 23385S: Maintained 23386F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23387F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23388F: drivers/gpio/gpio-xilinx.c 23389F: drivers/gpio/gpio-zynq.c 23390 23391XILINX PWM DRIVER 23392M: Sean Anderson <sean.anderson@seco.com> 23393S: Maintained 23394F: drivers/pwm/pwm-xilinx.c 23395F: include/clocksource/timer-xilinx.h 23396 23397XILINX SD-FEC IP CORES 23398M: Derek Kiernan <derek.kiernan@amd.com> 23399M: Dragan Cvetic <dragan.cvetic@amd.com> 23400S: Maintained 23401F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23402F: Documentation/misc-devices/xilinx_sdfec.rst 23403F: drivers/misc/Kconfig 23404F: drivers/misc/Makefile 23405F: drivers/misc/xilinx_sdfec.c 23406F: include/uapi/misc/xilinx_sdfec.h 23407 23408XILINX UARTLITE SERIAL DRIVER 23409M: Peter Korsgaard <jacmet@sunsite.dk> 23410L: linux-serial@vger.kernel.org 23411S: Maintained 23412F: drivers/tty/serial/uartlite.c 23413 23414XILINX VIDEO IP CORES 23415M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23416L: linux-media@vger.kernel.org 23417S: Supported 23418T: git git://linuxtv.org/media_tree.git 23419F: Documentation/devicetree/bindings/media/xilinx/ 23420F: drivers/media/platform/xilinx/ 23421F: include/uapi/linux/xilinx-v4l2-controls.h 23422 23423XILINX WATCHDOG DRIVER 23424M: Srinivas Neeli <srinivas.neeli@amd.com> 23425R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23426R: Michal Simek <michal.simek@amd.com> 23427S: Maintained 23428F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23429F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23430F: drivers/watchdog/of_xilinx_wdt.c 23431F: drivers/watchdog/xilinx_wwdt.c 23432 23433XILINX XDMA DRIVER 23434M: Lizhi Hou <lizhi.hou@amd.com> 23435M: Brian Xu <brian.xu@amd.com> 23436M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23437L: dmaengine@vger.kernel.org 23438S: Supported 23439F: drivers/dma/xilinx/xdma-regs.h 23440F: drivers/dma/xilinx/xdma.c 23441F: include/linux/dma/amd_xdma.h 23442F: include/linux/platform_data/amd_xdma.h 23443 23444XILINX ZYNQMP DPDMA DRIVER 23445M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23446L: dmaengine@vger.kernel.org 23447S: Supported 23448F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23449F: drivers/dma/xilinx/xilinx_dpdma.c 23450F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23451 23452XILINX ZYNQMP OCM EDAC DRIVER 23453M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23454M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23455S: Maintained 23456F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23457F: drivers/edac/zynqmp_edac.c 23458 23459XILINX ZYNQMP PSGTR PHY DRIVER 23460M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23461L: linux-kernel@vger.kernel.org 23462S: Supported 23463T: git https://github.com/Xilinx/linux-xlnx.git 23464F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23465F: drivers/phy/xilinx/phy-zynqmp.c 23466 23467XILINX ZYNQMP SHA3 DRIVER 23468M: Harsha <harsha.harsha@amd.com> 23469S: Maintained 23470F: drivers/crypto/xilinx/zynqmp-sha.c 23471 23472XILLYBUS DRIVER 23473M: Eli Billauer <eli.billauer@gmail.com> 23474L: linux-kernel@vger.kernel.org 23475S: Supported 23476F: drivers/char/xillybus/ 23477 23478XLP9XX I2C DRIVER 23479M: George Cherian <gcherian@marvell.com> 23480L: linux-i2c@vger.kernel.org 23481S: Supported 23482W: http://www.marvell.com 23483F: drivers/i2c/busses/i2c-xlp9xx.c 23484 23485XRA1403 GPIO EXPANDER 23486M: Nandor Han <nandor.han@ge.com> 23487L: linux-gpio@vger.kernel.org 23488S: Maintained 23489F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23490F: drivers/gpio/gpio-xra1403.c 23491 23492XTENSA XTFPGA PLATFORM SUPPORT 23493M: Max Filippov <jcmvbkbc@gmail.com> 23494S: Maintained 23495F: drivers/spi/spi-xtensa-xtfpga.c 23496F: sound/soc/xtensa/xtfpga-i2s.c 23497 23498YAM DRIVER FOR AX.25 23499M: Jean-Paul Roubelat <jpr@f6fbb.org> 23500L: linux-hams@vger.kernel.org 23501S: Maintained 23502F: drivers/net/hamradio/yam* 23503F: include/linux/yam.h 23504 23505YAMA SECURITY MODULE 23506M: Kees Cook <keescook@chromium.org> 23507S: Supported 23508T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23509F: Documentation/admin-guide/LSM/Yama.rst 23510F: security/yama/ 23511 23512YEALINK PHONE DRIVER 23513M: Henk Vergonet <Henk.Vergonet@gmail.com> 23514L: usbb2k-api-dev@nongnu.org 23515S: Maintained 23516F: Documentation/input/devices/yealink.rst 23517F: drivers/input/misc/yealink.* 23518 23519Z3FOLD COMPRESSED PAGE ALLOCATOR 23520M: Vitaly Wool <vitaly.wool@konsulko.com> 23521R: Miaohe Lin <linmiaohe@huawei.com> 23522L: linux-mm@kvack.org 23523S: Maintained 23524F: mm/z3fold.c 23525 23526Z8530 DRIVER FOR AX.25 23527M: Joerg Reuter <jreuter@yaina.de> 23528L: linux-hams@vger.kernel.org 23529S: Maintained 23530W: http://yaina.de/jreuter/ 23531W: http://www.qsl.net/dl1bke/ 23532F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23533F: drivers/net/hamradio/*scc.c 23534F: drivers/net/hamradio/z8530.h 23535 23536ZBUD COMPRESSED PAGE ALLOCATOR 23537M: Seth Jennings <sjenning@redhat.com> 23538M: Dan Streetman <ddstreet@ieee.org> 23539L: linux-mm@kvack.org 23540S: Maintained 23541F: mm/zbud.c 23542 23543ZD1211RW WIRELESS DRIVER 23544M: Ulrich Kunitz <kune@deine-taler.de> 23545L: linux-wireless@vger.kernel.org 23546L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23547S: Maintained 23548W: http://zd1211.ath.cx/wiki/DriverRewrite 23549F: drivers/net/wireless/zydas/zd1211rw/ 23550 23551ZD1301 MEDIA DRIVER 23552M: Antti Palosaari <crope@iki.fi> 23553L: linux-media@vger.kernel.org 23554S: Maintained 23555W: https://linuxtv.org/ 23556W: http://palosaari.fi/linux/ 23557Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23558F: drivers/media/usb/dvb-usb-v2/zd1301* 23559 23560ZD1301_DEMOD MEDIA DRIVER 23561M: Antti Palosaari <crope@iki.fi> 23562L: linux-media@vger.kernel.org 23563S: Maintained 23564W: https://linuxtv.org/ 23565W: http://palosaari.fi/linux/ 23566Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23567F: drivers/media/dvb-frontends/zd1301_demod* 23568 23569ZHAOXIN PROCESSOR SUPPORT 23570M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23571L: linux-kernel@vger.kernel.org 23572S: Maintained 23573F: arch/x86/kernel/cpu/zhaoxin.c 23574 23575ZONEFS FILESYSTEM 23576M: Damien Le Moal <dlemoal@kernel.org> 23577M: Naohiro Aota <naohiro.aota@wdc.com> 23578R: Johannes Thumshirn <jth@kernel.org> 23579L: linux-fsdevel@vger.kernel.org 23580S: Maintained 23581T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23582F: Documentation/filesystems/zonefs.rst 23583F: fs/zonefs/ 23584 23585ZPOOL COMPRESSED PAGE STORAGE API 23586M: Dan Streetman <ddstreet@ieee.org> 23587L: linux-mm@kvack.org 23588S: Maintained 23589F: include/linux/zpool.h 23590F: mm/zpool.c 23591 23592ZR36067 VIDEO FOR LINUX DRIVER 23593M: Corentin Labbe <clabbe@baylibre.com> 23594L: mjpeg-users@lists.sourceforge.net 23595L: linux-media@vger.kernel.org 23596S: Maintained 23597W: http://mjpeg.sourceforge.net/driver-zoran/ 23598Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23599F: Documentation/driver-api/media/drivers/zoran.rst 23600F: drivers/media/pci/zoran/ 23601 23602ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23603M: Minchan Kim <minchan@kernel.org> 23604M: Sergey Senozhatsky <senozhatsky@chromium.org> 23605L: linux-kernel@vger.kernel.org 23606S: Maintained 23607F: Documentation/admin-guide/blockdev/zram.rst 23608F: drivers/block/zram/ 23609 23610ZS DECSTATION Z85C30 SERIAL DRIVER 23611M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23612S: Maintained 23613F: drivers/tty/serial/zs.* 23614 23615ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23616M: Minchan Kim <minchan@kernel.org> 23617M: Sergey Senozhatsky <senozhatsky@chromium.org> 23618L: linux-mm@kvack.org 23619S: Maintained 23620F: Documentation/mm/zsmalloc.rst 23621F: include/linux/zsmalloc.h 23622F: mm/zsmalloc.c 23623 23624ZSTD 23625M: Nick Terrell <terrelln@fb.com> 23626S: Maintained 23627B: https://github.com/facebook/zstd/issues 23628T: git https://github.com/terrelln/linux.git 23629F: crypto/zstd.c 23630F: include/linux/zstd* 23631F: lib/decompress_unzstd.c 23632F: lib/zstd/ 23633N: zstd 23634K: zstd 23635 23636ZSWAP COMPRESSED SWAP CACHING 23637M: Seth Jennings <sjenning@redhat.com> 23638M: Dan Streetman <ddstreet@ieee.org> 23639M: Vitaly Wool <vitaly.wool@konsulko.com> 23640L: linux-mm@kvack.org 23641S: Maintained 23642F: mm/zswap.c 23643 23644THE REST 23645M: Linus Torvalds <torvalds@linux-foundation.org> 23646L: linux-kernel@vger.kernel.org 23647S: Buried alive in reporters 23648T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23649F: * 23650F: */ 23651