1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381M: Armin Wolf <W_Armin@gmx.de> 382L: platform-driver-x86@vger.kernel.org 383S: Maintained 384F: Documentation/driver-api/wmi.rst 385F: Documentation/wmi/ 386F: drivers/platform/x86/wmi.c 387F: include/uapi/linux/wmi.h 388 389ACRN HYPERVISOR SERVICE MODULE 390M: Fei Li <fei1.li@intel.com> 391L: acrn-dev@lists.projectacrn.org (subscribers-only) 392S: Supported 393W: https://projectacrn.org 394F: Documentation/virt/acrn/ 395F: drivers/virt/acrn/ 396F: include/uapi/linux/acrn.h 397 398AD1889 ALSA SOUND DRIVER 399L: linux-parisc@vger.kernel.org 400S: Maintained 401W: https://parisc.wiki.kernel.org/index.php/AD1889 402F: sound/pci/ad1889.* 403 404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 405M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 406L: linux-iio@vger.kernel.org 407S: Supported 408F: drivers/iio/potentiometer/ad5110.c 409 410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 411M: Michael Hennerich <michael.hennerich@analog.com> 412S: Supported 413W: http://wiki.analog.com/AD5254 414W: https://ez.analog.com/linux-software-drivers 415F: drivers/misc/ad525x_dpot.c 416 417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 418M: Michael Hennerich <michael.hennerich@analog.com> 419S: Supported 420W: http://wiki.analog.com/AD5398 421W: https://ez.analog.com/linux-software-drivers 422F: drivers/regulator/ad5398.c 423 424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 425M: Michael Hennerich <michael.hennerich@analog.com> 426S: Supported 427W: http://wiki.analog.com/AD7142 428W: https://ez.analog.com/linux-software-drivers 429F: drivers/input/misc/ad714x.c 430 431AD7877 TOUCHSCREEN DRIVER 432M: Michael Hennerich <michael.hennerich@analog.com> 433S: Supported 434W: http://wiki.analog.com/AD7877 435W: https://ez.analog.com/linux-software-drivers 436F: drivers/input/touchscreen/ad7877.c 437 438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 439M: Michael Hennerich <michael.hennerich@analog.com> 440S: Supported 441W: http://wiki.analog.com/AD7879 442W: https://ez.analog.com/linux-software-drivers 443F: drivers/input/touchscreen/ad7879.c 444 445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 446M: Jiri Kosina <jikos@kernel.org> 447S: Maintained 448 449ADF7242 IEEE 802.15.4 RADIO DRIVER 450M: Michael Hennerich <michael.hennerich@analog.com> 451L: linux-wpan@vger.kernel.org 452S: Supported 453W: https://wiki.analog.com/ADF7242 454W: https://ez.analog.com/linux-software-drivers 455F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 456F: drivers/net/ieee802154/adf7242.c 457 458ADM1025 HARDWARE MONITOR DRIVER 459M: Jean Delvare <jdelvare@suse.com> 460L: linux-hwmon@vger.kernel.org 461S: Maintained 462F: Documentation/hwmon/adm1025.rst 463F: drivers/hwmon/adm1025.c 464 465ADM1029 HARDWARE MONITOR DRIVER 466M: Corentin Labbe <clabbe.montjoie@gmail.com> 467L: linux-hwmon@vger.kernel.org 468S: Maintained 469F: drivers/hwmon/adm1029.c 470 471ADM8211 WIRELESS DRIVER 472L: linux-wireless@vger.kernel.org 473S: Orphan 474W: https://wireless.wiki.kernel.org/ 475F: drivers/net/wireless/admtek/adm8211.* 476 477ADP1653 FLASH CONTROLLER DRIVER 478M: Sakari Ailus <sakari.ailus@iki.fi> 479L: linux-media@vger.kernel.org 480S: Maintained 481F: drivers/media/i2c/adp1653.c 482F: include/media/i2c/adp1653.h 483 484ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 485M: Michael Hennerich <michael.hennerich@analog.com> 486S: Supported 487W: http://wiki.analog.com/ADP5520 488W: https://ez.analog.com/linux-software-drivers 489F: drivers/gpio/gpio-adp5520.c 490F: drivers/input/keyboard/adp5520-keys.c 491F: drivers/leds/leds-adp5520.c 492F: drivers/mfd/adp5520.c 493F: drivers/video/backlight/adp5520_bl.c 494 495ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/ADP5588 499W: https://ez.analog.com/linux-software-drivers 500F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 501F: drivers/input/keyboard/adp5588-keys.c 502 503ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 504M: Michael Hennerich <michael.hennerich@analog.com> 505S: Supported 506W: http://wiki.analog.com/ADP8860 507W: https://ez.analog.com/linux-software-drivers 508F: drivers/video/backlight/adp8860_bl.c 509 510ADT746X FAN DRIVER 511M: Colin Leroy <colin@colino.net> 512S: Maintained 513F: drivers/macintosh/therm_adt746x.c 514 515ADT7475 HARDWARE MONITOR DRIVER 516M: Jean Delvare <jdelvare@suse.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: Documentation/hwmon/adt7475.rst 520F: drivers/hwmon/adt7475.c 521 522ADVANSYS SCSI DRIVER 523M: Matthew Wilcox <willy@infradead.org> 524M: Hannes Reinecke <hare@suse.com> 525L: linux-scsi@vger.kernel.org 526S: Maintained 527F: Documentation/scsi/advansys.rst 528F: drivers/scsi/advansys.c 529 530ADVANTECH SWBTN DRIVER 531M: Andrea Ho <Andrea.Ho@advantech.com.tw> 532L: platform-driver-x86@vger.kernel.org 533S: Maintained 534F: drivers/platform/x86/adv_swbutton.c 535 536ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 537M: Lucas Stankus <lucas.p.stankus@gmail.com> 538S: Supported 539F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 540F: drivers/iio/accel/adxl313* 541 542ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 543M: Michael Hennerich <michael.hennerich@analog.com> 544S: Supported 545W: http://wiki.analog.com/ADXL345 546W: https://ez.analog.com/linux-software-drivers 547F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 548F: drivers/input/misc/adxl34x.c 549 550ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 551M: Puranjay Mohan <puranjay12@gmail.com> 552L: linux-iio@vger.kernel.org 553S: Supported 554F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 555F: drivers/iio/accel/adxl355.h 556F: drivers/iio/accel/adxl355_core.c 557F: drivers/iio/accel/adxl355_i2c.c 558F: drivers/iio/accel/adxl355_spi.c 559 560ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 561M: Cosmin Tanislav <cosmin.tanislav@analog.com> 562L: linux-iio@vger.kernel.org 563S: Supported 564W: https://ez.analog.com/linux-software-drivers 565F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 566F: drivers/iio/accel/adxl367* 567 568ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 569M: Michael Hennerich <michael.hennerich@analog.com> 570S: Supported 571W: https://ez.analog.com/linux-software-drivers 572F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 573F: drivers/iio/accel/adxl372.c 574F: drivers/iio/accel/adxl372_i2c.c 575F: drivers/iio/accel/adxl372_spi.c 576 577AF9013 MEDIA DRIVER 578M: Antti Palosaari <crope@iki.fi> 579L: linux-media@vger.kernel.org 580S: Maintained 581W: https://linuxtv.org 582W: http://palosaari.fi/linux/ 583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 584T: git git://linuxtv.org/anttip/media_tree.git 585F: drivers/media/dvb-frontends/af9013* 586 587AF9033 MEDIA DRIVER 588M: Antti Palosaari <crope@iki.fi> 589L: linux-media@vger.kernel.org 590S: Maintained 591W: https://linuxtv.org 592W: http://palosaari.fi/linux/ 593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 594T: git git://linuxtv.org/anttip/media_tree.git 595F: drivers/media/dvb-frontends/af9033* 596 597AFFS FILE SYSTEM 598M: David Sterba <dsterba@suse.com> 599L: linux-fsdevel@vger.kernel.org 600S: Odd Fixes 601F: Documentation/filesystems/affs.rst 602F: fs/affs/ 603 604AFS FILESYSTEM 605M: David Howells <dhowells@redhat.com> 606M: Marc Dionne <marc.dionne@auristor.com> 607L: linux-afs@lists.infradead.org 608S: Supported 609W: https://www.infradead.org/~dhowells/kafs/ 610F: Documentation/filesystems/afs.rst 611F: fs/afs/ 612F: include/trace/events/afs.h 613 614AGPGART DRIVER 615M: David Airlie <airlied@redhat.com> 616L: dri-devel@lists.freedesktop.org 617S: Maintained 618T: git git://anongit.freedesktop.org/drm/drm 619F: drivers/char/agp/ 620F: include/linux/agp* 621F: include/uapi/linux/agp* 622 623AHA152X SCSI DRIVER 624M: "Juergen E. Fischer" <fischer@norbit.de> 625L: linux-scsi@vger.kernel.org 626S: Maintained 627F: drivers/scsi/aha152x* 628F: drivers/scsi/pcmcia/aha152x* 629 630AIC7XXX / AIC79XX SCSI DRIVER 631M: Hannes Reinecke <hare@suse.com> 632L: linux-scsi@vger.kernel.org 633S: Maintained 634F: drivers/scsi/aic7xxx/ 635 636AIMSLAB FM RADIO RECEIVER DRIVER 637M: Hans Verkuil <hverkuil@xs4all.nl> 638L: linux-media@vger.kernel.org 639S: Maintained 640W: https://linuxtv.org 641T: git git://linuxtv.org/media_tree.git 642F: drivers/media/radio/radio-aimslab* 643 644AIO 645M: Benjamin LaHaise <bcrl@kvack.org> 646L: linux-aio@kvack.org 647S: Supported 648F: fs/aio.c 649F: include/linux/*aio*.h 650 651AIRSPY MEDIA DRIVER 652M: Antti Palosaari <crope@iki.fi> 653L: linux-media@vger.kernel.org 654S: Maintained 655W: https://linuxtv.org 656W: http://palosaari.fi/linux/ 657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 658T: git git://linuxtv.org/anttip/media_tree.git 659F: drivers/media/usb/airspy/ 660 661ALACRITECH GIGABIT ETHERNET DRIVER 662M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 663S: Maintained 664F: drivers/net/ethernet/alacritech/* 665 666ALCATEL SPEEDTOUCH USB DRIVER 667M: Duncan Sands <duncan.sands@free.fr> 668L: linux-usb@vger.kernel.org 669S: Maintained 670W: http://www.linux-usb.org/SpeedTouch/ 671F: drivers/usb/atm/speedtch.c 672F: drivers/usb/atm/usbatm.c 673 674ALCHEMY AU1XX0 MMC DRIVER 675M: Manuel Lauss <manuel.lauss@gmail.com> 676S: Maintained 677F: drivers/mmc/host/au1xmmc.c 678 679ALI1563 I2C DRIVER 680M: Rudolf Marek <r.marek@assembler.cz> 681L: linux-i2c@vger.kernel.org 682S: Maintained 683F: Documentation/i2c/busses/i2c-ali1563.rst 684F: drivers/i2c/busses/i2c-ali1563.c 685 686ALIBABA ELASTIC RDMA DRIVER 687M: Cheng Xu <chengyou@linux.alibaba.com> 688M: Kai Shen <kaishen@linux.alibaba.com> 689L: linux-rdma@vger.kernel.org 690S: Supported 691F: drivers/infiniband/hw/erdma 692F: include/uapi/rdma/erdma-abi.h 693 694ALIBABA PMU DRIVER 695M: Shuai Xue <xueshuai@linux.alibaba.com> 696S: Supported 697F: Documentation/admin-guide/perf/alibaba_pmu.rst 698F: drivers/perf/alibaba_uncore_drw_pmu.c 699 700ALIENWARE WMI DRIVER 701L: Dell.Client.Kernel@dell.com 702S: Maintained 703F: drivers/platform/x86/dell/alienware-wmi.c 704 705ALLEGRO DVT VIDEO IP CORE DRIVER 706M: Michael Tretter <m.tretter@pengutronix.de> 707R: Pengutronix Kernel Team <kernel@pengutronix.de> 708L: linux-media@vger.kernel.org 709S: Maintained 710F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 711F: drivers/media/platform/allegro-dvt/ 712 713ALLWINNER A10 CSI DRIVER 714M: Maxime Ripard <mripard@kernel.org> 715L: linux-media@vger.kernel.org 716S: Maintained 717T: git git://linuxtv.org/media_tree.git 718F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 719F: drivers/media/platform/sunxi/sun4i-csi/ 720 721ALLWINNER A31 CSI DRIVER 722M: Yong Deng <yong.deng@magewell.com> 723M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 724L: linux-media@vger.kernel.org 725S: Maintained 726T: git git://linuxtv.org/media_tree.git 727F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 728F: drivers/media/platform/sunxi/sun6i-csi/ 729 730ALLWINNER A31 ISP DRIVER 731M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 732L: linux-media@vger.kernel.org 733S: Maintained 734T: git git://linuxtv.org/media_tree.git 735F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 736F: drivers/staging/media/sunxi/sun6i-isp/ 737F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 738 739ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 740M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 741L: linux-media@vger.kernel.org 742S: Maintained 743T: git git://linuxtv.org/media_tree.git 744F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 745F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 746 747ALLWINNER CPUFREQ DRIVER 748M: Yangtao Li <tiny.windzz@gmail.com> 749L: linux-pm@vger.kernel.org 750S: Maintained 751F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 752F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 753 754ALLWINNER CRYPTO DRIVERS 755M: Corentin Labbe <clabbe.montjoie@gmail.com> 756L: linux-crypto@vger.kernel.org 757S: Maintained 758F: drivers/crypto/allwinner/ 759 760ALLWINNER DMIC DRIVERS 761M: Ban Tao <fengzheng923@gmail.com> 762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 763S: Maintained 764F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 765F: sound/soc/sunxi/sun50i-dmic.c 766 767ALLWINNER HARDWARE SPINLOCK SUPPORT 768M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 769S: Maintained 770F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 771F: drivers/hwspinlock/sun6i_hwspinlock.c 772 773ALLWINNER THERMAL DRIVER 774M: Vasily Khoruzhick <anarsoul@gmail.com> 775M: Yangtao Li <tiny.windzz@gmail.com> 776L: linux-pm@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 779F: drivers/thermal/sun8i_thermal.c 780 781ALLWINNER VPU DRIVER 782M: Maxime Ripard <mripard@kernel.org> 783M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 784L: linux-media@vger.kernel.org 785S: Maintained 786F: drivers/staging/media/sunxi/cedrus/ 787 788ALPHA PORT 789M: Richard Henderson <richard.henderson@linaro.org> 790M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 791M: Matt Turner <mattst88@gmail.com> 792L: linux-alpha@vger.kernel.org 793S: Odd Fixes 794F: arch/alpha/ 795 796ALPS PS/2 TOUCHPAD DRIVER 797R: Pali Rohár <pali@kernel.org> 798F: drivers/input/mouse/alps.* 799 800ALTERA I2C CONTROLLER DRIVER 801M: Thor Thayer <thor.thayer@linux.intel.com> 802S: Maintained 803F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 804F: drivers/i2c/busses/i2c-altera.c 805 806ALTERA MAILBOX DRIVER 807M: Mun Yew Tham <mun.yew.tham@intel.com> 808S: Maintained 809F: drivers/mailbox/mailbox-altera.c 810 811ALTERA MSGDMA IP CORE DRIVER 812M: Olivier Dautricourt <olivierdautricourt@gmail.com> 813R: Stefan Roese <sr@denx.de> 814L: dmaengine@vger.kernel.org 815S: Odd Fixes 816F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 817F: drivers/dma/altera-msgdma.c 818 819ALTERA PIO DRIVER 820M: Mun Yew Tham <mun.yew.tham@intel.com> 821L: linux-gpio@vger.kernel.org 822S: Maintained 823F: drivers/gpio/gpio-altera.c 824 825ALTERA SYSTEM MANAGER DRIVER 826M: Thor Thayer <thor.thayer@linux.intel.com> 827S: Maintained 828F: drivers/mfd/altera-sysmgr.c 829F: include/linux/mfd/altera-sysmgr.h 830 831ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 832M: Thor Thayer <thor.thayer@linux.intel.com> 833S: Maintained 834F: drivers/gpio/gpio-altera-a10sr.c 835F: drivers/mfd/altera-a10sr.c 836F: drivers/reset/reset-a10sr.c 837F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 838F: include/linux/mfd/altera-a10sr.h 839 840ALTERA TRIPLE SPEED ETHERNET DRIVER 841M: Joyce Ooi <joyce.ooi@intel.com> 842L: netdev@vger.kernel.org 843S: Maintained 844F: drivers/net/ethernet/altera/ 845 846ALTERA UART/JTAG UART SERIAL DRIVERS 847M: Tobias Klauser <tklauser@distanz.ch> 848L: linux-serial@vger.kernel.org 849S: Maintained 850F: drivers/tty/serial/altera_jtaguart.c 851F: drivers/tty/serial/altera_uart.c 852F: include/linux/altera_jtaguart.h 853F: include/linux/altera_uart.h 854 855AMAZON ANNAPURNA LABS FIC DRIVER 856M: Talel Shenhar <talel@amazon.com> 857S: Maintained 858F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 859F: drivers/irqchip/irq-al-fic.c 860 861AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 862M: Talel Shenhar <talel@amazon.com> 863M: Talel Shenhar <talelshenhar@gmail.com> 864S: Maintained 865F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 866F: drivers/edac/al_mc_edac.c 867 868AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 869M: Talel Shenhar <talel@amazon.com> 870S: Maintained 871F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 872F: drivers/thermal/thermal_mmio.c 873 874AMAZON ETHERNET DRIVERS 875M: Shay Agroskin <shayagr@amazon.com> 876M: Arthur Kiyanovski <akiyano@amazon.com> 877R: David Arinzon <darinzon@amazon.com> 878R: Noam Dagan <ndagan@amazon.com> 879R: Saeed Bishara <saeedb@amazon.com> 880L: netdev@vger.kernel.org 881S: Supported 882F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 883F: drivers/net/ethernet/amazon/ 884 885AMAZON RDMA EFA DRIVER 886M: Michael Margolin <mrgolin@amazon.com> 887R: Gal Pressman <gal.pressman@linux.dev> 888R: Yossi Leybovich <sleybo@amazon.com> 889L: linux-rdma@vger.kernel.org 890S: Supported 891Q: https://patchwork.kernel.org/project/linux-rdma/list/ 892F: drivers/infiniband/hw/efa/ 893F: include/uapi/rdma/efa-abi.h 894 895AMD CDX BUS DRIVER 896M: Nipun Gupta <nipun.gupta@amd.com> 897M: Nikhil Agarwal <nikhil.agarwal@amd.com> 898S: Maintained 899F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 900F: drivers/cdx/* 901F: include/linux/cdx/* 902 903AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 904M: Tom Lendacky <thomas.lendacky@amd.com> 905M: John Allen <john.allen@amd.com> 906L: linux-crypto@vger.kernel.org 907S: Supported 908F: drivers/crypto/ccp/ 909F: include/linux/ccp.h 910 911AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 912M: Brijesh Singh <brijesh.singh@amd.com> 913M: Tom Lendacky <thomas.lendacky@amd.com> 914L: linux-crypto@vger.kernel.org 915S: Supported 916F: drivers/crypto/ccp/sev* 917F: include/uapi/linux/psp-sev.h 918 919AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 920M: Mario Limonciello <mario.limonciello@amd.com> 921L: linux-crypto@vger.kernel.org 922S: Supported 923F: drivers/crypto/ccp/dbc.c 924F: drivers/crypto/ccp/dbc.h 925F: drivers/crypto/ccp/platform-access.c 926F: drivers/crypto/ccp/platform-access.h 927F: include/uapi/linux/psp-dbc.h 928F: tools/crypto/ccp/*.c 929F: tools/crypto/ccp/*.py 930 931AMD DISPLAY CORE 932M: Harry Wentland <harry.wentland@amd.com> 933M: Leo Li <sunpeng.li@amd.com> 934M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 935L: amd-gfx@lists.freedesktop.org 936S: Supported 937T: git https://gitlab.freedesktop.org/agd5f/linux.git 938F: drivers/gpu/drm/amd/display/ 939 940AMD FAM15H PROCESSOR POWER MONITORING DRIVER 941M: Huang Rui <ray.huang@amd.com> 942L: linux-hwmon@vger.kernel.org 943S: Supported 944F: Documentation/hwmon/fam15h_power.rst 945F: drivers/hwmon/fam15h_power.c 946 947AMD FCH GPIO DRIVER 948M: Enrico Weigelt, metux IT consult <info@metux.net> 949L: linux-gpio@vger.kernel.org 950S: Maintained 951F: drivers/gpio/gpio-amd-fch.c 952F: include/linux/platform_data/gpio/gpio-amd-fch.h 953 954AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 955L: linux-geode@lists.infradead.org (moderated for non-subscribers) 956S: Orphan 957F: drivers/usb/gadget/udc/amd5536udc.* 958 959AMD GEODE PROCESSOR/CHIPSET SUPPORT 960M: Andres Salomon <dilinger@queued.net> 961L: linux-geode@lists.infradead.org (moderated for non-subscribers) 962S: Supported 963W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 964F: arch/x86/include/asm/geode.h 965F: drivers/char/hw_random/geode-rng.c 966F: drivers/crypto/geode* 967F: drivers/video/fbdev/geode/ 968 969AMD HSMP DRIVER 970M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 971R: Carlos Bilbao <carlos.bilbao@amd.com> 972L: platform-driver-x86@vger.kernel.org 973S: Maintained 974F: Documentation/arch/x86/amd_hsmp.rst 975F: arch/x86/include/asm/amd_hsmp.h 976F: arch/x86/include/uapi/asm/amd_hsmp.h 977F: drivers/platform/x86/amd/hsmp.c 978 979AMD IOMMU (AMD-VI) 980M: Joerg Roedel <joro@8bytes.org> 981R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 982L: iommu@lists.linux.dev 983S: Maintained 984T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 985F: drivers/iommu/amd/ 986F: include/linux/amd-iommu.h 987 988AMD KFD 989M: Felix Kuehling <Felix.Kuehling@amd.com> 990L: amd-gfx@lists.freedesktop.org 991S: Supported 992T: git https://gitlab.freedesktop.org/agd5f/linux.git 993F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 994F: drivers/gpu/drm/amd/amdkfd/ 995F: drivers/gpu/drm/amd/include/cik_structs.h 996F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 997F: drivers/gpu/drm/amd/include/v9_structs.h 998F: drivers/gpu/drm/amd/include/vi_structs.h 999F: include/uapi/linux/kfd_ioctl.h 1000F: include/uapi/linux/kfd_sysfs.h 1001 1002AMD MP2 I2C DRIVER 1003M: Elie Morisse <syniurge@gmail.com> 1004M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1005L: linux-i2c@vger.kernel.org 1006S: Maintained 1007F: drivers/i2c/busses/i2c-amd-mp2* 1008 1009AMD PDS CORE DRIVER 1010M: Shannon Nelson <shannon.nelson@amd.com> 1011M: Brett Creeley <brett.creeley@amd.com> 1012L: netdev@vger.kernel.org 1013S: Supported 1014F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1015F: drivers/net/ethernet/amd/pds_core/ 1016F: include/linux/pds/ 1017 1018AMD PMC DRIVER 1019M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1020L: platform-driver-x86@vger.kernel.org 1021S: Maintained 1022F: drivers/platform/x86/amd/pmc/ 1023 1024AMD PMF DRIVER 1025M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1026L: platform-driver-x86@vger.kernel.org 1027S: Maintained 1028F: Documentation/ABI/testing/sysfs-amd-pmf 1029F: drivers/platform/x86/amd/pmf/ 1030 1031AMD POWERPLAY AND SWSMU 1032M: Evan Quan <evan.quan@amd.com> 1033L: amd-gfx@lists.freedesktop.org 1034S: Supported 1035T: git https://gitlab.freedesktop.org/agd5f/linux.git 1036F: drivers/gpu/drm/amd/pm/ 1037 1038AMD PSTATE DRIVER 1039M: Huang Rui <ray.huang@amd.com> 1040L: linux-pm@vger.kernel.org 1041S: Supported 1042F: Documentation/admin-guide/pm/amd-pstate.rst 1043F: drivers/cpufreq/amd-pstate* 1044F: include/linux/amd-pstate.h 1045F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1046 1047AMD PTDMA DRIVER 1048M: Sanjay R Mehta <sanju.mehta@amd.com> 1049L: dmaengine@vger.kernel.org 1050S: Maintained 1051F: drivers/dma/ptdma/ 1052 1053AMD SEATTLE DEVICE TREE SUPPORT 1054M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1055M: Tom Lendacky <thomas.lendacky@amd.com> 1056S: Supported 1057F: arch/arm64/boot/dts/amd/ 1058 1059AMD SENSOR FUSION HUB DRIVER 1060M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1061L: linux-input@vger.kernel.org 1062S: Maintained 1063F: Documentation/hid/amd-sfh* 1064F: drivers/hid/amd-sfh-hid/ 1065 1066AMD SPI DRIVER 1067M: Sanjay R Mehta <sanju.mehta@amd.com> 1068S: Maintained 1069F: drivers/spi/spi-amd.c 1070 1071AMD XGBE DRIVER 1072M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1073L: netdev@vger.kernel.org 1074S: Supported 1075F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1076F: drivers/net/ethernet/amd/xgbe/ 1077 1078AMLOGIC DDR PMU DRIVER 1079M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1080L: linux-amlogic@lists.infradead.org 1081S: Supported 1082W: http://www.amlogic.com 1083F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1084F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1085F: drivers/perf/amlogic/ 1086F: include/soc/amlogic/ 1087 1088AMPHION VPU CODEC V4L2 DRIVER 1089M: Ming Qian <ming.qian@nxp.com> 1090M: Zhou Peng <eagle.zhou@nxp.com> 1091L: linux-media@vger.kernel.org 1092S: Maintained 1093F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1094F: drivers/media/platform/amphion/ 1095 1096AMS AS73211 DRIVER 1097M: Christian Eggers <ceggers@arri.de> 1098L: linux-iio@vger.kernel.org 1099S: Maintained 1100F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1101F: drivers/iio/light/as73211.c 1102 1103AMT (Automatic Multicast Tunneling) 1104M: Taehee Yoo <ap420073@gmail.com> 1105L: netdev@vger.kernel.org 1106S: Maintained 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1108T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1109F: drivers/net/amt.c 1110 1111ANALOG DEVICES INC AD3552R DRIVER 1112M: Nuno Sá <nuno.sa@analog.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115W: https://ez.analog.com/linux-software-drivers 1116F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1117F: drivers/iio/dac/ad3552r.c 1118 1119ANALOG DEVICES INC AD4130 DRIVER 1120M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1121L: linux-iio@vger.kernel.org 1122S: Supported 1123W: http://ez.analog.com/community/linux-device-drivers 1124F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1125F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1126F: drivers/iio/adc/ad4130.c 1127 1128ANALOG DEVICES INC AD7192 DRIVER 1129M: Alexandru Tachici <alexandru.tachici@analog.com> 1130L: linux-iio@vger.kernel.org 1131S: Supported 1132W: https://ez.analog.com/linux-software-drivers 1133F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1134F: drivers/iio/adc/ad7192.c 1135 1136ANALOG DEVICES INC AD7292 DRIVER 1137M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1138L: linux-iio@vger.kernel.org 1139S: Supported 1140W: https://ez.analog.com/linux-software-drivers 1141F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1142F: drivers/iio/adc/ad7292.c 1143 1144ANALOG DEVICES INC AD7293 DRIVER 1145M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1146L: linux-iio@vger.kernel.org 1147S: Supported 1148W: https://ez.analog.com/linux-software-drivers 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1150F: drivers/iio/dac/ad7293.c 1151 1152ANALOG DEVICES INC AD74115 DRIVER 1153M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1154L: linux-iio@vger.kernel.org 1155S: Supported 1156W: http://ez.analog.com/community/linux-device-drivers 1157F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1158F: drivers/iio/addac/ad74115.c 1159 1160ANALOG DEVICES INC AD74413R DRIVER 1161M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1162L: linux-iio@vger.kernel.org 1163S: Supported 1164W: https://ez.analog.com/linux-software-drivers 1165F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1166F: drivers/iio/addac/ad74413r.c 1167F: include/dt-bindings/iio/addac/adi,ad74413r.h 1168 1169ANALOG DEVICES INC AD7768-1 DRIVER 1170M: Michael Hennerich <Michael.Hennerich@analog.com> 1171L: linux-iio@vger.kernel.org 1172S: Supported 1173W: https://ez.analog.com/linux-software-drivers 1174F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1175F: drivers/iio/adc/ad7768-1.c 1176 1177ANALOG DEVICES INC AD7780 DRIVER 1178M: Michael Hennerich <Michael.Hennerich@analog.com> 1179M: Renato Lui Geh <renatogeh@gmail.com> 1180L: linux-iio@vger.kernel.org 1181S: Supported 1182W: https://ez.analog.com/linux-software-drivers 1183F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1184F: drivers/iio/adc/ad7780.c 1185 1186ANALOG DEVICES INC ADA4250 DRIVER 1187M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1188L: linux-iio@vger.kernel.org 1189S: Supported 1190W: https://ez.analog.com/linux-software-drivers 1191F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1192F: drivers/iio/amplifiers/ada4250.c 1193 1194ANALOG DEVICES INC ADF4377 DRIVER 1195M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1196L: linux-iio@vger.kernel.org 1197S: Supported 1198W: https://ez.analog.com/linux-software-drivers 1199F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1200F: drivers/iio/frequency/adf4377.c 1201 1202ANALOG DEVICES INC ADGS1408 DRIVER 1203M: Mircea Caprioru <mircea.caprioru@analog.com> 1204S: Supported 1205F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1206F: drivers/mux/adgs1408.c 1207 1208ANALOG DEVICES INC ADIN DRIVER 1209M: Michael Hennerich <michael.hennerich@analog.com> 1210L: netdev@vger.kernel.org 1211S: Supported 1212W: https://ez.analog.com/linux-software-drivers 1213F: Documentation/devicetree/bindings/net/adi,adin.yaml 1214F: drivers/net/phy/adin.c 1215 1216ANALOG DEVICES INC ADIS DRIVER LIBRARY 1217M: Nuno Sa <nuno.sa@analog.com> 1218L: linux-iio@vger.kernel.org 1219S: Supported 1220F: drivers/iio/imu/adis.c 1221F: drivers/iio/imu/adis_buffer.c 1222F: drivers/iio/imu/adis_trigger.c 1223F: include/linux/iio/imu/adis.h 1224 1225ANALOG DEVICES INC ADIS16460 DRIVER 1226M: Dragos Bogdan <dragos.bogdan@analog.com> 1227L: linux-iio@vger.kernel.org 1228S: Supported 1229W: https://ez.analog.com/linux-software-drivers 1230F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1231F: drivers/iio/imu/adis16460.c 1232 1233ANALOG DEVICES INC ADIS16475 DRIVER 1234M: Nuno Sa <nuno.sa@analog.com> 1235L: linux-iio@vger.kernel.org 1236S: Supported 1237W: https://ez.analog.com/linux-software-drivers 1238F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1239F: drivers/iio/imu/adis16475.c 1240 1241ANALOG DEVICES INC ADM1177 DRIVER 1242M: Michael Hennerich <Michael.Hennerich@analog.com> 1243L: linux-hwmon@vger.kernel.org 1244S: Supported 1245W: https://ez.analog.com/linux-software-drivers 1246F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1247F: drivers/hwmon/adm1177.c 1248 1249ANALOG DEVICES INC ADMV1013 DRIVER 1250M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1251L: linux-iio@vger.kernel.org 1252S: Supported 1253W: https://ez.analog.com/linux-software-drivers 1254F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1255F: drivers/iio/frequency/admv1013.c 1256 1257ANALOG DEVICES INC ADMV1014 DRIVER 1258M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1259L: linux-iio@vger.kernel.org 1260S: Supported 1261W: https://ez.analog.com/linux-software-drivers 1262F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1263F: drivers/iio/frequency/admv1014.c 1264 1265ANALOG DEVICES INC ADMV8818 DRIVER 1266M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1267L: linux-iio@vger.kernel.org 1268S: Supported 1269W: https://ez.analog.com/linux-software-drivers 1270F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1271F: drivers/iio/filter/admv8818.c 1272 1273ANALOG DEVICES INC ADP5061 DRIVER 1274M: Michael Hennerich <Michael.Hennerich@analog.com> 1275L: linux-pm@vger.kernel.org 1276S: Supported 1277W: https://ez.analog.com/linux-software-drivers 1278F: drivers/power/supply/adp5061.c 1279 1280ANALOG DEVICES INC ADRF6780 DRIVER 1281M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1282L: linux-iio@vger.kernel.org 1283S: Supported 1284W: https://ez.analog.com/linux-software-drivers 1285F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1286F: drivers/iio/frequency/adrf6780.c 1287 1288ANALOG DEVICES INC ADV7180 DRIVER 1289M: Lars-Peter Clausen <lars@metafoo.de> 1290L: linux-media@vger.kernel.org 1291S: Supported 1292W: https://ez.analog.com/linux-software-drivers 1293F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1294F: drivers/media/i2c/adv7180.c 1295 1296ANALOG DEVICES INC ADV748X DRIVER 1297M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1298L: linux-media@vger.kernel.org 1299S: Maintained 1300F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1301F: drivers/media/i2c/adv748x/* 1302 1303ANALOG DEVICES INC ADV7511 DRIVER 1304M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1305L: linux-media@vger.kernel.org 1306S: Maintained 1307F: drivers/media/i2c/adv7511* 1308 1309ANALOG DEVICES INC ADV7604 DRIVER 1310M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1311L: linux-media@vger.kernel.org 1312S: Maintained 1313F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1314F: drivers/media/i2c/adv7604* 1315 1316ANALOG DEVICES INC ADV7842 DRIVER 1317M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1318L: linux-media@vger.kernel.org 1319S: Maintained 1320F: drivers/media/i2c/adv7842* 1321 1322ANALOG DEVICES INC ADXRS290 DRIVER 1323M: Nishant Malpani <nish.malpani25@gmail.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1327F: drivers/iio/gyro/adxrs290.c 1328 1329ANALOG DEVICES INC ASOC CODEC DRIVERS 1330M: Lars-Peter Clausen <lars@metafoo.de> 1331M: Nuno Sá <nuno.sa@analog.com> 1332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1333S: Supported 1334W: http://wiki.analog.com/ 1335W: https://ez.analog.com/linux-software-drivers 1336F: sound/soc/codecs/ad1* 1337F: sound/soc/codecs/ad7* 1338F: sound/soc/codecs/adau* 1339F: sound/soc/codecs/adav* 1340F: sound/soc/codecs/sigmadsp.* 1341F: sound/soc/codecs/ssm* 1342 1343ANALOG DEVICES INC DMA DRIVERS 1344M: Lars-Peter Clausen <lars@metafoo.de> 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: drivers/dma/dma-axi-dmac.c 1348 1349ANALOG DEVICES INC IIO DRIVERS 1350M: Lars-Peter Clausen <lars@metafoo.de> 1351M: Michael Hennerich <Michael.Hennerich@analog.com> 1352S: Supported 1353W: http://wiki.analog.com/ 1354W: https://ez.analog.com/linux-software-drivers 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1356F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1357F: Documentation/devicetree/bindings/iio/*/adi,* 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1359F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1360F: drivers/iio/*/ad* 1361F: drivers/iio/adc/ltc249* 1362F: drivers/iio/amplifiers/hmc425a.c 1363F: drivers/staging/iio/*/ad* 1364X: drivers/iio/*/adjd* 1365 1366ANALOG DEVICES INC MAX31760 DRIVER 1367M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1368S: Maintained 1369W: http://wiki.analog.com/ 1370W: https://ez.analog.com/linux-software-drivers 1371F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1372F: Documentation/hwmon/max31760.rst 1373F: drivers/hwmon/max31760.c 1374 1375ANALOGBITS PLL LIBRARIES 1376M: Paul Walmsley <paul.walmsley@sifive.com> 1377S: Supported 1378F: drivers/clk/analogbits/* 1379F: include/linux/clk/analogbits* 1380 1381ANDROID DRIVERS 1382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1383M: Arve Hjønnevåg <arve@android.com> 1384M: Todd Kjos <tkjos@android.com> 1385M: Martijn Coenen <maco@android.com> 1386M: Joel Fernandes <joel@joelfernandes.org> 1387M: Christian Brauner <christian@brauner.io> 1388M: Carlos Llamas <cmllamas@google.com> 1389M: Suren Baghdasaryan <surenb@google.com> 1390L: linux-kernel@vger.kernel.org 1391S: Supported 1392T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1393F: drivers/android/ 1394 1395ANDROID GOLDFISH PIC DRIVER 1396M: Miodrag Dinic <miodrag.dinic@mips.com> 1397S: Supported 1398F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1399F: drivers/irqchip/irq-goldfish-pic.c 1400 1401ANDROID GOLDFISH RTC DRIVER 1402M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1403S: Supported 1404F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1405F: drivers/rtc/rtc-goldfish.c 1406 1407AOA (Apple Onboard Audio) ALSA DRIVER 1408M: Johannes Berg <johannes@sipsolutions.net> 1409L: linuxppc-dev@lists.ozlabs.org 1410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1411S: Maintained 1412F: sound/aoa/ 1413 1414APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1415M: William Breathitt Gray <william.gray@linaro.org> 1416L: linux-iio@vger.kernel.org 1417S: Maintained 1418F: drivers/iio/addac/stx104.c 1419 1420APM DRIVER 1421M: Jiri Kosina <jikos@kernel.org> 1422S: Odd fixes 1423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1424F: arch/x86/kernel/apm_32.c 1425F: drivers/char/apm-emulation.c 1426F: include/linux/apm_bios.h 1427F: include/uapi/linux/apm_bios.h 1428 1429APPARMOR SECURITY MODULE 1430M: John Johansen <john.johansen@canonical.com> 1431M: John Johansen <john@apparmor.net> 1432L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1433S: Supported 1434W: apparmor.net 1435B: https://gitlab.com/apparmor/apparmor-kernel 1436C: irc://irc.oftc.net/apparmor 1437T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1438T: https://gitlab.com/apparmor/apparmor-kernel.git 1439F: Documentation/admin-guide/LSM/apparmor.rst 1440F: security/apparmor/ 1441 1442APPLE BCM5974 MULTITOUCH DRIVER 1443M: Henrik Rydberg <rydberg@bitmath.org> 1444L: linux-input@vger.kernel.org 1445S: Odd fixes 1446F: drivers/input/mouse/bcm5974.c 1447 1448APPLE PCIE CONTROLLER DRIVER 1449M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1450M: Marc Zyngier <maz@kernel.org> 1451L: linux-pci@vger.kernel.org 1452S: Maintained 1453F: drivers/pci/controller/pcie-apple.c 1454 1455APPLE SMC DRIVER 1456M: Henrik Rydberg <rydberg@bitmath.org> 1457L: linux-hwmon@vger.kernel.org 1458S: Odd fixes 1459F: drivers/hwmon/applesmc.c 1460 1461APPLETALK NETWORK LAYER 1462L: netdev@vger.kernel.org 1463S: Odd fixes 1464F: drivers/net/appletalk/ 1465F: include/linux/atalk.h 1466F: include/uapi/linux/atalk.h 1467F: net/appletalk/ 1468 1469APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1470M: Khuong Dinh <khuong@os.amperecomputing.com> 1471S: Supported 1472F: arch/arm64/boot/dts/apm/ 1473 1474APPLIED MICRO (APM) X-GENE SOC EDAC 1475M: Khuong Dinh <khuong@os.amperecomputing.com> 1476S: Supported 1477F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1478F: drivers/edac/xgene_edac.c 1479 1480APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1481M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1482M: Keyur Chudgar <keyur@os.amperecomputing.com> 1483S: Supported 1484F: drivers/net/ethernet/apm/xgene-v2/ 1485 1486APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1487M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1488M: Keyur Chudgar <keyur@os.amperecomputing.com> 1489M: Quan Nguyen <quan@os.amperecomputing.com> 1490S: Supported 1491F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1492F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1493F: drivers/net/ethernet/apm/xgene/ 1494F: drivers/net/mdio/mdio-xgene.c 1495 1496APPLIED MICRO (APM) X-GENE SOC PMU 1497M: Khuong Dinh <khuong@os.amperecomputing.com> 1498S: Supported 1499F: Documentation/admin-guide/perf/xgene-pmu.rst 1500F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1501F: drivers/perf/xgene_pmu.c 1502 1503APTINA CAMERA SENSOR PLL 1504M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1505L: linux-media@vger.kernel.org 1506S: Maintained 1507F: drivers/media/i2c/aptina-pll.* 1508 1509AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1510M: Aleksa Savic <savicaleksa83@gmail.com> 1511M: Jack Doan <me@jackdoan.com> 1512L: linux-hwmon@vger.kernel.org 1513S: Maintained 1514F: Documentation/hwmon/aquacomputer_d5next.rst 1515F: drivers/hwmon/aquacomputer_d5next.c 1516 1517AQUANTIA ETHERNET DRIVER (atlantic) 1518M: Igor Russkikh <irusskikh@marvell.com> 1519L: netdev@vger.kernel.org 1520S: Supported 1521W: https://www.marvell.com/ 1522Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1523F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1524F: drivers/net/ethernet/aquantia/atlantic/ 1525 1526AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1527M: Egor Pomozov <epomozov@marvell.com> 1528L: netdev@vger.kernel.org 1529S: Supported 1530W: http://www.aquantia.com 1531F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1532 1533AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1534M: Krzysztof Hałasa <khalasa@piap.pl> 1535L: linux-media@vger.kernel.org 1536S: Maintained 1537F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1538F: drivers/media/i2c/ar0521.c 1539 1540ARASAN NAND CONTROLLER DRIVER 1541M: Miquel Raynal <miquel.raynal@bootlin.com> 1542R: Michal Simek <michal.simek@amd.com> 1543L: linux-mtd@lists.infradead.org 1544S: Maintained 1545F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1546F: drivers/mtd/nand/raw/arasan-nand-controller.c 1547 1548ARC FRAMEBUFFER DRIVER 1549M: Jaya Kumar <jayalk@intworks.biz> 1550S: Maintained 1551F: drivers/video/fbdev/arcfb.c 1552F: drivers/video/fbdev/core/fb_defio.c 1553 1554ARC PGU DRM DRIVER 1555M: Alexey Brodkin <abrodkin@synopsys.com> 1556S: Supported 1557F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1558F: drivers/gpu/drm/tiny/arcpgu.c 1559 1560ARCNET NETWORK LAYER 1561M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1562L: netdev@vger.kernel.org 1563S: Maintained 1564F: drivers/net/arcnet/ 1565F: include/uapi/linux/if_arcnet.h 1566 1567ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1568M: Arnd Bergmann <arnd@arndb.de> 1569M: Olof Johansson <olof@lixom.net> 1570M: soc@kernel.org 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573P: Documentation/process/maintainer-soc.rst 1574C: irc://irc.libera.chat/armlinux 1575T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1576F: Documentation/process/maintainer-soc*.rst 1577F: arch/arm/boot/dts/Makefile 1578F: arch/arm64/boot/dts/Makefile 1579 1580ARM ARCHITECTED TIMER DRIVER 1581M: Mark Rutland <mark.rutland@arm.com> 1582M: Marc Zyngier <maz@kernel.org> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: arch/arm/include/asm/arch_timer.h 1586F: arch/arm64/include/asm/arch_timer.h 1587F: drivers/clocksource/arm_arch_timer.c 1588 1589ARM HDLCD DRM DRIVER 1590M: Liviu Dudau <liviu.dudau@arm.com> 1591S: Supported 1592F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1593F: drivers/gpu/drm/arm/hdlcd_* 1594 1595ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1596M: Linus Walleij <linus.walleij@linaro.org> 1597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1598S: Maintained 1599F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1600F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1601F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1602F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1603F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1604F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1605F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1606F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1607F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1608F: arch/arm/boot/dts/arm/arm-realview-* 1609F: arch/arm/boot/dts/arm/integrator* 1610F: arch/arm/boot/dts/arm/versatile* 1611F: arch/arm/mach-versatile/ 1612F: drivers/bus/arm-integrator-lm.c 1613F: drivers/clk/versatile/ 1614F: drivers/i2c/busses/i2c-versatile.c 1615F: drivers/irqchip/irq-versatile-fpga.c 1616F: drivers/mtd/maps/physmap-versatile.* 1617F: drivers/power/reset/arm-versatile-reboot.c 1618F: drivers/soc/versatile/ 1619 1620ARM KOMEDA DRM-KMS DRIVER 1621M: Liviu Dudau <liviu.dudau@arm.com> 1622S: Supported 1623T: git git://anongit.freedesktop.org/drm/drm-misc 1624F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1625F: Documentation/gpu/komeda-kms.rst 1626F: drivers/gpu/drm/arm/display/include/ 1627F: drivers/gpu/drm/arm/display/komeda/ 1628 1629ARM MALI PANFROST DRM DRIVER 1630M: Rob Herring <robh@kernel.org> 1631M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1632R: Steven Price <steven.price@arm.com> 1633R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1634L: dri-devel@lists.freedesktop.org 1635S: Supported 1636T: git git://anongit.freedesktop.org/drm/drm-misc 1637F: drivers/gpu/drm/panfrost/ 1638F: include/uapi/drm/panfrost_drm.h 1639 1640ARM MALI-DP DRM DRIVER 1641M: Liviu Dudau <liviu.dudau@arm.com> 1642S: Supported 1643T: git git://anongit.freedesktop.org/drm/drm-misc 1644F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1645F: Documentation/gpu/afbc.rst 1646F: drivers/gpu/drm/arm/ 1647 1648ARM MFM AND FLOPPY DRIVERS 1649M: Ian Molton <spyro@f2s.com> 1650S: Maintained 1651F: arch/arm/include/asm/floppy.h 1652F: arch/arm/mach-rpc/floppydma.S 1653 1654ARM PMU PROFILING AND DEBUGGING 1655M: Will Deacon <will@kernel.org> 1656M: Mark Rutland <mark.rutland@arm.com> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Maintained 1659F: Documentation/devicetree/bindings/arm/pmu.yaml 1660F: Documentation/devicetree/bindings/perf/ 1661F: arch/arm*/include/asm/hw_breakpoint.h 1662F: arch/arm*/include/asm/perf_event.h 1663F: arch/arm*/kernel/hw_breakpoint.c 1664F: arch/arm*/kernel/perf_* 1665F: drivers/perf/ 1666F: include/linux/perf/arm_pmu.h 1667 1668ARM PORT 1669M: Russell King <linux@armlinux.org.uk> 1670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1671S: Odd Fixes 1672W: http://www.armlinux.org.uk/ 1673T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1674F: arch/arm/ 1675X: arch/arm/boot/dts/ 1676 1677ARM PRIMECELL AACI PL041 DRIVER 1678M: Russell King <linux@armlinux.org.uk> 1679S: Odd Fixes 1680F: sound/arm/aaci.* 1681 1682ARM PRIMECELL BUS SUPPORT 1683M: Russell King <linux@armlinux.org.uk> 1684S: Odd Fixes 1685F: drivers/amba/ 1686F: include/linux/amba/bus.h 1687 1688ARM PRIMECELL CLCD PL110 DRIVER 1689M: Russell King <linux@armlinux.org.uk> 1690S: Odd Fixes 1691F: drivers/video/fbdev/amba-clcd.* 1692 1693ARM PRIMECELL KMI PL050 DRIVER 1694M: Russell King <linux@armlinux.org.uk> 1695S: Odd Fixes 1696F: drivers/input/serio/ambakmi.* 1697F: include/linux/amba/kmi.h 1698 1699ARM PRIMECELL MMCI PL180/1 DRIVER 1700M: Russell King <linux@armlinux.org.uk> 1701S: Odd Fixes 1702F: drivers/mmc/host/mmci.* 1703F: include/linux/amba/mmci.h 1704 1705ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1706M: Miquel Raynal <miquel.raynal@bootlin.com> 1707R: Michal Simek <michal.simek@amd.com> 1708L: linux-mtd@lists.infradead.org 1709S: Maintained 1710F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1711F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1712 1713ARM PRIMECELL PL35X SMC DRIVER 1714M: Miquel Raynal <miquel.raynal@bootlin.com> 1715R: Michal Simek <michal.simek@amd.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1719F: drivers/memory/pl353-smc.c 1720 1721ARM PRIMECELL SSP PL022 SPI 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/spi/spi-pl022.yaml 1726F: drivers/spi/spi-pl022.c 1727 1728ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1729M: Russell King <linux@armlinux.org.uk> 1730S: Odd Fixes 1731F: drivers/tty/serial/amba-pl01*.c 1732F: include/linux/amba/serial.h 1733 1734ARM PRIMECELL VIC PL190/PL192 DRIVER 1735M: Linus Walleij <linus.walleij@linaro.org> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1739F: drivers/irqchip/irq-vic.c 1740 1741ARM SMC WATCHDOG DRIVER 1742M: Julius Werner <jwerner@chromium.org> 1743R: Evan Benn <evanbenn@chromium.org> 1744S: Maintained 1745F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1746F: drivers/watchdog/arm_smc_wdt.c 1747 1748ARM SMMU DRIVERS 1749M: Will Deacon <will@kernel.org> 1750R: Robin Murphy <robin.murphy@arm.com> 1751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1752S: Maintained 1753F: Documentation/devicetree/bindings/iommu/arm,smmu* 1754F: drivers/iommu/arm/ 1755F: drivers/iommu/io-pgtable-arm* 1756 1757ARM SUB-ARCHITECTURES 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759S: Maintained 1760C: irc://irc.libera.chat/armlinux 1761T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1762F: arch/arm/mach-*/ 1763F: arch/arm/plat-*/ 1764 1765ARM/ACTIONS SEMI ARCHITECTURE 1766M: Andreas Färber <afaerber@suse.de> 1767M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771F: Documentation/devicetree/bindings/arm/actions.yaml 1772F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1773F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1774F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1775F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1776F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1777F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1778F: Documentation/devicetree/bindings/pinctrl/actions,* 1779F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1780F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1781F: arch/arm/boot/dts/actions/ 1782F: arch/arm/mach-actions/ 1783F: arch/arm64/boot/dts/actions/ 1784F: drivers/clk/actions/ 1785F: drivers/clocksource/timer-owl* 1786F: drivers/dma/owl-dma.c 1787F: drivers/i2c/busses/i2c-owl.c 1788F: drivers/irqchip/irq-owl-sirq.c 1789F: drivers/mmc/host/owl-mmc.c 1790F: drivers/net/ethernet/actions/ 1791F: drivers/pinctrl/actions/* 1792F: drivers/soc/actions/ 1793F: include/dt-bindings/power/owl-* 1794F: include/dt-bindings/reset/actions,* 1795F: include/linux/soc/actions/ 1796N: owl 1797 1798ARM/Allwinner SoC Clock Support 1799M: Emilio López <emilio@elopez.com.ar> 1800S: Maintained 1801F: drivers/clk/sunxi/ 1802 1803ARM/Allwinner sunXi SoC support 1804M: Chen-Yu Tsai <wens@csie.org> 1805M: Jernej Skrabec <jernej.skrabec@gmail.com> 1806M: Samuel Holland <samuel@sholland.org> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808L: linux-sunxi@lists.linux.dev 1809S: Maintained 1810T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1811F: arch/arm/mach-sunxi/ 1812F: arch/arm64/boot/dts/allwinner/ 1813F: drivers/clk/sunxi-ng/ 1814F: drivers/pinctrl/sunxi/ 1815F: drivers/soc/sunxi/ 1816N: allwinner 1817N: sun[x456789]i 1818N: sun[25]0i 1819 1820ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1821M: Neil Armstrong <neil.armstrong@linaro.org> 1822M: Jerome Brunet <jbrunet@baylibre.com> 1823L: linux-amlogic@lists.infradead.org 1824S: Maintained 1825F: Documentation/devicetree/bindings/clock/amlogic* 1826F: drivers/clk/meson/ 1827F: include/dt-bindings/clock/amlogic,a1* 1828F: include/dt-bindings/clock/gxbb* 1829F: include/dt-bindings/clock/meson* 1830 1831ARM/Amlogic Meson SoC Crypto Drivers 1832M: Corentin Labbe <clabbe@baylibre.com> 1833L: linux-crypto@vger.kernel.org 1834L: linux-amlogic@lists.infradead.org 1835S: Maintained 1836F: Documentation/devicetree/bindings/crypto/amlogic* 1837F: drivers/crypto/amlogic/ 1838 1839ARM/Amlogic Meson SoC Sound Drivers 1840M: Jerome Brunet <jbrunet@baylibre.com> 1841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1842S: Maintained 1843F: Documentation/devicetree/bindings/sound/amlogic* 1844F: sound/soc/meson/ 1845 1846ARM/Amlogic Meson SoC support 1847M: Neil Armstrong <neil.armstrong@linaro.org> 1848M: Kevin Hilman <khilman@baylibre.com> 1849R: Jerome Brunet <jbrunet@baylibre.com> 1850R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852L: linux-amlogic@lists.infradead.org 1853S: Maintained 1854W: http://linux-meson.com/ 1855F: Documentation/devicetree/bindings/phy/amlogic* 1856F: arch/arm/boot/dts/amlogic/ 1857F: arch/arm/mach-meson/ 1858F: arch/arm64/boot/dts/amlogic/ 1859F: drivers/genpd/amlogic/ 1860F: drivers/mmc/host/meson* 1861F: drivers/phy/amlogic/ 1862F: drivers/pinctrl/meson/ 1863F: drivers/rtc/rtc-meson* 1864F: drivers/soc/amlogic/ 1865N: meson 1866 1867ARM/Annapurna Labs ALPINE ARCHITECTURE 1868M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1869M: Antoine Tenart <atenart@kernel.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872F: arch/arm/boot/dts/amazon/ 1873F: arch/arm/mach-alpine/ 1874F: arch/arm64/boot/dts/amazon/ 1875F: drivers/*/*alpine* 1876 1877ARM/APPLE MACHINE SOUND DRIVERS 1878M: Martin Povišer <povik+lin@cutebit.org> 1879L: asahi@lists.linux.dev 1880L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1881S: Maintained 1882F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1883F: Documentation/devicetree/bindings/sound/apple,* 1884F: sound/soc/apple/* 1885F: sound/soc/codecs/cs42l83-i2c.c 1886F: sound/soc/codecs/ssm3515.c 1887 1888ARM/APPLE MACHINE SUPPORT 1889M: Hector Martin <marcan@marcan.st> 1890M: Sven Peter <sven@svenpeter.dev> 1891R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1892L: asahi@lists.linux.dev 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Maintained 1895W: https://asahilinux.org 1896B: https://github.com/AsahiLinux/linux/issues 1897C: irc://irc.oftc.net/asahi-dev 1898T: git https://github.com/AsahiLinux/linux.git 1899F: Documentation/devicetree/bindings/arm/apple.yaml 1900F: Documentation/devicetree/bindings/arm/apple/* 1901F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1902F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1903F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1904F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1905F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1906F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1907F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1908F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1909F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1910F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1911F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1912F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1913F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1914F: Documentation/devicetree/bindings/power/apple* 1915F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1916F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1917F: arch/arm64/boot/dts/apple/ 1918F: drivers/bluetooth/hci_bcm4377.c 1919F: drivers/clk/clk-apple-nco.c 1920F: drivers/cpufreq/apple-soc-cpufreq.c 1921F: drivers/dma/apple-admac.c 1922F: drivers/genpd/apple/ 1923F: drivers/i2c/busses/i2c-pasemi-core.c 1924F: drivers/i2c/busses/i2c-pasemi-platform.c 1925F: drivers/iommu/apple-dart.c 1926F: drivers/iommu/io-pgtable-dart.c 1927F: drivers/irqchip/irq-apple-aic.c 1928F: drivers/mailbox/apple-mailbox.c 1929F: drivers/nvme/host/apple.c 1930F: drivers/nvmem/apple-efuses.c 1931F: drivers/pinctrl/pinctrl-apple-gpio.c 1932F: drivers/pwm/pwm-apple.c 1933F: drivers/soc/apple/* 1934F: drivers/watchdog/apple_wdt.c 1935F: include/dt-bindings/interrupt-controller/apple-aic.h 1936F: include/dt-bindings/pinctrl/apple.h 1937F: include/linux/apple-mailbox.h 1938F: include/linux/soc/apple/* 1939 1940ARM/ARTPEC MACHINE SUPPORT 1941M: Jesper Nilsson <jesper.nilsson@axis.com> 1942M: Lars Persson <lars.persson@axis.com> 1943L: linux-arm-kernel@axis.com 1944S: Maintained 1945F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1946F: arch/arm/boot/dts/axis/ 1947F: arch/arm/mach-artpec 1948F: drivers/clk/axis 1949F: drivers/crypto/axis 1950F: drivers/mmc/host/usdhi6rol0.c 1951F: drivers/pinctrl/pinctrl-artpec* 1952 1953ARM/ASPEED I2C DRIVER 1954M: Brendan Higgins <brendanhiggins@google.com> 1955R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1956R: Joel Stanley <joel@jms.id.au> 1957L: linux-i2c@vger.kernel.org 1958L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1959S: Maintained 1960F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1961F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1962F: drivers/i2c/busses/i2c-aspeed.c 1963F: drivers/irqchip/irq-aspeed-i2c-ic.c 1964 1965ARM/ASPEED MACHINE SUPPORT 1966M: Joel Stanley <joel@jms.id.au> 1967R: Andrew Jeffery <andrew@aj.id.au> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1970S: Supported 1971Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1972T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1973F: Documentation/devicetree/bindings/arm/aspeed/ 1974F: arch/arm/boot/dts/aspeed/ 1975F: arch/arm/mach-aspeed/ 1976N: aspeed 1977 1978ARM/BITMAIN ARCHITECTURE 1979M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982F: Documentation/devicetree/bindings/arm/bitmain.yaml 1983F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1984F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1985F: arch/arm64/boot/dts/bitmain/ 1986F: drivers/clk/clk-bm1880.c 1987F: drivers/pinctrl/pinctrl-bm1880.c 1988 1989ARM/CALXEDA HIGHBANK ARCHITECTURE 1990M: Andre Przywara <andre.przywara@arm.com> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993F: arch/arm/boot/dts/calxeda/ 1994F: arch/arm/mach-highbank/ 1995 1996ARM/CAVIUM THUNDER NETWORK DRIVER 1997M: Sunil Goutham <sgoutham@marvell.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Supported 2000F: drivers/net/ethernet/cavium/thunder/ 2001 2002ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2003M: Lukasz Majewski <lukma@denx.de> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: arch/arm/mach-ep93xx/ts72xx.c 2007 2008ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2009M: Alexander Shiyan <shc_work@mail.ru> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Odd Fixes 2012N: clps711x 2013 2014ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2015M: Lennert Buytenhek <kernel@wantstofly.org> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Maintained 2018 2019ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2020M: Hartley Sweeten <hsweeten@visionengravers.com> 2021M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2025F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2026F: arch/arm/boot/compressed/misc-ep93xx.h 2027F: arch/arm/mach-ep93xx/ 2028F: drivers/iio/adc/ep93xx_adc.c 2029 2030ARM/CLKDEV SUPPORT 2031M: Russell King <linux@armlinux.org.uk> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2035F: drivers/clk/clkdev.c 2036 2037ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2038M: Baruch Siach <baruch@tkos.co.il> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: arch/arm/boot/dts/cnxt/ 2042N: digicolor 2043 2044ARM/CORESIGHT FRAMEWORK AND DRIVERS 2045M: Suzuki K Poulose <suzuki.poulose@arm.com> 2046R: Mike Leach <mike.leach@linaro.org> 2047R: James Clark <james.clark@arm.com> 2048R: Leo Yan <leo.yan@linaro.org> 2049L: coresight@lists.linaro.org (moderated for non-subscribers) 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2053F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2054F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2055F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2056F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2057F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2058F: Documentation/trace/coresight/* 2059F: drivers/hwtracing/coresight/* 2060F: include/dt-bindings/arm/coresight-cti-dt.h 2061F: include/linux/coresight* 2062F: samples/coresight/* 2063F: tools/perf/arch/arm/util/auxtrace.c 2064F: tools/perf/arch/arm/util/cs-etm.c 2065F: tools/perf/arch/arm/util/cs-etm.h 2066F: tools/perf/arch/arm/util/pmu.c 2067F: tools/perf/tests/shell/coresight/* 2068F: tools/perf/util/cs-etm-decoder/* 2069F: tools/perf/util/cs-etm.* 2070 2071ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2072M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2073M: Linus Walleij <linus.walleij@linaro.org> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076T: git git://github.com/ulli-kroll/linux.git 2077F: Documentation/devicetree/bindings/arm/gemini.yaml 2078F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2079F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2080F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2081F: arch/arm/boot/dts/gemini/ 2082F: arch/arm/mach-gemini/ 2083F: drivers/crypto/gemini/ 2084F: drivers/net/ethernet/cortina/ 2085F: drivers/pinctrl/pinctrl-gemini.c 2086F: drivers/rtc/rtc-ftrtc010.c 2087 2088ARM/CZ.NIC TURRIS SUPPORT 2089M: Marek Behún <kabel@kernel.org> 2090S: Maintained 2091W: https://www.turris.cz/ 2092F: Documentation/ABI/testing/debugfs-moxtet 2093F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2094F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2095F: Documentation/devicetree/bindings/bus/moxtet.txt 2096F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2097F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2098F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2099F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2100F: drivers/bus/moxtet.c 2101F: drivers/firmware/turris-mox-rwtm.c 2102F: drivers/gpio/gpio-moxtet.c 2103F: drivers/leds/leds-turris-omnia.c 2104F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2105F: drivers/watchdog/armada_37xx_wdt.c 2106F: include/dt-bindings/bus/moxtet.h 2107F: include/linux/armada-37xx-rwtm-mailbox.h 2108F: include/linux/moxtet.h 2109 2110ARM/FARADAY FA526 PORT 2111M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114T: git git://git.berlios.de/gemini-board 2115F: arch/arm/mm/*-fa* 2116 2117ARM/FOOTBRIDGE ARCHITECTURE 2118M: Russell King <linux@armlinux.org.uk> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121W: http://www.armlinux.org.uk/ 2122F: arch/arm/include/asm/hardware/dec21285.h 2123F: arch/arm/mach-footbridge/ 2124 2125ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2126M: Shawn Guo <shawnguo@kernel.org> 2127M: Sascha Hauer <s.hauer@pengutronix.de> 2128R: Pengutronix Kernel Team <kernel@pengutronix.de> 2129R: Fabio Estevam <festevam@gmail.com> 2130R: NXP Linux Team <linux-imx@nxp.com> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2134F: arch/arm/boot/dts/nxp/imx/ 2135F: arch/arm/boot/dts/nxp/mxs/ 2136X: arch/arm64/boot/dts/freescale/fsl-* 2137X: arch/arm64/boot/dts/freescale/qoriq-* 2138X: drivers/media/i2c/ 2139N: imx 2140N: mxs 2141 2142ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2143M: Shawn Guo <shawnguo@kernel.org> 2144M: Li Yang <leoyang.li@nxp.com> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2148F: arch/arm/boot/dts/nxp/ls/ 2149F: arch/arm64/boot/dts/freescale/fsl-* 2150F: arch/arm64/boot/dts/freescale/qoriq-* 2151 2152ARM/FREESCALE VYBRID ARM ARCHITECTURE 2153M: Shawn Guo <shawnguo@kernel.org> 2154M: Sascha Hauer <s.hauer@pengutronix.de> 2155R: Pengutronix Kernel Team <kernel@pengutronix.de> 2156R: Stefan Agner <stefan@agner.ch> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2160F: arch/arm/boot/dts/nxp/vf/ 2161F: arch/arm/mach-imx/*vf610* 2162 2163ARM/GUMSTIX MACHINE SUPPORT 2164M: Steve Sakoman <sakoman@gmail.com> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167 2168ARM/HISILICON SOC SUPPORT 2169M: Wei Xu <xuwei5@hisilicon.com> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171S: Supported 2172W: http://www.hisilicon.com 2173T: git https://github.com/hisilicon/linux-hisi.git 2174F: arch/arm/boot/dts/hisilicon/ 2175F: arch/arm/mach-hisi/ 2176F: arch/arm64/boot/dts/hisilicon/ 2177 2178ARM/HP JORNADA 7XX MACHINE SUPPORT 2179M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2180S: Maintained 2181W: www.jlime.com 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2183F: arch/arm/mach-sa1100/include/mach/jornada720.h 2184F: arch/arm/mach-sa1100/jornada720.c 2185 2186ARM/HPE GXP ARCHITECTURE 2187M: Jean-Marie Verdun <verdun@hpe.com> 2188M: Nick Hawkins <nick.hawkins@hpe.com> 2189S: Maintained 2190F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2191F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2192F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2193F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2194F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2195F: Documentation/hwmon/gxp-fan-ctrl.rst 2196F: arch/arm/boot/dts/hpe/ 2197F: arch/arm/mach-hpe/ 2198F: drivers/clocksource/timer-gxp.c 2199F: drivers/hwmon/gxp-fan-ctrl.c 2200F: drivers/i2c/busses/i2c-gxp.c 2201F: drivers/spi/spi-gxp.c 2202F: drivers/watchdog/gxp-wdt.c 2203 2204ARM/IGEP MACHINE SUPPORT 2205M: Enric Balletbo i Serra <eballetbo@gmail.com> 2206M: Javier Martinez Canillas <javier@dowhile0.org> 2207L: linux-omap@vger.kernel.org 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210F: arch/arm/boot/dts/ti/omap/omap3-igep* 2211 2212ARM/INTEL IXP4XX ARM ARCHITECTURE 2213M: Linus Walleij <linusw@kernel.org> 2214M: Imre Kaloz <kaloz@openwrt.org> 2215M: Krzysztof Halasa <khalasa@piap.pl> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2219F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2220F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2221F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2222F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2223F: arch/arm/boot/dts/intel/ixp/ 2224F: arch/arm/mach-ixp4xx/ 2225F: drivers/bus/intel-ixp4xx-eb.c 2226F: drivers/clocksource/timer-ixp4xx.c 2227F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2228F: drivers/gpio/gpio-ixp4xx.c 2229F: drivers/irqchip/irq-ixp4xx.c 2230 2231ARM/INTEL KEEMBAY ARCHITECTURE 2232M: Paul J. Murphy <paul.j.murphy@intel.com> 2233M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2234S: Maintained 2235F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2236F: arch/arm64/boot/dts/intel/keembay-evm.dts 2237F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2238 2239ARM/INTEL XSC3 (MANZANO) ARM CORE 2240M: Lennert Buytenhek <kernel@wantstofly.org> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243 2244ARM/LG1K ARCHITECTURE 2245M: Chanho Min <chanho.min@lge.com> 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248F: arch/arm64/boot/dts/lg/ 2249 2250ARM/LPC18XX ARCHITECTURE 2251M: Vladimir Zapolskiy <vz@mleia.com> 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Maintained 2254F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2255F: arch/arm/boot/dts/nxp/lpc/lpc43* 2256F: drivers/i2c/busses/i2c-lpc2k.c 2257F: drivers/memory/pl172.c 2258F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2259F: drivers/rtc/rtc-lpc24xx.c 2260N: lpc18xx 2261 2262ARM/LPC32XX SOC SUPPORT 2263M: Vladimir Zapolskiy <vz@mleia.com> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2267F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2268F: arch/arm/boot/dts/nxp/lpc/lpc32* 2269F: arch/arm/mach-lpc32xx/ 2270F: drivers/i2c/busses/i2c-pnx.c 2271F: drivers/net/ethernet/nxp/lpc_eth.c 2272F: drivers/usb/host/ohci-nxp.c 2273F: drivers/watchdog/pnx4008_wdt.c 2274N: lpc32xx 2275 2276ARM/Marvell Dove/MV78xx0/Orion SOC support 2277M: Andrew Lunn <andrew@lunn.ch> 2278M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2279M: Gregory Clement <gregory.clement@bootlin.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2283F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2284F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2285F: Documentation/devicetree/bindings/soc/dove/ 2286F: arch/arm/boot/dts/marvell/dove* 2287F: arch/arm/boot/dts/marvell/orion5x* 2288F: arch/arm/mach-dove/ 2289F: arch/arm/mach-mv78xx0/ 2290F: arch/arm/mach-orion5x/ 2291F: arch/arm/plat-orion/ 2292F: drivers/soc/dove/ 2293 2294ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2295M: Andrew Lunn <andrew@lunn.ch> 2296M: Gregory Clement <gregory.clement@bootlin.com> 2297M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2301F: Documentation/devicetree/bindings/arm/marvell/ 2302F: arch/arm/boot/dts/marvell/armada* 2303F: arch/arm/boot/dts/marvell/kirkwood* 2304F: arch/arm/configs/mvebu_*_defconfig 2305F: arch/arm/mach-mvebu/ 2306F: arch/arm64/boot/dts/marvell/armada* 2307F: arch/arm64/boot/dts/marvell/cn913* 2308F: drivers/clk/mvebu/ 2309F: drivers/cpufreq/armada-37xx-cpufreq.c 2310F: drivers/cpufreq/armada-8k-cpufreq.c 2311F: drivers/cpufreq/mvebu-cpufreq.c 2312F: drivers/irqchip/irq-armada-370-xp.c 2313F: drivers/irqchip/irq-mvebu-* 2314F: drivers/pinctrl/mvebu/ 2315F: drivers/rtc/rtc-armada38x.c 2316 2317ARM/Mediatek RTC DRIVER 2318M: Eddie Huang <eddie.huang@mediatek.com> 2319M: Sean Wang <sean.wang@mediatek.com> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2324F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2325F: drivers/rtc/rtc-mt2712.c 2326F: drivers/rtc/rtc-mt6397.c 2327F: drivers/rtc/rtc-mt7622.c 2328 2329ARM/Mediatek SoC support 2330M: Matthias Brugger <matthias.bgg@gmail.com> 2331R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2332L: linux-kernel@vger.kernel.org 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336W: https://mtk.wiki.kernel.org/ 2337C: irc://irc.libera.chat/linux-mediatek 2338F: arch/arm/boot/dts/mediatek/ 2339F: arch/arm/mach-mediatek/ 2340F: arch/arm64/boot/dts/mediatek/ 2341F: drivers/soc/mediatek/ 2342N: mtk 2343N: mt[2678] 2344K: mediatek 2345 2346ARM/Mediatek USB3 PHY DRIVER 2347M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351F: Documentation/devicetree/bindings/phy/mediatek,* 2352F: drivers/phy/mediatek/ 2353 2354ARM/MICROCHIP (ARM64) SoC support 2355M: Conor Dooley <conor@kernel.org> 2356M: Nicolas Ferre <nicolas.ferre@microchip.com> 2357M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Supported 2360T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2361F: arch/arm64/boot/dts/microchip/ 2362 2363ARM/Microchip (AT91) SoC support 2364M: Nicolas Ferre <nicolas.ferre@microchip.com> 2365M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2366M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Supported 2369W: http://www.linux4sam.org 2370T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2371F: arch/arm/boot/dts/microchip/at91* 2372F: arch/arm/boot/dts/microchip/sama* 2373F: arch/arm/include/debug/at91.S 2374F: arch/arm/mach-at91/ 2375F: drivers/memory/atmel* 2376F: drivers/watchdog/sama5d4_wdt.c 2377F: include/soc/at91/ 2378X: drivers/input/touchscreen/atmel_mxt_ts.c 2379X: drivers/net/wireless/atmel/ 2380N: at91 2381N: atmel 2382 2383ARM/Microchip Sparx5 SoC support 2384M: Lars Povlsen <lars.povlsen@microchip.com> 2385M: Steen Hegelund <Steen.Hegelund@microchip.com> 2386M: Daniel Machon <daniel.machon@microchip.com> 2387M: UNGLinuxDriver@microchip.com 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Supported 2390F: arch/arm64/boot/dts/microchip/sparx* 2391F: drivers/net/ethernet/microchip/vcap/ 2392F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2393N: sparx5 2394 2395ARM/MILBEAUT ARCHITECTURE 2396M: Taichi Sugaya <sugaya.taichi@socionext.com> 2397M: Takao Orito <orito.takao@socionext.com> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400F: arch/arm/boot/dts/socionext/milbeaut* 2401F: arch/arm/mach-milbeaut/ 2402N: milbeaut 2403 2404ARM/MStar/Sigmastar Armv7 SoC support 2405M: Daniel Palmer <daniel@thingy.jp> 2406M: Romain Perier <romain.perier@gmail.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409W: http://linux-chenxing.org/ 2410T: git git://github.com/linux-chenxing/linux.git 2411F: Documentation/devicetree/bindings/arm/mstar/* 2412F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2413F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2414F: arch/arm/boot/dts/sigmastar/ 2415F: arch/arm/mach-mstar/ 2416F: drivers/clk/mstar/ 2417F: drivers/clocksource/timer-msc313e.c 2418F: drivers/gpio/gpio-msc313.c 2419F: drivers/rtc/rtc-msc313.c 2420F: drivers/watchdog/msc313e_wdt.c 2421F: include/dt-bindings/clock/mstar-* 2422F: include/dt-bindings/gpio/msc313-gpio.h 2423 2424ARM/NOMADIK/Ux500 ARCHITECTURES 2425M: Linus Walleij <linus.walleij@linaro.org> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2429F: Documentation/devicetree/bindings/arm/ste-* 2430F: Documentation/devicetree/bindings/arm/ux500.yaml 2431F: Documentation/devicetree/bindings/arm/ux500/ 2432F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2433F: arch/arm/boot/dts/st/ste-* 2434F: arch/arm/mach-nomadik/ 2435F: arch/arm/mach-ux500/ 2436F: drivers/clk/clk-nomadik.c 2437F: drivers/clocksource/clksrc-dbx500-prcmu.c 2438F: drivers/dma/ste_dma40* 2439F: drivers/genpd/st/ste-ux500-pm-domain.c 2440F: drivers/hwspinlock/u8500_hsem.c 2441F: drivers/i2c/busses/i2c-nomadik.c 2442F: drivers/iio/adc/ab8500-gpadc.c 2443F: drivers/mfd/ab8500* 2444F: drivers/mfd/abx500* 2445F: drivers/mfd/db8500* 2446F: drivers/pinctrl/nomadik/ 2447F: drivers/rtc/rtc-ab8500.c 2448F: drivers/rtc/rtc-pl031.c 2449F: drivers/soc/ux500/ 2450 2451ARM/NUVOTON MA35 ARCHITECTURE 2452M: Jacky Huang <ychuang3@nuvoton.com> 2453M: Shan-Chun Hung <schung@nuvoton.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Supported 2456F: Documentation/devicetree/bindings/*/*/*ma35* 2457F: Documentation/devicetree/bindings/*/*ma35* 2458F: arch/arm64/boot/dts/nuvoton/*ma35* 2459F: drivers/*/*/*ma35* 2460F: drivers/*/*ma35* 2461K: ma35d1 2462 2463ARM/NUVOTON NPCM ARCHITECTURE 2464M: Avi Fishman <avifishman70@gmail.com> 2465M: Tomer Maimon <tmaimon77@gmail.com> 2466M: Tali Perry <tali.perry1@gmail.com> 2467R: Patrick Venture <venture@google.com> 2468R: Nancy Yuen <yuenn@google.com> 2469R: Benjamin Fair <benjaminfair@google.com> 2470L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2471S: Supported 2472F: Documentation/devicetree/bindings/*/*/*npcm* 2473F: Documentation/devicetree/bindings/*/*npcm* 2474F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2475F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2476F: arch/arm/mach-npcm/ 2477F: arch/arm64/boot/dts/nuvoton/ 2478F: drivers/*/*/*npcm* 2479F: drivers/*/*npcm* 2480F: drivers/rtc/rtc-nct3018y.c 2481F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2482F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2483 2484ARM/NUVOTON WPCM450 ARCHITECTURE 2485M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2486L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2487S: Maintained 2488W: https://github.com/neuschaefer/wpcm450/wiki 2489F: Documentation/devicetree/bindings/*/*wpcm* 2490F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2491F: arch/arm/configs/wpcm450_defconfig 2492F: arch/arm/mach-npcm/wpcm450.c 2493F: drivers/*/*/*wpcm* 2494F: drivers/*/*wpcm* 2495 2496ARM/NXP S32G ARCHITECTURE 2497M: Chester Lin <clin@suse.com> 2498R: Andreas Färber <afaerber@suse.de> 2499R: Matthias Brugger <mbrugger@suse.com> 2500R: NXP S32 Linux Team <s32@nxp.com> 2501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503F: arch/arm64/boot/dts/freescale/s32g*.dts* 2504 2505ARM/Orion SoC/Technologic Systems TS-78xx platform support 2506M: Alexander Clouter <alex@digriz.org.uk> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509W: http://www.digriz.org.uk/ts78xx/kernel 2510F: arch/arm/mach-orion5x/ts78xx-* 2511 2512ARM/QUALCOMM CHROMEBOOK SUPPORT 2513R: cros-qcom-dts-watchers@chromium.org 2514F: arch/arm64/boot/dts/qcom/sc7180* 2515F: arch/arm64/boot/dts/qcom/sc7280* 2516F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2517 2518ARM/QUALCOMM SUPPORT 2519M: Andy Gross <agross@kernel.org> 2520M: Bjorn Andersson <andersson@kernel.org> 2521M: Konrad Dybcio <konrad.dybcio@linaro.org> 2522L: linux-arm-msm@vger.kernel.org 2523S: Maintained 2524T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2525F: Documentation/devicetree/bindings/*/qcom* 2526F: Documentation/devicetree/bindings/soc/qcom/ 2527F: arch/arm/boot/dts/qcom/ 2528F: arch/arm/configs/qcom_defconfig 2529F: arch/arm/mach-qcom/ 2530F: arch/arm64/boot/dts/qcom/ 2531F: drivers/*/*/pm8???-* 2532F: drivers/*/*/qcom* 2533F: drivers/*/*/qcom/ 2534F: drivers/*/qcom* 2535F: drivers/*/qcom/ 2536F: drivers/bluetooth/btqcomsmd.c 2537F: drivers/clocksource/timer-qcom.c 2538F: drivers/cpuidle/cpuidle-qcom-spm.c 2539F: drivers/extcon/extcon-qcom* 2540F: drivers/i2c/busses/i2c-qcom-geni.c 2541F: drivers/i2c/busses/i2c-qup.c 2542F: drivers/iommu/msm* 2543F: drivers/mfd/ssbi.c 2544F: drivers/mmc/host/mmci_qcom* 2545F: drivers/mmc/host/sdhci-msm.c 2546F: drivers/pci/controller/dwc/pcie-qcom.c 2547F: drivers/phy/qualcomm/ 2548F: drivers/power/*/msm* 2549F: drivers/reset/reset-qcom-* 2550F: drivers/spi/spi-geni-qcom.c 2551F: drivers/spi/spi-qcom-qspi.c 2552F: drivers/spi/spi-qup.c 2553F: drivers/tty/serial/msm_serial.c 2554F: drivers/ufs/host/ufs-qcom* 2555F: drivers/usb/dwc3/dwc3-qcom.c 2556F: include/dt-bindings/*/qcom* 2557F: include/linux/*/qcom* 2558F: include/linux/soc/qcom/ 2559 2560ARM/RDA MICRO ARCHITECTURE 2561M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565F: Documentation/devicetree/bindings/arm/rda.yaml 2566F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2567F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2568F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2569F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2570F: arch/arm/boot/dts/unisoc/ 2571F: drivers/clocksource/timer-rda.c 2572F: drivers/gpio/gpio-rda.c 2573F: drivers/irqchip/irq-rda-intc.c 2574F: drivers/tty/serial/rda-uart.c 2575 2576ARM/REALTEK ARCHITECTURE 2577M: Andreas Färber <afaerber@suse.de> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581F: Documentation/devicetree/bindings/arm/realtek.yaml 2582F: arch/arm/boot/dts/realtek/ 2583F: arch/arm/mach-realtek/ 2584F: arch/arm64/boot/dts/realtek/ 2585 2586ARM/RISC-V/RENESAS ARCHITECTURE 2587M: Geert Uytterhoeven <geert+renesas@glider.be> 2588M: Magnus Damm <magnus.damm@gmail.com> 2589L: linux-renesas-soc@vger.kernel.org 2590S: Supported 2591Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2592C: irc://irc.libera.chat/renesas-soc 2593T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2594F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2595F: Documentation/devicetree/bindings/soc/renesas/ 2596F: arch/arm/boot/dts/renesas/ 2597F: arch/arm/configs/shmobile_defconfig 2598F: arch/arm/include/debug/renesas-scif.S 2599F: arch/arm/mach-shmobile/ 2600F: arch/arm64/boot/dts/renesas/ 2601F: arch/riscv/boot/dts/renesas/ 2602F: drivers/genpd/renesas/ 2603F: drivers/soc/renesas/ 2604F: include/linux/soc/renesas/ 2605K: \brenesas, 2606 2607ARM/RISCPC ARCHITECTURE 2608M: Russell King <linux@armlinux.org.uk> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611W: http://www.armlinux.org.uk/ 2612F: arch/arm/include/asm/hardware/ioc.h 2613F: arch/arm/include/asm/hardware/iomd.h 2614F: arch/arm/include/asm/hardware/memc.h 2615F: arch/arm/mach-rpc/ 2616F: drivers/net/ethernet/8390/etherh.c 2617F: drivers/net/ethernet/i825xx/ether1* 2618F: drivers/net/ethernet/seeq/ether3* 2619F: drivers/scsi/arm/ 2620 2621ARM/Rockchip SoC support 2622M: Heiko Stuebner <heiko@sntech.de> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624L: linux-rockchip@lists.infradead.org 2625S: Maintained 2626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2627F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2628F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2629F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2630F: arch/arm/boot/dts/rockchip/ 2631F: arch/arm/mach-rockchip/ 2632F: drivers/*/*/*rockchip* 2633F: drivers/*/*rockchip* 2634F: drivers/clk/rockchip/ 2635F: drivers/i2c/busses/i2c-rk3x.c 2636F: sound/soc/rockchip/ 2637N: rockchip 2638 2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2640M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2641R: Alim Akhtar <alim.akhtar@samsung.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643L: linux-samsung-soc@vger.kernel.org 2644S: Maintained 2645P: Documentation/process/maintainer-soc-clean-dts.rst 2646Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2647B: mailto:linux-samsung-soc@vger.kernel.org 2648C: irc://irc.libera.chat/linux-exynos 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2650F: Documentation/arch/arm/samsung/ 2651F: Documentation/devicetree/bindings/arm/samsung/ 2652F: Documentation/devicetree/bindings/hwinfo/samsung,* 2653F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2654F: Documentation/devicetree/bindings/soc/samsung/ 2655F: arch/arm/boot/dts/samsung/ 2656F: arch/arm/mach-exynos*/ 2657F: arch/arm/mach-s3c/ 2658F: arch/arm/mach-s5p*/ 2659F: arch/arm64/boot/dts/exynos/ 2660F: drivers/*/*/*s3c24* 2661F: drivers/*/*s3c24* 2662F: drivers/*/*s3c64xx* 2663F: drivers/*/*s5pv210* 2664F: drivers/clocksource/samsung_pwm_timer.c 2665F: drivers/memory/samsung/ 2666F: drivers/pwm/pwm-samsung.c 2667F: drivers/soc/samsung/ 2668F: drivers/tty/serial/samsung* 2669F: include/clocksource/samsung_pwm.h 2670F: include/linux/platform_data/*s3c* 2671F: include/linux/serial_s3c.h 2672F: include/linux/soc/samsung/ 2673N: exynos 2674N: s3c64xx 2675N: s5pv210 2676 2677ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2678M: Łukasz Stelmach <l.stelmach@samsung.com> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680L: linux-media@vger.kernel.org 2681S: Maintained 2682F: drivers/media/platform/samsung/s5p-g2d/ 2683 2684ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2685M: Marek Szyprowski <m.szyprowski@samsung.com> 2686L: linux-samsung-soc@vger.kernel.org 2687L: linux-media@vger.kernel.org 2688S: Maintained 2689F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2690F: drivers/media/cec/platform/s5p/ 2691 2692ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2693M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2694M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2695M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697L: linux-media@vger.kernel.org 2698S: Maintained 2699F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2700F: drivers/media/platform/samsung/s5p-jpeg/ 2701 2702ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2703M: Marek Szyprowski <m.szyprowski@samsung.com> 2704M: Andrzej Hajda <andrzej.hajda@intel.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-media@vger.kernel.org 2707S: Maintained 2708F: drivers/media/platform/samsung/s5p-mfc/ 2709 2710ARM/SOCFPGA ARCHITECTURE 2711M: Dinh Nguyen <dinguyen@kernel.org> 2712S: Maintained 2713W: http://www.rocketboards.org 2714T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2715F: arch/arm/boot/dts/intel/socfpga/ 2716F: arch/arm/configs/socfpga_defconfig 2717F: arch/arm/mach-socfpga/ 2718F: arch/arm64/boot/dts/altera/ 2719F: arch/arm64/boot/dts/intel/ 2720 2721ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2722M: Dinh Nguyen <dinguyen@kernel.org> 2723S: Maintained 2724F: drivers/clk/socfpga/ 2725 2726ARM/SOCFPGA EDAC SUPPORT 2727M: Dinh Nguyen <dinguyen@kernel.org> 2728S: Maintained 2729F: drivers/edac/altera_edac.[ch] 2730 2731ARM/SPREADTRUM SoC SUPPORT 2732M: Orson Zhai <orsonzhai@gmail.com> 2733M: Baolin Wang <baolin.wang7@gmail.com> 2734M: Chunyan Zhang <zhang.lyra@gmail.com> 2735S: Maintained 2736F: arch/arm64/boot/dts/sprd 2737N: sprd 2738N: sc27xx 2739N: sc2731 2740 2741ARM/STI ARCHITECTURE 2742M: Patrice Chotard <patrice.chotard@foss.st.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745W: http://www.stlinux.com 2746F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2747F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2748F: arch/arm/boot/dts/st/sti* 2749F: arch/arm/mach-sti/ 2750F: drivers/ata/ahci_st.c 2751F: drivers/char/hw_random/st-rng.c 2752F: drivers/clocksource/arm_global_timer.c 2753F: drivers/clocksource/clksrc_st_lpc.c 2754F: drivers/cpufreq/sti-cpufreq.c 2755F: drivers/dma/st_fdma* 2756F: drivers/i2c/busses/i2c-st.c 2757F: drivers/media/platform/st/sti/c8sectpfe/ 2758F: drivers/media/rc/st_rc.c 2759F: drivers/mmc/host/sdhci-st.c 2760F: drivers/phy/st/phy-miphy28lp.c 2761F: drivers/phy/st/phy-stih407-usb.c 2762F: drivers/pinctrl/pinctrl-st.c 2763F: drivers/remoteproc/st_remoteproc.c 2764F: drivers/remoteproc/st_slim_rproc.c 2765F: drivers/reset/sti/ 2766F: drivers/rtc/rtc-st-lpc.c 2767F: drivers/tty/serial/st-asc.c 2768F: drivers/usb/dwc3/dwc3-st.c 2769F: drivers/usb/host/ehci-st.c 2770F: drivers/usb/host/ohci-st.c 2771F: drivers/watchdog/st_lpc_wdt.c 2772F: include/linux/remoteproc/st_slim_rproc.h 2773 2774ARM/STM32 ARCHITECTURE 2775M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2776M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2777L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2779S: Maintained 2780T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2781F: arch/arm/boot/dts/st/stm32* 2782F: arch/arm/mach-stm32/ 2783F: arch/arm64/boot/dts/st/ 2784F: drivers/clocksource/armv7m_systick.c 2785N: stm32 2786N: stm 2787 2788ARM/SUNPLUS SP7021 SOC SUPPORT 2789M: Qin Jian <qinjian@cqplus1.com> 2790L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2791S: Maintained 2792W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2793F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2794F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2795F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2796F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2797F: arch/arm/boot/dts/sunplus/ 2798F: arch/arm/configs/sp7021_*defconfig 2799F: arch/arm/mach-sunplus/ 2800F: drivers/clk/clk-sp7021.c 2801F: drivers/irqchip/irq-sp7021-intc.c 2802F: drivers/reset/reset-sunplus.c 2803F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2804F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2805 2806ARM/Synaptics SoC support 2807M: Jisheng Zhang <jszhang@kernel.org> 2808M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811F: arch/arm/boot/dts/synaptics/ 2812F: arch/arm/mach-berlin/ 2813F: arch/arm64/boot/dts/synaptics/ 2814 2815ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2816M: Lennert Buytenhek <kernel@wantstofly.org> 2817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2818S: Maintained 2819 2820ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2821M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2822L: linux-tegra@vger.kernel.org 2823L: linux-media@vger.kernel.org 2824S: Maintained 2825F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2826F: drivers/media/cec/platform/tegra/ 2827 2828ARM/TESLA FSD SoC SUPPORT 2829M: Alim Akhtar <alim.akhtar@samsung.com> 2830M: linux-fsd@tesla.com 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832L: linux-samsung-soc@vger.kernel.org 2833S: Maintained 2834F: arch/arm64/boot/dts/tesla/ 2835 2836ARM/TETON BGA MACHINE SUPPORT 2837M: "Mark F. Brown" <mark.brown314@gmail.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840 2841ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2842M: Santosh Shilimkar <ssantosh@kernel.org> 2843L: linux-kernel@vger.kernel.org 2844S: Maintained 2845F: drivers/memory/*emif* 2846 2847ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2848M: Nishanth Menon <nm@ti.com> 2849M: Santosh Shilimkar <ssantosh@kernel.org> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2853F: arch/arm/boot/dts/ti/keystone/ 2854F: arch/arm/mach-keystone/ 2855 2856ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2857M: Santosh Shilimkar <ssantosh@kernel.org> 2858L: linux-kernel@vger.kernel.org 2859S: Maintained 2860F: drivers/clk/keystone/ 2861 2862ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2863M: Santosh Shilimkar <ssantosh@kernel.org> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865L: linux-kernel@vger.kernel.org 2866S: Maintained 2867F: drivers/clocksource/timer-keystone.c 2868 2869ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2870M: Santosh Shilimkar <ssantosh@kernel.org> 2871L: linux-kernel@vger.kernel.org 2872S: Maintained 2873F: drivers/power/reset/keystone-reset.c 2874 2875ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2876M: Nishanth Menon <nm@ti.com> 2877M: Vignesh Raghavendra <vigneshr@ti.com> 2878M: Tero Kristo <kristo@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Supported 2881F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2882F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2883F: arch/arm64/boot/dts/ti/Makefile 2884F: arch/arm64/boot/dts/ti/k3-* 2885 2886ARM/TOSHIBA VISCONTI ARCHITECTURE 2887M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Supported 2890T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2891F: Documentation/devicetree/bindings/arm/toshiba.yaml 2892F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2893F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2894F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2895F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2896F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2897F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2898F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2899F: arch/arm64/boot/dts/toshiba/ 2900F: drivers/clk/visconti/ 2901F: drivers/gpio/gpio-visconti.c 2902F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2903F: drivers/pci/controller/dwc/pcie-visconti.c 2904F: drivers/pinctrl/visconti/ 2905F: drivers/watchdog/visconti_wdt.c 2906N: visconti 2907 2908ARM/UNIPHIER ARCHITECTURE 2909M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2910M: Masami Hiramatsu <mhiramat@kernel.org> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2914F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2915F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2916F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2917F: arch/arm/boot/dts/socionext/uniphier* 2918F: arch/arm/include/asm/hardware/cache-uniphier.h 2919F: arch/arm/mach-uniphier/ 2920F: arch/arm/mm/cache-uniphier.c 2921F: arch/arm64/boot/dts/socionext/uniphier* 2922F: drivers/bus/uniphier-system-bus.c 2923F: drivers/clk/uniphier/ 2924F: drivers/dma/uniphier-mdmac.c 2925F: drivers/gpio/gpio-uniphier.c 2926F: drivers/i2c/busses/i2c-uniphier* 2927F: drivers/irqchip/irq-uniphier-aidet.c 2928F: drivers/mmc/host/uniphier-sd.c 2929F: drivers/pinctrl/uniphier/ 2930F: drivers/reset/reset-uniphier.c 2931F: drivers/tty/serial/8250/8250_uniphier.c 2932N: uniphier 2933 2934ARM/VERSATILE EXPRESS PLATFORM 2935M: Liviu Dudau <liviu.dudau@arm.com> 2936M: Sudeep Holla <sudeep.holla@arm.com> 2937M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939S: Maintained 2940N: mps2 2941N: vexpress 2942F: arch/arm/mach-versatile/ 2943F: arch/arm64/boot/dts/arm/ 2944F: drivers/clocksource/timer-versatile.c 2945X: drivers/cpufreq/vexpress-spc-cpufreq.c 2946X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2947 2948ARM/VFP SUPPORT 2949M: Russell King <linux@armlinux.org.uk> 2950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2951S: Maintained 2952W: http://www.armlinux.org.uk/ 2953F: arch/arm/vfp/ 2954 2955ARM/VT8500 ARM ARCHITECTURE 2956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2957S: Orphan 2958F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2959F: arch/arm/mach-vt8500/ 2960F: drivers/clocksource/timer-vt8500.c 2961F: drivers/i2c/busses/i2c-wmt.c 2962F: drivers/mmc/host/wmt-sdmmc.c 2963F: drivers/pwm/pwm-vt8500.c 2964F: drivers/rtc/rtc-vt8500.c 2965F: drivers/tty/serial/vt8500_serial.c 2966F: drivers/usb/host/ehci-platform.c 2967F: drivers/usb/host/uhci-platform.c 2968F: drivers/video/fbdev/vt8500lcdfb.* 2969F: drivers/video/fbdev/wm8505fb* 2970F: drivers/video/fbdev/wmt_ge_rops.* 2971 2972ARM/ZYNQ ARCHITECTURE 2973M: Michal Simek <michal.simek@amd.com> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Supported 2976W: http://wiki.xilinx.com 2977T: git https://github.com/Xilinx/linux-xlnx.git 2978F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2979F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2980F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2981F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2982F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2983F: arch/arm/mach-zynq/ 2984F: drivers/clocksource/timer-cadence-ttc.c 2985F: drivers/cpuidle/cpuidle-zynq.c 2986F: drivers/edac/synopsys_edac.c 2987F: drivers/i2c/busses/i2c-cadence.c 2988F: drivers/i2c/busses/i2c-xiic.c 2989F: drivers/mmc/host/sdhci-of-arasan.c 2990N: zynq 2991N: xilinx 2992 2993ARM64 PORT (AARCH64 ARCHITECTURE) 2994M: Catalin Marinas <catalin.marinas@arm.com> 2995M: Will Deacon <will@kernel.org> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Maintained 2998T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2999F: Documentation/arch/arm64/ 3000F: arch/arm64/ 3001F: tools/testing/selftests/arm64/ 3002X: arch/arm64/boot/dts/ 3003 3004ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3005M: George McCollister <george.mccollister@gmail.com> 3006L: netdev@vger.kernel.org 3007S: Maintained 3008F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3009F: drivers/net/dsa/xrs700x/* 3010F: net/dsa/tag_xrs700x.c 3011 3012AS3645A LED FLASH CONTROLLER DRIVER 3013M: Sakari Ailus <sakari.ailus@iki.fi> 3014L: linux-leds@vger.kernel.org 3015S: Maintained 3016F: drivers/leds/flash/leds-as3645a.c 3017 3018ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3019M: Tianshu Qiu <tian.shu.qiu@intel.com> 3020L: linux-media@vger.kernel.org 3021S: Maintained 3022T: git git://linuxtv.org/media_tree.git 3023F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3024F: drivers/media/i2c/ak7375.c 3025 3026ASAHI KASEI AK8974 DRIVER 3027M: Linus Walleij <linus.walleij@linaro.org> 3028L: linux-iio@vger.kernel.org 3029S: Supported 3030W: http://www.akm.com/ 3031F: drivers/iio/magnetometer/ak8974.c 3032 3033ASC7621 HARDWARE MONITOR DRIVER 3034M: George Joseph <george.joseph@fairview5.com> 3035L: linux-hwmon@vger.kernel.org 3036S: Maintained 3037F: Documentation/hwmon/asc7621.rst 3038F: drivers/hwmon/asc7621.c 3039 3040ASIX AX88796C SPI ETHERNET ADAPTER 3041M: Łukasz Stelmach <l.stelmach@samsung.com> 3042S: Maintained 3043F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3044F: drivers/net/ethernet/asix/ax88796c_* 3045 3046ASPEED CRYPTO DRIVER 3047M: Neal Liu <neal_liu@aspeedtech.com> 3048L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3049S: Maintained 3050F: Documentation/devicetree/bindings/crypto/aspeed,* 3051F: drivers/crypto/aspeed/ 3052 3053ASPEED PECI CONTROLLER 3054M: Iwona Winiarska <iwona.winiarska@intel.com> 3055L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3056L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3057S: Supported 3058F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3059F: drivers/peci/controller/peci-aspeed.c 3060 3061ASPEED PINCTRL DRIVERS 3062M: Andrew Jeffery <andrew@aj.id.au> 3063L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3064L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3065L: linux-gpio@vger.kernel.org 3066S: Maintained 3067F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3068F: drivers/pinctrl/aspeed/ 3069 3070ASPEED SCU INTERRUPT CONTROLLER DRIVER 3071M: Eddie James <eajames@linux.ibm.com> 3072L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3073S: Maintained 3074F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3075F: drivers/irqchip/irq-aspeed-scu-ic.c 3076F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3077 3078ASPEED SD/MMC DRIVER 3079M: Andrew Jeffery <andrew@aj.id.au> 3080L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3081L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3082L: linux-mmc@vger.kernel.org 3083S: Maintained 3084F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3085F: drivers/mmc/host/sdhci-of-aspeed* 3086 3087ASPEED SMC SPI DRIVER 3088M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3089M: Cédric Le Goater <clg@kaod.org> 3090L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3091L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3092L: linux-spi@vger.kernel.org 3093S: Maintained 3094F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3095F: drivers/spi/spi-aspeed-smc.c 3096 3097ASPEED USB UDC DRIVER 3098M: Neal Liu <neal_liu@aspeedtech.com> 3099L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3100S: Maintained 3101F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3102F: drivers/usb/gadget/udc/aspeed_udc.c 3103 3104ASPEED VIDEO ENGINE DRIVER 3105M: Eddie James <eajames@linux.ibm.com> 3106L: linux-media@vger.kernel.org 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/media/aspeed-video.txt 3110F: drivers/media/platform/aspeed/ 3111 3112ASUS EC HARDWARE MONITOR DRIVER 3113M: Eugene Shalygin <eugene.shalygin@gmail.com> 3114L: linux-hwmon@vger.kernel.org 3115S: Maintained 3116F: drivers/hwmon/asus-ec-sensors.c 3117 3118ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3119M: Corentin Chary <corentin.chary@gmail.com> 3120L: acpi4asus-user@lists.sourceforge.net 3121L: platform-driver-x86@vger.kernel.org 3122S: Maintained 3123W: http://acpi4asus.sf.net 3124F: drivers/platform/x86/asus*.c 3125F: drivers/platform/x86/eeepc*.c 3126 3127ASUS TF103C DOCK DRIVER 3128M: Hans de Goede <hdegoede@redhat.com> 3129L: platform-driver-x86@vger.kernel.org 3130S: Maintained 3131T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3132F: drivers/platform/x86/asus-tf103c-dock.c 3133 3134ASUS WIRELESS RADIO CONTROL DRIVER 3135M: João Paulo Rechi Vita <jprvita@gmail.com> 3136L: platform-driver-x86@vger.kernel.org 3137S: Maintained 3138F: drivers/platform/x86/asus-wireless.c 3139 3140ASUS WMI HARDWARE MONITOR DRIVER 3141M: Ed Brindley <kernel@maidavale.org> 3142M: Denis Pauk <pauk.denis@gmail.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: drivers/hwmon/asus_wmi_sensors.c 3146 3147ASYMMETRIC KEYS 3148M: David Howells <dhowells@redhat.com> 3149L: keyrings@vger.kernel.org 3150S: Maintained 3151F: Documentation/crypto/asymmetric-keys.rst 3152F: crypto/asymmetric_keys/ 3153F: include/crypto/pkcs7.h 3154F: include/crypto/public_key.h 3155F: include/linux/verification.h 3156 3157ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3158R: Dan Williams <dan.j.williams@intel.com> 3159S: Odd fixes 3160W: http://sourceforge.net/projects/xscaleiop 3161F: Documentation/crypto/async-tx-api.rst 3162F: crypto/async_tx/ 3163F: include/linux/async_tx.h 3164 3165AT24 EEPROM DRIVER 3166M: Bartosz Golaszewski <brgl@bgdev.pl> 3167L: linux-i2c@vger.kernel.org 3168S: Maintained 3169T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3170F: Documentation/devicetree/bindings/eeprom/at24.yaml 3171F: drivers/misc/eeprom/at24.c 3172 3173ATA OVER ETHERNET (AOE) DRIVER 3174M: "Justin Sanders" <justin@coraid.com> 3175S: Supported 3176W: http://www.openaoe.org/ 3177F: Documentation/admin-guide/aoe/ 3178F: drivers/block/aoe/ 3179 3180ATC260X PMIC MFD DRIVER 3181M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3182M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3183L: linux-actions@lists.infradead.org 3184S: Maintained 3185F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3186F: drivers/input/misc/atc260x-onkey.c 3187F: drivers/mfd/atc260* 3188F: drivers/power/reset/atc260x-poweroff.c 3189F: drivers/regulator/atc260x-regulator.c 3190F: include/linux/mfd/atc260x/* 3191 3192ATHEROS 71XX/9XXX GPIO DRIVER 3193M: Alban Bedel <albeu@free.fr> 3194S: Maintained 3195W: https://github.com/AlbanBedel/linux 3196T: git git://github.com/AlbanBedel/linux 3197F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3198F: drivers/gpio/gpio-ath79.c 3199 3200ATHEROS 71XX/9XXX USB PHY DRIVER 3201M: Alban Bedel <albeu@free.fr> 3202S: Maintained 3203W: https://github.com/AlbanBedel/linux 3204T: git git://github.com/AlbanBedel/linux 3205F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3206F: drivers/phy/qualcomm/phy-ath79-usb.c 3207 3208ATHEROS ATH GENERIC UTILITIES 3209M: Kalle Valo <kvalo@kernel.org> 3210L: linux-wireless@vger.kernel.org 3211S: Supported 3212F: drivers/net/wireless/ath/* 3213 3214ATHEROS ATH5K WIRELESS DRIVER 3215M: Jiri Slaby <jirislaby@kernel.org> 3216M: Nick Kossifidis <mickflemm@gmail.com> 3217M: Luis Chamberlain <mcgrof@kernel.org> 3218L: linux-wireless@vger.kernel.org 3219S: Maintained 3220W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3221F: drivers/net/wireless/ath/ath5k/ 3222 3223ATHEROS ATH6KL WIRELESS DRIVER 3224L: linux-wireless@vger.kernel.org 3225S: Orphan 3226W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3227F: drivers/net/wireless/ath/ath6kl/ 3228 3229ATI_REMOTE2 DRIVER 3230M: Ville Syrjala <syrjala@sci.fi> 3231S: Maintained 3232F: drivers/input/misc/ati_remote2.c 3233 3234ATK0110 HWMON DRIVER 3235M: Luca Tettamanti <kronos.it@gmail.com> 3236L: linux-hwmon@vger.kernel.org 3237S: Maintained 3238F: drivers/hwmon/asus_atk0110.c 3239 3240ATLX ETHERNET DRIVERS 3241M: Chris Snook <chris.snook@gmail.com> 3242L: netdev@vger.kernel.org 3243S: Maintained 3244W: http://sourceforge.net/projects/atl1 3245W: http://atl1.sourceforge.net 3246F: drivers/net/ethernet/atheros/ 3247 3248ATM 3249M: Chas Williams <3chas3@gmail.com> 3250L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3251L: netdev@vger.kernel.org 3252S: Maintained 3253W: http://linux-atm.sourceforge.net 3254F: drivers/atm/ 3255F: include/linux/atm* 3256F: include/uapi/linux/atm* 3257 3258ATMEL MACB ETHERNET DRIVER 3259M: Nicolas Ferre <nicolas.ferre@microchip.com> 3260M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3261S: Supported 3262F: drivers/net/ethernet/cadence/ 3263 3264ATMEL MAXTOUCH DRIVER 3265M: Nick Dyer <nick@shmanahar.org> 3266S: Maintained 3267T: git git://github.com/ndyer/linux.git 3268F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3269F: drivers/input/touchscreen/atmel_mxt_ts.c 3270 3271ATMEL WIRELESS DRIVER 3272L: linux-wireless@vger.kernel.org 3273S: Orphan 3274W: http://www.thekelleys.org.uk/atmel 3275W: http://atmelwlandriver.sourceforge.net/ 3276F: drivers/net/wireless/atmel/atmel* 3277 3278ATOMIC INFRASTRUCTURE 3279M: Will Deacon <will@kernel.org> 3280M: Peter Zijlstra <peterz@infradead.org> 3281R: Boqun Feng <boqun.feng@gmail.com> 3282R: Mark Rutland <mark.rutland@arm.com> 3283L: linux-kernel@vger.kernel.org 3284S: Maintained 3285F: Documentation/atomic_*.txt 3286F: arch/*/include/asm/atomic*.h 3287F: include/*/atomic*.h 3288F: include/linux/refcount.h 3289F: scripts/atomic/ 3290 3291ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3292M: Bradley Grove <linuxdrivers@attotech.com> 3293L: linux-scsi@vger.kernel.org 3294S: Supported 3295W: http://www.attotech.com 3296F: drivers/scsi/esas2r 3297 3298ATUSB IEEE 802.15.4 RADIO DRIVER 3299M: Stefan Schmidt <stefan@datenfreihafen.org> 3300L: linux-wpan@vger.kernel.org 3301S: Maintained 3302F: drivers/net/ieee802154/at86rf230.h 3303F: drivers/net/ieee802154/atusb.c 3304F: drivers/net/ieee802154/atusb.h 3305 3306AUDIT SUBSYSTEM 3307M: Paul Moore <paul@paul-moore.com> 3308M: Eric Paris <eparis@redhat.com> 3309L: audit@vger.kernel.org 3310S: Supported 3311W: https://github.com/linux-audit 3312T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3313F: include/asm-generic/audit_*.h 3314F: include/linux/audit.h 3315F: include/linux/audit_arch.h 3316F: include/uapi/linux/audit.h 3317F: kernel/audit* 3318F: lib/*audit.c 3319 3320AUXILIARY BUS DRIVER 3321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3322R: Dave Ertman <david.m.ertman@intel.com> 3323R: Ira Weiny <ira.weiny@intel.com> 3324S: Supported 3325T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3326F: Documentation/driver-api/auxiliary_bus.rst 3327F: drivers/base/auxiliary.c 3328F: include/linux/auxiliary_bus.h 3329 3330AUXILIARY DISPLAY DRIVERS 3331M: Miguel Ojeda <ojeda@kernel.org> 3332S: Maintained 3333F: Documentation/devicetree/bindings/auxdisplay/ 3334F: drivers/auxdisplay/ 3335F: include/linux/cfag12864b.h 3336 3337AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3338M: Andreas Klinger <ak@it-klinger.de> 3339L: linux-iio@vger.kernel.org 3340S: Maintained 3341F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3342F: drivers/iio/adc/hx711.c 3343 3344AX.25 NETWORK LAYER 3345M: Ralf Baechle <ralf@linux-mips.org> 3346L: linux-hams@vger.kernel.org 3347S: Maintained 3348W: http://www.linux-ax25.org/ 3349F: include/net/ax25.h 3350F: include/uapi/linux/ax25.h 3351F: net/ax25/ 3352 3353AXENTIA ARM DEVICES 3354M: Peter Rosin <peda@axentia.se> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356S: Maintained 3357F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3358F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3359F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3360F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3361 3362AXENTIA ASOC DRIVERS 3363M: Peter Rosin <peda@axentia.se> 3364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3365S: Maintained 3366F: Documentation/devicetree/bindings/sound/axentia,* 3367F: sound/soc/atmel/tse850-pcm5142.c 3368 3369AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3370M: Nuno Sá <nuno.sa@analog.com> 3371L: linux-hwmon@vger.kernel.org 3372S: Supported 3373W: https://ez.analog.com/linux-software-drivers 3374F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3375F: drivers/hwmon/axi-fan-control.c 3376 3377AXXIA I2C CONTROLLER 3378M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3379L: linux-i2c@vger.kernel.org 3380S: Maintained 3381F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3382F: drivers/i2c/busses/i2c-axxia.c 3383 3384AZ6007 DVB DRIVER 3385M: Mauro Carvalho Chehab <mchehab@kernel.org> 3386L: linux-media@vger.kernel.org 3387S: Maintained 3388W: https://linuxtv.org 3389T: git git://linuxtv.org/media_tree.git 3390F: drivers/media/usb/dvb-usb-v2/az6007.c 3391 3392AZTECH FM RADIO RECEIVER DRIVER 3393M: Hans Verkuil <hverkuil@xs4all.nl> 3394L: linux-media@vger.kernel.org 3395S: Maintained 3396W: https://linuxtv.org 3397T: git git://linuxtv.org/media_tree.git 3398F: drivers/media/radio/radio-aztech* 3399 3400B43 WIRELESS DRIVER 3401L: linux-wireless@vger.kernel.org 3402L: b43-dev@lists.infradead.org 3403S: Orphan 3404W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3405F: drivers/net/wireless/broadcom/b43/ 3406 3407B43LEGACY WIRELESS DRIVER 3408M: Larry Finger <Larry.Finger@lwfinger.net> 3409L: linux-wireless@vger.kernel.org 3410L: b43-dev@lists.infradead.org 3411S: Maintained 3412W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3413F: drivers/net/wireless/broadcom/b43legacy/ 3414 3415BACKLIGHT CLASS/SUBSYSTEM 3416M: Lee Jones <lee@kernel.org> 3417M: Daniel Thompson <daniel.thompson@linaro.org> 3418M: Jingoo Han <jingoohan1@gmail.com> 3419L: dri-devel@lists.freedesktop.org 3420S: Maintained 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3422F: Documentation/ABI/stable/sysfs-class-backlight 3423F: Documentation/ABI/testing/sysfs-class-backlight 3424F: Documentation/devicetree/bindings/leds/backlight 3425F: drivers/video/backlight/ 3426F: include/linux/backlight.h 3427F: include/linux/pwm_backlight.h 3428 3429BARCO P50 GPIO DRIVER 3430M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3431M: Peter Korsgaard <peter.korsgaard@barco.com> 3432S: Maintained 3433F: drivers/platform/x86/barco-p50-gpio.c 3434 3435BATMAN ADVANCED 3436M: Marek Lindner <mareklindner@neomailbox.ch> 3437M: Simon Wunderlich <sw@simonwunderlich.de> 3438M: Antonio Quartulli <a@unstable.cc> 3439M: Sven Eckelmann <sven@narfation.org> 3440L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3441S: Maintained 3442W: https://www.open-mesh.org/ 3443Q: https://patchwork.open-mesh.org/project/batman/list/ 3444B: https://www.open-mesh.org/projects/batman-adv/issues 3445C: ircs://irc.hackint.org/batadv 3446T: git https://git.open-mesh.org/linux-merge.git 3447F: Documentation/networking/batman-adv.rst 3448F: include/uapi/linux/batadv_packet.h 3449F: include/uapi/linux/batman_adv.h 3450F: net/batman-adv/ 3451 3452BAYCOM/HDLCDRV DRIVERS FOR AX.25 3453M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3454L: linux-hams@vger.kernel.org 3455S: Maintained 3456W: http://www.baycom.org/~tom/ham/ham.html 3457F: drivers/net/hamradio/baycom* 3458 3459BCACHE (BLOCK LAYER CACHE) 3460M: Coly Li <colyli@suse.de> 3461M: Kent Overstreet <kent.overstreet@gmail.com> 3462L: linux-bcache@vger.kernel.org 3463S: Maintained 3464W: http://bcache.evilpiepirate.org 3465C: irc://irc.oftc.net/bcache 3466F: drivers/md/bcache/ 3467 3468BDISP ST MEDIA DRIVER 3469M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3470L: linux-media@vger.kernel.org 3471S: Supported 3472W: https://linuxtv.org 3473T: git git://linuxtv.org/media_tree.git 3474F: drivers/media/platform/st/sti/bdisp 3475 3476BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3477M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3478L: netdev@vger.kernel.org 3479S: Maintained 3480F: drivers/net/ethernet/ec_bhf.c 3481 3482BEFS FILE SYSTEM 3483M: Luis de Bethencourt <luisbg@kernel.org> 3484M: Salah Triki <salah.triki@gmail.com> 3485S: Maintained 3486T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3487F: Documentation/filesystems/befs.rst 3488F: fs/befs/ 3489 3490BFQ I/O SCHEDULER 3491M: Paolo Valente <paolo.valente@unimore.it> 3492M: Jens Axboe <axboe@kernel.dk> 3493L: linux-block@vger.kernel.org 3494S: Maintained 3495F: Documentation/block/bfq-iosched.rst 3496F: block/bfq-* 3497 3498BFS FILE SYSTEM 3499M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3500S: Maintained 3501F: Documentation/filesystems/bfs.rst 3502F: fs/bfs/ 3503F: include/uapi/linux/bfs_fs.h 3504 3505BITMAP API 3506M: Yury Norov <yury.norov@gmail.com> 3507R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3508R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3509S: Maintained 3510F: include/linux/bitfield.h 3511F: include/linux/bitmap.h 3512F: include/linux/bits.h 3513F: include/linux/cpumask.h 3514F: include/linux/find.h 3515F: include/linux/nodemask.h 3516F: include/vdso/bits.h 3517F: lib/bitmap.c 3518F: lib/cpumask.c 3519F: lib/cpumask_kunit.c 3520F: lib/find_bit.c 3521F: lib/find_bit_benchmark.c 3522F: lib/test_bitmap.c 3523F: tools/include/linux/bitfield.h 3524F: tools/include/linux/bitmap.h 3525F: tools/include/linux/bits.h 3526F: tools/include/linux/find.h 3527F: tools/include/vdso/bits.h 3528F: tools/lib/bitmap.c 3529F: tools/lib/find_bit.c 3530 3531BLINKM RGB LED DRIVER 3532M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3533S: Maintained 3534F: drivers/leds/leds-blinkm.c 3535 3536BLOCK LAYER 3537M: Jens Axboe <axboe@kernel.dk> 3538L: linux-block@vger.kernel.org 3539S: Maintained 3540T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3541F: Documentation/ABI/stable/sysfs-block 3542F: Documentation/block/ 3543F: block/ 3544F: drivers/block/ 3545F: include/linux/bio.h 3546F: include/linux/blk* 3547F: kernel/trace/blktrace.c 3548F: lib/sbitmap.c 3549 3550BLOCK2MTD DRIVER 3551M: Joern Engel <joern@lazybastard.org> 3552L: linux-mtd@lists.infradead.org 3553S: Maintained 3554F: drivers/mtd/devices/block2mtd.c 3555 3556BLUETOOTH DRIVERS 3557M: Marcel Holtmann <marcel@holtmann.org> 3558M: Johan Hedberg <johan.hedberg@gmail.com> 3559M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3560L: linux-bluetooth@vger.kernel.org 3561S: Supported 3562W: http://www.bluez.org/ 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3564T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3565F: Documentation/devicetree/bindings/net/bluetooth/ 3566F: drivers/bluetooth/ 3567 3568BLUETOOTH SUBSYSTEM 3569M: Marcel Holtmann <marcel@holtmann.org> 3570M: Johan Hedberg <johan.hedberg@gmail.com> 3571M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3572L: linux-bluetooth@vger.kernel.org 3573S: Supported 3574W: http://www.bluez.org/ 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3576T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3577F: include/net/bluetooth/ 3578F: net/bluetooth/ 3579 3580BONDING DRIVER 3581M: Jay Vosburgh <j.vosburgh@gmail.com> 3582M: Andy Gospodarek <andy@greyhouse.net> 3583L: netdev@vger.kernel.org 3584S: Supported 3585W: http://sourceforge.net/projects/bonding/ 3586F: Documentation/networking/bonding.rst 3587F: drivers/net/bonding/ 3588F: include/net/bond* 3589F: include/uapi/linux/if_bonding.h 3590F: tools/testing/selftests/drivers/net/bonding/ 3591 3592BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3593M: Dan Robertson <dan@dlrobertson.com> 3594L: linux-iio@vger.kernel.org 3595S: Maintained 3596F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3597F: drivers/iio/accel/bma400* 3598 3599BPF JIT for ARM 3600M: Shubham Bansal <illusionist.neo@gmail.com> 3601L: bpf@vger.kernel.org 3602S: Odd Fixes 3603F: arch/arm/net/ 3604 3605BPF JIT for ARM64 3606M: Daniel Borkmann <daniel@iogearbox.net> 3607M: Alexei Starovoitov <ast@kernel.org> 3608M: Zi Shen Lim <zlim.lnx@gmail.com> 3609L: bpf@vger.kernel.org 3610S: Supported 3611F: arch/arm64/net/ 3612 3613BPF JIT for MIPS (32-BIT AND 64-BIT) 3614M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3615M: Paul Burton <paulburton@kernel.org> 3616L: bpf@vger.kernel.org 3617S: Maintained 3618F: arch/mips/net/ 3619 3620BPF JIT for NFP NICs 3621M: Jakub Kicinski <kuba@kernel.org> 3622L: bpf@vger.kernel.org 3623S: Odd Fixes 3624F: drivers/net/ethernet/netronome/nfp/bpf/ 3625 3626BPF JIT for POWERPC (32-BIT AND 64-BIT) 3627M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3628M: Michael Ellerman <mpe@ellerman.id.au> 3629L: bpf@vger.kernel.org 3630S: Supported 3631F: arch/powerpc/net/ 3632 3633BPF JIT for RISC-V (32-bit) 3634M: Luke Nelson <luke.r.nels@gmail.com> 3635M: Xi Wang <xi.wang@gmail.com> 3636L: bpf@vger.kernel.org 3637S: Maintained 3638F: arch/riscv/net/ 3639X: arch/riscv/net/bpf_jit_comp64.c 3640 3641BPF JIT for RISC-V (64-bit) 3642M: Björn Töpel <bjorn@kernel.org> 3643L: bpf@vger.kernel.org 3644S: Maintained 3645F: arch/riscv/net/ 3646X: arch/riscv/net/bpf_jit_comp32.c 3647 3648BPF JIT for S390 3649M: Ilya Leoshkevich <iii@linux.ibm.com> 3650M: Heiko Carstens <hca@linux.ibm.com> 3651M: Vasily Gorbik <gor@linux.ibm.com> 3652L: bpf@vger.kernel.org 3653S: Supported 3654F: arch/s390/net/ 3655X: arch/s390/net/pnet.c 3656 3657BPF JIT for SPARC (32-BIT AND 64-BIT) 3658M: David S. Miller <davem@davemloft.net> 3659L: bpf@vger.kernel.org 3660S: Odd Fixes 3661F: arch/sparc/net/ 3662 3663BPF JIT for X86 32-BIT 3664M: Wang YanQing <udknight@gmail.com> 3665L: bpf@vger.kernel.org 3666S: Odd Fixes 3667F: arch/x86/net/bpf_jit_comp32.c 3668 3669BPF JIT for X86 64-BIT 3670M: Alexei Starovoitov <ast@kernel.org> 3671M: Daniel Borkmann <daniel@iogearbox.net> 3672L: bpf@vger.kernel.org 3673S: Supported 3674F: arch/x86/net/ 3675X: arch/x86/net/bpf_jit_comp32.c 3676 3677BPF [BTF] 3678M: Martin KaFai Lau <martin.lau@linux.dev> 3679L: bpf@vger.kernel.org 3680S: Maintained 3681F: include/linux/btf* 3682F: kernel/bpf/btf.c 3683 3684BPF [CORE] 3685M: Alexei Starovoitov <ast@kernel.org> 3686M: Daniel Borkmann <daniel@iogearbox.net> 3687R: John Fastabend <john.fastabend@gmail.com> 3688L: bpf@vger.kernel.org 3689S: Maintained 3690F: include/linux/bpf* 3691F: include/linux/filter.h 3692F: include/linux/tnum.h 3693F: kernel/bpf/core.c 3694F: kernel/bpf/dispatcher.c 3695F: kernel/bpf/mprog.c 3696F: kernel/bpf/syscall.c 3697F: kernel/bpf/tnum.c 3698F: kernel/bpf/trampoline.c 3699F: kernel/bpf/verifier.c 3700 3701BPF [DOCUMENTATION] (Related to Standardization) 3702R: David Vernet <void@manifault.com> 3703L: bpf@vger.kernel.org 3704L: bpf@ietf.org 3705S: Maintained 3706F: Documentation/bpf/standardization/ 3707 3708BPF [GENERAL] (Safe Dynamic Programs and Tools) 3709M: Alexei Starovoitov <ast@kernel.org> 3710M: Daniel Borkmann <daniel@iogearbox.net> 3711M: Andrii Nakryiko <andrii@kernel.org> 3712R: Martin KaFai Lau <martin.lau@linux.dev> 3713R: Song Liu <song@kernel.org> 3714R: Yonghong Song <yonghong.song@linux.dev> 3715R: John Fastabend <john.fastabend@gmail.com> 3716R: KP Singh <kpsingh@kernel.org> 3717R: Stanislav Fomichev <sdf@google.com> 3718R: Hao Luo <haoluo@google.com> 3719R: Jiri Olsa <jolsa@kernel.org> 3720L: bpf@vger.kernel.org 3721S: Supported 3722W: https://bpf.io/ 3723Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3724T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3725T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3726F: Documentation/bpf/ 3727F: Documentation/networking/filter.rst 3728F: Documentation/userspace-api/ebpf/ 3729F: arch/*/net/* 3730F: include/linux/bpf* 3731F: include/linux/btf* 3732F: include/linux/filter.h 3733F: include/trace/events/xdp.h 3734F: include/uapi/linux/bpf* 3735F: include/uapi/linux/btf* 3736F: include/uapi/linux/filter.h 3737F: kernel/bpf/ 3738F: kernel/trace/bpf_trace.c 3739F: lib/test_bpf.c 3740F: net/bpf/ 3741F: net/core/filter.c 3742F: net/sched/act_bpf.c 3743F: net/sched/cls_bpf.c 3744F: samples/bpf/ 3745F: scripts/bpf_doc.py 3746F: scripts/pahole-flags.sh 3747F: scripts/pahole-version.sh 3748F: tools/bpf/ 3749F: tools/lib/bpf/ 3750F: tools/testing/selftests/bpf/ 3751 3752BPF [ITERATOR] 3753M: Yonghong Song <yonghong.song@linux.dev> 3754L: bpf@vger.kernel.org 3755S: Maintained 3756F: kernel/bpf/*iter.c 3757 3758BPF [L7 FRAMEWORK] (sockmap) 3759M: John Fastabend <john.fastabend@gmail.com> 3760M: Jakub Sitnicki <jakub@cloudflare.com> 3761L: netdev@vger.kernel.org 3762L: bpf@vger.kernel.org 3763S: Maintained 3764F: include/linux/skmsg.h 3765F: net/core/skmsg.c 3766F: net/core/sock_map.c 3767F: net/ipv4/tcp_bpf.c 3768F: net/ipv4/udp_bpf.c 3769F: net/unix/unix_bpf.c 3770 3771BPF [LIBRARY] (libbpf) 3772M: Andrii Nakryiko <andrii@kernel.org> 3773L: bpf@vger.kernel.org 3774S: Maintained 3775F: tools/lib/bpf/ 3776 3777BPF [MISC] 3778L: bpf@vger.kernel.org 3779S: Odd Fixes 3780K: (?:\b|_)bpf(?:\b|_) 3781 3782BPF [NETWORKING] (struct_ops, reuseport) 3783M: Martin KaFai Lau <martin.lau@linux.dev> 3784L: bpf@vger.kernel.org 3785L: netdev@vger.kernel.org 3786S: Maintained 3787F: kernel/bpf/bpf_struct* 3788 3789BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3790M: Martin KaFai Lau <martin.lau@linux.dev> 3791M: Daniel Borkmann <daniel@iogearbox.net> 3792R: John Fastabend <john.fastabend@gmail.com> 3793L: bpf@vger.kernel.org 3794L: netdev@vger.kernel.org 3795S: Maintained 3796F: include/net/tcx.h 3797F: kernel/bpf/tcx.c 3798F: net/core/filter.c 3799F: net/sched/act_bpf.c 3800F: net/sched/cls_bpf.c 3801 3802BPF [RINGBUF] 3803M: Andrii Nakryiko <andrii@kernel.org> 3804L: bpf@vger.kernel.org 3805S: Maintained 3806F: kernel/bpf/ringbuf.c 3807 3808BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3809M: KP Singh <kpsingh@kernel.org> 3810R: Florent Revest <revest@chromium.org> 3811R: Brendan Jackman <jackmanb@chromium.org> 3812L: bpf@vger.kernel.org 3813S: Maintained 3814F: Documentation/bpf/prog_lsm.rst 3815F: include/linux/bpf_lsm.h 3816F: kernel/bpf/bpf_lsm.c 3817F: security/bpf/ 3818 3819BPF [SELFTESTS] (Test Runners & Infrastructure) 3820M: Andrii Nakryiko <andrii@kernel.org> 3821R: Mykola Lysenko <mykolal@fb.com> 3822L: bpf@vger.kernel.org 3823S: Maintained 3824F: tools/testing/selftests/bpf/ 3825 3826BPF [STORAGE & CGROUPS] 3827M: Martin KaFai Lau <martin.lau@linux.dev> 3828L: bpf@vger.kernel.org 3829S: Maintained 3830F: kernel/bpf/*storage.c 3831F: kernel/bpf/bpf_lru* 3832F: kernel/bpf/cgroup.c 3833 3834BPF [TOOLING] (bpftool) 3835M: Quentin Monnet <quentin@isovalent.com> 3836L: bpf@vger.kernel.org 3837S: Maintained 3838F: kernel/bpf/disasm.* 3839F: tools/bpf/bpftool/ 3840 3841BPF [TRACING] 3842M: Song Liu <song@kernel.org> 3843R: Jiri Olsa <jolsa@kernel.org> 3844L: bpf@vger.kernel.org 3845S: Maintained 3846F: kernel/bpf/stackmap.c 3847F: kernel/trace/bpf_trace.c 3848 3849BROADCOM ASP 2.0 ETHERNET DRIVER 3850M: Justin Chen <justin.chen@broadcom.com> 3851M: Florian Fainelli <florian.fainelli@broadcom.com> 3852L: bcm-kernel-feedback-list@broadcom.com 3853L: netdev@vger.kernel.org 3854S: Supported 3855F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3856F: drivers/net/ethernet/broadcom/asp2/ 3857 3858BROADCOM B44 10/100 ETHERNET DRIVER 3859M: Michael Chan <michael.chan@broadcom.com> 3860L: netdev@vger.kernel.org 3861S: Supported 3862F: drivers/net/ethernet/broadcom/b44.* 3863 3864BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3865M: Florian Fainelli <florian.fainelli@broadcom.com> 3866L: netdev@vger.kernel.org 3867L: openwrt-devel@lists.openwrt.org (subscribers-only) 3868S: Supported 3869F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3870F: drivers/net/dsa/b53/* 3871F: drivers/net/dsa/bcm_sf2* 3872F: include/linux/dsa/brcm.h 3873F: include/linux/platform_data/b53.h 3874 3875BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3876M: Florian Fainelli <florian.fainelli@broadcom.com> 3877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3878L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3880S: Maintained 3881T: git https://github.com/broadcom/stblinux.git 3882F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3883F: drivers/pci/controller/pcie-brcmstb.c 3884F: drivers/staging/vc04_services 3885N: bcm2711 3886N: bcm283* 3887N: raspberrypi 3888 3889BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3890M: Florian Fainelli <florian.fainelli@broadcom.com> 3891M: Ray Jui <rjui@broadcom.com> 3892M: Scott Branden <sbranden@broadcom.com> 3893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3894S: Maintained 3895T: git https://github.com/broadcom/mach-bcm 3896F: arch/arm/mach-bcm/ 3897N: bcm281* 3898N: bcm113* 3899N: bcm216* 3900N: kona 3901 3902BROADCOM BCM47XX MIPS ARCHITECTURE 3903M: Hauke Mehrtens <hauke@hauke-m.de> 3904M: Rafał Miłecki <zajec5@gmail.com> 3905L: linux-mips@vger.kernel.org 3906S: Maintained 3907F: Documentation/devicetree/bindings/mips/brcm/ 3908F: arch/mips/bcm47xx/* 3909F: arch/mips/include/asm/mach-bcm47xx/* 3910 3911BROADCOM BCM4908 ETHERNET DRIVER 3912M: Rafał Miłecki <rafal@milecki.pl> 3913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3914L: netdev@vger.kernel.org 3915S: Maintained 3916F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3917F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3918F: drivers/net/ethernet/broadcom/unimac.h 3919 3920BROADCOM BCM4908 PINMUX DRIVER 3921M: Rafał Miłecki <rafal@milecki.pl> 3922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3923L: linux-gpio@vger.kernel.org 3924S: Maintained 3925F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3926F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3927 3928BROADCOM BCM5301X ARM ARCHITECTURE 3929M: Florian Fainelli <florian.fainelli@broadcom.com> 3930M: Hauke Mehrtens <hauke@hauke-m.de> 3931M: Rafał Miłecki <zajec5@gmail.com> 3932R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3934S: Maintained 3935F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3936F: arch/arm/boot/dts/broadcom/bcm470* 3937F: arch/arm/boot/dts/broadcom/bcm5301* 3938F: arch/arm/boot/dts/broadcom/bcm953012* 3939F: arch/arm/mach-bcm/bcm_5301x.c 3940 3941BROADCOM BCM53573 ARM ARCHITECTURE 3942M: Florian Fainelli <florian.fainelli@broadcom.com> 3943M: Rafał Miłecki <rafal@milecki.pl> 3944R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3946S: Maintained 3947F: arch/arm/boot/dts/broadcom/bcm47189* 3948F: arch/arm/boot/dts/broadcom/bcm53573* 3949 3950BROADCOM BCM63XX/BCM33XX UDC DRIVER 3951M: Kevin Cernekee <cernekee@gmail.com> 3952L: linux-usb@vger.kernel.org 3953S: Maintained 3954F: drivers/usb/gadget/udc/bcm63xx_udc.* 3955 3956BROADCOM BCM7XXX ARM ARCHITECTURE 3957M: Florian Fainelli <florian.fainelli@broadcom.com> 3958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3960S: Maintained 3961T: git https://github.com/broadcom/stblinux.git 3962F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3963F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3964F: arch/arm/include/asm/hardware/cache-b15-rac.h 3965F: arch/arm/mach-bcm/*brcmstb* 3966F: arch/arm/mm/cache-b15-rac.c 3967F: drivers/bus/brcmstb_gisb.c 3968F: drivers/pci/controller/pcie-brcmstb.c 3969N: brcmstb 3970N: bcm7038 3971N: bcm7120 3972 3973BROADCOM BCMBCA ARM ARCHITECTURE 3974M: William Zhang <william.zhang@broadcom.com> 3975M: Anand Gore <anand.gore@broadcom.com> 3976M: Kursad Oney <kursad.oney@broadcom.com> 3977M: Florian Fainelli <florian.fainelli@broadcom.com> 3978M: Rafał Miłecki <rafal@milecki.pl> 3979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3981S: Maintained 3982T: git https://github.com/broadcom/stblinux.git 3983F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3984F: arch/arm64/boot/dts/broadcom/bcmbca/* 3985N: bcmbca 3986N: bcm[9]?47622 3987N: bcm[9]?4912 3988N: bcm[9]?63138 3989N: bcm[9]?63146 3990N: bcm[9]?63148 3991N: bcm[9]?63158 3992N: bcm[9]?63178 3993N: bcm[9]?6756 3994N: bcm[9]?6813 3995N: bcm[9]?6846 3996N: bcm[9]?6855 3997N: bcm[9]?6856 3998N: bcm[9]?6858 3999N: bcm[9]?6878 4000 4001BROADCOM BDC DRIVER 4002M: Justin Chen <justin.chen@broadcom.com> 4003M: Al Cooper <alcooperx@gmail.com> 4004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4005L: linux-usb@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4008F: drivers/usb/gadget/udc/bdc/ 4009 4010BROADCOM BMIPS CPUFREQ DRIVER 4011M: Markus Mayer <mmayer@broadcom.com> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: linux-pm@vger.kernel.org 4014S: Maintained 4015F: drivers/cpufreq/bmips-cpufreq.c 4016 4017BROADCOM BMIPS MIPS ARCHITECTURE 4018M: Florian Fainelli <florian.fainelli@broadcom.com> 4019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4020L: linux-mips@vger.kernel.org 4021S: Maintained 4022T: git https://github.com/broadcom/stblinux.git 4023F: arch/mips/bmips/* 4024F: arch/mips/boot/dts/brcm/bcm*.dts* 4025F: arch/mips/include/asm/mach-bmips/* 4026F: arch/mips/kernel/*bmips* 4027F: drivers/irqchip/irq-bcm63* 4028F: drivers/irqchip/irq-bcm7* 4029F: drivers/irqchip/irq-brcmstb* 4030F: drivers/genpd/bcm/bcm63xx-power.c 4031F: include/linux/bcm963xx_nvram.h 4032F: include/linux/bcm963xx_tag.h 4033 4034BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4035M: Rasesh Mody <rmody@marvell.com> 4036M: GR-Linux-NIC-Dev@marvell.com 4037L: netdev@vger.kernel.org 4038S: Supported 4039F: drivers/net/ethernet/broadcom/bnx2.* 4040F: drivers/net/ethernet/broadcom/bnx2_* 4041 4042BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4043M: Saurav Kashyap <skashyap@marvell.com> 4044M: Javed Hasan <jhasan@marvell.com> 4045M: GR-QLogic-Storage-Upstream@marvell.com 4046L: linux-scsi@vger.kernel.org 4047S: Supported 4048F: drivers/scsi/bnx2fc/ 4049 4050BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4051M: Nilesh Javali <njavali@marvell.com> 4052M: Manish Rangankar <mrangankar@marvell.com> 4053M: GR-QLogic-Storage-Upstream@marvell.com 4054L: linux-scsi@vger.kernel.org 4055S: Supported 4056F: drivers/scsi/bnx2i/ 4057 4058BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4059M: Ariel Elior <aelior@marvell.com> 4060M: Sudarsana Kalluru <skalluru@marvell.com> 4061M: Manish Chopra <manishc@marvell.com> 4062L: netdev@vger.kernel.org 4063S: Supported 4064F: drivers/net/ethernet/broadcom/bnx2x/ 4065 4066BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4067M: Michael Chan <michael.chan@broadcom.com> 4068L: netdev@vger.kernel.org 4069S: Supported 4070F: drivers/firmware/broadcom/tee_bnxt_fw.c 4071F: drivers/net/ethernet/broadcom/bnxt/ 4072F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4073 4074BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4075M: Arend van Spriel <aspriel@gmail.com> 4076M: Franky Lin <franky.lin@broadcom.com> 4077M: Hante Meuleman <hante.meuleman@broadcom.com> 4078L: linux-wireless@vger.kernel.org 4079L: brcm80211-dev-list.pdl@broadcom.com 4080L: SHA-cyfmac-dev-list@infineon.com 4081S: Supported 4082F: drivers/net/wireless/broadcom/brcm80211/ 4083 4084BROADCOM BRCMSTB GPIO DRIVER 4085M: Doug Berger <opendmb@gmail.com> 4086M: Florian Fainelli <florian.fainelli@broadcom> 4087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4088S: Supported 4089F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4090F: drivers/gpio/gpio-brcmstb.c 4091 4092BROADCOM BRCMSTB I2C DRIVER 4093M: Kamal Dasu <kamal.dasu@broadcom.com> 4094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4095L: linux-i2c@vger.kernel.org 4096S: Supported 4097F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4098F: drivers/i2c/busses/i2c-brcmstb.c 4099 4100BROADCOM BRCMSTB UART DRIVER 4101M: Al Cooper <alcooperx@gmail.com> 4102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4103L: linux-serial@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4106F: drivers/tty/serial/8250/8250_bcm7271.c 4107 4108BROADCOM BRCMSTB USB EHCI DRIVER 4109M: Justin Chen <justin.chen@broadcom.com> 4110M: Al Cooper <alcooperx@gmail.com> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112L: linux-usb@vger.kernel.org 4113S: Maintained 4114F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4115F: drivers/usb/host/ehci-brcm.* 4116 4117BROADCOM BRCMSTB USB PIN MAP DRIVER 4118M: Al Cooper <alcooperx@gmail.com> 4119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4120L: linux-usb@vger.kernel.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4123F: drivers/usb/misc/brcmstb-usb-pinmap.c 4124 4125BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4126M: Justin Chen <justin.chen@broadcom.com> 4127M: Al Cooper <alcooperx@gmail.com> 4128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4129L: linux-kernel@vger.kernel.org 4130S: Maintained 4131F: drivers/phy/broadcom/phy-brcm-usb* 4132 4133BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4134M: William Zhang <william.zhang@broadcom.com> 4135M: Kursad Oney <kursad.oney@broadcom.com> 4136M: Jonas Gorski <jonas.gorski@gmail.com> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138L: linux-spi@vger.kernel.org 4139S: Maintained 4140F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4141F: drivers/spi/spi-bcm63xx-hsspi.c 4142F: drivers/spi/spi-bcmbca-hsspi.c 4143 4144BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4145M: Jonas Gorski <jonas.gorski@gmail.com> 4146L: linux-spi@vger.kernel.org 4147S: Odd Fixes 4148F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4149F: drivers/spi/spi-bcm63xx.c 4150 4151BROADCOM ETHERNET PHY DRIVERS 4152M: Florian Fainelli <florian.fainelli@broadcom.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: netdev@vger.kernel.org 4155S: Supported 4156F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4157F: drivers/net/phy/bcm*.[ch] 4158F: drivers/net/phy/broadcom.c 4159F: include/linux/brcmphy.h 4160 4161BROADCOM GENET ETHERNET DRIVER 4162M: Doug Berger <opendmb@gmail.com> 4163M: Florian Fainelli <florian.fainelli@broadcom.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165L: netdev@vger.kernel.org 4166S: Supported 4167F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4168F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4169F: drivers/net/ethernet/broadcom/genet/ 4170F: drivers/net/ethernet/broadcom/unimac.h 4171F: drivers/net/mdio/mdio-bcm-unimac.c 4172F: include/linux/platform_data/bcmgenet.h 4173F: include/linux/platform_data/mdio-bcm-unimac.h 4174 4175BROADCOM IPROC ARM ARCHITECTURE 4176M: Ray Jui <rjui@broadcom.com> 4177M: Scott Branden <sbranden@broadcom.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4180S: Maintained 4181T: git https://github.com/broadcom/stblinux.git 4182F: arch/arm64/boot/dts/broadcom/northstar2/* 4183F: arch/arm64/boot/dts/broadcom/stingray/* 4184F: drivers/clk/bcm/clk-ns* 4185F: drivers/clk/bcm/clk-sr* 4186F: drivers/pinctrl/bcm/pinctrl-ns* 4187F: include/dt-bindings/clock/bcm-sr* 4188N: iproc 4189N: cygnus 4190N: bcm[-_]nsp 4191N: bcm9113* 4192N: bcm9583* 4193N: bcm9585* 4194N: bcm9586* 4195N: bcm988312 4196N: bcm113* 4197N: bcm583* 4198N: bcm585* 4199N: bcm586* 4200N: bcm88312 4201N: hr2 4202N: stingray 4203 4204BROADCOM IPROC GBIT ETHERNET DRIVER 4205M: Rafał Miłecki <rafal@milecki.pl> 4206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4207L: netdev@vger.kernel.org 4208S: Maintained 4209F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4210F: drivers/net/ethernet/broadcom/bgmac* 4211F: drivers/net/ethernet/broadcom/unimac.h 4212 4213BROADCOM KONA GPIO DRIVER 4214M: Ray Jui <rjui@broadcom.com> 4215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4216S: Supported 4217F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4218F: drivers/gpio/gpio-bcm-kona.c 4219 4220BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4221M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4222M: Kashyap Desai <kashyap.desai@broadcom.com> 4223M: Sumit Saxena <sumit.saxena@broadcom.com> 4224M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4225L: mpi3mr-linuxdrv.pdl@broadcom.com 4226L: linux-scsi@vger.kernel.org 4227S: Supported 4228W: https://www.broadcom.com/support/storage 4229F: drivers/scsi/mpi3mr/ 4230 4231BROADCOM NETXTREME-E ROCE DRIVER 4232M: Selvin Xavier <selvin.xavier@broadcom.com> 4233L: linux-rdma@vger.kernel.org 4234S: Supported 4235W: http://www.broadcom.com 4236F: drivers/infiniband/hw/bnxt_re/ 4237F: include/uapi/rdma/bnxt_re-abi.h 4238 4239BROADCOM NVRAM DRIVER 4240M: Rafał Miłecki <zajec5@gmail.com> 4241L: linux-mips@vger.kernel.org 4242S: Maintained 4243F: drivers/firmware/broadcom/* 4244 4245BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4246M: Rafał Miłecki <rafal@milecki.pl> 4247M: Florian Fainelli <florian.fainelli@broadcom.com> 4248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4249L: linux-pm@vger.kernel.org 4250S: Maintained 4251T: git https://github.com/broadcom/stblinux.git 4252F: drivers/genpd/bcm/bcm-pmb.c 4253F: include/dt-bindings/soc/bcm-pmb.h 4254 4255BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4256M: Rafał Miłecki <zajec5@gmail.com> 4257L: linux-wireless@vger.kernel.org 4258S: Maintained 4259F: drivers/bcma/ 4260F: include/linux/bcma/ 4261 4262BROADCOM SPI DRIVER 4263M: Kamal Dasu <kamal.dasu@broadcom.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265S: Maintained 4266F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4267F: drivers/spi/spi-bcm-qspi.* 4268F: drivers/spi/spi-brcmstb-qspi.c 4269F: drivers/spi/spi-iproc-qspi.c 4270 4271BROADCOM STB AVS CPUFREQ DRIVER 4272M: Markus Mayer <mmayer@broadcom.com> 4273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4274L: linux-pm@vger.kernel.org 4275S: Maintained 4276F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4277F: drivers/cpufreq/brcmstb* 4278 4279BROADCOM STB AVS TMON DRIVER 4280M: Markus Mayer <mmayer@broadcom.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282L: linux-pm@vger.kernel.org 4283S: Maintained 4284F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4285F: drivers/thermal/broadcom/brcmstb* 4286 4287BROADCOM STB DPFE DRIVER 4288M: Markus Mayer <mmayer@broadcom.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4291S: Maintained 4292F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4293F: drivers/memory/brcmstb_dpfe.c 4294 4295BROADCOM STB NAND FLASH DRIVER 4296M: Brian Norris <computersforpeace@gmail.com> 4297M: Kamal Dasu <kamal.dasu@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-mtd@lists.infradead.org 4300S: Maintained 4301F: drivers/mtd/nand/raw/brcmnand/ 4302F: include/linux/platform_data/brcmnand.h 4303 4304BROADCOM STB PCIE DRIVER 4305M: Jim Quinlan <jim2101024@gmail.com> 4306M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4307M: Florian Fainelli <florian.fainelli@broadcom.com> 4308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4309L: linux-pci@vger.kernel.org 4310S: Maintained 4311F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4312F: drivers/pci/controller/pcie-brcmstb.c 4313 4314BROADCOM SYSTEMPORT ETHERNET DRIVER 4315M: Florian Fainelli <florian.fainelli@broadcom.com> 4316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4317L: netdev@vger.kernel.org 4318S: Supported 4319F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4320F: drivers/net/ethernet/broadcom/bcmsysport.* 4321F: drivers/net/ethernet/broadcom/unimac.h 4322 4323BROADCOM TG3 GIGABIT ETHERNET DRIVER 4324M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4325M: Prashant Sreedharan <prashant@broadcom.com> 4326M: Michael Chan <mchan@broadcom.com> 4327L: netdev@vger.kernel.org 4328S: Supported 4329F: drivers/net/ethernet/broadcom/tg3.* 4330 4331BROADCOM VK DRIVER 4332M: Scott Branden <scott.branden@broadcom.com> 4333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4334S: Supported 4335F: drivers/misc/bcm-vk/ 4336F: include/uapi/linux/misc/bcm_vk.h 4337 4338BROCADE BFA FC SCSI DRIVER 4339M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4340M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4341L: linux-scsi@vger.kernel.org 4342S: Supported 4343F: drivers/scsi/bfa/ 4344 4345BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4346M: Rasesh Mody <rmody@marvell.com> 4347M: Sudarsana Kalluru <skalluru@marvell.com> 4348M: GR-Linux-NIC-Dev@marvell.com 4349L: netdev@vger.kernel.org 4350S: Supported 4351F: drivers/net/ethernet/brocade/bna/ 4352 4353BSG (block layer generic sg v4 driver) 4354M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4355L: linux-scsi@vger.kernel.org 4356S: Supported 4357F: block/bsg.c 4358F: include/linux/bsg.h 4359F: include/uapi/linux/bsg.h 4360 4361BT87X AUDIO DRIVER 4362M: Clemens Ladisch <clemens@ladisch.de> 4363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4364S: Maintained 4365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4366F: Documentation/sound/cards/bt87x.rst 4367F: sound/pci/bt87x.c 4368 4369BT8XXGPIO DRIVER 4370M: Michael Buesch <m@bues.ch> 4371S: Maintained 4372W: http://bu3sch.de/btgpio.php 4373F: drivers/gpio/gpio-bt8xx.c 4374 4375BTRFS FILE SYSTEM 4376M: Chris Mason <clm@fb.com> 4377M: Josef Bacik <josef@toxicpanda.com> 4378M: David Sterba <dsterba@suse.com> 4379L: linux-btrfs@vger.kernel.org 4380S: Maintained 4381W: https://btrfs.readthedocs.io 4382W: https://btrfs.wiki.kernel.org/ 4383Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4384C: irc://irc.libera.chat/btrfs 4385T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4386F: Documentation/filesystems/btrfs.rst 4387F: fs/btrfs/ 4388F: include/linux/btrfs* 4389F: include/trace/events/btrfs.h 4390F: include/uapi/linux/btrfs* 4391 4392BTTV VIDEO4LINUX DRIVER 4393M: Mauro Carvalho Chehab <mchehab@kernel.org> 4394L: linux-media@vger.kernel.org 4395S: Odd fixes 4396W: https://linuxtv.org 4397T: git git://linuxtv.org/media_tree.git 4398F: Documentation/driver-api/media/drivers/bttv* 4399F: drivers/media/pci/bt8xx/bttv* 4400 4401BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4402M: Chanwoo Choi <cw00.choi@samsung.com> 4403L: linux-pm@vger.kernel.org 4404L: linux-samsung-soc@vger.kernel.org 4405S: Maintained 4406T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4407F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4408F: drivers/devfreq/exynos-bus.c 4409 4410BUSLOGIC SCSI DRIVER 4411M: Khalid Aziz <khalid@gonehiking.org> 4412L: linux-scsi@vger.kernel.org 4413S: Maintained 4414F: drivers/scsi/BusLogic.* 4415F: drivers/scsi/FlashPoint.* 4416 4417BXCAN CAN NETWORK DRIVER 4418M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4419L: linux-can@vger.kernel.org 4420S: Maintained 4421F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4422F: drivers/net/can/bxcan.c 4423 4424C-MEDIA CMI8788 DRIVER 4425M: Clemens Ladisch <clemens@ladisch.de> 4426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4427S: Maintained 4428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4429F: sound/pci/oxygen/ 4430 4431C-SKY ARCHITECTURE 4432M: Guo Ren <guoren@kernel.org> 4433L: linux-csky@vger.kernel.org 4434S: Supported 4435T: git https://github.com/c-sky/csky-linux.git 4436F: Documentation/devicetree/bindings/csky/ 4437F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4438F: Documentation/devicetree/bindings/timer/csky,* 4439F: arch/csky/ 4440F: drivers/clocksource/timer-gx6605s.c 4441F: drivers/clocksource/timer-mp-csky.c 4442F: drivers/irqchip/irq-csky-* 4443N: csky 4444K: csky 4445 4446CA8210 IEEE-802.15.4 RADIO DRIVER 4447L: linux-wpan@vger.kernel.org 4448S: Orphan 4449W: https://github.com/Cascoda/ca8210-linux.git 4450F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4451F: drivers/net/ieee802154/ca8210.c 4452 4453CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4454M: David Howells <dhowells@redhat.com> 4455L: linux-cachefs@redhat.com (moderated for non-subscribers) 4456S: Supported 4457F: Documentation/filesystems/caching/cachefiles.rst 4458F: fs/cachefiles/ 4459 4460CACHESTAT: PAGE CACHE STATS FOR A FILE 4461M: Nhat Pham <nphamcs@gmail.com> 4462M: Johannes Weiner <hannes@cmpxchg.org> 4463L: linux-mm@kvack.org 4464S: Maintained 4465F: tools/testing/selftests/cachestat/test_cachestat.c 4466 4467CADENCE MIPI-CSI2 BRIDGES 4468M: Maxime Ripard <mripard@kernel.org> 4469L: linux-media@vger.kernel.org 4470S: Maintained 4471F: Documentation/devicetree/bindings/media/cdns,*.txt 4472F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4473F: drivers/media/platform/cadence/cdns-csi2* 4474 4475CADENCE NAND DRIVER 4476L: linux-mtd@lists.infradead.org 4477S: Orphan 4478F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4479F: drivers/mtd/nand/raw/cadence-nand-controller.c 4480 4481CADENCE USB3 DRD IP DRIVER 4482M: Peter Chen <peter.chen@kernel.org> 4483M: Pawel Laszczak <pawell@cadence.com> 4484R: Roger Quadros <rogerq@kernel.org> 4485L: linux-usb@vger.kernel.org 4486S: Maintained 4487T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4488F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4489F: drivers/usb/cdns3/ 4490X: drivers/usb/cdns3/cdnsp* 4491 4492CADENCE USBHS DRIVER 4493M: Pawel Laszczak <pawell@cadence.com> 4494L: linux-usb@vger.kernel.org 4495S: Maintained 4496F: drivers/usb/gadget/udc/cdns2 4497 4498CADENCE USBSSP DRD IP DRIVER 4499M: Pawel Laszczak <pawell@cadence.com> 4500L: linux-usb@vger.kernel.org 4501S: Maintained 4502T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4503F: drivers/usb/cdns3/ 4504X: drivers/usb/cdns3/cdns3* 4505 4506CADET FM/AM RADIO RECEIVER DRIVER 4507M: Hans Verkuil <hverkuil@xs4all.nl> 4508L: linux-media@vger.kernel.org 4509S: Maintained 4510W: https://linuxtv.org 4511T: git git://linuxtv.org/media_tree.git 4512F: drivers/media/radio/radio-cadet* 4513 4514CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4515L: linux-media@vger.kernel.org 4516S: Orphan 4517T: git git://linuxtv.org/media_tree.git 4518F: Documentation/admin-guide/media/cafe_ccic* 4519F: drivers/media/platform/marvell/ 4520 4521CAIF NETWORK LAYER 4522L: netdev@vger.kernel.org 4523S: Orphan 4524F: Documentation/networking/caif/ 4525F: drivers/net/caif/ 4526F: include/net/caif/ 4527F: include/uapi/linux/caif/ 4528F: net/caif/ 4529 4530CAKE QDISC 4531M: Toke Høiland-Jørgensen <toke@toke.dk> 4532L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4533S: Maintained 4534F: net/sched/sch_cake.c 4535 4536CAN NETWORK DRIVERS 4537M: Wolfgang Grandegger <wg@grandegger.com> 4538M: Marc Kleine-Budde <mkl@pengutronix.de> 4539L: linux-can@vger.kernel.org 4540S: Maintained 4541W: https://github.com/linux-can 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4544F: Documentation/devicetree/bindings/net/can/ 4545F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4546F: drivers/net/can/ 4547F: drivers/phy/phy-can-transceiver.c 4548F: include/linux/can/bittiming.h 4549F: include/linux/can/dev.h 4550F: include/linux/can/length.h 4551F: include/linux/can/platform/ 4552F: include/linux/can/rx-offload.h 4553F: include/uapi/linux/can/error.h 4554F: include/uapi/linux/can/netlink.h 4555F: include/uapi/linux/can/vxcan.h 4556 4557CAN NETWORK LAYER 4558M: Oliver Hartkopp <socketcan@hartkopp.net> 4559M: Marc Kleine-Budde <mkl@pengutronix.de> 4560L: linux-can@vger.kernel.org 4561S: Maintained 4562W: https://github.com/linux-can 4563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4565F: Documentation/networking/can.rst 4566F: include/linux/can/can-ml.h 4567F: include/linux/can/core.h 4568F: include/linux/can/skb.h 4569F: include/net/netns/can.h 4570F: include/uapi/linux/can.h 4571F: include/uapi/linux/can/bcm.h 4572F: include/uapi/linux/can/gw.h 4573F: include/uapi/linux/can/isotp.h 4574F: include/uapi/linux/can/raw.h 4575F: net/can/ 4576 4577CAN-J1939 NETWORK LAYER 4578M: Robin van der Gracht <robin@protonic.nl> 4579M: Oleksij Rempel <o.rempel@pengutronix.de> 4580R: kernel@pengutronix.de 4581L: linux-can@vger.kernel.org 4582S: Maintained 4583F: Documentation/networking/j1939.rst 4584F: include/uapi/linux/can/j1939.h 4585F: net/can/j1939/ 4586 4587CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4588M: Damien Le Moal <dlemoal@kernel.org> 4589L: linux-riscv@lists.infradead.org 4590L: linux-gpio@vger.kernel.org (pinctrl driver) 4591F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4592F: drivers/pinctrl/pinctrl-k210.c 4593 4594CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4595M: Damien Le Moal <dlemoal@kernel.org> 4596L: linux-kernel@vger.kernel.org 4597L: linux-riscv@lists.infradead.org 4598S: Maintained 4599F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4600F: drivers/reset/reset-k210.c 4601 4602CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4603M: Damien Le Moal <dlemoal@kernel.org> 4604L: linux-riscv@lists.infradead.org 4605S: Maintained 4606F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4607F: drivers/soc/canaan/ 4608F: include/soc/canaan/ 4609 4610CAPABILITIES 4611M: Serge Hallyn <serge@hallyn.com> 4612L: linux-security-module@vger.kernel.org 4613S: Supported 4614F: include/linux/capability.h 4615F: include/uapi/linux/capability.h 4616F: kernel/capability.c 4617F: security/commoncap.c 4618 4619CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4620M: Kevin Tsai <ktsai@capellamicro.com> 4621S: Maintained 4622F: drivers/iio/light/cm* 4623 4624CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4625M: Christian Lamparter <chunkeey@googlemail.com> 4626L: linux-wireless@vger.kernel.org 4627S: Maintained 4628W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4629F: drivers/net/wireless/ath/carl9170/ 4630 4631CAVIUM I2C DRIVER 4632M: Robert Richter <rric@kernel.org> 4633S: Odd Fixes 4634W: http://www.marvell.com 4635F: drivers/i2c/busses/i2c-octeon* 4636F: drivers/i2c/busses/i2c-thunderx* 4637 4638CAVIUM LIQUIDIO NETWORK DRIVER 4639M: Derek Chickles <dchickles@marvell.com> 4640M: Satanand Burla <sburla@marvell.com> 4641M: Felix Manlunas <fmanlunas@marvell.com> 4642L: netdev@vger.kernel.org 4643S: Supported 4644W: http://www.marvell.com 4645F: drivers/net/ethernet/cavium/liquidio/ 4646 4647CAVIUM MMC DRIVER 4648M: Robert Richter <rric@kernel.org> 4649S: Odd Fixes 4650W: http://www.marvell.com 4651F: drivers/mmc/host/cavium* 4652 4653CAVIUM OCTEON-TX CRYPTO DRIVER 4654M: George Cherian <gcherian@marvell.com> 4655L: linux-crypto@vger.kernel.org 4656S: Supported 4657W: http://www.marvell.com 4658F: drivers/crypto/cavium/cpt/ 4659 4660CAVIUM THUNDERX2 ARM64 SOC 4661M: Robert Richter <rric@kernel.org> 4662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4663S: Odd Fixes 4664F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4665F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4666 4667CBS/ETF/TAPRIO QDISCS 4668M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4669L: netdev@vger.kernel.org 4670S: Maintained 4671F: net/sched/sch_cbs.c 4672F: net/sched/sch_etf.c 4673F: net/sched/sch_taprio.c 4674 4675CC2520 IEEE-802.15.4 RADIO DRIVER 4676M: Stefan Schmidt <stefan@datenfreihafen.org> 4677L: linux-wpan@vger.kernel.org 4678S: Odd Fixes 4679F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4680F: drivers/net/ieee802154/cc2520.c 4681 4682CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4683M: Gilad Ben-Yossef <gilad@benyossef.com> 4684L: linux-crypto@vger.kernel.org 4685S: Supported 4686W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4687F: drivers/crypto/ccree/ 4688 4689CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4690M: Hadar Gat <hadar.gat@arm.com> 4691L: linux-crypto@vger.kernel.org 4692S: Supported 4693W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4694F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4695F: drivers/char/hw_random/cctrng.c 4696F: drivers/char/hw_random/cctrng.h 4697 4698CEC FRAMEWORK 4699M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4700L: linux-media@vger.kernel.org 4701S: Supported 4702W: http://linuxtv.org 4703T: git git://linuxtv.org/media_tree.git 4704F: Documentation/ABI/testing/debugfs-cec-error-inj 4705F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4706F: Documentation/driver-api/media/cec-core.rst 4707F: Documentation/userspace-api/media/cec 4708F: drivers/media/cec/ 4709F: drivers/media/rc/keymaps/rc-cec.c 4710F: include/media/cec-notifier.h 4711F: include/media/cec.h 4712F: include/uapi/linux/cec-funcs.h 4713F: include/uapi/linux/cec.h 4714 4715CEC GPIO DRIVER 4716M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4717L: linux-media@vger.kernel.org 4718S: Supported 4719W: http://linuxtv.org 4720T: git git://linuxtv.org/media_tree.git 4721F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4722F: drivers/media/cec/platform/cec-gpio/ 4723 4724CELL BROADBAND ENGINE ARCHITECTURE 4725M: Arnd Bergmann <arnd@arndb.de> 4726L: linuxppc-dev@lists.ozlabs.org 4727S: Supported 4728W: http://www.ibm.com/developerworks/power/cell/ 4729F: arch/powerpc/include/asm/cell*.h 4730F: arch/powerpc/include/asm/spu*.h 4731F: arch/powerpc/include/uapi/asm/spu*.h 4732F: arch/powerpc/platforms/cell/ 4733 4734CELLWISE CW2015 BATTERY DRIVER 4735M: Tobias Schrammm <t.schramm@manjaro.org> 4736S: Maintained 4737F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4738F: drivers/power/supply/cw2015_battery.c 4739 4740CEPH COMMON CODE (LIBCEPH) 4741M: Ilya Dryomov <idryomov@gmail.com> 4742M: Xiubo Li <xiubli@redhat.com> 4743R: Jeff Layton <jlayton@kernel.org> 4744L: ceph-devel@vger.kernel.org 4745S: Supported 4746W: http://ceph.com/ 4747T: git https://github.com/ceph/ceph-client.git 4748F: include/linux/ceph/ 4749F: include/linux/crush/ 4750F: net/ceph/ 4751 4752CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4753M: Xiubo Li <xiubli@redhat.com> 4754M: Ilya Dryomov <idryomov@gmail.com> 4755R: Jeff Layton <jlayton@kernel.org> 4756L: ceph-devel@vger.kernel.org 4757S: Supported 4758W: http://ceph.com/ 4759T: git https://github.com/ceph/ceph-client.git 4760F: Documentation/filesystems/ceph.rst 4761F: fs/ceph/ 4762 4763CERTIFICATE HANDLING 4764M: David Howells <dhowells@redhat.com> 4765M: David Woodhouse <dwmw2@infradead.org> 4766L: keyrings@vger.kernel.org 4767S: Maintained 4768F: Documentation/admin-guide/module-signing.rst 4769F: certs/ 4770F: scripts/sign-file.c 4771F: tools/certs/ 4772 4773CFAG12864B LCD DRIVER 4774M: Miguel Ojeda <ojeda@kernel.org> 4775S: Maintained 4776F: drivers/auxdisplay/cfag12864b.c 4777F: include/linux/cfag12864b.h 4778 4779CFAG12864BFB LCD FRAMEBUFFER DRIVER 4780M: Miguel Ojeda <ojeda@kernel.org> 4781S: Maintained 4782F: drivers/auxdisplay/cfag12864bfb.c 4783F: include/linux/cfag12864b.h 4784 4785CHAR and MISC DRIVERS 4786M: Arnd Bergmann <arnd@arndb.de> 4787M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4788S: Supported 4789T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4790F: drivers/char/ 4791F: drivers/misc/ 4792F: include/linux/miscdevice.h 4793X: drivers/char/agp/ 4794X: drivers/char/hw_random/ 4795X: drivers/char/ipmi/ 4796X: drivers/char/random.c 4797X: drivers/char/tpm/ 4798 4799CHECKPATCH 4800M: Andy Whitcroft <apw@canonical.com> 4801M: Joe Perches <joe@perches.com> 4802R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4803R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4804S: Maintained 4805F: scripts/checkpatch.pl 4806 4807CHECKPATCH DOCUMENTATION 4808M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4809M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4810R: Joe Perches <joe@perches.com> 4811S: Maintained 4812F: Documentation/dev-tools/checkpatch.rst 4813 4814CHINESE DOCUMENTATION 4815M: Alex Shi <alexs@kernel.org> 4816M: Yanteng Si <siyanteng@loongson.cn> 4817S: Maintained 4818F: Documentation/translations/zh_CN/ 4819 4820CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4821M: Peter Chen <peter.chen@kernel.org> 4822L: linux-usb@vger.kernel.org 4823S: Maintained 4824T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4825F: drivers/usb/chipidea/ 4826 4827CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4828M: Hans de Goede <hdegoede@redhat.com> 4829L: linux-input@vger.kernel.org 4830S: Maintained 4831F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4832F: drivers/input/touchscreen/chipone_icn8318.c 4833 4834CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4835M: Hans de Goede <hdegoede@redhat.com> 4836L: linux-input@vger.kernel.org 4837S: Maintained 4838F: drivers/input/touchscreen/chipone_icn8505.c 4839 4840CHROME HARDWARE PLATFORM SUPPORT 4841M: Benson Leung <bleung@chromium.org> 4842M: Tzung-Bi Shih <tzungbi@kernel.org> 4843L: chrome-platform@lists.linux.dev 4844S: Maintained 4845T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4846F: drivers/platform/chrome/ 4847 4848CHROMEOS EC CODEC DRIVER 4849M: Cheng-Yi Chiang <cychiang@chromium.org> 4850M: Tzung-Bi Shih <tzungbi@kernel.org> 4851R: Guenter Roeck <groeck@chromium.org> 4852L: chrome-platform@lists.linux.dev 4853S: Maintained 4854F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4855F: sound/soc/codecs/cros_ec_codec.* 4856 4857CHROMEOS EC SUBDRIVERS 4858M: Benson Leung <bleung@chromium.org> 4859R: Guenter Roeck <groeck@chromium.org> 4860L: chrome-platform@lists.linux.dev 4861S: Maintained 4862F: drivers/power/supply/cros_usbpd-charger.c 4863N: cros_ec 4864N: cros-ec 4865 4866CHROMEOS EC UART DRIVER 4867M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4868R: Benson Leung <bleung@chromium.org> 4869R: Tzung-Bi Shih <tzungbi@kernel.org> 4870S: Maintained 4871F: drivers/platform/chrome/cros_ec_uart.c 4872 4873CHROMEOS EC USB PD NOTIFY DRIVER 4874M: Prashant Malani <pmalani@chromium.org> 4875L: chrome-platform@lists.linux.dev 4876S: Maintained 4877F: drivers/platform/chrome/cros_usbpd_notify.c 4878F: include/linux/platform_data/cros_usbpd_notify.h 4879 4880CHROMEOS EC USB TYPE-C DRIVER 4881M: Prashant Malani <pmalani@chromium.org> 4882L: chrome-platform@lists.linux.dev 4883S: Maintained 4884F: drivers/platform/chrome/cros_ec_typec.* 4885F: drivers/platform/chrome/cros_typec_switch.c 4886F: drivers/platform/chrome/cros_typec_vdm.* 4887 4888CHROMEOS HPS DRIVER 4889M: Dan Callaghan <dcallagh@chromium.org> 4890R: Sami Kyöstilä <skyostil@chromium.org> 4891S: Maintained 4892F: drivers/platform/chrome/cros_hps_i2c.c 4893 4894CHRONTEL CH7322 CEC DRIVER 4895M: Joe Tessler <jrt@google.com> 4896L: linux-media@vger.kernel.org 4897S: Maintained 4898T: git git://linuxtv.org/media_tree.git 4899F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4900F: drivers/media/cec/i2c/ch7322.c 4901 4902CIRRUS LOGIC AUDIO CODEC DRIVERS 4903M: James Schulman <james.schulman@cirrus.com> 4904M: David Rhodes <david.rhodes@cirrus.com> 4905M: Richard Fitzgerald <rf@opensource.cirrus.com> 4906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4907L: patches@opensource.cirrus.com 4908S: Maintained 4909F: Documentation/devicetree/bindings/sound/cirrus,cs* 4910F: drivers/mfd/cs42l43* 4911F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4912F: drivers/spi/spi-cs42l43* 4913F: include/dt-bindings/sound/cs* 4914F: include/linux/mfd/cs42l43* 4915F: include/sound/cs* 4916F: sound/pci/hda/cs* 4917F: sound/pci/hda/hda_cs_dsp_ctl.* 4918F: sound/soc/codecs/cs* 4919 4920CIRRUS LOGIC DSP FIRMWARE DRIVER 4921M: Simon Trimmer <simont@opensource.cirrus.com> 4922M: Charles Keepax <ckeepax@opensource.cirrus.com> 4923M: Richard Fitzgerald <rf@opensource.cirrus.com> 4924L: patches@opensource.cirrus.com 4925S: Supported 4926W: https://github.com/CirrusLogic/linux-drivers/wiki 4927T: git https://github.com/CirrusLogic/linux-drivers.git 4928F: drivers/firmware/cirrus/* 4929F: include/linux/firmware/cirrus/* 4930 4931CIRRUS LOGIC EP93XX ETHERNET DRIVER 4932M: Hartley Sweeten <hsweeten@visionengravers.com> 4933L: netdev@vger.kernel.org 4934S: Maintained 4935F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4936 4937CIRRUS LOGIC LOCHNAGAR DRIVER 4938M: Charles Keepax <ckeepax@opensource.cirrus.com> 4939M: Richard Fitzgerald <rf@opensource.cirrus.com> 4940L: patches@opensource.cirrus.com 4941S: Supported 4942F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4944F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4945F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4946F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4947F: Documentation/hwmon/lochnagar.rst 4948F: drivers/clk/clk-lochnagar.c 4949F: drivers/hwmon/lochnagar-hwmon.c 4950F: drivers/mfd/lochnagar-i2c.c 4951F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4952F: drivers/regulator/lochnagar-regulator.c 4953F: include/dt-bindings/clock/lochnagar.h 4954F: include/dt-bindings/pinctrl/lochnagar.h 4955F: include/linux/mfd/lochnagar* 4956F: sound/soc/codecs/lochnagar-sc.c 4957 4958CIRRUS LOGIC MADERA CODEC DRIVERS 4959M: Charles Keepax <ckeepax@opensource.cirrus.com> 4960M: Richard Fitzgerald <rf@opensource.cirrus.com> 4961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4962L: patches@opensource.cirrus.com 4963S: Supported 4964W: https://github.com/CirrusLogic/linux-drivers/wiki 4965T: git https://github.com/CirrusLogic/linux-drivers.git 4966F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4967F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4968F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4969F: drivers/gpio/gpio-madera* 4970F: drivers/irqchip/irq-madera* 4971F: drivers/mfd/cs47l* 4972F: drivers/mfd/madera* 4973F: drivers/pinctrl/cirrus/* 4974F: include/dt-bindings/sound/madera* 4975F: include/linux/irqchip/irq-madera* 4976F: include/linux/mfd/madera/* 4977F: include/sound/madera* 4978F: sound/soc/codecs/cs47l* 4979F: sound/soc/codecs/madera* 4980 4981CISCO FCOE HBA DRIVER 4982M: Satish Kharat <satishkh@cisco.com> 4983M: Sesidhar Baddela <sebaddel@cisco.com> 4984M: Karan Tilak Kumar <kartilak@cisco.com> 4985L: linux-scsi@vger.kernel.org 4986S: Supported 4987F: drivers/scsi/fnic/ 4988 4989CISCO SCSI HBA DRIVER 4990M: Karan Tilak Kumar <kartilak@cisco.com> 4991M: Sesidhar Baddela <sebaddel@cisco.com> 4992L: linux-scsi@vger.kernel.org 4993S: Supported 4994F: drivers/scsi/snic/ 4995 4996CISCO VIC ETHERNET NIC DRIVER 4997M: Christian Benvenuti <benve@cisco.com> 4998M: Satish Kharat <satishkh@cisco.com> 4999S: Supported 5000F: drivers/net/ethernet/cisco/enic/ 5001 5002CISCO VIC LOW LATENCY NIC DRIVER 5003M: Christian Benvenuti <benve@cisco.com> 5004M: Nelson Escobar <neescoba@cisco.com> 5005S: Supported 5006F: drivers/infiniband/hw/usnic/ 5007 5008CLANG CONTROL FLOW INTEGRITY SUPPORT 5009M: Sami Tolvanen <samitolvanen@google.com> 5010M: Kees Cook <keescook@chromium.org> 5011R: Nathan Chancellor <nathan@kernel.org> 5012R: Nick Desaulniers <ndesaulniers@google.com> 5013L: llvm@lists.linux.dev 5014S: Supported 5015B: https://github.com/ClangBuiltLinux/linux/issues 5016T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5017F: include/linux/cfi.h 5018F: kernel/cfi.c 5019 5020CLANG-FORMAT FILE 5021M: Miguel Ojeda <ojeda@kernel.org> 5022S: Maintained 5023F: .clang-format 5024 5025CLANG/LLVM BUILD SUPPORT 5026M: Nathan Chancellor <nathan@kernel.org> 5027M: Nick Desaulniers <ndesaulniers@google.com> 5028R: Tom Rix <trix@redhat.com> 5029L: llvm@lists.linux.dev 5030S: Supported 5031W: https://clangbuiltlinux.github.io/ 5032B: https://github.com/ClangBuiltLinux/linux/issues 5033C: irc://irc.libera.chat/clangbuiltlinux 5034F: Documentation/kbuild/llvm.rst 5035F: include/linux/compiler-clang.h 5036F: scripts/Makefile.clang 5037F: scripts/clang-tools/ 5038K: \b(?i:clang|llvm)\b 5039 5040CLK API 5041M: Russell King <linux@armlinux.org.uk> 5042L: linux-clk@vger.kernel.org 5043S: Maintained 5044F: include/linux/clk.h 5045 5046CLOCKSOURCE, CLOCKEVENT DRIVERS 5047M: Daniel Lezcano <daniel.lezcano@linaro.org> 5048M: Thomas Gleixner <tglx@linutronix.de> 5049L: linux-kernel@vger.kernel.org 5050S: Supported 5051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5052F: Documentation/devicetree/bindings/timer/ 5053F: drivers/clocksource/ 5054 5055CMPC ACPI DRIVER 5056M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5057M: Daniel Oliveira Nascimento <don@syst.com.br> 5058L: platform-driver-x86@vger.kernel.org 5059S: Supported 5060F: drivers/platform/x86/classmate-laptop.c 5061 5062COBALT MEDIA DRIVER 5063M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5064L: linux-media@vger.kernel.org 5065S: Supported 5066W: https://linuxtv.org 5067T: git git://linuxtv.org/media_tree.git 5068F: drivers/media/pci/cobalt/ 5069 5070COCCINELLE/Semantic Patches (SmPL) 5071M: Julia Lawall <Julia.Lawall@inria.fr> 5072M: Nicolas Palix <nicolas.palix@imag.fr> 5073L: cocci@inria.fr (moderated for non-subscribers) 5074S: Supported 5075W: https://coccinelle.gitlabpages.inria.fr/website/ 5076T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5077F: Documentation/dev-tools/coccinelle.rst 5078F: scripts/coccicheck 5079F: scripts/coccinelle/ 5080 5081CODA FILE SYSTEM 5082M: Jan Harkes <jaharkes@cs.cmu.edu> 5083M: coda@cs.cmu.edu 5084L: codalist@coda.cs.cmu.edu 5085S: Maintained 5086W: http://www.coda.cs.cmu.edu/ 5087F: Documentation/filesystems/coda.rst 5088F: fs/coda/ 5089F: include/linux/coda*.h 5090F: include/uapi/linux/coda*.h 5091 5092CODA V4L2 MEM2MEM DRIVER 5093M: Philipp Zabel <p.zabel@pengutronix.de> 5094L: linux-media@vger.kernel.org 5095S: Maintained 5096F: Documentation/devicetree/bindings/media/coda.yaml 5097F: drivers/media/platform/chips-media/ 5098 5099CODE OF CONDUCT 5100M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5101S: Supported 5102F: Documentation/process/code-of-conduct-interpretation.rst 5103F: Documentation/process/code-of-conduct.rst 5104 5105COMEDI DRIVERS 5106M: Ian Abbott <abbotti@mev.co.uk> 5107M: H Hartley Sweeten <hsweeten@visionengravers.com> 5108S: Odd Fixes 5109F: drivers/comedi/ 5110F: include/linux/comedi/ 5111F: include/uapi/linux/comedi.h 5112 5113COMMON CLK FRAMEWORK 5114M: Michael Turquette <mturquette@baylibre.com> 5115M: Stephen Boyd <sboyd@kernel.org> 5116L: linux-clk@vger.kernel.org 5117S: Maintained 5118Q: http://patchwork.kernel.org/project/linux-clk/list/ 5119T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5120F: Documentation/devicetree/bindings/clock/ 5121F: drivers/clk/ 5122F: include/dt-bindings/clock/ 5123F: include/linux/clk-pr* 5124F: include/linux/clk/ 5125F: include/linux/of_clk.h 5126X: drivers/clk/clkdev.c 5127 5128COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5129M: Steve French <sfrench@samba.org> 5130R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5131R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5132R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5133R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5134L: linux-cifs@vger.kernel.org 5135L: samba-technical@lists.samba.org (moderated for non-subscribers) 5136S: Supported 5137W: https://wiki.samba.org/index.php/LinuxCIFS 5138T: git git://git.samba.org/sfrench/cifs-2.6.git 5139F: Documentation/admin-guide/cifs/ 5140F: fs/smb/client/ 5141F: fs/smb/common/ 5142F: include/uapi/linux/cifs 5143 5144COMPACTPCI HOTPLUG CORE 5145M: Scott Murray <scott@spiteful.org> 5146L: linux-pci@vger.kernel.org 5147S: Maintained 5148F: drivers/pci/hotplug/cpci_hotplug* 5149 5150COMPACTPCI HOTPLUG GENERIC DRIVER 5151M: Scott Murray <scott@spiteful.org> 5152L: linux-pci@vger.kernel.org 5153S: Maintained 5154F: drivers/pci/hotplug/cpcihp_generic.c 5155 5156COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5157M: Scott Murray <scott@spiteful.org> 5158L: linux-pci@vger.kernel.org 5159S: Maintained 5160F: drivers/pci/hotplug/cpcihp_zt5550.* 5161 5162COMPAL LAPTOP SUPPORT 5163M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5164L: platform-driver-x86@vger.kernel.org 5165S: Maintained 5166F: drivers/platform/x86/compal-laptop.c 5167 5168COMPILER ATTRIBUTES 5169M: Miguel Ojeda <ojeda@kernel.org> 5170R: Nick Desaulniers <ndesaulniers@google.com> 5171S: Maintained 5172F: include/linux/compiler_attributes.h 5173 5174COMPUTE EXPRESS LINK (CXL) 5175M: Davidlohr Bueso <dave@stgolabs.net> 5176M: Jonathan Cameron <jonathan.cameron@huawei.com> 5177M: Dave Jiang <dave.jiang@intel.com> 5178M: Alison Schofield <alison.schofield@intel.com> 5179M: Vishal Verma <vishal.l.verma@intel.com> 5180M: Ira Weiny <ira.weiny@intel.com> 5181M: Dan Williams <dan.j.williams@intel.com> 5182L: linux-cxl@vger.kernel.org 5183S: Maintained 5184F: drivers/cxl/ 5185F: include/uapi/linux/cxl_mem.h 5186 5187COMPUTE EXPRESS LINK PMU (CPMU) 5188M: Jonathan Cameron <jonathan.cameron@huawei.com> 5189L: linux-cxl@vger.kernel.org 5190S: Maintained 5191F: Documentation/admin-guide/perf/cxl.rst 5192F: drivers/perf/cxl_pmu.c 5193 5194CONEXANT ACCESSRUNNER USB DRIVER 5195L: accessrunner-general@lists.sourceforge.net 5196S: Orphan 5197W: http://accessrunner.sourceforge.net/ 5198F: drivers/usb/atm/cxacru.c 5199 5200CONFIGFS 5201M: Joel Becker <jlbec@evilplan.org> 5202M: Christoph Hellwig <hch@lst.de> 5203S: Supported 5204T: git git://git.infradead.org/users/hch/configfs.git 5205F: fs/configfs/ 5206F: include/linux/configfs.h 5207F: samples/configfs/ 5208 5209CONSOLE SUBSYSTEM 5210M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5211S: Supported 5212F: drivers/video/console/ 5213F: include/linux/console* 5214 5215CONTEXT TRACKING 5216M: Frederic Weisbecker <frederic@kernel.org> 5217M: "Paul E. McKenney" <paulmck@kernel.org> 5218S: Maintained 5219F: include/linux/context_tracking* 5220F: kernel/context_tracking.c 5221 5222CONTROL GROUP (CGROUP) 5223M: Tejun Heo <tj@kernel.org> 5224M: Zefan Li <lizefan.x@bytedance.com> 5225M: Johannes Weiner <hannes@cmpxchg.org> 5226L: cgroups@vger.kernel.org 5227S: Maintained 5228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5229F: Documentation/admin-guide/cgroup-v1/ 5230F: Documentation/admin-guide/cgroup-v2.rst 5231F: include/linux/cgroup* 5232F: kernel/cgroup/ 5233F: tools/testing/selftests/cgroup/ 5234 5235CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5236M: Tejun Heo <tj@kernel.org> 5237M: Josef Bacik <josef@toxicpanda.com> 5238M: Jens Axboe <axboe@kernel.dk> 5239L: cgroups@vger.kernel.org 5240L: linux-block@vger.kernel.org 5241T: git git://git.kernel.dk/linux-block 5242F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5243F: block/bfq-cgroup.c 5244F: block/blk-cgroup.c 5245F: block/blk-iocost.c 5246F: block/blk-iolatency.c 5247F: block/blk-throttle.c 5248F: include/linux/blk-cgroup.h 5249 5250CONTROL GROUP - CPUSET 5251M: Waiman Long <longman@redhat.com> 5252M: Zefan Li <lizefan.x@bytedance.com> 5253L: cgroups@vger.kernel.org 5254S: Maintained 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5256F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5257F: include/linux/cpuset.h 5258F: kernel/cgroup/cpuset.c 5259F: tools/testing/selftests/cgroup/test_cpuset.c 5260F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5261 5262CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5263M: Johannes Weiner <hannes@cmpxchg.org> 5264M: Michal Hocko <mhocko@kernel.org> 5265M: Roman Gushchin <roman.gushchin@linux.dev> 5266M: Shakeel Butt <shakeelb@google.com> 5267R: Muchun Song <muchun.song@linux.dev> 5268L: cgroups@vger.kernel.org 5269L: linux-mm@kvack.org 5270S: Maintained 5271F: mm/memcontrol.c 5272F: mm/swap_cgroup.c 5273F: tools/testing/selftests/cgroup/memcg_protection.m 5274F: tools/testing/selftests/cgroup/test_kmem.c 5275F: tools/testing/selftests/cgroup/test_memcontrol.c 5276 5277CORETEMP HARDWARE MONITORING DRIVER 5278M: Fenghua Yu <fenghua.yu@intel.com> 5279L: linux-hwmon@vger.kernel.org 5280S: Maintained 5281F: Documentation/hwmon/coretemp.rst 5282F: drivers/hwmon/coretemp.c 5283 5284CORSAIR-CPRO HARDWARE MONITOR DRIVER 5285M: Marius Zachmann <mail@mariuszachmann.de> 5286L: linux-hwmon@vger.kernel.org 5287S: Maintained 5288F: drivers/hwmon/corsair-cpro.c 5289 5290CORSAIR-PSU HARDWARE MONITOR DRIVER 5291M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5292L: linux-hwmon@vger.kernel.org 5293S: Maintained 5294F: Documentation/hwmon/corsair-psu.rst 5295F: drivers/hwmon/corsair-psu.c 5296 5297COUNTER SUBSYSTEM 5298M: William Breathitt Gray <william.gray@linaro.org> 5299L: linux-iio@vger.kernel.org 5300S: Maintained 5301T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5302F: Documentation/ABI/testing/sysfs-bus-counter 5303F: Documentation/driver-api/generic-counter.rst 5304F: drivers/counter/ 5305F: include/linux/counter.h 5306F: include/uapi/linux/counter.h 5307F: tools/counter/ 5308 5309CP2615 I2C DRIVER 5310M: Bence Csókás <bence98@sch.bme.hu> 5311S: Maintained 5312F: drivers/i2c/busses/i2c-cp2615.c 5313 5314CPMAC ETHERNET DRIVER 5315M: Florian Fainelli <f.fainelli@gmail.com> 5316L: netdev@vger.kernel.org 5317S: Maintained 5318F: drivers/net/ethernet/ti/cpmac.c 5319 5320CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5321M: Viresh Kumar <viresh.kumar@linaro.org> 5322M: Sudeep Holla <sudeep.holla@arm.com> 5323L: linux-pm@vger.kernel.org 5324S: Maintained 5325W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5326F: drivers/cpufreq/vexpress-spc-cpufreq.c 5327 5328CPU FREQUENCY SCALING FRAMEWORK 5329M: "Rafael J. Wysocki" <rafael@kernel.org> 5330M: Viresh Kumar <viresh.kumar@linaro.org> 5331L: linux-pm@vger.kernel.org 5332S: Maintained 5333B: https://bugzilla.kernel.org 5334T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5335T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5336F: Documentation/admin-guide/pm/cpufreq.rst 5337F: Documentation/admin-guide/pm/intel_pstate.rst 5338F: Documentation/cpu-freq/ 5339F: Documentation/devicetree/bindings/cpufreq/ 5340F: drivers/cpufreq/ 5341F: include/linux/cpufreq.h 5342F: include/linux/sched/cpufreq.h 5343F: kernel/sched/cpufreq*.c 5344F: tools/testing/selftests/cpufreq/ 5345 5346CPU HOTPLUG 5347M: Thomas Gleixner <tglx@linutronix.de> 5348M: Peter Zijlstra <peterz@infradead.org> 5349L: linux-kernel@vger.kernel.org 5350S: Maintained 5351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5352F: include/linux/cpu.h 5353F: include/linux/cpuhotplug.h 5354F: include/linux/smpboot.h 5355F: kernel/cpu.c 5356F: kernel/smpboot.* 5357 5358CPU IDLE TIME MANAGEMENT FRAMEWORK 5359M: "Rafael J. Wysocki" <rafael@kernel.org> 5360M: Daniel Lezcano <daniel.lezcano@linaro.org> 5361L: linux-pm@vger.kernel.org 5362S: Maintained 5363B: https://bugzilla.kernel.org 5364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5365F: Documentation/admin-guide/pm/cpuidle.rst 5366F: Documentation/driver-api/pm/cpuidle.rst 5367F: drivers/cpuidle/ 5368F: include/linux/cpuidle.h 5369 5370CPU POWER MONITORING SUBSYSTEM 5371M: Thomas Renninger <trenn@suse.com> 5372M: Shuah Khan <shuah@kernel.org> 5373M: Shuah Khan <skhan@linuxfoundation.org> 5374L: linux-pm@vger.kernel.org 5375S: Maintained 5376F: tools/power/cpupower/ 5377 5378CPUID/MSR DRIVER 5379M: "H. Peter Anvin" <hpa@zytor.com> 5380S: Maintained 5381F: arch/x86/kernel/cpuid.c 5382F: arch/x86/kernel/msr.c 5383 5384CPUIDLE DRIVER - ARM BIG LITTLE 5385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5386M: Daniel Lezcano <daniel.lezcano@linaro.org> 5387L: linux-pm@vger.kernel.org 5388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5389S: Maintained 5390T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5391F: drivers/cpuidle/cpuidle-big_little.c 5392 5393CPUIDLE DRIVER - ARM EXYNOS 5394M: Daniel Lezcano <daniel.lezcano@linaro.org> 5395M: Kukjin Kim <kgene@kernel.org> 5396R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5397L: linux-pm@vger.kernel.org 5398L: linux-samsung-soc@vger.kernel.org 5399S: Maintained 5400F: arch/arm/mach-exynos/pm.c 5401F: drivers/cpuidle/cpuidle-exynos.c 5402F: include/linux/platform_data/cpuidle-exynos.h 5403 5404CPUIDLE DRIVER - ARM PSCI 5405M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5406M: Sudeep Holla <sudeep.holla@arm.com> 5407L: linux-pm@vger.kernel.org 5408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5409S: Supported 5410F: drivers/cpuidle/cpuidle-psci.c 5411 5412CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5413M: Ulf Hansson <ulf.hansson@linaro.org> 5414L: linux-pm@vger.kernel.org 5415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5416S: Supported 5417F: drivers/cpuidle/cpuidle-psci-domain.c 5418F: drivers/cpuidle/cpuidle-psci.h 5419 5420CPUIDLE DRIVER - DT IDLE PM DOMAIN 5421M: Ulf Hansson <ulf.hansson@linaro.org> 5422L: linux-pm@vger.kernel.org 5423S: Supported 5424F: drivers/cpuidle/dt_idle_genpd.c 5425F: drivers/cpuidle/dt_idle_genpd.h 5426 5427CPUIDLE DRIVER - RISC-V SBI 5428M: Anup Patel <anup@brainfault.org> 5429L: linux-pm@vger.kernel.org 5430L: linux-riscv@lists.infradead.org 5431S: Maintained 5432F: drivers/cpuidle/cpuidle-riscv-sbi.c 5433 5434CRAMFS FILESYSTEM 5435M: Nicolas Pitre <nico@fluxnic.net> 5436S: Maintained 5437F: Documentation/filesystems/cramfs.rst 5438F: fs/cramfs/ 5439 5440CREATIVE SB0540 5441M: Bastien Nocera <hadess@hadess.net> 5442L: linux-input@vger.kernel.org 5443S: Maintained 5444F: drivers/hid/hid-creative-sb0540.c 5445 5446CRYPTO API 5447M: Herbert Xu <herbert@gondor.apana.org.au> 5448M: "David S. Miller" <davem@davemloft.net> 5449L: linux-crypto@vger.kernel.org 5450S: Maintained 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5453F: Documentation/crypto/ 5454F: Documentation/devicetree/bindings/crypto/ 5455F: arch/*/crypto/ 5456F: crypto/ 5457F: drivers/crypto/ 5458F: include/crypto/ 5459F: include/linux/crypto* 5460F: lib/crypto/ 5461 5462CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5463M: Neil Horman <nhorman@tuxdriver.com> 5464L: linux-crypto@vger.kernel.org 5465S: Maintained 5466F: crypto/ansi_cprng.c 5467F: crypto/rng.c 5468 5469CS3308 MEDIA DRIVER 5470M: Hans Verkuil <hverkuil@xs4all.nl> 5471L: linux-media@vger.kernel.org 5472S: Odd Fixes 5473W: http://linuxtv.org 5474T: git git://linuxtv.org/media_tree.git 5475F: drivers/media/i2c/cs3308.c 5476 5477CS5535 Audio ALSA driver 5478M: Jaya Kumar <jayakumar.alsa@gmail.com> 5479S: Maintained 5480F: sound/pci/cs5535audio/ 5481 5482CTU CAN FD DRIVER 5483M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5484M: Ondrej Ille <ondrej.ille@gmail.com> 5485L: linux-can@vger.kernel.org 5486S: Maintained 5487F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5488F: drivers/net/can/ctucanfd/ 5489 5490CW1200 WLAN driver 5491S: Orphan 5492F: drivers/net/wireless/st/cw1200/ 5493 5494CX18 VIDEO4LINUX DRIVER 5495M: Andy Walls <awalls@md.metrocast.net> 5496L: linux-media@vger.kernel.org 5497S: Maintained 5498W: https://linuxtv.org 5499T: git git://linuxtv.org/media_tree.git 5500F: drivers/media/pci/cx18/ 5501F: include/uapi/linux/ivtv* 5502 5503CX2341X MPEG ENCODER HELPER MODULE 5504M: Hans Verkuil <hverkuil@xs4all.nl> 5505L: linux-media@vger.kernel.org 5506S: Maintained 5507W: https://linuxtv.org 5508T: git git://linuxtv.org/media_tree.git 5509F: drivers/media/common/cx2341x* 5510F: include/media/drv-intf/cx2341x.h 5511 5512CX24120 MEDIA DRIVER 5513M: Jemma Denson <jdenson@gmail.com> 5514M: Patrick Boettcher <patrick.boettcher@posteo.de> 5515L: linux-media@vger.kernel.org 5516S: Maintained 5517W: https://linuxtv.org 5518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5519F: drivers/media/dvb-frontends/cx24120* 5520 5521CX88 VIDEO4LINUX DRIVER 5522M: Mauro Carvalho Chehab <mchehab@kernel.org> 5523L: linux-media@vger.kernel.org 5524S: Odd fixes 5525W: https://linuxtv.org 5526T: git git://linuxtv.org/media_tree.git 5527F: Documentation/driver-api/media/drivers/cx88* 5528F: drivers/media/pci/cx88/ 5529 5530CXD2820R MEDIA DRIVER 5531M: Antti Palosaari <crope@iki.fi> 5532L: linux-media@vger.kernel.org 5533S: Maintained 5534W: https://linuxtv.org 5535W: http://palosaari.fi/linux/ 5536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5537T: git git://linuxtv.org/anttip/media_tree.git 5538F: drivers/media/dvb-frontends/cxd2820r* 5539 5540CXGB3 ETHERNET DRIVER (CXGB3) 5541M: Raju Rangoju <rajur@chelsio.com> 5542L: netdev@vger.kernel.org 5543S: Supported 5544W: http://www.chelsio.com 5545F: drivers/net/ethernet/chelsio/cxgb3/ 5546 5547CXGB3 ISCSI DRIVER (CXGB3I) 5548M: Varun Prakash <varun@chelsio.com> 5549L: linux-scsi@vger.kernel.org 5550S: Supported 5551W: http://www.chelsio.com 5552F: drivers/scsi/cxgbi/cxgb3i 5553 5554CXGB4 CRYPTO DRIVER (chcr) 5555M: Ayush Sawal <ayush.sawal@chelsio.com> 5556L: linux-crypto@vger.kernel.org 5557S: Supported 5558W: http://www.chelsio.com 5559F: drivers/crypto/chelsio 5560 5561CXGB4 ETHERNET DRIVER (CXGB4) 5562M: Raju Rangoju <rajur@chelsio.com> 5563L: netdev@vger.kernel.org 5564S: Supported 5565W: http://www.chelsio.com 5566F: drivers/net/ethernet/chelsio/cxgb4/ 5567 5568CXGB4 INLINE CRYPTO DRIVER 5569M: Ayush Sawal <ayush.sawal@chelsio.com> 5570L: netdev@vger.kernel.org 5571S: Supported 5572W: http://www.chelsio.com 5573F: drivers/net/ethernet/chelsio/inline_crypto/ 5574 5575CXGB4 ISCSI DRIVER (CXGB4I) 5576M: Varun Prakash <varun@chelsio.com> 5577L: linux-scsi@vger.kernel.org 5578S: Supported 5579W: http://www.chelsio.com 5580F: drivers/scsi/cxgbi/cxgb4i 5581 5582CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5583M: Potnuri Bharat Teja <bharat@chelsio.com> 5584L: linux-rdma@vger.kernel.org 5585S: Supported 5586W: http://www.openfabrics.org 5587F: drivers/infiniband/hw/cxgb4/ 5588F: include/uapi/rdma/cxgb4-abi.h 5589 5590CXGB4VF ETHERNET DRIVER (CXGB4VF) 5591M: Raju Rangoju <rajur@chelsio.com> 5592L: netdev@vger.kernel.org 5593S: Supported 5594W: http://www.chelsio.com 5595F: drivers/net/ethernet/chelsio/cxgb4vf/ 5596 5597CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5598M: Frederic Barrat <fbarrat@linux.ibm.com> 5599M: Andrew Donnellan <ajd@linux.ibm.com> 5600L: linuxppc-dev@lists.ozlabs.org 5601S: Supported 5602F: Documentation/ABI/testing/sysfs-class-cxl 5603F: Documentation/powerpc/cxl.rst 5604F: arch/powerpc/platforms/powernv/pci-cxl.c 5605F: drivers/misc/cxl/ 5606F: include/misc/cxl* 5607F: include/uapi/misc/cxl.h 5608 5609CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5610M: Manoj N. Kumar <manoj@linux.ibm.com> 5611M: Matthew R. Ochs <mrochs@linux.ibm.com> 5612M: Uma Krishnan <ukrishn@linux.ibm.com> 5613L: linux-scsi@vger.kernel.org 5614S: Supported 5615F: Documentation/powerpc/cxlflash.rst 5616F: drivers/scsi/cxlflash/ 5617F: include/uapi/scsi/cxlflash_ioctl.h 5618 5619CYBERPRO FB DRIVER 5620M: Russell King <linux@armlinux.org.uk> 5621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5622S: Maintained 5623W: http://www.armlinux.org.uk/ 5624F: drivers/video/fbdev/cyber2000fb.* 5625 5626CYCLADES PC300 DRIVER 5627S: Orphan 5628F: drivers/net/wan/pc300* 5629 5630CYPRESS CY8C95X0 PINCTRL DRIVER 5631M: Patrick Rudolph <patrick.rudolph@9elements.com> 5632L: linux-gpio@vger.kernel.org 5633S: Maintained 5634F: drivers/pinctrl/pinctrl-cy8c95x0.c 5635 5636CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5637M: Linus Walleij <linus.walleij@linaro.org> 5638L: linux-input@vger.kernel.org 5639S: Maintained 5640F: drivers/input/touchscreen/cy8ctma140.c 5641 5642CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5643M: Yassine Oudjana <y.oudjana@protonmail.com> 5644L: linux-input@vger.kernel.org 5645S: Maintained 5646F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5647F: drivers/input/keyboard/cypress-sf.c 5648 5649CYPRESS_FIRMWARE MEDIA DRIVER 5650M: Antti Palosaari <crope@iki.fi> 5651L: linux-media@vger.kernel.org 5652S: Maintained 5653W: https://linuxtv.org 5654W: http://palosaari.fi/linux/ 5655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5656T: git git://linuxtv.org/anttip/media_tree.git 5657F: drivers/media/common/cypress_firmware* 5658 5659CYTTSP TOUCHSCREEN DRIVER 5660M: Linus Walleij <linus.walleij@linaro.org> 5661L: linux-input@vger.kernel.org 5662S: Maintained 5663F: drivers/input/touchscreen/cyttsp* 5664 5665D-LINK DIR-685 TOUCHKEYS DRIVER 5666M: Linus Walleij <linus.walleij@linaro.org> 5667L: linux-input@vger.kernel.org 5668S: Supported 5669F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5670 5671DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5672M: Joshua Kinard <kumba@gentoo.org> 5673S: Maintained 5674F: drivers/rtc/rtc-ds1685.c 5675F: include/linux/rtc/ds1685.h 5676 5677DAMA SLAVE for AX.25 5678M: Joerg Reuter <jreuter@yaina.de> 5679L: linux-hams@vger.kernel.org 5680S: Maintained 5681W: http://yaina.de/jreuter/ 5682W: http://www.qsl.net/dl1bke/ 5683F: net/ax25/af_ax25.c 5684F: net/ax25/ax25_dev.c 5685F: net/ax25/ax25_ds_* 5686F: net/ax25/ax25_in.c 5687F: net/ax25/ax25_out.c 5688F: net/ax25/ax25_timer.c 5689F: net/ax25/sysctl_net_ax25.c 5690 5691DATA ACCESS MONITOR 5692M: SeongJae Park <sj@kernel.org> 5693L: damon@lists.linux.dev 5694L: linux-mm@kvack.org 5695S: Maintained 5696W: https://damonitor.github.io 5697P: Documentation/mm/damon/maintainer-profile.rst 5698T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5699T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5700T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5701F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5702F: Documentation/admin-guide/mm/damon/ 5703F: Documentation/mm/damon/ 5704F: include/linux/damon.h 5705F: include/trace/events/damon.h 5706F: mm/damon/ 5707F: tools/testing/selftests/damon/ 5708 5709DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5710L: netdev@vger.kernel.org 5711S: Orphan 5712F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5713F: drivers/net/ethernet/dec/tulip/dmfe.c 5714 5715DC390/AM53C974 SCSI driver 5716M: Hannes Reinecke <hare@suse.com> 5717L: linux-scsi@vger.kernel.org 5718S: Maintained 5719F: drivers/scsi/am53c974.c 5720 5721DC395x SCSI driver 5722M: Oliver Neukum <oliver@neukum.org> 5723M: Ali Akcaagac <aliakc@web.de> 5724M: Jamie Lenehan <lenehan@twibble.org> 5725S: Maintained 5726F: Documentation/scsi/dc395x.rst 5727F: drivers/scsi/dc395x.* 5728 5729DCCP PROTOCOL 5730L: dccp@vger.kernel.org 5731S: Orphan 5732W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5733F: include/linux/dccp.h 5734F: include/linux/tfrc.h 5735F: include/uapi/linux/dccp.h 5736F: net/dccp/ 5737 5738DEBUGOBJECTS: 5739M: Thomas Gleixner <tglx@linutronix.de> 5740L: linux-kernel@vger.kernel.org 5741S: Maintained 5742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5743F: include/linux/debugobjects.h 5744F: lib/debugobjects.c 5745 5746DECSTATION PLATFORM SUPPORT 5747M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5748L: linux-mips@vger.kernel.org 5749S: Maintained 5750W: http://www.linux-mips.org/wiki/DECstation 5751F: arch/mips/dec/ 5752F: arch/mips/include/asm/dec/ 5753F: arch/mips/include/asm/mach-dec/ 5754 5755DEFXX FDDI NETWORK DRIVER 5756M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5757S: Maintained 5758F: drivers/net/fddi/defxx.* 5759 5760DEFZA FDDI NETWORK DRIVER 5761M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5762S: Maintained 5763F: drivers/net/fddi/defza.* 5764 5765DEINTERLACE DRIVERS FOR ALLWINNER H3 5766M: Jernej Skrabec <jernej.skrabec@gmail.com> 5767L: linux-media@vger.kernel.org 5768S: Maintained 5769T: git git://linuxtv.org/media_tree.git 5770F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5771F: drivers/media/platform/sunxi/sun8i-di/ 5772 5773DELL LAPTOP DRIVER 5774M: Matthew Garrett <mjg59@srcf.ucam.org> 5775M: Pali Rohár <pali@kernel.org> 5776L: platform-driver-x86@vger.kernel.org 5777S: Maintained 5778F: drivers/platform/x86/dell/dell-laptop.c 5779 5780DELL LAPTOP FREEFALL DRIVER 5781M: Pali Rohár <pali@kernel.org> 5782S: Maintained 5783F: drivers/platform/x86/dell/dell-smo8800.c 5784 5785DELL LAPTOP RBTN DRIVER 5786M: Pali Rohár <pali@kernel.org> 5787S: Maintained 5788F: drivers/platform/x86/dell/dell-rbtn.* 5789 5790DELL LAPTOP SMM DRIVER 5791M: Pali Rohár <pali@kernel.org> 5792S: Maintained 5793F: Documentation/ABI/obsolete/procfs-i8k 5794F: drivers/hwmon/dell-smm-hwmon.c 5795F: include/uapi/linux/i8k.h 5796 5797DELL REMOTE BIOS UPDATE DRIVER 5798M: Stuart Hayes <stuart.w.hayes@gmail.com> 5799L: platform-driver-x86@vger.kernel.org 5800S: Maintained 5801F: drivers/platform/x86/dell/dell_rbu.c 5802 5803DELL SMBIOS DRIVER 5804M: Pali Rohár <pali@kernel.org> 5805L: Dell.Client.Kernel@dell.com 5806L: platform-driver-x86@vger.kernel.org 5807S: Maintained 5808F: drivers/platform/x86/dell/dell-smbios.* 5809 5810DELL SMBIOS SMM DRIVER 5811L: Dell.Client.Kernel@dell.com 5812L: platform-driver-x86@vger.kernel.org 5813S: Maintained 5814F: drivers/platform/x86/dell/dell-smbios-smm.c 5815 5816DELL SMBIOS WMI DRIVER 5817L: Dell.Client.Kernel@dell.com 5818L: platform-driver-x86@vger.kernel.org 5819S: Maintained 5820F: drivers/platform/x86/dell/dell-smbios-wmi.c 5821F: tools/wmi/dell-smbios-example.c 5822 5823DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5824M: Stuart Hayes <stuart.w.hayes@gmail.com> 5825L: platform-driver-x86@vger.kernel.org 5826S: Maintained 5827F: Documentation/driver-api/dcdbas.rst 5828F: drivers/platform/x86/dell/dcdbas.* 5829 5830DELL WMI DDV DRIVER 5831M: Armin Wolf <W_Armin@gmx.de> 5832S: Maintained 5833F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5834F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5835F: Documentation/wmi/devices/dell-wmi-ddv.rst 5836F: drivers/platform/x86/dell/dell-wmi-ddv.c 5837 5838DELL WMI DESCRIPTOR DRIVER 5839L: Dell.Client.Kernel@dell.com 5840S: Maintained 5841F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5842 5843DELL WMI HARDWARE PRIVACY SUPPORT 5844M: Perry Yuan <Perry.Yuan@dell.com> 5845L: Dell.Client.Kernel@dell.com 5846L: platform-driver-x86@vger.kernel.org 5847S: Maintained 5848F: drivers/platform/x86/dell/dell-wmi-privacy.c 5849 5850DELL WMI NOTIFICATIONS DRIVER 5851M: Matthew Garrett <mjg59@srcf.ucam.org> 5852M: Pali Rohár <pali@kernel.org> 5853S: Maintained 5854F: drivers/platform/x86/dell/dell-wmi-base.c 5855 5856DELL WMI SYSMAN DRIVER 5857M: Prasanth Ksr <prasanth.ksr@dell.com> 5858L: Dell.Client.Kernel@dell.com 5859L: platform-driver-x86@vger.kernel.org 5860S: Maintained 5861F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5862F: drivers/platform/x86/dell/dell-wmi-sysman/ 5863 5864DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5865M: Zev Weiss <zev@bewilderbeest.net> 5866L: linux-hwmon@vger.kernel.org 5867S: Maintained 5868F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5869 5870DELTA DPS920AB PSU DRIVER 5871M: Robert Marko <robert.marko@sartura.hr> 5872L: linux-hwmon@vger.kernel.org 5873S: Maintained 5874F: Documentation/hwmon/dps920ab.rst 5875F: drivers/hwmon/pmbus/dps920ab.c 5876 5877DELTA NETWORKS TN48M CPLD DRIVERS 5878M: Robert Marko <robert.marko@sartura.hr> 5879S: Maintained 5880F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5881F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5882F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5883F: drivers/gpio/gpio-tn48m.c 5884F: include/dt-bindings/reset/delta,tn48m-reset.h 5885 5886DELTA ST MEDIA DRIVER 5887M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5888L: linux-media@vger.kernel.org 5889S: Supported 5890W: https://linuxtv.org 5891T: git git://linuxtv.org/media_tree.git 5892F: drivers/media/platform/st/sti/delta 5893 5894DENALI NAND DRIVER 5895L: linux-mtd@lists.infradead.org 5896S: Orphan 5897F: drivers/mtd/nand/raw/denali* 5898 5899DESIGNWARE EDMA CORE IP DRIVER 5900M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5901R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5902R: Serge Semin <fancer.lancer@gmail.com> 5903L: dmaengine@vger.kernel.org 5904S: Maintained 5905F: drivers/dma/dw-edma/ 5906F: include/linux/dma/edma.h 5907 5908DESIGNWARE USB2 DRD IP DRIVER 5909M: Minas Harutyunyan <hminas@synopsys.com> 5910L: linux-usb@vger.kernel.org 5911S: Maintained 5912T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5913F: drivers/usb/dwc2/ 5914 5915DESIGNWARE USB3 DRD IP DRIVER 5916M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5917L: linux-usb@vger.kernel.org 5918S: Maintained 5919F: drivers/usb/dwc3/ 5920 5921DESIGNWARE XDATA IP DRIVER 5922M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5923L: linux-pci@vger.kernel.org 5924S: Maintained 5925F: Documentation/misc-devices/dw-xdata-pcie.rst 5926F: drivers/misc/dw-xdata-pcie.c 5927 5928DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5929M: Andreas Klinger <ak@it-klinger.de> 5930L: linux-iio@vger.kernel.org 5931S: Maintained 5932F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5933F: drivers/iio/proximity/srf*.c 5934 5935DEVICE COREDUMP (DEV_COREDUMP) 5936M: Johannes Berg <johannes@sipsolutions.net> 5937L: linux-kernel@vger.kernel.org 5938S: Maintained 5939F: drivers/base/devcoredump.c 5940F: include/linux/devcoredump.h 5941 5942DEVICE DEPENDENCY HELPER SCRIPT 5943M: Saravana Kannan <saravanak@google.com> 5944L: linux-kernel@vger.kernel.org 5945S: Maintained 5946F: scripts/dev-needs.sh 5947 5948DEVICE DIRECT ACCESS (DAX) 5949M: Dan Williams <dan.j.williams@intel.com> 5950M: Vishal Verma <vishal.l.verma@intel.com> 5951M: Dave Jiang <dave.jiang@intel.com> 5952L: nvdimm@lists.linux.dev 5953L: linux-cxl@vger.kernel.org 5954S: Supported 5955F: drivers/dax/ 5956 5957DEVICE FREQUENCY (DEVFREQ) 5958M: MyungJoo Ham <myungjoo.ham@samsung.com> 5959M: Kyungmin Park <kyungmin.park@samsung.com> 5960M: Chanwoo Choi <cw00.choi@samsung.com> 5961L: linux-pm@vger.kernel.org 5962S: Maintained 5963T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5964F: Documentation/devicetree/bindings/devfreq/ 5965F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5966F: drivers/devfreq/ 5967F: include/linux/devfreq.h 5968F: include/trace/events/devfreq.h 5969 5970DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5971M: Chanwoo Choi <cw00.choi@samsung.com> 5972L: linux-pm@vger.kernel.org 5973S: Supported 5974T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5975F: Documentation/devicetree/bindings/devfreq/event/ 5976F: drivers/devfreq/devfreq-event.c 5977F: drivers/devfreq/event/ 5978F: include/dt-bindings/pmu/exynos_ppmu.h 5979F: include/linux/devfreq-event.h 5980 5981DEVICE RESOURCE MANAGEMENT HELPERS 5982M: Hans de Goede <hdegoede@redhat.com> 5983R: Matti Vaittinen <mazziesaccount@gmail.com> 5984S: Maintained 5985F: include/linux/devm-helpers.h 5986 5987DEVICE-MAPPER (LVM) 5988M: Alasdair Kergon <agk@redhat.com> 5989M: Mike Snitzer <snitzer@kernel.org> 5990M: dm-devel@redhat.com 5991L: dm-devel@redhat.com 5992S: Maintained 5993W: http://sources.redhat.com/dm 5994Q: http://patchwork.kernel.org/project/dm-devel/list/ 5995T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5996T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5997F: Documentation/admin-guide/device-mapper/ 5998F: drivers/md/Kconfig 5999F: drivers/md/Makefile 6000F: drivers/md/dm* 6001F: drivers/md/persistent-data/ 6002F: include/linux/device-mapper.h 6003F: include/linux/dm-*.h 6004F: include/uapi/linux/dm-*.h 6005 6006DEVLINK 6007M: Jiri Pirko <jiri@resnulli.us> 6008L: netdev@vger.kernel.org 6009S: Supported 6010F: Documentation/networking/devlink 6011F: include/net/devlink.h 6012F: include/uapi/linux/devlink.h 6013F: net/devlink/ 6014 6015DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6016M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6017L: kernel@dh-electronics.com 6018S: Maintained 6019F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6020F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6021 6022DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6023M: Marek Vasut <marex@denx.de> 6024L: kernel@dh-electronics.com 6025S: Maintained 6026F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6027F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6028 6029DIALOG SEMICONDUCTOR DRIVERS 6030M: Support Opensource <support.opensource@diasemi.com> 6031S: Supported 6032W: http://www.dialog-semiconductor.com/products 6033F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6034F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6035F: Documentation/devicetree/bindings/mfd/da90*.txt 6036F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6037F: Documentation/devicetree/bindings/regulator/da92*.txt 6038F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6039F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6040F: Documentation/devicetree/bindings/sound/da[79]*.txt 6041F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6042F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6043F: Documentation/hwmon/da90??.rst 6044F: drivers/gpio/gpio-da90??.c 6045F: drivers/hwmon/da90??-hwmon.c 6046F: drivers/iio/adc/da91??-*.c 6047F: drivers/input/misc/da72??.[ch] 6048F: drivers/input/misc/da90??_onkey.c 6049F: drivers/input/touchscreen/da9052_tsi.c 6050F: drivers/leds/leds-da90??.c 6051F: drivers/mfd/da903x.c 6052F: drivers/mfd/da90??-*.c 6053F: drivers/mfd/da91??-*.c 6054F: drivers/pinctrl/pinctrl-da90??.c 6055F: drivers/power/supply/da9052-battery.c 6056F: drivers/power/supply/da91??-*.c 6057F: drivers/regulator/da9???-regulator.[ch] 6058F: drivers/regulator/slg51000-regulator.[ch] 6059F: drivers/rtc/rtc-da90??.c 6060F: drivers/thermal/da90??-thermal.c 6061F: drivers/video/backlight/da90??_bl.c 6062F: drivers/watchdog/da90??_wdt.c 6063F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6064F: include/linux/mfd/da903x.h 6065F: include/linux/mfd/da9052/ 6066F: include/linux/mfd/da9055/ 6067F: include/linux/mfd/da9062/ 6068F: include/linux/mfd/da9063/ 6069F: include/linux/mfd/da9150/ 6070F: include/linux/regulator/da9211.h 6071F: include/sound/da[79]*.h 6072F: sound/soc/codecs/da[79]*.[ch] 6073 6074DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6075M: William Breathitt Gray <william.gray@linaro.org> 6076L: linux-gpio@vger.kernel.org 6077S: Maintained 6078F: drivers/gpio/gpio-gpio-mm.c 6079 6080DIOLAN U2C-12 I2C DRIVER 6081M: Guenter Roeck <linux@roeck-us.net> 6082L: linux-i2c@vger.kernel.org 6083S: Maintained 6084F: drivers/i2c/busses/i2c-diolan-u2c.c 6085 6086DIRECTORY NOTIFICATION (DNOTIFY) 6087M: Jan Kara <jack@suse.cz> 6088R: Amir Goldstein <amir73il@gmail.com> 6089L: linux-fsdevel@vger.kernel.org 6090S: Maintained 6091F: Documentation/filesystems/dnotify.rst 6092F: fs/notify/dnotify/ 6093F: include/linux/dnotify.h 6094 6095DISK GEOMETRY AND PARTITION HANDLING 6096M: Andries Brouwer <aeb@cwi.nl> 6097S: Maintained 6098W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6099W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6100W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6101 6102DISKQUOTA 6103M: Jan Kara <jack@suse.com> 6104S: Maintained 6105F: Documentation/filesystems/quota.rst 6106F: fs/quota/ 6107F: include/linux/quota*.h 6108F: include/uapi/linux/quota*.h 6109 6110DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6111M: Bernie Thompson <bernie@plugable.com> 6112L: linux-fbdev@vger.kernel.org 6113S: Maintained 6114W: http://plugable.com/category/projects/udlfb/ 6115F: Documentation/fb/udlfb.rst 6116F: drivers/video/fbdev/udlfb.c 6117F: include/video/udlfb.h 6118 6119DISTRIBUTED LOCK MANAGER (DLM) 6120M: Christine Caulfield <ccaulfie@redhat.com> 6121M: David Teigland <teigland@redhat.com> 6122L: gfs2@lists.linux.dev 6123S: Supported 6124W: http://sources.redhat.com/cluster/ 6125T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6126F: fs/dlm/ 6127 6128DMA BUFFER SHARING FRAMEWORK 6129M: Sumit Semwal <sumit.semwal@linaro.org> 6130M: Christian König <christian.koenig@amd.com> 6131L: linux-media@vger.kernel.org 6132L: dri-devel@lists.freedesktop.org 6133L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6134S: Maintained 6135T: git git://anongit.freedesktop.org/drm/drm-misc 6136F: Documentation/driver-api/dma-buf.rst 6137F: drivers/dma-buf/ 6138F: include/linux/*fence.h 6139F: include/linux/dma-buf.h 6140F: include/linux/dma-resv.h 6141K: \bdma_(?:buf|fence|resv)\b 6142 6143DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6144M: Vinod Koul <vkoul@kernel.org> 6145L: dmaengine@vger.kernel.org 6146S: Maintained 6147Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6148T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6149F: Documentation/devicetree/bindings/dma/ 6150F: Documentation/driver-api/dmaengine/ 6151F: drivers/dma/ 6152F: include/dt-bindings/dma/ 6153F: include/linux/dma/ 6154F: include/linux/dmaengine.h 6155F: include/linux/of_dma.h 6156 6157DMA MAPPING BENCHMARK 6158M: Xiang Chen <chenxiang66@hisilicon.com> 6159L: iommu@lists.linux.dev 6160F: kernel/dma/map_benchmark.c 6161F: tools/testing/selftests/dma/ 6162 6163DMA MAPPING HELPERS 6164M: Christoph Hellwig <hch@lst.de> 6165M: Marek Szyprowski <m.szyprowski@samsung.com> 6166R: Robin Murphy <robin.murphy@arm.com> 6167L: iommu@lists.linux.dev 6168S: Supported 6169W: http://git.infradead.org/users/hch/dma-mapping.git 6170T: git git://git.infradead.org/users/hch/dma-mapping.git 6171F: include/asm-generic/dma-mapping.h 6172F: include/linux/dma-direct.h 6173F: include/linux/dma-map-ops.h 6174F: include/linux/dma-mapping.h 6175F: include/linux/swiotlb.h 6176F: kernel/dma/ 6177 6178DMA-BUF HEAPS FRAMEWORK 6179M: Sumit Semwal <sumit.semwal@linaro.org> 6180R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6181R: Brian Starkey <Brian.Starkey@arm.com> 6182R: John Stultz <jstultz@google.com> 6183R: T.J. Mercier <tjmercier@google.com> 6184L: linux-media@vger.kernel.org 6185L: dri-devel@lists.freedesktop.org 6186L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6187S: Maintained 6188T: git git://anongit.freedesktop.org/drm/drm-misc 6189F: drivers/dma-buf/dma-heap.c 6190F: drivers/dma-buf/heaps/* 6191F: include/linux/dma-heap.h 6192F: include/uapi/linux/dma-heap.h 6193 6194DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6195M: Lukasz Luba <lukasz.luba@arm.com> 6196L: linux-pm@vger.kernel.org 6197L: linux-samsung-soc@vger.kernel.org 6198S: Maintained 6199F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6200F: drivers/memory/samsung/exynos5422-dmc.c 6201 6202DME1737 HARDWARE MONITOR DRIVER 6203M: Juerg Haefliger <juergh@proton.me> 6204L: linux-hwmon@vger.kernel.org 6205S: Maintained 6206F: Documentation/hwmon/dme1737.rst 6207F: drivers/hwmon/dme1737.c 6208 6209DMI/SMBIOS SUPPORT 6210M: Jean Delvare <jdelvare@suse.com> 6211S: Maintained 6212T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6213F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6214F: drivers/firmware/dmi-id.c 6215F: drivers/firmware/dmi_scan.c 6216F: include/linux/dmi.h 6217 6218DOCUMENTATION 6219M: Jonathan Corbet <corbet@lwn.net> 6220L: linux-doc@vger.kernel.org 6221S: Maintained 6222P: Documentation/doc-guide/maintainer-profile.rst 6223T: git git://git.lwn.net/linux.git docs-next 6224F: Documentation/ 6225F: scripts/documentation-file-ref-check 6226F: scripts/kernel-doc 6227F: scripts/sphinx-pre-install 6228X: Documentation/ABI/ 6229X: Documentation/admin-guide/media/ 6230X: Documentation/devicetree/ 6231X: Documentation/driver-api/media/ 6232X: Documentation/firmware-guide/acpi/ 6233X: Documentation/i2c/ 6234X: Documentation/netlink/ 6235X: Documentation/power/ 6236X: Documentation/spi/ 6237X: Documentation/userspace-api/media/ 6238 6239DOCUMENTATION PROCESS 6240M: Jonathan Corbet <corbet@lwn.net> 6241L: workflows@vger.kernel.org 6242S: Maintained 6243F: Documentation/maintainer/ 6244F: Documentation/process/ 6245 6246DOCUMENTATION REPORTING ISSUES 6247M: Thorsten Leemhuis <linux@leemhuis.info> 6248L: linux-doc@vger.kernel.org 6249S: Maintained 6250F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6251F: Documentation/admin-guide/reporting-issues.rst 6252 6253DOCUMENTATION SCRIPTS 6254M: Mauro Carvalho Chehab <mchehab@kernel.org> 6255L: linux-doc@vger.kernel.org 6256S: Maintained 6257F: Documentation/sphinx/parse-headers.pl 6258F: scripts/documentation-file-ref-check 6259F: scripts/sphinx-pre-install 6260 6261DOCUMENTATION/ITALIAN 6262M: Federico Vaga <federico.vaga@vaga.pv.it> 6263L: linux-doc@vger.kernel.org 6264S: Maintained 6265F: Documentation/translations/it_IT 6266 6267DOCUMENTATION/JAPANESE 6268R: Akira Yokosawa <akiyks@gmail.com> 6269L: linux-doc@vger.kernel.org 6270S: Maintained 6271F: Documentation/translations/ja_JP 6272 6273DONGWOON DW9714 LENS VOICE COIL DRIVER 6274M: Sakari Ailus <sakari.ailus@linux.intel.com> 6275L: linux-media@vger.kernel.org 6276S: Maintained 6277T: git git://linuxtv.org/media_tree.git 6278F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6279F: drivers/media/i2c/dw9714.c 6280 6281DONGWOON DW9719 LENS VOICE COIL DRIVER 6282M: Daniel Scally <djrscally@gmail.com> 6283L: linux-media@vger.kernel.org 6284S: Maintained 6285T: git git://linuxtv.org/media_tree.git 6286F: drivers/media/i2c/dw9719.c 6287 6288DONGWOON DW9768 LENS VOICE COIL DRIVER 6289L: linux-media@vger.kernel.org 6290S: Orphan 6291T: git git://linuxtv.org/media_tree.git 6292F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6293F: drivers/media/i2c/dw9768.c 6294 6295DONGWOON DW9807 LENS VOICE COIL DRIVER 6296M: Sakari Ailus <sakari.ailus@linux.intel.com> 6297L: linux-media@vger.kernel.org 6298S: Maintained 6299T: git git://linuxtv.org/media_tree.git 6300F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6301F: drivers/media/i2c/dw9807-vcm.c 6302 6303DOUBLETALK DRIVER 6304M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6305L: blinux-list@redhat.com 6306S: Maintained 6307F: drivers/char/dtlk.c 6308F: include/linux/dtlk.h 6309 6310DPAA2 DATAPATH I/O (DPIO) DRIVER 6311M: Roy Pledge <Roy.Pledge@nxp.com> 6312L: linux-kernel@vger.kernel.org 6313S: Maintained 6314F: drivers/soc/fsl/dpio 6315 6316DPAA2 ETHERNET DRIVER 6317M: Ioana Ciornei <ioana.ciornei@nxp.com> 6318L: netdev@vger.kernel.org 6319S: Maintained 6320F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6321F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6322F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6323F: drivers/net/ethernet/freescale/dpaa2/Makefile 6324F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6325F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6326F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6327F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6328F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6329F: drivers/net/ethernet/freescale/dpaa2/dpni* 6330 6331DPAA2 ETHERNET SWITCH DRIVER 6332M: Ioana Ciornei <ioana.ciornei@nxp.com> 6333L: netdev@vger.kernel.org 6334S: Maintained 6335F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6336F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6337F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6338 6339DRBD DRIVER 6340M: Philipp Reisner <philipp.reisner@linbit.com> 6341M: Lars Ellenberg <lars.ellenberg@linbit.com> 6342M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6343L: drbd-dev@lists.linbit.com 6344S: Supported 6345W: http://www.drbd.org 6346T: git git://git.linbit.com/linux-drbd.git 6347T: git git://git.linbit.com/drbd-8.4.git 6348F: Documentation/admin-guide/blockdev/ 6349F: drivers/block/drbd/ 6350F: include/linux/drbd* 6351F: lib/lru_cache.c 6352 6353DRIVER COMPONENT FRAMEWORK 6354L: dri-devel@lists.freedesktop.org 6355F: drivers/base/component.c 6356F: include/linux/component.h 6357 6358DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6359M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6360R: "Rafael J. Wysocki" <rafael@kernel.org> 6361S: Supported 6362T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6363F: Documentation/core-api/kobject.rst 6364F: drivers/base/ 6365F: fs/debugfs/ 6366F: fs/sysfs/ 6367F: include/linux/debugfs.h 6368F: include/linux/fwnode.h 6369F: include/linux/kobj* 6370F: include/linux/property.h 6371F: lib/kobj* 6372 6373DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6374M: Nishanth Menon <nm@ti.com> 6375L: linux-pm@vger.kernel.org 6376S: Maintained 6377F: drivers/soc/ti/smartreflex.c 6378F: include/linux/power/smartreflex.h 6379 6380DRM ACCEL DRIVERS FOR INTEL VPU 6381M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6382M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6383L: dri-devel@lists.freedesktop.org 6384S: Supported 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: drivers/accel/ivpu/ 6387F: include/uapi/drm/ivpu_accel.h 6388 6389DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6390M: Oded Gabbay <ogabbay@kernel.org> 6391L: dri-devel@lists.freedesktop.org 6392S: Maintained 6393C: irc://irc.oftc.net/dri-devel 6394T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6395F: Documentation/accel/ 6396F: drivers/accel/ 6397F: include/drm/drm_accel.h 6398 6399DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6400M: Maxime Ripard <mripard@kernel.org> 6401M: Chen-Yu Tsai <wens@csie.org> 6402R: Jernej Skrabec <jernej.skrabec@gmail.com> 6403L: dri-devel@lists.freedesktop.org 6404S: Supported 6405T: git git://anongit.freedesktop.org/drm/drm-misc 6406F: drivers/gpu/drm/sun4i/sun8i* 6407 6408DRM DRIVER FOR ARM PL111 CLCD 6409M: Emma Anholt <emma@anholt.net> 6410S: Supported 6411T: git git://anongit.freedesktop.org/drm/drm-misc 6412F: drivers/gpu/drm/pl111/ 6413 6414DRM DRIVER FOR ARM VERSATILE TFT PANELS 6415M: Linus Walleij <linus.walleij@linaro.org> 6416S: Maintained 6417T: git git://anongit.freedesktop.org/drm/drm-misc 6418F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6419F: drivers/gpu/drm/panel/panel-arm-versatile.c 6420 6421DRM DRIVER FOR ASPEED BMC GFX 6422M: Joel Stanley <joel@jms.id.au> 6423L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6424S: Supported 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6427F: drivers/gpu/drm/aspeed/ 6428 6429DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6430M: Dave Airlie <airlied@redhat.com> 6431R: Thomas Zimmermann <tzimmermann@suse.de> 6432R: Jocelyn Falempe <jfalempe@redhat.com> 6433L: dri-devel@lists.freedesktop.org 6434S: Supported 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: drivers/gpu/drm/ast/ 6437 6438DRM DRIVER FOR BOCHS VIRTUAL GPU 6439M: Gerd Hoffmann <kraxel@redhat.com> 6440L: virtualization@lists.linux-foundation.org 6441S: Maintained 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: drivers/gpu/drm/tiny/bochs.c 6444 6445DRM DRIVER FOR BOE HIMAX8279D PANELS 6446M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6447S: Maintained 6448F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6449F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6450 6451DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6452M: Jagan Teki <jagan@amarulasolutions.com> 6453S: Maintained 6454F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6455F: drivers/gpu/drm/bridge/chipone-icn6211.c 6456 6457DRM DRIVER FOR EBBG FT8719 PANEL 6458M: Joel Selvaraj <jo@jsfamily.in> 6459S: Maintained 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6462F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6463 6464DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6465M: Linus Walleij <linus.walleij@linaro.org> 6466S: Maintained 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: drivers/gpu/drm/tve200/ 6469 6470DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6471M: Icenowy Zheng <icenowy@aosc.io> 6472S: Maintained 6473F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6474F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6475 6476DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6477M: Jagan Teki <jagan@amarulasolutions.com> 6478S: Maintained 6479F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6480F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6481 6482DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6483M: Thomas Zimmermann <tzimmermann@suse.de> 6484M: Javier Martinez Canillas <javierm@redhat.com> 6485L: dri-devel@lists.freedesktop.org 6486S: Maintained 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: drivers/gpu/drm/drm_aperture.c 6489F: drivers/gpu/drm/tiny/ofdrm.c 6490F: drivers/gpu/drm/tiny/simpledrm.c 6491F: drivers/video/aperture.c 6492F: drivers/video/nomodeset.c 6493F: include/drm/drm_aperture.h 6494F: include/linux/aperture.h 6495F: include/video/nomodeset.h 6496 6497DRM DRIVER FOR GENERIC EDP PANELS 6498R: Douglas Anderson <dianders@chromium.org> 6499F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6500F: drivers/gpu/drm/panel/panel-edp.c 6501 6502DRM DRIVER FOR GENERIC USB DISPLAY 6503M: Noralf Trønnes <noralf@tronnes.org> 6504S: Maintained 6505W: https://github.com/notro/gud/wiki 6506T: git git://anongit.freedesktop.org/drm/drm-misc 6507F: drivers/gpu/drm/gud/ 6508F: include/drm/gud.h 6509 6510DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6511M: Hans de Goede <hdegoede@redhat.com> 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: drivers/gpu/drm/tiny/gm12u320.c 6515 6516DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6517M: Ondrej Jirman <megi@xff.cz> 6518M: Javier Martinez Canillas <javierm@redhat.com> 6519S: Maintained 6520T: git git://anongit.freedesktop.org/drm/drm-misc 6521F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6522F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6523 6524DRM DRIVER FOR HX8357D PANELS 6525M: Emma Anholt <emma@anholt.net> 6526S: Maintained 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6529F: drivers/gpu/drm/tiny/hx8357d.c 6530 6531DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6532M: Deepak Rawat <drawat.floss@gmail.com> 6533L: linux-hyperv@vger.kernel.org 6534L: dri-devel@lists.freedesktop.org 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: drivers/gpu/drm/hyperv 6538 6539DRM DRIVER FOR ILITEK ILI9225 PANELS 6540M: David Lechner <david@lechnology.com> 6541S: Maintained 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6544F: drivers/gpu/drm/tiny/ili9225.c 6545 6546DRM DRIVER FOR ILITEK ILI9486 PANELS 6547M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6551F: drivers/gpu/drm/tiny/ili9486.c 6552 6553DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6554M: Jagan Teki <jagan@edgeble.ai> 6555S: Maintained 6556F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6557F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6558 6559DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6560M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6561S: Supported 6562T: git git://anongit.freedesktop.org/drm/drm-misc 6563F: drivers/gpu/drm/logicvc/ 6564 6565DRM DRIVER FOR LVDS PANELS 6566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6567L: dri-devel@lists.freedesktop.org 6568S: Maintained 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/lvds.yaml 6571F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6572F: drivers/gpu/drm/panel/panel-lvds.c 6573 6574DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6575M: Guido Günther <agx@sigxcpu.org> 6576R: Purism Kernel Team <kernel@puri.sm> 6577S: Maintained 6578F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6579F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6580 6581DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6582M: Dave Airlie <airlied@redhat.com> 6583R: Thomas Zimmermann <tzimmermann@suse.de> 6584R: Jocelyn Falempe <jfalempe@redhat.com> 6585L: dri-devel@lists.freedesktop.org 6586S: Supported 6587T: git git://anongit.freedesktop.org/drm/drm-misc 6588F: drivers/gpu/drm/mgag200/ 6589 6590DRM DRIVER FOR MI0283QT 6591M: Noralf Trønnes <noralf@tronnes.org> 6592S: Maintained 6593T: git git://anongit.freedesktop.org/drm/drm-misc 6594F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6595F: drivers/gpu/drm/tiny/mi0283qt.c 6596 6597DRM DRIVER FOR MIPI DBI compatible panels 6598M: Noralf Trønnes <noralf@tronnes.org> 6599S: Maintained 6600W: https://github.com/notro/panel-mipi-dbi/wiki 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6603F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6604 6605DRM DRIVER FOR MSM ADRENO GPU 6606M: Rob Clark <robdclark@gmail.com> 6607M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6608M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6609R: Sean Paul <sean@poorly.run> 6610R: Marijn Suijten <marijn.suijten@somainline.org> 6611L: linux-arm-msm@vger.kernel.org 6612L: dri-devel@lists.freedesktop.org 6613L: freedreno@lists.freedesktop.org 6614S: Maintained 6615B: https://gitlab.freedesktop.org/drm/msm/-/issues 6616T: git https://gitlab.freedesktop.org/drm/msm.git 6617F: Documentation/devicetree/bindings/display/msm/ 6618F: drivers/gpu/drm/msm/ 6619F: include/uapi/drm/msm_drm.h 6620 6621DRM DRIVER FOR NOVATEK NT35510 PANELS 6622M: Linus Walleij <linus.walleij@linaro.org> 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6626F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6627 6628DRM DRIVER FOR NOVATEK NT35560 PANELS 6629M: Linus Walleij <linus.walleij@linaro.org> 6630S: Maintained 6631T: git git://anongit.freedesktop.org/drm/drm-misc 6632F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6633F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6634 6635DRM DRIVER FOR NOVATEK NT36523 PANELS 6636M: Jianhua Lu <lujianhua000@gmail.com> 6637S: Maintained 6638T: git git://anongit.freedesktop.org/drm/drm-misc 6639F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6640F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6641 6642DRM DRIVER FOR NOVATEK NT36672A PANELS 6643M: Sumit Semwal <sumit.semwal@linaro.org> 6644S: Maintained 6645T: git git://anongit.freedesktop.org/drm/drm-misc 6646F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6647F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6648 6649DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6650M: Ben Skeggs <bskeggs@redhat.com> 6651M: Karol Herbst <kherbst@redhat.com> 6652M: Lyude Paul <lyude@redhat.com> 6653L: dri-devel@lists.freedesktop.org 6654L: nouveau@lists.freedesktop.org 6655S: Supported 6656W: https://nouveau.freedesktop.org/ 6657Q: https://patchwork.freedesktop.org/project/nouveau/ 6658Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6659B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6660C: irc://irc.oftc.net/nouveau 6661T: git https://gitlab.freedesktop.org/drm/nouveau.git 6662F: drivers/gpu/drm/nouveau/ 6663F: include/uapi/drm/nouveau_drm.h 6664 6665DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6666M: Stefan Mavrodiev <stefan@olimex.com> 6667S: Maintained 6668F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6669F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6670 6671DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6672R: Douglas Anderson <dianders@chromium.org> 6673F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6674F: drivers/gpu/drm/bridge/parade-ps8640.c 6675 6676DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6677M: Noralf Trønnes <noralf@tronnes.org> 6678S: Maintained 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/repaper.txt 6681F: drivers/gpu/drm/tiny/repaper.c 6682 6683DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6684M: Dave Airlie <airlied@redhat.com> 6685M: Gerd Hoffmann <kraxel@redhat.com> 6686L: virtualization@lists.linux-foundation.org 6687S: Obsolete 6688W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: drivers/gpu/drm/tiny/cirrus.c 6691 6692DRM DRIVER FOR QXL VIRTUAL GPU 6693M: Dave Airlie <airlied@redhat.com> 6694M: Gerd Hoffmann <kraxel@redhat.com> 6695L: virtualization@lists.linux-foundation.org 6696L: spice-devel@lists.freedesktop.org 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: drivers/gpu/drm/qxl/ 6700F: include/uapi/drm/qxl_drm.h 6701 6702DRM DRIVER FOR RAYDIUM RM67191 PANELS 6703M: Robert Chiras <robert.chiras@nxp.com> 6704S: Maintained 6705F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6706F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6707 6708DRM DRIVER FOR SAMSUNG DB7430 PANELS 6709M: Linus Walleij <linus.walleij@linaro.org> 6710S: Maintained 6711T: git git://anongit.freedesktop.org/drm/drm-misc 6712F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6713F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6714 6715DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6716M: Inki Dae <inki.dae@samsung.com> 6717M: Jagan Teki <jagan@amarulasolutions.com> 6718M: Marek Szyprowski <m.szyprowski@samsung.com> 6719S: Maintained 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6722F: drivers/gpu/drm/bridge/samsung-dsim.c 6723F: include/drm/bridge/samsung-dsim.h 6724 6725DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6726M: Markuss Broks <markuss.broks@gmail.com> 6727S: Maintained 6728F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6729F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6730 6731DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6732M: Artur Weber <aweber.kernel@gmail.com> 6733S: Maintained 6734F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6735F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6736 6737DRM DRIVER FOR SITRONIX ST7586 PANELS 6738M: David Lechner <david@lechnology.com> 6739S: Maintained 6740T: git git://anongit.freedesktop.org/drm/drm-misc 6741F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6742F: drivers/gpu/drm/tiny/st7586.c 6743 6744DRM DRIVER FOR SITRONIX ST7701 PANELS 6745M: Jagan Teki <jagan@amarulasolutions.com> 6746S: Maintained 6747F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6748F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6749 6750DRM DRIVER FOR SITRONIX ST7703 PANELS 6751M: Guido Günther <agx@sigxcpu.org> 6752R: Purism Kernel Team <kernel@puri.sm> 6753R: Ondrej Jirman <megous@megous.com> 6754S: Maintained 6755F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6756F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6757 6758DRM DRIVER FOR SITRONIX ST7735R PANELS 6759M: David Lechner <david@lechnology.com> 6760S: Maintained 6761T: git git://anongit.freedesktop.org/drm/drm-misc 6762F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6763F: drivers/gpu/drm/tiny/st7735r.c 6764 6765DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6766M: Javier Martinez Canillas <javierm@redhat.com> 6767S: Maintained 6768T: git git://anongit.freedesktop.org/drm/drm-misc 6769F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6770F: drivers/gpu/drm/solomon/ssd130x* 6771 6772DRM DRIVER FOR ST-ERICSSON MCDE 6773M: Linus Walleij <linus.walleij@linaro.org> 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6777F: drivers/gpu/drm/mcde/ 6778 6779DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6780M: Jagan Teki <jagan@amarulasolutions.com> 6781S: Maintained 6782F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6783F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6784 6785DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6786R: Douglas Anderson <dianders@chromium.org> 6787F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6788F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6789 6790DRM DRIVER FOR TPO TPG110 PANELS 6791M: Linus Walleij <linus.walleij@linaro.org> 6792S: Maintained 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6795F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6796 6797DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6798M: Dave Airlie <airlied@redhat.com> 6799R: Sean Paul <sean@poorly.run> 6800R: Thomas Zimmermann <tzimmermann@suse.de> 6801L: dri-devel@lists.freedesktop.org 6802S: Supported 6803T: git git://anongit.freedesktop.org/drm/drm-misc 6804F: drivers/gpu/drm/udl/ 6805 6806DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6807M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6808M: Melissa Wen <melissa.srw@gmail.com> 6809M: Maíra Canal <mairacanal@riseup.net> 6810R: Haneen Mohammed <hamohammed.sa@gmail.com> 6811R: Daniel Vetter <daniel@ffwll.ch> 6812L: dri-devel@lists.freedesktop.org 6813S: Maintained 6814T: git git://anongit.freedesktop.org/drm/drm-misc 6815F: Documentation/gpu/vkms.rst 6816F: drivers/gpu/drm/vkms/ 6817 6818DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6819M: Hans de Goede <hdegoede@redhat.com> 6820L: dri-devel@lists.freedesktop.org 6821S: Maintained 6822T: git git://anongit.freedesktop.org/drm/drm-misc 6823F: drivers/gpu/drm/vboxvideo/ 6824 6825DRM DRIVER FOR VMWARE VIRTUAL GPU 6826M: Zack Rusin <zackr@vmware.com> 6827R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6828L: dri-devel@lists.freedesktop.org 6829S: Supported 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: drivers/gpu/drm/vmwgfx/ 6832F: include/uapi/drm/vmwgfx_drm.h 6833 6834DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6835M: Linus Walleij <linus.walleij@linaro.org> 6836S: Maintained 6837T: git git://anongit.freedesktop.org/drm/drm-misc 6838F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6839F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6840 6841DRM DRIVERS 6842M: David Airlie <airlied@gmail.com> 6843M: Daniel Vetter <daniel@ffwll.ch> 6844L: dri-devel@lists.freedesktop.org 6845S: Maintained 6846B: https://gitlab.freedesktop.org/drm 6847C: irc://irc.oftc.net/dri-devel 6848T: git git://anongit.freedesktop.org/drm/drm 6849F: Documentation/devicetree/bindings/display/ 6850F: Documentation/devicetree/bindings/gpu/ 6851F: Documentation/gpu/ 6852F: drivers/gpu/ 6853F: include/drm/ 6854F: include/linux/vga* 6855F: include/uapi/drm/ 6856 6857DRM DRIVERS AND MISC GPU PATCHES 6858M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6859M: Maxime Ripard <mripard@kernel.org> 6860M: Thomas Zimmermann <tzimmermann@suse.de> 6861S: Maintained 6862W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6863T: git git://anongit.freedesktop.org/drm/drm-misc 6864F: Documentation/gpu/ 6865F: drivers/gpu/drm/* 6866F: drivers/gpu/vga/ 6867F: include/drm/drm* 6868F: include/linux/vga* 6869F: include/uapi/drm/drm* 6870 6871DRM DRIVERS FOR ALLWINNER A10 6872M: Maxime Ripard <mripard@kernel.org> 6873M: Chen-Yu Tsai <wens@csie.org> 6874L: dri-devel@lists.freedesktop.org 6875S: Supported 6876T: git git://anongit.freedesktop.org/drm/drm-misc 6877F: Documentation/devicetree/bindings/display/allwinner* 6878F: drivers/gpu/drm/sun4i/ 6879 6880DRM DRIVERS FOR AMLOGIC SOCS 6881M: Neil Armstrong <neil.armstrong@linaro.org> 6882L: dri-devel@lists.freedesktop.org 6883L: linux-amlogic@lists.infradead.org 6884S: Supported 6885W: http://linux-meson.com/ 6886T: git git://anongit.freedesktop.org/drm/drm-misc 6887F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6888F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6889F: Documentation/gpu/meson.rst 6890F: drivers/gpu/drm/meson/ 6891 6892DRM DRIVERS FOR ATMEL HLCDC 6893M: Sam Ravnborg <sam@ravnborg.org> 6894M: Boris Brezillon <bbrezillon@kernel.org> 6895L: dri-devel@lists.freedesktop.org 6896S: Supported 6897T: git git://anongit.freedesktop.org/drm/drm-misc 6898F: Documentation/devicetree/bindings/display/atmel/ 6899F: drivers/gpu/drm/atmel-hlcdc/ 6900 6901DRM DRIVERS FOR BRIDGE CHIPS 6902M: Andrzej Hajda <andrzej.hajda@intel.com> 6903M: Neil Armstrong <neil.armstrong@linaro.org> 6904M: Robert Foss <rfoss@kernel.org> 6905R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6906R: Jonas Karlman <jonas@kwiboo.se> 6907R: Jernej Skrabec <jernej.skrabec@gmail.com> 6908S: Maintained 6909T: git git://anongit.freedesktop.org/drm/drm-misc 6910F: Documentation/devicetree/bindings/display/bridge/ 6911F: drivers/gpu/drm/bridge/ 6912F: drivers/gpu/drm/drm_bridge.c 6913F: include/drm/drm_bridge.h 6914 6915DRM DRIVERS FOR EXYNOS 6916M: Inki Dae <inki.dae@samsung.com> 6917M: Seung-Woo Kim <sw0312.kim@samsung.com> 6918M: Kyungmin Park <kyungmin.park@samsung.com> 6919L: dri-devel@lists.freedesktop.org 6920S: Supported 6921T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6922F: Documentation/devicetree/bindings/display/exynos/ 6923F: Documentation/devicetree/bindings/display/samsung/ 6924F: drivers/gpu/drm/exynos/ 6925F: include/uapi/drm/exynos_drm.h 6926 6927DRM DRIVERS FOR FREESCALE DCU 6928M: Stefan Agner <stefan@agner.ch> 6929M: Alison Wang <alison.wang@nxp.com> 6930L: dri-devel@lists.freedesktop.org 6931S: Supported 6932T: git git://anongit.freedesktop.org/drm/drm-misc 6933F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6934F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6935F: drivers/gpu/drm/fsl-dcu/ 6936 6937DRM DRIVERS FOR FREESCALE IMX 6938M: Philipp Zabel <p.zabel@pengutronix.de> 6939L: dri-devel@lists.freedesktop.org 6940S: Maintained 6941F: Documentation/devicetree/bindings/display/imx/ 6942F: drivers/gpu/drm/imx/ipuv3/ 6943F: drivers/gpu/ipu-v3/ 6944 6945DRM DRIVERS FOR FREESCALE IMX BRIDGE 6946M: Liu Ying <victor.liu@nxp.com> 6947L: dri-devel@lists.freedesktop.org 6948S: Maintained 6949F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6950F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6951F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6952F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6953F: drivers/gpu/drm/bridge/imx/ 6954 6955DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6956M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6957L: dri-devel@lists.freedesktop.org 6958S: Maintained 6959T: git git://github.com/patjak/drm-gma500 6960F: drivers/gpu/drm/gma500/ 6961 6962DRM DRIVERS FOR HISILICON 6963M: Xinliang Liu <xinliang.liu@linaro.org> 6964M: Tian Tao <tiantao6@hisilicon.com> 6965R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6966R: Sumit Semwal <sumit.semwal@linaro.org> 6967R: Yongqin Liu <yongqin.liu@linaro.org> 6968R: John Stultz <jstultz@google.com> 6969L: dri-devel@lists.freedesktop.org 6970S: Maintained 6971T: git git://anongit.freedesktop.org/drm/drm-misc 6972F: Documentation/devicetree/bindings/display/hisilicon/ 6973F: drivers/gpu/drm/hisilicon/ 6974 6975DRM DRIVERS FOR LIMA 6976M: Qiang Yu <yuq825@gmail.com> 6977L: dri-devel@lists.freedesktop.org 6978L: lima@lists.freedesktop.org (moderated for non-subscribers) 6979S: Maintained 6980T: git git://anongit.freedesktop.org/drm/drm-misc 6981F: drivers/gpu/drm/lima/ 6982F: include/uapi/drm/lima_drm.h 6983 6984DRM DRIVERS FOR LOONGSON 6985M: Sui Jingfeng <suijingfeng@loongson.cn> 6986L: dri-devel@lists.freedesktop.org 6987S: Supported 6988T: git git://anongit.freedesktop.org/drm/drm-misc 6989F: drivers/gpu/drm/loongson/ 6990 6991DRM DRIVERS FOR MEDIATEK 6992M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6993M: Philipp Zabel <p.zabel@pengutronix.de> 6994L: dri-devel@lists.freedesktop.org 6995L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6996S: Supported 6997F: Documentation/devicetree/bindings/display/mediatek/ 6998F: drivers/gpu/drm/mediatek/ 6999F: drivers/phy/mediatek/phy-mtk-dp.c 7000F: drivers/phy/mediatek/phy-mtk-hdmi* 7001F: drivers/phy/mediatek/phy-mtk-mipi* 7002 7003DRM DRIVERS FOR NVIDIA TEGRA 7004M: Thierry Reding <thierry.reding@gmail.com> 7005M: Mikko Perttunen <mperttunen@nvidia.com> 7006L: dri-devel@lists.freedesktop.org 7007L: linux-tegra@vger.kernel.org 7008S: Supported 7009T: git https://gitlab.freedesktop.org/drm/tegra.git 7010F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7011F: Documentation/devicetree/bindings/gpu/host1x/ 7012F: drivers/gpu/drm/tegra/ 7013F: drivers/gpu/host1x/ 7014F: include/linux/host1x.h 7015F: include/uapi/drm/tegra_drm.h 7016 7017DRM DRIVERS FOR RENESAS 7018M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7019M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7020L: dri-devel@lists.freedesktop.org 7021L: linux-renesas-soc@vger.kernel.org 7022S: Supported 7023T: git git://linuxtv.org/pinchartl/media drm/du/next 7024F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7025F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7026F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7027F: Documentation/devicetree/bindings/display/renesas,du.yaml 7028F: drivers/gpu/drm/renesas/ 7029F: include/linux/platform_data/shmob_drm.h 7030 7031DRM DRIVERS FOR ROCKCHIP 7032M: Sandy Huang <hjc@rock-chips.com> 7033M: Heiko Stübner <heiko@sntech.de> 7034L: dri-devel@lists.freedesktop.org 7035S: Maintained 7036T: git git://anongit.freedesktop.org/drm/drm-misc 7037F: Documentation/devicetree/bindings/display/rockchip/ 7038F: drivers/gpu/drm/rockchip/ 7039 7040DRM DRIVERS FOR STI 7041M: Alain Volmat <alain.volmat@foss.st.com> 7042L: dri-devel@lists.freedesktop.org 7043S: Maintained 7044T: git git://anongit.freedesktop.org/drm/drm-misc 7045F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7046F: drivers/gpu/drm/sti 7047 7048DRM DRIVERS FOR STM 7049M: Yannick Fertre <yannick.fertre@foss.st.com> 7050M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7051M: Philippe Cornu <philippe.cornu@foss.st.com> 7052L: dri-devel@lists.freedesktop.org 7053S: Maintained 7054T: git git://anongit.freedesktop.org/drm/drm-misc 7055F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7056F: drivers/gpu/drm/stm 7057 7058DRM DRIVERS FOR TI KEYSTONE 7059M: Jyri Sarha <jyri.sarha@iki.fi> 7060M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7061L: dri-devel@lists.freedesktop.org 7062S: Maintained 7063T: git git://anongit.freedesktop.org/drm/drm-misc 7064F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7065F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7066F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7067F: drivers/gpu/drm/tidss/ 7068 7069DRM DRIVERS FOR TI LCDC 7070M: Jyri Sarha <jyri.sarha@iki.fi> 7071M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7072L: dri-devel@lists.freedesktop.org 7073S: Maintained 7074T: git git://anongit.freedesktop.org/drm/drm-misc 7075F: Documentation/devicetree/bindings/display/tilcdc/ 7076F: drivers/gpu/drm/tilcdc/ 7077 7078DRM DRIVERS FOR TI OMAP 7079M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7080L: dri-devel@lists.freedesktop.org 7081S: Maintained 7082T: git git://anongit.freedesktop.org/drm/drm-misc 7083F: Documentation/devicetree/bindings/display/ti/ 7084F: drivers/gpu/drm/omapdrm/ 7085 7086DRM DRIVERS FOR V3D 7087M: Emma Anholt <emma@anholt.net> 7088M: Melissa Wen <mwen@igalia.com> 7089S: Supported 7090T: git git://anongit.freedesktop.org/drm/drm-misc 7091F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7092F: drivers/gpu/drm/v3d/ 7093F: include/uapi/drm/v3d_drm.h 7094 7095DRM DRIVERS FOR VC4 7096M: Emma Anholt <emma@anholt.net> 7097M: Maxime Ripard <mripard@kernel.org> 7098S: Supported 7099T: git git://github.com/anholt/linux 7100T: git git://anongit.freedesktop.org/drm/drm-misc 7101F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7102F: drivers/gpu/drm/vc4/ 7103F: include/uapi/drm/vc4_drm.h 7104 7105DRM DRIVERS FOR VIVANTE GPU IP 7106M: Lucas Stach <l.stach@pengutronix.de> 7107R: Russell King <linux+etnaviv@armlinux.org.uk> 7108R: Christian Gmeiner <christian.gmeiner@gmail.com> 7109L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7110L: dri-devel@lists.freedesktop.org 7111S: Maintained 7112F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7113F: drivers/gpu/drm/etnaviv/ 7114F: include/uapi/drm/etnaviv_drm.h 7115 7116DRM DRIVERS FOR XEN 7117M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7118L: dri-devel@lists.freedesktop.org 7119L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7120S: Supported 7121T: git git://anongit.freedesktop.org/drm/drm-misc 7122F: Documentation/gpu/xen-front.rst 7123F: drivers/gpu/drm/xen/ 7124 7125DRM DRIVERS FOR XILINX 7126M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7127L: dri-devel@lists.freedesktop.org 7128S: Maintained 7129T: git git://anongit.freedesktop.org/drm/drm-misc 7130F: Documentation/devicetree/bindings/display/xlnx/ 7131F: drivers/gpu/drm/xlnx/ 7132 7133DRM GPU SCHEDULER 7134M: Luben Tuikov <luben.tuikov@amd.com> 7135L: dri-devel@lists.freedesktop.org 7136S: Maintained 7137T: git git://anongit.freedesktop.org/drm/drm-misc 7138F: drivers/gpu/drm/scheduler/ 7139F: include/drm/gpu_scheduler.h 7140 7141DRM PANEL DRIVERS 7142M: Neil Armstrong <neil.armstrong@linaro.org> 7143R: Sam Ravnborg <sam@ravnborg.org> 7144L: dri-devel@lists.freedesktop.org 7145S: Maintained 7146T: git git://anongit.freedesktop.org/drm/drm-misc 7147F: Documentation/devicetree/bindings/display/panel/ 7148F: drivers/gpu/drm/drm_panel.c 7149F: drivers/gpu/drm/panel/ 7150F: include/drm/drm_panel.h 7151 7152DRM PRIVACY-SCREEN CLASS 7153M: Hans de Goede <hdegoede@redhat.com> 7154L: dri-devel@lists.freedesktop.org 7155S: Maintained 7156T: git git://anongit.freedesktop.org/drm/drm-misc 7157F: drivers/gpu/drm/drm_privacy_screen* 7158F: include/drm/drm_privacy_screen* 7159 7160DRM TTM SUBSYSTEM 7161M: Christian Koenig <christian.koenig@amd.com> 7162M: Huang Rui <ray.huang@amd.com> 7163L: dri-devel@lists.freedesktop.org 7164S: Maintained 7165T: git git://anongit.freedesktop.org/drm/drm-misc 7166F: drivers/gpu/drm/ttm/ 7167F: include/drm/ttm/ 7168 7169DRM AUTOMATED TESTING 7170M: Helen Koike <helen.koike@collabora.com> 7171L: dri-devel@lists.freedesktop.org 7172S: Maintained 7173T: git git://anongit.freedesktop.org/drm/drm-misc 7174F: Documentation/gpu/automated_testing.rst 7175F: drivers/gpu/drm/ci/ 7176 7177DSBR100 USB FM RADIO DRIVER 7178M: Alexey Klimov <klimov.linux@gmail.com> 7179L: linux-media@vger.kernel.org 7180S: Maintained 7181T: git git://linuxtv.org/media_tree.git 7182F: drivers/media/radio/dsbr100.c 7183 7184DT3155 MEDIA DRIVER 7185M: Hans Verkuil <hverkuil@xs4all.nl> 7186L: linux-media@vger.kernel.org 7187S: Odd Fixes 7188W: https://linuxtv.org 7189T: git git://linuxtv.org/media_tree.git 7190F: drivers/media/pci/dt3155/ 7191 7192DVB_USB_AF9015 MEDIA DRIVER 7193M: Antti Palosaari <crope@iki.fi> 7194L: linux-media@vger.kernel.org 7195S: Maintained 7196W: https://linuxtv.org 7197W: http://palosaari.fi/linux/ 7198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7199T: git git://linuxtv.org/anttip/media_tree.git 7200F: drivers/media/usb/dvb-usb-v2/af9015* 7201 7202DVB_USB_AF9035 MEDIA DRIVER 7203M: Antti Palosaari <crope@iki.fi> 7204L: linux-media@vger.kernel.org 7205S: Maintained 7206W: https://linuxtv.org 7207W: http://palosaari.fi/linux/ 7208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7209T: git git://linuxtv.org/anttip/media_tree.git 7210F: drivers/media/usb/dvb-usb-v2/af9035* 7211 7212DVB_USB_ANYSEE MEDIA DRIVER 7213M: Antti Palosaari <crope@iki.fi> 7214L: linux-media@vger.kernel.org 7215S: Maintained 7216W: https://linuxtv.org 7217W: http://palosaari.fi/linux/ 7218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7219T: git git://linuxtv.org/anttip/media_tree.git 7220F: drivers/media/usb/dvb-usb-v2/anysee* 7221 7222DVB_USB_AU6610 MEDIA DRIVER 7223M: Antti Palosaari <crope@iki.fi> 7224L: linux-media@vger.kernel.org 7225S: Maintained 7226W: https://linuxtv.org 7227W: http://palosaari.fi/linux/ 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/au6610* 7231 7232DVB_USB_CE6230 MEDIA DRIVER 7233M: Antti Palosaari <crope@iki.fi> 7234L: linux-media@vger.kernel.org 7235S: Maintained 7236W: https://linuxtv.org 7237W: http://palosaari.fi/linux/ 7238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7239T: git git://linuxtv.org/anttip/media_tree.git 7240F: drivers/media/usb/dvb-usb-v2/ce6230* 7241 7242DVB_USB_CXUSB MEDIA DRIVER 7243M: Michael Krufky <mkrufky@linuxtv.org> 7244L: linux-media@vger.kernel.org 7245S: Maintained 7246W: https://linuxtv.org 7247W: http://github.com/mkrufky 7248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7249T: git git://linuxtv.org/media_tree.git 7250F: drivers/media/usb/dvb-usb/cxusb* 7251 7252DVB_USB_EC168 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/ec168* 7261 7262DVB_USB_GL861 MEDIA DRIVER 7263M: Antti Palosaari <crope@iki.fi> 7264L: linux-media@vger.kernel.org 7265S: Maintained 7266W: https://linuxtv.org 7267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7268T: git git://linuxtv.org/anttip/media_tree.git 7269F: drivers/media/usb/dvb-usb-v2/gl861* 7270 7271DVB_USB_MXL111SF MEDIA DRIVER 7272M: Michael Krufky <mkrufky@linuxtv.org> 7273L: linux-media@vger.kernel.org 7274S: Maintained 7275W: https://linuxtv.org 7276W: http://github.com/mkrufky 7277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7278T: git git://linuxtv.org/mkrufky/mxl111sf.git 7279F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7280 7281DVB_USB_RTL28XXU MEDIA DRIVER 7282M: Antti Palosaari <crope@iki.fi> 7283L: linux-media@vger.kernel.org 7284S: Maintained 7285W: https://linuxtv.org 7286W: http://palosaari.fi/linux/ 7287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7288T: git git://linuxtv.org/anttip/media_tree.git 7289F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7290 7291DVB_USB_V2 MEDIA DRIVER 7292M: Antti Palosaari <crope@iki.fi> 7293L: linux-media@vger.kernel.org 7294S: Maintained 7295W: https://linuxtv.org 7296W: http://palosaari.fi/linux/ 7297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7298T: git git://linuxtv.org/anttip/media_tree.git 7299F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7300F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7301 7302DYNAMIC DEBUG 7303M: Jason Baron <jbaron@akamai.com> 7304M: Jim Cromie <jim.cromie@gmail.com> 7305S: Maintained 7306F: include/linux/dynamic_debug.h 7307F: lib/dynamic_debug.c 7308F: lib/test_dynamic_debug.c 7309 7310DYNAMIC INTERRUPT MODERATION 7311M: Tal Gilboa <talgi@nvidia.com> 7312S: Maintained 7313F: Documentation/networking/net_dim.rst 7314F: include/linux/dim.h 7315F: lib/dim/ 7316 7317DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7318M: Daniel Lezcano <daniel.lezcano@kernel.org> 7319L: linux-pm@vger.kernel.org 7320S: Supported 7321B: https://bugzilla.kernel.org 7322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7323F: drivers/powercap/dtpm* 7324F: include/linux/dtpm.h 7325 7326DZ DECSTATION DZ11 SERIAL DRIVER 7327M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7328S: Maintained 7329F: drivers/tty/serial/dz.* 7330 7331E3X0 POWER BUTTON DRIVER 7332M: Moritz Fischer <moritz.fischer@ettus.com> 7333L: usrp-users@lists.ettus.com 7334S: Supported 7335W: http://www.ettus.com 7336F: Documentation/devicetree/bindings/input/e3x0-button.txt 7337F: drivers/input/misc/e3x0-button.c 7338 7339E4000 MEDIA DRIVER 7340M: Antti Palosaari <crope@iki.fi> 7341L: linux-media@vger.kernel.org 7342S: Maintained 7343W: https://linuxtv.org 7344W: http://palosaari.fi/linux/ 7345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7346T: git git://linuxtv.org/anttip/media_tree.git 7347F: drivers/media/tuners/e4000* 7348 7349EARTH_PT1 MEDIA DRIVER 7350M: Akihiro Tsukada <tskd08@gmail.com> 7351L: linux-media@vger.kernel.org 7352S: Odd Fixes 7353F: drivers/media/pci/pt1/ 7354 7355EARTH_PT3 MEDIA DRIVER 7356M: Akihiro Tsukada <tskd08@gmail.com> 7357L: linux-media@vger.kernel.org 7358S: Odd Fixes 7359F: drivers/media/pci/pt3/ 7360 7361EC100 MEDIA DRIVER 7362M: Antti Palosaari <crope@iki.fi> 7363L: linux-media@vger.kernel.org 7364S: Maintained 7365W: https://linuxtv.org 7366W: http://palosaari.fi/linux/ 7367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7368T: git git://linuxtv.org/anttip/media_tree.git 7369F: drivers/media/dvb-frontends/ec100* 7370 7371ECRYPT FILE SYSTEM 7372M: Tyler Hicks <code@tyhicks.com> 7373L: ecryptfs@vger.kernel.org 7374S: Odd Fixes 7375W: http://ecryptfs.org 7376W: https://launchpad.net/ecryptfs 7377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7378F: Documentation/filesystems/ecryptfs.rst 7379F: fs/ecryptfs/ 7380 7381EDAC-AMD64 7382M: Yazen Ghannam <yazen.ghannam@amd.com> 7383L: linux-edac@vger.kernel.org 7384S: Supported 7385F: drivers/edac/amd64_edac* 7386F: drivers/edac/mce_amd* 7387 7388EDAC-ARMADA 7389M: Jan Luebbe <jlu@pengutronix.de> 7390L: linux-edac@vger.kernel.org 7391S: Maintained 7392F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7393F: drivers/edac/armada_xp_* 7394 7395EDAC-AST2500 7396M: Stefan Schaeckeler <sschaeck@cisco.com> 7397S: Supported 7398F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7399F: drivers/edac/aspeed_edac.c 7400 7401EDAC-BLUEFIELD 7402M: Shravan Kumar Ramani <shravankr@nvidia.com> 7403S: Supported 7404F: drivers/edac/bluefield_edac.c 7405 7406EDAC-CALXEDA 7407M: Andre Przywara <andre.przywara@arm.com> 7408L: linux-edac@vger.kernel.org 7409S: Maintained 7410F: drivers/edac/highbank* 7411 7412EDAC-CAVIUM OCTEON 7413M: Ralf Baechle <ralf@linux-mips.org> 7414L: linux-edac@vger.kernel.org 7415L: linux-mips@vger.kernel.org 7416S: Supported 7417F: drivers/edac/octeon_edac* 7418 7419EDAC-CAVIUM THUNDERX 7420M: Robert Richter <rric@kernel.org> 7421L: linux-edac@vger.kernel.org 7422S: Odd Fixes 7423F: drivers/edac/thunderx_edac* 7424 7425EDAC-CORE 7426M: Borislav Petkov <bp@alien8.de> 7427M: Tony Luck <tony.luck@intel.com> 7428R: James Morse <james.morse@arm.com> 7429R: Mauro Carvalho Chehab <mchehab@kernel.org> 7430R: Robert Richter <rric@kernel.org> 7431L: linux-edac@vger.kernel.org 7432S: Supported 7433T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7434F: Documentation/admin-guide/ras.rst 7435F: Documentation/driver-api/edac.rst 7436F: drivers/edac/ 7437F: include/linux/edac.h 7438 7439EDAC-DMC520 7440M: Lei Wang <lewan@microsoft.com> 7441L: linux-edac@vger.kernel.org 7442S: Supported 7443F: drivers/edac/dmc520_edac.c 7444 7445EDAC-E752X 7446M: Mark Gross <markgross@kernel.org> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/e752x_edac.c 7450 7451EDAC-E7XXX 7452L: linux-edac@vger.kernel.org 7453S: Maintained 7454F: drivers/edac/e7xxx_edac.c 7455 7456EDAC-FSL_DDR 7457M: York Sun <york.sun@nxp.com> 7458L: linux-edac@vger.kernel.org 7459S: Maintained 7460F: drivers/edac/fsl_ddr_edac.* 7461 7462EDAC-GHES 7463M: Mauro Carvalho Chehab <mchehab@kernel.org> 7464L: linux-edac@vger.kernel.org 7465S: Maintained 7466F: drivers/edac/ghes_edac.c 7467 7468EDAC-I10NM 7469M: Tony Luck <tony.luck@intel.com> 7470L: linux-edac@vger.kernel.org 7471S: Maintained 7472F: drivers/edac/i10nm_base.c 7473 7474EDAC-I3000 7475L: linux-edac@vger.kernel.org 7476S: Orphan 7477F: drivers/edac/i3000_edac.c 7478 7479EDAC-I5000 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/i5000_edac.c 7483 7484EDAC-I5400 7485M: Mauro Carvalho Chehab <mchehab@kernel.org> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/i5400_edac.c 7489 7490EDAC-I7300 7491M: Mauro Carvalho Chehab <mchehab@kernel.org> 7492L: linux-edac@vger.kernel.org 7493S: Maintained 7494F: drivers/edac/i7300_edac.c 7495 7496EDAC-I7CORE 7497M: Mauro Carvalho Chehab <mchehab@kernel.org> 7498L: linux-edac@vger.kernel.org 7499S: Maintained 7500F: drivers/edac/i7core_edac.c 7501 7502EDAC-I82443BXGX 7503M: Tim Small <tim@buttersideup.com> 7504L: linux-edac@vger.kernel.org 7505S: Maintained 7506F: drivers/edac/i82443bxgx_edac.c 7507 7508EDAC-I82975X 7509M: "Arvind R." <arvino55@gmail.com> 7510L: linux-edac@vger.kernel.org 7511S: Maintained 7512F: drivers/edac/i82975x_edac.c 7513 7514EDAC-IE31200 7515M: Jason Baron <jbaron@akamai.com> 7516L: linux-edac@vger.kernel.org 7517S: Maintained 7518F: drivers/edac/ie31200_edac.c 7519 7520EDAC-IGEN6 7521M: Tony Luck <tony.luck@intel.com> 7522R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7523L: linux-edac@vger.kernel.org 7524S: Maintained 7525F: drivers/edac/igen6_edac.c 7526 7527EDAC-MPC85XX 7528M: Johannes Thumshirn <morbidrsa@gmail.com> 7529L: linux-edac@vger.kernel.org 7530S: Maintained 7531F: drivers/edac/mpc85xx_edac.[ch] 7532 7533EDAC-NPCM 7534M: Marvin Lin <kflin@nuvoton.com> 7535M: Stanley Chu <yschu@nuvoton.com> 7536L: linux-edac@vger.kernel.org 7537S: Maintained 7538F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7539F: drivers/edac/npcm_edac.c 7540 7541EDAC-PASEMI 7542M: Egor Martovetsky <egor@pasemi.com> 7543L: linux-edac@vger.kernel.org 7544S: Maintained 7545F: drivers/edac/pasemi_edac.c 7546 7547EDAC-PND2 7548M: Tony Luck <tony.luck@intel.com> 7549L: linux-edac@vger.kernel.org 7550S: Maintained 7551F: drivers/edac/pnd2_edac.[ch] 7552 7553EDAC-QCOM 7554M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7555L: linux-arm-msm@vger.kernel.org 7556L: linux-edac@vger.kernel.org 7557S: Maintained 7558F: drivers/edac/qcom_edac.c 7559 7560EDAC-R82600 7561M: Tim Small <tim@buttersideup.com> 7562L: linux-edac@vger.kernel.org 7563S: Maintained 7564F: drivers/edac/r82600_edac.c 7565 7566EDAC-SBRIDGE 7567M: Tony Luck <tony.luck@intel.com> 7568R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7569L: linux-edac@vger.kernel.org 7570S: Maintained 7571F: drivers/edac/sb_edac.c 7572 7573EDAC-SKYLAKE 7574M: Tony Luck <tony.luck@intel.com> 7575L: linux-edac@vger.kernel.org 7576S: Maintained 7577F: drivers/edac/skx_*.[ch] 7578 7579EDAC-TI 7580M: Tero Kristo <kristo@kernel.org> 7581L: linux-edac@vger.kernel.org 7582S: Odd Fixes 7583F: drivers/edac/ti_edac.c 7584 7585EDIROL UA-101/UA-1000 DRIVER 7586M: Clemens Ladisch <clemens@ladisch.de> 7587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7588S: Maintained 7589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7590F: sound/usb/misc/ua101.c 7591 7592EFI TEST DRIVER 7593M: Ivan Hu <ivan.hu@canonical.com> 7594M: Ard Biesheuvel <ardb@kernel.org> 7595L: linux-efi@vger.kernel.org 7596S: Maintained 7597F: drivers/firmware/efi/test/ 7598 7599EFI VARIABLE FILESYSTEM 7600M: Jeremy Kerr <jk@ozlabs.org> 7601M: Ard Biesheuvel <ardb@kernel.org> 7602L: linux-efi@vger.kernel.org 7603S: Maintained 7604T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7605F: fs/efivarfs/ 7606 7607EFIFB FRAMEBUFFER DRIVER 7608M: Peter Jones <pjones@redhat.com> 7609L: linux-fbdev@vger.kernel.org 7610S: Maintained 7611F: drivers/video/fbdev/efifb.c 7612 7613EFS FILESYSTEM 7614S: Orphan 7615W: http://aeschi.ch.eu.org/efs/ 7616F: fs/efs/ 7617 7618EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7619M: Douglas Miller <dougmill@linux.ibm.com> 7620L: netdev@vger.kernel.org 7621S: Maintained 7622F: drivers/net/ethernet/ibm/ehea/ 7623 7624ELM327 CAN NETWORK DRIVER 7625M: Max Staudt <max@enpas.org> 7626L: linux-can@vger.kernel.org 7627S: Maintained 7628F: Documentation/networking/device_drivers/can/can327.rst 7629F: drivers/net/can/can327.c 7630 7631EM28XX VIDEO4LINUX DRIVER 7632M: Mauro Carvalho Chehab <mchehab@kernel.org> 7633L: linux-media@vger.kernel.org 7634S: Maintained 7635W: https://linuxtv.org 7636T: git git://linuxtv.org/media_tree.git 7637F: Documentation/admin-guide/media/em28xx* 7638F: drivers/media/usb/em28xx/ 7639 7640EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7641M: Adrian Hunter <adrian.hunter@intel.com> 7642M: Ritesh Harjani <riteshh@codeaurora.org> 7643M: Asutosh Das <asutoshd@codeaurora.org> 7644L: linux-mmc@vger.kernel.org 7645S: Supported 7646F: drivers/mmc/host/cqhci* 7647 7648EMS CPC-PCI CAN DRIVER 7649M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7650M: support@ems-wuensche.com 7651L: linux-can@vger.kernel.org 7652S: Maintained 7653F: drivers/net/can/sja1000/ems_pci.c 7654 7655EMULEX 10Gbps iSCSI - OneConnect DRIVER 7656M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7657L: linux-scsi@vger.kernel.org 7658S: Supported 7659W: http://www.broadcom.com 7660F: drivers/scsi/be2iscsi/ 7661 7662EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7663M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7664M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7665M: Somnath Kotur <somnath.kotur@broadcom.com> 7666L: netdev@vger.kernel.org 7667S: Supported 7668W: http://www.emulex.com 7669F: drivers/net/ethernet/emulex/benet/ 7670 7671EMULEX ONECONNECT ROCE DRIVER 7672M: Selvin Xavier <selvin.xavier@broadcom.com> 7673L: linux-rdma@vger.kernel.org 7674S: Odd Fixes 7675W: http://www.broadcom.com 7676F: drivers/infiniband/hw/ocrdma/ 7677F: include/uapi/rdma/ocrdma-abi.h 7678 7679EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7680M: James Smart <james.smart@broadcom.com> 7681M: Ram Vegesna <ram.vegesna@broadcom.com> 7682L: linux-scsi@vger.kernel.org 7683L: target-devel@vger.kernel.org 7684S: Supported 7685W: http://www.broadcom.com 7686F: drivers/scsi/elx/ 7687 7688EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7689M: James Smart <james.smart@broadcom.com> 7690M: Dick Kennedy <dick.kennedy@broadcom.com> 7691L: linux-scsi@vger.kernel.org 7692S: Supported 7693W: http://www.broadcom.com 7694F: drivers/scsi/lpfc/ 7695 7696ENE CB710 FLASH CARD READER DRIVER 7697M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7698S: Maintained 7699F: drivers/misc/cb710/ 7700F: drivers/mmc/host/cb710-mmc.* 7701F: include/linux/cb710.h 7702 7703ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7704M: Maxim Levitsky <maximlevitsky@gmail.com> 7705S: Maintained 7706F: drivers/media/rc/ene_ir.* 7707 7708EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7709M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7710L: linuxppc-dev@lists.ozlabs.org 7711S: Maintained 7712F: drivers/tty/ehv_bytechan.c 7713 7714EPSON S1D13XXX FRAMEBUFFER DRIVER 7715M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7716S: Maintained 7717T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7718F: drivers/video/fbdev/s1d13xxxfb.c 7719F: include/video/s1d13xxxfb.h 7720 7721EROFS FILE SYSTEM 7722M: Gao Xiang <xiang@kernel.org> 7723M: Chao Yu <chao@kernel.org> 7724R: Yue Hu <huyue2@coolpad.com> 7725R: Jeffle Xu <jefflexu@linux.alibaba.com> 7726L: linux-erofs@lists.ozlabs.org 7727S: Maintained 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7729F: Documentation/ABI/testing/sysfs-fs-erofs 7730F: Documentation/filesystems/erofs.rst 7731F: fs/erofs/ 7732F: include/trace/events/erofs.h 7733 7734ERRSEQ ERROR TRACKING INFRASTRUCTURE 7735M: Jeff Layton <jlayton@kernel.org> 7736S: Maintained 7737F: include/linux/errseq.h 7738F: lib/errseq.c 7739 7740ESD CAN/USB DRIVERS 7741M: Frank Jungclaus <frank.jungclaus@esd.eu> 7742R: socketcan@esd.eu 7743L: linux-can@vger.kernel.org 7744S: Maintained 7745F: drivers/net/can/usb/esd_usb.c 7746 7747ET131X NETWORK DRIVER 7748M: Mark Einon <mark.einon@gmail.com> 7749S: Odd Fixes 7750F: drivers/net/ethernet/agere/ 7751 7752ETAS ES58X CAN/USB DRIVER 7753M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7754L: linux-can@vger.kernel.org 7755S: Maintained 7756F: Documentation/networking/devlink/etas_es58x.rst 7757F: drivers/net/can/usb/etas_es58x/ 7758 7759ETHERNET BRIDGE 7760M: Roopa Prabhu <roopa@nvidia.com> 7761M: Nikolay Aleksandrov <razor@blackwall.org> 7762L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7763L: netdev@vger.kernel.org 7764S: Maintained 7765W: http://www.linuxfoundation.org/en/Net:Bridge 7766F: include/linux/netfilter_bridge/ 7767F: net/bridge/ 7768 7769ETHERNET PHY LIBRARY 7770M: Andrew Lunn <andrew@lunn.ch> 7771M: Heiner Kallweit <hkallweit1@gmail.com> 7772R: Russell King <linux@armlinux.org.uk> 7773L: netdev@vger.kernel.org 7774S: Maintained 7775F: Documentation/ABI/testing/sysfs-class-net-phydev 7776F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7777F: Documentation/devicetree/bindings/net/mdio* 7778F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7779F: Documentation/networking/phy.rst 7780F: drivers/net/mdio/ 7781F: drivers/net/mdio/acpi_mdio.c 7782F: drivers/net/mdio/fwnode_mdio.c 7783F: drivers/net/mdio/of_mdio.c 7784F: drivers/net/pcs/ 7785F: drivers/net/phy/ 7786F: include/dt-bindings/net/qca-ar803x.h 7787F: include/linux/*mdio*.h 7788F: include/linux/linkmode.h 7789F: include/linux/mdio/*.h 7790F: include/linux/mii.h 7791F: include/linux/of_net.h 7792F: include/linux/phy.h 7793F: include/linux/phy_fixed.h 7794F: include/linux/phylib_stubs.h 7795F: include/linux/platform_data/mdio-bcm-unimac.h 7796F: include/linux/platform_data/mdio-gpio.h 7797F: include/trace/events/mdio.h 7798F: include/uapi/linux/mdio.h 7799F: include/uapi/linux/mii.h 7800F: net/core/of_net.c 7801 7802EXEC & BINFMT API 7803R: Eric Biederman <ebiederm@xmission.com> 7804R: Kees Cook <keescook@chromium.org> 7805L: linux-mm@kvack.org 7806S: Supported 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7808F: fs/*binfmt_*.c 7809F: fs/exec.c 7810F: include/linux/binfmts.h 7811F: include/linux/elf.h 7812F: include/uapi/linux/binfmts.h 7813F: include/uapi/linux/elf.h 7814F: tools/testing/selftests/exec/ 7815N: asm/elf.h 7816N: binfmt 7817 7818EXFAT FILE SYSTEM 7819M: Namjae Jeon <linkinjeon@kernel.org> 7820M: Sungjong Seo <sj1557.seo@samsung.com> 7821L: linux-fsdevel@vger.kernel.org 7822S: Maintained 7823T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7824F: fs/exfat/ 7825 7826EXT2 FILE SYSTEM 7827M: Jan Kara <jack@suse.com> 7828L: linux-ext4@vger.kernel.org 7829S: Maintained 7830F: Documentation/filesystems/ext2.rst 7831F: fs/ext2/ 7832F: include/linux/ext2* 7833 7834EXT4 FILE SYSTEM 7835M: "Theodore Ts'o" <tytso@mit.edu> 7836M: Andreas Dilger <adilger.kernel@dilger.ca> 7837L: linux-ext4@vger.kernel.org 7838S: Maintained 7839W: http://ext4.wiki.kernel.org 7840Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7842F: Documentation/filesystems/ext4/ 7843F: fs/ext4/ 7844F: include/trace/events/ext4.h 7845F: include/uapi/linux/ext4.h 7846 7847Extended Verification Module (EVM) 7848M: Mimi Zohar <zohar@linux.ibm.com> 7849L: linux-integrity@vger.kernel.org 7850S: Supported 7851T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7852F: security/integrity/ 7853F: security/integrity/evm/ 7854 7855EXTENSIBLE FIRMWARE INTERFACE (EFI) 7856M: Ard Biesheuvel <ardb@kernel.org> 7857L: linux-efi@vger.kernel.org 7858S: Maintained 7859T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7860F: Documentation/admin-guide/efi-stub.rst 7861F: arch/*/include/asm/efi.h 7862F: arch/*/kernel/efi.c 7863F: arch/arm/boot/compressed/efi-header.S 7864F: arch/x86/platform/efi/ 7865F: drivers/firmware/efi/ 7866F: include/linux/efi*.h 7867 7868EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7869M: MyungJoo Ham <myungjoo.ham@samsung.com> 7870M: Chanwoo Choi <cw00.choi@samsung.com> 7871L: linux-kernel@vger.kernel.org 7872S: Maintained 7873T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7874F: Documentation/devicetree/bindings/extcon/ 7875F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7876F: drivers/extcon/ 7877F: include/linux/extcon.h 7878F: include/linux/extcon/ 7879 7880EXTRA BOOT CONFIG 7881M: Masami Hiramatsu <mhiramat@kernel.org> 7882L: linux-kernel@vger.kernel.org 7883L: linux-trace-kernel@vger.kernel.org 7884S: Maintained 7885Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7886T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7887F: Documentation/admin-guide/bootconfig.rst 7888F: fs/proc/bootconfig.c 7889F: include/linux/bootconfig.h 7890F: lib/bootconfig-data.S 7891F: lib/bootconfig.c 7892F: tools/bootconfig/* 7893F: tools/bootconfig/scripts/* 7894 7895EXYNOS DP DRIVER 7896M: Jingoo Han <jingoohan1@gmail.com> 7897L: dri-devel@lists.freedesktop.org 7898S: Maintained 7899F: drivers/gpu/drm/exynos/exynos_dp* 7900 7901EXYNOS SYSMMU (IOMMU) driver 7902M: Marek Szyprowski <m.szyprowski@samsung.com> 7903L: iommu@lists.linux.dev 7904S: Maintained 7905F: drivers/iommu/exynos-iommu.c 7906 7907F2FS FILE SYSTEM 7908M: Jaegeuk Kim <jaegeuk@kernel.org> 7909M: Chao Yu <chao@kernel.org> 7910L: linux-f2fs-devel@lists.sourceforge.net 7911S: Maintained 7912W: https://f2fs.wiki.kernel.org/ 7913Q: https://patchwork.kernel.org/project/f2fs/list/ 7914B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7915T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7916F: Documentation/ABI/testing/sysfs-fs-f2fs 7917F: Documentation/filesystems/f2fs.rst 7918F: fs/f2fs/ 7919F: include/linux/f2fs_fs.h 7920F: include/trace/events/f2fs.h 7921F: include/uapi/linux/f2fs.h 7922 7923F71805F HARDWARE MONITORING DRIVER 7924M: Jean Delvare <jdelvare@suse.com> 7925L: linux-hwmon@vger.kernel.org 7926S: Maintained 7927F: Documentation/hwmon/f71805f.rst 7928F: drivers/hwmon/f71805f.c 7929 7930FADDR2LINE 7931M: Josh Poimboeuf <jpoimboe@kernel.org> 7932S: Maintained 7933F: scripts/faddr2line 7934 7935FAILOVER MODULE 7936M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7937L: netdev@vger.kernel.org 7938S: Supported 7939F: Documentation/networking/failover.rst 7940F: include/net/failover.h 7941F: net/core/failover.c 7942 7943FANOTIFY 7944M: Jan Kara <jack@suse.cz> 7945R: Amir Goldstein <amir73il@gmail.com> 7946R: Matthew Bobrowski <repnop@google.com> 7947L: linux-fsdevel@vger.kernel.org 7948S: Maintained 7949F: fs/notify/fanotify/ 7950F: include/linux/fanotify.h 7951F: include/uapi/linux/fanotify.h 7952 7953FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7954M: Linus Walleij <linus.walleij@linaro.org> 7955L: linux-usb@vger.kernel.org 7956S: Maintained 7957F: drivers/usb/fotg210/ 7958 7959FARSYNC SYNCHRONOUS DRIVER 7960M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7961S: Supported 7962W: http://www.farsite.co.uk/ 7963F: drivers/net/wan/farsync.* 7964 7965FAULT INJECTION SUPPORT 7966M: Akinobu Mita <akinobu.mita@gmail.com> 7967S: Supported 7968F: Documentation/fault-injection/ 7969F: lib/fault-inject.c 7970 7971FBTFT Framebuffer drivers 7972L: dri-devel@lists.freedesktop.org 7973L: linux-fbdev@vger.kernel.org 7974S: Orphan 7975F: drivers/staging/fbtft/ 7976 7977FC0011 TUNER DRIVER 7978M: Michael Buesch <m@bues.ch> 7979L: linux-media@vger.kernel.org 7980S: Maintained 7981F: drivers/media/tuners/fc0011.c 7982F: drivers/media/tuners/fc0011.h 7983 7984FC2580 MEDIA DRIVER 7985M: Antti Palosaari <crope@iki.fi> 7986L: linux-media@vger.kernel.org 7987S: Maintained 7988W: https://linuxtv.org 7989W: http://palosaari.fi/linux/ 7990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7991T: git git://linuxtv.org/anttip/media_tree.git 7992F: drivers/media/tuners/fc2580* 7993 7994FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7995M: Hannes Reinecke <hare@suse.de> 7996L: linux-scsi@vger.kernel.org 7997S: Supported 7998W: www.Open-FCoE.org 7999F: drivers/scsi/fcoe/ 8000F: drivers/scsi/libfc/ 8001F: include/scsi/fc/ 8002F: include/scsi/libfc.h 8003F: include/scsi/libfcoe.h 8004F: include/uapi/scsi/fc/ 8005 8006FILE LOCKING (flock() and fcntl()/lockf()) 8007M: Jeff Layton <jlayton@kernel.org> 8008M: Chuck Lever <chuck.lever@oracle.com> 8009L: linux-fsdevel@vger.kernel.org 8010S: Maintained 8011F: fs/fcntl.c 8012F: fs/locks.c 8013F: include/linux/fcntl.h 8014F: include/uapi/linux/fcntl.h 8015 8016FILESYSTEM DIRECT ACCESS (DAX) 8017M: Dan Williams <dan.j.williams@intel.com> 8018R: Matthew Wilcox <willy@infradead.org> 8019R: Jan Kara <jack@suse.cz> 8020L: linux-fsdevel@vger.kernel.org 8021L: nvdimm@lists.linux.dev 8022S: Supported 8023F: fs/dax.c 8024F: include/linux/dax.h 8025F: include/trace/events/fs_dax.h 8026 8027FILESYSTEMS (VFS and infrastructure) 8028M: Alexander Viro <viro@zeniv.linux.org.uk> 8029M: Christian Brauner <brauner@kernel.org> 8030L: linux-fsdevel@vger.kernel.org 8031S: Maintained 8032F: fs/* 8033F: include/linux/fs.h 8034F: include/linux/fs_types.h 8035F: include/uapi/linux/fs.h 8036F: include/uapi/linux/openat2.h 8037 8038FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8039M: Riku Voipio <riku.voipio@iki.fi> 8040L: linux-hwmon@vger.kernel.org 8041S: Maintained 8042F: drivers/hwmon/f75375s.c 8043F: include/linux/f75375s.h 8044 8045FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8046M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8047L: linux-can@vger.kernel.org 8048S: Maintained 8049F: drivers/net/can/usb/f81604.c 8050 8051FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8052M: Clemens Ladisch <clemens@ladisch.de> 8053M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8055S: Maintained 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8057F: include/uapi/sound/firewire.h 8058F: sound/firewire/ 8059 8060FIREWIRE MEDIA DRIVERS (firedtv) 8061M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8062L: linux-media@vger.kernel.org 8063L: linux1394-devel@lists.sourceforge.net 8064S: Maintained 8065T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8066F: drivers/media/firewire/ 8067 8068FIREWIRE SBP-2 TARGET 8069M: Chris Boot <bootc@bootc.net> 8070L: linux-scsi@vger.kernel.org 8071L: target-devel@vger.kernel.org 8072L: linux1394-devel@lists.sourceforge.net 8073S: Maintained 8074T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8075F: drivers/target/sbp/ 8076 8077FIREWIRE SUBSYSTEM 8078M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8079M: Takashi Sakamoto <takaswie@kernel.org> 8080L: linux1394-devel@lists.sourceforge.net 8081S: Maintained 8082W: http://ieee1394.docs.kernel.org/ 8083T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8084F: drivers/firewire/ 8085F: include/linux/firewire.h 8086F: include/uapi/linux/firewire*.h 8087F: tools/firewire/ 8088 8089FIRMWARE FRAMEWORK FOR ARMV8-A 8090M: Sudeep Holla <sudeep.holla@arm.com> 8091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8092S: Maintained 8093F: drivers/firmware/arm_ffa/ 8094F: include/linux/arm_ffa.h 8095 8096FIRMWARE LOADER (request_firmware) 8097M: Luis Chamberlain <mcgrof@kernel.org> 8098M: Russ Weight <russell.h.weight@intel.com> 8099L: linux-kernel@vger.kernel.org 8100S: Maintained 8101F: Documentation/firmware_class/ 8102F: drivers/base/firmware_loader/ 8103F: include/linux/firmware.h 8104 8105FLEXTIMER FTM-QUADDEC DRIVER 8106M: Patrick Havelange <patrick.havelange@essensium.com> 8107L: linux-iio@vger.kernel.org 8108S: Maintained 8109F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8110F: drivers/counter/ftm-quaddec.c 8111 8112FLOPPY DRIVER 8113M: Denis Efremov <efremov@linux.com> 8114L: linux-block@vger.kernel.org 8115S: Odd Fixes 8116F: drivers/block/floppy.c 8117 8118FLYSKY FSIA6B RC RECEIVER 8119M: Markus Koch <markus@notsyncing.net> 8120L: linux-input@vger.kernel.org 8121S: Maintained 8122F: drivers/input/joystick/fsia6b.c 8123 8124FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8125M: Geoffrey D. Bennett <g@b4.vu> 8126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8127S: Maintained 8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8129F: sound/usb/mixer_scarlett_gen2.c 8130 8131FORCEDETH GIGABIT ETHERNET DRIVER 8132M: Rain River <rain.1986.08.12@gmail.com> 8133M: Zhu Yanjun <zyjzyj2000@gmail.com> 8134L: netdev@vger.kernel.org 8135S: Maintained 8136F: drivers/net/ethernet/nvidia/* 8137 8138FORTIFY_SOURCE 8139M: Kees Cook <keescook@chromium.org> 8140L: linux-hardening@vger.kernel.org 8141S: Supported 8142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8143F: include/linux/fortify-string.h 8144F: lib/fortify_kunit.c 8145F: lib/memcpy_kunit.c 8146F: lib/strcat_kunit.c 8147F: lib/strscpy_kunit.c 8148F: lib/test_fortify/* 8149F: scripts/test_fortify.sh 8150K: \b__NO_FORTIFY\b 8151 8152FPGA DFL DRIVERS 8153M: Wu Hao <hao.wu@intel.com> 8154R: Tom Rix <trix@redhat.com> 8155L: linux-fpga@vger.kernel.org 8156S: Maintained 8157F: Documentation/ABI/testing/sysfs-bus-dfl* 8158F: Documentation/fpga/dfl.rst 8159F: drivers/fpga/dfl* 8160F: drivers/uio/uio_dfl.c 8161F: include/linux/dfl.h 8162F: include/uapi/linux/fpga-dfl.h 8163 8164FPGA MANAGER FRAMEWORK 8165M: Moritz Fischer <mdf@kernel.org> 8166M: Wu Hao <hao.wu@intel.com> 8167M: Xu Yilun <yilun.xu@intel.com> 8168R: Tom Rix <trix@redhat.com> 8169L: linux-fpga@vger.kernel.org 8170S: Maintained 8171Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8172T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8173F: Documentation/devicetree/bindings/fpga/ 8174F: Documentation/driver-api/fpga/ 8175F: Documentation/fpga/ 8176F: drivers/fpga/ 8177F: include/linux/fpga/ 8178 8179FPU EMULATOR 8180M: Bill Metzenthen <billm@melbpc.org.au> 8181S: Maintained 8182W: https://floatingpoint.billm.au/ 8183F: arch/x86/math-emu/ 8184 8185FRAMEBUFFER CORE 8186M: Daniel Vetter <daniel@ffwll.ch> 8187S: Odd Fixes 8188T: git git://anongit.freedesktop.org/drm/drm-misc 8189F: drivers/video/fbdev/core/ 8190 8191FRAMEBUFFER LAYER 8192M: Helge Deller <deller@gmx.de> 8193L: linux-fbdev@vger.kernel.org 8194L: dri-devel@lists.freedesktop.org 8195S: Maintained 8196Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8197T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8198F: Documentation/fb/ 8199F: drivers/video/ 8200F: include/linux/fb.h 8201F: include/uapi/linux/fb.h 8202F: include/uapi/video/ 8203F: include/video/ 8204 8205FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8206M: Horia Geantă <horia.geanta@nxp.com> 8207M: Pankaj Gupta <pankaj.gupta@nxp.com> 8208M: Gaurav Jain <gaurav.jain@nxp.com> 8209L: linux-crypto@vger.kernel.org 8210S: Maintained 8211F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8212F: drivers/crypto/caam/ 8213 8214FREESCALE COLDFIRE M5441X MMC DRIVER 8215M: Angelo Dureghello <angelo.dureghello@timesys.com> 8216L: linux-mmc@vger.kernel.org 8217S: Maintained 8218F: drivers/mmc/host/sdhci-esdhc-mcf.c 8219F: include/linux/platform_data/mmc-esdhc-mcf.h 8220 8221FREESCALE DIU FRAMEBUFFER DRIVER 8222M: Timur Tabi <timur@kernel.org> 8223L: linux-fbdev@vger.kernel.org 8224S: Maintained 8225F: drivers/video/fbdev/fsl-diu-fb.* 8226 8227FREESCALE DMA DRIVER 8228M: Li Yang <leoyang.li@nxp.com> 8229M: Zhang Wei <zw@zh-kernel.org> 8230L: linuxppc-dev@lists.ozlabs.org 8231S: Maintained 8232F: drivers/dma/fsldma.* 8233 8234FREESCALE DSPI DRIVER 8235M: Vladimir Oltean <olteanv@gmail.com> 8236L: linux-spi@vger.kernel.org 8237S: Maintained 8238F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8239F: drivers/spi/spi-fsl-dspi.c 8240F: include/linux/spi/spi-fsl-dspi.h 8241 8242FREESCALE ENETC ETHERNET DRIVERS 8243M: Claudiu Manoil <claudiu.manoil@nxp.com> 8244M: Vladimir Oltean <vladimir.oltean@nxp.com> 8245L: netdev@vger.kernel.org 8246S: Maintained 8247F: drivers/net/ethernet/freescale/enetc/ 8248 8249FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8250M: Claudiu Manoil <claudiu.manoil@nxp.com> 8251L: netdev@vger.kernel.org 8252S: Maintained 8253F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8254F: drivers/net/ethernet/freescale/gianfar* 8255 8256FREESCALE GPMI NAND DRIVER 8257M: Han Xu <han.xu@nxp.com> 8258L: linux-mtd@lists.infradead.org 8259S: Maintained 8260F: drivers/mtd/nand/raw/gpmi-nand/* 8261 8262FREESCALE I2C CPM DRIVER 8263M: Jochen Friedrich <jochen@scram.de> 8264L: linuxppc-dev@lists.ozlabs.org 8265L: linux-i2c@vger.kernel.org 8266S: Maintained 8267F: drivers/i2c/busses/i2c-cpm.c 8268 8269FREESCALE IMX / MXC FEC DRIVER 8270M: Wei Fang <wei.fang@nxp.com> 8271R: Shenwei Wang <shenwei.wang@nxp.com> 8272R: Clark Wang <xiaoning.wang@nxp.com> 8273R: NXP Linux Team <linux-imx@nxp.com> 8274L: netdev@vger.kernel.org 8275S: Maintained 8276F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8277F: drivers/net/ethernet/freescale/fec.h 8278F: drivers/net/ethernet/freescale/fec_main.c 8279F: drivers/net/ethernet/freescale/fec_ptp.c 8280 8281FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8282M: Sascha Hauer <s.hauer@pengutronix.de> 8283R: Pengutronix Kernel Team <kernel@pengutronix.de> 8284L: linux-fbdev@vger.kernel.org 8285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8286S: Maintained 8287F: drivers/video/fbdev/imxfb.c 8288 8289FREESCALE IMX DDR PMU DRIVER 8290M: Frank Li <Frank.li@nxp.com> 8291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8292S: Maintained 8293F: Documentation/admin-guide/perf/imx-ddr.rst 8294F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8295F: drivers/perf/fsl_imx8_ddr_perf.c 8296 8297FREESCALE IMX I2C DRIVER 8298M: Oleksij Rempel <o.rempel@pengutronix.de> 8299R: Pengutronix Kernel Team <kernel@pengutronix.de> 8300L: linux-i2c@vger.kernel.org 8301S: Maintained 8302F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8303F: drivers/i2c/busses/i2c-imx.c 8304 8305FREESCALE IMX LPI2C DRIVER 8306M: Dong Aisheng <aisheng.dong@nxp.com> 8307L: linux-i2c@vger.kernel.org 8308L: linux-imx@nxp.com 8309S: Maintained 8310F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8311F: drivers/i2c/busses/i2c-imx-lpi2c.c 8312 8313FREESCALE MPC I2C DRIVER 8314M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8315L: linux-i2c@vger.kernel.org 8316S: Maintained 8317F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8318F: drivers/i2c/busses/i2c-mpc.c 8319 8320FREESCALE QORIQ DPAA ETHERNET DRIVER 8321M: Madalin Bucur <madalin.bucur@nxp.com> 8322L: netdev@vger.kernel.org 8323S: Maintained 8324F: drivers/net/ethernet/freescale/dpaa 8325 8326FREESCALE QORIQ DPAA FMAN DRIVER 8327M: Madalin Bucur <madalin.bucur@nxp.com> 8328R: Sean Anderson <sean.anderson@seco.com> 8329L: netdev@vger.kernel.org 8330S: Maintained 8331F: Documentation/devicetree/bindings/net/fsl-fman.txt 8332F: drivers/net/ethernet/freescale/fman 8333 8334FREESCALE QORIQ PTP CLOCK DRIVER 8335M: Yangbo Lu <yangbo.lu@nxp.com> 8336L: netdev@vger.kernel.org 8337S: Maintained 8338F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8339F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8340F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8341F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8342F: drivers/ptp/ptp_qoriq.c 8343F: drivers/ptp/ptp_qoriq_debugfs.c 8344F: include/linux/fsl/ptp_qoriq.h 8345 8346FREESCALE QUAD SPI DRIVER 8347M: Han Xu <han.xu@nxp.com> 8348L: linux-spi@vger.kernel.org 8349S: Maintained 8350F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8351F: drivers/spi/spi-fsl-qspi.c 8352 8353FREESCALE QUICC ENGINE LIBRARY 8354M: Qiang Zhao <qiang.zhao@nxp.com> 8355L: linuxppc-dev@lists.ozlabs.org 8356S: Maintained 8357F: drivers/soc/fsl/qe/ 8358F: include/soc/fsl/qe/ 8359 8360FREESCALE QUICC ENGINE QMC DRIVER 8361M: Herve Codina <herve.codina@bootlin.com> 8362L: linuxppc-dev@lists.ozlabs.org 8363S: Maintained 8364F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8365F: drivers/soc/fsl/qe/qmc.c 8366F: include/soc/fsl/qe/qmc.h 8367 8368FREESCALE QUICC ENGINE TSA DRIVER 8369M: Herve Codina <herve.codina@bootlin.com> 8370L: linuxppc-dev@lists.ozlabs.org 8371S: Maintained 8372F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8373F: drivers/soc/fsl/qe/tsa.c 8374F: drivers/soc/fsl/qe/tsa.h 8375F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8376 8377FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8378M: Li Yang <leoyang.li@nxp.com> 8379L: netdev@vger.kernel.org 8380L: linuxppc-dev@lists.ozlabs.org 8381S: Maintained 8382F: drivers/net/ethernet/freescale/ucc_geth* 8383 8384FREESCALE QUICC ENGINE UCC HDLC DRIVER 8385M: Zhao Qiang <qiang.zhao@nxp.com> 8386L: netdev@vger.kernel.org 8387L: linuxppc-dev@lists.ozlabs.org 8388S: Maintained 8389F: drivers/net/wan/fsl_ucc_hdlc* 8390 8391FREESCALE QUICC ENGINE UCC UART DRIVER 8392M: Timur Tabi <timur@kernel.org> 8393L: linuxppc-dev@lists.ozlabs.org 8394S: Maintained 8395F: drivers/tty/serial/ucc_uart.c 8396 8397FREESCALE SOC DRIVERS 8398M: Li Yang <leoyang.li@nxp.com> 8399L: linuxppc-dev@lists.ozlabs.org 8400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8401S: Maintained 8402F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8403F: Documentation/devicetree/bindings/soc/fsl/ 8404F: drivers/soc/fsl/ 8405F: include/linux/fsl/ 8406F: include/soc/fsl/ 8407 8408FREESCALE SOC FS_ENET DRIVER 8409M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8410L: linuxppc-dev@lists.ozlabs.org 8411L: netdev@vger.kernel.org 8412S: Maintained 8413F: drivers/net/ethernet/freescale/fs_enet/ 8414 8415FREESCALE SOC SOUND DRIVERS 8416M: Shengjiu Wang <shengjiu.wang@gmail.com> 8417M: Xiubo Li <Xiubo.Lee@gmail.com> 8418R: Fabio Estevam <festevam@gmail.com> 8419R: Nicolin Chen <nicoleotsuka@gmail.com> 8420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8421L: linuxppc-dev@lists.ozlabs.org 8422S: Maintained 8423F: sound/soc/fsl/fsl* 8424F: sound/soc/fsl/imx* 8425F: sound/soc/fsl/mpc8610_hpcd.c 8426 8427FREESCALE SOC SOUND QMC DRIVER 8428M: Herve Codina <herve.codina@bootlin.com> 8429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8430L: linuxppc-dev@lists.ozlabs.org 8431S: Maintained 8432F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8433F: sound/soc/fsl/fsl_qmc_audio.c 8434 8435FREESCALE USB PERIPHERAL DRIVERS 8436M: Li Yang <leoyang.li@nxp.com> 8437L: linux-usb@vger.kernel.org 8438L: linuxppc-dev@lists.ozlabs.org 8439S: Maintained 8440F: drivers/usb/gadget/udc/fsl* 8441 8442FREESCALE USB PHY DRIVER 8443M: Ran Wang <ran.wang_1@nxp.com> 8444L: linux-usb@vger.kernel.org 8445L: linuxppc-dev@lists.ozlabs.org 8446S: Maintained 8447F: drivers/usb/phy/phy-fsl-usb* 8448 8449FREEVXFS FILESYSTEM 8450M: Christoph Hellwig <hch@infradead.org> 8451S: Maintained 8452W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8453F: fs/freevxfs/ 8454 8455FREEZER 8456M: "Rafael J. Wysocki" <rafael@kernel.org> 8457M: Pavel Machek <pavel@ucw.cz> 8458L: linux-pm@vger.kernel.org 8459S: Supported 8460F: Documentation/power/freezing-of-tasks.rst 8461F: include/linux/freezer.h 8462F: kernel/freezer.c 8463 8464FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8465M: David Howells <dhowells@redhat.com> 8466L: linux-cachefs@redhat.com (moderated for non-subscribers) 8467S: Supported 8468F: Documentation/filesystems/caching/ 8469F: fs/fscache/ 8470F: include/linux/fscache*.h 8471 8472FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8473M: Eric Biggers <ebiggers@kernel.org> 8474M: Theodore Y. Ts'o <tytso@mit.edu> 8475M: Jaegeuk Kim <jaegeuk@kernel.org> 8476L: linux-fscrypt@vger.kernel.org 8477S: Supported 8478Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8479T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8480F: Documentation/filesystems/fscrypt.rst 8481F: fs/crypto/ 8482F: include/linux/fscrypt.h 8483F: include/uapi/linux/fscrypt.h 8484 8485FSI SUBSYSTEM 8486M: Jeremy Kerr <jk@ozlabs.org> 8487M: Joel Stanley <joel@jms.id.au> 8488R: Alistar Popple <alistair@popple.id.au> 8489R: Eddie James <eajames@linux.ibm.com> 8490L: linux-fsi@lists.ozlabs.org 8491S: Supported 8492Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8493T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8494F: drivers/fsi/ 8495F: include/linux/fsi*.h 8496F: include/trace/events/fsi*.h 8497 8498FSI-ATTACHED I2C DRIVER 8499M: Eddie James <eajames@linux.ibm.com> 8500L: linux-i2c@vger.kernel.org 8501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8502S: Maintained 8503F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8504F: drivers/i2c/busses/i2c-fsi.c 8505 8506FSI-ATTACHED SPI DRIVER 8507M: Eddie James <eajames@linux.ibm.com> 8508L: linux-spi@vger.kernel.org 8509S: Maintained 8510F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8511F: drivers/spi/spi-fsi.c 8512 8513FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8514M: Jan Kara <jack@suse.cz> 8515R: Amir Goldstein <amir73il@gmail.com> 8516L: linux-fsdevel@vger.kernel.org 8517S: Maintained 8518T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8519F: fs/notify/ 8520F: include/linux/fsnotify*.h 8521 8522FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8523M: Eric Biggers <ebiggers@kernel.org> 8524M: Theodore Y. Ts'o <tytso@mit.edu> 8525L: fsverity@lists.linux.dev 8526S: Supported 8527Q: https://patchwork.kernel.org/project/fsverity/list/ 8528T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8529F: Documentation/filesystems/fsverity.rst 8530F: fs/verity/ 8531F: include/linux/fsverity.h 8532F: include/uapi/linux/fsverity.h 8533 8534FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8535M: Michael Zaidman <michael.zaidman@gmail.com> 8536L: linux-i2c@vger.kernel.org 8537L: linux-input@vger.kernel.org 8538S: Maintained 8539F: drivers/hid/hid-ft260.c 8540 8541FUJITSU LAPTOP EXTRAS 8542M: Jonathan Woithe <jwoithe@just42.net> 8543L: platform-driver-x86@vger.kernel.org 8544S: Maintained 8545F: drivers/platform/x86/fujitsu-laptop.c 8546 8547FUJITSU TABLET EXTRAS 8548M: Robert Gerlach <khnz@gmx.de> 8549L: platform-driver-x86@vger.kernel.org 8550S: Maintained 8551F: drivers/platform/x86/fujitsu-tablet.c 8552 8553FUNCTION HOOKS (FTRACE) 8554M: Steven Rostedt <rostedt@goodmis.org> 8555M: Masami Hiramatsu <mhiramat@kernel.org> 8556R: Mark Rutland <mark.rutland@arm.com> 8557L: linux-kernel@vger.kernel.org 8558L: linux-trace-kernel@vger.kernel.org 8559S: Maintained 8560Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8561T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8562F: Documentation/trace/ftrace* 8563F: arch/*/*/*/*ftrace* 8564F: arch/*/*/*ftrace* 8565F: include/*/ftrace.h 8566F: kernel/trace/fgraph.c 8567F: kernel/trace/ftrace* 8568F: samples/ftrace 8569 8570FUNGIBLE ETHERNET DRIVERS 8571M: Dimitris Michailidis <dmichail@fungible.com> 8572L: netdev@vger.kernel.org 8573S: Supported 8574F: drivers/net/ethernet/fungible/ 8575 8576FUSE: FILESYSTEM IN USERSPACE 8577M: Miklos Szeredi <miklos@szeredi.hu> 8578L: linux-fsdevel@vger.kernel.org 8579S: Maintained 8580W: https://github.com/libfuse/ 8581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8582F: Documentation/filesystems/fuse.rst 8583F: fs/fuse/ 8584F: include/uapi/linux/fuse.h 8585 8586FUTEX SUBSYSTEM 8587M: Thomas Gleixner <tglx@linutronix.de> 8588M: Ingo Molnar <mingo@redhat.com> 8589R: Peter Zijlstra <peterz@infradead.org> 8590R: Darren Hart <dvhart@infradead.org> 8591R: Davidlohr Bueso <dave@stgolabs.net> 8592R: André Almeida <andrealmeid@igalia.com> 8593L: linux-kernel@vger.kernel.org 8594S: Maintained 8595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8596F: Documentation/locking/*futex* 8597F: include/asm-generic/futex.h 8598F: include/linux/futex.h 8599F: include/uapi/linux/futex.h 8600F: kernel/futex/* 8601F: tools/perf/bench/futex* 8602F: tools/testing/selftests/futex/ 8603 8604GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8605M: Tim Harvey <tharvey@gateworks.com> 8606S: Maintained 8607F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8608F: Documentation/hwmon/gsc-hwmon.rst 8609F: drivers/hwmon/gsc-hwmon.c 8610F: drivers/mfd/gateworks-gsc.c 8611F: include/linux/mfd/gsc.h 8612F: include/linux/platform_data/gsc_hwmon.h 8613 8614GCC PLUGINS 8615M: Kees Cook <keescook@chromium.org> 8616L: linux-hardening@vger.kernel.org 8617S: Maintained 8618T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8619F: Documentation/kbuild/gcc-plugins.rst 8620F: scripts/Makefile.gcc-plugins 8621F: scripts/gcc-plugins/ 8622 8623GCOV BASED KERNEL PROFILING 8624M: Peter Oberparleiter <oberpar@linux.ibm.com> 8625S: Maintained 8626F: Documentation/dev-tools/gcov.rst 8627F: kernel/gcov/ 8628 8629GDB KERNEL DEBUGGING HELPER SCRIPTS 8630M: Jan Kiszka <jan.kiszka@siemens.com> 8631M: Kieran Bingham <kbingham@kernel.org> 8632S: Supported 8633F: scripts/gdb/ 8634 8635GEMINI CRYPTO DRIVER 8636M: Corentin Labbe <clabbe@baylibre.com> 8637L: linux-crypto@vger.kernel.org 8638S: Maintained 8639F: drivers/crypto/gemini/ 8640 8641GEMTEK FM RADIO RECEIVER DRIVER 8642M: Hans Verkuil <hverkuil@xs4all.nl> 8643L: linux-media@vger.kernel.org 8644S: Maintained 8645W: https://linuxtv.org 8646T: git git://linuxtv.org/media_tree.git 8647F: drivers/media/radio/radio-gemtek* 8648 8649GENERIC ARCHITECTURE TOPOLOGY 8650M: Sudeep Holla <sudeep.holla@arm.com> 8651L: linux-kernel@vger.kernel.org 8652S: Maintained 8653F: drivers/base/arch_topology.c 8654F: include/linux/arch_topology.h 8655 8656GENERIC ENTRY CODE 8657M: Thomas Gleixner <tglx@linutronix.de> 8658M: Peter Zijlstra <peterz@infradead.org> 8659M: Andy Lutomirski <luto@kernel.org> 8660L: linux-kernel@vger.kernel.org 8661S: Maintained 8662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8663F: include/linux/entry-common.h 8664F: include/linux/entry-kvm.h 8665F: kernel/entry/ 8666 8667GENERIC GPIO I2C DRIVER 8668M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8669S: Supported 8670F: drivers/i2c/busses/i2c-gpio.c 8671F: include/linux/platform_data/i2c-gpio.h 8672 8673GENERIC GPIO I2C MULTIPLEXER DRIVER 8674M: Peter Korsgaard <peter.korsgaard@barco.com> 8675L: linux-i2c@vger.kernel.org 8676S: Supported 8677F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8678F: drivers/i2c/muxes/i2c-mux-gpio.c 8679F: include/linux/platform_data/i2c-mux-gpio.h 8680 8681GENERIC HDLC (WAN) DRIVERS 8682M: Krzysztof Halasa <khc@pm.waw.pl> 8683S: Maintained 8684W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8685F: drivers/net/wan/c101.c 8686F: drivers/net/wan/hd6457* 8687F: drivers/net/wan/hdlc* 8688F: drivers/net/wan/n2.c 8689F: drivers/net/wan/pc300too.c 8690F: drivers/net/wan/pci200syn.c 8691F: drivers/net/wan/wanxl* 8692 8693GENERIC INCLUDE/ASM HEADER FILES 8694M: Arnd Bergmann <arnd@arndb.de> 8695L: linux-arch@vger.kernel.org 8696S: Maintained 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8698F: include/asm-generic/ 8699F: include/uapi/asm-generic/ 8700 8701GENERIC PHY FRAMEWORK 8702M: Vinod Koul <vkoul@kernel.org> 8703M: Kishon Vijay Abraham I <kishon@kernel.org> 8704L: linux-phy@lists.infradead.org 8705S: Supported 8706Q: https://patchwork.kernel.org/project/linux-phy/list/ 8707T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8708F: Documentation/devicetree/bindings/phy/ 8709F: drivers/phy/ 8710F: include/dt-bindings/phy/ 8711F: include/linux/phy/ 8712 8713GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8714M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8715S: Supported 8716F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8717 8718GENERIC PM DOMAINS 8719M: "Rafael J. Wysocki" <rafael@kernel.org> 8720M: Kevin Hilman <khilman@kernel.org> 8721M: Ulf Hansson <ulf.hansson@linaro.org> 8722L: linux-pm@vger.kernel.org 8723S: Supported 8724F: Documentation/devicetree/bindings/power/power?domain* 8725F: drivers/base/power/domain*.c 8726F: include/linux/pm_domain.h 8727 8728GENERIC PM DOMAIN PROVIDERS 8729M: Ulf Hansson <ulf.hansson@linaro.org> 8730L: linux-pm@vger.kernel.org 8731S: Supported 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8733F: drivers/genpd/ 8734 8735GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8736M: Eugen Hristev <eugen.hristev@microchip.com> 8737L: linux-input@vger.kernel.org 8738S: Maintained 8739F: drivers/input/touchscreen/resistive-adc-touch.c 8740 8741GENERIC STRING LIBRARY 8742M: Kees Cook <keescook@chromium.org> 8743R: Andy Shevchenko <andy@kernel.org> 8744L: linux-hardening@vger.kernel.org 8745S: Supported 8746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8747F: include/linux/string.h 8748F: include/linux/string_choices.h 8749F: include/linux/string_helpers.h 8750F: lib/string.c 8751F: lib/string_helpers.c 8752F: lib/test-string_helpers.c 8753F: lib/test_string.c 8754 8755GENERIC UIO DRIVER FOR PCI DEVICES 8756M: "Michael S. Tsirkin" <mst@redhat.com> 8757L: kvm@vger.kernel.org 8758S: Supported 8759F: drivers/uio/uio_pci_generic.c 8760 8761GENERIC VDSO LIBRARY 8762M: Andy Lutomirski <luto@kernel.org> 8763M: Thomas Gleixner <tglx@linutronix.de> 8764M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8765L: linux-kernel@vger.kernel.org 8766S: Maintained 8767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8768F: include/asm-generic/vdso/vsyscall.h 8769F: include/vdso/ 8770F: kernel/time/vsyscall.c 8771F: lib/vdso/ 8772 8773GENWQE (IBM Generic Workqueue Card) 8774M: Frank Haverkamp <haver@linux.ibm.com> 8775S: Supported 8776F: drivers/misc/genwqe/ 8777 8778GET_MAINTAINER SCRIPT 8779M: Joe Perches <joe@perches.com> 8780S: Maintained 8781F: scripts/get_maintainer.pl 8782 8783GFS2 FILE SYSTEM 8784M: Bob Peterson <rpeterso@redhat.com> 8785M: Andreas Gruenbacher <agruenba@redhat.com> 8786L: gfs2@lists.linux.dev 8787S: Supported 8788B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8789T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8790F: Documentation/filesystems/gfs2* 8791F: fs/gfs2/ 8792F: include/uapi/linux/gfs2_ondisk.h 8793 8794GIGABYTE WMI DRIVER 8795M: Thomas Weißschuh <thomas@weissschuh.net> 8796L: platform-driver-x86@vger.kernel.org 8797S: Maintained 8798F: drivers/platform/x86/gigabyte-wmi.c 8799 8800GNSS SUBSYSTEM 8801M: Johan Hovold <johan@kernel.org> 8802S: Maintained 8803T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8804F: Documentation/ABI/testing/sysfs-class-gnss 8805F: Documentation/devicetree/bindings/gnss/ 8806F: drivers/gnss/ 8807F: include/linux/gnss.h 8808 8809GO7007 MPEG CODEC 8810M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8811L: linux-media@vger.kernel.org 8812S: Maintained 8813F: drivers/media/usb/go7007/ 8814 8815GOODIX TOUCHSCREEN 8816M: Bastien Nocera <hadess@hadess.net> 8817M: Hans de Goede <hdegoede@redhat.com> 8818L: linux-input@vger.kernel.org 8819S: Maintained 8820F: drivers/input/touchscreen/goodix* 8821 8822GOOGLE ETHERNET DRIVERS 8823M: Jeroen de Borst <jeroendb@google.com> 8824M: Praveen Kaligineedi <pkaligineedi@google.com> 8825R: Shailend Chand <shailend@google.com> 8826L: netdev@vger.kernel.org 8827S: Supported 8828F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8829F: drivers/net/ethernet/google 8830 8831GOOGLE FIRMWARE DRIVERS 8832M: Tzung-Bi Shih <tzungbi@kernel.org> 8833R: Brian Norris <briannorris@chromium.org> 8834R: Julius Werner <jwerner@chromium.org> 8835L: chrome-platform@lists.linux.dev 8836S: Maintained 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8838F: drivers/firmware/google/ 8839 8840GPD POCKET FAN DRIVER 8841M: Hans de Goede <hdegoede@redhat.com> 8842L: platform-driver-x86@vger.kernel.org 8843S: Maintained 8844F: drivers/platform/x86/gpd-pocket-fan.c 8845 8846GPIO ACPI SUPPORT 8847M: Mika Westerberg <mika.westerberg@linux.intel.com> 8848M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8849L: linux-gpio@vger.kernel.org 8850L: linux-acpi@vger.kernel.org 8851S: Supported 8852T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8853F: Documentation/firmware-guide/acpi/gpio-properties.rst 8854F: drivers/gpio/gpiolib-acpi.c 8855F: drivers/gpio/gpiolib-acpi.h 8856 8857GPIO AGGREGATOR 8858M: Geert Uytterhoeven <geert+renesas@glider.be> 8859L: linux-gpio@vger.kernel.org 8860S: Supported 8861F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8862F: drivers/gpio/gpio-aggregator.c 8863 8864GPIO IR Transmitter 8865M: Sean Young <sean@mess.org> 8866L: linux-media@vger.kernel.org 8867S: Maintained 8868F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8869F: drivers/media/rc/gpio-ir-tx.c 8870 8871GPIO MOCKUP DRIVER 8872M: Bamvor Jian Zhang <bamv2005@gmail.com> 8873L: linux-gpio@vger.kernel.org 8874S: Maintained 8875F: drivers/gpio/gpio-mockup.c 8876F: tools/testing/selftests/gpio/ 8877 8878GPIO REGMAP 8879R: Michael Walle <michael@walle.cc> 8880S: Maintained 8881F: drivers/gpio/gpio-regmap.c 8882F: include/linux/gpio/regmap.h 8883K: (devm_)?gpio_regmap_(un)?register 8884 8885GPIO SUBSYSTEM 8886M: Linus Walleij <linus.walleij@linaro.org> 8887M: Bartosz Golaszewski <brgl@bgdev.pl> 8888R: Andy Shevchenko <andy@kernel.org> 8889L: linux-gpio@vger.kernel.org 8890S: Maintained 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8892F: Documentation/ABI/obsolete/sysfs-gpio 8893F: Documentation/ABI/testing/gpio-cdev 8894F: Documentation/admin-guide/gpio/ 8895F: Documentation/devicetree/bindings/gpio/ 8896F: Documentation/driver-api/gpio/ 8897F: drivers/gpio/ 8898F: include/dt-bindings/gpio/ 8899F: include/linux/gpio.h 8900F: include/linux/gpio/ 8901F: include/linux/of_gpio.h 8902F: include/uapi/linux/gpio.h 8903F: tools/gpio/ 8904 8905GRE DEMULTIPLEXER DRIVER 8906M: Dmitry Kozlov <xeb@mail.ru> 8907L: netdev@vger.kernel.org 8908S: Maintained 8909F: include/net/gre.h 8910F: net/ipv4/gre_demux.c 8911F: net/ipv4/gre_offload.c 8912 8913GRETH 10/100/1G Ethernet MAC device driver 8914M: Andreas Larsson <andreas@gaisler.com> 8915L: netdev@vger.kernel.org 8916S: Maintained 8917F: drivers/net/ethernet/aeroflex/ 8918 8919GREYBUS AUDIO PROTOCOLS DRIVERS 8920M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8921M: Mark Greer <mgreer@animalcreek.com> 8922S: Maintained 8923F: drivers/staging/greybus/audio_apbridgea.c 8924F: drivers/staging/greybus/audio_apbridgea.h 8925F: drivers/staging/greybus/audio_codec.c 8926F: drivers/staging/greybus/audio_codec.h 8927F: drivers/staging/greybus/audio_gb.c 8928F: drivers/staging/greybus/audio_manager.c 8929F: drivers/staging/greybus/audio_manager.h 8930F: drivers/staging/greybus/audio_manager_module.c 8931F: drivers/staging/greybus/audio_manager_private.h 8932F: drivers/staging/greybus/audio_manager_sysfs.c 8933F: drivers/staging/greybus/audio_module.c 8934F: drivers/staging/greybus/audio_topology.c 8935 8936GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8937M: Viresh Kumar <vireshk@kernel.org> 8938S: Maintained 8939F: drivers/staging/greybus/authentication.c 8940F: drivers/staging/greybus/bootrom.c 8941F: drivers/staging/greybus/firmware.h 8942F: drivers/staging/greybus/fw-core.c 8943F: drivers/staging/greybus/fw-download.c 8944F: drivers/staging/greybus/fw-management.c 8945F: drivers/staging/greybus/greybus_authentication.h 8946F: drivers/staging/greybus/greybus_firmware.h 8947F: drivers/staging/greybus/hid.c 8948F: drivers/staging/greybus/i2c.c 8949F: drivers/staging/greybus/spi.c 8950F: drivers/staging/greybus/spilib.c 8951F: drivers/staging/greybus/spilib.h 8952 8953GREYBUS LOOPBACK DRIVER 8954M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8955S: Maintained 8956F: drivers/staging/greybus/loopback.c 8957 8958GREYBUS PLATFORM DRIVERS 8959M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8960S: Maintained 8961F: drivers/staging/greybus/arche-apb-ctrl.c 8962F: drivers/staging/greybus/arche-platform.c 8963F: drivers/staging/greybus/arche_platform.h 8964 8965GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8966M: Rui Miguel Silva <rmfrfs@gmail.com> 8967S: Maintained 8968F: drivers/staging/greybus/gpio.c 8969F: drivers/staging/greybus/light.c 8970F: drivers/staging/greybus/power_supply.c 8971F: drivers/staging/greybus/sdio.c 8972F: drivers/staging/greybus/spi.c 8973F: drivers/staging/greybus/spilib.c 8974 8975GREYBUS SUBSYSTEM 8976M: Johan Hovold <johan@kernel.org> 8977M: Alex Elder <elder@kernel.org> 8978M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8979L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8980S: Maintained 8981F: drivers/greybus/ 8982F: drivers/staging/greybus/ 8983F: include/linux/greybus.h 8984F: include/linux/greybus/ 8985 8986GREYBUS UART PROTOCOLS DRIVERS 8987M: David Lin <dtwlin@gmail.com> 8988S: Maintained 8989F: drivers/staging/greybus/log.c 8990F: drivers/staging/greybus/uart.c 8991 8992GS1662 VIDEO SERIALIZER 8993M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8994L: linux-media@vger.kernel.org 8995S: Maintained 8996T: git git://linuxtv.org/media_tree.git 8997F: drivers/media/spi/gs1662.c 8998 8999GSPCA FINEPIX SUBDRIVER 9000M: Frank Zago <frank@zago.net> 9001L: linux-media@vger.kernel.org 9002S: Maintained 9003T: git git://linuxtv.org/media_tree.git 9004F: drivers/media/usb/gspca/finepix.c 9005 9006GSPCA GL860 SUBDRIVER 9007M: Olivier Lorin <o.lorin@laposte.net> 9008L: linux-media@vger.kernel.org 9009S: Maintained 9010T: git git://linuxtv.org/media_tree.git 9011F: drivers/media/usb/gspca/gl860/ 9012 9013GSPCA M5602 SUBDRIVER 9014M: Erik Andren <erik.andren@gmail.com> 9015L: linux-media@vger.kernel.org 9016S: Maintained 9017T: git git://linuxtv.org/media_tree.git 9018F: drivers/media/usb/gspca/m5602/ 9019 9020GSPCA PAC207 SONIXB SUBDRIVER 9021M: Hans Verkuil <hverkuil@xs4all.nl> 9022L: linux-media@vger.kernel.org 9023S: Odd Fixes 9024T: git git://linuxtv.org/media_tree.git 9025F: drivers/media/usb/gspca/pac207.c 9026 9027GSPCA SN9C20X SUBDRIVER 9028M: Brian Johnson <brijohn@gmail.com> 9029L: linux-media@vger.kernel.org 9030S: Maintained 9031T: git git://linuxtv.org/media_tree.git 9032F: drivers/media/usb/gspca/sn9c20x.c 9033 9034GSPCA T613 SUBDRIVER 9035M: Leandro Costantino <lcostantino@gmail.com> 9036L: linux-media@vger.kernel.org 9037S: Maintained 9038T: git git://linuxtv.org/media_tree.git 9039F: drivers/media/usb/gspca/t613.c 9040 9041GSPCA USB WEBCAM DRIVER 9042M: Hans Verkuil <hverkuil@xs4all.nl> 9043L: linux-media@vger.kernel.org 9044S: Odd Fixes 9045T: git git://linuxtv.org/media_tree.git 9046F: drivers/media/usb/gspca/ 9047 9048GTP (GPRS Tunneling Protocol) 9049M: Pablo Neira Ayuso <pablo@netfilter.org> 9050M: Harald Welte <laforge@gnumonks.org> 9051L: osmocom-net-gprs@lists.osmocom.org 9052S: Maintained 9053T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9054F: drivers/net/gtp.c 9055 9056GUID PARTITION TABLE (GPT) 9057M: Davidlohr Bueso <dave@stgolabs.net> 9058L: linux-efi@vger.kernel.org 9059S: Maintained 9060F: block/partitions/efi.* 9061 9062HABANALABS PCI DRIVER 9063M: Oded Gabbay <ogabbay@kernel.org> 9064L: dri-devel@lists.freedesktop.org 9065S: Supported 9066C: irc://irc.oftc.net/dri-devel 9067T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9068F: Documentation/ABI/testing/debugfs-driver-habanalabs 9069F: Documentation/ABI/testing/sysfs-driver-habanalabs 9070F: drivers/accel/habanalabs/ 9071F: include/trace/events/habanalabs.h 9072F: include/uapi/drm/habanalabs_accel.h 9073 9074HACKRF MEDIA DRIVER 9075M: Antti Palosaari <crope@iki.fi> 9076L: linux-media@vger.kernel.org 9077S: Maintained 9078W: https://linuxtv.org 9079W: http://palosaari.fi/linux/ 9080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9081T: git git://linuxtv.org/anttip/media_tree.git 9082F: drivers/media/usb/hackrf/ 9083 9084HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9085M: Chuck Lever <chuck.lever@oracle.com> 9086L: kernel-tls-handshake@lists.linux.dev 9087L: netdev@vger.kernel.org 9088S: Maintained 9089F: Documentation/netlink/specs/handshake.yaml 9090F: Documentation/networking/tls-handshake.rst 9091F: include/net/handshake.h 9092F: include/trace/events/handshake.h 9093F: net/handshake/ 9094 9095HANTRO VPU CODEC DRIVER 9096M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9097M: Philipp Zabel <p.zabel@pengutronix.de> 9098L: linux-media@vger.kernel.org 9099L: linux-rockchip@lists.infradead.org 9100S: Maintained 9101F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9102F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9103F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9104F: drivers/media/platform/verisilicon/ 9105 9106HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9107M: Frank Seidel <frank@f-seidel.de> 9108L: platform-driver-x86@vger.kernel.org 9109S: Maintained 9110W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9111F: drivers/platform/x86/hdaps.c 9112 9113HARDWARE MONITORING 9114M: Jean Delvare <jdelvare@suse.com> 9115M: Guenter Roeck <linux@roeck-us.net> 9116L: linux-hwmon@vger.kernel.org 9117S: Maintained 9118W: http://hwmon.wiki.kernel.org/ 9119T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9120F: Documentation/ABI/testing/sysfs-class-hwmon 9121F: Documentation/devicetree/bindings/hwmon/ 9122F: Documentation/hwmon/ 9123F: drivers/hwmon/ 9124F: include/linux/hwmon*.h 9125F: include/trace/events/hwmon*.h 9126K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9127 9128HARDWARE RANDOM NUMBER GENERATOR CORE 9129M: Olivia Mackall <olivia@selenic.com> 9130M: Herbert Xu <herbert@gondor.apana.org.au> 9131L: linux-crypto@vger.kernel.org 9132S: Odd fixes 9133F: Documentation/admin-guide/hw_random.rst 9134F: Documentation/devicetree/bindings/rng/ 9135F: drivers/char/hw_random/ 9136F: include/linux/hw_random.h 9137 9138HARDWARE SPINLOCK CORE 9139M: Ohad Ben-Cohen <ohad@wizery.com> 9140M: Bjorn Andersson <andersson@kernel.org> 9141R: Baolin Wang <baolin.wang7@gmail.com> 9142L: linux-remoteproc@vger.kernel.org 9143S: Maintained 9144T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9145F: Documentation/devicetree/bindings/hwlock/ 9146F: Documentation/locking/hwspinlock.rst 9147F: drivers/hwspinlock/ 9148F: include/linux/hwspinlock.h 9149 9150HARDWARE TRACING FACILITIES 9151M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9152S: Maintained 9153F: drivers/hwtracing/ 9154 9155HARMONY SOUND DRIVER 9156L: linux-parisc@vger.kernel.org 9157S: Maintained 9158F: sound/parisc/harmony.* 9159 9160HDPVR USB VIDEO ENCODER DRIVER 9161M: Hans Verkuil <hverkuil@xs4all.nl> 9162L: linux-media@vger.kernel.org 9163S: Odd Fixes 9164W: https://linuxtv.org 9165T: git git://linuxtv.org/media_tree.git 9166F: drivers/media/usb/hdpvr/ 9167 9168HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9169M: Matt Hsiao <matt.hsiao@hpe.com> 9170S: Supported 9171F: drivers/misc/hpilo.[ch] 9172 9173HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9174M: Jerry Hoemann <jerry.hoemann@hpe.com> 9175S: Supported 9176F: Documentation/watchdog/hpwdt.rst 9177F: drivers/watchdog/hpwdt.c 9178 9179HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9180M: Don Brace <don.brace@microchip.com> 9181L: storagedev@microchip.com 9182L: linux-scsi@vger.kernel.org 9183S: Supported 9184F: Documentation/scsi/hpsa.rst 9185F: drivers/scsi/hpsa*.[ch] 9186F: include/linux/cciss*.h 9187F: include/uapi/linux/cciss*.h 9188 9189HFI1 DRIVER 9190M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9191L: linux-rdma@vger.kernel.org 9192S: Supported 9193F: drivers/infiniband/hw/hfi1 9194 9195HFS FILESYSTEM 9196L: linux-fsdevel@vger.kernel.org 9197S: Orphan 9198F: Documentation/filesystems/hfs.rst 9199F: fs/hfs/ 9200 9201HFSPLUS FILESYSTEM 9202L: linux-fsdevel@vger.kernel.org 9203S: Orphan 9204F: Documentation/filesystems/hfsplus.rst 9205F: fs/hfsplus/ 9206 9207HGA FRAMEBUFFER DRIVER 9208M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9209L: linux-nvidia@lists.surfsouth.com 9210S: Maintained 9211W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9212F: drivers/video/fbdev/hgafb.c 9213 9214HIBERNATION (aka Software Suspend, aka swsusp) 9215M: "Rafael J. Wysocki" <rafael@kernel.org> 9216M: Pavel Machek <pavel@ucw.cz> 9217L: linux-pm@vger.kernel.org 9218S: Supported 9219B: https://bugzilla.kernel.org 9220F: arch/*/include/asm/suspend*.h 9221F: arch/x86/power/ 9222F: drivers/base/power/ 9223F: include/linux/freezer.h 9224F: include/linux/pm.h 9225F: include/linux/suspend.h 9226F: kernel/power/ 9227 9228HID CORE LAYER 9229M: Jiri Kosina <jikos@kernel.org> 9230M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9231L: linux-input@vger.kernel.org 9232S: Maintained 9233T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9234F: Documentation/hid/ 9235F: drivers/hid/ 9236F: include/linux/hid* 9237F: include/uapi/linux/hid* 9238F: samples/hid/ 9239F: tools/testing/selftests/hid/ 9240 9241HID LOGITECH DRIVERS 9242R: Filipe Laíns <lains@riseup.net> 9243L: linux-input@vger.kernel.org 9244S: Maintained 9245F: drivers/hid/hid-logitech-* 9246 9247HID NVIDIA SHIELD DRIVER 9248M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9249L: linux-input@vger.kernel.org 9250S: Maintained 9251F: drivers/hid/hid-nvidia-shield.c 9252 9253HID PHOENIX RC FLIGHT CONTROLLER 9254M: Marcus Folkesson <marcus.folkesson@gmail.com> 9255L: linux-input@vger.kernel.org 9256S: Maintained 9257F: drivers/hid/hid-pxrc.c 9258 9259HID PLAYSTATION DRIVER 9260M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9261L: linux-input@vger.kernel.org 9262S: Supported 9263F: drivers/hid/hid-playstation.c 9264 9265HID SENSOR HUB DRIVERS 9266M: Jiri Kosina <jikos@kernel.org> 9267M: Jonathan Cameron <jic23@kernel.org> 9268M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9269L: linux-input@vger.kernel.org 9270L: linux-iio@vger.kernel.org 9271S: Maintained 9272F: Documentation/hid/hid-sensor* 9273F: drivers/hid/hid-sensor-* 9274F: drivers/iio/*/hid-* 9275F: include/linux/hid-sensor-* 9276 9277HID VRC-2 CAR CONTROLLER DRIVER 9278M: Marcus Folkesson <marcus.folkesson@gmail.com> 9279L: linux-input@vger.kernel.org 9280S: Maintained 9281F: drivers/hid/hid-vrc2.c 9282 9283HID WACOM DRIVER 9284M: Ping Cheng <ping.cheng@wacom.com> 9285M: Jason Gerecke <jason.gerecke@wacom.com> 9286L: linux-input@vger.kernel.org 9287S: Maintained 9288F: drivers/hid/wacom.h 9289F: drivers/hid/wacom_* 9290 9291HID++ LOGITECH DRIVERS 9292R: Filipe Laíns <lains@riseup.net> 9293R: Bastien Nocera <hadess@hadess.net> 9294L: linux-input@vger.kernel.org 9295S: Maintained 9296F: drivers/hid/hid-logitech-hidpp.c 9297 9298HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9299M: Thomas Gleixner <tglx@linutronix.de> 9300L: linux-kernel@vger.kernel.org 9301S: Maintained 9302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9303F: Documentation/timers/ 9304F: include/linux/clockchips.h 9305F: include/linux/hrtimer.h 9306F: kernel/time/clockevents.c 9307F: kernel/time/hrtimer.c 9308F: kernel/time/timer_*.c 9309 9310HIGH-SPEED SCC DRIVER FOR AX.25 9311L: linux-hams@vger.kernel.org 9312S: Orphan 9313F: drivers/net/hamradio/scc.c 9314 9315HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9316M: HighPoint Linux Team <linux@highpoint-tech.com> 9317S: Supported 9318W: http://www.highpoint-tech.com 9319F: Documentation/scsi/hptiop.rst 9320F: drivers/scsi/hptiop.c 9321 9322HIKEY960 ONBOARD USB GPIO HUB DRIVER 9323M: John Stultz <jstultz@google.com> 9324L: linux-kernel@vger.kernel.org 9325S: Maintained 9326F: drivers/misc/hisi_hikey_usb.c 9327 9328HIMAX HX83112B TOUCHSCREEN SUPPORT 9329M: Job Noorman <job@noorman.info> 9330L: linux-input@vger.kernel.org 9331S: Maintained 9332F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9333F: drivers/input/touchscreen/himax_hx83112b.c 9334 9335HIPPI 9336M: Jes Sorensen <jes@trained-monkey.org> 9337L: linux-hippi@sunsite.dk 9338S: Maintained 9339F: drivers/net/hippi/ 9340F: include/linux/hippidevice.h 9341F: include/uapi/linux/if_hippi.h 9342F: net/802/hippi.c 9343 9344HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9345M: Kurt Kanzenbach <kurt@linutronix.de> 9346L: netdev@vger.kernel.org 9347S: Maintained 9348F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9349F: drivers/net/dsa/hirschmann/* 9350F: include/linux/platform_data/hirschmann-hellcreek.h 9351F: net/dsa/tag_hellcreek.c 9352 9353HISILICON DMA DRIVER 9354M: Zhou Wang <wangzhou1@hisilicon.com> 9355M: Jie Hai <haijie1@huawei.com> 9356L: dmaengine@vger.kernel.org 9357S: Maintained 9358F: drivers/dma/hisi_dma.c 9359 9360HISILICON GPIO DRIVER 9361M: Jay Fang <f.fangjian@huawei.com> 9362L: linux-gpio@vger.kernel.org 9363S: Maintained 9364F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9365F: drivers/gpio/gpio-hisi.c 9366 9367HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9368M: Longfang Liu <liulongfang@huawei.com> 9369L: linux-crypto@vger.kernel.org 9370S: Maintained 9371F: Documentation/ABI/testing/debugfs-hisi-hpre 9372F: drivers/crypto/hisilicon/hpre/hpre.h 9373F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9374F: drivers/crypto/hisilicon/hpre/hpre_main.c 9375 9376HISILICON HNS3 PMU DRIVER 9377M: Jijie Shao <shaojijie@huawei.com> 9378S: Supported 9379F: Documentation/admin-guide/perf/hns3-pmu.rst 9380F: drivers/perf/hisilicon/hns3_pmu.c 9381 9382HISILICON I2C CONTROLLER DRIVER 9383M: Yicong Yang <yangyicong@hisilicon.com> 9384L: linux-i2c@vger.kernel.org 9385S: Maintained 9386W: https://www.hisilicon.com 9387F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9388F: drivers/i2c/busses/i2c-hisi.c 9389 9390HISILICON KUNPENG SOC HCCS DRIVER 9391M: Huisong Li <lihuisong@huawei.com> 9392S: Maintained 9393F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9394F: drivers/soc/hisilicon/kunpeng_hccs.c 9395F: drivers/soc/hisilicon/kunpeng_hccs.h 9396 9397HISILICON LPC BUS DRIVER 9398M: Jay Fang <f.fangjian@huawei.com> 9399S: Maintained 9400W: http://www.hisilicon.com 9401F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9402F: drivers/bus/hisi_lpc.c 9403 9404HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9405M: Yisen Zhuang <yisen.zhuang@huawei.com> 9406M: Salil Mehta <salil.mehta@huawei.com> 9407L: netdev@vger.kernel.org 9408S: Maintained 9409W: http://www.hisilicon.com 9410F: drivers/net/ethernet/hisilicon/hns3/ 9411 9412HISILICON NETWORK SUBSYSTEM DRIVER 9413M: Yisen Zhuang <yisen.zhuang@huawei.com> 9414M: Salil Mehta <salil.mehta@huawei.com> 9415L: netdev@vger.kernel.org 9416S: Maintained 9417W: http://www.hisilicon.com 9418F: Documentation/devicetree/bindings/net/hisilicon*.txt 9419F: drivers/net/ethernet/hisilicon/ 9420 9421HISILICON PMU DRIVER 9422M: Yicong Yang <yangyicong@hisilicon.com> 9423M: Jonathan Cameron <jonathan.cameron@huawei.com> 9424S: Supported 9425W: http://www.hisilicon.com 9426F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9427F: Documentation/admin-guide/perf/hisi-pmu.rst 9428F: drivers/perf/hisilicon 9429 9430HISILICON PTT DRIVER 9431M: Yicong Yang <yangyicong@hisilicon.com> 9432M: Jonathan Cameron <jonathan.cameron@huawei.com> 9433L: linux-kernel@vger.kernel.org 9434S: Maintained 9435F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9436F: Documentation/trace/hisi-ptt.rst 9437F: drivers/hwtracing/ptt/ 9438F: tools/perf/arch/arm64/util/hisi-ptt.c 9439F: tools/perf/util/hisi-ptt* 9440F: tools/perf/util/hisi-ptt-decoder/* 9441 9442HISILICON QM DRIVER 9443M: Weili Qian <qianweili@huawei.com> 9444M: Zhou Wang <wangzhou1@hisilicon.com> 9445L: linux-crypto@vger.kernel.org 9446S: Maintained 9447F: drivers/crypto/hisilicon/Kconfig 9448F: drivers/crypto/hisilicon/Makefile 9449F: drivers/crypto/hisilicon/qm.c 9450F: drivers/crypto/hisilicon/sgl.c 9451F: include/linux/hisi_acc_qm.h 9452 9453HISILICON ROCE DRIVER 9454M: Junxian Huang <huangjunxian6@hisilicon.com> 9455L: linux-rdma@vger.kernel.org 9456S: Maintained 9457F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9458F: drivers/infiniband/hw/hns/ 9459 9460HISILICON SAS Controller 9461M: Xiang Chen <chenxiang66@hisilicon.com> 9462S: Supported 9463W: http://www.hisilicon.com 9464F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9465F: drivers/scsi/hisi_sas/ 9466 9467HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9468M: Kai Ye <yekai13@huawei.com> 9469M: Longfang Liu <liulongfang@huawei.com> 9470L: linux-crypto@vger.kernel.org 9471S: Maintained 9472F: Documentation/ABI/testing/debugfs-hisi-sec 9473F: drivers/crypto/hisilicon/sec2/sec.h 9474F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9475F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9476F: drivers/crypto/hisilicon/sec2/sec_main.c 9477 9478HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9479M: Jay Fang <f.fangjian@huawei.com> 9480L: linux-spi@vger.kernel.org 9481S: Maintained 9482W: http://www.hisilicon.com 9483F: drivers/spi/spi-hisi-kunpeng.c 9484 9485HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9486M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9487L: linux-kernel@vger.kernel.org 9488S: Maintained 9489F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9490F: drivers/spmi/hisi-spmi-controller.c 9491 9492HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9493M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9494L: linux-kernel@vger.kernel.org 9495S: Maintained 9496F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9497F: drivers/mfd/hi6421-spmi-pmic.c 9498 9499HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9500M: Weili Qian <qianweili@huawei.com> 9501S: Maintained 9502F: drivers/crypto/hisilicon/trng/trng.c 9503 9504HISILICON V3XX SPI NOR FLASH Controller Driver 9505M: Jay Fang <f.fangjian@huawei.com> 9506S: Maintained 9507W: http://www.hisilicon.com 9508F: drivers/spi/spi-hisi-sfc-v3xx.c 9509 9510HISILICON ZIP Controller DRIVER 9511M: Yang Shen <shenyang39@huawei.com> 9512M: Zhou Wang <wangzhou1@hisilicon.com> 9513L: linux-crypto@vger.kernel.org 9514S: Maintained 9515F: Documentation/ABI/testing/debugfs-hisi-zip 9516F: drivers/crypto/hisilicon/zip/ 9517 9518HMM - Heterogeneous Memory Management 9519M: Jérôme Glisse <jglisse@redhat.com> 9520L: linux-mm@kvack.org 9521S: Maintained 9522F: Documentation/mm/hmm.rst 9523F: include/linux/hmm* 9524F: lib/test_hmm* 9525F: mm/hmm* 9526F: tools/testing/selftests/mm/*hmm* 9527 9528HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9529M: Andreas Klinger <ak@it-klinger.de> 9530L: linux-iio@vger.kernel.org 9531S: Maintained 9532F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9533F: drivers/iio/pressure/mprls0025pa.c 9534 9535HOST AP DRIVER 9536M: Jouni Malinen <j@w1.fi> 9537L: linux-wireless@vger.kernel.org 9538S: Obsolete 9539W: http://w1.fi/hostap-driver.html 9540F: drivers/net/wireless/intersil/hostap/ 9541 9542HP BIOSCFG DRIVER 9543M: Jorge Lopez <jorge.lopez2@hp.com> 9544L: platform-driver-x86@vger.kernel.org 9545S: Maintained 9546F: drivers/platform/x86/hp/hp-bioscfg/ 9547 9548HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9549L: platform-driver-x86@vger.kernel.org 9550S: Orphan 9551F: drivers/platform/x86/hp/tc1100-wmi.c 9552 9553HP WMI HARDWARE MONITOR DRIVER 9554M: James Seo <james@equiv.tech> 9555L: linux-hwmon@vger.kernel.org 9556S: Maintained 9557F: Documentation/hwmon/hp-wmi-sensors.rst 9558F: drivers/hwmon/hp-wmi-sensors.c 9559 9560HPET: High Precision Event Timers driver 9561M: Clemens Ladisch <clemens@ladisch.de> 9562S: Maintained 9563F: Documentation/timers/hpet.rst 9564F: drivers/char/hpet.c 9565F: include/linux/hpet.h 9566F: include/uapi/linux/hpet.h 9567 9568HPET: x86 9569S: Orphan 9570F: arch/x86/include/asm/hpet.h 9571F: arch/x86/kernel/hpet.c 9572 9573HPFS FILESYSTEM 9574M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9575S: Maintained 9576W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9577F: fs/hpfs/ 9578 9579HS3001 Hardware Temperature and Humidity Sensor 9580M: Andre Werner <andre.werner@systec-electronic.com> 9581L: linux-hwmon@vger.kernel.org 9582S: Maintained 9583F: drivers/hwmon/hs3001.c 9584 9585HSI SUBSYSTEM 9586M: Sebastian Reichel <sre@kernel.org> 9587S: Maintained 9588T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9589F: Documentation/ABI/testing/sysfs-bus-hsi 9590F: Documentation/driver-api/hsi.rst 9591F: drivers/hsi/ 9592F: include/linux/hsi/ 9593F: include/uapi/linux/hsi/ 9594 9595HSO 3G MODEM DRIVER 9596L: linux-usb@vger.kernel.org 9597S: Orphan 9598F: drivers/net/usb/hso.c 9599 9600HSR NETWORK PROTOCOL 9601L: netdev@vger.kernel.org 9602S: Orphan 9603F: net/hsr/ 9604 9605HT16K33 LED CONTROLLER DRIVER 9606M: Robin van der Gracht <robin@protonic.nl> 9607S: Maintained 9608F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9609F: drivers/auxdisplay/ht16k33.c 9610 9611HTCPEN TOUCHSCREEN DRIVER 9612M: Pau Oliva Fora <pof@eslack.org> 9613L: linux-input@vger.kernel.org 9614S: Maintained 9615F: drivers/input/touchscreen/htcpen.c 9616 9617HTE SUBSYSTEM 9618M: Dipen Patel <dipenp@nvidia.com> 9619L: timestamp@lists.linux.dev 9620S: Maintained 9621Q: https://patchwork.kernel.org/project/timestamp/list/ 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9623F: Documentation/devicetree/bindings/timestamp/ 9624F: Documentation/driver-api/hte/ 9625F: drivers/hte/ 9626F: include/linux/hte.h 9627 9628HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9629M: Lorenzo Bianconi <lorenzo@kernel.org> 9630L: linux-iio@vger.kernel.org 9631S: Maintained 9632W: http://www.st.com/ 9633F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9634F: drivers/iio/humidity/hts221* 9635 9636HUAWEI ETHERNET DRIVER 9637M: Cai Huoqing <cai.huoqing@linux.dev> 9638L: netdev@vger.kernel.org 9639S: Maintained 9640F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9641F: drivers/net/ethernet/huawei/hinic/ 9642 9643HUGETLB SUBSYSTEM 9644M: Mike Kravetz <mike.kravetz@oracle.com> 9645M: Muchun Song <muchun.song@linux.dev> 9646L: linux-mm@kvack.org 9647S: Maintained 9648F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9649F: Documentation/admin-guide/mm/hugetlbpage.rst 9650F: Documentation/mm/hugetlbfs_reserv.rst 9651F: Documentation/mm/vmemmap_dedup.rst 9652F: fs/hugetlbfs/ 9653F: include/linux/hugetlb.h 9654F: mm/hugetlb.c 9655F: mm/hugetlb_vmemmap.c 9656F: mm/hugetlb_vmemmap.h 9657 9658HVA ST MEDIA DRIVER 9659M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9660L: linux-media@vger.kernel.org 9661S: Supported 9662W: https://linuxtv.org 9663T: git git://linuxtv.org/media_tree.git 9664F: drivers/media/platform/st/sti/hva 9665 9666HWPOISON MEMORY FAILURE HANDLING 9667M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9668R: Miaohe Lin <linmiaohe@huawei.com> 9669L: linux-mm@kvack.org 9670S: Maintained 9671F: mm/hwpoison-inject.c 9672F: mm/memory-failure.c 9673 9674HYCON HY46XX TOUCHSCREEN SUPPORT 9675M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9676L: linux-input@vger.kernel.org 9677S: Maintained 9678F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9679F: drivers/input/touchscreen/hycon-hy46xx.c 9680 9681HYGON PROCESSOR SUPPORT 9682M: Pu Wen <puwen@hygon.cn> 9683L: linux-kernel@vger.kernel.org 9684S: Maintained 9685F: arch/x86/kernel/cpu/hygon.c 9686 9687HYNIX HI556 SENSOR DRIVER 9688M: Sakari Ailus <sakari.ailus@linux.intel.com> 9689L: linux-media@vger.kernel.org 9690S: Maintained 9691T: git git://linuxtv.org/media_tree.git 9692F: drivers/media/i2c/hi556.c 9693 9694HYNIX HI846 SENSOR DRIVER 9695M: Martin Kepplinger <martin.kepplinger@puri.sm> 9696L: linux-media@vger.kernel.org 9697S: Maintained 9698F: drivers/media/i2c/hi846.c 9699 9700HYNIX HI847 SENSOR DRIVER 9701M: Sakari Ailus <sakari.ailus@linux.intel.com> 9702L: linux-media@vger.kernel.org 9703S: Maintained 9704F: drivers/media/i2c/hi847.c 9705 9706Hyper-V/Azure CORE AND DRIVERS 9707M: "K. Y. Srinivasan" <kys@microsoft.com> 9708M: Haiyang Zhang <haiyangz@microsoft.com> 9709M: Wei Liu <wei.liu@kernel.org> 9710M: Dexuan Cui <decui@microsoft.com> 9711L: linux-hyperv@vger.kernel.org 9712S: Supported 9713T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9714F: Documentation/ABI/stable/sysfs-bus-vmbus 9715F: Documentation/ABI/testing/debugfs-hyperv 9716F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9717F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9718F: Documentation/virt/hyperv 9719F: arch/arm64/hyperv 9720F: arch/arm64/include/asm/hyperv-tlfs.h 9721F: arch/arm64/include/asm/mshyperv.h 9722F: arch/x86/hyperv 9723F: arch/x86/include/asm/hyperv-tlfs.h 9724F: arch/x86/include/asm/mshyperv.h 9725F: arch/x86/include/asm/trace/hyperv.h 9726F: arch/x86/kernel/cpu/mshyperv.c 9727F: drivers/clocksource/hyperv_timer.c 9728F: drivers/hid/hid-hyperv.c 9729F: drivers/hv/ 9730F: drivers/input/serio/hyperv-keyboard.c 9731F: drivers/iommu/hyperv-iommu.c 9732F: drivers/net/ethernet/microsoft/ 9733F: drivers/net/hyperv/ 9734F: drivers/pci/controller/pci-hyperv-intf.c 9735F: drivers/pci/controller/pci-hyperv.c 9736F: drivers/scsi/storvsc_drv.c 9737F: drivers/uio/uio_hv_generic.c 9738F: drivers/video/fbdev/hyperv_fb.c 9739F: include/asm-generic/hyperv-tlfs.h 9740F: include/asm-generic/mshyperv.h 9741F: include/clocksource/hyperv_timer.h 9742F: include/linux/hyperv.h 9743F: include/net/mana 9744F: include/uapi/linux/hyperv.h 9745F: net/vmw_vsock/hyperv_transport.c 9746F: tools/hv/ 9747 9748HYPERBUS SUPPORT 9749M: Vignesh Raghavendra <vigneshr@ti.com> 9750R: Tudor Ambarus <tudor.ambarus@linaro.org> 9751L: linux-mtd@lists.infradead.org 9752S: Supported 9753Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9754C: irc://irc.oftc.net/mtd 9755T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9756F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9757F: drivers/mtd/hyperbus/ 9758F: include/linux/mtd/hyperbus.h 9759 9760HYPERVISOR VIRTUAL CONSOLE DRIVER 9761L: linuxppc-dev@lists.ozlabs.org 9762S: Odd Fixes 9763F: drivers/tty/hvc/ 9764 9765I2C ACPI SUPPORT 9766M: Mika Westerberg <mika.westerberg@linux.intel.com> 9767L: linux-i2c@vger.kernel.org 9768L: linux-acpi@vger.kernel.org 9769S: Maintained 9770F: drivers/i2c/i2c-core-acpi.c 9771 9772I2C ADDRESS TRANSLATOR (ATR) 9773M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9774R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9775L: linux-i2c@vger.kernel.org 9776S: Maintained 9777F: drivers/i2c/i2c-atr.c 9778F: include/linux/i2c-atr.h 9779 9780I2C CONTROLLER DRIVER FOR NVIDIA GPU 9781M: Ajay Gupta <ajayg@nvidia.com> 9782L: linux-i2c@vger.kernel.org 9783S: Maintained 9784F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9785F: drivers/i2c/busses/i2c-nvidia-gpu.c 9786 9787I2C MUXES 9788M: Peter Rosin <peda@axentia.se> 9789L: linux-i2c@vger.kernel.org 9790S: Maintained 9791F: Documentation/devicetree/bindings/i2c/i2c-arb* 9792F: Documentation/devicetree/bindings/i2c/i2c-gate* 9793F: Documentation/devicetree/bindings/i2c/i2c-mux* 9794F: Documentation/i2c/i2c-topology.rst 9795F: Documentation/i2c/muxes/ 9796F: drivers/i2c/i2c-mux.c 9797F: drivers/i2c/muxes/ 9798F: include/linux/i2c-mux.h 9799 9800I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9801M: Gregory CLEMENT <gregory.clement@bootlin.com> 9802L: linux-i2c@vger.kernel.org 9803S: Maintained 9804F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9805F: drivers/i2c/busses/i2c-mv64xxx.c 9806 9807I2C OVER PARALLEL PORT 9808M: Jean Delvare <jdelvare@suse.com> 9809L: linux-i2c@vger.kernel.org 9810S: Maintained 9811F: Documentation/i2c/busses/i2c-parport.rst 9812F: drivers/i2c/busses/i2c-parport.c 9813 9814I2C SUBSYSTEM 9815M: Wolfram Sang <wsa@kernel.org> 9816L: linux-i2c@vger.kernel.org 9817S: Maintained 9818W: https://i2c.wiki.kernel.org/ 9819Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9820T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9821F: Documentation/devicetree/bindings/i2c/i2c.txt 9822F: Documentation/i2c/ 9823F: drivers/i2c/* 9824F: include/dt-bindings/i2c/i2c.h 9825F: include/linux/i2c-dev.h 9826F: include/linux/i2c-smbus.h 9827F: include/linux/i2c.h 9828F: include/uapi/linux/i2c-*.h 9829F: include/uapi/linux/i2c.h 9830 9831I2C SUBSYSTEM HOST DRIVERS 9832M: Andi Shyti <andi.shyti@kernel.org> 9833L: linux-i2c@vger.kernel.org 9834S: Maintained 9835W: https://i2c.wiki.kernel.org/ 9836Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9838F: Documentation/devicetree/bindings/i2c/ 9839F: drivers/i2c/algos/ 9840F: drivers/i2c/busses/ 9841F: include/dt-bindings/i2c/ 9842 9843I2C-TAOS-EVM DRIVER 9844M: Jean Delvare <jdelvare@suse.com> 9845L: linux-i2c@vger.kernel.org 9846S: Maintained 9847F: Documentation/i2c/busses/i2c-taos-evm.rst 9848F: drivers/i2c/busses/i2c-taos-evm.c 9849 9850I2C-TINY-USB DRIVER 9851M: Till Harbaum <till@harbaum.org> 9852L: linux-i2c@vger.kernel.org 9853S: Maintained 9854W: http://www.harbaum.org/till/i2c_tiny_usb 9855F: drivers/i2c/busses/i2c-tiny-usb.c 9856 9857I2C/SMBUS CONTROLLER DRIVERS FOR PC 9858M: Jean Delvare <jdelvare@suse.com> 9859L: linux-i2c@vger.kernel.org 9860S: Maintained 9861F: Documentation/i2c/busses/i2c-ali1535.rst 9862F: Documentation/i2c/busses/i2c-ali1563.rst 9863F: Documentation/i2c/busses/i2c-ali15x3.rst 9864F: Documentation/i2c/busses/i2c-amd756.rst 9865F: Documentation/i2c/busses/i2c-amd8111.rst 9866F: Documentation/i2c/busses/i2c-i801.rst 9867F: Documentation/i2c/busses/i2c-nforce2.rst 9868F: Documentation/i2c/busses/i2c-piix4.rst 9869F: Documentation/i2c/busses/i2c-sis5595.rst 9870F: Documentation/i2c/busses/i2c-sis630.rst 9871F: Documentation/i2c/busses/i2c-sis96x.rst 9872F: Documentation/i2c/busses/i2c-via.rst 9873F: Documentation/i2c/busses/i2c-viapro.rst 9874F: drivers/i2c/busses/i2c-ali1535.c 9875F: drivers/i2c/busses/i2c-ali1563.c 9876F: drivers/i2c/busses/i2c-ali15x3.c 9877F: drivers/i2c/busses/i2c-amd756-s4882.c 9878F: drivers/i2c/busses/i2c-amd756.c 9879F: drivers/i2c/busses/i2c-amd8111.c 9880F: drivers/i2c/busses/i2c-i801.c 9881F: drivers/i2c/busses/i2c-isch.c 9882F: drivers/i2c/busses/i2c-nforce2-s4985.c 9883F: drivers/i2c/busses/i2c-nforce2.c 9884F: drivers/i2c/busses/i2c-piix4.c 9885F: drivers/i2c/busses/i2c-sis5595.c 9886F: drivers/i2c/busses/i2c-sis630.c 9887F: drivers/i2c/busses/i2c-sis96x.c 9888F: drivers/i2c/busses/i2c-via.c 9889F: drivers/i2c/busses/i2c-viapro.c 9890 9891I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9892M: Hans de Goede <hdegoede@redhat.com> 9893L: linux-i2c@vger.kernel.org 9894S: Maintained 9895F: drivers/i2c/busses/i2c-cht-wc.c 9896 9897I2C/SMBUS ISMT DRIVER 9898M: Seth Heasley <seth.heasley@intel.com> 9899M: Neil Horman <nhorman@tuxdriver.com> 9900L: linux-i2c@vger.kernel.org 9901F: Documentation/i2c/busses/i2c-ismt.rst 9902F: drivers/i2c/busses/i2c-ismt.c 9903 9904I2C/SMBUS STUB DRIVER 9905M: Jean Delvare <jdelvare@suse.com> 9906L: linux-i2c@vger.kernel.org 9907S: Maintained 9908F: drivers/i2c/i2c-stub.c 9909 9910I3C DRIVER FOR ASPEED AST2600 9911M: Jeremy Kerr <jk@codeconstruct.com.au> 9912S: Maintained 9913F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9914F: drivers/i3c/master/ast2600-i3c-master.c 9915 9916I3C DRIVER FOR CADENCE I3C MASTER IP 9917M: Przemysław Gaj <pgaj@cadence.com> 9918S: Maintained 9919F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9920F: drivers/i3c/master/i3c-master-cdns.c 9921 9922I3C DRIVER FOR SYNOPSYS DESIGNWARE 9923S: Orphan 9924F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9925F: drivers/i3c/master/dw* 9926 9927I3C SUBSYSTEM 9928M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9929L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9930S: Maintained 9931C: irc://chat.freenode.net/linux-i3c 9932T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9933F: Documentation/ABI/testing/sysfs-bus-i3c 9934F: Documentation/devicetree/bindings/i3c/ 9935F: Documentation/driver-api/i3c 9936F: drivers/i3c/ 9937F: include/linux/i3c/ 9938 9939IA64 (Itanium) PLATFORM 9940L: linux-ia64@vger.kernel.org 9941S: Orphan 9942F: Documentation/arch/ia64/ 9943F: arch/ia64/ 9944 9945IBM Operation Panel Input Driver 9946M: Eddie James <eajames@linux.ibm.com> 9947L: linux-input@vger.kernel.org 9948S: Maintained 9949F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9950F: drivers/input/misc/ibm-panel.c 9951 9952IBM Power 842 compression accelerator 9953M: Haren Myneni <haren@us.ibm.com> 9954S: Supported 9955F: crypto/842.c 9956F: drivers/crypto/nx/Kconfig 9957F: drivers/crypto/nx/Makefile 9958F: drivers/crypto/nx/nx-842* 9959F: include/linux/sw842.h 9960F: lib/842/ 9961 9962IBM Power in-Nest Crypto Acceleration 9963M: Breno Leitão <leitao@debian.org> 9964M: Nayna Jain <nayna@linux.ibm.com> 9965M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9966L: linux-crypto@vger.kernel.org 9967S: Supported 9968F: drivers/crypto/nx/Kconfig 9969F: drivers/crypto/nx/Makefile 9970F: drivers/crypto/nx/nx-aes* 9971F: drivers/crypto/nx/nx-sha* 9972F: drivers/crypto/nx/nx.* 9973F: drivers/crypto/nx/nx_csbcpb.h 9974F: drivers/crypto/nx/nx_debugfs.c 9975 9976IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9977M: Tyrel Datwyler <tyreld@linux.ibm.com> 9978L: linux-pci@vger.kernel.org 9979L: linuxppc-dev@lists.ozlabs.org 9980S: Supported 9981F: drivers/pci/hotplug/rpadlpar* 9982 9983IBM Power Linux RAID adapter 9984M: Brian King <brking@us.ibm.com> 9985S: Supported 9986F: drivers/scsi/ipr.* 9987 9988IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9989M: Tyrel Datwyler <tyreld@linux.ibm.com> 9990L: linux-pci@vger.kernel.org 9991L: linuxppc-dev@lists.ozlabs.org 9992S: Supported 9993F: drivers/pci/hotplug/rpaphp* 9994 9995IBM Power SRIOV Virtual NIC Device Driver 9996M: Haren Myneni <haren@linux.ibm.com> 9997M: Rick Lindsley <ricklind@linux.ibm.com> 9998R: Nick Child <nnac123@linux.ibm.com> 9999R: Dany Madden <danymadden@us.ibm.com> 10000R: Thomas Falcon <tlfalcon@linux.ibm.com> 10001L: netdev@vger.kernel.org 10002S: Supported 10003F: drivers/net/ethernet/ibm/ibmvnic.* 10004 10005IBM Power VFIO Support 10006M: Timothy Pearson <tpearson@raptorengineering.com> 10007S: Supported 10008F: drivers/vfio/vfio_iommu_spapr_tce.c 10009 10010IBM Power Virtual Ethernet Device Driver 10011M: Nick Child <nnac123@linux.ibm.com> 10012L: netdev@vger.kernel.org 10013S: Supported 10014F: drivers/net/ethernet/ibm/ibmveth.* 10015 10016IBM Power Virtual FC Device Drivers 10017M: Tyrel Datwyler <tyreld@linux.ibm.com> 10018L: linux-scsi@vger.kernel.org 10019S: Supported 10020F: drivers/scsi/ibmvscsi/ibmvfc* 10021 10022IBM Power Virtual Management Channel Driver 10023M: Brad Warrum <bwarrum@linux.ibm.com> 10024M: Ritu Agarwal <rituagar@linux.ibm.com> 10025S: Supported 10026F: drivers/misc/ibmvmc.* 10027 10028IBM Power Virtual SCSI Device Drivers 10029M: Tyrel Datwyler <tyreld@linux.ibm.com> 10030L: linux-scsi@vger.kernel.org 10031S: Supported 10032F: drivers/scsi/ibmvscsi/ibmvscsi* 10033F: include/scsi/viosrp.h 10034 10035IBM Power Virtual SCSI Device Target Driver 10036M: Michael Cyr <mikecyr@linux.ibm.com> 10037L: linux-scsi@vger.kernel.org 10038L: target-devel@vger.kernel.org 10039S: Supported 10040F: drivers/scsi/ibmvscsi_tgt/ 10041 10042IBM Power VMX Cryptographic instructions 10043M: Breno Leitão <leitao@debian.org> 10044M: Nayna Jain <nayna@linux.ibm.com> 10045M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10046L: linux-crypto@vger.kernel.org 10047S: Supported 10048F: drivers/crypto/vmx/Kconfig 10049F: drivers/crypto/vmx/Makefile 10050F: drivers/crypto/vmx/aes* 10051F: drivers/crypto/vmx/ghash* 10052F: drivers/crypto/vmx/ppc-xlate.pl 10053F: drivers/crypto/vmx/vmx.c 10054 10055IBM ServeRAID RAID DRIVER 10056S: Orphan 10057F: drivers/scsi/ips.* 10058 10059ICH LPC AND GPIO DRIVER 10060M: Peter Tyser <ptyser@xes-inc.com> 10061S: Maintained 10062F: drivers/gpio/gpio-ich.c 10063F: drivers/mfd/lpc_ich.c 10064 10065ICY I2C DRIVER 10066M: Max Staudt <max@enpas.org> 10067L: linux-i2c@vger.kernel.org 10068S: Maintained 10069F: drivers/i2c/busses/i2c-icy.c 10070 10071IDEAPAD LAPTOP EXTRAS DRIVER 10072M: Ike Panhc <ike.pan@canonical.com> 10073L: platform-driver-x86@vger.kernel.org 10074S: Maintained 10075W: http://launchpad.net/ideapad-laptop 10076F: drivers/platform/x86/ideapad-laptop.c 10077 10078IDEAPAD LAPTOP SLIDEBAR DRIVER 10079M: Andrey Moiseev <o2g.org.ru@gmail.com> 10080L: linux-input@vger.kernel.org 10081S: Maintained 10082W: https://github.com/o2genum/ideapad-slidebar 10083F: drivers/input/misc/ideapad_slidebar.c 10084 10085IDMAPPED MOUNTS 10086M: Christian Brauner <brauner@kernel.org> 10087M: Seth Forshee <sforshee@kernel.org> 10088L: linux-fsdevel@vger.kernel.org 10089S: Maintained 10090T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10091F: Documentation/filesystems/idmappings.rst 10092F: include/linux/mnt_idmapping.* 10093F: tools/testing/selftests/mount_setattr/ 10094 10095IDT VersaClock 5 CLOCK DRIVER 10096M: Luca Ceresoli <luca@lucaceresoli.net> 10097S: Maintained 10098F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10099F: drivers/clk/clk-versaclock5.c 10100 10101IEEE 802.15.4 SUBSYSTEM 10102M: Alexander Aring <alex.aring@gmail.com> 10103M: Stefan Schmidt <stefan@datenfreihafen.org> 10104M: Miquel Raynal <miquel.raynal@bootlin.com> 10105L: linux-wpan@vger.kernel.org 10106S: Maintained 10107W: https://linux-wpan.org/ 10108Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10109T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10111F: Documentation/networking/ieee802154.rst 10112F: drivers/net/ieee802154/ 10113F: include/linux/ieee802154.h 10114F: include/linux/nl802154.h 10115F: include/net/af_ieee802154.h 10116F: include/net/cfg802154.h 10117F: include/net/ieee802154_netdev.h 10118F: include/net/mac802154.h 10119F: include/net/nl802154.h 10120F: net/ieee802154/ 10121F: net/mac802154/ 10122 10123IFCVF VIRTIO DATA PATH ACCELERATOR 10124R: Zhu Lingshan <lingshan.zhu@intel.com> 10125F: drivers/vdpa/ifcvf/ 10126 10127IFE PROTOCOL 10128M: Yotam Gigi <yotam.gi@gmail.com> 10129M: Jamal Hadi Salim <jhs@mojatatu.com> 10130F: include/net/ife.h 10131F: include/uapi/linux/ife.h 10132F: net/ife 10133 10134IGORPLUG-USB IR RECEIVER 10135M: Sean Young <sean@mess.org> 10136L: linux-media@vger.kernel.org 10137S: Maintained 10138F: drivers/media/rc/igorplugusb.c 10139 10140IGUANAWORKS USB IR TRANSCEIVER 10141M: Sean Young <sean@mess.org> 10142L: linux-media@vger.kernel.org 10143S: Maintained 10144F: drivers/media/rc/iguanair.c 10145 10146IIO DIGITAL POTENTIOMETER DAC 10147M: Peter Rosin <peda@axentia.se> 10148L: linux-iio@vger.kernel.org 10149S: Maintained 10150F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10151F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10152F: drivers/iio/dac/dpot-dac.c 10153 10154IIO ENVELOPE DETECTOR 10155M: Peter Rosin <peda@axentia.se> 10156L: linux-iio@vger.kernel.org 10157S: Maintained 10158F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10159F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10160F: drivers/iio/adc/envelope-detector.c 10161 10162IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10163M: Matti Vaittinen <mazziesaccount@gmail.com> 10164L: linux-iio@vger.kernel.org 10165S: Maintained 10166F: drivers/iio/light/gain-time-scale-helper.c 10167F: drivers/iio/light/gain-time-scale-helper.h 10168 10169IIO MULTIPLEXER 10170M: Peter Rosin <peda@axentia.se> 10171L: linux-iio@vger.kernel.org 10172S: Maintained 10173F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10174F: drivers/iio/multiplexer/iio-mux.c 10175 10176IIO SCMI BASED DRIVER 10177M: Jyoti Bhayana <jbhayana@google.com> 10178L: linux-iio@vger.kernel.org 10179S: Maintained 10180F: drivers/iio/common/scmi_sensors/scmi_iio.c 10181 10182IIO SUBSYSTEM AND DRIVERS 10183M: Jonathan Cameron <jic23@kernel.org> 10184R: Lars-Peter Clausen <lars@metafoo.de> 10185L: linux-iio@vger.kernel.org 10186S: Maintained 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10188F: Documentation/ABI/testing/configfs-iio* 10189F: Documentation/ABI/testing/sysfs-bus-iio* 10190F: Documentation/devicetree/bindings/iio/ 10191F: drivers/iio/ 10192F: drivers/staging/iio/ 10193F: include/dt-bindings/iio/ 10194F: include/linux/iio/ 10195F: tools/iio/ 10196 10197IIO UNIT CONVERTER 10198M: Peter Rosin <peda@axentia.se> 10199L: linux-iio@vger.kernel.org 10200S: Maintained 10201F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10202F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10203F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10204F: drivers/iio/afe/iio-rescale.c 10205 10206IKANOS/ADI EAGLE ADSL USB DRIVER 10207M: Matthieu Castet <castet.matthieu@free.fr> 10208M: Stanislaw Gruszka <stf_xl@wp.pl> 10209S: Maintained 10210F: drivers/usb/atm/ueagle-atm.c 10211 10212IMAGIS TOUCHSCREEN DRIVER 10213M: Markuss Broks <markuss.broks@gmail.com> 10214S: Maintained 10215F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10216F: drivers/input/touchscreen/imagis.c 10217 10218IMGTEC ASCII LCD DRIVER 10219M: Paul Burton <paulburton@kernel.org> 10220S: Maintained 10221F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10222F: drivers/auxdisplay/img-ascii-lcd.c 10223 10224IMGTEC IR DECODER DRIVER 10225S: Orphan 10226F: drivers/media/rc/img-ir/ 10227 10228IMON SOUNDGRAPH USB IR RECEIVER 10229M: Sean Young <sean@mess.org> 10230L: linux-media@vger.kernel.org 10231S: Maintained 10232F: drivers/media/rc/imon.c 10233F: drivers/media/rc/imon_raw.c 10234 10235IMS TWINTURBO FRAMEBUFFER DRIVER 10236L: linux-fbdev@vger.kernel.org 10237S: Orphan 10238F: drivers/video/fbdev/imsttfb.c 10239 10240INA209 HARDWARE MONITOR DRIVER 10241M: Guenter Roeck <linux@roeck-us.net> 10242L: linux-hwmon@vger.kernel.org 10243S: Maintained 10244F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10245F: Documentation/hwmon/ina209.rst 10246F: drivers/hwmon/ina209.c 10247 10248INA2XX HARDWARE MONITOR DRIVER 10249M: Guenter Roeck <linux@roeck-us.net> 10250L: linux-hwmon@vger.kernel.org 10251S: Maintained 10252F: Documentation/hwmon/ina2xx.rst 10253F: drivers/hwmon/ina2xx.c 10254F: include/linux/platform_data/ina2xx.h 10255 10256INDEX OF FURTHER KERNEL DOCUMENTATION 10257M: Carlos Bilbao <carlos.bilbao@amd.com> 10258S: Maintained 10259F: Documentation/process/kernel-docs.rst 10260 10261INDUSTRY PACK SUBSYSTEM (IPACK) 10262M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10263M: Jens Taprogge <jens.taprogge@taprogge.org> 10264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10265L: industrypack-devel@lists.sourceforge.net 10266S: Maintained 10267W: http://industrypack.sourceforge.net 10268F: drivers/ipack/ 10269 10270INFINEON DPS310 Driver 10271M: Eddie James <eajames@linux.ibm.com> 10272L: linux-iio@vger.kernel.org 10273S: Maintained 10274F: drivers/iio/pressure/dps310.c 10275 10276INFINEON PEB2466 ASoC CODEC 10277M: Herve Codina <herve.codina@bootlin.com> 10278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10279S: Maintained 10280F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10281F: sound/soc/codecs/peb2466.c 10282 10283INFINIBAND SUBSYSTEM 10284M: Jason Gunthorpe <jgg@nvidia.com> 10285M: Leon Romanovsky <leonro@nvidia.com> 10286L: linux-rdma@vger.kernel.org 10287S: Supported 10288W: https://github.com/linux-rdma/rdma-core 10289Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10291F: Documentation/devicetree/bindings/infiniband/ 10292F: Documentation/infiniband/ 10293F: drivers/infiniband/ 10294F: include/rdma/ 10295F: include/trace/events/ib_mad.h 10296F: include/trace/events/ib_umad.h 10297F: include/trace/misc/rdma.h 10298F: include/uapi/linux/if_infiniband.h 10299F: include/uapi/rdma/ 10300F: samples/bpf/ibumad_kern.c 10301F: samples/bpf/ibumad_user.c 10302 10303INGENIC JZ4780 NAND DRIVER 10304M: Harvey Hunt <harveyhuntnexus@gmail.com> 10305L: linux-mtd@lists.infradead.org 10306L: linux-mips@vger.kernel.org 10307S: Maintained 10308F: drivers/mtd/nand/raw/ingenic/ 10309 10310INGENIC JZ47xx SoCs 10311M: Paul Cercueil <paul@crapouillou.net> 10312L: linux-mips@vger.kernel.org 10313S: Maintained 10314F: arch/mips/boot/dts/ingenic/ 10315F: arch/mips/generic/board-ingenic.c 10316F: arch/mips/include/asm/mach-ingenic/ 10317F: arch/mips/ingenic/Kconfig 10318F: drivers/clk/ingenic/ 10319F: drivers/dma/dma-jz4780.c 10320F: drivers/gpu/drm/ingenic/ 10321F: drivers/i2c/busses/i2c-jz4780.c 10322F: drivers/iio/adc/ingenic-adc.c 10323F: drivers/irqchip/irq-ingenic.c 10324F: drivers/memory/jz4780-nemc.c 10325F: drivers/mmc/host/jz4740_mmc.c 10326F: drivers/mtd/nand/raw/ingenic/ 10327F: drivers/pinctrl/pinctrl-ingenic.c 10328F: drivers/power/supply/ingenic-battery.c 10329F: drivers/pwm/pwm-jz4740.c 10330F: drivers/remoteproc/ingenic_rproc.c 10331F: drivers/rtc/rtc-jz4740.c 10332F: drivers/tty/serial/8250/8250_ingenic.c 10333F: drivers/usb/musb/jz4740.c 10334F: drivers/watchdog/jz4740_wdt.c 10335F: include/dt-bindings/iio/adc/ingenic,adc.h 10336F: include/linux/mfd/ingenic-tcu.h 10337F: sound/soc/codecs/jz47* 10338F: sound/soc/jz4740/ 10339 10340INJOINIC IP5xxx POWER BANK IC DRIVER 10341M: Samuel Holland <samuel@sholland.org> 10342S: Maintained 10343F: drivers/power/supply/ip5xxx_power.c 10344 10345INOTIFY 10346M: Jan Kara <jack@suse.cz> 10347R: Amir Goldstein <amir73il@gmail.com> 10348L: linux-fsdevel@vger.kernel.org 10349S: Maintained 10350F: Documentation/filesystems/inotify.rst 10351F: fs/notify/inotify/ 10352F: include/linux/inotify.h 10353F: include/uapi/linux/inotify.h 10354 10355INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10356M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10357L: linux-input@vger.kernel.org 10358S: Maintained 10359Q: http://patchwork.kernel.org/project/linux-input/list/ 10360T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10361F: Documentation/devicetree/bindings/input/ 10362F: Documentation/devicetree/bindings/serio/ 10363F: Documentation/input/ 10364F: drivers/input/ 10365F: include/dt-bindings/input/ 10366F: include/linux/input.h 10367F: include/linux/input/ 10368F: include/uapi/linux/input-event-codes.h 10369F: include/uapi/linux/input.h 10370 10371INPUT MULTITOUCH (MT) PROTOCOL 10372M: Henrik Rydberg <rydberg@bitmath.org> 10373L: linux-input@vger.kernel.org 10374S: Odd fixes 10375F: Documentation/input/multi-touch-protocol.rst 10376F: drivers/input/input-mt.c 10377K: \b(ABS|SYN)_MT_ 10378 10379INSIDE SECURE CRYPTO DRIVER 10380M: Antoine Tenart <atenart@kernel.org> 10381L: linux-crypto@vger.kernel.org 10382S: Maintained 10383F: drivers/crypto/inside-secure/ 10384 10385INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10386M: Mimi Zohar <zohar@linux.ibm.com> 10387M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10388L: linux-integrity@vger.kernel.org 10389S: Supported 10390T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10391F: security/integrity/ 10392F: security/integrity/ima/ 10393 10394INTEL 810/815 FRAMEBUFFER DRIVER 10395M: Antonino Daplas <adaplas@gmail.com> 10396L: linux-fbdev@vger.kernel.org 10397S: Maintained 10398F: drivers/video/fbdev/i810/ 10399 10400INTEL 8254 COUNTER DRIVER 10401M: William Breathitt Gray <william.gray@linaro.org> 10402L: linux-iio@vger.kernel.org 10403S: Maintained 10404F: drivers/counter/i8254.c 10405F: include/linux/i8254.h 10406 10407INTEL 8255 GPIO DRIVER 10408M: William Breathitt Gray <william.gray@linaro.org> 10409L: linux-gpio@vger.kernel.org 10410S: Maintained 10411F: drivers/gpio/gpio-i8255.c 10412F: drivers/gpio/gpio-i8255.h 10413 10414INTEL ASoC DRIVERS 10415M: Cezary Rojewski <cezary.rojewski@intel.com> 10416M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10417M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10418M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10419M: Bard Liao <yung-chuan.liao@linux.intel.com> 10420M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10421M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10423S: Supported 10424F: sound/soc/intel/ 10425 10426INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10427M: Hans de Goede <hdegoede@redhat.com> 10428L: platform-driver-x86@vger.kernel.org 10429S: Maintained 10430F: drivers/platform/x86/intel/atomisp2/pm.c 10431 10432INTEL ATOMISP2 LED DRIVER 10433M: Hans de Goede <hdegoede@redhat.com> 10434L: platform-driver-x86@vger.kernel.org 10435S: Maintained 10436F: drivers/platform/x86/intel/atomisp2/led.c 10437 10438INTEL BIOS SAR INT1092 DRIVER 10439M: Shravan Sudhakar <s.shravan@intel.com> 10440M: Intel Corporation <linuxwwan@intel.com> 10441L: platform-driver-x86@vger.kernel.org 10442S: Maintained 10443F: drivers/platform/x86/intel/int1092/ 10444 10445INTEL BROXTON PMC DRIVER 10446M: Mika Westerberg <mika.westerberg@linux.intel.com> 10447M: Zha Qipeng <qipeng.zha@intel.com> 10448S: Maintained 10449F: drivers/mfd/intel_pmc_bxt.c 10450F: include/linux/mfd/intel_pmc_bxt.h 10451 10452INTEL C600 SERIES SAS CONTROLLER DRIVER 10453M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10454L: linux-scsi@vger.kernel.org 10455S: Supported 10456T: git git://git.code.sf.net/p/intel-sas/isci 10457F: drivers/scsi/isci/ 10458 10459INTEL CPU family model numbers 10460M: Tony Luck <tony.luck@intel.com> 10461M: x86@kernel.org 10462L: linux-kernel@vger.kernel.org 10463S: Supported 10464F: arch/x86/include/asm/intel-family.h 10465 10466INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10467M: Jani Nikula <jani.nikula@linux.intel.com> 10468M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10469M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10470M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10471L: intel-gfx@lists.freedesktop.org 10472S: Supported 10473W: https://01.org/linuxgraphics/ 10474Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10475B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10476C: irc://irc.oftc.net/intel-gfx 10477T: git git://anongit.freedesktop.org/drm-intel 10478F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10479F: Documentation/gpu/i915.rst 10480F: drivers/gpu/drm/i915/ 10481F: include/drm/i915* 10482F: include/uapi/drm/i915_drm.h 10483 10484INTEL ETHERNET DRIVERS 10485M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10486M: Tony Nguyen <anthony.l.nguyen@intel.com> 10487L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10488S: Supported 10489W: https://www.intel.com/content/www/us/en/support.html 10490Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10493F: Documentation/networking/device_drivers/ethernet/intel/ 10494F: drivers/net/ethernet/intel/ 10495F: drivers/net/ethernet/intel/*/ 10496F: include/linux/avf/virtchnl.h 10497F: include/linux/net/intel/iidc.h 10498 10499INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10500M: Mustafa Ismail <mustafa.ismail@intel.com> 10501M: Shiraz Saleem <shiraz.saleem@intel.com> 10502L: linux-rdma@vger.kernel.org 10503S: Supported 10504F: drivers/infiniband/hw/irdma/ 10505F: include/uapi/rdma/irdma-abi.h 10506 10507INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10508M: Maik Broemme <mbroemme@libmpq.org> 10509L: linux-fbdev@vger.kernel.org 10510S: Maintained 10511F: Documentation/fb/intelfb.rst 10512F: drivers/video/fbdev/intelfb/ 10513 10514INTEL GPIO DRIVERS 10515M: Andy Shevchenko <andy@kernel.org> 10516L: linux-gpio@vger.kernel.org 10517S: Supported 10518T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10519F: drivers/gpio/gpio-elkhartlake.c 10520F: drivers/gpio/gpio-ich.c 10521F: drivers/gpio/gpio-merrifield.c 10522F: drivers/gpio/gpio-ml-ioh.c 10523F: drivers/gpio/gpio-pch.c 10524F: drivers/gpio/gpio-sch.c 10525F: drivers/gpio/gpio-sodaville.c 10526F: drivers/gpio/gpio-tangier.c 10527 10528INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10529M: Zhenyu Wang <zhenyuw@linux.intel.com> 10530M: Zhi Wang <zhi.a.wang@intel.com> 10531L: intel-gvt-dev@lists.freedesktop.org 10532L: intel-gfx@lists.freedesktop.org 10533S: Supported 10534W: https://01.org/igvt-g 10535T: git https://github.com/intel/gvt-linux.git 10536F: drivers/gpu/drm/i915/gvt/ 10537 10538INTEL HID EVENT DRIVER 10539M: Alex Hung <alexhung@gmail.com> 10540L: platform-driver-x86@vger.kernel.org 10541S: Maintained 10542F: drivers/platform/x86/intel/hid.c 10543 10544INTEL I/OAT DMA DRIVER 10545M: Dave Jiang <dave.jiang@intel.com> 10546R: Dan Williams <dan.j.williams@intel.com> 10547L: dmaengine@vger.kernel.org 10548S: Supported 10549Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10550F: drivers/dma/ioat* 10551 10552INTEL IDLE DRIVER 10553M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10554M: Len Brown <lenb@kernel.org> 10555L: linux-pm@vger.kernel.org 10556S: Supported 10557B: https://bugzilla.kernel.org 10558T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10559F: drivers/idle/intel_idle.c 10560 10561INTEL IDXD DRIVER 10562M: Fenghua Yu <fenghua.yu@intel.com> 10563M: Dave Jiang <dave.jiang@intel.com> 10564L: dmaengine@vger.kernel.org 10565S: Supported 10566F: drivers/dma/idxd/* 10567F: include/uapi/linux/idxd.h 10568 10569INTEL IN FIELD SCAN (IFS) DEVICE 10570M: Jithu Joseph <jithu.joseph@intel.com> 10571R: Ashok Raj <ashok.raj@intel.com> 10572R: Tony Luck <tony.luck@intel.com> 10573S: Maintained 10574F: drivers/platform/x86/intel/ifs 10575F: include/trace/events/intel_ifs.h 10576 10577INTEL INTEGRATED SENSOR HUB DRIVER 10578M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10579M: Jiri Kosina <jikos@kernel.org> 10580L: linux-input@vger.kernel.org 10581S: Maintained 10582F: drivers/hid/intel-ish-hid/ 10583 10584INTEL IOMMU (VT-d) 10585M: David Woodhouse <dwmw2@infradead.org> 10586M: Lu Baolu <baolu.lu@linux.intel.com> 10587L: iommu@lists.linux.dev 10588S: Supported 10589T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10590F: drivers/iommu/intel/ 10591 10592INTEL IPU3 CSI-2 CIO2 DRIVER 10593M: Yong Zhi <yong.zhi@intel.com> 10594M: Sakari Ailus <sakari.ailus@linux.intel.com> 10595M: Bingbu Cao <bingbu.cao@intel.com> 10596M: Dan Scally <djrscally@gmail.com> 10597R: Tianshu Qiu <tian.shu.qiu@intel.com> 10598L: linux-media@vger.kernel.org 10599S: Maintained 10600T: git git://linuxtv.org/media_tree.git 10601F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10602F: drivers/media/pci/intel/ipu3/ 10603 10604INTEL IPU3 CSI-2 IMGU DRIVER 10605M: Sakari Ailus <sakari.ailus@linux.intel.com> 10606R: Bingbu Cao <bingbu.cao@intel.com> 10607R: Tianshu Qiu <tian.shu.qiu@intel.com> 10608L: linux-media@vger.kernel.org 10609S: Maintained 10610F: Documentation/admin-guide/media/ipu3.rst 10611F: Documentation/admin-guide/media/ipu3_rcb.svg 10612F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10613F: drivers/staging/media/ipu3/ 10614 10615INTEL ISHTP ECLITE DRIVER 10616M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10617L: platform-driver-x86@vger.kernel.org 10618S: Supported 10619F: drivers/platform/x86/intel/ishtp_eclite.c 10620 10621INTEL IXP4XX CRYPTO SUPPORT 10622M: Corentin Labbe <clabbe@baylibre.com> 10623L: linux-crypto@vger.kernel.org 10624S: Maintained 10625F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10626 10627INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10628M: Krzysztof Halasa <khalasa@piap.pl> 10629S: Maintained 10630F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10631F: drivers/net/wan/ixp4xx_hss.c 10632F: drivers/soc/ixp4xx/ixp4xx-npe.c 10633F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10634F: include/linux/soc/ixp4xx/npe.h 10635F: include/linux/soc/ixp4xx/qmgr.h 10636 10637INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10638M: Deepak Saxena <dsaxena@plexity.net> 10639S: Maintained 10640F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10641F: drivers/char/hw_random/ixp4xx-rng.c 10642 10643INTEL KEEM BAY DRM DRIVER 10644M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10645M: Edmund Dea <edmund.j.dea@intel.com> 10646S: Maintained 10647F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10648F: drivers/gpu/drm/kmb/ 10649 10650INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10651M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10652S: Maintained 10653F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10654F: drivers/crypto/intel/keembay/Kconfig 10655F: drivers/crypto/intel/keembay/Makefile 10656F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10657F: drivers/crypto/intel/keembay/ocs-aes.c 10658F: drivers/crypto/intel/keembay/ocs-aes.h 10659 10660INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10661M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10662M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10663M: Mark Gross <mgross@linux.intel.com> 10664S: Maintained 10665F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10666F: drivers/crypto/intel/keembay/Kconfig 10667F: drivers/crypto/intel/keembay/Makefile 10668F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10669 10670INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10671M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10672M: Declan Murphy <declan.murphy@intel.com> 10673S: Maintained 10674F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10675F: drivers/crypto/intel/keembay/Kconfig 10676F: drivers/crypto/intel/keembay/Makefile 10677F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10678F: drivers/crypto/intel/keembay/ocs-hcu.c 10679F: drivers/crypto/intel/keembay/ocs-hcu.h 10680 10681INTEL MANAGEMENT ENGINE (mei) 10682M: Tomas Winkler <tomas.winkler@intel.com> 10683L: linux-kernel@vger.kernel.org 10684S: Supported 10685F: Documentation/driver-api/mei/* 10686F: drivers/misc/mei/ 10687F: drivers/watchdog/mei_wdt.c 10688F: include/linux/mei_aux.h 10689F: include/linux/mei_cl_bus.h 10690F: include/uapi/linux/mei.h 10691F: include/uapi/linux/mei_uuid.h 10692F: include/uapi/linux/uuid.h 10693F: samples/mei/* 10694 10695INTEL MAX 10 BMC MFD DRIVER 10696M: Xu Yilun <yilun.xu@intel.com> 10697R: Tom Rix <trix@redhat.com> 10698S: Maintained 10699F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10700F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10701F: drivers/hwmon/intel-m10-bmc-hwmon.c 10702F: drivers/mfd/intel-m10-bmc* 10703F: include/linux/mfd/intel-m10-bmc.h 10704 10705INTEL MAX10 BMC SECURE UPDATES 10706M: Russ Weight <russell.h.weight@intel.com> 10707L: linux-fpga@vger.kernel.org 10708S: Maintained 10709F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10710F: drivers/fpga/intel-m10-bmc-sec-update.c 10711 10712INTEL P-Unit IPC DRIVER 10713M: Zha Qipeng <qipeng.zha@intel.com> 10714L: platform-driver-x86@vger.kernel.org 10715S: Maintained 10716F: arch/x86/include/asm/intel_punit_ipc.h 10717F: drivers/platform/x86/intel/punit_ipc.c 10718 10719INTEL PMC CORE DRIVER 10720M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10721M: David E Box <david.e.box@intel.com> 10722L: platform-driver-x86@vger.kernel.org 10723S: Maintained 10724F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10725F: drivers/platform/x86/intel/pmc/ 10726 10727INTEL PMIC GPIO DRIVERS 10728M: Andy Shevchenko <andy@kernel.org> 10729S: Supported 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10731F: drivers/gpio/gpio-*cove.c 10732 10733INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10734M: Andy Shevchenko <andy@kernel.org> 10735S: Supported 10736F: drivers/mfd/intel_soc_pmic* 10737F: include/linux/mfd/intel_soc_pmic* 10738 10739INTEL PMT DRIVERS 10740M: David E. Box <david.e.box@linux.intel.com> 10741S: Supported 10742F: drivers/platform/x86/intel/pmt/ 10743 10744INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10745M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10746L: linux-wireless@vger.kernel.org 10747S: Maintained 10748F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10749F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10750F: drivers/net/wireless/intel/ipw2x00/ 10751 10752INTEL PSTATE DRIVER 10753M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10754M: Len Brown <lenb@kernel.org> 10755L: linux-pm@vger.kernel.org 10756S: Supported 10757F: drivers/cpufreq/intel_pstate.c 10758 10759INTEL PTP DFL ToD DRIVER 10760M: Tianfei Zhang <tianfei.zhang@intel.com> 10761L: linux-fpga@vger.kernel.org 10762L: netdev@vger.kernel.org 10763S: Maintained 10764F: drivers/ptp/ptp_dfl_tod.c 10765 10766INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10767M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10768L: linux-iio@vger.kernel.org 10769F: drivers/counter/intel-qep.c 10770 10771INTEL SCU DRIVERS 10772M: Mika Westerberg <mika.westerberg@linux.intel.com> 10773S: Maintained 10774F: arch/x86/include/asm/intel_scu_ipc.h 10775F: drivers/platform/x86/intel_scu_* 10776 10777INTEL SDSI DRIVER 10778M: David E. Box <david.e.box@linux.intel.com> 10779S: Supported 10780F: drivers/platform/x86/intel/sdsi.c 10781F: tools/arch/x86/intel_sdsi/ 10782F: tools/testing/selftests/drivers/sdsi/ 10783 10784INTEL SGX 10785M: Jarkko Sakkinen <jarkko@kernel.org> 10786R: Dave Hansen <dave.hansen@linux.intel.com> 10787L: linux-sgx@vger.kernel.org 10788S: Supported 10789Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10791F: Documentation/arch/x86/sgx.rst 10792F: arch/x86/entry/vdso/vsgx.S 10793F: arch/x86/include/asm/sgx.h 10794F: arch/x86/include/uapi/asm/sgx.h 10795F: arch/x86/kernel/cpu/sgx/* 10796F: tools/testing/selftests/sgx/* 10797K: \bSGX_ 10798 10799INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10800M: Daniel Scally <djrscally@gmail.com> 10801S: Maintained 10802F: drivers/platform/x86/intel/int3472/ 10803 10804INTEL SPEED SELECT TECHNOLOGY 10805M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10806L: platform-driver-x86@vger.kernel.org 10807S: Maintained 10808F: drivers/platform/x86/intel/speed_select_if/ 10809F: include/uapi/linux/isst_if.h 10810F: tools/power/x86/intel-speed-select/ 10811 10812INTEL STRATIX10 FIRMWARE DRIVERS 10813M: Dinh Nguyen <dinguyen@kernel.org> 10814L: linux-kernel@vger.kernel.org 10815S: Maintained 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10817F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10818F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10819F: drivers/firmware/stratix10-rsu.c 10820F: drivers/firmware/stratix10-svc.c 10821F: include/linux/firmware/intel/stratix10-smc.h 10822F: include/linux/firmware/intel/stratix10-svc-client.h 10823 10824INTEL TELEMETRY DRIVER 10825M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10826M: "David E. Box" <david.e.box@linux.intel.com> 10827L: platform-driver-x86@vger.kernel.org 10828S: Maintained 10829F: arch/x86/include/asm/intel_telemetry.h 10830F: drivers/platform/x86/intel/telemetry/ 10831 10832INTEL TPMI DRIVER 10833M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10834L: platform-driver-x86@vger.kernel.org 10835S: Maintained 10836F: Documentation/ABI/testing/debugfs-tpmi 10837F: drivers/platform/x86/intel/tpmi.c 10838F: include/linux/intel_tpmi.h 10839 10840INTEL UNCORE FREQUENCY CONTROL 10841M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10842L: platform-driver-x86@vger.kernel.org 10843S: Maintained 10844F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10845F: drivers/platform/x86/intel/uncore-frequency/ 10846 10847INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10848M: David E. Box <david.e.box@linux.intel.com> 10849S: Supported 10850F: drivers/platform/x86/intel/vsec.* 10851 10852INTEL VIRTUAL BUTTON DRIVER 10853M: AceLan Kao <acelan.kao@canonical.com> 10854L: platform-driver-x86@vger.kernel.org 10855S: Maintained 10856F: drivers/platform/x86/intel/vbtn.c 10857 10858INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10859M: Stanislaw Gruszka <stf_xl@wp.pl> 10860L: linux-wireless@vger.kernel.org 10861S: Supported 10862F: drivers/net/wireless/intel/iwlegacy/ 10863 10864INTEL WIRELESS WIFI LINK (iwlwifi) 10865M: Gregory Greenman <gregory.greenman@intel.com> 10866L: linux-wireless@vger.kernel.org 10867S: Supported 10868W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10869T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10870F: drivers/net/wireless/intel/iwlwifi/ 10871 10872INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10873M: Jithu Joseph <jithu.joseph@intel.com> 10874R: Maurice Ma <maurice.ma@intel.com> 10875S: Maintained 10876W: https://slimbootloader.github.io/security/firmware-update.html 10877F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10878 10879INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10880L: Dell.Client.Kernel@dell.com 10881S: Maintained 10882F: drivers/platform/x86/intel/wmi/thunderbolt.c 10883 10884INTEL WWAN IOSM DRIVER 10885M: M Chetan Kumar <m.chetan.kumar@intel.com> 10886M: Intel Corporation <linuxwwan@intel.com> 10887L: netdev@vger.kernel.org 10888S: Maintained 10889F: drivers/net/wwan/iosm/ 10890 10891INTEL(R) TRACE HUB 10892M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10893S: Supported 10894F: Documentation/trace/intel_th.rst 10895F: drivers/hwtracing/intel_th/ 10896F: include/linux/intel_th.h 10897 10898INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10899M: Ning Sun <ning.sun@intel.com> 10900L: tboot-devel@lists.sourceforge.net 10901S: Supported 10902W: http://tboot.sourceforge.net 10903T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10904F: Documentation/arch/x86/intel_txt.rst 10905F: arch/x86/kernel/tboot.c 10906F: include/linux/tboot.h 10907 10908INTERCONNECT API 10909M: Georgi Djakov <djakov@kernel.org> 10910L: linux-pm@vger.kernel.org 10911S: Maintained 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10913F: Documentation/devicetree/bindings/interconnect/ 10914F: Documentation/driver-api/interconnect.rst 10915F: drivers/interconnect/ 10916F: include/dt-bindings/interconnect/ 10917F: include/linux/interconnect-provider.h 10918F: include/linux/interconnect.h 10919 10920INTERRUPT COUNTER DRIVER 10921M: Oleksij Rempel <o.rempel@pengutronix.de> 10922R: Pengutronix Kernel Team <kernel@pengutronix.de> 10923L: linux-iio@vger.kernel.org 10924F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10925F: drivers/counter/interrupt-cnt.c 10926 10927INTERSIL ISL7998X VIDEO DECODER DRIVER 10928M: Michael Tretter <m.tretter@pengutronix.de> 10929R: Pengutronix Kernel Team <kernel@pengutronix.de> 10930L: linux-media@vger.kernel.org 10931S: Maintained 10932F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10933F: drivers/media/i2c/isl7998x.c 10934 10935INVENSENSE ICM-426xx IMU DRIVER 10936M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10937L: linux-iio@vger.kernel.org 10938S: Maintained 10939W: https://invensense.tdk.com/ 10940F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10941F: drivers/iio/imu/inv_icm42600/ 10942 10943INVENSENSE MPU-3050 GYROSCOPE DRIVER 10944M: Linus Walleij <linus.walleij@linaro.org> 10945L: linux-iio@vger.kernel.org 10946S: Maintained 10947F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10948F: drivers/iio/gyro/mpu3050* 10949 10950IOC3 ETHERNET DRIVER 10951M: Ralf Baechle <ralf@linux-mips.org> 10952L: linux-mips@vger.kernel.org 10953S: Maintained 10954F: drivers/net/ethernet/sgi/ioc3-eth.c 10955 10956IOMAP FILESYSTEM LIBRARY 10957M: Darrick J. Wong <djwong@kernel.org> 10958L: linux-xfs@vger.kernel.org 10959L: linux-fsdevel@vger.kernel.org 10960S: Supported 10961T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10962F: fs/iomap/ 10963F: include/linux/iomap.h 10964 10965IOMMU DMA-API LAYER 10966M: Robin Murphy <robin.murphy@arm.com> 10967L: iommu@lists.linux.dev 10968S: Maintained 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10970F: drivers/iommu/dma-iommu.c 10971F: drivers/iommu/dma-iommu.h 10972F: drivers/iommu/iova.c 10973F: include/linux/iova.h 10974 10975IOMMU SUBSYSTEM 10976M: Joerg Roedel <joro@8bytes.org> 10977M: Will Deacon <will@kernel.org> 10978R: Robin Murphy <robin.murphy@arm.com> 10979L: iommu@lists.linux.dev 10980S: Maintained 10981T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10982F: Documentation/devicetree/bindings/iommu/ 10983F: Documentation/userspace-api/iommu.rst 10984F: drivers/iommu/ 10985F: include/linux/iommu.h 10986F: include/linux/iova.h 10987F: include/linux/of_iommu.h 10988F: include/uapi/linux/iommu.h 10989 10990IOMMUFD 10991M: Jason Gunthorpe <jgg@nvidia.com> 10992M: Kevin Tian <kevin.tian@intel.com> 10993L: iommu@lists.linux.dev 10994S: Maintained 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10996F: Documentation/userspace-api/iommufd.rst 10997F: drivers/iommu/iommufd/ 10998F: include/linux/iommufd.h 10999F: include/uapi/linux/iommufd.h 11000F: tools/testing/selftests/iommu/ 11001 11002IOSYS-MAP HELPERS 11003M: Thomas Zimmermann <tzimmermann@suse.de> 11004L: dri-devel@lists.freedesktop.org 11005S: Maintained 11006T: git git://anongit.freedesktop.org/drm/drm-misc 11007F: include/linux/iosys-map.h 11008 11009IO_URING 11010M: Jens Axboe <axboe@kernel.dk> 11011R: Pavel Begunkov <asml.silence@gmail.com> 11012L: io-uring@vger.kernel.org 11013S: Maintained 11014T: git git://git.kernel.dk/linux-block 11015T: git git://git.kernel.dk/liburing 11016F: include/linux/io_uring.h 11017F: include/linux/io_uring_types.h 11018F: include/trace/events/io_uring.h 11019F: include/uapi/linux/io_uring.h 11020F: io_uring/ 11021 11022IPMI SUBSYSTEM 11023M: Corey Minyard <minyard@acm.org> 11024L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11025S: Supported 11026W: http://openipmi.sourceforge.net/ 11027T: git https://github.com/cminyard/linux-ipmi.git for-next 11028F: Documentation/devicetree/bindings/ipmi/ 11029F: Documentation/driver-api/ipmi.rst 11030F: drivers/char/ipmi/ 11031F: include/linux/ipmi* 11032F: include/uapi/linux/ipmi* 11033 11034IPS SCSI RAID DRIVER 11035M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11036L: linux-scsi@vger.kernel.org 11037S: Maintained 11038W: http://www.adaptec.com/ 11039F: drivers/scsi/ips* 11040 11041IPVS 11042M: Simon Horman <horms@verge.net.au> 11043M: Julian Anastasov <ja@ssi.bg> 11044L: netdev@vger.kernel.org 11045L: lvs-devel@vger.kernel.org 11046S: Maintained 11047T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11049F: Documentation/networking/ipvs-sysctl.rst 11050F: include/net/ip_vs.h 11051F: include/uapi/linux/ip_vs.h 11052F: net/netfilter/ipvs/ 11053 11054IPWIRELESS DRIVER 11055M: Jiri Kosina <jikos@kernel.org> 11056M: David Sterba <dsterba@suse.com> 11057S: Odd Fixes 11058F: drivers/tty/ipwireless/ 11059 11060IRON DEVICE AUDIO CODEC DRIVERS 11061M: Kiseok Jo <kiseok.jo@irondevice.com> 11062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11063S: Maintained 11064F: Documentation/devicetree/bindings/sound/irondevice,* 11065F: sound/soc/codecs/sma* 11066 11067IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11068M: Marc Zyngier <maz@kernel.org> 11069S: Maintained 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11071F: Documentation/core-api/irq/irq-domain.rst 11072F: include/linux/irqdomain.h 11073F: kernel/irq/irqdomain.c 11074F: kernel/irq/msi.c 11075 11076IRQ SUBSYSTEM 11077M: Thomas Gleixner <tglx@linutronix.de> 11078L: linux-kernel@vger.kernel.org 11079S: Maintained 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11081F: include/linux/group_cpus.h 11082F: kernel/irq/ 11083F: lib/group_cpus.c 11084 11085IRQCHIP DRIVERS 11086M: Thomas Gleixner <tglx@linutronix.de> 11087M: Marc Zyngier <maz@kernel.org> 11088L: linux-kernel@vger.kernel.org 11089S: Maintained 11090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11091F: Documentation/devicetree/bindings/interrupt-controller/ 11092F: drivers/irqchip/ 11093 11094ISA 11095M: William Breathitt Gray <william.gray@linaro.org> 11096S: Maintained 11097F: Documentation/driver-api/isa.rst 11098F: drivers/base/isa.c 11099F: include/linux/isa.h 11100 11101ISA RADIO MODULE 11102M: Hans Verkuil <hverkuil@xs4all.nl> 11103L: linux-media@vger.kernel.org 11104S: Maintained 11105W: https://linuxtv.org 11106T: git git://linuxtv.org/media_tree.git 11107F: drivers/media/radio/radio-isa* 11108 11109ISAPNP 11110M: Jaroslav Kysela <perex@perex.cz> 11111S: Maintained 11112F: Documentation/driver-api/isapnp.rst 11113F: drivers/pnp/isapnp/ 11114F: include/linux/isapnp.h 11115 11116ISCSI 11117M: Lee Duncan <lduncan@suse.com> 11118M: Chris Leech <cleech@redhat.com> 11119M: Mike Christie <michael.christie@oracle.com> 11120L: open-iscsi@googlegroups.com 11121L: linux-scsi@vger.kernel.org 11122S: Maintained 11123W: www.open-iscsi.com 11124F: drivers/scsi/*iscsi* 11125F: include/scsi/*iscsi* 11126 11127iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11128M: Peter Jones <pjones@redhat.com> 11129M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11130S: Maintained 11131F: drivers/firmware/iscsi_ibft* 11132 11133ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11134M: Sagi Grimberg <sagi@grimberg.me> 11135M: Max Gurtovoy <mgurtovoy@nvidia.com> 11136L: linux-rdma@vger.kernel.org 11137S: Supported 11138W: http://www.openfabrics.org 11139W: www.open-iscsi.org 11140Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11141F: drivers/infiniband/ulp/iser/ 11142 11143ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11144M: Sagi Grimberg <sagi@grimberg.me> 11145L: linux-rdma@vger.kernel.org 11146L: target-devel@vger.kernel.org 11147S: Supported 11148W: http://www.linux-iscsi.org 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11150F: drivers/infiniband/ulp/isert 11151 11152ISDN/CMTP OVER BLUETOOTH 11153M: Karsten Keil <isdn@linux-pingi.de> 11154L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11155L: netdev@vger.kernel.org 11156S: Odd Fixes 11157W: http://www.isdn4linux.de 11158F: Documentation/isdn/ 11159F: drivers/isdn/capi/ 11160F: include/linux/isdn/ 11161F: include/uapi/linux/isdn/ 11162F: net/bluetooth/cmtp/ 11163 11164ISDN/mISDN SUBSYSTEM 11165M: Karsten Keil <isdn@linux-pingi.de> 11166L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11167L: netdev@vger.kernel.org 11168S: Maintained 11169W: http://www.isdn4linux.de 11170F: drivers/isdn/Kconfig 11171F: drivers/isdn/Makefile 11172F: drivers/isdn/hardware/ 11173F: drivers/isdn/mISDN/ 11174 11175ISOFS FILESYSTEM 11176M: Jan Kara <jack@suse.cz> 11177L: linux-fsdevel@vger.kernel.org 11178S: Maintained 11179F: Documentation/filesystems/isofs.rst 11180F: fs/isofs/ 11181 11182IT87 HARDWARE MONITORING DRIVER 11183M: Jean Delvare <jdelvare@suse.com> 11184L: linux-hwmon@vger.kernel.org 11185S: Maintained 11186F: Documentation/hwmon/it87.rst 11187F: drivers/hwmon/it87.c 11188 11189IT913X MEDIA DRIVER 11190M: Antti Palosaari <crope@iki.fi> 11191L: linux-media@vger.kernel.org 11192S: Maintained 11193W: https://linuxtv.org 11194W: http://palosaari.fi/linux/ 11195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11196T: git git://linuxtv.org/anttip/media_tree.git 11197F: drivers/media/tuners/it913x* 11198 11199ITE IT66121 HDMI BRIDGE DRIVER 11200M: Phong LE <ple@baylibre.com> 11201M: Neil Armstrong <neil.armstrong@linaro.org> 11202S: Maintained 11203T: git git://anongit.freedesktop.org/drm/drm-misc 11204F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11205F: drivers/gpu/drm/bridge/ite-it66121.c 11206 11207IVTV VIDEO4LINUX DRIVER 11208M: Andy Walls <awalls@md.metrocast.net> 11209L: linux-media@vger.kernel.org 11210S: Maintained 11211W: https://linuxtv.org 11212T: git git://linuxtv.org/media_tree.git 11213F: Documentation/admin-guide/media/ivtv* 11214F: drivers/media/pci/ivtv/ 11215F: include/uapi/linux/ivtv* 11216 11217IX2505V MEDIA DRIVER 11218M: Malcolm Priestley <tvboxspy@gmail.com> 11219L: linux-media@vger.kernel.org 11220S: Maintained 11221W: https://linuxtv.org 11222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11223F: drivers/media/dvb-frontends/ix2505v* 11224 11225JAILHOUSE HYPERVISOR INTERFACE 11226M: Jan Kiszka <jan.kiszka@siemens.com> 11227L: jailhouse-dev@googlegroups.com 11228S: Maintained 11229F: arch/x86/include/asm/jailhouse_para.h 11230F: arch/x86/kernel/jailhouse.c 11231 11232JC42.4 TEMPERATURE SENSOR DRIVER 11233M: Guenter Roeck <linux@roeck-us.net> 11234L: linux-hwmon@vger.kernel.org 11235S: Maintained 11236F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11237F: Documentation/hwmon/jc42.rst 11238F: drivers/hwmon/jc42.c 11239 11240JFS FILESYSTEM 11241M: Dave Kleikamp <shaggy@kernel.org> 11242L: jfs-discussion@lists.sourceforge.net 11243S: Odd Fixes 11244W: http://jfs.sourceforge.net/ 11245T: git https://github.com/kleikamp/linux-shaggy.git 11246F: Documentation/admin-guide/jfs.rst 11247F: fs/jfs/ 11248 11249JME NETWORK DRIVER 11250M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11251L: netdev@vger.kernel.org 11252S: Maintained 11253F: drivers/net/ethernet/jme.* 11254 11255JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11256M: David Woodhouse <dwmw2@infradead.org> 11257M: Richard Weinberger <richard@nod.at> 11258L: linux-mtd@lists.infradead.org 11259S: Odd Fixes 11260W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11261T: git git://git.infradead.org/ubifs-2.6.git 11262F: fs/jffs2/ 11263F: include/uapi/linux/jffs2.h 11264 11265JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11266M: "Theodore Ts'o" <tytso@mit.edu> 11267M: Jan Kara <jack@suse.com> 11268L: linux-ext4@vger.kernel.org 11269S: Maintained 11270F: fs/jbd2/ 11271F: include/linux/jbd2.h 11272 11273JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11274M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11275L: linux-media@vger.kernel.org 11276L: linux-renesas-soc@vger.kernel.org 11277S: Maintained 11278F: drivers/media/platform/renesas/rcar_jpu.c 11279 11280JSM Neo PCI based serial card 11281L: linux-serial@vger.kernel.org 11282S: Orphan 11283F: drivers/tty/serial/jsm/ 11284 11285K10TEMP HARDWARE MONITORING DRIVER 11286M: Clemens Ladisch <clemens@ladisch.de> 11287L: linux-hwmon@vger.kernel.org 11288S: Maintained 11289F: Documentation/hwmon/k10temp.rst 11290F: drivers/hwmon/k10temp.c 11291 11292K8TEMP HARDWARE MONITORING DRIVER 11293M: Rudolf Marek <r.marek@assembler.cz> 11294L: linux-hwmon@vger.kernel.org 11295S: Maintained 11296F: Documentation/hwmon/k8temp.rst 11297F: drivers/hwmon/k8temp.c 11298 11299KASAN 11300M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11301R: Alexander Potapenko <glider@google.com> 11302R: Andrey Konovalov <andreyknvl@gmail.com> 11303R: Dmitry Vyukov <dvyukov@google.com> 11304R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11305L: kasan-dev@googlegroups.com 11306S: Maintained 11307F: Documentation/dev-tools/kasan.rst 11308F: arch/*/include/asm/*kasan.h 11309F: arch/*/mm/kasan_init* 11310F: include/linux/kasan*.h 11311F: lib/Kconfig.kasan 11312F: mm/kasan/ 11313F: scripts/Makefile.kasan 11314 11315KCONFIG 11316M: Masahiro Yamada <masahiroy@kernel.org> 11317L: linux-kbuild@vger.kernel.org 11318S: Maintained 11319Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11320T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11321F: Documentation/kbuild/kconfig* 11322F: scripts/Kconfig.include 11323F: scripts/kconfig/ 11324 11325KCOV 11326R: Dmitry Vyukov <dvyukov@google.com> 11327R: Andrey Konovalov <andreyknvl@gmail.com> 11328L: kasan-dev@googlegroups.com 11329S: Maintained 11330F: Documentation/dev-tools/kcov.rst 11331F: include/linux/kcov.h 11332F: include/uapi/linux/kcov.h 11333F: kernel/kcov.c 11334F: scripts/Makefile.kcov 11335 11336KCSAN 11337M: Marco Elver <elver@google.com> 11338R: Dmitry Vyukov <dvyukov@google.com> 11339L: kasan-dev@googlegroups.com 11340S: Maintained 11341F: Documentation/dev-tools/kcsan.rst 11342F: include/linux/kcsan*.h 11343F: kernel/kcsan/ 11344F: lib/Kconfig.kcsan 11345F: scripts/Makefile.kcsan 11346 11347KDUMP 11348M: Baoquan He <bhe@redhat.com> 11349R: Vivek Goyal <vgoyal@redhat.com> 11350R: Dave Young <dyoung@redhat.com> 11351L: kexec@lists.infradead.org 11352S: Maintained 11353W: http://lse.sourceforge.net/kdump/ 11354F: Documentation/admin-guide/kdump/ 11355F: fs/proc/vmcore.c 11356F: include/linux/crash_core.h 11357F: include/linux/crash_dump.h 11358F: include/uapi/linux/vmcore.h 11359F: kernel/crash_*.c 11360 11361KEENE FM RADIO TRANSMITTER DRIVER 11362M: Hans Verkuil <hverkuil@xs4all.nl> 11363L: linux-media@vger.kernel.org 11364S: Maintained 11365W: https://linuxtv.org 11366T: git git://linuxtv.org/media_tree.git 11367F: drivers/media/radio/radio-keene* 11368 11369KERNEL AUTOMOUNTER 11370M: Ian Kent <raven@themaw.net> 11371L: autofs@vger.kernel.org 11372S: Maintained 11373F: fs/autofs/ 11374 11375KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11376M: Masahiro Yamada <masahiroy@kernel.org> 11377R: Nathan Chancellor <nathan@kernel.org> 11378R: Nick Desaulniers <ndesaulniers@google.com> 11379R: Nicolas Schier <nicolas@fjasle.eu> 11380L: linux-kbuild@vger.kernel.org 11381S: Maintained 11382Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11383T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11384F: Documentation/kbuild/ 11385F: Makefile 11386F: scripts/*vmlinux* 11387F: scripts/Kbuild* 11388F: scripts/Makefile* 11389F: scripts/basic/ 11390F: scripts/dummy-tools/ 11391F: scripts/mk* 11392F: scripts/mod/ 11393F: scripts/package/ 11394F: usr/ 11395 11396KERNEL HARDENING (not covered by other areas) 11397M: Kees Cook <keescook@chromium.org> 11398L: linux-hardening@vger.kernel.org 11399S: Supported 11400T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11401F: Documentation/ABI/testing/sysfs-kernel-oops_count 11402F: Documentation/ABI/testing/sysfs-kernel-warn_count 11403F: include/linux/overflow.h 11404F: include/linux/randomize_kstack.h 11405F: mm/usercopy.c 11406K: \b(add|choose)_random_kstack_offset\b 11407K: \b__check_(object_size|heap_object)\b 11408 11409KERNEL JANITORS 11410L: kernel-janitors@vger.kernel.org 11411S: Odd Fixes 11412W: http://kernelnewbies.org/KernelJanitors 11413 11414KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11415M: Chuck Lever <chuck.lever@oracle.com> 11416M: Jeff Layton <jlayton@kernel.org> 11417R: Neil Brown <neilb@suse.de> 11418R: Olga Kornievskaia <kolga@netapp.com> 11419R: Dai Ngo <Dai.Ngo@oracle.com> 11420R: Tom Talpey <tom@talpey.com> 11421L: linux-nfs@vger.kernel.org 11422S: Supported 11423W: http://nfs.sourceforge.net/ 11424T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11425F: Documentation/filesystems/nfs/ 11426F: fs/exportfs/ 11427F: fs/lockd/ 11428F: fs/nfs_common/ 11429F: fs/nfsd/ 11430F: include/linux/lockd/ 11431F: include/linux/sunrpc/ 11432F: include/trace/events/rpcgss.h 11433F: include/trace/events/rpcrdma.h 11434F: include/trace/events/sunrpc.h 11435F: include/trace/misc/fs.h 11436F: include/trace/misc/nfs.h 11437F: include/trace/misc/sunrpc.h 11438F: include/uapi/linux/nfsd/ 11439F: include/uapi/linux/sunrpc/ 11440F: net/sunrpc/ 11441 11442KERNEL REGRESSIONS 11443M: Thorsten Leemhuis <linux@leemhuis.info> 11444L: regressions@lists.linux.dev 11445S: Supported 11446F: Documentation/admin-guide/reporting-regressions.rst 11447F: Documentation/process/handling-regressions.rst 11448 11449KERNEL SELFTEST FRAMEWORK 11450M: Shuah Khan <shuah@kernel.org> 11451M: Shuah Khan <skhan@linuxfoundation.org> 11452L: linux-kselftest@vger.kernel.org 11453S: Maintained 11454Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11455T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11456F: Documentation/dev-tools/kselftest* 11457F: tools/testing/selftests/ 11458 11459KERNEL SMB3 SERVER (KSMBD) 11460M: Namjae Jeon <linkinjeon@kernel.org> 11461M: Steve French <sfrench@samba.org> 11462R: Sergey Senozhatsky <senozhatsky@chromium.org> 11463R: Tom Talpey <tom@talpey.com> 11464L: linux-cifs@vger.kernel.org 11465S: Maintained 11466T: git git://git.samba.org/ksmbd.git 11467F: Documentation/filesystems/smb/ksmbd.rst 11468F: fs/smb/common/ 11469F: fs/smb/server/ 11470 11471KERNEL UNIT TESTING FRAMEWORK (KUnit) 11472M: Brendan Higgins <brendanhiggins@google.com> 11473M: David Gow <davidgow@google.com> 11474L: linux-kselftest@vger.kernel.org 11475L: kunit-dev@googlegroups.com 11476S: Maintained 11477W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11480F: Documentation/dev-tools/kunit/ 11481F: include/kunit/ 11482F: lib/kunit/ 11483F: rust/kernel/kunit.rs 11484F: scripts/rustdoc_test_* 11485F: tools/testing/kunit/ 11486 11487KERNEL USERMODE HELPER 11488M: Luis Chamberlain <mcgrof@kernel.org> 11489L: linux-kernel@vger.kernel.org 11490S: Maintained 11491F: include/linux/umh.h 11492F: kernel/umh.c 11493 11494KERNEL VIRTUAL MACHINE (KVM) 11495M: Paolo Bonzini <pbonzini@redhat.com> 11496L: kvm@vger.kernel.org 11497S: Supported 11498W: http://www.linux-kvm.org 11499T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11500F: Documentation/virt/kvm/ 11501F: include/asm-generic/kvm* 11502F: include/kvm/iodev.h 11503F: include/linux/kvm* 11504F: include/trace/events/kvm.h 11505F: include/uapi/asm-generic/kvm* 11506F: include/uapi/linux/kvm* 11507F: tools/kvm/ 11508F: tools/testing/selftests/kvm/ 11509F: virt/kvm/* 11510 11511KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11512M: Marc Zyngier <maz@kernel.org> 11513M: Oliver Upton <oliver.upton@linux.dev> 11514R: James Morse <james.morse@arm.com> 11515R: Suzuki K Poulose <suzuki.poulose@arm.com> 11516R: Zenghui Yu <yuzenghui@huawei.com> 11517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11518L: kvmarm@lists.linux.dev 11519S: Maintained 11520T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11521F: arch/arm64/include/asm/kvm* 11522F: arch/arm64/include/uapi/asm/kvm* 11523F: arch/arm64/kvm/ 11524F: include/kvm/arm_* 11525F: tools/testing/selftests/kvm/*/aarch64/ 11526F: tools/testing/selftests/kvm/aarch64/ 11527 11528KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11529M: Huacai Chen <chenhuacai@kernel.org> 11530L: linux-mips@vger.kernel.org 11531L: kvm@vger.kernel.org 11532S: Maintained 11533T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11534F: arch/mips/include/asm/kvm* 11535F: arch/mips/include/uapi/asm/kvm* 11536F: arch/mips/kvm/ 11537 11538KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11539M: Michael Ellerman <mpe@ellerman.id.au> 11540R: Nicholas Piggin <npiggin@gmail.com> 11541L: linuxppc-dev@lists.ozlabs.org 11542L: kvm@vger.kernel.org 11543S: Maintained (Book3S 64-bit HV) 11544S: Odd fixes (Book3S 64-bit PR) 11545S: Orphan (Book3E and 32-bit) 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11547F: arch/powerpc/include/asm/kvm* 11548F: arch/powerpc/include/uapi/asm/kvm* 11549F: arch/powerpc/kernel/kvm* 11550F: arch/powerpc/kvm/ 11551 11552KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11553M: Anup Patel <anup@brainfault.org> 11554R: Atish Patra <atishp@atishpatra.org> 11555L: kvm@vger.kernel.org 11556L: kvm-riscv@lists.infradead.org 11557L: linux-riscv@lists.infradead.org 11558S: Maintained 11559T: git https://github.com/kvm-riscv/linux.git 11560F: arch/riscv/include/asm/kvm* 11561F: arch/riscv/include/uapi/asm/kvm* 11562F: arch/riscv/kvm/ 11563F: tools/testing/selftests/kvm/*/riscv/ 11564 11565KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11566M: Christian Borntraeger <borntraeger@linux.ibm.com> 11567M: Janosch Frank <frankja@linux.ibm.com> 11568M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11569R: David Hildenbrand <david@redhat.com> 11570L: kvm@vger.kernel.org 11571S: Supported 11572T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11573F: Documentation/virt/kvm/s390* 11574F: arch/s390/include/asm/gmap.h 11575F: arch/s390/include/asm/kvm* 11576F: arch/s390/include/uapi/asm/kvm* 11577F: arch/s390/include/uapi/asm/uvdevice.h 11578F: arch/s390/kernel/uv.c 11579F: arch/s390/kvm/ 11580F: arch/s390/mm/gmap.c 11581F: drivers/s390/char/uvdevice.c 11582F: tools/testing/selftests/drivers/s390x/uvdevice/ 11583F: tools/testing/selftests/kvm/*/s390x/ 11584F: tools/testing/selftests/kvm/s390x/ 11585 11586KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11587M: Sean Christopherson <seanjc@google.com> 11588M: Paolo Bonzini <pbonzini@redhat.com> 11589L: kvm@vger.kernel.org 11590S: Supported 11591P: Documentation/process/maintainer-kvm-x86.rst 11592T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11593F: arch/x86/include/asm/kvm* 11594F: arch/x86/include/asm/svm.h 11595F: arch/x86/include/asm/vmx*.h 11596F: arch/x86/include/uapi/asm/kvm* 11597F: arch/x86/include/uapi/asm/svm.h 11598F: arch/x86/include/uapi/asm/vmx.h 11599F: arch/x86/kvm/ 11600F: arch/x86/kvm/*/ 11601F: tools/testing/selftests/kvm/*/x86_64/ 11602F: tools/testing/selftests/kvm/x86_64/ 11603 11604KERNFS 11605M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11606M: Tejun Heo <tj@kernel.org> 11607S: Supported 11608T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11609F: fs/kernfs/ 11610F: include/linux/kernfs.h 11611 11612KEXEC 11613M: Eric Biederman <ebiederm@xmission.com> 11614L: kexec@lists.infradead.org 11615S: Maintained 11616W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11617F: include/linux/kexec.h 11618F: include/uapi/linux/kexec.h 11619F: kernel/kexec* 11620 11621KEYS-ENCRYPTED 11622M: Mimi Zohar <zohar@linux.ibm.com> 11623L: linux-integrity@vger.kernel.org 11624L: keyrings@vger.kernel.org 11625S: Supported 11626F: Documentation/security/keys/trusted-encrypted.rst 11627F: include/keys/encrypted-type.h 11628F: security/keys/encrypted-keys/ 11629 11630KEYS-TRUSTED 11631M: James Bottomley <jejb@linux.ibm.com> 11632M: Jarkko Sakkinen <jarkko@kernel.org> 11633M: Mimi Zohar <zohar@linux.ibm.com> 11634L: linux-integrity@vger.kernel.org 11635L: keyrings@vger.kernel.org 11636S: Supported 11637F: Documentation/security/keys/trusted-encrypted.rst 11638F: include/keys/trusted-type.h 11639F: include/keys/trusted_tpm.h 11640F: security/keys/trusted-keys/ 11641 11642KEYS-TRUSTED-CAAM 11643M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11644R: Pengutronix Kernel Team <kernel@pengutronix.de> 11645L: linux-integrity@vger.kernel.org 11646L: keyrings@vger.kernel.org 11647S: Maintained 11648F: include/keys/trusted_caam.h 11649F: security/keys/trusted-keys/trusted_caam.c 11650 11651KEYS-TRUSTED-TEE 11652M: Sumit Garg <sumit.garg@linaro.org> 11653L: linux-integrity@vger.kernel.org 11654L: keyrings@vger.kernel.org 11655S: Supported 11656F: include/keys/trusted_tee.h 11657F: security/keys/trusted-keys/trusted_tee.c 11658 11659KEYS/KEYRINGS 11660M: David Howells <dhowells@redhat.com> 11661M: Jarkko Sakkinen <jarkko@kernel.org> 11662L: keyrings@vger.kernel.org 11663S: Maintained 11664F: Documentation/security/keys/core.rst 11665F: include/keys/ 11666F: include/linux/key-type.h 11667F: include/linux/key.h 11668F: include/linux/keyctl.h 11669F: include/uapi/linux/keyctl.h 11670F: security/keys/ 11671 11672KEYS/KEYRINGS_INTEGRITY 11673M: Jarkko Sakkinen <jarkko@kernel.org> 11674M: Mimi Zohar <zohar@linux.ibm.com> 11675L: linux-integrity@vger.kernel.org 11676L: keyrings@vger.kernel.org 11677S: Supported 11678F: security/integrity/platform_certs 11679 11680KFENCE 11681M: Alexander Potapenko <glider@google.com> 11682M: Marco Elver <elver@google.com> 11683R: Dmitry Vyukov <dvyukov@google.com> 11684L: kasan-dev@googlegroups.com 11685S: Maintained 11686F: Documentation/dev-tools/kfence.rst 11687F: arch/*/include/asm/kfence.h 11688F: include/linux/kfence.h 11689F: lib/Kconfig.kfence 11690F: mm/kfence/ 11691 11692KFIFO 11693M: Stefani Seibold <stefani@seibold.net> 11694S: Maintained 11695F: include/linux/kfifo.h 11696F: lib/kfifo.c 11697F: samples/kfifo/ 11698 11699KGDB / KDB /debug_core 11700M: Jason Wessel <jason.wessel@windriver.com> 11701M: Daniel Thompson <daniel.thompson@linaro.org> 11702R: Douglas Anderson <dianders@chromium.org> 11703L: kgdb-bugreport@lists.sourceforge.net 11704S: Maintained 11705W: http://kgdb.wiki.kernel.org/ 11706T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11707F: Documentation/dev-tools/kgdb.rst 11708F: drivers/misc/kgdbts.c 11709F: drivers/tty/serial/kgdboc.c 11710F: include/linux/kdb.h 11711F: include/linux/kgdb.h 11712F: kernel/debug/ 11713F: kernel/module/kdb.c 11714 11715KHADAS MCU MFD DRIVER 11716M: Neil Armstrong <neil.armstrong@linaro.org> 11717L: linux-amlogic@lists.infradead.org 11718S: Maintained 11719F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11720F: drivers/mfd/khadas-mcu.c 11721F: drivers/thermal/khadas_mcu_fan.c 11722F: include/linux/mfd/khadas-mcu.h 11723 11724KIONIX/ROHM KX022A ACCELEROMETER 11725M: Matti Vaittinen <mazziesaccount@gmail.com> 11726L: linux-iio@vger.kernel.org 11727S: Supported 11728F: drivers/iio/accel/kionix-kx022a* 11729 11730KMEMLEAK 11731M: Catalin Marinas <catalin.marinas@arm.com> 11732S: Maintained 11733F: Documentation/dev-tools/kmemleak.rst 11734F: include/linux/kmemleak.h 11735F: mm/kmemleak.c 11736F: samples/kmemleak/kmemleak-test.c 11737 11738KMSAN 11739M: Alexander Potapenko <glider@google.com> 11740R: Marco Elver <elver@google.com> 11741R: Dmitry Vyukov <dvyukov@google.com> 11742L: kasan-dev@googlegroups.com 11743S: Maintained 11744F: Documentation/dev-tools/kmsan.rst 11745F: arch/*/include/asm/kmsan.h 11746F: arch/*/mm/kmsan_* 11747F: include/linux/kmsan*.h 11748F: lib/Kconfig.kmsan 11749F: mm/kmsan/ 11750F: scripts/Makefile.kmsan 11751 11752KPROBES 11753M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11754M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11755M: "David S. Miller" <davem@davemloft.net> 11756M: Masami Hiramatsu <mhiramat@kernel.org> 11757L: linux-kernel@vger.kernel.org 11758L: linux-trace-kernel@vger.kernel.org 11759S: Maintained 11760Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11761T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11762F: Documentation/trace/kprobes.rst 11763F: include/asm-generic/kprobes.h 11764F: include/linux/kprobes.h 11765F: kernel/kprobes.c 11766F: lib/test_kprobes.c 11767F: samples/kprobes 11768 11769KS0108 LCD CONTROLLER DRIVER 11770M: Miguel Ojeda <ojeda@kernel.org> 11771S: Maintained 11772F: Documentation/admin-guide/auxdisplay/ks0108.rst 11773F: drivers/auxdisplay/ks0108.c 11774F: include/linux/ks0108.h 11775 11776KTD253 BACKLIGHT DRIVER 11777M: Linus Walleij <linus.walleij@linaro.org> 11778S: Maintained 11779F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11780F: drivers/video/backlight/ktd253-backlight.c 11781 11782KTEST 11783M: Steven Rostedt <rostedt@goodmis.org> 11784M: John Hawley <warthog9@eaglescrag.net> 11785S: Maintained 11786F: tools/testing/ktest 11787 11788KTZ8866 BACKLIGHT DRIVER 11789M: Jianhua Lu <lujianhua000@gmail.com> 11790S: Maintained 11791F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11792F: drivers/video/backlight/ktz8866.c 11793 11794KVM PARAVIRT (KVM/paravirt) 11795M: Paolo Bonzini <pbonzini@redhat.com> 11796R: Wanpeng Li <wanpengli@tencent.com> 11797R: Vitaly Kuznetsov <vkuznets@redhat.com> 11798L: kvm@vger.kernel.org 11799S: Supported 11800T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11801F: arch/um/include/asm/kvm_para.h 11802F: arch/x86/include/asm/kvm_para.h 11803F: arch/x86/include/asm/pvclock-abi.h 11804F: arch/x86/include/uapi/asm/kvm_para.h 11805F: arch/x86/kernel/kvm.c 11806F: arch/x86/kernel/kvmclock.c 11807F: include/asm-generic/kvm_para.h 11808F: include/linux/kvm_para.h 11809F: include/uapi/asm-generic/kvm_para.h 11810F: include/uapi/linux/kvm_para.h 11811 11812KVM X86 HYPER-V (KVM/hyper-v) 11813M: Vitaly Kuznetsov <vkuznets@redhat.com> 11814M: Sean Christopherson <seanjc@google.com> 11815M: Paolo Bonzini <pbonzini@redhat.com> 11816L: kvm@vger.kernel.org 11817S: Supported 11818T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11819F: arch/x86/kvm/hyperv.* 11820F: arch/x86/kvm/kvm_onhyperv.* 11821F: arch/x86/kvm/svm/hyperv.* 11822F: arch/x86/kvm/svm/svm_onhyperv.* 11823F: arch/x86/kvm/vmx/hyperv.* 11824 11825KVM X86 Xen (KVM/Xen) 11826M: David Woodhouse <dwmw2@infradead.org> 11827M: Paul Durrant <paul@xen.org> 11828M: Sean Christopherson <seanjc@google.com> 11829M: Paolo Bonzini <pbonzini@redhat.com> 11830L: kvm@vger.kernel.org 11831S: Supported 11832T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11833F: arch/x86/kvm/xen.* 11834 11835L3MDEV 11836M: David Ahern <dsahern@kernel.org> 11837L: netdev@vger.kernel.org 11838S: Maintained 11839F: include/net/l3mdev.h 11840F: net/l3mdev 11841 11842LANDLOCK SECURITY MODULE 11843M: Mickaël Salaün <mic@digikod.net> 11844L: linux-security-module@vger.kernel.org 11845S: Supported 11846W: https://landlock.io 11847T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11848F: Documentation/security/landlock.rst 11849F: Documentation/userspace-api/landlock.rst 11850F: include/uapi/linux/landlock.h 11851F: samples/landlock/ 11852F: security/landlock/ 11853F: tools/testing/selftests/landlock/ 11854K: landlock 11855K: LANDLOCK 11856 11857LANTIQ / INTEL Ethernet drivers 11858M: Hauke Mehrtens <hauke@hauke-m.de> 11859L: netdev@vger.kernel.org 11860S: Maintained 11861F: drivers/net/dsa/lantiq_gswip.c 11862F: drivers/net/dsa/lantiq_pce.h 11863F: drivers/net/ethernet/lantiq_xrx200.c 11864F: net/dsa/tag_gswip.c 11865 11866LANTIQ MIPS ARCHITECTURE 11867M: John Crispin <john@phrozen.org> 11868L: linux-mips@vger.kernel.org 11869S: Maintained 11870F: arch/mips/lantiq 11871F: drivers/soc/lantiq 11872 11873LASI 53c700 driver for PARISC 11874M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11875L: linux-scsi@vger.kernel.org 11876S: Maintained 11877F: Documentation/scsi/53c700.rst 11878F: drivers/scsi/53c700* 11879 11880LEAKING_ADDRESSES 11881M: Tobin C. Harding <me@tobin.cc> 11882M: Tycho Andersen <tycho@tycho.pizza> 11883L: linux-hardening@vger.kernel.org 11884S: Maintained 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11886F: scripts/leaking_addresses.pl 11887 11888LED SUBSYSTEM 11889M: Pavel Machek <pavel@ucw.cz> 11890M: Lee Jones <lee@kernel.org> 11891L: linux-leds@vger.kernel.org 11892S: Maintained 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11894F: Documentation/devicetree/bindings/leds/ 11895F: Documentation/leds/ 11896F: drivers/leds/ 11897F: include/dt-bindings/leds/ 11898F: include/linux/leds.h 11899 11900LEGACY EEPROM DRIVER 11901M: Jean Delvare <jdelvare@suse.com> 11902S: Maintained 11903F: Documentation/misc-devices/eeprom.rst 11904F: drivers/misc/eeprom/eeprom.c 11905 11906LEGO MINDSTORMS EV3 11907R: David Lechner <david@lechnology.com> 11908S: Maintained 11909F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11910F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11911F: drivers/power/supply/lego_ev3_battery.c 11912 11913LEGO USB Tower driver 11914M: Juergen Stuber <starblue@users.sourceforge.net> 11915L: legousb-devel@lists.sourceforge.net 11916S: Maintained 11917W: http://legousb.sourceforge.net/ 11918F: drivers/usb/misc/legousbtower.c 11919 11920LETSKETCH HID TABLET DRIVER 11921M: Hans de Goede <hdegoede@redhat.com> 11922L: linux-input@vger.kernel.org 11923S: Maintained 11924T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11925F: drivers/hid/hid-letsketch.c 11926 11927LG LAPTOP EXTRAS 11928M: Matan Ziv-Av <matan@svgalib.org> 11929L: platform-driver-x86@vger.kernel.org 11930S: Maintained 11931F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11932F: Documentation/admin-guide/laptops/lg-laptop.rst 11933F: drivers/platform/x86/lg-laptop.c 11934 11935LG2160 MEDIA DRIVER 11936M: Michael Krufky <mkrufky@linuxtv.org> 11937L: linux-media@vger.kernel.org 11938S: Maintained 11939W: https://linuxtv.org 11940W: http://github.com/mkrufky 11941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11942T: git git://linuxtv.org/mkrufky/tuners.git 11943F: drivers/media/dvb-frontends/lg2160.* 11944 11945LGDT3305 MEDIA DRIVER 11946M: Michael Krufky <mkrufky@linuxtv.org> 11947L: linux-media@vger.kernel.org 11948S: Maintained 11949W: https://linuxtv.org 11950W: http://github.com/mkrufky 11951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11952T: git git://linuxtv.org/mkrufky/tuners.git 11953F: drivers/media/dvb-frontends/lgdt3305.* 11954 11955LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11956M: Viresh Kumar <vireshk@kernel.org> 11957L: linux-ide@vger.kernel.org 11958S: Maintained 11959T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11960F: drivers/ata/pata_arasan_cf.c 11961F: include/linux/pata_arasan_cf_data.h 11962 11963LIBATA PATA DRIVERS 11964R: Sergey Shtylyov <s.shtylyov@omp.ru> 11965L: linux-ide@vger.kernel.org 11966F: drivers/ata/ata_*.c 11967F: drivers/ata/pata_*.c 11968 11969LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11970M: Linus Walleij <linus.walleij@linaro.org> 11971L: linux-ide@vger.kernel.org 11972S: Maintained 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11974F: drivers/ata/pata_ftide010.c 11975F: drivers/ata/sata_gemini.c 11976F: drivers/ata/sata_gemini.h 11977 11978LIBATA SATA AHCI PLATFORM devices support 11979M: Hans de Goede <hdegoede@redhat.com> 11980M: Jens Axboe <axboe@kernel.dk> 11981L: linux-ide@vger.kernel.org 11982S: Maintained 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11984F: drivers/ata/ahci_platform.c 11985F: drivers/ata/libahci_platform.c 11986F: include/linux/ahci_platform.h 11987 11988LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11989M: Serge Semin <fancer.lancer@gmail.com> 11990L: linux-ide@vger.kernel.org 11991S: Maintained 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11993F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11994F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11995F: drivers/ata/ahci_dwc.c 11996 11997LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11998M: Mikael Pettersson <mikpelinux@gmail.com> 11999L: linux-ide@vger.kernel.org 12000S: Maintained 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12002F: drivers/ata/sata_promise.* 12003 12004LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12005M: Damien Le Moal <dlemoal@kernel.org> 12006L: linux-ide@vger.kernel.org 12007S: Maintained 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12009F: Documentation/ABI/testing/sysfs-ata 12010F: Documentation/devicetree/bindings/ata/ 12011F: drivers/ata/ 12012F: include/linux/ata.h 12013F: include/linux/libata.h 12014 12015LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12016M: Vishal Verma <vishal.l.verma@intel.com> 12017M: Dan Williams <dan.j.williams@intel.com> 12018M: Dave Jiang <dave.jiang@intel.com> 12019L: nvdimm@lists.linux.dev 12020S: Supported 12021Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12022P: Documentation/nvdimm/maintainer-entry-profile.rst 12023F: drivers/nvdimm/btt* 12024 12025LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12026M: Dan Williams <dan.j.williams@intel.com> 12027M: Vishal Verma <vishal.l.verma@intel.com> 12028M: Dave Jiang <dave.jiang@intel.com> 12029L: nvdimm@lists.linux.dev 12030S: Supported 12031Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12032P: Documentation/nvdimm/maintainer-entry-profile.rst 12033F: drivers/nvdimm/pmem* 12034 12035LIBNVDIMM: DEVICETREE BINDINGS 12036M: Oliver O'Halloran <oohall@gmail.com> 12037L: nvdimm@lists.linux.dev 12038S: Supported 12039Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12040F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12041F: drivers/nvdimm/of_pmem.c 12042 12043LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12044M: Dan Williams <dan.j.williams@intel.com> 12045M: Vishal Verma <vishal.l.verma@intel.com> 12046M: Dave Jiang <dave.jiang@intel.com> 12047M: Ira Weiny <ira.weiny@intel.com> 12048L: nvdimm@lists.linux.dev 12049S: Supported 12050Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12051P: Documentation/nvdimm/maintainer-entry-profile.rst 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12053F: drivers/acpi/nfit/* 12054F: drivers/nvdimm/* 12055F: include/linux/libnvdimm.h 12056F: include/linux/nd.h 12057F: include/uapi/linux/ndctl.h 12058F: tools/testing/nvdimm/ 12059 12060LICENSES and SPDX stuff 12061M: Thomas Gleixner <tglx@linutronix.de> 12062M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12063L: linux-spdx@vger.kernel.org 12064S: Maintained 12065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12066F: COPYING 12067F: Documentation/process/license-rules.rst 12068F: LICENSES/ 12069F: scripts/spdxcheck-test.sh 12070F: scripts/spdxcheck.py 12071F: scripts/spdxexclude 12072 12073LINEAR RANGES HELPERS 12074M: Mark Brown <broonie@kernel.org> 12075R: Matti Vaittinen <mazziesaccount@gmail.com> 12076F: include/linux/linear_range.h 12077F: lib/linear_ranges.c 12078F: lib/test_linear_ranges.c 12079 12080LINUX FOR POWER MACINTOSH 12081L: linuxppc-dev@lists.ozlabs.org 12082S: Orphan 12083F: arch/powerpc/platforms/powermac/ 12084F: drivers/macintosh/ 12085X: drivers/macintosh/adb-iop.c 12086X: drivers/macintosh/via-macii.c 12087 12088LINUX FOR POWERPC (32-BIT AND 64-BIT) 12089M: Michael Ellerman <mpe@ellerman.id.au> 12090R: Nicholas Piggin <npiggin@gmail.com> 12091R: Christophe Leroy <christophe.leroy@csgroup.eu> 12092L: linuxppc-dev@lists.ozlabs.org 12093S: Supported 12094W: https://github.com/linuxppc/wiki/wiki 12095Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12097F: Documentation/ABI/stable/sysfs-firmware-opal-* 12098F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12099F: Documentation/devicetree/bindings/powerpc/ 12100F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12101F: Documentation/powerpc/ 12102F: arch/powerpc/ 12103F: drivers/*/*/*pasemi* 12104F: drivers/*/*pasemi* 12105F: drivers/char/tpm/tpm_ibmvtpm* 12106F: drivers/crypto/nx/ 12107F: drivers/crypto/vmx/ 12108F: drivers/i2c/busses/i2c-opal.c 12109F: drivers/net/ethernet/ibm/ibmveth.* 12110F: drivers/net/ethernet/ibm/ibmvnic.* 12111F: drivers/pci/hotplug/pnv_php.c 12112F: drivers/pci/hotplug/rpa* 12113F: drivers/rtc/rtc-opal.c 12114F: drivers/scsi/ibmvscsi/ 12115F: drivers/tty/hvc/hvc_opal.c 12116F: drivers/watchdog/wdrtas.c 12117F: tools/testing/selftests/powerpc 12118N: /pmac 12119N: powermac 12120N: powernv 12121N: [^a-z0-9]ps3 12122N: pseries 12123 12124LINUX FOR POWERPC EMBEDDED MPC5XXX 12125M: Anatolij Gustschin <agust@denx.de> 12126L: linuxppc-dev@lists.ozlabs.org 12127S: Odd Fixes 12128F: arch/powerpc/platforms/512x/ 12129F: arch/powerpc/platforms/52xx/ 12130 12131LINUX FOR POWERPC EMBEDDED PPC4XX 12132L: linuxppc-dev@lists.ozlabs.org 12133S: Orphan 12134F: arch/powerpc/platforms/40x/ 12135F: arch/powerpc/platforms/44x/ 12136 12137LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12138M: Scott Wood <oss@buserror.net> 12139L: linuxppc-dev@lists.ozlabs.org 12140S: Odd fixes 12141T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12142F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12143F: Documentation/devicetree/bindings/powerpc/fsl/ 12144F: arch/powerpc/platforms/83xx/ 12145F: arch/powerpc/platforms/85xx/ 12146 12147LINUX FOR POWERPC EMBEDDED PPC8XX 12148M: Christophe Leroy <christophe.leroy@csgroup.eu> 12149L: linuxppc-dev@lists.ozlabs.org 12150S: Maintained 12151F: arch/powerpc/platforms/8xx/ 12152 12153LINUX KERNEL DUMP TEST MODULE (LKDTM) 12154M: Kees Cook <keescook@chromium.org> 12155S: Maintained 12156F: drivers/misc/lkdtm/* 12157F: tools/testing/selftests/lkdtm/* 12158 12159LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12160M: Alan Stern <stern@rowland.harvard.edu> 12161M: Andrea Parri <parri.andrea@gmail.com> 12162M: Will Deacon <will@kernel.org> 12163M: Peter Zijlstra <peterz@infradead.org> 12164M: Boqun Feng <boqun.feng@gmail.com> 12165M: Nicholas Piggin <npiggin@gmail.com> 12166M: David Howells <dhowells@redhat.com> 12167M: Jade Alglave <j.alglave@ucl.ac.uk> 12168M: Luc Maranget <luc.maranget@inria.fr> 12169M: "Paul E. McKenney" <paulmck@kernel.org> 12170R: Akira Yokosawa <akiyks@gmail.com> 12171R: Daniel Lustig <dlustig@nvidia.com> 12172R: Joel Fernandes <joel@joelfernandes.org> 12173L: linux-kernel@vger.kernel.org 12174L: linux-arch@vger.kernel.org 12175S: Supported 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12177F: Documentation/atomic_bitops.txt 12178F: Documentation/atomic_t.txt 12179F: Documentation/core-api/refcount-vs-atomic.rst 12180F: Documentation/litmus-tests/ 12181F: Documentation/memory-barriers.txt 12182F: tools/memory-model/ 12183 12184LINUX-NEXT TREE 12185M: Stephen Rothwell <sfr@canb.auug.org.au> 12186L: linux-next@vger.kernel.org 12187S: Supported 12188B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12189T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12190 12191LIS3LV02D ACCELEROMETER DRIVER 12192M: Eric Piel <eric.piel@tremplin-utc.net> 12193S: Maintained 12194F: Documentation/misc-devices/lis3lv02d.rst 12195F: drivers/misc/lis3lv02d/ 12196F: drivers/platform/x86/hp/hp_accel.c 12197 12198LIST KUNIT TEST 12199M: David Gow <davidgow@google.com> 12200L: linux-kselftest@vger.kernel.org 12201L: kunit-dev@googlegroups.com 12202S: Maintained 12203F: lib/list-test.c 12204 12205LITEX PLATFORM 12206M: Karol Gugala <kgugala@antmicro.com> 12207M: Mateusz Holenko <mholenko@antmicro.com> 12208M: Gabriel Somlo <gsomlo@gmail.com> 12209M: Joel Stanley <joel@jms.id.au> 12210S: Maintained 12211F: Documentation/devicetree/bindings/*/litex,*.yaml 12212F: arch/openrisc/boot/dts/or1klitex.dts 12213F: drivers/mmc/host/litex_mmc.c 12214F: drivers/net/ethernet/litex/* 12215F: drivers/soc/litex/* 12216F: drivers/tty/serial/liteuart.c 12217F: include/linux/litex.h 12218N: litex 12219 12220LIVE PATCHING 12221M: Josh Poimboeuf <jpoimboe@kernel.org> 12222M: Jiri Kosina <jikos@kernel.org> 12223M: Miroslav Benes <mbenes@suse.cz> 12224M: Petr Mladek <pmladek@suse.com> 12225R: Joe Lawrence <joe.lawrence@redhat.com> 12226L: live-patching@vger.kernel.org 12227S: Maintained 12228T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12229F: Documentation/ABI/testing/sysfs-kernel-livepatch 12230F: Documentation/livepatch/ 12231F: arch/powerpc/include/asm/livepatch.h 12232F: include/linux/livepatch.h 12233F: kernel/livepatch/ 12234F: kernel/module/livepatch.c 12235F: lib/livepatch/ 12236F: samples/livepatch/ 12237F: tools/testing/selftests/livepatch/ 12238 12239LLC (802.2) 12240L: netdev@vger.kernel.org 12241S: Odd fixes 12242F: include/linux/llc.h 12243F: include/net/llc* 12244F: include/uapi/linux/llc.h 12245F: net/llc/ 12246 12247LM73 HARDWARE MONITOR DRIVER 12248M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12249L: linux-hwmon@vger.kernel.org 12250S: Maintained 12251F: drivers/hwmon/lm73.c 12252 12253LM78 HARDWARE MONITOR DRIVER 12254M: Jean Delvare <jdelvare@suse.com> 12255L: linux-hwmon@vger.kernel.org 12256S: Maintained 12257F: Documentation/hwmon/lm78.rst 12258F: drivers/hwmon/lm78.c 12259 12260LM83 HARDWARE MONITOR DRIVER 12261M: Jean Delvare <jdelvare@suse.com> 12262L: linux-hwmon@vger.kernel.org 12263S: Maintained 12264F: Documentation/hwmon/lm83.rst 12265F: drivers/hwmon/lm83.c 12266 12267LM90 HARDWARE MONITOR DRIVER 12268M: Jean Delvare <jdelvare@suse.com> 12269L: linux-hwmon@vger.kernel.org 12270S: Maintained 12271F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12272F: Documentation/hwmon/lm90.rst 12273F: drivers/hwmon/lm90.c 12274F: include/dt-bindings/thermal/lm90.h 12275 12276LM95234 HARDWARE MONITOR DRIVER 12277M: Guenter Roeck <linux@roeck-us.net> 12278L: linux-hwmon@vger.kernel.org 12279S: Maintained 12280F: Documentation/hwmon/lm95234.rst 12281F: drivers/hwmon/lm95234.c 12282 12283LME2510 MEDIA DRIVER 12284M: Malcolm Priestley <tvboxspy@gmail.com> 12285L: linux-media@vger.kernel.org 12286S: Maintained 12287W: https://linuxtv.org 12288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12289F: drivers/media/usb/dvb-usb-v2/lmedm04* 12290 12291LOADPIN SECURITY MODULE 12292M: Kees Cook <keescook@chromium.org> 12293S: Supported 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12295F: Documentation/admin-guide/LSM/LoadPin.rst 12296F: security/loadpin/ 12297 12298LOCKING PRIMITIVES 12299M: Peter Zijlstra <peterz@infradead.org> 12300M: Ingo Molnar <mingo@redhat.com> 12301M: Will Deacon <will@kernel.org> 12302R: Waiman Long <longman@redhat.com> 12303R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12304L: linux-kernel@vger.kernel.org 12305S: Maintained 12306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12307F: Documentation/locking/ 12308F: arch/*/include/asm/spinlock*.h 12309F: include/linux/lockdep.h 12310F: include/linux/mutex*.h 12311F: include/linux/rwlock*.h 12312F: include/linux/rwsem*.h 12313F: include/linux/seqlock.h 12314F: include/linux/spinlock*.h 12315F: kernel/locking/ 12316F: lib/locking*.[ch] 12317X: kernel/locking/locktorture.c 12318 12319LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12320M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12321L: linux-ntfs-dev@lists.sourceforge.net 12322S: Maintained 12323W: http://www.linux-ntfs.org/content/view/19/37/ 12324F: Documentation/admin-guide/ldm.rst 12325F: block/partitions/ldm.* 12326 12327LOGITECH HID GAMING KEYBOARDS 12328M: Hans de Goede <hdegoede@redhat.com> 12329L: linux-input@vger.kernel.org 12330S: Maintained 12331T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12332F: drivers/hid/hid-lg-g15.c 12333 12334LONTIUM LT8912B MIPI TO HDMI BRIDGE 12335M: Adrien Grassein <adrien.grassein@gmail.com> 12336S: Maintained 12337F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12338F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12339 12340LOONGARCH 12341M: Huacai Chen <chenhuacai@kernel.org> 12342R: WANG Xuerui <kernel@xen0n.name> 12343L: loongarch@lists.linux.dev 12344S: Maintained 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12346F: Documentation/arch/loongarch/ 12347F: Documentation/translations/zh_CN/arch/loongarch/ 12348F: arch/loongarch/ 12349F: drivers/*/*loongarch* 12350 12351LOONGSON GPIO DRIVER 12352M: Yinbo Zhu <zhuyinbo@loongson.cn> 12353L: linux-gpio@vger.kernel.org 12354S: Maintained 12355F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12356F: drivers/gpio/gpio-loongson-64bit.c 12357 12358LOONGSON LS2X I2C DRIVER 12359M: Binbin Zhou <zhoubinbin@loongson.cn> 12360L: linux-i2c@vger.kernel.org 12361S: Maintained 12362F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12363F: drivers/i2c/busses/i2c-ls2x.c 12364 12365LOONGSON-2 SOC SERIES CLOCK DRIVER 12366M: Yinbo Zhu <zhuyinbo@loongson.cn> 12367L: linux-clk@vger.kernel.org 12368S: Maintained 12369F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12370F: drivers/clk/clk-loongson2.c 12371F: include/dt-bindings/clock/loongson,ls2k-clk.h 12372 12373LOONGSON SPI DRIVER 12374M: Yinbo Zhu <zhuyinbo@loongson.cn> 12375L: linux-spi@vger.kernel.org 12376S: Maintained 12377F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12378F: drivers/spi/spi-loongson-core.c 12379F: drivers/spi/spi-loongson-pci.c 12380F: drivers/spi/spi-loongson-plat.c 12381F: drivers/spi/spi-loongson.h 12382 12383LOONGSON-2 SOC SERIES GUTS DRIVER 12384M: Yinbo Zhu <zhuyinbo@loongson.cn> 12385L: loongarch@lists.linux.dev 12386S: Maintained 12387F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12388F: drivers/soc/loongson/loongson2_guts.c 12389 12390LOONGSON-2 SOC SERIES PM DRIVER 12391M: Yinbo Zhu <zhuyinbo@loongson.cn> 12392L: linux-pm@vger.kernel.org 12393S: Maintained 12394F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12395F: drivers/soc/loongson/loongson2_pm.c 12396 12397LOONGSON-2 SOC SERIES PINCTRL DRIVER 12398M: zhanghongchen <zhanghongchen@loongson.cn> 12399M: Yinbo Zhu <zhuyinbo@loongson.cn> 12400L: linux-gpio@vger.kernel.org 12401S: Maintained 12402F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12403F: drivers/pinctrl/pinctrl-loongson2.c 12404 12405LOONGSON-2 SOC SERIES THERMAL DRIVER 12406M: zhanghongchen <zhanghongchen@loongson.cn> 12407M: Yinbo Zhu <zhuyinbo@loongson.cn> 12408L: linux-pm@vger.kernel.org 12409S: Maintained 12410F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12411F: drivers/thermal/loongson2_thermal.c 12412 12413LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12414M: Sathya Prakash <sathya.prakash@broadcom.com> 12415M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12416M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12417L: MPT-FusionLinux.pdl@broadcom.com 12418L: linux-scsi@vger.kernel.org 12419S: Supported 12420W: http://www.avagotech.com/support/ 12421F: drivers/message/fusion/ 12422F: drivers/scsi/mpt3sas/ 12423 12424LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12425M: Matthew Wilcox <willy@infradead.org> 12426L: linux-scsi@vger.kernel.org 12427S: Maintained 12428F: drivers/scsi/sym53c8xx_2/ 12429 12430LTC1660 DAC DRIVER 12431M: Marcus Folkesson <marcus.folkesson@gmail.com> 12432L: linux-iio@vger.kernel.org 12433S: Maintained 12434F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12435F: drivers/iio/dac/ltc1660.c 12436 12437LTC2688 IIO DAC DRIVER 12438M: Nuno Sá <nuno.sa@analog.com> 12439L: linux-iio@vger.kernel.org 12440S: Supported 12441W: https://ez.analog.com/linux-software-drivers 12442F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12443F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12444F: drivers/iio/dac/ltc2688.c 12445 12446LTC2947 HARDWARE MONITOR DRIVER 12447M: Nuno Sá <nuno.sa@analog.com> 12448L: linux-hwmon@vger.kernel.org 12449S: Supported 12450W: https://ez.analog.com/linux-software-drivers 12451F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12452F: drivers/hwmon/ltc2947-core.c 12453F: drivers/hwmon/ltc2947-i2c.c 12454F: drivers/hwmon/ltc2947-spi.c 12455F: drivers/hwmon/ltc2947.h 12456 12457LTC2983 IIO TEMPERATURE DRIVER 12458M: Nuno Sá <nuno.sa@analog.com> 12459L: linux-iio@vger.kernel.org 12460S: Supported 12461W: https://ez.analog.com/linux-software-drivers 12462F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12463F: drivers/iio/temperature/ltc2983.c 12464 12465LTC4261 HARDWARE MONITOR DRIVER 12466M: Guenter Roeck <linux@roeck-us.net> 12467L: linux-hwmon@vger.kernel.org 12468S: Maintained 12469F: Documentation/hwmon/ltc4261.rst 12470F: drivers/hwmon/ltc4261.c 12471 12472LTC4306 I2C MULTIPLEXER DRIVER 12473M: Michael Hennerich <michael.hennerich@analog.com> 12474L: linux-i2c@vger.kernel.org 12475S: Supported 12476W: https://ez.analog.com/linux-software-drivers 12477F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12478F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12479 12480LTP (Linux Test Project) 12481M: Mike Frysinger <vapier@gentoo.org> 12482M: Cyril Hrubis <chrubis@suse.cz> 12483M: Wanlong Gao <wanlong.gao@gmail.com> 12484M: Jan Stancek <jstancek@redhat.com> 12485M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12486M: Alexey Kodanev <alexey.kodanev@oracle.com> 12487L: ltp@lists.linux.it (subscribers-only) 12488S: Maintained 12489W: http://linux-test-project.github.io/ 12490T: git https://github.com/linux-test-project/ltp.git 12491 12492LYNX 28G SERDES PHY DRIVER 12493M: Ioana Ciornei <ioana.ciornei@nxp.com> 12494L: netdev@vger.kernel.org 12495S: Supported 12496F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12497F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12498 12499LYNX PCS MODULE 12500M: Ioana Ciornei <ioana.ciornei@nxp.com> 12501L: netdev@vger.kernel.org 12502S: Supported 12503F: drivers/net/pcs/pcs-lynx.c 12504F: include/linux/pcs-lynx.h 12505 12506M68K ARCHITECTURE 12507M: Geert Uytterhoeven <geert@linux-m68k.org> 12508L: linux-m68k@lists.linux-m68k.org 12509S: Maintained 12510W: http://www.linux-m68k.org/ 12511T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12512F: arch/m68k/ 12513F: drivers/zorro/ 12514 12515M68K ON APPLE MACINTOSH 12516M: Joshua Thompson <funaho@jurai.org> 12517L: linux-m68k@lists.linux-m68k.org 12518S: Maintained 12519W: http://www.mac.linux-m68k.org/ 12520F: arch/m68k/mac/ 12521F: drivers/macintosh/adb-iop.c 12522F: drivers/macintosh/via-macii.c 12523 12524M68K ON HP9000/300 12525M: Philip Blundell <philb@gnu.org> 12526S: Maintained 12527W: http://www.tazenda.demon.co.uk/phil/linux-hp 12528F: arch/m68k/hp300/ 12529 12530M88DS3103 MEDIA DRIVER 12531M: Antti Palosaari <crope@iki.fi> 12532L: linux-media@vger.kernel.org 12533S: Maintained 12534W: https://linuxtv.org 12535W: http://palosaari.fi/linux/ 12536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12537T: git git://linuxtv.org/anttip/media_tree.git 12538F: drivers/media/dvb-frontends/m88ds3103* 12539 12540M88RS2000 MEDIA DRIVER 12541M: Malcolm Priestley <tvboxspy@gmail.com> 12542L: linux-media@vger.kernel.org 12543S: Maintained 12544W: https://linuxtv.org 12545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12546F: drivers/media/dvb-frontends/m88rs2000* 12547 12548MA901 MASTERKIT USB FM RADIO DRIVER 12549M: Alexey Klimov <klimov.linux@gmail.com> 12550L: linux-media@vger.kernel.org 12551S: Maintained 12552T: git git://linuxtv.org/media_tree.git 12553F: drivers/media/radio/radio-ma901.c 12554 12555MAC80211 12556M: Johannes Berg <johannes@sipsolutions.net> 12557L: linux-wireless@vger.kernel.org 12558S: Maintained 12559W: https://wireless.wiki.kernel.org/ 12560Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12562T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12563F: Documentation/networking/mac80211-injection.rst 12564F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12565F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12566F: include/net/mac80211.h 12567F: net/mac80211/ 12568 12569MAILBOX API 12570M: Jassi Brar <jassisinghbrar@gmail.com> 12571L: linux-kernel@vger.kernel.org 12572S: Maintained 12573F: Documentation/devicetree/bindings/mailbox/ 12574F: drivers/mailbox/ 12575F: include/dt-bindings/mailbox/ 12576F: include/linux/mailbox_client.h 12577F: include/linux/mailbox_controller.h 12578 12579MAILBOX ARM MHUv2 12580M: Viresh Kumar <viresh.kumar@linaro.org> 12581M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12582L: linux-kernel@vger.kernel.org 12583S: Maintained 12584F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12585F: drivers/mailbox/arm_mhuv2.c 12586F: include/linux/mailbox/arm_mhuv2_message.h 12587 12588MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12589M: Michael Kerrisk <mtk.manpages@gmail.com> 12590L: linux-man@vger.kernel.org 12591S: Maintained 12592W: http://www.kernel.org/doc/man-pages 12593 12594MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12595M: Jeremy Kerr <jk@codeconstruct.com.au> 12596M: Matt Johnston <matt@codeconstruct.com.au> 12597L: netdev@vger.kernel.org 12598S: Maintained 12599F: Documentation/networking/mctp.rst 12600F: drivers/net/mctp/ 12601F: include/net/mctp.h 12602F: include/net/mctpdevice.h 12603F: include/net/netns/mctp.h 12604F: net/mctp/ 12605 12606MAPLE TREE 12607M: Liam R. Howlett <Liam.Howlett@oracle.com> 12608L: maple-tree@lists.infradead.org 12609L: linux-mm@kvack.org 12610S: Supported 12611F: Documentation/core-api/maple_tree.rst 12612F: include/linux/maple_tree.h 12613F: include/trace/events/maple_tree.h 12614F: lib/maple_tree.c 12615F: lib/test_maple_tree.c 12616F: tools/testing/radix-tree/linux/maple_tree.h 12617F: tools/testing/radix-tree/maple.c 12618 12619MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12620M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12621L: linux-mips@vger.kernel.org 12622S: Maintained 12623F: arch/mips/boot/dts/img/pistachio* 12624 12625MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12626M: Andrew Lunn <andrew@lunn.ch> 12627L: netdev@vger.kernel.org 12628S: Maintained 12629F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12630F: Documentation/networking/devlink/mv88e6xxx.rst 12631F: drivers/net/dsa/mv88e6xxx/ 12632F: include/linux/dsa/mv88e6xxx.h 12633F: include/linux/platform_data/mv88e6xxx.h 12634 12635MARVELL ARMADA 3700 PHY DRIVERS 12636M: Miquel Raynal <miquel.raynal@bootlin.com> 12637S: Maintained 12638F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12639F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12640F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12641F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12642 12643MARVELL ARMADA 3700 SERIAL DRIVER 12644M: Pali Rohár <pali@kernel.org> 12645S: Maintained 12646F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12647F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12648F: drivers/tty/serial/mvebu-uart.c 12649 12650MARVELL ARMADA DRM SUPPORT 12651M: Russell King <linux@armlinux.org.uk> 12652S: Maintained 12653T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12654T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12655F: Documentation/devicetree/bindings/display/armada/ 12656F: drivers/gpu/drm/armada/ 12657F: include/uapi/drm/armada_drm.h 12658 12659MARVELL CRYPTO DRIVER 12660M: Boris Brezillon <bbrezillon@kernel.org> 12661M: Arnaud Ebalard <arno@natisbad.org> 12662M: Srujana Challa <schalla@marvell.com> 12663L: linux-crypto@vger.kernel.org 12664S: Maintained 12665F: drivers/crypto/marvell/ 12666F: include/linux/soc/marvell/octeontx2/ 12667 12668MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12669M: Mirko Lindner <mlindner@marvell.com> 12670M: Stephen Hemminger <stephen@networkplumber.org> 12671L: netdev@vger.kernel.org 12672S: Maintained 12673F: drivers/net/ethernet/marvell/sk* 12674 12675MARVELL LIBERTAS WIRELESS DRIVER 12676L: libertas-dev@lists.infradead.org 12677S: Orphan 12678F: drivers/net/wireless/marvell/libertas/ 12679 12680MARVELL MACCHIATOBIN SUPPORT 12681M: Russell King <linux@armlinux.org.uk> 12682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12683S: Maintained 12684F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12685 12686MARVELL MV643XX ETHERNET DRIVER 12687M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12688L: netdev@vger.kernel.org 12689S: Maintained 12690F: drivers/net/ethernet/marvell/mv643xx_eth.* 12691F: include/linux/mv643xx.h 12692 12693MARVELL MV88X3310 PHY DRIVER 12694M: Russell King <linux@armlinux.org.uk> 12695M: Marek Behún <kabel@kernel.org> 12696L: netdev@vger.kernel.org 12697S: Maintained 12698F: drivers/net/phy/marvell10g.c 12699 12700MARVELL MVEBU THERMAL DRIVER 12701M: Miquel Raynal <miquel.raynal@bootlin.com> 12702S: Maintained 12703F: drivers/thermal/armada_thermal.c 12704 12705MARVELL MVNETA ETHERNET DRIVER 12706M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12707L: netdev@vger.kernel.org 12708S: Maintained 12709F: drivers/net/ethernet/marvell/mvneta.* 12710 12711MARVELL MVPP2 ETHERNET DRIVER 12712M: Marcin Wojtas <mw@semihalf.com> 12713M: Russell King <linux@armlinux.org.uk> 12714L: netdev@vger.kernel.org 12715S: Maintained 12716F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12717F: drivers/net/ethernet/marvell/mvpp2/ 12718 12719MARVELL MWIFIEX WIRELESS DRIVER 12720M: Brian Norris <briannorris@chromium.org> 12721L: linux-wireless@vger.kernel.org 12722S: Odd Fixes 12723F: drivers/net/wireless/marvell/mwifiex/ 12724 12725MARVELL MWL8K WIRELESS DRIVER 12726L: linux-wireless@vger.kernel.org 12727S: Orphan 12728F: drivers/net/wireless/marvell/mwl8k.c 12729 12730MARVELL NAND CONTROLLER DRIVER 12731M: Miquel Raynal <miquel.raynal@bootlin.com> 12732L: linux-mtd@lists.infradead.org 12733S: Maintained 12734F: drivers/mtd/nand/raw/marvell_nand.c 12735 12736MARVELL OCTEON ENDPOINT DRIVER 12737M: Veerasenareddy Burru <vburru@marvell.com> 12738M: Sathesh Edara <sedara@marvell.com> 12739L: netdev@vger.kernel.org 12740S: Supported 12741F: drivers/net/ethernet/marvell/octeon_ep 12742 12743MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12744M: Sunil Goutham <sgoutham@marvell.com> 12745M: Geetha sowjanya <gakula@marvell.com> 12746M: Subbaraya Sundeep <sbhatta@marvell.com> 12747M: hariprasad <hkelam@marvell.com> 12748L: netdev@vger.kernel.org 12749S: Supported 12750F: drivers/net/ethernet/marvell/octeontx2/nic/ 12751F: include/linux/soc/marvell/octeontx2/ 12752 12753MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12754M: Sunil Goutham <sgoutham@marvell.com> 12755M: Linu Cherian <lcherian@marvell.com> 12756M: Geetha sowjanya <gakula@marvell.com> 12757M: Jerin Jacob <jerinj@marvell.com> 12758M: hariprasad <hkelam@marvell.com> 12759M: Subbaraya Sundeep <sbhatta@marvell.com> 12760L: netdev@vger.kernel.org 12761S: Supported 12762F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12763F: drivers/net/ethernet/marvell/octeontx2/af/ 12764 12765MARVELL PRESTERA ETHERNET SWITCH DRIVER 12766M: Taras Chornyi <taras.chornyi@plvision.eu> 12767S: Supported 12768W: https://github.com/Marvell-switching/switchdev-prestera 12769F: drivers/net/ethernet/marvell/prestera/ 12770 12771MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12772M: Nicolas Pitre <nico@fluxnic.net> 12773S: Odd Fixes 12774F: drivers/mmc/host/mvsdio.* 12775 12776MARVELL USB MDIO CONTROLLER DRIVER 12777M: Tobias Waldekranz <tobias@waldekranz.com> 12778L: netdev@vger.kernel.org 12779S: Maintained 12780F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12781F: drivers/net/mdio/mdio-mvusb.c 12782 12783MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12784M: Hu Ziji <huziji@marvell.com> 12785L: linux-mmc@vger.kernel.org 12786S: Supported 12787F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12788F: drivers/mmc/host/sdhci-xenon* 12789 12790MATROX FRAMEBUFFER DRIVER 12791L: linux-fbdev@vger.kernel.org 12792S: Orphan 12793F: drivers/video/fbdev/matrox/matroxfb_* 12794F: include/uapi/linux/matroxfb.h 12795 12796MAX15301 DRIVER 12797M: Daniel Nilsson <daniel.nilsson@flex.com> 12798L: linux-hwmon@vger.kernel.org 12799S: Maintained 12800F: Documentation/hwmon/max15301.rst 12801F: drivers/hwmon/pmbus/max15301.c 12802 12803MAX16065 HARDWARE MONITOR DRIVER 12804M: Guenter Roeck <linux@roeck-us.net> 12805L: linux-hwmon@vger.kernel.org 12806S: Maintained 12807F: Documentation/hwmon/max16065.rst 12808F: drivers/hwmon/max16065.c 12809 12810MAX2175 SDR TUNER DRIVER 12811M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12812L: linux-media@vger.kernel.org 12813S: Maintained 12814T: git git://linuxtv.org/media_tree.git 12815F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12816F: Documentation/userspace-api/media/drivers/max2175.rst 12817F: drivers/media/i2c/max2175* 12818F: include/uapi/linux/max2175.h 12819 12820MAX31827 TEMPERATURE SWITCH DRIVER 12821M: Daniel Matyas <daniel.matyas@analog.com> 12822L: linux-hwmon@vger.kernel.org 12823S: Supported 12824W: http://ez.analog.com/community/linux-device-drivers 12825F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12826F: Documentation/hwmon/max31827.rst 12827F: drivers/hwmon/max31827.c 12828 12829MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12830L: linux-hwmon@vger.kernel.org 12831S: Orphan 12832F: Documentation/hwmon/max6650.rst 12833F: drivers/hwmon/max6650.c 12834 12835MAX6697 HARDWARE MONITOR DRIVER 12836M: Guenter Roeck <linux@roeck-us.net> 12837L: linux-hwmon@vger.kernel.org 12838S: Maintained 12839F: Documentation/devicetree/bindings/hwmon/max6697.txt 12840F: Documentation/hwmon/max6697.rst 12841F: drivers/hwmon/max6697.c 12842F: include/linux/platform_data/max6697.h 12843 12844MAX9286 QUAD GMSL DESERIALIZER DRIVER 12845M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12846M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12847M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12848M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12849L: linux-media@vger.kernel.org 12850S: Maintained 12851F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12852F: drivers/media/i2c/max9286.c 12853 12854MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12855M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12856L: linux-media@vger.kernel.org 12857S: Maintained 12858F: drivers/staging/media/max96712/max96712.c 12859 12860MAX9860 MONO AUDIO VOICE CODEC DRIVER 12861M: Peter Rosin <peda@axentia.se> 12862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12863S: Maintained 12864F: Documentation/devicetree/bindings/sound/max9860.txt 12865F: sound/soc/codecs/max9860.* 12866 12867MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12868M: Andreas Klinger <ak@it-klinger.de> 12869L: linux-iio@vger.kernel.org 12870S: Maintained 12871F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12872F: drivers/iio/proximity/mb1232.c 12873 12874MAXIM MAX11205 DRIVER 12875M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12876L: linux-iio@vger.kernel.org 12877S: Supported 12878W: https://ez.analog.com/linux-software-drivers 12879F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12880F: drivers/iio/adc/max11205.c 12881 12882MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12883R: Iskren Chernev <iskren.chernev@gmail.com> 12884R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12885R: Marek Szyprowski <m.szyprowski@samsung.com> 12886R: Matheus Castello <matheus@castello.eng.br> 12887L: linux-pm@vger.kernel.org 12888S: Maintained 12889F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12890F: drivers/power/supply/max17040_battery.c 12891 12892MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12893R: Hans de Goede <hdegoede@redhat.com> 12894R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12895R: Marek Szyprowski <m.szyprowski@samsung.com> 12896R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12897R: Purism Kernel Team <kernel@puri.sm> 12898L: linux-pm@vger.kernel.org 12899S: Maintained 12900F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12901F: drivers/power/supply/max17042_battery.c 12902 12903MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12904M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12905L: linux-kernel@vger.kernel.org 12906S: Maintained 12907F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12908F: drivers/regulator/max20086-regulator.c 12909 12910MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12911M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12912L: linux-iio@vger.kernel.org 12913S: Maintained 12914F: drivers/iio/temperature/max30208.c 12915 12916MAXIM MAX77650 PMIC MFD DRIVER 12917M: Bartosz Golaszewski <brgl@bgdev.pl> 12918L: linux-kernel@vger.kernel.org 12919S: Maintained 12920F: Documentation/devicetree/bindings/*/*max77650.yaml 12921F: Documentation/devicetree/bindings/*/max77650*.yaml 12922F: drivers/gpio/gpio-max77650.c 12923F: drivers/input/misc/max77650-onkey.c 12924F: drivers/leds/leds-max77650.c 12925F: drivers/mfd/max77650.c 12926F: drivers/power/supply/max77650-charger.c 12927F: drivers/regulator/max77650-regulator.c 12928F: include/linux/mfd/max77650.h 12929 12930MAXIM MAX77714 PMIC MFD DRIVER 12931M: Luca Ceresoli <luca@lucaceresoli.net> 12932S: Maintained 12933F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12934F: drivers/mfd/max77714.c 12935F: include/linux/mfd/max77714.h 12936 12937MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12938M: Javier Martinez Canillas <javier@dowhile0.org> 12939L: linux-kernel@vger.kernel.org 12940S: Supported 12941F: Documentation/devicetree/bindings/*/*max77802.yaml 12942F: drivers/regulator/max77802-regulator.c 12943F: include/dt-bindings/*/*max77802.h 12944 12945MAXIM MAX77976 BATTERY CHARGER 12946M: Luca Ceresoli <luca@lucaceresoli.net> 12947S: Supported 12948F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12949F: drivers/power/supply/max77976_charger.c 12950 12951MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12952M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12953L: linux-pm@vger.kernel.org 12954S: Maintained 12955B: mailto:linux-samsung-soc@vger.kernel.org 12956F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12957F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12958F: drivers/power/supply/max14577_charger.c 12959F: drivers/power/supply/max77693_charger.c 12960 12961MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12962M: Chanwoo Choi <cw00.choi@samsung.com> 12963M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12964L: linux-kernel@vger.kernel.org 12965S: Maintained 12966B: mailto:linux-samsung-soc@vger.kernel.org 12967F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12968F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12969F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12970F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12971F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12972F: drivers/*/*max77843.c 12973F: drivers/*/max14577*.c 12974F: drivers/*/max77686*.c 12975F: drivers/*/max77693*.c 12976F: drivers/clk/clk-max77686.c 12977F: drivers/extcon/extcon-max14577.c 12978F: drivers/extcon/extcon-max77693.c 12979F: drivers/rtc/rtc-max77686.c 12980F: include/linux/mfd/max14577*.h 12981F: include/linux/mfd/max77686*.h 12982F: include/linux/mfd/max77693*.h 12983 12984MAXIRADIO FM RADIO RECEIVER DRIVER 12985M: Hans Verkuil <hverkuil@xs4all.nl> 12986L: linux-media@vger.kernel.org 12987S: Maintained 12988W: https://linuxtv.org 12989T: git git://linuxtv.org/media_tree.git 12990F: drivers/media/radio/radio-maxiradio* 12991 12992MAXLINEAR ETHERNET PHY DRIVER 12993M: Xu Liang <lxu@maxlinear.com> 12994L: netdev@vger.kernel.org 12995S: Supported 12996F: drivers/net/phy/mxl-gpy.c 12997 12998MCAN MMIO DEVICE DRIVER 12999M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13000L: linux-can@vger.kernel.org 13001S: Maintained 13002F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13003F: drivers/net/can/m_can/m_can.c 13004F: drivers/net/can/m_can/m_can.h 13005F: drivers/net/can/m_can/m_can_platform.c 13006 13007MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13008R: Yasushi SHOJI <yashi@spacecubics.com> 13009L: linux-can@vger.kernel.org 13010S: Maintained 13011F: drivers/net/can/usb/mcba_usb.c 13012 13013MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13014M: Rishi Gupta <gupt21@gmail.com> 13015L: linux-i2c@vger.kernel.org 13016L: linux-input@vger.kernel.org 13017S: Maintained 13018F: drivers/hid/hid-mcp2221.c 13019 13020MCP251XFD SPI-CAN NETWORK DRIVER 13021M: Marc Kleine-Budde <mkl@pengutronix.de> 13022M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13023R: Thomas Kopp <thomas.kopp@microchip.com> 13024L: linux-can@vger.kernel.org 13025S: Maintained 13026F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13027F: drivers/net/can/spi/mcp251xfd/ 13028 13029MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13030M: Peter Rosin <peda@axentia.se> 13031L: linux-iio@vger.kernel.org 13032S: Maintained 13033F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13034F: drivers/iio/potentiometer/mcp4018.c 13035F: drivers/iio/potentiometer/mcp4531.c 13036 13037MCR20A IEEE-802.15.4 RADIO DRIVER 13038M: Stefan Schmidt <stefan@datenfreihafen.org> 13039L: linux-wpan@vger.kernel.org 13040S: Odd Fixes 13041W: https://github.com/xueliu/mcr20a-linux 13042F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13043F: drivers/net/ieee802154/mcr20a.c 13044F: drivers/net/ieee802154/mcr20a.h 13045 13046MDIO REGMAP DRIVER 13047M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13048L: netdev@vger.kernel.org 13049S: Maintained 13050F: drivers/net/mdio/mdio-regmap.c 13051F: include/linux/mdio/mdio-regmap.h 13052 13053MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13054M: William Breathitt Gray <william.gray@linaro.org> 13055L: linux-iio@vger.kernel.org 13056S: Maintained 13057F: drivers/iio/dac/cio-dac.c 13058 13059MEDIA CONTROLLER FRAMEWORK 13060M: Sakari Ailus <sakari.ailus@linux.intel.com> 13061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13062L: linux-media@vger.kernel.org 13063S: Supported 13064W: https://www.linuxtv.org 13065T: git git://linuxtv.org/media_tree.git 13066F: drivers/media/mc/ 13067F: include/media/media-*.h 13068F: include/uapi/linux/media.h 13069 13070MEDIA DRIVER FOR FREESCALE IMX PXP 13071M: Philipp Zabel <p.zabel@pengutronix.de> 13072L: linux-media@vger.kernel.org 13073S: Maintained 13074T: git git://linuxtv.org/media_tree.git 13075F: drivers/media/platform/nxp/imx-pxp.[ch] 13076 13077MEDIA DRIVERS FOR ASCOT2E 13078M: Sergey Kozlov <serjk@netup.ru> 13079M: Abylay Ospan <aospan@netup.ru> 13080L: linux-media@vger.kernel.org 13081S: Supported 13082W: https://linuxtv.org 13083W: http://netup.tv/ 13084T: git git://linuxtv.org/media_tree.git 13085F: drivers/media/dvb-frontends/ascot2e* 13086 13087MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13088M: Jasmin Jessich <jasmin@anw.at> 13089L: linux-media@vger.kernel.org 13090S: Maintained 13091W: https://linuxtv.org 13092T: git git://linuxtv.org/media_tree.git 13093F: drivers/media/dvb-frontends/cxd2099* 13094 13095MEDIA DRIVERS FOR CXD2841ER 13096M: Sergey Kozlov <serjk@netup.ru> 13097M: Abylay Ospan <aospan@netup.ru> 13098L: linux-media@vger.kernel.org 13099S: Supported 13100W: https://linuxtv.org 13101W: http://netup.tv/ 13102T: git git://linuxtv.org/media_tree.git 13103F: drivers/media/dvb-frontends/cxd2841er* 13104 13105MEDIA DRIVERS FOR CXD2880 13106M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13107L: linux-media@vger.kernel.org 13108S: Supported 13109W: http://linuxtv.org/ 13110T: git git://linuxtv.org/media_tree.git 13111F: drivers/media/dvb-frontends/cxd2880/* 13112F: drivers/media/spi/cxd2880* 13113 13114MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13115L: linux-media@vger.kernel.org 13116S: Orphan 13117W: https://linuxtv.org 13118T: git git://linuxtv.org/media_tree.git 13119F: drivers/media/pci/ddbridge/* 13120 13121MEDIA DRIVERS FOR FREESCALE IMX 13122M: Steve Longerbeam <slongerbeam@gmail.com> 13123M: Philipp Zabel <p.zabel@pengutronix.de> 13124L: linux-media@vger.kernel.org 13125S: Maintained 13126T: git git://linuxtv.org/media_tree.git 13127F: Documentation/admin-guide/media/imx.rst 13128F: Documentation/devicetree/bindings/media/imx.txt 13129F: drivers/staging/media/imx/ 13130F: include/linux/imx-media.h 13131F: include/media/imx.h 13132 13133MEDIA DRIVERS FOR FREESCALE IMX7/8 13134M: Rui Miguel Silva <rmfrfs@gmail.com> 13135M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13136M: Martin Kepplinger <martin.kepplinger@puri.sm> 13137R: Purism Kernel Team <kernel@puri.sm> 13138L: linux-media@vger.kernel.org 13139S: Maintained 13140T: git git://linuxtv.org/media_tree.git 13141F: Documentation/admin-guide/media/imx7.rst 13142F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13143F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13144F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13145F: drivers/media/platform/nxp/imx-mipi-csis.c 13146F: drivers/media/platform/nxp/imx7-media-csi.c 13147F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13148 13149MEDIA DRIVERS FOR HELENE 13150M: Abylay Ospan <aospan@netup.ru> 13151L: linux-media@vger.kernel.org 13152S: Supported 13153W: https://linuxtv.org 13154W: http://netup.tv/ 13155T: git git://linuxtv.org/media_tree.git 13156F: drivers/media/dvb-frontends/helene* 13157 13158MEDIA DRIVERS FOR HORUS3A 13159M: Sergey Kozlov <serjk@netup.ru> 13160M: Abylay Ospan <aospan@netup.ru> 13161L: linux-media@vger.kernel.org 13162S: Supported 13163W: https://linuxtv.org 13164W: http://netup.tv/ 13165T: git git://linuxtv.org/media_tree.git 13166F: drivers/media/dvb-frontends/horus3a* 13167 13168MEDIA DRIVERS FOR LNBH25 13169M: Sergey Kozlov <serjk@netup.ru> 13170M: Abylay Ospan <aospan@netup.ru> 13171L: linux-media@vger.kernel.org 13172S: Supported 13173W: https://linuxtv.org 13174W: http://netup.tv/ 13175T: git git://linuxtv.org/media_tree.git 13176F: drivers/media/dvb-frontends/lnbh25* 13177 13178MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13179L: linux-media@vger.kernel.org 13180S: Orphan 13181W: https://linuxtv.org 13182T: git git://linuxtv.org/media_tree.git 13183F: drivers/media/dvb-frontends/mxl5xx* 13184 13185MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13186M: Sergey Kozlov <serjk@netup.ru> 13187M: Abylay Ospan <aospan@netup.ru> 13188L: linux-media@vger.kernel.org 13189S: Supported 13190W: https://linuxtv.org 13191W: http://netup.tv/ 13192T: git git://linuxtv.org/media_tree.git 13193F: drivers/media/pci/netup_unidvb/* 13194 13195MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13196M: Dmitry Osipenko <digetx@gmail.com> 13197L: linux-media@vger.kernel.org 13198L: linux-tegra@vger.kernel.org 13199S: Maintained 13200T: git git://linuxtv.org/media_tree.git 13201F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13202F: drivers/media/platform/nvidia/tegra-vde/ 13203 13204MEDIA DRIVERS FOR RENESAS - CEU 13205M: Jacopo Mondi <jacopo@jmondi.org> 13206L: linux-media@vger.kernel.org 13207L: linux-renesas-soc@vger.kernel.org 13208S: Supported 13209T: git git://linuxtv.org/media_tree.git 13210F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13211F: drivers/media/platform/renesas/renesas-ceu.c 13212F: include/media/drv-intf/renesas-ceu.h 13213 13214MEDIA DRIVERS FOR RENESAS - DRIF 13215M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13216L: linux-media@vger.kernel.org 13217L: linux-renesas-soc@vger.kernel.org 13218S: Supported 13219T: git git://linuxtv.org/media_tree.git 13220F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13221F: drivers/media/platform/renesas/rcar_drif.c 13222 13223MEDIA DRIVERS FOR RENESAS - FCP 13224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13225L: linux-media@vger.kernel.org 13226L: linux-renesas-soc@vger.kernel.org 13227S: Supported 13228T: git git://linuxtv.org/media_tree.git 13229F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13230F: drivers/media/platform/renesas/rcar-fcp.c 13231F: include/media/rcar-fcp.h 13232 13233MEDIA DRIVERS FOR RENESAS - FDP1 13234M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13235L: linux-media@vger.kernel.org 13236L: linux-renesas-soc@vger.kernel.org 13237S: Supported 13238T: git git://linuxtv.org/media_tree.git 13239F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13240F: drivers/media/platform/renesas/rcar_fdp1.c 13241 13242MEDIA DRIVERS FOR RENESAS - VIN 13243M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13244L: linux-media@vger.kernel.org 13245L: linux-renesas-soc@vger.kernel.org 13246S: Supported 13247T: git git://linuxtv.org/media_tree.git 13248F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13249F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13250F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13251F: drivers/media/platform/renesas/rcar-isp.c 13252F: drivers/media/platform/renesas/rcar-vin/ 13253 13254MEDIA DRIVERS FOR RENESAS - VSP1 13255M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13256M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13257L: linux-media@vger.kernel.org 13258L: linux-renesas-soc@vger.kernel.org 13259S: Supported 13260T: git git://linuxtv.org/media_tree.git 13261F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13262F: drivers/media/platform/renesas/vsp1/ 13263 13264MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13265L: linux-media@vger.kernel.org 13266S: Orphan 13267W: https://linuxtv.org 13268T: git git://linuxtv.org/media_tree.git 13269F: drivers/media/dvb-frontends/stv0910* 13270 13271MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13272L: linux-media@vger.kernel.org 13273S: Orphan 13274W: https://linuxtv.org 13275T: git git://linuxtv.org/media_tree.git 13276F: drivers/media/dvb-frontends/stv6111* 13277 13278MEDIA DRIVERS FOR STM32 - DCMI 13279M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13280L: linux-media@vger.kernel.org 13281S: Supported 13282T: git git://linuxtv.org/media_tree.git 13283F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13284F: drivers/media/platform/st/stm32/stm32-dcmi.c 13285 13286MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13287M: Mauro Carvalho Chehab <mchehab@kernel.org> 13288L: linux-media@vger.kernel.org 13289S: Maintained 13290W: https://linuxtv.org 13291Q: http://patchwork.kernel.org/project/linux-media/list/ 13292T: git git://linuxtv.org/media_tree.git 13293F: Documentation/admin-guide/media/ 13294F: Documentation/devicetree/bindings/media/ 13295F: Documentation/driver-api/media/ 13296F: Documentation/userspace-api/media/ 13297F: drivers/media/ 13298F: drivers/staging/media/ 13299F: include/dt-bindings/media/ 13300F: include/linux/platform_data/media/ 13301F: include/media/ 13302F: include/uapi/linux/dvb/ 13303F: include/uapi/linux/ivtv* 13304F: include/uapi/linux/media.h 13305F: include/uapi/linux/uvcvideo.h 13306F: include/uapi/linux/v4l2-* 13307F: include/uapi/linux/videodev2.h 13308 13309MEDIATEK BLUETOOTH DRIVER 13310M: Sean Wang <sean.wang@mediatek.com> 13311L: linux-bluetooth@vger.kernel.org 13312L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13313S: Maintained 13314F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13315F: drivers/bluetooth/btmtkuart.c 13316 13317MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13318M: Sean Wang <sean.wang@mediatek.com> 13319L: linux-pm@vger.kernel.org 13320S: Maintained 13321F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13322F: drivers/power/reset/mt6323-poweroff.c 13323 13324MEDIATEK CIR DRIVER 13325M: Sean Wang <sean.wang@mediatek.com> 13326S: Maintained 13327F: drivers/media/rc/mtk-cir.c 13328 13329MEDIATEK DMA DRIVER 13330M: Sean Wang <sean.wang@mediatek.com> 13331L: dmaengine@vger.kernel.org 13332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13333L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13334S: Maintained 13335F: Documentation/devicetree/bindings/dma/mtk-* 13336F: drivers/dma/mediatek/ 13337 13338MEDIATEK ETHERNET DRIVER 13339M: Felix Fietkau <nbd@nbd.name> 13340M: John Crispin <john@phrozen.org> 13341M: Sean Wang <sean.wang@mediatek.com> 13342M: Mark Lee <Mark-MC.Lee@mediatek.com> 13343M: Lorenzo Bianconi <lorenzo@kernel.org> 13344L: netdev@vger.kernel.org 13345S: Maintained 13346F: drivers/net/ethernet/mediatek/ 13347 13348MEDIATEK ETHERNET PCS DRIVER 13349M: Alexander Couzens <lynxis@fe80.eu> 13350M: Daniel Golle <daniel@makrotopia.org> 13351L: netdev@vger.kernel.org 13352S: Maintained 13353F: drivers/net/pcs/pcs-mtk-lynxi.c 13354F: include/linux/pcs/pcs-mtk-lynxi.h 13355 13356MEDIATEK ETHERNET PHY DRIVERS 13357M: Daniel Golle <daniel@makrotopia.org> 13358M: Qingfang Deng <dqfext@gmail.com> 13359M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13360L: netdev@vger.kernel.org 13361S: Maintained 13362F: drivers/net/phy/mediatek-ge-soc.c 13363F: drivers/net/phy/mediatek-ge.c 13364 13365MEDIATEK I2C CONTROLLER DRIVER 13366M: Qii Wang <qii.wang@mediatek.com> 13367L: linux-i2c@vger.kernel.org 13368S: Maintained 13369F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13370F: drivers/i2c/busses/i2c-mt65xx.c 13371 13372MEDIATEK IOMMU DRIVER 13373M: Yong Wu <yong.wu@mediatek.com> 13374L: iommu@lists.linux.dev 13375L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13376S: Supported 13377F: Documentation/devicetree/bindings/iommu/mediatek* 13378F: drivers/iommu/mtk_iommu* 13379F: include/dt-bindings/memory/mediatek,mt*-port.h 13380F: include/dt-bindings/memory/mt*-port.h 13381 13382MEDIATEK JPEG DRIVER 13383M: Bin Liu <bin.liu@mediatek.com> 13384S: Supported 13385F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13386F: drivers/media/platform/mediatek/jpeg/ 13387 13388MEDIATEK KEYPAD DRIVER 13389M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13390S: Supported 13391F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13392F: drivers/input/keyboard/mt6779-keypad.c 13393 13394MEDIATEK MDP DRIVER 13395M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13396M: Houlong Wei <houlong.wei@mediatek.com> 13397M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13398S: Supported 13399F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13400F: drivers/media/platform/mediatek/mdp/ 13401F: drivers/media/platform/mediatek/vpu/ 13402 13403MEDIATEK MEDIA DRIVER 13404M: Tiffany Lin <tiffany.lin@mediatek.com> 13405M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13406M: Yunfei Dong <yunfei.dong@mediatek.com> 13407S: Supported 13408F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13409F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13410F: drivers/media/platform/mediatek/vcodec/ 13411F: drivers/media/platform/mediatek/vpu/ 13412 13413MEDIATEK MMC/SD/SDIO DRIVER 13414M: Chaotian Jing <chaotian.jing@mediatek.com> 13415S: Maintained 13416F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13417F: drivers/mmc/host/mtk-sd.c 13418 13419MEDIATEK MT76 WIRELESS LAN DRIVER 13420M: Felix Fietkau <nbd@nbd.name> 13421M: Lorenzo Bianconi <lorenzo@kernel.org> 13422M: Ryder Lee <ryder.lee@mediatek.com> 13423R: Shayne Chen <shayne.chen@mediatek.com> 13424R: Sean Wang <sean.wang@mediatek.com> 13425L: linux-wireless@vger.kernel.org 13426S: Maintained 13427T: git https://github.com/nbd168/wireless 13428F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13429F: drivers/net/wireless/mediatek/mt76/ 13430 13431MEDIATEK MT7601U WIRELESS LAN DRIVER 13432M: Jakub Kicinski <kuba@kernel.org> 13433L: linux-wireless@vger.kernel.org 13434S: Maintained 13435F: drivers/net/wireless/mediatek/mt7601u/ 13436 13437MEDIATEK MT7621 CLOCK DRIVER 13438M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13439S: Maintained 13440F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13441F: drivers/clk/ralink/clk-mt7621.c 13442 13443MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13444M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13445S: Maintained 13446F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13447F: drivers/pci/controller/pcie-mt7621.c 13448 13449MEDIATEK MT7621 PHY PCI DRIVER 13450M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13451S: Maintained 13452F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13453F: drivers/phy/ralink/phy-mt7621-pci.c 13454 13455MEDIATEK MT7621/28/88 I2C DRIVER 13456M: Stefan Roese <sr@denx.de> 13457L: linux-i2c@vger.kernel.org 13458S: Maintained 13459F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13460F: drivers/i2c/busses/i2c-mt7621.c 13461 13462MEDIATEK MTMIPS CLOCK DRIVER 13463M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13464S: Maintained 13465F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13466F: drivers/clk/ralink/clk-mtmips.c 13467 13468MEDIATEK NAND CONTROLLER DRIVER 13469L: linux-mtd@lists.infradead.org 13470S: Orphan 13471F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13472F: drivers/mtd/nand/raw/mtk_* 13473 13474MEDIATEK PMIC LED DRIVER 13475M: Sean Wang <sean.wang@mediatek.com> 13476S: Maintained 13477F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13478F: drivers/leds/leds-mt6323.c 13479 13480MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13481M: Sean Wang <sean.wang@mediatek.com> 13482S: Maintained 13483F: drivers/char/hw_random/mtk-rng.c 13484 13485MEDIATEK SMI DRIVER 13486M: Yong Wu <yong.wu@mediatek.com> 13487L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13488S: Supported 13489F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13490F: drivers/memory/mtk-smi.c 13491F: include/soc/mediatek/smi.h 13492 13493MEDIATEK SWITCH DRIVER 13494M: Arınç ÜNAL <arinc.unal@arinc9.com> 13495M: Daniel Golle <daniel@makrotopia.org> 13496M: Landen Chao <Landen.Chao@mediatek.com> 13497M: DENG Qingfang <dqfext@gmail.com> 13498M: Sean Wang <sean.wang@mediatek.com> 13499L: netdev@vger.kernel.org 13500S: Maintained 13501F: drivers/net/dsa/mt7530-mdio.c 13502F: drivers/net/dsa/mt7530-mmio.c 13503F: drivers/net/dsa/mt7530.* 13504F: net/dsa/tag_mtk.c 13505 13506MEDIATEK T7XX 5G WWAN MODEM DRIVER 13507M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13508M: Intel Corporation <linuxwwan@intel.com> 13509R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13510R: Liu Haijun <haijun.liu@mediatek.com> 13511R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13512R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13513L: netdev@vger.kernel.org 13514S: Supported 13515F: drivers/net/wwan/t7xx/ 13516 13517MEDIATEK USB3 DRD IP DRIVER 13518M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13519L: linux-usb@vger.kernel.org 13520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13521L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13522S: Maintained 13523F: Documentation/devicetree/bindings/usb/mediatek,* 13524F: drivers/usb/host/xhci-mtk* 13525F: drivers/usb/mtu3/ 13526 13527MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13528M: Peter Senna Tschudin <peter.senna@gmail.com> 13529M: Martin Donnelly <martin.donnelly@ge.com> 13530M: Martyn Welch <martyn.welch@collabora.co.uk> 13531S: Maintained 13532F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13533F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13534 13535MEGARAID SCSI/SAS DRIVERS 13536M: Kashyap Desai <kashyap.desai@broadcom.com> 13537M: Sumit Saxena <sumit.saxena@broadcom.com> 13538M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13539L: megaraidlinux.pdl@broadcom.com 13540L: linux-scsi@vger.kernel.org 13541S: Maintained 13542W: http://www.avagotech.com/support/ 13543F: Documentation/scsi/megaraid.rst 13544F: drivers/scsi/megaraid.* 13545F: drivers/scsi/megaraid/ 13546 13547MELEXIS MLX90614 DRIVER 13548M: Crt Mori <cmo@melexis.com> 13549L: linux-iio@vger.kernel.org 13550S: Supported 13551W: http://www.melexis.com 13552F: drivers/iio/temperature/mlx90614.c 13553 13554MELEXIS MLX90632 DRIVER 13555M: Crt Mori <cmo@melexis.com> 13556L: linux-iio@vger.kernel.org 13557S: Supported 13558W: http://www.melexis.com 13559F: drivers/iio/temperature/mlx90632.c 13560 13561MELFAS MIP4 TOUCHSCREEN DRIVER 13562M: Sangwon Jee <jeesw@melfas.com> 13563S: Supported 13564W: http://www.melfas.com 13565F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13566F: drivers/input/touchscreen/melfas_mip4.c 13567 13568MELLANOX BLUEFIELD I2C DRIVER 13569M: Khalil Blaiech <kblaiech@nvidia.com> 13570M: Asmaa Mnebhi <asmaa@nvidia.com> 13571L: linux-i2c@vger.kernel.org 13572S: Supported 13573F: drivers/i2c/busses/i2c-mlxbf.c 13574 13575MELLANOX ETHERNET DRIVER (mlx4_en) 13576M: Tariq Toukan <tariqt@nvidia.com> 13577L: netdev@vger.kernel.org 13578S: Supported 13579W: http://www.mellanox.com 13580Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13581F: drivers/net/ethernet/mellanox/mlx4/en_* 13582 13583MELLANOX ETHERNET DRIVER (mlx5e) 13584M: Saeed Mahameed <saeedm@nvidia.com> 13585L: netdev@vger.kernel.org 13586S: Supported 13587W: http://www.mellanox.com 13588Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13589F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13590 13591MELLANOX ETHERNET INNOVA DRIVERS 13592R: Boris Pismenny <borisp@nvidia.com> 13593L: netdev@vger.kernel.org 13594S: Supported 13595W: http://www.mellanox.com 13596Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13597F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13598F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13599F: include/linux/mlx5/mlx5_ifc_fpga.h 13600 13601MELLANOX ETHERNET SWITCH DRIVERS 13602M: Ido Schimmel <idosch@nvidia.com> 13603M: Petr Machata <petrm@nvidia.com> 13604L: netdev@vger.kernel.org 13605S: Supported 13606W: http://www.mellanox.com 13607Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13608F: drivers/net/ethernet/mellanox/mlxsw/ 13609F: tools/testing/selftests/drivers/net/mlxsw/ 13610 13611MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13612M: mlxsw@nvidia.com 13613L: netdev@vger.kernel.org 13614S: Supported 13615W: http://www.mellanox.com 13616Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13617F: drivers/net/ethernet/mellanox/mlxfw/ 13618 13619MELLANOX HARDWARE PLATFORM SUPPORT 13620M: Hans de Goede <hdegoede@redhat.com> 13621M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13622M: Mark Gross <markgross@kernel.org> 13623M: Vadim Pasternak <vadimp@nvidia.com> 13624L: platform-driver-x86@vger.kernel.org 13625S: Supported 13626F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13627F: drivers/platform/mellanox/ 13628F: include/linux/platform_data/mlxreg.h 13629 13630MELLANOX MLX4 core VPI driver 13631M: Tariq Toukan <tariqt@nvidia.com> 13632L: netdev@vger.kernel.org 13633L: linux-rdma@vger.kernel.org 13634S: Supported 13635W: http://www.mellanox.com 13636Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13637F: drivers/net/ethernet/mellanox/mlx4/ 13638F: include/linux/mlx4/ 13639 13640MELLANOX MLX4 IB driver 13641M: Yishai Hadas <yishaih@nvidia.com> 13642L: linux-rdma@vger.kernel.org 13643S: Supported 13644W: http://www.mellanox.com 13645Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13646F: drivers/infiniband/hw/mlx4/ 13647F: include/linux/mlx4/ 13648F: include/uapi/rdma/mlx4-abi.h 13649 13650MELLANOX MLX5 core VPI driver 13651M: Saeed Mahameed <saeedm@nvidia.com> 13652M: Leon Romanovsky <leonro@nvidia.com> 13653L: netdev@vger.kernel.org 13654L: linux-rdma@vger.kernel.org 13655S: Supported 13656W: http://www.mellanox.com 13657Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13658F: Documentation/networking/device_drivers/ethernet/mellanox/ 13659F: drivers/net/ethernet/mellanox/mlx5/core/ 13660F: include/linux/mlx5/ 13661 13662MELLANOX MLX5 IB driver 13663M: Leon Romanovsky <leonro@nvidia.com> 13664L: linux-rdma@vger.kernel.org 13665S: Supported 13666W: http://www.mellanox.com 13667Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13668F: drivers/infiniband/hw/mlx5/ 13669F: include/linux/mlx5/ 13670F: include/uapi/rdma/mlx5-abi.h 13671 13672MELLANOX MLXCPLD I2C AND MUX DRIVER 13673M: Vadim Pasternak <vadimp@nvidia.com> 13674M: Michael Shych <michaelsh@nvidia.com> 13675L: linux-i2c@vger.kernel.org 13676S: Supported 13677F: Documentation/i2c/busses/i2c-mlxcpld.rst 13678F: drivers/i2c/busses/i2c-mlxcpld.c 13679F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13680 13681MELLANOX MLXCPLD LED DRIVER 13682M: Vadim Pasternak <vadimp@nvidia.com> 13683L: linux-leds@vger.kernel.org 13684S: Supported 13685F: Documentation/leds/leds-mlxcpld.rst 13686F: drivers/leds/leds-mlxcpld.c 13687F: drivers/leds/leds-mlxreg.c 13688 13689MELLANOX PLATFORM DRIVER 13690M: Vadim Pasternak <vadimp@nvidia.com> 13691L: platform-driver-x86@vger.kernel.org 13692S: Supported 13693F: drivers/platform/x86/mlx-platform.c 13694 13695MEMBARRIER SUPPORT 13696M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13697M: "Paul E. McKenney" <paulmck@kernel.org> 13698L: linux-kernel@vger.kernel.org 13699S: Supported 13700F: arch/powerpc/include/asm/membarrier.h 13701F: include/uapi/linux/membarrier.h 13702F: kernel/sched/membarrier.c 13703 13704MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13705M: Mike Rapoport <rppt@kernel.org> 13706L: linux-mm@kvack.org 13707S: Maintained 13708F: Documentation/core-api/boot-time-mm.rst 13709F: include/linux/memblock.h 13710F: mm/memblock.c 13711F: mm/mm_init.c 13712F: tools/testing/memblock/ 13713 13714MEMORY CONTROLLER DRIVERS 13715M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13716L: linux-kernel@vger.kernel.org 13717S: Maintained 13718B: mailto:krzysztof.kozlowski@linaro.org 13719T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13720F: Documentation/devicetree/bindings/memory-controllers/ 13721F: drivers/memory/ 13722F: include/dt-bindings/memory/ 13723F: include/memory/ 13724 13725MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13726M: Dmitry Osipenko <digetx@gmail.com> 13727L: linux-pm@vger.kernel.org 13728L: linux-tegra@vger.kernel.org 13729S: Maintained 13730T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13731F: drivers/devfreq/tegra30-devfreq.c 13732 13733MEMORY HOT(UN)PLUG 13734M: David Hildenbrand <david@redhat.com> 13735M: Oscar Salvador <osalvador@suse.de> 13736L: linux-mm@kvack.org 13737S: Maintained 13738F: Documentation/admin-guide/mm/memory-hotplug.rst 13739F: Documentation/core-api/memory-hotplug.rst 13740F: drivers/base/memory.c 13741F: include/linux/memory_hotplug.h 13742F: mm/memory_hotplug.c 13743F: tools/testing/selftests/memory-hotplug/ 13744 13745MEMORY MANAGEMENT 13746M: Andrew Morton <akpm@linux-foundation.org> 13747L: linux-mm@kvack.org 13748S: Maintained 13749W: http://www.linux-mm.org 13750T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13751T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13752F: include/linux/gfp.h 13753F: include/linux/gfp_types.h 13754F: include/linux/memory_hotplug.h 13755F: include/linux/mm.h 13756F: include/linux/mmzone.h 13757F: include/linux/pagewalk.h 13758F: include/linux/rmap.h 13759F: include/trace/events/ksm.h 13760F: mm/ 13761F: tools/mm/ 13762F: tools/testing/selftests/mm/ 13763 13764MEMORY TECHNOLOGY DEVICES (MTD) 13765M: Miquel Raynal <miquel.raynal@bootlin.com> 13766M: Richard Weinberger <richard@nod.at> 13767M: Vignesh Raghavendra <vigneshr@ti.com> 13768L: linux-mtd@lists.infradead.org 13769S: Maintained 13770W: http://www.linux-mtd.infradead.org/ 13771Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13772C: irc://irc.oftc.net/mtd 13773T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13774T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13775F: Documentation/devicetree/bindings/mtd/ 13776F: drivers/mtd/ 13777F: include/linux/mtd/ 13778F: include/uapi/mtd/ 13779 13780MEMSENSING MICROSYSTEMS MSA311 DRIVER 13781M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13782L: linux-iio@vger.kernel.org 13783S: Maintained 13784F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13785F: drivers/iio/accel/msa311.c 13786 13787MEN A21 WATCHDOG DRIVER 13788M: Johannes Thumshirn <morbidrsa@gmail.com> 13789L: linux-watchdog@vger.kernel.org 13790S: Maintained 13791F: drivers/watchdog/mena21_wdt.c 13792 13793MEN CHAMELEON BUS (mcb) 13794M: Johannes Thumshirn <morbidrsa@gmail.com> 13795S: Maintained 13796F: Documentation/driver-api/men-chameleon-bus.rst 13797F: drivers/mcb/ 13798F: include/linux/mcb.h 13799 13800MEN F21BMC (Board Management Controller) 13801M: Andreas Werner <andreas.werner@men.de> 13802S: Supported 13803F: Documentation/hwmon/menf21bmc.rst 13804F: drivers/hwmon/menf21bmc_hwmon.c 13805F: drivers/leds/leds-menf21bmc.c 13806F: drivers/mfd/menf21bmc.c 13807F: drivers/watchdog/menf21bmc_wdt.c 13808 13809MEN Z069 WATCHDOG DRIVER 13810M: Johannes Thumshirn <jth@kernel.org> 13811L: linux-watchdog@vger.kernel.org 13812S: Maintained 13813F: drivers/watchdog/menz69_wdt.c 13814 13815MESON AO CEC DRIVER FOR AMLOGIC SOCS 13816M: Neil Armstrong <neil.armstrong@linaro.org> 13817L: linux-media@vger.kernel.org 13818L: linux-amlogic@lists.infradead.org 13819S: Supported 13820W: http://linux-meson.com/ 13821T: git git://linuxtv.org/media_tree.git 13822F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13823F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13824F: drivers/media/cec/platform/meson/ao-cec.c 13825 13826MESON GE2D DRIVER FOR AMLOGIC SOCS 13827M: Neil Armstrong <neil.armstrong@linaro.org> 13828L: linux-media@vger.kernel.org 13829L: linux-amlogic@lists.infradead.org 13830S: Supported 13831T: git git://linuxtv.org/media_tree.git 13832F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13833F: drivers/media/platform/amlogic/meson-ge2d/ 13834 13835MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13836M: Liang Yang <liang.yang@amlogic.com> 13837L: linux-mtd@lists.infradead.org 13838S: Maintained 13839F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13840F: drivers/mtd/nand/raw/meson_* 13841 13842MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13843M: Neil Armstrong <neil.armstrong@linaro.org> 13844L: linux-media@vger.kernel.org 13845L: linux-amlogic@lists.infradead.org 13846S: Supported 13847T: git git://linuxtv.org/media_tree.git 13848F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13849F: drivers/staging/media/meson/vdec/ 13850 13851METHODE UDPU SUPPORT 13852M: Vladimir Vid <vladimir.vid@sartura.hr> 13853S: Maintained 13854F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13855 13856MHI BUS 13857M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13858L: mhi@lists.linux.dev 13859L: linux-arm-msm@vger.kernel.org 13860S: Maintained 13861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13862F: Documentation/ABI/stable/sysfs-bus-mhi 13863F: Documentation/mhi/ 13864F: drivers/bus/mhi/ 13865F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13866F: include/linux/mhi.h 13867 13868MICROBLAZE ARCHITECTURE 13869M: Michal Simek <monstr@monstr.eu> 13870S: Supported 13871W: http://www.monstr.eu/fdt/ 13872T: git git://git.monstr.eu/linux-2.6-microblaze.git 13873F: arch/microblaze/ 13874 13875MICROBLAZE TMR INJECT 13876M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13877S: Supported 13878F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13879F: drivers/misc/xilinx_tmr_inject.c 13880 13881MICROBLAZE TMR MANAGER 13882M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13883S: Supported 13884F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13885F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13886F: drivers/misc/xilinx_tmr_manager.c 13887 13888MICROCHIP AT91 DMA DRIVERS 13889M: Ludovic Desroches <ludovic.desroches@microchip.com> 13890M: Tudor Ambarus <tudor.ambarus@linaro.org> 13891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13892L: dmaengine@vger.kernel.org 13893S: Supported 13894F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13895F: drivers/dma/at_hdmac.c 13896F: drivers/dma/at_xdmac.c 13897F: include/dt-bindings/dma/at91.h 13898 13899MICROCHIP AT91 SERIAL DRIVER 13900M: Richard Genoud <richard.genoud@gmail.com> 13901S: Maintained 13902F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13903F: drivers/tty/serial/atmel_serial.c 13904F: drivers/tty/serial/atmel_serial.h 13905 13906MICROCHIP AT91 USART MFD DRIVER 13907M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13908L: linux-kernel@vger.kernel.org 13909S: Supported 13910F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13911F: drivers/mfd/at91-usart.c 13912F: include/dt-bindings/mfd/at91-usart.h 13913 13914MICROCHIP AT91 USART SPI DRIVER 13915M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13916L: linux-spi@vger.kernel.org 13917S: Supported 13918F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13919F: drivers/spi/spi-at91-usart.c 13920 13921MICROCHIP AUDIO ASOC DRIVERS 13922M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13924S: Supported 13925F: Documentation/devicetree/bindings/sound/atmel* 13926F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13927F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13928F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13929F: sound/soc/atmel 13930 13931MICROCHIP CSI2DC DRIVER 13932M: Eugen Hristev <eugen.hristev@microchip.com> 13933L: linux-media@vger.kernel.org 13934S: Supported 13935F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13936F: drivers/media/platform/microchip/microchip-csi2dc.c 13937 13938MICROCHIP ECC DRIVER 13939M: Tudor Ambarus <tudor.ambarus@linaro.org> 13940L: linux-crypto@vger.kernel.org 13941S: Maintained 13942F: drivers/crypto/atmel-ecc.* 13943 13944MICROCHIP EIC DRIVER 13945M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13947S: Supported 13948F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13949F: drivers/irqchip/irq-mchp-eic.c 13950 13951MICROCHIP I2C DRIVER 13952M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13953L: linux-i2c@vger.kernel.org 13954S: Supported 13955F: drivers/i2c/busses/i2c-at91-*.c 13956F: drivers/i2c/busses/i2c-at91.h 13957 13958MICROCHIP ISC DRIVER 13959M: Eugen Hristev <eugen.hristev@microchip.com> 13960L: linux-media@vger.kernel.org 13961S: Supported 13962F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13963F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13964F: drivers/media/platform/microchip/microchip-isc* 13965F: drivers/media/platform/microchip/microchip-sama*-isc* 13966F: drivers/staging/media/deprecated/atmel/atmel-isc* 13967F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13968F: include/linux/atmel-isc-media.h 13969 13970MICROCHIP ISI DRIVER 13971M: Eugen Hristev <eugen.hristev@microchip.com> 13972L: linux-media@vger.kernel.org 13973S: Supported 13974F: drivers/media/platform/atmel/atmel-isi.c 13975F: drivers/media/platform/atmel/atmel-isi.h 13976 13977MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13978M: Woojung Huh <woojung.huh@microchip.com> 13979M: UNGLinuxDriver@microchip.com 13980L: netdev@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13983F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13984F: drivers/net/dsa/microchip/* 13985F: include/linux/dsa/ksz_common.h 13986F: include/linux/platform_data/microchip-ksz.h 13987F: net/dsa/tag_ksz.c 13988 13989MICROCHIP LAN743X ETHERNET DRIVER 13990M: Bryan Whitehead <bryan.whitehead@microchip.com> 13991M: UNGLinuxDriver@microchip.com 13992L: netdev@vger.kernel.org 13993S: Maintained 13994F: drivers/net/ethernet/microchip/lan743x_* 13995 13996MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13997M: Arun Ramadoss <arun.ramadoss@microchip.com> 13998R: UNGLinuxDriver@microchip.com 13999L: netdev@vger.kernel.org 14000S: Maintained 14001F: drivers/net/phy/microchip_t1.c 14002 14003MICROCHIP LAN966X ETHERNET DRIVER 14004M: Horatiu Vultur <horatiu.vultur@microchip.com> 14005M: UNGLinuxDriver@microchip.com 14006L: netdev@vger.kernel.org 14007S: Maintained 14008F: drivers/net/ethernet/microchip/lan966x/* 14009 14010MICROCHIP LCDFB DRIVER 14011M: Nicolas Ferre <nicolas.ferre@microchip.com> 14012L: linux-fbdev@vger.kernel.org 14013S: Maintained 14014F: drivers/video/fbdev/atmel_lcdfb.c 14015F: include/video/atmel_lcdc.h 14016 14017MICROCHIP MCP16502 PMIC DRIVER 14018M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14020S: Supported 14021F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14022F: drivers/regulator/mcp16502.c 14023 14024MICROCHIP MCP3911 ADC DRIVER 14025M: Marcus Folkesson <marcus.folkesson@gmail.com> 14026M: Kent Gustavsson <kent@minoris.se> 14027L: linux-iio@vger.kernel.org 14028S: Maintained 14029F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14030F: drivers/iio/adc/mcp3911.c 14031 14032MICROCHIP MMC/SD/SDIO MCI DRIVER 14033M: Ludovic Desroches <ludovic.desroches@microchip.com> 14034S: Maintained 14035F: drivers/mmc/host/atmel-mci.c 14036 14037MICROCHIP NAND DRIVER 14038M: Tudor Ambarus <tudor.ambarus@linaro.org> 14039L: linux-mtd@lists.infradead.org 14040S: Supported 14041F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14042F: drivers/mtd/nand/raw/atmel/* 14043 14044MICROCHIP OTPC DRIVER 14045M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14047S: Supported 14048F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14049F: drivers/nvmem/microchip-otpc.c 14050F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14051 14052MICROCHIP PCI1XXXX GP DRIVER 14053M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14054M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14055L: linux-gpio@vger.kernel.org 14056S: Supported 14057F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14058F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14059F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14060F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14061 14062MICROCHIP PCI1XXXX I2C DRIVER 14063M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14064M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14065M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14066L: linux-i2c@vger.kernel.org 14067S: Maintained 14068F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14069 14070MICROCHIP PCIe UART DRIVER 14071M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14072M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14073L: linux-serial@vger.kernel.org 14074S: Maintained 14075F: drivers/tty/serial/8250/8250_pci1xxxx.c 14076 14077MICROCHIP POLARFIRE FPGA DRIVERS 14078M: Conor Dooley <conor.dooley@microchip.com> 14079R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14080L: linux-fpga@vger.kernel.org 14081S: Supported 14082F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14083F: drivers/fpga/microchip-spi.c 14084 14085MICROCHIP PWM DRIVER 14086M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14088L: linux-pwm@vger.kernel.org 14089S: Supported 14090F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14091F: drivers/pwm/pwm-atmel.c 14092 14093MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14094M: Eugen Hristev <eugen.hristev@microchip.com> 14095L: linux-iio@vger.kernel.org 14096S: Supported 14097F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14098F: drivers/iio/adc/at91-sama5d2_adc.c 14099F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14100 14101MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14102M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14103S: Supported 14104F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14105F: drivers/power/reset/at91-sama5d2_shdwc.c 14106 14107MICROCHIP SOC DRIVERS 14108M: Conor Dooley <conor@kernel.org> 14109S: Supported 14110T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14111F: drivers/soc/microchip/ 14112 14113MICROCHIP SPI DRIVER 14114M: Ryan Wanner <ryan.wanner@microchip.com> 14115S: Supported 14116F: drivers/spi/spi-atmel.* 14117 14118MICROCHIP SSC DRIVER 14119M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14121S: Supported 14122F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14123F: drivers/misc/atmel-ssc.c 14124F: include/linux/atmel-ssc.h 14125 14126Microchip Timer Counter Block (TCB) Capture Driver 14127M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14129L: linux-iio@vger.kernel.org 14130S: Maintained 14131F: drivers/counter/microchip-tcb-capture.c 14132 14133MICROCHIP USB251XB DRIVER 14134M: Richard Leitner <richard.leitner@skidata.com> 14135L: linux-usb@vger.kernel.org 14136S: Maintained 14137F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14138F: drivers/usb/misc/usb251xb.c 14139 14140MICROCHIP USBA UDC DRIVER 14141M: Cristian Birsan <cristian.birsan@microchip.com> 14142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14143S: Supported 14144F: drivers/usb/gadget/udc/atmel_usba_udc.* 14145 14146MICROCHIP WILC1000 WIFI DRIVER 14147M: Ajay Singh <ajay.kathat@microchip.com> 14148M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14149L: linux-wireless@vger.kernel.org 14150S: Supported 14151F: drivers/net/wireless/microchip/wilc1000/ 14152 14153MICROSEMI MIPS SOCS 14154M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14155M: UNGLinuxDriver@microchip.com 14156L: linux-mips@vger.kernel.org 14157S: Supported 14158F: Documentation/devicetree/bindings/mips/mscc.txt 14159F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14160F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14161F: arch/mips/boot/dts/mscc/ 14162F: arch/mips/configs/generic/board-ocelot.config 14163F: arch/mips/generic/board-ocelot.c 14164 14165MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14166M: Don Brace <don.brace@microchip.com> 14167L: storagedev@microchip.com 14168L: linux-scsi@vger.kernel.org 14169S: Supported 14170F: Documentation/scsi/smartpqi.rst 14171F: drivers/scsi/smartpqi/Kconfig 14172F: drivers/scsi/smartpqi/Makefile 14173F: drivers/scsi/smartpqi/smartpqi*.[ch] 14174F: include/linux/cciss*.h 14175F: include/uapi/linux/cciss*.h 14176 14177MICROSOFT MANA RDMA DRIVER 14178M: Long Li <longli@microsoft.com> 14179M: Ajay Sharma <sharmaajay@microsoft.com> 14180L: linux-rdma@vger.kernel.org 14181S: Supported 14182F: drivers/infiniband/hw/mana/ 14183F: include/net/mana 14184F: include/uapi/rdma/mana-abi.h 14185 14186MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14187M: Maximilian Luz <luzmaximilian@gmail.com> 14188L: platform-driver-x86@vger.kernel.org 14189S: Maintained 14190F: drivers/platform/surface/surface_aggregator_tabletsw.c 14191 14192MICROSOFT SURFACE BATTERY AND AC DRIVERS 14193M: Maximilian Luz <luzmaximilian@gmail.com> 14194L: linux-pm@vger.kernel.org 14195L: platform-driver-x86@vger.kernel.org 14196S: Maintained 14197F: drivers/power/supply/surface_battery.c 14198F: drivers/power/supply/surface_charger.c 14199 14200MICROSOFT SURFACE DTX DRIVER 14201M: Maximilian Luz <luzmaximilian@gmail.com> 14202L: platform-driver-x86@vger.kernel.org 14203S: Maintained 14204F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14205F: drivers/platform/surface/surface_dtx.c 14206F: include/uapi/linux/surface_aggregator/dtx.h 14207 14208MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14209M: Maximilian Luz <luzmaximilian@gmail.com> 14210L: platform-driver-x86@vger.kernel.org 14211S: Maintained 14212F: drivers/platform/surface/surface_gpe.c 14213 14214MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14215M: Hans de Goede <hdegoede@redhat.com> 14216M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14217M: Mark Gross <markgross@kernel.org> 14218M: Maximilian Luz <luzmaximilian@gmail.com> 14219L: platform-driver-x86@vger.kernel.org 14220S: Maintained 14221T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14222F: drivers/platform/surface/ 14223 14224MICROSOFT SURFACE HID TRANSPORT DRIVER 14225M: Maximilian Luz <luzmaximilian@gmail.com> 14226L: linux-input@vger.kernel.org 14227L: platform-driver-x86@vger.kernel.org 14228S: Maintained 14229F: drivers/hid/surface-hid/ 14230 14231MICROSOFT SURFACE HOT-PLUG DRIVER 14232M: Maximilian Luz <luzmaximilian@gmail.com> 14233L: platform-driver-x86@vger.kernel.org 14234S: Maintained 14235F: drivers/platform/surface/surface_hotplug.c 14236 14237MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14238M: Maximilian Luz <luzmaximilian@gmail.com> 14239L: platform-driver-x86@vger.kernel.org 14240S: Maintained 14241F: drivers/platform/surface/surface_platform_profile.c 14242 14243MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14244M: Chen Yu <yu.c.chen@intel.com> 14245L: platform-driver-x86@vger.kernel.org 14246S: Supported 14247F: drivers/platform/surface/surfacepro3_button.c 14248 14249MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14250M: Maximilian Luz <luzmaximilian@gmail.com> 14251L: platform-driver-x86@vger.kernel.org 14252S: Maintained 14253F: drivers/platform/surface/surface_aggregator_hub.c 14254 14255MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14256M: Maximilian Luz <luzmaximilian@gmail.com> 14257L: platform-driver-x86@vger.kernel.org 14258S: Maintained 14259W: https://github.com/linux-surface/surface-aggregator-module 14260C: irc://irc.libera.chat/linux-surface 14261F: Documentation/driver-api/surface_aggregator/ 14262F: drivers/platform/surface/aggregator/ 14263F: drivers/platform/surface/surface_acpi_notify.c 14264F: drivers/platform/surface/surface_aggregator_cdev.c 14265F: drivers/platform/surface/surface_aggregator_registry.c 14266F: include/linux/surface_acpi_notify.h 14267F: include/linux/surface_aggregator/ 14268F: include/uapi/linux/surface_aggregator/ 14269 14270MICROTEK X6 SCANNER 14271M: Oliver Neukum <oliver@neukum.org> 14272S: Maintained 14273F: drivers/usb/image/microtek.* 14274 14275MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14276M: Luka Kovacic <luka.kovacic@sartura.hr> 14277M: Luka Perkov <luka.perkov@sartura.hr> 14278S: Maintained 14279F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14280F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14281F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14282F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14283F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14284F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14285 14286MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14287M: Sakari Ailus <sakari.ailus@linux.intel.com> 14288L: linux-media@vger.kernel.org 14289S: Maintained 14290F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14291F: Documentation/driver-api/media/drivers/ccs/ 14292F: Documentation/userspace-api/media/drivers/ccs.rst 14293F: drivers/media/i2c/ccs-pll.c 14294F: drivers/media/i2c/ccs-pll.h 14295F: drivers/media/i2c/ccs/ 14296F: include/uapi/linux/ccs.h 14297F: include/uapi/linux/smiapp.h 14298 14299MIPS 14300M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14301L: linux-mips@vger.kernel.org 14302S: Maintained 14303W: http://www.linux-mips.org/ 14304Q: https://patchwork.kernel.org/project/linux-mips/list/ 14305T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14306F: Documentation/devicetree/bindings/mips/ 14307F: Documentation/arch/mips/ 14308F: arch/mips/ 14309F: drivers/platform/mips/ 14310F: include/dt-bindings/mips/ 14311 14312MIPS BOSTON DEVELOPMENT BOARD 14313M: Paul Burton <paulburton@kernel.org> 14314L: linux-mips@vger.kernel.org 14315S: Maintained 14316F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14317F: arch/mips/boot/dts/img/boston.dts 14318F: arch/mips/configs/generic/board-boston.config 14319F: drivers/clk/imgtec/clk-boston.c 14320F: include/dt-bindings/clock/boston-clock.h 14321 14322MIPS CORE DRIVERS 14323M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14324M: Serge Semin <fancer.lancer@gmail.com> 14325L: linux-mips@vger.kernel.org 14326S: Supported 14327F: drivers/bus/mips_cdmm.c 14328F: drivers/clocksource/mips-gic-timer.c 14329F: drivers/cpuidle/cpuidle-cps.c 14330F: drivers/irqchip/irq-mips-cpu.c 14331F: drivers/irqchip/irq-mips-gic.c 14332 14333MIPS GENERIC PLATFORM 14334M: Paul Burton <paulburton@kernel.org> 14335L: linux-mips@vger.kernel.org 14336S: Supported 14337F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14338F: arch/mips/generic/ 14339F: arch/mips/tools/generic-board-config.sh 14340 14341MIPS RINT INSTRUCTION EMULATION 14342M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14343L: linux-mips@vger.kernel.org 14344S: Supported 14345F: arch/mips/math-emu/dp_rint.c 14346F: arch/mips/math-emu/sp_rint.c 14347 14348MIPS/LOONGSON1 ARCHITECTURE 14349M: Keguang Zhang <keguang.zhang@gmail.com> 14350L: linux-mips@vger.kernel.org 14351S: Maintained 14352F: arch/mips/include/asm/mach-loongson32/ 14353F: arch/mips/loongson32/ 14354F: drivers/*/*loongson1* 14355 14356MIPS/LOONGSON2EF ARCHITECTURE 14357M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14358L: linux-mips@vger.kernel.org 14359S: Maintained 14360F: arch/mips/include/asm/mach-loongson2ef/ 14361F: arch/mips/loongson2ef/ 14362F: drivers/cpufreq/loongson2_cpufreq.c 14363 14364MIPS/LOONGSON64 ARCHITECTURE 14365M: Huacai Chen <chenhuacai@kernel.org> 14366M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14367L: linux-mips@vger.kernel.org 14368S: Maintained 14369F: arch/mips/include/asm/mach-loongson64/ 14370F: arch/mips/loongson64/ 14371F: drivers/irqchip/irq-loongson* 14372F: drivers/platform/mips/cpu_hwmon.c 14373 14374MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14375M: Hans Verkuil <hverkuil@xs4all.nl> 14376L: linux-media@vger.kernel.org 14377S: Odd Fixes 14378W: https://linuxtv.org 14379T: git git://linuxtv.org/media_tree.git 14380F: drivers/media/radio/radio-miropcm20* 14381 14382MMP SUPPORT 14383R: Lubomir Rintel <lkundrak@v3.sk> 14384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14385S: Odd Fixes 14386T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14387F: arch/arm/boot/dts/marvell/mmp* 14388F: arch/arm/mach-mmp/ 14389F: include/linux/soc/mmp/ 14390 14391MMP USB PHY DRIVERS 14392R: Lubomir Rintel <lkundrak@v3.sk> 14393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14394S: Maintained 14395F: drivers/phy/marvell/phy-mmp3-usb.c 14396F: drivers/phy/marvell/phy-pxa-usb.c 14397 14398MMU GATHER AND TLB INVALIDATION 14399M: Will Deacon <will@kernel.org> 14400M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14401M: Andrew Morton <akpm@linux-foundation.org> 14402M: Nick Piggin <npiggin@gmail.com> 14403M: Peter Zijlstra <peterz@infradead.org> 14404L: linux-arch@vger.kernel.org 14405L: linux-mm@kvack.org 14406S: Maintained 14407F: arch/*/include/asm/tlb.h 14408F: include/asm-generic/tlb.h 14409F: mm/mmu_gather.c 14410 14411MN88472 MEDIA DRIVER 14412M: Antti Palosaari <crope@iki.fi> 14413L: linux-media@vger.kernel.org 14414S: Maintained 14415W: https://linuxtv.org 14416W: http://palosaari.fi/linux/ 14417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14418F: drivers/media/dvb-frontends/mn88472* 14419 14420MN88473 MEDIA DRIVER 14421M: Antti Palosaari <crope@iki.fi> 14422L: linux-media@vger.kernel.org 14423S: Maintained 14424W: https://linuxtv.org 14425W: http://palosaari.fi/linux/ 14426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14427F: drivers/media/dvb-frontends/mn88473* 14428 14429MODULE SUPPORT 14430M: Luis Chamberlain <mcgrof@kernel.org> 14431L: linux-modules@vger.kernel.org 14432L: linux-kernel@vger.kernel.org 14433S: Maintained 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14435F: include/linux/kmod.h 14436F: include/linux/module.h 14437F: kernel/module/ 14438F: lib/test_kmod.c 14439F: scripts/module* 14440F: tools/testing/selftests/kmod/ 14441 14442MONOLITHIC POWER SYSTEM PMIC DRIVER 14443M: Saravanan Sekar <sravanhome@gmail.com> 14444S: Maintained 14445F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14446F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14447F: drivers/hwmon/pmbus/mpq7932.c 14448F: drivers/iio/adc/mp2629_adc.c 14449F: drivers/mfd/mp2629.c 14450F: drivers/power/supply/mp2629_charger.c 14451F: drivers/regulator/mp5416.c 14452F: drivers/regulator/mpq7920.c 14453F: drivers/regulator/mpq7920.h 14454F: include/linux/mfd/mp2629.h 14455 14456MOST(R) TECHNOLOGY DRIVER 14457M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14458M: Christian Gromm <christian.gromm@microchip.com> 14459S: Maintained 14460F: Documentation/ABI/testing/configfs-most 14461F: Documentation/ABI/testing/sysfs-bus-most 14462F: drivers/most/ 14463F: drivers/staging/most/ 14464F: include/linux/most.h 14465 14466MOTORCOMM PHY DRIVER 14467M: Peter Geis <pgwipeout@gmail.com> 14468M: Frank <Frank.Sae@motor-comm.com> 14469L: netdev@vger.kernel.org 14470S: Maintained 14471F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14472F: drivers/net/phy/motorcomm.c 14473 14474MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14475M: Jiri Slaby <jirislaby@kernel.org> 14476S: Maintained 14477F: Documentation/driver-api/tty/moxa-smartio.rst 14478F: drivers/tty/mxser.* 14479 14480MR800 AVERMEDIA USB FM RADIO DRIVER 14481M: Alexey Klimov <klimov.linux@gmail.com> 14482L: linux-media@vger.kernel.org 14483S: Maintained 14484T: git git://linuxtv.org/media_tree.git 14485F: drivers/media/radio/radio-mr800.c 14486 14487MRF24J40 IEEE 802.15.4 RADIO DRIVER 14488M: Stefan Schmidt <stefan@datenfreihafen.org> 14489L: linux-wpan@vger.kernel.org 14490S: Odd Fixes 14491F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14492F: drivers/net/ieee802154/mrf24j40.c 14493 14494MSI EC DRIVER 14495M: Nikita Kravets <teackot@gmail.com> 14496L: platform-driver-x86@vger.kernel.org 14497S: Maintained 14498W: https://github.com/BeardOverflow/msi-ec 14499F: drivers/platform/x86/msi-ec.* 14500 14501MSI LAPTOP SUPPORT 14502M: "Lee, Chun-Yi" <jlee@suse.com> 14503L: platform-driver-x86@vger.kernel.org 14504S: Maintained 14505F: drivers/platform/x86/msi-laptop.c 14506 14507MSI WMI SUPPORT 14508L: platform-driver-x86@vger.kernel.org 14509S: Orphan 14510F: drivers/platform/x86/msi-wmi.c 14511 14512MSI001 MEDIA DRIVER 14513M: Antti Palosaari <crope@iki.fi> 14514L: linux-media@vger.kernel.org 14515S: Maintained 14516W: https://linuxtv.org 14517W: http://palosaari.fi/linux/ 14518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14519T: git git://linuxtv.org/anttip/media_tree.git 14520F: drivers/media/tuners/msi001* 14521 14522MSI2500 MEDIA DRIVER 14523M: Antti Palosaari <crope@iki.fi> 14524L: linux-media@vger.kernel.org 14525S: Maintained 14526W: https://linuxtv.org 14527W: http://palosaari.fi/linux/ 14528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14529T: git git://linuxtv.org/anttip/media_tree.git 14530F: drivers/media/usb/msi2500/ 14531 14532MSTAR INTERRUPT CONTROLLER DRIVER 14533M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14534M: Daniel Palmer <daniel@thingy.jp> 14535S: Maintained 14536F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14537F: drivers/irqchip/irq-mst-intc.c 14538 14539MSYSTEMS DISKONCHIP G3 MTD DRIVER 14540M: Robert Jarzmik <robert.jarzmik@free.fr> 14541L: linux-mtd@lists.infradead.org 14542S: Maintained 14543F: drivers/mtd/devices/docg3* 14544 14545MT9P031 APTINA CAMERA SENSOR 14546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14547L: linux-media@vger.kernel.org 14548S: Maintained 14549T: git git://linuxtv.org/media_tree.git 14550F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14551F: drivers/media/i2c/mt9p031.c 14552F: include/media/i2c/mt9p031.h 14553 14554MT9T112 APTINA CAMERA SENSOR 14555M: Jacopo Mondi <jacopo@jmondi.org> 14556L: linux-media@vger.kernel.org 14557S: Odd Fixes 14558T: git git://linuxtv.org/media_tree.git 14559F: drivers/media/i2c/mt9t112.c 14560F: include/media/i2c/mt9t112.h 14561 14562MT9V032 APTINA CAMERA SENSOR 14563M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14564L: linux-media@vger.kernel.org 14565S: Maintained 14566T: git git://linuxtv.org/media_tree.git 14567F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14568F: drivers/media/i2c/mt9v032.c 14569F: include/media/i2c/mt9v032.h 14570 14571MT9V111 APTINA CAMERA SENSOR 14572M: Jacopo Mondi <jacopo@jmondi.org> 14573L: linux-media@vger.kernel.org 14574S: Maintained 14575T: git git://linuxtv.org/media_tree.git 14576F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14577F: drivers/media/i2c/mt9v111.c 14578 14579MULTIFUNCTION DEVICES (MFD) 14580M: Lee Jones <lee@kernel.org> 14581S: Maintained 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14583F: Documentation/devicetree/bindings/mfd/ 14584F: drivers/mfd/ 14585F: include/dt-bindings/mfd/ 14586F: include/linux/mfd/ 14587 14588MULTIMEDIA CARD (MMC) ETC. OVER SPI 14589S: Orphan 14590F: drivers/mmc/host/mmc_spi.c 14591F: include/linux/spi/mmc_spi.h 14592 14593MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14594M: Ulf Hansson <ulf.hansson@linaro.org> 14595L: linux-mmc@vger.kernel.org 14596S: Maintained 14597T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14598F: Documentation/devicetree/bindings/mmc/ 14599F: drivers/mmc/ 14600F: include/linux/mmc/ 14601F: include/uapi/linux/mmc/ 14602 14603MULTIPLEXER SUBSYSTEM 14604M: Peter Rosin <peda@axentia.se> 14605S: Maintained 14606F: Documentation/ABI/testing/sysfs-class-mux* 14607F: Documentation/devicetree/bindings/mux/ 14608F: drivers/mux/ 14609F: include/dt-bindings/mux/ 14610F: include/linux/mux/ 14611 14612MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14613M: Bin Liu <b-liu@ti.com> 14614L: linux-usb@vger.kernel.org 14615S: Maintained 14616F: drivers/usb/musb/ 14617 14618MXL301RF MEDIA DRIVER 14619M: Akihiro Tsukada <tskd08@gmail.com> 14620L: linux-media@vger.kernel.org 14621S: Odd Fixes 14622F: drivers/media/tuners/mxl301rf* 14623 14624MXL5007T MEDIA DRIVER 14625M: Michael Krufky <mkrufky@linuxtv.org> 14626L: linux-media@vger.kernel.org 14627S: Maintained 14628W: https://linuxtv.org 14629W: http://github.com/mkrufky 14630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14631T: git git://linuxtv.org/mkrufky/tuners.git 14632F: drivers/media/tuners/mxl5007t.* 14633 14634MXSFB DRM DRIVER 14635M: Marek Vasut <marex@denx.de> 14636M: Stefan Agner <stefan@agner.ch> 14637L: dri-devel@lists.freedesktop.org 14638S: Supported 14639T: git git://anongit.freedesktop.org/drm/drm-misc 14640F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14641F: drivers/gpu/drm/mxsfb/ 14642 14643MYLEX DAC960 PCI RAID Controller 14644M: Hannes Reinecke <hare@kernel.org> 14645L: linux-scsi@vger.kernel.org 14646S: Supported 14647F: drivers/scsi/myrb.* 14648F: drivers/scsi/myrs.* 14649 14650MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14651M: Chris Lee <christopher.lee@cspi.com> 14652L: netdev@vger.kernel.org 14653S: Supported 14654W: https://www.cspi.com/ethernet-products/support/downloads/ 14655F: drivers/net/ethernet/myricom/myri10ge/ 14656 14657NAND FLASH SUBSYSTEM 14658M: Miquel Raynal <miquel.raynal@bootlin.com> 14659R: Richard Weinberger <richard@nod.at> 14660L: linux-mtd@lists.infradead.org 14661S: Maintained 14662W: http://www.linux-mtd.infradead.org/ 14663Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14664C: irc://irc.oftc.net/mtd 14665T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14666F: drivers/mtd/nand/ 14667F: include/linux/mtd/*nand*.h 14668 14669NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14670M: Daniel Mack <zonque@gmail.com> 14671L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14672S: Maintained 14673W: http://www.native-instruments.com 14674F: sound/usb/caiaq/ 14675 14676NATSEMI ETHERNET DRIVER (DP8381x) 14677S: Orphan 14678F: drivers/net/ethernet/natsemi/natsemi.c 14679 14680NCR 5380 SCSI DRIVERS 14681M: Finn Thain <fthain@linux-m68k.org> 14682M: Michael Schmitz <schmitzmic@gmail.com> 14683L: linux-scsi@vger.kernel.org 14684S: Maintained 14685F: Documentation/scsi/g_NCR5380.rst 14686F: drivers/scsi/NCR5380.* 14687F: drivers/scsi/arm/cumana_1.c 14688F: drivers/scsi/arm/oak.c 14689F: drivers/scsi/atari_scsi.* 14690F: drivers/scsi/dmx3191d.c 14691F: drivers/scsi/g_NCR5380.* 14692F: drivers/scsi/mac_scsi.* 14693F: drivers/scsi/sun3_scsi.* 14694F: drivers/scsi/sun3_scsi_vme.c 14695 14696NCSI LIBRARY 14697M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14698S: Maintained 14699F: net/ncsi/ 14700 14701NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14702M: Guenter Roeck <linux@roeck-us.net> 14703L: linux-hwmon@vger.kernel.org 14704S: Maintained 14705F: Documentation/hwmon/nct6775.rst 14706F: drivers/hwmon/nct6775-core.c 14707F: drivers/hwmon/nct6775-platform.c 14708F: drivers/hwmon/nct6775.h 14709 14710NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14711M: Zev Weiss <zev@bewilderbeest.net> 14712L: linux-hwmon@vger.kernel.org 14713S: Maintained 14714F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14715F: drivers/hwmon/nct6775-i2c.c 14716 14717NETDEVSIM 14718M: Jakub Kicinski <kuba@kernel.org> 14719S: Maintained 14720F: drivers/net/netdevsim/* 14721 14722NETEM NETWORK EMULATOR 14723M: Stephen Hemminger <stephen@networkplumber.org> 14724L: netdev@vger.kernel.org 14725S: Maintained 14726F: net/sched/sch_netem.c 14727 14728NETERION 10GbE DRIVERS (s2io) 14729M: Jon Mason <jdmason@kudzu.us> 14730L: netdev@vger.kernel.org 14731S: Supported 14732F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14733F: drivers/net/ethernet/neterion/ 14734 14735NETFILTER 14736M: Pablo Neira Ayuso <pablo@netfilter.org> 14737M: Jozsef Kadlecsik <kadlec@netfilter.org> 14738M: Florian Westphal <fw@strlen.de> 14739L: netfilter-devel@vger.kernel.org 14740L: coreteam@netfilter.org 14741S: Maintained 14742W: http://www.netfilter.org/ 14743W: http://www.iptables.org/ 14744W: http://www.nftables.org/ 14745Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14746C: irc://irc.libera.chat/netfilter 14747T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14749F: include/linux/netfilter* 14750F: include/linux/netfilter/ 14751F: include/net/netfilter/ 14752F: include/uapi/linux/netfilter* 14753F: include/uapi/linux/netfilter/ 14754F: net/*/netfilter.c 14755F: net/*/netfilter/ 14756F: net/bridge/br_netfilter*.c 14757F: net/netfilter/ 14758 14759NETROM NETWORK LAYER 14760M: Ralf Baechle <ralf@linux-mips.org> 14761L: linux-hams@vger.kernel.org 14762S: Maintained 14763W: http://www.linux-ax25.org/ 14764F: include/net/netrom.h 14765F: include/uapi/linux/netrom.h 14766F: net/netrom/ 14767 14768NETRONIX EMBEDDED CONTROLLER 14769M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14770S: Maintained 14771F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14772F: drivers/mfd/ntxec.c 14773F: drivers/pwm/pwm-ntxec.c 14774F: drivers/rtc/rtc-ntxec.c 14775F: include/linux/mfd/ntxec.h 14776 14777NETRONOME ETHERNET DRIVERS 14778M: Louis Peens <louis.peens@corigine.com> 14779R: Jakub Kicinski <kuba@kernel.org> 14780L: oss-drivers@corigine.com 14781S: Maintained 14782F: drivers/net/ethernet/netronome/ 14783 14784NETWORK BLOCK DEVICE (NBD) 14785M: Josef Bacik <josef@toxicpanda.com> 14786L: linux-block@vger.kernel.org 14787L: nbd@other.debian.org 14788S: Maintained 14789F: Documentation/admin-guide/blockdev/nbd.rst 14790F: drivers/block/nbd.c 14791F: include/trace/events/nbd.h 14792F: include/uapi/linux/nbd.h 14793 14794NETWORK DROP MONITOR 14795M: Neil Horman <nhorman@tuxdriver.com> 14796L: netdev@vger.kernel.org 14797S: Maintained 14798W: https://fedorahosted.org/dropwatch/ 14799F: include/uapi/linux/net_dropmon.h 14800F: net/core/drop_monitor.c 14801 14802NETWORKING DRIVERS 14803M: "David S. Miller" <davem@davemloft.net> 14804M: Eric Dumazet <edumazet@google.com> 14805M: Jakub Kicinski <kuba@kernel.org> 14806M: Paolo Abeni <pabeni@redhat.com> 14807L: netdev@vger.kernel.org 14808S: Maintained 14809Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14810T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14811T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14812F: Documentation/devicetree/bindings/net/ 14813F: drivers/connector/ 14814F: drivers/net/ 14815F: include/dt-bindings/net/ 14816F: include/linux/etherdevice.h 14817F: include/linux/fcdevice.h 14818F: include/linux/fddidevice.h 14819F: include/linux/hippidevice.h 14820F: include/linux/if_* 14821F: include/linux/inetdevice.h 14822F: include/linux/netdevice.h 14823F: include/uapi/linux/if_* 14824F: include/uapi/linux/netdevice.h 14825X: drivers/net/wireless/ 14826 14827NETWORKING DRIVERS (WIRELESS) 14828M: Kalle Valo <kvalo@kernel.org> 14829L: linux-wireless@vger.kernel.org 14830S: Maintained 14831W: https://wireless.wiki.kernel.org/ 14832Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14833T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14835F: Documentation/devicetree/bindings/net/wireless/ 14836F: drivers/net/wireless/ 14837 14838NETWORKING [DSA] 14839M: Andrew Lunn <andrew@lunn.ch> 14840M: Florian Fainelli <f.fainelli@gmail.com> 14841M: Vladimir Oltean <olteanv@gmail.com> 14842S: Maintained 14843F: Documentation/devicetree/bindings/net/dsa/ 14844F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14845F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14846F: drivers/net/dsa/ 14847F: include/linux/dsa/ 14848F: include/linux/platform_data/dsa.h 14849F: include/net/dsa.h 14850F: net/dsa/ 14851F: tools/testing/selftests/drivers/net/dsa/ 14852 14853NETWORKING [GENERAL] 14854M: "David S. Miller" <davem@davemloft.net> 14855M: Eric Dumazet <edumazet@google.com> 14856M: Jakub Kicinski <kuba@kernel.org> 14857M: Paolo Abeni <pabeni@redhat.com> 14858L: netdev@vger.kernel.org 14859S: Maintained 14860Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14861B: mailto:netdev@vger.kernel.org 14862T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14864F: Documentation/core-api/netlink.rst 14865F: Documentation/netlink/ 14866F: Documentation/networking/ 14867F: Documentation/process/maintainer-netdev.rst 14868F: Documentation/userspace-api/netlink/ 14869F: include/linux/in.h 14870F: include/linux/net.h 14871F: include/linux/netdevice.h 14872F: include/net/ 14873F: include/uapi/linux/in.h 14874F: include/uapi/linux/net.h 14875F: include/uapi/linux/net_namespace.h 14876F: include/uapi/linux/netdevice.h 14877F: lib/net_utils.c 14878F: lib/random32.c 14879F: net/ 14880F: tools/net/ 14881F: tools/testing/selftests/net/ 14882X: net/bluetooth/ 14883 14884NETWORKING [IPSEC] 14885M: Steffen Klassert <steffen.klassert@secunet.com> 14886M: Herbert Xu <herbert@gondor.apana.org.au> 14887M: "David S. Miller" <davem@davemloft.net> 14888L: netdev@vger.kernel.org 14889S: Maintained 14890T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14892F: include/net/xfrm.h 14893F: include/uapi/linux/xfrm.h 14894F: net/ipv4/ah4.c 14895F: net/ipv4/esp4* 14896F: net/ipv4/ip_vti.c 14897F: net/ipv4/ipcomp.c 14898F: net/ipv4/xfrm* 14899F: net/ipv6/ah6.c 14900F: net/ipv6/esp6* 14901F: net/ipv6/ip6_vti.c 14902F: net/ipv6/ipcomp6.c 14903F: net/ipv6/xfrm* 14904F: net/key/ 14905F: net/xfrm/ 14906F: tools/testing/selftests/net/ipsec.c 14907 14908NETWORKING [IPv4/IPv6] 14909M: "David S. Miller" <davem@davemloft.net> 14910M: David Ahern <dsahern@kernel.org> 14911L: netdev@vger.kernel.org 14912S: Maintained 14913T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14914F: arch/x86/net/* 14915F: include/linux/ip.h 14916F: include/linux/ipv6* 14917F: include/net/fib* 14918F: include/net/ip* 14919F: include/net/route.h 14920F: net/ipv4/ 14921F: net/ipv6/ 14922 14923NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14924M: Paul Moore <paul@paul-moore.com> 14925L: netdev@vger.kernel.org 14926L: linux-security-module@vger.kernel.org 14927S: Supported 14928W: https://github.com/netlabel 14929F: Documentation/netlabel/ 14930F: include/net/calipso.h 14931F: include/net/cipso_ipv4.h 14932F: include/net/netlabel.h 14933F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14934F: include/uapi/linux/netfilter/xt_SECMARK.h 14935F: net/ipv4/cipso_ipv4.c 14936F: net/ipv6/calipso.c 14937F: net/netfilter/xt_CONNSECMARK.c 14938F: net/netfilter/xt_SECMARK.c 14939F: net/netlabel/ 14940 14941NETWORKING [MACSEC] 14942M: Sabrina Dubroca <sd@queasysnail.net> 14943L: netdev@vger.kernel.org 14944S: Maintained 14945F: drivers/net/macsec.c 14946F: include/net/macsec.h 14947F: include/uapi/linux/if_macsec.h 14948K: macsec 14949K: \bmdo_ 14950 14951NETWORKING [MPTCP] 14952M: Matthieu Baerts <matthieu.baerts@tessares.net> 14953M: Mat Martineau <martineau@kernel.org> 14954L: netdev@vger.kernel.org 14955L: mptcp@lists.linux.dev 14956S: Maintained 14957W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14958B: https://github.com/multipath-tcp/mptcp_net-next/issues 14959T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14960T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14961F: Documentation/networking/mptcp-sysctl.rst 14962F: include/net/mptcp.h 14963F: include/trace/events/mptcp.h 14964F: include/uapi/linux/mptcp.h 14965F: net/mptcp/ 14966F: tools/testing/selftests/bpf/*/*mptcp*.c 14967F: tools/testing/selftests/net/mptcp/ 14968 14969NETWORKING [TCP] 14970M: Eric Dumazet <edumazet@google.com> 14971L: netdev@vger.kernel.org 14972S: Maintained 14973F: include/linux/tcp.h 14974F: include/net/tcp.h 14975F: include/trace/events/tcp.h 14976F: include/uapi/linux/tcp.h 14977F: net/ipv4/syncookies.c 14978F: net/ipv4/tcp*.c 14979F: net/ipv6/syncookies.c 14980F: net/ipv6/tcp*.c 14981 14982NETWORKING [TLS] 14983M: Boris Pismenny <borisp@nvidia.com> 14984M: John Fastabend <john.fastabend@gmail.com> 14985M: Jakub Kicinski <kuba@kernel.org> 14986L: netdev@vger.kernel.org 14987S: Maintained 14988F: include/net/tls.h 14989F: include/uapi/linux/tls.h 14990F: net/tls/* 14991 14992NETXEN (1/10) GbE SUPPORT 14993M: Manish Chopra <manishc@marvell.com> 14994M: Rahul Verma <rahulv@marvell.com> 14995M: GR-Linux-NIC-Dev@marvell.com 14996L: netdev@vger.kernel.org 14997S: Supported 14998F: drivers/net/ethernet/qlogic/netxen/ 14999 15000NET_FAILOVER MODULE 15001M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15002L: netdev@vger.kernel.org 15003S: Supported 15004F: Documentation/networking/net_failover.rst 15005F: drivers/net/net_failover.c 15006F: include/net/net_failover.h 15007 15008NEXTHOP 15009M: David Ahern <dsahern@kernel.org> 15010L: netdev@vger.kernel.org 15011S: Maintained 15012F: include/net/netns/nexthop.h 15013F: include/net/nexthop.h 15014F: include/uapi/linux/nexthop.h 15015F: net/ipv4/nexthop.c 15016 15017NFC SUBSYSTEM 15018M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15019L: netdev@vger.kernel.org 15020S: Maintained 15021F: Documentation/devicetree/bindings/net/nfc/ 15022F: drivers/nfc/ 15023F: include/net/nfc/ 15024F: include/uapi/linux/nfc.h 15025F: net/nfc/ 15026 15027NFC VIRTUAL NCI DEVICE DRIVER 15028M: Bongsu Jeon <bongsu.jeon@samsung.com> 15029L: netdev@vger.kernel.org 15030S: Supported 15031F: drivers/nfc/virtual_ncidev.c 15032F: tools/testing/selftests/nci/ 15033 15034NFS, SUNRPC, AND LOCKD CLIENTS 15035M: Trond Myklebust <trond.myklebust@hammerspace.com> 15036M: Anna Schumaker <anna@kernel.org> 15037L: linux-nfs@vger.kernel.org 15038S: Maintained 15039W: http://client.linux-nfs.org 15040T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15041F: Documentation/filesystems/nfs/ 15042F: fs/lockd/ 15043F: fs/nfs/ 15044F: fs/nfs_common/ 15045F: include/linux/lockd/ 15046F: include/linux/nfs* 15047F: include/linux/sunrpc/ 15048F: include/uapi/linux/nfs* 15049F: include/uapi/linux/sunrpc/ 15050F: net/sunrpc/ 15051 15052NILFS2 FILESYSTEM 15053M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15054L: linux-nilfs@vger.kernel.org 15055S: Supported 15056W: https://nilfs.sourceforge.io/ 15057W: https://nilfs.osdn.jp/ 15058T: git https://github.com/konis/nilfs2.git 15059F: Documentation/filesystems/nilfs2.rst 15060F: fs/nilfs2/ 15061F: include/trace/events/nilfs2.h 15062F: include/uapi/linux/nilfs2_api.h 15063F: include/uapi/linux/nilfs2_ondisk.h 15064 15065NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15066M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15067S: Maintained 15068W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15069F: Documentation/scsi/NinjaSCSI.rst 15070F: drivers/scsi/pcmcia/nsp_* 15071 15072NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15073M: GOTO Masanori <gotom@debian.or.jp> 15074M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15075S: Maintained 15076W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15077F: Documentation/scsi/NinjaSCSI.rst 15078F: drivers/scsi/nsp32* 15079 15080NINTENDO HID DRIVER 15081M: Daniel J. Ogorchock <djogorchock@gmail.com> 15082L: linux-input@vger.kernel.org 15083S: Maintained 15084F: drivers/hid/hid-nintendo* 15085 15086NIOS2 ARCHITECTURE 15087M: Dinh Nguyen <dinguyen@kernel.org> 15088S: Maintained 15089T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15090F: arch/nios2/ 15091 15092NITRO ENCLAVES (NE) 15093M: Alexandru Ciobotaru <alcioa@amazon.com> 15094L: linux-kernel@vger.kernel.org 15095L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15096S: Supported 15097W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15098F: Documentation/virt/ne_overview.rst 15099F: drivers/virt/nitro_enclaves/ 15100F: include/linux/nitro_enclaves.h 15101F: include/uapi/linux/nitro_enclaves.h 15102F: samples/nitro_enclaves/ 15103 15104NOHZ, DYNTICKS SUPPORT 15105M: Frederic Weisbecker <frederic@kernel.org> 15106M: Thomas Gleixner <tglx@linutronix.de> 15107M: Ingo Molnar <mingo@kernel.org> 15108L: linux-kernel@vger.kernel.org 15109S: Maintained 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15111F: include/linux/sched/nohz.h 15112F: include/linux/tick.h 15113F: kernel/time/tick*.* 15114 15115NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15116M: Pavel Machek <pavel@ucw.cz> 15117M: Sakari Ailus <sakari.ailus@iki.fi> 15118L: linux-media@vger.kernel.org 15119S: Maintained 15120F: drivers/media/i2c/ad5820.c 15121F: drivers/media/i2c/et8ek8 15122 15123NOKIA N900 POWER SUPPLY DRIVERS 15124R: Pali Rohár <pali@kernel.org> 15125F: drivers/power/supply/bq2415x_charger.c 15126F: drivers/power/supply/bq27xxx_battery.c 15127F: drivers/power/supply/bq27xxx_battery_i2c.c 15128F: drivers/power/supply/isp1704_charger.c 15129F: drivers/power/supply/rx51_battery.c 15130F: include/linux/power/bq2415x_charger.h 15131F: include/linux/power/bq27xxx_battery.h 15132 15133NOLIBC HEADER FILE 15134M: Willy Tarreau <w@1wt.eu> 15135M: Thomas Weißschuh <linux@weissschuh.net> 15136S: Maintained 15137T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15138F: tools/include/nolibc/ 15139F: tools/testing/selftests/nolibc/ 15140 15141NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15142M: Hans de Goede <hdegoede@redhat.com> 15143L: linux-input@vger.kernel.org 15144S: Maintained 15145F: drivers/input/touchscreen/novatek-nvt-ts.c 15146 15147NSDEPS 15148M: Matthias Maennich <maennich@google.com> 15149S: Maintained 15150F: Documentation/core-api/symbol-namespaces.rst 15151F: scripts/nsdeps 15152 15153NTB AMD DRIVER 15154M: Sanjay R Mehta <sanju.mehta@amd.com> 15155M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15156L: ntb@lists.linux.dev 15157S: Supported 15158F: drivers/ntb/hw/amd/ 15159 15160NTB DRIVER CORE 15161M: Jon Mason <jdmason@kudzu.us> 15162M: Dave Jiang <dave.jiang@intel.com> 15163M: Allen Hubbe <allenbh@gmail.com> 15164L: ntb@lists.linux.dev 15165S: Supported 15166W: https://github.com/jonmason/ntb/wiki 15167T: git https://github.com/jonmason/ntb.git 15168F: drivers/net/ntb_netdev.c 15169F: drivers/ntb/ 15170F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15171F: include/linux/ntb.h 15172F: include/linux/ntb_transport.h 15173F: tools/testing/selftests/ntb/ 15174 15175NTB IDT DRIVER 15176M: Serge Semin <fancer.lancer@gmail.com> 15177L: ntb@lists.linux.dev 15178S: Supported 15179F: drivers/ntb/hw/idt/ 15180 15181NTB INTEL DRIVER 15182M: Dave Jiang <dave.jiang@intel.com> 15183L: ntb@lists.linux.dev 15184S: Supported 15185W: https://github.com/davejiang/linux/wiki 15186T: git https://github.com/davejiang/linux.git 15187F: drivers/ntb/hw/intel/ 15188 15189NTFS FILESYSTEM 15190M: Anton Altaparmakov <anton@tuxera.com> 15191R: Namjae Jeon <linkinjeon@kernel.org> 15192L: linux-ntfs-dev@lists.sourceforge.net 15193S: Supported 15194W: http://www.tuxera.com/ 15195T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15196F: Documentation/filesystems/ntfs.rst 15197F: fs/ntfs/ 15198 15199NTFS3 FILESYSTEM 15200M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15201L: ntfs3@lists.linux.dev 15202S: Supported 15203W: http://www.paragon-software.com/ 15204T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15205F: Documentation/filesystems/ntfs3.rst 15206F: fs/ntfs3/ 15207 15208NUBUS SUBSYSTEM 15209M: Finn Thain <fthain@linux-m68k.org> 15210L: linux-m68k@lists.linux-m68k.org 15211S: Maintained 15212F: arch/*/include/asm/nubus.h 15213F: drivers/nubus/ 15214F: include/linux/nubus.h 15215F: include/uapi/linux/nubus.h 15216 15217NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15218M: Antonino Daplas <adaplas@gmail.com> 15219L: linux-fbdev@vger.kernel.org 15220S: Maintained 15221F: drivers/video/fbdev/nvidia/ 15222F: drivers/video/fbdev/riva/ 15223 15224NVIDIA WMI EC BACKLIGHT DRIVER 15225M: Daniel Dadap <ddadap@nvidia.com> 15226L: platform-driver-x86@vger.kernel.org 15227S: Supported 15228F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15229F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15230 15231NVM EXPRESS DRIVER 15232M: Keith Busch <kbusch@kernel.org> 15233M: Jens Axboe <axboe@fb.com> 15234M: Christoph Hellwig <hch@lst.de> 15235M: Sagi Grimberg <sagi@grimberg.me> 15236L: linux-nvme@lists.infradead.org 15237S: Supported 15238W: http://git.infradead.org/nvme.git 15239T: git git://git.infradead.org/nvme.git 15240F: Documentation/nvme/ 15241F: drivers/nvme/common/ 15242F: drivers/nvme/host/ 15243F: include/linux/nvme-*.h 15244F: include/linux/nvme.h 15245F: include/uapi/linux/nvme_ioctl.h 15246 15247NVM EXPRESS FABRICS AUTHENTICATION 15248M: Hannes Reinecke <hare@suse.de> 15249L: linux-nvme@lists.infradead.org 15250S: Supported 15251F: drivers/nvme/host/auth.c 15252F: drivers/nvme/target/auth.c 15253F: drivers/nvme/target/fabrics-cmd-auth.c 15254F: include/linux/nvme-auth.h 15255 15256NVM EXPRESS FC TRANSPORT DRIVERS 15257M: James Smart <james.smart@broadcom.com> 15258L: linux-nvme@lists.infradead.org 15259S: Supported 15260F: drivers/nvme/host/fc.c 15261F: drivers/nvme/target/fc.c 15262F: drivers/nvme/target/fcloop.c 15263F: include/linux/nvme-fc-driver.h 15264F: include/linux/nvme-fc.h 15265 15266NVM EXPRESS HARDWARE MONITORING SUPPORT 15267M: Guenter Roeck <linux@roeck-us.net> 15268L: linux-nvme@lists.infradead.org 15269S: Supported 15270F: drivers/nvme/host/hwmon.c 15271 15272NVM EXPRESS TARGET DRIVER 15273M: Christoph Hellwig <hch@lst.de> 15274M: Sagi Grimberg <sagi@grimberg.me> 15275M: Chaitanya Kulkarni <kch@nvidia.com> 15276L: linux-nvme@lists.infradead.org 15277S: Supported 15278W: http://git.infradead.org/nvme.git 15279T: git git://git.infradead.org/nvme.git 15280F: drivers/nvme/target/ 15281 15282NVMEM FRAMEWORK 15283M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15284S: Maintained 15285T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15286F: Documentation/ABI/stable/sysfs-bus-nvmem 15287F: Documentation/devicetree/bindings/nvmem/ 15288F: drivers/nvmem/ 15289F: include/linux/nvmem-consumer.h 15290F: include/linux/nvmem-provider.h 15291 15292NXP BLUETOOTH WIRELESS DRIVERS 15293M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15294M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15295S: Maintained 15296F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15297F: drivers/bluetooth/btnxpuart.c 15298 15299NXP C45 TJA11XX PHY DRIVER 15300M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15301L: netdev@vger.kernel.org 15302S: Maintained 15303F: drivers/net/phy/nxp-c45-tja11xx.c 15304 15305NXP FSPI DRIVER 15306M: Han Xu <han.xu@nxp.com> 15307M: Haibo Chen <haibo.chen@nxp.com> 15308R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15309L: linux-spi@vger.kernel.org 15310S: Maintained 15311F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15312F: drivers/spi/spi-nxp-fspi.c 15313 15314NXP FXAS21002C DRIVER 15315M: Rui Miguel Silva <rmfrfs@gmail.com> 15316L: linux-iio@vger.kernel.org 15317S: Maintained 15318F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15319F: drivers/iio/gyro/fxas21002c.h 15320F: drivers/iio/gyro/fxas21002c_core.c 15321F: drivers/iio/gyro/fxas21002c_i2c.c 15322F: drivers/iio/gyro/fxas21002c_spi.c 15323 15324NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15325M: Haibo Chen <haibo.chen@nxp.com> 15326L: linux-iio@vger.kernel.org 15327L: linux-imx@nxp.com 15328S: Maintained 15329F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15330F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15331F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15332F: drivers/iio/adc/imx7d_adc.c 15333F: drivers/iio/adc/imx93_adc.c 15334F: drivers/iio/adc/vf610_adc.c 15335 15336NXP i.MX 8M ISI DRIVER 15337M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15338L: linux-media@vger.kernel.org 15339S: Maintained 15340F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15341F: drivers/media/platform/nxp/imx8-isi/ 15342 15343NXP i.MX 8MP DW100 V4L2 DRIVER 15344M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15345L: linux-media@vger.kernel.org 15346S: Maintained 15347F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15348F: Documentation/userspace-api/media/drivers/dw100.rst 15349F: drivers/media/platform/nxp/dw100/ 15350F: include/uapi/linux/dw100.h 15351 15352NXP i.MX 8MQ DCSS DRIVER 15353M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15354R: Lucas Stach <l.stach@pengutronix.de> 15355L: dri-devel@lists.freedesktop.org 15356S: Maintained 15357F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15358F: drivers/gpu/drm/imx/dcss/ 15359 15360NXP i.MX 8QXP ADC DRIVER 15361M: Cai Huoqing <cai.huoqing@linux.dev> 15362M: Haibo Chen <haibo.chen@nxp.com> 15363L: linux-imx@nxp.com 15364L: linux-iio@vger.kernel.org 15365S: Maintained 15366F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15367F: drivers/iio/adc/imx8qxp-adc.c 15368 15369NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15370M: Mirela Rabulea <mirela.rabulea@nxp.com> 15371R: NXP Linux Team <linux-imx@nxp.com> 15372L: linux-media@vger.kernel.org 15373S: Maintained 15374F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15375F: drivers/media/platform/nxp/imx-jpeg 15376 15377NXP i.MX CLOCK DRIVERS 15378M: Abel Vesa <abelvesa@kernel.org> 15379R: Peng Fan <peng.fan@nxp.com> 15380L: linux-clk@vger.kernel.org 15381L: linux-imx@nxp.com 15382S: Maintained 15383T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15384F: Documentation/devicetree/bindings/clock/imx* 15385F: drivers/clk/imx/ 15386F: include/dt-bindings/clock/imx* 15387 15388NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15389M: Jagan Teki <jagan@amarulasolutions.com> 15390S: Maintained 15391F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15392F: drivers/regulator/pf8x00-regulator.c 15393 15394NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15395M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15396L: linux-kernel@vger.kernel.org 15397S: Maintained 15398F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15399F: drivers/extcon/extcon-ptn5150.c 15400 15401NXP SGTL5000 DRIVER 15402M: Fabio Estevam <festevam@gmail.com> 15403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15404S: Maintained 15405F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15406F: sound/soc/codecs/sgtl5000* 15407 15408NXP SJA1105 ETHERNET SWITCH DRIVER 15409M: Vladimir Oltean <olteanv@gmail.com> 15410L: linux-kernel@vger.kernel.org 15411S: Maintained 15412F: drivers/net/dsa/sja1105 15413F: drivers/net/pcs/pcs-xpcs-nxp.c 15414 15415NXP TDA998X DRM DRIVER 15416M: Russell King <linux@armlinux.org.uk> 15417S: Maintained 15418T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15419T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15420F: drivers/gpu/drm/i2c/tda998x_drv.c 15421F: include/drm/i2c/tda998x.h 15422F: include/dt-bindings/display/tda998x.h 15423K: "nxp,tda998x" 15424 15425NXP TFA9879 DRIVER 15426M: Peter Rosin <peda@axentia.se> 15427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15428S: Maintained 15429F: Documentation/devicetree/bindings/sound/tfa9879.txt 15430F: sound/soc/codecs/tfa9879* 15431 15432NXP-NCI NFC DRIVER 15433S: Orphan 15434F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15435F: drivers/nfc/nxp-nci 15436 15437NXP/Goodix TFA989X (TFA1) DRIVER 15438M: Stephan Gerhold <stephan@gerhold.net> 15439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15440S: Maintained 15441F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15442F: sound/soc/codecs/tfa989x.c 15443 15444NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15445M: Jonas Malaco <jonas@protocubo.io> 15446L: linux-hwmon@vger.kernel.org 15447S: Maintained 15448F: Documentation/hwmon/nzxt-kraken2.rst 15449F: drivers/hwmon/nzxt-kraken2.c 15450 15451NZXT-SMART2 HARDWARE MONITORING DRIVER 15452M: Aleksandr Mezin <mezin.alexander@gmail.com> 15453L: linux-hwmon@vger.kernel.org 15454S: Maintained 15455F: Documentation/hwmon/nzxt-smart2.rst 15456F: drivers/hwmon/nzxt-smart2.c 15457 15458OBJAGG 15459M: Jiri Pirko <jiri@resnulli.us> 15460L: netdev@vger.kernel.org 15461S: Supported 15462F: include/linux/objagg.h 15463F: lib/objagg.c 15464F: lib/test_objagg.c 15465 15466OBJTOOL 15467M: Josh Poimboeuf <jpoimboe@kernel.org> 15468M: Peter Zijlstra <peterz@infradead.org> 15469S: Supported 15470F: include/linux/objtool*.h 15471F: tools/objtool/ 15472 15473OCELOT ETHERNET SWITCH DRIVER 15474M: Vladimir Oltean <vladimir.oltean@nxp.com> 15475M: Claudiu Manoil <claudiu.manoil@nxp.com> 15476M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15477M: UNGLinuxDriver@microchip.com 15478L: netdev@vger.kernel.org 15479S: Supported 15480F: drivers/net/dsa/ocelot/* 15481F: drivers/net/ethernet/mscc/ 15482F: include/soc/mscc/ocelot* 15483F: net/dsa/tag_ocelot.c 15484F: net/dsa/tag_ocelot_8021q.c 15485F: tools/testing/selftests/drivers/net/ocelot/* 15486 15487OCELOT EXTERNAL SWITCH CONTROL 15488M: Colin Foster <colin.foster@in-advantage.com> 15489S: Supported 15490F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15491F: drivers/mfd/ocelot* 15492F: drivers/net/dsa/ocelot/ocelot_ext.c 15493F: include/linux/mfd/ocelot.h 15494 15495OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15496M: Frederic Barrat <fbarrat@linux.ibm.com> 15497M: Andrew Donnellan <ajd@linux.ibm.com> 15498L: linuxppc-dev@lists.ozlabs.org 15499S: Supported 15500F: Documentation/userspace-api/accelerators/ocxl.rst 15501F: arch/powerpc/include/asm/pnv-ocxl.h 15502F: arch/powerpc/platforms/powernv/ocxl.c 15503F: drivers/misc/ocxl/ 15504F: include/misc/ocxl* 15505F: include/uapi/misc/ocxl.h 15506 15507OMAP AUDIO SUPPORT 15508M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15509M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15511L: linux-omap@vger.kernel.org 15512S: Maintained 15513F: sound/soc/ti/n810.c 15514F: sound/soc/ti/omap* 15515F: sound/soc/ti/rx51.c 15516F: sound/soc/ti/sdma-pcm.* 15517 15518OMAP CLOCK FRAMEWORK SUPPORT 15519M: Paul Walmsley <paul@pwsan.com> 15520L: linux-omap@vger.kernel.org 15521S: Maintained 15522F: arch/arm/*omap*/*clock* 15523 15524OMAP DEVICE TREE SUPPORT 15525M: Benoît Cousson <bcousson@baylibre.com> 15526M: Tony Lindgren <tony@atomide.com> 15527L: linux-omap@vger.kernel.org 15528L: devicetree@vger.kernel.org 15529S: Maintained 15530F: arch/arm/boot/dts/ti/omap/ 15531 15532OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15533L: linux-omap@vger.kernel.org 15534L: linux-fbdev@vger.kernel.org 15535S: Orphan 15536F: Documentation/arch/arm/omap/dss.rst 15537F: drivers/video/fbdev/omap2/ 15538 15539OMAP FRAMEBUFFER SUPPORT 15540L: linux-fbdev@vger.kernel.org 15541L: linux-omap@vger.kernel.org 15542S: Orphan 15543F: drivers/video/fbdev/omap/ 15544 15545OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15546M: Roger Quadros <rogerq@kernel.org> 15547M: Tony Lindgren <tony@atomide.com> 15548L: linux-omap@vger.kernel.org 15549S: Maintained 15550F: arch/arm/mach-omap2/*gpmc* 15551F: drivers/memory/omap-gpmc.c 15552 15553OMAP GPIO DRIVER 15554M: Grygorii Strashko <grygorii.strashko@ti.com> 15555M: Santosh Shilimkar <ssantosh@kernel.org> 15556M: Kevin Hilman <khilman@kernel.org> 15557L: linux-omap@vger.kernel.org 15558S: Maintained 15559F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15560F: drivers/gpio/gpio-omap.c 15561 15562OMAP HARDWARE SPINLOCK SUPPORT 15563M: Ohad Ben-Cohen <ohad@wizery.com> 15564L: linux-omap@vger.kernel.org 15565S: Maintained 15566F: drivers/hwspinlock/omap_hwspinlock.c 15567 15568OMAP HS MMC SUPPORT 15569L: linux-mmc@vger.kernel.org 15570L: linux-omap@vger.kernel.org 15571S: Orphan 15572F: drivers/mmc/host/omap_hsmmc.c 15573 15574OMAP HWMOD DATA 15575M: Paul Walmsley <paul@pwsan.com> 15576L: linux-omap@vger.kernel.org 15577S: Maintained 15578F: arch/arm/mach-omap2/omap_hwmod*data* 15579 15580OMAP HWMOD SUPPORT 15581M: Benoît Cousson <bcousson@baylibre.com> 15582M: Paul Walmsley <paul@pwsan.com> 15583L: linux-omap@vger.kernel.org 15584S: Maintained 15585F: arch/arm/mach-omap2/omap_hwmod.* 15586 15587OMAP I2C DRIVER 15588M: Vignesh R <vigneshr@ti.com> 15589L: linux-omap@vger.kernel.org 15590L: linux-i2c@vger.kernel.org 15591S: Maintained 15592F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15593F: drivers/i2c/busses/i2c-omap.c 15594 15595OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15597L: linux-media@vger.kernel.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15600F: drivers/media/platform/ti/omap3isp/ 15601F: drivers/staging/media/omap4iss/ 15602 15603OMAP MMC SUPPORT 15604M: Aaro Koskinen <aaro.koskinen@iki.fi> 15605L: linux-omap@vger.kernel.org 15606S: Odd Fixes 15607F: drivers/mmc/host/omap.c 15608 15609OMAP POWER MANAGEMENT SUPPORT 15610M: Kevin Hilman <khilman@kernel.org> 15611L: linux-omap@vger.kernel.org 15612S: Maintained 15613F: arch/arm/*omap*/*pm* 15614F: drivers/cpufreq/omap-cpufreq.c 15615 15616OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15617M: Paul Walmsley <paul@pwsan.com> 15618L: linux-omap@vger.kernel.org 15619S: Maintained 15620F: arch/arm/mach-omap2/prm* 15621 15622OMAP RANDOM NUMBER GENERATOR SUPPORT 15623M: Deepak Saxena <dsaxena@plexity.net> 15624S: Maintained 15625F: drivers/char/hw_random/omap-rng.c 15626 15627OMAP USB SUPPORT 15628L: linux-usb@vger.kernel.org 15629L: linux-omap@vger.kernel.org 15630S: Orphan 15631F: arch/arm/*omap*/usb* 15632F: drivers/usb/*/*omap* 15633 15634OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15635M: Mark Jackson <mpfj@newflow.co.uk> 15636L: linux-omap@vger.kernel.org 15637S: Maintained 15638F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15639 15640OMAP1 SUPPORT 15641M: Aaro Koskinen <aaro.koskinen@iki.fi> 15642M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15643M: Tony Lindgren <tony@atomide.com> 15644L: linux-omap@vger.kernel.org 15645S: Maintained 15646Q: http://patchwork.kernel.org/project/linux-omap/list/ 15647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15648F: arch/arm/configs/omap1_defconfig 15649F: arch/arm/mach-omap1/ 15650F: drivers/i2c/busses/i2c-omap.c 15651F: include/linux/platform_data/ams-delta-fiq.h 15652F: include/linux/platform_data/i2c-omap.h 15653 15654OMAP2+ SUPPORT 15655M: Tony Lindgren <tony@atomide.com> 15656L: linux-omap@vger.kernel.org 15657S: Maintained 15658W: http://www.muru.com/linux/omap/ 15659W: http://linux.omap.com/ 15660Q: http://patchwork.kernel.org/project/linux-omap/list/ 15661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15662F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15663F: arch/arm/configs/omap2plus_defconfig 15664F: arch/arm/mach-omap2/ 15665F: drivers/bus/ti-sysc.c 15666F: drivers/gpio/gpio-tps65219.c 15667F: drivers/i2c/busses/i2c-omap.c 15668F: drivers/irqchip/irq-omap-intc.c 15669F: drivers/mfd/*omap*.c 15670F: drivers/mfd/menelaus.c 15671F: drivers/mfd/palmas.c 15672F: drivers/mfd/tps65217.c 15673F: drivers/mfd/tps65218.c 15674F: drivers/mfd/tps65219.c 15675F: drivers/mfd/tps65910.c 15676F: drivers/mfd/twl-core.[ch] 15677F: drivers/mfd/twl4030*.c 15678F: drivers/mfd/twl6030*.c 15679F: drivers/mfd/twl6040*.c 15680F: drivers/regulator/palmas-regulator*.c 15681F: drivers/regulator/pbias-regulator.c 15682F: drivers/regulator/tps65217-regulator.c 15683F: drivers/regulator/tps65218-regulator.c 15684F: drivers/regulator/tps65219-regulator.c 15685F: drivers/regulator/tps65910-regulator.c 15686F: drivers/regulator/twl-regulator.c 15687F: drivers/regulator/twl6030-regulator.c 15688F: include/linux/platform_data/i2c-omap.h 15689F: include/linux/platform_data/ti-sysc.h 15690 15691OMFS FILESYSTEM 15692M: Bob Copeland <me@bobcopeland.com> 15693L: linux-karma-devel@lists.sourceforge.net 15694S: Maintained 15695F: Documentation/filesystems/omfs.rst 15696F: fs/omfs/ 15697 15698OMNIVISION OG01A1B SENSOR DRIVER 15699M: Sakari Ailus <sakari.ailus@linux.intel.com> 15700L: linux-media@vger.kernel.org 15701S: Maintained 15702F: drivers/media/i2c/og01a1b.c 15703 15704OMNIVISION OV01A10 SENSOR DRIVER 15705M: Bingbu Cao <bingbu.cao@intel.com> 15706L: linux-media@vger.kernel.org 15707S: Maintained 15708T: git git://linuxtv.org/media_tree.git 15709F: drivers/media/i2c/ov01a10.c 15710 15711OMNIVISION OV02A10 SENSOR DRIVER 15712L: linux-media@vger.kernel.org 15713S: Orphan 15714T: git git://linuxtv.org/media_tree.git 15715F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15716F: drivers/media/i2c/ov02a10.c 15717 15718OMNIVISION OV08D10 SENSOR DRIVER 15719M: Jimmy Su <jimmy.su@intel.com> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722T: git git://linuxtv.org/media_tree.git 15723F: drivers/media/i2c/ov08d10.c 15724 15725OMNIVISION OV08X40 SENSOR DRIVER 15726M: Jason Chen <jason.z.chen@intel.com> 15727L: linux-media@vger.kernel.org 15728S: Maintained 15729T: git git://linuxtv.org/media_tree.git 15730F: drivers/media/i2c/ov08x40.c 15731 15732OMNIVISION OV13858 SENSOR DRIVER 15733M: Sakari Ailus <sakari.ailus@linux.intel.com> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736T: git git://linuxtv.org/media_tree.git 15737F: drivers/media/i2c/ov13858.c 15738 15739OMNIVISION OV13B10 SENSOR DRIVER 15740M: Arec Kao <arec.kao@intel.com> 15741L: linux-media@vger.kernel.org 15742S: Maintained 15743T: git git://linuxtv.org/media_tree.git 15744F: drivers/media/i2c/ov13b10.c 15745 15746OMNIVISION OV2680 SENSOR DRIVER 15747M: Rui Miguel Silva <rmfrfs@gmail.com> 15748M: Hans de Goede <hansg@kernel.org> 15749L: linux-media@vger.kernel.org 15750S: Maintained 15751T: git git://linuxtv.org/media_tree.git 15752F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15753F: drivers/media/i2c/ov2680.c 15754 15755OMNIVISION OV2685 SENSOR DRIVER 15756M: Shunqian Zheng <zhengsq@rock-chips.com> 15757L: linux-media@vger.kernel.org 15758S: Maintained 15759T: git git://linuxtv.org/media_tree.git 15760F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15761F: drivers/media/i2c/ov2685.c 15762 15763OMNIVISION OV2740 SENSOR DRIVER 15764M: Tianshu Qiu <tian.shu.qiu@intel.com> 15765R: Sakari Ailus <sakari.ailus@linux.intel.com> 15766R: Bingbu Cao <bingbu.cao@intel.com> 15767L: linux-media@vger.kernel.org 15768S: Maintained 15769T: git git://linuxtv.org/media_tree.git 15770F: drivers/media/i2c/ov2740.c 15771 15772OMNIVISION OV4689 SENSOR DRIVER 15773M: Mikhail Rudenko <mike.rudenko@gmail.com> 15774L: linux-media@vger.kernel.org 15775S: Maintained 15776T: git git://linuxtv.org/media_tree.git 15777F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15778F: drivers/media/i2c/ov5647.c 15779 15780OMNIVISION OV5640 SENSOR DRIVER 15781M: Steve Longerbeam <slongerbeam@gmail.com> 15782L: linux-media@vger.kernel.org 15783S: Maintained 15784T: git git://linuxtv.org/media_tree.git 15785F: drivers/media/i2c/ov5640.c 15786 15787OMNIVISION OV5647 SENSOR DRIVER 15788M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15789M: Jacopo Mondi <jacopo@jmondi.org> 15790L: linux-media@vger.kernel.org 15791S: Maintained 15792T: git git://linuxtv.org/media_tree.git 15793F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15794F: drivers/media/i2c/ov5647.c 15795 15796OMNIVISION OV5670 SENSOR DRIVER 15797M: Sakari Ailus <sakari.ailus@linux.intel.com> 15798L: linux-media@vger.kernel.org 15799S: Maintained 15800T: git git://linuxtv.org/media_tree.git 15801F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15802F: drivers/media/i2c/ov5670.c 15803 15804OMNIVISION OV5675 SENSOR DRIVER 15805M: Sakari Ailus <sakari.ailus@linux.intel.com> 15806L: linux-media@vger.kernel.org 15807S: Maintained 15808T: git git://linuxtv.org/media_tree.git 15809F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15810F: drivers/media/i2c/ov5675.c 15811 15812OMNIVISION OV5693 SENSOR DRIVER 15813M: Daniel Scally <djrscally@gmail.com> 15814L: linux-media@vger.kernel.org 15815S: Maintained 15816T: git git://linuxtv.org/media_tree.git 15817F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15818F: drivers/media/i2c/ov5693.c 15819 15820OMNIVISION OV5695 SENSOR DRIVER 15821M: Shunqian Zheng <zhengsq@rock-chips.com> 15822L: linux-media@vger.kernel.org 15823S: Maintained 15824T: git git://linuxtv.org/media_tree.git 15825F: drivers/media/i2c/ov5695.c 15826 15827OMNIVISION OV7670 SENSOR DRIVER 15828L: linux-media@vger.kernel.org 15829S: Orphan 15830T: git git://linuxtv.org/media_tree.git 15831F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15832F: drivers/media/i2c/ov7670.c 15833 15834OMNIVISION OV772x SENSOR DRIVER 15835M: Jacopo Mondi <jacopo@jmondi.org> 15836L: linux-media@vger.kernel.org 15837S: Odd fixes 15838T: git git://linuxtv.org/media_tree.git 15839F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15840F: drivers/media/i2c/ov772x.c 15841F: include/media/i2c/ov772x.h 15842 15843OMNIVISION OV7740 SENSOR DRIVER 15844L: linux-media@vger.kernel.org 15845S: Orphan 15846T: git git://linuxtv.org/media_tree.git 15847F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15848F: drivers/media/i2c/ov7740.c 15849 15850OMNIVISION OV8856 SENSOR DRIVER 15851M: Sakari Ailus <sakari.ailus@linux.intel.com> 15852L: linux-media@vger.kernel.org 15853S: Maintained 15854T: git git://linuxtv.org/media_tree.git 15855F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15856F: drivers/media/i2c/ov8856.c 15857 15858OMNIVISION OV8858 SENSOR DRIVER 15859M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15860M: Nicholas Roth <nicholas@rothemail.net> 15861L: linux-media@vger.kernel.org 15862S: Maintained 15863T: git git://linuxtv.org/media_tree.git 15864F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15865F: drivers/media/i2c/ov8858.c 15866 15867OMNIVISION OV9282 SENSOR DRIVER 15868M: Paul J. Murphy <paul.j.murphy@intel.com> 15869M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15870L: linux-media@vger.kernel.org 15871S: Maintained 15872T: git git://linuxtv.org/media_tree.git 15873F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15874F: drivers/media/i2c/ov9282.c 15875 15876OMNIVISION OV9640 SENSOR DRIVER 15877M: Petr Cvek <petrcvekcz@gmail.com> 15878L: linux-media@vger.kernel.org 15879S: Maintained 15880F: drivers/media/i2c/ov9640.* 15881 15882OMNIVISION OV9650 SENSOR DRIVER 15883M: Sakari Ailus <sakari.ailus@linux.intel.com> 15884R: Akinobu Mita <akinobu.mita@gmail.com> 15885R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15886L: linux-media@vger.kernel.org 15887S: Maintained 15888T: git git://linuxtv.org/media_tree.git 15889F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15890F: drivers/media/i2c/ov9650.c 15891 15892OMNIVISION OV9734 SENSOR DRIVER 15893M: Tianshu Qiu <tian.shu.qiu@intel.com> 15894R: Bingbu Cao <bingbu.cao@intel.com> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897T: git git://linuxtv.org/media_tree.git 15898F: drivers/media/i2c/ov9734.c 15899 15900ONBOARD USB HUB DRIVER 15901M: Matthias Kaehlcke <mka@chromium.org> 15902L: linux-usb@vger.kernel.org 15903S: Maintained 15904F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15905F: drivers/usb/misc/onboard_usb_hub.c 15906 15907ONENAND FLASH DRIVER 15908M: Kyungmin Park <kyungmin.park@samsung.com> 15909L: linux-mtd@lists.infradead.org 15910S: Maintained 15911F: drivers/mtd/nand/onenand/ 15912F: include/linux/mtd/onenand*.h 15913 15914ONEXPLAYER FAN DRIVER 15915M: Derek John Clark <derekjohn.clark@gmail.com> 15916M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15917L: linux-hwmon@vger.kernel.org 15918S: Maintained 15919F: drivers/hwmon/oxp-sensors.c 15920 15921ONIE TLV NVMEM LAYOUT DRIVER 15922M: Miquel Raynal <miquel.raynal@bootlin.com> 15923S: Maintained 15924F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15925F: drivers/nvmem/layouts/onie-tlv.c 15926 15927ONION OMEGA2+ BOARD 15928M: Harvey Hunt <harveyhuntnexus@gmail.com> 15929L: linux-mips@vger.kernel.org 15930S: Maintained 15931F: arch/mips/boot/dts/ralink/omega2p.dts 15932 15933ONSEMI ETHERNET PHY DRIVERS 15934M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15935L: netdev@vger.kernel.org 15936S: Supported 15937W: http://www.onsemi.com 15938F: drivers/net/phy/ncn* 15939 15940OP-TEE DRIVER 15941M: Jens Wiklander <jens.wiklander@linaro.org> 15942L: op-tee@lists.trustedfirmware.org 15943S: Maintained 15944F: Documentation/ABI/testing/sysfs-bus-optee-devices 15945F: drivers/tee/optee/ 15946 15947OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15948M: Sumit Garg <sumit.garg@linaro.org> 15949L: op-tee@lists.trustedfirmware.org 15950S: Maintained 15951F: drivers/char/hw_random/optee-rng.c 15952 15953OP-TEE RTC DRIVER 15954M: Clément Léger <clement.leger@bootlin.com> 15955L: linux-rtc@vger.kernel.org 15956S: Maintained 15957F: drivers/rtc/rtc-optee.c 15958 15959OPA-VNIC DRIVER 15960M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15961L: linux-rdma@vger.kernel.org 15962S: Supported 15963F: drivers/infiniband/ulp/opa_vnic 15964 15965OPEN FIRMWARE AND FLATTENED DEVICE TREE 15966M: Rob Herring <robh+dt@kernel.org> 15967M: Frank Rowand <frowand.list@gmail.com> 15968L: devicetree@vger.kernel.org 15969S: Maintained 15970W: http://www.devicetree.org/ 15971C: irc://irc.libera.chat/devicetree 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15973F: Documentation/ABI/testing/sysfs-firmware-ofw 15974F: drivers/of/ 15975F: include/linux/of*.h 15976F: scripts/dtc/ 15977K: of_overlay_notifier_ 15978K: of_overlay_fdt_apply 15979K: of_overlay_remove 15980 15981OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15982M: Rob Herring <robh+dt@kernel.org> 15983M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15984M: Conor Dooley <conor+dt@kernel.org> 15985L: devicetree@vger.kernel.org 15986S: Maintained 15987Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15988C: irc://irc.libera.chat/devicetree 15989T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15990F: Documentation/devicetree/ 15991F: arch/*/boot/dts/ 15992F: include/dt-bindings/ 15993 15994OPENCOMPUTE PTP CLOCK DRIVER 15995M: Jonathan Lemon <jonathan.lemon@gmail.com> 15996M: Vadim Fedorenko <vadfed@fb.com> 15997L: netdev@vger.kernel.org 15998S: Maintained 15999F: drivers/ptp/ptp_ocp.c 16000 16001OPENCORES I2C BUS DRIVER 16002M: Peter Korsgaard <peter@korsgaard.com> 16003M: Andrew Lunn <andrew@lunn.ch> 16004L: linux-i2c@vger.kernel.org 16005S: Maintained 16006F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16007F: Documentation/i2c/busses/i2c-ocores.rst 16008F: drivers/i2c/busses/i2c-ocores.c 16009F: include/linux/platform_data/i2c-ocores.h 16010 16011OPENRISC ARCHITECTURE 16012M: Jonas Bonn <jonas@southpole.se> 16013M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16014M: Stafford Horne <shorne@gmail.com> 16015L: linux-openrisc@vger.kernel.org 16016S: Maintained 16017W: http://openrisc.io 16018T: git https://github.com/openrisc/linux.git 16019F: Documentation/arch/openrisc/ 16020F: Documentation/devicetree/bindings/openrisc/ 16021F: arch/openrisc/ 16022F: drivers/irqchip/irq-ompic.c 16023F: drivers/irqchip/irq-or1k-* 16024 16025OPENVSWITCH 16026M: Pravin B Shelar <pshelar@ovn.org> 16027L: netdev@vger.kernel.org 16028L: dev@openvswitch.org 16029S: Maintained 16030W: http://openvswitch.org 16031F: include/uapi/linux/openvswitch.h 16032F: net/openvswitch/ 16033F: tools/testing/selftests/net/openvswitch/ 16034 16035OPERATING PERFORMANCE POINTS (OPP) 16036M: Viresh Kumar <vireshk@kernel.org> 16037M: Nishanth Menon <nm@ti.com> 16038M: Stephen Boyd <sboyd@kernel.org> 16039L: linux-pm@vger.kernel.org 16040S: Maintained 16041T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16042F: Documentation/devicetree/bindings/opp/ 16043F: Documentation/power/opp.rst 16044F: drivers/opp/ 16045F: include/linux/pm_opp.h 16046 16047OPL4 DRIVER 16048M: Clemens Ladisch <clemens@ladisch.de> 16049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16050S: Maintained 16051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16052F: sound/drivers/opl4/ 16053 16054ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16055M: Mark Fasheh <mark@fasheh.com> 16056M: Joel Becker <jlbec@evilplan.org> 16057M: Joseph Qi <joseph.qi@linux.alibaba.com> 16058L: ocfs2-devel@lists.linux.dev 16059S: Supported 16060W: http://ocfs2.wiki.kernel.org 16061F: Documentation/filesystems/dlmfs.rst 16062F: Documentation/filesystems/ocfs2.rst 16063F: fs/ocfs2/ 16064 16065ORANGEFS FILESYSTEM 16066M: Mike Marshall <hubcap@omnibond.com> 16067R: Martin Brandenburg <martin@omnibond.com> 16068L: devel@lists.orangefs.org 16069S: Supported 16070T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16071F: Documentation/filesystems/orangefs.rst 16072F: fs/orangefs/ 16073 16074ORINOCO DRIVER 16075L: linux-wireless@vger.kernel.org 16076S: Orphan 16077W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16078W: http://www.nongnu.org/orinoco/ 16079F: drivers/net/wireless/intersil/orinoco/ 16080 16081OV2659 OMNIVISION SENSOR DRIVER 16082M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16083L: linux-media@vger.kernel.org 16084S: Maintained 16085W: https://linuxtv.org 16086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16087T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16088F: drivers/media/i2c/ov2659.c 16089F: include/media/i2c/ov2659.h 16090 16091OVERLAY FILESYSTEM 16092M: Miklos Szeredi <miklos@szeredi.hu> 16093M: Amir Goldstein <amir73il@gmail.com> 16094L: linux-unionfs@vger.kernel.org 16095S: Supported 16096T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16097F: Documentation/filesystems/overlayfs.rst 16098F: fs/overlayfs/ 16099 16100P54 WIRELESS DRIVER 16101M: Christian Lamparter <chunkeey@googlemail.com> 16102L: linux-wireless@vger.kernel.org 16103S: Maintained 16104W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16105F: drivers/net/wireless/intersil/p54/ 16106 16107PACKET SOCKETS 16108M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16109S: Maintained 16110F: include/uapi/linux/if_packet.h 16111F: net/packet/af_packet.c 16112 16113PACKING 16114M: Vladimir Oltean <olteanv@gmail.com> 16115L: netdev@vger.kernel.org 16116S: Supported 16117F: Documentation/core-api/packing.rst 16118F: include/linux/packing.h 16119F: lib/packing.c 16120 16121PADATA PARALLEL EXECUTION MECHANISM 16122M: Steffen Klassert <steffen.klassert@secunet.com> 16123M: Daniel Jordan <daniel.m.jordan@oracle.com> 16124L: linux-crypto@vger.kernel.org 16125L: linux-kernel@vger.kernel.org 16126S: Maintained 16127F: Documentation/core-api/padata.rst 16128F: include/linux/padata.h 16129F: kernel/padata.c 16130 16131PAGE CACHE 16132M: Matthew Wilcox (Oracle) <willy@infradead.org> 16133L: linux-fsdevel@vger.kernel.org 16134S: Supported 16135T: git git://git.infradead.org/users/willy/pagecache.git 16136F: Documentation/filesystems/locking.rst 16137F: Documentation/filesystems/vfs.rst 16138F: include/linux/pagemap.h 16139F: mm/filemap.c 16140F: mm/page-writeback.c 16141F: mm/readahead.c 16142F: mm/truncate.c 16143 16144PAGE POOL 16145M: Jesper Dangaard Brouer <hawk@kernel.org> 16146M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16147L: netdev@vger.kernel.org 16148S: Supported 16149F: Documentation/networking/page_pool.rst 16150F: include/net/page_pool/ 16151F: include/trace/events/page_pool.h 16152F: net/core/page_pool.c 16153 16154PAGE TABLE CHECK 16155M: Pasha Tatashin <pasha.tatashin@soleen.com> 16156M: Andrew Morton <akpm@linux-foundation.org> 16157L: linux-mm@kvack.org 16158S: Maintained 16159F: Documentation/mm/page_table_check.rst 16160F: include/linux/page_table_check.h 16161F: mm/page_table_check.c 16162 16163PANASONIC LAPTOP ACPI EXTRAS DRIVER 16164M: Kenneth Chan <kenneth.t.chan@gmail.com> 16165L: platform-driver-x86@vger.kernel.org 16166S: Maintained 16167F: drivers/platform/x86/panasonic-laptop.c 16168 16169PARALLAX PING IIO SENSOR DRIVER 16170M: Andreas Klinger <ak@it-klinger.de> 16171L: linux-iio@vger.kernel.org 16172S: Maintained 16173F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16174F: drivers/iio/proximity/ping.c 16175 16176PARALLEL LCD/KEYPAD PANEL DRIVER 16177M: Willy Tarreau <willy@haproxy.com> 16178M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16179S: Odd Fixes 16180F: Documentation/admin-guide/lcd-panel-cgram.rst 16181F: drivers/auxdisplay/panel.c 16182 16183PARALLEL PORT SUBSYSTEM 16184M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16185M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16186L: linux-parport@lists.infradead.org (subscribers-only) 16187S: Maintained 16188F: Documentation/driver-api/parport*.rst 16189F: drivers/char/ppdev.c 16190F: drivers/parport/ 16191F: include/linux/parport*.h 16192F: include/uapi/linux/ppdev.h 16193 16194PARAVIRT_OPS INTERFACE 16195M: Juergen Gross <jgross@suse.com> 16196R: Ajay Kaher <akaher@vmware.com> 16197R: Alexey Makhalov <amakhalov@vmware.com> 16198R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16199L: virtualization@lists.linux-foundation.org 16200L: x86@kernel.org 16201S: Supported 16202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16203F: Documentation/virt/paravirt_ops.rst 16204F: arch/*/include/asm/paravirt*.h 16205F: arch/*/kernel/paravirt* 16206F: include/linux/hypervisor.h 16207 16208PARISC ARCHITECTURE 16209M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16210M: Helge Deller <deller@gmx.de> 16211L: linux-parisc@vger.kernel.org 16212S: Maintained 16213W: https://parisc.wiki.kernel.org 16214Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16215T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16216T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16217F: Documentation/arch/parisc/ 16218F: arch/parisc/ 16219F: drivers/char/agp/parisc-agp.c 16220F: drivers/input/misc/hp_sdc_rtc.c 16221F: drivers/input/serio/gscps2.c 16222F: drivers/input/serio/hp_sdc* 16223F: drivers/parisc/ 16224F: drivers/parport/parport_gsc.* 16225F: drivers/tty/serial/8250/8250_parisc.c 16226F: drivers/video/console/sti* 16227F: drivers/video/fbdev/sti* 16228F: drivers/video/logo/logo_parisc* 16229F: include/linux/hp_sdc.h 16230 16231PARMAN 16232M: Jiri Pirko <jiri@resnulli.us> 16233L: netdev@vger.kernel.org 16234S: Supported 16235F: include/linux/parman.h 16236F: lib/parman.c 16237F: lib/test_parman.c 16238 16239PC ENGINES APU BOARD DRIVER 16240M: Enrico Weigelt, metux IT consult <info@metux.net> 16241S: Maintained 16242F: drivers/platform/x86/pcengines-apuv2.c 16243 16244PC87360 HARDWARE MONITORING DRIVER 16245M: Jim Cromie <jim.cromie@gmail.com> 16246L: linux-hwmon@vger.kernel.org 16247S: Maintained 16248F: Documentation/hwmon/pc87360.rst 16249F: drivers/hwmon/pc87360.c 16250 16251PC8736x GPIO DRIVER 16252M: Jim Cromie <jim.cromie@gmail.com> 16253S: Maintained 16254F: drivers/char/pc8736x_gpio.c 16255 16256PC87427 HARDWARE MONITORING DRIVER 16257M: Jean Delvare <jdelvare@suse.com> 16258L: linux-hwmon@vger.kernel.org 16259S: Maintained 16260F: Documentation/hwmon/pc87427.rst 16261F: drivers/hwmon/pc87427.c 16262 16263PCA9532 LED DRIVER 16264M: Riku Voipio <riku.voipio@iki.fi> 16265S: Maintained 16266F: drivers/leds/leds-pca9532.c 16267F: include/linux/leds-pca9532.h 16268 16269PCA9541 I2C BUS MASTER SELECTOR DRIVER 16270M: Guenter Roeck <linux@roeck-us.net> 16271L: linux-i2c@vger.kernel.org 16272S: Maintained 16273F: drivers/i2c/muxes/i2c-mux-pca9541.c 16274 16275PCDP - PRIMARY CONSOLE AND DEBUG PORT 16276M: Khalid Aziz <khalid@gonehiking.org> 16277S: Maintained 16278F: drivers/firmware/pcdp.* 16279 16280PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16281M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16282M: Pali Rohár <pali@kernel.org> 16283L: linux-pci@vger.kernel.org 16284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16285S: Maintained 16286F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16287F: drivers/pci/controller/pci-aardvark.c 16288 16289PCI DRIVER FOR ALTERA PCIE IP 16290M: Joyce Ooi <joyce.ooi@intel.com> 16291L: linux-pci@vger.kernel.org 16292S: Supported 16293F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16294F: drivers/pci/controller/pcie-altera.c 16295 16296PCI DRIVER FOR APPLIEDMICRO XGENE 16297M: Toan Le <toan@os.amperecomputing.com> 16298L: linux-pci@vger.kernel.org 16299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16300S: Maintained 16301F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16302F: drivers/pci/controller/pci-xgene.c 16303 16304PCI DRIVER FOR ARM VERSATILE PLATFORM 16305M: Rob Herring <robh@kernel.org> 16306L: linux-pci@vger.kernel.org 16307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16308S: Maintained 16309F: Documentation/devicetree/bindings/pci/versatile.yaml 16310F: drivers/pci/controller/pci-versatile.c 16311 16312PCI DRIVER FOR ARMADA 8K 16313M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16314L: linux-pci@vger.kernel.org 16315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16316S: Maintained 16317F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16318F: drivers/pci/controller/dwc/pcie-armada8k.c 16319 16320PCI DRIVER FOR CADENCE PCIE IP 16321M: Tom Joseph <tjoseph@cadence.com> 16322L: linux-pci@vger.kernel.org 16323S: Maintained 16324F: Documentation/devicetree/bindings/pci/cdns,* 16325F: drivers/pci/controller/cadence/ 16326 16327PCI DRIVER FOR FREESCALE LAYERSCAPE 16328M: Minghuan Lian <minghuan.Lian@nxp.com> 16329M: Mingkai Hu <mingkai.hu@nxp.com> 16330M: Roy Zang <roy.zang@nxp.com> 16331L: linuxppc-dev@lists.ozlabs.org 16332L: linux-pci@vger.kernel.org 16333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16334S: Maintained 16335F: drivers/pci/controller/dwc/*layerscape* 16336 16337PCI DRIVER FOR FU740 16338M: Paul Walmsley <paul.walmsley@sifive.com> 16339M: Greentime Hu <greentime.hu@sifive.com> 16340L: linux-pci@vger.kernel.org 16341S: Maintained 16342F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16343F: drivers/pci/controller/dwc/pcie-fu740.c 16344 16345PCI DRIVER FOR GENERIC OF HOSTS 16346M: Will Deacon <will@kernel.org> 16347L: linux-pci@vger.kernel.org 16348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16349S: Maintained 16350F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16351F: drivers/pci/controller/pci-host-common.c 16352F: drivers/pci/controller/pci-host-generic.c 16353 16354PCI DRIVER FOR IMX6 16355M: Richard Zhu <hongxing.zhu@nxp.com> 16356M: Lucas Stach <l.stach@pengutronix.de> 16357L: linux-pci@vger.kernel.org 16358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16359S: Maintained 16360F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16361F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16362F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16363F: drivers/pci/controller/dwc/*imx6* 16364 16365PCI DRIVER FOR INTEL IXP4XX 16366M: Linus Walleij <linus.walleij@linaro.org> 16367S: Maintained 16368F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16369F: drivers/pci/controller/pci-ixp4xx.c 16370 16371PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16372M: Nirmal Patel <nirmal.patel@linux.intel.com> 16373R: Jonathan Derrick <jonathan.derrick@linux.dev> 16374L: linux-pci@vger.kernel.org 16375S: Supported 16376F: drivers/pci/controller/vmd.c 16377 16378PCI DRIVER FOR MICROSEMI SWITCHTEC 16379M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16380M: Logan Gunthorpe <logang@deltatee.com> 16381L: linux-pci@vger.kernel.org 16382S: Maintained 16383F: Documentation/ABI/testing/sysfs-class-switchtec 16384F: Documentation/driver-api/switchtec.rst 16385F: drivers/ntb/hw/mscc/ 16386F: drivers/pci/switch/switchtec* 16387F: include/linux/switchtec.h 16388F: include/uapi/linux/switchtec_ioctl.h 16389 16390PCI DRIVER FOR MOBIVEIL PCIE IP 16391M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16392M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16393L: linux-pci@vger.kernel.org 16394S: Supported 16395F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16396F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16397 16398PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16399M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16400M: Pali Rohár <pali@kernel.org> 16401L: linux-pci@vger.kernel.org 16402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16403S: Maintained 16404F: drivers/pci/controller/*mvebu* 16405 16406PCI DRIVER FOR NVIDIA TEGRA 16407M: Thierry Reding <thierry.reding@gmail.com> 16408L: linux-tegra@vger.kernel.org 16409L: linux-pci@vger.kernel.org 16410S: Supported 16411F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16412F: drivers/pci/controller/pci-tegra.c 16413 16414PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16415M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16416L: linux-pci@vger.kernel.org 16417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16418S: Maintained 16419F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16420F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16421 16422PCI DRIVER FOR RENESAS R-CAR 16423M: Marek Vasut <marek.vasut+renesas@gmail.com> 16424M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16425L: linux-pci@vger.kernel.org 16426L: linux-renesas-soc@vger.kernel.org 16427S: Maintained 16428F: Documentation/devicetree/bindings/pci/*rcar* 16429F: drivers/pci/controller/*rcar* 16430 16431PCI DRIVER FOR SAMSUNG EXYNOS 16432M: Jingoo Han <jingoohan1@gmail.com> 16433L: linux-pci@vger.kernel.org 16434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16435L: linux-samsung-soc@vger.kernel.org 16436S: Maintained 16437F: drivers/pci/controller/dwc/pci-exynos.c 16438 16439PCI DRIVER FOR SYNOPSYS DESIGNWARE 16440M: Jingoo Han <jingoohan1@gmail.com> 16441M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16442M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16443L: linux-pci@vger.kernel.org 16444S: Maintained 16445F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16446F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16447F: drivers/pci/controller/dwc/*designware* 16448 16449PCI DRIVER FOR TI DRA7XX/J721E 16450M: Vignesh Raghavendra <vigneshr@ti.com> 16451L: linux-omap@vger.kernel.org 16452L: linux-pci@vger.kernel.org 16453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16454S: Supported 16455F: Documentation/devicetree/bindings/pci/ti-pci.txt 16456F: drivers/pci/controller/cadence/pci-j721e.c 16457F: drivers/pci/controller/dwc/pci-dra7xx.c 16458 16459PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16460M: Linus Walleij <linus.walleij@linaro.org> 16461L: linux-pci@vger.kernel.org 16462S: Maintained 16463F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16464F: drivers/pci/controller/pci-v3-semi.c 16465 16466PCI DRIVER FOR XILINX VERSAL CPM 16467M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16468M: Michal Simek <michal.simek@amd.com> 16469L: linux-pci@vger.kernel.org 16470S: Maintained 16471F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16472F: drivers/pci/controller/pcie-xilinx-cpm.c 16473 16474PCI ENDPOINT SUBSYSTEM 16475M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16476M: Krzysztof Wilczyński <kw@linux.com> 16477R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16478R: Kishon Vijay Abraham I <kishon@kernel.org> 16479L: linux-pci@vger.kernel.org 16480S: Supported 16481Q: https://patchwork.kernel.org/project/linux-pci/list/ 16482B: https://bugzilla.kernel.org 16483C: irc://irc.oftc.net/linux-pci 16484T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16485F: Documentation/PCI/endpoint/* 16486F: Documentation/misc-devices/pci-endpoint-test.rst 16487F: drivers/misc/pci_endpoint_test.c 16488F: drivers/pci/endpoint/ 16489F: tools/pci/ 16490 16491PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16492M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16493R: Oliver O'Halloran <oohall@gmail.com> 16494L: linuxppc-dev@lists.ozlabs.org 16495S: Supported 16496F: Documentation/PCI/pci-error-recovery.rst 16497F: Documentation/powerpc/eeh-pci-error-recovery.rst 16498F: arch/powerpc/include/*/eeh*.h 16499F: arch/powerpc/kernel/eeh*.c 16500F: arch/powerpc/platforms/*/eeh*.c 16501F: drivers/pci/pcie/aer.c 16502F: drivers/pci/pcie/dpc.c 16503F: drivers/pci/pcie/err.c 16504 16505PCI ERROR RECOVERY 16506M: Linas Vepstas <linasvepstas@gmail.com> 16507L: linux-pci@vger.kernel.org 16508S: Supported 16509F: Documentation/PCI/pci-error-recovery.rst 16510 16511PCI MSI DRIVER FOR ALTERA MSI IP 16512M: Joyce Ooi <joyce.ooi@intel.com> 16513L: linux-pci@vger.kernel.org 16514S: Supported 16515F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16516F: drivers/pci/controller/pcie-altera-msi.c 16517 16518PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16519M: Toan Le <toan@os.amperecomputing.com> 16520L: linux-pci@vger.kernel.org 16521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16522S: Maintained 16523F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16524F: drivers/pci/controller/pci-xgene-msi.c 16525 16526PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16527M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16528M: Krzysztof Wilczyński <kw@linux.com> 16529R: Rob Herring <robh@kernel.org> 16530L: linux-pci@vger.kernel.org 16531S: Supported 16532Q: https://patchwork.kernel.org/project/linux-pci/list/ 16533B: https://bugzilla.kernel.org 16534C: irc://irc.oftc.net/linux-pci 16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16536F: Documentation/devicetree/bindings/pci/ 16537F: drivers/pci/controller/ 16538F: drivers/pci/pci-bridge-emul.c 16539F: drivers/pci/pci-bridge-emul.h 16540 16541PCI PEER-TO-PEER DMA (P2PDMA) 16542M: Bjorn Helgaas <bhelgaas@google.com> 16543M: Logan Gunthorpe <logang@deltatee.com> 16544L: linux-pci@vger.kernel.org 16545S: Supported 16546Q: https://patchwork.kernel.org/project/linux-pci/list/ 16547B: https://bugzilla.kernel.org 16548C: irc://irc.oftc.net/linux-pci 16549T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16550F: Documentation/driver-api/pci/p2pdma.rst 16551F: drivers/pci/p2pdma.c 16552F: include/linux/pci-p2pdma.h 16553 16554PCI SUBSYSTEM 16555M: Bjorn Helgaas <bhelgaas@google.com> 16556L: linux-pci@vger.kernel.org 16557S: Supported 16558Q: https://patchwork.kernel.org/project/linux-pci/list/ 16559B: https://bugzilla.kernel.org 16560C: irc://irc.oftc.net/linux-pci 16561T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16562F: Documentation/PCI/ 16563F: Documentation/devicetree/bindings/pci/ 16564F: arch/x86/kernel/early-quirks.c 16565F: arch/x86/kernel/quirks.c 16566F: arch/x86/pci/ 16567F: drivers/acpi/pci* 16568F: drivers/pci/ 16569F: include/asm-generic/pci* 16570F: include/linux/of_pci.h 16571F: include/linux/pci* 16572F: include/uapi/linux/pci* 16573F: lib/pci* 16574 16575PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16576M: Jonathan Chocron <jonnyc@amazon.com> 16577L: linux-pci@vger.kernel.org 16578S: Maintained 16579F: Documentation/devicetree/bindings/pci/pcie-al.txt 16580F: drivers/pci/controller/dwc/pcie-al.c 16581 16582PCIE DRIVER FOR AMLOGIC MESON 16583M: Yue Wang <yue.wang@Amlogic.com> 16584L: linux-pci@vger.kernel.org 16585L: linux-amlogic@lists.infradead.org 16586S: Maintained 16587F: drivers/pci/controller/dwc/pci-meson.c 16588 16589PCIE DRIVER FOR AXIS ARTPEC 16590M: Jesper Nilsson <jesper.nilsson@axis.com> 16591L: linux-arm-kernel@axis.com 16592L: linux-pci@vger.kernel.org 16593S: Maintained 16594F: Documentation/devicetree/bindings/pci/axis,artpec* 16595F: drivers/pci/controller/dwc/*artpec* 16596 16597PCIE DRIVER FOR CAVIUM THUNDERX 16598M: Robert Richter <rric@kernel.org> 16599L: linux-pci@vger.kernel.org 16600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16601S: Odd Fixes 16602F: drivers/pci/controller/pci-thunder-* 16603 16604PCIE DRIVER FOR HISILICON 16605M: Zhou Wang <wangzhou1@hisilicon.com> 16606L: linux-pci@vger.kernel.org 16607S: Maintained 16608F: drivers/pci/controller/dwc/pcie-hisi.c 16609 16610PCIE DRIVER FOR HISILICON KIRIN 16611M: Xiaowei Song <songxiaowei@hisilicon.com> 16612M: Binghui Wang <wangbinghui@hisilicon.com> 16613L: linux-pci@vger.kernel.org 16614S: Maintained 16615F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16616F: drivers/pci/controller/dwc/pcie-kirin.c 16617 16618PCIE DRIVER FOR HISILICON STB 16619M: Shawn Guo <shawn.guo@linaro.org> 16620L: linux-pci@vger.kernel.org 16621S: Maintained 16622F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16623F: drivers/pci/controller/dwc/pcie-histb.c 16624 16625PCIE DRIVER FOR INTEL KEEM BAY 16626M: Srikanth Thokala <srikanth.thokala@intel.com> 16627L: linux-pci@vger.kernel.org 16628S: Supported 16629F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16630F: drivers/pci/controller/dwc/pcie-keembay.c 16631 16632PCIE DRIVER FOR INTEL LGM GW SOC 16633M: Chuanhua Lei <lchuanhua@maxlinear.com> 16634L: linux-pci@vger.kernel.org 16635S: Maintained 16636F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16637F: drivers/pci/controller/dwc/pcie-intel-gw.c 16638 16639PCIE DRIVER FOR MEDIATEK 16640M: Ryder Lee <ryder.lee@mediatek.com> 16641M: Jianjun Wang <jianjun.wang@mediatek.com> 16642L: linux-pci@vger.kernel.org 16643L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16644S: Supported 16645F: Documentation/devicetree/bindings/pci/mediatek* 16646F: drivers/pci/controller/*mediatek* 16647 16648PCIE DRIVER FOR MICROCHIP 16649M: Daire McNamara <daire.mcnamara@microchip.com> 16650L: linux-pci@vger.kernel.org 16651S: Supported 16652F: Documentation/devicetree/bindings/pci/microchip* 16653F: drivers/pci/controller/*microchip* 16654 16655PCIE DRIVER FOR QUALCOMM MSM 16656M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16657L: linux-pci@vger.kernel.org 16658L: linux-arm-msm@vger.kernel.org 16659S: Maintained 16660F: drivers/pci/controller/dwc/pcie-qcom.c 16661 16662PCIE DRIVER FOR ROCKCHIP 16663M: Shawn Lin <shawn.lin@rock-chips.com> 16664L: linux-pci@vger.kernel.org 16665L: linux-rockchip@lists.infradead.org 16666S: Maintained 16667F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16668F: drivers/pci/controller/pcie-rockchip* 16669 16670PCIE DRIVER FOR SOCIONEXT UNIPHIER 16671M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16672L: linux-pci@vger.kernel.org 16673S: Maintained 16674F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16675F: drivers/pci/controller/dwc/pcie-uniphier* 16676 16677PCIE DRIVER FOR ST SPEAR13XX 16678M: Pratyush Anand <pratyush.anand@gmail.com> 16679L: linux-pci@vger.kernel.org 16680S: Maintained 16681F: drivers/pci/controller/dwc/*spear* 16682 16683PCIE ENDPOINT DRIVER FOR QUALCOMM 16684M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16685L: linux-pci@vger.kernel.org 16686L: linux-arm-msm@vger.kernel.org 16687S: Maintained 16688F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16689F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16690 16691PCMCIA SUBSYSTEM 16692M: Dominik Brodowski <linux@dominikbrodowski.net> 16693S: Odd Fixes 16694T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16695F: Documentation/pcmcia/ 16696F: drivers/pcmcia/ 16697F: include/pcmcia/ 16698F: tools/pcmcia/ 16699 16700PCNET32 NETWORK DRIVER 16701M: Don Fry <pcnet32@frontier.com> 16702L: netdev@vger.kernel.org 16703S: Maintained 16704F: drivers/net/ethernet/amd/pcnet32.c 16705 16706PCRYPT PARALLEL CRYPTO ENGINE 16707M: Steffen Klassert <steffen.klassert@secunet.com> 16708L: linux-crypto@vger.kernel.org 16709S: Maintained 16710F: crypto/pcrypt.c 16711F: include/crypto/pcrypt.h 16712 16713PDS DSC VIRTIO DATA PATH ACCELERATOR 16714R: Shannon Nelson <shannon.nelson@amd.com> 16715F: drivers/vdpa/pds/ 16716 16717PECI HARDWARE MONITORING DRIVERS 16718M: Iwona Winiarska <iwona.winiarska@intel.com> 16719L: linux-hwmon@vger.kernel.org 16720S: Supported 16721F: Documentation/hwmon/peci-cputemp.rst 16722F: Documentation/hwmon/peci-dimmtemp.rst 16723F: drivers/hwmon/peci/ 16724 16725PECI SUBSYSTEM 16726M: Iwona Winiarska <iwona.winiarska@intel.com> 16727L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16728S: Supported 16729F: Documentation/devicetree/bindings/peci/ 16730F: Documentation/peci/ 16731F: drivers/peci/ 16732F: include/linux/peci-cpu.h 16733F: include/linux/peci.h 16734 16735PENSANDO ETHERNET DRIVERS 16736M: Shannon Nelson <shannon.nelson@amd.com> 16737M: Brett Creeley <brett.creeley@amd.com> 16738M: drivers@pensando.io 16739L: netdev@vger.kernel.org 16740S: Supported 16741F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16742F: drivers/net/ethernet/pensando/ 16743 16744PER-CPU MEMORY ALLOCATOR 16745M: Dennis Zhou <dennis@kernel.org> 16746M: Tejun Heo <tj@kernel.org> 16747M: Christoph Lameter <cl@linux.com> 16748L: linux-mm@kvack.org 16749S: Maintained 16750T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16751F: arch/*/include/asm/percpu.h 16752F: include/linux/percpu*.h 16753F: lib/percpu*.c 16754F: mm/percpu*.c 16755 16756PER-TASK DELAY ACCOUNTING 16757M: Balbir Singh <bsingharora@gmail.com> 16758S: Maintained 16759F: include/linux/delayacct.h 16760F: kernel/delayacct.c 16761 16762PERFORMANCE EVENTS SUBSYSTEM 16763M: Peter Zijlstra <peterz@infradead.org> 16764M: Ingo Molnar <mingo@redhat.com> 16765M: Arnaldo Carvalho de Melo <acme@kernel.org> 16766R: Mark Rutland <mark.rutland@arm.com> 16767R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16768R: Jiri Olsa <jolsa@kernel.org> 16769R: Namhyung Kim <namhyung@kernel.org> 16770R: Ian Rogers <irogers@google.com> 16771R: Adrian Hunter <adrian.hunter@intel.com> 16772L: linux-perf-users@vger.kernel.org 16773L: linux-kernel@vger.kernel.org 16774S: Supported 16775W: https://perf.wiki.kernel.org/ 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16779F: arch/*/events/* 16780F: arch/*/events/*/* 16781F: arch/*/include/asm/perf_event.h 16782F: arch/*/kernel/*/*/perf_event*.c 16783F: arch/*/kernel/*/perf_event*.c 16784F: arch/*/kernel/perf_callchain.c 16785F: arch/*/kernel/perf_event*.c 16786F: include/linux/perf_event.h 16787F: include/uapi/linux/perf_event.h 16788F: kernel/events/* 16789F: tools/lib/perf/ 16790F: tools/perf/ 16791 16792PERFORMANCE EVENTS TOOLING ARM64 16793R: John Garry <john.g.garry@oracle.com> 16794R: Will Deacon <will@kernel.org> 16795R: James Clark <james.clark@arm.com> 16796R: Mike Leach <mike.leach@linaro.org> 16797R: Leo Yan <leo.yan@linaro.org> 16798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16799S: Supported 16800F: tools/build/feature/test-libopencsd.c 16801F: tools/perf/arch/arm*/ 16802F: tools/perf/pmu-events/arch/arm64/ 16803F: tools/perf/util/arm-spe* 16804F: tools/perf/util/cs-etm* 16805 16806PERSONALITY HANDLING 16807M: Christoph Hellwig <hch@infradead.org> 16808L: linux-abi-devel@lists.sourceforge.net 16809S: Maintained 16810F: include/linux/personality.h 16811F: include/uapi/linux/personality.h 16812 16813PHOENIX RC FLIGHT CONTROLLER ADAPTER 16814M: Marcus Folkesson <marcus.folkesson@gmail.com> 16815L: linux-input@vger.kernel.org 16816S: Maintained 16817F: Documentation/input/devices/pxrc.rst 16818F: drivers/input/joystick/pxrc.c 16819 16820PHONET PROTOCOL 16821M: Remi Denis-Courmont <courmisch@gmail.com> 16822S: Supported 16823F: Documentation/networking/phonet.rst 16824F: include/linux/phonet.h 16825F: include/net/phonet/ 16826F: include/uapi/linux/phonet.h 16827F: net/phonet/ 16828 16829PHRAM MTD DRIVER 16830M: Joern Engel <joern@lazybastard.org> 16831L: linux-mtd@lists.infradead.org 16832S: Maintained 16833F: drivers/mtd/devices/phram.c 16834 16835PICOLCD HID DRIVER 16836M: Bruno Prémont <bonbons@linux-vserver.org> 16837L: linux-input@vger.kernel.org 16838S: Maintained 16839F: drivers/hid/hid-picolcd* 16840 16841PIDFD API 16842M: Christian Brauner <christian@brauner.io> 16843L: linux-kernel@vger.kernel.org 16844S: Maintained 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16846F: samples/pidfd/ 16847F: tools/testing/selftests/clone3/ 16848F: tools/testing/selftests/pid_namespace/ 16849F: tools/testing/selftests/pidfd/ 16850K: (?i)pidfd 16851K: (?i)clone3 16852K: \b(clone_args|kernel_clone_args)\b 16853 16854PIN CONTROL SUBSYSTEM 16855M: Linus Walleij <linus.walleij@linaro.org> 16856L: linux-gpio@vger.kernel.org 16857S: Maintained 16858T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16859F: Documentation/devicetree/bindings/pinctrl/ 16860F: Documentation/driver-api/pin-control.rst 16861F: drivers/pinctrl/ 16862F: include/dt-bindings/pinctrl/ 16863F: include/linux/pinctrl/ 16864 16865PIN CONTROLLER - AMD 16866M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16867M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16868S: Maintained 16869F: drivers/pinctrl/pinctrl-amd.c 16870 16871PIN CONTROLLER - FREESCALE 16872M: Dong Aisheng <aisheng.dong@nxp.com> 16873M: Fabio Estevam <festevam@gmail.com> 16874M: Shawn Guo <shawnguo@kernel.org> 16875M: Jacky Bai <ping.bai@nxp.com> 16876R: Pengutronix Kernel Team <kernel@pengutronix.de> 16877L: linux-gpio@vger.kernel.org 16878S: Maintained 16879F: Documentation/devicetree/bindings/pinctrl/fsl,* 16880F: drivers/pinctrl/freescale/ 16881 16882PIN CONTROLLER - INTEL 16883M: Mika Westerberg <mika.westerberg@linux.intel.com> 16884M: Andy Shevchenko <andy@kernel.org> 16885S: Supported 16886T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16887F: drivers/pinctrl/intel/ 16888 16889PIN CONTROLLER - KEEMBAY 16890M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16891S: Supported 16892F: drivers/pinctrl/pinctrl-keembay* 16893 16894PIN CONTROLLER - MEDIATEK 16895M: Sean Wang <sean.wang@kernel.org> 16896L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16897S: Maintained 16898F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16899F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16900F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16901F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16902F: drivers/pinctrl/mediatek/ 16903 16904PIN CONTROLLER - MEDIATEK MIPS 16905M: Arınç ÜNAL <arinc.unal@arinc9.com> 16906M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16907L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16908L: linux-mips@vger.kernel.org 16909S: Maintained 16910F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16911F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16912F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16913F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16914F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16915F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16916F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16917F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16918F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16919F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16920F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16921F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16922F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16923F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16924F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16925 16926PIN CONTROLLER - MICROCHIP AT91 16927M: Ludovic Desroches <ludovic.desroches@microchip.com> 16928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16929L: linux-gpio@vger.kernel.org 16930S: Supported 16931F: drivers/gpio/gpio-sama5d2-piobu.c 16932F: drivers/pinctrl/pinctrl-at91* 16933 16934PIN CONTROLLER - NXP S32 16935M: Chester Lin <clin@suse.com> 16936R: NXP S32 Linux Team <s32@nxp.com> 16937L: linux-gpio@vger.kernel.org 16938S: Maintained 16939F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16940F: drivers/pinctrl/nxp/ 16941 16942PIN CONTROLLER - QUALCOMM 16943M: Bjorn Andersson <andersson@kernel.org> 16944L: linux-arm-msm@vger.kernel.org 16945S: Maintained 16946F: Documentation/devicetree/bindings/pinctrl/qcom,* 16947F: drivers/pinctrl/qcom/ 16948 16949PIN CONTROLLER - RENESAS 16950M: Geert Uytterhoeven <geert+renesas@glider.be> 16951L: linux-renesas-soc@vger.kernel.org 16952S: Supported 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16954F: Documentation/devicetree/bindings/pinctrl/renesas,* 16955F: drivers/pinctrl/renesas/ 16956 16957PIN CONTROLLER - SAMSUNG 16958M: Tomasz Figa <tomasz.figa@gmail.com> 16959M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16960M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16961R: Alim Akhtar <alim.akhtar@samsung.com> 16962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16963L: linux-samsung-soc@vger.kernel.org 16964S: Maintained 16965Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16966B: mailto:linux-samsung-soc@vger.kernel.org 16967C: irc://irc.libera.chat/linux-exynos 16968T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16969F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16970F: drivers/pinctrl/samsung/ 16971F: include/dt-bindings/pinctrl/samsung.h 16972 16973PIN CONTROLLER - SINGLE 16974M: Tony Lindgren <tony@atomide.com> 16975M: Haojian Zhuang <haojian.zhuang@linaro.org> 16976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16977L: linux-omap@vger.kernel.org 16978S: Maintained 16979F: drivers/pinctrl/pinctrl-single.c 16980 16981PIN CONTROLLER - SUNPLUS / TIBBO 16982M: Dvorkin Dmitry <dvorkin@tibbo.com> 16983M: Wells Lu <wellslutw@gmail.com> 16984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16985S: Maintained 16986W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16987F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16988F: drivers/pinctrl/sunplus/ 16989F: include/dt-bindings/pinctrl/sppctl*.h 16990 16991PINE64 PINEPHONE KEYBOARD DRIVER 16992M: Samuel Holland <samuel@sholland.org> 16993S: Supported 16994F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16995F: drivers/input/keyboard/pinephone-keyboard.c 16996 16997PKTCDVD DRIVER 16998M: linux-block@vger.kernel.org 16999S: Orphan 17000F: drivers/block/pktcdvd.c 17001F: include/linux/pktcdvd.h 17002F: include/uapi/linux/pktcdvd.h 17003 17004PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17005M: Tomasz Duszynski <tduszyns@gmail.com> 17006S: Maintained 17007F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17008F: drivers/iio/chemical/pms7003.c 17009 17010PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17011M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17012L: netdev@vger.kernel.org 17013S: Maintained 17014F: drivers/net/phy/mdio-open-alliance.h 17015F: net/ethtool/plca.c 17016 17017PLDMFW LIBRARY 17018M: Jacob Keller <jacob.e.keller@intel.com> 17019S: Maintained 17020F: Documentation/driver-api/pldmfw/ 17021F: include/linux/pldmfw.h 17022F: lib/pldmfw/ 17023 17024PLX DMA DRIVER 17025M: Logan Gunthorpe <logang@deltatee.com> 17026S: Maintained 17027F: drivers/dma/plx_dma.c 17028 17029PM-GRAPH UTILITY 17030M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17031L: linux-pm@vger.kernel.org 17032S: Supported 17033W: https://01.org/pm-graph 17034B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17035T: git git://github.com/intel/pm-graph 17036F: tools/power/pm-graph 17037 17038PM6764TR DRIVER 17039M: Charles Hsu <hsu.yungteng@gmail.com> 17040L: linux-hwmon@vger.kernel.org 17041S: Maintained 17042F: Documentation/hwmon/pm6764tr.rst 17043F: drivers/hwmon/pmbus/pm6764tr.c 17044 17045PMBUS HARDWARE MONITORING DRIVERS 17046M: Guenter Roeck <linux@roeck-us.net> 17047L: linux-hwmon@vger.kernel.org 17048S: Maintained 17049W: http://hwmon.wiki.kernel.org/ 17050W: http://www.roeck-us.net/linux/drivers/ 17051T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17052F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17053F: Documentation/devicetree/bindings/hwmon/max31785.txt 17054F: Documentation/hwmon/adm1275.rst 17055F: Documentation/hwmon/ibm-cffps.rst 17056F: Documentation/hwmon/ir35221.rst 17057F: Documentation/hwmon/lm25066.rst 17058F: Documentation/hwmon/ltc2978.rst 17059F: Documentation/hwmon/ltc3815.rst 17060F: Documentation/hwmon/max16064.rst 17061F: Documentation/hwmon/max20751.rst 17062F: Documentation/hwmon/max31785.rst 17063F: Documentation/hwmon/max34440.rst 17064F: Documentation/hwmon/max8688.rst 17065F: Documentation/hwmon/pmbus-core.rst 17066F: Documentation/hwmon/pmbus.rst 17067F: Documentation/hwmon/tps40422.rst 17068F: Documentation/hwmon/ucd9000.rst 17069F: Documentation/hwmon/ucd9200.rst 17070F: Documentation/hwmon/zl6100.rst 17071F: drivers/hwmon/pmbus/ 17072F: include/linux/pmbus.h 17073 17074PMC SIERRA MaxRAID DRIVER 17075L: linux-scsi@vger.kernel.org 17076S: Orphan 17077W: http://www.pmc-sierra.com/ 17078F: drivers/scsi/pmcraid.* 17079 17080PMC SIERRA PM8001 DRIVER 17081M: Jack Wang <jinpu.wang@cloud.ionos.com> 17082L: linux-scsi@vger.kernel.org 17083S: Supported 17084F: drivers/scsi/pm8001/ 17085 17086PNI RM3100 IIO DRIVER 17087M: Song Qiang <songqiang1304521@gmail.com> 17088L: linux-iio@vger.kernel.org 17089S: Maintained 17090F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17091F: drivers/iio/magnetometer/rm3100* 17092 17093PNP SUPPORT 17094M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17095L: linux-acpi@vger.kernel.org 17096S: Maintained 17097F: drivers/pnp/ 17098F: include/linux/pnp.h 17099 17100POSIX CLOCKS and TIMERS 17101M: Thomas Gleixner <tglx@linutronix.de> 17102L: linux-kernel@vger.kernel.org 17103S: Maintained 17104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17105F: fs/timerfd.c 17106F: include/linux/time_namespace.h 17107F: include/linux/timer* 17108F: kernel/time/*timer* 17109F: kernel/time/namespace.c 17110 17111POWER MANAGEMENT CORE 17112M: "Rafael J. Wysocki" <rafael@kernel.org> 17113L: linux-pm@vger.kernel.org 17114S: Supported 17115B: https://bugzilla.kernel.org 17116T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17117F: drivers/base/power/ 17118F: drivers/powercap/ 17119F: include/linux/intel_rapl.h 17120F: include/linux/pm.h 17121F: include/linux/pm_* 17122F: include/linux/powercap.h 17123F: kernel/configs/nopm.config 17124 17125POWER STATE COORDINATION INTERFACE (PSCI) 17126M: Mark Rutland <mark.rutland@arm.com> 17127M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17129S: Maintained 17130F: drivers/firmware/psci/ 17131F: include/linux/psci.h 17132F: include/uapi/linux/psci.h 17133 17134POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17135M: Sebastian Reichel <sre@kernel.org> 17136L: linux-pm@vger.kernel.org 17137S: Maintained 17138T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17139F: Documentation/ABI/testing/sysfs-class-power 17140F: Documentation/devicetree/bindings/power/supply/ 17141F: drivers/power/supply/ 17142F: include/linux/power/ 17143F: include/linux/power_supply.h 17144 17145POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17146M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17147L: linuxppc-dev@lists.ozlabs.org 17148S: Maintained 17149F: drivers/char/powernv-op-panel.c 17150 17151PPP OVER ATM (RFC 2364) 17152M: Mitchell Blank Jr <mitch@sfgoth.com> 17153S: Maintained 17154F: include/uapi/linux/atmppp.h 17155F: net/atm/pppoatm.c 17156 17157PPP OVER ETHERNET 17158M: Michal Ostrowski <mostrows@earthlink.net> 17159S: Maintained 17160F: drivers/net/ppp/pppoe.c 17161F: drivers/net/ppp/pppox.c 17162 17163PPP OVER L2TP 17164M: James Chapman <jchapman@katalix.com> 17165S: Maintained 17166F: include/linux/if_pppol2tp.h 17167F: include/uapi/linux/if_pppol2tp.h 17168F: net/l2tp/l2tp_ppp.c 17169 17170PPP PROTOCOL DRIVERS AND COMPRESSORS 17171L: linux-ppp@vger.kernel.org 17172S: Orphan 17173F: drivers/net/ppp/ppp_* 17174 17175PPS SUPPORT 17176M: Rodolfo Giometti <giometti@enneenne.com> 17177L: linuxpps@ml.enneenne.com (subscribers-only) 17178S: Maintained 17179W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17180F: Documentation/ABI/testing/sysfs-pps 17181F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17182F: Documentation/driver-api/pps.rst 17183F: drivers/pps/ 17184F: include/linux/pps*.h 17185F: include/uapi/linux/pps.h 17186 17187PPTP DRIVER 17188M: Dmitry Kozlov <xeb@mail.ru> 17189L: netdev@vger.kernel.org 17190S: Maintained 17191W: http://sourceforge.net/projects/accel-pptp 17192F: drivers/net/ppp/pptp.c 17193 17194PRESSURE STALL INFORMATION (PSI) 17195M: Johannes Weiner <hannes@cmpxchg.org> 17196M: Suren Baghdasaryan <surenb@google.com> 17197R: Peter Ziljstra <peterz@infradead.org> 17198S: Maintained 17199F: include/linux/psi* 17200F: kernel/sched/psi.c 17201 17202PRINTK 17203M: Petr Mladek <pmladek@suse.com> 17204R: Steven Rostedt <rostedt@goodmis.org> 17205R: John Ogness <john.ogness@linutronix.de> 17206R: Sergey Senozhatsky <senozhatsky@chromium.org> 17207S: Maintained 17208T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17209F: include/linux/printk.h 17210F: kernel/printk/ 17211 17212PRINTK INDEXING 17213R: Chris Down <chris@chrisdown.name> 17214S: Maintained 17215F: Documentation/core-api/printk-index.rst 17216F: kernel/printk/index.c 17217K: printk_index 17218 17219PROC FILESYSTEM 17220L: linux-kernel@vger.kernel.org 17221L: linux-fsdevel@vger.kernel.org 17222S: Maintained 17223F: Documentation/filesystems/proc.rst 17224F: fs/proc/ 17225F: include/linux/proc_fs.h 17226F: tools/testing/selftests/proc/ 17227 17228PROC SYSCTL 17229M: Luis Chamberlain <mcgrof@kernel.org> 17230M: Kees Cook <keescook@chromium.org> 17231M: Iurii Zaikin <yzaikin@google.com> 17232L: linux-kernel@vger.kernel.org 17233L: linux-fsdevel@vger.kernel.org 17234S: Maintained 17235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17236F: fs/proc/proc_sysctl.c 17237F: include/linux/sysctl.h 17238F: kernel/sysctl-test.c 17239F: kernel/sysctl.c 17240F: tools/testing/selftests/sysctl/ 17241 17242PS3 NETWORK SUPPORT 17243M: Geoff Levand <geoff@infradead.org> 17244L: netdev@vger.kernel.org 17245L: linuxppc-dev@lists.ozlabs.org 17246S: Maintained 17247F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17248 17249PS3 PLATFORM SUPPORT 17250M: Geoff Levand <geoff@infradead.org> 17251L: linuxppc-dev@lists.ozlabs.org 17252S: Maintained 17253F: arch/powerpc/boot/ps3* 17254F: arch/powerpc/include/asm/lv1call.h 17255F: arch/powerpc/include/asm/ps3*.h 17256F: arch/powerpc/platforms/ps3/ 17257F: drivers/*/ps3* 17258F: drivers/ps3/ 17259F: drivers/rtc/rtc-ps3.c 17260F: drivers/usb/host/*ps3.c 17261F: sound/ppc/snd_ps3* 17262 17263PS3VRAM DRIVER 17264M: Jim Paris <jim@jtan.com> 17265M: Geoff Levand <geoff@infradead.org> 17266L: linuxppc-dev@lists.ozlabs.org 17267S: Maintained 17268F: drivers/block/ps3vram.c 17269 17270PSAMPLE PACKET SAMPLING SUPPORT 17271M: Yotam Gigi <yotam.gi@gmail.com> 17272S: Maintained 17273F: include/net/psample.h 17274F: include/uapi/linux/psample.h 17275F: net/psample 17276 17277PSTORE FILESYSTEM 17278M: Kees Cook <keescook@chromium.org> 17279R: Tony Luck <tony.luck@intel.com> 17280R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17281L: linux-hardening@vger.kernel.org 17282S: Supported 17283T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17284F: Documentation/admin-guide/pstore-blk.rst 17285F: Documentation/admin-guide/ramoops.rst 17286F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17287F: drivers/acpi/apei/erst.c 17288F: drivers/firmware/efi/efi-pstore.c 17289F: fs/pstore/ 17290F: include/linux/pstore* 17291K: \b(pstore|ramoops) 17292 17293PTP HARDWARE CLOCK SUPPORT 17294M: Richard Cochran <richardcochran@gmail.com> 17295L: netdev@vger.kernel.org 17296S: Maintained 17297W: http://linuxptp.sourceforge.net/ 17298F: Documentation/ABI/testing/sysfs-ptp 17299F: Documentation/driver-api/ptp.rst 17300F: drivers/net/phy/dp83640* 17301F: drivers/ptp/* 17302F: include/linux/ptp_cl* 17303K: (?:\b|_)ptp(?:\b|_) 17304 17305PTP MOCKUP CLOCK SUPPORT 17306M: Vladimir Oltean <vladimir.oltean@nxp.com> 17307L: netdev@vger.kernel.org 17308S: Maintained 17309F: drivers/ptp/ptp_mock.c 17310F: include/linux/ptp_mock.h 17311 17312PTP VIRTUAL CLOCK SUPPORT 17313M: Yangbo Lu <yangbo.lu@nxp.com> 17314L: netdev@vger.kernel.org 17315S: Maintained 17316F: drivers/ptp/ptp_vclock.c 17317F: net/ethtool/phc_vclocks.c 17318 17319PTRACE SUPPORT 17320M: Oleg Nesterov <oleg@redhat.com> 17321S: Maintained 17322F: arch/*/*/ptrace*.c 17323F: arch/*/include/asm/ptrace*.h 17324F: arch/*/ptrace*.c 17325F: include/asm-generic/syscall.h 17326F: include/linux/ptrace.h 17327F: include/linux/regset.h 17328F: include/uapi/linux/ptrace.h 17329F: kernel/ptrace.c 17330 17331PULSE8-CEC DRIVER 17332M: Hans Verkuil <hverkuil@xs4all.nl> 17333L: linux-media@vger.kernel.org 17334S: Maintained 17335T: git git://linuxtv.org/media_tree.git 17336F: drivers/media/cec/usb/pulse8/ 17337 17338PURELIFI PLFXLC DRIVER 17339M: Srinivasan Raju <srini.raju@purelifi.com> 17340L: linux-wireless@vger.kernel.org 17341S: Supported 17342F: drivers/net/wireless/purelifi/plfxlc/ 17343 17344PVRUSB2 VIDEO4LINUX DRIVER 17345M: Mike Isely <isely@pobox.com> 17346L: pvrusb2@isely.net (subscribers-only) 17347L: linux-media@vger.kernel.org 17348S: Maintained 17349W: http://www.isely.net/pvrusb2/ 17350T: git git://linuxtv.org/media_tree.git 17351F: Documentation/driver-api/media/drivers/pvrusb2* 17352F: drivers/media/usb/pvrusb2/ 17353 17354PWC WEBCAM DRIVER 17355M: Hans Verkuil <hverkuil@xs4all.nl> 17356L: linux-media@vger.kernel.org 17357S: Odd Fixes 17358T: git git://linuxtv.org/media_tree.git 17359F: drivers/media/usb/pwc/* 17360F: include/trace/events/pwc.h 17361 17362PWM IR Transmitter 17363M: Sean Young <sean@mess.org> 17364L: linux-media@vger.kernel.org 17365S: Maintained 17366F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17367F: drivers/media/rc/pwm-ir-tx.c 17368 17369PWM SUBSYSTEM 17370M: Thierry Reding <thierry.reding@gmail.com> 17371R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17372L: linux-pwm@vger.kernel.org 17373S: Maintained 17374Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17376F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17377F: Documentation/devicetree/bindings/pwm/ 17378F: Documentation/driver-api/pwm.rst 17379F: drivers/gpio/gpio-mvebu.c 17380F: drivers/pwm/ 17381F: drivers/video/backlight/pwm_bl.c 17382F: include/dt-bindings/pwm/ 17383F: include/linux/pwm.h 17384F: include/linux/pwm_backlight.h 17385K: pwm_(config|apply_state|ops) 17386 17387PXA GPIO DRIVER 17388M: Robert Jarzmik <robert.jarzmik@free.fr> 17389L: linux-gpio@vger.kernel.org 17390S: Maintained 17391F: drivers/gpio/gpio-pxa.c 17392 17393PXA MMCI DRIVER 17394S: Orphan 17395 17396PXA RTC DRIVER 17397M: Robert Jarzmik <robert.jarzmik@free.fr> 17398L: linux-rtc@vger.kernel.org 17399S: Maintained 17400 17401PXA2xx/PXA3xx SUPPORT 17402M: Daniel Mack <daniel@zonque.org> 17403M: Haojian Zhuang <haojian.zhuang@gmail.com> 17404M: Robert Jarzmik <robert.jarzmik@free.fr> 17405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17406S: Maintained 17407T: git git://github.com/hzhuang1/linux.git 17408T: git git://github.com/rjarzmik/linux.git 17409F: arch/arm/boot/dts/intel/pxa/ 17410F: arch/arm/mach-pxa/ 17411F: drivers/dma/pxa* 17412F: drivers/pcmcia/pxa2xx* 17413F: drivers/pinctrl/pxa/ 17414F: drivers/spi/spi-pxa2xx* 17415F: drivers/usb/gadget/udc/pxa2* 17416F: include/sound/pxa2xx-lib.h 17417F: sound/arm/pxa* 17418F: sound/soc/pxa/ 17419 17420QAT DRIVER 17421M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17422L: qat-linux@intel.com 17423S: Supported 17424F: drivers/crypto/intel/qat/ 17425 17426QCOM AUDIO (ASoC) DRIVERS 17427M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17428M: Banajit Goswami <bgoswami@quicinc.com> 17429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17430S: Supported 17431F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17432F: Documentation/devicetree/bindings/sound/qcom,* 17433F: drivers/soc/qcom/apr.c 17434F: include/dt-bindings/sound/qcom,wcd9335.h 17435F: sound/soc/codecs/lpass-rx-macro.* 17436F: sound/soc/codecs/lpass-tx-macro.* 17437F: sound/soc/codecs/lpass-va-macro.c 17438F: sound/soc/codecs/lpass-wsa-macro.* 17439F: sound/soc/codecs/msm8916-wcd-analog.c 17440F: sound/soc/codecs/msm8916-wcd-digital.c 17441F: sound/soc/codecs/wcd-clsh-v2.* 17442F: sound/soc/codecs/wcd-mbhc-v2.* 17443F: sound/soc/codecs/wcd9335.* 17444F: sound/soc/codecs/wcd934x.c 17445F: sound/soc/codecs/wsa881x.c 17446F: sound/soc/codecs/wsa883x.c 17447F: sound/soc/codecs/wsa884x.c 17448F: sound/soc/qcom/ 17449 17450QCOM EMBEDDED USB DEBUGGER (EUD) 17451M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17452L: linux-arm-msm@vger.kernel.org 17453S: Maintained 17454F: Documentation/ABI/testing/sysfs-driver-eud 17455F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17456F: drivers/usb/misc/qcom_eud.c 17457 17458QCOM IPA DRIVER 17459M: Alex Elder <elder@kernel.org> 17460L: netdev@vger.kernel.org 17461S: Supported 17462F: drivers/net/ipa/ 17463 17464QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17465M: Gabriel Somlo <somlo@cmu.edu> 17466M: "Michael S. Tsirkin" <mst@redhat.com> 17467L: qemu-devel@nongnu.org 17468S: Maintained 17469F: drivers/firmware/qemu_fw_cfg.c 17470F: include/uapi/linux/qemu_fw_cfg.h 17471 17472QIB DRIVER 17473M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17474L: linux-rdma@vger.kernel.org 17475S: Supported 17476F: drivers/infiniband/hw/qib/ 17477 17478QLOGIC QL41xxx FCOE DRIVER 17479M: Saurav Kashyap <skashyap@marvell.com> 17480M: Javed Hasan <jhasan@marvell.com> 17481M: GR-QLogic-Storage-Upstream@marvell.com 17482L: linux-scsi@vger.kernel.org 17483S: Supported 17484F: drivers/scsi/qedf/ 17485 17486QLOGIC QL41xxx ISCSI DRIVER 17487M: Nilesh Javali <njavali@marvell.com> 17488M: Manish Rangankar <mrangankar@marvell.com> 17489M: GR-QLogic-Storage-Upstream@marvell.com 17490L: linux-scsi@vger.kernel.org 17491S: Supported 17492F: drivers/scsi/qedi/ 17493 17494QLOGIC QL4xxx ETHERNET DRIVER 17495M: Ariel Elior <aelior@marvell.com> 17496M: Manish Chopra <manishc@marvell.com> 17497L: netdev@vger.kernel.org 17498S: Supported 17499F: drivers/net/ethernet/qlogic/qed/ 17500F: drivers/net/ethernet/qlogic/qede/ 17501F: include/linux/qed/ 17502 17503QLOGIC QL4xxx RDMA DRIVER 17504M: Michal Kalderon <mkalderon@marvell.com> 17505M: Ariel Elior <aelior@marvell.com> 17506L: linux-rdma@vger.kernel.org 17507S: Supported 17508F: drivers/infiniband/hw/qedr/ 17509F: include/uapi/rdma/qedr-abi.h 17510 17511QLOGIC QLA1280 SCSI DRIVER 17512M: Michael Reed <mdr@sgi.com> 17513L: linux-scsi@vger.kernel.org 17514S: Maintained 17515F: drivers/scsi/qla1280.[ch] 17516 17517QLOGIC QLA2XXX FC-SCSI DRIVER 17518M: Nilesh Javali <njavali@marvell.com> 17519M: GR-QLogic-Storage-Upstream@marvell.com 17520L: linux-scsi@vger.kernel.org 17521S: Supported 17522F: drivers/scsi/qla2xxx/ 17523 17524QLOGIC QLA3XXX NETWORK DRIVER 17525M: GR-Linux-NIC-Dev@marvell.com 17526L: netdev@vger.kernel.org 17527S: Supported 17528F: drivers/net/ethernet/qlogic/qla3xxx.* 17529 17530QLOGIC QLA4XXX iSCSI DRIVER 17531M: Nilesh Javali <njavali@marvell.com> 17532M: Manish Rangankar <mrangankar@marvell.com> 17533M: GR-QLogic-Storage-Upstream@marvell.com 17534L: linux-scsi@vger.kernel.org 17535S: Supported 17536F: drivers/scsi/qla4xxx/ 17537 17538QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17539M: Shahed Shaikh <shshaikh@marvell.com> 17540M: Manish Chopra <manishc@marvell.com> 17541M: GR-Linux-NIC-Dev@marvell.com 17542L: netdev@vger.kernel.org 17543S: Supported 17544F: drivers/net/ethernet/qlogic/qlcnic/ 17545 17546QLOGIC QLGE 10Gb ETHERNET DRIVER 17547M: Manish Chopra <manishc@marvell.com> 17548M: GR-Linux-NIC-Dev@marvell.com 17549M: Coiby Xu <coiby.xu@gmail.com> 17550L: netdev@vger.kernel.org 17551S: Supported 17552F: Documentation/networking/device_drivers/qlogic/qlge.rst 17553F: drivers/staging/qlge/ 17554 17555QM1D1B0004 MEDIA DRIVER 17556M: Akihiro Tsukada <tskd08@gmail.com> 17557L: linux-media@vger.kernel.org 17558S: Odd Fixes 17559F: drivers/media/tuners/qm1d1b0004* 17560 17561QM1D1C0042 MEDIA DRIVER 17562M: Akihiro Tsukada <tskd08@gmail.com> 17563L: linux-media@vger.kernel.org 17564S: Odd Fixes 17565F: drivers/media/tuners/qm1d1c0042* 17566 17567QNX4 FILESYSTEM 17568M: Anders Larsen <al@alarsen.net> 17569S: Maintained 17570W: http://www.alarsen.net/linux/qnx4fs/ 17571F: fs/qnx4/ 17572F: include/uapi/linux/qnx4_fs.h 17573F: include/uapi/linux/qnxtypes.h 17574 17575QNX6 FILESYSTEM 17576S: Orphan 17577F: Documentation/filesystems/qnx6.rst 17578F: fs/qnx6/ 17579F: include/linux/qnx6_fs.h 17580 17581QORIQ DPAA2 FSL-MC BUS DRIVER 17582M: Stuart Yoder <stuyoder@gmail.com> 17583M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17584L: linux-kernel@vger.kernel.org 17585S: Maintained 17586F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17587F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17588F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17589F: drivers/bus/fsl-mc/ 17590F: include/uapi/linux/fsl_mc.h 17591 17592QT1010 MEDIA DRIVER 17593M: Antti Palosaari <crope@iki.fi> 17594L: linux-media@vger.kernel.org 17595S: Maintained 17596W: https://linuxtv.org 17597W: http://palosaari.fi/linux/ 17598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17599T: git git://linuxtv.org/anttip/media_tree.git 17600F: drivers/media/tuners/qt1010* 17601 17602QUALCOMM ATH12K WIRELESS DRIVER 17603M: Kalle Valo <kvalo@kernel.org> 17604M: Jeff Johnson <quic_jjohnson@quicinc.com> 17605L: ath12k@lists.infradead.org 17606S: Supported 17607T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17608F: drivers/net/wireless/ath/ath12k/ 17609 17610QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17611M: Kalle Valo <kvalo@kernel.org> 17612M: Jeff Johnson <quic_jjohnson@quicinc.com> 17613L: ath10k@lists.infradead.org 17614S: Supported 17615W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17617F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17618F: drivers/net/wireless/ath/ath10k/ 17619 17620QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17621M: Kalle Valo <kvalo@kernel.org> 17622M: Jeff Johnson <quic_jjohnson@quicinc.com> 17623L: ath11k@lists.infradead.org 17624S: Supported 17625W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17626B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17627T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17628F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17629F: drivers/net/wireless/ath/ath11k/ 17630 17631QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17632M: Toke Høiland-Jørgensen <toke@toke.dk> 17633L: linux-wireless@vger.kernel.org 17634S: Maintained 17635W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17637F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17638F: drivers/net/wireless/ath/ath9k/ 17639 17640QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17641M: Stephan Gerhold <stephan@gerhold.net> 17642L: netdev@vger.kernel.org 17643L: linux-arm-msm@vger.kernel.org 17644S: Maintained 17645F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17646F: drivers/net/wwan/qcom_bam_dmux.c 17647 17648QUALCOMM CAMERA SUBSYSTEM DRIVER 17649M: Robert Foss <rfoss@kernel.org> 17650M: Todor Tomov <todor.too@gmail.com> 17651M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17652L: linux-media@vger.kernel.org 17653S: Maintained 17654F: Documentation/admin-guide/media/qcom_camss.rst 17655F: Documentation/devicetree/bindings/media/*camss* 17656F: drivers/media/platform/qcom/camss/ 17657 17658QUALCOMM CLOCK DRIVERS 17659M: Bjorn Andersson <andersson@kernel.org> 17660L: linux-arm-msm@vger.kernel.org 17661S: Supported 17662T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17663F: Documentation/devicetree/bindings/clock/qcom,* 17664F: drivers/clk/qcom/ 17665F: include/dt-bindings/clock/qcom,* 17666 17667QUALCOMM CLOUD AI (QAIC) DRIVER 17668M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17669R: Carl Vanderlip <quic_carlv@quicinc.com> 17670R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17671L: linux-arm-msm@vger.kernel.org 17672L: dri-devel@lists.freedesktop.org 17673S: Supported 17674T: git git://anongit.freedesktop.org/drm/drm-misc 17675F: Documentation/accel/qaic/ 17676F: drivers/accel/qaic/ 17677F: include/uapi/drm/qaic_accel.h 17678 17679QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17680M: Bjorn Andersson <andersson@kernel.org> 17681M: Konrad Dybcio <konrad.dybcio@linaro.org> 17682L: linux-pm@vger.kernel.org 17683L: linux-arm-msm@vger.kernel.org 17684S: Maintained 17685F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17686F: drivers/genpd/qcom/cpr.c 17687 17688QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17689M: Ilia Lin <ilia.lin@kernel.org> 17690L: linux-pm@vger.kernel.org 17691S: Maintained 17692F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17693F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17694F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17695 17696QUALCOMM CRYPTO DRIVERS 17697M: Thara Gopinath <thara.gopinath@gmail.com> 17698L: linux-crypto@vger.kernel.org 17699L: linux-arm-msm@vger.kernel.org 17700S: Maintained 17701F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17702F: drivers/crypto/qce/ 17703 17704QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17705M: Timur Tabi <timur@kernel.org> 17706L: netdev@vger.kernel.org 17707S: Maintained 17708F: drivers/net/ethernet/qualcomm/emac/ 17709 17710QUALCOMM ETHQOS ETHERNET DRIVER 17711M: Vinod Koul <vkoul@kernel.org> 17712R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17713L: netdev@vger.kernel.org 17714L: linux-arm-msm@vger.kernel.org 17715S: Maintained 17716F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17717F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17718 17719QUALCOMM FASTRPC DRIVER 17720M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17721M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17722L: linux-arm-msm@vger.kernel.org 17723S: Maintained 17724F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17725F: drivers/misc/fastrpc.c 17726F: include/uapi/misc/fastrpc.h 17727 17728QUALCOMM HEXAGON ARCHITECTURE 17729M: Brian Cain <bcain@quicinc.com> 17730L: linux-hexagon@vger.kernel.org 17731S: Supported 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17733F: arch/hexagon/ 17734 17735QUALCOMM HIDMA DRIVER 17736M: Sinan Kaya <okaya@kernel.org> 17737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17738L: linux-arm-msm@vger.kernel.org 17739L: dmaengine@vger.kernel.org 17740S: Supported 17741F: drivers/dma/qcom/hidma* 17742 17743QUALCOMM I2C CCI DRIVER 17744M: Loic Poulain <loic.poulain@linaro.org> 17745M: Robert Foss <rfoss@kernel.org> 17746L: linux-i2c@vger.kernel.org 17747L: linux-arm-msm@vger.kernel.org 17748S: Maintained 17749F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17750F: drivers/i2c/busses/i2c-qcom-cci.c 17751 17752QUALCOMM INTERCONNECT BWMON DRIVER 17753M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17754L: linux-arm-msm@vger.kernel.org 17755S: Maintained 17756F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17757F: drivers/soc/qcom/icc-bwmon.c 17758 17759QUALCOMM IOMMU 17760M: Rob Clark <robdclark@gmail.com> 17761L: iommu@lists.linux.dev 17762L: linux-arm-msm@vger.kernel.org 17763S: Maintained 17764F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17765 17766QUALCOMM IPC ROUTER (QRTR) DRIVER 17767M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17768L: linux-arm-msm@vger.kernel.org 17769S: Maintained 17770F: include/trace/events/qrtr.h 17771F: include/uapi/linux/qrtr.h 17772F: net/qrtr/ 17773 17774QUALCOMM IPCC MAILBOX DRIVER 17775M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17776L: linux-arm-msm@vger.kernel.org 17777S: Supported 17778F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17779F: drivers/mailbox/qcom-ipcc.c 17780F: include/dt-bindings/mailbox/qcom-ipcc.h 17781 17782QUALCOMM IPQ4019 USB PHY DRIVER 17783M: Robert Marko <robert.marko@sartura.hr> 17784M: Luka Perkov <luka.perkov@sartura.hr> 17785L: linux-arm-msm@vger.kernel.org 17786S: Maintained 17787F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17788F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17789 17790QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17791M: Robert Marko <robert.marko@sartura.hr> 17792M: Luka Perkov <luka.perkov@sartura.hr> 17793L: linux-arm-msm@vger.kernel.org 17794S: Maintained 17795F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17796F: drivers/regulator/vqmmc-ipq4019-regulator.c 17797 17798QUALCOMM NAND CONTROLLER DRIVER 17799M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17800L: linux-mtd@lists.infradead.org 17801L: linux-arm-msm@vger.kernel.org 17802S: Maintained 17803F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17804F: drivers/mtd/nand/raw/qcom_nandc.c 17805 17806QUALCOMM RMNET DRIVER 17807M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17808M: Sean Tranchetti <quic_stranche@quicinc.com> 17809L: netdev@vger.kernel.org 17810S: Maintained 17811F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17812F: drivers/net/ethernet/qualcomm/rmnet/ 17813F: include/linux/if_rmnet.h 17814 17815QUALCOMM TSENS THERMAL DRIVER 17816M: Amit Kucheria <amitk@kernel.org> 17817M: Thara Gopinath <thara.gopinath@gmail.com> 17818L: linux-pm@vger.kernel.org 17819L: linux-arm-msm@vger.kernel.org 17820S: Maintained 17821F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17822F: drivers/thermal/qcom/ 17823 17824QUALCOMM TYPEC PORT MANAGER DRIVER 17825M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17826L: linux-arm-msm@vger.kernel.org 17827L: linux-usb@vger.kernel.org 17828S: Maintained 17829F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17830F: drivers/usb/typec/tcpm/qcom/ 17831 17832QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17833M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17834M: Vikash Garodia <quic_vgarodia@quicinc.com> 17835R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17836L: linux-media@vger.kernel.org 17837L: linux-arm-msm@vger.kernel.org 17838S: Maintained 17839T: git git://linuxtv.org/media_tree.git 17840F: Documentation/devicetree/bindings/media/*venus* 17841F: drivers/media/platform/qcom/venus/ 17842 17843QUALCOMM WCN36XX WIRELESS DRIVER 17844M: Loic Poulain <loic.poulain@linaro.org> 17845L: wcn36xx@lists.infradead.org 17846S: Supported 17847W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17848F: drivers/net/wireless/ath/wcn36xx/ 17849 17850QUANTENNA QTNFMAC WIRELESS DRIVER 17851M: Igor Mitsyanko <imitsyanko@quantenna.com> 17852R: Sergey Matyukevich <geomatsi@gmail.com> 17853L: linux-wireless@vger.kernel.org 17854S: Maintained 17855F: drivers/net/wireless/quantenna 17856 17857RADEON and AMDGPU DRM DRIVERS 17858M: Alex Deucher <alexander.deucher@amd.com> 17859M: Christian König <christian.koenig@amd.com> 17860M: Pan, Xinhui <Xinhui.Pan@amd.com> 17861L: amd-gfx@lists.freedesktop.org 17862S: Supported 17863B: https://gitlab.freedesktop.org/drm/amd/-/issues 17864C: irc://irc.oftc.net/radeon 17865T: git https://gitlab.freedesktop.org/agd5f/linux.git 17866F: Documentation/gpu/amdgpu/ 17867F: drivers/gpu/drm/amd/ 17868F: drivers/gpu/drm/radeon/ 17869F: include/uapi/drm/amdgpu_drm.h 17870F: include/uapi/drm/radeon_drm.h 17871 17872RADEON FRAMEBUFFER DISPLAY DRIVER 17873M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17874L: linux-fbdev@vger.kernel.org 17875S: Maintained 17876F: drivers/video/fbdev/aty/radeon* 17877F: include/uapi/linux/radeonfb.h 17878 17879RADIOSHARK RADIO DRIVER 17880M: Hans Verkuil <hverkuil@xs4all.nl> 17881L: linux-media@vger.kernel.org 17882S: Maintained 17883T: git git://linuxtv.org/media_tree.git 17884F: drivers/media/radio/radio-shark.c 17885 17886RADIOSHARK2 RADIO DRIVER 17887M: Hans Verkuil <hverkuil@xs4all.nl> 17888L: linux-media@vger.kernel.org 17889S: Maintained 17890T: git git://linuxtv.org/media_tree.git 17891F: drivers/media/radio/radio-shark2.c 17892F: drivers/media/radio/radio-tea5777.c 17893 17894RADOS BLOCK DEVICE (RBD) 17895M: Ilya Dryomov <idryomov@gmail.com> 17896R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17897L: ceph-devel@vger.kernel.org 17898S: Supported 17899W: http://ceph.com/ 17900T: git https://github.com/ceph/ceph-client.git 17901F: Documentation/ABI/testing/sysfs-bus-rbd 17902F: drivers/block/rbd.c 17903F: drivers/block/rbd_types.h 17904 17905RAGE128 FRAMEBUFFER DISPLAY DRIVER 17906L: linux-fbdev@vger.kernel.org 17907S: Orphan 17908F: drivers/video/fbdev/aty/aty128fb.c 17909 17910RAINSHADOW-CEC DRIVER 17911M: Hans Verkuil <hverkuil@xs4all.nl> 17912L: linux-media@vger.kernel.org 17913S: Maintained 17914T: git git://linuxtv.org/media_tree.git 17915F: drivers/media/cec/usb/rainshadow/ 17916 17917RALINK MIPS ARCHITECTURE 17918M: John Crispin <john@phrozen.org> 17919L: linux-mips@vger.kernel.org 17920S: Maintained 17921F: arch/mips/ralink 17922 17923RALINK MT7621 MIPS ARCHITECTURE 17924M: Arınç ÜNAL <arinc.unal@arinc9.com> 17925M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17926L: linux-mips@vger.kernel.org 17927S: Maintained 17928F: arch/mips/boot/dts/ralink/mt7621* 17929 17930RALINK RT2X00 WIRELESS LAN DRIVER 17931M: Stanislaw Gruszka <stf_xl@wp.pl> 17932M: Helmut Schaa <helmut.schaa@googlemail.com> 17933L: linux-wireless@vger.kernel.org 17934S: Maintained 17935F: drivers/net/wireless/ralink/rt2x00/ 17936 17937RAMDISK RAM BLOCK DEVICE DRIVER 17938M: Jens Axboe <axboe@kernel.dk> 17939S: Maintained 17940F: Documentation/admin-guide/blockdev/ramdisk.rst 17941F: drivers/block/brd.c 17942 17943RANCHU VIRTUAL BOARD FOR MIPS 17944M: Miodrag Dinic <miodrag.dinic@mips.com> 17945L: linux-mips@vger.kernel.org 17946S: Supported 17947F: arch/mips/configs/generic/board-ranchu.config 17948F: arch/mips/generic/board-ranchu.c 17949 17950RANDOM NUMBER DRIVER 17951M: "Theodore Ts'o" <tytso@mit.edu> 17952M: Jason A. Donenfeld <Jason@zx2c4.com> 17953S: Maintained 17954T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17955F: drivers/char/random.c 17956F: drivers/virt/vmgenid.c 17957 17958RAPIDIO SUBSYSTEM 17959M: Matt Porter <mporter@kernel.crashing.org> 17960M: Alexandre Bounine <alex.bou9@gmail.com> 17961S: Maintained 17962F: drivers/rapidio/ 17963 17964RAS INFRASTRUCTURE 17965M: Tony Luck <tony.luck@intel.com> 17966M: Borislav Petkov <bp@alien8.de> 17967L: linux-edac@vger.kernel.org 17968S: Maintained 17969F: Documentation/admin-guide/ras.rst 17970F: drivers/ras/ 17971F: include/linux/ras.h 17972F: include/ras/ras_event.h 17973 17974RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17975L: linux-wireless@vger.kernel.org 17976S: Orphan 17977F: drivers/net/wireless/legacy/ray* 17978 17979RC-CORE / LIRC FRAMEWORK 17980M: Sean Young <sean@mess.org> 17981L: linux-media@vger.kernel.org 17982S: Maintained 17983W: http://linuxtv.org 17984T: git git://linuxtv.org/media_tree.git 17985F: Documentation/driver-api/media/rc-core.rst 17986F: Documentation/userspace-api/media/rc/ 17987F: drivers/media/rc/ 17988F: include/media/rc-core.h 17989F: include/media/rc-map.h 17990F: include/uapi/linux/lirc.h 17991 17992RCMM REMOTE CONTROLS DECODER 17993M: Patrick Lerda <patrick9876@free.fr> 17994S: Maintained 17995F: drivers/media/rc/ir-rcmm-decoder.c 17996 17997RCUTORTURE TEST FRAMEWORK 17998M: "Paul E. McKenney" <paulmck@kernel.org> 17999M: Josh Triplett <josh@joshtriplett.org> 18000R: Steven Rostedt <rostedt@goodmis.org> 18001R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18002R: Lai Jiangshan <jiangshanlai@gmail.com> 18003L: rcu@vger.kernel.org 18004S: Supported 18005T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18006F: tools/testing/selftests/rcutorture 18007 18008RDACM20 Camera Sensor 18009M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18010M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18011M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18012M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18013L: linux-media@vger.kernel.org 18014S: Maintained 18015F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18016F: drivers/media/i2c/max9271.c 18017F: drivers/media/i2c/max9271.h 18018F: drivers/media/i2c/rdacm20.c 18019 18020RDACM21 Camera Sensor 18021M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18022M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18023M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18024M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18028F: drivers/media/i2c/max9271.c 18029F: drivers/media/i2c/max9271.h 18030F: drivers/media/i2c/rdacm21.c 18031 18032RDC R-321X SoC 18033M: Florian Fainelli <florian@openwrt.org> 18034S: Maintained 18035 18036RDC R6040 FAST ETHERNET DRIVER 18037M: Florian Fainelli <f.fainelli@gmail.com> 18038L: netdev@vger.kernel.org 18039S: Maintained 18040F: drivers/net/ethernet/rdc/r6040.c 18041 18042RDMAVT - RDMA verbs software 18043M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18044L: linux-rdma@vger.kernel.org 18045S: Supported 18046F: drivers/infiniband/sw/rdmavt 18047 18048RDS - RELIABLE DATAGRAM SOCKETS 18049M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18050L: netdev@vger.kernel.org 18051L: linux-rdma@vger.kernel.org 18052L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18053S: Supported 18054W: https://oss.oracle.com/projects/rds/ 18055F: Documentation/networking/rds.rst 18056F: net/rds/ 18057 18058RDT - RESOURCE ALLOCATION 18059M: Fenghua Yu <fenghua.yu@intel.com> 18060M: Reinette Chatre <reinette.chatre@intel.com> 18061L: linux-kernel@vger.kernel.org 18062S: Supported 18063F: Documentation/arch/x86/resctrl* 18064F: arch/x86/include/asm/resctrl.h 18065F: arch/x86/kernel/cpu/resctrl/ 18066F: tools/testing/selftests/resctrl/ 18067 18068READ-COPY UPDATE (RCU) 18069M: "Paul E. McKenney" <paulmck@kernel.org> 18070M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18071M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18072M: Joel Fernandes <joel@joelfernandes.org> 18073M: Josh Triplett <josh@joshtriplett.org> 18074M: Boqun Feng <boqun.feng@gmail.com> 18075R: Steven Rostedt <rostedt@goodmis.org> 18076R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18077R: Lai Jiangshan <jiangshanlai@gmail.com> 18078R: Zqiang <qiang.zhang1211@gmail.com> 18079L: rcu@vger.kernel.org 18080S: Supported 18081W: http://www.rdrop.com/users/paulmck/RCU/ 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18083F: Documentation/RCU/ 18084F: include/linux/rcu* 18085F: kernel/rcu/ 18086X: Documentation/RCU/torture.rst 18087X: include/linux/srcu*.h 18088X: kernel/rcu/srcu*.c 18089 18090REAL TIME CLOCK (RTC) SUBSYSTEM 18091M: Alessandro Zummo <a.zummo@towertech.it> 18092M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18093L: linux-rtc@vger.kernel.org 18094S: Maintained 18095Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18096T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18097F: Documentation/admin-guide/rtc.rst 18098F: Documentation/devicetree/bindings/rtc/ 18099F: drivers/rtc/ 18100F: include/linux/rtc.h 18101F: include/linux/rtc/ 18102F: include/uapi/linux/rtc.h 18103F: tools/testing/selftests/rtc/ 18104 18105Real-time Linux Analysis (RTLA) tools 18106M: Daniel Bristot de Oliveira <bristot@kernel.org> 18107M: Steven Rostedt <rostedt@goodmis.org> 18108L: linux-trace-kernel@vger.kernel.org 18109S: Maintained 18110F: Documentation/tools/rtla/ 18111F: tools/tracing/rtla/ 18112 18113REALTEK AUDIO CODECS 18114M: Oder Chiou <oder_chiou@realtek.com> 18115S: Maintained 18116F: include/sound/rt*.h 18117F: sound/soc/codecs/rt* 18118 18119REALTEK OTTO WATCHDOG 18120M: Sander Vanheule <sander@svanheule.net> 18121L: linux-watchdog@vger.kernel.org 18122S: Maintained 18123F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18124F: drivers/watchdog/realtek_otto_wdt.c 18125 18126REALTEK RTL83xx SMI DSA ROUTER CHIPS 18127M: Linus Walleij <linus.walleij@linaro.org> 18128M: Alvin Šipraga <alsi@bang-olufsen.dk> 18129S: Maintained 18130F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18131F: drivers/net/dsa/realtek/* 18132 18133REALTEK WIRELESS DRIVER (rtlwifi family) 18134M: Ping-Ke Shih <pkshih@realtek.com> 18135L: linux-wireless@vger.kernel.org 18136S: Maintained 18137W: https://wireless.wiki.kernel.org/ 18138T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18139F: drivers/net/wireless/realtek/rtlwifi/ 18140 18141REALTEK WIRELESS DRIVER (rtw88) 18142M: Ping-Ke Shih <pkshih@realtek.com> 18143L: linux-wireless@vger.kernel.org 18144S: Maintained 18145F: drivers/net/wireless/realtek/rtw88/ 18146 18147REALTEK WIRELESS DRIVER (rtw89) 18148M: Ping-Ke Shih <pkshih@realtek.com> 18149L: linux-wireless@vger.kernel.org 18150S: Maintained 18151F: drivers/net/wireless/realtek/rtw89/ 18152 18153REDPINE WIRELESS DRIVER 18154L: linux-wireless@vger.kernel.org 18155S: Orphan 18156F: drivers/net/wireless/rsi/ 18157 18158REGISTER MAP ABSTRACTION 18159M: Mark Brown <broonie@kernel.org> 18160L: linux-kernel@vger.kernel.org 18161S: Supported 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18163F: Documentation/devicetree/bindings/regmap/ 18164F: drivers/base/regmap/ 18165F: include/linux/regmap.h 18166 18167REISERFS FILE SYSTEM 18168L: reiserfs-devel@vger.kernel.org 18169S: Obsolete 18170F: fs/reiserfs/ 18171 18172REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18173M: Bjorn Andersson <andersson@kernel.org> 18174M: Mathieu Poirier <mathieu.poirier@linaro.org> 18175L: linux-remoteproc@vger.kernel.org 18176S: Maintained 18177T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18178F: Documentation/ABI/testing/sysfs-class-remoteproc 18179F: Documentation/devicetree/bindings/remoteproc/ 18180F: Documentation/staging/remoteproc.rst 18181F: drivers/remoteproc/ 18182F: include/linux/remoteproc.h 18183F: include/linux/remoteproc/ 18184 18185REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18186M: Bjorn Andersson <andersson@kernel.org> 18187M: Mathieu Poirier <mathieu.poirier@linaro.org> 18188L: linux-remoteproc@vger.kernel.org 18189S: Maintained 18190T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18191F: Documentation/ABI/testing/sysfs-bus-rpmsg 18192F: Documentation/staging/rpmsg.rst 18193F: drivers/rpmsg/ 18194F: include/linux/rpmsg.h 18195F: include/linux/rpmsg/ 18196F: include/uapi/linux/rpmsg.h 18197F: samples/rpmsg/ 18198 18199REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18200M: Stephan Gerhold <stephan@gerhold.net> 18201L: netdev@vger.kernel.org 18202L: linux-remoteproc@vger.kernel.org 18203S: Maintained 18204F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18205 18206RENESAS CLOCK DRIVERS 18207M: Geert Uytterhoeven <geert+renesas@glider.be> 18208L: linux-renesas-soc@vger.kernel.org 18209S: Supported 18210T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18211F: Documentation/devicetree/bindings/clock/renesas,* 18212F: drivers/clk/renesas/ 18213 18214RENESAS EMEV2 I2C DRIVER 18215M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18216L: linux-renesas-soc@vger.kernel.org 18217S: Supported 18218F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18219F: drivers/i2c/busses/i2c-emev2.c 18220 18221RENESAS ETHERNET DRIVERS 18222R: Sergey Shtylyov <s.shtylyov@omp.ru> 18223L: netdev@vger.kernel.org 18224L: linux-renesas-soc@vger.kernel.org 18225F: Documentation/devicetree/bindings/net/renesas,*.yaml 18226F: drivers/net/ethernet/renesas/ 18227F: include/linux/sh_eth.h 18228 18229RENESAS IDT821034 ASoC CODEC 18230M: Herve Codina <herve.codina@bootlin.com> 18231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18232S: Maintained 18233F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18234F: sound/soc/codecs/idt821034.c 18235 18236RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18237M: Miquel Raynal <miquel.raynal@bootlin.com> 18238L: linux-mtd@lists.infradead.org 18239L: linux-renesas-soc@vger.kernel.org 18240S: Maintained 18241F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18242F: drivers/mtd/nand/raw/renesas-nand-controller.c 18243 18244RENESAS R-CAR GYROADC DRIVER 18245M: Marek Vasut <marek.vasut@gmail.com> 18246L: linux-iio@vger.kernel.org 18247S: Supported 18248F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18249F: drivers/iio/adc/rcar-gyroadc.c 18250 18251RENESAS R-CAR I2C DRIVERS 18252M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18253L: linux-renesas-soc@vger.kernel.org 18254S: Supported 18255F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18256F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18257F: drivers/i2c/busses/i2c-rcar.c 18258F: drivers/i2c/busses/i2c-sh_mobile.c 18259 18260RENESAS R-CAR SATA DRIVER 18261R: Sergey Shtylyov <s.shtylyov@omp.ru> 18262L: linux-ide@vger.kernel.org 18263L: linux-renesas-soc@vger.kernel.org 18264S: Supported 18265F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18266F: drivers/ata/sata_rcar.c 18267 18268RENESAS R-CAR THERMAL DRIVERS 18269M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18270L: linux-renesas-soc@vger.kernel.org 18271S: Supported 18272F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18273F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18274F: drivers/thermal/rcar_gen3_thermal.c 18275F: drivers/thermal/rcar_thermal.c 18276 18277RENESAS RIIC DRIVER 18278M: Chris Brandt <chris.brandt@renesas.com> 18279L: linux-renesas-soc@vger.kernel.org 18280S: Supported 18281F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18282F: drivers/i2c/busses/i2c-riic.c 18283 18284RENESAS RZ/G2L A/D DRIVER 18285M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18286L: linux-iio@vger.kernel.org 18287L: linux-renesas-soc@vger.kernel.org 18288S: Supported 18289F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18290F: drivers/iio/adc/rzg2l_adc.c 18291 18292RENESAS RZ/G2L MTU3a COUNTER DRIVER 18293M: Biju Das <biju.das.jz@bp.renesas.com> 18294L: linux-iio@vger.kernel.org 18295L: linux-renesas-soc@vger.kernel.org 18296S: Supported 18297F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18298F: drivers/counter/rz-mtu3-cnt.c 18299 18300RENESAS RZ/N1 A5PSW SWITCH DRIVER 18301M: Clément Léger <clement.leger@bootlin.com> 18302L: linux-renesas-soc@vger.kernel.org 18303L: netdev@vger.kernel.org 18304S: Maintained 18305F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18306F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18307F: drivers/net/dsa/rzn1_a5psw* 18308F: drivers/net/pcs/pcs-rzn1-miic.c 18309F: include/dt-bindings/net/pcs-rzn1-miic.h 18310F: include/linux/pcs-rzn1-miic.h 18311F: net/dsa/tag_rzn1_a5psw.c 18312 18313RENESAS RZ/N1 RTC CONTROLLER DRIVER 18314M: Miquel Raynal <miquel.raynal@bootlin.com> 18315L: linux-rtc@vger.kernel.org 18316L: linux-renesas-soc@vger.kernel.org 18317S: Maintained 18318F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18319F: drivers/rtc/rtc-rzn1.c 18320 18321RENESAS RZ/N1 USBF CONTROLLER DRIVER 18322M: Herve Codina <herve.codina@bootlin.com> 18323L: linux-renesas-soc@vger.kernel.org 18324L: linux-usb@vger.kernel.org 18325S: Maintained 18326F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18327F: drivers/usb/gadget/udc/renesas_usbf.c 18328 18329RENESAS RZ/V2M I2C DRIVER 18330M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18331L: linux-i2c@vger.kernel.org 18332L: linux-renesas-soc@vger.kernel.org 18333S: Supported 18334F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18335F: drivers/i2c/busses/i2c-rzv2m.c 18336 18337RENESAS USB PHY DRIVER 18338M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18339L: linux-renesas-soc@vger.kernel.org 18340S: Maintained 18341F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18342 18343RENESAS VERSACLOCK 7 CLOCK DRIVER 18344M: Alex Helms <alexander.helms.jy@renesas.com> 18345S: Maintained 18346F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18347F: drivers/clk/clk-versaclock7.c 18348 18349RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18350M: Herve Codina <herve.codina@bootlin.com> 18351L: linux-iio@vger.kernel.org 18352S: Maintained 18353F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18354F: drivers/iio/potentiometer/x9250.c 18355 18356RESET CONTROLLER FRAMEWORK 18357M: Philipp Zabel <p.zabel@pengutronix.de> 18358S: Maintained 18359T: git git://git.pengutronix.de/git/pza/linux 18360F: Documentation/devicetree/bindings/reset/ 18361F: Documentation/driver-api/reset.rst 18362F: drivers/reset/ 18363F: include/dt-bindings/reset/ 18364F: include/linux/reset-controller.h 18365F: include/linux/reset.h 18366F: include/linux/reset/ 18367K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18368 18369RESTARTABLE SEQUENCES SUPPORT 18370M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18371M: Peter Zijlstra <peterz@infradead.org> 18372M: "Paul E. McKenney" <paulmck@kernel.org> 18373M: Boqun Feng <boqun.feng@gmail.com> 18374L: linux-kernel@vger.kernel.org 18375S: Supported 18376F: include/trace/events/rseq.h 18377F: include/uapi/linux/rseq.h 18378F: kernel/rseq.c 18379F: tools/testing/selftests/rseq/ 18380 18381RFKILL 18382M: Johannes Berg <johannes@sipsolutions.net> 18383L: linux-wireless@vger.kernel.org 18384S: Maintained 18385W: https://wireless.wiki.kernel.org/ 18386Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18387T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18388T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18389F: Documentation/ABI/stable/sysfs-class-rfkill 18390F: Documentation/driver-api/rfkill.rst 18391F: include/linux/rfkill.h 18392F: include/uapi/linux/rfkill.h 18393F: net/rfkill/ 18394 18395RHASHTABLE 18396M: Thomas Graf <tgraf@suug.ch> 18397M: Herbert Xu <herbert@gondor.apana.org.au> 18398L: netdev@vger.kernel.org 18399S: Maintained 18400F: include/linux/rhashtable-types.h 18401F: include/linux/rhashtable.h 18402F: lib/rhashtable.c 18403F: lib/test_rhashtable.c 18404 18405RICOH R5C592 MEMORYSTICK DRIVER 18406M: Maxim Levitsky <maximlevitsky@gmail.com> 18407S: Maintained 18408F: drivers/memstick/host/r592.* 18409 18410RICOH SMARTMEDIA/XD DRIVER 18411M: Maxim Levitsky <maximlevitsky@gmail.com> 18412S: Maintained 18413F: drivers/mtd/nand/raw/r852.c 18414F: drivers/mtd/nand/raw/r852.h 18415 18416RISC-V ARCHITECTURE 18417M: Paul Walmsley <paul.walmsley@sifive.com> 18418M: Palmer Dabbelt <palmer@dabbelt.com> 18419M: Albert Ou <aou@eecs.berkeley.edu> 18420L: linux-riscv@lists.infradead.org 18421S: Supported 18422Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18423C: irc://irc.libera.chat/riscv 18424P: Documentation/riscv/patch-acceptance.rst 18425T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18426F: arch/riscv/ 18427N: riscv 18428K: riscv 18429 18430RISC-V MICROCHIP FPGA SUPPORT 18431M: Conor Dooley <conor.dooley@microchip.com> 18432M: Daire McNamara <daire.mcnamara@microchip.com> 18433L: linux-riscv@lists.infradead.org 18434S: Supported 18435F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18436F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18437F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18438F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18439F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18440F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18441F: Documentation/devicetree/bindings/riscv/microchip.yaml 18442F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18443F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18444F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18445F: arch/riscv/boot/dts/microchip/ 18446F: drivers/char/hw_random/mpfs-rng.c 18447F: drivers/clk/microchip/clk-mpfs*.c 18448F: drivers/i2c/busses/i2c-microchip-corei2c.c 18449F: drivers/mailbox/mailbox-mpfs.c 18450F: drivers/pci/controller/pcie-microchip-host.c 18451F: drivers/pwm/pwm-microchip-core.c 18452F: drivers/reset/reset-mpfs.c 18453F: drivers/rtc/rtc-mpfs.c 18454F: drivers/soc/microchip/mpfs-sys-controller.c 18455F: drivers/spi/spi-microchip-core-qspi.c 18456F: drivers/spi/spi-microchip-core.c 18457F: drivers/usb/musb/mpfs.c 18458F: include/soc/microchip/mpfs.h 18459 18460RISC-V MISC SOC SUPPORT 18461M: Conor Dooley <conor@kernel.org> 18462L: linux-riscv@lists.infradead.org 18463S: Maintained 18464Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18465T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18466F: Documentation/devicetree/bindings/riscv/ 18467F: arch/riscv/boot/dts/ 18468X: arch/riscv/boot/dts/allwinner/ 18469X: arch/riscv/boot/dts/renesas/ 18470 18471RISC-V PMU DRIVERS 18472M: Atish Patra <atishp@atishpatra.org> 18473R: Anup Patel <anup@brainfault.org> 18474L: linux-riscv@lists.infradead.org 18475S: Supported 18476F: drivers/perf/riscv_pmu.c 18477F: drivers/perf/riscv_pmu_legacy.c 18478F: drivers/perf/riscv_pmu_sbi.c 18479 18480RISC-V THEAD SoC SUPPORT 18481M: Jisheng Zhang <jszhang@kernel.org> 18482M: Guo Ren <guoren@kernel.org> 18483M: Fu Wei <wefu@redhat.com> 18484L: linux-riscv@lists.infradead.org 18485S: Maintained 18486F: arch/riscv/boot/dts/thead/ 18487 18488RNBD BLOCK DRIVERS 18489M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18490M: Jack Wang <jinpu.wang@ionos.com> 18491L: linux-block@vger.kernel.org 18492S: Maintained 18493F: drivers/block/rnbd/ 18494 18495ROCCAT DRIVERS 18496M: Stefan Achatz <erazor_de@users.sourceforge.net> 18497S: Maintained 18498W: http://sourceforge.net/projects/roccat/ 18499F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18500F: drivers/hid/hid-roccat* 18501F: include/linux/hid-roccat* 18502 18503ROCKCHIP CRYPTO DRIVERS 18504M: Corentin Labbe <clabbe@baylibre.com> 18505L: linux-crypto@vger.kernel.org 18506S: Maintained 18507F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18508F: drivers/crypto/rockchip/ 18509 18510ROCKCHIP I2S TDM DRIVER 18511M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18512L: linux-rockchip@lists.infradead.org 18513S: Maintained 18514F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18515F: sound/soc/rockchip/rockchip_i2s_tdm.* 18516 18517ROCKCHIP ISP V1 DRIVER 18518M: Dafna Hirschfeld <dafna@fastmail.com> 18519L: linux-media@vger.kernel.org 18520L: linux-rockchip@lists.infradead.org 18521S: Maintained 18522F: Documentation/admin-guide/media/rkisp1.rst 18523F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18524F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18525F: drivers/media/platform/rockchip/rkisp1 18526F: include/uapi/linux/rkisp1-config.h 18527 18528ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18529M: Jacob Chen <jacob-chen@iotwrt.com> 18530M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18531L: linux-media@vger.kernel.org 18532L: linux-rockchip@lists.infradead.org 18533S: Maintained 18534F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18535F: drivers/media/platform/rockchip/rga/ 18536 18537ROCKCHIP VIDEO DECODER DRIVER 18538M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18539L: linux-media@vger.kernel.org 18540L: linux-rockchip@lists.infradead.org 18541S: Maintained 18542F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18543F: drivers/staging/media/rkvdec/ 18544 18545ROCKER DRIVER 18546M: Jiri Pirko <jiri@resnulli.us> 18547L: netdev@vger.kernel.org 18548S: Supported 18549F: drivers/net/ethernet/rocker/ 18550 18551ROCKETPORT EXPRESS/INFINITY DRIVER 18552M: Kevin Cernekee <cernekee@gmail.com> 18553L: linux-serial@vger.kernel.org 18554S: Odd Fixes 18555F: drivers/tty/serial/rp2.* 18556 18557ROHM BD99954 CHARGER IC 18558M: Matti Vaittinen <mazziesaccount@gmail.com> 18559S: Supported 18560F: drivers/power/supply/bd99954-charger.c 18561F: drivers/power/supply/bd99954-charger.h 18562 18563ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18564M: Tomasz Duszynski <tduszyns@gmail.com> 18565S: Maintained 18566F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18567F: drivers/iio/light/bh1750.c 18568 18569ROHM BU270xx LIGHT SENSOR DRIVERs 18570M: Matti Vaittinen <mazziesaccount@gmail.com> 18571L: linux-iio@vger.kernel.org 18572S: Supported 18573F: drivers/iio/light/rohm-bu27008.c 18574F: drivers/iio/light/rohm-bu27034.c 18575 18576ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18577M: Marek Vasut <marek.vasut+renesas@gmail.com> 18578L: linux-kernel@vger.kernel.org 18579L: linux-renesas-soc@vger.kernel.org 18580S: Supported 18581F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18582F: drivers/gpio/gpio-bd9571mwv.c 18583F: drivers/mfd/bd9571mwv.c 18584F: drivers/regulator/bd9571mwv-regulator.c 18585F: include/linux/mfd/bd9571mwv.h 18586 18587ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18588M: Matti Vaittinen <mazziesaccount@gmail.com> 18589S: Supported 18590F: drivers/clk/clk-bd718x7.c 18591F: drivers/gpio/gpio-bd71815.c 18592F: drivers/gpio/gpio-bd71828.c 18593F: drivers/mfd/rohm-bd71828.c 18594F: drivers/mfd/rohm-bd718x7.c 18595F: drivers/mfd/rohm-bd9576.c 18596F: drivers/regulator/bd71815-regulator.c 18597F: drivers/regulator/bd71828-regulator.c 18598F: drivers/regulator/bd718x7-regulator.c 18599F: drivers/regulator/bd9576-regulator.c 18600F: drivers/regulator/rohm-regulator.c 18601F: drivers/rtc/rtc-bd70528.c 18602F: drivers/watchdog/bd9576_wdt.c 18603F: include/linux/mfd/rohm-bd71815.h 18604F: include/linux/mfd/rohm-bd71828.h 18605F: include/linux/mfd/rohm-bd718x7.h 18606F: include/linux/mfd/rohm-bd957x.h 18607F: include/linux/mfd/rohm-generic.h 18608F: include/linux/mfd/rohm-shared.h 18609 18610ROSE NETWORK LAYER 18611M: Ralf Baechle <ralf@linux-mips.org> 18612L: linux-hams@vger.kernel.org 18613S: Maintained 18614W: http://www.linux-ax25.org/ 18615F: include/net/rose.h 18616F: include/uapi/linux/rose.h 18617F: net/rose/ 18618 18619ROTATION DRIVER FOR ALLWINNER A83T 18620M: Jernej Skrabec <jernej.skrabec@gmail.com> 18621L: linux-media@vger.kernel.org 18622S: Maintained 18623T: git git://linuxtv.org/media_tree.git 18624F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18625F: drivers/media/platform/sunxi/sun8i-rotate/ 18626 18627RPMSG TTY DRIVER 18628M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18629L: linux-remoteproc@vger.kernel.org 18630S: Maintained 18631F: drivers/tty/rpmsg_tty.c 18632 18633RTL2830 MEDIA DRIVER 18634M: Antti Palosaari <crope@iki.fi> 18635L: linux-media@vger.kernel.org 18636S: Maintained 18637W: https://linuxtv.org 18638W: http://palosaari.fi/linux/ 18639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18640T: git git://linuxtv.org/anttip/media_tree.git 18641F: drivers/media/dvb-frontends/rtl2830* 18642 18643RTL2832 MEDIA DRIVER 18644M: Antti Palosaari <crope@iki.fi> 18645L: linux-media@vger.kernel.org 18646S: Maintained 18647W: https://linuxtv.org 18648W: http://palosaari.fi/linux/ 18649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18650T: git git://linuxtv.org/anttip/media_tree.git 18651F: drivers/media/dvb-frontends/rtl2832* 18652 18653RTL2832_SDR MEDIA DRIVER 18654M: Antti Palosaari <crope@iki.fi> 18655L: linux-media@vger.kernel.org 18656S: Maintained 18657W: https://linuxtv.org 18658W: http://palosaari.fi/linux/ 18659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18660T: git git://linuxtv.org/anttip/media_tree.git 18661F: drivers/media/dvb-frontends/rtl2832_sdr* 18662 18663RTL8180 WIRELESS DRIVER 18664L: linux-wireless@vger.kernel.org 18665S: Orphan 18666W: https://wireless.wiki.kernel.org/ 18667F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18668 18669RTL8187 WIRELESS DRIVER 18670M: Hin-Tak Leung <hintak.leung@gmail.com> 18671M: Larry Finger <Larry.Finger@lwfinger.net> 18672L: linux-wireless@vger.kernel.org 18673S: Maintained 18674W: https://wireless.wiki.kernel.org/ 18675F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18676 18677RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18678M: Jes Sorensen <Jes.Sorensen@gmail.com> 18679L: linux-wireless@vger.kernel.org 18680S: Maintained 18681T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18682F: drivers/net/wireless/realtek/rtl8xxxu/ 18683 18684RTRS TRANSPORT DRIVERS 18685M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18686M: Jack Wang <jinpu.wang@ionos.com> 18687L: linux-rdma@vger.kernel.org 18688S: Maintained 18689F: drivers/infiniband/ulp/rtrs/ 18690 18691RUNTIME VERIFICATION (RV) 18692M: Daniel Bristot de Oliveira <bristot@kernel.org> 18693M: Steven Rostedt <rostedt@goodmis.org> 18694L: linux-trace-kernel@vger.kernel.org 18695S: Maintained 18696F: Documentation/trace/rv/ 18697F: include/linux/rv.h 18698F: include/rv/ 18699F: kernel/trace/rv/ 18700F: tools/verification/ 18701 18702RUST 18703M: Miguel Ojeda <ojeda@kernel.org> 18704M: Alex Gaynor <alex.gaynor@gmail.com> 18705M: Wedson Almeida Filho <wedsonaf@gmail.com> 18706R: Boqun Feng <boqun.feng@gmail.com> 18707R: Gary Guo <gary@garyguo.net> 18708R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18709R: Benno Lossin <benno.lossin@proton.me> 18710R: Andreas Hindborg <a.hindborg@samsung.com> 18711R: Alice Ryhl <aliceryhl@google.com> 18712L: rust-for-linux@vger.kernel.org 18713S: Supported 18714W: https://github.com/Rust-for-Linux/linux 18715B: https://github.com/Rust-for-Linux/linux/issues 18716C: zulip://rust-for-linux.zulipchat.com 18717T: git https://github.com/Rust-for-Linux/linux.git rust-next 18718F: Documentation/rust/ 18719F: rust/ 18720F: samples/rust/ 18721F: scripts/*rust* 18722K: \b(?i:rust)\b 18723 18724RXRPC SOCKETS (AF_RXRPC) 18725M: David Howells <dhowells@redhat.com> 18726M: Marc Dionne <marc.dionne@auristor.com> 18727L: linux-afs@lists.infradead.org 18728S: Supported 18729W: https://www.infradead.org/~dhowells/kafs/ 18730F: Documentation/networking/rxrpc.rst 18731F: include/keys/rxrpc-type.h 18732F: include/net/af_rxrpc.h 18733F: include/trace/events/rxrpc.h 18734F: include/uapi/linux/rxrpc.h 18735F: net/rxrpc/ 18736 18737S3 SAVAGE FRAMEBUFFER DRIVER 18738M: Antonino Daplas <adaplas@gmail.com> 18739L: linux-fbdev@vger.kernel.org 18740S: Maintained 18741F: drivers/video/fbdev/savage/ 18742 18743S390 ARCHITECTURE 18744M: Heiko Carstens <hca@linux.ibm.com> 18745M: Vasily Gorbik <gor@linux.ibm.com> 18746M: Alexander Gordeev <agordeev@linux.ibm.com> 18747R: Christian Borntraeger <borntraeger@linux.ibm.com> 18748R: Sven Schnelle <svens@linux.ibm.com> 18749L: linux-s390@vger.kernel.org 18750S: Supported 18751T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18752F: Documentation/driver-api/s390-drivers.rst 18753F: Documentation/arch/s390/ 18754F: arch/s390/ 18755F: drivers/s390/ 18756F: drivers/watchdog/diag288_wdt.c 18757 18758S390 COMMON I/O LAYER 18759M: Vineeth Vijayan <vneethv@linux.ibm.com> 18760M: Peter Oberparleiter <oberpar@linux.ibm.com> 18761L: linux-s390@vger.kernel.org 18762S: Supported 18763F: drivers/s390/cio/ 18764 18765S390 DASD DRIVER 18766M: Stefan Haberland <sth@linux.ibm.com> 18767M: Jan Hoeppner <hoeppner@linux.ibm.com> 18768L: linux-s390@vger.kernel.org 18769S: Supported 18770F: block/partitions/ibm.c 18771F: drivers/s390/block/dasd* 18772F: include/linux/dasd_mod.h 18773 18774S390 IOMMU (PCI) 18775M: Niklas Schnelle <schnelle@linux.ibm.com> 18776M: Matthew Rosato <mjrosato@linux.ibm.com> 18777R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18778L: linux-s390@vger.kernel.org 18779S: Supported 18780F: drivers/iommu/s390-iommu.c 18781 18782S390 IUCV NETWORK LAYER 18783M: Alexandra Winter <wintera@linux.ibm.com> 18784M: Wenjia Zhang <wenjia@linux.ibm.com> 18785L: linux-s390@vger.kernel.org 18786L: netdev@vger.kernel.org 18787S: Supported 18788F: drivers/s390/net/*iucv* 18789F: include/net/iucv/ 18790F: net/iucv/ 18791 18792S390 MM 18793M: Alexander Gordeev <agordeev@linux.ibm.com> 18794M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18795L: linux-s390@vger.kernel.org 18796S: Supported 18797T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18798F: arch/s390/include/asm/pgtable.h 18799F: arch/s390/mm 18800 18801S390 NETWORK DRIVERS 18802M: Alexandra Winter <wintera@linux.ibm.com> 18803M: Wenjia Zhang <wenjia@linux.ibm.com> 18804L: linux-s390@vger.kernel.org 18805L: netdev@vger.kernel.org 18806S: Supported 18807F: drivers/s390/net/ 18808 18809S390 PCI SUBSYSTEM 18810M: Niklas Schnelle <schnelle@linux.ibm.com> 18811M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18812L: linux-s390@vger.kernel.org 18813S: Supported 18814F: Documentation/arch/s390/pci.rst 18815F: arch/s390/pci/ 18816F: drivers/pci/hotplug/s390_pci_hpc.c 18817 18818S390 SCM DRIVER 18819M: Vineeth Vijayan <vneethv@linux.ibm.com> 18820L: linux-s390@vger.kernel.org 18821S: Supported 18822F: drivers/s390/block/scm* 18823F: drivers/s390/cio/scm.c 18824 18825S390 VFIO AP DRIVER 18826M: Tony Krowiak <akrowiak@linux.ibm.com> 18827M: Halil Pasic <pasic@linux.ibm.com> 18828M: Jason Herne <jjherne@linux.ibm.com> 18829L: linux-s390@vger.kernel.org 18830S: Supported 18831F: Documentation/arch/s390/vfio-ap* 18832F: drivers/s390/crypto/vfio_ap* 18833 18834S390 VFIO-CCW DRIVER 18835M: Eric Farman <farman@linux.ibm.com> 18836M: Matthew Rosato <mjrosato@linux.ibm.com> 18837R: Halil Pasic <pasic@linux.ibm.com> 18838L: linux-s390@vger.kernel.org 18839L: kvm@vger.kernel.org 18840S: Supported 18841F: Documentation/arch/s390/vfio-ccw.rst 18842F: drivers/s390/cio/vfio_ccw* 18843F: include/uapi/linux/vfio_ccw.h 18844 18845S390 VFIO-PCI DRIVER 18846M: Matthew Rosato <mjrosato@linux.ibm.com> 18847M: Eric Farman <farman@linux.ibm.com> 18848L: linux-s390@vger.kernel.org 18849L: kvm@vger.kernel.org 18850S: Supported 18851F: arch/s390/kvm/pci* 18852F: drivers/vfio/pci/vfio_pci_zdev.c 18853F: include/uapi/linux/vfio_zdev.h 18854 18855S390 ZCRYPT DRIVER 18856M: Harald Freudenberger <freude@linux.ibm.com> 18857L: linux-s390@vger.kernel.org 18858S: Supported 18859F: drivers/s390/crypto/ 18860 18861S390 ZFCP DRIVER 18862M: Steffen Maier <maier@linux.ibm.com> 18863M: Benjamin Block <bblock@linux.ibm.com> 18864L: linux-s390@vger.kernel.org 18865S: Supported 18866F: drivers/s390/scsi/zfcp_* 18867 18868SAA6588 RDS RECEIVER DRIVER 18869M: Hans Verkuil <hverkuil@xs4all.nl> 18870L: linux-media@vger.kernel.org 18871S: Odd Fixes 18872W: https://linuxtv.org 18873T: git git://linuxtv.org/media_tree.git 18874F: drivers/media/i2c/saa6588* 18875 18876SAA7134 VIDEO4LINUX DRIVER 18877M: Mauro Carvalho Chehab <mchehab@kernel.org> 18878L: linux-media@vger.kernel.org 18879S: Odd fixes 18880W: https://linuxtv.org 18881T: git git://linuxtv.org/media_tree.git 18882F: Documentation/driver-api/media/drivers/saa7134* 18883F: drivers/media/pci/saa7134/ 18884 18885SAA7146 VIDEO4LINUX-2 DRIVER 18886M: Hans Verkuil <hverkuil@xs4all.nl> 18887L: linux-media@vger.kernel.org 18888S: Maintained 18889T: git git://linuxtv.org/media_tree.git 18890F: drivers/media/common/saa7146/ 18891F: drivers/media/pci/saa7146/ 18892F: include/media/drv-intf/saa7146* 18893 18894SAFESETID SECURITY MODULE 18895M: Micah Morton <mortonm@chromium.org> 18896S: Supported 18897F: Documentation/admin-guide/LSM/SafeSetID.rst 18898F: security/safesetid/ 18899 18900SAMSUNG AUDIO (ASoC) DRIVERS 18901M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18903S: Maintained 18904B: mailto:linux-samsung-soc@vger.kernel.org 18905F: Documentation/devicetree/bindings/sound/samsung* 18906F: sound/soc/samsung/ 18907 18908SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18909M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18910L: linux-crypto@vger.kernel.org 18911L: linux-samsung-soc@vger.kernel.org 18912S: Maintained 18913F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18914F: drivers/crypto/exynos-rng.c 18915 18916SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18917M: Łukasz Stelmach <l.stelmach@samsung.com> 18918L: linux-samsung-soc@vger.kernel.org 18919S: Maintained 18920F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18921F: drivers/char/hw_random/exynos-trng.c 18922 18923SAMSUNG FRAMEBUFFER DRIVER 18924M: Jingoo Han <jingoohan1@gmail.com> 18925L: linux-fbdev@vger.kernel.org 18926S: Maintained 18927F: drivers/video/fbdev/s3c-fb.c 18928 18929SAMSUNG INTERCONNECT DRIVERS 18930M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18931M: Artur Świgoń <a.swigon@samsung.com> 18932L: linux-pm@vger.kernel.org 18933L: linux-samsung-soc@vger.kernel.org 18934S: Supported 18935F: drivers/interconnect/samsung/ 18936 18937SAMSUNG LAPTOP DRIVER 18938M: Corentin Chary <corentin.chary@gmail.com> 18939L: platform-driver-x86@vger.kernel.org 18940S: Maintained 18941F: drivers/platform/x86/samsung-laptop.c 18942 18943SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18944M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18945L: linux-kernel@vger.kernel.org 18946L: linux-samsung-soc@vger.kernel.org 18947S: Maintained 18948B: mailto:linux-samsung-soc@vger.kernel.org 18949F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18950F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18951F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18952F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18953F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18954F: drivers/clk/clk-s2mps11.c 18955F: drivers/mfd/sec*.c 18956F: drivers/regulator/s2m*.c 18957F: drivers/regulator/s5m*.c 18958F: drivers/rtc/rtc-s5m.c 18959F: include/linux/mfd/samsung/ 18960 18961SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18962M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18963L: linux-media@vger.kernel.org 18964L: linux-samsung-soc@vger.kernel.org 18965S: Maintained 18966F: drivers/media/platform/samsung/s3c-camif/ 18967F: include/media/drv-intf/s3c_camif.h 18968 18969SAMSUNG S3FWRN5 NFC DRIVER 18970M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18971S: Maintained 18972F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18973F: drivers/nfc/s3fwrn5 18974 18975SAMSUNG S5C73M3 CAMERA DRIVER 18976M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18977M: Andrzej Hajda <andrzej.hajda@intel.com> 18978L: linux-media@vger.kernel.org 18979S: Supported 18980F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18981F: drivers/media/i2c/s5c73m3/* 18982 18983SAMSUNG S5K5BAF CAMERA DRIVER 18984M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18985M: Andrzej Hajda <andrzej.hajda@intel.com> 18986L: linux-media@vger.kernel.org 18987S: Supported 18988F: drivers/media/i2c/s5k5baf.c 18989 18990SAMSUNG S5P Security SubSystem (SSS) DRIVER 18991M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18992M: Vladimir Zapolskiy <vz@mleia.com> 18993L: linux-crypto@vger.kernel.org 18994L: linux-samsung-soc@vger.kernel.org 18995S: Maintained 18996F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18997F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18998F: drivers/crypto/s5p-sss.c 18999 19000SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19001M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19002L: linux-media@vger.kernel.org 19003S: Supported 19004Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19005F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19006F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19007F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19008F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19009F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19010F: drivers/media/platform/samsung/exynos4-is/ 19011 19012SAMSUNG SOC CLOCK DRIVERS 19013M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19014M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19015M: Tomasz Figa <tomasz.figa@gmail.com> 19016M: Chanwoo Choi <cw00.choi@samsung.com> 19017R: Alim Akhtar <alim.akhtar@samsung.com> 19018L: linux-samsung-soc@vger.kernel.org 19019S: Maintained 19020T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19021T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19022F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19023F: Documentation/devicetree/bindings/clock/samsung,s3c* 19024F: drivers/clk/samsung/ 19025F: include/dt-bindings/clock/exynos*.h 19026F: include/dt-bindings/clock/s5p*.h 19027F: include/dt-bindings/clock/samsung,*.h 19028F: include/linux/clk/samsung.h 19029 19030SAMSUNG SPI DRIVERS 19031M: Andi Shyti <andi.shyti@kernel.org> 19032L: linux-spi@vger.kernel.org 19033L: linux-samsung-soc@vger.kernel.org 19034S: Maintained 19035F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19036F: drivers/spi/spi-s3c* 19037F: include/linux/platform_data/spi-s3c64xx.h 19038 19039SAMSUNG SXGBE DRIVERS 19040M: Byungho An <bh74.an@samsung.com> 19041L: netdev@vger.kernel.org 19042S: Supported 19043F: drivers/net/ethernet/samsung/sxgbe/ 19044 19045SAMSUNG THERMAL DRIVER 19046M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19047M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19048L: linux-pm@vger.kernel.org 19049L: linux-samsung-soc@vger.kernel.org 19050S: Maintained 19051F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19052F: drivers/thermal/samsung/ 19053 19054SAMSUNG USB2 PHY DRIVER 19055M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19056L: linux-kernel@vger.kernel.org 19057S: Supported 19058F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19059F: Documentation/driver-api/phy/samsung-usb2.rst 19060F: drivers/phy/samsung/phy-exynos4210-usb2.c 19061F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19062F: drivers/phy/samsung/phy-exynos5250-usb2.c 19063F: drivers/phy/samsung/phy-s5pv210-usb2.c 19064F: drivers/phy/samsung/phy-samsung-usb2.c 19065F: drivers/phy/samsung/phy-samsung-usb2.h 19066 19067SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19068M: Paul Barker <paul.barker@sancloud.com> 19069R: Marc Murphy <marc.murphy@sancloud.com> 19070S: Supported 19071F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19072 19073SC1200 WDT DRIVER 19074M: Zwane Mwaikambo <zwanem@gmail.com> 19075S: Maintained 19076F: drivers/watchdog/sc1200wdt.c 19077 19078SCHEDULER 19079M: Ingo Molnar <mingo@redhat.com> 19080M: Peter Zijlstra <peterz@infradead.org> 19081M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19082M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19083R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19084R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19085R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19086R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19087R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19088R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19089L: linux-kernel@vger.kernel.org 19090S: Maintained 19091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19092F: include/linux/preempt.h 19093F: include/linux/sched.h 19094F: include/linux/wait.h 19095F: include/uapi/linux/sched.h 19096F: kernel/sched/ 19097 19098SCSI LIBSAS SUBSYSTEM 19099R: John Garry <john.g.garry@oracle.com> 19100R: Jason Yan <yanaijie@huawei.com> 19101L: linux-scsi@vger.kernel.org 19102S: Supported 19103F: Documentation/scsi/libsas.rst 19104F: drivers/scsi/libsas/ 19105F: include/scsi/libsas.h 19106F: include/scsi/sas_ata.h 19107 19108SCSI RDMA PROTOCOL (SRP) INITIATOR 19109M: Bart Van Assche <bvanassche@acm.org> 19110L: linux-rdma@vger.kernel.org 19111S: Supported 19112Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19113F: drivers/infiniband/ulp/srp/ 19114F: include/scsi/srp.h 19115 19116SCSI RDMA PROTOCOL (SRP) TARGET 19117M: Bart Van Assche <bvanassche@acm.org> 19118L: linux-rdma@vger.kernel.org 19119L: target-devel@vger.kernel.org 19120S: Supported 19121Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19122F: drivers/infiniband/ulp/srpt/ 19123 19124SCSI SG DRIVER 19125M: Doug Gilbert <dgilbert@interlog.com> 19126L: linux-scsi@vger.kernel.org 19127S: Maintained 19128W: http://sg.danny.cz/sg 19129F: Documentation/scsi/scsi-generic.rst 19130F: drivers/scsi/sg.c 19131F: include/scsi/sg.h 19132 19133SCSI SUBSYSTEM 19134M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19135M: "Martin K. Petersen" <martin.petersen@oracle.com> 19136L: linux-scsi@vger.kernel.org 19137S: Maintained 19138Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19139T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19140T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19141F: Documentation/devicetree/bindings/scsi/ 19142F: drivers/scsi/ 19143F: drivers/ufs/ 19144F: include/scsi/ 19145 19146SCSI TAPE DRIVER 19147M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19148L: linux-scsi@vger.kernel.org 19149S: Maintained 19150F: Documentation/scsi/st.rst 19151F: drivers/scsi/st.* 19152F: drivers/scsi/st_*.h 19153 19154SCSI TARGET CORE USER DRIVER 19155M: Bodo Stroesser <bostroesser@gmail.com> 19156L: linux-scsi@vger.kernel.org 19157L: target-devel@vger.kernel.org 19158S: Supported 19159F: Documentation/target/tcmu-design.rst 19160F: drivers/target/target_core_user.c 19161F: include/uapi/linux/target_core_user.h 19162 19163SCSI TARGET SUBSYSTEM 19164M: "Martin K. Petersen" <martin.petersen@oracle.com> 19165L: linux-scsi@vger.kernel.org 19166L: target-devel@vger.kernel.org 19167S: Supported 19168W: http://www.linux-iscsi.org 19169Q: https://patchwork.kernel.org/project/target-devel/list/ 19170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19171F: Documentation/target/ 19172F: drivers/target/ 19173F: include/target/ 19174 19175SCTP PROTOCOL 19176M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19177M: Xin Long <lucien.xin@gmail.com> 19178L: linux-sctp@vger.kernel.org 19179S: Maintained 19180W: https://github.com/sctp/lksctp-tools/wiki 19181F: Documentation/networking/sctp.rst 19182F: include/linux/sctp.h 19183F: include/net/sctp/ 19184F: include/uapi/linux/sctp.h 19185F: net/sctp/ 19186 19187SCx200 CPU SUPPORT 19188M: Jim Cromie <jim.cromie@gmail.com> 19189S: Odd Fixes 19190F: Documentation/i2c/busses/scx200_acb.rst 19191F: arch/x86/platform/scx200/ 19192F: drivers/i2c/busses/scx200* 19193F: drivers/mtd/maps/scx200_docflash.c 19194F: drivers/watchdog/scx200_wdt.c 19195F: include/linux/scx200.h 19196 19197SCx200 GPIO DRIVER 19198M: Jim Cromie <jim.cromie@gmail.com> 19199S: Maintained 19200F: drivers/char/scx200_gpio.c 19201F: include/linux/scx200_gpio.h 19202 19203SCx200 HRT CLOCKSOURCE DRIVER 19204M: Jim Cromie <jim.cromie@gmail.com> 19205S: Maintained 19206F: drivers/clocksource/scx200_hrt.c 19207 19208SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19209M: Sascha Sommer <saschasommer@freenet.de> 19210L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19211S: Maintained 19212F: drivers/mmc/host/sdricoh_cs.c 19213 19214SECO BOARDS CEC DRIVER 19215M: Ettore Chimenti <ek5.chimenti@gmail.com> 19216S: Maintained 19217F: drivers/media/cec/platform/seco/seco-cec.c 19218F: drivers/media/cec/platform/seco/seco-cec.h 19219 19220SECURE COMPUTING 19221M: Kees Cook <keescook@chromium.org> 19222R: Andy Lutomirski <luto@amacapital.net> 19223R: Will Drewry <wad@chromium.org> 19224S: Supported 19225T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19226F: Documentation/userspace-api/seccomp_filter.rst 19227F: include/linux/seccomp.h 19228F: include/uapi/linux/seccomp.h 19229F: kernel/seccomp.c 19230F: tools/testing/selftests/kselftest_harness.h 19231F: tools/testing/selftests/seccomp/* 19232K: \bsecure_computing 19233K: \bTIF_SECCOMP\b 19234 19235SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19236M: Kamal Dasu <kamal.dasu@broadcom.com> 19237M: Al Cooper <alcooperx@gmail.com> 19238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19239L: linux-mmc@vger.kernel.org 19240S: Maintained 19241F: drivers/mmc/host/sdhci-brcmstb* 19242 19243SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19244M: Adrian Hunter <adrian.hunter@intel.com> 19245L: linux-mmc@vger.kernel.org 19246S: Supported 19247F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19248F: drivers/mmc/host/sdhci* 19249 19250SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19251M: Eugen Hristev <eugen.hristev@microchip.com> 19252L: linux-mmc@vger.kernel.org 19253S: Supported 19254F: drivers/mmc/host/sdhci-of-at91.c 19255 19256SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19257M: Haibo Chen <haibo.chen@nxp.com> 19258L: linux-imx@nxp.com 19259L: linux-mmc@vger.kernel.org 19260S: Maintained 19261F: drivers/mmc/host/sdhci-esdhc-imx.c 19262 19263SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19264M: Ben Dooks <ben-linux@fluff.org> 19265M: Jaehoon Chung <jh80.chung@samsung.com> 19266L: linux-mmc@vger.kernel.org 19267S: Maintained 19268F: drivers/mmc/host/sdhci-s3c* 19269 19270SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19271M: Viresh Kumar <vireshk@kernel.org> 19272L: linux-mmc@vger.kernel.org 19273S: Maintained 19274F: drivers/mmc/host/sdhci-spear.c 19275 19276SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19277M: Vignesh Raghavendra <vigneshr@ti.com> 19278L: linux-mmc@vger.kernel.org 19279S: Maintained 19280F: drivers/mmc/host/sdhci-omap.c 19281 19282SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19283M: Jonathan Derrick <jonathan.derrick@linux.dev> 19284L: linux-block@vger.kernel.org 19285S: Supported 19286F: block/opal_proto.h 19287F: block/sed* 19288F: include/linux/sed* 19289F: include/uapi/linux/sed* 19290 19291SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19292M: Mark Rutland <mark.rutland@arm.com> 19293M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19294M: Sudeep Holla <sudeep.holla@arm.com> 19295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19296S: Maintained 19297F: drivers/firmware/smccc/ 19298F: include/linux/arm-smccc.h 19299 19300SECURITY CONTACT 19301M: Security Officers <security@kernel.org> 19302S: Supported 19303F: Documentation/process/security-bugs.rst 19304 19305SECURITY SUBSYSTEM 19306M: Paul Moore <paul@paul-moore.com> 19307M: James Morris <jmorris@namei.org> 19308M: "Serge E. Hallyn" <serge@hallyn.com> 19309L: linux-security-module@vger.kernel.org (suggested Cc:) 19310S: Supported 19311W: http://kernsec.org/ 19312T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19313F: security/ 19314X: security/selinux/ 19315 19316SELINUX SECURITY MODULE 19317M: Paul Moore <paul@paul-moore.com> 19318M: Stephen Smalley <stephen.smalley.work@gmail.com> 19319M: Eric Paris <eparis@parisplace.org> 19320L: selinux@vger.kernel.org 19321S: Supported 19322W: https://selinuxproject.org 19323W: https://github.com/SELinuxProject 19324T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19325F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19326F: Documentation/ABI/removed/sysfs-selinux-disable 19327F: Documentation/admin-guide/LSM/SELinux.rst 19328F: include/trace/events/avc.h 19329F: include/uapi/linux/selinux_netlink.h 19330F: scripts/selinux/ 19331F: security/selinux/ 19332 19333SENSABLE PHANTOM 19334M: Jiri Slaby <jirislaby@kernel.org> 19335S: Maintained 19336F: drivers/misc/phantom.c 19337F: include/uapi/linux/phantom.h 19338 19339SENSEAIR SUNRISE 006-0-0007 19340M: Jacopo Mondi <jacopo@jmondi.org> 19341S: Maintained 19342F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19343F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19344F: drivers/iio/chemical/sunrise_co2.c 19345 19346SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19347M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19348S: Maintained 19349F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19350F: drivers/iio/chemical/scd30.h 19351F: drivers/iio/chemical/scd30_core.c 19352F: drivers/iio/chemical/scd30_i2c.c 19353F: drivers/iio/chemical/scd30_serial.c 19354 19355SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19356M: Roan van Dijk <roan@protonic.nl> 19357S: Maintained 19358F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19359F: drivers/iio/chemical/scd4x.c 19360 19361SENSIRION SGP40 GAS SENSOR DRIVER 19362M: Andreas Klinger <ak@it-klinger.de> 19363S: Maintained 19364F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19365F: drivers/iio/chemical/sgp40.c 19366 19367SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19368M: Tomasz Duszynski <tduszyns@gmail.com> 19369S: Maintained 19370F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19371F: drivers/iio/chemical/sps30.c 19372F: drivers/iio/chemical/sps30_i2c.c 19373F: drivers/iio/chemical/sps30_serial.c 19374 19375SERIAL DEVICE BUS 19376M: Rob Herring <robh@kernel.org> 19377L: linux-serial@vger.kernel.org 19378S: Maintained 19379F: Documentation/devicetree/bindings/serial/serial.yaml 19380F: drivers/tty/serdev/ 19381F: include/linux/serdev.h 19382 19383SERIAL IR RECEIVER 19384M: Sean Young <sean@mess.org> 19385L: linux-media@vger.kernel.org 19386S: Maintained 19387F: drivers/media/rc/serial_ir.c 19388 19389SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19390M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19392S: Maintained 19393F: Documentation/devicetree/bindings/slimbus/ 19394F: drivers/slimbus/ 19395F: include/linux/slimbus.h 19396 19397SFC NETWORK DRIVER 19398M: Edward Cree <ecree.xilinx@gmail.com> 19399M: Martin Habets <habetsm.xilinx@gmail.com> 19400L: netdev@vger.kernel.org 19401L: linux-net-drivers@amd.com 19402S: Supported 19403F: Documentation/networking/devlink/sfc.rst 19404F: drivers/net/ethernet/sfc/ 19405 19406SFCTEMP HWMON DRIVER 19407M: Emil Renner Berthing <kernel@esmil.dk> 19408L: linux-hwmon@vger.kernel.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19411F: Documentation/hwmon/sfctemp.rst 19412F: drivers/hwmon/sfctemp.c 19413 19414SFF/SFP/SFP+ MODULE SUPPORT 19415M: Russell King <linux@armlinux.org.uk> 19416L: netdev@vger.kernel.org 19417S: Maintained 19418F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19419F: drivers/net/phy/phylink.c 19420F: drivers/net/phy/sfp* 19421F: include/linux/mdio/mdio-i2c.h 19422F: include/linux/phylink.h 19423F: include/linux/sfp.h 19424K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19425 19426SGI GRU DRIVER 19427M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19428S: Maintained 19429F: drivers/misc/sgi-gru/ 19430 19431SGI XP/XPC/XPNET DRIVER 19432M: Robin Holt <robinmholt@gmail.com> 19433M: Steve Wahl <steve.wahl@hpe.com> 19434S: Maintained 19435F: drivers/misc/sgi-xp/ 19436 19437SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19438M: Karsten Graul <kgraul@linux.ibm.com> 19439M: Wenjia Zhang <wenjia@linux.ibm.com> 19440M: Jan Karcher <jaka@linux.ibm.com> 19441R: D. Wythe <alibuda@linux.alibaba.com> 19442R: Tony Lu <tonylu@linux.alibaba.com> 19443R: Wen Gu <guwen@linux.alibaba.com> 19444L: linux-s390@vger.kernel.org 19445S: Supported 19446F: net/smc/ 19447 19448SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19449M: Linus Walleij <linus.walleij@linaro.org> 19450L: linux-iio@vger.kernel.org 19451S: Maintained 19452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19453F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19454F: drivers/iio/light/gp2ap002.c 19455 19456SHARP RJ54N1CB0C SENSOR DRIVER 19457M: Jacopo Mondi <jacopo@jmondi.org> 19458L: linux-media@vger.kernel.org 19459S: Odd fixes 19460T: git git://linuxtv.org/media_tree.git 19461F: drivers/media/i2c/rj54n1cb0c.c 19462F: include/media/i2c/rj54n1cb0c.h 19463 19464SH_VOU V4L2 OUTPUT DRIVER 19465L: linux-media@vger.kernel.org 19466S: Orphan 19467F: drivers/media/platform/renesas/sh_vou.c 19468F: include/media/drv-intf/sh_vou.h 19469 19470SI2157 MEDIA DRIVER 19471M: Antti Palosaari <crope@iki.fi> 19472L: linux-media@vger.kernel.org 19473S: Maintained 19474W: https://linuxtv.org 19475W: http://palosaari.fi/linux/ 19476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19477T: git git://linuxtv.org/anttip/media_tree.git 19478F: drivers/media/tuners/si2157* 19479 19480SI2165 MEDIA DRIVER 19481M: Matthias Schwarzott <zzam@gentoo.org> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484W: https://linuxtv.org 19485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19486F: drivers/media/dvb-frontends/si2165* 19487 19488SI2168 MEDIA DRIVER 19489M: Antti Palosaari <crope@iki.fi> 19490L: linux-media@vger.kernel.org 19491S: Maintained 19492W: https://linuxtv.org 19493W: http://palosaari.fi/linux/ 19494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19495T: git git://linuxtv.org/anttip/media_tree.git 19496F: drivers/media/dvb-frontends/si2168* 19497 19498SI470X FM RADIO RECEIVER I2C DRIVER 19499M: Hans Verkuil <hverkuil@xs4all.nl> 19500L: linux-media@vger.kernel.org 19501S: Odd Fixes 19502W: https://linuxtv.org 19503T: git git://linuxtv.org/media_tree.git 19504F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19505F: drivers/media/radio/si470x/radio-si470x-i2c.c 19506 19507SI470X FM RADIO RECEIVER USB DRIVER 19508M: Hans Verkuil <hverkuil@xs4all.nl> 19509L: linux-media@vger.kernel.org 19510S: Maintained 19511W: https://linuxtv.org 19512T: git git://linuxtv.org/media_tree.git 19513F: drivers/media/radio/si470x/radio-si470x-common.c 19514F: drivers/media/radio/si470x/radio-si470x-usb.c 19515F: drivers/media/radio/si470x/radio-si470x.h 19516 19517SI4713 FM RADIO TRANSMITTER I2C DRIVER 19518M: Eduardo Valentin <edubezval@gmail.com> 19519L: linux-media@vger.kernel.org 19520S: Odd Fixes 19521W: https://linuxtv.org 19522T: git git://linuxtv.org/media_tree.git 19523F: drivers/media/radio/si4713/si4713.? 19524 19525SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19526M: Eduardo Valentin <edubezval@gmail.com> 19527L: linux-media@vger.kernel.org 19528S: Odd Fixes 19529W: https://linuxtv.org 19530T: git git://linuxtv.org/media_tree.git 19531F: drivers/media/radio/si4713/radio-platform-si4713.c 19532 19533SI4713 FM RADIO TRANSMITTER USB DRIVER 19534M: Hans Verkuil <hverkuil@xs4all.nl> 19535L: linux-media@vger.kernel.org 19536S: Maintained 19537W: https://linuxtv.org 19538T: git git://linuxtv.org/media_tree.git 19539F: drivers/media/radio/si4713/radio-usb-si4713.c 19540 19541SIANO DVB DRIVER 19542M: Mauro Carvalho Chehab <mchehab@kernel.org> 19543L: linux-media@vger.kernel.org 19544S: Odd fixes 19545W: https://linuxtv.org 19546T: git git://linuxtv.org/media_tree.git 19547F: drivers/media/common/siano/ 19548F: drivers/media/mmc/siano/ 19549F: drivers/media/usb/siano/ 19550F: drivers/media/usb/siano/ 19551 19552SIEMENS IPC LED DRIVERS 19553M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19554M: Xing Tong Wu <xingtong.wu@siemens.com> 19555M: Tobias Schaffner <tobias.schaffner@siemens.com> 19556L: linux-leds@vger.kernel.org 19557S: Maintained 19558F: drivers/leds/simple/ 19559 19560SIEMENS IPC PLATFORM DRIVERS 19561M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19562M: Xing Tong Wu <xingtong.wu@siemens.com> 19563M: Tobias Schaffner <tobias.schaffner@siemens.com> 19564L: platform-driver-x86@vger.kernel.org 19565S: Maintained 19566F: drivers/platform/x86/siemens/ 19567F: include/linux/platform_data/x86/simatic-ipc-base.h 19568F: include/linux/platform_data/x86/simatic-ipc.h 19569 19570SIEMENS IPC WATCHDOG DRIVERS 19571M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19572M: Xing Tong Wu <xingtong.wu@siemens.com> 19573M: Tobias Schaffner <tobias.schaffner@siemens.com> 19574L: linux-watchdog@vger.kernel.org 19575S: Maintained 19576F: drivers/watchdog/simatic-ipc-wdt.c 19577 19578SIFIVE DRIVERS 19579M: Palmer Dabbelt <palmer@dabbelt.com> 19580M: Paul Walmsley <paul.walmsley@sifive.com> 19581L: linux-riscv@lists.infradead.org 19582S: Supported 19583N: sifive 19584K: [^@]sifive 19585 19586SIFIVE FU540 SYSTEM-ON-CHIP 19587M: Paul Walmsley <paul.walmsley@sifive.com> 19588M: Palmer Dabbelt <palmer@dabbelt.com> 19589L: linux-riscv@lists.infradead.org 19590S: Supported 19591T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19592N: fu540 19593K: fu540 19594 19595SIFIVE PDMA DRIVER 19596M: Green Wan <green.wan@sifive.com> 19597S: Maintained 19598F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19599F: drivers/dma/sf-pdma/ 19600 19601SIFIVE SOC DRIVERS 19602M: Conor Dooley <conor@kernel.org> 19603L: linux-riscv@lists.infradead.org 19604S: Maintained 19605T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19606F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19607F: drivers/soc/sifive/ 19608 19609SILEAD TOUCHSCREEN DRIVER 19610M: Hans de Goede <hdegoede@redhat.com> 19611L: linux-input@vger.kernel.org 19612L: platform-driver-x86@vger.kernel.org 19613S: Maintained 19614F: drivers/input/touchscreen/silead.c 19615F: drivers/platform/x86/touchscreen_dmi.c 19616 19617SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19618M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19619S: Supported 19620F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19621F: drivers/net/wireless/silabs/wfx/ 19622 19623SILICON MOTION SM712 FRAME BUFFER DRIVER 19624M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19625M: Teddy Wang <teddy.wang@siliconmotion.com> 19626M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19627L: linux-fbdev@vger.kernel.org 19628S: Maintained 19629F: Documentation/fb/sm712fb.rst 19630F: drivers/video/fbdev/sm712* 19631 19632SILVACO I3C DUAL-ROLE MASTER 19633M: Miquel Raynal <miquel.raynal@bootlin.com> 19634M: Conor Culhane <conor.culhane@silvaco.com> 19635L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19636S: Maintained 19637F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19638F: drivers/i3c/master/svc-i3c-master.c 19639 19640SIMPLEFB FB DRIVER 19641M: Hans de Goede <hdegoede@redhat.com> 19642L: linux-fbdev@vger.kernel.org 19643S: Maintained 19644F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19645F: drivers/video/fbdev/simplefb.c 19646F: include/linux/platform_data/simplefb.h 19647 19648SIMTEC EB110ATX (Chalice CATS) 19649M: Simtec Linux Team <linux@simtec.co.uk> 19650S: Supported 19651W: http://www.simtec.co.uk/products/EB110ATX/ 19652 19653SIOX 19654M: Thorsten Scherer <t.scherer@eckelmann.de> 19655M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19656R: Pengutronix Kernel Team <kernel@pengutronix.de> 19657S: Supported 19658F: drivers/gpio/gpio-siox.c 19659F: drivers/siox/* 19660F: include/trace/events/siox.h 19661 19662SIPHASH PRF ROUTINES 19663M: Jason A. Donenfeld <Jason@zx2c4.com> 19664S: Maintained 19665F: include/linux/siphash.h 19666F: lib/siphash.c 19667F: lib/siphash_kunit.c 19668 19669SIS 190 ETHERNET DRIVER 19670M: Francois Romieu <romieu@fr.zoreil.com> 19671L: netdev@vger.kernel.org 19672S: Maintained 19673F: drivers/net/ethernet/sis/sis190.c 19674 19675SIS 900/7016 FAST ETHERNET DRIVER 19676M: Daniele Venzano <venza@brownhat.org> 19677L: netdev@vger.kernel.org 19678S: Maintained 19679W: http://www.brownhat.org/sis900.html 19680F: drivers/net/ethernet/sis/sis900.* 19681 19682SIS FRAMEBUFFER DRIVER 19683S: Orphan 19684F: Documentation/fb/sisfb.rst 19685F: drivers/video/fbdev/sis/ 19686F: include/video/sisfb.h 19687 19688SIS I2C TOUCHSCREEN DRIVER 19689M: Mika Penttilä <mpenttil@redhat.com> 19690L: linux-input@vger.kernel.org 19691S: Maintained 19692F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19693F: drivers/input/touchscreen/sis_i2c.c 19694 19695SIS USB2VGA DRIVER 19696M: Thomas Winischhofer <thomas@winischhofer.net> 19697S: Maintained 19698W: http://www.winischhofer.at/linuxsisusbvga.shtml 19699F: drivers/usb/misc/sisusbvga/ 19700 19701SL28 CPLD MFD DRIVER 19702M: Michael Walle <michael@walle.cc> 19703S: Maintained 19704F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19705F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19706F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19707F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19708F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19709F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19710F: drivers/gpio/gpio-sl28cpld.c 19711F: drivers/hwmon/sl28cpld-hwmon.c 19712F: drivers/irqchip/irq-sl28cpld.c 19713F: drivers/pwm/pwm-sl28cpld.c 19714F: drivers/watchdog/sl28cpld_wdt.c 19715 19716SL28 VPD NVMEM LAYOUT DRIVER 19717M: Michael Walle <michael@walle.cc> 19718S: Maintained 19719F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19720F: drivers/nvmem/layouts/sl28vpd.c 19721 19722SLAB ALLOCATOR 19723M: Christoph Lameter <cl@linux.com> 19724M: Pekka Enberg <penberg@kernel.org> 19725M: David Rientjes <rientjes@google.com> 19726M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19727M: Andrew Morton <akpm@linux-foundation.org> 19728M: Vlastimil Babka <vbabka@suse.cz> 19729R: Roman Gushchin <roman.gushchin@linux.dev> 19730R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19731L: linux-mm@kvack.org 19732S: Maintained 19733T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19734F: include/linux/sl?b*.h 19735F: mm/sl?b* 19736 19737SLCAN CAN NETWORK DRIVER 19738M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19739L: linux-can@vger.kernel.org 19740S: Maintained 19741F: drivers/net/can/slcan/ 19742 19743SLEEPABLE READ-COPY UPDATE (SRCU) 19744M: Lai Jiangshan <jiangshanlai@gmail.com> 19745M: "Paul E. McKenney" <paulmck@kernel.org> 19746M: Josh Triplett <josh@joshtriplett.org> 19747R: Steven Rostedt <rostedt@goodmis.org> 19748R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19749L: rcu@vger.kernel.org 19750S: Supported 19751W: http://www.rdrop.com/users/paulmck/RCU/ 19752T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19753F: include/linux/srcu*.h 19754F: kernel/rcu/srcu*.c 19755 19756SMACK SECURITY MODULE 19757M: Casey Schaufler <casey@schaufler-ca.com> 19758L: linux-security-module@vger.kernel.org 19759S: Maintained 19760W: http://schaufler-ca.com 19761T: git git://github.com/cschaufler/smack-next 19762F: Documentation/admin-guide/LSM/Smack.rst 19763F: security/smack/ 19764 19765SMC91x ETHERNET DRIVER 19766M: Nicolas Pitre <nico@fluxnic.net> 19767S: Odd Fixes 19768F: drivers/net/ethernet/smsc/smc91x.* 19769 19770SMSC EMC2103 HARDWARE MONITOR DRIVER 19771M: Steve Glendinning <steve.glendinning@shawell.net> 19772L: linux-hwmon@vger.kernel.org 19773S: Maintained 19774F: Documentation/hwmon/emc2103.rst 19775F: drivers/hwmon/emc2103.c 19776 19777SMSC SCH5627 HARDWARE MONITOR DRIVER 19778M: Hans de Goede <hdegoede@redhat.com> 19779L: linux-hwmon@vger.kernel.org 19780S: Supported 19781F: Documentation/hwmon/sch5627.rst 19782F: drivers/hwmon/sch5627.c 19783 19784SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19785M: Steve Glendinning <steve.glendinning@shawell.net> 19786L: linux-fbdev@vger.kernel.org 19787S: Maintained 19788F: drivers/video/fbdev/smscufx.c 19789 19790SMSC47B397 HARDWARE MONITOR DRIVER 19791M: Jean Delvare <jdelvare@suse.com> 19792L: linux-hwmon@vger.kernel.org 19793S: Maintained 19794F: Documentation/hwmon/smsc47b397.rst 19795F: drivers/hwmon/smsc47b397.c 19796 19797SMSC911x ETHERNET DRIVER 19798M: Steve Glendinning <steve.glendinning@shawell.net> 19799L: netdev@vger.kernel.org 19800S: Maintained 19801F: drivers/net/ethernet/smsc/smsc911x.* 19802F: include/linux/smsc911x.h 19803 19804SMSC9420 PCI ETHERNET DRIVER 19805M: Steve Glendinning <steve.glendinning@shawell.net> 19806L: netdev@vger.kernel.org 19807S: Maintained 19808F: drivers/net/ethernet/smsc/smsc9420.* 19809 19810SNET DPU VIRTIO DATA PATH ACCELERATOR 19811R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19812F: drivers/vdpa/solidrun/ 19813 19814SOCIONEXT (SNI) AVE NETWORK DRIVER 19815M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19816L: netdev@vger.kernel.org 19817S: Maintained 19818F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19819F: drivers/net/ethernet/socionext/sni_ave.c 19820 19821SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19822M: Jassi Brar <jaswinder.singh@linaro.org> 19823M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19824L: netdev@vger.kernel.org 19825S: Maintained 19826F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19827F: drivers/net/ethernet/socionext/netsec.c 19828 19829SOCIONEXT (SNI) Synquacer SPI DRIVER 19830M: Masahisa Kojima <masahisa.kojima@linaro.org> 19831M: Jassi Brar <jaswinder.singh@linaro.org> 19832L: linux-spi@vger.kernel.org 19833S: Maintained 19834F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19835F: drivers/spi/spi-synquacer.c 19836 19837SOCIONEXT SYNQUACER I2C DRIVER 19838M: Ard Biesheuvel <ardb@kernel.org> 19839L: linux-i2c@vger.kernel.org 19840S: Maintained 19841F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19842F: drivers/i2c/busses/i2c-synquacer.c 19843 19844SOCIONEXT UNIPHIER SOUND DRIVER 19845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19846S: Orphan 19847F: sound/soc/uniphier/ 19848 19849SOCKET TIMESTAMPING 19850M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19851S: Maintained 19852F: Documentation/networking/timestamping.rst 19853F: include/uapi/linux/net_tstamp.h 19854F: tools/testing/selftests/net/so_txtime.c 19855 19856SOEKRIS NET48XX LED SUPPORT 19857M: Chris Boot <bootc@bootc.net> 19858S: Maintained 19859F: drivers/leds/leds-net48xx.c 19860 19861SOFT-IWARP DRIVER (siw) 19862M: Bernard Metzler <bmt@zurich.ibm.com> 19863L: linux-rdma@vger.kernel.org 19864S: Supported 19865F: drivers/infiniband/sw/siw/ 19866F: include/uapi/rdma/siw-abi.h 19867 19868SOFT-ROCE DRIVER (rxe) 19869M: Zhu Yanjun <zyjzyj2000@gmail.com> 19870L: linux-rdma@vger.kernel.org 19871S: Supported 19872F: drivers/infiniband/sw/rxe/ 19873F: include/uapi/rdma/rdma_user_rxe.h 19874 19875SOFTLOGIC 6x10 MPEG CODEC 19876M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19877M: Anton Sviridenko <anton@corp.bluecherry.net> 19878M: Andrey Utkin <andrey_utkin@fastmail.com> 19879M: Ismael Luceno <ismael@iodev.co.uk> 19880L: linux-media@vger.kernel.org 19881S: Supported 19882F: drivers/media/pci/solo6x10/ 19883 19884SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19885M: James Morse <james.morse@arm.com> 19886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19887S: Maintained 19888F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19889F: drivers/firmware/arm_sdei.c 19890F: include/linux/arm_sdei.h 19891F: include/uapi/linux/arm_sdei.h 19892 19893SOFTWARE NODES AND DEVICE PROPERTIES 19894R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19895R: Daniel Scally <djrscally@gmail.com> 19896R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19897R: Sakari Ailus <sakari.ailus@linux.intel.com> 19898L: linux-acpi@vger.kernel.org 19899S: Maintained 19900F: drivers/base/property.c 19901F: drivers/base/swnode.c 19902F: include/linux/fwnode.h 19903F: include/linux/property.h 19904 19905SOFTWARE RAID (Multiple Disks) SUPPORT 19906M: Song Liu <song@kernel.org> 19907L: linux-raid@vger.kernel.org 19908S: Supported 19909Q: https://patchwork.kernel.org/project/linux-raid/list/ 19910T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19911F: drivers/md/Kconfig 19912F: drivers/md/Makefile 19913F: drivers/md/md* 19914F: drivers/md/raid* 19915F: include/linux/raid/ 19916F: include/uapi/linux/raid/ 19917 19918SOLIDRUN CLEARFOG SUPPORT 19919M: Russell King <linux@armlinux.org.uk> 19920S: Maintained 19921F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19922F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19923 19924SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19925M: Russell King <linux@armlinux.org.uk> 19926S: Maintained 19927F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19928F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19929F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19930 19931SONIC NETWORK DRIVER 19932M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19933L: netdev@vger.kernel.org 19934S: Maintained 19935F: drivers/net/ethernet/natsemi/sonic.* 19936 19937SONICS SILICON BACKPLANE DRIVER (SSB) 19938M: Michael Buesch <m@bues.ch> 19939L: linux-wireless@vger.kernel.org 19940S: Maintained 19941F: drivers/ssb/ 19942F: include/linux/ssb/ 19943 19944SONY IMX208 SENSOR DRIVER 19945M: Sakari Ailus <sakari.ailus@linux.intel.com> 19946L: linux-media@vger.kernel.org 19947S: Maintained 19948T: git git://linuxtv.org/media_tree.git 19949F: drivers/media/i2c/imx208.c 19950 19951SONY IMX214 SENSOR DRIVER 19952M: Ricardo Ribalda <ribalda@kernel.org> 19953L: linux-media@vger.kernel.org 19954S: Maintained 19955T: git git://linuxtv.org/media_tree.git 19956F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19957F: drivers/media/i2c/imx214.c 19958 19959SONY IMX219 SENSOR DRIVER 19960M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19961L: linux-media@vger.kernel.org 19962S: Maintained 19963T: git git://linuxtv.org/media_tree.git 19964F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19965F: drivers/media/i2c/imx219.c 19966 19967SONY IMX258 SENSOR DRIVER 19968M: Sakari Ailus <sakari.ailus@linux.intel.com> 19969L: linux-media@vger.kernel.org 19970S: Maintained 19971T: git git://linuxtv.org/media_tree.git 19972F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19973F: drivers/media/i2c/imx258.c 19974 19975SONY IMX274 SENSOR DRIVER 19976M: Leon Luo <leonl@leopardimaging.com> 19977L: linux-media@vger.kernel.org 19978S: Maintained 19979T: git git://linuxtv.org/media_tree.git 19980F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19981F: drivers/media/i2c/imx274.c 19982 19983SONY IMX290 SENSOR DRIVER 19984M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19985L: linux-media@vger.kernel.org 19986S: Maintained 19987T: git git://linuxtv.org/media_tree.git 19988F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19989F: drivers/media/i2c/imx290.c 19990 19991SONY IMX296 SENSOR DRIVER 19992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19993M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19994L: linux-media@vger.kernel.org 19995S: Maintained 19996T: git git://linuxtv.org/media_tree.git 19997F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19998F: drivers/media/i2c/imx296.c 19999 20000SONY IMX319 SENSOR DRIVER 20001M: Bingbu Cao <bingbu.cao@intel.com> 20002L: linux-media@vger.kernel.org 20003S: Maintained 20004T: git git://linuxtv.org/media_tree.git 20005F: drivers/media/i2c/imx319.c 20006 20007SONY IMX334 SENSOR DRIVER 20008M: Paul J. Murphy <paul.j.murphy@intel.com> 20009M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20010L: linux-media@vger.kernel.org 20011S: Maintained 20012T: git git://linuxtv.org/media_tree.git 20013F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20014F: drivers/media/i2c/imx334.c 20015 20016SONY IMX335 SENSOR DRIVER 20017M: Paul J. Murphy <paul.j.murphy@intel.com> 20018M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20019L: linux-media@vger.kernel.org 20020S: Maintained 20021T: git git://linuxtv.org/media_tree.git 20022F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20023F: drivers/media/i2c/imx335.c 20024 20025SONY IMX355 SENSOR DRIVER 20026M: Tianshu Qiu <tian.shu.qiu@intel.com> 20027L: linux-media@vger.kernel.org 20028S: Maintained 20029T: git git://linuxtv.org/media_tree.git 20030F: drivers/media/i2c/imx355.c 20031 20032SONY IMX412 SENSOR DRIVER 20033M: Paul J. Murphy <paul.j.murphy@intel.com> 20034M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20035L: linux-media@vger.kernel.org 20036S: Maintained 20037T: git git://linuxtv.org/media_tree.git 20038F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20039F: drivers/media/i2c/imx412.c 20040 20041SONY IMX415 SENSOR DRIVER 20042M: Michael Riesch <michael.riesch@wolfvision.net> 20043L: linux-media@vger.kernel.org 20044S: Maintained 20045T: git git://linuxtv.org/media_tree.git 20046F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20047F: drivers/media/i2c/imx415.c 20048 20049SONY MEMORYSTICK SUBSYSTEM 20050M: Maxim Levitsky <maximlevitsky@gmail.com> 20051M: Alex Dubov <oakad@yahoo.com> 20052M: Ulf Hansson <ulf.hansson@linaro.org> 20053L: linux-mmc@vger.kernel.org 20054S: Maintained 20055T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20056F: drivers/memstick/ 20057F: include/linux/memstick.h 20058 20059SONY VAIO CONTROL DEVICE DRIVER 20060M: Mattia Dongili <malattia@linux.it> 20061L: platform-driver-x86@vger.kernel.org 20062S: Maintained 20063W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20064F: Documentation/admin-guide/laptops/sony-laptop.rst 20065F: drivers/char/sonypi.c 20066F: drivers/platform/x86/sony-laptop.c 20067F: include/linux/sony-laptop.h 20068 20069SOUND 20070M: Jaroslav Kysela <perex@perex.cz> 20071M: Takashi Iwai <tiwai@suse.com> 20072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20073S: Maintained 20074W: http://www.alsa-project.org/ 20075Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20077F: Documentation/sound/ 20078F: include/sound/ 20079F: include/uapi/sound/ 20080F: sound/ 20081F: tools/testing/selftests/alsa 20082 20083SOUND - ALSA SELFTESTS 20084M: Mark Brown <broonie@kernel.org> 20085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20086L: linux-kselftest@vger.kernel.org 20087S: Supported 20088F: tools/testing/selftests/alsa 20089 20090SOUND - COMPRESSED AUDIO 20091M: Vinod Koul <vkoul@kernel.org> 20092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20093S: Supported 20094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20095F: Documentation/sound/designs/compress-offload.rst 20096F: include/sound/compress_driver.h 20097F: include/uapi/sound/compress_* 20098F: sound/core/compress_offload.c 20099F: sound/soc/soc-compress.c 20100 20101SOUND - DMAENGINE HELPERS 20102M: Lars-Peter Clausen <lars@metafoo.de> 20103S: Supported 20104F: include/sound/dmaengine_pcm.h 20105F: sound/core/pcm_dmaengine.c 20106F: sound/soc/soc-generic-dmaengine-pcm.c 20107 20108SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20109M: Liam Girdwood <lgirdwood@gmail.com> 20110M: Mark Brown <broonie@kernel.org> 20111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20112S: Supported 20113W: http://alsa-project.org/main/index.php/ASoC 20114T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20115F: Documentation/devicetree/bindings/sound/ 20116F: Documentation/sound/soc/ 20117F: include/dt-bindings/sound/ 20118F: include/sound/soc* 20119F: sound/soc/ 20120 20121SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20122M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20123M: Liam Girdwood <lgirdwood@gmail.com> 20124M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20125M: Bard Liao <yung-chuan.liao@linux.intel.com> 20126M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20127M: Daniel Baluta <daniel.baluta@nxp.com> 20128R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20129L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20130S: Supported 20131W: https://github.com/thesofproject/linux/ 20132F: sound/soc/sof/ 20133 20134SOUNDWIRE SUBSYSTEM 20135M: Vinod Koul <vkoul@kernel.org> 20136M: Bard Liao <yung-chuan.liao@linux.intel.com> 20137R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20138R: Sanyog Kale <sanyog.r.kale@intel.com> 20139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20140S: Supported 20141T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20142F: Documentation/driver-api/soundwire/ 20143F: drivers/soundwire/ 20144F: include/linux/soundwire/ 20145 20146SP2 MEDIA DRIVER 20147M: Olli Salonen <olli.salonen@iki.fi> 20148L: linux-media@vger.kernel.org 20149S: Maintained 20150W: https://linuxtv.org 20151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20152F: drivers/media/dvb-frontends/sp2* 20153 20154SPANISH DOCUMENTATION 20155M: Carlos Bilbao <carlos.bilbao@amd.com> 20156S: Maintained 20157F: Documentation/translations/sp_SP/ 20158 20159SPARC + UltraSPARC (sparc/sparc64) 20160M: "David S. Miller" <davem@davemloft.net> 20161L: sparclinux@vger.kernel.org 20162S: Maintained 20163Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20164T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20165T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20166F: arch/sparc/ 20167F: drivers/sbus/ 20168 20169SPARC SERIAL DRIVERS 20170M: "David S. Miller" <davem@davemloft.net> 20171L: sparclinux@vger.kernel.org 20172S: Maintained 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20174T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20175F: drivers/tty/serial/suncore.c 20176F: drivers/tty/serial/sunhv.c 20177F: drivers/tty/serial/sunsab.c 20178F: drivers/tty/serial/sunsab.h 20179F: drivers/tty/serial/sunsu.c 20180F: drivers/tty/serial/sunzilog.c 20181F: drivers/tty/serial/sunzilog.h 20182F: drivers/tty/vcc.c 20183F: include/linux/sunserialcore.h 20184 20185SPARSE CHECKER 20186M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20187L: linux-sparse@vger.kernel.org 20188S: Maintained 20189W: https://sparse.docs.kernel.org/ 20190Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20191B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20192T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20193F: include/linux/compiler.h 20194 20195SPEAKUP CONSOLE SPEECH DRIVER 20196M: William Hubbs <w.d.hubbs@gmail.com> 20197M: Chris Brannon <chris@the-brannons.com> 20198M: Kirk Reiser <kirk@reisers.ca> 20199M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20200L: speakup@linux-speakup.org 20201S: Odd Fixes 20202W: http://www.linux-speakup.org/ 20203W: https://github.com/linux-speakup/speakup 20204B: https://github.com/linux-speakup/speakup/issues 20205F: drivers/accessibility/speakup/ 20206 20207SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20208M: Viresh Kumar <vireshk@kernel.org> 20209M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20210M: soc@kernel.org 20211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20212S: Maintained 20213W: http://www.st.com/spear 20214F: arch/arm/boot/dts/st/spear* 20215F: arch/arm/mach-spear/ 20216F: drivers/clk/spear/ 20217F: drivers/pinctrl/spear/ 20218 20219SPI NOR SUBSYSTEM 20220M: Tudor Ambarus <tudor.ambarus@linaro.org> 20221M: Pratyush Yadav <pratyush@kernel.org> 20222R: Michael Walle <michael@walle.cc> 20223L: linux-mtd@lists.infradead.org 20224S: Maintained 20225W: http://www.linux-mtd.infradead.org/ 20226Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20227C: irc://irc.oftc.net/mtd 20228T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20229F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20230F: drivers/mtd/spi-nor/ 20231F: include/linux/mtd/spi-nor.h 20232 20233SPI SUBSYSTEM 20234M: Mark Brown <broonie@kernel.org> 20235L: linux-spi@vger.kernel.org 20236S: Maintained 20237Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20238T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20239F: Documentation/devicetree/bindings/spi/ 20240F: Documentation/spi/ 20241F: drivers/spi/ 20242F: include/linux/spi/ 20243F: include/uapi/linux/spi/ 20244F: tools/spi/ 20245 20246SPIDERNET NETWORK DRIVER for CELL 20247M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20248M: Geoff Levand <geoff@infradead.org> 20249L: netdev@vger.kernel.org 20250L: linuxppc-dev@lists.ozlabs.org 20251S: Maintained 20252F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20253F: drivers/net/ethernet/toshiba/spider_net* 20254 20255SPMI SUBSYSTEM 20256M: Stephen Boyd <sboyd@kernel.org> 20257L: linux-kernel@vger.kernel.org 20258S: Maintained 20259T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20260F: Documentation/devicetree/bindings/spmi/ 20261F: drivers/spmi/ 20262F: include/dt-bindings/spmi/spmi.h 20263F: include/linux/spmi.h 20264F: include/trace/events/spmi.h 20265 20266SPU FILE SYSTEM 20267M: Jeremy Kerr <jk@ozlabs.org> 20268L: linuxppc-dev@lists.ozlabs.org 20269S: Supported 20270W: http://www.ibm.com/developerworks/power/cell/ 20271F: Documentation/filesystems/spufs/spufs.rst 20272F: arch/powerpc/platforms/cell/spufs/ 20273 20274SQUASHFS FILE SYSTEM 20275M: Phillip Lougher <phillip@squashfs.org.uk> 20276L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20277S: Maintained 20278W: http://squashfs.org.uk 20279T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20280F: Documentation/filesystems/squashfs.rst 20281F: fs/squashfs/ 20282 20283SRM (Alpha) environment access 20284M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20285S: Maintained 20286F: arch/alpha/kernel/srm_env.c 20287 20288ST LSM6DSx IMU IIO DRIVER 20289M: Lorenzo Bianconi <lorenzo@kernel.org> 20290L: linux-iio@vger.kernel.org 20291S: Maintained 20292W: http://www.st.com/ 20293F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20294F: drivers/iio/imu/st_lsm6dsx/ 20295 20296ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20297M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20298M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20299L: linux-media@vger.kernel.org 20300S: Maintained 20301T: git git://linuxtv.org/media_tree.git 20302F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20303F: drivers/media/i2c/st-mipid02.c 20304 20305ST STM32 I2C/SMBUS DRIVER 20306M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20307M: Alain Volmat <alain.volmat@foss.st.com> 20308L: linux-i2c@vger.kernel.org 20309S: Maintained 20310F: drivers/i2c/busses/i2c-stm32* 20311 20312ST STM32 SPI DRIVER 20313M: Alain Volmat <alain.volmat@foss.st.com> 20314L: linux-spi@vger.kernel.org 20315S: Maintained 20316F: drivers/spi/spi-stm32.c 20317 20318ST STPDDC60 DRIVER 20319M: Daniel Nilsson <daniel.nilsson@flex.com> 20320L: linux-hwmon@vger.kernel.org 20321S: Maintained 20322F: Documentation/hwmon/stpddc60.rst 20323F: drivers/hwmon/pmbus/stpddc60.c 20324 20325ST VGXY61 DRIVER 20326M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20327M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20328L: linux-media@vger.kernel.org 20329S: Maintained 20330T: git git://linuxtv.org/media_tree.git 20331F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20332F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20333F: drivers/media/i2c/st-vgxy61.c 20334 20335ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20336M: Song Qiang <songqiang1304521@gmail.com> 20337L: linux-iio@vger.kernel.org 20338S: Maintained 20339F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20340F: drivers/iio/proximity/vl53l0x-i2c.c 20341 20342STABLE BRANCH 20343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20344M: Sasha Levin <sashal@kernel.org> 20345L: stable@vger.kernel.org 20346S: Supported 20347F: Documentation/process/stable-kernel-rules.rst 20348 20349STAGING - ATOMISP DRIVER 20350M: Hans de Goede <hdegoede@redhat.com> 20351M: Mauro Carvalho Chehab <mchehab@kernel.org> 20352R: Sakari Ailus <sakari.ailus@linux.intel.com> 20353L: linux-media@vger.kernel.org 20354S: Maintained 20355F: drivers/staging/media/atomisp/ 20356 20357STAGING - FIELDBUS SUBSYSTEM 20358M: Sven Van Asbroeck <TheSven73@gmail.com> 20359S: Maintained 20360F: drivers/staging/fieldbus/* 20361F: drivers/staging/fieldbus/Documentation/ 20362 20363STAGING - HMS ANYBUS-S BUS 20364M: Sven Van Asbroeck <TheSven73@gmail.com> 20365S: Maintained 20366F: drivers/staging/fieldbus/anybuss/ 20367 20368STAGING - INDUSTRIAL IO 20369M: Jonathan Cameron <jic23@kernel.org> 20370L: linux-iio@vger.kernel.org 20371S: Odd Fixes 20372F: Documentation/devicetree/bindings/staging/iio/ 20373F: drivers/staging/iio/ 20374 20375STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20376M: Marc Dietrich <marvin24@gmx.de> 20377L: ac100@lists.launchpad.net (moderated for non-subscribers) 20378L: linux-tegra@vger.kernel.org 20379S: Maintained 20380F: drivers/staging/nvec/ 20381 20382STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20383M: Jens Frederich <jfrederich@gmail.com> 20384M: Jon Nettleton <jon.nettleton@gmail.com> 20385S: Maintained 20386W: http://wiki.laptop.org/go/DCON 20387F: drivers/staging/olpc_dcon/ 20388 20389STAGING - REALTEK RTL8712U DRIVERS 20390M: Larry Finger <Larry.Finger@lwfinger.net> 20391M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20392S: Odd Fixes 20393F: drivers/staging/rtl8712/ 20394 20395STAGING - SEPS525 LCD CONTROLLER DRIVERS 20396M: Michael Hennerich <michael.hennerich@analog.com> 20397L: linux-fbdev@vger.kernel.org 20398S: Supported 20399F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20400F: drivers/staging/fbtft/fb_seps525.c 20401 20402STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20403M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20404M: Teddy Wang <teddy.wang@siliconmotion.com> 20405M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20406L: linux-fbdev@vger.kernel.org 20407S: Maintained 20408F: drivers/staging/sm750fb/ 20409 20410STAGING - VIA VT665X DRIVERS 20411M: Forest Bond <forest@alittletooquiet.net> 20412S: Odd Fixes 20413F: drivers/staging/vt665?/ 20414 20415STAGING SUBSYSTEM 20416M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20417L: linux-staging@lists.linux.dev 20418S: Supported 20419T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20420F: drivers/staging/ 20421 20422STANDALONE CACHE CONTROLLER DRIVERS 20423M: Conor Dooley <conor@kernel.org> 20424L: linux-riscv@lists.infradead.org 20425S: Maintained 20426T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20427F: drivers/cache 20428 20429STARFIRE/DURALAN NETWORK DRIVER 20430M: Ion Badulescu <ionut@badula.org> 20431S: Odd Fixes 20432F: drivers/net/ethernet/adaptec/starfire* 20433 20434STARFIVE CRYPTO DRIVER 20435M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20436M: William Qiu <william.qiu@starfivetech.com> 20437S: Supported 20438F: Documentation/devicetree/bindings/crypto/starfive* 20439F: drivers/crypto/starfive/ 20440 20441STARFIVE DEVICETREES 20442M: Emil Renner Berthing <kernel@esmil.dk> 20443S: Maintained 20444F: arch/riscv/boot/dts/starfive/ 20445 20446STARFIVE DWMAC GLUE LAYER 20447M: Emil Renner Berthing <kernel@esmil.dk> 20448M: Samin Guo <samin.guo@starfivetech.com> 20449S: Maintained 20450F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20451F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20452 20453STARFIVE JH7110 DPHY RX DRIVER 20454M: Jack Zhu <jack.zhu@starfivetech.com> 20455M: Changhuang Liang <changhuang.liang@starfivetech.com> 20456S: Supported 20457F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20458F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20459 20460STARFIVE JH7110 MMC/SD/SDIO DRIVER 20461M: William Qiu <william.qiu@starfivetech.com> 20462S: Supported 20463F: Documentation/devicetree/bindings/mmc/starfive* 20464F: drivers/mmc/host/dw_mmc-starfive.c 20465 20466STARFIVE JH7110 PLL CLOCK DRIVER 20467M: Xingyu Wu <xingyu.wu@starfivetech.com> 20468S: Supported 20469F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20470F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20471 20472STARFIVE JH7110 SYSCON 20473M: William Qiu <william.qiu@starfivetech.com> 20474M: Xingyu Wu <xingyu.wu@starfivetech.com> 20475S: Supported 20476F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20477 20478STARFIVE JH7110 TDM DRIVER 20479M: Walker Chen <walker.chen@starfivetech.com> 20480S: Maintained 20481F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20482F: sound/soc/starfive/jh7110_tdm.c 20483 20484STARFIVE JH71X0 CLOCK DRIVERS 20485M: Emil Renner Berthing <kernel@esmil.dk> 20486M: Hal Feng <hal.feng@starfivetech.com> 20487S: Maintained 20488F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20489F: drivers/clk/starfive/clk-starfive-jh71* 20490F: include/dt-bindings/clock/starfive?jh71*.h 20491 20492STARFIVE JH71X0 PINCTRL DRIVERS 20493M: Emil Renner Berthing <kernel@esmil.dk> 20494M: Jianlong Huang <jianlong.huang@starfivetech.com> 20495L: linux-gpio@vger.kernel.org 20496S: Maintained 20497F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20498F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20499F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20500F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20501 20502STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20503M: Emil Renner Berthing <kernel@esmil.dk> 20504M: Hal Feng <hal.feng@starfivetech.com> 20505S: Maintained 20506F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20507F: drivers/reset/starfive/reset-starfive-jh71* 20508F: include/dt-bindings/reset/starfive?jh71*.h 20509 20510STARFIVE JH71X0 USB DRIVERS 20511M: Minda Chen <minda.chen@starfivetech.com> 20512S: Maintained 20513F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20514F: drivers/usb/cdns3/cdns3-starfive.c 20515 20516STARFIVE JH71XX PMU CONTROLLER DRIVER 20517M: Walker Chen <walker.chen@starfivetech.com> 20518S: Supported 20519F: Documentation/devicetree/bindings/power/starfive* 20520F: drivers/genpd/starfive/jh71xx-pmu.c 20521F: include/dt-bindings/power/starfive,jh7110-pmu.h 20522 20523STARFIVE SOC DRIVERS 20524M: Conor Dooley <conor@kernel.org> 20525S: Maintained 20526T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20527F: Documentation/devicetree/bindings/soc/starfive/ 20528F: drivers/soc/starfive/ 20529 20530STARFIVE TRNG DRIVER 20531M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20532S: Supported 20533F: Documentation/devicetree/bindings/rng/starfive* 20534F: drivers/char/hw_random/jh7110-trng.c 20535 20536STARFIVE WATCHDOG DRIVER 20537M: Xingyu Wu <xingyu.wu@starfivetech.com> 20538M: Samin Guo <samin.guo@starfivetech.com> 20539S: Supported 20540F: Documentation/devicetree/bindings/watchdog/starfive* 20541F: drivers/watchdog/starfive-wdt.c 20542 20543STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20544M: Minda Chen <minda.chen@starfivetech.com> 20545S: Supported 20546F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20547F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20548F: drivers/phy/starfive/phy-jh7110-pcie.c 20549F: drivers/phy/starfive/phy-jh7110-usb.c 20550 20551STATIC BRANCH/CALL 20552M: Peter Zijlstra <peterz@infradead.org> 20553M: Josh Poimboeuf <jpoimboe@kernel.org> 20554M: Jason Baron <jbaron@akamai.com> 20555R: Steven Rostedt <rostedt@goodmis.org> 20556R: Ard Biesheuvel <ardb@kernel.org> 20557S: Supported 20558F: arch/*/include/asm/jump_label*.h 20559F: arch/*/include/asm/static_call*.h 20560F: arch/*/kernel/jump_label.c 20561F: arch/*/kernel/static_call.c 20562F: include/linux/jump_label*.h 20563F: include/linux/static_call*.h 20564F: kernel/jump_label.c 20565F: kernel/static_call.c 20566 20567STI AUDIO (ASoC) DRIVERS 20568M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20570S: Maintained 20571F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20572F: sound/soc/sti/ 20573 20574STI CEC DRIVER 20575M: Alain Volmat <alain.volmat@foss.st.com> 20576S: Maintained 20577F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20578F: drivers/media/cec/platform/sti/ 20579 20580STK1160 USB VIDEO CAPTURE DRIVER 20581M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20582L: linux-media@vger.kernel.org 20583S: Maintained 20584T: git git://linuxtv.org/media_tree.git 20585F: drivers/media/usb/stk1160/ 20586 20587STM32 AUDIO (ASoC) DRIVERS 20588M: Olivier Moysan <olivier.moysan@foss.st.com> 20589M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20591S: Maintained 20592F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20593F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20594F: sound/soc/stm/ 20595 20596STM32 TIMER/LPTIMER DRIVERS 20597M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20598S: Maintained 20599F: Documentation/ABI/testing/*timer-stm32 20600F: Documentation/devicetree/bindings/*/*stm32-*timer* 20601F: drivers/*/stm32-*timer* 20602F: drivers/pwm/pwm-stm32* 20603F: include/linux/*/stm32-*tim* 20604 20605STMMAC ETHERNET DRIVER 20606M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20607M: Jose Abreu <joabreu@synopsys.com> 20608L: netdev@vger.kernel.org 20609S: Supported 20610W: http://www.stlinux.com 20611F: Documentation/networking/device_drivers/ethernet/stmicro/ 20612F: drivers/net/ethernet/stmicro/stmmac/ 20613 20614SUN HAPPY MEAL ETHERNET DRIVER 20615M: Sean Anderson <seanga2@gmail.com> 20616S: Maintained 20617F: drivers/net/ethernet/sun/sunhme.* 20618 20619SUN3/3X 20620M: Sam Creasey <sammy@sammy.net> 20621S: Maintained 20622W: http://sammy.net/sun3/ 20623F: arch/m68k/include/asm/sun3* 20624F: arch/m68k/kernel/*sun3* 20625F: arch/m68k/sun3*/ 20626F: drivers/net/ethernet/i825xx/sun3* 20627 20628SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20629M: Hans de Goede <hdegoede@redhat.com> 20630L: linux-input@vger.kernel.org 20631S: Maintained 20632F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20633F: drivers/input/keyboard/sun4i-lradc-keys.c 20634 20635SUNDANCE NETWORK DRIVER 20636M: Denis Kirjanov <kda@linux-powerpc.org> 20637L: netdev@vger.kernel.org 20638S: Maintained 20639F: drivers/net/ethernet/dlink/sundance.c 20640 20641SUNPLUS ETHERNET DRIVER 20642M: Wells Lu <wellslutw@gmail.com> 20643L: netdev@vger.kernel.org 20644S: Maintained 20645W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20646F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20647F: drivers/net/ethernet/sunplus/ 20648 20649SUNPLUS MMC DRIVER 20650M: Tony Huang <tonyhuang.sunplus@gmail.com> 20651M: Li-hao Kuo <lhjeff911@gmail.com> 20652S: Maintained 20653F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20654F: drivers/mmc/host/sunplus-mmc.c 20655 20656SUNPLUS OCOTP DRIVER 20657M: Vincent Shih <vincent.sunplus@gmail.com> 20658S: Maintained 20659F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20660F: drivers/nvmem/sunplus-ocotp.c 20661 20662SUNPLUS PWM DRIVER 20663M: Hammer Hsieh <hammerh0314@gmail.com> 20664S: Maintained 20665F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20666F: drivers/pwm/pwm-sunplus.c 20667 20668SUNPLUS RTC DRIVER 20669M: Vincent Shih <vincent.sunplus@gmail.com> 20670L: linux-rtc@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20673F: drivers/rtc/rtc-sunplus.c 20674 20675SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20676M: Li-hao Kuo <lhjeff911@gmail.com> 20677L: linux-spi@vger.kernel.org 20678S: Maintained 20679F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20680F: drivers/spi/spi-sunplus-sp7021.c 20681 20682SUNPLUS UART DRIVER 20683M: Hammer Hsieh <hammerh0314@gmail.com> 20684S: Maintained 20685F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20686F: drivers/tty/serial/sunplus-uart.c 20687 20688SUNPLUS USB2 PHY DRIVER 20689M: Vincent Shih <vincent.sunplus@gmail.com> 20690L: linux-usb@vger.kernel.org 20691S: Maintained 20692F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20693F: drivers/phy/sunplus/Kconfig 20694F: drivers/phy/sunplus/Makefile 20695F: drivers/phy/sunplus/phy-sunplus-usb2.c 20696 20697SUNPLUS WATCHDOG DRIVER 20698M: Xiantao Hu <xt.hu@cqplus1.com> 20699L: linux-watchdog@vger.kernel.org 20700S: Maintained 20701F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20702F: drivers/watchdog/sunplus_wdt.c 20703 20704SUPERH 20705M: Yoshinori Sato <ysato@users.sourceforge.jp> 20706M: Rich Felker <dalias@libc.org> 20707M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20708L: linux-sh@vger.kernel.org 20709S: Maintained 20710Q: http://patchwork.kernel.org/project/linux-sh/list/ 20711F: Documentation/arch/sh/ 20712F: arch/sh/ 20713F: drivers/sh/ 20714 20715SUSPEND TO RAM 20716M: "Rafael J. Wysocki" <rafael@kernel.org> 20717M: Len Brown <len.brown@intel.com> 20718M: Pavel Machek <pavel@ucw.cz> 20719L: linux-pm@vger.kernel.org 20720S: Supported 20721B: https://bugzilla.kernel.org 20722F: Documentation/power/ 20723F: arch/x86/kernel/acpi/sleep* 20724F: arch/x86/kernel/acpi/wakeup* 20725F: drivers/base/power/ 20726F: include/linux/freezer.h 20727F: include/linux/pm.h 20728F: include/linux/suspend.h 20729F: kernel/power/ 20730 20731SVGA HANDLING 20732M: Martin Mares <mj@ucw.cz> 20733L: linux-video@atrey.karlin.mff.cuni.cz 20734S: Maintained 20735F: Documentation/admin-guide/svga.rst 20736F: arch/x86/boot/video* 20737 20738SWITCHDEV 20739M: Jiri Pirko <jiri@resnulli.us> 20740M: Ivan Vecera <ivecera@redhat.com> 20741L: netdev@vger.kernel.org 20742S: Supported 20743F: include/net/switchdev.h 20744F: net/switchdev/ 20745 20746SY8106A REGULATOR DRIVER 20747M: Icenowy Zheng <icenowy@aosc.io> 20748S: Maintained 20749F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20750F: drivers/regulator/sy8106a-regulator.c 20751 20752SYNC FILE FRAMEWORK 20753M: Sumit Semwal <sumit.semwal@linaro.org> 20754R: Gustavo Padovan <gustavo@padovan.org> 20755L: linux-media@vger.kernel.org 20756L: dri-devel@lists.freedesktop.org 20757S: Maintained 20758T: git git://anongit.freedesktop.org/drm/drm-misc 20759F: Documentation/driver-api/sync_file.rst 20760F: drivers/dma-buf/dma-fence* 20761F: drivers/dma-buf/sw_sync.c 20762F: drivers/dma-buf/sync_* 20763F: include/linux/sync_file.h 20764F: include/uapi/linux/sync_file.h 20765 20766SYNOPSYS ARC ARCHITECTURE 20767M: Vineet Gupta <vgupta@kernel.org> 20768L: linux-snps-arc@lists.infradead.org 20769S: Supported 20770T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20771F: Documentation/arch/arc 20772F: Documentation/devicetree/bindings/arc/* 20773F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20774F: arch/arc/ 20775F: drivers/clocksource/arc_timer.c 20776F: drivers/tty/serial/arc_uart.c 20777 20778SYNOPSYS ARC HSDK SDP pll clock driver 20779M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20780S: Supported 20781F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20782F: drivers/clk/clk-hsdk-pll.c 20783 20784SYNOPSYS ARC SDP clock driver 20785M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20786S: Supported 20787F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20788F: drivers/clk/axs10x/* 20789 20790SYNOPSYS ARC SDP platform support 20791M: Alexey Brodkin <abrodkin@synopsys.com> 20792S: Supported 20793F: Documentation/devicetree/bindings/arc/axs10* 20794F: arch/arc/boot/dts/ax* 20795F: arch/arc/plat-axs10x 20796 20797SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20798M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20799S: Supported 20800F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20801F: drivers/reset/reset-axs10x.c 20802 20803SYNOPSYS CREG GPIO DRIVER 20804M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20805S: Maintained 20806F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20807F: drivers/gpio/gpio-creg-snps.c 20808 20809SYNOPSYS DESIGNWARE 8250 UART DRIVER 20810M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20811R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20812S: Supported 20813F: drivers/tty/serial/8250/8250_dw.c 20814F: drivers/tty/serial/8250/8250_dwlib.* 20815F: drivers/tty/serial/8250/8250_lpss.c 20816 20817SYNOPSYS DESIGNWARE APB GPIO DRIVER 20818M: Hoan Tran <hoan@os.amperecomputing.com> 20819M: Serge Semin <fancer.lancer@gmail.com> 20820L: linux-gpio@vger.kernel.org 20821S: Maintained 20822F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20823F: drivers/gpio/gpio-dwapb.c 20824 20825SYNOPSYS DESIGNWARE APB SSI DRIVER 20826M: Serge Semin <fancer.lancer@gmail.com> 20827L: linux-spi@vger.kernel.org 20828S: Supported 20829F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20830F: drivers/spi/spi-dw* 20831 20832SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20833M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20834S: Maintained 20835F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20836F: drivers/dma/dw-axi-dmac/ 20837 20838SYNOPSYS DESIGNWARE DMAC DRIVER 20839M: Viresh Kumar <vireshk@kernel.org> 20840R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20841S: Maintained 20842F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20843F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20844F: drivers/dma/dw/ 20845F: include/dt-bindings/dma/dw-dmac.h 20846F: include/linux/dma/dw.h 20847F: include/linux/platform_data/dma-dw.h 20848 20849SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20850M: Jose Abreu <Jose.Abreu@synopsys.com> 20851L: netdev@vger.kernel.org 20852S: Supported 20853F: drivers/net/ethernet/synopsys/ 20854 20855SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20856M: Jose Abreu <Jose.Abreu@synopsys.com> 20857L: netdev@vger.kernel.org 20858S: Supported 20859F: drivers/net/pcs/pcs-xpcs.c 20860F: drivers/net/pcs/pcs-xpcs.h 20861F: include/linux/pcs/pcs-xpcs.h 20862 20863SYNOPSYS DESIGNWARE I2C DRIVER 20864M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20865R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20866R: Mika Westerberg <mika.westerberg@linux.intel.com> 20867R: Jan Dabros <jsd@semihalf.com> 20868L: linux-i2c@vger.kernel.org 20869S: Supported 20870F: drivers/i2c/busses/i2c-designware-* 20871 20872SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20873M: Jaehoon Chung <jh80.chung@samsung.com> 20874L: linux-mmc@vger.kernel.org 20875S: Maintained 20876F: drivers/mmc/host/dw_mmc* 20877 20878SYNOPSYS HSDK RESET CONTROLLER DRIVER 20879M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20880S: Supported 20881F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20882F: drivers/reset/reset-hsdk.c 20883F: include/dt-bindings/reset/snps,hsdk-reset.h 20884 20885SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20886M: Prabu Thangamuthu <prabu.t@synopsys.com> 20887M: Manjunath M B <manjumb@synopsys.com> 20888L: linux-mmc@vger.kernel.org 20889S: Maintained 20890F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20891 20892SYSTEM CONFIGURATION (SYSCON) 20893M: Lee Jones <lee@kernel.org> 20894M: Arnd Bergmann <arnd@arndb.de> 20895S: Supported 20896T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20897F: drivers/mfd/syscon.c 20898 20899SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20900M: Sudeep Holla <sudeep.holla@arm.com> 20901R: Cristian Marussi <cristian.marussi@arm.com> 20902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20903S: Maintained 20904F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20905F: drivers/clk/clk-sc[mp]i.c 20906F: drivers/cpufreq/sc[mp]i-cpufreq.c 20907F: drivers/firmware/arm_scmi/ 20908F: drivers/firmware/arm_scpi.c 20909F: drivers/powercap/arm_scmi_powercap.c 20910F: drivers/regulator/scmi-regulator.c 20911F: drivers/reset/reset-scmi.c 20912F: include/linux/sc[mp]i_protocol.h 20913F: include/trace/events/scmi.h 20914F: include/uapi/linux/virtio_scmi.h 20915 20916SYSTEM RESET/SHUTDOWN DRIVERS 20917M: Sebastian Reichel <sre@kernel.org> 20918L: linux-pm@vger.kernel.org 20919S: Maintained 20920T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20921F: Documentation/devicetree/bindings/power/reset/ 20922F: drivers/power/reset/ 20923 20924SYSTEM TRACE MODULE CLASS 20925M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20926S: Maintained 20927T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20928F: Documentation/trace/stm.rst 20929F: drivers/hwtracing/stm/ 20930F: include/linux/stm.h 20931F: include/uapi/linux/stm.h 20932 20933SYSTEM76 ACPI DRIVER 20934M: Jeremy Soller <jeremy@system76.com> 20935M: System76 Product Development <productdev@system76.com> 20936L: platform-driver-x86@vger.kernel.org 20937S: Maintained 20938F: drivers/platform/x86/system76_acpi.c 20939 20940SYSV FILESYSTEM 20941S: Orphan 20942F: Documentation/filesystems/sysv-fs.rst 20943F: fs/sysv/ 20944F: include/linux/sysv_fs.h 20945 20946TASKSTATS STATISTICS INTERFACE 20947M: Balbir Singh <bsingharora@gmail.com> 20948S: Maintained 20949F: Documentation/accounting/taskstats* 20950F: include/linux/taskstats* 20951F: kernel/taskstats.c 20952 20953TC subsystem 20954M: Jamal Hadi Salim <jhs@mojatatu.com> 20955M: Cong Wang <xiyou.wangcong@gmail.com> 20956M: Jiri Pirko <jiri@resnulli.us> 20957L: netdev@vger.kernel.org 20958S: Maintained 20959F: include/net/pkt_cls.h 20960F: include/net/pkt_sched.h 20961F: include/net/tc_act/ 20962F: include/uapi/linux/pkt_cls.h 20963F: include/uapi/linux/pkt_sched.h 20964F: include/uapi/linux/tc_act/ 20965F: include/uapi/linux/tc_ematch/ 20966F: net/sched/ 20967F: tools/testing/selftests/tc-testing 20968 20969TC90522 MEDIA DRIVER 20970M: Akihiro Tsukada <tskd08@gmail.com> 20971L: linux-media@vger.kernel.org 20972S: Odd Fixes 20973F: drivers/media/dvb-frontends/tc90522* 20974 20975TCP LOW PRIORITY MODULE 20976M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20977M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20978S: Maintained 20979W: http://tcp-lp-mod.sourceforge.net/ 20980F: net/ipv4/tcp_lp.c 20981 20982TDA10071 MEDIA DRIVER 20983M: Antti Palosaari <crope@iki.fi> 20984L: linux-media@vger.kernel.org 20985S: Maintained 20986W: https://linuxtv.org 20987W: http://palosaari.fi/linux/ 20988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20989T: git git://linuxtv.org/anttip/media_tree.git 20990F: drivers/media/dvb-frontends/tda10071* 20991 20992TDA18212 MEDIA DRIVER 20993M: Antti Palosaari <crope@iki.fi> 20994L: linux-media@vger.kernel.org 20995S: Maintained 20996W: https://linuxtv.org 20997W: http://palosaari.fi/linux/ 20998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20999T: git git://linuxtv.org/anttip/media_tree.git 21000F: drivers/media/tuners/tda18212* 21001 21002TDA18218 MEDIA DRIVER 21003M: Antti Palosaari <crope@iki.fi> 21004L: linux-media@vger.kernel.org 21005S: Maintained 21006W: https://linuxtv.org 21007W: http://palosaari.fi/linux/ 21008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21009T: git git://linuxtv.org/anttip/media_tree.git 21010F: drivers/media/tuners/tda18218* 21011 21012TDA18250 MEDIA DRIVER 21013M: Olli Salonen <olli.salonen@iki.fi> 21014L: linux-media@vger.kernel.org 21015S: Maintained 21016W: https://linuxtv.org 21017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21018T: git git://linuxtv.org/media_tree.git 21019F: drivers/media/tuners/tda18250* 21020 21021TDA18271 MEDIA DRIVER 21022M: Michael Krufky <mkrufky@linuxtv.org> 21023L: linux-media@vger.kernel.org 21024S: Maintained 21025W: https://linuxtv.org 21026W: http://github.com/mkrufky 21027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21028T: git git://linuxtv.org/mkrufky/tuners.git 21029F: drivers/media/tuners/tda18271* 21030 21031TDA1997x MEDIA DRIVER 21032M: Tim Harvey <tharvey@gateworks.com> 21033L: linux-media@vger.kernel.org 21034S: Maintained 21035W: https://linuxtv.org 21036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21037F: drivers/media/i2c/tda1997x.* 21038 21039TDA827x MEDIA DRIVER 21040M: Michael Krufky <mkrufky@linuxtv.org> 21041L: linux-media@vger.kernel.org 21042S: Maintained 21043W: https://linuxtv.org 21044W: http://github.com/mkrufky 21045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21046T: git git://linuxtv.org/mkrufky/tuners.git 21047F: drivers/media/tuners/tda8290.* 21048 21049TDA8290 MEDIA DRIVER 21050M: Michael Krufky <mkrufky@linuxtv.org> 21051L: linux-media@vger.kernel.org 21052S: Maintained 21053W: https://linuxtv.org 21054W: http://github.com/mkrufky 21055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21056T: git git://linuxtv.org/mkrufky/tuners.git 21057F: drivers/media/tuners/tda8290.* 21058 21059TDA9840 MEDIA DRIVER 21060M: Hans Verkuil <hverkuil@xs4all.nl> 21061L: linux-media@vger.kernel.org 21062S: Maintained 21063W: https://linuxtv.org 21064T: git git://linuxtv.org/media_tree.git 21065F: drivers/media/i2c/tda9840* 21066 21067TEA5761 TUNER DRIVER 21068M: Mauro Carvalho Chehab <mchehab@kernel.org> 21069L: linux-media@vger.kernel.org 21070S: Odd fixes 21071W: https://linuxtv.org 21072T: git git://linuxtv.org/media_tree.git 21073F: drivers/media/tuners/tea5761.* 21074 21075TEA5767 TUNER DRIVER 21076M: Mauro Carvalho Chehab <mchehab@kernel.org> 21077L: linux-media@vger.kernel.org 21078S: Maintained 21079W: https://linuxtv.org 21080T: git git://linuxtv.org/media_tree.git 21081F: drivers/media/tuners/tea5767.* 21082 21083TEA6415C MEDIA DRIVER 21084M: Hans Verkuil <hverkuil@xs4all.nl> 21085L: linux-media@vger.kernel.org 21086S: Maintained 21087W: https://linuxtv.org 21088T: git git://linuxtv.org/media_tree.git 21089F: drivers/media/i2c/tea6415c* 21090 21091TEA6420 MEDIA DRIVER 21092M: Hans Verkuil <hverkuil@xs4all.nl> 21093L: linux-media@vger.kernel.org 21094S: Maintained 21095W: https://linuxtv.org 21096T: git git://linuxtv.org/media_tree.git 21097F: drivers/media/i2c/tea6420* 21098 21099TEAM DRIVER 21100M: Jiri Pirko <jiri@resnulli.us> 21101L: netdev@vger.kernel.org 21102S: Supported 21103F: drivers/net/team/ 21104F: include/linux/if_team.h 21105F: include/uapi/linux/if_team.h 21106F: tools/testing/selftests/drivers/net/team/ 21107 21108TECHNICAL ADVISORY BOARD PROCESS DOCS 21109M: "Theodore Ts'o" <tytso@mit.edu> 21110M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21111L: tech-board-discuss@lists.linux-foundation.org 21112S: Maintained 21113F: Documentation/process/contribution-maturity-model.rst 21114F: Documentation/process/researcher-guidelines.rst 21115 21116TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21117M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21118S: Maintained 21119F: arch/x86/platform/ts5500/ 21120 21121TECHNOTREND USB IR RECEIVER 21122M: Sean Young <sean@mess.org> 21123L: linux-media@vger.kernel.org 21124S: Maintained 21125F: drivers/media/rc/ttusbir.c 21126 21127TECHWELL TW9910 VIDEO DECODER 21128L: linux-media@vger.kernel.org 21129S: Orphan 21130F: drivers/media/i2c/tw9910.c 21131F: include/media/i2c/tw9910.h 21132 21133TEE SUBSYSTEM 21134M: Jens Wiklander <jens.wiklander@linaro.org> 21135R: Sumit Garg <sumit.garg@linaro.org> 21136L: op-tee@lists.trustedfirmware.org 21137S: Maintained 21138F: Documentation/staging/tee.rst 21139F: drivers/tee/ 21140F: include/linux/tee_drv.h 21141F: include/uapi/linux/tee.h 21142 21143TEGRA ARCHITECTURE SUPPORT 21144M: Thierry Reding <thierry.reding@gmail.com> 21145M: Jonathan Hunter <jonathanh@nvidia.com> 21146L: linux-tegra@vger.kernel.org 21147S: Supported 21148Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21150N: [^a-z]tegra 21151 21152TEGRA CLOCK DRIVER 21153M: Peter De Schrijver <pdeschrijver@nvidia.com> 21154M: Prashant Gaikwad <pgaikwad@nvidia.com> 21155S: Supported 21156F: drivers/clk/tegra/ 21157 21158TEGRA DMA DRIVERS 21159M: Laxman Dewangan <ldewangan@nvidia.com> 21160M: Jon Hunter <jonathanh@nvidia.com> 21161S: Supported 21162F: drivers/dma/tegra* 21163 21164TEGRA I2C DRIVER 21165M: Laxman Dewangan <ldewangan@nvidia.com> 21166R: Dmitry Osipenko <digetx@gmail.com> 21167S: Supported 21168F: drivers/i2c/busses/i2c-tegra.c 21169 21170TEGRA IOMMU DRIVERS 21171M: Thierry Reding <thierry.reding@gmail.com> 21172R: Krishna Reddy <vdumpa@nvidia.com> 21173L: linux-tegra@vger.kernel.org 21174S: Supported 21175F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21176F: drivers/iommu/tegra* 21177 21178TEGRA KBC DRIVER 21179M: Laxman Dewangan <ldewangan@nvidia.com> 21180S: Supported 21181F: drivers/input/keyboard/tegra-kbc.c 21182 21183TEGRA NAND DRIVER 21184M: Stefan Agner <stefan@agner.ch> 21185M: Lucas Stach <dev@lynxeye.de> 21186S: Maintained 21187F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21188F: drivers/mtd/nand/raw/tegra_nand.c 21189 21190TEGRA PWM DRIVER 21191M: Thierry Reding <thierry.reding@gmail.com> 21192S: Supported 21193F: drivers/pwm/pwm-tegra.c 21194 21195TEGRA QUAD SPI DRIVER 21196M: Thierry Reding <thierry.reding@gmail.com> 21197M: Jonathan Hunter <jonathanh@nvidia.com> 21198M: Sowjanya Komatineni <skomatineni@nvidia.com> 21199L: linux-tegra@vger.kernel.org 21200S: Maintained 21201F: drivers/spi/spi-tegra210-quad.c 21202 21203TEGRA SERIAL DRIVER 21204M: Laxman Dewangan <ldewangan@nvidia.com> 21205S: Supported 21206F: drivers/tty/serial/serial-tegra.c 21207 21208TEGRA SPI DRIVER 21209M: Laxman Dewangan <ldewangan@nvidia.com> 21210S: Supported 21211F: drivers/spi/spi-tegra* 21212 21213TEGRA VIDEO DRIVER 21214M: Thierry Reding <thierry.reding@gmail.com> 21215M: Jonathan Hunter <jonathanh@nvidia.com> 21216M: Sowjanya Komatineni <skomatineni@nvidia.com> 21217M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21218L: linux-media@vger.kernel.org 21219L: linux-tegra@vger.kernel.org 21220S: Maintained 21221F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21222F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21223F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21224F: drivers/staging/media/tegra-video/ 21225 21226TEGRA XUSB PADCTL DRIVER 21227M: JC Kuo <jckuo@nvidia.com> 21228S: Supported 21229F: drivers/phy/tegra/xusb* 21230 21231TEHUTI ETHERNET DRIVER 21232M: Andy Gospodarek <andy@greyhouse.net> 21233L: netdev@vger.kernel.org 21234S: Supported 21235F: drivers/net/ethernet/tehuti/* 21236 21237TELECOM CLOCK DRIVER FOR MCPL0010 21238M: Mark Gross <markgross@kernel.org> 21239S: Supported 21240F: drivers/char/tlclk.c 21241 21242TEMPO SEMICONDUCTOR DRIVERS 21243M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21244S: Maintained 21245F: Documentation/devicetree/bindings/sound/tscs*.txt 21246F: sound/soc/codecs/tscs*.c 21247F: sound/soc/codecs/tscs*.h 21248 21249TENSILICA XTENSA PORT (xtensa) 21250M: Chris Zankel <chris@zankel.net> 21251M: Max Filippov <jcmvbkbc@gmail.com> 21252S: Maintained 21253T: git https://github.com/jcmvbkbc/linux-xtensa.git 21254F: arch/xtensa/ 21255F: drivers/irqchip/irq-xtensa-* 21256 21257TEXAS INSTRUMENTS ASoC DRIVERS 21258M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21260S: Maintained 21261F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21262F: sound/soc/ti/ 21263 21264TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21265M: Shenghao Ding <shenghao-ding@ti.com> 21266M: Kevin Lu <kevin-lu@ti.com> 21267M: Baojun Xu <baojun.xu@ti.com> 21268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21269S: Maintained 21270F: Documentation/devicetree/bindings/sound/tas2552.txt 21271F: Documentation/devicetree/bindings/sound/tas2562.yaml 21272F: Documentation/devicetree/bindings/sound/tas2770.yaml 21273F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21274F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21275F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21276F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21277F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21278F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21279F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21280F: include/sound/tas2*.h 21281F: include/sound/tlv320*.h 21282F: include/sound/tpa6130a2-plat.h 21283F: sound/pci/hda/tas2781_hda_i2c.c 21284F: sound/soc/codecs/pcm1681.c 21285F: sound/soc/codecs/pcm1789*.* 21286F: sound/soc/codecs/pcm179x*.* 21287F: sound/soc/codecs/pcm186x*.* 21288F: sound/soc/codecs/pcm3008.* 21289F: sound/soc/codecs/pcm3060*.* 21290F: sound/soc/codecs/pcm3168a*.* 21291F: sound/soc/codecs/pcm5102a.c 21292F: sound/soc/codecs/pcm512x*.* 21293F: sound/soc/codecs/tas2*.* 21294F: sound/soc/codecs/tlv320*.* 21295F: sound/soc/codecs/tpa6130a2.* 21296 21297TEXAS INSTRUMENTS DMA DRIVERS 21298M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21299L: dmaengine@vger.kernel.org 21300S: Maintained 21301F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21302F: Documentation/devicetree/bindings/dma/ti-edma.txt 21303F: Documentation/devicetree/bindings/dma/ti/ 21304F: drivers/dma/ti/ 21305F: include/linux/dma/k3-psil.h 21306F: include/linux/dma/k3-udma-glue.h 21307F: include/linux/dma/ti-cppi5.h 21308X: drivers/dma/ti/cppi41.c 21309 21310TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21311M: Robert Marko <robert.marko@sartura.hr> 21312M: Luka Perkov <luka.perkov@sartura.hr> 21313L: linux-hwmon@vger.kernel.org 21314S: Maintained 21315F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21316F: Documentation/hwmon/tps23861.rst 21317F: drivers/hwmon/tps23861.c 21318 21319TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21320M: Ricardo Ribalda <ribalda@kernel.org> 21321L: linux-iio@vger.kernel.org 21322S: Supported 21323F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21324F: drivers/iio/dac/ti-dac7612.c 21325 21326TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21327M: Nishanth Menon <nm@ti.com> 21328M: Tero Kristo <kristo@kernel.org> 21329M: Santosh Shilimkar <ssantosh@kernel.org> 21330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21331S: Maintained 21332F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21333F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21334F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21335F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21336F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21337F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21338F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21339F: drivers/clk/keystone/sci-clk.c 21340F: drivers/firmware/ti_sci* 21341F: drivers/irqchip/irq-ti-sci-inta.c 21342F: drivers/irqchip/irq-ti-sci-intr.c 21343F: drivers/reset/reset-ti-sci.c 21344F: drivers/soc/ti/ti_sci_inta_msi.c 21345F: drivers/genpd/ti/ti_sci_pm_domains.c 21346F: include/dt-bindings/soc/ti,sci_pm_domain.h 21347F: include/linux/soc/ti/ti_sci_inta_msi.h 21348F: include/linux/soc/ti/ti_sci_protocol.h 21349 21350TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21351M: Puranjay Mohan <puranjay12@gmail.com> 21352L: linux-iio@vger.kernel.org 21353S: Supported 21354F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21355F: drivers/iio/temperature/tmp117.c 21356 21357THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21358M: Hans Verkuil <hverkuil@xs4all.nl> 21359L: linux-media@vger.kernel.org 21360S: Maintained 21361W: https://linuxtv.org 21362T: git git://linuxtv.org/media_tree.git 21363F: drivers/media/radio/radio-raremono.c 21364 21365THERMAL 21366M: Rafael J. Wysocki <rafael@kernel.org> 21367M: Daniel Lezcano <daniel.lezcano@linaro.org> 21368R: Amit Kucheria <amitk@kernel.org> 21369R: Zhang Rui <rui.zhang@intel.com> 21370L: linux-pm@vger.kernel.org 21371S: Supported 21372Q: https://patchwork.kernel.org/project/linux-pm/list/ 21373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21374F: Documentation/ABI/testing/sysfs-class-thermal 21375F: Documentation/admin-guide/thermal/ 21376F: Documentation/devicetree/bindings/thermal/ 21377F: Documentation/driver-api/thermal/ 21378F: drivers/thermal/ 21379F: include/dt-bindings/thermal/ 21380F: include/linux/cpu_cooling.h 21381F: include/linux/thermal.h 21382F: include/uapi/linux/thermal.h 21383F: tools/lib/thermal/ 21384F: tools/thermal/ 21385 21386THERMAL DRIVER FOR AMLOGIC SOCS 21387M: Guillaume La Roque <glaroque@baylibre.com> 21388L: linux-pm@vger.kernel.org 21389L: linux-amlogic@lists.infradead.org 21390S: Supported 21391W: http://linux-meson.com/ 21392F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21393F: drivers/thermal/amlogic_thermal.c 21394 21395THERMAL/CPU_COOLING 21396M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21397M: Daniel Lezcano <daniel.lezcano@linaro.org> 21398M: Viresh Kumar <viresh.kumar@linaro.org> 21399R: Lukasz Luba <lukasz.luba@arm.com> 21400L: linux-pm@vger.kernel.org 21401S: Supported 21402F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21403F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21404F: drivers/thermal/cpufreq_cooling.c 21405F: drivers/thermal/cpuidle_cooling.c 21406F: include/linux/cpu_cooling.h 21407 21408THERMAL/POWER_ALLOCATOR 21409M: Lukasz Luba <lukasz.luba@arm.com> 21410L: linux-pm@vger.kernel.org 21411S: Maintained 21412F: Documentation/driver-api/thermal/power_allocator.rst 21413F: drivers/thermal/gov_power_allocator.c 21414F: drivers/thermal/thermal_trace_ipa.h 21415 21416THINKPAD ACPI EXTRAS DRIVER 21417M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21418L: ibm-acpi-devel@lists.sourceforge.net 21419L: platform-driver-x86@vger.kernel.org 21420S: Maintained 21421W: http://ibm-acpi.sourceforge.net 21422W: http://thinkwiki.org/wiki/Ibm-acpi 21423T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21424F: drivers/platform/x86/thinkpad_acpi.c 21425 21426THINKPAD LMI DRIVER 21427M: Mark Pearson <markpearson@lenovo.com> 21428L: platform-driver-x86@vger.kernel.org 21429S: Maintained 21430F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21431F: drivers/platform/x86/think-lmi.? 21432 21433THUNDERBOLT DMA TRAFFIC TEST DRIVER 21434M: Isaac Hazan <isaac.hazan@intel.com> 21435L: linux-usb@vger.kernel.org 21436S: Maintained 21437F: drivers/thunderbolt/dma_test.c 21438 21439THUNDERBOLT DRIVER 21440M: Andreas Noever <andreas.noever@gmail.com> 21441M: Michael Jamet <michael.jamet@intel.com> 21442M: Mika Westerberg <mika.westerberg@linux.intel.com> 21443M: Yehezkel Bernat <YehezkelShB@gmail.com> 21444L: linux-usb@vger.kernel.org 21445S: Maintained 21446T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21447F: Documentation/admin-guide/thunderbolt.rst 21448F: drivers/thunderbolt/ 21449F: include/linux/thunderbolt.h 21450 21451THUNDERBOLT NETWORK DRIVER 21452M: Michael Jamet <michael.jamet@intel.com> 21453M: Mika Westerberg <mika.westerberg@linux.intel.com> 21454M: Yehezkel Bernat <YehezkelShB@gmail.com> 21455L: netdev@vger.kernel.org 21456S: Maintained 21457F: drivers/net/thunderbolt/ 21458 21459THUNDERX GPIO DRIVER 21460M: Robert Richter <rric@kernel.org> 21461S: Odd Fixes 21462F: drivers/gpio/gpio-thunderx.c 21463 21464TI ADS7924 ADC DRIVER 21465M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21466L: linux-iio@vger.kernel.org 21467S: Supported 21468F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21469F: drivers/iio/adc/ti-ads7924.c 21470 21471TI AM437X VPFE DRIVER 21472M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21473L: linux-media@vger.kernel.org 21474S: Maintained 21475W: https://linuxtv.org 21476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21477T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21478F: drivers/media/platform/ti/am437x/ 21479 21480TI BANDGAP AND THERMAL DRIVER 21481M: Eduardo Valentin <edubezval@gmail.com> 21482M: Keerthy <j-keerthy@ti.com> 21483L: linux-pm@vger.kernel.org 21484L: linux-omap@vger.kernel.org 21485S: Maintained 21486F: drivers/thermal/ti-soc-thermal/ 21487 21488TI BQ27XXX POWER SUPPLY DRIVER 21489F: drivers/power/supply/bq27xxx_battery.c 21490F: drivers/power/supply/bq27xxx_battery_i2c.c 21491F: include/linux/power/bq27xxx_battery.h 21492 21493TI CDCE706 CLOCK DRIVER 21494M: Max Filippov <jcmvbkbc@gmail.com> 21495S: Maintained 21496F: drivers/clk/clk-cdce706.c 21497 21498TI CLOCK DRIVER 21499M: Tero Kristo <kristo@kernel.org> 21500L: linux-omap@vger.kernel.org 21501S: Odd Fixes 21502F: drivers/clk/ti/ 21503F: include/linux/clk/ti.h 21504 21505TI DAVINCI MACHINE SUPPORT 21506M: Bartosz Golaszewski <brgl@bgdev.pl> 21507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21508S: Maintained 21509T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21510F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21511F: arch/arm/boot/dts/ti/davinci/ 21512F: arch/arm/mach-davinci/ 21513F: drivers/i2c/busses/i2c-davinci.c 21514 21515TI DAVINCI SERIES CLOCK DRIVER 21516M: David Lechner <david@lechnology.com> 21517R: Sekhar Nori <nsekhar@ti.com> 21518S: Maintained 21519F: Documentation/devicetree/bindings/clock/ti/davinci/ 21520F: drivers/clk/davinci/ 21521F: include/linux/clk/davinci.h 21522 21523TI DAVINCI SERIES GPIO DRIVER 21524M: Keerthy <j-keerthy@ti.com> 21525L: linux-gpio@vger.kernel.org 21526S: Maintained 21527F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21528F: drivers/gpio/gpio-davinci.c 21529 21530TI DAVINCI SERIES MEDIA DRIVER 21531M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21532L: linux-media@vger.kernel.org 21533S: Maintained 21534W: https://linuxtv.org 21535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21536T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21537F: drivers/media/platform/ti/davinci/ 21538F: include/media/davinci/ 21539 21540TI ENHANCED CAPTURE (eCAP) DRIVER 21541M: Vignesh Raghavendra <vigneshr@ti.com> 21542R: Julien Panis <jpanis@baylibre.com> 21543L: linux-iio@vger.kernel.org 21544L: linux-omap@vger.kernel.org 21545S: Maintained 21546F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21547F: drivers/counter/ti-ecap-capture.c 21548 21549TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21550R: David Lechner <david@lechnology.com> 21551L: linux-iio@vger.kernel.org 21552F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21553F: drivers/counter/ti-eqep.c 21554 21555TI ETHERNET SWITCH DRIVER (CPSW) 21556R: Grygorii Strashko <grygorii.strashko@ti.com> 21557L: linux-omap@vger.kernel.org 21558L: netdev@vger.kernel.org 21559S: Maintained 21560F: drivers/net/ethernet/ti/cpsw* 21561F: drivers/net/ethernet/ti/davinci* 21562 21563TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21564M: Alex Dubov <oakad@yahoo.com> 21565S: Maintained 21566W: http://tifmxx.berlios.de/ 21567F: drivers/memstick/host/tifm_ms.c 21568F: drivers/misc/tifm* 21569F: drivers/mmc/host/tifm_sd.c 21570F: include/linux/tifm.h 21571 21572TI FPD-LINK DRIVERS 21573M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21574L: linux-media@vger.kernel.org 21575S: Maintained 21576F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21577F: drivers/media/i2c/ds90* 21578F: include/media/i2c/ds90* 21579 21580TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21581M: Nishanth Menon <nm@ti.com> 21582M: Santosh Shilimkar <ssantosh@kernel.org> 21583L: linux-kernel@vger.kernel.org 21584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21585S: Maintained 21586T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21587F: drivers/genpd/ti/omap_prm.c 21588F: drivers/soc/ti/* 21589 21590TI LM49xxx FAMILY ASoC CODEC DRIVERS 21591M: M R Swami Reddy <mr.swami.reddy@ti.com> 21592M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21594S: Maintained 21595F: sound/soc/codecs/isabelle* 21596F: sound/soc/codecs/lm49453* 21597 21598TI LMP92064 ADC DRIVER 21599M: Leonard Göhrs <l.goehrs@pengutronix.de> 21600R: kernel@pengutronix.de 21601L: linux-iio@vger.kernel.org 21602S: Maintained 21603F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21604F: drivers/iio/adc/ti-lmp92064.c 21605 21606TI PCM3060 ASoC CODEC DRIVER 21607M: Kirill Marinushkin <kmarinushkin@birdec.com> 21608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21609S: Maintained 21610F: Documentation/devicetree/bindings/sound/pcm3060.txt 21611F: sound/soc/codecs/pcm3060* 21612 21613TI TAS571X FAMILY ASoC CODEC DRIVER 21614M: Kevin Cernekee <cernekee@chromium.org> 21615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21616S: Odd Fixes 21617F: sound/soc/codecs/tas571x* 21618 21619TI TMAG5273 MAGNETOMETER DRIVER 21620M: Gerald Loacker <gerald.loacker@wolfvision.net> 21621L: linux-iio@vger.kernel.org 21622S: Maintained 21623F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21624F: drivers/iio/magnetometer/tmag5273.c 21625 21626TI TRF7970A NFC DRIVER 21627M: Mark Greer <mgreer@animalcreek.com> 21628L: linux-wireless@vger.kernel.org 21629S: Supported 21630F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21631F: drivers/nfc/trf7970a.c 21632 21633TI TSC2046 ADC DRIVER 21634M: Oleksij Rempel <o.rempel@pengutronix.de> 21635R: kernel@pengutronix.de 21636L: linux-iio@vger.kernel.org 21637S: Maintained 21638F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21639F: drivers/iio/adc/ti-tsc2046.c 21640 21641TI TWL4030 SERIES SOC CODEC DRIVER 21642M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21644S: Maintained 21645F: sound/soc/codecs/twl4030* 21646 21647TI VPE/CAL DRIVERS 21648M: Benoit Parrot <bparrot@ti.com> 21649L: linux-media@vger.kernel.org 21650S: Maintained 21651W: http://linuxtv.org/ 21652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21653F: Documentation/devicetree/bindings/media/ti,cal.yaml 21654F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21655F: drivers/media/platform/ti/cal/ 21656F: drivers/media/platform/ti/vpe/ 21657 21658TI WILINK WIRELESS DRIVERS 21659L: linux-wireless@vger.kernel.org 21660S: Orphan 21661W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21662W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21663T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21664F: drivers/net/wireless/ti/ 21665 21666TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21667M: John Stultz <jstultz@google.com> 21668M: Thomas Gleixner <tglx@linutronix.de> 21669R: Stephen Boyd <sboyd@kernel.org> 21670L: linux-kernel@vger.kernel.org 21671S: Supported 21672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21673F: include/linux/clocksource.h 21674F: include/linux/time.h 21675F: include/linux/timex.h 21676F: include/uapi/linux/time.h 21677F: include/uapi/linux/timex.h 21678F: kernel/time/alarmtimer.c 21679F: kernel/time/clocksource.c 21680F: kernel/time/ntp.c 21681F: kernel/time/time*.c 21682F: tools/testing/selftests/timers/ 21683 21684TIPC NETWORK LAYER 21685M: Jon Maloy <jmaloy@redhat.com> 21686M: Ying Xue <ying.xue@windriver.com> 21687L: netdev@vger.kernel.org (core kernel code) 21688L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21689S: Maintained 21690W: http://tipc.sourceforge.net/ 21691F: include/uapi/linux/tipc*.h 21692F: net/tipc/ 21693 21694TLAN NETWORK DRIVER 21695M: Samuel Chessman <chessman@tux.org> 21696L: tlan-devel@lists.sourceforge.net (subscribers-only) 21697S: Maintained 21698W: http://sourceforge.net/projects/tlan/ 21699F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21700F: drivers/net/ethernet/ti/tlan.* 21701 21702TMIO/SDHI MMC DRIVER 21703M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21704L: linux-mmc@vger.kernel.org 21705L: linux-renesas-soc@vger.kernel.org 21706S: Supported 21707F: drivers/mmc/host/renesas_sdhi* 21708F: drivers/mmc/host/tmio_mmc* 21709F: include/linux/mfd/tmio.h 21710 21711TMP401 HARDWARE MONITOR DRIVER 21712M: Guenter Roeck <linux@roeck-us.net> 21713L: linux-hwmon@vger.kernel.org 21714S: Maintained 21715F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21716F: Documentation/hwmon/tmp401.rst 21717F: drivers/hwmon/tmp401.c 21718 21719TMP464 HARDWARE MONITOR DRIVER 21720M: Guenter Roeck <linux@roeck-us.net> 21721L: linux-hwmon@vger.kernel.org 21722S: Maintained 21723F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21724F: Documentation/hwmon/tmp464.rst 21725F: drivers/hwmon/tmp464.c 21726 21727TMP513 HARDWARE MONITOR DRIVER 21728M: Eric Tremblay <etremblay@distech-controls.com> 21729L: linux-hwmon@vger.kernel.org 21730S: Maintained 21731F: Documentation/hwmon/tmp513.rst 21732F: drivers/hwmon/tmp513.c 21733 21734TMPFS (SHMEM FILESYSTEM) 21735M: Hugh Dickins <hughd@google.com> 21736L: linux-mm@kvack.org 21737S: Maintained 21738F: include/linux/shmem_fs.h 21739F: mm/shmem.c 21740 21741TOMOYO SECURITY MODULE 21742M: Kentaro Takeda <takedakn@nttdata.co.jp> 21743M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21744L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21745L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21746L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21747L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21748S: Maintained 21749W: https://tomoyo.osdn.jp/ 21750F: security/tomoyo/ 21751 21752TOPSTAR LAPTOP EXTRAS DRIVER 21753M: Herton Ronaldo Krzesinski <herton@canonical.com> 21754L: platform-driver-x86@vger.kernel.org 21755S: Maintained 21756F: drivers/platform/x86/topstar-laptop.c 21757 21758TORTURE-TEST MODULES 21759M: Davidlohr Bueso <dave@stgolabs.net> 21760M: "Paul E. McKenney" <paulmck@kernel.org> 21761M: Josh Triplett <josh@joshtriplett.org> 21762L: linux-kernel@vger.kernel.org 21763S: Supported 21764T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21765F: Documentation/RCU/torture.rst 21766F: kernel/locking/locktorture.c 21767F: kernel/rcu/rcuscale.c 21768F: kernel/rcu/rcutorture.c 21769F: kernel/rcu/refscale.c 21770F: kernel/torture.c 21771 21772TOSHIBA ACPI EXTRAS DRIVER 21773M: Azael Avalos <coproscefalo@gmail.com> 21774L: platform-driver-x86@vger.kernel.org 21775S: Maintained 21776F: drivers/platform/x86/toshiba_acpi.c 21777 21778TOSHIBA BLUETOOTH DRIVER 21779M: Azael Avalos <coproscefalo@gmail.com> 21780L: platform-driver-x86@vger.kernel.org 21781S: Maintained 21782F: drivers/platform/x86/toshiba_bluetooth.c 21783 21784TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21785M: Azael Avalos <coproscefalo@gmail.com> 21786L: platform-driver-x86@vger.kernel.org 21787S: Maintained 21788F: drivers/platform/x86/toshiba_haps.c 21789 21790TOSHIBA SMM DRIVER 21791M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21792S: Maintained 21793W: http://www.buzzard.org.uk/toshiba/ 21794F: drivers/char/toshiba.c 21795F: include/linux/toshiba.h 21796F: include/uapi/linux/toshiba.h 21797 21798TOSHIBA TC358743 DRIVER 21799M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21800L: linux-media@vger.kernel.org 21801S: Maintained 21802F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21803F: drivers/media/i2c/tc358743* 21804F: include/media/i2c/tc358743.h 21805 21806TOSHIBA WMI HOTKEYS DRIVER 21807M: Azael Avalos <coproscefalo@gmail.com> 21808L: platform-driver-x86@vger.kernel.org 21809S: Maintained 21810F: drivers/platform/x86/toshiba-wmi.c 21811 21812TPM DEVICE DRIVER 21813M: Peter Huewe <peterhuewe@gmx.de> 21814M: Jarkko Sakkinen <jarkko@kernel.org> 21815R: Jason Gunthorpe <jgg@ziepe.ca> 21816L: linux-integrity@vger.kernel.org 21817S: Maintained 21818W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21819Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21820T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21821F: drivers/char/tpm/ 21822 21823TPS546D24 DRIVER 21824M: Duke Du <dukedu83@gmail.com> 21825L: linux-hwmon@vger.kernel.org 21826S: Maintained 21827F: Documentation/hwmon/tps546d24.rst 21828F: drivers/hwmon/pmbus/tps546d24.c 21829 21830TQ SYSTEMS BOARD & DRIVER SUPPORT 21831L: linux@ew.tq-group.com 21832S: Supported 21833W: https://www.tq-group.com/en/products/tq-embedded/ 21834F: arch/arm/boot/dts/imx*mba*.dts* 21835F: arch/arm/boot/dts/imx*tqma*.dts* 21836F: arch/arm/boot/dts/mba*.dtsi 21837F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21838F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21839F: arch/arm64/boot/dts/freescale/mba*.dtsi 21840F: drivers/gpio/gpio-tqmx86.c 21841F: drivers/mfd/tqmx86.c 21842F: drivers/watchdog/tqmx86_wdt.c 21843 21844TRACING 21845M: Steven Rostedt <rostedt@goodmis.org> 21846M: Masami Hiramatsu <mhiramat@kernel.org> 21847L: linux-kernel@vger.kernel.org 21848L: linux-trace-kernel@vger.kernel.org 21849S: Maintained 21850Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21851T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21852F: Documentation/trace/* 21853F: fs/tracefs/ 21854F: include/linux/trace*.h 21855F: include/trace/ 21856F: kernel/trace/ 21857F: scripts/tracing/ 21858F: tools/testing/selftests/ftrace/ 21859 21860TRACING MMIO ACCESSES (MMIOTRACE) 21861M: Steven Rostedt <rostedt@goodmis.org> 21862M: Masami Hiramatsu <mhiramat@kernel.org> 21863R: Karol Herbst <karolherbst@gmail.com> 21864R: Pekka Paalanen <ppaalanen@gmail.com> 21865L: linux-kernel@vger.kernel.org 21866L: nouveau@lists.freedesktop.org 21867S: Maintained 21868F: arch/x86/mm/kmmio.c 21869F: arch/x86/mm/mmio-mod.c 21870F: arch/x86/mm/testmmiotrace.c 21871F: include/linux/mmiotrace.h 21872F: kernel/trace/trace_mmiotrace.c 21873 21874TRACING OS NOISE / LATENCY TRACERS 21875M: Steven Rostedt <rostedt@goodmis.org> 21876M: Daniel Bristot de Oliveira <bristot@kernel.org> 21877S: Maintained 21878F: Documentation/trace/hwlat_detector.rst 21879F: Documentation/trace/osnoise-tracer.rst 21880F: Documentation/trace/timerlat-tracer.rst 21881F: arch/*/kernel/trace.c 21882F: include/trace/events/osnoise.h 21883F: kernel/trace/trace_hwlat.c 21884F: kernel/trace/trace_irqsoff.c 21885F: kernel/trace/trace_osnoise.c 21886F: kernel/trace/trace_sched_wakeup.c 21887 21888TRADITIONAL CHINESE DOCUMENTATION 21889M: Hu Haowen <src.res.211@gmail.com> 21890S: Maintained 21891W: https://github.com/srcres258/linux-doc 21892T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21893F: Documentation/translations/zh_TW/ 21894 21895TTY LAYER AND SERIAL DRIVERS 21896M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21897M: Jiri Slaby <jirislaby@kernel.org> 21898L: linux-kernel@vger.kernel.org 21899L: linux-serial@vger.kernel.org 21900S: Supported 21901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21902F: Documentation/devicetree/bindings/serial/ 21903F: Documentation/driver-api/serial/ 21904F: drivers/tty/ 21905F: include/linux/selection.h 21906F: include/linux/serial.h 21907F: include/linux/serial_core.h 21908F: include/linux/sysrq.h 21909F: include/linux/tty*.h 21910F: include/linux/vt.h 21911F: include/linux/vt_*.h 21912F: include/uapi/linux/serial.h 21913F: include/uapi/linux/serial_core.h 21914F: include/uapi/linux/tty.h 21915 21916TUA9001 MEDIA DRIVER 21917M: Antti Palosaari <crope@iki.fi> 21918L: linux-media@vger.kernel.org 21919S: Maintained 21920W: https://linuxtv.org 21921W: http://palosaari.fi/linux/ 21922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21923T: git git://linuxtv.org/anttip/media_tree.git 21924F: drivers/media/tuners/tua9001* 21925 21926TULIP NETWORK DRIVERS 21927L: netdev@vger.kernel.org 21928L: linux-parisc@vger.kernel.org 21929S: Orphan 21930F: drivers/net/ethernet/dec/tulip/ 21931 21932TUN/TAP driver 21933M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21934M: Jason Wang <jasowang@redhat.com> 21935S: Maintained 21936W: http://vtun.sourceforge.net/tun 21937F: Documentation/networking/tuntap.rst 21938F: arch/um/os-Linux/drivers/ 21939F: drivers/net/tap.c 21940F: drivers/net/tun.c 21941 21942TURBOCHANNEL SUBSYSTEM 21943M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21944M: Ralf Baechle <ralf@linux-mips.org> 21945L: linux-mips@vger.kernel.org 21946S: Maintained 21947Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21948F: drivers/tc/ 21949F: include/linux/tc.h 21950 21951TURBOSTAT UTILITY 21952M: "Len Brown" <lenb@kernel.org> 21953L: linux-pm@vger.kernel.org 21954S: Supported 21955Q: https://patchwork.kernel.org/project/linux-pm/list/ 21956B: https://bugzilla.kernel.org 21957T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21958F: tools/power/x86/turbostat/ 21959 21960TW5864 VIDEO4LINUX DRIVER 21961M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21962M: Anton Sviridenko <anton@corp.bluecherry.net> 21963M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21964M: Andrey Utkin <andrey_utkin@fastmail.com> 21965L: linux-media@vger.kernel.org 21966S: Supported 21967F: drivers/media/pci/tw5864/ 21968 21969TW68 VIDEO4LINUX DRIVER 21970M: Hans Verkuil <hverkuil@xs4all.nl> 21971L: linux-media@vger.kernel.org 21972S: Odd Fixes 21973W: https://linuxtv.org 21974T: git git://linuxtv.org/media_tree.git 21975F: drivers/media/pci/tw68/ 21976 21977TW686X VIDEO4LINUX DRIVER 21978M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21979L: linux-media@vger.kernel.org 21980S: Maintained 21981W: http://linuxtv.org 21982T: git git://linuxtv.org/media_tree.git 21983F: drivers/media/pci/tw686x/ 21984 21985U-BOOT ENVIRONMENT VARIABLES 21986M: Rafał Miłecki <rafal@milecki.pl> 21987S: Maintained 21988F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21989F: drivers/nvmem/u-boot-env.c 21990 21991UACCE ACCELERATOR FRAMEWORK 21992M: Zhangfei Gao <zhangfei.gao@linaro.org> 21993M: Zhou Wang <wangzhou1@hisilicon.com> 21994L: linux-accelerators@lists.ozlabs.org 21995L: linux-kernel@vger.kernel.org 21996S: Maintained 21997F: Documentation/ABI/testing/sysfs-driver-uacce 21998F: Documentation/misc-devices/uacce.rst 21999F: drivers/misc/uacce/ 22000F: include/linux/uacce.h 22001F: include/uapi/misc/uacce/ 22002 22003UBI FILE SYSTEM (UBIFS) 22004M: Richard Weinberger <richard@nod.at> 22005L: linux-mtd@lists.infradead.org 22006S: Supported 22007W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22008T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22010F: Documentation/ABI/testing/sysfs-fs-ubifs 22011F: Documentation/filesystems/ubifs-authentication.rst 22012F: Documentation/filesystems/ubifs.rst 22013F: fs/ubifs/ 22014 22015UBLK USERSPACE BLOCK DRIVER 22016M: Ming Lei <ming.lei@redhat.com> 22017L: linux-block@vger.kernel.org 22018S: Maintained 22019F: Documentation/block/ublk.rst 22020F: drivers/block/ublk_drv.c 22021F: include/uapi/linux/ublk_cmd.h 22022 22023UCLINUX (M68KNOMMU AND COLDFIRE) 22024M: Greg Ungerer <gerg@linux-m68k.org> 22025L: linux-m68k@lists.linux-m68k.org 22026S: Maintained 22027W: http://www.linux-m68k.org/ 22028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22029F: arch/m68k/*/*_no.* 22030F: arch/m68k/68*/ 22031F: arch/m68k/coldfire/ 22032F: arch/m68k/include/asm/*_no.* 22033 22034UDF FILESYSTEM 22035M: Jan Kara <jack@suse.com> 22036S: Maintained 22037F: Documentation/filesystems/udf.rst 22038F: fs/udf/ 22039 22040UDRAW TABLET 22041M: Bastien Nocera <hadess@hadess.net> 22042L: linux-input@vger.kernel.org 22043S: Maintained 22044F: drivers/hid/hid-udraw-ps3.c 22045 22046UFS FILESYSTEM 22047M: Evgeniy Dushistov <dushistov@mail.ru> 22048S: Maintained 22049F: Documentation/admin-guide/ufs.rst 22050F: fs/ufs/ 22051 22052UHID USERSPACE HID IO DRIVER 22053M: David Rheinsberg <david@readahead.eu> 22054L: linux-input@vger.kernel.org 22055S: Maintained 22056F: drivers/hid/uhid.c 22057F: include/uapi/linux/uhid.h 22058 22059ULPI BUS 22060M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22061L: linux-usb@vger.kernel.org 22062S: Maintained 22063F: drivers/usb/common/ulpi.c 22064F: include/linux/ulpi/ 22065 22066UNICODE SUBSYSTEM 22067M: Gabriel Krisman Bertazi <krisman@collabora.com> 22068L: linux-fsdevel@vger.kernel.org 22069S: Supported 22070F: fs/unicode/ 22071 22072UNIFDEF 22073M: Tony Finch <dot@dotat.at> 22074S: Maintained 22075W: http://dotat.at/prog/unifdef 22076F: scripts/unifdef.c 22077 22078UNIFORM CDROM DRIVER 22079M: Phillip Potter <phil@philpotter.co.uk> 22080S: Maintained 22081F: Documentation/cdrom/ 22082F: drivers/cdrom/cdrom.c 22083F: include/linux/cdrom.h 22084F: include/uapi/linux/cdrom.h 22085 22086UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22087R: Alim Akhtar <alim.akhtar@samsung.com> 22088R: Avri Altman <avri.altman@wdc.com> 22089R: Bart Van Assche <bvanassche@acm.org> 22090L: linux-scsi@vger.kernel.org 22091S: Supported 22092F: Documentation/devicetree/bindings/ufs/ 22093F: Documentation/scsi/ufs.rst 22094F: drivers/ufs/core/ 22095 22096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22097M: Pedro Sousa <pedrom.sousa@synopsys.com> 22098L: linux-scsi@vger.kernel.org 22099S: Supported 22100F: drivers/ufs/host/*dwc* 22101 22102UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22103M: Alim Akhtar <alim.akhtar@samsung.com> 22104L: linux-scsi@vger.kernel.org 22105S: Maintained 22106F: drivers/ufs/host/ufs-exynos* 22107 22108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22109M: Stanley Chu <stanley.chu@mediatek.com> 22110L: linux-scsi@vger.kernel.org 22111L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22112S: Maintained 22113F: drivers/ufs/host/ufs-mediatek* 22114 22115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22116M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22117L: linux-arm-msm@vger.kernel.org 22118L: linux-scsi@vger.kernel.org 22119S: Maintained 22120F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22121F: drivers/ufs/host/ufs-qcom* 22122 22123UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22124M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22125L: linux-renesas-soc@vger.kernel.org 22126L: linux-scsi@vger.kernel.org 22127S: Maintained 22128F: drivers/ufs/host/ufs-renesas.c 22129 22130UNSORTED BLOCK IMAGES (UBI) 22131M: Richard Weinberger <richard@nod.at> 22132L: linux-mtd@lists.infradead.org 22133S: Supported 22134W: http://www.linux-mtd.infradead.org/ 22135T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22136T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22137F: drivers/mtd/ubi/ 22138F: include/linux/mtd/ubi.h 22139F: include/uapi/mtd/ubi-user.h 22140 22141USB "USBNET" DRIVER FRAMEWORK 22142M: Oliver Neukum <oneukum@suse.com> 22143L: netdev@vger.kernel.org 22144S: Maintained 22145W: http://www.linux-usb.org/usbnet 22146F: drivers/net/usb/usbnet.c 22147F: include/linux/usb/usbnet.h 22148 22149USB ACM DRIVER 22150M: Oliver Neukum <oneukum@suse.com> 22151L: linux-usb@vger.kernel.org 22152S: Maintained 22153F: Documentation/usb/acm.rst 22154F: drivers/usb/class/cdc-acm.* 22155 22156USB APPLE MFI FASTCHARGE DRIVER 22157M: Bastien Nocera <hadess@hadess.net> 22158L: linux-usb@vger.kernel.org 22159S: Maintained 22160F: drivers/usb/misc/apple-mfi-fastcharge.c 22161 22162USB AR5523 WIRELESS DRIVER 22163L: linux-wireless@vger.kernel.org 22164S: Orphan 22165F: drivers/net/wireless/ath/ar5523/ 22166 22167USB ATTACHED SCSI 22168M: Oliver Neukum <oneukum@suse.com> 22169L: linux-usb@vger.kernel.org 22170L: linux-scsi@vger.kernel.org 22171S: Maintained 22172F: drivers/usb/storage/uas.c 22173 22174USB CDC ETHERNET DRIVER 22175M: Oliver Neukum <oliver@neukum.org> 22176L: linux-usb@vger.kernel.org 22177S: Maintained 22178F: drivers/net/usb/cdc_*.c 22179F: include/uapi/linux/usb/cdc.h 22180 22181USB CHAOSKEY DRIVER 22182M: Keith Packard <keithp@keithp.com> 22183L: linux-usb@vger.kernel.org 22184S: Maintained 22185F: drivers/usb/misc/chaoskey.c 22186 22187USB CYPRESS C67X00 DRIVER 22188L: linux-usb@vger.kernel.org 22189S: Orphan 22190F: drivers/usb/c67x00/ 22191 22192USB DAVICOM DM9601 DRIVER 22193M: Peter Korsgaard <peter@korsgaard.com> 22194L: netdev@vger.kernel.org 22195S: Maintained 22196W: http://www.linux-usb.org/usbnet 22197F: drivers/net/usb/dm9601.c 22198 22199USB EHCI DRIVER 22200M: Alan Stern <stern@rowland.harvard.edu> 22201L: linux-usb@vger.kernel.org 22202S: Maintained 22203F: Documentation/usb/ehci.rst 22204F: drivers/usb/host/ehci* 22205 22206USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22207M: Jiri Kosina <jikos@kernel.org> 22208M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22209L: linux-usb@vger.kernel.org 22210S: Maintained 22211T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22212F: Documentation/hid/hiddev.rst 22213F: drivers/hid/usbhid/ 22214 22215USB INTEL XHCI ROLE MUX DRIVER 22216M: Hans de Goede <hdegoede@redhat.com> 22217L: linux-usb@vger.kernel.org 22218S: Maintained 22219F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22220 22221USB IP DRIVER FOR HISILICON KIRIN 960 22222M: Yu Chen <chenyu56@huawei.com> 22223M: Binghui Wang <wangbinghui@hisilicon.com> 22224L: linux-usb@vger.kernel.org 22225S: Maintained 22226F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22227F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22228 22229USB IP DRIVER FOR HISILICON KIRIN 970 22230M: Mauro Carvalho Chehab <mchehab@kernel.org> 22231L: linux-usb@vger.kernel.org 22232S: Maintained 22233F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22234F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22235 22236USB ISP116X DRIVER 22237M: Olav Kongas <ok@artecdesign.ee> 22238L: linux-usb@vger.kernel.org 22239S: Maintained 22240F: drivers/usb/host/isp116x* 22241F: include/linux/usb/isp116x.h 22242 22243USB ISP1760 DRIVER 22244M: Rui Miguel Silva <rui.silva@linaro.org> 22245L: linux-usb@vger.kernel.org 22246S: Maintained 22247F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22248F: drivers/usb/isp1760/* 22249 22250USB LAN78XX ETHERNET DRIVER 22251M: Woojung Huh <woojung.huh@microchip.com> 22252M: UNGLinuxDriver@microchip.com 22253L: netdev@vger.kernel.org 22254S: Maintained 22255F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22256F: drivers/net/usb/lan78xx.* 22257F: include/dt-bindings/net/microchip-lan78xx.h 22258 22259USB MASS STORAGE DRIVER 22260M: Alan Stern <stern@rowland.harvard.edu> 22261L: linux-usb@vger.kernel.org 22262L: usb-storage@lists.one-eyed-alien.net 22263S: Maintained 22264F: drivers/usb/storage/ 22265 22266USB MIDI DRIVER 22267M: Clemens Ladisch <clemens@ladisch.de> 22268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22269S: Maintained 22270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22271F: sound/usb/midi.* 22272 22273USB NETWORKING DRIVERS 22274L: linux-usb@vger.kernel.org 22275S: Odd Fixes 22276F: drivers/net/usb/ 22277 22278USB OHCI DRIVER 22279M: Alan Stern <stern@rowland.harvard.edu> 22280L: linux-usb@vger.kernel.org 22281S: Maintained 22282F: Documentation/usb/ohci.rst 22283F: drivers/usb/host/ohci* 22284 22285USB OTG FSM (Finite State Machine) 22286M: Peter Chen <peter.chen@kernel.org> 22287L: linux-usb@vger.kernel.org 22288S: Maintained 22289T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22290F: drivers/usb/common/usb-otg-fsm.c 22291 22292USB OVER IP DRIVER 22293M: Valentina Manea <valentina.manea.m@gmail.com> 22294M: Shuah Khan <shuah@kernel.org> 22295M: Shuah Khan <skhan@linuxfoundation.org> 22296R: Hongren Zheng <i@zenithal.me> 22297L: linux-usb@vger.kernel.org 22298S: Maintained 22299F: Documentation/usb/usbip_protocol.rst 22300F: drivers/usb/usbip/ 22301F: tools/testing/selftests/drivers/usb/usbip/ 22302F: tools/usb/usbip/ 22303 22304USB PEGASUS DRIVER 22305M: Petko Manolov <petkan@nucleusys.com> 22306L: linux-usb@vger.kernel.org 22307L: netdev@vger.kernel.org 22308S: Maintained 22309W: https://github.com/petkan/pegasus 22310T: git https://github.com/petkan/pegasus.git 22311F: drivers/net/usb/pegasus.* 22312 22313USB PRINTER DRIVER (usblp) 22314M: Pete Zaitcev <zaitcev@redhat.com> 22315L: linux-usb@vger.kernel.org 22316S: Supported 22317F: drivers/usb/class/usblp.c 22318 22319USB QMI WWAN NETWORK DRIVER 22320M: Bjørn Mork <bjorn@mork.no> 22321L: netdev@vger.kernel.org 22322S: Maintained 22323F: Documentation/ABI/testing/sysfs-class-net-qmi 22324F: drivers/net/usb/qmi_wwan.c 22325 22326USB RAW GADGET DRIVER 22327R: Andrey Konovalov <andreyknvl@gmail.com> 22328L: linux-usb@vger.kernel.org 22329S: Maintained 22330F: Documentation/usb/raw-gadget.rst 22331F: drivers/usb/gadget/legacy/raw_gadget.c 22332F: include/uapi/linux/usb/raw_gadget.h 22333 22334USB RTL8150 DRIVER 22335M: Petko Manolov <petkan@nucleusys.com> 22336L: linux-usb@vger.kernel.org 22337L: netdev@vger.kernel.org 22338S: Maintained 22339W: https://github.com/petkan/rtl8150 22340T: git https://github.com/petkan/rtl8150.git 22341F: drivers/net/usb/rtl8150.c 22342 22343USB SERIAL SUBSYSTEM 22344M: Johan Hovold <johan@kernel.org> 22345L: linux-usb@vger.kernel.org 22346S: Maintained 22347T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22348F: Documentation/usb/usb-serial.rst 22349F: drivers/usb/serial/ 22350F: include/linux/usb/serial.h 22351 22352USB SMSC75XX ETHERNET DRIVER 22353M: Steve Glendinning <steve.glendinning@shawell.net> 22354L: netdev@vger.kernel.org 22355S: Maintained 22356F: drivers/net/usb/smsc75xx.* 22357 22358USB SMSC95XX ETHERNET DRIVER 22359M: Steve Glendinning <steve.glendinning@shawell.net> 22360M: UNGLinuxDriver@microchip.com 22361L: netdev@vger.kernel.org 22362S: Maintained 22363F: drivers/net/usb/smsc95xx.* 22364 22365USB SUBSYSTEM 22366M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22367L: linux-usb@vger.kernel.org 22368S: Supported 22369W: http://www.linux-usb.org 22370T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22371F: Documentation/devicetree/bindings/usb/ 22372F: Documentation/usb/ 22373F: drivers/usb/ 22374F: include/dt-bindings/usb/ 22375F: include/linux/usb.h 22376F: include/linux/usb/ 22377F: include/uapi/linux/usb/ 22378 22379USB TYPEC BUS FOR ALTERNATE MODES 22380M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22381L: linux-usb@vger.kernel.org 22382S: Maintained 22383F: Documentation/ABI/testing/sysfs-bus-typec 22384F: Documentation/driver-api/usb/typec_bus.rst 22385F: drivers/usb/typec/altmodes/ 22386F: include/linux/usb/typec_altmode.h 22387 22388USB TYPEC CLASS 22389M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22390L: linux-usb@vger.kernel.org 22391S: Maintained 22392F: Documentation/ABI/testing/sysfs-class-typec 22393F: Documentation/driver-api/usb/typec.rst 22394F: drivers/usb/typec/ 22395F: include/linux/usb/typec.h 22396 22397USB TYPEC INTEL PMC MUX DRIVER 22398M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22399L: linux-usb@vger.kernel.org 22400S: Maintained 22401F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22402F: drivers/usb/typec/mux/intel_pmc_mux.c 22403 22404USB TYPEC PI3USB30532 MUX DRIVER 22405M: Hans de Goede <hdegoede@redhat.com> 22406L: linux-usb@vger.kernel.org 22407S: Maintained 22408F: drivers/usb/typec/mux/pi3usb30532.c 22409 22410USB TYPEC PORT CONTROLLER DRIVERS 22411M: Guenter Roeck <linux@roeck-us.net> 22412L: linux-usb@vger.kernel.org 22413S: Maintained 22414F: drivers/usb/typec/tcpm/ 22415 22416USB UHCI DRIVER 22417M: Alan Stern <stern@rowland.harvard.edu> 22418L: linux-usb@vger.kernel.org 22419S: Maintained 22420F: drivers/usb/host/uhci* 22421 22422USB VIDEO CLASS 22423M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22424L: linux-media@vger.kernel.org 22425S: Maintained 22426W: http://www.ideasonboard.org/uvc/ 22427T: git git://linuxtv.org/media_tree.git 22428F: drivers/media/usb/uvc/ 22429F: include/uapi/linux/uvcvideo.h 22430 22431USB WEBCAM GADGET 22432M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22433M: Daniel Scally <dan.scally@ideasonboard.com> 22434L: linux-usb@vger.kernel.org 22435S: Maintained 22436F: drivers/usb/gadget/function/*uvc* 22437F: drivers/usb/gadget/legacy/webcam.c 22438F: include/uapi/linux/usb/g_uvc.h 22439 22440USB WIRELESS RNDIS DRIVER (rndis_wlan) 22441L: linux-wireless@vger.kernel.org 22442S: Orphan 22443F: drivers/net/wireless/legacy/rndis_wlan.c 22444 22445USB XHCI DRIVER 22446M: Mathias Nyman <mathias.nyman@intel.com> 22447L: linux-usb@vger.kernel.org 22448S: Supported 22449F: drivers/usb/host/pci-quirks* 22450F: drivers/usb/host/xhci* 22451 22452USB ZD1201 DRIVER 22453L: linux-wireless@vger.kernel.org 22454S: Orphan 22455W: http://linux-lc100020.sourceforge.net 22456F: drivers/net/wireless/zydas/zd1201.* 22457 22458USER DATAGRAM PROTOCOL (UDP) 22459M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22460S: Maintained 22461F: include/linux/udp.h 22462F: net/ipv4/udp.c 22463F: net/ipv6/udp.c 22464 22465USER-MODE LINUX (UML) 22466M: Richard Weinberger <richard@nod.at> 22467M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22468M: Johannes Berg <johannes@sipsolutions.net> 22469L: linux-um@lists.infradead.org 22470S: Maintained 22471W: http://user-mode-linux.sourceforge.net 22472Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22473T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22474T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22475F: Documentation/virt/uml/ 22476F: arch/um/ 22477F: arch/x86/um/ 22478F: fs/hostfs/ 22479 22480USERSPACE COPYIN/COPYOUT (UIOVEC) 22481M: Alexander Viro <viro@zeniv.linux.org.uk> 22482S: Maintained 22483F: include/linux/uio.h 22484F: lib/iov_iter.c 22485 22486USERSPACE DMA BUFFER DRIVER 22487M: Gerd Hoffmann <kraxel@redhat.com> 22488L: dri-devel@lists.freedesktop.org 22489S: Maintained 22490T: git git://anongit.freedesktop.org/drm/drm-misc 22491F: drivers/dma-buf/udmabuf.c 22492F: include/uapi/linux/udmabuf.h 22493 22494USERSPACE I/O (UIO) 22495M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22496S: Maintained 22497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22498F: Documentation/driver-api/uio-howto.rst 22499F: drivers/uio/ 22500F: include/linux/uio_driver.h 22501 22502UTIL-LINUX PACKAGE 22503M: Karel Zak <kzak@redhat.com> 22504L: util-linux@vger.kernel.org 22505S: Maintained 22506W: http://en.wikipedia.org/wiki/Util-linux 22507T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22508 22509UUID HELPERS 22510R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22511L: linux-kernel@vger.kernel.org 22512S: Maintained 22513F: include/linux/uuid.h 22514F: lib/test_uuid.c 22515F: lib/uuid.c 22516 22517UV SYSFS DRIVER 22518M: Justin Ernst <justin.ernst@hpe.com> 22519L: platform-driver-x86@vger.kernel.org 22520S: Maintained 22521F: drivers/platform/x86/uv_sysfs.c 22522 22523UVESAFB DRIVER 22524M: Michal Januszewski <spock@gentoo.org> 22525L: linux-fbdev@vger.kernel.org 22526S: Maintained 22527W: https://github.com/mjanusz/v86d 22528F: Documentation/fb/uvesafb.rst 22529F: drivers/video/fbdev/uvesafb.* 22530 22531Ux500 CLOCK DRIVERS 22532M: Ulf Hansson <ulf.hansson@linaro.org> 22533L: linux-clk@vger.kernel.org 22534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22535S: Maintained 22536F: drivers/clk/ux500/ 22537 22538V4L2 ASYNC AND FWNODE FRAMEWORKS 22539M: Sakari Ailus <sakari.ailus@linux.intel.com> 22540L: linux-media@vger.kernel.org 22541S: Maintained 22542T: git git://linuxtv.org/media_tree.git 22543F: drivers/media/v4l2-core/v4l2-async.c 22544F: drivers/media/v4l2-core/v4l2-fwnode.c 22545F: include/media/v4l2-async.h 22546F: include/media/v4l2-fwnode.h 22547 22548V4L2 LENS DRIVERS 22549M: Sakari Ailus <sakari.ailus@linux.intel.com> 22550L: linux-media@vger.kernel.org 22551S: Maintained 22552F: drivers/media/i2c/ak* 22553F: drivers/media/i2c/dw* 22554F: drivers/media/i2c/lm* 22555 22556V4L2 CAMERA SENSOR DRIVERS 22557M: Sakari Ailus <sakari.ailus@linux.intel.com> 22558L: linux-media@vger.kernel.org 22559S: Maintained 22560F: Documentation/driver-api/media/camera-sensor.rst 22561F: Documentation/driver-api/media/tx-rx.rst 22562F: drivers/media/i2c/ar* 22563F: drivers/media/i2c/hi* 22564F: drivers/media/i2c/imx* 22565F: drivers/media/i2c/mt* 22566F: drivers/media/i2c/og* 22567F: drivers/media/i2c/ov* 22568F: drivers/media/i2c/s5* 22569F: drivers/media/i2c/st-vgxy61.c 22570 22571VF610 NAND DRIVER 22572M: Stefan Agner <stefan@agner.ch> 22573L: linux-mtd@lists.infradead.org 22574S: Supported 22575F: drivers/mtd/nand/raw/vf610_nfc.c 22576 22577VFAT/FAT/MSDOS FILESYSTEM 22578M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22579S: Maintained 22580F: Documentation/filesystems/vfat.rst 22581F: fs/fat/ 22582F: tools/testing/selftests/filesystems/fat/ 22583 22584VFIO CDX DRIVER 22585M: Nipun Gupta <nipun.gupta@amd.com> 22586M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22587L: kvm@vger.kernel.org 22588S: Maintained 22589F: drivers/vfio/cdx/* 22590 22591VFIO DRIVER 22592M: Alex Williamson <alex.williamson@redhat.com> 22593L: kvm@vger.kernel.org 22594S: Maintained 22595T: git https://github.com/awilliam/linux-vfio.git 22596F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22597F: Documentation/driver-api/vfio.rst 22598F: drivers/vfio/ 22599F: include/linux/vfio.h 22600F: include/linux/vfio_pci_core.h 22601F: include/uapi/linux/vfio.h 22602 22603VFIO FSL-MC DRIVER 22604M: Diana Craciun <diana.craciun@oss.nxp.com> 22605L: kvm@vger.kernel.org 22606S: Maintained 22607F: drivers/vfio/fsl-mc/ 22608 22609VFIO HISILICON PCI DRIVER 22610M: Longfang Liu <liulongfang@huawei.com> 22611M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22612L: kvm@vger.kernel.org 22613S: Maintained 22614F: drivers/vfio/pci/hisilicon/ 22615 22616VFIO MEDIATED DEVICE DRIVERS 22617M: Kirti Wankhede <kwankhede@nvidia.com> 22618L: kvm@vger.kernel.org 22619S: Maintained 22620F: Documentation/driver-api/vfio-mediated-device.rst 22621F: drivers/vfio/mdev/ 22622F: include/linux/mdev.h 22623F: samples/vfio-mdev/ 22624 22625VFIO MLX5 PCI DRIVER 22626M: Yishai Hadas <yishaih@nvidia.com> 22627L: kvm@vger.kernel.org 22628S: Maintained 22629F: drivers/vfio/pci/mlx5/ 22630 22631VFIO PCI DEVICE SPECIFIC DRIVERS 22632R: Jason Gunthorpe <jgg@nvidia.com> 22633R: Yishai Hadas <yishaih@nvidia.com> 22634R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22635R: Kevin Tian <kevin.tian@intel.com> 22636L: kvm@vger.kernel.org 22637S: Maintained 22638P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22639F: drivers/vfio/pci/*/ 22640 22641VFIO PDS PCI DRIVER 22642M: Brett Creeley <brett.creeley@amd.com> 22643L: kvm@vger.kernel.org 22644S: Maintained 22645F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22646F: drivers/vfio/pci/pds/ 22647 22648VFIO PLATFORM DRIVER 22649M: Eric Auger <eric.auger@redhat.com> 22650L: kvm@vger.kernel.org 22651S: Maintained 22652F: drivers/vfio/platform/ 22653 22654VGA_SWITCHEROO 22655R: Lukas Wunner <lukas@wunner.de> 22656S: Maintained 22657T: git git://anongit.freedesktop.org/drm/drm-misc 22658F: Documentation/gpu/vga-switcheroo.rst 22659F: drivers/gpu/vga/vga_switcheroo.c 22660F: include/linux/vga_switcheroo.h 22661 22662VIA RHINE NETWORK DRIVER 22663M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22664S: Maintained 22665F: drivers/net/ethernet/via/via-rhine.c 22666 22667VIA SD/MMC CARD CONTROLLER DRIVER 22668M: Bruce Chang <brucechang@via.com.tw> 22669M: Harald Welte <HaraldWelte@viatech.com> 22670S: Maintained 22671F: drivers/mmc/host/via-sdmmc.c 22672 22673VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22674M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22675L: linux-fbdev@vger.kernel.org 22676S: Maintained 22677F: drivers/video/fbdev/via/ 22678F: include/linux/via-core.h 22679F: include/linux/via_i2c.h 22680 22681VIA VELOCITY NETWORK DRIVER 22682M: Francois Romieu <romieu@fr.zoreil.com> 22683L: netdev@vger.kernel.org 22684S: Maintained 22685F: drivers/net/ethernet/via/via-velocity.* 22686 22687VICODEC VIRTUAL CODEC DRIVER 22688M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22689L: linux-media@vger.kernel.org 22690S: Maintained 22691W: https://linuxtv.org 22692T: git git://linuxtv.org/media_tree.git 22693F: drivers/media/test-drivers/vicodec/* 22694 22695VIDEO I2C POLLING DRIVER 22696M: Matt Ranostay <matt.ranostay@konsulko.com> 22697L: linux-media@vger.kernel.org 22698S: Maintained 22699F: drivers/media/i2c/video-i2c.c 22700 22701VIDEO MULTIPLEXER DRIVER 22702M: Philipp Zabel <p.zabel@pengutronix.de> 22703L: linux-media@vger.kernel.org 22704S: Maintained 22705F: drivers/media/platform/video-mux.c 22706 22707VIDEOBUF2 FRAMEWORK 22708M: Tomasz Figa <tfiga@chromium.org> 22709M: Marek Szyprowski <m.szyprowski@samsung.com> 22710L: linux-media@vger.kernel.org 22711S: Maintained 22712F: drivers/media/common/videobuf2/* 22713F: include/media/videobuf2-* 22714 22715VIDTV VIRTUAL DIGITAL TV DRIVER 22716M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22717L: linux-media@vger.kernel.org 22718S: Maintained 22719W: https://linuxtv.org 22720T: git git://linuxtv.org/media_tree.git 22721F: drivers/media/test-drivers/vidtv/* 22722 22723VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22724M: Shuah Khan <skhan@linuxfoundation.org> 22725R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22726L: linux-media@vger.kernel.org 22727S: Maintained 22728W: https://linuxtv.org 22729T: git git://linuxtv.org/media_tree.git 22730F: drivers/media/test-drivers/vimc/* 22731 22732VIRT LIB 22733M: Alex Williamson <alex.williamson@redhat.com> 22734M: Paolo Bonzini <pbonzini@redhat.com> 22735L: kvm@vger.kernel.org 22736S: Supported 22737F: virt/lib/ 22738 22739VIRTIO AND VHOST VSOCK DRIVER 22740M: Stefan Hajnoczi <stefanha@redhat.com> 22741M: Stefano Garzarella <sgarzare@redhat.com> 22742L: kvm@vger.kernel.org 22743L: virtualization@lists.linux-foundation.org 22744L: netdev@vger.kernel.org 22745S: Maintained 22746F: drivers/vhost/vsock.c 22747F: include/linux/virtio_vsock.h 22748F: include/uapi/linux/virtio_vsock.h 22749F: net/vmw_vsock/virtio_transport.c 22750F: net/vmw_vsock/virtio_transport_common.c 22751 22752VIRTIO BALLOON 22753M: "Michael S. Tsirkin" <mst@redhat.com> 22754M: David Hildenbrand <david@redhat.com> 22755L: virtualization@lists.linux-foundation.org 22756S: Maintained 22757F: drivers/virtio/virtio_balloon.c 22758F: include/linux/balloon_compaction.h 22759F: include/uapi/linux/virtio_balloon.h 22760F: mm/balloon_compaction.c 22761 22762VIRTIO BLOCK AND SCSI DRIVERS 22763M: "Michael S. Tsirkin" <mst@redhat.com> 22764M: Jason Wang <jasowang@redhat.com> 22765R: Paolo Bonzini <pbonzini@redhat.com> 22766R: Stefan Hajnoczi <stefanha@redhat.com> 22767L: virtualization@lists.linux-foundation.org 22768S: Maintained 22769F: drivers/block/virtio_blk.c 22770F: drivers/scsi/virtio_scsi.c 22771F: include/uapi/linux/virtio_blk.h 22772F: include/uapi/linux/virtio_scsi.h 22773 22774VIRTIO CONSOLE DRIVER 22775M: Amit Shah <amit@kernel.org> 22776L: virtualization@lists.linux-foundation.org 22777S: Maintained 22778F: drivers/char/virtio_console.c 22779F: include/linux/virtio_console.h 22780F: include/uapi/linux/virtio_console.h 22781 22782VIRTIO CORE AND NET DRIVERS 22783M: "Michael S. Tsirkin" <mst@redhat.com> 22784M: Jason Wang <jasowang@redhat.com> 22785R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22786L: virtualization@lists.linux-foundation.org 22787S: Maintained 22788F: Documentation/ABI/testing/sysfs-bus-vdpa 22789F: Documentation/ABI/testing/sysfs-class-vduse 22790F: Documentation/devicetree/bindings/virtio/ 22791F: Documentation/driver-api/virtio/ 22792F: drivers/block/virtio_blk.c 22793F: drivers/crypto/virtio/ 22794F: drivers/net/virtio_net.c 22795F: drivers/vdpa/ 22796F: drivers/virtio/ 22797F: include/linux/vdpa.h 22798F: include/linux/virtio*.h 22799F: include/linux/vringh.h 22800F: include/uapi/linux/virtio_*.h 22801F: tools/virtio/ 22802 22803VIRTIO CRYPTO DRIVER 22804M: Gonglei <arei.gonglei@huawei.com> 22805L: virtualization@lists.linux-foundation.org 22806L: linux-crypto@vger.kernel.org 22807S: Maintained 22808F: drivers/crypto/virtio/ 22809F: include/uapi/linux/virtio_crypto.h 22810 22811VIRTIO DRIVERS FOR S390 22812M: Cornelia Huck <cohuck@redhat.com> 22813M: Halil Pasic <pasic@linux.ibm.com> 22814M: Eric Farman <farman@linux.ibm.com> 22815L: linux-s390@vger.kernel.org 22816L: virtualization@lists.linux-foundation.org 22817L: kvm@vger.kernel.org 22818S: Supported 22819F: arch/s390/include/uapi/asm/virtio-ccw.h 22820F: drivers/s390/virtio/ 22821 22822VIRTIO FILE SYSTEM 22823M: Vivek Goyal <vgoyal@redhat.com> 22824M: Stefan Hajnoczi <stefanha@redhat.com> 22825M: Miklos Szeredi <miklos@szeredi.hu> 22826L: virtualization@lists.linux-foundation.org 22827L: linux-fsdevel@vger.kernel.org 22828S: Supported 22829W: https://virtio-fs.gitlab.io/ 22830F: Documentation/filesystems/virtiofs.rst 22831F: fs/fuse/virtio_fs.c 22832F: include/uapi/linux/virtio_fs.h 22833 22834VIRTIO GPIO DRIVER 22835M: Enrico Weigelt, metux IT consult <info@metux.net> 22836M: Viresh Kumar <vireshk@kernel.org> 22837L: linux-gpio@vger.kernel.org 22838L: virtualization@lists.linux-foundation.org 22839S: Maintained 22840F: drivers/gpio/gpio-virtio.c 22841F: include/uapi/linux/virtio_gpio.h 22842 22843VIRTIO GPU DRIVER 22844M: David Airlie <airlied@redhat.com> 22845M: Gerd Hoffmann <kraxel@redhat.com> 22846R: Gurchetan Singh <gurchetansingh@chromium.org> 22847R: Chia-I Wu <olvaffe@gmail.com> 22848L: dri-devel@lists.freedesktop.org 22849L: virtualization@lists.linux-foundation.org 22850S: Maintained 22851T: git git://anongit.freedesktop.org/drm/drm-misc 22852F: drivers/gpu/drm/virtio/ 22853F: include/uapi/linux/virtio_gpu.h 22854 22855VIRTIO HOST (VHOST) 22856M: "Michael S. Tsirkin" <mst@redhat.com> 22857M: Jason Wang <jasowang@redhat.com> 22858L: kvm@vger.kernel.org 22859L: virtualization@lists.linux-foundation.org 22860L: netdev@vger.kernel.org 22861S: Maintained 22862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22863F: drivers/vhost/ 22864F: include/linux/sched/vhost_task.h 22865F: include/linux/vhost_iotlb.h 22866F: include/uapi/linux/vhost.h 22867F: kernel/vhost_task.c 22868 22869VIRTIO HOST (VHOST-SCSI) 22870M: "Michael S. Tsirkin" <mst@redhat.com> 22871M: Jason Wang <jasowang@redhat.com> 22872M: Mike Christie <michael.christie@oracle.com> 22873R: Paolo Bonzini <pbonzini@redhat.com> 22874R: Stefan Hajnoczi <stefanha@redhat.com> 22875L: virtualization@lists.linux-foundation.org 22876S: Maintained 22877F: drivers/vhost/scsi.c 22878 22879VIRTIO I2C DRIVER 22880M: Conghui Chen <conghui.chen@intel.com> 22881M: Viresh Kumar <viresh.kumar@linaro.org> 22882L: linux-i2c@vger.kernel.org 22883L: virtualization@lists.linux-foundation.org 22884S: Maintained 22885F: drivers/i2c/busses/i2c-virtio.c 22886F: include/uapi/linux/virtio_i2c.h 22887 22888VIRTIO INPUT DRIVER 22889M: Gerd Hoffmann <kraxel@redhat.com> 22890S: Maintained 22891F: drivers/virtio/virtio_input.c 22892F: include/uapi/linux/virtio_input.h 22893 22894VIRTIO IOMMU DRIVER 22895M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22896L: virtualization@lists.linux-foundation.org 22897S: Maintained 22898F: drivers/iommu/virtio-iommu.c 22899F: include/uapi/linux/virtio_iommu.h 22900 22901VIRTIO MEM DRIVER 22902M: David Hildenbrand <david@redhat.com> 22903L: virtualization@lists.linux-foundation.org 22904S: Maintained 22905W: https://virtio-mem.gitlab.io/ 22906F: drivers/virtio/virtio_mem.c 22907F: include/uapi/linux/virtio_mem.h 22908 22909VIRTIO PMEM DRIVER 22910M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22911L: virtualization@lists.linux-foundation.org 22912S: Maintained 22913F: drivers/nvdimm/nd_virtio.c 22914F: drivers/nvdimm/virtio_pmem.c 22915 22916VIRTIO SOUND DRIVER 22917M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22918M: "Michael S. Tsirkin" <mst@redhat.com> 22919L: virtualization@lists.linux-foundation.org 22920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22921S: Maintained 22922F: include/uapi/linux/virtio_snd.h 22923F: sound/virtio/* 22924 22925VIRTUAL BOX GUEST DEVICE DRIVER 22926M: Hans de Goede <hdegoede@redhat.com> 22927M: Arnd Bergmann <arnd@arndb.de> 22928M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22929S: Maintained 22930F: drivers/virt/vboxguest/ 22931F: include/linux/vbox_utils.h 22932F: include/uapi/linux/vbox*.h 22933 22934VIRTUAL BOX SHARED FOLDER VFS DRIVER 22935M: Hans de Goede <hdegoede@redhat.com> 22936L: linux-fsdevel@vger.kernel.org 22937S: Maintained 22938F: fs/vboxsf/* 22939 22940VIRTUAL PCM TEST DRIVER 22941M: Ivan Orlov <ivan.orlov0322@gmail.com> 22942L: alsa-devel@alsa-project.org 22943S: Maintained 22944F: Documentation/sound/cards/pcmtest.rst 22945F: sound/drivers/pcmtest.c 22946F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22947 22948VIRTUAL SERIO DEVICE DRIVER 22949M: Stephen Chandler Paul <thatslyude@gmail.com> 22950S: Maintained 22951F: drivers/input/serio/userio.c 22952F: include/uapi/linux/userio.h 22953 22954VISL VIRTUAL STATELESS DECODER DRIVER 22955M: Daniel Almeida <daniel.almeida@collabora.com> 22956L: linux-media@vger.kernel.org 22957S: Supported 22958F: drivers/media/test-drivers/visl 22959 22960VIVID VIRTUAL VIDEO DRIVER 22961M: Hans Verkuil <hverkuil@xs4all.nl> 22962L: linux-media@vger.kernel.org 22963S: Maintained 22964W: https://linuxtv.org 22965T: git git://linuxtv.org/media_tree.git 22966F: drivers/media/test-drivers/vivid/* 22967 22968VLYNQ BUS 22969M: Florian Fainelli <f.fainelli@gmail.com> 22970L: openwrt-devel@lists.openwrt.org (subscribers-only) 22971S: Maintained 22972F: drivers/vlynq/vlynq.c 22973F: include/linux/vlynq.h 22974 22975VM SOCKETS (AF_VSOCK) 22976M: Stefano Garzarella <sgarzare@redhat.com> 22977L: virtualization@lists.linux-foundation.org 22978L: netdev@vger.kernel.org 22979S: Maintained 22980F: drivers/net/vsockmon.c 22981F: include/net/af_vsock.h 22982F: include/uapi/linux/vm_sockets.h 22983F: include/uapi/linux/vm_sockets_diag.h 22984F: include/uapi/linux/vsockmon.h 22985F: net/vmw_vsock/ 22986F: tools/testing/vsock/ 22987 22988VMALLOC 22989M: Andrew Morton <akpm@linux-foundation.org> 22990R: Uladzislau Rezki <urezki@gmail.com> 22991R: Christoph Hellwig <hch@infradead.org> 22992R: Lorenzo Stoakes <lstoakes@gmail.com> 22993L: linux-mm@kvack.org 22994S: Maintained 22995W: http://www.linux-mm.org 22996T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22997F: include/linux/vmalloc.h 22998F: mm/vmalloc.c 22999 23000VME SUBSYSTEM 23001M: Martyn Welch <martyn@welchs.me.uk> 23002M: Manohar Vanga <manohar.vanga@gmail.com> 23003M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23004L: linux-kernel@vger.kernel.org 23005S: Odd fixes 23006T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23007F: Documentation/driver-api/vme.rst 23008F: drivers/staging/vme_user/ 23009 23010VMWARE BALLOON DRIVER 23011M: Nadav Amit <namit@vmware.com> 23012R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23013L: linux-kernel@vger.kernel.org 23014S: Supported 23015F: drivers/misc/vmw_balloon.c 23016 23017VMWARE HYPERVISOR INTERFACE 23018M: Ajay Kaher <akaher@vmware.com> 23019M: Alexey Makhalov <amakhalov@vmware.com> 23020R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23021L: virtualization@lists.linux-foundation.org 23022L: x86@kernel.org 23023S: Supported 23024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23025F: arch/x86/include/asm/vmware.h 23026F: arch/x86/kernel/cpu/vmware.c 23027 23028VMWARE PVRDMA DRIVER 23029M: Bryan Tan <bryantan@vmware.com> 23030M: Vishnu Dasa <vdasa@vmware.com> 23031R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23032L: linux-rdma@vger.kernel.org 23033S: Supported 23034F: drivers/infiniband/hw/vmw_pvrdma/ 23035 23036VMWARE PVSCSI DRIVER 23037M: Vishal Bhakta <vbhakta@vmware.com> 23038R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23039L: linux-scsi@vger.kernel.org 23040S: Supported 23041F: drivers/scsi/vmw_pvscsi.c 23042F: drivers/scsi/vmw_pvscsi.h 23043 23044VMWARE VIRTUAL PTP CLOCK DRIVER 23045M: Deep Shah <sdeep@vmware.com> 23046R: Ajay Kaher <akaher@vmware.com> 23047R: Alexey Makhalov <amakhalov@vmware.com> 23048R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23049L: netdev@vger.kernel.org 23050S: Supported 23051F: drivers/ptp/ptp_vmw.c 23052 23053VMWARE VMCI DRIVER 23054M: Bryan Tan <bryantan@vmware.com> 23055M: Vishnu Dasa <vdasa@vmware.com> 23056R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23057L: linux-kernel@vger.kernel.org 23058S: Supported 23059F: drivers/misc/vmw_vmci/ 23060F: include/linux/vmw_vmci* 23061 23062VMWARE VMMOUSE SUBDRIVER 23063M: Zack Rusin <zackr@vmware.com> 23064R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23065R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23066L: linux-input@vger.kernel.org 23067S: Supported 23068F: drivers/input/mouse/vmmouse.c 23069F: drivers/input/mouse/vmmouse.h 23070 23071VMWARE VMXNET3 ETHERNET DRIVER 23072M: Ronak Doshi <doshir@vmware.com> 23073R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23074L: netdev@vger.kernel.org 23075S: Supported 23076F: drivers/net/vmxnet3/ 23077 23078VMWARE VSOCK VMCI TRANSPORT DRIVER 23079M: Bryan Tan <bryantan@vmware.com> 23080M: Vishnu Dasa <vdasa@vmware.com> 23081R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23082L: linux-kernel@vger.kernel.org 23083S: Supported 23084F: net/vmw_vsock/vmci_transport* 23085 23086VOCORE VOCORE2 BOARD 23087M: Harvey Hunt <harveyhuntnexus@gmail.com> 23088L: linux-mips@vger.kernel.org 23089S: Maintained 23090F: arch/mips/boot/dts/ralink/vocore2.dts 23091 23092VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23093M: Liam Girdwood <lgirdwood@gmail.com> 23094M: Mark Brown <broonie@kernel.org> 23095L: linux-kernel@vger.kernel.org 23096S: Supported 23097W: http://www.slimlogic.co.uk/?p=48 23098T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23099F: Documentation/devicetree/bindings/regulator/ 23100F: Documentation/power/regulator/ 23101F: drivers/regulator/ 23102F: include/dt-bindings/regulator/ 23103F: include/linux/regulator/ 23104K: regulator_get_optional 23105 23106VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23107R: Matti Vaittinen <mazziesaccount@gmail.com> 23108F: drivers/regulator/irq_helpers.c 23109 23110VRF 23111M: David Ahern <dsahern@kernel.org> 23112L: netdev@vger.kernel.org 23113S: Maintained 23114F: Documentation/networking/vrf.rst 23115F: drivers/net/vrf.c 23116 23117VSPRINTF 23118M: Petr Mladek <pmladek@suse.com> 23119M: Steven Rostedt <rostedt@goodmis.org> 23120R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23121R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23122R: Sergey Senozhatsky <senozhatsky@chromium.org> 23123S: Maintained 23124T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23125F: Documentation/core-api/printk-formats.rst 23126F: lib/test_printf.c 23127F: lib/test_scanf.c 23128F: lib/vsprintf.c 23129 23130VT1211 HARDWARE MONITOR DRIVER 23131M: Juerg Haefliger <juergh@proton.me> 23132L: linux-hwmon@vger.kernel.org 23133S: Maintained 23134F: Documentation/hwmon/vt1211.rst 23135F: drivers/hwmon/vt1211.c 23136 23137VT8231 HARDWARE MONITOR DRIVER 23138M: Roger Lucas <vt8231@hiddenengine.co.uk> 23139L: linux-hwmon@vger.kernel.org 23140S: Maintained 23141F: drivers/hwmon/vt8231.c 23142 23143VUB300 USB to SDIO/SD/MMC bridge chip 23144L: linux-mmc@vger.kernel.org 23145S: Orphan 23146F: drivers/mmc/host/vub300.c 23147 23148W1 DALLAS'S 1-WIRE BUS 23149M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23150S: Maintained 23151F: Documentation/devicetree/bindings/w1/ 23152F: Documentation/w1/ 23153F: drivers/w1/ 23154F: include/linux/w1.h 23155 23156W83791D HARDWARE MONITORING DRIVER 23157M: Marc Hulsman <m.hulsman@tudelft.nl> 23158L: linux-hwmon@vger.kernel.org 23159S: Maintained 23160F: Documentation/hwmon/w83791d.rst 23161F: drivers/hwmon/w83791d.c 23162 23163W83793 HARDWARE MONITORING DRIVER 23164M: Rudolf Marek <r.marek@assembler.cz> 23165L: linux-hwmon@vger.kernel.org 23166S: Maintained 23167F: Documentation/hwmon/w83793.rst 23168F: drivers/hwmon/w83793.c 23169 23170W83795 HARDWARE MONITORING DRIVER 23171M: Jean Delvare <jdelvare@suse.com> 23172L: linux-hwmon@vger.kernel.org 23173S: Maintained 23174F: drivers/hwmon/w83795.c 23175 23176W83L51xD SD/MMC CARD INTERFACE DRIVER 23177M: Pierre Ossman <pierre@ossman.eu> 23178S: Maintained 23179F: drivers/mmc/host/wbsd.* 23180 23181WACOM PROTOCOL 4 SERIAL TABLETS 23182M: Julian Squires <julian@cipht.net> 23183M: Hans de Goede <hdegoede@redhat.com> 23184L: linux-input@vger.kernel.org 23185S: Maintained 23186F: drivers/input/tablet/wacom_serial4.c 23187 23188WANGXUN ETHERNET DRIVER 23189M: Jiawen Wu <jiawenwu@trustnetic.com> 23190M: Mengyuan Lou <mengyuanlou@net-swift.com> 23191L: netdev@vger.kernel.org 23192S: Maintained 23193W: https://www.net-swift.com 23194F: Documentation/networking/device_drivers/ethernet/wangxun/* 23195F: drivers/net/ethernet/wangxun/ 23196F: drivers/net/pcs/pcs-xpcs-wx.c 23197 23198WATCHDOG DEVICE DRIVERS 23199M: Wim Van Sebroeck <wim@linux-watchdog.org> 23200M: Guenter Roeck <linux@roeck-us.net> 23201L: linux-watchdog@vger.kernel.org 23202S: Maintained 23203W: http://www.linux-watchdog.org/ 23204T: git git://www.linux-watchdog.org/linux-watchdog.git 23205F: Documentation/devicetree/bindings/watchdog/ 23206F: Documentation/watchdog/ 23207F: drivers/watchdog/ 23208F: include/linux/watchdog.h 23209F: include/trace/events/watchdog.h 23210F: include/uapi/linux/watchdog.h 23211 23212WHISKEYCOVE PMIC GPIO DRIVER 23213M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23214L: linux-gpio@vger.kernel.org 23215S: Maintained 23216F: drivers/gpio/gpio-wcove.c 23217 23218WHWAVE RTC DRIVER 23219M: Dianlong Li <long17.cool@163.com> 23220L: linux-rtc@vger.kernel.org 23221S: Maintained 23222F: drivers/rtc/rtc-sd3078.c 23223 23224WIIMOTE HID DRIVER 23225M: David Rheinsberg <david@readahead.eu> 23226L: linux-input@vger.kernel.org 23227S: Maintained 23228F: drivers/hid/hid-wiimote* 23229 23230WILOCITY WIL6210 WIRELESS DRIVER 23231L: linux-wireless@vger.kernel.org 23232S: Orphan 23233W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23234F: drivers/net/wireless/ath/wil6210/ 23235 23236WINBOND CIR DRIVER 23237M: David Härdeman <david@hardeman.nu> 23238S: Maintained 23239F: drivers/media/rc/winbond-cir.c 23240 23241WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23242L: linux-watchdog@vger.kernel.org 23243S: Orphan 23244F: drivers/watchdog/ebc-c384_wdt.c 23245 23246WINSYSTEMS WS16C48 GPIO DRIVER 23247M: William Breathitt Gray <william.gray@linaro.org> 23248L: linux-gpio@vger.kernel.org 23249S: Maintained 23250F: drivers/gpio/gpio-ws16c48.c 23251 23252WIREGUARD SECURE NETWORK TUNNEL 23253M: Jason A. Donenfeld <Jason@zx2c4.com> 23254L: wireguard@lists.zx2c4.com 23255L: netdev@vger.kernel.org 23256S: Maintained 23257F: drivers/net/wireguard/ 23258F: tools/testing/selftests/wireguard/ 23259 23260WISTRON LAPTOP BUTTON DRIVER 23261M: Miloslav Trmac <mitr@volny.cz> 23262S: Maintained 23263F: drivers/input/misc/wistron_btns.c 23264 23265WL3501 WIRELESS PCMCIA CARD DRIVER 23266L: linux-wireless@vger.kernel.org 23267S: Orphan 23268F: drivers/net/wireless/legacy/wl3501* 23269 23270WMI BINARY MOF DRIVER 23271M: Armin Wolf <W_Armin@gmx.de> 23272R: Thomas Weißschuh <linux@weissschuh.net> 23273L: platform-driver-x86@vger.kernel.org 23274S: Maintained 23275F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23276F: Documentation/wmi/devices/wmi-bmof.rst 23277F: drivers/platform/x86/wmi-bmof.c 23278 23279WOLFSON MICROELECTRONICS DRIVERS 23280L: patches@opensource.cirrus.com 23281S: Supported 23282W: https://github.com/CirrusLogic/linux-drivers/wiki 23283T: git https://github.com/CirrusLogic/linux-drivers.git 23284F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23285F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23286F: Documentation/devicetree/bindings/mfd/wm831x.txt 23287F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23288F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23289F: Documentation/devicetree/bindings/sound/wm* 23290F: Documentation/hwmon/wm83??.rst 23291F: arch/arm/mach-s3c/mach-crag6410* 23292F: drivers/clk/clk-wm83*.c 23293F: drivers/gpio/gpio-*wm*.c 23294F: drivers/gpio/gpio-arizona.c 23295F: drivers/hwmon/wm83??-hwmon.c 23296F: drivers/input/misc/wm831x-on.c 23297F: drivers/input/touchscreen/wm831x-ts.c 23298F: drivers/input/touchscreen/wm97*.c 23299F: drivers/leds/leds-wm83*.c 23300F: drivers/mfd/arizona* 23301F: drivers/mfd/cs47l24* 23302F: drivers/mfd/wm*.c 23303F: drivers/power/supply/wm83*.c 23304F: drivers/regulator/arizona* 23305F: drivers/regulator/wm8*.c 23306F: drivers/rtc/rtc-wm83*.c 23307F: drivers/video/backlight/wm83*_bl.c 23308F: drivers/watchdog/wm83*_wdt.c 23309F: include/linux/mfd/arizona/ 23310F: include/linux/mfd/wm831x/ 23311F: include/linux/mfd/wm8350/ 23312F: include/linux/mfd/wm8400* 23313F: include/linux/regulator/arizona* 23314F: include/linux/wm97xx.h 23315F: include/sound/wm????.h 23316F: sound/soc/codecs/arizona* 23317F: sound/soc/codecs/cs47l24* 23318F: sound/soc/codecs/wm* 23319 23320WORKQUEUE 23321M: Tejun Heo <tj@kernel.org> 23322R: Lai Jiangshan <jiangshanlai@gmail.com> 23323S: Maintained 23324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23325F: Documentation/core-api/workqueue.rst 23326F: include/linux/workqueue.h 23327F: kernel/workqueue.c 23328F: kernel/workqueue_internal.h 23329 23330WWAN DRIVERS 23331M: Loic Poulain <loic.poulain@linaro.org> 23332M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23333R: Johannes Berg <johannes@sipsolutions.net> 23334L: netdev@vger.kernel.org 23335S: Maintained 23336F: drivers/net/wwan/ 23337F: include/linux/wwan.h 23338F: include/uapi/linux/wwan.h 23339 23340X-POWERS AXP288 PMIC DRIVERS 23341M: Hans de Goede <hdegoede@redhat.com> 23342S: Maintained 23343F: drivers/acpi/pmic/intel_pmic_xpower.c 23344N: axp288 23345 23346X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23347M: Chen-Yu Tsai <wens@csie.org> 23348L: linux-kernel@vger.kernel.org 23349S: Maintained 23350N: axp[128] 23351 23352X.25 STACK 23353M: Martin Schiller <ms@dev.tdt.de> 23354L: linux-x25@vger.kernel.org 23355S: Maintained 23356F: Documentation/networking/lapb-module.rst 23357F: Documentation/networking/x25* 23358F: drivers/net/wan/hdlc_x25.c 23359F: drivers/net/wan/lapbether.c 23360F: include/*/lapb.h 23361F: include/net/x25* 23362F: include/uapi/linux/x25.h 23363F: net/lapb/ 23364F: net/x25/ 23365 23366X86 ARCHITECTURE (32-BIT AND 64-BIT) 23367M: Thomas Gleixner <tglx@linutronix.de> 23368M: Ingo Molnar <mingo@redhat.com> 23369M: Borislav Petkov <bp@alien8.de> 23370M: Dave Hansen <dave.hansen@linux.intel.com> 23371M: x86@kernel.org 23372R: "H. Peter Anvin" <hpa@zytor.com> 23373L: linux-kernel@vger.kernel.org 23374S: Maintained 23375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23376F: Documentation/arch/x86/ 23377F: Documentation/devicetree/bindings/x86/ 23378F: arch/x86/ 23379 23380X86 ENTRY CODE 23381M: Andy Lutomirski <luto@kernel.org> 23382L: linux-kernel@vger.kernel.org 23383S: Maintained 23384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23385F: arch/x86/entry/ 23386 23387X86 HARDWARE VULNERABILITIES 23388M: Thomas Gleixner <tglx@linutronix.de> 23389M: Borislav Petkov <bp@alien8.de> 23390M: Peter Zijlstra <peterz@infradead.org> 23391M: Josh Poimboeuf <jpoimboe@kernel.org> 23392R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23393S: Maintained 23394F: Documentation/admin-guide/hw-vuln/ 23395F: arch/x86/include/asm/nospec-branch.h 23396F: arch/x86/kernel/cpu/bugs.c 23397 23398X86 MCE INFRASTRUCTURE 23399M: Tony Luck <tony.luck@intel.com> 23400M: Borislav Petkov <bp@alien8.de> 23401L: linux-edac@vger.kernel.org 23402S: Maintained 23403F: Documentation/ABI/testing/sysfs-mce 23404F: Documentation/arch/x86/x86_64/machinecheck.rst 23405F: arch/x86/kernel/cpu/mce/* 23406 23407X86 MICROCODE UPDATE SUPPORT 23408M: Borislav Petkov <bp@alien8.de> 23409S: Maintained 23410F: arch/x86/kernel/cpu/microcode/* 23411 23412X86 MM 23413M: Dave Hansen <dave.hansen@linux.intel.com> 23414M: Andy Lutomirski <luto@kernel.org> 23415M: Peter Zijlstra <peterz@infradead.org> 23416L: linux-kernel@vger.kernel.org 23417S: Maintained 23418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23419F: arch/x86/mm/ 23420 23421X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23422M: Hans de Goede <hdegoede@redhat.com> 23423L: platform-driver-x86@vger.kernel.org 23424S: Maintained 23425T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23426F: drivers/platform/x86/x86-android-tablets/ 23427 23428X86 PLATFORM DRIVERS 23429M: Hans de Goede <hdegoede@redhat.com> 23430M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23431M: Mark Gross <markgross@kernel.org> 23432L: platform-driver-x86@vger.kernel.org 23433S: Maintained 23434Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23435T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23436F: drivers/platform/olpc/ 23437F: drivers/platform/x86/ 23438F: include/linux/platform_data/x86/ 23439 23440X86 PLATFORM DRIVERS - ARCH 23441R: Darren Hart <dvhart@infradead.org> 23442R: Andy Shevchenko <andy@infradead.org> 23443L: platform-driver-x86@vger.kernel.org 23444L: x86@kernel.org 23445S: Maintained 23446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23447F: arch/x86/platform 23448 23449X86 PLATFORM UV HPE SUPERDOME FLEX 23450M: Steve Wahl <steve.wahl@hpe.com> 23451R: Justin Ernst <justin.ernst@hpe.com> 23452R: Kyle Meyer <kyle.meyer@hpe.com> 23453R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23454R: Russ Anderson <russ.anderson@hpe.com> 23455S: Supported 23456F: arch/x86/include/asm/uv/ 23457F: arch/x86/kernel/apic/x2apic_uv_x.c 23458F: arch/x86/platform/uv/ 23459 23460X86 STACK UNWINDING 23461M: Josh Poimboeuf <jpoimboe@kernel.org> 23462M: Peter Zijlstra <peterz@infradead.org> 23463S: Supported 23464F: arch/x86/include/asm/unwind*.h 23465F: arch/x86/kernel/dumpstack.c 23466F: arch/x86/kernel/stacktrace.c 23467F: arch/x86/kernel/unwind_*.c 23468 23469X86 VDSO 23470M: Andy Lutomirski <luto@kernel.org> 23471L: linux-kernel@vger.kernel.org 23472S: Maintained 23473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23474F: arch/x86/entry/vdso/ 23475 23476XARRAY 23477M: Matthew Wilcox <willy@infradead.org> 23478L: linux-fsdevel@vger.kernel.org 23479S: Supported 23480F: Documentation/core-api/xarray.rst 23481F: include/linux/idr.h 23482F: include/linux/xarray.h 23483F: lib/idr.c 23484F: lib/xarray.c 23485F: tools/testing/radix-tree 23486 23487XBOX DVD IR REMOTE 23488M: Benjamin Valentin <benpicco@googlemail.com> 23489S: Maintained 23490F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23491F: drivers/media/rc/xbox_remote.c 23492 23493XC2028/3028 TUNER DRIVER 23494M: Mauro Carvalho Chehab <mchehab@kernel.org> 23495L: linux-media@vger.kernel.org 23496S: Maintained 23497W: https://linuxtv.org 23498T: git git://linuxtv.org/media_tree.git 23499F: drivers/media/tuners/xc2028.* 23500 23501XDP (eXpress Data Path) 23502M: Alexei Starovoitov <ast@kernel.org> 23503M: Daniel Borkmann <daniel@iogearbox.net> 23504M: David S. Miller <davem@davemloft.net> 23505M: Jakub Kicinski <kuba@kernel.org> 23506M: Jesper Dangaard Brouer <hawk@kernel.org> 23507M: John Fastabend <john.fastabend@gmail.com> 23508L: netdev@vger.kernel.org 23509L: bpf@vger.kernel.org 23510S: Supported 23511F: drivers/net/ethernet/*/*/*/*/*xdp* 23512F: drivers/net/ethernet/*/*/*xdp* 23513F: include/net/xdp.h 23514F: include/net/xdp_priv.h 23515F: include/trace/events/xdp.h 23516F: kernel/bpf/cpumap.c 23517F: kernel/bpf/devmap.c 23518F: net/core/xdp.c 23519F: samples/bpf/xdp* 23520F: tools/testing/selftests/bpf/*/*xdp* 23521F: tools/testing/selftests/bpf/*xdp* 23522K: (?:\b|_)xdp(?:\b|_) 23523 23524XDP SOCKETS (AF_XDP) 23525M: Björn Töpel <bjorn@kernel.org> 23526M: Magnus Karlsson <magnus.karlsson@intel.com> 23527M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23528R: Jonathan Lemon <jonathan.lemon@gmail.com> 23529L: netdev@vger.kernel.org 23530L: bpf@vger.kernel.org 23531S: Maintained 23532F: Documentation/networking/af_xdp.rst 23533F: include/net/netns/xdp.h 23534F: include/net/xdp_sock* 23535F: include/net/xsk_buff_pool.h 23536F: include/uapi/linux/if_xdp.h 23537F: include/uapi/linux/xdp_diag.h 23538F: net/xdp/ 23539F: tools/testing/selftests/bpf/*xsk* 23540 23541XEN BLOCK SUBSYSTEM 23542M: Roger Pau Monné <roger.pau@citrix.com> 23543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23544S: Supported 23545F: drivers/block/xen* 23546F: drivers/block/xen-blkback/* 23547 23548XEN HYPERVISOR ARM 23549M: Stefano Stabellini <sstabellini@kernel.org> 23550L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23551S: Maintained 23552F: arch/arm/include/asm/xen/ 23553F: arch/arm/xen/ 23554 23555XEN HYPERVISOR ARM64 23556M: Stefano Stabellini <sstabellini@kernel.org> 23557L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23558S: Maintained 23559F: arch/arm64/include/asm/xen/ 23560F: arch/arm64/xen/ 23561 23562XEN HYPERVISOR INTERFACE 23563M: Juergen Gross <jgross@suse.com> 23564M: Stefano Stabellini <sstabellini@kernel.org> 23565R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23567S: Supported 23568T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23569F: Documentation/ABI/stable/sysfs-hypervisor-xen 23570F: Documentation/ABI/testing/sysfs-hypervisor-xen 23571F: drivers/*/xen-*front.c 23572F: drivers/xen/ 23573F: include/uapi/xen/ 23574F: include/xen/ 23575F: kernel/configs/xen.config 23576 23577XEN HYPERVISOR X86 23578M: Juergen Gross <jgross@suse.com> 23579R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23580L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23581S: Supported 23582F: arch/x86/configs/xen.config 23583F: arch/x86/include/asm/pvclock-abi.h 23584F: arch/x86/include/asm/xen/ 23585F: arch/x86/platform/pvh/ 23586F: arch/x86/xen/ 23587 23588XEN NETWORK BACKEND DRIVER 23589M: Wei Liu <wei.liu@kernel.org> 23590M: Paul Durrant <paul@xen.org> 23591L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23592L: netdev@vger.kernel.org 23593S: Supported 23594F: drivers/net/xen-netback/* 23595 23596XEN PCI SUBSYSTEM 23597M: Juergen Gross <jgross@suse.com> 23598L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23599S: Supported 23600F: arch/x86/pci/*xen* 23601F: drivers/pci/*xen* 23602 23603XEN PVSCSI DRIVERS 23604M: Juergen Gross <jgross@suse.com> 23605L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23606L: linux-scsi@vger.kernel.org 23607S: Supported 23608F: drivers/scsi/xen-scsifront.c 23609F: drivers/xen/xen-scsiback.c 23610F: include/xen/interface/io/vscsiif.h 23611 23612XEN PVUSB DRIVER 23613M: Juergen Gross <jgross@suse.com> 23614L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23615L: linux-usb@vger.kernel.org 23616S: Supported 23617F: drivers/usb/host/xen* 23618F: include/xen/interface/io/usbif.h 23619 23620XEN SOUND FRONTEND DRIVER 23621M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23622L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23624S: Supported 23625F: sound/xen/* 23626 23627XEN SWIOTLB SUBSYSTEM 23628M: Juergen Gross <jgross@suse.com> 23629M: Stefano Stabellini <sstabellini@kernel.org> 23630L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23631L: iommu@lists.linux.dev 23632S: Supported 23633F: arch/*/include/asm/xen/swiotlb-xen.h 23634F: drivers/xen/swiotlb-xen.c 23635F: include/xen/arm/swiotlb-xen.h 23636F: include/xen/swiotlb-xen.h 23637 23638XFS FILESYSTEM 23639M: Chandan Babu R <chandan.babu@oracle.com> 23640R: Darrick J. Wong <djwong@kernel.org> 23641L: linux-xfs@vger.kernel.org 23642S: Supported 23643W: http://xfs.org/ 23644C: irc://irc.oftc.net/xfs 23645T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23646P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23647F: Documentation/ABI/testing/sysfs-fs-xfs 23648F: Documentation/admin-guide/xfs.rst 23649F: Documentation/filesystems/xfs-delayed-logging-design.rst 23650F: Documentation/filesystems/xfs-self-describing-metadata.rst 23651F: fs/xfs/ 23652F: include/uapi/linux/dqblk_xfs.h 23653F: include/uapi/linux/fsmap.h 23654 23655XILINX AMS DRIVER 23656M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23657L: linux-iio@vger.kernel.org 23658S: Maintained 23659F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23660F: drivers/iio/adc/xilinx-ams.c 23661 23662XILINX AXI ETHERNET DRIVER 23663M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23664S: Maintained 23665F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23666F: drivers/net/ethernet/xilinx/xilinx_axienet* 23667 23668XILINX CAN DRIVER 23669M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23670R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23671L: linux-can@vger.kernel.org 23672S: Maintained 23673F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23674F: drivers/net/can/xilinx_can.c 23675 23676XILINX EVENT MANAGEMENT DRIVER 23677M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23678S: Maintained 23679F: drivers/soc/xilinx/xlnx_event_manager.c 23680F: include/linux/firmware/xlnx-event-manager.h 23681 23682XILINX GPIO DRIVER 23683M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23684R: Srinivas Neeli <srinivas.neeli@amd.com> 23685R: Michal Simek <michal.simek@amd.com> 23686S: Maintained 23687F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23688F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23689F: drivers/gpio/gpio-xilinx.c 23690F: drivers/gpio/gpio-zynq.c 23691 23692XILINX PWM DRIVER 23693M: Sean Anderson <sean.anderson@seco.com> 23694S: Maintained 23695F: drivers/pwm/pwm-xilinx.c 23696F: include/clocksource/timer-xilinx.h 23697 23698XILINX SD-FEC IP CORES 23699M: Derek Kiernan <derek.kiernan@amd.com> 23700M: Dragan Cvetic <dragan.cvetic@amd.com> 23701S: Maintained 23702F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23703F: Documentation/misc-devices/xilinx_sdfec.rst 23704F: drivers/misc/Kconfig 23705F: drivers/misc/Makefile 23706F: drivers/misc/xilinx_sdfec.c 23707F: include/uapi/misc/xilinx_sdfec.h 23708 23709XILINX UARTLITE SERIAL DRIVER 23710M: Peter Korsgaard <jacmet@sunsite.dk> 23711L: linux-serial@vger.kernel.org 23712S: Maintained 23713F: drivers/tty/serial/uartlite.c 23714 23715XILINX VIDEO IP CORES 23716M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23717L: linux-media@vger.kernel.org 23718S: Supported 23719T: git git://linuxtv.org/media_tree.git 23720F: Documentation/devicetree/bindings/media/xilinx/ 23721F: drivers/media/platform/xilinx/ 23722F: include/uapi/linux/xilinx-v4l2-controls.h 23723 23724XILINX WATCHDOG DRIVER 23725M: Srinivas Neeli <srinivas.neeli@amd.com> 23726R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23727R: Michal Simek <michal.simek@amd.com> 23728S: Maintained 23729F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23730F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23731F: drivers/watchdog/of_xilinx_wdt.c 23732F: drivers/watchdog/xilinx_wwdt.c 23733 23734XILINX XDMA DRIVER 23735M: Lizhi Hou <lizhi.hou@amd.com> 23736M: Brian Xu <brian.xu@amd.com> 23737M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23738L: dmaengine@vger.kernel.org 23739S: Supported 23740F: drivers/dma/xilinx/xdma-regs.h 23741F: drivers/dma/xilinx/xdma.c 23742F: include/linux/dma/amd_xdma.h 23743F: include/linux/platform_data/amd_xdma.h 23744 23745XILINX ZYNQMP DPDMA DRIVER 23746M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23747L: dmaengine@vger.kernel.org 23748S: Supported 23749F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23750F: drivers/dma/xilinx/xilinx_dpdma.c 23751F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23752 23753XILINX ZYNQMP OCM EDAC DRIVER 23754M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23755M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23756S: Maintained 23757F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23758F: drivers/edac/zynqmp_edac.c 23759 23760XILINX ZYNQMP PSGTR PHY DRIVER 23761M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23762L: linux-kernel@vger.kernel.org 23763S: Supported 23764T: git https://github.com/Xilinx/linux-xlnx.git 23765F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23766F: drivers/phy/xilinx/phy-zynqmp.c 23767 23768XILINX ZYNQMP SHA3 DRIVER 23769M: Harsha <harsha.harsha@amd.com> 23770S: Maintained 23771F: drivers/crypto/xilinx/zynqmp-sha.c 23772 23773XILLYBUS DRIVER 23774M: Eli Billauer <eli.billauer@gmail.com> 23775L: linux-kernel@vger.kernel.org 23776S: Supported 23777F: drivers/char/xillybus/ 23778 23779XLP9XX I2C DRIVER 23780M: George Cherian <gcherian@marvell.com> 23781L: linux-i2c@vger.kernel.org 23782S: Supported 23783W: http://www.marvell.com 23784F: drivers/i2c/busses/i2c-xlp9xx.c 23785 23786XRA1403 GPIO EXPANDER 23787M: Nandor Han <nandor.han@ge.com> 23788L: linux-gpio@vger.kernel.org 23789S: Maintained 23790F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23791F: drivers/gpio/gpio-xra1403.c 23792 23793XTENSA XTFPGA PLATFORM SUPPORT 23794M: Max Filippov <jcmvbkbc@gmail.com> 23795S: Maintained 23796F: drivers/spi/spi-xtensa-xtfpga.c 23797F: sound/soc/xtensa/xtfpga-i2s.c 23798 23799YAM DRIVER FOR AX.25 23800M: Jean-Paul Roubelat <jpr@f6fbb.org> 23801L: linux-hams@vger.kernel.org 23802S: Maintained 23803F: drivers/net/hamradio/yam* 23804F: include/linux/yam.h 23805 23806YAMA SECURITY MODULE 23807M: Kees Cook <keescook@chromium.org> 23808S: Supported 23809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23810F: Documentation/admin-guide/LSM/Yama.rst 23811F: security/yama/ 23812 23813YEALINK PHONE DRIVER 23814M: Henk Vergonet <Henk.Vergonet@gmail.com> 23815L: usbb2k-api-dev@nongnu.org 23816S: Maintained 23817F: Documentation/input/devices/yealink.rst 23818F: drivers/input/misc/yealink.* 23819 23820Z3FOLD COMPRESSED PAGE ALLOCATOR 23821M: Vitaly Wool <vitaly.wool@konsulko.com> 23822R: Miaohe Lin <linmiaohe@huawei.com> 23823L: linux-mm@kvack.org 23824S: Maintained 23825F: mm/z3fold.c 23826 23827Z8530 DRIVER FOR AX.25 23828M: Joerg Reuter <jreuter@yaina.de> 23829L: linux-hams@vger.kernel.org 23830S: Maintained 23831W: http://yaina.de/jreuter/ 23832W: http://www.qsl.net/dl1bke/ 23833F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23834F: drivers/net/hamradio/*scc.c 23835F: drivers/net/hamradio/z8530.h 23836 23837ZBUD COMPRESSED PAGE ALLOCATOR 23838M: Seth Jennings <sjenning@redhat.com> 23839M: Dan Streetman <ddstreet@ieee.org> 23840L: linux-mm@kvack.org 23841S: Maintained 23842F: mm/zbud.c 23843 23844ZD1211RW WIRELESS DRIVER 23845L: linux-wireless@vger.kernel.org 23846S: Orphan 23847F: drivers/net/wireless/zydas/zd1211rw/ 23848 23849ZD1301 MEDIA DRIVER 23850M: Antti Palosaari <crope@iki.fi> 23851L: linux-media@vger.kernel.org 23852S: Maintained 23853W: https://linuxtv.org/ 23854W: http://palosaari.fi/linux/ 23855Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23856F: drivers/media/usb/dvb-usb-v2/zd1301* 23857 23858ZD1301_DEMOD MEDIA DRIVER 23859M: Antti Palosaari <crope@iki.fi> 23860L: linux-media@vger.kernel.org 23861S: Maintained 23862W: https://linuxtv.org/ 23863W: http://palosaari.fi/linux/ 23864Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23865F: drivers/media/dvb-frontends/zd1301_demod* 23866 23867ZHAOXIN PROCESSOR SUPPORT 23868M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23869L: linux-kernel@vger.kernel.org 23870S: Maintained 23871F: arch/x86/kernel/cpu/zhaoxin.c 23872 23873ZONEFS FILESYSTEM 23874M: Damien Le Moal <dlemoal@kernel.org> 23875M: Naohiro Aota <naohiro.aota@wdc.com> 23876R: Johannes Thumshirn <jth@kernel.org> 23877L: linux-fsdevel@vger.kernel.org 23878S: Maintained 23879T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23880F: Documentation/filesystems/zonefs.rst 23881F: fs/zonefs/ 23882 23883ZPOOL COMPRESSED PAGE STORAGE API 23884M: Dan Streetman <ddstreet@ieee.org> 23885L: linux-mm@kvack.org 23886S: Maintained 23887F: include/linux/zpool.h 23888F: mm/zpool.c 23889 23890ZR36067 VIDEO FOR LINUX DRIVER 23891M: Corentin Labbe <clabbe@baylibre.com> 23892L: mjpeg-users@lists.sourceforge.net 23893L: linux-media@vger.kernel.org 23894S: Maintained 23895W: http://mjpeg.sourceforge.net/driver-zoran/ 23896Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23897F: Documentation/driver-api/media/drivers/zoran.rst 23898F: drivers/media/pci/zoran/ 23899 23900ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23901M: Minchan Kim <minchan@kernel.org> 23902M: Sergey Senozhatsky <senozhatsky@chromium.org> 23903L: linux-kernel@vger.kernel.org 23904S: Maintained 23905F: Documentation/admin-guide/blockdev/zram.rst 23906F: drivers/block/zram/ 23907 23908ZS DECSTATION Z85C30 SERIAL DRIVER 23909M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23910S: Maintained 23911F: drivers/tty/serial/zs.* 23912 23913ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23914M: Minchan Kim <minchan@kernel.org> 23915M: Sergey Senozhatsky <senozhatsky@chromium.org> 23916L: linux-mm@kvack.org 23917S: Maintained 23918F: Documentation/mm/zsmalloc.rst 23919F: include/linux/zsmalloc.h 23920F: mm/zsmalloc.c 23921 23922ZSTD 23923M: Nick Terrell <terrelln@fb.com> 23924S: Maintained 23925B: https://github.com/facebook/zstd/issues 23926T: git https://github.com/terrelln/linux.git 23927F: crypto/zstd.c 23928F: include/linux/zstd* 23929F: lib/decompress_unzstd.c 23930F: lib/zstd/ 23931N: zstd 23932K: zstd 23933 23934ZSWAP COMPRESSED SWAP CACHING 23935M: Seth Jennings <sjenning@redhat.com> 23936M: Dan Streetman <ddstreet@ieee.org> 23937M: Vitaly Wool <vitaly.wool@konsulko.com> 23938L: linux-mm@kvack.org 23939S: Maintained 23940F: mm/zswap.c 23941 23942THE REST 23943M: Linus Torvalds <torvalds@linux-foundation.org> 23944L: linux-kernel@vger.kernel.org 23945S: Buried alive in reporters 23946T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23947F: * 23948F: */ 23949