1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381L: platform-driver-x86@vger.kernel.org 382S: Orphan 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473W: https://wireless.wiki.kernel.org/ 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD DISPLAY CORE 919M: Harry Wentland <harry.wentland@amd.com> 920M: Leo Li <sunpeng.li@amd.com> 921M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 922L: amd-gfx@lists.freedesktop.org 923S: Supported 924T: git https://gitlab.freedesktop.org/agd5f/linux.git 925F: drivers/gpu/drm/amd/display/ 926 927AMD FAM15H PROCESSOR POWER MONITORING DRIVER 928M: Huang Rui <ray.huang@amd.com> 929L: linux-hwmon@vger.kernel.org 930S: Supported 931F: Documentation/hwmon/fam15h_power.rst 932F: drivers/hwmon/fam15h_power.c 933 934AMD FCH GPIO DRIVER 935M: Enrico Weigelt, metux IT consult <info@metux.net> 936L: linux-gpio@vger.kernel.org 937S: Maintained 938F: drivers/gpio/gpio-amd-fch.c 939F: include/linux/platform_data/gpio/gpio-amd-fch.h 940 941AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 942L: linux-geode@lists.infradead.org (moderated for non-subscribers) 943S: Orphan 944F: drivers/usb/gadget/udc/amd5536udc.* 945 946AMD GEODE PROCESSOR/CHIPSET SUPPORT 947M: Andres Salomon <dilinger@queued.net> 948L: linux-geode@lists.infradead.org (moderated for non-subscribers) 949S: Supported 950W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 951F: arch/x86/include/asm/geode.h 952F: drivers/char/hw_random/geode-rng.c 953F: drivers/crypto/geode* 954F: drivers/video/fbdev/geode/ 955 956AMD HSMP DRIVER 957M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 958R: Carlos Bilbao <carlos.bilbao@amd.com> 959L: platform-driver-x86@vger.kernel.org 960S: Maintained 961F: Documentation/arch/x86/amd_hsmp.rst 962F: arch/x86/include/asm/amd_hsmp.h 963F: arch/x86/include/uapi/asm/amd_hsmp.h 964F: drivers/platform/x86/amd/hsmp.c 965 966AMD IOMMU (AMD-VI) 967M: Joerg Roedel <joro@8bytes.org> 968R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 969L: iommu@lists.linux.dev 970S: Maintained 971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 972F: drivers/iommu/amd/ 973F: include/linux/amd-iommu.h 974 975AMD KFD 976M: Felix Kuehling <Felix.Kuehling@amd.com> 977L: amd-gfx@lists.freedesktop.org 978S: Supported 979T: git https://gitlab.freedesktop.org/agd5f/linux.git 980F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 981F: drivers/gpu/drm/amd/amdkfd/ 982F: drivers/gpu/drm/amd/include/cik_structs.h 983F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 984F: drivers/gpu/drm/amd/include/v9_structs.h 985F: drivers/gpu/drm/amd/include/vi_structs.h 986F: include/uapi/linux/kfd_ioctl.h 987F: include/uapi/linux/kfd_sysfs.h 988 989AMD MP2 I2C DRIVER 990M: Elie Morisse <syniurge@gmail.com> 991M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 992L: linux-i2c@vger.kernel.org 993S: Maintained 994F: drivers/i2c/busses/i2c-amd-mp2* 995 996AMD PDS CORE DRIVER 997M: Shannon Nelson <shannon.nelson@amd.com> 998M: Brett Creeley <brett.creeley@amd.com> 999L: netdev@vger.kernel.org 1000S: Supported 1001F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1002F: drivers/net/ethernet/amd/pds_core/ 1003F: include/linux/pds/ 1004 1005AMD PMC DRIVER 1006M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1007L: platform-driver-x86@vger.kernel.org 1008S: Maintained 1009F: drivers/platform/x86/amd/pmc.c 1010 1011AMD PMF DRIVER 1012M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1013L: platform-driver-x86@vger.kernel.org 1014S: Maintained 1015F: Documentation/ABI/testing/sysfs-amd-pmf 1016F: drivers/platform/x86/amd/pmf/ 1017 1018AMD POWERPLAY AND SWSMU 1019M: Evan Quan <evan.quan@amd.com> 1020L: amd-gfx@lists.freedesktop.org 1021S: Supported 1022T: git https://gitlab.freedesktop.org/agd5f/linux.git 1023F: drivers/gpu/drm/amd/pm/ 1024 1025AMD PSTATE DRIVER 1026M: Huang Rui <ray.huang@amd.com> 1027L: linux-pm@vger.kernel.org 1028S: Supported 1029F: Documentation/admin-guide/pm/amd-pstate.rst 1030F: drivers/cpufreq/amd-pstate* 1031F: include/linux/amd-pstate.h 1032F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1033 1034AMD PTDMA DRIVER 1035M: Sanjay R Mehta <sanju.mehta@amd.com> 1036L: dmaengine@vger.kernel.org 1037S: Maintained 1038F: drivers/dma/ptdma/ 1039 1040AMD SEATTLE DEVICE TREE SUPPORT 1041M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1042M: Tom Lendacky <thomas.lendacky@amd.com> 1043S: Supported 1044F: arch/arm64/boot/dts/amd/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMD SPI DRIVER 1054M: Sanjay R Mehta <sanju.mehta@amd.com> 1055S: Maintained 1056F: drivers/spi/spi-amd.c 1057 1058AMD XGBE DRIVER 1059M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1060L: netdev@vger.kernel.org 1061S: Supported 1062F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1063F: drivers/net/ethernet/amd/xgbe/ 1064 1065AMLOGIC DDR PMU DRIVER 1066M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1067L: linux-amlogic@lists.infradead.org 1068S: Supported 1069W: http://www.amlogic.com 1070F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1071F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1072F: drivers/perf/amlogic/ 1073F: include/soc/amlogic/ 1074 1075AMPHION VPU CODEC V4L2 DRIVER 1076M: Ming Qian <ming.qian@nxp.com> 1077M: Shijie Qin <shijie.qin@nxp.com> 1078M: Zhou Peng <eagle.zhou@nxp.com> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1082F: drivers/media/platform/amphion/ 1083 1084AMS AS73211 DRIVER 1085M: Christian Eggers <ceggers@arri.de> 1086L: linux-iio@vger.kernel.org 1087S: Maintained 1088F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1089F: drivers/iio/light/as73211.c 1090 1091AMT (Automatic Multicast Tunneling) 1092M: Taehee Yoo <ap420073@gmail.com> 1093L: netdev@vger.kernel.org 1094S: Maintained 1095T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1096T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1097F: drivers/net/amt.c 1098 1099ANALOG DEVICES INC AD3552R DRIVER 1100M: Nuno Sá <nuno.sa@analog.com> 1101L: linux-iio@vger.kernel.org 1102S: Supported 1103W: https://ez.analog.com/linux-software-drivers 1104F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1105F: drivers/iio/dac/ad3552r.c 1106 1107ANALOG DEVICES INC AD4130 DRIVER 1108M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1109L: linux-iio@vger.kernel.org 1110S: Supported 1111W: http://ez.analog.com/community/linux-device-drivers 1112F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1113F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1114F: drivers/iio/adc/ad4130.c 1115 1116ANALOG DEVICES INC AD7192 DRIVER 1117M: Alexandru Tachici <alexandru.tachici@analog.com> 1118L: linux-iio@vger.kernel.org 1119S: Supported 1120W: https://ez.analog.com/linux-software-drivers 1121F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1122F: drivers/iio/adc/ad7192.c 1123 1124ANALOG DEVICES INC AD7292 DRIVER 1125M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1126L: linux-iio@vger.kernel.org 1127S: Supported 1128W: https://ez.analog.com/linux-software-drivers 1129F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1130F: drivers/iio/adc/ad7292.c 1131 1132ANALOG DEVICES INC AD7293 DRIVER 1133M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: https://ez.analog.com/linux-software-drivers 1137F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1138F: drivers/iio/dac/ad7293.c 1139 1140ANALOG DEVICES INC AD74115 DRIVER 1141M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1142L: linux-iio@vger.kernel.org 1143S: Supported 1144W: http://ez.analog.com/community/linux-device-drivers 1145F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1146F: drivers/iio/addac/ad74115.c 1147 1148ANALOG DEVICES INC AD74413R DRIVER 1149M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1150L: linux-iio@vger.kernel.org 1151S: Supported 1152W: https://ez.analog.com/linux-software-drivers 1153F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1154F: drivers/iio/addac/ad74413r.c 1155F: include/dt-bindings/iio/addac/adi,ad74413r.h 1156 1157ANALOG DEVICES INC AD7768-1 DRIVER 1158M: Michael Hennerich <Michael.Hennerich@analog.com> 1159L: linux-iio@vger.kernel.org 1160S: Supported 1161W: https://ez.analog.com/linux-software-drivers 1162F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1163F: drivers/iio/adc/ad7768-1.c 1164 1165ANALOG DEVICES INC AD7780 DRIVER 1166M: Michael Hennerich <Michael.Hennerich@analog.com> 1167M: Renato Lui Geh <renatogeh@gmail.com> 1168L: linux-iio@vger.kernel.org 1169S: Supported 1170W: https://ez.analog.com/linux-software-drivers 1171F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1172F: drivers/iio/adc/ad7780.c 1173 1174ANALOG DEVICES INC ADA4250 DRIVER 1175M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1176L: linux-iio@vger.kernel.org 1177S: Supported 1178W: https://ez.analog.com/linux-software-drivers 1179F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1180F: drivers/iio/amplifiers/ada4250.c 1181 1182ANALOG DEVICES INC ADF4377 DRIVER 1183M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1184L: linux-iio@vger.kernel.org 1185S: Supported 1186W: https://ez.analog.com/linux-software-drivers 1187F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1188F: drivers/iio/frequency/adf4377.c 1189 1190ANALOG DEVICES INC ADGS1408 DRIVER 1191M: Mircea Caprioru <mircea.caprioru@analog.com> 1192S: Supported 1193F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1194F: drivers/mux/adgs1408.c 1195 1196ANALOG DEVICES INC ADIN DRIVER 1197M: Michael Hennerich <michael.hennerich@analog.com> 1198L: netdev@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/net/adi,adin.yaml 1202F: drivers/net/phy/adin.c 1203 1204ANALOG DEVICES INC ADIS DRIVER LIBRARY 1205M: Nuno Sa <nuno.sa@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208F: drivers/iio/imu/adis.c 1209F: drivers/iio/imu/adis_buffer.c 1210F: drivers/iio/imu/adis_trigger.c 1211F: include/linux/iio/imu/adis.h 1212 1213ANALOG DEVICES INC ADIS16460 DRIVER 1214M: Dragos Bogdan <dragos.bogdan@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1219F: drivers/iio/imu/adis16460.c 1220 1221ANALOG DEVICES INC ADIS16475 DRIVER 1222M: Nuno Sa <nuno.sa@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1227F: drivers/iio/imu/adis16475.c 1228 1229ANALOG DEVICES INC ADM1177 DRIVER 1230M: Michael Hennerich <Michael.Hennerich@analog.com> 1231L: linux-hwmon@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1235F: drivers/hwmon/adm1177.c 1236 1237ANALOG DEVICES INC ADMV1013 DRIVER 1238M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1243F: drivers/iio/frequency/admv1013.c 1244 1245ANALOG DEVICES INC ADMV1014 DRIVER 1246M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1247L: linux-iio@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1251F: drivers/iio/frequency/admv1014.c 1252 1253ANALOG DEVICES INC ADMV8818 DRIVER 1254M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1255L: linux-iio@vger.kernel.org 1256S: Supported 1257W: https://ez.analog.com/linux-software-drivers 1258F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1259F: drivers/iio/filter/admv8818.c 1260 1261ANALOG DEVICES INC ADP5061 DRIVER 1262M: Michael Hennerich <Michael.Hennerich@analog.com> 1263L: linux-pm@vger.kernel.org 1264S: Supported 1265W: https://ez.analog.com/linux-software-drivers 1266F: drivers/power/supply/adp5061.c 1267 1268ANALOG DEVICES INC ADRF6780 DRIVER 1269M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1270L: linux-iio@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1274F: drivers/iio/frequency/adrf6780.c 1275 1276ANALOG DEVICES INC ADV7180 DRIVER 1277M: Lars-Peter Clausen <lars@metafoo.de> 1278L: linux-media@vger.kernel.org 1279S: Supported 1280W: https://ez.analog.com/linux-software-drivers 1281F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1282F: drivers/media/i2c/adv7180.c 1283 1284ANALOG DEVICES INC ADV748X DRIVER 1285M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1286L: linux-media@vger.kernel.org 1287S: Maintained 1288F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1289F: drivers/media/i2c/adv748x/* 1290 1291ANALOG DEVICES INC ADV7511 DRIVER 1292M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: drivers/media/i2c/adv7511* 1296 1297ANALOG DEVICES INC ADV7604 DRIVER 1298M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1299L: linux-media@vger.kernel.org 1300S: Maintained 1301F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1302F: drivers/media/i2c/adv7604* 1303 1304ANALOG DEVICES INC ADV7842 DRIVER 1305M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1306L: linux-media@vger.kernel.org 1307S: Maintained 1308F: drivers/media/i2c/adv7842* 1309 1310ANALOG DEVICES INC ADXRS290 DRIVER 1311M: Nishant Malpani <nish.malpani25@gmail.com> 1312L: linux-iio@vger.kernel.org 1313S: Supported 1314F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1315F: drivers/iio/gyro/adxrs290.c 1316 1317ANALOG DEVICES INC ASOC CODEC DRIVERS 1318M: Lars-Peter Clausen <lars@metafoo.de> 1319M: Nuno Sá <nuno.sa@analog.com> 1320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1321S: Supported 1322W: http://wiki.analog.com/ 1323W: https://ez.analog.com/linux-software-drivers 1324F: sound/soc/codecs/ad1* 1325F: sound/soc/codecs/ad7* 1326F: sound/soc/codecs/adau* 1327F: sound/soc/codecs/adav* 1328F: sound/soc/codecs/sigmadsp.* 1329F: sound/soc/codecs/ssm* 1330 1331ANALOG DEVICES INC DMA DRIVERS 1332M: Lars-Peter Clausen <lars@metafoo.de> 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: drivers/dma/dma-axi-dmac.c 1336 1337ANALOG DEVICES INC IIO DRIVERS 1338M: Lars-Peter Clausen <lars@metafoo.de> 1339M: Michael Hennerich <Michael.Hennerich@analog.com> 1340S: Supported 1341W: http://wiki.analog.com/ 1342W: https://ez.analog.com/linux-software-drivers 1343F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1344F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1345F: Documentation/devicetree/bindings/iio/*/adi,* 1346F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1347F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1348F: drivers/iio/*/ad* 1349F: drivers/iio/adc/ltc249* 1350F: drivers/iio/amplifiers/hmc425a.c 1351F: drivers/staging/iio/*/ad* 1352X: drivers/iio/*/adjd* 1353 1354ANALOG DEVICES INC MAX31760 DRIVER 1355M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1356S: Maintained 1357W: http://wiki.analog.com/ 1358W: https://ez.analog.com/linux-software-drivers 1359F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1360F: Documentation/hwmon/max31760.rst 1361F: drivers/hwmon/max31760.c 1362 1363ANALOGBITS PLL LIBRARIES 1364M: Paul Walmsley <paul.walmsley@sifive.com> 1365S: Supported 1366F: drivers/clk/analogbits/* 1367F: include/linux/clk/analogbits* 1368 1369ANDROID DRIVERS 1370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1371M: Arve Hjønnevåg <arve@android.com> 1372M: Todd Kjos <tkjos@android.com> 1373M: Martijn Coenen <maco@android.com> 1374M: Joel Fernandes <joel@joelfernandes.org> 1375M: Christian Brauner <christian@brauner.io> 1376M: Carlos Llamas <cmllamas@google.com> 1377M: Suren Baghdasaryan <surenb@google.com> 1378L: linux-kernel@vger.kernel.org 1379S: Supported 1380T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1381F: drivers/android/ 1382 1383ANDROID GOLDFISH PIC DRIVER 1384M: Miodrag Dinic <miodrag.dinic@mips.com> 1385S: Supported 1386F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1387F: drivers/irqchip/irq-goldfish-pic.c 1388 1389ANDROID GOLDFISH RTC DRIVER 1390M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1391S: Supported 1392F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1393F: drivers/rtc/rtc-goldfish.c 1394 1395AOA (Apple Onboard Audio) ALSA DRIVER 1396M: Johannes Berg <johannes@sipsolutions.net> 1397L: linuxppc-dev@lists.ozlabs.org 1398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1399S: Maintained 1400F: sound/aoa/ 1401 1402APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1403M: William Breathitt Gray <william.gray@linaro.org> 1404L: linux-iio@vger.kernel.org 1405S: Maintained 1406F: drivers/iio/addac/stx104.c 1407 1408APM DRIVER 1409M: Jiri Kosina <jikos@kernel.org> 1410S: Odd fixes 1411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1412F: arch/x86/kernel/apm_32.c 1413F: drivers/char/apm-emulation.c 1414F: include/linux/apm_bios.h 1415F: include/uapi/linux/apm_bios.h 1416 1417APPARMOR SECURITY MODULE 1418M: John Johansen <john.johansen@canonical.com> 1419M: John Johansen <john@apparmor.net> 1420L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1421S: Supported 1422W: apparmor.net 1423B: https://gitlab.com/apparmor/apparmor-kernel 1424C: irc://irc.oftc.net/apparmor 1425T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1426T: https://gitlab.com/apparmor/apparmor-kernel.git 1427F: Documentation/admin-guide/LSM/apparmor.rst 1428F: security/apparmor/ 1429 1430APPLE BCM5974 MULTITOUCH DRIVER 1431M: Henrik Rydberg <rydberg@bitmath.org> 1432L: linux-input@vger.kernel.org 1433S: Odd fixes 1434F: drivers/input/mouse/bcm5974.c 1435 1436APPLE PCIE CONTROLLER DRIVER 1437M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1438M: Marc Zyngier <maz@kernel.org> 1439L: linux-pci@vger.kernel.org 1440S: Maintained 1441F: drivers/pci/controller/pcie-apple.c 1442 1443APPLE SMC DRIVER 1444M: Henrik Rydberg <rydberg@bitmath.org> 1445L: linux-hwmon@vger.kernel.org 1446S: Odd fixes 1447F: drivers/hwmon/applesmc.c 1448 1449APPLETALK NETWORK LAYER 1450L: netdev@vger.kernel.org 1451S: Odd fixes 1452F: drivers/net/appletalk/ 1453F: include/linux/atalk.h 1454F: include/uapi/linux/atalk.h 1455F: net/appletalk/ 1456 1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1458M: Khuong Dinh <khuong@os.amperecomputing.com> 1459S: Supported 1460F: arch/arm64/boot/dts/apm/ 1461 1462APPLIED MICRO (APM) X-GENE SOC EDAC 1463M: Khuong Dinh <khuong@os.amperecomputing.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1466F: drivers/edac/xgene_edac.c 1467 1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1469M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1470M: Keyur Chudgar <keyur@os.amperecomputing.com> 1471S: Supported 1472F: drivers/net/ethernet/apm/xgene-v2/ 1473 1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1475M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1476M: Keyur Chudgar <keyur@os.amperecomputing.com> 1477M: Quan Nguyen <quan@os.amperecomputing.com> 1478S: Supported 1479F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1480F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1481F: drivers/net/ethernet/apm/xgene/ 1482F: drivers/net/mdio/mdio-xgene.c 1483 1484APPLIED MICRO (APM) X-GENE SOC PMU 1485M: Khuong Dinh <khuong@os.amperecomputing.com> 1486S: Supported 1487F: Documentation/admin-guide/perf/xgene-pmu.rst 1488F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1489F: drivers/perf/xgene_pmu.c 1490 1491APTINA CAMERA SENSOR PLL 1492M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/aptina-pll.* 1496 1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1498M: Aleksa Savic <savicaleksa83@gmail.com> 1499M: Jack Doan <me@jackdoan.com> 1500L: linux-hwmon@vger.kernel.org 1501S: Maintained 1502F: Documentation/hwmon/aquacomputer_d5next.rst 1503F: drivers/hwmon/aquacomputer_d5next.c 1504 1505AQUANTIA ETHERNET DRIVER (atlantic) 1506M: Igor Russkikh <irusskikh@marvell.com> 1507L: netdev@vger.kernel.org 1508S: Supported 1509W: https://www.marvell.com/ 1510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1511F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1512F: drivers/net/ethernet/aquantia/atlantic/ 1513 1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1515M: Egor Pomozov <epomozov@marvell.com> 1516L: netdev@vger.kernel.org 1517S: Supported 1518W: http://www.aquantia.com 1519F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1520 1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1522M: Krzysztof Hałasa <khalasa@piap.pl> 1523L: linux-media@vger.kernel.org 1524S: Maintained 1525F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1526F: drivers/media/i2c/ar0521.c 1527 1528ARASAN NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530R: Michal Simek <michal.simek@amd.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1534F: drivers/mtd/nand/raw/arasan-nand-controller.c 1535 1536ARC FRAMEBUFFER DRIVER 1537M: Jaya Kumar <jayalk@intworks.biz> 1538S: Maintained 1539F: drivers/video/fbdev/arcfb.c 1540F: drivers/video/fbdev/core/fb_defio.c 1541 1542ARC PGU DRM DRIVER 1543M: Alexey Brodkin <abrodkin@synopsys.com> 1544S: Supported 1545F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1546F: drivers/gpu/drm/tiny/arcpgu.c 1547 1548ARCNET NETWORK LAYER 1549M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1550L: netdev@vger.kernel.org 1551S: Maintained 1552F: drivers/net/arcnet/ 1553F: include/uapi/linux/if_arcnet.h 1554 1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1556M: Arnd Bergmann <arnd@arndb.de> 1557M: Olof Johansson <olof@lixom.net> 1558M: soc@kernel.org 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561C: irc://irc.libera.chat/armlinux 1562T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1563F: Documentation/process/maintainer-soc.rst 1564F: arch/arm/boot/dts/Makefile 1565F: arch/arm64/boot/dts/Makefile 1566 1567ARM ARCHITECTED TIMER DRIVER 1568M: Mark Rutland <mark.rutland@arm.com> 1569M: Marc Zyngier <maz@kernel.org> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572F: arch/arm/include/asm/arch_timer.h 1573F: arch/arm64/include/asm/arch_timer.h 1574F: drivers/clocksource/arm_arch_timer.c 1575 1576ARM HDLCD DRM DRIVER 1577M: Liviu Dudau <liviu.dudau@arm.com> 1578S: Supported 1579F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1580F: drivers/gpu/drm/arm/hdlcd_* 1581 1582ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1583M: Linus Walleij <linus.walleij@linaro.org> 1584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1585S: Maintained 1586F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1587F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1588F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1589F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1590F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1591F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1592F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1593F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1594F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1595F: arch/arm/boot/dts/arm/arm-realview-* 1596F: arch/arm/boot/dts/arm/integrator* 1597F: arch/arm/boot/dts/arm/versatile* 1598F: arch/arm/mach-versatile/ 1599F: drivers/bus/arm-integrator-lm.c 1600F: drivers/clk/versatile/ 1601F: drivers/i2c/busses/i2c-versatile.c 1602F: drivers/irqchip/irq-versatile-fpga.c 1603F: drivers/mtd/maps/physmap-versatile.* 1604F: drivers/power/reset/arm-versatile-reboot.c 1605F: drivers/soc/versatile/ 1606 1607ARM KOMEDA DRM-KMS DRIVER 1608M: Liviu Dudau <liviu.dudau@arm.com> 1609S: Supported 1610T: git git://anongit.freedesktop.org/drm/drm-misc 1611F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1612F: Documentation/gpu/komeda-kms.rst 1613F: drivers/gpu/drm/arm/display/include/ 1614F: drivers/gpu/drm/arm/display/komeda/ 1615 1616ARM MALI PANFROST DRM DRIVER 1617M: Rob Herring <robh@kernel.org> 1618M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1619R: Steven Price <steven.price@arm.com> 1620R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1621L: dri-devel@lists.freedesktop.org 1622S: Supported 1623T: git git://anongit.freedesktop.org/drm/drm-misc 1624F: drivers/gpu/drm/panfrost/ 1625F: include/uapi/drm/panfrost_drm.h 1626 1627ARM MALI-DP DRM DRIVER 1628M: Liviu Dudau <liviu.dudau@arm.com> 1629S: Supported 1630T: git git://anongit.freedesktop.org/drm/drm-misc 1631F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1632F: Documentation/gpu/afbc.rst 1633F: drivers/gpu/drm/arm/ 1634 1635ARM MFM AND FLOPPY DRIVERS 1636M: Ian Molton <spyro@f2s.com> 1637S: Maintained 1638F: arch/arm/include/asm/floppy.h 1639F: arch/arm/mach-rpc/floppydma.S 1640 1641ARM PMU PROFILING AND DEBUGGING 1642M: Will Deacon <will@kernel.org> 1643M: Mark Rutland <mark.rutland@arm.com> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645S: Maintained 1646F: Documentation/devicetree/bindings/arm/pmu.yaml 1647F: Documentation/devicetree/bindings/perf/ 1648F: arch/arm*/include/asm/hw_breakpoint.h 1649F: arch/arm*/include/asm/perf_event.h 1650F: arch/arm*/kernel/hw_breakpoint.c 1651F: arch/arm*/kernel/perf_* 1652F: drivers/perf/ 1653F: include/linux/perf/arm_pmu.h 1654 1655ARM PORT 1656M: Russell King <linux@armlinux.org.uk> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Odd Fixes 1659W: http://www.armlinux.org.uk/ 1660T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1661F: arch/arm/ 1662X: arch/arm/boot/dts/ 1663 1664ARM PRIMECELL AACI PL041 DRIVER 1665M: Russell King <linux@armlinux.org.uk> 1666S: Odd Fixes 1667F: sound/arm/aaci.* 1668 1669ARM PRIMECELL BUS SUPPORT 1670M: Russell King <linux@armlinux.org.uk> 1671S: Odd Fixes 1672F: drivers/amba/ 1673F: include/linux/amba/bus.h 1674 1675ARM PRIMECELL CLCD PL110 DRIVER 1676M: Russell King <linux@armlinux.org.uk> 1677S: Odd Fixes 1678F: drivers/video/fbdev/amba-clcd.* 1679 1680ARM PRIMECELL KMI PL050 DRIVER 1681M: Russell King <linux@armlinux.org.uk> 1682S: Odd Fixes 1683F: drivers/input/serio/ambakmi.* 1684F: include/linux/amba/kmi.h 1685 1686ARM PRIMECELL MMCI PL180/1 DRIVER 1687M: Russell King <linux@armlinux.org.uk> 1688S: Odd Fixes 1689F: drivers/mmc/host/mmci.* 1690F: include/linux/amba/mmci.h 1691 1692ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1693M: Miquel Raynal <miquel.raynal@bootlin.com> 1694R: Michal Simek <michal.simek@amd.com> 1695L: linux-mtd@lists.infradead.org 1696S: Maintained 1697F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1698F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1699 1700ARM PRIMECELL PL35X SMC DRIVER 1701M: Miquel Raynal <miquel.raynal@bootlin.com> 1702R: Michal Simek <michal.simek@amd.com> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1706F: drivers/memory/pl353-smc.c 1707 1708ARM PRIMECELL SSP PL022 SPI DRIVER 1709M: Linus Walleij <linus.walleij@linaro.org> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1713F: drivers/spi/spi-pl022.c 1714 1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1716M: Russell King <linux@armlinux.org.uk> 1717S: Odd Fixes 1718F: drivers/tty/serial/amba-pl01*.c 1719F: include/linux/amba/serial.h 1720 1721ARM PRIMECELL VIC PL190/PL192 DRIVER 1722M: Linus Walleij <linus.walleij@linaro.org> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1726F: drivers/irqchip/irq-vic.c 1727 1728ARM SMC WATCHDOG DRIVER 1729M: Julius Werner <jwerner@chromium.org> 1730R: Evan Benn <evanbenn@chromium.org> 1731S: Maintained 1732F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1733F: drivers/watchdog/arm_smc_wdt.c 1734 1735ARM SMMU DRIVERS 1736M: Will Deacon <will@kernel.org> 1737R: Robin Murphy <robin.murphy@arm.com> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740F: Documentation/devicetree/bindings/iommu/arm,smmu* 1741F: drivers/iommu/arm/ 1742F: drivers/iommu/io-pgtable-arm* 1743 1744ARM SUB-ARCHITECTURES 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747C: irc://irc.libera.chat/armlinux 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1749F: arch/arm/mach-*/ 1750F: arch/arm/plat-*/ 1751 1752ARM/ACTIONS SEMI ARCHITECTURE 1753M: Andreas Färber <afaerber@suse.de> 1754M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: Documentation/devicetree/bindings/arm/actions.yaml 1759F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1760F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1761F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1762F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1763F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1764F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1765F: Documentation/devicetree/bindings/pinctrl/actions,* 1766F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1767F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1768F: arch/arm/boot/dts/actions/ 1769F: arch/arm/mach-actions/ 1770F: arch/arm64/boot/dts/actions/ 1771F: drivers/clk/actions/ 1772F: drivers/clocksource/timer-owl* 1773F: drivers/dma/owl-dma.c 1774F: drivers/i2c/busses/i2c-owl.c 1775F: drivers/irqchip/irq-owl-sirq.c 1776F: drivers/mmc/host/owl-mmc.c 1777F: drivers/net/ethernet/actions/ 1778F: drivers/pinctrl/actions/* 1779F: drivers/soc/actions/ 1780F: include/dt-bindings/power/owl-* 1781F: include/dt-bindings/reset/actions,* 1782F: include/linux/soc/actions/ 1783N: owl 1784 1785ARM/Allwinner SoC Clock Support 1786M: Emilio López <emilio@elopez.com.ar> 1787S: Maintained 1788F: drivers/clk/sunxi/ 1789 1790ARM/Allwinner sunXi SoC support 1791M: Chen-Yu Tsai <wens@csie.org> 1792M: Jernej Skrabec <jernej.skrabec@gmail.com> 1793M: Samuel Holland <samuel@sholland.org> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795L: linux-sunxi@lists.linux.dev 1796S: Maintained 1797T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1798F: arch/arm/mach-sunxi/ 1799F: arch/arm64/boot/dts/allwinner/ 1800F: drivers/clk/sunxi-ng/ 1801F: drivers/pinctrl/sunxi/ 1802F: drivers/soc/sunxi/ 1803N: allwinner 1804N: sun[x456789]i 1805N: sun[25]0i 1806 1807ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1808M: Neil Armstrong <neil.armstrong@linaro.org> 1809M: Jerome Brunet <jbrunet@baylibre.com> 1810L: linux-amlogic@lists.infradead.org 1811S: Maintained 1812F: Documentation/devicetree/bindings/clock/amlogic* 1813F: drivers/clk/meson/ 1814F: include/dt-bindings/clock/amlogic,a1* 1815F: include/dt-bindings/clock/gxbb* 1816F: include/dt-bindings/clock/meson* 1817 1818ARM/Amlogic Meson SoC Crypto Drivers 1819M: Corentin Labbe <clabbe@baylibre.com> 1820L: linux-crypto@vger.kernel.org 1821L: linux-amlogic@lists.infradead.org 1822S: Maintained 1823F: Documentation/devicetree/bindings/crypto/amlogic* 1824F: drivers/crypto/amlogic/ 1825 1826ARM/Amlogic Meson SoC Sound Drivers 1827M: Jerome Brunet <jbrunet@baylibre.com> 1828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1829S: Maintained 1830F: Documentation/devicetree/bindings/sound/amlogic* 1831F: sound/soc/meson/ 1832 1833ARM/Amlogic Meson SoC support 1834M: Neil Armstrong <neil.armstrong@linaro.org> 1835M: Kevin Hilman <khilman@baylibre.com> 1836R: Jerome Brunet <jbrunet@baylibre.com> 1837R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839L: linux-amlogic@lists.infradead.org 1840S: Maintained 1841W: http://linux-meson.com/ 1842F: Documentation/devicetree/bindings/phy/amlogic* 1843F: arch/arm/boot/dts/amlogic/ 1844F: arch/arm/mach-meson/ 1845F: arch/arm64/boot/dts/amlogic/ 1846F: drivers/mmc/host/meson* 1847F: drivers/phy/amlogic/ 1848F: drivers/pinctrl/meson/ 1849F: drivers/rtc/rtc-meson* 1850F: drivers/soc/amlogic/ 1851N: meson 1852 1853ARM/Annapurna Labs ALPINE ARCHITECTURE 1854M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1855M: Antoine Tenart <atenart@kernel.org> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858F: arch/arm/boot/dts/amazon/ 1859F: arch/arm/mach-alpine/ 1860F: arch/arm64/boot/dts/amazon/ 1861F: drivers/*/*alpine* 1862 1863ARM/APPLE MACHINE SOUND DRIVERS 1864M: Martin Povišer <povik+lin@cutebit.org> 1865L: asahi@lists.linux.dev 1866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1867S: Maintained 1868F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1869F: Documentation/devicetree/bindings/sound/apple,* 1870F: sound/soc/apple/* 1871F: sound/soc/codecs/cs42l83-i2c.c 1872F: sound/soc/codecs/ssm3515.c 1873 1874ARM/APPLE MACHINE SUPPORT 1875M: Hector Martin <marcan@marcan.st> 1876M: Sven Peter <sven@svenpeter.dev> 1877R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1878L: asahi@lists.linux.dev 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881W: https://asahilinux.org 1882B: https://github.com/AsahiLinux/linux/issues 1883C: irc://irc.oftc.net/asahi-dev 1884T: git https://github.com/AsahiLinux/linux.git 1885F: Documentation/devicetree/bindings/arm/apple.yaml 1886F: Documentation/devicetree/bindings/arm/apple/* 1887F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1888F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1889F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1890F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1891F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1892F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1893F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1894F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1895F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1896F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1897F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1898F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1899F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1900F: Documentation/devicetree/bindings/power/apple* 1901F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1902F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1903F: arch/arm64/boot/dts/apple/ 1904F: drivers/bluetooth/hci_bcm4377.c 1905F: drivers/clk/clk-apple-nco.c 1906F: drivers/cpufreq/apple-soc-cpufreq.c 1907F: drivers/dma/apple-admac.c 1908F: drivers/i2c/busses/i2c-pasemi-core.c 1909F: drivers/i2c/busses/i2c-pasemi-platform.c 1910F: drivers/iommu/apple-dart.c 1911F: drivers/iommu/io-pgtable-dart.c 1912F: drivers/irqchip/irq-apple-aic.c 1913F: drivers/mailbox/apple-mailbox.c 1914F: drivers/nvme/host/apple.c 1915F: drivers/nvmem/apple-efuses.c 1916F: drivers/pinctrl/pinctrl-apple-gpio.c 1917F: drivers/pwm/pwm-apple.c 1918F: drivers/soc/apple/* 1919F: drivers/watchdog/apple_wdt.c 1920F: include/dt-bindings/interrupt-controller/apple-aic.h 1921F: include/dt-bindings/pinctrl/apple.h 1922F: include/linux/apple-mailbox.h 1923F: include/linux/soc/apple/* 1924 1925ARM/ARTPEC MACHINE SUPPORT 1926M: Jesper Nilsson <jesper.nilsson@axis.com> 1927M: Lars Persson <lars.persson@axis.com> 1928L: linux-arm-kernel@axis.com 1929S: Maintained 1930F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1931F: arch/arm/boot/dts/axis/ 1932F: arch/arm/mach-artpec 1933F: drivers/clk/axis 1934F: drivers/crypto/axis 1935F: drivers/mmc/host/usdhi6rol0.c 1936F: drivers/pinctrl/pinctrl-artpec* 1937 1938ARM/ASPEED I2C DRIVER 1939M: Brendan Higgins <brendanhiggins@google.com> 1940R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1941R: Joel Stanley <joel@jms.id.au> 1942L: linux-i2c@vger.kernel.org 1943L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1944S: Maintained 1945F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1946F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1947F: drivers/i2c/busses/i2c-aspeed.c 1948F: drivers/irqchip/irq-aspeed-i2c-ic.c 1949 1950ARM/ASPEED MACHINE SUPPORT 1951M: Joel Stanley <joel@jms.id.au> 1952R: Andrew Jeffery <andrew@aj.id.au> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1955S: Supported 1956Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1957T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1958F: Documentation/devicetree/bindings/arm/aspeed/ 1959F: arch/arm/boot/dts/aspeed/ 1960F: arch/arm/mach-aspeed/ 1961N: aspeed 1962 1963ARM/BITMAIN ARCHITECTURE 1964M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967F: Documentation/devicetree/bindings/arm/bitmain.yaml 1968F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1969F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1970F: arch/arm64/boot/dts/bitmain/ 1971F: drivers/clk/clk-bm1880.c 1972F: drivers/pinctrl/pinctrl-bm1880.c 1973 1974ARM/CALXEDA HIGHBANK ARCHITECTURE 1975M: Andre Przywara <andre.przywara@arm.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: arch/arm/boot/dts/calxeda/ 1979F: arch/arm/mach-highbank/ 1980 1981ARM/CAVIUM THUNDER NETWORK DRIVER 1982M: Sunil Goutham <sgoutham@marvell.com> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Supported 1985F: drivers/net/ethernet/cavium/thunder/ 1986 1987ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1988M: Lukasz Majewski <lukma@denx.de> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: arch/arm/mach-ep93xx/ts72xx.c 1992 1993ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1994M: Alexander Shiyan <shc_work@mail.ru> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Odd Fixes 1997N: clps711x 1998 1999ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2000M: Lennert Buytenhek <kernel@wantstofly.org> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003 2004ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2005M: Hartley Sweeten <hsweeten@visionengravers.com> 2006M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2010F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2011F: arch/arm/boot/compressed/misc-ep93xx.h 2012F: arch/arm/mach-ep93xx/ 2013F: drivers/iio/adc/ep93xx_adc.c 2014 2015ARM/CLKDEV SUPPORT 2016M: Russell King <linux@armlinux.org.uk> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2020F: drivers/clk/clkdev.c 2021 2022ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2023M: Baruch Siach <baruch@tkos.co.il> 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025S: Maintained 2026F: arch/arm/boot/dts/cnxt/ 2027N: digicolor 2028 2029ARM/CORESIGHT FRAMEWORK AND DRIVERS 2030M: Suzuki K Poulose <suzuki.poulose@arm.com> 2031R: Mike Leach <mike.leach@linaro.org> 2032R: James Clark <james.clark@arm.com> 2033R: Leo Yan <leo.yan@linaro.org> 2034L: coresight@lists.linaro.org (moderated for non-subscribers) 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2038F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2039F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2040F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2041F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2042F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2043F: Documentation/trace/coresight/* 2044F: drivers/hwtracing/coresight/* 2045F: include/dt-bindings/arm/coresight-cti-dt.h 2046F: include/linux/coresight* 2047F: samples/coresight/* 2048F: tools/perf/arch/arm/util/auxtrace.c 2049F: tools/perf/arch/arm/util/cs-etm.c 2050F: tools/perf/arch/arm/util/cs-etm.h 2051F: tools/perf/arch/arm/util/pmu.c 2052F: tools/perf/tests/shell/coresight/* 2053F: tools/perf/util/cs-etm-decoder/* 2054F: tools/perf/util/cs-etm.* 2055 2056ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2057M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2058M: Linus Walleij <linus.walleij@linaro.org> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061T: git git://github.com/ulli-kroll/linux.git 2062F: Documentation/devicetree/bindings/arm/gemini.yaml 2063F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2064F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2065F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2066F: arch/arm/boot/dts/gemini/ 2067F: arch/arm/mach-gemini/ 2068F: drivers/crypto/gemini/ 2069F: drivers/net/ethernet/cortina/ 2070F: drivers/pinctrl/pinctrl-gemini.c 2071F: drivers/rtc/rtc-ftrtc010.c 2072 2073ARM/CZ.NIC TURRIS SUPPORT 2074M: Marek Behún <kabel@kernel.org> 2075S: Maintained 2076W: https://www.turris.cz/ 2077F: Documentation/ABI/testing/debugfs-moxtet 2078F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2079F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2080F: Documentation/devicetree/bindings/bus/moxtet.txt 2081F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2082F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2083F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2084F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2085F: drivers/bus/moxtet.c 2086F: drivers/firmware/turris-mox-rwtm.c 2087F: drivers/gpio/gpio-moxtet.c 2088F: drivers/leds/leds-turris-omnia.c 2089F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2090F: drivers/watchdog/armada_37xx_wdt.c 2091F: include/dt-bindings/bus/moxtet.h 2092F: include/linux/armada-37xx-rwtm-mailbox.h 2093F: include/linux/moxtet.h 2094 2095ARM/FARADAY FA526 PORT 2096M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099T: git git://git.berlios.de/gemini-board 2100F: arch/arm/mm/*-fa* 2101 2102ARM/FOOTBRIDGE ARCHITECTURE 2103M: Russell King <linux@armlinux.org.uk> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106W: http://www.armlinux.org.uk/ 2107F: arch/arm/include/asm/hardware/dec21285.h 2108F: arch/arm/mach-footbridge/ 2109 2110ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2111M: Shawn Guo <shawnguo@kernel.org> 2112M: Sascha Hauer <s.hauer@pengutronix.de> 2113R: Pengutronix Kernel Team <kernel@pengutronix.de> 2114R: Fabio Estevam <festevam@gmail.com> 2115R: NXP Linux Team <linux-imx@nxp.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2119F: arch/arm/boot/dts/nxp/imx/ 2120F: arch/arm/boot/dts/nxp/mxs/ 2121X: arch/arm64/boot/dts/freescale/fsl-* 2122X: arch/arm64/boot/dts/freescale/qoriq-* 2123X: drivers/media/i2c/ 2124N: imx 2125N: mxs 2126 2127ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2128M: Shawn Guo <shawnguo@kernel.org> 2129M: Li Yang <leoyang.li@nxp.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2133F: arch/arm/boot/dts/nxp/ls/ 2134F: arch/arm64/boot/dts/freescale/fsl-* 2135F: arch/arm64/boot/dts/freescale/qoriq-* 2136 2137ARM/FREESCALE VYBRID ARM ARCHITECTURE 2138M: Shawn Guo <shawnguo@kernel.org> 2139M: Sascha Hauer <s.hauer@pengutronix.de> 2140R: Pengutronix Kernel Team <kernel@pengutronix.de> 2141R: Stefan Agner <stefan@agner.ch> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2145F: arch/arm/boot/dts/nxp/vf/ 2146F: arch/arm/mach-imx/*vf610* 2147 2148ARM/GUMSTIX MACHINE SUPPORT 2149M: Steve Sakoman <sakoman@gmail.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152 2153ARM/HISILICON SOC SUPPORT 2154M: Wei Xu <xuwei5@hisilicon.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Supported 2157W: http://www.hisilicon.com 2158T: git https://github.com/hisilicon/linux-hisi.git 2159F: arch/arm/boot/dts/hisilicon/ 2160F: arch/arm/mach-hisi/ 2161F: arch/arm64/boot/dts/hisilicon/ 2162 2163ARM/HP JORNADA 7XX MACHINE SUPPORT 2164M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2165S: Maintained 2166W: www.jlime.com 2167T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2168F: arch/arm/mach-sa1100/include/mach/jornada720.h 2169F: arch/arm/mach-sa1100/jornada720.c 2170 2171ARM/HPE GXP ARCHITECTURE 2172M: Jean-Marie Verdun <verdun@hpe.com> 2173M: Nick Hawkins <nick.hawkins@hpe.com> 2174S: Maintained 2175F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2176F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2177F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2178F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2179F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2180F: Documentation/hwmon/gxp-fan-ctrl.rst 2181F: arch/arm/boot/dts/hpe/ 2182F: arch/arm/mach-hpe/ 2183F: drivers/clocksource/timer-gxp.c 2184F: drivers/hwmon/gxp-fan-ctrl.c 2185F: drivers/i2c/busses/i2c-gxp.c 2186F: drivers/spi/spi-gxp.c 2187F: drivers/watchdog/gxp-wdt.c 2188 2189ARM/IGEP MACHINE SUPPORT 2190M: Enric Balletbo i Serra <eballetbo@gmail.com> 2191M: Javier Martinez Canillas <javier@dowhile0.org> 2192L: linux-omap@vger.kernel.org 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195F: arch/arm/boot/dts/ti/omap/omap3-igep* 2196 2197ARM/INTEL IXP4XX ARM ARCHITECTURE 2198M: Linus Walleij <linusw@kernel.org> 2199M: Imre Kaloz <kaloz@openwrt.org> 2200M: Krzysztof Halasa <khalasa@piap.pl> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2204F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2205F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2206F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2207F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2208F: arch/arm/boot/dts/intel/ixp/ 2209F: arch/arm/mach-ixp4xx/ 2210F: drivers/bus/intel-ixp4xx-eb.c 2211F: drivers/clocksource/timer-ixp4xx.c 2212F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2213F: drivers/gpio/gpio-ixp4xx.c 2214F: drivers/irqchip/irq-ixp4xx.c 2215 2216ARM/INTEL KEEMBAY ARCHITECTURE 2217M: Paul J. Murphy <paul.j.murphy@intel.com> 2218M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2221F: arch/arm64/boot/dts/intel/keembay-evm.dts 2222F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2223 2224ARM/INTEL XSC3 (MANZANO) ARM CORE 2225M: Lennert Buytenhek <kernel@wantstofly.org> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228 2229ARM/LG1K ARCHITECTURE 2230M: Chanho Min <chanho.min@lge.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: arch/arm64/boot/dts/lg/ 2234 2235ARM/LPC18XX ARCHITECTURE 2236M: Vladimir Zapolskiy <vz@mleia.com> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2240F: arch/arm/boot/dts/nxp/lpc/lpc43* 2241F: drivers/i2c/busses/i2c-lpc2k.c 2242F: drivers/memory/pl172.c 2243F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2244F: drivers/rtc/rtc-lpc24xx.c 2245N: lpc18xx 2246 2247ARM/LPC32XX SOC SUPPORT 2248M: Vladimir Zapolskiy <vz@mleia.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2252F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2253F: arch/arm/boot/dts/nxp/lpc/lpc32* 2254F: arch/arm/mach-lpc32xx/ 2255F: drivers/i2c/busses/i2c-pnx.c 2256F: drivers/net/ethernet/nxp/lpc_eth.c 2257F: drivers/usb/host/ohci-nxp.c 2258F: drivers/watchdog/pnx4008_wdt.c 2259N: lpc32xx 2260 2261ARM/Marvell Dove/MV78xx0/Orion SOC support 2262M: Andrew Lunn <andrew@lunn.ch> 2263M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2264M: Gregory Clement <gregory.clement@bootlin.com> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2268F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2269F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2270F: Documentation/devicetree/bindings/soc/dove/ 2271F: arch/arm/boot/dts/marvell/dove* 2272F: arch/arm/boot/dts/marvell/orion5x* 2273F: arch/arm/mach-dove/ 2274F: arch/arm/mach-mv78xx0/ 2275F: arch/arm/mach-orion5x/ 2276F: arch/arm/plat-orion/ 2277F: drivers/soc/dove/ 2278 2279ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2280M: Andrew Lunn <andrew@lunn.ch> 2281M: Gregory Clement <gregory.clement@bootlin.com> 2282M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2286F: Documentation/devicetree/bindings/arm/marvell/ 2287F: arch/arm/boot/dts/marvell/armada* 2288F: arch/arm/boot/dts/marvell/kirkwood* 2289F: arch/arm/configs/mvebu_*_defconfig 2290F: arch/arm/mach-mvebu/ 2291F: arch/arm64/boot/dts/marvell/armada* 2292F: arch/arm64/boot/dts/marvell/cn913* 2293F: drivers/clk/mvebu/ 2294F: drivers/cpufreq/armada-37xx-cpufreq.c 2295F: drivers/cpufreq/armada-8k-cpufreq.c 2296F: drivers/cpufreq/mvebu-cpufreq.c 2297F: drivers/irqchip/irq-armada-370-xp.c 2298F: drivers/irqchip/irq-mvebu-* 2299F: drivers/pinctrl/mvebu/ 2300F: drivers/rtc/rtc-armada38x.c 2301 2302ARM/Mediatek RTC DRIVER 2303M: Eddie Huang <eddie.huang@mediatek.com> 2304M: Sean Wang <sean.wang@mediatek.com> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2309F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2310F: drivers/rtc/rtc-mt2712.c 2311F: drivers/rtc/rtc-mt6397.c 2312F: drivers/rtc/rtc-mt7622.c 2313 2314ARM/Mediatek SoC support 2315M: Matthias Brugger <matthias.bgg@gmail.com> 2316R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2317L: linux-kernel@vger.kernel.org 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321W: https://mtk.wiki.kernel.org/ 2322C: irc://irc.libera.chat/linux-mediatek 2323F: arch/arm/boot/dts/mediatek/ 2324F: arch/arm/mach-mediatek/ 2325F: arch/arm64/boot/dts/mediatek/ 2326F: drivers/soc/mediatek/ 2327N: mtk 2328N: mt[2678] 2329K: mediatek 2330 2331ARM/Mediatek USB3 PHY DRIVER 2332M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336F: Documentation/devicetree/bindings/phy/mediatek,* 2337F: drivers/phy/mediatek/ 2338 2339ARM/MICROCHIP (ARM64) SoC support 2340M: Conor Dooley <conor@kernel.org> 2341M: Nicolas Ferre <nicolas.ferre@microchip.com> 2342M: Claudiu Beznea <claudiu.beznea@microchip.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Supported 2345T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2346F: arch/arm64/boot/dts/microchip/ 2347 2348ARM/Microchip (AT91) SoC support 2349M: Nicolas Ferre <nicolas.ferre@microchip.com> 2350M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2351M: Claudiu Beznea <claudiu.beznea@microchip.com> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Supported 2354W: http://www.linux4sam.org 2355T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2356F: arch/arm/boot/dts/microchip/at91* 2357F: arch/arm/boot/dts/microchip/sama* 2358F: arch/arm/include/debug/at91.S 2359F: arch/arm/mach-at91/ 2360F: drivers/memory/atmel* 2361F: drivers/watchdog/sama5d4_wdt.c 2362F: include/soc/at91/ 2363X: drivers/input/touchscreen/atmel_mxt_ts.c 2364X: drivers/net/wireless/atmel/ 2365N: at91 2366N: atmel 2367 2368ARM/Microchip Sparx5 SoC support 2369M: Lars Povlsen <lars.povlsen@microchip.com> 2370M: Steen Hegelund <Steen.Hegelund@microchip.com> 2371M: Daniel Machon <daniel.machon@microchip.com> 2372M: UNGLinuxDriver@microchip.com 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Supported 2375F: arch/arm64/boot/dts/microchip/sparx* 2376F: drivers/net/ethernet/microchip/vcap/ 2377F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2378N: sparx5 2379 2380ARM/MILBEAUT ARCHITECTURE 2381M: Taichi Sugaya <sugaya.taichi@socionext.com> 2382M: Takao Orito <orito.takao@socionext.com> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: arch/arm/boot/dts/socionext/milbeaut* 2386F: arch/arm/mach-milbeaut/ 2387N: milbeaut 2388 2389ARM/MStar/Sigmastar Armv7 SoC support 2390M: Daniel Palmer <daniel@thingy.jp> 2391M: Romain Perier <romain.perier@gmail.com> 2392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394W: http://linux-chenxing.org/ 2395T: git git://github.com/linux-chenxing/linux.git 2396F: Documentation/devicetree/bindings/arm/mstar/* 2397F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2398F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2399F: arch/arm/boot/dts/sigmastar/ 2400F: arch/arm/mach-mstar/ 2401F: drivers/clk/mstar/ 2402F: drivers/clocksource/timer-msc313e.c 2403F: drivers/gpio/gpio-msc313.c 2404F: drivers/rtc/rtc-msc313.c 2405F: drivers/watchdog/msc313e_wdt.c 2406F: include/dt-bindings/clock/mstar-* 2407F: include/dt-bindings/gpio/msc313-gpio.h 2408 2409ARM/NOMADIK/Ux500 ARCHITECTURES 2410M: Linus Walleij <linus.walleij@linaro.org> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2414F: Documentation/devicetree/bindings/arm/ste-* 2415F: Documentation/devicetree/bindings/arm/ux500.yaml 2416F: Documentation/devicetree/bindings/arm/ux500/ 2417F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2418F: arch/arm/boot/dts/st/ste-* 2419F: arch/arm/mach-nomadik/ 2420F: arch/arm/mach-ux500/ 2421F: drivers/clk/clk-nomadik.c 2422F: drivers/clocksource/clksrc-dbx500-prcmu.c 2423F: drivers/dma/ste_dma40* 2424F: drivers/hwspinlock/u8500_hsem.c 2425F: drivers/i2c/busses/i2c-nomadik.c 2426F: drivers/iio/adc/ab8500-gpadc.c 2427F: drivers/mfd/ab8500* 2428F: drivers/mfd/abx500* 2429F: drivers/mfd/db8500* 2430F: drivers/pinctrl/nomadik/ 2431F: drivers/rtc/rtc-ab8500.c 2432F: drivers/rtc/rtc-pl031.c 2433F: drivers/soc/ux500/ 2434 2435ARM/NUVOTON MA35 ARCHITECTURE 2436M: Jacky Huang <ychuang3@nuvoton.com> 2437M: Shan-Chun Hung <schung@nuvoton.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Supported 2440F: Documentation/devicetree/bindings/*/*/*ma35* 2441F: Documentation/devicetree/bindings/*/*ma35* 2442F: arch/arm64/boot/dts/nuvoton/*ma35* 2443F: drivers/*/*/*ma35* 2444F: drivers/*/*ma35* 2445K: ma35d1 2446 2447ARM/NUVOTON NPCM ARCHITECTURE 2448M: Avi Fishman <avifishman70@gmail.com> 2449M: Tomer Maimon <tmaimon77@gmail.com> 2450M: Tali Perry <tali.perry1@gmail.com> 2451R: Patrick Venture <venture@google.com> 2452R: Nancy Yuen <yuenn@google.com> 2453R: Benjamin Fair <benjaminfair@google.com> 2454L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2455S: Supported 2456F: Documentation/devicetree/bindings/*/*/*npcm* 2457F: Documentation/devicetree/bindings/*/*npcm* 2458F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2459F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2460F: arch/arm/mach-npcm/ 2461F: arch/arm64/boot/dts/nuvoton/ 2462F: drivers/*/*/*npcm* 2463F: drivers/*/*npcm* 2464F: drivers/rtc/rtc-nct3018y.c 2465F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2466F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2467 2468ARM/NUVOTON WPCM450 ARCHITECTURE 2469M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2470L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2471S: Maintained 2472W: https://github.com/neuschaefer/wpcm450/wiki 2473F: Documentation/devicetree/bindings/*/*wpcm* 2474F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2475F: arch/arm/configs/wpcm450_defconfig 2476F: arch/arm/mach-npcm/wpcm450.c 2477F: drivers/*/*/*wpcm* 2478F: drivers/*/*wpcm* 2479 2480ARM/NXP S32G ARCHITECTURE 2481M: Chester Lin <clin@suse.com> 2482R: Andreas Färber <afaerber@suse.de> 2483R: Matthias Brugger <mbrugger@suse.com> 2484R: NXP S32 Linux Team <s32@nxp.com> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487F: arch/arm64/boot/dts/freescale/s32g*.dts* 2488 2489ARM/Orion SoC/Technologic Systems TS-78xx platform support 2490M: Alexander Clouter <alex@digriz.org.uk> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Maintained 2493W: http://www.digriz.org.uk/ts78xx/kernel 2494F: arch/arm/mach-orion5x/ts78xx-* 2495 2496ARM/OXNAS platform support 2497M: Neil Armstrong <neil.armstrong@linaro.org> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499L: linux-oxnas@groups.io (moderated for non-subscribers) 2500S: Maintained 2501F: arch/arm/boot/dts/ox8*.dts* 2502F: arch/arm/mach-oxnas/ 2503F: drivers/power/reset/oxnas-restart.c 2504N: oxnas 2505 2506ARM/QUALCOMM CHROMEBOOK SUPPORT 2507R: cros-qcom-dts-watchers@chromium.org 2508F: arch/arm64/boot/dts/qcom/sc7180* 2509F: arch/arm64/boot/dts/qcom/sc7280* 2510F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2511 2512ARM/QUALCOMM SUPPORT 2513M: Andy Gross <agross@kernel.org> 2514M: Bjorn Andersson <andersson@kernel.org> 2515M: Konrad Dybcio <konrad.dybcio@linaro.org> 2516L: linux-arm-msm@vger.kernel.org 2517S: Maintained 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2519F: Documentation/devicetree/bindings/*/qcom* 2520F: Documentation/devicetree/bindings/soc/qcom/ 2521F: arch/arm/boot/dts/qcom/ 2522F: arch/arm/configs/qcom_defconfig 2523F: arch/arm/mach-qcom/ 2524F: arch/arm64/boot/dts/qcom/ 2525F: drivers/*/*/pm8???-* 2526F: drivers/*/*/qcom* 2527F: drivers/*/*/qcom/ 2528F: drivers/*/qcom* 2529F: drivers/*/qcom/ 2530F: drivers/bluetooth/btqcomsmd.c 2531F: drivers/clocksource/timer-qcom.c 2532F: drivers/cpuidle/cpuidle-qcom-spm.c 2533F: drivers/extcon/extcon-qcom* 2534F: drivers/i2c/busses/i2c-qcom-geni.c 2535F: drivers/i2c/busses/i2c-qup.c 2536F: drivers/iommu/msm* 2537F: drivers/mfd/ssbi.c 2538F: drivers/mmc/host/mmci_qcom* 2539F: drivers/mmc/host/sdhci-msm.c 2540F: drivers/pci/controller/dwc/pcie-qcom.c 2541F: drivers/phy/qualcomm/ 2542F: drivers/power/*/msm* 2543F: drivers/reset/reset-qcom-* 2544F: drivers/spi/spi-geni-qcom.c 2545F: drivers/spi/spi-qcom-qspi.c 2546F: drivers/spi/spi-qup.c 2547F: drivers/tty/serial/msm_serial.c 2548F: drivers/ufs/host/ufs-qcom* 2549F: drivers/usb/dwc3/dwc3-qcom.c 2550F: include/dt-bindings/*/qcom* 2551F: include/linux/*/qcom* 2552F: include/linux/soc/qcom/ 2553 2554ARM/RDA MICRO ARCHITECTURE 2555M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559F: Documentation/devicetree/bindings/arm/rda.yaml 2560F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2561F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2562F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2563F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2564F: arch/arm/boot/dts/unisoc/ 2565F: drivers/clocksource/timer-rda.c 2566F: drivers/gpio/gpio-rda.c 2567F: drivers/irqchip/irq-rda-intc.c 2568F: drivers/tty/serial/rda-uart.c 2569 2570ARM/REALTEK ARCHITECTURE 2571M: Andreas Färber <afaerber@suse.de> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575F: Documentation/devicetree/bindings/arm/realtek.yaml 2576F: arch/arm/boot/dts/realtek/ 2577F: arch/arm/mach-realtek/ 2578F: arch/arm64/boot/dts/realtek/ 2579 2580ARM/RISC-V/RENESAS ARCHITECTURE 2581M: Geert Uytterhoeven <geert+renesas@glider.be> 2582M: Magnus Damm <magnus.damm@gmail.com> 2583L: linux-renesas-soc@vger.kernel.org 2584S: Supported 2585Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2586C: irc://irc.libera.chat/renesas-soc 2587T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2588F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2589F: Documentation/devicetree/bindings/soc/renesas/ 2590F: arch/arm/boot/dts/renesas/ 2591F: arch/arm/configs/shmobile_defconfig 2592F: arch/arm/include/debug/renesas-scif.S 2593F: arch/arm/mach-shmobile/ 2594F: arch/arm64/boot/dts/renesas/ 2595F: arch/riscv/boot/dts/renesas/ 2596F: drivers/soc/renesas/ 2597F: include/linux/soc/renesas/ 2598K: \brenesas, 2599 2600ARM/RISCPC ARCHITECTURE 2601M: Russell King <linux@armlinux.org.uk> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604W: http://www.armlinux.org.uk/ 2605F: arch/arm/include/asm/hardware/ioc.h 2606F: arch/arm/include/asm/hardware/iomd.h 2607F: arch/arm/include/asm/hardware/memc.h 2608F: arch/arm/mach-rpc/ 2609F: drivers/net/ethernet/8390/etherh.c 2610F: drivers/net/ethernet/i825xx/ether1* 2611F: drivers/net/ethernet/seeq/ether3* 2612F: drivers/scsi/arm/ 2613 2614ARM/Rockchip SoC support 2615M: Heiko Stuebner <heiko@sntech.de> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617L: linux-rockchip@lists.infradead.org 2618S: Maintained 2619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2620F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2621F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2622F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2623F: arch/arm/boot/dts/rockchip/ 2624F: arch/arm/mach-rockchip/ 2625F: drivers/*/*/*rockchip* 2626F: drivers/*/*rockchip* 2627F: drivers/clk/rockchip/ 2628F: drivers/i2c/busses/i2c-rk3x.c 2629F: sound/soc/rockchip/ 2630N: rockchip 2631 2632ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2633M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2634R: Alim Akhtar <alim.akhtar@samsung.com> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636L: linux-samsung-soc@vger.kernel.org 2637S: Maintained 2638Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2639B: mailto:linux-samsung-soc@vger.kernel.org 2640C: irc://irc.libera.chat/linux-exynos 2641T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2642F: Documentation/arch/arm/samsung/ 2643F: Documentation/devicetree/bindings/arm/samsung/ 2644F: Documentation/devicetree/bindings/hwinfo/samsung,* 2645F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2646F: Documentation/devicetree/bindings/soc/samsung/ 2647F: arch/arm/boot/dts/samsung/ 2648F: arch/arm/mach-exynos*/ 2649F: arch/arm/mach-s3c/ 2650F: arch/arm/mach-s5p*/ 2651F: arch/arm64/boot/dts/exynos/ 2652F: drivers/*/*/*s3c24* 2653F: drivers/*/*s3c24* 2654F: drivers/*/*s3c64xx* 2655F: drivers/*/*s5pv210* 2656F: drivers/clocksource/samsung_pwm_timer.c 2657F: drivers/memory/samsung/ 2658F: drivers/pwm/pwm-samsung.c 2659F: drivers/soc/samsung/ 2660F: drivers/tty/serial/samsung* 2661F: include/clocksource/samsung_pwm.h 2662F: include/linux/platform_data/*s3c* 2663F: include/linux/serial_s3c.h 2664F: include/linux/soc/samsung/ 2665N: exynos 2666N: s3c64xx 2667N: s5pv210 2668 2669ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2670M: Łukasz Stelmach <l.stelmach@samsung.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-media@vger.kernel.org 2673S: Maintained 2674F: drivers/media/platform/samsung/s5p-g2d/ 2675 2676ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2677M: Marek Szyprowski <m.szyprowski@samsung.com> 2678L: linux-samsung-soc@vger.kernel.org 2679L: linux-media@vger.kernel.org 2680S: Maintained 2681F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2682F: drivers/media/cec/platform/s5p/ 2683 2684ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2685M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2686M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2687M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689L: linux-media@vger.kernel.org 2690S: Maintained 2691F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2692F: drivers/media/platform/samsung/s5p-jpeg/ 2693 2694ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2695M: Marek Szyprowski <m.szyprowski@samsung.com> 2696M: Andrzej Hajda <andrzej.hajda@intel.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-media@vger.kernel.org 2699S: Maintained 2700F: drivers/media/platform/samsung/s5p-mfc/ 2701 2702ARM/SOCFPGA ARCHITECTURE 2703M: Dinh Nguyen <dinguyen@kernel.org> 2704S: Maintained 2705W: http://www.rocketboards.org 2706T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2707F: arch/arm/boot/dts/intel/socfpga/ 2708F: arch/arm/configs/socfpga_defconfig 2709F: arch/arm/mach-socfpga/ 2710F: arch/arm64/boot/dts/altera/ 2711F: arch/arm64/boot/dts/intel/ 2712 2713ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2714M: Dinh Nguyen <dinguyen@kernel.org> 2715S: Maintained 2716F: drivers/clk/socfpga/ 2717 2718ARM/SOCFPGA EDAC SUPPORT 2719M: Dinh Nguyen <dinguyen@kernel.org> 2720S: Maintained 2721F: drivers/edac/altera_edac.[ch] 2722 2723ARM/SPREADTRUM SoC SUPPORT 2724M: Orson Zhai <orsonzhai@gmail.com> 2725M: Baolin Wang <baolin.wang7@gmail.com> 2726M: Chunyan Zhang <zhang.lyra@gmail.com> 2727S: Maintained 2728F: arch/arm64/boot/dts/sprd 2729N: sprd 2730N: sc27xx 2731N: sc2731 2732 2733ARM/STI ARCHITECTURE 2734M: Patrice Chotard <patrice.chotard@foss.st.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737W: http://www.stlinux.com 2738F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2739F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2740F: arch/arm/boot/dts/st/sti* 2741F: arch/arm/mach-sti/ 2742F: drivers/ata/ahci_st.c 2743F: drivers/char/hw_random/st-rng.c 2744F: drivers/clocksource/arm_global_timer.c 2745F: drivers/clocksource/clksrc_st_lpc.c 2746F: drivers/cpufreq/sti-cpufreq.c 2747F: drivers/dma/st_fdma* 2748F: drivers/i2c/busses/i2c-st.c 2749F: drivers/media/platform/st/sti/c8sectpfe/ 2750F: drivers/media/rc/st_rc.c 2751F: drivers/mmc/host/sdhci-st.c 2752F: drivers/phy/st/phy-miphy28lp.c 2753F: drivers/phy/st/phy-stih407-usb.c 2754F: drivers/pinctrl/pinctrl-st.c 2755F: drivers/remoteproc/st_remoteproc.c 2756F: drivers/remoteproc/st_slim_rproc.c 2757F: drivers/reset/sti/ 2758F: drivers/rtc/rtc-st-lpc.c 2759F: drivers/tty/serial/st-asc.c 2760F: drivers/usb/dwc3/dwc3-st.c 2761F: drivers/usb/host/ehci-st.c 2762F: drivers/usb/host/ohci-st.c 2763F: drivers/watchdog/st_lpc_wdt.c 2764F: include/linux/remoteproc/st_slim_rproc.h 2765 2766ARM/STM32 ARCHITECTURE 2767M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2768M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2769L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2773F: arch/arm/boot/dts/st/stm32* 2774F: arch/arm/mach-stm32/ 2775F: arch/arm64/boot/dts/st/ 2776F: drivers/clocksource/armv7m_systick.c 2777N: stm32 2778N: stm 2779 2780ARM/SUNPLUS SP7021 SOC SUPPORT 2781M: Qin Jian <qinjian@cqplus1.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2783S: Maintained 2784W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2785F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2786F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2787F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2788F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2789F: arch/arm/boot/dts/sunplus/ 2790F: arch/arm/configs/sp7021_*defconfig 2791F: arch/arm/mach-sunplus/ 2792F: drivers/clk/clk-sp7021.c 2793F: drivers/irqchip/irq-sp7021-intc.c 2794F: drivers/reset/reset-sunplus.c 2795F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2796F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2797 2798ARM/Synaptics SoC support 2799M: Jisheng Zhang <jszhang@kernel.org> 2800M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm/boot/dts/synaptics/ 2804F: arch/arm/mach-berlin/ 2805F: arch/arm64/boot/dts/synaptics/ 2806 2807ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2808M: Lennert Buytenhek <kernel@wantstofly.org> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811 2812ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2813M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2814L: linux-tegra@vger.kernel.org 2815L: linux-media@vger.kernel.org 2816S: Maintained 2817F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2818F: drivers/media/cec/platform/tegra/ 2819 2820ARM/TESLA FSD SoC SUPPORT 2821M: Alim Akhtar <alim.akhtar@samsung.com> 2822M: linux-fsd@tesla.com 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824L: linux-samsung-soc@vger.kernel.org 2825S: Maintained 2826F: arch/arm64/boot/dts/tesla/ 2827 2828ARM/TETON BGA MACHINE SUPPORT 2829M: "Mark F. Brown" <mark.brown314@gmail.com> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832 2833ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2834M: Santosh Shilimkar <ssantosh@kernel.org> 2835L: linux-kernel@vger.kernel.org 2836S: Maintained 2837F: drivers/memory/*emif* 2838 2839ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2840M: Nishanth Menon <nm@ti.com> 2841M: Santosh Shilimkar <ssantosh@kernel.org> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2845F: arch/arm/boot/dts/ti/keystone/ 2846F: arch/arm/mach-keystone/ 2847 2848ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2849M: Santosh Shilimkar <ssantosh@kernel.org> 2850L: linux-kernel@vger.kernel.org 2851S: Maintained 2852F: drivers/clk/keystone/ 2853 2854ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2855M: Santosh Shilimkar <ssantosh@kernel.org> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857L: linux-kernel@vger.kernel.org 2858S: Maintained 2859F: drivers/clocksource/timer-keystone.c 2860 2861ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2862M: Santosh Shilimkar <ssantosh@kernel.org> 2863L: linux-kernel@vger.kernel.org 2864S: Maintained 2865F: drivers/power/reset/keystone-reset.c 2866 2867ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2868M: Nishanth Menon <nm@ti.com> 2869M: Vignesh Raghavendra <vigneshr@ti.com> 2870M: Tero Kristo <kristo@kernel.org> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Supported 2873F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2874F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2875F: arch/arm64/boot/dts/ti/Makefile 2876F: arch/arm64/boot/dts/ti/k3-* 2877 2878ARM/TOSHIBA VISCONTI ARCHITECTURE 2879M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Supported 2882T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2883F: Documentation/devicetree/bindings/arm/toshiba.yaml 2884F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2885F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2886F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2887F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2888F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2889F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2890F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2891F: arch/arm64/boot/dts/toshiba/ 2892F: drivers/clk/visconti/ 2893F: drivers/gpio/gpio-visconti.c 2894F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2895F: drivers/pci/controller/dwc/pcie-visconti.c 2896F: drivers/pinctrl/visconti/ 2897F: drivers/watchdog/visconti_wdt.c 2898N: visconti 2899 2900ARM/UNIPHIER ARCHITECTURE 2901M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2902M: Masami Hiramatsu <mhiramat@kernel.org> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2906F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2907F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2908F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2909F: arch/arm/boot/dts/socionext/uniphier* 2910F: arch/arm/include/asm/hardware/cache-uniphier.h 2911F: arch/arm/mach-uniphier/ 2912F: arch/arm/mm/cache-uniphier.c 2913F: arch/arm64/boot/dts/socionext/uniphier* 2914F: drivers/bus/uniphier-system-bus.c 2915F: drivers/clk/uniphier/ 2916F: drivers/dma/uniphier-mdmac.c 2917F: drivers/gpio/gpio-uniphier.c 2918F: drivers/i2c/busses/i2c-uniphier* 2919F: drivers/irqchip/irq-uniphier-aidet.c 2920F: drivers/mmc/host/uniphier-sd.c 2921F: drivers/pinctrl/uniphier/ 2922F: drivers/reset/reset-uniphier.c 2923F: drivers/tty/serial/8250/8250_uniphier.c 2924N: uniphier 2925 2926ARM/VERSATILE EXPRESS PLATFORM 2927M: Liviu Dudau <liviu.dudau@arm.com> 2928M: Sudeep Holla <sudeep.holla@arm.com> 2929M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931S: Maintained 2932F: */*/*/vexpress* 2933F: */*/vexpress* 2934F: arch/arm/boot/dts/arm/vexpress* 2935F: arch/arm/mach-versatile/ 2936F: arch/arm64/boot/dts/arm/ 2937F: drivers/clk/versatile/clk-vexpress-osc.c 2938F: drivers/clocksource/timer-versatile.c 2939N: mps2 2940 2941ARM/VFP SUPPORT 2942M: Russell King <linux@armlinux.org.uk> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945W: http://www.armlinux.org.uk/ 2946F: arch/arm/vfp/ 2947 2948ARM/VT8500 ARM ARCHITECTURE 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Orphan 2951F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2952F: arch/arm/mach-vt8500/ 2953F: drivers/clocksource/timer-vt8500.c 2954F: drivers/i2c/busses/i2c-wmt.c 2955F: drivers/mmc/host/wmt-sdmmc.c 2956F: drivers/pwm/pwm-vt8500.c 2957F: drivers/rtc/rtc-vt8500.c 2958F: drivers/tty/serial/vt8500_serial.c 2959F: drivers/usb/host/ehci-platform.c 2960F: drivers/usb/host/uhci-platform.c 2961F: drivers/video/fbdev/vt8500lcdfb.* 2962F: drivers/video/fbdev/wm8505fb* 2963F: drivers/video/fbdev/wmt_ge_rops.* 2964 2965ARM/ZYNQ ARCHITECTURE 2966M: Michal Simek <michal.simek@amd.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Supported 2969W: http://wiki.xilinx.com 2970T: git https://github.com/Xilinx/linux-xlnx.git 2971F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2972F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2973F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2974F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2975F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2976F: arch/arm/mach-zynq/ 2977F: drivers/clocksource/timer-cadence-ttc.c 2978F: drivers/cpuidle/cpuidle-zynq.c 2979F: drivers/edac/synopsys_edac.c 2980F: drivers/i2c/busses/i2c-cadence.c 2981F: drivers/i2c/busses/i2c-xiic.c 2982F: drivers/mmc/host/sdhci-of-arasan.c 2983N: zynq 2984N: xilinx 2985 2986ARM64 PORT (AARCH64 ARCHITECTURE) 2987M: Catalin Marinas <catalin.marinas@arm.com> 2988M: Will Deacon <will@kernel.org> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2992F: Documentation/arch/arm64/ 2993F: arch/arm64/ 2994F: tools/testing/selftests/arm64/ 2995X: arch/arm64/boot/dts/ 2996 2997ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2998M: George McCollister <george.mccollister@gmail.com> 2999L: netdev@vger.kernel.org 3000S: Maintained 3001F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3002F: drivers/net/dsa/xrs700x/* 3003F: net/dsa/tag_xrs700x.c 3004 3005AS3645A LED FLASH CONTROLLER DRIVER 3006M: Sakari Ailus <sakari.ailus@iki.fi> 3007L: linux-leds@vger.kernel.org 3008S: Maintained 3009F: drivers/leds/flash/leds-as3645a.c 3010 3011ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3012M: Tianshu Qiu <tian.shu.qiu@intel.com> 3013L: linux-media@vger.kernel.org 3014S: Maintained 3015T: git git://linuxtv.org/media_tree.git 3016F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3017F: drivers/media/i2c/ak7375.c 3018 3019ASAHI KASEI AK8974 DRIVER 3020M: Linus Walleij <linus.walleij@linaro.org> 3021L: linux-iio@vger.kernel.org 3022S: Supported 3023W: http://www.akm.com/ 3024F: drivers/iio/magnetometer/ak8974.c 3025 3026ASC7621 HARDWARE MONITOR DRIVER 3027M: George Joseph <george.joseph@fairview5.com> 3028L: linux-hwmon@vger.kernel.org 3029S: Maintained 3030F: Documentation/hwmon/asc7621.rst 3031F: drivers/hwmon/asc7621.c 3032 3033ASIX AX88796C SPI ETHERNET ADAPTER 3034M: Łukasz Stelmach <l.stelmach@samsung.com> 3035S: Maintained 3036F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3037F: drivers/net/ethernet/asix/ax88796c_* 3038 3039ASPEED CRYPTO DRIVER 3040M: Neal Liu <neal_liu@aspeedtech.com> 3041L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3042S: Maintained 3043F: Documentation/devicetree/bindings/crypto/aspeed,* 3044F: drivers/crypto/aspeed/ 3045 3046ASPEED PECI CONTROLLER 3047M: Iwona Winiarska <iwona.winiarska@intel.com> 3048L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3049L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3050S: Supported 3051F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3052F: drivers/peci/controller/peci-aspeed.c 3053 3054ASPEED PINCTRL DRIVERS 3055M: Andrew Jeffery <andrew@aj.id.au> 3056L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3057L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3058L: linux-gpio@vger.kernel.org 3059S: Maintained 3060F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3061F: drivers/pinctrl/aspeed/ 3062 3063ASPEED SCU INTERRUPT CONTROLLER DRIVER 3064M: Eddie James <eajames@linux.ibm.com> 3065L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3066S: Maintained 3067F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3068F: drivers/irqchip/irq-aspeed-scu-ic.c 3069F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3070 3071ASPEED SD/MMC DRIVER 3072M: Andrew Jeffery <andrew@aj.id.au> 3073L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3074L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3075L: linux-mmc@vger.kernel.org 3076S: Maintained 3077F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3078F: drivers/mmc/host/sdhci-of-aspeed* 3079 3080ASPEED SMC SPI DRIVER 3081M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3082M: Cédric Le Goater <clg@kaod.org> 3083L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3084L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3085L: linux-spi@vger.kernel.org 3086S: Maintained 3087F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3088F: drivers/spi/spi-aspeed-smc.c 3089 3090ASPEED USB UDC DRIVER 3091M: Neal Liu <neal_liu@aspeedtech.com> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093S: Maintained 3094F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3095F: drivers/usb/gadget/udc/aspeed_udc.c 3096 3097ASPEED VIDEO ENGINE DRIVER 3098M: Eddie James <eajames@linux.ibm.com> 3099L: linux-media@vger.kernel.org 3100L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3101S: Maintained 3102F: Documentation/devicetree/bindings/media/aspeed-video.txt 3103F: drivers/media/platform/aspeed/ 3104 3105ASUS EC HARDWARE MONITOR DRIVER 3106M: Eugene Shalygin <eugene.shalygin@gmail.com> 3107L: linux-hwmon@vger.kernel.org 3108S: Maintained 3109F: drivers/hwmon/asus-ec-sensors.c 3110 3111ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3112M: Corentin Chary <corentin.chary@gmail.com> 3113L: acpi4asus-user@lists.sourceforge.net 3114L: platform-driver-x86@vger.kernel.org 3115S: Maintained 3116W: http://acpi4asus.sf.net 3117F: drivers/platform/x86/asus*.c 3118F: drivers/platform/x86/eeepc*.c 3119 3120ASUS TF103C DOCK DRIVER 3121M: Hans de Goede <hdegoede@redhat.com> 3122L: platform-driver-x86@vger.kernel.org 3123S: Maintained 3124T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3125F: drivers/platform/x86/asus-tf103c-dock.c 3126 3127ASUS WIRELESS RADIO CONTROL DRIVER 3128M: João Paulo Rechi Vita <jprvita@gmail.com> 3129L: platform-driver-x86@vger.kernel.org 3130S: Maintained 3131F: drivers/platform/x86/asus-wireless.c 3132 3133ASUS WMI HARDWARE MONITOR DRIVER 3134M: Ed Brindley <kernel@maidavale.org> 3135M: Denis Pauk <pauk.denis@gmail.com> 3136L: linux-hwmon@vger.kernel.org 3137S: Maintained 3138F: drivers/hwmon/asus_wmi_sensors.c 3139 3140ASYMMETRIC KEYS 3141M: David Howells <dhowells@redhat.com> 3142L: keyrings@vger.kernel.org 3143S: Maintained 3144F: Documentation/crypto/asymmetric-keys.rst 3145F: crypto/asymmetric_keys/ 3146F: include/crypto/pkcs7.h 3147F: include/crypto/public_key.h 3148F: include/linux/verification.h 3149 3150ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3151R: Dan Williams <dan.j.williams@intel.com> 3152S: Odd fixes 3153W: http://sourceforge.net/projects/xscaleiop 3154F: Documentation/crypto/async-tx-api.rst 3155F: crypto/async_tx/ 3156F: include/linux/async_tx.h 3157 3158AT24 EEPROM DRIVER 3159M: Bartosz Golaszewski <brgl@bgdev.pl> 3160L: linux-i2c@vger.kernel.org 3161S: Maintained 3162T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3163F: Documentation/devicetree/bindings/eeprom/at24.yaml 3164F: drivers/misc/eeprom/at24.c 3165 3166ATA OVER ETHERNET (AOE) DRIVER 3167M: "Justin Sanders" <justin@coraid.com> 3168S: Supported 3169W: http://www.openaoe.org/ 3170F: Documentation/admin-guide/aoe/ 3171F: drivers/block/aoe/ 3172 3173ATC260X PMIC MFD DRIVER 3174M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3175M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3176L: linux-actions@lists.infradead.org 3177S: Maintained 3178F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3179F: drivers/input/misc/atc260x-onkey.c 3180F: drivers/mfd/atc260* 3181F: drivers/power/reset/atc260x-poweroff.c 3182F: drivers/regulator/atc260x-regulator.c 3183F: include/linux/mfd/atc260x/* 3184 3185ATHEROS 71XX/9XXX GPIO DRIVER 3186M: Alban Bedel <albeu@free.fr> 3187S: Maintained 3188W: https://github.com/AlbanBedel/linux 3189T: git git://github.com/AlbanBedel/linux 3190F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3191F: drivers/gpio/gpio-ath79.c 3192 3193ATHEROS 71XX/9XXX USB PHY DRIVER 3194M: Alban Bedel <albeu@free.fr> 3195S: Maintained 3196W: https://github.com/AlbanBedel/linux 3197T: git git://github.com/AlbanBedel/linux 3198F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3199F: drivers/phy/qualcomm/phy-ath79-usb.c 3200 3201ATHEROS ATH GENERIC UTILITIES 3202M: Kalle Valo <kvalo@kernel.org> 3203L: linux-wireless@vger.kernel.org 3204S: Supported 3205F: drivers/net/wireless/ath/* 3206 3207ATHEROS ATH5K WIRELESS DRIVER 3208M: Jiri Slaby <jirislaby@kernel.org> 3209M: Nick Kossifidis <mickflemm@gmail.com> 3210M: Luis Chamberlain <mcgrof@kernel.org> 3211L: linux-wireless@vger.kernel.org 3212S: Maintained 3213W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3214F: drivers/net/wireless/ath/ath5k/ 3215 3216ATHEROS ATH6KL WIRELESS DRIVER 3217L: linux-wireless@vger.kernel.org 3218S: Orphan 3219W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3220F: drivers/net/wireless/ath/ath6kl/ 3221 3222ATI_REMOTE2 DRIVER 3223M: Ville Syrjala <syrjala@sci.fi> 3224S: Maintained 3225F: drivers/input/misc/ati_remote2.c 3226 3227ATK0110 HWMON DRIVER 3228M: Luca Tettamanti <kronos.it@gmail.com> 3229L: linux-hwmon@vger.kernel.org 3230S: Maintained 3231F: drivers/hwmon/asus_atk0110.c 3232 3233ATLX ETHERNET DRIVERS 3234M: Chris Snook <chris.snook@gmail.com> 3235L: netdev@vger.kernel.org 3236S: Maintained 3237W: http://sourceforge.net/projects/atl1 3238W: http://atl1.sourceforge.net 3239F: drivers/net/ethernet/atheros/ 3240 3241ATM 3242M: Chas Williams <3chas3@gmail.com> 3243L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3244L: netdev@vger.kernel.org 3245S: Maintained 3246W: http://linux-atm.sourceforge.net 3247F: drivers/atm/ 3248F: include/linux/atm* 3249F: include/uapi/linux/atm* 3250 3251ATMEL MACB ETHERNET DRIVER 3252M: Nicolas Ferre <nicolas.ferre@microchip.com> 3253M: Claudiu Beznea <claudiu.beznea@microchip.com> 3254S: Supported 3255F: drivers/net/ethernet/cadence/ 3256 3257ATMEL MAXTOUCH DRIVER 3258M: Nick Dyer <nick@shmanahar.org> 3259S: Maintained 3260T: git git://github.com/ndyer/linux.git 3261F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3262F: drivers/input/touchscreen/atmel_mxt_ts.c 3263 3264ATMEL WIRELESS DRIVER 3265M: Simon Kelley <simon@thekelleys.org.uk> 3266L: linux-wireless@vger.kernel.org 3267S: Maintained 3268W: http://www.thekelleys.org.uk/atmel 3269W: http://atmelwlandriver.sourceforge.net/ 3270F: drivers/net/wireless/atmel/atmel* 3271 3272ATOMIC INFRASTRUCTURE 3273M: Will Deacon <will@kernel.org> 3274M: Peter Zijlstra <peterz@infradead.org> 3275R: Boqun Feng <boqun.feng@gmail.com> 3276R: Mark Rutland <mark.rutland@arm.com> 3277L: linux-kernel@vger.kernel.org 3278S: Maintained 3279F: Documentation/atomic_*.txt 3280F: arch/*/include/asm/atomic*.h 3281F: include/*/atomic*.h 3282F: include/linux/refcount.h 3283F: scripts/atomic/ 3284 3285ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3286M: Bradley Grove <linuxdrivers@attotech.com> 3287L: linux-scsi@vger.kernel.org 3288S: Supported 3289W: http://www.attotech.com 3290F: drivers/scsi/esas2r 3291 3292ATUSB IEEE 802.15.4 RADIO DRIVER 3293M: Stefan Schmidt <stefan@datenfreihafen.org> 3294L: linux-wpan@vger.kernel.org 3295S: Maintained 3296F: drivers/net/ieee802154/at86rf230.h 3297F: drivers/net/ieee802154/atusb.c 3298F: drivers/net/ieee802154/atusb.h 3299 3300AUDIT SUBSYSTEM 3301M: Paul Moore <paul@paul-moore.com> 3302M: Eric Paris <eparis@redhat.com> 3303L: audit@vger.kernel.org 3304S: Supported 3305W: https://github.com/linux-audit 3306T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3307F: include/asm-generic/audit_*.h 3308F: include/linux/audit.h 3309F: include/linux/audit_arch.h 3310F: include/uapi/linux/audit.h 3311F: kernel/audit* 3312F: lib/*audit.c 3313 3314AUXILIARY BUS DRIVER 3315M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3316R: Dave Ertman <david.m.ertman@intel.com> 3317R: Ira Weiny <ira.weiny@intel.com> 3318S: Supported 3319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3320F: Documentation/driver-api/auxiliary_bus.rst 3321F: drivers/base/auxiliary.c 3322F: include/linux/auxiliary_bus.h 3323 3324AUXILIARY DISPLAY DRIVERS 3325M: Miguel Ojeda <ojeda@kernel.org> 3326S: Maintained 3327F: Documentation/devicetree/bindings/auxdisplay/ 3328F: drivers/auxdisplay/ 3329F: include/linux/cfag12864b.h 3330 3331AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3332M: Andreas Klinger <ak@it-klinger.de> 3333L: linux-iio@vger.kernel.org 3334S: Maintained 3335F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3336F: drivers/iio/adc/hx711.c 3337 3338AX.25 NETWORK LAYER 3339M: Ralf Baechle <ralf@linux-mips.org> 3340L: linux-hams@vger.kernel.org 3341S: Maintained 3342W: http://www.linux-ax25.org/ 3343F: include/net/ax25.h 3344F: include/uapi/linux/ax25.h 3345F: net/ax25/ 3346 3347AXENTIA ARM DEVICES 3348M: Peter Rosin <peda@axentia.se> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350S: Maintained 3351F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3352F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3353F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3354F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3355 3356AXENTIA ASOC DRIVERS 3357M: Peter Rosin <peda@axentia.se> 3358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3359S: Maintained 3360F: Documentation/devicetree/bindings/sound/axentia,* 3361F: sound/soc/atmel/tse850-pcm5142.c 3362 3363AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3364M: Nuno Sá <nuno.sa@analog.com> 3365L: linux-hwmon@vger.kernel.org 3366S: Supported 3367W: https://ez.analog.com/linux-software-drivers 3368F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3369F: drivers/hwmon/axi-fan-control.c 3370 3371AXXIA I2C CONTROLLER 3372M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3373L: linux-i2c@vger.kernel.org 3374S: Maintained 3375F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3376F: drivers/i2c/busses/i2c-axxia.c 3377 3378AZ6007 DVB DRIVER 3379M: Mauro Carvalho Chehab <mchehab@kernel.org> 3380L: linux-media@vger.kernel.org 3381S: Maintained 3382W: https://linuxtv.org 3383T: git git://linuxtv.org/media_tree.git 3384F: drivers/media/usb/dvb-usb-v2/az6007.c 3385 3386AZTECH FM RADIO RECEIVER DRIVER 3387M: Hans Verkuil <hverkuil@xs4all.nl> 3388L: linux-media@vger.kernel.org 3389S: Maintained 3390W: https://linuxtv.org 3391T: git git://linuxtv.org/media_tree.git 3392F: drivers/media/radio/radio-aztech* 3393 3394B43 WIRELESS DRIVER 3395L: linux-wireless@vger.kernel.org 3396L: b43-dev@lists.infradead.org 3397S: Odd Fixes 3398W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3399F: drivers/net/wireless/broadcom/b43/ 3400 3401B43LEGACY WIRELESS DRIVER 3402M: Larry Finger <Larry.Finger@lwfinger.net> 3403L: linux-wireless@vger.kernel.org 3404L: b43-dev@lists.infradead.org 3405S: Maintained 3406W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3407F: drivers/net/wireless/broadcom/b43legacy/ 3408 3409BACKLIGHT CLASS/SUBSYSTEM 3410M: Lee Jones <lee@kernel.org> 3411M: Daniel Thompson <daniel.thompson@linaro.org> 3412M: Jingoo Han <jingoohan1@gmail.com> 3413L: dri-devel@lists.freedesktop.org 3414S: Maintained 3415T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3416F: Documentation/ABI/stable/sysfs-class-backlight 3417F: Documentation/ABI/testing/sysfs-class-backlight 3418F: Documentation/devicetree/bindings/leds/backlight 3419F: drivers/video/backlight/ 3420F: include/linux/backlight.h 3421F: include/linux/pwm_backlight.h 3422 3423BARCO P50 GPIO DRIVER 3424M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3425M: Peter Korsgaard <peter.korsgaard@barco.com> 3426S: Maintained 3427F: drivers/platform/x86/barco-p50-gpio.c 3428 3429BATMAN ADVANCED 3430M: Marek Lindner <mareklindner@neomailbox.ch> 3431M: Simon Wunderlich <sw@simonwunderlich.de> 3432M: Antonio Quartulli <a@unstable.cc> 3433M: Sven Eckelmann <sven@narfation.org> 3434L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3435S: Maintained 3436W: https://www.open-mesh.org/ 3437Q: https://patchwork.open-mesh.org/project/batman/list/ 3438B: https://www.open-mesh.org/projects/batman-adv/issues 3439C: ircs://irc.hackint.org/batadv 3440T: git https://git.open-mesh.org/linux-merge.git 3441F: Documentation/networking/batman-adv.rst 3442F: include/uapi/linux/batadv_packet.h 3443F: include/uapi/linux/batman_adv.h 3444F: net/batman-adv/ 3445 3446BAYCOM/HDLCDRV DRIVERS FOR AX.25 3447M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3448L: linux-hams@vger.kernel.org 3449S: Maintained 3450W: http://www.baycom.org/~tom/ham/ham.html 3451F: drivers/net/hamradio/baycom* 3452 3453BCACHE (BLOCK LAYER CACHE) 3454M: Coly Li <colyli@suse.de> 3455M: Kent Overstreet <kent.overstreet@gmail.com> 3456L: linux-bcache@vger.kernel.org 3457S: Maintained 3458W: http://bcache.evilpiepirate.org 3459C: irc://irc.oftc.net/bcache 3460F: drivers/md/bcache/ 3461 3462BDISP ST MEDIA DRIVER 3463M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3464L: linux-media@vger.kernel.org 3465S: Supported 3466W: https://linuxtv.org 3467T: git git://linuxtv.org/media_tree.git 3468F: drivers/media/platform/st/sti/bdisp 3469 3470BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3471M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3472L: netdev@vger.kernel.org 3473S: Maintained 3474F: drivers/net/ethernet/ec_bhf.c 3475 3476BEFS FILE SYSTEM 3477M: Luis de Bethencourt <luisbg@kernel.org> 3478M: Salah Triki <salah.triki@gmail.com> 3479S: Maintained 3480T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3481F: Documentation/filesystems/befs.rst 3482F: fs/befs/ 3483 3484BFQ I/O SCHEDULER 3485M: Paolo Valente <paolo.valente@unimore.it> 3486M: Jens Axboe <axboe@kernel.dk> 3487L: linux-block@vger.kernel.org 3488S: Maintained 3489F: Documentation/block/bfq-iosched.rst 3490F: block/bfq-* 3491 3492BFS FILE SYSTEM 3493M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3494S: Maintained 3495F: Documentation/filesystems/bfs.rst 3496F: fs/bfs/ 3497F: include/uapi/linux/bfs_fs.h 3498 3499BITMAP API 3500M: Yury Norov <yury.norov@gmail.com> 3501R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3502R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3503S: Maintained 3504F: include/linux/bitfield.h 3505F: include/linux/bitmap.h 3506F: include/linux/bits.h 3507F: include/linux/cpumask.h 3508F: include/linux/find.h 3509F: include/linux/nodemask.h 3510F: include/vdso/bits.h 3511F: lib/bitmap.c 3512F: lib/cpumask.c 3513F: lib/cpumask_kunit.c 3514F: lib/find_bit.c 3515F: lib/find_bit_benchmark.c 3516F: lib/test_bitmap.c 3517F: tools/include/linux/bitfield.h 3518F: tools/include/linux/bitmap.h 3519F: tools/include/linux/bits.h 3520F: tools/include/linux/find.h 3521F: tools/include/vdso/bits.h 3522F: tools/lib/bitmap.c 3523F: tools/lib/find_bit.c 3524 3525BLINKM RGB LED DRIVER 3526M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3527S: Maintained 3528F: drivers/leds/leds-blinkm.c 3529 3530BLOCK LAYER 3531M: Jens Axboe <axboe@kernel.dk> 3532L: linux-block@vger.kernel.org 3533S: Maintained 3534T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3535F: Documentation/ABI/stable/sysfs-block 3536F: Documentation/block/ 3537F: block/ 3538F: drivers/block/ 3539F: include/linux/bio.h 3540F: include/linux/blk* 3541F: kernel/trace/blktrace.c 3542F: lib/sbitmap.c 3543 3544BLOCK2MTD DRIVER 3545M: Joern Engel <joern@lazybastard.org> 3546L: linux-mtd@lists.infradead.org 3547S: Maintained 3548F: drivers/mtd/devices/block2mtd.c 3549 3550BLUETOOTH DRIVERS 3551M: Marcel Holtmann <marcel@holtmann.org> 3552M: Johan Hedberg <johan.hedberg@gmail.com> 3553M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3554L: linux-bluetooth@vger.kernel.org 3555S: Supported 3556W: http://www.bluez.org/ 3557T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3558T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3559F: Documentation/devicetree/bindings/net/bluetooth/ 3560F: drivers/bluetooth/ 3561 3562BLUETOOTH SUBSYSTEM 3563M: Marcel Holtmann <marcel@holtmann.org> 3564M: Johan Hedberg <johan.hedberg@gmail.com> 3565M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3566L: linux-bluetooth@vger.kernel.org 3567S: Supported 3568W: http://www.bluez.org/ 3569T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3570T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3571F: include/net/bluetooth/ 3572F: net/bluetooth/ 3573 3574BONDING DRIVER 3575M: Jay Vosburgh <j.vosburgh@gmail.com> 3576M: Andy Gospodarek <andy@greyhouse.net> 3577L: netdev@vger.kernel.org 3578S: Supported 3579W: http://sourceforge.net/projects/bonding/ 3580F: Documentation/networking/bonding.rst 3581F: drivers/net/bonding/ 3582F: include/net/bond* 3583F: include/uapi/linux/if_bonding.h 3584F: tools/testing/selftests/drivers/net/bonding/ 3585 3586BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3587M: Dan Robertson <dan@dlrobertson.com> 3588L: linux-iio@vger.kernel.org 3589S: Maintained 3590F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3591F: drivers/iio/accel/bma400* 3592 3593BPF JIT for ARM 3594M: Shubham Bansal <illusionist.neo@gmail.com> 3595L: bpf@vger.kernel.org 3596S: Odd Fixes 3597F: arch/arm/net/ 3598 3599BPF JIT for ARM64 3600M: Daniel Borkmann <daniel@iogearbox.net> 3601M: Alexei Starovoitov <ast@kernel.org> 3602M: Zi Shen Lim <zlim.lnx@gmail.com> 3603L: bpf@vger.kernel.org 3604S: Supported 3605F: arch/arm64/net/ 3606 3607BPF JIT for MIPS (32-BIT AND 64-BIT) 3608M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3609M: Paul Burton <paulburton@kernel.org> 3610L: bpf@vger.kernel.org 3611S: Maintained 3612F: arch/mips/net/ 3613 3614BPF JIT for NFP NICs 3615M: Jakub Kicinski <kuba@kernel.org> 3616L: bpf@vger.kernel.org 3617S: Odd Fixes 3618F: drivers/net/ethernet/netronome/nfp/bpf/ 3619 3620BPF JIT for POWERPC (32-BIT AND 64-BIT) 3621M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3622M: Michael Ellerman <mpe@ellerman.id.au> 3623L: bpf@vger.kernel.org 3624S: Supported 3625F: arch/powerpc/net/ 3626 3627BPF JIT for RISC-V (32-bit) 3628M: Luke Nelson <luke.r.nels@gmail.com> 3629M: Xi Wang <xi.wang@gmail.com> 3630L: bpf@vger.kernel.org 3631S: Maintained 3632F: arch/riscv/net/ 3633X: arch/riscv/net/bpf_jit_comp64.c 3634 3635BPF JIT for RISC-V (64-bit) 3636M: Björn Töpel <bjorn@kernel.org> 3637L: bpf@vger.kernel.org 3638S: Maintained 3639F: arch/riscv/net/ 3640X: arch/riscv/net/bpf_jit_comp32.c 3641 3642BPF JIT for S390 3643M: Ilya Leoshkevich <iii@linux.ibm.com> 3644M: Heiko Carstens <hca@linux.ibm.com> 3645M: Vasily Gorbik <gor@linux.ibm.com> 3646L: bpf@vger.kernel.org 3647S: Supported 3648F: arch/s390/net/ 3649X: arch/s390/net/pnet.c 3650 3651BPF JIT for SPARC (32-BIT AND 64-BIT) 3652M: David S. Miller <davem@davemloft.net> 3653L: bpf@vger.kernel.org 3654S: Odd Fixes 3655F: arch/sparc/net/ 3656 3657BPF JIT for X86 32-BIT 3658M: Wang YanQing <udknight@gmail.com> 3659L: bpf@vger.kernel.org 3660S: Odd Fixes 3661F: arch/x86/net/bpf_jit_comp32.c 3662 3663BPF JIT for X86 64-BIT 3664M: Alexei Starovoitov <ast@kernel.org> 3665M: Daniel Borkmann <daniel@iogearbox.net> 3666L: bpf@vger.kernel.org 3667S: Supported 3668F: arch/x86/net/ 3669X: arch/x86/net/bpf_jit_comp32.c 3670 3671BPF [BTF] 3672M: Martin KaFai Lau <martin.lau@linux.dev> 3673L: bpf@vger.kernel.org 3674S: Maintained 3675F: include/linux/btf* 3676F: kernel/bpf/btf.c 3677 3678BPF [CORE] 3679M: Alexei Starovoitov <ast@kernel.org> 3680M: Daniel Borkmann <daniel@iogearbox.net> 3681R: John Fastabend <john.fastabend@gmail.com> 3682L: bpf@vger.kernel.org 3683S: Maintained 3684F: include/linux/bpf* 3685F: include/linux/filter.h 3686F: include/linux/tnum.h 3687F: kernel/bpf/core.c 3688F: kernel/bpf/dispatcher.c 3689F: kernel/bpf/mprog.c 3690F: kernel/bpf/syscall.c 3691F: kernel/bpf/tnum.c 3692F: kernel/bpf/trampoline.c 3693F: kernel/bpf/verifier.c 3694 3695BPF [DOCUMENTATION] (Related to Standardization) 3696R: David Vernet <void@manifault.com> 3697L: bpf@vger.kernel.org 3698L: bpf@ietf.org 3699S: Maintained 3700F: Documentation/bpf/standardization/ 3701 3702BPF [GENERAL] (Safe Dynamic Programs and Tools) 3703M: Alexei Starovoitov <ast@kernel.org> 3704M: Daniel Borkmann <daniel@iogearbox.net> 3705M: Andrii Nakryiko <andrii@kernel.org> 3706R: Martin KaFai Lau <martin.lau@linux.dev> 3707R: Song Liu <song@kernel.org> 3708R: Yonghong Song <yhs@fb.com> 3709R: John Fastabend <john.fastabend@gmail.com> 3710R: KP Singh <kpsingh@kernel.org> 3711R: Stanislav Fomichev <sdf@google.com> 3712R: Hao Luo <haoluo@google.com> 3713R: Jiri Olsa <jolsa@kernel.org> 3714L: bpf@vger.kernel.org 3715S: Supported 3716W: https://bpf.io/ 3717Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3718T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3719T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3720F: Documentation/bpf/ 3721F: Documentation/networking/filter.rst 3722F: Documentation/userspace-api/ebpf/ 3723F: arch/*/net/* 3724F: include/linux/bpf* 3725F: include/linux/btf* 3726F: include/linux/filter.h 3727F: include/trace/events/xdp.h 3728F: include/uapi/linux/bpf* 3729F: include/uapi/linux/btf* 3730F: include/uapi/linux/filter.h 3731F: kernel/bpf/ 3732F: kernel/trace/bpf_trace.c 3733F: lib/test_bpf.c 3734F: net/bpf/ 3735F: net/core/filter.c 3736F: net/sched/act_bpf.c 3737F: net/sched/cls_bpf.c 3738F: samples/bpf/ 3739F: scripts/bpf_doc.py 3740F: scripts/pahole-flags.sh 3741F: scripts/pahole-version.sh 3742F: tools/bpf/ 3743F: tools/lib/bpf/ 3744F: tools/testing/selftests/bpf/ 3745 3746BPF [ITERATOR] 3747M: Yonghong Song <yhs@fb.com> 3748L: bpf@vger.kernel.org 3749S: Maintained 3750F: kernel/bpf/*iter.c 3751 3752BPF [L7 FRAMEWORK] (sockmap) 3753M: John Fastabend <john.fastabend@gmail.com> 3754M: Jakub Sitnicki <jakub@cloudflare.com> 3755L: netdev@vger.kernel.org 3756L: bpf@vger.kernel.org 3757S: Maintained 3758F: include/linux/skmsg.h 3759F: net/core/skmsg.c 3760F: net/core/sock_map.c 3761F: net/ipv4/tcp_bpf.c 3762F: net/ipv4/udp_bpf.c 3763F: net/unix/unix_bpf.c 3764 3765BPF [LIBRARY] (libbpf) 3766M: Andrii Nakryiko <andrii@kernel.org> 3767L: bpf@vger.kernel.org 3768S: Maintained 3769F: tools/lib/bpf/ 3770 3771BPF [MISC] 3772L: bpf@vger.kernel.org 3773S: Odd Fixes 3774K: (?:\b|_)bpf(?:\b|_) 3775 3776BPF [NETWORKING] (struct_ops, reuseport) 3777M: Martin KaFai Lau <martin.lau@linux.dev> 3778L: bpf@vger.kernel.org 3779L: netdev@vger.kernel.org 3780S: Maintained 3781F: kernel/bpf/bpf_struct* 3782 3783BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3784M: Martin KaFai Lau <martin.lau@linux.dev> 3785M: Daniel Borkmann <daniel@iogearbox.net> 3786R: John Fastabend <john.fastabend@gmail.com> 3787L: bpf@vger.kernel.org 3788L: netdev@vger.kernel.org 3789S: Maintained 3790F: include/net/tcx.h 3791F: kernel/bpf/tcx.c 3792F: net/core/filter.c 3793F: net/sched/act_bpf.c 3794F: net/sched/cls_bpf.c 3795 3796BPF [RINGBUF] 3797M: Andrii Nakryiko <andrii@kernel.org> 3798L: bpf@vger.kernel.org 3799S: Maintained 3800F: kernel/bpf/ringbuf.c 3801 3802BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3803M: KP Singh <kpsingh@kernel.org> 3804R: Florent Revest <revest@chromium.org> 3805R: Brendan Jackman <jackmanb@chromium.org> 3806L: bpf@vger.kernel.org 3807S: Maintained 3808F: Documentation/bpf/prog_lsm.rst 3809F: include/linux/bpf_lsm.h 3810F: kernel/bpf/bpf_lsm.c 3811F: security/bpf/ 3812 3813BPF [SELFTESTS] (Test Runners & Infrastructure) 3814M: Andrii Nakryiko <andrii@kernel.org> 3815R: Mykola Lysenko <mykolal@fb.com> 3816L: bpf@vger.kernel.org 3817S: Maintained 3818F: tools/testing/selftests/bpf/ 3819 3820BPF [STORAGE & CGROUPS] 3821M: Martin KaFai Lau <martin.lau@linux.dev> 3822L: bpf@vger.kernel.org 3823S: Maintained 3824F: kernel/bpf/*storage.c 3825F: kernel/bpf/bpf_lru* 3826F: kernel/bpf/cgroup.c 3827 3828BPF [TOOLING] (bpftool) 3829M: Quentin Monnet <quentin@isovalent.com> 3830L: bpf@vger.kernel.org 3831S: Maintained 3832F: kernel/bpf/disasm.* 3833F: tools/bpf/bpftool/ 3834 3835BPF [TRACING] 3836M: Song Liu <song@kernel.org> 3837R: Jiri Olsa <jolsa@kernel.org> 3838L: bpf@vger.kernel.org 3839S: Maintained 3840F: kernel/bpf/stackmap.c 3841F: kernel/trace/bpf_trace.c 3842 3843BROADCOM ASP 2.0 ETHERNET DRIVER 3844M: Justin Chen <justin.chen@broadcom.com> 3845M: Florian Fainelli <florian.fainelli@broadcom.com> 3846L: bcm-kernel-feedback-list@broadcom.com 3847L: netdev@vger.kernel.org 3848S: Supported 3849F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3850F: drivers/net/ethernet/broadcom/asp2/ 3851 3852BROADCOM B44 10/100 ETHERNET DRIVER 3853M: Michael Chan <michael.chan@broadcom.com> 3854L: netdev@vger.kernel.org 3855S: Supported 3856F: drivers/net/ethernet/broadcom/b44.* 3857 3858BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3859M: Florian Fainelli <florian.fainelli@broadcom.com> 3860L: netdev@vger.kernel.org 3861L: openwrt-devel@lists.openwrt.org (subscribers-only) 3862S: Supported 3863F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3864F: drivers/net/dsa/b53/* 3865F: drivers/net/dsa/bcm_sf2* 3866F: include/linux/dsa/brcm.h 3867F: include/linux/platform_data/b53.h 3868 3869BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3870M: Florian Fainelli <florian.fainelli@broadcom.com> 3871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3872L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3874S: Maintained 3875T: git https://github.com/broadcom/stblinux.git 3876F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3877F: drivers/pci/controller/pcie-brcmstb.c 3878F: drivers/staging/vc04_services 3879N: bcm2711 3880N: bcm283* 3881N: raspberrypi 3882 3883BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3884M: Florian Fainelli <florian.fainelli@broadcom.com> 3885M: Ray Jui <rjui@broadcom.com> 3886M: Scott Branden <sbranden@broadcom.com> 3887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3888S: Maintained 3889T: git https://github.com/broadcom/mach-bcm 3890F: arch/arm/mach-bcm/ 3891N: bcm281* 3892N: bcm113* 3893N: bcm216* 3894N: kona 3895 3896BROADCOM BCM47XX MIPS ARCHITECTURE 3897M: Hauke Mehrtens <hauke@hauke-m.de> 3898M: Rafał Miłecki <zajec5@gmail.com> 3899L: linux-mips@vger.kernel.org 3900S: Maintained 3901F: Documentation/devicetree/bindings/mips/brcm/ 3902F: arch/mips/bcm47xx/* 3903F: arch/mips/include/asm/mach-bcm47xx/* 3904 3905BROADCOM BCM4908 ETHERNET DRIVER 3906M: Rafał Miłecki <rafal@milecki.pl> 3907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3908L: netdev@vger.kernel.org 3909S: Maintained 3910F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3911F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3912F: drivers/net/ethernet/broadcom/unimac.h 3913 3914BROADCOM BCM4908 PINMUX DRIVER 3915M: Rafał Miłecki <rafal@milecki.pl> 3916R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3917L: linux-gpio@vger.kernel.org 3918S: Maintained 3919F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3920F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3921 3922BROADCOM BCM5301X ARM ARCHITECTURE 3923M: Florian Fainelli <florian.fainelli@broadcom.com> 3924M: Hauke Mehrtens <hauke@hauke-m.de> 3925M: Rafał Miłecki <zajec5@gmail.com> 3926R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3928S: Maintained 3929F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3930F: arch/arm/boot/dts/broadcom/bcm470* 3931F: arch/arm/boot/dts/broadcom/bcm5301* 3932F: arch/arm/boot/dts/broadcom/bcm953012* 3933F: arch/arm/mach-bcm/bcm_5301x.c 3934 3935BROADCOM BCM53573 ARM ARCHITECTURE 3936M: Florian Fainelli <florian.fainelli@broadcom.com> 3937M: Rafał Miłecki <rafal@milecki.pl> 3938R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3940S: Maintained 3941F: arch/arm/boot/dts/broadcom/bcm47189* 3942F: arch/arm/boot/dts/broadcom/bcm53573* 3943 3944BROADCOM BCM63XX/BCM33XX UDC DRIVER 3945M: Kevin Cernekee <cernekee@gmail.com> 3946L: linux-usb@vger.kernel.org 3947S: Maintained 3948F: drivers/usb/gadget/udc/bcm63xx_udc.* 3949 3950BROADCOM BCM7XXX ARM ARCHITECTURE 3951M: Florian Fainelli <florian.fainelli@broadcom.com> 3952R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3954S: Maintained 3955T: git https://github.com/broadcom/stblinux.git 3956F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3957F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3958F: arch/arm/include/asm/hardware/cache-b15-rac.h 3959F: arch/arm/mach-bcm/*brcmstb* 3960F: arch/arm/mm/cache-b15-rac.c 3961F: drivers/bus/brcmstb_gisb.c 3962F: drivers/pci/controller/pcie-brcmstb.c 3963N: brcmstb 3964N: bcm7038 3965N: bcm7120 3966 3967BROADCOM BCMBCA ARM ARCHITECTURE 3968M: William Zhang <william.zhang@broadcom.com> 3969M: Anand Gore <anand.gore@broadcom.com> 3970M: Kursad Oney <kursad.oney@broadcom.com> 3971M: Florian Fainelli <florian.fainelli@broadcom.com> 3972M: Rafał Miłecki <rafal@milecki.pl> 3973R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3975S: Maintained 3976T: git https://github.com/broadcom/stblinux.git 3977F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3978F: arch/arm64/boot/dts/broadcom/bcmbca/* 3979N: bcmbca 3980N: bcm[9]?47622 3981N: bcm[9]?4912 3982N: bcm[9]?63138 3983N: bcm[9]?63146 3984N: bcm[9]?63148 3985N: bcm[9]?63158 3986N: bcm[9]?63178 3987N: bcm[9]?6756 3988N: bcm[9]?6813 3989N: bcm[9]?6846 3990N: bcm[9]?6855 3991N: bcm[9]?6856 3992N: bcm[9]?6858 3993N: bcm[9]?6878 3994 3995BROADCOM BDC DRIVER 3996M: Justin Chen <justin.chen@broadcom.com> 3997M: Al Cooper <alcooperx@gmail.com> 3998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3999L: linux-usb@vger.kernel.org 4000S: Maintained 4001F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4002F: drivers/usb/gadget/udc/bdc/ 4003 4004BROADCOM BMIPS CPUFREQ DRIVER 4005M: Markus Mayer <mmayer@broadcom.com> 4006R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4007L: linux-pm@vger.kernel.org 4008S: Maintained 4009F: drivers/cpufreq/bmips-cpufreq.c 4010 4011BROADCOM BMIPS MIPS ARCHITECTURE 4012M: Florian Fainelli <florian.fainelli@broadcom.com> 4013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4014L: linux-mips@vger.kernel.org 4015S: Maintained 4016T: git https://github.com/broadcom/stblinux.git 4017F: arch/mips/bmips/* 4018F: arch/mips/boot/dts/brcm/bcm*.dts* 4019F: arch/mips/include/asm/mach-bmips/* 4020F: arch/mips/kernel/*bmips* 4021F: drivers/irqchip/irq-bcm63* 4022F: drivers/irqchip/irq-bcm7* 4023F: drivers/irqchip/irq-brcmstb* 4024F: drivers/soc/bcm/bcm63xx 4025F: include/linux/bcm963xx_nvram.h 4026F: include/linux/bcm963xx_tag.h 4027 4028BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4029M: Rasesh Mody <rmody@marvell.com> 4030M: GR-Linux-NIC-Dev@marvell.com 4031L: netdev@vger.kernel.org 4032S: Supported 4033F: drivers/net/ethernet/broadcom/bnx2.* 4034F: drivers/net/ethernet/broadcom/bnx2_* 4035 4036BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4037M: Saurav Kashyap <skashyap@marvell.com> 4038M: Javed Hasan <jhasan@marvell.com> 4039M: GR-QLogic-Storage-Upstream@marvell.com 4040L: linux-scsi@vger.kernel.org 4041S: Supported 4042F: drivers/scsi/bnx2fc/ 4043 4044BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4045M: Nilesh Javali <njavali@marvell.com> 4046M: Manish Rangankar <mrangankar@marvell.com> 4047M: GR-QLogic-Storage-Upstream@marvell.com 4048L: linux-scsi@vger.kernel.org 4049S: Supported 4050F: drivers/scsi/bnx2i/ 4051 4052BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4053M: Ariel Elior <aelior@marvell.com> 4054M: Sudarsana Kalluru <skalluru@marvell.com> 4055M: Manish Chopra <manishc@marvell.com> 4056L: netdev@vger.kernel.org 4057S: Supported 4058F: drivers/net/ethernet/broadcom/bnx2x/ 4059 4060BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4061M: Michael Chan <michael.chan@broadcom.com> 4062L: netdev@vger.kernel.org 4063S: Supported 4064F: drivers/firmware/broadcom/tee_bnxt_fw.c 4065F: drivers/net/ethernet/broadcom/bnxt/ 4066F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4067 4068BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4069M: Arend van Spriel <aspriel@gmail.com> 4070M: Franky Lin <franky.lin@broadcom.com> 4071M: Hante Meuleman <hante.meuleman@broadcom.com> 4072L: linux-wireless@vger.kernel.org 4073L: brcm80211-dev-list.pdl@broadcom.com 4074L: SHA-cyfmac-dev-list@infineon.com 4075S: Supported 4076F: drivers/net/wireless/broadcom/brcm80211/ 4077 4078BROADCOM BRCMSTB GPIO DRIVER 4079M: Doug Berger <opendmb@gmail.com> 4080M: Florian Fainelli <florian.fainelli@broadcom> 4081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4082S: Supported 4083F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4084F: drivers/gpio/gpio-brcmstb.c 4085 4086BROADCOM BRCMSTB I2C DRIVER 4087M: Kamal Dasu <kamal.dasu@broadcom.com> 4088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4089L: linux-i2c@vger.kernel.org 4090S: Supported 4091F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4092F: drivers/i2c/busses/i2c-brcmstb.c 4093 4094BROADCOM BRCMSTB UART DRIVER 4095M: Al Cooper <alcooperx@gmail.com> 4096R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4097L: linux-serial@vger.kernel.org 4098S: Maintained 4099F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4100F: drivers/tty/serial/8250/8250_bcm7271.c 4101 4102BROADCOM BRCMSTB USB EHCI DRIVER 4103M: Justin Chen <justin.chen@broadcom.com> 4104M: Al Cooper <alcooperx@gmail.com> 4105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4106L: linux-usb@vger.kernel.org 4107S: Maintained 4108F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4109F: drivers/usb/host/ehci-brcm.* 4110 4111BROADCOM BRCMSTB USB PIN MAP DRIVER 4112M: Al Cooper <alcooperx@gmail.com> 4113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4114L: linux-usb@vger.kernel.org 4115S: Maintained 4116F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4117F: drivers/usb/misc/brcmstb-usb-pinmap.c 4118 4119BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4120M: Justin Chen <justin.chen@broadcom.com> 4121M: Al Cooper <alcooperx@gmail.com> 4122R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4123L: linux-kernel@vger.kernel.org 4124S: Maintained 4125F: drivers/phy/broadcom/phy-brcm-usb* 4126 4127BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4128M: William Zhang <william.zhang@broadcom.com> 4129M: Kursad Oney <kursad.oney@broadcom.com> 4130M: Jonas Gorski <jonas.gorski@gmail.com> 4131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4132L: linux-spi@vger.kernel.org 4133S: Maintained 4134F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4135F: drivers/spi/spi-bcm63xx-hsspi.c 4136F: drivers/spi/spi-bcmbca-hsspi.c 4137 4138BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4139M: Jonas Gorski <jonas.gorski@gmail.com> 4140L: linux-spi@vger.kernel.org 4141S: Odd Fixes 4142F: Documentation/devicetree/bindings/spi/spi-bcm63xx.txt 4143F: drivers/spi/spi-bcm63xx.c 4144 4145BROADCOM ETHERNET PHY DRIVERS 4146M: Florian Fainelli <florian.fainelli@broadcom.com> 4147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4148L: netdev@vger.kernel.org 4149S: Supported 4150F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4151F: drivers/net/phy/bcm*.[ch] 4152F: drivers/net/phy/broadcom.c 4153F: include/linux/brcmphy.h 4154 4155BROADCOM GENET ETHERNET DRIVER 4156M: Doug Berger <opendmb@gmail.com> 4157M: Florian Fainelli <florian.fainelli@broadcom.com> 4158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4159L: netdev@vger.kernel.org 4160S: Supported 4161F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4162F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4163F: drivers/net/ethernet/broadcom/genet/ 4164F: drivers/net/ethernet/broadcom/unimac.h 4165F: drivers/net/mdio/mdio-bcm-unimac.c 4166F: include/linux/platform_data/bcmgenet.h 4167F: include/linux/platform_data/mdio-bcm-unimac.h 4168 4169BROADCOM IPROC ARM ARCHITECTURE 4170M: Ray Jui <rjui@broadcom.com> 4171M: Scott Branden <sbranden@broadcom.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4174S: Maintained 4175T: git https://github.com/broadcom/stblinux.git 4176F: arch/arm64/boot/dts/broadcom/northstar2/* 4177F: arch/arm64/boot/dts/broadcom/stingray/* 4178F: drivers/clk/bcm/clk-ns* 4179F: drivers/clk/bcm/clk-sr* 4180F: drivers/pinctrl/bcm/pinctrl-ns* 4181F: include/dt-bindings/clock/bcm-sr* 4182N: iproc 4183N: cygnus 4184N: bcm[-_]nsp 4185N: bcm9113* 4186N: bcm9583* 4187N: bcm9585* 4188N: bcm9586* 4189N: bcm988312 4190N: bcm113* 4191N: bcm583* 4192N: bcm585* 4193N: bcm586* 4194N: bcm88312 4195N: hr2 4196N: stingray 4197 4198BROADCOM IPROC GBIT ETHERNET DRIVER 4199M: Rafał Miłecki <rafal@milecki.pl> 4200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4201L: netdev@vger.kernel.org 4202S: Maintained 4203F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4204F: drivers/net/ethernet/broadcom/bgmac* 4205F: drivers/net/ethernet/broadcom/unimac.h 4206 4207BROADCOM KONA GPIO DRIVER 4208M: Ray Jui <rjui@broadcom.com> 4209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4210S: Supported 4211F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4212F: drivers/gpio/gpio-bcm-kona.c 4213 4214BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4215M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4216M: Kashyap Desai <kashyap.desai@broadcom.com> 4217M: Sumit Saxena <sumit.saxena@broadcom.com> 4218M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4219L: mpi3mr-linuxdrv.pdl@broadcom.com 4220L: linux-scsi@vger.kernel.org 4221S: Supported 4222W: https://www.broadcom.com/support/storage 4223F: drivers/scsi/mpi3mr/ 4224 4225BROADCOM NETXTREME-E ROCE DRIVER 4226M: Selvin Xavier <selvin.xavier@broadcom.com> 4227L: linux-rdma@vger.kernel.org 4228S: Supported 4229W: http://www.broadcom.com 4230F: drivers/infiniband/hw/bnxt_re/ 4231F: include/uapi/rdma/bnxt_re-abi.h 4232 4233BROADCOM NVRAM DRIVER 4234M: Rafał Miłecki <zajec5@gmail.com> 4235L: linux-mips@vger.kernel.org 4236S: Maintained 4237F: drivers/firmware/broadcom/* 4238 4239BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4240M: Rafał Miłecki <rafal@milecki.pl> 4241M: Florian Fainelli <florian.fainelli@broadcom.com> 4242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4243L: linux-pm@vger.kernel.org 4244S: Maintained 4245T: git https://github.com/broadcom/stblinux.git 4246F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4247F: include/dt-bindings/soc/bcm-pmb.h 4248 4249BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4250M: Rafał Miłecki <zajec5@gmail.com> 4251L: linux-wireless@vger.kernel.org 4252S: Maintained 4253F: drivers/bcma/ 4254F: include/linux/bcma/ 4255 4256BROADCOM SPI DRIVER 4257M: Kamal Dasu <kamal.dasu@broadcom.com> 4258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4259S: Maintained 4260F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4261F: drivers/spi/spi-bcm-qspi.* 4262F: drivers/spi/spi-brcmstb-qspi.c 4263F: drivers/spi/spi-iproc-qspi.c 4264 4265BROADCOM STB AVS CPUFREQ DRIVER 4266M: Markus Mayer <mmayer@broadcom.com> 4267R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4268L: linux-pm@vger.kernel.org 4269S: Maintained 4270F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4271F: drivers/cpufreq/brcmstb* 4272 4273BROADCOM STB AVS TMON DRIVER 4274M: Markus Mayer <mmayer@broadcom.com> 4275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4276L: linux-pm@vger.kernel.org 4277S: Maintained 4278F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4279F: drivers/thermal/broadcom/brcmstb* 4280 4281BROADCOM STB DPFE DRIVER 4282M: Markus Mayer <mmayer@broadcom.com> 4283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4285S: Maintained 4286F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4287F: drivers/memory/brcmstb_dpfe.c 4288 4289BROADCOM STB NAND FLASH DRIVER 4290M: Brian Norris <computersforpeace@gmail.com> 4291M: Kamal Dasu <kamal.dasu@broadcom.com> 4292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4293L: linux-mtd@lists.infradead.org 4294S: Maintained 4295F: drivers/mtd/nand/raw/brcmnand/ 4296F: include/linux/platform_data/brcmnand.h 4297 4298BROADCOM STB PCIE DRIVER 4299M: Jim Quinlan <jim2101024@gmail.com> 4300M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4301M: Florian Fainelli <florian.fainelli@broadcom.com> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303L: linux-pci@vger.kernel.org 4304S: Maintained 4305F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4306F: drivers/pci/controller/pcie-brcmstb.c 4307 4308BROADCOM SYSTEMPORT ETHERNET DRIVER 4309M: Florian Fainelli <florian.fainelli@broadcom.com> 4310R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4311L: netdev@vger.kernel.org 4312S: Supported 4313F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4314F: drivers/net/ethernet/broadcom/bcmsysport.* 4315F: drivers/net/ethernet/broadcom/unimac.h 4316 4317BROADCOM TG3 GIGABIT ETHERNET DRIVER 4318M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4319M: Prashant Sreedharan <prashant@broadcom.com> 4320M: Michael Chan <mchan@broadcom.com> 4321L: netdev@vger.kernel.org 4322S: Supported 4323F: drivers/net/ethernet/broadcom/tg3.* 4324 4325BROADCOM VK DRIVER 4326M: Scott Branden <scott.branden@broadcom.com> 4327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4328S: Supported 4329F: drivers/misc/bcm-vk/ 4330F: include/uapi/linux/misc/bcm_vk.h 4331 4332BROCADE BFA FC SCSI DRIVER 4333M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4334M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4335L: linux-scsi@vger.kernel.org 4336S: Supported 4337F: drivers/scsi/bfa/ 4338 4339BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4340M: Rasesh Mody <rmody@marvell.com> 4341M: Sudarsana Kalluru <skalluru@marvell.com> 4342M: GR-Linux-NIC-Dev@marvell.com 4343L: netdev@vger.kernel.org 4344S: Supported 4345F: drivers/net/ethernet/brocade/bna/ 4346 4347BSG (block layer generic sg v4 driver) 4348M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4349L: linux-scsi@vger.kernel.org 4350S: Supported 4351F: block/bsg.c 4352F: include/linux/bsg.h 4353F: include/uapi/linux/bsg.h 4354 4355BT87X AUDIO DRIVER 4356M: Clemens Ladisch <clemens@ladisch.de> 4357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4358S: Maintained 4359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4360F: Documentation/sound/cards/bt87x.rst 4361F: sound/pci/bt87x.c 4362 4363BT8XXGPIO DRIVER 4364M: Michael Buesch <m@bues.ch> 4365S: Maintained 4366W: http://bu3sch.de/btgpio.php 4367F: drivers/gpio/gpio-bt8xx.c 4368 4369BTRFS FILE SYSTEM 4370M: Chris Mason <clm@fb.com> 4371M: Josef Bacik <josef@toxicpanda.com> 4372M: David Sterba <dsterba@suse.com> 4373L: linux-btrfs@vger.kernel.org 4374S: Maintained 4375W: https://btrfs.readthedocs.io 4376W: https://btrfs.wiki.kernel.org/ 4377Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4378C: irc://irc.libera.chat/btrfs 4379T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4380F: Documentation/filesystems/btrfs.rst 4381F: fs/btrfs/ 4382F: include/linux/btrfs* 4383F: include/trace/events/btrfs.h 4384F: include/uapi/linux/btrfs* 4385 4386BTTV VIDEO4LINUX DRIVER 4387M: Mauro Carvalho Chehab <mchehab@kernel.org> 4388L: linux-media@vger.kernel.org 4389S: Odd fixes 4390W: https://linuxtv.org 4391T: git git://linuxtv.org/media_tree.git 4392F: Documentation/driver-api/media/drivers/bttv* 4393F: drivers/media/pci/bt8xx/bttv* 4394 4395BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4396M: Chanwoo Choi <cw00.choi@samsung.com> 4397L: linux-pm@vger.kernel.org 4398L: linux-samsung-soc@vger.kernel.org 4399S: Maintained 4400T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4401F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4402F: drivers/devfreq/exynos-bus.c 4403 4404BUSLOGIC SCSI DRIVER 4405M: Khalid Aziz <khalid@gonehiking.org> 4406L: linux-scsi@vger.kernel.org 4407S: Maintained 4408F: drivers/scsi/BusLogic.* 4409F: drivers/scsi/FlashPoint.* 4410 4411BXCAN CAN NETWORK DRIVER 4412M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4413L: linux-can@vger.kernel.org 4414S: Maintained 4415F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4416F: drivers/net/can/bxcan.c 4417 4418C-MEDIA CMI8788 DRIVER 4419M: Clemens Ladisch <clemens@ladisch.de> 4420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4421S: Maintained 4422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4423F: sound/pci/oxygen/ 4424 4425C-SKY ARCHITECTURE 4426M: Guo Ren <guoren@kernel.org> 4427L: linux-csky@vger.kernel.org 4428S: Supported 4429T: git https://github.com/c-sky/csky-linux.git 4430F: Documentation/devicetree/bindings/csky/ 4431F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4432F: Documentation/devicetree/bindings/timer/csky,* 4433F: arch/csky/ 4434F: drivers/clocksource/timer-gx6605s.c 4435F: drivers/clocksource/timer-mp-csky.c 4436F: drivers/irqchip/irq-csky-* 4437N: csky 4438K: csky 4439 4440CA8210 IEEE-802.15.4 RADIO DRIVER 4441L: linux-wpan@vger.kernel.org 4442S: Orphan 4443W: https://github.com/Cascoda/ca8210-linux.git 4444F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4445F: drivers/net/ieee802154/ca8210.c 4446 4447CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4448M: David Howells <dhowells@redhat.com> 4449L: linux-cachefs@redhat.com (moderated for non-subscribers) 4450S: Supported 4451F: Documentation/filesystems/caching/cachefiles.rst 4452F: fs/cachefiles/ 4453 4454CACHESTAT: PAGE CACHE STATS FOR A FILE 4455M: Nhat Pham <nphamcs@gmail.com> 4456M: Johannes Weiner <hannes@cmpxchg.org> 4457L: linux-mm@kvack.org 4458S: Maintained 4459F: tools/testing/selftests/cachestat/test_cachestat.c 4460 4461CADENCE MIPI-CSI2 BRIDGES 4462M: Maxime Ripard <mripard@kernel.org> 4463L: linux-media@vger.kernel.org 4464S: Maintained 4465F: Documentation/devicetree/bindings/media/cdns,*.txt 4466F: drivers/media/platform/cadence/cdns-csi2* 4467 4468CADENCE NAND DRIVER 4469L: linux-mtd@lists.infradead.org 4470S: Orphan 4471F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4472F: drivers/mtd/nand/raw/cadence-nand-controller.c 4473 4474CADENCE USB3 DRD IP DRIVER 4475M: Peter Chen <peter.chen@kernel.org> 4476M: Pawel Laszczak <pawell@cadence.com> 4477R: Roger Quadros <rogerq@kernel.org> 4478R: Aswath Govindraju <a-govindraju@ti.com> 4479L: linux-usb@vger.kernel.org 4480S: Maintained 4481T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4482F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4483F: drivers/usb/cdns3/ 4484X: drivers/usb/cdns3/cdnsp* 4485 4486CADENCE USBHS DRIVER 4487M: Pawel Laszczak <pawell@cadence.com> 4488L: linux-usb@vger.kernel.org 4489S: Maintained 4490F: drivers/usb/gadget/udc/cdns2 4491 4492CADENCE USBSSP DRD IP DRIVER 4493M: Pawel Laszczak <pawell@cadence.com> 4494L: linux-usb@vger.kernel.org 4495S: Maintained 4496T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4497F: drivers/usb/cdns3/ 4498X: drivers/usb/cdns3/cdns3* 4499 4500CADET FM/AM RADIO RECEIVER DRIVER 4501M: Hans Verkuil <hverkuil@xs4all.nl> 4502L: linux-media@vger.kernel.org 4503S: Maintained 4504W: https://linuxtv.org 4505T: git git://linuxtv.org/media_tree.git 4506F: drivers/media/radio/radio-cadet* 4507 4508CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4509L: linux-media@vger.kernel.org 4510S: Orphan 4511T: git git://linuxtv.org/media_tree.git 4512F: Documentation/admin-guide/media/cafe_ccic* 4513F: drivers/media/platform/marvell/ 4514 4515CAIF NETWORK LAYER 4516L: netdev@vger.kernel.org 4517S: Orphan 4518F: Documentation/networking/caif/ 4519F: drivers/net/caif/ 4520F: include/net/caif/ 4521F: include/uapi/linux/caif/ 4522F: net/caif/ 4523 4524CAKE QDISC 4525M: Toke Høiland-Jørgensen <toke@toke.dk> 4526L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4527S: Maintained 4528F: net/sched/sch_cake.c 4529 4530CAN NETWORK DRIVERS 4531M: Wolfgang Grandegger <wg@grandegger.com> 4532M: Marc Kleine-Budde <mkl@pengutronix.de> 4533L: linux-can@vger.kernel.org 4534S: Maintained 4535W: https://github.com/linux-can 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4538F: Documentation/devicetree/bindings/net/can/ 4539F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4540F: drivers/net/can/ 4541F: drivers/phy/phy-can-transceiver.c 4542F: include/linux/can/bittiming.h 4543F: include/linux/can/dev.h 4544F: include/linux/can/length.h 4545F: include/linux/can/platform/ 4546F: include/linux/can/rx-offload.h 4547F: include/uapi/linux/can/error.h 4548F: include/uapi/linux/can/netlink.h 4549F: include/uapi/linux/can/vxcan.h 4550 4551CAN NETWORK LAYER 4552M: Oliver Hartkopp <socketcan@hartkopp.net> 4553M: Marc Kleine-Budde <mkl@pengutronix.de> 4554L: linux-can@vger.kernel.org 4555S: Maintained 4556W: https://github.com/linux-can 4557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4559F: Documentation/networking/can.rst 4560F: include/linux/can/can-ml.h 4561F: include/linux/can/core.h 4562F: include/linux/can/skb.h 4563F: include/net/netns/can.h 4564F: include/uapi/linux/can.h 4565F: include/uapi/linux/can/bcm.h 4566F: include/uapi/linux/can/gw.h 4567F: include/uapi/linux/can/isotp.h 4568F: include/uapi/linux/can/raw.h 4569F: net/can/ 4570 4571CAN-J1939 NETWORK LAYER 4572M: Robin van der Gracht <robin@protonic.nl> 4573M: Oleksij Rempel <o.rempel@pengutronix.de> 4574R: kernel@pengutronix.de 4575L: linux-can@vger.kernel.org 4576S: Maintained 4577F: Documentation/networking/j1939.rst 4578F: include/uapi/linux/can/j1939.h 4579F: net/can/j1939/ 4580 4581CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4582M: Damien Le Moal <dlemoal@kernel.org> 4583L: linux-riscv@lists.infradead.org 4584L: linux-gpio@vger.kernel.org (pinctrl driver) 4585F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4586F: drivers/pinctrl/pinctrl-k210.c 4587 4588CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4589M: Damien Le Moal <dlemoal@kernel.org> 4590L: linux-kernel@vger.kernel.org 4591L: linux-riscv@lists.infradead.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4594F: drivers/reset/reset-k210.c 4595 4596CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4597M: Damien Le Moal <dlemoal@kernel.org> 4598L: linux-riscv@lists.infradead.org 4599S: Maintained 4600F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4601F: drivers/soc/canaan/ 4602F: include/soc/canaan/ 4603 4604CAPABILITIES 4605M: Serge Hallyn <serge@hallyn.com> 4606L: linux-security-module@vger.kernel.org 4607S: Supported 4608F: include/linux/capability.h 4609F: include/uapi/linux/capability.h 4610F: kernel/capability.c 4611F: security/commoncap.c 4612 4613CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4614M: Kevin Tsai <ktsai@capellamicro.com> 4615S: Maintained 4616F: drivers/iio/light/cm* 4617 4618CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4619M: Christian Lamparter <chunkeey@googlemail.com> 4620L: linux-wireless@vger.kernel.org 4621S: Maintained 4622W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4623F: drivers/net/wireless/ath/carl9170/ 4624 4625CAVIUM I2C DRIVER 4626M: Robert Richter <rric@kernel.org> 4627S: Odd Fixes 4628W: http://www.marvell.com 4629F: drivers/i2c/busses/i2c-octeon* 4630F: drivers/i2c/busses/i2c-thunderx* 4631 4632CAVIUM LIQUIDIO NETWORK DRIVER 4633M: Derek Chickles <dchickles@marvell.com> 4634M: Satanand Burla <sburla@marvell.com> 4635M: Felix Manlunas <fmanlunas@marvell.com> 4636L: netdev@vger.kernel.org 4637S: Supported 4638W: http://www.marvell.com 4639F: drivers/net/ethernet/cavium/liquidio/ 4640 4641CAVIUM MMC DRIVER 4642M: Robert Richter <rric@kernel.org> 4643S: Odd Fixes 4644W: http://www.marvell.com 4645F: drivers/mmc/host/cavium* 4646 4647CAVIUM OCTEON-TX CRYPTO DRIVER 4648M: George Cherian <gcherian@marvell.com> 4649L: linux-crypto@vger.kernel.org 4650S: Supported 4651W: http://www.marvell.com 4652F: drivers/crypto/cavium/cpt/ 4653 4654CAVIUM THUNDERX2 ARM64 SOC 4655M: Robert Richter <rric@kernel.org> 4656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4657S: Odd Fixes 4658F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4659F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4660 4661CBS/ETF/TAPRIO QDISCS 4662M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4663L: netdev@vger.kernel.org 4664S: Maintained 4665F: net/sched/sch_cbs.c 4666F: net/sched/sch_etf.c 4667F: net/sched/sch_taprio.c 4668 4669CC2520 IEEE-802.15.4 RADIO DRIVER 4670M: Stefan Schmidt <stefan@datenfreihafen.org> 4671L: linux-wpan@vger.kernel.org 4672S: Odd Fixes 4673F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4674F: drivers/net/ieee802154/cc2520.c 4675 4676CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4677M: Gilad Ben-Yossef <gilad@benyossef.com> 4678L: linux-crypto@vger.kernel.org 4679S: Supported 4680W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4681F: drivers/crypto/ccree/ 4682 4683CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4684M: Hadar Gat <hadar.gat@arm.com> 4685L: linux-crypto@vger.kernel.org 4686S: Supported 4687W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4688F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4689F: drivers/char/hw_random/cctrng.c 4690F: drivers/char/hw_random/cctrng.h 4691 4692CEC FRAMEWORK 4693M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4694L: linux-media@vger.kernel.org 4695S: Supported 4696W: http://linuxtv.org 4697T: git git://linuxtv.org/media_tree.git 4698F: Documentation/ABI/testing/debugfs-cec-error-inj 4699F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4700F: Documentation/driver-api/media/cec-core.rst 4701F: Documentation/userspace-api/media/cec 4702F: drivers/media/cec/ 4703F: drivers/media/rc/keymaps/rc-cec.c 4704F: include/media/cec-notifier.h 4705F: include/media/cec.h 4706F: include/uapi/linux/cec-funcs.h 4707F: include/uapi/linux/cec.h 4708 4709CEC GPIO DRIVER 4710M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4711L: linux-media@vger.kernel.org 4712S: Supported 4713W: http://linuxtv.org 4714T: git git://linuxtv.org/media_tree.git 4715F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4716F: drivers/media/cec/platform/cec-gpio/ 4717 4718CELL BROADBAND ENGINE ARCHITECTURE 4719M: Arnd Bergmann <arnd@arndb.de> 4720L: linuxppc-dev@lists.ozlabs.org 4721S: Supported 4722W: http://www.ibm.com/developerworks/power/cell/ 4723F: arch/powerpc/include/asm/cell*.h 4724F: arch/powerpc/include/asm/spu*.h 4725F: arch/powerpc/include/uapi/asm/spu*.h 4726F: arch/powerpc/platforms/cell/ 4727 4728CELLWISE CW2015 BATTERY DRIVER 4729M: Tobias Schrammm <t.schramm@manjaro.org> 4730S: Maintained 4731F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4732F: drivers/power/supply/cw2015_battery.c 4733 4734CEPH COMMON CODE (LIBCEPH) 4735M: Ilya Dryomov <idryomov@gmail.com> 4736M: Xiubo Li <xiubli@redhat.com> 4737R: Jeff Layton <jlayton@kernel.org> 4738L: ceph-devel@vger.kernel.org 4739S: Supported 4740W: http://ceph.com/ 4741T: git https://github.com/ceph/ceph-client.git 4742F: include/linux/ceph/ 4743F: include/linux/crush/ 4744F: net/ceph/ 4745 4746CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4747M: Xiubo Li <xiubli@redhat.com> 4748M: Ilya Dryomov <idryomov@gmail.com> 4749R: Jeff Layton <jlayton@kernel.org> 4750L: ceph-devel@vger.kernel.org 4751S: Supported 4752W: http://ceph.com/ 4753T: git https://github.com/ceph/ceph-client.git 4754F: Documentation/filesystems/ceph.rst 4755F: fs/ceph/ 4756 4757CERTIFICATE HANDLING 4758M: David Howells <dhowells@redhat.com> 4759M: David Woodhouse <dwmw2@infradead.org> 4760L: keyrings@vger.kernel.org 4761S: Maintained 4762F: Documentation/admin-guide/module-signing.rst 4763F: certs/ 4764F: scripts/sign-file.c 4765F: tools/certs/ 4766 4767CFAG12864B LCD DRIVER 4768M: Miguel Ojeda <ojeda@kernel.org> 4769S: Maintained 4770F: drivers/auxdisplay/cfag12864b.c 4771F: include/linux/cfag12864b.h 4772 4773CFAG12864BFB LCD FRAMEBUFFER DRIVER 4774M: Miguel Ojeda <ojeda@kernel.org> 4775S: Maintained 4776F: drivers/auxdisplay/cfag12864bfb.c 4777F: include/linux/cfag12864b.h 4778 4779CHAR and MISC DRIVERS 4780M: Arnd Bergmann <arnd@arndb.de> 4781M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4782S: Supported 4783T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4784F: drivers/char/ 4785F: drivers/misc/ 4786F: include/linux/miscdevice.h 4787X: drivers/char/agp/ 4788X: drivers/char/hw_random/ 4789X: drivers/char/ipmi/ 4790X: drivers/char/random.c 4791X: drivers/char/tpm/ 4792 4793CHECKPATCH 4794M: Andy Whitcroft <apw@canonical.com> 4795M: Joe Perches <joe@perches.com> 4796R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4797R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4798S: Maintained 4799F: scripts/checkpatch.pl 4800 4801CHECKPATCH DOCUMENTATION 4802M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4803M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4804R: Joe Perches <joe@perches.com> 4805S: Maintained 4806F: Documentation/dev-tools/checkpatch.rst 4807 4808CHINESE DOCUMENTATION 4809M: Alex Shi <alexs@kernel.org> 4810M: Yanteng Si <siyanteng@loongson.cn> 4811S: Maintained 4812F: Documentation/translations/zh_CN/ 4813 4814CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4815M: Peter Chen <peter.chen@kernel.org> 4816L: linux-usb@vger.kernel.org 4817S: Maintained 4818T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4819F: drivers/usb/chipidea/ 4820 4821CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4822M: Hans de Goede <hdegoede@redhat.com> 4823L: linux-input@vger.kernel.org 4824S: Maintained 4825F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4826F: drivers/input/touchscreen/chipone_icn8318.c 4827 4828CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4829M: Hans de Goede <hdegoede@redhat.com> 4830L: linux-input@vger.kernel.org 4831S: Maintained 4832F: drivers/input/touchscreen/chipone_icn8505.c 4833 4834CHROME HARDWARE PLATFORM SUPPORT 4835M: Benson Leung <bleung@chromium.org> 4836L: chrome-platform@lists.linux.dev 4837S: Maintained 4838T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4839F: drivers/platform/chrome/ 4840 4841CHROMEOS EC CODEC DRIVER 4842M: Cheng-Yi Chiang <cychiang@chromium.org> 4843M: Tzung-Bi Shih <tzungbi@kernel.org> 4844R: Guenter Roeck <groeck@chromium.org> 4845L: chrome-platform@lists.linux.dev 4846S: Maintained 4847F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4848F: sound/soc/codecs/cros_ec_codec.* 4849 4850CHROMEOS EC SUBDRIVERS 4851M: Benson Leung <bleung@chromium.org> 4852R: Guenter Roeck <groeck@chromium.org> 4853L: chrome-platform@lists.linux.dev 4854S: Maintained 4855F: drivers/power/supply/cros_usbpd-charger.c 4856N: cros_ec 4857N: cros-ec 4858 4859CHROMEOS EC UART DRIVER 4860M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4861R: Benson Leung <bleung@chromium.org> 4862R: Tzung-Bi Shih <tzungbi@kernel.org> 4863S: Maintained 4864F: drivers/platform/chrome/cros_ec_uart.c 4865 4866CHROMEOS EC USB PD NOTIFY DRIVER 4867M: Prashant Malani <pmalani@chromium.org> 4868L: chrome-platform@lists.linux.dev 4869S: Maintained 4870F: drivers/platform/chrome/cros_usbpd_notify.c 4871F: include/linux/platform_data/cros_usbpd_notify.h 4872 4873CHROMEOS EC USB TYPE-C DRIVER 4874M: Prashant Malani <pmalani@chromium.org> 4875L: chrome-platform@lists.linux.dev 4876S: Maintained 4877F: drivers/platform/chrome/cros_ec_typec.* 4878F: drivers/platform/chrome/cros_typec_switch.c 4879F: drivers/platform/chrome/cros_typec_vdm.* 4880 4881CHROMEOS HPS DRIVER 4882M: Dan Callaghan <dcallagh@chromium.org> 4883R: Sami Kyöstilä <skyostil@chromium.org> 4884S: Maintained 4885F: drivers/platform/chrome/cros_hps_i2c.c 4886 4887CHRONTEL CH7322 CEC DRIVER 4888M: Joe Tessler <jrt@google.com> 4889L: linux-media@vger.kernel.org 4890S: Maintained 4891T: git git://linuxtv.org/media_tree.git 4892F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4893F: drivers/media/cec/i2c/ch7322.c 4894 4895CIRRUS LOGIC AUDIO CODEC DRIVERS 4896M: James Schulman <james.schulman@cirrus.com> 4897M: David Rhodes <david.rhodes@cirrus.com> 4898M: Richard Fitzgerald <rf@opensource.cirrus.com> 4899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4900L: patches@opensource.cirrus.com 4901S: Maintained 4902F: Documentation/devicetree/bindings/sound/cirrus,cs* 4903F: include/dt-bindings/sound/cs* 4904F: include/sound/cs* 4905F: sound/pci/hda/cs* 4906F: sound/pci/hda/hda_cs_dsp_ctl.* 4907F: sound/soc/codecs/cs* 4908 4909CIRRUS LOGIC DSP FIRMWARE DRIVER 4910M: Simon Trimmer <simont@opensource.cirrus.com> 4911M: Charles Keepax <ckeepax@opensource.cirrus.com> 4912M: Richard Fitzgerald <rf@opensource.cirrus.com> 4913L: patches@opensource.cirrus.com 4914S: Supported 4915W: https://github.com/CirrusLogic/linux-drivers/wiki 4916T: git https://github.com/CirrusLogic/linux-drivers.git 4917F: drivers/firmware/cirrus/* 4918F: include/linux/firmware/cirrus/* 4919 4920CIRRUS LOGIC EP93XX ETHERNET DRIVER 4921M: Hartley Sweeten <hsweeten@visionengravers.com> 4922L: netdev@vger.kernel.org 4923S: Maintained 4924F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4925 4926CIRRUS LOGIC LOCHNAGAR DRIVER 4927M: Charles Keepax <ckeepax@opensource.cirrus.com> 4928M: Richard Fitzgerald <rf@opensource.cirrus.com> 4929L: patches@opensource.cirrus.com 4930S: Supported 4931F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4932F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4933F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4934F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4935F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4936F: Documentation/hwmon/lochnagar.rst 4937F: drivers/clk/clk-lochnagar.c 4938F: drivers/hwmon/lochnagar-hwmon.c 4939F: drivers/mfd/lochnagar-i2c.c 4940F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4941F: drivers/regulator/lochnagar-regulator.c 4942F: include/dt-bindings/clock/lochnagar.h 4943F: include/dt-bindings/pinctrl/lochnagar.h 4944F: include/linux/mfd/lochnagar* 4945F: sound/soc/codecs/lochnagar-sc.c 4946 4947CIRRUS LOGIC MADERA CODEC DRIVERS 4948M: Charles Keepax <ckeepax@opensource.cirrus.com> 4949M: Richard Fitzgerald <rf@opensource.cirrus.com> 4950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4951L: patches@opensource.cirrus.com 4952S: Supported 4953W: https://github.com/CirrusLogic/linux-drivers/wiki 4954T: git https://github.com/CirrusLogic/linux-drivers.git 4955F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4956F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4957F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4958F: drivers/gpio/gpio-madera* 4959F: drivers/irqchip/irq-madera* 4960F: drivers/mfd/cs47l* 4961F: drivers/mfd/madera* 4962F: drivers/pinctrl/cirrus/* 4963F: include/dt-bindings/sound/madera* 4964F: include/linux/irqchip/irq-madera* 4965F: include/linux/mfd/madera/* 4966F: include/sound/madera* 4967F: sound/soc/codecs/cs47l* 4968F: sound/soc/codecs/madera* 4969 4970CISCO FCOE HBA DRIVER 4971M: Satish Kharat <satishkh@cisco.com> 4972M: Sesidhar Baddela <sebaddel@cisco.com> 4973M: Karan Tilak Kumar <kartilak@cisco.com> 4974L: linux-scsi@vger.kernel.org 4975S: Supported 4976F: drivers/scsi/fnic/ 4977 4978CISCO SCSI HBA DRIVER 4979M: Karan Tilak Kumar <kartilak@cisco.com> 4980M: Sesidhar Baddela <sebaddel@cisco.com> 4981L: linux-scsi@vger.kernel.org 4982S: Supported 4983F: drivers/scsi/snic/ 4984 4985CISCO VIC ETHERNET NIC DRIVER 4986M: Christian Benvenuti <benve@cisco.com> 4987M: Satish Kharat <satishkh@cisco.com> 4988S: Supported 4989F: drivers/net/ethernet/cisco/enic/ 4990 4991CISCO VIC LOW LATENCY NIC DRIVER 4992M: Christian Benvenuti <benve@cisco.com> 4993M: Nelson Escobar <neescoba@cisco.com> 4994S: Supported 4995F: drivers/infiniband/hw/usnic/ 4996 4997CLANG CONTROL FLOW INTEGRITY SUPPORT 4998M: Sami Tolvanen <samitolvanen@google.com> 4999M: Kees Cook <keescook@chromium.org> 5000R: Nathan Chancellor <nathan@kernel.org> 5001R: Nick Desaulniers <ndesaulniers@google.com> 5002L: llvm@lists.linux.dev 5003S: Supported 5004B: https://github.com/ClangBuiltLinux/linux/issues 5005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5006F: include/linux/cfi.h 5007F: kernel/cfi.c 5008 5009CLANG-FORMAT FILE 5010M: Miguel Ojeda <ojeda@kernel.org> 5011S: Maintained 5012F: .clang-format 5013 5014CLANG/LLVM BUILD SUPPORT 5015M: Nathan Chancellor <nathan@kernel.org> 5016M: Nick Desaulniers <ndesaulniers@google.com> 5017R: Tom Rix <trix@redhat.com> 5018L: llvm@lists.linux.dev 5019S: Supported 5020W: https://clangbuiltlinux.github.io/ 5021B: https://github.com/ClangBuiltLinux/linux/issues 5022C: irc://irc.libera.chat/clangbuiltlinux 5023F: Documentation/kbuild/llvm.rst 5024F: include/linux/compiler-clang.h 5025F: scripts/Makefile.clang 5026F: scripts/clang-tools/ 5027K: \b(?i:clang|llvm)\b 5028 5029CLK API 5030M: Russell King <linux@armlinux.org.uk> 5031L: linux-clk@vger.kernel.org 5032S: Maintained 5033F: include/linux/clk.h 5034 5035CLOCKSOURCE, CLOCKEVENT DRIVERS 5036M: Daniel Lezcano <daniel.lezcano@linaro.org> 5037M: Thomas Gleixner <tglx@linutronix.de> 5038L: linux-kernel@vger.kernel.org 5039S: Supported 5040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5041F: Documentation/devicetree/bindings/timer/ 5042F: drivers/clocksource/ 5043 5044CMPC ACPI DRIVER 5045M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5046M: Daniel Oliveira Nascimento <don@syst.com.br> 5047L: platform-driver-x86@vger.kernel.org 5048S: Supported 5049F: drivers/platform/x86/classmate-laptop.c 5050 5051COBALT MEDIA DRIVER 5052M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5053L: linux-media@vger.kernel.org 5054S: Supported 5055W: https://linuxtv.org 5056T: git git://linuxtv.org/media_tree.git 5057F: drivers/media/pci/cobalt/ 5058 5059COCCINELLE/Semantic Patches (SmPL) 5060M: Julia Lawall <Julia.Lawall@inria.fr> 5061M: Nicolas Palix <nicolas.palix@imag.fr> 5062L: cocci@inria.fr (moderated for non-subscribers) 5063S: Supported 5064W: https://coccinelle.gitlabpages.inria.fr/website/ 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5066F: Documentation/dev-tools/coccinelle.rst 5067F: scripts/coccicheck 5068F: scripts/coccinelle/ 5069 5070CODA FILE SYSTEM 5071M: Jan Harkes <jaharkes@cs.cmu.edu> 5072M: coda@cs.cmu.edu 5073L: codalist@coda.cs.cmu.edu 5074S: Maintained 5075W: http://www.coda.cs.cmu.edu/ 5076F: Documentation/filesystems/coda.rst 5077F: fs/coda/ 5078F: include/linux/coda*.h 5079F: include/uapi/linux/coda*.h 5080 5081CODA V4L2 MEM2MEM DRIVER 5082M: Philipp Zabel <p.zabel@pengutronix.de> 5083L: linux-media@vger.kernel.org 5084S: Maintained 5085F: Documentation/devicetree/bindings/media/coda.yaml 5086F: drivers/media/platform/chips-media/ 5087 5088CODE OF CONDUCT 5089M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5090S: Supported 5091F: Documentation/process/code-of-conduct-interpretation.rst 5092F: Documentation/process/code-of-conduct.rst 5093 5094COMEDI DRIVERS 5095M: Ian Abbott <abbotti@mev.co.uk> 5096M: H Hartley Sweeten <hsweeten@visionengravers.com> 5097S: Odd Fixes 5098F: drivers/comedi/ 5099F: include/linux/comedi/ 5100F: include/uapi/linux/comedi.h 5101 5102COMMON CLK FRAMEWORK 5103M: Michael Turquette <mturquette@baylibre.com> 5104M: Stephen Boyd <sboyd@kernel.org> 5105L: linux-clk@vger.kernel.org 5106S: Maintained 5107Q: http://patchwork.kernel.org/project/linux-clk/list/ 5108T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5109F: Documentation/devicetree/bindings/clock/ 5110F: drivers/clk/ 5111F: include/dt-bindings/clock/ 5112F: include/linux/clk-pr* 5113F: include/linux/clk/ 5114F: include/linux/of_clk.h 5115X: drivers/clk/clkdev.c 5116 5117COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5118M: Steve French <sfrench@samba.org> 5119R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5120R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5121R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5122R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5123L: linux-cifs@vger.kernel.org 5124L: samba-technical@lists.samba.org (moderated for non-subscribers) 5125S: Supported 5126W: https://wiki.samba.org/index.php/LinuxCIFS 5127T: git git://git.samba.org/sfrench/cifs-2.6.git 5128F: Documentation/admin-guide/cifs/ 5129F: fs/smb/client/ 5130F: fs/smb/common/ 5131F: include/uapi/linux/cifs 5132 5133COMPACTPCI HOTPLUG CORE 5134M: Scott Murray <scott@spiteful.org> 5135L: linux-pci@vger.kernel.org 5136S: Maintained 5137F: drivers/pci/hotplug/cpci_hotplug* 5138 5139COMPACTPCI HOTPLUG GENERIC DRIVER 5140M: Scott Murray <scott@spiteful.org> 5141L: linux-pci@vger.kernel.org 5142S: Maintained 5143F: drivers/pci/hotplug/cpcihp_generic.c 5144 5145COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5146M: Scott Murray <scott@spiteful.org> 5147L: linux-pci@vger.kernel.org 5148S: Maintained 5149F: drivers/pci/hotplug/cpcihp_zt5550.* 5150 5151COMPAL LAPTOP SUPPORT 5152M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5153L: platform-driver-x86@vger.kernel.org 5154S: Maintained 5155F: drivers/platform/x86/compal-laptop.c 5156 5157COMPILER ATTRIBUTES 5158M: Miguel Ojeda <ojeda@kernel.org> 5159R: Nick Desaulniers <ndesaulniers@google.com> 5160S: Maintained 5161F: include/linux/compiler_attributes.h 5162 5163COMPUTE EXPRESS LINK (CXL) 5164M: Alison Schofield <alison.schofield@intel.com> 5165M: Vishal Verma <vishal.l.verma@intel.com> 5166M: Ira Weiny <ira.weiny@intel.com> 5167M: Ben Widawsky <bwidawsk@kernel.org> 5168M: Dan Williams <dan.j.williams@intel.com> 5169L: linux-cxl@vger.kernel.org 5170S: Maintained 5171F: drivers/cxl/ 5172F: include/uapi/linux/cxl_mem.h 5173 5174COMPUTE EXPRESS LINK PMU (CPMU) 5175M: Jonathan Cameron <jonathan.cameron@huawei.com> 5176L: linux-cxl@vger.kernel.org 5177S: Maintained 5178F: Documentation/admin-guide/perf/cxl.rst 5179F: drivers/perf/cxl_pmu.c 5180 5181CONEXANT ACCESSRUNNER USB DRIVER 5182L: accessrunner-general@lists.sourceforge.net 5183S: Orphan 5184W: http://accessrunner.sourceforge.net/ 5185F: drivers/usb/atm/cxacru.c 5186 5187CONFIGFS 5188M: Joel Becker <jlbec@evilplan.org> 5189M: Christoph Hellwig <hch@lst.de> 5190S: Supported 5191T: git git://git.infradead.org/users/hch/configfs.git 5192F: fs/configfs/ 5193F: include/linux/configfs.h 5194F: samples/configfs/ 5195 5196CONSOLE SUBSYSTEM 5197M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5198S: Supported 5199F: drivers/video/console/ 5200F: include/linux/console* 5201 5202CONTEXT TRACKING 5203M: Frederic Weisbecker <frederic@kernel.org> 5204M: "Paul E. McKenney" <paulmck@kernel.org> 5205S: Maintained 5206F: include/linux/context_tracking* 5207F: kernel/context_tracking.c 5208 5209CONTROL GROUP (CGROUP) 5210M: Tejun Heo <tj@kernel.org> 5211M: Zefan Li <lizefan.x@bytedance.com> 5212M: Johannes Weiner <hannes@cmpxchg.org> 5213L: cgroups@vger.kernel.org 5214S: Maintained 5215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5216F: Documentation/admin-guide/cgroup-v1/ 5217F: Documentation/admin-guide/cgroup-v2.rst 5218F: include/linux/cgroup* 5219F: kernel/cgroup/ 5220F: tools/testing/selftests/cgroup/ 5221 5222CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5223M: Tejun Heo <tj@kernel.org> 5224M: Josef Bacik <josef@toxicpanda.com> 5225M: Jens Axboe <axboe@kernel.dk> 5226L: cgroups@vger.kernel.org 5227L: linux-block@vger.kernel.org 5228T: git git://git.kernel.dk/linux-block 5229F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5230F: block/bfq-cgroup.c 5231F: block/blk-cgroup.c 5232F: block/blk-iocost.c 5233F: block/blk-iolatency.c 5234F: block/blk-throttle.c 5235F: include/linux/blk-cgroup.h 5236 5237CONTROL GROUP - CPUSET 5238M: Waiman Long <longman@redhat.com> 5239M: Zefan Li <lizefan.x@bytedance.com> 5240L: cgroups@vger.kernel.org 5241S: Maintained 5242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5243F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5244F: include/linux/cpuset.h 5245F: kernel/cgroup/cpuset.c 5246 5247CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5248M: Johannes Weiner <hannes@cmpxchg.org> 5249M: Michal Hocko <mhocko@kernel.org> 5250M: Roman Gushchin <roman.gushchin@linux.dev> 5251M: Shakeel Butt <shakeelb@google.com> 5252R: Muchun Song <muchun.song@linux.dev> 5253L: cgroups@vger.kernel.org 5254L: linux-mm@kvack.org 5255S: Maintained 5256F: mm/memcontrol.c 5257F: mm/swap_cgroup.c 5258F: tools/testing/selftests/cgroup/memcg_protection.m 5259F: tools/testing/selftests/cgroup/test_kmem.c 5260F: tools/testing/selftests/cgroup/test_memcontrol.c 5261 5262CORETEMP HARDWARE MONITORING DRIVER 5263M: Fenghua Yu <fenghua.yu@intel.com> 5264L: linux-hwmon@vger.kernel.org 5265S: Maintained 5266F: Documentation/hwmon/coretemp.rst 5267F: drivers/hwmon/coretemp.c 5268 5269CORSAIR-CPRO HARDWARE MONITOR DRIVER 5270M: Marius Zachmann <mail@mariuszachmann.de> 5271L: linux-hwmon@vger.kernel.org 5272S: Maintained 5273F: drivers/hwmon/corsair-cpro.c 5274 5275CORSAIR-PSU HARDWARE MONITOR DRIVER 5276M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: Documentation/hwmon/corsair-psu.rst 5280F: drivers/hwmon/corsair-psu.c 5281 5282COUNTER SUBSYSTEM 5283M: William Breathitt Gray <william.gray@linaro.org> 5284L: linux-iio@vger.kernel.org 5285S: Maintained 5286T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5287F: Documentation/ABI/testing/sysfs-bus-counter 5288F: Documentation/driver-api/generic-counter.rst 5289F: drivers/counter/ 5290F: include/linux/counter.h 5291F: include/uapi/linux/counter.h 5292F: tools/counter/ 5293 5294CP2615 I2C DRIVER 5295M: Bence Csókás <bence98@sch.bme.hu> 5296S: Maintained 5297F: drivers/i2c/busses/i2c-cp2615.c 5298 5299CPMAC ETHERNET DRIVER 5300M: Florian Fainelli <f.fainelli@gmail.com> 5301L: netdev@vger.kernel.org 5302S: Maintained 5303F: drivers/net/ethernet/ti/cpmac.c 5304 5305CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5306M: Viresh Kumar <viresh.kumar@linaro.org> 5307M: Sudeep Holla <sudeep.holla@arm.com> 5308L: linux-pm@vger.kernel.org 5309S: Maintained 5310W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5311F: drivers/cpufreq/vexpress-spc-cpufreq.c 5312 5313CPU FREQUENCY SCALING FRAMEWORK 5314M: "Rafael J. Wysocki" <rafael@kernel.org> 5315M: Viresh Kumar <viresh.kumar@linaro.org> 5316L: linux-pm@vger.kernel.org 5317S: Maintained 5318B: https://bugzilla.kernel.org 5319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5320T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5321F: Documentation/admin-guide/pm/cpufreq.rst 5322F: Documentation/admin-guide/pm/intel_pstate.rst 5323F: Documentation/cpu-freq/ 5324F: Documentation/devicetree/bindings/cpufreq/ 5325F: drivers/cpufreq/ 5326F: include/linux/cpufreq.h 5327F: include/linux/sched/cpufreq.h 5328F: kernel/sched/cpufreq*.c 5329F: tools/testing/selftests/cpufreq/ 5330 5331CPU HOTPLUG 5332M: Thomas Gleixner <tglx@linutronix.de> 5333M: Peter Zijlstra <peterz@infradead.org> 5334L: linux-kernel@vger.kernel.org 5335S: Maintained 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5337F: include/linux/cpu.h 5338F: include/linux/cpuhotplug.h 5339F: include/linux/smpboot.h 5340F: kernel/cpu.c 5341F: kernel/smpboot.* 5342 5343CPU IDLE TIME MANAGEMENT FRAMEWORK 5344M: "Rafael J. Wysocki" <rafael@kernel.org> 5345M: Daniel Lezcano <daniel.lezcano@linaro.org> 5346L: linux-pm@vger.kernel.org 5347S: Maintained 5348B: https://bugzilla.kernel.org 5349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5350F: Documentation/admin-guide/pm/cpuidle.rst 5351F: Documentation/driver-api/pm/cpuidle.rst 5352F: drivers/cpuidle/ 5353F: include/linux/cpuidle.h 5354 5355CPU POWER MONITORING SUBSYSTEM 5356M: Thomas Renninger <trenn@suse.com> 5357M: Shuah Khan <shuah@kernel.org> 5358M: Shuah Khan <skhan@linuxfoundation.org> 5359L: linux-pm@vger.kernel.org 5360S: Maintained 5361F: tools/power/cpupower/ 5362 5363CPUID/MSR DRIVER 5364M: "H. Peter Anvin" <hpa@zytor.com> 5365S: Maintained 5366F: arch/x86/kernel/cpuid.c 5367F: arch/x86/kernel/msr.c 5368 5369CPUIDLE DRIVER - ARM BIG LITTLE 5370M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5371M: Daniel Lezcano <daniel.lezcano@linaro.org> 5372L: linux-pm@vger.kernel.org 5373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5374S: Maintained 5375T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5376F: drivers/cpuidle/cpuidle-big_little.c 5377 5378CPUIDLE DRIVER - ARM EXYNOS 5379M: Daniel Lezcano <daniel.lezcano@linaro.org> 5380M: Kukjin Kim <kgene@kernel.org> 5381R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5382L: linux-pm@vger.kernel.org 5383L: linux-samsung-soc@vger.kernel.org 5384S: Supported 5385F: arch/arm/mach-exynos/pm.c 5386F: drivers/cpuidle/cpuidle-exynos.c 5387F: include/linux/platform_data/cpuidle-exynos.h 5388 5389CPUIDLE DRIVER - ARM PSCI 5390M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5391M: Sudeep Holla <sudeep.holla@arm.com> 5392L: linux-pm@vger.kernel.org 5393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5394S: Supported 5395F: drivers/cpuidle/cpuidle-psci.c 5396 5397CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5398M: Ulf Hansson <ulf.hansson@linaro.org> 5399L: linux-pm@vger.kernel.org 5400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5401S: Supported 5402F: drivers/cpuidle/cpuidle-psci-domain.c 5403F: drivers/cpuidle/cpuidle-psci.h 5404 5405CPUIDLE DRIVER - DT IDLE PM DOMAIN 5406M: Ulf Hansson <ulf.hansson@linaro.org> 5407L: linux-pm@vger.kernel.org 5408S: Supported 5409F: drivers/cpuidle/dt_idle_genpd.c 5410F: drivers/cpuidle/dt_idle_genpd.h 5411 5412CPUIDLE DRIVER - RISC-V SBI 5413M: Anup Patel <anup@brainfault.org> 5414L: linux-pm@vger.kernel.org 5415L: linux-riscv@lists.infradead.org 5416S: Maintained 5417F: drivers/cpuidle/cpuidle-riscv-sbi.c 5418 5419CRAMFS FILESYSTEM 5420M: Nicolas Pitre <nico@fluxnic.net> 5421S: Maintained 5422F: Documentation/filesystems/cramfs.rst 5423F: fs/cramfs/ 5424 5425CREATIVE SB0540 5426M: Bastien Nocera <hadess@hadess.net> 5427L: linux-input@vger.kernel.org 5428S: Maintained 5429F: drivers/hid/hid-creative-sb0540.c 5430 5431CRYPTO API 5432M: Herbert Xu <herbert@gondor.apana.org.au> 5433M: "David S. Miller" <davem@davemloft.net> 5434L: linux-crypto@vger.kernel.org 5435S: Maintained 5436T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5437T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5438F: Documentation/crypto/ 5439F: Documentation/devicetree/bindings/crypto/ 5440F: arch/*/crypto/ 5441F: crypto/ 5442F: drivers/crypto/ 5443F: include/crypto/ 5444F: include/linux/crypto* 5445F: lib/crypto/ 5446 5447CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5448M: Neil Horman <nhorman@tuxdriver.com> 5449L: linux-crypto@vger.kernel.org 5450S: Maintained 5451F: crypto/ansi_cprng.c 5452F: crypto/rng.c 5453 5454CS3308 MEDIA DRIVER 5455M: Hans Verkuil <hverkuil@xs4all.nl> 5456L: linux-media@vger.kernel.org 5457S: Odd Fixes 5458W: http://linuxtv.org 5459T: git git://linuxtv.org/media_tree.git 5460F: drivers/media/i2c/cs3308.c 5461 5462CS5535 Audio ALSA driver 5463M: Jaya Kumar <jayakumar.alsa@gmail.com> 5464S: Maintained 5465F: sound/pci/cs5535audio/ 5466 5467CTU CAN FD DRIVER 5468M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5469M: Ondrej Ille <ondrej.ille@gmail.com> 5470L: linux-can@vger.kernel.org 5471S: Maintained 5472F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5473F: drivers/net/can/ctucanfd/ 5474 5475CW1200 WLAN driver 5476M: Solomon Peachy <pizza@shaftnet.org> 5477S: Maintained 5478F: drivers/net/wireless/st/cw1200/ 5479 5480CX18 VIDEO4LINUX DRIVER 5481M: Andy Walls <awalls@md.metrocast.net> 5482L: linux-media@vger.kernel.org 5483S: Maintained 5484W: https://linuxtv.org 5485T: git git://linuxtv.org/media_tree.git 5486F: drivers/media/pci/cx18/ 5487F: include/uapi/linux/ivtv* 5488 5489CX2341X MPEG ENCODER HELPER MODULE 5490M: Hans Verkuil <hverkuil@xs4all.nl> 5491L: linux-media@vger.kernel.org 5492S: Maintained 5493W: https://linuxtv.org 5494T: git git://linuxtv.org/media_tree.git 5495F: drivers/media/common/cx2341x* 5496F: include/media/drv-intf/cx2341x.h 5497 5498CX24120 MEDIA DRIVER 5499M: Jemma Denson <jdenson@gmail.com> 5500M: Patrick Boettcher <patrick.boettcher@posteo.de> 5501L: linux-media@vger.kernel.org 5502S: Maintained 5503W: https://linuxtv.org 5504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5505F: drivers/media/dvb-frontends/cx24120* 5506 5507CX88 VIDEO4LINUX DRIVER 5508M: Mauro Carvalho Chehab <mchehab@kernel.org> 5509L: linux-media@vger.kernel.org 5510S: Odd fixes 5511W: https://linuxtv.org 5512T: git git://linuxtv.org/media_tree.git 5513F: Documentation/driver-api/media/drivers/cx88* 5514F: drivers/media/pci/cx88/ 5515 5516CXD2820R MEDIA DRIVER 5517M: Antti Palosaari <crope@iki.fi> 5518L: linux-media@vger.kernel.org 5519S: Maintained 5520W: https://linuxtv.org 5521W: http://palosaari.fi/linux/ 5522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5523T: git git://linuxtv.org/anttip/media_tree.git 5524F: drivers/media/dvb-frontends/cxd2820r* 5525 5526CXGB3 ETHERNET DRIVER (CXGB3) 5527M: Raju Rangoju <rajur@chelsio.com> 5528L: netdev@vger.kernel.org 5529S: Supported 5530W: http://www.chelsio.com 5531F: drivers/net/ethernet/chelsio/cxgb3/ 5532 5533CXGB3 ISCSI DRIVER (CXGB3I) 5534M: Varun Prakash <varun@chelsio.com> 5535L: linux-scsi@vger.kernel.org 5536S: Supported 5537W: http://www.chelsio.com 5538F: drivers/scsi/cxgbi/cxgb3i 5539 5540CXGB4 CRYPTO DRIVER (chcr) 5541M: Ayush Sawal <ayush.sawal@chelsio.com> 5542L: linux-crypto@vger.kernel.org 5543S: Supported 5544W: http://www.chelsio.com 5545F: drivers/crypto/chelsio 5546 5547CXGB4 ETHERNET DRIVER (CXGB4) 5548M: Raju Rangoju <rajur@chelsio.com> 5549L: netdev@vger.kernel.org 5550S: Supported 5551W: http://www.chelsio.com 5552F: drivers/net/ethernet/chelsio/cxgb4/ 5553 5554CXGB4 INLINE CRYPTO DRIVER 5555M: Ayush Sawal <ayush.sawal@chelsio.com> 5556L: netdev@vger.kernel.org 5557S: Supported 5558W: http://www.chelsio.com 5559F: drivers/net/ethernet/chelsio/inline_crypto/ 5560 5561CXGB4 ISCSI DRIVER (CXGB4I) 5562M: Varun Prakash <varun@chelsio.com> 5563L: linux-scsi@vger.kernel.org 5564S: Supported 5565W: http://www.chelsio.com 5566F: drivers/scsi/cxgbi/cxgb4i 5567 5568CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5569M: Potnuri Bharat Teja <bharat@chelsio.com> 5570L: linux-rdma@vger.kernel.org 5571S: Supported 5572W: http://www.openfabrics.org 5573F: drivers/infiniband/hw/cxgb4/ 5574F: include/uapi/rdma/cxgb4-abi.h 5575 5576CXGB4VF ETHERNET DRIVER (CXGB4VF) 5577M: Raju Rangoju <rajur@chelsio.com> 5578L: netdev@vger.kernel.org 5579S: Supported 5580W: http://www.chelsio.com 5581F: drivers/net/ethernet/chelsio/cxgb4vf/ 5582 5583CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5584M: Frederic Barrat <fbarrat@linux.ibm.com> 5585M: Andrew Donnellan <ajd@linux.ibm.com> 5586L: linuxppc-dev@lists.ozlabs.org 5587S: Supported 5588F: Documentation/ABI/testing/sysfs-class-cxl 5589F: Documentation/powerpc/cxl.rst 5590F: arch/powerpc/platforms/powernv/pci-cxl.c 5591F: drivers/misc/cxl/ 5592F: include/misc/cxl* 5593F: include/uapi/misc/cxl.h 5594 5595CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5596M: Manoj N. Kumar <manoj@linux.ibm.com> 5597M: Matthew R. Ochs <mrochs@linux.ibm.com> 5598M: Uma Krishnan <ukrishn@linux.ibm.com> 5599L: linux-scsi@vger.kernel.org 5600S: Supported 5601F: Documentation/powerpc/cxlflash.rst 5602F: drivers/scsi/cxlflash/ 5603F: include/uapi/scsi/cxlflash_ioctl.h 5604 5605CYBERPRO FB DRIVER 5606M: Russell King <linux@armlinux.org.uk> 5607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5608S: Maintained 5609W: http://www.armlinux.org.uk/ 5610F: drivers/video/fbdev/cyber2000fb.* 5611 5612CYCLADES PC300 DRIVER 5613S: Orphan 5614F: drivers/net/wan/pc300* 5615 5616CYPRESS CY8C95X0 PINCTRL DRIVER 5617M: Patrick Rudolph <patrick.rudolph@9elements.com> 5618L: linux-gpio@vger.kernel.org 5619S: Maintained 5620F: drivers/pinctrl/pinctrl-cy8c95x0.c 5621 5622CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5623M: Linus Walleij <linus.walleij@linaro.org> 5624L: linux-input@vger.kernel.org 5625S: Maintained 5626F: drivers/input/touchscreen/cy8ctma140.c 5627 5628CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5629M: Yassine Oudjana <y.oudjana@protonmail.com> 5630L: linux-input@vger.kernel.org 5631S: Maintained 5632F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5633F: drivers/input/keyboard/cypress-sf.c 5634 5635CYPRESS_FIRMWARE MEDIA DRIVER 5636M: Antti Palosaari <crope@iki.fi> 5637L: linux-media@vger.kernel.org 5638S: Maintained 5639W: https://linuxtv.org 5640W: http://palosaari.fi/linux/ 5641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5642T: git git://linuxtv.org/anttip/media_tree.git 5643F: drivers/media/common/cypress_firmware* 5644 5645CYTTSP TOUCHSCREEN DRIVER 5646M: Linus Walleij <linus.walleij@linaro.org> 5647L: linux-input@vger.kernel.org 5648S: Maintained 5649F: drivers/input/touchscreen/cyttsp* 5650 5651D-LINK DIR-685 TOUCHKEYS DRIVER 5652M: Linus Walleij <linus.walleij@linaro.org> 5653L: linux-input@vger.kernel.org 5654S: Supported 5655F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5656 5657DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5658M: Joshua Kinard <kumba@gentoo.org> 5659S: Maintained 5660F: drivers/rtc/rtc-ds1685.c 5661F: include/linux/rtc/ds1685.h 5662 5663DAMA SLAVE for AX.25 5664M: Joerg Reuter <jreuter@yaina.de> 5665L: linux-hams@vger.kernel.org 5666S: Maintained 5667W: http://yaina.de/jreuter/ 5668W: http://www.qsl.net/dl1bke/ 5669F: net/ax25/af_ax25.c 5670F: net/ax25/ax25_dev.c 5671F: net/ax25/ax25_ds_* 5672F: net/ax25/ax25_in.c 5673F: net/ax25/ax25_out.c 5674F: net/ax25/ax25_timer.c 5675F: net/ax25/sysctl_net_ax25.c 5676 5677DATA ACCESS MONITOR 5678M: SeongJae Park <sj@kernel.org> 5679L: damon@lists.linux.dev 5680L: linux-mm@kvack.org 5681S: Maintained 5682W: https://damonitor.github.io 5683P: Documentation/mm/damon/maintainer-profile.rst 5684T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5685T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5686T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5687F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5688F: Documentation/admin-guide/mm/damon/ 5689F: Documentation/mm/damon/ 5690F: include/linux/damon.h 5691F: include/trace/events/damon.h 5692F: mm/damon/ 5693F: tools/testing/selftests/damon/ 5694 5695DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5696L: netdev@vger.kernel.org 5697S: Orphan 5698F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5699F: drivers/net/ethernet/dec/tulip/dmfe.c 5700 5701DC390/AM53C974 SCSI driver 5702M: Hannes Reinecke <hare@suse.com> 5703L: linux-scsi@vger.kernel.org 5704S: Maintained 5705F: drivers/scsi/am53c974.c 5706 5707DC395x SCSI driver 5708M: Oliver Neukum <oliver@neukum.org> 5709M: Ali Akcaagac <aliakc@web.de> 5710M: Jamie Lenehan <lenehan@twibble.org> 5711S: Maintained 5712F: Documentation/scsi/dc395x.rst 5713F: drivers/scsi/dc395x.* 5714 5715DCCP PROTOCOL 5716L: dccp@vger.kernel.org 5717S: Orphan 5718W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5719F: include/linux/dccp.h 5720F: include/linux/tfrc.h 5721F: include/uapi/linux/dccp.h 5722F: net/dccp/ 5723 5724DEBUGOBJECTS: 5725M: Thomas Gleixner <tglx@linutronix.de> 5726L: linux-kernel@vger.kernel.org 5727S: Maintained 5728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5729F: include/linux/debugobjects.h 5730F: lib/debugobjects.c 5731 5732DECSTATION PLATFORM SUPPORT 5733M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5734L: linux-mips@vger.kernel.org 5735S: Maintained 5736W: http://www.linux-mips.org/wiki/DECstation 5737F: arch/mips/dec/ 5738F: arch/mips/include/asm/dec/ 5739F: arch/mips/include/asm/mach-dec/ 5740 5741DEFXX FDDI NETWORK DRIVER 5742M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5743S: Maintained 5744F: drivers/net/fddi/defxx.* 5745 5746DEFZA FDDI NETWORK DRIVER 5747M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5748S: Maintained 5749F: drivers/net/fddi/defza.* 5750 5751DEINTERLACE DRIVERS FOR ALLWINNER H3 5752M: Jernej Skrabec <jernej.skrabec@gmail.com> 5753L: linux-media@vger.kernel.org 5754S: Maintained 5755T: git git://linuxtv.org/media_tree.git 5756F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5757F: drivers/media/platform/sunxi/sun8i-di/ 5758 5759DELL LAPTOP DRIVER 5760M: Matthew Garrett <mjg59@srcf.ucam.org> 5761M: Pali Rohár <pali@kernel.org> 5762L: platform-driver-x86@vger.kernel.org 5763S: Maintained 5764F: drivers/platform/x86/dell/dell-laptop.c 5765 5766DELL LAPTOP FREEFALL DRIVER 5767M: Pali Rohár <pali@kernel.org> 5768S: Maintained 5769F: drivers/platform/x86/dell/dell-smo8800.c 5770 5771DELL LAPTOP RBTN DRIVER 5772M: Pali Rohár <pali@kernel.org> 5773S: Maintained 5774F: drivers/platform/x86/dell/dell-rbtn.* 5775 5776DELL LAPTOP SMM DRIVER 5777M: Pali Rohár <pali@kernel.org> 5778S: Maintained 5779F: Documentation/ABI/obsolete/procfs-i8k 5780F: drivers/hwmon/dell-smm-hwmon.c 5781F: include/uapi/linux/i8k.h 5782 5783DELL REMOTE BIOS UPDATE DRIVER 5784M: Stuart Hayes <stuart.w.hayes@gmail.com> 5785L: platform-driver-x86@vger.kernel.org 5786S: Maintained 5787F: drivers/platform/x86/dell/dell_rbu.c 5788 5789DELL SMBIOS DRIVER 5790M: Pali Rohár <pali@kernel.org> 5791L: Dell.Client.Kernel@dell.com 5792L: platform-driver-x86@vger.kernel.org 5793S: Maintained 5794F: drivers/platform/x86/dell/dell-smbios.* 5795 5796DELL SMBIOS SMM DRIVER 5797L: Dell.Client.Kernel@dell.com 5798L: platform-driver-x86@vger.kernel.org 5799S: Maintained 5800F: drivers/platform/x86/dell/dell-smbios-smm.c 5801 5802DELL SMBIOS WMI DRIVER 5803L: Dell.Client.Kernel@dell.com 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-smbios-wmi.c 5807F: tools/wmi/dell-smbios-example.c 5808 5809DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5810M: Stuart Hayes <stuart.w.hayes@gmail.com> 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: Documentation/driver-api/dcdbas.rst 5814F: drivers/platform/x86/dell/dcdbas.* 5815 5816DELL WMI DDV DRIVER 5817M: Armin Wolf <W_Armin@gmx.de> 5818S: Maintained 5819F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5820F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5821F: Documentation/wmi/devices/dell-wmi-ddv.rst 5822F: drivers/platform/x86/dell/dell-wmi-ddv.c 5823 5824DELL WMI DESCRIPTOR DRIVER 5825L: Dell.Client.Kernel@dell.com 5826S: Maintained 5827F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5828 5829DELL WMI HARDWARE PRIVACY SUPPORT 5830M: Perry Yuan <Perry.Yuan@dell.com> 5831L: Dell.Client.Kernel@dell.com 5832L: platform-driver-x86@vger.kernel.org 5833S: Maintained 5834F: drivers/platform/x86/dell/dell-wmi-privacy.c 5835 5836DELL WMI NOTIFICATIONS DRIVER 5837M: Matthew Garrett <mjg59@srcf.ucam.org> 5838M: Pali Rohár <pali@kernel.org> 5839S: Maintained 5840F: drivers/platform/x86/dell/dell-wmi-base.c 5841 5842DELL WMI SYSMAN DRIVER 5843M: Prasanth Ksr <prasanth.ksr@dell.com> 5844L: Dell.Client.Kernel@dell.com 5845L: platform-driver-x86@vger.kernel.org 5846S: Maintained 5847F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5848F: drivers/platform/x86/dell/dell-wmi-sysman/ 5849 5850DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5851M: Zev Weiss <zev@bewilderbeest.net> 5852L: linux-hwmon@vger.kernel.org 5853S: Maintained 5854F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5855 5856DELTA DPS920AB PSU DRIVER 5857M: Robert Marko <robert.marko@sartura.hr> 5858L: linux-hwmon@vger.kernel.org 5859S: Maintained 5860F: Documentation/hwmon/dps920ab.rst 5861F: drivers/hwmon/pmbus/dps920ab.c 5862 5863DELTA NETWORKS TN48M CPLD DRIVERS 5864M: Robert Marko <robert.marko@sartura.hr> 5865S: Maintained 5866F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5867F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5868F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5869F: drivers/gpio/gpio-tn48m.c 5870F: include/dt-bindings/reset/delta,tn48m-reset.h 5871 5872DELTA ST MEDIA DRIVER 5873M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5874L: linux-media@vger.kernel.org 5875S: Supported 5876W: https://linuxtv.org 5877T: git git://linuxtv.org/media_tree.git 5878F: drivers/media/platform/st/sti/delta 5879 5880DENALI NAND DRIVER 5881L: linux-mtd@lists.infradead.org 5882S: Orphan 5883F: drivers/mtd/nand/raw/denali* 5884 5885DESIGNWARE EDMA CORE IP DRIVER 5886M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5887R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5888R: Serge Semin <fancer.lancer@gmail.com> 5889L: dmaengine@vger.kernel.org 5890S: Maintained 5891F: drivers/dma/dw-edma/ 5892F: include/linux/dma/edma.h 5893 5894DESIGNWARE USB2 DRD IP DRIVER 5895M: Minas Harutyunyan <hminas@synopsys.com> 5896L: linux-usb@vger.kernel.org 5897S: Maintained 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5899F: drivers/usb/dwc2/ 5900 5901DESIGNWARE USB3 DRD IP DRIVER 5902M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5903L: linux-usb@vger.kernel.org 5904S: Maintained 5905F: drivers/usb/dwc3/ 5906 5907DESIGNWARE XDATA IP DRIVER 5908M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5909L: linux-pci@vger.kernel.org 5910S: Maintained 5911F: Documentation/misc-devices/dw-xdata-pcie.rst 5912F: drivers/misc/dw-xdata-pcie.c 5913 5914DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5915M: Andreas Klinger <ak@it-klinger.de> 5916L: linux-iio@vger.kernel.org 5917S: Maintained 5918F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5919F: drivers/iio/proximity/srf*.c 5920 5921DEVICE COREDUMP (DEV_COREDUMP) 5922M: Johannes Berg <johannes@sipsolutions.net> 5923L: linux-kernel@vger.kernel.org 5924S: Maintained 5925F: drivers/base/devcoredump.c 5926F: include/linux/devcoredump.h 5927 5928DEVICE DEPENDENCY HELPER SCRIPT 5929M: Saravana Kannan <saravanak@google.com> 5930L: linux-kernel@vger.kernel.org 5931S: Maintained 5932F: scripts/dev-needs.sh 5933 5934DEVICE DIRECT ACCESS (DAX) 5935M: Dan Williams <dan.j.williams@intel.com> 5936M: Vishal Verma <vishal.l.verma@intel.com> 5937M: Dave Jiang <dave.jiang@intel.com> 5938L: nvdimm@lists.linux.dev 5939L: linux-cxl@vger.kernel.org 5940S: Supported 5941F: drivers/dax/ 5942 5943DEVICE FREQUENCY (DEVFREQ) 5944M: MyungJoo Ham <myungjoo.ham@samsung.com> 5945M: Kyungmin Park <kyungmin.park@samsung.com> 5946M: Chanwoo Choi <cw00.choi@samsung.com> 5947L: linux-pm@vger.kernel.org 5948S: Maintained 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5950F: Documentation/devicetree/bindings/devfreq/ 5951F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5952F: drivers/devfreq/ 5953F: include/linux/devfreq.h 5954F: include/trace/events/devfreq.h 5955 5956DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5957M: Chanwoo Choi <cw00.choi@samsung.com> 5958L: linux-pm@vger.kernel.org 5959S: Supported 5960T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5961F: Documentation/devicetree/bindings/devfreq/event/ 5962F: drivers/devfreq/devfreq-event.c 5963F: drivers/devfreq/event/ 5964F: include/dt-bindings/pmu/exynos_ppmu.h 5965F: include/linux/devfreq-event.h 5966 5967DEVICE RESOURCE MANAGEMENT HELPERS 5968M: Hans de Goede <hdegoede@redhat.com> 5969R: Matti Vaittinen <mazziesaccount@gmail.com> 5970S: Maintained 5971F: include/linux/devm-helpers.h 5972 5973DEVICE-MAPPER (LVM) 5974M: Alasdair Kergon <agk@redhat.com> 5975M: Mike Snitzer <snitzer@kernel.org> 5976M: dm-devel@redhat.com 5977L: dm-devel@redhat.com 5978S: Maintained 5979W: http://sources.redhat.com/dm 5980Q: http://patchwork.kernel.org/project/dm-devel/list/ 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5982T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5983F: Documentation/admin-guide/device-mapper/ 5984F: drivers/md/Kconfig 5985F: drivers/md/Makefile 5986F: drivers/md/dm* 5987F: drivers/md/persistent-data/ 5988F: include/linux/device-mapper.h 5989F: include/linux/dm-*.h 5990F: include/uapi/linux/dm-*.h 5991 5992DEVLINK 5993M: Jiri Pirko <jiri@resnulli.us> 5994L: netdev@vger.kernel.org 5995S: Supported 5996F: Documentation/networking/devlink 5997F: include/net/devlink.h 5998F: include/uapi/linux/devlink.h 5999F: net/devlink/ 6000 6001DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6002M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6003L: kernel@dh-electronics.com 6004S: Maintained 6005F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6006F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6007 6008DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6009M: Marek Vasut <marex@denx.de> 6010L: kernel@dh-electronics.com 6011S: Maintained 6012F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6013F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6014 6015DIALOG SEMICONDUCTOR DRIVERS 6016M: Support Opensource <support.opensource@diasemi.com> 6017S: Supported 6018W: http://www.dialog-semiconductor.com/products 6019F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6020F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6021F: Documentation/devicetree/bindings/mfd/da90*.txt 6022F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6023F: Documentation/devicetree/bindings/regulator/da92*.txt 6024F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6025F: Documentation/devicetree/bindings/regulator/slg51000.txt 6026F: Documentation/devicetree/bindings/sound/da[79]*.txt 6027F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6028F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6029F: Documentation/hwmon/da90??.rst 6030F: drivers/gpio/gpio-da90??.c 6031F: drivers/hwmon/da90??-hwmon.c 6032F: drivers/iio/adc/da91??-*.c 6033F: drivers/input/misc/da72??.[ch] 6034F: drivers/input/misc/da90??_onkey.c 6035F: drivers/input/touchscreen/da9052_tsi.c 6036F: drivers/leds/leds-da90??.c 6037F: drivers/mfd/da903x.c 6038F: drivers/mfd/da90??-*.c 6039F: drivers/mfd/da91??-*.c 6040F: drivers/pinctrl/pinctrl-da90??.c 6041F: drivers/power/supply/da9052-battery.c 6042F: drivers/power/supply/da91??-*.c 6043F: drivers/regulator/da9???-regulator.[ch] 6044F: drivers/regulator/slg51000-regulator.[ch] 6045F: drivers/rtc/rtc-da90??.c 6046F: drivers/thermal/da90??-thermal.c 6047F: drivers/video/backlight/da90??_bl.c 6048F: drivers/watchdog/da90??_wdt.c 6049F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6050F: include/linux/mfd/da903x.h 6051F: include/linux/mfd/da9052/ 6052F: include/linux/mfd/da9055/ 6053F: include/linux/mfd/da9062/ 6054F: include/linux/mfd/da9063/ 6055F: include/linux/mfd/da9150/ 6056F: include/linux/regulator/da9211.h 6057F: include/sound/da[79]*.h 6058F: sound/soc/codecs/da[79]*.[ch] 6059 6060DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6061M: William Breathitt Gray <william.gray@linaro.org> 6062L: linux-gpio@vger.kernel.org 6063S: Maintained 6064F: drivers/gpio/gpio-gpio-mm.c 6065 6066DIOLAN U2C-12 I2C DRIVER 6067M: Guenter Roeck <linux@roeck-us.net> 6068L: linux-i2c@vger.kernel.org 6069S: Maintained 6070F: drivers/i2c/busses/i2c-diolan-u2c.c 6071 6072DIRECTORY NOTIFICATION (DNOTIFY) 6073M: Jan Kara <jack@suse.cz> 6074R: Amir Goldstein <amir73il@gmail.com> 6075L: linux-fsdevel@vger.kernel.org 6076S: Maintained 6077F: Documentation/filesystems/dnotify.rst 6078F: fs/notify/dnotify/ 6079F: include/linux/dnotify.h 6080 6081DISK GEOMETRY AND PARTITION HANDLING 6082M: Andries Brouwer <aeb@cwi.nl> 6083S: Maintained 6084W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6085W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6086W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6087 6088DISKQUOTA 6089M: Jan Kara <jack@suse.com> 6090S: Maintained 6091F: Documentation/filesystems/quota.rst 6092F: fs/quota/ 6093F: include/linux/quota*.h 6094F: include/uapi/linux/quota*.h 6095 6096DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6097M: Bernie Thompson <bernie@plugable.com> 6098L: linux-fbdev@vger.kernel.org 6099S: Maintained 6100W: http://plugable.com/category/projects/udlfb/ 6101F: Documentation/fb/udlfb.rst 6102F: drivers/video/fbdev/udlfb.c 6103F: include/video/udlfb.h 6104 6105DISTRIBUTED LOCK MANAGER (DLM) 6106M: Christine Caulfield <ccaulfie@redhat.com> 6107M: David Teigland <teigland@redhat.com> 6108L: cluster-devel@redhat.com 6109S: Supported 6110W: http://sources.redhat.com/cluster/ 6111T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6112F: fs/dlm/ 6113 6114DMA BUFFER SHARING FRAMEWORK 6115M: Sumit Semwal <sumit.semwal@linaro.org> 6116M: Christian König <christian.koenig@amd.com> 6117L: linux-media@vger.kernel.org 6118L: dri-devel@lists.freedesktop.org 6119L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6120S: Maintained 6121T: git git://anongit.freedesktop.org/drm/drm-misc 6122F: Documentation/driver-api/dma-buf.rst 6123F: drivers/dma-buf/ 6124F: include/linux/*fence.h 6125F: include/linux/dma-buf.h 6126F: include/linux/dma-resv.h 6127K: \bdma_(?:buf|fence|resv)\b 6128 6129DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6130M: Vinod Koul <vkoul@kernel.org> 6131L: dmaengine@vger.kernel.org 6132S: Maintained 6133Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6134T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6135F: Documentation/devicetree/bindings/dma/ 6136F: Documentation/driver-api/dmaengine/ 6137F: drivers/dma/ 6138F: include/dt-bindings/dma/ 6139F: include/linux/dma/ 6140F: include/linux/dmaengine.h 6141F: include/linux/of_dma.h 6142 6143DMA MAPPING BENCHMARK 6144M: Xiang Chen <chenxiang66@hisilicon.com> 6145L: iommu@lists.linux.dev 6146F: kernel/dma/map_benchmark.c 6147F: tools/testing/selftests/dma/ 6148 6149DMA MAPPING HELPERS 6150M: Christoph Hellwig <hch@lst.de> 6151M: Marek Szyprowski <m.szyprowski@samsung.com> 6152R: Robin Murphy <robin.murphy@arm.com> 6153L: iommu@lists.linux.dev 6154S: Supported 6155W: http://git.infradead.org/users/hch/dma-mapping.git 6156T: git git://git.infradead.org/users/hch/dma-mapping.git 6157F: include/asm-generic/dma-mapping.h 6158F: include/linux/dma-direct.h 6159F: include/linux/dma-map-ops.h 6160F: include/linux/dma-mapping.h 6161F: include/linux/swiotlb.h 6162F: kernel/dma/ 6163 6164DMA-BUF HEAPS FRAMEWORK 6165M: Sumit Semwal <sumit.semwal@linaro.org> 6166R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6167R: Liam Mark <lmark@codeaurora.org> 6168R: Laura Abbott <labbott@redhat.com> 6169R: Brian Starkey <Brian.Starkey@arm.com> 6170R: John Stultz <jstultz@google.com> 6171L: linux-media@vger.kernel.org 6172L: dri-devel@lists.freedesktop.org 6173L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6174S: Maintained 6175T: git git://anongit.freedesktop.org/drm/drm-misc 6176F: drivers/dma-buf/dma-heap.c 6177F: drivers/dma-buf/heaps/* 6178F: include/linux/dma-heap.h 6179F: include/uapi/linux/dma-heap.h 6180 6181DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6182M: Lukasz Luba <lukasz.luba@arm.com> 6183L: linux-pm@vger.kernel.org 6184L: linux-samsung-soc@vger.kernel.org 6185S: Maintained 6186F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6187F: drivers/memory/samsung/exynos5422-dmc.c 6188 6189DME1737 HARDWARE MONITOR DRIVER 6190M: Juerg Haefliger <juergh@proton.me> 6191L: linux-hwmon@vger.kernel.org 6192S: Maintained 6193F: Documentation/hwmon/dme1737.rst 6194F: drivers/hwmon/dme1737.c 6195 6196DMI/SMBIOS SUPPORT 6197M: Jean Delvare <jdelvare@suse.com> 6198S: Maintained 6199T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6200F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6201F: drivers/firmware/dmi-id.c 6202F: drivers/firmware/dmi_scan.c 6203F: include/linux/dmi.h 6204 6205DOCUMENTATION 6206M: Jonathan Corbet <corbet@lwn.net> 6207L: linux-doc@vger.kernel.org 6208S: Maintained 6209P: Documentation/doc-guide/maintainer-profile.rst 6210T: git git://git.lwn.net/linux.git docs-next 6211F: Documentation/ 6212F: scripts/documentation-file-ref-check 6213F: scripts/kernel-doc 6214F: scripts/sphinx-pre-install 6215X: Documentation/ABI/ 6216X: Documentation/admin-guide/media/ 6217X: Documentation/devicetree/ 6218X: Documentation/driver-api/media/ 6219X: Documentation/firmware-guide/acpi/ 6220X: Documentation/i2c/ 6221X: Documentation/netlink/ 6222X: Documentation/power/ 6223X: Documentation/spi/ 6224X: Documentation/userspace-api/media/ 6225 6226DOCUMENTATION PROCESS 6227M: Jonathan Corbet <corbet@lwn.net> 6228L: workflows@vger.kernel.org 6229S: Maintained 6230F: Documentation/process/ 6231 6232DOCUMENTATION REPORTING ISSUES 6233M: Thorsten Leemhuis <linux@leemhuis.info> 6234L: linux-doc@vger.kernel.org 6235S: Maintained 6236F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6237F: Documentation/admin-guide/reporting-issues.rst 6238 6239DOCUMENTATION SCRIPTS 6240M: Mauro Carvalho Chehab <mchehab@kernel.org> 6241L: linux-doc@vger.kernel.org 6242S: Maintained 6243F: Documentation/sphinx/parse-headers.pl 6244F: scripts/documentation-file-ref-check 6245F: scripts/sphinx-pre-install 6246 6247DOCUMENTATION/ITALIAN 6248M: Federico Vaga <federico.vaga@vaga.pv.it> 6249L: linux-doc@vger.kernel.org 6250S: Maintained 6251F: Documentation/translations/it_IT 6252 6253DOCUMENTATION/JAPANESE 6254R: Akira Yokosawa <akiyks@gmail.com> 6255L: linux-doc@vger.kernel.org 6256S: Maintained 6257F: Documentation/translations/ja_JP 6258 6259DONGWOON DW9714 LENS VOICE COIL DRIVER 6260M: Sakari Ailus <sakari.ailus@linux.intel.com> 6261L: linux-media@vger.kernel.org 6262S: Maintained 6263T: git git://linuxtv.org/media_tree.git 6264F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6265F: drivers/media/i2c/dw9714.c 6266 6267DONGWOON DW9768 LENS VOICE COIL DRIVER 6268M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6269L: linux-media@vger.kernel.org 6270S: Maintained 6271T: git git://linuxtv.org/media_tree.git 6272F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6273F: drivers/media/i2c/dw9768.c 6274 6275DONGWOON DW9807 LENS VOICE COIL DRIVER 6276M: Sakari Ailus <sakari.ailus@linux.intel.com> 6277L: linux-media@vger.kernel.org 6278S: Maintained 6279T: git git://linuxtv.org/media_tree.git 6280F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6281F: drivers/media/i2c/dw9807-vcm.c 6282 6283DOUBLETALK DRIVER 6284M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6285L: blinux-list@redhat.com 6286S: Maintained 6287F: drivers/char/dtlk.c 6288F: include/linux/dtlk.h 6289 6290DPAA2 DATAPATH I/O (DPIO) DRIVER 6291M: Roy Pledge <Roy.Pledge@nxp.com> 6292L: linux-kernel@vger.kernel.org 6293S: Maintained 6294F: drivers/soc/fsl/dpio 6295 6296DPAA2 ETHERNET DRIVER 6297M: Ioana Ciornei <ioana.ciornei@nxp.com> 6298L: netdev@vger.kernel.org 6299S: Maintained 6300F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6301F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6302F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6303F: drivers/net/ethernet/freescale/dpaa2/Makefile 6304F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6305F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6306F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6307F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6308F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6309F: drivers/net/ethernet/freescale/dpaa2/dpni* 6310 6311DPAA2 ETHERNET SWITCH DRIVER 6312M: Ioana Ciornei <ioana.ciornei@nxp.com> 6313L: netdev@vger.kernel.org 6314S: Maintained 6315F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6316F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6317F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6318 6319DRBD DRIVER 6320M: Philipp Reisner <philipp.reisner@linbit.com> 6321M: Lars Ellenberg <lars.ellenberg@linbit.com> 6322M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6323L: drbd-dev@lists.linbit.com 6324S: Supported 6325W: http://www.drbd.org 6326T: git git://git.linbit.com/linux-drbd.git 6327T: git git://git.linbit.com/drbd-8.4.git 6328F: Documentation/admin-guide/blockdev/ 6329F: drivers/block/drbd/ 6330F: include/linux/drbd* 6331F: lib/lru_cache.c 6332 6333DRIVER COMPONENT FRAMEWORK 6334L: dri-devel@lists.freedesktop.org 6335F: drivers/base/component.c 6336F: include/linux/component.h 6337 6338DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6340R: "Rafael J. Wysocki" <rafael@kernel.org> 6341S: Supported 6342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6343F: Documentation/core-api/kobject.rst 6344F: drivers/base/ 6345F: fs/debugfs/ 6346F: fs/sysfs/ 6347F: include/linux/debugfs.h 6348F: include/linux/fwnode.h 6349F: include/linux/kobj* 6350F: include/linux/property.h 6351F: lib/kobj* 6352 6353DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6354M: Nishanth Menon <nm@ti.com> 6355L: linux-pm@vger.kernel.org 6356S: Maintained 6357F: drivers/soc/ti/smartreflex.c 6358F: include/linux/power/smartreflex.h 6359 6360DRM ACCEL DRIVERS FOR INTEL VPU 6361M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6362M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6363L: dri-devel@lists.freedesktop.org 6364S: Supported 6365T: git git://anongit.freedesktop.org/drm/drm-misc 6366F: drivers/accel/ivpu/ 6367F: include/uapi/drm/ivpu_accel.h 6368 6369DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6370M: Oded Gabbay <ogabbay@kernel.org> 6371L: dri-devel@lists.freedesktop.org 6372S: Maintained 6373C: irc://irc.oftc.net/dri-devel 6374T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6375F: Documentation/accel/ 6376F: drivers/accel/ 6377F: include/drm/drm_accel.h 6378 6379DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6380M: Maxime Ripard <mripard@kernel.org> 6381M: Chen-Yu Tsai <wens@csie.org> 6382R: Jernej Skrabec <jernej.skrabec@gmail.com> 6383L: dri-devel@lists.freedesktop.org 6384S: Supported 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: drivers/gpu/drm/sun4i/sun8i* 6387 6388DRM DRIVER FOR ARM PL111 CLCD 6389M: Emma Anholt <emma@anholt.net> 6390S: Supported 6391T: git git://anongit.freedesktop.org/drm/drm-misc 6392F: drivers/gpu/drm/pl111/ 6393 6394DRM DRIVER FOR ARM VERSATILE TFT PANELS 6395M: Linus Walleij <linus.walleij@linaro.org> 6396S: Maintained 6397T: git git://anongit.freedesktop.org/drm/drm-misc 6398F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6399F: drivers/gpu/drm/panel/panel-arm-versatile.c 6400 6401DRM DRIVER FOR ASPEED BMC GFX 6402M: Joel Stanley <joel@jms.id.au> 6403L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6404S: Supported 6405T: git git://anongit.freedesktop.org/drm/drm-misc 6406F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6407F: drivers/gpu/drm/aspeed/ 6408 6409DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6410M: Dave Airlie <airlied@redhat.com> 6411R: Thomas Zimmermann <tzimmermann@suse.de> 6412L: dri-devel@lists.freedesktop.org 6413S: Supported 6414T: git git://anongit.freedesktop.org/drm/drm-misc 6415F: drivers/gpu/drm/ast/ 6416 6417DRM DRIVER FOR BOCHS VIRTUAL GPU 6418M: Gerd Hoffmann <kraxel@redhat.com> 6419L: virtualization@lists.linux-foundation.org 6420S: Maintained 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: drivers/gpu/drm/tiny/bochs.c 6423 6424DRM DRIVER FOR BOE HIMAX8279D PANELS 6425M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6426S: Maintained 6427F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6428F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6429 6430DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6431M: Jagan Teki <jagan@amarulasolutions.com> 6432S: Maintained 6433F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6434F: drivers/gpu/drm/bridge/chipone-icn6211.c 6435 6436DRM DRIVER FOR EBBG FT8719 PANEL 6437M: Joel Selvaraj <jo@jsfamily.in> 6438S: Maintained 6439T: git git://anongit.freedesktop.org/drm/drm-misc 6440F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6441F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6442 6443DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6444M: Linus Walleij <linus.walleij@linaro.org> 6445S: Maintained 6446T: git git://anongit.freedesktop.org/drm/drm-misc 6447F: drivers/gpu/drm/tve200/ 6448 6449DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6450M: Icenowy Zheng <icenowy@aosc.io> 6451S: Maintained 6452F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6453F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6454 6455DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6456M: Jagan Teki <jagan@amarulasolutions.com> 6457S: Maintained 6458F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6459F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6460 6461DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6462M: Thomas Zimmermann <tzimmermann@suse.de> 6463M: Javier Martinez Canillas <javierm@redhat.com> 6464L: dri-devel@lists.freedesktop.org 6465S: Maintained 6466T: git git://anongit.freedesktop.org/drm/drm-misc 6467F: drivers/gpu/drm/drm_aperture.c 6468F: drivers/gpu/drm/tiny/ofdrm.c 6469F: drivers/gpu/drm/tiny/simpledrm.c 6470F: drivers/video/aperture.c 6471F: drivers/video/nomodeset.c 6472F: include/drm/drm_aperture.h 6473F: include/linux/aperture.h 6474F: include/video/nomodeset.h 6475 6476DRM DRIVER FOR GENERIC EDP PANELS 6477R: Douglas Anderson <dianders@chromium.org> 6478F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6479F: drivers/gpu/drm/panel/panel-edp.c 6480 6481DRM DRIVER FOR GENERIC USB DISPLAY 6482M: Noralf Trønnes <noralf@tronnes.org> 6483S: Maintained 6484W: https://github.com/notro/gud/wiki 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: drivers/gpu/drm/gud/ 6487F: include/drm/gud.h 6488 6489DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6490M: Hans de Goede <hdegoede@redhat.com> 6491S: Maintained 6492T: git git://anongit.freedesktop.org/drm/drm-misc 6493F: drivers/gpu/drm/tiny/gm12u320.c 6494 6495DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6496M: Ondrej Jirman <megi@xff.cz> 6497M: Javier Martinez Canillas <javierm@redhat.com> 6498S: Maintained 6499T: git git://anongit.freedesktop.org/drm/drm-misc 6500F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6501F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6502 6503DRM DRIVER FOR HX8357D PANELS 6504M: Emma Anholt <emma@anholt.net> 6505S: Maintained 6506T: git git://anongit.freedesktop.org/drm/drm-misc 6507F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6508F: drivers/gpu/drm/tiny/hx8357d.c 6509 6510DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6511M: Deepak Rawat <drawat.floss@gmail.com> 6512L: linux-hyperv@vger.kernel.org 6513L: dri-devel@lists.freedesktop.org 6514S: Maintained 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: drivers/gpu/drm/hyperv 6517 6518DRM DRIVER FOR ILITEK ILI9225 PANELS 6519M: David Lechner <david@lechnology.com> 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6523F: drivers/gpu/drm/tiny/ili9225.c 6524 6525DRM DRIVER FOR ILITEK ILI9486 PANELS 6526M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6527S: Maintained 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6530F: drivers/gpu/drm/tiny/ili9486.c 6531 6532DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6533M: Jagan Teki <jagan@edgeble.ai> 6534S: Maintained 6535F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6536F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6537 6538DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6539M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6540S: Supported 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: drivers/gpu/drm/logicvc/ 6543 6544DRM DRIVER FOR LVDS PANELS 6545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6546L: dri-devel@lists.freedesktop.org 6547S: Maintained 6548T: git git://anongit.freedesktop.org/drm/drm-misc 6549F: Documentation/devicetree/bindings/display/lvds.yaml 6550F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6551F: drivers/gpu/drm/panel/panel-lvds.c 6552 6553DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6554M: Guido Günther <agx@sigxcpu.org> 6555R: Purism Kernel Team <kernel@puri.sm> 6556S: Maintained 6557F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6558F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6559 6560DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6561M: Dave Airlie <airlied@redhat.com> 6562R: Thomas Zimmermann <tzimmermann@suse.de> 6563L: dri-devel@lists.freedesktop.org 6564S: Supported 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: drivers/gpu/drm/mgag200/ 6567 6568DRM DRIVER FOR MI0283QT 6569M: Noralf Trønnes <noralf@tronnes.org> 6570S: Maintained 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6573F: drivers/gpu/drm/tiny/mi0283qt.c 6574 6575DRM DRIVER FOR MIPI DBI compatible panels 6576M: Noralf Trønnes <noralf@tronnes.org> 6577S: Maintained 6578W: https://github.com/notro/panel-mipi-dbi/wiki 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6581F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6582 6583DRM DRIVER FOR MSM ADRENO GPU 6584M: Rob Clark <robdclark@gmail.com> 6585M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6586M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6587R: Sean Paul <sean@poorly.run> 6588R: Marijn Suijten <marijn.suijten@somainline.org> 6589L: linux-arm-msm@vger.kernel.org 6590L: dri-devel@lists.freedesktop.org 6591L: freedreno@lists.freedesktop.org 6592S: Maintained 6593B: https://gitlab.freedesktop.org/drm/msm/-/issues 6594T: git https://gitlab.freedesktop.org/drm/msm.git 6595F: Documentation/devicetree/bindings/display/msm/ 6596F: drivers/gpu/drm/msm/ 6597F: include/uapi/drm/msm_drm.h 6598 6599DRM DRIVER FOR NOVATEK NT35510 PANELS 6600M: Linus Walleij <linus.walleij@linaro.org> 6601S: Maintained 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6604F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6605 6606DRM DRIVER FOR NOVATEK NT35560 PANELS 6607M: Linus Walleij <linus.walleij@linaro.org> 6608S: Maintained 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6611F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6612 6613DRM DRIVER FOR NOVATEK NT36523 PANELS 6614M: Jianhua Lu <lujianhua000@gmail.com> 6615S: Maintained 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6618F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6619 6620DRM DRIVER FOR NOVATEK NT36672A PANELS 6621M: Sumit Semwal <sumit.semwal@linaro.org> 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6625F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6626 6627DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6628M: Ben Skeggs <bskeggs@redhat.com> 6629M: Karol Herbst <kherbst@redhat.com> 6630M: Lyude Paul <lyude@redhat.com> 6631L: dri-devel@lists.freedesktop.org 6632L: nouveau@lists.freedesktop.org 6633S: Supported 6634W: https://nouveau.freedesktop.org/ 6635Q: https://patchwork.freedesktop.org/project/nouveau/ 6636Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6637B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6638C: irc://irc.oftc.net/nouveau 6639T: git https://gitlab.freedesktop.org/drm/nouveau.git 6640F: drivers/gpu/drm/nouveau/ 6641F: include/uapi/drm/nouveau_drm.h 6642 6643DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6644M: Stefan Mavrodiev <stefan@olimex.com> 6645S: Maintained 6646F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6647F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6648 6649DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6650R: Douglas Anderson <dianders@chromium.org> 6651F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6652F: drivers/gpu/drm/bridge/parade-ps8640.c 6653 6654DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6655M: Noralf Trønnes <noralf@tronnes.org> 6656S: Maintained 6657T: git git://anongit.freedesktop.org/drm/drm-misc 6658F: Documentation/devicetree/bindings/display/repaper.txt 6659F: drivers/gpu/drm/tiny/repaper.c 6660 6661DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6662M: Dave Airlie <airlied@redhat.com> 6663M: Gerd Hoffmann <kraxel@redhat.com> 6664L: virtualization@lists.linux-foundation.org 6665S: Obsolete 6666W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: drivers/gpu/drm/tiny/cirrus.c 6669 6670DRM DRIVER FOR QXL VIRTUAL GPU 6671M: Dave Airlie <airlied@redhat.com> 6672M: Gerd Hoffmann <kraxel@redhat.com> 6673L: virtualization@lists.linux-foundation.org 6674L: spice-devel@lists.freedesktop.org 6675S: Maintained 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: drivers/gpu/drm/qxl/ 6678F: include/uapi/drm/qxl_drm.h 6679 6680DRM DRIVER FOR RAYDIUM RM67191 PANELS 6681M: Robert Chiras <robert.chiras@nxp.com> 6682S: Maintained 6683F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6684F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6685 6686DRM DRIVER FOR SAMSUNG DB7430 PANELS 6687M: Linus Walleij <linus.walleij@linaro.org> 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6691F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6692 6693DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6694M: Inki Dae <inki.dae@samsung.com> 6695M: Jagan Teki <jagan@amarulasolutions.com> 6696M: Marek Szyprowski <m.szyprowski@samsung.com> 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6700F: drivers/gpu/drm/bridge/samsung-dsim.c 6701F: include/drm/bridge/samsung-dsim.h 6702 6703DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6704M: Markuss Broks <markuss.broks@gmail.com> 6705S: Maintained 6706F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6707F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6708 6709DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6710M: Artur Weber <aweber.kernel@gmail.com> 6711S: Maintained 6712F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6713F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6714 6715DRM DRIVER FOR SITRONIX ST7586 PANELS 6716M: David Lechner <david@lechnology.com> 6717S: Maintained 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6720F: drivers/gpu/drm/tiny/st7586.c 6721 6722DRM DRIVER FOR SITRONIX ST7701 PANELS 6723M: Jagan Teki <jagan@amarulasolutions.com> 6724S: Maintained 6725F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6726F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6727 6728DRM DRIVER FOR SITRONIX ST7703 PANELS 6729M: Guido Günther <agx@sigxcpu.org> 6730R: Purism Kernel Team <kernel@puri.sm> 6731R: Ondrej Jirman <megous@megous.com> 6732S: Maintained 6733F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6734F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6735 6736DRM DRIVER FOR SITRONIX ST7735R PANELS 6737M: David Lechner <david@lechnology.com> 6738S: Maintained 6739T: git git://anongit.freedesktop.org/drm/drm-misc 6740F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6741F: drivers/gpu/drm/tiny/st7735r.c 6742 6743DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6744M: Javier Martinez Canillas <javierm@redhat.com> 6745S: Maintained 6746T: git git://anongit.freedesktop.org/drm/drm-misc 6747F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6748F: drivers/gpu/drm/solomon/ssd130x* 6749 6750DRM DRIVER FOR ST-ERICSSON MCDE 6751M: Linus Walleij <linus.walleij@linaro.org> 6752S: Maintained 6753T: git git://anongit.freedesktop.org/drm/drm-misc 6754F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6755F: drivers/gpu/drm/mcde/ 6756 6757DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6758M: Jagan Teki <jagan@amarulasolutions.com> 6759S: Maintained 6760F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6761F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6762 6763DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6764R: Douglas Anderson <dianders@chromium.org> 6765F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6766F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6767 6768DRM DRIVER FOR TPO TPG110 PANELS 6769M: Linus Walleij <linus.walleij@linaro.org> 6770S: Maintained 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6773F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6774 6775DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6776M: Dave Airlie <airlied@redhat.com> 6777R: Sean Paul <sean@poorly.run> 6778R: Thomas Zimmermann <tzimmermann@suse.de> 6779L: dri-devel@lists.freedesktop.org 6780S: Supported 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: drivers/gpu/drm/udl/ 6783 6784DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6785M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6786M: Melissa Wen <melissa.srw@gmail.com> 6787M: Maíra Canal <mairacanal@riseup.net> 6788R: Haneen Mohammed <hamohammed.sa@gmail.com> 6789R: Daniel Vetter <daniel@ffwll.ch> 6790L: dri-devel@lists.freedesktop.org 6791S: Maintained 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: Documentation/gpu/vkms.rst 6794F: drivers/gpu/drm/vkms/ 6795 6796DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6797M: Hans de Goede <hdegoede@redhat.com> 6798L: dri-devel@lists.freedesktop.org 6799S: Maintained 6800T: git git://anongit.freedesktop.org/drm/drm-misc 6801F: drivers/gpu/drm/vboxvideo/ 6802 6803DRM DRIVER FOR VMWARE VIRTUAL GPU 6804M: Zack Rusin <zackr@vmware.com> 6805R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6806L: dri-devel@lists.freedesktop.org 6807S: Supported 6808T: git git://anongit.freedesktop.org/drm/drm-misc 6809F: drivers/gpu/drm/vmwgfx/ 6810F: include/uapi/drm/vmwgfx_drm.h 6811 6812DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6813M: Linus Walleij <linus.walleij@linaro.org> 6814S: Maintained 6815T: git git://anongit.freedesktop.org/drm/drm-misc 6816F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6817F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6818 6819DRM DRIVERS 6820M: David Airlie <airlied@gmail.com> 6821M: Daniel Vetter <daniel@ffwll.ch> 6822L: dri-devel@lists.freedesktop.org 6823S: Maintained 6824B: https://gitlab.freedesktop.org/drm 6825C: irc://irc.oftc.net/dri-devel 6826T: git git://anongit.freedesktop.org/drm/drm 6827F: Documentation/devicetree/bindings/display/ 6828F: Documentation/devicetree/bindings/gpu/ 6829F: Documentation/gpu/ 6830F: drivers/gpu/ 6831F: include/drm/ 6832F: include/linux/vga* 6833F: include/uapi/drm/ 6834 6835DRM DRIVERS AND MISC GPU PATCHES 6836M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6837M: Maxime Ripard <mripard@kernel.org> 6838M: Thomas Zimmermann <tzimmermann@suse.de> 6839S: Maintained 6840W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6841T: git git://anongit.freedesktop.org/drm/drm-misc 6842F: Documentation/gpu/ 6843F: drivers/gpu/drm/* 6844F: drivers/gpu/vga/ 6845F: include/drm/drm* 6846F: include/linux/vga* 6847F: include/uapi/drm/drm* 6848 6849DRM DRIVERS FOR ALLWINNER A10 6850M: Maxime Ripard <mripard@kernel.org> 6851M: Chen-Yu Tsai <wens@csie.org> 6852L: dri-devel@lists.freedesktop.org 6853S: Supported 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/allwinner* 6856F: drivers/gpu/drm/sun4i/ 6857 6858DRM DRIVERS FOR AMLOGIC SOCS 6859M: Neil Armstrong <neil.armstrong@linaro.org> 6860L: dri-devel@lists.freedesktop.org 6861L: linux-amlogic@lists.infradead.org 6862S: Supported 6863W: http://linux-meson.com/ 6864T: git git://anongit.freedesktop.org/drm/drm-misc 6865F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6866F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6867F: Documentation/gpu/meson.rst 6868F: drivers/gpu/drm/meson/ 6869 6870DRM DRIVERS FOR ATMEL HLCDC 6871M: Sam Ravnborg <sam@ravnborg.org> 6872M: Boris Brezillon <bbrezillon@kernel.org> 6873L: dri-devel@lists.freedesktop.org 6874S: Supported 6875T: git git://anongit.freedesktop.org/drm/drm-misc 6876F: Documentation/devicetree/bindings/display/atmel/ 6877F: drivers/gpu/drm/atmel-hlcdc/ 6878 6879DRM DRIVERS FOR BRIDGE CHIPS 6880M: Andrzej Hajda <andrzej.hajda@intel.com> 6881M: Neil Armstrong <neil.armstrong@linaro.org> 6882M: Robert Foss <rfoss@kernel.org> 6883R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6884R: Jonas Karlman <jonas@kwiboo.se> 6885R: Jernej Skrabec <jernej.skrabec@gmail.com> 6886S: Maintained 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: Documentation/devicetree/bindings/display/bridge/ 6889F: drivers/gpu/drm/bridge/ 6890F: drivers/gpu/drm/drm_bridge.c 6891F: include/drm/drm_bridge.h 6892 6893DRM DRIVERS FOR EXYNOS 6894M: Inki Dae <inki.dae@samsung.com> 6895M: Seung-Woo Kim <sw0312.kim@samsung.com> 6896M: Kyungmin Park <kyungmin.park@samsung.com> 6897L: dri-devel@lists.freedesktop.org 6898S: Supported 6899T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6900F: Documentation/devicetree/bindings/display/exynos/ 6901F: Documentation/devicetree/bindings/display/samsung/ 6902F: drivers/gpu/drm/exynos/ 6903F: include/uapi/drm/exynos_drm.h 6904 6905DRM DRIVERS FOR FREESCALE DCU 6906M: Stefan Agner <stefan@agner.ch> 6907M: Alison Wang <alison.wang@nxp.com> 6908L: dri-devel@lists.freedesktop.org 6909S: Supported 6910T: git git://anongit.freedesktop.org/drm/drm-misc 6911F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6912F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6913F: drivers/gpu/drm/fsl-dcu/ 6914 6915DRM DRIVERS FOR FREESCALE IMX 6916M: Philipp Zabel <p.zabel@pengutronix.de> 6917L: dri-devel@lists.freedesktop.org 6918S: Maintained 6919F: Documentation/devicetree/bindings/display/imx/ 6920F: drivers/gpu/drm/imx/ipuv3/ 6921F: drivers/gpu/ipu-v3/ 6922 6923DRM DRIVERS FOR FREESCALE IMX BRIDGE 6924M: Liu Ying <victor.liu@nxp.com> 6925L: dri-devel@lists.freedesktop.org 6926S: Maintained 6927F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6928F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6929F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6930F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6931F: drivers/gpu/drm/bridge/imx/ 6932 6933DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6934M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6935L: dri-devel@lists.freedesktop.org 6936S: Maintained 6937T: git git://github.com/patjak/drm-gma500 6938F: drivers/gpu/drm/gma500/ 6939 6940DRM DRIVERS FOR HISILICON 6941M: Xinliang Liu <xinliang.liu@linaro.org> 6942M: Tian Tao <tiantao6@hisilicon.com> 6943R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6944R: Sumit Semwal <sumit.semwal@linaro.org> 6945R: Yongqin Liu <yongqin.liu@linaro.org> 6946R: John Stultz <jstultz@google.com> 6947L: dri-devel@lists.freedesktop.org 6948S: Maintained 6949T: git git://anongit.freedesktop.org/drm/drm-misc 6950F: Documentation/devicetree/bindings/display/hisilicon/ 6951F: drivers/gpu/drm/hisilicon/ 6952 6953DRM DRIVERS FOR LIMA 6954M: Qiang Yu <yuq825@gmail.com> 6955L: dri-devel@lists.freedesktop.org 6956L: lima@lists.freedesktop.org (moderated for non-subscribers) 6957S: Maintained 6958T: git git://anongit.freedesktop.org/drm/drm-misc 6959F: drivers/gpu/drm/lima/ 6960F: include/uapi/drm/lima_drm.h 6961 6962DRM DRIVERS FOR MEDIATEK 6963M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6964M: Philipp Zabel <p.zabel@pengutronix.de> 6965L: dri-devel@lists.freedesktop.org 6966L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6967S: Supported 6968F: Documentation/devicetree/bindings/display/mediatek/ 6969F: drivers/gpu/drm/mediatek/ 6970F: drivers/phy/mediatek/phy-mtk-dp.c 6971F: drivers/phy/mediatek/phy-mtk-hdmi* 6972F: drivers/phy/mediatek/phy-mtk-mipi* 6973 6974DRM DRIVERS FOR NVIDIA TEGRA 6975M: Thierry Reding <thierry.reding@gmail.com> 6976M: Mikko Perttunen <mperttunen@nvidia.com> 6977L: dri-devel@lists.freedesktop.org 6978L: linux-tegra@vger.kernel.org 6979S: Supported 6980T: git https://gitlab.freedesktop.org/drm/tegra.git 6981F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6982F: Documentation/devicetree/bindings/gpu/host1x/ 6983F: drivers/gpu/drm/tegra/ 6984F: drivers/gpu/host1x/ 6985F: include/linux/host1x.h 6986F: include/uapi/drm/tegra_drm.h 6987 6988DRM DRIVERS FOR RENESAS 6989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6990M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6991L: dri-devel@lists.freedesktop.org 6992L: linux-renesas-soc@vger.kernel.org 6993S: Supported 6994T: git git://linuxtv.org/pinchartl/media drm/du/next 6995F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6996F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6997F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6998F: Documentation/devicetree/bindings/display/renesas,du.yaml 6999F: drivers/gpu/drm/renesas/ 7000F: include/linux/platform_data/shmob_drm.h 7001 7002DRM DRIVERS FOR ROCKCHIP 7003M: Sandy Huang <hjc@rock-chips.com> 7004M: Heiko Stübner <heiko@sntech.de> 7005L: dri-devel@lists.freedesktop.org 7006S: Maintained 7007T: git git://anongit.freedesktop.org/drm/drm-misc 7008F: Documentation/devicetree/bindings/display/rockchip/ 7009F: drivers/gpu/drm/rockchip/ 7010 7011DRM DRIVERS FOR STI 7012M: Alain Volmat <alain.volmat@foss.st.com> 7013L: dri-devel@lists.freedesktop.org 7014S: Maintained 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7017F: drivers/gpu/drm/sti 7018 7019DRM DRIVERS FOR STM 7020M: Yannick Fertre <yannick.fertre@foss.st.com> 7021M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7022M: Philippe Cornu <philippe.cornu@foss.st.com> 7023L: dri-devel@lists.freedesktop.org 7024S: Maintained 7025T: git git://anongit.freedesktop.org/drm/drm-misc 7026F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7027F: drivers/gpu/drm/stm 7028 7029DRM DRIVERS FOR TI KEYSTONE 7030M: Jyri Sarha <jyri.sarha@iki.fi> 7031M: Tomi Valkeinen <tomba@kernel.org> 7032L: dri-devel@lists.freedesktop.org 7033S: Maintained 7034T: git git://anongit.freedesktop.org/drm/drm-misc 7035F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7036F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7037F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7038F: drivers/gpu/drm/tidss/ 7039 7040DRM DRIVERS FOR TI LCDC 7041M: Jyri Sarha <jyri.sarha@iki.fi> 7042R: Tomi Valkeinen <tomba@kernel.org> 7043L: dri-devel@lists.freedesktop.org 7044S: Maintained 7045F: Documentation/devicetree/bindings/display/tilcdc/ 7046F: drivers/gpu/drm/tilcdc/ 7047 7048DRM DRIVERS FOR TI OMAP 7049M: Tomi Valkeinen <tomba@kernel.org> 7050L: dri-devel@lists.freedesktop.org 7051S: Maintained 7052F: Documentation/devicetree/bindings/display/ti/ 7053F: drivers/gpu/drm/omapdrm/ 7054 7055DRM DRIVERS FOR V3D 7056M: Emma Anholt <emma@anholt.net> 7057M: Melissa Wen <mwen@igalia.com> 7058S: Supported 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7061F: drivers/gpu/drm/v3d/ 7062F: include/uapi/drm/v3d_drm.h 7063 7064DRM DRIVERS FOR VC4 7065M: Emma Anholt <emma@anholt.net> 7066M: Maxime Ripard <mripard@kernel.org> 7067S: Supported 7068T: git git://github.com/anholt/linux 7069T: git git://anongit.freedesktop.org/drm/drm-misc 7070F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7071F: drivers/gpu/drm/vc4/ 7072F: include/uapi/drm/vc4_drm.h 7073 7074DRM DRIVERS FOR VIVANTE GPU IP 7075M: Lucas Stach <l.stach@pengutronix.de> 7076R: Russell King <linux+etnaviv@armlinux.org.uk> 7077R: Christian Gmeiner <christian.gmeiner@gmail.com> 7078L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7079L: dri-devel@lists.freedesktop.org 7080S: Maintained 7081F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7082F: drivers/gpu/drm/etnaviv/ 7083F: include/uapi/drm/etnaviv_drm.h 7084 7085DRM DRIVERS FOR XEN 7086M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7087L: dri-devel@lists.freedesktop.org 7088L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7089S: Supported 7090T: git git://anongit.freedesktop.org/drm/drm-misc 7091F: Documentation/gpu/xen-front.rst 7092F: drivers/gpu/drm/xen/ 7093 7094DRM DRIVERS FOR XILINX 7095M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7096L: dri-devel@lists.freedesktop.org 7097S: Maintained 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: Documentation/devicetree/bindings/display/xlnx/ 7100F: drivers/gpu/drm/xlnx/ 7101 7102DRM GPU SCHEDULER 7103M: Luben Tuikov <luben.tuikov@amd.com> 7104L: dri-devel@lists.freedesktop.org 7105S: Maintained 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: drivers/gpu/drm/scheduler/ 7108F: include/drm/gpu_scheduler.h 7109 7110DRM PANEL DRIVERS 7111M: Neil Armstrong <neil.armstrong@linaro.org> 7112R: Sam Ravnborg <sam@ravnborg.org> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115T: git git://anongit.freedesktop.org/drm/drm-misc 7116F: Documentation/devicetree/bindings/display/panel/ 7117F: drivers/gpu/drm/drm_panel.c 7118F: drivers/gpu/drm/panel/ 7119F: include/drm/drm_panel.h 7120 7121DRM PRIVACY-SCREEN CLASS 7122M: Hans de Goede <hdegoede@redhat.com> 7123L: dri-devel@lists.freedesktop.org 7124S: Maintained 7125T: git git://anongit.freedesktop.org/drm/drm-misc 7126F: drivers/gpu/drm/drm_privacy_screen* 7127F: include/drm/drm_privacy_screen* 7128 7129DRM TTM SUBSYSTEM 7130M: Christian Koenig <christian.koenig@amd.com> 7131M: Huang Rui <ray.huang@amd.com> 7132L: dri-devel@lists.freedesktop.org 7133S: Maintained 7134T: git git://anongit.freedesktop.org/drm/drm-misc 7135F: drivers/gpu/drm/ttm/ 7136F: include/drm/ttm/ 7137 7138DSBR100 USB FM RADIO DRIVER 7139M: Alexey Klimov <klimov.linux@gmail.com> 7140L: linux-media@vger.kernel.org 7141S: Maintained 7142T: git git://linuxtv.org/media_tree.git 7143F: drivers/media/radio/dsbr100.c 7144 7145DT3155 MEDIA DRIVER 7146M: Hans Verkuil <hverkuil@xs4all.nl> 7147L: linux-media@vger.kernel.org 7148S: Odd Fixes 7149W: https://linuxtv.org 7150T: git git://linuxtv.org/media_tree.git 7151F: drivers/media/pci/dt3155/ 7152 7153DVB_USB_AF9015 MEDIA DRIVER 7154M: Antti Palosaari <crope@iki.fi> 7155L: linux-media@vger.kernel.org 7156S: Maintained 7157W: https://linuxtv.org 7158W: http://palosaari.fi/linux/ 7159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7160T: git git://linuxtv.org/anttip/media_tree.git 7161F: drivers/media/usb/dvb-usb-v2/af9015* 7162 7163DVB_USB_AF9035 MEDIA DRIVER 7164M: Antti Palosaari <crope@iki.fi> 7165L: linux-media@vger.kernel.org 7166S: Maintained 7167W: https://linuxtv.org 7168W: http://palosaari.fi/linux/ 7169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7170T: git git://linuxtv.org/anttip/media_tree.git 7171F: drivers/media/usb/dvb-usb-v2/af9035* 7172 7173DVB_USB_ANYSEE MEDIA DRIVER 7174M: Antti Palosaari <crope@iki.fi> 7175L: linux-media@vger.kernel.org 7176S: Maintained 7177W: https://linuxtv.org 7178W: http://palosaari.fi/linux/ 7179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7180T: git git://linuxtv.org/anttip/media_tree.git 7181F: drivers/media/usb/dvb-usb-v2/anysee* 7182 7183DVB_USB_AU6610 MEDIA DRIVER 7184M: Antti Palosaari <crope@iki.fi> 7185L: linux-media@vger.kernel.org 7186S: Maintained 7187W: https://linuxtv.org 7188W: http://palosaari.fi/linux/ 7189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7190T: git git://linuxtv.org/anttip/media_tree.git 7191F: drivers/media/usb/dvb-usb-v2/au6610* 7192 7193DVB_USB_CE6230 MEDIA DRIVER 7194M: Antti Palosaari <crope@iki.fi> 7195L: linux-media@vger.kernel.org 7196S: Maintained 7197W: https://linuxtv.org 7198W: http://palosaari.fi/linux/ 7199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7200T: git git://linuxtv.org/anttip/media_tree.git 7201F: drivers/media/usb/dvb-usb-v2/ce6230* 7202 7203DVB_USB_CXUSB MEDIA DRIVER 7204M: Michael Krufky <mkrufky@linuxtv.org> 7205L: linux-media@vger.kernel.org 7206S: Maintained 7207W: https://linuxtv.org 7208W: http://github.com/mkrufky 7209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7210T: git git://linuxtv.org/media_tree.git 7211F: drivers/media/usb/dvb-usb/cxusb* 7212 7213DVB_USB_EC168 MEDIA DRIVER 7214M: Antti Palosaari <crope@iki.fi> 7215L: linux-media@vger.kernel.org 7216S: Maintained 7217W: https://linuxtv.org 7218W: http://palosaari.fi/linux/ 7219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7220T: git git://linuxtv.org/anttip/media_tree.git 7221F: drivers/media/usb/dvb-usb-v2/ec168* 7222 7223DVB_USB_GL861 MEDIA DRIVER 7224M: Antti Palosaari <crope@iki.fi> 7225L: linux-media@vger.kernel.org 7226S: Maintained 7227W: https://linuxtv.org 7228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7229T: git git://linuxtv.org/anttip/media_tree.git 7230F: drivers/media/usb/dvb-usb-v2/gl861* 7231 7232DVB_USB_MXL111SF MEDIA DRIVER 7233M: Michael Krufky <mkrufky@linuxtv.org> 7234L: linux-media@vger.kernel.org 7235S: Maintained 7236W: https://linuxtv.org 7237W: http://github.com/mkrufky 7238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7239T: git git://linuxtv.org/mkrufky/mxl111sf.git 7240F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7241 7242DVB_USB_RTL28XXU MEDIA DRIVER 7243M: Antti Palosaari <crope@iki.fi> 7244L: linux-media@vger.kernel.org 7245S: Maintained 7246W: https://linuxtv.org 7247W: http://palosaari.fi/linux/ 7248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7249T: git git://linuxtv.org/anttip/media_tree.git 7250F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7251 7252DVB_USB_V2 MEDIA DRIVER 7253M: Antti Palosaari <crope@iki.fi> 7254L: linux-media@vger.kernel.org 7255S: Maintained 7256W: https://linuxtv.org 7257W: http://palosaari.fi/linux/ 7258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7259T: git git://linuxtv.org/anttip/media_tree.git 7260F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7261F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7262 7263DYNAMIC DEBUG 7264M: Jason Baron <jbaron@akamai.com> 7265M: Jim Cromie <jim.cromie@gmail.com> 7266S: Maintained 7267F: include/linux/dynamic_debug.h 7268F: lib/dynamic_debug.c 7269F: lib/test_dynamic_debug.c 7270 7271DYNAMIC INTERRUPT MODERATION 7272M: Tal Gilboa <talgi@nvidia.com> 7273S: Maintained 7274F: Documentation/networking/net_dim.rst 7275F: include/linux/dim.h 7276F: lib/dim/ 7277 7278DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7279M: Daniel Lezcano <daniel.lezcano@kernel.org> 7280L: linux-pm@vger.kernel.org 7281S: Supported 7282B: https://bugzilla.kernel.org 7283T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7284F: drivers/powercap/dtpm* 7285F: include/linux/dtpm.h 7286 7287DZ DECSTATION DZ11 SERIAL DRIVER 7288M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7289S: Maintained 7290F: drivers/tty/serial/dz.* 7291 7292E3X0 POWER BUTTON DRIVER 7293M: Moritz Fischer <moritz.fischer@ettus.com> 7294L: usrp-users@lists.ettus.com 7295S: Supported 7296W: http://www.ettus.com 7297F: Documentation/devicetree/bindings/input/e3x0-button.txt 7298F: drivers/input/misc/e3x0-button.c 7299 7300E4000 MEDIA DRIVER 7301M: Antti Palosaari <crope@iki.fi> 7302L: linux-media@vger.kernel.org 7303S: Maintained 7304W: https://linuxtv.org 7305W: http://palosaari.fi/linux/ 7306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7307T: git git://linuxtv.org/anttip/media_tree.git 7308F: drivers/media/tuners/e4000* 7309 7310EARTH_PT1 MEDIA DRIVER 7311M: Akihiro Tsukada <tskd08@gmail.com> 7312L: linux-media@vger.kernel.org 7313S: Odd Fixes 7314F: drivers/media/pci/pt1/ 7315 7316EARTH_PT3 MEDIA DRIVER 7317M: Akihiro Tsukada <tskd08@gmail.com> 7318L: linux-media@vger.kernel.org 7319S: Odd Fixes 7320F: drivers/media/pci/pt3/ 7321 7322EC100 MEDIA DRIVER 7323M: Antti Palosaari <crope@iki.fi> 7324L: linux-media@vger.kernel.org 7325S: Maintained 7326W: https://linuxtv.org 7327W: http://palosaari.fi/linux/ 7328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7329T: git git://linuxtv.org/anttip/media_tree.git 7330F: drivers/media/dvb-frontends/ec100* 7331 7332ECRYPT FILE SYSTEM 7333M: Tyler Hicks <code@tyhicks.com> 7334L: ecryptfs@vger.kernel.org 7335S: Odd Fixes 7336W: http://ecryptfs.org 7337W: https://launchpad.net/ecryptfs 7338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7339F: Documentation/filesystems/ecryptfs.rst 7340F: fs/ecryptfs/ 7341 7342EDAC-AMD64 7343M: Yazen Ghannam <yazen.ghannam@amd.com> 7344L: linux-edac@vger.kernel.org 7345S: Supported 7346F: drivers/edac/amd64_edac* 7347F: drivers/edac/mce_amd* 7348 7349EDAC-ARMADA 7350M: Jan Luebbe <jlu@pengutronix.de> 7351L: linux-edac@vger.kernel.org 7352S: Maintained 7353F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7354F: drivers/edac/armada_xp_* 7355 7356EDAC-AST2500 7357M: Stefan Schaeckeler <sschaeck@cisco.com> 7358S: Supported 7359F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7360F: drivers/edac/aspeed_edac.c 7361 7362EDAC-BLUEFIELD 7363M: Shravan Kumar Ramani <shravankr@nvidia.com> 7364S: Supported 7365F: drivers/edac/bluefield_edac.c 7366 7367EDAC-CALXEDA 7368M: Andre Przywara <andre.przywara@arm.com> 7369L: linux-edac@vger.kernel.org 7370S: Maintained 7371F: drivers/edac/highbank* 7372 7373EDAC-CAVIUM OCTEON 7374M: Ralf Baechle <ralf@linux-mips.org> 7375L: linux-edac@vger.kernel.org 7376L: linux-mips@vger.kernel.org 7377S: Supported 7378F: drivers/edac/octeon_edac* 7379 7380EDAC-CAVIUM THUNDERX 7381M: Robert Richter <rric@kernel.org> 7382L: linux-edac@vger.kernel.org 7383S: Odd Fixes 7384F: drivers/edac/thunderx_edac* 7385 7386EDAC-CORE 7387M: Borislav Petkov <bp@alien8.de> 7388M: Tony Luck <tony.luck@intel.com> 7389R: James Morse <james.morse@arm.com> 7390R: Mauro Carvalho Chehab <mchehab@kernel.org> 7391R: Robert Richter <rric@kernel.org> 7392L: linux-edac@vger.kernel.org 7393S: Supported 7394T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7395F: Documentation/admin-guide/ras.rst 7396F: Documentation/driver-api/edac.rst 7397F: drivers/edac/ 7398F: include/linux/edac.h 7399 7400EDAC-DMC520 7401M: Lei Wang <lewan@microsoft.com> 7402L: linux-edac@vger.kernel.org 7403S: Supported 7404F: drivers/edac/dmc520_edac.c 7405 7406EDAC-E752X 7407M: Mark Gross <markgross@kernel.org> 7408L: linux-edac@vger.kernel.org 7409S: Maintained 7410F: drivers/edac/e752x_edac.c 7411 7412EDAC-E7XXX 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/e7xxx_edac.c 7416 7417EDAC-FSL_DDR 7418M: York Sun <york.sun@nxp.com> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/fsl_ddr_edac.* 7422 7423EDAC-GHES 7424M: Mauro Carvalho Chehab <mchehab@kernel.org> 7425L: linux-edac@vger.kernel.org 7426S: Maintained 7427F: drivers/edac/ghes_edac.c 7428 7429EDAC-I10NM 7430M: Tony Luck <tony.luck@intel.com> 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/i10nm_base.c 7434 7435EDAC-I3000 7436L: linux-edac@vger.kernel.org 7437S: Orphan 7438F: drivers/edac/i3000_edac.c 7439 7440EDAC-I5000 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/i5000_edac.c 7444 7445EDAC-I5400 7446M: Mauro Carvalho Chehab <mchehab@kernel.org> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/i5400_edac.c 7450 7451EDAC-I7300 7452M: Mauro Carvalho Chehab <mchehab@kernel.org> 7453L: linux-edac@vger.kernel.org 7454S: Maintained 7455F: drivers/edac/i7300_edac.c 7456 7457EDAC-I7CORE 7458M: Mauro Carvalho Chehab <mchehab@kernel.org> 7459L: linux-edac@vger.kernel.org 7460S: Maintained 7461F: drivers/edac/i7core_edac.c 7462 7463EDAC-I82443BXGX 7464M: Tim Small <tim@buttersideup.com> 7465L: linux-edac@vger.kernel.org 7466S: Maintained 7467F: drivers/edac/i82443bxgx_edac.c 7468 7469EDAC-I82975X 7470M: "Arvind R." <arvino55@gmail.com> 7471L: linux-edac@vger.kernel.org 7472S: Maintained 7473F: drivers/edac/i82975x_edac.c 7474 7475EDAC-IE31200 7476M: Jason Baron <jbaron@akamai.com> 7477L: linux-edac@vger.kernel.org 7478S: Maintained 7479F: drivers/edac/ie31200_edac.c 7480 7481EDAC-IGEN6 7482M: Tony Luck <tony.luck@intel.com> 7483R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7484L: linux-edac@vger.kernel.org 7485S: Maintained 7486F: drivers/edac/igen6_edac.c 7487 7488EDAC-MPC85XX 7489M: Johannes Thumshirn <morbidrsa@gmail.com> 7490L: linux-edac@vger.kernel.org 7491S: Maintained 7492F: drivers/edac/mpc85xx_edac.[ch] 7493 7494EDAC-NPCM 7495M: Marvin Lin <kflin@nuvoton.com> 7496M: Stanley Chu <yschu@nuvoton.com> 7497L: linux-edac@vger.kernel.org 7498S: Maintained 7499F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7500F: drivers/edac/npcm_edac.c 7501 7502EDAC-PASEMI 7503M: Egor Martovetsky <egor@pasemi.com> 7504L: linux-edac@vger.kernel.org 7505S: Maintained 7506F: drivers/edac/pasemi_edac.c 7507 7508EDAC-PND2 7509M: Tony Luck <tony.luck@intel.com> 7510L: linux-edac@vger.kernel.org 7511S: Maintained 7512F: drivers/edac/pnd2_edac.[ch] 7513 7514EDAC-QCOM 7515M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7516L: linux-arm-msm@vger.kernel.org 7517L: linux-edac@vger.kernel.org 7518S: Maintained 7519F: drivers/edac/qcom_edac.c 7520 7521EDAC-R82600 7522M: Tim Small <tim@buttersideup.com> 7523L: linux-edac@vger.kernel.org 7524S: Maintained 7525F: drivers/edac/r82600_edac.c 7526 7527EDAC-SBRIDGE 7528M: Tony Luck <tony.luck@intel.com> 7529R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7530L: linux-edac@vger.kernel.org 7531S: Maintained 7532F: drivers/edac/sb_edac.c 7533 7534EDAC-SKYLAKE 7535M: Tony Luck <tony.luck@intel.com> 7536L: linux-edac@vger.kernel.org 7537S: Maintained 7538F: drivers/edac/skx_*.[ch] 7539 7540EDAC-TI 7541M: Tero Kristo <kristo@kernel.org> 7542L: linux-edac@vger.kernel.org 7543S: Odd Fixes 7544F: drivers/edac/ti_edac.c 7545 7546EDIROL UA-101/UA-1000 DRIVER 7547M: Clemens Ladisch <clemens@ladisch.de> 7548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7549S: Maintained 7550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7551F: sound/usb/misc/ua101.c 7552 7553EFI TEST DRIVER 7554M: Ivan Hu <ivan.hu@canonical.com> 7555M: Ard Biesheuvel <ardb@kernel.org> 7556L: linux-efi@vger.kernel.org 7557S: Maintained 7558F: drivers/firmware/efi/test/ 7559 7560EFI VARIABLE FILESYSTEM 7561M: Jeremy Kerr <jk@ozlabs.org> 7562M: Ard Biesheuvel <ardb@kernel.org> 7563L: linux-efi@vger.kernel.org 7564S: Maintained 7565T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7566F: fs/efivarfs/ 7567 7568EFIFB FRAMEBUFFER DRIVER 7569M: Peter Jones <pjones@redhat.com> 7570L: linux-fbdev@vger.kernel.org 7571S: Maintained 7572F: drivers/video/fbdev/efifb.c 7573 7574EFS FILESYSTEM 7575S: Orphan 7576W: http://aeschi.ch.eu.org/efs/ 7577F: fs/efs/ 7578 7579EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7580M: Douglas Miller <dougmill@linux.ibm.com> 7581L: netdev@vger.kernel.org 7582S: Maintained 7583F: drivers/net/ethernet/ibm/ehea/ 7584 7585ELM327 CAN NETWORK DRIVER 7586M: Max Staudt <max@enpas.org> 7587L: linux-can@vger.kernel.org 7588S: Maintained 7589F: Documentation/networking/device_drivers/can/can327.rst 7590F: drivers/net/can/can327.c 7591 7592EM28XX VIDEO4LINUX DRIVER 7593M: Mauro Carvalho Chehab <mchehab@kernel.org> 7594L: linux-media@vger.kernel.org 7595S: Maintained 7596W: https://linuxtv.org 7597T: git git://linuxtv.org/media_tree.git 7598F: Documentation/admin-guide/media/em28xx* 7599F: drivers/media/usb/em28xx/ 7600 7601EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7602M: Adrian Hunter <adrian.hunter@intel.com> 7603M: Ritesh Harjani <riteshh@codeaurora.org> 7604M: Asutosh Das <asutoshd@codeaurora.org> 7605L: linux-mmc@vger.kernel.org 7606S: Supported 7607F: drivers/mmc/host/cqhci* 7608 7609EMULEX 10Gbps iSCSI - OneConnect DRIVER 7610M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7611L: linux-scsi@vger.kernel.org 7612S: Supported 7613W: http://www.broadcom.com 7614F: drivers/scsi/be2iscsi/ 7615 7616EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7617M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7618M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7619M: Somnath Kotur <somnath.kotur@broadcom.com> 7620L: netdev@vger.kernel.org 7621S: Supported 7622W: http://www.emulex.com 7623F: drivers/net/ethernet/emulex/benet/ 7624 7625EMULEX ONECONNECT ROCE DRIVER 7626M: Selvin Xavier <selvin.xavier@broadcom.com> 7627L: linux-rdma@vger.kernel.org 7628S: Odd Fixes 7629W: http://www.broadcom.com 7630F: drivers/infiniband/hw/ocrdma/ 7631F: include/uapi/rdma/ocrdma-abi.h 7632 7633EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7634M: James Smart <james.smart@broadcom.com> 7635M: Ram Vegesna <ram.vegesna@broadcom.com> 7636L: linux-scsi@vger.kernel.org 7637L: target-devel@vger.kernel.org 7638S: Supported 7639W: http://www.broadcom.com 7640F: drivers/scsi/elx/ 7641 7642EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7643M: James Smart <james.smart@broadcom.com> 7644M: Dick Kennedy <dick.kennedy@broadcom.com> 7645L: linux-scsi@vger.kernel.org 7646S: Supported 7647W: http://www.broadcom.com 7648F: drivers/scsi/lpfc/ 7649 7650ENE CB710 FLASH CARD READER DRIVER 7651M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7652S: Maintained 7653F: drivers/misc/cb710/ 7654F: drivers/mmc/host/cb710-mmc.* 7655F: include/linux/cb710.h 7656 7657ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7658M: Maxim Levitsky <maximlevitsky@gmail.com> 7659S: Maintained 7660F: drivers/media/rc/ene_ir.* 7661 7662EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7663M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7664L: linuxppc-dev@lists.ozlabs.org 7665S: Maintained 7666F: drivers/tty/ehv_bytechan.c 7667 7668EPSON S1D13XXX FRAMEBUFFER DRIVER 7669M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7670S: Maintained 7671T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7672F: drivers/video/fbdev/s1d13xxxfb.c 7673F: include/video/s1d13xxxfb.h 7674 7675EROFS FILE SYSTEM 7676M: Gao Xiang <xiang@kernel.org> 7677M: Chao Yu <chao@kernel.org> 7678R: Yue Hu <huyue2@coolpad.com> 7679R: Jeffle Xu <jefflexu@linux.alibaba.com> 7680L: linux-erofs@lists.ozlabs.org 7681S: Maintained 7682T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7683F: Documentation/ABI/testing/sysfs-fs-erofs 7684F: Documentation/filesystems/erofs.rst 7685F: fs/erofs/ 7686F: include/trace/events/erofs.h 7687 7688ERRSEQ ERROR TRACKING INFRASTRUCTURE 7689M: Jeff Layton <jlayton@kernel.org> 7690S: Maintained 7691F: include/linux/errseq.h 7692F: lib/errseq.c 7693 7694ESD CAN/USB DRIVERS 7695M: Frank Jungclaus <frank.jungclaus@esd.eu> 7696R: socketcan@esd.eu 7697L: linux-can@vger.kernel.org 7698S: Maintained 7699F: drivers/net/can/usb/esd_usb.c 7700 7701ET131X NETWORK DRIVER 7702M: Mark Einon <mark.einon@gmail.com> 7703S: Odd Fixes 7704F: drivers/net/ethernet/agere/ 7705 7706ETAS ES58X CAN/USB DRIVER 7707M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7708L: linux-can@vger.kernel.org 7709S: Maintained 7710F: Documentation/networking/devlink/etas_es58x.rst 7711F: drivers/net/can/usb/etas_es58x/ 7712 7713ETHERNET BRIDGE 7714M: Roopa Prabhu <roopa@nvidia.com> 7715M: Nikolay Aleksandrov <razor@blackwall.org> 7716L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7717L: netdev@vger.kernel.org 7718S: Maintained 7719W: http://www.linuxfoundation.org/en/Net:Bridge 7720F: include/linux/netfilter_bridge/ 7721F: net/bridge/ 7722 7723ETHERNET PHY LIBRARY 7724M: Andrew Lunn <andrew@lunn.ch> 7725M: Heiner Kallweit <hkallweit1@gmail.com> 7726R: Russell King <linux@armlinux.org.uk> 7727L: netdev@vger.kernel.org 7728S: Maintained 7729F: Documentation/ABI/testing/sysfs-class-net-phydev 7730F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7731F: Documentation/devicetree/bindings/net/mdio* 7732F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7733F: Documentation/networking/phy.rst 7734F: drivers/net/mdio/ 7735F: drivers/net/mdio/acpi_mdio.c 7736F: drivers/net/mdio/fwnode_mdio.c 7737F: drivers/net/mdio/of_mdio.c 7738F: drivers/net/pcs/ 7739F: drivers/net/phy/ 7740F: include/dt-bindings/net/qca-ar803x.h 7741F: include/linux/*mdio*.h 7742F: include/linux/linkmode.h 7743F: include/linux/mdio/*.h 7744F: include/linux/mii.h 7745F: include/linux/of_net.h 7746F: include/linux/phy.h 7747F: include/linux/phy_fixed.h 7748F: include/linux/platform_data/mdio-bcm-unimac.h 7749F: include/linux/platform_data/mdio-gpio.h 7750F: include/trace/events/mdio.h 7751F: include/uapi/linux/mdio.h 7752F: include/uapi/linux/mii.h 7753F: net/core/of_net.c 7754 7755EXEC & BINFMT API 7756R: Eric Biederman <ebiederm@xmission.com> 7757R: Kees Cook <keescook@chromium.org> 7758L: linux-mm@kvack.org 7759S: Supported 7760T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7761F: fs/*binfmt_*.c 7762F: fs/exec.c 7763F: include/linux/binfmts.h 7764F: include/linux/elf.h 7765F: include/uapi/linux/binfmts.h 7766F: include/uapi/linux/elf.h 7767F: tools/testing/selftests/exec/ 7768N: asm/elf.h 7769N: binfmt 7770 7771EXFAT FILE SYSTEM 7772M: Namjae Jeon <linkinjeon@kernel.org> 7773M: Sungjong Seo <sj1557.seo@samsung.com> 7774L: linux-fsdevel@vger.kernel.org 7775S: Maintained 7776T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7777F: fs/exfat/ 7778 7779EXT2 FILE SYSTEM 7780M: Jan Kara <jack@suse.com> 7781L: linux-ext4@vger.kernel.org 7782S: Maintained 7783F: Documentation/filesystems/ext2.rst 7784F: fs/ext2/ 7785F: include/linux/ext2* 7786 7787EXT4 FILE SYSTEM 7788M: "Theodore Ts'o" <tytso@mit.edu> 7789M: Andreas Dilger <adilger.kernel@dilger.ca> 7790L: linux-ext4@vger.kernel.org 7791S: Maintained 7792W: http://ext4.wiki.kernel.org 7793Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7795F: Documentation/filesystems/ext4/ 7796F: fs/ext4/ 7797F: include/trace/events/ext4.h 7798F: include/uapi/linux/ext4.h 7799 7800Extended Verification Module (EVM) 7801M: Mimi Zohar <zohar@linux.ibm.com> 7802L: linux-integrity@vger.kernel.org 7803S: Supported 7804T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7805F: security/integrity/ 7806F: security/integrity/evm/ 7807 7808EXTENSIBLE FIRMWARE INTERFACE (EFI) 7809M: Ard Biesheuvel <ardb@kernel.org> 7810L: linux-efi@vger.kernel.org 7811S: Maintained 7812T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7813F: Documentation/admin-guide/efi-stub.rst 7814F: arch/*/include/asm/efi.h 7815F: arch/*/kernel/efi.c 7816F: arch/arm/boot/compressed/efi-header.S 7817F: arch/x86/platform/efi/ 7818F: drivers/firmware/efi/ 7819F: include/linux/efi*.h 7820 7821EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7822M: MyungJoo Ham <myungjoo.ham@samsung.com> 7823M: Chanwoo Choi <cw00.choi@samsung.com> 7824L: linux-kernel@vger.kernel.org 7825S: Maintained 7826T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7827F: Documentation/devicetree/bindings/extcon/ 7828F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7829F: drivers/extcon/ 7830F: include/linux/extcon.h 7831F: include/linux/extcon/ 7832 7833EXTRA BOOT CONFIG 7834M: Masami Hiramatsu <mhiramat@kernel.org> 7835L: linux-kernel@vger.kernel.org 7836L: linux-trace-kernel@vger.kernel.org 7837S: Maintained 7838Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7839T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7840F: Documentation/admin-guide/bootconfig.rst 7841F: fs/proc/bootconfig.c 7842F: include/linux/bootconfig.h 7843F: lib/bootconfig-data.S 7844F: lib/bootconfig.c 7845F: tools/bootconfig/* 7846F: tools/bootconfig/scripts/* 7847 7848EXYNOS DP DRIVER 7849M: Jingoo Han <jingoohan1@gmail.com> 7850L: dri-devel@lists.freedesktop.org 7851S: Maintained 7852F: drivers/gpu/drm/exynos/exynos_dp* 7853 7854EXYNOS SYSMMU (IOMMU) driver 7855M: Marek Szyprowski <m.szyprowski@samsung.com> 7856L: iommu@lists.linux.dev 7857S: Maintained 7858F: drivers/iommu/exynos-iommu.c 7859 7860F2FS FILE SYSTEM 7861M: Jaegeuk Kim <jaegeuk@kernel.org> 7862M: Chao Yu <chao@kernel.org> 7863L: linux-f2fs-devel@lists.sourceforge.net 7864S: Maintained 7865W: https://f2fs.wiki.kernel.org/ 7866Q: https://patchwork.kernel.org/project/f2fs/list/ 7867B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7868T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7869F: Documentation/ABI/testing/sysfs-fs-f2fs 7870F: Documentation/filesystems/f2fs.rst 7871F: fs/f2fs/ 7872F: include/linux/f2fs_fs.h 7873F: include/trace/events/f2fs.h 7874F: include/uapi/linux/f2fs.h 7875 7876F71805F HARDWARE MONITORING DRIVER 7877M: Jean Delvare <jdelvare@suse.com> 7878L: linux-hwmon@vger.kernel.org 7879S: Maintained 7880F: Documentation/hwmon/f71805f.rst 7881F: drivers/hwmon/f71805f.c 7882 7883FADDR2LINE 7884M: Josh Poimboeuf <jpoimboe@kernel.org> 7885S: Maintained 7886F: scripts/faddr2line 7887 7888FAILOVER MODULE 7889M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7890L: netdev@vger.kernel.org 7891S: Supported 7892F: Documentation/networking/failover.rst 7893F: include/net/failover.h 7894F: net/core/failover.c 7895 7896FANOTIFY 7897M: Jan Kara <jack@suse.cz> 7898R: Amir Goldstein <amir73il@gmail.com> 7899R: Matthew Bobrowski <repnop@google.com> 7900L: linux-fsdevel@vger.kernel.org 7901S: Maintained 7902F: fs/notify/fanotify/ 7903F: include/linux/fanotify.h 7904F: include/uapi/linux/fanotify.h 7905 7906FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7907M: Linus Walleij <linus.walleij@linaro.org> 7908L: linux-usb@vger.kernel.org 7909S: Maintained 7910F: drivers/usb/fotg210/ 7911 7912FARSYNC SYNCHRONOUS DRIVER 7913M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7914S: Supported 7915W: http://www.farsite.co.uk/ 7916F: drivers/net/wan/farsync.* 7917 7918FAULT INJECTION SUPPORT 7919M: Akinobu Mita <akinobu.mita@gmail.com> 7920S: Supported 7921F: Documentation/fault-injection/ 7922F: lib/fault-inject.c 7923 7924FBTFT Framebuffer drivers 7925L: dri-devel@lists.freedesktop.org 7926L: linux-fbdev@vger.kernel.org 7927S: Orphan 7928F: drivers/staging/fbtft/ 7929 7930FC0011 TUNER DRIVER 7931M: Michael Buesch <m@bues.ch> 7932L: linux-media@vger.kernel.org 7933S: Maintained 7934F: drivers/media/tuners/fc0011.c 7935F: drivers/media/tuners/fc0011.h 7936 7937FC2580 MEDIA DRIVER 7938M: Antti Palosaari <crope@iki.fi> 7939L: linux-media@vger.kernel.org 7940S: Maintained 7941W: https://linuxtv.org 7942W: http://palosaari.fi/linux/ 7943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7944T: git git://linuxtv.org/anttip/media_tree.git 7945F: drivers/media/tuners/fc2580* 7946 7947FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7948M: Hannes Reinecke <hare@suse.de> 7949L: linux-scsi@vger.kernel.org 7950S: Supported 7951W: www.Open-FCoE.org 7952F: drivers/scsi/fcoe/ 7953F: drivers/scsi/libfc/ 7954F: include/scsi/fc/ 7955F: include/scsi/libfc.h 7956F: include/scsi/libfcoe.h 7957F: include/uapi/scsi/fc/ 7958 7959FILE LOCKING (flock() and fcntl()/lockf()) 7960M: Jeff Layton <jlayton@kernel.org> 7961M: Chuck Lever <chuck.lever@oracle.com> 7962L: linux-fsdevel@vger.kernel.org 7963S: Maintained 7964F: fs/fcntl.c 7965F: fs/locks.c 7966F: include/linux/fcntl.h 7967F: include/uapi/linux/fcntl.h 7968 7969FILESYSTEM DIRECT ACCESS (DAX) 7970M: Dan Williams <dan.j.williams@intel.com> 7971R: Matthew Wilcox <willy@infradead.org> 7972R: Jan Kara <jack@suse.cz> 7973L: linux-fsdevel@vger.kernel.org 7974L: nvdimm@lists.linux.dev 7975S: Supported 7976F: fs/dax.c 7977F: include/linux/dax.h 7978F: include/trace/events/fs_dax.h 7979 7980FILESYSTEMS (VFS and infrastructure) 7981M: Alexander Viro <viro@zeniv.linux.org.uk> 7982M: Christian Brauner <brauner@kernel.org> 7983L: linux-fsdevel@vger.kernel.org 7984S: Maintained 7985F: fs/* 7986F: include/linux/fs.h 7987F: include/linux/fs_types.h 7988F: include/uapi/linux/fs.h 7989F: include/uapi/linux/openat2.h 7990 7991FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7992M: Riku Voipio <riku.voipio@iki.fi> 7993L: linux-hwmon@vger.kernel.org 7994S: Maintained 7995F: drivers/hwmon/f75375s.c 7996F: include/linux/f75375s.h 7997 7998FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 7999M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8000L: linux-can@vger.kernel.org 8001S: Maintained 8002F: drivers/net/can/usb/f81604.c 8003 8004FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8005M: Clemens Ladisch <clemens@ladisch.de> 8006M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8008S: Maintained 8009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8010F: include/uapi/sound/firewire.h 8011F: sound/firewire/ 8012 8013FIREWIRE MEDIA DRIVERS (firedtv) 8014M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8015L: linux-media@vger.kernel.org 8016L: linux1394-devel@lists.sourceforge.net 8017S: Maintained 8018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8019F: drivers/media/firewire/ 8020 8021FIREWIRE SBP-2 TARGET 8022M: Chris Boot <bootc@bootc.net> 8023L: linux-scsi@vger.kernel.org 8024L: target-devel@vger.kernel.org 8025L: linux1394-devel@lists.sourceforge.net 8026S: Maintained 8027T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8028F: drivers/target/sbp/ 8029 8030FIREWIRE SUBSYSTEM 8031M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8032M: Takashi Sakamoto <takaswie@kernel.org> 8033L: linux1394-devel@lists.sourceforge.net 8034S: Maintained 8035W: http://ieee1394.docs.kernel.org/ 8036T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8037F: drivers/firewire/ 8038F: include/linux/firewire.h 8039F: include/uapi/linux/firewire*.h 8040F: tools/firewire/ 8041 8042FIRMWARE FRAMEWORK FOR ARMV8-A 8043M: Sudeep Holla <sudeep.holla@arm.com> 8044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8045S: Maintained 8046F: drivers/firmware/arm_ffa/ 8047F: include/linux/arm_ffa.h 8048 8049FIRMWARE LOADER (request_firmware) 8050M: Luis Chamberlain <mcgrof@kernel.org> 8051M: Russ Weight <russell.h.weight@intel.com> 8052L: linux-kernel@vger.kernel.org 8053S: Maintained 8054F: Documentation/firmware_class/ 8055F: drivers/base/firmware_loader/ 8056F: include/linux/firmware.h 8057 8058FLEXTIMER FTM-QUADDEC DRIVER 8059M: Patrick Havelange <patrick.havelange@essensium.com> 8060L: linux-iio@vger.kernel.org 8061S: Maintained 8062F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8063F: drivers/counter/ftm-quaddec.c 8064 8065FLOPPY DRIVER 8066M: Denis Efremov <efremov@linux.com> 8067L: linux-block@vger.kernel.org 8068S: Odd Fixes 8069F: drivers/block/floppy.c 8070 8071FLYSKY FSIA6B RC RECEIVER 8072M: Markus Koch <markus@notsyncing.net> 8073L: linux-input@vger.kernel.org 8074S: Maintained 8075F: drivers/input/joystick/fsia6b.c 8076 8077FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8078M: Geoffrey D. Bennett <g@b4.vu> 8079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8080S: Maintained 8081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8082F: sound/usb/mixer_scarlett_gen2.c 8083 8084FORCEDETH GIGABIT ETHERNET DRIVER 8085M: Rain River <rain.1986.08.12@gmail.com> 8086M: Zhu Yanjun <zyjzyj2000@gmail.com> 8087L: netdev@vger.kernel.org 8088S: Maintained 8089F: drivers/net/ethernet/nvidia/* 8090 8091FORTIFY_SOURCE 8092M: Kees Cook <keescook@chromium.org> 8093L: linux-hardening@vger.kernel.org 8094S: Supported 8095T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8096F: include/linux/fortify-string.h 8097F: lib/fortify_kunit.c 8098F: lib/memcpy_kunit.c 8099F: lib/strcat_kunit.c 8100F: lib/strscpy_kunit.c 8101F: lib/test_fortify/* 8102F: scripts/test_fortify.sh 8103K: \b__NO_FORTIFY\b 8104 8105FPGA DFL DRIVERS 8106M: Wu Hao <hao.wu@intel.com> 8107R: Tom Rix <trix@redhat.com> 8108L: linux-fpga@vger.kernel.org 8109S: Maintained 8110F: Documentation/ABI/testing/sysfs-bus-dfl* 8111F: Documentation/fpga/dfl.rst 8112F: drivers/fpga/dfl* 8113F: drivers/uio/uio_dfl.c 8114F: include/linux/dfl.h 8115F: include/uapi/linux/fpga-dfl.h 8116 8117FPGA MANAGER FRAMEWORK 8118M: Moritz Fischer <mdf@kernel.org> 8119M: Wu Hao <hao.wu@intel.com> 8120M: Xu Yilun <yilun.xu@intel.com> 8121R: Tom Rix <trix@redhat.com> 8122L: linux-fpga@vger.kernel.org 8123S: Maintained 8124Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8125T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8126F: Documentation/devicetree/bindings/fpga/ 8127F: Documentation/driver-api/fpga/ 8128F: Documentation/fpga/ 8129F: drivers/fpga/ 8130F: include/linux/fpga/ 8131 8132FPU EMULATOR 8133M: Bill Metzenthen <billm@melbpc.org.au> 8134S: Maintained 8135W: https://floatingpoint.billm.au/ 8136F: arch/x86/math-emu/ 8137 8138FRAMEBUFFER CORE 8139M: Daniel Vetter <daniel@ffwll.ch> 8140S: Odd Fixes 8141T: git git://anongit.freedesktop.org/drm/drm-misc 8142F: drivers/video/fbdev/core/ 8143 8144FRAMEBUFFER LAYER 8145M: Helge Deller <deller@gmx.de> 8146L: linux-fbdev@vger.kernel.org 8147L: dri-devel@lists.freedesktop.org 8148S: Maintained 8149Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8150T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8151F: Documentation/fb/ 8152F: drivers/video/ 8153F: include/linux/fb.h 8154F: include/uapi/linux/fb.h 8155F: include/uapi/video/ 8156F: include/video/ 8157 8158FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8159M: Horia Geantă <horia.geanta@nxp.com> 8160M: Pankaj Gupta <pankaj.gupta@nxp.com> 8161M: Gaurav Jain <gaurav.jain@nxp.com> 8162L: linux-crypto@vger.kernel.org 8163S: Maintained 8164F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8165F: drivers/crypto/caam/ 8166 8167FREESCALE COLDFIRE M5441X MMC DRIVER 8168M: Angelo Dureghello <angelo.dureghello@timesys.com> 8169L: linux-mmc@vger.kernel.org 8170S: Maintained 8171F: drivers/mmc/host/sdhci-esdhc-mcf.c 8172F: include/linux/platform_data/mmc-esdhc-mcf.h 8173 8174FREESCALE DIU FRAMEBUFFER DRIVER 8175M: Timur Tabi <timur@kernel.org> 8176L: linux-fbdev@vger.kernel.org 8177S: Maintained 8178F: drivers/video/fbdev/fsl-diu-fb.* 8179 8180FREESCALE DMA DRIVER 8181M: Li Yang <leoyang.li@nxp.com> 8182M: Zhang Wei <zw@zh-kernel.org> 8183L: linuxppc-dev@lists.ozlabs.org 8184S: Maintained 8185F: drivers/dma/fsldma.* 8186 8187FREESCALE DSPI DRIVER 8188M: Vladimir Oltean <olteanv@gmail.com> 8189L: linux-spi@vger.kernel.org 8190S: Maintained 8191F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8192F: drivers/spi/spi-fsl-dspi.c 8193F: include/linux/spi/spi-fsl-dspi.h 8194 8195FREESCALE ENETC ETHERNET DRIVERS 8196M: Claudiu Manoil <claudiu.manoil@nxp.com> 8197M: Vladimir Oltean <vladimir.oltean@nxp.com> 8198L: netdev@vger.kernel.org 8199S: Maintained 8200F: drivers/net/ethernet/freescale/enetc/ 8201 8202FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8203M: Claudiu Manoil <claudiu.manoil@nxp.com> 8204L: netdev@vger.kernel.org 8205S: Maintained 8206F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8207F: drivers/net/ethernet/freescale/gianfar* 8208 8209FREESCALE GPMI NAND DRIVER 8210M: Han Xu <han.xu@nxp.com> 8211L: linux-mtd@lists.infradead.org 8212S: Maintained 8213F: drivers/mtd/nand/raw/gpmi-nand/* 8214 8215FREESCALE I2C CPM DRIVER 8216M: Jochen Friedrich <jochen@scram.de> 8217L: linuxppc-dev@lists.ozlabs.org 8218L: linux-i2c@vger.kernel.org 8219S: Maintained 8220F: drivers/i2c/busses/i2c-cpm.c 8221 8222FREESCALE IMX / MXC FEC DRIVER 8223M: Wei Fang <wei.fang@nxp.com> 8224R: Shenwei Wang <shenwei.wang@nxp.com> 8225R: Clark Wang <xiaoning.wang@nxp.com> 8226R: NXP Linux Team <linux-imx@nxp.com> 8227L: netdev@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8230F: drivers/net/ethernet/freescale/fec.h 8231F: drivers/net/ethernet/freescale/fec_main.c 8232F: drivers/net/ethernet/freescale/fec_ptp.c 8233 8234FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8235M: Sascha Hauer <s.hauer@pengutronix.de> 8236R: Pengutronix Kernel Team <kernel@pengutronix.de> 8237L: linux-fbdev@vger.kernel.org 8238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8239S: Maintained 8240F: drivers/video/fbdev/imxfb.c 8241 8242FREESCALE IMX DDR PMU DRIVER 8243M: Frank Li <Frank.li@nxp.com> 8244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8245S: Maintained 8246F: Documentation/admin-guide/perf/imx-ddr.rst 8247F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8248F: drivers/perf/fsl_imx8_ddr_perf.c 8249 8250FREESCALE IMX I2C DRIVER 8251M: Oleksij Rempel <o.rempel@pengutronix.de> 8252R: Pengutronix Kernel Team <kernel@pengutronix.de> 8253L: linux-i2c@vger.kernel.org 8254S: Maintained 8255F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8256F: drivers/i2c/busses/i2c-imx.c 8257 8258FREESCALE IMX LPI2C DRIVER 8259M: Dong Aisheng <aisheng.dong@nxp.com> 8260L: linux-i2c@vger.kernel.org 8261L: linux-imx@nxp.com 8262S: Maintained 8263F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8264F: drivers/i2c/busses/i2c-imx-lpi2c.c 8265 8266FREESCALE MPC I2C DRIVER 8267M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8268L: linux-i2c@vger.kernel.org 8269S: Maintained 8270F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8271F: drivers/i2c/busses/i2c-mpc.c 8272 8273FREESCALE QORIQ DPAA ETHERNET DRIVER 8274M: Madalin Bucur <madalin.bucur@nxp.com> 8275L: netdev@vger.kernel.org 8276S: Maintained 8277F: drivers/net/ethernet/freescale/dpaa 8278 8279FREESCALE QORIQ DPAA FMAN DRIVER 8280M: Madalin Bucur <madalin.bucur@nxp.com> 8281R: Sean Anderson <sean.anderson@seco.com> 8282L: netdev@vger.kernel.org 8283S: Maintained 8284F: Documentation/devicetree/bindings/net/fsl-fman.txt 8285F: drivers/net/ethernet/freescale/fman 8286 8287FREESCALE QORIQ PTP CLOCK DRIVER 8288M: Yangbo Lu <yangbo.lu@nxp.com> 8289L: netdev@vger.kernel.org 8290S: Maintained 8291F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8292F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8293F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8294F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8295F: drivers/ptp/ptp_qoriq.c 8296F: drivers/ptp/ptp_qoriq_debugfs.c 8297F: include/linux/fsl/ptp_qoriq.h 8298 8299FREESCALE QUAD SPI DRIVER 8300M: Han Xu <han.xu@nxp.com> 8301L: linux-spi@vger.kernel.org 8302S: Maintained 8303F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8304F: drivers/spi/spi-fsl-qspi.c 8305 8306FREESCALE QUICC ENGINE LIBRARY 8307M: Qiang Zhao <qiang.zhao@nxp.com> 8308L: linuxppc-dev@lists.ozlabs.org 8309S: Maintained 8310F: drivers/soc/fsl/qe/ 8311F: include/soc/fsl/qe/ 8312 8313FREESCALE QUICC ENGINE QMC DRIVER 8314M: Herve Codina <herve.codina@bootlin.com> 8315L: linuxppc-dev@lists.ozlabs.org 8316S: Maintained 8317F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8318F: drivers/soc/fsl/qe/qmc.c 8319F: include/soc/fsl/qe/qmc.h 8320 8321FREESCALE QUICC ENGINE TSA DRIVER 8322M: Herve Codina <herve.codina@bootlin.com> 8323L: linuxppc-dev@lists.ozlabs.org 8324S: Maintained 8325F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8326F: drivers/soc/fsl/qe/tsa.c 8327F: drivers/soc/fsl/qe/tsa.h 8328F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8329 8330FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8331M: Li Yang <leoyang.li@nxp.com> 8332L: netdev@vger.kernel.org 8333L: linuxppc-dev@lists.ozlabs.org 8334S: Maintained 8335F: drivers/net/ethernet/freescale/ucc_geth* 8336 8337FREESCALE QUICC ENGINE UCC HDLC DRIVER 8338M: Zhao Qiang <qiang.zhao@nxp.com> 8339L: netdev@vger.kernel.org 8340L: linuxppc-dev@lists.ozlabs.org 8341S: Maintained 8342F: drivers/net/wan/fsl_ucc_hdlc* 8343 8344FREESCALE QUICC ENGINE UCC UART DRIVER 8345M: Timur Tabi <timur@kernel.org> 8346L: linuxppc-dev@lists.ozlabs.org 8347S: Maintained 8348F: drivers/tty/serial/ucc_uart.c 8349 8350FREESCALE SOC DRIVERS 8351M: Li Yang <leoyang.li@nxp.com> 8352L: linuxppc-dev@lists.ozlabs.org 8353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8354S: Maintained 8355F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8356F: Documentation/devicetree/bindings/soc/fsl/ 8357F: drivers/soc/fsl/ 8358F: include/linux/fsl/ 8359F: include/soc/fsl/ 8360 8361FREESCALE SOC FS_ENET DRIVER 8362M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8363L: linuxppc-dev@lists.ozlabs.org 8364L: netdev@vger.kernel.org 8365S: Maintained 8366F: drivers/net/ethernet/freescale/fs_enet/ 8367F: include/linux/fs_enet_pd.h 8368 8369FREESCALE SOC SOUND DRIVERS 8370M: Shengjiu Wang <shengjiu.wang@gmail.com> 8371M: Xiubo Li <Xiubo.Lee@gmail.com> 8372R: Fabio Estevam <festevam@gmail.com> 8373R: Nicolin Chen <nicoleotsuka@gmail.com> 8374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8375L: linuxppc-dev@lists.ozlabs.org 8376S: Maintained 8377F: sound/soc/fsl/fsl* 8378F: sound/soc/fsl/imx* 8379F: sound/soc/fsl/mpc8610_hpcd.c 8380 8381FREESCALE SOC SOUND QMC DRIVER 8382M: Herve Codina <herve.codina@bootlin.com> 8383L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8384L: linuxppc-dev@lists.ozlabs.org 8385S: Maintained 8386F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8387F: sound/soc/fsl/fsl_qmc_audio.c 8388 8389FREESCALE USB PERIPHERAL DRIVERS 8390M: Li Yang <leoyang.li@nxp.com> 8391L: linux-usb@vger.kernel.org 8392L: linuxppc-dev@lists.ozlabs.org 8393S: Maintained 8394F: drivers/usb/gadget/udc/fsl* 8395 8396FREESCALE USB PHY DRIVER 8397M: Ran Wang <ran.wang_1@nxp.com> 8398L: linux-usb@vger.kernel.org 8399L: linuxppc-dev@lists.ozlabs.org 8400S: Maintained 8401F: drivers/usb/phy/phy-fsl-usb* 8402 8403FREEVXFS FILESYSTEM 8404M: Christoph Hellwig <hch@infradead.org> 8405S: Maintained 8406W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8407F: fs/freevxfs/ 8408 8409FREEZER 8410M: "Rafael J. Wysocki" <rafael@kernel.org> 8411M: Pavel Machek <pavel@ucw.cz> 8412L: linux-pm@vger.kernel.org 8413S: Supported 8414F: Documentation/power/freezing-of-tasks.rst 8415F: include/linux/freezer.h 8416F: kernel/freezer.c 8417 8418FRONTSWAP API 8419M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8420L: linux-kernel@vger.kernel.org 8421S: Maintained 8422F: include/linux/frontswap.h 8423F: mm/frontswap.c 8424 8425FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8426M: David Howells <dhowells@redhat.com> 8427L: linux-cachefs@redhat.com (moderated for non-subscribers) 8428S: Supported 8429F: Documentation/filesystems/caching/ 8430F: fs/fscache/ 8431F: include/linux/fscache*.h 8432 8433FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8434M: Eric Biggers <ebiggers@kernel.org> 8435M: Theodore Y. Ts'o <tytso@mit.edu> 8436M: Jaegeuk Kim <jaegeuk@kernel.org> 8437L: linux-fscrypt@vger.kernel.org 8438S: Supported 8439Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8440T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8441F: Documentation/filesystems/fscrypt.rst 8442F: fs/crypto/ 8443F: include/linux/fscrypt.h 8444F: include/uapi/linux/fscrypt.h 8445 8446FSI SUBSYSTEM 8447M: Jeremy Kerr <jk@ozlabs.org> 8448M: Joel Stanley <joel@jms.id.au> 8449R: Alistar Popple <alistair@popple.id.au> 8450R: Eddie James <eajames@linux.ibm.com> 8451L: linux-fsi@lists.ozlabs.org 8452S: Supported 8453Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8454T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8455F: drivers/fsi/ 8456F: include/linux/fsi*.h 8457F: include/trace/events/fsi*.h 8458 8459FSI-ATTACHED I2C DRIVER 8460M: Eddie James <eajames@linux.ibm.com> 8461L: linux-i2c@vger.kernel.org 8462L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8463S: Maintained 8464F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8465F: drivers/i2c/busses/i2c-fsi.c 8466 8467FSI-ATTACHED SPI DRIVER 8468M: Eddie James <eajames@linux.ibm.com> 8469L: linux-spi@vger.kernel.org 8470S: Maintained 8471F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8472F: drivers/spi/spi-fsi.c 8473 8474FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8475M: Jan Kara <jack@suse.cz> 8476R: Amir Goldstein <amir73il@gmail.com> 8477L: linux-fsdevel@vger.kernel.org 8478S: Maintained 8479T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8480F: fs/notify/ 8481F: include/linux/fsnotify*.h 8482 8483FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8484M: Eric Biggers <ebiggers@kernel.org> 8485M: Theodore Y. Ts'o <tytso@mit.edu> 8486L: fsverity@lists.linux.dev 8487S: Supported 8488Q: https://patchwork.kernel.org/project/fsverity/list/ 8489T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8490F: Documentation/filesystems/fsverity.rst 8491F: fs/verity/ 8492F: include/linux/fsverity.h 8493F: include/uapi/linux/fsverity.h 8494 8495FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8496M: Michael Zaidman <michael.zaidman@gmail.com> 8497L: linux-i2c@vger.kernel.org 8498L: linux-input@vger.kernel.org 8499S: Maintained 8500F: drivers/hid/hid-ft260.c 8501 8502FUJITSU LAPTOP EXTRAS 8503M: Jonathan Woithe <jwoithe@just42.net> 8504L: platform-driver-x86@vger.kernel.org 8505S: Maintained 8506F: drivers/platform/x86/fujitsu-laptop.c 8507 8508FUJITSU TABLET EXTRAS 8509M: Robert Gerlach <khnz@gmx.de> 8510L: platform-driver-x86@vger.kernel.org 8511S: Maintained 8512F: drivers/platform/x86/fujitsu-tablet.c 8513 8514FUNCTION HOOKS (FTRACE) 8515M: Steven Rostedt <rostedt@goodmis.org> 8516M: Masami Hiramatsu <mhiramat@kernel.org> 8517R: Mark Rutland <mark.rutland@arm.com> 8518L: linux-kernel@vger.kernel.org 8519L: linux-trace-kernel@vger.kernel.org 8520S: Maintained 8521Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8522T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8523F: Documentation/trace/ftrace* 8524F: arch/*/*/*/*ftrace* 8525F: arch/*/*/*ftrace* 8526F: include/*/ftrace.h 8527F: kernel/trace/fgraph.c 8528F: kernel/trace/ftrace* 8529F: samples/ftrace 8530 8531FUNGIBLE ETHERNET DRIVERS 8532M: Dimitris Michailidis <dmichail@fungible.com> 8533L: netdev@vger.kernel.org 8534S: Supported 8535F: drivers/net/ethernet/fungible/ 8536 8537FUSE: FILESYSTEM IN USERSPACE 8538M: Miklos Szeredi <miklos@szeredi.hu> 8539L: linux-fsdevel@vger.kernel.org 8540S: Maintained 8541W: https://github.com/libfuse/ 8542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8543F: Documentation/filesystems/fuse.rst 8544F: fs/fuse/ 8545F: include/uapi/linux/fuse.h 8546 8547FUTEX SUBSYSTEM 8548M: Thomas Gleixner <tglx@linutronix.de> 8549M: Ingo Molnar <mingo@redhat.com> 8550R: Peter Zijlstra <peterz@infradead.org> 8551R: Darren Hart <dvhart@infradead.org> 8552R: Davidlohr Bueso <dave@stgolabs.net> 8553R: André Almeida <andrealmeid@igalia.com> 8554L: linux-kernel@vger.kernel.org 8555S: Maintained 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8557F: Documentation/locking/*futex* 8558F: include/asm-generic/futex.h 8559F: include/linux/futex.h 8560F: include/uapi/linux/futex.h 8561F: kernel/futex/* 8562F: tools/perf/bench/futex* 8563F: tools/testing/selftests/futex/ 8564 8565GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8566M: Tim Harvey <tharvey@gateworks.com> 8567S: Maintained 8568F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8569F: Documentation/hwmon/gsc-hwmon.rst 8570F: drivers/hwmon/gsc-hwmon.c 8571F: drivers/mfd/gateworks-gsc.c 8572F: include/linux/mfd/gsc.h 8573F: include/linux/platform_data/gsc_hwmon.h 8574 8575GCC PLUGINS 8576M: Kees Cook <keescook@chromium.org> 8577L: linux-hardening@vger.kernel.org 8578S: Maintained 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8580F: Documentation/kbuild/gcc-plugins.rst 8581F: scripts/Makefile.gcc-plugins 8582F: scripts/gcc-plugins/ 8583 8584GCOV BASED KERNEL PROFILING 8585M: Peter Oberparleiter <oberpar@linux.ibm.com> 8586S: Maintained 8587F: Documentation/dev-tools/gcov.rst 8588F: kernel/gcov/ 8589 8590GDB KERNEL DEBUGGING HELPER SCRIPTS 8591M: Jan Kiszka <jan.kiszka@siemens.com> 8592M: Kieran Bingham <kbingham@kernel.org> 8593S: Supported 8594F: scripts/gdb/ 8595 8596GEMINI CRYPTO DRIVER 8597M: Corentin Labbe <clabbe@baylibre.com> 8598L: linux-crypto@vger.kernel.org 8599S: Maintained 8600F: drivers/crypto/gemini/ 8601 8602GEMTEK FM RADIO RECEIVER DRIVER 8603M: Hans Verkuil <hverkuil@xs4all.nl> 8604L: linux-media@vger.kernel.org 8605S: Maintained 8606W: https://linuxtv.org 8607T: git git://linuxtv.org/media_tree.git 8608F: drivers/media/radio/radio-gemtek* 8609 8610GENERIC ARCHITECTURE TOPOLOGY 8611M: Sudeep Holla <sudeep.holla@arm.com> 8612L: linux-kernel@vger.kernel.org 8613S: Maintained 8614F: drivers/base/arch_topology.c 8615F: include/linux/arch_topology.h 8616 8617GENERIC ENTRY CODE 8618M: Thomas Gleixner <tglx@linutronix.de> 8619M: Peter Zijlstra <peterz@infradead.org> 8620M: Andy Lutomirski <luto@kernel.org> 8621L: linux-kernel@vger.kernel.org 8622S: Maintained 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8624F: include/linux/entry-common.h 8625F: include/linux/entry-kvm.h 8626F: kernel/entry/ 8627 8628GENERIC GPIO I2C DRIVER 8629M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8630S: Supported 8631F: drivers/i2c/busses/i2c-gpio.c 8632F: include/linux/platform_data/i2c-gpio.h 8633 8634GENERIC GPIO I2C MULTIPLEXER DRIVER 8635M: Peter Korsgaard <peter.korsgaard@barco.com> 8636L: linux-i2c@vger.kernel.org 8637S: Supported 8638F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8639F: drivers/i2c/muxes/i2c-mux-gpio.c 8640F: include/linux/platform_data/i2c-mux-gpio.h 8641 8642GENERIC HDLC (WAN) DRIVERS 8643M: Krzysztof Halasa <khc@pm.waw.pl> 8644S: Maintained 8645W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8646F: drivers/net/wan/c101.c 8647F: drivers/net/wan/hd6457* 8648F: drivers/net/wan/hdlc* 8649F: drivers/net/wan/n2.c 8650F: drivers/net/wan/pc300too.c 8651F: drivers/net/wan/pci200syn.c 8652F: drivers/net/wan/wanxl* 8653 8654GENERIC INCLUDE/ASM HEADER FILES 8655M: Arnd Bergmann <arnd@arndb.de> 8656L: linux-arch@vger.kernel.org 8657S: Maintained 8658T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8659F: include/asm-generic/ 8660F: include/uapi/asm-generic/ 8661 8662GENERIC PHY FRAMEWORK 8663M: Vinod Koul <vkoul@kernel.org> 8664M: Kishon Vijay Abraham I <kishon@kernel.org> 8665L: linux-phy@lists.infradead.org 8666S: Supported 8667Q: https://patchwork.kernel.org/project/linux-phy/list/ 8668T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8669F: Documentation/devicetree/bindings/phy/ 8670F: drivers/phy/ 8671F: include/dt-bindings/phy/ 8672F: include/linux/phy/ 8673 8674GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8675M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8676S: Supported 8677F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8678 8679GENERIC PM DOMAINS 8680M: "Rafael J. Wysocki" <rafael@kernel.org> 8681M: Kevin Hilman <khilman@kernel.org> 8682M: Ulf Hansson <ulf.hansson@linaro.org> 8683L: linux-pm@vger.kernel.org 8684S: Supported 8685F: Documentation/devicetree/bindings/power/power?domain* 8686F: drivers/base/power/domain*.c 8687F: include/linux/pm_domain.h 8688 8689GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8690M: Eugen Hristev <eugen.hristev@microchip.com> 8691L: linux-input@vger.kernel.org 8692S: Maintained 8693F: drivers/input/touchscreen/resistive-adc-touch.c 8694 8695GENERIC STRING LIBRARY 8696M: Kees Cook <keescook@chromium.org> 8697R: Andy Shevchenko <andy@kernel.org> 8698L: linux-hardening@vger.kernel.org 8699S: Supported 8700T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8701F: include/linux/string.h 8702F: include/linux/string_choices.h 8703F: include/linux/string_helpers.h 8704F: lib/string.c 8705F: lib/string_helpers.c 8706F: lib/test-string_helpers.c 8707F: lib/test_string.c 8708 8709GENERIC UIO DRIVER FOR PCI DEVICES 8710M: "Michael S. Tsirkin" <mst@redhat.com> 8711L: kvm@vger.kernel.org 8712S: Supported 8713F: drivers/uio/uio_pci_generic.c 8714 8715GENERIC VDSO LIBRARY 8716M: Andy Lutomirski <luto@kernel.org> 8717M: Thomas Gleixner <tglx@linutronix.de> 8718M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8719L: linux-kernel@vger.kernel.org 8720S: Maintained 8721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8722F: include/asm-generic/vdso/vsyscall.h 8723F: include/vdso/ 8724F: kernel/time/vsyscall.c 8725F: lib/vdso/ 8726 8727GENWQE (IBM Generic Workqueue Card) 8728M: Frank Haverkamp <haver@linux.ibm.com> 8729S: Supported 8730F: drivers/misc/genwqe/ 8731 8732GET_MAINTAINER SCRIPT 8733M: Joe Perches <joe@perches.com> 8734S: Maintained 8735F: scripts/get_maintainer.pl 8736 8737GFS2 FILE SYSTEM 8738M: Bob Peterson <rpeterso@redhat.com> 8739M: Andreas Gruenbacher <agruenba@redhat.com> 8740L: cluster-devel@redhat.com 8741S: Supported 8742B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8744F: Documentation/filesystems/gfs2* 8745F: fs/gfs2/ 8746F: include/uapi/linux/gfs2_ondisk.h 8747 8748GIGABYTE WMI DRIVER 8749M: Thomas Weißschuh <thomas@weissschuh.net> 8750L: platform-driver-x86@vger.kernel.org 8751S: Maintained 8752F: drivers/platform/x86/gigabyte-wmi.c 8753 8754GNSS SUBSYSTEM 8755M: Johan Hovold <johan@kernel.org> 8756S: Maintained 8757T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8758F: Documentation/ABI/testing/sysfs-class-gnss 8759F: Documentation/devicetree/bindings/gnss/ 8760F: drivers/gnss/ 8761F: include/linux/gnss.h 8762 8763GO7007 MPEG CODEC 8764M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8765L: linux-media@vger.kernel.org 8766S: Maintained 8767F: drivers/media/usb/go7007/ 8768 8769GOODIX TOUCHSCREEN 8770M: Bastien Nocera <hadess@hadess.net> 8771M: Hans de Goede <hdegoede@redhat.com> 8772L: linux-input@vger.kernel.org 8773S: Maintained 8774F: drivers/input/touchscreen/goodix* 8775 8776GOOGLE ETHERNET DRIVERS 8777M: Jeroen de Borst <jeroendb@google.com> 8778M: Praveen Kaligineedi <pkaligineedi@google.com> 8779R: Shailend Chand <shailend@google.com> 8780L: netdev@vger.kernel.org 8781S: Supported 8782F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8783F: drivers/net/ethernet/google 8784 8785GPD POCKET FAN DRIVER 8786M: Hans de Goede <hdegoede@redhat.com> 8787L: platform-driver-x86@vger.kernel.org 8788S: Maintained 8789F: drivers/platform/x86/gpd-pocket-fan.c 8790 8791GPIO ACPI SUPPORT 8792M: Mika Westerberg <mika.westerberg@linux.intel.com> 8793M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8794L: linux-gpio@vger.kernel.org 8795L: linux-acpi@vger.kernel.org 8796S: Supported 8797T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8798F: Documentation/firmware-guide/acpi/gpio-properties.rst 8799F: drivers/gpio/gpiolib-acpi.c 8800F: drivers/gpio/gpiolib-acpi.h 8801 8802GPIO AGGREGATOR 8803M: Geert Uytterhoeven <geert+renesas@glider.be> 8804L: linux-gpio@vger.kernel.org 8805S: Supported 8806F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8807F: drivers/gpio/gpio-aggregator.c 8808 8809GPIO IR Transmitter 8810M: Sean Young <sean@mess.org> 8811L: linux-media@vger.kernel.org 8812S: Maintained 8813F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8814F: drivers/media/rc/gpio-ir-tx.c 8815 8816GPIO MOCKUP DRIVER 8817M: Bamvor Jian Zhang <bamv2005@gmail.com> 8818L: linux-gpio@vger.kernel.org 8819S: Maintained 8820F: drivers/gpio/gpio-mockup.c 8821F: tools/testing/selftests/gpio/ 8822 8823GPIO REGMAP 8824R: Michael Walle <michael@walle.cc> 8825S: Maintained 8826F: drivers/gpio/gpio-regmap.c 8827F: include/linux/gpio/regmap.h 8828 8829GPIO SUBSYSTEM 8830M: Linus Walleij <linus.walleij@linaro.org> 8831M: Bartosz Golaszewski <brgl@bgdev.pl> 8832R: Andy Shevchenko <andy@kernel.org> 8833L: linux-gpio@vger.kernel.org 8834S: Maintained 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8836F: Documentation/ABI/obsolete/sysfs-gpio 8837F: Documentation/ABI/testing/gpio-cdev 8838F: Documentation/admin-guide/gpio/ 8839F: Documentation/devicetree/bindings/gpio/ 8840F: Documentation/driver-api/gpio/ 8841F: drivers/gpio/ 8842F: include/dt-bindings/gpio/ 8843F: include/linux/gpio.h 8844F: include/linux/gpio/ 8845F: include/linux/of_gpio.h 8846F: include/uapi/linux/gpio.h 8847F: tools/gpio/ 8848 8849GRE DEMULTIPLEXER DRIVER 8850M: Dmitry Kozlov <xeb@mail.ru> 8851L: netdev@vger.kernel.org 8852S: Maintained 8853F: include/net/gre.h 8854F: net/ipv4/gre_demux.c 8855F: net/ipv4/gre_offload.c 8856 8857GRETH 10/100/1G Ethernet MAC device driver 8858M: Andreas Larsson <andreas@gaisler.com> 8859L: netdev@vger.kernel.org 8860S: Maintained 8861F: drivers/net/ethernet/aeroflex/ 8862 8863GREYBUS AUDIO PROTOCOLS DRIVERS 8864M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8865M: Mark Greer <mgreer@animalcreek.com> 8866S: Maintained 8867F: drivers/staging/greybus/audio_apbridgea.c 8868F: drivers/staging/greybus/audio_apbridgea.h 8869F: drivers/staging/greybus/audio_codec.c 8870F: drivers/staging/greybus/audio_codec.h 8871F: drivers/staging/greybus/audio_gb.c 8872F: drivers/staging/greybus/audio_manager.c 8873F: drivers/staging/greybus/audio_manager.h 8874F: drivers/staging/greybus/audio_manager_module.c 8875F: drivers/staging/greybus/audio_manager_private.h 8876F: drivers/staging/greybus/audio_manager_sysfs.c 8877F: drivers/staging/greybus/audio_module.c 8878F: drivers/staging/greybus/audio_topology.c 8879 8880GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8881M: Viresh Kumar <vireshk@kernel.org> 8882S: Maintained 8883F: drivers/staging/greybus/authentication.c 8884F: drivers/staging/greybus/bootrom.c 8885F: drivers/staging/greybus/firmware.h 8886F: drivers/staging/greybus/fw-core.c 8887F: drivers/staging/greybus/fw-download.c 8888F: drivers/staging/greybus/fw-management.c 8889F: drivers/staging/greybus/greybus_authentication.h 8890F: drivers/staging/greybus/greybus_firmware.h 8891F: drivers/staging/greybus/hid.c 8892F: drivers/staging/greybus/i2c.c 8893F: drivers/staging/greybus/spi.c 8894F: drivers/staging/greybus/spilib.c 8895F: drivers/staging/greybus/spilib.h 8896 8897GREYBUS LOOPBACK DRIVER 8898M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8899S: Maintained 8900F: drivers/staging/greybus/loopback.c 8901 8902GREYBUS PLATFORM DRIVERS 8903M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8904S: Maintained 8905F: drivers/staging/greybus/arche-apb-ctrl.c 8906F: drivers/staging/greybus/arche-platform.c 8907F: drivers/staging/greybus/arche_platform.h 8908 8909GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8910M: Rui Miguel Silva <rmfrfs@gmail.com> 8911S: Maintained 8912F: drivers/staging/greybus/gpio.c 8913F: drivers/staging/greybus/light.c 8914F: drivers/staging/greybus/power_supply.c 8915F: drivers/staging/greybus/sdio.c 8916F: drivers/staging/greybus/spi.c 8917F: drivers/staging/greybus/spilib.c 8918 8919GREYBUS SUBSYSTEM 8920M: Johan Hovold <johan@kernel.org> 8921M: Alex Elder <elder@kernel.org> 8922M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8923L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8924S: Maintained 8925F: drivers/greybus/ 8926F: drivers/staging/greybus/ 8927F: include/linux/greybus.h 8928F: include/linux/greybus/ 8929 8930GREYBUS UART PROTOCOLS DRIVERS 8931M: David Lin <dtwlin@gmail.com> 8932S: Maintained 8933F: drivers/staging/greybus/log.c 8934F: drivers/staging/greybus/uart.c 8935 8936GS1662 VIDEO SERIALIZER 8937M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8938L: linux-media@vger.kernel.org 8939S: Maintained 8940T: git git://linuxtv.org/media_tree.git 8941F: drivers/media/spi/gs1662.c 8942 8943GSPCA FINEPIX SUBDRIVER 8944M: Frank Zago <frank@zago.net> 8945L: linux-media@vger.kernel.org 8946S: Maintained 8947T: git git://linuxtv.org/media_tree.git 8948F: drivers/media/usb/gspca/finepix.c 8949 8950GSPCA GL860 SUBDRIVER 8951M: Olivier Lorin <o.lorin@laposte.net> 8952L: linux-media@vger.kernel.org 8953S: Maintained 8954T: git git://linuxtv.org/media_tree.git 8955F: drivers/media/usb/gspca/gl860/ 8956 8957GSPCA M5602 SUBDRIVER 8958M: Erik Andren <erik.andren@gmail.com> 8959L: linux-media@vger.kernel.org 8960S: Maintained 8961T: git git://linuxtv.org/media_tree.git 8962F: drivers/media/usb/gspca/m5602/ 8963 8964GSPCA PAC207 SONIXB SUBDRIVER 8965M: Hans Verkuil <hverkuil@xs4all.nl> 8966L: linux-media@vger.kernel.org 8967S: Odd Fixes 8968T: git git://linuxtv.org/media_tree.git 8969F: drivers/media/usb/gspca/pac207.c 8970 8971GSPCA SN9C20X SUBDRIVER 8972M: Brian Johnson <brijohn@gmail.com> 8973L: linux-media@vger.kernel.org 8974S: Maintained 8975T: git git://linuxtv.org/media_tree.git 8976F: drivers/media/usb/gspca/sn9c20x.c 8977 8978GSPCA T613 SUBDRIVER 8979M: Leandro Costantino <lcostantino@gmail.com> 8980L: linux-media@vger.kernel.org 8981S: Maintained 8982T: git git://linuxtv.org/media_tree.git 8983F: drivers/media/usb/gspca/t613.c 8984 8985GSPCA USB WEBCAM DRIVER 8986M: Hans Verkuil <hverkuil@xs4all.nl> 8987L: linux-media@vger.kernel.org 8988S: Odd Fixes 8989T: git git://linuxtv.org/media_tree.git 8990F: drivers/media/usb/gspca/ 8991 8992GTP (GPRS Tunneling Protocol) 8993M: Pablo Neira Ayuso <pablo@netfilter.org> 8994M: Harald Welte <laforge@gnumonks.org> 8995L: osmocom-net-gprs@lists.osmocom.org 8996S: Maintained 8997T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8998F: drivers/net/gtp.c 8999 9000GUID PARTITION TABLE (GPT) 9001M: Davidlohr Bueso <dave@stgolabs.net> 9002L: linux-efi@vger.kernel.org 9003S: Maintained 9004F: block/partitions/efi.* 9005 9006HABANALABS PCI DRIVER 9007M: Oded Gabbay <ogabbay@kernel.org> 9008L: dri-devel@lists.freedesktop.org 9009S: Supported 9010C: irc://irc.oftc.net/dri-devel 9011T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9012F: Documentation/ABI/testing/debugfs-driver-habanalabs 9013F: Documentation/ABI/testing/sysfs-driver-habanalabs 9014F: drivers/accel/habanalabs/ 9015F: include/trace/events/habanalabs.h 9016F: include/uapi/drm/habanalabs_accel.h 9017 9018HACKRF MEDIA DRIVER 9019M: Antti Palosaari <crope@iki.fi> 9020L: linux-media@vger.kernel.org 9021S: Maintained 9022W: https://linuxtv.org 9023W: http://palosaari.fi/linux/ 9024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9025T: git git://linuxtv.org/anttip/media_tree.git 9026F: drivers/media/usb/hackrf/ 9027 9028HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9029M: Chuck Lever <chuck.lever@oracle.com> 9030L: kernel-tls-handshake@lists.linux.dev 9031L: netdev@vger.kernel.org 9032S: Maintained 9033F: Documentation/netlink/specs/handshake.yaml 9034F: Documentation/networking/tls-handshake.rst 9035F: include/net/handshake.h 9036F: include/trace/events/handshake.h 9037F: net/handshake/ 9038 9039HANTRO VPU CODEC DRIVER 9040M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9041M: Philipp Zabel <p.zabel@pengutronix.de> 9042L: linux-media@vger.kernel.org 9043L: linux-rockchip@lists.infradead.org 9044S: Maintained 9045F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9046F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9047F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9048F: drivers/media/platform/verisilicon/ 9049 9050HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9051M: Frank Seidel <frank@f-seidel.de> 9052L: platform-driver-x86@vger.kernel.org 9053S: Maintained 9054W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9055F: drivers/platform/x86/hdaps.c 9056 9057HARDWARE MONITORING 9058M: Jean Delvare <jdelvare@suse.com> 9059M: Guenter Roeck <linux@roeck-us.net> 9060L: linux-hwmon@vger.kernel.org 9061S: Maintained 9062W: http://hwmon.wiki.kernel.org/ 9063T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9064F: Documentation/ABI/testing/sysfs-class-hwmon 9065F: Documentation/devicetree/bindings/hwmon/ 9066F: Documentation/hwmon/ 9067F: drivers/hwmon/ 9068F: include/linux/hwmon*.h 9069F: include/trace/events/hwmon*.h 9070K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9071 9072HARDWARE RANDOM NUMBER GENERATOR CORE 9073M: Olivia Mackall <olivia@selenic.com> 9074M: Herbert Xu <herbert@gondor.apana.org.au> 9075L: linux-crypto@vger.kernel.org 9076S: Odd fixes 9077F: Documentation/admin-guide/hw_random.rst 9078F: Documentation/devicetree/bindings/rng/ 9079F: drivers/char/hw_random/ 9080F: include/linux/hw_random.h 9081 9082HARDWARE SPINLOCK CORE 9083M: Ohad Ben-Cohen <ohad@wizery.com> 9084M: Bjorn Andersson <andersson@kernel.org> 9085R: Baolin Wang <baolin.wang7@gmail.com> 9086L: linux-remoteproc@vger.kernel.org 9087S: Maintained 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9089F: Documentation/devicetree/bindings/hwlock/ 9090F: Documentation/locking/hwspinlock.rst 9091F: drivers/hwspinlock/ 9092F: include/linux/hwspinlock.h 9093 9094HARDWARE TRACING FACILITIES 9095M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9096S: Maintained 9097F: drivers/hwtracing/ 9098 9099HARMONY SOUND DRIVER 9100L: linux-parisc@vger.kernel.org 9101S: Maintained 9102F: sound/parisc/harmony.* 9103 9104HDPVR USB VIDEO ENCODER DRIVER 9105M: Hans Verkuil <hverkuil@xs4all.nl> 9106L: linux-media@vger.kernel.org 9107S: Odd Fixes 9108W: https://linuxtv.org 9109T: git git://linuxtv.org/media_tree.git 9110F: drivers/media/usb/hdpvr/ 9111 9112HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9113M: Matt Hsiao <matt.hsiao@hpe.com> 9114S: Supported 9115F: drivers/misc/hpilo.[ch] 9116 9117HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9118M: Jerry Hoemann <jerry.hoemann@hpe.com> 9119S: Supported 9120F: Documentation/watchdog/hpwdt.rst 9121F: drivers/watchdog/hpwdt.c 9122 9123HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9124M: Don Brace <don.brace@microchip.com> 9125L: storagedev@microchip.com 9126L: linux-scsi@vger.kernel.org 9127S: Supported 9128F: Documentation/scsi/hpsa.rst 9129F: drivers/scsi/hpsa*.[ch] 9130F: include/linux/cciss*.h 9131F: include/uapi/linux/cciss*.h 9132 9133HFI1 DRIVER 9134M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9135L: linux-rdma@vger.kernel.org 9136S: Supported 9137F: drivers/infiniband/hw/hfi1 9138 9139HFS FILESYSTEM 9140L: linux-fsdevel@vger.kernel.org 9141S: Orphan 9142F: Documentation/filesystems/hfs.rst 9143F: fs/hfs/ 9144 9145HFSPLUS FILESYSTEM 9146L: linux-fsdevel@vger.kernel.org 9147S: Orphan 9148F: Documentation/filesystems/hfsplus.rst 9149F: fs/hfsplus/ 9150 9151HGA FRAMEBUFFER DRIVER 9152M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9153L: linux-nvidia@lists.surfsouth.com 9154S: Maintained 9155W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9156F: drivers/video/fbdev/hgafb.c 9157 9158HIBERNATION (aka Software Suspend, aka swsusp) 9159M: "Rafael J. Wysocki" <rafael@kernel.org> 9160M: Pavel Machek <pavel@ucw.cz> 9161L: linux-pm@vger.kernel.org 9162S: Supported 9163B: https://bugzilla.kernel.org 9164F: arch/*/include/asm/suspend*.h 9165F: arch/x86/power/ 9166F: drivers/base/power/ 9167F: include/linux/freezer.h 9168F: include/linux/pm.h 9169F: include/linux/suspend.h 9170F: kernel/power/ 9171 9172HID CORE LAYER 9173M: Jiri Kosina <jikos@kernel.org> 9174M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9175L: linux-input@vger.kernel.org 9176S: Maintained 9177T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9178F: Documentation/hid/ 9179F: drivers/hid/ 9180F: include/linux/hid* 9181F: include/uapi/linux/hid* 9182F: samples/hid/ 9183F: tools/testing/selftests/hid/ 9184 9185HID LOGITECH DRIVERS 9186R: Filipe Laíns <lains@riseup.net> 9187L: linux-input@vger.kernel.org 9188S: Maintained 9189F: drivers/hid/hid-logitech-* 9190 9191HID NVIDIA SHIELD DRIVER 9192M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9193L: linux-input@vger.kernel.org 9194S: Maintained 9195F: drivers/hid/hid-nvidia-shield.c 9196 9197HID PHOENIX RC FLIGHT CONTROLLER 9198M: Marcus Folkesson <marcus.folkesson@gmail.com> 9199L: linux-input@vger.kernel.org 9200S: Maintained 9201F: drivers/hid/hid-pxrc.c 9202 9203HID PLAYSTATION DRIVER 9204M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9205L: linux-input@vger.kernel.org 9206S: Supported 9207F: drivers/hid/hid-playstation.c 9208 9209HID SENSOR HUB DRIVERS 9210M: Jiri Kosina <jikos@kernel.org> 9211M: Jonathan Cameron <jic23@kernel.org> 9212M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9213L: linux-input@vger.kernel.org 9214L: linux-iio@vger.kernel.org 9215S: Maintained 9216F: Documentation/hid/hid-sensor* 9217F: drivers/hid/hid-sensor-* 9218F: drivers/iio/*/hid-* 9219F: include/linux/hid-sensor-* 9220 9221HID VRC-2 CAR CONTROLLER DRIVER 9222M: Marcus Folkesson <marcus.folkesson@gmail.com> 9223L: linux-input@vger.kernel.org 9224S: Maintained 9225F: drivers/hid/hid-vrc2.c 9226 9227HID WACOM DRIVER 9228M: Ping Cheng <ping.cheng@wacom.com> 9229M: Jason Gerecke <jason.gerecke@wacom.com> 9230L: linux-input@vger.kernel.org 9231S: Maintained 9232F: drivers/hid/wacom.h 9233F: drivers/hid/wacom_* 9234 9235HID++ LOGITECH DRIVERS 9236R: Filipe Laíns <lains@riseup.net> 9237R: Bastien Nocera <hadess@hadess.net> 9238L: linux-input@vger.kernel.org 9239S: Maintained 9240F: drivers/hid/hid-logitech-hidpp.c 9241 9242HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9243M: Thomas Gleixner <tglx@linutronix.de> 9244L: linux-kernel@vger.kernel.org 9245S: Maintained 9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9247F: Documentation/timers/ 9248F: include/linux/clockchips.h 9249F: include/linux/hrtimer.h 9250F: kernel/time/clockevents.c 9251F: kernel/time/hrtimer.c 9252F: kernel/time/timer_*.c 9253 9254HIGH-SPEED SCC DRIVER FOR AX.25 9255L: linux-hams@vger.kernel.org 9256S: Orphan 9257F: drivers/net/hamradio/scc.c 9258 9259HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9260M: HighPoint Linux Team <linux@highpoint-tech.com> 9261S: Supported 9262W: http://www.highpoint-tech.com 9263F: Documentation/scsi/hptiop.rst 9264F: drivers/scsi/hptiop.c 9265 9266HIKEY960 ONBOARD USB GPIO HUB DRIVER 9267M: John Stultz <jstultz@google.com> 9268L: linux-kernel@vger.kernel.org 9269S: Maintained 9270F: drivers/misc/hisi_hikey_usb.c 9271 9272HIMAX HX83112B TOUCHSCREEN SUPPORT 9273M: Job Noorman <job@noorman.info> 9274L: linux-input@vger.kernel.org 9275S: Maintained 9276F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9277F: drivers/input/touchscreen/himax_hx83112b.c 9278 9279HIPPI 9280M: Jes Sorensen <jes@trained-monkey.org> 9281L: linux-hippi@sunsite.dk 9282S: Maintained 9283F: drivers/net/hippi/ 9284F: include/linux/hippidevice.h 9285F: include/uapi/linux/if_hippi.h 9286F: net/802/hippi.c 9287 9288HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9289M: Kurt Kanzenbach <kurt@linutronix.de> 9290L: netdev@vger.kernel.org 9291S: Maintained 9292F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9293F: drivers/net/dsa/hirschmann/* 9294F: include/linux/platform_data/hirschmann-hellcreek.h 9295F: net/dsa/tag_hellcreek.c 9296 9297HISILICON DMA DRIVER 9298M: Zhou Wang <wangzhou1@hisilicon.com> 9299M: Jie Hai <haijie1@huawei.com> 9300L: dmaengine@vger.kernel.org 9301S: Maintained 9302F: drivers/dma/hisi_dma.c 9303 9304HISILICON GPIO DRIVER 9305M: Jay Fang <f.fangjian@huawei.com> 9306L: linux-gpio@vger.kernel.org 9307S: Maintained 9308F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9309F: drivers/gpio/gpio-hisi.c 9310 9311HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9312M: Longfang Liu <liulongfang@huawei.com> 9313L: linux-crypto@vger.kernel.org 9314S: Maintained 9315F: Documentation/ABI/testing/debugfs-hisi-hpre 9316F: drivers/crypto/hisilicon/hpre/hpre.h 9317F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9318F: drivers/crypto/hisilicon/hpre/hpre_main.c 9319 9320HISILICON HNS3 PMU DRIVER 9321M: Guangbin Huang <huangguangbin2@huawei.com> 9322S: Supported 9323F: Documentation/admin-guide/perf/hns3-pmu.rst 9324F: drivers/perf/hisilicon/hns3_pmu.c 9325 9326HISILICON I2C CONTROLLER DRIVER 9327M: Yicong Yang <yangyicong@hisilicon.com> 9328L: linux-i2c@vger.kernel.org 9329S: Maintained 9330W: https://www.hisilicon.com 9331F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9332F: drivers/i2c/busses/i2c-hisi.c 9333 9334HISILICON LPC BUS DRIVER 9335M: Jay Fang <f.fangjian@huawei.com> 9336S: Maintained 9337W: http://www.hisilicon.com 9338F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9339F: drivers/bus/hisi_lpc.c 9340 9341HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9342M: Yisen Zhuang <yisen.zhuang@huawei.com> 9343M: Salil Mehta <salil.mehta@huawei.com> 9344L: netdev@vger.kernel.org 9345S: Maintained 9346W: http://www.hisilicon.com 9347F: drivers/net/ethernet/hisilicon/hns3/ 9348 9349HISILICON NETWORK SUBSYSTEM DRIVER 9350M: Yisen Zhuang <yisen.zhuang@huawei.com> 9351M: Salil Mehta <salil.mehta@huawei.com> 9352L: netdev@vger.kernel.org 9353S: Maintained 9354W: http://www.hisilicon.com 9355F: Documentation/devicetree/bindings/net/hisilicon*.txt 9356F: drivers/net/ethernet/hisilicon/ 9357 9358HISILICON PMU DRIVER 9359M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9360M: Jonathan Cameron <jonathan.cameron@huawei.com> 9361S: Supported 9362W: http://www.hisilicon.com 9363F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9364F: Documentation/admin-guide/perf/hisi-pmu.rst 9365F: drivers/perf/hisilicon 9366 9367HISILICON PTT DRIVER 9368M: Yicong Yang <yangyicong@hisilicon.com> 9369M: Jonathan Cameron <jonathan.cameron@huawei.com> 9370L: linux-kernel@vger.kernel.org 9371S: Maintained 9372F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9373F: Documentation/trace/hisi-ptt.rst 9374F: drivers/hwtracing/ptt/ 9375F: tools/perf/arch/arm64/util/hisi-ptt.c 9376F: tools/perf/util/hisi-ptt* 9377F: tools/perf/util/hisi-ptt-decoder/* 9378 9379HISILICON QM DRIVER 9380M: Weili Qian <qianweili@huawei.com> 9381M: Zhou Wang <wangzhou1@hisilicon.com> 9382L: linux-crypto@vger.kernel.org 9383S: Maintained 9384F: drivers/crypto/hisilicon/Kconfig 9385F: drivers/crypto/hisilicon/Makefile 9386F: drivers/crypto/hisilicon/qm.c 9387F: drivers/crypto/hisilicon/sgl.c 9388F: include/linux/hisi_acc_qm.h 9389 9390HISILICON ROCE DRIVER 9391M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9392M: Junxian Huang <huangjunxian6@hisilicon.com> 9393L: linux-rdma@vger.kernel.org 9394S: Maintained 9395F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9396F: drivers/infiniband/hw/hns/ 9397 9398HISILICON SAS Controller 9399M: Xiang Chen <chenxiang66@hisilicon.com> 9400S: Supported 9401W: http://www.hisilicon.com 9402F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9403F: drivers/scsi/hisi_sas/ 9404 9405HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9406M: Kai Ye <yekai13@huawei.com> 9407M: Longfang Liu <liulongfang@huawei.com> 9408L: linux-crypto@vger.kernel.org 9409S: Maintained 9410F: Documentation/ABI/testing/debugfs-hisi-sec 9411F: drivers/crypto/hisilicon/sec2/sec.h 9412F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9413F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9414F: drivers/crypto/hisilicon/sec2/sec_main.c 9415 9416HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9417M: Jay Fang <f.fangjian@huawei.com> 9418L: linux-spi@vger.kernel.org 9419S: Maintained 9420W: http://www.hisilicon.com 9421F: drivers/spi/spi-hisi-kunpeng.c 9422 9423HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9424M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9425L: linux-kernel@vger.kernel.org 9426S: Maintained 9427F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9428F: drivers/spmi/hisi-spmi-controller.c 9429 9430HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9431M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9432L: linux-kernel@vger.kernel.org 9433S: Maintained 9434F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9435F: drivers/mfd/hi6421-spmi-pmic.c 9436 9437HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9438M: Weili Qian <qianweili@huawei.com> 9439S: Maintained 9440F: drivers/crypto/hisilicon/trng/trng.c 9441 9442HISILICON V3XX SPI NOR FLASH Controller Driver 9443M: Jay Fang <f.fangjian@huawei.com> 9444S: Maintained 9445W: http://www.hisilicon.com 9446F: drivers/spi/spi-hisi-sfc-v3xx.c 9447 9448HISILICON ZIP Controller DRIVER 9449M: Yang Shen <shenyang39@huawei.com> 9450M: Zhou Wang <wangzhou1@hisilicon.com> 9451L: linux-crypto@vger.kernel.org 9452S: Maintained 9453F: Documentation/ABI/testing/debugfs-hisi-zip 9454F: drivers/crypto/hisilicon/zip/ 9455 9456HMM - Heterogeneous Memory Management 9457M: Jérôme Glisse <jglisse@redhat.com> 9458L: linux-mm@kvack.org 9459S: Maintained 9460F: Documentation/mm/hmm.rst 9461F: include/linux/hmm* 9462F: lib/test_hmm* 9463F: mm/hmm* 9464F: tools/testing/selftests/mm/*hmm* 9465 9466HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9467M: Andreas Klinger <ak@it-klinger.de> 9468L: linux-iio@vger.kernel.org 9469S: Maintained 9470F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9471F: drivers/iio/pressure/mprls0025pa.c 9472 9473HOST AP DRIVER 9474M: Jouni Malinen <j@w1.fi> 9475L: linux-wireless@vger.kernel.org 9476S: Obsolete 9477W: http://w1.fi/hostap-driver.html 9478F: drivers/net/wireless/intersil/hostap/ 9479 9480HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9481L: platform-driver-x86@vger.kernel.org 9482S: Orphan 9483F: drivers/platform/x86/hp/tc1100-wmi.c 9484 9485HP WMI HARDWARE MONITOR DRIVER 9486M: James Seo <james@equiv.tech> 9487L: linux-hwmon@vger.kernel.org 9488S: Maintained 9489F: Documentation/hwmon/hp-wmi-sensors.rst 9490F: drivers/hwmon/hp-wmi-sensors.c 9491 9492HPET: High Precision Event Timers driver 9493M: Clemens Ladisch <clemens@ladisch.de> 9494S: Maintained 9495F: Documentation/timers/hpet.rst 9496F: drivers/char/hpet.c 9497F: include/linux/hpet.h 9498F: include/uapi/linux/hpet.h 9499 9500HPET: x86 9501S: Orphan 9502F: arch/x86/include/asm/hpet.h 9503F: arch/x86/kernel/hpet.c 9504 9505HPFS FILESYSTEM 9506M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9507S: Maintained 9508W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9509F: fs/hpfs/ 9510 9511HSI SUBSYSTEM 9512M: Sebastian Reichel <sre@kernel.org> 9513S: Maintained 9514T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9515F: Documentation/ABI/testing/sysfs-bus-hsi 9516F: Documentation/driver-api/hsi.rst 9517F: drivers/hsi/ 9518F: include/linux/hsi/ 9519F: include/uapi/linux/hsi/ 9520 9521HSO 3G MODEM DRIVER 9522L: linux-usb@vger.kernel.org 9523S: Orphan 9524F: drivers/net/usb/hso.c 9525 9526HSR NETWORK PROTOCOL 9527L: netdev@vger.kernel.org 9528S: Orphan 9529F: net/hsr/ 9530 9531HT16K33 LED CONTROLLER DRIVER 9532M: Robin van der Gracht <robin@protonic.nl> 9533S: Maintained 9534F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9535F: drivers/auxdisplay/ht16k33.c 9536 9537HTCPEN TOUCHSCREEN DRIVER 9538M: Pau Oliva Fora <pof@eslack.org> 9539L: linux-input@vger.kernel.org 9540S: Maintained 9541F: drivers/input/touchscreen/htcpen.c 9542 9543HTE SUBSYSTEM 9544M: Dipen Patel <dipenp@nvidia.com> 9545L: timestamp@lists.linux.dev 9546S: Maintained 9547Q: https://patchwork.kernel.org/project/timestamp/list/ 9548T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9549F: Documentation/devicetree/bindings/timestamp/ 9550F: Documentation/driver-api/hte/ 9551F: drivers/hte/ 9552F: include/linux/hte.h 9553 9554HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9555M: Lorenzo Bianconi <lorenzo@kernel.org> 9556L: linux-iio@vger.kernel.org 9557S: Maintained 9558W: http://www.st.com/ 9559F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9560F: drivers/iio/humidity/hts221* 9561 9562HUAWEI ETHERNET DRIVER 9563M: Cai Huoqing <cai.huoqing@linux.dev> 9564L: netdev@vger.kernel.org 9565S: Maintained 9566F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9567F: drivers/net/ethernet/huawei/hinic/ 9568 9569HUGETLB SUBSYSTEM 9570M: Mike Kravetz <mike.kravetz@oracle.com> 9571M: Muchun Song <muchun.song@linux.dev> 9572L: linux-mm@kvack.org 9573S: Maintained 9574F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9575F: Documentation/admin-guide/mm/hugetlbpage.rst 9576F: Documentation/mm/hugetlbfs_reserv.rst 9577F: Documentation/mm/vmemmap_dedup.rst 9578F: fs/hugetlbfs/ 9579F: include/linux/hugetlb.h 9580F: mm/hugetlb.c 9581F: mm/hugetlb_vmemmap.c 9582F: mm/hugetlb_vmemmap.h 9583 9584HVA ST MEDIA DRIVER 9585M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9586L: linux-media@vger.kernel.org 9587S: Supported 9588W: https://linuxtv.org 9589T: git git://linuxtv.org/media_tree.git 9590F: drivers/media/platform/st/sti/hva 9591 9592HWPOISON MEMORY FAILURE HANDLING 9593M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9594R: Miaohe Lin <linmiaohe@huawei.com> 9595L: linux-mm@kvack.org 9596S: Maintained 9597F: mm/hwpoison-inject.c 9598F: mm/memory-failure.c 9599 9600HYCON HY46XX TOUCHSCREEN SUPPORT 9601M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9602L: linux-input@vger.kernel.org 9603S: Maintained 9604F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9605F: drivers/input/touchscreen/hycon-hy46xx.c 9606 9607HYGON PROCESSOR SUPPORT 9608M: Pu Wen <puwen@hygon.cn> 9609L: linux-kernel@vger.kernel.org 9610S: Maintained 9611F: arch/x86/kernel/cpu/hygon.c 9612 9613HYNIX HI556 SENSOR DRIVER 9614M: Shawn Tu <shawnx.tu@intel.com> 9615L: linux-media@vger.kernel.org 9616S: Maintained 9617T: git git://linuxtv.org/media_tree.git 9618F: drivers/media/i2c/hi556.c 9619 9620HYNIX HI846 SENSOR DRIVER 9621M: Martin Kepplinger <martin.kepplinger@puri.sm> 9622L: linux-media@vger.kernel.org 9623S: Maintained 9624F: drivers/media/i2c/hi846.c 9625 9626HYNIX HI847 SENSOR DRIVER 9627M: Shawn Tu <shawnx.tu@intel.com> 9628L: linux-media@vger.kernel.org 9629S: Maintained 9630F: drivers/media/i2c/hi847.c 9631 9632Hyper-V/Azure CORE AND DRIVERS 9633M: "K. Y. Srinivasan" <kys@microsoft.com> 9634M: Haiyang Zhang <haiyangz@microsoft.com> 9635M: Wei Liu <wei.liu@kernel.org> 9636M: Dexuan Cui <decui@microsoft.com> 9637L: linux-hyperv@vger.kernel.org 9638S: Supported 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9640F: Documentation/ABI/stable/sysfs-bus-vmbus 9641F: Documentation/ABI/testing/debugfs-hyperv 9642F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9643F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9644F: Documentation/virt/hyperv 9645F: arch/arm64/hyperv 9646F: arch/arm64/include/asm/hyperv-tlfs.h 9647F: arch/arm64/include/asm/mshyperv.h 9648F: arch/x86/hyperv 9649F: arch/x86/include/asm/hyperv-tlfs.h 9650F: arch/x86/include/asm/mshyperv.h 9651F: arch/x86/include/asm/trace/hyperv.h 9652F: arch/x86/kernel/cpu/mshyperv.c 9653F: drivers/clocksource/hyperv_timer.c 9654F: drivers/hid/hid-hyperv.c 9655F: drivers/hv/ 9656F: drivers/input/serio/hyperv-keyboard.c 9657F: drivers/iommu/hyperv-iommu.c 9658F: drivers/net/ethernet/microsoft/ 9659F: drivers/net/hyperv/ 9660F: drivers/pci/controller/pci-hyperv-intf.c 9661F: drivers/pci/controller/pci-hyperv.c 9662F: drivers/scsi/storvsc_drv.c 9663F: drivers/uio/uio_hv_generic.c 9664F: drivers/video/fbdev/hyperv_fb.c 9665F: include/asm-generic/hyperv-tlfs.h 9666F: include/asm-generic/mshyperv.h 9667F: include/clocksource/hyperv_timer.h 9668F: include/linux/hyperv.h 9669F: include/net/mana 9670F: include/uapi/linux/hyperv.h 9671F: net/vmw_vsock/hyperv_transport.c 9672F: tools/hv/ 9673 9674HYPERBUS SUPPORT 9675M: Vignesh Raghavendra <vigneshr@ti.com> 9676L: linux-mtd@lists.infradead.org 9677S: Supported 9678Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9679C: irc://irc.oftc.net/mtd 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9681F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9682F: drivers/mtd/hyperbus/ 9683F: include/linux/mtd/hyperbus.h 9684 9685HYPERVISOR VIRTUAL CONSOLE DRIVER 9686L: linuxppc-dev@lists.ozlabs.org 9687S: Odd Fixes 9688F: drivers/tty/hvc/ 9689 9690I2C ACPI SUPPORT 9691M: Mika Westerberg <mika.westerberg@linux.intel.com> 9692L: linux-i2c@vger.kernel.org 9693L: linux-acpi@vger.kernel.org 9694S: Maintained 9695F: drivers/i2c/i2c-core-acpi.c 9696 9697I2C CONTROLLER DRIVER FOR NVIDIA GPU 9698M: Ajay Gupta <ajayg@nvidia.com> 9699L: linux-i2c@vger.kernel.org 9700S: Maintained 9701F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9702F: drivers/i2c/busses/i2c-nvidia-gpu.c 9703 9704I2C MUXES 9705M: Peter Rosin <peda@axentia.se> 9706L: linux-i2c@vger.kernel.org 9707S: Maintained 9708F: Documentation/devicetree/bindings/i2c/i2c-arb* 9709F: Documentation/devicetree/bindings/i2c/i2c-gate* 9710F: Documentation/devicetree/bindings/i2c/i2c-mux* 9711F: Documentation/i2c/i2c-topology.rst 9712F: Documentation/i2c/muxes/ 9713F: drivers/i2c/i2c-mux.c 9714F: drivers/i2c/muxes/ 9715F: include/linux/i2c-mux.h 9716 9717I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9718M: Gregory CLEMENT <gregory.clement@bootlin.com> 9719L: linux-i2c@vger.kernel.org 9720S: Maintained 9721F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9722F: drivers/i2c/busses/i2c-mv64xxx.c 9723 9724I2C OVER PARALLEL PORT 9725M: Jean Delvare <jdelvare@suse.com> 9726L: linux-i2c@vger.kernel.org 9727S: Maintained 9728F: Documentation/i2c/busses/i2c-parport.rst 9729F: drivers/i2c/busses/i2c-parport.c 9730 9731I2C SUBSYSTEM 9732M: Wolfram Sang <wsa@kernel.org> 9733L: linux-i2c@vger.kernel.org 9734S: Maintained 9735W: https://i2c.wiki.kernel.org/ 9736Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9737T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9738F: Documentation/devicetree/bindings/i2c/i2c.txt 9739F: Documentation/i2c/ 9740F: drivers/i2c/* 9741F: include/dt-bindings/i2c/i2c.h 9742F: include/linux/i2c-dev.h 9743F: include/linux/i2c-smbus.h 9744F: include/linux/i2c.h 9745F: include/uapi/linux/i2c-*.h 9746F: include/uapi/linux/i2c.h 9747 9748I2C SUBSYSTEM HOST DRIVERS 9749M: Andi Shyti <andi.shyti@kernel.org> 9750L: linux-i2c@vger.kernel.org 9751S: Maintained 9752W: https://i2c.wiki.kernel.org/ 9753Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9754T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9755F: Documentation/devicetree/bindings/i2c/ 9756F: drivers/i2c/algos/ 9757F: drivers/i2c/busses/ 9758F: include/dt-bindings/i2c/ 9759 9760I2C-TAOS-EVM DRIVER 9761M: Jean Delvare <jdelvare@suse.com> 9762L: linux-i2c@vger.kernel.org 9763S: Maintained 9764F: Documentation/i2c/busses/i2c-taos-evm.rst 9765F: drivers/i2c/busses/i2c-taos-evm.c 9766 9767I2C-TINY-USB DRIVER 9768M: Till Harbaum <till@harbaum.org> 9769L: linux-i2c@vger.kernel.org 9770S: Maintained 9771W: http://www.harbaum.org/till/i2c_tiny_usb 9772F: drivers/i2c/busses/i2c-tiny-usb.c 9773 9774I2C/SMBUS CONTROLLER DRIVERS FOR PC 9775M: Jean Delvare <jdelvare@suse.com> 9776L: linux-i2c@vger.kernel.org 9777S: Maintained 9778F: Documentation/i2c/busses/i2c-ali1535.rst 9779F: Documentation/i2c/busses/i2c-ali1563.rst 9780F: Documentation/i2c/busses/i2c-ali15x3.rst 9781F: Documentation/i2c/busses/i2c-amd756.rst 9782F: Documentation/i2c/busses/i2c-amd8111.rst 9783F: Documentation/i2c/busses/i2c-i801.rst 9784F: Documentation/i2c/busses/i2c-nforce2.rst 9785F: Documentation/i2c/busses/i2c-piix4.rst 9786F: Documentation/i2c/busses/i2c-sis5595.rst 9787F: Documentation/i2c/busses/i2c-sis630.rst 9788F: Documentation/i2c/busses/i2c-sis96x.rst 9789F: Documentation/i2c/busses/i2c-via.rst 9790F: Documentation/i2c/busses/i2c-viapro.rst 9791F: drivers/i2c/busses/i2c-ali1535.c 9792F: drivers/i2c/busses/i2c-ali1563.c 9793F: drivers/i2c/busses/i2c-ali15x3.c 9794F: drivers/i2c/busses/i2c-amd756-s4882.c 9795F: drivers/i2c/busses/i2c-amd756.c 9796F: drivers/i2c/busses/i2c-amd8111.c 9797F: drivers/i2c/busses/i2c-i801.c 9798F: drivers/i2c/busses/i2c-isch.c 9799F: drivers/i2c/busses/i2c-nforce2-s4985.c 9800F: drivers/i2c/busses/i2c-nforce2.c 9801F: drivers/i2c/busses/i2c-piix4.c 9802F: drivers/i2c/busses/i2c-sis5595.c 9803F: drivers/i2c/busses/i2c-sis630.c 9804F: drivers/i2c/busses/i2c-sis96x.c 9805F: drivers/i2c/busses/i2c-via.c 9806F: drivers/i2c/busses/i2c-viapro.c 9807 9808I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9809M: Hans de Goede <hdegoede@redhat.com> 9810L: linux-i2c@vger.kernel.org 9811S: Maintained 9812F: drivers/i2c/busses/i2c-cht-wc.c 9813 9814I2C/SMBUS ISMT DRIVER 9815M: Seth Heasley <seth.heasley@intel.com> 9816M: Neil Horman <nhorman@tuxdriver.com> 9817L: linux-i2c@vger.kernel.org 9818F: Documentation/i2c/busses/i2c-ismt.rst 9819F: drivers/i2c/busses/i2c-ismt.c 9820 9821I2C/SMBUS STUB DRIVER 9822M: Jean Delvare <jdelvare@suse.com> 9823L: linux-i2c@vger.kernel.org 9824S: Maintained 9825F: drivers/i2c/i2c-stub.c 9826 9827I3C DRIVER FOR ASPEED AST2600 9828M: Jeremy Kerr <jk@codeconstruct.com.au> 9829S: Maintained 9830F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9831F: drivers/i3c/master/ast2600-i3c-master.c 9832 9833I3C DRIVER FOR CADENCE I3C MASTER IP 9834M: Przemysław Gaj <pgaj@cadence.com> 9835S: Maintained 9836F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9837F: drivers/i3c/master/i3c-master-cdns.c 9838 9839I3C DRIVER FOR SYNOPSYS DESIGNWARE 9840S: Orphan 9841F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9842F: drivers/i3c/master/dw* 9843 9844I3C SUBSYSTEM 9845M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9846L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9847S: Maintained 9848C: irc://chat.freenode.net/linux-i3c 9849T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9850F: Documentation/ABI/testing/sysfs-bus-i3c 9851F: Documentation/devicetree/bindings/i3c/ 9852F: Documentation/driver-api/i3c 9853F: drivers/i3c/ 9854F: include/linux/i3c/ 9855 9856IA64 (Itanium) PLATFORM 9857L: linux-ia64@vger.kernel.org 9858S: Orphan 9859F: Documentation/arch/ia64/ 9860F: arch/ia64/ 9861 9862IBM Operation Panel Input Driver 9863M: Eddie James <eajames@linux.ibm.com> 9864L: linux-input@vger.kernel.org 9865S: Maintained 9866F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9867F: drivers/input/misc/ibm-panel.c 9868 9869IBM Power 842 compression accelerator 9870M: Haren Myneni <haren@us.ibm.com> 9871S: Supported 9872F: crypto/842.c 9873F: drivers/crypto/nx/Kconfig 9874F: drivers/crypto/nx/Makefile 9875F: drivers/crypto/nx/nx-842* 9876F: include/linux/sw842.h 9877F: lib/842/ 9878 9879IBM Power in-Nest Crypto Acceleration 9880M: Breno Leitão <leitao@debian.org> 9881M: Nayna Jain <nayna@linux.ibm.com> 9882M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9883L: linux-crypto@vger.kernel.org 9884S: Supported 9885F: drivers/crypto/nx/Kconfig 9886F: drivers/crypto/nx/Makefile 9887F: drivers/crypto/nx/nx-aes* 9888F: drivers/crypto/nx/nx-sha* 9889F: drivers/crypto/nx/nx.* 9890F: drivers/crypto/nx/nx_csbcpb.h 9891F: drivers/crypto/nx/nx_debugfs.c 9892 9893IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9894M: Tyrel Datwyler <tyreld@linux.ibm.com> 9895L: linux-pci@vger.kernel.org 9896L: linuxppc-dev@lists.ozlabs.org 9897S: Supported 9898F: drivers/pci/hotplug/rpadlpar* 9899 9900IBM Power Linux RAID adapter 9901M: Brian King <brking@us.ibm.com> 9902S: Supported 9903F: drivers/scsi/ipr.* 9904 9905IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9906M: Tyrel Datwyler <tyreld@linux.ibm.com> 9907L: linux-pci@vger.kernel.org 9908L: linuxppc-dev@lists.ozlabs.org 9909S: Supported 9910F: drivers/pci/hotplug/rpaphp* 9911 9912IBM Power SRIOV Virtual NIC Device Driver 9913M: Haren Myneni <haren@linux.ibm.com> 9914M: Rick Lindsley <ricklind@linux.ibm.com> 9915R: Nick Child <nnac123@linux.ibm.com> 9916R: Dany Madden <danymadden@us.ibm.com> 9917R: Thomas Falcon <tlfalcon@linux.ibm.com> 9918L: netdev@vger.kernel.org 9919S: Supported 9920F: drivers/net/ethernet/ibm/ibmvnic.* 9921 9922IBM Power VFIO Support 9923M: Timothy Pearson <tpearson@raptorengineering.com> 9924S: Supported 9925F: drivers/vfio/vfio_iommu_spapr_tce.c 9926 9927IBM Power Virtual Ethernet Device Driver 9928M: Nick Child <nnac123@linux.ibm.com> 9929L: netdev@vger.kernel.org 9930S: Supported 9931F: drivers/net/ethernet/ibm/ibmveth.* 9932 9933IBM Power Virtual FC Device Drivers 9934M: Tyrel Datwyler <tyreld@linux.ibm.com> 9935L: linux-scsi@vger.kernel.org 9936S: Supported 9937F: drivers/scsi/ibmvscsi/ibmvfc* 9938 9939IBM Power Virtual Management Channel Driver 9940M: Brad Warrum <bwarrum@linux.ibm.com> 9941M: Ritu Agarwal <rituagar@linux.ibm.com> 9942S: Supported 9943F: drivers/misc/ibmvmc.* 9944 9945IBM Power Virtual SCSI Device Drivers 9946M: Tyrel Datwyler <tyreld@linux.ibm.com> 9947L: linux-scsi@vger.kernel.org 9948S: Supported 9949F: drivers/scsi/ibmvscsi/ibmvscsi* 9950F: include/scsi/viosrp.h 9951 9952IBM Power Virtual SCSI Device Target Driver 9953M: Michael Cyr <mikecyr@linux.ibm.com> 9954L: linux-scsi@vger.kernel.org 9955L: target-devel@vger.kernel.org 9956S: Supported 9957F: drivers/scsi/ibmvscsi_tgt/ 9958 9959IBM Power VMX Cryptographic instructions 9960M: Breno Leitão <leitao@debian.org> 9961M: Nayna Jain <nayna@linux.ibm.com> 9962M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9963L: linux-crypto@vger.kernel.org 9964S: Supported 9965F: drivers/crypto/vmx/Kconfig 9966F: drivers/crypto/vmx/Makefile 9967F: drivers/crypto/vmx/aes* 9968F: drivers/crypto/vmx/ghash* 9969F: drivers/crypto/vmx/ppc-xlate.pl 9970F: drivers/crypto/vmx/vmx.c 9971 9972IBM ServeRAID RAID DRIVER 9973S: Orphan 9974F: drivers/scsi/ips.* 9975 9976ICH LPC AND GPIO DRIVER 9977M: Peter Tyser <ptyser@xes-inc.com> 9978S: Maintained 9979F: drivers/gpio/gpio-ich.c 9980F: drivers/mfd/lpc_ich.c 9981 9982ICY I2C DRIVER 9983M: Max Staudt <max@enpas.org> 9984L: linux-i2c@vger.kernel.org 9985S: Maintained 9986F: drivers/i2c/busses/i2c-icy.c 9987 9988IDEAPAD LAPTOP EXTRAS DRIVER 9989M: Ike Panhc <ike.pan@canonical.com> 9990L: platform-driver-x86@vger.kernel.org 9991S: Maintained 9992W: http://launchpad.net/ideapad-laptop 9993F: drivers/platform/x86/ideapad-laptop.c 9994 9995IDEAPAD LAPTOP SLIDEBAR DRIVER 9996M: Andrey Moiseev <o2g.org.ru@gmail.com> 9997L: linux-input@vger.kernel.org 9998S: Maintained 9999W: https://github.com/o2genum/ideapad-slidebar 10000F: drivers/input/misc/ideapad_slidebar.c 10001 10002IDMAPPED MOUNTS 10003M: Christian Brauner <brauner@kernel.org> 10004M: Seth Forshee <sforshee@kernel.org> 10005L: linux-fsdevel@vger.kernel.org 10006S: Maintained 10007T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10008F: Documentation/filesystems/idmappings.rst 10009F: include/linux/mnt_idmapping.* 10010F: tools/testing/selftests/mount_setattr/ 10011 10012IDT VersaClock 5 CLOCK DRIVER 10013M: Luca Ceresoli <luca@lucaceresoli.net> 10014S: Maintained 10015F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10016F: drivers/clk/clk-versaclock5.c 10017 10018IEEE 802.15.4 SUBSYSTEM 10019M: Alexander Aring <alex.aring@gmail.com> 10020M: Stefan Schmidt <stefan@datenfreihafen.org> 10021M: Miquel Raynal <miquel.raynal@bootlin.com> 10022L: linux-wpan@vger.kernel.org 10023S: Maintained 10024W: https://linux-wpan.org/ 10025Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10026T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10027T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10028F: Documentation/networking/ieee802154.rst 10029F: drivers/net/ieee802154/ 10030F: include/linux/ieee802154.h 10031F: include/linux/nl802154.h 10032F: include/net/af_ieee802154.h 10033F: include/net/cfg802154.h 10034F: include/net/ieee802154_netdev.h 10035F: include/net/mac802154.h 10036F: include/net/nl802154.h 10037F: net/ieee802154/ 10038F: net/mac802154/ 10039 10040IFCVF VIRTIO DATA PATH ACCELERATOR 10041R: Zhu Lingshan <lingshan.zhu@intel.com> 10042F: drivers/vdpa/ifcvf/ 10043 10044IFE PROTOCOL 10045M: Yotam Gigi <yotam.gi@gmail.com> 10046M: Jamal Hadi Salim <jhs@mojatatu.com> 10047F: include/net/ife.h 10048F: include/uapi/linux/ife.h 10049F: net/ife 10050 10051IGORPLUG-USB IR RECEIVER 10052M: Sean Young <sean@mess.org> 10053L: linux-media@vger.kernel.org 10054S: Maintained 10055F: drivers/media/rc/igorplugusb.c 10056 10057IGUANAWORKS USB IR TRANSCEIVER 10058M: Sean Young <sean@mess.org> 10059L: linux-media@vger.kernel.org 10060S: Maintained 10061F: drivers/media/rc/iguanair.c 10062 10063IIO DIGITAL POTENTIOMETER DAC 10064M: Peter Rosin <peda@axentia.se> 10065L: linux-iio@vger.kernel.org 10066S: Maintained 10067F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10068F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10069F: drivers/iio/dac/dpot-dac.c 10070 10071IIO ENVELOPE DETECTOR 10072M: Peter Rosin <peda@axentia.se> 10073L: linux-iio@vger.kernel.org 10074S: Maintained 10075F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10076F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10077F: drivers/iio/adc/envelope-detector.c 10078 10079IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10080M: Matti Vaittinen <mazziesaccount@gmail.com> 10081L: linux-iio@vger.kernel.org 10082S: Maintained 10083F: drivers/iio/light/gain-time-scale-helper.c 10084F: drivers/iio/light/gain-time-scale-helper.h 10085 10086IIO MULTIPLEXER 10087M: Peter Rosin <peda@axentia.se> 10088L: linux-iio@vger.kernel.org 10089S: Maintained 10090F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10091F: drivers/iio/multiplexer/iio-mux.c 10092 10093IIO SCMI BASED DRIVER 10094M: Jyoti Bhayana <jbhayana@google.com> 10095L: linux-iio@vger.kernel.org 10096S: Maintained 10097F: drivers/iio/common/scmi_sensors/scmi_iio.c 10098 10099IIO SUBSYSTEM AND DRIVERS 10100M: Jonathan Cameron <jic23@kernel.org> 10101R: Lars-Peter Clausen <lars@metafoo.de> 10102L: linux-iio@vger.kernel.org 10103S: Maintained 10104T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10105F: Documentation/ABI/testing/configfs-iio* 10106F: Documentation/ABI/testing/sysfs-bus-iio* 10107F: Documentation/devicetree/bindings/iio/ 10108F: drivers/iio/ 10109F: drivers/staging/iio/ 10110F: include/dt-bindings/iio/ 10111F: include/linux/iio/ 10112F: tools/iio/ 10113 10114IIO UNIT CONVERTER 10115M: Peter Rosin <peda@axentia.se> 10116L: linux-iio@vger.kernel.org 10117S: Maintained 10118F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10119F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10120F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10121F: drivers/iio/afe/iio-rescale.c 10122 10123IKANOS/ADI EAGLE ADSL USB DRIVER 10124M: Matthieu Castet <castet.matthieu@free.fr> 10125M: Stanislaw Gruszka <stf_xl@wp.pl> 10126S: Maintained 10127F: drivers/usb/atm/ueagle-atm.c 10128 10129IMAGIS TOUCHSCREEN DRIVER 10130M: Markuss Broks <markuss.broks@gmail.com> 10131S: Maintained 10132F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10133F: drivers/input/touchscreen/imagis.c 10134 10135IMGTEC ASCII LCD DRIVER 10136M: Paul Burton <paulburton@kernel.org> 10137S: Maintained 10138F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10139F: drivers/auxdisplay/img-ascii-lcd.c 10140 10141IMGTEC IR DECODER DRIVER 10142S: Orphan 10143F: drivers/media/rc/img-ir/ 10144 10145IMON SOUNDGRAPH USB IR RECEIVER 10146M: Sean Young <sean@mess.org> 10147L: linux-media@vger.kernel.org 10148S: Maintained 10149F: drivers/media/rc/imon.c 10150F: drivers/media/rc/imon_raw.c 10151 10152IMS TWINTURBO FRAMEBUFFER DRIVER 10153L: linux-fbdev@vger.kernel.org 10154S: Orphan 10155F: drivers/video/fbdev/imsttfb.c 10156 10157INA209 HARDWARE MONITOR DRIVER 10158M: Guenter Roeck <linux@roeck-us.net> 10159L: linux-hwmon@vger.kernel.org 10160S: Maintained 10161F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10162F: Documentation/hwmon/ina209.rst 10163F: drivers/hwmon/ina209.c 10164 10165INA2XX HARDWARE MONITOR DRIVER 10166M: Guenter Roeck <linux@roeck-us.net> 10167L: linux-hwmon@vger.kernel.org 10168S: Maintained 10169F: Documentation/hwmon/ina2xx.rst 10170F: drivers/hwmon/ina2xx.c 10171F: include/linux/platform_data/ina2xx.h 10172 10173INDEX OF FURTHER KERNEL DOCUMENTATION 10174M: Carlos Bilbao <carlos.bilbao@amd.com> 10175S: Maintained 10176F: Documentation/process/kernel-docs.rst 10177 10178INDUSTRY PACK SUBSYSTEM (IPACK) 10179M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10180M: Jens Taprogge <jens.taprogge@taprogge.org> 10181M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10182L: industrypack-devel@lists.sourceforge.net 10183S: Maintained 10184W: http://industrypack.sourceforge.net 10185F: drivers/ipack/ 10186 10187INFINEON DPS310 Driver 10188M: Eddie James <eajames@linux.ibm.com> 10189L: linux-iio@vger.kernel.org 10190S: Maintained 10191F: drivers/iio/pressure/dps310.c 10192 10193INFINEON PEB2466 ASoC CODEC 10194M: Herve Codina <herve.codina@bootlin.com> 10195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10196S: Maintained 10197F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10198F: sound/soc/codecs/peb2466.c 10199 10200INFINIBAND SUBSYSTEM 10201M: Jason Gunthorpe <jgg@nvidia.com> 10202M: Leon Romanovsky <leonro@nvidia.com> 10203L: linux-rdma@vger.kernel.org 10204S: Supported 10205W: https://github.com/linux-rdma/rdma-core 10206Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10207T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10208F: Documentation/devicetree/bindings/infiniband/ 10209F: Documentation/infiniband/ 10210F: drivers/infiniband/ 10211F: include/rdma/ 10212F: include/trace/events/ib_mad.h 10213F: include/trace/events/ib_umad.h 10214F: include/trace/misc/rdma.h 10215F: include/uapi/linux/if_infiniband.h 10216F: include/uapi/rdma/ 10217F: samples/bpf/ibumad_kern.c 10218F: samples/bpf/ibumad_user.c 10219 10220INGENIC JZ4780 NAND DRIVER 10221M: Harvey Hunt <harveyhuntnexus@gmail.com> 10222L: linux-mtd@lists.infradead.org 10223L: linux-mips@vger.kernel.org 10224S: Maintained 10225F: drivers/mtd/nand/raw/ingenic/ 10226 10227INGENIC JZ47xx SoCs 10228M: Paul Cercueil <paul@crapouillou.net> 10229L: linux-mips@vger.kernel.org 10230S: Maintained 10231F: arch/mips/boot/dts/ingenic/ 10232F: arch/mips/generic/board-ingenic.c 10233F: arch/mips/include/asm/mach-ingenic/ 10234F: arch/mips/ingenic/Kconfig 10235F: drivers/clk/ingenic/ 10236F: drivers/dma/dma-jz4780.c 10237F: drivers/gpu/drm/ingenic/ 10238F: drivers/i2c/busses/i2c-jz4780.c 10239F: drivers/iio/adc/ingenic-adc.c 10240F: drivers/irqchip/irq-ingenic.c 10241F: drivers/memory/jz4780-nemc.c 10242F: drivers/mmc/host/jz4740_mmc.c 10243F: drivers/mtd/nand/raw/ingenic/ 10244F: drivers/pinctrl/pinctrl-ingenic.c 10245F: drivers/power/supply/ingenic-battery.c 10246F: drivers/pwm/pwm-jz4740.c 10247F: drivers/remoteproc/ingenic_rproc.c 10248F: drivers/rtc/rtc-jz4740.c 10249F: drivers/tty/serial/8250/8250_ingenic.c 10250F: drivers/usb/musb/jz4740.c 10251F: drivers/watchdog/jz4740_wdt.c 10252F: include/dt-bindings/iio/adc/ingenic,adc.h 10253F: include/linux/mfd/ingenic-tcu.h 10254F: sound/soc/codecs/jz47* 10255F: sound/soc/jz4740/ 10256 10257INJOINIC IP5xxx POWER BANK IC DRIVER 10258M: Samuel Holland <samuel@sholland.org> 10259S: Maintained 10260F: drivers/power/supply/ip5xxx_power.c 10261 10262INOTIFY 10263M: Jan Kara <jack@suse.cz> 10264R: Amir Goldstein <amir73il@gmail.com> 10265L: linux-fsdevel@vger.kernel.org 10266S: Maintained 10267F: Documentation/filesystems/inotify.rst 10268F: fs/notify/inotify/ 10269F: include/linux/inotify.h 10270F: include/uapi/linux/inotify.h 10271 10272INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10273M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10274L: linux-input@vger.kernel.org 10275S: Maintained 10276Q: http://patchwork.kernel.org/project/linux-input/list/ 10277T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10278F: Documentation/devicetree/bindings/input/ 10279F: Documentation/devicetree/bindings/serio/ 10280F: Documentation/input/ 10281F: drivers/input/ 10282F: include/dt-bindings/input/ 10283F: include/linux/input.h 10284F: include/linux/input/ 10285F: include/uapi/linux/input-event-codes.h 10286F: include/uapi/linux/input.h 10287 10288INPUT MULTITOUCH (MT) PROTOCOL 10289M: Henrik Rydberg <rydberg@bitmath.org> 10290L: linux-input@vger.kernel.org 10291S: Odd fixes 10292F: Documentation/input/multi-touch-protocol.rst 10293F: drivers/input/input-mt.c 10294K: \b(ABS|SYN)_MT_ 10295 10296INSIDE SECURE CRYPTO DRIVER 10297M: Antoine Tenart <atenart@kernel.org> 10298L: linux-crypto@vger.kernel.org 10299S: Maintained 10300F: drivers/crypto/inside-secure/ 10301 10302INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10303M: Mimi Zohar <zohar@linux.ibm.com> 10304M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10305L: linux-integrity@vger.kernel.org 10306S: Supported 10307T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10308F: security/integrity/ 10309F: security/integrity/ima/ 10310 10311INTEL 810/815 FRAMEBUFFER DRIVER 10312M: Antonino Daplas <adaplas@gmail.com> 10313L: linux-fbdev@vger.kernel.org 10314S: Maintained 10315F: drivers/video/fbdev/i810/ 10316 10317INTEL 8254 COUNTER DRIVER 10318M: William Breathitt Gray <william.gray@linaro.org> 10319L: linux-iio@vger.kernel.org 10320S: Maintained 10321F: drivers/counter/i8254.c 10322F: include/linux/i8254.h 10323 10324INTEL 8255 GPIO DRIVER 10325M: William Breathitt Gray <william.gray@linaro.org> 10326L: linux-gpio@vger.kernel.org 10327S: Maintained 10328F: drivers/gpio/gpio-i8255.c 10329F: drivers/gpio/gpio-i8255.h 10330 10331INTEL ASoC DRIVERS 10332M: Cezary Rojewski <cezary.rojewski@intel.com> 10333M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10334M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10335M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10336M: Bard Liao <yung-chuan.liao@linux.intel.com> 10337M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10338M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10340S: Supported 10341F: sound/soc/intel/ 10342 10343INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10344M: Hans de Goede <hdegoede@redhat.com> 10345L: platform-driver-x86@vger.kernel.org 10346S: Maintained 10347F: drivers/platform/x86/intel/atomisp2/pm.c 10348 10349INTEL ATOMISP2 LED DRIVER 10350M: Hans de Goede <hdegoede@redhat.com> 10351L: platform-driver-x86@vger.kernel.org 10352S: Maintained 10353F: drivers/platform/x86/intel/atomisp2/led.c 10354 10355INTEL BIOS SAR INT1092 DRIVER 10356M: Shravan Sudhakar <s.shravan@intel.com> 10357M: Intel Corporation <linuxwwan@intel.com> 10358L: platform-driver-x86@vger.kernel.org 10359S: Maintained 10360F: drivers/platform/x86/intel/int1092/ 10361 10362INTEL BROXTON PMC DRIVER 10363M: Mika Westerberg <mika.westerberg@linux.intel.com> 10364M: Zha Qipeng <qipeng.zha@intel.com> 10365S: Maintained 10366F: drivers/mfd/intel_pmc_bxt.c 10367F: include/linux/mfd/intel_pmc_bxt.h 10368 10369INTEL C600 SERIES SAS CONTROLLER DRIVER 10370M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10371L: linux-scsi@vger.kernel.org 10372S: Supported 10373T: git git://git.code.sf.net/p/intel-sas/isci 10374F: drivers/scsi/isci/ 10375 10376INTEL CPU family model numbers 10377M: Tony Luck <tony.luck@intel.com> 10378M: x86@kernel.org 10379L: linux-kernel@vger.kernel.org 10380S: Supported 10381F: arch/x86/include/asm/intel-family.h 10382 10383INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10384M: Jani Nikula <jani.nikula@linux.intel.com> 10385M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10386M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10387M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10388L: intel-gfx@lists.freedesktop.org 10389S: Supported 10390W: https://01.org/linuxgraphics/ 10391Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10392B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10393C: irc://irc.oftc.net/intel-gfx 10394T: git git://anongit.freedesktop.org/drm-intel 10395F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10396F: Documentation/gpu/i915.rst 10397F: drivers/gpu/drm/i915/ 10398F: include/drm/i915* 10399F: include/uapi/drm/i915_drm.h 10400 10401INTEL ETHERNET DRIVERS 10402M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10403M: Tony Nguyen <anthony.l.nguyen@intel.com> 10404L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10405S: Supported 10406W: https://www.intel.com/content/www/us/en/support.html 10407Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10410F: Documentation/networking/device_drivers/ethernet/intel/ 10411F: drivers/net/ethernet/intel/ 10412F: drivers/net/ethernet/intel/*/ 10413F: include/linux/avf/virtchnl.h 10414F: include/linux/net/intel/iidc.h 10415 10416INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10417M: Mustafa Ismail <mustafa.ismail@intel.com> 10418M: Shiraz Saleem <shiraz.saleem@intel.com> 10419L: linux-rdma@vger.kernel.org 10420S: Supported 10421F: drivers/infiniband/hw/irdma/ 10422F: include/uapi/rdma/irdma-abi.h 10423 10424INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10425M: Maik Broemme <mbroemme@libmpq.org> 10426L: linux-fbdev@vger.kernel.org 10427S: Maintained 10428F: Documentation/fb/intelfb.rst 10429F: drivers/video/fbdev/intelfb/ 10430 10431INTEL GPIO DRIVERS 10432M: Andy Shevchenko <andy@kernel.org> 10433L: linux-gpio@vger.kernel.org 10434S: Supported 10435T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10436F: drivers/gpio/gpio-elkhartlake.c 10437F: drivers/gpio/gpio-ich.c 10438F: drivers/gpio/gpio-merrifield.c 10439F: drivers/gpio/gpio-ml-ioh.c 10440F: drivers/gpio/gpio-pch.c 10441F: drivers/gpio/gpio-sch.c 10442F: drivers/gpio/gpio-sodaville.c 10443F: drivers/gpio/gpio-tangier.c 10444 10445INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10446M: Zhenyu Wang <zhenyuw@linux.intel.com> 10447M: Zhi Wang <zhi.a.wang@intel.com> 10448L: intel-gvt-dev@lists.freedesktop.org 10449L: intel-gfx@lists.freedesktop.org 10450S: Supported 10451W: https://01.org/igvt-g 10452T: git https://github.com/intel/gvt-linux.git 10453F: drivers/gpu/drm/i915/gvt/ 10454 10455INTEL HID EVENT DRIVER 10456M: Alex Hung <alexhung@gmail.com> 10457L: platform-driver-x86@vger.kernel.org 10458S: Maintained 10459F: drivers/platform/x86/intel/hid.c 10460 10461INTEL I/OAT DMA DRIVER 10462M: Dave Jiang <dave.jiang@intel.com> 10463R: Dan Williams <dan.j.williams@intel.com> 10464L: dmaengine@vger.kernel.org 10465S: Supported 10466Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10467F: drivers/dma/ioat* 10468 10469INTEL IDLE DRIVER 10470M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10471M: Len Brown <lenb@kernel.org> 10472L: linux-pm@vger.kernel.org 10473S: Supported 10474B: https://bugzilla.kernel.org 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10476F: drivers/idle/intel_idle.c 10477 10478INTEL IDXD DRIVER 10479M: Fenghua Yu <fenghua.yu@intel.com> 10480M: Dave Jiang <dave.jiang@intel.com> 10481L: dmaengine@vger.kernel.org 10482S: Supported 10483F: drivers/dma/idxd/* 10484F: include/uapi/linux/idxd.h 10485 10486INTEL IN FIELD SCAN (IFS) DEVICE 10487M: Jithu Joseph <jithu.joseph@intel.com> 10488R: Ashok Raj <ashok.raj@intel.com> 10489R: Tony Luck <tony.luck@intel.com> 10490S: Maintained 10491F: drivers/platform/x86/intel/ifs 10492F: include/trace/events/intel_ifs.h 10493 10494INTEL INTEGRATED SENSOR HUB DRIVER 10495M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10496M: Jiri Kosina <jikos@kernel.org> 10497L: linux-input@vger.kernel.org 10498S: Maintained 10499F: drivers/hid/intel-ish-hid/ 10500 10501INTEL IOMMU (VT-d) 10502M: David Woodhouse <dwmw2@infradead.org> 10503M: Lu Baolu <baolu.lu@linux.intel.com> 10504L: iommu@lists.linux.dev 10505S: Supported 10506T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10507F: drivers/iommu/intel/ 10508 10509INTEL IPU3 CSI-2 CIO2 DRIVER 10510M: Yong Zhi <yong.zhi@intel.com> 10511M: Sakari Ailus <sakari.ailus@linux.intel.com> 10512M: Bingbu Cao <bingbu.cao@intel.com> 10513M: Dan Scally <djrscally@gmail.com> 10514R: Tianshu Qiu <tian.shu.qiu@intel.com> 10515L: linux-media@vger.kernel.org 10516S: Maintained 10517T: git git://linuxtv.org/media_tree.git 10518F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10519F: drivers/media/pci/intel/ipu3/ 10520 10521INTEL IPU3 CSI-2 IMGU DRIVER 10522M: Sakari Ailus <sakari.ailus@linux.intel.com> 10523R: Bingbu Cao <bingbu.cao@intel.com> 10524R: Tianshu Qiu <tian.shu.qiu@intel.com> 10525L: linux-media@vger.kernel.org 10526S: Maintained 10527F: Documentation/admin-guide/media/ipu3.rst 10528F: Documentation/admin-guide/media/ipu3_rcb.svg 10529F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10530F: drivers/staging/media/ipu3/ 10531 10532INTEL ISHTP ECLITE DRIVER 10533M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10534L: platform-driver-x86@vger.kernel.org 10535S: Supported 10536F: drivers/platform/x86/intel/ishtp_eclite.c 10537 10538INTEL IXP4XX CRYPTO SUPPORT 10539M: Corentin Labbe <clabbe@baylibre.com> 10540L: linux-crypto@vger.kernel.org 10541S: Maintained 10542F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10543 10544INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10545M: Krzysztof Halasa <khalasa@piap.pl> 10546S: Maintained 10547F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10548F: drivers/net/wan/ixp4xx_hss.c 10549F: drivers/soc/ixp4xx/ixp4xx-npe.c 10550F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10551F: include/linux/soc/ixp4xx/npe.h 10552F: include/linux/soc/ixp4xx/qmgr.h 10553 10554INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10555M: Deepak Saxena <dsaxena@plexity.net> 10556S: Maintained 10557F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10558F: drivers/char/hw_random/ixp4xx-rng.c 10559 10560INTEL KEEM BAY DRM DRIVER 10561M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10562M: Edmund Dea <edmund.j.dea@intel.com> 10563S: Maintained 10564F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10565F: drivers/gpu/drm/kmb/ 10566 10567INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10568M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10569S: Maintained 10570F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10571F: drivers/crypto/intel/keembay/Kconfig 10572F: drivers/crypto/intel/keembay/Makefile 10573F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10574F: drivers/crypto/intel/keembay/ocs-aes.c 10575F: drivers/crypto/intel/keembay/ocs-aes.h 10576 10577INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10578M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10579M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10580M: Mark Gross <mgross@linux.intel.com> 10581S: Maintained 10582F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10583F: drivers/crypto/intel/keembay/Kconfig 10584F: drivers/crypto/intel/keembay/Makefile 10585F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10586 10587INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10588M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10589M: Declan Murphy <declan.murphy@intel.com> 10590S: Maintained 10591F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10592F: drivers/crypto/intel/keembay/Kconfig 10593F: drivers/crypto/intel/keembay/Makefile 10594F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10595F: drivers/crypto/intel/keembay/ocs-hcu.c 10596F: drivers/crypto/intel/keembay/ocs-hcu.h 10597 10598INTEL MANAGEMENT ENGINE (mei) 10599M: Tomas Winkler <tomas.winkler@intel.com> 10600L: linux-kernel@vger.kernel.org 10601S: Supported 10602F: Documentation/driver-api/mei/* 10603F: drivers/misc/mei/ 10604F: drivers/watchdog/mei_wdt.c 10605F: include/linux/mei_aux.h 10606F: include/linux/mei_cl_bus.h 10607F: include/uapi/linux/mei.h 10608F: include/uapi/linux/mei_uuid.h 10609F: include/uapi/linux/uuid.h 10610F: samples/mei/* 10611 10612INTEL MAX 10 BMC MFD DRIVER 10613M: Xu Yilun <yilun.xu@intel.com> 10614R: Tom Rix <trix@redhat.com> 10615S: Maintained 10616F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10617F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10618F: drivers/hwmon/intel-m10-bmc-hwmon.c 10619F: drivers/mfd/intel-m10-bmc* 10620F: include/linux/mfd/intel-m10-bmc.h 10621 10622INTEL MAX10 BMC SECURE UPDATES 10623M: Russ Weight <russell.h.weight@intel.com> 10624L: linux-fpga@vger.kernel.org 10625S: Maintained 10626F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10627F: drivers/fpga/intel-m10-bmc-sec-update.c 10628 10629INTEL P-Unit IPC DRIVER 10630M: Zha Qipeng <qipeng.zha@intel.com> 10631L: platform-driver-x86@vger.kernel.org 10632S: Maintained 10633F: arch/x86/include/asm/intel_punit_ipc.h 10634F: drivers/platform/x86/intel/punit_ipc.c 10635 10636INTEL PMC CORE DRIVER 10637M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10638M: David E Box <david.e.box@intel.com> 10639L: platform-driver-x86@vger.kernel.org 10640S: Maintained 10641F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10642F: drivers/platform/x86/intel/pmc/ 10643 10644INTEL PMIC GPIO DRIVERS 10645M: Andy Shevchenko <andy@kernel.org> 10646S: Supported 10647T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10648F: drivers/gpio/gpio-*cove.c 10649 10650INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10651M: Andy Shevchenko <andy@kernel.org> 10652S: Supported 10653F: drivers/mfd/intel_soc_pmic* 10654F: include/linux/mfd/intel_soc_pmic* 10655 10656INTEL PMT DRIVERS 10657M: David E. Box <david.e.box@linux.intel.com> 10658S: Supported 10659F: drivers/platform/x86/intel/pmt/ 10660 10661INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10662M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10663L: linux-wireless@vger.kernel.org 10664S: Maintained 10665F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10666F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10667F: drivers/net/wireless/intel/ipw2x00/ 10668 10669INTEL PSTATE DRIVER 10670M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10671M: Len Brown <lenb@kernel.org> 10672L: linux-pm@vger.kernel.org 10673S: Supported 10674F: drivers/cpufreq/intel_pstate.c 10675 10676INTEL PTP DFL ToD DRIVER 10677M: Tianfei Zhang <tianfei.zhang@intel.com> 10678L: linux-fpga@vger.kernel.org 10679L: netdev@vger.kernel.org 10680S: Maintained 10681F: drivers/ptp/ptp_dfl_tod.c 10682 10683INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10684M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10685L: linux-iio@vger.kernel.org 10686F: drivers/counter/intel-qep.c 10687 10688INTEL SCU DRIVERS 10689M: Mika Westerberg <mika.westerberg@linux.intel.com> 10690S: Maintained 10691F: arch/x86/include/asm/intel_scu_ipc.h 10692F: drivers/platform/x86/intel_scu_* 10693 10694INTEL SDSI DRIVER 10695M: David E. Box <david.e.box@linux.intel.com> 10696S: Supported 10697F: drivers/platform/x86/intel/sdsi.c 10698F: tools/arch/x86/intel_sdsi/ 10699F: tools/testing/selftests/drivers/sdsi/ 10700 10701INTEL SGX 10702M: Jarkko Sakkinen <jarkko@kernel.org> 10703R: Dave Hansen <dave.hansen@linux.intel.com> 10704L: linux-sgx@vger.kernel.org 10705S: Supported 10706Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10708F: Documentation/arch/x86/sgx.rst 10709F: arch/x86/entry/vdso/vsgx.S 10710F: arch/x86/include/asm/sgx.h 10711F: arch/x86/include/uapi/asm/sgx.h 10712F: arch/x86/kernel/cpu/sgx/* 10713F: tools/testing/selftests/sgx/* 10714K: \bSGX_ 10715 10716INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10717M: Daniel Scally <djrscally@gmail.com> 10718S: Maintained 10719F: drivers/platform/x86/intel/int3472/ 10720 10721INTEL SPEED SELECT TECHNOLOGY 10722M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10723L: platform-driver-x86@vger.kernel.org 10724S: Maintained 10725F: drivers/platform/x86/intel/speed_select_if/ 10726F: include/uapi/linux/isst_if.h 10727F: tools/power/x86/intel-speed-select/ 10728 10729INTEL STRATIX10 FIRMWARE DRIVERS 10730M: Dinh Nguyen <dinguyen@kernel.org> 10731L: linux-kernel@vger.kernel.org 10732S: Maintained 10733T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10734F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10735F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10736F: drivers/firmware/stratix10-rsu.c 10737F: drivers/firmware/stratix10-svc.c 10738F: include/linux/firmware/intel/stratix10-smc.h 10739F: include/linux/firmware/intel/stratix10-svc-client.h 10740 10741INTEL TELEMETRY DRIVER 10742M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10743M: "David E. Box" <david.e.box@linux.intel.com> 10744L: platform-driver-x86@vger.kernel.org 10745S: Maintained 10746F: arch/x86/include/asm/intel_telemetry.h 10747F: drivers/platform/x86/intel/telemetry/ 10748 10749INTEL TPMI DRIVER 10750M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10751L: platform-driver-x86@vger.kernel.org 10752S: Maintained 10753F: drivers/platform/x86/intel/tpmi.c 10754F: include/linux/intel_tpmi.h 10755 10756INTEL UNCORE FREQUENCY CONTROL 10757M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10758L: platform-driver-x86@vger.kernel.org 10759S: Maintained 10760F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10761F: drivers/platform/x86/intel/uncore-frequency/ 10762 10763INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10764M: David E. Box <david.e.box@linux.intel.com> 10765S: Supported 10766F: drivers/platform/x86/intel/vsec.* 10767 10768INTEL VIRTUAL BUTTON DRIVER 10769M: AceLan Kao <acelan.kao@canonical.com> 10770L: platform-driver-x86@vger.kernel.org 10771S: Maintained 10772F: drivers/platform/x86/intel/vbtn.c 10773 10774INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10775M: Stanislaw Gruszka <stf_xl@wp.pl> 10776L: linux-wireless@vger.kernel.org 10777S: Supported 10778F: drivers/net/wireless/intel/iwlegacy/ 10779 10780INTEL WIRELESS WIFI LINK (iwlwifi) 10781M: Gregory Greenman <gregory.greenman@intel.com> 10782L: linux-wireless@vger.kernel.org 10783S: Supported 10784W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10785T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10786F: drivers/net/wireless/intel/iwlwifi/ 10787 10788INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10789M: Jithu Joseph <jithu.joseph@intel.com> 10790R: Maurice Ma <maurice.ma@intel.com> 10791S: Maintained 10792W: https://slimbootloader.github.io/security/firmware-update.html 10793F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10794 10795INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10796L: Dell.Client.Kernel@dell.com 10797S: Maintained 10798F: drivers/platform/x86/intel/wmi/thunderbolt.c 10799 10800INTEL WWAN IOSM DRIVER 10801M: M Chetan Kumar <m.chetan.kumar@intel.com> 10802M: Intel Corporation <linuxwwan@intel.com> 10803L: netdev@vger.kernel.org 10804S: Maintained 10805F: drivers/net/wwan/iosm/ 10806 10807INTEL(R) TRACE HUB 10808M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10809S: Supported 10810F: Documentation/trace/intel_th.rst 10811F: drivers/hwtracing/intel_th/ 10812F: include/linux/intel_th.h 10813 10814INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10815M: Ning Sun <ning.sun@intel.com> 10816L: tboot-devel@lists.sourceforge.net 10817S: Supported 10818W: http://tboot.sourceforge.net 10819T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10820F: Documentation/arch/x86/intel_txt.rst 10821F: arch/x86/kernel/tboot.c 10822F: include/linux/tboot.h 10823 10824INTERCONNECT API 10825M: Georgi Djakov <djakov@kernel.org> 10826L: linux-pm@vger.kernel.org 10827S: Maintained 10828T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10829F: Documentation/devicetree/bindings/interconnect/ 10830F: Documentation/driver-api/interconnect.rst 10831F: drivers/interconnect/ 10832F: include/dt-bindings/interconnect/ 10833F: include/linux/interconnect-provider.h 10834F: include/linux/interconnect.h 10835 10836INTERRUPT COUNTER DRIVER 10837M: Oleksij Rempel <o.rempel@pengutronix.de> 10838R: Pengutronix Kernel Team <kernel@pengutronix.de> 10839L: linux-iio@vger.kernel.org 10840F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10841F: drivers/counter/interrupt-cnt.c 10842 10843INTERSIL ISL7998X VIDEO DECODER DRIVER 10844M: Michael Tretter <m.tretter@pengutronix.de> 10845R: Pengutronix Kernel Team <kernel@pengutronix.de> 10846L: linux-media@vger.kernel.org 10847S: Maintained 10848F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10849F: drivers/media/i2c/isl7998x.c 10850 10851INVENSENSE ICM-426xx IMU DRIVER 10852M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10853L: linux-iio@vger.kernel.org 10854S: Maintained 10855W: https://invensense.tdk.com/ 10856F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10857F: drivers/iio/imu/inv_icm42600/ 10858 10859INVENSENSE MPU-3050 GYROSCOPE DRIVER 10860M: Linus Walleij <linus.walleij@linaro.org> 10861L: linux-iio@vger.kernel.org 10862S: Maintained 10863F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10864F: drivers/iio/gyro/mpu3050* 10865 10866IOC3 ETHERNET DRIVER 10867M: Ralf Baechle <ralf@linux-mips.org> 10868L: linux-mips@vger.kernel.org 10869S: Maintained 10870F: drivers/net/ethernet/sgi/ioc3-eth.c 10871 10872IOMAP FILESYSTEM LIBRARY 10873M: Darrick J. Wong <djwong@kernel.org> 10874L: linux-xfs@vger.kernel.org 10875L: linux-fsdevel@vger.kernel.org 10876S: Supported 10877T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10878F: fs/iomap/ 10879F: include/linux/iomap.h 10880 10881IOMMU DMA-API LAYER 10882M: Robin Murphy <robin.murphy@arm.com> 10883L: iommu@lists.linux.dev 10884S: Maintained 10885T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10886F: drivers/iommu/dma-iommu.c 10887F: drivers/iommu/dma-iommu.h 10888F: drivers/iommu/iova.c 10889F: include/linux/iova.h 10890 10891IOMMU SUBSYSTEM 10892M: Joerg Roedel <joro@8bytes.org> 10893M: Will Deacon <will@kernel.org> 10894R: Robin Murphy <robin.murphy@arm.com> 10895L: iommu@lists.linux.dev 10896S: Maintained 10897T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10898F: Documentation/devicetree/bindings/iommu/ 10899F: Documentation/userspace-api/iommu.rst 10900F: drivers/iommu/ 10901F: include/linux/iommu.h 10902F: include/linux/iova.h 10903F: include/linux/of_iommu.h 10904F: include/uapi/linux/iommu.h 10905 10906IOMMUFD 10907M: Jason Gunthorpe <jgg@nvidia.com> 10908M: Kevin Tian <kevin.tian@intel.com> 10909L: iommu@lists.linux.dev 10910S: Maintained 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10912F: Documentation/userspace-api/iommufd.rst 10913F: drivers/iommu/iommufd/ 10914F: include/linux/iommufd.h 10915F: include/uapi/linux/iommufd.h 10916F: tools/testing/selftests/iommu/ 10917 10918IOSYS-MAP HELPERS 10919M: Thomas Zimmermann <tzimmermann@suse.de> 10920L: dri-devel@lists.freedesktop.org 10921S: Maintained 10922T: git git://anongit.freedesktop.org/drm/drm-misc 10923F: include/linux/iosys-map.h 10924 10925IO_URING 10926M: Jens Axboe <axboe@kernel.dk> 10927R: Pavel Begunkov <asml.silence@gmail.com> 10928L: io-uring@vger.kernel.org 10929S: Maintained 10930T: git git://git.kernel.dk/linux-block 10931T: git git://git.kernel.dk/liburing 10932F: include/linux/io_uring.h 10933F: include/linux/io_uring_types.h 10934F: include/trace/events/io_uring.h 10935F: include/uapi/linux/io_uring.h 10936F: io_uring/ 10937F: tools/io_uring/ 10938 10939IPMI SUBSYSTEM 10940M: Corey Minyard <minyard@acm.org> 10941L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10942S: Supported 10943W: http://openipmi.sourceforge.net/ 10944T: git https://github.com/cminyard/linux-ipmi.git for-next 10945F: Documentation/devicetree/bindings/ipmi/ 10946F: Documentation/driver-api/ipmi.rst 10947F: drivers/char/ipmi/ 10948F: include/linux/ipmi* 10949F: include/uapi/linux/ipmi* 10950 10951IPS SCSI RAID DRIVER 10952M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10953L: linux-scsi@vger.kernel.org 10954S: Maintained 10955W: http://www.adaptec.com/ 10956F: drivers/scsi/ips* 10957 10958IPVS 10959M: Simon Horman <horms@verge.net.au> 10960M: Julian Anastasov <ja@ssi.bg> 10961L: netdev@vger.kernel.org 10962L: lvs-devel@vger.kernel.org 10963S: Maintained 10964T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10965T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10966F: Documentation/networking/ipvs-sysctl.rst 10967F: include/net/ip_vs.h 10968F: include/uapi/linux/ip_vs.h 10969F: net/netfilter/ipvs/ 10970 10971IPWIRELESS DRIVER 10972M: Jiri Kosina <jikos@kernel.org> 10973M: David Sterba <dsterba@suse.com> 10974S: Odd Fixes 10975F: drivers/tty/ipwireless/ 10976 10977IRON DEVICE AUDIO CODEC DRIVERS 10978M: Kiseok Jo <kiseok.jo@irondevice.com> 10979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10980S: Maintained 10981F: Documentation/devicetree/bindings/sound/irondevice,* 10982F: sound/soc/codecs/sma* 10983 10984IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10985M: Marc Zyngier <maz@kernel.org> 10986S: Maintained 10987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10988F: Documentation/core-api/irq/irq-domain.rst 10989F: include/linux/irqdomain.h 10990F: kernel/irq/irqdomain.c 10991F: kernel/irq/msi.c 10992 10993IRQ SUBSYSTEM 10994M: Thomas Gleixner <tglx@linutronix.de> 10995L: linux-kernel@vger.kernel.org 10996S: Maintained 10997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10998F: include/linux/group_cpus.h 10999F: kernel/irq/ 11000F: lib/group_cpus.c 11001 11002IRQCHIP DRIVERS 11003M: Thomas Gleixner <tglx@linutronix.de> 11004M: Marc Zyngier <maz@kernel.org> 11005L: linux-kernel@vger.kernel.org 11006S: Maintained 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11008F: Documentation/devicetree/bindings/interrupt-controller/ 11009F: drivers/irqchip/ 11010 11011ISA 11012M: William Breathitt Gray <william.gray@linaro.org> 11013S: Maintained 11014F: Documentation/driver-api/isa.rst 11015F: drivers/base/isa.c 11016F: include/linux/isa.h 11017 11018ISA RADIO MODULE 11019M: Hans Verkuil <hverkuil@xs4all.nl> 11020L: linux-media@vger.kernel.org 11021S: Maintained 11022W: https://linuxtv.org 11023T: git git://linuxtv.org/media_tree.git 11024F: drivers/media/radio/radio-isa* 11025 11026ISAPNP 11027M: Jaroslav Kysela <perex@perex.cz> 11028S: Maintained 11029F: Documentation/driver-api/isapnp.rst 11030F: drivers/pnp/isapnp/ 11031F: include/linux/isapnp.h 11032 11033ISCSI 11034M: Lee Duncan <lduncan@suse.com> 11035M: Chris Leech <cleech@redhat.com> 11036M: Mike Christie <michael.christie@oracle.com> 11037L: open-iscsi@googlegroups.com 11038L: linux-scsi@vger.kernel.org 11039S: Maintained 11040W: www.open-iscsi.com 11041F: drivers/scsi/*iscsi* 11042F: include/scsi/*iscsi* 11043 11044iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11045M: Peter Jones <pjones@redhat.com> 11046M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11047S: Maintained 11048F: drivers/firmware/iscsi_ibft* 11049 11050ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11051M: Sagi Grimberg <sagi@grimberg.me> 11052M: Max Gurtovoy <mgurtovoy@nvidia.com> 11053L: linux-rdma@vger.kernel.org 11054S: Supported 11055W: http://www.openfabrics.org 11056W: www.open-iscsi.org 11057Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11058F: drivers/infiniband/ulp/iser/ 11059 11060ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11061M: Sagi Grimberg <sagi@grimberg.me> 11062L: linux-rdma@vger.kernel.org 11063L: target-devel@vger.kernel.org 11064S: Supported 11065W: http://www.linux-iscsi.org 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11067F: drivers/infiniband/ulp/isert 11068 11069ISDN/CMTP OVER BLUETOOTH 11070M: Karsten Keil <isdn@linux-pingi.de> 11071L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11072L: netdev@vger.kernel.org 11073S: Odd Fixes 11074W: http://www.isdn4linux.de 11075F: Documentation/isdn/ 11076F: drivers/isdn/capi/ 11077F: include/linux/isdn/ 11078F: include/uapi/linux/isdn/ 11079F: net/bluetooth/cmtp/ 11080 11081ISDN/mISDN SUBSYSTEM 11082M: Karsten Keil <isdn@linux-pingi.de> 11083L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11084L: netdev@vger.kernel.org 11085S: Maintained 11086W: http://www.isdn4linux.de 11087F: drivers/isdn/Kconfig 11088F: drivers/isdn/Makefile 11089F: drivers/isdn/hardware/ 11090F: drivers/isdn/mISDN/ 11091 11092ISOFS FILESYSTEM 11093M: Jan Kara <jack@suse.cz> 11094L: linux-fsdevel@vger.kernel.org 11095S: Maintained 11096F: Documentation/filesystems/isofs.rst 11097F: fs/isofs/ 11098 11099IT87 HARDWARE MONITORING DRIVER 11100M: Jean Delvare <jdelvare@suse.com> 11101L: linux-hwmon@vger.kernel.org 11102S: Maintained 11103F: Documentation/hwmon/it87.rst 11104F: drivers/hwmon/it87.c 11105 11106IT913X MEDIA DRIVER 11107M: Antti Palosaari <crope@iki.fi> 11108L: linux-media@vger.kernel.org 11109S: Maintained 11110W: https://linuxtv.org 11111W: http://palosaari.fi/linux/ 11112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11113T: git git://linuxtv.org/anttip/media_tree.git 11114F: drivers/media/tuners/it913x* 11115 11116ITE IT66121 HDMI BRIDGE DRIVER 11117M: Phong LE <ple@baylibre.com> 11118M: Neil Armstrong <neil.armstrong@linaro.org> 11119S: Maintained 11120T: git git://anongit.freedesktop.org/drm/drm-misc 11121F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11122F: drivers/gpu/drm/bridge/ite-it66121.c 11123 11124IVTV VIDEO4LINUX DRIVER 11125M: Andy Walls <awalls@md.metrocast.net> 11126L: linux-media@vger.kernel.org 11127S: Maintained 11128W: https://linuxtv.org 11129T: git git://linuxtv.org/media_tree.git 11130F: Documentation/admin-guide/media/ivtv* 11131F: drivers/media/pci/ivtv/ 11132F: include/uapi/linux/ivtv* 11133 11134IX2505V MEDIA DRIVER 11135M: Malcolm Priestley <tvboxspy@gmail.com> 11136L: linux-media@vger.kernel.org 11137S: Maintained 11138W: https://linuxtv.org 11139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11140F: drivers/media/dvb-frontends/ix2505v* 11141 11142JAILHOUSE HYPERVISOR INTERFACE 11143M: Jan Kiszka <jan.kiszka@siemens.com> 11144L: jailhouse-dev@googlegroups.com 11145S: Maintained 11146F: arch/x86/include/asm/jailhouse_para.h 11147F: arch/x86/kernel/jailhouse.c 11148 11149JC42.4 TEMPERATURE SENSOR DRIVER 11150M: Guenter Roeck <linux@roeck-us.net> 11151L: linux-hwmon@vger.kernel.org 11152S: Maintained 11153F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11154F: Documentation/hwmon/jc42.rst 11155F: drivers/hwmon/jc42.c 11156 11157JFS FILESYSTEM 11158M: Dave Kleikamp <shaggy@kernel.org> 11159L: jfs-discussion@lists.sourceforge.net 11160S: Odd Fixes 11161W: http://jfs.sourceforge.net/ 11162T: git https://github.com/kleikamp/linux-shaggy.git 11163F: Documentation/admin-guide/jfs.rst 11164F: fs/jfs/ 11165 11166JME NETWORK DRIVER 11167M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11168L: netdev@vger.kernel.org 11169S: Maintained 11170F: drivers/net/ethernet/jme.* 11171 11172JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11173M: David Woodhouse <dwmw2@infradead.org> 11174M: Richard Weinberger <richard@nod.at> 11175L: linux-mtd@lists.infradead.org 11176S: Odd Fixes 11177W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11178T: git git://git.infradead.org/ubifs-2.6.git 11179F: fs/jffs2/ 11180F: include/uapi/linux/jffs2.h 11181 11182JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11183M: "Theodore Ts'o" <tytso@mit.edu> 11184M: Jan Kara <jack@suse.com> 11185L: linux-ext4@vger.kernel.org 11186S: Maintained 11187F: fs/jbd2/ 11188F: include/linux/jbd2.h 11189 11190JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11191M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11192L: linux-media@vger.kernel.org 11193L: linux-renesas-soc@vger.kernel.org 11194S: Maintained 11195F: drivers/media/platform/renesas/rcar_jpu.c 11196 11197JSM Neo PCI based serial card 11198L: linux-serial@vger.kernel.org 11199S: Orphan 11200F: drivers/tty/serial/jsm/ 11201 11202K10TEMP HARDWARE MONITORING DRIVER 11203M: Clemens Ladisch <clemens@ladisch.de> 11204L: linux-hwmon@vger.kernel.org 11205S: Maintained 11206F: Documentation/hwmon/k10temp.rst 11207F: drivers/hwmon/k10temp.c 11208 11209K8TEMP HARDWARE MONITORING DRIVER 11210M: Rudolf Marek <r.marek@assembler.cz> 11211L: linux-hwmon@vger.kernel.org 11212S: Maintained 11213F: Documentation/hwmon/k8temp.rst 11214F: drivers/hwmon/k8temp.c 11215 11216KASAN 11217M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11218R: Alexander Potapenko <glider@google.com> 11219R: Andrey Konovalov <andreyknvl@gmail.com> 11220R: Dmitry Vyukov <dvyukov@google.com> 11221R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11222L: kasan-dev@googlegroups.com 11223S: Maintained 11224F: Documentation/dev-tools/kasan.rst 11225F: arch/*/include/asm/*kasan.h 11226F: arch/*/mm/kasan_init* 11227F: include/linux/kasan*.h 11228F: lib/Kconfig.kasan 11229F: mm/kasan/ 11230F: scripts/Makefile.kasan 11231 11232KCONFIG 11233M: Masahiro Yamada <masahiroy@kernel.org> 11234L: linux-kbuild@vger.kernel.org 11235S: Maintained 11236Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11237T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11238F: Documentation/kbuild/kconfig* 11239F: scripts/Kconfig.include 11240F: scripts/kconfig/ 11241 11242KCOV 11243R: Dmitry Vyukov <dvyukov@google.com> 11244R: Andrey Konovalov <andreyknvl@gmail.com> 11245L: kasan-dev@googlegroups.com 11246S: Maintained 11247F: Documentation/dev-tools/kcov.rst 11248F: include/linux/kcov.h 11249F: include/uapi/linux/kcov.h 11250F: kernel/kcov.c 11251F: scripts/Makefile.kcov 11252 11253KCSAN 11254M: Marco Elver <elver@google.com> 11255R: Dmitry Vyukov <dvyukov@google.com> 11256L: kasan-dev@googlegroups.com 11257S: Maintained 11258F: Documentation/dev-tools/kcsan.rst 11259F: include/linux/kcsan*.h 11260F: kernel/kcsan/ 11261F: lib/Kconfig.kcsan 11262F: scripts/Makefile.kcsan 11263 11264KDUMP 11265M: Baoquan He <bhe@redhat.com> 11266R: Vivek Goyal <vgoyal@redhat.com> 11267R: Dave Young <dyoung@redhat.com> 11268L: kexec@lists.infradead.org 11269S: Maintained 11270W: http://lse.sourceforge.net/kdump/ 11271F: Documentation/admin-guide/kdump/ 11272F: fs/proc/vmcore.c 11273F: include/linux/crash_core.h 11274F: include/linux/crash_dump.h 11275F: include/uapi/linux/vmcore.h 11276F: kernel/crash_*.c 11277 11278KEENE FM RADIO TRANSMITTER DRIVER 11279M: Hans Verkuil <hverkuil@xs4all.nl> 11280L: linux-media@vger.kernel.org 11281S: Maintained 11282W: https://linuxtv.org 11283T: git git://linuxtv.org/media_tree.git 11284F: drivers/media/radio/radio-keene* 11285 11286KERNEL AUTOMOUNTER 11287M: Ian Kent <raven@themaw.net> 11288L: autofs@vger.kernel.org 11289S: Maintained 11290F: fs/autofs/ 11291 11292KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11293M: Masahiro Yamada <masahiroy@kernel.org> 11294R: Nathan Chancellor <nathan@kernel.org> 11295R: Nick Desaulniers <ndesaulniers@google.com> 11296R: Nicolas Schier <nicolas@fjasle.eu> 11297L: linux-kbuild@vger.kernel.org 11298S: Maintained 11299Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11300T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11301F: Documentation/kbuild/ 11302F: Makefile 11303F: scripts/*vmlinux* 11304F: scripts/Kbuild* 11305F: scripts/Makefile* 11306F: scripts/basic/ 11307F: scripts/dummy-tools/ 11308F: scripts/mk* 11309F: scripts/mod/ 11310F: scripts/package/ 11311 11312KERNEL HARDENING (not covered by other areas) 11313M: Kees Cook <keescook@chromium.org> 11314L: linux-hardening@vger.kernel.org 11315S: Supported 11316T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11317F: Documentation/ABI/testing/sysfs-kernel-oops_count 11318F: Documentation/ABI/testing/sysfs-kernel-warn_count 11319F: include/linux/overflow.h 11320F: include/linux/randomize_kstack.h 11321F: mm/usercopy.c 11322K: \b(add|choose)_random_kstack_offset\b 11323K: \b__check_(object_size|heap_object)\b 11324 11325KERNEL JANITORS 11326L: kernel-janitors@vger.kernel.org 11327S: Odd Fixes 11328W: http://kernelnewbies.org/KernelJanitors 11329 11330KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11331M: Chuck Lever <chuck.lever@oracle.com> 11332M: Jeff Layton <jlayton@kernel.org> 11333R: Neil Brown <neilb@suse.de> 11334R: Olga Kornievskaia <kolga@netapp.com> 11335R: Dai Ngo <Dai.Ngo@oracle.com> 11336R: Tom Talpey <tom@talpey.com> 11337L: linux-nfs@vger.kernel.org 11338S: Supported 11339W: http://nfs.sourceforge.net/ 11340T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11341F: Documentation/filesystems/nfs/ 11342F: fs/exportfs/ 11343F: fs/lockd/ 11344F: fs/nfs_common/ 11345F: fs/nfsd/ 11346F: include/linux/lockd/ 11347F: include/linux/sunrpc/ 11348F: include/trace/events/rpcgss.h 11349F: include/trace/events/rpcrdma.h 11350F: include/trace/events/sunrpc.h 11351F: include/trace/misc/fs.h 11352F: include/trace/misc/nfs.h 11353F: include/trace/misc/sunrpc.h 11354F: include/uapi/linux/nfsd/ 11355F: include/uapi/linux/sunrpc/ 11356F: net/sunrpc/ 11357 11358KERNEL REGRESSIONS 11359M: Thorsten Leemhuis <linux@leemhuis.info> 11360L: regressions@lists.linux.dev 11361S: Supported 11362F: Documentation/admin-guide/reporting-regressions.rst 11363F: Documentation/process/handling-regressions.rst 11364 11365KERNEL SELFTEST FRAMEWORK 11366M: Shuah Khan <shuah@kernel.org> 11367M: Shuah Khan <skhan@linuxfoundation.org> 11368L: linux-kselftest@vger.kernel.org 11369S: Maintained 11370Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11372F: Documentation/dev-tools/kselftest* 11373F: tools/testing/selftests/ 11374 11375KERNEL SMB3 SERVER (KSMBD) 11376M: Namjae Jeon <linkinjeon@kernel.org> 11377M: Steve French <sfrench@samba.org> 11378R: Sergey Senozhatsky <senozhatsky@chromium.org> 11379R: Tom Talpey <tom@talpey.com> 11380L: linux-cifs@vger.kernel.org 11381S: Maintained 11382T: git git://git.samba.org/ksmbd.git 11383F: Documentation/filesystems/smb/ksmbd.rst 11384F: fs/smb/common/ 11385F: fs/smb/server/ 11386 11387KERNEL UNIT TESTING FRAMEWORK (KUnit) 11388M: Brendan Higgins <brendanhiggins@google.com> 11389M: David Gow <davidgow@google.com> 11390L: linux-kselftest@vger.kernel.org 11391L: kunit-dev@googlegroups.com 11392S: Maintained 11393W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11394T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11395T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11396F: Documentation/dev-tools/kunit/ 11397F: include/kunit/ 11398F: lib/kunit/ 11399F: tools/testing/kunit/ 11400 11401KERNEL USERMODE HELPER 11402M: Luis Chamberlain <mcgrof@kernel.org> 11403L: linux-kernel@vger.kernel.org 11404S: Maintained 11405F: include/linux/umh.h 11406F: kernel/umh.c 11407 11408KERNEL VIRTUAL MACHINE (KVM) 11409M: Paolo Bonzini <pbonzini@redhat.com> 11410L: kvm@vger.kernel.org 11411S: Supported 11412W: http://www.linux-kvm.org 11413T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11414F: Documentation/virt/kvm/ 11415F: include/asm-generic/kvm* 11416F: include/kvm/iodev.h 11417F: include/linux/kvm* 11418F: include/trace/events/kvm.h 11419F: include/uapi/asm-generic/kvm* 11420F: include/uapi/linux/kvm* 11421F: tools/kvm/ 11422F: tools/testing/selftests/kvm/ 11423F: virt/kvm/* 11424 11425KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11426M: Marc Zyngier <maz@kernel.org> 11427M: Oliver Upton <oliver.upton@linux.dev> 11428R: James Morse <james.morse@arm.com> 11429R: Suzuki K Poulose <suzuki.poulose@arm.com> 11430R: Zenghui Yu <yuzenghui@huawei.com> 11431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11432L: kvmarm@lists.linux.dev 11433S: Maintained 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11435F: arch/arm64/include/asm/kvm* 11436F: arch/arm64/include/uapi/asm/kvm* 11437F: arch/arm64/kvm/ 11438F: include/kvm/arm_* 11439F: tools/testing/selftests/kvm/*/aarch64/ 11440F: tools/testing/selftests/kvm/aarch64/ 11441 11442KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11443M: Huacai Chen <chenhuacai@kernel.org> 11444L: linux-mips@vger.kernel.org 11445L: kvm@vger.kernel.org 11446S: Maintained 11447T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11448F: arch/mips/include/asm/kvm* 11449F: arch/mips/include/uapi/asm/kvm* 11450F: arch/mips/kvm/ 11451 11452KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11453M: Michael Ellerman <mpe@ellerman.id.au> 11454R: Nicholas Piggin <npiggin@gmail.com> 11455L: linuxppc-dev@lists.ozlabs.org 11456L: kvm@vger.kernel.org 11457S: Maintained (Book3S 64-bit HV) 11458S: Odd fixes (Book3S 64-bit PR) 11459S: Orphan (Book3E and 32-bit) 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11461F: arch/powerpc/include/asm/kvm* 11462F: arch/powerpc/include/uapi/asm/kvm* 11463F: arch/powerpc/kernel/kvm* 11464F: arch/powerpc/kvm/ 11465 11466KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11467M: Anup Patel <anup@brainfault.org> 11468R: Atish Patra <atishp@atishpatra.org> 11469L: kvm@vger.kernel.org 11470L: kvm-riscv@lists.infradead.org 11471L: linux-riscv@lists.infradead.org 11472S: Maintained 11473T: git https://github.com/kvm-riscv/linux.git 11474F: arch/riscv/include/asm/kvm* 11475F: arch/riscv/include/uapi/asm/kvm* 11476F: arch/riscv/kvm/ 11477F: tools/testing/selftests/kvm/*/riscv/ 11478 11479KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11480M: Christian Borntraeger <borntraeger@linux.ibm.com> 11481M: Janosch Frank <frankja@linux.ibm.com> 11482M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11483R: David Hildenbrand <david@redhat.com> 11484L: kvm@vger.kernel.org 11485S: Supported 11486T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11487F: Documentation/virt/kvm/s390* 11488F: arch/s390/include/asm/gmap.h 11489F: arch/s390/include/asm/kvm* 11490F: arch/s390/include/uapi/asm/kvm* 11491F: arch/s390/include/uapi/asm/uvdevice.h 11492F: arch/s390/kernel/uv.c 11493F: arch/s390/kvm/ 11494F: arch/s390/mm/gmap.c 11495F: drivers/s390/char/uvdevice.c 11496F: tools/testing/selftests/drivers/s390x/uvdevice/ 11497F: tools/testing/selftests/kvm/*/s390x/ 11498F: tools/testing/selftests/kvm/s390x/ 11499 11500KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11501M: Sean Christopherson <seanjc@google.com> 11502M: Paolo Bonzini <pbonzini@redhat.com> 11503L: kvm@vger.kernel.org 11504S: Supported 11505P: Documentation/process/maintainer-kvm-x86.rst 11506T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11507F: arch/x86/include/asm/kvm* 11508F: arch/x86/include/asm/svm.h 11509F: arch/x86/include/asm/vmx*.h 11510F: arch/x86/include/uapi/asm/kvm* 11511F: arch/x86/include/uapi/asm/svm.h 11512F: arch/x86/include/uapi/asm/vmx.h 11513F: arch/x86/kvm/ 11514F: arch/x86/kvm/*/ 11515 11516KERNFS 11517M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11518M: Tejun Heo <tj@kernel.org> 11519S: Supported 11520T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11521F: fs/kernfs/ 11522F: include/linux/kernfs.h 11523 11524KEXEC 11525M: Eric Biederman <ebiederm@xmission.com> 11526L: kexec@lists.infradead.org 11527S: Maintained 11528W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11529F: include/linux/kexec.h 11530F: include/uapi/linux/kexec.h 11531F: kernel/kexec* 11532 11533KEYS-ENCRYPTED 11534M: Mimi Zohar <zohar@linux.ibm.com> 11535L: linux-integrity@vger.kernel.org 11536L: keyrings@vger.kernel.org 11537S: Supported 11538F: Documentation/security/keys/trusted-encrypted.rst 11539F: include/keys/encrypted-type.h 11540F: security/keys/encrypted-keys/ 11541 11542KEYS-TRUSTED 11543M: James Bottomley <jejb@linux.ibm.com> 11544M: Jarkko Sakkinen <jarkko@kernel.org> 11545M: Mimi Zohar <zohar@linux.ibm.com> 11546L: linux-integrity@vger.kernel.org 11547L: keyrings@vger.kernel.org 11548S: Supported 11549F: Documentation/security/keys/trusted-encrypted.rst 11550F: include/keys/trusted-type.h 11551F: include/keys/trusted_tpm.h 11552F: security/keys/trusted-keys/ 11553 11554KEYS-TRUSTED-CAAM 11555M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11556R: Pengutronix Kernel Team <kernel@pengutronix.de> 11557L: linux-integrity@vger.kernel.org 11558L: keyrings@vger.kernel.org 11559S: Maintained 11560F: include/keys/trusted_caam.h 11561F: security/keys/trusted-keys/trusted_caam.c 11562 11563KEYS-TRUSTED-TEE 11564M: Sumit Garg <sumit.garg@linaro.org> 11565L: linux-integrity@vger.kernel.org 11566L: keyrings@vger.kernel.org 11567S: Supported 11568F: include/keys/trusted_tee.h 11569F: security/keys/trusted-keys/trusted_tee.c 11570 11571KEYS/KEYRINGS 11572M: David Howells <dhowells@redhat.com> 11573M: Jarkko Sakkinen <jarkko@kernel.org> 11574L: keyrings@vger.kernel.org 11575S: Maintained 11576F: Documentation/security/keys/core.rst 11577F: include/keys/ 11578F: include/linux/key-type.h 11579F: include/linux/key.h 11580F: include/linux/keyctl.h 11581F: include/uapi/linux/keyctl.h 11582F: security/keys/ 11583 11584KEYS/KEYRINGS_INTEGRITY 11585M: Jarkko Sakkinen <jarkko@kernel.org> 11586M: Mimi Zohar <zohar@linux.ibm.com> 11587L: linux-integrity@vger.kernel.org 11588L: keyrings@vger.kernel.org 11589S: Supported 11590F: security/integrity/platform_certs 11591 11592KFENCE 11593M: Alexander Potapenko <glider@google.com> 11594M: Marco Elver <elver@google.com> 11595R: Dmitry Vyukov <dvyukov@google.com> 11596L: kasan-dev@googlegroups.com 11597S: Maintained 11598F: Documentation/dev-tools/kfence.rst 11599F: arch/*/include/asm/kfence.h 11600F: include/linux/kfence.h 11601F: lib/Kconfig.kfence 11602F: mm/kfence/ 11603 11604KFIFO 11605M: Stefani Seibold <stefani@seibold.net> 11606S: Maintained 11607F: include/linux/kfifo.h 11608F: lib/kfifo.c 11609F: samples/kfifo/ 11610 11611KGDB / KDB /debug_core 11612M: Jason Wessel <jason.wessel@windriver.com> 11613M: Daniel Thompson <daniel.thompson@linaro.org> 11614R: Douglas Anderson <dianders@chromium.org> 11615L: kgdb-bugreport@lists.sourceforge.net 11616S: Maintained 11617W: http://kgdb.wiki.kernel.org/ 11618T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11619F: Documentation/dev-tools/kgdb.rst 11620F: drivers/misc/kgdbts.c 11621F: drivers/tty/serial/kgdboc.c 11622F: include/linux/kdb.h 11623F: include/linux/kgdb.h 11624F: kernel/debug/ 11625F: kernel/module/kdb.c 11626 11627KHADAS MCU MFD DRIVER 11628M: Neil Armstrong <neil.armstrong@linaro.org> 11629L: linux-amlogic@lists.infradead.org 11630S: Maintained 11631F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11632F: drivers/mfd/khadas-mcu.c 11633F: drivers/thermal/khadas_mcu_fan.c 11634F: include/linux/mfd/khadas-mcu.h 11635 11636KIONIX/ROHM KX022A ACCELEROMETER 11637M: Matti Vaittinen <mazziesaccount@gmail.com> 11638L: linux-iio@vger.kernel.org 11639S: Supported 11640F: drivers/iio/accel/kionix-kx022a* 11641 11642KMEMLEAK 11643M: Catalin Marinas <catalin.marinas@arm.com> 11644S: Maintained 11645F: Documentation/dev-tools/kmemleak.rst 11646F: include/linux/kmemleak.h 11647F: mm/kmemleak.c 11648F: samples/kmemleak/kmemleak-test.c 11649 11650KMSAN 11651M: Alexander Potapenko <glider@google.com> 11652R: Marco Elver <elver@google.com> 11653R: Dmitry Vyukov <dvyukov@google.com> 11654L: kasan-dev@googlegroups.com 11655S: Maintained 11656F: Documentation/dev-tools/kmsan.rst 11657F: arch/*/include/asm/kmsan.h 11658F: arch/*/mm/kmsan_* 11659F: include/linux/kmsan*.h 11660F: lib/Kconfig.kmsan 11661F: mm/kmsan/ 11662F: scripts/Makefile.kmsan 11663 11664KPROBES 11665M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11666M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11667M: "David S. Miller" <davem@davemloft.net> 11668M: Masami Hiramatsu <mhiramat@kernel.org> 11669L: linux-kernel@vger.kernel.org 11670L: linux-trace-kernel@vger.kernel.org 11671S: Maintained 11672Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11673T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11674F: Documentation/trace/kprobes.rst 11675F: include/asm-generic/kprobes.h 11676F: include/linux/kprobes.h 11677F: kernel/kprobes.c 11678F: lib/test_kprobes.c 11679F: samples/kprobes 11680 11681KS0108 LCD CONTROLLER DRIVER 11682M: Miguel Ojeda <ojeda@kernel.org> 11683S: Maintained 11684F: Documentation/admin-guide/auxdisplay/ks0108.rst 11685F: drivers/auxdisplay/ks0108.c 11686F: include/linux/ks0108.h 11687 11688KTD253 BACKLIGHT DRIVER 11689M: Linus Walleij <linus.walleij@linaro.org> 11690S: Maintained 11691F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11692F: drivers/video/backlight/ktd253-backlight.c 11693 11694KTEST 11695M: Steven Rostedt <rostedt@goodmis.org> 11696M: John Hawley <warthog9@eaglescrag.net> 11697S: Maintained 11698F: tools/testing/ktest 11699 11700KTZ8866 BACKLIGHT DRIVER 11701M: Jianhua Lu <lujianhua000@gmail.com> 11702S: Maintained 11703F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11704F: drivers/video/backlight/ktz8866.c 11705 11706KVM PARAVIRT (KVM/paravirt) 11707M: Paolo Bonzini <pbonzini@redhat.com> 11708R: Wanpeng Li <wanpengli@tencent.com> 11709R: Vitaly Kuznetsov <vkuznets@redhat.com> 11710L: kvm@vger.kernel.org 11711S: Supported 11712T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11713F: arch/um/include/asm/kvm_para.h 11714F: arch/x86/include/asm/kvm_para.h 11715F: arch/x86/include/asm/pvclock-abi.h 11716F: arch/x86/include/uapi/asm/kvm_para.h 11717F: arch/x86/kernel/kvm.c 11718F: arch/x86/kernel/kvmclock.c 11719F: include/asm-generic/kvm_para.h 11720F: include/linux/kvm_para.h 11721F: include/uapi/asm-generic/kvm_para.h 11722F: include/uapi/linux/kvm_para.h 11723 11724KVM X86 HYPER-V (KVM/hyper-v) 11725M: Vitaly Kuznetsov <vkuznets@redhat.com> 11726M: Sean Christopherson <seanjc@google.com> 11727M: Paolo Bonzini <pbonzini@redhat.com> 11728L: kvm@vger.kernel.org 11729S: Supported 11730T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11731F: arch/x86/kvm/hyperv.* 11732F: arch/x86/kvm/kvm_onhyperv.* 11733F: arch/x86/kvm/svm/hyperv.* 11734F: arch/x86/kvm/svm/svm_onhyperv.* 11735F: arch/x86/kvm/vmx/hyperv.* 11736 11737KVM X86 Xen (KVM/Xen) 11738M: David Woodhouse <dwmw2@infradead.org> 11739M: Paul Durrant <paul@xen.org> 11740M: Sean Christopherson <seanjc@google.com> 11741M: Paolo Bonzini <pbonzini@redhat.com> 11742L: kvm@vger.kernel.org 11743S: Supported 11744T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11745F: arch/x86/kvm/xen.* 11746 11747L3MDEV 11748M: David Ahern <dsahern@kernel.org> 11749L: netdev@vger.kernel.org 11750S: Maintained 11751F: include/net/l3mdev.h 11752F: net/l3mdev 11753 11754LANDLOCK SECURITY MODULE 11755M: Mickaël Salaün <mic@digikod.net> 11756L: linux-security-module@vger.kernel.org 11757S: Supported 11758W: https://landlock.io 11759T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11760F: Documentation/security/landlock.rst 11761F: Documentation/userspace-api/landlock.rst 11762F: include/uapi/linux/landlock.h 11763F: samples/landlock/ 11764F: security/landlock/ 11765F: tools/testing/selftests/landlock/ 11766K: landlock 11767K: LANDLOCK 11768 11769LANTIQ / INTEL Ethernet drivers 11770M: Hauke Mehrtens <hauke@hauke-m.de> 11771L: netdev@vger.kernel.org 11772S: Maintained 11773F: drivers/net/dsa/lantiq_gswip.c 11774F: drivers/net/dsa/lantiq_pce.h 11775F: drivers/net/ethernet/lantiq_xrx200.c 11776F: net/dsa/tag_gswip.c 11777 11778LANTIQ MIPS ARCHITECTURE 11779M: John Crispin <john@phrozen.org> 11780L: linux-mips@vger.kernel.org 11781S: Maintained 11782F: arch/mips/lantiq 11783F: drivers/soc/lantiq 11784 11785LASI 53c700 driver for PARISC 11786M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11787L: linux-scsi@vger.kernel.org 11788S: Maintained 11789F: Documentation/scsi/53c700.rst 11790F: drivers/scsi/53c700* 11791 11792LEAKING_ADDRESSES 11793M: Tobin C. Harding <me@tobin.cc> 11794M: Tycho Andersen <tycho@tycho.pizza> 11795L: linux-hardening@vger.kernel.org 11796S: Maintained 11797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11798F: scripts/leaking_addresses.pl 11799 11800LED SUBSYSTEM 11801M: Pavel Machek <pavel@ucw.cz> 11802M: Lee Jones <lee@kernel.org> 11803L: linux-leds@vger.kernel.org 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11806F: Documentation/devicetree/bindings/leds/ 11807F: Documentation/leds/ 11808F: drivers/leds/ 11809F: include/dt-bindings/leds/ 11810F: include/linux/leds.h 11811 11812LEGACY EEPROM DRIVER 11813M: Jean Delvare <jdelvare@suse.com> 11814S: Maintained 11815F: Documentation/misc-devices/eeprom.rst 11816F: drivers/misc/eeprom/eeprom.c 11817 11818LEGO MINDSTORMS EV3 11819R: David Lechner <david@lechnology.com> 11820S: Maintained 11821F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11822F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11823F: drivers/power/supply/lego_ev3_battery.c 11824 11825LEGO USB Tower driver 11826M: Juergen Stuber <starblue@users.sourceforge.net> 11827L: legousb-devel@lists.sourceforge.net 11828S: Maintained 11829W: http://legousb.sourceforge.net/ 11830F: drivers/usb/misc/legousbtower.c 11831 11832LETSKETCH HID TABLET DRIVER 11833M: Hans de Goede <hdegoede@redhat.com> 11834L: linux-input@vger.kernel.org 11835S: Maintained 11836T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11837F: drivers/hid/hid-letsketch.c 11838 11839LG LAPTOP EXTRAS 11840M: Matan Ziv-Av <matan@svgalib.org> 11841L: platform-driver-x86@vger.kernel.org 11842S: Maintained 11843F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11844F: Documentation/admin-guide/laptops/lg-laptop.rst 11845F: drivers/platform/x86/lg-laptop.c 11846 11847LG2160 MEDIA DRIVER 11848M: Michael Krufky <mkrufky@linuxtv.org> 11849L: linux-media@vger.kernel.org 11850S: Maintained 11851W: https://linuxtv.org 11852W: http://github.com/mkrufky 11853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11854T: git git://linuxtv.org/mkrufky/tuners.git 11855F: drivers/media/dvb-frontends/lg2160.* 11856 11857LGDT3305 MEDIA DRIVER 11858M: Michael Krufky <mkrufky@linuxtv.org> 11859L: linux-media@vger.kernel.org 11860S: Maintained 11861W: https://linuxtv.org 11862W: http://github.com/mkrufky 11863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11864T: git git://linuxtv.org/mkrufky/tuners.git 11865F: drivers/media/dvb-frontends/lgdt3305.* 11866 11867LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11868M: Viresh Kumar <vireshk@kernel.org> 11869L: linux-ide@vger.kernel.org 11870S: Maintained 11871T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11872F: drivers/ata/pata_arasan_cf.c 11873F: include/linux/pata_arasan_cf_data.h 11874 11875LIBATA PATA DRIVERS 11876R: Sergey Shtylyov <s.shtylyov@omp.ru> 11877L: linux-ide@vger.kernel.org 11878F: drivers/ata/ata_*.c 11879F: drivers/ata/pata_*.c 11880 11881LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11882M: Linus Walleij <linus.walleij@linaro.org> 11883L: linux-ide@vger.kernel.org 11884S: Maintained 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11886F: drivers/ata/pata_ftide010.c 11887F: drivers/ata/sata_gemini.c 11888F: drivers/ata/sata_gemini.h 11889 11890LIBATA SATA AHCI PLATFORM devices support 11891M: Hans de Goede <hdegoede@redhat.com> 11892M: Jens Axboe <axboe@kernel.dk> 11893L: linux-ide@vger.kernel.org 11894S: Maintained 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11896F: drivers/ata/ahci_platform.c 11897F: drivers/ata/libahci_platform.c 11898F: include/linux/ahci_platform.h 11899 11900LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11901M: Serge Semin <fancer.lancer@gmail.com> 11902L: linux-ide@vger.kernel.org 11903S: Maintained 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11905F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11906F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11907F: drivers/ata/ahci_dwc.c 11908 11909LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11910M: Mikael Pettersson <mikpelinux@gmail.com> 11911L: linux-ide@vger.kernel.org 11912S: Maintained 11913T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11914F: drivers/ata/sata_promise.* 11915 11916LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11917M: Damien Le Moal <dlemoal@kernel.org> 11918L: linux-ide@vger.kernel.org 11919S: Maintained 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11921F: Documentation/ABI/testing/sysfs-ata 11922F: Documentation/devicetree/bindings/ata/ 11923F: drivers/ata/ 11924F: include/linux/ata.h 11925F: include/linux/libata.h 11926 11927LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11928M: Vishal Verma <vishal.l.verma@intel.com> 11929M: Dan Williams <dan.j.williams@intel.com> 11930M: Dave Jiang <dave.jiang@intel.com> 11931L: nvdimm@lists.linux.dev 11932S: Supported 11933Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11934P: Documentation/nvdimm/maintainer-entry-profile.rst 11935F: drivers/nvdimm/btt* 11936 11937LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11938M: Dan Williams <dan.j.williams@intel.com> 11939M: Vishal Verma <vishal.l.verma@intel.com> 11940M: Dave Jiang <dave.jiang@intel.com> 11941L: nvdimm@lists.linux.dev 11942S: Supported 11943Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11944P: Documentation/nvdimm/maintainer-entry-profile.rst 11945F: drivers/nvdimm/pmem* 11946 11947LIBNVDIMM: DEVICETREE BINDINGS 11948M: Oliver O'Halloran <oohall@gmail.com> 11949L: nvdimm@lists.linux.dev 11950S: Supported 11951Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11952F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11953F: drivers/nvdimm/of_pmem.c 11954 11955LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11956M: Dan Williams <dan.j.williams@intel.com> 11957M: Vishal Verma <vishal.l.verma@intel.com> 11958M: Dave Jiang <dave.jiang@intel.com> 11959M: Ira Weiny <ira.weiny@intel.com> 11960L: nvdimm@lists.linux.dev 11961S: Supported 11962Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11963P: Documentation/nvdimm/maintainer-entry-profile.rst 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11965F: drivers/acpi/nfit/* 11966F: drivers/nvdimm/* 11967F: include/linux/libnvdimm.h 11968F: include/linux/nd.h 11969F: include/uapi/linux/ndctl.h 11970F: tools/testing/nvdimm/ 11971 11972LICENSES and SPDX stuff 11973M: Thomas Gleixner <tglx@linutronix.de> 11974M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11975L: linux-spdx@vger.kernel.org 11976S: Maintained 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11978F: COPYING 11979F: Documentation/process/license-rules.rst 11980F: LICENSES/ 11981F: scripts/spdxcheck-test.sh 11982F: scripts/spdxcheck.py 11983F: scripts/spdxexclude 11984 11985LINEAR RANGES HELPERS 11986M: Mark Brown <broonie@kernel.org> 11987R: Matti Vaittinen <mazziesaccount@gmail.com> 11988F: include/linux/linear_range.h 11989F: lib/linear_ranges.c 11990F: lib/test_linear_ranges.c 11991 11992LINUX FOR POWER MACINTOSH 11993L: linuxppc-dev@lists.ozlabs.org 11994S: Orphan 11995F: arch/powerpc/platforms/powermac/ 11996F: drivers/macintosh/ 11997X: drivers/macintosh/adb-iop.c 11998X: drivers/macintosh/via-macii.c 11999 12000LINUX FOR POWERPC (32-BIT AND 64-BIT) 12001M: Michael Ellerman <mpe@ellerman.id.au> 12002R: Nicholas Piggin <npiggin@gmail.com> 12003R: Christophe Leroy <christophe.leroy@csgroup.eu> 12004L: linuxppc-dev@lists.ozlabs.org 12005S: Supported 12006W: https://github.com/linuxppc/wiki/wiki 12007Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12009F: Documentation/ABI/stable/sysfs-firmware-opal-* 12010F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12011F: Documentation/devicetree/bindings/powerpc/ 12012F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12013F: Documentation/powerpc/ 12014F: arch/powerpc/ 12015F: drivers/*/*/*pasemi* 12016F: drivers/*/*pasemi* 12017F: drivers/char/tpm/tpm_ibmvtpm* 12018F: drivers/crypto/nx/ 12019F: drivers/crypto/vmx/ 12020F: drivers/i2c/busses/i2c-opal.c 12021F: drivers/net/ethernet/ibm/ibmveth.* 12022F: drivers/net/ethernet/ibm/ibmvnic.* 12023F: drivers/pci/hotplug/pnv_php.c 12024F: drivers/pci/hotplug/rpa* 12025F: drivers/rtc/rtc-opal.c 12026F: drivers/scsi/ibmvscsi/ 12027F: drivers/tty/hvc/hvc_opal.c 12028F: drivers/watchdog/wdrtas.c 12029F: tools/testing/selftests/powerpc 12030N: /pmac 12031N: powermac 12032N: powernv 12033N: [^a-z0-9]ps3 12034N: pseries 12035 12036LINUX FOR POWERPC EMBEDDED MPC5XXX 12037M: Anatolij Gustschin <agust@denx.de> 12038L: linuxppc-dev@lists.ozlabs.org 12039S: Odd Fixes 12040F: arch/powerpc/platforms/512x/ 12041F: arch/powerpc/platforms/52xx/ 12042 12043LINUX FOR POWERPC EMBEDDED PPC4XX 12044L: linuxppc-dev@lists.ozlabs.org 12045S: Orphan 12046F: arch/powerpc/platforms/40x/ 12047F: arch/powerpc/platforms/44x/ 12048 12049LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12050M: Scott Wood <oss@buserror.net> 12051L: linuxppc-dev@lists.ozlabs.org 12052S: Odd fixes 12053T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12054F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12055F: Documentation/devicetree/bindings/powerpc/fsl/ 12056F: arch/powerpc/platforms/83xx/ 12057F: arch/powerpc/platforms/85xx/ 12058 12059LINUX FOR POWERPC EMBEDDED PPC8XX 12060M: Christophe Leroy <christophe.leroy@csgroup.eu> 12061L: linuxppc-dev@lists.ozlabs.org 12062S: Maintained 12063F: arch/powerpc/platforms/8xx/ 12064 12065LINUX KERNEL DUMP TEST MODULE (LKDTM) 12066M: Kees Cook <keescook@chromium.org> 12067S: Maintained 12068F: drivers/misc/lkdtm/* 12069F: tools/testing/selftests/lkdtm/* 12070 12071LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12072M: Alan Stern <stern@rowland.harvard.edu> 12073M: Andrea Parri <parri.andrea@gmail.com> 12074M: Will Deacon <will@kernel.org> 12075M: Peter Zijlstra <peterz@infradead.org> 12076M: Boqun Feng <boqun.feng@gmail.com> 12077M: Nicholas Piggin <npiggin@gmail.com> 12078M: David Howells <dhowells@redhat.com> 12079M: Jade Alglave <j.alglave@ucl.ac.uk> 12080M: Luc Maranget <luc.maranget@inria.fr> 12081M: "Paul E. McKenney" <paulmck@kernel.org> 12082R: Akira Yokosawa <akiyks@gmail.com> 12083R: Daniel Lustig <dlustig@nvidia.com> 12084R: Joel Fernandes <joel@joelfernandes.org> 12085L: linux-kernel@vger.kernel.org 12086L: linux-arch@vger.kernel.org 12087S: Supported 12088T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12089F: Documentation/atomic_bitops.txt 12090F: Documentation/atomic_t.txt 12091F: Documentation/core-api/refcount-vs-atomic.rst 12092F: Documentation/litmus-tests/ 12093F: Documentation/memory-barriers.txt 12094F: tools/memory-model/ 12095 12096LINUX-NEXT TREE 12097M: Stephen Rothwell <sfr@canb.auug.org.au> 12098L: linux-next@vger.kernel.org 12099S: Supported 12100B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12101T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12102 12103LIS3LV02D ACCELEROMETER DRIVER 12104M: Eric Piel <eric.piel@tremplin-utc.net> 12105S: Maintained 12106F: Documentation/misc-devices/lis3lv02d.rst 12107F: drivers/misc/lis3lv02d/ 12108F: drivers/platform/x86/hp/hp_accel.c 12109 12110LIST KUNIT TEST 12111M: David Gow <davidgow@google.com> 12112L: linux-kselftest@vger.kernel.org 12113L: kunit-dev@googlegroups.com 12114S: Maintained 12115F: lib/list-test.c 12116 12117LITEX PLATFORM 12118M: Karol Gugala <kgugala@antmicro.com> 12119M: Mateusz Holenko <mholenko@antmicro.com> 12120M: Gabriel Somlo <gsomlo@gmail.com> 12121M: Joel Stanley <joel@jms.id.au> 12122S: Maintained 12123F: Documentation/devicetree/bindings/*/litex,*.yaml 12124F: arch/openrisc/boot/dts/or1klitex.dts 12125F: drivers/mmc/host/litex_mmc.c 12126F: drivers/net/ethernet/litex/* 12127F: drivers/soc/litex/* 12128F: drivers/tty/serial/liteuart.c 12129F: include/linux/litex.h 12130N: litex 12131 12132LIVE PATCHING 12133M: Josh Poimboeuf <jpoimboe@kernel.org> 12134M: Jiri Kosina <jikos@kernel.org> 12135M: Miroslav Benes <mbenes@suse.cz> 12136M: Petr Mladek <pmladek@suse.com> 12137R: Joe Lawrence <joe.lawrence@redhat.com> 12138L: live-patching@vger.kernel.org 12139S: Maintained 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12141F: Documentation/ABI/testing/sysfs-kernel-livepatch 12142F: Documentation/livepatch/ 12143F: arch/powerpc/include/asm/livepatch.h 12144F: include/linux/livepatch.h 12145F: kernel/livepatch/ 12146F: kernel/module/livepatch.c 12147F: lib/livepatch/ 12148F: samples/livepatch/ 12149F: tools/testing/selftests/livepatch/ 12150 12151LLC (802.2) 12152L: netdev@vger.kernel.org 12153S: Odd fixes 12154F: include/linux/llc.h 12155F: include/net/llc* 12156F: include/uapi/linux/llc.h 12157F: net/llc/ 12158 12159LM73 HARDWARE MONITOR DRIVER 12160M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12161L: linux-hwmon@vger.kernel.org 12162S: Maintained 12163F: drivers/hwmon/lm73.c 12164 12165LM78 HARDWARE MONITOR DRIVER 12166M: Jean Delvare <jdelvare@suse.com> 12167L: linux-hwmon@vger.kernel.org 12168S: Maintained 12169F: Documentation/hwmon/lm78.rst 12170F: drivers/hwmon/lm78.c 12171 12172LM83 HARDWARE MONITOR DRIVER 12173M: Jean Delvare <jdelvare@suse.com> 12174L: linux-hwmon@vger.kernel.org 12175S: Maintained 12176F: Documentation/hwmon/lm83.rst 12177F: drivers/hwmon/lm83.c 12178 12179LM90 HARDWARE MONITOR DRIVER 12180M: Jean Delvare <jdelvare@suse.com> 12181L: linux-hwmon@vger.kernel.org 12182S: Maintained 12183F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12184F: Documentation/hwmon/lm90.rst 12185F: drivers/hwmon/lm90.c 12186F: include/dt-bindings/thermal/lm90.h 12187 12188LM95234 HARDWARE MONITOR DRIVER 12189M: Guenter Roeck <linux@roeck-us.net> 12190L: linux-hwmon@vger.kernel.org 12191S: Maintained 12192F: Documentation/hwmon/lm95234.rst 12193F: drivers/hwmon/lm95234.c 12194 12195LME2510 MEDIA DRIVER 12196M: Malcolm Priestley <tvboxspy@gmail.com> 12197L: linux-media@vger.kernel.org 12198S: Maintained 12199W: https://linuxtv.org 12200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12201F: drivers/media/usb/dvb-usb-v2/lmedm04* 12202 12203LOADPIN SECURITY MODULE 12204M: Kees Cook <keescook@chromium.org> 12205S: Supported 12206T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12207F: Documentation/admin-guide/LSM/LoadPin.rst 12208F: security/loadpin/ 12209 12210LOCKING PRIMITIVES 12211M: Peter Zijlstra <peterz@infradead.org> 12212M: Ingo Molnar <mingo@redhat.com> 12213M: Will Deacon <will@kernel.org> 12214R: Waiman Long <longman@redhat.com> 12215R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12216L: linux-kernel@vger.kernel.org 12217S: Maintained 12218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12219F: Documentation/locking/ 12220F: arch/*/include/asm/spinlock*.h 12221F: include/linux/lockdep.h 12222F: include/linux/mutex*.h 12223F: include/linux/rwlock*.h 12224F: include/linux/rwsem*.h 12225F: include/linux/seqlock.h 12226F: include/linux/spinlock*.h 12227F: kernel/locking/ 12228F: lib/locking*.[ch] 12229X: kernel/locking/locktorture.c 12230 12231LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12232M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12233L: linux-ntfs-dev@lists.sourceforge.net 12234S: Maintained 12235W: http://www.linux-ntfs.org/content/view/19/37/ 12236F: Documentation/admin-guide/ldm.rst 12237F: block/partitions/ldm.* 12238 12239LOGITECH HID GAMING KEYBOARDS 12240M: Hans de Goede <hdegoede@redhat.com> 12241L: linux-input@vger.kernel.org 12242S: Maintained 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12244F: drivers/hid/hid-lg-g15.c 12245 12246LONTIUM LT8912B MIPI TO HDMI BRIDGE 12247M: Adrien Grassein <adrien.grassein@gmail.com> 12248S: Maintained 12249F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12250F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12251 12252LOONGARCH 12253M: Huacai Chen <chenhuacai@kernel.org> 12254R: WANG Xuerui <kernel@xen0n.name> 12255L: loongarch@lists.linux.dev 12256S: Maintained 12257T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12258F: Documentation/loongarch/ 12259F: Documentation/translations/zh_CN/loongarch/ 12260F: arch/loongarch/ 12261F: drivers/*/*loongarch* 12262 12263LOONGSON GPIO DRIVER 12264M: Yinbo Zhu <zhuyinbo@loongson.cn> 12265L: linux-gpio@vger.kernel.org 12266S: Maintained 12267F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12268F: drivers/gpio/gpio-loongson-64bit.c 12269 12270LOONGSON LS2X I2C DRIVER 12271M: Binbin Zhou <zhoubinbin@loongson.cn> 12272L: linux-i2c@vger.kernel.org 12273S: Maintained 12274F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12275F: drivers/i2c/busses/i2c-ls2x.c 12276 12277LOONGSON-2 SOC SERIES CLOCK DRIVER 12278M: Yinbo Zhu <zhuyinbo@loongson.cn> 12279L: linux-clk@vger.kernel.org 12280S: Maintained 12281F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12282F: drivers/clk/clk-loongson2.c 12283F: include/dt-bindings/clock/loongson,ls2k-clk.h 12284 12285LOONGSON-2 SOC SERIES GUTS DRIVER 12286M: Yinbo Zhu <zhuyinbo@loongson.cn> 12287L: loongarch@lists.linux.dev 12288S: Maintained 12289F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12290F: drivers/soc/loongson/loongson2_guts.c 12291 12292LOONGSON-2 SOC SERIES PINCTRL DRIVER 12293M: zhanghongchen <zhanghongchen@loongson.cn> 12294M: Yinbo Zhu <zhuyinbo@loongson.cn> 12295L: linux-gpio@vger.kernel.org 12296S: Maintained 12297F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12298F: drivers/pinctrl/pinctrl-loongson2.c 12299 12300LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12301M: Sathya Prakash <sathya.prakash@broadcom.com> 12302M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12303M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12304L: MPT-FusionLinux.pdl@broadcom.com 12305L: linux-scsi@vger.kernel.org 12306S: Supported 12307W: http://www.avagotech.com/support/ 12308F: drivers/message/fusion/ 12309F: drivers/scsi/mpt3sas/ 12310 12311LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12312M: Matthew Wilcox <willy@infradead.org> 12313L: linux-scsi@vger.kernel.org 12314S: Maintained 12315F: drivers/scsi/sym53c8xx_2/ 12316 12317LTC1660 DAC DRIVER 12318M: Marcus Folkesson <marcus.folkesson@gmail.com> 12319L: linux-iio@vger.kernel.org 12320S: Maintained 12321F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12322F: drivers/iio/dac/ltc1660.c 12323 12324LTC2688 IIO DAC DRIVER 12325M: Nuno Sá <nuno.sa@analog.com> 12326L: linux-iio@vger.kernel.org 12327S: Supported 12328W: https://ez.analog.com/linux-software-drivers 12329F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12330F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12331F: drivers/iio/dac/ltc2688.c 12332 12333LTC2947 HARDWARE MONITOR DRIVER 12334M: Nuno Sá <nuno.sa@analog.com> 12335L: linux-hwmon@vger.kernel.org 12336S: Supported 12337W: https://ez.analog.com/linux-software-drivers 12338F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12339F: drivers/hwmon/ltc2947-core.c 12340F: drivers/hwmon/ltc2947-i2c.c 12341F: drivers/hwmon/ltc2947-spi.c 12342F: drivers/hwmon/ltc2947.h 12343 12344LTC2983 IIO TEMPERATURE DRIVER 12345M: Nuno Sá <nuno.sa@analog.com> 12346L: linux-iio@vger.kernel.org 12347S: Supported 12348W: https://ez.analog.com/linux-software-drivers 12349F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12350F: drivers/iio/temperature/ltc2983.c 12351 12352LTC4261 HARDWARE MONITOR DRIVER 12353M: Guenter Roeck <linux@roeck-us.net> 12354L: linux-hwmon@vger.kernel.org 12355S: Maintained 12356F: Documentation/hwmon/ltc4261.rst 12357F: drivers/hwmon/ltc4261.c 12358 12359LTC4306 I2C MULTIPLEXER DRIVER 12360M: Michael Hennerich <michael.hennerich@analog.com> 12361L: linux-i2c@vger.kernel.org 12362S: Supported 12363W: https://ez.analog.com/linux-software-drivers 12364F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12365F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12366 12367LTP (Linux Test Project) 12368M: Mike Frysinger <vapier@gentoo.org> 12369M: Cyril Hrubis <chrubis@suse.cz> 12370M: Wanlong Gao <wanlong.gao@gmail.com> 12371M: Jan Stancek <jstancek@redhat.com> 12372M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12373M: Alexey Kodanev <alexey.kodanev@oracle.com> 12374L: ltp@lists.linux.it (subscribers-only) 12375S: Maintained 12376W: http://linux-test-project.github.io/ 12377T: git https://github.com/linux-test-project/ltp.git 12378 12379LYNX 28G SERDES PHY DRIVER 12380M: Ioana Ciornei <ioana.ciornei@nxp.com> 12381L: netdev@vger.kernel.org 12382S: Supported 12383F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12384F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12385 12386LYNX PCS MODULE 12387M: Ioana Ciornei <ioana.ciornei@nxp.com> 12388L: netdev@vger.kernel.org 12389S: Supported 12390F: drivers/net/pcs/pcs-lynx.c 12391F: include/linux/pcs-lynx.h 12392 12393M68K ARCHITECTURE 12394M: Geert Uytterhoeven <geert@linux-m68k.org> 12395L: linux-m68k@lists.linux-m68k.org 12396S: Maintained 12397W: http://www.linux-m68k.org/ 12398T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12399F: arch/m68k/ 12400F: drivers/zorro/ 12401 12402M68K ON APPLE MACINTOSH 12403M: Joshua Thompson <funaho@jurai.org> 12404L: linux-m68k@lists.linux-m68k.org 12405S: Maintained 12406W: http://www.mac.linux-m68k.org/ 12407F: arch/m68k/mac/ 12408F: drivers/macintosh/adb-iop.c 12409F: drivers/macintosh/via-macii.c 12410 12411M68K ON HP9000/300 12412M: Philip Blundell <philb@gnu.org> 12413S: Maintained 12414W: http://www.tazenda.demon.co.uk/phil/linux-hp 12415F: arch/m68k/hp300/ 12416 12417M88DS3103 MEDIA DRIVER 12418M: Antti Palosaari <crope@iki.fi> 12419L: linux-media@vger.kernel.org 12420S: Maintained 12421W: https://linuxtv.org 12422W: http://palosaari.fi/linux/ 12423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12424T: git git://linuxtv.org/anttip/media_tree.git 12425F: drivers/media/dvb-frontends/m88ds3103* 12426 12427M88RS2000 MEDIA DRIVER 12428M: Malcolm Priestley <tvboxspy@gmail.com> 12429L: linux-media@vger.kernel.org 12430S: Maintained 12431W: https://linuxtv.org 12432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12433F: drivers/media/dvb-frontends/m88rs2000* 12434 12435MA901 MASTERKIT USB FM RADIO DRIVER 12436M: Alexey Klimov <klimov.linux@gmail.com> 12437L: linux-media@vger.kernel.org 12438S: Maintained 12439T: git git://linuxtv.org/media_tree.git 12440F: drivers/media/radio/radio-ma901.c 12441 12442MAC80211 12443M: Johannes Berg <johannes@sipsolutions.net> 12444L: linux-wireless@vger.kernel.org 12445S: Maintained 12446W: https://wireless.wiki.kernel.org/ 12447Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12448T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12450F: Documentation/networking/mac80211-injection.rst 12451F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12452F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12453F: include/net/mac80211.h 12454F: net/mac80211/ 12455 12456MAILBOX API 12457M: Jassi Brar <jassisinghbrar@gmail.com> 12458L: linux-kernel@vger.kernel.org 12459S: Maintained 12460F: Documentation/devicetree/bindings/mailbox/ 12461F: drivers/mailbox/ 12462F: include/dt-bindings/mailbox/ 12463F: include/linux/mailbox_client.h 12464F: include/linux/mailbox_controller.h 12465 12466MAILBOX ARM MHUv2 12467M: Viresh Kumar <viresh.kumar@linaro.org> 12468M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12469L: linux-kernel@vger.kernel.org 12470S: Maintained 12471F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12472F: drivers/mailbox/arm_mhuv2.c 12473F: include/linux/mailbox/arm_mhuv2_message.h 12474 12475MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12476M: Michael Kerrisk <mtk.manpages@gmail.com> 12477L: linux-man@vger.kernel.org 12478S: Maintained 12479W: http://www.kernel.org/doc/man-pages 12480 12481MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12482M: Jeremy Kerr <jk@codeconstruct.com.au> 12483M: Matt Johnston <matt@codeconstruct.com.au> 12484L: netdev@vger.kernel.org 12485S: Maintained 12486F: Documentation/networking/mctp.rst 12487F: drivers/net/mctp/ 12488F: include/net/mctp.h 12489F: include/net/mctpdevice.h 12490F: include/net/netns/mctp.h 12491F: net/mctp/ 12492 12493MAPLE TREE 12494M: Liam R. Howlett <Liam.Howlett@oracle.com> 12495L: linux-mm@kvack.org 12496S: Supported 12497F: Documentation/core-api/maple_tree.rst 12498F: include/linux/maple_tree.h 12499F: include/trace/events/maple_tree.h 12500F: lib/maple_tree.c 12501F: lib/test_maple_tree.c 12502F: tools/testing/radix-tree/linux/maple_tree.h 12503F: tools/testing/radix-tree/maple.c 12504 12505MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12506M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12507L: linux-mips@vger.kernel.org 12508S: Maintained 12509F: arch/mips/boot/dts/img/pistachio* 12510 12511MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12512M: Andrew Lunn <andrew@lunn.ch> 12513L: netdev@vger.kernel.org 12514S: Maintained 12515F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12516F: Documentation/networking/devlink/mv88e6xxx.rst 12517F: drivers/net/dsa/mv88e6xxx/ 12518F: include/linux/dsa/mv88e6xxx.h 12519F: include/linux/platform_data/mv88e6xxx.h 12520 12521MARVELL ARMADA 3700 PHY DRIVERS 12522M: Miquel Raynal <miquel.raynal@bootlin.com> 12523S: Maintained 12524F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12525F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12526F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12527F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12528 12529MARVELL ARMADA 3700 SERIAL DRIVER 12530M: Pali Rohár <pali@kernel.org> 12531S: Maintained 12532F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12533F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12534F: drivers/tty/serial/mvebu-uart.c 12535 12536MARVELL ARMADA DRM SUPPORT 12537M: Russell King <linux@armlinux.org.uk> 12538S: Maintained 12539T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12540T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12541F: Documentation/devicetree/bindings/display/armada/ 12542F: drivers/gpu/drm/armada/ 12543F: include/uapi/drm/armada_drm.h 12544 12545MARVELL CRYPTO DRIVER 12546M: Boris Brezillon <bbrezillon@kernel.org> 12547M: Arnaud Ebalard <arno@natisbad.org> 12548M: Srujana Challa <schalla@marvell.com> 12549L: linux-crypto@vger.kernel.org 12550S: Maintained 12551F: drivers/crypto/marvell/ 12552F: include/linux/soc/marvell/octeontx2/ 12553 12554MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12555M: Mirko Lindner <mlindner@marvell.com> 12556M: Stephen Hemminger <stephen@networkplumber.org> 12557L: netdev@vger.kernel.org 12558S: Maintained 12559F: drivers/net/ethernet/marvell/sk* 12560 12561MARVELL LIBERTAS WIRELESS DRIVER 12562L: libertas-dev@lists.infradead.org 12563S: Orphan 12564F: drivers/net/wireless/marvell/libertas/ 12565 12566MARVELL MACCHIATOBIN SUPPORT 12567M: Russell King <linux@armlinux.org.uk> 12568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12569S: Maintained 12570F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12571 12572MARVELL MV643XX ETHERNET DRIVER 12573M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12574L: netdev@vger.kernel.org 12575S: Maintained 12576F: drivers/net/ethernet/marvell/mv643xx_eth.* 12577F: include/linux/mv643xx.h 12578 12579MARVELL MV88X3310 PHY DRIVER 12580M: Russell King <linux@armlinux.org.uk> 12581M: Marek Behún <kabel@kernel.org> 12582L: netdev@vger.kernel.org 12583S: Maintained 12584F: drivers/net/phy/marvell10g.c 12585 12586MARVELL MVEBU THERMAL DRIVER 12587M: Miquel Raynal <miquel.raynal@bootlin.com> 12588S: Maintained 12589F: drivers/thermal/armada_thermal.c 12590 12591MARVELL MVNETA ETHERNET DRIVER 12592M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12593L: netdev@vger.kernel.org 12594S: Maintained 12595F: drivers/net/ethernet/marvell/mvneta.* 12596 12597MARVELL MVPP2 ETHERNET DRIVER 12598M: Marcin Wojtas <mw@semihalf.com> 12599M: Russell King <linux@armlinux.org.uk> 12600L: netdev@vger.kernel.org 12601S: Maintained 12602F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12603F: drivers/net/ethernet/marvell/mvpp2/ 12604 12605MARVELL MWIFIEX WIRELESS DRIVER 12606M: Amitkumar Karwar <amitkarwar@gmail.com> 12607M: Ganapathi Bhat <ganapathi017@gmail.com> 12608M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12609M: Xinming Hu <huxinming820@gmail.com> 12610L: linux-wireless@vger.kernel.org 12611S: Maintained 12612F: drivers/net/wireless/marvell/mwifiex/ 12613 12614MARVELL MWL8K WIRELESS DRIVER 12615M: Lennert Buytenhek <buytenh@wantstofly.org> 12616L: linux-wireless@vger.kernel.org 12617S: Odd Fixes 12618F: drivers/net/wireless/marvell/mwl8k.c 12619 12620MARVELL NAND CONTROLLER DRIVER 12621M: Miquel Raynal <miquel.raynal@bootlin.com> 12622L: linux-mtd@lists.infradead.org 12623S: Maintained 12624F: drivers/mtd/nand/raw/marvell_nand.c 12625 12626MARVELL OCTEON ENDPOINT DRIVER 12627M: Veerasenareddy Burru <vburru@marvell.com> 12628M: Sathesh Edara <sedara@marvell.com> 12629L: netdev@vger.kernel.org 12630S: Supported 12631F: drivers/net/ethernet/marvell/octeon_ep 12632 12633MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12634M: Sunil Goutham <sgoutham@marvell.com> 12635M: Geetha sowjanya <gakula@marvell.com> 12636M: Subbaraya Sundeep <sbhatta@marvell.com> 12637M: hariprasad <hkelam@marvell.com> 12638L: netdev@vger.kernel.org 12639S: Supported 12640F: drivers/net/ethernet/marvell/octeontx2/nic/ 12641F: include/linux/soc/marvell/octeontx2/ 12642 12643MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12644M: Sunil Goutham <sgoutham@marvell.com> 12645M: Linu Cherian <lcherian@marvell.com> 12646M: Geetha sowjanya <gakula@marvell.com> 12647M: Jerin Jacob <jerinj@marvell.com> 12648M: hariprasad <hkelam@marvell.com> 12649M: Subbaraya Sundeep <sbhatta@marvell.com> 12650L: netdev@vger.kernel.org 12651S: Supported 12652F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12653F: drivers/net/ethernet/marvell/octeontx2/af/ 12654 12655MARVELL PRESTERA ETHERNET SWITCH DRIVER 12656M: Taras Chornyi <taras.chornyi@plvision.eu> 12657S: Supported 12658W: https://github.com/Marvell-switching/switchdev-prestera 12659F: drivers/net/ethernet/marvell/prestera/ 12660 12661MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12662M: Nicolas Pitre <nico@fluxnic.net> 12663S: Odd Fixes 12664F: drivers/mmc/host/mvsdio.* 12665 12666MARVELL USB MDIO CONTROLLER DRIVER 12667M: Tobias Waldekranz <tobias@waldekranz.com> 12668L: netdev@vger.kernel.org 12669S: Maintained 12670F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12671F: drivers/net/mdio/mdio-mvusb.c 12672 12673MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12674M: Hu Ziji <huziji@marvell.com> 12675L: linux-mmc@vger.kernel.org 12676S: Supported 12677F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12678F: drivers/mmc/host/sdhci-xenon* 12679 12680MATROX FRAMEBUFFER DRIVER 12681L: linux-fbdev@vger.kernel.org 12682S: Orphan 12683F: drivers/video/fbdev/matrox/matroxfb_* 12684F: include/uapi/linux/matroxfb.h 12685 12686MAX15301 DRIVER 12687M: Daniel Nilsson <daniel.nilsson@flex.com> 12688L: linux-hwmon@vger.kernel.org 12689S: Maintained 12690F: Documentation/hwmon/max15301.rst 12691F: drivers/hwmon/pmbus/max15301.c 12692 12693MAX16065 HARDWARE MONITOR DRIVER 12694M: Guenter Roeck <linux@roeck-us.net> 12695L: linux-hwmon@vger.kernel.org 12696S: Maintained 12697F: Documentation/hwmon/max16065.rst 12698F: drivers/hwmon/max16065.c 12699 12700MAX2175 SDR TUNER DRIVER 12701M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12702L: linux-media@vger.kernel.org 12703S: Maintained 12704T: git git://linuxtv.org/media_tree.git 12705F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12706F: Documentation/userspace-api/media/drivers/max2175.rst 12707F: drivers/media/i2c/max2175* 12708F: include/uapi/linux/max2175.h 12709 12710MAX31827 TEMPERATURE SWITCH DRIVER 12711M: Daniel Matyas <daniel.matyas@analog.com> 12712L: linux-hwmon@vger.kernel.org 12713S: Supported 12714W: http://ez.analog.com/community/linux-device-drivers 12715F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12716F: Documentation/hwmon/max31827.rst 12717F: drivers/hwmon/max31827.c 12718 12719MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12720L: linux-hwmon@vger.kernel.org 12721S: Orphan 12722F: Documentation/hwmon/max6650.rst 12723F: drivers/hwmon/max6650.c 12724 12725MAX6697 HARDWARE MONITOR DRIVER 12726M: Guenter Roeck <linux@roeck-us.net> 12727L: linux-hwmon@vger.kernel.org 12728S: Maintained 12729F: Documentation/devicetree/bindings/hwmon/max6697.txt 12730F: Documentation/hwmon/max6697.rst 12731F: drivers/hwmon/max6697.c 12732F: include/linux/platform_data/max6697.h 12733 12734MAX9286 QUAD GMSL DESERIALIZER DRIVER 12735M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12736M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12737M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12738M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12739L: linux-media@vger.kernel.org 12740S: Maintained 12741F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12742F: drivers/media/i2c/max9286.c 12743 12744MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12745M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12746L: linux-media@vger.kernel.org 12747S: Maintained 12748F: drivers/staging/media/max96712/max96712.c 12749 12750MAX9860 MONO AUDIO VOICE CODEC DRIVER 12751M: Peter Rosin <peda@axentia.se> 12752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12753S: Maintained 12754F: Documentation/devicetree/bindings/sound/max9860.txt 12755F: sound/soc/codecs/max9860.* 12756 12757MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12758M: Andreas Klinger <ak@it-klinger.de> 12759L: linux-iio@vger.kernel.org 12760S: Maintained 12761F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12762F: drivers/iio/proximity/mb1232.c 12763 12764MAXIM MAX11205 DRIVER 12765M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12766L: linux-iio@vger.kernel.org 12767S: Supported 12768W: https://ez.analog.com/linux-software-drivers 12769F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12770F: drivers/iio/adc/max11205.c 12771 12772MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12773R: Iskren Chernev <iskren.chernev@gmail.com> 12774R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12775R: Marek Szyprowski <m.szyprowski@samsung.com> 12776R: Matheus Castello <matheus@castello.eng.br> 12777L: linux-pm@vger.kernel.org 12778S: Maintained 12779F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12780F: drivers/power/supply/max17040_battery.c 12781 12782MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12783R: Hans de Goede <hdegoede@redhat.com> 12784R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12785R: Marek Szyprowski <m.szyprowski@samsung.com> 12786R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12787R: Purism Kernel Team <kernel@puri.sm> 12788L: linux-pm@vger.kernel.org 12789S: Maintained 12790F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12791F: drivers/power/supply/max17042_battery.c 12792 12793MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12794M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12795L: linux-kernel@vger.kernel.org 12796S: Maintained 12797F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12798F: drivers/regulator/max20086-regulator.c 12799 12800MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12801M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12802L: linux-iio@vger.kernel.org 12803S: Maintained 12804F: drivers/iio/temperature/max30208.c 12805 12806MAXIM MAX77650 PMIC MFD DRIVER 12807M: Bartosz Golaszewski <brgl@bgdev.pl> 12808L: linux-kernel@vger.kernel.org 12809S: Maintained 12810F: Documentation/devicetree/bindings/*/*max77650.yaml 12811F: Documentation/devicetree/bindings/*/max77650*.yaml 12812F: drivers/gpio/gpio-max77650.c 12813F: drivers/input/misc/max77650-onkey.c 12814F: drivers/leds/leds-max77650.c 12815F: drivers/mfd/max77650.c 12816F: drivers/power/supply/max77650-charger.c 12817F: drivers/regulator/max77650-regulator.c 12818F: include/linux/mfd/max77650.h 12819 12820MAXIM MAX77714 PMIC MFD DRIVER 12821M: Luca Ceresoli <luca@lucaceresoli.net> 12822S: Maintained 12823F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12824F: drivers/mfd/max77714.c 12825F: include/linux/mfd/max77714.h 12826 12827MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12828M: Javier Martinez Canillas <javier@dowhile0.org> 12829L: linux-kernel@vger.kernel.org 12830S: Supported 12831F: Documentation/devicetree/bindings/*/*max77802.yaml 12832F: drivers/regulator/max77802-regulator.c 12833F: include/dt-bindings/*/*max77802.h 12834 12835MAXIM MAX77976 BATTERY CHARGER 12836M: Luca Ceresoli <luca@lucaceresoli.net> 12837S: Supported 12838F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12839F: drivers/power/supply/max77976_charger.c 12840 12841MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12842M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12843L: linux-pm@vger.kernel.org 12844S: Supported 12845B: mailto:linux-samsung-soc@vger.kernel.org 12846F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12847F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12848F: drivers/power/supply/max14577_charger.c 12849F: drivers/power/supply/max77693_charger.c 12850 12851MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12852M: Chanwoo Choi <cw00.choi@samsung.com> 12853M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12854L: linux-kernel@vger.kernel.org 12855S: Supported 12856B: mailto:linux-samsung-soc@vger.kernel.org 12857F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12858F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12859F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12860F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12861F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12862F: drivers/*/*max77843.c 12863F: drivers/*/max14577*.c 12864F: drivers/*/max77686*.c 12865F: drivers/*/max77693*.c 12866F: drivers/clk/clk-max77686.c 12867F: drivers/extcon/extcon-max14577.c 12868F: drivers/extcon/extcon-max77693.c 12869F: drivers/rtc/rtc-max77686.c 12870F: include/linux/mfd/max14577*.h 12871F: include/linux/mfd/max77686*.h 12872F: include/linux/mfd/max77693*.h 12873 12874MAXIRADIO FM RADIO RECEIVER DRIVER 12875M: Hans Verkuil <hverkuil@xs4all.nl> 12876L: linux-media@vger.kernel.org 12877S: Maintained 12878W: https://linuxtv.org 12879T: git git://linuxtv.org/media_tree.git 12880F: drivers/media/radio/radio-maxiradio* 12881 12882MAXLINEAR ETHERNET PHY DRIVER 12883M: Xu Liang <lxu@maxlinear.com> 12884L: netdev@vger.kernel.org 12885S: Supported 12886F: drivers/net/phy/mxl-gpy.c 12887 12888MCAN MMIO DEVICE DRIVER 12889M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12890L: linux-can@vger.kernel.org 12891S: Maintained 12892F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12893F: drivers/net/can/m_can/m_can.c 12894F: drivers/net/can/m_can/m_can.h 12895F: drivers/net/can/m_can/m_can_platform.c 12896 12897MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12898R: Yasushi SHOJI <yashi@spacecubics.com> 12899L: linux-can@vger.kernel.org 12900S: Maintained 12901F: drivers/net/can/usb/mcba_usb.c 12902 12903MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12904M: Rishi Gupta <gupt21@gmail.com> 12905L: linux-i2c@vger.kernel.org 12906L: linux-input@vger.kernel.org 12907S: Maintained 12908F: drivers/hid/hid-mcp2221.c 12909 12910MCP251XFD SPI-CAN NETWORK DRIVER 12911M: Marc Kleine-Budde <mkl@pengutronix.de> 12912M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12913R: Thomas Kopp <thomas.kopp@microchip.com> 12914L: linux-can@vger.kernel.org 12915S: Maintained 12916F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12917F: drivers/net/can/spi/mcp251xfd/ 12918 12919MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12920M: Peter Rosin <peda@axentia.se> 12921L: linux-iio@vger.kernel.org 12922S: Maintained 12923F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12924F: drivers/iio/potentiometer/mcp4018.c 12925F: drivers/iio/potentiometer/mcp4531.c 12926 12927MCR20A IEEE-802.15.4 RADIO DRIVER 12928M: Stefan Schmidt <stefan@datenfreihafen.org> 12929L: linux-wpan@vger.kernel.org 12930S: Odd Fixes 12931W: https://github.com/xueliu/mcr20a-linux 12932F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12933F: drivers/net/ieee802154/mcr20a.c 12934F: drivers/net/ieee802154/mcr20a.h 12935 12936MDIO REGMAP DRIVER 12937M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12938L: netdev@vger.kernel.org 12939S: Maintained 12940F: drivers/net/mdio/mdio-regmap.c 12941F: include/linux/mdio/mdio-regmap.h 12942 12943MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12944M: William Breathitt Gray <william.gray@linaro.org> 12945L: linux-iio@vger.kernel.org 12946S: Maintained 12947F: drivers/iio/dac/cio-dac.c 12948 12949MEDIA CONTROLLER FRAMEWORK 12950M: Sakari Ailus <sakari.ailus@linux.intel.com> 12951M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12952L: linux-media@vger.kernel.org 12953S: Supported 12954W: https://www.linuxtv.org 12955T: git git://linuxtv.org/media_tree.git 12956F: drivers/media/mc/ 12957F: include/media/media-*.h 12958F: include/uapi/linux/media.h 12959 12960MEDIA DRIVER FOR FREESCALE IMX PXP 12961M: Philipp Zabel <p.zabel@pengutronix.de> 12962L: linux-media@vger.kernel.org 12963S: Maintained 12964T: git git://linuxtv.org/media_tree.git 12965F: drivers/media/platform/nxp/imx-pxp.[ch] 12966 12967MEDIA DRIVERS FOR ASCOT2E 12968M: Sergey Kozlov <serjk@netup.ru> 12969M: Abylay Ospan <aospan@netup.ru> 12970L: linux-media@vger.kernel.org 12971S: Supported 12972W: https://linuxtv.org 12973W: http://netup.tv/ 12974T: git git://linuxtv.org/media_tree.git 12975F: drivers/media/dvb-frontends/ascot2e* 12976 12977MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12978M: Jasmin Jessich <jasmin@anw.at> 12979L: linux-media@vger.kernel.org 12980S: Maintained 12981W: https://linuxtv.org 12982T: git git://linuxtv.org/media_tree.git 12983F: drivers/media/dvb-frontends/cxd2099* 12984 12985MEDIA DRIVERS FOR CXD2841ER 12986M: Sergey Kozlov <serjk@netup.ru> 12987M: Abylay Ospan <aospan@netup.ru> 12988L: linux-media@vger.kernel.org 12989S: Supported 12990W: https://linuxtv.org 12991W: http://netup.tv/ 12992T: git git://linuxtv.org/media_tree.git 12993F: drivers/media/dvb-frontends/cxd2841er* 12994 12995MEDIA DRIVERS FOR CXD2880 12996M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12997L: linux-media@vger.kernel.org 12998S: Supported 12999W: http://linuxtv.org/ 13000T: git git://linuxtv.org/media_tree.git 13001F: drivers/media/dvb-frontends/cxd2880/* 13002F: drivers/media/spi/cxd2880* 13003 13004MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13005L: linux-media@vger.kernel.org 13006S: Orphan 13007W: https://linuxtv.org 13008T: git git://linuxtv.org/media_tree.git 13009F: drivers/media/pci/ddbridge/* 13010 13011MEDIA DRIVERS FOR FREESCALE IMX 13012M: Steve Longerbeam <slongerbeam@gmail.com> 13013M: Philipp Zabel <p.zabel@pengutronix.de> 13014L: linux-media@vger.kernel.org 13015S: Maintained 13016T: git git://linuxtv.org/media_tree.git 13017F: Documentation/admin-guide/media/imx.rst 13018F: Documentation/devicetree/bindings/media/imx.txt 13019F: drivers/staging/media/imx/ 13020F: include/linux/imx-media.h 13021F: include/media/imx.h 13022 13023MEDIA DRIVERS FOR FREESCALE IMX7 13024M: Rui Miguel Silva <rmfrfs@gmail.com> 13025M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13026L: linux-media@vger.kernel.org 13027S: Maintained 13028T: git git://linuxtv.org/media_tree.git 13029F: Documentation/admin-guide/media/imx7.rst 13030F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13031F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13032F: drivers/media/platform/nxp/imx-mipi-csis.c 13033F: drivers/media/platform/nxp/imx7-media-csi.c 13034 13035MEDIA DRIVERS FOR HELENE 13036M: Abylay Ospan <aospan@netup.ru> 13037L: linux-media@vger.kernel.org 13038S: Supported 13039W: https://linuxtv.org 13040W: http://netup.tv/ 13041T: git git://linuxtv.org/media_tree.git 13042F: drivers/media/dvb-frontends/helene* 13043 13044MEDIA DRIVERS FOR HORUS3A 13045M: Sergey Kozlov <serjk@netup.ru> 13046M: Abylay Ospan <aospan@netup.ru> 13047L: linux-media@vger.kernel.org 13048S: Supported 13049W: https://linuxtv.org 13050W: http://netup.tv/ 13051T: git git://linuxtv.org/media_tree.git 13052F: drivers/media/dvb-frontends/horus3a* 13053 13054MEDIA DRIVERS FOR LNBH25 13055M: Sergey Kozlov <serjk@netup.ru> 13056M: Abylay Ospan <aospan@netup.ru> 13057L: linux-media@vger.kernel.org 13058S: Supported 13059W: https://linuxtv.org 13060W: http://netup.tv/ 13061T: git git://linuxtv.org/media_tree.git 13062F: drivers/media/dvb-frontends/lnbh25* 13063 13064MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13065L: linux-media@vger.kernel.org 13066S: Orphan 13067W: https://linuxtv.org 13068T: git git://linuxtv.org/media_tree.git 13069F: drivers/media/dvb-frontends/mxl5xx* 13070 13071MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13072M: Sergey Kozlov <serjk@netup.ru> 13073M: Abylay Ospan <aospan@netup.ru> 13074L: linux-media@vger.kernel.org 13075S: Supported 13076W: https://linuxtv.org 13077W: http://netup.tv/ 13078T: git git://linuxtv.org/media_tree.git 13079F: drivers/media/pci/netup_unidvb/* 13080 13081MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13082M: Dmitry Osipenko <digetx@gmail.com> 13083L: linux-media@vger.kernel.org 13084L: linux-tegra@vger.kernel.org 13085S: Maintained 13086T: git git://linuxtv.org/media_tree.git 13087F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13088F: drivers/media/platform/nvidia/tegra-vde/ 13089 13090MEDIA DRIVERS FOR RENESAS - CEU 13091M: Jacopo Mondi <jacopo@jmondi.org> 13092L: linux-media@vger.kernel.org 13093L: linux-renesas-soc@vger.kernel.org 13094S: Supported 13095T: git git://linuxtv.org/media_tree.git 13096F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13097F: drivers/media/platform/renesas/renesas-ceu.c 13098F: include/media/drv-intf/renesas-ceu.h 13099 13100MEDIA DRIVERS FOR RENESAS - DRIF 13101M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13102L: linux-media@vger.kernel.org 13103L: linux-renesas-soc@vger.kernel.org 13104S: Supported 13105T: git git://linuxtv.org/media_tree.git 13106F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13107F: drivers/media/platform/renesas/rcar_drif.c 13108 13109MEDIA DRIVERS FOR RENESAS - FCP 13110M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13111L: linux-media@vger.kernel.org 13112L: linux-renesas-soc@vger.kernel.org 13113S: Supported 13114T: git git://linuxtv.org/media_tree.git 13115F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13116F: drivers/media/platform/renesas/rcar-fcp.c 13117F: include/media/rcar-fcp.h 13118 13119MEDIA DRIVERS FOR RENESAS - FDP1 13120M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13121L: linux-media@vger.kernel.org 13122L: linux-renesas-soc@vger.kernel.org 13123S: Supported 13124T: git git://linuxtv.org/media_tree.git 13125F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13126F: drivers/media/platform/renesas/rcar_fdp1.c 13127 13128MEDIA DRIVERS FOR RENESAS - VIN 13129M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13130L: linux-media@vger.kernel.org 13131L: linux-renesas-soc@vger.kernel.org 13132S: Supported 13133T: git git://linuxtv.org/media_tree.git 13134F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13135F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13136F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13137F: drivers/media/platform/renesas/rcar-isp.c 13138F: drivers/media/platform/renesas/rcar-vin/ 13139 13140MEDIA DRIVERS FOR RENESAS - VSP1 13141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13142M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13143L: linux-media@vger.kernel.org 13144L: linux-renesas-soc@vger.kernel.org 13145S: Supported 13146T: git git://linuxtv.org/media_tree.git 13147F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13148F: drivers/media/platform/renesas/vsp1/ 13149 13150MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13151L: linux-media@vger.kernel.org 13152S: Orphan 13153W: https://linuxtv.org 13154T: git git://linuxtv.org/media_tree.git 13155F: drivers/media/dvb-frontends/stv0910* 13156 13157MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13158L: linux-media@vger.kernel.org 13159S: Orphan 13160W: https://linuxtv.org 13161T: git git://linuxtv.org/media_tree.git 13162F: drivers/media/dvb-frontends/stv6111* 13163 13164MEDIA DRIVERS FOR STM32 - DCMI 13165M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13166L: linux-media@vger.kernel.org 13167S: Supported 13168T: git git://linuxtv.org/media_tree.git 13169F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13170F: drivers/media/platform/st/stm32/stm32-dcmi.c 13171 13172MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13173M: Mauro Carvalho Chehab <mchehab@kernel.org> 13174L: linux-media@vger.kernel.org 13175S: Maintained 13176W: https://linuxtv.org 13177Q: http://patchwork.kernel.org/project/linux-media/list/ 13178T: git git://linuxtv.org/media_tree.git 13179F: Documentation/admin-guide/media/ 13180F: Documentation/devicetree/bindings/media/ 13181F: Documentation/driver-api/media/ 13182F: Documentation/userspace-api/media/ 13183F: drivers/media/ 13184F: drivers/staging/media/ 13185F: include/dt-bindings/media/ 13186F: include/linux/platform_data/media/ 13187F: include/media/ 13188F: include/uapi/linux/dvb/ 13189F: include/uapi/linux/ivtv* 13190F: include/uapi/linux/media.h 13191F: include/uapi/linux/uvcvideo.h 13192F: include/uapi/linux/v4l2-* 13193F: include/uapi/linux/videodev2.h 13194 13195MEDIATEK BLUETOOTH DRIVER 13196M: Sean Wang <sean.wang@mediatek.com> 13197L: linux-bluetooth@vger.kernel.org 13198L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13199S: Maintained 13200F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13201F: drivers/bluetooth/btmtkuart.c 13202 13203MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13204M: Sean Wang <sean.wang@mediatek.com> 13205L: linux-pm@vger.kernel.org 13206S: Maintained 13207F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13208F: drivers/power/reset/mt6323-poweroff.c 13209 13210MEDIATEK CIR DRIVER 13211M: Sean Wang <sean.wang@mediatek.com> 13212S: Maintained 13213F: drivers/media/rc/mtk-cir.c 13214 13215MEDIATEK DMA DRIVER 13216M: Sean Wang <sean.wang@mediatek.com> 13217L: dmaengine@vger.kernel.org 13218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13219L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13220S: Maintained 13221F: Documentation/devicetree/bindings/dma/mtk-* 13222F: drivers/dma/mediatek/ 13223 13224MEDIATEK ETHERNET DRIVER 13225M: Felix Fietkau <nbd@nbd.name> 13226M: John Crispin <john@phrozen.org> 13227M: Sean Wang <sean.wang@mediatek.com> 13228M: Mark Lee <Mark-MC.Lee@mediatek.com> 13229M: Lorenzo Bianconi <lorenzo@kernel.org> 13230L: netdev@vger.kernel.org 13231S: Maintained 13232F: drivers/net/ethernet/mediatek/ 13233 13234MEDIATEK ETHERNET PCS DRIVER 13235M: Alexander Couzens <lynxis@fe80.eu> 13236M: Daniel Golle <daniel@makrotopia.org> 13237L: netdev@vger.kernel.org 13238S: Maintained 13239F: drivers/net/pcs/pcs-mtk-lynxi.c 13240F: include/linux/pcs/pcs-mtk-lynxi.h 13241 13242MEDIATEK ETHERNET PHY DRIVERS 13243M: Daniel Golle <daniel@makrotopia.org> 13244M: Qingfang Deng <dqfext@gmail.com> 13245M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13246L: netdev@vger.kernel.org 13247S: Maintained 13248F: drivers/net/phy/mediatek-ge-soc.c 13249F: drivers/net/phy/mediatek-ge.c 13250 13251MEDIATEK I2C CONTROLLER DRIVER 13252M: Qii Wang <qii.wang@mediatek.com> 13253L: linux-i2c@vger.kernel.org 13254S: Maintained 13255F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13256F: drivers/i2c/busses/i2c-mt65xx.c 13257 13258MEDIATEK IOMMU DRIVER 13259M: Yong Wu <yong.wu@mediatek.com> 13260L: iommu@lists.linux.dev 13261L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13262S: Supported 13263F: Documentation/devicetree/bindings/iommu/mediatek* 13264F: drivers/iommu/mtk_iommu* 13265F: include/dt-bindings/memory/mt*-port.h 13266 13267MEDIATEK JPEG DRIVER 13268M: Bin Liu <bin.liu@mediatek.com> 13269S: Supported 13270F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13271F: drivers/media/platform/mediatek/jpeg/ 13272 13273MEDIATEK KEYPAD DRIVER 13274M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13275S: Supported 13276F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13277F: drivers/input/keyboard/mt6779-keypad.c 13278 13279MEDIATEK MDP DRIVER 13280M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13281M: Houlong Wei <houlong.wei@mediatek.com> 13282M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13283S: Supported 13284F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13285F: drivers/media/platform/mediatek/mdp/ 13286F: drivers/media/platform/mediatek/vpu/ 13287 13288MEDIATEK MEDIA DRIVER 13289M: Tiffany Lin <tiffany.lin@mediatek.com> 13290M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13291M: Yunfei Dong <yunfei.dong@mediatek.com> 13292S: Supported 13293F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13294F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13295F: drivers/media/platform/mediatek/vcodec/ 13296F: drivers/media/platform/mediatek/vpu/ 13297 13298MEDIATEK MMC/SD/SDIO DRIVER 13299M: Chaotian Jing <chaotian.jing@mediatek.com> 13300S: Maintained 13301F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13302F: drivers/mmc/host/mtk-sd.c 13303 13304MEDIATEK MT76 WIRELESS LAN DRIVER 13305M: Felix Fietkau <nbd@nbd.name> 13306M: Lorenzo Bianconi <lorenzo@kernel.org> 13307M: Ryder Lee <ryder.lee@mediatek.com> 13308R: Shayne Chen <shayne.chen@mediatek.com> 13309R: Sean Wang <sean.wang@mediatek.com> 13310L: linux-wireless@vger.kernel.org 13311S: Maintained 13312T: git https://github.com/nbd168/wireless 13313F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13314F: drivers/net/wireless/mediatek/mt76/ 13315 13316MEDIATEK MT7601U WIRELESS LAN DRIVER 13317M: Jakub Kicinski <kuba@kernel.org> 13318L: linux-wireless@vger.kernel.org 13319S: Maintained 13320F: drivers/net/wireless/mediatek/mt7601u/ 13321 13322MEDIATEK MT7621 CLOCK DRIVER 13323M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13324S: Maintained 13325F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13326F: drivers/clk/ralink/clk-mt7621.c 13327 13328MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13329M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13330S: Maintained 13331F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13332F: drivers/pci/controller/pcie-mt7621.c 13333 13334MEDIATEK MT7621 PHY PCI DRIVER 13335M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13336S: Maintained 13337F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13338F: drivers/phy/ralink/phy-mt7621-pci.c 13339 13340MEDIATEK MT7621/28/88 I2C DRIVER 13341M: Stefan Roese <sr@denx.de> 13342L: linux-i2c@vger.kernel.org 13343S: Maintained 13344F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13345F: drivers/i2c/busses/i2c-mt7621.c 13346 13347MEDIATEK MTMIPS CLOCK DRIVER 13348M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13349S: Maintained 13350F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13351F: drivers/clk/ralink/clk-mtmips.c 13352 13353MEDIATEK NAND CONTROLLER DRIVER 13354L: linux-mtd@lists.infradead.org 13355S: Orphan 13356F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13357F: drivers/mtd/nand/raw/mtk_* 13358 13359MEDIATEK PMIC LED DRIVER 13360M: Sean Wang <sean.wang@mediatek.com> 13361S: Maintained 13362F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13363F: drivers/leds/leds-mt6323.c 13364 13365MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13366M: Sean Wang <sean.wang@mediatek.com> 13367S: Maintained 13368F: drivers/char/hw_random/mtk-rng.c 13369 13370MEDIATEK SMI DRIVER 13371M: Yong Wu <yong.wu@mediatek.com> 13372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13373S: Supported 13374F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13375F: drivers/memory/mtk-smi.c 13376F: include/soc/mediatek/smi.h 13377 13378MEDIATEK SWITCH DRIVER 13379M: Arınç ÜNAL <arinc.unal@arinc9.com> 13380M: Daniel Golle <daniel@makrotopia.org> 13381M: Landen Chao <Landen.Chao@mediatek.com> 13382M: DENG Qingfang <dqfext@gmail.com> 13383M: Sean Wang <sean.wang@mediatek.com> 13384L: netdev@vger.kernel.org 13385S: Maintained 13386F: drivers/net/dsa/mt7530-mdio.c 13387F: drivers/net/dsa/mt7530-mmio.c 13388F: drivers/net/dsa/mt7530.* 13389F: net/dsa/tag_mtk.c 13390 13391MEDIATEK T7XX 5G WWAN MODEM DRIVER 13392M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13393M: Intel Corporation <linuxwwan@intel.com> 13394R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13395R: Liu Haijun <haijun.liu@mediatek.com> 13396R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13397R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13398L: netdev@vger.kernel.org 13399S: Supported 13400F: drivers/net/wwan/t7xx/ 13401 13402MEDIATEK USB3 DRD IP DRIVER 13403M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13404L: linux-usb@vger.kernel.org 13405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13406L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13407S: Maintained 13408F: Documentation/devicetree/bindings/usb/mediatek,* 13409F: drivers/usb/host/xhci-mtk* 13410F: drivers/usb/mtu3/ 13411 13412MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13413M: Peter Senna Tschudin <peter.senna@gmail.com> 13414M: Martin Donnelly <martin.donnelly@ge.com> 13415M: Martyn Welch <martyn.welch@collabora.co.uk> 13416S: Maintained 13417F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13418F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13419 13420MEGARAID SCSI/SAS DRIVERS 13421M: Kashyap Desai <kashyap.desai@broadcom.com> 13422M: Sumit Saxena <sumit.saxena@broadcom.com> 13423M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13424L: megaraidlinux.pdl@broadcom.com 13425L: linux-scsi@vger.kernel.org 13426S: Maintained 13427W: http://www.avagotech.com/support/ 13428F: Documentation/scsi/megaraid.rst 13429F: drivers/scsi/megaraid.* 13430F: drivers/scsi/megaraid/ 13431 13432MELEXIS MLX90614 DRIVER 13433M: Crt Mori <cmo@melexis.com> 13434L: linux-iio@vger.kernel.org 13435S: Supported 13436W: http://www.melexis.com 13437F: drivers/iio/temperature/mlx90614.c 13438 13439MELEXIS MLX90632 DRIVER 13440M: Crt Mori <cmo@melexis.com> 13441L: linux-iio@vger.kernel.org 13442S: Supported 13443W: http://www.melexis.com 13444F: drivers/iio/temperature/mlx90632.c 13445 13446MELFAS MIP4 TOUCHSCREEN DRIVER 13447M: Sangwon Jee <jeesw@melfas.com> 13448S: Supported 13449W: http://www.melfas.com 13450F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13451F: drivers/input/touchscreen/melfas_mip4.c 13452 13453MELLANOX BLUEFIELD I2C DRIVER 13454M: Khalil Blaiech <kblaiech@nvidia.com> 13455M: Asmaa Mnebhi <asmaa@nvidia.com> 13456L: linux-i2c@vger.kernel.org 13457S: Supported 13458F: drivers/i2c/busses/i2c-mlxbf.c 13459 13460MELLANOX ETHERNET DRIVER (mlx4_en) 13461M: Tariq Toukan <tariqt@nvidia.com> 13462L: netdev@vger.kernel.org 13463S: Supported 13464W: http://www.mellanox.com 13465Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13466F: drivers/net/ethernet/mellanox/mlx4/en_* 13467 13468MELLANOX ETHERNET DRIVER (mlx5e) 13469M: Saeed Mahameed <saeedm@nvidia.com> 13470L: netdev@vger.kernel.org 13471S: Supported 13472W: http://www.mellanox.com 13473Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13474F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13475 13476MELLANOX ETHERNET INNOVA DRIVERS 13477R: Boris Pismenny <borisp@nvidia.com> 13478L: netdev@vger.kernel.org 13479S: Supported 13480W: http://www.mellanox.com 13481Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13482F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13483F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13484F: include/linux/mlx5/mlx5_ifc_fpga.h 13485 13486MELLANOX ETHERNET SWITCH DRIVERS 13487M: Ido Schimmel <idosch@nvidia.com> 13488M: Petr Machata <petrm@nvidia.com> 13489L: netdev@vger.kernel.org 13490S: Supported 13491W: http://www.mellanox.com 13492Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13493F: drivers/net/ethernet/mellanox/mlxsw/ 13494F: tools/testing/selftests/drivers/net/mlxsw/ 13495 13496MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13497M: mlxsw@nvidia.com 13498L: netdev@vger.kernel.org 13499S: Supported 13500W: http://www.mellanox.com 13501Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13502F: drivers/net/ethernet/mellanox/mlxfw/ 13503 13504MELLANOX HARDWARE PLATFORM SUPPORT 13505M: Hans de Goede <hdegoede@redhat.com> 13506M: Mark Gross <markgross@kernel.org> 13507M: Vadim Pasternak <vadimp@nvidia.com> 13508L: platform-driver-x86@vger.kernel.org 13509S: Supported 13510F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13511F: drivers/platform/mellanox/ 13512F: include/linux/platform_data/mlxreg.h 13513 13514MELLANOX MLX4 core VPI driver 13515M: Tariq Toukan <tariqt@nvidia.com> 13516L: netdev@vger.kernel.org 13517L: linux-rdma@vger.kernel.org 13518S: Supported 13519W: http://www.mellanox.com 13520Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13521F: drivers/net/ethernet/mellanox/mlx4/ 13522F: include/linux/mlx4/ 13523 13524MELLANOX MLX4 IB driver 13525M: Yishai Hadas <yishaih@nvidia.com> 13526L: linux-rdma@vger.kernel.org 13527S: Supported 13528W: http://www.mellanox.com 13529Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13530F: drivers/infiniband/hw/mlx4/ 13531F: include/linux/mlx4/ 13532F: include/uapi/rdma/mlx4-abi.h 13533 13534MELLANOX MLX5 core VPI driver 13535M: Saeed Mahameed <saeedm@nvidia.com> 13536M: Leon Romanovsky <leonro@nvidia.com> 13537L: netdev@vger.kernel.org 13538L: linux-rdma@vger.kernel.org 13539S: Supported 13540W: http://www.mellanox.com 13541Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13542F: Documentation/networking/device_drivers/ethernet/mellanox/ 13543F: drivers/net/ethernet/mellanox/mlx5/core/ 13544F: include/linux/mlx5/ 13545 13546MELLANOX MLX5 IB driver 13547M: Leon Romanovsky <leonro@nvidia.com> 13548L: linux-rdma@vger.kernel.org 13549S: Supported 13550W: http://www.mellanox.com 13551Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13552F: drivers/infiniband/hw/mlx5/ 13553F: include/linux/mlx5/ 13554F: include/uapi/rdma/mlx5-abi.h 13555 13556MELLANOX MLXCPLD I2C AND MUX DRIVER 13557M: Vadim Pasternak <vadimp@nvidia.com> 13558M: Michael Shych <michaelsh@nvidia.com> 13559L: linux-i2c@vger.kernel.org 13560S: Supported 13561F: Documentation/i2c/busses/i2c-mlxcpld.rst 13562F: drivers/i2c/busses/i2c-mlxcpld.c 13563F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13564 13565MELLANOX MLXCPLD LED DRIVER 13566M: Vadim Pasternak <vadimp@nvidia.com> 13567L: linux-leds@vger.kernel.org 13568S: Supported 13569F: Documentation/leds/leds-mlxcpld.rst 13570F: drivers/leds/leds-mlxcpld.c 13571F: drivers/leds/leds-mlxreg.c 13572 13573MELLANOX PLATFORM DRIVER 13574M: Vadim Pasternak <vadimp@nvidia.com> 13575L: platform-driver-x86@vger.kernel.org 13576S: Supported 13577F: drivers/platform/x86/mlx-platform.c 13578 13579MEMBARRIER SUPPORT 13580M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13581M: "Paul E. McKenney" <paulmck@kernel.org> 13582L: linux-kernel@vger.kernel.org 13583S: Supported 13584F: arch/powerpc/include/asm/membarrier.h 13585F: include/uapi/linux/membarrier.h 13586F: kernel/sched/membarrier.c 13587 13588MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13589M: Mike Rapoport <rppt@kernel.org> 13590L: linux-mm@kvack.org 13591S: Maintained 13592F: Documentation/core-api/boot-time-mm.rst 13593F: include/linux/memblock.h 13594F: mm/memblock.c 13595F: mm/mm_init.c 13596F: tools/testing/memblock/ 13597 13598MEMORY CONTROLLER DRIVERS 13599M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13600L: linux-kernel@vger.kernel.org 13601S: Maintained 13602B: mailto:krzysztof.kozlowski@linaro.org 13603T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13604F: Documentation/devicetree/bindings/memory-controllers/ 13605F: drivers/memory/ 13606F: include/dt-bindings/memory/ 13607F: include/memory/ 13608 13609MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13610M: Dmitry Osipenko <digetx@gmail.com> 13611L: linux-pm@vger.kernel.org 13612L: linux-tegra@vger.kernel.org 13613S: Maintained 13614T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13615F: drivers/devfreq/tegra30-devfreq.c 13616 13617MEMORY HOT(UN)PLUG 13618M: David Hildenbrand <david@redhat.com> 13619M: Oscar Salvador <osalvador@suse.de> 13620L: linux-mm@kvack.org 13621S: Maintained 13622F: Documentation/admin-guide/mm/memory-hotplug.rst 13623F: Documentation/core-api/memory-hotplug.rst 13624F: drivers/base/memory.c 13625F: include/linux/memory_hotplug.h 13626F: mm/memory_hotplug.c 13627F: tools/testing/selftests/memory-hotplug/ 13628 13629MEMORY MANAGEMENT 13630M: Andrew Morton <akpm@linux-foundation.org> 13631L: linux-mm@kvack.org 13632S: Maintained 13633W: http://www.linux-mm.org 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13635T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13636F: include/linux/gfp.h 13637F: include/linux/gfp_types.h 13638F: include/linux/memory_hotplug.h 13639F: include/linux/mm.h 13640F: include/linux/mmzone.h 13641F: include/linux/pagewalk.h 13642F: include/trace/events/ksm.h 13643F: mm/ 13644F: tools/mm/ 13645F: tools/testing/selftests/mm/ 13646 13647MEMORY TECHNOLOGY DEVICES (MTD) 13648M: Miquel Raynal <miquel.raynal@bootlin.com> 13649M: Richard Weinberger <richard@nod.at> 13650M: Vignesh Raghavendra <vigneshr@ti.com> 13651L: linux-mtd@lists.infradead.org 13652S: Maintained 13653W: http://www.linux-mtd.infradead.org/ 13654Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13655C: irc://irc.oftc.net/mtd 13656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13658F: Documentation/devicetree/bindings/mtd/ 13659F: drivers/mtd/ 13660F: include/linux/mtd/ 13661F: include/uapi/mtd/ 13662 13663MEMSENSING MICROSYSTEMS MSA311 DRIVER 13664M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13665L: linux-iio@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13668F: drivers/iio/accel/msa311.c 13669 13670MEN A21 WATCHDOG DRIVER 13671M: Johannes Thumshirn <morbidrsa@gmail.com> 13672L: linux-watchdog@vger.kernel.org 13673S: Maintained 13674F: drivers/watchdog/mena21_wdt.c 13675 13676MEN CHAMELEON BUS (mcb) 13677M: Johannes Thumshirn <morbidrsa@gmail.com> 13678S: Maintained 13679F: Documentation/driver-api/men-chameleon-bus.rst 13680F: drivers/mcb/ 13681F: include/linux/mcb.h 13682 13683MEN F21BMC (Board Management Controller) 13684M: Andreas Werner <andreas.werner@men.de> 13685S: Supported 13686F: Documentation/hwmon/menf21bmc.rst 13687F: drivers/hwmon/menf21bmc_hwmon.c 13688F: drivers/leds/leds-menf21bmc.c 13689F: drivers/mfd/menf21bmc.c 13690F: drivers/watchdog/menf21bmc_wdt.c 13691 13692MEN Z069 WATCHDOG DRIVER 13693M: Johannes Thumshirn <jth@kernel.org> 13694L: linux-watchdog@vger.kernel.org 13695S: Maintained 13696F: drivers/watchdog/menz69_wdt.c 13697 13698MESON AO CEC DRIVER FOR AMLOGIC SOCS 13699M: Neil Armstrong <neil.armstrong@linaro.org> 13700L: linux-media@vger.kernel.org 13701L: linux-amlogic@lists.infradead.org 13702S: Supported 13703W: http://linux-meson.com/ 13704T: git git://linuxtv.org/media_tree.git 13705F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13706F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13707F: drivers/media/cec/platform/meson/ao-cec.c 13708 13709MESON GE2D DRIVER FOR AMLOGIC SOCS 13710M: Neil Armstrong <neil.armstrong@linaro.org> 13711L: linux-media@vger.kernel.org 13712L: linux-amlogic@lists.infradead.org 13713S: Supported 13714T: git git://linuxtv.org/media_tree.git 13715F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13716F: drivers/media/platform/amlogic/meson-ge2d/ 13717 13718MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13719M: Liang Yang <liang.yang@amlogic.com> 13720L: linux-mtd@lists.infradead.org 13721S: Maintained 13722F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13723F: drivers/mtd/nand/raw/meson_* 13724 13725MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13726M: Neil Armstrong <neil.armstrong@linaro.org> 13727L: linux-media@vger.kernel.org 13728L: linux-amlogic@lists.infradead.org 13729S: Supported 13730T: git git://linuxtv.org/media_tree.git 13731F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13732F: drivers/staging/media/meson/vdec/ 13733 13734METHODE UDPU SUPPORT 13735M: Vladimir Vid <vladimir.vid@sartura.hr> 13736S: Maintained 13737F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13738 13739MHI BUS 13740M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13741L: mhi@lists.linux.dev 13742L: linux-arm-msm@vger.kernel.org 13743S: Maintained 13744T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13745F: Documentation/ABI/stable/sysfs-bus-mhi 13746F: Documentation/mhi/ 13747F: drivers/bus/mhi/ 13748F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13749F: include/linux/mhi.h 13750 13751MICROBLAZE ARCHITECTURE 13752M: Michal Simek <monstr@monstr.eu> 13753S: Supported 13754W: http://www.monstr.eu/fdt/ 13755T: git git://git.monstr.eu/linux-2.6-microblaze.git 13756F: arch/microblaze/ 13757 13758MICROBLAZE TMR INJECT 13759M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13760S: Supported 13761F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13762F: drivers/misc/xilinx_tmr_inject.c 13763 13764MICROBLAZE TMR MANAGER 13765M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13766S: Supported 13767F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13768F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13769F: drivers/misc/xilinx_tmr_manager.c 13770 13771MICROCHIP AT91 DMA DRIVERS 13772M: Ludovic Desroches <ludovic.desroches@microchip.com> 13773M: Tudor Ambarus <tudor.ambarus@linaro.org> 13774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13775L: dmaengine@vger.kernel.org 13776S: Supported 13777F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13778F: drivers/dma/at_hdmac.c 13779F: drivers/dma/at_xdmac.c 13780F: include/dt-bindings/dma/at91.h 13781 13782MICROCHIP AT91 SERIAL DRIVER 13783M: Richard Genoud <richard.genoud@gmail.com> 13784S: Maintained 13785F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13786F: drivers/tty/serial/atmel_serial.c 13787F: drivers/tty/serial/atmel_serial.h 13788 13789MICROCHIP AT91 USART MFD DRIVER 13790M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13791L: linux-kernel@vger.kernel.org 13792S: Supported 13793F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13794F: drivers/mfd/at91-usart.c 13795F: include/dt-bindings/mfd/at91-usart.h 13796 13797MICROCHIP AT91 USART SPI DRIVER 13798M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13799L: linux-spi@vger.kernel.org 13800S: Supported 13801F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13802F: drivers/spi/spi-at91-usart.c 13803 13804MICROCHIP AUDIO ASOC DRIVERS 13805M: Claudiu Beznea <claudiu.beznea@microchip.com> 13806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13807S: Supported 13808F: Documentation/devicetree/bindings/sound/atmel* 13809F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13810F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13811F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13812F: sound/soc/atmel 13813 13814MICROCHIP CSI2DC DRIVER 13815M: Eugen Hristev <eugen.hristev@microchip.com> 13816L: linux-media@vger.kernel.org 13817S: Supported 13818F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13819F: drivers/media/platform/microchip/microchip-csi2dc.c 13820 13821MICROCHIP ECC DRIVER 13822M: Tudor Ambarus <tudor.ambarus@linaro.org> 13823L: linux-crypto@vger.kernel.org 13824S: Maintained 13825F: drivers/crypto/atmel-ecc.* 13826 13827MICROCHIP EIC DRIVER 13828M: Claudiu Beznea <claudiu.beznea@microchip.com> 13829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13830S: Supported 13831F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13832F: drivers/irqchip/irq-mchp-eic.c 13833 13834MICROCHIP I2C DRIVER 13835M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13836L: linux-i2c@vger.kernel.org 13837S: Supported 13838F: drivers/i2c/busses/i2c-at91-*.c 13839F: drivers/i2c/busses/i2c-at91.h 13840 13841MICROCHIP ISC DRIVER 13842M: Eugen Hristev <eugen.hristev@microchip.com> 13843L: linux-media@vger.kernel.org 13844S: Supported 13845F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13846F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13847F: drivers/media/platform/microchip/microchip-isc* 13848F: drivers/media/platform/microchip/microchip-sama*-isc* 13849F: drivers/staging/media/deprecated/atmel/atmel-isc* 13850F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13851F: include/linux/atmel-isc-media.h 13852 13853MICROCHIP ISI DRIVER 13854M: Eugen Hristev <eugen.hristev@microchip.com> 13855L: linux-media@vger.kernel.org 13856S: Supported 13857F: drivers/media/platform/atmel/atmel-isi.c 13858F: drivers/media/platform/atmel/atmel-isi.h 13859 13860MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13861M: Woojung Huh <woojung.huh@microchip.com> 13862M: UNGLinuxDriver@microchip.com 13863L: netdev@vger.kernel.org 13864S: Maintained 13865F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13866F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13867F: drivers/net/dsa/microchip/* 13868F: include/linux/dsa/ksz_common.h 13869F: include/linux/platform_data/microchip-ksz.h 13870F: net/dsa/tag_ksz.c 13871 13872MICROCHIP LAN743X ETHERNET DRIVER 13873M: Bryan Whitehead <bryan.whitehead@microchip.com> 13874M: UNGLinuxDriver@microchip.com 13875L: netdev@vger.kernel.org 13876S: Maintained 13877F: drivers/net/ethernet/microchip/lan743x_* 13878 13879MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13880M: Arun Ramadoss <arun.ramadoss@microchip.com> 13881R: UNGLinuxDriver@microchip.com 13882L: netdev@vger.kernel.org 13883S: Maintained 13884F: drivers/net/phy/microchip_t1.c 13885 13886MICROCHIP LAN966X ETHERNET DRIVER 13887M: Horatiu Vultur <horatiu.vultur@microchip.com> 13888M: UNGLinuxDriver@microchip.com 13889L: netdev@vger.kernel.org 13890S: Maintained 13891F: drivers/net/ethernet/microchip/lan966x/* 13892 13893MICROCHIP LCDFB DRIVER 13894M: Nicolas Ferre <nicolas.ferre@microchip.com> 13895L: linux-fbdev@vger.kernel.org 13896S: Maintained 13897F: drivers/video/fbdev/atmel_lcdfb.c 13898F: include/video/atmel_lcdc.h 13899 13900MICROCHIP MCP16502 PMIC DRIVER 13901M: Claudiu Beznea <claudiu.beznea@microchip.com> 13902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13903S: Supported 13904F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13905F: drivers/regulator/mcp16502.c 13906 13907MICROCHIP MCP3911 ADC DRIVER 13908M: Marcus Folkesson <marcus.folkesson@gmail.com> 13909M: Kent Gustavsson <kent@minoris.se> 13910L: linux-iio@vger.kernel.org 13911S: Maintained 13912F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13913F: drivers/iio/adc/mcp3911.c 13914 13915MICROCHIP MMC/SD/SDIO MCI DRIVER 13916M: Ludovic Desroches <ludovic.desroches@microchip.com> 13917S: Maintained 13918F: drivers/mmc/host/atmel-mci.c 13919 13920MICROCHIP NAND DRIVER 13921M: Tudor Ambarus <tudor.ambarus@linaro.org> 13922L: linux-mtd@lists.infradead.org 13923S: Supported 13924F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13925F: drivers/mtd/nand/raw/atmel/* 13926 13927MICROCHIP OTPC DRIVER 13928M: Claudiu Beznea <claudiu.beznea@microchip.com> 13929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13930S: Supported 13931F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13932F: drivers/nvmem/microchip-otpc.c 13933F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13934 13935MICROCHIP PCI1XXXX GP DRIVER 13936M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13937L: linux-gpio@vger.kernel.org 13938S: Supported 13939F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13940F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13941F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13942 13943MICROCHIP PCI1XXXX I2C DRIVER 13944M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13945M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13946M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13947L: linux-i2c@vger.kernel.org 13948S: Maintained 13949F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13950 13951MICROCHIP PCIe UART DRIVER 13952M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13953M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13954L: linux-serial@vger.kernel.org 13955S: Maintained 13956F: drivers/tty/serial/8250/8250_pci1xxxx.c 13957 13958MICROCHIP POLARFIRE FPGA DRIVERS 13959M: Conor Dooley <conor.dooley@microchip.com> 13960R: Vladimir Georgiev <v.georgiev@metrotek.ru> 13961L: linux-fpga@vger.kernel.org 13962S: Supported 13963F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13964F: drivers/fpga/microchip-spi.c 13965 13966MICROCHIP PWM DRIVER 13967M: Claudiu Beznea <claudiu.beznea@microchip.com> 13968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13969L: linux-pwm@vger.kernel.org 13970S: Supported 13971F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13972F: drivers/pwm/pwm-atmel.c 13973 13974MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13975M: Eugen Hristev <eugen.hristev@microchip.com> 13976L: linux-iio@vger.kernel.org 13977S: Supported 13978F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13979F: drivers/iio/adc/at91-sama5d2_adc.c 13980F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13981 13982MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13983M: Claudiu Beznea <claudiu.beznea@microchip.com> 13984S: Supported 13985F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 13986F: drivers/power/reset/at91-sama5d2_shdwc.c 13987 13988MICROCHIP SOC DRIVERS 13989M: Conor Dooley <conor@kernel.org> 13990S: Supported 13991T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13992F: drivers/soc/microchip/ 13993 13994MICROCHIP SPI DRIVER 13995M: Ryan Wanner <ryan.wanner@microchip.com> 13996S: Supported 13997F: drivers/spi/spi-atmel.* 13998 13999MICROCHIP SSC DRIVER 14000M: Claudiu Beznea <claudiu.beznea@microchip.com> 14001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14002S: Supported 14003F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14004F: drivers/misc/atmel-ssc.c 14005F: include/linux/atmel-ssc.h 14006 14007Microchip Timer Counter Block (TCB) Capture Driver 14008M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14010L: linux-iio@vger.kernel.org 14011S: Maintained 14012F: drivers/counter/microchip-tcb-capture.c 14013 14014MICROCHIP USB251XB DRIVER 14015M: Richard Leitner <richard.leitner@skidata.com> 14016L: linux-usb@vger.kernel.org 14017S: Maintained 14018F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14019F: drivers/usb/misc/usb251xb.c 14020 14021MICROCHIP USBA UDC DRIVER 14022M: Cristian Birsan <cristian.birsan@microchip.com> 14023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14024S: Supported 14025F: drivers/usb/gadget/udc/atmel_usba_udc.* 14026 14027MICROCHIP WILC1000 WIFI DRIVER 14028M: Ajay Singh <ajay.kathat@microchip.com> 14029M: Claudiu Beznea <claudiu.beznea@microchip.com> 14030L: linux-wireless@vger.kernel.org 14031S: Supported 14032F: drivers/net/wireless/microchip/wilc1000/ 14033 14034MICROSEMI MIPS SOCS 14035M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14036M: UNGLinuxDriver@microchip.com 14037L: linux-mips@vger.kernel.org 14038S: Supported 14039F: Documentation/devicetree/bindings/mips/mscc.txt 14040F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14041F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14042F: arch/mips/boot/dts/mscc/ 14043F: arch/mips/configs/generic/board-ocelot.config 14044F: arch/mips/generic/board-ocelot.c 14045 14046MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14047M: Don Brace <don.brace@microchip.com> 14048L: storagedev@microchip.com 14049L: linux-scsi@vger.kernel.org 14050S: Supported 14051F: Documentation/scsi/smartpqi.rst 14052F: drivers/scsi/smartpqi/Kconfig 14053F: drivers/scsi/smartpqi/Makefile 14054F: drivers/scsi/smartpqi/smartpqi*.[ch] 14055F: include/linux/cciss*.h 14056F: include/uapi/linux/cciss*.h 14057 14058MICROSOFT MANA RDMA DRIVER 14059M: Long Li <longli@microsoft.com> 14060M: Ajay Sharma <sharmaajay@microsoft.com> 14061L: linux-rdma@vger.kernel.org 14062S: Supported 14063F: drivers/infiniband/hw/mana/ 14064F: include/net/mana 14065F: include/uapi/rdma/mana-abi.h 14066 14067MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14068M: Maximilian Luz <luzmaximilian@gmail.com> 14069L: platform-driver-x86@vger.kernel.org 14070S: Maintained 14071F: drivers/platform/surface/surface_aggregator_tabletsw.c 14072 14073MICROSOFT SURFACE BATTERY AND AC DRIVERS 14074M: Maximilian Luz <luzmaximilian@gmail.com> 14075L: linux-pm@vger.kernel.org 14076L: platform-driver-x86@vger.kernel.org 14077S: Maintained 14078F: drivers/power/supply/surface_battery.c 14079F: drivers/power/supply/surface_charger.c 14080 14081MICROSOFT SURFACE DTX DRIVER 14082M: Maximilian Luz <luzmaximilian@gmail.com> 14083L: platform-driver-x86@vger.kernel.org 14084S: Maintained 14085F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14086F: drivers/platform/surface/surface_dtx.c 14087F: include/uapi/linux/surface_aggregator/dtx.h 14088 14089MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14090M: Maximilian Luz <luzmaximilian@gmail.com> 14091L: platform-driver-x86@vger.kernel.org 14092S: Maintained 14093F: drivers/platform/surface/surface_gpe.c 14094 14095MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14096M: Hans de Goede <hdegoede@redhat.com> 14097M: Mark Gross <markgross@kernel.org> 14098M: Maximilian Luz <luzmaximilian@gmail.com> 14099L: platform-driver-x86@vger.kernel.org 14100S: Maintained 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14102F: drivers/platform/surface/ 14103 14104MICROSOFT SURFACE HID TRANSPORT DRIVER 14105M: Maximilian Luz <luzmaximilian@gmail.com> 14106L: linux-input@vger.kernel.org 14107L: platform-driver-x86@vger.kernel.org 14108S: Maintained 14109F: drivers/hid/surface-hid/ 14110 14111MICROSOFT SURFACE HOT-PLUG DRIVER 14112M: Maximilian Luz <luzmaximilian@gmail.com> 14113L: platform-driver-x86@vger.kernel.org 14114S: Maintained 14115F: drivers/platform/surface/surface_hotplug.c 14116 14117MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14118M: Maximilian Luz <luzmaximilian@gmail.com> 14119L: platform-driver-x86@vger.kernel.org 14120S: Maintained 14121F: drivers/platform/surface/surface_platform_profile.c 14122 14123MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14124M: Chen Yu <yu.c.chen@intel.com> 14125L: platform-driver-x86@vger.kernel.org 14126S: Supported 14127F: drivers/platform/surface/surfacepro3_button.c 14128 14129MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14130M: Maximilian Luz <luzmaximilian@gmail.com> 14131L: platform-driver-x86@vger.kernel.org 14132S: Maintained 14133F: drivers/platform/surface/surface_aggregator_hub.c 14134 14135MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14136M: Maximilian Luz <luzmaximilian@gmail.com> 14137L: platform-driver-x86@vger.kernel.org 14138S: Maintained 14139W: https://github.com/linux-surface/surface-aggregator-module 14140C: irc://irc.libera.chat/linux-surface 14141F: Documentation/driver-api/surface_aggregator/ 14142F: drivers/platform/surface/aggregator/ 14143F: drivers/platform/surface/surface_acpi_notify.c 14144F: drivers/platform/surface/surface_aggregator_cdev.c 14145F: drivers/platform/surface/surface_aggregator_registry.c 14146F: include/linux/surface_acpi_notify.h 14147F: include/linux/surface_aggregator/ 14148F: include/uapi/linux/surface_aggregator/ 14149 14150MICROTEK X6 SCANNER 14151M: Oliver Neukum <oliver@neukum.org> 14152S: Maintained 14153F: drivers/usb/image/microtek.* 14154 14155MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14156M: Luka Kovacic <luka.kovacic@sartura.hr> 14157M: Luka Perkov <luka.perkov@sartura.hr> 14158S: Maintained 14159F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14160F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14161F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14162F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14163F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14164F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14165 14166MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14167M: Sakari Ailus <sakari.ailus@linux.intel.com> 14168L: linux-media@vger.kernel.org 14169S: Maintained 14170F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14171F: Documentation/driver-api/media/drivers/ccs/ 14172F: Documentation/userspace-api/media/drivers/ccs.rst 14173F: drivers/media/i2c/ccs-pll.c 14174F: drivers/media/i2c/ccs-pll.h 14175F: drivers/media/i2c/ccs/ 14176F: include/uapi/linux/ccs.h 14177F: include/uapi/linux/smiapp.h 14178 14179MIPS 14180M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14181L: linux-mips@vger.kernel.org 14182S: Maintained 14183W: http://www.linux-mips.org/ 14184Q: https://patchwork.kernel.org/project/linux-mips/list/ 14185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14186F: Documentation/devicetree/bindings/mips/ 14187F: Documentation/mips/ 14188F: arch/mips/ 14189F: drivers/platform/mips/ 14190F: include/dt-bindings/mips/ 14191 14192MIPS BOSTON DEVELOPMENT BOARD 14193M: Paul Burton <paulburton@kernel.org> 14194L: linux-mips@vger.kernel.org 14195S: Maintained 14196F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14197F: arch/mips/boot/dts/img/boston.dts 14198F: arch/mips/configs/generic/board-boston.config 14199F: drivers/clk/imgtec/clk-boston.c 14200F: include/dt-bindings/clock/boston-clock.h 14201 14202MIPS CORE DRIVERS 14203M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14204M: Serge Semin <fancer.lancer@gmail.com> 14205L: linux-mips@vger.kernel.org 14206S: Supported 14207F: drivers/bus/mips_cdmm.c 14208F: drivers/clocksource/mips-gic-timer.c 14209F: drivers/cpuidle/cpuidle-cps.c 14210F: drivers/irqchip/irq-mips-cpu.c 14211F: drivers/irqchip/irq-mips-gic.c 14212 14213MIPS GENERIC PLATFORM 14214M: Paul Burton <paulburton@kernel.org> 14215L: linux-mips@vger.kernel.org 14216S: Supported 14217F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14218F: arch/mips/generic/ 14219F: arch/mips/tools/generic-board-config.sh 14220 14221MIPS RINT INSTRUCTION EMULATION 14222M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14223L: linux-mips@vger.kernel.org 14224S: Supported 14225F: arch/mips/math-emu/dp_rint.c 14226F: arch/mips/math-emu/sp_rint.c 14227 14228MIPS/LOONGSON1 ARCHITECTURE 14229M: Keguang Zhang <keguang.zhang@gmail.com> 14230L: linux-mips@vger.kernel.org 14231S: Maintained 14232F: arch/mips/include/asm/mach-loongson32/ 14233F: arch/mips/loongson32/ 14234F: drivers/*/*loongson1* 14235 14236MIPS/LOONGSON2EF ARCHITECTURE 14237M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14238L: linux-mips@vger.kernel.org 14239S: Maintained 14240F: arch/mips/include/asm/mach-loongson2ef/ 14241F: arch/mips/loongson2ef/ 14242F: drivers/cpufreq/loongson2_cpufreq.c 14243 14244MIPS/LOONGSON64 ARCHITECTURE 14245M: Huacai Chen <chenhuacai@kernel.org> 14246M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14247L: linux-mips@vger.kernel.org 14248S: Maintained 14249F: arch/mips/include/asm/mach-loongson64/ 14250F: arch/mips/loongson64/ 14251F: drivers/irqchip/irq-loongson* 14252F: drivers/platform/mips/cpu_hwmon.c 14253 14254MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14255M: Hans Verkuil <hverkuil@xs4all.nl> 14256L: linux-media@vger.kernel.org 14257S: Odd Fixes 14258W: https://linuxtv.org 14259T: git git://linuxtv.org/media_tree.git 14260F: drivers/media/radio/radio-miropcm20* 14261 14262MMP SUPPORT 14263R: Lubomir Rintel <lkundrak@v3.sk> 14264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14265S: Odd Fixes 14266T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14267F: arch/arm/boot/dts/marvell/mmp* 14268F: arch/arm/mach-mmp/ 14269F: include/linux/soc/mmp/ 14270 14271MMP USB PHY DRIVERS 14272R: Lubomir Rintel <lkundrak@v3.sk> 14273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14274S: Maintained 14275F: drivers/phy/marvell/phy-mmp3-usb.c 14276F: drivers/phy/marvell/phy-pxa-usb.c 14277 14278MMU GATHER AND TLB INVALIDATION 14279M: Will Deacon <will@kernel.org> 14280M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14281M: Andrew Morton <akpm@linux-foundation.org> 14282M: Nick Piggin <npiggin@gmail.com> 14283M: Peter Zijlstra <peterz@infradead.org> 14284L: linux-arch@vger.kernel.org 14285L: linux-mm@kvack.org 14286S: Maintained 14287F: arch/*/include/asm/tlb.h 14288F: include/asm-generic/tlb.h 14289F: mm/mmu_gather.c 14290 14291MN88472 MEDIA DRIVER 14292M: Antti Palosaari <crope@iki.fi> 14293L: linux-media@vger.kernel.org 14294S: Maintained 14295W: https://linuxtv.org 14296W: http://palosaari.fi/linux/ 14297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14298F: drivers/media/dvb-frontends/mn88472* 14299 14300MN88473 MEDIA DRIVER 14301M: Antti Palosaari <crope@iki.fi> 14302L: linux-media@vger.kernel.org 14303S: Maintained 14304W: https://linuxtv.org 14305W: http://palosaari.fi/linux/ 14306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14307F: drivers/media/dvb-frontends/mn88473* 14308 14309MODULE SUPPORT 14310M: Luis Chamberlain <mcgrof@kernel.org> 14311L: linux-modules@vger.kernel.org 14312L: linux-kernel@vger.kernel.org 14313S: Maintained 14314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14315F: include/linux/kmod.h 14316F: include/linux/module.h 14317F: kernel/module/ 14318F: lib/test_kmod.c 14319F: scripts/module* 14320F: tools/testing/selftests/kmod/ 14321 14322MONOLITHIC POWER SYSTEM PMIC DRIVER 14323M: Saravanan Sekar <sravanhome@gmail.com> 14324S: Maintained 14325F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14326F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14327F: drivers/hwmon/pmbus/mpq7932.c 14328F: drivers/iio/adc/mp2629_adc.c 14329F: drivers/mfd/mp2629.c 14330F: drivers/power/supply/mp2629_charger.c 14331F: drivers/regulator/mp5416.c 14332F: drivers/regulator/mpq7920.c 14333F: drivers/regulator/mpq7920.h 14334F: include/linux/mfd/mp2629.h 14335 14336MOST(R) TECHNOLOGY DRIVER 14337M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14338M: Christian Gromm <christian.gromm@microchip.com> 14339S: Maintained 14340F: Documentation/ABI/testing/configfs-most 14341F: Documentation/ABI/testing/sysfs-bus-most 14342F: drivers/most/ 14343F: drivers/staging/most/ 14344F: include/linux/most.h 14345 14346MOTORCOMM PHY DRIVER 14347M: Peter Geis <pgwipeout@gmail.com> 14348M: Frank <Frank.Sae@motor-comm.com> 14349L: netdev@vger.kernel.org 14350S: Maintained 14351F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14352F: drivers/net/phy/motorcomm.c 14353 14354MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14355M: Jiri Slaby <jirislaby@kernel.org> 14356S: Maintained 14357F: Documentation/driver-api/tty/moxa-smartio.rst 14358F: drivers/tty/mxser.* 14359 14360MR800 AVERMEDIA USB FM RADIO DRIVER 14361M: Alexey Klimov <klimov.linux@gmail.com> 14362L: linux-media@vger.kernel.org 14363S: Maintained 14364T: git git://linuxtv.org/media_tree.git 14365F: drivers/media/radio/radio-mr800.c 14366 14367MRF24J40 IEEE 802.15.4 RADIO DRIVER 14368M: Stefan Schmidt <stefan@datenfreihafen.org> 14369L: linux-wpan@vger.kernel.org 14370S: Odd Fixes 14371F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14372F: drivers/net/ieee802154/mrf24j40.c 14373 14374MSI EC DRIVER 14375M: Nikita Kravets <teackot@gmail.com> 14376L: platform-driver-x86@vger.kernel.org 14377S: Maintained 14378W: https://github.com/BeardOverflow/msi-ec 14379F: drivers/platform/x86/msi-ec.* 14380 14381MSI LAPTOP SUPPORT 14382M: "Lee, Chun-Yi" <jlee@suse.com> 14383L: platform-driver-x86@vger.kernel.org 14384S: Maintained 14385F: drivers/platform/x86/msi-laptop.c 14386 14387MSI WMI SUPPORT 14388L: platform-driver-x86@vger.kernel.org 14389S: Orphan 14390F: drivers/platform/x86/msi-wmi.c 14391 14392MSI001 MEDIA DRIVER 14393M: Antti Palosaari <crope@iki.fi> 14394L: linux-media@vger.kernel.org 14395S: Maintained 14396W: https://linuxtv.org 14397W: http://palosaari.fi/linux/ 14398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14399T: git git://linuxtv.org/anttip/media_tree.git 14400F: drivers/media/tuners/msi001* 14401 14402MSI2500 MEDIA DRIVER 14403M: Antti Palosaari <crope@iki.fi> 14404L: linux-media@vger.kernel.org 14405S: Maintained 14406W: https://linuxtv.org 14407W: http://palosaari.fi/linux/ 14408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14409T: git git://linuxtv.org/anttip/media_tree.git 14410F: drivers/media/usb/msi2500/ 14411 14412MSTAR INTERRUPT CONTROLLER DRIVER 14413M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14414M: Daniel Palmer <daniel@thingy.jp> 14415S: Maintained 14416F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14417F: drivers/irqchip/irq-mst-intc.c 14418 14419MSYSTEMS DISKONCHIP G3 MTD DRIVER 14420M: Robert Jarzmik <robert.jarzmik@free.fr> 14421L: linux-mtd@lists.infradead.org 14422S: Maintained 14423F: drivers/mtd/devices/docg3* 14424 14425MT9P031 APTINA CAMERA SENSOR 14426M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14427L: linux-media@vger.kernel.org 14428S: Maintained 14429T: git git://linuxtv.org/media_tree.git 14430F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14431F: drivers/media/i2c/mt9p031.c 14432F: include/media/i2c/mt9p031.h 14433 14434MT9T112 APTINA CAMERA SENSOR 14435M: Jacopo Mondi <jacopo@jmondi.org> 14436L: linux-media@vger.kernel.org 14437S: Odd Fixes 14438T: git git://linuxtv.org/media_tree.git 14439F: drivers/media/i2c/mt9t112.c 14440F: include/media/i2c/mt9t112.h 14441 14442MT9V032 APTINA CAMERA SENSOR 14443M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14444L: linux-media@vger.kernel.org 14445S: Maintained 14446T: git git://linuxtv.org/media_tree.git 14447F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14448F: drivers/media/i2c/mt9v032.c 14449F: include/media/i2c/mt9v032.h 14450 14451MT9V111 APTINA CAMERA SENSOR 14452M: Jacopo Mondi <jacopo@jmondi.org> 14453L: linux-media@vger.kernel.org 14454S: Maintained 14455T: git git://linuxtv.org/media_tree.git 14456F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14457F: drivers/media/i2c/mt9v111.c 14458 14459MULTIFUNCTION DEVICES (MFD) 14460M: Lee Jones <lee@kernel.org> 14461S: Maintained 14462T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14463F: Documentation/devicetree/bindings/mfd/ 14464F: drivers/mfd/ 14465F: include/dt-bindings/mfd/ 14466F: include/linux/mfd/ 14467 14468MULTIMEDIA CARD (MMC) ETC. OVER SPI 14469S: Orphan 14470F: drivers/mmc/host/mmc_spi.c 14471F: include/linux/spi/mmc_spi.h 14472 14473MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14474M: Ulf Hansson <ulf.hansson@linaro.org> 14475L: linux-mmc@vger.kernel.org 14476S: Maintained 14477T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14478F: Documentation/devicetree/bindings/mmc/ 14479F: drivers/mmc/ 14480F: include/linux/mmc/ 14481F: include/uapi/linux/mmc/ 14482 14483MULTIPLEXER SUBSYSTEM 14484M: Peter Rosin <peda@axentia.se> 14485S: Maintained 14486F: Documentation/ABI/testing/sysfs-class-mux* 14487F: Documentation/devicetree/bindings/mux/ 14488F: drivers/mux/ 14489F: include/dt-bindings/mux/ 14490F: include/linux/mux/ 14491 14492MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14493M: Bin Liu <b-liu@ti.com> 14494L: linux-usb@vger.kernel.org 14495S: Maintained 14496F: drivers/usb/musb/ 14497 14498MXL301RF MEDIA DRIVER 14499M: Akihiro Tsukada <tskd08@gmail.com> 14500L: linux-media@vger.kernel.org 14501S: Odd Fixes 14502F: drivers/media/tuners/mxl301rf* 14503 14504MXL5007T MEDIA DRIVER 14505M: Michael Krufky <mkrufky@linuxtv.org> 14506L: linux-media@vger.kernel.org 14507S: Maintained 14508W: https://linuxtv.org 14509W: http://github.com/mkrufky 14510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14511T: git git://linuxtv.org/mkrufky/tuners.git 14512F: drivers/media/tuners/mxl5007t.* 14513 14514MXSFB DRM DRIVER 14515M: Marek Vasut <marex@denx.de> 14516M: Stefan Agner <stefan@agner.ch> 14517L: dri-devel@lists.freedesktop.org 14518S: Supported 14519T: git git://anongit.freedesktop.org/drm/drm-misc 14520F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14521F: drivers/gpu/drm/mxsfb/ 14522 14523MYLEX DAC960 PCI RAID Controller 14524M: Hannes Reinecke <hare@kernel.org> 14525L: linux-scsi@vger.kernel.org 14526S: Supported 14527F: drivers/scsi/myrb.* 14528F: drivers/scsi/myrs.* 14529 14530MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14531M: Chris Lee <christopher.lee@cspi.com> 14532L: netdev@vger.kernel.org 14533S: Supported 14534W: https://www.cspi.com/ethernet-products/support/downloads/ 14535F: drivers/net/ethernet/myricom/myri10ge/ 14536 14537NAND FLASH SUBSYSTEM 14538M: Miquel Raynal <miquel.raynal@bootlin.com> 14539R: Richard Weinberger <richard@nod.at> 14540L: linux-mtd@lists.infradead.org 14541S: Maintained 14542W: http://www.linux-mtd.infradead.org/ 14543Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14544C: irc://irc.oftc.net/mtd 14545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14546F: drivers/mtd/nand/ 14547F: include/linux/mtd/*nand*.h 14548 14549NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14550M: Daniel Mack <zonque@gmail.com> 14551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14552S: Maintained 14553W: http://www.native-instruments.com 14554F: sound/usb/caiaq/ 14555 14556NATSEMI ETHERNET DRIVER (DP8381x) 14557S: Orphan 14558F: drivers/net/ethernet/natsemi/natsemi.c 14559 14560NCR 5380 SCSI DRIVERS 14561M: Finn Thain <fthain@linux-m68k.org> 14562M: Michael Schmitz <schmitzmic@gmail.com> 14563L: linux-scsi@vger.kernel.org 14564S: Maintained 14565F: Documentation/scsi/g_NCR5380.rst 14566F: drivers/scsi/NCR5380.* 14567F: drivers/scsi/arm/cumana_1.c 14568F: drivers/scsi/arm/oak.c 14569F: drivers/scsi/atari_scsi.* 14570F: drivers/scsi/dmx3191d.c 14571F: drivers/scsi/g_NCR5380.* 14572F: drivers/scsi/mac_scsi.* 14573F: drivers/scsi/sun3_scsi.* 14574F: drivers/scsi/sun3_scsi_vme.c 14575 14576NCSI LIBRARY 14577M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14578S: Maintained 14579F: net/ncsi/ 14580 14581NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14582M: Guenter Roeck <linux@roeck-us.net> 14583L: linux-hwmon@vger.kernel.org 14584S: Maintained 14585F: Documentation/hwmon/nct6775.rst 14586F: drivers/hwmon/nct6775-core.c 14587F: drivers/hwmon/nct6775-platform.c 14588F: drivers/hwmon/nct6775.h 14589 14590NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14591M: Zev Weiss <zev@bewilderbeest.net> 14592L: linux-hwmon@vger.kernel.org 14593S: Maintained 14594F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14595F: drivers/hwmon/nct6775-i2c.c 14596 14597NETDEVSIM 14598M: Jakub Kicinski <kuba@kernel.org> 14599S: Maintained 14600F: drivers/net/netdevsim/* 14601 14602NETEM NETWORK EMULATOR 14603M: Stephen Hemminger <stephen@networkplumber.org> 14604L: netdev@vger.kernel.org 14605S: Maintained 14606F: net/sched/sch_netem.c 14607 14608NETERION 10GbE DRIVERS (s2io) 14609M: Jon Mason <jdmason@kudzu.us> 14610L: netdev@vger.kernel.org 14611S: Supported 14612F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14613F: drivers/net/ethernet/neterion/ 14614 14615NETFILTER 14616M: Pablo Neira Ayuso <pablo@netfilter.org> 14617M: Jozsef Kadlecsik <kadlec@netfilter.org> 14618M: Florian Westphal <fw@strlen.de> 14619L: netfilter-devel@vger.kernel.org 14620L: coreteam@netfilter.org 14621S: Maintained 14622W: http://www.netfilter.org/ 14623W: http://www.iptables.org/ 14624W: http://www.nftables.org/ 14625Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14626C: irc://irc.libera.chat/netfilter 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14628T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14629F: include/linux/netfilter* 14630F: include/linux/netfilter/ 14631F: include/net/netfilter/ 14632F: include/uapi/linux/netfilter* 14633F: include/uapi/linux/netfilter/ 14634F: net/*/netfilter.c 14635F: net/*/netfilter/ 14636F: net/bridge/br_netfilter*.c 14637F: net/netfilter/ 14638 14639NETROM NETWORK LAYER 14640M: Ralf Baechle <ralf@linux-mips.org> 14641L: linux-hams@vger.kernel.org 14642S: Maintained 14643W: http://www.linux-ax25.org/ 14644F: include/net/netrom.h 14645F: include/uapi/linux/netrom.h 14646F: net/netrom/ 14647 14648NETRONIX EMBEDDED CONTROLLER 14649M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14650S: Maintained 14651F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14652F: drivers/mfd/ntxec.c 14653F: drivers/pwm/pwm-ntxec.c 14654F: drivers/rtc/rtc-ntxec.c 14655F: include/linux/mfd/ntxec.h 14656 14657NETRONOME ETHERNET DRIVERS 14658M: Simon Horman <simon.horman@corigine.com> 14659R: Jakub Kicinski <kuba@kernel.org> 14660L: oss-drivers@corigine.com 14661S: Maintained 14662F: drivers/net/ethernet/netronome/ 14663 14664NETWORK BLOCK DEVICE (NBD) 14665M: Josef Bacik <josef@toxicpanda.com> 14666L: linux-block@vger.kernel.org 14667L: nbd@other.debian.org 14668S: Maintained 14669F: Documentation/admin-guide/blockdev/nbd.rst 14670F: drivers/block/nbd.c 14671F: include/trace/events/nbd.h 14672F: include/uapi/linux/nbd.h 14673 14674NETWORK DROP MONITOR 14675M: Neil Horman <nhorman@tuxdriver.com> 14676L: netdev@vger.kernel.org 14677S: Maintained 14678W: https://fedorahosted.org/dropwatch/ 14679F: include/uapi/linux/net_dropmon.h 14680F: net/core/drop_monitor.c 14681 14682NETWORKING DRIVERS 14683M: "David S. Miller" <davem@davemloft.net> 14684M: Eric Dumazet <edumazet@google.com> 14685M: Jakub Kicinski <kuba@kernel.org> 14686M: Paolo Abeni <pabeni@redhat.com> 14687L: netdev@vger.kernel.org 14688S: Maintained 14689Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14690T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14691T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14692F: Documentation/devicetree/bindings/net/ 14693F: drivers/connector/ 14694F: drivers/net/ 14695F: include/dt-bindings/net/ 14696F: include/linux/etherdevice.h 14697F: include/linux/fcdevice.h 14698F: include/linux/fddidevice.h 14699F: include/linux/hippidevice.h 14700F: include/linux/if_* 14701F: include/linux/inetdevice.h 14702F: include/linux/netdevice.h 14703F: include/uapi/linux/if_* 14704F: include/uapi/linux/netdevice.h 14705X: drivers/net/wireless/ 14706 14707NETWORKING DRIVERS (WIRELESS) 14708M: Kalle Valo <kvalo@kernel.org> 14709L: linux-wireless@vger.kernel.org 14710S: Maintained 14711W: https://wireless.wiki.kernel.org/ 14712Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14713T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14714T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14715F: Documentation/devicetree/bindings/net/wireless/ 14716F: drivers/net/wireless/ 14717 14718NETWORKING [DSA] 14719M: Andrew Lunn <andrew@lunn.ch> 14720M: Florian Fainelli <f.fainelli@gmail.com> 14721M: Vladimir Oltean <olteanv@gmail.com> 14722S: Maintained 14723F: Documentation/devicetree/bindings/net/dsa/ 14724F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14725F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14726F: drivers/net/dsa/ 14727F: include/linux/dsa/ 14728F: include/linux/platform_data/dsa.h 14729F: include/net/dsa.h 14730F: net/dsa/ 14731F: tools/testing/selftests/drivers/net/dsa/ 14732 14733NETWORKING [GENERAL] 14734M: "David S. Miller" <davem@davemloft.net> 14735M: Eric Dumazet <edumazet@google.com> 14736M: Jakub Kicinski <kuba@kernel.org> 14737M: Paolo Abeni <pabeni@redhat.com> 14738L: netdev@vger.kernel.org 14739S: Maintained 14740Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14741B: mailto:netdev@vger.kernel.org 14742T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14743T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14744F: Documentation/core-api/netlink.rst 14745F: Documentation/netlink/ 14746F: Documentation/networking/ 14747F: Documentation/process/maintainer-netdev.rst 14748F: Documentation/userspace-api/netlink/ 14749F: include/linux/in.h 14750F: include/linux/net.h 14751F: include/linux/netdevice.h 14752F: include/net/ 14753F: include/uapi/linux/in.h 14754F: include/uapi/linux/net.h 14755F: include/uapi/linux/net_namespace.h 14756F: include/uapi/linux/netdevice.h 14757F: lib/net_utils.c 14758F: lib/random32.c 14759F: net/ 14760F: tools/net/ 14761F: tools/testing/selftests/net/ 14762X: net/bluetooth/ 14763 14764NETWORKING [IPSEC] 14765M: Steffen Klassert <steffen.klassert@secunet.com> 14766M: Herbert Xu <herbert@gondor.apana.org.au> 14767M: "David S. Miller" <davem@davemloft.net> 14768L: netdev@vger.kernel.org 14769S: Maintained 14770T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14771T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14772F: include/net/xfrm.h 14773F: include/uapi/linux/xfrm.h 14774F: net/ipv4/ah4.c 14775F: net/ipv4/esp4* 14776F: net/ipv4/ip_vti.c 14777F: net/ipv4/ipcomp.c 14778F: net/ipv4/xfrm* 14779F: net/ipv6/ah6.c 14780F: net/ipv6/esp6* 14781F: net/ipv6/ip6_vti.c 14782F: net/ipv6/ipcomp6.c 14783F: net/ipv6/xfrm* 14784F: net/key/ 14785F: net/xfrm/ 14786F: tools/testing/selftests/net/ipsec.c 14787 14788NETWORKING [IPv4/IPv6] 14789M: "David S. Miller" <davem@davemloft.net> 14790M: David Ahern <dsahern@kernel.org> 14791L: netdev@vger.kernel.org 14792S: Maintained 14793T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14794F: arch/x86/net/* 14795F: include/linux/ip.h 14796F: include/linux/ipv6* 14797F: include/net/fib* 14798F: include/net/ip* 14799F: include/net/route.h 14800F: net/ipv4/ 14801F: net/ipv6/ 14802 14803NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14804M: Paul Moore <paul@paul-moore.com> 14805L: netdev@vger.kernel.org 14806L: linux-security-module@vger.kernel.org 14807S: Supported 14808W: https://github.com/netlabel 14809F: Documentation/netlabel/ 14810F: include/net/calipso.h 14811F: include/net/cipso_ipv4.h 14812F: include/net/netlabel.h 14813F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14814F: include/uapi/linux/netfilter/xt_SECMARK.h 14815F: net/ipv4/cipso_ipv4.c 14816F: net/ipv6/calipso.c 14817F: net/netfilter/xt_CONNSECMARK.c 14818F: net/netfilter/xt_SECMARK.c 14819F: net/netlabel/ 14820 14821NETWORKING [MPTCP] 14822M: Matthieu Baerts <matthieu.baerts@tessares.net> 14823M: Mat Martineau <martineau@kernel.org> 14824L: netdev@vger.kernel.org 14825L: mptcp@lists.linux.dev 14826S: Maintained 14827W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14828B: https://github.com/multipath-tcp/mptcp_net-next/issues 14829T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14830T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14831F: Documentation/networking/mptcp-sysctl.rst 14832F: include/net/mptcp.h 14833F: include/trace/events/mptcp.h 14834F: include/uapi/linux/mptcp.h 14835F: net/mptcp/ 14836F: tools/testing/selftests/bpf/*/*mptcp*.c 14837F: tools/testing/selftests/net/mptcp/ 14838 14839NETWORKING [TCP] 14840M: Eric Dumazet <edumazet@google.com> 14841L: netdev@vger.kernel.org 14842S: Maintained 14843F: include/linux/net_mm.h 14844F: include/linux/tcp.h 14845F: include/net/tcp.h 14846F: include/trace/events/tcp.h 14847F: include/uapi/linux/tcp.h 14848F: net/ipv4/syncookies.c 14849F: net/ipv4/tcp*.c 14850F: net/ipv6/syncookies.c 14851F: net/ipv6/tcp*.c 14852 14853NETWORKING [TLS] 14854M: Boris Pismenny <borisp@nvidia.com> 14855M: John Fastabend <john.fastabend@gmail.com> 14856M: Jakub Kicinski <kuba@kernel.org> 14857L: netdev@vger.kernel.org 14858S: Maintained 14859F: include/net/tls.h 14860F: include/uapi/linux/tls.h 14861F: net/tls/* 14862 14863NETXEN (1/10) GbE SUPPORT 14864M: Manish Chopra <manishc@marvell.com> 14865M: Rahul Verma <rahulv@marvell.com> 14866M: GR-Linux-NIC-Dev@marvell.com 14867L: netdev@vger.kernel.org 14868S: Supported 14869F: drivers/net/ethernet/qlogic/netxen/ 14870 14871NET_FAILOVER MODULE 14872M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14873L: netdev@vger.kernel.org 14874S: Supported 14875F: Documentation/networking/net_failover.rst 14876F: drivers/net/net_failover.c 14877F: include/net/net_failover.h 14878 14879NEXTHOP 14880M: David Ahern <dsahern@kernel.org> 14881L: netdev@vger.kernel.org 14882S: Maintained 14883F: include/net/netns/nexthop.h 14884F: include/net/nexthop.h 14885F: include/uapi/linux/nexthop.h 14886F: net/ipv4/nexthop.c 14887 14888NFC SUBSYSTEM 14889M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14890L: netdev@vger.kernel.org 14891S: Maintained 14892F: Documentation/devicetree/bindings/net/nfc/ 14893F: drivers/nfc/ 14894F: include/net/nfc/ 14895F: include/uapi/linux/nfc.h 14896F: net/nfc/ 14897 14898NFC VIRTUAL NCI DEVICE DRIVER 14899M: Bongsu Jeon <bongsu.jeon@samsung.com> 14900L: netdev@vger.kernel.org 14901S: Supported 14902F: drivers/nfc/virtual_ncidev.c 14903F: tools/testing/selftests/nci/ 14904 14905NFS, SUNRPC, AND LOCKD CLIENTS 14906M: Trond Myklebust <trond.myklebust@hammerspace.com> 14907M: Anna Schumaker <anna@kernel.org> 14908L: linux-nfs@vger.kernel.org 14909S: Maintained 14910W: http://client.linux-nfs.org 14911T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14912F: Documentation/filesystems/nfs/ 14913F: fs/lockd/ 14914F: fs/nfs/ 14915F: fs/nfs_common/ 14916F: include/linux/lockd/ 14917F: include/linux/nfs* 14918F: include/linux/sunrpc/ 14919F: include/uapi/linux/nfs* 14920F: include/uapi/linux/sunrpc/ 14921F: net/sunrpc/ 14922 14923NILFS2 FILESYSTEM 14924M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14925L: linux-nilfs@vger.kernel.org 14926S: Supported 14927W: https://nilfs.sourceforge.io/ 14928W: https://nilfs.osdn.jp/ 14929T: git https://github.com/konis/nilfs2.git 14930F: Documentation/filesystems/nilfs2.rst 14931F: fs/nilfs2/ 14932F: include/trace/events/nilfs2.h 14933F: include/uapi/linux/nilfs2_api.h 14934F: include/uapi/linux/nilfs2_ondisk.h 14935 14936NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14937M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14938S: Maintained 14939W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14940F: Documentation/scsi/NinjaSCSI.rst 14941F: drivers/scsi/pcmcia/nsp_* 14942 14943NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14944M: GOTO Masanori <gotom@debian.or.jp> 14945M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14946S: Maintained 14947W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14948F: Documentation/scsi/NinjaSCSI.rst 14949F: drivers/scsi/nsp32* 14950 14951NINTENDO HID DRIVER 14952M: Daniel J. Ogorchock <djogorchock@gmail.com> 14953L: linux-input@vger.kernel.org 14954S: Maintained 14955F: drivers/hid/hid-nintendo* 14956 14957NIOS2 ARCHITECTURE 14958M: Dinh Nguyen <dinguyen@kernel.org> 14959S: Maintained 14960T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14961F: arch/nios2/ 14962 14963NITRO ENCLAVES (NE) 14964M: Alexandru Ciobotaru <alcioa@amazon.com> 14965L: linux-kernel@vger.kernel.org 14966L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14967S: Supported 14968W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14969F: Documentation/virt/ne_overview.rst 14970F: drivers/virt/nitro_enclaves/ 14971F: include/linux/nitro_enclaves.h 14972F: include/uapi/linux/nitro_enclaves.h 14973F: samples/nitro_enclaves/ 14974 14975NOHZ, DYNTICKS SUPPORT 14976M: Frederic Weisbecker <frederic@kernel.org> 14977M: Thomas Gleixner <tglx@linutronix.de> 14978M: Ingo Molnar <mingo@kernel.org> 14979L: linux-kernel@vger.kernel.org 14980S: Maintained 14981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14982F: include/linux/sched/nohz.h 14983F: include/linux/tick.h 14984F: kernel/time/tick*.* 14985 14986NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14987M: Pavel Machek <pavel@ucw.cz> 14988M: Sakari Ailus <sakari.ailus@iki.fi> 14989L: linux-media@vger.kernel.org 14990S: Maintained 14991F: drivers/media/i2c/ad5820.c 14992F: drivers/media/i2c/et8ek8 14993 14994NOKIA N900 POWER SUPPLY DRIVERS 14995R: Pali Rohár <pali@kernel.org> 14996F: drivers/power/supply/bq2415x_charger.c 14997F: drivers/power/supply/bq27xxx_battery.c 14998F: drivers/power/supply/bq27xxx_battery_i2c.c 14999F: drivers/power/supply/isp1704_charger.c 15000F: drivers/power/supply/rx51_battery.c 15001F: include/linux/power/bq2415x_charger.h 15002F: include/linux/power/bq27xxx_battery.h 15003 15004NOLIBC HEADER FILE 15005M: Willy Tarreau <w@1wt.eu> 15006S: Maintained 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15008F: tools/include/nolibc/ 15009F: tools/testing/selftests/nolibc/ 15010 15011NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15012M: Hans de Goede <hdegoede@redhat.com> 15013L: linux-input@vger.kernel.org 15014S: Maintained 15015F: drivers/input/touchscreen/novatek-nvt-ts.c 15016 15017NSDEPS 15018M: Matthias Maennich <maennich@google.com> 15019S: Maintained 15020F: Documentation/core-api/symbol-namespaces.rst 15021F: scripts/nsdeps 15022 15023NTB AMD DRIVER 15024M: Sanjay R Mehta <sanju.mehta@amd.com> 15025M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15026L: ntb@lists.linux.dev 15027S: Supported 15028F: drivers/ntb/hw/amd/ 15029 15030NTB DRIVER CORE 15031M: Jon Mason <jdmason@kudzu.us> 15032M: Dave Jiang <dave.jiang@intel.com> 15033M: Allen Hubbe <allenbh@gmail.com> 15034L: ntb@lists.linux.dev 15035S: Supported 15036W: https://github.com/jonmason/ntb/wiki 15037T: git https://github.com/jonmason/ntb.git 15038F: drivers/net/ntb_netdev.c 15039F: drivers/ntb/ 15040F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15041F: include/linux/ntb.h 15042F: include/linux/ntb_transport.h 15043F: tools/testing/selftests/ntb/ 15044 15045NTB IDT DRIVER 15046M: Serge Semin <fancer.lancer@gmail.com> 15047L: ntb@lists.linux.dev 15048S: Supported 15049F: drivers/ntb/hw/idt/ 15050 15051NTB INTEL DRIVER 15052M: Dave Jiang <dave.jiang@intel.com> 15053L: ntb@lists.linux.dev 15054S: Supported 15055W: https://github.com/davejiang/linux/wiki 15056T: git https://github.com/davejiang/linux.git 15057F: drivers/ntb/hw/intel/ 15058 15059NTFS FILESYSTEM 15060M: Anton Altaparmakov <anton@tuxera.com> 15061R: Namjae Jeon <linkinjeon@kernel.org> 15062L: linux-ntfs-dev@lists.sourceforge.net 15063S: Supported 15064W: http://www.tuxera.com/ 15065T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15066F: Documentation/filesystems/ntfs.rst 15067F: fs/ntfs/ 15068 15069NTFS3 FILESYSTEM 15070M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15071L: ntfs3@lists.linux.dev 15072S: Supported 15073W: http://www.paragon-software.com/ 15074T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15075F: Documentation/filesystems/ntfs3.rst 15076F: fs/ntfs3/ 15077 15078NUBUS SUBSYSTEM 15079M: Finn Thain <fthain@linux-m68k.org> 15080L: linux-m68k@lists.linux-m68k.org 15081S: Maintained 15082F: arch/*/include/asm/nubus.h 15083F: drivers/nubus/ 15084F: include/linux/nubus.h 15085F: include/uapi/linux/nubus.h 15086 15087NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15088M: Antonino Daplas <adaplas@gmail.com> 15089L: linux-fbdev@vger.kernel.org 15090S: Maintained 15091F: drivers/video/fbdev/nvidia/ 15092F: drivers/video/fbdev/riva/ 15093 15094NVIDIA WMI EC BACKLIGHT DRIVER 15095M: Daniel Dadap <ddadap@nvidia.com> 15096L: platform-driver-x86@vger.kernel.org 15097S: Supported 15098F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15099F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15100 15101NVM EXPRESS DRIVER 15102M: Keith Busch <kbusch@kernel.org> 15103M: Jens Axboe <axboe@fb.com> 15104M: Christoph Hellwig <hch@lst.de> 15105M: Sagi Grimberg <sagi@grimberg.me> 15106L: linux-nvme@lists.infradead.org 15107S: Supported 15108W: http://git.infradead.org/nvme.git 15109T: git git://git.infradead.org/nvme.git 15110F: Documentation/nvme/ 15111F: drivers/nvme/common/ 15112F: drivers/nvme/host/ 15113F: include/linux/nvme-*.h 15114F: include/linux/nvme.h 15115F: include/uapi/linux/nvme_ioctl.h 15116 15117NVM EXPRESS FABRICS AUTHENTICATION 15118M: Hannes Reinecke <hare@suse.de> 15119L: linux-nvme@lists.infradead.org 15120S: Supported 15121F: drivers/nvme/host/auth.c 15122F: drivers/nvme/target/auth.c 15123F: drivers/nvme/target/fabrics-cmd-auth.c 15124F: include/linux/nvme-auth.h 15125 15126NVM EXPRESS FC TRANSPORT DRIVERS 15127M: James Smart <james.smart@broadcom.com> 15128L: linux-nvme@lists.infradead.org 15129S: Supported 15130F: drivers/nvme/host/fc.c 15131F: drivers/nvme/target/fc.c 15132F: drivers/nvme/target/fcloop.c 15133F: include/linux/nvme-fc-driver.h 15134F: include/linux/nvme-fc.h 15135 15136NVM EXPRESS HARDWARE MONITORING SUPPORT 15137M: Guenter Roeck <linux@roeck-us.net> 15138L: linux-nvme@lists.infradead.org 15139S: Supported 15140F: drivers/nvme/host/hwmon.c 15141 15142NVM EXPRESS TARGET DRIVER 15143M: Christoph Hellwig <hch@lst.de> 15144M: Sagi Grimberg <sagi@grimberg.me> 15145M: Chaitanya Kulkarni <kch@nvidia.com> 15146L: linux-nvme@lists.infradead.org 15147S: Supported 15148W: http://git.infradead.org/nvme.git 15149T: git git://git.infradead.org/nvme.git 15150F: drivers/nvme/target/ 15151 15152NVMEM FRAMEWORK 15153M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15154S: Maintained 15155T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15156F: Documentation/ABI/stable/sysfs-bus-nvmem 15157F: Documentation/devicetree/bindings/nvmem/ 15158F: drivers/nvmem/ 15159F: include/linux/nvmem-consumer.h 15160F: include/linux/nvmem-provider.h 15161 15162NXP BLUETOOTH WIRELESS DRIVERS 15163M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15164M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15165S: Maintained 15166F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15167F: drivers/bluetooth/btnxpuart.c 15168 15169NXP C45 TJA11XX PHY DRIVER 15170M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15171L: netdev@vger.kernel.org 15172S: Maintained 15173F: drivers/net/phy/nxp-c45-tja11xx.c 15174 15175NXP FSPI DRIVER 15176M: Han Xu <han.xu@nxp.com> 15177M: Haibo Chen <haibo.chen@nxp.com> 15178R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15179L: linux-spi@vger.kernel.org 15180S: Maintained 15181F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15182F: drivers/spi/spi-nxp-fspi.c 15183 15184NXP FXAS21002C DRIVER 15185M: Rui Miguel Silva <rmfrfs@gmail.com> 15186L: linux-iio@vger.kernel.org 15187S: Maintained 15188F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15189F: drivers/iio/gyro/fxas21002c.h 15190F: drivers/iio/gyro/fxas21002c_core.c 15191F: drivers/iio/gyro/fxas21002c_i2c.c 15192F: drivers/iio/gyro/fxas21002c_spi.c 15193 15194NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15195M: Haibo Chen <haibo.chen@nxp.com> 15196L: linux-iio@vger.kernel.org 15197L: linux-imx@nxp.com 15198S: Maintained 15199F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15200F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15201F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15202F: drivers/iio/adc/imx7d_adc.c 15203F: drivers/iio/adc/imx93_adc.c 15204F: drivers/iio/adc/vf610_adc.c 15205 15206NXP i.MX 8M ISI DRIVER 15207M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15208L: linux-media@vger.kernel.org 15209S: Maintained 15210F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15211F: drivers/media/platform/nxp/imx8-isi/ 15212 15213NXP i.MX 8MP DW100 V4L2 DRIVER 15214M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15215L: linux-media@vger.kernel.org 15216S: Maintained 15217F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15218F: Documentation/userspace-api/media/drivers/dw100.rst 15219F: drivers/media/platform/nxp/dw100/ 15220F: include/uapi/linux/dw100.h 15221 15222NXP i.MX 8MQ DCSS DRIVER 15223M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15224R: Lucas Stach <l.stach@pengutronix.de> 15225L: dri-devel@lists.freedesktop.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15228F: drivers/gpu/drm/imx/dcss/ 15229 15230NXP i.MX 8QXP ADC DRIVER 15231M: Cai Huoqing <cai.huoqing@linux.dev> 15232M: Haibo Chen <haibo.chen@nxp.com> 15233L: linux-imx@nxp.com 15234L: linux-iio@vger.kernel.org 15235S: Maintained 15236F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15237F: drivers/iio/adc/imx8qxp-adc.c 15238 15239NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15240M: Mirela Rabulea <mirela.rabulea@nxp.com> 15241R: NXP Linux Team <linux-imx@nxp.com> 15242L: linux-media@vger.kernel.org 15243S: Maintained 15244F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15245F: drivers/media/platform/nxp/imx-jpeg 15246 15247NXP i.MX CLOCK DRIVERS 15248M: Abel Vesa <abelvesa@kernel.org> 15249R: Peng Fan <peng.fan@nxp.com> 15250L: linux-clk@vger.kernel.org 15251L: linux-imx@nxp.com 15252S: Maintained 15253T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15254F: Documentation/devicetree/bindings/clock/imx* 15255F: drivers/clk/imx/ 15256F: include/dt-bindings/clock/imx* 15257 15258NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15259M: Jagan Teki <jagan@amarulasolutions.com> 15260S: Maintained 15261F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15262F: drivers/regulator/pf8x00-regulator.c 15263 15264NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15265M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15266L: linux-kernel@vger.kernel.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15269F: drivers/extcon/extcon-ptn5150.c 15270 15271NXP SGTL5000 DRIVER 15272M: Fabio Estevam <festevam@gmail.com> 15273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15274S: Maintained 15275F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15276F: sound/soc/codecs/sgtl5000* 15277 15278NXP SJA1105 ETHERNET SWITCH DRIVER 15279M: Vladimir Oltean <olteanv@gmail.com> 15280L: linux-kernel@vger.kernel.org 15281S: Maintained 15282F: drivers/net/dsa/sja1105 15283F: drivers/net/pcs/pcs-xpcs-nxp.c 15284 15285NXP TDA998X DRM DRIVER 15286M: Russell King <linux@armlinux.org.uk> 15287S: Maintained 15288T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15289T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15290F: drivers/gpu/drm/i2c/tda998x_drv.c 15291F: include/drm/i2c/tda998x.h 15292F: include/dt-bindings/display/tda998x.h 15293K: "nxp,tda998x" 15294 15295NXP TFA9879 DRIVER 15296M: Peter Rosin <peda@axentia.se> 15297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15298S: Maintained 15299F: Documentation/devicetree/bindings/sound/tfa9879.txt 15300F: sound/soc/codecs/tfa9879* 15301 15302NXP-NCI NFC DRIVER 15303S: Orphan 15304F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15305F: drivers/nfc/nxp-nci 15306 15307NXP/Goodix TFA989X (TFA1) DRIVER 15308M: Stephan Gerhold <stephan@gerhold.net> 15309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15310S: Maintained 15311F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15312F: sound/soc/codecs/tfa989x.c 15313 15314NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15315M: Jonas Malaco <jonas@protocubo.io> 15316L: linux-hwmon@vger.kernel.org 15317S: Maintained 15318F: Documentation/hwmon/nzxt-kraken2.rst 15319F: drivers/hwmon/nzxt-kraken2.c 15320 15321NZXT-SMART2 HARDWARE MONITORING DRIVER 15322M: Aleksandr Mezin <mezin.alexander@gmail.com> 15323L: linux-hwmon@vger.kernel.org 15324S: Maintained 15325F: Documentation/hwmon/nzxt-smart2.rst 15326F: drivers/hwmon/nzxt-smart2.c 15327 15328OBJAGG 15329M: Jiri Pirko <jiri@resnulli.us> 15330L: netdev@vger.kernel.org 15331S: Supported 15332F: include/linux/objagg.h 15333F: lib/objagg.c 15334F: lib/test_objagg.c 15335 15336OBJTOOL 15337M: Josh Poimboeuf <jpoimboe@kernel.org> 15338M: Peter Zijlstra <peterz@infradead.org> 15339S: Supported 15340F: include/linux/objtool*.h 15341F: tools/objtool/ 15342 15343OCELOT ETHERNET SWITCH DRIVER 15344M: Vladimir Oltean <vladimir.oltean@nxp.com> 15345M: Claudiu Manoil <claudiu.manoil@nxp.com> 15346M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15347M: UNGLinuxDriver@microchip.com 15348L: netdev@vger.kernel.org 15349S: Supported 15350F: drivers/net/dsa/ocelot/* 15351F: drivers/net/ethernet/mscc/ 15352F: include/soc/mscc/ocelot* 15353F: net/dsa/tag_ocelot.c 15354F: net/dsa/tag_ocelot_8021q.c 15355F: tools/testing/selftests/drivers/net/ocelot/* 15356 15357OCELOT EXTERNAL SWITCH CONTROL 15358M: Colin Foster <colin.foster@in-advantage.com> 15359S: Supported 15360F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15361F: drivers/mfd/ocelot* 15362F: drivers/net/dsa/ocelot/ocelot_ext.c 15363F: include/linux/mfd/ocelot.h 15364 15365OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15366M: Frederic Barrat <fbarrat@linux.ibm.com> 15367M: Andrew Donnellan <ajd@linux.ibm.com> 15368L: linuxppc-dev@lists.ozlabs.org 15369S: Supported 15370F: Documentation/userspace-api/accelerators/ocxl.rst 15371F: arch/powerpc/include/asm/pnv-ocxl.h 15372F: arch/powerpc/platforms/powernv/ocxl.c 15373F: drivers/misc/ocxl/ 15374F: include/misc/ocxl* 15375F: include/uapi/misc/ocxl.h 15376 15377OMAP AUDIO SUPPORT 15378M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15379M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15381L: linux-omap@vger.kernel.org 15382S: Maintained 15383F: sound/soc/ti/n810.c 15384F: sound/soc/ti/omap* 15385F: sound/soc/ti/rx51.c 15386F: sound/soc/ti/sdma-pcm.* 15387 15388OMAP CLOCK FRAMEWORK SUPPORT 15389M: Paul Walmsley <paul@pwsan.com> 15390L: linux-omap@vger.kernel.org 15391S: Maintained 15392F: arch/arm/*omap*/*clock* 15393 15394OMAP DEVICE TREE SUPPORT 15395M: Benoît Cousson <bcousson@baylibre.com> 15396M: Tony Lindgren <tony@atomide.com> 15397L: linux-omap@vger.kernel.org 15398L: devicetree@vger.kernel.org 15399S: Maintained 15400F: arch/arm/boot/dts/ti/omap/ 15401 15402OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15403L: linux-omap@vger.kernel.org 15404L: linux-fbdev@vger.kernel.org 15405S: Orphan 15406F: Documentation/arch/arm/omap/dss.rst 15407F: drivers/video/fbdev/omap2/ 15408 15409OMAP FRAMEBUFFER SUPPORT 15410L: linux-fbdev@vger.kernel.org 15411L: linux-omap@vger.kernel.org 15412S: Orphan 15413F: drivers/video/fbdev/omap/ 15414 15415OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15416M: Roger Quadros <rogerq@kernel.org> 15417M: Tony Lindgren <tony@atomide.com> 15418L: linux-omap@vger.kernel.org 15419S: Maintained 15420F: arch/arm/mach-omap2/*gpmc* 15421F: drivers/memory/omap-gpmc.c 15422 15423OMAP GPIO DRIVER 15424M: Grygorii Strashko <grygorii.strashko@ti.com> 15425M: Santosh Shilimkar <ssantosh@kernel.org> 15426M: Kevin Hilman <khilman@kernel.org> 15427L: linux-omap@vger.kernel.org 15428S: Maintained 15429F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15430F: drivers/gpio/gpio-omap.c 15431 15432OMAP HARDWARE SPINLOCK SUPPORT 15433M: Ohad Ben-Cohen <ohad@wizery.com> 15434L: linux-omap@vger.kernel.org 15435S: Maintained 15436F: drivers/hwspinlock/omap_hwspinlock.c 15437 15438OMAP HS MMC SUPPORT 15439L: linux-mmc@vger.kernel.org 15440L: linux-omap@vger.kernel.org 15441S: Orphan 15442F: drivers/mmc/host/omap_hsmmc.c 15443 15444OMAP HWMOD DATA 15445M: Paul Walmsley <paul@pwsan.com> 15446L: linux-omap@vger.kernel.org 15447S: Maintained 15448F: arch/arm/mach-omap2/omap_hwmod*data* 15449 15450OMAP HWMOD SUPPORT 15451M: Benoît Cousson <bcousson@baylibre.com> 15452M: Paul Walmsley <paul@pwsan.com> 15453L: linux-omap@vger.kernel.org 15454S: Maintained 15455F: arch/arm/mach-omap2/omap_hwmod.* 15456 15457OMAP I2C DRIVER 15458M: Vignesh R <vigneshr@ti.com> 15459L: linux-omap@vger.kernel.org 15460L: linux-i2c@vger.kernel.org 15461S: Maintained 15462F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15463F: drivers/i2c/busses/i2c-omap.c 15464 15465OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15467L: linux-media@vger.kernel.org 15468S: Maintained 15469F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15470F: drivers/media/platform/ti/omap3isp/ 15471F: drivers/staging/media/omap4iss/ 15472 15473OMAP MMC SUPPORT 15474M: Aaro Koskinen <aaro.koskinen@iki.fi> 15475L: linux-omap@vger.kernel.org 15476S: Odd Fixes 15477F: drivers/mmc/host/omap.c 15478 15479OMAP POWER MANAGEMENT SUPPORT 15480M: Kevin Hilman <khilman@kernel.org> 15481L: linux-omap@vger.kernel.org 15482S: Maintained 15483F: arch/arm/*omap*/*pm* 15484F: drivers/cpufreq/omap-cpufreq.c 15485 15486OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15487M: Paul Walmsley <paul@pwsan.com> 15488L: linux-omap@vger.kernel.org 15489S: Maintained 15490F: arch/arm/mach-omap2/prm* 15491 15492OMAP RANDOM NUMBER GENERATOR SUPPORT 15493M: Deepak Saxena <dsaxena@plexity.net> 15494S: Maintained 15495F: drivers/char/hw_random/omap-rng.c 15496 15497OMAP USB SUPPORT 15498L: linux-usb@vger.kernel.org 15499L: linux-omap@vger.kernel.org 15500S: Orphan 15501F: arch/arm/*omap*/usb* 15502F: drivers/usb/*/*omap* 15503 15504OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15505M: Mark Jackson <mpfj@newflow.co.uk> 15506L: linux-omap@vger.kernel.org 15507S: Maintained 15508F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15509 15510OMAP1 SUPPORT 15511M: Aaro Koskinen <aaro.koskinen@iki.fi> 15512M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15513M: Tony Lindgren <tony@atomide.com> 15514L: linux-omap@vger.kernel.org 15515S: Maintained 15516Q: http://patchwork.kernel.org/project/linux-omap/list/ 15517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15518F: arch/arm/configs/omap1_defconfig 15519F: arch/arm/mach-omap1/ 15520F: drivers/i2c/busses/i2c-omap.c 15521F: include/linux/platform_data/ams-delta-fiq.h 15522F: include/linux/platform_data/i2c-omap.h 15523 15524OMAP2+ SUPPORT 15525M: Tony Lindgren <tony@atomide.com> 15526L: linux-omap@vger.kernel.org 15527S: Maintained 15528W: http://www.muru.com/linux/omap/ 15529W: http://linux.omap.com/ 15530Q: http://patchwork.kernel.org/project/linux-omap/list/ 15531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15532F: arch/arm/configs/omap2plus_defconfig 15533F: arch/arm/mach-omap2/ 15534F: drivers/bus/ti-sysc.c 15535F: drivers/gpio/gpio-tps65219.c 15536F: drivers/i2c/busses/i2c-omap.c 15537F: drivers/irqchip/irq-omap-intc.c 15538F: drivers/mfd/*omap*.c 15539F: drivers/mfd/menelaus.c 15540F: drivers/mfd/palmas.c 15541F: drivers/mfd/tps65217.c 15542F: drivers/mfd/tps65218.c 15543F: drivers/mfd/tps65219.c 15544F: drivers/mfd/tps65910.c 15545F: drivers/mfd/twl-core.[ch] 15546F: drivers/mfd/twl4030*.c 15547F: drivers/mfd/twl6030*.c 15548F: drivers/mfd/twl6040*.c 15549F: drivers/regulator/palmas-regulator*.c 15550F: drivers/regulator/pbias-regulator.c 15551F: drivers/regulator/tps65217-regulator.c 15552F: drivers/regulator/tps65218-regulator.c 15553F: drivers/regulator/tps65219-regulator.c 15554F: drivers/regulator/tps65910-regulator.c 15555F: drivers/regulator/twl-regulator.c 15556F: drivers/regulator/twl6030-regulator.c 15557F: include/linux/platform_data/i2c-omap.h 15558F: include/linux/platform_data/ti-sysc.h 15559 15560OMFS FILESYSTEM 15561M: Bob Copeland <me@bobcopeland.com> 15562L: linux-karma-devel@lists.sourceforge.net 15563S: Maintained 15564F: Documentation/filesystems/omfs.rst 15565F: fs/omfs/ 15566 15567OMNIVISION OG01A1B SENSOR DRIVER 15568M: Shawn Tu <shawnx.tu@intel.com> 15569L: linux-media@vger.kernel.org 15570S: Maintained 15571F: drivers/media/i2c/og01a1b.c 15572 15573OMNIVISION OV01A10 SENSOR DRIVER 15574M: Bingbu Cao <bingbu.cao@intel.com> 15575L: linux-media@vger.kernel.org 15576S: Maintained 15577T: git git://linuxtv.org/media_tree.git 15578F: drivers/media/i2c/ov01a10.c 15579 15580OMNIVISION OV02A10 SENSOR DRIVER 15581M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15582L: linux-media@vger.kernel.org 15583S: Maintained 15584T: git git://linuxtv.org/media_tree.git 15585F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15586F: drivers/media/i2c/ov02a10.c 15587 15588OMNIVISION OV08D10 SENSOR DRIVER 15589M: Jimmy Su <jimmy.su@intel.com> 15590L: linux-media@vger.kernel.org 15591S: Maintained 15592T: git git://linuxtv.org/media_tree.git 15593F: drivers/media/i2c/ov08d10.c 15594 15595OMNIVISION OV08X40 SENSOR DRIVER 15596M: Jason Chen <jason.z.chen@intel.com> 15597L: linux-media@vger.kernel.org 15598S: Maintained 15599T: git git://linuxtv.org/media_tree.git 15600F: drivers/media/i2c/ov08x40.c 15601 15602OMNIVISION OV13858 SENSOR DRIVER 15603M: Sakari Ailus <sakari.ailus@linux.intel.com> 15604L: linux-media@vger.kernel.org 15605S: Maintained 15606T: git git://linuxtv.org/media_tree.git 15607F: drivers/media/i2c/ov13858.c 15608 15609OMNIVISION OV13B10 SENSOR DRIVER 15610M: Arec Kao <arec.kao@intel.com> 15611L: linux-media@vger.kernel.org 15612S: Maintained 15613T: git git://linuxtv.org/media_tree.git 15614F: drivers/media/i2c/ov13b10.c 15615 15616OMNIVISION OV2680 SENSOR DRIVER 15617M: Rui Miguel Silva <rmfrfs@gmail.com> 15618L: linux-media@vger.kernel.org 15619S: Maintained 15620T: git git://linuxtv.org/media_tree.git 15621F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15622F: drivers/media/i2c/ov2680.c 15623 15624OMNIVISION OV2685 SENSOR DRIVER 15625M: Shunqian Zheng <zhengsq@rock-chips.com> 15626L: linux-media@vger.kernel.org 15627S: Maintained 15628T: git git://linuxtv.org/media_tree.git 15629F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15630F: drivers/media/i2c/ov2685.c 15631 15632OMNIVISION OV2740 SENSOR DRIVER 15633M: Tianshu Qiu <tian.shu.qiu@intel.com> 15634R: Shawn Tu <shawnx.tu@intel.com> 15635R: Bingbu Cao <bingbu.cao@intel.com> 15636L: linux-media@vger.kernel.org 15637S: Maintained 15638T: git git://linuxtv.org/media_tree.git 15639F: drivers/media/i2c/ov2740.c 15640 15641OMNIVISION OV4689 SENSOR DRIVER 15642M: Mikhail Rudenko <mike.rudenko@gmail.com> 15643L: linux-media@vger.kernel.org 15644S: Maintained 15645T: git git://linuxtv.org/media_tree.git 15646F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15647F: drivers/media/i2c/ov5647.c 15648 15649OMNIVISION OV5640 SENSOR DRIVER 15650M: Steve Longerbeam <slongerbeam@gmail.com> 15651L: linux-media@vger.kernel.org 15652S: Maintained 15653T: git git://linuxtv.org/media_tree.git 15654F: drivers/media/i2c/ov5640.c 15655 15656OMNIVISION OV5647 SENSOR DRIVER 15657M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15658M: Jacopo Mondi <jacopo@jmondi.org> 15659L: linux-media@vger.kernel.org 15660S: Maintained 15661T: git git://linuxtv.org/media_tree.git 15662F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15663F: drivers/media/i2c/ov5647.c 15664 15665OMNIVISION OV5670 SENSOR DRIVER 15666M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15667L: linux-media@vger.kernel.org 15668S: Maintained 15669T: git git://linuxtv.org/media_tree.git 15670F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15671F: drivers/media/i2c/ov5670.c 15672 15673OMNIVISION OV5675 SENSOR DRIVER 15674M: Shawn Tu <shawnx.tu@intel.com> 15675L: linux-media@vger.kernel.org 15676S: Maintained 15677T: git git://linuxtv.org/media_tree.git 15678F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15679F: drivers/media/i2c/ov5675.c 15680 15681OMNIVISION OV5693 SENSOR DRIVER 15682M: Daniel Scally <djrscally@gmail.com> 15683L: linux-media@vger.kernel.org 15684S: Maintained 15685T: git git://linuxtv.org/media_tree.git 15686F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15687F: drivers/media/i2c/ov5693.c 15688 15689OMNIVISION OV5695 SENSOR DRIVER 15690M: Shunqian Zheng <zhengsq@rock-chips.com> 15691L: linux-media@vger.kernel.org 15692S: Maintained 15693T: git git://linuxtv.org/media_tree.git 15694F: drivers/media/i2c/ov5695.c 15695 15696OMNIVISION OV7670 SENSOR DRIVER 15697L: linux-media@vger.kernel.org 15698S: Orphan 15699T: git git://linuxtv.org/media_tree.git 15700F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15701F: drivers/media/i2c/ov7670.c 15702 15703OMNIVISION OV772x SENSOR DRIVER 15704M: Jacopo Mondi <jacopo@jmondi.org> 15705L: linux-media@vger.kernel.org 15706S: Odd fixes 15707T: git git://linuxtv.org/media_tree.git 15708F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15709F: drivers/media/i2c/ov772x.c 15710F: include/media/i2c/ov772x.h 15711 15712OMNIVISION OV7740 SENSOR DRIVER 15713M: Wenyou Yang <wenyou.yang@microchip.com> 15714L: linux-media@vger.kernel.org 15715S: Maintained 15716T: git git://linuxtv.org/media_tree.git 15717F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15718F: drivers/media/i2c/ov7740.c 15719 15720OMNIVISION OV8856 SENSOR DRIVER 15721M: Sakari Ailus <sakari.ailus@linux.intel.com> 15722L: linux-media@vger.kernel.org 15723S: Maintained 15724T: git git://linuxtv.org/media_tree.git 15725F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15726F: drivers/media/i2c/ov8856.c 15727 15728OMNIVISION OV8858 SENSOR DRIVER 15729M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15730M: Nicholas Roth <nicholas@rothemail.net> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733T: git git://linuxtv.org/media_tree.git 15734F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15735F: drivers/media/i2c/ov8858.c 15736 15737OMNIVISION OV9282 SENSOR DRIVER 15738M: Paul J. Murphy <paul.j.murphy@intel.com> 15739M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15740L: linux-media@vger.kernel.org 15741S: Maintained 15742T: git git://linuxtv.org/media_tree.git 15743F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15744F: drivers/media/i2c/ov9282.c 15745 15746OMNIVISION OV9640 SENSOR DRIVER 15747M: Petr Cvek <petrcvekcz@gmail.com> 15748L: linux-media@vger.kernel.org 15749S: Maintained 15750F: drivers/media/i2c/ov9640.* 15751 15752OMNIVISION OV9650 SENSOR DRIVER 15753M: Sakari Ailus <sakari.ailus@linux.intel.com> 15754R: Akinobu Mita <akinobu.mita@gmail.com> 15755R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15756L: linux-media@vger.kernel.org 15757S: Maintained 15758T: git git://linuxtv.org/media_tree.git 15759F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15760F: drivers/media/i2c/ov9650.c 15761 15762OMNIVISION OV9734 SENSOR DRIVER 15763M: Tianshu Qiu <tian.shu.qiu@intel.com> 15764R: Bingbu Cao <bingbu.cao@intel.com> 15765L: linux-media@vger.kernel.org 15766S: Maintained 15767T: git git://linuxtv.org/media_tree.git 15768F: drivers/media/i2c/ov9734.c 15769 15770ONBOARD USB HUB DRIVER 15771M: Matthias Kaehlcke <mka@chromium.org> 15772L: linux-usb@vger.kernel.org 15773S: Maintained 15774F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15775F: drivers/usb/misc/onboard_usb_hub.c 15776 15777ONENAND FLASH DRIVER 15778M: Kyungmin Park <kyungmin.park@samsung.com> 15779L: linux-mtd@lists.infradead.org 15780S: Maintained 15781F: drivers/mtd/nand/onenand/ 15782F: include/linux/mtd/onenand*.h 15783 15784ONEXPLAYER FAN DRIVER 15785M: Derek John Clark <derekjohn.clark@gmail.com> 15786M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15787L: linux-hwmon@vger.kernel.org 15788S: Maintained 15789F: drivers/hwmon/oxp-sensors.c 15790 15791ONIE TLV NVMEM LAYOUT DRIVER 15792M: Miquel Raynal <miquel.raynal@bootlin.com> 15793S: Maintained 15794F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15795F: drivers/nvmem/layouts/onie-tlv.c 15796 15797ONION OMEGA2+ BOARD 15798M: Harvey Hunt <harveyhuntnexus@gmail.com> 15799L: linux-mips@vger.kernel.org 15800S: Maintained 15801F: arch/mips/boot/dts/ralink/omega2p.dts 15802 15803ONSEMI ETHERNET PHY DRIVERS 15804M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15805L: netdev@vger.kernel.org 15806S: Supported 15807W: http://www.onsemi.com 15808F: drivers/net/phy/ncn* 15809 15810OP-TEE DRIVER 15811M: Jens Wiklander <jens.wiklander@linaro.org> 15812L: op-tee@lists.trustedfirmware.org 15813S: Maintained 15814F: Documentation/ABI/testing/sysfs-bus-optee-devices 15815F: drivers/tee/optee/ 15816 15817OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15818M: Sumit Garg <sumit.garg@linaro.org> 15819L: op-tee@lists.trustedfirmware.org 15820S: Maintained 15821F: drivers/char/hw_random/optee-rng.c 15822 15823OP-TEE RTC DRIVER 15824M: Clément Léger <clement.leger@bootlin.com> 15825L: linux-rtc@vger.kernel.org 15826S: Maintained 15827F: drivers/rtc/rtc-optee.c 15828 15829OPA-VNIC DRIVER 15830M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15831L: linux-rdma@vger.kernel.org 15832S: Supported 15833F: drivers/infiniband/ulp/opa_vnic 15834 15835OPEN FIRMWARE AND FLATTENED DEVICE TREE 15836M: Rob Herring <robh+dt@kernel.org> 15837M: Frank Rowand <frowand.list@gmail.com> 15838L: devicetree@vger.kernel.org 15839S: Maintained 15840W: http://www.devicetree.org/ 15841C: irc://irc.libera.chat/devicetree 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15843F: Documentation/ABI/testing/sysfs-firmware-ofw 15844F: drivers/of/ 15845F: include/linux/of*.h 15846F: scripts/dtc/ 15847K: of_overlay_notifier_ 15848K: of_overlay_fdt_apply 15849K: of_overlay_remove 15850 15851OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15852M: Rob Herring <robh+dt@kernel.org> 15853M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15854M: Conor Dooley <conor+dt@kernel.org> 15855L: devicetree@vger.kernel.org 15856S: Maintained 15857Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15858C: irc://irc.libera.chat/devicetree 15859T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15860F: Documentation/devicetree/ 15861F: arch/*/boot/dts/ 15862F: include/dt-bindings/ 15863 15864OPENCOMPUTE PTP CLOCK DRIVER 15865M: Jonathan Lemon <jonathan.lemon@gmail.com> 15866M: Vadim Fedorenko <vadfed@fb.com> 15867L: netdev@vger.kernel.org 15868S: Maintained 15869F: drivers/ptp/ptp_ocp.c 15870 15871OPENCORES I2C BUS DRIVER 15872M: Peter Korsgaard <peter@korsgaard.com> 15873M: Andrew Lunn <andrew@lunn.ch> 15874L: linux-i2c@vger.kernel.org 15875S: Maintained 15876F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15877F: Documentation/i2c/busses/i2c-ocores.rst 15878F: drivers/i2c/busses/i2c-ocores.c 15879F: include/linux/platform_data/i2c-ocores.h 15880 15881OPENRISC ARCHITECTURE 15882M: Jonas Bonn <jonas@southpole.se> 15883M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15884M: Stafford Horne <shorne@gmail.com> 15885L: linux-openrisc@vger.kernel.org 15886S: Maintained 15887W: http://openrisc.io 15888T: git https://github.com/openrisc/linux.git 15889F: Documentation/arch/openrisc/ 15890F: Documentation/devicetree/bindings/openrisc/ 15891F: arch/openrisc/ 15892F: drivers/irqchip/irq-ompic.c 15893F: drivers/irqchip/irq-or1k-* 15894 15895OPENVSWITCH 15896M: Pravin B Shelar <pshelar@ovn.org> 15897L: netdev@vger.kernel.org 15898L: dev@openvswitch.org 15899S: Maintained 15900W: http://openvswitch.org 15901F: include/uapi/linux/openvswitch.h 15902F: net/openvswitch/ 15903F: tools/testing/selftests/net/openvswitch/ 15904 15905OPERATING PERFORMANCE POINTS (OPP) 15906M: Viresh Kumar <vireshk@kernel.org> 15907M: Nishanth Menon <nm@ti.com> 15908M: Stephen Boyd <sboyd@kernel.org> 15909L: linux-pm@vger.kernel.org 15910S: Maintained 15911T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15912F: Documentation/devicetree/bindings/opp/ 15913F: Documentation/power/opp.rst 15914F: drivers/opp/ 15915F: include/linux/pm_opp.h 15916 15917OPL4 DRIVER 15918M: Clemens Ladisch <clemens@ladisch.de> 15919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15920S: Maintained 15921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15922F: sound/drivers/opl4/ 15923 15924ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15925M: Mark Fasheh <mark@fasheh.com> 15926M: Joel Becker <jlbec@evilplan.org> 15927M: Joseph Qi <joseph.qi@linux.alibaba.com> 15928L: ocfs2-devel@lists.linux.dev 15929S: Supported 15930W: http://ocfs2.wiki.kernel.org 15931F: Documentation/filesystems/dlmfs.rst 15932F: Documentation/filesystems/ocfs2.rst 15933F: fs/ocfs2/ 15934 15935ORANGEFS FILESYSTEM 15936M: Mike Marshall <hubcap@omnibond.com> 15937R: Martin Brandenburg <martin@omnibond.com> 15938L: devel@lists.orangefs.org 15939S: Supported 15940T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15941F: Documentation/filesystems/orangefs.rst 15942F: fs/orangefs/ 15943 15944ORINOCO DRIVER 15945L: linux-wireless@vger.kernel.org 15946S: Orphan 15947W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15948W: http://www.nongnu.org/orinoco/ 15949F: drivers/net/wireless/intersil/orinoco/ 15950 15951OV2659 OMNIVISION SENSOR DRIVER 15952M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15953L: linux-media@vger.kernel.org 15954S: Maintained 15955W: https://linuxtv.org 15956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15957T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15958F: drivers/media/i2c/ov2659.c 15959F: include/media/i2c/ov2659.h 15960 15961OVERLAY FILESYSTEM 15962M: Miklos Szeredi <miklos@szeredi.hu> 15963M: Amir Goldstein <amir73il@gmail.com> 15964L: linux-unionfs@vger.kernel.org 15965S: Supported 15966T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15967F: Documentation/filesystems/overlayfs.rst 15968F: fs/overlayfs/ 15969 15970P54 WIRELESS DRIVER 15971M: Christian Lamparter <chunkeey@googlemail.com> 15972L: linux-wireless@vger.kernel.org 15973S: Maintained 15974W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15975F: drivers/net/wireless/intersil/p54/ 15976 15977PACKET SOCKETS 15978M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15979S: Maintained 15980F: include/uapi/linux/if_packet.h 15981F: net/packet/af_packet.c 15982 15983PACKING 15984M: Vladimir Oltean <olteanv@gmail.com> 15985L: netdev@vger.kernel.org 15986S: Supported 15987F: Documentation/core-api/packing.rst 15988F: include/linux/packing.h 15989F: lib/packing.c 15990 15991PADATA PARALLEL EXECUTION MECHANISM 15992M: Steffen Klassert <steffen.klassert@secunet.com> 15993M: Daniel Jordan <daniel.m.jordan@oracle.com> 15994L: linux-crypto@vger.kernel.org 15995L: linux-kernel@vger.kernel.org 15996S: Maintained 15997F: Documentation/core-api/padata.rst 15998F: include/linux/padata.h 15999F: kernel/padata.c 16000 16001PAGE CACHE 16002M: Matthew Wilcox (Oracle) <willy@infradead.org> 16003L: linux-fsdevel@vger.kernel.org 16004S: Supported 16005T: git git://git.infradead.org/users/willy/pagecache.git 16006F: Documentation/filesystems/locking.rst 16007F: Documentation/filesystems/vfs.rst 16008F: include/linux/pagemap.h 16009F: mm/filemap.c 16010F: mm/page-writeback.c 16011F: mm/readahead.c 16012F: mm/truncate.c 16013 16014PAGE POOL 16015M: Jesper Dangaard Brouer <hawk@kernel.org> 16016M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16017L: netdev@vger.kernel.org 16018S: Supported 16019F: Documentation/networking/page_pool.rst 16020F: include/net/page_pool.h 16021F: include/trace/events/page_pool.h 16022F: net/core/page_pool.c 16023 16024PAGE TABLE CHECK 16025M: Pasha Tatashin <pasha.tatashin@soleen.com> 16026M: Andrew Morton <akpm@linux-foundation.org> 16027L: linux-mm@kvack.org 16028S: Maintained 16029F: Documentation/mm/page_table_check.rst 16030F: include/linux/page_table_check.h 16031F: mm/page_table_check.c 16032 16033PANASONIC LAPTOP ACPI EXTRAS DRIVER 16034M: Kenneth Chan <kenneth.t.chan@gmail.com> 16035L: platform-driver-x86@vger.kernel.org 16036S: Maintained 16037F: drivers/platform/x86/panasonic-laptop.c 16038 16039PARALLAX PING IIO SENSOR DRIVER 16040M: Andreas Klinger <ak@it-klinger.de> 16041L: linux-iio@vger.kernel.org 16042S: Maintained 16043F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16044F: drivers/iio/proximity/ping.c 16045 16046PARALLEL LCD/KEYPAD PANEL DRIVER 16047M: Willy Tarreau <willy@haproxy.com> 16048M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16049S: Odd Fixes 16050F: Documentation/admin-guide/lcd-panel-cgram.rst 16051F: drivers/auxdisplay/panel.c 16052 16053PARALLEL PORT SUBSYSTEM 16054M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16055M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16056L: linux-parport@lists.infradead.org (subscribers-only) 16057S: Maintained 16058F: Documentation/driver-api/parport*.rst 16059F: drivers/char/ppdev.c 16060F: drivers/parport/ 16061F: include/linux/parport*.h 16062F: include/uapi/linux/ppdev.h 16063 16064PARAVIRT_OPS INTERFACE 16065M: Juergen Gross <jgross@suse.com> 16066R: Ajay Kaher <akaher@vmware.com> 16067R: Alexey Makhalov <amakhalov@vmware.com> 16068R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16069L: virtualization@lists.linux-foundation.org 16070L: x86@kernel.org 16071S: Supported 16072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16073F: Documentation/virt/paravirt_ops.rst 16074F: arch/*/include/asm/paravirt*.h 16075F: arch/*/kernel/paravirt* 16076F: include/linux/hypervisor.h 16077 16078PARISC ARCHITECTURE 16079M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16080M: Helge Deller <deller@gmx.de> 16081L: linux-parisc@vger.kernel.org 16082S: Maintained 16083W: https://parisc.wiki.kernel.org 16084Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16085T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16086T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16087F: Documentation/arch/parisc/ 16088F: arch/parisc/ 16089F: drivers/char/agp/parisc-agp.c 16090F: drivers/input/misc/hp_sdc_rtc.c 16091F: drivers/input/serio/gscps2.c 16092F: drivers/input/serio/hp_sdc* 16093F: drivers/parisc/ 16094F: drivers/parport/parport_gsc.* 16095F: drivers/tty/serial/8250/8250_parisc.c 16096F: drivers/video/console/sti* 16097F: drivers/video/fbdev/sti* 16098F: drivers/video/logo/logo_parisc* 16099F: include/linux/hp_sdc.h 16100 16101PARMAN 16102M: Jiri Pirko <jiri@resnulli.us> 16103L: netdev@vger.kernel.org 16104S: Supported 16105F: include/linux/parman.h 16106F: lib/parman.c 16107F: lib/test_parman.c 16108 16109PC ENGINES APU BOARD DRIVER 16110M: Enrico Weigelt, metux IT consult <info@metux.net> 16111S: Maintained 16112F: drivers/platform/x86/pcengines-apuv2.c 16113 16114PC87360 HARDWARE MONITORING DRIVER 16115M: Jim Cromie <jim.cromie@gmail.com> 16116L: linux-hwmon@vger.kernel.org 16117S: Maintained 16118F: Documentation/hwmon/pc87360.rst 16119F: drivers/hwmon/pc87360.c 16120 16121PC8736x GPIO DRIVER 16122M: Jim Cromie <jim.cromie@gmail.com> 16123S: Maintained 16124F: drivers/char/pc8736x_gpio.c 16125 16126PC87427 HARDWARE MONITORING DRIVER 16127M: Jean Delvare <jdelvare@suse.com> 16128L: linux-hwmon@vger.kernel.org 16129S: Maintained 16130F: Documentation/hwmon/pc87427.rst 16131F: drivers/hwmon/pc87427.c 16132 16133PCA9532 LED DRIVER 16134M: Riku Voipio <riku.voipio@iki.fi> 16135S: Maintained 16136F: drivers/leds/leds-pca9532.c 16137F: include/linux/leds-pca9532.h 16138 16139PCA9541 I2C BUS MASTER SELECTOR DRIVER 16140M: Guenter Roeck <linux@roeck-us.net> 16141L: linux-i2c@vger.kernel.org 16142S: Maintained 16143F: drivers/i2c/muxes/i2c-mux-pca9541.c 16144 16145PCDP - PRIMARY CONSOLE AND DEBUG PORT 16146M: Khalid Aziz <khalid@gonehiking.org> 16147S: Maintained 16148F: drivers/firmware/pcdp.* 16149 16150PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16151M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16152M: Pali Rohár <pali@kernel.org> 16153L: linux-pci@vger.kernel.org 16154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16155S: Maintained 16156F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16157F: drivers/pci/controller/pci-aardvark.c 16158 16159PCI DRIVER FOR ALTERA PCIE IP 16160M: Joyce Ooi <joyce.ooi@intel.com> 16161L: linux-pci@vger.kernel.org 16162S: Supported 16163F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16164F: drivers/pci/controller/pcie-altera.c 16165 16166PCI DRIVER FOR APPLIEDMICRO XGENE 16167M: Toan Le <toan@os.amperecomputing.com> 16168L: linux-pci@vger.kernel.org 16169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16170S: Maintained 16171F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16172F: drivers/pci/controller/pci-xgene.c 16173 16174PCI DRIVER FOR ARM VERSATILE PLATFORM 16175M: Rob Herring <robh@kernel.org> 16176L: linux-pci@vger.kernel.org 16177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16178S: Maintained 16179F: Documentation/devicetree/bindings/pci/versatile.yaml 16180F: drivers/pci/controller/pci-versatile.c 16181 16182PCI DRIVER FOR ARMADA 8K 16183M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16184L: linux-pci@vger.kernel.org 16185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16186S: Maintained 16187F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16188F: drivers/pci/controller/dwc/pcie-armada8k.c 16189 16190PCI DRIVER FOR CADENCE PCIE IP 16191M: Tom Joseph <tjoseph@cadence.com> 16192L: linux-pci@vger.kernel.org 16193S: Maintained 16194F: Documentation/devicetree/bindings/pci/cdns,* 16195F: drivers/pci/controller/cadence/ 16196 16197PCI DRIVER FOR FREESCALE LAYERSCAPE 16198M: Minghuan Lian <minghuan.Lian@nxp.com> 16199M: Mingkai Hu <mingkai.hu@nxp.com> 16200M: Roy Zang <roy.zang@nxp.com> 16201L: linuxppc-dev@lists.ozlabs.org 16202L: linux-pci@vger.kernel.org 16203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16204S: Maintained 16205F: drivers/pci/controller/dwc/*layerscape* 16206 16207PCI DRIVER FOR FU740 16208M: Paul Walmsley <paul.walmsley@sifive.com> 16209M: Greentime Hu <greentime.hu@sifive.com> 16210L: linux-pci@vger.kernel.org 16211S: Maintained 16212F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16213F: drivers/pci/controller/dwc/pcie-fu740.c 16214 16215PCI DRIVER FOR GENERIC OF HOSTS 16216M: Will Deacon <will@kernel.org> 16217L: linux-pci@vger.kernel.org 16218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16219S: Maintained 16220F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16221F: drivers/pci/controller/pci-host-common.c 16222F: drivers/pci/controller/pci-host-generic.c 16223 16224PCI DRIVER FOR IMX6 16225M: Richard Zhu <hongxing.zhu@nxp.com> 16226M: Lucas Stach <l.stach@pengutronix.de> 16227L: linux-pci@vger.kernel.org 16228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16229S: Maintained 16230F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16231F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16232F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16233F: drivers/pci/controller/dwc/*imx6* 16234 16235PCI DRIVER FOR INTEL IXP4XX 16236M: Linus Walleij <linus.walleij@linaro.org> 16237S: Maintained 16238F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16239F: drivers/pci/controller/pci-ixp4xx.c 16240 16241PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16242M: Nirmal Patel <nirmal.patel@linux.intel.com> 16243R: Jonathan Derrick <jonathan.derrick@linux.dev> 16244L: linux-pci@vger.kernel.org 16245S: Supported 16246F: drivers/pci/controller/vmd.c 16247 16248PCI DRIVER FOR MICROSEMI SWITCHTEC 16249M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16250M: Logan Gunthorpe <logang@deltatee.com> 16251L: linux-pci@vger.kernel.org 16252S: Maintained 16253F: Documentation/ABI/testing/sysfs-class-switchtec 16254F: Documentation/driver-api/switchtec.rst 16255F: drivers/ntb/hw/mscc/ 16256F: drivers/pci/switch/switchtec* 16257F: include/linux/switchtec.h 16258F: include/uapi/linux/switchtec_ioctl.h 16259 16260PCI DRIVER FOR MOBIVEIL PCIE IP 16261M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16262M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16263L: linux-pci@vger.kernel.org 16264S: Supported 16265F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16266F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16267 16268PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16269M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16270M: Pali Rohár <pali@kernel.org> 16271L: linux-pci@vger.kernel.org 16272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16273S: Maintained 16274F: drivers/pci/controller/*mvebu* 16275 16276PCI DRIVER FOR NVIDIA TEGRA 16277M: Thierry Reding <thierry.reding@gmail.com> 16278L: linux-tegra@vger.kernel.org 16279L: linux-pci@vger.kernel.org 16280S: Supported 16281F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16282F: drivers/pci/controller/pci-tegra.c 16283 16284PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16285M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16286L: linux-pci@vger.kernel.org 16287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16288S: Maintained 16289F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16290F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16291 16292PCI DRIVER FOR RENESAS R-CAR 16293M: Marek Vasut <marek.vasut+renesas@gmail.com> 16294M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16295L: linux-pci@vger.kernel.org 16296L: linux-renesas-soc@vger.kernel.org 16297S: Maintained 16298F: Documentation/devicetree/bindings/pci/*rcar* 16299F: drivers/pci/controller/*rcar* 16300 16301PCI DRIVER FOR SAMSUNG EXYNOS 16302M: Jingoo Han <jingoohan1@gmail.com> 16303L: linux-pci@vger.kernel.org 16304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16305L: linux-samsung-soc@vger.kernel.org 16306S: Maintained 16307F: drivers/pci/controller/dwc/pci-exynos.c 16308 16309PCI DRIVER FOR SYNOPSYS DESIGNWARE 16310M: Jingoo Han <jingoohan1@gmail.com> 16311M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16312L: linux-pci@vger.kernel.org 16313S: Maintained 16314F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16315F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16316F: drivers/pci/controller/dwc/*designware* 16317 16318PCI DRIVER FOR TI DRA7XX/J721E 16319M: Vignesh Raghavendra <vigneshr@ti.com> 16320L: linux-omap@vger.kernel.org 16321L: linux-pci@vger.kernel.org 16322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16323S: Supported 16324F: Documentation/devicetree/bindings/pci/ti-pci.txt 16325F: drivers/pci/controller/cadence/pci-j721e.c 16326F: drivers/pci/controller/dwc/pci-dra7xx.c 16327 16328PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16329M: Linus Walleij <linus.walleij@linaro.org> 16330L: linux-pci@vger.kernel.org 16331S: Maintained 16332F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16333F: drivers/pci/controller/pci-v3-semi.c 16334 16335PCI DRIVER FOR XILINX VERSAL CPM 16336M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16337M: Michal Simek <michal.simek@amd.com> 16338L: linux-pci@vger.kernel.org 16339S: Maintained 16340F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16341F: drivers/pci/controller/pcie-xilinx-cpm.c 16342 16343PCI ENDPOINT SUBSYSTEM 16344M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16345M: Krzysztof Wilczyński <kw@linux.com> 16346R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16347R: Kishon Vijay Abraham I <kishon@kernel.org> 16348L: linux-pci@vger.kernel.org 16349S: Supported 16350Q: https://patchwork.kernel.org/project/linux-pci/list/ 16351B: https://bugzilla.kernel.org 16352C: irc://irc.oftc.net/linux-pci 16353T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16354F: Documentation/PCI/endpoint/* 16355F: Documentation/misc-devices/pci-endpoint-test.rst 16356F: drivers/misc/pci_endpoint_test.c 16357F: drivers/pci/endpoint/ 16358F: tools/pci/ 16359 16360PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16361M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16362R: Oliver O'Halloran <oohall@gmail.com> 16363L: linuxppc-dev@lists.ozlabs.org 16364S: Supported 16365F: Documentation/PCI/pci-error-recovery.rst 16366F: Documentation/powerpc/eeh-pci-error-recovery.rst 16367F: arch/powerpc/include/*/eeh*.h 16368F: arch/powerpc/kernel/eeh*.c 16369F: arch/powerpc/platforms/*/eeh*.c 16370F: drivers/pci/pcie/aer.c 16371F: drivers/pci/pcie/dpc.c 16372F: drivers/pci/pcie/err.c 16373 16374PCI ERROR RECOVERY 16375M: Linas Vepstas <linasvepstas@gmail.com> 16376L: linux-pci@vger.kernel.org 16377S: Supported 16378F: Documentation/PCI/pci-error-recovery.rst 16379 16380PCI MSI DRIVER FOR ALTERA MSI IP 16381M: Joyce Ooi <joyce.ooi@intel.com> 16382L: linux-pci@vger.kernel.org 16383S: Supported 16384F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16385F: drivers/pci/controller/pcie-altera-msi.c 16386 16387PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16388M: Toan Le <toan@os.amperecomputing.com> 16389L: linux-pci@vger.kernel.org 16390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16391S: Maintained 16392F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16393F: drivers/pci/controller/pci-xgene-msi.c 16394 16395PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16396M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16397M: Krzysztof Wilczyński <kw@linux.com> 16398R: Rob Herring <robh@kernel.org> 16399L: linux-pci@vger.kernel.org 16400S: Supported 16401Q: https://patchwork.kernel.org/project/linux-pci/list/ 16402B: https://bugzilla.kernel.org 16403C: irc://irc.oftc.net/linux-pci 16404T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16405F: Documentation/devicetree/bindings/pci/ 16406F: drivers/pci/controller/ 16407F: drivers/pci/pci-bridge-emul.c 16408F: drivers/pci/pci-bridge-emul.h 16409 16410PCI PEER-TO-PEER DMA (P2PDMA) 16411M: Bjorn Helgaas <bhelgaas@google.com> 16412M: Logan Gunthorpe <logang@deltatee.com> 16413L: linux-pci@vger.kernel.org 16414S: Supported 16415Q: https://patchwork.kernel.org/project/linux-pci/list/ 16416B: https://bugzilla.kernel.org 16417C: irc://irc.oftc.net/linux-pci 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16419F: Documentation/driver-api/pci/p2pdma.rst 16420F: drivers/pci/p2pdma.c 16421F: include/linux/pci-p2pdma.h 16422 16423PCI SUBSYSTEM 16424M: Bjorn Helgaas <bhelgaas@google.com> 16425L: linux-pci@vger.kernel.org 16426S: Supported 16427Q: https://patchwork.kernel.org/project/linux-pci/list/ 16428B: https://bugzilla.kernel.org 16429C: irc://irc.oftc.net/linux-pci 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16431F: Documentation/PCI/ 16432F: Documentation/devicetree/bindings/pci/ 16433F: arch/x86/kernel/early-quirks.c 16434F: arch/x86/kernel/quirks.c 16435F: arch/x86/pci/ 16436F: drivers/acpi/pci* 16437F: drivers/pci/ 16438F: include/asm-generic/pci* 16439F: include/linux/of_pci.h 16440F: include/linux/pci* 16441F: include/uapi/linux/pci* 16442F: lib/pci* 16443 16444PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16445M: Jonathan Chocron <jonnyc@amazon.com> 16446L: linux-pci@vger.kernel.org 16447S: Maintained 16448F: Documentation/devicetree/bindings/pci/pcie-al.txt 16449F: drivers/pci/controller/dwc/pcie-al.c 16450 16451PCIE DRIVER FOR AMLOGIC MESON 16452M: Yue Wang <yue.wang@Amlogic.com> 16453L: linux-pci@vger.kernel.org 16454L: linux-amlogic@lists.infradead.org 16455S: Maintained 16456F: drivers/pci/controller/dwc/pci-meson.c 16457 16458PCIE DRIVER FOR AXIS ARTPEC 16459M: Jesper Nilsson <jesper.nilsson@axis.com> 16460L: linux-arm-kernel@axis.com 16461L: linux-pci@vger.kernel.org 16462S: Maintained 16463F: Documentation/devicetree/bindings/pci/axis,artpec* 16464F: drivers/pci/controller/dwc/*artpec* 16465 16466PCIE DRIVER FOR CAVIUM THUNDERX 16467M: Robert Richter <rric@kernel.org> 16468L: linux-pci@vger.kernel.org 16469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16470S: Odd Fixes 16471F: drivers/pci/controller/pci-thunder-* 16472 16473PCIE DRIVER FOR HISILICON 16474M: Zhou Wang <wangzhou1@hisilicon.com> 16475L: linux-pci@vger.kernel.org 16476S: Maintained 16477F: drivers/pci/controller/dwc/pcie-hisi.c 16478 16479PCIE DRIVER FOR HISILICON KIRIN 16480M: Xiaowei Song <songxiaowei@hisilicon.com> 16481M: Binghui Wang <wangbinghui@hisilicon.com> 16482L: linux-pci@vger.kernel.org 16483S: Maintained 16484F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16485F: drivers/pci/controller/dwc/pcie-kirin.c 16486 16487PCIE DRIVER FOR HISILICON STB 16488M: Shawn Guo <shawn.guo@linaro.org> 16489L: linux-pci@vger.kernel.org 16490S: Maintained 16491F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16492F: drivers/pci/controller/dwc/pcie-histb.c 16493 16494PCIE DRIVER FOR INTEL KEEM BAY 16495M: Srikanth Thokala <srikanth.thokala@intel.com> 16496L: linux-pci@vger.kernel.org 16497S: Supported 16498F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16499F: drivers/pci/controller/dwc/pcie-keembay.c 16500 16501PCIE DRIVER FOR INTEL LGM GW SOC 16502M: Chuanhua Lei <lchuanhua@maxlinear.com> 16503L: linux-pci@vger.kernel.org 16504S: Maintained 16505F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16506F: drivers/pci/controller/dwc/pcie-intel-gw.c 16507 16508PCIE DRIVER FOR MEDIATEK 16509M: Ryder Lee <ryder.lee@mediatek.com> 16510M: Jianjun Wang <jianjun.wang@mediatek.com> 16511L: linux-pci@vger.kernel.org 16512L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16513S: Supported 16514F: Documentation/devicetree/bindings/pci/mediatek* 16515F: drivers/pci/controller/*mediatek* 16516 16517PCIE DRIVER FOR MICROCHIP 16518M: Daire McNamara <daire.mcnamara@microchip.com> 16519L: linux-pci@vger.kernel.org 16520S: Supported 16521F: Documentation/devicetree/bindings/pci/microchip* 16522F: drivers/pci/controller/*microchip* 16523 16524PCIE DRIVER FOR QUALCOMM MSM 16525M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16526L: linux-pci@vger.kernel.org 16527L: linux-arm-msm@vger.kernel.org 16528S: Maintained 16529F: drivers/pci/controller/dwc/pcie-qcom.c 16530 16531PCIE DRIVER FOR ROCKCHIP 16532M: Shawn Lin <shawn.lin@rock-chips.com> 16533L: linux-pci@vger.kernel.org 16534L: linux-rockchip@lists.infradead.org 16535S: Maintained 16536F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16537F: drivers/pci/controller/pcie-rockchip* 16538 16539PCIE DRIVER FOR SOCIONEXT UNIPHIER 16540M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16541L: linux-pci@vger.kernel.org 16542S: Maintained 16543F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16544F: drivers/pci/controller/dwc/pcie-uniphier* 16545 16546PCIE DRIVER FOR ST SPEAR13XX 16547M: Pratyush Anand <pratyush.anand@gmail.com> 16548L: linux-pci@vger.kernel.org 16549S: Maintained 16550F: drivers/pci/controller/dwc/*spear* 16551 16552PCIE ENDPOINT DRIVER FOR QUALCOMM 16553M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16554L: linux-pci@vger.kernel.org 16555L: linux-arm-msm@vger.kernel.org 16556S: Maintained 16557F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16558F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16559 16560PCMCIA SUBSYSTEM 16561M: Dominik Brodowski <linux@dominikbrodowski.net> 16562S: Odd Fixes 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16564F: Documentation/pcmcia/ 16565F: drivers/pcmcia/ 16566F: include/pcmcia/ 16567F: tools/pcmcia/ 16568 16569PCNET32 NETWORK DRIVER 16570M: Don Fry <pcnet32@frontier.com> 16571L: netdev@vger.kernel.org 16572S: Maintained 16573F: drivers/net/ethernet/amd/pcnet32.c 16574 16575PCRYPT PARALLEL CRYPTO ENGINE 16576M: Steffen Klassert <steffen.klassert@secunet.com> 16577L: linux-crypto@vger.kernel.org 16578S: Maintained 16579F: crypto/pcrypt.c 16580F: include/crypto/pcrypt.h 16581 16582PDS DSC VIRTIO DATA PATH ACCELERATOR 16583R: Shannon Nelson <shannon.nelson@amd.com> 16584F: drivers/vdpa/pds/ 16585 16586PECI HARDWARE MONITORING DRIVERS 16587M: Iwona Winiarska <iwona.winiarska@intel.com> 16588L: linux-hwmon@vger.kernel.org 16589S: Supported 16590F: Documentation/hwmon/peci-cputemp.rst 16591F: Documentation/hwmon/peci-dimmtemp.rst 16592F: drivers/hwmon/peci/ 16593 16594PECI SUBSYSTEM 16595M: Iwona Winiarska <iwona.winiarska@intel.com> 16596L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16597S: Supported 16598F: Documentation/devicetree/bindings/peci/ 16599F: Documentation/peci/ 16600F: drivers/peci/ 16601F: include/linux/peci-cpu.h 16602F: include/linux/peci.h 16603 16604PENSANDO ETHERNET DRIVERS 16605M: Shannon Nelson <shannon.nelson@amd.com> 16606M: Brett Creeley <brett.creeley@amd.com> 16607M: drivers@pensando.io 16608L: netdev@vger.kernel.org 16609S: Supported 16610F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16611F: drivers/net/ethernet/pensando/ 16612 16613PER-CPU MEMORY ALLOCATOR 16614M: Dennis Zhou <dennis@kernel.org> 16615M: Tejun Heo <tj@kernel.org> 16616M: Christoph Lameter <cl@linux.com> 16617L: linux-mm@kvack.org 16618S: Maintained 16619T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16620F: arch/*/include/asm/percpu.h 16621F: include/linux/percpu*.h 16622F: lib/percpu*.c 16623F: mm/percpu*.c 16624 16625PER-TASK DELAY ACCOUNTING 16626M: Balbir Singh <bsingharora@gmail.com> 16627S: Maintained 16628F: include/linux/delayacct.h 16629F: kernel/delayacct.c 16630 16631PERFORMANCE EVENTS SUBSYSTEM 16632M: Peter Zijlstra <peterz@infradead.org> 16633M: Ingo Molnar <mingo@redhat.com> 16634M: Arnaldo Carvalho de Melo <acme@kernel.org> 16635R: Mark Rutland <mark.rutland@arm.com> 16636R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16637R: Jiri Olsa <jolsa@kernel.org> 16638R: Namhyung Kim <namhyung@kernel.org> 16639R: Ian Rogers <irogers@google.com> 16640R: Adrian Hunter <adrian.hunter@intel.com> 16641L: linux-perf-users@vger.kernel.org 16642L: linux-kernel@vger.kernel.org 16643S: Supported 16644W: https://perf.wiki.kernel.org/ 16645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16646F: arch/*/events/* 16647F: arch/*/events/*/* 16648F: arch/*/include/asm/perf_event.h 16649F: arch/*/kernel/*/*/perf_event*.c 16650F: arch/*/kernel/*/perf_event*.c 16651F: arch/*/kernel/perf_callchain.c 16652F: arch/*/kernel/perf_event*.c 16653F: include/linux/perf_event.h 16654F: include/uapi/linux/perf_event.h 16655F: kernel/events/* 16656F: tools/lib/perf/ 16657F: tools/perf/ 16658 16659PERFORMANCE EVENTS TOOLING ARM64 16660R: John Garry <john.g.garry@oracle.com> 16661R: Will Deacon <will@kernel.org> 16662R: James Clark <james.clark@arm.com> 16663R: Mike Leach <mike.leach@linaro.org> 16664R: Leo Yan <leo.yan@linaro.org> 16665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16666S: Supported 16667F: tools/build/feature/test-libopencsd.c 16668F: tools/perf/arch/arm*/ 16669F: tools/perf/pmu-events/arch/arm64/ 16670F: tools/perf/util/arm-spe* 16671F: tools/perf/util/cs-etm* 16672 16673PERSONALITY HANDLING 16674M: Christoph Hellwig <hch@infradead.org> 16675L: linux-abi-devel@lists.sourceforge.net 16676S: Maintained 16677F: include/linux/personality.h 16678F: include/uapi/linux/personality.h 16679 16680PHOENIX RC FLIGHT CONTROLLER ADAPTER 16681M: Marcus Folkesson <marcus.folkesson@gmail.com> 16682L: linux-input@vger.kernel.org 16683S: Maintained 16684F: Documentation/input/devices/pxrc.rst 16685F: drivers/input/joystick/pxrc.c 16686 16687PHONET PROTOCOL 16688M: Remi Denis-Courmont <courmisch@gmail.com> 16689S: Supported 16690F: Documentation/networking/phonet.rst 16691F: include/linux/phonet.h 16692F: include/net/phonet/ 16693F: include/uapi/linux/phonet.h 16694F: net/phonet/ 16695 16696PHRAM MTD DRIVER 16697M: Joern Engel <joern@lazybastard.org> 16698L: linux-mtd@lists.infradead.org 16699S: Maintained 16700F: drivers/mtd/devices/phram.c 16701 16702PICOLCD HID DRIVER 16703M: Bruno Prémont <bonbons@linux-vserver.org> 16704L: linux-input@vger.kernel.org 16705S: Maintained 16706F: drivers/hid/hid-picolcd* 16707 16708PIDFD API 16709M: Christian Brauner <christian@brauner.io> 16710L: linux-kernel@vger.kernel.org 16711S: Maintained 16712T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16713F: samples/pidfd/ 16714F: tools/testing/selftests/clone3/ 16715F: tools/testing/selftests/pid_namespace/ 16716F: tools/testing/selftests/pidfd/ 16717K: (?i)pidfd 16718K: (?i)clone3 16719K: \b(clone_args|kernel_clone_args)\b 16720 16721PIN CONTROL SUBSYSTEM 16722M: Linus Walleij <linus.walleij@linaro.org> 16723L: linux-gpio@vger.kernel.org 16724S: Maintained 16725T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16726F: Documentation/devicetree/bindings/pinctrl/ 16727F: Documentation/driver-api/pin-control.rst 16728F: drivers/pinctrl/ 16729F: include/dt-bindings/pinctrl/ 16730F: include/linux/pinctrl/ 16731 16732PIN CONTROLLER - AMD 16733M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16734M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16735S: Maintained 16736F: drivers/pinctrl/pinctrl-amd.c 16737 16738PIN CONTROLLER - FREESCALE 16739M: Dong Aisheng <aisheng.dong@nxp.com> 16740M: Fabio Estevam <festevam@gmail.com> 16741M: Shawn Guo <shawnguo@kernel.org> 16742M: Jacky Bai <ping.bai@nxp.com> 16743R: Pengutronix Kernel Team <kernel@pengutronix.de> 16744L: linux-gpio@vger.kernel.org 16745S: Maintained 16746F: Documentation/devicetree/bindings/pinctrl/fsl,* 16747F: drivers/pinctrl/freescale/ 16748 16749PIN CONTROLLER - INTEL 16750M: Mika Westerberg <mika.westerberg@linux.intel.com> 16751M: Andy Shevchenko <andy@kernel.org> 16752S: Supported 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16754F: drivers/pinctrl/intel/ 16755 16756PIN CONTROLLER - KEEMBAY 16757M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16758S: Supported 16759F: drivers/pinctrl/pinctrl-keembay* 16760 16761PIN CONTROLLER - MEDIATEK 16762M: Sean Wang <sean.wang@kernel.org> 16763L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16764S: Maintained 16765F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16766F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16767F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16768F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16769F: drivers/pinctrl/mediatek/ 16770 16771PIN CONTROLLER - MEDIATEK MIPS 16772M: Arınç ÜNAL <arinc.unal@arinc9.com> 16773M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16774L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16775L: linux-mips@vger.kernel.org 16776S: Maintained 16777F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16778F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16779F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16780F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16781F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16782F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16783F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16784F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16785F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16786F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16787F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16788F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16789F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16790F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16791F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16792 16793PIN CONTROLLER - MICROCHIP AT91 16794M: Ludovic Desroches <ludovic.desroches@microchip.com> 16795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16796L: linux-gpio@vger.kernel.org 16797S: Supported 16798F: drivers/gpio/gpio-sama5d2-piobu.c 16799F: drivers/pinctrl/pinctrl-at91* 16800 16801PIN CONTROLLER - NXP S32 16802M: Chester Lin <clin@suse.com> 16803R: NXP S32 Linux Team <s32@nxp.com> 16804L: linux-gpio@vger.kernel.org 16805S: Maintained 16806F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16807F: drivers/pinctrl/nxp/ 16808 16809PIN CONTROLLER - QUALCOMM 16810M: Bjorn Andersson <andersson@kernel.org> 16811L: linux-arm-msm@vger.kernel.org 16812S: Maintained 16813F: Documentation/devicetree/bindings/pinctrl/qcom,* 16814F: drivers/pinctrl/qcom/ 16815 16816PIN CONTROLLER - RENESAS 16817M: Geert Uytterhoeven <geert+renesas@glider.be> 16818L: linux-renesas-soc@vger.kernel.org 16819S: Supported 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16821F: Documentation/devicetree/bindings/pinctrl/renesas,* 16822F: drivers/pinctrl/renesas/ 16823 16824PIN CONTROLLER - SAMSUNG 16825M: Tomasz Figa <tomasz.figa@gmail.com> 16826M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16827M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16828R: Alim Akhtar <alim.akhtar@samsung.com> 16829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16830L: linux-samsung-soc@vger.kernel.org 16831S: Maintained 16832Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16833B: mailto:linux-samsung-soc@vger.kernel.org 16834C: irc://irc.libera.chat/linux-exynos 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16836F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16837F: drivers/pinctrl/samsung/ 16838F: include/dt-bindings/pinctrl/samsung.h 16839 16840PIN CONTROLLER - SINGLE 16841M: Tony Lindgren <tony@atomide.com> 16842M: Haojian Zhuang <haojian.zhuang@linaro.org> 16843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16844L: linux-omap@vger.kernel.org 16845S: Maintained 16846F: drivers/pinctrl/pinctrl-single.c 16847 16848PIN CONTROLLER - SUNPLUS / TIBBO 16849M: Dvorkin Dmitry <dvorkin@tibbo.com> 16850M: Wells Lu <wellslutw@gmail.com> 16851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16852S: Maintained 16853W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16854F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16855F: drivers/pinctrl/sunplus/ 16856F: include/dt-bindings/pinctrl/sppctl*.h 16857 16858PINE64 PINEPHONE KEYBOARD DRIVER 16859M: Samuel Holland <samuel@sholland.org> 16860S: Supported 16861F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16862F: drivers/input/keyboard/pinephone-keyboard.c 16863 16864PKTCDVD DRIVER 16865M: linux-block@vger.kernel.org 16866S: Orphan 16867F: drivers/block/pktcdvd.c 16868F: include/linux/pktcdvd.h 16869F: include/uapi/linux/pktcdvd.h 16870 16871PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16872M: Tomasz Duszynski <tduszyns@gmail.com> 16873S: Maintained 16874F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16875F: drivers/iio/chemical/pms7003.c 16876 16877PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16878M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16879L: netdev@vger.kernel.org 16880S: Maintained 16881F: drivers/net/phy/mdio-open-alliance.h 16882F: net/ethtool/plca.c 16883 16884PLDMFW LIBRARY 16885M: Jacob Keller <jacob.e.keller@intel.com> 16886S: Maintained 16887F: Documentation/driver-api/pldmfw/ 16888F: include/linux/pldmfw.h 16889F: lib/pldmfw/ 16890 16891PLX DMA DRIVER 16892M: Logan Gunthorpe <logang@deltatee.com> 16893S: Maintained 16894F: drivers/dma/plx_dma.c 16895 16896PM-GRAPH UTILITY 16897M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16898L: linux-pm@vger.kernel.org 16899S: Supported 16900W: https://01.org/pm-graph 16901B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16902T: git git://github.com/intel/pm-graph 16903F: tools/power/pm-graph 16904 16905PM6764TR DRIVER 16906M: Charles Hsu <hsu.yungteng@gmail.com> 16907L: linux-hwmon@vger.kernel.org 16908S: Maintained 16909F: Documentation/hwmon/pm6764tr.rst 16910F: drivers/hwmon/pmbus/pm6764tr.c 16911 16912PMBUS HARDWARE MONITORING DRIVERS 16913M: Guenter Roeck <linux@roeck-us.net> 16914L: linux-hwmon@vger.kernel.org 16915S: Maintained 16916W: http://hwmon.wiki.kernel.org/ 16917W: http://www.roeck-us.net/linux/drivers/ 16918T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16919F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16920F: Documentation/devicetree/bindings/hwmon/max31785.txt 16921F: Documentation/hwmon/adm1275.rst 16922F: Documentation/hwmon/ibm-cffps.rst 16923F: Documentation/hwmon/ir35221.rst 16924F: Documentation/hwmon/lm25066.rst 16925F: Documentation/hwmon/ltc2978.rst 16926F: Documentation/hwmon/ltc3815.rst 16927F: Documentation/hwmon/max16064.rst 16928F: Documentation/hwmon/max20751.rst 16929F: Documentation/hwmon/max31785.rst 16930F: Documentation/hwmon/max34440.rst 16931F: Documentation/hwmon/max8688.rst 16932F: Documentation/hwmon/pmbus-core.rst 16933F: Documentation/hwmon/pmbus.rst 16934F: Documentation/hwmon/tps40422.rst 16935F: Documentation/hwmon/ucd9000.rst 16936F: Documentation/hwmon/ucd9200.rst 16937F: Documentation/hwmon/zl6100.rst 16938F: drivers/hwmon/pmbus/ 16939F: include/linux/pmbus.h 16940 16941PMC SIERRA MaxRAID DRIVER 16942L: linux-scsi@vger.kernel.org 16943S: Orphan 16944W: http://www.pmc-sierra.com/ 16945F: drivers/scsi/pmcraid.* 16946 16947PMC SIERRA PM8001 DRIVER 16948M: Jack Wang <jinpu.wang@cloud.ionos.com> 16949L: linux-scsi@vger.kernel.org 16950S: Supported 16951F: drivers/scsi/pm8001/ 16952 16953PNI RM3100 IIO DRIVER 16954M: Song Qiang <songqiang1304521@gmail.com> 16955L: linux-iio@vger.kernel.org 16956S: Maintained 16957F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16958F: drivers/iio/magnetometer/rm3100* 16959 16960PNP SUPPORT 16961M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16962L: linux-acpi@vger.kernel.org 16963S: Maintained 16964F: drivers/pnp/ 16965F: include/linux/pnp.h 16966 16967POSIX CLOCKS and TIMERS 16968M: Thomas Gleixner <tglx@linutronix.de> 16969L: linux-kernel@vger.kernel.org 16970S: Maintained 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16972F: fs/timerfd.c 16973F: include/linux/time_namespace.h 16974F: include/linux/timer* 16975F: kernel/time/*timer* 16976F: kernel/time/namespace.c 16977 16978POWER MANAGEMENT CORE 16979M: "Rafael J. Wysocki" <rafael@kernel.org> 16980L: linux-pm@vger.kernel.org 16981S: Supported 16982B: https://bugzilla.kernel.org 16983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16984F: drivers/base/power/ 16985F: drivers/powercap/ 16986F: include/linux/intel_rapl.h 16987F: include/linux/pm.h 16988F: include/linux/pm_* 16989F: include/linux/powercap.h 16990F: kernel/configs/nopm.config 16991 16992POWER STATE COORDINATION INTERFACE (PSCI) 16993M: Mark Rutland <mark.rutland@arm.com> 16994M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16996S: Maintained 16997F: drivers/firmware/psci/ 16998F: include/linux/psci.h 16999F: include/uapi/linux/psci.h 17000 17001POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17002M: Sebastian Reichel <sre@kernel.org> 17003L: linux-pm@vger.kernel.org 17004S: Maintained 17005T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17006F: Documentation/ABI/testing/sysfs-class-power 17007F: Documentation/devicetree/bindings/power/supply/ 17008F: drivers/power/supply/ 17009F: include/linux/power/ 17010F: include/linux/power_supply.h 17011 17012POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17013M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17014L: linuxppc-dev@lists.ozlabs.org 17015S: Maintained 17016F: drivers/char/powernv-op-panel.c 17017 17018PPP OVER ATM (RFC 2364) 17019M: Mitchell Blank Jr <mitch@sfgoth.com> 17020S: Maintained 17021F: include/uapi/linux/atmppp.h 17022F: net/atm/pppoatm.c 17023 17024PPP OVER ETHERNET 17025M: Michal Ostrowski <mostrows@earthlink.net> 17026S: Maintained 17027F: drivers/net/ppp/pppoe.c 17028F: drivers/net/ppp/pppox.c 17029 17030PPP OVER L2TP 17031M: James Chapman <jchapman@katalix.com> 17032S: Maintained 17033F: include/linux/if_pppol2tp.h 17034F: include/uapi/linux/if_pppol2tp.h 17035F: net/l2tp/l2tp_ppp.c 17036 17037PPP PROTOCOL DRIVERS AND COMPRESSORS 17038L: linux-ppp@vger.kernel.org 17039S: Orphan 17040F: drivers/net/ppp/ppp_* 17041 17042PPS SUPPORT 17043M: Rodolfo Giometti <giometti@enneenne.com> 17044L: linuxpps@ml.enneenne.com (subscribers-only) 17045S: Maintained 17046W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17047F: Documentation/ABI/testing/sysfs-pps 17048F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17049F: Documentation/driver-api/pps.rst 17050F: drivers/pps/ 17051F: include/linux/pps*.h 17052F: include/uapi/linux/pps.h 17053 17054PPTP DRIVER 17055M: Dmitry Kozlov <xeb@mail.ru> 17056L: netdev@vger.kernel.org 17057S: Maintained 17058W: http://sourceforge.net/projects/accel-pptp 17059F: drivers/net/ppp/pptp.c 17060 17061PRESSURE STALL INFORMATION (PSI) 17062M: Johannes Weiner <hannes@cmpxchg.org> 17063M: Suren Baghdasaryan <surenb@google.com> 17064S: Maintained 17065F: include/linux/psi* 17066F: kernel/sched/psi.c 17067 17068PRINTK 17069M: Petr Mladek <pmladek@suse.com> 17070M: Sergey Senozhatsky <senozhatsky@chromium.org> 17071R: Steven Rostedt <rostedt@goodmis.org> 17072R: John Ogness <john.ogness@linutronix.de> 17073S: Maintained 17074T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17075F: include/linux/printk.h 17076F: kernel/printk/ 17077 17078PRINTK INDEXING 17079R: Chris Down <chris@chrisdown.name> 17080S: Maintained 17081F: Documentation/core-api/printk-index.rst 17082F: kernel/printk/index.c 17083K: printk_index 17084 17085PROC FILESYSTEM 17086L: linux-kernel@vger.kernel.org 17087L: linux-fsdevel@vger.kernel.org 17088S: Maintained 17089F: Documentation/filesystems/proc.rst 17090F: fs/proc/ 17091F: include/linux/proc_fs.h 17092F: tools/testing/selftests/proc/ 17093 17094PROC SYSCTL 17095M: Luis Chamberlain <mcgrof@kernel.org> 17096M: Kees Cook <keescook@chromium.org> 17097M: Iurii Zaikin <yzaikin@google.com> 17098L: linux-kernel@vger.kernel.org 17099L: linux-fsdevel@vger.kernel.org 17100S: Maintained 17101T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17102F: fs/proc/proc_sysctl.c 17103F: include/linux/sysctl.h 17104F: kernel/sysctl-test.c 17105F: kernel/sysctl.c 17106F: tools/testing/selftests/sysctl/ 17107 17108PS3 NETWORK SUPPORT 17109M: Geoff Levand <geoff@infradead.org> 17110L: netdev@vger.kernel.org 17111L: linuxppc-dev@lists.ozlabs.org 17112S: Maintained 17113F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17114 17115PS3 PLATFORM SUPPORT 17116M: Geoff Levand <geoff@infradead.org> 17117L: linuxppc-dev@lists.ozlabs.org 17118S: Maintained 17119F: arch/powerpc/boot/ps3* 17120F: arch/powerpc/include/asm/lv1call.h 17121F: arch/powerpc/include/asm/ps3*.h 17122F: arch/powerpc/platforms/ps3/ 17123F: drivers/*/ps3* 17124F: drivers/ps3/ 17125F: drivers/rtc/rtc-ps3.c 17126F: drivers/usb/host/*ps3.c 17127F: sound/ppc/snd_ps3* 17128 17129PS3VRAM DRIVER 17130M: Jim Paris <jim@jtan.com> 17131M: Geoff Levand <geoff@infradead.org> 17132L: linuxppc-dev@lists.ozlabs.org 17133S: Maintained 17134F: drivers/block/ps3vram.c 17135 17136PSAMPLE PACKET SAMPLING SUPPORT 17137M: Yotam Gigi <yotam.gi@gmail.com> 17138S: Maintained 17139F: include/net/psample.h 17140F: include/uapi/linux/psample.h 17141F: net/psample 17142 17143PSTORE FILESYSTEM 17144M: Kees Cook <keescook@chromium.org> 17145R: Tony Luck <tony.luck@intel.com> 17146R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17147L: linux-hardening@vger.kernel.org 17148S: Supported 17149T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17150F: Documentation/admin-guide/pstore-blk.rst 17151F: Documentation/admin-guide/ramoops.rst 17152F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17153F: drivers/acpi/apei/erst.c 17154F: drivers/firmware/efi/efi-pstore.c 17155F: fs/pstore/ 17156F: include/linux/pstore* 17157K: \b(pstore|ramoops) 17158 17159PTP HARDWARE CLOCK SUPPORT 17160M: Richard Cochran <richardcochran@gmail.com> 17161L: netdev@vger.kernel.org 17162S: Maintained 17163W: http://linuxptp.sourceforge.net/ 17164F: Documentation/ABI/testing/sysfs-ptp 17165F: Documentation/driver-api/ptp.rst 17166F: drivers/net/phy/dp83640* 17167F: drivers/ptp/* 17168F: include/linux/ptp_cl* 17169K: (?:\b|_)ptp(?:\b|_) 17170 17171PTP VIRTUAL CLOCK SUPPORT 17172M: Yangbo Lu <yangbo.lu@nxp.com> 17173L: netdev@vger.kernel.org 17174S: Maintained 17175F: drivers/ptp/ptp_vclock.c 17176F: net/ethtool/phc_vclocks.c 17177 17178PTRACE SUPPORT 17179M: Oleg Nesterov <oleg@redhat.com> 17180S: Maintained 17181F: arch/*/*/ptrace*.c 17182F: arch/*/include/asm/ptrace*.h 17183F: arch/*/ptrace*.c 17184F: include/asm-generic/syscall.h 17185F: include/linux/ptrace.h 17186F: include/linux/regset.h 17187F: include/uapi/linux/ptrace.h 17188F: kernel/ptrace.c 17189 17190PULSE8-CEC DRIVER 17191M: Hans Verkuil <hverkuil@xs4all.nl> 17192L: linux-media@vger.kernel.org 17193S: Maintained 17194T: git git://linuxtv.org/media_tree.git 17195F: drivers/media/cec/usb/pulse8/ 17196 17197PURELIFI PLFXLC DRIVER 17198M: Srinivasan Raju <srini.raju@purelifi.com> 17199L: linux-wireless@vger.kernel.org 17200S: Supported 17201F: drivers/net/wireless/purelifi/plfxlc/ 17202 17203PVRUSB2 VIDEO4LINUX DRIVER 17204M: Mike Isely <isely@pobox.com> 17205L: pvrusb2@isely.net (subscribers-only) 17206L: linux-media@vger.kernel.org 17207S: Maintained 17208W: http://www.isely.net/pvrusb2/ 17209T: git git://linuxtv.org/media_tree.git 17210F: Documentation/driver-api/media/drivers/pvrusb2* 17211F: drivers/media/usb/pvrusb2/ 17212 17213PWC WEBCAM DRIVER 17214M: Hans Verkuil <hverkuil@xs4all.nl> 17215L: linux-media@vger.kernel.org 17216S: Odd Fixes 17217T: git git://linuxtv.org/media_tree.git 17218F: drivers/media/usb/pwc/* 17219F: include/trace/events/pwc.h 17220 17221PWM IR Transmitter 17222M: Sean Young <sean@mess.org> 17223L: linux-media@vger.kernel.org 17224S: Maintained 17225F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17226F: drivers/media/rc/pwm-ir-tx.c 17227 17228PWM SUBSYSTEM 17229M: Thierry Reding <thierry.reding@gmail.com> 17230R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17231L: linux-pwm@vger.kernel.org 17232S: Maintained 17233Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17235F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17236F: Documentation/devicetree/bindings/pwm/ 17237F: Documentation/driver-api/pwm.rst 17238F: drivers/gpio/gpio-mvebu.c 17239F: drivers/pwm/ 17240F: drivers/video/backlight/pwm_bl.c 17241F: include/dt-bindings/pwm/ 17242F: include/linux/pwm.h 17243F: include/linux/pwm_backlight.h 17244K: pwm_(config|apply_state|ops) 17245 17246PXA GPIO DRIVER 17247M: Robert Jarzmik <robert.jarzmik@free.fr> 17248L: linux-gpio@vger.kernel.org 17249S: Maintained 17250F: drivers/gpio/gpio-pxa.c 17251 17252PXA MMCI DRIVER 17253S: Orphan 17254 17255PXA RTC DRIVER 17256M: Robert Jarzmik <robert.jarzmik@free.fr> 17257L: linux-rtc@vger.kernel.org 17258S: Maintained 17259 17260PXA2xx/PXA3xx SUPPORT 17261M: Daniel Mack <daniel@zonque.org> 17262M: Haojian Zhuang <haojian.zhuang@gmail.com> 17263M: Robert Jarzmik <robert.jarzmik@free.fr> 17264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17265S: Maintained 17266T: git git://github.com/hzhuang1/linux.git 17267T: git git://github.com/rjarzmik/linux.git 17268F: arch/arm/boot/dts/intel/pxa/ 17269F: arch/arm/mach-pxa/ 17270F: drivers/dma/pxa* 17271F: drivers/pcmcia/pxa2xx* 17272F: drivers/pinctrl/pxa/ 17273F: drivers/spi/spi-pxa2xx* 17274F: drivers/usb/gadget/udc/pxa2* 17275F: include/sound/pxa2xx-lib.h 17276F: sound/arm/pxa* 17277F: sound/soc/pxa/ 17278 17279QAT DRIVER 17280M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17281L: qat-linux@intel.com 17282S: Supported 17283F: drivers/crypto/intel/qat/ 17284 17285QCOM AUDIO (ASoC) DRIVERS 17286M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17287M: Banajit Goswami <bgoswami@quicinc.com> 17288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17289S: Supported 17290F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17291F: Documentation/devicetree/bindings/sound/qcom,* 17292F: drivers/soc/qcom/apr.c 17293F: include/dt-bindings/sound/qcom,wcd9335.h 17294F: sound/soc/codecs/lpass-rx-macro.* 17295F: sound/soc/codecs/lpass-tx-macro.* 17296F: sound/soc/codecs/lpass-va-macro.c 17297F: sound/soc/codecs/lpass-wsa-macro.* 17298F: sound/soc/codecs/msm8916-wcd-analog.c 17299F: sound/soc/codecs/msm8916-wcd-digital.c 17300F: sound/soc/codecs/wcd-clsh-v2.* 17301F: sound/soc/codecs/wcd-mbhc-v2.* 17302F: sound/soc/codecs/wcd9335.* 17303F: sound/soc/codecs/wcd934x.c 17304F: sound/soc/codecs/wsa881x.c 17305F: sound/soc/codecs/wsa883x.c 17306F: sound/soc/codecs/wsa884x.c 17307F: sound/soc/qcom/ 17308 17309QCOM EMBEDDED USB DEBUGGER (EUD) 17310M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17311L: linux-arm-msm@vger.kernel.org 17312S: Maintained 17313F: Documentation/ABI/testing/sysfs-driver-eud 17314F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17315F: drivers/usb/misc/qcom_eud.c 17316 17317QCOM IPA DRIVER 17318M: Alex Elder <elder@kernel.org> 17319L: netdev@vger.kernel.org 17320S: Supported 17321F: drivers/net/ipa/ 17322 17323QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17324M: Gabriel Somlo <somlo@cmu.edu> 17325M: "Michael S. Tsirkin" <mst@redhat.com> 17326L: qemu-devel@nongnu.org 17327S: Maintained 17328F: drivers/firmware/qemu_fw_cfg.c 17329F: include/uapi/linux/qemu_fw_cfg.h 17330 17331QIB DRIVER 17332M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17333L: linux-rdma@vger.kernel.org 17334S: Supported 17335F: drivers/infiniband/hw/qib/ 17336 17337QLOGIC QL41xxx FCOE DRIVER 17338M: Saurav Kashyap <skashyap@marvell.com> 17339M: Javed Hasan <jhasan@marvell.com> 17340M: GR-QLogic-Storage-Upstream@marvell.com 17341L: linux-scsi@vger.kernel.org 17342S: Supported 17343F: drivers/scsi/qedf/ 17344 17345QLOGIC QL41xxx ISCSI DRIVER 17346M: Nilesh Javali <njavali@marvell.com> 17347M: Manish Rangankar <mrangankar@marvell.com> 17348M: GR-QLogic-Storage-Upstream@marvell.com 17349L: linux-scsi@vger.kernel.org 17350S: Supported 17351F: drivers/scsi/qedi/ 17352 17353QLOGIC QL4xxx ETHERNET DRIVER 17354M: Ariel Elior <aelior@marvell.com> 17355M: Manish Chopra <manishc@marvell.com> 17356L: netdev@vger.kernel.org 17357S: Supported 17358F: drivers/net/ethernet/qlogic/qed/ 17359F: drivers/net/ethernet/qlogic/qede/ 17360F: include/linux/qed/ 17361 17362QLOGIC QL4xxx RDMA DRIVER 17363M: Michal Kalderon <mkalderon@marvell.com> 17364M: Ariel Elior <aelior@marvell.com> 17365L: linux-rdma@vger.kernel.org 17366S: Supported 17367F: drivers/infiniband/hw/qedr/ 17368F: include/uapi/rdma/qedr-abi.h 17369 17370QLOGIC QLA1280 SCSI DRIVER 17371M: Michael Reed <mdr@sgi.com> 17372L: linux-scsi@vger.kernel.org 17373S: Maintained 17374F: drivers/scsi/qla1280.[ch] 17375 17376QLOGIC QLA2XXX FC-SCSI DRIVER 17377M: Nilesh Javali <njavali@marvell.com> 17378M: GR-QLogic-Storage-Upstream@marvell.com 17379L: linux-scsi@vger.kernel.org 17380S: Supported 17381F: drivers/scsi/qla2xxx/ 17382 17383QLOGIC QLA3XXX NETWORK DRIVER 17384M: GR-Linux-NIC-Dev@marvell.com 17385L: netdev@vger.kernel.org 17386S: Supported 17387F: drivers/net/ethernet/qlogic/qla3xxx.* 17388 17389QLOGIC QLA4XXX iSCSI DRIVER 17390M: Nilesh Javali <njavali@marvell.com> 17391M: Manish Rangankar <mrangankar@marvell.com> 17392M: GR-QLogic-Storage-Upstream@marvell.com 17393L: linux-scsi@vger.kernel.org 17394S: Supported 17395F: drivers/scsi/qla4xxx/ 17396 17397QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17398M: Shahed Shaikh <shshaikh@marvell.com> 17399M: Manish Chopra <manishc@marvell.com> 17400M: GR-Linux-NIC-Dev@marvell.com 17401L: netdev@vger.kernel.org 17402S: Supported 17403F: drivers/net/ethernet/qlogic/qlcnic/ 17404 17405QLOGIC QLGE 10Gb ETHERNET DRIVER 17406M: Manish Chopra <manishc@marvell.com> 17407M: GR-Linux-NIC-Dev@marvell.com 17408M: Coiby Xu <coiby.xu@gmail.com> 17409L: netdev@vger.kernel.org 17410S: Supported 17411F: Documentation/networking/device_drivers/qlogic/qlge.rst 17412F: drivers/staging/qlge/ 17413 17414QM1D1B0004 MEDIA DRIVER 17415M: Akihiro Tsukada <tskd08@gmail.com> 17416L: linux-media@vger.kernel.org 17417S: Odd Fixes 17418F: drivers/media/tuners/qm1d1b0004* 17419 17420QM1D1C0042 MEDIA DRIVER 17421M: Akihiro Tsukada <tskd08@gmail.com> 17422L: linux-media@vger.kernel.org 17423S: Odd Fixes 17424F: drivers/media/tuners/qm1d1c0042* 17425 17426QNX4 FILESYSTEM 17427M: Anders Larsen <al@alarsen.net> 17428S: Maintained 17429W: http://www.alarsen.net/linux/qnx4fs/ 17430F: fs/qnx4/ 17431F: include/uapi/linux/qnx4_fs.h 17432F: include/uapi/linux/qnxtypes.h 17433 17434QNX6 FILESYSTEM 17435S: Orphan 17436F: Documentation/filesystems/qnx6.rst 17437F: fs/qnx6/ 17438F: include/linux/qnx6_fs.h 17439 17440QORIQ DPAA2 FSL-MC BUS DRIVER 17441M: Stuart Yoder <stuyoder@gmail.com> 17442M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17443L: linux-kernel@vger.kernel.org 17444S: Maintained 17445F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17446F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17447F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17448F: drivers/bus/fsl-mc/ 17449F: include/uapi/linux/fsl_mc.h 17450 17451QT1010 MEDIA DRIVER 17452M: Antti Palosaari <crope@iki.fi> 17453L: linux-media@vger.kernel.org 17454S: Maintained 17455W: https://linuxtv.org 17456W: http://palosaari.fi/linux/ 17457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17458T: git git://linuxtv.org/anttip/media_tree.git 17459F: drivers/media/tuners/qt1010* 17460 17461QUALCOMM ATH12K WIRELESS DRIVER 17462M: Kalle Valo <kvalo@kernel.org> 17463L: ath12k@lists.infradead.org 17464S: Supported 17465T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17466F: drivers/net/wireless/ath/ath12k/ 17467 17468QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17469M: Kalle Valo <kvalo@kernel.org> 17470L: ath10k@lists.infradead.org 17471S: Supported 17472W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17473T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17474F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17475F: drivers/net/wireless/ath/ath10k/ 17476 17477QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17478M: Kalle Valo <kvalo@kernel.org> 17479L: ath11k@lists.infradead.org 17480S: Supported 17481W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17482B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17484F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17485F: drivers/net/wireless/ath/ath11k/ 17486 17487QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17488M: Toke Høiland-Jørgensen <toke@toke.dk> 17489L: linux-wireless@vger.kernel.org 17490S: Maintained 17491W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17493F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17494F: drivers/net/wireless/ath/ath9k/ 17495 17496QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17497M: Stephan Gerhold <stephan@gerhold.net> 17498L: netdev@vger.kernel.org 17499L: linux-arm-msm@vger.kernel.org 17500S: Maintained 17501F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17502F: drivers/net/wwan/qcom_bam_dmux.c 17503 17504QUALCOMM CAMERA SUBSYSTEM DRIVER 17505M: Robert Foss <rfoss@kernel.org> 17506M: Todor Tomov <todor.too@gmail.com> 17507M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17508L: linux-media@vger.kernel.org 17509S: Maintained 17510F: Documentation/admin-guide/media/qcom_camss.rst 17511F: Documentation/devicetree/bindings/media/*camss* 17512F: drivers/media/platform/qcom/camss/ 17513 17514QUALCOMM CLOCK DRIVERS 17515M: Bjorn Andersson <andersson@kernel.org> 17516L: linux-arm-msm@vger.kernel.org 17517S: Supported 17518T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17519F: Documentation/devicetree/bindings/clock/qcom,* 17520F: drivers/clk/qcom/ 17521F: include/dt-bindings/clock/qcom,* 17522 17523QUALCOMM CLOUD AI (QAIC) DRIVER 17524M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17525R: Carl Vanderlip <quic_carlv@quicinc.com> 17526R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17527L: linux-arm-msm@vger.kernel.org 17528L: dri-devel@lists.freedesktop.org 17529S: Supported 17530T: git git://anongit.freedesktop.org/drm/drm-misc 17531F: Documentation/accel/qaic/ 17532F: drivers/accel/qaic/ 17533F: include/uapi/drm/qaic_accel.h 17534 17535QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17536M: Bjorn Andersson <andersson@kernel.org> 17537M: Konrad Dybcio <konrad.dybcio@linaro.org> 17538L: linux-pm@vger.kernel.org 17539L: linux-arm-msm@vger.kernel.org 17540S: Maintained 17541F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17542F: drivers/soc/qcom/cpr.c 17543 17544QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17545M: Ilia Lin <ilia.lin@kernel.org> 17546L: linux-pm@vger.kernel.org 17547S: Maintained 17548F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17549F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17550F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17551 17552QUALCOMM CRYPTO DRIVERS 17553M: Thara Gopinath <thara.gopinath@gmail.com> 17554L: linux-crypto@vger.kernel.org 17555L: linux-arm-msm@vger.kernel.org 17556S: Maintained 17557F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17558F: drivers/crypto/qce/ 17559 17560QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17561M: Timur Tabi <timur@kernel.org> 17562L: netdev@vger.kernel.org 17563S: Maintained 17564F: drivers/net/ethernet/qualcomm/emac/ 17565 17566QUALCOMM ETHQOS ETHERNET DRIVER 17567M: Vinod Koul <vkoul@kernel.org> 17568R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17569L: netdev@vger.kernel.org 17570L: linux-arm-msm@vger.kernel.org 17571S: Maintained 17572F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17573F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17574 17575QUALCOMM FASTRPC DRIVER 17576M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17577M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17578L: linux-arm-msm@vger.kernel.org 17579S: Maintained 17580F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17581F: drivers/misc/fastrpc.c 17582F: include/uapi/misc/fastrpc.h 17583 17584QUALCOMM HEXAGON ARCHITECTURE 17585M: Brian Cain <bcain@quicinc.com> 17586L: linux-hexagon@vger.kernel.org 17587S: Supported 17588T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17589F: arch/hexagon/ 17590 17591QUALCOMM HIDMA DRIVER 17592M: Sinan Kaya <okaya@kernel.org> 17593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17594L: linux-arm-msm@vger.kernel.org 17595L: dmaengine@vger.kernel.org 17596S: Supported 17597F: drivers/dma/qcom/hidma* 17598 17599QUALCOMM I2C CCI DRIVER 17600M: Loic Poulain <loic.poulain@linaro.org> 17601M: Robert Foss <rfoss@kernel.org> 17602L: linux-i2c@vger.kernel.org 17603L: linux-arm-msm@vger.kernel.org 17604S: Maintained 17605F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17606F: drivers/i2c/busses/i2c-qcom-cci.c 17607 17608QUALCOMM INTERCONNECT BWMON DRIVER 17609M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17610L: linux-arm-msm@vger.kernel.org 17611S: Maintained 17612F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17613F: drivers/soc/qcom/icc-bwmon.c 17614 17615QUALCOMM IOMMU 17616M: Rob Clark <robdclark@gmail.com> 17617L: iommu@lists.linux.dev 17618L: linux-arm-msm@vger.kernel.org 17619S: Maintained 17620F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17621 17622QUALCOMM IPC ROUTER (QRTR) DRIVER 17623M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17624L: linux-arm-msm@vger.kernel.org 17625S: Maintained 17626F: include/trace/events/qrtr.h 17627F: include/uapi/linux/qrtr.h 17628F: net/qrtr/ 17629 17630QUALCOMM IPCC MAILBOX DRIVER 17631M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17632L: linux-arm-msm@vger.kernel.org 17633S: Supported 17634F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17635F: drivers/mailbox/qcom-ipcc.c 17636F: include/dt-bindings/mailbox/qcom-ipcc.h 17637 17638QUALCOMM IPQ4019 USB PHY DRIVER 17639M: Robert Marko <robert.marko@sartura.hr> 17640M: Luka Perkov <luka.perkov@sartura.hr> 17641L: linux-arm-msm@vger.kernel.org 17642S: Maintained 17643F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17644F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17645 17646QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17647M: Robert Marko <robert.marko@sartura.hr> 17648M: Luka Perkov <luka.perkov@sartura.hr> 17649L: linux-arm-msm@vger.kernel.org 17650S: Maintained 17651F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17652F: drivers/regulator/vqmmc-ipq4019-regulator.c 17653 17654QUALCOMM NAND CONTROLLER DRIVER 17655M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17656L: linux-mtd@lists.infradead.org 17657L: linux-arm-msm@vger.kernel.org 17658S: Maintained 17659F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17660F: drivers/mtd/nand/raw/qcom_nandc.c 17661 17662QUALCOMM RMNET DRIVER 17663M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17664M: Sean Tranchetti <quic_stranche@quicinc.com> 17665L: netdev@vger.kernel.org 17666S: Maintained 17667F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17668F: drivers/net/ethernet/qualcomm/rmnet/ 17669F: include/linux/if_rmnet.h 17670 17671QUALCOMM TSENS THERMAL DRIVER 17672M: Amit Kucheria <amitk@kernel.org> 17673M: Thara Gopinath <thara.gopinath@gmail.com> 17674L: linux-pm@vger.kernel.org 17675L: linux-arm-msm@vger.kernel.org 17676S: Maintained 17677F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17678F: drivers/thermal/qcom/ 17679 17680QUALCOMM TYPEC PORT MANAGER DRIVER 17681M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17682L: linux-arm-msm@vger.kernel.org 17683L: linux-usb@vger.kernel.org 17684S: Maintained 17685F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17686F: drivers/usb/typec/tcpm/qcom/ 17687 17688QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17689M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17690M: Vikash Garodia <quic_vgarodia@quicinc.com> 17691R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17692L: linux-media@vger.kernel.org 17693L: linux-arm-msm@vger.kernel.org 17694S: Maintained 17695T: git git://linuxtv.org/media_tree.git 17696F: Documentation/devicetree/bindings/media/*venus* 17697F: drivers/media/platform/qcom/venus/ 17698 17699QUALCOMM WCN36XX WIRELESS DRIVER 17700M: Loic Poulain <loic.poulain@linaro.org> 17701L: wcn36xx@lists.infradead.org 17702S: Supported 17703W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17704F: drivers/net/wireless/ath/wcn36xx/ 17705 17706QUANTENNA QTNFMAC WIRELESS DRIVER 17707M: Igor Mitsyanko <imitsyanko@quantenna.com> 17708R: Sergey Matyukevich <geomatsi@gmail.com> 17709L: linux-wireless@vger.kernel.org 17710S: Maintained 17711F: drivers/net/wireless/quantenna 17712 17713RADEON and AMDGPU DRM DRIVERS 17714M: Alex Deucher <alexander.deucher@amd.com> 17715M: Christian König <christian.koenig@amd.com> 17716M: Pan, Xinhui <Xinhui.Pan@amd.com> 17717L: amd-gfx@lists.freedesktop.org 17718S: Supported 17719B: https://gitlab.freedesktop.org/drm/amd/-/issues 17720C: irc://irc.oftc.net/radeon 17721T: git https://gitlab.freedesktop.org/agd5f/linux.git 17722F: Documentation/gpu/amdgpu/ 17723F: drivers/gpu/drm/amd/ 17724F: drivers/gpu/drm/radeon/ 17725F: include/uapi/drm/amdgpu_drm.h 17726F: include/uapi/drm/radeon_drm.h 17727 17728RADEON FRAMEBUFFER DISPLAY DRIVER 17729M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17730L: linux-fbdev@vger.kernel.org 17731S: Maintained 17732F: drivers/video/fbdev/aty/radeon* 17733F: include/uapi/linux/radeonfb.h 17734 17735RADIOSHARK RADIO DRIVER 17736M: Hans Verkuil <hverkuil@xs4all.nl> 17737L: linux-media@vger.kernel.org 17738S: Maintained 17739T: git git://linuxtv.org/media_tree.git 17740F: drivers/media/radio/radio-shark.c 17741 17742RADIOSHARK2 RADIO DRIVER 17743M: Hans Verkuil <hverkuil@xs4all.nl> 17744L: linux-media@vger.kernel.org 17745S: Maintained 17746T: git git://linuxtv.org/media_tree.git 17747F: drivers/media/radio/radio-shark2.c 17748F: drivers/media/radio/radio-tea5777.c 17749 17750RADOS BLOCK DEVICE (RBD) 17751M: Ilya Dryomov <idryomov@gmail.com> 17752R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17753L: ceph-devel@vger.kernel.org 17754S: Supported 17755W: http://ceph.com/ 17756T: git https://github.com/ceph/ceph-client.git 17757F: Documentation/ABI/testing/sysfs-bus-rbd 17758F: drivers/block/rbd.c 17759F: drivers/block/rbd_types.h 17760 17761RAGE128 FRAMEBUFFER DISPLAY DRIVER 17762L: linux-fbdev@vger.kernel.org 17763S: Orphan 17764F: drivers/video/fbdev/aty/aty128fb.c 17765 17766RAINSHADOW-CEC DRIVER 17767M: Hans Verkuil <hverkuil@xs4all.nl> 17768L: linux-media@vger.kernel.org 17769S: Maintained 17770T: git git://linuxtv.org/media_tree.git 17771F: drivers/media/cec/usb/rainshadow/ 17772 17773RALINK MIPS ARCHITECTURE 17774M: John Crispin <john@phrozen.org> 17775L: linux-mips@vger.kernel.org 17776S: Maintained 17777F: arch/mips/ralink 17778 17779RALINK MT7621 MIPS ARCHITECTURE 17780M: Arınç ÜNAL <arinc.unal@arinc9.com> 17781M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17782L: linux-mips@vger.kernel.org 17783S: Maintained 17784F: arch/mips/boot/dts/ralink/mt7621* 17785 17786RALINK RT2X00 WIRELESS LAN DRIVER 17787M: Stanislaw Gruszka <stf_xl@wp.pl> 17788M: Helmut Schaa <helmut.schaa@googlemail.com> 17789L: linux-wireless@vger.kernel.org 17790S: Maintained 17791F: drivers/net/wireless/ralink/rt2x00/ 17792 17793RAMDISK RAM BLOCK DEVICE DRIVER 17794M: Jens Axboe <axboe@kernel.dk> 17795S: Maintained 17796F: Documentation/admin-guide/blockdev/ramdisk.rst 17797F: drivers/block/brd.c 17798 17799RANCHU VIRTUAL BOARD FOR MIPS 17800M: Miodrag Dinic <miodrag.dinic@mips.com> 17801L: linux-mips@vger.kernel.org 17802S: Supported 17803F: arch/mips/configs/generic/board-ranchu.config 17804F: arch/mips/generic/board-ranchu.c 17805 17806RANDOM NUMBER DRIVER 17807M: "Theodore Ts'o" <tytso@mit.edu> 17808M: Jason A. Donenfeld <Jason@zx2c4.com> 17809S: Maintained 17810T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17811F: drivers/char/random.c 17812F: drivers/virt/vmgenid.c 17813 17814RAPIDIO SUBSYSTEM 17815M: Matt Porter <mporter@kernel.crashing.org> 17816M: Alexandre Bounine <alex.bou9@gmail.com> 17817S: Maintained 17818F: drivers/rapidio/ 17819 17820RAS INFRASTRUCTURE 17821M: Tony Luck <tony.luck@intel.com> 17822M: Borislav Petkov <bp@alien8.de> 17823L: linux-edac@vger.kernel.org 17824S: Maintained 17825F: Documentation/admin-guide/ras.rst 17826F: drivers/ras/ 17827F: include/linux/ras.h 17828F: include/ras/ras_event.h 17829 17830RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17831L: linux-wireless@vger.kernel.org 17832S: Orphan 17833F: drivers/net/wireless/legacy/ray* 17834 17835RC-CORE / LIRC FRAMEWORK 17836M: Sean Young <sean@mess.org> 17837L: linux-media@vger.kernel.org 17838S: Maintained 17839W: http://linuxtv.org 17840T: git git://linuxtv.org/media_tree.git 17841F: Documentation/driver-api/media/rc-core.rst 17842F: Documentation/userspace-api/media/rc/ 17843F: drivers/media/rc/ 17844F: include/media/rc-core.h 17845F: include/media/rc-map.h 17846F: include/uapi/linux/lirc.h 17847 17848RCMM REMOTE CONTROLS DECODER 17849M: Patrick Lerda <patrick9876@free.fr> 17850S: Maintained 17851F: drivers/media/rc/ir-rcmm-decoder.c 17852 17853RCUTORTURE TEST FRAMEWORK 17854M: "Paul E. McKenney" <paulmck@kernel.org> 17855M: Josh Triplett <josh@joshtriplett.org> 17856R: Steven Rostedt <rostedt@goodmis.org> 17857R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17858R: Lai Jiangshan <jiangshanlai@gmail.com> 17859L: rcu@vger.kernel.org 17860S: Supported 17861T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17862F: tools/testing/selftests/rcutorture 17863 17864RDACM20 Camera Sensor 17865M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17866M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17867M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17868M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17869L: linux-media@vger.kernel.org 17870S: Maintained 17871F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17872F: drivers/media/i2c/max9271.c 17873F: drivers/media/i2c/max9271.h 17874F: drivers/media/i2c/rdacm20.c 17875 17876RDACM21 Camera Sensor 17877M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17878M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17879M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17880M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17881L: linux-media@vger.kernel.org 17882S: Maintained 17883F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17884F: drivers/media/i2c/max9271.c 17885F: drivers/media/i2c/max9271.h 17886F: drivers/media/i2c/rdacm21.c 17887 17888RDC R-321X SoC 17889M: Florian Fainelli <florian@openwrt.org> 17890S: Maintained 17891 17892RDC R6040 FAST ETHERNET DRIVER 17893M: Florian Fainelli <f.fainelli@gmail.com> 17894L: netdev@vger.kernel.org 17895S: Maintained 17896F: drivers/net/ethernet/rdc/r6040.c 17897 17898RDMAVT - RDMA verbs software 17899M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17900L: linux-rdma@vger.kernel.org 17901S: Supported 17902F: drivers/infiniband/sw/rdmavt 17903 17904RDS - RELIABLE DATAGRAM SOCKETS 17905M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17906L: netdev@vger.kernel.org 17907L: linux-rdma@vger.kernel.org 17908L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17909S: Supported 17910W: https://oss.oracle.com/projects/rds/ 17911F: Documentation/networking/rds.rst 17912F: net/rds/ 17913 17914RDT - RESOURCE ALLOCATION 17915M: Fenghua Yu <fenghua.yu@intel.com> 17916M: Reinette Chatre <reinette.chatre@intel.com> 17917L: linux-kernel@vger.kernel.org 17918S: Supported 17919F: Documentation/arch/x86/resctrl* 17920F: arch/x86/include/asm/resctrl.h 17921F: arch/x86/kernel/cpu/resctrl/ 17922F: tools/testing/selftests/resctrl/ 17923 17924READ-COPY UPDATE (RCU) 17925M: "Paul E. McKenney" <paulmck@kernel.org> 17926M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17927M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17928M: Joel Fernandes <joel@joelfernandes.org> 17929M: Josh Triplett <josh@joshtriplett.org> 17930M: Boqun Feng <boqun.feng@gmail.com> 17931R: Steven Rostedt <rostedt@goodmis.org> 17932R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17933R: Lai Jiangshan <jiangshanlai@gmail.com> 17934R: Zqiang <qiang.zhang1211@gmail.com> 17935L: rcu@vger.kernel.org 17936S: Supported 17937W: http://www.rdrop.com/users/paulmck/RCU/ 17938T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17939F: Documentation/RCU/ 17940F: include/linux/rcu* 17941F: kernel/rcu/ 17942X: Documentation/RCU/torture.rst 17943X: include/linux/srcu*.h 17944X: kernel/rcu/srcu*.c 17945 17946REAL TIME CLOCK (RTC) SUBSYSTEM 17947M: Alessandro Zummo <a.zummo@towertech.it> 17948M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17949L: linux-rtc@vger.kernel.org 17950S: Maintained 17951Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17952T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17953F: Documentation/admin-guide/rtc.rst 17954F: Documentation/devicetree/bindings/rtc/ 17955F: drivers/rtc/ 17956F: include/linux/platform_data/rtc-* 17957F: include/linux/rtc.h 17958F: include/linux/rtc/ 17959F: include/uapi/linux/rtc.h 17960F: tools/testing/selftests/rtc/ 17961 17962Real-time Linux Analysis (RTLA) tools 17963M: Daniel Bristot de Oliveira <bristot@kernel.org> 17964M: Steven Rostedt <rostedt@goodmis.org> 17965L: linux-trace-kernel@vger.kernel.org 17966S: Maintained 17967F: Documentation/tools/rtla/ 17968F: tools/tracing/rtla/ 17969 17970REALTEK AUDIO CODECS 17971M: Oder Chiou <oder_chiou@realtek.com> 17972S: Maintained 17973F: include/sound/rt*.h 17974F: sound/soc/codecs/rt* 17975 17976REALTEK OTTO WATCHDOG 17977M: Sander Vanheule <sander@svanheule.net> 17978L: linux-watchdog@vger.kernel.org 17979S: Maintained 17980F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17981F: drivers/watchdog/realtek_otto_wdt.c 17982 17983REALTEK RTL83xx SMI DSA ROUTER CHIPS 17984M: Linus Walleij <linus.walleij@linaro.org> 17985M: Alvin Šipraga <alsi@bang-olufsen.dk> 17986S: Maintained 17987F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17988F: drivers/net/dsa/realtek/* 17989 17990REALTEK WIRELESS DRIVER (rtlwifi family) 17991M: Ping-Ke Shih <pkshih@realtek.com> 17992L: linux-wireless@vger.kernel.org 17993S: Maintained 17994W: https://wireless.wiki.kernel.org/ 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17996F: drivers/net/wireless/realtek/rtlwifi/ 17997 17998REALTEK WIRELESS DRIVER (rtw88) 17999M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 18000L: linux-wireless@vger.kernel.org 18001S: Maintained 18002F: drivers/net/wireless/realtek/rtw88/ 18003 18004REALTEK WIRELESS DRIVER (rtw89) 18005M: Ping-Ke Shih <pkshih@realtek.com> 18006L: linux-wireless@vger.kernel.org 18007S: Maintained 18008F: drivers/net/wireless/realtek/rtw89/ 18009 18010REDPINE WIRELESS DRIVER 18011L: linux-wireless@vger.kernel.org 18012S: Orphan 18013F: drivers/net/wireless/rsi/ 18014 18015REGISTER MAP ABSTRACTION 18016M: Mark Brown <broonie@kernel.org> 18017L: linux-kernel@vger.kernel.org 18018S: Supported 18019T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18020F: Documentation/devicetree/bindings/regmap/ 18021F: drivers/base/regmap/ 18022F: include/linux/regmap.h 18023 18024REISERFS FILE SYSTEM 18025L: reiserfs-devel@vger.kernel.org 18026S: Supported 18027F: fs/reiserfs/ 18028 18029REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18030M: Bjorn Andersson <andersson@kernel.org> 18031M: Mathieu Poirier <mathieu.poirier@linaro.org> 18032L: linux-remoteproc@vger.kernel.org 18033S: Maintained 18034T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18035F: Documentation/ABI/testing/sysfs-class-remoteproc 18036F: Documentation/devicetree/bindings/remoteproc/ 18037F: Documentation/staging/remoteproc.rst 18038F: drivers/remoteproc/ 18039F: include/linux/remoteproc.h 18040F: include/linux/remoteproc/ 18041 18042REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18043M: Bjorn Andersson <andersson@kernel.org> 18044M: Mathieu Poirier <mathieu.poirier@linaro.org> 18045L: linux-remoteproc@vger.kernel.org 18046S: Maintained 18047T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18048F: Documentation/ABI/testing/sysfs-bus-rpmsg 18049F: Documentation/staging/rpmsg.rst 18050F: drivers/rpmsg/ 18051F: include/linux/rpmsg.h 18052F: include/linux/rpmsg/ 18053F: include/uapi/linux/rpmsg.h 18054F: samples/rpmsg/ 18055 18056REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18057M: Stephan Gerhold <stephan@gerhold.net> 18058L: netdev@vger.kernel.org 18059L: linux-remoteproc@vger.kernel.org 18060S: Maintained 18061F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18062 18063RENESAS CLOCK DRIVERS 18064M: Geert Uytterhoeven <geert+renesas@glider.be> 18065L: linux-renesas-soc@vger.kernel.org 18066S: Supported 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18068F: Documentation/devicetree/bindings/clock/renesas,* 18069F: drivers/clk/renesas/ 18070 18071RENESAS EMEV2 I2C DRIVER 18072M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18073L: linux-renesas-soc@vger.kernel.org 18074S: Supported 18075F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18076F: drivers/i2c/busses/i2c-emev2.c 18077 18078RENESAS ETHERNET DRIVERS 18079R: Sergey Shtylyov <s.shtylyov@omp.ru> 18080L: netdev@vger.kernel.org 18081L: linux-renesas-soc@vger.kernel.org 18082F: Documentation/devicetree/bindings/net/renesas,*.yaml 18083F: drivers/net/ethernet/renesas/ 18084F: include/linux/sh_eth.h 18085 18086RENESAS IDT821034 ASoC CODEC 18087M: Herve Codina <herve.codina@bootlin.com> 18088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18089S: Maintained 18090F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18091F: sound/soc/codecs/idt821034.c 18092 18093RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18094M: Miquel Raynal <miquel.raynal@bootlin.com> 18095L: linux-mtd@lists.infradead.org 18096L: linux-renesas-soc@vger.kernel.org 18097S: Maintained 18098F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18099F: drivers/mtd/nand/raw/renesas-nand-controller.c 18100 18101RENESAS R-CAR GYROADC DRIVER 18102M: Marek Vasut <marek.vasut@gmail.com> 18103L: linux-iio@vger.kernel.org 18104S: Supported 18105F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18106F: drivers/iio/adc/rcar-gyroadc.c 18107 18108RENESAS R-CAR I2C DRIVERS 18109M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18110L: linux-renesas-soc@vger.kernel.org 18111S: Supported 18112F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18113F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18114F: drivers/i2c/busses/i2c-rcar.c 18115F: drivers/i2c/busses/i2c-sh_mobile.c 18116 18117RENESAS R-CAR SATA DRIVER 18118R: Sergey Shtylyov <s.shtylyov@omp.ru> 18119L: linux-ide@vger.kernel.org 18120L: linux-renesas-soc@vger.kernel.org 18121S: Supported 18122F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18123F: drivers/ata/sata_rcar.c 18124 18125RENESAS R-CAR THERMAL DRIVERS 18126M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18127L: linux-renesas-soc@vger.kernel.org 18128S: Supported 18129F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18130F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18131F: drivers/thermal/rcar_gen3_thermal.c 18132F: drivers/thermal/rcar_thermal.c 18133 18134RENESAS RIIC DRIVER 18135M: Chris Brandt <chris.brandt@renesas.com> 18136L: linux-renesas-soc@vger.kernel.org 18137S: Supported 18138F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18139F: drivers/i2c/busses/i2c-riic.c 18140 18141RENESAS RZ/G2L A/D DRIVER 18142M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18143L: linux-iio@vger.kernel.org 18144L: linux-renesas-soc@vger.kernel.org 18145S: Supported 18146F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18147F: drivers/iio/adc/rzg2l_adc.c 18148 18149RENESAS RZ/G2L MTU3a COUNTER DRIVER 18150M: Biju Das <biju.das.jz@bp.renesas.com> 18151L: linux-iio@vger.kernel.org 18152L: linux-renesas-soc@vger.kernel.org 18153S: Supported 18154F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18155F: drivers/counter/rz-mtu3-cnt.c 18156 18157RENESAS RZ/N1 A5PSW SWITCH DRIVER 18158M: Clément Léger <clement.leger@bootlin.com> 18159L: linux-renesas-soc@vger.kernel.org 18160L: netdev@vger.kernel.org 18161S: Maintained 18162F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18163F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18164F: drivers/net/dsa/rzn1_a5psw* 18165F: drivers/net/pcs/pcs-rzn1-miic.c 18166F: include/dt-bindings/net/pcs-rzn1-miic.h 18167F: include/linux/pcs-rzn1-miic.h 18168F: net/dsa/tag_rzn1_a5psw.c 18169 18170RENESAS RZ/N1 RTC CONTROLLER DRIVER 18171M: Miquel Raynal <miquel.raynal@bootlin.com> 18172L: linux-rtc@vger.kernel.org 18173L: linux-renesas-soc@vger.kernel.org 18174S: Maintained 18175F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18176F: drivers/rtc/rtc-rzn1.c 18177 18178RENESAS RZ/N1 USBF CONTROLLER DRIVER 18179M: Herve Codina <herve.codina@bootlin.com> 18180L: linux-renesas-soc@vger.kernel.org 18181L: linux-usb@vger.kernel.org 18182S: Maintained 18183F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18184F: drivers/usb/gadget/udc/renesas_usbf.c 18185 18186RENESAS RZ/V2M I2C DRIVER 18187M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18188L: linux-i2c@vger.kernel.org 18189L: linux-renesas-soc@vger.kernel.org 18190S: Supported 18191F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18192F: drivers/i2c/busses/i2c-rzv2m.c 18193 18194RENESAS USB PHY DRIVER 18195M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18196L: linux-renesas-soc@vger.kernel.org 18197S: Maintained 18198F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18199 18200RENESAS VERSACLOCK 7 CLOCK DRIVER 18201M: Alex Helms <alexander.helms.jy@renesas.com> 18202S: Maintained 18203F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18204F: drivers/clk/clk-versaclock7.c 18205 18206RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18207M: Herve Codina <herve.codina@bootlin.com> 18208L: linux-iio@vger.kernel.org 18209S: Maintained 18210F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18211F: drivers/iio/potentiometer/x9250.c 18212 18213RESET CONTROLLER FRAMEWORK 18214M: Philipp Zabel <p.zabel@pengutronix.de> 18215S: Maintained 18216T: git git://git.pengutronix.de/git/pza/linux 18217F: Documentation/devicetree/bindings/reset/ 18218F: Documentation/driver-api/reset.rst 18219F: drivers/reset/ 18220F: include/dt-bindings/reset/ 18221F: include/linux/reset-controller.h 18222F: include/linux/reset.h 18223F: include/linux/reset/ 18224K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18225 18226RESTARTABLE SEQUENCES SUPPORT 18227M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18228M: Peter Zijlstra <peterz@infradead.org> 18229M: "Paul E. McKenney" <paulmck@kernel.org> 18230M: Boqun Feng <boqun.feng@gmail.com> 18231L: linux-kernel@vger.kernel.org 18232S: Supported 18233F: include/trace/events/rseq.h 18234F: include/uapi/linux/rseq.h 18235F: kernel/rseq.c 18236F: tools/testing/selftests/rseq/ 18237 18238RFKILL 18239M: Johannes Berg <johannes@sipsolutions.net> 18240L: linux-wireless@vger.kernel.org 18241S: Maintained 18242W: https://wireless.wiki.kernel.org/ 18243Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18245T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18246F: Documentation/ABI/stable/sysfs-class-rfkill 18247F: Documentation/driver-api/rfkill.rst 18248F: include/linux/rfkill.h 18249F: include/uapi/linux/rfkill.h 18250F: net/rfkill/ 18251 18252RHASHTABLE 18253M: Thomas Graf <tgraf@suug.ch> 18254M: Herbert Xu <herbert@gondor.apana.org.au> 18255L: netdev@vger.kernel.org 18256S: Maintained 18257F: include/linux/rhashtable-types.h 18258F: include/linux/rhashtable.h 18259F: lib/rhashtable.c 18260F: lib/test_rhashtable.c 18261 18262RICOH R5C592 MEMORYSTICK DRIVER 18263M: Maxim Levitsky <maximlevitsky@gmail.com> 18264S: Maintained 18265F: drivers/memstick/host/r592.* 18266 18267RICOH SMARTMEDIA/XD DRIVER 18268M: Maxim Levitsky <maximlevitsky@gmail.com> 18269S: Maintained 18270F: drivers/mtd/nand/raw/r852.c 18271F: drivers/mtd/nand/raw/r852.h 18272 18273RISC-V ARCHITECTURE 18274M: Paul Walmsley <paul.walmsley@sifive.com> 18275M: Palmer Dabbelt <palmer@dabbelt.com> 18276M: Albert Ou <aou@eecs.berkeley.edu> 18277L: linux-riscv@lists.infradead.org 18278S: Supported 18279Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18280C: irc://irc.libera.chat/riscv 18281P: Documentation/riscv/patch-acceptance.rst 18282T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18283F: arch/riscv/ 18284N: riscv 18285K: riscv 18286 18287RISC-V MICROCHIP FPGA SUPPORT 18288M: Conor Dooley <conor.dooley@microchip.com> 18289M: Daire McNamara <daire.mcnamara@microchip.com> 18290L: linux-riscv@lists.infradead.org 18291S: Supported 18292F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18293F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18294F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18295F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18296F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18297F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18298F: Documentation/devicetree/bindings/riscv/microchip.yaml 18299F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18300F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18301F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18302F: arch/riscv/boot/dts/microchip/ 18303F: drivers/char/hw_random/mpfs-rng.c 18304F: drivers/clk/microchip/clk-mpfs*.c 18305F: drivers/i2c/busses/i2c-microchip-corei2c.c 18306F: drivers/mailbox/mailbox-mpfs.c 18307F: drivers/pci/controller/pcie-microchip-host.c 18308F: drivers/pwm/pwm-microchip-core.c 18309F: drivers/reset/reset-mpfs.c 18310F: drivers/rtc/rtc-mpfs.c 18311F: drivers/soc/microchip/mpfs-sys-controller.c 18312F: drivers/spi/spi-microchip-core-qspi.c 18313F: drivers/spi/spi-microchip-core.c 18314F: drivers/usb/musb/mpfs.c 18315F: include/soc/microchip/mpfs.h 18316 18317RISC-V MISC SOC SUPPORT 18318M: Conor Dooley <conor@kernel.org> 18319L: linux-riscv@lists.infradead.org 18320S: Maintained 18321Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18322T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18323F: Documentation/devicetree/bindings/riscv/ 18324F: arch/riscv/boot/dts/ 18325X: arch/riscv/boot/dts/allwinner/ 18326X: arch/riscv/boot/dts/renesas/ 18327 18328RISC-V PMU DRIVERS 18329M: Atish Patra <atishp@atishpatra.org> 18330R: Anup Patel <anup@brainfault.org> 18331L: linux-riscv@lists.infradead.org 18332S: Supported 18333F: drivers/perf/riscv_pmu.c 18334F: drivers/perf/riscv_pmu_legacy.c 18335F: drivers/perf/riscv_pmu_sbi.c 18336 18337RISC-V THEAD SoC SUPPORT 18338M: Jisheng Zhang <jszhang@kernel.org> 18339M: Guo Ren <guoren@kernel.org> 18340M: Fu Wei <wefu@redhat.com> 18341L: linux-riscv@lists.infradead.org 18342S: Maintained 18343F: arch/riscv/boot/dts/thead/ 18344 18345RNBD BLOCK DRIVERS 18346M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18347M: Jack Wang <jinpu.wang@ionos.com> 18348L: linux-block@vger.kernel.org 18349S: Maintained 18350F: drivers/block/rnbd/ 18351 18352ROCCAT DRIVERS 18353M: Stefan Achatz <erazor_de@users.sourceforge.net> 18354S: Maintained 18355W: http://sourceforge.net/projects/roccat/ 18356F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18357F: drivers/hid/hid-roccat* 18358F: include/linux/hid-roccat* 18359 18360ROCKCHIP CRYPTO DRIVERS 18361M: Corentin Labbe <clabbe@baylibre.com> 18362L: linux-crypto@vger.kernel.org 18363S: Maintained 18364F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18365F: drivers/crypto/rockchip/ 18366 18367ROCKCHIP I2S TDM DRIVER 18368M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18369L: linux-rockchip@lists.infradead.org 18370S: Maintained 18371F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18372F: sound/soc/rockchip/rockchip_i2s_tdm.* 18373 18374ROCKCHIP ISP V1 DRIVER 18375M: Dafna Hirschfeld <dafna@fastmail.com> 18376L: linux-media@vger.kernel.org 18377L: linux-rockchip@lists.infradead.org 18378S: Maintained 18379F: Documentation/admin-guide/media/rkisp1.rst 18380F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18381F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18382F: drivers/media/platform/rockchip/rkisp1 18383F: include/uapi/linux/rkisp1-config.h 18384 18385ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18386M: Jacob Chen <jacob-chen@iotwrt.com> 18387M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18388L: linux-media@vger.kernel.org 18389L: linux-rockchip@lists.infradead.org 18390S: Maintained 18391F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18392F: drivers/media/platform/rockchip/rga/ 18393 18394ROCKCHIP VIDEO DECODER DRIVER 18395M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18396L: linux-media@vger.kernel.org 18397L: linux-rockchip@lists.infradead.org 18398S: Maintained 18399F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18400F: drivers/staging/media/rkvdec/ 18401 18402ROCKER DRIVER 18403M: Jiri Pirko <jiri@resnulli.us> 18404L: netdev@vger.kernel.org 18405S: Supported 18406F: drivers/net/ethernet/rocker/ 18407 18408ROCKETPORT EXPRESS/INFINITY DRIVER 18409M: Kevin Cernekee <cernekee@gmail.com> 18410L: linux-serial@vger.kernel.org 18411S: Odd Fixes 18412F: drivers/tty/serial/rp2.* 18413 18414ROHM BD99954 CHARGER IC 18415M: Matti Vaittinen <mazziesaccount@gmail.com> 18416S: Supported 18417F: drivers/power/supply/bd99954-charger.c 18418F: drivers/power/supply/bd99954-charger.h 18419 18420ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18421M: Tomasz Duszynski <tduszyns@gmail.com> 18422S: Maintained 18423F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18424F: drivers/iio/light/bh1750.c 18425 18426ROHM BU270xx LIGHT SENSOR DRIVERs 18427M: Matti Vaittinen <mazziesaccount@gmail.com> 18428L: linux-iio@vger.kernel.org 18429S: Supported 18430F: drivers/iio/light/rohm-bu27008.c 18431F: drivers/iio/light/rohm-bu27034.c 18432 18433ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18434M: Marek Vasut <marek.vasut+renesas@gmail.com> 18435L: linux-kernel@vger.kernel.org 18436L: linux-renesas-soc@vger.kernel.org 18437S: Supported 18438F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18439F: drivers/gpio/gpio-bd9571mwv.c 18440F: drivers/mfd/bd9571mwv.c 18441F: drivers/regulator/bd9571mwv-regulator.c 18442F: include/linux/mfd/bd9571mwv.h 18443 18444ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18445M: Matti Vaittinen <mazziesaccount@gmail.com> 18446S: Supported 18447F: drivers/clk/clk-bd718x7.c 18448F: drivers/gpio/gpio-bd71815.c 18449F: drivers/gpio/gpio-bd71828.c 18450F: drivers/mfd/rohm-bd71828.c 18451F: drivers/mfd/rohm-bd718x7.c 18452F: drivers/mfd/rohm-bd9576.c 18453F: drivers/regulator/bd71815-regulator.c 18454F: drivers/regulator/bd71828-regulator.c 18455F: drivers/regulator/bd718x7-regulator.c 18456F: drivers/regulator/bd9576-regulator.c 18457F: drivers/regulator/rohm-regulator.c 18458F: drivers/rtc/rtc-bd70528.c 18459F: drivers/watchdog/bd9576_wdt.c 18460F: include/linux/mfd/rohm-bd71815.h 18461F: include/linux/mfd/rohm-bd71828.h 18462F: include/linux/mfd/rohm-bd718x7.h 18463F: include/linux/mfd/rohm-bd957x.h 18464F: include/linux/mfd/rohm-generic.h 18465F: include/linux/mfd/rohm-shared.h 18466 18467ROSE NETWORK LAYER 18468M: Ralf Baechle <ralf@linux-mips.org> 18469L: linux-hams@vger.kernel.org 18470S: Maintained 18471W: http://www.linux-ax25.org/ 18472F: include/net/rose.h 18473F: include/uapi/linux/rose.h 18474F: net/rose/ 18475 18476ROTATION DRIVER FOR ALLWINNER A83T 18477M: Jernej Skrabec <jernej.skrabec@gmail.com> 18478L: linux-media@vger.kernel.org 18479S: Maintained 18480T: git git://linuxtv.org/media_tree.git 18481F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18482F: drivers/media/platform/sunxi/sun8i-rotate/ 18483 18484RPMSG TTY DRIVER 18485M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18486L: linux-remoteproc@vger.kernel.org 18487S: Maintained 18488F: drivers/tty/rpmsg_tty.c 18489 18490RTL2830 MEDIA DRIVER 18491M: Antti Palosaari <crope@iki.fi> 18492L: linux-media@vger.kernel.org 18493S: Maintained 18494W: https://linuxtv.org 18495W: http://palosaari.fi/linux/ 18496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18497T: git git://linuxtv.org/anttip/media_tree.git 18498F: drivers/media/dvb-frontends/rtl2830* 18499 18500RTL2832 MEDIA DRIVER 18501M: Antti Palosaari <crope@iki.fi> 18502L: linux-media@vger.kernel.org 18503S: Maintained 18504W: https://linuxtv.org 18505W: http://palosaari.fi/linux/ 18506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18507T: git git://linuxtv.org/anttip/media_tree.git 18508F: drivers/media/dvb-frontends/rtl2832* 18509 18510RTL2832_SDR MEDIA DRIVER 18511M: Antti Palosaari <crope@iki.fi> 18512L: linux-media@vger.kernel.org 18513S: Maintained 18514W: https://linuxtv.org 18515W: http://palosaari.fi/linux/ 18516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18517T: git git://linuxtv.org/anttip/media_tree.git 18518F: drivers/media/dvb-frontends/rtl2832_sdr* 18519 18520RTL8180 WIRELESS DRIVER 18521L: linux-wireless@vger.kernel.org 18522S: Orphan 18523W: https://wireless.wiki.kernel.org/ 18524T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18525F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18526 18527RTL8187 WIRELESS DRIVER 18528M: Herton Ronaldo Krzesinski <herton@canonical.com> 18529M: Hin-Tak Leung <htl10@users.sourceforge.net> 18530M: Larry Finger <Larry.Finger@lwfinger.net> 18531L: linux-wireless@vger.kernel.org 18532S: Maintained 18533W: https://wireless.wiki.kernel.org/ 18534T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18535F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18536 18537RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18538M: Jes Sorensen <Jes.Sorensen@gmail.com> 18539L: linux-wireless@vger.kernel.org 18540S: Maintained 18541T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18542F: drivers/net/wireless/realtek/rtl8xxxu/ 18543 18544RTRS TRANSPORT DRIVERS 18545M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18546M: Jack Wang <jinpu.wang@ionos.com> 18547L: linux-rdma@vger.kernel.org 18548S: Maintained 18549F: drivers/infiniband/ulp/rtrs/ 18550 18551RUNTIME VERIFICATION (RV) 18552M: Daniel Bristot de Oliveira <bristot@kernel.org> 18553M: Steven Rostedt <rostedt@goodmis.org> 18554L: linux-trace-kernel@vger.kernel.org 18555S: Maintained 18556F: Documentation/trace/rv/ 18557F: include/linux/rv.h 18558F: include/rv/ 18559F: kernel/trace/rv/ 18560F: tools/verification/ 18561 18562RUST 18563M: Miguel Ojeda <ojeda@kernel.org> 18564M: Alex Gaynor <alex.gaynor@gmail.com> 18565M: Wedson Almeida Filho <wedsonaf@gmail.com> 18566R: Boqun Feng <boqun.feng@gmail.com> 18567R: Gary Guo <gary@garyguo.net> 18568R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18569R: Benno Lossin <benno.lossin@proton.me> 18570L: rust-for-linux@vger.kernel.org 18571S: Supported 18572W: https://github.com/Rust-for-Linux/linux 18573B: https://github.com/Rust-for-Linux/linux/issues 18574C: zulip://rust-for-linux.zulipchat.com 18575T: git https://github.com/Rust-for-Linux/linux.git rust-next 18576F: Documentation/rust/ 18577F: rust/ 18578F: samples/rust/ 18579F: scripts/*rust* 18580K: \b(?i:rust)\b 18581 18582RXRPC SOCKETS (AF_RXRPC) 18583M: David Howells <dhowells@redhat.com> 18584M: Marc Dionne <marc.dionne@auristor.com> 18585L: linux-afs@lists.infradead.org 18586S: Supported 18587W: https://www.infradead.org/~dhowells/kafs/ 18588F: Documentation/networking/rxrpc.rst 18589F: include/keys/rxrpc-type.h 18590F: include/net/af_rxrpc.h 18591F: include/trace/events/rxrpc.h 18592F: include/uapi/linux/rxrpc.h 18593F: net/rxrpc/ 18594 18595S3 SAVAGE FRAMEBUFFER DRIVER 18596M: Antonino Daplas <adaplas@gmail.com> 18597L: linux-fbdev@vger.kernel.org 18598S: Maintained 18599F: drivers/video/fbdev/savage/ 18600 18601S390 ARCHITECTURE 18602M: Heiko Carstens <hca@linux.ibm.com> 18603M: Vasily Gorbik <gor@linux.ibm.com> 18604M: Alexander Gordeev <agordeev@linux.ibm.com> 18605R: Christian Borntraeger <borntraeger@linux.ibm.com> 18606R: Sven Schnelle <svens@linux.ibm.com> 18607L: linux-s390@vger.kernel.org 18608S: Supported 18609T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18610F: Documentation/driver-api/s390-drivers.rst 18611F: Documentation/s390/ 18612F: arch/s390/ 18613F: drivers/s390/ 18614F: drivers/watchdog/diag288_wdt.c 18615 18616S390 COMMON I/O LAYER 18617M: Vineeth Vijayan <vneethv@linux.ibm.com> 18618M: Peter Oberparleiter <oberpar@linux.ibm.com> 18619L: linux-s390@vger.kernel.org 18620S: Supported 18621F: drivers/s390/cio/ 18622 18623S390 DASD DRIVER 18624M: Stefan Haberland <sth@linux.ibm.com> 18625M: Jan Hoeppner <hoeppner@linux.ibm.com> 18626L: linux-s390@vger.kernel.org 18627S: Supported 18628F: block/partitions/ibm.c 18629F: drivers/s390/block/dasd* 18630F: include/linux/dasd_mod.h 18631 18632S390 IOMMU (PCI) 18633M: Niklas Schnelle <schnelle@linux.ibm.com> 18634M: Matthew Rosato <mjrosato@linux.ibm.com> 18635R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18636L: linux-s390@vger.kernel.org 18637S: Supported 18638F: drivers/iommu/s390-iommu.c 18639 18640S390 IUCV NETWORK LAYER 18641M: Alexandra Winter <wintera@linux.ibm.com> 18642M: Wenjia Zhang <wenjia@linux.ibm.com> 18643L: linux-s390@vger.kernel.org 18644L: netdev@vger.kernel.org 18645S: Supported 18646F: drivers/s390/net/*iucv* 18647F: include/net/iucv/ 18648F: net/iucv/ 18649 18650S390 MM 18651M: Alexander Gordeev <agordeev@linux.ibm.com> 18652M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18653L: linux-s390@vger.kernel.org 18654S: Supported 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18656F: arch/s390/include/asm/pgtable.h 18657F: arch/s390/mm 18658 18659S390 NETWORK DRIVERS 18660M: Alexandra Winter <wintera@linux.ibm.com> 18661M: Wenjia Zhang <wenjia@linux.ibm.com> 18662L: linux-s390@vger.kernel.org 18663L: netdev@vger.kernel.org 18664S: Supported 18665F: drivers/s390/net/ 18666 18667S390 PCI SUBSYSTEM 18668M: Niklas Schnelle <schnelle@linux.ibm.com> 18669M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18670L: linux-s390@vger.kernel.org 18671S: Supported 18672F: Documentation/s390/pci.rst 18673F: arch/s390/pci/ 18674F: drivers/pci/hotplug/s390_pci_hpc.c 18675 18676S390 SCM DRIVER 18677M: Vineeth Vijayan <vneethv@linux.ibm.com> 18678L: linux-s390@vger.kernel.org 18679S: Supported 18680F: drivers/s390/block/scm* 18681F: drivers/s390/cio/scm.c 18682 18683S390 VFIO AP DRIVER 18684M: Tony Krowiak <akrowiak@linux.ibm.com> 18685M: Halil Pasic <pasic@linux.ibm.com> 18686M: Jason Herne <jjherne@linux.ibm.com> 18687L: linux-s390@vger.kernel.org 18688S: Supported 18689F: Documentation/s390/vfio-ap* 18690F: drivers/s390/crypto/vfio_ap* 18691 18692S390 VFIO-CCW DRIVER 18693M: Eric Farman <farman@linux.ibm.com> 18694M: Matthew Rosato <mjrosato@linux.ibm.com> 18695R: Halil Pasic <pasic@linux.ibm.com> 18696L: linux-s390@vger.kernel.org 18697L: kvm@vger.kernel.org 18698S: Supported 18699F: Documentation/s390/vfio-ccw.rst 18700F: drivers/s390/cio/vfio_ccw* 18701F: include/uapi/linux/vfio_ccw.h 18702 18703S390 VFIO-PCI DRIVER 18704M: Matthew Rosato <mjrosato@linux.ibm.com> 18705M: Eric Farman <farman@linux.ibm.com> 18706L: linux-s390@vger.kernel.org 18707L: kvm@vger.kernel.org 18708S: Supported 18709F: arch/s390/kvm/pci* 18710F: drivers/vfio/pci/vfio_pci_zdev.c 18711F: include/uapi/linux/vfio_zdev.h 18712 18713S390 ZCRYPT DRIVER 18714M: Harald Freudenberger <freude@linux.ibm.com> 18715L: linux-s390@vger.kernel.org 18716S: Supported 18717F: drivers/s390/crypto/ 18718 18719S390 ZFCP DRIVER 18720M: Steffen Maier <maier@linux.ibm.com> 18721M: Benjamin Block <bblock@linux.ibm.com> 18722L: linux-s390@vger.kernel.org 18723S: Supported 18724F: drivers/s390/scsi/zfcp_* 18725 18726SAA6588 RDS RECEIVER DRIVER 18727M: Hans Verkuil <hverkuil@xs4all.nl> 18728L: linux-media@vger.kernel.org 18729S: Odd Fixes 18730W: https://linuxtv.org 18731T: git git://linuxtv.org/media_tree.git 18732F: drivers/media/i2c/saa6588* 18733 18734SAA7134 VIDEO4LINUX DRIVER 18735M: Mauro Carvalho Chehab <mchehab@kernel.org> 18736L: linux-media@vger.kernel.org 18737S: Odd fixes 18738W: https://linuxtv.org 18739T: git git://linuxtv.org/media_tree.git 18740F: Documentation/driver-api/media/drivers/saa7134* 18741F: drivers/media/pci/saa7134/ 18742 18743SAA7146 VIDEO4LINUX-2 DRIVER 18744M: Hans Verkuil <hverkuil@xs4all.nl> 18745L: linux-media@vger.kernel.org 18746S: Maintained 18747T: git git://linuxtv.org/media_tree.git 18748F: drivers/media/common/saa7146/ 18749F: drivers/media/pci/saa7146/ 18750F: include/media/drv-intf/saa7146* 18751 18752SAFESETID SECURITY MODULE 18753M: Micah Morton <mortonm@chromium.org> 18754S: Supported 18755F: Documentation/admin-guide/LSM/SafeSetID.rst 18756F: security/safesetid/ 18757 18758SAMSUNG AUDIO (ASoC) DRIVERS 18759M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18761S: Maintained 18762B: mailto:linux-samsung-soc@vger.kernel.org 18763F: Documentation/devicetree/bindings/sound/samsung* 18764F: sound/soc/samsung/ 18765 18766SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18767M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18768L: linux-crypto@vger.kernel.org 18769L: linux-samsung-soc@vger.kernel.org 18770S: Maintained 18771F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18772F: drivers/crypto/exynos-rng.c 18773 18774SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18775M: Łukasz Stelmach <l.stelmach@samsung.com> 18776L: linux-samsung-soc@vger.kernel.org 18777S: Maintained 18778F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18779F: drivers/char/hw_random/exynos-trng.c 18780 18781SAMSUNG FRAMEBUFFER DRIVER 18782M: Jingoo Han <jingoohan1@gmail.com> 18783L: linux-fbdev@vger.kernel.org 18784S: Maintained 18785F: drivers/video/fbdev/s3c-fb.c 18786 18787SAMSUNG INTERCONNECT DRIVERS 18788M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18789M: Artur Świgoń <a.swigon@samsung.com> 18790L: linux-pm@vger.kernel.org 18791L: linux-samsung-soc@vger.kernel.org 18792S: Supported 18793F: drivers/interconnect/samsung/ 18794 18795SAMSUNG LAPTOP DRIVER 18796M: Corentin Chary <corentin.chary@gmail.com> 18797L: platform-driver-x86@vger.kernel.org 18798S: Maintained 18799F: drivers/platform/x86/samsung-laptop.c 18800 18801SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18802M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18803L: linux-kernel@vger.kernel.org 18804L: linux-samsung-soc@vger.kernel.org 18805S: Supported 18806B: mailto:linux-samsung-soc@vger.kernel.org 18807F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18808F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18809F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18810F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18811F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18812F: drivers/clk/clk-s2mps11.c 18813F: drivers/mfd/sec*.c 18814F: drivers/regulator/s2m*.c 18815F: drivers/regulator/s5m*.c 18816F: drivers/rtc/rtc-s5m.c 18817F: include/linux/mfd/samsung/ 18818 18819SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18820M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18821L: linux-media@vger.kernel.org 18822L: linux-samsung-soc@vger.kernel.org 18823S: Maintained 18824F: drivers/media/platform/samsung/s3c-camif/ 18825F: include/media/drv-intf/s3c_camif.h 18826 18827SAMSUNG S3FWRN5 NFC DRIVER 18828M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18829S: Maintained 18830F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18831F: drivers/nfc/s3fwrn5 18832 18833SAMSUNG S5C73M3 CAMERA DRIVER 18834M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18835M: Andrzej Hajda <andrzej.hajda@intel.com> 18836L: linux-media@vger.kernel.org 18837S: Supported 18838F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18839F: drivers/media/i2c/s5c73m3/* 18840 18841SAMSUNG S5K5BAF CAMERA DRIVER 18842M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18843M: Andrzej Hajda <andrzej.hajda@intel.com> 18844L: linux-media@vger.kernel.org 18845S: Supported 18846F: drivers/media/i2c/s5k5baf.c 18847 18848SAMSUNG S5P Security SubSystem (SSS) DRIVER 18849M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18850M: Vladimir Zapolskiy <vz@mleia.com> 18851L: linux-crypto@vger.kernel.org 18852L: linux-samsung-soc@vger.kernel.org 18853S: Maintained 18854F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18855F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18856F: drivers/crypto/s5p-sss.c 18857 18858SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18859M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18860L: linux-media@vger.kernel.org 18861S: Supported 18862Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18863F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18864F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18865F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18866F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18867F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18868F: drivers/media/platform/samsung/exynos4-is/ 18869 18870SAMSUNG SOC CLOCK DRIVERS 18871M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18872M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18873M: Tomasz Figa <tomasz.figa@gmail.com> 18874M: Chanwoo Choi <cw00.choi@samsung.com> 18875R: Alim Akhtar <alim.akhtar@samsung.com> 18876L: linux-samsung-soc@vger.kernel.org 18877S: Supported 18878T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18879T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18880F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18881F: Documentation/devicetree/bindings/clock/samsung,s3c* 18882F: drivers/clk/samsung/ 18883F: include/dt-bindings/clock/exynos*.h 18884F: include/dt-bindings/clock/s5p*.h 18885F: include/dt-bindings/clock/samsung,*.h 18886F: include/linux/clk/samsung.h 18887 18888SAMSUNG SPI DRIVERS 18889M: Andi Shyti <andi.shyti@kernel.org> 18890L: linux-spi@vger.kernel.org 18891L: linux-samsung-soc@vger.kernel.org 18892S: Maintained 18893F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18894F: drivers/spi/spi-s3c* 18895F: include/linux/platform_data/spi-s3c64xx.h 18896 18897SAMSUNG SXGBE DRIVERS 18898M: Byungho An <bh74.an@samsung.com> 18899L: netdev@vger.kernel.org 18900S: Supported 18901F: drivers/net/ethernet/samsung/sxgbe/ 18902 18903SAMSUNG THERMAL DRIVER 18904M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18905M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18906L: linux-pm@vger.kernel.org 18907L: linux-samsung-soc@vger.kernel.org 18908S: Maintained 18909F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18910F: drivers/thermal/samsung/ 18911 18912SAMSUNG USB2 PHY DRIVER 18913M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18914L: linux-kernel@vger.kernel.org 18915S: Supported 18916F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18917F: Documentation/driver-api/phy/samsung-usb2.rst 18918F: drivers/phy/samsung/phy-exynos4210-usb2.c 18919F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18920F: drivers/phy/samsung/phy-exynos5250-usb2.c 18921F: drivers/phy/samsung/phy-s5pv210-usb2.c 18922F: drivers/phy/samsung/phy-samsung-usb2.c 18923F: drivers/phy/samsung/phy-samsung-usb2.h 18924 18925SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18926M: Paul Barker <paul.barker@sancloud.com> 18927R: Marc Murphy <marc.murphy@sancloud.com> 18928S: Supported 18929F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18930 18931SC1200 WDT DRIVER 18932M: Zwane Mwaikambo <zwanem@gmail.com> 18933S: Maintained 18934F: drivers/watchdog/sc1200wdt.c 18935 18936SCHEDULER 18937M: Ingo Molnar <mingo@redhat.com> 18938M: Peter Zijlstra <peterz@infradead.org> 18939M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18940M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18941R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18942R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18943R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18944R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18945R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18946R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18947L: linux-kernel@vger.kernel.org 18948S: Maintained 18949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18950F: include/linux/preempt.h 18951F: include/linux/sched.h 18952F: include/linux/wait.h 18953F: include/uapi/linux/sched.h 18954F: kernel/sched/ 18955 18956SCSI LIBSAS SUBSYSTEM 18957R: John Garry <john.g.garry@oracle.com> 18958R: Jason Yan <yanaijie@huawei.com> 18959L: linux-scsi@vger.kernel.org 18960S: Supported 18961F: Documentation/scsi/libsas.rst 18962F: drivers/scsi/libsas/ 18963F: include/scsi/libsas.h 18964F: include/scsi/sas_ata.h 18965 18966SCSI RDMA PROTOCOL (SRP) INITIATOR 18967M: Bart Van Assche <bvanassche@acm.org> 18968L: linux-rdma@vger.kernel.org 18969S: Supported 18970Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18971F: drivers/infiniband/ulp/srp/ 18972F: include/scsi/srp.h 18973 18974SCSI RDMA PROTOCOL (SRP) TARGET 18975M: Bart Van Assche <bvanassche@acm.org> 18976L: linux-rdma@vger.kernel.org 18977L: target-devel@vger.kernel.org 18978S: Supported 18979Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18980F: drivers/infiniband/ulp/srpt/ 18981 18982SCSI SG DRIVER 18983M: Doug Gilbert <dgilbert@interlog.com> 18984L: linux-scsi@vger.kernel.org 18985S: Maintained 18986W: http://sg.danny.cz/sg 18987F: Documentation/scsi/scsi-generic.rst 18988F: drivers/scsi/sg.c 18989F: include/scsi/sg.h 18990 18991SCSI SUBSYSTEM 18992M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18993M: "Martin K. Petersen" <martin.petersen@oracle.com> 18994L: linux-scsi@vger.kernel.org 18995S: Maintained 18996Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18997T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18998T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18999F: Documentation/devicetree/bindings/scsi/ 19000F: drivers/scsi/ 19001F: drivers/ufs/ 19002F: include/scsi/ 19003 19004SCSI TAPE DRIVER 19005M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19006L: linux-scsi@vger.kernel.org 19007S: Maintained 19008F: Documentation/scsi/st.rst 19009F: drivers/scsi/st.* 19010F: drivers/scsi/st_*.h 19011 19012SCSI TARGET CORE USER DRIVER 19013M: Bodo Stroesser <bostroesser@gmail.com> 19014L: linux-scsi@vger.kernel.org 19015L: target-devel@vger.kernel.org 19016S: Supported 19017F: Documentation/target/tcmu-design.rst 19018F: drivers/target/target_core_user.c 19019F: include/uapi/linux/target_core_user.h 19020 19021SCSI TARGET SUBSYSTEM 19022M: "Martin K. Petersen" <martin.petersen@oracle.com> 19023L: linux-scsi@vger.kernel.org 19024L: target-devel@vger.kernel.org 19025S: Supported 19026W: http://www.linux-iscsi.org 19027Q: https://patchwork.kernel.org/project/target-devel/list/ 19028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19029F: Documentation/target/ 19030F: drivers/target/ 19031F: include/target/ 19032 19033SCTP PROTOCOL 19034M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19035M: Xin Long <lucien.xin@gmail.com> 19036L: linux-sctp@vger.kernel.org 19037S: Maintained 19038W: https://github.com/sctp/lksctp-tools/wiki 19039F: Documentation/networking/sctp.rst 19040F: include/linux/sctp.h 19041F: include/net/sctp/ 19042F: include/uapi/linux/sctp.h 19043F: net/sctp/ 19044 19045SCx200 CPU SUPPORT 19046M: Jim Cromie <jim.cromie@gmail.com> 19047S: Odd Fixes 19048F: Documentation/i2c/busses/scx200_acb.rst 19049F: arch/x86/platform/scx200/ 19050F: drivers/i2c/busses/scx200* 19051F: drivers/mtd/maps/scx200_docflash.c 19052F: drivers/watchdog/scx200_wdt.c 19053F: include/linux/scx200.h 19054 19055SCx200 GPIO DRIVER 19056M: Jim Cromie <jim.cromie@gmail.com> 19057S: Maintained 19058F: drivers/char/scx200_gpio.c 19059F: include/linux/scx200_gpio.h 19060 19061SCx200 HRT CLOCKSOURCE DRIVER 19062M: Jim Cromie <jim.cromie@gmail.com> 19063S: Maintained 19064F: drivers/clocksource/scx200_hrt.c 19065 19066SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19067M: Sascha Sommer <saschasommer@freenet.de> 19068L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19069S: Maintained 19070F: drivers/mmc/host/sdricoh_cs.c 19071 19072SECO BOARDS CEC DRIVER 19073M: Ettore Chimenti <ek5.chimenti@gmail.com> 19074S: Maintained 19075F: drivers/media/cec/platform/seco/seco-cec.c 19076F: drivers/media/cec/platform/seco/seco-cec.h 19077 19078SECURE COMPUTING 19079M: Kees Cook <keescook@chromium.org> 19080R: Andy Lutomirski <luto@amacapital.net> 19081R: Will Drewry <wad@chromium.org> 19082S: Supported 19083T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19084F: Documentation/userspace-api/seccomp_filter.rst 19085F: include/linux/seccomp.h 19086F: include/uapi/linux/seccomp.h 19087F: kernel/seccomp.c 19088F: tools/testing/selftests/kselftest_harness.h 19089F: tools/testing/selftests/seccomp/* 19090K: \bsecure_computing 19091K: \bTIF_SECCOMP\b 19092 19093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19094M: Kamal Dasu <kamal.dasu@broadcom.com> 19095M: Al Cooper <alcooperx@gmail.com> 19096R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19097L: linux-mmc@vger.kernel.org 19098S: Maintained 19099F: drivers/mmc/host/sdhci-brcmstb* 19100 19101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19102M: Adrian Hunter <adrian.hunter@intel.com> 19103L: linux-mmc@vger.kernel.org 19104S: Supported 19105F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19106F: drivers/mmc/host/sdhci* 19107 19108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19109M: Eugen Hristev <eugen.hristev@microchip.com> 19110L: linux-mmc@vger.kernel.org 19111S: Supported 19112F: drivers/mmc/host/sdhci-of-at91.c 19113 19114SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19115M: Haibo Chen <haibo.chen@nxp.com> 19116L: linux-imx@nxp.com 19117L: linux-mmc@vger.kernel.org 19118S: Maintained 19119F: drivers/mmc/host/sdhci-esdhc-imx.c 19120 19121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19122M: Ben Dooks <ben-linux@fluff.org> 19123M: Jaehoon Chung <jh80.chung@samsung.com> 19124L: linux-mmc@vger.kernel.org 19125S: Maintained 19126F: drivers/mmc/host/sdhci-s3c* 19127 19128SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19129M: Viresh Kumar <vireshk@kernel.org> 19130L: linux-mmc@vger.kernel.org 19131S: Maintained 19132F: drivers/mmc/host/sdhci-spear.c 19133 19134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19135M: Vignesh Raghavendra <vigneshr@ti.com> 19136L: linux-mmc@vger.kernel.org 19137S: Maintained 19138F: drivers/mmc/host/sdhci-omap.c 19139 19140SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19141M: Jonathan Derrick <jonathan.derrick@linux.dev> 19142L: linux-block@vger.kernel.org 19143S: Supported 19144F: block/opal_proto.h 19145F: block/sed* 19146F: include/linux/sed* 19147F: include/uapi/linux/sed* 19148 19149SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19150M: Mark Rutland <mark.rutland@arm.com> 19151M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19152M: Sudeep Holla <sudeep.holla@arm.com> 19153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19154S: Maintained 19155F: drivers/firmware/smccc/ 19156F: include/linux/arm-smccc.h 19157 19158SECURITY CONTACT 19159M: Security Officers <security@kernel.org> 19160S: Supported 19161F: Documentation/process/security-bugs.rst 19162 19163SECURITY SUBSYSTEM 19164M: Paul Moore <paul@paul-moore.com> 19165M: James Morris <jmorris@namei.org> 19166M: "Serge E. Hallyn" <serge@hallyn.com> 19167L: linux-security-module@vger.kernel.org (suggested Cc:) 19168S: Supported 19169W: http://kernsec.org/ 19170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19171F: security/ 19172X: security/selinux/ 19173 19174SELINUX SECURITY MODULE 19175M: Paul Moore <paul@paul-moore.com> 19176M: Stephen Smalley <stephen.smalley.work@gmail.com> 19177M: Eric Paris <eparis@parisplace.org> 19178L: selinux@vger.kernel.org 19179S: Supported 19180W: https://selinuxproject.org 19181W: https://github.com/SELinuxProject 19182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19183F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19184F: Documentation/ABI/removed/sysfs-selinux-disable 19185F: Documentation/admin-guide/LSM/SELinux.rst 19186F: include/trace/events/avc.h 19187F: include/uapi/linux/selinux_netlink.h 19188F: scripts/selinux/ 19189F: security/selinux/ 19190 19191SENSABLE PHANTOM 19192M: Jiri Slaby <jirislaby@kernel.org> 19193S: Maintained 19194F: drivers/misc/phantom.c 19195F: include/uapi/linux/phantom.h 19196 19197SENSEAIR SUNRISE 006-0-0007 19198M: Jacopo Mondi <jacopo@jmondi.org> 19199S: Maintained 19200F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19201F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19202F: drivers/iio/chemical/sunrise_co2.c 19203 19204SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19205M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19206S: Maintained 19207F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19208F: drivers/iio/chemical/scd30.h 19209F: drivers/iio/chemical/scd30_core.c 19210F: drivers/iio/chemical/scd30_i2c.c 19211F: drivers/iio/chemical/scd30_serial.c 19212 19213SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19214M: Roan van Dijk <roan@protonic.nl> 19215S: Maintained 19216F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19217F: drivers/iio/chemical/scd4x.c 19218 19219SENSIRION SGP40 GAS SENSOR DRIVER 19220M: Andreas Klinger <ak@it-klinger.de> 19221S: Maintained 19222F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19223F: drivers/iio/chemical/sgp40.c 19224 19225SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19226M: Tomasz Duszynski <tduszyns@gmail.com> 19227S: Maintained 19228F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19229F: drivers/iio/chemical/sps30.c 19230F: drivers/iio/chemical/sps30_i2c.c 19231F: drivers/iio/chemical/sps30_serial.c 19232 19233SERIAL DEVICE BUS 19234M: Rob Herring <robh@kernel.org> 19235L: linux-serial@vger.kernel.org 19236S: Maintained 19237F: Documentation/devicetree/bindings/serial/serial.yaml 19238F: drivers/tty/serdev/ 19239F: include/linux/serdev.h 19240 19241SERIAL DRIVERS 19242M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19243L: linux-serial@vger.kernel.org 19244S: Maintained 19245F: Documentation/devicetree/bindings/serial/ 19246F: drivers/tty/serial/ 19247 19248SERIAL IR RECEIVER 19249M: Sean Young <sean@mess.org> 19250L: linux-media@vger.kernel.org 19251S: Maintained 19252F: drivers/media/rc/serial_ir.c 19253 19254SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19255M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19257S: Maintained 19258F: Documentation/devicetree/bindings/slimbus/ 19259F: drivers/slimbus/ 19260F: include/linux/slimbus.h 19261 19262SFC NETWORK DRIVER 19263M: Edward Cree <ecree.xilinx@gmail.com> 19264M: Martin Habets <habetsm.xilinx@gmail.com> 19265L: netdev@vger.kernel.org 19266L: linux-net-drivers@amd.com 19267S: Supported 19268F: Documentation/networking/devlink/sfc.rst 19269F: drivers/net/ethernet/sfc/ 19270 19271SFCTEMP HWMON DRIVER 19272M: Emil Renner Berthing <kernel@esmil.dk> 19273L: linux-hwmon@vger.kernel.org 19274S: Maintained 19275F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19276F: Documentation/hwmon/sfctemp.rst 19277F: drivers/hwmon/sfctemp.c 19278 19279SFF/SFP/SFP+ MODULE SUPPORT 19280M: Russell King <linux@armlinux.org.uk> 19281L: netdev@vger.kernel.org 19282S: Maintained 19283F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19284F: drivers/net/phy/phylink.c 19285F: drivers/net/phy/sfp* 19286F: include/linux/mdio/mdio-i2c.h 19287F: include/linux/phylink.h 19288F: include/linux/sfp.h 19289K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19290 19291SGI GRU DRIVER 19292M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19293S: Maintained 19294F: drivers/misc/sgi-gru/ 19295 19296SGI XP/XPC/XPNET DRIVER 19297M: Robin Holt <robinmholt@gmail.com> 19298M: Steve Wahl <steve.wahl@hpe.com> 19299R: Mike Travis <mike.travis@hpe.com> 19300S: Maintained 19301F: drivers/misc/sgi-xp/ 19302 19303SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19304M: Karsten Graul <kgraul@linux.ibm.com> 19305M: Wenjia Zhang <wenjia@linux.ibm.com> 19306M: Jan Karcher <jaka@linux.ibm.com> 19307R: D. Wythe <alibuda@linux.alibaba.com> 19308R: Tony Lu <tonylu@linux.alibaba.com> 19309R: Wen Gu <guwen@linux.alibaba.com> 19310L: linux-s390@vger.kernel.org 19311S: Supported 19312F: net/smc/ 19313 19314SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19315M: Linus Walleij <linus.walleij@linaro.org> 19316L: linux-iio@vger.kernel.org 19317S: Maintained 19318T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19319F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19320F: drivers/iio/light/gp2ap002.c 19321 19322SHARP RJ54N1CB0C SENSOR DRIVER 19323M: Jacopo Mondi <jacopo@jmondi.org> 19324L: linux-media@vger.kernel.org 19325S: Odd fixes 19326T: git git://linuxtv.org/media_tree.git 19327F: drivers/media/i2c/rj54n1cb0c.c 19328F: include/media/i2c/rj54n1cb0c.h 19329 19330SH_VOU V4L2 OUTPUT DRIVER 19331L: linux-media@vger.kernel.org 19332S: Orphan 19333F: drivers/media/platform/renesas/sh_vou.c 19334F: include/media/drv-intf/sh_vou.h 19335 19336SI2157 MEDIA DRIVER 19337M: Antti Palosaari <crope@iki.fi> 19338L: linux-media@vger.kernel.org 19339S: Maintained 19340W: https://linuxtv.org 19341W: http://palosaari.fi/linux/ 19342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19343T: git git://linuxtv.org/anttip/media_tree.git 19344F: drivers/media/tuners/si2157* 19345 19346SI2165 MEDIA DRIVER 19347M: Matthias Schwarzott <zzam@gentoo.org> 19348L: linux-media@vger.kernel.org 19349S: Maintained 19350W: https://linuxtv.org 19351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19352F: drivers/media/dvb-frontends/si2165* 19353 19354SI2168 MEDIA DRIVER 19355M: Antti Palosaari <crope@iki.fi> 19356L: linux-media@vger.kernel.org 19357S: Maintained 19358W: https://linuxtv.org 19359W: http://palosaari.fi/linux/ 19360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19361T: git git://linuxtv.org/anttip/media_tree.git 19362F: drivers/media/dvb-frontends/si2168* 19363 19364SI470X FM RADIO RECEIVER I2C DRIVER 19365M: Hans Verkuil <hverkuil@xs4all.nl> 19366L: linux-media@vger.kernel.org 19367S: Odd Fixes 19368W: https://linuxtv.org 19369T: git git://linuxtv.org/media_tree.git 19370F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19371F: drivers/media/radio/si470x/radio-si470x-i2c.c 19372 19373SI470X FM RADIO RECEIVER USB DRIVER 19374M: Hans Verkuil <hverkuil@xs4all.nl> 19375L: linux-media@vger.kernel.org 19376S: Maintained 19377W: https://linuxtv.org 19378T: git git://linuxtv.org/media_tree.git 19379F: drivers/media/radio/si470x/radio-si470x-common.c 19380F: drivers/media/radio/si470x/radio-si470x-usb.c 19381F: drivers/media/radio/si470x/radio-si470x.h 19382 19383SI4713 FM RADIO TRANSMITTER I2C DRIVER 19384M: Eduardo Valentin <edubezval@gmail.com> 19385L: linux-media@vger.kernel.org 19386S: Odd Fixes 19387W: https://linuxtv.org 19388T: git git://linuxtv.org/media_tree.git 19389F: drivers/media/radio/si4713/si4713.? 19390 19391SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19392M: Eduardo Valentin <edubezval@gmail.com> 19393L: linux-media@vger.kernel.org 19394S: Odd Fixes 19395W: https://linuxtv.org 19396T: git git://linuxtv.org/media_tree.git 19397F: drivers/media/radio/si4713/radio-platform-si4713.c 19398 19399SI4713 FM RADIO TRANSMITTER USB DRIVER 19400M: Hans Verkuil <hverkuil@xs4all.nl> 19401L: linux-media@vger.kernel.org 19402S: Maintained 19403W: https://linuxtv.org 19404T: git git://linuxtv.org/media_tree.git 19405F: drivers/media/radio/si4713/radio-usb-si4713.c 19406 19407SIANO DVB DRIVER 19408M: Mauro Carvalho Chehab <mchehab@kernel.org> 19409L: linux-media@vger.kernel.org 19410S: Odd fixes 19411W: https://linuxtv.org 19412T: git git://linuxtv.org/media_tree.git 19413F: drivers/media/common/siano/ 19414F: drivers/media/mmc/siano/ 19415F: drivers/media/usb/siano/ 19416F: drivers/media/usb/siano/ 19417 19418SIFIVE DRIVERS 19419M: Palmer Dabbelt <palmer@dabbelt.com> 19420M: Paul Walmsley <paul.walmsley@sifive.com> 19421L: linux-riscv@lists.infradead.org 19422S: Supported 19423N: sifive 19424K: [^@]sifive 19425 19426SIFIVE FU540 SYSTEM-ON-CHIP 19427M: Paul Walmsley <paul.walmsley@sifive.com> 19428M: Palmer Dabbelt <palmer@dabbelt.com> 19429L: linux-riscv@lists.infradead.org 19430S: Supported 19431T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19432N: fu540 19433K: fu540 19434 19435SIFIVE PDMA DRIVER 19436M: Green Wan <green.wan@sifive.com> 19437S: Maintained 19438F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19439F: drivers/dma/sf-pdma/ 19440 19441SIFIVE SOC DRIVERS 19442M: Conor Dooley <conor@kernel.org> 19443L: linux-riscv@lists.infradead.org 19444S: Maintained 19445T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19446F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19447F: drivers/soc/sifive/ 19448 19449SILEAD TOUCHSCREEN DRIVER 19450M: Hans de Goede <hdegoede@redhat.com> 19451L: linux-input@vger.kernel.org 19452L: platform-driver-x86@vger.kernel.org 19453S: Maintained 19454F: drivers/input/touchscreen/silead.c 19455F: drivers/platform/x86/touchscreen_dmi.c 19456 19457SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19458M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19459S: Supported 19460F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19461F: drivers/net/wireless/silabs/wfx/ 19462 19463SILICON MOTION SM712 FRAME BUFFER DRIVER 19464M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19465M: Teddy Wang <teddy.wang@siliconmotion.com> 19466M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19467L: linux-fbdev@vger.kernel.org 19468S: Maintained 19469F: Documentation/fb/sm712fb.rst 19470F: drivers/video/fbdev/sm712* 19471 19472SILVACO I3C DUAL-ROLE MASTER 19473M: Miquel Raynal <miquel.raynal@bootlin.com> 19474M: Conor Culhane <conor.culhane@silvaco.com> 19475L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19476S: Maintained 19477F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19478F: drivers/i3c/master/svc-i3c-master.c 19479 19480SIMPLEFB FB DRIVER 19481M: Hans de Goede <hdegoede@redhat.com> 19482L: linux-fbdev@vger.kernel.org 19483S: Maintained 19484F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19485F: drivers/video/fbdev/simplefb.c 19486F: include/linux/platform_data/simplefb.h 19487 19488SIMTEC EB110ATX (Chalice CATS) 19489M: Simtec Linux Team <linux@simtec.co.uk> 19490S: Supported 19491W: http://www.simtec.co.uk/products/EB110ATX/ 19492 19493SIOX 19494M: Thorsten Scherer <t.scherer@eckelmann.de> 19495M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19496R: Pengutronix Kernel Team <kernel@pengutronix.de> 19497S: Supported 19498F: drivers/gpio/gpio-siox.c 19499F: drivers/siox/* 19500F: include/trace/events/siox.h 19501 19502SIPHASH PRF ROUTINES 19503M: Jason A. Donenfeld <Jason@zx2c4.com> 19504S: Maintained 19505F: include/linux/siphash.h 19506F: lib/siphash.c 19507F: lib/siphash_kunit.c 19508 19509SIS 190 ETHERNET DRIVER 19510M: Francois Romieu <romieu@fr.zoreil.com> 19511L: netdev@vger.kernel.org 19512S: Maintained 19513F: drivers/net/ethernet/sis/sis190.c 19514 19515SIS 900/7016 FAST ETHERNET DRIVER 19516M: Daniele Venzano <venza@brownhat.org> 19517L: netdev@vger.kernel.org 19518S: Maintained 19519W: http://www.brownhat.org/sis900.html 19520F: drivers/net/ethernet/sis/sis900.* 19521 19522SIS FRAMEBUFFER DRIVER 19523S: Orphan 19524F: Documentation/fb/sisfb.rst 19525F: drivers/video/fbdev/sis/ 19526F: include/video/sisfb.h 19527 19528SIS I2C TOUCHSCREEN DRIVER 19529M: Mika Penttilä <mpenttil@redhat.com> 19530L: linux-input@vger.kernel.org 19531S: Maintained 19532F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19533F: drivers/input/touchscreen/sis_i2c.c 19534 19535SIS USB2VGA DRIVER 19536M: Thomas Winischhofer <thomas@winischhofer.net> 19537S: Maintained 19538W: http://www.winischhofer.at/linuxsisusbvga.shtml 19539F: drivers/usb/misc/sisusbvga/ 19540 19541SL28 CPLD MFD DRIVER 19542M: Michael Walle <michael@walle.cc> 19543S: Maintained 19544F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19545F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19546F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19547F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19548F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19549F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19550F: drivers/gpio/gpio-sl28cpld.c 19551F: drivers/hwmon/sl28cpld-hwmon.c 19552F: drivers/irqchip/irq-sl28cpld.c 19553F: drivers/pwm/pwm-sl28cpld.c 19554F: drivers/watchdog/sl28cpld_wdt.c 19555 19556SL28 VPD NVMEM LAYOUT DRIVER 19557M: Michael Walle <michael@walle.cc> 19558S: Maintained 19559F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19560F: drivers/nvmem/layouts/sl28vpd.c 19561 19562SLAB ALLOCATOR 19563M: Christoph Lameter <cl@linux.com> 19564M: Pekka Enberg <penberg@kernel.org> 19565M: David Rientjes <rientjes@google.com> 19566M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19567M: Andrew Morton <akpm@linux-foundation.org> 19568M: Vlastimil Babka <vbabka@suse.cz> 19569R: Roman Gushchin <roman.gushchin@linux.dev> 19570R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19571L: linux-mm@kvack.org 19572S: Maintained 19573T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19574F: include/linux/sl?b*.h 19575F: mm/sl?b* 19576 19577SLCAN CAN NETWORK DRIVER 19578M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19579L: linux-can@vger.kernel.org 19580S: Maintained 19581F: drivers/net/can/slcan/ 19582 19583SLEEPABLE READ-COPY UPDATE (SRCU) 19584M: Lai Jiangshan <jiangshanlai@gmail.com> 19585M: "Paul E. McKenney" <paulmck@kernel.org> 19586M: Josh Triplett <josh@joshtriplett.org> 19587R: Steven Rostedt <rostedt@goodmis.org> 19588R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19589L: rcu@vger.kernel.org 19590S: Supported 19591W: http://www.rdrop.com/users/paulmck/RCU/ 19592T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19593F: include/linux/srcu*.h 19594F: kernel/rcu/srcu*.c 19595 19596SMACK SECURITY MODULE 19597M: Casey Schaufler <casey@schaufler-ca.com> 19598L: linux-security-module@vger.kernel.org 19599S: Maintained 19600W: http://schaufler-ca.com 19601T: git git://github.com/cschaufler/smack-next 19602F: Documentation/admin-guide/LSM/Smack.rst 19603F: security/smack/ 19604 19605SMC91x ETHERNET DRIVER 19606M: Nicolas Pitre <nico@fluxnic.net> 19607S: Odd Fixes 19608F: drivers/net/ethernet/smsc/smc91x.* 19609 19610SMM665 HARDWARE MONITOR DRIVER 19611M: Guenter Roeck <linux@roeck-us.net> 19612L: linux-hwmon@vger.kernel.org 19613S: Maintained 19614F: Documentation/hwmon/smm665.rst 19615F: drivers/hwmon/smm665.c 19616 19617SMSC EMC2103 HARDWARE MONITOR DRIVER 19618M: Steve Glendinning <steve.glendinning@shawell.net> 19619L: linux-hwmon@vger.kernel.org 19620S: Maintained 19621F: Documentation/hwmon/emc2103.rst 19622F: drivers/hwmon/emc2103.c 19623 19624SMSC SCH5627 HARDWARE MONITOR DRIVER 19625M: Hans de Goede <hdegoede@redhat.com> 19626L: linux-hwmon@vger.kernel.org 19627S: Supported 19628F: Documentation/hwmon/sch5627.rst 19629F: drivers/hwmon/sch5627.c 19630 19631SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19632M: Steve Glendinning <steve.glendinning@shawell.net> 19633L: linux-fbdev@vger.kernel.org 19634S: Maintained 19635F: drivers/video/fbdev/smscufx.c 19636 19637SMSC47B397 HARDWARE MONITOR DRIVER 19638M: Jean Delvare <jdelvare@suse.com> 19639L: linux-hwmon@vger.kernel.org 19640S: Maintained 19641F: Documentation/hwmon/smsc47b397.rst 19642F: drivers/hwmon/smsc47b397.c 19643 19644SMSC911x ETHERNET DRIVER 19645M: Steve Glendinning <steve.glendinning@shawell.net> 19646L: netdev@vger.kernel.org 19647S: Maintained 19648F: drivers/net/ethernet/smsc/smsc911x.* 19649F: include/linux/smsc911x.h 19650 19651SMSC9420 PCI ETHERNET DRIVER 19652M: Steve Glendinning <steve.glendinning@shawell.net> 19653L: netdev@vger.kernel.org 19654S: Maintained 19655F: drivers/net/ethernet/smsc/smsc9420.* 19656 19657SNET DPU VIRTIO DATA PATH ACCELERATOR 19658R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19659F: drivers/vdpa/solidrun/ 19660 19661SOCIONEXT (SNI) AVE NETWORK DRIVER 19662M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19663L: netdev@vger.kernel.org 19664S: Maintained 19665F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19666F: drivers/net/ethernet/socionext/sni_ave.c 19667 19668SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19669M: Jassi Brar <jaswinder.singh@linaro.org> 19670M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19671L: netdev@vger.kernel.org 19672S: Maintained 19673F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19674F: drivers/net/ethernet/socionext/netsec.c 19675 19676SOCIONEXT (SNI) Synquacer SPI DRIVER 19677M: Masahisa Kojima <masahisa.kojima@linaro.org> 19678M: Jassi Brar <jaswinder.singh@linaro.org> 19679L: linux-spi@vger.kernel.org 19680S: Maintained 19681F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19682F: drivers/spi/spi-synquacer.c 19683 19684SOCIONEXT SYNQUACER I2C DRIVER 19685M: Ard Biesheuvel <ardb@kernel.org> 19686L: linux-i2c@vger.kernel.org 19687S: Maintained 19688F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19689F: drivers/i2c/busses/i2c-synquacer.c 19690 19691SOCIONEXT UNIPHIER SOUND DRIVER 19692L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19693S: Orphan 19694F: sound/soc/uniphier/ 19695 19696SOCKET TIMESTAMPING 19697M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19698S: Maintained 19699F: Documentation/networking/timestamping.rst 19700F: include/uapi/linux/net_tstamp.h 19701F: tools/testing/selftests/net/so_txtime.c 19702 19703SOEKRIS NET48XX LED SUPPORT 19704M: Chris Boot <bootc@bootc.net> 19705S: Maintained 19706F: drivers/leds/leds-net48xx.c 19707 19708SOFT-IWARP DRIVER (siw) 19709M: Bernard Metzler <bmt@zurich.ibm.com> 19710L: linux-rdma@vger.kernel.org 19711S: Supported 19712F: drivers/infiniband/sw/siw/ 19713F: include/uapi/rdma/siw-abi.h 19714 19715SOFT-ROCE DRIVER (rxe) 19716M: Zhu Yanjun <zyjzyj2000@gmail.com> 19717L: linux-rdma@vger.kernel.org 19718S: Supported 19719F: drivers/infiniband/sw/rxe/ 19720F: include/uapi/rdma/rdma_user_rxe.h 19721 19722SOFTLOGIC 6x10 MPEG CODEC 19723M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19724M: Anton Sviridenko <anton@corp.bluecherry.net> 19725M: Andrey Utkin <andrey_utkin@fastmail.com> 19726M: Ismael Luceno <ismael@iodev.co.uk> 19727L: linux-media@vger.kernel.org 19728S: Supported 19729F: drivers/media/pci/solo6x10/ 19730 19731SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19732M: James Morse <james.morse@arm.com> 19733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19734S: Maintained 19735F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19736F: drivers/firmware/arm_sdei.c 19737F: include/linux/arm_sdei.h 19738F: include/uapi/linux/arm_sdei.h 19739 19740SOFTWARE NODES AND DEVICE PROPERTIES 19741R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19742R: Daniel Scally <djrscally@gmail.com> 19743R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19744R: Sakari Ailus <sakari.ailus@linux.intel.com> 19745L: linux-acpi@vger.kernel.org 19746S: Maintained 19747F: drivers/base/property.c 19748F: drivers/base/swnode.c 19749F: include/linux/fwnode.h 19750F: include/linux/property.h 19751 19752SOFTWARE RAID (Multiple Disks) SUPPORT 19753M: Song Liu <song@kernel.org> 19754L: linux-raid@vger.kernel.org 19755S: Supported 19756Q: https://patchwork.kernel.org/project/linux-raid/list/ 19757T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19758F: drivers/md/Kconfig 19759F: drivers/md/Makefile 19760F: drivers/md/md* 19761F: drivers/md/raid* 19762F: include/linux/raid/ 19763F: include/uapi/linux/raid/ 19764 19765SOLIDRUN CLEARFOG SUPPORT 19766M: Russell King <linux@armlinux.org.uk> 19767S: Maintained 19768F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19769F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19770 19771SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19772M: Russell King <linux@armlinux.org.uk> 19773S: Maintained 19774F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19775F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19776F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19777 19778SONIC NETWORK DRIVER 19779M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19780L: netdev@vger.kernel.org 19781S: Maintained 19782F: drivers/net/ethernet/natsemi/sonic.* 19783 19784SONICS SILICON BACKPLANE DRIVER (SSB) 19785M: Michael Buesch <m@bues.ch> 19786L: linux-wireless@vger.kernel.org 19787S: Maintained 19788F: drivers/ssb/ 19789F: include/linux/ssb/ 19790 19791SONY IMX208 SENSOR DRIVER 19792M: Sakari Ailus <sakari.ailus@linux.intel.com> 19793L: linux-media@vger.kernel.org 19794S: Maintained 19795T: git git://linuxtv.org/media_tree.git 19796F: drivers/media/i2c/imx208.c 19797 19798SONY IMX214 SENSOR DRIVER 19799M: Ricardo Ribalda <ribalda@kernel.org> 19800L: linux-media@vger.kernel.org 19801S: Maintained 19802T: git git://linuxtv.org/media_tree.git 19803F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19804F: drivers/media/i2c/imx214.c 19805 19806SONY IMX219 SENSOR DRIVER 19807M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19808L: linux-media@vger.kernel.org 19809S: Maintained 19810T: git git://linuxtv.org/media_tree.git 19811F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19812F: drivers/media/i2c/imx219.c 19813 19814SONY IMX258 SENSOR DRIVER 19815M: Sakari Ailus <sakari.ailus@linux.intel.com> 19816L: linux-media@vger.kernel.org 19817S: Maintained 19818T: git git://linuxtv.org/media_tree.git 19819F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19820F: drivers/media/i2c/imx258.c 19821 19822SONY IMX274 SENSOR DRIVER 19823M: Leon Luo <leonl@leopardimaging.com> 19824L: linux-media@vger.kernel.org 19825S: Maintained 19826T: git git://linuxtv.org/media_tree.git 19827F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19828F: drivers/media/i2c/imx274.c 19829 19830SONY IMX290 SENSOR DRIVER 19831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19832L: linux-media@vger.kernel.org 19833S: Maintained 19834T: git git://linuxtv.org/media_tree.git 19835F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19836F: drivers/media/i2c/imx290.c 19837 19838SONY IMX296 SENSOR DRIVER 19839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19840M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19841L: linux-media@vger.kernel.org 19842S: Maintained 19843T: git git://linuxtv.org/media_tree.git 19844F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19845F: drivers/media/i2c/imx296.c 19846 19847SONY IMX319 SENSOR DRIVER 19848M: Bingbu Cao <bingbu.cao@intel.com> 19849L: linux-media@vger.kernel.org 19850S: Maintained 19851T: git git://linuxtv.org/media_tree.git 19852F: drivers/media/i2c/imx319.c 19853 19854SONY IMX334 SENSOR DRIVER 19855M: Paul J. Murphy <paul.j.murphy@intel.com> 19856M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19857L: linux-media@vger.kernel.org 19858S: Maintained 19859T: git git://linuxtv.org/media_tree.git 19860F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19861F: drivers/media/i2c/imx334.c 19862 19863SONY IMX335 SENSOR DRIVER 19864M: Paul J. Murphy <paul.j.murphy@intel.com> 19865M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19866L: linux-media@vger.kernel.org 19867S: Maintained 19868T: git git://linuxtv.org/media_tree.git 19869F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19870F: drivers/media/i2c/imx335.c 19871 19872SONY IMX355 SENSOR DRIVER 19873M: Tianshu Qiu <tian.shu.qiu@intel.com> 19874L: linux-media@vger.kernel.org 19875S: Maintained 19876T: git git://linuxtv.org/media_tree.git 19877F: drivers/media/i2c/imx355.c 19878 19879SONY IMX412 SENSOR DRIVER 19880M: Paul J. Murphy <paul.j.murphy@intel.com> 19881M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19882L: linux-media@vger.kernel.org 19883S: Maintained 19884T: git git://linuxtv.org/media_tree.git 19885F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19886F: drivers/media/i2c/imx412.c 19887 19888SONY IMX415 SENSOR DRIVER 19889M: Michael Riesch <michael.riesch@wolfvision.net> 19890L: linux-media@vger.kernel.org 19891S: Maintained 19892T: git git://linuxtv.org/media_tree.git 19893F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19894F: drivers/media/i2c/imx415.c 19895 19896SONY MEMORYSTICK SUBSYSTEM 19897M: Maxim Levitsky <maximlevitsky@gmail.com> 19898M: Alex Dubov <oakad@yahoo.com> 19899M: Ulf Hansson <ulf.hansson@linaro.org> 19900L: linux-mmc@vger.kernel.org 19901S: Maintained 19902T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19903F: drivers/memstick/ 19904F: include/linux/memstick.h 19905 19906SONY VAIO CONTROL DEVICE DRIVER 19907M: Mattia Dongili <malattia@linux.it> 19908L: platform-driver-x86@vger.kernel.org 19909S: Maintained 19910W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19911F: Documentation/admin-guide/laptops/sony-laptop.rst 19912F: drivers/char/sonypi.c 19913F: drivers/platform/x86/sony-laptop.c 19914F: include/linux/sony-laptop.h 19915 19916SOUND 19917M: Jaroslav Kysela <perex@perex.cz> 19918M: Takashi Iwai <tiwai@suse.com> 19919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19920S: Maintained 19921W: http://www.alsa-project.org/ 19922Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19924F: Documentation/sound/ 19925F: include/sound/ 19926F: include/uapi/sound/ 19927F: sound/ 19928F: tools/testing/selftests/alsa 19929 19930SOUND - ALSA SELFTESTS 19931M: Mark Brown <broonie@kernel.org> 19932L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19933L: linux-kselftest@vger.kernel.org 19934S: Supported 19935F: tools/testing/selftests/alsa 19936 19937SOUND - COMPRESSED AUDIO 19938M: Vinod Koul <vkoul@kernel.org> 19939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19940S: Supported 19941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19942F: Documentation/sound/designs/compress-offload.rst 19943F: include/sound/compress_driver.h 19944F: include/uapi/sound/compress_* 19945F: sound/core/compress_offload.c 19946F: sound/soc/soc-compress.c 19947 19948SOUND - DMAENGINE HELPERS 19949M: Lars-Peter Clausen <lars@metafoo.de> 19950S: Supported 19951F: include/sound/dmaengine_pcm.h 19952F: sound/core/pcm_dmaengine.c 19953F: sound/soc/soc-generic-dmaengine-pcm.c 19954 19955SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19956M: Liam Girdwood <lgirdwood@gmail.com> 19957M: Mark Brown <broonie@kernel.org> 19958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19959S: Supported 19960W: http://alsa-project.org/main/index.php/ASoC 19961T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19962F: Documentation/devicetree/bindings/sound/ 19963F: Documentation/sound/soc/ 19964F: include/dt-bindings/sound/ 19965F: include/sound/soc* 19966F: sound/soc/ 19967 19968SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19969M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19970M: Liam Girdwood <lgirdwood@gmail.com> 19971M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19972M: Bard Liao <yung-chuan.liao@linux.intel.com> 19973M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19974M: Daniel Baluta <daniel.baluta@nxp.com> 19975R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19976L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19977S: Supported 19978W: https://github.com/thesofproject/linux/ 19979F: sound/soc/sof/ 19980 19981SOUNDWIRE SUBSYSTEM 19982M: Vinod Koul <vkoul@kernel.org> 19983M: Bard Liao <yung-chuan.liao@linux.intel.com> 19984R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19985R: Sanyog Kale <sanyog.r.kale@intel.com> 19986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19987S: Supported 19988T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19989F: Documentation/driver-api/soundwire/ 19990F: drivers/soundwire/ 19991F: include/linux/soundwire/ 19992 19993SP2 MEDIA DRIVER 19994M: Olli Salonen <olli.salonen@iki.fi> 19995L: linux-media@vger.kernel.org 19996S: Maintained 19997W: https://linuxtv.org 19998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19999F: drivers/media/dvb-frontends/sp2* 20000 20001SPANISH DOCUMENTATION 20002M: Carlos Bilbao <carlos.bilbao@amd.com> 20003S: Maintained 20004F: Documentation/translations/sp_SP/ 20005 20006SPARC + UltraSPARC (sparc/sparc64) 20007M: "David S. Miller" <davem@davemloft.net> 20008L: sparclinux@vger.kernel.org 20009S: Maintained 20010Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20011T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20012T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20013F: arch/sparc/ 20014F: drivers/sbus/ 20015 20016SPARC SERIAL DRIVERS 20017M: "David S. Miller" <davem@davemloft.net> 20018L: sparclinux@vger.kernel.org 20019S: Maintained 20020T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20021T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20022F: drivers/tty/serial/suncore.c 20023F: drivers/tty/serial/sunhv.c 20024F: drivers/tty/serial/sunsab.c 20025F: drivers/tty/serial/sunsab.h 20026F: drivers/tty/serial/sunsu.c 20027F: drivers/tty/serial/sunzilog.c 20028F: drivers/tty/serial/sunzilog.h 20029F: drivers/tty/vcc.c 20030F: include/linux/sunserialcore.h 20031 20032SPARSE CHECKER 20033M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20034L: linux-sparse@vger.kernel.org 20035S: Maintained 20036W: https://sparse.docs.kernel.org/ 20037Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20038B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20039T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20040F: include/linux/compiler.h 20041 20042SPEAKUP CONSOLE SPEECH DRIVER 20043M: William Hubbs <w.d.hubbs@gmail.com> 20044M: Chris Brannon <chris@the-brannons.com> 20045M: Kirk Reiser <kirk@reisers.ca> 20046M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20047L: speakup@linux-speakup.org 20048S: Odd Fixes 20049W: http://www.linux-speakup.org/ 20050W: https://github.com/linux-speakup/speakup 20051B: https://github.com/linux-speakup/speakup/issues 20052F: drivers/accessibility/speakup/ 20053 20054SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20055M: Viresh Kumar <vireshk@kernel.org> 20056M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20057M: soc@kernel.org 20058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20059S: Maintained 20060W: http://www.st.com/spear 20061F: arch/arm/boot/dts/st/spear* 20062F: arch/arm/mach-spear/ 20063F: drivers/clk/spear/ 20064F: drivers/pinctrl/spear/ 20065 20066SPI NOR SUBSYSTEM 20067M: Tudor Ambarus <tudor.ambarus@linaro.org> 20068M: Pratyush Yadav <pratyush@kernel.org> 20069R: Michael Walle <michael@walle.cc> 20070L: linux-mtd@lists.infradead.org 20071S: Maintained 20072W: http://www.linux-mtd.infradead.org/ 20073Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20074C: irc://irc.oftc.net/mtd 20075T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20076F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20077F: drivers/mtd/spi-nor/ 20078F: include/linux/mtd/spi-nor.h 20079 20080SPI SUBSYSTEM 20081M: Mark Brown <broonie@kernel.org> 20082L: linux-spi@vger.kernel.org 20083S: Maintained 20084Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20085T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20086F: Documentation/devicetree/bindings/spi/ 20087F: Documentation/spi/ 20088F: drivers/spi/ 20089F: include/linux/spi/ 20090F: include/uapi/linux/spi/ 20091F: tools/spi/ 20092 20093SPIDERNET NETWORK DRIVER for CELL 20094M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20095M: Geoff Levand <geoff@infradead.org> 20096L: netdev@vger.kernel.org 20097L: linuxppc-dev@lists.ozlabs.org 20098S: Maintained 20099F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20100F: drivers/net/ethernet/toshiba/spider_net* 20101 20102SPMI SUBSYSTEM 20103M: Stephen Boyd <sboyd@kernel.org> 20104L: linux-kernel@vger.kernel.org 20105S: Maintained 20106T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20107F: Documentation/devicetree/bindings/spmi/ 20108F: drivers/spmi/ 20109F: include/dt-bindings/spmi/spmi.h 20110F: include/linux/spmi.h 20111F: include/trace/events/spmi.h 20112 20113SPU FILE SYSTEM 20114M: Jeremy Kerr <jk@ozlabs.org> 20115L: linuxppc-dev@lists.ozlabs.org 20116S: Supported 20117W: http://www.ibm.com/developerworks/power/cell/ 20118F: Documentation/filesystems/spufs/spufs.rst 20119F: arch/powerpc/platforms/cell/spufs/ 20120 20121SQUASHFS FILE SYSTEM 20122M: Phillip Lougher <phillip@squashfs.org.uk> 20123L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20124S: Maintained 20125W: http://squashfs.org.uk 20126T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20127F: Documentation/filesystems/squashfs.rst 20128F: fs/squashfs/ 20129 20130SRM (Alpha) environment access 20131M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20132S: Maintained 20133F: arch/alpha/kernel/srm_env.c 20134 20135ST LSM6DSx IMU IIO DRIVER 20136M: Lorenzo Bianconi <lorenzo@kernel.org> 20137L: linux-iio@vger.kernel.org 20138S: Maintained 20139W: http://www.st.com/ 20140F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20141F: drivers/iio/imu/st_lsm6dsx/ 20142 20143ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20144M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20145M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20146L: linux-media@vger.kernel.org 20147S: Maintained 20148T: git git://linuxtv.org/media_tree.git 20149F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20150F: drivers/media/i2c/st-mipid02.c 20151 20152ST STM32 I2C/SMBUS DRIVER 20153M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20154M: Alain Volmat <alain.volmat@foss.st.com> 20155L: linux-i2c@vger.kernel.org 20156S: Maintained 20157F: drivers/i2c/busses/i2c-stm32* 20158 20159ST STM32 SPI DRIVER 20160M: Alain Volmat <alain.volmat@foss.st.com> 20161L: linux-spi@vger.kernel.org 20162S: Maintained 20163F: drivers/spi/spi-stm32.c 20164 20165ST STPDDC60 DRIVER 20166M: Daniel Nilsson <daniel.nilsson@flex.com> 20167L: linux-hwmon@vger.kernel.org 20168S: Maintained 20169F: Documentation/hwmon/stpddc60.rst 20170F: drivers/hwmon/pmbus/stpddc60.c 20171 20172ST VGXY61 DRIVER 20173M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20174M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20175L: linux-media@vger.kernel.org 20176S: Maintained 20177T: git git://linuxtv.org/media_tree.git 20178F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20179F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20180F: drivers/media/i2c/st-vgxy61.c 20181 20182ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20183M: Song Qiang <songqiang1304521@gmail.com> 20184L: linux-iio@vger.kernel.org 20185S: Maintained 20186F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20187F: drivers/iio/proximity/vl53l0x-i2c.c 20188 20189STABLE BRANCH 20190M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20191M: Sasha Levin <sashal@kernel.org> 20192L: stable@vger.kernel.org 20193S: Supported 20194F: Documentation/process/stable-kernel-rules.rst 20195 20196STAGING - ATOMISP DRIVER 20197M: Hans de Goede <hdegoede@redhat.com> 20198M: Mauro Carvalho Chehab <mchehab@kernel.org> 20199R: Sakari Ailus <sakari.ailus@linux.intel.com> 20200L: linux-media@vger.kernel.org 20201S: Maintained 20202F: drivers/staging/media/atomisp/ 20203 20204STAGING - FIELDBUS SUBSYSTEM 20205M: Sven Van Asbroeck <TheSven73@gmail.com> 20206S: Maintained 20207F: drivers/staging/fieldbus/* 20208F: drivers/staging/fieldbus/Documentation/ 20209 20210STAGING - HMS ANYBUS-S BUS 20211M: Sven Van Asbroeck <TheSven73@gmail.com> 20212S: Maintained 20213F: drivers/staging/fieldbus/anybuss/ 20214 20215STAGING - INDUSTRIAL IO 20216M: Jonathan Cameron <jic23@kernel.org> 20217L: linux-iio@vger.kernel.org 20218S: Odd Fixes 20219F: Documentation/devicetree/bindings/staging/iio/ 20220F: drivers/staging/iio/ 20221 20222STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20223M: Marc Dietrich <marvin24@gmx.de> 20224L: ac100@lists.launchpad.net (moderated for non-subscribers) 20225L: linux-tegra@vger.kernel.org 20226S: Maintained 20227F: drivers/staging/nvec/ 20228 20229STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20230M: Jens Frederich <jfrederich@gmail.com> 20231M: Jon Nettleton <jon.nettleton@gmail.com> 20232S: Maintained 20233W: http://wiki.laptop.org/go/DCON 20234F: drivers/staging/olpc_dcon/ 20235 20236STAGING - REALTEK RTL8712U DRIVERS 20237M: Larry Finger <Larry.Finger@lwfinger.net> 20238M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20239S: Odd Fixes 20240F: drivers/staging/rtl8712/ 20241 20242STAGING - SEPS525 LCD CONTROLLER DRIVERS 20243M: Michael Hennerich <michael.hennerich@analog.com> 20244L: linux-fbdev@vger.kernel.org 20245S: Supported 20246F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20247F: drivers/staging/fbtft/fb_seps525.c 20248 20249STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20250M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20251M: Teddy Wang <teddy.wang@siliconmotion.com> 20252M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20253L: linux-fbdev@vger.kernel.org 20254S: Maintained 20255F: drivers/staging/sm750fb/ 20256 20257STAGING - VIA VT665X DRIVERS 20258M: Forest Bond <forest@alittletooquiet.net> 20259S: Odd Fixes 20260F: drivers/staging/vt665?/ 20261 20262STAGING SUBSYSTEM 20263M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20264L: linux-staging@lists.linux.dev 20265S: Supported 20266T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20267F: drivers/staging/ 20268 20269STARFIRE/DURALAN NETWORK DRIVER 20270M: Ion Badulescu <ionut@badula.org> 20271S: Odd Fixes 20272F: drivers/net/ethernet/adaptec/starfire* 20273 20274STARFIVE CRYPTO DRIVER 20275M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20276M: William Qiu <william.qiu@starfivetech.com> 20277S: Supported 20278F: Documentation/devicetree/bindings/crypto/starfive* 20279F: drivers/crypto/starfive/ 20280 20281STARFIVE DEVICETREES 20282M: Emil Renner Berthing <kernel@esmil.dk> 20283S: Maintained 20284F: arch/riscv/boot/dts/starfive/ 20285 20286STARFIVE DWMAC GLUE LAYER 20287M: Emil Renner Berthing <kernel@esmil.dk> 20288M: Samin Guo <samin.guo@starfivetech.com> 20289S: Maintained 20290F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20291F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20292 20293STARFIVE JH7110 MMC/SD/SDIO DRIVER 20294M: William Qiu <william.qiu@starfivetech.com> 20295S: Supported 20296F: Documentation/devicetree/bindings/mmc/starfive* 20297F: drivers/mmc/host/dw_mmc-starfive.c 20298 20299STARFIVE JH7110 TDM DRIVER 20300M: Walker Chen <walker.chen@starfivetech.com> 20301S: Maintained 20302F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20303F: sound/soc/starfive/jh7110_tdm.c 20304 20305STARFIVE JH71X0 CLOCK DRIVERS 20306M: Emil Renner Berthing <kernel@esmil.dk> 20307M: Hal Feng <hal.feng@starfivetech.com> 20308S: Maintained 20309F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20310F: drivers/clk/starfive/clk-starfive-jh71* 20311F: include/dt-bindings/clock/starfive?jh71*.h 20312 20313STARFIVE JH71X0 PINCTRL DRIVERS 20314M: Emil Renner Berthing <kernel@esmil.dk> 20315M: Jianlong Huang <jianlong.huang@starfivetech.com> 20316L: linux-gpio@vger.kernel.org 20317S: Maintained 20318F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20319F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20320F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20321F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20322 20323STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20324M: Emil Renner Berthing <kernel@esmil.dk> 20325M: Hal Feng <hal.feng@starfivetech.com> 20326S: Maintained 20327F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20328F: drivers/reset/starfive/reset-starfive-jh71* 20329F: include/dt-bindings/reset/starfive?jh71*.h 20330 20331STARFIVE JH71X0 USB DRIVERS 20332M: Minda Chen <minda.chen@starfivetech.com> 20333S: Maintained 20334F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20335F: drivers/usb/cdns3/cdns3-starfive.c 20336 20337STARFIVE JH71XX PMU CONTROLLER DRIVER 20338M: Walker Chen <walker.chen@starfivetech.com> 20339S: Supported 20340F: Documentation/devicetree/bindings/power/starfive* 20341F: drivers/soc/starfive/jh71xx_pmu.c 20342F: include/dt-bindings/power/starfive,jh7110-pmu.h 20343 20344STARFIVE SOC DRIVERS 20345M: Conor Dooley <conor@kernel.org> 20346S: Maintained 20347T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20348F: drivers/soc/starfive/ 20349 20350STARFIVE TRNG DRIVER 20351M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20352S: Supported 20353F: Documentation/devicetree/bindings/rng/starfive* 20354F: drivers/char/hw_random/jh7110-trng.c 20355 20356STARFIVE WATCHDOG DRIVER 20357M: Xingyu Wu <xingyu.wu@starfivetech.com> 20358M: Samin Guo <samin.guo@starfivetech.com> 20359S: Supported 20360F: Documentation/devicetree/bindings/watchdog/starfive* 20361F: drivers/watchdog/starfive-wdt.c 20362 20363STATIC BRANCH/CALL 20364M: Peter Zijlstra <peterz@infradead.org> 20365M: Josh Poimboeuf <jpoimboe@kernel.org> 20366M: Jason Baron <jbaron@akamai.com> 20367R: Steven Rostedt <rostedt@goodmis.org> 20368R: Ard Biesheuvel <ardb@kernel.org> 20369S: Supported 20370F: arch/*/include/asm/jump_label*.h 20371F: arch/*/include/asm/static_call*.h 20372F: arch/*/kernel/jump_label.c 20373F: arch/*/kernel/static_call.c 20374F: include/linux/jump_label*.h 20375F: include/linux/static_call*.h 20376F: kernel/jump_label.c 20377F: kernel/static_call.c 20378 20379STI AUDIO (ASoC) DRIVERS 20380M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20382S: Maintained 20383F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20384F: sound/soc/sti/ 20385 20386STI CEC DRIVER 20387M: Alain Volmat <alain.volmat@foss.st.com> 20388S: Maintained 20389F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20390F: drivers/media/cec/platform/sti/ 20391 20392STK1160 USB VIDEO CAPTURE DRIVER 20393M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20394L: linux-media@vger.kernel.org 20395S: Maintained 20396T: git git://linuxtv.org/media_tree.git 20397F: drivers/media/usb/stk1160/ 20398 20399STM32 AUDIO (ASoC) DRIVERS 20400M: Olivier Moysan <olivier.moysan@foss.st.com> 20401M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20403S: Maintained 20404F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20405F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20406F: sound/soc/stm/ 20407 20408STM32 TIMER/LPTIMER DRIVERS 20409M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20410S: Maintained 20411F: Documentation/ABI/testing/*timer-stm32 20412F: Documentation/devicetree/bindings/*/*stm32-*timer* 20413F: drivers/*/stm32-*timer* 20414F: drivers/pwm/pwm-stm32* 20415F: include/linux/*/stm32-*tim* 20416 20417STMMAC ETHERNET DRIVER 20418M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20419M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20420M: Jose Abreu <joabreu@synopsys.com> 20421L: netdev@vger.kernel.org 20422S: Supported 20423W: http://www.stlinux.com 20424F: Documentation/networking/device_drivers/ethernet/stmicro/ 20425F: drivers/net/ethernet/stmicro/stmmac/ 20426 20427SUN HAPPY MEAL ETHERNET DRIVER 20428M: Sean Anderson <seanga2@gmail.com> 20429S: Maintained 20430F: drivers/net/ethernet/sun/sunhme.* 20431 20432SUN3/3X 20433M: Sam Creasey <sammy@sammy.net> 20434S: Maintained 20435W: http://sammy.net/sun3/ 20436F: arch/m68k/include/asm/sun3* 20437F: arch/m68k/kernel/*sun3* 20438F: arch/m68k/sun3*/ 20439F: drivers/net/ethernet/i825xx/sun3* 20440 20441SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20442M: Hans de Goede <hdegoede@redhat.com> 20443L: linux-input@vger.kernel.org 20444S: Maintained 20445F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20446F: drivers/input/keyboard/sun4i-lradc-keys.c 20447 20448SUNDANCE NETWORK DRIVER 20449M: Denis Kirjanov <kda@linux-powerpc.org> 20450L: netdev@vger.kernel.org 20451S: Maintained 20452F: drivers/net/ethernet/dlink/sundance.c 20453 20454SUNPLUS ETHERNET DRIVER 20455M: Wells Lu <wellslutw@gmail.com> 20456L: netdev@vger.kernel.org 20457S: Maintained 20458W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20459F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20460F: drivers/net/ethernet/sunplus/ 20461 20462SUNPLUS MMC DRIVER 20463M: Tony Huang <tonyhuang.sunplus@gmail.com> 20464M: Li-hao Kuo <lhjeff911@gmail.com> 20465S: Maintained 20466F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20467F: drivers/mmc/host/sunplus-mmc.c 20468 20469SUNPLUS OCOTP DRIVER 20470M: Vincent Shih <vincent.sunplus@gmail.com> 20471S: Maintained 20472F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20473F: drivers/nvmem/sunplus-ocotp.c 20474 20475SUNPLUS PWM DRIVER 20476M: Hammer Hsieh <hammerh0314@gmail.com> 20477S: Maintained 20478F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20479F: drivers/pwm/pwm-sunplus.c 20480 20481SUNPLUS RTC DRIVER 20482M: Vincent Shih <vincent.sunplus@gmail.com> 20483L: linux-rtc@vger.kernel.org 20484S: Maintained 20485F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20486F: drivers/rtc/rtc-sunplus.c 20487 20488SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20489M: Li-hao Kuo <lhjeff911@gmail.com> 20490L: linux-spi@vger.kernel.org 20491S: Maintained 20492F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20493F: drivers/spi/spi-sunplus-sp7021.c 20494 20495SUNPLUS UART DRIVER 20496M: Hammer Hsieh <hammerh0314@gmail.com> 20497S: Maintained 20498F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20499F: drivers/tty/serial/sunplus-uart.c 20500 20501SUNPLUS USB2 PHY DRIVER 20502M: Vincent Shih <vincent.sunplus@gmail.com> 20503L: linux-usb@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20506F: drivers/phy/sunplus/Kconfig 20507F: drivers/phy/sunplus/Makefile 20508F: drivers/phy/sunplus/phy-sunplus-usb2.c 20509 20510SUNPLUS WATCHDOG DRIVER 20511M: Xiantao Hu <xt.hu@cqplus1.com> 20512L: linux-watchdog@vger.kernel.org 20513S: Maintained 20514F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20515F: drivers/watchdog/sunplus_wdt.c 20516 20517SUPERH 20518M: Yoshinori Sato <ysato@users.sourceforge.jp> 20519M: Rich Felker <dalias@libc.org> 20520M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20521L: linux-sh@vger.kernel.org 20522S: Maintained 20523Q: http://patchwork.kernel.org/project/linux-sh/list/ 20524F: Documentation/arch/sh/ 20525F: arch/sh/ 20526F: drivers/sh/ 20527 20528SUSPEND TO RAM 20529M: "Rafael J. Wysocki" <rafael@kernel.org> 20530M: Len Brown <len.brown@intel.com> 20531M: Pavel Machek <pavel@ucw.cz> 20532L: linux-pm@vger.kernel.org 20533S: Supported 20534B: https://bugzilla.kernel.org 20535F: Documentation/power/ 20536F: arch/x86/kernel/acpi/sleep* 20537F: arch/x86/kernel/acpi/wakeup* 20538F: drivers/base/power/ 20539F: include/linux/freezer.h 20540F: include/linux/pm.h 20541F: include/linux/suspend.h 20542F: kernel/power/ 20543 20544SVGA HANDLING 20545M: Martin Mares <mj@ucw.cz> 20546L: linux-video@atrey.karlin.mff.cuni.cz 20547S: Maintained 20548F: Documentation/admin-guide/svga.rst 20549F: arch/x86/boot/video* 20550 20551SWITCHDEV 20552M: Jiri Pirko <jiri@resnulli.us> 20553M: Ivan Vecera <ivecera@redhat.com> 20554L: netdev@vger.kernel.org 20555S: Supported 20556F: include/net/switchdev.h 20557F: net/switchdev/ 20558 20559SY8106A REGULATOR DRIVER 20560M: Icenowy Zheng <icenowy@aosc.io> 20561S: Maintained 20562F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20563F: drivers/regulator/sy8106a-regulator.c 20564 20565SYNC FILE FRAMEWORK 20566M: Sumit Semwal <sumit.semwal@linaro.org> 20567R: Gustavo Padovan <gustavo@padovan.org> 20568L: linux-media@vger.kernel.org 20569L: dri-devel@lists.freedesktop.org 20570S: Maintained 20571T: git git://anongit.freedesktop.org/drm/drm-misc 20572F: Documentation/driver-api/sync_file.rst 20573F: drivers/dma-buf/dma-fence* 20574F: drivers/dma-buf/sw_sync.c 20575F: drivers/dma-buf/sync_* 20576F: include/linux/sync_file.h 20577F: include/uapi/linux/sync_file.h 20578 20579SYNOPSYS ARC ARCHITECTURE 20580M: Vineet Gupta <vgupta@kernel.org> 20581L: linux-snps-arc@lists.infradead.org 20582S: Supported 20583T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20584F: Documentation/arch/arc 20585F: Documentation/devicetree/bindings/arc/* 20586F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20587F: arch/arc/ 20588F: drivers/clocksource/arc_timer.c 20589F: drivers/tty/serial/arc_uart.c 20590 20591SYNOPSYS ARC HSDK SDP pll clock driver 20592M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20593S: Supported 20594F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20595F: drivers/clk/clk-hsdk-pll.c 20596 20597SYNOPSYS ARC SDP clock driver 20598M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20599S: Supported 20600F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20601F: drivers/clk/axs10x/* 20602 20603SYNOPSYS ARC SDP platform support 20604M: Alexey Brodkin <abrodkin@synopsys.com> 20605S: Supported 20606F: Documentation/devicetree/bindings/arc/axs10* 20607F: arch/arc/boot/dts/ax* 20608F: arch/arc/plat-axs10x 20609 20610SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20611M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20612S: Supported 20613F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20614F: drivers/reset/reset-axs10x.c 20615 20616SYNOPSYS CREG GPIO DRIVER 20617M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20618S: Maintained 20619F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20620F: drivers/gpio/gpio-creg-snps.c 20621 20622SYNOPSYS DESIGNWARE 8250 UART DRIVER 20623M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20624R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20625S: Supported 20626F: drivers/tty/serial/8250/8250_dw.c 20627F: drivers/tty/serial/8250/8250_dwlib.* 20628F: drivers/tty/serial/8250/8250_lpss.c 20629 20630SYNOPSYS DESIGNWARE APB GPIO DRIVER 20631M: Hoan Tran <hoan@os.amperecomputing.com> 20632M: Serge Semin <fancer.lancer@gmail.com> 20633L: linux-gpio@vger.kernel.org 20634S: Maintained 20635F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20636F: drivers/gpio/gpio-dwapb.c 20637 20638SYNOPSYS DESIGNWARE APB SSI DRIVER 20639M: Serge Semin <fancer.lancer@gmail.com> 20640L: linux-spi@vger.kernel.org 20641S: Supported 20642F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20643F: drivers/spi/spi-dw* 20644 20645SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20646M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20647S: Maintained 20648F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20649F: drivers/dma/dw-axi-dmac/ 20650 20651SYNOPSYS DESIGNWARE DMAC DRIVER 20652M: Viresh Kumar <vireshk@kernel.org> 20653R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20654S: Maintained 20655F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20656F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20657F: drivers/dma/dw/ 20658F: include/dt-bindings/dma/dw-dmac.h 20659F: include/linux/dma/dw.h 20660F: include/linux/platform_data/dma-dw.h 20661 20662SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20663M: Jose Abreu <Jose.Abreu@synopsys.com> 20664L: netdev@vger.kernel.org 20665S: Supported 20666F: drivers/net/ethernet/synopsys/ 20667 20668SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20669M: Jose Abreu <Jose.Abreu@synopsys.com> 20670L: netdev@vger.kernel.org 20671S: Supported 20672F: drivers/net/pcs/pcs-xpcs.c 20673F: drivers/net/pcs/pcs-xpcs.h 20674F: include/linux/pcs/pcs-xpcs.h 20675 20676SYNOPSYS DESIGNWARE I2C DRIVER 20677M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20678R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20679R: Mika Westerberg <mika.westerberg@linux.intel.com> 20680R: Jan Dabros <jsd@semihalf.com> 20681L: linux-i2c@vger.kernel.org 20682S: Supported 20683F: drivers/i2c/busses/i2c-designware-* 20684 20685SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20686M: Jaehoon Chung <jh80.chung@samsung.com> 20687L: linux-mmc@vger.kernel.org 20688S: Maintained 20689F: drivers/mmc/host/dw_mmc* 20690 20691SYNOPSYS HSDK RESET CONTROLLER DRIVER 20692M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20693S: Supported 20694F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20695F: drivers/reset/reset-hsdk.c 20696F: include/dt-bindings/reset/snps,hsdk-reset.h 20697 20698SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20699M: Prabu Thangamuthu <prabu.t@synopsys.com> 20700M: Manjunath M B <manjumb@synopsys.com> 20701L: linux-mmc@vger.kernel.org 20702S: Maintained 20703F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20704 20705SYSTEM CONFIGURATION (SYSCON) 20706M: Lee Jones <lee@kernel.org> 20707M: Arnd Bergmann <arnd@arndb.de> 20708S: Supported 20709T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20710F: drivers/mfd/syscon.c 20711 20712SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20713M: Sudeep Holla <sudeep.holla@arm.com> 20714R: Cristian Marussi <cristian.marussi@arm.com> 20715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20716S: Maintained 20717F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20718F: drivers/clk/clk-sc[mp]i.c 20719F: drivers/cpufreq/sc[mp]i-cpufreq.c 20720F: drivers/firmware/arm_scmi/ 20721F: drivers/firmware/arm_scpi.c 20722F: drivers/powercap/arm_scmi_powercap.c 20723F: drivers/regulator/scmi-regulator.c 20724F: drivers/reset/reset-scmi.c 20725F: include/linux/sc[mp]i_protocol.h 20726F: include/trace/events/scmi.h 20727F: include/uapi/linux/virtio_scmi.h 20728 20729SYSTEM RESET/SHUTDOWN DRIVERS 20730M: Sebastian Reichel <sre@kernel.org> 20731L: linux-pm@vger.kernel.org 20732S: Maintained 20733T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20734F: Documentation/devicetree/bindings/power/reset/ 20735F: drivers/power/reset/ 20736 20737SYSTEM TRACE MODULE CLASS 20738M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20739S: Maintained 20740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20741F: Documentation/trace/stm.rst 20742F: drivers/hwtracing/stm/ 20743F: include/linux/stm.h 20744F: include/uapi/linux/stm.h 20745 20746SYSTEM76 ACPI DRIVER 20747M: Jeremy Soller <jeremy@system76.com> 20748M: System76 Product Development <productdev@system76.com> 20749L: platform-driver-x86@vger.kernel.org 20750S: Maintained 20751F: drivers/platform/x86/system76_acpi.c 20752 20753SYSV FILESYSTEM 20754S: Orphan 20755F: Documentation/filesystems/sysv-fs.rst 20756F: fs/sysv/ 20757F: include/linux/sysv_fs.h 20758 20759TASKSTATS STATISTICS INTERFACE 20760M: Balbir Singh <bsingharora@gmail.com> 20761S: Maintained 20762F: Documentation/accounting/taskstats* 20763F: include/linux/taskstats* 20764F: kernel/taskstats.c 20765 20766TC subsystem 20767M: Jamal Hadi Salim <jhs@mojatatu.com> 20768M: Cong Wang <xiyou.wangcong@gmail.com> 20769M: Jiri Pirko <jiri@resnulli.us> 20770L: netdev@vger.kernel.org 20771S: Maintained 20772F: include/net/pkt_cls.h 20773F: include/net/pkt_sched.h 20774F: include/net/tc_act/ 20775F: include/uapi/linux/pkt_cls.h 20776F: include/uapi/linux/pkt_sched.h 20777F: include/uapi/linux/tc_act/ 20778F: include/uapi/linux/tc_ematch/ 20779F: net/sched/ 20780F: tools/testing/selftests/tc-testing 20781 20782TC90522 MEDIA DRIVER 20783M: Akihiro Tsukada <tskd08@gmail.com> 20784L: linux-media@vger.kernel.org 20785S: Odd Fixes 20786F: drivers/media/dvb-frontends/tc90522* 20787 20788TCP LOW PRIORITY MODULE 20789M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20790M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20791S: Maintained 20792W: http://tcp-lp-mod.sourceforge.net/ 20793F: net/ipv4/tcp_lp.c 20794 20795TDA10071 MEDIA DRIVER 20796M: Antti Palosaari <crope@iki.fi> 20797L: linux-media@vger.kernel.org 20798S: Maintained 20799W: https://linuxtv.org 20800W: http://palosaari.fi/linux/ 20801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20802T: git git://linuxtv.org/anttip/media_tree.git 20803F: drivers/media/dvb-frontends/tda10071* 20804 20805TDA18212 MEDIA DRIVER 20806M: Antti Palosaari <crope@iki.fi> 20807L: linux-media@vger.kernel.org 20808S: Maintained 20809W: https://linuxtv.org 20810W: http://palosaari.fi/linux/ 20811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20812T: git git://linuxtv.org/anttip/media_tree.git 20813F: drivers/media/tuners/tda18212* 20814 20815TDA18218 MEDIA DRIVER 20816M: Antti Palosaari <crope@iki.fi> 20817L: linux-media@vger.kernel.org 20818S: Maintained 20819W: https://linuxtv.org 20820W: http://palosaari.fi/linux/ 20821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20822T: git git://linuxtv.org/anttip/media_tree.git 20823F: drivers/media/tuners/tda18218* 20824 20825TDA18250 MEDIA DRIVER 20826M: Olli Salonen <olli.salonen@iki.fi> 20827L: linux-media@vger.kernel.org 20828S: Maintained 20829W: https://linuxtv.org 20830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20831T: git git://linuxtv.org/media_tree.git 20832F: drivers/media/tuners/tda18250* 20833 20834TDA18271 MEDIA DRIVER 20835M: Michael Krufky <mkrufky@linuxtv.org> 20836L: linux-media@vger.kernel.org 20837S: Maintained 20838W: https://linuxtv.org 20839W: http://github.com/mkrufky 20840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20841T: git git://linuxtv.org/mkrufky/tuners.git 20842F: drivers/media/tuners/tda18271* 20843 20844TDA1997x MEDIA DRIVER 20845M: Tim Harvey <tharvey@gateworks.com> 20846L: linux-media@vger.kernel.org 20847S: Maintained 20848W: https://linuxtv.org 20849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20850F: drivers/media/i2c/tda1997x.* 20851 20852TDA827x MEDIA DRIVER 20853M: Michael Krufky <mkrufky@linuxtv.org> 20854L: linux-media@vger.kernel.org 20855S: Maintained 20856W: https://linuxtv.org 20857W: http://github.com/mkrufky 20858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20859T: git git://linuxtv.org/mkrufky/tuners.git 20860F: drivers/media/tuners/tda8290.* 20861 20862TDA8290 MEDIA DRIVER 20863M: Michael Krufky <mkrufky@linuxtv.org> 20864L: linux-media@vger.kernel.org 20865S: Maintained 20866W: https://linuxtv.org 20867W: http://github.com/mkrufky 20868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20869T: git git://linuxtv.org/mkrufky/tuners.git 20870F: drivers/media/tuners/tda8290.* 20871 20872TDA9840 MEDIA DRIVER 20873M: Hans Verkuil <hverkuil@xs4all.nl> 20874L: linux-media@vger.kernel.org 20875S: Maintained 20876W: https://linuxtv.org 20877T: git git://linuxtv.org/media_tree.git 20878F: drivers/media/i2c/tda9840* 20879 20880TEA5761 TUNER DRIVER 20881M: Mauro Carvalho Chehab <mchehab@kernel.org> 20882L: linux-media@vger.kernel.org 20883S: Odd fixes 20884W: https://linuxtv.org 20885T: git git://linuxtv.org/media_tree.git 20886F: drivers/media/tuners/tea5761.* 20887 20888TEA5767 TUNER DRIVER 20889M: Mauro Carvalho Chehab <mchehab@kernel.org> 20890L: linux-media@vger.kernel.org 20891S: Maintained 20892W: https://linuxtv.org 20893T: git git://linuxtv.org/media_tree.git 20894F: drivers/media/tuners/tea5767.* 20895 20896TEA6415C MEDIA DRIVER 20897M: Hans Verkuil <hverkuil@xs4all.nl> 20898L: linux-media@vger.kernel.org 20899S: Maintained 20900W: https://linuxtv.org 20901T: git git://linuxtv.org/media_tree.git 20902F: drivers/media/i2c/tea6415c* 20903 20904TEA6420 MEDIA DRIVER 20905M: Hans Verkuil <hverkuil@xs4all.nl> 20906L: linux-media@vger.kernel.org 20907S: Maintained 20908W: https://linuxtv.org 20909T: git git://linuxtv.org/media_tree.git 20910F: drivers/media/i2c/tea6420* 20911 20912TEAM DRIVER 20913M: Jiri Pirko <jiri@resnulli.us> 20914L: netdev@vger.kernel.org 20915S: Supported 20916F: drivers/net/team/ 20917F: include/linux/if_team.h 20918F: include/uapi/linux/if_team.h 20919F: tools/testing/selftests/drivers/net/team/ 20920 20921TECHNICAL ADVISORY BOARD PROCESS DOCS 20922M: "Theodore Ts'o" <tytso@mit.edu> 20923M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20924L: tech-board-discuss@lists.linux-foundation.org 20925S: Maintained 20926F: Documentation/process/contribution-maturity-model.rst 20927F: Documentation/process/researcher-guidelines.rst 20928 20929TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20930M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20931S: Maintained 20932F: arch/x86/platform/ts5500/ 20933 20934TECHNOTREND USB IR RECEIVER 20935M: Sean Young <sean@mess.org> 20936L: linux-media@vger.kernel.org 20937S: Maintained 20938F: drivers/media/rc/ttusbir.c 20939 20940TECHWELL TW9910 VIDEO DECODER 20941L: linux-media@vger.kernel.org 20942S: Orphan 20943F: drivers/media/i2c/tw9910.c 20944F: include/media/i2c/tw9910.h 20945 20946TEE SUBSYSTEM 20947M: Jens Wiklander <jens.wiklander@linaro.org> 20948R: Sumit Garg <sumit.garg@linaro.org> 20949L: op-tee@lists.trustedfirmware.org 20950S: Maintained 20951F: Documentation/staging/tee.rst 20952F: drivers/tee/ 20953F: include/linux/tee_drv.h 20954F: include/uapi/linux/tee.h 20955 20956TEGRA ARCHITECTURE SUPPORT 20957M: Thierry Reding <thierry.reding@gmail.com> 20958M: Jonathan Hunter <jonathanh@nvidia.com> 20959L: linux-tegra@vger.kernel.org 20960S: Supported 20961Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20963N: [^a-z]tegra 20964 20965TEGRA CLOCK DRIVER 20966M: Peter De Schrijver <pdeschrijver@nvidia.com> 20967M: Prashant Gaikwad <pgaikwad@nvidia.com> 20968S: Supported 20969F: drivers/clk/tegra/ 20970 20971TEGRA DMA DRIVERS 20972M: Laxman Dewangan <ldewangan@nvidia.com> 20973M: Jon Hunter <jonathanh@nvidia.com> 20974S: Supported 20975F: drivers/dma/tegra* 20976 20977TEGRA I2C DRIVER 20978M: Laxman Dewangan <ldewangan@nvidia.com> 20979R: Dmitry Osipenko <digetx@gmail.com> 20980S: Supported 20981F: drivers/i2c/busses/i2c-tegra.c 20982 20983TEGRA IOMMU DRIVERS 20984M: Thierry Reding <thierry.reding@gmail.com> 20985R: Krishna Reddy <vdumpa@nvidia.com> 20986L: linux-tegra@vger.kernel.org 20987S: Supported 20988F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20989F: drivers/iommu/tegra* 20990 20991TEGRA KBC DRIVER 20992M: Laxman Dewangan <ldewangan@nvidia.com> 20993S: Supported 20994F: drivers/input/keyboard/tegra-kbc.c 20995 20996TEGRA NAND DRIVER 20997M: Stefan Agner <stefan@agner.ch> 20998M: Lucas Stach <dev@lynxeye.de> 20999S: Maintained 21000F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21001F: drivers/mtd/nand/raw/tegra_nand.c 21002 21003TEGRA PWM DRIVER 21004M: Thierry Reding <thierry.reding@gmail.com> 21005S: Supported 21006F: drivers/pwm/pwm-tegra.c 21007 21008TEGRA QUAD SPI DRIVER 21009M: Thierry Reding <thierry.reding@gmail.com> 21010M: Jonathan Hunter <jonathanh@nvidia.com> 21011M: Sowjanya Komatineni <skomatineni@nvidia.com> 21012L: linux-tegra@vger.kernel.org 21013S: Maintained 21014F: drivers/spi/spi-tegra210-quad.c 21015 21016TEGRA SERIAL DRIVER 21017M: Laxman Dewangan <ldewangan@nvidia.com> 21018S: Supported 21019F: drivers/tty/serial/serial-tegra.c 21020 21021TEGRA SPI DRIVER 21022M: Laxman Dewangan <ldewangan@nvidia.com> 21023S: Supported 21024F: drivers/spi/spi-tegra* 21025 21026TEGRA VIDEO DRIVER 21027M: Thierry Reding <thierry.reding@gmail.com> 21028M: Jonathan Hunter <jonathanh@nvidia.com> 21029M: Sowjanya Komatineni <skomatineni@nvidia.com> 21030M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21031L: linux-media@vger.kernel.org 21032L: linux-tegra@vger.kernel.org 21033S: Maintained 21034F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21035F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21036F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21037F: drivers/staging/media/tegra-video/ 21038 21039TEGRA XUSB PADCTL DRIVER 21040M: JC Kuo <jckuo@nvidia.com> 21041S: Supported 21042F: drivers/phy/tegra/xusb* 21043 21044TEHUTI ETHERNET DRIVER 21045M: Andy Gospodarek <andy@greyhouse.net> 21046L: netdev@vger.kernel.org 21047S: Supported 21048F: drivers/net/ethernet/tehuti/* 21049 21050TELECOM CLOCK DRIVER FOR MCPL0010 21051M: Mark Gross <markgross@kernel.org> 21052S: Supported 21053F: drivers/char/tlclk.c 21054 21055TEMPO SEMICONDUCTOR DRIVERS 21056M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21057S: Maintained 21058F: Documentation/devicetree/bindings/sound/tscs*.txt 21059F: sound/soc/codecs/tscs*.c 21060F: sound/soc/codecs/tscs*.h 21061 21062TENSILICA XTENSA PORT (xtensa) 21063M: Chris Zankel <chris@zankel.net> 21064M: Max Filippov <jcmvbkbc@gmail.com> 21065S: Maintained 21066T: git https://github.com/jcmvbkbc/linux-xtensa.git 21067F: arch/xtensa/ 21068F: drivers/irqchip/irq-xtensa-* 21069 21070TEXAS INSTRUMENTS ASoC DRIVERS 21071M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21073S: Maintained 21074F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21075F: sound/soc/ti/ 21076 21077TEXAS INSTRUMENTS DMA DRIVERS 21078M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21079L: dmaengine@vger.kernel.org 21080S: Maintained 21081F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21082F: Documentation/devicetree/bindings/dma/ti-edma.txt 21083F: Documentation/devicetree/bindings/dma/ti/ 21084F: drivers/dma/ti/ 21085F: include/linux/dma/k3-psil.h 21086F: include/linux/dma/k3-udma-glue.h 21087F: include/linux/dma/ti-cppi5.h 21088X: drivers/dma/ti/cppi41.c 21089 21090TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21091M: Robert Marko <robert.marko@sartura.hr> 21092M: Luka Perkov <luka.perkov@sartura.hr> 21093L: linux-hwmon@vger.kernel.org 21094S: Maintained 21095F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21096F: Documentation/hwmon/tps23861.rst 21097F: drivers/hwmon/tps23861.c 21098 21099TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21100M: Ricardo Ribalda <ribalda@kernel.org> 21101L: linux-iio@vger.kernel.org 21102S: Supported 21103F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21104F: drivers/iio/dac/ti-dac7612.c 21105 21106TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21107M: Nishanth Menon <nm@ti.com> 21108M: Tero Kristo <kristo@kernel.org> 21109M: Santosh Shilimkar <ssantosh@kernel.org> 21110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21111S: Maintained 21112F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21113F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21114F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21115F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21116F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21117F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21118F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21119F: drivers/clk/keystone/sci-clk.c 21120F: drivers/firmware/ti_sci* 21121F: drivers/irqchip/irq-ti-sci-inta.c 21122F: drivers/irqchip/irq-ti-sci-intr.c 21123F: drivers/reset/reset-ti-sci.c 21124F: drivers/soc/ti/ti_sci_inta_msi.c 21125F: drivers/soc/ti/ti_sci_pm_domains.c 21126F: include/dt-bindings/soc/ti,sci_pm_domain.h 21127F: include/linux/soc/ti/ti_sci_inta_msi.h 21128F: include/linux/soc/ti/ti_sci_protocol.h 21129 21130TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21131M: Puranjay Mohan <puranjay12@gmail.com> 21132L: linux-iio@vger.kernel.org 21133S: Supported 21134F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21135F: drivers/iio/temperature/tmp117.c 21136 21137THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21138M: Hans Verkuil <hverkuil@xs4all.nl> 21139L: linux-media@vger.kernel.org 21140S: Maintained 21141W: https://linuxtv.org 21142T: git git://linuxtv.org/media_tree.git 21143F: drivers/media/radio/radio-raremono.c 21144 21145THERMAL 21146M: Rafael J. Wysocki <rafael@kernel.org> 21147M: Daniel Lezcano <daniel.lezcano@linaro.org> 21148R: Amit Kucheria <amitk@kernel.org> 21149R: Zhang Rui <rui.zhang@intel.com> 21150L: linux-pm@vger.kernel.org 21151S: Supported 21152Q: https://patchwork.kernel.org/project/linux-pm/list/ 21153T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21154F: Documentation/ABI/testing/sysfs-class-thermal 21155F: Documentation/admin-guide/thermal/ 21156F: Documentation/devicetree/bindings/thermal/ 21157F: Documentation/driver-api/thermal/ 21158F: drivers/thermal/ 21159F: include/dt-bindings/thermal/ 21160F: include/linux/cpu_cooling.h 21161F: include/linux/thermal.h 21162F: include/uapi/linux/thermal.h 21163F: tools/lib/thermal/ 21164F: tools/thermal/ 21165 21166THERMAL DRIVER FOR AMLOGIC SOCS 21167M: Guillaume La Roque <glaroque@baylibre.com> 21168L: linux-pm@vger.kernel.org 21169L: linux-amlogic@lists.infradead.org 21170S: Supported 21171W: http://linux-meson.com/ 21172F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21173F: drivers/thermal/amlogic_thermal.c 21174 21175THERMAL/CPU_COOLING 21176M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21177M: Daniel Lezcano <daniel.lezcano@linaro.org> 21178M: Viresh Kumar <viresh.kumar@linaro.org> 21179R: Lukasz Luba <lukasz.luba@arm.com> 21180L: linux-pm@vger.kernel.org 21181S: Supported 21182F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21183F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21184F: drivers/thermal/cpufreq_cooling.c 21185F: drivers/thermal/cpuidle_cooling.c 21186F: include/linux/cpu_cooling.h 21187 21188THERMAL/POWER_ALLOCATOR 21189M: Lukasz Luba <lukasz.luba@arm.com> 21190L: linux-pm@vger.kernel.org 21191S: Maintained 21192F: Documentation/driver-api/thermal/power_allocator.rst 21193F: drivers/thermal/gov_power_allocator.c 21194F: drivers/thermal/thermal_trace_ipa.h 21195 21196THINKPAD ACPI EXTRAS DRIVER 21197M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21198L: ibm-acpi-devel@lists.sourceforge.net 21199L: platform-driver-x86@vger.kernel.org 21200S: Maintained 21201W: http://ibm-acpi.sourceforge.net 21202W: http://thinkwiki.org/wiki/Ibm-acpi 21203T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21204F: drivers/platform/x86/thinkpad_acpi.c 21205 21206THINKPAD LMI DRIVER 21207M: Mark Pearson <markpearson@lenovo.com> 21208L: platform-driver-x86@vger.kernel.org 21209S: Maintained 21210F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21211F: drivers/platform/x86/think-lmi.? 21212 21213THUNDERBOLT DMA TRAFFIC TEST DRIVER 21214M: Isaac Hazan <isaac.hazan@intel.com> 21215L: linux-usb@vger.kernel.org 21216S: Maintained 21217F: drivers/thunderbolt/dma_test.c 21218 21219THUNDERBOLT DRIVER 21220M: Andreas Noever <andreas.noever@gmail.com> 21221M: Michael Jamet <michael.jamet@intel.com> 21222M: Mika Westerberg <mika.westerberg@linux.intel.com> 21223M: Yehezkel Bernat <YehezkelShB@gmail.com> 21224L: linux-usb@vger.kernel.org 21225S: Maintained 21226T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21227F: Documentation/admin-guide/thunderbolt.rst 21228F: drivers/thunderbolt/ 21229F: include/linux/thunderbolt.h 21230 21231THUNDERBOLT NETWORK DRIVER 21232M: Michael Jamet <michael.jamet@intel.com> 21233M: Mika Westerberg <mika.westerberg@linux.intel.com> 21234M: Yehezkel Bernat <YehezkelShB@gmail.com> 21235L: netdev@vger.kernel.org 21236S: Maintained 21237F: drivers/net/thunderbolt/ 21238 21239THUNDERX GPIO DRIVER 21240M: Robert Richter <rric@kernel.org> 21241S: Odd Fixes 21242F: drivers/gpio/gpio-thunderx.c 21243 21244TI ADS7924 ADC DRIVER 21245M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21246L: linux-iio@vger.kernel.org 21247S: Supported 21248F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21249F: drivers/iio/adc/ti-ads7924.c 21250 21251TI AM437X VPFE DRIVER 21252M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21253L: linux-media@vger.kernel.org 21254S: Maintained 21255W: https://linuxtv.org 21256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21257T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21258F: drivers/media/platform/ti/am437x/ 21259 21260TI BANDGAP AND THERMAL DRIVER 21261M: Eduardo Valentin <edubezval@gmail.com> 21262M: Keerthy <j-keerthy@ti.com> 21263L: linux-pm@vger.kernel.org 21264L: linux-omap@vger.kernel.org 21265S: Maintained 21266F: drivers/thermal/ti-soc-thermal/ 21267 21268TI BQ27XXX POWER SUPPLY DRIVER 21269F: drivers/power/supply/bq27xxx_battery.c 21270F: drivers/power/supply/bq27xxx_battery_i2c.c 21271F: include/linux/power/bq27xxx_battery.h 21272 21273TI CDCE706 CLOCK DRIVER 21274M: Max Filippov <jcmvbkbc@gmail.com> 21275S: Maintained 21276F: drivers/clk/clk-cdce706.c 21277 21278TI CLOCK DRIVER 21279M: Tero Kristo <kristo@kernel.org> 21280L: linux-omap@vger.kernel.org 21281S: Odd Fixes 21282F: drivers/clk/ti/ 21283F: include/linux/clk/ti.h 21284 21285TI DAVINCI MACHINE SUPPORT 21286M: Bartosz Golaszewski <brgl@bgdev.pl> 21287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21288S: Maintained 21289T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21290F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21291F: arch/arm/boot/dts/ti/davinci/ 21292F: arch/arm/mach-davinci/ 21293F: drivers/i2c/busses/i2c-davinci.c 21294 21295TI DAVINCI SERIES CLOCK DRIVER 21296M: David Lechner <david@lechnology.com> 21297R: Sekhar Nori <nsekhar@ti.com> 21298S: Maintained 21299F: Documentation/devicetree/bindings/clock/ti/davinci/ 21300F: drivers/clk/davinci/ 21301F: include/linux/clk/davinci.h 21302 21303TI DAVINCI SERIES GPIO DRIVER 21304M: Keerthy <j-keerthy@ti.com> 21305L: linux-gpio@vger.kernel.org 21306S: Maintained 21307F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21308F: drivers/gpio/gpio-davinci.c 21309 21310TI DAVINCI SERIES MEDIA DRIVER 21311M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21312L: linux-media@vger.kernel.org 21313S: Maintained 21314W: https://linuxtv.org 21315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21316T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21317F: drivers/media/platform/ti/davinci/ 21318F: include/media/davinci/ 21319 21320TI ENHANCED CAPTURE (eCAP) DRIVER 21321M: Vignesh Raghavendra <vigneshr@ti.com> 21322R: Julien Panis <jpanis@baylibre.com> 21323L: linux-iio@vger.kernel.org 21324L: linux-omap@vger.kernel.org 21325S: Maintained 21326F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21327F: drivers/counter/ti-ecap-capture.c 21328 21329TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21330R: David Lechner <david@lechnology.com> 21331L: linux-iio@vger.kernel.org 21332F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21333F: drivers/counter/ti-eqep.c 21334 21335TI ETHERNET SWITCH DRIVER (CPSW) 21336R: Grygorii Strashko <grygorii.strashko@ti.com> 21337L: linux-omap@vger.kernel.org 21338L: netdev@vger.kernel.org 21339S: Maintained 21340F: drivers/net/ethernet/ti/cpsw* 21341F: drivers/net/ethernet/ti/davinci* 21342 21343TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21344M: Alex Dubov <oakad@yahoo.com> 21345S: Maintained 21346W: http://tifmxx.berlios.de/ 21347F: drivers/memstick/host/tifm_ms.c 21348F: drivers/misc/tifm* 21349F: drivers/mmc/host/tifm_sd.c 21350F: include/linux/tifm.h 21351 21352TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21353M: Nishanth Menon <nm@ti.com> 21354M: Santosh Shilimkar <ssantosh@kernel.org> 21355L: linux-kernel@vger.kernel.org 21356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21357S: Maintained 21358T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21359F: drivers/soc/ti/* 21360 21361TI LM49xxx FAMILY ASoC CODEC DRIVERS 21362M: M R Swami Reddy <mr.swami.reddy@ti.com> 21363M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21365S: Maintained 21366F: sound/soc/codecs/isabelle* 21367F: sound/soc/codecs/lm49453* 21368 21369TI LMP92064 ADC DRIVER 21370M: Leonard Göhrs <l.goehrs@pengutronix.de> 21371R: kernel@pengutronix.de 21372L: linux-iio@vger.kernel.org 21373S: Maintained 21374F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21375F: drivers/iio/adc/ti-lmp92064.c 21376 21377TI PCM3060 ASoC CODEC DRIVER 21378M: Kirill Marinushkin <kmarinushkin@birdec.com> 21379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21380S: Maintained 21381F: Documentation/devicetree/bindings/sound/pcm3060.txt 21382F: sound/soc/codecs/pcm3060* 21383 21384TI TAS571X FAMILY ASoC CODEC DRIVER 21385M: Kevin Cernekee <cernekee@chromium.org> 21386L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21387S: Odd Fixes 21388F: sound/soc/codecs/tas571x* 21389 21390TI TMAG5273 MAGNETOMETER DRIVER 21391M: Gerald Loacker <gerald.loacker@wolfvision.net> 21392L: linux-iio@vger.kernel.org 21393S: Maintained 21394F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21395F: drivers/iio/magnetometer/tmag5273.c 21396 21397TI TRF7970A NFC DRIVER 21398M: Mark Greer <mgreer@animalcreek.com> 21399L: linux-wireless@vger.kernel.org 21400S: Supported 21401F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21402F: drivers/nfc/trf7970a.c 21403 21404TI TSC2046 ADC DRIVER 21405M: Oleksij Rempel <o.rempel@pengutronix.de> 21406R: kernel@pengutronix.de 21407L: linux-iio@vger.kernel.org 21408S: Maintained 21409F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21410F: drivers/iio/adc/ti-tsc2046.c 21411 21412TI TWL4030 SERIES SOC CODEC DRIVER 21413M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21415S: Maintained 21416F: sound/soc/codecs/twl4030* 21417 21418TI VPE/CAL DRIVERS 21419M: Benoit Parrot <bparrot@ti.com> 21420L: linux-media@vger.kernel.org 21421S: Maintained 21422W: http://linuxtv.org/ 21423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21424F: Documentation/devicetree/bindings/media/ti,cal.yaml 21425F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21426F: drivers/media/platform/ti/cal/ 21427F: drivers/media/platform/ti/vpe/ 21428 21429TI WILINK WIRELESS DRIVERS 21430L: linux-wireless@vger.kernel.org 21431S: Orphan 21432W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21433W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21434T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21435F: drivers/net/wireless/ti/ 21436 21437TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21438M: John Stultz <jstultz@google.com> 21439M: Thomas Gleixner <tglx@linutronix.de> 21440R: Stephen Boyd <sboyd@kernel.org> 21441L: linux-kernel@vger.kernel.org 21442S: Supported 21443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21444F: include/linux/clocksource.h 21445F: include/linux/time.h 21446F: include/linux/timex.h 21447F: include/uapi/linux/time.h 21448F: include/uapi/linux/timex.h 21449F: kernel/time/alarmtimer.c 21450F: kernel/time/clocksource.c 21451F: kernel/time/ntp.c 21452F: kernel/time/time*.c 21453F: tools/testing/selftests/timers/ 21454 21455TIPC NETWORK LAYER 21456M: Jon Maloy <jmaloy@redhat.com> 21457M: Ying Xue <ying.xue@windriver.com> 21458L: netdev@vger.kernel.org (core kernel code) 21459L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21460S: Maintained 21461W: http://tipc.sourceforge.net/ 21462F: include/uapi/linux/tipc*.h 21463F: net/tipc/ 21464 21465TLAN NETWORK DRIVER 21466M: Samuel Chessman <chessman@tux.org> 21467L: tlan-devel@lists.sourceforge.net (subscribers-only) 21468S: Maintained 21469W: http://sourceforge.net/projects/tlan/ 21470F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21471F: drivers/net/ethernet/ti/tlan.* 21472 21473TMIO/SDHI MMC DRIVER 21474M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21475L: linux-mmc@vger.kernel.org 21476L: linux-renesas-soc@vger.kernel.org 21477S: Supported 21478F: drivers/mmc/host/renesas_sdhi* 21479F: drivers/mmc/host/tmio_mmc* 21480F: include/linux/mfd/tmio.h 21481 21482TMP401 HARDWARE MONITOR DRIVER 21483M: Guenter Roeck <linux@roeck-us.net> 21484L: linux-hwmon@vger.kernel.org 21485S: Maintained 21486F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21487F: Documentation/hwmon/tmp401.rst 21488F: drivers/hwmon/tmp401.c 21489 21490TMP464 HARDWARE MONITOR DRIVER 21491M: Guenter Roeck <linux@roeck-us.net> 21492L: linux-hwmon@vger.kernel.org 21493S: Maintained 21494F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21495F: Documentation/hwmon/tmp464.rst 21496F: drivers/hwmon/tmp464.c 21497 21498TMP513 HARDWARE MONITOR DRIVER 21499M: Eric Tremblay <etremblay@distech-controls.com> 21500L: linux-hwmon@vger.kernel.org 21501S: Maintained 21502F: Documentation/hwmon/tmp513.rst 21503F: drivers/hwmon/tmp513.c 21504 21505TMPFS (SHMEM FILESYSTEM) 21506M: Hugh Dickins <hughd@google.com> 21507L: linux-mm@kvack.org 21508S: Maintained 21509F: include/linux/shmem_fs.h 21510F: mm/shmem.c 21511 21512TOMOYO SECURITY MODULE 21513M: Kentaro Takeda <takedakn@nttdata.co.jp> 21514M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21515L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21516L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21517L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21518L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21519S: Maintained 21520W: https://tomoyo.osdn.jp/ 21521F: security/tomoyo/ 21522 21523TOPSTAR LAPTOP EXTRAS DRIVER 21524M: Herton Ronaldo Krzesinski <herton@canonical.com> 21525L: platform-driver-x86@vger.kernel.org 21526S: Maintained 21527F: drivers/platform/x86/topstar-laptop.c 21528 21529TORTURE-TEST MODULES 21530M: Davidlohr Bueso <dave@stgolabs.net> 21531M: "Paul E. McKenney" <paulmck@kernel.org> 21532M: Josh Triplett <josh@joshtriplett.org> 21533L: linux-kernel@vger.kernel.org 21534S: Supported 21535T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21536F: Documentation/RCU/torture.rst 21537F: kernel/locking/locktorture.c 21538F: kernel/rcu/rcuscale.c 21539F: kernel/rcu/rcutorture.c 21540F: kernel/rcu/refscale.c 21541F: kernel/torture.c 21542 21543TOSHIBA ACPI EXTRAS DRIVER 21544M: Azael Avalos <coproscefalo@gmail.com> 21545L: platform-driver-x86@vger.kernel.org 21546S: Maintained 21547F: drivers/platform/x86/toshiba_acpi.c 21548 21549TOSHIBA BLUETOOTH DRIVER 21550M: Azael Avalos <coproscefalo@gmail.com> 21551L: platform-driver-x86@vger.kernel.org 21552S: Maintained 21553F: drivers/platform/x86/toshiba_bluetooth.c 21554 21555TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21556M: Azael Avalos <coproscefalo@gmail.com> 21557L: platform-driver-x86@vger.kernel.org 21558S: Maintained 21559F: drivers/platform/x86/toshiba_haps.c 21560 21561TOSHIBA SMM DRIVER 21562M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21563S: Maintained 21564W: http://www.buzzard.org.uk/toshiba/ 21565F: drivers/char/toshiba.c 21566F: include/linux/toshiba.h 21567F: include/uapi/linux/toshiba.h 21568 21569TOSHIBA TC358743 DRIVER 21570M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21571L: linux-media@vger.kernel.org 21572S: Maintained 21573F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21574F: drivers/media/i2c/tc358743* 21575F: include/media/i2c/tc358743.h 21576 21577TOSHIBA WMI HOTKEYS DRIVER 21578M: Azael Avalos <coproscefalo@gmail.com> 21579L: platform-driver-x86@vger.kernel.org 21580S: Maintained 21581F: drivers/platform/x86/toshiba-wmi.c 21582 21583TPM DEVICE DRIVER 21584M: Peter Huewe <peterhuewe@gmx.de> 21585M: Jarkko Sakkinen <jarkko@kernel.org> 21586R: Jason Gunthorpe <jgg@ziepe.ca> 21587L: linux-integrity@vger.kernel.org 21588S: Maintained 21589W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21590Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21591T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21592F: drivers/char/tpm/ 21593 21594TPS546D24 DRIVER 21595M: Duke Du <dukedu83@gmail.com> 21596L: linux-hwmon@vger.kernel.org 21597S: Maintained 21598F: Documentation/hwmon/tps546d24.rst 21599F: drivers/hwmon/pmbus/tps546d24.c 21600 21601TRACING 21602M: Steven Rostedt <rostedt@goodmis.org> 21603M: Masami Hiramatsu <mhiramat@kernel.org> 21604L: linux-kernel@vger.kernel.org 21605L: linux-trace-kernel@vger.kernel.org 21606S: Maintained 21607Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21608T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21609F: Documentation/trace/* 21610F: fs/tracefs/ 21611F: include/linux/trace*.h 21612F: include/trace/ 21613F: kernel/trace/ 21614F: scripts/tracing/ 21615F: tools/testing/selftests/ftrace/ 21616 21617TRACING MMIO ACCESSES (MMIOTRACE) 21618M: Steven Rostedt <rostedt@goodmis.org> 21619M: Masami Hiramatsu <mhiramat@kernel.org> 21620R: Karol Herbst <karolherbst@gmail.com> 21621R: Pekka Paalanen <ppaalanen@gmail.com> 21622L: linux-kernel@vger.kernel.org 21623L: nouveau@lists.freedesktop.org 21624S: Maintained 21625F: arch/x86/mm/kmmio.c 21626F: arch/x86/mm/mmio-mod.c 21627F: arch/x86/mm/testmmiotrace.c 21628F: include/linux/mmiotrace.h 21629F: kernel/trace/trace_mmiotrace.c 21630 21631TRACING OS NOISE / LATENCY TRACERS 21632M: Steven Rostedt <rostedt@goodmis.org> 21633M: Daniel Bristot de Oliveira <bristot@kernel.org> 21634S: Maintained 21635F: Documentation/trace/hwlat_detector.rst 21636F: Documentation/trace/osnoise-tracer.rst 21637F: Documentation/trace/timerlat-tracer.rst 21638F: arch/*/kernel/trace.c 21639F: include/trace/events/osnoise.h 21640F: kernel/trace/trace_hwlat.c 21641F: kernel/trace/trace_irqsoff.c 21642F: kernel/trace/trace_osnoise.c 21643F: kernel/trace/trace_sched_wakeup.c 21644 21645TRADITIONAL CHINESE DOCUMENTATION 21646M: Hu Haowen <src.res@email.cn> 21647L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21648S: Maintained 21649W: https://github.com/srcres258/linux-doc 21650T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21651F: Documentation/translations/zh_TW/ 21652 21653TTY LAYER 21654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21655M: Jiri Slaby <jirislaby@kernel.org> 21656S: Supported 21657T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21658F: Documentation/driver-api/serial/ 21659F: drivers/tty/ 21660F: drivers/tty/serial/serial_core.c 21661F: include/linux/selection.h 21662F: include/linux/serial.h 21663F: include/linux/serial_core.h 21664F: include/linux/sysrq.h 21665F: include/linux/tty*.h 21666F: include/linux/vt.h 21667F: include/linux/vt_*.h 21668F: include/uapi/linux/serial.h 21669F: include/uapi/linux/serial_core.h 21670F: include/uapi/linux/tty.h 21671 21672TUA9001 MEDIA DRIVER 21673M: Antti Palosaari <crope@iki.fi> 21674L: linux-media@vger.kernel.org 21675S: Maintained 21676W: https://linuxtv.org 21677W: http://palosaari.fi/linux/ 21678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21679T: git git://linuxtv.org/anttip/media_tree.git 21680F: drivers/media/tuners/tua9001* 21681 21682TULIP NETWORK DRIVERS 21683L: netdev@vger.kernel.org 21684L: linux-parisc@vger.kernel.org 21685S: Orphan 21686F: drivers/net/ethernet/dec/tulip/ 21687 21688TUN/TAP driver 21689M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21690S: Maintained 21691W: http://vtun.sourceforge.net/tun 21692F: Documentation/networking/tuntap.rst 21693F: arch/um/os-Linux/drivers/ 21694 21695TURBOCHANNEL SUBSYSTEM 21696M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21697M: Ralf Baechle <ralf@linux-mips.org> 21698L: linux-mips@vger.kernel.org 21699S: Maintained 21700Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21701F: drivers/tc/ 21702F: include/linux/tc.h 21703 21704TURBOSTAT UTILITY 21705M: "Len Brown" <lenb@kernel.org> 21706L: linux-pm@vger.kernel.org 21707S: Supported 21708Q: https://patchwork.kernel.org/project/linux-pm/list/ 21709B: https://bugzilla.kernel.org 21710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21711F: tools/power/x86/turbostat/ 21712 21713TW5864 VIDEO4LINUX DRIVER 21714M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21715M: Anton Sviridenko <anton@corp.bluecherry.net> 21716M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21717M: Andrey Utkin <andrey_utkin@fastmail.com> 21718L: linux-media@vger.kernel.org 21719S: Supported 21720F: drivers/media/pci/tw5864/ 21721 21722TW68 VIDEO4LINUX DRIVER 21723M: Hans Verkuil <hverkuil@xs4all.nl> 21724L: linux-media@vger.kernel.org 21725S: Odd Fixes 21726W: https://linuxtv.org 21727T: git git://linuxtv.org/media_tree.git 21728F: drivers/media/pci/tw68/ 21729 21730TW686X VIDEO4LINUX DRIVER 21731M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21732L: linux-media@vger.kernel.org 21733S: Maintained 21734W: http://linuxtv.org 21735T: git git://linuxtv.org/media_tree.git 21736F: drivers/media/pci/tw686x/ 21737 21738U-BOOT ENVIRONMENT VARIABLES 21739M: Rafał Miłecki <rafal@milecki.pl> 21740S: Maintained 21741F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21742F: drivers/nvmem/u-boot-env.c 21743 21744UACCE ACCELERATOR FRAMEWORK 21745M: Zhangfei Gao <zhangfei.gao@linaro.org> 21746M: Zhou Wang <wangzhou1@hisilicon.com> 21747L: linux-accelerators@lists.ozlabs.org 21748L: linux-kernel@vger.kernel.org 21749S: Maintained 21750F: Documentation/ABI/testing/sysfs-driver-uacce 21751F: Documentation/misc-devices/uacce.rst 21752F: drivers/misc/uacce/ 21753F: include/linux/uacce.h 21754F: include/uapi/misc/uacce/ 21755 21756UBI FILE SYSTEM (UBIFS) 21757M: Richard Weinberger <richard@nod.at> 21758L: linux-mtd@lists.infradead.org 21759S: Supported 21760W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21761T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21762T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21763F: Documentation/ABI/testing/sysfs-fs-ubifs 21764F: Documentation/filesystems/ubifs-authentication.rst 21765F: Documentation/filesystems/ubifs.rst 21766F: fs/ubifs/ 21767 21768UBLK USERSPACE BLOCK DRIVER 21769M: Ming Lei <ming.lei@redhat.com> 21770L: linux-block@vger.kernel.org 21771S: Maintained 21772F: Documentation/block/ublk.rst 21773F: drivers/block/ublk_drv.c 21774F: include/uapi/linux/ublk_cmd.h 21775 21776UCLINUX (M68KNOMMU AND COLDFIRE) 21777M: Greg Ungerer <gerg@linux-m68k.org> 21778L: linux-m68k@lists.linux-m68k.org 21779S: Maintained 21780W: http://www.linux-m68k.org/ 21781T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21782F: arch/m68k/*/*_no.* 21783F: arch/m68k/68*/ 21784F: arch/m68k/coldfire/ 21785F: arch/m68k/include/asm/*_no.* 21786 21787UDF FILESYSTEM 21788M: Jan Kara <jack@suse.com> 21789S: Maintained 21790F: Documentation/filesystems/udf.rst 21791F: fs/udf/ 21792 21793UDRAW TABLET 21794M: Bastien Nocera <hadess@hadess.net> 21795L: linux-input@vger.kernel.org 21796S: Maintained 21797F: drivers/hid/hid-udraw-ps3.c 21798 21799UFS FILESYSTEM 21800M: Evgeniy Dushistov <dushistov@mail.ru> 21801S: Maintained 21802F: Documentation/admin-guide/ufs.rst 21803F: fs/ufs/ 21804 21805UHID USERSPACE HID IO DRIVER 21806M: David Rheinsberg <david.rheinsberg@gmail.com> 21807L: linux-input@vger.kernel.org 21808S: Maintained 21809F: drivers/hid/uhid.c 21810F: include/uapi/linux/uhid.h 21811 21812ULPI BUS 21813M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21814L: linux-usb@vger.kernel.org 21815S: Maintained 21816F: drivers/usb/common/ulpi.c 21817F: include/linux/ulpi/ 21818 21819UNICODE SUBSYSTEM 21820M: Gabriel Krisman Bertazi <krisman@collabora.com> 21821L: linux-fsdevel@vger.kernel.org 21822S: Supported 21823F: fs/unicode/ 21824 21825UNIFDEF 21826M: Tony Finch <dot@dotat.at> 21827S: Maintained 21828W: http://dotat.at/prog/unifdef 21829F: scripts/unifdef.c 21830 21831UNIFORM CDROM DRIVER 21832M: Phillip Potter <phil@philpotter.co.uk> 21833S: Maintained 21834F: Documentation/cdrom/ 21835F: drivers/cdrom/cdrom.c 21836F: include/linux/cdrom.h 21837F: include/uapi/linux/cdrom.h 21838 21839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21840R: Alim Akhtar <alim.akhtar@samsung.com> 21841R: Avri Altman <avri.altman@wdc.com> 21842R: Bart Van Assche <bvanassche@acm.org> 21843L: linux-scsi@vger.kernel.org 21844S: Supported 21845F: Documentation/devicetree/bindings/ufs/ 21846F: Documentation/scsi/ufs.rst 21847F: drivers/ufs/core/ 21848 21849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21850M: Pedro Sousa <pedrom.sousa@synopsys.com> 21851L: linux-scsi@vger.kernel.org 21852S: Supported 21853F: drivers/ufs/host/*dwc* 21854 21855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21856M: Alim Akhtar <alim.akhtar@samsung.com> 21857L: linux-scsi@vger.kernel.org 21858S: Maintained 21859F: drivers/ufs/host/ufs-exynos* 21860 21861UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21862M: Stanley Chu <stanley.chu@mediatek.com> 21863L: linux-scsi@vger.kernel.org 21864L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21865S: Maintained 21866F: drivers/ufs/host/ufs-mediatek* 21867 21868UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21869M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21870L: linux-arm-msm@vger.kernel.org 21871L: linux-scsi@vger.kernel.org 21872S: Maintained 21873F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21874F: drivers/ufs/host/ufs-qcom* 21875 21876UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21877M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21878L: linux-renesas-soc@vger.kernel.org 21879L: linux-scsi@vger.kernel.org 21880S: Maintained 21881F: drivers/ufs/host/ufs-renesas.c 21882 21883UNSORTED BLOCK IMAGES (UBI) 21884M: Richard Weinberger <richard@nod.at> 21885L: linux-mtd@lists.infradead.org 21886S: Supported 21887W: http://www.linux-mtd.infradead.org/ 21888T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21889T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21890F: drivers/mtd/ubi/ 21891F: include/linux/mtd/ubi.h 21892F: include/uapi/mtd/ubi-user.h 21893 21894USB "USBNET" DRIVER FRAMEWORK 21895M: Oliver Neukum <oneukum@suse.com> 21896L: netdev@vger.kernel.org 21897S: Maintained 21898W: http://www.linux-usb.org/usbnet 21899F: drivers/net/usb/usbnet.c 21900F: include/linux/usb/usbnet.h 21901 21902USB ACM DRIVER 21903M: Oliver Neukum <oneukum@suse.com> 21904L: linux-usb@vger.kernel.org 21905S: Maintained 21906F: Documentation/usb/acm.rst 21907F: drivers/usb/class/cdc-acm.* 21908 21909USB APPLE MFI FASTCHARGE DRIVER 21910M: Bastien Nocera <hadess@hadess.net> 21911L: linux-usb@vger.kernel.org 21912S: Maintained 21913F: drivers/usb/misc/apple-mfi-fastcharge.c 21914 21915USB AR5523 WIRELESS DRIVER 21916M: Pontus Fuchs <pontus.fuchs@gmail.com> 21917L: linux-wireless@vger.kernel.org 21918S: Maintained 21919F: drivers/net/wireless/ath/ar5523/ 21920 21921USB ATTACHED SCSI 21922M: Oliver Neukum <oneukum@suse.com> 21923L: linux-usb@vger.kernel.org 21924L: linux-scsi@vger.kernel.org 21925S: Maintained 21926F: drivers/usb/storage/uas.c 21927 21928USB CDC ETHERNET DRIVER 21929M: Oliver Neukum <oliver@neukum.org> 21930L: linux-usb@vger.kernel.org 21931S: Maintained 21932F: drivers/net/usb/cdc_*.c 21933F: include/uapi/linux/usb/cdc.h 21934 21935USB CHAOSKEY DRIVER 21936M: Keith Packard <keithp@keithp.com> 21937L: linux-usb@vger.kernel.org 21938S: Maintained 21939F: drivers/usb/misc/chaoskey.c 21940 21941USB CYPRESS C67X00 DRIVER 21942L: linux-usb@vger.kernel.org 21943S: Orphan 21944F: drivers/usb/c67x00/ 21945 21946USB DAVICOM DM9601 DRIVER 21947M: Peter Korsgaard <peter@korsgaard.com> 21948L: netdev@vger.kernel.org 21949S: Maintained 21950W: http://www.linux-usb.org/usbnet 21951F: drivers/net/usb/dm9601.c 21952 21953USB EHCI DRIVER 21954M: Alan Stern <stern@rowland.harvard.edu> 21955L: linux-usb@vger.kernel.org 21956S: Maintained 21957F: Documentation/usb/ehci.rst 21958F: drivers/usb/host/ehci* 21959 21960USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21961M: Jiri Kosina <jikos@kernel.org> 21962M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21963L: linux-usb@vger.kernel.org 21964S: Maintained 21965T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21966F: Documentation/hid/hiddev.rst 21967F: drivers/hid/usbhid/ 21968 21969USB INTEL XHCI ROLE MUX DRIVER 21970M: Hans de Goede <hdegoede@redhat.com> 21971L: linux-usb@vger.kernel.org 21972S: Maintained 21973F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21974 21975USB IP DRIVER FOR HISILICON KIRIN 960 21976M: Yu Chen <chenyu56@huawei.com> 21977M: Binghui Wang <wangbinghui@hisilicon.com> 21978L: linux-usb@vger.kernel.org 21979S: Maintained 21980F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21981F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21982 21983USB IP DRIVER FOR HISILICON KIRIN 970 21984M: Mauro Carvalho Chehab <mchehab@kernel.org> 21985L: linux-usb@vger.kernel.org 21986S: Maintained 21987F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21988F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21989 21990USB ISP116X DRIVER 21991M: Olav Kongas <ok@artecdesign.ee> 21992L: linux-usb@vger.kernel.org 21993S: Maintained 21994F: drivers/usb/host/isp116x* 21995F: include/linux/usb/isp116x.h 21996 21997USB ISP1760 DRIVER 21998M: Rui Miguel Silva <rui.silva@linaro.org> 21999L: linux-usb@vger.kernel.org 22000S: Maintained 22001F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22002F: drivers/usb/isp1760/* 22003 22004USB LAN78XX ETHERNET DRIVER 22005M: Woojung Huh <woojung.huh@microchip.com> 22006M: UNGLinuxDriver@microchip.com 22007L: netdev@vger.kernel.org 22008S: Maintained 22009F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22010F: drivers/net/usb/lan78xx.* 22011F: include/dt-bindings/net/microchip-lan78xx.h 22012 22013USB MASS STORAGE DRIVER 22014M: Alan Stern <stern@rowland.harvard.edu> 22015L: linux-usb@vger.kernel.org 22016L: usb-storage@lists.one-eyed-alien.net 22017S: Maintained 22018F: drivers/usb/storage/ 22019 22020USB MIDI DRIVER 22021M: Clemens Ladisch <clemens@ladisch.de> 22022L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22023S: Maintained 22024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22025F: sound/usb/midi.* 22026 22027USB NETWORKING DRIVERS 22028L: linux-usb@vger.kernel.org 22029S: Odd Fixes 22030F: drivers/net/usb/ 22031 22032USB OHCI DRIVER 22033M: Alan Stern <stern@rowland.harvard.edu> 22034L: linux-usb@vger.kernel.org 22035S: Maintained 22036F: Documentation/usb/ohci.rst 22037F: drivers/usb/host/ohci* 22038 22039USB OTG FSM (Finite State Machine) 22040M: Peter Chen <peter.chen@kernel.org> 22041L: linux-usb@vger.kernel.org 22042S: Maintained 22043T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22044F: drivers/usb/common/usb-otg-fsm.c 22045 22046USB OVER IP DRIVER 22047M: Valentina Manea <valentina.manea.m@gmail.com> 22048M: Shuah Khan <shuah@kernel.org> 22049M: Shuah Khan <skhan@linuxfoundation.org> 22050R: Hongren Zheng <i@zenithal.me> 22051L: linux-usb@vger.kernel.org 22052S: Maintained 22053F: Documentation/usb/usbip_protocol.rst 22054F: drivers/usb/usbip/ 22055F: tools/testing/selftests/drivers/usb/usbip/ 22056F: tools/usb/usbip/ 22057 22058USB PEGASUS DRIVER 22059M: Petko Manolov <petkan@nucleusys.com> 22060L: linux-usb@vger.kernel.org 22061L: netdev@vger.kernel.org 22062S: Maintained 22063W: https://github.com/petkan/pegasus 22064T: git https://github.com/petkan/pegasus.git 22065F: drivers/net/usb/pegasus.* 22066 22067USB PRINTER DRIVER (usblp) 22068M: Pete Zaitcev <zaitcev@redhat.com> 22069L: linux-usb@vger.kernel.org 22070S: Supported 22071F: drivers/usb/class/usblp.c 22072 22073USB QMI WWAN NETWORK DRIVER 22074M: Bjørn Mork <bjorn@mork.no> 22075L: netdev@vger.kernel.org 22076S: Maintained 22077F: Documentation/ABI/testing/sysfs-class-net-qmi 22078F: drivers/net/usb/qmi_wwan.c 22079 22080USB RAW GADGET DRIVER 22081R: Andrey Konovalov <andreyknvl@gmail.com> 22082L: linux-usb@vger.kernel.org 22083S: Maintained 22084F: Documentation/usb/raw-gadget.rst 22085F: drivers/usb/gadget/legacy/raw_gadget.c 22086F: include/uapi/linux/usb/raw_gadget.h 22087 22088USB RTL8150 DRIVER 22089M: Petko Manolov <petkan@nucleusys.com> 22090L: linux-usb@vger.kernel.org 22091L: netdev@vger.kernel.org 22092S: Maintained 22093W: https://github.com/petkan/rtl8150 22094T: git https://github.com/petkan/rtl8150.git 22095F: drivers/net/usb/rtl8150.c 22096 22097USB SERIAL SUBSYSTEM 22098M: Johan Hovold <johan@kernel.org> 22099L: linux-usb@vger.kernel.org 22100S: Maintained 22101T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22102F: Documentation/usb/usb-serial.rst 22103F: drivers/usb/serial/ 22104F: include/linux/usb/serial.h 22105 22106USB SMSC75XX ETHERNET DRIVER 22107M: Steve Glendinning <steve.glendinning@shawell.net> 22108L: netdev@vger.kernel.org 22109S: Maintained 22110F: drivers/net/usb/smsc75xx.* 22111 22112USB SMSC95XX ETHERNET DRIVER 22113M: Steve Glendinning <steve.glendinning@shawell.net> 22114M: UNGLinuxDriver@microchip.com 22115L: netdev@vger.kernel.org 22116S: Maintained 22117F: drivers/net/usb/smsc95xx.* 22118 22119USB SUBSYSTEM 22120M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22121L: linux-usb@vger.kernel.org 22122S: Supported 22123W: http://www.linux-usb.org 22124T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22125F: Documentation/devicetree/bindings/usb/ 22126F: Documentation/usb/ 22127F: drivers/usb/ 22128F: include/dt-bindings/usb/ 22129F: include/linux/usb.h 22130F: include/linux/usb/ 22131F: include/uapi/linux/usb/ 22132 22133USB TYPEC BUS FOR ALTERNATE MODES 22134M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22135L: linux-usb@vger.kernel.org 22136S: Maintained 22137F: Documentation/ABI/testing/sysfs-bus-typec 22138F: Documentation/driver-api/usb/typec_bus.rst 22139F: drivers/usb/typec/altmodes/ 22140F: include/linux/usb/typec_altmode.h 22141 22142USB TYPEC CLASS 22143M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22144L: linux-usb@vger.kernel.org 22145S: Maintained 22146F: Documentation/ABI/testing/sysfs-class-typec 22147F: Documentation/driver-api/usb/typec.rst 22148F: drivers/usb/typec/ 22149F: include/linux/usb/typec.h 22150 22151USB TYPEC INTEL PMC MUX DRIVER 22152M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22153L: linux-usb@vger.kernel.org 22154S: Maintained 22155F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22156F: drivers/usb/typec/mux/intel_pmc_mux.c 22157 22158USB TYPEC PI3USB30532 MUX DRIVER 22159M: Hans de Goede <hdegoede@redhat.com> 22160L: linux-usb@vger.kernel.org 22161S: Maintained 22162F: drivers/usb/typec/mux/pi3usb30532.c 22163 22164USB TYPEC PORT CONTROLLER DRIVERS 22165M: Guenter Roeck <linux@roeck-us.net> 22166L: linux-usb@vger.kernel.org 22167S: Maintained 22168F: drivers/usb/typec/tcpm/ 22169 22170USB UHCI DRIVER 22171M: Alan Stern <stern@rowland.harvard.edu> 22172L: linux-usb@vger.kernel.org 22173S: Maintained 22174F: drivers/usb/host/uhci* 22175 22176USB VIDEO CLASS 22177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22178L: linux-media@vger.kernel.org 22179S: Maintained 22180W: http://www.ideasonboard.org/uvc/ 22181T: git git://linuxtv.org/media_tree.git 22182F: drivers/media/usb/uvc/ 22183F: include/uapi/linux/uvcvideo.h 22184 22185USB WEBCAM GADGET 22186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22187M: Daniel Scally <dan.scally@ideasonboard.com> 22188L: linux-usb@vger.kernel.org 22189S: Maintained 22190F: drivers/usb/gadget/function/*uvc* 22191F: drivers/usb/gadget/legacy/webcam.c 22192F: include/uapi/linux/usb/g_uvc.h 22193 22194USB WIRELESS RNDIS DRIVER (rndis_wlan) 22195M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 22196L: linux-wireless@vger.kernel.org 22197S: Maintained 22198F: drivers/net/wireless/legacy/rndis_wlan.c 22199 22200USB XHCI DRIVER 22201M: Mathias Nyman <mathias.nyman@intel.com> 22202L: linux-usb@vger.kernel.org 22203S: Supported 22204F: drivers/usb/host/pci-quirks* 22205F: drivers/usb/host/xhci* 22206 22207USB ZD1201 DRIVER 22208L: linux-wireless@vger.kernel.org 22209S: Orphan 22210W: http://linux-lc100020.sourceforge.net 22211F: drivers/net/wireless/zydas/zd1201.* 22212 22213USER DATAGRAM PROTOCOL (UDP) 22214M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22215S: Maintained 22216F: include/linux/udp.h 22217F: net/ipv4/udp.c 22218F: net/ipv6/udp.c 22219 22220USER-MODE LINUX (UML) 22221M: Richard Weinberger <richard@nod.at> 22222M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22223M: Johannes Berg <johannes@sipsolutions.net> 22224L: linux-um@lists.infradead.org 22225S: Maintained 22226W: http://user-mode-linux.sourceforge.net 22227Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22228T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22229T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22230F: Documentation/virt/uml/ 22231F: arch/um/ 22232F: arch/x86/um/ 22233F: fs/hostfs/ 22234 22235USERSPACE COPYIN/COPYOUT (UIOVEC) 22236M: Alexander Viro <viro@zeniv.linux.org.uk> 22237S: Maintained 22238F: include/linux/uio.h 22239F: lib/iov_iter.c 22240 22241USERSPACE DMA BUFFER DRIVER 22242M: Gerd Hoffmann <kraxel@redhat.com> 22243L: dri-devel@lists.freedesktop.org 22244S: Maintained 22245T: git git://anongit.freedesktop.org/drm/drm-misc 22246F: drivers/dma-buf/udmabuf.c 22247F: include/uapi/linux/udmabuf.h 22248 22249USERSPACE I/O (UIO) 22250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22251S: Maintained 22252T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22253F: Documentation/driver-api/uio-howto.rst 22254F: drivers/uio/ 22255F: include/linux/uio_driver.h 22256 22257UTIL-LINUX PACKAGE 22258M: Karel Zak <kzak@redhat.com> 22259L: util-linux@vger.kernel.org 22260S: Maintained 22261W: http://en.wikipedia.org/wiki/Util-linux 22262T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22263 22264UUID HELPERS 22265R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22266L: linux-kernel@vger.kernel.org 22267S: Maintained 22268F: include/linux/uuid.h 22269F: lib/test_uuid.c 22270F: lib/uuid.c 22271 22272UV SYSFS DRIVER 22273M: Justin Ernst <justin.ernst@hpe.com> 22274L: platform-driver-x86@vger.kernel.org 22275S: Maintained 22276F: drivers/platform/x86/uv_sysfs.c 22277 22278UVESAFB DRIVER 22279M: Michal Januszewski <spock@gentoo.org> 22280L: linux-fbdev@vger.kernel.org 22281S: Maintained 22282W: https://github.com/mjanusz/v86d 22283F: Documentation/fb/uvesafb.rst 22284F: drivers/video/fbdev/uvesafb.* 22285 22286Ux500 CLOCK DRIVERS 22287M: Ulf Hansson <ulf.hansson@linaro.org> 22288L: linux-clk@vger.kernel.org 22289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22290S: Maintained 22291F: drivers/clk/ux500/ 22292 22293VF610 NAND DRIVER 22294M: Stefan Agner <stefan@agner.ch> 22295L: linux-mtd@lists.infradead.org 22296S: Supported 22297F: drivers/mtd/nand/raw/vf610_nfc.c 22298 22299VFAT/FAT/MSDOS FILESYSTEM 22300M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22301S: Maintained 22302F: Documentation/filesystems/vfat.rst 22303F: fs/fat/ 22304F: tools/testing/selftests/filesystems/fat/ 22305 22306VFIO CDX DRIVER 22307M: Nipun Gupta <nipun.gupta@amd.com> 22308M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22309L: kvm@vger.kernel.org 22310S: Maintained 22311F: drivers/vfio/cdx/* 22312 22313VFIO DRIVER 22314M: Alex Williamson <alex.williamson@redhat.com> 22315L: kvm@vger.kernel.org 22316S: Maintained 22317T: git https://github.com/awilliam/linux-vfio.git 22318F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22319F: Documentation/driver-api/vfio.rst 22320F: drivers/vfio/ 22321F: include/linux/vfio.h 22322F: include/linux/vfio_pci_core.h 22323F: include/uapi/linux/vfio.h 22324 22325VFIO FSL-MC DRIVER 22326M: Diana Craciun <diana.craciun@oss.nxp.com> 22327L: kvm@vger.kernel.org 22328S: Maintained 22329F: drivers/vfio/fsl-mc/ 22330 22331VFIO HISILICON PCI DRIVER 22332M: Longfang Liu <liulongfang@huawei.com> 22333M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22334L: kvm@vger.kernel.org 22335S: Maintained 22336F: drivers/vfio/pci/hisilicon/ 22337 22338VFIO MEDIATED DEVICE DRIVERS 22339M: Kirti Wankhede <kwankhede@nvidia.com> 22340L: kvm@vger.kernel.org 22341S: Maintained 22342F: Documentation/driver-api/vfio-mediated-device.rst 22343F: drivers/vfio/mdev/ 22344F: include/linux/mdev.h 22345F: samples/vfio-mdev/ 22346 22347VFIO MLX5 PCI DRIVER 22348M: Yishai Hadas <yishaih@nvidia.com> 22349L: kvm@vger.kernel.org 22350S: Maintained 22351F: drivers/vfio/pci/mlx5/ 22352 22353VFIO PCI DEVICE SPECIFIC DRIVERS 22354R: Jason Gunthorpe <jgg@nvidia.com> 22355R: Yishai Hadas <yishaih@nvidia.com> 22356R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22357R: Kevin Tian <kevin.tian@intel.com> 22358L: kvm@vger.kernel.org 22359S: Maintained 22360P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22361F: drivers/vfio/pci/*/ 22362 22363VFIO PLATFORM DRIVER 22364M: Eric Auger <eric.auger@redhat.com> 22365L: kvm@vger.kernel.org 22366S: Maintained 22367F: drivers/vfio/platform/ 22368 22369VGA_SWITCHEROO 22370R: Lukas Wunner <lukas@wunner.de> 22371S: Maintained 22372T: git git://anongit.freedesktop.org/drm/drm-misc 22373F: Documentation/gpu/vga-switcheroo.rst 22374F: drivers/gpu/vga/vga_switcheroo.c 22375F: include/linux/vga_switcheroo.h 22376 22377VIA RHINE NETWORK DRIVER 22378M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22379S: Maintained 22380F: drivers/net/ethernet/via/via-rhine.c 22381 22382VIA SD/MMC CARD CONTROLLER DRIVER 22383M: Bruce Chang <brucechang@via.com.tw> 22384M: Harald Welte <HaraldWelte@viatech.com> 22385S: Maintained 22386F: drivers/mmc/host/via-sdmmc.c 22387 22388VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22389M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22390L: linux-fbdev@vger.kernel.org 22391S: Maintained 22392F: drivers/video/fbdev/via/ 22393F: include/linux/via-core.h 22394F: include/linux/via_i2c.h 22395 22396VIA VELOCITY NETWORK DRIVER 22397M: Francois Romieu <romieu@fr.zoreil.com> 22398L: netdev@vger.kernel.org 22399S: Maintained 22400F: drivers/net/ethernet/via/via-velocity.* 22401 22402VICODEC VIRTUAL CODEC DRIVER 22403M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22404L: linux-media@vger.kernel.org 22405S: Maintained 22406W: https://linuxtv.org 22407T: git git://linuxtv.org/media_tree.git 22408F: drivers/media/test-drivers/vicodec/* 22409 22410VIDEO I2C POLLING DRIVER 22411M: Matt Ranostay <matt.ranostay@konsulko.com> 22412L: linux-media@vger.kernel.org 22413S: Maintained 22414F: drivers/media/i2c/video-i2c.c 22415 22416VIDEO MULTIPLEXER DRIVER 22417M: Philipp Zabel <p.zabel@pengutronix.de> 22418L: linux-media@vger.kernel.org 22419S: Maintained 22420F: drivers/media/platform/video-mux.c 22421 22422VIDEOBUF2 FRAMEWORK 22423M: Tomasz Figa <tfiga@chromium.org> 22424M: Marek Szyprowski <m.szyprowski@samsung.com> 22425L: linux-media@vger.kernel.org 22426S: Maintained 22427F: drivers/media/common/videobuf2/* 22428F: include/media/videobuf2-* 22429 22430VIDTV VIRTUAL DIGITAL TV DRIVER 22431M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22432L: linux-media@vger.kernel.org 22433S: Maintained 22434W: https://linuxtv.org 22435T: git git://linuxtv.org/media_tree.git 22436F: drivers/media/test-drivers/vidtv/* 22437 22438VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22439M: Shuah Khan <skhan@linuxfoundation.org> 22440R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22441L: linux-media@vger.kernel.org 22442S: Maintained 22443W: https://linuxtv.org 22444T: git git://linuxtv.org/media_tree.git 22445F: drivers/media/test-drivers/vimc/* 22446 22447VIRT LIB 22448M: Alex Williamson <alex.williamson@redhat.com> 22449M: Paolo Bonzini <pbonzini@redhat.com> 22450L: kvm@vger.kernel.org 22451S: Supported 22452F: virt/lib/ 22453 22454VIRTIO AND VHOST VSOCK DRIVER 22455M: Stefan Hajnoczi <stefanha@redhat.com> 22456M: Stefano Garzarella <sgarzare@redhat.com> 22457L: kvm@vger.kernel.org 22458L: virtualization@lists.linux-foundation.org 22459L: netdev@vger.kernel.org 22460S: Maintained 22461F: drivers/vhost/vsock.c 22462F: include/linux/virtio_vsock.h 22463F: include/uapi/linux/virtio_vsock.h 22464F: net/vmw_vsock/virtio_transport.c 22465F: net/vmw_vsock/virtio_transport_common.c 22466 22467VIRTIO BALLOON 22468M: "Michael S. Tsirkin" <mst@redhat.com> 22469M: David Hildenbrand <david@redhat.com> 22470L: virtualization@lists.linux-foundation.org 22471S: Maintained 22472F: drivers/virtio/virtio_balloon.c 22473F: include/linux/balloon_compaction.h 22474F: include/uapi/linux/virtio_balloon.h 22475F: mm/balloon_compaction.c 22476 22477VIRTIO BLOCK AND SCSI DRIVERS 22478M: "Michael S. Tsirkin" <mst@redhat.com> 22479M: Jason Wang <jasowang@redhat.com> 22480R: Paolo Bonzini <pbonzini@redhat.com> 22481R: Stefan Hajnoczi <stefanha@redhat.com> 22482L: virtualization@lists.linux-foundation.org 22483S: Maintained 22484F: drivers/block/virtio_blk.c 22485F: drivers/scsi/virtio_scsi.c 22486F: drivers/vhost/scsi.c 22487F: include/uapi/linux/virtio_blk.h 22488F: include/uapi/linux/virtio_scsi.h 22489 22490VIRTIO CONSOLE DRIVER 22491M: Amit Shah <amit@kernel.org> 22492L: virtualization@lists.linux-foundation.org 22493S: Maintained 22494F: drivers/char/virtio_console.c 22495F: include/linux/virtio_console.h 22496F: include/uapi/linux/virtio_console.h 22497 22498VIRTIO CORE AND NET DRIVERS 22499M: "Michael S. Tsirkin" <mst@redhat.com> 22500M: Jason Wang <jasowang@redhat.com> 22501R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22502L: virtualization@lists.linux-foundation.org 22503S: Maintained 22504F: Documentation/ABI/testing/sysfs-bus-vdpa 22505F: Documentation/ABI/testing/sysfs-class-vduse 22506F: Documentation/devicetree/bindings/virtio/ 22507F: Documentation/driver-api/virtio/ 22508F: drivers/block/virtio_blk.c 22509F: drivers/crypto/virtio/ 22510F: drivers/net/virtio_net.c 22511F: drivers/vdpa/ 22512F: drivers/virtio/ 22513F: include/linux/vdpa.h 22514F: include/linux/virtio*.h 22515F: include/linux/vringh.h 22516F: include/uapi/linux/virtio_*.h 22517F: tools/virtio/ 22518 22519VIRTIO CRYPTO DRIVER 22520M: Gonglei <arei.gonglei@huawei.com> 22521L: virtualization@lists.linux-foundation.org 22522L: linux-crypto@vger.kernel.org 22523S: Maintained 22524F: drivers/crypto/virtio/ 22525F: include/uapi/linux/virtio_crypto.h 22526 22527VIRTIO DRIVERS FOR S390 22528M: Cornelia Huck <cohuck@redhat.com> 22529M: Halil Pasic <pasic@linux.ibm.com> 22530M: Eric Farman <farman@linux.ibm.com> 22531L: linux-s390@vger.kernel.org 22532L: virtualization@lists.linux-foundation.org 22533L: kvm@vger.kernel.org 22534S: Supported 22535F: arch/s390/include/uapi/asm/virtio-ccw.h 22536F: drivers/s390/virtio/ 22537 22538VIRTIO FILE SYSTEM 22539M: Vivek Goyal <vgoyal@redhat.com> 22540M: Stefan Hajnoczi <stefanha@redhat.com> 22541M: Miklos Szeredi <miklos@szeredi.hu> 22542L: virtualization@lists.linux-foundation.org 22543L: linux-fsdevel@vger.kernel.org 22544S: Supported 22545W: https://virtio-fs.gitlab.io/ 22546F: Documentation/filesystems/virtiofs.rst 22547F: fs/fuse/virtio_fs.c 22548F: include/uapi/linux/virtio_fs.h 22549 22550VIRTIO GPIO DRIVER 22551M: Enrico Weigelt, metux IT consult <info@metux.net> 22552M: Viresh Kumar <vireshk@kernel.org> 22553L: linux-gpio@vger.kernel.org 22554L: virtualization@lists.linux-foundation.org 22555S: Maintained 22556F: drivers/gpio/gpio-virtio.c 22557F: include/uapi/linux/virtio_gpio.h 22558 22559VIRTIO GPU DRIVER 22560M: David Airlie <airlied@redhat.com> 22561M: Gerd Hoffmann <kraxel@redhat.com> 22562R: Gurchetan Singh <gurchetansingh@chromium.org> 22563R: Chia-I Wu <olvaffe@gmail.com> 22564L: dri-devel@lists.freedesktop.org 22565L: virtualization@lists.linux-foundation.org 22566S: Maintained 22567T: git git://anongit.freedesktop.org/drm/drm-misc 22568F: drivers/gpu/drm/virtio/ 22569F: include/uapi/linux/virtio_gpu.h 22570 22571VIRTIO HOST (VHOST) 22572M: "Michael S. Tsirkin" <mst@redhat.com> 22573M: Jason Wang <jasowang@redhat.com> 22574L: kvm@vger.kernel.org 22575L: virtualization@lists.linux-foundation.org 22576L: netdev@vger.kernel.org 22577S: Maintained 22578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22579F: drivers/vhost/ 22580F: include/linux/sched/vhost_task.h 22581F: include/linux/vhost_iotlb.h 22582F: include/uapi/linux/vhost.h 22583F: kernel/vhost_task.c 22584 22585VIRTIO I2C DRIVER 22586M: Conghui Chen <conghui.chen@intel.com> 22587M: Viresh Kumar <viresh.kumar@linaro.org> 22588L: linux-i2c@vger.kernel.org 22589L: virtualization@lists.linux-foundation.org 22590S: Maintained 22591F: drivers/i2c/busses/i2c-virtio.c 22592F: include/uapi/linux/virtio_i2c.h 22593 22594VIRTIO INPUT DRIVER 22595M: Gerd Hoffmann <kraxel@redhat.com> 22596S: Maintained 22597F: drivers/virtio/virtio_input.c 22598F: include/uapi/linux/virtio_input.h 22599 22600VIRTIO IOMMU DRIVER 22601M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22602L: virtualization@lists.linux-foundation.org 22603S: Maintained 22604F: drivers/iommu/virtio-iommu.c 22605F: include/uapi/linux/virtio_iommu.h 22606 22607VIRTIO MEM DRIVER 22608M: David Hildenbrand <david@redhat.com> 22609L: virtualization@lists.linux-foundation.org 22610S: Maintained 22611W: https://virtio-mem.gitlab.io/ 22612F: drivers/virtio/virtio_mem.c 22613F: include/uapi/linux/virtio_mem.h 22614 22615VIRTIO PMEM DRIVER 22616M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22617L: virtualization@lists.linux-foundation.org 22618S: Maintained 22619F: drivers/nvdimm/nd_virtio.c 22620F: drivers/nvdimm/virtio_pmem.c 22621 22622VIRTIO SOUND DRIVER 22623M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22624M: "Michael S. Tsirkin" <mst@redhat.com> 22625L: virtualization@lists.linux-foundation.org 22626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22627S: Maintained 22628F: include/uapi/linux/virtio_snd.h 22629F: sound/virtio/* 22630 22631VIRTUAL BOX GUEST DEVICE DRIVER 22632M: Hans de Goede <hdegoede@redhat.com> 22633M: Arnd Bergmann <arnd@arndb.de> 22634M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22635S: Maintained 22636F: drivers/virt/vboxguest/ 22637F: include/linux/vbox_utils.h 22638F: include/uapi/linux/vbox*.h 22639 22640VIRTUAL BOX SHARED FOLDER VFS DRIVER 22641M: Hans de Goede <hdegoede@redhat.com> 22642L: linux-fsdevel@vger.kernel.org 22643S: Maintained 22644F: fs/vboxsf/* 22645 22646VIRTUAL PCM TEST DRIVER 22647M: Ivan Orlov <ivan.orlov0322@gmail.com> 22648L: alsa-devel@alsa-project.org 22649S: Maintained 22650F: Documentation/sound/cards/pcmtest.rst 22651F: sound/drivers/pcmtest.c 22652F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22653 22654VIRTUAL SERIO DEVICE DRIVER 22655M: Stephen Chandler Paul <thatslyude@gmail.com> 22656S: Maintained 22657F: drivers/input/serio/userio.c 22658F: include/uapi/linux/userio.h 22659 22660VISL VIRTUAL STATELESS DECODER DRIVER 22661M: Daniel Almeida <daniel.almeida@collabora.com> 22662L: linux-media@vger.kernel.org 22663S: Supported 22664F: drivers/media/test-drivers/visl 22665 22666VIVID VIRTUAL VIDEO DRIVER 22667M: Hans Verkuil <hverkuil@xs4all.nl> 22668L: linux-media@vger.kernel.org 22669S: Maintained 22670W: https://linuxtv.org 22671T: git git://linuxtv.org/media_tree.git 22672F: drivers/media/test-drivers/vivid/* 22673 22674VLYNQ BUS 22675M: Florian Fainelli <f.fainelli@gmail.com> 22676L: openwrt-devel@lists.openwrt.org (subscribers-only) 22677S: Maintained 22678F: drivers/vlynq/vlynq.c 22679F: include/linux/vlynq.h 22680 22681VM SOCKETS (AF_VSOCK) 22682M: Stefano Garzarella <sgarzare@redhat.com> 22683L: virtualization@lists.linux-foundation.org 22684L: netdev@vger.kernel.org 22685S: Maintained 22686F: drivers/net/vsockmon.c 22687F: include/net/af_vsock.h 22688F: include/uapi/linux/vm_sockets.h 22689F: include/uapi/linux/vm_sockets_diag.h 22690F: include/uapi/linux/vsockmon.h 22691F: net/vmw_vsock/ 22692F: tools/testing/vsock/ 22693 22694VMALLOC 22695M: Andrew Morton <akpm@linux-foundation.org> 22696R: Uladzislau Rezki <urezki@gmail.com> 22697R: Christoph Hellwig <hch@infradead.org> 22698R: Lorenzo Stoakes <lstoakes@gmail.com> 22699L: linux-mm@kvack.org 22700S: Maintained 22701W: http://www.linux-mm.org 22702T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22703F: include/linux/vmalloc.h 22704F: mm/vmalloc.c 22705 22706VME SUBSYSTEM 22707M: Martyn Welch <martyn@welchs.me.uk> 22708M: Manohar Vanga <manohar.vanga@gmail.com> 22709M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22710L: linux-kernel@vger.kernel.org 22711S: Odd fixes 22712T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22713F: Documentation/driver-api/vme.rst 22714F: drivers/staging/vme_user/ 22715 22716VMWARE BALLOON DRIVER 22717M: Nadav Amit <namit@vmware.com> 22718R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22719L: linux-kernel@vger.kernel.org 22720S: Supported 22721F: drivers/misc/vmw_balloon.c 22722 22723VMWARE HYPERVISOR INTERFACE 22724M: Ajay Kaher <akaher@vmware.com> 22725M: Alexey Makhalov <amakhalov@vmware.com> 22726R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22727L: virtualization@lists.linux-foundation.org 22728L: x86@kernel.org 22729S: Supported 22730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22731F: arch/x86/include/asm/vmware.h 22732F: arch/x86/kernel/cpu/vmware.c 22733 22734VMWARE PVRDMA DRIVER 22735M: Bryan Tan <bryantan@vmware.com> 22736M: Vishnu Dasa <vdasa@vmware.com> 22737R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22738L: linux-rdma@vger.kernel.org 22739S: Supported 22740F: drivers/infiniband/hw/vmw_pvrdma/ 22741 22742VMWARE PVSCSI DRIVER 22743M: Vishal Bhakta <vbhakta@vmware.com> 22744R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22745L: linux-scsi@vger.kernel.org 22746S: Supported 22747F: drivers/scsi/vmw_pvscsi.c 22748F: drivers/scsi/vmw_pvscsi.h 22749 22750VMWARE VIRTUAL PTP CLOCK DRIVER 22751M: Deep Shah <sdeep@vmware.com> 22752R: Ajay Kaher <akaher@vmware.com> 22753R: Alexey Makhalov <amakhalov@vmware.com> 22754R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22755L: netdev@vger.kernel.org 22756S: Supported 22757F: drivers/ptp/ptp_vmw.c 22758 22759VMWARE VMCI DRIVER 22760M: Bryan Tan <bryantan@vmware.com> 22761M: Vishnu Dasa <vdasa@vmware.com> 22762R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22763L: linux-kernel@vger.kernel.org 22764S: Supported 22765F: drivers/misc/vmw_vmci/ 22766F: include/linux/vmw_vmci* 22767 22768VMWARE VMMOUSE SUBDRIVER 22769M: Zack Rusin <zackr@vmware.com> 22770R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22771R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22772L: linux-input@vger.kernel.org 22773S: Supported 22774F: drivers/input/mouse/vmmouse.c 22775F: drivers/input/mouse/vmmouse.h 22776 22777VMWARE VMXNET3 ETHERNET DRIVER 22778M: Ronak Doshi <doshir@vmware.com> 22779R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22780L: netdev@vger.kernel.org 22781S: Supported 22782F: drivers/net/vmxnet3/ 22783 22784VMWARE VSOCK VMCI TRANSPORT DRIVER 22785M: Bryan Tan <bryantan@vmware.com> 22786M: Vishnu Dasa <vdasa@vmware.com> 22787R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22788L: linux-kernel@vger.kernel.org 22789S: Supported 22790F: net/vmw_vsock/vmci_transport* 22791 22792VOCORE VOCORE2 BOARD 22793M: Harvey Hunt <harveyhuntnexus@gmail.com> 22794L: linux-mips@vger.kernel.org 22795S: Maintained 22796F: arch/mips/boot/dts/ralink/vocore2.dts 22797 22798VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22799M: Liam Girdwood <lgirdwood@gmail.com> 22800M: Mark Brown <broonie@kernel.org> 22801L: linux-kernel@vger.kernel.org 22802S: Supported 22803W: http://www.slimlogic.co.uk/?p=48 22804T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22805F: Documentation/devicetree/bindings/regulator/ 22806F: Documentation/power/regulator/ 22807F: drivers/regulator/ 22808F: include/dt-bindings/regulator/ 22809F: include/linux/regulator/ 22810K: regulator_get_optional 22811 22812VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22813R: Matti Vaittinen <mazziesaccount@gmail.com> 22814F: drivers/regulator/irq_helpers.c 22815 22816VRF 22817M: David Ahern <dsahern@kernel.org> 22818L: netdev@vger.kernel.org 22819S: Maintained 22820F: Documentation/networking/vrf.rst 22821F: drivers/net/vrf.c 22822 22823VSPRINTF 22824M: Petr Mladek <pmladek@suse.com> 22825M: Steven Rostedt <rostedt@goodmis.org> 22826M: Sergey Senozhatsky <senozhatsky@chromium.org> 22827R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22828R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22829S: Maintained 22830T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22831F: Documentation/core-api/printk-formats.rst 22832F: lib/test_printf.c 22833F: lib/test_scanf.c 22834F: lib/vsprintf.c 22835 22836VT1211 HARDWARE MONITOR DRIVER 22837M: Juerg Haefliger <juergh@proton.me> 22838L: linux-hwmon@vger.kernel.org 22839S: Maintained 22840F: Documentation/hwmon/vt1211.rst 22841F: drivers/hwmon/vt1211.c 22842 22843VT8231 HARDWARE MONITOR DRIVER 22844M: Roger Lucas <vt8231@hiddenengine.co.uk> 22845L: linux-hwmon@vger.kernel.org 22846S: Maintained 22847F: drivers/hwmon/vt8231.c 22848 22849VUB300 USB to SDIO/SD/MMC bridge chip 22850L: linux-mmc@vger.kernel.org 22851S: Orphan 22852F: drivers/mmc/host/vub300.c 22853 22854W1 DALLAS'S 1-WIRE BUS 22855M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22856S: Maintained 22857F: Documentation/devicetree/bindings/w1/ 22858F: Documentation/w1/ 22859F: drivers/w1/ 22860F: include/linux/w1.h 22861 22862W83791D HARDWARE MONITORING DRIVER 22863M: Marc Hulsman <m.hulsman@tudelft.nl> 22864L: linux-hwmon@vger.kernel.org 22865S: Maintained 22866F: Documentation/hwmon/w83791d.rst 22867F: drivers/hwmon/w83791d.c 22868 22869W83793 HARDWARE MONITORING DRIVER 22870M: Rudolf Marek <r.marek@assembler.cz> 22871L: linux-hwmon@vger.kernel.org 22872S: Maintained 22873F: Documentation/hwmon/w83793.rst 22874F: drivers/hwmon/w83793.c 22875 22876W83795 HARDWARE MONITORING DRIVER 22877M: Jean Delvare <jdelvare@suse.com> 22878L: linux-hwmon@vger.kernel.org 22879S: Maintained 22880F: drivers/hwmon/w83795.c 22881 22882W83L51xD SD/MMC CARD INTERFACE DRIVER 22883M: Pierre Ossman <pierre@ossman.eu> 22884S: Maintained 22885F: drivers/mmc/host/wbsd.* 22886 22887WACOM PROTOCOL 4 SERIAL TABLETS 22888M: Julian Squires <julian@cipht.net> 22889M: Hans de Goede <hdegoede@redhat.com> 22890L: linux-input@vger.kernel.org 22891S: Maintained 22892F: drivers/input/tablet/wacom_serial4.c 22893 22894WANGXUN ETHERNET DRIVER 22895M: Jiawen Wu <jiawenwu@trustnetic.com> 22896M: Mengyuan Lou <mengyuanlou@net-swift.com> 22897L: netdev@vger.kernel.org 22898S: Maintained 22899W: https://www.net-swift.com 22900F: Documentation/networking/device_drivers/ethernet/wangxun/* 22901F: drivers/net/ethernet/wangxun/ 22902 22903WATCHDOG DEVICE DRIVERS 22904M: Wim Van Sebroeck <wim@linux-watchdog.org> 22905M: Guenter Roeck <linux@roeck-us.net> 22906L: linux-watchdog@vger.kernel.org 22907S: Maintained 22908W: http://www.linux-watchdog.org/ 22909T: git git://www.linux-watchdog.org/linux-watchdog.git 22910F: Documentation/devicetree/bindings/watchdog/ 22911F: Documentation/watchdog/ 22912F: drivers/watchdog/ 22913F: include/linux/watchdog.h 22914F: include/trace/events/watchdog.h 22915F: include/uapi/linux/watchdog.h 22916 22917WHISKEYCOVE PMIC GPIO DRIVER 22918M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22919L: linux-gpio@vger.kernel.org 22920S: Maintained 22921F: drivers/gpio/gpio-wcove.c 22922 22923WHWAVE RTC DRIVER 22924M: Dianlong Li <long17.cool@163.com> 22925L: linux-rtc@vger.kernel.org 22926S: Maintained 22927F: drivers/rtc/rtc-sd3078.c 22928 22929WIIMOTE HID DRIVER 22930M: David Rheinsberg <david.rheinsberg@gmail.com> 22931L: linux-input@vger.kernel.org 22932S: Maintained 22933F: drivers/hid/hid-wiimote* 22934 22935WILOCITY WIL6210 WIRELESS DRIVER 22936L: linux-wireless@vger.kernel.org 22937S: Orphan 22938W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22939F: drivers/net/wireless/ath/wil6210/ 22940 22941WINBOND CIR DRIVER 22942M: David Härdeman <david@hardeman.nu> 22943S: Maintained 22944F: drivers/media/rc/winbond-cir.c 22945 22946WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22947L: linux-watchdog@vger.kernel.org 22948S: Orphan 22949F: drivers/watchdog/ebc-c384_wdt.c 22950 22951WINSYSTEMS WS16C48 GPIO DRIVER 22952M: William Breathitt Gray <william.gray@linaro.org> 22953L: linux-gpio@vger.kernel.org 22954S: Maintained 22955F: drivers/gpio/gpio-ws16c48.c 22956 22957WIREGUARD SECURE NETWORK TUNNEL 22958M: Jason A. Donenfeld <Jason@zx2c4.com> 22959L: wireguard@lists.zx2c4.com 22960L: netdev@vger.kernel.org 22961S: Maintained 22962F: drivers/net/wireguard/ 22963F: tools/testing/selftests/wireguard/ 22964 22965WISTRON LAPTOP BUTTON DRIVER 22966M: Miloslav Trmac <mitr@volny.cz> 22967S: Maintained 22968F: drivers/input/misc/wistron_btns.c 22969 22970WL3501 WIRELESS PCMCIA CARD DRIVER 22971L: linux-wireless@vger.kernel.org 22972S: Odd fixes 22973F: drivers/net/wireless/legacy/wl3501* 22974 22975WMI BINARY MOF DRIVER 22976L: platform-drivers-x86@vger.kernel.org 22977S: Orphan 22978F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 22979F: Documentation/wmi/devices/wmi-bmof.rst 22980F: drivers/platform/x86/wmi-bmof.c 22981 22982WOLFSON MICROELECTRONICS DRIVERS 22983L: patches@opensource.cirrus.com 22984S: Supported 22985W: https://github.com/CirrusLogic/linux-drivers/wiki 22986T: git https://github.com/CirrusLogic/linux-drivers.git 22987F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22988F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22989F: Documentation/devicetree/bindings/mfd/wm831x.txt 22990F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22991F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22992F: Documentation/devicetree/bindings/sound/wm* 22993F: Documentation/hwmon/wm83??.rst 22994F: arch/arm/mach-s3c/mach-crag6410* 22995F: drivers/clk/clk-wm83*.c 22996F: drivers/gpio/gpio-*wm*.c 22997F: drivers/gpio/gpio-arizona.c 22998F: drivers/hwmon/wm83??-hwmon.c 22999F: drivers/input/misc/wm831x-on.c 23000F: drivers/input/touchscreen/wm831x-ts.c 23001F: drivers/input/touchscreen/wm97*.c 23002F: drivers/leds/leds-wm83*.c 23003F: drivers/mfd/arizona* 23004F: drivers/mfd/cs47l24* 23005F: drivers/mfd/wm*.c 23006F: drivers/power/supply/wm83*.c 23007F: drivers/regulator/arizona* 23008F: drivers/regulator/wm8*.c 23009F: drivers/rtc/rtc-wm83*.c 23010F: drivers/video/backlight/wm83*_bl.c 23011F: drivers/watchdog/wm83*_wdt.c 23012F: include/linux/mfd/arizona/ 23013F: include/linux/mfd/wm831x/ 23014F: include/linux/mfd/wm8350/ 23015F: include/linux/mfd/wm8400* 23016F: include/linux/regulator/arizona* 23017F: include/linux/wm97xx.h 23018F: include/sound/wm????.h 23019F: sound/soc/codecs/arizona* 23020F: sound/soc/codecs/cs47l24* 23021F: sound/soc/codecs/wm* 23022 23023WORKQUEUE 23024M: Tejun Heo <tj@kernel.org> 23025R: Lai Jiangshan <jiangshanlai@gmail.com> 23026S: Maintained 23027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23028F: Documentation/core-api/workqueue.rst 23029F: include/linux/workqueue.h 23030F: kernel/workqueue.c 23031F: kernel/workqueue_internal.h 23032 23033WWAN DRIVERS 23034M: Loic Poulain <loic.poulain@linaro.org> 23035M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23036R: Johannes Berg <johannes@sipsolutions.net> 23037L: netdev@vger.kernel.org 23038S: Maintained 23039F: drivers/net/wwan/ 23040F: include/linux/wwan.h 23041F: include/uapi/linux/wwan.h 23042 23043X-POWERS AXP288 PMIC DRIVERS 23044M: Hans de Goede <hdegoede@redhat.com> 23045S: Maintained 23046F: drivers/acpi/pmic/intel_pmic_xpower.c 23047N: axp288 23048 23049X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23050M: Chen-Yu Tsai <wens@csie.org> 23051L: linux-kernel@vger.kernel.org 23052S: Maintained 23053N: axp[128] 23054 23055X.25 STACK 23056M: Martin Schiller <ms@dev.tdt.de> 23057L: linux-x25@vger.kernel.org 23058S: Maintained 23059F: Documentation/networking/lapb-module.rst 23060F: Documentation/networking/x25* 23061F: drivers/net/wan/hdlc_x25.c 23062F: drivers/net/wan/lapbether.c 23063F: include/*/lapb.h 23064F: include/net/x25* 23065F: include/uapi/linux/x25.h 23066F: net/lapb/ 23067F: net/x25/ 23068 23069X86 ARCHITECTURE (32-BIT AND 64-BIT) 23070M: Thomas Gleixner <tglx@linutronix.de> 23071M: Ingo Molnar <mingo@redhat.com> 23072M: Borislav Petkov <bp@alien8.de> 23073M: Dave Hansen <dave.hansen@linux.intel.com> 23074M: x86@kernel.org 23075R: "H. Peter Anvin" <hpa@zytor.com> 23076L: linux-kernel@vger.kernel.org 23077S: Maintained 23078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23079F: Documentation/arch/x86/ 23080F: Documentation/devicetree/bindings/x86/ 23081F: arch/x86/ 23082 23083X86 ENTRY CODE 23084M: Andy Lutomirski <luto@kernel.org> 23085L: linux-kernel@vger.kernel.org 23086S: Maintained 23087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23088F: arch/x86/entry/ 23089 23090X86 HARDWARE VULNERABILITIES 23091M: Thomas Gleixner <tglx@linutronix.de> 23092M: Borislav Petkov <bp@alien8.de> 23093M: Peter Zijlstra <peterz@infradead.org> 23094M: Josh Poimboeuf <jpoimboe@kernel.org> 23095R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23096S: Maintained 23097F: Documentation/admin-guide/hw-vuln/ 23098F: arch/x86/include/asm/nospec-branch.h 23099F: arch/x86/kernel/cpu/bugs.c 23100 23101X86 MCE INFRASTRUCTURE 23102M: Tony Luck <tony.luck@intel.com> 23103M: Borislav Petkov <bp@alien8.de> 23104L: linux-edac@vger.kernel.org 23105S: Maintained 23106F: Documentation/ABI/testing/sysfs-mce 23107F: Documentation/arch/x86/x86_64/machinecheck.rst 23108F: arch/x86/kernel/cpu/mce/* 23109 23110X86 MICROCODE UPDATE SUPPORT 23111M: Borislav Petkov <bp@alien8.de> 23112S: Maintained 23113F: arch/x86/kernel/cpu/microcode/* 23114 23115X86 MM 23116M: Dave Hansen <dave.hansen@linux.intel.com> 23117M: Andy Lutomirski <luto@kernel.org> 23118M: Peter Zijlstra <peterz@infradead.org> 23119L: linux-kernel@vger.kernel.org 23120S: Maintained 23121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23122F: arch/x86/mm/ 23123 23124X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23125M: Hans de Goede <hdegoede@redhat.com> 23126L: platform-driver-x86@vger.kernel.org 23127S: Maintained 23128T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23129F: drivers/platform/x86/x86-android-tablets/ 23130 23131X86 PLATFORM DRIVERS 23132M: Hans de Goede <hdegoede@redhat.com> 23133M: Mark Gross <markgross@kernel.org> 23134L: platform-driver-x86@vger.kernel.org 23135S: Maintained 23136T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23137F: drivers/platform/olpc/ 23138F: drivers/platform/x86/ 23139F: include/linux/platform_data/x86/ 23140 23141X86 PLATFORM DRIVERS - ARCH 23142R: Darren Hart <dvhart@infradead.org> 23143R: Andy Shevchenko <andy@infradead.org> 23144L: platform-driver-x86@vger.kernel.org 23145L: x86@kernel.org 23146S: Maintained 23147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23148F: arch/x86/platform 23149 23150X86 PLATFORM UV HPE SUPERDOME FLEX 23151M: Steve Wahl <steve.wahl@hpe.com> 23152R: Mike Travis <mike.travis@hpe.com> 23153R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23154R: Russ Anderson <russ.anderson@hpe.com> 23155S: Supported 23156F: arch/x86/include/asm/uv/ 23157F: arch/x86/kernel/apic/x2apic_uv_x.c 23158F: arch/x86/platform/uv/ 23159 23160X86 STACK UNWINDING 23161M: Josh Poimboeuf <jpoimboe@kernel.org> 23162M: Peter Zijlstra <peterz@infradead.org> 23163S: Supported 23164F: arch/x86/include/asm/unwind*.h 23165F: arch/x86/kernel/dumpstack.c 23166F: arch/x86/kernel/stacktrace.c 23167F: arch/x86/kernel/unwind_*.c 23168 23169X86 VDSO 23170M: Andy Lutomirski <luto@kernel.org> 23171L: linux-kernel@vger.kernel.org 23172S: Maintained 23173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23174F: arch/x86/entry/vdso/ 23175 23176XARRAY 23177M: Matthew Wilcox <willy@infradead.org> 23178L: linux-fsdevel@vger.kernel.org 23179S: Supported 23180F: Documentation/core-api/xarray.rst 23181F: include/linux/idr.h 23182F: include/linux/xarray.h 23183F: lib/idr.c 23184F: lib/xarray.c 23185F: tools/testing/radix-tree 23186 23187XBOX DVD IR REMOTE 23188M: Benjamin Valentin <benpicco@googlemail.com> 23189S: Maintained 23190F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23191F: drivers/media/rc/xbox_remote.c 23192 23193XC2028/3028 TUNER DRIVER 23194M: Mauro Carvalho Chehab <mchehab@kernel.org> 23195L: linux-media@vger.kernel.org 23196S: Maintained 23197W: https://linuxtv.org 23198T: git git://linuxtv.org/media_tree.git 23199F: drivers/media/tuners/xc2028.* 23200 23201XDP (eXpress Data Path) 23202M: Alexei Starovoitov <ast@kernel.org> 23203M: Daniel Borkmann <daniel@iogearbox.net> 23204M: David S. Miller <davem@davemloft.net> 23205M: Jakub Kicinski <kuba@kernel.org> 23206M: Jesper Dangaard Brouer <hawk@kernel.org> 23207M: John Fastabend <john.fastabend@gmail.com> 23208L: netdev@vger.kernel.org 23209L: bpf@vger.kernel.org 23210S: Supported 23211F: drivers/net/ethernet/*/*/*/*/*xdp* 23212F: drivers/net/ethernet/*/*/*xdp* 23213F: include/net/xdp.h 23214F: include/net/xdp_priv.h 23215F: include/trace/events/xdp.h 23216F: kernel/bpf/cpumap.c 23217F: kernel/bpf/devmap.c 23218F: net/core/xdp.c 23219F: samples/bpf/xdp* 23220F: tools/testing/selftests/bpf/*/*xdp* 23221F: tools/testing/selftests/bpf/*xdp* 23222K: (?:\b|_)xdp(?:\b|_) 23223 23224XDP SOCKETS (AF_XDP) 23225M: Björn Töpel <bjorn@kernel.org> 23226M: Magnus Karlsson <magnus.karlsson@intel.com> 23227M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23228R: Jonathan Lemon <jonathan.lemon@gmail.com> 23229L: netdev@vger.kernel.org 23230L: bpf@vger.kernel.org 23231S: Maintained 23232F: Documentation/networking/af_xdp.rst 23233F: include/net/netns/xdp.h 23234F: include/net/xdp_sock* 23235F: include/net/xsk_buff_pool.h 23236F: include/uapi/linux/if_xdp.h 23237F: include/uapi/linux/xdp_diag.h 23238F: net/xdp/ 23239F: tools/testing/selftests/bpf/*xsk* 23240 23241XEN BLOCK SUBSYSTEM 23242M: Roger Pau Monné <roger.pau@citrix.com> 23243L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23244S: Supported 23245F: drivers/block/xen* 23246F: drivers/block/xen-blkback/* 23247 23248XEN HYPERVISOR ARM 23249M: Stefano Stabellini <sstabellini@kernel.org> 23250L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23251S: Maintained 23252F: arch/arm/include/asm/xen/ 23253F: arch/arm/xen/ 23254 23255XEN HYPERVISOR ARM64 23256M: Stefano Stabellini <sstabellini@kernel.org> 23257L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23258S: Maintained 23259F: arch/arm64/include/asm/xen/ 23260F: arch/arm64/xen/ 23261 23262XEN HYPERVISOR INTERFACE 23263M: Juergen Gross <jgross@suse.com> 23264M: Stefano Stabellini <sstabellini@kernel.org> 23265R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23266L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23267S: Supported 23268T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23269F: Documentation/ABI/stable/sysfs-hypervisor-xen 23270F: Documentation/ABI/testing/sysfs-hypervisor-xen 23271F: drivers/*/xen-*front.c 23272F: drivers/xen/ 23273F: include/uapi/xen/ 23274F: include/xen/ 23275F: kernel/configs/xen.config 23276 23277XEN HYPERVISOR X86 23278M: Juergen Gross <jgross@suse.com> 23279R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23280L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23281S: Supported 23282F: arch/x86/configs/xen.config 23283F: arch/x86/include/asm/pvclock-abi.h 23284F: arch/x86/include/asm/xen/ 23285F: arch/x86/platform/pvh/ 23286F: arch/x86/xen/ 23287 23288XEN NETWORK BACKEND DRIVER 23289M: Wei Liu <wei.liu@kernel.org> 23290M: Paul Durrant <paul@xen.org> 23291L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23292L: netdev@vger.kernel.org 23293S: Supported 23294F: drivers/net/xen-netback/* 23295 23296XEN PCI SUBSYSTEM 23297M: Juergen Gross <jgross@suse.com> 23298L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23299S: Supported 23300F: arch/x86/pci/*xen* 23301F: drivers/pci/*xen* 23302 23303XEN PVSCSI DRIVERS 23304M: Juergen Gross <jgross@suse.com> 23305L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23306L: linux-scsi@vger.kernel.org 23307S: Supported 23308F: drivers/scsi/xen-scsifront.c 23309F: drivers/xen/xen-scsiback.c 23310F: include/xen/interface/io/vscsiif.h 23311 23312XEN PVUSB DRIVER 23313M: Juergen Gross <jgross@suse.com> 23314L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23315L: linux-usb@vger.kernel.org 23316S: Supported 23317F: drivers/usb/host/xen* 23318F: include/xen/interface/io/usbif.h 23319 23320XEN SOUND FRONTEND DRIVER 23321M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23322L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23324S: Supported 23325F: sound/xen/* 23326 23327XEN SWIOTLB SUBSYSTEM 23328M: Juergen Gross <jgross@suse.com> 23329M: Stefano Stabellini <sstabellini@kernel.org> 23330L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23331L: iommu@lists.linux.dev 23332S: Supported 23333F: arch/*/include/asm/xen/swiotlb-xen.h 23334F: drivers/xen/swiotlb-xen.c 23335F: include/xen/arm/swiotlb-xen.h 23336F: include/xen/swiotlb-xen.h 23337 23338XFS FILESYSTEM 23339M: Darrick J. Wong <djwong@kernel.org> 23340L: linux-xfs@vger.kernel.org 23341S: Supported 23342W: http://xfs.org/ 23343C: irc://irc.oftc.net/xfs 23344T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23345F: Documentation/ABI/testing/sysfs-fs-xfs 23346F: Documentation/admin-guide/xfs.rst 23347F: Documentation/filesystems/xfs-delayed-logging-design.rst 23348F: Documentation/filesystems/xfs-self-describing-metadata.rst 23349F: fs/xfs/ 23350F: include/uapi/linux/dqblk_xfs.h 23351F: include/uapi/linux/fsmap.h 23352 23353XILINX AMS DRIVER 23354M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23355L: linux-iio@vger.kernel.org 23356S: Maintained 23357F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23358F: drivers/iio/adc/xilinx-ams.c 23359 23360XILINX AXI ETHERNET DRIVER 23361M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23362S: Maintained 23363F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23364F: drivers/net/ethernet/xilinx/xilinx_axienet* 23365 23366XILINX CAN DRIVER 23367M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23368R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23369L: linux-can@vger.kernel.org 23370S: Maintained 23371F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23372F: drivers/net/can/xilinx_can.c 23373 23374XILINX EVENT MANAGEMENT DRIVER 23375M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23376S: Maintained 23377F: drivers/soc/xilinx/xlnx_event_manager.c 23378F: include/linux/firmware/xlnx-event-manager.h 23379 23380XILINX GPIO DRIVER 23381M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23382R: Srinivas Neeli <srinivas.neeli@amd.com> 23383R: Michal Simek <michal.simek@amd.com> 23384S: Maintained 23385F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23386F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23387F: drivers/gpio/gpio-xilinx.c 23388F: drivers/gpio/gpio-zynq.c 23389 23390XILINX PWM DRIVER 23391M: Sean Anderson <sean.anderson@seco.com> 23392S: Maintained 23393F: drivers/pwm/pwm-xilinx.c 23394F: include/clocksource/timer-xilinx.h 23395 23396XILINX SD-FEC IP CORES 23397M: Derek Kiernan <derek.kiernan@amd.com> 23398M: Dragan Cvetic <dragan.cvetic@amd.com> 23399S: Maintained 23400F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23401F: Documentation/misc-devices/xilinx_sdfec.rst 23402F: drivers/misc/Kconfig 23403F: drivers/misc/Makefile 23404F: drivers/misc/xilinx_sdfec.c 23405F: include/uapi/misc/xilinx_sdfec.h 23406 23407XILINX UARTLITE SERIAL DRIVER 23408M: Peter Korsgaard <jacmet@sunsite.dk> 23409L: linux-serial@vger.kernel.org 23410S: Maintained 23411F: drivers/tty/serial/uartlite.c 23412 23413XILINX VIDEO IP CORES 23414M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23415L: linux-media@vger.kernel.org 23416S: Supported 23417T: git git://linuxtv.org/media_tree.git 23418F: Documentation/devicetree/bindings/media/xilinx/ 23419F: drivers/media/platform/xilinx/ 23420F: include/uapi/linux/xilinx-v4l2-controls.h 23421 23422XILINX WATCHDOG DRIVER 23423M: Srinivas Neeli <srinivas.neeli@amd.com> 23424R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23425R: Michal Simek <michal.simek@amd.com> 23426S: Maintained 23427F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23428F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23429F: drivers/watchdog/of_xilinx_wdt.c 23430F: drivers/watchdog/xilinx_wwdt.c 23431 23432XILINX XDMA DRIVER 23433M: Lizhi Hou <lizhi.hou@amd.com> 23434M: Brian Xu <brian.xu@amd.com> 23435M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23436L: dmaengine@vger.kernel.org 23437S: Supported 23438F: drivers/dma/xilinx/xdma-regs.h 23439F: drivers/dma/xilinx/xdma.c 23440F: include/linux/dma/amd_xdma.h 23441F: include/linux/platform_data/amd_xdma.h 23442 23443XILINX ZYNQMP DPDMA DRIVER 23444M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23445L: dmaengine@vger.kernel.org 23446S: Supported 23447F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23448F: drivers/dma/xilinx/xilinx_dpdma.c 23449F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23450 23451XILINX ZYNQMP OCM EDAC DRIVER 23452M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23453M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23454S: Maintained 23455F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23456F: drivers/edac/zynqmp_edac.c 23457 23458XILINX ZYNQMP PSGTR PHY DRIVER 23459M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23460L: linux-kernel@vger.kernel.org 23461S: Supported 23462T: git https://github.com/Xilinx/linux-xlnx.git 23463F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23464F: drivers/phy/xilinx/phy-zynqmp.c 23465 23466XILINX ZYNQMP SHA3 DRIVER 23467M: Harsha <harsha.harsha@amd.com> 23468S: Maintained 23469F: drivers/crypto/xilinx/zynqmp-sha.c 23470 23471XILLYBUS DRIVER 23472M: Eli Billauer <eli.billauer@gmail.com> 23473L: linux-kernel@vger.kernel.org 23474S: Supported 23475F: drivers/char/xillybus/ 23476 23477XLP9XX I2C DRIVER 23478M: George Cherian <gcherian@marvell.com> 23479L: linux-i2c@vger.kernel.org 23480S: Supported 23481W: http://www.marvell.com 23482F: drivers/i2c/busses/i2c-xlp9xx.c 23483 23484XRA1403 GPIO EXPANDER 23485M: Nandor Han <nandor.han@ge.com> 23486L: linux-gpio@vger.kernel.org 23487S: Maintained 23488F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23489F: drivers/gpio/gpio-xra1403.c 23490 23491XTENSA XTFPGA PLATFORM SUPPORT 23492M: Max Filippov <jcmvbkbc@gmail.com> 23493S: Maintained 23494F: drivers/spi/spi-xtensa-xtfpga.c 23495F: sound/soc/xtensa/xtfpga-i2s.c 23496 23497YAM DRIVER FOR AX.25 23498M: Jean-Paul Roubelat <jpr@f6fbb.org> 23499L: linux-hams@vger.kernel.org 23500S: Maintained 23501F: drivers/net/hamradio/yam* 23502F: include/linux/yam.h 23503 23504YAMA SECURITY MODULE 23505M: Kees Cook <keescook@chromium.org> 23506S: Supported 23507T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23508F: Documentation/admin-guide/LSM/Yama.rst 23509F: security/yama/ 23510 23511YEALINK PHONE DRIVER 23512M: Henk Vergonet <Henk.Vergonet@gmail.com> 23513L: usbb2k-api-dev@nongnu.org 23514S: Maintained 23515F: Documentation/input/devices/yealink.rst 23516F: drivers/input/misc/yealink.* 23517 23518Z3FOLD COMPRESSED PAGE ALLOCATOR 23519M: Vitaly Wool <vitaly.wool@konsulko.com> 23520R: Miaohe Lin <linmiaohe@huawei.com> 23521L: linux-mm@kvack.org 23522S: Maintained 23523F: mm/z3fold.c 23524 23525Z8530 DRIVER FOR AX.25 23526M: Joerg Reuter <jreuter@yaina.de> 23527L: linux-hams@vger.kernel.org 23528S: Maintained 23529W: http://yaina.de/jreuter/ 23530W: http://www.qsl.net/dl1bke/ 23531F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23532F: drivers/net/hamradio/*scc.c 23533F: drivers/net/hamradio/z8530.h 23534 23535ZBUD COMPRESSED PAGE ALLOCATOR 23536M: Seth Jennings <sjenning@redhat.com> 23537M: Dan Streetman <ddstreet@ieee.org> 23538L: linux-mm@kvack.org 23539S: Maintained 23540F: mm/zbud.c 23541 23542ZD1211RW WIRELESS DRIVER 23543M: Ulrich Kunitz <kune@deine-taler.de> 23544L: linux-wireless@vger.kernel.org 23545L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23546S: Maintained 23547W: http://zd1211.ath.cx/wiki/DriverRewrite 23548F: drivers/net/wireless/zydas/zd1211rw/ 23549 23550ZD1301 MEDIA DRIVER 23551M: Antti Palosaari <crope@iki.fi> 23552L: linux-media@vger.kernel.org 23553S: Maintained 23554W: https://linuxtv.org/ 23555W: http://palosaari.fi/linux/ 23556Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23557F: drivers/media/usb/dvb-usb-v2/zd1301* 23558 23559ZD1301_DEMOD MEDIA DRIVER 23560M: Antti Palosaari <crope@iki.fi> 23561L: linux-media@vger.kernel.org 23562S: Maintained 23563W: https://linuxtv.org/ 23564W: http://palosaari.fi/linux/ 23565Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23566F: drivers/media/dvb-frontends/zd1301_demod* 23567 23568ZHAOXIN PROCESSOR SUPPORT 23569M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23570L: linux-kernel@vger.kernel.org 23571S: Maintained 23572F: arch/x86/kernel/cpu/zhaoxin.c 23573 23574ZONEFS FILESYSTEM 23575M: Damien Le Moal <dlemoal@kernel.org> 23576M: Naohiro Aota <naohiro.aota@wdc.com> 23577R: Johannes Thumshirn <jth@kernel.org> 23578L: linux-fsdevel@vger.kernel.org 23579S: Maintained 23580T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23581F: Documentation/filesystems/zonefs.rst 23582F: fs/zonefs/ 23583 23584ZPOOL COMPRESSED PAGE STORAGE API 23585M: Dan Streetman <ddstreet@ieee.org> 23586L: linux-mm@kvack.org 23587S: Maintained 23588F: include/linux/zpool.h 23589F: mm/zpool.c 23590 23591ZR36067 VIDEO FOR LINUX DRIVER 23592M: Corentin Labbe <clabbe@baylibre.com> 23593L: mjpeg-users@lists.sourceforge.net 23594L: linux-media@vger.kernel.org 23595S: Maintained 23596W: http://mjpeg.sourceforge.net/driver-zoran/ 23597Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23598F: Documentation/driver-api/media/drivers/zoran.rst 23599F: drivers/media/pci/zoran/ 23600 23601ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23602M: Minchan Kim <minchan@kernel.org> 23603M: Sergey Senozhatsky <senozhatsky@chromium.org> 23604L: linux-kernel@vger.kernel.org 23605S: Maintained 23606F: Documentation/admin-guide/blockdev/zram.rst 23607F: drivers/block/zram/ 23608 23609ZS DECSTATION Z85C30 SERIAL DRIVER 23610M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23611S: Maintained 23612F: drivers/tty/serial/zs.* 23613 23614ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23615M: Minchan Kim <minchan@kernel.org> 23616M: Sergey Senozhatsky <senozhatsky@chromium.org> 23617L: linux-mm@kvack.org 23618S: Maintained 23619F: Documentation/mm/zsmalloc.rst 23620F: include/linux/zsmalloc.h 23621F: mm/zsmalloc.c 23622 23623ZSTD 23624M: Nick Terrell <terrelln@fb.com> 23625S: Maintained 23626B: https://github.com/facebook/zstd/issues 23627T: git https://github.com/terrelln/linux.git 23628F: crypto/zstd.c 23629F: include/linux/zstd* 23630F: lib/decompress_unzstd.c 23631F: lib/zstd/ 23632N: zstd 23633K: zstd 23634 23635ZSWAP COMPRESSED SWAP CACHING 23636M: Seth Jennings <sjenning@redhat.com> 23637M: Dan Streetman <ddstreet@ieee.org> 23638M: Vitaly Wool <vitaly.wool@konsulko.com> 23639L: linux-mm@kvack.org 23640S: Maintained 23641F: mm/zswap.c 23642 23643THE REST 23644M: Linus Torvalds <torvalds@linux-foundation.org> 23645L: linux-kernel@vger.kernel.org 23646S: Buried alive in reporters 23647T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23648F: * 23649F: */ 23650