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 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350 351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 352M: Sudeep Holla <sudeep.holla@arm.com> 353L: linux-acpi@vger.kernel.org 354S: Supported 355F: drivers/mailbox/pcc.c 356 357ACPI PMIC DRIVERS 358M: "Rafael J. Wysocki" <rafael@kernel.org> 359M: Len Brown <lenb@kernel.org> 360R: Andy Shevchenko <andy@kernel.org> 361R: Mika Westerberg <westeri@kernel.org> 362L: linux-acpi@vger.kernel.org 363S: Supported 364Q: https://patchwork.kernel.org/project/linux-acpi/list/ 365B: https://bugzilla.kernel.org 366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 367F: drivers/acpi/pmic/ 368 369ACPI QUICKSTART DRIVER 370M: Armin Wolf <W_Armin@gmx.de> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/quickstart.c 374 375ACPI SERIAL MULTI INSTANTIATE DRIVER 376M: Hans de Goede <hansg@kernel.org> 377L: platform-driver-x86@vger.kernel.org 378S: Maintained 379F: drivers/platform/x86/serial-multi-instantiate.c 380 381ACPI THERMAL DRIVER 382M: Rafael J. Wysocki <rafael@kernel.org> 383R: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386B: https://bugzilla.kernel.org 387F: drivers/acpi/*thermal* 388 389ACPI VIOT DRIVER 390M: Jean-Philippe Brucker <jean-philippe@linaro.org> 391L: linux-acpi@vger.kernel.org 392L: iommu@lists.linux.dev 393S: Maintained 394F: drivers/acpi/viot.c 395F: include/linux/acpi_viot.h 396 397ACPI WMI DRIVER 398M: Armin Wolf <W_Armin@gmx.de> 399L: platform-driver-x86@vger.kernel.org 400S: Maintained 401F: Documentation/ABI/testing/sysfs-bus-wmi 402F: Documentation/driver-api/wmi.rst 403F: Documentation/wmi/ 404F: drivers/platform/x86/wmi.c 405F: include/uapi/linux/wmi.h 406 407ACRN HYPERVISOR SERVICE MODULE 408M: Fei Li <fei1.li@intel.com> 409L: acrn-dev@lists.projectacrn.org (subscribers-only) 410S: Supported 411W: https://projectacrn.org 412F: Documentation/virt/acrn/ 413F: drivers/virt/acrn/ 414F: include/uapi/linux/acrn.h 415 416AD1889 ALSA SOUND DRIVER 417L: linux-parisc@vger.kernel.org 418S: Maintained 419W: https://parisc.wiki.kernel.org/index.php/AD1889 420F: sound/pci/ad1889.* 421 422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 424L: linux-iio@vger.kernel.org 425S: Supported 426F: drivers/iio/potentiometer/ad5110.c 427 428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5254 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/misc/ad525x_dpot.c 434 435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD5398 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/regulator/ad5398.c 441 442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 443M: Michael Hennerich <michael.hennerich@analog.com> 444S: Supported 445W: http://wiki.analog.com/AD7142 446W: https://ez.analog.com/linux-software-drivers 447F: drivers/input/misc/ad714x.c 448 449AD738X ADC DRIVER (AD7380/1/2/4) 450M: Michael Hennerich <michael.hennerich@analog.com> 451M: Nuno Sá <nuno.sa@analog.com> 452R: David Lechner <dlechner@baylibre.com> 453S: Supported 454W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 455W: https://ez.analog.com/linux-software-drivers 456F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 457F: Documentation/iio/ad7380.rst 458F: drivers/iio/adc/ad7380.c 459 460AD7877 TOUCHSCREEN DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD7877 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/input/touchscreen/ad7877.c 466 467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD7879 471W: https://ez.analog.com/linux-software-drivers 472F: drivers/input/touchscreen/ad7879.c 473 474AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 475M: Michael Hennerich <michael.hennerich@analog.com> 476M: Nuno Sá <nuno.sa@analog.com> 477R: David Lechner <dlechner@baylibre.com> 478S: Supported 479W: https://ez.analog.com/linux-software-drivers 480F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 481F: Documentation/iio/ad7944.rst 482F: drivers/iio/adc/ad7944.c 483 484ADAFRUIT MINI I2C GAMEPAD 485M: Anshul Dalal <anshulusr@gmail.com> 486L: linux-input@vger.kernel.org 487S: Maintained 488F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 489F: drivers/input/joystick/adafruit-seesaw.c 490 491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 492M: Jiri Kosina <jikos@kernel.org> 493S: Maintained 494 495ADF7242 IEEE 802.15.4 RADIO DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497L: linux-wpan@vger.kernel.org 498S: Supported 499W: https://wiki.analog.com/ADF7242 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 502F: drivers/net/ieee802154/adf7242.c 503 504ADM1025 HARDWARE MONITOR DRIVER 505M: Jean Delvare <jdelvare@suse.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: Documentation/hwmon/adm1025.rst 509F: drivers/hwmon/adm1025.c 510 511ADM1029 HARDWARE MONITOR DRIVER 512M: Corentin Labbe <clabbe.montjoie@gmail.com> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: drivers/hwmon/adm1029.c 516 517ADM8211 WIRELESS DRIVER 518L: linux-wireless@vger.kernel.org 519S: Orphan 520F: drivers/net/wireless/admtek/ 521 522ADP1050 HARDWARE MONITOR DRIVER 523M: Radu Sabau <radu.sabau@analog.com> 524L: linux-hwmon@vger.kernel.org 525S: Supported 526W: https://ez.analog.com/linux-software-drivers 527F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 528 529ADP1653 FLASH CONTROLLER DRIVER 530M: Sakari Ailus <sakari.ailus@iki.fi> 531L: linux-media@vger.kernel.org 532S: Maintained 533F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 534F: drivers/media/i2c/adp1653.c 535F: include/media/i2c/adp1653.h 536 537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP5520 541W: https://ez.analog.com/linux-software-drivers 542F: drivers/gpio/gpio-adp5520.c 543F: drivers/input/keyboard/adp5520-keys.c 544F: drivers/leds/leds-adp5520.c 545F: drivers/mfd/adp5520.c 546F: drivers/video/backlight/adp5520_bl.c 547 548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 550L: linux-gpio@vger.kernel.org 551L: linux-pwm@vger.kernel.org 552S: Maintained 553F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 554F: drivers/gpio/gpio-adp5585.c 555F: drivers/input/keyboard/adp5585-keys.c 556F: drivers/mfd/adp5585.c 557F: drivers/pwm/pwm-adp5585.c 558F: include/linux/mfd/adp5585.h 559 560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 561M: Michael Hennerich <michael.hennerich@analog.com> 562S: Supported 563W: http://wiki.analog.com/ADP5588 564W: https://ez.analog.com/linux-software-drivers 565F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 566F: drivers/input/keyboard/adp5588-keys.c 567 568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 569M: Michael Hennerich <michael.hennerich@analog.com> 570S: Supported 571W: http://wiki.analog.com/ADP8860 572W: https://ez.analog.com/linux-software-drivers 573F: drivers/video/backlight/adp8860_bl.c 574 575ADT746X FAN DRIVER 576M: Colin Leroy <colin@colino.net> 577S: Maintained 578F: drivers/macintosh/therm_adt746x.c 579 580ADT7475 HARDWARE MONITOR DRIVER 581M: Jean Delvare <jdelvare@suse.com> 582L: linux-hwmon@vger.kernel.org 583S: Maintained 584F: Documentation/hwmon/adt7475.rst 585F: drivers/hwmon/adt7475.c 586 587ADVANSYS SCSI DRIVER 588M: Matthew Wilcox <willy@infradead.org> 589M: Hannes Reinecke <hare@suse.com> 590L: linux-scsi@vger.kernel.org 591S: Maintained 592F: Documentation/scsi/advansys.rst 593F: drivers/scsi/advansys.c 594 595ADVANTECH SWBTN DRIVER 596M: Andrea Ho <Andrea.Ho@advantech.com.tw> 597L: platform-driver-x86@vger.kernel.org 598S: Maintained 599F: drivers/platform/x86/adv_swbutton.c 600 601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Lucas Stankus <lucas.p.stankus@gmail.com> 603S: Supported 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 605F: drivers/iio/accel/adxl313* 606 607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 608M: Michael Hennerich <michael.hennerich@analog.com> 609S: Supported 610W: http://wiki.analog.com/ADXL345 611W: https://ez.analog.com/linux-software-drivers 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 613F: drivers/input/misc/adxl34x.c 614 615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 616M: Puranjay Mohan <puranjay@kernel.org> 617L: linux-iio@vger.kernel.org 618S: Supported 619F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 620F: drivers/iio/accel/adxl355.h 621F: drivers/iio/accel/adxl355_core.c 622F: drivers/iio/accel/adxl355_i2c.c 623F: drivers/iio/accel/adxl355_spi.c 624 625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Cosmin Tanislav <cosmin.tanislav@analog.com> 627L: linux-iio@vger.kernel.org 628S: Supported 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 631F: drivers/iio/accel/adxl367* 632 633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 634M: Michael Hennerich <michael.hennerich@analog.com> 635S: Supported 636W: https://ez.analog.com/linux-software-drivers 637F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 638F: drivers/iio/accel/adxl372.c 639F: drivers/iio/accel/adxl372_i2c.c 640F: drivers/iio/accel/adxl372_spi.c 641 642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 643M: Ramona Gradinariu <ramona.gradinariu@analog.com> 644M: Antoniu Miclaus <antoniu.miclaus@analog.com> 645S: Supported 646W: https://ez.analog.com/linux-software-drivers 647F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 648F: drivers/iio/accel/adxl380.c 649F: drivers/iio/accel/adxl380.h 650F: drivers/iio/accel/adxl380_i2c.c 651F: drivers/iio/accel/adxl380_spi.c 652 653AEONSEMI PHY DRIVER 654M: Christian Marangi <ansuelsmth@gmail.com> 655L: netdev@vger.kernel.org 656S: Maintained 657F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 658F: drivers/net/phy/as21xxx.c 659 660AF8133J THREE-AXIS MAGNETOMETER DRIVER 661M: Ondřej Jirman <megi@xff.cz> 662S: Maintained 663F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 664F: drivers/iio/magnetometer/af8133j.c 665 666AF9013 MEDIA DRIVER 667L: linux-media@vger.kernel.org 668S: Orphan 669W: https://linuxtv.org 670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 671F: drivers/media/dvb-frontends/af9013* 672 673AF9033 MEDIA DRIVER 674L: linux-media@vger.kernel.org 675S: Orphan 676W: https://linuxtv.org 677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 678F: drivers/media/dvb-frontends/af9033* 679 680AFFS FILE SYSTEM 681M: David Sterba <dsterba@suse.com> 682L: linux-fsdevel@vger.kernel.org 683S: Odd Fixes 684F: Documentation/filesystems/affs.rst 685F: fs/affs/ 686 687AFS FILESYSTEM 688M: David Howells <dhowells@redhat.com> 689M: Marc Dionne <marc.dionne@auristor.com> 690L: linux-afs@lists.infradead.org 691S: Supported 692W: https://www.infradead.org/~dhowells/kafs/ 693F: Documentation/filesystems/afs.rst 694F: fs/afs/ 695F: include/trace/events/afs.h 696 697AGPGART DRIVER 698M: David Airlie <airlied@redhat.com> 699L: dri-devel@lists.freedesktop.org 700S: Maintained 701T: git https://gitlab.freedesktop.org/drm/kernel.git 702F: drivers/char/agp/ 703F: include/linux/agp* 704F: include/uapi/linux/agp* 705 706AHA152X SCSI DRIVER 707M: "Juergen E. Fischer" <fischer@norbit.de> 708L: linux-scsi@vger.kernel.org 709S: Maintained 710F: drivers/scsi/aha152x* 711F: drivers/scsi/pcmcia/aha152x* 712 713AIC7XXX / AIC79XX SCSI DRIVER 714M: Hannes Reinecke <hare@suse.com> 715L: linux-scsi@vger.kernel.org 716S: Maintained 717F: drivers/scsi/aic7xxx/ 718 719AIMSLAB FM RADIO RECEIVER DRIVER 720M: Hans Verkuil <hverkuil@xs4all.nl> 721L: linux-media@vger.kernel.org 722S: Maintained 723W: https://linuxtv.org 724T: git git://linuxtv.org/media.git 725F: drivers/media/radio/radio-aimslab* 726 727AIO 728M: Benjamin LaHaise <bcrl@kvack.org> 729L: linux-aio@kvack.org 730S: Supported 731F: fs/aio.c 732F: include/linux/*aio*.h 733 734AIROHA ETHERNET DRIVER 735M: Lorenzo Bianconi <lorenzo@kernel.org> 736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 737L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 738L: netdev@vger.kernel.org 739S: Maintained 740F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 741F: drivers/net/ethernet/airoha/ 742 743AIROHA PCIE PHY DRIVER 744M: Lorenzo Bianconi <lorenzo@kernel.org> 745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 746S: Maintained 747F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 748F: drivers/phy/phy-airoha-pcie-regs.h 749F: drivers/phy/phy-airoha-pcie.c 750 751AIROHA SPI SNFI DRIVER 752M: Lorenzo Bianconi <lorenzo@kernel.org> 753M: Ray Liu <ray.liu@airoha.com> 754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 755L: linux-spi@vger.kernel.org 756S: Maintained 757F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 758F: drivers/spi/spi-airoha-snfi.c 759 760AIRSPY MEDIA DRIVER 761L: linux-media@vger.kernel.org 762S: Orphan 763W: https://linuxtv.org 764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 765F: drivers/media/usb/airspy/ 766 767ALACRITECH GIGABIT ETHERNET DRIVER 768M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 769S: Maintained 770F: drivers/net/ethernet/alacritech/* 771 772ALCATEL SPEEDTOUCH USB DRIVER 773M: Duncan Sands <duncan.sands@free.fr> 774L: linux-usb@vger.kernel.org 775S: Maintained 776W: http://www.linux-usb.org/SpeedTouch/ 777F: drivers/usb/atm/speedtch.c 778F: drivers/usb/atm/usbatm.c 779 780ALCHEMY AU1XX0 MMC DRIVER 781M: Manuel Lauss <manuel.lauss@gmail.com> 782S: Maintained 783F: drivers/mmc/host/au1xmmc.c 784 785ALI1563 I2C DRIVER 786M: Rudolf Marek <r.marek@assembler.cz> 787L: linux-i2c@vger.kernel.org 788S: Maintained 789F: Documentation/i2c/busses/i2c-ali1563.rst 790F: drivers/i2c/busses/i2c-ali1563.c 791 792ALIBABA ELASTIC RDMA DRIVER 793M: Cheng Xu <chengyou@linux.alibaba.com> 794M: Kai Shen <kaishen@linux.alibaba.com> 795L: linux-rdma@vger.kernel.org 796S: Supported 797F: drivers/infiniband/hw/erdma 798F: include/uapi/rdma/erdma-abi.h 799 800ALIBABA PMU DRIVER 801M: Shuai Xue <xueshuai@linux.alibaba.com> 802S: Supported 803F: Documentation/admin-guide/perf/alibaba_pmu.rst 804F: drivers/perf/alibaba_uncore_drw_pmu.c 805 806ALIENWARE WMI DRIVER 807M: Kurt Borja <kuurtb@gmail.com> 808L: platform-driver-x86@vger.kernel.org 809L: Dell.Client.Kernel@dell.com 810S: Maintained 811F: Documentation/ABI/testing/debugfs-alienware-wmi 812F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 813F: Documentation/admin-guide/laptops/alienware-wmi.rst 814F: Documentation/wmi/devices/alienware-wmi.rst 815F: drivers/platform/x86/dell/alienware-wmi* 816 817ALLEGRO DVT VIDEO IP CORE DRIVER 818M: Michael Tretter <m.tretter@pengutronix.de> 819R: Pengutronix Kernel Team <kernel@pengutronix.de> 820L: linux-media@vger.kernel.org 821S: Maintained 822F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 823F: drivers/media/platform/allegro-dvt/ 824 825ALLIED VISION ALVIUM CAMERA DRIVER 826M: Tommaso Merciai <tomm.merciai@gmail.com> 827M: Martin Hecht <mhecht73@gmail.com> 828L: linux-media@vger.kernel.org 829S: Maintained 830F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 831F: drivers/media/i2c/alvium-csi2.c 832F: drivers/media/i2c/alvium-csi2.h 833 834ALLWINNER A10 CSI DRIVER 835M: Maxime Ripard <mripard@kernel.org> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 840F: drivers/media/platform/sunxi/sun4i-csi/ 841 842ALLWINNER A31 CSI DRIVER 843M: Yong Deng <yong.deng@magewell.com> 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 849F: drivers/media/platform/sunxi/sun6i-csi/ 850 851ALLWINNER A31 ISP DRIVER 852M: Paul Kocialkowski <paulk@sys-base.io> 853L: linux-media@vger.kernel.org 854S: Maintained 855T: git git://linuxtv.org/media.git 856F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 857F: drivers/staging/media/sunxi/sun6i-isp/ 858F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 859 860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 861M: Paul Kocialkowski <paulk@sys-base.io> 862L: linux-media@vger.kernel.org 863S: Maintained 864T: git git://linuxtv.org/media.git 865F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 866F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 867 868ALLWINNER CPUFREQ DRIVER 869M: Yangtao Li <tiny.windzz@gmail.com> 870L: linux-pm@vger.kernel.org 871S: Maintained 872F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 873F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 874 875ALLWINNER CRYPTO DRIVERS 876M: Corentin Labbe <clabbe.montjoie@gmail.com> 877L: linux-crypto@vger.kernel.org 878S: Maintained 879F: drivers/crypto/allwinner/ 880 881ALLWINNER DMIC DRIVERS 882M: Ban Tao <fengzheng923@gmail.com> 883L: linux-sound@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 886F: sound/soc/sunxi/sun50i-dmic.c 887 888ALLWINNER HARDWARE SPINLOCK SUPPORT 889M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 890S: Maintained 891F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 892F: drivers/hwspinlock/sun6i_hwspinlock.c 893 894ALLWINNER THERMAL DRIVER 895M: Vasily Khoruzhick <anarsoul@gmail.com> 896M: Yangtao Li <tiny.windzz@gmail.com> 897L: linux-pm@vger.kernel.org 898S: Maintained 899F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 900F: drivers/thermal/sun8i_thermal.c 901 902ALLWINNER VPU DRIVER 903M: Maxime Ripard <mripard@kernel.org> 904M: Paul Kocialkowski <paulk@sys-base.io> 905L: linux-media@vger.kernel.org 906S: Maintained 907F: drivers/staging/media/sunxi/cedrus/ 908 909ALPHA PORT 910M: Richard Henderson <richard.henderson@linaro.org> 911M: Matt Turner <mattst88@gmail.com> 912L: linux-alpha@vger.kernel.org 913S: Odd Fixes 914F: arch/alpha/ 915 916ALPS PS/2 TOUCHPAD DRIVER 917R: Pali Rohár <pali@kernel.org> 918F: drivers/input/mouse/alps.* 919 920ALTERA MAILBOX DRIVER 921M: Mun Yew Tham <mun.yew.tham@intel.com> 922S: Maintained 923F: drivers/mailbox/mailbox-altera.c 924 925ALTERA MSGDMA IP CORE DRIVER 926M: Olivier Dautricourt <olivierdautricourt@gmail.com> 927R: Stefan Roese <sr@denx.de> 928L: dmaengine@vger.kernel.org 929S: Odd Fixes 930F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 931F: drivers/dma/altera-msgdma.c 932 933ALTERA PIO DRIVER 934M: Mun Yew Tham <mun.yew.tham@intel.com> 935L: linux-gpio@vger.kernel.org 936S: Maintained 937F: drivers/gpio/gpio-altera.c 938 939ALTERA TRIPLE SPEED ETHERNET DRIVER 940M: Joyce Ooi <joyce.ooi@intel.com> 941L: netdev@vger.kernel.org 942S: Maintained 943F: drivers/net/ethernet/altera/ 944 945ALTERA UART/JTAG UART SERIAL DRIVERS 946M: Tobias Klauser <tklauser@distanz.ch> 947L: linux-serial@vger.kernel.org 948S: Maintained 949F: drivers/tty/serial/altera_jtaguart.c 950F: drivers/tty/serial/altera_uart.c 951F: include/linux/altera_jtaguart.h 952F: include/linux/altera_uart.h 953 954AMAZON ANNAPURNA LABS FIC DRIVER 955M: Talel Shenhar <talel@amazon.com> 956S: Maintained 957F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 958F: drivers/irqchip/irq-al-fic.c 959 960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 961M: Talel Shenhar <talel@amazon.com> 962M: Talel Shenhar <talelshenhar@gmail.com> 963S: Maintained 964F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 965F: drivers/edac/al_mc_edac.c 966 967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 968M: Talel Shenhar <talel@amazon.com> 969S: Maintained 970F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 971F: drivers/thermal/thermal_mmio.c 972 973AMAZON ETHERNET DRIVERS 974M: Shay Agroskin <shayagr@amazon.com> 975M: Arthur Kiyanovski <akiyano@amazon.com> 976R: David Arinzon <darinzon@amazon.com> 977R: Saeed Bishara <saeedb@amazon.com> 978L: netdev@vger.kernel.org 979S: Maintained 980F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 981F: drivers/net/ethernet/amazon/ 982 983AMAZON RDMA EFA DRIVER 984M: Michael Margolin <mrgolin@amazon.com> 985R: Gal Pressman <gal.pressman@linux.dev> 986R: Yossi Leybovich <sleybo@amazon.com> 987L: linux-rdma@vger.kernel.org 988S: Supported 989Q: https://patchwork.kernel.org/project/linux-rdma/list/ 990F: drivers/infiniband/hw/efa/ 991F: include/uapi/rdma/efa-abi.h 992 993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995R: Mario Limonciello <mario.limonciello@amd.com> 996L: platform-driver-x86@vger.kernel.org 997S: Supported 998F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 999F: drivers/platform/x86/amd/x3d_vcache.c 1000 1001AMD ADDRESS TRANSLATION LIBRARY (ATL) 1002M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1003L: linux-edac@vger.kernel.org 1004S: Supported 1005F: drivers/ras/amd/atl/* 1006 1007AMD AE4DMA DRIVER 1008M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1009L: dmaengine@vger.kernel.org 1010S: Supported 1011F: drivers/dma/amd/ae4dma/ 1012 1013AMD AXI W1 DRIVER 1014M: Kris Chaplin <kris.chaplin@amd.com> 1015R: Thomas Delev <thomas.delev@amd.com> 1016R: Michal Simek <michal.simek@amd.com> 1017S: Maintained 1018F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1019F: drivers/w1/masters/amd_axi_w1.c 1020 1021AMD CDX BUS DRIVER 1022M: Nipun Gupta <nipun.gupta@amd.com> 1023M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1024S: Maintained 1025F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1026F: drivers/cdx/* 1027F: include/linux/cdx/* 1028 1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1030M: Tom Lendacky <thomas.lendacky@amd.com> 1031M: John Allen <john.allen@amd.com> 1032L: linux-crypto@vger.kernel.org 1033S: Supported 1034F: drivers/crypto/ccp/ 1035F: include/linux/ccp.h 1036 1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1038M: Ashish Kalra <ashish.kalra@amd.com> 1039M: Tom Lendacky <thomas.lendacky@amd.com> 1040L: linux-crypto@vger.kernel.org 1041S: Supported 1042F: drivers/crypto/ccp/sev* 1043F: include/uapi/linux/psp-sev.h 1044 1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1046M: Mario Limonciello <mario.limonciello@amd.com> 1047L: linux-crypto@vger.kernel.org 1048S: Supported 1049F: drivers/crypto/ccp/dbc.c 1050F: drivers/crypto/ccp/dbc.h 1051F: drivers/crypto/ccp/platform-access.c 1052F: drivers/crypto/ccp/platform-access.h 1053F: include/uapi/linux/psp-dbc.h 1054F: tools/crypto/ccp/*.c 1055F: tools/crypto/ccp/*.py 1056 1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1058M: Mario Limonciello <mario.limonciello@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/hsti.* 1062 1063AMD DISPLAY CORE 1064M: Harry Wentland <harry.wentland@amd.com> 1065M: Leo Li <sunpeng.li@amd.com> 1066R: Rodrigo Siqueira <siqueira@igalia.com> 1067L: amd-gfx@lists.freedesktop.org 1068S: Supported 1069T: git https://gitlab.freedesktop.org/agd5f/linux.git 1070F: drivers/gpu/drm/amd/display/ 1071 1072AMD DISPLAY CORE - DML 1073M: Austin Zheng <austin.zheng@amd.com> 1074M: Jun Lei <jun.lei@amd.com> 1075S: Supported 1076F: drivers/gpu/drm/amd/display/dc/dml/ 1077F: drivers/gpu/drm/amd/display/dc/dml2/ 1078 1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1080M: Huang Rui <ray.huang@amd.com> 1081L: linux-hwmon@vger.kernel.org 1082S: Supported 1083F: Documentation/hwmon/fam15h_power.rst 1084F: drivers/hwmon/fam15h_power.c 1085 1086AMD FCH GPIO DRIVER 1087M: Enrico Weigelt, metux IT consult <info@metux.net> 1088L: linux-gpio@vger.kernel.org 1089S: Maintained 1090F: drivers/gpio/gpio-amd-fch.c 1091F: include/linux/platform_data/gpio/gpio-amd-fch.h 1092 1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1094L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1095S: Orphan 1096F: drivers/usb/gadget/udc/amd5536udc.* 1097 1098AMD GEODE PROCESSOR/CHIPSET SUPPORT 1099M: Andres Salomon <dilinger@queued.net> 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Supported 1102W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1103F: arch/x86/include/asm/geode.h 1104F: drivers/char/hw_random/geode-rng.c 1105F: drivers/crypto/geode* 1106F: drivers/video/fbdev/geode/ 1107 1108AMD HSMP DRIVER 1109M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1110R: Carlos Bilbao <carlos.bilbao@kernel.org> 1111L: platform-driver-x86@vger.kernel.org 1112S: Maintained 1113F: Documentation/arch/x86/amd_hsmp.rst 1114F: arch/x86/include/asm/amd/hsmp.h 1115F: arch/x86/include/uapi/asm/amd_hsmp.h 1116F: drivers/platform/x86/amd/hsmp/ 1117 1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1119M: Mario Limonciello <mario.limonciello@amd.com> 1120R: Perry Yuan <perry.yuan@amd.com> 1121L: platform-driver-x86@vger.kernel.org 1122S: Supported 1123B: https://gitlab.freedesktop.org/drm/amd/-/issues 1124F: Documentation/arch/x86/amd-hfi.rst 1125F: drivers/platform/x86/amd/hfi/ 1126 1127AMD IOMMU (AMD-VI) 1128M: Joerg Roedel <joro@8bytes.org> 1129R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1130L: iommu@lists.linux.dev 1131S: Maintained 1132T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1133F: drivers/iommu/amd/ 1134F: include/linux/amd-iommu.h 1135 1136AMD KFD 1137M: Felix Kuehling <Felix.Kuehling@amd.com> 1138L: amd-gfx@lists.freedesktop.org 1139S: Supported 1140T: git https://gitlab.freedesktop.org/agd5f/linux.git 1141F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1142F: drivers/gpu/drm/amd/amdkfd/ 1143F: drivers/gpu/drm/amd/include/cik_structs.h 1144F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1145F: drivers/gpu/drm/amd/include/v9_structs.h 1146F: drivers/gpu/drm/amd/include/vi_structs.h 1147F: include/uapi/linux/kfd_ioctl.h 1148F: include/uapi/linux/kfd_sysfs.h 1149 1150AMD MP2 I2C DRIVER 1151M: Elie Morisse <syniurge@gmail.com> 1152M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1153L: linux-i2c@vger.kernel.org 1154S: Maintained 1155F: drivers/i2c/busses/i2c-amd-mp2* 1156 1157AMD ASF I2C DRIVER 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Supported 1161F: drivers/i2c/busses/i2c-amd-asf-plat.c 1162 1163AMD NODE DRIVER 1164M: Mario Limonciello <mario.limonciello@amd.com> 1165M: Yazen Ghannam <yazen.ghannam@amd.com> 1166L: linux-kernel@vger.kernel.org 1167S: Supported 1168F: arch/x86/include/asm/amd/node.h 1169F: arch/x86/kernel/amd_node.c 1170 1171AMD PDS CORE DRIVER 1172M: Brett Creeley <brett.creeley@amd.com> 1173L: netdev@vger.kernel.org 1174S: Maintained 1175F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1176F: drivers/net/ethernet/amd/pds_core/ 1177F: include/linux/pds/ 1178 1179AMD PMC DRIVER 1180M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1181L: platform-driver-x86@vger.kernel.org 1182S: Supported 1183F: drivers/platform/x86/amd/pmc/ 1184 1185AMD PMF DRIVER 1186M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1187L: platform-driver-x86@vger.kernel.org 1188S: Supported 1189F: Documentation/ABI/testing/sysfs-amd-pmf 1190F: drivers/platform/x86/amd/pmf/ 1191 1192AMD POWERPLAY AND SWSMU 1193M: Kenneth Feng <kenneth.feng@amd.com> 1194L: amd-gfx@lists.freedesktop.org 1195S: Supported 1196T: git https://gitlab.freedesktop.org/agd5f/linux.git 1197F: drivers/gpu/drm/amd/pm/ 1198 1199AMD PSTATE DRIVER 1200M: Huang Rui <ray.huang@amd.com> 1201M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1202M: Mario Limonciello <mario.limonciello@amd.com> 1203R: Perry Yuan <perry.yuan@amd.com> 1204L: linux-pm@vger.kernel.org 1205S: Supported 1206F: Documentation/admin-guide/pm/amd-pstate.rst 1207F: drivers/cpufreq/amd-pstate* 1208F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1209 1210AMD PTDMA DRIVER 1211M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1212L: dmaengine@vger.kernel.org 1213S: Supported 1214F: drivers/dma/amd/ptdma/ 1215 1216AMD QDMA DRIVER 1217M: Nishad Saraf <nishads@amd.com> 1218M: Lizhi Hou <lizhi.hou@amd.com> 1219L: dmaengine@vger.kernel.org 1220S: Supported 1221F: drivers/dma/amd/qdma/ 1222F: include/linux/platform_data/amd_qdma.h 1223 1224AMD SEATTLE DEVICE TREE SUPPORT 1225M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1226M: Tom Lendacky <thomas.lendacky@amd.com> 1227S: Supported 1228F: arch/arm64/boot/dts/amd/ 1229 1230AMD SENSOR FUSION HUB DRIVER 1231M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1232L: linux-input@vger.kernel.org 1233S: Maintained 1234F: Documentation/hid/amd-sfh* 1235F: drivers/hid/amd-sfh-hid/ 1236 1237AMD SPI DRIVER 1238M: Raju Rangoju <Raju.Rangoju@amd.com> 1239L: linux-spi@vger.kernel.org 1240S: Supported 1241F: drivers/spi/spi-amd-pci.c 1242F: drivers/spi/spi-amd.c 1243F: drivers/spi/spi-amd.h 1244 1245AMD XDNA DRIVER 1246M: Min Ma <min.ma@amd.com> 1247M: Lizhi Hou <lizhi.hou@amd.com> 1248L: dri-devel@lists.freedesktop.org 1249S: Supported 1250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1251F: Documentation/accel/amdxdna/ 1252F: drivers/accel/amdxdna/ 1253F: include/trace/events/amdxdna.h 1254F: include/uapi/drm/amdxdna_accel.h 1255 1256AMD XGBE DRIVER 1257M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1258L: netdev@vger.kernel.org 1259S: Maintained 1260F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1261F: drivers/net/ethernet/amd/xgbe/ 1262 1263AMLOGIC BLUETOOTH DRIVER 1264M: Yang Li <yang.li@amlogic.com> 1265L: linux-bluetooth@vger.kernel.org 1266S: Maintained 1267F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1268F: drivers/bluetooth/hci_aml.c 1269 1270AMLOGIC DDR PMU DRIVER 1271M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1272L: linux-amlogic@lists.infradead.org 1273S: Supported 1274W: http://www.amlogic.com 1275F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1276F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1277F: drivers/perf/amlogic/ 1278F: include/soc/amlogic/ 1279 1280AMLOGIC ISP DRIVER 1281M: Keke Li <keke.li@amlogic.com> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: Documentation/admin-guide/media/c3-isp.dot 1285F: Documentation/admin-guide/media/c3-isp.rst 1286F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1287F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1288F: drivers/media/platform/amlogic/c3/isp/ 1289F: include/uapi/linux/media/amlogic/ 1290 1291AMLOGIC MIPI ADAPTER DRIVER 1292M: Keke Li <keke.li@amlogic.com> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1296F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1297 1298AMLOGIC MIPI CSI2 DRIVER 1299M: Keke Li <keke.li@amlogic.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1303F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1304 1305AMLOGIC PINCTRL DRIVER 1306M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1307L: linux-amlogic@lists.infradead.org 1308L: linux-gpio@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1311F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1312 1313AMLOGIC RTC DRIVER 1314M: Yiting Deng <yiting.deng@amlogic.com> 1315M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1316L: linux-amlogic@lists.infradead.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1319F: drivers/rtc/rtc-amlogic-a4.c 1320 1321AMLOGIC SPISG DRIVER 1322M: Sunny Luo <sunny.luo@amlogic.com> 1323M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1324L: linux-amlogic@lists.infradead.org 1325L: linux-spi@vger.kernel.org 1326S: Maintained 1327F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1328F: drivers/spi/spi-amlogic-spisg.c 1329 1330AMPHENOL CHIPCAP 2 DRIVER 1331M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1332L: linux-hwmon@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1335F: Documentation/hwmon/chipcap2.rst 1336F: drivers/hwmon/chipcap2.c 1337 1338AMPHION VPU CODEC V4L2 DRIVER 1339M: Ming Qian <ming.qian@nxp.com> 1340M: Zhou Peng <eagle.zhou@nxp.com> 1341L: linux-media@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1344F: drivers/media/platform/amphion/ 1345 1346AMS AS73211 DRIVER 1347M: Christian Eggers <ceggers@arri.de> 1348L: linux-iio@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1351F: drivers/iio/light/as73211.c 1352 1353AMT (Automatic Multicast Tunneling) 1354M: Taehee Yoo <ap420073@gmail.com> 1355L: netdev@vger.kernel.org 1356S: Maintained 1357T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1358T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1359F: drivers/net/amt.c 1360 1361ANALOG DEVICES INC AD3530R DRIVER 1362M: Kim Seer Paller <kimseer.paller@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1367F: drivers/iio/dac/ad3530r.c 1368 1369ANALOG DEVICES INC AD3552R DRIVER 1370M: Nuno Sá <nuno.sa@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1375F: Documentation/iio/ad3552r.rst 1376F: drivers/iio/dac/ad3552r.c 1377 1378ANALOG DEVICES INC AD4000 DRIVER 1379M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1384F: Documentation/iio/ad4000.rst 1385F: drivers/iio/adc/ad4000.c 1386 1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1388M: Michael Hennerich <michael.hennerich@analog.com> 1389M: Nuno Sá <nuno.sa@analog.com> 1390R: Esteban Blanc <eblanc@baylibre.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1395F: Documentation/iio/ad4030.rst 1396F: drivers/iio/adc/ad4030.c 1397 1398ANALOG DEVICES INC AD4080 DRIVER 1399M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1404F: drivers/iio/adc/ad4080.c 1405 1406ANALOG DEVICES INC AD4130 DRIVER 1407M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1408L: linux-iio@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1412F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1413F: drivers/iio/adc/ad4130.c 1414 1415ANALOG DEVICES INC AD4170-4 DRIVER 1416M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1421F: drivers/iio/adc/ad4170-4.c 1422 1423ANALOG DEVICES INC AD4695 DRIVER 1424M: Michael Hennerich <michael.hennerich@analog.com> 1425M: Nuno Sá <nuno.sa@analog.com> 1426R: David Lechner <dlechner@baylibre.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1431F: Documentation/iio/ad4695.rst 1432F: drivers/iio/adc/ad4695.c 1433F: include/dt-bindings/iio/adc/adi,ad4695.h 1434 1435ANALOG DEVICES INC AD4851 DRIVER 1436M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1437M: Dragos Bogdan <dragos.bogdan@analog.com> 1438R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1443F: drivers/iio/adc/ad4851.c 1444 1445ANALOG DEVICES INC AD7091R DRIVER 1446M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: http://ez.analog.com/community/linux-device-drivers 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1451F: drivers/iio/adc/ad7091r* 1452 1453ANALOG DEVICES INC AD7191 DRIVER 1454M: Alisa-Dariana Roman <alisa.roman@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1459F: Documentation/iio/ad7191.rst 1460F: drivers/iio/adc/ad7191.c 1461 1462ANALOG DEVICES INC AD7192 DRIVER 1463M: Alisa-Dariana Roman <alisa.roman@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1468F: drivers/iio/adc/ad7192.c 1469 1470ANALOG DEVICES INC AD7292 DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1476F: drivers/iio/adc/ad7292.c 1477 1478ANALOG DEVICES INC AD7293 DRIVER 1479M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1484F: drivers/iio/dac/ad7293.c 1485 1486ANALOG DEVICES INC AD74115 DRIVER 1487M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1492F: drivers/iio/addac/ad74115.c 1493 1494ANALOG DEVICES INC AD74413R DRIVER 1495M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1500F: drivers/iio/addac/ad74413r.c 1501F: include/dt-bindings/iio/addac/adi,ad74413r.h 1502 1503ANALOG DEVICES INC AD7625 DRIVER 1504M: Michael Hennerich <Michael.Hennerich@analog.com> 1505M: Nuno Sá <nuno.sa@analog.com> 1506R: Trevor Gamblin <tgamblin@baylibre.com> 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1510F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1511F: Documentation/iio/ad7625.rst 1512F: drivers/iio/adc/ad7625.c 1513 1514ANALOG DEVICES INC AD7768-1 DRIVER 1515M: Michael Hennerich <Michael.Hennerich@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1520F: drivers/iio/adc/ad7768-1.c 1521F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1522 1523ANALOG DEVICES INC AD7780 DRIVER 1524M: Michael Hennerich <Michael.Hennerich@analog.com> 1525M: Renato Lui Geh <renatogeh@gmail.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1530F: drivers/iio/adc/ad7780.c 1531 1532ANALOG DEVICES INC AD9467 DRIVER 1533M: Michael Hennerich <Michael.Hennerich@analog.com> 1534M: Nuno Sa <nuno.sa@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/ABI/testing/debugfs-iio-ad9467 1539F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1540F: drivers/iio/adc/ad9467.c 1541 1542ANALOG DEVICES INC AD8460 DRIVER 1543M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1548F: drivers/iio/dac/ad8460.c 1549 1550ANALOG DEVICES INC AD9739a DRIVER 1551M: Nuno Sa <nuno.sa@analog.com> 1552M: Dragos Bogdan <dragos.bogdan@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555W: https://ez.analog.com/linux-software-drivers 1556F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1557F: drivers/iio/dac/ad9739a.c 1558 1559ANALOG DEVICES INC ADA4250 DRIVER 1560M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1565F: drivers/iio/amplifiers/ada4250.c 1566 1567ANALOG DEVICES INC ADF4377 DRIVER 1568M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1573F: drivers/iio/frequency/adf4377.c 1574 1575ANALOG DEVICES INC ADGS1408 DRIVER 1576M: Mircea Caprioru <mircea.caprioru@analog.com> 1577S: Supported 1578F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1579F: drivers/mux/adgs1408.c 1580 1581ANALOG DEVICES INC ADIN DRIVER 1582M: Michael Hennerich <michael.hennerich@analog.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: https://ez.analog.com/linux-software-drivers 1586F: Documentation/devicetree/bindings/net/adi,adin.yaml 1587F: drivers/net/phy/adin.c 1588 1589ANALOG DEVICES INC ADIS DRIVER LIBRARY 1590M: Nuno Sa <nuno.sa@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593F: drivers/iio/imu/adis.c 1594F: drivers/iio/imu/adis_buffer.c 1595F: drivers/iio/imu/adis_trigger.c 1596F: include/linux/iio/imu/adis.h 1597 1598ANALOG DEVICES INC ADIS16460 DRIVER 1599M: Dragos Bogdan <dragos.bogdan@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1604F: drivers/iio/imu/adis16460.c 1605 1606ANALOG DEVICES INC ADIS16475 DRIVER 1607M: Nuno Sa <nuno.sa@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1612F: drivers/iio/imu/adis16475.c 1613 1614ANALOG DEVICES INC ADIS16550 DRIVER 1615M: Nuno Sa <nuno.sa@analog.com> 1616M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1617M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1618M: Robert Budai <robert.budai@analog.com> 1619L: linux-iio@vger.kernel.org 1620S: Supported 1621W: https://ez.analog.com/linux-software-drivers 1622F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1623 1624ANALOG DEVICES INC ADM1177 DRIVER 1625M: Michael Hennerich <Michael.Hennerich@analog.com> 1626L: linux-hwmon@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1630F: drivers/hwmon/adm1177.c 1631 1632ANALOG DEVICES INC ADMFM2000 DRIVER 1633M: Kim Seer Paller <kimseer.paller@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1638F: drivers/iio/frequency/admfm2000.c 1639 1640ANALOG DEVICES INC ADMV1013 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1646F: drivers/iio/frequency/admv1013.c 1647 1648ANALOG DEVICES INC ADMV1014 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1654F: drivers/iio/frequency/admv1014.c 1655 1656ANALOG DEVICES INC ADMV8818 DRIVER 1657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1658L: linux-iio@vger.kernel.org 1659S: Supported 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1662F: drivers/iio/filter/admv8818.c 1663 1664ANALOG DEVICES INC ADP5055 DRIVER 1665M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1669F: drivers/regulator/adp5055-regulator.c 1670 1671ANALOG DEVICES INC ADP5061 DRIVER 1672M: Michael Hennerich <Michael.Hennerich@analog.com> 1673L: linux-pm@vger.kernel.org 1674S: Supported 1675W: https://ez.analog.com/linux-software-drivers 1676F: drivers/power/supply/adp5061.c 1677 1678ANALOG DEVICES INC ADRF6780 DRIVER 1679M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682W: https://ez.analog.com/linux-software-drivers 1683F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1684F: drivers/iio/frequency/adrf6780.c 1685 1686ANALOG DEVICES INC ADV7180 DRIVER 1687M: Lars-Peter Clausen <lars@metafoo.de> 1688L: linux-media@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1692F: drivers/media/i2c/adv7180.c 1693 1694ANALOG DEVICES INC ADV748X DRIVER 1695M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1696L: linux-media@vger.kernel.org 1697S: Maintained 1698F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1699F: drivers/media/i2c/adv748x/* 1700 1701ANALOG DEVICES INC ADV7511 DRIVER 1702M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1703L: linux-media@vger.kernel.org 1704S: Maintained 1705F: drivers/media/i2c/adv7511* 1706 1707ANALOG DEVICES INC ADV7604 DRIVER 1708M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1709L: linux-media@vger.kernel.org 1710S: Maintained 1711F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1712F: drivers/media/i2c/adv7604* 1713 1714ANALOG DEVICES INC ADV7842 DRIVER 1715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1716L: linux-media@vger.kernel.org 1717S: Maintained 1718F: drivers/media/i2c/adv7842* 1719 1720ANALOG DEVICES INC ADXRS290 DRIVER 1721M: Nishant Malpani <nish.malpani25@gmail.com> 1722L: linux-iio@vger.kernel.org 1723S: Supported 1724F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1725F: drivers/iio/gyro/adxrs290.c 1726 1727ANALOG DEVICES INC ASOC CODEC DRIVERS 1728M: Lars-Peter Clausen <lars@metafoo.de> 1729M: Nuno Sá <nuno.sa@analog.com> 1730L: linux-sound@vger.kernel.org 1731S: Supported 1732W: http://wiki.analog.com/ 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/sound/adi,* 1735F: sound/soc/codecs/ad1* 1736F: sound/soc/codecs/ad7* 1737F: sound/soc/codecs/adau* 1738F: sound/soc/codecs/adav* 1739F: sound/soc/codecs/sigmadsp.* 1740F: sound/soc/codecs/ssm* 1741 1742ANALOG DEVICES INC AXI DAC DRIVER 1743M: Nuno Sa <nuno.sa@analog.com> 1744L: linux-iio@vger.kernel.org 1745S: Supported 1746W: https://ez.analog.com/linux-software-drivers 1747F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1748F: drivers/iio/dac/adi-axi-dac.c 1749 1750ANALOG DEVICES INC DMA DRIVERS 1751M: Lars-Peter Clausen <lars@metafoo.de> 1752S: Supported 1753W: https://ez.analog.com/linux-software-drivers 1754F: drivers/dma/dma-axi-dmac.c 1755 1756ANALOG DEVICES INC IIO DRIVERS 1757M: Lars-Peter Clausen <lars@metafoo.de> 1758M: Michael Hennerich <Michael.Hennerich@analog.com> 1759S: Supported 1760W: http://wiki.analog.com/ 1761W: https://ez.analog.com/linux-software-drivers 1762F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1763F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1764F: Documentation/devicetree/bindings/iio/*/adi,* 1765F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1766F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1767F: Documentation/iio/ad7606.rst 1768F: drivers/iio/*/ad* 1769F: drivers/iio/adc/ltc249* 1770F: drivers/iio/amplifiers/hmc425a.c 1771F: drivers/staging/iio/*/ad* 1772X: drivers/iio/*/adjd* 1773 1774ANALOGBITS PLL LIBRARIES 1775M: Paul Walmsley <paul.walmsley@sifive.com> 1776M: Samuel Holland <samuel.holland@sifive.com> 1777S: Supported 1778F: drivers/clk/analogbits/* 1779F: include/linux/clk/analogbits* 1780 1781ANDROID DRIVERS 1782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1783M: Arve Hjønnevåg <arve@android.com> 1784M: Todd Kjos <tkjos@android.com> 1785M: Martijn Coenen <maco@android.com> 1786M: Joel Fernandes <joelagnelf@nvidia.com> 1787M: Christian Brauner <christian@brauner.io> 1788M: Carlos Llamas <cmllamas@google.com> 1789M: Suren Baghdasaryan <surenb@google.com> 1790L: linux-kernel@vger.kernel.org 1791S: Supported 1792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1793F: drivers/android/ 1794 1795ANDROID GOLDFISH PIC DRIVER 1796M: Miodrag Dinic <miodrag.dinic@mips.com> 1797S: Supported 1798F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1799F: drivers/irqchip/irq-goldfish-pic.c 1800 1801ANDROID GOLDFISH RTC DRIVER 1802M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1803S: Supported 1804F: drivers/rtc/rtc-goldfish.c 1805 1806AOA (Apple Onboard Audio) ALSA DRIVER 1807M: Johannes Berg <johannes@sipsolutions.net> 1808L: linuxppc-dev@lists.ozlabs.org 1809L: linux-sound@vger.kernel.org 1810S: Maintained 1811F: sound/aoa/ 1812 1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1814M: William Breathitt Gray <wbg@kernel.org> 1815L: linux-iio@vger.kernel.org 1816S: Maintained 1817F: drivers/iio/addac/stx104.c 1818 1819APM DRIVER 1820M: Jiri Kosina <jikos@kernel.org> 1821S: Odd fixes 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1823F: arch/x86/kernel/apm_32.c 1824F: drivers/char/apm-emulation.c 1825F: include/linux/apm_bios.h 1826F: include/uapi/linux/apm_bios.h 1827 1828APPARMOR SECURITY MODULE 1829M: John Johansen <john.johansen@canonical.com> 1830M: John Johansen <john@apparmor.net> 1831L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1832S: Supported 1833W: apparmor.net 1834B: https://gitlab.com/apparmor/apparmor-kernel 1835C: irc://irc.oftc.net/apparmor 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1837T: https://gitlab.com/apparmor/apparmor-kernel.git 1838F: Documentation/admin-guide/LSM/apparmor.rst 1839F: security/apparmor/ 1840 1841APPLE BCM5974 MULTITOUCH DRIVER 1842M: Henrik Rydberg <rydberg@bitmath.org> 1843L: linux-input@vger.kernel.org 1844S: Odd fixes 1845F: drivers/input/mouse/bcm5974.c 1846 1847APPLE PCIE CONTROLLER DRIVER 1848M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1849M: Marc Zyngier <maz@kernel.org> 1850L: linux-pci@vger.kernel.org 1851S: Maintained 1852F: drivers/pci/controller/pcie-apple.c 1853 1854APPLE SMC DRIVER 1855M: Henrik Rydberg <rydberg@bitmath.org> 1856L: linux-hwmon@vger.kernel.org 1857S: Odd fixes 1858F: drivers/hwmon/applesmc.c 1859 1860APPLETALK NETWORK LAYER 1861L: netdev@vger.kernel.org 1862S: Odd fixes 1863F: include/linux/atalk.h 1864F: include/uapi/linux/atalk.h 1865F: net/appletalk/ 1866 1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1868M: Khuong Dinh <khuong@os.amperecomputing.com> 1869S: Supported 1870F: arch/arm64/boot/dts/apm/ 1871 1872APPLIED MICRO (APM) X-GENE SOC EDAC 1873M: Khuong Dinh <khuong@os.amperecomputing.com> 1874S: Supported 1875F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1876F: drivers/edac/xgene_edac.c 1877 1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1879M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1880M: Keyur Chudgar <keyur@os.amperecomputing.com> 1881S: Maintained 1882F: drivers/net/ethernet/apm/xgene-v2/ 1883 1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1885M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1886M: Keyur Chudgar <keyur@os.amperecomputing.com> 1887M: Quan Nguyen <quan@os.amperecomputing.com> 1888S: Maintained 1889F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1890F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1891F: drivers/net/ethernet/apm/xgene/ 1892F: drivers/net/mdio/mdio-xgene.c 1893 1894APPLIED MICRO (APM) X-GENE SOC PMU 1895M: Khuong Dinh <khuong@os.amperecomputing.com> 1896S: Supported 1897F: Documentation/admin-guide/perf/xgene-pmu.rst 1898F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1899F: drivers/perf/xgene_pmu.c 1900 1901APPLIED MICRO QT2025 PHY DRIVER 1902M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1903R: Trevor Gross <tmgross@umich.edu> 1904L: netdev@vger.kernel.org 1905L: rust-for-linux@vger.kernel.org 1906S: Maintained 1907F: drivers/net/phy/qt2025.rs 1908 1909APTINA CAMERA SENSOR PLL 1910M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1911L: linux-media@vger.kernel.org 1912S: Maintained 1913F: drivers/media/i2c/aptina-pll.* 1914 1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1916M: Aleksa Savic <savicaleksa83@gmail.com> 1917M: Jack Doan <me@jackdoan.com> 1918L: linux-hwmon@vger.kernel.org 1919S: Maintained 1920F: Documentation/hwmon/aquacomputer_d5next.rst 1921F: drivers/hwmon/aquacomputer_d5next.c 1922 1923AQUANTIA ETHERNET DRIVER (atlantic) 1924M: Igor Russkikh <irusskikh@marvell.com> 1925L: netdev@vger.kernel.org 1926S: Maintained 1927W: https://www.marvell.com/ 1928Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1929F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1930F: drivers/net/ethernet/aquantia/atlantic/ 1931 1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1933M: Egor Pomozov <epomozov@marvell.com> 1934L: netdev@vger.kernel.org 1935S: Maintained 1936W: http://www.aquantia.com 1937F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1938 1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1940M: Krzysztof Hałasa <khalasa@piap.pl> 1941L: linux-media@vger.kernel.org 1942S: Maintained 1943F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1944F: drivers/media/i2c/ar0521.c 1945 1946ARASAN NAND CONTROLLER DRIVER 1947M: Miquel Raynal <miquel.raynal@bootlin.com> 1948R: Michal Simek <michal.simek@amd.com> 1949L: linux-mtd@lists.infradead.org 1950S: Maintained 1951F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1952F: drivers/mtd/nand/raw/arasan-nand-controller.c 1953 1954ARC FRAMEBUFFER DRIVER 1955M: Jaya Kumar <jayalk@intworks.biz> 1956S: Maintained 1957F: drivers/video/fbdev/arcfb.c 1958F: drivers/video/fbdev/core/fb_defio.c 1959 1960ARC PGU DRM DRIVER 1961M: Alexey Brodkin <abrodkin@synopsys.com> 1962S: Supported 1963F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1964F: drivers/gpu/drm/tiny/arcpgu.c 1965 1966ARCNET NETWORK LAYER 1967M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1968L: netdev@vger.kernel.org 1969S: Maintained 1970F: drivers/net/arcnet/ 1971F: include/uapi/linux/if_arcnet.h 1972 1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1974M: Arnd Bergmann <arnd@arndb.de> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976L: soc@lists.linux.dev 1977S: Maintained 1978P: Documentation/process/maintainer-soc.rst 1979C: irc://irc.libera.chat/armlinux 1980T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1981F: Documentation/process/maintainer-soc*.rst 1982F: arch/arm/boot/dts/Makefile 1983F: arch/arm64/boot/dts/Makefile 1984 1985ARM ARCHITECTED TIMER DRIVER 1986M: Mark Rutland <mark.rutland@arm.com> 1987M: Marc Zyngier <maz@kernel.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: arch/arm/include/asm/arch_timer.h 1991F: arch/arm64/include/asm/arch_timer.h 1992F: drivers/clocksource/arm_arch_timer.c 1993 1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1995M: Marc Zyngier <maz@kernel.org> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1999F: arch/arm/include/asm/arch_gicv3.h 2000F: arch/arm64/include/asm/arch_gicv3.h 2001F: drivers/irqchip/irq-gic*.[ch] 2002F: include/linux/irqchip/arm-gic*.h 2003F: include/linux/irqchip/arm-vgic-info.h 2004 2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2006M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2007M: Marc Zyngier <maz@kernel.org> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2011F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2012F: drivers/irqchip/irq-gic-v5*.[ch] 2013F: include/linux/irqchip/arm-gic-v5.h 2014 2015ARM HDLCD DRM DRIVER 2016M: Liviu Dudau <liviu.dudau@arm.com> 2017S: Supported 2018F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2019F: drivers/gpu/drm/arm/hdlcd_* 2020 2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2022M: Linus Walleij <linus.walleij@linaro.org> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2026F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2027F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2028F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2029F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2030F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2031F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2032F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2033F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2034F: arch/arm/boot/dts/arm/arm-realview-* 2035F: arch/arm/boot/dts/arm/integrator* 2036F: arch/arm/boot/dts/arm/versatile* 2037F: arch/arm/mach-versatile/ 2038F: drivers/bus/arm-integrator-lm.c 2039F: drivers/clk/versatile/ 2040F: drivers/i2c/busses/i2c-versatile.c 2041F: drivers/irqchip/irq-versatile-fpga.c 2042F: drivers/mtd/maps/physmap-versatile.* 2043F: drivers/power/reset/arm-versatile-reboot.c 2044F: drivers/soc/versatile/ 2045 2046ARM INTERCONNECT PMU DRIVERS 2047M: Robin Murphy <robin.murphy@arm.com> 2048S: Supported 2049F: Documentation/admin-guide/perf/arm-cmn.rst 2050F: Documentation/admin-guide/perf/arm-ni.rst 2051F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2052F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2053F: drivers/perf/arm-cmn.c 2054F: drivers/perf/arm-ni.c 2055F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2056 2057ARM KOMEDA DRM-KMS DRIVER 2058M: Liviu Dudau <liviu.dudau@arm.com> 2059S: Supported 2060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2061F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2062F: Documentation/gpu/komeda-kms.rst 2063F: drivers/gpu/drm/arm/display/include/ 2064F: drivers/gpu/drm/arm/display/komeda/ 2065 2066ARM MALI PANFROST DRM DRIVER 2067M: Boris Brezillon <boris.brezillon@collabora.com> 2068M: Rob Herring <robh@kernel.org> 2069R: Steven Price <steven.price@arm.com> 2070L: dri-devel@lists.freedesktop.org 2071S: Supported 2072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2073F: Documentation/gpu/panfrost.rst 2074F: drivers/gpu/drm/ci/xfails/panfrost* 2075F: drivers/gpu/drm/panfrost/ 2076F: include/uapi/drm/panfrost_drm.h 2077 2078ARM MALI PANTHOR DRM DRIVER 2079M: Boris Brezillon <boris.brezillon@collabora.com> 2080M: Steven Price <steven.price@arm.com> 2081M: Liviu Dudau <liviu.dudau@arm.com> 2082L: dri-devel@lists.freedesktop.org 2083S: Supported 2084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2085F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2086F: drivers/gpu/drm/panthor/ 2087F: include/uapi/drm/panthor_drm.h 2088 2089ARM MALI-DP DRM DRIVER 2090M: Liviu Dudau <liviu.dudau@arm.com> 2091S: Supported 2092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2093F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2094F: Documentation/gpu/afbc.rst 2095F: drivers/gpu/drm/arm/ 2096 2097ARM MFM AND FLOPPY DRIVERS 2098M: Ian Molton <spyro@f2s.com> 2099S: Maintained 2100F: arch/arm/include/asm/floppy.h 2101F: arch/arm/mach-rpc/floppydma.S 2102 2103ARM PMU PROFILING AND DEBUGGING 2104M: Will Deacon <will@kernel.org> 2105M: Mark Rutland <mark.rutland@arm.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-perf-users@vger.kernel.org 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/pmu.yaml 2110F: Documentation/devicetree/bindings/perf/ 2111F: arch/arm*/include/asm/hw_breakpoint.h 2112F: arch/arm*/include/asm/perf_event.h 2113F: arch/arm*/kernel/hw_breakpoint.c 2114F: arch/arm*/kernel/perf_* 2115F: drivers/perf/ 2116F: include/linux/perf/arm_pmu*.h 2117 2118ARM PORT 2119M: Russell King <linux@armlinux.org.uk> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Odd Fixes 2122W: http://www.armlinux.org.uk/ 2123T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2124F: arch/arm/ 2125X: arch/arm/boot/dts/ 2126 2127ARM PRIMECELL AACI PL041 DRIVER 2128M: Russell King <linux@armlinux.org.uk> 2129S: Odd Fixes 2130F: sound/arm/aaci.* 2131 2132ARM PRIMECELL BUS SUPPORT 2133M: Russell King <linux@armlinux.org.uk> 2134S: Odd Fixes 2135F: drivers/amba/ 2136F: include/linux/amba/bus.h 2137 2138ARM PRIMECELL KMI PL050 DRIVER 2139M: Russell King <linux@armlinux.org.uk> 2140S: Odd Fixes 2141F: drivers/input/serio/ambakmi.* 2142F: include/linux/amba/kmi.h 2143 2144ARM PRIMECELL MMCI PL180/1 DRIVER 2145M: Russell King <linux@armlinux.org.uk> 2146S: Odd Fixes 2147F: drivers/mmc/host/mmci.* 2148F: include/linux/amba/mmci.h 2149 2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2151M: Miquel Raynal <miquel.raynal@bootlin.com> 2152R: Michal Simek <michal.simek@amd.com> 2153L: linux-mtd@lists.infradead.org 2154S: Maintained 2155F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2156F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2157 2158ARM PRIMECELL PL35X SMC DRIVER 2159M: Miquel Raynal <miquel.raynal@bootlin.com> 2160R: Michal Simek <michal.simek@amd.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2164F: drivers/memory/pl353-smc.c 2165 2166ARM PRIMECELL SSP PL022 SPI DRIVER 2167M: Linus Walleij <linus.walleij@linaro.org> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2171F: drivers/spi/spi-pl022.c 2172 2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2174M: Russell King <linux@armlinux.org.uk> 2175S: Odd Fixes 2176F: drivers/tty/serial/amba-pl01*.c 2177F: include/linux/amba/serial.h 2178 2179ARM PRIMECELL VIC PL190/PL192 DRIVER 2180M: Linus Walleij <linus.walleij@linaro.org> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2184F: drivers/irqchip/irq-vic.c 2185 2186ARM SMC WATCHDOG DRIVER 2187M: Julius Werner <jwerner@chromium.org> 2188R: Evan Benn <evanbenn@chromium.org> 2189S: Maintained 2190F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2191F: drivers/watchdog/arm_smc_wdt.c 2192 2193ARM SMMU DRIVERS 2194M: Will Deacon <will@kernel.org> 2195R: Robin Murphy <robin.murphy@arm.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198F: Documentation/devicetree/bindings/iommu/arm,smmu* 2199F: drivers/iommu/arm/ 2200F: drivers/iommu/io-pgtable-arm* 2201 2202ARM SMMU SVA SUPPORT 2203R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2204F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2205 2206ARM SUB-ARCHITECTURES 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209C: irc://irc.libera.chat/armlinux 2210T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2211F: arch/arm/mach-*/ 2212F: arch/arm/plat-*/ 2213 2214ARM/ACTIONS SEMI ARCHITECTURE 2215M: Andreas Färber <afaerber@suse.de> 2216M: Manivannan Sadhasivam <mani@kernel.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/actions.yaml 2221F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2222F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2223F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2224F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2225F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2226F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2227F: Documentation/devicetree/bindings/pinctrl/actions,* 2228F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2229F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2230F: arch/arm/boot/dts/actions/ 2231F: arch/arm/mach-actions/ 2232F: arch/arm64/boot/dts/actions/ 2233F: drivers/clk/actions/ 2234F: drivers/clocksource/timer-owl* 2235F: drivers/dma/owl-dma.c 2236F: drivers/i2c/busses/i2c-owl.c 2237F: drivers/irqchip/irq-owl-sirq.c 2238F: drivers/mmc/host/owl-mmc.c 2239F: drivers/net/ethernet/actions/ 2240F: drivers/pinctrl/actions/* 2241F: drivers/pmdomain/actions/ 2242F: include/dt-bindings/power/owl-* 2243F: include/dt-bindings/reset/actions,* 2244F: include/linux/soc/actions/ 2245N: owl 2246 2247ARM/AIROHA SOC SUPPORT 2248M: Matthias Brugger <matthias.bgg@gmail.com> 2249M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2252S: Odd Fixes 2253F: arch/arm/boot/dts/airoha/ 2254F: arch/arm64/boot/dts/airoha/ 2255 2256ARM/Allwinner SoC Clock Support 2257M: Emilio López <emilio@elopez.com.ar> 2258S: Maintained 2259F: drivers/clk/sunxi/ 2260 2261ARM/Allwinner sunXi SoC support 2262M: Chen-Yu Tsai <wens@csie.org> 2263M: Jernej Skrabec <jernej.skrabec@gmail.com> 2264M: Samuel Holland <samuel@sholland.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266L: linux-sunxi@lists.linux.dev 2267S: Maintained 2268T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2269F: arch/arm/mach-sunxi/ 2270F: arch/arm64/boot/dts/allwinner/ 2271F: drivers/clk/sunxi-ng/ 2272F: drivers/pinctrl/sunxi/ 2273F: drivers/soc/sunxi/ 2274N: allwinner 2275N: sun[x456789]i 2276N: sun[25]0i 2277 2278ARM/ALPHASCALE ARCHITECTURE 2279M: Krzysztof Kozlowski <krzk@kernel.org> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Odd Fixes 2282F: arch/arm/boot/dts/alphascale/ 2283F: drivers/clk/clk-asm9260.c 2284F: drivers/clocksource/asm9260_timer.c 2285F: drivers/rtc/rtc-asm9260.c 2286F: drivers/watchdog/asm9260_wdt.c 2287 2288ARM/AMD PENSANDO ARM64 ARCHITECTURE 2289M: Brad Larson <blarson@amd.com> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Supported 2292F: Documentation/devicetree/bindings/*/amd,pensando* 2293F: arch/arm64/boot/dts/amd/elba* 2294 2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2296M: Neil Armstrong <neil.armstrong@linaro.org> 2297M: Jerome Brunet <jbrunet@baylibre.com> 2298L: linux-amlogic@lists.infradead.org 2299S: Maintained 2300F: Documentation/devicetree/bindings/clock/amlogic* 2301F: drivers/clk/meson/ 2302F: include/dt-bindings/clock/amlogic,a1* 2303F: include/dt-bindings/clock/gxbb* 2304F: include/dt-bindings/clock/meson* 2305 2306ARM/Amlogic Meson SoC Crypto Drivers 2307M: Corentin Labbe <clabbe@baylibre.com> 2308L: linux-crypto@vger.kernel.org 2309L: linux-amlogic@lists.infradead.org 2310S: Maintained 2311F: Documentation/devicetree/bindings/crypto/amlogic* 2312F: drivers/crypto/amlogic/ 2313 2314ARM/Amlogic Meson SoC Sound Drivers 2315M: Jerome Brunet <jbrunet@baylibre.com> 2316L: linux-sound@vger.kernel.org 2317S: Maintained 2318F: Documentation/devicetree/bindings/sound/amlogic* 2319F: sound/soc/meson/ 2320 2321ARM/Amlogic Meson SoC support 2322M: Neil Armstrong <neil.armstrong@linaro.org> 2323M: Kevin Hilman <khilman@baylibre.com> 2324R: Jerome Brunet <jbrunet@baylibre.com> 2325R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-amlogic@lists.infradead.org 2328S: Maintained 2329W: http://linux-meson.com/ 2330F: Documentation/devicetree/bindings/phy/amlogic* 2331F: arch/arm/boot/dts/amlogic/ 2332F: arch/arm/mach-meson/ 2333F: arch/arm64/boot/dts/amlogic/ 2334F: drivers/pmdomain/amlogic/ 2335F: drivers/mmc/host/meson* 2336F: drivers/phy/amlogic/ 2337F: drivers/pinctrl/meson/ 2338F: drivers/rtc/rtc-meson* 2339F: drivers/soc/amlogic/ 2340N: meson 2341 2342ARM/Annapurna Labs ALPINE ARCHITECTURE 2343M: Antoine Tenart <atenart@kernel.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Odd Fixes 2346F: arch/arm/boot/dts/amazon/ 2347F: arch/arm/mach-alpine/ 2348F: arch/arm64/boot/dts/amazon/ 2349F: drivers/*/*alpine* 2350 2351ARM/APPLE MACHINE SOUND DRIVERS 2352M: Martin Povišer <povik+lin@cutebit.org> 2353L: asahi@lists.linux.dev 2354L: linux-sound@vger.kernel.org 2355S: Maintained 2356F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2357F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2358F: Documentation/devicetree/bindings/sound/apple,* 2359F: sound/soc/apple/* 2360F: sound/soc/codecs/cs42l83-i2c.c 2361F: sound/soc/codecs/cs42l84.* 2362F: sound/soc/codecs/ssm3515.c 2363 2364ARM/APPLE MACHINE SUPPORT 2365M: Sven Peter <sven@kernel.org> 2366M: Janne Grunau <j@jannau.net> 2367R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2368R: Neal Gompa <neal@gompa.dev> 2369L: asahi@lists.linux.dev 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372W: https://asahilinux.org 2373B: https://github.com/AsahiLinux/linux/issues 2374C: irc://irc.oftc.net/asahi-dev 2375T: git https://github.com/AsahiLinux/linux.git 2376F: Documentation/devicetree/bindings/arm/apple.yaml 2377F: Documentation/devicetree/bindings/arm/apple/* 2378F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2379F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2380F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2381F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2382F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2383F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2384F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2385F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2386F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2387F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2388F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2389F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2390F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2391F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2392F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2393F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2394F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2395F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2396F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2397F: Documentation/devicetree/bindings/power/apple* 2398F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2399F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2400F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2401F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2402F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2403F: arch/arm64/boot/dts/apple/ 2404F: drivers/bluetooth/hci_bcm4377.c 2405F: drivers/clk/clk-apple-nco.c 2406F: drivers/cpufreq/apple-soc-cpufreq.c 2407F: drivers/dma/apple-admac.c 2408F: drivers/gpio/gpio-macsmc.c 2409F: drivers/pmdomain/apple/ 2410F: drivers/i2c/busses/i2c-pasemi-core.c 2411F: drivers/i2c/busses/i2c-pasemi-platform.c 2412F: drivers/input/touchscreen/apple_z2.c 2413F: drivers/iommu/apple-dart.c 2414F: drivers/iommu/io-pgtable-dart.c 2415F: drivers/irqchip/irq-apple-aic.c 2416F: drivers/mfd/macsmc.c 2417F: drivers/nvme/host/apple.c 2418F: drivers/nvmem/apple-efuses.c 2419F: drivers/nvmem/apple-spmi-nvmem.c 2420F: drivers/pinctrl/pinctrl-apple-gpio.c 2421F: drivers/power/reset/macsmc-reboot.c 2422F: drivers/pwm/pwm-apple.c 2423F: drivers/soc/apple/* 2424F: drivers/spi/spi-apple.c 2425F: drivers/spmi/spmi-apple-controller.c 2426F: drivers/video/backlight/apple_dwi_bl.c 2427F: drivers/watchdog/apple_wdt.c 2428F: include/dt-bindings/interrupt-controller/apple-aic.h 2429F: include/dt-bindings/pinctrl/apple.h 2430F: include/linux/mfd/macsmc.h 2431F: include/linux/soc/apple/* 2432F: include/uapi/drm/asahi_drm.h 2433 2434ARM/ARTPEC MACHINE SUPPORT 2435M: Jesper Nilsson <jesper.nilsson@axis.com> 2436M: Lars Persson <lars.persson@axis.com> 2437L: linux-arm-kernel@axis.com 2438S: Maintained 2439F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2440F: arch/arm/boot/dts/axis/ 2441F: arch/arm/mach-artpec 2442F: drivers/clk/axis 2443F: drivers/crypto/axis 2444F: drivers/mmc/host/usdhi6rol0.c 2445F: drivers/pinctrl/pinctrl-artpec* 2446 2447ARM/ASPEED I2C DRIVER 2448M: Ryan Chen <ryan_chen@aspeedtech.com> 2449R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2450R: Joel Stanley <joel@jms.id.au> 2451L: linux-i2c@vger.kernel.org 2452L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2453S: Maintained 2454F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2455F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2456F: drivers/i2c/busses/i2c-aspeed.c 2457F: drivers/irqchip/irq-aspeed-i2c-ic.c 2458 2459ARM/ASPEED MACHINE SUPPORT 2460M: Joel Stanley <joel@jms.id.au> 2461M: Andrew Jeffery <andrew@codeconstruct.com.au> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2464S: Supported 2465Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2466T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2467F: Documentation/devicetree/bindings/arm/aspeed/ 2468F: arch/arm/boot/dts/aspeed/ 2469F: arch/arm/mach-aspeed/ 2470N: aspeed 2471 2472ARM/AXIADO ARCHITECTURE 2473M: Harshit Shah <hshah@axiado.com> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/arm/axiado.yaml 2477F: arch/arm64/boot/dts/axiado/ 2478N: axiado 2479 2480ARM/AXM LSI SOC 2481M: Krzysztof Kozlowski <krzk@kernel.org> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Odd Fixes 2484F: Documentation/devicetree/bindings/arm/axxia.yaml 2485F: arch/arm/boot/dts/intel/axm/ 2486F: arch/arm/mach-axxia/ 2487 2488ARM/BITMAIN ARCHITECTURE 2489M: Manivannan Sadhasivam <mani@kernel.org> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Maintained 2492F: Documentation/devicetree/bindings/arm/bitmain.yaml 2493F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2494F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2495F: arch/arm64/boot/dts/bitmain/ 2496F: drivers/clk/clk-bm1880.c 2497F: drivers/pinctrl/pinctrl-bm1880.c 2498 2499ARM/BLAIZE ARCHITECTURE 2500M: James Cowgill <james.cowgill@blaize.com> 2501M: Matt Redfearn <matt.redfearn@blaize.com> 2502M: Neil Jones <neil.jones@blaize.com> 2503M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2504S: Maintained 2505F: Documentation/devicetree/bindings/arm/blaize.yaml 2506F: arch/arm64/boot/dts/blaize/ 2507 2508ARM/CALXEDA HIGHBANK ARCHITECTURE 2509M: Andre Przywara <andre.przywara@arm.com> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512F: arch/arm/boot/dts/calxeda/ 2513F: arch/arm/mach-highbank/ 2514 2515ARM/CAVIUM THUNDER NETWORK DRIVER 2516M: Sunil Goutham <sgoutham@marvell.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: drivers/net/ethernet/cavium/thunder/ 2520 2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2522M: Lukasz Majewski <lukma@denx.de> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: arch/arm/mach-ep93xx/ts72xx.c 2526 2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2528M: Hartley Sweeten <hsweeten@visionengravers.com> 2529M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2530M: Nikita Shubin <nikita.shubin@maquefel.me> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2534F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2535F: arch/arm/boot/compressed/misc-ep93xx.h 2536F: arch/arm/mach-ep93xx/ 2537F: drivers/iio/adc/ep93xx_adc.c 2538 2539ARM/CIX SOC SUPPORT 2540M: Peter Chen <peter.chen@cixtech.com> 2541M: Fugang Duan <fugang.duan@cixtech.com> 2542R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2546F: Documentation/devicetree/bindings/arm/cix.yaml 2547F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2548F: arch/arm64/boot/dts/cix/ 2549F: drivers/mailbox/cix-mailbox.c 2550K: \bcix\b 2551 2552ARM/CLKDEV SUPPORT 2553M: Russell King <linux@armlinux.org.uk> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2557F: drivers/clk/clkdev.c 2558 2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2560M: Baruch Siach <baruch@tkos.co.il> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563F: arch/arm/boot/dts/cnxt/ 2564N: digicolor 2565 2566ARM/CORESIGHT FRAMEWORK AND DRIVERS 2567M: Suzuki K Poulose <suzuki.poulose@arm.com> 2568R: Mike Leach <mike.leach@linaro.org> 2569R: James Clark <james.clark@linaro.org> 2570L: coresight@lists.linaro.org (moderated for non-subscribers) 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2574F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2575F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2576F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2577F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2578F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2579F: Documentation/trace/coresight/* 2580F: drivers/hwtracing/coresight/* 2581F: include/dt-bindings/arm/coresight-cti-dt.h 2582F: include/linux/coresight* 2583F: include/uapi/linux/coresight* 2584F: samples/coresight/* 2585F: tools/perf/Documentation/arm-coresight.txt 2586F: tools/perf/arch/arm/util/auxtrace.c 2587F: tools/perf/arch/arm/util/cs-etm.c 2588F: tools/perf/arch/arm/util/cs-etm.h 2589F: tools/perf/arch/arm/util/pmu.c 2590F: tools/perf/tests/shell/*coresight* 2591F: tools/perf/tests/shell/coresight/* 2592F: tools/perf/tests/shell/lib/*coresight* 2593F: tools/perf/util/cs-etm-decoder/* 2594F: tools/perf/util/cs-etm.* 2595 2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2597M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2598M: Linus Walleij <linus.walleij@linaro.org> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601T: git https://github.com/ulli-kroll/linux.git 2602F: Documentation/devicetree/bindings/arm/gemini.yaml 2603F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2604F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2605F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2606F: arch/arm/boot/dts/gemini/ 2607F: arch/arm/mach-gemini/ 2608F: drivers/crypto/gemini/ 2609F: drivers/net/ethernet/cortina/ 2610F: drivers/pinctrl/pinctrl-gemini.c 2611F: drivers/rtc/rtc-ftrtc010.c 2612 2613ARM/CZ.NIC TURRIS SUPPORT 2614M: Marek Behún <kabel@kernel.org> 2615S: Maintained 2616W: https://www.turris.cz/ 2617F: Documentation/ABI/testing/debugfs-moxtet 2618F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2619F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2620F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2621F: Documentation/devicetree/bindings/bus/moxtet.txt 2622F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2623F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2624F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2625F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2626F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2627F: drivers/bus/moxtet.c 2628F: drivers/firmware/turris-mox-rwtm.c 2629F: drivers/gpio/gpio-moxtet.c 2630F: drivers/leds/leds-turris-omnia.c 2631F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2632F: drivers/platform/cznic/ 2633F: drivers/watchdog/armada_37xx_wdt.c 2634F: include/dt-bindings/bus/moxtet.h 2635F: include/linux/armada-37xx-rwtm-mailbox.h 2636F: include/linux/moxtet.h 2637F: include/linux/turris-omnia-mcu-interface.h 2638F: include/linux/turris-signing-key.h 2639 2640ARM/FARADAY FA526 PORT 2641M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644T: git git://git.berlios.de/gemini-board 2645F: arch/arm/mm/*-fa* 2646 2647ARM/FOOTBRIDGE ARCHITECTURE 2648M: Russell King <linux@armlinux.org.uk> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651W: http://www.armlinux.org.uk/ 2652F: arch/arm/include/asm/hardware/dec21285.h 2653F: arch/arm/mach-footbridge/ 2654 2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2656M: Shawn Guo <shawnguo@kernel.org> 2657M: Sascha Hauer <s.hauer@pengutronix.de> 2658R: Pengutronix Kernel Team <kernel@pengutronix.de> 2659R: Fabio Estevam <festevam@gmail.com> 2660L: imx@lists.linux.dev 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2664F: Documentation/devicetree/bindings/firmware/fsl* 2665F: Documentation/devicetree/bindings/firmware/nxp* 2666F: arch/arm/boot/dts/nxp/imx/ 2667F: arch/arm/boot/dts/nxp/mxs/ 2668F: arch/arm64/boot/dts/freescale/ 2669X: Documentation/devicetree/bindings/media/i2c/ 2670X: arch/arm64/boot/dts/freescale/fsl-* 2671X: arch/arm64/boot/dts/freescale/qoriq-* 2672X: drivers/media/i2c/ 2673N: imx 2674N: mxs 2675N: \bmxc[^\d] 2676 2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2678M: Shawn Guo <shawnguo@kernel.org> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2682F: arch/arm/boot/dts/nxp/ls/ 2683F: arch/arm64/boot/dts/freescale/fsl-* 2684F: arch/arm64/boot/dts/freescale/qoriq-* 2685 2686ARM/FREESCALE VYBRID ARM ARCHITECTURE 2687M: Shawn Guo <shawnguo@kernel.org> 2688M: Sascha Hauer <s.hauer@pengutronix.de> 2689R: Pengutronix Kernel Team <kernel@pengutronix.de> 2690R: Stefan Agner <stefan@agner.ch> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2694F: arch/arm/boot/dts/nxp/vf/ 2695F: arch/arm/mach-imx/*vf610* 2696 2697ARM/GUMSTIX MACHINE SUPPORT 2698M: Steve Sakoman <sakoman@gmail.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701 2702ARM/HISILICON SOC SUPPORT 2703M: Wei Xu <xuwei5@hisilicon.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Supported 2706W: http://www.hisilicon.com 2707T: git https://github.com/hisilicon/linux-hisi.git 2708F: arch/arm/boot/dts/hisilicon/ 2709F: arch/arm/mach-hisi/ 2710F: arch/arm64/boot/dts/hisilicon/ 2711 2712ARM/HP JORNADA 7XX MACHINE SUPPORT 2713M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2714S: Maintained 2715W: www.jlime.com 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2717F: arch/arm/mach-sa1100/include/mach/jornada720.h 2718F: arch/arm/mach-sa1100/jornada720.c 2719 2720ARM/HPE GXP ARCHITECTURE 2721M: Jean-Marie Verdun <verdun@hpe.com> 2722M: Nick Hawkins <nick.hawkins@hpe.com> 2723S: Maintained 2724F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2725F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2726F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2727F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2728F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2729F: Documentation/hwmon/gxp-fan-ctrl.rst 2730F: arch/arm/boot/dts/hpe/ 2731F: arch/arm/mach-hpe/ 2732F: drivers/clocksource/timer-gxp.c 2733F: drivers/hwmon/gxp-fan-ctrl.c 2734F: drivers/i2c/busses/i2c-gxp.c 2735F: drivers/spi/spi-gxp.c 2736F: drivers/watchdog/gxp-wdt.c 2737 2738ARM/IGEP MACHINE SUPPORT 2739M: Enric Balletbo i Serra <eballetbo@gmail.com> 2740M: Javier Martinez Canillas <javier@dowhile0.org> 2741L: linux-omap@vger.kernel.org 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744F: arch/arm/boot/dts/ti/omap/omap3-igep* 2745 2746ARM/INTEL IXP4XX ARM ARCHITECTURE 2747M: Linus Walleij <linusw@kernel.org> 2748M: Imre Kaloz <kaloz@openwrt.org> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2752F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2753F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2754F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2755F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2756F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2757F: arch/arm/boot/dts/intel/ixp/ 2758F: arch/arm/mach-ixp4xx/ 2759F: drivers/bus/intel-ixp4xx-eb.c 2760F: drivers/char/hw_random/ixp4xx-rng.c 2761F: drivers/clocksource/timer-ixp4xx.c 2762F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2763F: drivers/gpio/gpio-ixp4xx.c 2764F: drivers/irqchip/irq-ixp4xx.c 2765F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2766F: drivers/net/wan/ixp4xx_hss.c 2767F: drivers/soc/ixp4xx/ixp4xx-npe.c 2768F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2769F: include/linux/soc/ixp4xx/npe.h 2770F: include/linux/soc/ixp4xx/qmgr.h 2771 2772ARM/INTEL KEEMBAY ARCHITECTURE 2773M: Paul J. Murphy <paul.j.murphy@intel.com> 2774M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2775S: Maintained 2776F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2777F: arch/arm64/boot/dts/intel/keembay-evm.dts 2778F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2779 2780ARM/INTEL XSC3 (MANZANO) ARM CORE 2781M: Lennert Buytenhek <kernel@wantstofly.org> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784 2785ARM/LG1K ARCHITECTURE 2786M: Chanho Min <chanho.min@lge.com> 2787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789F: arch/arm64/boot/dts/lg/ 2790 2791ARM/LPC18XX ARCHITECTURE 2792M: Vladimir Zapolskiy <vz@mleia.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2796F: arch/arm/boot/dts/nxp/lpc/lpc43* 2797F: drivers/i2c/busses/i2c-lpc2k.c 2798F: drivers/memory/pl172.c 2799F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2800F: drivers/rtc/rtc-lpc24xx.c 2801N: lpc18xx 2802 2803ARM/LPC32XX SOC SUPPORT 2804M: Vladimir Zapolskiy <vz@mleia.com> 2805M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2809F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2810F: arch/arm/boot/dts/nxp/lpc/lpc32* 2811F: arch/arm/mach-lpc32xx/ 2812F: drivers/dma/lpc32xx-dmamux.c 2813F: drivers/i2c/busses/i2c-pnx.c 2814F: drivers/net/ethernet/nxp/lpc_eth.c 2815F: drivers/usb/host/ohci-nxp.c 2816F: drivers/watchdog/pnx4008_wdt.c 2817N: lpc32xx 2818 2819LPC32XX DMAMUX SUPPORT 2820M: J.M.B. Downing <jonathan.downing@nautel.com> 2821M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2822R: Vladimir Zapolskiy <vz@mleia.com> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2826 2827ARM/Marvell Dove/MV78xx0/Orion SOC support 2828M: Andrew Lunn <andrew@lunn.ch> 2829M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2830M: Gregory Clement <gregory.clement@bootlin.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2834F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2835F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2836F: Documentation/devicetree/bindings/soc/dove/ 2837F: arch/arm/boot/dts/marvell/dove* 2838F: arch/arm/boot/dts/marvell/orion5x* 2839F: arch/arm/mach-dove/ 2840F: arch/arm/mach-mv78xx0/ 2841F: arch/arm/mach-orion5x/ 2842F: arch/arm/plat-orion/ 2843F: drivers/bus/mvebu-mbus.c 2844F: drivers/soc/dove/ 2845 2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2847M: Andrew Lunn <andrew@lunn.ch> 2848M: Gregory Clement <gregory.clement@bootlin.com> 2849M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2853F: Documentation/devicetree/bindings/arm/marvell/ 2854F: arch/arm/boot/dts/marvell/armada* 2855F: arch/arm/boot/dts/marvell/kirkwood* 2856F: arch/arm/configs/mvebu_*_defconfig 2857F: arch/arm/mach-mvebu/ 2858F: arch/arm64/boot/dts/marvell/ 2859F: drivers/clk/mvebu/ 2860F: drivers/cpufreq/armada-37xx-cpufreq.c 2861F: drivers/cpufreq/armada-8k-cpufreq.c 2862F: drivers/cpufreq/mvebu-cpufreq.c 2863F: drivers/irqchip/irq-armada-370-xp.c 2864F: drivers/irqchip/irq-mvebu-* 2865F: drivers/pinctrl/mvebu/ 2866F: drivers/rtc/rtc-armada38x.c 2867 2868ARM/Marvell PXA1908 SOC support 2869M: Duje Mihanović <duje@dujemihanovic.xyz> 2870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2871S: Maintained 2872F: arch/arm64/boot/dts/marvell/mmp/ 2873F: drivers/clk/mmp/clk-pxa1908*.c 2874F: include/dt-bindings/clock/marvell,pxa1908.h 2875 2876ARM/Mediatek RTC DRIVER 2877M: Eddie Huang <eddie.huang@mediatek.com> 2878M: Sean Wang <sean.wang@mediatek.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2883F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2884F: drivers/rtc/rtc-mt2712.c 2885F: drivers/rtc/rtc-mt6397.c 2886F: drivers/rtc/rtc-mt7622.c 2887 2888ARM/Mediatek SoC support 2889M: Matthias Brugger <matthias.bgg@gmail.com> 2890M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2891L: linux-kernel@vger.kernel.org 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895W: https://mtk.wiki.kernel.org/ 2896C: irc://irc.libera.chat/linux-mediatek 2897F: arch/arm/boot/dts/mediatek/ 2898F: arch/arm/mach-mediatek/ 2899F: arch/arm64/boot/dts/mediatek/ 2900F: drivers/soc/mediatek/ 2901N: mtk 2902N: mt[2678] 2903K: mediatek 2904 2905ARM/Mediatek USB3 PHY DRIVER 2906M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2909S: Maintained 2910F: Documentation/devicetree/bindings/phy/mediatek,* 2911F: drivers/phy/mediatek/ 2912 2913ARM/MICROCHIP (ARM64) SoC support 2914M: Conor Dooley <conor@kernel.org> 2915M: Nicolas Ferre <nicolas.ferre@microchip.com> 2916M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2920F: arch/arm64/boot/dts/microchip/ 2921 2922ARM/Microchip (AT91) SoC support 2923M: Nicolas Ferre <nicolas.ferre@microchip.com> 2924M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2925M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Supported 2928W: http://www.linux4sam.org 2929T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2930F: arch/arm/boot/dts/microchip/ 2931F: arch/arm/include/debug/at91.S 2932F: arch/arm/mach-at91/ 2933F: drivers/memory/atmel* 2934F: drivers/watchdog/sama5d4_wdt.c 2935F: include/soc/at91/ 2936X: drivers/input/touchscreen/atmel_mxt_ts.c 2937N: at91 2938N: atmel 2939 2940ARM/Microchip Sparx5 SoC support 2941M: Steen Hegelund <Steen.Hegelund@microchip.com> 2942M: Daniel Machon <daniel.machon@microchip.com> 2943M: UNGLinuxDriver@microchip.com 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Supported 2946F: arch/arm64/boot/dts/microchip/sparx* 2947F: drivers/net/ethernet/microchip/vcap/ 2948F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2949N: sparx5 2950 2951ARM/MILBEAUT ARCHITECTURE 2952M: Taichi Sugaya <sugaya.taichi@socionext.com> 2953M: Takao Orito <orito.takao@socionext.com> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956F: arch/arm/boot/dts/socionext/milbeaut* 2957F: arch/arm/mach-milbeaut/ 2958N: milbeaut 2959 2960ARM/MORELLO PLATFORM 2961M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2965F: arch/arm64/boot/dts/arm/morello* 2966 2967ARM/MOXA ART SOC 2968M: Krzysztof Kozlowski <krzk@kernel.org> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Odd Fixes 2971F: Documentation/devicetree/bindings/arm/moxart.yaml 2972F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 2973F: arch/arm/boot/dts/moxa/ 2974F: drivers/clk/clk-moxart.c 2975 2976ARM/MStar/Sigmastar Armv7 SoC support 2977M: Daniel Palmer <daniel@thingy.jp> 2978M: Romain Perier <romain.perier@gmail.com> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://linux-chenxing.org/ 2982T: git https://github.com/linux-chenxing/linux.git 2983F: Documentation/devicetree/bindings/arm/mstar/* 2984F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2985F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2986F: arch/arm/boot/dts/sigmastar/ 2987F: arch/arm/mach-mstar/ 2988F: drivers/clk/mstar/ 2989F: drivers/clocksource/timer-msc313e.c 2990F: drivers/gpio/gpio-msc313.c 2991F: drivers/rtc/rtc-msc313.c 2992F: drivers/watchdog/msc313e_wdt.c 2993F: include/dt-bindings/clock/mstar-* 2994F: include/dt-bindings/gpio/msc313-gpio.h 2995 2996ARM/NOMADIK/Ux500 ARCHITECTURES 2997M: Linus Walleij <linus.walleij@linaro.org> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999S: Maintained 3000T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3001F: Documentation/devicetree/bindings/arm/ste-* 3002F: Documentation/devicetree/bindings/arm/ux500.yaml 3003F: Documentation/devicetree/bindings/arm/ux500/ 3004F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3005F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3006F: arch/arm/boot/dts/st/ste-* 3007F: arch/arm/mach-nomadik/ 3008F: arch/arm/mach-ux500/ 3009F: drivers/clk/clk-nomadik.c 3010F: drivers/clocksource/clksrc-dbx500-prcmu.c 3011F: drivers/dma/ste_dma40* 3012F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3013F: drivers/gpio/gpio-nomadik.c 3014F: drivers/hwspinlock/u8500_hsem.c 3015F: drivers/i2c/busses/i2c-nomadik.c 3016F: drivers/iio/adc/ab8500-gpadc.c 3017F: drivers/mfd/ab8500* 3018F: drivers/mfd/abx500* 3019F: drivers/mfd/db8500* 3020F: drivers/pinctrl/nomadik/ 3021F: drivers/rtc/rtc-ab8500.c 3022F: drivers/rtc/rtc-pl031.c 3023F: drivers/soc/ux500/ 3024 3025ARM/NUVOTON MA35 ARCHITECTURE 3026M: Jacky Huang <ychuang3@nuvoton.com> 3027M: Shan-Chun Hung <schung@nuvoton.com> 3028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3029S: Supported 3030F: Documentation/devicetree/bindings/*/*/*ma35* 3031F: Documentation/devicetree/bindings/*/*ma35* 3032F: arch/arm64/boot/dts/nuvoton/*ma35* 3033F: drivers/*/*/*ma35* 3034F: drivers/*/*ma35* 3035K: ma35d1 3036 3037ARM/NUVOTON NPCM ARCHITECTURE 3038M: Avi Fishman <avifishman70@gmail.com> 3039M: Tomer Maimon <tmaimon77@gmail.com> 3040M: Tali Perry <tali.perry1@gmail.com> 3041R: Patrick Venture <venture@google.com> 3042R: Nancy Yuen <yuenn@google.com> 3043R: Benjamin Fair <benjaminfair@google.com> 3044L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3045S: Supported 3046F: Documentation/devicetree/bindings/*/*/*npcm* 3047F: Documentation/devicetree/bindings/*/*npcm* 3048F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3049F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3050F: arch/arm/mach-npcm/ 3051F: arch/arm64/boot/dts/nuvoton/ 3052F: drivers/*/*/*npcm* 3053F: drivers/*/*npcm* 3054F: drivers/rtc/rtc-nct3018y.c 3055F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3056F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3057 3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3059M: Joseph Liu <kwliu@nuvoton.com> 3060M: Marvin Lin <kflin@nuvoton.com> 3061L: linux-media@vger.kernel.org 3062L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3063S: Maintained 3064F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3065F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3066F: Documentation/userspace-api/media/drivers/npcm-video.rst 3067F: drivers/media/platform/nuvoton/ 3068F: include/uapi/linux/npcm-video.h 3069 3070ARM/NUVOTON WPCM450 ARCHITECTURE 3071M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3073S: Maintained 3074W: https://github.com/neuschaefer/wpcm450/wiki 3075F: Documentation/devicetree/bindings/*/*wpcm* 3076F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3077F: arch/arm/configs/wpcm450_defconfig 3078F: arch/arm/mach-npcm/wpcm450.c 3079F: drivers/*/*/*wpcm* 3080F: drivers/*/*wpcm* 3081 3082ARM/NXP S32G ARCHITECTURE 3083R: Chester Lin <chester62515@gmail.com> 3084R: Matthias Brugger <mbrugger@suse.com> 3085R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3086R: NXP S32 Linux Team <s32@nxp.com> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088S: Maintained 3089F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3090F: arch/arm64/boot/dts/freescale/s32g*.dts* 3091F: drivers/pinctrl/nxp/ 3092F: drivers/rtc/rtc-s32g.c 3093 3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3095M: Jan Petrous <jan.petrous@oss.nxp.com> 3096R: s32@nxp.com 3097S: Maintained 3098F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3099F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3100 3101ARM/Orion SoC/Technologic Systems TS-78xx platform support 3102M: Alexander Clouter <alex@digriz.org.uk> 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105W: http://www.digriz.org.uk/ts78xx/kernel 3106F: arch/arm/mach-orion5x/ts78xx-* 3107 3108ARM/QUALCOMM CHROMEBOOK SUPPORT 3109R: cros-qcom-dts-watchers@chromium.org 3110F: arch/arm64/boot/dts/qcom/sc7180* 3111F: arch/arm64/boot/dts/qcom/sc7280* 3112F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3113 3114ARM/QUALCOMM MAILING LIST 3115L: linux-arm-msm@vger.kernel.org 3116C: irc://irc.oftc.net/linux-msm 3117F: Documentation/devicetree/bindings/*/qcom* 3118F: Documentation/devicetree/bindings/soc/qcom/ 3119F: arch/arm/boot/dts/qcom/ 3120F: arch/arm/configs/qcom_defconfig 3121F: arch/arm/mach-qcom/ 3122F: arch/arm64/boot/dts/qcom/ 3123F: drivers/*/*/pm8???-* 3124F: drivers/*/*/qcom* 3125F: drivers/*/*/qcom/ 3126F: drivers/*/qcom* 3127F: drivers/*/qcom/ 3128F: drivers/bluetooth/btqcomsmd.c 3129F: drivers/clocksource/timer-qcom.c 3130F: drivers/cpuidle/cpuidle-qcom-spm.c 3131F: drivers/extcon/extcon-qcom* 3132F: drivers/i2c/busses/i2c-qcom-geni.c 3133F: drivers/i2c/busses/i2c-qup.c 3134F: drivers/iommu/msm* 3135F: drivers/mfd/ssbi.c 3136F: drivers/mmc/host/mmci_qcom* 3137F: drivers/mmc/host/sdhci-msm.c 3138F: drivers/pci/controller/dwc/pcie-qcom* 3139F: drivers/phy/qualcomm/ 3140F: drivers/power/*/msm* 3141F: drivers/reset/reset-qcom-* 3142F: drivers/rtc/rtc-pm8xxx.c 3143F: drivers/spi/spi-geni-qcom.c 3144F: drivers/spi/spi-qcom-qspi.c 3145F: drivers/spi/spi-qup.c 3146F: drivers/tty/serial/msm_serial.c 3147F: drivers/ufs/host/ufs-qcom* 3148F: drivers/usb/dwc3/dwc3-qcom.c 3149F: include/dt-bindings/*/qcom* 3150F: include/linux/*/qcom* 3151F: include/linux/soc/qcom/ 3152 3153ARM/QUALCOMM SUPPORT 3154M: Bjorn Andersson <andersson@kernel.org> 3155M: Konrad Dybcio <konradybcio@kernel.org> 3156L: linux-arm-msm@vger.kernel.org 3157S: Maintained 3158C: irc://irc.oftc.net/linux-msm 3159T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3160F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3161F: Documentation/devicetree/bindings/arm/qcom.yaml 3162F: Documentation/devicetree/bindings/bus/qcom* 3163F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3164F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3165F: Documentation/devicetree/bindings/reserved-memory/qcom* 3166F: Documentation/devicetree/bindings/soc/qcom/ 3167F: arch/arm/boot/dts/qcom/ 3168F: arch/arm/configs/qcom_defconfig 3169F: arch/arm/mach-qcom/ 3170F: arch/arm64/boot/dts/qcom/ 3171F: drivers/bus/qcom* 3172F: drivers/firmware/qcom/ 3173F: drivers/soc/qcom/ 3174F: include/dt-bindings/arm/qcom,ids.h 3175F: include/dt-bindings/firmware/qcom,scm.h 3176F: include/dt-bindings/soc/qcom* 3177F: include/linux/firmware/qcom 3178F: include/linux/soc/qcom/ 3179F: include/soc/qcom/ 3180 3181ARM/RDA MICRO ARCHITECTURE 3182M: Manivannan Sadhasivam <mani@kernel.org> 3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3184L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: Documentation/devicetree/bindings/arm/rda.yaml 3187F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3188F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3189F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3190F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3191F: arch/arm/boot/dts/unisoc/ 3192F: drivers/clocksource/timer-rda.c 3193F: drivers/gpio/gpio-rda.c 3194F: drivers/irqchip/irq-rda-intc.c 3195F: drivers/tty/serial/rda-uart.c 3196 3197ARM/REALTEK ARCHITECTURE 3198M: Andreas Färber <afaerber@suse.de> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202F: Documentation/devicetree/bindings/arm/realtek.yaml 3203F: arch/arm/boot/dts/realtek/ 3204F: arch/arm/mach-realtek/ 3205F: arch/arm64/boot/dts/realtek/ 3206 3207ARM/RISC-V/RENESAS ARCHITECTURE 3208M: Geert Uytterhoeven <geert+renesas@glider.be> 3209M: Magnus Damm <magnus.damm@gmail.com> 3210L: linux-renesas-soc@vger.kernel.org 3211S: Supported 3212Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3213C: irc://irc.libera.chat/renesas-soc 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3215F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3216F: Documentation/devicetree/bindings/nvmem/renesas,* 3217F: Documentation/devicetree/bindings/soc/renesas/ 3218F: arch/arm/boot/dts/renesas/ 3219F: arch/arm/configs/shmobile_defconfig 3220F: arch/arm/include/debug/renesas-scif.S 3221F: arch/arm/mach-shmobile/ 3222F: arch/arm64/boot/dts/renesas/ 3223F: arch/riscv/boot/dts/renesas/ 3224F: drivers/pmdomain/renesas/ 3225F: drivers/soc/renesas/ 3226F: include/linux/soc/renesas/ 3227N: rcar 3228K: \brenesas, 3229 3230ARM/RISCPC ARCHITECTURE 3231M: Russell King <linux@armlinux.org.uk> 3232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3233S: Maintained 3234W: http://www.armlinux.org.uk/ 3235F: arch/arm/include/asm/hardware/ioc.h 3236F: arch/arm/include/asm/hardware/iomd.h 3237F: arch/arm/include/asm/hardware/memc.h 3238F: arch/arm/mach-rpc/ 3239F: drivers/net/ethernet/8390/etherh.c 3240F: drivers/net/ethernet/i825xx/ether1* 3241F: drivers/net/ethernet/seeq/ether3* 3242F: drivers/scsi/arm/ 3243 3244ARM/Rockchip SoC support 3245M: Heiko Stuebner <heiko@sntech.de> 3246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3247L: linux-rockchip@lists.infradead.org 3248S: Maintained 3249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3250F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3251F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3252F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3253F: arch/arm/boot/dts/rockchip/ 3254F: arch/arm/mach-rockchip/ 3255F: drivers/*/*/*rockchip* 3256F: drivers/*/*rockchip* 3257F: drivers/clk/rockchip/ 3258F: drivers/i2c/busses/i2c-rk3x.c 3259F: sound/soc/rockchip/ 3260N: rockchip 3261 3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3263M: Krzysztof Kozlowski <krzk@kernel.org> 3264R: Alim Akhtar <alim.akhtar@samsung.com> 3265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3266L: linux-samsung-soc@vger.kernel.org 3267S: Maintained 3268P: Documentation/process/maintainer-soc-clean-dts.rst 3269Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3270B: mailto:linux-samsung-soc@vger.kernel.org 3271C: irc://irc.libera.chat/linux-exynos 3272T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3273F: Documentation/arch/arm/samsung/ 3274F: Documentation/devicetree/bindings/arm/samsung/ 3275F: Documentation/devicetree/bindings/hwinfo/samsung,* 3276F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3277F: Documentation/devicetree/bindings/soc/samsung/ 3278F: arch/arm/boot/dts/samsung/ 3279F: arch/arm/mach-exynos*/ 3280F: arch/arm/mach-s3c/ 3281F: arch/arm/mach-s5p*/ 3282F: arch/arm64/boot/dts/exynos/ 3283F: arch/arm64/boot/dts/tesla/ 3284F: drivers/*/*/*s3c24* 3285F: drivers/*/*s3c24* 3286F: drivers/*/*s3c64xx* 3287F: drivers/*/*s5pv210* 3288F: drivers/clocksource/samsung_pwm_timer.c 3289F: drivers/firmware/samsung/ 3290F: drivers/mailbox/exynos-mailbox.c 3291F: drivers/memory/samsung/ 3292F: drivers/pwm/pwm-samsung.c 3293F: drivers/soc/samsung/ 3294F: drivers/tty/serial/samsung* 3295F: include/clocksource/samsung_pwm.h 3296F: include/linux/platform_data/*s3c* 3297F: include/linux/serial_s3c.h 3298F: include/linux/soc/samsung/ 3299N: exynos 3300N: s3c64xx 3301N: s5pv210 3302 3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3304M: Łukasz Stelmach <l.stelmach@samsung.com> 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-media@vger.kernel.org 3307S: Maintained 3308F: drivers/media/platform/samsung/s5p-g2d/ 3309 3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3311M: Marek Szyprowski <m.szyprowski@samsung.com> 3312L: linux-samsung-soc@vger.kernel.org 3313L: linux-media@vger.kernel.org 3314S: Maintained 3315F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3316F: drivers/media/cec/platform/s5p/ 3317 3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3319M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3320M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3321M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3323L: linux-media@vger.kernel.org 3324S: Maintained 3325F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3326F: drivers/media/platform/samsung/s5p-jpeg/ 3327 3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3329M: Marek Szyprowski <m.szyprowski@samsung.com> 3330M: Andrzej Hajda <andrzej.hajda@intel.com> 3331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3332L: linux-media@vger.kernel.org 3333S: Maintained 3334F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3335F: drivers/media/platform/samsung/s5p-mfc/ 3336 3337ARM/SOCFPGA ARCHITECTURE 3338M: Dinh Nguyen <dinguyen@kernel.org> 3339S: Maintained 3340W: http://www.rocketboards.org 3341T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3342F: arch/arm/boot/dts/intel/socfpga/ 3343F: arch/arm/configs/socfpga_defconfig 3344F: arch/arm/mach-socfpga/ 3345F: arch/arm64/boot/dts/altera/ 3346F: arch/arm64/boot/dts/intel/ 3347 3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3349M: Dinh Nguyen <dinguyen@kernel.org> 3350S: Maintained 3351F: drivers/clk/socfpga/ 3352 3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3354M: Matthew Gerlach <matthew.gerlach@altera.com> 3355S: Maintained 3356F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3357F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3358 3359ARM/SOCFPGA DWMAC GLUE LAYER 3360M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3361S: Maintained 3362F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3363 3364ARM/SOCFPGA EDAC BINDINGS 3365M: Matthew Gerlach <matthew.gerlach@altera.com> 3366S: Maintained 3367F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3368 3369ARM/SOCFPGA EDAC SUPPORT 3370M: Dinh Nguyen <dinguyen@kernel.org> 3371S: Maintained 3372F: drivers/edac/altera_edac.[ch] 3373 3374ARM/SPREADTRUM SoC SUPPORT 3375M: Orson Zhai <orsonzhai@gmail.com> 3376M: Baolin Wang <baolin.wang7@gmail.com> 3377R: Chunyan Zhang <zhang.lyra@gmail.com> 3378S: Maintained 3379F: arch/arm64/boot/dts/sprd 3380N: sprd 3381N: sc27xx 3382N: sc2731 3383 3384ARM/STI ARCHITECTURE 3385M: Patrice Chotard <patrice.chotard@foss.st.com> 3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3387S: Maintained 3388W: http://www.stlinux.com 3389F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3390F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3391F: arch/arm/boot/dts/st/sti* 3392F: arch/arm/mach-sti/ 3393F: drivers/ata/ahci_st.c 3394F: drivers/char/hw_random/st-rng.c 3395F: drivers/clocksource/arm_global_timer.c 3396F: drivers/clocksource/clksrc_st_lpc.c 3397F: drivers/cpufreq/sti-cpufreq.c 3398F: drivers/dma/st_fdma* 3399F: drivers/i2c/busses/i2c-st.c 3400F: drivers/media/platform/st/sti/c8sectpfe/ 3401F: drivers/media/rc/st_rc.c 3402F: drivers/mmc/host/sdhci-st.c 3403F: drivers/phy/st/phy-miphy28lp.c 3404F: drivers/phy/st/phy-stih407-usb.c 3405F: drivers/pinctrl/pinctrl-st.c 3406F: drivers/remoteproc/st_remoteproc.c 3407F: drivers/remoteproc/st_slim_rproc.c 3408F: drivers/reset/sti/ 3409F: drivers/rtc/rtc-st-lpc.c 3410F: drivers/tty/serial/st-asc.c 3411F: drivers/usb/dwc3/dwc3-st.c 3412F: drivers/usb/host/ehci-st.c 3413F: drivers/usb/host/ohci-st.c 3414F: drivers/watchdog/st_lpc_wdt.c 3415F: include/linux/remoteproc/st_slim_rproc.h 3416 3417ARM/STM32 ARCHITECTURE 3418M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3419M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3420L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422S: Maintained 3423T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3424F: arch/arm/boot/dts/st/stm32* 3425F: arch/arm/mach-stm32/ 3426F: arch/arm64/boot/dts/st/ 3427F: drivers/clocksource/armv7m_systick.c 3428N: stm32 3429N: stm 3430 3431ARM/SUNPLUS SP7021 SOC SUPPORT 3432M: Qin Jian <qinjian@cqplus1.com> 3433L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3434S: Maintained 3435W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3436F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3437F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3438F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3439F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3440F: arch/arm/boot/dts/sunplus/ 3441F: arch/arm/configs/sp7021_*defconfig 3442F: drivers/clk/clk-sp7021.c 3443F: drivers/irqchip/irq-sp7021-intc.c 3444F: drivers/reset/reset-sunplus.c 3445F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3446F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3447 3448ARM/Synaptics SoC support 3449M: Jisheng Zhang <jszhang@kernel.org> 3450M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453F: arch/arm/boot/dts/synaptics/ 3454F: arch/arm/mach-berlin/ 3455F: arch/arm64/boot/dts/synaptics/ 3456 3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3458M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3459L: linux-tegra@vger.kernel.org 3460L: linux-media@vger.kernel.org 3461S: Maintained 3462F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3463F: drivers/media/cec/platform/tegra/ 3464 3465ARM/TESLA FSD SoC SUPPORT 3466M: Alim Akhtar <alim.akhtar@samsung.com> 3467M: linux-fsd@tesla.com 3468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3469L: linux-samsung-soc@vger.kernel.org 3470S: Maintained 3471P: Documentation/process/maintainer-soc-clean-dts.rst 3472F: arch/arm64/boot/dts/tesla/ 3473 3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3475M: Santosh Shilimkar <ssantosh@kernel.org> 3476L: linux-kernel@vger.kernel.org 3477S: Maintained 3478F: drivers/memory/*emif* 3479 3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3481M: Nishanth Menon <nm@ti.com> 3482M: Santosh Shilimkar <ssantosh@kernel.org> 3483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3484S: Maintained 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3486F: arch/arm/boot/dts/ti/keystone/ 3487F: arch/arm/mach-keystone/ 3488 3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3490M: Santosh Shilimkar <ssantosh@kernel.org> 3491L: linux-kernel@vger.kernel.org 3492S: Maintained 3493F: drivers/clk/keystone/ 3494 3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3496M: Santosh Shilimkar <ssantosh@kernel.org> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498L: linux-kernel@vger.kernel.org 3499S: Maintained 3500F: drivers/clocksource/timer-keystone.c 3501 3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3503M: Santosh Shilimkar <ssantosh@kernel.org> 3504L: linux-kernel@vger.kernel.org 3505S: Maintained 3506F: drivers/power/reset/keystone-reset.c 3507 3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3509M: Nishanth Menon <nm@ti.com> 3510M: Vignesh Raghavendra <vigneshr@ti.com> 3511M: Tero Kristo <kristo@kernel.org> 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513S: Supported 3514F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3515F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3516F: arch/arm64/boot/dts/ti/Makefile 3517F: arch/arm64/boot/dts/ti/k3-* 3518 3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3520M: Krzysztof Kozlowski <krzk@kernel.org> 3521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3522S: Odd Fixes 3523F: Documentation/devicetree/bindings/*/*/ti,nspire* 3524F: Documentation/devicetree/bindings/*/ti,nspire* 3525F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3526F: arch/arm/boot/dts/nspire/ 3527 3528ARM/TOSHIBA VISCONTI ARCHITECTURE 3529M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3531S: Supported 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3533F: Documentation/devicetree/bindings/arm/toshiba.yaml 3534F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3535F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3536F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3537F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3538F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3539F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3540F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3541F: arch/arm64/boot/dts/toshiba/ 3542F: drivers/clk/visconti/ 3543F: drivers/gpio/gpio-visconti.c 3544F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3545F: drivers/pci/controller/dwc/pcie-visconti.c 3546F: drivers/pinctrl/visconti/ 3547F: drivers/watchdog/visconti_wdt.c 3548N: visconti 3549 3550ARM/UNIPHIER ARCHITECTURE 3551M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3552M: Masami Hiramatsu <mhiramat@kernel.org> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554S: Maintained 3555F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3556F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3557F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3558F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3559F: arch/arm/boot/dts/socionext/uniphier* 3560F: arch/arm/include/asm/hardware/cache-uniphier.h 3561F: arch/arm/mm/cache-uniphier.c 3562F: arch/arm64/boot/dts/socionext/uniphier* 3563F: drivers/bus/uniphier-system-bus.c 3564F: drivers/clk/uniphier/ 3565F: drivers/dma/uniphier-mdmac.c 3566F: drivers/gpio/gpio-uniphier.c 3567F: drivers/i2c/busses/i2c-uniphier* 3568F: drivers/irqchip/irq-uniphier-aidet.c 3569F: drivers/mmc/host/uniphier-sd.c 3570F: drivers/pinctrl/uniphier/ 3571F: drivers/reset/reset-uniphier.c 3572F: drivers/tty/serial/8250/8250_uniphier.c 3573N: uniphier 3574 3575ARM/VERSATILE EXPRESS PLATFORM 3576M: Liviu Dudau <liviu.dudau@arm.com> 3577M: Sudeep Holla <sudeep.holla@arm.com> 3578M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3580S: Maintained 3581N: mps2 3582N: vexpress 3583F: arch/arm/mach-versatile/ 3584F: arch/arm64/boot/dts/arm/ 3585F: drivers/clocksource/timer-versatile.c 3586X: drivers/cpufreq/vexpress-spc-cpufreq.c 3587X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3588 3589ARM/VFP SUPPORT 3590M: Russell King <linux@armlinux.org.uk> 3591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3592S: Maintained 3593W: http://www.armlinux.org.uk/ 3594F: arch/arm/vfp/ 3595 3596ARM/VT8500 ARM ARCHITECTURE 3597M: Alexey Charkov <alchark@gmail.com> 3598M: Krzysztof Kozlowski <krzk@kernel.org> 3599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3600S: Odd Fixes 3601F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3602F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3603F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3604F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3605F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3606F: arch/arm/boot/dts/vt8500/ 3607F: arch/arm/mach-vt8500/ 3608F: drivers/clocksource/timer-vt8500.c 3609F: drivers/i2c/busses/i2c-viai2c-wmt.c 3610F: drivers/mmc/host/wmt-sdmmc.c 3611F: drivers/pwm/pwm-vt8500.c 3612F: drivers/rtc/rtc-vt8500.c 3613F: drivers/soc/vt8500/ 3614F: drivers/tty/serial/vt8500_serial.c 3615F: drivers/video/fbdev/vt8500lcdfb.* 3616F: drivers/video/fbdev/wm8505fb* 3617F: drivers/video/fbdev/wmt_ge_rops.* 3618 3619ARM/ZYNQ ARCHITECTURE 3620M: Michal Simek <michal.simek@amd.com> 3621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3622S: Supported 3623W: http://wiki.xilinx.com 3624T: git https://github.com/Xilinx/linux-xlnx.git 3625F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3626F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3627F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3628F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3629F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3630F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3631F: arch/arm/mach-zynq/ 3632F: drivers/clocksource/timer-cadence-ttc.c 3633F: drivers/cpuidle/cpuidle-zynq.c 3634F: drivers/edac/synopsys_edac.c 3635F: drivers/i2c/busses/i2c-cadence.c 3636F: drivers/i2c/busses/i2c-xiic.c 3637F: drivers/mmc/host/sdhci-of-arasan.c 3638N: zynq 3639N: xilinx 3640 3641ARM64 FIT SUPPORT 3642M: Simon Glass <sjg@chromium.org> 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644S: Maintained 3645F: arch/arm64/boot/Makefile 3646F: scripts/make_fit.py 3647 3648ARM64 PLATFORM DRIVERS 3649M: Hans de Goede <hansg@kernel.org> 3650M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3651R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3652L: platform-driver-x86@vger.kernel.org 3653S: Maintained 3654Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3656F: drivers/platform/arm64/ 3657 3658ARM64 PORT (AARCH64 ARCHITECTURE) 3659M: Catalin Marinas <catalin.marinas@arm.com> 3660M: Will Deacon <will@kernel.org> 3661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3662S: Maintained 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3664F: Documentation/arch/arm64/ 3665F: arch/arm64/ 3666F: drivers/virt/coco/arm-cca-guest/ 3667F: drivers/virt/coco/pkvm-guest/ 3668F: tools/testing/selftests/arm64/ 3669X: arch/arm64/boot/dts/ 3670 3671ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3672M: George McCollister <george.mccollister@gmail.com> 3673L: netdev@vger.kernel.org 3674S: Maintained 3675F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3676F: drivers/net/dsa/xrs700x/* 3677F: net/dsa/tag_xrs700x.c 3678 3679AS3645A LED FLASH CONTROLLER DRIVER 3680M: Sakari Ailus <sakari.ailus@iki.fi> 3681L: linux-leds@vger.kernel.org 3682S: Maintained 3683F: drivers/leds/flash/leds-as3645a.c 3684 3685ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3686M: Tianshu Qiu <tian.shu.qiu@intel.com> 3687L: linux-media@vger.kernel.org 3688S: Maintained 3689T: git git://linuxtv.org/media.git 3690F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3691F: drivers/media/i2c/ak7375.c 3692 3693ASAHI KASEI AK8974 DRIVER 3694M: Linus Walleij <linus.walleij@linaro.org> 3695L: linux-iio@vger.kernel.org 3696S: Supported 3697W: http://www.akm.com/ 3698F: drivers/iio/magnetometer/ak8974.c 3699 3700AOSONG AGS02MA TVOC SENSOR DRIVER 3701M: Anshul Dalal <anshulusr@gmail.com> 3702L: linux-iio@vger.kernel.org 3703S: Maintained 3704F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3705F: drivers/iio/chemical/ags02ma.c 3706 3707ASC7621 HARDWARE MONITOR DRIVER 3708M: George Joseph <george.joseph@fairview5.com> 3709L: linux-hwmon@vger.kernel.org 3710S: Maintained 3711F: Documentation/hwmon/asc7621.rst 3712F: drivers/hwmon/asc7621.c 3713 3714ASIX AX88796C SPI ETHERNET ADAPTER 3715M: Łukasz Stelmach <l.stelmach@samsung.com> 3716S: Maintained 3717F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3718F: drivers/net/ethernet/asix/ax88796c_* 3719 3720ASIX PHY DRIVER [RUST] 3721M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3722R: Trevor Gross <tmgross@umich.edu> 3723L: netdev@vger.kernel.org 3724L: rust-for-linux@vger.kernel.org 3725S: Maintained 3726F: drivers/net/phy/ax88796b_rust.rs 3727 3728ASPEED CRYPTO DRIVER 3729M: Neal Liu <neal_liu@aspeedtech.com> 3730L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3731S: Maintained 3732F: Documentation/devicetree/bindings/crypto/aspeed,* 3733F: drivers/crypto/aspeed/ 3734 3735ASPEED PECI CONTROLLER 3736M: Iwona Winiarska <iwona.winiarska@intel.com> 3737L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3738L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3739S: Supported 3740F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3741F: drivers/peci/controller/peci-aspeed.c 3742 3743ASPEED PINCTRL DRIVERS 3744M: Andrew Jeffery <andrew@codeconstruct.com.au> 3745L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3746L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3747L: linux-gpio@vger.kernel.org 3748S: Maintained 3749F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3750F: drivers/pinctrl/aspeed/ 3751 3752ASPEED SCU INTERRUPT CONTROLLER DRIVER 3753M: Eddie James <eajames@linux.ibm.com> 3754L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3755S: Maintained 3756F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3757F: drivers/irqchip/irq-aspeed-scu-ic.c 3758F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3759 3760ASPEED SD/MMC DRIVER 3761M: Andrew Jeffery <andrew@codeconstruct.com.au> 3762L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3763L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3764L: linux-mmc@vger.kernel.org 3765S: Maintained 3766F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3767F: drivers/mmc/host/sdhci-of-aspeed* 3768 3769ASPEED SMC SPI DRIVER 3770M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3771M: Cédric Le Goater <clg@kaod.org> 3772L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3773L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3774L: linux-spi@vger.kernel.org 3775S: Maintained 3776F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3777F: drivers/spi/spi-aspeed-smc.c 3778 3779ASPEED USB UDC DRIVER 3780M: Neal Liu <neal_liu@aspeedtech.com> 3781L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3782S: Maintained 3783F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3784F: drivers/usb/gadget/udc/aspeed_udc.c 3785 3786ASPEED VIDEO ENGINE DRIVER 3787M: Eddie James <eajames@linux.ibm.com> 3788L: linux-media@vger.kernel.org 3789L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3790S: Maintained 3791F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3792F: drivers/media/platform/aspeed/ 3793 3794ASUS EC HARDWARE MONITOR DRIVER 3795M: Eugene Shalygin <eugene.shalygin@gmail.com> 3796L: linux-hwmon@vger.kernel.org 3797S: Maintained 3798F: drivers/hwmon/asus-ec-sensors.c 3799 3800ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3801M: Corentin Chary <corentin.chary@gmail.com> 3802M: Luke D. Jones <luke@ljones.dev> 3803L: platform-driver-x86@vger.kernel.org 3804S: Maintained 3805W: https://asus-linux.org/ 3806F: drivers/platform/x86/asus*.c 3807F: drivers/platform/x86/eeepc*.c 3808 3809ASUS TF103C DOCK DRIVER 3810M: Hans de Goede <hansg@kernel.org> 3811L: platform-driver-x86@vger.kernel.org 3812S: Maintained 3813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3814F: drivers/platform/x86/asus-tf103c-dock.c 3815 3816ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3817M: Aleksa Savic <savicaleksa83@gmail.com> 3818L: linux-hwmon@vger.kernel.org 3819S: Maintained 3820F: drivers/hwmon/asus_rog_ryujin.c 3821 3822ASUS WIRELESS RADIO CONTROL DRIVER 3823M: João Paulo Rechi Vita <jprvita@gmail.com> 3824L: platform-driver-x86@vger.kernel.org 3825S: Maintained 3826F: drivers/platform/x86/asus-wireless.c 3827 3828ASUS WMI HARDWARE MONITOR DRIVER 3829M: Ed Brindley <kernel@maidavale.org> 3830M: Denis Pauk <pauk.denis@gmail.com> 3831L: linux-hwmon@vger.kernel.org 3832S: Maintained 3833F: drivers/hwmon/asus_wmi_sensors.c 3834 3835ASYMMETRIC KEYS 3836M: David Howells <dhowells@redhat.com> 3837M: Lukas Wunner <lukas@wunner.de> 3838M: Ignat Korchagin <ignat@cloudflare.com> 3839L: keyrings@vger.kernel.org 3840L: linux-crypto@vger.kernel.org 3841S: Maintained 3842F: Documentation/crypto/asymmetric-keys.rst 3843F: crypto/asymmetric_keys/ 3844F: include/crypto/pkcs7.h 3845F: include/crypto/public_key.h 3846F: include/keys/asymmetric-*.h 3847F: include/linux/verification.h 3848 3849ASYMMETRIC KEYS - ECDSA 3850M: Lukas Wunner <lukas@wunner.de> 3851M: Ignat Korchagin <ignat@cloudflare.com> 3852R: Stefan Berger <stefanb@linux.ibm.com> 3853L: linux-crypto@vger.kernel.org 3854S: Maintained 3855F: crypto/ecc* 3856F: crypto/ecdsa* 3857F: include/crypto/ecc* 3858 3859ASYMMETRIC KEYS - GOST 3860M: Lukas Wunner <lukas@wunner.de> 3861M: Ignat Korchagin <ignat@cloudflare.com> 3862L: linux-crypto@vger.kernel.org 3863S: Odd fixes 3864F: crypto/ecrdsa* 3865 3866ASYMMETRIC KEYS - RSA 3867M: Lukas Wunner <lukas@wunner.de> 3868M: Ignat Korchagin <ignat@cloudflare.com> 3869L: linux-crypto@vger.kernel.org 3870S: Maintained 3871F: crypto/rsa* 3872 3873ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3874R: Dan Williams <dan.j.williams@intel.com> 3875S: Odd fixes 3876W: http://sourceforge.net/projects/xscaleiop 3877F: Documentation/crypto/async-tx-api.rst 3878F: crypto/async_tx/ 3879F: include/linux/async_tx.h 3880 3881AT24 EEPROM DRIVER 3882M: Bartosz Golaszewski <brgl@bgdev.pl> 3883L: linux-i2c@vger.kernel.org 3884S: Maintained 3885T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3886F: Documentation/devicetree/bindings/eeprom/at24.yaml 3887F: drivers/misc/eeprom/at24.c 3888 3889ATA OVER ETHERNET (AOE) DRIVER 3890M: "Justin Sanders" <justin@coraid.com> 3891S: Supported 3892W: http://www.openaoe.org/ 3893F: Documentation/admin-guide/aoe/ 3894F: drivers/block/aoe/ 3895 3896ATC260X PMIC MFD DRIVER 3897M: Manivannan Sadhasivam <mani@kernel.org> 3898M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3899L: linux-actions@lists.infradead.org 3900S: Maintained 3901F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3902F: drivers/input/misc/atc260x-onkey.c 3903F: drivers/mfd/atc260* 3904F: drivers/power/reset/atc260x-poweroff.c 3905F: drivers/regulator/atc260x-regulator.c 3906F: include/linux/mfd/atc260x/* 3907 3908ATHEROS 71XX/9XXX GPIO DRIVER 3909M: Alban Bedel <albeu@free.fr> 3910S: Maintained 3911W: https://github.com/AlbanBedel/linux 3912T: git https://github.com/AlbanBedel/linux.git 3913F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3914F: drivers/gpio/gpio-ath79.c 3915 3916ATHEROS 71XX/9XXX USB PHY DRIVER 3917M: Alban Bedel <albeu@free.fr> 3918S: Maintained 3919W: https://github.com/AlbanBedel/linux 3920T: git https://github.com/AlbanBedel/linux.git 3921F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3922F: drivers/phy/qualcomm/phy-ath79-usb.c 3923 3924ATHEROS ATH GENERIC UTILITIES 3925M: Jeff Johnson <jjohnson@kernel.org> 3926L: linux-wireless@vger.kernel.org 3927S: Supported 3928F: drivers/net/wireless/ath/* 3929 3930ATHEROS ATH5K WIRELESS DRIVER 3931M: Jiri Slaby <jirislaby@kernel.org> 3932M: Nick Kossifidis <mickflemm@gmail.com> 3933M: Luis Chamberlain <mcgrof@kernel.org> 3934L: linux-wireless@vger.kernel.org 3935S: Maintained 3936W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3937F: drivers/net/wireless/ath/ath5k/ 3938 3939ATHEROS ATH6KL WIRELESS DRIVER 3940L: linux-wireless@vger.kernel.org 3941S: Orphan 3942W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3943F: drivers/net/wireless/ath/ath6kl/ 3944 3945ATI_REMOTE2 DRIVER 3946M: Ville Syrjala <syrjala@sci.fi> 3947S: Maintained 3948F: drivers/input/misc/ati_remote2.c 3949 3950ATK0110 HWMON DRIVER 3951M: Luca Tettamanti <kronos.it@gmail.com> 3952L: linux-hwmon@vger.kernel.org 3953S: Maintained 3954F: drivers/hwmon/asus_atk0110.c 3955 3956ATLX ETHERNET DRIVERS 3957M: Chris Snook <chris.snook@gmail.com> 3958L: netdev@vger.kernel.org 3959S: Maintained 3960W: http://sourceforge.net/projects/atl1 3961W: http://atl1.sourceforge.net 3962F: drivers/net/ethernet/atheros/ 3963 3964ATM 3965M: Chas Williams <3chas3@gmail.com> 3966L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3967L: netdev@vger.kernel.org 3968S: Maintained 3969W: http://linux-atm.sourceforge.net 3970F: drivers/atm/ 3971F: include/linux/atm* 3972F: include/linux/sonet.h 3973F: include/uapi/linux/atm* 3974F: include/uapi/linux/sonet.h 3975 3976ATMEL MACB ETHERNET DRIVER 3977M: Nicolas Ferre <nicolas.ferre@microchip.com> 3978M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3979S: Maintained 3980F: drivers/net/ethernet/cadence/ 3981 3982ATMEL MAXTOUCH DRIVER 3983M: Nick Dyer <nick@shmanahar.org> 3984S: Maintained 3985T: git https://github.com/ndyer/linux.git 3986F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3987F: drivers/input/touchscreen/atmel_mxt_ts.c 3988 3989ATOMIC INFRASTRUCTURE 3990M: Will Deacon <will@kernel.org> 3991M: Peter Zijlstra <peterz@infradead.org> 3992R: Boqun Feng <boqun.feng@gmail.com> 3993R: Mark Rutland <mark.rutland@arm.com> 3994L: linux-kernel@vger.kernel.org 3995S: Maintained 3996F: Documentation/atomic_*.txt 3997F: arch/*/include/asm/atomic*.h 3998F: include/*/atomic*.h 3999F: include/linux/refcount.h 4000F: scripts/atomic/ 4001 4002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4003M: Bradley Grove <linuxdrivers@attotech.com> 4004L: linux-scsi@vger.kernel.org 4005S: Supported 4006W: http://www.attotech.com 4007F: drivers/scsi/esas2r 4008 4009ATUSB IEEE 802.15.4 RADIO DRIVER 4010M: Stefan Schmidt <stefan@datenfreihafen.org> 4011L: linux-wpan@vger.kernel.org 4012S: Maintained 4013F: drivers/net/ieee802154/at86rf230.h 4014F: drivers/net/ieee802154/atusb.c 4015F: drivers/net/ieee802154/atusb.h 4016 4017AUDIT SUBSYSTEM 4018M: Paul Moore <paul@paul-moore.com> 4019M: Eric Paris <eparis@redhat.com> 4020L: audit@vger.kernel.org 4021S: Supported 4022W: https://github.com/linux-audit 4023Q: https://patchwork.kernel.org/project/audit/list 4024B: mailto:audit@vger.kernel.org 4025P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4026T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4027F: include/asm-generic/audit_*.h 4028F: include/linux/audit.h 4029F: include/linux/audit_arch.h 4030F: include/uapi/linux/audit.h 4031F: kernel/audit* 4032F: lib/*audit.c 4033K: \baudit_[a-z_0-9]\+\b 4034 4035AUTOFDO BUILD 4036M: Rong Xu <xur@google.com> 4037M: Han Shen <shenhan@google.com> 4038S: Supported 4039F: Documentation/dev-tools/autofdo.rst 4040F: scripts/Makefile.autofdo 4041 4042AUXILIARY BUS DRIVER 4043M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4044R: Dave Ertman <david.m.ertman@intel.com> 4045R: Ira Weiny <ira.weiny@intel.com> 4046R: Leon Romanovsky <leon@kernel.org> 4047S: Supported 4048T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4049F: Documentation/driver-api/auxiliary_bus.rst 4050F: drivers/base/auxiliary.c 4051F: include/linux/auxiliary_bus.h 4052F: rust/helpers/auxiliary.c 4053F: rust/kernel/auxiliary.rs 4054F: samples/rust/rust_driver_auxiliary.rs 4055 4056AUXILIARY DISPLAY DRIVERS 4057M: Andy Shevchenko <andy@kernel.org> 4058R: Geert Uytterhoeven <geert@linux-m68k.org> 4059S: Odd Fixes 4060T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4061F: Documentation/devicetree/bindings/auxdisplay/ 4062F: drivers/auxdisplay/ 4063F: include/linux/cfag12864b.h 4064F: include/uapi/linux/map_to_14segment.h 4065F: include/uapi/linux/map_to_7segment.h 4066 4067AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4068M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4069L: linux-iio@vger.kernel.org 4070S: Maintained 4071F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4072F: drivers/iio/light/apds9306.c 4073 4074AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4075M: Andreas Klinger <ak@it-klinger.de> 4076L: linux-iio@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4079F: drivers/iio/adc/hx711.c 4080 4081AX.25 NETWORK LAYER 4082L: linux-hams@vger.kernel.org 4083S: Orphan 4084W: https://linux-ax25.in-berlin.de 4085F: include/net/ax25.h 4086F: include/uapi/linux/ax25.h 4087F: net/ax25/ 4088 4089AXENTIA ARM DEVICES 4090M: Peter Rosin <peda@axentia.se> 4091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4092S: Maintained 4093F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4094F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4095F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4096F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4097 4098AXENTIA ASOC DRIVERS 4099M: Peter Rosin <peda@axentia.se> 4100L: linux-sound@vger.kernel.org 4101S: Maintained 4102F: Documentation/devicetree/bindings/sound/axentia,* 4103F: sound/soc/atmel/tse850-pcm5142.c 4104 4105AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4106M: Nuno Sá <nuno.sa@analog.com> 4107L: linux-hwmon@vger.kernel.org 4108S: Supported 4109W: https://ez.analog.com/linux-software-drivers 4110F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4111F: drivers/hwmon/axi-fan-control.c 4112 4113AXI SPI ENGINE 4114M: Michael Hennerich <michael.hennerich@analog.com> 4115M: Nuno Sá <nuno.sa@analog.com> 4116R: David Lechner <dlechner@baylibre.com> 4117L: linux-spi@vger.kernel.org 4118S: Supported 4119W: https://ez.analog.com/linux-software-drivers 4120F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4121F: drivers/spi/spi-axi-spi-engine.c 4122 4123AXI PWM GENERATOR 4124M: Michael Hennerich <michael.hennerich@analog.com> 4125M: Nuno Sá <nuno.sa@analog.com> 4126R: Trevor Gamblin <tgamblin@baylibre.com> 4127L: linux-pwm@vger.kernel.org 4128S: Supported 4129W: https://ez.analog.com/linux-software-drivers 4130F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4131F: drivers/pwm/pwm-axi-pwmgen.c 4132 4133AZ6007 DVB DRIVER 4134M: Mauro Carvalho Chehab <mchehab@kernel.org> 4135L: linux-media@vger.kernel.org 4136S: Maintained 4137W: https://linuxtv.org 4138T: git git://linuxtv.org/media.git 4139F: drivers/media/usb/dvb-usb-v2/az6007.c 4140 4141AZTECH FM RADIO RECEIVER DRIVER 4142M: Hans Verkuil <hverkuil@xs4all.nl> 4143L: linux-media@vger.kernel.org 4144S: Maintained 4145W: https://linuxtv.org 4146T: git git://linuxtv.org/media.git 4147F: drivers/media/radio/radio-aztech* 4148 4149B43 WIRELESS DRIVER 4150L: linux-wireless@vger.kernel.org 4151L: b43-dev@lists.infradead.org 4152S: Orphan 4153W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4154F: drivers/net/wireless/broadcom/b43/ 4155 4156B43LEGACY WIRELESS DRIVER 4157L: linux-wireless@vger.kernel.org 4158L: b43-dev@lists.infradead.org 4159S: Orphan 4160W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4161F: drivers/net/wireless/broadcom/b43legacy/ 4162 4163BACKLIGHT CLASS/SUBSYSTEM 4164M: Lee Jones <lee@kernel.org> 4165M: Daniel Thompson <danielt@kernel.org> 4166M: Jingoo Han <jingoohan1@gmail.com> 4167L: dri-devel@lists.freedesktop.org 4168S: Maintained 4169T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4170F: Documentation/ABI/stable/sysfs-class-backlight 4171F: Documentation/ABI/testing/sysfs-class-backlight 4172F: Documentation/devicetree/bindings/leds/backlight 4173F: drivers/video/backlight/ 4174F: include/linux/backlight.h 4175F: include/linux/pwm_backlight.h 4176 4177BARCO P50 GPIO DRIVER 4178M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4179M: Peter Korsgaard <peter.korsgaard@barco.com> 4180S: Maintained 4181F: drivers/platform/x86/barco-p50-gpio.c 4182 4183BATMAN ADVANCED 4184M: Marek Lindner <marek.lindner@mailbox.org> 4185M: Simon Wunderlich <sw@simonwunderlich.de> 4186M: Antonio Quartulli <antonio@mandelbit.com> 4187M: Sven Eckelmann <sven@narfation.org> 4188L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4189S: Maintained 4190W: https://www.open-mesh.org/ 4191Q: https://patchwork.open-mesh.org/project/batman/list/ 4192B: https://www.open-mesh.org/projects/batman-adv/issues 4193C: ircs://irc.hackint.org/batadv 4194T: git https://git.open-mesh.org/linux-merge.git 4195F: Documentation/networking/batman-adv.rst 4196F: include/uapi/linux/batadv_packet.h 4197F: include/uapi/linux/batman_adv.h 4198F: net/batman-adv/ 4199 4200BAYCOM/HDLCDRV DRIVERS FOR AX.25 4201M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4202L: linux-hams@vger.kernel.org 4203S: Maintained 4204W: http://www.baycom.org/~tom/ham/ham.html 4205F: drivers/net/hamradio/baycom* 4206 4207BCACHE (BLOCK LAYER CACHE) 4208M: Coly Li <colyli@kernel.org> 4209M: Kent Overstreet <kent.overstreet@linux.dev> 4210L: linux-bcache@vger.kernel.org 4211S: Maintained 4212W: http://bcache.evilpiepirate.org 4213C: irc://irc.oftc.net/bcache 4214F: drivers/md/bcache/ 4215 4216BCACHEFS 4217M: Kent Overstreet <kent.overstreet@linux.dev> 4218L: linux-bcachefs@vger.kernel.org 4219S: Supported 4220C: irc://irc.oftc.net/bcache 4221P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4222T: git https://evilpiepirate.org/git/bcachefs.git 4223F: fs/bcachefs/ 4224F: Documentation/filesystems/bcachefs/ 4225 4226BDISP ST MEDIA DRIVER 4227M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4228L: linux-media@vger.kernel.org 4229S: Supported 4230W: https://linuxtv.org 4231T: git git://linuxtv.org/media.git 4232F: drivers/media/platform/st/sti/bdisp 4233 4234BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4235M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4236L: netdev@vger.kernel.org 4237S: Maintained 4238F: drivers/net/ethernet/ec_bhf.c 4239 4240BEFS FILE SYSTEM 4241M: Luis de Bethencourt <luisbg@kernel.org> 4242M: Salah Triki <salah.triki@gmail.com> 4243S: Maintained 4244T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4245F: Documentation/filesystems/befs.rst 4246F: fs/befs/ 4247 4248BFQ I/O SCHEDULER 4249M: Yu Kuai <yukuai3@huawei.com> 4250L: linux-block@vger.kernel.org 4251S: Odd Fixes 4252F: Documentation/block/bfq-iosched.rst 4253F: block/bfq-* 4254 4255BFS FILE SYSTEM 4256M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4257S: Maintained 4258F: Documentation/filesystems/bfs.rst 4259F: fs/bfs/ 4260F: include/uapi/linux/bfs_fs.h 4261 4262BINMAN 4263M: Simon Glass <sjg@chromium.org> 4264S: Supported 4265F: Documentation/devicetree/bindings/mtd/partitions/binman* 4266 4267BITMAP API 4268M: Yury Norov <yury.norov@gmail.com> 4269R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4270S: Maintained 4271F: include/linux/bitfield.h 4272F: include/linux/bitmap-str.h 4273F: include/linux/bitmap.h 4274F: include/linux/bits.h 4275F: include/linux/cpumask.h 4276F: include/linux/cpumask_types.h 4277F: include/linux/find.h 4278F: include/linux/nodemask.h 4279F: include/linux/nodemask_types.h 4280F: include/uapi/linux/bits.h 4281F: include/vdso/bits.h 4282F: lib/bitmap-str.c 4283F: lib/bitmap.c 4284F: lib/cpumask.c 4285F: lib/find_bit.c 4286F: lib/find_bit_benchmark.c 4287F: lib/test_bitmap.c 4288F: lib/tests/cpumask_kunit.c 4289F: tools/include/linux/bitfield.h 4290F: tools/include/linux/bitmap.h 4291F: tools/include/linux/bits.h 4292F: tools/include/linux/find.h 4293F: tools/include/uapi/linux/bits.h 4294F: tools/include/vdso/bits.h 4295F: tools/lib/bitmap.c 4296F: tools/lib/find_bit.c 4297 4298BITMAP API BINDINGS [RUST] 4299M: Yury Norov <yury.norov@gmail.com> 4300S: Maintained 4301F: rust/helpers/cpumask.c 4302 4303BITOPS API 4304M: Yury Norov <yury.norov@gmail.com> 4305R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4306S: Maintained 4307F: arch/*/include/asm/bitops.h 4308F: arch/*/include/asm/bitops_32.h 4309F: arch/*/include/asm/bitops_64.h 4310F: arch/*/lib/bitops.c 4311F: include/asm-generic/bitops 4312F: include/asm-generic/bitops.h 4313F: include/linux/bitops.h 4314F: lib/test_bitops.c 4315F: tools/*/bitops* 4316 4317BLINKM RGB LED DRIVER 4318M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4319S: Maintained 4320F: drivers/leds/leds-blinkm.c 4321 4322BLOCK LAYER 4323M: Jens Axboe <axboe@kernel.dk> 4324L: linux-block@vger.kernel.org 4325S: Maintained 4326T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4327F: Documentation/ABI/stable/sysfs-block 4328F: Documentation/block/ 4329F: block/ 4330F: drivers/block/ 4331F: include/linux/bio.h 4332F: include/linux/blk* 4333F: kernel/trace/blktrace.c 4334F: lib/sbitmap.c 4335 4336BLOCK LAYER DEVICE DRIVER API [RUST] 4337M: Andreas Hindborg <a.hindborg@kernel.org> 4338R: Boqun Feng <boqun.feng@gmail.com> 4339L: linux-block@vger.kernel.org 4340L: rust-for-linux@vger.kernel.org 4341S: Supported 4342W: https://rust-for-linux.com 4343B: https://github.com/Rust-for-Linux/linux/issues 4344C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4345T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4346F: drivers/block/rnull.rs 4347F: rust/kernel/block.rs 4348F: rust/kernel/block/ 4349 4350BLOCK2MTD DRIVER 4351M: Joern Engel <joern@lazybastard.org> 4352L: linux-mtd@lists.infradead.org 4353S: Maintained 4354F: drivers/mtd/devices/block2mtd.c 4355 4356BLUETOOTH DRIVERS 4357M: Marcel Holtmann <marcel@holtmann.org> 4358M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4359L: linux-bluetooth@vger.kernel.org 4360S: Supported 4361W: http://www.bluez.org/ 4362T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4363T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4364F: Documentation/devicetree/bindings/net/bluetooth/ 4365F: drivers/bluetooth/ 4366 4367BLUETOOTH SUBSYSTEM 4368M: Marcel Holtmann <marcel@holtmann.org> 4369M: Johan Hedberg <johan.hedberg@gmail.com> 4370M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4371L: linux-bluetooth@vger.kernel.org 4372S: Supported 4373W: http://www.bluez.org/ 4374T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4375T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4376F: Documentation/ABI/stable/sysfs-class-bluetooth 4377F: include/net/bluetooth/ 4378F: net/bluetooth/ 4379 4380BLZP1600 GPIO DRIVER 4381M: James Cowgill <james.cowgill@blaize.com> 4382M: Matt Redfearn <matt.redfearn@blaize.com> 4383M: Neil Jones <neil.jones@blaize.com> 4384M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4385L: linux-gpio@vger.kernel.org 4386S: Maintained 4387F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4388F: drivers/gpio/gpio-blzp1600.c 4389 4390BONDING DRIVER 4391M: Jay Vosburgh <jv@jvosburgh.net> 4392L: netdev@vger.kernel.org 4393S: Maintained 4394F: Documentation/networking/bonding.rst 4395F: drivers/net/bonding/ 4396F: include/net/bond* 4397F: include/uapi/linux/if_bonding.h 4398F: tools/testing/selftests/drivers/net/bonding/ 4399 4400BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4401M: Dan Robertson <dan@dlrobertson.com> 4402L: linux-iio@vger.kernel.org 4403S: Maintained 4404F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4405F: drivers/iio/accel/bma400* 4406 4407BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4408M: Alex Lanzano <lanzano.alex@gmail.com> 4409L: linux-iio@vger.kernel.org 4410S: Maintained 4411F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4412F: drivers/iio/imu/bmi270/ 4413 4414BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4415M: Jagath Jog J <jagathjog1996@gmail.com> 4416L: linux-iio@vger.kernel.org 4417S: Maintained 4418F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4419F: drivers/iio/imu/bmi323/ 4420 4421BPF JIT for ARC 4422M: Shahab Vahedi <list+bpf@vahedi.org> 4423L: bpf@vger.kernel.org 4424S: Maintained 4425F: arch/arc/net/ 4426 4427BPF JIT for ARM 4428M: Russell King <linux@armlinux.org.uk> 4429M: Puranjay Mohan <puranjay@kernel.org> 4430L: bpf@vger.kernel.org 4431S: Maintained 4432F: arch/arm/net/ 4433 4434BPF JIT for ARM64 4435M: Daniel Borkmann <daniel@iogearbox.net> 4436M: Alexei Starovoitov <ast@kernel.org> 4437M: Puranjay Mohan <puranjay@kernel.org> 4438R: Xu Kuohai <xukuohai@huaweicloud.com> 4439L: bpf@vger.kernel.org 4440S: Supported 4441F: arch/arm64/net/ 4442 4443BPF JIT for LOONGARCH 4444M: Tiezhu Yang <yangtiezhu@loongson.cn> 4445R: Hengqi Chen <hengqi.chen@gmail.com> 4446L: bpf@vger.kernel.org 4447S: Maintained 4448F: arch/loongarch/net/ 4449 4450BPF JIT for MIPS (32-BIT AND 64-BIT) 4451M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4452M: Paul Burton <paulburton@kernel.org> 4453L: bpf@vger.kernel.org 4454S: Maintained 4455F: arch/mips/net/ 4456 4457BPF JIT for NFP NICs 4458M: Jakub Kicinski <kuba@kernel.org> 4459L: bpf@vger.kernel.org 4460S: Odd Fixes 4461F: drivers/net/ethernet/netronome/nfp/bpf/ 4462 4463BPF JIT for POWERPC (32-BIT AND 64-BIT) 4464M: Hari Bathini <hbathini@linux.ibm.com> 4465M: Christophe Leroy <christophe.leroy@csgroup.eu> 4466R: Naveen N Rao <naveen@kernel.org> 4467L: bpf@vger.kernel.org 4468S: Supported 4469F: arch/powerpc/net/ 4470 4471BPF JIT for RISC-V (32-bit) 4472M: Luke Nelson <luke.r.nels@gmail.com> 4473M: Xi Wang <xi.wang@gmail.com> 4474L: bpf@vger.kernel.org 4475S: Maintained 4476F: arch/riscv/net/ 4477X: arch/riscv/net/bpf_jit_comp64.c 4478 4479BPF JIT for RISC-V (64-bit) 4480M: Björn Töpel <bjorn@kernel.org> 4481R: Pu Lehui <pulehui@huawei.com> 4482R: Puranjay Mohan <puranjay@kernel.org> 4483L: bpf@vger.kernel.org 4484S: Maintained 4485F: arch/riscv/net/ 4486X: arch/riscv/net/bpf_jit_comp32.c 4487 4488BPF JIT for S390 4489M: Ilya Leoshkevich <iii@linux.ibm.com> 4490M: Heiko Carstens <hca@linux.ibm.com> 4491M: Vasily Gorbik <gor@linux.ibm.com> 4492L: bpf@vger.kernel.org 4493S: Supported 4494F: arch/s390/net/ 4495X: arch/s390/net/pnet.c 4496 4497BPF JIT for SPARC (32-BIT AND 64-BIT) 4498M: David S. Miller <davem@davemloft.net> 4499L: bpf@vger.kernel.org 4500S: Odd Fixes 4501F: arch/sparc/net/ 4502 4503BPF JIT for X86 32-BIT 4504M: Wang YanQing <udknight@gmail.com> 4505L: bpf@vger.kernel.org 4506S: Odd Fixes 4507F: arch/x86/net/bpf_jit_comp32.c 4508 4509BPF JIT for X86 64-BIT 4510M: Alexei Starovoitov <ast@kernel.org> 4511M: Daniel Borkmann <daniel@iogearbox.net> 4512L: bpf@vger.kernel.org 4513S: Supported 4514F: arch/x86/net/ 4515X: arch/x86/net/bpf_jit_comp32.c 4516 4517BPF [BTF] 4518M: Martin KaFai Lau <martin.lau@linux.dev> 4519L: bpf@vger.kernel.org 4520S: Maintained 4521F: include/linux/btf* 4522F: kernel/bpf/btf.c 4523 4524BPF [CORE] 4525M: Alexei Starovoitov <ast@kernel.org> 4526M: Daniel Borkmann <daniel@iogearbox.net> 4527R: John Fastabend <john.fastabend@gmail.com> 4528L: bpf@vger.kernel.org 4529S: Maintained 4530F: include/linux/bpf* 4531F: include/linux/filter.h 4532F: include/linux/tnum.h 4533F: kernel/bpf/core.c 4534F: kernel/bpf/dispatcher.c 4535F: kernel/bpf/mprog.c 4536F: kernel/bpf/syscall.c 4537F: kernel/bpf/tnum.c 4538F: kernel/bpf/trampoline.c 4539F: kernel/bpf/verifier.c 4540 4541BPF [CRYPTO] 4542M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4543L: bpf@vger.kernel.org 4544S: Maintained 4545F: crypto/bpf_crypto_skcipher.c 4546F: include/linux/bpf_crypto.h 4547F: kernel/bpf/crypto.c 4548 4549BPF [DOCUMENTATION] (Related to Standardization) 4550R: David Vernet <void@manifault.com> 4551L: bpf@vger.kernel.org 4552L: bpf@ietf.org 4553S: Maintained 4554F: Documentation/bpf/standardization/ 4555 4556BPF [GENERAL] (Safe Dynamic Programs and Tools) 4557M: Alexei Starovoitov <ast@kernel.org> 4558M: Daniel Borkmann <daniel@iogearbox.net> 4559M: Andrii Nakryiko <andrii@kernel.org> 4560R: Martin KaFai Lau <martin.lau@linux.dev> 4561R: Eduard Zingerman <eddyz87@gmail.com> 4562R: Song Liu <song@kernel.org> 4563R: Yonghong Song <yonghong.song@linux.dev> 4564R: John Fastabend <john.fastabend@gmail.com> 4565R: KP Singh <kpsingh@kernel.org> 4566R: Stanislav Fomichev <sdf@fomichev.me> 4567R: Hao Luo <haoluo@google.com> 4568R: Jiri Olsa <jolsa@kernel.org> 4569L: bpf@vger.kernel.org 4570S: Supported 4571W: https://bpf.io/ 4572Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4573T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4575F: Documentation/bpf/ 4576F: Documentation/networking/filter.rst 4577F: Documentation/userspace-api/ebpf/ 4578F: arch/*/net/* 4579F: include/linux/bpf* 4580F: include/linux/btf* 4581F: include/linux/filter.h 4582F: include/trace/events/xdp.h 4583F: include/uapi/linux/bpf* 4584F: include/uapi/linux/btf* 4585F: include/uapi/linux/filter.h 4586F: kernel/bpf/ 4587F: kernel/trace/bpf_trace.c 4588F: lib/buildid.c 4589F: arch/*/include/asm/rqspinlock.h 4590F: include/asm-generic/rqspinlock.h 4591F: lib/test_bpf.c 4592F: net/bpf/ 4593F: net/core/filter.c 4594F: net/sched/act_bpf.c 4595F: net/sched/cls_bpf.c 4596F: samples/bpf/ 4597F: scripts/bpf_doc.py 4598F: scripts/Makefile.btf 4599F: scripts/pahole-version.sh 4600F: tools/bpf/ 4601F: tools/lib/bpf/ 4602F: tools/testing/selftests/bpf/ 4603 4604BPF [ITERATOR] 4605M: Yonghong Song <yonghong.song@linux.dev> 4606L: bpf@vger.kernel.org 4607S: Maintained 4608F: kernel/bpf/*iter.c 4609 4610BPF [L7 FRAMEWORK] (sockmap) 4611M: John Fastabend <john.fastabend@gmail.com> 4612M: Jakub Sitnicki <jakub@cloudflare.com> 4613L: netdev@vger.kernel.org 4614L: bpf@vger.kernel.org 4615S: Maintained 4616F: include/linux/skmsg.h 4617F: net/core/skmsg.c 4618F: net/core/sock_map.c 4619F: net/ipv4/tcp_bpf.c 4620F: net/ipv4/udp_bpf.c 4621F: net/unix/unix_bpf.c 4622 4623BPF [LIBRARY] (libbpf) 4624M: Andrii Nakryiko <andrii@kernel.org> 4625M: Eduard Zingerman <eddyz87@gmail.com> 4626L: bpf@vger.kernel.org 4627S: Maintained 4628F: tools/lib/bpf/ 4629 4630BPF [MISC] 4631L: bpf@vger.kernel.org 4632S: Odd Fixes 4633K: (?:\b|_)bpf(?:\b|_) 4634 4635BPF [NETKIT] (BPF-programmable network device) 4636M: Daniel Borkmann <daniel@iogearbox.net> 4637M: Nikolay Aleksandrov <razor@blackwall.org> 4638L: bpf@vger.kernel.org 4639L: netdev@vger.kernel.org 4640S: Supported 4641F: drivers/net/netkit.c 4642F: include/net/netkit.h 4643 4644BPF [NETWORKING] (struct_ops, reuseport) 4645M: Martin KaFai Lau <martin.lau@linux.dev> 4646L: bpf@vger.kernel.org 4647L: netdev@vger.kernel.org 4648S: Maintained 4649F: kernel/bpf/bpf_struct* 4650 4651BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4652M: Martin KaFai Lau <martin.lau@linux.dev> 4653M: Daniel Borkmann <daniel@iogearbox.net> 4654R: John Fastabend <john.fastabend@gmail.com> 4655R: Stanislav Fomichev <sdf@fomichev.me> 4656L: bpf@vger.kernel.org 4657L: netdev@vger.kernel.org 4658S: Maintained 4659F: include/net/tcx.h 4660F: kernel/bpf/tcx.c 4661F: net/core/filter.c 4662F: net/sched/act_bpf.c 4663F: net/sched/cls_bpf.c 4664 4665BPF [RINGBUF] 4666M: Andrii Nakryiko <andrii@kernel.org> 4667L: bpf@vger.kernel.org 4668S: Maintained 4669F: kernel/bpf/ringbuf.c 4670 4671BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4672M: KP Singh <kpsingh@kernel.org> 4673M: Matt Bobrowski <mattbobrowski@google.com> 4674L: bpf@vger.kernel.org 4675S: Maintained 4676F: Documentation/bpf/prog_lsm.rst 4677F: include/linux/bpf_lsm.h 4678F: kernel/bpf/bpf_lsm.c 4679F: kernel/trace/bpf_trace.c 4680F: security/bpf/ 4681 4682BPF [SELFTESTS] (Test Runners & Infrastructure) 4683M: Andrii Nakryiko <andrii@kernel.org> 4684M: Eduard Zingerman <eddyz87@gmail.com> 4685R: Mykola Lysenko <mykolal@fb.com> 4686L: bpf@vger.kernel.org 4687S: Maintained 4688F: tools/testing/selftests/bpf/ 4689 4690BPF [STORAGE & CGROUPS] 4691M: Martin KaFai Lau <martin.lau@linux.dev> 4692L: bpf@vger.kernel.org 4693S: Maintained 4694F: kernel/bpf/*storage.c 4695F: kernel/bpf/bpf_lru* 4696F: kernel/bpf/cgroup.c 4697 4698BPF [TOOLING] (bpftool) 4699M: Quentin Monnet <qmo@kernel.org> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: kernel/bpf/disasm.* 4703F: tools/bpf/bpftool/ 4704 4705BPF [TRACING] 4706M: Song Liu <song@kernel.org> 4707R: Jiri Olsa <jolsa@kernel.org> 4708L: bpf@vger.kernel.org 4709S: Maintained 4710F: kernel/bpf/stackmap.c 4711F: kernel/trace/bpf_trace.c 4712F: lib/buildid.c 4713 4714BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4715M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4716L: linux-iio@vger.kernel.org 4717S: Maintained 4718F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4719F: drivers/iio/light/apds9160.c 4720 4721BROADCOM ASP 2.0 ETHERNET DRIVER 4722M: Justin Chen <justin.chen@broadcom.com> 4723M: Florian Fainelli <florian.fainelli@broadcom.com> 4724L: bcm-kernel-feedback-list@broadcom.com 4725L: netdev@vger.kernel.org 4726S: Supported 4727F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4728F: drivers/net/ethernet/broadcom/asp2/ 4729 4730BROADCOM B44 10/100 ETHERNET DRIVER 4731M: Michael Chan <michael.chan@broadcom.com> 4732L: netdev@vger.kernel.org 4733S: Maintained 4734F: drivers/net/ethernet/broadcom/b44.* 4735 4736BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4737M: Florian Fainelli <florian.fainelli@broadcom.com> 4738L: netdev@vger.kernel.org 4739L: openwrt-devel@lists.openwrt.org (subscribers-only) 4740S: Supported 4741F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4742F: drivers/net/dsa/b53/* 4743F: drivers/net/dsa/bcm_sf2* 4744F: include/linux/dsa/brcm.h 4745F: include/linux/platform_data/b53.h 4746 4747BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4748M: Florian Fainelli <florian.fainelli@broadcom.com> 4749R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4750L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4752S: Maintained 4753T: git https://github.com/broadcom/stblinux.git 4754F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4755F: drivers/pci/controller/pcie-brcmstb.c 4756F: drivers/staging/vc04_services 4757N: bcm2711 4758N: bcm2712 4759N: bcm283* 4760N: raspberrypi 4761 4762BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4763M: Florian Fainelli <florian.fainelli@broadcom.com> 4764M: Ray Jui <rjui@broadcom.com> 4765M: Scott Branden <sbranden@broadcom.com> 4766R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4767S: Maintained 4768T: git https://github.com/broadcom/mach-bcm 4769F: arch/arm/mach-bcm/ 4770N: bcm281* 4771N: bcm113* 4772N: bcm216* 4773N: kona 4774 4775BROADCOM BCM2835 CAMERA DRIVERS 4776M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4777L: linux-media@vger.kernel.org 4778S: Maintained 4779F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4780F: drivers/media/platform/broadcom/bcm2835-unicam* 4781 4782BROADCOM BCM47XX MIPS ARCHITECTURE 4783M: Hauke Mehrtens <hauke@hauke-m.de> 4784M: Rafał Miłecki <zajec5@gmail.com> 4785L: linux-mips@vger.kernel.org 4786S: Maintained 4787F: Documentation/devicetree/bindings/mips/brcm/ 4788F: arch/mips/bcm47xx/* 4789F: arch/mips/include/asm/mach-bcm47xx/* 4790 4791BROADCOM BCM4908 ETHERNET DRIVER 4792M: Rafał Miłecki <rafal@milecki.pl> 4793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4794L: netdev@vger.kernel.org 4795S: Maintained 4796F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4797F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4798F: drivers/net/ethernet/broadcom/unimac.h 4799 4800BROADCOM BCM4908 PINMUX DRIVER 4801M: Rafał Miłecki <rafal@milecki.pl> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803L: linux-gpio@vger.kernel.org 4804S: Maintained 4805F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4806F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4807 4808BROADCOM BCM5301X ARM ARCHITECTURE 4809M: Florian Fainelli <florian.fainelli@broadcom.com> 4810M: Hauke Mehrtens <hauke@hauke-m.de> 4811M: Rafał Miłecki <zajec5@gmail.com> 4812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4814S: Maintained 4815F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4816F: arch/arm/boot/dts/broadcom/bcm470* 4817F: arch/arm/boot/dts/broadcom/bcm5301* 4818F: arch/arm/boot/dts/broadcom/bcm953012* 4819F: arch/arm/mach-bcm/bcm_5301x.c 4820 4821BROADCOM BCM53573 ARM ARCHITECTURE 4822M: Florian Fainelli <florian.fainelli@broadcom.com> 4823M: Rafał Miłecki <rafal@milecki.pl> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4826S: Maintained 4827F: arch/arm/boot/dts/broadcom/bcm47189* 4828F: arch/arm/boot/dts/broadcom/bcm53573* 4829 4830BROADCOM BCM63XX/BCM33XX UDC DRIVER 4831M: Kevin Cernekee <cernekee@gmail.com> 4832L: linux-usb@vger.kernel.org 4833S: Maintained 4834F: drivers/usb/gadget/udc/bcm63xx_udc.* 4835 4836BROADCOM BCM7XXX ARM ARCHITECTURE 4837M: Florian Fainelli <florian.fainelli@broadcom.com> 4838R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4840S: Maintained 4841T: git https://github.com/broadcom/stblinux.git 4842F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4843F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4844F: arch/arm/include/asm/hardware/cache-b15-rac.h 4845F: arch/arm/mach-bcm/*brcmstb* 4846F: arch/arm/mm/cache-b15-rac.c 4847F: drivers/bus/brcmstb_gisb.c 4848F: drivers/pci/controller/pcie-brcmstb.c 4849N: brcmstb 4850N: bcm7038 4851N: bcm7120 4852 4853BROADCOM BCMBCA ARM ARCHITECTURE 4854M: William Zhang <william.zhang@broadcom.com> 4855M: Anand Gore <anand.gore@broadcom.com> 4856M: Kursad Oney <kursad.oney@broadcom.com> 4857M: Florian Fainelli <florian.fainelli@broadcom.com> 4858M: Rafał Miłecki <rafal@milecki.pl> 4859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4861S: Maintained 4862T: git https://github.com/broadcom/stblinux.git 4863F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4864F: arch/arm64/boot/dts/broadcom/bcmbca/* 4865N: bcmbca 4866N: bcm[9]?47622 4867N: bcm[9]?4912 4868N: bcm[9]?63138 4869N: bcm[9]?63146 4870N: bcm[9]?63148 4871N: bcm[9]?63158 4872N: bcm[9]?63178 4873N: bcm[9]?6756 4874N: bcm[9]?6813 4875N: bcm[9]?6846 4876N: bcm[9]?6855 4877N: bcm[9]?6856 4878N: bcm[9]?6858 4879N: bcm[9]?6878 4880 4881BROADCOM BDC DRIVER 4882M: Justin Chen <justin.chen@broadcom.com> 4883M: Al Cooper <alcooperx@gmail.com> 4884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4885L: linux-usb@vger.kernel.org 4886S: Maintained 4887F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4888F: drivers/usb/gadget/udc/bdc/ 4889 4890BROADCOM BMIPS CPUFREQ DRIVER 4891M: Markus Mayer <mmayer@broadcom.com> 4892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4893L: linux-pm@vger.kernel.org 4894S: Maintained 4895F: drivers/cpufreq/bmips-cpufreq.c 4896 4897BROADCOM BMIPS MIPS ARCHITECTURE 4898M: Florian Fainelli <florian.fainelli@broadcom.com> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: linux-mips@vger.kernel.org 4901S: Maintained 4902T: git https://github.com/broadcom/stblinux.git 4903F: arch/mips/bmips/* 4904F: arch/mips/boot/dts/brcm/bcm*.dts* 4905F: arch/mips/include/asm/mach-bmips/* 4906F: arch/mips/kernel/*bmips* 4907F: drivers/irqchip/irq-bcm63* 4908F: drivers/irqchip/irq-bcm7* 4909F: drivers/irqchip/irq-brcmstb* 4910F: drivers/pmdomain/bcm/bcm63xx-power.c 4911F: include/linux/bcm963xx_nvram.h 4912F: include/linux/bcm963xx_tag.h 4913 4914BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4915M: Rasesh Mody <rmody@marvell.com> 4916M: GR-Linux-NIC-Dev@marvell.com 4917L: netdev@vger.kernel.org 4918S: Maintained 4919F: drivers/net/ethernet/broadcom/bnx2.* 4920F: drivers/net/ethernet/broadcom/bnx2_* 4921 4922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4923M: Saurav Kashyap <skashyap@marvell.com> 4924M: Javed Hasan <jhasan@marvell.com> 4925M: GR-QLogic-Storage-Upstream@marvell.com 4926L: linux-scsi@vger.kernel.org 4927S: Supported 4928F: drivers/scsi/bnx2fc/ 4929 4930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4931M: Nilesh Javali <njavali@marvell.com> 4932M: Manish Rangankar <mrangankar@marvell.com> 4933M: GR-QLogic-Storage-Upstream@marvell.com 4934L: linux-scsi@vger.kernel.org 4935S: Supported 4936F: drivers/scsi/bnx2i/ 4937 4938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4939M: Sudarsana Kalluru <skalluru@marvell.com> 4940M: Manish Chopra <manishc@marvell.com> 4941L: netdev@vger.kernel.org 4942S: Maintained 4943F: drivers/net/ethernet/broadcom/bnx2x/ 4944 4945BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4946M: Michael Chan <michael.chan@broadcom.com> 4947M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4948L: netdev@vger.kernel.org 4949S: Maintained 4950F: drivers/firmware/broadcom/tee_bnxt_fw.c 4951F: drivers/net/ethernet/broadcom/bnxt/ 4952F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4953 4954BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 4955M: Vikas Gupta <vikas.gupta@broadcom.com> 4956L: netdev@vger.kernel.org 4957S: Maintained 4958F: drivers/net/ethernet/broadcom/bnge/ 4959 4960BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4961M: Arend van Spriel <arend.vanspriel@broadcom.com> 4962L: linux-wireless@vger.kernel.org 4963L: brcm80211@lists.linux.dev 4964L: brcm80211-dev-list.pdl@broadcom.com 4965S: Supported 4966F: drivers/net/wireless/broadcom/brcm80211/ 4967F: include/linux/platform_data/brcmfmac.h 4968 4969BROADCOM BRCMSTB GPIO DRIVER 4970M: Doug Berger <opendmb@gmail.com> 4971M: Florian Fainelli <florian.fainelli@broadcom.com> 4972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4973S: Supported 4974F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4975F: drivers/gpio/gpio-brcmstb.c 4976 4977BROADCOM BRCMSTB I2C DRIVER 4978M: Kamal Dasu <kamal.dasu@broadcom.com> 4979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4980L: linux-i2c@vger.kernel.org 4981S: Supported 4982F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4983F: drivers/i2c/busses/i2c-brcmstb.c 4984 4985BROADCOM BRCMSTB UART DRIVER 4986M: Al Cooper <alcooperx@gmail.com> 4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4988L: linux-serial@vger.kernel.org 4989S: Maintained 4990F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4991F: drivers/tty/serial/8250/8250_bcm7271.c 4992 4993BROADCOM BRCMSTB USB EHCI DRIVER 4994M: Justin Chen <justin.chen@broadcom.com> 4995M: Al Cooper <alcooperx@gmail.com> 4996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4997L: linux-usb@vger.kernel.org 4998S: Maintained 4999F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5000F: drivers/usb/host/ehci-brcm.* 5001 5002BROADCOM BRCMSTB USB PIN MAP DRIVER 5003M: Al Cooper <alcooperx@gmail.com> 5004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5005L: linux-usb@vger.kernel.org 5006S: Maintained 5007F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5008F: drivers/usb/misc/brcmstb-usb-pinmap.c 5009 5010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5011M: Justin Chen <justin.chen@broadcom.com> 5012M: Al Cooper <alcooperx@gmail.com> 5013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5014L: linux-kernel@vger.kernel.org 5015S: Maintained 5016F: drivers/phy/broadcom/phy-brcm-usb* 5017 5018BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5019M: William Zhang <william.zhang@broadcom.com> 5020M: Kursad Oney <kursad.oney@broadcom.com> 5021M: Jonas Gorski <jonas.gorski@gmail.com> 5022R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5023L: linux-spi@vger.kernel.org 5024S: Maintained 5025F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5026F: drivers/spi/spi-bcm63xx-hsspi.c 5027F: drivers/spi/spi-bcmbca-hsspi.c 5028 5029BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5030M: Jonas Gorski <jonas.gorski@gmail.com> 5031L: linux-spi@vger.kernel.org 5032S: Odd Fixes 5033F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5034F: drivers/spi/spi-bcm63xx.c 5035 5036BROADCOM ETHERNET PHY DRIVERS 5037M: Florian Fainelli <florian.fainelli@broadcom.com> 5038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5039L: netdev@vger.kernel.org 5040S: Supported 5041F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5042F: drivers/net/phy/bcm*.[ch] 5043F: drivers/net/phy/broadcom.c 5044F: include/linux/brcmphy.h 5045 5046BROADCOM GENET ETHERNET DRIVER 5047M: Doug Berger <opendmb@gmail.com> 5048M: Florian Fainelli <florian.fainelli@broadcom.com> 5049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5050L: netdev@vger.kernel.org 5051S: Maintained 5052F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5053F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5054F: drivers/net/ethernet/broadcom/genet/ 5055F: drivers/net/ethernet/broadcom/unimac.h 5056F: drivers/net/mdio/mdio-bcm-unimac.c 5057F: include/linux/platform_data/bcmgenet.h 5058F: include/linux/platform_data/mdio-bcm-unimac.h 5059 5060BROADCOM IPROC ARM ARCHITECTURE 5061M: Ray Jui <rjui@broadcom.com> 5062M: Scott Branden <sbranden@broadcom.com> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5065S: Maintained 5066T: git https://github.com/broadcom/stblinux.git 5067F: arch/arm64/boot/dts/broadcom/northstar2/* 5068F: arch/arm64/boot/dts/broadcom/stingray/* 5069F: drivers/clk/bcm/clk-ns* 5070F: drivers/clk/bcm/clk-sr* 5071F: drivers/pinctrl/bcm/pinctrl-ns* 5072F: include/dt-bindings/clock/bcm-sr* 5073N: iproc 5074N: cygnus 5075N: bcm[-_]nsp 5076N: bcm9113* 5077N: bcm9583* 5078N: bcm9585* 5079N: bcm9586* 5080N: bcm988312 5081N: bcm113* 5082N: bcm583* 5083N: bcm585* 5084N: bcm586* 5085N: bcm88312 5086N: hr2 5087N: stingray 5088 5089BROADCOM IPROC GBIT ETHERNET DRIVER 5090M: Rafał Miłecki <rafal@milecki.pl> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: netdev@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5095F: drivers/net/ethernet/broadcom/bgmac* 5096F: drivers/net/ethernet/broadcom/unimac.h 5097 5098BROADCOM KONA GPIO DRIVER 5099M: Ray Jui <rjui@broadcom.com> 5100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5101S: Supported 5102F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5103F: drivers/gpio/gpio-bcm-kona.c 5104 5105BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5106M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5107M: Kashyap Desai <kashyap.desai@broadcom.com> 5108M: Sumit Saxena <sumit.saxena@broadcom.com> 5109M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5110L: mpi3mr-linuxdrv.pdl@broadcom.com 5111L: linux-scsi@vger.kernel.org 5112S: Supported 5113W: https://www.broadcom.com/support/storage 5114F: drivers/scsi/mpi3mr/ 5115 5116BROADCOM NETXTREME-E ROCE DRIVER 5117M: Selvin Xavier <selvin.xavier@broadcom.com> 5118M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5119L: linux-rdma@vger.kernel.org 5120S: Supported 5121W: http://www.broadcom.com 5122F: drivers/infiniband/hw/bnxt_re/ 5123F: include/uapi/rdma/bnxt_re-abi.h 5124 5125BROADCOM NVRAM DRIVER 5126M: Rafał Miłecki <zajec5@gmail.com> 5127L: linux-mips@vger.kernel.org 5128S: Maintained 5129F: drivers/firmware/broadcom/* 5130 5131BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5132M: Rafał Miłecki <rafal@milecki.pl> 5133M: Florian Fainelli <florian.fainelli@broadcom.com> 5134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5135L: linux-pm@vger.kernel.org 5136S: Maintained 5137T: git https://github.com/broadcom/stblinux.git 5138F: drivers/pmdomain/bcm/bcm-pmb.c 5139F: include/dt-bindings/soc/bcm-pmb.h 5140 5141BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5142M: Rafał Miłecki <zajec5@gmail.com> 5143L: linux-wireless@vger.kernel.org 5144S: Maintained 5145F: drivers/bcma/ 5146F: include/linux/bcma/ 5147 5148BROADCOM SPI DRIVER 5149M: Kamal Dasu <kamal.dasu@broadcom.com> 5150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5151S: Maintained 5152F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5153F: drivers/spi/spi-bcm-qspi.* 5154F: drivers/spi/spi-brcmstb-qspi.c 5155F: drivers/spi/spi-iproc-qspi.c 5156 5157BROADCOM STB AVS CPUFREQ DRIVER 5158M: Markus Mayer <mmayer@broadcom.com> 5159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5160L: linux-pm@vger.kernel.org 5161S: Maintained 5162F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5163F: drivers/cpufreq/brcmstb* 5164 5165BROADCOM STB AVS TMON DRIVER 5166M: Markus Mayer <mmayer@broadcom.com> 5167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5168L: linux-pm@vger.kernel.org 5169S: Maintained 5170F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5171F: drivers/thermal/broadcom/brcmstb* 5172 5173BROADCOM STB DPFE DRIVER 5174M: Markus Mayer <mmayer@broadcom.com> 5175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5177S: Maintained 5178F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5179F: drivers/memory/brcmstb_dpfe.c 5180 5181BROADCOM STB NAND FLASH DRIVER 5182M: Brian Norris <computersforpeace@gmail.com> 5183M: Kamal Dasu <kamal.dasu@broadcom.com> 5184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5185L: linux-mtd@lists.infradead.org 5186S: Maintained 5187F: drivers/mtd/nand/raw/brcmnand/ 5188F: include/linux/platform_data/brcmnand.h 5189 5190BROADCOM STB PCIE DRIVER 5191M: Jim Quinlan <jim2101024@gmail.com> 5192M: Florian Fainelli <florian.fainelli@broadcom.com> 5193R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5194L: linux-pci@vger.kernel.org 5195S: Maintained 5196F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5197F: drivers/pci/controller/pcie-brcmstb.c 5198 5199BROADCOM SYSTEMPORT ETHERNET DRIVER 5200M: Florian Fainelli <florian.fainelli@broadcom.com> 5201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5202L: netdev@vger.kernel.org 5203S: Maintained 5204F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5205F: drivers/net/ethernet/broadcom/bcmsysport.* 5206F: drivers/net/ethernet/broadcom/unimac.h 5207 5208BROADCOM TG3 GIGABIT ETHERNET DRIVER 5209M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5210M: Michael Chan <mchan@broadcom.com> 5211L: netdev@vger.kernel.org 5212S: Maintained 5213F: drivers/net/ethernet/broadcom/tg3.* 5214 5215BROADCOM VK DRIVER 5216M: Scott Branden <scott.branden@broadcom.com> 5217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5218S: Supported 5219F: drivers/misc/bcm-vk/ 5220F: include/uapi/linux/misc/bcm_vk.h 5221 5222BROCADE BFA FC SCSI DRIVER 5223M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5224M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5225L: linux-scsi@vger.kernel.org 5226S: Supported 5227F: drivers/scsi/bfa/ 5228 5229BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5230M: Rasesh Mody <rmody@marvell.com> 5231M: Sudarsana Kalluru <skalluru@marvell.com> 5232M: GR-Linux-NIC-Dev@marvell.com 5233L: netdev@vger.kernel.org 5234S: Maintained 5235F: drivers/net/ethernet/brocade/bna/ 5236 5237BSG (block layer generic sg v4 driver) 5238M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5239L: linux-scsi@vger.kernel.org 5240S: Supported 5241F: block/bsg.c 5242F: include/linux/bsg.h 5243F: include/uapi/linux/bsg.h 5244 5245BT87X AUDIO DRIVER 5246M: Clemens Ladisch <clemens@ladisch.de> 5247L: linux-sound@vger.kernel.org 5248S: Maintained 5249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5250F: Documentation/sound/cards/bt87x.rst 5251F: sound/pci/bt87x.c 5252 5253BT8XXGPIO DRIVER 5254M: Michael Buesch <m@bues.ch> 5255S: Maintained 5256W: http://bu3sch.de/btgpio.php 5257F: drivers/gpio/gpio-bt8xx.c 5258 5259BTRFS FILE SYSTEM 5260M: Chris Mason <clm@fb.com> 5261M: Josef Bacik <josef@toxicpanda.com> 5262M: David Sterba <dsterba@suse.com> 5263L: linux-btrfs@vger.kernel.org 5264S: Maintained 5265W: https://btrfs.readthedocs.io 5266Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5267C: irc://irc.libera.chat/btrfs 5268T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5269F: Documentation/filesystems/btrfs.rst 5270F: fs/btrfs/ 5271F: include/linux/btrfs* 5272F: include/trace/events/btrfs.h 5273F: include/uapi/linux/btrfs* 5274 5275BTTV VIDEO4LINUX DRIVER 5276M: Mauro Carvalho Chehab <mchehab@kernel.org> 5277L: linux-media@vger.kernel.org 5278S: Odd fixes 5279W: https://linuxtv.org 5280T: git git://linuxtv.org/media.git 5281F: Documentation/driver-api/media/drivers/bttv* 5282F: drivers/media/pci/bt8xx/bttv* 5283 5284BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5285M: Chanwoo Choi <cw00.choi@samsung.com> 5286L: linux-pm@vger.kernel.org 5287L: linux-samsung-soc@vger.kernel.org 5288S: Maintained 5289T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5290F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5291F: drivers/devfreq/exynos-bus.c 5292 5293BUSLOGIC SCSI DRIVER 5294M: Khalid Aziz <khalid@gonehiking.org> 5295L: linux-scsi@vger.kernel.org 5296S: Maintained 5297F: drivers/scsi/BusLogic.* 5298F: drivers/scsi/FlashPoint.* 5299 5300BXCAN CAN NETWORK DRIVER 5301M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5302L: linux-can@vger.kernel.org 5303S: Maintained 5304F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5305F: drivers/net/can/bxcan.c 5306 5307C-MEDIA CMI8788 DRIVER 5308M: Clemens Ladisch <clemens@ladisch.de> 5309L: linux-sound@vger.kernel.org 5310S: Maintained 5311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5312F: sound/pci/oxygen/ 5313 5314C-SKY ARCHITECTURE 5315M: Guo Ren <guoren@kernel.org> 5316L: linux-csky@vger.kernel.org 5317S: Supported 5318T: git https://github.com/c-sky/csky-linux.git 5319F: Documentation/devicetree/bindings/csky/ 5320F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5321F: Documentation/devicetree/bindings/timer/csky,* 5322F: arch/csky/ 5323F: drivers/clocksource/timer-gx6605s.c 5324F: drivers/clocksource/timer-mp-csky.c 5325F: drivers/irqchip/irq-csky-* 5326N: csky 5327K: csky 5328 5329CA8210 IEEE-802.15.4 RADIO DRIVER 5330L: linux-wpan@vger.kernel.org 5331S: Orphan 5332W: https://github.com/Cascoda/ca8210-linux.git 5333F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5334F: drivers/net/ieee802154/ca8210.c 5335 5336CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5337M: David Howells <dhowells@redhat.com> 5338L: netfs@lists.linux.dev 5339S: Supported 5340F: Documentation/filesystems/caching/cachefiles.rst 5341F: fs/cachefiles/ 5342 5343CACHESTAT: PAGE CACHE STATS FOR A FILE 5344M: Nhat Pham <nphamcs@gmail.com> 5345M: Johannes Weiner <hannes@cmpxchg.org> 5346L: linux-mm@kvack.org 5347S: Maintained 5348F: tools/testing/selftests/cachestat/test_cachestat.c 5349 5350CADENCE MIPI-CSI2 BRIDGES 5351M: Maxime Ripard <mripard@kernel.org> 5352L: linux-media@vger.kernel.org 5353S: Maintained 5354F: Documentation/devicetree/bindings/media/cdns,*.txt 5355F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5356F: drivers/media/platform/cadence/cdns-csi2* 5357 5358CADENCE NAND DRIVER 5359L: linux-mtd@lists.infradead.org 5360S: Orphan 5361F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5362F: drivers/mtd/nand/raw/cadence-nand-controller.c 5363 5364CADENCE USB3 DRD IP DRIVER 5365M: Peter Chen <peter.chen@kernel.org> 5366M: Pawel Laszczak <pawell@cadence.com> 5367R: Roger Quadros <rogerq@kernel.org> 5368L: linux-usb@vger.kernel.org 5369S: Maintained 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5371F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5372F: drivers/usb/cdns3/ 5373X: drivers/usb/cdns3/cdnsp* 5374 5375CADENCE USBHS DRIVER 5376M: Pawel Laszczak <pawell@cadence.com> 5377L: linux-usb@vger.kernel.org 5378S: Maintained 5379F: drivers/usb/gadget/udc/cdns2 5380 5381CADENCE USBSSP DRD IP DRIVER 5382M: Pawel Laszczak <pawell@cadence.com> 5383L: linux-usb@vger.kernel.org 5384S: Maintained 5385T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5386F: drivers/usb/cdns3/ 5387X: drivers/usb/cdns3/cdns3* 5388 5389CADET FM/AM RADIO RECEIVER DRIVER 5390M: Hans Verkuil <hverkuil@xs4all.nl> 5391L: linux-media@vger.kernel.org 5392S: Maintained 5393W: https://linuxtv.org 5394T: git git://linuxtv.org/media.git 5395F: drivers/media/radio/radio-cadet* 5396 5397CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5398L: linux-media@vger.kernel.org 5399S: Orphan 5400T: git git://linuxtv.org/media.git 5401F: Documentation/admin-guide/media/cafe_ccic* 5402F: drivers/media/platform/marvell/ 5403 5404CAIF NETWORK LAYER 5405L: netdev@vger.kernel.org 5406S: Orphan 5407F: Documentation/networking/caif/ 5408F: drivers/net/caif/ 5409F: include/net/caif/ 5410F: include/uapi/linux/caif/ 5411F: net/caif/ 5412 5413CAKE QDISC 5414M: Toke Høiland-Jørgensen <toke@toke.dk> 5415L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5416S: Maintained 5417F: net/sched/sch_cake.c 5418 5419CAN NETWORK DRIVERS 5420M: Marc Kleine-Budde <mkl@pengutronix.de> 5421M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5422L: linux-can@vger.kernel.org 5423S: Maintained 5424W: https://github.com/linux-can 5425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5426T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5427F: Documentation/devicetree/bindings/net/can/ 5428F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5429F: drivers/net/can/ 5430F: drivers/phy/phy-can-transceiver.c 5431F: include/linux/can/bittiming.h 5432F: include/linux/can/dev.h 5433F: include/linux/can/length.h 5434F: include/linux/can/platform/ 5435F: include/linux/can/rx-offload.h 5436F: include/uapi/linux/can/error.h 5437F: include/uapi/linux/can/netlink.h 5438F: include/uapi/linux/can/vxcan.h 5439 5440CAN NETWORK LAYER 5441M: Oliver Hartkopp <socketcan@hartkopp.net> 5442M: Marc Kleine-Budde <mkl@pengutronix.de> 5443L: linux-can@vger.kernel.org 5444S: Maintained 5445W: https://github.com/linux-can 5446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5448F: Documentation/networking/can.rst 5449F: Documentation/networking/iso15765-2.rst 5450F: include/linux/can/can-ml.h 5451F: include/linux/can/core.h 5452F: include/linux/can/skb.h 5453F: include/net/netns/can.h 5454F: include/uapi/linux/can.h 5455F: include/uapi/linux/can/bcm.h 5456F: include/uapi/linux/can/gw.h 5457F: include/uapi/linux/can/isotp.h 5458F: include/uapi/linux/can/raw.h 5459F: net/can/ 5460F: net/sched/em_canid.c 5461F: tools/testing/selftests/net/can/ 5462 5463CAN-J1939 NETWORK LAYER 5464M: Robin van der Gracht <robin@protonic.nl> 5465M: Oleksij Rempel <o.rempel@pengutronix.de> 5466R: kernel@pengutronix.de 5467L: linux-can@vger.kernel.org 5468S: Maintained 5469F: Documentation/networking/j1939.rst 5470F: include/uapi/linux/can/j1939.h 5471F: net/can/j1939/ 5472 5473CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5474M: Damien Le Moal <dlemoal@kernel.org> 5475L: linux-riscv@lists.infradead.org 5476L: linux-gpio@vger.kernel.org (pinctrl driver) 5477F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5478F: drivers/pinctrl/pinctrl-k210.c 5479 5480CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5481M: Damien Le Moal <dlemoal@kernel.org> 5482L: linux-kernel@vger.kernel.org 5483L: linux-riscv@lists.infradead.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5486F: drivers/reset/reset-k210.c 5487 5488CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5489M: Damien Le Moal <dlemoal@kernel.org> 5490L: linux-riscv@lists.infradead.org 5491S: Maintained 5492F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5493F: drivers/soc/canaan/ 5494F: include/soc/canaan/ 5495 5496CAPABILITIES 5497M: Serge Hallyn <serge@hallyn.com> 5498L: linux-security-module@vger.kernel.org 5499S: Supported 5500F: include/linux/capability.h 5501F: include/trace/events/capability.h 5502F: include/uapi/linux/capability.h 5503F: kernel/capability.c 5504F: security/commoncap.c 5505 5506CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5507M: Kevin Tsai <ktsai@capellamicro.com> 5508S: Maintained 5509F: drivers/iio/light/cm* 5510 5511CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5512M: Christian Lamparter <chunkeey@googlemail.com> 5513L: linux-wireless@vger.kernel.org 5514S: Maintained 5515W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5516F: drivers/net/wireless/ath/carl9170/ 5517 5518CAVIUM I2C DRIVER 5519M: Robert Richter <rric@kernel.org> 5520S: Odd Fixes 5521W: http://www.marvell.com 5522F: drivers/i2c/busses/i2c-octeon* 5523F: drivers/i2c/busses/i2c-thunderx* 5524 5525CAVIUM LIQUIDIO NETWORK DRIVER 5526L: netdev@vger.kernel.org 5527S: Orphan 5528W: http://www.marvell.com 5529F: drivers/net/ethernet/cavium/liquidio/ 5530 5531CAVIUM MMC DRIVER 5532M: Robert Richter <rric@kernel.org> 5533S: Odd Fixes 5534W: http://www.marvell.com 5535F: drivers/mmc/host/cavium* 5536 5537CAVIUM OCTEON-TX CRYPTO DRIVER 5538M: George Cherian <gcherian@marvell.com> 5539L: linux-crypto@vger.kernel.org 5540S: Supported 5541W: http://www.marvell.com 5542F: drivers/crypto/cavium/cpt/ 5543 5544CAVIUM THUNDERX2 ARM64 SOC 5545M: Robert Richter <rric@kernel.org> 5546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5547S: Odd Fixes 5548F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5549F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5550 5551CBS/ETF/TAPRIO QDISCS 5552M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5553L: netdev@vger.kernel.org 5554S: Maintained 5555F: net/sched/sch_cbs.c 5556F: net/sched/sch_etf.c 5557F: net/sched/sch_taprio.c 5558 5559CC2520 IEEE-802.15.4 RADIO DRIVER 5560M: Stefan Schmidt <stefan@datenfreihafen.org> 5561L: linux-wpan@vger.kernel.org 5562S: Odd Fixes 5563F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5564F: drivers/net/ieee802154/cc2520.c 5565 5566CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5567M: Gilad Ben-Yossef <gilad@benyossef.com> 5568L: linux-crypto@vger.kernel.org 5569S: Supported 5570W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5571F: drivers/crypto/ccree/ 5572 5573CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5574M: Hadar Gat <hadar.gat@arm.com> 5575L: linux-crypto@vger.kernel.org 5576S: Supported 5577W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5578F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5579F: drivers/char/hw_random/cctrng.c 5580F: drivers/char/hw_random/cctrng.h 5581 5582CEC FRAMEWORK 5583M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5584L: linux-media@vger.kernel.org 5585S: Supported 5586W: http://linuxtv.org 5587T: git git://linuxtv.org/media.git 5588F: Documentation/ABI/testing/debugfs-cec-error-inj 5589F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5590F: Documentation/driver-api/media/cec-core.rst 5591F: Documentation/userspace-api/media/cec 5592F: drivers/media/cec/ 5593F: drivers/media/rc/keymaps/rc-cec.c 5594F: include/media/cec-notifier.h 5595F: include/media/cec.h 5596F: include/uapi/linux/cec-funcs.h 5597F: include/uapi/linux/cec.h 5598 5599CEC GPIO DRIVER 5600M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5601L: linux-media@vger.kernel.org 5602S: Supported 5603W: http://linuxtv.org 5604T: git git://linuxtv.org/media.git 5605F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5606F: drivers/media/cec/platform/cec-gpio/ 5607 5608CELL BROADBAND ENGINE ARCHITECTURE 5609L: linuxppc-dev@lists.ozlabs.org 5610S: Orphan 5611F: arch/powerpc/include/asm/cell*.h 5612F: arch/powerpc/include/asm/spu*.h 5613F: arch/powerpc/include/uapi/asm/spu*.h 5614F: arch/powerpc/platforms/cell/ 5615 5616CELLWISE CW2015 BATTERY DRIVER 5617M: Tobias Schrammm <t.schramm@manjaro.org> 5618S: Maintained 5619F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5620F: drivers/power/supply/cw2015_battery.c 5621 5622CEPH COMMON CODE (LIBCEPH) 5623M: Ilya Dryomov <idryomov@gmail.com> 5624M: Xiubo Li <xiubli@redhat.com> 5625L: ceph-devel@vger.kernel.org 5626S: Supported 5627W: http://ceph.com/ 5628T: git https://github.com/ceph/ceph-client.git 5629F: include/linux/ceph/ 5630F: include/linux/crush/ 5631F: net/ceph/ 5632 5633CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5634M: Xiubo Li <xiubli@redhat.com> 5635M: Ilya Dryomov <idryomov@gmail.com> 5636L: ceph-devel@vger.kernel.org 5637S: Supported 5638W: http://ceph.com/ 5639T: git https://github.com/ceph/ceph-client.git 5640F: Documentation/filesystems/ceph.rst 5641F: fs/ceph/ 5642 5643CERTIFICATE HANDLING 5644M: David Howells <dhowells@redhat.com> 5645M: David Woodhouse <dwmw2@infradead.org> 5646L: keyrings@vger.kernel.org 5647S: Maintained 5648F: Documentation/admin-guide/module-signing.rst 5649F: certs/ 5650F: scripts/sign-file.c 5651F: scripts/ssl-common.h 5652F: tools/certs/ 5653 5654CFAG12864B LCD DRIVER 5655M: Miguel Ojeda <ojeda@kernel.org> 5656S: Maintained 5657F: drivers/auxdisplay/cfag12864b.c 5658F: include/linux/cfag12864b.h 5659 5660CFAG12864BFB LCD FRAMEBUFFER DRIVER 5661M: Miguel Ojeda <ojeda@kernel.org> 5662S: Maintained 5663F: drivers/auxdisplay/cfag12864bfb.c 5664F: include/linux/cfag12864b.h 5665 5666CHAR and MISC DRIVERS 5667M: Arnd Bergmann <arnd@arndb.de> 5668M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5669S: Supported 5670T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5671F: drivers/char/ 5672F: drivers/misc/ 5673F: include/linux/miscdevice.h 5674F: rust/kernel/miscdevice.rs 5675F: samples/rust/rust_misc_device.rs 5676X: drivers/char/agp/ 5677X: drivers/char/hw_random/ 5678X: drivers/char/ipmi/ 5679X: drivers/char/random.c 5680X: drivers/char/tpm/ 5681 5682CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5683M: Thomas Weißschuh <linux@weissschuh.net> 5684L: linux-hwmon@vger.kernel.org 5685S: Maintained 5686F: Documentation/hwmon/powerz.rst 5687F: drivers/hwmon/powerz.c 5688 5689CHECKPATCH 5690M: Andy Whitcroft <apw@canonical.com> 5691M: Joe Perches <joe@perches.com> 5692R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5693R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5694S: Maintained 5695F: scripts/checkpatch.pl 5696 5697CHECKPATCH DOCUMENTATION 5698M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5699M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5700R: Joe Perches <joe@perches.com> 5701S: Maintained 5702F: Documentation/dev-tools/checkpatch.rst 5703 5704CHINESE DOCUMENTATION 5705M: Alex Shi <alexs@kernel.org> 5706M: Yanteng Si <si.yanteng@linux.dev> 5707R: Dongliang Mu <dzm91@hust.edu.cn> 5708T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5709S: Maintained 5710F: Documentation/translations/zh_CN/ 5711 5712CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5713M: Peter Chen <peter.chen@kernel.org> 5714L: linux-usb@vger.kernel.org 5715S: Maintained 5716T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5717F: drivers/usb/chipidea/ 5718 5719CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5720M: Hans de Goede <hansg@kernel.org> 5721L: linux-input@vger.kernel.org 5722S: Maintained 5723F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5724F: drivers/input/touchscreen/chipone_icn8318.c 5725 5726CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5727M: Hans de Goede <hansg@kernel.org> 5728L: linux-input@vger.kernel.org 5729S: Maintained 5730F: drivers/input/touchscreen/chipone_icn8505.c 5731 5732CHROME HARDWARE PLATFORM SUPPORT 5733M: Benson Leung <bleung@chromium.org> 5734M: Tzung-Bi Shih <tzungbi@kernel.org> 5735L: chrome-platform@lists.linux.dev 5736S: Maintained 5737T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5738F: drivers/platform/chrome/ 5739 5740CHROMEOS EC CODEC DRIVER 5741M: Cheng-Yi Chiang <cychiang@chromium.org> 5742M: Tzung-Bi Shih <tzungbi@kernel.org> 5743R: Guenter Roeck <groeck@chromium.org> 5744L: chrome-platform@lists.linux.dev 5745S: Maintained 5746F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5747F: sound/soc/codecs/cros_ec_codec.* 5748 5749CHROMEOS EC CHARGE CONTROL 5750M: Thomas Weißschuh <linux@weissschuh.net> 5751S: Maintained 5752F: drivers/power/supply/cros_charge-control.c 5753 5754CHROMEOS EC HARDWARE MONITORING 5755M: Thomas Weißschuh <linux@weissschuh.net> 5756L: chrome-platform@lists.linux.dev 5757L: linux-hwmon@vger.kernel.org 5758S: Maintained 5759F: Documentation/hwmon/cros_ec_hwmon.rst 5760F: drivers/hwmon/cros_ec_hwmon.c 5761 5762CHROMEOS EC LED DRIVER 5763M: Thomas Weißschuh <linux@weissschuh.net> 5764S: Maintained 5765F: drivers/leds/leds-cros_ec.c 5766 5767CHROMEOS EC SUBDRIVERS 5768M: Benson Leung <bleung@chromium.org> 5769R: Guenter Roeck <groeck@chromium.org> 5770L: chrome-platform@lists.linux.dev 5771S: Maintained 5772F: drivers/power/supply/cros_charge-control.c 5773F: drivers/power/supply/cros_usbpd-charger.c 5774N: cros_ec 5775N: cros-ec 5776 5777CHROMEOS EC UART DRIVER 5778M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5779R: Benson Leung <bleung@chromium.org> 5780R: Tzung-Bi Shih <tzungbi@kernel.org> 5781S: Maintained 5782F: drivers/platform/chrome/cros_ec_uart.c 5783 5784CHROMEOS EC USB PD NOTIFY DRIVER 5785M: Łukasz Bartosik <ukaszb@chromium.org> 5786M: Andrei Kuchynski <akuchynski@chromium.org> 5787M: Jameson Thies <jthies@google.com> 5788L: chrome-platform@lists.linux.dev 5789S: Maintained 5790F: drivers/platform/chrome/cros_usbpd_notify.c 5791F: include/linux/platform_data/cros_usbpd_notify.h 5792 5793CHROMEOS EC USB TYPE-C DRIVER 5794M: Benson Leung <bleung@chromium.org> 5795M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5796M: Jameson Thies <jthies@google.com> 5797M: Andrei Kuchynski <akuchynski@chromium.org> 5798L: chrome-platform@lists.linux.dev 5799S: Maintained 5800F: drivers/platform/chrome/cros_ec_typec.* 5801F: drivers/platform/chrome/cros_typec_altmode.* 5802F: drivers/platform/chrome/cros_typec_switch.c 5803F: drivers/platform/chrome/cros_typec_vdm.* 5804 5805CHROMEOS HPS DRIVER 5806M: Dan Callaghan <dcallagh@chromium.org> 5807R: Sami Kyöstilä <skyostil@chromium.org> 5808S: Maintained 5809F: drivers/platform/chrome/cros_hps_i2c.c 5810 5811CHROMEOS EC WATCHDOG 5812M: Lukasz Majczak <lma@chromium.org> 5813L: chrome-platform@lists.linux.dev 5814S: Maintained 5815F: drivers/watchdog/cros_ec_wdt.c 5816 5817CHROMEOS UCSI DRIVER 5818M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5819M: Łukasz Bartosik <ukaszb@chromium.org> 5820M: Jameson Thies <jthies@google.com> 5821M: Andrei Kuchynski <akuchynski@chromium.org> 5822L: chrome-platform@lists.linux.dev 5823S: Maintained 5824F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5825 5826CHRONTEL CH7322 CEC DRIVER 5827M: Joe Tessler <jrt@google.com> 5828L: linux-media@vger.kernel.org 5829S: Maintained 5830T: git git://linuxtv.org/media.git 5831F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5832F: drivers/media/cec/i2c/ch7322.c 5833 5834CIRRUS LOGIC AUDIO CODEC DRIVERS 5835M: David Rhodes <david.rhodes@cirrus.com> 5836M: Richard Fitzgerald <rf@opensource.cirrus.com> 5837L: linux-sound@vger.kernel.org 5838L: patches@opensource.cirrus.com 5839S: Maintained 5840F: Documentation/devicetree/bindings/sound/cirrus,cs* 5841F: Documentation/sound/codecs/cs* 5842F: drivers/mfd/cs42l43* 5843F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5844F: drivers/spi/spi-cs42l43* 5845F: include/dt-bindings/sound/cs* 5846F: include/linux/mfd/cs42l43* 5847F: include/sound/cs* 5848F: sound/hda/codecs/cirrus* 5849F: sound/hda/codecs/side-codecs/cs* 5850F: sound/hda/codecs/side-codecs/hda_component* 5851F: sound/soc/codecs/cs* 5852 5853CIRRUS LOGIC HAPTIC DRIVERS 5854M: James Ogletree <jogletre@opensource.cirrus.com> 5855M: Fred Treven <fred.treven@cirrus.com> 5856M: Ben Bright <ben.bright@cirrus.com> 5857L: patches@opensource.cirrus.com 5858S: Supported 5859F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5860F: drivers/input/misc/cs40l* 5861F: drivers/mfd/cs40l* 5862F: include/linux/mfd/cs40l* 5863F: sound/soc/codecs/cs40l* 5864 5865CIRRUS LOGIC DSP FIRMWARE DRIVER 5866M: Simon Trimmer <simont@opensource.cirrus.com> 5867M: Charles Keepax <ckeepax@opensource.cirrus.com> 5868M: Richard Fitzgerald <rf@opensource.cirrus.com> 5869L: patches@opensource.cirrus.com 5870S: Supported 5871W: https://github.com/CirrusLogic/linux-drivers/wiki 5872T: git https://github.com/CirrusLogic/linux-drivers.git 5873F: drivers/firmware/cirrus/ 5874F: include/linux/firmware/cirrus/ 5875 5876CIRRUS LOGIC EP93XX ETHERNET DRIVER 5877M: Hartley Sweeten <hsweeten@visionengravers.com> 5878L: netdev@vger.kernel.org 5879S: Maintained 5880F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5881 5882CIRRUS LOGIC LOCHNAGAR DRIVER 5883M: Charles Keepax <ckeepax@opensource.cirrus.com> 5884M: Richard Fitzgerald <rf@opensource.cirrus.com> 5885L: patches@opensource.cirrus.com 5886S: Supported 5887F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5888F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5889F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5890F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5891F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5892F: Documentation/hwmon/lochnagar.rst 5893F: drivers/clk/clk-lochnagar.c 5894F: drivers/hwmon/lochnagar-hwmon.c 5895F: drivers/mfd/lochnagar-i2c.c 5896F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5897F: drivers/regulator/lochnagar-regulator.c 5898F: include/dt-bindings/clock/lochnagar.h 5899F: include/dt-bindings/pinctrl/lochnagar.h 5900F: include/linux/mfd/lochnagar* 5901F: sound/soc/codecs/lochnagar-sc.c 5902 5903CIRRUS LOGIC MADERA CODEC DRIVERS 5904M: Charles Keepax <ckeepax@opensource.cirrus.com> 5905M: Richard Fitzgerald <rf@opensource.cirrus.com> 5906L: linux-sound@vger.kernel.org 5907L: patches@opensource.cirrus.com 5908S: Supported 5909W: https://github.com/CirrusLogic/linux-drivers/wiki 5910T: git https://github.com/CirrusLogic/linux-drivers.git 5911F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5912F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5913F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5914F: drivers/gpio/gpio-madera* 5915F: drivers/irqchip/irq-madera* 5916F: drivers/mfd/cs47l* 5917F: drivers/mfd/madera* 5918F: drivers/pinctrl/cirrus/* 5919F: include/dt-bindings/sound/madera* 5920F: include/linux/irqchip/irq-madera* 5921F: include/linux/mfd/madera/* 5922F: include/sound/madera* 5923F: sound/soc/codecs/cs47l* 5924F: sound/soc/codecs/madera* 5925 5926CISCO FCOE HBA DRIVER 5927M: Satish Kharat <satishkh@cisco.com> 5928M: Sesidhar Baddela <sebaddel@cisco.com> 5929M: Karan Tilak Kumar <kartilak@cisco.com> 5930L: linux-scsi@vger.kernel.org 5931S: Supported 5932F: drivers/scsi/fnic/ 5933 5934CISCO SCSI HBA DRIVER 5935M: Karan Tilak Kumar <kartilak@cisco.com> 5936M: Sesidhar Baddela <sebaddel@cisco.com> 5937L: linux-scsi@vger.kernel.org 5938S: Supported 5939F: drivers/scsi/snic/ 5940 5941CISCO VIC ETHERNET NIC DRIVER 5942M: Christian Benvenuti <benve@cisco.com> 5943M: Satish Kharat <satishkh@cisco.com> 5944S: Maintained 5945F: drivers/net/ethernet/cisco/enic/ 5946 5947CISCO VIC LOW LATENCY NIC DRIVER 5948M: Christian Benvenuti <benve@cisco.com> 5949M: Nelson Escobar <neescoba@cisco.com> 5950S: Supported 5951F: drivers/infiniband/hw/usnic/ 5952 5953CLANG CONTROL FLOW INTEGRITY SUPPORT 5954M: Sami Tolvanen <samitolvanen@google.com> 5955M: Kees Cook <kees@kernel.org> 5956R: Nathan Chancellor <nathan@kernel.org> 5957L: llvm@lists.linux.dev 5958S: Supported 5959B: https://github.com/ClangBuiltLinux/linux/issues 5960T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5961F: include/linux/cfi.h 5962F: kernel/cfi.c 5963 5964CLANG-FORMAT FILE 5965M: Miguel Ojeda <ojeda@kernel.org> 5966S: Maintained 5967F: .clang-format 5968 5969CLANG/LLVM BUILD SUPPORT 5970M: Nathan Chancellor <nathan@kernel.org> 5971R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5972R: Bill Wendling <morbo@google.com> 5973R: Justin Stitt <justinstitt@google.com> 5974L: llvm@lists.linux.dev 5975S: Supported 5976W: https://clangbuiltlinux.github.io/ 5977B: https://github.com/ClangBuiltLinux/linux/issues 5978C: irc://irc.libera.chat/clangbuiltlinux 5979F: Documentation/kbuild/llvm.rst 5980F: include/linux/compiler-clang.h 5981F: scripts/Makefile.clang 5982F: scripts/clang-tools/ 5983K: \b(?i:clang|llvm)\b 5984 5985CLK API 5986M: Russell King <linux@armlinux.org.uk> 5987L: linux-clk@vger.kernel.org 5988S: Maintained 5989F: include/linux/clk.h 5990 5991CLOCKSOURCE, CLOCKEVENT DRIVERS 5992M: Daniel Lezcano <daniel.lezcano@linaro.org> 5993M: Thomas Gleixner <tglx@linutronix.de> 5994L: linux-kernel@vger.kernel.org 5995S: Supported 5996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5997F: Documentation/devicetree/bindings/timer/ 5998F: drivers/clocksource/ 5999 6000CLOSURES 6001M: Kent Overstreet <kent.overstreet@linux.dev> 6002L: linux-bcachefs@vger.kernel.org 6003S: Supported 6004C: irc://irc.oftc.net/bcache 6005F: include/linux/closure.h 6006F: lib/closure.c 6007 6008CMPC ACPI DRIVER 6009M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6010L: platform-driver-x86@vger.kernel.org 6011S: Supported 6012F: drivers/platform/x86/classmate-laptop.c 6013 6014COBALT MEDIA DRIVER 6015M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6016L: linux-media@vger.kernel.org 6017S: Supported 6018W: https://linuxtv.org 6019T: git git://linuxtv.org/media.git 6020F: drivers/media/pci/cobalt/ 6021 6022COCCINELLE/Semantic Patches (SmPL) 6023M: Julia Lawall <Julia.Lawall@inria.fr> 6024M: Nicolas Palix <nicolas.palix@imag.fr> 6025L: cocci@inria.fr (moderated for non-subscribers) 6026S: Supported 6027W: https://coccinelle.gitlabpages.inria.fr/website/ 6028T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6029F: Documentation/dev-tools/coccinelle.rst 6030F: scripts/coccicheck 6031F: scripts/coccinelle/ 6032 6033CODA FILE SYSTEM 6034M: Jan Harkes <jaharkes@cs.cmu.edu> 6035M: coda@cs.cmu.edu 6036L: codalist@coda.cs.cmu.edu 6037S: Maintained 6038W: http://www.coda.cs.cmu.edu/ 6039F: Documentation/filesystems/coda.rst 6040F: fs/coda/ 6041F: include/linux/coda*.h 6042F: include/uapi/linux/coda*.h 6043 6044CODA V4L2 MEM2MEM DRIVER 6045M: Philipp Zabel <p.zabel@pengutronix.de> 6046L: linux-media@vger.kernel.org 6047S: Maintained 6048F: Documentation/devicetree/bindings/media/coda.yaml 6049F: drivers/media/platform/chips-media/coda 6050 6051CODE OF CONDUCT 6052M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6053S: Supported 6054F: Documentation/process/code-of-conduct-interpretation.rst 6055F: Documentation/process/code-of-conduct.rst 6056 6057CODE TAGGING 6058M: Suren Baghdasaryan <surenb@google.com> 6059M: Kent Overstreet <kent.overstreet@linux.dev> 6060S: Maintained 6061F: include/asm-generic/codetag.lds.h 6062F: include/linux/codetag.h 6063F: lib/codetag.c 6064 6065COMEDI DRIVERS 6066M: Ian Abbott <abbotti@mev.co.uk> 6067M: H Hartley Sweeten <hsweeten@visionengravers.com> 6068S: Odd Fixes 6069F: drivers/comedi/ 6070F: include/linux/comedi/ 6071F: include/uapi/linux/comedi.h 6072 6073COMMON CLK FRAMEWORK 6074M: Michael Turquette <mturquette@baylibre.com> 6075M: Stephen Boyd <sboyd@kernel.org> 6076L: linux-clk@vger.kernel.org 6077S: Maintained 6078Q: http://patchwork.kernel.org/project/linux-clk/list/ 6079T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6080F: Documentation/devicetree/bindings/clock/ 6081F: drivers/clk/ 6082F: include/dt-bindings/clock/ 6083F: include/linux/clk-pr* 6084F: include/linux/clk/ 6085F: include/linux/of_clk.h 6086F: scripts/gdb/linux/clk.py 6087F: rust/helpers/clk.c 6088F: rust/kernel/clk.rs 6089X: drivers/clk/clkdev.c 6090 6091COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6092M: Steve French <sfrench@samba.org> 6093M: Steve French <smfrench@gmail.com> 6094R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6095R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6096R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6097R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6098R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6099L: linux-cifs@vger.kernel.org 6100L: samba-technical@lists.samba.org (moderated for non-subscribers) 6101S: Supported 6102W: https://wiki.samba.org/index.php/LinuxCIFS 6103T: git git://git.samba.org/sfrench/cifs-2.6.git 6104F: Documentation/admin-guide/cifs/ 6105F: fs/smb/client/ 6106F: fs/smb/common/ 6107F: include/uapi/linux/cifs 6108 6109COMPACTPCI HOTPLUG CORE 6110M: Scott Murray <scott@spiteful.org> 6111L: linux-pci@vger.kernel.org 6112S: Maintained 6113F: drivers/pci/hotplug/cpci_hotplug* 6114 6115COMPACTPCI HOTPLUG GENERIC DRIVER 6116M: Scott Murray <scott@spiteful.org> 6117L: linux-pci@vger.kernel.org 6118S: Maintained 6119F: drivers/pci/hotplug/cpcihp_generic.c 6120 6121COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6122M: Scott Murray <scott@spiteful.org> 6123L: linux-pci@vger.kernel.org 6124S: Maintained 6125F: drivers/pci/hotplug/cpcihp_zt5550.* 6126 6127COMPAL LAPTOP SUPPORT 6128M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6129L: platform-driver-x86@vger.kernel.org 6130S: Maintained 6131F: drivers/platform/x86/compal-laptop.c 6132 6133COMPILER ATTRIBUTES 6134M: Miguel Ojeda <ojeda@kernel.org> 6135S: Maintained 6136F: include/linux/compiler_attributes.h 6137 6138COMPUTE EXPRESS LINK (CXL) 6139M: Davidlohr Bueso <dave@stgolabs.net> 6140M: Jonathan Cameron <jonathan.cameron@huawei.com> 6141M: Dave Jiang <dave.jiang@intel.com> 6142M: Alison Schofield <alison.schofield@intel.com> 6143M: Vishal Verma <vishal.l.verma@intel.com> 6144M: Ira Weiny <ira.weiny@intel.com> 6145M: Dan Williams <dan.j.williams@intel.com> 6146L: linux-cxl@vger.kernel.org 6147S: Maintained 6148F: Documentation/driver-api/cxl 6149F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6150F: drivers/cxl/ 6151F: include/cxl/ 6152F: include/uapi/linux/cxl_mem.h 6153F: tools/testing/cxl/ 6154 6155COMPUTE EXPRESS LINK PMU (CPMU) 6156M: Jonathan Cameron <jonathan.cameron@huawei.com> 6157L: linux-cxl@vger.kernel.org 6158S: Maintained 6159F: Documentation/admin-guide/perf/cxl.rst 6160F: drivers/perf/cxl_pmu.c 6161 6162CONEXANT ACCESSRUNNER USB DRIVER 6163L: accessrunner-general@lists.sourceforge.net 6164S: Orphan 6165W: http://accessrunner.sourceforge.net/ 6166F: drivers/usb/atm/cxacru.c 6167 6168CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6169M: Elena Reshetova <elena.reshetova@intel.com> 6170M: Carlos Bilbao <carlos.bilbao@kernel.org> 6171S: Maintained 6172F: Documentation/security/snp-tdx-threat-model.rst 6173 6174CONFIGFS 6175M: Andreas Hindborg <a.hindborg@kernel.org> 6176R: Breno Leitao <leitao@debian.org> 6177S: Supported 6178T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6179F: fs/configfs/ 6180F: include/linux/configfs.h 6181F: rust/kernel/configfs.rs 6182F: samples/configfs/ 6183F: samples/rust/rust_configfs.rs 6184 6185CONGATEC BOARD CONTROLLER MFD DRIVER 6186M: Thomas Richard <thomas.richard@bootlin.com> 6187S: Maintained 6188F: drivers/gpio/gpio-cgbc.c 6189F: drivers/hwmon/cgbc-hwmon.c 6190F: drivers/i2c/busses/i2c-cgbc.c 6191F: drivers/mfd/cgbc-core.c 6192F: drivers/watchdog/cgbc_wdt.c 6193F: include/linux/mfd/cgbc.h 6194 6195CONSOLE SUBSYSTEM 6196M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6197S: Supported 6198F: drivers/video/console/ 6199F: include/linux/console* 6200 6201CONTEXT TRACKING 6202M: Frederic Weisbecker <frederic@kernel.org> 6203M: "Paul E. McKenney" <paulmck@kernel.org> 6204S: Maintained 6205F: include/linux/context_tracking* 6206F: kernel/context_tracking.c 6207 6208CONTROL GROUP (CGROUP) 6209M: Tejun Heo <tj@kernel.org> 6210M: Johannes Weiner <hannes@cmpxchg.org> 6211M: Michal Koutný <mkoutny@suse.com> 6212L: cgroups@vger.kernel.org 6213S: Maintained 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6215F: Documentation/admin-guide/cgroup-v1/ 6216F: Documentation/admin-guide/cgroup-v2.rst 6217F: include/linux/cgroup* 6218F: kernel/cgroup/ 6219F: tools/testing/selftests/cgroup/ 6220 6221CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6222M: Tejun Heo <tj@kernel.org> 6223M: Josef Bacik <josef@toxicpanda.com> 6224M: Jens Axboe <axboe@kernel.dk> 6225L: cgroups@vger.kernel.org 6226L: linux-block@vger.kernel.org 6227T: git git://git.kernel.dk/linux-block 6228F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6229F: block/bfq-cgroup.c 6230F: block/blk-cgroup.c 6231F: block/blk-iocost.c 6232F: block/blk-iolatency.c 6233F: block/blk-throttle.c 6234F: include/linux/blk-cgroup.h 6235 6236CONTROL GROUP - CPUSET 6237M: Waiman Long <longman@redhat.com> 6238L: cgroups@vger.kernel.org 6239S: Maintained 6240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6241F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6242F: include/linux/cpuset.h 6243F: kernel/cgroup/cpuset-internal.h 6244F: kernel/cgroup/cpuset-v1.c 6245F: kernel/cgroup/cpuset.c 6246F: tools/testing/selftests/cgroup/test_cpuset.c 6247F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6248F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6249 6250CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6251M: Maarten Lankhorst <dev@lankhorst.se> 6252M: Maxime Ripard <mripard@kernel.org> 6253M: Natalie Vock <natalie.vock@gmx.de> 6254L: cgroups@vger.kernel.org 6255L: dri-devel@lists.freedesktop.org 6256S: Maintained 6257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6258F: include/linux/cgroup_dmem.h 6259F: kernel/cgroup/dmem.c 6260 6261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6262M: Johannes Weiner <hannes@cmpxchg.org> 6263M: Michal Hocko <mhocko@kernel.org> 6264M: Roman Gushchin <roman.gushchin@linux.dev> 6265M: Shakeel Butt <shakeel.butt@linux.dev> 6266R: Muchun Song <muchun.song@linux.dev> 6267L: cgroups@vger.kernel.org 6268L: linux-mm@kvack.org 6269S: Maintained 6270F: include/linux/memcontrol.h 6271F: include/linux/page_counter.h 6272F: mm/memcontrol.c 6273F: mm/memcontrol-v1.c 6274F: mm/memcontrol-v1.h 6275F: mm/page_counter.c 6276F: mm/swap_cgroup.c 6277F: samples/cgroup/* 6278F: tools/testing/selftests/cgroup/memcg_protection.m 6279F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6280F: tools/testing/selftests/cgroup/test_kmem.c 6281F: tools/testing/selftests/cgroup/test_memcontrol.c 6282 6283CORETEMP HARDWARE MONITORING DRIVER 6284M: Fenghua Yu <fenghua.yu@intel.com> 6285L: linux-hwmon@vger.kernel.org 6286S: Maintained 6287F: Documentation/hwmon/coretemp.rst 6288F: drivers/hwmon/coretemp.c 6289 6290CORSAIR-CPRO HARDWARE MONITOR DRIVER 6291M: Marius Zachmann <mail@mariuszachmann.de> 6292L: linux-hwmon@vger.kernel.org 6293S: Maintained 6294F: drivers/hwmon/corsair-cpro.c 6295 6296CORSAIR-PSU HARDWARE MONITOR DRIVER 6297M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6298L: linux-hwmon@vger.kernel.org 6299S: Maintained 6300F: Documentation/hwmon/corsair-psu.rst 6301F: drivers/hwmon/corsair-psu.c 6302 6303COUNTER SUBSYSTEM 6304M: William Breathitt Gray <wbg@kernel.org> 6305L: linux-iio@vger.kernel.org 6306S: Maintained 6307T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6308F: Documentation/ABI/testing/sysfs-bus-counter 6309F: Documentation/driver-api/generic-counter.rst 6310F: drivers/counter/ 6311F: include/linux/counter.h 6312F: include/uapi/linux/counter.h 6313F: tools/counter/ 6314 6315COUNTER WATCH EVENTS TOOL 6316M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6317L: linux-iio@vger.kernel.org 6318S: Maintained 6319F: tools/counter/counter_watch_events.c 6320 6321CP2615 I2C DRIVER 6322M: Bence Csókás <bence98@sch.bme.hu> 6323S: Maintained 6324F: drivers/i2c/busses/i2c-cp2615.c 6325 6326CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6327M: Viresh Kumar <viresh.kumar@linaro.org> 6328M: Sudeep Holla <sudeep.holla@arm.com> 6329L: linux-pm@vger.kernel.org 6330S: Maintained 6331W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6332F: drivers/cpufreq/vexpress-spc-cpufreq.c 6333 6334CPU FREQUENCY SCALING FRAMEWORK 6335M: "Rafael J. Wysocki" <rafael@kernel.org> 6336M: Viresh Kumar <viresh.kumar@linaro.org> 6337L: linux-pm@vger.kernel.org 6338S: Maintained 6339B: https://bugzilla.kernel.org 6340T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6341T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6342F: Documentation/admin-guide/pm/cpufreq.rst 6343F: Documentation/admin-guide/pm/intel_pstate.rst 6344F: Documentation/cpu-freq/ 6345F: Documentation/devicetree/bindings/cpufreq/ 6346F: drivers/cpufreq/ 6347F: include/linux/cpufreq.h 6348F: include/linux/sched/cpufreq.h 6349F: kernel/sched/cpufreq*.c 6350F: rust/kernel/cpufreq.rs 6351F: tools/testing/selftests/cpufreq/ 6352 6353CPU HOTPLUG 6354M: Thomas Gleixner <tglx@linutronix.de> 6355M: Peter Zijlstra <peterz@infradead.org> 6356L: linux-kernel@vger.kernel.org 6357S: Maintained 6358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6359F: include/linux/cpu.h 6360F: include/linux/cpuhotplug.h 6361F: include/linux/smpboot.h 6362F: kernel/cpu.c 6363F: kernel/smpboot.* 6364F: rust/helpers/cpu.c 6365F: rust/kernel/cpu.rs 6366 6367CPU IDLE TIME MANAGEMENT FRAMEWORK 6368M: "Rafael J. Wysocki" <rafael@kernel.org> 6369M: Daniel Lezcano <daniel.lezcano@linaro.org> 6370L: linux-pm@vger.kernel.org 6371S: Maintained 6372B: https://bugzilla.kernel.org 6373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6374F: Documentation/admin-guide/pm/cpuidle.rst 6375F: Documentation/driver-api/pm/cpuidle.rst 6376F: drivers/cpuidle/ 6377F: include/linux/cpuidle.h 6378 6379CPU POWER MONITORING SUBSYSTEM 6380M: Thomas Renninger <trenn@suse.com> 6381M: Shuah Khan <shuah@kernel.org> 6382M: Shuah Khan <skhan@linuxfoundation.org> 6383M: John B. Wyatt IV <jwyatt@redhat.com> 6384M: John B. Wyatt IV <sageofredondo@gmail.com> 6385M: John Kacur <jkacur@redhat.com> 6386L: linux-pm@vger.kernel.org 6387S: Maintained 6388F: tools/power/cpupower/ 6389 6390CPUID/MSR DRIVER 6391M: "H. Peter Anvin" <hpa@zytor.com> 6392S: Maintained 6393F: arch/x86/kernel/cpuid.c 6394F: arch/x86/kernel/msr.c 6395 6396CPUIDLE DRIVER - ARM BIG LITTLE 6397M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6398M: Daniel Lezcano <daniel.lezcano@linaro.org> 6399L: linux-pm@vger.kernel.org 6400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6401S: Maintained 6402T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6403F: drivers/cpuidle/cpuidle-big_little.c 6404 6405CPUIDLE DRIVER - ARM EXYNOS 6406M: Daniel Lezcano <daniel.lezcano@linaro.org> 6407M: Kukjin Kim <kgene@kernel.org> 6408R: Krzysztof Kozlowski <krzk@kernel.org> 6409L: linux-pm@vger.kernel.org 6410L: linux-samsung-soc@vger.kernel.org 6411S: Maintained 6412F: arch/arm/mach-exynos/pm.c 6413F: drivers/cpuidle/cpuidle-exynos.c 6414F: include/linux/platform_data/cpuidle-exynos.h 6415 6416CPUIDLE DRIVER - ARM PSCI 6417M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6418M: Sudeep Holla <sudeep.holla@arm.com> 6419M: Ulf Hansson <ulf.hansson@linaro.org> 6420L: linux-pm@vger.kernel.org 6421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6422S: Supported 6423T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6424F: drivers/cpuidle/cpuidle-psci.c 6425 6426CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6427M: Ulf Hansson <ulf.hansson@linaro.org> 6428L: linux-pm@vger.kernel.org 6429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6430S: Supported 6431T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6432F: drivers/cpuidle/cpuidle-psci-domain.c 6433F: drivers/cpuidle/cpuidle-psci.h 6434 6435CPUIDLE DRIVER - DT IDLE PM DOMAIN 6436M: Ulf Hansson <ulf.hansson@linaro.org> 6437L: linux-pm@vger.kernel.org 6438S: Supported 6439T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6440F: drivers/cpuidle/dt_idle_genpd.c 6441F: drivers/cpuidle/dt_idle_genpd.h 6442 6443CPUIDLE DRIVER - RISC-V SBI 6444M: Anup Patel <anup@brainfault.org> 6445L: linux-pm@vger.kernel.org 6446L: linux-riscv@lists.infradead.org 6447S: Maintained 6448F: drivers/cpuidle/cpuidle-riscv-sbi.c 6449 6450CPUMASK API [RUST] 6451M: Viresh Kumar <viresh.kumar@linaro.org> 6452R: Yury Norov <yury.norov@gmail.com> 6453S: Maintained 6454F: rust/kernel/cpumask.rs 6455 6456CRAMFS FILESYSTEM 6457M: Nicolas Pitre <nico@fluxnic.net> 6458S: Maintained 6459F: Documentation/filesystems/cramfs.rst 6460F: fs/cramfs/ 6461 6462CRC LIBRARY 6463M: Eric Biggers <ebiggers@kernel.org> 6464R: Ard Biesheuvel <ardb@kernel.org> 6465L: linux-crypto@vger.kernel.org 6466S: Maintained 6467T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6468F: Documentation/staging/crc* 6469F: include/linux/crc* 6470F: lib/crc/ 6471F: scripts/gen-crc-consts.py 6472 6473CREATIVE SB0540 6474M: Bastien Nocera <hadess@hadess.net> 6475L: linux-input@vger.kernel.org 6476S: Maintained 6477F: drivers/hid/hid-creative-sb0540.c 6478 6479CREDENTIALS 6480M: Paul Moore <paul@paul-moore.com> 6481R: Serge Hallyn <sergeh@kernel.org> 6482L: linux-security-module@vger.kernel.org 6483S: Supported 6484T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6485F: include/linux/cred.h 6486F: kernel/cred.c 6487F: Documentation/security/credentials.rst 6488 6489INTEL CRPS COMMON REDUNDANT PSU DRIVER 6490M: Ninad Palsule <ninad@linux.ibm.com> 6491L: linux-hwmon@vger.kernel.org 6492S: Maintained 6493F: Documentation/hwmon/crps.rst 6494F: drivers/hwmon/pmbus/crps.c 6495 6496CRYPTO API 6497M: Herbert Xu <herbert@gondor.apana.org.au> 6498M: "David S. Miller" <davem@davemloft.net> 6499L: linux-crypto@vger.kernel.org 6500S: Maintained 6501T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6502T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6503F: Documentation/crypto/ 6504F: Documentation/devicetree/bindings/crypto/ 6505F: arch/*/crypto/ 6506F: crypto/ 6507F: drivers/crypto/ 6508F: include/crypto/ 6509F: include/linux/crypto* 6510 6511CRYPTO LIBRARY 6512M: Eric Biggers <ebiggers@kernel.org> 6513M: Jason A. Donenfeld <Jason@zx2c4.com> 6514M: Ard Biesheuvel <ardb@kernel.org> 6515L: linux-crypto@vger.kernel.org 6516S: Maintained 6517T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6518T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6519F: lib/crypto/ 6520 6521CRYPTO SPEED TEST COMPARE 6522M: Wang Jinchao <wangjinchao@xfusion.com> 6523L: linux-crypto@vger.kernel.org 6524S: Maintained 6525F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6526 6527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6528M: Neil Horman <nhorman@tuxdriver.com> 6529L: linux-crypto@vger.kernel.org 6530S: Maintained 6531F: crypto/ansi_cprng.c 6532F: crypto/rng.c 6533 6534CS3308 MEDIA DRIVER 6535M: Hans Verkuil <hverkuil@xs4all.nl> 6536L: linux-media@vger.kernel.org 6537S: Odd Fixes 6538W: http://linuxtv.org 6539T: git git://linuxtv.org/media.git 6540F: drivers/media/i2c/cs3308.c 6541 6542CS5535 Audio ALSA driver 6543M: Jaya Kumar <jayakumar.alsa@gmail.com> 6544S: Maintained 6545F: sound/pci/cs5535audio/ 6546 6547CTU CAN FD DRIVER 6548M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6549M: Ondrej Ille <ondrej.ille@gmail.com> 6550L: linux-can@vger.kernel.org 6551S: Maintained 6552F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6553F: drivers/net/can/ctucanfd/ 6554 6555CVE ASSIGNMENT CONTACT 6556M: CVE Assignment Team <cve@kernel.org> 6557S: Maintained 6558F: Documentation/process/cve.rst 6559 6560CW1200 WLAN driver 6561S: Orphan 6562L: linux-wireless@vger.kernel.org 6563F: drivers/net/wireless/st/ 6564F: include/linux/platform_data/net-cw1200.h 6565 6566CX18 VIDEO4LINUX DRIVER 6567M: Andy Walls <awalls@md.metrocast.net> 6568L: linux-media@vger.kernel.org 6569S: Maintained 6570W: https://linuxtv.org 6571T: git git://linuxtv.org/media.git 6572F: drivers/media/pci/cx18/ 6573F: include/uapi/linux/ivtv* 6574 6575CX2341X MPEG ENCODER HELPER MODULE 6576M: Hans Verkuil <hverkuil@xs4all.nl> 6577L: linux-media@vger.kernel.org 6578S: Maintained 6579W: https://linuxtv.org 6580T: git git://linuxtv.org/media.git 6581F: drivers/media/common/cx2341x* 6582F: include/media/drv-intf/cx2341x.h 6583 6584CX24120 MEDIA DRIVER 6585M: Jemma Denson <jdenson@gmail.com> 6586M: Patrick Boettcher <patrick.boettcher@posteo.de> 6587L: linux-media@vger.kernel.org 6588S: Maintained 6589W: https://linuxtv.org 6590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6591F: drivers/media/dvb-frontends/cx24120* 6592 6593CX88 VIDEO4LINUX DRIVER 6594M: Mauro Carvalho Chehab <mchehab@kernel.org> 6595L: linux-media@vger.kernel.org 6596S: Odd fixes 6597W: https://linuxtv.org 6598T: git git://linuxtv.org/media.git 6599F: Documentation/driver-api/media/drivers/cx88* 6600F: drivers/media/pci/cx88/ 6601 6602CXD2820R MEDIA DRIVER 6603L: linux-media@vger.kernel.org 6604S: Orphan 6605W: https://linuxtv.org 6606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6607F: drivers/media/dvb-frontends/cxd2820r* 6608 6609CXGB3 ETHERNET DRIVER (CXGB3) 6610M: Potnuri Bharat Teja <bharat@chelsio.com> 6611L: netdev@vger.kernel.org 6612S: Maintained 6613W: http://www.chelsio.com 6614F: drivers/net/ethernet/chelsio/cxgb3/ 6615 6616CXGB3 ISCSI DRIVER (CXGB3I) 6617M: Varun Prakash <varun@chelsio.com> 6618L: linux-scsi@vger.kernel.org 6619S: Supported 6620W: http://www.chelsio.com 6621F: drivers/scsi/cxgbi/cxgb3i 6622 6623CXGB4 CRYPTO DRIVER (chcr) 6624M: Ayush Sawal <ayush.sawal@chelsio.com> 6625L: linux-crypto@vger.kernel.org 6626S: Supported 6627W: http://www.chelsio.com 6628F: drivers/crypto/chelsio 6629 6630CXGB4 ETHERNET DRIVER (CXGB4) 6631M: Potnuri Bharat Teja <bharat@chelsio.com> 6632L: netdev@vger.kernel.org 6633S: Maintained 6634W: http://www.chelsio.com 6635F: drivers/net/ethernet/chelsio/cxgb4/ 6636 6637CXGB4 INLINE CRYPTO DRIVER 6638M: Ayush Sawal <ayush.sawal@chelsio.com> 6639L: netdev@vger.kernel.org 6640S: Maintained 6641W: http://www.chelsio.com 6642F: drivers/net/ethernet/chelsio/inline_crypto/ 6643 6644CXGB4 ISCSI DRIVER (CXGB4I) 6645M: Varun Prakash <varun@chelsio.com> 6646L: linux-scsi@vger.kernel.org 6647S: Supported 6648W: http://www.chelsio.com 6649F: drivers/scsi/cxgbi/cxgb4i 6650 6651CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6652M: Potnuri Bharat Teja <bharat@chelsio.com> 6653L: linux-rdma@vger.kernel.org 6654S: Supported 6655W: http://www.openfabrics.org 6656F: drivers/infiniband/hw/cxgb4/ 6657F: include/uapi/rdma/cxgb4-abi.h 6658 6659CXGB4VF ETHERNET DRIVER (CXGB4VF) 6660M: Potnuri Bharat Teja <bharat@chelsio.com> 6661L: netdev@vger.kernel.org 6662S: Maintained 6663W: http://www.chelsio.com 6664F: drivers/net/ethernet/chelsio/cxgb4vf/ 6665 6666CYBERPRO FB DRIVER 6667M: Russell King <linux@armlinux.org.uk> 6668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6669S: Maintained 6670W: http://www.armlinux.org.uk/ 6671F: drivers/video/fbdev/cyber2000fb.* 6672 6673CYCLADES PC300 DRIVER 6674S: Orphan 6675F: drivers/net/wan/pc300* 6676 6677CYPRESS CY8C95X0 PINCTRL DRIVER 6678M: Patrick Rudolph <patrick.rudolph@9elements.com> 6679L: linux-gpio@vger.kernel.org 6680S: Maintained 6681F: drivers/pinctrl/pinctrl-cy8c95x0.c 6682 6683CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6684M: Linus Walleij <linus.walleij@linaro.org> 6685L: linux-input@vger.kernel.org 6686S: Maintained 6687F: drivers/input/touchscreen/cy8ctma140.c 6688 6689CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6690M: Yassine Oudjana <y.oudjana@protonmail.com> 6691L: linux-input@vger.kernel.org 6692S: Maintained 6693F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6694F: drivers/input/keyboard/cypress-sf.c 6695 6696CYPRESS_FIRMWARE MEDIA DRIVER 6697L: linux-media@vger.kernel.org 6698S: Orphan 6699W: https://linuxtv.org 6700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6701F: drivers/media/common/cypress_firmware* 6702 6703CYTTSP TOUCHSCREEN DRIVER 6704M: Linus Walleij <linus.walleij@linaro.org> 6705L: linux-input@vger.kernel.org 6706S: Maintained 6707F: drivers/input/touchscreen/cyttsp* 6708 6709D-LINK DIR-685 TOUCHKEYS DRIVER 6710M: Linus Walleij <linus.walleij@linaro.org> 6711L: linux-input@vger.kernel.org 6712S: Supported 6713F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6714 6715DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6716M: Joshua Kinard <kumba@gentoo.org> 6717S: Maintained 6718F: drivers/rtc/rtc-ds1685.c 6719F: include/linux/rtc/ds1685.h 6720 6721DAMA SLAVE for AX.25 6722M: Joerg Reuter <jreuter@yaina.de> 6723L: linux-hams@vger.kernel.org 6724S: Maintained 6725W: http://yaina.de/jreuter/ 6726W: http://www.qsl.net/dl1bke/ 6727F: net/ax25/af_ax25.c 6728F: net/ax25/ax25_dev.c 6729F: net/ax25/ax25_ds_* 6730F: net/ax25/ax25_in.c 6731F: net/ax25/ax25_out.c 6732F: net/ax25/ax25_timer.c 6733F: net/ax25/sysctl_net_ax25.c 6734 6735DASHARO ACPI PLATFORM DRIVER 6736M: Michał Kopeć <michal.kopec@3mdeb.com> 6737S: Maintained 6738W: https://docs.dasharo.com/ 6739F: drivers/platform/x86/dasharo-acpi.c 6740 6741DATA ACCESS MONITOR 6742M: SeongJae Park <sj@kernel.org> 6743L: damon@lists.linux.dev 6744L: linux-mm@kvack.org 6745S: Maintained 6746W: https://damonitor.github.io 6747P: Documentation/mm/damon/maintainer-profile.rst 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6749T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6751F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6752F: Documentation/admin-guide/mm/damon/ 6753F: Documentation/mm/damon/ 6754F: include/linux/damon.h 6755F: include/trace/events/damon.h 6756F: mm/damon/ 6757F: samples/damon/ 6758F: tools/testing/selftests/damon/ 6759 6760DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6761L: netdev@vger.kernel.org 6762S: Orphan 6763F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6764F: drivers/net/ethernet/dec/tulip/dmfe.c 6765 6766DC390/AM53C974 SCSI driver 6767M: Hannes Reinecke <hare@suse.com> 6768L: linux-scsi@vger.kernel.org 6769S: Maintained 6770F: drivers/scsi/am53c974.c 6771 6772DC395x SCSI driver 6773M: Oliver Neukum <oliver@neukum.org> 6774M: Ali Akcaagac <aliakc@web.de> 6775M: Jamie Lenehan <lenehan@twibble.org> 6776S: Maintained 6777F: Documentation/scsi/dc395x.rst 6778F: drivers/scsi/dc395x.* 6779 6780DEBUGOBJECTS: 6781M: Thomas Gleixner <tglx@linutronix.de> 6782L: linux-kernel@vger.kernel.org 6783S: Maintained 6784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6785F: include/linux/debugobjects.h 6786F: lib/debugobjects.c 6787 6788DECSTATION PLATFORM SUPPORT 6789M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6790L: linux-mips@vger.kernel.org 6791S: Maintained 6792F: arch/mips/dec/ 6793F: arch/mips/include/asm/dec/ 6794F: arch/mips/include/asm/mach-dec/ 6795 6796DEFXX FDDI NETWORK DRIVER 6797M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6798S: Maintained 6799F: drivers/net/fddi/defxx.* 6800 6801DEFZA FDDI NETWORK DRIVER 6802M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6803S: Maintained 6804F: drivers/net/fddi/defza.* 6805 6806DEINTERLACE DRIVERS FOR ALLWINNER H3 6807M: Jernej Skrabec <jernej.skrabec@gmail.com> 6808L: linux-media@vger.kernel.org 6809S: Maintained 6810T: git git://linuxtv.org/media.git 6811F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6812F: drivers/media/platform/sunxi/sun8i-di/ 6813 6814DELL LAPTOP DRIVER 6815M: Matthew Garrett <mjg59@srcf.ucam.org> 6816M: Pali Rohár <pali@kernel.org> 6817L: platform-driver-x86@vger.kernel.org 6818S: Maintained 6819F: drivers/platform/x86/dell/dell-laptop.c 6820 6821DELL LAPTOP FREEFALL DRIVER 6822M: Pali Rohár <pali@kernel.org> 6823S: Maintained 6824F: drivers/platform/x86/dell/dell-smo8800.c 6825 6826DELL LAPTOP RBTN DRIVER 6827M: Pali Rohár <pali@kernel.org> 6828S: Maintained 6829F: drivers/platform/x86/dell/dell-rbtn.* 6830 6831DELL LAPTOP SMM DRIVER 6832M: Pali Rohár <pali@kernel.org> 6833S: Maintained 6834F: Documentation/ABI/obsolete/procfs-i8k 6835F: drivers/hwmon/dell-smm-hwmon.c 6836F: include/uapi/linux/i8k.h 6837 6838DELL PC DRIVER 6839M: Lyndon Sanche <lsanche@lyndeno.ca> 6840L: platform-driver-x86@vger.kernel.org 6841S: Maintained 6842F: drivers/platform/x86/dell/dell-pc.c 6843 6844DELL REMOTE BIOS UPDATE DRIVER 6845M: Stuart Hayes <stuart.w.hayes@gmail.com> 6846L: platform-driver-x86@vger.kernel.org 6847S: Maintained 6848F: drivers/platform/x86/dell/dell_rbu.c 6849 6850DELL SMBIOS DRIVER 6851M: Pali Rohár <pali@kernel.org> 6852L: Dell.Client.Kernel@dell.com 6853L: platform-driver-x86@vger.kernel.org 6854S: Maintained 6855F: drivers/platform/x86/dell/dell-smbios.* 6856 6857DELL SMBIOS SMM DRIVER 6858L: Dell.Client.Kernel@dell.com 6859L: platform-driver-x86@vger.kernel.org 6860S: Maintained 6861F: drivers/platform/x86/dell/dell-smbios-smm.c 6862 6863DELL SMBIOS WMI DRIVER 6864L: Dell.Client.Kernel@dell.com 6865L: platform-driver-x86@vger.kernel.org 6866S: Maintained 6867F: drivers/platform/x86/dell/dell-smbios-wmi.c 6868F: tools/wmi/dell-smbios-example.c 6869 6870DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6871M: Stuart Hayes <stuart.w.hayes@gmail.com> 6872L: platform-driver-x86@vger.kernel.org 6873S: Maintained 6874F: Documentation/userspace-api/dcdbas.rst 6875F: drivers/platform/x86/dell/dcdbas.* 6876 6877DELL WMI DDV DRIVER 6878M: Armin Wolf <W_Armin@gmx.de> 6879S: Maintained 6880F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6881F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6882F: Documentation/wmi/devices/dell-wmi-ddv.rst 6883F: drivers/platform/x86/dell/dell-wmi-ddv.c 6884 6885DELL WMI DESCRIPTOR DRIVER 6886L: Dell.Client.Kernel@dell.com 6887S: Maintained 6888F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6889 6890DELL WMI HARDWARE PRIVACY SUPPORT 6891L: Dell.Client.Kernel@dell.com 6892L: platform-driver-x86@vger.kernel.org 6893S: Maintained 6894F: drivers/platform/x86/dell/dell-wmi-privacy.c 6895 6896DELL WMI NOTIFICATIONS DRIVER 6897M: Matthew Garrett <mjg59@srcf.ucam.org> 6898M: Pali Rohár <pali@kernel.org> 6899S: Maintained 6900F: drivers/platform/x86/dell/dell-wmi-base.c 6901 6902DELL WMI SYSMAN DRIVER 6903M: Prasanth Ksr <prasanth.ksr@dell.com> 6904L: Dell.Client.Kernel@dell.com 6905L: platform-driver-x86@vger.kernel.org 6906S: Maintained 6907F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6908F: drivers/platform/x86/dell/dell-wmi-sysman/ 6909 6910DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6911M: Zev Weiss <zev@bewilderbeest.net> 6912L: linux-hwmon@vger.kernel.org 6913S: Maintained 6914F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6915 6916DELTA DPS920AB PSU DRIVER 6917M: Robert Marko <robert.marko@sartura.hr> 6918L: linux-hwmon@vger.kernel.org 6919S: Maintained 6920F: Documentation/hwmon/dps920ab.rst 6921F: drivers/hwmon/pmbus/dps920ab.c 6922 6923DELTA NETWORKS TN48M CPLD DRIVERS 6924M: Robert Marko <robert.marko@sartura.hr> 6925S: Maintained 6926F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6927F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6928F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6929F: drivers/gpio/gpio-tn48m.c 6930F: include/dt-bindings/reset/delta,tn48m-reset.h 6931 6932DELTA ST MEDIA DRIVER 6933M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6934L: linux-media@vger.kernel.org 6935S: Supported 6936W: https://linuxtv.org 6937T: git git://linuxtv.org/media.git 6938F: drivers/media/platform/st/sti/delta 6939 6940DENALI NAND DRIVER 6941L: linux-mtd@lists.infradead.org 6942S: Orphan 6943F: drivers/mtd/nand/raw/denali* 6944 6945DESIGNWARE EDMA CORE IP DRIVER 6946M: Manivannan Sadhasivam <mani@kernel.org> 6947L: dmaengine@vger.kernel.org 6948S: Maintained 6949F: drivers/dma/dw-edma/ 6950F: include/linux/dma/edma.h 6951 6952DESIGNWARE USB2 DRD IP DRIVER 6953M: Minas Harutyunyan <hminas@synopsys.com> 6954L: linux-usb@vger.kernel.org 6955S: Maintained 6956T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6957F: drivers/usb/dwc2/ 6958 6959DESIGNWARE USB3 DRD IP DRIVER 6960M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6961L: linux-usb@vger.kernel.org 6962S: Maintained 6963F: drivers/usb/dwc3/ 6964 6965DESIGNWARE XDATA IP DRIVER 6966L: linux-pci@vger.kernel.org 6967S: Orphan 6968F: Documentation/misc-devices/dw-xdata-pcie.rst 6969F: drivers/misc/dw-xdata-pcie.c 6970 6971DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6972M: Andreas Klinger <ak@it-klinger.de> 6973L: linux-iio@vger.kernel.org 6974S: Maintained 6975F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6976F: drivers/iio/proximity/srf*.c 6977 6978DEVICE COREDUMP (DEV_COREDUMP) 6979M: Johannes Berg <johannes@sipsolutions.net> 6980L: linux-kernel@vger.kernel.org 6981S: Maintained 6982F: drivers/base/devcoredump.c 6983F: include/linux/devcoredump.h 6984 6985DEVICE DEPENDENCY HELPER SCRIPT 6986M: Saravana Kannan <saravanak@google.com> 6987L: linux-kernel@vger.kernel.org 6988S: Maintained 6989F: scripts/dev-needs.sh 6990 6991DEVICE DIRECT ACCESS (DAX) 6992M: Dan Williams <dan.j.williams@intel.com> 6993M: Vishal Verma <vishal.l.verma@intel.com> 6994M: Dave Jiang <dave.jiang@intel.com> 6995L: nvdimm@lists.linux.dev 6996L: linux-cxl@vger.kernel.org 6997S: Supported 6998F: drivers/dax/ 6999 7000DEVICE FREQUENCY (DEVFREQ) 7001M: MyungJoo Ham <myungjoo.ham@samsung.com> 7002M: Kyungmin Park <kyungmin.park@samsung.com> 7003M: Chanwoo Choi <cw00.choi@samsung.com> 7004L: linux-pm@vger.kernel.org 7005S: Maintained 7006T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7007F: Documentation/devicetree/bindings/devfreq/ 7008F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7009F: drivers/devfreq/ 7010F: include/linux/devfreq.h 7011F: include/trace/events/devfreq.h 7012 7013DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7014M: Chanwoo Choi <cw00.choi@samsung.com> 7015L: linux-pm@vger.kernel.org 7016S: Supported 7017T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7018F: Documentation/devicetree/bindings/devfreq/event/ 7019F: drivers/devfreq/devfreq-event.c 7020F: drivers/devfreq/event/ 7021F: include/dt-bindings/pmu/exynos_ppmu.h 7022F: include/linux/devfreq-event.h 7023 7024DEVICE RESOURCE MANAGEMENT HELPERS 7025M: Hans de Goede <hansg@kernel.org> 7026R: Matti Vaittinen <mazziesaccount@gmail.com> 7027S: Maintained 7028F: include/linux/devm-helpers.h 7029 7030DEVICE-MAPPER (LVM) 7031M: Alasdair Kergon <agk@redhat.com> 7032M: Mike Snitzer <snitzer@kernel.org> 7033M: Mikulas Patocka <mpatocka@redhat.com> 7034L: dm-devel@lists.linux.dev 7035S: Maintained 7036Q: http://patchwork.kernel.org/project/dm-devel/list/ 7037T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7038F: Documentation/admin-guide/device-mapper/ 7039F: drivers/md/Kconfig 7040F: drivers/md/Makefile 7041F: drivers/md/dm* 7042F: drivers/md/persistent-data/ 7043F: include/linux/device-mapper.h 7044F: include/linux/dm-*.h 7045F: include/uapi/linux/dm-*.h 7046 7047DEVICE-MAPPER VDO TARGET 7048M: Matthew Sakai <msakai@redhat.com> 7049L: dm-devel@lists.linux.dev 7050S: Maintained 7051F: Documentation/admin-guide/device-mapper/vdo*.rst 7052F: drivers/md/dm-vdo/ 7053 7054DEVLINK 7055M: Jiri Pirko <jiri@resnulli.us> 7056L: netdev@vger.kernel.org 7057S: Supported 7058F: Documentation/networking/devlink 7059F: include/net/devlink.h 7060F: include/uapi/linux/devlink.h 7061F: net/devlink/ 7062 7063DFROBOT SD2405AL RTC DRIVER 7064M: Tóth János <gomba007@gmail.com> 7065L: linux-rtc@vger.kernel.org 7066S: Maintained 7067F: drivers/rtc/rtc-sd2405al.c 7068 7069DFROBOT SEN0322 DRIVER 7070M: Tóth János <gomba007@gmail.com> 7071L: linux-iio@vger.kernel.org 7072S: Maintained 7073F: drivers/iio/chemical/sen0322.c 7074 7075DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7076M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7077M: Marek Vasut <marex@denx.de> 7078L: kernel@dh-electronics.com 7079S: Maintained 7080N: dhcom 7081N: dhcor 7082N: dhsom 7083 7084DIALOG SEMICONDUCTOR DRIVERS 7085M: Support Opensource <support.opensource@diasemi.com> 7086S: Supported 7087W: http://www.dialog-semiconductor.com/products 7088F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7089F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7090F: Documentation/devicetree/bindings/mfd/da90*.txt 7091F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7092F: Documentation/devicetree/bindings/regulator/da92*.txt 7093F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7094F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7095F: Documentation/devicetree/bindings/sound/da[79]*.txt 7096F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7097F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7098F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7099F: Documentation/hwmon/da90??.rst 7100F: drivers/gpio/gpio-da90??.c 7101F: drivers/hwmon/da90??-hwmon.c 7102F: drivers/iio/adc/da91??-*.c 7103F: drivers/input/misc/da72??.[ch] 7104F: drivers/input/misc/da90??_onkey.c 7105F: drivers/input/touchscreen/da9052_tsi.c 7106F: drivers/leds/leds-da90??.c 7107F: drivers/mfd/da903x.c 7108F: drivers/mfd/da90??-*.c 7109F: drivers/mfd/da91??-*.c 7110F: drivers/pinctrl/pinctrl-da90??.c 7111F: drivers/power/supply/da9052-battery.c 7112F: drivers/power/supply/da91??-*.c 7113F: drivers/regulator/da9???-regulator.[ch] 7114F: drivers/regulator/slg51000-regulator.[ch] 7115F: drivers/rtc/rtc-da90??.c 7116F: drivers/thermal/da90??-thermal.c 7117F: drivers/video/backlight/da90??_bl.c 7118F: drivers/watchdog/da90??_wdt.c 7119F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7120F: include/linux/mfd/da903x.h 7121F: include/linux/mfd/da9052/ 7122F: include/linux/mfd/da9055/ 7123F: include/linux/mfd/da9062/ 7124F: include/linux/mfd/da9063/ 7125F: include/linux/mfd/da9150/ 7126F: include/linux/regulator/da9211.h 7127F: include/sound/da[79]*.h 7128F: sound/soc/codecs/da[79]*.[ch] 7129 7130DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7131M: William Breathitt Gray <wbg@kernel.org> 7132L: linux-gpio@vger.kernel.org 7133S: Maintained 7134F: drivers/gpio/gpio-gpio-mm.c 7135 7136DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7137M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7138L: linux-media@vger.kernel.org 7139S: Maintained 7140F: Documentation/admin-guide/media/mgb4.rst 7141F: drivers/media/pci/mgb4/ 7142 7143DIOLAN U2C-12 I2C DRIVER 7144M: Guenter Roeck <linux@roeck-us.net> 7145L: linux-i2c@vger.kernel.org 7146S: Maintained 7147F: drivers/i2c/busses/i2c-diolan-u2c.c 7148 7149DIRECTORY NOTIFICATION (DNOTIFY) 7150M: Jan Kara <jack@suse.cz> 7151R: Amir Goldstein <amir73il@gmail.com> 7152L: linux-fsdevel@vger.kernel.org 7153S: Maintained 7154F: Documentation/filesystems/dnotify.rst 7155F: fs/notify/dnotify/ 7156F: include/linux/dnotify.h 7157 7158DISK GEOMETRY AND PARTITION HANDLING 7159M: Andries Brouwer <aeb@cwi.nl> 7160S: Maintained 7161W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7162W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7163W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7164 7165DISKQUOTA 7166M: Jan Kara <jack@suse.com> 7167S: Maintained 7168F: Documentation/filesystems/quota.rst 7169F: fs/quota/ 7170F: include/linux/quota*.h 7171F: include/uapi/linux/quota*.h 7172 7173DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7174M: Bernie Thompson <bernie@plugable.com> 7175L: linux-fbdev@vger.kernel.org 7176S: Maintained 7177W: http://plugable.com/category/projects/udlfb/ 7178F: Documentation/fb/udlfb.rst 7179F: drivers/video/fbdev/udlfb.c 7180F: include/video/udlfb.h 7181 7182DISTRIBUTED LOCK MANAGER (DLM) 7183M: Alexander Aring <aahringo@redhat.com> 7184M: David Teigland <teigland@redhat.com> 7185L: gfs2@lists.linux.dev 7186S: Supported 7187W: https://pagure.io/dlm 7188T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7189F: fs/dlm/ 7190 7191DMA BUFFER SHARING FRAMEWORK 7192M: Sumit Semwal <sumit.semwal@linaro.org> 7193M: Christian König <christian.koenig@amd.com> 7194L: linux-media@vger.kernel.org 7195L: dri-devel@lists.freedesktop.org 7196L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7197S: Maintained 7198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7199F: Documentation/driver-api/dma-buf.rst 7200F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7201F: drivers/dma-buf/ 7202F: include/linux/*fence.h 7203F: include/linux/dma-buf.h 7204F: include/linux/dma-resv.h 7205K: \bdma_(?:buf|fence|resv)\b 7206 7207DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7208M: Vinod Koul <vkoul@kernel.org> 7209L: dmaengine@vger.kernel.org 7210S: Maintained 7211Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7212T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7213F: Documentation/devicetree/bindings/dma/ 7214F: Documentation/driver-api/dmaengine/ 7215F: drivers/dma/ 7216F: include/dt-bindings/dma/ 7217F: include/linux/dma/ 7218F: include/linux/dmaengine.h 7219F: include/linux/of_dma.h 7220 7221DMA MAPPING BENCHMARK 7222M: Xiang Chen <chenxiang66@hisilicon.com> 7223L: iommu@lists.linux.dev 7224F: kernel/dma/map_benchmark.c 7225F: tools/testing/selftests/dma/ 7226 7227DMA MAPPING HELPERS 7228M: Marek Szyprowski <m.szyprowski@samsung.com> 7229R: Robin Murphy <robin.murphy@arm.com> 7230L: iommu@lists.linux.dev 7231S: Supported 7232W: http://git.infradead.org/users/hch/dma-mapping.git 7233T: git git://git.infradead.org/users/hch/dma-mapping.git 7234F: include/asm-generic/dma-mapping.h 7235F: include/linux/dma-direct.h 7236F: include/linux/dma-map-ops.h 7237F: include/linux/dma-mapping.h 7238F: include/linux/swiotlb.h 7239F: kernel/dma/ 7240 7241DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7242M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7243M: Danilo Krummrich <dakr@kernel.org> 7244R: Daniel Almeida <daniel.almeida@collabora.com> 7245R: Robin Murphy <robin.murphy@arm.com> 7246R: Andreas Hindborg <a.hindborg@kernel.org> 7247L: rust-for-linux@vger.kernel.org 7248S: Supported 7249W: https://rust-for-linux.com 7250T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7251F: rust/helpers/dma.c 7252F: rust/kernel/dma.rs 7253F: samples/rust/rust_dma.rs 7254 7255DMA-BUF HEAPS FRAMEWORK 7256M: Sumit Semwal <sumit.semwal@linaro.org> 7257R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7258R: Brian Starkey <Brian.Starkey@arm.com> 7259R: John Stultz <jstultz@google.com> 7260R: T.J. Mercier <tjmercier@google.com> 7261L: linux-media@vger.kernel.org 7262L: dri-devel@lists.freedesktop.org 7263L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7264S: Maintained 7265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7266F: Documentation/userspace-api/dma-buf-heaps.rst 7267F: drivers/dma-buf/dma-heap.c 7268F: drivers/dma-buf/heaps/* 7269F: include/linux/dma-heap.h 7270F: include/uapi/linux/dma-heap.h 7271F: tools/testing/selftests/dmabuf-heaps/ 7272 7273DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7274M: Lukasz Luba <lukasz.luba@arm.com> 7275L: linux-pm@vger.kernel.org 7276L: linux-samsung-soc@vger.kernel.org 7277S: Maintained 7278F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7279F: drivers/memory/samsung/exynos5422-dmc.c 7280 7281DME1737 HARDWARE MONITOR DRIVER 7282M: Juerg Haefliger <juergh@proton.me> 7283L: linux-hwmon@vger.kernel.org 7284S: Maintained 7285F: Documentation/hwmon/dme1737.rst 7286F: drivers/hwmon/dme1737.c 7287 7288DMI/SMBIOS SUPPORT 7289M: Jean Delvare <jdelvare@suse.com> 7290S: Maintained 7291T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7292F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7293F: drivers/firmware/dmi-id.c 7294F: drivers/firmware/dmi_scan.c 7295F: include/linux/dmi.h 7296 7297DOCUMENTATION 7298M: Jonathan Corbet <corbet@lwn.net> 7299L: linux-doc@vger.kernel.org 7300S: Maintained 7301P: Documentation/doc-guide/maintainer-profile.rst 7302T: git git://git.lwn.net/linux.git docs-next 7303F: Documentation/ 7304F: scripts/check-variable-fonts.sh 7305F: scripts/documentation-file-ref-check 7306F: scripts/get_abi.py 7307F: scripts/kernel-doc* 7308F: scripts/lib/abi/* 7309F: scripts/lib/kdoc/* 7310F: scripts/sphinx-pre-install 7311X: Documentation/ABI/ 7312X: Documentation/admin-guide/media/ 7313X: Documentation/devicetree/ 7314X: Documentation/driver-api/media/ 7315X: Documentation/firmware-guide/acpi/ 7316X: Documentation/i2c/ 7317X: Documentation/netlink/ 7318X: Documentation/power/ 7319X: Documentation/spi/ 7320X: Documentation/userspace-api/media/ 7321 7322DOCUMENTATION PROCESS 7323M: Jonathan Corbet <corbet@lwn.net> 7324L: workflows@vger.kernel.org 7325S: Maintained 7326F: Documentation/dev-tools/ 7327F: Documentation/maintainer/ 7328F: Documentation/process/ 7329 7330DOCUMENTATION REPORTING ISSUES 7331M: Thorsten Leemhuis <linux@leemhuis.info> 7332L: linux-doc@vger.kernel.org 7333S: Maintained 7334F: Documentation/admin-guide/bug-bisect.rst 7335F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7336F: Documentation/admin-guide/reporting-issues.rst 7337F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7338 7339DOCUMENTATION SCRIPTS 7340M: Mauro Carvalho Chehab <mchehab@kernel.org> 7341L: linux-doc@vger.kernel.org 7342S: Maintained 7343F: Documentation/sphinx/parse-headers.pl 7344F: scripts/documentation-file-ref-check 7345F: scripts/sphinx-pre-install 7346 7347DOCUMENTATION/ITALIAN 7348M: Federico Vaga <federico.vaga@vaga.pv.it> 7349L: linux-doc@vger.kernel.org 7350S: Maintained 7351F: Documentation/translations/it_IT 7352 7353DOCUMENTATION/JAPANESE 7354R: Akira Yokosawa <akiyks@gmail.com> 7355L: linux-doc@vger.kernel.org 7356S: Maintained 7357F: Documentation/translations/ja_JP 7358 7359DONGWOON DW9714 LENS VOICE COIL DRIVER 7360M: Sakari Ailus <sakari.ailus@linux.intel.com> 7361L: linux-media@vger.kernel.org 7362S: Maintained 7363T: git git://linuxtv.org/media.git 7364F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7365F: drivers/media/i2c/dw9714.c 7366 7367DONGWOON DW9719 LENS VOICE COIL DRIVER 7368M: Daniel Scally <djrscally@gmail.com> 7369L: linux-media@vger.kernel.org 7370S: Maintained 7371T: git git://linuxtv.org/media.git 7372F: drivers/media/i2c/dw9719.c 7373 7374DONGWOON DW9768 LENS VOICE COIL DRIVER 7375L: linux-media@vger.kernel.org 7376S: Orphan 7377T: git git://linuxtv.org/media.git 7378F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7379F: drivers/media/i2c/dw9768.c 7380 7381DONGWOON DW9807 LENS VOICE COIL DRIVER 7382M: Sakari Ailus <sakari.ailus@linux.intel.com> 7383L: linux-media@vger.kernel.org 7384S: Maintained 7385T: git git://linuxtv.org/media.git 7386F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7387F: drivers/media/i2c/dw9807-vcm.c 7388 7389DOUBLETALK DRIVER 7390M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7391L: blinux-list@redhat.com 7392S: Maintained 7393F: drivers/char/dtlk.c 7394F: include/linux/dtlk.h 7395 7396DPAA2 DATAPATH I/O (DPIO) DRIVER 7397M: Roy Pledge <Roy.Pledge@nxp.com> 7398L: linux-kernel@vger.kernel.org 7399S: Maintained 7400F: drivers/soc/fsl/dpio 7401 7402DPAA2 ETHERNET DRIVER 7403M: Ioana Ciornei <ioana.ciornei@nxp.com> 7404L: netdev@vger.kernel.org 7405S: Maintained 7406F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7407F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7408F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7409F: drivers/net/ethernet/freescale/dpaa2/Makefile 7410F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7411F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7412F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7413F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7414F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7415F: drivers/net/ethernet/freescale/dpaa2/dpni* 7416 7417DPAA2 ETHERNET SWITCH DRIVER 7418M: Ioana Ciornei <ioana.ciornei@nxp.com> 7419L: netdev@vger.kernel.org 7420S: Maintained 7421F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7422F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7423F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7424 7425DPLL SUBSYSTEM 7426M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7427M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7428M: Jiri Pirko <jiri@resnulli.us> 7429L: netdev@vger.kernel.org 7430S: Supported 7431F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7432F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7433F: Documentation/driver-api/dpll.rst 7434F: drivers/dpll/* 7435F: include/linux/dpll.h 7436F: include/uapi/linux/dpll.h 7437 7438DRBD DRIVER 7439M: Philipp Reisner <philipp.reisner@linbit.com> 7440M: Lars Ellenberg <lars.ellenberg@linbit.com> 7441M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7442L: drbd-dev@lists.linbit.com 7443S: Supported 7444W: http://www.drbd.org 7445T: git git://git.linbit.com/linux-drbd.git 7446T: git git://git.linbit.com/drbd-8.4.git 7447F: Documentation/admin-guide/blockdev/ 7448F: drivers/block/drbd/ 7449F: include/linux/drbd* 7450F: lib/lru_cache.c 7451 7452DRIVER COMPONENT FRAMEWORK 7453L: dri-devel@lists.freedesktop.org 7454F: drivers/base/component.c 7455F: include/linux/component.h 7456 7457DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7458M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7459M: "Rafael J. Wysocki" <rafael@kernel.org> 7460M: Danilo Krummrich <dakr@kernel.org> 7461S: Supported 7462T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7463F: Documentation/core-api/kobject.rst 7464F: drivers/base/ 7465F: fs/debugfs/ 7466F: fs/sysfs/ 7467F: include/linux/device/ 7468F: include/linux/debugfs.h 7469F: include/linux/device.h 7470F: include/linux/fwnode.h 7471F: include/linux/kobj* 7472F: include/linux/property.h 7473F: include/linux/sysfs.h 7474F: lib/kobj* 7475F: rust/kernel/device.rs 7476F: rust/kernel/device/ 7477F: rust/kernel/device_id.rs 7478F: rust/kernel/devres.rs 7479F: rust/kernel/driver.rs 7480F: rust/kernel/faux.rs 7481F: rust/kernel/platform.rs 7482F: samples/rust/rust_driver_platform.rs 7483F: samples/rust/rust_driver_faux.rs 7484 7485DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7486M: Nishanth Menon <nm@ti.com> 7487L: linux-pm@vger.kernel.org 7488S: Maintained 7489F: drivers/soc/ti/smartreflex.c 7490F: include/linux/power/smartreflex.h 7491 7492DRM ACCEL DRIVERS FOR INTEL VPU 7493M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7494M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7495L: dri-devel@lists.freedesktop.org 7496S: Supported 7497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7498F: drivers/accel/ivpu/ 7499F: include/uapi/drm/ivpu_accel.h 7500 7501DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7502M: Oded Gabbay <ogabbay@kernel.org> 7503L: dri-devel@lists.freedesktop.org 7504S: Maintained 7505C: irc://irc.oftc.net/dri-devel 7506T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7507F: Documentation/accel/ 7508F: drivers/accel/ 7509F: include/drm/drm_accel.h 7510 7511DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7512M: Maxime Ripard <mripard@kernel.org> 7513M: Chen-Yu Tsai <wens@csie.org> 7514R: Jernej Skrabec <jernej.skrabec@gmail.com> 7515L: dri-devel@lists.freedesktop.org 7516S: Supported 7517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7518F: drivers/gpu/drm/sun4i/sun8i* 7519 7520DRM DRIVER FOR APPLE TOUCH BARS 7521M: Aun-Ali Zaidi <admin@kodeit.net> 7522M: Aditya Garg <gargaditya08@live.com> 7523L: dri-devel@lists.freedesktop.org 7524S: Maintained 7525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7526F: drivers/gpu/drm/tiny/appletbdrm.c 7527 7528DRM DRIVER FOR ARM PL111 CLCD 7529M: Linus Walleij <linus.walleij@linaro.org> 7530S: Maintained 7531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7532F: drivers/gpu/drm/pl111/ 7533 7534DRM DRIVER FOR ARM VERSATILE TFT PANELS 7535M: Linus Walleij <linus.walleij@linaro.org> 7536S: Maintained 7537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7538F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7539F: drivers/gpu/drm/panel/panel-arm-versatile.c 7540 7541DRM DRIVER FOR ASPEED BMC GFX 7542M: Joel Stanley <joel@jms.id.au> 7543L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7544S: Supported 7545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7546F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7547F: drivers/gpu/drm/aspeed/ 7548 7549DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7550M: Dave Airlie <airlied@redhat.com> 7551R: Thomas Zimmermann <tzimmermann@suse.de> 7552R: Jocelyn Falempe <jfalempe@redhat.com> 7553L: dri-devel@lists.freedesktop.org 7554S: Supported 7555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7556F: drivers/gpu/drm/ast/ 7557 7558DRM DRIVER FOR BOCHS VIRTUAL GPU 7559M: Gerd Hoffmann <kraxel@redhat.com> 7560L: virtualization@lists.linux.dev 7561S: Maintained 7562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7563F: drivers/gpu/drm/tiny/bochs.c 7564 7565DRM DRIVER FOR BOE HIMAX8279D PANELS 7566M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7567S: Maintained 7568F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7569F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7570 7571DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7572M: Jagan Teki <jagan@amarulasolutions.com> 7573S: Maintained 7574F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7575F: drivers/gpu/drm/bridge/chipone-icn6211.c 7576 7577DRM DRIVER FOR EBBG FT8719 PANEL 7578M: Joel Selvaraj <jo@jsfamily.in> 7579S: Maintained 7580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7581F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7582F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7583 7584DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7585M: Linus Walleij <linus.walleij@linaro.org> 7586S: Maintained 7587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7588F: drivers/gpu/drm/tve200/ 7589 7590DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7591M: Icenowy Zheng <icenowy@aosc.io> 7592S: Maintained 7593F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7594F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7595 7596DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7597M: Jagan Teki <jagan@amarulasolutions.com> 7598S: Maintained 7599F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7600F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7601 7602DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7603M: Thomas Zimmermann <tzimmermann@suse.de> 7604M: Javier Martinez Canillas <javierm@redhat.com> 7605L: dri-devel@lists.freedesktop.org 7606S: Maintained 7607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7608F: drivers/firmware/sysfb*.c 7609F: drivers/gpu/drm/sysfb/ 7610F: drivers/video/aperture.c 7611F: drivers/video/nomodeset.c 7612F: include/linux/aperture.h 7613F: include/linux/sysfb.h 7614F: include/video/nomodeset.h 7615 7616DRM DRIVER FOR GENERIC EDP PANELS 7617R: Douglas Anderson <dianders@chromium.org> 7618F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7619F: drivers/gpu/drm/panel/panel-edp.c 7620 7621DRM DRIVER FOR GENERIC USB DISPLAY 7622S: Orphan 7623W: https://github.com/notro/gud/wiki 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625F: drivers/gpu/drm/gud/ 7626F: include/drm/gud.h 7627 7628DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7629M: Hans de Goede <hansg@kernel.org> 7630S: Maintained 7631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7632F: drivers/gpu/drm/tiny/gm12u320.c 7633 7634DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7635M: Ondrej Jirman <megi@xff.cz> 7636M: Javier Martinez Canillas <javierm@redhat.com> 7637S: Maintained 7638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7639F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7640F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7641 7642DRM DRIVER FOR HX8357D PANELS 7643S: Orphan 7644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7646F: drivers/gpu/drm/tiny/hx8357d.c 7647 7648DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7649M: Deepak Rawat <drawat.floss@gmail.com> 7650L: linux-hyperv@vger.kernel.org 7651L: dri-devel@lists.freedesktop.org 7652S: Maintained 7653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7654F: drivers/gpu/drm/hyperv 7655 7656DRM DRIVER FOR ILITEK ILI9225 PANELS 7657M: David Lechner <david@lechnology.com> 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7661F: drivers/gpu/drm/tiny/ili9225.c 7662 7663DRM DRIVER FOR ILITEK ILI9486 PANELS 7664M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7665S: Maintained 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7668F: drivers/gpu/drm/tiny/ili9486.c 7669 7670DRM DRIVER FOR ILITEK ILI9805 PANELS 7671M: Michael Trimarchi <michael@amarulasolutions.com> 7672S: Maintained 7673F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7674F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7675 7676DRM DRIVER FOR ILITEK ILI9806E PANELS 7677M: Michael Walle <mwalle@kernel.org> 7678S: Maintained 7679F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7680 7681DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7682M: Jagan Teki <jagan@edgeble.ai> 7683S: Maintained 7684F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7685F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7686 7687DRM DRIVER FOR LG SW43408 PANELS 7688M: Sumit Semwal <sumit.semwal@linaro.org> 7689M: Casey Connolly <casey.connolly@linaro.org> 7690S: Maintained 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7693F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7694 7695DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7696M: Paul Kocialkowski <paulk@sys-base.io> 7697S: Supported 7698T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7699F: drivers/gpu/drm/logicvc/ 7700 7701DRM DRIVER FOR LVDS PANELS 7702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7703L: dri-devel@lists.freedesktop.org 7704S: Maintained 7705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7706F: Documentation/devicetree/bindings/display/lvds.yaml 7707F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7708F: drivers/gpu/drm/panel/panel-lvds.c 7709 7710DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7711M: Guido Günther <agx@sigxcpu.org> 7712R: Purism Kernel Team <kernel@puri.sm> 7713S: Maintained 7714F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7715F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7716 7717DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7718M: Dave Airlie <airlied@redhat.com> 7719R: Thomas Zimmermann <tzimmermann@suse.de> 7720R: Jocelyn Falempe <jfalempe@redhat.com> 7721L: dri-devel@lists.freedesktop.org 7722S: Supported 7723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7724F: drivers/gpu/drm/mgag200/ 7725 7726DRM DRIVER FOR MI0283QT 7727M: Alex Lanzano <lanzano.alex@gmail.com> 7728S: Maintained 7729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7730F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7731F: drivers/gpu/drm/tiny/mi0283qt.c 7732 7733DRM DRIVER FOR MIPI DBI compatible panels 7734S: Orphan 7735W: https://github.com/notro/panel-mipi-dbi/wiki 7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7737F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7738F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7739 7740DRM DRIVER for Qualcomm Adreno GPUs 7741M: Rob Clark <robin.clark@oss.qualcomm.com> 7742R: Sean Paul <sean@poorly.run> 7743R: Konrad Dybcio <konradybcio@kernel.org> 7744L: linux-arm-msm@vger.kernel.org 7745L: dri-devel@lists.freedesktop.org 7746L: freedreno@lists.freedesktop.org 7747S: Maintained 7748B: https://gitlab.freedesktop.org/drm/msm/-/issues 7749T: git https://gitlab.freedesktop.org/drm/msm.git 7750F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7751F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7752F: drivers/gpu/drm/msm/adreno/ 7753F: drivers/gpu/drm/msm/msm_gpu.* 7754F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7755F: drivers/gpu/drm/msm/msm_ringbuffer.* 7756F: drivers/gpu/drm/msm/registers/adreno/ 7757F: include/uapi/drm/msm_drm.h 7758 7759DRM DRIVER for Qualcomm display hardware 7760M: Rob Clark <robin.clark@oss.qualcomm.com> 7761M: Dmitry Baryshkov <lumag@kernel.org> 7762R: Abhinav Kumar <abhinav.kumar@linux.dev> 7763R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7764R: Sean Paul <sean@poorly.run> 7765R: Marijn Suijten <marijn.suijten@somainline.org> 7766L: linux-arm-msm@vger.kernel.org 7767L: dri-devel@lists.freedesktop.org 7768L: freedreno@lists.freedesktop.org 7769S: Maintained 7770B: https://gitlab.freedesktop.org/drm/msm/-/issues 7771T: git https://gitlab.freedesktop.org/drm/msm.git 7772F: Documentation/devicetree/bindings/display/msm/ 7773F: drivers/gpu/drm/ci/xfails/msm* 7774F: drivers/gpu/drm/msm/ 7775F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7776F: include/uapi/drm/msm_drm.h 7777 7778DRM DRIVER FOR NOVATEK NT35510 PANELS 7779M: Linus Walleij <linus.walleij@linaro.org> 7780S: Maintained 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7783F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7784 7785DRM DRIVER FOR NOVATEK NT35560 PANELS 7786M: Linus Walleij <linus.walleij@linaro.org> 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7790F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7791 7792DRM DRIVER FOR NOVATEK NT36523 PANELS 7793M: Jianhua Lu <lujianhua000@gmail.com> 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7797F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7798 7799DRM DRIVER FOR NOVATEK NT36672A PANELS 7800M: Sumit Semwal <sumit.semwal@linaro.org> 7801S: Maintained 7802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7803F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7804F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7805 7806DRM DRIVER FOR NOVATEK NT37801 PANELS 7807M: Krzysztof Kozlowski <krzk@kernel.org> 7808S: Maintained 7809F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7810F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7811 7812DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7813M: Lyude Paul <lyude@redhat.com> 7814M: Danilo Krummrich <dakr@kernel.org> 7815L: dri-devel@lists.freedesktop.org 7816L: nouveau@lists.freedesktop.org 7817S: Supported 7818W: https://nouveau.freedesktop.org/ 7819Q: https://patchwork.freedesktop.org/project/nouveau/ 7820Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7821B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7822C: irc://irc.oftc.net/nouveau 7823T: git https://gitlab.freedesktop.org/drm/nouveau.git 7824F: drivers/gpu/drm/nouveau/ 7825F: include/uapi/drm/nouveau_drm.h 7826 7827CORE DRIVER FOR NVIDIA GPUS [RUST] 7828M: Danilo Krummrich <dakr@kernel.org> 7829M: Alexandre Courbot <acourbot@nvidia.com> 7830L: nouveau@lists.freedesktop.org 7831S: Supported 7832Q: https://patchwork.freedesktop.org/project/nouveau/ 7833B: https://gitlab.freedesktop.org/drm/nova/-/issues 7834C: irc://irc.oftc.net/nouveau 7835T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7836F: Documentation/gpu/nova/ 7837F: drivers/gpu/nova-core/ 7838 7839DRM DRIVER FOR NVIDIA GPUS [RUST] 7840M: Danilo Krummrich <dakr@kernel.org> 7841L: nouveau@lists.freedesktop.org 7842S: Supported 7843Q: https://patchwork.freedesktop.org/project/nouveau/ 7844B: https://gitlab.freedesktop.org/drm/nova/-/issues 7845C: irc://irc.oftc.net/nouveau 7846T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7847F: Documentation/gpu/nova/ 7848F: drivers/gpu/drm/nova/ 7849F: include/uapi/drm/nova_drm.h 7850 7851DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7852M: Stefan Mavrodiev <stefan@olimex.com> 7853S: Maintained 7854F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7855F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7856 7857DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7858R: Douglas Anderson <dianders@chromium.org> 7859F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7860F: drivers/gpu/drm/bridge/parade-ps8640.c 7861 7862DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7863M: Alex Lanzano <lanzano.alex@gmail.com> 7864S: Maintained 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: Documentation/devicetree/bindings/display/repaper.txt 7867F: drivers/gpu/drm/tiny/repaper.c 7868 7869DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7870M: Dave Airlie <airlied@redhat.com> 7871M: Gerd Hoffmann <kraxel@redhat.com> 7872L: virtualization@lists.linux.dev 7873S: Obsolete 7874W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: drivers/gpu/drm/tiny/cirrus-qemu.c 7877 7878DRM DRIVER FOR QXL VIRTUAL GPU 7879M: Dave Airlie <airlied@redhat.com> 7880M: Gerd Hoffmann <kraxel@redhat.com> 7881L: virtualization@lists.linux.dev 7882L: spice-devel@lists.freedesktop.org 7883S: Maintained 7884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7885F: drivers/gpu/drm/qxl/ 7886F: include/uapi/drm/qxl_drm.h 7887 7888DRM DRIVER FOR RAYDIUM RM67191 PANELS 7889M: Robert Chiras <robert.chiras@nxp.com> 7890S: Maintained 7891F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7892F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7893 7894DRM DRIVER FOR SAMSUNG DB7430 PANELS 7895M: Linus Walleij <linus.walleij@linaro.org> 7896S: Maintained 7897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7898F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7899F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7900 7901DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7902M: Inki Dae <inki.dae@samsung.com> 7903M: Jagan Teki <jagan@amarulasolutions.com> 7904M: Marek Szyprowski <m.szyprowski@samsung.com> 7905S: Maintained 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7908F: drivers/gpu/drm/bridge/samsung-dsim.c 7909F: include/drm/bridge/samsung-dsim.h 7910 7911DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7912M: Markuss Broks <markuss.broks@gmail.com> 7913S: Maintained 7914F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7915F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7916 7917DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7918M: Artur Weber <aweber.kernel@gmail.com> 7919S: Maintained 7920F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7921F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7922 7923DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7924M: Dzmitry Sankouski <dsankouski@gmail.com> 7925S: Maintained 7926F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7927F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7928 7929DRM DRIVER FOR SHARP MEMORY LCD 7930M: Alex Lanzano <lanzano.alex@gmail.com> 7931S: Maintained 7932F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7933F: drivers/gpu/drm/tiny/sharp-memory.c 7934 7935DRM DRIVER FOR SITRONIX ST7586 PANELS 7936M: David Lechner <david@lechnology.com> 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 7940F: drivers/gpu/drm/sitronix/st7586.c 7941 7942DRM DRIVER FOR SITRONIX ST7571 PANELS 7943M: Marcus Folkesson <marcus.folkesson@gmail.com> 7944S: Maintained 7945F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 7946F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7947F: drivers/gpu/drm/sitronix/st7571-i2c.c 7948 7949DRM DRIVER FOR SITRONIX ST7701 PANELS 7950M: Jagan Teki <jagan@amarulasolutions.com> 7951S: Maintained 7952F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7953F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7954 7955DRM DRIVER FOR SITRONIX ST7703 PANELS 7956M: Guido Günther <agx@sigxcpu.org> 7957R: Purism Kernel Team <kernel@puri.sm> 7958R: Ondrej Jirman <megi@xff.cz> 7959S: Maintained 7960F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7961F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7962 7963DRM DRIVER FOR SITRONIX ST7735R PANELS 7964M: David Lechner <david@lechnology.com> 7965S: Maintained 7966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7967F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7968F: drivers/gpu/drm/sitronix/st7735r.c 7969 7970DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7971M: Javier Martinez Canillas <javierm@redhat.com> 7972S: Maintained 7973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7974F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7975F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7976F: drivers/gpu/drm/solomon/ssd130x* 7977 7978DRM DRIVER FOR ST-ERICSSON MCDE 7979M: Linus Walleij <linus.walleij@linaro.org> 7980S: Maintained 7981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7982F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7983F: drivers/gpu/drm/mcde/ 7984 7985DRM DRIVER FOR SYNAPTICS R63353 PANELS 7986M: Michael Trimarchi <michael@amarulasolutions.com> 7987S: Maintained 7988F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7989F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7990 7991DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7992M: Jagan Teki <jagan@amarulasolutions.com> 7993S: Maintained 7994F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7995F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7996 7997DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7998R: Douglas Anderson <dianders@chromium.org> 7999F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8000F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8001 8002DRM DRIVER FOR TPO TPG110 PANELS 8003M: Linus Walleij <linus.walleij@linaro.org> 8004S: Maintained 8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8006F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8007F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8008 8009DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8010M: Dave Airlie <airlied@redhat.com> 8011R: Sean Paul <sean@poorly.run> 8012R: Thomas Zimmermann <tzimmermann@suse.de> 8013L: dri-devel@lists.freedesktop.org 8014S: Supported 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: drivers/gpu/drm/udl/ 8017 8018DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8019M: Louis Chauvet <louis.chauvet@bootlin.com> 8020R: Haneen Mohammed <hamohammed.sa@gmail.com> 8021R: Simona Vetter <simona@ffwll.ch> 8022R: Melissa Wen <melissa.srw@gmail.com> 8023L: dri-devel@lists.freedesktop.org 8024S: Maintained 8025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8026F: Documentation/gpu/vkms.rst 8027F: drivers/gpu/drm/ci/xfails/vkms* 8028F: drivers/gpu/drm/vkms/ 8029 8030DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8031M: Hans de Goede <hansg@kernel.org> 8032L: dri-devel@lists.freedesktop.org 8033S: Maintained 8034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8035F: drivers/gpu/drm/vboxvideo/ 8036 8037DRM DRIVER FOR VMWARE VIRTUAL GPU 8038M: Zack Rusin <zack.rusin@broadcom.com> 8039R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8040L: dri-devel@lists.freedesktop.org 8041S: Supported 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: drivers/gpu/drm/vmwgfx/ 8044F: include/uapi/drm/vmwgfx_drm.h 8045 8046DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8047M: Linus Walleij <linus.walleij@linaro.org> 8048S: Maintained 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8051F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8052 8053DRM DRIVERS 8054M: David Airlie <airlied@gmail.com> 8055M: Simona Vetter <simona@ffwll.ch> 8056L: dri-devel@lists.freedesktop.org 8057S: Maintained 8058B: https://gitlab.freedesktop.org/drm 8059C: irc://irc.oftc.net/dri-devel 8060T: git https://gitlab.freedesktop.org/drm/kernel.git 8061F: Documentation/devicetree/bindings/display/ 8062F: Documentation/devicetree/bindings/gpu/ 8063F: Documentation/gpu/ 8064F: drivers/gpu/ 8065F: rust/kernel/drm/ 8066F: include/drm/ 8067F: include/linux/vga* 8068F: include/uapi/drm/ 8069 8070DRM DRIVERS AND MISC GPU PATCHES 8071M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8072M: Maxime Ripard <mripard@kernel.org> 8073M: Thomas Zimmermann <tzimmermann@suse.de> 8074S: Maintained 8075W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8077F: Documentation/devicetree/bindings/display/ 8078F: Documentation/devicetree/bindings/gpu/ 8079F: Documentation/gpu/ 8080F: drivers/gpu/drm/ 8081F: drivers/gpu/vga/ 8082F: rust/kernel/drm/ 8083F: include/drm/drm 8084F: include/linux/vga* 8085F: include/uapi/drm/ 8086X: drivers/gpu/drm/amd/ 8087X: drivers/gpu/drm/armada/ 8088X: drivers/gpu/drm/etnaviv/ 8089X: drivers/gpu/drm/exynos/ 8090X: drivers/gpu/drm/i915/ 8091X: drivers/gpu/drm/kmb/ 8092X: drivers/gpu/drm/mediatek/ 8093X: drivers/gpu/drm/msm/ 8094X: drivers/gpu/drm/nouveau/ 8095X: drivers/gpu/drm/radeon/ 8096X: drivers/gpu/drm/tegra/ 8097X: drivers/gpu/drm/xe/ 8098 8099DRM DRIVERS FOR ALLWINNER A10 8100M: Maxime Ripard <mripard@kernel.org> 8101M: Chen-Yu Tsai <wens@csie.org> 8102L: dri-devel@lists.freedesktop.org 8103S: Supported 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: Documentation/devicetree/bindings/display/allwinner* 8106F: drivers/gpu/drm/sun4i/ 8107 8108DRM DRIVERS FOR AMLOGIC SOCS 8109M: Neil Armstrong <neil.armstrong@linaro.org> 8110L: dri-devel@lists.freedesktop.org 8111L: linux-amlogic@lists.infradead.org 8112S: Supported 8113W: http://linux-meson.com/ 8114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8115F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8116F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8117F: Documentation/gpu/meson.rst 8118F: drivers/gpu/drm/ci/xfails/meson* 8119F: drivers/gpu/drm/meson/ 8120 8121DRM DRIVERS FOR ATMEL HLCDC 8122M: Manikandan Muralidharan <manikandan.m@microchip.com> 8123M: Dharma Balasubiramani <dharma.b@microchip.com> 8124L: dri-devel@lists.freedesktop.org 8125S: Supported 8126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8127F: Documentation/devicetree/bindings/display/atmel/ 8128F: drivers/gpu/drm/atmel-hlcdc/ 8129 8130DRM DRIVERS FOR BRIDGE CHIPS 8131M: Andrzej Hajda <andrzej.hajda@intel.com> 8132M: Neil Armstrong <neil.armstrong@linaro.org> 8133M: Robert Foss <rfoss@kernel.org> 8134R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8135R: Jonas Karlman <jonas@kwiboo.se> 8136R: Jernej Skrabec <jernej.skrabec@gmail.com> 8137S: Maintained 8138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8139F: Documentation/devicetree/bindings/display/bridge/ 8140F: drivers/gpu/drm/bridge/ 8141F: drivers/gpu/drm/display/drm_bridge_connector.c 8142F: drivers/gpu/drm/drm_bridge.c 8143F: include/drm/drm_bridge.h 8144F: include/drm/drm_bridge_connector.h 8145 8146DRM DRIVERS FOR EXYNOS 8147M: Inki Dae <inki.dae@samsung.com> 8148M: Seung-Woo Kim <sw0312.kim@samsung.com> 8149M: Kyungmin Park <kyungmin.park@samsung.com> 8150L: dri-devel@lists.freedesktop.org 8151S: Supported 8152T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8153F: Documentation/devicetree/bindings/display/samsung/ 8154F: drivers/gpu/drm/exynos/ 8155F: include/uapi/drm/exynos_drm.h 8156 8157DRM DRIVERS FOR FREESCALE DCU 8158M: Stefan Agner <stefan@agner.ch> 8159M: Alison Wang <alison.wang@nxp.com> 8160L: dri-devel@lists.freedesktop.org 8161S: Supported 8162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8163F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8164F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8165F: drivers/gpu/drm/fsl-dcu/ 8166 8167DRM DRIVERS FOR FREESCALE IMX 5/6 8168M: Philipp Zabel <p.zabel@pengutronix.de> 8169L: dri-devel@lists.freedesktop.org 8170S: Maintained 8171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8172T: git git://git.pengutronix.de/git/pza/linux 8173F: Documentation/devicetree/bindings/display/imx/ 8174F: drivers/gpu/drm/imx/ipuv3/ 8175F: drivers/gpu/ipu-v3/ 8176 8177DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8178M: Liu Ying <victor.liu@nxp.com> 8179L: dri-devel@lists.freedesktop.org 8180S: Maintained 8181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8182F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8183F: drivers/gpu/drm/imx/dc/ 8184 8185DRM DRIVERS FOR FREESCALE IMX BRIDGE 8186M: Liu Ying <victor.liu@nxp.com> 8187L: dri-devel@lists.freedesktop.org 8188S: Maintained 8189F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8190F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8191F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8192F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8193F: drivers/gpu/drm/bridge/imx/ 8194 8195DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8196M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8197L: dri-devel@lists.freedesktop.org 8198S: Maintained 8199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8200F: drivers/gpu/drm/gma500/ 8201 8202DRM DRIVERS FOR HISILICON 8203M: Xinliang Liu <xinliang.liu@linaro.org> 8204M: Tian Tao <tiantao6@hisilicon.com> 8205R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8206R: Sumit Semwal <sumit.semwal@linaro.org> 8207R: Yongqin Liu <yongqin.liu@linaro.org> 8208R: John Stultz <jstultz@google.com> 8209L: dri-devel@lists.freedesktop.org 8210S: Maintained 8211T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8212F: Documentation/devicetree/bindings/display/hisilicon/ 8213F: drivers/gpu/drm/hisilicon/ 8214 8215DRM DRIVERS FOR LIMA 8216M: Qiang Yu <yuq825@gmail.com> 8217L: dri-devel@lists.freedesktop.org 8218L: lima@lists.freedesktop.org (moderated for non-subscribers) 8219S: Maintained 8220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8221F: drivers/gpu/drm/lima/ 8222F: include/uapi/drm/lima_drm.h 8223 8224DRM DRIVERS FOR LOONGSON 8225M: Sui Jingfeng <suijingfeng@loongson.cn> 8226L: dri-devel@lists.freedesktop.org 8227S: Supported 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: drivers/gpu/drm/loongson/ 8230 8231DRM DRIVERS FOR MEDIATEK 8232M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8233M: Philipp Zabel <p.zabel@pengutronix.de> 8234L: dri-devel@lists.freedesktop.org 8235L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8236S: Supported 8237F: Documentation/devicetree/bindings/display/mediatek/ 8238F: drivers/gpu/drm/ci/xfails/mediatek* 8239F: drivers/gpu/drm/mediatek/ 8240F: drivers/phy/mediatek/phy-mtk-dp.c 8241F: drivers/phy/mediatek/phy-mtk-hdmi* 8242F: drivers/phy/mediatek/phy-mtk-mipi* 8243 8244DRM DRIVERS FOR NVIDIA TEGRA 8245M: Thierry Reding <thierry.reding@gmail.com> 8246M: Mikko Perttunen <mperttunen@nvidia.com> 8247L: dri-devel@lists.freedesktop.org 8248L: linux-tegra@vger.kernel.org 8249S: Supported 8250T: git https://gitlab.freedesktop.org/drm/tegra.git 8251F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8252F: Documentation/devicetree/bindings/gpu/host1x/ 8253F: drivers/gpu/drm/tegra/ 8254F: drivers/gpu/host1x/ 8255F: include/linux/host1x.h 8256F: include/uapi/drm/tegra_drm.h 8257 8258DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8259M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8260R: Janne Grunau <j@jannau.net> 8261L: dri-devel@lists.freedesktop.org 8262L: asahi@lists.linux.dev 8263S: Maintained 8264W: https://asahilinux.org 8265B: https://github.com/AsahiLinux/linux/issues 8266C: irc://irc.oftc.net/asahi-dev 8267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8268F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8269F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8270F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8271F: drivers/gpu/drm/adp/ 8272F: drivers/gpu/drm/panel/panel-summit.c 8273 8274DRM DRIVERS FOR RENESAS R-CAR 8275M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8276M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8277R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8278L: dri-devel@lists.freedesktop.org 8279L: linux-renesas-soc@vger.kernel.org 8280S: Supported 8281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8282F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8283F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8284F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8285F: Documentation/devicetree/bindings/display/renesas,du.yaml 8286F: drivers/gpu/drm/renesas/rcar-du/ 8287 8288DRM DRIVERS FOR RENESAS RZ 8289M: Biju Das <biju.das.jz@bp.renesas.com> 8290L: dri-devel@lists.freedesktop.org 8291L: linux-renesas-soc@vger.kernel.org 8292S: Maintained 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8295F: drivers/gpu/drm/renesas/rz-du/ 8296 8297DRM DRIVERS FOR RENESAS SHMOBILE 8298M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8299M: Geert Uytterhoeven <geert+renesas@glider.be> 8300L: dri-devel@lists.freedesktop.org 8301L: linux-renesas-soc@vger.kernel.org 8302S: Supported 8303T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8304F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8305F: drivers/gpu/drm/renesas/shmobile/ 8306F: include/linux/platform_data/shmob_drm.h 8307 8308DRM DRIVERS FOR ROCKCHIP 8309M: Sandy Huang <hjc@rock-chips.com> 8310M: Heiko Stübner <heiko@sntech.de> 8311M: Andy Yan <andy.yan@rock-chips.com> 8312L: dri-devel@lists.freedesktop.org 8313S: Maintained 8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8315F: Documentation/devicetree/bindings/display/rockchip/ 8316F: drivers/gpu/drm/ci/xfails/rockchip* 8317F: drivers/gpu/drm/rockchip/ 8318 8319DRM DRIVERS FOR STI 8320M: Alain Volmat <alain.volmat@foss.st.com> 8321M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8322L: dri-devel@lists.freedesktop.org 8323S: Maintained 8324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8325F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8326F: drivers/gpu/drm/sti 8327 8328DRM DRIVERS FOR STM 8329M: Yannick Fertre <yannick.fertre@foss.st.com> 8330M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8331M: Philippe Cornu <philippe.cornu@foss.st.com> 8332L: dri-devel@lists.freedesktop.org 8333S: Maintained 8334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8335F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8336F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8337F: drivers/gpu/drm/stm 8338 8339DRM DRIVERS FOR TI KEYSTONE 8340M: Jyri Sarha <jyri.sarha@iki.fi> 8341M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8342L: dri-devel@lists.freedesktop.org 8343S: Maintained 8344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8345F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8346F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8347F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8348F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8349F: drivers/gpu/drm/tidss/ 8350 8351DRM DRIVERS FOR TI LCDC 8352M: Jyri Sarha <jyri.sarha@iki.fi> 8353M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8354L: dri-devel@lists.freedesktop.org 8355S: Maintained 8356T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8357F: Documentation/devicetree/bindings/display/tilcdc/ 8358F: drivers/gpu/drm/tilcdc/ 8359 8360DRM DRIVERS FOR TI OMAP 8361M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8362L: dri-devel@lists.freedesktop.org 8363S: Maintained 8364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8365F: Documentation/devicetree/bindings/display/ti/ 8366F: drivers/gpu/drm/omapdrm/ 8367 8368DRM DRIVERS FOR V3D 8369M: Melissa Wen <mwen@igalia.com> 8370M: Maíra Canal <mcanal@igalia.com> 8371S: Supported 8372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8373F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8374F: drivers/gpu/drm/v3d/ 8375F: include/uapi/drm/v3d_drm.h 8376 8377DRM DRIVERS FOR VC4 8378M: Maxime Ripard <mripard@kernel.org> 8379M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8380R: Maíra Canal <mcanal@igalia.com> 8381R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8382S: Supported 8383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8384F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8385F: drivers/gpu/drm/vc4/ 8386F: include/uapi/drm/vc4_drm.h 8387 8388DRM DRIVERS FOR VIVANTE GPU IP 8389M: Lucas Stach <l.stach@pengutronix.de> 8390R: Russell King <linux+etnaviv@armlinux.org.uk> 8391R: Christian Gmeiner <christian.gmeiner@gmail.com> 8392L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8393L: dri-devel@lists.freedesktop.org 8394S: Maintained 8395F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8396F: drivers/gpu/drm/etnaviv/ 8397F: include/uapi/drm/etnaviv_drm.h 8398 8399DRM DRIVERS FOR XEN 8400M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8401L: dri-devel@lists.freedesktop.org 8402L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8403S: Supported 8404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8405F: Documentation/gpu/xen-front.rst 8406F: drivers/gpu/drm/xen/ 8407 8408DRM DRIVERS FOR XILINX 8409M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8410M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8411L: dri-devel@lists.freedesktop.org 8412S: Maintained 8413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8414F: Documentation/devicetree/bindings/display/xlnx/ 8415F: Documentation/gpu/zynqmp.rst 8416F: drivers/gpu/drm/xlnx/ 8417 8418DRM GPU SCHEDULER 8419M: Matthew Brost <matthew.brost@intel.com> 8420M: Danilo Krummrich <dakr@kernel.org> 8421M: Philipp Stanner <phasta@kernel.org> 8422R: Christian König <ckoenig.leichtzumerken@gmail.com> 8423L: dri-devel@lists.freedesktop.org 8424S: Supported 8425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8426F: drivers/gpu/drm/scheduler/ 8427F: include/drm/gpu_scheduler.h 8428 8429DRM LOG 8430M: Jocelyn Falempe <jfalempe@redhat.com> 8431M: Javier Martinez Canillas <javierm@redhat.com> 8432L: dri-devel@lists.freedesktop.org 8433S: Supported 8434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8435F: drivers/gpu/drm/clients/drm_log.c 8436 8437DRM PANEL DRIVERS 8438M: Neil Armstrong <neil.armstrong@linaro.org> 8439R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8440L: dri-devel@lists.freedesktop.org 8441S: Maintained 8442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8443F: Documentation/devicetree/bindings/display/panel/ 8444F: drivers/gpu/drm/drm_panel.c 8445F: drivers/gpu/drm/panel/ 8446F: include/drm/drm_panel.h 8447 8448DRM PANIC 8449M: Jocelyn Falempe <jfalempe@redhat.com> 8450M: Javier Martinez Canillas <javierm@redhat.com> 8451L: dri-devel@lists.freedesktop.org 8452S: Supported 8453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8454F: drivers/gpu/drm/drm_draw.c 8455F: drivers/gpu/drm/drm_draw_internal.h 8456F: drivers/gpu/drm/drm_panic*.c 8457F: include/drm/drm_panic* 8458 8459DRM PANIC QR CODE 8460M: Jocelyn Falempe <jfalempe@redhat.com> 8461M: Javier Martinez Canillas <javierm@redhat.com> 8462L: dri-devel@lists.freedesktop.org 8463L: rust-for-linux@vger.kernel.org 8464S: Supported 8465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8466F: drivers/gpu/drm/drm_panic_qr.rs 8467 8468DRM PRIVACY-SCREEN CLASS 8469M: Hans de Goede <hansg@kernel.org> 8470L: dri-devel@lists.freedesktop.org 8471S: Maintained 8472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8473F: drivers/gpu/drm/drm_privacy_screen* 8474F: include/drm/drm_privacy_screen* 8475 8476DRM TTM SUBSYSTEM 8477M: Christian Koenig <christian.koenig@amd.com> 8478M: Huang Rui <ray.huang@amd.com> 8479R: Matthew Auld <matthew.auld@intel.com> 8480R: Matthew Brost <matthew.brost@intel.com> 8481L: dri-devel@lists.freedesktop.org 8482S: Maintained 8483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8484F: drivers/gpu/drm/ttm/ 8485F: include/drm/ttm/ 8486 8487DRM AUTOMATED TESTING 8488M: Helen Koike <helen.fornazier@gmail.com> 8489M: Vignesh Raman <vignesh.raman@collabora.com> 8490L: dri-devel@lists.freedesktop.org 8491S: Maintained 8492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8493F: Documentation/gpu/automated_testing.rst 8494F: drivers/gpu/drm/ci/ 8495 8496DSBR100 USB FM RADIO DRIVER 8497M: Alexey Klimov <alexey.klimov@linaro.org> 8498L: linux-media@vger.kernel.org 8499S: Maintained 8500T: git git://linuxtv.org/media.git 8501F: drivers/media/radio/dsbr100.c 8502 8503DT3155 MEDIA DRIVER 8504M: Hans Verkuil <hverkuil@xs4all.nl> 8505L: linux-media@vger.kernel.org 8506S: Odd Fixes 8507W: https://linuxtv.org 8508T: git git://linuxtv.org/media.git 8509F: drivers/media/pci/dt3155/ 8510 8511DVB_USB_AF9015 MEDIA DRIVER 8512L: linux-media@vger.kernel.org 8513S: Orphan 8514W: https://linuxtv.org 8515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8516F: drivers/media/usb/dvb-usb-v2/af9015* 8517 8518DVB_USB_AF9035 MEDIA DRIVER 8519L: linux-media@vger.kernel.org 8520S: Orphan 8521W: https://linuxtv.org 8522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8523F: drivers/media/usb/dvb-usb-v2/af9035* 8524 8525DVB_USB_ANYSEE MEDIA DRIVER 8526L: linux-media@vger.kernel.org 8527S: Orphan 8528W: https://linuxtv.org 8529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8530F: drivers/media/usb/dvb-usb-v2/anysee* 8531 8532DVB_USB_AU6610 MEDIA DRIVER 8533L: linux-media@vger.kernel.org 8534S: Orphan 8535W: https://linuxtv.org 8536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8537F: drivers/media/usb/dvb-usb-v2/au6610* 8538 8539DVB_USB_CE6230 MEDIA DRIVER 8540L: linux-media@vger.kernel.org 8541S: Orphan 8542W: https://linuxtv.org 8543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8544F: drivers/media/usb/dvb-usb-v2/ce6230* 8545 8546DVB_USB_CXUSB MEDIA DRIVER 8547M: Michael Krufky <mkrufky@linuxtv.org> 8548L: linux-media@vger.kernel.org 8549S: Maintained 8550W: https://linuxtv.org 8551W: http://github.com/mkrufky 8552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8553T: git git://linuxtv.org/media.git 8554F: drivers/media/usb/dvb-usb/cxusb* 8555 8556DVB_USB_EC168 MEDIA DRIVER 8557L: linux-media@vger.kernel.org 8558S: Orphan 8559W: https://linuxtv.org 8560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8561F: drivers/media/usb/dvb-usb-v2/ec168* 8562 8563DVB_USB_GL861 MEDIA DRIVER 8564L: linux-media@vger.kernel.org 8565S: Orphan 8566W: https://linuxtv.org 8567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8568F: drivers/media/usb/dvb-usb-v2/gl861* 8569 8570DVB_USB_MXL111SF MEDIA DRIVER 8571M: Michael Krufky <mkrufky@linuxtv.org> 8572L: linux-media@vger.kernel.org 8573S: Maintained 8574W: https://linuxtv.org 8575W: http://github.com/mkrufky 8576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8577T: git git://linuxtv.org/mkrufky/mxl111sf.git 8578F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8579 8580DVB_USB_RTL28XXU MEDIA DRIVER 8581L: linux-media@vger.kernel.org 8582S: Orphan 8583W: https://linuxtv.org 8584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8585F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8586 8587DVB_USB_V2 MEDIA DRIVER 8588L: linux-media@vger.kernel.org 8589S: Orphan 8590W: https://linuxtv.org 8591W: http://palosaari.fi/linux/ 8592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8593F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8594F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8595 8596DYNAMIC DEBUG 8597M: Jason Baron <jbaron@akamai.com> 8598M: Jim Cromie <jim.cromie@gmail.com> 8599S: Maintained 8600F: include/linux/dynamic_debug.h 8601F: lib/dynamic_debug.c 8602F: lib/test_dynamic_debug.c 8603 8604DYNAMIC INTERRUPT MODERATION 8605M: Tal Gilboa <talgi@nvidia.com> 8606S: Maintained 8607F: Documentation/networking/net_dim.rst 8608F: include/linux/dim.h 8609F: lib/dim/ 8610 8611DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8612M: Daniel Lezcano <daniel.lezcano@kernel.org> 8613L: linux-pm@vger.kernel.org 8614S: Supported 8615B: https://bugzilla.kernel.org 8616T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8617F: drivers/powercap/dtpm* 8618F: include/linux/dtpm.h 8619 8620DZ DECSTATION DZ11 SERIAL DRIVER 8621M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8622S: Maintained 8623F: drivers/tty/serial/dz.* 8624 8625E3X0 POWER BUTTON DRIVER 8626M: Moritz Fischer <moritz.fischer@ettus.com> 8627L: usrp-users@lists.ettus.com 8628S: Supported 8629W: http://www.ettus.com 8630F: Documentation/devicetree/bindings/input/e3x0-button.txt 8631F: drivers/input/misc/e3x0-button.c 8632 8633E4000 MEDIA DRIVER 8634L: linux-media@vger.kernel.org 8635S: Orphan 8636W: https://linuxtv.org 8637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8638F: drivers/media/tuners/e4000* 8639 8640EARTH_PT1 MEDIA DRIVER 8641M: Akihiro Tsukada <tskd08@gmail.com> 8642L: linux-media@vger.kernel.org 8643S: Odd Fixes 8644F: drivers/media/pci/pt1/ 8645 8646EARTH_PT3 MEDIA DRIVER 8647M: Akihiro Tsukada <tskd08@gmail.com> 8648L: linux-media@vger.kernel.org 8649S: Odd Fixes 8650F: drivers/media/pci/pt3/ 8651 8652EC100 MEDIA DRIVER 8653L: linux-media@vger.kernel.org 8654S: Orphan 8655W: https://linuxtv.org 8656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8657F: drivers/media/dvb-frontends/ec100* 8658 8659ECONET MIPS PLATFORM 8660M: Caleb James DeLisle <cjd@cjdns.fr> 8661L: linux-mips@vger.kernel.org 8662S: Maintained 8663F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8664F: Documentation/devicetree/bindings/mips/econet.yaml 8665F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8666F: arch/mips/boot/dts/econet/ 8667F: arch/mips/econet/ 8668F: drivers/clocksource/timer-econet-en751221.c 8669F: drivers/irqchip/irq-econet-en751221.c 8670 8671ECRYPT FILE SYSTEM 8672M: Tyler Hicks <code@tyhicks.com> 8673L: ecryptfs@vger.kernel.org 8674S: Odd Fixes 8675W: http://ecryptfs.org 8676W: https://launchpad.net/ecryptfs 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8678F: Documentation/filesystems/ecryptfs.rst 8679F: fs/ecryptfs/ 8680 8681EDAC-AMD64 8682M: Yazen Ghannam <yazen.ghannam@amd.com> 8683L: linux-edac@vger.kernel.org 8684S: Supported 8685F: drivers/edac/amd64_edac* 8686F: drivers/edac/mce_amd* 8687 8688EDAC-ARMADA 8689M: Jan Luebbe <jlu@pengutronix.de> 8690L: linux-edac@vger.kernel.org 8691S: Maintained 8692F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8693F: drivers/edac/armada_xp_* 8694 8695EDAC-AST2500 8696M: Stefan Schaeckeler <sschaeck@cisco.com> 8697S: Supported 8698F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8699F: drivers/edac/aspeed_edac.c 8700 8701EDAC-BLUEFIELD 8702M: Shravan Kumar Ramani <shravankr@nvidia.com> 8703M: David Thompson <davthompson@nvidia.com> 8704S: Supported 8705F: drivers/edac/bluefield_edac.c 8706 8707EDAC-CALXEDA 8708M: Andre Przywara <andre.przywara@arm.com> 8709L: linux-edac@vger.kernel.org 8710S: Maintained 8711F: drivers/edac/highbank* 8712 8713EDAC-CAVIUM OCTEON 8714M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8715L: linux-edac@vger.kernel.org 8716L: linux-mips@vger.kernel.org 8717S: Maintained 8718F: drivers/edac/octeon_edac* 8719 8720EDAC-CAVIUM THUNDERX 8721M: Robert Richter <rric@kernel.org> 8722L: linux-edac@vger.kernel.org 8723S: Odd Fixes 8724F: drivers/edac/thunderx_edac* 8725 8726EDAC-CORE 8727M: Borislav Petkov <bp@alien8.de> 8728M: Tony Luck <tony.luck@intel.com> 8729R: James Morse <james.morse@arm.com> 8730R: Mauro Carvalho Chehab <mchehab@kernel.org> 8731R: Robert Richter <rric@kernel.org> 8732L: linux-edac@vger.kernel.org 8733S: Supported 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8735F: Documentation/driver-api/edac.rst 8736F: drivers/edac/ 8737F: include/linux/edac.h 8738 8739EDAC-DMC520 8740M: Lei Wang <lewan@microsoft.com> 8741L: linux-edac@vger.kernel.org 8742S: Supported 8743F: drivers/edac/dmc520_edac.c 8744 8745EDAC-E752X 8746M: Mark Gross <markgross@kernel.org> 8747L: linux-edac@vger.kernel.org 8748S: Maintained 8749F: drivers/edac/e752x_edac.c 8750 8751EDAC-E7XXX 8752L: linux-edac@vger.kernel.org 8753S: Maintained 8754F: drivers/edac/e7xxx_edac.c 8755 8756EDAC-FSL_DDR 8757R: Frank Li <Frank.Li@nxp.com> 8758L: imx@lists.linux.dev 8759L: linux-edac@vger.kernel.org 8760S: Maintained 8761F: drivers/edac/fsl_ddr_edac.* 8762 8763EDAC-GHES 8764M: Mauro Carvalho Chehab <mchehab@kernel.org> 8765L: linux-edac@vger.kernel.org 8766S: Maintained 8767F: drivers/edac/ghes_edac.c 8768 8769EDAC-I10NM 8770M: Tony Luck <tony.luck@intel.com> 8771L: linux-edac@vger.kernel.org 8772S: Maintained 8773F: drivers/edac/i10nm_base.c 8774 8775EDAC-I3000 8776L: linux-edac@vger.kernel.org 8777S: Orphan 8778F: drivers/edac/i3000_edac.c 8779 8780EDAC-I5000 8781L: linux-edac@vger.kernel.org 8782S: Maintained 8783F: drivers/edac/i5000_edac.c 8784 8785EDAC-I5400 8786M: Mauro Carvalho Chehab <mchehab@kernel.org> 8787L: linux-edac@vger.kernel.org 8788S: Maintained 8789F: drivers/edac/i5400_edac.c 8790 8791EDAC-I7300 8792M: Mauro Carvalho Chehab <mchehab@kernel.org> 8793L: linux-edac@vger.kernel.org 8794S: Maintained 8795F: drivers/edac/i7300_edac.c 8796 8797EDAC-I7CORE 8798M: Mauro Carvalho Chehab <mchehab@kernel.org> 8799L: linux-edac@vger.kernel.org 8800S: Maintained 8801F: drivers/edac/i7core_edac.c 8802 8803EDAC-I82443BXGX 8804M: Tim Small <tim@buttersideup.com> 8805L: linux-edac@vger.kernel.org 8806S: Maintained 8807F: drivers/edac/i82443bxgx_edac.c 8808 8809EDAC-I82975X 8810M: "Arvind R." <arvino55@gmail.com> 8811L: linux-edac@vger.kernel.org 8812S: Maintained 8813F: drivers/edac/i82975x_edac.c 8814 8815EDAC-IE31200 8816M: Jason Baron <jbaron@akamai.com> 8817L: linux-edac@vger.kernel.org 8818S: Maintained 8819F: drivers/edac/ie31200_edac.c 8820 8821EDAC-IGEN6 8822M: Tony Luck <tony.luck@intel.com> 8823R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8824L: linux-edac@vger.kernel.org 8825S: Maintained 8826F: drivers/edac/igen6_edac.c 8827 8828EDAC-MPC85XX 8829M: Johannes Thumshirn <morbidrsa@gmail.com> 8830L: linux-edac@vger.kernel.org 8831S: Maintained 8832F: drivers/edac/mpc85xx_edac.[ch] 8833 8834EDAC-NPCM 8835M: Marvin Lin <kflin@nuvoton.com> 8836M: Stanley Chu <yschu@nuvoton.com> 8837L: linux-edac@vger.kernel.org 8838S: Maintained 8839F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8840F: drivers/edac/npcm_edac.c 8841 8842EDAC-PASEMI 8843M: Egor Martovetsky <egor@pasemi.com> 8844L: linux-edac@vger.kernel.org 8845S: Maintained 8846F: drivers/edac/pasemi_edac.c 8847 8848EDAC-PND2 8849M: Tony Luck <tony.luck@intel.com> 8850L: linux-edac@vger.kernel.org 8851S: Maintained 8852F: drivers/edac/pnd2_edac.[ch] 8853 8854EDAC-QCOM 8855M: Manivannan Sadhasivam <mani@kernel.org> 8856L: linux-arm-msm@vger.kernel.org 8857L: linux-edac@vger.kernel.org 8858S: Maintained 8859F: drivers/edac/qcom_edac.c 8860 8861EDAC-R82600 8862M: Tim Small <tim@buttersideup.com> 8863L: linux-edac@vger.kernel.org 8864S: Maintained 8865F: drivers/edac/r82600_edac.c 8866 8867EDAC-SBRIDGE 8868M: Tony Luck <tony.luck@intel.com> 8869R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8870L: linux-edac@vger.kernel.org 8871S: Maintained 8872F: drivers/edac/sb_edac.c 8873 8874EDAC-SKYLAKE 8875M: Tony Luck <tony.luck@intel.com> 8876L: linux-edac@vger.kernel.org 8877S: Maintained 8878F: drivers/edac/skx_*.[ch] 8879 8880EDAC-TI 8881M: Tero Kristo <kristo@kernel.org> 8882L: linux-edac@vger.kernel.org 8883S: Odd Fixes 8884F: drivers/edac/ti_edac.c 8885 8886EDIROL UA-101/UA-1000 DRIVER 8887M: Clemens Ladisch <clemens@ladisch.de> 8888L: linux-sound@vger.kernel.org 8889S: Maintained 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8891F: sound/usb/misc/ua101.c 8892 8893EFI TEST DRIVER 8894M: Ivan Hu <ivan.hu@canonical.com> 8895M: Ard Biesheuvel <ardb@kernel.org> 8896L: linux-efi@vger.kernel.org 8897S: Maintained 8898F: drivers/firmware/efi/test/ 8899 8900EFI VARIABLE FILESYSTEM 8901M: Jeremy Kerr <jk@ozlabs.org> 8902M: Ard Biesheuvel <ardb@kernel.org> 8903L: linux-efi@vger.kernel.org 8904S: Maintained 8905T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8906F: fs/efivarfs/ 8907 8908EFIFB FRAMEBUFFER DRIVER 8909M: Peter Jones <pjones@redhat.com> 8910L: linux-fbdev@vger.kernel.org 8911S: Maintained 8912F: drivers/video/fbdev/efifb.c 8913 8914EFS FILESYSTEM 8915S: Orphan 8916W: http://aeschi.ch.eu.org/efs/ 8917F: fs/efs/ 8918 8919EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8920L: netdev@vger.kernel.org 8921S: Orphan 8922F: drivers/net/ethernet/ibm/ehea/ 8923 8924ELM327 CAN NETWORK DRIVER 8925M: Max Staudt <max@enpas.org> 8926L: linux-can@vger.kernel.org 8927S: Maintained 8928F: Documentation/networking/device_drivers/can/can327.rst 8929F: drivers/net/can/can327.c 8930 8931EM28XX VIDEO4LINUX DRIVER 8932M: Mauro Carvalho Chehab <mchehab@kernel.org> 8933L: linux-media@vger.kernel.org 8934S: Maintained 8935W: https://linuxtv.org 8936T: git git://linuxtv.org/media.git 8937F: Documentation/admin-guide/media/em28xx* 8938F: drivers/media/usb/em28xx/ 8939 8940EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8941M: Adrian Hunter <adrian.hunter@intel.com> 8942M: Asutosh Das <quic_asutoshd@quicinc.com> 8943R: Ritesh Harjani <ritesh.list@gmail.com> 8944L: linux-mmc@vger.kernel.org 8945S: Supported 8946F: drivers/mmc/host/cqhci* 8947 8948EMS CPC-PCI CAN DRIVER 8949M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8950M: support@ems-wuensche.com 8951L: linux-can@vger.kernel.org 8952S: Maintained 8953F: drivers/net/can/sja1000/ems_pci.c 8954 8955EMULEX 10Gbps iSCSI - OneConnect DRIVER 8956M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8957L: linux-scsi@vger.kernel.org 8958S: Supported 8959W: http://www.broadcom.com 8960F: drivers/scsi/be2iscsi/ 8961 8962EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8963M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8964M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8965M: Somnath Kotur <somnath.kotur@broadcom.com> 8966L: netdev@vger.kernel.org 8967S: Maintained 8968W: http://www.emulex.com 8969F: drivers/net/ethernet/emulex/benet/ 8970 8971EMULEX ONECONNECT ROCE DRIVER 8972M: Selvin Xavier <selvin.xavier@broadcom.com> 8973L: linux-rdma@vger.kernel.org 8974S: Odd Fixes 8975W: http://www.broadcom.com 8976F: drivers/infiniband/hw/ocrdma/ 8977F: include/uapi/rdma/ocrdma-abi.h 8978 8979EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8980M: James Smart <james.smart@broadcom.com> 8981M: Ram Vegesna <ram.vegesna@broadcom.com> 8982L: linux-scsi@vger.kernel.org 8983L: target-devel@vger.kernel.org 8984S: Supported 8985W: http://www.broadcom.com 8986F: drivers/scsi/elx/ 8987 8988EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8989M: James Smart <james.smart@broadcom.com> 8990M: Dick Kennedy <dick.kennedy@broadcom.com> 8991L: linux-scsi@vger.kernel.org 8992S: Supported 8993W: http://www.broadcom.com 8994F: drivers/scsi/lpfc/ 8995 8996ENE CB710 FLASH CARD READER DRIVER 8997M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8998S: Maintained 8999F: drivers/misc/cb710/ 9000F: drivers/mmc/host/cb710-mmc.* 9001F: include/linux/cb710.h 9002 9003ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9004M: Maxim Levitsky <maximlevitsky@gmail.com> 9005S: Maintained 9006F: drivers/media/rc/ene_ir.* 9007 9008ENERGY MODEL 9009M: Lukasz Luba <lukasz.luba@arm.com> 9010M: "Rafael J. Wysocki" <rafael@kernel.org> 9011L: linux-pm@vger.kernel.org 9012S: Maintained 9013F: kernel/power/energy_model.c 9014F: include/linux/energy_model.h 9015F: Documentation/power/energy-model.rst 9016 9017EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9018M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9019L: linuxppc-dev@lists.ozlabs.org 9020S: Maintained 9021F: drivers/tty/ehv_bytechan.c 9022 9023EPSON S1D13XXX FRAMEBUFFER DRIVER 9024M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9025S: Maintained 9026T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9027F: drivers/video/fbdev/s1d13xxxfb.c 9028F: include/video/s1d13xxxfb.h 9029 9030EROFS FILE SYSTEM 9031M: Gao Xiang <xiang@kernel.org> 9032M: Chao Yu <chao@kernel.org> 9033R: Yue Hu <zbestahu@gmail.com> 9034R: Jeffle Xu <jefflexu@linux.alibaba.com> 9035R: Sandeep Dhavale <dhavale@google.com> 9036R: Hongbo Li <lihongbo22@huawei.com> 9037L: linux-erofs@lists.ozlabs.org 9038S: Maintained 9039W: https://erofs.docs.kernel.org 9040T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9041F: Documentation/ABI/testing/sysfs-fs-erofs 9042F: Documentation/filesystems/erofs.rst 9043F: fs/erofs/ 9044F: include/trace/events/erofs.h 9045 9046ERRSEQ ERROR TRACKING INFRASTRUCTURE 9047M: Jeff Layton <jlayton@kernel.org> 9048S: Maintained 9049F: include/linux/errseq.h 9050F: lib/errseq.c 9051 9052ESD CAN NETWORK DRIVERS 9053M: Stefan Mätje <stefan.maetje@esd.eu> 9054R: socketcan@esd.eu 9055L: linux-can@vger.kernel.org 9056S: Maintained 9057F: drivers/net/can/esd/ 9058 9059ESD CAN/USB DRIVERS 9060M: Frank Jungclaus <frank.jungclaus@esd.eu> 9061R: socketcan@esd.eu 9062L: linux-can@vger.kernel.org 9063S: Maintained 9064F: drivers/net/can/usb/esd_usb.c 9065 9066ET131X NETWORK DRIVER 9067M: Mark Einon <mark.einon@gmail.com> 9068S: Odd Fixes 9069F: drivers/net/ethernet/agere/ 9070 9071ETAS ES58X CAN/USB DRIVER 9072M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 9073L: linux-can@vger.kernel.org 9074S: Maintained 9075F: Documentation/networking/devlink/etas_es58x.rst 9076F: drivers/net/can/usb/etas_es58x/ 9077 9078ETHERNET BRIDGE 9079M: Nikolay Aleksandrov <razor@blackwall.org> 9080M: Ido Schimmel <idosch@nvidia.com> 9081L: bridge@lists.linux.dev 9082L: netdev@vger.kernel.org 9083S: Maintained 9084W: http://www.linuxfoundation.org/en/Net:Bridge 9085F: include/linux/if_bridge.h 9086F: include/uapi/linux/if_bridge.h 9087F: include/linux/netfilter_bridge/ 9088F: net/bridge/ 9089 9090ETHERNET PHY LIBRARY 9091M: Andrew Lunn <andrew@lunn.ch> 9092M: Heiner Kallweit <hkallweit1@gmail.com> 9093R: Russell King <linux@armlinux.org.uk> 9094L: netdev@vger.kernel.org 9095S: Maintained 9096F: Documentation/ABI/testing/sysfs-class-net-phydev 9097F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9098F: Documentation/devicetree/bindings/net/mdio* 9099F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9100F: Documentation/networking/phy.rst 9101F: drivers/net/mdio/ 9102F: drivers/net/mdio/acpi_mdio.c 9103F: drivers/net/mdio/fwnode_mdio.c 9104F: drivers/net/mdio/of_mdio.c 9105F: drivers/net/pcs/ 9106F: drivers/net/phy/ 9107F: include/dt-bindings/net/qca-ar803x.h 9108F: include/linux/*mdio*.h 9109F: include/linux/linkmode.h 9110F: include/linux/mdio/*.h 9111F: include/linux/mii.h 9112F: include/linux/of_net.h 9113F: include/linux/phy.h 9114F: include/linux/phy_fixed.h 9115F: include/linux/phy_link_topology.h 9116F: include/linux/phylib_stubs.h 9117F: include/linux/platform_data/mdio-bcm-unimac.h 9118F: include/linux/platform_data/mdio-gpio.h 9119F: include/trace/events/mdio.h 9120F: include/uapi/linux/mdio.h 9121F: include/uapi/linux/mii.h 9122F: net/core/of_net.c 9123 9124ETHERNET PHY LIBRARY [RUST] 9125M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9126R: Trevor Gross <tmgross@umich.edu> 9127L: netdev@vger.kernel.org 9128L: rust-for-linux@vger.kernel.org 9129S: Maintained 9130F: rust/kernel/net/phy.rs 9131F: rust/kernel/net/phy/reg.rs 9132 9133EXEC & BINFMT API, ELF 9134M: Kees Cook <kees@kernel.org> 9135L: linux-mm@kvack.org 9136S: Supported 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9138F: Documentation/userspace-api/ELF.rst 9139F: fs/*binfmt_*.c 9140F: fs/Kconfig.binfmt 9141F: fs/exec.c 9142F: fs/tests/binfmt_*_kunit.c 9143F: fs/tests/exec_kunit.c 9144F: include/linux/binfmts.h 9145F: include/linux/elf.h 9146F: include/uapi/linux/auxvec.h 9147F: include/uapi/linux/binfmts.h 9148F: include/uapi/linux/elf.h 9149F: kernel/fork.c 9150F: mm/vma_exec.c 9151F: tools/testing/selftests/exec/ 9152N: asm/elf.h 9153N: binfmt 9154 9155EXFAT FILE SYSTEM 9156M: Namjae Jeon <linkinjeon@kernel.org> 9157M: Sungjong Seo <sj1557.seo@samsung.com> 9158R: Yuezhang Mo <yuezhang.mo@sony.com> 9159L: linux-fsdevel@vger.kernel.org 9160S: Maintained 9161T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9162F: fs/exfat/ 9163 9164EXPRESSWIRE PROTOCOL LIBRARY 9165M: Duje Mihanović <duje.mihanovic@skole.hr> 9166L: linux-leds@vger.kernel.org 9167S: Maintained 9168F: drivers/leds/leds-expresswire.c 9169F: include/linux/leds-expresswire.h 9170 9171EXT2 FILE SYSTEM 9172M: Jan Kara <jack@suse.com> 9173L: linux-ext4@vger.kernel.org 9174S: Maintained 9175F: Documentation/filesystems/ext2.rst 9176T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9177F: fs/ext2/ 9178F: include/linux/ext2* 9179 9180EXT4 FILE SYSTEM 9181M: "Theodore Ts'o" <tytso@mit.edu> 9182M: Andreas Dilger <adilger.kernel@dilger.ca> 9183L: linux-ext4@vger.kernel.org 9184S: Maintained 9185W: http://ext4.wiki.kernel.org 9186Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9188F: Documentation/filesystems/ext4/ 9189F: fs/ext4/ 9190F: include/trace/events/ext4.h 9191F: include/uapi/linux/ext4.h 9192 9193Extended Verification Module (EVM) 9194M: Mimi Zohar <zohar@linux.ibm.com> 9195M: Roberto Sassu <roberto.sassu@huawei.com> 9196L: linux-integrity@vger.kernel.org 9197S: Supported 9198T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9199F: security/integrity/ 9200F: security/integrity/evm/ 9201 9202EXTENSIBLE FIRMWARE INTERFACE (EFI) 9203M: Ard Biesheuvel <ardb@kernel.org> 9204L: linux-efi@vger.kernel.org 9205S: Maintained 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9207F: Documentation/admin-guide/efi-stub.rst 9208F: arch/*/include/asm/efi.h 9209F: arch/*/kernel/efi.c 9210F: arch/arm/boot/compressed/efi-header.S 9211F: arch/x86/platform/efi/ 9212F: drivers/firmware/efi/ 9213F: include/linux/efi*.h 9214 9215EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9216M: MyungJoo Ham <myungjoo.ham@samsung.com> 9217M: Chanwoo Choi <cw00.choi@samsung.com> 9218L: linux-kernel@vger.kernel.org 9219S: Maintained 9220T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9221F: Documentation/devicetree/bindings/extcon/ 9222F: Documentation/driver-api/extcon.rst 9223F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9224F: drivers/extcon/ 9225F: include/linux/extcon.h 9226F: include/linux/extcon/ 9227 9228EXTRA BOOT CONFIG 9229M: Masami Hiramatsu <mhiramat@kernel.org> 9230L: linux-kernel@vger.kernel.org 9231L: linux-trace-kernel@vger.kernel.org 9232S: Maintained 9233Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9234T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9235F: Documentation/admin-guide/bootconfig.rst 9236F: fs/proc/bootconfig.c 9237F: include/linux/bootconfig.h 9238F: lib/bootconfig-data.S 9239F: lib/bootconfig.c 9240F: tools/bootconfig/* 9241F: tools/bootconfig/scripts/* 9242 9243EXTRON DA HD 4K PLUS CEC DRIVER 9244M: Hans Verkuil <hverkuil@xs4all.nl> 9245L: linux-media@vger.kernel.org 9246S: Maintained 9247T: git git://linuxtv.org/media.git 9248F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9249 9250EXYNOS DP DRIVER 9251M: Jingoo Han <jingoohan1@gmail.com> 9252L: dri-devel@lists.freedesktop.org 9253S: Maintained 9254F: drivers/gpu/drm/exynos/exynos_dp* 9255 9256EXYNOS SYSMMU (IOMMU) driver 9257M: Marek Szyprowski <m.szyprowski@samsung.com> 9258L: iommu@lists.linux.dev 9259S: Maintained 9260F: drivers/iommu/exynos-iommu.c 9261 9262F2FS FILE SYSTEM 9263M: Jaegeuk Kim <jaegeuk@kernel.org> 9264M: Chao Yu <chao@kernel.org> 9265L: linux-f2fs-devel@lists.sourceforge.net 9266S: Maintained 9267W: https://f2fs.wiki.kernel.org/ 9268Q: https://patchwork.kernel.org/project/f2fs/list/ 9269B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9270T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9271F: Documentation/ABI/testing/sysfs-fs-f2fs 9272F: Documentation/filesystems/f2fs.rst 9273F: fs/f2fs/ 9274F: include/linux/f2fs_fs.h 9275F: include/trace/events/f2fs.h 9276F: include/uapi/linux/f2fs.h 9277 9278F71805F HARDWARE MONITORING DRIVER 9279M: Jean Delvare <jdelvare@suse.com> 9280L: linux-hwmon@vger.kernel.org 9281S: Maintained 9282F: Documentation/hwmon/f71805f.rst 9283F: drivers/hwmon/f71805f.c 9284 9285FADDR2LINE 9286M: Josh Poimboeuf <jpoimboe@kernel.org> 9287S: Maintained 9288F: scripts/faddr2line 9289 9290FAILOVER MODULE 9291M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9292L: netdev@vger.kernel.org 9293S: Supported 9294F: Documentation/networking/failover.rst 9295F: include/net/failover.h 9296F: net/core/failover.c 9297 9298FANOTIFY 9299M: Jan Kara <jack@suse.cz> 9300R: Amir Goldstein <amir73il@gmail.com> 9301R: Matthew Bobrowski <repnop@google.com> 9302L: linux-fsdevel@vger.kernel.org 9303S: Maintained 9304F: fs/notify/fanotify/ 9305F: include/linux/fanotify.h 9306F: include/uapi/linux/fanotify.h 9307 9308FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9309M: Linus Walleij <linus.walleij@linaro.org> 9310L: linux-usb@vger.kernel.org 9311S: Maintained 9312F: drivers/usb/fotg210/ 9313 9314FARSYNC SYNCHRONOUS DRIVER 9315M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9316S: Supported 9317W: http://www.farsite.co.uk/ 9318F: drivers/net/wan/farsync.* 9319 9320FAULT INJECTION SUPPORT 9321M: Akinobu Mita <akinobu.mita@gmail.com> 9322S: Supported 9323F: Documentation/fault-injection/ 9324F: lib/fault-inject.c 9325F: tools/testing/fault-injection/ 9326 9327FBTFT Framebuffer drivers 9328M: Andy Shevchenko <andy@kernel.org> 9329L: dri-devel@lists.freedesktop.org 9330L: linux-fbdev@vger.kernel.org 9331S: Odd fixes 9332F: drivers/staging/fbtft/ 9333 9334FC0011 TUNER DRIVER 9335M: Michael Buesch <m@bues.ch> 9336L: linux-media@vger.kernel.org 9337S: Maintained 9338F: drivers/media/tuners/fc0011.c 9339F: drivers/media/tuners/fc0011.h 9340 9341FC2580 MEDIA DRIVER 9342L: linux-media@vger.kernel.org 9343S: Orphan 9344W: https://linuxtv.org 9345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9346F: drivers/media/tuners/fc2580* 9347 9348FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9349M: Hannes Reinecke <hare@suse.de> 9350L: linux-scsi@vger.kernel.org 9351S: Supported 9352W: www.Open-FCoE.org 9353F: drivers/scsi/fcoe/ 9354F: drivers/scsi/libfc/ 9355F: include/scsi/fc/ 9356F: include/scsi/libfc.h 9357F: include/scsi/libfcoe.h 9358F: include/uapi/scsi/fc/ 9359 9360FILE LOCKING (flock() and fcntl()/lockf()) 9361M: Jeff Layton <jlayton@kernel.org> 9362M: Chuck Lever <chuck.lever@oracle.com> 9363R: Alexander Aring <alex.aring@gmail.com> 9364L: linux-fsdevel@vger.kernel.org 9365S: Maintained 9366F: fs/fcntl.c 9367F: fs/locks.c 9368F: include/linux/fcntl.h 9369F: include/uapi/linux/fcntl.h 9370 9371FILESYSTEM DIRECT ACCESS (DAX) 9372M: Dan Williams <dan.j.williams@intel.com> 9373R: Matthew Wilcox <willy@infradead.org> 9374R: Jan Kara <jack@suse.cz> 9375L: linux-fsdevel@vger.kernel.org 9376L: nvdimm@lists.linux.dev 9377S: Supported 9378F: fs/dax.c 9379F: include/linux/dax.h 9380F: include/trace/events/fs_dax.h 9381 9382FILESYSTEMS (VFS and infrastructure) 9383M: Alexander Viro <viro@zeniv.linux.org.uk> 9384M: Christian Brauner <brauner@kernel.org> 9385R: Jan Kara <jack@suse.cz> 9386L: linux-fsdevel@vger.kernel.org 9387S: Maintained 9388T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9389F: fs/* 9390F: include/linux/fs.h 9391F: include/linux/fs_types.h 9392F: include/uapi/linux/fs.h 9393F: include/uapi/linux/openat2.h 9394F: rust/kernel/fs.rs 9395F: rust/kernel/fs/ 9396F: rust/kernel/seq_file.rs 9397F: rust/kernel/sync/poll.rs 9398F: Documentation/driver-api/early-userspace/buffer-format.rst 9399F: init/do_mounts* 9400F: init/*initramfs* 9401 9402FILESYSTEMS [EXPORTFS] 9403M: Chuck Lever <chuck.lever@oracle.com> 9404M: Jeff Layton <jlayton@kernel.org> 9405R: Amir Goldstein <amir73il@gmail.com> 9406L: linux-fsdevel@vger.kernel.org 9407L: linux-nfs@vger.kernel.org 9408S: Supported 9409F: Documentation/filesystems/nfs/exporting.rst 9410F: fs/exportfs/ 9411F: fs/fhandle.c 9412F: include/linux/exportfs.h 9413 9414FILESYSTEMS [IDMAPPED MOUNTS] 9415M: Christian Brauner <brauner@kernel.org> 9416M: Seth Forshee <sforshee@kernel.org> 9417L: linux-fsdevel@vger.kernel.org 9418S: Maintained 9419F: Documentation/filesystems/idmappings.rst 9420F: fs/mnt_idmapping.c 9421F: include/linux/mnt_idmapping.* 9422F: tools/testing/selftests/mount_setattr/ 9423 9424FILESYSTEMS [IOMAP] 9425M: Christian Brauner <brauner@kernel.org> 9426R: Darrick J. Wong <djwong@kernel.org> 9427L: linux-xfs@vger.kernel.org 9428L: linux-fsdevel@vger.kernel.org 9429S: Supported 9430F: Documentation/filesystems/iomap/* 9431F: fs/iomap/ 9432F: include/linux/iomap.h 9433 9434FILESYSTEMS [NETFS LIBRARY] 9435M: David Howells <dhowells@redhat.com> 9436M: Paulo Alcantara <pc@manguebit.org> 9437L: netfs@lists.linux.dev 9438L: linux-fsdevel@vger.kernel.org 9439S: Supported 9440F: Documentation/filesystems/caching/ 9441F: Documentation/filesystems/netfs_library.rst 9442F: fs/netfs/ 9443F: include/linux/fscache*.h 9444F: include/linux/netfs.h 9445F: include/trace/events/fscache.h 9446F: include/trace/events/netfs.h 9447 9448FILESYSTEMS [STACKABLE] 9449M: Miklos Szeredi <miklos@szeredi.hu> 9450M: Amir Goldstein <amir73il@gmail.com> 9451L: linux-fsdevel@vger.kernel.org 9452L: linux-unionfs@vger.kernel.org 9453S: Maintained 9454F: fs/backing-file.c 9455F: include/linux/backing-file.h 9456 9457FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9458M: Riku Voipio <riku.voipio@iki.fi> 9459L: linux-hwmon@vger.kernel.org 9460S: Maintained 9461F: drivers/hwmon/f75375s.c 9462F: include/linux/f75375s.h 9463 9464FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9465M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9466L: linux-can@vger.kernel.org 9467S: Maintained 9468F: drivers/net/can/usb/f81604.c 9469 9470FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9471M: Clemens Ladisch <clemens@ladisch.de> 9472M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9473L: linux-sound@vger.kernel.org 9474S: Maintained 9475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9476F: include/uapi/sound/firewire.h 9477F: sound/firewire/ 9478 9479FIREWIRE MEDIA DRIVERS (firedtv) 9480M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9481L: linux-media@vger.kernel.org 9482L: linux1394-devel@lists.sourceforge.net 9483S: Maintained 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9485F: drivers/media/firewire/ 9486 9487FIREWIRE SBP-2 TARGET 9488M: Chris Boot <bootc@bootc.net> 9489L: linux-scsi@vger.kernel.org 9490L: target-devel@vger.kernel.org 9491L: linux1394-devel@lists.sourceforge.net 9492S: Maintained 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9494F: drivers/target/sbp/ 9495 9496FIREWIRE SUBSYSTEM 9497M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9498M: Takashi Sakamoto <takaswie@kernel.org> 9499L: linux1394-devel@lists.sourceforge.net 9500S: Maintained 9501W: http://ieee1394.docs.kernel.org/ 9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9503F: drivers/firewire/ 9504F: include/linux/firewire.h 9505F: include/uapi/linux/firewire*.h 9506F: tools/firewire/ 9507 9508FIRMWARE FRAMEWORK FOR ARMV8-A 9509M: Sudeep Holla <sudeep.holla@arm.com> 9510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9511S: Maintained 9512F: drivers/firmware/arm_ffa/ 9513F: include/linux/arm_ffa.h 9514 9515FIRMWARE LOADER (request_firmware) 9516M: Luis Chamberlain <mcgrof@kernel.org> 9517M: Russ Weight <russ.weight@linux.dev> 9518M: Danilo Krummrich <dakr@kernel.org> 9519L: linux-kernel@vger.kernel.org 9520S: Maintained 9521F: Documentation/firmware_class/ 9522F: drivers/base/firmware_loader/ 9523F: rust/kernel/firmware.rs 9524F: include/linux/firmware.h 9525 9526FLEXTIMER FTM-QUADDEC DRIVER 9527M: Patrick Havelange <patrick.havelange@essensium.com> 9528L: linux-iio@vger.kernel.org 9529S: Maintained 9530F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9531F: drivers/counter/ftm-quaddec.c 9532 9533FLOPPY DRIVER 9534M: Denis Efremov <efremov@linux.com> 9535L: linux-block@vger.kernel.org 9536S: Odd Fixes 9537F: drivers/block/floppy.c 9538 9539FLYSKY FSIA6B RC RECEIVER 9540M: Markus Koch <markus@notsyncing.net> 9541L: linux-input@vger.kernel.org 9542S: Maintained 9543F: drivers/input/joystick/fsia6b.c 9544 9545FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9546M: Geoffrey D. Bennett <g@b4.vu> 9547L: linux-sound@vger.kernel.org 9548S: Maintained 9549W: https://github.com/geoffreybennett/linux-fcp 9550B: https://github.com/geoffreybennett/linux-fcp/issues 9551T: git https://github.com/geoffreybennett/linux-fcp.git 9552F: include/uapi/sound/fcp.h 9553F: include/uapi/sound/scarlett2.h 9554F: sound/usb/fcp.c 9555F: sound/usb/mixer_scarlett2.c 9556 9557FORCEDETH GIGABIT ETHERNET DRIVER 9558M: Rain River <rain.1986.08.12@gmail.com> 9559M: Zhu Yanjun <zyjzyj2000@gmail.com> 9560L: netdev@vger.kernel.org 9561S: Maintained 9562F: drivers/net/ethernet/nvidia/* 9563 9564FORTIFY_SOURCE 9565M: Kees Cook <kees@kernel.org> 9566L: linux-hardening@vger.kernel.org 9567S: Supported 9568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9569F: include/linux/fortify-string.h 9570F: lib/test_fortify/* 9571F: lib/tests/fortify_kunit.c 9572F: lib/tests/memcpy_kunit.c 9573K: \bunsafe_memcpy\b 9574K: \b__NO_FORTIFY\b 9575 9576FPGA DFL DRIVERS 9577M: Xu Yilun <yilun.xu@intel.com> 9578R: Tom Rix <trix@redhat.com> 9579L: linux-fpga@vger.kernel.org 9580S: Maintained 9581F: Documentation/ABI/testing/sysfs-bus-dfl* 9582F: Documentation/fpga/dfl.rst 9583F: drivers/fpga/dfl* 9584F: drivers/uio/uio_dfl.c 9585F: include/linux/dfl.h 9586F: include/uapi/linux/fpga-dfl.h 9587 9588FPGA MANAGER FRAMEWORK 9589M: Moritz Fischer <mdf@kernel.org> 9590M: Xu Yilun <yilun.xu@intel.com> 9591R: Tom Rix <trix@redhat.com> 9592L: linux-fpga@vger.kernel.org 9593S: Maintained 9594Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9595T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9596F: Documentation/devicetree/bindings/fpga/ 9597F: Documentation/driver-api/fpga/ 9598F: Documentation/fpga/ 9599F: drivers/fpga/ 9600F: include/linux/fpga/ 9601 9602FPU EMULATOR 9603M: Bill Metzenthen <billm@melbpc.org.au> 9604S: Maintained 9605W: https://floatingpoint.billm.au/ 9606F: arch/x86/math-emu/ 9607 9608FRAMEBUFFER CORE 9609M: Simona Vetter <simona@ffwll.ch> 9610S: Odd Fixes 9611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9612F: drivers/video/fbdev/core/ 9613 9614FRAMEBUFFER DRAWING 9615M: Zsolt Kajtar <soci@c64.rulez.org> 9616S: Odd Fixes 9617F: drivers/video/fbdev/core/cfbcopyarea.c 9618F: drivers/video/fbdev/core/cfbfillrect.c 9619F: drivers/video/fbdev/core/cfbimgblt.c 9620F: drivers/video/fbdev/core/cfbmem.h 9621F: drivers/video/fbdev/core/fb_copyarea.h 9622F: drivers/video/fbdev/core/fb_draw.h 9623F: drivers/video/fbdev/core/fb_fillrect.h 9624F: drivers/video/fbdev/core/fb_imageblit.h 9625F: drivers/video/fbdev/core/syscopyarea.c 9626F: drivers/video/fbdev/core/sysfillrect.c 9627F: drivers/video/fbdev/core/sysimgblt.c 9628F: drivers/video/fbdev/core/sysmem.h 9629 9630FRAMEBUFFER LAYER 9631M: Helge Deller <deller@gmx.de> 9632L: linux-fbdev@vger.kernel.org 9633L: dri-devel@lists.freedesktop.org 9634S: Maintained 9635Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9637F: Documentation/fb/ 9638F: drivers/video/ 9639F: include/linux/fb.h 9640F: include/uapi/linux/fb.h 9641F: include/uapi/video/ 9642F: include/video/ 9643 9644FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9645M: Horia Geantă <horia.geanta@nxp.com> 9646M: Pankaj Gupta <pankaj.gupta@nxp.com> 9647M: Gaurav Jain <gaurav.jain@nxp.com> 9648L: linux-crypto@vger.kernel.org 9649S: Maintained 9650F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9651F: drivers/crypto/caam/ 9652 9653FREESCALE COLDFIRE M5441X MMC DRIVER 9654M: Angelo Dureghello <adureghello@baylibre.com> 9655L: linux-mmc@vger.kernel.org 9656S: Maintained 9657F: drivers/mmc/host/sdhci-esdhc-mcf.c 9658F: include/linux/platform_data/mmc-esdhc-mcf.h 9659 9660FREESCALE DIU FRAMEBUFFER DRIVER 9661M: Timur Tabi <timur@kernel.org> 9662L: linux-fbdev@vger.kernel.org 9663S: Maintained 9664F: drivers/video/fbdev/fsl-diu-fb.* 9665 9666FREESCALE DMA DRIVER 9667M: Zhang Wei <zw@zh-kernel.org> 9668L: linuxppc-dev@lists.ozlabs.org 9669S: Maintained 9670F: drivers/dma/fsldma.* 9671 9672FREESCALE DSPI DRIVER 9673M: Vladimir Oltean <olteanv@gmail.com> 9674L: linux-spi@vger.kernel.org 9675L: imx@lists.linux.dev 9676S: Maintained 9677F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9678F: drivers/spi/spi-fsl-dspi.c 9679F: include/linux/spi/spi-fsl-dspi.h 9680 9681FREESCALE eDMA DRIVER 9682M: Frank Li <Frank.Li@nxp.com> 9683L: imx@lists.linux.dev 9684L: dmaengine@vger.kernel.org 9685S: Maintained 9686F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9687F: drivers/dma/fsl-edma*.* 9688 9689FREESCALE ENETC ETHERNET DRIVERS 9690M: Claudiu Manoil <claudiu.manoil@nxp.com> 9691M: Vladimir Oltean <vladimir.oltean@nxp.com> 9692M: Wei Fang <wei.fang@nxp.com> 9693M: Clark Wang <xiaoning.wang@nxp.com> 9694L: imx@lists.linux.dev 9695L: netdev@vger.kernel.org 9696S: Maintained 9697F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9698F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9699F: drivers/net/ethernet/freescale/enetc/ 9700F: include/linux/fsl/enetc_mdio.h 9701F: include/linux/fsl/netc_global.h 9702F: include/linux/fsl/ntmp.h 9703 9704FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9705M: Claudiu Manoil <claudiu.manoil@nxp.com> 9706L: netdev@vger.kernel.org 9707S: Maintained 9708F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9709F: drivers/net/ethernet/freescale/gianfar* 9710 9711FREESCALE GPMI NAND DRIVER 9712M: Han Xu <han.xu@nxp.com> 9713L: imx@lists.linux.dev 9714L: linux-mtd@lists.infradead.org 9715S: Maintained 9716F: drivers/mtd/nand/raw/gpmi-nand/* 9717 9718FREESCALE I2C CPM DRIVER 9719M: Jochen Friedrich <jochen@scram.de> 9720L: linuxppc-dev@lists.ozlabs.org 9721L: linux-i2c@vger.kernel.org 9722S: Maintained 9723F: drivers/i2c/busses/i2c-cpm.c 9724 9725FREESCALE IMX / MXC FEC DRIVER 9726M: Wei Fang <wei.fang@nxp.com> 9727R: Shenwei Wang <shenwei.wang@nxp.com> 9728R: Clark Wang <xiaoning.wang@nxp.com> 9729L: imx@lists.linux.dev 9730L: netdev@vger.kernel.org 9731S: Maintained 9732F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9733F: drivers/net/ethernet/freescale/fec.h 9734F: drivers/net/ethernet/freescale/fec_main.c 9735F: drivers/net/ethernet/freescale/fec_ptp.c 9736 9737FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9738M: Sascha Hauer <s.hauer@pengutronix.de> 9739R: Pengutronix Kernel Team <kernel@pengutronix.de> 9740L: linux-fbdev@vger.kernel.org 9741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9742S: Maintained 9743F: drivers/video/fbdev/imxfb.c 9744 9745FREESCALE IMX DDR PMU DRIVER 9746M: Frank Li <Frank.li@nxp.com> 9747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9748S: Maintained 9749F: Documentation/admin-guide/perf/imx-ddr.rst 9750F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9751F: drivers/perf/fsl_imx8_ddr_perf.c 9752 9753FREESCALE IMX I2C DRIVER 9754M: Oleksij Rempel <o.rempel@pengutronix.de> 9755R: Pengutronix Kernel Team <kernel@pengutronix.de> 9756L: linux-i2c@vger.kernel.org 9757S: Maintained 9758F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9759F: drivers/i2c/busses/i2c-imx.c 9760 9761FREESCALE IMX LPI2C DRIVER 9762M: Dong Aisheng <aisheng.dong@nxp.com> 9763L: linux-i2c@vger.kernel.org 9764L: imx@lists.linux.dev 9765S: Maintained 9766F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9767F: drivers/i2c/busses/i2c-imx-lpi2c.c 9768 9769FREESCALE IMX LPSPI DRIVER 9770M: Frank Li <Frank.Li@nxp.com> 9771L: linux-spi@vger.kernel.org 9772L: imx@lists.linux.dev 9773S: Maintained 9774F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9775F: drivers/spi/spi-fsl-lpspi.c 9776 9777FREESCALE MPC I2C DRIVER 9778M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9779L: linux-i2c@vger.kernel.org 9780S: Maintained 9781F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9782F: drivers/i2c/busses/i2c-mpc.c 9783 9784FREESCALE QORIQ DPAA ETHERNET DRIVER 9785M: Madalin Bucur <madalin.bucur@nxp.com> 9786L: netdev@vger.kernel.org 9787S: Maintained 9788F: drivers/net/ethernet/freescale/dpaa 9789 9790FREESCALE QORIQ DPAA FMAN DRIVER 9791M: Madalin Bucur <madalin.bucur@nxp.com> 9792R: Sean Anderson <sean.anderson@seco.com> 9793L: netdev@vger.kernel.org 9794S: Maintained 9795F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9796F: drivers/net/ethernet/freescale/fman 9797 9798FREESCALE QORIQ PTP CLOCK DRIVER 9799M: Yangbo Lu <yangbo.lu@nxp.com> 9800L: netdev@vger.kernel.org 9801S: Maintained 9802F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9803F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9804F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9805F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9806F: drivers/ptp/ptp_qoriq.c 9807F: drivers/ptp/ptp_qoriq_debugfs.c 9808F: include/linux/fsl/ptp_qoriq.h 9809 9810FREESCALE QUAD SPI DRIVER 9811M: Han Xu <han.xu@nxp.com> 9812L: linux-spi@vger.kernel.org 9813L: imx@lists.linux.dev 9814S: Maintained 9815F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9816F: drivers/spi/spi-fsl-qspi.c 9817 9818FREESCALE QUICC ENGINE LIBRARY 9819M: Qiang Zhao <qiang.zhao@nxp.com> 9820M: Christophe Leroy <christophe.leroy@csgroup.eu> 9821L: linuxppc-dev@lists.ozlabs.org 9822S: Maintained 9823F: drivers/soc/fsl/qe/ 9824F: include/soc/fsl/qe/ 9825 9826FREESCALE QUICC ENGINE QMC DRIVER 9827M: Herve Codina <herve.codina@bootlin.com> 9828L: linuxppc-dev@lists.ozlabs.org 9829S: Maintained 9830F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9831F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9832F: drivers/soc/fsl/qe/qmc.c 9833F: include/soc/fsl/qe/qmc.h 9834 9835FREESCALE QUICC ENGINE QMC HDLC DRIVER 9836M: Herve Codina <herve.codina@bootlin.com> 9837L: netdev@vger.kernel.org 9838L: linuxppc-dev@lists.ozlabs.org 9839S: Maintained 9840F: drivers/net/wan/fsl_qmc_hdlc.c 9841 9842FREESCALE QUICC ENGINE TSA DRIVER 9843M: Herve Codina <herve.codina@bootlin.com> 9844L: linuxppc-dev@lists.ozlabs.org 9845S: Maintained 9846F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9847F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9848F: drivers/soc/fsl/qe/tsa.c 9849F: drivers/soc/fsl/qe/tsa.h 9850F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9851F: include/dt-bindings/soc/qe-fsl,tsa.h 9852 9853FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9854L: netdev@vger.kernel.org 9855L: linuxppc-dev@lists.ozlabs.org 9856S: Orphan 9857F: drivers/net/ethernet/freescale/ucc_geth* 9858 9859FREESCALE QUICC ENGINE UCC HDLC DRIVER 9860M: Zhao Qiang <qiang.zhao@nxp.com> 9861L: netdev@vger.kernel.org 9862L: linuxppc-dev@lists.ozlabs.org 9863S: Maintained 9864F: drivers/net/wan/fsl_ucc_hdlc* 9865 9866FREESCALE QUICC ENGINE UCC UART DRIVER 9867M: Timur Tabi <timur@kernel.org> 9868L: linuxppc-dev@lists.ozlabs.org 9869S: Maintained 9870F: drivers/tty/serial/ucc_uart.c 9871 9872FREESCALE SOC DRIVERS 9873M: Christophe Leroy <christophe.leroy@csgroup.eu> 9874L: linuxppc-dev@lists.ozlabs.org 9875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9876S: Maintained 9877F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9878F: Documentation/devicetree/bindings/soc/fsl/ 9879F: drivers/soc/fsl/ 9880F: include/linux/fsl/ 9881F: include/soc/fsl/ 9882 9883FREESCALE SOC FS_ENET DRIVER 9884M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9885L: linuxppc-dev@lists.ozlabs.org 9886L: netdev@vger.kernel.org 9887S: Maintained 9888F: drivers/net/ethernet/freescale/fs_enet/ 9889 9890FREESCALE SOC SOUND DRIVERS 9891M: Shengjiu Wang <shengjiu.wang@gmail.com> 9892M: Xiubo Li <Xiubo.Lee@gmail.com> 9893R: Fabio Estevam <festevam@gmail.com> 9894R: Nicolin Chen <nicoleotsuka@gmail.com> 9895L: linux-sound@vger.kernel.org 9896L: linuxppc-dev@lists.ozlabs.org 9897S: Maintained 9898F: sound/soc/fsl/fsl* 9899F: sound/soc/fsl/imx* 9900 9901FREESCALE SOC LPC32XX SOUND DRIVERS 9902M: J.M.B. Downing <jonathan.downing@nautel.com> 9903M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9904R: Vladimir Zapolskiy <vz@mleia.com> 9905L: linux-sound@vger.kernel.org 9906L: linuxppc-dev@lists.ozlabs.org 9907S: Maintained 9908F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9909F: sound/soc/fsl/lpc3xxx-* 9910 9911FREESCALE SOC SOUND QMC DRIVER 9912M: Herve Codina <herve.codina@bootlin.com> 9913L: linux-sound@vger.kernel.org 9914L: linuxppc-dev@lists.ozlabs.org 9915S: Maintained 9916F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9917F: sound/soc/fsl/fsl_qmc_audio.c 9918 9919FREESCALE USB PERIPHERAL DRIVERS 9920L: linux-usb@vger.kernel.org 9921L: linuxppc-dev@lists.ozlabs.org 9922S: Orphan 9923F: drivers/usb/gadget/udc/fsl* 9924 9925FREESCALE USB PHY DRIVER 9926L: linux-usb@vger.kernel.org 9927L: linuxppc-dev@lists.ozlabs.org 9928S: Orphan 9929F: drivers/usb/phy/phy-fsl-usb* 9930 9931FREEVXFS FILESYSTEM 9932M: Christoph Hellwig <hch@infradead.org> 9933S: Maintained 9934W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9935F: fs/freevxfs/ 9936 9937FREEZER 9938M: "Rafael J. Wysocki" <rafael@kernel.org> 9939R: Pavel Machek <pavel@kernel.org> 9940L: linux-pm@vger.kernel.org 9941S: Supported 9942F: Documentation/power/freezing-of-tasks.rst 9943F: include/linux/freezer.h 9944F: kernel/freezer.c 9945 9946FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9947M: Eric Biggers <ebiggers@kernel.org> 9948M: Theodore Y. Ts'o <tytso@mit.edu> 9949M: Jaegeuk Kim <jaegeuk@kernel.org> 9950L: linux-fscrypt@vger.kernel.org 9951S: Supported 9952Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9953T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9954F: Documentation/filesystems/fscrypt.rst 9955F: fs/crypto/ 9956F: include/linux/fscrypt.h 9957F: include/uapi/linux/fscrypt.h 9958 9959FSI SUBSYSTEM 9960M: Eddie James <eajames@linux.ibm.com> 9961R: Ninad Palsule <ninad@linux.ibm.com> 9962L: linux-fsi@lists.ozlabs.org 9963S: Supported 9964Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9965F: drivers/fsi/ 9966F: include/linux/fsi*.h 9967F: include/trace/events/fsi*.h 9968 9969FSI-ATTACHED I2C DRIVER 9970M: Eddie James <eajames@linux.ibm.com> 9971L: linux-i2c@vger.kernel.org 9972L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9973S: Maintained 9974F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9975F: drivers/i2c/busses/i2c-fsi.c 9976 9977FSI-ATTACHED SPI DRIVER 9978M: Eddie James <eajames@linux.ibm.com> 9979L: linux-spi@vger.kernel.org 9980S: Maintained 9981F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9982F: drivers/spi/spi-fsi.c 9983 9984FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9985M: Jan Kara <jack@suse.cz> 9986R: Amir Goldstein <amir73il@gmail.com> 9987L: linux-fsdevel@vger.kernel.org 9988S: Maintained 9989T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9990F: fs/notify/ 9991F: include/linux/fsnotify*.h 9992 9993FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9994M: Eric Biggers <ebiggers@kernel.org> 9995M: Theodore Y. Ts'o <tytso@mit.edu> 9996L: fsverity@lists.linux.dev 9997S: Supported 9998Q: https://patchwork.kernel.org/project/fsverity/list/ 9999T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10000F: Documentation/filesystems/fsverity.rst 10001F: fs/verity/ 10002F: include/linux/fsverity.h 10003F: include/uapi/linux/fsverity.h 10004 10005FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10006M: Michael Zaidman <michael.zaidman@gmail.com> 10007L: linux-i2c@vger.kernel.org 10008L: linux-input@vger.kernel.org 10009S: Maintained 10010F: drivers/hid/hid-ft260.c 10011 10012FUJITSU LAPTOP EXTRAS 10013M: Jonathan Woithe <jwoithe@just42.net> 10014L: platform-driver-x86@vger.kernel.org 10015S: Maintained 10016F: drivers/platform/x86/fujitsu-laptop.c 10017 10018FUJITSU TABLET EXTRAS 10019M: Robert Gerlach <khnz@gmx.de> 10020L: platform-driver-x86@vger.kernel.org 10021S: Maintained 10022F: drivers/platform/x86/fujitsu-tablet.c 10023 10024FUNCTION HOOKS (FTRACE) 10025M: Steven Rostedt <rostedt@goodmis.org> 10026M: Masami Hiramatsu <mhiramat@kernel.org> 10027R: Mark Rutland <mark.rutland@arm.com> 10028L: linux-kernel@vger.kernel.org 10029L: linux-trace-kernel@vger.kernel.org 10030S: Maintained 10031Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10032T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10033F: Documentation/trace/ftrace* 10034F: arch/*/*/*/*ftrace* 10035F: arch/*/*/*ftrace* 10036F: include/*/ftrace.h 10037F: kernel/trace/fgraph.c 10038F: kernel/trace/ftrace* 10039F: samples/ftrace 10040 10041FUNGIBLE ETHERNET DRIVERS 10042M: Dimitris Michailidis <dmichail@fungible.com> 10043L: netdev@vger.kernel.org 10044S: Maintained 10045F: drivers/net/ethernet/fungible/ 10046 10047FUSE: FILESYSTEM IN USERSPACE 10048M: Miklos Szeredi <miklos@szeredi.hu> 10049L: linux-fsdevel@vger.kernel.org 10050S: Maintained 10051W: https://github.com/libfuse/ 10052T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10053F: Documentation/filesystems/fuse* 10054F: fs/fuse/ 10055F: include/uapi/linux/fuse.h 10056 10057FUTEX SUBSYSTEM 10058M: Thomas Gleixner <tglx@linutronix.de> 10059M: Ingo Molnar <mingo@redhat.com> 10060R: Peter Zijlstra <peterz@infradead.org> 10061R: Darren Hart <dvhart@infradead.org> 10062R: Davidlohr Bueso <dave@stgolabs.net> 10063R: André Almeida <andrealmeid@igalia.com> 10064L: linux-kernel@vger.kernel.org 10065S: Maintained 10066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10067F: Documentation/locking/*futex* 10068F: include/asm-generic/futex.h 10069F: include/linux/futex.h 10070F: include/uapi/linux/futex.h 10071F: kernel/futex/* 10072F: tools/perf/bench/futex* 10073F: tools/testing/selftests/futex/ 10074 10075FWCTL SUBSYSTEM 10076M: Dave Jiang <dave.jiang@intel.com> 10077M: Jason Gunthorpe <jgg@nvidia.com> 10078M: Saeed Mahameed <saeedm@nvidia.com> 10079R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10080S: Maintained 10081F: Documentation/userspace-api/fwctl/ 10082F: drivers/fwctl/ 10083F: include/linux/fwctl.h 10084F: include/uapi/fwctl/ 10085 10086FWCTL MLX5 DRIVER 10087M: Saeed Mahameed <saeedm@nvidia.com> 10088R: Itay Avraham <itayavr@nvidia.com> 10089L: linux-kernel@vger.kernel.org 10090S: Maintained 10091F: drivers/fwctl/mlx5/ 10092 10093FWCTL PDS DRIVER 10094M: Brett Creeley <brett.creeley@amd.com> 10095L: linux-kernel@vger.kernel.org 10096S: Maintained 10097F: drivers/fwctl/pds/ 10098 10099GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10100M: Sebastian Reichel <sre@kernel.org> 10101L: linux-media@vger.kernel.org 10102S: Maintained 10103F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10104F: drivers/media/i2c/gc0308.c 10105 10106GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10107M: Zhi Mao <zhi.mao@mediatek.com> 10108L: linux-media@vger.kernel.org 10109S: Maintained 10110F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10111F: drivers/media/i2c/gc05a2.c 10112 10113GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10114M: Zhi Mao <zhi.mao@mediatek.com> 10115L: linux-media@vger.kernel.org 10116S: Maintained 10117F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10118F: drivers/media/i2c/gc08a3.c 10119 10120GALAXYCORE GC2145 SENSOR DRIVER 10121M: Alain Volmat <alain.volmat@foss.st.com> 10122L: linux-media@vger.kernel.org 10123S: Maintained 10124T: git git://linuxtv.org/media.git 10125F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10126F: drivers/media/i2c/gc2145.c 10127 10128GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10129M: Tim Harvey <tharvey@gateworks.com> 10130S: Maintained 10131F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10132F: Documentation/hwmon/gsc-hwmon.rst 10133F: drivers/hwmon/gsc-hwmon.c 10134F: drivers/mfd/gateworks-gsc.c 10135F: include/linux/mfd/gsc.h 10136F: include/linux/platform_data/gsc_hwmon.h 10137 10138GCC PLUGINS 10139M: Kees Cook <kees@kernel.org> 10140L: linux-hardening@vger.kernel.org 10141S: Maintained 10142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10143F: Documentation/kbuild/gcc-plugins.rst 10144F: scripts/Makefile.gcc-plugins 10145F: scripts/gcc-plugins/ 10146 10147GCOV BASED KERNEL PROFILING 10148M: Peter Oberparleiter <oberpar@linux.ibm.com> 10149S: Maintained 10150F: Documentation/dev-tools/gcov.rst 10151F: kernel/gcov/ 10152 10153GDB KERNEL DEBUGGING HELPER SCRIPTS 10154M: Jan Kiszka <jan.kiszka@siemens.com> 10155M: Kieran Bingham <kbingham@kernel.org> 10156S: Supported 10157F: scripts/gdb/ 10158 10159GE HEALTHCARE PMC ADC DRIVER 10160M: Herve Codina <herve.codina@bootlin.com> 10161L: linux-iio@vger.kernel.org 10162S: Maintained 10163F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10164F: drivers/iio/adc/gehc-pmc-adc.c 10165F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10166 10167GEMINI CRYPTO DRIVER 10168M: Corentin Labbe <clabbe@baylibre.com> 10169L: linux-crypto@vger.kernel.org 10170S: Maintained 10171F: drivers/crypto/gemini/ 10172 10173GEMTEK FM RADIO RECEIVER DRIVER 10174M: Hans Verkuil <hverkuil@xs4all.nl> 10175L: linux-media@vger.kernel.org 10176S: Maintained 10177W: https://linuxtv.org 10178T: git git://linuxtv.org/media.git 10179F: drivers/media/radio/radio-gemtek* 10180 10181GENDWARFKSYMS 10182M: Sami Tolvanen <samitolvanen@google.com> 10183L: linux-modules@vger.kernel.org 10184L: linux-kbuild@vger.kernel.org 10185S: Maintained 10186F: scripts/gendwarfksyms/ 10187 10188GENERIC ARCHITECTURE TOPOLOGY 10189M: Sudeep Holla <sudeep.holla@arm.com> 10190L: linux-kernel@vger.kernel.org 10191S: Maintained 10192F: drivers/base/arch_topology.c 10193F: include/linux/arch_topology.h 10194 10195GENERIC ENTRY CODE 10196M: Thomas Gleixner <tglx@linutronix.de> 10197M: Peter Zijlstra <peterz@infradead.org> 10198M: Andy Lutomirski <luto@kernel.org> 10199L: linux-kernel@vger.kernel.org 10200S: Maintained 10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10202F: include/linux/entry-common.h 10203F: include/linux/entry-kvm.h 10204F: include/linux/irq-entry-common.h 10205F: kernel/entry/ 10206 10207GENERIC GPIO I2C DRIVER 10208M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10209S: Supported 10210F: drivers/i2c/busses/i2c-gpio.c 10211F: include/linux/platform_data/i2c-gpio.h 10212 10213GENERIC GPIO I2C MULTIPLEXER DRIVER 10214M: Peter Korsgaard <peter.korsgaard@barco.com> 10215L: linux-i2c@vger.kernel.org 10216S: Supported 10217F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10218F: drivers/i2c/muxes/i2c-mux-gpio.c 10219F: include/linux/platform_data/i2c-mux-gpio.h 10220 10221GENERIC GPIO RESET DRIVER 10222M: Krzysztof Kozlowski <krzk@kernel.org> 10223S: Maintained 10224F: drivers/reset/reset-gpio.c 10225 10226GENERIC HDLC (WAN) DRIVERS 10227M: Krzysztof Halasa <khc@pm.waw.pl> 10228S: Maintained 10229W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10230F: drivers/net/wan/c101.c 10231F: drivers/net/wan/hd6457* 10232F: drivers/net/wan/hdlc* 10233F: drivers/net/wan/n2.c 10234F: drivers/net/wan/pc300too.c 10235F: drivers/net/wan/pci200syn.c 10236F: drivers/net/wan/wanxl* 10237 10238GENERIC INCLUDE/ASM HEADER FILES 10239M: Arnd Bergmann <arnd@arndb.de> 10240L: linux-arch@vger.kernel.org 10241S: Maintained 10242T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10243F: include/asm-generic/ 10244F: include/uapi/asm-generic/ 10245 10246GENERIC PHY FRAMEWORK 10247M: Vinod Koul <vkoul@kernel.org> 10248M: Kishon Vijay Abraham I <kishon@kernel.org> 10249L: linux-phy@lists.infradead.org 10250S: Supported 10251Q: https://patchwork.kernel.org/project/linux-phy/list/ 10252T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10253F: Documentation/devicetree/bindings/phy/ 10254F: drivers/phy/ 10255F: include/dt-bindings/phy/ 10256F: include/linux/phy/ 10257 10258GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10259M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10260S: Supported 10261F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10262F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10263 10264GENERIC PM DOMAINS 10265M: Ulf Hansson <ulf.hansson@linaro.org> 10266L: linux-pm@vger.kernel.org 10267S: Supported 10268F: Documentation/devicetree/bindings/power/power?domain* 10269T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10270F: drivers/pmdomain/ 10271F: include/linux/pm_domain.h 10272 10273GENERIC RADIX TREE 10274M: Kent Overstreet <kent.overstreet@linux.dev> 10275S: Supported 10276C: irc://irc.oftc.net/bcache 10277F: include/linux/generic-radix-tree.h 10278F: lib/generic-radix-tree.c 10279 10280GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10281M: Eugen Hristev <eugen.hristev@microchip.com> 10282L: linux-input@vger.kernel.org 10283S: Maintained 10284F: drivers/input/touchscreen/resistive-adc-touch.c 10285 10286GENERIC STRING LIBRARY 10287M: Kees Cook <kees@kernel.org> 10288R: Andy Shevchenko <andy@kernel.org> 10289L: linux-hardening@vger.kernel.org 10290S: Supported 10291T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10292F: include/linux/string.h 10293F: include/linux/string_choices.h 10294F: include/linux/string_helpers.h 10295F: lib/string.c 10296F: lib/string_helpers.c 10297F: lib/tests/string_helpers_kunit.c 10298F: lib/tests/string_kunit.c 10299F: scripts/coccinelle/api/string_choices.cocci 10300 10301GENERIC UIO DRIVER FOR PCI DEVICES 10302M: "Michael S. Tsirkin" <mst@redhat.com> 10303L: kvm@vger.kernel.org 10304S: Supported 10305F: drivers/uio/uio_pci_generic.c 10306 10307GENERIC VDSO LIBRARY 10308M: Andy Lutomirski <luto@kernel.org> 10309M: Thomas Gleixner <tglx@linutronix.de> 10310M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10311L: linux-kernel@vger.kernel.org 10312S: Maintained 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10314F: include/asm-generic/vdso/vsyscall.h 10315F: include/vdso/ 10316F: kernel/time/vsyscall.c 10317F: lib/vdso/ 10318F: tools/testing/selftests/vDSO/ 10319 10320GENWQE (IBM Generic Workqueue Card) 10321M: Frank Haverkamp <haver@linux.ibm.com> 10322S: Supported 10323F: drivers/misc/genwqe/ 10324 10325GET_MAINTAINER SCRIPT 10326M: Joe Perches <joe@perches.com> 10327S: Maintained 10328F: scripts/get_maintainer.pl 10329 10330GFS2 FILE SYSTEM 10331M: Andreas Gruenbacher <agruenba@redhat.com> 10332L: gfs2@lists.linux.dev 10333S: Supported 10334B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10335T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10336F: Documentation/filesystems/gfs2* 10337F: fs/gfs2/ 10338F: include/uapi/linux/gfs2_ondisk.h 10339 10340GIGABYTE WATERFORCE SENSOR DRIVER 10341M: Aleksa Savic <savicaleksa83@gmail.com> 10342L: linux-hwmon@vger.kernel.org 10343S: Maintained 10344F: Documentation/hwmon/gigabyte_waterforce.rst 10345F: drivers/hwmon/gigabyte_waterforce.c 10346 10347GIGABYTE WMI DRIVER 10348M: Thomas Weißschuh <linux@weissschuh.net> 10349L: platform-driver-x86@vger.kernel.org 10350S: Maintained 10351F: drivers/platform/x86/gigabyte-wmi.c 10352 10353GNSS SUBSYSTEM 10354M: Johan Hovold <johan@kernel.org> 10355S: Maintained 10356T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10357F: Documentation/ABI/testing/sysfs-class-gnss 10358F: Documentation/devicetree/bindings/gnss/ 10359F: drivers/gnss/ 10360F: include/linux/gnss.h 10361 10362GO7007 MPEG CODEC 10363M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10364L: linux-media@vger.kernel.org 10365S: Maintained 10366F: drivers/media/usb/go7007/ 10367 10368GOCONTROLL MODULINE MODULE SLOT 10369M: Maud Spierings <maudspierings@gocontroll.com> 10370S: Maintained 10371F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10372 10373GOODIX TOUCHSCREEN 10374M: Hans de Goede <hansg@kernel.org> 10375L: linux-input@vger.kernel.org 10376S: Maintained 10377F: drivers/input/touchscreen/goodix* 10378 10379GOOGLE ETHERNET DRIVERS 10380M: Jeroen de Borst <jeroendb@google.com> 10381M: Harshitha Ramamurthy <hramamurthy@google.com> 10382L: netdev@vger.kernel.org 10383S: Maintained 10384F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10385F: drivers/net/ethernet/google 10386 10387GOOGLE FIRMWARE DRIVERS 10388M: Tzung-Bi Shih <tzungbi@kernel.org> 10389R: Brian Norris <briannorris@chromium.org> 10390R: Julius Werner <jwerner@chromium.org> 10391L: chrome-platform@lists.linux.dev 10392S: Maintained 10393T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10394F: drivers/firmware/google/ 10395 10396GOOGLE TENSOR SoC SUPPORT 10397M: Peter Griffin <peter.griffin@linaro.org> 10398R: André Draszik <andre.draszik@linaro.org> 10399R: Tudor Ambarus <tudor.ambarus@linaro.org> 10400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10401L: linux-samsung-soc@vger.kernel.org 10402S: Maintained 10403P: Documentation/process/maintainer-soc-clean-dts.rst 10404C: irc://irc.oftc.net/pixel6-kernel-dev 10405F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10406F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10407F: arch/arm64/boot/dts/exynos/google/ 10408F: drivers/clk/samsung/clk-gs101.c 10409F: drivers/phy/samsung/phy-gs101-ufs.c 10410F: include/dt-bindings/clock/google,gs101.h 10411K: [gG]oogle.?[tT]ensor 10412 10413GPD POCKET FAN DRIVER 10414M: Hans de Goede <hansg@kernel.org> 10415L: platform-driver-x86@vger.kernel.org 10416S: Maintained 10417F: drivers/platform/x86/gpd-pocket-fan.c 10418 10419GPIB DRIVERS 10420M: Dave Penkler <dpenkler@gmail.com> 10421S: Maintained 10422F: drivers/staging/gpib/ 10423 10424GPIO ACPI SUPPORT 10425M: Mika Westerberg <westeri@kernel.org> 10426M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10427L: linux-gpio@vger.kernel.org 10428L: linux-acpi@vger.kernel.org 10429S: Supported 10430T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10431F: Documentation/firmware-guide/acpi/gpio-properties.rst 10432F: drivers/gpio/gpiolib-acpi-*.c 10433F: drivers/gpio/gpiolib-acpi.h 10434 10435GPIO AGGREGATOR 10436M: Geert Uytterhoeven <geert+renesas@glider.be> 10437L: linux-gpio@vger.kernel.org 10438S: Supported 10439F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10440F: drivers/gpio/gpio-aggregator.c 10441 10442GPIO IR Transmitter 10443M: Sean Young <sean@mess.org> 10444L: linux-media@vger.kernel.org 10445S: Maintained 10446F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10447F: drivers/media/rc/gpio-ir-tx.c 10448 10449GPIO MOCKUP DRIVER 10450M: Bamvor Jian Zhang <bamv2005@gmail.com> 10451L: linux-gpio@vger.kernel.org 10452S: Maintained 10453F: drivers/gpio/gpio-mockup.c 10454F: tools/testing/selftests/gpio/ 10455 10456GPIO REGMAP 10457M: Michael Walle <mwalle@kernel.org> 10458S: Maintained 10459F: drivers/gpio/gpio-regmap.c 10460F: include/linux/gpio/regmap.h 10461K: (devm_)?gpio_regmap_(un)?register 10462 10463GPIO SLOPPY LOGIC ANALYZER 10464M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10465S: Supported 10466F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10467F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10468F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10469 10470GPIO SUBSYSTEM 10471M: Linus Walleij <linus.walleij@linaro.org> 10472M: Bartosz Golaszewski <brgl@bgdev.pl> 10473L: linux-gpio@vger.kernel.org 10474S: Maintained 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10476F: Documentation/admin-guide/gpio/ 10477F: Documentation/devicetree/bindings/gpio/ 10478F: Documentation/driver-api/gpio/ 10479F: drivers/gpio/ 10480F: include/dt-bindings/gpio/ 10481F: include/linux/gpio.h 10482F: include/linux/gpio/ 10483F: include/linux/of_gpio.h 10484K: (devm_)?gpio_(request|free|direction|get|set) 10485K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10486K: devm_gpiod_unhinge 10487 10488GPIO UAPI 10489M: Bartosz Golaszewski <brgl@bgdev.pl> 10490R: Kent Gibson <warthog618@gmail.com> 10491L: linux-gpio@vger.kernel.org 10492S: Maintained 10493T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10494F: Documentation/ABI/obsolete/sysfs-gpio 10495F: Documentation/ABI/testing/gpio-cdev 10496F: Documentation/userspace-api/gpio/ 10497F: drivers/gpio/gpiolib-cdev.c 10498F: include/uapi/linux/gpio.h 10499F: tools/gpio/ 10500 10501GRETH 10/100/1G Ethernet MAC device driver 10502M: Andreas Larsson <andreas@gaisler.com> 10503L: netdev@vger.kernel.org 10504S: Maintained 10505F: drivers/net/ethernet/aeroflex/ 10506 10507GREYBUS AUDIO PROTOCOLS DRIVERS 10508M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10509M: Mark Greer <mgreer@animalcreek.com> 10510S: Maintained 10511F: drivers/staging/greybus/audio_apbridgea.c 10512F: drivers/staging/greybus/audio_apbridgea.h 10513F: drivers/staging/greybus/audio_codec.c 10514F: drivers/staging/greybus/audio_codec.h 10515F: drivers/staging/greybus/audio_gb.c 10516F: drivers/staging/greybus/audio_manager.c 10517F: drivers/staging/greybus/audio_manager.h 10518F: drivers/staging/greybus/audio_manager_module.c 10519F: drivers/staging/greybus/audio_manager_private.h 10520F: drivers/staging/greybus/audio_manager_sysfs.c 10521F: drivers/staging/greybus/audio_module.c 10522F: drivers/staging/greybus/audio_topology.c 10523 10524GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10525M: Viresh Kumar <vireshk@kernel.org> 10526S: Maintained 10527F: drivers/staging/greybus/authentication.c 10528F: drivers/staging/greybus/bootrom.c 10529F: drivers/staging/greybus/firmware.h 10530F: drivers/staging/greybus/fw-core.c 10531F: drivers/staging/greybus/fw-download.c 10532F: drivers/staging/greybus/fw-management.c 10533F: drivers/staging/greybus/greybus_authentication.h 10534F: drivers/staging/greybus/greybus_firmware.h 10535F: drivers/staging/greybus/hid.c 10536F: drivers/staging/greybus/i2c.c 10537F: drivers/staging/greybus/spi.c 10538F: drivers/staging/greybus/spilib.c 10539F: drivers/staging/greybus/spilib.h 10540 10541GREYBUS LOOPBACK DRIVER 10542M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10543S: Maintained 10544F: drivers/staging/greybus/loopback.c 10545 10546GREYBUS PLATFORM DRIVERS 10547M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10548S: Maintained 10549F: drivers/staging/greybus/arche-apb-ctrl.c 10550F: drivers/staging/greybus/arche-platform.c 10551F: drivers/staging/greybus/arche_platform.h 10552 10553GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10554M: Rui Miguel Silva <rmfrfs@gmail.com> 10555S: Maintained 10556F: drivers/staging/greybus/gpio.c 10557F: drivers/staging/greybus/light.c 10558F: drivers/staging/greybus/power_supply.c 10559F: drivers/staging/greybus/sdio.c 10560F: drivers/staging/greybus/spi.c 10561F: drivers/staging/greybus/spilib.c 10562 10563GREYBUS BEAGLEPLAY DRIVERS 10564M: Ayush Singh <ayushdevel1325@gmail.com> 10565L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10566S: Maintained 10567F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10568F: drivers/greybus/gb-beagleplay.c 10569 10570GREYBUS SUBSYSTEM 10571M: Johan Hovold <johan@kernel.org> 10572M: Alex Elder <elder@kernel.org> 10573M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10574L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10575S: Maintained 10576F: drivers/greybus/ 10577F: drivers/staging/greybus/ 10578F: include/linux/greybus.h 10579F: include/linux/greybus/ 10580 10581GREYBUS UART PROTOCOLS DRIVERS 10582M: David Lin <dtwlin@gmail.com> 10583S: Maintained 10584F: drivers/staging/greybus/log.c 10585F: drivers/staging/greybus/uart.c 10586 10587GS1662 VIDEO SERIALIZER 10588M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10589L: linux-media@vger.kernel.org 10590S: Maintained 10591T: git git://linuxtv.org/media.git 10592F: drivers/media/spi/gs1662.c 10593 10594GSPCA FINEPIX SUBDRIVER 10595M: Frank Zago <frank@zago.net> 10596L: linux-media@vger.kernel.org 10597S: Maintained 10598T: git git://linuxtv.org/media.git 10599F: drivers/media/usb/gspca/finepix.c 10600 10601GSPCA GL860 SUBDRIVER 10602M: Olivier Lorin <o.lorin@laposte.net> 10603L: linux-media@vger.kernel.org 10604S: Maintained 10605T: git git://linuxtv.org/media.git 10606F: drivers/media/usb/gspca/gl860/ 10607 10608GSPCA M5602 SUBDRIVER 10609M: Erik Andren <erik.andren@gmail.com> 10610L: linux-media@vger.kernel.org 10611S: Maintained 10612T: git git://linuxtv.org/media.git 10613F: drivers/media/usb/gspca/m5602/ 10614 10615GSPCA PAC207 SONIXB SUBDRIVER 10616M: Hans Verkuil <hverkuil@xs4all.nl> 10617L: linux-media@vger.kernel.org 10618S: Odd Fixes 10619T: git git://linuxtv.org/media.git 10620F: drivers/media/usb/gspca/pac207.c 10621 10622GSPCA SN9C20X SUBDRIVER 10623M: Brian Johnson <brijohn@gmail.com> 10624L: linux-media@vger.kernel.org 10625S: Maintained 10626T: git git://linuxtv.org/media.git 10627F: drivers/media/usb/gspca/sn9c20x.c 10628 10629GSPCA T613 SUBDRIVER 10630M: Leandro Costantino <lcostantino@gmail.com> 10631L: linux-media@vger.kernel.org 10632S: Maintained 10633T: git git://linuxtv.org/media.git 10634F: drivers/media/usb/gspca/t613.c 10635 10636GSPCA USB WEBCAM DRIVER 10637M: Hans Verkuil <hverkuil@xs4all.nl> 10638L: linux-media@vger.kernel.org 10639S: Odd Fixes 10640T: git git://linuxtv.org/media.git 10641F: drivers/media/usb/gspca/ 10642 10643GTP (GPRS Tunneling Protocol) 10644M: Pablo Neira Ayuso <pablo@netfilter.org> 10645M: Harald Welte <laforge@gnumonks.org> 10646L: osmocom-net-gprs@lists.osmocom.org 10647S: Maintained 10648T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10649F: drivers/net/gtp.c 10650 10651GUID PARTITION TABLE (GPT) 10652M: Davidlohr Bueso <dave@stgolabs.net> 10653L: linux-efi@vger.kernel.org 10654S: Maintained 10655F: block/partitions/efi.* 10656 10657HABANALABS PCI DRIVER 10658M: Yaron Avizrat <yaron.avizrat@intel.com> 10659L: dri-devel@lists.freedesktop.org 10660S: Supported 10661C: irc://irc.oftc.net/dri-devel 10662T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10663F: Documentation/ABI/testing/debugfs-driver-habanalabs 10664F: Documentation/ABI/testing/sysfs-driver-habanalabs 10665F: drivers/accel/habanalabs/ 10666F: include/linux/habanalabs/ 10667F: include/trace/events/habanalabs.h 10668F: include/uapi/drm/habanalabs_accel.h 10669 10670HACKRF MEDIA DRIVER 10671L: linux-media@vger.kernel.org 10672S: Orphan 10673W: https://linuxtv.org 10674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10675F: drivers/media/usb/hackrf/ 10676 10677HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10678M: Chuck Lever <chuck.lever@oracle.com> 10679L: kernel-tls-handshake@lists.linux.dev 10680L: netdev@vger.kernel.org 10681S: Maintained 10682F: Documentation/netlink/specs/handshake.yaml 10683F: Documentation/networking/tls-handshake.rst 10684F: include/net/handshake.h 10685F: include/trace/events/handshake.h 10686F: net/handshake/ 10687 10688HANTRO VPU CODEC DRIVER 10689M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10690M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10691M: Philipp Zabel <p.zabel@pengutronix.de> 10692L: linux-media@vger.kernel.org 10693L: linux-rockchip@lists.infradead.org 10694S: Maintained 10695F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10696F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10697F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10698F: drivers/media/platform/verisilicon/ 10699 10700HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10701M: Frank Seidel <frank@f-seidel.de> 10702L: platform-driver-x86@vger.kernel.org 10703S: Maintained 10704W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10705F: drivers/platform/x86/hdaps.c 10706 10707HARDWARE MONITORING 10708M: Jean Delvare <jdelvare@suse.com> 10709M: Guenter Roeck <linux@roeck-us.net> 10710L: linux-hwmon@vger.kernel.org 10711S: Maintained 10712W: http://hwmon.wiki.kernel.org/ 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10714F: Documentation/ABI/testing/sysfs-class-hwmon 10715F: Documentation/devicetree/bindings/hwmon/ 10716F: Documentation/hwmon/ 10717F: drivers/hwmon/ 10718F: include/linux/hwmon*.h 10719F: include/trace/events/hwmon*.h 10720K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10721 10722HARDWARE RANDOM NUMBER GENERATOR CORE 10723M: Olivia Mackall <olivia@selenic.com> 10724M: Herbert Xu <herbert@gondor.apana.org.au> 10725L: linux-crypto@vger.kernel.org 10726S: Odd fixes 10727F: Documentation/admin-guide/hw_random.rst 10728F: Documentation/devicetree/bindings/rng/ 10729F: drivers/char/hw_random/ 10730F: include/linux/hw_random.h 10731 10732HARDWARE SPINLOCK CORE 10733M: Bjorn Andersson <andersson@kernel.org> 10734R: Baolin Wang <baolin.wang7@gmail.com> 10735L: linux-remoteproc@vger.kernel.org 10736S: Maintained 10737T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10738F: Documentation/devicetree/bindings/hwlock/ 10739F: Documentation/locking/hwspinlock.rst 10740F: drivers/hwspinlock/ 10741F: include/linux/hwspinlock.h 10742 10743HARDWARE TRACING FACILITIES 10744M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10745S: Maintained 10746F: drivers/hwtracing/ 10747 10748HARMONY SOUND DRIVER 10749L: linux-parisc@vger.kernel.org 10750S: Maintained 10751F: sound/parisc/harmony.* 10752 10753HDPVR USB VIDEO ENCODER DRIVER 10754M: Hans Verkuil <hverkuil@xs4all.nl> 10755L: linux-media@vger.kernel.org 10756S: Odd Fixes 10757W: https://linuxtv.org 10758T: git git://linuxtv.org/media.git 10759F: drivers/media/usb/hdpvr/ 10760 10761HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10762M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10763S: Supported 10764F: drivers/misc/hpilo.[ch] 10765 10766HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10767M: Jerry Hoemann <jerry.hoemann@hpe.com> 10768S: Supported 10769F: Documentation/watchdog/hpwdt.rst 10770F: drivers/watchdog/hpwdt.c 10771 10772HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10773M: Don Brace <don.brace@microchip.com> 10774L: storagedev@microchip.com 10775L: linux-scsi@vger.kernel.org 10776S: Supported 10777F: Documentation/scsi/hpsa.rst 10778F: drivers/scsi/hpsa*.[ch] 10779F: include/linux/cciss*.h 10780F: include/uapi/linux/cciss*.h 10781 10782HFI1 DRIVER 10783M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10784L: linux-rdma@vger.kernel.org 10785S: Supported 10786F: drivers/infiniband/hw/hfi1 10787 10788HFS FILESYSTEM 10789M: Viacheslav Dubeyko <slava@dubeyko.com> 10790M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10791M: Yangtao Li <frank.li@vivo.com> 10792L: linux-fsdevel@vger.kernel.org 10793S: Maintained 10794F: Documentation/filesystems/hfs.rst 10795F: fs/hfs/ 10796 10797HFSPLUS FILESYSTEM 10798M: Viacheslav Dubeyko <slava@dubeyko.com> 10799M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10800M: Yangtao Li <frank.li@vivo.com> 10801L: linux-fsdevel@vger.kernel.org 10802S: Maintained 10803F: Documentation/filesystems/hfsplus.rst 10804F: fs/hfsplus/ 10805 10806HGA FRAMEBUFFER DRIVER 10807M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10808L: linux-nvidia@lists.surfsouth.com 10809S: Maintained 10810W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10811F: drivers/video/fbdev/hgafb.c 10812 10813HIBERNATION (aka Software Suspend, aka swsusp) 10814M: "Rafael J. Wysocki" <rafael@kernel.org> 10815R: Pavel Machek <pavel@kernel.org> 10816L: linux-pm@vger.kernel.org 10817S: Supported 10818B: https://bugzilla.kernel.org 10819F: arch/*/include/asm/suspend*.h 10820F: arch/x86/power/ 10821F: drivers/base/power/ 10822F: include/linux/freezer.h 10823F: include/linux/pm.h 10824F: include/linux/suspend.h 10825F: kernel/power/ 10826 10827HID CORE LAYER 10828M: Jiri Kosina <jikos@kernel.org> 10829M: Benjamin Tissoires <bentiss@kernel.org> 10830L: linux-input@vger.kernel.org 10831S: Maintained 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10833F: Documentation/hid/ 10834F: drivers/hid/ 10835F: include/linux/hid* 10836F: include/uapi/linux/hid* 10837F: samples/hid/ 10838F: tools/testing/selftests/hid/ 10839 10840HID LOGITECH DRIVERS 10841R: Filipe Laíns <lains@riseup.net> 10842L: linux-input@vger.kernel.org 10843S: Maintained 10844F: drivers/hid/hid-logitech-* 10845 10846HID NVIDIA SHIELD DRIVER 10847M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10848L: linux-input@vger.kernel.org 10849S: Maintained 10850F: drivers/hid/hid-nvidia-shield.c 10851 10852HID PHOENIX RC FLIGHT CONTROLLER 10853M: Marcus Folkesson <marcus.folkesson@gmail.com> 10854L: linux-input@vger.kernel.org 10855S: Maintained 10856F: drivers/hid/hid-pxrc.c 10857 10858HID PLAYSTATION DRIVER 10859M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10860L: linux-input@vger.kernel.org 10861S: Supported 10862F: drivers/hid/hid-playstation.c 10863 10864HID SENSOR HUB DRIVERS 10865M: Jiri Kosina <jikos@kernel.org> 10866M: Jonathan Cameron <jic23@kernel.org> 10867M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10868L: linux-input@vger.kernel.org 10869L: linux-iio@vger.kernel.org 10870S: Maintained 10871F: Documentation/hid/hid-sensor* 10872F: drivers/hid/hid-sensor-* 10873F: drivers/iio/*/hid-* 10874F: include/linux/hid-sensor-* 10875 10876HID UNIVERSAL PIDFF DRIVER 10877M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10878M: Oleg Makarenko <oleg@makarenk.ooo> 10879L: linux-input@vger.kernel.org 10880S: Maintained 10881B: https://github.com/JacKeTUs/universal-pidff/issues 10882F: drivers/hid/hid-universal-pidff.c 10883 10884HID VRC-2 CAR CONTROLLER DRIVER 10885M: Marcus Folkesson <marcus.folkesson@gmail.com> 10886L: linux-input@vger.kernel.org 10887S: Maintained 10888F: drivers/hid/hid-vrc2.c 10889 10890HID WACOM DRIVER 10891M: Ping Cheng <ping.cheng@wacom.com> 10892M: Jason Gerecke <jason.gerecke@wacom.com> 10893L: linux-input@vger.kernel.org 10894S: Maintained 10895F: drivers/hid/wacom.h 10896F: drivers/hid/wacom_* 10897 10898HID++ LOGITECH DRIVERS 10899R: Filipe Laíns <lains@riseup.net> 10900R: Bastien Nocera <hadess@hadess.net> 10901L: linux-input@vger.kernel.org 10902S: Maintained 10903F: drivers/hid/hid-logitech-hidpp.c 10904 10905HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10906M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10907M: Frederic Weisbecker <frederic@kernel.org> 10908M: Thomas Gleixner <tglx@linutronix.de> 10909L: linux-kernel@vger.kernel.org 10910S: Maintained 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10912F: Documentation/timers/ 10913F: include/linux/clockchips.h 10914F: include/linux/delay.h 10915F: include/linux/hrtimer.h 10916F: include/linux/timer.h 10917F: kernel/time/clockevents.c 10918F: kernel/time/hrtimer.c 10919F: kernel/time/sleep_timeout.c 10920F: kernel/time/timer.c 10921F: kernel/time/timer_list.c 10922F: kernel/time/timer_migration.* 10923F: tools/testing/selftests/timers/ 10924 10925DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10926M: Andreas Hindborg <a.hindborg@kernel.org> 10927R: Boqun Feng <boqun.feng@gmail.com> 10928R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10929R: Frederic Weisbecker <frederic@kernel.org> 10930R: Lyude Paul <lyude@redhat.com> 10931R: Thomas Gleixner <tglx@linutronix.de> 10932R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10933R: John Stultz <jstultz@google.com> 10934R: Stephen Boyd <sboyd@kernel.org> 10935L: rust-for-linux@vger.kernel.org 10936S: Supported 10937W: https://rust-for-linux.com 10938B: https://github.com/Rust-for-Linux/linux/issues 10939T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10940F: rust/kernel/time.rs 10941F: rust/kernel/time/ 10942 10943HIGH-SPEED SCC DRIVER FOR AX.25 10944L: linux-hams@vger.kernel.org 10945S: Orphan 10946F: drivers/net/hamradio/scc.c 10947 10948HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10949M: HighPoint Linux Team <linux@highpoint-tech.com> 10950S: Supported 10951W: http://www.highpoint-tech.com 10952F: Documentation/scsi/hptiop.rst 10953F: drivers/scsi/hptiop.c 10954 10955HIKEY960 ONBOARD USB GPIO HUB DRIVER 10956M: John Stultz <jstultz@google.com> 10957L: linux-kernel@vger.kernel.org 10958S: Maintained 10959F: drivers/misc/hisi_hikey_usb.c 10960 10961HIMAX HX83112B TOUCHSCREEN SUPPORT 10962M: Job Noorman <job@noorman.info> 10963L: linux-input@vger.kernel.org 10964S: Maintained 10965F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10966F: drivers/input/touchscreen/himax_hx83112b.c 10967 10968HIPPI 10969M: Jes Sorensen <jes@trained-monkey.org> 10970S: Maintained 10971F: drivers/net/hippi/ 10972F: include/linux/hippidevice.h 10973F: include/uapi/linux/if_hippi.h 10974F: net/802/hippi.c 10975 10976HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10977M: Kurt Kanzenbach <kurt@linutronix.de> 10978L: netdev@vger.kernel.org 10979S: Maintained 10980F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10981F: drivers/net/dsa/hirschmann/* 10982F: include/linux/platform_data/hirschmann-hellcreek.h 10983F: net/dsa/tag_hellcreek.c 10984 10985HISILICON DMA DRIVER 10986M: Zhou Wang <wangzhou1@hisilicon.com> 10987M: Longfang Liu <liulongfang@huawei.com> 10988L: dmaengine@vger.kernel.org 10989S: Maintained 10990F: drivers/dma/hisi_dma.c 10991 10992HISILICON GPIO DRIVER 10993M: Yang Shen <shenyang39@huawei.com> 10994L: linux-gpio@vger.kernel.org 10995S: Maintained 10996F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10997F: drivers/gpio/gpio-hisi.c 10998 10999HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11000M: Zhiqi Song <songzhiqi1@huawei.com> 11001M: Longfang Liu <liulongfang@huawei.com> 11002L: linux-crypto@vger.kernel.org 11003S: Maintained 11004F: Documentation/ABI/testing/debugfs-hisi-hpre 11005F: drivers/crypto/hisilicon/hpre/hpre.h 11006F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11007F: drivers/crypto/hisilicon/hpre/hpre_main.c 11008 11009HISILICON HNS3 PMU DRIVER 11010M: Jijie Shao <shaojijie@huawei.com> 11011S: Supported 11012F: Documentation/admin-guide/perf/hns3-pmu.rst 11013F: drivers/perf/hisilicon/hns3_pmu.c 11014 11015HISILICON I2C CONTROLLER DRIVER 11016M: Yicong Yang <yangyicong@hisilicon.com> 11017L: linux-i2c@vger.kernel.org 11018S: Maintained 11019W: https://www.hisilicon.com 11020F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11021F: drivers/i2c/busses/i2c-hisi.c 11022 11023HISILICON KUNPENG SOC HCCS DRIVER 11024M: Huisong Li <lihuisong@huawei.com> 11025S: Maintained 11026F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11027F: drivers/soc/hisilicon/kunpeng_hccs.c 11028F: drivers/soc/hisilicon/kunpeng_hccs.h 11029 11030HISILICON LPC BUS DRIVER 11031M: Jay Fang <f.fangjian@huawei.com> 11032S: Maintained 11033W: http://www.hisilicon.com 11034F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11035F: drivers/bus/hisi_lpc.c 11036 11037HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11038M: Jian Shen <shenjian15@huawei.com> 11039M: Salil Mehta <salil.mehta@huawei.com> 11040M: Jijie Shao <shaojijie@huawei.com> 11041L: netdev@vger.kernel.org 11042S: Maintained 11043W: http://www.hisilicon.com 11044F: drivers/net/ethernet/hisilicon/hns3/ 11045 11046HISILICON NETWORK HIBMCGE DRIVER 11047M: Jijie Shao <shaojijie@huawei.com> 11048L: netdev@vger.kernel.org 11049S: Maintained 11050F: drivers/net/ethernet/hisilicon/hibmcge/ 11051 11052HISILICON NETWORK SUBSYSTEM DRIVER 11053M: Jian Shen <shenjian15@huawei.com> 11054M: Salil Mehta <salil.mehta@huawei.com> 11055L: netdev@vger.kernel.org 11056S: Maintained 11057W: http://www.hisilicon.com 11058F: Documentation/devicetree/bindings/net/hisilicon*.txt 11059F: drivers/net/ethernet/hisilicon/ 11060 11061HISILICON PMU DRIVER 11062M: Yicong Yang <yangyicong@hisilicon.com> 11063M: Jonathan Cameron <jonathan.cameron@huawei.com> 11064S: Supported 11065W: http://www.hisilicon.com 11066F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11067F: Documentation/admin-guide/perf/hisi-pmu.rst 11068F: drivers/perf/hisilicon 11069F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11070 11071HISILICON PTT DRIVER 11072M: Yicong Yang <yangyicong@hisilicon.com> 11073M: Jonathan Cameron <jonathan.cameron@huawei.com> 11074L: linux-kernel@vger.kernel.org 11075S: Maintained 11076F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11077F: Documentation/trace/hisi-ptt.rst 11078F: drivers/hwtracing/ptt/ 11079F: tools/perf/arch/arm64/util/hisi-ptt.c 11080F: tools/perf/util/hisi-ptt* 11081F: tools/perf/util/hisi-ptt-decoder/* 11082 11083HISILICON QM DRIVER 11084M: Weili Qian <qianweili@huawei.com> 11085M: Zhou Wang <wangzhou1@hisilicon.com> 11086L: linux-crypto@vger.kernel.org 11087S: Maintained 11088F: drivers/crypto/hisilicon/Kconfig 11089F: drivers/crypto/hisilicon/Makefile 11090F: drivers/crypto/hisilicon/qm.c 11091F: drivers/crypto/hisilicon/sgl.c 11092F: include/linux/hisi_acc_qm.h 11093 11094HISILICON ROCE DRIVER 11095M: Chengchang Tang <tangchengchang@huawei.com> 11096M: Junxian Huang <huangjunxian6@hisilicon.com> 11097L: linux-rdma@vger.kernel.org 11098S: Maintained 11099F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11100F: drivers/infiniband/hw/hns/ 11101 11102HISILICON SAS Controller 11103M: Yihang Li <liyihang9@huawei.com> 11104S: Supported 11105W: http://www.hisilicon.com 11106F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11107F: drivers/scsi/hisi_sas/ 11108 11109HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11110M: Longfang Liu <liulongfang@huawei.com> 11111L: linux-crypto@vger.kernel.org 11112S: Maintained 11113F: Documentation/ABI/testing/debugfs-hisi-sec 11114F: drivers/crypto/hisilicon/sec2/sec.h 11115F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11116F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11117F: drivers/crypto/hisilicon/sec2/sec_main.c 11118 11119HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11120M: Yang Shen <shenyang39@huawei.com> 11121L: linux-spi@vger.kernel.org 11122S: Maintained 11123W: http://www.hisilicon.com 11124F: drivers/spi/spi-hisi-kunpeng.c 11125 11126HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11127M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11128L: linux-kernel@vger.kernel.org 11129S: Maintained 11130F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11131F: drivers/spmi/hisi-spmi-controller.c 11132 11133HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11134M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11135L: linux-kernel@vger.kernel.org 11136S: Maintained 11137F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11138F: drivers/mfd/hi6421-spmi-pmic.c 11139 11140HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11141M: Weili Qian <qianweili@huawei.com> 11142S: Maintained 11143F: drivers/crypto/hisilicon/trng/trng.c 11144 11145HISILICON V3XX SPI NOR FLASH Controller Driver 11146M: Yang Shen <shenyang39@huawei.com> 11147S: Maintained 11148W: http://www.hisilicon.com 11149F: drivers/spi/spi-hisi-sfc-v3xx.c 11150 11151HISILICON ZIP Controller DRIVER 11152M: Yang Shen <shenyang39@huawei.com> 11153M: Zhou Wang <wangzhou1@hisilicon.com> 11154L: linux-crypto@vger.kernel.org 11155S: Maintained 11156F: Documentation/ABI/testing/debugfs-hisi-zip 11157F: drivers/crypto/hisilicon/zip/ 11158 11159HMM - Heterogeneous Memory Management 11160M: Jason Gunthorpe <jgg@nvidia.com> 11161M: Leon Romanovsky <leonro@nvidia.com> 11162L: linux-mm@kvack.org 11163S: Maintained 11164F: Documentation/mm/hmm.rst 11165F: include/linux/hmm* 11166F: lib/test_hmm* 11167F: mm/hmm* 11168F: tools/testing/selftests/mm/*hmm* 11169 11170HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11171M: Petre Rodan <petre.rodan@subdimension.ro> 11172L: linux-iio@vger.kernel.org 11173S: Maintained 11174F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11175F: drivers/iio/pressure/hsc030pa* 11176 11177HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11178M: Andreas Klinger <ak@it-klinger.de> 11179M: Petre Rodan <petre.rodan@subdimension.ro> 11180L: linux-iio@vger.kernel.org 11181S: Maintained 11182F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11183F: drivers/iio/pressure/mprls0025pa* 11184 11185HP BIOSCFG DRIVER 11186M: Jorge Lopez <jorge.lopez2@hp.com> 11187L: platform-driver-x86@vger.kernel.org 11188S: Maintained 11189F: drivers/platform/x86/hp/hp-bioscfg/ 11190 11191HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11192L: platform-driver-x86@vger.kernel.org 11193S: Orphan 11194F: drivers/platform/x86/hp/tc1100-wmi.c 11195 11196HP WMI HARDWARE MONITOR DRIVER 11197M: James Seo <james@equiv.tech> 11198L: linux-hwmon@vger.kernel.org 11199S: Maintained 11200F: Documentation/hwmon/hp-wmi-sensors.rst 11201F: drivers/hwmon/hp-wmi-sensors.c 11202 11203HPET: High Precision Event Timers driver 11204M: Clemens Ladisch <clemens@ladisch.de> 11205S: Maintained 11206F: Documentation/timers/hpet.rst 11207F: drivers/char/hpet.c 11208F: include/linux/hpet.h 11209F: include/uapi/linux/hpet.h 11210 11211HPET: x86 11212S: Orphan 11213F: arch/x86/include/asm/hpet.h 11214F: arch/x86/kernel/hpet.c 11215 11216HPFS FILESYSTEM 11217M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11218S: Maintained 11219W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11220F: fs/hpfs/ 11221 11222HS3001 Hardware Temperature and Humidity Sensor 11223M: Andre Werner <andre.werner@systec-electronic.com> 11224L: linux-hwmon@vger.kernel.org 11225S: Maintained 11226F: drivers/hwmon/hs3001.c 11227 11228HSI SUBSYSTEM 11229M: Sebastian Reichel <sre@kernel.org> 11230S: Maintained 11231T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11232F: Documentation/ABI/testing/sysfs-bus-hsi 11233F: Documentation/driver-api/hsi.rst 11234F: drivers/hsi/ 11235F: include/linux/hsi/ 11236F: include/uapi/linux/hsi/ 11237 11238HSO 3G MODEM DRIVER 11239L: linux-usb@vger.kernel.org 11240S: Orphan 11241F: drivers/net/usb/hso.c 11242 11243HSR NETWORK PROTOCOL 11244L: netdev@vger.kernel.org 11245S: Orphan 11246F: net/hsr/ 11247 11248HT16K33 LED CONTROLLER DRIVER 11249M: Robin van der Gracht <robin@protonic.nl> 11250S: Maintained 11251F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11252F: drivers/auxdisplay/ht16k33.c 11253 11254HTCPEN TOUCHSCREEN DRIVER 11255M: Pau Oliva Fora <pof@eslack.org> 11256L: linux-input@vger.kernel.org 11257S: Maintained 11258F: drivers/input/touchscreen/htcpen.c 11259 11260HTE SUBSYSTEM 11261M: Dipen Patel <dipenp@nvidia.com> 11262L: timestamp@lists.linux.dev 11263S: Maintained 11264Q: https://patchwork.kernel.org/project/timestamp/list/ 11265T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11266F: Documentation/devicetree/bindings/timestamp/ 11267F: Documentation/driver-api/hte/ 11268F: drivers/hte/ 11269F: include/linux/hte.h 11270 11271HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11272M: Lorenzo Bianconi <lorenzo@kernel.org> 11273L: linux-iio@vger.kernel.org 11274S: Maintained 11275W: http://www.st.com/ 11276F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11277F: drivers/iio/humidity/hts221* 11278 11279HTU31 Hardware Temperature and Humidity Sensor 11280M: Andrei Lalaev <andrey.lalaev@gmail.com> 11281L: linux-hwmon@vger.kernel.org 11282S: Maintained 11283F: drivers/hwmon/htu31.c 11284 11285HUAWEI ETHERNET DRIVER 11286M: Cai Huoqing <cai.huoqing@linux.dev> 11287L: netdev@vger.kernel.org 11288S: Maintained 11289F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11290F: drivers/net/ethernet/huawei/hinic/ 11291 11292HUAWEI 3RD GEN ETHERNET DRIVER 11293M: Fan Gong <gongfan1@huawei.com> 11294L: netdev@vger.kernel.org 11295S: Maintained 11296F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11297F: drivers/net/ethernet/huawei/hinic3/ 11298 11299HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11300M: Pengyu Luo <mitltlatltl@gmail.com> 11301S: Maintained 11302F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11303F: drivers/platform/arm64/huawei-gaokun-ec.c 11304F: drivers/power/supply/huawei-gaokun-battery.c 11305F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11306F: include/linux/platform_data/huawei-gaokun-ec.h 11307 11308HUGETLB SUBSYSTEM 11309M: Muchun Song <muchun.song@linux.dev> 11310M: Oscar Salvador <osalvador@suse.de> 11311R: David Hildenbrand <david@redhat.com> 11312L: linux-mm@kvack.org 11313S: Maintained 11314F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11315F: Documentation/admin-guide/mm/hugetlbpage.rst 11316F: Documentation/mm/hugetlbfs_reserv.rst 11317F: Documentation/mm/vmemmap_dedup.rst 11318F: fs/hugetlbfs/ 11319F: include/linux/hugetlb.h 11320F: include/trace/events/hugetlbfs.h 11321F: mm/hugetlb.c 11322F: mm/hugetlb_cgroup.c 11323F: mm/hugetlb_cma.c 11324F: mm/hugetlb_cma.h 11325F: mm/hugetlb_vmemmap.c 11326F: mm/hugetlb_vmemmap.h 11327F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11328 11329HVA ST MEDIA DRIVER 11330M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11331L: linux-media@vger.kernel.org 11332S: Supported 11333W: https://linuxtv.org 11334T: git git://linuxtv.org/media.git 11335F: drivers/media/platform/st/sti/hva 11336 11337HWPOISON MEMORY FAILURE HANDLING 11338M: Miaohe Lin <linmiaohe@huawei.com> 11339R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11340L: linux-mm@kvack.org 11341S: Maintained 11342F: mm/hwpoison-inject.c 11343F: mm/memory-failure.c 11344 11345HYCON HY46XX TOUCHSCREEN SUPPORT 11346M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11347L: linux-input@vger.kernel.org 11348S: Maintained 11349F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11350F: drivers/input/touchscreen/hycon-hy46xx.c 11351 11352HYGON PROCESSOR SUPPORT 11353M: Pu Wen <puwen@hygon.cn> 11354L: linux-kernel@vger.kernel.org 11355S: Maintained 11356F: arch/x86/kernel/cpu/hygon.c 11357 11358HYNIX HI556 SENSOR DRIVER 11359M: Sakari Ailus <sakari.ailus@linux.intel.com> 11360L: linux-media@vger.kernel.org 11361S: Maintained 11362T: git git://linuxtv.org/media.git 11363F: drivers/media/i2c/hi556.c 11364 11365HYNIX HI846 SENSOR DRIVER 11366M: Martin Kepplinger <martin.kepplinger@puri.sm> 11367L: linux-media@vger.kernel.org 11368S: Maintained 11369F: drivers/media/i2c/hi846.c 11370 11371HYNIX HI847 SENSOR DRIVER 11372M: Sakari Ailus <sakari.ailus@linux.intel.com> 11373L: linux-media@vger.kernel.org 11374S: Maintained 11375F: drivers/media/i2c/hi847.c 11376 11377Hyper-V/Azure CORE AND DRIVERS 11378M: "K. Y. Srinivasan" <kys@microsoft.com> 11379M: Haiyang Zhang <haiyangz@microsoft.com> 11380M: Wei Liu <wei.liu@kernel.org> 11381M: Dexuan Cui <decui@microsoft.com> 11382L: linux-hyperv@vger.kernel.org 11383S: Supported 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11385F: Documentation/ABI/stable/sysfs-bus-vmbus 11386F: Documentation/ABI/testing/debugfs-hyperv 11387F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11388F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11389F: Documentation/virt/hyperv 11390F: arch/arm64/hyperv 11391F: arch/arm64/include/asm/mshyperv.h 11392F: arch/x86/hyperv 11393F: arch/x86/include/asm/mshyperv.h 11394F: arch/x86/include/asm/trace/hyperv.h 11395F: arch/x86/kernel/cpu/mshyperv.c 11396F: drivers/clocksource/hyperv_timer.c 11397F: drivers/hid/hid-hyperv.c 11398F: drivers/hv/ 11399F: drivers/input/serio/hyperv-keyboard.c 11400F: drivers/iommu/hyperv-iommu.c 11401F: drivers/net/ethernet/microsoft/ 11402F: drivers/net/hyperv/ 11403F: drivers/pci/controller/pci-hyperv-intf.c 11404F: drivers/pci/controller/pci-hyperv.c 11405F: drivers/scsi/storvsc_drv.c 11406F: drivers/uio/uio_hv_generic.c 11407F: drivers/video/fbdev/hyperv_fb.c 11408F: include/asm-generic/mshyperv.h 11409F: include/clocksource/hyperv_timer.h 11410F: include/hyperv/hvgdk.h 11411F: include/hyperv/hvgdk_ext.h 11412F: include/hyperv/hvgdk_mini.h 11413F: include/hyperv/hvhdk.h 11414F: include/hyperv/hvhdk_mini.h 11415F: include/linux/hyperv.h 11416F: include/net/mana 11417F: include/uapi/linux/hyperv.h 11418F: net/vmw_vsock/hyperv_transport.c 11419F: tools/hv/ 11420 11421HYPERBUS SUPPORT 11422M: Vignesh Raghavendra <vigneshr@ti.com> 11423R: Tudor Ambarus <tudor.ambarus@linaro.org> 11424L: linux-mtd@lists.infradead.org 11425S: Supported 11426Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11427C: irc://irc.oftc.net/mtd 11428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11429F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11430F: drivers/mtd/hyperbus/ 11431F: include/linux/mtd/hyperbus.h 11432 11433HYPERVISOR VIRTUAL CONSOLE DRIVER 11434L: linuxppc-dev@lists.ozlabs.org 11435S: Odd Fixes 11436F: drivers/tty/hvc/ 11437 11438HUNG TASK DETECTOR 11439M: Andrew Morton <akpm@linux-foundation.org> 11440R: Lance Yang <lance.yang@linux.dev> 11441L: linux-kernel@vger.kernel.org 11442S: Maintained 11443F: include/linux/hung_task.h 11444F: kernel/hung_task.c 11445 11446I2C ACPI SUPPORT 11447M: Mika Westerberg <westeri@kernel.org> 11448L: linux-i2c@vger.kernel.org 11449L: linux-acpi@vger.kernel.org 11450S: Maintained 11451F: drivers/i2c/i2c-core-acpi.c 11452 11453I2C ADDRESS TRANSLATOR (ATR) 11454M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11455R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11456L: linux-i2c@vger.kernel.org 11457S: Maintained 11458F: drivers/i2c/i2c-atr.c 11459F: include/linux/i2c-atr.h 11460 11461I2C CONTROLLER DRIVER FOR NVIDIA GPU 11462M: Ajay Gupta <ajayg@nvidia.com> 11463L: linux-i2c@vger.kernel.org 11464S: Maintained 11465F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11466F: drivers/i2c/busses/i2c-nvidia-gpu.c 11467 11468I2C MUXES 11469M: Peter Rosin <peda@axentia.se> 11470L: linux-i2c@vger.kernel.org 11471S: Maintained 11472F: Documentation/devicetree/bindings/i2c/i2c-arb* 11473F: Documentation/devicetree/bindings/i2c/i2c-gate* 11474F: Documentation/devicetree/bindings/i2c/i2c-mux* 11475F: Documentation/i2c/i2c-topology.rst 11476F: Documentation/i2c/muxes/ 11477F: drivers/i2c/i2c-mux.c 11478F: drivers/i2c/muxes/ 11479F: include/linux/i2c-mux.h 11480 11481I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11482M: Gregory CLEMENT <gregory.clement@bootlin.com> 11483L: linux-i2c@vger.kernel.org 11484S: Maintained 11485F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11486F: drivers/i2c/busses/i2c-mv64xxx.c 11487 11488I2C OF COMPONENT PROBER 11489M: Chen-Yu Tsai <wenst@chromium.org> 11490L: linux-i2c@vger.kernel.org 11491L: devicetree@vger.kernel.org 11492S: Maintained 11493F: drivers/i2c/i2c-core-of-prober.c 11494F: include/linux/i2c-of-prober.h 11495 11496I2C OVER PARALLEL PORT 11497M: Jean Delvare <jdelvare@suse.com> 11498L: linux-i2c@vger.kernel.org 11499S: Maintained 11500F: Documentation/i2c/busses/i2c-parport.rst 11501F: drivers/i2c/busses/i2c-parport.c 11502 11503I2C SUBSYSTEM 11504M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11505L: linux-i2c@vger.kernel.org 11506S: Maintained 11507W: https://i2c.wiki.kernel.org/ 11508Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11509T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11510F: Documentation/i2c/ 11511F: drivers/i2c/* 11512F: include/dt-bindings/i2c/i2c.h 11513F: include/linux/i2c-dev.h 11514F: include/linux/i2c-smbus.h 11515F: include/linux/i2c.h 11516F: include/uapi/linux/i2c-*.h 11517F: include/uapi/linux/i2c.h 11518 11519I2C SUBSYSTEM HOST DRIVERS 11520M: Andi Shyti <andi.shyti@kernel.org> 11521L: linux-i2c@vger.kernel.org 11522S: Maintained 11523W: https://i2c.wiki.kernel.org/ 11524Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11526F: Documentation/devicetree/bindings/i2c/ 11527F: drivers/i2c/algos/ 11528F: drivers/i2c/busses/ 11529F: include/dt-bindings/i2c/ 11530 11531I2C-TAOS-EVM DRIVER 11532M: Jean Delvare <jdelvare@suse.com> 11533L: linux-i2c@vger.kernel.org 11534S: Maintained 11535F: Documentation/i2c/busses/i2c-taos-evm.rst 11536F: drivers/i2c/busses/i2c-taos-evm.c 11537 11538I2C-TINY-USB DRIVER 11539M: Till Harbaum <till@harbaum.org> 11540L: linux-i2c@vger.kernel.org 11541S: Maintained 11542W: http://www.harbaum.org/till/i2c_tiny_usb 11543F: drivers/i2c/busses/i2c-tiny-usb.c 11544 11545I2C/SMBUS CONTROLLER DRIVERS FOR PC 11546M: Jean Delvare <jdelvare@suse.com> 11547L: linux-i2c@vger.kernel.org 11548S: Maintained 11549F: Documentation/i2c/busses/i2c-ali1535.rst 11550F: Documentation/i2c/busses/i2c-ali1563.rst 11551F: Documentation/i2c/busses/i2c-ali15x3.rst 11552F: Documentation/i2c/busses/i2c-amd756.rst 11553F: Documentation/i2c/busses/i2c-amd8111.rst 11554F: Documentation/i2c/busses/i2c-i801.rst 11555F: Documentation/i2c/busses/i2c-nforce2.rst 11556F: Documentation/i2c/busses/i2c-piix4.rst 11557F: Documentation/i2c/busses/i2c-sis5595.rst 11558F: Documentation/i2c/busses/i2c-sis630.rst 11559F: Documentation/i2c/busses/i2c-sis96x.rst 11560F: Documentation/i2c/busses/i2c-via.rst 11561F: Documentation/i2c/busses/i2c-viapro.rst 11562F: drivers/i2c/busses/i2c-ali1535.c 11563F: drivers/i2c/busses/i2c-ali1563.c 11564F: drivers/i2c/busses/i2c-ali15x3.c 11565F: drivers/i2c/busses/i2c-amd756.c 11566F: drivers/i2c/busses/i2c-amd8111.c 11567F: drivers/i2c/busses/i2c-i801.c 11568F: drivers/i2c/busses/i2c-isch.c 11569F: drivers/i2c/busses/i2c-nforce2.c 11570F: drivers/i2c/busses/i2c-piix4.* 11571F: drivers/i2c/busses/i2c-sis5595.c 11572F: drivers/i2c/busses/i2c-sis630.c 11573F: drivers/i2c/busses/i2c-sis96x.c 11574F: drivers/i2c/busses/i2c-via.c 11575F: drivers/i2c/busses/i2c-viapro.c 11576 11577I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11578M: Hans de Goede <hansg@kernel.org> 11579L: linux-i2c@vger.kernel.org 11580S: Maintained 11581F: drivers/i2c/busses/i2c-cht-wc.c 11582 11583I2C/SMBUS ISMT DRIVER 11584M: Neil Horman <nhorman@tuxdriver.com> 11585L: linux-i2c@vger.kernel.org 11586F: Documentation/i2c/busses/i2c-ismt.rst 11587F: drivers/i2c/busses/i2c-ismt.c 11588 11589I2C/SMBUS ZHAOXIN DRIVER 11590M: Hans Hu <hanshu@zhaoxin.com> 11591L: linux-i2c@vger.kernel.org 11592S: Maintained 11593W: https://www.zhaoxin.com 11594F: drivers/i2c/busses/i2c-viai2c-common.c 11595F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11596 11597I2C/SMBUS STUB DRIVER 11598M: Jean Delvare <jdelvare@suse.com> 11599L: linux-i2c@vger.kernel.org 11600S: Maintained 11601F: drivers/i2c/i2c-stub.c 11602 11603I3C DRIVER FOR ASPEED AST2600 11604M: Jeremy Kerr <jk@codeconstruct.com.au> 11605S: Maintained 11606F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11607F: drivers/i3c/master/ast2600-i3c-master.c 11608 11609I3C DRIVER FOR CADENCE I3C MASTER IP 11610M: Przemysław Gaj <pgaj@cadence.com> 11611S: Maintained 11612F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11613F: drivers/i3c/master/i3c-master-cdns.c 11614 11615I3C DRIVER FOR SYNOPSYS DESIGNWARE 11616S: Orphan 11617F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11618F: drivers/i3c/master/dw* 11619 11620I3C SUBSYSTEM 11621M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11622R: Frank Li <Frank.Li@nxp.com> 11623L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11624S: Maintained 11625C: irc://chat.freenode.net/linux-i3c 11626T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11627F: Documentation/ABI/testing/sysfs-bus-i3c 11628F: Documentation/devicetree/bindings/i3c/ 11629F: Documentation/driver-api/i3c 11630F: drivers/i3c/ 11631F: include/dt-bindings/i3c/ 11632F: include/linux/i3c/ 11633 11634IBM Operation Panel Input Driver 11635M: Eddie James <eajames@linux.ibm.com> 11636L: linux-input@vger.kernel.org 11637S: Maintained 11638F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11639F: drivers/input/misc/ibm-panel.c 11640 11641IBM Power 842 compression accelerator 11642M: Haren Myneni <haren@us.ibm.com> 11643S: Supported 11644F: crypto/842.c 11645F: drivers/crypto/nx/Kconfig 11646F: drivers/crypto/nx/Makefile 11647F: drivers/crypto/nx/nx-842* 11648F: include/linux/sw842.h 11649F: lib/842/ 11650 11651IBM Power in-Nest Crypto Acceleration 11652M: Breno Leitão <leitao@debian.org> 11653M: Nayna Jain <nayna@linux.ibm.com> 11654M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11655L: linux-crypto@vger.kernel.org 11656S: Supported 11657F: drivers/crypto/nx/Kconfig 11658F: drivers/crypto/nx/Makefile 11659F: drivers/crypto/nx/nx-aes* 11660F: drivers/crypto/nx/nx-sha* 11661F: drivers/crypto/nx/nx.* 11662F: drivers/crypto/nx/nx_csbcpb.h 11663F: drivers/crypto/nx/nx_debugfs.c 11664 11665IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11666M: Tyrel Datwyler <tyreld@linux.ibm.com> 11667L: linux-pci@vger.kernel.org 11668L: linuxppc-dev@lists.ozlabs.org 11669S: Supported 11670F: drivers/pci/hotplug/rpadlpar* 11671 11672IBM Power Linux RAID adapter 11673M: Brian King <brking@us.ibm.com> 11674S: Supported 11675F: drivers/scsi/ipr.* 11676 11677IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11678M: Tyrel Datwyler <tyreld@linux.ibm.com> 11679L: linux-pci@vger.kernel.org 11680L: linuxppc-dev@lists.ozlabs.org 11681S: Supported 11682F: drivers/pci/hotplug/rpaphp* 11683 11684IBM Power SRIOV Virtual NIC Device Driver 11685M: Haren Myneni <haren@linux.ibm.com> 11686M: Rick Lindsley <ricklind@linux.ibm.com> 11687R: Nick Child <nnac123@linux.ibm.com> 11688R: Thomas Falcon <tlfalcon@linux.ibm.com> 11689L: netdev@vger.kernel.org 11690S: Maintained 11691F: drivers/net/ethernet/ibm/ibmvnic.* 11692 11693IBM Power VFIO Support 11694M: Timothy Pearson <tpearson@raptorengineering.com> 11695S: Supported 11696F: drivers/vfio/vfio_iommu_spapr_tce.c 11697 11698IBM Power Virtual Ethernet Device Driver 11699M: Nick Child <nnac123@linux.ibm.com> 11700L: netdev@vger.kernel.org 11701S: Maintained 11702F: drivers/net/ethernet/ibm/ibmveth.* 11703 11704IBM Power Virtual FC Device Drivers 11705M: Tyrel Datwyler <tyreld@linux.ibm.com> 11706L: linux-scsi@vger.kernel.org 11707S: Supported 11708F: drivers/scsi/ibmvscsi/ibmvfc* 11709 11710IBM Power Virtual Management Channel Driver 11711M: Brad Warrum <bwarrum@linux.ibm.com> 11712M: Ritu Agarwal <rituagar@linux.ibm.com> 11713S: Supported 11714F: drivers/misc/ibmvmc.* 11715 11716IBM Power Virtual SCSI Device Drivers 11717M: Tyrel Datwyler <tyreld@linux.ibm.com> 11718L: linux-scsi@vger.kernel.org 11719S: Supported 11720F: drivers/scsi/ibmvscsi/ibmvscsi* 11721F: include/scsi/viosrp.h 11722 11723IBM Power Virtual SCSI Device Target Driver 11724M: Tyrel Datwyler <tyreld@linux.ibm.com> 11725L: linux-scsi@vger.kernel.org 11726L: target-devel@vger.kernel.org 11727S: Supported 11728F: drivers/scsi/ibmvscsi_tgt/ 11729 11730IBM Power VMX Cryptographic instructions 11731M: Breno Leitão <leitao@debian.org> 11732M: Nayna Jain <nayna@linux.ibm.com> 11733M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11734L: linux-crypto@vger.kernel.org 11735S: Supported 11736F: arch/powerpc/crypto/Kconfig 11737F: arch/powerpc/crypto/Makefile 11738F: arch/powerpc/crypto/aes.c 11739F: arch/powerpc/crypto/aes_cbc.c 11740F: arch/powerpc/crypto/aes_ctr.c 11741F: arch/powerpc/crypto/aes_xts.c 11742F: arch/powerpc/crypto/aesp8-ppc.* 11743F: arch/powerpc/crypto/ghash.c 11744F: arch/powerpc/crypto/ghashp8-ppc.pl 11745F: arch/powerpc/crypto/ppc-xlate.pl 11746F: arch/powerpc/crypto/vmx.c 11747 11748IBM ServeRAID RAID DRIVER 11749S: Orphan 11750F: drivers/scsi/ips.* 11751 11752ICH LPC AND GPIO DRIVER 11753M: Peter Tyser <ptyser@xes-inc.com> 11754S: Maintained 11755F: drivers/gpio/gpio-ich.c 11756F: drivers/mfd/lpc_ich.c 11757 11758ICY I2C DRIVER 11759M: Max Staudt <max@enpas.org> 11760L: linux-i2c@vger.kernel.org 11761S: Maintained 11762F: drivers/i2c/busses/i2c-icy.c 11763 11764IDEAPAD LAPTOP EXTRAS DRIVER 11765M: Ike Panhc <ikepanhc@gmail.com> 11766L: platform-driver-x86@vger.kernel.org 11767S: Maintained 11768W: http://launchpad.net/ideapad-laptop 11769F: drivers/platform/x86/lenovo/ideapad-laptop.c 11770 11771IDEAPAD LAPTOP SLIDEBAR DRIVER 11772M: Andrey Moiseev <o2g.org.ru@gmail.com> 11773L: linux-input@vger.kernel.org 11774S: Maintained 11775W: https://github.com/o2genum/ideapad-slidebar 11776F: drivers/input/misc/ideapad_slidebar.c 11777 11778IDT VersaClock 5 CLOCK DRIVER 11779M: Luca Ceresoli <luca@lucaceresoli.net> 11780S: Maintained 11781F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11782F: drivers/clk/clk-versaclock5.c 11783 11784IEEE 802.15.4 SUBSYSTEM 11785M: Alexander Aring <alex.aring@gmail.com> 11786M: Stefan Schmidt <stefan@datenfreihafen.org> 11787M: Miquel Raynal <miquel.raynal@bootlin.com> 11788L: linux-wpan@vger.kernel.org 11789S: Maintained 11790W: https://linux-wpan.org/ 11791Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11792T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11793T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11794F: Documentation/networking/ieee802154.rst 11795F: drivers/net/ieee802154/ 11796F: include/linux/ieee802154.h 11797F: include/linux/nl802154.h 11798F: include/net/af_ieee802154.h 11799F: include/net/cfg802154.h 11800F: include/net/ieee802154_netdev.h 11801F: include/net/mac802154.h 11802F: include/net/nl802154.h 11803F: net/ieee802154/ 11804F: net/mac802154/ 11805 11806Intel VIRTIO DATA PATH ACCELERATOR 11807M: Zhu Lingshan <lingshan.zhu@kernel.org> 11808L: virtualization@lists.linux.dev 11809S: Supported 11810F: drivers/vdpa/ifcvf/ 11811 11812IFE PROTOCOL 11813M: Yotam Gigi <yotam.gi@gmail.com> 11814M: Jamal Hadi Salim <jhs@mojatatu.com> 11815F: include/net/ife.h 11816F: include/uapi/linux/ife.h 11817F: net/ife 11818 11819IGORPLUG-USB IR RECEIVER 11820M: Sean Young <sean@mess.org> 11821L: linux-media@vger.kernel.org 11822S: Maintained 11823F: drivers/media/rc/igorplugusb.c 11824 11825IGUANAWORKS USB IR TRANSCEIVER 11826M: Sean Young <sean@mess.org> 11827L: linux-media@vger.kernel.org 11828S: Maintained 11829F: drivers/media/rc/iguanair.c 11830 11831IIO ADC HELPERS 11832M: Matti Vaittinen <mazziesaccount@gmail.com> 11833L: linux-iio@vger.kernel.org 11834S: Maintained 11835F: drivers/iio/adc/industrialio-adc.c 11836F: include/linux/iio/adc-helpers.h 11837 11838IIO BACKEND FRAMEWORK 11839M: Nuno Sa <nuno.sa@analog.com> 11840R: Olivier Moysan <olivier.moysan@foss.st.com> 11841L: linux-iio@vger.kernel.org 11842S: Maintained 11843F: Documentation/ABI/testing/debugfs-iio-backend 11844F: drivers/iio/industrialio-backend.c 11845F: include/linux/iio/backend.h 11846 11847IIO DIGITAL POTENTIOMETER DAC 11848M: Peter Rosin <peda@axentia.se> 11849L: linux-iio@vger.kernel.org 11850S: Maintained 11851F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11852F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11853F: drivers/iio/dac/dpot-dac.c 11854 11855IIO ENVELOPE DETECTOR 11856M: Peter Rosin <peda@axentia.se> 11857L: linux-iio@vger.kernel.org 11858S: Maintained 11859F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11860F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11861F: drivers/iio/adc/envelope-detector.c 11862 11863IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11864M: Matti Vaittinen <mazziesaccount@gmail.com> 11865L: linux-iio@vger.kernel.org 11866S: Maintained 11867F: drivers/iio/industrialio-gts-helper.c 11868F: include/linux/iio/iio-gts-helper.h 11869F: drivers/iio/test/iio-test-gts.c 11870 11871IIO MULTIPLEXER 11872M: Peter Rosin <peda@axentia.se> 11873L: linux-iio@vger.kernel.org 11874S: Maintained 11875F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11876F: drivers/iio/multiplexer/iio-mux.c 11877 11878IIO SCMI BASED DRIVER 11879M: Jyoti Bhayana <jbhayana@google.com> 11880L: linux-iio@vger.kernel.org 11881S: Maintained 11882F: drivers/iio/common/scmi_sensors/scmi_iio.c 11883 11884IIO SUBSYSTEM AND DRIVERS 11885M: Jonathan Cameron <jic23@kernel.org> 11886R: David Lechner <dlechner@baylibre.com> 11887R: Nuno Sá <nuno.sa@analog.com> 11888R: Andy Shevchenko <andy@kernel.org> 11889L: linux-iio@vger.kernel.org 11890S: Maintained 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11892F: Documentation/ABI/testing/configfs-iio* 11893F: Documentation/ABI/testing/sysfs-bus-iio* 11894F: Documentation/devicetree/bindings/iio/ 11895F: Documentation/iio/ 11896F: drivers/iio/ 11897F: drivers/staging/iio/ 11898F: include/dt-bindings/iio/ 11899F: include/linux/iio/ 11900F: tools/iio/ 11901 11902IIO UNIT CONVERTER 11903M: Peter Rosin <peda@axentia.se> 11904L: linux-iio@vger.kernel.org 11905S: Maintained 11906F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11907F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11908F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11909F: drivers/iio/afe/iio-rescale.c 11910 11911IKANOS/ADI EAGLE ADSL USB DRIVER 11912M: Matthieu Castet <castet.matthieu@free.fr> 11913M: Stanislaw Gruszka <stf_xl@wp.pl> 11914S: Maintained 11915F: drivers/usb/atm/ueagle-atm.c 11916 11917IMAGIS TOUCHSCREEN DRIVER 11918M: Markuss Broks <markuss.broks@gmail.com> 11919S: Maintained 11920F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11921F: drivers/input/touchscreen/imagis.c 11922 11923IMGTEC ASCII LCD DRIVER 11924M: Paul Burton <paulburton@kernel.org> 11925S: Maintained 11926F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11927F: drivers/auxdisplay/img-ascii-lcd.c 11928 11929IMGTEC JPEG ENCODER DRIVER 11930M: Devarsh Thakkar <devarsht@ti.com> 11931L: linux-media@vger.kernel.org 11932S: Supported 11933F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11934F: drivers/media/platform/imagination/e5010* 11935 11936IMGTEC IR DECODER DRIVER 11937S: Orphan 11938F: drivers/media/rc/img-ir/ 11939 11940IMGTEC POWERVR DRM DRIVER 11941M: Frank Binns <frank.binns@imgtec.com> 11942M: Matt Coster <matt.coster@imgtec.com> 11943S: Supported 11944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11945F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11946F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11947F: Documentation/gpu/imagination/ 11948F: drivers/gpu/drm/ci/xfails/powervr* 11949F: drivers/gpu/drm/imagination/ 11950F: include/uapi/drm/pvr_drm.h 11951 11952IMON SOUNDGRAPH USB IR RECEIVER 11953M: Sean Young <sean@mess.org> 11954L: linux-media@vger.kernel.org 11955S: Maintained 11956F: drivers/media/rc/imon.c 11957F: drivers/media/rc/imon_raw.c 11958 11959IMS TWINTURBO FRAMEBUFFER DRIVER 11960L: linux-fbdev@vger.kernel.org 11961S: Orphan 11962F: drivers/video/fbdev/imsttfb.c 11963 11964INA233 HARDWARE MONITOR DRIVERS 11965M: Leo Yang <leo.yang.sy0@gmail.com> 11966L: linux-hwmon@vger.kernel.org 11967S: Maintained 11968F: Documentation/hwmon/ina233.rst 11969F: drivers/hwmon/pmbus/ina233.c 11970 11971INDEX OF FURTHER KERNEL DOCUMENTATION 11972M: Carlos Bilbao <carlos.bilbao@kernel.org> 11973S: Maintained 11974F: Documentation/process/kernel-docs.rst 11975 11976INDUSTRY PACK SUBSYSTEM (IPACK) 11977M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11978M: Jens Taprogge <jens.taprogge@taprogge.org> 11979M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11980L: industrypack-devel@lists.sourceforge.net 11981S: Maintained 11982W: http://industrypack.sourceforge.net 11983F: drivers/ipack/ 11984 11985INFINEON DPS310 Driver 11986M: Eddie James <eajames@linux.ibm.com> 11987L: linux-iio@vger.kernel.org 11988S: Maintained 11989F: drivers/iio/pressure/dps310.c 11990 11991INFINEON PEB2466 ASoC CODEC 11992M: Herve Codina <herve.codina@bootlin.com> 11993L: linux-sound@vger.kernel.org 11994S: Maintained 11995F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11996F: sound/soc/codecs/peb2466.c 11997 11998INFINIBAND SUBSYSTEM 11999M: Jason Gunthorpe <jgg@nvidia.com> 12000M: Leon Romanovsky <leonro@nvidia.com> 12001L: linux-rdma@vger.kernel.org 12002S: Supported 12003W: https://github.com/linux-rdma/rdma-core 12004Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12005T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12006F: Documentation/devicetree/bindings/infiniband/ 12007F: Documentation/infiniband/ 12008F: drivers/infiniband/ 12009F: include/rdma/ 12010F: include/trace/events/ib_mad.h 12011F: include/trace/events/ib_umad.h 12012F: include/trace/misc/rdma.h 12013F: include/uapi/linux/if_infiniband.h 12014F: include/uapi/rdma/ 12015F: samples/bpf/ibumad_kern.c 12016F: samples/bpf/ibumad_user.c 12017 12018INGENIC JZ4780 NAND DRIVER 12019M: Harvey Hunt <harveyhuntnexus@gmail.com> 12020L: linux-mtd@lists.infradead.org 12021L: linux-mips@vger.kernel.org 12022S: Maintained 12023F: drivers/mtd/nand/raw/ingenic/ 12024 12025INGENIC JZ47xx SoCs 12026M: Paul Cercueil <paul@crapouillou.net> 12027L: linux-mips@vger.kernel.org 12028S: Maintained 12029F: arch/mips/boot/dts/ingenic/ 12030F: arch/mips/generic/board-ingenic.c 12031F: arch/mips/include/asm/mach-ingenic/ 12032F: arch/mips/ingenic/Kconfig 12033F: drivers/clk/ingenic/ 12034F: drivers/dma/dma-jz4780.c 12035F: drivers/gpu/drm/ingenic/ 12036F: drivers/i2c/busses/i2c-jz4780.c 12037F: drivers/iio/adc/ingenic-adc.c 12038F: drivers/irqchip/irq-ingenic.c 12039F: drivers/memory/jz4780-nemc.c 12040F: drivers/mmc/host/jz4740_mmc.c 12041F: drivers/mtd/nand/raw/ingenic/ 12042F: drivers/pinctrl/pinctrl-ingenic.c 12043F: drivers/power/supply/ingenic-battery.c 12044F: drivers/pwm/pwm-jz4740.c 12045F: drivers/remoteproc/ingenic_rproc.c 12046F: drivers/rtc/rtc-jz4740.c 12047F: drivers/tty/serial/8250/8250_ingenic.c 12048F: drivers/usb/musb/jz4740.c 12049F: drivers/watchdog/jz4740_wdt.c 12050F: include/dt-bindings/iio/adc/ingenic,adc.h 12051F: include/linux/mfd/ingenic-tcu.h 12052F: sound/soc/codecs/jz47* 12053F: sound/soc/jz4740/ 12054 12055INJOINIC IP5xxx POWER BANK IC DRIVER 12056M: Samuel Holland <samuel@sholland.org> 12057S: Maintained 12058F: drivers/power/supply/ip5xxx_power.c 12059 12060INOTIFY 12061M: Jan Kara <jack@suse.cz> 12062R: Amir Goldstein <amir73il@gmail.com> 12063L: linux-fsdevel@vger.kernel.org 12064S: Maintained 12065F: Documentation/filesystems/inotify.rst 12066F: fs/notify/inotify/ 12067F: include/linux/inotify.h 12068F: include/uapi/linux/inotify.h 12069 12070INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12071M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12072L: linux-input@vger.kernel.org 12073S: Maintained 12074Q: http://patchwork.kernel.org/project/linux-input/list/ 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12076F: Documentation/devicetree/bindings/input/ 12077F: Documentation/devicetree/bindings/serio/ 12078F: Documentation/input/ 12079F: drivers/input/ 12080F: include/dt-bindings/input/ 12081F: include/linux/gameport.h 12082F: include/linux/i8042.h 12083F: include/linux/input.h 12084F: include/linux/input/ 12085F: include/linux/libps2.h 12086F: include/linux/serio.h 12087F: include/uapi/linux/gameport.h 12088F: include/uapi/linux/input-event-codes.h 12089F: include/uapi/linux/input.h 12090F: include/uapi/linux/serio.h 12091F: include/uapi/linux/uinput.h 12092 12093INPUT MULTITOUCH (MT) PROTOCOL 12094M: Henrik Rydberg <rydberg@bitmath.org> 12095L: linux-input@vger.kernel.org 12096S: Odd fixes 12097F: Documentation/input/multi-touch-protocol.rst 12098F: drivers/input/input-mt.c 12099K: \b(ABS|SYN)_MT_ 12100 12101INSIDE SECURE CRYPTO DRIVER 12102M: Antoine Tenart <atenart@kernel.org> 12103L: linux-crypto@vger.kernel.org 12104S: Maintained 12105F: drivers/crypto/inside-secure/ 12106 12107INSIDE SECURE EIP93 CRYPTO DRIVER 12108M: Christian Marangi <ansuelsmth@gmail.com> 12109L: linux-crypto@vger.kernel.org 12110S: Maintained 12111F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12112F: drivers/crypto/inside-secure/eip93/ 12113 12114INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12115M: Mimi Zohar <zohar@linux.ibm.com> 12116M: Roberto Sassu <roberto.sassu@huawei.com> 12117M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12118R: Eric Snowberg <eric.snowberg@oracle.com> 12119L: linux-integrity@vger.kernel.org 12120S: Supported 12121T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12122F: security/integrity/ 12123F: security/integrity/ima/ 12124 12125INTEGRITY POLICY ENFORCEMENT (IPE) 12126M: Fan Wu <wufan@kernel.org> 12127L: linux-security-module@vger.kernel.org 12128S: Supported 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12130F: Documentation/admin-guide/LSM/ipe.rst 12131F: Documentation/security/ipe.rst 12132F: scripts/ipe/ 12133F: security/ipe/ 12134 12135INTEL 810/815 FRAMEBUFFER DRIVER 12136M: Antonino Daplas <adaplas@gmail.com> 12137L: linux-fbdev@vger.kernel.org 12138S: Maintained 12139F: drivers/video/fbdev/i810/ 12140 12141INTEL 8254 COUNTER DRIVER 12142M: William Breathitt Gray <wbg@kernel.org> 12143L: linux-iio@vger.kernel.org 12144S: Maintained 12145F: drivers/counter/i8254.c 12146F: include/linux/i8254.h 12147 12148INTEL 8255 GPIO DRIVER 12149M: William Breathitt Gray <wbg@kernel.org> 12150L: linux-gpio@vger.kernel.org 12151S: Maintained 12152F: drivers/gpio/gpio-i8255.c 12153F: drivers/gpio/gpio-i8255.h 12154 12155INTEL ASoC DRIVERS 12156M: Cezary Rojewski <cezary.rojewski@intel.com> 12157M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12158M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12159M: Bard Liao <yung-chuan.liao@linux.intel.com> 12160M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12161M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12162R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12163L: linux-sound@vger.kernel.org 12164S: Supported 12165F: sound/soc/intel/ 12166 12167INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12168M: Hans de Goede <hansg@kernel.org> 12169L: platform-driver-x86@vger.kernel.org 12170S: Maintained 12171F: drivers/platform/x86/intel/atomisp2/pm.c 12172 12173INTEL ATOMISP2 LED DRIVER 12174M: Hans de Goede <hansg@kernel.org> 12175L: platform-driver-x86@vger.kernel.org 12176S: Maintained 12177F: drivers/platform/x86/intel/atomisp2/led.c 12178 12179INTEL BIOS SAR INT1092 DRIVER 12180M: Shravan Sudhakar <s.shravan@intel.com> 12181L: platform-driver-x86@vger.kernel.org 12182S: Maintained 12183F: drivers/platform/x86/intel/int1092/ 12184 12185INTEL BROXTON PMC DRIVER 12186M: Mika Westerberg <mika.westerberg@linux.intel.com> 12187M: Zha Qipeng <qipeng.zha@intel.com> 12188S: Maintained 12189F: drivers/mfd/intel_pmc_bxt.c 12190F: include/linux/mfd/intel_pmc_bxt.h 12191 12192INTEL C600 SERIES SAS CONTROLLER DRIVER 12193L: linux-scsi@vger.kernel.org 12194S: Orphan 12195T: git git://git.code.sf.net/p/intel-sas/isci 12196F: drivers/scsi/isci/ 12197 12198INTEL CPU family model numbers 12199M: Tony Luck <tony.luck@intel.com> 12200M: x86@kernel.org 12201L: linux-kernel@vger.kernel.org 12202S: Supported 12203F: arch/x86/include/asm/intel-family.h 12204 12205INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12206M: Alexander Usyskin <alexander.usyskin@intel.com> 12207L: linux-mtd@lists.infradead.org 12208S: Supported 12209F: drivers/mtd/devices/mtd_intel_dg.c 12210F: include/linux/intel_dg_nvm_aux.h 12211 12212INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12213M: Jani Nikula <jani.nikula@linux.intel.com> 12214M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12215L: intel-gfx@lists.freedesktop.org 12216L: intel-xe@lists.freedesktop.org 12217S: Supported 12218F: drivers/gpu/drm/i915/display/ 12219F: drivers/gpu/drm/xe/display/ 12220F: drivers/gpu/drm/xe/compat-i915-headers 12221F: include/drm/intel/ 12222 12223INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12224M: Jani Nikula <jani.nikula@linux.intel.com> 12225M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12226M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12227M: Tvrtko Ursulin <tursulin@ursulin.net> 12228L: intel-gfx@lists.freedesktop.org 12229S: Supported 12230W: https://drm.pages.freedesktop.org/intel-docs/ 12231Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12232B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12233C: irc://irc.oftc.net/intel-gfx 12234T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12235F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12236F: Documentation/gpu/i915.rst 12237F: drivers/gpu/drm/ci/xfails/i915* 12238F: drivers/gpu/drm/i915/ 12239F: include/drm/intel/ 12240F: include/uapi/drm/i915_drm.h 12241 12242INTEL DRM XE DRIVER (Lunar Lake and newer) 12243M: Lucas De Marchi <lucas.demarchi@intel.com> 12244M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12245M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12246L: intel-xe@lists.freedesktop.org 12247S: Supported 12248W: https://drm.pages.freedesktop.org/intel-docs/ 12249Q: http://patchwork.freedesktop.org/project/intel-xe/ 12250B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12251C: irc://irc.oftc.net/xe 12252T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12253F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12254F: Documentation/gpu/xe/ 12255F: drivers/gpu/drm/xe/ 12256F: include/drm/intel/ 12257F: include/uapi/drm/xe_drm.h 12258 12259INTEL ETHERNET DRIVERS 12260M: Tony Nguyen <anthony.l.nguyen@intel.com> 12261M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12262L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12263S: Maintained 12264W: https://www.intel.com/content/www/us/en/support.html 12265Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12268F: Documentation/networking/device_drivers/ethernet/intel/ 12269F: drivers/net/ethernet/intel/ 12270F: drivers/net/ethernet/intel/*/ 12271F: include/linux/avf/virtchnl.h 12272F: include/linux/net/intel/*/ 12273 12274INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12275M: Mustafa Ismail <mustafa.ismail@intel.com> 12276M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12277L: linux-rdma@vger.kernel.org 12278S: Supported 12279F: drivers/infiniband/hw/irdma/ 12280F: include/uapi/rdma/irdma-abi.h 12281 12282INTEL GPIO DRIVERS 12283M: Andy Shevchenko <andy@kernel.org> 12284L: linux-gpio@vger.kernel.org 12285S: Supported 12286T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12287F: drivers/gpio/gpio-elkhartlake.c 12288F: drivers/gpio/gpio-graniterapids.c 12289F: drivers/gpio/gpio-ich.c 12290F: drivers/gpio/gpio-merrifield.c 12291F: drivers/gpio/gpio-ml-ioh.c 12292F: drivers/gpio/gpio-pch.c 12293F: drivers/gpio/gpio-sch.c 12294F: drivers/gpio/gpio-sodaville.c 12295F: drivers/gpio/gpio-tangier.c 12296F: drivers/gpio/gpio-tangier.h 12297 12298INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12299R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12300R: Zhi Wang <zhi.wang.linux@gmail.com> 12301S: Odd Fixes 12302W: https://github.com/intel/gvt-linux/wiki 12303F: drivers/gpu/drm/i915/gvt/ 12304 12305INTEL HID EVENT DRIVER 12306M: Alex Hung <alexhung@gmail.com> 12307L: platform-driver-x86@vger.kernel.org 12308S: Maintained 12309F: drivers/platform/x86/intel/hid.c 12310 12311INTEL I/OAT DMA DRIVER 12312M: Dave Jiang <dave.jiang@intel.com> 12313R: Dan Williams <dan.j.williams@intel.com> 12314L: dmaengine@vger.kernel.org 12315S: Supported 12316Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12317F: drivers/dma/ioat* 12318 12319INTEL IAA CRYPTO DRIVER 12320M: Kristen Accardi <kristen.c.accardi@intel.com> 12321M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12322L: linux-crypto@vger.kernel.org 12323S: Supported 12324F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12325F: drivers/crypto/intel/iaa/* 12326 12327INTEL IDLE DRIVER 12328M: Rafael J. Wysocki <rafael@kernel.org> 12329M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12330M: Artem Bityutskiy <dedekind1@gmail.com> 12331R: Len Brown <lenb@kernel.org> 12332L: linux-pm@vger.kernel.org 12333S: Supported 12334B: https://bugzilla.kernel.org 12335T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12336F: drivers/idle/intel_idle.c 12337 12338INTEL IDXD DRIVER 12339M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12340R: Dave Jiang <dave.jiang@intel.com> 12341L: dmaengine@vger.kernel.org 12342S: Supported 12343F: drivers/dma/idxd/* 12344F: include/uapi/linux/idxd.h 12345 12346INTEL IN FIELD SCAN (IFS) DEVICE 12347M: Tony Luck <tony.luck@intel.com> 12348R: Ashok Raj <ashok.raj.linux@gmail.com> 12349S: Maintained 12350F: drivers/platform/x86/intel/ifs 12351F: include/trace/events/intel_ifs.h 12352F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12353 12354INTEL INTEGRATED SENSOR HUB DRIVER 12355M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12356M: Jiri Kosina <jikos@kernel.org> 12357L: linux-input@vger.kernel.org 12358S: Maintained 12359F: drivers/hid/intel-ish-hid/ 12360 12361INTEL IOMMU (VT-d) 12362M: David Woodhouse <dwmw2@infradead.org> 12363M: Lu Baolu <baolu.lu@linux.intel.com> 12364L: iommu@lists.linux.dev 12365S: Supported 12366T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12367F: drivers/iommu/intel/ 12368 12369INTEL IPU3 CSI-2 CIO2 DRIVER 12370M: Yong Zhi <yong.zhi@intel.com> 12371M: Sakari Ailus <sakari.ailus@linux.intel.com> 12372M: Bingbu Cao <bingbu.cao@intel.com> 12373M: Dan Scally <djrscally@gmail.com> 12374R: Tianshu Qiu <tian.shu.qiu@intel.com> 12375L: linux-media@vger.kernel.org 12376S: Maintained 12377T: git git://linuxtv.org/media.git 12378F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12379F: drivers/media/pci/intel/ipu3/ 12380 12381INTEL IPU3 CSI-2 IMGU DRIVER 12382M: Sakari Ailus <sakari.ailus@linux.intel.com> 12383R: Bingbu Cao <bingbu.cao@intel.com> 12384R: Tianshu Qiu <tian.shu.qiu@intel.com> 12385L: linux-media@vger.kernel.org 12386S: Maintained 12387F: Documentation/admin-guide/media/ipu3.rst 12388F: Documentation/admin-guide/media/ipu3_rcb.svg 12389F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12390F: drivers/staging/media/ipu3/ 12391 12392INTEL IPU6 INPUT SYSTEM DRIVER 12393M: Sakari Ailus <sakari.ailus@linux.intel.com> 12394M: Bingbu Cao <bingbu.cao@intel.com> 12395R: Tianshu Qiu <tian.shu.qiu@intel.com> 12396L: linux-media@vger.kernel.org 12397S: Maintained 12398T: git git://linuxtv.org/media.git 12399F: Documentation/admin-guide/media/ipu6-isys.rst 12400F: drivers/media/pci/intel/ipu6/ 12401 12402INTEL IPU7 INPUT SYSTEM DRIVER 12403M: Sakari Ailus <sakari.ailus@linux.intel.com> 12404R: Bingbu Cao <bingbu.cao@intel.com> 12405R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12406L: linux-media@vger.kernel.org 12407S: Maintained 12408T: git git://linuxtv.org/media.git 12409F: drivers/staging/media/ipu7/ 12410 12411INTEL ISHTP ECLITE DRIVER 12412M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12413L: platform-driver-x86@vger.kernel.org 12414S: Supported 12415F: drivers/platform/x86/intel/ishtp_eclite.c 12416 12417INTEL IXP4XX CRYPTO SUPPORT 12418M: Corentin Labbe <clabbe@baylibre.com> 12419L: linux-crypto@vger.kernel.org 12420S: Maintained 12421F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12422 12423INTEL KEEM BAY DRM DRIVER 12424M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12425M: Edmund Dea <edmund.j.dea@intel.com> 12426S: Maintained 12427F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12428F: drivers/gpu/drm/kmb/ 12429 12430INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12431M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12432S: Maintained 12433F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12434F: drivers/crypto/intel/keembay/Kconfig 12435F: drivers/crypto/intel/keembay/Makefile 12436F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12437F: drivers/crypto/intel/keembay/ocs-aes.c 12438F: drivers/crypto/intel/keembay/ocs-aes.h 12439 12440INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12441M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12442M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12443M: Mark Gross <mgross@linux.intel.com> 12444S: Maintained 12445F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12446F: drivers/crypto/intel/keembay/Kconfig 12447F: drivers/crypto/intel/keembay/Makefile 12448F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12449 12450INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12451M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12452M: Declan Murphy <declan.murphy@intel.com> 12453S: Maintained 12454F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12455F: drivers/crypto/intel/keembay/Kconfig 12456F: drivers/crypto/intel/keembay/Makefile 12457F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12458F: drivers/crypto/intel/keembay/ocs-hcu.c 12459F: drivers/crypto/intel/keembay/ocs-hcu.h 12460 12461INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12462M: Lixu Zhang <lixu.zhang@intel.com> 12463M: Sakari Ailus <sakari.ailus@linux.intel.com> 12464S: Maintained 12465F: drivers/gpio/gpio-ljca.c 12466F: drivers/i2c/busses/i2c-ljca.c 12467F: drivers/spi/spi-ljca.c 12468F: drivers/usb/misc/usb-ljca.c 12469F: include/linux/usb/ljca.h 12470 12471INTEL MANAGEMENT ENGINE (mei) 12472M: Alexander Usyskin <alexander.usyskin@intel.com> 12473L: linux-kernel@vger.kernel.org 12474S: Supported 12475F: Documentation/driver-api/mei/* 12476F: drivers/misc/mei/ 12477F: drivers/watchdog/mei_wdt.c 12478F: include/linux/mei_aux.h 12479F: include/linux/mei_cl_bus.h 12480F: include/uapi/linux/mei.h 12481F: include/uapi/linux/mei_uuid.h 12482F: include/uapi/linux/uuid.h 12483F: samples/mei/* 12484 12485INTEL MAX 10 BMC MFD DRIVER 12486M: Xu Yilun <yilun.xu@intel.com> 12487R: Tom Rix <trix@redhat.com> 12488S: Maintained 12489F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12490F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12491F: drivers/hwmon/intel-m10-bmc-hwmon.c 12492F: drivers/mfd/intel-m10-bmc* 12493F: include/linux/mfd/intel-m10-bmc.h 12494 12495INTEL MAX10 BMC SECURE UPDATES 12496M: Matthew Gerlach <matthew.gerlach@altera.com> 12497L: linux-fpga@vger.kernel.org 12498S: Maintained 12499F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12500F: drivers/fpga/intel-m10-bmc-sec-update.c 12501 12502INTEL MID (Mobile Internet Device) PLATFORM 12503M: Andy Shevchenko <andy@kernel.org> 12504L: linux-kernel@vger.kernel.org 12505S: Supported 12506F: arch/x86/include/asm/intel-mid.h 12507F: arch/x86/pci/intel_mid.c 12508F: arch/x86/platform/intel-mid/ 12509F: drivers/dma/hsu/ 12510F: drivers/extcon/extcon-intel-mrfld.c 12511F: drivers/gpio/gpio-merrifield.c 12512F: drivers/gpio/gpio-tangier.* 12513F: drivers/iio/adc/intel_mrfld_adc.c 12514F: drivers/mfd/intel_soc_pmic_mrfld.c 12515F: drivers/pinctrl/intel/pinctrl-merrifield.c 12516F: drivers/pinctrl/intel/pinctrl-moorefield.c 12517F: drivers/pinctrl/intel/pinctrl-tangier.* 12518F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12519F: drivers/platform/x86/intel_scu_* 12520F: drivers/staging/media/atomisp/ 12521F: drivers/tty/serial/8250/8250_mid.c 12522F: drivers/watchdog/intel-mid_wdt.c 12523F: include/linux/mfd/intel_soc_pmic_mrfld.h 12524F: include/linux/platform_data/x86/intel-mid_wdt.h 12525F: include/linux/platform_data/x86/intel_scu_ipc.h 12526 12527INTEL P-Unit IPC DRIVER 12528M: Zha Qipeng <qipeng.zha@intel.com> 12529L: platform-driver-x86@vger.kernel.org 12530S: Maintained 12531F: arch/x86/include/asm/intel_punit_ipc.h 12532F: drivers/platform/x86/intel/punit_ipc.c 12533 12534INTEL PMC CORE DRIVER 12535M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12536M: David E Box <david.e.box@intel.com> 12537L: platform-driver-x86@vger.kernel.org 12538S: Maintained 12539F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12540F: drivers/platform/x86/intel/pmc/ 12541F: include/linux/platform_data/x86/intel_pmc_ipc.h 12542 12543INTEL PMIC GPIO DRIVERS 12544M: Andy Shevchenko <andy@kernel.org> 12545S: Supported 12546T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12547F: drivers/gpio/gpio-*cove.c 12548 12549INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12550M: Andy Shevchenko <andy@kernel.org> 12551S: Supported 12552F: drivers/mfd/intel_soc_pmic* 12553F: include/linux/mfd/intel_soc_pmic* 12554 12555INTEL PMT DRIVERS 12556M: David E. Box <david.e.box@linux.intel.com> 12557S: Supported 12558F: Documentation/ABI/testing/sysfs-class-intel_pmt 12559F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12560F: drivers/platform/x86/intel/pmt/ 12561 12562INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12563M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12564L: linux-wireless@vger.kernel.org 12565S: Maintained 12566F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12567F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12568F: drivers/net/wireless/intel/ipw2x00/ 12569 12570INTEL PSTATE DRIVER 12571M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12572M: Len Brown <lenb@kernel.org> 12573L: linux-pm@vger.kernel.org 12574S: Supported 12575F: drivers/cpufreq/intel_pstate.c 12576 12577INTEL PTP DFL ToD DRIVER 12578M: Tianfei Zhang <tianfei.zhang@intel.com> 12579L: linux-fpga@vger.kernel.org 12580L: netdev@vger.kernel.org 12581S: Maintained 12582F: drivers/ptp/ptp_dfl_tod.c 12583 12584INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12585M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12586L: linux-iio@vger.kernel.org 12587F: drivers/counter/intel-qep.c 12588 12589INTEL SCU DRIVERS 12590M: Mika Westerberg <mika.westerberg@linux.intel.com> 12591S: Maintained 12592F: drivers/platform/x86/intel_scu_* 12593F: include/linux/platform_data/x86/intel_scu_ipc.h 12594 12595INTEL SDSI DRIVER 12596M: David E. Box <david.e.box@linux.intel.com> 12597S: Supported 12598F: drivers/platform/x86/intel/sdsi.c 12599F: tools/arch/x86/intel_sdsi/ 12600F: tools/testing/selftests/drivers/sdsi/ 12601 12602INTEL SGX 12603M: Jarkko Sakkinen <jarkko@kernel.org> 12604R: Dave Hansen <dave.hansen@linux.intel.com> 12605L: linux-sgx@vger.kernel.org 12606S: Supported 12607Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12609F: Documentation/arch/x86/sgx.rst 12610F: arch/x86/entry/vdso/vsgx.S 12611F: arch/x86/include/asm/sgx.h 12612F: arch/x86/include/uapi/asm/sgx.h 12613F: arch/x86/kernel/cpu/sgx/* 12614F: tools/testing/selftests/sgx/* 12615K: \bSGX_ 12616 12617INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12618M: Daniel Scally <djrscally@gmail.com> 12619S: Maintained 12620F: drivers/platform/x86/intel/int3472/ 12621F: include/linux/platform_data/x86/int3472.h 12622 12623INTEL SPEED SELECT TECHNOLOGY 12624M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12625L: platform-driver-x86@vger.kernel.org 12626S: Maintained 12627F: drivers/platform/x86/intel/speed_select_if/ 12628F: include/uapi/linux/isst_if.h 12629F: tools/power/x86/intel-speed-select/ 12630 12631INTEL STRATIX10 FIRMWARE DRIVERS 12632M: Dinh Nguyen <dinguyen@kernel.org> 12633L: linux-kernel@vger.kernel.org 12634S: Maintained 12635T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12636F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12637F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12638F: drivers/firmware/stratix10-rsu.c 12639F: drivers/firmware/stratix10-svc.c 12640F: include/linux/firmware/intel/stratix10-smc.h 12641F: include/linux/firmware/intel/stratix10-svc-client.h 12642 12643INTEL TELEMETRY DRIVER 12644M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12645M: "David E. Box" <david.e.box@linux.intel.com> 12646L: platform-driver-x86@vger.kernel.org 12647S: Maintained 12648F: arch/x86/include/asm/intel_telemetry.h 12649F: drivers/platform/x86/intel/telemetry/ 12650 12651INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12652M: Even Xu <even.xu@intel.com> 12653M: Xinpeng Sun <xinpeng.sun@intel.com> 12654S: Maintained 12655F: drivers/hid/intel-thc-hid/ 12656 12657INTEL TPMI DRIVER 12658M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12659L: platform-driver-x86@vger.kernel.org 12660S: Maintained 12661F: Documentation/ABI/testing/debugfs-tpmi 12662F: drivers/platform/x86/intel/vsec_tpmi.c 12663F: include/linux/intel_tpmi.h 12664 12665INTEL UNCORE FREQUENCY CONTROL 12666M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12667L: platform-driver-x86@vger.kernel.org 12668S: Maintained 12669F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12670F: drivers/platform/x86/intel/uncore-frequency/ 12671 12672INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12673M: David E. Box <david.e.box@linux.intel.com> 12674S: Supported 12675F: drivers/platform/x86/intel/vsec.c 12676F: include/linux/intel_vsec.h 12677 12678INTEL VIRTUAL BUTTON DRIVER 12679M: AceLan Kao <acelan.kao@canonical.com> 12680L: platform-driver-x86@vger.kernel.org 12681S: Maintained 12682F: drivers/platform/x86/intel/vbtn.c 12683 12684INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12685M: Stanislaw Gruszka <stf_xl@wp.pl> 12686L: linux-wireless@vger.kernel.org 12687S: Supported 12688F: drivers/net/wireless/intel/iwlegacy/ 12689 12690INTEL WIRELESS WIFI LINK (iwlwifi) 12691M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12692L: linux-wireless@vger.kernel.org 12693S: Supported 12694W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12695T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12696F: drivers/net/wireless/intel/iwlwifi/ 12697 12698INTEL VISION SENSING CONTROLLER DRIVER 12699M: Sakari Ailus <sakari.ailus@linux.intel.com> 12700R: Bingbu Cao <bingbu.cao@intel.com> 12701R: Lixu Zhang <lixu.zhang@intel.com> 12702R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12703L: linux-media@vger.kernel.org 12704S: Maintained 12705T: git git://linuxtv.org/media.git 12706F: drivers/media/pci/intel/ivsc/ 12707 12708INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12709S: Orphan 12710W: https://slimbootloader.github.io/security/firmware-update.html 12711F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12712 12713INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12714L: Dell.Client.Kernel@dell.com 12715S: Maintained 12716F: drivers/platform/x86/intel/wmi/thunderbolt.c 12717 12718INTEL WWAN IOSM DRIVER 12719M: M Chetan Kumar <m.chetan.kumar@intel.com> 12720L: netdev@vger.kernel.org 12721S: Maintained 12722F: drivers/net/wwan/iosm/ 12723 12724INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12725M: Xin Li <xin@zytor.com> 12726M: "H. Peter Anvin" <hpa@zytor.com> 12727S: Supported 12728F: Documentation/arch/x86/x86_64/fred.rst 12729F: arch/x86/entry/entry_64_fred.S 12730F: arch/x86/entry/entry_fred.c 12731F: arch/x86/include/asm/fred.h 12732F: arch/x86/kernel/fred.c 12733 12734INTEL(R) TRACE HUB 12735M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12736S: Supported 12737F: Documentation/trace/intel_th.rst 12738F: drivers/hwtracing/intel_th/ 12739F: include/linux/intel_th.h 12740 12741INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12742M: Ning Sun <ning.sun@intel.com> 12743L: tboot-devel@lists.sourceforge.net 12744S: Supported 12745W: http://tboot.sourceforge.net 12746T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12747F: Documentation/arch/x86/intel_txt.rst 12748F: arch/x86/kernel/tboot.c 12749F: include/linux/tboot.h 12750 12751INTERCONNECT API 12752M: Georgi Djakov <djakov@kernel.org> 12753L: linux-pm@vger.kernel.org 12754S: Maintained 12755T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12756F: Documentation/devicetree/bindings/interconnect/ 12757F: Documentation/driver-api/interconnect.rst 12758F: drivers/interconnect/ 12759F: include/dt-bindings/interconnect/ 12760F: include/linux/interconnect-provider.h 12761F: include/linux/interconnect.h 12762 12763INTERRUPT COUNTER DRIVER 12764M: Oleksij Rempel <o.rempel@pengutronix.de> 12765R: Pengutronix Kernel Team <kernel@pengutronix.de> 12766L: linux-iio@vger.kernel.org 12767F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12768F: drivers/counter/interrupt-cnt.c 12769 12770INTERSIL ISL7998X VIDEO DECODER DRIVER 12771M: Michael Tretter <m.tretter@pengutronix.de> 12772R: Pengutronix Kernel Team <kernel@pengutronix.de> 12773L: linux-media@vger.kernel.org 12774S: Maintained 12775F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12776F: drivers/media/i2c/isl7998x.c 12777 12778INVENSENSE ICM-426xx IMU DRIVER 12779M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12780L: linux-iio@vger.kernel.org 12781S: Maintained 12782W: https://invensense.tdk.com/ 12783F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12784F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12785F: drivers/iio/imu/inv_icm42600/ 12786 12787INVENSENSE MPU-3050 GYROSCOPE DRIVER 12788M: Linus Walleij <linus.walleij@linaro.org> 12789L: linux-iio@vger.kernel.org 12790S: Maintained 12791F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12792F: drivers/iio/gyro/mpu3050* 12793 12794INVENSENSE MPU-6050 IMU DRIVER 12795M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12796L: linux-iio@vger.kernel.org 12797S: Maintained 12798W: https://invensense.tdk.com/ 12799F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12800F: drivers/iio/imu/inv_mpu6050/ 12801 12802IOC3 ETHERNET DRIVER 12803M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12804L: linux-mips@vger.kernel.org 12805S: Maintained 12806F: drivers/net/ethernet/sgi/ioc3-eth.c 12807 12808IOMMU DMA-API LAYER 12809M: Robin Murphy <robin.murphy@arm.com> 12810L: iommu@lists.linux.dev 12811S: Maintained 12812T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12813F: drivers/iommu/dma-iommu.c 12814F: drivers/iommu/dma-iommu.h 12815F: drivers/iommu/iova.c 12816F: include/linux/iommu-dma.h 12817F: include/linux/iova.h 12818 12819IOMMU SUBSYSTEM 12820M: Joerg Roedel <joro@8bytes.org> 12821M: Will Deacon <will@kernel.org> 12822R: Robin Murphy <robin.murphy@arm.com> 12823L: iommu@lists.linux.dev 12824S: Maintained 12825T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12826F: Documentation/devicetree/bindings/iommu/ 12827F: drivers/iommu/ 12828F: include/linux/iommu.h 12829F: include/linux/iova.h 12830F: include/linux/of_iommu.h 12831 12832IOMMUFD 12833M: Jason Gunthorpe <jgg@nvidia.com> 12834M: Kevin Tian <kevin.tian@intel.com> 12835L: iommu@lists.linux.dev 12836S: Maintained 12837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12838F: Documentation/userspace-api/iommufd.rst 12839F: drivers/iommu/iommufd/ 12840F: include/linux/iommufd.h 12841F: include/uapi/linux/iommufd.h 12842F: tools/testing/selftests/iommu/ 12843 12844IOSYS-MAP HELPERS 12845M: Thomas Zimmermann <tzimmermann@suse.de> 12846L: dri-devel@lists.freedesktop.org 12847S: Maintained 12848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12849F: include/linux/iosys-map.h 12850 12851IO_URING 12852M: Jens Axboe <axboe@kernel.dk> 12853L: io-uring@vger.kernel.org 12854S: Maintained 12855T: git git://git.kernel.dk/linux-block 12856T: git git://git.kernel.dk/liburing 12857F: include/linux/io_uring/ 12858F: include/linux/io_uring.h 12859F: include/linux/io_uring_types.h 12860F: include/trace/events/io_uring.h 12861F: include/uapi/linux/io_uring.h 12862F: include/uapi/linux/io_uring/ 12863F: io_uring/ 12864 12865IPMI SUBSYSTEM 12866M: Corey Minyard <corey@minyard.net> 12867L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12868S: Supported 12869W: http://openipmi.sourceforge.net/ 12870T: git https://github.com/cminyard/linux-ipmi.git for-next 12871F: Documentation/devicetree/bindings/ipmi/ 12872F: Documentation/driver-api/ipmi.rst 12873F: drivers/char/ipmi/ 12874F: include/linux/ipmi* 12875F: include/uapi/linux/ipmi* 12876 12877IPS SCSI RAID DRIVER 12878M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12879L: linux-scsi@vger.kernel.org 12880S: Maintained 12881W: http://www.adaptec.com/ 12882F: drivers/scsi/ips* 12883 12884IPVS 12885M: Simon Horman <horms@verge.net.au> 12886M: Julian Anastasov <ja@ssi.bg> 12887L: netdev@vger.kernel.org 12888L: lvs-devel@vger.kernel.org 12889S: Maintained 12890T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12891T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12892F: Documentation/networking/ipvs-sysctl.rst 12893F: include/net/ip_vs.h 12894F: include/uapi/linux/ip_vs.h 12895F: net/netfilter/ipvs/ 12896 12897IPWIRELESS DRIVER 12898M: Jiri Kosina <jikos@kernel.org> 12899M: David Sterba <dsterba@suse.com> 12900S: Odd Fixes 12901F: drivers/tty/ipwireless/ 12902 12903IRON DEVICE AUDIO CODEC DRIVERS 12904M: Kiseok Jo <kiseok.jo@irondevice.com> 12905L: linux-sound@vger.kernel.org 12906S: Maintained 12907F: Documentation/devicetree/bindings/sound/irondevice,* 12908F: sound/soc/codecs/sma* 12909 12910IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12911M: Thomas Gleixner <tglx@linutronix.de> 12912S: Maintained 12913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12914F: Documentation/core-api/irq/irq-domain.rst 12915F: include/linux/irqdomain.h 12916F: include/linux/irqdomain_defs.h 12917F: kernel/irq/irqdomain.c 12918F: kernel/irq/msi.c 12919 12920IRQ SUBSYSTEM 12921M: Thomas Gleixner <tglx@linutronix.de> 12922L: linux-kernel@vger.kernel.org 12923S: Maintained 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12925F: include/linux/group_cpus.h 12926F: include/linux/irq.h 12927F: include/linux/irqhandler.h 12928F: include/linux/irqnr.h 12929F: include/linux/irqreturn.h 12930F: kernel/irq/ 12931F: lib/group_cpus.c 12932 12933IRQCHIP DRIVERS 12934M: Thomas Gleixner <tglx@linutronix.de> 12935L: linux-kernel@vger.kernel.org 12936S: Maintained 12937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12938F: Documentation/devicetree/bindings/interrupt-controller/ 12939F: drivers/irqchip/ 12940F: include/linux/irqchip.h 12941 12942ISA 12943M: William Breathitt Gray <wbg@kernel.org> 12944S: Maintained 12945F: Documentation/driver-api/isa.rst 12946F: drivers/base/isa.c 12947F: include/linux/isa.h 12948 12949ISA RADIO MODULE 12950M: Hans Verkuil <hverkuil@xs4all.nl> 12951L: linux-media@vger.kernel.org 12952S: Maintained 12953W: https://linuxtv.org 12954T: git git://linuxtv.org/media.git 12955F: drivers/media/radio/radio-isa* 12956 12957ISAPNP 12958M: Jaroslav Kysela <perex@perex.cz> 12959S: Maintained 12960F: Documentation/userspace-api/isapnp.rst 12961F: drivers/pnp/isapnp/ 12962F: include/linux/isapnp.h 12963 12964ISCSI 12965M: Lee Duncan <lduncan@suse.com> 12966M: Chris Leech <cleech@redhat.com> 12967M: Mike Christie <michael.christie@oracle.com> 12968L: open-iscsi@googlegroups.com 12969L: linux-scsi@vger.kernel.org 12970S: Maintained 12971W: www.open-iscsi.com 12972F: drivers/scsi/*iscsi* 12973F: include/scsi/*iscsi* 12974 12975iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12976M: Peter Jones <pjones@redhat.com> 12977M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12978S: Maintained 12979F: drivers/firmware/iscsi_ibft* 12980 12981ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12982M: Sagi Grimberg <sagi@grimberg.me> 12983M: Max Gurtovoy <mgurtovoy@nvidia.com> 12984L: linux-rdma@vger.kernel.org 12985S: Supported 12986W: http://www.openfabrics.org 12987W: www.open-iscsi.org 12988Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12989F: drivers/infiniband/ulp/iser/ 12990 12991ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12992M: Sagi Grimberg <sagi@grimberg.me> 12993L: linux-rdma@vger.kernel.org 12994L: target-devel@vger.kernel.org 12995S: Supported 12996T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12997F: drivers/infiniband/ulp/isert 12998 12999ISDN/CMTP OVER BLUETOOTH 13000M: Karsten Keil <isdn@linux-pingi.de> 13001L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13002L: netdev@vger.kernel.org 13003S: Odd Fixes 13004W: http://www.isdn4linux.de 13005F: Documentation/isdn/ 13006F: drivers/isdn/capi/ 13007F: include/linux/isdn/ 13008F: include/uapi/linux/isdn/ 13009F: net/bluetooth/cmtp/ 13010 13011ISDN/mISDN SUBSYSTEM 13012M: Karsten Keil <isdn@linux-pingi.de> 13013L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13014L: netdev@vger.kernel.org 13015S: Maintained 13016W: http://www.isdn4linux.de 13017F: drivers/isdn/Kconfig 13018F: drivers/isdn/Makefile 13019F: drivers/isdn/hardware/ 13020F: drivers/isdn/mISDN/ 13021 13022ISL28022 HARDWARE MONITORING DRIVER 13023M: Carsten Spieß <mail@carsten-spiess.de> 13024L: linux-hwmon@vger.kernel.org 13025S: Maintained 13026F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13027F: Documentation/hwmon/isl28022.rst 13028F: drivers/hwmon/isl28022.c 13029 13030ISOFS FILESYSTEM 13031M: Jan Kara <jack@suse.cz> 13032L: linux-fsdevel@vger.kernel.org 13033S: Maintained 13034F: Documentation/filesystems/isofs.rst 13035F: fs/isofs/ 13036 13037IT87 HARDWARE MONITORING DRIVER 13038M: Jean Delvare <jdelvare@suse.com> 13039L: linux-hwmon@vger.kernel.org 13040S: Maintained 13041F: Documentation/hwmon/it87.rst 13042F: drivers/hwmon/it87.c 13043 13044IT913X MEDIA DRIVER 13045L: linux-media@vger.kernel.org 13046S: Orphan 13047W: https://linuxtv.org 13048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13049F: drivers/media/tuners/it913x* 13050 13051ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13052M: Liu Ying <victor.liu@nxp.com> 13053L: dri-devel@lists.freedesktop.org 13054S: Maintained 13055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13056F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13057F: drivers/gpu/drm/bridge/ite-it6263.c 13058 13059ITE IT66121 HDMI BRIDGE DRIVER 13060M: Phong LE <ple@baylibre.com> 13061M: Neil Armstrong <neil.armstrong@linaro.org> 13062S: Maintained 13063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13064F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13065F: drivers/gpu/drm/bridge/ite-it66121.c 13066 13067IVTV VIDEO4LINUX DRIVER 13068M: Andy Walls <awalls@md.metrocast.net> 13069L: linux-media@vger.kernel.org 13070S: Maintained 13071W: https://linuxtv.org 13072T: git git://linuxtv.org/media.git 13073F: Documentation/admin-guide/media/ivtv* 13074F: drivers/media/pci/ivtv/ 13075F: include/uapi/linux/ivtv* 13076 13077IX2505V MEDIA DRIVER 13078M: Malcolm Priestley <tvboxspy@gmail.com> 13079L: linux-media@vger.kernel.org 13080S: Maintained 13081W: https://linuxtv.org 13082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13083F: drivers/media/dvb-frontends/ix2505v* 13084 13085JAILHOUSE HYPERVISOR INTERFACE 13086M: Jan Kiszka <jan.kiszka@siemens.com> 13087L: jailhouse-dev@googlegroups.com 13088S: Maintained 13089F: arch/x86/include/asm/jailhouse_para.h 13090F: arch/x86/kernel/jailhouse.c 13091 13092JFS FILESYSTEM 13093M: Dave Kleikamp <shaggy@kernel.org> 13094L: jfs-discussion@lists.sourceforge.net 13095S: Odd Fixes 13096W: http://jfs.sourceforge.net/ 13097T: git https://github.com/kleikamp/linux-shaggy.git 13098F: Documentation/admin-guide/jfs.rst 13099F: fs/jfs/ 13100 13101JME NETWORK DRIVER 13102M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13103L: netdev@vger.kernel.org 13104S: Odd Fixes 13105F: drivers/net/ethernet/jme.* 13106 13107JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13108M: David Woodhouse <dwmw2@infradead.org> 13109M: Richard Weinberger <richard@nod.at> 13110L: linux-mtd@lists.infradead.org 13111S: Odd Fixes 13112W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13113T: git git://git.infradead.org/ubifs-2.6.git 13114F: fs/jffs2/ 13115F: include/uapi/linux/jffs2.h 13116 13117JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13118M: "Theodore Ts'o" <tytso@mit.edu> 13119M: Jan Kara <jack@suse.com> 13120L: linux-ext4@vger.kernel.org 13121S: Maintained 13122F: fs/jbd2/ 13123F: include/linux/jbd2.h 13124 13125JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13126M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13127L: linux-media@vger.kernel.org 13128L: linux-renesas-soc@vger.kernel.org 13129S: Maintained 13130F: drivers/media/platform/renesas/rcar_jpu.c 13131 13132JSM Neo PCI based serial card 13133L: linux-serial@vger.kernel.org 13134S: Orphan 13135F: drivers/tty/serial/jsm/ 13136 13137K10TEMP HARDWARE MONITORING DRIVER 13138M: Clemens Ladisch <clemens@ladisch.de> 13139L: linux-hwmon@vger.kernel.org 13140S: Maintained 13141F: Documentation/hwmon/k10temp.rst 13142F: drivers/hwmon/k10temp.c 13143 13144K8TEMP HARDWARE MONITORING DRIVER 13145M: Rudolf Marek <r.marek@assembler.cz> 13146L: linux-hwmon@vger.kernel.org 13147S: Maintained 13148F: Documentation/hwmon/k8temp.rst 13149F: drivers/hwmon/k8temp.c 13150 13151KASAN 13152M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13153R: Alexander Potapenko <glider@google.com> 13154R: Andrey Konovalov <andreyknvl@gmail.com> 13155R: Dmitry Vyukov <dvyukov@google.com> 13156R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13157L: kasan-dev@googlegroups.com 13158S: Maintained 13159B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13160F: Documentation/dev-tools/kasan.rst 13161F: arch/*/include/asm/*kasan.h 13162F: arch/*/mm/kasan_init* 13163F: include/linux/kasan*.h 13164F: lib/Kconfig.kasan 13165F: mm/kasan/ 13166F: scripts/Makefile.kasan 13167 13168KCONFIG 13169M: Masahiro Yamada <masahiroy@kernel.org> 13170L: linux-kbuild@vger.kernel.org 13171S: Maintained 13172Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13173T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 13174F: Documentation/kbuild/kconfig* 13175F: scripts/Kconfig.include 13176F: scripts/kconfig/ 13177 13178KCORE 13179M: Omar Sandoval <osandov@osandov.com> 13180L: linux-debuggers@vger.kernel.org 13181S: Maintained 13182F: fs/proc/kcore.c 13183F: include/linux/kcore.h 13184 13185KCOV 13186R: Dmitry Vyukov <dvyukov@google.com> 13187R: Andrey Konovalov <andreyknvl@gmail.com> 13188L: kasan-dev@googlegroups.com 13189S: Maintained 13190B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13191F: Documentation/dev-tools/kcov.rst 13192F: include/linux/kcov.h 13193F: include/uapi/linux/kcov.h 13194F: kernel/kcov.c 13195F: scripts/Makefile.kcov 13196 13197KCSAN 13198M: Marco Elver <elver@google.com> 13199R: Dmitry Vyukov <dvyukov@google.com> 13200L: kasan-dev@googlegroups.com 13201S: Maintained 13202F: Documentation/dev-tools/kcsan.rst 13203F: include/linux/kcsan*.h 13204F: kernel/kcsan/ 13205F: lib/Kconfig.kcsan 13206F: scripts/Makefile.kcsan 13207 13208KDUMP 13209M: Andrew Morton <akpm@linux-foundation.org> 13210M: Baoquan He <bhe@redhat.com> 13211R: Vivek Goyal <vgoyal@redhat.com> 13212R: Dave Young <dyoung@redhat.com> 13213L: kexec@lists.infradead.org 13214S: Maintained 13215W: http://lse.sourceforge.net/kdump/ 13216F: Documentation/admin-guide/kdump/ 13217F: fs/proc/vmcore.c 13218F: include/linux/crash_core.h 13219F: include/linux/crash_dump.h 13220F: include/uapi/linux/vmcore.h 13221F: kernel/crash_*.c 13222 13223KEENE FM RADIO TRANSMITTER DRIVER 13224M: Hans Verkuil <hverkuil@xs4all.nl> 13225L: linux-media@vger.kernel.org 13226S: Maintained 13227W: https://linuxtv.org 13228T: git git://linuxtv.org/media.git 13229F: drivers/media/radio/radio-keene* 13230 13231KERNEL AUTOMOUNTER 13232M: Ian Kent <raven@themaw.net> 13233L: autofs@vger.kernel.org 13234S: Maintained 13235F: fs/autofs/ 13236 13237KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13238M: Masahiro Yamada <masahiroy@kernel.org> 13239R: Nathan Chancellor <nathan@kernel.org> 13240R: Nicolas Schier <nicolas@fjasle.eu> 13241L: linux-kbuild@vger.kernel.org 13242S: Maintained 13243Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13244T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 13245F: Documentation/kbuild/ 13246F: Makefile 13247F: scripts/*vmlinux* 13248F: scripts/Kbuild* 13249F: scripts/Makefile* 13250F: scripts/bash-completion/ 13251F: scripts/basic/ 13252F: scripts/clang-tools/ 13253F: scripts/dummy-tools/ 13254F: scripts/include/ 13255F: scripts/mk* 13256F: scripts/mod/ 13257F: scripts/package/ 13258F: usr/ 13259 13260KERNEL HARDENING (not covered by other areas) 13261M: Kees Cook <kees@kernel.org> 13262R: Gustavo A. R. Silva <gustavoars@kernel.org> 13263L: linux-hardening@vger.kernel.org 13264S: Supported 13265T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13266F: Documentation/ABI/testing/sysfs-kernel-oops_count 13267F: Documentation/ABI/testing/sysfs-kernel-warn_count 13268F: arch/*/configs/hardening.config 13269F: include/linux/kstack_erase.h 13270F: include/linux/overflow.h 13271F: include/linux/randomize_kstack.h 13272F: include/linux/ucopysize.h 13273F: kernel/configs/hardening.config 13274F: kernel/kstack_erase.c 13275F: lib/tests/randstruct_kunit.c 13276F: lib/tests/usercopy_kunit.c 13277F: mm/usercopy.c 13278F: scripts/Makefile.kstack_erase 13279F: scripts/Makefile.randstruct 13280F: security/Kconfig.hardening 13281K: \b(add|choose)_random_kstack_offset\b 13282K: \b__check_(object_size|heap_object)\b 13283K: \b__counted_by(_le|_be)?\b 13284 13285KERNEL JANITORS 13286L: kernel-janitors@vger.kernel.org 13287S: Odd Fixes 13288W: http://kernelnewbies.org/KernelJanitors 13289 13290KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13291M: Chuck Lever <chuck.lever@oracle.com> 13292M: Jeff Layton <jlayton@kernel.org> 13293R: NeilBrown <neil@brown.name> 13294R: Olga Kornievskaia <okorniev@redhat.com> 13295R: Dai Ngo <Dai.Ngo@oracle.com> 13296R: Tom Talpey <tom@talpey.com> 13297L: linux-nfs@vger.kernel.org 13298S: Supported 13299B: https://bugzilla.kernel.org 13300T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13301F: Documentation/filesystems/nfs/ 13302F: fs/lockd/ 13303F: fs/nfs_common/ 13304F: fs/nfsd/ 13305F: include/linux/lockd/ 13306F: include/linux/sunrpc/ 13307F: include/trace/events/rpcgss.h 13308F: include/trace/events/rpcrdma.h 13309F: include/trace/events/sunrpc.h 13310F: include/trace/misc/fs.h 13311F: include/trace/misc/nfs.h 13312F: include/trace/misc/sunrpc.h 13313F: include/uapi/linux/nfsd/ 13314F: include/uapi/linux/sunrpc/ 13315F: net/sunrpc/ 13316F: tools/net/sunrpc/ 13317 13318KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13319M: Thomas Weißschuh <linux@weissschuh.net> 13320R: Christian Heusel <christian@heusel.eu> 13321R: Nathan Chancellor <nathan@kernel.org> 13322S: Maintained 13323F: scripts/package/PKGBUILD 13324 13325KERNEL REGRESSIONS 13326M: Thorsten Leemhuis <linux@leemhuis.info> 13327L: regressions@lists.linux.dev 13328S: Supported 13329F: Documentation/admin-guide/reporting-regressions.rst 13330F: Documentation/process/handling-regressions.rst 13331 13332KERNEL SELFTEST FRAMEWORK 13333M: Shuah Khan <shuah@kernel.org> 13334M: Shuah Khan <skhan@linuxfoundation.org> 13335L: linux-kselftest@vger.kernel.org 13336S: Maintained 13337Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13338T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13339F: Documentation/dev-tools/kselftest* 13340F: tools/testing/selftests/ 13341 13342KERNEL SMB3 SERVER (KSMBD) 13343M: Namjae Jeon <linkinjeon@kernel.org> 13344M: Namjae Jeon <linkinjeon@samba.org> 13345M: Steve French <smfrench@gmail.com> 13346M: Steve French <sfrench@samba.org> 13347R: Sergey Senozhatsky <senozhatsky@chromium.org> 13348R: Tom Talpey <tom@talpey.com> 13349L: linux-cifs@vger.kernel.org 13350S: Maintained 13351T: git git://git.samba.org/ksmbd.git 13352F: Documentation/filesystems/smb/ksmbd.rst 13353F: fs/smb/common/ 13354F: fs/smb/server/ 13355 13356KERNEL UNIT TESTING FRAMEWORK (KUnit) 13357M: Brendan Higgins <brendan.higgins@linux.dev> 13358M: David Gow <davidgow@google.com> 13359R: Rae Moar <rmoar@google.com> 13360L: linux-kselftest@vger.kernel.org 13361L: kunit-dev@googlegroups.com 13362S: Maintained 13363W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13364T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13365T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13366F: Documentation/dev-tools/kunit/ 13367F: include/kunit/ 13368F: lib/kunit/ 13369F: rust/kernel/kunit.rs 13370F: rust/macros/kunit.rs 13371F: scripts/rustdoc_test_* 13372F: tools/testing/kunit/ 13373 13374KERNEL USERMODE HELPER 13375M: Luis Chamberlain <mcgrof@kernel.org> 13376L: linux-kernel@vger.kernel.org 13377S: Maintained 13378F: include/linux/umh.h 13379F: kernel/umh.c 13380 13381KERNEL VIRTUAL MACHINE (KVM) 13382M: Paolo Bonzini <pbonzini@redhat.com> 13383L: kvm@vger.kernel.org 13384S: Supported 13385W: http://www.linux-kvm.org 13386T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13387F: Documentation/virt/kvm/ 13388F: include/asm-generic/kvm* 13389F: include/kvm/iodev.h 13390F: include/linux/kvm* 13391F: include/trace/events/kvm.h 13392F: include/uapi/asm-generic/kvm* 13393F: include/uapi/linux/kvm* 13394F: tools/kvm/ 13395F: tools/testing/selftests/kvm/ 13396F: virt/kvm/* 13397 13398KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13399M: Marc Zyngier <maz@kernel.org> 13400M: Oliver Upton <oliver.upton@linux.dev> 13401R: Joey Gouly <joey.gouly@arm.com> 13402R: Suzuki K Poulose <suzuki.poulose@arm.com> 13403R: Zenghui Yu <yuzenghui@huawei.com> 13404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13405L: kvmarm@lists.linux.dev 13406S: Maintained 13407T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13408F: Documentation/virt/kvm/arm/ 13409F: Documentation/virt/kvm/devices/arm* 13410F: arch/arm64/include/asm/kvm* 13411F: arch/arm64/include/uapi/asm/kvm* 13412F: arch/arm64/kvm/ 13413F: include/kvm/arm_* 13414F: tools/testing/selftests/kvm/*/arm64/ 13415F: tools/testing/selftests/kvm/arm64/ 13416 13417KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13418M: Tianrui Zhao <zhaotianrui@loongson.cn> 13419M: Bibo Mao <maobibo@loongson.cn> 13420M: Huacai Chen <chenhuacai@kernel.org> 13421L: kvm@vger.kernel.org 13422L: loongarch@lists.linux.dev 13423S: Maintained 13424T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13425F: Documentation/virt/kvm/loongarch/ 13426F: arch/loongarch/include/asm/kvm* 13427F: arch/loongarch/include/uapi/asm/kvm* 13428F: arch/loongarch/kvm/ 13429F: tools/testing/selftests/kvm/*/loongarch/ 13430F: tools/testing/selftests/kvm/lib/loongarch/ 13431 13432KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13433M: Huacai Chen <chenhuacai@kernel.org> 13434L: linux-mips@vger.kernel.org 13435L: kvm@vger.kernel.org 13436S: Maintained 13437T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13438F: arch/mips/include/asm/kvm* 13439F: arch/mips/include/uapi/asm/kvm* 13440F: arch/mips/kvm/ 13441 13442KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13443M: Madhavan Srinivasan <maddy@linux.ibm.com> 13444R: Nicholas Piggin <npiggin@gmail.com> 13445L: linuxppc-dev@lists.ozlabs.org 13446L: kvm@vger.kernel.org 13447S: Maintained (Book3S 64-bit HV) 13448S: Odd fixes (Book3S 64-bit PR) 13449S: Orphan (Book3E and 32-bit) 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13451F: arch/powerpc/include/asm/kvm* 13452F: arch/powerpc/include/uapi/asm/kvm* 13453F: arch/powerpc/kernel/kvm* 13454F: arch/powerpc/kvm/ 13455 13456KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13457M: Anup Patel <anup@brainfault.org> 13458R: Atish Patra <atish.patra@linux.dev> 13459L: kvm@vger.kernel.org 13460L: kvm-riscv@lists.infradead.org 13461L: linux-riscv@lists.infradead.org 13462S: Maintained 13463T: git https://github.com/kvm-riscv/linux.git 13464F: arch/riscv/include/asm/kvm* 13465F: arch/riscv/include/uapi/asm/kvm* 13466F: arch/riscv/kvm/ 13467F: tools/testing/selftests/kvm/*/riscv/ 13468F: tools/testing/selftests/kvm/riscv/ 13469 13470KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13471M: Christian Borntraeger <borntraeger@linux.ibm.com> 13472M: Janosch Frank <frankja@linux.ibm.com> 13473M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13474R: David Hildenbrand <david@redhat.com> 13475L: kvm@vger.kernel.org 13476S: Supported 13477T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13478F: Documentation/virt/kvm/s390* 13479F: arch/s390/include/asm/gmap.h 13480F: arch/s390/include/asm/gmap_helpers.h 13481F: arch/s390/include/asm/kvm* 13482F: arch/s390/include/uapi/asm/kvm* 13483F: arch/s390/include/uapi/asm/uvdevice.h 13484F: arch/s390/kernel/uv.c 13485F: arch/s390/kvm/ 13486F: arch/s390/mm/gmap.c 13487F: arch/s390/mm/gmap_helpers.c 13488F: drivers/s390/char/uvdevice.c 13489F: tools/testing/selftests/drivers/s390x/uvdevice/ 13490F: tools/testing/selftests/kvm/*/s390/ 13491F: tools/testing/selftests/kvm/s390/ 13492 13493KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13494M: Sean Christopherson <seanjc@google.com> 13495M: Paolo Bonzini <pbonzini@redhat.com> 13496L: kvm@vger.kernel.org 13497S: Supported 13498P: Documentation/process/maintainer-kvm-x86.rst 13499T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13500F: arch/x86/include/asm/kvm* 13501F: arch/x86/include/asm/svm.h 13502F: arch/x86/include/asm/vmx*.h 13503F: arch/x86/include/uapi/asm/kvm* 13504F: arch/x86/include/uapi/asm/svm.h 13505F: arch/x86/include/uapi/asm/vmx.h 13506F: arch/x86/kvm/ 13507F: arch/x86/kvm/*/ 13508F: tools/testing/selftests/kvm/*/x86/ 13509F: tools/testing/selftests/kvm/x86/ 13510 13511KERNFS 13512M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13513M: Tejun Heo <tj@kernel.org> 13514S: Supported 13515T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13516F: fs/kernfs/ 13517F: include/linux/kernfs.h 13518 13519KEXEC 13520M: Andrew Morton <akpm@linux-foundation.org> 13521M: Baoquan He <bhe@redhat.com> 13522L: kexec@lists.infradead.org 13523W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13524F: include/linux/kexec.h 13525F: include/uapi/linux/kexec.h 13526F: kernel/kexec* 13527 13528KEXEC HANDOVER (KHO) 13529M: Alexander Graf <graf@amazon.com> 13530M: Mike Rapoport <rppt@kernel.org> 13531M: Changyuan Lyu <changyuanl@google.com> 13532L: kexec@lists.infradead.org 13533L: linux-mm@kvack.org 13534S: Maintained 13535F: Documentation/admin-guide/mm/kho.rst 13536F: Documentation/core-api/kho/* 13537F: include/linux/kexec_handover.h 13538F: kernel/kexec_handover.c 13539 13540KEYS-ENCRYPTED 13541M: Mimi Zohar <zohar@linux.ibm.com> 13542L: linux-integrity@vger.kernel.org 13543L: keyrings@vger.kernel.org 13544S: Supported 13545F: Documentation/security/keys/trusted-encrypted.rst 13546F: include/keys/encrypted-type.h 13547F: security/keys/encrypted-keys/ 13548 13549KEYS-TRUSTED 13550M: James Bottomley <James.Bottomley@HansenPartnership.com> 13551M: Jarkko Sakkinen <jarkko@kernel.org> 13552M: Mimi Zohar <zohar@linux.ibm.com> 13553L: linux-integrity@vger.kernel.org 13554L: keyrings@vger.kernel.org 13555S: Supported 13556F: Documentation/security/keys/trusted-encrypted.rst 13557F: include/keys/trusted-type.h 13558F: include/keys/trusted_tpm.h 13559F: security/keys/trusted-keys/ 13560 13561KEYS-TRUSTED-CAAM 13562M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13563R: Pengutronix Kernel Team <kernel@pengutronix.de> 13564L: linux-integrity@vger.kernel.org 13565L: keyrings@vger.kernel.org 13566S: Maintained 13567F: include/keys/trusted_caam.h 13568F: security/keys/trusted-keys/trusted_caam.c 13569 13570KEYS-TRUSTED-DCP 13571M: David Gstir <david@sigma-star.at> 13572R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13573L: linux-integrity@vger.kernel.org 13574L: keyrings@vger.kernel.org 13575S: Supported 13576F: include/keys/trusted_dcp.h 13577F: security/keys/trusted-keys/trusted_dcp.c 13578 13579KEYS-TRUSTED-TEE 13580M: Sumit Garg <sumit.garg@kernel.org> 13581L: linux-integrity@vger.kernel.org 13582L: keyrings@vger.kernel.org 13583S: Supported 13584F: include/keys/trusted_tee.h 13585F: security/keys/trusted-keys/trusted_tee.c 13586 13587KEYS/KEYRINGS 13588M: David Howells <dhowells@redhat.com> 13589M: Jarkko Sakkinen <jarkko@kernel.org> 13590L: keyrings@vger.kernel.org 13591S: Maintained 13592F: Documentation/security/keys/core.rst 13593F: include/keys/ 13594F: include/linux/key-type.h 13595F: include/linux/key.h 13596F: include/linux/keyctl.h 13597F: include/uapi/linux/keyctl.h 13598F: security/keys/ 13599 13600KEYS/KEYRINGS_INTEGRITY 13601M: Jarkko Sakkinen <jarkko@kernel.org> 13602M: Mimi Zohar <zohar@linux.ibm.com> 13603L: linux-integrity@vger.kernel.org 13604L: keyrings@vger.kernel.org 13605S: Supported 13606W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13607F: security/integrity/platform_certs 13608 13609KFENCE 13610M: Alexander Potapenko <glider@google.com> 13611M: Marco Elver <elver@google.com> 13612R: Dmitry Vyukov <dvyukov@google.com> 13613L: kasan-dev@googlegroups.com 13614S: Maintained 13615F: Documentation/dev-tools/kfence.rst 13616F: arch/*/include/asm/kfence.h 13617F: include/linux/kfence.h 13618F: lib/Kconfig.kfence 13619F: mm/kfence/ 13620 13621KFIFO 13622M: Stefani Seibold <stefani@seibold.net> 13623S: Maintained 13624F: include/linux/kfifo.h 13625F: lib/kfifo.c 13626F: samples/kfifo/ 13627 13628KGDB / KDB /debug_core 13629M: Jason Wessel <jason.wessel@windriver.com> 13630M: Daniel Thompson <danielt@kernel.org> 13631R: Douglas Anderson <dianders@chromium.org> 13632L: kgdb-bugreport@lists.sourceforge.net 13633S: Maintained 13634W: http://kgdb.wiki.kernel.org/ 13635T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13636F: Documentation/process/debugging/kgdb.rst 13637F: drivers/misc/kgdbts.c 13638F: drivers/tty/serial/kgdboc.c 13639F: include/linux/kdb.h 13640F: include/linux/kgdb.h 13641F: kernel/debug/ 13642F: kernel/module/kdb.c 13643 13644KHADAS MCU MFD DRIVER 13645M: Neil Armstrong <neil.armstrong@linaro.org> 13646L: linux-amlogic@lists.infradead.org 13647S: Maintained 13648F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13649F: drivers/mfd/khadas-mcu.c 13650F: drivers/thermal/khadas_mcu_fan.c 13651F: include/linux/mfd/khadas-mcu.h 13652 13653KIONIX/ROHM KX022A ACCELEROMETER 13654M: Matti Vaittinen <mazziesaccount@gmail.com> 13655L: linux-iio@vger.kernel.org 13656S: Supported 13657F: drivers/iio/accel/kionix-kx022a* 13658 13659KMEMLEAK 13660M: Catalin Marinas <catalin.marinas@arm.com> 13661S: Maintained 13662F: Documentation/dev-tools/kmemleak.rst 13663F: include/linux/kmemleak.h 13664F: mm/kmemleak.c 13665F: samples/kmemleak/kmemleak-test.c 13666 13667KMSAN 13668M: Alexander Potapenko <glider@google.com> 13669R: Marco Elver <elver@google.com> 13670R: Dmitry Vyukov <dvyukov@google.com> 13671L: kasan-dev@googlegroups.com 13672S: Maintained 13673F: Documentation/dev-tools/kmsan.rst 13674F: arch/*/include/asm/kmsan.h 13675F: arch/*/mm/kmsan_* 13676F: include/linux/kmsan*.h 13677F: lib/Kconfig.kmsan 13678F: mm/kmsan/ 13679F: scripts/Makefile.kmsan 13680 13681KPROBES 13682M: Naveen N Rao <naveen@kernel.org> 13683M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13684M: "David S. Miller" <davem@davemloft.net> 13685M: Masami Hiramatsu <mhiramat@kernel.org> 13686L: linux-kernel@vger.kernel.org 13687L: linux-trace-kernel@vger.kernel.org 13688S: Maintained 13689Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13691F: Documentation/trace/kprobes.rst 13692F: include/asm-generic/kprobes.h 13693F: include/linux/kprobes.h 13694F: kernel/kprobes.c 13695F: lib/tests/test_kprobes.c 13696F: samples/kprobes 13697 13698KS0108 LCD CONTROLLER DRIVER 13699M: Miguel Ojeda <ojeda@kernel.org> 13700S: Maintained 13701F: Documentation/admin-guide/auxdisplay/ks0108.rst 13702F: drivers/auxdisplay/ks0108.c 13703F: include/linux/ks0108.h 13704 13705KTD253 BACKLIGHT DRIVER 13706M: Linus Walleij <linus.walleij@linaro.org> 13707S: Maintained 13708F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13709F: drivers/video/backlight/ktd253-backlight.c 13710 13711KTD2801 BACKLIGHT DRIVER 13712M: Duje Mihanović <duje.mihanovic@skole.hr> 13713S: Maintained 13714F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13715F: drivers/video/backlight/ktd2801-backlight.c 13716 13717KTEST 13718M: Steven Rostedt <rostedt@goodmis.org> 13719M: John Hawley <warthog9@eaglescrag.net> 13720S: Maintained 13721F: tools/testing/ktest 13722 13723KTZ8866 BACKLIGHT DRIVER 13724M: Jianhua Lu <lujianhua000@gmail.com> 13725S: Maintained 13726F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13727F: drivers/video/backlight/ktz8866.c 13728 13729KVM PARAVIRT (KVM/paravirt) 13730M: Paolo Bonzini <pbonzini@redhat.com> 13731R: Vitaly Kuznetsov <vkuznets@redhat.com> 13732L: kvm@vger.kernel.org 13733S: Supported 13734T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13735F: arch/um/include/asm/kvm_para.h 13736F: arch/x86/include/asm/kvm_para.h 13737F: arch/x86/include/asm/pvclock-abi.h 13738F: arch/x86/include/uapi/asm/kvm_para.h 13739F: arch/x86/kernel/kvm.c 13740F: arch/x86/kernel/kvmclock.c 13741F: include/asm-generic/kvm_para.h 13742F: include/linux/kvm_para.h 13743F: include/uapi/asm-generic/kvm_para.h 13744F: include/uapi/linux/kvm_para.h 13745 13746KVM X86 HYPER-V (KVM/hyper-v) 13747M: Vitaly Kuznetsov <vkuznets@redhat.com> 13748M: Sean Christopherson <seanjc@google.com> 13749M: Paolo Bonzini <pbonzini@redhat.com> 13750L: kvm@vger.kernel.org 13751S: Supported 13752T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13753F: arch/x86/kvm/hyperv.* 13754F: arch/x86/kvm/kvm_onhyperv.* 13755F: arch/x86/kvm/svm/hyperv.* 13756F: arch/x86/kvm/svm/svm_onhyperv.* 13757F: arch/x86/kvm/vmx/hyperv.* 13758 13759KVM X86 Xen (KVM/Xen) 13760M: David Woodhouse <dwmw2@infradead.org> 13761M: Paul Durrant <paul@xen.org> 13762M: Sean Christopherson <seanjc@google.com> 13763M: Paolo Bonzini <pbonzini@redhat.com> 13764L: kvm@vger.kernel.org 13765S: Supported 13766T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13767F: arch/x86/kvm/xen.* 13768 13769L3MDEV 13770M: David Ahern <dsahern@kernel.org> 13771L: netdev@vger.kernel.org 13772S: Maintained 13773F: include/net/l3mdev.h 13774F: net/l3mdev 13775 13776LANDLOCK SECURITY MODULE 13777M: Mickaël Salaün <mic@digikod.net> 13778R: Günther Noack <gnoack@google.com> 13779L: linux-security-module@vger.kernel.org 13780S: Supported 13781W: https://landlock.io 13782T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13783F: Documentation/admin-guide/LSM/landlock.rst 13784F: Documentation/security/landlock.rst 13785F: Documentation/userspace-api/landlock.rst 13786F: fs/ioctl.c 13787F: include/uapi/linux/landlock.h 13788F: samples/landlock/ 13789F: security/landlock/ 13790F: tools/testing/selftests/landlock/ 13791K: landlock 13792K: LANDLOCK 13793 13794LANTIQ / INTEL Ethernet drivers 13795M: Hauke Mehrtens <hauke@hauke-m.de> 13796L: netdev@vger.kernel.org 13797S: Maintained 13798F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13799F: drivers/net/dsa/lantiq_gswip.c 13800F: drivers/net/dsa/lantiq_pce.h 13801F: drivers/net/ethernet/lantiq_xrx200.c 13802F: net/dsa/tag_gswip.c 13803 13804LANTIQ MIPS ARCHITECTURE 13805M: John Crispin <john@phrozen.org> 13806L: linux-mips@vger.kernel.org 13807S: Maintained 13808F: arch/mips/lantiq 13809F: drivers/soc/lantiq 13810 13811LANTIQ PEF2256 DRIVER 13812M: Herve Codina <herve.codina@bootlin.com> 13813S: Maintained 13814F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13815F: drivers/net/wan/framer/pef2256/ 13816F: drivers/pinctrl/pinctrl-pef2256.c 13817F: include/linux/framer/pef2256.h 13818 13819LASI 53c700 driver for PARISC 13820M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13821L: linux-scsi@vger.kernel.org 13822S: Maintained 13823F: Documentation/scsi/53c700.rst 13824F: drivers/scsi/53c700* 13825 13826LEAKING_ADDRESSES 13827M: Tycho Andersen <tycho@tycho.pizza> 13828R: Kees Cook <kees@kernel.org> 13829L: linux-hardening@vger.kernel.org 13830S: Maintained 13831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13832F: scripts/leaking_addresses.pl 13833 13834LED SUBSYSTEM 13835M: Lee Jones <lee@kernel.org> 13836M: Pavel Machek <pavel@kernel.org> 13837L: linux-leds@vger.kernel.org 13838S: Maintained 13839T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13840F: Documentation/devicetree/bindings/leds/ 13841F: Documentation/leds/ 13842F: drivers/leds/ 13843F: include/dt-bindings/leds/ 13844F: include/linux/leds.h 13845 13846LEGO MINDSTORMS EV3 13847R: David Lechner <david@lechnology.com> 13848S: Maintained 13849F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13850F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13851F: drivers/power/supply/lego_ev3_battery.c 13852 13853LEGO USB Tower driver 13854M: Juergen Stuber <starblue@users.sourceforge.net> 13855L: legousb-devel@lists.sourceforge.net 13856S: Maintained 13857W: http://legousb.sourceforge.net/ 13858F: drivers/usb/misc/legousbtower.c 13859 13860LENOVO drivers 13861M: Mark Pearson <mpearson-lenovo@squebb.ca> 13862M: Derek J. Clark <derekjohn.clark@gmail.com> 13863L: platform-driver-x86@vger.kernel.org 13864S: Maintained 13865F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13866F: Documentation/wmi/devices/lenovo-wmi-other.rst 13867F: drivers/platform/x86/lenovo/* 13868 13869LENOVO WMI HOTKEY UTILITIES DRIVER 13870M: Jackie Dong <xy-jackie@139.com> 13871L: platform-driver-x86@vger.kernel.org 13872S: Maintained 13873F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13874 13875LETSKETCH HID TABLET DRIVER 13876M: Hans de Goede <hansg@kernel.org> 13877L: linux-input@vger.kernel.org 13878S: Maintained 13879T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13880F: drivers/hid/hid-letsketch.c 13881 13882LG LAPTOP EXTRAS 13883M: Matan Ziv-Av <matan@svgalib.org> 13884L: platform-driver-x86@vger.kernel.org 13885S: Maintained 13886F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13887F: Documentation/admin-guide/laptops/lg-laptop.rst 13888F: drivers/platform/x86/lg-laptop.c 13889 13890LG2160 MEDIA DRIVER 13891M: Michael Krufky <mkrufky@linuxtv.org> 13892L: linux-media@vger.kernel.org 13893S: Maintained 13894W: https://linuxtv.org 13895W: http://github.com/mkrufky 13896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13897T: git git://linuxtv.org/mkrufky/tuners.git 13898F: drivers/media/dvb-frontends/lg2160.* 13899 13900LGDT3305 MEDIA DRIVER 13901M: Michael Krufky <mkrufky@linuxtv.org> 13902L: linux-media@vger.kernel.org 13903S: Maintained 13904W: https://linuxtv.org 13905W: http://github.com/mkrufky 13906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13907T: git git://linuxtv.org/mkrufky/tuners.git 13908F: drivers/media/dvb-frontends/lgdt3305.* 13909 13910LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13911M: Viresh Kumar <vireshk@kernel.org> 13912L: linux-ide@vger.kernel.org 13913S: Maintained 13914F: drivers/ata/pata_arasan_cf.c 13915F: include/linux/pata_arasan_cf_data.h 13916 13917LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13918M: Linus Walleij <linus.walleij@linaro.org> 13919L: linux-ide@vger.kernel.org 13920S: Maintained 13921F: drivers/ata/pata_ftide010.c 13922F: drivers/ata/sata_gemini.c 13923F: drivers/ata/sata_gemini.h 13924 13925LIBATA SATA AHCI PLATFORM devices support 13926M: Hans de Goede <hansg@kernel.org> 13927L: linux-ide@vger.kernel.org 13928S: Maintained 13929F: drivers/ata/ahci_platform.c 13930F: drivers/ata/libahci_platform.c 13931F: include/linux/ahci_platform.h 13932 13933LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13934M: Mikael Pettersson <mikpelinux@gmail.com> 13935L: linux-ide@vger.kernel.org 13936S: Maintained 13937F: drivers/ata/sata_promise.* 13938 13939LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13940M: Damien Le Moal <dlemoal@kernel.org> 13941M: Niklas Cassel <cassel@kernel.org> 13942L: linux-ide@vger.kernel.org 13943S: Maintained 13944T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13945F: Documentation/ABI/testing/sysfs-ata 13946F: Documentation/devicetree/bindings/ata/ 13947F: drivers/ata/ 13948F: include/linux/ata.h 13949F: include/linux/libata.h 13950 13951LIBETH COMMON ETHERNET LIBRARY 13952M: Alexander Lobakin <aleksander.lobakin@intel.com> 13953L: netdev@vger.kernel.org 13954L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13955S: Maintained 13956T: git https://github.com/alobakin/linux.git 13957F: drivers/net/ethernet/intel/libeth/ 13958F: include/net/libeth/ 13959K: libeth 13960 13961LIBIE COMMON INTEL ETHERNET LIBRARY 13962M: Alexander Lobakin <aleksander.lobakin@intel.com> 13963L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13964L: netdev@vger.kernel.org 13965S: Maintained 13966T: git https://github.com/alobakin/linux.git 13967F: drivers/net/ethernet/intel/libie/ 13968F: include/linux/net/intel/libie/ 13969K: libie 13970 13971LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13972M: Vishal Verma <vishal.l.verma@intel.com> 13973M: Dan Williams <dan.j.williams@intel.com> 13974M: Dave Jiang <dave.jiang@intel.com> 13975L: nvdimm@lists.linux.dev 13976S: Supported 13977Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13978P: Documentation/nvdimm/maintainer-entry-profile.rst 13979F: drivers/nvdimm/btt* 13980 13981LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13982M: Dan Williams <dan.j.williams@intel.com> 13983M: Vishal Verma <vishal.l.verma@intel.com> 13984M: Dave Jiang <dave.jiang@intel.com> 13985L: nvdimm@lists.linux.dev 13986S: Supported 13987Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13988P: Documentation/nvdimm/maintainer-entry-profile.rst 13989F: drivers/nvdimm/pmem* 13990 13991LIBNVDIMM: DEVICETREE BINDINGS 13992M: Oliver O'Halloran <oohall@gmail.com> 13993L: nvdimm@lists.linux.dev 13994S: Supported 13995Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13996F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 13997F: drivers/nvdimm/of_pmem.c 13998 13999LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14000M: Dan Williams <dan.j.williams@intel.com> 14001M: Vishal Verma <vishal.l.verma@intel.com> 14002M: Dave Jiang <dave.jiang@intel.com> 14003M: Ira Weiny <ira.weiny@intel.com> 14004L: nvdimm@lists.linux.dev 14005S: Supported 14006Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14007P: Documentation/nvdimm/maintainer-entry-profile.rst 14008T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14009F: drivers/acpi/nfit/* 14010F: drivers/nvdimm/* 14011F: include/linux/libnvdimm.h 14012F: include/linux/nd.h 14013F: include/uapi/linux/ndctl.h 14014F: tools/testing/nvdimm/ 14015 14016LIBRARY CODE 14017M: Andrew Morton <akpm@linux-foundation.org> 14018L: linux-kernel@vger.kernel.org 14019S: Supported 14020T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14021F: lib/* 14022 14023LICENSES and SPDX stuff 14024M: Thomas Gleixner <tglx@linutronix.de> 14025M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14026L: linux-spdx@vger.kernel.org 14027S: Maintained 14028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14029F: COPYING 14030F: Documentation/process/license-rules.rst 14031F: LICENSES/ 14032F: scripts/spdxcheck-test.sh 14033F: scripts/spdxcheck.py 14034F: scripts/spdxexclude 14035 14036LINEAR RANGES HELPERS 14037M: Mark Brown <broonie@kernel.org> 14038R: Matti Vaittinen <mazziesaccount@gmail.com> 14039F: include/linux/linear_range.h 14040F: lib/linear_ranges.c 14041F: lib/tests/test_linear_ranges.c 14042 14043LINUX FOR POWER MACINTOSH 14044L: linuxppc-dev@lists.ozlabs.org 14045S: Orphan 14046F: arch/powerpc/platforms/powermac/ 14047F: drivers/macintosh/ 14048X: drivers/macintosh/adb-iop.c 14049X: drivers/macintosh/via-macii.c 14050 14051LINUX FOR POWERPC (32-BIT AND 64-BIT) 14052M: Madhavan Srinivasan <maddy@linux.ibm.com> 14053M: Michael Ellerman <mpe@ellerman.id.au> 14054R: Nicholas Piggin <npiggin@gmail.com> 14055R: Christophe Leroy <christophe.leroy@csgroup.eu> 14056L: linuxppc-dev@lists.ozlabs.org 14057S: Supported 14058W: https://github.com/linuxppc/wiki/wiki 14059Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14060T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14061F: Documentation/ABI/stable/sysfs-firmware-opal-* 14062F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14063F: Documentation/devicetree/bindings/powerpc/ 14064F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14065F: Documentation/arch/powerpc/ 14066F: arch/powerpc/ 14067F: drivers/*/*/*pasemi* 14068F: drivers/*/*pasemi* 14069F: drivers/char/tpm/tpm_ibmvtpm* 14070F: drivers/crypto/nx/ 14071F: drivers/i2c/busses/i2c-opal.c 14072F: drivers/net/ethernet/ibm/ibmveth.* 14073F: drivers/net/ethernet/ibm/ibmvnic.* 14074F: drivers/pci/hotplug/pnv_php.c 14075F: drivers/pci/hotplug/rpa* 14076F: drivers/rtc/rtc-opal.c 14077F: drivers/scsi/ibmvscsi/ 14078F: drivers/tty/hvc/hvc_opal.c 14079F: drivers/watchdog/wdrtas.c 14080F: include/linux/papr_scm.h 14081F: include/uapi/linux/papr_pdsm.h 14082F: tools/testing/selftests/powerpc 14083N: /pmac 14084N: powermac 14085N: powernv 14086N: [^a-z0-9]ps3 14087N: pseries 14088 14089LINUX FOR POWERPC EMBEDDED MPC5XXX 14090M: Anatolij Gustschin <agust@denx.de> 14091L: linuxppc-dev@lists.ozlabs.org 14092S: Odd Fixes 14093F: arch/powerpc/platforms/512x/ 14094F: arch/powerpc/platforms/52xx/ 14095 14096LINUX FOR POWERPC EMBEDDED PPC4XX 14097L: linuxppc-dev@lists.ozlabs.org 14098S: Orphan 14099F: arch/powerpc/platforms/44x/ 14100 14101LINUX FOR POWERPC EMBEDDED PPC85XX 14102M: Scott Wood <oss@buserror.net> 14103L: linuxppc-dev@lists.ozlabs.org 14104S: Odd fixes 14105T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14106F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14107F: Documentation/devicetree/bindings/powerpc/fsl/ 14108F: arch/powerpc/platforms/85xx/ 14109 14110LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14111M: Christophe Leroy <christophe.leroy@csgroup.eu> 14112L: linuxppc-dev@lists.ozlabs.org 14113S: Maintained 14114F: arch/powerpc/platforms/8xx/ 14115F: arch/powerpc/platforms/83xx/ 14116 14117LINUX KERNEL DUMP TEST MODULE (LKDTM) 14118M: Kees Cook <kees@kernel.org> 14119S: Maintained 14120F: drivers/misc/lkdtm/* 14121F: tools/testing/selftests/lkdtm/* 14122 14123LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14124M: Alan Stern <stern@rowland.harvard.edu> 14125M: Andrea Parri <parri.andrea@gmail.com> 14126M: Will Deacon <will@kernel.org> 14127M: Peter Zijlstra <peterz@infradead.org> 14128M: Boqun Feng <boqun.feng@gmail.com> 14129M: Nicholas Piggin <npiggin@gmail.com> 14130M: David Howells <dhowells@redhat.com> 14131M: Jade Alglave <j.alglave@ucl.ac.uk> 14132M: Luc Maranget <luc.maranget@inria.fr> 14133M: "Paul E. McKenney" <paulmck@kernel.org> 14134R: Akira Yokosawa <akiyks@gmail.com> 14135R: Daniel Lustig <dlustig@nvidia.com> 14136R: Joel Fernandes <joelagnelf@nvidia.com> 14137L: linux-kernel@vger.kernel.org 14138L: linux-arch@vger.kernel.org 14139L: lkmm@lists.linux.dev 14140S: Supported 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14142F: Documentation/atomic_bitops.txt 14143F: Documentation/atomic_t.txt 14144F: Documentation/core-api/refcount-vs-atomic.rst 14145F: Documentation/litmus-tests/ 14146F: Documentation/memory-barriers.txt 14147F: tools/memory-model/ 14148 14149LINUX-NEXT TREE 14150M: Stephen Rothwell <sfr@canb.auug.org.au> 14151L: linux-next@vger.kernel.org 14152S: Supported 14153B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14154T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14155 14156LIS3LV02D ACCELEROMETER DRIVER 14157M: Eric Piel <eric.piel@tremplin-utc.net> 14158S: Maintained 14159F: Documentation/misc-devices/lis3lv02d.rst 14160F: drivers/misc/lis3lv02d/ 14161F: drivers/platform/x86/hp/hp_accel.c 14162 14163LIST KUNIT TEST 14164M: David Gow <davidgow@google.com> 14165L: linux-kselftest@vger.kernel.org 14166L: kunit-dev@googlegroups.com 14167S: Maintained 14168F: lib/tests/list-test.c 14169 14170LITEX PLATFORM 14171M: Karol Gugala <kgugala@antmicro.com> 14172M: Mateusz Holenko <mholenko@antmicro.com> 14173M: Gabriel Somlo <gsomlo@gmail.com> 14174M: Joel Stanley <joel@jms.id.au> 14175S: Maintained 14176F: Documentation/devicetree/bindings/*/litex,*.yaml 14177F: arch/openrisc/boot/dts/or1klitex.dts 14178F: drivers/mmc/host/litex_mmc.c 14179F: drivers/net/ethernet/litex/* 14180F: drivers/soc/litex/* 14181F: drivers/tty/serial/liteuart.c 14182F: include/linux/litex.h 14183N: litex 14184 14185LIVE PATCHING 14186M: Josh Poimboeuf <jpoimboe@kernel.org> 14187M: Jiri Kosina <jikos@kernel.org> 14188M: Miroslav Benes <mbenes@suse.cz> 14189M: Petr Mladek <pmladek@suse.com> 14190R: Joe Lawrence <joe.lawrence@redhat.com> 14191L: live-patching@vger.kernel.org 14192S: Maintained 14193T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14194F: Documentation/ABI/testing/sysfs-kernel-livepatch 14195F: Documentation/livepatch/ 14196F: arch/powerpc/include/asm/livepatch.h 14197F: include/linux/livepatch.h 14198F: kernel/livepatch/ 14199F: kernel/module/livepatch.c 14200F: samples/livepatch/ 14201F: tools/testing/selftests/livepatch/ 14202 14203LLC (802.2) 14204L: netdev@vger.kernel.org 14205S: Odd fixes 14206F: include/linux/llc.h 14207F: include/net/llc* 14208F: include/uapi/linux/llc.h 14209F: net/llc/ 14210 14211LM73 HARDWARE MONITOR DRIVER 14212M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14213L: linux-hwmon@vger.kernel.org 14214S: Maintained 14215F: drivers/hwmon/lm73.c 14216 14217LM78 HARDWARE MONITOR DRIVER 14218M: Jean Delvare <jdelvare@suse.com> 14219L: linux-hwmon@vger.kernel.org 14220S: Maintained 14221F: Documentation/hwmon/lm78.rst 14222F: drivers/hwmon/lm78.c 14223 14224LM83 HARDWARE MONITOR DRIVER 14225M: Jean Delvare <jdelvare@suse.com> 14226L: linux-hwmon@vger.kernel.org 14227S: Maintained 14228F: Documentation/hwmon/lm83.rst 14229F: drivers/hwmon/lm83.c 14230 14231LM90 HARDWARE MONITOR DRIVER 14232M: Jean Delvare <jdelvare@suse.com> 14233L: linux-hwmon@vger.kernel.org 14234S: Maintained 14235F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14236F: Documentation/hwmon/lm90.rst 14237F: drivers/hwmon/lm90.c 14238F: include/dt-bindings/thermal/lm90.h 14239 14240LME2510 MEDIA DRIVER 14241M: Malcolm Priestley <tvboxspy@gmail.com> 14242L: linux-media@vger.kernel.org 14243S: Maintained 14244W: https://linuxtv.org 14245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14246F: drivers/media/usb/dvb-usb-v2/lmedm04* 14247 14248LOADPIN SECURITY MODULE 14249M: Kees Cook <kees@kernel.org> 14250S: Supported 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14252F: Documentation/admin-guide/LSM/LoadPin.rst 14253F: security/loadpin/ 14254 14255LOCKDOWN SECURITY MODULE 14256M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14257M: Xiu Jianfeng <xiujianfeng@huawei.com> 14258L: linux-security-module@vger.kernel.org 14259S: Maintained 14260T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14261F: security/lockdown/ 14262 14263LOCKING PRIMITIVES 14264M: Peter Zijlstra <peterz@infradead.org> 14265M: Ingo Molnar <mingo@redhat.com> 14266M: Will Deacon <will@kernel.org> 14267M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14268R: Waiman Long <longman@redhat.com> 14269L: linux-kernel@vger.kernel.org 14270S: Maintained 14271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14272F: Documentation/locking/ 14273F: arch/*/include/asm/spinlock*.h 14274F: include/linux/lockdep*.h 14275F: include/linux/mutex*.h 14276F: include/linux/rwlock*.h 14277F: include/linux/rwsem*.h 14278F: include/linux/seqlock.h 14279F: include/linux/spinlock*.h 14280F: kernel/locking/ 14281F: lib/locking*.[ch] 14282F: rust/helpers/mutex.c 14283F: rust/helpers/spinlock.c 14284F: rust/kernel/sync/lock.rs 14285F: rust/kernel/sync/lock/ 14286F: rust/kernel/sync/locked_by.rs 14287X: kernel/locking/locktorture.c 14288 14289LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14290M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14291L: linux-ntfs-dev@lists.sourceforge.net 14292S: Maintained 14293W: http://www.linux-ntfs.org/content/view/19/37/ 14294F: Documentation/admin-guide/ldm.rst 14295F: block/partitions/ldm.* 14296 14297LOGITECH HID GAMING KEYBOARDS 14298M: Hans de Goede <hansg@kernel.org> 14299L: linux-input@vger.kernel.org 14300S: Maintained 14301T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14302F: drivers/hid/hid-lg-g15.c 14303 14304LONTIUM LT8912B MIPI TO HDMI BRIDGE 14305M: Adrien Grassein <adrien.grassein@gmail.com> 14306S: Maintained 14307F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14308F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14309 14310LOONGARCH 14311M: Huacai Chen <chenhuacai@kernel.org> 14312R: WANG Xuerui <kernel@xen0n.name> 14313L: loongarch@lists.linux.dev 14314S: Maintained 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14316F: Documentation/arch/loongarch/ 14317F: Documentation/translations/zh_CN/arch/loongarch/ 14318F: arch/loongarch/ 14319F: drivers/*/*loongarch* 14320F: drivers/cpufreq/loongson3_cpufreq.c 14321 14322LOONGSON GPIO DRIVER 14323M: Yinbo Zhu <zhuyinbo@loongson.cn> 14324L: linux-gpio@vger.kernel.org 14325S: Maintained 14326F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14327F: drivers/gpio/gpio-loongson-64bit.c 14328 14329LOONGSON-2 APB DMA DRIVER 14330M: Binbin Zhou <zhoubinbin@loongson.cn> 14331L: dmaengine@vger.kernel.org 14332S: Maintained 14333F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14334F: drivers/dma/loongson2-apb-dma.c 14335 14336LOONGSON LS2X I2C DRIVER 14337M: Binbin Zhou <zhoubinbin@loongson.cn> 14338L: linux-i2c@vger.kernel.org 14339S: Maintained 14340F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14341F: drivers/i2c/busses/i2c-ls2x.c 14342 14343LOONGSON PWM DRIVER 14344M: Binbin Zhou <zhoubinbin@loongson.cn> 14345L: linux-pwm@vger.kernel.org 14346S: Maintained 14347F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14348F: drivers/pwm/pwm-loongson.c 14349 14350LOONGSON-2 SOC SERIES CLOCK DRIVER 14351M: Yinbo Zhu <zhuyinbo@loongson.cn> 14352L: linux-clk@vger.kernel.org 14353S: Maintained 14354F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14355F: drivers/clk/clk-loongson2.c 14356F: include/dt-bindings/clock/loongson,ls2k-clk.h 14357 14358LOONGSON SPI DRIVER 14359M: Yinbo Zhu <zhuyinbo@loongson.cn> 14360L: linux-spi@vger.kernel.org 14361S: Maintained 14362F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14363F: drivers/spi/spi-loongson-core.c 14364F: drivers/spi/spi-loongson-pci.c 14365F: drivers/spi/spi-loongson-plat.c 14366F: drivers/spi/spi-loongson.h 14367 14368LOONGSON-2 SOC SERIES GUTS DRIVER 14369M: Yinbo Zhu <zhuyinbo@loongson.cn> 14370L: loongarch@lists.linux.dev 14371S: Maintained 14372F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14373F: drivers/soc/loongson/loongson2_guts.c 14374 14375LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14376M: Binbin Zhou <zhoubinbin@loongson.cn> 14377L: linux-mmc@vger.kernel.org 14378S: Maintained 14379F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14380F: drivers/mmc/host/loongson2-mmc.c 14381 14382LOONGSON-2 SOC SERIES PM DRIVER 14383M: Yinbo Zhu <zhuyinbo@loongson.cn> 14384L: linux-pm@vger.kernel.org 14385S: Maintained 14386F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14387F: drivers/soc/loongson/loongson2_pm.c 14388 14389LOONGSON-2 SOC SERIES PINCTRL DRIVER 14390M: zhanghongchen <zhanghongchen@loongson.cn> 14391M: Yinbo Zhu <zhuyinbo@loongson.cn> 14392L: linux-gpio@vger.kernel.org 14393S: Maintained 14394F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14395F: drivers/pinctrl/pinctrl-loongson2.c 14396 14397LOONGSON-2 SOC SERIES THERMAL DRIVER 14398M: zhanghongchen <zhanghongchen@loongson.cn> 14399M: Yinbo Zhu <zhuyinbo@loongson.cn> 14400L: linux-pm@vger.kernel.org 14401S: Maintained 14402F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14403F: drivers/thermal/loongson2_thermal.c 14404 14405LOONGSON EDAC DRIVER 14406M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14407L: linux-edac@vger.kernel.org 14408S: Maintained 14409F: drivers/edac/loongson_edac.c 14410 14411LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14412M: Sathya Prakash <sathya.prakash@broadcom.com> 14413M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14414M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14415L: MPT-FusionLinux.pdl@broadcom.com 14416L: linux-scsi@vger.kernel.org 14417S: Supported 14418W: http://www.avagotech.com/support/ 14419F: drivers/message/fusion/ 14420F: drivers/scsi/mpt3sas/ 14421 14422LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14423M: Matthew Wilcox <willy@infradead.org> 14424L: linux-scsi@vger.kernel.org 14425S: Maintained 14426F: drivers/scsi/sym53c8xx_2/ 14427 14428LT3074 HARDWARE MONITOR DRIVER 14429M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14430L: linux-hwmon@vger.kernel.org 14431S: Supported 14432W: https://ez.analog.com/linux-software-drivers 14433F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14434F: Documentation/hwmon/lt3074.rst 14435F: drivers/hwmon/pmbus/lt3074.c 14436 14437LTC1660 DAC DRIVER 14438M: Marcus Folkesson <marcus.folkesson@gmail.com> 14439L: linux-iio@vger.kernel.org 14440S: Maintained 14441F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14442F: drivers/iio/dac/ltc1660.c 14443 14444LTC2664 IIO DAC DRIVER 14445M: Michael Hennerich <michael.hennerich@analog.com> 14446M: Kim Seer Paller <kimseer.paller@analog.com> 14447L: linux-iio@vger.kernel.org 14448S: Supported 14449W: https://ez.analog.com/linux-software-drivers 14450F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14451F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14452F: drivers/iio/dac/ltc2664.c 14453 14454LTC2688 IIO DAC DRIVER 14455M: Nuno Sá <nuno.sa@analog.com> 14456L: linux-iio@vger.kernel.org 14457S: Supported 14458W: https://ez.analog.com/linux-software-drivers 14459F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14460F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14461F: drivers/iio/dac/ltc2688.c 14462 14463LTC2947 HARDWARE MONITOR DRIVER 14464M: Nuno Sá <nuno.sa@analog.com> 14465L: linux-hwmon@vger.kernel.org 14466S: Supported 14467W: https://ez.analog.com/linux-software-drivers 14468F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14469F: drivers/hwmon/ltc2947-core.c 14470F: drivers/hwmon/ltc2947-i2c.c 14471F: drivers/hwmon/ltc2947-spi.c 14472F: drivers/hwmon/ltc2947.h 14473 14474LTC2991 HARDWARE MONITOR DRIVER 14475M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14476L: linux-hwmon@vger.kernel.org 14477S: Supported 14478W: https://ez.analog.com/linux-software-drivers 14479F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14480F: drivers/hwmon/ltc2991.c 14481 14482LTC2983 IIO TEMPERATURE DRIVER 14483M: Nuno Sá <nuno.sa@analog.com> 14484L: linux-iio@vger.kernel.org 14485S: Supported 14486W: https://ez.analog.com/linux-software-drivers 14487F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14488F: drivers/iio/temperature/ltc2983.c 14489 14490LTC4282 HARDWARE MONITOR DRIVER 14491M: Nuno Sa <nuno.sa@analog.com> 14492L: linux-hwmon@vger.kernel.org 14493S: Supported 14494F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14495F: Documentation/hwmon/ltc4282.rst 14496F: drivers/hwmon/ltc4282.c 14497 14498LTC4286 HARDWARE MONITOR DRIVER 14499M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14500L: linux-hwmon@vger.kernel.org 14501S: Maintained 14502F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14503F: Documentation/hwmon/ltc4286.rst 14504F: drivers/hwmon/pmbus/ltc4286.c 14505 14506LTC4306 I2C MULTIPLEXER DRIVER 14507M: Michael Hennerich <michael.hennerich@analog.com> 14508L: linux-i2c@vger.kernel.org 14509S: Supported 14510W: https://ez.analog.com/linux-software-drivers 14511F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14512F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14513 14514LTP (Linux Test Project) 14515M: Andrea Cervesato <andrea.cervesato@suse.com> 14516M: Cyril Hrubis <chrubis@suse.cz> 14517M: Jan Stancek <jstancek@redhat.com> 14518M: Petr Vorel <pvorel@suse.cz> 14519M: Li Wang <liwang@redhat.com> 14520M: Yang Xu <xuyang2018.jy@fujitsu.com> 14521M: Xiao Yang <yangx.jy@fujitsu.com> 14522L: ltp@lists.linux.it (subscribers-only) 14523S: Maintained 14524W: https://linux-test-project.readthedocs.io/ 14525T: git https://github.com/linux-test-project/ltp.git 14526 14527LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14528M: Anshul Dalal <anshulusr@gmail.com> 14529L: linux-iio@vger.kernel.org 14530S: Maintained 14531F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14532F: drivers/iio/light/ltr390.c 14533 14534LYNX 28G SERDES PHY DRIVER 14535M: Ioana Ciornei <ioana.ciornei@nxp.com> 14536L: netdev@vger.kernel.org 14537S: Supported 14538F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14539F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14540 14541LYNX PCS MODULE 14542M: Ioana Ciornei <ioana.ciornei@nxp.com> 14543L: netdev@vger.kernel.org 14544S: Supported 14545F: drivers/net/pcs/pcs-lynx.c 14546F: include/linux/pcs-lynx.h 14547 14548M68K ARCHITECTURE 14549M: Geert Uytterhoeven <geert@linux-m68k.org> 14550L: linux-m68k@lists.linux-m68k.org 14551S: Maintained 14552W: http://www.linux-m68k.org/ 14553T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14554F: arch/m68k/ 14555F: drivers/zorro/ 14556 14557M68K ON APPLE MACINTOSH 14558M: Joshua Thompson <funaho@jurai.org> 14559L: linux-m68k@lists.linux-m68k.org 14560S: Maintained 14561W: http://www.mac.linux-m68k.org/ 14562F: arch/m68k/mac/ 14563F: drivers/macintosh/adb-iop.c 14564F: drivers/macintosh/via-macii.c 14565 14566M68K ON HP9000/300 14567M: Philip Blundell <philb@gnu.org> 14568S: Maintained 14569W: http://www.tazenda.demon.co.uk/phil/linux-hp 14570F: arch/m68k/hp300/ 14571 14572M88DS3103 MEDIA DRIVER 14573L: linux-media@vger.kernel.org 14574S: Orphan 14575W: https://linuxtv.org 14576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14577F: drivers/media/dvb-frontends/m88ds3103* 14578 14579M88RS2000 MEDIA DRIVER 14580M: Malcolm Priestley <tvboxspy@gmail.com> 14581L: linux-media@vger.kernel.org 14582S: Maintained 14583W: https://linuxtv.org 14584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14585F: drivers/media/dvb-frontends/m88rs2000* 14586 14587MA901 MASTERKIT USB FM RADIO DRIVER 14588M: Alexey Klimov <alexey.klimov@linaro.org> 14589L: linux-media@vger.kernel.org 14590S: Maintained 14591T: git git://linuxtv.org/media.git 14592F: drivers/media/radio/radio-ma901.c 14593 14594MAC80211 14595M: Johannes Berg <johannes@sipsolutions.net> 14596L: linux-wireless@vger.kernel.org 14597S: Maintained 14598W: https://wireless.wiki.kernel.org/ 14599Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14600T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14601T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14602F: Documentation/networking/mac80211-injection.rst 14603F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14604F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14605F: include/net/mac80211.h 14606F: net/mac80211/ 14607 14608MAILBOX API 14609M: Jassi Brar <jassisinghbrar@gmail.com> 14610L: linux-kernel@vger.kernel.org 14611S: Maintained 14612T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14613F: Documentation/devicetree/bindings/mailbox/ 14614F: drivers/mailbox/ 14615F: include/dt-bindings/mailbox/ 14616F: include/linux/mailbox_client.h 14617F: include/linux/mailbox_controller.h 14618 14619MAILBOX ARM MHUv2 14620M: Viresh Kumar <viresh.kumar@linaro.org> 14621M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14622L: linux-kernel@vger.kernel.org 14623S: Maintained 14624F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14625F: drivers/mailbox/arm_mhuv2.c 14626F: include/linux/mailbox/arm_mhuv2_message.h 14627 14628MAILBOX ARM MHUv3 14629M: Sudeep Holla <sudeep.holla@arm.com> 14630M: Cristian Marussi <cristian.marussi@arm.com> 14631L: linux-kernel@vger.kernel.org 14632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14633S: Maintained 14634F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14635F: drivers/mailbox/arm_mhuv3.c 14636 14637MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14638M: Alejandro Colomar <alx@kernel.org> 14639L: linux-man@vger.kernel.org 14640S: Maintained 14641W: http://www.kernel.org/doc/man-pages 14642T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14643T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14644 14645MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14646M: Jeremy Kerr <jk@codeconstruct.com.au> 14647M: Matt Johnston <matt@codeconstruct.com.au> 14648L: netdev@vger.kernel.org 14649S: Maintained 14650F: Documentation/networking/mctp.rst 14651F: drivers/net/mctp/ 14652F: include/linux/usb/mctp-usb.h 14653F: include/net/mctp.h 14654F: include/net/mctpdevice.h 14655F: include/net/netns/mctp.h 14656F: net/mctp/ 14657 14658MAPLE TREE 14659M: Liam R. Howlett <Liam.Howlett@oracle.com> 14660L: maple-tree@lists.infradead.org 14661L: linux-mm@kvack.org 14662S: Supported 14663F: Documentation/core-api/maple_tree.rst 14664F: include/linux/maple_tree.h 14665F: include/trace/events/maple_tree.h 14666F: lib/maple_tree.c 14667F: lib/test_maple_tree.c 14668F: tools/testing/radix-tree/maple.c 14669F: tools/testing/shared/linux/maple_tree.h 14670 14671MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14672M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14673L: linux-mips@vger.kernel.org 14674S: Maintained 14675F: arch/mips/boot/dts/img/pistachio* 14676 14677MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14678M: Andrew Lunn <andrew@lunn.ch> 14679L: netdev@vger.kernel.org 14680S: Maintained 14681F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14682F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14683F: Documentation/networking/devlink/mv88e6xxx.rst 14684F: drivers/net/dsa/mv88e6xxx/ 14685F: include/linux/dsa/mv88e6xxx.h 14686F: include/linux/platform_data/mv88e6xxx.h 14687 14688MARVELL 88PM886 PMIC DRIVER 14689M: Karel Balej <balejk@matfyz.cz> 14690S: Maintained 14691F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14692F: drivers/input/misc/88pm886-onkey.c 14693F: drivers/mfd/88pm886.c 14694F: drivers/regulator/88pm886-regulator.c 14695F: drivers/rtc/rtc-88pm886.c 14696F: include/linux/mfd/88pm886.h 14697 14698MARVELL ARMADA 3700 PHY DRIVERS 14699M: Miquel Raynal <miquel.raynal@bootlin.com> 14700S: Maintained 14701F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14702F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14703F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14704F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14705 14706MARVELL ARMADA 3700 SERIAL DRIVER 14707M: Pali Rohár <pali@kernel.org> 14708S: Maintained 14709F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14710F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14711F: drivers/tty/serial/mvebu-uart.c 14712 14713MARVELL ARMADA DRM SUPPORT 14714M: Russell King <linux@armlinux.org.uk> 14715S: Maintained 14716T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14717T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14718F: Documentation/devicetree/bindings/display/armada/ 14719F: drivers/gpu/drm/armada/ 14720F: include/uapi/drm/armada_drm.h 14721 14722MARVELL CRYPTO DRIVER 14723M: Srujana Challa <schalla@marvell.com> 14724M: Bharat Bhushan <bbhushan2@marvell.com> 14725L: linux-crypto@vger.kernel.org 14726S: Maintained 14727F: drivers/crypto/marvell/ 14728F: include/linux/soc/marvell/octeontx2/ 14729 14730MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14731M: Mirko Lindner <mlindner@marvell.com> 14732M: Stephen Hemminger <stephen@networkplumber.org> 14733L: netdev@vger.kernel.org 14734S: Odd fixes 14735F: drivers/net/ethernet/marvell/sk* 14736 14737MARVELL LIBERTAS WIRELESS DRIVER 14738L: linux-wireless@vger.kernel.org 14739L: libertas-dev@lists.infradead.org 14740S: Orphan 14741F: drivers/net/wireless/marvell/libertas/ 14742F: drivers/net/wireless/marvell/libertas_tf/ 14743 14744MARVELL MACCHIATOBIN SUPPORT 14745M: Russell King <linux@armlinux.org.uk> 14746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14747S: Maintained 14748F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14749 14750MARVELL MV643XX ETHERNET DRIVER 14751M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14752L: netdev@vger.kernel.org 14753S: Maintained 14754F: drivers/net/ethernet/marvell/mv643xx_eth.* 14755 14756MARVELL MV88X3310 PHY DRIVER 14757M: Russell King <linux@armlinux.org.uk> 14758M: Marek Behún <kabel@kernel.org> 14759L: netdev@vger.kernel.org 14760S: Maintained 14761F: drivers/net/phy/marvell10g.c 14762 14763MARVELL MVEBU THERMAL DRIVER 14764M: Miquel Raynal <miquel.raynal@bootlin.com> 14765S: Maintained 14766F: drivers/thermal/armada_thermal.c 14767 14768MARVELL MVNETA ETHERNET DRIVER 14769M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14770L: netdev@vger.kernel.org 14771S: Maintained 14772F: drivers/net/ethernet/marvell/mvneta* 14773 14774MARVELL MVPP2 ETHERNET DRIVER 14775M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14776M: Russell King <linux@armlinux.org.uk> 14777L: netdev@vger.kernel.org 14778S: Maintained 14779F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14780F: drivers/net/ethernet/marvell/mvpp2/ 14781 14782MARVELL MWIFIEX WIRELESS DRIVER 14783M: Brian Norris <briannorris@chromium.org> 14784R: Francesco Dolcini <francesco@dolcini.it> 14785L: linux-wireless@vger.kernel.org 14786S: Odd Fixes 14787F: drivers/net/wireless/marvell/mwifiex/ 14788 14789MARVELL MWL8K WIRELESS DRIVER 14790L: linux-wireless@vger.kernel.org 14791S: Orphan 14792F: drivers/net/wireless/marvell/mwl8k.c 14793 14794MARVELL NAND CONTROLLER DRIVER 14795M: Miquel Raynal <miquel.raynal@bootlin.com> 14796L: linux-mtd@lists.infradead.org 14797S: Maintained 14798F: drivers/mtd/nand/raw/marvell_nand.c 14799 14800MARVELL OCTEON ENDPOINT DRIVER 14801M: Veerasenareddy Burru <vburru@marvell.com> 14802M: Sathesh Edara <sedara@marvell.com> 14803L: netdev@vger.kernel.org 14804S: Maintained 14805F: drivers/net/ethernet/marvell/octeon_ep 14806 14807MARVELL OCTEON ENDPOINT VF DRIVER 14808M: Veerasenareddy Burru <vburru@marvell.com> 14809M: Sathesh Edara <sedara@marvell.com> 14810M: Shinas Rasheed <srasheed@marvell.com> 14811M: Satananda Burla <sburla@marvell.com> 14812L: netdev@vger.kernel.org 14813S: Maintained 14814F: drivers/net/ethernet/marvell/octeon_ep_vf 14815 14816MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14817M: Sunil Goutham <sgoutham@marvell.com> 14818M: Geetha sowjanya <gakula@marvell.com> 14819M: Subbaraya Sundeep <sbhatta@marvell.com> 14820M: hariprasad <hkelam@marvell.com> 14821M: Bharat Bhushan <bbhushan2@marvell.com> 14822L: netdev@vger.kernel.org 14823S: Maintained 14824F: drivers/net/ethernet/marvell/octeontx2/nic/ 14825F: include/linux/soc/marvell/octeontx2/ 14826 14827MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14828M: Sunil Goutham <sgoutham@marvell.com> 14829M: Linu Cherian <lcherian@marvell.com> 14830M: Geetha sowjanya <gakula@marvell.com> 14831M: Jerin Jacob <jerinj@marvell.com> 14832M: hariprasad <hkelam@marvell.com> 14833M: Subbaraya Sundeep <sbhatta@marvell.com> 14834L: netdev@vger.kernel.org 14835S: Maintained 14836F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14837F: drivers/net/ethernet/marvell/octeontx2/af/ 14838 14839MARVELL PEM PMU DRIVER 14840M: Linu Cherian <lcherian@marvell.com> 14841M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14842S: Supported 14843F: drivers/perf/marvell_pem_pmu.c 14844 14845MARVELL PRESTERA ETHERNET SWITCH DRIVER 14846M: Taras Chornyi <taras.chornyi@plvision.eu> 14847S: Supported 14848W: https://github.com/Marvell-switching/switchdev-prestera 14849F: drivers/net/ethernet/marvell/prestera/ 14850 14851MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14852M: Nicolas Pitre <nico@fluxnic.net> 14853S: Odd Fixes 14854F: drivers/mmc/host/mvsdio.* 14855 14856MARVELL USB MDIO CONTROLLER DRIVER 14857M: Tobias Waldekranz <tobias@waldekranz.com> 14858L: netdev@vger.kernel.org 14859S: Maintained 14860F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14861F: drivers/net/mdio/mdio-mvusb.c 14862 14863MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14864M: Hu Ziji <huziji@marvell.com> 14865L: linux-mmc@vger.kernel.org 14866S: Supported 14867F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14868F: drivers/mmc/host/sdhci-xenon* 14869 14870MARVELL OCTEON CN10K DPI DRIVER 14871M: Vamsi Attunuru <vattunuru@marvell.com> 14872S: Supported 14873F: drivers/misc/mrvl_cn10k_dpi.c 14874 14875MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14876R: schalla@marvell.com 14877R: vattunuru@marvell.com 14878F: drivers/vdpa/octeon_ep/ 14879 14880MARVELL OCTEON HOTPLUG DRIVER 14881R: Shijith Thotton <sthotton@marvell.com> 14882R: Vamsi Attunuru <vattunuru@marvell.com> 14883S: Supported 14884F: drivers/pci/hotplug/octep_hp.c 14885 14886MATROX FRAMEBUFFER DRIVER 14887L: linux-fbdev@vger.kernel.org 14888S: Orphan 14889F: drivers/video/fbdev/matrox/matroxfb_* 14890F: include/uapi/linux/matroxfb.h 14891 14892MAX15301 DRIVER 14893M: Daniel Nilsson <daniel.nilsson@flex.com> 14894L: linux-hwmon@vger.kernel.org 14895S: Maintained 14896F: Documentation/hwmon/max15301.rst 14897F: drivers/hwmon/pmbus/max15301.c 14898 14899MAX2175 SDR TUNER DRIVER 14900M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14901L: linux-media@vger.kernel.org 14902S: Maintained 14903T: git git://linuxtv.org/media.git 14904F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14905F: Documentation/userspace-api/media/drivers/max2175.rst 14906F: drivers/media/i2c/max2175* 14907F: include/uapi/linux/max2175.h 14908 14909MAX31335 RTC DRIVER 14910M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14911L: linux-rtc@vger.kernel.org 14912S: Supported 14913W: https://ez.analog.com/linux-software-drivers 14914F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14915F: drivers/rtc/rtc-max31335.c 14916 14917MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14918L: linux-hwmon@vger.kernel.org 14919S: Orphan 14920F: Documentation/hwmon/max6650.rst 14921F: drivers/hwmon/max6650.c 14922 14923MAX9286 QUAD GMSL DESERIALIZER DRIVER 14924M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14925M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14926M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14927M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14928L: linux-media@vger.kernel.org 14929S: Maintained 14930F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14931F: drivers/media/i2c/max9286.c 14932 14933MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14934M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14935L: linux-media@vger.kernel.org 14936S: Maintained 14937F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14938F: drivers/staging/media/max96712/max96712.c 14939 14940MAX96714 GMSL2 DESERIALIZER DRIVER 14941M: Julien Massot <julien.massot@collabora.com> 14942L: linux-media@vger.kernel.org 14943S: Maintained 14944F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14945F: drivers/media/i2c/max96714.c 14946 14947MAX96717 GMSL2 SERIALIZER DRIVER 14948M: Julien Massot <julien.massot@collabora.com> 14949L: linux-media@vger.kernel.org 14950S: Maintained 14951F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14952F: drivers/media/i2c/max96717.c 14953 14954MAX9860 MONO AUDIO VOICE CODEC DRIVER 14955M: Peter Rosin <peda@axentia.se> 14956L: linux-sound@vger.kernel.org 14957S: Maintained 14958F: Documentation/devicetree/bindings/sound/max9860.txt 14959F: sound/soc/codecs/max9860.* 14960 14961MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14962M: Andreas Klinger <ak@it-klinger.de> 14963L: linux-iio@vger.kernel.org 14964S: Maintained 14965F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14966F: drivers/iio/proximity/mb1232.c 14967 14968MAXIM MAX11205 DRIVER 14969M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14970L: linux-iio@vger.kernel.org 14971S: Supported 14972W: https://ez.analog.com/linux-software-drivers 14973F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14974F: drivers/iio/adc/max11205.c 14975 14976MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14977R: Iskren Chernev <iskren.chernev@gmail.com> 14978R: Krzysztof Kozlowski <krzk@kernel.org> 14979R: Marek Szyprowski <m.szyprowski@samsung.com> 14980R: Matheus Castello <matheus@castello.eng.br> 14981L: linux-pm@vger.kernel.org 14982S: Maintained 14983F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14984F: drivers/power/supply/max17040_battery.c 14985 14986MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14987R: Hans de Goede <hansg@kernel.org> 14988R: Krzysztof Kozlowski <krzk@kernel.org> 14989R: Marek Szyprowski <m.szyprowski@samsung.com> 14990R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14991R: Purism Kernel Team <kernel@puri.sm> 14992L: linux-pm@vger.kernel.org 14993S: Maintained 14994F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14995F: drivers/power/supply/max17042_battery.c 14996 14997MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14999L: linux-kernel@vger.kernel.org 15000S: Maintained 15001F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15002F: drivers/regulator/max20086-regulator.c 15003 15004MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15005M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 15006L: linux-iio@vger.kernel.org 15007S: Maintained 15008F: drivers/iio/temperature/max30208.c 15009 15010MAXIM MAX77650 PMIC MFD DRIVER 15011M: Bartosz Golaszewski <brgl@bgdev.pl> 15012L: linux-kernel@vger.kernel.org 15013S: Maintained 15014F: Documentation/devicetree/bindings/*/*max77650.yaml 15015F: Documentation/devicetree/bindings/*/max77650*.yaml 15016F: drivers/gpio/gpio-max77650.c 15017F: drivers/input/misc/max77650-onkey.c 15018F: drivers/leds/leds-max77650.c 15019F: drivers/mfd/max77650.c 15020F: drivers/power/supply/max77650-charger.c 15021F: drivers/regulator/max77650-regulator.c 15022F: include/linux/mfd/max77650.h 15023 15024MAXIM MAX77714 PMIC MFD DRIVER 15025M: Luca Ceresoli <luca@lucaceresoli.net> 15026S: Maintained 15027F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15028F: drivers/mfd/max77714.c 15029F: include/linux/mfd/max77714.h 15030 15031MAXIM MAX77759 PMIC MFD DRIVER 15032M: André Draszik <andre.draszik@linaro.org> 15033L: linux-kernel@vger.kernel.org 15034S: Maintained 15035F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15036F: drivers/gpio/gpio-max77759.c 15037F: drivers/mfd/max77759.c 15038F: drivers/nvmem/max77759-nvmem.c 15039F: include/linux/mfd/max77759.h 15040 15041MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15042M: Javier Martinez Canillas <javier@dowhile0.org> 15043L: linux-kernel@vger.kernel.org 15044S: Supported 15045F: Documentation/devicetree/bindings/*/*max77802.yaml 15046F: drivers/regulator/max77802-regulator.c 15047F: include/dt-bindings/*/*max77802.h 15048 15049MAXIM MAX77976 BATTERY CHARGER 15050M: Luca Ceresoli <luca@lucaceresoli.net> 15051S: Supported 15052F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15053F: drivers/power/supply/max77976_charger.c 15054 15055MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15056M: Krzysztof Kozlowski <krzk@kernel.org> 15057L: linux-pm@vger.kernel.org 15058S: Maintained 15059B: mailto:linux-samsung-soc@vger.kernel.org 15060F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15061F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15062F: drivers/power/supply/max14577_charger.c 15063F: drivers/power/supply/max77693_charger.c 15064 15065MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15066M: Chanwoo Choi <cw00.choi@samsung.com> 15067M: Krzysztof Kozlowski <krzk@kernel.org> 15068L: linux-kernel@vger.kernel.org 15069S: Maintained 15070B: mailto:linux-samsung-soc@vger.kernel.org 15071F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15072F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15073F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15074F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15075F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15076F: drivers/leds/leds-max77705.c 15077F: drivers/*/*max77843.c 15078F: drivers/*/max14577*.c 15079F: drivers/*/max77686*.c 15080F: drivers/*/max77693*.c 15081F: drivers/*/max77705*.c 15082F: drivers/clk/clk-max77686.c 15083F: drivers/extcon/extcon-max14577.c 15084F: drivers/extcon/extcon-max77693.c 15085F: drivers/rtc/rtc-max77686.c 15086F: include/linux/mfd/max14577*.h 15087F: include/linux/mfd/max77686*.h 15088F: include/linux/mfd/max77693*.h 15089F: include/linux/mfd/max77705*.h 15090 15091MAXIRADIO FM RADIO RECEIVER DRIVER 15092M: Hans Verkuil <hverkuil@xs4all.nl> 15093L: linux-media@vger.kernel.org 15094S: Maintained 15095W: https://linuxtv.org 15096T: git git://linuxtv.org/media.git 15097F: drivers/media/radio/radio-maxiradio* 15098 15099MAXLINEAR ETHERNET PHY DRIVER 15100M: Xu Liang <lxu@maxlinear.com> 15101L: netdev@vger.kernel.org 15102S: Supported 15103F: drivers/net/phy/mxl-86110.c 15104F: drivers/net/phy/mxl-gpy.c 15105 15106MCAN MMIO DEVICE DRIVER 15107M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15108L: linux-can@vger.kernel.org 15109S: Maintained 15110F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15111F: drivers/net/can/m_can/m_can.c 15112F: drivers/net/can/m_can/m_can.h 15113F: drivers/net/can/m_can/m_can_platform.c 15114 15115MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15116R: Yasushi SHOJI <yashi@spacecubics.com> 15117L: linux-can@vger.kernel.org 15118S: Maintained 15119F: drivers/net/can/usb/mcba_usb.c 15120 15121MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15122M: Rishi Gupta <gupt21@gmail.com> 15123L: linux-i2c@vger.kernel.org 15124L: linux-input@vger.kernel.org 15125S: Maintained 15126F: drivers/hid/hid-mcp2221.c 15127 15128MCP251XFD SPI-CAN NETWORK DRIVER 15129M: Marc Kleine-Budde <mkl@pengutronix.de> 15130M: Manivannan Sadhasivam <mani@kernel.org> 15131R: Thomas Kopp <thomas.kopp@microchip.com> 15132L: linux-can@vger.kernel.org 15133S: Maintained 15134F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15135F: drivers/net/can/spi/mcp251xfd/ 15136 15137MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15138M: Peter Rosin <peda@axentia.se> 15139L: linux-iio@vger.kernel.org 15140S: Maintained 15141F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15142F: drivers/iio/potentiometer/mcp4018.c 15143F: drivers/iio/potentiometer/mcp4531.c 15144 15145MCP4821 DAC DRIVER 15146M: Anshul Dalal <anshulusr@gmail.com> 15147L: linux-iio@vger.kernel.org 15148S: Maintained 15149F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15150F: drivers/iio/dac/mcp4821.c 15151 15152MCR20A IEEE-802.15.4 RADIO DRIVER 15153M: Stefan Schmidt <stefan@datenfreihafen.org> 15154L: linux-wpan@vger.kernel.org 15155S: Odd Fixes 15156W: https://github.com/xueliu/mcr20a-linux 15157F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15158F: drivers/net/ieee802154/mcr20a.c 15159F: drivers/net/ieee802154/mcr20a.h 15160 15161MDIO REGMAP DRIVER 15162M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15163L: netdev@vger.kernel.org 15164S: Maintained 15165F: drivers/net/mdio/mdio-regmap.c 15166F: include/linux/mdio/mdio-regmap.h 15167 15168MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15169M: William Breathitt Gray <wbg@kernel.org> 15170L: linux-iio@vger.kernel.org 15171S: Maintained 15172F: drivers/iio/dac/cio-dac.c 15173 15174MEDIA CONTROLLER FRAMEWORK 15175M: Sakari Ailus <sakari.ailus@linux.intel.com> 15176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15177L: linux-media@vger.kernel.org 15178S: Supported 15179W: https://www.linuxtv.org 15180T: git git://linuxtv.org/media.git 15181F: drivers/media/mc/ 15182F: include/media/media-*.h 15183F: include/uapi/linux/media.h 15184 15185MEDIA DRIVER FOR FREESCALE IMX PXP 15186M: Philipp Zabel <p.zabel@pengutronix.de> 15187L: linux-media@vger.kernel.org 15188S: Maintained 15189T: git git://linuxtv.org/media.git 15190F: drivers/media/platform/nxp/imx-pxp.[ch] 15191 15192MEDIA DRIVERS FOR ASCOT2E 15193M: Abylay Ospan <aospan@amazon.com> 15194L: linux-media@vger.kernel.org 15195S: Supported 15196W: https://linuxtv.org 15197W: http://netup.tv/ 15198T: git git://linuxtv.org/media.git 15199F: drivers/media/dvb-frontends/ascot2e* 15200 15201MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15202M: Jasmin Jessich <jasmin@anw.at> 15203L: linux-media@vger.kernel.org 15204S: Maintained 15205W: https://linuxtv.org 15206T: git git://linuxtv.org/media.git 15207F: drivers/media/dvb-frontends/cxd2099* 15208 15209MEDIA DRIVERS FOR CXD2841ER 15210M: Abylay Ospan <aospan@amazon.com> 15211L: linux-media@vger.kernel.org 15212S: Supported 15213W: https://linuxtv.org 15214W: http://netup.tv/ 15215T: git git://linuxtv.org/media.git 15216F: drivers/media/dvb-frontends/cxd2841er* 15217 15218MEDIA DRIVERS FOR CXD2880 15219M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15220L: linux-media@vger.kernel.org 15221S: Supported 15222W: http://linuxtv.org/ 15223T: git git://linuxtv.org/media.git 15224F: drivers/media/dvb-frontends/cxd2880/* 15225F: drivers/media/spi/cxd2880* 15226 15227MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15228L: linux-media@vger.kernel.org 15229S: Orphan 15230W: https://linuxtv.org 15231T: git git://linuxtv.org/media.git 15232F: drivers/media/pci/ddbridge/* 15233 15234MEDIA DRIVERS FOR FREESCALE IMX 15235M: Steve Longerbeam <slongerbeam@gmail.com> 15236M: Philipp Zabel <p.zabel@pengutronix.de> 15237L: linux-media@vger.kernel.org 15238S: Maintained 15239T: git git://linuxtv.org/media.git 15240F: Documentation/admin-guide/media/imx.rst 15241F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15242F: drivers/staging/media/imx/ 15243F: include/linux/imx-media.h 15244F: include/media/imx.h 15245 15246MEDIA DRIVERS FOR FREESCALE IMX7/8 15247M: Rui Miguel Silva <rmfrfs@gmail.com> 15248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15249M: Martin Kepplinger <martin.kepplinger@puri.sm> 15250R: Purism Kernel Team <kernel@puri.sm> 15251L: linux-media@vger.kernel.org 15252S: Maintained 15253T: git git://linuxtv.org/media.git 15254F: Documentation/admin-guide/media/imx7.rst 15255F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15256F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15257F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15258F: drivers/media/platform/nxp/imx-mipi-csis.c 15259F: drivers/media/platform/nxp/imx7-media-csi.c 15260F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15261 15262MEDIA DRIVERS FOR HELENE 15263M: Abylay Ospan <aospan@amazon.com> 15264L: linux-media@vger.kernel.org 15265S: Supported 15266W: https://linuxtv.org 15267W: http://netup.tv/ 15268T: git git://linuxtv.org/media.git 15269F: drivers/media/dvb-frontends/helene* 15270 15271MEDIA DRIVERS FOR HORUS3A 15272M: Abylay Ospan <aospan@amazon.com> 15273L: linux-media@vger.kernel.org 15274S: Supported 15275W: https://linuxtv.org 15276W: http://netup.tv/ 15277T: git git://linuxtv.org/media.git 15278F: drivers/media/dvb-frontends/horus3a* 15279 15280MEDIA DRIVERS FOR LNBH25 15281M: Abylay Ospan <aospan@amazon.com> 15282L: linux-media@vger.kernel.org 15283S: Supported 15284W: https://linuxtv.org 15285W: http://netup.tv/ 15286T: git git://linuxtv.org/media.git 15287F: drivers/media/dvb-frontends/lnbh25* 15288 15289MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15290L: linux-media@vger.kernel.org 15291S: Orphan 15292W: https://linuxtv.org 15293T: git git://linuxtv.org/media.git 15294F: drivers/media/dvb-frontends/mxl5xx* 15295 15296MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15297M: Abylay Ospan <aospan@amazon.com> 15298L: linux-media@vger.kernel.org 15299S: Supported 15300W: https://linuxtv.org 15301W: http://netup.tv/ 15302T: git git://linuxtv.org/media.git 15303F: drivers/media/pci/netup_unidvb/* 15304 15305MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15306M: Dmitry Osipenko <digetx@gmail.com> 15307L: linux-media@vger.kernel.org 15308L: linux-tegra@vger.kernel.org 15309S: Maintained 15310T: git git://linuxtv.org/media.git 15311F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15312F: drivers/media/platform/nvidia/tegra-vde/ 15313 15314MEDIA DRIVERS FOR RENESAS - CEU 15315M: Jacopo Mondi <jacopo@jmondi.org> 15316L: linux-media@vger.kernel.org 15317L: linux-renesas-soc@vger.kernel.org 15318S: Supported 15319T: git git://linuxtv.org/media.git 15320F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15321F: drivers/media/platform/renesas/renesas-ceu.c 15322F: include/media/drv-intf/renesas-ceu.h 15323 15324MEDIA DRIVERS FOR RENESAS - DRIF 15325M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15326L: linux-media@vger.kernel.org 15327L: linux-renesas-soc@vger.kernel.org 15328S: Supported 15329T: git git://linuxtv.org/media.git 15330F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15331F: drivers/media/platform/renesas/rcar_drif.c 15332 15333MEDIA DRIVERS FOR RENESAS - FCP 15334M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15335L: linux-media@vger.kernel.org 15336L: linux-renesas-soc@vger.kernel.org 15337S: Supported 15338T: git git://linuxtv.org/media.git 15339F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15340F: drivers/media/platform/renesas/rcar-fcp.c 15341F: include/media/rcar-fcp.h 15342 15343MEDIA DRIVERS FOR RENESAS - FDP1 15344M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15345L: linux-media@vger.kernel.org 15346L: linux-renesas-soc@vger.kernel.org 15347S: Supported 15348T: git git://linuxtv.org/media.git 15349F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15350F: drivers/media/platform/renesas/rcar_fdp1.c 15351 15352MEDIA DRIVERS FOR RENESAS - VIN 15353M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15354L: linux-media@vger.kernel.org 15355L: linux-renesas-soc@vger.kernel.org 15356S: Supported 15357T: git git://linuxtv.org/media.git 15358F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15359F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15360F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15361F: drivers/media/platform/renesas/rcar-csi2.c 15362F: drivers/media/platform/renesas/rcar-isp/ 15363F: drivers/media/platform/renesas/rcar-vin/ 15364 15365MEDIA DRIVERS FOR RENESAS - VSP1 15366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15367M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15368L: linux-media@vger.kernel.org 15369L: linux-renesas-soc@vger.kernel.org 15370S: Supported 15371T: git git://linuxtv.org/media.git 15372F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15373F: drivers/media/platform/renesas/vsp1/ 15374 15375MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15376L: linux-media@vger.kernel.org 15377S: Orphan 15378W: https://linuxtv.org 15379T: git git://linuxtv.org/media.git 15380F: drivers/media/dvb-frontends/stv0910* 15381 15382MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15383L: linux-media@vger.kernel.org 15384S: Orphan 15385W: https://linuxtv.org 15386T: git git://linuxtv.org/media.git 15387F: drivers/media/dvb-frontends/stv6111* 15388 15389MEDIA DRIVERS FOR STM32 - CSI 15390M: Alain Volmat <alain.volmat@foss.st.com> 15391L: linux-media@vger.kernel.org 15392S: Supported 15393T: git git://linuxtv.org/media_tree.git 15394F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15395F: drivers/media/platform/st/stm32/stm32-csi.c 15396 15397MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15398M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15399M: Alain Volmat <alain.volmat@foss.st.com> 15400L: linux-media@vger.kernel.org 15401S: Supported 15402T: git git://linuxtv.org/media.git 15403F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15404F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15405F: drivers/media/platform/st/stm32/stm32-dcmi.c 15406F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15407 15408MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15409M: Mauro Carvalho Chehab <mchehab@kernel.org> 15410L: linux-media@vger.kernel.org 15411S: Maintained 15412W: https://linuxtv.org 15413Q: http://patchwork.kernel.org/project/linux-media/list/ 15414T: git git://linuxtv.org/media.git 15415F: Documentation/admin-guide/media/ 15416F: Documentation/devicetree/bindings/media/ 15417F: Documentation/driver-api/media/ 15418F: Documentation/userspace-api/media/ 15419F: drivers/media/ 15420F: drivers/staging/media/ 15421F: include/dt-bindings/media/ 15422F: include/linux/platform_data/media/ 15423F: include/media/ 15424F: include/uapi/linux/dvb/ 15425F: include/uapi/linux/ivtv* 15426F: include/uapi/linux/media.h 15427F: include/uapi/linux/uvcvideo.h 15428F: include/uapi/linux/v4l2-* 15429F: include/uapi/linux/videodev2.h 15430 15431MEDIATEK BLUETOOTH DRIVER 15432M: Sean Wang <sean.wang@mediatek.com> 15433L: linux-bluetooth@vger.kernel.org 15434L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15435S: Maintained 15436F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15437F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15438F: drivers/bluetooth/btmtkuart.c 15439 15440MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15441M: Sen Chu <sen.chu@mediatek.com> 15442M: Sean Wang <sean.wang@mediatek.com> 15443M: Macpaul Lin <macpaul.lin@mediatek.com> 15444L: linux-pm@vger.kernel.org 15445S: Maintained 15446F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15447F: drivers/power/reset/mt6323-poweroff.c 15448 15449MEDIATEK CIR DRIVER 15450M: Sean Wang <sean.wang@mediatek.com> 15451S: Maintained 15452F: drivers/media/rc/mtk-cir.c 15453 15454MEDIATEK DMA DRIVER 15455M: Sean Wang <sean.wang@mediatek.com> 15456L: dmaengine@vger.kernel.org 15457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15458L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15459S: Maintained 15460F: Documentation/devicetree/bindings/dma/mediatek,* 15461F: drivers/dma/mediatek/ 15462 15463MEDIATEK ETHERNET DRIVER 15464M: Felix Fietkau <nbd@nbd.name> 15465M: Sean Wang <sean.wang@mediatek.com> 15466M: Lorenzo Bianconi <lorenzo@kernel.org> 15467L: netdev@vger.kernel.org 15468S: Maintained 15469F: drivers/net/ethernet/mediatek/ 15470 15471MEDIATEK ETHERNET PCS DRIVER 15472M: Alexander Couzens <lynxis@fe80.eu> 15473M: Daniel Golle <daniel@makrotopia.org> 15474L: netdev@vger.kernel.org 15475S: Maintained 15476F: drivers/net/pcs/pcs-mtk-lynxi.c 15477F: include/linux/pcs/pcs-mtk-lynxi.h 15478 15479MEDIATEK ETHERNET PHY DRIVERS 15480M: Daniel Golle <daniel@makrotopia.org> 15481M: Qingfang Deng <dqfext@gmail.com> 15482M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15483L: netdev@vger.kernel.org 15484S: Maintained 15485F: drivers/net/phy/mediatek/mtk-2p5ge.c 15486F: drivers/net/phy/mediatek/mtk-ge-soc.c 15487F: drivers/net/phy/mediatek/mtk-phy-lib.c 15488F: drivers/net/phy/mediatek/mtk-ge.c 15489F: drivers/net/phy/mediatek/mtk.h 15490F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15491 15492MEDIATEK I2C CONTROLLER DRIVER 15493M: Qii Wang <qii.wang@mediatek.com> 15494L: linux-i2c@vger.kernel.org 15495S: Maintained 15496F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15497F: drivers/i2c/busses/i2c-mt65xx.c 15498 15499MEDIATEK IOMMU DRIVER 15500M: Yong Wu <yong.wu@mediatek.com> 15501L: iommu@lists.linux.dev 15502L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15503S: Supported 15504F: Documentation/devicetree/bindings/iommu/mediatek* 15505F: drivers/iommu/mtk_iommu* 15506F: include/dt-bindings/memory/mediatek,mt*-port.h 15507F: include/dt-bindings/memory/mt*-port.h 15508 15509MEDIATEK JPEG DRIVER 15510M: Bin Liu <bin.liu@mediatek.com> 15511S: Supported 15512F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15513F: drivers/media/platform/mediatek/jpeg/ 15514 15515MEDIATEK KEYPAD DRIVER 15516M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15517S: Supported 15518F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15519F: drivers/input/keyboard/mt6779-keypad.c 15520 15521MEDIATEK MDP DRIVER 15522M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15523M: Houlong Wei <houlong.wei@mediatek.com> 15524M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15525S: Supported 15526F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15527F: drivers/media/platform/mediatek/mdp/ 15528F: drivers/media/platform/mediatek/vpu/ 15529 15530MEDIATEK MEDIA DRIVER 15531M: Tiffany Lin <tiffany.lin@mediatek.com> 15532M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15533M: Yunfei Dong <yunfei.dong@mediatek.com> 15534S: Supported 15535F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15536F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15537F: drivers/media/platform/mediatek/vcodec/ 15538F: drivers/media/platform/mediatek/vpu/ 15539 15540MEDIATEK MIPI-CSI CDPHY DRIVER 15541M: Julien Stephan <jstephan@baylibre.com> 15542M: Andy Hsieh <andy.hsieh@mediatek.com> 15543S: Supported 15544F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15545F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15546 15547MEDIATEK MMC/SD/SDIO DRIVER 15548M: Chaotian Jing <chaotian.jing@mediatek.com> 15549S: Maintained 15550F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15551F: drivers/mmc/host/mtk-sd.c 15552 15553MEDIATEK MT6735 CLOCK & RESET DRIVERS 15554M: Yassine Oudjana <y.oudjana@protonmail.com> 15555L: linux-clk@vger.kernel.org 15556L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15557S: Maintained 15558F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15559F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15560F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15561F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15562F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15563F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15564F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15565F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15566F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15567F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15568F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15569F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15570F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15571F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15572F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15573F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15574F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15575F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15576F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15577F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15578 15579MEDIATEK MT76 WIRELESS LAN DRIVER 15580M: Felix Fietkau <nbd@nbd.name> 15581M: Lorenzo Bianconi <lorenzo@kernel.org> 15582M: Ryder Lee <ryder.lee@mediatek.com> 15583R: Shayne Chen <shayne.chen@mediatek.com> 15584R: Sean Wang <sean.wang@mediatek.com> 15585L: linux-wireless@vger.kernel.org 15586S: Maintained 15587T: git https://github.com/nbd168/wireless 15588F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15589F: drivers/net/wireless/mediatek/mt76/ 15590 15591MEDIATEK MT7601U WIRELESS LAN DRIVER 15592M: Jakub Kicinski <kuba@kernel.org> 15593L: linux-wireless@vger.kernel.org 15594S: Maintained 15595F: drivers/net/wireless/mediatek/mt7601u/ 15596 15597MEDIATEK MT7621 CLOCK DRIVER 15598M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15599S: Maintained 15600F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15601F: drivers/clk/ralink/clk-mt7621.c 15602 15603MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15604M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15605S: Maintained 15606F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15607F: drivers/pci/controller/pcie-mt7621.c 15608 15609MEDIATEK MT7621 PHY PCI DRIVER 15610M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15611S: Maintained 15612F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15613F: drivers/phy/ralink/phy-mt7621-pci.c 15614 15615MEDIATEK MT7621/28/88 I2C DRIVER 15616M: Stefan Roese <sr@denx.de> 15617L: linux-i2c@vger.kernel.org 15618S: Maintained 15619F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15620F: drivers/i2c/busses/i2c-mt7621.c 15621 15622MEDIATEK MTMIPS CLOCK DRIVER 15623M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15624S: Maintained 15625F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15626F: drivers/clk/ralink/clk-mtmips.c 15627 15628MEDIATEK NAND CONTROLLER DRIVER 15629L: linux-mtd@lists.infradead.org 15630S: Orphan 15631F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15632F: drivers/mtd/nand/raw/mtk_* 15633 15634MEDIATEK PMIC LED DRIVER 15635M: Sen Chu <sen.chu@mediatek.com> 15636M: Sean Wang <sean.wang@mediatek.com> 15637M: Macpaul Lin <macpaul.lin@mediatek.com> 15638S: Maintained 15639F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15640F: drivers/leds/leds-mt6323.c 15641 15642MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15643M: Sean Wang <sean.wang@mediatek.com> 15644S: Maintained 15645F: drivers/char/hw_random/mtk-rng.c 15646 15647MEDIATEK SMI DRIVER 15648M: Yong Wu <yong.wu@mediatek.com> 15649L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15650S: Supported 15651F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15652F: drivers/memory/mtk-smi.c 15653F: include/soc/mediatek/smi.h 15654 15655MEDIATEK SWITCH DRIVER 15656M: Chester A. Unal <chester.a.unal@arinc9.com> 15657M: Daniel Golle <daniel@makrotopia.org> 15658M: DENG Qingfang <dqfext@gmail.com> 15659M: Sean Wang <sean.wang@mediatek.com> 15660L: netdev@vger.kernel.org 15661S: Maintained 15662F: drivers/net/dsa/mt7530-mdio.c 15663F: drivers/net/dsa/mt7530-mmio.c 15664F: drivers/net/dsa/mt7530.* 15665F: net/dsa/tag_mtk.c 15666 15667MEDIATEK T7XX 5G WWAN MODEM DRIVER 15668M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15669R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15670R: Liu Haijun <haijun.liu@mediatek.com> 15671R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15672R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15673L: netdev@vger.kernel.org 15674S: Supported 15675F: drivers/net/wwan/t7xx/ 15676 15677MEDIATEK USB3 DRD IP DRIVER 15678M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15679L: linux-usb@vger.kernel.org 15680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15681L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15682S: Maintained 15683F: Documentation/devicetree/bindings/usb/mediatek,* 15684F: drivers/usb/host/xhci-mtk* 15685F: drivers/usb/mtu3/ 15686 15687MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15688M: Peter Senna Tschudin <peter.senna@gmail.com> 15689M: Ian Ray <ian.ray@ge.com> 15690M: Martyn Welch <martyn.welch@collabora.co.uk> 15691S: Maintained 15692F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15693F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15694 15695MEGARAID SCSI/SAS DRIVERS 15696M: Kashyap Desai <kashyap.desai@broadcom.com> 15697M: Sumit Saxena <sumit.saxena@broadcom.com> 15698M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15699M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15700L: megaraidlinux.pdl@broadcom.com 15701L: linux-scsi@vger.kernel.org 15702S: Maintained 15703W: http://www.avagotech.com/support/ 15704F: Documentation/scsi/megaraid.rst 15705F: drivers/scsi/megaraid.* 15706F: drivers/scsi/megaraid/ 15707 15708MELEXIS MLX90614 DRIVER 15709M: Crt Mori <cmo@melexis.com> 15710L: linux-iio@vger.kernel.org 15711S: Supported 15712W: http://www.melexis.com 15713F: drivers/iio/temperature/mlx90614.c 15714 15715MELEXIS MLX90632 DRIVER 15716M: Crt Mori <cmo@melexis.com> 15717L: linux-iio@vger.kernel.org 15718S: Supported 15719W: http://www.melexis.com 15720F: drivers/iio/temperature/mlx90632.c 15721 15722MELEXIS MLX90635 DRIVER 15723M: Crt Mori <cmo@melexis.com> 15724L: linux-iio@vger.kernel.org 15725S: Supported 15726W: http://www.melexis.com 15727F: drivers/iio/temperature/mlx90635.c 15728 15729MELFAS MIP4 TOUCHSCREEN DRIVER 15730M: Sangwon Jee <jeesw@melfas.com> 15731S: Supported 15732W: http://www.melfas.com 15733F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15734F: drivers/input/touchscreen/melfas_mip4.c 15735 15736MELLANOX BLUEFIELD I2C DRIVER 15737M: Khalil Blaiech <kblaiech@nvidia.com> 15738M: Asmaa Mnebhi <asmaa@nvidia.com> 15739L: linux-i2c@vger.kernel.org 15740S: Supported 15741F: drivers/i2c/busses/i2c-mlxbf.c 15742 15743MELLANOX ETHERNET DRIVER (mlx4_en) 15744M: Tariq Toukan <tariqt@nvidia.com> 15745L: netdev@vger.kernel.org 15746S: Maintained 15747W: https://www.nvidia.com/networking/ 15748Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15749F: drivers/net/ethernet/mellanox/mlx4/en_* 15750 15751MELLANOX ETHERNET DRIVER (mlx5e) 15752M: Saeed Mahameed <saeedm@nvidia.com> 15753M: Tariq Toukan <tariqt@nvidia.com> 15754M: Mark Bloch <mbloch@nvidia.com> 15755L: netdev@vger.kernel.org 15756S: Maintained 15757W: https://www.nvidia.com/networking/ 15758Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15759F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15760 15761MELLANOX ETHERNET INNOVA DRIVERS 15762R: Boris Pismenny <borisp@nvidia.com> 15763L: netdev@vger.kernel.org 15764S: Maintained 15765W: https://www.nvidia.com/networking/ 15766Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15767F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15768F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15769F: include/linux/mlx5/mlx5_ifc_fpga.h 15770 15771MELLANOX ETHERNET SWITCH DRIVERS 15772M: Ido Schimmel <idosch@nvidia.com> 15773M: Petr Machata <petrm@nvidia.com> 15774L: netdev@vger.kernel.org 15775S: Supported 15776W: https://www.nvidia.com/networking/ 15777Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15778F: drivers/net/ethernet/mellanox/mlxsw/ 15779F: tools/testing/selftests/drivers/net/mlxsw/ 15780 15781MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15782M: mlxsw@nvidia.com 15783L: netdev@vger.kernel.org 15784S: Supported 15785W: https://www.nvidia.com/networking/ 15786Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15787F: drivers/net/ethernet/mellanox/mlxfw/ 15788 15789MELLANOX HARDWARE PLATFORM SUPPORT 15790M: Hans de Goede <hansg@kernel.org> 15791M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15792M: Vadim Pasternak <vadimp@nvidia.com> 15793L: platform-driver-x86@vger.kernel.org 15794S: Supported 15795F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15796F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15797F: drivers/platform/mellanox/ 15798F: include/linux/platform_data/mlxreg.h 15799 15800MELLANOX MLX4 core VPI driver 15801M: Tariq Toukan <tariqt@nvidia.com> 15802L: netdev@vger.kernel.org 15803L: linux-rdma@vger.kernel.org 15804S: Maintained 15805W: https://www.nvidia.com/networking/ 15806Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15807F: drivers/net/ethernet/mellanox/mlx4/ 15808F: include/linux/mlx4/ 15809 15810MELLANOX MLX4 IB driver 15811M: Yishai Hadas <yishaih@nvidia.com> 15812L: linux-rdma@vger.kernel.org 15813S: Supported 15814W: https://www.nvidia.com/networking/ 15815Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15816F: drivers/infiniband/hw/mlx4/ 15817F: include/linux/mlx4/ 15818F: include/uapi/rdma/mlx4-abi.h 15819 15820MELLANOX MLX5 core VPI driver 15821M: Saeed Mahameed <saeedm@nvidia.com> 15822M: Leon Romanovsky <leonro@nvidia.com> 15823M: Tariq Toukan <tariqt@nvidia.com> 15824M: Mark Bloch <mbloch@nvidia.com> 15825L: netdev@vger.kernel.org 15826L: linux-rdma@vger.kernel.org 15827S: Maintained 15828W: https://www.nvidia.com/networking/ 15829Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15830F: Documentation/networking/device_drivers/ethernet/mellanox/ 15831F: drivers/net/ethernet/mellanox/mlx5/core/ 15832F: include/linux/mlx5/ 15833 15834MELLANOX MLX5 IB driver 15835M: Leon Romanovsky <leonro@nvidia.com> 15836L: linux-rdma@vger.kernel.org 15837S: Supported 15838W: https://www.nvidia.com/networking/ 15839Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15840F: drivers/infiniband/hw/mlx5/ 15841F: include/linux/mlx5/ 15842F: include/uapi/rdma/mlx5-abi.h 15843 15844MELLANOX MLX5 VDPA DRIVER 15845M: Dragos Tatulea <dtatulea@nvidia.com> 15846L: virtualization@lists.linux.dev 15847S: Supported 15848F: drivers/vdpa/mlx5/ 15849 15850MELLANOX MLXCPLD I2C AND MUX DRIVER 15851M: Vadim Pasternak <vadimp@nvidia.com> 15852M: Michael Shych <michaelsh@nvidia.com> 15853L: linux-i2c@vger.kernel.org 15854S: Supported 15855F: Documentation/i2c/busses/i2c-mlxcpld.rst 15856F: drivers/i2c/busses/i2c-mlxcpld.c 15857F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15858 15859MELLANOX MLXCPLD LED DRIVER 15860M: Vadim Pasternak <vadimp@nvidia.com> 15861L: linux-leds@vger.kernel.org 15862S: Supported 15863F: Documentation/leds/leds-mlxcpld.rst 15864F: drivers/leds/leds-mlxcpld.c 15865F: drivers/leds/leds-mlxreg.c 15866 15867MEMBARRIER SUPPORT 15868M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15869M: "Paul E. McKenney" <paulmck@kernel.org> 15870L: linux-kernel@vger.kernel.org 15871S: Supported 15872F: Documentation/scheduler/membarrier.rst 15873F: arch/*/include/asm/membarrier.h 15874F: arch/*/include/asm/sync_core.h 15875F: include/uapi/linux/membarrier.h 15876F: kernel/sched/membarrier.c 15877 15878MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15879M: Mike Rapoport <rppt@kernel.org> 15880L: linux-mm@kvack.org 15881S: Maintained 15882T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15883T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15884F: Documentation/core-api/boot-time-mm.rst 15885F: Documentation/core-api/kho/bindings/memblock/* 15886F: include/linux/memblock.h 15887F: mm/bootmem_info.c 15888F: mm/memblock.c 15889F: mm/memtest.c 15890F: mm/mm_init.c 15891F: mm/rodata_test.c 15892F: tools/testing/memblock/ 15893 15894MEMORY ALLOCATION PROFILING 15895M: Suren Baghdasaryan <surenb@google.com> 15896M: Kent Overstreet <kent.overstreet@linux.dev> 15897L: linux-mm@kvack.org 15898S: Maintained 15899F: Documentation/mm/allocation-profiling.rst 15900F: include/linux/alloc_tag.h 15901F: include/linux/pgalloc_tag.h 15902F: lib/alloc_tag.c 15903 15904MEMORY CONTROLLER DRIVERS 15905M: Krzysztof Kozlowski <krzk@kernel.org> 15906L: linux-kernel@vger.kernel.org 15907S: Maintained 15908B: mailto:krzysztof.kozlowski@linaro.org 15909T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15910F: Documentation/devicetree/bindings/memory-controllers/ 15911F: drivers/memory/ 15912F: include/dt-bindings/memory/ 15913F: include/memory/ 15914 15915MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15916M: Dmitry Osipenko <digetx@gmail.com> 15917L: linux-pm@vger.kernel.org 15918L: linux-tegra@vger.kernel.org 15919S: Maintained 15920T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15921F: drivers/devfreq/tegra30-devfreq.c 15922 15923MEMORY HOT(UN)PLUG 15924M: David Hildenbrand <david@redhat.com> 15925M: Oscar Salvador <osalvador@suse.de> 15926L: linux-mm@kvack.org 15927S: Maintained 15928F: Documentation/admin-guide/mm/memory-hotplug.rst 15929F: Documentation/core-api/memory-hotplug.rst 15930F: drivers/base/memory.c 15931F: include/linux/memory_hotplug.h 15932F: include/linux/memremap.h 15933F: mm/memremap.c 15934F: mm/memory_hotplug.c 15935F: tools/testing/selftests/memory-hotplug/ 15936 15937MEMORY MANAGEMENT 15938M: Andrew Morton <akpm@linux-foundation.org> 15939L: linux-mm@kvack.org 15940S: Maintained 15941W: http://www.linux-mm.org 15942T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15943T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15944F: mm/ 15945F: tools/mm/ 15946 15947MEMORY MANAGEMENT - CORE 15948M: Andrew Morton <akpm@linux-foundation.org> 15949M: David Hildenbrand <david@redhat.com> 15950R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15951R: Liam R. Howlett <Liam.Howlett@oracle.com> 15952R: Vlastimil Babka <vbabka@suse.cz> 15953R: Mike Rapoport <rppt@kernel.org> 15954R: Suren Baghdasaryan <surenb@google.com> 15955R: Michal Hocko <mhocko@suse.com> 15956L: linux-mm@kvack.org 15957S: Maintained 15958W: http://www.linux-mm.org 15959T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15960F: include/linux/gfp.h 15961F: include/linux/gfp_types.h 15962F: include/linux/highmem.h 15963F: include/linux/memory.h 15964F: include/linux/mm.h 15965F: include/linux/mm_*.h 15966F: include/linux/mmzone.h 15967F: include/linux/mmdebug.h 15968F: include/linux/mmu_notifier.h 15969F: include/linux/pagewalk.h 15970F: include/linux/pgtable.h 15971F: include/linux/ptdump.h 15972F: include/linux/vmpressure.h 15973F: include/linux/vmstat.h 15974F: kernel/fork.c 15975F: mm/Kconfig 15976F: mm/debug.c 15977F: mm/folio-compat.c 15978F: mm/highmem.c 15979F: mm/init-mm.c 15980F: mm/internal.h 15981F: mm/maccess.c 15982F: mm/memory.c 15983F: mm/mmu_notifier.c 15984F: mm/mmzone.c 15985F: mm/pagewalk.c 15986F: mm/pgtable-generic.c 15987F: mm/ptdump.c 15988F: mm/sparse-vmemmap.c 15989F: mm/sparse.c 15990F: mm/util.c 15991F: mm/vmpressure.c 15992F: mm/vmstat.c 15993N: include/linux/page[-_]* 15994 15995MEMORY MANAGEMENT - EXECMEM 15996M: Andrew Morton <akpm@linux-foundation.org> 15997M: Mike Rapoport <rppt@kernel.org> 15998L: linux-mm@kvack.org 15999S: Maintained 16000F: include/linux/execmem.h 16001F: mm/execmem.c 16002 16003MEMORY MANAGEMENT - GUP (GET USER PAGES) 16004M: Andrew Morton <akpm@linux-foundation.org> 16005M: David Hildenbrand <david@redhat.com> 16006R: Jason Gunthorpe <jgg@nvidia.com> 16007R: John Hubbard <jhubbard@nvidia.com> 16008R: Peter Xu <peterx@redhat.com> 16009L: linux-mm@kvack.org 16010S: Maintained 16011W: http://www.linux-mm.org 16012T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16013F: mm/gup.c 16014F: mm/gup_test.c 16015F: mm/gup_test.h 16016F: tools/testing/selftests/mm/gup_longterm.c 16017F: tools/testing/selftests/mm/gup_test.c 16018 16019MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16020M: Andrew Morton <akpm@linux-foundation.org> 16021M: David Hildenbrand <david@redhat.com> 16022R: Xu Xin <xu.xin16@zte.com.cn> 16023R: Chengming Zhou <chengming.zhou@linux.dev> 16024L: linux-mm@kvack.org 16025S: Maintained 16026W: http://www.linux-mm.org 16027T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16028F: Documentation/admin-guide/mm/ksm.rst 16029F: Documentation/mm/ksm.rst 16030F: include/linux/ksm.h 16031F: include/trace/events/ksm.h 16032F: mm/ksm.c 16033F: mm/mm_slot.h 16034 16035MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16036M: Andrew Morton <akpm@linux-foundation.org> 16037M: David Hildenbrand <david@redhat.com> 16038R: Zi Yan <ziy@nvidia.com> 16039R: Matthew Brost <matthew.brost@intel.com> 16040R: Joshua Hahn <joshua.hahnjy@gmail.com> 16041R: Rakie Kim <rakie.kim@sk.com> 16042R: Byungchul Park <byungchul@sk.com> 16043R: Gregory Price <gourry@gourry.net> 16044R: Ying Huang <ying.huang@linux.alibaba.com> 16045R: Alistair Popple <apopple@nvidia.com> 16046L: linux-mm@kvack.org 16047S: Maintained 16048W: http://www.linux-mm.org 16049T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16050F: include/linux/mempolicy.h 16051F: include/uapi/linux/mempolicy.h 16052F: include/linux/migrate.h 16053F: include/linux/migrate_mode.h 16054F: mm/mempolicy.c 16055F: mm/migrate.c 16056F: mm/migrate_device.c 16057 16058MEMORY MANAGEMENT - MISC 16059M: Andrew Morton <akpm@linux-foundation.org> 16060M: David Hildenbrand <david@redhat.com> 16061R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16062R: Liam R. Howlett <Liam.Howlett@oracle.com> 16063R: Vlastimil Babka <vbabka@suse.cz> 16064R: Mike Rapoport <rppt@kernel.org> 16065R: Suren Baghdasaryan <surenb@google.com> 16066R: Michal Hocko <mhocko@suse.com> 16067L: linux-mm@kvack.org 16068S: Maintained 16069W: http://www.linux-mm.org 16070T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16071F: Documentation/admin-guide/mm/ 16072F: Documentation/mm/ 16073F: include/linux/cma.h 16074F: include/linux/dmapool.h 16075F: include/linux/ioremap.h 16076F: include/linux/memory-tiers.h 16077F: include/linux/page_idle.h 16078F: mm/backing-dev.c 16079F: mm/cma.c 16080F: mm/cma_debug.c 16081F: mm/cma_sysfs.c 16082F: mm/dmapool.c 16083F: mm/dmapool_test.c 16084F: mm/early_ioremap.c 16085F: mm/fadvise.c 16086F: mm/ioremap.c 16087F: mm/mapping_dirty_helpers.c 16088F: mm/memory-tiers.c 16089F: mm/page_idle.c 16090F: mm/pgalloc-track.h 16091F: mm/process_vm_access.c 16092F: tools/testing/selftests/mm/ 16093 16094MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16095M: Andrew Morton <akpm@linux-foundation.org> 16096M: Mike Rapoport <rppt@kernel.org> 16097L: linux-mm@kvack.org 16098S: Maintained 16099F: include/linux/numa_memblks.h 16100F: mm/numa.c 16101F: mm/numa_emulation.c 16102F: mm/numa_memblks.c 16103 16104MEMORY MANAGEMENT - OOM KILLER 16105M: Michal Hocko <mhocko@suse.com> 16106R: David Rientjes <rientjes@google.com> 16107R: Shakeel Butt <shakeel.butt@linux.dev> 16108L: linux-mm@kvack.org 16109S: Maintained 16110F: include/linux/oom.h 16111F: include/trace/events/oom.h 16112F: include/uapi/linux/oom.h 16113F: mm/oom_kill.c 16114 16115MEMORY MANAGEMENT - PAGE ALLOCATOR 16116M: Andrew Morton <akpm@linux-foundation.org> 16117M: Vlastimil Babka <vbabka@suse.cz> 16118R: Suren Baghdasaryan <surenb@google.com> 16119R: Michal Hocko <mhocko@suse.com> 16120R: Brendan Jackman <jackmanb@google.com> 16121R: Johannes Weiner <hannes@cmpxchg.org> 16122R: Zi Yan <ziy@nvidia.com> 16123L: linux-mm@kvack.org 16124S: Maintained 16125F: include/linux/compaction.h 16126F: include/linux/gfp.h 16127F: include/linux/page-isolation.h 16128F: mm/compaction.c 16129F: mm/debug_page_alloc.c 16130F: mm/debug_page_ref.c 16131F: mm/fail_page_alloc.c 16132F: mm/page_alloc.c 16133F: mm/page_ext.c 16134F: mm/page_frag_cache.c 16135F: mm/page_isolation.c 16136F: mm/page_owner.c 16137F: mm/page_poison.c 16138F: mm/page_reporting.c 16139F: mm/page_reporting.h 16140F: mm/show_mem.c 16141F: mm/shuffle.c 16142F: mm/shuffle.h 16143 16144MEMORY MANAGEMENT - RECLAIM 16145M: Andrew Morton <akpm@linux-foundation.org> 16146M: Johannes Weiner <hannes@cmpxchg.org> 16147R: David Hildenbrand <david@redhat.com> 16148R: Michal Hocko <mhocko@kernel.org> 16149R: Qi Zheng <zhengqi.arch@bytedance.com> 16150R: Shakeel Butt <shakeel.butt@linux.dev> 16151R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16152L: linux-mm@kvack.org 16153S: Maintained 16154F: mm/pt_reclaim.c 16155F: mm/vmscan.c 16156F: mm/workingset.c 16157 16158MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16159M: Andrew Morton <akpm@linux-foundation.org> 16160M: David Hildenbrand <david@redhat.com> 16161M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16162R: Rik van Riel <riel@surriel.com> 16163R: Liam R. Howlett <Liam.Howlett@oracle.com> 16164R: Vlastimil Babka <vbabka@suse.cz> 16165R: Harry Yoo <harry.yoo@oracle.com> 16166L: linux-mm@kvack.org 16167S: Maintained 16168F: include/linux/rmap.h 16169F: mm/page_vma_mapped.c 16170F: mm/rmap.c 16171 16172MEMORY MANAGEMENT - SECRETMEM 16173M: Andrew Morton <akpm@linux-foundation.org> 16174M: Mike Rapoport <rppt@kernel.org> 16175L: linux-mm@kvack.org 16176S: Maintained 16177F: include/linux/secretmem.h 16178F: mm/secretmem.c 16179 16180MEMORY MANAGEMENT - SWAP 16181M: Andrew Morton <akpm@linux-foundation.org> 16182R: Kemeng Shi <shikemeng@huaweicloud.com> 16183R: Kairui Song <kasong@tencent.com> 16184R: Nhat Pham <nphamcs@gmail.com> 16185R: Baoquan He <bhe@redhat.com> 16186R: Barry Song <baohua@kernel.org> 16187R: Chris Li <chrisl@kernel.org> 16188L: linux-mm@kvack.org 16189S: Maintained 16190F: include/linux/swap.h 16191F: include/linux/swapfile.h 16192F: include/linux/swapops.h 16193F: mm/page_io.c 16194F: mm/swap.c 16195F: mm/swap.h 16196F: mm/swap_state.c 16197F: mm/swapfile.c 16198 16199MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16200M: Andrew Morton <akpm@linux-foundation.org> 16201M: David Hildenbrand <david@redhat.com> 16202M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16203R: Zi Yan <ziy@nvidia.com> 16204R: Baolin Wang <baolin.wang@linux.alibaba.com> 16205R: Liam R. Howlett <Liam.Howlett@oracle.com> 16206R: Nico Pache <npache@redhat.com> 16207R: Ryan Roberts <ryan.roberts@arm.com> 16208R: Dev Jain <dev.jain@arm.com> 16209R: Barry Song <baohua@kernel.org> 16210L: linux-mm@kvack.org 16211S: Maintained 16212W: http://www.linux-mm.org 16213T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16214F: Documentation/admin-guide/mm/transhuge.rst 16215F: include/linux/huge_mm.h 16216F: include/linux/khugepaged.h 16217F: include/trace/events/huge_memory.h 16218F: mm/huge_memory.c 16219F: mm/khugepaged.c 16220F: mm/mm_slot.h 16221F: tools/testing/selftests/mm/khugepaged.c 16222F: tools/testing/selftests/mm/split_huge_page_test.c 16223F: tools/testing/selftests/mm/transhuge-stress.c 16224 16225MEMORY MANAGEMENT - USERFAULTFD 16226M: Andrew Morton <akpm@linux-foundation.org> 16227R: Peter Xu <peterx@redhat.com> 16228L: linux-mm@kvack.org 16229S: Maintained 16230F: Documentation/admin-guide/mm/userfaultfd.rst 16231F: fs/userfaultfd.c 16232F: include/asm-generic/pgtable_uffd.h 16233F: include/linux/userfaultfd_k.h 16234F: include/uapi/linux/userfaultfd.h 16235F: mm/userfaultfd.c 16236F: tools/testing/selftests/mm/uffd-*.[ch] 16237 16238MEMORY MANAGEMENT - RUST 16239M: Alice Ryhl <aliceryhl@google.com> 16240R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16241R: Liam R. Howlett <Liam.Howlett@oracle.com> 16242L: linux-mm@kvack.org 16243L: rust-for-linux@vger.kernel.org 16244S: Maintained 16245W: http://www.linux-mm.org 16246T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16247F: rust/helpers/mm.c 16248F: rust/kernel/mm.rs 16249F: rust/kernel/mm/ 16250 16251MEMORY MAPPING 16252M: Andrew Morton <akpm@linux-foundation.org> 16253M: Liam R. Howlett <Liam.Howlett@oracle.com> 16254M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16255R: Vlastimil Babka <vbabka@suse.cz> 16256R: Jann Horn <jannh@google.com> 16257R: Pedro Falcato <pfalcato@suse.de> 16258L: linux-mm@kvack.org 16259S: Maintained 16260W: http://www.linux-mm.org 16261T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16262F: include/trace/events/mmap.h 16263F: mm/interval_tree.c 16264F: mm/mincore.c 16265F: mm/mlock.c 16266F: mm/mmap.c 16267F: mm/mprotect.c 16268F: mm/mremap.c 16269F: mm/mseal.c 16270F: mm/msync.c 16271F: mm/nommu.c 16272F: mm/vma.c 16273F: mm/vma.h 16274F: mm/vma_exec.c 16275F: mm/vma_init.c 16276F: mm/vma_internal.h 16277F: tools/testing/selftests/mm/merge.c 16278F: tools/testing/vma/ 16279 16280MEMORY MAPPING - LOCKING 16281M: Andrew Morton <akpm@linux-foundation.org> 16282M: Suren Baghdasaryan <surenb@google.com> 16283M: Liam R. Howlett <Liam.Howlett@oracle.com> 16284M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16285R: Vlastimil Babka <vbabka@suse.cz> 16286R: Shakeel Butt <shakeel.butt@linux.dev> 16287L: linux-mm@kvack.org 16288S: Maintained 16289W: http://www.linux-mm.org 16290T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16291F: Documentation/mm/process_addrs.rst 16292F: include/linux/mmap_lock.h 16293F: include/trace/events/mmap_lock.h 16294F: mm/mmap_lock.c 16295 16296MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16297M: Andrew Morton <akpm@linux-foundation.org> 16298M: Liam R. Howlett <Liam.Howlett@oracle.com> 16299M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16300M: David Hildenbrand <david@redhat.com> 16301R: Vlastimil Babka <vbabka@suse.cz> 16302R: Jann Horn <jannh@google.com> 16303L: linux-mm@kvack.org 16304S: Maintained 16305W: http://www.linux-mm.org 16306T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16307F: include/uapi/asm-generic/mman-common.h 16308F: mm/madvise.c 16309 16310MEMORY TECHNOLOGY DEVICES (MTD) 16311M: Miquel Raynal <miquel.raynal@bootlin.com> 16312M: Richard Weinberger <richard@nod.at> 16313M: Vignesh Raghavendra <vigneshr@ti.com> 16314L: linux-mtd@lists.infradead.org 16315S: Maintained 16316W: http://www.linux-mtd.infradead.org/ 16317Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16318C: irc://irc.oftc.net/mtd 16319T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16320T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16321F: Documentation/devicetree/bindings/mtd/ 16322F: drivers/mtd/ 16323F: include/linux/mtd/ 16324F: include/uapi/mtd/ 16325 16326MEN A21 WATCHDOG DRIVER 16327M: Johannes Thumshirn <morbidrsa@gmail.com> 16328L: linux-watchdog@vger.kernel.org 16329S: Maintained 16330F: drivers/watchdog/mena21_wdt.c 16331 16332MEN CHAMELEON BUS (mcb) 16333M: Johannes Thumshirn <morbidrsa@gmail.com> 16334S: Maintained 16335F: Documentation/driver-api/men-chameleon-bus.rst 16336F: drivers/mcb/ 16337F: include/linux/mcb.h 16338 16339MEN F21BMC (Board Management Controller) 16340M: Andreas Werner <andreas.werner@men.de> 16341S: Supported 16342F: Documentation/hwmon/menf21bmc.rst 16343F: drivers/hwmon/menf21bmc_hwmon.c 16344F: drivers/leds/leds-menf21bmc.c 16345F: drivers/mfd/menf21bmc.c 16346F: drivers/watchdog/menf21bmc_wdt.c 16347 16348MEN Z069 WATCHDOG DRIVER 16349M: Johannes Thumshirn <jth@kernel.org> 16350L: linux-watchdog@vger.kernel.org 16351S: Maintained 16352F: drivers/watchdog/menz69_wdt.c 16353 16354MESON AO CEC DRIVER FOR AMLOGIC SOCS 16355M: Neil Armstrong <neil.armstrong@linaro.org> 16356L: linux-media@vger.kernel.org 16357L: linux-amlogic@lists.infradead.org 16358S: Supported 16359W: http://linux-meson.com/ 16360T: git git://linuxtv.org/media.git 16361F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16362F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16363F: drivers/media/cec/platform/meson/ao-cec.c 16364 16365MESON GE2D DRIVER FOR AMLOGIC SOCS 16366M: Neil Armstrong <neil.armstrong@linaro.org> 16367L: linux-media@vger.kernel.org 16368L: linux-amlogic@lists.infradead.org 16369S: Supported 16370T: git git://linuxtv.org/media.git 16371F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16372F: drivers/media/platform/amlogic/meson-ge2d/ 16373 16374MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16375M: Liang Yang <liang.yang@amlogic.com> 16376L: linux-mtd@lists.infradead.org 16377S: Maintained 16378F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16379F: drivers/mtd/nand/raw/meson_* 16380 16381MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16382M: Neil Armstrong <neil.armstrong@linaro.org> 16383L: linux-media@vger.kernel.org 16384L: linux-amlogic@lists.infradead.org 16385S: Supported 16386T: git git://linuxtv.org/media.git 16387F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16388F: drivers/staging/media/meson/vdec/ 16389 16390META ETHERNET DRIVERS 16391M: Alexander Duyck <alexanderduyck@fb.com> 16392M: Jakub Kicinski <kuba@kernel.org> 16393R: kernel-team@meta.com 16394S: Maintained 16395F: Documentation/networking/device_drivers/ethernet/meta/ 16396F: drivers/net/ethernet/meta/ 16397 16398METHODE UDPU SUPPORT 16399M: Robert Marko <robert.marko@sartura.hr> 16400S: Maintained 16401F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16402F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16403 16404MHI BUS 16405M: Manivannan Sadhasivam <mani@kernel.org> 16406L: mhi@lists.linux.dev 16407L: linux-arm-msm@vger.kernel.org 16408S: Maintained 16409T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16410F: Documentation/ABI/stable/sysfs-bus-mhi 16411F: Documentation/mhi/ 16412F: drivers/bus/mhi/ 16413F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16414F: include/linux/mhi.h 16415 16416MICROBLAZE ARCHITECTURE 16417M: Michal Simek <monstr@monstr.eu> 16418S: Supported 16419W: http://www.monstr.eu/fdt/ 16420T: git git://git.monstr.eu/linux-2.6-microblaze.git 16421F: arch/microblaze/ 16422 16423MICROBLAZE TMR INJECT 16424M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16425S: Supported 16426F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16427F: drivers/misc/xilinx_tmr_inject.c 16428 16429MICROBLAZE TMR MANAGER 16430M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16431S: Supported 16432F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16433F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16434F: drivers/misc/xilinx_tmr_manager.c 16435 16436MICROCHIP AT91 DMA DRIVERS 16437M: Ludovic Desroches <ludovic.desroches@microchip.com> 16438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16439L: dmaengine@vger.kernel.org 16440S: Supported 16441F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16442F: drivers/dma/at_hdmac.c 16443F: drivers/dma/at_xdmac.c 16444F: include/dt-bindings/dma/at91.h 16445 16446MICROCHIP AT91 SERIAL DRIVER 16447M: Richard Genoud <richard.genoud@bootlin.com> 16448S: Maintained 16449F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16450F: drivers/tty/serial/atmel_serial.c 16451F: drivers/tty/serial/atmel_serial.h 16452 16453MICROCHIP AT91 USART MFD DRIVER 16454M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16455L: linux-kernel@vger.kernel.org 16456S: Supported 16457F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16458F: drivers/mfd/at91-usart.c 16459F: include/dt-bindings/mfd/at91-usart.h 16460 16461MICROCHIP AT91 USART SPI DRIVER 16462M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16463L: linux-spi@vger.kernel.org 16464S: Supported 16465F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16466F: drivers/spi/spi-at91-usart.c 16467 16468MICROCHIP AUDIO ASOC DRIVERS 16469M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16470M: Andrei Simion <andrei.simion@microchip.com> 16471L: linux-sound@vger.kernel.org 16472S: Supported 16473F: Documentation/devicetree/bindings/sound/atmel* 16474F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16475F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16476F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16477F: sound/soc/atmel 16478 16479MICROCHIP CSI2DC DRIVER 16480M: Eugen Hristev <eugen.hristev@microchip.com> 16481L: linux-media@vger.kernel.org 16482S: Supported 16483F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16484F: drivers/media/platform/microchip/microchip-csi2dc.c 16485 16486MICROCHIP ECC DRIVER 16487L: linux-crypto@vger.kernel.org 16488S: Orphan 16489F: drivers/crypto/atmel-ecc.* 16490 16491MICROCHIP EIC DRIVER 16492M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16494S: Supported 16495F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16496F: drivers/irqchip/irq-mchp-eic.c 16497 16498MICROCHIP I2C DRIVER 16499M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16500L: linux-i2c@vger.kernel.org 16501S: Supported 16502F: drivers/i2c/busses/i2c-at91-*.c 16503F: drivers/i2c/busses/i2c-at91.h 16504 16505MICROCHIP ISC DRIVER 16506M: Eugen Hristev <eugen.hristev@microchip.com> 16507L: linux-media@vger.kernel.org 16508S: Supported 16509F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16510F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16511F: drivers/media/platform/microchip/microchip-isc* 16512F: drivers/media/platform/microchip/microchip-sama*-isc* 16513F: drivers/staging/media/deprecated/atmel/atmel-isc* 16514F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16515F: include/linux/atmel-isc-media.h 16516 16517MICROCHIP ISI DRIVER 16518M: Eugen Hristev <eugen.hristev@microchip.com> 16519L: linux-media@vger.kernel.org 16520S: Supported 16521F: drivers/media/platform/atmel/atmel-isi.c 16522F: drivers/media/platform/atmel/atmel-isi.h 16523 16524MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16525M: Woojung Huh <woojung.huh@microchip.com> 16526M: UNGLinuxDriver@microchip.com 16527L: netdev@vger.kernel.org 16528S: Maintained 16529F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16530F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16531F: drivers/net/dsa/microchip/* 16532F: include/linux/dsa/ksz_common.h 16533F: include/linux/platform_data/microchip-ksz.h 16534F: net/dsa/tag_ksz.c 16535 16536MICROCHIP LAN743X ETHERNET DRIVER 16537M: Bryan Whitehead <bryan.whitehead@microchip.com> 16538M: UNGLinuxDriver@microchip.com 16539L: netdev@vger.kernel.org 16540S: Maintained 16541F: drivers/net/ethernet/microchip/lan743x_* 16542 16543MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16544M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16545L: netdev@vger.kernel.org 16546S: Maintained 16547F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16548F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16549 16550MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16551M: Arun Ramadoss <arun.ramadoss@microchip.com> 16552R: UNGLinuxDriver@microchip.com 16553L: netdev@vger.kernel.org 16554S: Maintained 16555F: drivers/net/phy/microchip_t1.c 16556 16557MICROCHIP LAN966X ETHERNET DRIVER 16558M: Horatiu Vultur <horatiu.vultur@microchip.com> 16559M: UNGLinuxDriver@microchip.com 16560L: netdev@vger.kernel.org 16561S: Maintained 16562F: drivers/net/ethernet/microchip/lan966x/* 16563 16564MICROCHIP LAN966X OIC DRIVER 16565M: Herve Codina <herve.codina@bootlin.com> 16566S: Maintained 16567F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16568F: drivers/irqchip/irq-lan966x-oic.c 16569 16570MICROCHIP LAN966X PCI DRIVER 16571M: Herve Codina <herve.codina@bootlin.com> 16572S: Maintained 16573F: drivers/misc/lan966x_pci.c 16574F: drivers/misc/lan966x_pci.dtso 16575 16576MICROCHIP LAN969X ETHERNET DRIVER 16577M: Daniel Machon <daniel.machon@microchip.com> 16578M: UNGLinuxDriver@microchip.com 16579L: netdev@vger.kernel.org 16580S: Maintained 16581F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16582 16583MICROCHIP LCDFB DRIVER 16584M: Nicolas Ferre <nicolas.ferre@microchip.com> 16585L: linux-fbdev@vger.kernel.org 16586S: Maintained 16587F: drivers/video/fbdev/atmel_lcdfb.c 16588F: include/video/atmel_lcdc.h 16589 16590MICROCHIP MCP16502 PMIC DRIVER 16591M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16592M: Andrei Simion <andrei.simion@microchip.com> 16593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16594S: Supported 16595F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16596F: drivers/regulator/mcp16502.c 16597 16598MICROCHIP MCP3564 ADC DRIVER 16599M: Marius Cristea <marius.cristea@microchip.com> 16600L: linux-iio@vger.kernel.org 16601S: Supported 16602F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16603F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16604F: drivers/iio/adc/mcp3564.c 16605 16606MICROCHIP MCP3911 ADC DRIVER 16607M: Marcus Folkesson <marcus.folkesson@gmail.com> 16608M: Kent Gustavsson <kent@minoris.se> 16609L: linux-iio@vger.kernel.org 16610S: Maintained 16611F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16612F: drivers/iio/adc/mcp3911.c 16613 16614MICROCHIP MMC/SD/SDIO MCI DRIVER 16615M: Aubin Constans <aubin.constans@microchip.com> 16616S: Maintained 16617F: drivers/mmc/host/atmel-mci.c 16618 16619MICROCHIP NAND DRIVER 16620L: linux-mtd@lists.infradead.org 16621S: Orphan 16622F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16623F: drivers/mtd/nand/raw/atmel/* 16624 16625MICROCHIP OTPC DRIVER 16626M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16628S: Supported 16629F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16630F: drivers/nvmem/microchip-otpc.c 16631F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16632 16633MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16634M: Matteo Martelli <matteomartelli3@gmail.com> 16635L: linux-iio@vger.kernel.org 16636S: Supported 16637F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16638F: drivers/iio/adc/pac1921.c 16639 16640MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16641M: Marius Cristea <marius.cristea@microchip.com> 16642L: linux-iio@vger.kernel.org 16643S: Supported 16644F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16645F: drivers/iio/adc/pac1934.c 16646 16647MICROCHIP PCI1XXXX GP DRIVER 16648M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16649M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16650L: linux-gpio@vger.kernel.org 16651S: Supported 16652F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16653F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16654F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16655F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16656 16657MICROCHIP PCI1XXXX I2C DRIVER 16658M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16659M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16660M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16661L: linux-i2c@vger.kernel.org 16662S: Maintained 16663F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16664 16665MICROCHIP PCIe UART DRIVER 16666M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16667M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16668L: linux-serial@vger.kernel.org 16669S: Maintained 16670F: drivers/tty/serial/8250/8250_pci1xxxx.c 16671 16672MICROCHIP POLARFIRE FPGA DRIVERS 16673M: Conor Dooley <conor.dooley@microchip.com> 16674L: linux-fpga@vger.kernel.org 16675S: Supported 16676F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16677F: drivers/fpga/microchip-spi.c 16678 16679MICROCHIP PWM DRIVER 16680M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16682L: linux-pwm@vger.kernel.org 16683S: Supported 16684F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16685F: drivers/pwm/pwm-atmel.c 16686 16687MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16688M: Manikandan Muralidharan <manikandan.m@microchip.com> 16689M: Dharma Balasubiramani <dharma.b@microchip.com> 16690L: dri-devel@lists.freedesktop.org 16691S: Supported 16692F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16693F: drivers/gpu/drm/bridge/microchip-lvds.c 16694 16695MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16696M: Eugen Hristev <eugen.hristev@microchip.com> 16697L: linux-iio@vger.kernel.org 16698S: Supported 16699F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16700F: drivers/iio/adc/at91-sama5d2_adc.c 16701F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16702 16703MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16704M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16705S: Supported 16706F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16707F: drivers/power/reset/at91-sama5d2_shdwc.c 16708 16709MICROCHIP SOC DRIVERS 16710M: Conor Dooley <conor@kernel.org> 16711S: Supported 16712T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16713F: Documentation/devicetree/bindings/soc/microchip/ 16714F: drivers/soc/microchip/ 16715 16716MICROCHIP SPI DRIVER 16717M: Ryan Wanner <ryan.wanner@microchip.com> 16718S: Supported 16719F: drivers/spi/spi-atmel.* 16720 16721MICROCHIP SSC DRIVER 16722M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16723M: Andrei Simion <andrei.simion@microchip.com> 16724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16725S: Supported 16726F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16727F: drivers/misc/atmel-ssc.c 16728F: include/linux/atmel-ssc.h 16729 16730Microchip Timer Counter Block (TCB) Capture Driver 16731M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16733L: linux-iio@vger.kernel.org 16734S: Maintained 16735F: drivers/counter/microchip-tcb-capture.c 16736F: include/uapi/linux/counter/microchip-tcb-capture.h 16737 16738MICROCHIP USB251XB DRIVER 16739M: Richard Leitner <richard.leitner@skidata.com> 16740L: linux-usb@vger.kernel.org 16741S: Maintained 16742F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16743F: drivers/usb/misc/usb251xb.c 16744 16745MICROCHIP USBA UDC DRIVER 16746M: Cristian Birsan <cristian.birsan@microchip.com> 16747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16748S: Supported 16749F: drivers/usb/gadget/udc/atmel_usba_udc.* 16750 16751MICROCHIP WILC1000 WIFI DRIVER 16752M: Ajay Singh <ajay.kathat@microchip.com> 16753M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16754L: linux-wireless@vger.kernel.org 16755S: Supported 16756F: drivers/net/wireless/microchip/ 16757 16758MICROCHIP ZL3073X DRIVER 16759M: Ivan Vecera <ivecera@redhat.com> 16760M: Prathosh Satish <Prathosh.Satish@microchip.com> 16761L: netdev@vger.kernel.org 16762S: Supported 16763F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16764F: drivers/dpll/zl3073x/ 16765 16766MICROSEMI MIPS SOCS 16767M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16768M: UNGLinuxDriver@microchip.com 16769L: linux-mips@vger.kernel.org 16770S: Supported 16771F: Documentation/devicetree/bindings/mips/mscc.txt 16772F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16773F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16774F: arch/mips/boot/dts/mscc/ 16775F: arch/mips/configs/generic/board-ocelot.config 16776F: arch/mips/generic/board-ocelot.c 16777 16778MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16779M: Don Brace <don.brace@microchip.com> 16780L: storagedev@microchip.com 16781L: linux-scsi@vger.kernel.org 16782S: Supported 16783F: Documentation/scsi/smartpqi.rst 16784F: drivers/scsi/smartpqi/Kconfig 16785F: drivers/scsi/smartpqi/Makefile 16786F: drivers/scsi/smartpqi/smartpqi*.[ch] 16787F: include/linux/cciss*.h 16788F: include/uapi/linux/cciss*.h 16789 16790MICROSOFT MANA RDMA DRIVER 16791M: Long Li <longli@microsoft.com> 16792M: Konstantin Taranov <kotaranov@microsoft.com> 16793L: linux-rdma@vger.kernel.org 16794S: Supported 16795F: drivers/infiniband/hw/mana/ 16796F: include/net/mana 16797F: include/uapi/rdma/mana-abi.h 16798 16799MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16800M: Maximilian Luz <luzmaximilian@gmail.com> 16801L: platform-driver-x86@vger.kernel.org 16802S: Maintained 16803F: drivers/platform/surface/surface_aggregator_tabletsw.c 16804 16805MICROSOFT SURFACE BATTERY AND AC DRIVERS 16806M: Maximilian Luz <luzmaximilian@gmail.com> 16807L: linux-pm@vger.kernel.org 16808L: platform-driver-x86@vger.kernel.org 16809S: Maintained 16810F: drivers/power/supply/surface_battery.c 16811F: drivers/power/supply/surface_charger.c 16812 16813MICROSOFT SURFACE DTX DRIVER 16814M: Maximilian Luz <luzmaximilian@gmail.com> 16815L: platform-driver-x86@vger.kernel.org 16816S: Maintained 16817F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16818F: drivers/platform/surface/surface_dtx.c 16819F: include/uapi/linux/surface_aggregator/dtx.h 16820 16821MICROSOFT SURFACE SENSOR FAN DRIVER 16822M: Maximilian Luz <luzmaximilian@gmail.com> 16823M: Ivor Wanders <ivor@iwanders.net> 16824L: linux-hwmon@vger.kernel.org 16825S: Maintained 16826F: Documentation/hwmon/surface_fan.rst 16827F: drivers/hwmon/surface_fan.c 16828 16829MICROSOFT SURFACE SENSOR THERMAL DRIVER 16830M: Maximilian Luz <luzmaximilian@gmail.com> 16831L: linux-hwmon@vger.kernel.org 16832S: Maintained 16833F: drivers/hwmon/surface_temp.c 16834 16835MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16836M: Maximilian Luz <luzmaximilian@gmail.com> 16837L: platform-driver-x86@vger.kernel.org 16838S: Maintained 16839F: drivers/platform/surface/surface_gpe.c 16840 16841MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16842M: Hans de Goede <hansg@kernel.org> 16843M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16844M: Maximilian Luz <luzmaximilian@gmail.com> 16845L: platform-driver-x86@vger.kernel.org 16846S: Maintained 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16848F: drivers/platform/surface/ 16849 16850MICROSOFT SURFACE HID TRANSPORT DRIVER 16851M: Maximilian Luz <luzmaximilian@gmail.com> 16852L: linux-input@vger.kernel.org 16853L: platform-driver-x86@vger.kernel.org 16854S: Maintained 16855F: drivers/hid/surface-hid/ 16856 16857MICROSOFT SURFACE HOT-PLUG DRIVER 16858M: Maximilian Luz <luzmaximilian@gmail.com> 16859L: platform-driver-x86@vger.kernel.org 16860S: Maintained 16861F: drivers/platform/surface/surface_hotplug.c 16862 16863MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16864M: Maximilian Luz <luzmaximilian@gmail.com> 16865L: platform-driver-x86@vger.kernel.org 16866S: Maintained 16867F: drivers/platform/surface/surface_platform_profile.c 16868 16869MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16870M: Chen Yu <yu.c.chen@intel.com> 16871L: platform-driver-x86@vger.kernel.org 16872S: Supported 16873F: drivers/platform/surface/surfacepro3_button.c 16874 16875MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16876M: Maximilian Luz <luzmaximilian@gmail.com> 16877L: platform-driver-x86@vger.kernel.org 16878S: Maintained 16879F: drivers/platform/surface/surface_aggregator_hub.c 16880 16881MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16882M: Maximilian Luz <luzmaximilian@gmail.com> 16883L: platform-driver-x86@vger.kernel.org 16884S: Maintained 16885W: https://github.com/linux-surface/surface-aggregator-module 16886C: irc://irc.libera.chat/linux-surface 16887F: Documentation/driver-api/surface_aggregator/ 16888F: drivers/platform/surface/aggregator/ 16889F: drivers/platform/surface/surface_acpi_notify.c 16890F: drivers/platform/surface/surface_aggregator_cdev.c 16891F: drivers/platform/surface/surface_aggregator_registry.c 16892F: include/linux/surface_acpi_notify.h 16893F: include/linux/surface_aggregator/ 16894F: include/uapi/linux/surface_aggregator/ 16895 16896MICROTEK X6 SCANNER 16897M: Oliver Neukum <oliver@neukum.org> 16898S: Maintained 16899F: drivers/usb/image/microtek.* 16900 16901MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16902M: Luka Kovacic <luka.kovacic@sartura.hr> 16903M: Luka Perkov <luka.perkov@sartura.hr> 16904S: Maintained 16905F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16906F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16907F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16908F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16909F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16910F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16911 16912MIN HEAP 16913M: Kuan-Wei Chiu <visitorckw@gmail.com> 16914L: linux-kernel@vger.kernel.org 16915S: Maintained 16916F: Documentation/core-api/min_heap.rst 16917F: include/linux/min_heap.h 16918F: lib/min_heap.c 16919F: lib/test_min_heap.c 16920 16921MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16922M: Sakari Ailus <sakari.ailus@linux.intel.com> 16923L: linux-media@vger.kernel.org 16924S: Maintained 16925F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16926F: Documentation/driver-api/media/drivers/ccs/ 16927F: Documentation/userspace-api/media/drivers/ccs.rst 16928F: drivers/media/i2c/ccs-pll.c 16929F: drivers/media/i2c/ccs-pll.h 16930F: drivers/media/i2c/ccs/ 16931F: include/uapi/linux/ccs.h 16932F: include/uapi/linux/smiapp.h 16933 16934MIPS 16935M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16936L: linux-mips@vger.kernel.org 16937S: Maintained 16938Q: https://patchwork.kernel.org/project/linux-mips/list/ 16939T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16940F: Documentation/devicetree/bindings/mips/ 16941F: Documentation/arch/mips/ 16942F: arch/mips/ 16943F: drivers/platform/mips/ 16944F: include/dt-bindings/mips/ 16945 16946MIPS BOSTON DEVELOPMENT BOARD 16947M: Paul Burton <paulburton@kernel.org> 16948L: linux-mips@vger.kernel.org 16949S: Maintained 16950F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16951F: arch/mips/boot/dts/img/boston.dts 16952F: arch/mips/configs/generic/board-boston.config 16953F: drivers/clk/imgtec/clk-boston.c 16954F: include/dt-bindings/clock/boston-clock.h 16955 16956MIPS CORE DRIVERS 16957M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16958L: linux-mips@vger.kernel.org 16959S: Supported 16960F: drivers/bus/mips_cdmm.c 16961F: drivers/clocksource/mips-gic-timer.c 16962F: drivers/cpuidle/cpuidle-cps.c 16963F: drivers/irqchip/irq-mips-cpu.c 16964F: drivers/irqchip/irq-mips-gic.c 16965 16966MIPS GENERIC PLATFORM 16967M: Paul Burton <paulburton@kernel.org> 16968L: linux-mips@vger.kernel.org 16969S: Supported 16970F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16971F: arch/mips/generic/ 16972F: arch/mips/tools/generic-board-config.sh 16973 16974MIPS RINT INSTRUCTION EMULATION 16975M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16976L: linux-mips@vger.kernel.org 16977S: Supported 16978F: arch/mips/math-emu/dp_rint.c 16979F: arch/mips/math-emu/sp_rint.c 16980 16981MIPS/LOONGSON1 ARCHITECTURE 16982M: Keguang Zhang <keguang.zhang@gmail.com> 16983L: linux-mips@vger.kernel.org 16984S: Maintained 16985F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16986F: arch/mips/include/asm/mach-loongson32/ 16987F: arch/mips/loongson32/ 16988F: drivers/*/*loongson1* 16989F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16990F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16991F: sound/soc/loongson/loongson1_ac97.c 16992 16993MIPS/LOONGSON2EF ARCHITECTURE 16994M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16995L: linux-mips@vger.kernel.org 16996S: Maintained 16997F: arch/mips/include/asm/mach-loongson2ef/ 16998F: arch/mips/loongson2ef/ 16999F: drivers/cpufreq/loongson2_cpufreq.c 17000 17001MIPS/LOONGSON64 ARCHITECTURE 17002M: Huacai Chen <chenhuacai@kernel.org> 17003M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17004L: linux-mips@vger.kernel.org 17005S: Maintained 17006F: arch/mips/include/asm/mach-loongson64/ 17007F: arch/mips/loongson64/ 17008F: drivers/irqchip/irq-loongson* 17009F: drivers/platform/mips/cpu_hwmon.c 17010 17011MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17012M: Hans Verkuil <hverkuil@xs4all.nl> 17013L: linux-media@vger.kernel.org 17014S: Odd Fixes 17015W: https://linuxtv.org 17016T: git git://linuxtv.org/media.git 17017F: drivers/media/radio/radio-miropcm20* 17018 17019MITSUMI MM8013 FG DRIVER 17020M: Konrad Dybcio <konradybcio@kernel.org> 17021F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17022F: drivers/power/supply/mm8013.c 17023 17024MMP SUPPORT 17025R: Lubomir Rintel <lkundrak@v3.sk> 17026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17027S: Odd Fixes 17028T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17029F: arch/arm/boot/dts/marvell/mmp* 17030F: arch/arm/mach-mmp/ 17031F: include/linux/soc/mmp/ 17032 17033MMP USB PHY DRIVERS 17034R: Lubomir Rintel <lkundrak@v3.sk> 17035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17036S: Maintained 17037F: drivers/phy/marvell/phy-mmp3-usb.c 17038F: drivers/phy/marvell/phy-pxa-usb.c 17039 17040MMU GATHER AND TLB INVALIDATION 17041M: Will Deacon <will@kernel.org> 17042M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17043M: Andrew Morton <akpm@linux-foundation.org> 17044M: Nick Piggin <npiggin@gmail.com> 17045M: Peter Zijlstra <peterz@infradead.org> 17046L: linux-arch@vger.kernel.org 17047L: linux-mm@kvack.org 17048S: Maintained 17049F: arch/*/include/asm/tlb.h 17050F: include/asm-generic/tlb.h 17051F: include/trace/events/tlb.h 17052F: mm/mmu_gather.c 17053 17054MN88472 MEDIA DRIVER 17055L: linux-media@vger.kernel.org 17056S: Orphan 17057W: https://linuxtv.org 17058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17059F: drivers/media/dvb-frontends/mn88472* 17060 17061MN88473 MEDIA DRIVER 17062L: linux-media@vger.kernel.org 17063S: Orphan 17064W: https://linuxtv.org 17065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17066F: drivers/media/dvb-frontends/mn88473* 17067 17068MOBILEYE MIPS SOCS 17069M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17070M: Gregory CLEMENT <gregory.clement@bootlin.com> 17071M: Théo Lebrun <theo.lebrun@bootlin.com> 17072L: linux-mips@vger.kernel.org 17073S: Maintained 17074F: Documentation/devicetree/bindings/mips/mobileye.yaml 17075F: Documentation/devicetree/bindings/soc/mobileye/ 17076F: arch/mips/boot/dts/mobileye/ 17077F: arch/mips/configs/eyeq5_defconfig 17078F: arch/mips/mobileye/board-epm5.its.S 17079F: drivers/clk/clk-eyeq.c 17080F: drivers/pinctrl/pinctrl-eyeq5.c 17081F: drivers/reset/reset-eyeq.c 17082F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17083 17084MODULE SUPPORT 17085M: Luis Chamberlain <mcgrof@kernel.org> 17086M: Petr Pavlu <petr.pavlu@suse.com> 17087M: Daniel Gomez <da.gomez@kernel.org> 17088R: Sami Tolvanen <samitolvanen@google.com> 17089L: linux-modules@vger.kernel.org 17090L: linux-kernel@vger.kernel.org 17091S: Maintained 17092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17093F: include/linux/kmod.h 17094F: include/linux/module*.h 17095F: kernel/module/ 17096F: lib/test_kmod.c 17097F: lib/tests/module/ 17098F: scripts/module* 17099F: tools/testing/selftests/kmod/ 17100F: tools/testing/selftests/module/ 17101 17102MONOLITHIC POWER SYSTEM PMIC DRIVER 17103M: Saravanan Sekar <sravanhome@gmail.com> 17104S: Maintained 17105F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17106F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17107F: drivers/hwmon/pmbus/mpq7932.c 17108F: drivers/iio/adc/mp2629_adc.c 17109F: drivers/mfd/mp2629.c 17110F: drivers/power/supply/mp2629_charger.c 17111F: drivers/regulator/mp5416.c 17112F: drivers/regulator/mpq7920.c 17113F: drivers/regulator/mpq7920.h 17114F: include/linux/mfd/mp2629.h 17115 17116MOST(R) TECHNOLOGY DRIVER 17117M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17118M: Christian Gromm <christian.gromm@microchip.com> 17119S: Maintained 17120F: Documentation/ABI/testing/configfs-most 17121F: Documentation/ABI/testing/sysfs-bus-most 17122F: drivers/most/ 17123F: drivers/staging/most/ 17124F: include/linux/most.h 17125 17126MOTORCOMM PHY DRIVER 17127M: Frank <Frank.Sae@motor-comm.com> 17128L: netdev@vger.kernel.org 17129S: Maintained 17130F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17131F: drivers/net/phy/motorcomm.c 17132 17133MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17134M: Jiri Slaby <jirislaby@kernel.org> 17135S: Maintained 17136F: Documentation/driver-api/tty/moxa-smartio.rst 17137F: drivers/tty/mxser.* 17138 17139MP3309C BACKLIGHT DRIVER 17140M: Flavio Suligoi <f.suligoi@asem.it> 17141L: dri-devel@lists.freedesktop.org 17142S: Maintained 17143F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17144F: drivers/video/backlight/mp3309c.c 17145 17146MPS MP2891 DRIVER 17147M: Noah Wang <noahwang.wang@outlook.com> 17148L: linux-hwmon@vger.kernel.org 17149S: Maintained 17150F: Documentation/hwmon/mp2891.rst 17151F: drivers/hwmon/pmbus/mp2891.c 17152 17153MPS MP2993 DRIVER 17154M: Noah Wang <noahwang.wang@outlook.com> 17155L: linux-hwmon@vger.kernel.org 17156S: Maintained 17157F: Documentation/hwmon/mp2993.rst 17158F: drivers/hwmon/pmbus/mp2993.c 17159 17160MPS MP9941 DRIVER 17161M: Noah Wang <noahwang.wang@outlook.com> 17162L: linux-hwmon@vger.kernel.org 17163S: Maintained 17164F: Documentation/hwmon/mp9941.rst 17165F: drivers/hwmon/pmbus/mp9941.c 17166 17167MR800 AVERMEDIA USB FM RADIO DRIVER 17168M: Alexey Klimov <alexey.klimov@linaro.org> 17169L: linux-media@vger.kernel.org 17170S: Maintained 17171T: git git://linuxtv.org/media.git 17172F: drivers/media/radio/radio-mr800.c 17173 17174MRF24J40 IEEE 802.15.4 RADIO DRIVER 17175M: Stefan Schmidt <stefan@datenfreihafen.org> 17176L: linux-wpan@vger.kernel.org 17177S: Odd Fixes 17178F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17179F: drivers/net/ieee802154/mrf24j40.c 17180 17181MSI EC DRIVER 17182M: Nikita Kravets <teackot@gmail.com> 17183L: platform-driver-x86@vger.kernel.org 17184S: Maintained 17185W: https://github.com/BeardOverflow/msi-ec 17186F: drivers/platform/x86/msi-ec.* 17187 17188MSI LAPTOP SUPPORT 17189M: "Lee, Chun-Yi" <jlee@suse.com> 17190L: platform-driver-x86@vger.kernel.org 17191S: Maintained 17192F: drivers/platform/x86/msi-laptop.c 17193 17194MSI WMI SUPPORT 17195L: platform-driver-x86@vger.kernel.org 17196S: Orphan 17197F: drivers/platform/x86/msi-wmi.c 17198 17199MSI WMI PLATFORM FEATURES 17200M: Armin Wolf <W_Armin@gmx.de> 17201L: platform-driver-x86@vger.kernel.org 17202S: Maintained 17203F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17204F: Documentation/wmi/devices/msi-wmi-platform.rst 17205F: drivers/platform/x86/msi-wmi-platform.c 17206 17207MSI001 MEDIA DRIVER 17208L: linux-media@vger.kernel.org 17209S: Orphan 17210W: https://linuxtv.org 17211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17212F: drivers/media/tuners/msi001* 17213 17214MSI2500 MEDIA DRIVER 17215L: linux-media@vger.kernel.org 17216S: Orphan 17217W: https://linuxtv.org 17218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17219F: drivers/media/usb/msi2500/ 17220 17221MSTAR INTERRUPT CONTROLLER DRIVER 17222M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17223M: Daniel Palmer <daniel@thingy.jp> 17224S: Maintained 17225F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17226F: drivers/irqchip/irq-mst-intc.c 17227 17228MSYSTEMS DISKONCHIP G3 MTD DRIVER 17229M: Robert Jarzmik <robert.jarzmik@free.fr> 17230L: linux-mtd@lists.infradead.org 17231S: Maintained 17232F: drivers/mtd/devices/docg3* 17233 17234MT9M114 ONSEMI SENSOR DRIVER 17235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17236L: linux-media@vger.kernel.org 17237S: Maintained 17238T: git git://linuxtv.org/media.git 17239F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17240F: drivers/media/i2c/mt9m114.c 17241 17242MT9P031 APTINA CAMERA SENSOR 17243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17244L: linux-media@vger.kernel.org 17245S: Maintained 17246T: git git://linuxtv.org/media.git 17247F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17248F: drivers/media/i2c/mt9p031.c 17249 17250MT9T112 APTINA CAMERA SENSOR 17251M: Jacopo Mondi <jacopo@jmondi.org> 17252L: linux-media@vger.kernel.org 17253S: Odd Fixes 17254T: git git://linuxtv.org/media.git 17255F: drivers/media/i2c/mt9t112.c 17256F: include/media/i2c/mt9t112.h 17257 17258MT9V032 APTINA CAMERA SENSOR 17259M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17260L: linux-media@vger.kernel.org 17261S: Maintained 17262T: git git://linuxtv.org/media.git 17263F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17264F: drivers/media/i2c/mt9v032.c 17265F: include/media/i2c/mt9v032.h 17266 17267MT9V111 APTINA CAMERA SENSOR 17268M: Jacopo Mondi <jacopo@jmondi.org> 17269L: linux-media@vger.kernel.org 17270S: Maintained 17271T: git git://linuxtv.org/media.git 17272F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17273F: drivers/media/i2c/mt9v111.c 17274 17275MULTIFUNCTION DEVICES (MFD) 17276M: Lee Jones <lee@kernel.org> 17277S: Maintained 17278T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17279F: Documentation/devicetree/bindings/mfd/ 17280F: drivers/mfd/ 17281F: include/dt-bindings/mfd/ 17282F: include/linux/mfd/ 17283 17284MULTIMEDIA CARD (MMC) ETC. OVER SPI 17285S: Orphan 17286F: drivers/mmc/host/mmc_spi.c 17287F: include/linux/spi/mmc_spi.h 17288 17289MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17290M: Ulf Hansson <ulf.hansson@linaro.org> 17291L: linux-mmc@vger.kernel.org 17292S: Maintained 17293T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17294F: Documentation/devicetree/bindings/mmc/ 17295F: drivers/mmc/ 17296F: include/linux/mmc/ 17297F: include/uapi/linux/mmc/ 17298 17299MULTIPLEXER SUBSYSTEM 17300M: Peter Rosin <peda@axentia.se> 17301S: Odd Fixes 17302F: Documentation/ABI/testing/sysfs-class-mux* 17303F: Documentation/devicetree/bindings/mux/ 17304F: drivers/mux/ 17305F: include/dt-bindings/mux/ 17306F: include/linux/mux/ 17307 17308MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17309M: Bin Liu <b-liu@ti.com> 17310L: linux-usb@vger.kernel.org 17311S: Maintained 17312F: drivers/usb/musb/ 17313 17314MXL301RF MEDIA DRIVER 17315M: Akihiro Tsukada <tskd08@gmail.com> 17316L: linux-media@vger.kernel.org 17317S: Odd Fixes 17318F: drivers/media/tuners/mxl301rf* 17319 17320MXL5007T MEDIA DRIVER 17321M: Michael Krufky <mkrufky@linuxtv.org> 17322L: linux-media@vger.kernel.org 17323S: Maintained 17324W: https://linuxtv.org 17325W: http://github.com/mkrufky 17326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17327T: git git://linuxtv.org/mkrufky/tuners.git 17328F: drivers/media/tuners/mxl5007t.* 17329 17330MXSFB DRM DRIVER 17331M: Marek Vasut <marex@denx.de> 17332M: Stefan Agner <stefan@agner.ch> 17333L: dri-devel@lists.freedesktop.org 17334S: Supported 17335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17336F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17337F: drivers/gpu/drm/mxsfb/ 17338 17339MYLEX DAC960 PCI RAID Controller 17340M: Hannes Reinecke <hare@kernel.org> 17341L: linux-scsi@vger.kernel.org 17342S: Supported 17343F: drivers/scsi/myrb.* 17344F: drivers/scsi/myrs.* 17345 17346MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17347L: netdev@vger.kernel.org 17348S: Orphan 17349W: https://www.cspi.com/ethernet-products/support/downloads/ 17350F: drivers/net/ethernet/myricom/myri10ge/ 17351 17352NAND FLASH SUBSYSTEM 17353M: Miquel Raynal <miquel.raynal@bootlin.com> 17354R: Richard Weinberger <richard@nod.at> 17355L: linux-mtd@lists.infradead.org 17356S: Maintained 17357W: http://www.linux-mtd.infradead.org/ 17358Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17359C: irc://irc.oftc.net/mtd 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17361F: drivers/mtd/nand/ 17362F: include/linux/mtd/*nand*.h 17363 17364NATIONAL INSTRUMENTS SERIAL DRIVER 17365M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17366L: linux-serial@vger.kernel.org 17367S: Maintained 17368F: drivers/tty/serial/8250/8250_ni.c 17369 17370NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17371M: Daniel Mack <zonque@gmail.com> 17372L: linux-sound@vger.kernel.org 17373S: Maintained 17374W: http://www.native-instruments.com 17375F: sound/usb/caiaq/ 17376 17377NATSEMI ETHERNET DRIVER (DP8381x) 17378S: Orphan 17379F: drivers/net/ethernet/natsemi/natsemi.c 17380 17381NCR 5380 SCSI DRIVERS 17382M: Finn Thain <fthain@linux-m68k.org> 17383M: Michael Schmitz <schmitzmic@gmail.com> 17384L: linux-scsi@vger.kernel.org 17385S: Maintained 17386F: Documentation/scsi/g_NCR5380.rst 17387F: drivers/scsi/NCR5380.* 17388F: drivers/scsi/arm/cumana_1.c 17389F: drivers/scsi/arm/oak.c 17390F: drivers/scsi/atari_scsi.* 17391F: drivers/scsi/dmx3191d.c 17392F: drivers/scsi/g_NCR5380.* 17393F: drivers/scsi/mac_scsi.* 17394F: drivers/scsi/sun3_scsi.* 17395F: drivers/scsi/sun3_scsi_vme.c 17396 17397NCSI LIBRARY 17398M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17399R: Paul Fertser <fercerpav@gmail.com> 17400S: Maintained 17401F: net/ncsi/ 17402 17403NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17404M: Zev Weiss <zev@bewilderbeest.net> 17405L: linux-hwmon@vger.kernel.org 17406S: Maintained 17407F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17408F: drivers/hwmon/nct6775-i2c.c 17409 17410NCT7363 HARDWARE MONITOR DRIVER 17411M: Ban Feng <kcfeng0@nuvoton.com> 17412L: linux-hwmon@vger.kernel.org 17413S: Maintained 17414F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17415F: Documentation/hwmon/nct7363.rst 17416F: drivers/hwmon/nct7363.c 17417 17418NETCONSOLE 17419M: Breno Leitao <leitao@debian.org> 17420S: Maintained 17421F: Documentation/networking/netconsole.rst 17422F: drivers/net/netconsole.c 17423F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17424F: tools/testing/selftests/drivers/net/netcons\* 17425 17426NETDEVSIM 17427M: Jakub Kicinski <kuba@kernel.org> 17428S: Maintained 17429F: drivers/net/netdevsim/* 17430F: tools/testing/selftests/drivers/net/netdevsim/* 17431 17432NETEM NETWORK EMULATOR 17433M: Stephen Hemminger <stephen@networkplumber.org> 17434L: netdev@vger.kernel.org 17435S: Maintained 17436F: net/sched/sch_netem.c 17437 17438NETERION 10GbE DRIVERS (s2io) 17439M: Jon Mason <jdmason@kudzu.us> 17440L: netdev@vger.kernel.org 17441S: Maintained 17442F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17443F: drivers/net/ethernet/neterion/ 17444 17445NETFILTER 17446M: Pablo Neira Ayuso <pablo@netfilter.org> 17447M: Jozsef Kadlecsik <kadlec@netfilter.org> 17448L: netfilter-devel@vger.kernel.org 17449L: coreteam@netfilter.org 17450S: Maintained 17451W: http://www.netfilter.org/ 17452W: http://www.iptables.org/ 17453W: http://www.nftables.org/ 17454Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17455C: irc://irc.libera.chat/netfilter 17456T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17457T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17458F: include/linux/netfilter* 17459F: include/linux/netfilter/ 17460F: include/net/netfilter/ 17461F: include/uapi/linux/netfilter* 17462F: include/uapi/linux/netfilter/ 17463F: net/*/netfilter.c 17464F: net/*/netfilter/ 17465F: net/bridge/br_netfilter*.c 17466F: net/netfilter/ 17467F: tools/testing/selftests/net/netfilter/ 17468 17469NETROM NETWORK LAYER 17470L: linux-hams@vger.kernel.org 17471S: Orphan 17472W: https://linux-ax25.in-berlin.de 17473F: include/net/netrom.h 17474F: include/uapi/linux/netrom.h 17475F: net/netrom/ 17476 17477NETRONIX EMBEDDED CONTROLLER 17478M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17479S: Maintained 17480F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17481F: drivers/mfd/ntxec.c 17482F: drivers/pwm/pwm-ntxec.c 17483F: drivers/rtc/rtc-ntxec.c 17484F: include/linux/mfd/ntxec.h 17485 17486NETRONOME ETHERNET DRIVERS 17487R: Jakub Kicinski <kuba@kernel.org> 17488R: Simon Horman <horms@kernel.org> 17489L: oss-drivers@corigine.com 17490S: Odd Fixes 17491F: drivers/net/ethernet/netronome/ 17492 17493NETWORK BLOCK DEVICE (NBD) 17494M: Josef Bacik <josef@toxicpanda.com> 17495L: linux-block@vger.kernel.org 17496L: nbd@other.debian.org 17497S: Maintained 17498F: Documentation/admin-guide/blockdev/nbd.rst 17499F: drivers/block/nbd.c 17500F: include/trace/events/nbd.h 17501F: include/uapi/linux/nbd.h 17502 17503NETWORK DROP MONITOR 17504M: Neil Horman <nhorman@tuxdriver.com> 17505L: netdev@vger.kernel.org 17506S: Maintained 17507W: https://fedorahosted.org/dropwatch/ 17508F: include/uapi/linux/net_dropmon.h 17509F: net/core/drop_monitor.c 17510 17511NETWORKING DRIVERS 17512M: Andrew Lunn <andrew+netdev@lunn.ch> 17513M: "David S. Miller" <davem@davemloft.net> 17514M: Eric Dumazet <edumazet@google.com> 17515M: Jakub Kicinski <kuba@kernel.org> 17516M: Paolo Abeni <pabeni@redhat.com> 17517L: netdev@vger.kernel.org 17518S: Maintained 17519P: Documentation/process/maintainer-netdev.rst 17520Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17521T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17522T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17523F: Documentation/devicetree/bindings/net/ 17524F: Documentation/networking/net_cachelines/net_device.rst 17525F: drivers/connector/ 17526F: drivers/net/ 17527F: drivers/ptp/ 17528F: drivers/s390/net/ 17529F: include/dt-bindings/net/ 17530F: include/linux/cn_proc.h 17531F: include/linux/etherdevice.h 17532F: include/linux/ethtool_netlink.h 17533F: include/linux/fcdevice.h 17534F: include/linux/fddidevice.h 17535F: include/linux/hippidevice.h 17536F: include/linux/if_* 17537F: include/linux/inetdevice.h 17538F: include/linux/ism.h 17539F: include/linux/netdev* 17540F: include/linux/platform_data/wiznet.h 17541F: include/uapi/linux/cn_proc.h 17542F: include/uapi/linux/ethtool_netlink* 17543F: include/uapi/linux/if_* 17544F: include/uapi/linux/net_shaper.h 17545F: include/uapi/linux/netdev* 17546F: tools/testing/selftests/drivers/net/ 17547X: Documentation/devicetree/bindings/net/bluetooth/ 17548X: Documentation/devicetree/bindings/net/can/ 17549X: Documentation/devicetree/bindings/net/wireless/ 17550X: drivers/net/can/ 17551X: drivers/net/wireless/ 17552 17553NETWORKING DRIVERS (WIRELESS) 17554M: Johannes Berg <johannes@sipsolutions.net> 17555L: linux-wireless@vger.kernel.org 17556S: Maintained 17557W: https://wireless.wiki.kernel.org/ 17558Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17559T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17560T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17561F: Documentation/devicetree/bindings/net/wireless/ 17562F: drivers/net/wireless/ 17563X: drivers/net/wireless/ath/ 17564X: drivers/net/wireless/broadcom/ 17565X: drivers/net/wireless/intel/ 17566X: drivers/net/wireless/intersil/ 17567X: drivers/net/wireless/marvell/ 17568X: drivers/net/wireless/mediatek/mt76/ 17569X: drivers/net/wireless/mediatek/mt7601u/ 17570X: drivers/net/wireless/microchip/ 17571X: drivers/net/wireless/purelifi/ 17572X: drivers/net/wireless/quantenna/ 17573X: drivers/net/wireless/ralink/ 17574X: drivers/net/wireless/realtek/ 17575X: drivers/net/wireless/rsi/ 17576X: drivers/net/wireless/silabs/ 17577X: drivers/net/wireless/st/ 17578X: drivers/net/wireless/ti/ 17579X: drivers/net/wireless/zydas/ 17580 17581NETWORKING [DSA] 17582M: Andrew Lunn <andrew@lunn.ch> 17583M: Vladimir Oltean <olteanv@gmail.com> 17584S: Maintained 17585F: Documentation/devicetree/bindings/net/dsa/ 17586F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17587F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17588F: drivers/net/dsa/ 17589F: include/linux/dsa/ 17590F: include/linux/platform_data/dsa.h 17591F: include/net/dsa.h 17592F: net/dsa/ 17593F: tools/testing/selftests/drivers/net/dsa/ 17594 17595NETWORKING [ETHTOOL] 17596M: Andrew Lunn <andrew@lunn.ch> 17597M: Jakub Kicinski <kuba@kernel.org> 17598F: Documentation/netlink/specs/ethtool.yaml 17599F: Documentation/networking/ethtool-netlink.rst 17600F: include/linux/ethtool* 17601F: include/uapi/linux/ethtool* 17602F: net/ethtool/ 17603F: tools/testing/selftests/drivers/net/*/ethtool* 17604 17605NETWORKING [ETHTOOL CABLE TEST] 17606M: Andrew Lunn <andrew@lunn.ch> 17607F: net/ethtool/cabletest.c 17608F: tools/testing/selftests/drivers/net/*/ethtool* 17609K: cable_test 17610 17611NETWORKING [ETHTOOL MAC MERGE] 17612M: Vladimir Oltean <vladimir.oltean@nxp.com> 17613F: net/ethtool/mm.c 17614F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17615K: ethtool_mm 17616 17617NETWORKING [ETHTOOL PHY TOPOLOGY] 17618M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17619F: Documentation/networking/phy-link-topology.rst 17620F: drivers/net/phy/phy_link_topology.c 17621F: include/linux/phy_link_topology.h 17622F: net/ethtool/phy.c 17623 17624NETWORKING [GENERAL] 17625M: "David S. Miller" <davem@davemloft.net> 17626M: Eric Dumazet <edumazet@google.com> 17627M: Jakub Kicinski <kuba@kernel.org> 17628M: Paolo Abeni <pabeni@redhat.com> 17629R: Simon Horman <horms@kernel.org> 17630L: netdev@vger.kernel.org 17631S: Maintained 17632P: Documentation/process/maintainer-netdev.rst 17633Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17634B: mailto:netdev@vger.kernel.org 17635T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17636T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17637F: Documentation/core-api/netlink.rst 17638F: Documentation/netlink/ 17639F: Documentation/networking/ 17640F: Documentation/networking/net_cachelines/ 17641F: Documentation/process/maintainer-netdev.rst 17642F: Documentation/userspace-api/netlink/ 17643F: include/linux/ethtool.h 17644F: include/linux/framer/framer-provider.h 17645F: include/linux/framer/framer.h 17646F: include/linux/in.h 17647F: include/linux/in6.h 17648F: include/linux/indirect_call_wrapper.h 17649F: include/linux/inet.h 17650F: include/linux/inet_diag.h 17651F: include/linux/net.h 17652F: include/linux/netdev* 17653F: include/linux/netlink.h 17654F: include/linux/netpoll.h 17655F: include/linux/rtnetlink.h 17656F: include/linux/sctp.h 17657F: include/linux/seq_file_net.h 17658F: include/linux/skbuff* 17659F: include/net/ 17660F: include/uapi/linux/ethtool.h 17661F: include/uapi/linux/genetlink.h 17662F: include/uapi/linux/hsr_netlink.h 17663F: include/uapi/linux/in.h 17664F: include/uapi/linux/inet_diag.h 17665F: include/uapi/linux/nbd-netlink.h 17666F: include/uapi/linux/net.h 17667F: include/uapi/linux/net_namespace.h 17668F: include/uapi/linux/netconf.h 17669F: include/uapi/linux/netdev* 17670F: include/uapi/linux/netlink.h 17671F: include/uapi/linux/netlink_diag.h 17672F: include/uapi/linux/rtnetlink.h 17673F: include/uapi/linux/sctp.h 17674F: lib/net_utils.c 17675F: lib/random32.c 17676F: net/ 17677F: samples/pktgen/ 17678F: tools/net/ 17679F: tools/testing/selftests/net/ 17680X: Documentation/networking/mac80211-injection.rst 17681X: Documentation/networking/mac80211_hwsim/ 17682X: Documentation/networking/regulatory.rst 17683X: include/net/cfg80211.h 17684X: include/net/ieee80211_radiotap.h 17685X: include/net/iw_handler.h 17686X: include/net/mac80211.h 17687X: include/net/wext.h 17688X: net/9p/ 17689X: net/bluetooth/ 17690X: net/can/ 17691X: net/ceph/ 17692X: net/mac80211/ 17693X: net/rfkill/ 17694X: net/wireless/ 17695X: tools/testing/selftests/net/can/ 17696 17697NETWORKING [IPSEC] 17698M: Steffen Klassert <steffen.klassert@secunet.com> 17699M: Herbert Xu <herbert@gondor.apana.org.au> 17700M: "David S. Miller" <davem@davemloft.net> 17701L: netdev@vger.kernel.org 17702S: Maintained 17703T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17704T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17705F: include/net/xfrm.h 17706F: include/uapi/linux/xfrm.h 17707F: net/ipv4/ah4.c 17708F: net/ipv4/esp4* 17709F: net/ipv4/ip_vti.c 17710F: net/ipv4/ipcomp.c 17711F: net/ipv4/xfrm* 17712F: net/ipv6/ah6.c 17713F: net/ipv6/esp6* 17714F: net/ipv6/ip6_vti.c 17715F: net/ipv6/ipcomp6.c 17716F: net/ipv6/xfrm* 17717F: net/key/ 17718F: net/xfrm/ 17719F: tools/testing/selftests/net/ipsec.c 17720 17721NETWORKING [IPv4/IPv6] 17722M: "David S. Miller" <davem@davemloft.net> 17723M: David Ahern <dsahern@kernel.org> 17724L: netdev@vger.kernel.org 17725S: Maintained 17726T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17727F: arch/x86/net/* 17728F: include/linux/ip.h 17729F: include/linux/ipv6* 17730F: include/net/fib* 17731F: include/net/ip* 17732F: include/net/route.h 17733F: net/ipv4/ 17734F: net/ipv6/ 17735 17736NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17737M: Paul Moore <paul@paul-moore.com> 17738L: netdev@vger.kernel.org 17739L: linux-security-module@vger.kernel.org 17740S: Supported 17741W: https://github.com/netlabel 17742F: Documentation/netlabel/ 17743F: include/net/calipso.h 17744F: include/net/cipso_ipv4.h 17745F: include/net/netlabel.h 17746F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17747F: include/uapi/linux/netfilter/xt_SECMARK.h 17748F: net/ipv4/cipso_ipv4.c 17749F: net/ipv6/calipso.c 17750F: net/netfilter/xt_CONNSECMARK.c 17751F: net/netfilter/xt_SECMARK.c 17752F: net/netlabel/ 17753 17754NETWORKING [MACSEC] 17755M: Sabrina Dubroca <sd@queasysnail.net> 17756L: netdev@vger.kernel.org 17757S: Maintained 17758F: drivers/net/macsec.c 17759F: include/net/macsec.h 17760F: include/uapi/linux/if_macsec.h 17761K: macsec 17762K: \bmdo_ 17763 17764NETWORKING [MPTCP] 17765M: Matthieu Baerts <matttbe@kernel.org> 17766M: Mat Martineau <martineau@kernel.org> 17767R: Geliang Tang <geliang@kernel.org> 17768L: netdev@vger.kernel.org 17769L: mptcp@lists.linux.dev 17770S: Maintained 17771W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17772B: https://github.com/multipath-tcp/mptcp_net-next/issues 17773T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17774T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17775F: Documentation/netlink/specs/mptcp_pm.yaml 17776F: Documentation/networking/mptcp*.rst 17777F: include/net/mptcp.h 17778F: include/trace/events/mptcp.h 17779F: include/uapi/linux/mptcp*.h 17780F: net/mptcp/ 17781F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17782F: tools/testing/selftests/net/mptcp/ 17783 17784NETWORKING [SRv6] 17785M: Andrea Mayer <andrea.mayer@uniroma2.it> 17786L: netdev@vger.kernel.org 17787S: Maintained 17788T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17789F: include/linux/seg6* 17790F: include/net/seg6* 17791F: include/uapi/linux/seg6* 17792F: net/ipv6/seg6* 17793F: tools/testing/selftests/net/srv6* 17794 17795NETWORKING [TCP] 17796M: Eric Dumazet <edumazet@google.com> 17797M: Neal Cardwell <ncardwell@google.com> 17798R: Kuniyuki Iwashima <kuniyu@google.com> 17799L: netdev@vger.kernel.org 17800S: Maintained 17801F: Documentation/networking/net_cachelines/tcp_sock.rst 17802F: include/linux/tcp.h 17803F: include/net/tcp.h 17804F: include/trace/events/tcp.h 17805F: include/uapi/linux/tcp.h 17806F: net/ipv4/inet_connection_sock.c 17807F: net/ipv4/inet_hashtables.c 17808F: net/ipv4/inet_timewait_sock.c 17809F: net/ipv4/syncookies.c 17810F: net/ipv4/tcp*.c 17811F: net/ipv6/inet6_connection_sock.c 17812F: net/ipv6/inet6_hashtables.c 17813F: net/ipv6/syncookies.c 17814F: net/ipv6/tcp*.c 17815 17816NETWORKING [TLS] 17817M: Boris Pismenny <borisp@nvidia.com> 17818M: John Fastabend <john.fastabend@gmail.com> 17819M: Jakub Kicinski <kuba@kernel.org> 17820L: netdev@vger.kernel.org 17821S: Maintained 17822F: include/net/tls.h 17823F: include/uapi/linux/tls.h 17824F: net/tls/* 17825 17826NETWORKING [SOCKETS] 17827M: Eric Dumazet <edumazet@google.com> 17828M: Kuniyuki Iwashima <kuniyu@google.com> 17829M: Paolo Abeni <pabeni@redhat.com> 17830M: Willem de Bruijn <willemb@google.com> 17831S: Maintained 17832F: include/linux/sock_diag.h 17833F: include/linux/socket.h 17834F: include/linux/sockptr.h 17835F: include/net/sock.h 17836F: include/net/sock_reuseport.h 17837F: include/uapi/linux/socket.h 17838F: net/core/*sock* 17839F: net/core/scm.c 17840F: net/socket.c 17841 17842NETWORKING [UNIX SOCKETS] 17843M: Kuniyuki Iwashima <kuniyu@google.com> 17844S: Maintained 17845F: include/net/af_unix.h 17846F: include/net/netns/unix.h 17847F: include/uapi/linux/unix_diag.h 17848F: net/unix/ 17849F: tools/testing/selftests/net/af_unix/ 17850 17851NETXEN (1/10) GbE SUPPORT 17852M: Manish Chopra <manishc@marvell.com> 17853M: Rahul Verma <rahulv@marvell.com> 17854M: GR-Linux-NIC-Dev@marvell.com 17855L: netdev@vger.kernel.org 17856S: Maintained 17857F: drivers/net/ethernet/qlogic/netxen/ 17858 17859NET_FAILOVER MODULE 17860M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17861L: netdev@vger.kernel.org 17862S: Supported 17863F: Documentation/networking/net_failover.rst 17864F: drivers/net/net_failover.c 17865F: include/net/net_failover.h 17866 17867NEXTHOP 17868M: David Ahern <dsahern@kernel.org> 17869L: netdev@vger.kernel.org 17870S: Maintained 17871F: include/net/netns/nexthop.h 17872F: include/net/nexthop.h 17873F: include/uapi/linux/nexthop.h 17874F: net/ipv4/nexthop.c 17875 17876NFC SUBSYSTEM 17877M: Krzysztof Kozlowski <krzk@kernel.org> 17878L: netdev@vger.kernel.org 17879S: Maintained 17880F: Documentation/devicetree/bindings/net/nfc/ 17881F: drivers/nfc/ 17882F: include/net/nfc/ 17883F: include/uapi/linux/nfc.h 17884F: net/nfc/ 17885 17886NFC VIRTUAL NCI DEVICE DRIVER 17887M: Bongsu Jeon <bongsu.jeon@samsung.com> 17888L: netdev@vger.kernel.org 17889S: Supported 17890F: drivers/nfc/virtual_ncidev.c 17891F: tools/testing/selftests/nci/ 17892 17893NFS, SUNRPC, AND LOCKD CLIENTS 17894M: Trond Myklebust <trondmy@kernel.org> 17895M: Anna Schumaker <anna@kernel.org> 17896L: linux-nfs@vger.kernel.org 17897S: Maintained 17898W: http://client.linux-nfs.org 17899T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17900F: Documentation/filesystems/nfs/ 17901F: fs/lockd/ 17902F: fs/nfs/ 17903F: fs/nfs_common/ 17904F: include/linux/lockd/ 17905F: include/linux/nfs* 17906F: include/linux/sunrpc/ 17907F: include/uapi/linux/nfs* 17908F: include/uapi/linux/sunrpc/ 17909F: net/sunrpc/ 17910 17911NILFS2 FILESYSTEM 17912M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17913L: linux-nilfs@vger.kernel.org 17914S: Supported 17915W: https://nilfs.sourceforge.io/ 17916T: git https://github.com/konis/nilfs2.git 17917F: Documentation/filesystems/nilfs2.rst 17918F: fs/nilfs2/ 17919F: include/trace/events/nilfs2.h 17920F: include/uapi/linux/nilfs2_api.h 17921F: include/uapi/linux/nilfs2_ondisk.h 17922 17923NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17924M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17925S: Maintained 17926W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17927F: Documentation/scsi/NinjaSCSI.rst 17928F: drivers/scsi/pcmcia/nsp_* 17929 17930NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17931M: GOTO Masanori <gotom@debian.or.jp> 17932M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17933S: Maintained 17934W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17935F: Documentation/scsi/NinjaSCSI.rst 17936F: drivers/scsi/nsp32* 17937 17938NINTENDO HID DRIVER 17939M: Daniel J. Ogorchock <djogorchock@gmail.com> 17940L: linux-input@vger.kernel.org 17941S: Maintained 17942F: drivers/hid/hid-nintendo* 17943 17944NIOS2 ARCHITECTURE 17945M: Dinh Nguyen <dinguyen@kernel.org> 17946S: Maintained 17947T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17948F: arch/nios2/ 17949 17950NITRO ENCLAVES (NE) 17951M: Alexandru Ciobotaru <alcioa@amazon.com> 17952R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17953L: linux-kernel@vger.kernel.org 17954S: Supported 17955W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17956F: Documentation/virt/ne_overview.rst 17957F: drivers/virt/nitro_enclaves/ 17958F: include/linux/nitro_enclaves.h 17959F: include/uapi/linux/nitro_enclaves.h 17960F: samples/nitro_enclaves/ 17961 17962NITRO SECURE MODULE (NSM) 17963M: Alexander Graf <graf@amazon.com> 17964R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17965L: linux-kernel@vger.kernel.org 17966S: Supported 17967W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17968F: drivers/misc/nsm.c 17969F: include/uapi/linux/nsm.h 17970 17971NOHZ, DYNTICKS SUPPORT 17972M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17973M: Frederic Weisbecker <frederic@kernel.org> 17974M: Ingo Molnar <mingo@kernel.org> 17975M: Thomas Gleixner <tglx@linutronix.de> 17976L: linux-kernel@vger.kernel.org 17977S: Maintained 17978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17979F: include/linux/sched/nohz.h 17980F: include/linux/tick.h 17981F: kernel/time/tick*.* 17982 17983NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17984M: Pavel Machek <pavel@kernel.org> 17985M: Sakari Ailus <sakari.ailus@iki.fi> 17986L: linux-media@vger.kernel.org 17987S: Maintained 17988F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17989F: drivers/media/i2c/ad5820.c 17990F: drivers/media/i2c/et8ek8 17991 17992NOKIA N900 POWER SUPPLY DRIVERS 17993R: Pali Rohár <pali@kernel.org> 17994F: drivers/power/supply/bq2415x_charger.c 17995F: drivers/power/supply/bq27xxx_battery.c 17996F: drivers/power/supply/bq27xxx_battery_i2c.c 17997F: drivers/power/supply/isp1704_charger.c 17998F: drivers/power/supply/rx51_battery.c 17999F: include/linux/power/bq2415x_charger.h 18000F: include/linux/power/bq27xxx_battery.h 18001 18002NOLIBC HEADER FILE 18003M: Willy Tarreau <w@1wt.eu> 18004M: Thomas Weißschuh <linux@weissschuh.net> 18005S: Maintained 18006T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18007F: tools/include/nolibc/ 18008F: tools/testing/selftests/nolibc/ 18009 18010NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18011M: Hans de Goede <hansg@kernel.org> 18012L: linux-input@vger.kernel.org 18013S: Maintained 18014F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18015F: drivers/input/touchscreen/novatek-nvt-ts.c 18016 18017NSDEPS 18018M: Matthias Maennich <maennich@google.com> 18019S: Maintained 18020F: Documentation/core-api/symbol-namespaces.rst 18021F: scripts/nsdeps 18022 18023NTB AMD DRIVER 18024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18025L: ntb@lists.linux.dev 18026S: Supported 18027F: drivers/ntb/hw/amd/ 18028 18029NTB DRIVER CORE 18030M: Jon Mason <jdmason@kudzu.us> 18031M: Dave Jiang <dave.jiang@intel.com> 18032M: Allen Hubbe <allenbh@gmail.com> 18033L: ntb@lists.linux.dev 18034S: Supported 18035W: https://github.com/jonmason/ntb/wiki 18036T: git https://github.com/jonmason/ntb.git 18037F: drivers/net/ntb_netdev.c 18038F: drivers/ntb/ 18039F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18040F: include/linux/ntb.h 18041F: include/linux/ntb_transport.h 18042F: tools/testing/selftests/ntb/ 18043 18044NTB INTEL DRIVER 18045M: Dave Jiang <dave.jiang@intel.com> 18046L: ntb@lists.linux.dev 18047S: Supported 18048W: https://github.com/davejiang/linux/wiki 18049T: git https://github.com/davejiang/linux.git 18050F: drivers/ntb/hw/intel/ 18051 18052NTFS3 FILESYSTEM 18053M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18054L: ntfs3@lists.linux.dev 18055S: Supported 18056W: http://www.paragon-software.com/ 18057T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18058F: Documentation/filesystems/ntfs3.rst 18059F: fs/ntfs3/ 18060 18061NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18062M: Elizabeth Figura <zfigura@codeweavers.com> 18063L: wine-devel@winehq.org 18064S: Supported 18065F: Documentation/userspace-api/ntsync.rst 18066F: drivers/misc/ntsync.c 18067F: include/uapi/linux/ntsync.h 18068F: tools/testing/selftests/drivers/ntsync/ 18069 18070NUBUS SUBSYSTEM 18071M: Finn Thain <fthain@linux-m68k.org> 18072L: linux-m68k@lists.linux-m68k.org 18073S: Maintained 18074F: arch/*/include/asm/nubus.h 18075F: drivers/nubus/ 18076F: include/linux/nubus.h 18077F: include/uapi/linux/nubus.h 18078 18079NUVOTON NCT7201 IIO DRIVER 18080M: Eason Yang <j2anfernee@gmail.com> 18081L: linux-iio@vger.kernel.org 18082S: Maintained 18083F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18084F: drivers/iio/adc/nct7201.c 18085 18086NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18087M: Antonino Daplas <adaplas@gmail.com> 18088L: linux-fbdev@vger.kernel.org 18089S: Maintained 18090F: drivers/video/fbdev/nvidia/ 18091F: drivers/video/fbdev/riva/ 18092 18093NVIDIA WMI EC BACKLIGHT DRIVER 18094M: Daniel Dadap <ddadap@nvidia.com> 18095L: platform-driver-x86@vger.kernel.org 18096S: Supported 18097F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18098F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18099 18100NVM EXPRESS DRIVER 18101M: Keith Busch <kbusch@kernel.org> 18102M: Jens Axboe <axboe@fb.com> 18103M: Christoph Hellwig <hch@lst.de> 18104M: Sagi Grimberg <sagi@grimberg.me> 18105L: linux-nvme@lists.infradead.org 18106S: Supported 18107W: http://git.infradead.org/nvme.git 18108T: git git://git.infradead.org/nvme.git 18109F: Documentation/nvme/ 18110F: drivers/nvme/common/ 18111F: drivers/nvme/host/ 18112F: include/linux/nvme-*.h 18113F: include/linux/nvme.h 18114F: include/uapi/linux/nvme_ioctl.h 18115 18116NVM EXPRESS FABRICS AUTHENTICATION 18117M: Hannes Reinecke <hare@suse.de> 18118L: linux-nvme@lists.infradead.org 18119S: Supported 18120F: drivers/nvme/host/auth.c 18121F: drivers/nvme/target/auth.c 18122F: drivers/nvme/target/fabrics-cmd-auth.c 18123F: include/linux/nvme-auth.h 18124 18125NVM EXPRESS FC TRANSPORT DRIVERS 18126M: James Smart <james.smart@broadcom.com> 18127L: linux-nvme@lists.infradead.org 18128S: Supported 18129F: drivers/nvme/host/fc.c 18130F: drivers/nvme/target/fc.c 18131F: drivers/nvme/target/fcloop.c 18132F: include/linux/nvme-fc-driver.h 18133F: include/linux/nvme-fc.h 18134 18135NVM EXPRESS HARDWARE MONITORING SUPPORT 18136M: Guenter Roeck <linux@roeck-us.net> 18137L: linux-nvme@lists.infradead.org 18138S: Supported 18139F: drivers/nvme/host/hwmon.c 18140 18141NVM EXPRESS TARGET DRIVER 18142M: Christoph Hellwig <hch@lst.de> 18143M: Sagi Grimberg <sagi@grimberg.me> 18144M: Chaitanya Kulkarni <kch@nvidia.com> 18145L: linux-nvme@lists.infradead.org 18146S: Supported 18147W: http://git.infradead.org/nvme.git 18148T: git git://git.infradead.org/nvme.git 18149F: drivers/nvme/target/ 18150 18151NVMEM FRAMEWORK 18152M: Srinivas Kandagatla <srini@kernel.org> 18153S: Maintained 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18155F: Documentation/ABI/stable/sysfs-bus-nvmem 18156F: Documentation/devicetree/bindings/nvmem/ 18157F: drivers/nvmem/ 18158F: include/dt-bindings/nvmem/ 18159F: include/linux/nvmem-consumer.h 18160F: include/linux/nvmem-provider.h 18161 18162NXP BLUETOOTH WIRELESS DRIVERS 18163M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18164M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18165S: Maintained 18166F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18167F: drivers/bluetooth/btnxpuart.c 18168 18169NXP C45 TJA11XX PHY DRIVER 18170M: Andrei Botila <andrei.botila@oss.nxp.com> 18171L: netdev@vger.kernel.org 18172S: Maintained 18173F: drivers/net/phy/nxp-c45-tja11xx* 18174 18175NXP FSPI DRIVER 18176M: Han Xu <han.xu@nxp.com> 18177M: Haibo Chen <haibo.chen@nxp.com> 18178R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18179L: linux-spi@vger.kernel.org 18180L: imx@lists.linux.dev 18181S: Maintained 18182F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18183F: drivers/spi/spi-nxp-fspi.c 18184 18185NXP FXAS21002C DRIVER 18186M: Rui Miguel Silva <rmfrfs@gmail.com> 18187L: linux-iio@vger.kernel.org 18188S: Maintained 18189F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18190F: drivers/iio/gyro/fxas21002c.h 18191F: drivers/iio/gyro/fxas21002c_core.c 18192F: drivers/iio/gyro/fxas21002c_i2c.c 18193F: drivers/iio/gyro/fxas21002c_spi.c 18194 18195NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18196M: Haibo Chen <haibo.chen@nxp.com> 18197L: linux-iio@vger.kernel.org 18198L: imx@lists.linux.dev 18199S: Maintained 18200F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18201F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18202F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18203F: drivers/iio/adc/imx7d_adc.c 18204F: drivers/iio/adc/imx93_adc.c 18205F: drivers/iio/adc/vf610_adc.c 18206 18207NXP i.MX 8M ISI DRIVER 18208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18209L: linux-media@vger.kernel.org 18210S: Maintained 18211F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18212F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18213F: drivers/media/platform/nxp/imx8-isi/ 18214 18215NXP i.MX 8MP DW100 V4L2 DRIVER 18216M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18217L: linux-media@vger.kernel.org 18218S: Maintained 18219F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18220F: Documentation/userspace-api/media/drivers/dw100.rst 18221F: drivers/media/platform/nxp/dw100/ 18222F: include/uapi/linux/dw100.h 18223 18224NXP i.MX 8MQ DCSS DRIVER 18225M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18226R: Lucas Stach <l.stach@pengutronix.de> 18227L: dri-devel@lists.freedesktop.org 18228S: Maintained 18229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18230F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18231F: drivers/gpu/drm/imx/dcss/ 18232 18233NXP i.MX 8QXP ADC DRIVER 18234M: Cai Huoqing <cai.huoqing@linux.dev> 18235M: Haibo Chen <haibo.chen@nxp.com> 18236L: imx@lists.linux.dev 18237L: linux-iio@vger.kernel.org 18238S: Maintained 18239F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18240F: drivers/iio/adc/imx8qxp-adc.c 18241 18242NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18243M: Mirela Rabulea <mirela.rabulea@nxp.com> 18244L: imx@lists.linux.dev 18245L: linux-media@vger.kernel.org 18246S: Maintained 18247F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18248F: drivers/media/platform/nxp/imx-jpeg 18249 18250NXP i.MX CLOCK DRIVERS 18251M: Abel Vesa <abelvesa@kernel.org> 18252R: Peng Fan <peng.fan@nxp.com> 18253L: linux-clk@vger.kernel.org 18254L: imx@lists.linux.dev 18255S: Maintained 18256T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18257F: Documentation/devicetree/bindings/clock/*imx* 18258F: drivers/clk/imx/ 18259F: include/dt-bindings/clock/*imx* 18260 18261NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18262M: Jagan Teki <jagan@amarulasolutions.com> 18263S: Maintained 18264F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18265F: drivers/regulator/pf8x00-regulator.c 18266 18267NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18268M: Krzysztof Kozlowski <krzk@kernel.org> 18269L: linux-kernel@vger.kernel.org 18270S: Maintained 18271F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18272F: drivers/extcon/extcon-ptn5150.c 18273 18274NXP SGTL5000 DRIVER 18275M: Fabio Estevam <festevam@gmail.com> 18276L: linux-sound@vger.kernel.org 18277S: Maintained 18278F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18279F: sound/soc/codecs/sgtl5000* 18280 18281NXP SJA1105 ETHERNET SWITCH DRIVER 18282M: Vladimir Oltean <olteanv@gmail.com> 18283L: linux-kernel@vger.kernel.org 18284S: Maintained 18285F: drivers/net/dsa/sja1105 18286F: drivers/net/pcs/pcs-xpcs-nxp.c 18287 18288NXP TDA998X DRM DRIVER 18289M: Russell King <linux@armlinux.org.uk> 18290S: Maintained 18291T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18292T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18293F: drivers/gpu/drm/bridge/tda998x_drv.c 18294F: include/dt-bindings/display/tda998x.h 18295K: "nxp,tda998x" 18296 18297NXP TFA9879 DRIVER 18298M: Peter Rosin <peda@axentia.se> 18299L: linux-sound@vger.kernel.org 18300S: Maintained 18301F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18302F: sound/soc/codecs/tfa9879* 18303 18304NXP-NCI NFC DRIVER 18305S: Orphan 18306F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18307F: drivers/nfc/nxp-nci 18308 18309NXP/Goodix TFA989X (TFA1) DRIVER 18310M: Stephan Gerhold <stephan@gerhold.net> 18311L: linux-sound@vger.kernel.org 18312S: Maintained 18313F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18314F: sound/soc/codecs/tfa989x.c 18315 18316NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18317M: Jonas Malaco <jonas@protocubo.io> 18318L: linux-hwmon@vger.kernel.org 18319S: Maintained 18320F: Documentation/hwmon/nzxt-kraken2.rst 18321F: drivers/hwmon/nzxt-kraken2.c 18322 18323NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18324M: Jonas Malaco <jonas@protocubo.io> 18325M: Aleksa Savic <savicaleksa83@gmail.com> 18326L: linux-hwmon@vger.kernel.org 18327S: Maintained 18328F: Documentation/hwmon/nzxt-kraken3.rst 18329F: drivers/hwmon/nzxt-kraken3.c 18330 18331OBJAGG 18332M: Jiri Pirko <jiri@resnulli.us> 18333L: netdev@vger.kernel.org 18334S: Supported 18335F: include/linux/objagg.h 18336F: lib/objagg.c 18337F: lib/test_objagg.c 18338 18339OBJPOOL 18340M: Matt Wu <wuqiang.matt@bytedance.com> 18341S: Supported 18342F: include/linux/objpool.h 18343F: lib/objpool.c 18344F: lib/test_objpool.c 18345 18346OBJTOOL 18347M: Josh Poimboeuf <jpoimboe@kernel.org> 18348M: Peter Zijlstra <peterz@infradead.org> 18349S: Supported 18350F: include/linux/objtool*.h 18351F: tools/objtool/ 18352 18353OCELOT ETHERNET SWITCH DRIVER 18354M: Vladimir Oltean <vladimir.oltean@nxp.com> 18355M: Claudiu Manoil <claudiu.manoil@nxp.com> 18356M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18357M: UNGLinuxDriver@microchip.com 18358L: netdev@vger.kernel.org 18359S: Supported 18360F: drivers/net/dsa/ocelot/* 18361F: drivers/net/ethernet/mscc/ 18362F: include/soc/mscc/ocelot* 18363F: net/dsa/tag_ocelot.c 18364F: net/dsa/tag_ocelot_8021q.c 18365F: tools/testing/selftests/drivers/net/ocelot/* 18366 18367OCELOT EXTERNAL SWITCH CONTROL 18368M: Colin Foster <colin.foster@in-advantage.com> 18369S: Supported 18370F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18371F: drivers/mfd/ocelot* 18372F: drivers/net/dsa/ocelot/ocelot_ext.c 18373F: include/linux/mfd/ocelot.h 18374 18375OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18376M: Frederic Barrat <fbarrat@linux.ibm.com> 18377M: Andrew Donnellan <ajd@linux.ibm.com> 18378L: linuxppc-dev@lists.ozlabs.org 18379S: Supported 18380F: Documentation/userspace-api/accelerators/ocxl.rst 18381F: arch/powerpc/include/asm/pnv-ocxl.h 18382F: arch/powerpc/platforms/powernv/ocxl.c 18383F: drivers/misc/ocxl/ 18384F: include/misc/ocxl* 18385F: include/uapi/misc/ocxl.h 18386 18387OMAP AUDIO SUPPORT 18388M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18389M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18390L: linux-sound@vger.kernel.org 18391L: linux-omap@vger.kernel.org 18392S: Maintained 18393F: sound/soc/ti/n810.c 18394F: sound/soc/ti/omap* 18395F: sound/soc/ti/rx51.c 18396F: sound/soc/ti/sdma-pcm.* 18397 18398OMAP CLOCK FRAMEWORK SUPPORT 18399M: Paul Walmsley <paul@pwsan.com> 18400L: linux-omap@vger.kernel.org 18401S: Maintained 18402F: arch/arm/*omap*/*clock* 18403 18404OMAP DEVICE TREE SUPPORT 18405M: Tony Lindgren <tony@atomide.com> 18406L: linux-omap@vger.kernel.org 18407L: devicetree@vger.kernel.org 18408S: Maintained 18409F: arch/arm/boot/dts/ti/omap/ 18410 18411OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18412L: linux-omap@vger.kernel.org 18413L: linux-fbdev@vger.kernel.org 18414S: Orphan 18415F: Documentation/arch/arm/omap/dss.rst 18416F: drivers/video/fbdev/omap2/ 18417 18418OMAP FRAMEBUFFER SUPPORT 18419L: linux-fbdev@vger.kernel.org 18420L: linux-omap@vger.kernel.org 18421S: Orphan 18422F: drivers/video/fbdev/omap/ 18423 18424OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18425M: Roger Quadros <rogerq@kernel.org> 18426M: Tony Lindgren <tony@atomide.com> 18427L: linux-omap@vger.kernel.org 18428S: Maintained 18429F: arch/arm/mach-omap2/*gpmc* 18430F: drivers/memory/omap-gpmc.c 18431 18432OMAP GPIO DRIVER 18433M: Grygorii Strashko <grygorii.strashko@ti.com> 18434M: Santosh Shilimkar <ssantosh@kernel.org> 18435M: Kevin Hilman <khilman@kernel.org> 18436L: linux-omap@vger.kernel.org 18437S: Maintained 18438F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18439F: drivers/gpio/gpio-omap.c 18440 18441OMAP HARDWARE SPINLOCK SUPPORT 18442L: linux-omap@vger.kernel.org 18443S: Orphan 18444F: drivers/hwspinlock/omap_hwspinlock.c 18445 18446OMAP HS MMC SUPPORT 18447L: linux-mmc@vger.kernel.org 18448L: linux-omap@vger.kernel.org 18449S: Orphan 18450F: drivers/mmc/host/omap_hsmmc.c 18451 18452OMAP HWMOD DATA 18453M: Paul Walmsley <paul@pwsan.com> 18454L: linux-omap@vger.kernel.org 18455S: Maintained 18456F: arch/arm/mach-omap2/omap_hwmod*data* 18457 18458OMAP HWMOD SUPPORT 18459M: Paul Walmsley <paul@pwsan.com> 18460L: linux-omap@vger.kernel.org 18461S: Maintained 18462F: arch/arm/mach-omap2/omap_hwmod.* 18463 18464OMAP I2C DRIVER 18465M: Vignesh R <vigneshr@ti.com> 18466L: linux-omap@vger.kernel.org 18467L: linux-i2c@vger.kernel.org 18468S: Maintained 18469F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18470F: drivers/i2c/busses/i2c-omap.c 18471 18472OMAP MMC SUPPORT 18473M: Aaro Koskinen <aaro.koskinen@iki.fi> 18474L: linux-omap@vger.kernel.org 18475S: Odd Fixes 18476F: drivers/mmc/host/omap.c 18477 18478OMAP POWER MANAGEMENT SUPPORT 18479M: Kevin Hilman <khilman@kernel.org> 18480L: linux-omap@vger.kernel.org 18481S: Maintained 18482F: arch/arm/*omap*/*pm* 18483F: drivers/cpufreq/omap-cpufreq.c 18484 18485OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18486M: Paul Walmsley <paul@pwsan.com> 18487L: linux-omap@vger.kernel.org 18488S: Maintained 18489F: arch/arm/mach-omap2/prm* 18490 18491OMAP RANDOM NUMBER GENERATOR SUPPORT 18492M: Deepak Saxena <dsaxena@plexity.net> 18493S: Maintained 18494F: drivers/char/hw_random/omap-rng.c 18495 18496OMAP USB SUPPORT 18497L: linux-usb@vger.kernel.org 18498L: linux-omap@vger.kernel.org 18499S: Orphan 18500F: arch/arm/*omap*/usb* 18501F: drivers/usb/*/*omap* 18502 18503OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18504M: Mark Jackson <mpfj@newflow.co.uk> 18505L: linux-omap@vger.kernel.org 18506S: Maintained 18507F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18508 18509OMAP1 SUPPORT 18510M: Aaro Koskinen <aaro.koskinen@iki.fi> 18511M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18512R: Tony Lindgren <tony@atomide.com> 18513L: linux-omap@vger.kernel.org 18514S: Maintained 18515Q: http://patchwork.kernel.org/project/linux-omap/list/ 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18517F: arch/arm/configs/omap1_defconfig 18518F: arch/arm/mach-omap1/ 18519F: drivers/i2c/busses/i2c-omap.c 18520F: include/linux/platform_data/ams-delta-fiq.h 18521F: include/linux/platform_data/i2c-omap.h 18522 18523OMAP2+ SUPPORT 18524M: Aaro Koskinen <aaro.koskinen@iki.fi> 18525M: Andreas Kemnade <andreas@kemnade.info> 18526M: Kevin Hilman <khilman@baylibre.com> 18527M: Roger Quadros <rogerq@kernel.org> 18528M: Tony Lindgren <tony@atomide.com> 18529L: linux-omap@vger.kernel.org 18530S: Maintained 18531W: http://linux.omap.com/ 18532Q: http://patchwork.kernel.org/project/linux-omap/list/ 18533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18534F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18535F: arch/arm/configs/omap2plus_defconfig 18536F: arch/arm/mach-omap2/ 18537F: drivers/bus/omap*.[ch] 18538F: drivers/bus/ti-sysc.c 18539F: drivers/gpio/gpio-tps65219.c 18540F: drivers/i2c/busses/i2c-omap.c 18541F: drivers/irqchip/irq-omap-intc.c 18542F: drivers/mfd/*omap*.c 18543F: drivers/mfd/menelaus.c 18544F: drivers/mfd/palmas.c 18545F: drivers/mfd/tps65217.c 18546F: drivers/mfd/tps65218.c 18547F: drivers/mfd/tps65219.c 18548F: drivers/mfd/tps65910.c 18549F: drivers/mfd/twl-core.[ch] 18550F: drivers/mfd/twl4030*.c 18551F: drivers/mfd/twl6030*.c 18552F: drivers/mfd/twl6040*.c 18553F: drivers/regulator/palmas-regulator*.c 18554F: drivers/regulator/pbias-regulator.c 18555F: drivers/regulator/tps65217-regulator.c 18556F: drivers/regulator/tps65218-regulator.c 18557F: drivers/regulator/tps65219-regulator.c 18558F: drivers/regulator/tps65910-regulator.c 18559F: drivers/regulator/twl-regulator.c 18560F: drivers/regulator/twl6030-regulator.c 18561F: include/linux/platform_data/i2c-omap.h 18562F: include/linux/platform_data/ti-sysc.h 18563 18564OMFS FILESYSTEM 18565M: Bob Copeland <me@bobcopeland.com> 18566L: linux-karma-devel@lists.sourceforge.net 18567S: Maintained 18568F: Documentation/filesystems/omfs.rst 18569F: fs/omfs/ 18570 18571OMNIVISION OG01A1B SENSOR DRIVER 18572M: Sakari Ailus <sakari.ailus@linux.intel.com> 18573L: linux-media@vger.kernel.org 18574S: Maintained 18575F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18576F: drivers/media/i2c/og01a1b.c 18577 18578OMNIVISION OV01A10 SENSOR DRIVER 18579M: Bingbu Cao <bingbu.cao@intel.com> 18580L: linux-media@vger.kernel.org 18581S: Maintained 18582T: git git://linuxtv.org/media.git 18583F: drivers/media/i2c/ov01a10.c 18584 18585OMNIVISION OV02A10 SENSOR DRIVER 18586L: linux-media@vger.kernel.org 18587S: Orphan 18588T: git git://linuxtv.org/media.git 18589F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18590F: drivers/media/i2c/ov02a10.c 18591 18592OMNIVISION OV02C10 SENSOR DRIVER 18593M: Hans de Goede <hansg@kernel.org> 18594R: Bryan O'Donoghue <bod@kernel.org> 18595L: linux-media@vger.kernel.org 18596S: Maintained 18597T: git git://linuxtv.org/media.git 18598F: drivers/media/i2c/ov02c10.c 18599 18600OMNIVISION OV02E10 SENSOR DRIVER 18601M: Bryan O'Donoghue <bod@kernel.org> 18602M: Hans de Goede <hansg@kernel.org> 18603L: linux-media@vger.kernel.org 18604S: Maintained 18605T: git git://linuxtv.org/media.git 18606F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18607F: drivers/media/i2c/ov02e10.c 18608 18609OMNIVISION OV08D10 SENSOR DRIVER 18610M: Jimmy Su <jimmy.su@intel.com> 18611L: linux-media@vger.kernel.org 18612S: Maintained 18613T: git git://linuxtv.org/media.git 18614F: drivers/media/i2c/ov08d10.c 18615 18616OMNIVISION OV08X40 SENSOR DRIVER 18617M: Jason Chen <jason.z.chen@intel.com> 18618L: linux-media@vger.kernel.org 18619S: Maintained 18620T: git git://linuxtv.org/media.git 18621F: drivers/media/i2c/ov08x40.c 18622F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18623 18624OMNIVISION OV13858 SENSOR DRIVER 18625M: Sakari Ailus <sakari.ailus@linux.intel.com> 18626L: linux-media@vger.kernel.org 18627S: Maintained 18628T: git git://linuxtv.org/media.git 18629F: drivers/media/i2c/ov13858.c 18630 18631OMNIVISION OV13B10 SENSOR DRIVER 18632M: Arec Kao <arec.kao@intel.com> 18633L: linux-media@vger.kernel.org 18634S: Maintained 18635T: git git://linuxtv.org/media.git 18636F: drivers/media/i2c/ov13b10.c 18637 18638OMNIVISION OV2680 SENSOR DRIVER 18639M: Rui Miguel Silva <rmfrfs@gmail.com> 18640M: Hans de Goede <hansg@kernel.org> 18641L: linux-media@vger.kernel.org 18642S: Maintained 18643T: git git://linuxtv.org/media.git 18644F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18645F: drivers/media/i2c/ov2680.c 18646 18647OMNIVISION OV2685 SENSOR DRIVER 18648M: Shunqian Zheng <zhengsq@rock-chips.com> 18649L: linux-media@vger.kernel.org 18650S: Maintained 18651T: git git://linuxtv.org/media.git 18652F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18653F: drivers/media/i2c/ov2685.c 18654 18655OMNIVISION OV2740 SENSOR DRIVER 18656M: Tianshu Qiu <tian.shu.qiu@intel.com> 18657R: Sakari Ailus <sakari.ailus@linux.intel.com> 18658R: Bingbu Cao <bingbu.cao@intel.com> 18659L: linux-media@vger.kernel.org 18660S: Maintained 18661T: git git://linuxtv.org/media.git 18662F: drivers/media/i2c/ov2740.c 18663 18664OMNIVISION OV4689 SENSOR DRIVER 18665M: Mikhail Rudenko <mike.rudenko@gmail.com> 18666L: linux-media@vger.kernel.org 18667S: Maintained 18668T: git git://linuxtv.org/media.git 18669F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18670F: drivers/media/i2c/ov4689.c 18671 18672OMNIVISION OV5640 SENSOR DRIVER 18673M: Steve Longerbeam <slongerbeam@gmail.com> 18674L: linux-media@vger.kernel.org 18675S: Maintained 18676T: git git://linuxtv.org/media.git 18677F: drivers/media/i2c/ov5640.c 18678 18679OMNIVISION OV5647 SENSOR DRIVER 18680M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18681M: Jacopo Mondi <jacopo@jmondi.org> 18682L: linux-media@vger.kernel.org 18683S: Maintained 18684T: git git://linuxtv.org/media.git 18685F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18686F: drivers/media/i2c/ov5647.c 18687 18688OMNIVISION OV5670 SENSOR DRIVER 18689M: Sakari Ailus <sakari.ailus@linux.intel.com> 18690L: linux-media@vger.kernel.org 18691S: Maintained 18692T: git git://linuxtv.org/media.git 18693F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18694F: drivers/media/i2c/ov5670.c 18695 18696OMNIVISION OV5675 SENSOR DRIVER 18697M: Sakari Ailus <sakari.ailus@linux.intel.com> 18698L: linux-media@vger.kernel.org 18699S: Maintained 18700T: git git://linuxtv.org/media.git 18701F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18702F: drivers/media/i2c/ov5675.c 18703 18704OMNIVISION OV5693 SENSOR DRIVER 18705M: Daniel Scally <djrscally@gmail.com> 18706L: linux-media@vger.kernel.org 18707S: Maintained 18708T: git git://linuxtv.org/media.git 18709F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18710F: drivers/media/i2c/ov5693.c 18711 18712OMNIVISION OV5695 SENSOR DRIVER 18713M: Shunqian Zheng <zhengsq@rock-chips.com> 18714L: linux-media@vger.kernel.org 18715S: Maintained 18716T: git git://linuxtv.org/media.git 18717F: drivers/media/i2c/ov5695.c 18718 18719OMNIVISION OV64A40 SENSOR DRIVER 18720M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18721L: linux-media@vger.kernel.org 18722S: Maintained 18723T: git git://linuxtv.org/media.git 18724F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18725F: drivers/media/i2c/ov64a40.c 18726 18727OMNIVISION OV7670 SENSOR DRIVER 18728L: linux-media@vger.kernel.org 18729S: Orphan 18730T: git git://linuxtv.org/media.git 18731F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18732F: drivers/media/i2c/ov7670.c 18733 18734OMNIVISION OV772x SENSOR DRIVER 18735M: Jacopo Mondi <jacopo@jmondi.org> 18736L: linux-media@vger.kernel.org 18737S: Odd fixes 18738T: git git://linuxtv.org/media.git 18739F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18740F: drivers/media/i2c/ov772x.c 18741F: include/media/i2c/ov772x.h 18742 18743OMNIVISION OV7740 SENSOR DRIVER 18744L: linux-media@vger.kernel.org 18745S: Orphan 18746T: git git://linuxtv.org/media.git 18747F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18748F: drivers/media/i2c/ov7740.c 18749 18750OMNIVISION OV8856 SENSOR DRIVER 18751M: Sakari Ailus <sakari.ailus@linux.intel.com> 18752L: linux-media@vger.kernel.org 18753S: Maintained 18754T: git git://linuxtv.org/media.git 18755F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18756F: drivers/media/i2c/ov8856.c 18757 18758OMNIVISION OV8858 SENSOR DRIVER 18759M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18760M: Nicholas Roth <nicholas@rothemail.net> 18761L: linux-media@vger.kernel.org 18762S: Maintained 18763T: git git://linuxtv.org/media.git 18764F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18765F: drivers/media/i2c/ov8858.c 18766 18767OMNIVISION OV9282 SENSOR DRIVER 18768M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18769L: linux-media@vger.kernel.org 18770S: Maintained 18771T: git git://linuxtv.org/media.git 18772F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18773F: drivers/media/i2c/ov9282.c 18774 18775OMNIVISION OV9640 SENSOR DRIVER 18776M: Petr Cvek <petrcvekcz@gmail.com> 18777L: linux-media@vger.kernel.org 18778S: Maintained 18779F: drivers/media/i2c/ov9640.* 18780 18781OMNIVISION OV9650 SENSOR DRIVER 18782M: Sakari Ailus <sakari.ailus@linux.intel.com> 18783R: Akinobu Mita <akinobu.mita@gmail.com> 18784R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18785L: linux-media@vger.kernel.org 18786S: Maintained 18787T: git git://linuxtv.org/media.git 18788F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18789F: drivers/media/i2c/ov9650.c 18790 18791OMNIVISION OV9734 SENSOR DRIVER 18792M: Tianshu Qiu <tian.shu.qiu@intel.com> 18793R: Bingbu Cao <bingbu.cao@intel.com> 18794L: linux-media@vger.kernel.org 18795S: Maintained 18796T: git git://linuxtv.org/media.git 18797F: drivers/media/i2c/ov9734.c 18798 18799ONBOARD USB HUB DRIVER 18800M: Matthias Kaehlcke <mka@chromium.org> 18801L: linux-usb@vger.kernel.org 18802S: Maintained 18803F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18804F: drivers/usb/misc/onboard_usb_dev.c 18805 18806ONENAND FLASH DRIVER 18807M: Kyungmin Park <kyungmin.park@samsung.com> 18808L: linux-mtd@lists.infradead.org 18809S: Maintained 18810F: drivers/mtd/nand/onenand/ 18811F: include/linux/mtd/onenand*.h 18812 18813ONEXPLAYER PLATFORM EC DRIVER 18814M: Antheas Kapenekakis <lkml@antheas.dev> 18815M: Derek John Clark <derekjohn.clark@gmail.com> 18816M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18817L: platform-driver-x86@vger.kernel.org 18818S: Maintained 18819F: drivers/platform/x86/oxpec.c 18820 18821ONIE TLV NVMEM LAYOUT DRIVER 18822M: Miquel Raynal <miquel.raynal@bootlin.com> 18823S: Maintained 18824F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18825F: drivers/nvmem/layouts/onie-tlv.c 18826 18827ONION OMEGA2+ BOARD 18828M: Harvey Hunt <harveyhuntnexus@gmail.com> 18829L: linux-mips@vger.kernel.org 18830S: Maintained 18831F: arch/mips/boot/dts/ralink/omega2p.dts 18832 18833ONSEMI ETHERNET PHY DRIVERS 18834M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18835L: netdev@vger.kernel.org 18836S: Supported 18837W: http://www.onsemi.com 18838F: drivers/net/phy/ncn* 18839 18840OP-TEE DRIVER 18841M: Jens Wiklander <jens.wiklander@linaro.org> 18842L: op-tee@lists.trustedfirmware.org 18843S: Maintained 18844F: Documentation/ABI/testing/sysfs-bus-optee-devices 18845F: drivers/tee/optee/ 18846 18847OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18848M: Sumit Garg <sumit.garg@kernel.org> 18849L: op-tee@lists.trustedfirmware.org 18850S: Maintained 18851F: drivers/char/hw_random/optee-rng.c 18852 18853OP-TEE RTC DRIVER 18854M: Clément Léger <clement.leger@bootlin.com> 18855L: linux-rtc@vger.kernel.org 18856S: Maintained 18857F: drivers/rtc/rtc-optee.c 18858 18859OPA-VNIC DRIVER 18860M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18861L: linux-rdma@vger.kernel.org 18862S: Supported 18863F: drivers/infiniband/ulp/opa_vnic 18864 18865OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18866M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18867L: netdev@vger.kernel.org 18868S: Maintained 18869F: Documentation/networking/oa-tc6-framework.rst 18870F: drivers/net/ethernet/oa_tc6.c 18871F: include/linux/oa_tc6.h 18872 18873OPEN FIRMWARE AND FLATTENED DEVICE TREE 18874M: Rob Herring <robh@kernel.org> 18875M: Saravana Kannan <saravanak@google.com> 18876L: devicetree@vger.kernel.org 18877S: Maintained 18878W: http://www.devicetree.org/ 18879C: irc://irc.libera.chat/devicetree 18880T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18881F: Documentation/ABI/testing/sysfs-firmware-ofw 18882F: drivers/of/ 18883F: include/linux/of*.h 18884F: rust/helpers/of.c 18885F: rust/kernel/of.rs 18886F: scripts/dtc/ 18887F: tools/testing/selftests/dt/ 18888K: of_overlay_notifier_ 18889K: of_overlay_fdt_apply 18890K: of_overlay_remove 18891 18892OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18893M: Rob Herring <robh@kernel.org> 18894M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18895M: Conor Dooley <conor+dt@kernel.org> 18896L: devicetree@vger.kernel.org 18897S: Maintained 18898Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18899C: irc://irc.libera.chat/devicetree 18900T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18901F: Documentation/devicetree/ 18902F: arch/*/boot/dts/ 18903F: include/dt-bindings/ 18904 18905OPENCOMPUTE PTP CLOCK DRIVER 18906M: Jonathan Lemon <jonathan.lemon@gmail.com> 18907M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18908L: netdev@vger.kernel.org 18909S: Maintained 18910F: drivers/ptp/ptp_ocp.c 18911 18912OPENCORES I2C BUS DRIVER 18913M: Peter Korsgaard <peter@korsgaard.com> 18914M: Andrew Lunn <andrew@lunn.ch> 18915L: linux-i2c@vger.kernel.org 18916S: Maintained 18917F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18918F: Documentation/i2c/busses/i2c-ocores.rst 18919F: drivers/i2c/busses/i2c-ocores.c 18920F: include/linux/platform_data/i2c-ocores.h 18921 18922OPENRISC ARCHITECTURE 18923M: Jonas Bonn <jonas@southpole.se> 18924M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18925M: Stafford Horne <shorne@gmail.com> 18926L: linux-openrisc@vger.kernel.org 18927S: Maintained 18928W: http://openrisc.io 18929T: git https://github.com/openrisc/linux.git 18930F: Documentation/arch/openrisc/ 18931F: Documentation/devicetree/bindings/openrisc/ 18932F: arch/openrisc/ 18933F: drivers/irqchip/irq-ompic.c 18934F: drivers/irqchip/irq-or1k-* 18935 18936OPENVPN DATA CHANNEL OFFLOAD 18937M: Antonio Quartulli <antonio@openvpn.net> 18938R: Sabrina Dubroca <sd@queasysnail.net> 18939L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18940L: netdev@vger.kernel.org 18941S: Supported 18942T: git https://github.com/OpenVPN/ovpn-net-next.git 18943F: Documentation/netlink/specs/ovpn.yaml 18944F: drivers/net/ovpn/ 18945F: include/uapi/linux/ovpn.h 18946F: tools/testing/selftests/net/ovpn/ 18947 18948OPENVSWITCH 18949M: Aaron Conole <aconole@redhat.com> 18950M: Eelco Chaudron <echaudro@redhat.com> 18951M: Ilya Maximets <i.maximets@ovn.org> 18952L: netdev@vger.kernel.org 18953L: dev@openvswitch.org 18954S: Maintained 18955W: http://openvswitch.org 18956F: Documentation/networking/openvswitch.rst 18957F: include/uapi/linux/openvswitch.h 18958F: net/openvswitch/ 18959F: tools/testing/selftests/net/openvswitch/ 18960 18961OPERATING PERFORMANCE POINTS (OPP) 18962M: Viresh Kumar <vireshk@kernel.org> 18963M: Nishanth Menon <nm@ti.com> 18964M: Stephen Boyd <sboyd@kernel.org> 18965L: linux-pm@vger.kernel.org 18966S: Maintained 18967T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18968F: Documentation/devicetree/bindings/opp/ 18969F: Documentation/power/opp.rst 18970F: drivers/opp/ 18971F: include/linux/pm_opp.h 18972F: rust/kernel/opp.rs 18973 18974OPL4 DRIVER 18975M: Clemens Ladisch <clemens@ladisch.de> 18976L: linux-sound@vger.kernel.org 18977S: Maintained 18978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18979F: sound/drivers/opl4/ 18980 18981ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18982M: Mark Fasheh <mark@fasheh.com> 18983M: Joel Becker <jlbec@evilplan.org> 18984M: Joseph Qi <joseph.qi@linux.alibaba.com> 18985L: ocfs2-devel@lists.linux.dev 18986S: Supported 18987W: http://ocfs2.wiki.kernel.org 18988F: Documentation/filesystems/dlmfs.rst 18989F: Documentation/filesystems/ocfs2.rst 18990F: fs/ocfs2/ 18991 18992ORANGEFS FILESYSTEM 18993M: Mike Marshall <hubcap@omnibond.com> 18994R: Martin Brandenburg <martin@omnibond.com> 18995L: devel@lists.orangefs.org 18996S: Supported 18997T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 18998F: Documentation/filesystems/orangefs.rst 18999F: fs/orangefs/ 19000 19001OV2659 OMNIVISION SENSOR DRIVER 19002M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19003L: linux-media@vger.kernel.org 19004S: Maintained 19005W: https://linuxtv.org 19006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19007T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19008F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19009F: drivers/media/i2c/ov2659.c 19010F: include/media/i2c/ov2659.h 19011 19012OVERLAY FILESYSTEM 19013M: Miklos Szeredi <miklos@szeredi.hu> 19014M: Amir Goldstein <amir73il@gmail.com> 19015L: linux-unionfs@vger.kernel.org 19016S: Supported 19017T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19018F: Documentation/filesystems/overlayfs.rst 19019F: fs/overlayfs/ 19020 19021P54 WIRELESS DRIVER 19022M: Christian Lamparter <chunkeey@googlemail.com> 19023L: linux-wireless@vger.kernel.org 19024S: Maintained 19025W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19026F: drivers/net/wireless/intersil/ 19027 19028PACKET SOCKETS 19029M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19030S: Maintained 19031F: include/uapi/linux/if_packet.h 19032F: net/packet/af_packet.c 19033 19034PACKING 19035M: Vladimir Oltean <olteanv@gmail.com> 19036L: netdev@vger.kernel.org 19037S: Supported 19038F: Documentation/core-api/packing.rst 19039F: include/linux/packing.h 19040F: lib/packing.c 19041F: lib/packing_test.c 19042F: scripts/gen_packed_field_checks.c 19043 19044PADATA PARALLEL EXECUTION MECHANISM 19045M: Steffen Klassert <steffen.klassert@secunet.com> 19046M: Daniel Jordan <daniel.m.jordan@oracle.com> 19047L: linux-crypto@vger.kernel.org 19048L: linux-kernel@vger.kernel.org 19049S: Maintained 19050F: Documentation/core-api/padata.rst 19051F: include/linux/padata.h 19052F: kernel/padata.c 19053 19054PAGE CACHE 19055M: Matthew Wilcox (Oracle) <willy@infradead.org> 19056L: linux-fsdevel@vger.kernel.org 19057S: Supported 19058T: git git://git.infradead.org/users/willy/pagecache.git 19059F: Documentation/filesystems/locking.rst 19060F: Documentation/filesystems/vfs.rst 19061F: include/linux/pagemap.h 19062F: mm/filemap.c 19063F: mm/page-writeback.c 19064F: mm/readahead.c 19065F: mm/truncate.c 19066 19067PAGE POOL 19068M: Jesper Dangaard Brouer <hawk@kernel.org> 19069M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19070L: netdev@vger.kernel.org 19071S: Supported 19072F: Documentation/networking/page_pool.rst 19073F: include/net/page_pool/ 19074F: include/trace/events/page_pool.h 19075F: net/core/page_pool.c 19076 19077PAGE TABLE CHECK 19078M: Pasha Tatashin <pasha.tatashin@soleen.com> 19079M: Andrew Morton <akpm@linux-foundation.org> 19080L: linux-mm@kvack.org 19081S: Maintained 19082F: Documentation/mm/page_table_check.rst 19083F: include/linux/page_table_check.h 19084F: mm/page_table_check.c 19085 19086PAGE STATE DEBUG SCRIPT 19087M: Ye Liu <liuye@kylinos.cn> 19088S: Maintained 19089F: tools/mm/show_page_info.py 19090 19091PANASONIC LAPTOP ACPI EXTRAS DRIVER 19092M: Kenneth Chan <kenneth.t.chan@gmail.com> 19093L: platform-driver-x86@vger.kernel.org 19094S: Maintained 19095F: drivers/platform/x86/panasonic-laptop.c 19096 19097PARALLAX PING IIO SENSOR DRIVER 19098M: Andreas Klinger <ak@it-klinger.de> 19099L: linux-iio@vger.kernel.org 19100S: Maintained 19101F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19102F: drivers/iio/proximity/ping.c 19103 19104PARALLEL LCD/KEYPAD PANEL DRIVER 19105M: Willy Tarreau <willy@haproxy.com> 19106M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19107S: Odd Fixes 19108F: Documentation/admin-guide/lcd-panel-cgram.rst 19109F: drivers/auxdisplay/panel.c 19110 19111PARALLEL PORT SUBSYSTEM 19112M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19113M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19114L: linux-parport@lists.infradead.org (subscribers-only) 19115S: Maintained 19116F: Documentation/driver-api/parport*.rst 19117F: drivers/char/ppdev.c 19118F: drivers/parport/ 19119F: include/linux/parport*.h 19120F: include/uapi/linux/ppdev.h 19121 19122PARAVIRT_OPS INTERFACE 19123M: Juergen Gross <jgross@suse.com> 19124R: Ajay Kaher <ajay.kaher@broadcom.com> 19125R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19127L: virtualization@lists.linux.dev 19128L: x86@kernel.org 19129S: Supported 19130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19131F: Documentation/virt/paravirt_ops.rst 19132F: arch/*/include/asm/paravirt*.h 19133F: arch/*/kernel/paravirt* 19134F: include/linux/hypervisor.h 19135 19136PARISC ARCHITECTURE 19137M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19138M: Helge Deller <deller@gmx.de> 19139L: linux-parisc@vger.kernel.org 19140S: Maintained 19141W: https://parisc.wiki.kernel.org 19142Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19143T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19144T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19145F: Documentation/arch/parisc/ 19146F: arch/parisc/ 19147F: drivers/char/agp/parisc-agp.c 19148F: drivers/input/misc/hp_sdc_rtc.c 19149F: drivers/input/serio/gscps2.c 19150F: drivers/input/serio/hp_sdc* 19151F: drivers/parisc/ 19152F: drivers/parport/parport_gsc.* 19153F: drivers/tty/serial/8250/8250_parisc.c 19154F: drivers/video/console/sti* 19155F: drivers/video/fbdev/sti* 19156F: drivers/video/logo/logo_parisc* 19157F: include/linux/hp_sdc.h 19158 19159PARMAN 19160M: Jiri Pirko <jiri@resnulli.us> 19161L: netdev@vger.kernel.org 19162S: Supported 19163F: include/linux/parman.h 19164F: lib/parman.c 19165F: lib/test_parman.c 19166 19167PC ENGINES APU BOARD DRIVER 19168M: Enrico Weigelt, metux IT consult <info@metux.net> 19169S: Maintained 19170F: drivers/platform/x86/pcengines-apuv2.c 19171 19172PC87360 HARDWARE MONITORING DRIVER 19173M: Jim Cromie <jim.cromie@gmail.com> 19174L: linux-hwmon@vger.kernel.org 19175S: Maintained 19176F: Documentation/hwmon/pc87360.rst 19177F: drivers/hwmon/pc87360.c 19178 19179PC8736x GPIO DRIVER 19180M: Jim Cromie <jim.cromie@gmail.com> 19181S: Maintained 19182F: drivers/char/pc8736x_gpio.c 19183 19184PC87427 HARDWARE MONITORING DRIVER 19185M: Jean Delvare <jdelvare@suse.com> 19186L: linux-hwmon@vger.kernel.org 19187S: Maintained 19188F: Documentation/hwmon/pc87427.rst 19189F: drivers/hwmon/pc87427.c 19190 19191MAX77705 HARDWARE MONITORING DRIVER 19192M: Dzmitry Sankouski <dsankouski@gmail.com> 19193L: linux-hwmon@vger.kernel.org 19194S: Maintained 19195F: Documentation/hwmon/max77705.rst 19196F: drivers/hwmon/max77705-hwmon.c 19197 19198PCA9532 LED DRIVER 19199M: Riku Voipio <riku.voipio@iki.fi> 19200S: Maintained 19201F: drivers/leds/leds-pca9532.c 19202F: include/linux/leds-pca9532.h 19203 19204PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19205M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19206M: Pali Rohár <pali@kernel.org> 19207L: linux-pci@vger.kernel.org 19208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19209S: Maintained 19210F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19211F: drivers/pci/controller/pci-aardvark.c 19212 19213PCI DRIVER FOR ALTERA PCIE IP 19214M: Joyce Ooi <joyce.ooi@intel.com> 19215L: linux-pci@vger.kernel.org 19216S: Supported 19217F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19218F: drivers/pci/controller/pcie-altera.c 19219 19220PCI DRIVER FOR APPLIEDMICRO XGENE 19221M: Toan Le <toan@os.amperecomputing.com> 19222L: linux-pci@vger.kernel.org 19223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19224S: Maintained 19225F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19226F: drivers/pci/controller/pci-xgene.c 19227 19228PCI DRIVER FOR ARM VERSATILE PLATFORM 19229M: Rob Herring <robh@kernel.org> 19230L: linux-pci@vger.kernel.org 19231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19232S: Maintained 19233F: Documentation/devicetree/bindings/pci/versatile.yaml 19234F: drivers/pci/controller/pci-versatile.c 19235 19236PCI DRIVER FOR ARMADA 8K 19237M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19238L: linux-pci@vger.kernel.org 19239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19240S: Maintained 19241F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19242F: drivers/pci/controller/dwc/pcie-armada8k.c 19243 19244PCI DRIVER FOR CADENCE PCIE IP 19245L: linux-pci@vger.kernel.org 19246S: Orphan 19247F: Documentation/devicetree/bindings/pci/cdns,* 19248F: drivers/pci/controller/cadence/*cadence* 19249 19250PCI DRIVER FOR FREESCALE LAYERSCAPE 19251M: Minghuan Lian <minghuan.Lian@nxp.com> 19252M: Mingkai Hu <mingkai.hu@nxp.com> 19253M: Roy Zang <roy.zang@nxp.com> 19254L: linuxppc-dev@lists.ozlabs.org 19255L: linux-pci@vger.kernel.org 19256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19257L: imx@lists.linux.dev 19258S: Maintained 19259F: drivers/pci/controller/dwc/*layerscape* 19260 19261PCI DRIVER FOR FU740 19262M: Paul Walmsley <paul.walmsley@sifive.com> 19263M: Greentime Hu <greentime.hu@sifive.com> 19264M: Samuel Holland <samuel.holland@sifive.com> 19265L: linux-pci@vger.kernel.org 19266S: Maintained 19267F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19268F: drivers/pci/controller/dwc/pcie-fu740.c 19269 19270PCI DRIVER FOR GENERIC OF HOSTS 19271M: Will Deacon <will@kernel.org> 19272L: linux-pci@vger.kernel.org 19273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19274S: Maintained 19275F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19276F: drivers/pci/controller/pci-host-common.c 19277F: drivers/pci/controller/pci-host-generic.c 19278 19279PCI DRIVER FOR IMX6 19280M: Richard Zhu <hongxing.zhu@nxp.com> 19281M: Lucas Stach <l.stach@pengutronix.de> 19282L: linux-pci@vger.kernel.org 19283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19284L: imx@lists.linux.dev 19285S: Maintained 19286F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19287F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19288F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19289F: drivers/pci/controller/dwc/*imx6* 19290 19291PCI DRIVER FOR INTEL IXP4XX 19292M: Linus Walleij <linus.walleij@linaro.org> 19293S: Maintained 19294F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19295F: drivers/pci/controller/pci-ixp4xx.c 19296 19297PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19298M: Nirmal Patel <nirmal.patel@linux.intel.com> 19299R: Jonathan Derrick <jonathan.derrick@linux.dev> 19300L: linux-pci@vger.kernel.org 19301S: Supported 19302F: drivers/pci/controller/vmd.c 19303 19304PCI DRIVER FOR MICROSEMI SWITCHTEC 19305M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19306M: Logan Gunthorpe <logang@deltatee.com> 19307L: linux-pci@vger.kernel.org 19308S: Maintained 19309F: Documentation/ABI/testing/sysfs-class-switchtec 19310F: Documentation/driver-api/switchtec.rst 19311F: drivers/ntb/hw/mscc/ 19312F: drivers/pci/switch/switchtec* 19313F: include/linux/switchtec.h 19314F: include/uapi/linux/switchtec_ioctl.h 19315 19316PCI DRIVER FOR MOBIVEIL PCIE IP 19317M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19318M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19319L: linux-pci@vger.kernel.org 19320S: Supported 19321F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19322F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19323 19324PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19325M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19326M: Pali Rohár <pali@kernel.org> 19327L: linux-pci@vger.kernel.org 19328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19329S: Maintained 19330F: drivers/pci/controller/*mvebu* 19331 19332PCI DRIVER FOR NVIDIA TEGRA 19333M: Thierry Reding <thierry.reding@gmail.com> 19334L: linux-tegra@vger.kernel.org 19335L: linux-pci@vger.kernel.org 19336S: Supported 19337F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19338F: drivers/pci/controller/pci-tegra.c 19339 19340PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19341M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19342L: linux-pci@vger.kernel.org 19343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19344S: Maintained 19345F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19346 19347PCI DRIVER FOR PLDA PCIE IP 19348M: Daire McNamara <daire.mcnamara@microchip.com> 19349L: linux-pci@vger.kernel.org 19350S: Maintained 19351F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19352F: drivers/pci/controller/plda/pcie-plda-host.c 19353F: drivers/pci/controller/plda/pcie-plda.h 19354 19355PCI DRIVER FOR RENESAS R-CAR 19356M: Marek Vasut <marek.vasut+renesas@gmail.com> 19357M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19358L: linux-pci@vger.kernel.org 19359L: linux-renesas-soc@vger.kernel.org 19360S: Maintained 19361F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19362F: Documentation/devicetree/bindings/pci/*rcar* 19363F: drivers/pci/controller/*rcar* 19364F: drivers/pci/controller/dwc/*rcar* 19365 19366PCI DRIVER FOR SAMSUNG EXYNOS 19367M: Jingoo Han <jingoohan1@gmail.com> 19368L: linux-pci@vger.kernel.org 19369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19370L: linux-samsung-soc@vger.kernel.org 19371S: Maintained 19372F: drivers/pci/controller/dwc/pci-exynos.c 19373 19374PCI DRIVER FOR SYNOPSYS DESIGNWARE 19375M: Jingoo Han <jingoohan1@gmail.com> 19376M: Manivannan Sadhasivam <mani@kernel.org> 19377L: linux-pci@vger.kernel.org 19378S: Maintained 19379F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19380F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19381F: drivers/pci/controller/dwc/*designware* 19382F: include/linux/pcie-dwc.h 19383 19384PCI DRIVER FOR TI DRA7XX/J721E 19385M: Vignesh Raghavendra <vigneshr@ti.com> 19386R: Siddharth Vadapalli <s-vadapalli@ti.com> 19387L: linux-omap@vger.kernel.org 19388L: linux-pci@vger.kernel.org 19389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19390S: Supported 19391F: Documentation/devicetree/bindings/pci/ti-pci.txt 19392F: drivers/pci/controller/cadence/pci-j721e.c 19393F: drivers/pci/controller/dwc/pci-dra7xx.c 19394 19395PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19396M: Linus Walleij <linus.walleij@linaro.org> 19397L: linux-pci@vger.kernel.org 19398S: Maintained 19399F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19400F: drivers/pci/controller/pci-v3-semi.c 19401 19402PCI DRIVER FOR XILINX VERSAL CPM 19403M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19404M: Michal Simek <michal.simek@amd.com> 19405L: linux-pci@vger.kernel.org 19406S: Maintained 19407F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19408F: drivers/pci/controller/pcie-xilinx-cpm.c 19409 19410PCI ENDPOINT SUBSYSTEM 19411M: Manivannan Sadhasivam <mani@kernel.org> 19412M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19413R: Kishon Vijay Abraham I <kishon@kernel.org> 19414L: linux-pci@vger.kernel.org 19415S: Supported 19416Q: https://patchwork.kernel.org/project/linux-pci/list/ 19417B: https://bugzilla.kernel.org 19418C: irc://irc.oftc.net/linux-pci 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19420F: Documentation/PCI/endpoint/* 19421F: Documentation/misc-devices/pci-endpoint-test.rst 19422F: drivers/misc/pci_endpoint_test.c 19423F: drivers/pci/endpoint/ 19424F: tools/testing/selftests/pci_endpoint/ 19425 19426PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19427M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19428R: Oliver O'Halloran <oohall@gmail.com> 19429L: linuxppc-dev@lists.ozlabs.org 19430S: Supported 19431F: Documentation/PCI/pci-error-recovery.rst 19432F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19433F: arch/powerpc/include/*/eeh*.h 19434F: arch/powerpc/kernel/eeh*.c 19435F: arch/powerpc/platforms/*/eeh*.c 19436F: drivers/pci/pcie/aer.c 19437F: drivers/pci/pcie/dpc.c 19438F: drivers/pci/pcie/err.c 19439 19440PCI ERROR RECOVERY 19441M: Linas Vepstas <linasvepstas@gmail.com> 19442L: linux-pci@vger.kernel.org 19443S: Supported 19444F: Documentation/PCI/pci-error-recovery.rst 19445 19446PCI MSI DRIVER FOR ALTERA MSI IP 19447M: Joyce Ooi <joyce.ooi@intel.com> 19448L: linux-pci@vger.kernel.org 19449S: Supported 19450F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19451F: drivers/pci/controller/pcie-altera-msi.c 19452 19453PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19454M: Toan Le <toan@os.amperecomputing.com> 19455L: linux-pci@vger.kernel.org 19456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19457S: Maintained 19458F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19459F: drivers/pci/controller/pci-xgene-msi.c 19460 19461PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19462M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19463M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19464M: Manivannan Sadhasivam <mani@kernel.org> 19465R: Rob Herring <robh@kernel.org> 19466L: linux-pci@vger.kernel.org 19467S: Supported 19468Q: https://patchwork.kernel.org/project/linux-pci/list/ 19469B: https://bugzilla.kernel.org 19470C: irc://irc.oftc.net/linux-pci 19471T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19472F: Documentation/ABI/testing/debugfs-pcie-ptm 19473F: Documentation/devicetree/bindings/pci/ 19474F: drivers/pci/controller/ 19475F: drivers/pci/pci-bridge-emul.c 19476F: drivers/pci/pci-bridge-emul.h 19477 19478PCI PEER-TO-PEER DMA (P2PDMA) 19479M: Bjorn Helgaas <bhelgaas@google.com> 19480M: Logan Gunthorpe <logang@deltatee.com> 19481L: linux-pci@vger.kernel.org 19482S: Supported 19483Q: https://patchwork.kernel.org/project/linux-pci/list/ 19484B: https://bugzilla.kernel.org 19485C: irc://irc.oftc.net/linux-pci 19486T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19487F: Documentation/driver-api/pci/p2pdma.rst 19488F: drivers/pci/p2pdma.c 19489F: include/linux/pci-p2pdma.h 19490 19491PCI POWER CONTROL 19492M: Bartosz Golaszewski <brgl@bgdev.pl> 19493L: linux-pci@vger.kernel.org 19494S: Maintained 19495T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19496F: drivers/pci/pwrctrl/* 19497F: include/linux/pci-pwrctrl.h 19498 19499PCI SUBSYSTEM 19500M: Bjorn Helgaas <bhelgaas@google.com> 19501L: linux-pci@vger.kernel.org 19502S: Supported 19503Q: https://patchwork.kernel.org/project/linux-pci/list/ 19504B: https://bugzilla.kernel.org 19505C: irc://irc.oftc.net/linux-pci 19506T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19507F: Documentation/PCI/ 19508F: Documentation/devicetree/bindings/pci/ 19509F: arch/x86/kernel/early-quirks.c 19510F: arch/x86/kernel/quirks.c 19511F: arch/x86/pci/ 19512F: drivers/acpi/pci* 19513F: drivers/pci/ 19514F: include/asm-generic/pci* 19515F: include/linux/of_pci.h 19516F: include/linux/pci* 19517F: include/uapi/linux/pci* 19518 19519PCI SUBSYSTEM [RUST] 19520M: Danilo Krummrich <dakr@kernel.org> 19521R: Bjorn Helgaas <bhelgaas@google.com> 19522R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19523L: linux-pci@vger.kernel.org 19524S: Maintained 19525C: irc://irc.oftc.net/linux-pci 19526T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19527F: rust/helpers/pci.c 19528F: rust/kernel/pci.rs 19529F: samples/rust/rust_driver_pci.rs 19530 19531PCIE BANDWIDTH CONTROLLER 19532M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19533L: linux-pci@vger.kernel.org 19534S: Supported 19535F: drivers/pci/pcie/bwctrl.c 19536F: drivers/thermal/pcie_cooling.c 19537F: include/linux/pci-bwctrl.h 19538F: tools/testing/selftests/pcie_bwctrl/ 19539 19540PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19541M: Jonathan Chocron <jonnyc@amazon.com> 19542L: linux-pci@vger.kernel.org 19543S: Maintained 19544F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19545F: drivers/pci/controller/dwc/pcie-al.c 19546 19547PCIE DRIVER FOR AMLOGIC MESON 19548M: Yue Wang <yue.wang@Amlogic.com> 19549L: linux-pci@vger.kernel.org 19550L: linux-amlogic@lists.infradead.org 19551S: Maintained 19552F: drivers/pci/controller/dwc/pci-meson.c 19553 19554PCIE DRIVER FOR AXIS ARTPEC 19555M: Jesper Nilsson <jesper.nilsson@axis.com> 19556L: linux-arm-kernel@axis.com 19557L: linux-pci@vger.kernel.org 19558S: Maintained 19559F: Documentation/devicetree/bindings/pci/axis,artpec* 19560F: drivers/pci/controller/dwc/*artpec* 19561 19562PCIE DRIVER FOR CAVIUM THUNDERX 19563M: Robert Richter <rric@kernel.org> 19564L: linux-pci@vger.kernel.org 19565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19566S: Odd Fixes 19567F: drivers/pci/controller/pci-thunder-* 19568 19569PCIE DRIVER FOR HISILICON 19570M: Zhou Wang <wangzhou1@hisilicon.com> 19571L: linux-pci@vger.kernel.org 19572S: Maintained 19573F: drivers/pci/controller/dwc/pcie-hisi.c 19574 19575PCIE DRIVER FOR HISILICON KIRIN 19576M: Xiaowei Song <songxiaowei@hisilicon.com> 19577M: Binghui Wang <wangbinghui@hisilicon.com> 19578L: linux-pci@vger.kernel.org 19579S: Maintained 19580F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19581F: drivers/pci/controller/dwc/pcie-kirin.c 19582 19583PCIE DRIVER FOR HISILICON STB 19584M: Shawn Guo <shawn.guo@linaro.org> 19585L: linux-pci@vger.kernel.org 19586S: Maintained 19587F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19588F: drivers/pci/controller/dwc/pcie-histb.c 19589 19590PCIE DRIVER FOR INTEL KEEM BAY 19591M: Srikanth Thokala <srikanth.thokala@intel.com> 19592L: linux-pci@vger.kernel.org 19593S: Supported 19594F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19595F: drivers/pci/controller/dwc/pcie-keembay.c 19596 19597PCIE DRIVER FOR INTEL LGM GW SOC 19598M: Chuanhua Lei <lchuanhua@maxlinear.com> 19599L: linux-pci@vger.kernel.org 19600S: Maintained 19601F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19602F: drivers/pci/controller/dwc/pcie-intel-gw.c 19603 19604PCIE DRIVER FOR MEDIATEK 19605M: Ryder Lee <ryder.lee@mediatek.com> 19606M: Jianjun Wang <jianjun.wang@mediatek.com> 19607L: linux-pci@vger.kernel.org 19608L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19609S: Supported 19610F: Documentation/devicetree/bindings/pci/mediatek* 19611F: drivers/pci/controller/*mediatek* 19612 19613PCIE DRIVER FOR MICROCHIP 19614M: Daire McNamara <daire.mcnamara@microchip.com> 19615L: linux-pci@vger.kernel.org 19616S: Supported 19617F: Documentation/devicetree/bindings/pci/microchip* 19618F: drivers/pci/controller/plda/*microchip* 19619 19620PCIE DRIVER FOR QUALCOMM MSM 19621M: Manivannan Sadhasivam <mani@kernel.org> 19622L: linux-pci@vger.kernel.org 19623L: linux-arm-msm@vger.kernel.org 19624S: Maintained 19625F: drivers/pci/controller/dwc/pcie-qcom-common.c 19626F: drivers/pci/controller/dwc/pcie-qcom.c 19627 19628PCIE DRIVER FOR ROCKCHIP 19629M: Shawn Lin <shawn.lin@rock-chips.com> 19630L: linux-pci@vger.kernel.org 19631L: linux-rockchip@lists.infradead.org 19632S: Maintained 19633F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19634F: drivers/pci/controller/pcie-rockchip* 19635 19636PCIE DRIVER FOR SOCIONEXT UNIPHIER 19637M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19638L: linux-pci@vger.kernel.org 19639S: Maintained 19640F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19641F: drivers/pci/controller/dwc/pcie-uniphier* 19642 19643PCIE DRIVER FOR ST SPEAR13XX 19644M: Pratyush Anand <pratyush.anand@gmail.com> 19645L: linux-pci@vger.kernel.org 19646S: Maintained 19647F: drivers/pci/controller/dwc/*spear* 19648 19649PCIE DRIVER FOR STARFIVE JH71x0 19650M: Kevin Xie <kevin.xie@starfivetech.com> 19651L: linux-pci@vger.kernel.org 19652S: Maintained 19653F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19654F: drivers/pci/controller/plda/pcie-starfive.c 19655 19656PCIE ENDPOINT DRIVER FOR QUALCOMM 19657M: Manivannan Sadhasivam <mani@kernel.org> 19658L: linux-pci@vger.kernel.org 19659L: linux-arm-msm@vger.kernel.org 19660S: Maintained 19661F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19662F: drivers/pci/controller/dwc/pcie-qcom-common.c 19663F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19664 19665PCMCIA SUBSYSTEM 19666M: Dominik Brodowski <linux@dominikbrodowski.net> 19667S: Odd Fixes 19668T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19669F: Documentation/pcmcia/ 19670F: drivers/pcmcia/ 19671F: include/pcmcia/ 19672F: tools/pcmcia/ 19673 19674PCNET32 NETWORK DRIVER 19675M: Don Fry <pcnet32@frontier.com> 19676L: netdev@vger.kernel.org 19677S: Maintained 19678F: drivers/net/ethernet/amd/pcnet32.c 19679 19680PCRYPT PARALLEL CRYPTO ENGINE 19681M: Steffen Klassert <steffen.klassert@secunet.com> 19682L: linux-crypto@vger.kernel.org 19683S: Maintained 19684F: crypto/pcrypt.c 19685F: include/crypto/pcrypt.h 19686 19687PDS DSC VIRTIO DATA PATH ACCELERATOR 19688R: Brett Creeley <brett.creeley@amd.com> 19689F: drivers/vdpa/pds/ 19690 19691PECI HARDWARE MONITORING DRIVERS 19692M: Iwona Winiarska <iwona.winiarska@intel.com> 19693L: linux-hwmon@vger.kernel.org 19694S: Supported 19695F: Documentation/hwmon/peci-cputemp.rst 19696F: Documentation/hwmon/peci-dimmtemp.rst 19697F: drivers/hwmon/peci/ 19698 19699PECI SUBSYSTEM 19700M: Iwona Winiarska <iwona.winiarska@intel.com> 19701L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19702S: Supported 19703F: Documentation/devicetree/bindings/peci/ 19704F: Documentation/peci/ 19705F: drivers/peci/ 19706F: include/linux/peci-cpu.h 19707F: include/linux/peci.h 19708 19709PENSANDO ETHERNET DRIVERS 19710M: Brett Creeley <brett.creeley@amd.com> 19711L: netdev@vger.kernel.org 19712S: Maintained 19713F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19714F: drivers/net/ethernet/pensando/ 19715 19716PER-CPU MEMORY ALLOCATOR 19717M: Dennis Zhou <dennis@kernel.org> 19718M: Tejun Heo <tj@kernel.org> 19719M: Christoph Lameter <cl@gentwo.org> 19720L: linux-mm@kvack.org 19721S: Maintained 19722T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19723F: arch/*/include/asm/percpu.h 19724F: include/linux/percpu*.h 19725F: lib/percpu*.c 19726F: mm/percpu*.c 19727F: mm/percpu-internal.h 19728 19729PER-TASK DELAY ACCOUNTING 19730M: Balbir Singh <bsingharora@gmail.com> 19731M: Yang Yang <yang.yang29@zte.com.cn> 19732S: Maintained 19733F: include/linux/delayacct.h 19734F: kernel/delayacct.c 19735 19736PERFORMANCE EVENTS SUBSYSTEM 19737M: Peter Zijlstra <peterz@infradead.org> 19738M: Ingo Molnar <mingo@redhat.com> 19739M: Arnaldo Carvalho de Melo <acme@kernel.org> 19740M: Namhyung Kim <namhyung@kernel.org> 19741R: Mark Rutland <mark.rutland@arm.com> 19742R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19743R: Jiri Olsa <jolsa@kernel.org> 19744R: Ian Rogers <irogers@google.com> 19745R: Adrian Hunter <adrian.hunter@intel.com> 19746R: "Liang, Kan" <kan.liang@linux.intel.com> 19747L: linux-perf-users@vger.kernel.org 19748L: linux-kernel@vger.kernel.org 19749S: Supported 19750W: https://perf.wiki.kernel.org/ 19751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19752T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19753T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19754F: arch/*/events/* 19755F: arch/*/events/*/* 19756F: arch/*/include/asm/perf_event.h 19757F: arch/*/kernel/*/*/perf_event*.c 19758F: arch/*/kernel/*/perf_event*.c 19759F: arch/*/kernel/perf_callchain.c 19760F: arch/*/kernel/perf_event*.c 19761F: include/linux/perf_event.h 19762F: include/uapi/linux/perf_event.h 19763F: kernel/events/* 19764F: tools/lib/perf/ 19765F: tools/perf/ 19766 19767PERFORMANCE EVENTS TOOLING ARM64 19768R: John Garry <john.g.garry@oracle.com> 19769R: Will Deacon <will@kernel.org> 19770R: James Clark <james.clark@linaro.org> 19771R: Mike Leach <mike.leach@linaro.org> 19772R: Leo Yan <leo.yan@linux.dev> 19773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19774S: Supported 19775F: tools/build/feature/test-libopencsd.c 19776F: tools/perf/arch/arm*/ 19777F: tools/perf/pmu-events/arch/arm64/ 19778F: tools/perf/util/arm-spe* 19779F: tools/perf/util/cs-etm* 19780 19781PERSONALITY HANDLING 19782M: Christoph Hellwig <hch@infradead.org> 19783L: linux-abi-devel@lists.sourceforge.net 19784S: Maintained 19785F: include/linux/personality.h 19786F: include/uapi/linux/personality.h 19787 19788PHOENIX RC FLIGHT CONTROLLER ADAPTER 19789M: Marcus Folkesson <marcus.folkesson@gmail.com> 19790L: linux-input@vger.kernel.org 19791S: Maintained 19792F: Documentation/input/devices/pxrc.rst 19793F: drivers/input/joystick/pxrc.c 19794 19795PHONET PROTOCOL 19796M: Remi Denis-Courmont <courmisch@gmail.com> 19797S: Supported 19798F: Documentation/networking/phonet.rst 19799F: include/linux/phonet.h 19800F: include/net/phonet/ 19801F: include/uapi/linux/phonet.h 19802F: net/phonet/ 19803 19804PHRAM MTD DRIVER 19805M: Joern Engel <joern@lazybastard.org> 19806L: linux-mtd@lists.infradead.org 19807S: Maintained 19808F: drivers/mtd/devices/phram.c 19809 19810PICOLCD HID DRIVER 19811M: Bruno Prémont <bonbons@linux-vserver.org> 19812L: linux-input@vger.kernel.org 19813S: Maintained 19814F: drivers/hid/hid-picolcd* 19815 19816PIDFD API 19817M: Christian Brauner <christian@brauner.io> 19818L: linux-kernel@vger.kernel.org 19819S: Maintained 19820T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19821F: samples/pidfd/ 19822F: tools/testing/selftests/clone3/ 19823F: tools/testing/selftests/pid_namespace/ 19824F: tools/testing/selftests/pidfd/ 19825K: (?i)pidfd 19826K: (?i)clone3 19827K: \b(clone_args|kernel_clone_args)\b 19828 19829PIN CONTROL SUBSYSTEM 19830M: Linus Walleij <linus.walleij@linaro.org> 19831L: linux-gpio@vger.kernel.org 19832S: Maintained 19833T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19834F: Documentation/devicetree/bindings/pinctrl/ 19835F: Documentation/driver-api/pin-control.rst 19836F: drivers/pinctrl/ 19837F: include/dt-bindings/pinctrl/ 19838F: include/linux/pinctrl/ 19839 19840PIN CONTROLLER - AIROHA 19841M: Lorenzo Bianconi <lorenzo@kernel.org> 19842L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19843S: Maintained 19844F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19845F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19846 19847PIN CONTROLLER - AMD 19848M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19849M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19850S: Maintained 19851F: drivers/pinctrl/pinctrl-amd.c 19852 19853PIN CONTROLLER - FREESCALE 19854M: Dong Aisheng <aisheng.dong@nxp.com> 19855M: Fabio Estevam <festevam@gmail.com> 19856M: Shawn Guo <shawnguo@kernel.org> 19857M: Jacky Bai <ping.bai@nxp.com> 19858R: Pengutronix Kernel Team <kernel@pengutronix.de> 19859R: NXP S32 Linux Team <s32@nxp.com> 19860L: linux-gpio@vger.kernel.org 19861S: Maintained 19862F: Documentation/devicetree/bindings/pinctrl/fsl,* 19863F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19864F: drivers/pinctrl/freescale/ 19865F: drivers/pinctrl/nxp/ 19866 19867PIN CONTROLLER - INTEL 19868M: Mika Westerberg <mika.westerberg@linux.intel.com> 19869M: Andy Shevchenko <andy@kernel.org> 19870S: Supported 19871T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19872F: drivers/pinctrl/intel/ 19873 19874PIN CONTROLLER - KEEMBAY 19875S: Orphan 19876F: drivers/pinctrl/pinctrl-keembay* 19877 19878PIN CONTROLLER - MEDIATEK 19879M: Sean Wang <sean.wang@kernel.org> 19880L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19881S: Maintained 19882F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19883F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19884F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19885F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19886F: drivers/pinctrl/mediatek/ 19887 19888PIN CONTROLLER - MEDIATEK MIPS 19889M: Chester A. Unal <chester.a.unal@arinc9.com> 19890M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19891L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19892L: linux-mips@vger.kernel.org 19893S: Maintained 19894F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19895F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19896F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19897F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19898F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19899F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19900F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19901F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19902F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19903F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19904F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19905F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19906F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19907F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19908F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19909 19910PIN CONTROLLER - MICROCHIP AT91 19911M: Ludovic Desroches <ludovic.desroches@microchip.com> 19912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19913L: linux-gpio@vger.kernel.org 19914S: Supported 19915F: drivers/gpio/gpio-sama5d2-piobu.c 19916F: drivers/pinctrl/pinctrl-at91* 19917 19918PIN CONTROLLER - QUALCOMM 19919M: Bjorn Andersson <andersson@kernel.org> 19920L: linux-arm-msm@vger.kernel.org 19921S: Maintained 19922C: irc://irc.oftc.net/linux-msm 19923F: Documentation/devicetree/bindings/pinctrl/qcom,* 19924F: drivers/pinctrl/qcom/ 19925 19926PIN CONTROLLER - RENESAS 19927M: Geert Uytterhoeven <geert+renesas@glider.be> 19928L: linux-renesas-soc@vger.kernel.org 19929S: Supported 19930T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19931F: Documentation/devicetree/bindings/pinctrl/renesas,* 19932F: drivers/pinctrl/renesas/ 19933 19934PIN CONTROLLER - SAMSUNG 19935M: Krzysztof Kozlowski <krzk@kernel.org> 19936M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19937R: Alim Akhtar <alim.akhtar@samsung.com> 19938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19939L: linux-samsung-soc@vger.kernel.org 19940S: Maintained 19941Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19942B: mailto:linux-samsung-soc@vger.kernel.org 19943C: irc://irc.libera.chat/linux-exynos 19944T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19945F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19946F: drivers/pinctrl/samsung/ 19947 19948PIN CONTROLLER - SINGLE 19949M: Tony Lindgren <tony@atomide.com> 19950M: Haojian Zhuang <haojian.zhuang@linaro.org> 19951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19952L: linux-omap@vger.kernel.org 19953S: Maintained 19954F: drivers/pinctrl/pinctrl-single.c 19955 19956PIN CONTROLLER - SUNPLUS / TIBBO 19957M: Dvorkin Dmitry <dvorkin@tibbo.com> 19958M: Wells Lu <wellslutw@gmail.com> 19959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19960S: Maintained 19961W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19962F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19963F: drivers/pinctrl/sunplus/ 19964F: include/dt-bindings/pinctrl/sppctl*.h 19965 19966PINE64 PINEPHONE KEYBOARD DRIVER 19967M: Samuel Holland <samuel@sholland.org> 19968S: Supported 19969F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19970F: drivers/input/keyboard/pinephone-keyboard.c 19971 19972PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19973M: Tomasz Duszynski <tduszyns@gmail.com> 19974S: Maintained 19975F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19976F: drivers/iio/chemical/pms7003.c 19977 19978PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19979M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19980L: netdev@vger.kernel.org 19981S: Maintained 19982F: drivers/net/phy/mdio-open-alliance.h 19983F: net/ethtool/plca.c 19984 19985PLDMFW LIBRARY 19986M: Jacob Keller <jacob.e.keller@intel.com> 19987S: Maintained 19988F: Documentation/driver-api/pldmfw/ 19989F: include/linux/pldmfw.h 19990F: lib/pldmfw/ 19991 19992PLX DMA DRIVER 19993M: Logan Gunthorpe <logang@deltatee.com> 19994S: Maintained 19995F: drivers/dma/plx_dma.c 19996 19997PM-GRAPH UTILITY 19998M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 19999L: linux-pm@vger.kernel.org 20000S: Supported 20001W: https://01.org/pm-graph 20002B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20003T: git https://github.com/intel/pm-graph.git 20004F: tools/power/pm-graph 20005 20006PM6764TR DRIVER 20007M: Charles Hsu <hsu.yungteng@gmail.com> 20008L: linux-hwmon@vger.kernel.org 20009S: Maintained 20010F: Documentation/hwmon/pm6764tr.rst 20011F: drivers/hwmon/pmbus/pm6764tr.c 20012 20013PMC SIERRA MaxRAID DRIVER 20014L: linux-scsi@vger.kernel.org 20015S: Orphan 20016W: http://www.pmc-sierra.com/ 20017F: drivers/scsi/pmcraid.* 20018 20019PMC SIERRA PM8001 DRIVER 20020M: Jack Wang <jinpu.wang@cloud.ionos.com> 20021L: linux-scsi@vger.kernel.org 20022S: Supported 20023F: drivers/scsi/pm8001/ 20024 20025PNI RM3100 IIO DRIVER 20026M: Song Qiang <songqiang1304521@gmail.com> 20027L: linux-iio@vger.kernel.org 20028S: Maintained 20029F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20030F: drivers/iio/magnetometer/rm3100* 20031 20032PNP SUPPORT 20033M: "Rafael J. Wysocki" <rafael@kernel.org> 20034L: linux-acpi@vger.kernel.org 20035S: Maintained 20036F: drivers/pnp/ 20037F: include/linux/pnp.h 20038 20039PORTWELL EC DRIVER 20040M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20041L: platform-driver-x86@vger.kernel.org 20042S: Maintained 20043F: drivers/platform/x86/portwell-ec.c 20044 20045POSIX CLOCKS and TIMERS 20046M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20047M: Frederic Weisbecker <frederic@kernel.org> 20048M: Thomas Gleixner <tglx@linutronix.de> 20049L: linux-kernel@vger.kernel.org 20050S: Maintained 20051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20052F: fs/timerfd.c 20053F: include/linux/time_namespace.h 20054F: include/linux/timerfd.h 20055F: include/uapi/linux/time.h 20056F: include/uapi/linux/timerfd.h 20057F: include/trace/events/timer* 20058F: kernel/time/itimer.c 20059F: kernel/time/posix-* 20060F: kernel/time/namespace.c 20061 20062POWER MANAGEMENT CORE 20063M: "Rafael J. Wysocki" <rafael@kernel.org> 20064L: linux-pm@vger.kernel.org 20065S: Supported 20066B: https://bugzilla.kernel.org 20067T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20068F: drivers/base/power/ 20069F: drivers/powercap/ 20070F: include/linux/intel_rapl.h 20071F: include/linux/pm.h 20072F: include/linux/pm_* 20073F: include/linux/powercap.h 20074F: kernel/configs/nopm.config 20075 20076POWER SEQUENCING 20077M: Bartosz Golaszewski <brgl@bgdev.pl> 20078L: linux-pm@vger.kernel.org 20079S: Maintained 20080T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20081F: Documentation/driver-api/pwrseq.rst 20082F: drivers/power/sequencing/ 20083F: include/linux/pwrseq/ 20084 20085POWER STATE COORDINATION INTERFACE (PSCI) 20086M: Mark Rutland <mark.rutland@arm.com> 20087M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20089S: Maintained 20090F: Documentation/devicetree/bindings/arm/psci.yaml 20091F: drivers/firmware/psci/ 20092F: include/linux/psci.h 20093F: include/uapi/linux/psci.h 20094 20095POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20096M: Sebastian Reichel <sre@kernel.org> 20097L: linux-pm@vger.kernel.org 20098S: Maintained 20099T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20100F: Documentation/ABI/testing/sysfs-class-power 20101F: Documentation/devicetree/bindings/power/supply/ 20102F: drivers/power/supply/ 20103F: include/linux/power/ 20104F: include/linux/power_supply.h 20105F: tools/testing/selftests/power_supply/ 20106 20107POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20108M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20109L: linuxppc-dev@lists.ozlabs.org 20110S: Maintained 20111F: drivers/char/powernv-op-panel.c 20112 20113PPP OVER ATM (RFC 2364) 20114M: Mitchell Blank Jr <mitch@sfgoth.com> 20115S: Maintained 20116F: include/uapi/linux/atmppp.h 20117F: net/atm/pppoatm.c 20118 20119PPP OVER ETHERNET 20120M: Michal Ostrowski <mostrows@earthlink.net> 20121S: Maintained 20122F: drivers/net/ppp/pppoe.c 20123F: drivers/net/ppp/pppox.c 20124 20125PPP OVER L2TP 20126M: James Chapman <jchapman@katalix.com> 20127S: Maintained 20128F: include/linux/if_pppol2tp.h 20129F: include/uapi/linux/if_pppol2tp.h 20130F: net/l2tp/l2tp_ppp.c 20131 20132PPP PROTOCOL DRIVERS AND COMPRESSORS 20133L: linux-ppp@vger.kernel.org 20134S: Orphan 20135F: drivers/net/ppp/ppp_* 20136 20137PPS SUPPORT 20138M: Rodolfo Giometti <giometti@enneenne.com> 20139L: linuxpps@ml.enneenne.com (subscribers-only) 20140S: Maintained 20141W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20142F: Documentation/ABI/testing/sysfs-pps 20143F: Documentation/ABI/testing/sysfs-pps-gen 20144F: Documentation/ABI/testing/sysfs-pps-gen-tio 20145F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20146F: Documentation/driver-api/pps.rst 20147F: drivers/pps/ 20148F: include/linux/pps*.h 20149F: include/uapi/linux/pps.h 20150F: include/uapi/linux/pps_gen.h 20151 20152PRESSURE STALL INFORMATION (PSI) 20153M: Johannes Weiner <hannes@cmpxchg.org> 20154M: Suren Baghdasaryan <surenb@google.com> 20155R: Peter Ziljstra <peterz@infradead.org> 20156S: Maintained 20157F: include/linux/psi* 20158F: kernel/sched/psi.c 20159 20160PROPELLER BUILD 20161M: Rong Xu <xur@google.com> 20162M: Han Shen <shenhan@google.com> 20163S: Supported 20164F: Documentation/dev-tools/propeller.rst 20165F: scripts/Makefile.propeller 20166 20167PRINTK 20168M: Petr Mladek <pmladek@suse.com> 20169R: Steven Rostedt <rostedt@goodmis.org> 20170R: John Ogness <john.ogness@linutronix.de> 20171R: Sergey Senozhatsky <senozhatsky@chromium.org> 20172S: Maintained 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20174F: include/linux/printk.h 20175F: kernel/printk/ 20176 20177PRINTK INDEXING 20178R: Chris Down <chris@chrisdown.name> 20179S: Maintained 20180F: Documentation/core-api/printk-index.rst 20181F: kernel/printk/index.c 20182K: printk_index 20183 20184PROC FILESYSTEM 20185L: linux-kernel@vger.kernel.org 20186L: linux-fsdevel@vger.kernel.org 20187S: Maintained 20188F: Documentation/filesystems/proc.rst 20189F: fs/proc/ 20190F: include/linux/proc_fs.h 20191F: tools/testing/selftests/proc/ 20192 20193PROC SYSCTL 20194M: Kees Cook <kees@kernel.org> 20195M: Joel Granados <joel.granados@kernel.org> 20196L: linux-kernel@vger.kernel.org 20197L: linux-fsdevel@vger.kernel.org 20198S: Maintained 20199T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20200F: fs/proc/proc_sysctl.c 20201F: include/linux/sysctl.h 20202F: kernel/sysctl* 20203F: tools/testing/selftests/sysctl/* 20204F: lib/test_sysctl.c 20205F: scripts/check-sysctl-docs 20206 20207PS3 NETWORK SUPPORT 20208M: Geoff Levand <geoff@infradead.org> 20209L: netdev@vger.kernel.org 20210L: linuxppc-dev@lists.ozlabs.org 20211S: Maintained 20212F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20213 20214PS3 PLATFORM SUPPORT 20215M: Geoff Levand <geoff@infradead.org> 20216L: linuxppc-dev@lists.ozlabs.org 20217S: Maintained 20218F: arch/powerpc/boot/ps3* 20219F: arch/powerpc/include/asm/lv1call.h 20220F: arch/powerpc/include/asm/ps3*.h 20221F: arch/powerpc/platforms/ps3/ 20222F: drivers/*/ps3* 20223F: drivers/ps3/ 20224F: drivers/rtc/rtc-ps3.c 20225F: drivers/usb/host/*ps3.c 20226F: sound/ppc/snd_ps3* 20227 20228PS3VRAM DRIVER 20229M: Jim Paris <jim@jtan.com> 20230M: Geoff Levand <geoff@infradead.org> 20231L: linuxppc-dev@lists.ozlabs.org 20232S: Maintained 20233F: drivers/block/ps3vram.c 20234 20235PSAMPLE PACKET SAMPLING SUPPORT 20236M: Yotam Gigi <yotam.gi@gmail.com> 20237S: Maintained 20238F: include/net/psample.h 20239F: include/uapi/linux/psample.h 20240F: net/psample 20241 20242PSE NETWORK DRIVER 20243M: Oleksij Rempel <o.rempel@pengutronix.de> 20244M: Kory Maincent <kory.maincent@bootlin.com> 20245L: netdev@vger.kernel.org 20246S: Maintained 20247F: Documentation/devicetree/bindings/net/pse-pd/ 20248F: drivers/net/pse-pd/ 20249F: net/ethtool/pse-pd.c 20250 20251PSTORE FILESYSTEM 20252M: Kees Cook <kees@kernel.org> 20253R: Tony Luck <tony.luck@intel.com> 20254R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20255L: linux-hardening@vger.kernel.org 20256S: Supported 20257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20258F: Documentation/admin-guide/pstore-blk.rst 20259F: Documentation/admin-guide/ramoops.rst 20260F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20261F: drivers/acpi/apei/erst.c 20262F: drivers/firmware/efi/efi-pstore.c 20263F: fs/pstore/ 20264F: include/linux/pstore* 20265K: \b(pstore|ramoops) 20266 20267PT5161L HARDWARE MONITOR DRIVER 20268M: Cosmo Chou <cosmo.chou@quantatw.com> 20269L: linux-hwmon@vger.kernel.org 20270S: Maintained 20271F: Documentation/hwmon/pt5161l.rst 20272F: drivers/hwmon/pt5161l.c 20273 20274PTP HARDWARE CLOCK SUPPORT 20275M: Richard Cochran <richardcochran@gmail.com> 20276L: netdev@vger.kernel.org 20277S: Maintained 20278W: http://linuxptp.sourceforge.net/ 20279F: Documentation/ABI/testing/sysfs-ptp 20280F: Documentation/driver-api/ptp.rst 20281F: drivers/net/phy/dp83640* 20282F: drivers/ptp/* 20283F: include/linux/ptp_cl* 20284K: (?:\b|_)ptp(?:\b|_) 20285 20286PTP MOCKUP CLOCK SUPPORT 20287M: Vladimir Oltean <vladimir.oltean@nxp.com> 20288L: netdev@vger.kernel.org 20289S: Maintained 20290F: drivers/ptp/ptp_mock.c 20291F: include/linux/ptp_mock.h 20292 20293PTP VIRTUAL CLOCK SUPPORT 20294M: Yangbo Lu <yangbo.lu@nxp.com> 20295L: netdev@vger.kernel.org 20296S: Maintained 20297F: drivers/ptp/ptp_vclock.c 20298F: net/ethtool/phc_vclocks.c 20299 20300PTP VMCLOCK SUPPORT 20301M: David Woodhouse <dwmw2@infradead.org> 20302L: netdev@vger.kernel.org 20303S: Maintained 20304F: drivers/ptp/ptp_vmclock.c 20305F: include/uapi/linux/vmclock-abi.h 20306 20307PTRACE SUPPORT 20308M: Oleg Nesterov <oleg@redhat.com> 20309S: Maintained 20310F: arch/*/*/ptrace*.c 20311F: arch/*/include/asm/ptrace*.h 20312F: arch/*/ptrace*.c 20313F: include/asm-generic/syscall.h 20314F: include/linux/ptrace.h 20315F: include/linux/regset.h 20316F: include/uapi/linux/ptrace.h 20317F: kernel/ptrace.c 20318 20319PULSE8-CEC DRIVER 20320M: Hans Verkuil <hverkuil@xs4all.nl> 20321L: linux-media@vger.kernel.org 20322S: Maintained 20323T: git git://linuxtv.org/media.git 20324F: drivers/media/cec/usb/pulse8/ 20325 20326PURELIFI PLFXLC DRIVER 20327M: Srinivasan Raju <srini.raju@purelifi.com> 20328L: linux-wireless@vger.kernel.org 20329S: Supported 20330F: drivers/net/wireless/purelifi/ 20331 20332PVRUSB2 VIDEO4LINUX DRIVER 20333M: Mike Isely <isely@pobox.com> 20334L: pvrusb2@isely.net (subscribers-only) 20335L: linux-media@vger.kernel.org 20336S: Maintained 20337W: http://www.isely.net/pvrusb2/ 20338T: git git://linuxtv.org/media.git 20339F: Documentation/driver-api/media/drivers/pvrusb2* 20340F: drivers/media/usb/pvrusb2/ 20341 20342PWC WEBCAM DRIVER 20343M: Hans Verkuil <hverkuil@xs4all.nl> 20344L: linux-media@vger.kernel.org 20345S: Odd Fixes 20346T: git git://linuxtv.org/media.git 20347F: drivers/media/usb/pwc/* 20348F: include/trace/events/pwc.h 20349 20350PWM IR Transmitter 20351M: Sean Young <sean@mess.org> 20352L: linux-media@vger.kernel.org 20353S: Maintained 20354F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20355F: drivers/media/rc/pwm-ir-tx.c 20356 20357PWM SUBSYSTEM 20358M: Uwe Kleine-König <ukleinek@kernel.org> 20359L: linux-pwm@vger.kernel.org 20360S: Maintained 20361Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20362T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20363F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20364F: Documentation/devicetree/bindings/pwm/ 20365F: Documentation/driver-api/pwm.rst 20366F: drivers/gpio/gpio-mvebu.c 20367F: drivers/pwm/ 20368F: drivers/video/backlight/pwm_bl.c 20369F: include/dt-bindings/pwm/ 20370F: include/linux/pwm.h 20371F: include/linux/pwm_backlight.h 20372K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20373 20374PXA GPIO DRIVER 20375M: Robert Jarzmik <robert.jarzmik@free.fr> 20376L: linux-gpio@vger.kernel.org 20377S: Maintained 20378F: drivers/gpio/gpio-pxa.c 20379 20380PXA MMCI DRIVER 20381S: Orphan 20382 20383PXA RTC DRIVER 20384M: Robert Jarzmik <robert.jarzmik@free.fr> 20385L: linux-rtc@vger.kernel.org 20386S: Maintained 20387 20388PXA2xx/PXA3xx SUPPORT 20389M: Daniel Mack <daniel@zonque.org> 20390M: Haojian Zhuang <haojian.zhuang@gmail.com> 20391M: Robert Jarzmik <robert.jarzmik@free.fr> 20392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20393S: Maintained 20394T: git https://github.com/hzhuang1/linux.git 20395T: git https://github.com/rjarzmik/linux.git 20396F: arch/arm/boot/dts/intel/pxa/ 20397F: arch/arm/mach-pxa/ 20398F: drivers/dma/pxa* 20399F: drivers/pcmcia/pxa2xx* 20400F: drivers/pinctrl/pxa/ 20401F: drivers/spi/spi-pxa2xx* 20402F: drivers/usb/gadget/udc/pxa2* 20403F: include/sound/pxa2xx-lib.h 20404F: sound/arm/pxa* 20405F: sound/soc/pxa/ 20406 20407QAT DRIVER 20408M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20409L: qat-linux@intel.com 20410S: Supported 20411F: drivers/crypto/intel/qat/ 20412 20413QCOM AUDIO (ASoC) DRIVERS 20414M: Srinivas Kandagatla <srini@kernel.org> 20415L: linux-sound@vger.kernel.org 20416L: linux-arm-msm@vger.kernel.org 20417S: Supported 20418F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20419F: Documentation/devicetree/bindings/sound/qcom,* 20420F: drivers/soc/qcom/apr.c 20421F: drivers/soundwire/qcom.c 20422F: include/dt-bindings/sound/qcom,wcd93* 20423F: sound/soc/codecs/lpass-*.* 20424F: sound/soc/codecs/msm8916-wcd-analog.c 20425F: sound/soc/codecs/msm8916-wcd-digital.c 20426F: sound/soc/codecs/wcd-clsh-v2.* 20427F: sound/soc/codecs/wcd-mbhc-v2.* 20428F: sound/soc/codecs/wcd93*.* 20429F: sound/soc/codecs/wsa88*.* 20430F: sound/soc/qcom/ 20431 20432QCOM EMBEDDED USB DEBUGGER (EUD) 20433M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20434L: linux-arm-msm@vger.kernel.org 20435S: Maintained 20436F: Documentation/ABI/testing/sysfs-driver-eud 20437F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20438F: drivers/usb/misc/qcom_eud.c 20439 20440QCOM IPA DRIVER 20441M: Alex Elder <elder@kernel.org> 20442L: netdev@vger.kernel.org 20443S: Maintained 20444F: drivers/net/ipa/ 20445 20446QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20447M: Gabriel Somlo <somlo@cmu.edu> 20448M: "Michael S. Tsirkin" <mst@redhat.com> 20449L: qemu-devel@nongnu.org 20450S: Maintained 20451F: drivers/firmware/qemu_fw_cfg.c 20452F: include/uapi/linux/qemu_fw_cfg.h 20453 20454QLOGIC QL41xxx FCOE DRIVER 20455M: Saurav Kashyap <skashyap@marvell.com> 20456M: Javed Hasan <jhasan@marvell.com> 20457M: GR-QLogic-Storage-Upstream@marvell.com 20458L: linux-scsi@vger.kernel.org 20459S: Supported 20460F: drivers/scsi/qedf/ 20461 20462QLOGIC QL41xxx ISCSI DRIVER 20463M: Nilesh Javali <njavali@marvell.com> 20464M: Manish Rangankar <mrangankar@marvell.com> 20465M: GR-QLogic-Storage-Upstream@marvell.com 20466L: linux-scsi@vger.kernel.org 20467S: Supported 20468F: drivers/scsi/qedi/ 20469 20470QLOGIC QL4xxx ETHERNET DRIVER 20471M: Manish Chopra <manishc@marvell.com> 20472L: netdev@vger.kernel.org 20473S: Maintained 20474F: drivers/net/ethernet/qlogic/qed/ 20475F: drivers/net/ethernet/qlogic/qede/ 20476F: include/linux/qed/ 20477 20478QLOGIC QL4xxx RDMA DRIVER 20479M: Michal Kalderon <mkalderon@marvell.com> 20480L: linux-rdma@vger.kernel.org 20481S: Supported 20482F: drivers/infiniband/hw/qedr/ 20483F: include/uapi/rdma/qedr-abi.h 20484 20485QLOGIC QLA1280 SCSI DRIVER 20486M: Michael Reed <mdr@sgi.com> 20487L: linux-scsi@vger.kernel.org 20488S: Maintained 20489F: drivers/scsi/qla1280.[ch] 20490 20491QLOGIC QLA2XXX FC-SCSI DRIVER 20492M: Nilesh Javali <njavali@marvell.com> 20493M: GR-QLogic-Storage-Upstream@marvell.com 20494L: linux-scsi@vger.kernel.org 20495S: Supported 20496F: drivers/scsi/qla2xxx/ 20497 20498QLOGIC QLA3XXX NETWORK DRIVER 20499M: GR-Linux-NIC-Dev@marvell.com 20500L: netdev@vger.kernel.org 20501S: Maintained 20502F: drivers/net/ethernet/qlogic/qla3xxx.* 20503 20504QLOGIC QLA4XXX iSCSI DRIVER 20505M: Nilesh Javali <njavali@marvell.com> 20506M: Manish Rangankar <mrangankar@marvell.com> 20507M: GR-QLogic-Storage-Upstream@marvell.com 20508L: linux-scsi@vger.kernel.org 20509S: Supported 20510F: drivers/scsi/qla4xxx/ 20511 20512QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20513M: Shahed Shaikh <shshaikh@marvell.com> 20514M: Manish Chopra <manishc@marvell.com> 20515M: GR-Linux-NIC-Dev@marvell.com 20516L: netdev@vger.kernel.org 20517S: Maintained 20518F: drivers/net/ethernet/qlogic/qlcnic/ 20519 20520QM1D1B0004 MEDIA DRIVER 20521M: Akihiro Tsukada <tskd08@gmail.com> 20522L: linux-media@vger.kernel.org 20523S: Odd Fixes 20524F: drivers/media/tuners/qm1d1b0004* 20525 20526QM1D1C0042 MEDIA DRIVER 20527M: Akihiro Tsukada <tskd08@gmail.com> 20528L: linux-media@vger.kernel.org 20529S: Odd Fixes 20530F: drivers/media/tuners/qm1d1c0042* 20531 20532QNAP MCU DRIVER 20533M: Heiko Stuebner <heiko@sntech.de> 20534S: Maintained 20535F: drivers/hwmon/qnap-mcu-hwmon.c 20536F: drivers/input/misc/qnap-mcu-input.c 20537F: drivers/leds/leds-qnap-mcu.c 20538F: drivers/mfd/qnap-mcu.c 20539F: include/linux/mfd/qnap-mcu.h 20540 20541QNX4 FILESYSTEM 20542M: Anders Larsen <al@alarsen.net> 20543S: Maintained 20544W: http://www.alarsen.net/linux/qnx4fs/ 20545F: fs/qnx4/ 20546F: include/uapi/linux/qnx4_fs.h 20547F: include/uapi/linux/qnxtypes.h 20548 20549QNX6 FILESYSTEM 20550S: Orphan 20551F: Documentation/filesystems/qnx6.rst 20552F: fs/qnx6/ 20553F: include/linux/qnx6_fs.h 20554 20555QORIQ DPAA2 FSL-MC BUS DRIVER 20556M: Ioana Ciornei <ioana.ciornei@nxp.com> 20557L: linuxppc-dev@lists.ozlabs.org 20558L: linux-kernel@vger.kernel.org 20559S: Maintained 20560F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20561F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20562F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20563F: drivers/bus/fsl-mc/ 20564F: include/uapi/linux/fsl_mc.h 20565 20566QT1010 MEDIA DRIVER 20567L: linux-media@vger.kernel.org 20568S: Orphan 20569W: https://linuxtv.org 20570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20571F: drivers/media/tuners/qt1010* 20572 20573QUALCOMM ATH12K WIRELESS DRIVER 20574M: Jeff Johnson <jjohnson@kernel.org> 20575L: linux-wireless@vger.kernel.org 20576L: ath12k@lists.infradead.org 20577S: Supported 20578W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20579T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20580F: drivers/net/wireless/ath/ath12k/ 20581N: ath12k 20582 20583QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20584M: Jeff Johnson <jjohnson@kernel.org> 20585L: linux-wireless@vger.kernel.org 20586L: ath10k@lists.infradead.org 20587S: Supported 20588W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20590F: drivers/net/wireless/ath/ath10k/ 20591N: ath10k 20592 20593QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20594M: Jeff Johnson <jjohnson@kernel.org> 20595L: linux-wireless@vger.kernel.org 20596L: ath11k@lists.infradead.org 20597S: Supported 20598W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20599B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20600T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20601F: drivers/net/wireless/ath/ath11k/ 20602N: ath11k 20603 20604QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20605M: Toke Høiland-Jørgensen <toke@toke.dk> 20606L: linux-wireless@vger.kernel.org 20607S: Maintained 20608W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20609T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20610F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20611F: drivers/net/wireless/ath/ath9k/ 20612 20613QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20614M: Stefan Wahren <wahrenst@gmx.net> 20615L: netdev@vger.kernel.org 20616S: Maintained 20617F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20618F: drivers/net/ethernet/qualcomm/qca* 20619 20620QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20621M: Stephan Gerhold <stephan@gerhold.net> 20622L: netdev@vger.kernel.org 20623L: linux-arm-msm@vger.kernel.org 20624S: Maintained 20625F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20626F: drivers/net/wwan/qcom_bam_dmux.c 20627 20628QUALCOMM CAMERA SUBSYSTEM DRIVER 20629M: Robert Foss <rfoss@kernel.org> 20630M: Todor Tomov <todor.too@gmail.com> 20631M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20632R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20633L: linux-media@vger.kernel.org 20634S: Maintained 20635F: Documentation/admin-guide/media/qcom_camss.rst 20636F: Documentation/devicetree/bindings/media/qcom,*camss* 20637F: drivers/media/platform/qcom/camss/ 20638 20639QUALCOMM CLOCK DRIVERS 20640M: Bjorn Andersson <andersson@kernel.org> 20641L: linux-arm-msm@vger.kernel.org 20642S: Supported 20643T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20644F: Documentation/devicetree/bindings/clock/qcom,* 20645F: drivers/clk/qcom/ 20646F: include/dt-bindings/clock/qcom,* 20647 20648QUALCOMM CLOUD AI (QAIC) DRIVER 20649M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20650R: Carl Vanderlip <quic_carlv@quicinc.com> 20651L: linux-arm-msm@vger.kernel.org 20652L: dri-devel@lists.freedesktop.org 20653S: Supported 20654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20655F: Documentation/ABI/testing/sysfs-driver-qaic 20656F: Documentation/accel/qaic/ 20657F: drivers/accel/qaic/ 20658F: include/uapi/drm/qaic_accel.h 20659 20660QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20661M: Bjorn Andersson <andersson@kernel.org> 20662M: Konrad Dybcio <konradybcio@kernel.org> 20663L: linux-pm@vger.kernel.org 20664L: linux-arm-msm@vger.kernel.org 20665S: Maintained 20666F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20667F: drivers/pmdomain/qcom/cpr.c 20668 20669QUALCOMM CPUCP MAILBOX DRIVER 20670M: Sibi Sankar <quic_sibis@quicinc.com> 20671L: linux-arm-msm@vger.kernel.org 20672S: Supported 20673F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20674F: drivers/mailbox/qcom-cpucp-mbox.c 20675 20676QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20677M: Ilia Lin <ilia.lin@kernel.org> 20678L: linux-pm@vger.kernel.org 20679S: Maintained 20680F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20681F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20682F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20683 20684QUALCOMM CRYPTO DRIVERS 20685M: Thara Gopinath <thara.gopinath@gmail.com> 20686L: linux-crypto@vger.kernel.org 20687L: linux-arm-msm@vger.kernel.org 20688S: Maintained 20689F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20690F: drivers/crypto/qce/ 20691 20692QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20693M: Timur Tabi <timur@kernel.org> 20694L: netdev@vger.kernel.org 20695S: Maintained 20696F: drivers/net/ethernet/qualcomm/emac/ 20697 20698QUALCOMM ETHQOS ETHERNET DRIVER 20699M: Vinod Koul <vkoul@kernel.org> 20700L: netdev@vger.kernel.org 20701L: linux-arm-msm@vger.kernel.org 20702S: Maintained 20703F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20704F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20705 20706QUALCOMM FASTRPC DRIVER 20707M: Srinivas Kandagatla <srini@kernel.org> 20708M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20709L: linux-arm-msm@vger.kernel.org 20710L: dri-devel@lists.freedesktop.org 20711S: Maintained 20712F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20713F: drivers/misc/fastrpc.c 20714F: include/uapi/misc/fastrpc.h 20715 20716QUALCOMM HEXAGON ARCHITECTURE 20717M: Brian Cain <brian.cain@oss.qualcomm.com> 20718L: linux-hexagon@vger.kernel.org 20719S: Supported 20720T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20721F: arch/hexagon/ 20722 20723QUALCOMM HIDMA DRIVER 20724M: Sinan Kaya <okaya@kernel.org> 20725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20726L: linux-arm-msm@vger.kernel.org 20727L: dmaengine@vger.kernel.org 20728S: Supported 20729F: drivers/dma/qcom/hidma* 20730 20731QUALCOMM I2C QCOM GENI DRIVER 20732M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20733M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20734L: linux-i2c@vger.kernel.org 20735L: linux-arm-msm@vger.kernel.org 20736S: Maintained 20737F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20738F: drivers/i2c/busses/i2c-qcom-geni.c 20739 20740QUALCOMM I2C CCI DRIVER 20741M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20742M: Robert Foss <rfoss@kernel.org> 20743L: linux-i2c@vger.kernel.org 20744L: linux-arm-msm@vger.kernel.org 20745S: Maintained 20746F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20747F: drivers/i2c/busses/i2c-qcom-cci.c 20748 20749QUALCOMM INTERCONNECT BWMON DRIVER 20750M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20751L: linux-arm-msm@vger.kernel.org 20752S: Maintained 20753F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20754F: drivers/soc/qcom/icc-bwmon.c 20755F: drivers/soc/qcom/trace_icc-bwmon.h 20756 20757QUALCOMM IOMMU 20758M: Rob Clark <robin.clark@oss.qualcomm.com> 20759L: iommu@lists.linux.dev 20760L: linux-arm-msm@vger.kernel.org 20761S: Maintained 20762F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20763F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20764F: drivers/iommu/msm_iommu* 20765 20766QUALCOMM IPC ROUTER (QRTR) DRIVER 20767M: Manivannan Sadhasivam <mani@kernel.org> 20768L: linux-arm-msm@vger.kernel.org 20769S: Maintained 20770F: include/trace/events/qrtr.h 20771F: include/uapi/linux/qrtr.h 20772F: net/qrtr/ 20773 20774QUALCOMM IPCC MAILBOX DRIVER 20775M: Manivannan Sadhasivam <mani@kernel.org> 20776L: linux-arm-msm@vger.kernel.org 20777S: Supported 20778F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20779F: drivers/mailbox/qcom-ipcc.c 20780F: include/dt-bindings/mailbox/qcom-ipcc.h 20781 20782QUALCOMM IPQ4019 USB PHY DRIVER 20783M: Robert Marko <robert.marko@sartura.hr> 20784M: Luka Perkov <luka.perkov@sartura.hr> 20785L: linux-arm-msm@vger.kernel.org 20786S: Maintained 20787F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20788F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20789 20790QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20791M: Robert Marko <robert.marko@sartura.hr> 20792M: Luka Perkov <luka.perkov@sartura.hr> 20793L: linux-arm-msm@vger.kernel.org 20794S: Maintained 20795F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20796F: drivers/regulator/vqmmc-ipq4019-regulator.c 20797 20798QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20799M: Vikash Garodia <quic_vgarodia@quicinc.com> 20800M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20801R: Abhinav Kumar <abhinav.kumar@linux.dev> 20802R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20803L: linux-media@vger.kernel.org 20804L: linux-arm-msm@vger.kernel.org 20805S: Maintained 20806F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20807F: drivers/media/platform/qcom/iris/ 20808 20809QUALCOMM NAND CONTROLLER DRIVER 20810M: Manivannan Sadhasivam <mani@kernel.org> 20811L: linux-mtd@lists.infradead.org 20812L: linux-arm-msm@vger.kernel.org 20813S: Maintained 20814F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20815F: drivers/mtd/nand/raw/qcom_nandc.c 20816 20817QUALCOMM SMB CHARGER DRIVER 20818M: Casey Connolly <casey.connolly@linaro.org> 20819L: linux-arm-msm@vger.kernel.org 20820S: Maintained 20821F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 20822F: drivers/power/supply/qcom_smbx.c 20823 20824QUALCOMM QSEECOM DRIVER 20825M: Maximilian Luz <luzmaximilian@gmail.com> 20826L: linux-arm-msm@vger.kernel.org 20827S: Maintained 20828F: drivers/firmware/qcom/qcom_qseecom.c 20829 20830QUALCOMM QSEECOM UEFISECAPP DRIVER 20831M: Maximilian Luz <luzmaximilian@gmail.com> 20832L: linux-arm-msm@vger.kernel.org 20833S: Maintained 20834F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20835 20836QUALCOMM RMNET DRIVER 20837M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20838M: Sean Tranchetti <quic_stranche@quicinc.com> 20839L: netdev@vger.kernel.org 20840S: Maintained 20841F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20842F: drivers/net/ethernet/qualcomm/rmnet/ 20843F: include/linux/if_rmnet.h 20844 20845QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20846M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20847L: linux-arm-msm@vger.kernel.org 20848S: Maintained 20849F: drivers/firmware/qcom/qcom_tzmem.c 20850F: drivers/firmware/qcom/qcom_tzmem.h 20851F: include/linux/firmware/qcom/qcom_tzmem.h 20852 20853QUALCOMM TSENS THERMAL DRIVER 20854M: Amit Kucheria <amitk@kernel.org> 20855M: Thara Gopinath <thara.gopinath@gmail.com> 20856L: linux-pm@vger.kernel.org 20857L: linux-arm-msm@vger.kernel.org 20858S: Maintained 20859F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20860F: drivers/thermal/qcom/ 20861 20862QUALCOMM TYPEC PORT MANAGER DRIVER 20863M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20864L: linux-arm-msm@vger.kernel.org 20865L: linux-usb@vger.kernel.org 20866S: Maintained 20867F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20868F: drivers/usb/typec/tcpm/qcom/ 20869 20870QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20871M: Vikash Garodia <quic_vgarodia@quicinc.com> 20872M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20873R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20874L: linux-media@vger.kernel.org 20875L: linux-arm-msm@vger.kernel.org 20876S: Maintained 20877T: git git://linuxtv.org/media.git 20878F: Documentation/devicetree/bindings/media/*venus* 20879F: drivers/media/platform/qcom/venus/ 20880 20881QUALCOMM WCN36XX WIRELESS DRIVER 20882M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20883L: wcn36xx@lists.infradead.org 20884S: Supported 20885W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20886F: drivers/net/wireless/ath/wcn36xx/ 20887 20888QUANTENNA QTNFMAC WIRELESS DRIVER 20889M: Igor Mitsyanko <imitsyanko@quantenna.com> 20890R: Sergey Matyukevich <geomatsi@gmail.com> 20891L: linux-wireless@vger.kernel.org 20892S: Maintained 20893F: drivers/net/wireless/quantenna/ 20894 20895RADEON and AMDGPU DRM DRIVERS 20896M: Alex Deucher <alexander.deucher@amd.com> 20897M: Christian König <christian.koenig@amd.com> 20898L: amd-gfx@lists.freedesktop.org 20899S: Supported 20900B: https://gitlab.freedesktop.org/drm/amd/-/issues 20901C: irc://irc.oftc.net/radeon 20902T: git https://gitlab.freedesktop.org/agd5f/linux.git 20903F: Documentation/gpu/amdgpu/ 20904F: drivers/gpu/drm/amd/ 20905F: drivers/gpu/drm/ci/xfails/amd* 20906F: drivers/gpu/drm/radeon/ 20907F: include/uapi/drm/amdgpu_drm.h 20908F: include/uapi/drm/radeon_drm.h 20909 20910RADEON FRAMEBUFFER DISPLAY DRIVER 20911M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20912L: linux-fbdev@vger.kernel.org 20913S: Maintained 20914F: drivers/video/fbdev/aty/radeon* 20915F: include/uapi/linux/radeonfb.h 20916 20917RADIOSHARK RADIO DRIVER 20918M: Hans Verkuil <hverkuil@xs4all.nl> 20919L: linux-media@vger.kernel.org 20920S: Maintained 20921T: git git://linuxtv.org/media.git 20922F: drivers/media/radio/radio-shark.c 20923 20924RADIOSHARK2 RADIO DRIVER 20925M: Hans Verkuil <hverkuil@xs4all.nl> 20926L: linux-media@vger.kernel.org 20927S: Maintained 20928T: git git://linuxtv.org/media.git 20929F: drivers/media/radio/radio-shark2.c 20930F: drivers/media/radio/radio-tea5777.c 20931 20932RADOS BLOCK DEVICE (RBD) 20933M: Ilya Dryomov <idryomov@gmail.com> 20934R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20935L: ceph-devel@vger.kernel.org 20936S: Supported 20937W: http://ceph.com/ 20938T: git https://github.com/ceph/ceph-client.git 20939F: Documentation/ABI/testing/sysfs-bus-rbd 20940F: drivers/block/rbd.c 20941F: drivers/block/rbd_types.h 20942 20943RAGE128 FRAMEBUFFER DISPLAY DRIVER 20944L: linux-fbdev@vger.kernel.org 20945S: Orphan 20946F: drivers/video/fbdev/aty/aty128fb.c 20947 20948RAINSHADOW-CEC DRIVER 20949M: Hans Verkuil <hverkuil@xs4all.nl> 20950L: linux-media@vger.kernel.org 20951S: Maintained 20952T: git git://linuxtv.org/media.git 20953F: drivers/media/cec/usb/rainshadow/ 20954 20955RALINK MIPS ARCHITECTURE 20956M: John Crispin <john@phrozen.org> 20957M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20958L: linux-mips@vger.kernel.org 20959S: Maintained 20960F: arch/mips/ralink 20961 20962RALINK MT7621 MIPS ARCHITECTURE 20963M: Chester A. Unal <chester.a.unal@arinc9.com> 20964M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20965L: linux-mips@vger.kernel.org 20966S: Maintained 20967F: arch/mips/boot/dts/ralink/mt7621* 20968 20969RALINK RT2X00 WIRELESS LAN DRIVER 20970M: Stanislaw Gruszka <stf_xl@wp.pl> 20971L: linux-wireless@vger.kernel.org 20972S: Maintained 20973F: drivers/net/wireless/ralink/ 20974 20975RAMDISK RAM BLOCK DEVICE DRIVER 20976M: Jens Axboe <axboe@kernel.dk> 20977S: Maintained 20978F: Documentation/admin-guide/blockdev/ramdisk.rst 20979F: drivers/block/brd.c 20980 20981RANCHU VIRTUAL BOARD FOR MIPS 20982M: Miodrag Dinic <miodrag.dinic@mips.com> 20983L: linux-mips@vger.kernel.org 20984S: Supported 20985F: arch/mips/configs/generic/board-ranchu.config 20986F: arch/mips/generic/board-ranchu.c 20987 20988RANDOM NUMBER DRIVER 20989M: "Theodore Ts'o" <tytso@mit.edu> 20990M: Jason A. Donenfeld <Jason@zx2c4.com> 20991S: Maintained 20992T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 20993F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 20994F: drivers/char/random.c 20995F: include/linux/random.h 20996F: include/uapi/linux/random.h 20997F: drivers/virt/vmgenid.c 20998N: ^.*/vdso/[^/]*getrandom[^/]+$ 20999 21000RAPIDIO SUBSYSTEM 21001M: Matt Porter <mporter@kernel.crashing.org> 21002M: Alexandre Bounine <alex.bou9@gmail.com> 21003S: Maintained 21004F: drivers/rapidio/ 21005 21006RAS INFRASTRUCTURE 21007M: Tony Luck <tony.luck@intel.com> 21008M: Borislav Petkov <bp@alien8.de> 21009L: linux-edac@vger.kernel.org 21010S: Maintained 21011F: Documentation/admin-guide/RAS 21012F: drivers/ras/ 21013F: include/linux/ras.h 21014F: include/ras/ras_event.h 21015 21016RAS FRU MEMORY POISON MANAGER (FMPM) 21017M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21018L: linux-edac@vger.kernel.org 21019S: Maintained 21020F: drivers/ras/amd/fmpm.c 21021 21022RASPBERRY PI PISP BACK END 21023M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21024R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21025L: linux-media@vger.kernel.org 21026S: Maintained 21027F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21028F: drivers/media/platform/raspberrypi/pisp_be/ 21029F: include/uapi/linux/media/raspberrypi/ 21030 21031RASPBERRY PI PISP CAMERA FRONT END 21032M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21033M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21034S: Maintained 21035F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21036F: drivers/media/platform/raspberrypi/rp1-cfe/ 21037 21038RASPBERRY PI RP1 PCI DRIVER 21039M: Andrea della Porta <andrea.porta@suse.com> 21040S: Maintained 21041F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21042F: drivers/clk/clk-rp1.c 21043F: drivers/misc/rp1/ 21044F: drivers/pinctrl/pinctrl-rp1.c 21045 21046RC-CORE / LIRC FRAMEWORK 21047M: Sean Young <sean@mess.org> 21048L: linux-media@vger.kernel.org 21049S: Maintained 21050W: http://linuxtv.org 21051T: git git://linuxtv.org/media.git 21052F: Documentation/driver-api/media/rc-core.rst 21053F: Documentation/userspace-api/media/rc/ 21054F: drivers/media/rc/ 21055F: include/media/rc-core.h 21056F: include/media/rc-map.h 21057F: include/uapi/linux/lirc.h 21058 21059RCMM REMOTE CONTROLS DECODER 21060M: Patrick Lerda <patrick9876@free.fr> 21061S: Maintained 21062F: drivers/media/rc/ir-rcmm-decoder.c 21063 21064RCUTORTURE TEST FRAMEWORK 21065M: "Paul E. McKenney" <paulmck@kernel.org> 21066M: Josh Triplett <josh@joshtriplett.org> 21067R: Steven Rostedt <rostedt@goodmis.org> 21068R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21069R: Lai Jiangshan <jiangshanlai@gmail.com> 21070L: rcu@vger.kernel.org 21071S: Supported 21072T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21073F: tools/testing/selftests/rcutorture 21074 21075RDACM20 Camera Sensor 21076M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21077M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21078M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21079M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21080L: linux-media@vger.kernel.org 21081S: Maintained 21082F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21083F: drivers/media/i2c/max9271.c 21084F: drivers/media/i2c/max9271.h 21085F: drivers/media/i2c/rdacm20.c 21086 21087RDACM21 Camera Sensor 21088M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21089M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21090M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21091M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21092L: linux-media@vger.kernel.org 21093S: Maintained 21094F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21095F: drivers/media/i2c/max9271.c 21096F: drivers/media/i2c/max9271.h 21097F: drivers/media/i2c/rdacm21.c 21098 21099RDC R-321X SoC 21100M: Florian Fainelli <florian@openwrt.org> 21101S: Maintained 21102 21103RDC R6040 FAST ETHERNET DRIVER 21104M: Florian Fainelli <f.fainelli@gmail.com> 21105L: netdev@vger.kernel.org 21106S: Maintained 21107F: drivers/net/ethernet/rdc/r6040.c 21108 21109RDMAVT - RDMA verbs software 21110M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21111L: linux-rdma@vger.kernel.org 21112S: Supported 21113F: drivers/infiniband/sw/rdmavt 21114 21115RDS - RELIABLE DATAGRAM SOCKETS 21116M: Allison Henderson <allison.henderson@oracle.com> 21117L: netdev@vger.kernel.org 21118L: linux-rdma@vger.kernel.org 21119L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21120S: Supported 21121W: https://oss.oracle.com/projects/rds/ 21122F: Documentation/networking/rds.rst 21123F: net/rds/ 21124F: tools/testing/selftests/net/rds/ 21125 21126RDT - RESOURCE ALLOCATION 21127M: Tony Luck <tony.luck@intel.com> 21128M: Reinette Chatre <reinette.chatre@intel.com> 21129R: Dave Martin <Dave.Martin@arm.com> 21130R: James Morse <james.morse@arm.com> 21131L: linux-kernel@vger.kernel.org 21132S: Supported 21133F: Documentation/filesystems/resctrl.rst 21134F: arch/x86/include/asm/resctrl.h 21135F: arch/x86/kernel/cpu/resctrl/ 21136F: fs/resctrl/ 21137F: include/linux/resctrl*.h 21138F: tools/testing/selftests/resctrl/ 21139 21140READ-COPY UPDATE (RCU) 21141M: "Paul E. McKenney" <paulmck@kernel.org> 21142M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21143M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21144M: Joel Fernandes <joelagnelf@nvidia.com> 21145M: Josh Triplett <josh@joshtriplett.org> 21146M: Boqun Feng <boqun.feng@gmail.com> 21147M: Uladzislau Rezki <urezki@gmail.com> 21148R: Steven Rostedt <rostedt@goodmis.org> 21149R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21150R: Lai Jiangshan <jiangshanlai@gmail.com> 21151R: Zqiang <qiang.zhang@linux.dev> 21152L: rcu@vger.kernel.org 21153S: Supported 21154W: http://www.rdrop.com/users/paulmck/RCU/ 21155T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21156F: Documentation/RCU/ 21157F: include/linux/rcu* 21158F: kernel/rcu/ 21159F: rust/kernel/sync/rcu.rs 21160X: Documentation/RCU/torture.rst 21161X: include/linux/srcu*.h 21162X: kernel/rcu/srcu*.c 21163 21164REAL TIME CLOCK (RTC) SUBSYSTEM 21165M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21166L: linux-rtc@vger.kernel.org 21167S: Maintained 21168Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21169T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21170F: Documentation/admin-guide/rtc.rst 21171F: Documentation/devicetree/bindings/rtc/ 21172F: drivers/rtc/ 21173F: include/linux/rtc.h 21174F: include/linux/rtc/ 21175F: include/uapi/linux/rtc.h 21176F: tools/testing/selftests/rtc/ 21177 21178Real-time Linux Analysis (RTLA) tools 21179M: Steven Rostedt <rostedt@goodmis.org> 21180L: linux-trace-kernel@vger.kernel.org 21181S: Maintained 21182F: Documentation/tools/rtla/ 21183F: tools/tracing/rtla/ 21184 21185Real-time Linux (PREEMPT_RT) 21186M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21187M: Clark Williams <clrkwllms@kernel.org> 21188M: Steven Rostedt <rostedt@goodmis.org> 21189L: linux-rt-devel@lists.linux.dev 21190S: Supported 21191K: PREEMPT_RT 21192 21193REALTEK AUDIO CODECS 21194M: Oder Chiou <oder_chiou@realtek.com> 21195S: Maintained 21196F: include/sound/rt*.h 21197F: sound/soc/codecs/rt* 21198 21199REALTEK OTTO WATCHDOG 21200M: Sander Vanheule <sander@svanheule.net> 21201L: linux-watchdog@vger.kernel.org 21202S: Maintained 21203F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21204F: drivers/watchdog/realtek_otto_wdt.c 21205 21206REALTEK RTL83xx SMI DSA ROUTER CHIPS 21207M: Linus Walleij <linus.walleij@linaro.org> 21208M: Alvin Šipraga <alsi@bang-olufsen.dk> 21209S: Maintained 21210F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21211F: drivers/net/dsa/realtek/* 21212 21213REALTEK SPI-NAND 21214M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21215S: Maintained 21216F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21217F: drivers/spi/spi-realtek-rtl-snand.c 21218 21219REALTEK WIRELESS DRIVER (rtlwifi family) 21220M: Ping-Ke Shih <pkshih@realtek.com> 21221L: linux-wireless@vger.kernel.org 21222S: Maintained 21223T: git https://github.com/pkshih/rtw.git 21224F: drivers/net/wireless/realtek/rtlwifi/ 21225 21226REALTEK WIRELESS DRIVER (rtw88) 21227M: Ping-Ke Shih <pkshih@realtek.com> 21228L: linux-wireless@vger.kernel.org 21229S: Maintained 21230T: git https://github.com/pkshih/rtw.git 21231F: drivers/net/wireless/realtek/rtw88/ 21232 21233REALTEK WIRELESS DRIVER (rtw89) 21234M: Ping-Ke Shih <pkshih@realtek.com> 21235L: linux-wireless@vger.kernel.org 21236S: Maintained 21237T: git https://github.com/pkshih/rtw.git 21238F: drivers/net/wireless/realtek/rtw89/ 21239 21240REDPINE WIRELESS DRIVER 21241L: linux-wireless@vger.kernel.org 21242S: Orphan 21243F: drivers/net/wireless/rsi/ 21244 21245REGISTER MAP ABSTRACTION 21246M: Mark Brown <broonie@kernel.org> 21247L: linux-kernel@vger.kernel.org 21248S: Supported 21249T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21250F: Documentation/devicetree/bindings/regmap/ 21251F: drivers/base/regmap/ 21252F: include/linux/regmap.h 21253 21254REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21255M: Bjorn Andersson <andersson@kernel.org> 21256M: Mathieu Poirier <mathieu.poirier@linaro.org> 21257L: linux-remoteproc@vger.kernel.org 21258S: Maintained 21259T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21260F: Documentation/ABI/testing/sysfs-class-remoteproc 21261F: Documentation/devicetree/bindings/remoteproc/ 21262F: Documentation/staging/remoteproc.rst 21263F: drivers/remoteproc/ 21264F: include/linux/remoteproc.h 21265F: include/linux/remoteproc/ 21266 21267REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21268M: Bjorn Andersson <andersson@kernel.org> 21269M: Mathieu Poirier <mathieu.poirier@linaro.org> 21270L: linux-remoteproc@vger.kernel.org 21271S: Maintained 21272T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21273F: Documentation/ABI/testing/sysfs-bus-rpmsg 21274F: Documentation/staging/rpmsg.rst 21275F: drivers/rpmsg/ 21276F: include/linux/rpmsg.h 21277F: include/linux/rpmsg/ 21278F: include/uapi/linux/rpmsg.h 21279F: samples/rpmsg/ 21280 21281REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21282M: Stephan Gerhold <stephan@gerhold.net> 21283L: netdev@vger.kernel.org 21284L: linux-remoteproc@vger.kernel.org 21285S: Maintained 21286F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21287 21288RENESAS CLOCK DRIVERS 21289M: Geert Uytterhoeven <geert+renesas@glider.be> 21290L: linux-renesas-soc@vger.kernel.org 21291S: Supported 21292T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21293F: Documentation/devicetree/bindings/clock/renesas,* 21294F: drivers/clk/renesas/ 21295 21296RENESAS EMEV2 I2C DRIVER 21297M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21298L: linux-renesas-soc@vger.kernel.org 21299S: Supported 21300F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21301F: drivers/i2c/busses/i2c-emev2.c 21302 21303RENESAS ETHERNET AVB DRIVER 21304M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21305R: Paul Barker <paul@pbarker.dev> 21306L: netdev@vger.kernel.org 21307L: linux-renesas-soc@vger.kernel.org 21308S: Maintained 21309F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21310F: drivers/net/ethernet/renesas/Kconfig 21311F: drivers/net/ethernet/renesas/Makefile 21312F: drivers/net/ethernet/renesas/ravb* 21313 21314RENESAS ETHERNET SWITCH DRIVER 21315R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21316L: netdev@vger.kernel.org 21317L: linux-renesas-soc@vger.kernel.org 21318F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21319F: drivers/net/ethernet/renesas/Kconfig 21320F: drivers/net/ethernet/renesas/Makefile 21321F: drivers/net/ethernet/renesas/rcar_gen4* 21322F: drivers/net/ethernet/renesas/rswitch* 21323 21324RENESAS ETHERNET TSN DRIVER 21325M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21326L: netdev@vger.kernel.org 21327L: linux-renesas-soc@vger.kernel.org 21328S: Maintained 21329F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21330F: drivers/net/ethernet/renesas/rtsn.* 21331 21332RENESAS IDT821034 ASoC CODEC 21333M: Herve Codina <herve.codina@bootlin.com> 21334L: linux-sound@vger.kernel.org 21335S: Maintained 21336F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21337F: sound/soc/codecs/idt821034.c 21338 21339RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21340M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21341L: linux-sound@vger.kernel.org 21342L: linux-renesas-soc@vger.kernel.org 21343S: Supported 21344F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21345F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21346F: sound/soc/renesas/rcar/ 21347F: sound/soc/renesas/fsi.c 21348F: include/sound/sh_fsi.h 21349 21350RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21351M: Miquel Raynal <miquel.raynal@bootlin.com> 21352L: linux-mtd@lists.infradead.org 21353L: linux-renesas-soc@vger.kernel.org 21354S: Maintained 21355F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21356F: drivers/mtd/nand/raw/renesas-nand-controller.c 21357 21358RENESAS R-CAR GYROADC DRIVER 21359M: Marek Vasut <marek.vasut@gmail.com> 21360L: linux-iio@vger.kernel.org 21361S: Supported 21362F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21363F: drivers/iio/adc/rcar-gyroadc.c 21364 21365RENESAS R-CAR I2C DRIVERS 21366M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21367L: linux-renesas-soc@vger.kernel.org 21368S: Supported 21369F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21370F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21371F: drivers/i2c/busses/i2c-rcar.c 21372F: drivers/i2c/busses/i2c-sh_mobile.c 21373 21374RENESAS R-CAR SATA DRIVER 21375M: Geert Uytterhoeven <geert+renesas@glider.be> 21376L: linux-ide@vger.kernel.org 21377L: linux-renesas-soc@vger.kernel.org 21378S: Supported 21379F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21380F: drivers/ata/sata_rcar.c 21381 21382RENESAS R-CAR THERMAL DRIVERS 21383M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21384L: linux-renesas-soc@vger.kernel.org 21385S: Supported 21386F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21387F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21388F: drivers/thermal/renesas/rcar_gen3_thermal.c 21389F: drivers/thermal/renesas/rcar_thermal.c 21390 21391RENESAS RIIC DRIVER 21392M: Chris Brandt <chris.brandt@renesas.com> 21393L: linux-renesas-soc@vger.kernel.org 21394S: Supported 21395F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21396F: drivers/i2c/busses/i2c-riic.c 21397 21398RENESAS RZ AUDIO (ASoC) DRIVER 21399M: Biju Das <biju.das.jz@bp.renesas.com> 21400M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21401L: linux-sound@vger.kernel.org 21402L: linux-renesas-soc@vger.kernel.org 21403S: Supported 21404F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21405F: sound/soc/renesas/rz-ssi.c 21406 21407RENESAS RZ/G2L A/D DRIVER 21408M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21409L: linux-iio@vger.kernel.org 21410L: linux-renesas-soc@vger.kernel.org 21411S: Supported 21412F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21413F: drivers/iio/adc/rzg2l_adc.c 21414 21415RENESAS RZ/G2L MTU3a COUNTER DRIVER 21416M: Biju Das <biju.das.jz@bp.renesas.com> 21417L: linux-iio@vger.kernel.org 21418L: linux-renesas-soc@vger.kernel.org 21419S: Supported 21420F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21421F: drivers/counter/rz-mtu3-cnt.c 21422 21423RENESAS RTCA-3 RTC DRIVER 21424M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21425L: linux-rtc@vger.kernel.org 21426L: linux-renesas-soc@vger.kernel.org 21427S: Supported 21428F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21429F: drivers/rtc/rtc-renesas-rtca3.c 21430 21431RENESAS RZ/N1 A5PSW SWITCH DRIVER 21432M: Clément Léger <clement.leger@bootlin.com> 21433L: linux-renesas-soc@vger.kernel.org 21434L: netdev@vger.kernel.org 21435S: Maintained 21436F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21437F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21438F: drivers/net/dsa/rzn1_a5psw* 21439F: drivers/net/pcs/pcs-rzn1-miic.c 21440F: include/dt-bindings/net/pcs-rzn1-miic.h 21441F: include/linux/pcs-rzn1-miic.h 21442F: net/dsa/tag_rzn1_a5psw.c 21443 21444RENESAS RZ/N1 DWMAC GLUE LAYER 21445M: Romain Gantois <romain.gantois@bootlin.com> 21446S: Maintained 21447F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21448F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21449 21450RENESAS RZ/N1 RTC CONTROLLER DRIVER 21451M: Miquel Raynal <miquel.raynal@bootlin.com> 21452L: linux-rtc@vger.kernel.org 21453L: linux-renesas-soc@vger.kernel.org 21454S: Maintained 21455F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21456F: drivers/rtc/rtc-rzn1.c 21457 21458RENESAS RZ/N1 USBF CONTROLLER DRIVER 21459M: Herve Codina <herve.codina@bootlin.com> 21460L: linux-renesas-soc@vger.kernel.org 21461L: linux-usb@vger.kernel.org 21462S: Maintained 21463F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21464F: drivers/usb/gadget/udc/renesas_usbf.c 21465 21466RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21467M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21468L: netdev@vger.kernel.org 21469L: linux-renesas-soc@vger.kernel.org 21470S: Maintained 21471F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21472F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21473 21474RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21475M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21476M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21477L: linux-renesas-soc@vger.kernel.org 21478S: Supported 21479F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21480F: drivers/reset/reset-rzv2h-usb2phy.c 21481 21482RENESAS RZ/V2M I2C DRIVER 21483M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21484L: linux-i2c@vger.kernel.org 21485L: linux-renesas-soc@vger.kernel.org 21486S: Supported 21487F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21488F: drivers/i2c/busses/i2c-rzv2m.c 21489 21490RENESAS SUPERH ETHERNET DRIVER 21491M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21492L: netdev@vger.kernel.org 21493L: linux-renesas-soc@vger.kernel.org 21494S: Maintained 21495F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21496F: drivers/net/ethernet/renesas/Kconfig 21497F: drivers/net/ethernet/renesas/Makefile 21498F: drivers/net/ethernet/renesas/sh_eth* 21499F: include/linux/sh_eth.h 21500 21501RENESAS USB PHY DRIVER 21502M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21503L: linux-renesas-soc@vger.kernel.org 21504S: Maintained 21505F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21506 21507RENESAS VERSACLOCK 7 CLOCK DRIVER 21508M: Alex Helms <alexander.helms.jy@renesas.com> 21509S: Maintained 21510F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21511F: drivers/clk/clk-versaclock7.c 21512 21513RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21514M: Herve Codina <herve.codina@bootlin.com> 21515L: linux-iio@vger.kernel.org 21516S: Maintained 21517F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21518F: drivers/iio/potentiometer/x9250.c 21519 21520RESET CONTROLLER FRAMEWORK 21521M: Philipp Zabel <p.zabel@pengutronix.de> 21522S: Maintained 21523T: git git://git.pengutronix.de/git/pza/linux 21524F: Documentation/devicetree/bindings/reset/ 21525F: Documentation/driver-api/reset.rst 21526F: drivers/reset/ 21527F: include/dt-bindings/reset/ 21528F: include/linux/reset-controller.h 21529F: include/linux/reset.h 21530F: include/linux/reset/ 21531K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21532 21533RESTARTABLE SEQUENCES SUPPORT 21534M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21535M: Peter Zijlstra <peterz@infradead.org> 21536M: "Paul E. McKenney" <paulmck@kernel.org> 21537M: Boqun Feng <boqun.feng@gmail.com> 21538L: linux-kernel@vger.kernel.org 21539S: Supported 21540F: include/trace/events/rseq.h 21541F: include/uapi/linux/rseq.h 21542F: kernel/rseq.c 21543F: tools/testing/selftests/rseq/ 21544 21545RFKILL 21546M: Johannes Berg <johannes@sipsolutions.net> 21547L: linux-wireless@vger.kernel.org 21548S: Maintained 21549W: https://wireless.wiki.kernel.org/ 21550Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21551T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21552T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21553F: Documentation/ABI/stable/sysfs-class-rfkill 21554F: Documentation/driver-api/rfkill.rst 21555F: include/linux/rfkill.h 21556F: include/uapi/linux/rfkill.h 21557F: net/rfkill/ 21558 21559RHASHTABLE 21560M: Thomas Graf <tgraf@suug.ch> 21561M: Herbert Xu <herbert@gondor.apana.org.au> 21562L: linux-crypto@vger.kernel.org 21563S: Maintained 21564F: include/linux/rhashtable-types.h 21565F: include/linux/rhashtable.h 21566F: lib/rhashtable.c 21567F: lib/test_rhashtable.c 21568 21569RICOH R5C592 MEMORYSTICK DRIVER 21570M: Maxim Levitsky <maximlevitsky@gmail.com> 21571S: Maintained 21572F: drivers/memstick/host/r592.* 21573 21574RICOH SMARTMEDIA/XD DRIVER 21575M: Maxim Levitsky <maximlevitsky@gmail.com> 21576S: Maintained 21577F: drivers/mtd/nand/raw/r852.c 21578F: drivers/mtd/nand/raw/r852.h 21579 21580RISC-V AIA DRIVERS 21581M: Anup Patel <anup@brainfault.org> 21582L: linux-riscv@lists.infradead.org 21583S: Maintained 21584F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21585F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21586F: drivers/irqchip/irq-riscv-aplic-*.c 21587F: drivers/irqchip/irq-riscv-aplic-*.h 21588F: drivers/irqchip/irq-riscv-imsic-*.c 21589F: drivers/irqchip/irq-riscv-imsic-*.h 21590F: drivers/irqchip/irq-riscv-intc.c 21591F: include/linux/irqchip/riscv-aplic.h 21592F: include/linux/irqchip/riscv-imsic.h 21593 21594RISC-V ANDES SoC Support 21595M: Ben Zong-You Xie <ben717@andestech.com> 21596S: Maintained 21597T: git: https://github.com/ben717-linux/linux 21598F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21599F: Documentation/devicetree/bindings/riscv/andes.yaml 21600F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21601F: arch/riscv/boot/dts/andes/ 21602 21603RISC-V ARCHITECTURE 21604M: Paul Walmsley <paul.walmsley@sifive.com> 21605M: Palmer Dabbelt <palmer@dabbelt.com> 21606M: Albert Ou <aou@eecs.berkeley.edu> 21607R: Alexandre Ghiti <alex@ghiti.fr> 21608L: linux-riscv@lists.infradead.org 21609S: Supported 21610Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21611C: irc://irc.libera.chat/riscv 21612P: Documentation/arch/riscv/patch-acceptance.rst 21613T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21614F: arch/riscv/ 21615N: riscv 21616K: riscv 21617 21618RISC-V IOMMU 21619M: Tomasz Jeznach <tjeznach@rivosinc.com> 21620L: iommu@lists.linux.dev 21621L: linux-riscv@lists.infradead.org 21622S: Maintained 21623T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21624F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21625F: drivers/iommu/riscv/ 21626 21627RISC-V MICROCHIP FPGA SUPPORT 21628M: Conor Dooley <conor.dooley@microchip.com> 21629M: Daire McNamara <daire.mcnamara@microchip.com> 21630L: linux-riscv@lists.infradead.org 21631S: Supported 21632F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21633F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21634F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21635F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21636F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21637F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21638F: Documentation/devicetree/bindings/riscv/microchip.yaml 21639F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21640F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21641F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21642F: arch/riscv/boot/dts/microchip/ 21643F: drivers/char/hw_random/mpfs-rng.c 21644F: drivers/clk/microchip/clk-mpfs*.c 21645F: drivers/firmware/microchip/mpfs-auto-update.c 21646F: drivers/gpio/gpio-mpfs.c 21647F: drivers/i2c/busses/i2c-microchip-corei2c.c 21648F: drivers/mailbox/mailbox-mpfs.c 21649F: drivers/pci/controller/plda/pcie-microchip-host.c 21650F: drivers/pwm/pwm-microchip-core.c 21651F: drivers/reset/reset-mpfs.c 21652F: drivers/rtc/rtc-mpfs.c 21653F: drivers/soc/microchip/mpfs-sys-controller.c 21654F: drivers/spi/spi-microchip-core-qspi.c 21655F: drivers/spi/spi-microchip-core.c 21656F: drivers/usb/musb/mpfs.c 21657F: include/soc/microchip/mpfs.h 21658 21659RISC-V MISC SOC SUPPORT 21660M: Conor Dooley <conor@kernel.org> 21661L: linux-riscv@lists.infradead.org 21662S: Maintained 21663Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21664T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21665F: arch/riscv/boot/dts/canaan/ 21666F: arch/riscv/boot/dts/microchip/ 21667F: arch/riscv/boot/dts/sifive/ 21668F: arch/riscv/boot/dts/starfive/ 21669 21670RISC-V PMU DRIVERS 21671M: Atish Patra <atish.patra@linux.dev> 21672R: Anup Patel <anup@brainfault.org> 21673L: linux-riscv@lists.infradead.org 21674S: Supported 21675F: drivers/perf/riscv_pmu.c 21676F: drivers/perf/riscv_pmu_legacy.c 21677F: drivers/perf/riscv_pmu_sbi.c 21678 21679RISC-V SPACEMIT SoC Support 21680M: Yixun Lan <dlan@gentoo.org> 21681L: linux-riscv@lists.infradead.org 21682L: spacemit@lists.linux.dev 21683S: Maintained 21684W: https://github.com/spacemit-com/linux/wiki 21685C: irc://irc.libera.chat/spacemit 21686T: git https://github.com/spacemit-com/linux 21687F: arch/riscv/boot/dts/spacemit/ 21688N: spacemit 21689K: spacemit 21690 21691RISC-V THEAD SoC SUPPORT 21692M: Drew Fustini <fustini@kernel.org> 21693M: Guo Ren <guoren@kernel.org> 21694M: Fu Wei <wefu@redhat.com> 21695L: linux-riscv@lists.infradead.org 21696S: Maintained 21697T: git https://github.com/pdp7/linux.git 21698F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21699F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21700F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21701F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21702F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21703F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21704F: arch/riscv/boot/dts/thead/ 21705F: drivers/clk/thead/clk-th1520-ap.c 21706F: drivers/firmware/thead,th1520-aon.c 21707F: drivers/mailbox/mailbox-th1520.c 21708F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21709F: drivers/pinctrl/pinctrl-th1520.c 21710F: drivers/pmdomain/thead/ 21711F: drivers/power/sequencing/pwrseq-thead-gpu.c 21712F: drivers/reset/reset-th1520.c 21713F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21714F: include/dt-bindings/power/thead,th1520-power.h 21715F: include/dt-bindings/reset/thead,th1520-reset.h 21716F: include/linux/firmware/thead/thead,th1520-aon.h 21717 21718RNBD BLOCK DRIVERS 21719M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21720M: Jack Wang <jinpu.wang@ionos.com> 21721L: linux-block@vger.kernel.org 21722S: Maintained 21723F: drivers/block/rnbd/ 21724 21725ROCCAT DRIVERS 21726M: Stefan Achatz <erazor_de@users.sourceforge.net> 21727S: Maintained 21728W: http://sourceforge.net/projects/roccat/ 21729F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21730F: drivers/hid/hid-roccat* 21731F: include/linux/hid-roccat* 21732 21733ROCKCHIP CAN-FD DRIVER 21734M: Marc Kleine-Budde <mkl@pengutronix.de> 21735R: kernel@pengutronix.de 21736L: linux-can@vger.kernel.org 21737S: Maintained 21738F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21739F: drivers/net/can/rockchip/ 21740 21741ROCKCHIP CRYPTO DRIVERS 21742M: Corentin Labbe <clabbe@baylibre.com> 21743L: linux-crypto@vger.kernel.org 21744S: Maintained 21745F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21746F: drivers/crypto/rockchip/ 21747 21748ROCKCHIP I2S TDM DRIVER 21749M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21750L: linux-rockchip@lists.infradead.org 21751S: Maintained 21752F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21753F: sound/soc/rockchip/rockchip_i2s_tdm.* 21754 21755ROCKCHIP ISP V1 DRIVER 21756M: Dafna Hirschfeld <dafna@fastmail.com> 21757M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21758L: linux-media@vger.kernel.org 21759L: linux-rockchip@lists.infradead.org 21760S: Maintained 21761F: Documentation/admin-guide/media/rkisp1.rst 21762F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21763F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21764F: drivers/media/platform/rockchip/rkisp1 21765F: include/uapi/linux/rkisp1-config.h 21766 21767ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21768M: Daniel Golle <daniel@makrotopia.org> 21769M: Aurelien Jarno <aurelien@aurel32.net> 21770M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21771S: Maintained 21772F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21773F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21774F: drivers/char/hw_random/rockchip-rng.c 21775 21776ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21777M: Jacob Chen <jacob-chen@iotwrt.com> 21778M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21779L: linux-media@vger.kernel.org 21780L: linux-rockchip@lists.infradead.org 21781S: Maintained 21782F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21783F: drivers/media/platform/rockchip/rga/ 21784 21785ROCKCHIP RKVDEC VIDEO DECODER DRIVER 21786M: Detlev Casanova <detlev.casanova@collabora.com> 21787L: linux-media@vger.kernel.org 21788L: linux-rockchip@lists.infradead.org 21789S: Maintained 21790F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21791F: drivers/media/platform/rockchip/rkvdec/ 21792 21793ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21794M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21795S: Maintained 21796F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21797F: sound/soc/codecs/rk3308_codec.c 21798F: sound/soc/codecs/rk3308_codec.h 21799 21800ROCKCHIP SAI DRIVER 21801M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21802L: linux-rockchip@lists.infradead.org 21803S: Maintained 21804F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21805F: sound/soc/rockchip/rockchip_sai.* 21806 21807ROCKCHIP VIDEO DECODER DRIVER 21808M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21809L: linux-media@vger.kernel.org 21810L: linux-rockchip@lists.infradead.org 21811S: Maintained 21812F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21813F: drivers/staging/media/rkvdec/ 21814 21815ROCKER DRIVER 21816M: Jiri Pirko <jiri@resnulli.us> 21817L: netdev@vger.kernel.org 21818S: Supported 21819F: drivers/net/ethernet/rocker/ 21820 21821ROCKETPORT EXPRESS/INFINITY DRIVER 21822M: Kevin Cernekee <cernekee@gmail.com> 21823L: linux-serial@vger.kernel.org 21824S: Odd Fixes 21825F: drivers/tty/serial/rp2.* 21826 21827ROHM BD79703 DAC 21828M: Matti Vaittinen <mazziesaccount@gmail.com> 21829S: Supported 21830F: drivers/iio/dac/rohm-bd79703.c 21831 21832ROHM BD99954 CHARGER IC 21833M: Matti Vaittinen <mazziesaccount@gmail.com> 21834S: Supported 21835F: drivers/power/supply/bd99954-charger.c 21836F: drivers/power/supply/bd99954-charger.h 21837 21838ROHM BD79124 ADC / GPO IC 21839M: Matti Vaittinen <mazziesaccount@gmail.com> 21840S: Supported 21841F: drivers/iio/adc/rohm-bd79124.c 21842 21843ROHM BH1745 COLOUR SENSOR 21844M: Mudit Sharma <muditsharma.info@gmail.com> 21845L: linux-iio@vger.kernel.org 21846S: Maintained 21847F: drivers/iio/light/bh1745.c 21848 21849ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21850M: Tomasz Duszynski <tduszyns@gmail.com> 21851S: Maintained 21852F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21853F: drivers/iio/light/bh1750.c 21854 21855ROHM BM1390 PRESSURE SENSOR DRIVER 21856M: Matti Vaittinen <mazziesaccount@gmail.com> 21857L: linux-iio@vger.kernel.org 21858S: Supported 21859F: drivers/iio/pressure/rohm-bm1390.c 21860 21861ROHM BU270xx LIGHT SENSOR DRIVERs 21862M: Matti Vaittinen <mazziesaccount@gmail.com> 21863L: linux-iio@vger.kernel.org 21864S: Supported 21865F: drivers/iio/light/rohm-bu27034.c 21866 21867ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21868M: Marek Vasut <marek.vasut+renesas@gmail.com> 21869L: linux-kernel@vger.kernel.org 21870L: linux-renesas-soc@vger.kernel.org 21871S: Supported 21872F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21873F: drivers/gpio/gpio-bd9571mwv.c 21874F: drivers/mfd/bd9571mwv.c 21875F: drivers/regulator/bd9571mwv-regulator.c 21876F: include/linux/mfd/bd9571mwv.h 21877 21878ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21879M: Matti Vaittinen <mazziesaccount@gmail.com> 21880S: Supported 21881F: drivers/clk/clk-bd718x7.c 21882F: drivers/gpio/gpio-bd71815.c 21883F: drivers/gpio/gpio-bd71828.c 21884F: drivers/mfd/rohm-bd71828.c 21885F: drivers/mfd/rohm-bd718x7.c 21886F: drivers/mfd/rohm-bd9576.c 21887F: drivers/mfd/rohm-bd96801.c 21888F: drivers/regulator/bd71815-regulator.c 21889F: drivers/regulator/bd71828-regulator.c 21890F: drivers/regulator/bd718x7-regulator.c 21891F: drivers/regulator/bd9576-regulator.c 21892F: drivers/regulator/bd96801-regulator.c 21893F: drivers/regulator/rohm-regulator.c 21894F: drivers/rtc/rtc-bd70528.c 21895F: drivers/watchdog/bd9576_wdt.c 21896F: drivers/watchdog/bd96801_wdt.c 21897F: include/linux/mfd/rohm-bd71815.h 21898F: include/linux/mfd/rohm-bd71828.h 21899F: include/linux/mfd/rohm-bd718x7.h 21900F: include/linux/mfd/rohm-bd957x.h 21901F: include/linux/mfd/rohm-bd96801.h 21902F: include/linux/mfd/rohm-bd96802.h 21903F: include/linux/mfd/rohm-generic.h 21904F: include/linux/mfd/rohm-shared.h 21905 21906ROSE NETWORK LAYER 21907L: linux-hams@vger.kernel.org 21908S: Orphan 21909W: https://linux-ax25.in-berlin.de 21910F: include/net/rose.h 21911F: include/uapi/linux/rose.h 21912F: net/rose/ 21913 21914ROTATION DRIVER FOR ALLWINNER A83T 21915M: Jernej Skrabec <jernej.skrabec@gmail.com> 21916L: linux-media@vger.kernel.org 21917S: Maintained 21918T: git git://linuxtv.org/media.git 21919F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21920F: drivers/media/platform/sunxi/sun8i-rotate/ 21921 21922RPMB SUBSYSTEM 21923M: Jens Wiklander <jens.wiklander@linaro.org> 21924L: linux-kernel@vger.kernel.org 21925S: Supported 21926F: drivers/misc/rpmb-core.c 21927F: include/linux/rpmb.h 21928 21929RPMSG TTY DRIVER 21930M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21931L: linux-remoteproc@vger.kernel.org 21932S: Maintained 21933F: drivers/tty/rpmsg_tty.c 21934 21935RTASE ETHERNET DRIVER 21936M: Justin Lai <justinlai0215@realtek.com> 21937M: Larry Chiu <larry.chiu@realtek.com> 21938L: netdev@vger.kernel.org 21939S: Maintained 21940F: drivers/net/ethernet/realtek/rtase/ 21941 21942RTL2830 MEDIA DRIVER 21943L: linux-media@vger.kernel.org 21944S: Orphan 21945W: https://linuxtv.org 21946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21947F: drivers/media/dvb-frontends/rtl2830* 21948 21949RTL2832 MEDIA DRIVER 21950L: linux-media@vger.kernel.org 21951S: Orphan 21952W: https://linuxtv.org 21953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21954F: drivers/media/dvb-frontends/rtl2832* 21955 21956RTL2832_SDR MEDIA DRIVER 21957L: linux-media@vger.kernel.org 21958S: Orphan 21959W: https://linuxtv.org 21960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21961F: drivers/media/dvb-frontends/rtl2832_sdr* 21962 21963RTL8180 WIRELESS DRIVER 21964L: linux-wireless@vger.kernel.org 21965S: Orphan 21966F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21967 21968RTL8187 WIRELESS DRIVER 21969M: Hin-Tak Leung <hintak.leung@gmail.com> 21970L: linux-wireless@vger.kernel.org 21971S: Maintained 21972T: git https://github.com/pkshih/rtw.git 21973F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21974 21975RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21976M: Jes Sorensen <Jes.Sorensen@gmail.com> 21977L: linux-wireless@vger.kernel.org 21978S: Maintained 21979T: git https://github.com/pkshih/rtw.git 21980F: drivers/net/wireless/realtek/rtl8xxxu/ 21981 21982RTL9300 I2C DRIVER (rtl9300-i2c) 21983M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21984L: linux-i2c@vger.kernel.org 21985S: Maintained 21986F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 21987F: drivers/i2c/busses/i2c-rtl9300.c 21988 21989RTRS TRANSPORT DRIVERS 21990M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21991M: Jack Wang <jinpu.wang@ionos.com> 21992L: linux-rdma@vger.kernel.org 21993S: Maintained 21994F: drivers/infiniband/ulp/rtrs/ 21995 21996RUNTIME VERIFICATION (RV) 21997M: Steven Rostedt <rostedt@goodmis.org> 21998L: linux-trace-kernel@vger.kernel.org 21999S: Maintained 22000F: Documentation/trace/rv/ 22001F: include/linux/rv.h 22002F: include/rv/ 22003F: kernel/trace/rv/ 22004F: tools/verification/ 22005 22006RUST 22007M: Miguel Ojeda <ojeda@kernel.org> 22008M: Alex Gaynor <alex.gaynor@gmail.com> 22009R: Boqun Feng <boqun.feng@gmail.com> 22010R: Gary Guo <gary@garyguo.net> 22011R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22012R: Benno Lossin <lossin@kernel.org> 22013R: Andreas Hindborg <a.hindborg@kernel.org> 22014R: Alice Ryhl <aliceryhl@google.com> 22015R: Trevor Gross <tmgross@umich.edu> 22016R: Danilo Krummrich <dakr@kernel.org> 22017L: rust-for-linux@vger.kernel.org 22018S: Supported 22019W: https://rust-for-linux.com 22020B: https://github.com/Rust-for-Linux/linux/issues 22021C: zulip://rust-for-linux.zulipchat.com 22022P: https://rust-for-linux.com/contributing 22023T: git https://github.com/Rust-for-Linux/linux.git rust-next 22024F: .clippy.toml 22025F: Documentation/rust/ 22026F: include/trace/events/rust_sample.h 22027F: rust/ 22028F: samples/rust/ 22029F: scripts/*rust* 22030F: tools/testing/selftests/rust/ 22031K: \b(?i:rust)\b 22032 22033RUST [ALLOC] 22034M: Danilo Krummrich <dakr@kernel.org> 22035L: rust-for-linux@vger.kernel.org 22036S: Maintained 22037T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22038F: rust/kernel/alloc.rs 22039F: rust/kernel/alloc/ 22040 22041RUST [PIN-INIT] 22042M: Benno Lossin <lossin@kernel.org> 22043L: rust-for-linux@vger.kernel.org 22044S: Maintained 22045W: https://rust-for-linux.com/pin-init 22046B: https://github.com/Rust-for-Linux/pin-init/issues 22047C: zulip://rust-for-linux.zulipchat.com 22048P: rust/pin-init/CONTRIBUTING.md 22049T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22050F: rust/kernel/init.rs 22051F: rust/pin-init/ 22052K: \bpin-init\b|pin_init\b|PinInit 22053 22054RXRPC SOCKETS (AF_RXRPC) 22055M: David Howells <dhowells@redhat.com> 22056M: Marc Dionne <marc.dionne@auristor.com> 22057L: linux-afs@lists.infradead.org 22058S: Supported 22059W: https://www.infradead.org/~dhowells/kafs/ 22060F: Documentation/networking/rxrpc.rst 22061F: include/keys/rxrpc-type.h 22062F: include/net/af_rxrpc.h 22063F: include/trace/events/rxrpc.h 22064F: include/uapi/linux/rxrpc.h 22065F: net/rxrpc/ 22066 22067S3 SAVAGE FRAMEBUFFER DRIVER 22068M: Antonino Daplas <adaplas@gmail.com> 22069L: linux-fbdev@vger.kernel.org 22070S: Maintained 22071F: drivers/video/fbdev/savage/ 22072 22073S390 ARCHITECTURE 22074M: Heiko Carstens <hca@linux.ibm.com> 22075M: Vasily Gorbik <gor@linux.ibm.com> 22076M: Alexander Gordeev <agordeev@linux.ibm.com> 22077R: Christian Borntraeger <borntraeger@linux.ibm.com> 22078R: Sven Schnelle <svens@linux.ibm.com> 22079L: linux-s390@vger.kernel.org 22080S: Supported 22081T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22082F: Documentation/driver-api/s390-drivers.rst 22083F: Documentation/arch/s390/ 22084F: arch/s390/ 22085F: drivers/s390/ 22086F: drivers/watchdog/diag288_wdt.c 22087 22088S390 COMMON I/O LAYER 22089M: Vineeth Vijayan <vneethv@linux.ibm.com> 22090M: Peter Oberparleiter <oberpar@linux.ibm.com> 22091L: linux-s390@vger.kernel.org 22092S: Supported 22093F: drivers/s390/cio/ 22094 22095S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22096M: Harald Freudenberger <freude@linux.ibm.com> 22097M: Holger Dengler <dengler@linux.ibm.com> 22098L: linux-crypto@vger.kernel.org 22099L: linux-s390@vger.kernel.org 22100S: Supported 22101F: arch/s390/crypto/ 22102F: arch/s390/include/asm/archrandom.h 22103F: arch/s390/include/asm/cpacf.h 22104 22105S390 DASD DRIVER 22106M: Stefan Haberland <sth@linux.ibm.com> 22107M: Jan Hoeppner <hoeppner@linux.ibm.com> 22108L: linux-s390@vger.kernel.org 22109S: Supported 22110F: block/partitions/ibm.c 22111F: drivers/s390/block/dasd* 22112F: include/linux/dasd_mod.h 22113 22114S390 HWRANDOM TRNG DRIVER 22115M: Harald Freudenberger <freude@linux.ibm.com> 22116M: Holger Dengler <dengler@linux.ibm.com> 22117L: linux-crypto@vger.kernel.org 22118L: linux-s390@vger.kernel.org 22119S: Supported 22120F: drivers/char/hw_random/s390-trng.c 22121 22122S390 IOMMU (PCI) 22123M: Niklas Schnelle <schnelle@linux.ibm.com> 22124M: Matthew Rosato <mjrosato@linux.ibm.com> 22125R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22126L: linux-s390@vger.kernel.org 22127S: Supported 22128F: drivers/iommu/s390-iommu.c 22129 22130S390 IUCV NETWORK LAYER 22131M: Alexandra Winter <wintera@linux.ibm.com> 22132M: Thorsten Winkler <twinkler@linux.ibm.com> 22133L: linux-s390@vger.kernel.org 22134L: netdev@vger.kernel.org 22135S: Supported 22136F: drivers/s390/net/*iucv* 22137F: include/net/iucv/ 22138F: net/iucv/ 22139 22140S390 MM 22141M: Alexander Gordeev <agordeev@linux.ibm.com> 22142M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22143L: linux-s390@vger.kernel.org 22144S: Supported 22145T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22146F: arch/s390/include/asm/pgtable.h 22147F: arch/s390/mm 22148 22149S390 NETWORK DRIVERS 22150M: Alexandra Winter <wintera@linux.ibm.com> 22151M: Thorsten Winkler <twinkler@linux.ibm.com> 22152L: linux-s390@vger.kernel.org 22153L: netdev@vger.kernel.org 22154S: Supported 22155F: drivers/s390/net/ 22156F: include/linux/ism.h 22157 22158S390 PCI SUBSYSTEM 22159M: Niklas Schnelle <schnelle@linux.ibm.com> 22160M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22161L: linux-s390@vger.kernel.org 22162S: Supported 22163F: Documentation/arch/s390/pci.rst 22164F: arch/s390/pci/ 22165F: drivers/pci/hotplug/s390_pci_hpc.c 22166 22167S390 PTP DRIVER 22168M: Sven Schnelle <svens@linux.ibm.com> 22169L: linux-s390@vger.kernel.org 22170S: Supported 22171F: drivers/ptp/ptp_s390.c 22172 22173S390 SCM DRIVER 22174M: Vineeth Vijayan <vneethv@linux.ibm.com> 22175L: linux-s390@vger.kernel.org 22176S: Supported 22177F: drivers/s390/block/scm* 22178F: drivers/s390/cio/scm.c 22179 22180S390 VFIO AP DRIVER 22181M: Tony Krowiak <akrowiak@linux.ibm.com> 22182M: Halil Pasic <pasic@linux.ibm.com> 22183M: Jason Herne <jjherne@linux.ibm.com> 22184L: linux-s390@vger.kernel.org 22185S: Supported 22186F: Documentation/arch/s390/vfio-ap* 22187F: drivers/s390/crypto/vfio_ap* 22188 22189S390 VFIO-CCW DRIVER 22190M: Eric Farman <farman@linux.ibm.com> 22191M: Matthew Rosato <mjrosato@linux.ibm.com> 22192R: Halil Pasic <pasic@linux.ibm.com> 22193L: linux-s390@vger.kernel.org 22194L: kvm@vger.kernel.org 22195S: Supported 22196F: Documentation/arch/s390/vfio-ccw.rst 22197F: drivers/s390/cio/vfio_ccw* 22198F: include/uapi/linux/vfio_ccw.h 22199 22200S390 VFIO-PCI DRIVER 22201M: Matthew Rosato <mjrosato@linux.ibm.com> 22202M: Eric Farman <farman@linux.ibm.com> 22203L: linux-s390@vger.kernel.org 22204L: kvm@vger.kernel.org 22205S: Supported 22206F: arch/s390/kvm/pci* 22207F: drivers/vfio/pci/vfio_pci_zdev.c 22208F: include/uapi/linux/vfio_zdev.h 22209 22210S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22211M: Harald Freudenberger <freude@linux.ibm.com> 22212M: Holger Dengler <dengler@linux.ibm.com> 22213L: linux-s390@vger.kernel.org 22214S: Supported 22215F: arch/s390/include/asm/ap.h 22216F: arch/s390/include/asm/pkey.h 22217F: arch/s390/include/asm/trace/zcrypt.h 22218F: arch/s390/include/uapi/asm/pkey.h 22219F: arch/s390/include/uapi/asm/zcrypt.h 22220F: drivers/s390/crypto/ 22221 22222S390 ZFCP DRIVER 22223M: Nihar Panda <niharp@linux.ibm.com> 22224L: linux-s390@vger.kernel.org 22225S: Supported 22226F: drivers/s390/scsi/zfcp_* 22227 22228SAA6588 RDS RECEIVER DRIVER 22229M: Hans Verkuil <hverkuil@xs4all.nl> 22230L: linux-media@vger.kernel.org 22231S: Odd Fixes 22232W: https://linuxtv.org 22233T: git git://linuxtv.org/media.git 22234F: drivers/media/i2c/saa6588* 22235 22236SAA7134 VIDEO4LINUX DRIVER 22237M: Mauro Carvalho Chehab <mchehab@kernel.org> 22238L: linux-media@vger.kernel.org 22239S: Odd fixes 22240W: https://linuxtv.org 22241T: git git://linuxtv.org/media.git 22242F: Documentation/driver-api/media/drivers/saa7134* 22243F: drivers/media/pci/saa7134/ 22244 22245SAA7146 VIDEO4LINUX-2 DRIVER 22246M: Hans Verkuil <hverkuil@xs4all.nl> 22247L: linux-media@vger.kernel.org 22248S: Maintained 22249T: git git://linuxtv.org/media.git 22250F: drivers/media/common/saa7146/ 22251F: drivers/media/pci/saa7146/ 22252F: include/media/drv-intf/saa7146* 22253 22254SAFESETID SECURITY MODULE 22255M: Micah Morton <mortonm@chromium.org> 22256S: Supported 22257F: Documentation/admin-guide/LSM/SafeSetID.rst 22258F: security/safesetid/ 22259 22260SAMSUNG AUDIO (ASoC) DRIVERS 22261M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22262L: linux-sound@vger.kernel.org 22263S: Maintained 22264B: mailto:linux-samsung-soc@vger.kernel.org 22265F: Documentation/devicetree/bindings/sound/samsung* 22266F: sound/soc/samsung/ 22267 22268SAMSUNG EXYNOS2200 SoC SUPPORT 22269M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22271L: linux-samsung-soc@vger.kernel.org 22272S: Maintained 22273F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22274F: arch/arm64/boot/dts/exynos/exynos2200* 22275F: drivers/clk/samsung/clk-exynos2200.c 22276F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22277 22278SAMSUNG EXYNOS850 SoC SUPPORT 22279M: Sam Protsenko <semen.protsenko@linaro.org> 22280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22281L: linux-samsung-soc@vger.kernel.org 22282S: Maintained 22283F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22284F: arch/arm64/boot/dts/exynos/exynos850* 22285F: drivers/clk/samsung/clk-exynos850.c 22286F: include/dt-bindings/clock/exynos850.h 22287 22288SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22289M: Tudor Ambarus <tudor.ambarus@linaro.org> 22290L: linux-kernel@vger.kernel.org 22291L: linux-samsung-soc@vger.kernel.org 22292S: Supported 22293F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22294F: drivers/firmware/samsung/exynos-acpm* 22295F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22296 22297SAMSUNG EXYNOS MAILBOX DRIVER 22298M: Tudor Ambarus <tudor.ambarus@linaro.org> 22299L: linux-kernel@vger.kernel.org 22300L: linux-samsung-soc@vger.kernel.org 22301S: Supported 22302F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22303F: drivers/mailbox/exynos-mailbox.c 22304F: include/linux/mailbox/exynos-message.h 22305 22306SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22307M: Krzysztof Kozlowski <krzk@kernel.org> 22308L: linux-crypto@vger.kernel.org 22309L: linux-samsung-soc@vger.kernel.org 22310S: Maintained 22311F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22312F: drivers/crypto/exynos-rng.c 22313 22314SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22315M: Łukasz Stelmach <l.stelmach@samsung.com> 22316L: linux-samsung-soc@vger.kernel.org 22317S: Maintained 22318F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22319F: drivers/char/hw_random/exynos-trng.c 22320 22321SAMSUNG FRAMEBUFFER DRIVER 22322M: Jingoo Han <jingoohan1@gmail.com> 22323L: linux-fbdev@vger.kernel.org 22324S: Maintained 22325F: drivers/video/fbdev/s3c-fb.c 22326 22327SAMSUNG GALAXY BOOK DRIVER 22328M: Joshua Grisham <josh@joshuagrisham.com> 22329L: platform-driver-x86@vger.kernel.org 22330S: Maintained 22331F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22332F: drivers/platform/x86/samsung-galaxybook.c 22333 22334SAMSUNG INTERCONNECT DRIVERS 22335M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22336M: Artur Świgoń <a.swigon@samsung.com> 22337L: linux-pm@vger.kernel.org 22338L: linux-samsung-soc@vger.kernel.org 22339S: Supported 22340F: drivers/interconnect/samsung/ 22341 22342SAMSUNG LAPTOP DRIVER 22343M: Corentin Chary <corentin.chary@gmail.com> 22344L: platform-driver-x86@vger.kernel.org 22345S: Maintained 22346F: drivers/platform/x86/samsung-laptop.c 22347 22348SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22349M: Krzysztof Kozlowski <krzk@kernel.org> 22350R: André Draszik <andre.draszik@linaro.org> 22351L: linux-kernel@vger.kernel.org 22352L: linux-samsung-soc@vger.kernel.org 22353S: Maintained 22354B: mailto:linux-samsung-soc@vger.kernel.org 22355F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22356F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22357F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22358F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22359F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22360F: drivers/clk/clk-s2mps11.c 22361F: drivers/mfd/sec*.[ch] 22362F: drivers/regulator/s2m*.c 22363F: drivers/regulator/s5m*.c 22364F: drivers/rtc/rtc-s5m.c 22365F: include/linux/mfd/samsung/ 22366 22367SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22368M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22369L: linux-media@vger.kernel.org 22370L: linux-samsung-soc@vger.kernel.org 22371S: Maintained 22372F: drivers/media/platform/samsung/s3c-camif/ 22373F: include/media/drv-intf/s3c_camif.h 22374 22375SAMSUNG S3FWRN5 NFC DRIVER 22376M: Krzysztof Kozlowski <krzk@kernel.org> 22377S: Maintained 22378F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22379F: drivers/nfc/s3fwrn5 22380 22381SAMSUNG S5C73M3 CAMERA DRIVER 22382M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22383M: Andrzej Hajda <andrzej.hajda@intel.com> 22384L: linux-media@vger.kernel.org 22385S: Supported 22386F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22387F: drivers/media/i2c/s5c73m3/* 22388 22389SAMSUNG S5K5BAF CAMERA DRIVER 22390M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22391M: Andrzej Hajda <andrzej.hajda@intel.com> 22392L: linux-media@vger.kernel.org 22393S: Supported 22394F: drivers/media/i2c/s5k5baf.c 22395 22396SAMSUNG S5P Security SubSystem (SSS) DRIVER 22397M: Krzysztof Kozlowski <krzk@kernel.org> 22398M: Vladimir Zapolskiy <vz@mleia.com> 22399L: linux-crypto@vger.kernel.org 22400L: linux-samsung-soc@vger.kernel.org 22401S: Maintained 22402F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22403F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22404F: drivers/crypto/s5p-sss.c 22405 22406SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22407M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22408L: linux-media@vger.kernel.org 22409S: Supported 22410Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22411F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22412F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22413F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22414F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22415F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22416F: drivers/media/platform/samsung/exynos4-is/ 22417 22418SAMSUNG SOC CLOCK DRIVERS 22419M: Krzysztof Kozlowski <krzk@kernel.org> 22420M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22421M: Chanwoo Choi <cw00.choi@samsung.com> 22422R: Alim Akhtar <alim.akhtar@samsung.com> 22423L: linux-samsung-soc@vger.kernel.org 22424S: Maintained 22425T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22426F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22427F: Documentation/devicetree/bindings/clock/samsung,s3c* 22428F: drivers/clk/samsung/ 22429F: include/dt-bindings/clock/exynos*.h 22430F: include/dt-bindings/clock/s5p*.h 22431F: include/dt-bindings/clock/samsung,*.h 22432F: include/linux/clk/samsung.h 22433 22434SAMSUNG SPI DRIVERS 22435M: Andi Shyti <andi.shyti@kernel.org> 22436R: Tudor Ambarus <tudor.ambarus@linaro.org> 22437L: linux-spi@vger.kernel.org 22438L: linux-samsung-soc@vger.kernel.org 22439S: Maintained 22440F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22441F: drivers/spi/spi-s3c* 22442F: include/linux/platform_data/spi-s3c64xx.h 22443 22444SAMSUNG SXGBE DRIVERS 22445M: Byungho An <bh74.an@samsung.com> 22446L: netdev@vger.kernel.org 22447S: Maintained 22448F: drivers/net/ethernet/samsung/sxgbe/ 22449 22450SAMSUNG THERMAL DRIVER 22451M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22452M: Krzysztof Kozlowski <krzk@kernel.org> 22453L: linux-pm@vger.kernel.org 22454L: linux-samsung-soc@vger.kernel.org 22455S: Maintained 22456F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22457F: drivers/thermal/samsung/ 22458 22459SAMSUNG USB2 PHY DRIVER 22460M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22461L: linux-kernel@vger.kernel.org 22462S: Supported 22463F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22464F: Documentation/driver-api/phy/samsung-usb2.rst 22465F: drivers/phy/samsung/phy-exynos4210-usb2.c 22466F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22467F: drivers/phy/samsung/phy-exynos5250-usb2.c 22468F: drivers/phy/samsung/phy-s5pv210-usb2.c 22469F: drivers/phy/samsung/phy-samsung-usb2.c 22470F: drivers/phy/samsung/phy-samsung-usb2.h 22471 22472SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22473M: Paul Barker <paul.barker@sancloud.com> 22474R: Marc Murphy <marc.murphy@sancloud.com> 22475S: Supported 22476F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22477 22478SC1200 WDT DRIVER 22479M: Zwane Mwaikambo <zwanem@gmail.com> 22480S: Maintained 22481F: drivers/watchdog/sc1200wdt.c 22482 22483SCHEDULER 22484M: Ingo Molnar <mingo@redhat.com> 22485M: Peter Zijlstra <peterz@infradead.org> 22486M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22487M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22488R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22489R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22490R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22491R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22492R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22493L: linux-kernel@vger.kernel.org 22494S: Maintained 22495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22496F: include/linux/preempt.h 22497F: include/linux/sched.h 22498F: include/linux/wait.h 22499F: include/uapi/linux/sched.h 22500F: kernel/fork.c 22501F: kernel/sched/ 22502F: tools/sched/ 22503 22504SCHEDULER - SCHED_EXT 22505R: Tejun Heo <tj@kernel.org> 22506R: David Vernet <void@manifault.com> 22507R: Andrea Righi <arighi@nvidia.com> 22508R: Changwoo Min <changwoo@igalia.com> 22509L: sched-ext@lists.linux.dev 22510S: Maintained 22511W: https://github.com/sched-ext/scx 22512T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22513F: include/linux/sched/ext.h 22514F: kernel/sched/ext* 22515F: tools/sched_ext/ 22516F: tools/testing/selftests/sched_ext 22517 22518SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22519M: Gustavo Silva <gustavograzs@gmail.com> 22520S: Maintained 22521F: drivers/iio/chemical/ens160_core.c 22522F: drivers/iio/chemical/ens160_i2c.c 22523F: drivers/iio/chemical/ens160_spi.c 22524F: drivers/iio/chemical/ens160.h 22525 22526SCSI LIBSAS SUBSYSTEM 22527R: John Garry <john.g.garry@oracle.com> 22528R: Jason Yan <yanaijie@huawei.com> 22529L: linux-scsi@vger.kernel.org 22530S: Supported 22531F: Documentation/scsi/libsas.rst 22532F: drivers/scsi/libsas/ 22533F: include/scsi/libsas.h 22534F: include/scsi/sas_ata.h 22535 22536SCSI RDMA PROTOCOL (SRP) INITIATOR 22537M: Bart Van Assche <bvanassche@acm.org> 22538L: linux-rdma@vger.kernel.org 22539S: Supported 22540Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22541F: drivers/infiniband/ulp/srp/ 22542F: include/scsi/srp.h 22543 22544SCSI RDMA PROTOCOL (SRP) TARGET 22545M: Bart Van Assche <bvanassche@acm.org> 22546L: linux-rdma@vger.kernel.org 22547L: target-devel@vger.kernel.org 22548S: Supported 22549Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22550F: drivers/infiniband/ulp/srpt/ 22551 22552SCSI SG DRIVER 22553M: Doug Gilbert <dgilbert@interlog.com> 22554L: linux-scsi@vger.kernel.org 22555S: Maintained 22556W: http://sg.danny.cz/sg 22557F: Documentation/scsi/scsi-generic.rst 22558F: drivers/scsi/sg.c 22559F: include/scsi/sg.h 22560 22561SCSI SUBSYSTEM 22562M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22563M: "Martin K. Petersen" <martin.petersen@oracle.com> 22564L: linux-scsi@vger.kernel.org 22565S: Maintained 22566Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22567T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22568T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22569F: Documentation/devicetree/bindings/scsi/ 22570F: drivers/scsi/ 22571F: drivers/ufs/ 22572F: include/scsi/ 22573F: include/uapi/scsi/ 22574 22575SCSI TAPE DRIVER 22576M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22577L: linux-scsi@vger.kernel.org 22578S: Maintained 22579F: Documentation/scsi/st.rst 22580F: drivers/scsi/st.* 22581F: drivers/scsi/st_*.h 22582 22583SCSI TARGET CORE USER DRIVER 22584M: Bodo Stroesser <bostroesser@gmail.com> 22585L: linux-scsi@vger.kernel.org 22586L: target-devel@vger.kernel.org 22587S: Supported 22588F: Documentation/target/tcmu-design.rst 22589F: drivers/target/target_core_user.c 22590F: include/uapi/linux/target_core_user.h 22591 22592SCSI TARGET SUBSYSTEM 22593M: "Martin K. Petersen" <martin.petersen@oracle.com> 22594L: linux-scsi@vger.kernel.org 22595L: target-devel@vger.kernel.org 22596S: Supported 22597Q: https://patchwork.kernel.org/project/target-devel/list/ 22598T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22599F: Documentation/target/ 22600F: drivers/target/ 22601F: include/target/ 22602 22603SCTP PROTOCOL 22604M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22605M: Xin Long <lucien.xin@gmail.com> 22606L: linux-sctp@vger.kernel.org 22607S: Maintained 22608W: https://github.com/sctp/lksctp-tools/wiki 22609F: Documentation/networking/sctp.rst 22610F: include/linux/sctp.h 22611F: include/net/sctp/ 22612F: include/uapi/linux/sctp.h 22613F: net/sctp/ 22614 22615SCx200 CPU SUPPORT 22616M: Jim Cromie <jim.cromie@gmail.com> 22617S: Odd Fixes 22618F: Documentation/i2c/busses/scx200_acb.rst 22619F: arch/x86/platform/scx200/ 22620F: drivers/i2c/busses/scx200* 22621F: drivers/mtd/maps/scx200_docflash.c 22622F: drivers/watchdog/scx200_wdt.c 22623F: include/linux/scx200.h 22624 22625SCx200 GPIO DRIVER 22626M: Jim Cromie <jim.cromie@gmail.com> 22627S: Maintained 22628F: drivers/char/scx200_gpio.c 22629F: include/linux/scx200_gpio.h 22630 22631SCx200 HRT CLOCKSOURCE DRIVER 22632M: Jim Cromie <jim.cromie@gmail.com> 22633S: Maintained 22634F: drivers/clocksource/scx200_hrt.c 22635 22636SDCA LIBRARY AND CLASS DRIVER 22637M: Charles Keepax <ckeepax@opensource.cirrus.com> 22638M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22639R: Bard Liao <yung-chuan.liao@linux.intel.com> 22640R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22641L: linux-sound@vger.kernel.org 22642L: patches@opensource.cirrus.com 22643S: Maintained 22644F: include/sound/sdca* 22645F: sound/soc/sdca/* 22646 22647SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22648M: Sascha Sommer <saschasommer@freenet.de> 22649L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22650S: Maintained 22651F: drivers/mmc/host/sdricoh_cs.c 22652 22653SECO BOARDS CEC DRIVER 22654M: Ettore Chimenti <ek5.chimenti@gmail.com> 22655S: Maintained 22656F: drivers/media/cec/platform/seco/seco-cec.c 22657F: drivers/media/cec/platform/seco/seco-cec.h 22658 22659SECURE COMPUTING 22660M: Kees Cook <kees@kernel.org> 22661R: Andy Lutomirski <luto@amacapital.net> 22662R: Will Drewry <wad@chromium.org> 22663S: Supported 22664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22665F: Documentation/userspace-api/seccomp_filter.rst 22666F: include/linux/seccomp.h 22667F: include/uapi/linux/seccomp.h 22668F: kernel/seccomp.c 22669F: tools/testing/selftests/kselftest_harness.h 22670F: tools/testing/selftests/kselftest_harness/ 22671F: tools/testing/selftests/seccomp/* 22672K: \bsecure_computing 22673K: \bTIF_SECCOMP\b 22674 22675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22676M: Kamal Dasu <kamal.dasu@broadcom.com> 22677M: Al Cooper <alcooperx@gmail.com> 22678R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22679L: linux-mmc@vger.kernel.org 22680S: Maintained 22681F: drivers/mmc/host/sdhci-brcmstb* 22682 22683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22684M: Adrian Hunter <adrian.hunter@intel.com> 22685L: linux-mmc@vger.kernel.org 22686S: Supported 22687F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22688F: drivers/mmc/host/sdhci* 22689 22690SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22691M: Aubin Constans <aubin.constans@microchip.com> 22692R: Eugen Hristev <eugen.hristev@collabora.com> 22693L: linux-mmc@vger.kernel.org 22694S: Supported 22695F: drivers/mmc/host/sdhci-of-at91.c 22696 22697SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22698M: Haibo Chen <haibo.chen@nxp.com> 22699L: imx@lists.linux.dev 22700L: linux-mmc@vger.kernel.org 22701L: s32@nxp.com 22702S: Maintained 22703F: drivers/mmc/host/sdhci-esdhc-imx.c 22704 22705SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22706M: Ben Dooks <ben-linux@fluff.org> 22707M: Jaehoon Chung <jh80.chung@samsung.com> 22708L: linux-mmc@vger.kernel.org 22709S: Maintained 22710F: drivers/mmc/host/sdhci-s3c* 22711 22712SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22713M: Viresh Kumar <vireshk@kernel.org> 22714L: linux-mmc@vger.kernel.org 22715S: Maintained 22716F: drivers/mmc/host/sdhci-spear.c 22717 22718SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22719M: Vignesh Raghavendra <vigneshr@ti.com> 22720L: linux-mmc@vger.kernel.org 22721S: Maintained 22722F: drivers/mmc/host/sdhci-omap.c 22723 22724SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22725M: Jonathan Derrick <jonathan.derrick@linux.dev> 22726L: linux-block@vger.kernel.org 22727S: Supported 22728F: block/opal_proto.h 22729F: block/sed* 22730F: include/linux/sed* 22731F: include/uapi/linux/sed* 22732 22733SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22734M: Mark Rutland <mark.rutland@arm.com> 22735M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22736M: Sudeep Holla <sudeep.holla@arm.com> 22737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22738S: Maintained 22739F: drivers/firmware/smccc/ 22740F: include/linux/arm-smccc.h 22741 22742SECURITY CONTACT 22743M: Security Officers <security@kernel.org> 22744S: Supported 22745F: Documentation/process/security-bugs.rst 22746 22747SECURITY SUBSYSTEM 22748M: Paul Moore <paul@paul-moore.com> 22749M: James Morris <jmorris@namei.org> 22750M: "Serge E. Hallyn" <serge@hallyn.com> 22751L: linux-security-module@vger.kernel.org 22752S: Supported 22753Q: https://patchwork.kernel.org/project/linux-security-module/list 22754B: mailto:linux-security-module@vger.kernel.org 22755P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22756T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22757F: include/linux/lsm/ 22758F: include/linux/lsm_audit.h 22759F: include/linux/lsm_hook_defs.h 22760F: include/linux/lsm_hooks.h 22761F: include/linux/security.h 22762F: include/uapi/linux/lsm.h 22763F: security/ 22764F: tools/testing/selftests/lsm/ 22765X: security/selinux/ 22766K: \bsecurity_[a-z_0-9]\+\b 22767 22768SELINUX SECURITY MODULE 22769M: Paul Moore <paul@paul-moore.com> 22770M: Stephen Smalley <stephen.smalley.work@gmail.com> 22771R: Ondrej Mosnacek <omosnace@redhat.com> 22772L: selinux@vger.kernel.org 22773S: Supported 22774W: https://github.com/SELinuxProject 22775Q: https://patchwork.kernel.org/project/selinux/list 22776B: mailto:selinux@vger.kernel.org 22777P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22778T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22779F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22780F: Documentation/ABI/removed/sysfs-selinux-disable 22781F: Documentation/admin-guide/LSM/SELinux.rst 22782F: include/trace/events/avc.h 22783F: include/uapi/linux/selinux_netlink.h 22784F: scripts/selinux/ 22785F: security/selinux/ 22786 22787SENSABLE PHANTOM 22788M: Jiri Slaby <jirislaby@kernel.org> 22789S: Maintained 22790F: drivers/misc/phantom.c 22791F: include/uapi/linux/phantom.h 22792 22793SENSEAIR SUNRISE 006-0-0007 22794M: Jacopo Mondi <jacopo@jmondi.org> 22795S: Maintained 22796F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22797F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22798F: drivers/iio/chemical/sunrise_co2.c 22799 22800SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22801M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22802S: Maintained 22803F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22804F: drivers/iio/chemical/scd30.h 22805F: drivers/iio/chemical/scd30_core.c 22806F: drivers/iio/chemical/scd30_i2c.c 22807F: drivers/iio/chemical/scd30_serial.c 22808 22809SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22810M: Roan van Dijk <roan@protonic.nl> 22811S: Maintained 22812F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22813F: drivers/iio/chemical/scd4x.c 22814 22815SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22816M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22817S: Maintained 22818F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22819F: drivers/iio/pressure/sdp500.c 22820 22821SENSIRION SGP40 GAS SENSOR DRIVER 22822M: Andreas Klinger <ak@it-klinger.de> 22823S: Maintained 22824F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22825F: drivers/iio/chemical/sgp40.c 22826 22827SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22828M: Tomasz Duszynski <tduszyns@gmail.com> 22829S: Maintained 22830F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22831F: drivers/iio/chemical/sps30.c 22832F: drivers/iio/chemical/sps30_i2c.c 22833F: drivers/iio/chemical/sps30_serial.c 22834 22835SERIAL DEVICE BUS 22836M: Rob Herring <robh@kernel.org> 22837L: linux-serial@vger.kernel.org 22838S: Maintained 22839F: Documentation/devicetree/bindings/serial/serial.yaml 22840F: drivers/tty/serdev/ 22841F: include/linux/serdev.h 22842 22843SERIAL IR RECEIVER 22844M: Sean Young <sean@mess.org> 22845L: linux-media@vger.kernel.org 22846S: Maintained 22847F: drivers/media/rc/serial_ir.c 22848 22849SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22850M: Srinivas Kandagatla <srini@kernel.org> 22851L: linux-sound@vger.kernel.org 22852S: Maintained 22853F: Documentation/devicetree/bindings/slimbus/ 22854F: Documentation/driver-api/slimbus.rst 22855F: drivers/slimbus/ 22856F: include/linux/slimbus.h 22857 22858SFC NETWORK DRIVER 22859M: Edward Cree <ecree.xilinx@gmail.com> 22860L: netdev@vger.kernel.org 22861L: linux-net-drivers@amd.com 22862S: Maintained 22863F: Documentation/networking/devlink/sfc.rst 22864F: drivers/net/ethernet/sfc/ 22865 22866SFCTEMP HWMON DRIVER 22867M: Emil Renner Berthing <kernel@esmil.dk> 22868M: Hal Feng <hal.feng@starfivetech.com> 22869L: linux-hwmon@vger.kernel.org 22870S: Maintained 22871F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22872F: Documentation/hwmon/sfctemp.rst 22873F: drivers/hwmon/sfctemp.c 22874 22875SFF/SFP/SFP+ MODULE SUPPORT 22876M: Russell King <linux@armlinux.org.uk> 22877L: netdev@vger.kernel.org 22878S: Maintained 22879F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22880F: drivers/net/phy/phylink.c 22881F: drivers/net/phy/sfp* 22882F: include/linux/mdio/mdio-i2c.h 22883F: include/linux/phylink.h 22884F: include/linux/sfp.h 22885K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22886 22887SGI GRU DRIVER 22888M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22889S: Maintained 22890F: drivers/misc/sgi-gru/ 22891 22892SGI XP/XPC/XPNET DRIVER 22893M: Robin Holt <robinmholt@gmail.com> 22894M: Steve Wahl <steve.wahl@hpe.com> 22895S: Maintained 22896F: drivers/misc/sgi-xp/ 22897 22898SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22899M: D. Wythe <alibuda@linux.alibaba.com> 22900M: Dust Li <dust.li@linux.alibaba.com> 22901M: Sidraya Jayagond <sidraya@linux.ibm.com> 22902M: Wenjia Zhang <wenjia@linux.ibm.com> 22903R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22904R: Tony Lu <tonylu@linux.alibaba.com> 22905R: Wen Gu <guwen@linux.alibaba.com> 22906L: linux-rdma@vger.kernel.org 22907L: linux-s390@vger.kernel.org 22908S: Supported 22909F: net/smc/ 22910 22911SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22912M: Linus Walleij <linus.walleij@linaro.org> 22913L: linux-iio@vger.kernel.org 22914S: Maintained 22915T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22916F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22917F: drivers/iio/light/gp2ap002.c 22918 22919SHARP RJ54N1CB0C SENSOR DRIVER 22920M: Jacopo Mondi <jacopo@jmondi.org> 22921L: linux-media@vger.kernel.org 22922S: Odd fixes 22923T: git git://linuxtv.org/media.git 22924F: drivers/media/i2c/rj54n1cb0c.c 22925F: include/media/i2c/rj54n1cb0c.h 22926 22927SHRINKER 22928M: Andrew Morton <akpm@linux-foundation.org> 22929M: Dave Chinner <david@fromorbit.com> 22930R: Qi Zheng <zhengqi.arch@bytedance.com> 22931R: Roman Gushchin <roman.gushchin@linux.dev> 22932R: Muchun Song <muchun.song@linux.dev> 22933L: linux-mm@kvack.org 22934S: Maintained 22935F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22936F: include/linux/list_lru.h 22937F: include/linux/shrinker.h 22938F: mm/list_lru.c 22939F: mm/shrinker.c 22940F: mm/shrinker_debug.c 22941 22942SH_VOU V4L2 OUTPUT DRIVER 22943L: linux-media@vger.kernel.org 22944S: Orphan 22945F: drivers/media/platform/renesas/sh_vou.c 22946F: include/media/drv-intf/sh_vou.h 22947 22948SI2157 MEDIA DRIVER 22949L: linux-media@vger.kernel.org 22950S: Orphan 22951W: https://linuxtv.org 22952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22953F: drivers/media/tuners/si2157* 22954 22955SI2165 MEDIA DRIVER 22956M: Matthias Schwarzott <zzam@gentoo.org> 22957L: linux-media@vger.kernel.org 22958S: Maintained 22959W: https://linuxtv.org 22960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22961F: drivers/media/dvb-frontends/si2165* 22962 22963SI2168 MEDIA DRIVER 22964L: linux-media@vger.kernel.org 22965S: Orphan 22966W: https://linuxtv.org 22967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22968F: drivers/media/dvb-frontends/si2168* 22969 22970SI470X FM RADIO RECEIVER I2C DRIVER 22971M: Hans Verkuil <hverkuil@xs4all.nl> 22972L: linux-media@vger.kernel.org 22973S: Odd Fixes 22974W: https://linuxtv.org 22975T: git git://linuxtv.org/media.git 22976F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 22977F: drivers/media/radio/si470x/radio-si470x-i2c.c 22978 22979SI470X FM RADIO RECEIVER USB DRIVER 22980M: Hans Verkuil <hverkuil@xs4all.nl> 22981L: linux-media@vger.kernel.org 22982S: Maintained 22983W: https://linuxtv.org 22984T: git git://linuxtv.org/media.git 22985F: drivers/media/radio/si470x/radio-si470x-common.c 22986F: drivers/media/radio/si470x/radio-si470x-usb.c 22987F: drivers/media/radio/si470x/radio-si470x.h 22988 22989SI4713 FM RADIO TRANSMITTER I2C DRIVER 22990M: Eduardo Valentin <edubezval@gmail.com> 22991L: linux-media@vger.kernel.org 22992S: Odd Fixes 22993W: https://linuxtv.org 22994T: git git://linuxtv.org/media.git 22995F: drivers/media/radio/si4713/si4713.? 22996 22997SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 22998M: Eduardo Valentin <edubezval@gmail.com> 22999L: linux-media@vger.kernel.org 23000S: Odd Fixes 23001W: https://linuxtv.org 23002T: git git://linuxtv.org/media.git 23003F: drivers/media/radio/si4713/radio-platform-si4713.c 23004 23005SI4713 FM RADIO TRANSMITTER USB DRIVER 23006M: Hans Verkuil <hverkuil@xs4all.nl> 23007L: linux-media@vger.kernel.org 23008S: Maintained 23009W: https://linuxtv.org 23010T: git git://linuxtv.org/media.git 23011F: drivers/media/radio/si4713/radio-usb-si4713.c 23012 23013SIANO DVB DRIVER 23014M: Mauro Carvalho Chehab <mchehab@kernel.org> 23015L: linux-media@vger.kernel.org 23016S: Odd fixes 23017W: https://linuxtv.org 23018T: git git://linuxtv.org/media.git 23019F: drivers/media/common/siano/ 23020F: drivers/media/mmc/siano/ 23021F: drivers/media/usb/siano/ 23022F: drivers/media/usb/siano/ 23023 23024SIEMENS IPC LED DRIVERS 23025M: Bao Cheng Su <baocheng.su@siemens.com> 23026M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23027M: Tobias Schaffner <tobias.schaffner@siemens.com> 23028L: linux-leds@vger.kernel.org 23029S: Maintained 23030F: drivers/leds/simatic/ 23031 23032SIEMENS IPC PLATFORM DRIVERS 23033M: Bao Cheng Su <baocheng.su@siemens.com> 23034M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23035M: Tobias Schaffner <tobias.schaffner@siemens.com> 23036L: platform-driver-x86@vger.kernel.org 23037S: Maintained 23038F: drivers/platform/x86/siemens/ 23039F: include/linux/platform_data/x86/simatic-ipc-base.h 23040F: include/linux/platform_data/x86/simatic-ipc.h 23041 23042SIEMENS IPC WATCHDOG DRIVERS 23043M: Bao Cheng Su <baocheng.su@siemens.com> 23044M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23045M: Tobias Schaffner <tobias.schaffner@siemens.com> 23046L: linux-watchdog@vger.kernel.org 23047S: Maintained 23048F: drivers/watchdog/simatic-ipc-wdt.c 23049 23050SIFIVE DRIVERS 23051M: Paul Walmsley <paul.walmsley@sifive.com> 23052M: Samuel Holland <samuel.holland@sifive.com> 23053L: linux-riscv@lists.infradead.org 23054S: Supported 23055F: drivers/dma/sf-pdma/ 23056N: sifive 23057K: fu[57]40 23058K: [^@]sifive 23059 23060SILEAD TOUCHSCREEN DRIVER 23061M: Hans de Goede <hansg@kernel.org> 23062L: linux-input@vger.kernel.org 23063L: platform-driver-x86@vger.kernel.org 23064S: Maintained 23065F: drivers/input/touchscreen/silead.c 23066F: drivers/platform/x86/touchscreen_dmi.c 23067 23068SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23069M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23070L: linux-wireless@vger.kernel.org 23071S: Supported 23072F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23073F: drivers/net/wireless/silabs/ 23074 23075SILICON MOTION SM712 FRAME BUFFER DRIVER 23076M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23077M: Teddy Wang <teddy.wang@siliconmotion.com> 23078M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23079L: linux-fbdev@vger.kernel.org 23080S: Maintained 23081F: Documentation/fb/sm712fb.rst 23082F: drivers/video/fbdev/sm712* 23083 23084SILVACO I3C DUAL-ROLE MASTER 23085M: Miquel Raynal <miquel.raynal@bootlin.com> 23086M: Frank Li <Frank.Li@nxp.com> 23087L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23088L: imx@lists.linux.dev 23089S: Maintained 23090F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23091F: drivers/i3c/master/svc-i3c-master.c 23092 23093SIMPLEFB FB DRIVER 23094M: Hans de Goede <hansg@kernel.org> 23095L: linux-fbdev@vger.kernel.org 23096S: Maintained 23097F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23098F: drivers/video/fbdev/simplefb.c 23099F: include/linux/platform_data/simplefb.h 23100 23101SIOX 23102M: Thorsten Scherer <t.scherer@eckelmann.de> 23103R: Pengutronix Kernel Team <kernel@pengutronix.de> 23104S: Supported 23105F: drivers/gpio/gpio-siox.c 23106F: drivers/siox/* 23107F: include/trace/events/siox.h 23108 23109SIPHASH PRF ROUTINES 23110M: Jason A. Donenfeld <Jason@zx2c4.com> 23111S: Maintained 23112F: include/linux/siphash.h 23113F: lib/siphash.c 23114F: lib/tests/siphash_kunit.c 23115 23116SIS 190 ETHERNET DRIVER 23117M: Francois Romieu <romieu@fr.zoreil.com> 23118L: netdev@vger.kernel.org 23119S: Maintained 23120F: drivers/net/ethernet/sis/sis190.c 23121 23122SIS 900/7016 FAST ETHERNET DRIVER 23123M: Daniele Venzano <venza@brownhat.org> 23124L: netdev@vger.kernel.org 23125S: Maintained 23126W: http://www.brownhat.org/sis900.html 23127F: drivers/net/ethernet/sis/sis900.* 23128 23129SIS FRAMEBUFFER DRIVER 23130S: Orphan 23131F: Documentation/fb/sisfb.rst 23132F: drivers/video/fbdev/sis/ 23133F: include/video/sisfb.h 23134 23135SIS I2C TOUCHSCREEN DRIVER 23136M: Mika Penttilä <mpenttil@redhat.com> 23137L: linux-input@vger.kernel.org 23138S: Maintained 23139F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23140F: drivers/input/touchscreen/sis_i2c.c 23141 23142SIS USB2VGA DRIVER 23143M: Thomas Winischhofer <thomas@winischhofer.net> 23144S: Maintained 23145W: http://www.winischhofer.at/linuxsisusbvga.shtml 23146F: drivers/usb/misc/sisusbvga/ 23147 23148SL28 CPLD MFD DRIVER 23149M: Michael Walle <mwalle@kernel.org> 23150S: Maintained 23151F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23152F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23153F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23154F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 23155F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23156F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23157F: drivers/gpio/gpio-sl28cpld.c 23158F: drivers/hwmon/sl28cpld-hwmon.c 23159F: drivers/irqchip/irq-sl28cpld.c 23160F: drivers/pwm/pwm-sl28cpld.c 23161F: drivers/watchdog/sl28cpld_wdt.c 23162 23163SL28 VPD NVMEM LAYOUT DRIVER 23164M: Michael Walle <mwalle@kernel.org> 23165S: Maintained 23166F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23167F: drivers/nvmem/layouts/sl28vpd.c 23168 23169SLAB ALLOCATOR 23170M: Vlastimil Babka <vbabka@suse.cz> 23171M: Andrew Morton <akpm@linux-foundation.org> 23172R: Christoph Lameter <cl@gentwo.org> 23173R: David Rientjes <rientjes@google.com> 23174R: Roman Gushchin <roman.gushchin@linux.dev> 23175R: Harry Yoo <harry.yoo@oracle.com> 23176L: linux-mm@kvack.org 23177S: Maintained 23178T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23179F: Documentation/admin-guide/mm/slab.rst 23180F: Documentation/mm/slab.rst 23181F: include/linux/mempool.h 23182F: include/linux/slab.h 23183F: mm/failslab.c 23184F: mm/mempool.c 23185F: mm/slab.h 23186F: mm/slab_common.c 23187F: mm/slub.c 23188 23189SLCAN CAN NETWORK DRIVER 23190M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23191L: linux-can@vger.kernel.org 23192S: Maintained 23193F: drivers/net/can/slcan/ 23194 23195SLEEPABLE READ-COPY UPDATE (SRCU) 23196M: Lai Jiangshan <jiangshanlai@gmail.com> 23197M: "Paul E. McKenney" <paulmck@kernel.org> 23198M: Josh Triplett <josh@joshtriplett.org> 23199R: Steven Rostedt <rostedt@goodmis.org> 23200R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23201L: rcu@vger.kernel.org 23202S: Supported 23203W: http://www.rdrop.com/users/paulmck/RCU/ 23204T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23205F: include/linux/srcu*.h 23206F: kernel/rcu/srcu*.c 23207 23208SMACK SECURITY MODULE 23209M: Casey Schaufler <casey@schaufler-ca.com> 23210L: linux-security-module@vger.kernel.org 23211S: Maintained 23212W: http://schaufler-ca.com 23213T: git https://github.com/cschaufler/smack-next.git 23214F: Documentation/admin-guide/LSM/Smack.rst 23215F: security/smack/ 23216 23217SMC91x ETHERNET DRIVER 23218M: Nicolas Pitre <nico@fluxnic.net> 23219S: Odd Fixes 23220F: drivers/net/ethernet/smsc/smc91x.* 23221 23222SMSC EMC2103 HARDWARE MONITOR DRIVER 23223M: Steve Glendinning <steve.glendinning@shawell.net> 23224L: linux-hwmon@vger.kernel.org 23225S: Maintained 23226F: Documentation/hwmon/emc2103.rst 23227F: drivers/hwmon/emc2103.c 23228 23229SMSC SCH5627 HARDWARE MONITOR DRIVER 23230M: Hans de Goede <hansg@kernel.org> 23231L: linux-hwmon@vger.kernel.org 23232S: Supported 23233F: Documentation/hwmon/sch5627.rst 23234F: drivers/hwmon/sch5627.c 23235 23236SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23237M: Steve Glendinning <steve.glendinning@shawell.net> 23238L: linux-fbdev@vger.kernel.org 23239S: Maintained 23240F: drivers/video/fbdev/smscufx.c 23241 23242SMSC47B397 HARDWARE MONITOR DRIVER 23243M: Jean Delvare <jdelvare@suse.com> 23244L: linux-hwmon@vger.kernel.org 23245S: Maintained 23246F: Documentation/hwmon/smsc47b397.rst 23247F: drivers/hwmon/smsc47b397.c 23248 23249SMSC911x ETHERNET DRIVER 23250M: Steve Glendinning <steve.glendinning@shawell.net> 23251L: netdev@vger.kernel.org 23252S: Maintained 23253F: drivers/net/ethernet/smsc/smsc911x.* 23254F: include/linux/smsc911x.h 23255 23256SMSC9420 PCI ETHERNET DRIVER 23257M: Steve Glendinning <steve.glendinning@shawell.net> 23258L: netdev@vger.kernel.org 23259S: Maintained 23260F: drivers/net/ethernet/smsc/smsc9420.* 23261 23262SNET DPU VIRTIO DATA PATH ACCELERATOR 23263R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23264F: drivers/vdpa/solidrun/ 23265 23266SOCIONEXT (SNI) AVE NETWORK DRIVER 23267M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23268L: netdev@vger.kernel.org 23269S: Maintained 23270F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23271F: drivers/net/ethernet/socionext/sni_ave.c 23272 23273SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23274M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23275M: Masahisa Kojima <kojima.masahisa@socionext.com> 23276L: netdev@vger.kernel.org 23277S: Maintained 23278F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23279F: drivers/net/ethernet/socionext/netsec.c 23280 23281SOCIONEXT (SNI) Synquacer SPI DRIVER 23282M: Masahisa Kojima <masahisa.kojima@linaro.org> 23283M: Jassi Brar <jaswinder.singh@linaro.org> 23284L: linux-spi@vger.kernel.org 23285S: Maintained 23286F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23287F: drivers/spi/spi-synquacer.c 23288 23289SOCIONEXT SYNQUACER I2C DRIVER 23290M: Ard Biesheuvel <ardb@kernel.org> 23291L: linux-i2c@vger.kernel.org 23292S: Maintained 23293F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23294F: drivers/i2c/busses/i2c-synquacer.c 23295 23296SOCIONEXT UNIPHIER SOUND DRIVER 23297L: linux-sound@vger.kernel.org 23298S: Orphan 23299F: sound/soc/uniphier/ 23300 23301SOCKET TIMESTAMPING 23302M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23303R: Jason Xing <kernelxing@tencent.com> 23304S: Maintained 23305F: Documentation/networking/timestamping.rst 23306F: include/linux/net_tstamp.h 23307F: include/uapi/linux/net_tstamp.h 23308F: tools/testing/selftests/bpf/*/net_timestamping* 23309F: tools/testing/selftests/net/*timestamp* 23310F: tools/testing/selftests/net/so_txtime.c 23311 23312SOEKRIS NET48XX LED SUPPORT 23313M: Chris Boot <bootc@bootc.net> 23314S: Maintained 23315F: drivers/leds/leds-net48xx.c 23316 23317SOFT-IWARP DRIVER (siw) 23318M: Bernard Metzler <bernard.metzler@linux.dev> 23319L: linux-rdma@vger.kernel.org 23320S: Supported 23321F: drivers/infiniband/sw/siw/ 23322F: include/uapi/rdma/siw-abi.h 23323 23324SOFT-ROCE DRIVER (rxe) 23325M: Zhu Yanjun <zyjzyj2000@gmail.com> 23326L: linux-rdma@vger.kernel.org 23327S: Supported 23328F: drivers/infiniband/sw/rxe/ 23329F: include/uapi/rdma/rdma_user_rxe.h 23330 23331SOFTLOGIC 6x10 MPEG CODEC 23332M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23333M: Andrey Utkin <andrey_utkin@fastmail.com> 23334M: Ismael Luceno <ismael@iodev.co.uk> 23335L: linux-media@vger.kernel.org 23336S: Supported 23337F: drivers/media/pci/solo6x10/ 23338 23339SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23340M: James Morse <james.morse@arm.com> 23341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23342S: Maintained 23343F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23344F: drivers/firmware/arm_sdei.c 23345F: include/linux/arm_sdei.h 23346F: include/uapi/linux/arm_sdei.h 23347 23348SOFTWARE NODES AND DEVICE PROPERTIES 23349R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23350R: Daniel Scally <djrscally@gmail.com> 23351R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23352R: Sakari Ailus <sakari.ailus@linux.intel.com> 23353L: linux-acpi@vger.kernel.org 23354S: Maintained 23355F: drivers/base/property.c 23356F: drivers/base/swnode.c 23357F: include/linux/fwnode.h 23358F: include/linux/property.h 23359 23360SOFTWARE RAID (Multiple Disks) SUPPORT 23361M: Song Liu <song@kernel.org> 23362M: Yu Kuai <yukuai3@huawei.com> 23363L: linux-raid@vger.kernel.org 23364S: Supported 23365Q: https://patchwork.kernel.org/project/linux-raid/list/ 23366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23367F: drivers/md/Kconfig 23368F: drivers/md/Makefile 23369F: drivers/md/md* 23370F: drivers/md/raid* 23371F: include/linux/raid/ 23372F: include/uapi/linux/raid/ 23373 23374SOLIDRUN CLEARFOG SUPPORT 23375M: Russell King <linux@armlinux.org.uk> 23376S: Maintained 23377F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23378F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23379 23380SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23381M: Russell King <linux@armlinux.org.uk> 23382S: Maintained 23383F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23384F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23385F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23386 23387SONIC NETWORK DRIVER 23388M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23389L: netdev@vger.kernel.org 23390S: Maintained 23391F: drivers/net/ethernet/natsemi/sonic.* 23392 23393SONICS SILICON BACKPLANE DRIVER (SSB) 23394M: Michael Buesch <m@bues.ch> 23395L: linux-wireless@vger.kernel.org 23396S: Maintained 23397F: drivers/ssb/ 23398F: include/linux/ssb/ 23399 23400SONY IMX208 SENSOR DRIVER 23401M: Sakari Ailus <sakari.ailus@linux.intel.com> 23402L: linux-media@vger.kernel.org 23403S: Maintained 23404T: git git://linuxtv.org/media.git 23405F: drivers/media/i2c/imx208.c 23406 23407SONY IMX214 SENSOR DRIVER 23408M: Ricardo Ribalda <ribalda@kernel.org> 23409L: linux-media@vger.kernel.org 23410S: Maintained 23411T: git git://linuxtv.org/media.git 23412F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23413F: drivers/media/i2c/imx214.c 23414 23415SONY IMX219 SENSOR DRIVER 23416M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23417L: linux-media@vger.kernel.org 23418S: Maintained 23419T: git git://linuxtv.org/media.git 23420F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23421F: drivers/media/i2c/imx219.c 23422 23423SONY IMX258 SENSOR DRIVER 23424M: Sakari Ailus <sakari.ailus@linux.intel.com> 23425L: linux-media@vger.kernel.org 23426S: Maintained 23427T: git git://linuxtv.org/media.git 23428F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23429F: drivers/media/i2c/imx258.c 23430 23431SONY IMX274 SENSOR DRIVER 23432M: Leon Luo <leonl@leopardimaging.com> 23433L: linux-media@vger.kernel.org 23434S: Maintained 23435T: git git://linuxtv.org/media.git 23436F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23437F: drivers/media/i2c/imx274.c 23438 23439SONY IMX283 SENSOR DRIVER 23440M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23441M: Umang Jain <umang.jain@ideasonboard.com> 23442L: linux-media@vger.kernel.org 23443S: Maintained 23444T: git git://linuxtv.org/media.git 23445F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23446F: drivers/media/i2c/imx283.c 23447 23448SONY IMX290 SENSOR DRIVER 23449M: Manivannan Sadhasivam <mani@kernel.org> 23450L: linux-media@vger.kernel.org 23451S: Maintained 23452T: git git://linuxtv.org/media.git 23453F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23454F: drivers/media/i2c/imx290.c 23455 23456SONY IMX296 SENSOR DRIVER 23457M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23458M: Manivannan Sadhasivam <mani@kernel.org> 23459L: linux-media@vger.kernel.org 23460S: Maintained 23461T: git git://linuxtv.org/media.git 23462F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23463F: drivers/media/i2c/imx296.c 23464 23465SONY IMX319 SENSOR DRIVER 23466M: Bingbu Cao <bingbu.cao@intel.com> 23467L: linux-media@vger.kernel.org 23468S: Maintained 23469T: git git://linuxtv.org/media.git 23470F: drivers/media/i2c/imx319.c 23471 23472SONY IMX334 SENSOR DRIVER 23473L: linux-media@vger.kernel.org 23474S: Orphan 23475T: git git://linuxtv.org/media.git 23476F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23477F: drivers/media/i2c/imx334.c 23478 23479SONY IMX335 SENSOR DRIVER 23480M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23481L: linux-media@vger.kernel.org 23482S: Maintained 23483T: git git://linuxtv.org/media.git 23484F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23485F: drivers/media/i2c/imx335.c 23486 23487SONY IMX355 SENSOR DRIVER 23488M: Tianshu Qiu <tian.shu.qiu@intel.com> 23489L: linux-media@vger.kernel.org 23490S: Maintained 23491T: git git://linuxtv.org/media.git 23492F: drivers/media/i2c/imx355.c 23493 23494SONY IMX412 SENSOR DRIVER 23495L: linux-media@vger.kernel.org 23496S: Orphan 23497T: git git://linuxtv.org/media.git 23498F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23499F: drivers/media/i2c/imx412.c 23500 23501SONY IMX415 SENSOR DRIVER 23502M: Michael Riesch <michael.riesch@collabora.com> 23503L: linux-media@vger.kernel.org 23504S: Maintained 23505T: git git://linuxtv.org/media.git 23506F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23507F: drivers/media/i2c/imx415.c 23508 23509SONY MEMORYSTICK SUBSYSTEM 23510M: Maxim Levitsky <maximlevitsky@gmail.com> 23511M: Alex Dubov <oakad@yahoo.com> 23512M: Ulf Hansson <ulf.hansson@linaro.org> 23513L: linux-mmc@vger.kernel.org 23514S: Maintained 23515T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23516F: drivers/memstick/ 23517F: include/linux/memstick.h 23518 23519SONY VAIO CONTROL DEVICE DRIVER 23520M: Mattia Dongili <malattia@linux.it> 23521L: platform-driver-x86@vger.kernel.org 23522S: Maintained 23523W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23524F: Documentation/admin-guide/laptops/sony-laptop.rst 23525F: drivers/char/sonypi.c 23526F: drivers/platform/x86/sony-laptop.c 23527 23528SOPHGO DEVICETREES and DRIVERS 23529M: Chen Wang <unicorn_wang@outlook.com> 23530M: Inochi Amaoto <inochiama@gmail.com> 23531L: sophgo@lists.linux.dev 23532W: https://github.com/sophgo/linux/wiki 23533T: git https://github.com/sophgo/linux.git 23534S: Maintained 23535N: sophgo 23536K: sophgo 23537 23538SOUND 23539M: Jaroslav Kysela <perex@perex.cz> 23540M: Takashi Iwai <tiwai@suse.com> 23541L: linux-sound@vger.kernel.org 23542S: Maintained 23543W: http://www.alsa-project.org/ 23544Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23546F: Documentation/sound/ 23547F: include/sound/ 23548F: include/uapi/sound/ 23549F: sound/ 23550F: tools/testing/selftests/alsa 23551 23552SOUND - ALSA SELFTESTS 23553M: Mark Brown <broonie@kernel.org> 23554L: linux-sound@vger.kernel.org 23555L: linux-kselftest@vger.kernel.org 23556S: Supported 23557F: tools/testing/selftests/alsa 23558 23559SOUND - COMPRESSED AUDIO 23560M: Vinod Koul <vkoul@kernel.org> 23561L: linux-sound@vger.kernel.org 23562S: Supported 23563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23564F: Documentation/sound/designs/compress-offload.rst 23565F: include/sound/compress_driver.h 23566F: include/uapi/sound/compress_* 23567F: sound/core/compress_offload.c 23568F: sound/soc/soc-compress.c 23569 23570SOUND - CORE KUNIT TEST 23571M: Ivan Orlov <ivan.orlov0322@gmail.com> 23572L: linux-sound@vger.kernel.org 23573S: Supported 23574F: sound/core/sound_kunit.c 23575 23576SOUND - DMAENGINE HELPERS 23577M: Lars-Peter Clausen <lars@metafoo.de> 23578S: Supported 23579F: include/sound/dmaengine_pcm.h 23580F: sound/core/pcm_dmaengine.c 23581F: sound/soc/soc-generic-dmaengine-pcm.c 23582 23583SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23584M: Liam Girdwood <lgirdwood@gmail.com> 23585M: Mark Brown <broonie@kernel.org> 23586L: linux-sound@vger.kernel.org 23587S: Supported 23588W: http://alsa-project.org/main/index.php/ASoC 23589T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23590F: Documentation/devicetree/bindings/sound/ 23591F: Documentation/sound/soc/ 23592F: include/dt-bindings/sound/ 23593F: include/sound/cs* 23594X: include/sound/cs4231-regs.h 23595X: include/sound/cs8403.h 23596X: include/sound/cs8427.h 23597F: include/sound/madera-pdata.h 23598F: include/sound/soc* 23599F: include/sound/sof.h 23600F: include/sound/sof/ 23601F: include/sound/wm*.h 23602F: include/trace/events/sof*.h 23603F: include/uapi/sound/asoc.h 23604F: sound/soc/ 23605 23606SOUND - SOC LAYER / dapm-graph 23607M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23608L: linux-sound@vger.kernel.org 23609S: Maintained 23610F: tools/sound/dapm-graph 23611 23612SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23613M: Liam Girdwood <lgirdwood@gmail.com> 23614M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23615M: Bard Liao <yung-chuan.liao@linux.intel.com> 23616M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23617M: Daniel Baluta <daniel.baluta@nxp.com> 23618R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23619R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23620L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23621S: Supported 23622W: https://github.com/thesofproject/linux/ 23623F: sound/soc/sof/ 23624 23625SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23626M: Mark Brown <broonie@kernel.org> 23627M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23628S: Supported 23629L: linux-sound@vger.kernel.org 23630F: sound/soc/generic/ 23631F: include/sound/simple_card* 23632F: Documentation/devicetree/bindings/sound/simple-card.yaml 23633F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23634 23635SOUNDWIRE SUBSYSTEM 23636M: Vinod Koul <vkoul@kernel.org> 23637M: Bard Liao <yung-chuan.liao@linux.intel.com> 23638R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23639L: linux-sound@vger.kernel.org 23640S: Supported 23641T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23642F: Documentation/driver-api/soundwire/ 23643F: drivers/soundwire/ 23644F: include/linux/soundwire/ 23645 23646SP2 MEDIA DRIVER 23647M: Olli Salonen <olli.salonen@iki.fi> 23648L: linux-media@vger.kernel.org 23649S: Maintained 23650W: https://linuxtv.org 23651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23652F: drivers/media/dvb-frontends/sp2* 23653 23654SPANISH DOCUMENTATION 23655M: Carlos Bilbao <carlos.bilbao@kernel.org> 23656R: Avadhut Naik <avadhut.naik@amd.com> 23657S: Maintained 23658F: Documentation/translations/sp_SP/ 23659 23660SPARC + UltraSPARC (sparc/sparc64) 23661M: "David S. Miller" <davem@davemloft.net> 23662M: Andreas Larsson <andreas@gaisler.com> 23663L: sparclinux@vger.kernel.org 23664S: Maintained 23665Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23666T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23667T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23668F: arch/sparc/ 23669F: drivers/sbus/ 23670 23671SPARC SERIAL DRIVERS 23672M: "David S. Miller" <davem@davemloft.net> 23673L: sparclinux@vger.kernel.org 23674S: Maintained 23675T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23676T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23677F: drivers/tty/serial/suncore.c 23678F: drivers/tty/serial/sunhv.c 23679F: drivers/tty/serial/sunsab.c 23680F: drivers/tty/serial/sunsab.h 23681F: drivers/tty/serial/sunsu.c 23682F: drivers/tty/serial/sunzilog.c 23683F: drivers/tty/serial/sunzilog.h 23684F: drivers/tty/vcc.c 23685F: include/linux/sunserialcore.h 23686 23687SPARSE CHECKER 23688M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23689L: linux-sparse@vger.kernel.org 23690S: Maintained 23691W: https://sparse.docs.kernel.org/ 23692Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23693B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23694T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23695F: include/linux/compiler.h 23696 23697SPEAKUP CONSOLE SPEECH DRIVER 23698M: William Hubbs <w.d.hubbs@gmail.com> 23699M: Chris Brannon <chris@the-brannons.com> 23700M: Kirk Reiser <kirk@reisers.ca> 23701M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23702L: speakup@linux-speakup.org 23703S: Odd Fixes 23704W: http://www.linux-speakup.org/ 23705W: https://github.com/linux-speakup/speakup 23706B: https://github.com/linux-speakup/speakup/issues 23707F: drivers/accessibility/speakup/ 23708 23709SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23710M: Viresh Kumar <vireshk@kernel.org> 23711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23712L: soc@lists.linux.dev 23713S: Maintained 23714W: http://www.st.com/spear 23715F: arch/arm/boot/dts/st/spear* 23716F: arch/arm/mach-spear/ 23717F: drivers/clk/spear/ 23718F: drivers/pinctrl/spear/ 23719 23720SPI NOR SUBSYSTEM 23721M: Tudor Ambarus <tudor.ambarus@linaro.org> 23722M: Pratyush Yadav <pratyush@kernel.org> 23723M: Michael Walle <mwalle@kernel.org> 23724L: linux-mtd@lists.infradead.org 23725S: Maintained 23726W: http://www.linux-mtd.infradead.org/ 23727Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23728C: irc://irc.oftc.net/mtd 23729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23730F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23731F: drivers/mtd/spi-nor/ 23732F: include/linux/mtd/spi-nor.h 23733 23734SPI OFFLOAD 23735R: David Lechner <dlechner@baylibre.com> 23736F: drivers/spi/spi-offload-trigger-*.c 23737F: drivers/spi/spi-offload.c 23738F: include/linux/spi/offload/ 23739K: spi_offload 23740 23741SPI SUBSYSTEM 23742M: Mark Brown <broonie@kernel.org> 23743L: linux-spi@vger.kernel.org 23744S: Maintained 23745Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23746T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23747F: Documentation/devicetree/bindings/spi/ 23748F: Documentation/spi/ 23749F: drivers/spi/ 23750F: include/linux/spi/ 23751F: include/uapi/linux/spi/ 23752F: tools/spi/ 23753 23754SPMI SUBSYSTEM 23755M: Stephen Boyd <sboyd@kernel.org> 23756L: linux-kernel@vger.kernel.org 23757S: Maintained 23758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23759F: Documentation/devicetree/bindings/spmi/ 23760F: drivers/spmi/ 23761F: include/dt-bindings/spmi/spmi.h 23762F: include/linux/spmi.h 23763F: include/trace/events/spmi.h 23764 23765SPU FILE SYSTEM 23766L: linuxppc-dev@lists.ozlabs.org 23767S: Orphan 23768F: Documentation/filesystems/spufs/spufs.rst 23769F: arch/powerpc/platforms/cell/spufs/ 23770 23771SQUASHFS FILE SYSTEM 23772M: Phillip Lougher <phillip@squashfs.org.uk> 23773L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23774S: Maintained 23775W: http://squashfs.org.uk 23776T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23777F: Documentation/filesystems/squashfs.rst 23778F: fs/squashfs/ 23779 23780SRM (Alpha) environment access 23781M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23782S: Maintained 23783F: arch/alpha/kernel/srm_env.c 23784 23785ST LSM6DSx IMU IIO DRIVER 23786M: Lorenzo Bianconi <lorenzo@kernel.org> 23787L: linux-iio@vger.kernel.org 23788S: Maintained 23789W: http://www.st.com/ 23790F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23791F: drivers/iio/imu/st_lsm6dsx/ 23792 23793ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23794M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23795M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23796L: linux-media@vger.kernel.org 23797S: Maintained 23798T: git git://linuxtv.org/media.git 23799F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23800F: drivers/media/i2c/st-mipid02.c 23801 23802ST STC3117 FUEL GAUGE DRIVER 23803M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23804M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23805L: linux-pm@vger.kernel.org 23806S: Maintained 23807F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23808F: drivers/power/supply/stc3117_fuel_gauge.c 23809 23810ST STM32 FIREWALL 23811M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23812S: Maintained 23813F: drivers/bus/stm32_etzpc.c 23814F: drivers/bus/stm32_firewall.c 23815F: drivers/bus/stm32_rifsc.c 23816 23817ST STM32 I2C/SMBUS DRIVER 23818M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23819M: Alain Volmat <alain.volmat@foss.st.com> 23820L: linux-i2c@vger.kernel.org 23821S: Maintained 23822F: drivers/i2c/busses/i2c-stm32* 23823 23824ST STM32 OCTO MEMORY MANAGER 23825M: Patrice Chotard <patrice.chotard@foss.st.com> 23826S: Maintained 23827F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23828F: drivers/memory/stm32_omm.c 23829 23830ST STM32 SPI DRIVER 23831M: Alain Volmat <alain.volmat@foss.st.com> 23832L: linux-spi@vger.kernel.org 23833S: Maintained 23834F: drivers/spi/spi-stm32.c 23835 23836ST STPDDC60 DRIVER 23837M: Daniel Nilsson <daniel.nilsson@flex.com> 23838L: linux-hwmon@vger.kernel.org 23839S: Maintained 23840F: Documentation/hwmon/stpddc60.rst 23841F: drivers/hwmon/pmbus/stpddc60.c 23842 23843ST VD55G1 DRIVER 23844M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23845M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23846L: linux-media@vger.kernel.org 23847S: Maintained 23848F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23849F: drivers/media/i2c/vd55g1.c 23850 23851ST VD56G3 IMAGE SENSOR DRIVER 23852M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23853M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23854L: linux-media@vger.kernel.org 23855S: Maintained 23856F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23857F: drivers/media/i2c/vd56g3.c 23858 23859ST VGXY61 DRIVER 23860M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23861M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23862L: linux-media@vger.kernel.org 23863S: Maintained 23864T: git git://linuxtv.org/media.git 23865F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23866F: Documentation/userspace-api/media/drivers/vgxy61.rst 23867F: drivers/media/i2c/vgxy61.c 23868 23869ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23870M: Song Qiang <songqiang1304521@gmail.com> 23871L: linux-iio@vger.kernel.org 23872S: Maintained 23873F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23874F: drivers/iio/proximity/vl53l0x-i2c.c 23875 23876STABLE BRANCH 23877M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23878M: Sasha Levin <sashal@kernel.org> 23879L: stable@vger.kernel.org 23880S: Supported 23881F: Documentation/process/stable-kernel-rules.rst 23882 23883STAGING - ATOMISP DRIVER 23884M: Hans de Goede <hansg@kernel.org> 23885M: Mauro Carvalho Chehab <mchehab@kernel.org> 23886R: Sakari Ailus <sakari.ailus@linux.intel.com> 23887L: linux-media@vger.kernel.org 23888S: Maintained 23889F: drivers/staging/media/atomisp/ 23890 23891STAGING - INDUSTRIAL IO 23892M: Jonathan Cameron <jic23@kernel.org> 23893L: linux-iio@vger.kernel.org 23894S: Odd Fixes 23895F: drivers/staging/iio/ 23896 23897STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23898M: Marc Dietrich <marvin24@gmx.de> 23899L: ac100@lists.launchpad.net (moderated for non-subscribers) 23900L: linux-tegra@vger.kernel.org 23901S: Maintained 23902F: drivers/staging/nvec/ 23903 23904STAGING - SEPS525 LCD CONTROLLER DRIVERS 23905M: Michael Hennerich <michael.hennerich@analog.com> 23906L: linux-fbdev@vger.kernel.org 23907S: Supported 23908F: drivers/staging/fbtft/fb_seps525.c 23909 23910STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23911M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23912M: Teddy Wang <teddy.wang@siliconmotion.com> 23913M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23914L: linux-fbdev@vger.kernel.org 23915S: Maintained 23916F: drivers/staging/sm750fb/ 23917 23918STAGING SUBSYSTEM 23919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23920L: linux-staging@lists.linux.dev 23921S: Supported 23922T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23923F: drivers/staging/ 23924 23925STANDALONE CACHE CONTROLLER DRIVERS 23926M: Conor Dooley <conor@kernel.org> 23927S: Maintained 23928T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23929F: Documentation/devicetree/bindings/cache/ 23930F: drivers/cache 23931 23932STARFIRE/DURALAN NETWORK DRIVER 23933M: Ion Badulescu <ionut@badula.org> 23934S: Odd Fixes 23935F: drivers/net/ethernet/adaptec/starfire* 23936 23937STARFIVE CAMERA SUBSYSTEM DRIVER 23938M: Jack Zhu <jack.zhu@starfivetech.com> 23939M: Changhuang Liang <changhuang.liang@starfivetech.com> 23940L: linux-media@vger.kernel.org 23941S: Maintained 23942F: Documentation/admin-guide/media/starfive_camss.rst 23943F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23944F: drivers/staging/media/starfive/camss 23945 23946STARFIVE CRYPTO DRIVER 23947M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23948M: William Qiu <william.qiu@starfivetech.com> 23949S: Supported 23950F: Documentation/devicetree/bindings/crypto/starfive* 23951F: drivers/crypto/starfive/ 23952 23953STARFIVE DEVICETREES 23954M: Emil Renner Berthing <kernel@esmil.dk> 23955S: Maintained 23956F: arch/riscv/boot/dts/starfive/ 23957 23958STARFIVE DWMAC GLUE LAYER 23959M: Emil Renner Berthing <kernel@esmil.dk> 23960M: Minda Chen <minda.chen@starfivetech.com> 23961S: Maintained 23962F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 23963F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 23964 23965STARFIVE JH7110 DPHY RX DRIVER 23966M: Jack Zhu <jack.zhu@starfivetech.com> 23967M: Changhuang Liang <changhuang.liang@starfivetech.com> 23968S: Supported 23969F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 23970F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 23971 23972STARFIVE JH7110 DPHY TX DRIVER 23973M: Keith Zhao <keith.zhao@starfivetech.com> 23974S: Supported 23975F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 23976F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 23977 23978STARFIVE JH7110 MMC/SD/SDIO DRIVER 23979M: William Qiu <william.qiu@starfivetech.com> 23980S: Supported 23981F: Documentation/devicetree/bindings/mmc/starfive* 23982F: drivers/mmc/host/dw_mmc-starfive.c 23983 23984STARFIVE JH7110 PLL CLOCK DRIVER 23985M: Xingyu Wu <xingyu.wu@starfivetech.com> 23986S: Supported 23987F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 23988F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 23989 23990STARFIVE JH7110 PWMDAC DRIVER 23991M: Hal Feng <hal.feng@starfivetech.com> 23992M: Xingyu Wu <xingyu.wu@starfivetech.com> 23993S: Supported 23994F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 23995F: sound/soc/starfive/jh7110_pwmdac.c 23996 23997STARFIVE JH7110 SYSCON 23998M: William Qiu <william.qiu@starfivetech.com> 23999M: Xingyu Wu <xingyu.wu@starfivetech.com> 24000S: Supported 24001F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24002 24003STARFIVE JH7110 TDM DRIVER 24004M: Walker Chen <walker.chen@starfivetech.com> 24005S: Maintained 24006F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24007F: sound/soc/starfive/jh7110_tdm.c 24008 24009STARFIVE JH71X0 CLOCK DRIVERS 24010M: Emil Renner Berthing <kernel@esmil.dk> 24011M: Hal Feng <hal.feng@starfivetech.com> 24012S: Maintained 24013F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24014F: drivers/clk/starfive/clk-starfive-jh71* 24015F: include/dt-bindings/clock/starfive?jh71*.h 24016 24017STARFIVE JH71X0 PINCTRL DRIVERS 24018M: Emil Renner Berthing <kernel@esmil.dk> 24019M: Hal Feng <hal.feng@starfivetech.com> 24020L: linux-gpio@vger.kernel.org 24021S: Maintained 24022F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24023F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24024F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24025F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24026 24027STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24028M: Emil Renner Berthing <kernel@esmil.dk> 24029M: Hal Feng <hal.feng@starfivetech.com> 24030S: Maintained 24031F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24032F: drivers/reset/starfive/reset-starfive-jh71* 24033F: include/dt-bindings/reset/starfive?jh71*.h 24034 24035STARFIVE JH71X0 USB DRIVERS 24036M: Minda Chen <minda.chen@starfivetech.com> 24037S: Maintained 24038F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24039F: drivers/usb/cdns3/cdns3-starfive.c 24040 24041STARFIVE JH71XX PMU CONTROLLER DRIVER 24042M: Walker Chen <walker.chen@starfivetech.com> 24043M: Changhuang Liang <changhuang.liang@starfivetech.com> 24044S: Supported 24045F: Documentation/devicetree/bindings/power/starfive* 24046F: drivers/pmdomain/starfive/ 24047F: include/dt-bindings/power/starfive,jh7110-pmu.h 24048 24049STARFIVE SOC DRIVERS 24050M: Conor Dooley <conor@kernel.org> 24051S: Maintained 24052T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24053F: Documentation/devicetree/bindings/soc/starfive/ 24054 24055STARFIVE STARLINK PMU DRIVER 24056M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24057S: Maintained 24058F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24059F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24060F: drivers/perf/starfive_starlink_pmu.c 24061 24062STARFIVE TRNG DRIVER 24063M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24064S: Supported 24065F: Documentation/devicetree/bindings/rng/starfive* 24066F: drivers/char/hw_random/jh7110-trng.c 24067 24068STARFIVE WATCHDOG DRIVER 24069M: Xingyu Wu <xingyu.wu@starfivetech.com> 24070M: Ziv Xu <ziv.xu@starfivetech.com> 24071S: Supported 24072F: Documentation/devicetree/bindings/watchdog/starfive* 24073F: drivers/watchdog/starfive-wdt.c 24074 24075STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24076M: Minda Chen <minda.chen@starfivetech.com> 24077S: Supported 24078F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24079F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24080F: drivers/phy/starfive/phy-jh7110-pcie.c 24081F: drivers/phy/starfive/phy-jh7110-usb.c 24082 24083STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24084M: Changhuang Liang <changhuang.liang@starfivetech.com> 24085S: Supported 24086F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24087F: drivers/irqchip/irq-starfive-jh8100-intc.c 24088 24089STATIC BRANCH/CALL 24090M: Peter Zijlstra <peterz@infradead.org> 24091M: Josh Poimboeuf <jpoimboe@kernel.org> 24092M: Jason Baron <jbaron@akamai.com> 24093R: Steven Rostedt <rostedt@goodmis.org> 24094R: Ard Biesheuvel <ardb@kernel.org> 24095S: Supported 24096F: arch/*/include/asm/jump_label*.h 24097F: arch/*/include/asm/static_call*.h 24098F: arch/*/kernel/jump_label.c 24099F: arch/*/kernel/static_call.c 24100F: include/linux/jump_label*.h 24101F: include/linux/static_call*.h 24102F: kernel/jump_label.c 24103F: kernel/static_call*.c 24104 24105STI AUDIO (ASoC) DRIVERS 24106M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24107L: linux-sound@vger.kernel.org 24108S: Maintained 24109F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24110F: sound/soc/sti/ 24111 24112STI CEC DRIVER 24113M: Alain Volmat <alain.volmat@foss.st.com> 24114S: Maintained 24115F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24116F: drivers/media/cec/platform/sti/ 24117 24118STK1160 USB VIDEO CAPTURE DRIVER 24119M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24120L: linux-media@vger.kernel.org 24121S: Maintained 24122T: git git://linuxtv.org/media.git 24123F: drivers/media/usb/stk1160/ 24124 24125STM32 AUDIO (ASoC) DRIVERS 24126M: Olivier Moysan <olivier.moysan@foss.st.com> 24127M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24128L: linux-sound@vger.kernel.org 24129S: Maintained 24130F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24131F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24132F: sound/soc/stm/ 24133 24134STM32 DMA DRIVERS 24135M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24136L: dmaengine@vger.kernel.org 24137L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24138S: Maintained 24139F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24140F: Documentation/devicetree/bindings/dma/stm32/ 24141F: drivers/dma/stm32/ 24142 24143STM32 TIMER/LPTIMER DRIVERS 24144M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24145S: Maintained 24146F: Documentation/ABI/testing/*timer-stm32 24147F: Documentation/devicetree/bindings/*/*stm32-*timer* 24148F: drivers/*/stm32-*timer* 24149F: drivers/pwm/pwm-stm32* 24150F: include/linux/*/stm32-*tim* 24151 24152STM32MP25 USB3/PCIE COMBOPHY DRIVER 24153M: Christian Bruel <christian.bruel@foss.st.com> 24154S: Maintained 24155F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24156F: drivers/phy/st/phy-stm32-combophy.c 24157 24158STMMAC ETHERNET DRIVER 24159L: netdev@vger.kernel.org 24160S: Orphan 24161F: Documentation/networking/device_drivers/ethernet/stmicro/ 24162F: drivers/net/ethernet/stmicro/stmmac/ 24163 24164SUN HAPPY MEAL ETHERNET DRIVER 24165M: Sean Anderson <seanga2@gmail.com> 24166S: Maintained 24167F: drivers/net/ethernet/sun/sunhme.* 24168 24169SUN3/3X 24170M: Sam Creasey <sammy@sammy.net> 24171S: Maintained 24172W: http://sammy.net/sun3/ 24173F: arch/m68k/include/asm/sun3* 24174F: arch/m68k/kernel/*sun3* 24175F: arch/m68k/sun3*/ 24176F: drivers/net/ethernet/i825xx/sun3* 24177 24178SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24179M: Hans de Goede <hansg@kernel.org> 24180L: linux-input@vger.kernel.org 24181S: Maintained 24182F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24183F: drivers/input/keyboard/sun4i-lradc-keys.c 24184 24185SUNPLUS ETHERNET DRIVER 24186M: Wells Lu <wellslutw@gmail.com> 24187L: netdev@vger.kernel.org 24188S: Maintained 24189W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24190F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24191F: drivers/net/ethernet/sunplus/ 24192 24193SUNPLUS MMC DRIVER 24194M: Tony Huang <tonyhuang.sunplus@gmail.com> 24195M: Li-hao Kuo <lhjeff911@gmail.com> 24196S: Maintained 24197F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24198F: drivers/mmc/host/sunplus-mmc.c 24199 24200SUNPLUS OCOTP DRIVER 24201M: Vincent Shih <vincent.sunplus@gmail.com> 24202S: Maintained 24203F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24204F: drivers/nvmem/sunplus-ocotp.c 24205 24206SUNPLUS PWM DRIVER 24207M: Hammer Hsieh <hammerh0314@gmail.com> 24208S: Maintained 24209F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24210F: drivers/pwm/pwm-sunplus.c 24211 24212SUNPLUS RTC DRIVER 24213M: Vincent Shih <vincent.sunplus@gmail.com> 24214L: linux-rtc@vger.kernel.org 24215S: Maintained 24216F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24217F: drivers/rtc/rtc-sunplus.c 24218 24219SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24220M: Li-hao Kuo <lhjeff911@gmail.com> 24221L: linux-spi@vger.kernel.org 24222S: Maintained 24223F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24224F: drivers/spi/spi-sunplus-sp7021.c 24225 24226SUNPLUS UART DRIVER 24227M: Hammer Hsieh <hammerh0314@gmail.com> 24228S: Maintained 24229F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24230F: drivers/tty/serial/sunplus-uart.c 24231 24232SUNPLUS USB2 PHY DRIVER 24233M: Vincent Shih <vincent.sunplus@gmail.com> 24234L: linux-usb@vger.kernel.org 24235S: Maintained 24236F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24237F: drivers/phy/sunplus/Kconfig 24238F: drivers/phy/sunplus/Makefile 24239F: drivers/phy/sunplus/phy-sunplus-usb2.c 24240 24241SUNPLUS WATCHDOG DRIVER 24242M: Xiantao Hu <xt.hu@cqplus1.com> 24243L: linux-watchdog@vger.kernel.org 24244S: Maintained 24245F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24246F: drivers/watchdog/sunplus_wdt.c 24247 24248SUPERH 24249M: Yoshinori Sato <ysato@users.sourceforge.jp> 24250M: Rich Felker <dalias@libc.org> 24251M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24252L: linux-sh@vger.kernel.org 24253S: Maintained 24254Q: http://patchwork.kernel.org/project/linux-sh/list/ 24255F: Documentation/arch/sh/ 24256F: arch/sh/ 24257F: drivers/sh/ 24258 24259SUSPEND TO RAM 24260M: "Rafael J. Wysocki" <rafael@kernel.org> 24261R: Len Brown <lenb@kernel.org> 24262R: Pavel Machek <pavel@kernel.org> 24263L: linux-pm@vger.kernel.org 24264S: Supported 24265B: https://bugzilla.kernel.org 24266F: Documentation/power/ 24267F: arch/x86/kernel/acpi/sleep* 24268F: arch/x86/kernel/acpi/wakeup* 24269F: drivers/base/power/ 24270F: include/linux/freezer.h 24271F: include/linux/pm.h 24272F: include/linux/suspend.h 24273F: kernel/power/ 24274 24275SVGA HANDLING 24276M: Martin Mares <mj@ucw.cz> 24277L: linux-video@atrey.karlin.mff.cuni.cz 24278S: Maintained 24279F: Documentation/admin-guide/svga.rst 24280F: arch/x86/boot/video* 24281 24282SWITCHDEV 24283M: Jiri Pirko <jiri@resnulli.us> 24284M: Ivan Vecera <ivecera@redhat.com> 24285L: netdev@vger.kernel.org 24286S: Supported 24287F: include/net/switchdev.h 24288F: net/switchdev/ 24289 24290SY8106A REGULATOR DRIVER 24291M: Icenowy Zheng <icenowy@aosc.io> 24292S: Maintained 24293F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24294F: drivers/regulator/sy8106a-regulator.c 24295 24296SYNC FILE FRAMEWORK 24297M: Sumit Semwal <sumit.semwal@linaro.org> 24298R: Gustavo Padovan <gustavo@padovan.org> 24299L: linux-media@vger.kernel.org 24300L: dri-devel@lists.freedesktop.org 24301S: Maintained 24302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24303F: Documentation/driver-api/sync_file.rst 24304F: drivers/dma-buf/dma-fence* 24305F: drivers/dma-buf/sw_sync.c 24306F: drivers/dma-buf/sync_* 24307F: include/linux/sync_file.h 24308F: include/uapi/linux/sync_file.h 24309 24310SYNOPSYS ARC ARCHITECTURE 24311M: Vineet Gupta <vgupta@kernel.org> 24312L: linux-snps-arc@lists.infradead.org 24313S: Supported 24314T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24315F: Documentation/arch/arc 24316F: Documentation/devicetree/bindings/arc/* 24317F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24318F: arch/arc/ 24319F: drivers/clocksource/arc_timer.c 24320F: drivers/tty/serial/arc_uart.c 24321 24322SYNOPSYS ARC HSDK SDP pll clock driver 24323M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24324S: Supported 24325F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24326F: drivers/clk/clk-hsdk-pll.c 24327 24328SYNOPSYS ARC SDP clock driver 24329M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24330S: Supported 24331F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24332F: drivers/clk/axs10x/* 24333 24334SYNOPSYS ARC SDP platform support 24335M: Alexey Brodkin <abrodkin@synopsys.com> 24336S: Supported 24337F: Documentation/devicetree/bindings/arc/axs10* 24338F: arch/arc/boot/dts/ax* 24339F: arch/arc/plat-axs10x 24340 24341SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24342M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24343S: Supported 24344F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24345F: drivers/reset/reset-axs10x.c 24346 24347SYNOPSYS CREG GPIO DRIVER 24348M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24349S: Maintained 24350F: drivers/gpio/gpio-creg-snps.c 24351 24352SYNOPSYS DESIGNWARE 8250 UART DRIVER 24353M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24354R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24355S: Supported 24356F: drivers/tty/serial/8250/8250_dw.c 24357F: drivers/tty/serial/8250/8250_dwlib.* 24358F: drivers/tty/serial/8250/8250_lpss.c 24359 24360SYNOPSYS DESIGNWARE APB GPIO DRIVER 24361M: Hoan Tran <hoan@os.amperecomputing.com> 24362L: linux-gpio@vger.kernel.org 24363S: Maintained 24364F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24365F: drivers/gpio/gpio-dwapb.c 24366 24367SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24368M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24369S: Maintained 24370F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24371F: drivers/dma/dw-axi-dmac/ 24372 24373SYNOPSYS DESIGNWARE DMAC DRIVER 24374M: Viresh Kumar <vireshk@kernel.org> 24375R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24376S: Maintained 24377F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24378F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24379F: drivers/dma/dw/ 24380F: include/dt-bindings/dma/dw-dmac.h 24381F: include/linux/dma/dw.h 24382F: include/linux/platform_data/dma-dw.h 24383 24384SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24385M: Jose Abreu <Jose.Abreu@synopsys.com> 24386L: netdev@vger.kernel.org 24387S: Maintained 24388F: drivers/net/ethernet/synopsys/ 24389 24390SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24391L: netdev@vger.kernel.org 24392S: Orphan 24393F: drivers/net/pcs/pcs-xpcs.c 24394F: drivers/net/pcs/pcs-xpcs.h 24395F: include/linux/pcs/pcs-xpcs.h 24396 24397SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24398M: Shreeya Patel <shreeya.patel@collabora.com> 24399L: linux-media@vger.kernel.org 24400L: kernel@collabora.com 24401S: Maintained 24402F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24403F: drivers/media/platform/synopsys/hdmirx/* 24404 24405SYNOPSYS DESIGNWARE I2C DRIVER 24406M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24407R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24408R: Mika Westerberg <mika.westerberg@linux.intel.com> 24409R: Jan Dabros <jsd@semihalf.com> 24410L: linux-i2c@vger.kernel.org 24411S: Supported 24412F: drivers/i2c/busses/i2c-designware-* 24413 24414SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24415M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24416M: Bin Du <bin.du@amd.com> 24417L: linux-i2c@vger.kernel.org 24418S: Maintained 24419F: drivers/i2c/busses/i2c-designware-amdisp.c 24420F: include/linux/soc/amd/isp4_misc.h 24421 24422SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24423M: Jaehoon Chung <jh80.chung@samsung.com> 24424L: linux-mmc@vger.kernel.org 24425S: Maintained 24426F: drivers/mmc/host/dw_mmc* 24427 24428SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24429M: Shuai Xue <xueshuai@linux.alibaba.com> 24430M: Jing Zhang <renyu.zj@linux.alibaba.com> 24431S: Supported 24432F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24433F: drivers/perf/dwc_pcie_pmu.c 24434 24435SYNOPSYS HSDK RESET CONTROLLER DRIVER 24436M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24437S: Supported 24438F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24439F: drivers/reset/reset-hsdk.c 24440F: include/dt-bindings/reset/snps,hsdk-reset.h 24441 24442SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24443M: Prabu Thangamuthu <prabu.t@synopsys.com> 24444M: Manjunath M B <manjumb@synopsys.com> 24445L: linux-mmc@vger.kernel.org 24446S: Maintained 24447F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24448 24449SYSTEM CONFIGURATION (SYSCON) 24450M: Lee Jones <lee@kernel.org> 24451M: Arnd Bergmann <arnd@arndb.de> 24452S: Supported 24453T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24454F: drivers/mfd/syscon.c 24455 24456SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24457M: Sudeep Holla <sudeep.holla@arm.com> 24458R: Cristian Marussi <cristian.marussi@arm.com> 24459L: arm-scmi@vger.kernel.org 24460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24461S: Maintained 24462F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24463F: drivers/clk/clk-sc[mp]i.c 24464F: drivers/cpufreq/sc[mp]i-cpufreq.c 24465F: drivers/firmware/arm_scmi/ 24466F: drivers/firmware/arm_scpi.c 24467F: drivers/hwmon/scmi-hwmon.c 24468F: drivers/pinctrl/pinctrl-scmi.c 24469F: drivers/pmdomain/arm/ 24470F: drivers/powercap/arm_scmi_powercap.c 24471F: drivers/regulator/scmi-regulator.c 24472F: drivers/reset/reset-scmi.c 24473F: include/linux/sc[mp]i_protocol.h 24474F: include/trace/events/scmi.h 24475F: include/uapi/linux/virtio_scmi.h 24476 24477SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24478M: Peng Fan <peng.fan@nxp.com> 24479L: arm-scmi@vger.kernel.org 24480L: imx@lists.linux.dev 24481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24482S: Maintained 24483F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24484F: drivers/firmware/arm_scmi/vendors/imx/ 24485 24486SYSTEM RESET/SHUTDOWN DRIVERS 24487M: Sebastian Reichel <sre@kernel.org> 24488L: linux-pm@vger.kernel.org 24489S: Maintained 24490T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24491F: Documentation/devicetree/bindings/power/reset/ 24492F: drivers/power/reset/ 24493 24494SYSTEM TRACE MODULE CLASS 24495M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24496S: Maintained 24497T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24498F: Documentation/trace/stm.rst 24499F: drivers/hwtracing/stm/ 24500F: include/linux/stm.h 24501F: include/uapi/linux/stm.h 24502 24503SYSTEM76 ACPI DRIVER 24504M: Jeremy Soller <jeremy@system76.com> 24505M: System76 Product Development <productdev@system76.com> 24506L: platform-driver-x86@vger.kernel.org 24507S: Maintained 24508F: drivers/platform/x86/system76_acpi.c 24509 24510TASKSTATS STATISTICS INTERFACE 24511M: Balbir Singh <bsingharora@gmail.com> 24512S: Maintained 24513F: Documentation/accounting/taskstats* 24514F: include/linux/taskstats* 24515F: kernel/taskstats.c 24516 24517TC subsystem 24518M: Jamal Hadi Salim <jhs@mojatatu.com> 24519M: Cong Wang <xiyou.wangcong@gmail.com> 24520M: Jiri Pirko <jiri@resnulli.us> 24521L: netdev@vger.kernel.org 24522S: Maintained 24523F: include/net/pkt_cls.h 24524F: include/net/pkt_sched.h 24525F: include/net/tc_act/ 24526F: include/uapi/linux/pkt_cls.h 24527F: include/uapi/linux/pkt_sched.h 24528F: include/uapi/linux/tc_act/ 24529F: include/uapi/linux/tc_ematch/ 24530F: net/sched/ 24531F: tools/testing/selftests/tc-testing 24532 24533TC90522 MEDIA DRIVER 24534M: Akihiro Tsukada <tskd08@gmail.com> 24535L: linux-media@vger.kernel.org 24536S: Odd Fixes 24537F: drivers/media/dvb-frontends/tc90522* 24538 24539TCP LOW PRIORITY MODULE 24540M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24541M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24542S: Maintained 24543W: http://tcp-lp-mod.sourceforge.net/ 24544F: net/ipv4/tcp_lp.c 24545 24546TDA10071 MEDIA DRIVER 24547L: linux-media@vger.kernel.org 24548S: Orphan 24549W: https://linuxtv.org 24550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24551F: drivers/media/dvb-frontends/tda10071* 24552 24553TDA18212 MEDIA DRIVER 24554L: linux-media@vger.kernel.org 24555S: Orphan 24556W: https://linuxtv.org 24557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24558F: drivers/media/tuners/tda18212* 24559 24560TDA18218 MEDIA DRIVER 24561L: linux-media@vger.kernel.org 24562S: Orphan 24563W: https://linuxtv.org 24564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24565F: drivers/media/tuners/tda18218* 24566 24567TDA18250 MEDIA DRIVER 24568M: Olli Salonen <olli.salonen@iki.fi> 24569L: linux-media@vger.kernel.org 24570S: Maintained 24571W: https://linuxtv.org 24572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24573T: git git://linuxtv.org/media.git 24574F: drivers/media/tuners/tda18250* 24575 24576TDA18271 MEDIA DRIVER 24577M: Michael Krufky <mkrufky@linuxtv.org> 24578L: linux-media@vger.kernel.org 24579S: Maintained 24580W: https://linuxtv.org 24581W: http://github.com/mkrufky 24582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24583T: git git://linuxtv.org/mkrufky/tuners.git 24584F: drivers/media/tuners/tda18271* 24585 24586TDA1997x MEDIA DRIVER 24587M: Tim Harvey <tharvey@gateworks.com> 24588L: linux-media@vger.kernel.org 24589S: Maintained 24590W: https://linuxtv.org 24591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24592F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24593F: drivers/media/i2c/tda1997x.* 24594 24595TDA827x MEDIA DRIVER 24596M: Michael Krufky <mkrufky@linuxtv.org> 24597L: linux-media@vger.kernel.org 24598S: Maintained 24599W: https://linuxtv.org 24600W: http://github.com/mkrufky 24601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24602T: git git://linuxtv.org/mkrufky/tuners.git 24603F: drivers/media/tuners/tda8290.* 24604 24605TDA8290 MEDIA DRIVER 24606M: Michael Krufky <mkrufky@linuxtv.org> 24607L: linux-media@vger.kernel.org 24608S: Maintained 24609W: https://linuxtv.org 24610W: http://github.com/mkrufky 24611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24612T: git git://linuxtv.org/mkrufky/tuners.git 24613F: drivers/media/tuners/tda8290.* 24614 24615TDA9840 MEDIA DRIVER 24616M: Hans Verkuil <hverkuil@xs4all.nl> 24617L: linux-media@vger.kernel.org 24618S: Maintained 24619W: https://linuxtv.org 24620T: git git://linuxtv.org/media.git 24621F: drivers/media/i2c/tda9840* 24622 24623TEA5761 TUNER DRIVER 24624M: Mauro Carvalho Chehab <mchehab@kernel.org> 24625L: linux-media@vger.kernel.org 24626S: Odd fixes 24627W: https://linuxtv.org 24628T: git git://linuxtv.org/media.git 24629F: drivers/media/tuners/tea5761.* 24630 24631TEA5767 TUNER DRIVER 24632M: Mauro Carvalho Chehab <mchehab@kernel.org> 24633L: linux-media@vger.kernel.org 24634S: Maintained 24635W: https://linuxtv.org 24636T: git git://linuxtv.org/media.git 24637F: drivers/media/tuners/tea5767.* 24638 24639TEA6415C MEDIA DRIVER 24640M: Hans Verkuil <hverkuil@xs4all.nl> 24641L: linux-media@vger.kernel.org 24642S: Maintained 24643W: https://linuxtv.org 24644T: git git://linuxtv.org/media.git 24645F: drivers/media/i2c/tea6415c* 24646 24647TEA6420 MEDIA DRIVER 24648M: Hans Verkuil <hverkuil@xs4all.nl> 24649L: linux-media@vger.kernel.org 24650S: Maintained 24651W: https://linuxtv.org 24652T: git git://linuxtv.org/media.git 24653F: drivers/media/i2c/tea6420* 24654 24655TEAM DRIVER 24656M: Jiri Pirko <jiri@resnulli.us> 24657L: netdev@vger.kernel.org 24658S: Supported 24659F: Documentation/netlink/specs/team.yaml 24660F: drivers/net/team/ 24661F: include/linux/if_team.h 24662F: include/uapi/linux/if_team.h 24663F: tools/testing/selftests/drivers/net/team/ 24664 24665TECHNICAL ADVISORY BOARD PROCESS DOCS 24666M: "Theodore Ts'o" <tytso@mit.edu> 24667M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24668L: tech-board-discuss@lists.linux.dev 24669S: Maintained 24670F: Documentation/process/contribution-maturity-model.rst 24671F: Documentation/process/researcher-guidelines.rst 24672 24673TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24674M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24675S: Maintained 24676F: arch/x86/platform/ts5500/ 24677 24678TECHNOTREND USB IR RECEIVER 24679M: Sean Young <sean@mess.org> 24680L: linux-media@vger.kernel.org 24681S: Maintained 24682F: drivers/media/rc/ttusbir.c 24683 24684TECHWELL TW9900 VIDEO DECODER 24685M: Mehdi Djait <mehdi.djait@bootlin.com> 24686L: linux-media@vger.kernel.org 24687S: Maintained 24688F: drivers/media/i2c/tw9900.c 24689 24690TECHWELL TW9910 VIDEO DECODER 24691L: linux-media@vger.kernel.org 24692S: Orphan 24693F: drivers/media/i2c/tw9910.c 24694F: include/media/i2c/tw9910.h 24695 24696TEE SUBSYSTEM 24697M: Jens Wiklander <jens.wiklander@linaro.org> 24698R: Sumit Garg <sumit.garg@kernel.org> 24699L: op-tee@lists.trustedfirmware.org 24700S: Maintained 24701F: Documentation/ABI/testing/sysfs-class-tee 24702F: Documentation/driver-api/tee.rst 24703F: Documentation/tee/ 24704F: Documentation/userspace-api/tee.rst 24705F: drivers/tee/ 24706F: include/linux/tee_core.h 24707F: include/linux/tee_drv.h 24708F: include/uapi/linux/tee.h 24709 24710TEGRA ARCHITECTURE SUPPORT 24711M: Thierry Reding <thierry.reding@gmail.com> 24712M: Jonathan Hunter <jonathanh@nvidia.com> 24713L: linux-tegra@vger.kernel.org 24714S: Supported 24715Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24717N: [^a-z]tegra 24718 24719TEGRA CLOCK DRIVER 24720M: Peter De Schrijver <pdeschrijver@nvidia.com> 24721M: Prashant Gaikwad <pgaikwad@nvidia.com> 24722S: Supported 24723F: drivers/clk/tegra/ 24724 24725TEGRA CRYPTO DRIVERS 24726M: Akhil R <akhilrajeev@nvidia.com> 24727S: Supported 24728F: drivers/crypto/tegra/* 24729 24730TEGRA DMA DRIVERS 24731M: Laxman Dewangan <ldewangan@nvidia.com> 24732M: Jon Hunter <jonathanh@nvidia.com> 24733S: Supported 24734F: drivers/dma/tegra* 24735 24736TEGRA I2C DRIVER 24737M: Laxman Dewangan <ldewangan@nvidia.com> 24738R: Dmitry Osipenko <digetx@gmail.com> 24739S: Supported 24740F: drivers/i2c/busses/i2c-tegra.c 24741 24742TEGRA IOMMU DRIVERS 24743M: Thierry Reding <thierry.reding@gmail.com> 24744R: Krishna Reddy <vdumpa@nvidia.com> 24745L: linux-tegra@vger.kernel.org 24746S: Supported 24747F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24748F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24749F: drivers/iommu/tegra* 24750 24751TEGRA KBC DRIVER 24752M: Laxman Dewangan <ldewangan@nvidia.com> 24753S: Supported 24754F: drivers/input/keyboard/tegra-kbc.c 24755 24756TEGRA NAND DRIVER 24757M: Stefan Agner <stefan@agner.ch> 24758M: Lucas Stach <dev@lynxeye.de> 24759S: Maintained 24760F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24761F: drivers/mtd/nand/raw/tegra_nand.c 24762 24763TEGRA PWM DRIVER 24764M: Thierry Reding <thierry.reding@gmail.com> 24765S: Supported 24766F: drivers/pwm/pwm-tegra.c 24767 24768TEGRA QUAD SPI DRIVER 24769M: Thierry Reding <thierry.reding@gmail.com> 24770M: Jonathan Hunter <jonathanh@nvidia.com> 24771M: Sowjanya Komatineni <skomatineni@nvidia.com> 24772L: linux-tegra@vger.kernel.org 24773S: Maintained 24774F: drivers/spi/spi-tegra210-quad.c 24775 24776TEGRA SERIAL DRIVER 24777M: Laxman Dewangan <ldewangan@nvidia.com> 24778S: Supported 24779F: drivers/tty/serial/serial-tegra.c 24780 24781TEGRA SPI DRIVER 24782M: Laxman Dewangan <ldewangan@nvidia.com> 24783S: Supported 24784F: drivers/spi/spi-tegra* 24785 24786TEGRA VIDEO DRIVER 24787M: Thierry Reding <thierry.reding@gmail.com> 24788M: Jonathan Hunter <jonathanh@nvidia.com> 24789M: Sowjanya Komatineni <skomatineni@nvidia.com> 24790M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24791L: linux-media@vger.kernel.org 24792L: linux-tegra@vger.kernel.org 24793S: Maintained 24794F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24795F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24796F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24797F: drivers/staging/media/tegra-video/ 24798 24799TEGRA XUSB PADCTL DRIVER 24800M: JC Kuo <jckuo@nvidia.com> 24801S: Supported 24802F: drivers/phy/tegra/xusb* 24803 24804TEHUTI ETHERNET DRIVER 24805M: Andy Gospodarek <andy@greyhouse.net> 24806L: netdev@vger.kernel.org 24807S: Maintained 24808F: drivers/net/ethernet/tehuti/tehuti.* 24809 24810TEHUTI TN40XX ETHERNET DRIVER 24811M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24812L: netdev@vger.kernel.org 24813S: Maintained 24814F: drivers/net/ethernet/tehuti/tn40* 24815 24816TELECOM CLOCK DRIVER FOR MCPL0010 24817M: Mark Gross <markgross@kernel.org> 24818S: Supported 24819F: drivers/char/tlclk.c 24820 24821TEMPO SEMICONDUCTOR DRIVERS 24822M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24823S: Maintained 24824F: Documentation/devicetree/bindings/sound/tscs*.txt 24825F: sound/soc/codecs/tscs*.c 24826F: sound/soc/codecs/tscs*.h 24827 24828TENSILICA XTENSA PORT (xtensa) 24829M: Chris Zankel <chris@zankel.net> 24830M: Max Filippov <jcmvbkbc@gmail.com> 24831S: Maintained 24832T: git https://github.com/jcmvbkbc/linux-xtensa.git 24833F: arch/xtensa/ 24834F: drivers/irqchip/irq-xtensa-* 24835 24836TEXAS INSTRUMENTS ASoC DRIVERS 24837M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24838L: linux-sound@vger.kernel.org 24839S: Maintained 24840F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24841F: sound/soc/ti/ 24842 24843TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24844M: Shenghao Ding <shenghao-ding@ti.com> 24845M: Kevin Lu <kevin-lu@ti.com> 24846M: Baojun Xu <baojun.xu@ti.com> 24847L: linux-sound@vger.kernel.org 24848S: Maintained 24849F: Documentation/devicetree/bindings/sound/tas2552.txt 24850F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24851F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24852F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24853F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24854F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24855F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24856F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24857F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24858F: include/sound/tas2*.h 24859F: include/sound/tlv320*.h 24860F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24861F: sound/soc/codecs/pcm1681.c 24862F: sound/soc/codecs/pcm1789*.* 24863F: sound/soc/codecs/pcm179x*.* 24864F: sound/soc/codecs/pcm186x*.* 24865F: sound/soc/codecs/pcm3008.* 24866F: sound/soc/codecs/pcm3060*.* 24867F: sound/soc/codecs/pcm3168a*.* 24868F: sound/soc/codecs/pcm5102a.c 24869F: sound/soc/codecs/pcm512x*.* 24870F: sound/soc/codecs/tas2*.* 24871F: sound/soc/codecs/tlv320*.* 24872F: sound/soc/codecs/tpa6130a2.* 24873 24874TEXAS INSTRUMENTS DMA DRIVERS 24875M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24876L: dmaengine@vger.kernel.org 24877S: Maintained 24878F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24879F: Documentation/devicetree/bindings/dma/ti-edma.txt 24880F: Documentation/devicetree/bindings/dma/ti/ 24881F: drivers/dma/ti/ 24882F: include/linux/dma/k3-psil.h 24883F: include/linux/dma/k3-udma-glue.h 24884F: include/linux/dma/ti-cppi5.h 24885X: drivers/dma/ti/cppi41.c 24886 24887TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24888M: Jerome Brunet <jbrunet@baylibre.com> 24889L: linux-hwmon@vger.kernel.org 24890S: Maintained 24891F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24892F: Documentation/hwmon/tps25990.rst 24893F: drivers/hwmon/pmbus/tps25990.c 24894 24895TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24896M: Robert Marko <robert.marko@sartura.hr> 24897M: Luka Perkov <luka.perkov@sartura.hr> 24898L: linux-hwmon@vger.kernel.org 24899S: Maintained 24900F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24901F: Documentation/hwmon/tps23861.rst 24902F: drivers/hwmon/tps23861.c 24903 24904TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24905M: Matthias Fend <matthias.fend@emfend.at> 24906L: linux-leds@vger.kernel.org 24907S: Maintained 24908F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 24909F: drivers/leds/flash/leds-tps6131x.c 24910 24911TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24912M: Ricardo Ribalda <ribalda@kernel.org> 24913L: linux-iio@vger.kernel.org 24914S: Supported 24915F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24916F: drivers/iio/dac/ti-dac7612.c 24917 24918TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24919M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24920L: linux-leds@vger.kernel.org 24921S: Maintained 24922F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24923F: drivers/leds/leds-lp8864.c 24924 24925TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24926M: Nishanth Menon <nm@ti.com> 24927M: Tero Kristo <kristo@kernel.org> 24928M: Santosh Shilimkar <ssantosh@kernel.org> 24929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24930S: Maintained 24931F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24932F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24933F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24934F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24935F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24936F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24937F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24938F: drivers/clk/keystone/sci-clk.c 24939F: drivers/firmware/ti_sci* 24940F: drivers/irqchip/irq-ti-sci-inta.c 24941F: drivers/irqchip/irq-ti-sci-intr.c 24942F: drivers/reset/reset-ti-sci.c 24943F: drivers/soc/ti/ti_sci_inta_msi.c 24944F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24945F: include/dt-bindings/soc/ti,sci_pm_domain.h 24946F: include/linux/soc/ti/ti_sci_inta_msi.h 24947F: include/linux/soc/ti/ti_sci_protocol.h 24948 24949TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24950M: Puranjay Mohan <puranjay@kernel.org> 24951L: linux-iio@vger.kernel.org 24952S: Supported 24953F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24954F: drivers/iio/temperature/tmp117.c 24955 24956THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24957M: Hans Verkuil <hverkuil@xs4all.nl> 24958L: linux-media@vger.kernel.org 24959S: Maintained 24960W: https://linuxtv.org 24961T: git git://linuxtv.org/media.git 24962F: drivers/media/radio/radio-raremono.c 24963 24964THERMAL 24965M: Rafael J. Wysocki <rafael@kernel.org> 24966M: Daniel Lezcano <daniel.lezcano@linaro.org> 24967R: Zhang Rui <rui.zhang@intel.com> 24968R: Lukasz Luba <lukasz.luba@arm.com> 24969L: linux-pm@vger.kernel.org 24970S: Supported 24971Q: https://patchwork.kernel.org/project/linux-pm/list/ 24972T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 24973F: Documentation/ABI/testing/sysfs-class-thermal 24974F: Documentation/admin-guide/thermal/ 24975F: Documentation/devicetree/bindings/thermal/ 24976F: Documentation/driver-api/thermal/ 24977F: drivers/thermal/ 24978F: include/dt-bindings/thermal/ 24979F: include/linux/cpu_cooling.h 24980F: include/linux/thermal.h 24981F: include/uapi/linux/thermal.h 24982F: tools/lib/thermal/ 24983F: tools/thermal/ 24984 24985THERMAL DRIVER FOR AMLOGIC SOCS 24986M: Guillaume La Roque <glaroque@baylibre.com> 24987L: linux-pm@vger.kernel.org 24988L: linux-amlogic@lists.infradead.org 24989S: Supported 24990W: http://linux-meson.com/ 24991F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 24992F: drivers/thermal/amlogic_thermal.c 24993 24994THERMAL/CPU_COOLING 24995M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 24996M: Daniel Lezcano <daniel.lezcano@linaro.org> 24997M: Viresh Kumar <viresh.kumar@linaro.org> 24998R: Lukasz Luba <lukasz.luba@arm.com> 24999L: linux-pm@vger.kernel.org 25000S: Supported 25001F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25002F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25003F: drivers/thermal/cpufreq_cooling.c 25004F: drivers/thermal/cpuidle_cooling.c 25005F: include/linux/cpu_cooling.h 25006 25007THERMAL/POWER_ALLOCATOR 25008M: Lukasz Luba <lukasz.luba@arm.com> 25009L: linux-pm@vger.kernel.org 25010S: Maintained 25011F: Documentation/driver-api/thermal/power_allocator.rst 25012F: drivers/thermal/gov_power_allocator.c 25013F: drivers/thermal/thermal_trace_ipa.h 25014 25015THINKPAD ACPI EXTRAS DRIVER 25016M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25017L: ibm-acpi-devel@lists.sourceforge.net 25018L: platform-driver-x86@vger.kernel.org 25019S: Maintained 25020W: http://ibm-acpi.sourceforge.net 25021W: http://thinkwiki.org/wiki/Ibm-acpi 25022T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25023F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25024 25025THINKPAD LMI DRIVER 25026M: Mark Pearson <mpearson-lenovo@squebb.ca> 25027L: platform-driver-x86@vger.kernel.org 25028S: Maintained 25029F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25030F: drivers/platform/x86/lenovo/think-lmi.? 25031 25032THP7312 ISP DRIVER 25033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25034M: Paul Elder <paul.elder@ideasonboard.com> 25035L: linux-media@vger.kernel.org 25036S: Maintained 25037T: git git://linuxtv.org/media.git 25038F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25039F: Documentation/userspace-api/media/drivers/thp7312.rst 25040F: drivers/media/i2c/thp7312.c 25041F: include/uapi/linux/thp7312.h 25042 25043THUNDERBOLT DMA TRAFFIC TEST DRIVER 25044M: Isaac Hazan <isaac.hazan@intel.com> 25045L: linux-usb@vger.kernel.org 25046S: Maintained 25047F: drivers/thunderbolt/dma_test.c 25048 25049THUNDERBOLT DRIVER 25050M: Andreas Noever <andreas.noever@gmail.com> 25051M: Michael Jamet <michael.jamet@intel.com> 25052M: Mika Westerberg <westeri@kernel.org> 25053M: Yehezkel Bernat <YehezkelShB@gmail.com> 25054L: linux-usb@vger.kernel.org 25055S: Maintained 25056T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25057F: Documentation/admin-guide/thunderbolt.rst 25058F: drivers/thunderbolt/ 25059F: include/linux/thunderbolt.h 25060 25061THUNDERBOLT NETWORK DRIVER 25062M: Michael Jamet <michael.jamet@intel.com> 25063M: Mika Westerberg <westeri@kernel.org> 25064M: Yehezkel Bernat <YehezkelShB@gmail.com> 25065L: netdev@vger.kernel.org 25066S: Maintained 25067F: drivers/net/thunderbolt/ 25068 25069THUNDERX GPIO DRIVER 25070M: Robert Richter <rric@kernel.org> 25071S: Odd Fixes 25072F: drivers/gpio/gpio-thunderx.c 25073 25074TI ADC12xs and ROHM BD79104 ADC driver 25075M: Matti Vaittinen <mazziesaccount@gmail.com> 25076S: Maintained 25077F: drivers/iio/adc/ti-adc128s052.c 25078L: linux-iio@vger.kernel.org 25079 25080TI ADS1119 ADC DRIVER 25081M: Francesco Dolcini <francesco@dolcini.it> 25082M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25083L: linux-iio@vger.kernel.org 25084S: Maintained 25085F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25086F: drivers/iio/adc/ti-ads1119.c 25087 25088TI ADS7924 ADC DRIVER 25089M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25090L: linux-iio@vger.kernel.org 25091S: Supported 25092F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25093F: drivers/iio/adc/ti-ads7924.c 25094 25095TI AM437X VPFE DRIVER 25096M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25097L: linux-media@vger.kernel.org 25098S: Maintained 25099W: https://linuxtv.org 25100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25101T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25102F: drivers/media/platform/ti/am437x/ 25103 25104TI BANDGAP AND THERMAL DRIVER 25105M: Eduardo Valentin <edubezval@gmail.com> 25106M: Keerthy <j-keerthy@ti.com> 25107L: linux-pm@vger.kernel.org 25108L: linux-omap@vger.kernel.org 25109S: Maintained 25110F: drivers/thermal/ti-soc-thermal/ 25111 25112TI BQ27XXX POWER SUPPLY DRIVER 25113F: drivers/power/supply/bq27xxx_battery.c 25114F: drivers/power/supply/bq27xxx_battery_i2c.c 25115F: include/linux/power/bq27xxx_battery.h 25116 25117TI CDCE706 CLOCK DRIVER 25118M: Max Filippov <jcmvbkbc@gmail.com> 25119S: Maintained 25120F: drivers/clk/clk-cdce706.c 25121 25122TI CLOCK DRIVER 25123M: Tero Kristo <kristo@kernel.org> 25124L: linux-omap@vger.kernel.org 25125S: Odd Fixes 25126F: drivers/clk/ti/ 25127F: include/linux/clk/ti.h 25128 25129TI DAVINCI MACHINE SUPPORT 25130M: Bartosz Golaszewski <brgl@bgdev.pl> 25131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25132S: Maintained 25133T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25134F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25135F: arch/arm/boot/dts/ti/davinci/ 25136F: arch/arm/mach-davinci/ 25137F: drivers/i2c/busses/i2c-davinci.c 25138 25139TI DAVINCI SERIES CLOCK DRIVER 25140M: David Lechner <david@lechnology.com> 25141S: Maintained 25142F: Documentation/devicetree/bindings/clock/ti/davinci/ 25143F: drivers/clk/davinci/ 25144F: include/linux/clk/davinci.h 25145 25146TI DAVINCI SERIES GPIO DRIVER 25147M: Keerthy <j-keerthy@ti.com> 25148L: linux-gpio@vger.kernel.org 25149S: Maintained 25150F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25151F: drivers/gpio/gpio-davinci.c 25152 25153TI DAVINCI SERIES MEDIA DRIVER 25154M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25155L: linux-media@vger.kernel.org 25156S: Maintained 25157W: https://linuxtv.org 25158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25159T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25160F: drivers/media/platform/ti/davinci/ 25161F: include/media/davinci/ 25162 25163TI ENHANCED CAPTURE (eCAP) DRIVER 25164M: Vignesh Raghavendra <vigneshr@ti.com> 25165R: Julien Panis <jpanis@baylibre.com> 25166L: linux-iio@vger.kernel.org 25167L: linux-omap@vger.kernel.org 25168S: Maintained 25169F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25170F: drivers/counter/ti-ecap-capture.c 25171 25172TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25173R: David Lechner <david@lechnology.com> 25174L: linux-iio@vger.kernel.org 25175F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25176F: drivers/counter/ti-eqep.c 25177 25178TI ETHERNET SWITCH DRIVER (CPSW) 25179R: Siddharth Vadapalli <s-vadapalli@ti.com> 25180R: Roger Quadros <rogerq@kernel.org> 25181L: linux-omap@vger.kernel.org 25182L: netdev@vger.kernel.org 25183S: Maintained 25184F: drivers/net/ethernet/ti/cpsw* 25185F: drivers/net/ethernet/ti/davinci* 25186 25187TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25188M: Alex Dubov <oakad@yahoo.com> 25189S: Maintained 25190W: http://tifmxx.berlios.de/ 25191F: drivers/memstick/host/tifm_ms.c 25192F: drivers/misc/tifm* 25193F: drivers/mmc/host/tifm_sd.c 25194F: include/linux/tifm.h 25195 25196TI FPC202 DUAL PORT CONTROLLER 25197M: Romain Gantois <romain.gantois@bootlin.com> 25198L: linux-kernel@vger.kernel.org 25199S: Maintained 25200F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25201F: drivers/misc/ti_fpc202.c 25202 25203TI FPD-LINK DRIVERS 25204M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25205L: linux-media@vger.kernel.org 25206S: Maintained 25207F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25208F: drivers/media/i2c/ds90* 25209F: include/media/i2c/ds90* 25210 25211TI HDC302X HUMIDITY DRIVER 25212M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25213M: Li peiyu <579lpy@gmail.com> 25214L: linux-iio@vger.kernel.org 25215S: Maintained 25216F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25217F: drivers/iio/humidity/hdc3020.c 25218 25219TI ICSSG ETHERNET DRIVER (ICSSG) 25220R: MD Danish Anwar <danishanwar@ti.com> 25221R: Roger Quadros <rogerq@kernel.org> 25222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25223L: netdev@vger.kernel.org 25224S: Maintained 25225F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25226F: drivers/net/ethernet/ti/icssg/* 25227 25228TI J721E CSI2RX DRIVER 25229M: Jai Luthra <jai.luthra@linux.dev> 25230L: linux-media@vger.kernel.org 25231S: Maintained 25232F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25233F: drivers/media/platform/ti/j721e-csi2rx/ 25234 25235TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25236M: Nishanth Menon <nm@ti.com> 25237M: Santosh Shilimkar <ssantosh@kernel.org> 25238L: linux-kernel@vger.kernel.org 25239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25240S: Maintained 25241T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25242F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25243F: drivers/pmdomain/ti/omap_prm.c 25244F: drivers/soc/ti/* 25245F: include/linux/pruss_driver.h 25246 25247TI LM49xxx FAMILY ASoC CODEC DRIVERS 25248M: M R Swami Reddy <mr.swami.reddy@ti.com> 25249M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25250L: linux-sound@vger.kernel.org 25251S: Maintained 25252F: sound/soc/codecs/isabelle* 25253F: sound/soc/codecs/lm49453* 25254 25255TI LMP92064 ADC DRIVER 25256M: Leonard Göhrs <l.goehrs@pengutronix.de> 25257R: kernel@pengutronix.de 25258L: linux-iio@vger.kernel.org 25259S: Maintained 25260F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25261F: drivers/iio/adc/ti-lmp92064.c 25262 25263TI PCM3060 ASoC CODEC DRIVER 25264M: Kirill Marinushkin <k.marinushkin@gmail.com> 25265L: linux-sound@vger.kernel.org 25266S: Maintained 25267F: Documentation/devicetree/bindings/sound/pcm3060.txt 25268F: sound/soc/codecs/pcm3060* 25269 25270TI TAS571X FAMILY ASoC CODEC DRIVER 25271M: Kevin Cernekee <cernekee@chromium.org> 25272L: linux-sound@vger.kernel.org 25273S: Odd Fixes 25274F: sound/soc/codecs/tas571x* 25275 25276TI TMAG5273 MAGNETOMETER DRIVER 25277M: Gerald Loacker <gerald.loacker@wolfvision.net> 25278L: linux-iio@vger.kernel.org 25279S: Maintained 25280F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25281F: drivers/iio/magnetometer/tmag5273.c 25282 25283TI TRF7970A NFC DRIVER 25284M: Mark Greer <mgreer@animalcreek.com> 25285L: linux-wireless@vger.kernel.org 25286S: Supported 25287F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25288F: drivers/nfc/trf7970a.c 25289 25290TI TSC2046 ADC DRIVER 25291M: Oleksij Rempel <o.rempel@pengutronix.de> 25292R: kernel@pengutronix.de 25293L: linux-iio@vger.kernel.org 25294S: Maintained 25295F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25296F: drivers/iio/adc/ti-tsc2046.c 25297 25298TI TWL4030 SERIES SOC CODEC DRIVER 25299M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25300L: linux-sound@vger.kernel.org 25301S: Maintained 25302F: sound/soc/codecs/twl4030* 25303 25304TI VPE/CAL DRIVERS 25305M: Benoit Parrot <bparrot@ti.com> 25306L: linux-media@vger.kernel.org 25307S: Maintained 25308W: http://linuxtv.org/ 25309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25310F: Documentation/devicetree/bindings/media/ti,cal.yaml 25311F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25312F: drivers/media/platform/ti/cal/ 25313F: drivers/media/platform/ti/vpe/ 25314 25315TI WILINK WIRELESS DRIVERS 25316L: linux-wireless@vger.kernel.org 25317S: Orphan 25318W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25319W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25320F: drivers/net/wireless/ti/ 25321 25322TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25323M: John Stultz <jstultz@google.com> 25324M: Thomas Gleixner <tglx@linutronix.de> 25325R: Stephen Boyd <sboyd@kernel.org> 25326L: linux-kernel@vger.kernel.org 25327S: Supported 25328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25329F: include/linux/clocksource.h 25330F: include/linux/time.h 25331F: include/linux/timekeeper_internal.h 25332F: include/linux/timekeeping.h 25333F: include/linux/timex.h 25334F: include/uapi/linux/time.h 25335F: include/uapi/linux/timex.h 25336F: kernel/time/alarmtimer.c 25337F: kernel/time/clocksource* 25338F: kernel/time/ntp* 25339F: kernel/time/time.c 25340F: kernel/time/timeconst.bc 25341F: kernel/time/timeconv.c 25342F: kernel/time/timecounter.c 25343F: kernel/time/timekeeping* 25344F: kernel/time/time_test.c 25345F: tools/testing/selftests/timers/ 25346 25347TIPC NETWORK LAYER 25348M: Jon Maloy <jmaloy@redhat.com> 25349L: netdev@vger.kernel.org (core kernel code) 25350L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25351S: Maintained 25352W: http://tipc.sourceforge.net/ 25353F: include/uapi/linux/tipc*.h 25354F: net/tipc/ 25355 25356TLAN NETWORK DRIVER 25357M: Samuel Chessman <chessman@tux.org> 25358L: tlan-devel@lists.sourceforge.net (subscribers-only) 25359S: Maintained 25360W: http://sourceforge.net/projects/tlan/ 25361F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25362F: drivers/net/ethernet/ti/tlan.* 25363 25364TMIO/SDHI MMC DRIVER 25365M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25366L: linux-mmc@vger.kernel.org 25367L: linux-renesas-soc@vger.kernel.org 25368S: Supported 25369F: drivers/mmc/host/renesas_sdhi* 25370F: drivers/mmc/host/tmio_mmc* 25371F: include/linux/platform_data/tmio.h 25372 25373TMP513 HARDWARE MONITOR DRIVER 25374M: Eric Tremblay <etremblay@distech-controls.com> 25375L: linux-hwmon@vger.kernel.org 25376S: Maintained 25377F: Documentation/hwmon/tmp513.rst 25378F: drivers/hwmon/tmp513.c 25379 25380TMPFS (SHMEM FILESYSTEM) 25381M: Hugh Dickins <hughd@google.com> 25382R: Baolin Wang <baolin.wang@linux.alibaba.com> 25383L: linux-mm@kvack.org 25384S: Maintained 25385F: include/linux/memfd.h 25386F: include/linux/shmem_fs.h 25387F: mm/memfd.c 25388F: mm/shmem.c 25389F: mm/shmem_quota.c 25390 25391TOMOYO SECURITY MODULE 25392M: Kentaro Takeda <takedakn@nttdata.co.jp> 25393M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25394L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25395L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25396S: Maintained 25397W: https://tomoyo.sourceforge.net/ 25398F: security/tomoyo/ 25399 25400TOPSTAR LAPTOP EXTRAS DRIVER 25401M: Herton Ronaldo Krzesinski <herton@canonical.com> 25402L: platform-driver-x86@vger.kernel.org 25403S: Maintained 25404F: drivers/platform/x86/topstar-laptop.c 25405 25406TORADEX EMBEDDED CONTROLLER DRIVER 25407M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25408M: Francesco Dolcini <francesco@dolcini.it> 25409S: Maintained 25410F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25411F: drivers/power/reset/tdx-ec-poweroff.c 25412 25413TORTURE-TEST MODULES 25414M: Davidlohr Bueso <dave@stgolabs.net> 25415M: "Paul E. McKenney" <paulmck@kernel.org> 25416M: Josh Triplett <josh@joshtriplett.org> 25417L: linux-kernel@vger.kernel.org 25418S: Supported 25419T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25420F: Documentation/RCU/torture.rst 25421F: kernel/locking/locktorture.c 25422F: kernel/rcu/rcuscale.c 25423F: kernel/rcu/rcutorture.c 25424F: kernel/rcu/refscale.c 25425F: kernel/torture.c 25426 25427TOSHIBA ACPI EXTRAS DRIVER 25428M: Azael Avalos <coproscefalo@gmail.com> 25429L: platform-driver-x86@vger.kernel.org 25430S: Maintained 25431F: drivers/platform/x86/toshiba_acpi.c 25432 25433TOSHIBA BLUETOOTH DRIVER 25434M: Azael Avalos <coproscefalo@gmail.com> 25435L: platform-driver-x86@vger.kernel.org 25436S: Maintained 25437F: drivers/platform/x86/toshiba_bluetooth.c 25438 25439TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25440M: Azael Avalos <coproscefalo@gmail.com> 25441L: platform-driver-x86@vger.kernel.org 25442S: Maintained 25443F: drivers/platform/x86/toshiba_haps.c 25444 25445TOSHIBA SMM DRIVER 25446M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25447S: Maintained 25448W: http://www.buzzard.org.uk/toshiba/ 25449F: drivers/char/toshiba.c 25450F: include/linux/toshiba.h 25451F: include/uapi/linux/toshiba.h 25452 25453TOSHIBA TC358743 DRIVER 25454M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25455L: linux-media@vger.kernel.org 25456S: Maintained 25457F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25458F: drivers/media/i2c/tc358743* 25459F: include/media/i2c/tc358743.h 25460 25461TOSHIBA WMI HOTKEYS DRIVER 25462M: Azael Avalos <coproscefalo@gmail.com> 25463L: platform-driver-x86@vger.kernel.org 25464S: Maintained 25465F: drivers/platform/x86/toshiba-wmi.c 25466 25467TPM DEVICE DRIVER 25468M: Peter Huewe <peterhuewe@gmx.de> 25469M: Jarkko Sakkinen <jarkko@kernel.org> 25470R: Jason Gunthorpe <jgg@ziepe.ca> 25471L: linux-integrity@vger.kernel.org 25472S: Maintained 25473W: https://codeberg.org/jarkko/linux-tpmdd-test 25474Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25475T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25476F: Documentation/devicetree/bindings/tpm/ 25477F: drivers/char/tpm/ 25478F: include/linux/tpm*.h 25479F: include/uapi/linux/vtpm_proxy.h 25480F: tools/testing/selftests/tpm2/ 25481 25482TPS546D24 DRIVER 25483M: Duke Du <dukedu83@gmail.com> 25484L: linux-hwmon@vger.kernel.org 25485S: Maintained 25486F: Documentation/hwmon/tps546d24.rst 25487F: drivers/hwmon/pmbus/tps546d24.c 25488 25489TQ SYSTEMS BOARD & DRIVER SUPPORT 25490L: linux@ew.tq-group.com 25491S: Supported 25492W: https://www.tq-group.com/en/products/tq-embedded/ 25493F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25494F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25495F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25496F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25497F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25498F: arch/arm64/boot/dts/freescale/mba*.dtsi 25499F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25500F: arch/arm64/boot/dts/freescale/tqml*.dts* 25501F: drivers/gpio/gpio-tqmx86.c 25502F: drivers/mfd/tqmx86.c 25503F: drivers/watchdog/tqmx86_wdt.c 25504 25505TRACING 25506M: Steven Rostedt <rostedt@goodmis.org> 25507M: Masami Hiramatsu <mhiramat@kernel.org> 25508R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25509L: linux-kernel@vger.kernel.org 25510L: linux-trace-kernel@vger.kernel.org 25511S: Maintained 25512Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25513T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25514F: Documentation/trace/* 25515F: fs/tracefs/ 25516F: include/linux/trace*.h 25517F: include/trace/ 25518F: kernel/trace/ 25519F: kernel/tracepoint.c 25520F: scripts/tracing/ 25521F: tools/testing/selftests/ftrace/ 25522 25523TRACING MMIO ACCESSES (MMIOTRACE) 25524M: Steven Rostedt <rostedt@goodmis.org> 25525M: Masami Hiramatsu <mhiramat@kernel.org> 25526R: Pekka Paalanen <ppaalanen@gmail.com> 25527L: linux-kernel@vger.kernel.org 25528L: nouveau@lists.freedesktop.org 25529S: Maintained 25530F: arch/x86/mm/kmmio.c 25531F: arch/x86/mm/mmio-mod.c 25532F: arch/x86/mm/testmmiotrace.c 25533F: include/linux/mmiotrace.h 25534F: kernel/trace/trace_mmiotrace.c 25535 25536TRACING OS NOISE / LATENCY TRACERS 25537M: Steven Rostedt <rostedt@goodmis.org> 25538S: Maintained 25539F: Documentation/trace/hwlat_detector.rst 25540F: Documentation/trace/osnoise-tracer.rst 25541F: Documentation/trace/timerlat-tracer.rst 25542F: arch/*/kernel/trace.c 25543F: include/trace/events/osnoise.h 25544F: kernel/trace/trace_hwlat.c 25545F: kernel/trace/trace_irqsoff.c 25546F: kernel/trace/trace_osnoise.c 25547F: kernel/trace/trace_sched_wakeup.c 25548 25549TRADITIONAL CHINESE DOCUMENTATION 25550M: Hu Haowen <2023002089@link.tyut.edu.cn> 25551S: Maintained 25552W: https://github.com/srcres258/linux-doc 25553T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25554F: Documentation/translations/zh_TW/ 25555 25556TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25557M: David Lechner <dlechner@baylibre.com> 25558S: Maintained 25559F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25560 25561TRIGGER SOURCE 25562M: David Lechner <dlechner@baylibre.com> 25563S: Maintained 25564F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25565F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25566 25567TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25568M: Dan Williams <dan.j.williams@intel.com> 25569L: linux-coco@lists.linux.dev 25570S: Maintained 25571F: Documentation/ABI/testing/configfs-tsm-report 25572F: Documentation/driver-api/coco/ 25573F: drivers/virt/coco/guest/ 25574F: include/linux/tsm*.h 25575F: samples/tsm-mr/ 25576 25577TRUSTED SERVICES TEE DRIVER 25578M: Balint Dobszay <balint.dobszay@arm.com> 25579M: Sudeep Holla <sudeep.holla@arm.com> 25580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25581L: trusted-services@lists.trustedfirmware.org 25582S: Maintained 25583F: Documentation/tee/ts-tee.rst 25584F: drivers/tee/tstee/ 25585 25586TTY LAYER AND SERIAL DRIVERS 25587M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25588M: Jiri Slaby <jirislaby@kernel.org> 25589L: linux-kernel@vger.kernel.org 25590L: linux-serial@vger.kernel.org 25591S: Supported 25592T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25593F: Documentation/devicetree/bindings/serial/ 25594F: Documentation/driver-api/serial/ 25595F: drivers/tty/ 25596F: include/linux/selection.h 25597F: include/linux/serial.h 25598F: include/linux/serial_core.h 25599F: include/linux/sysrq.h 25600F: include/linux/tty*.h 25601F: include/linux/vt.h 25602F: include/linux/vt_*.h 25603F: include/uapi/linux/serial.h 25604F: include/uapi/linux/serial_core.h 25605F: include/uapi/linux/tty.h 25606 25607TUA9001 MEDIA DRIVER 25608L: linux-media@vger.kernel.org 25609S: Orphan 25610W: https://linuxtv.org 25611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25612F: drivers/media/tuners/tua9001* 25613 25614TULIP NETWORK DRIVERS 25615L: netdev@vger.kernel.org 25616L: linux-parisc@vger.kernel.org 25617S: Orphan 25618F: drivers/net/ethernet/dec/tulip/ 25619 25620TUN/TAP DRIVER 25621M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25622M: Jason Wang <jasowang@redhat.com> 25623S: Maintained 25624W: http://vtun.sourceforge.net/tun 25625F: Documentation/networking/tuntap.rst 25626F: drivers/net/tap.c 25627F: drivers/net/tun* 25628 25629TURBOCHANNEL SUBSYSTEM 25630M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25631L: linux-mips@vger.kernel.org 25632S: Maintained 25633Q: https://patchwork.kernel.org/project/linux-mips/list/ 25634F: drivers/tc/ 25635F: include/linux/tc.h 25636 25637TURBOSTAT UTILITY 25638M: "Len Brown" <lenb@kernel.org> 25639L: linux-pm@vger.kernel.org 25640S: Supported 25641Q: https://patchwork.kernel.org/project/linux-pm/list/ 25642B: https://bugzilla.kernel.org 25643T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25644F: tools/power/x86/turbostat/ 25645F: tools/testing/selftests/turbostat/ 25646 25647TUXEDO DRIVERS 25648M: Werner Sembach <wse@tuxedocomputers.com> 25649L: platform-driver-x86@vger.kernel.org 25650S: Supported 25651F: drivers/platform/x86/tuxedo/ 25652 25653TW5864 VIDEO4LINUX DRIVER 25654M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25655M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25656M: Andrey Utkin <andrey_utkin@fastmail.com> 25657L: linux-media@vger.kernel.org 25658S: Supported 25659F: drivers/media/pci/tw5864/ 25660 25661TW68 VIDEO4LINUX DRIVER 25662M: Hans Verkuil <hverkuil@xs4all.nl> 25663L: linux-media@vger.kernel.org 25664S: Odd Fixes 25665W: https://linuxtv.org 25666T: git git://linuxtv.org/media.git 25667F: drivers/media/pci/tw68/ 25668 25669TW686X VIDEO4LINUX DRIVER 25670M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25671L: linux-media@vger.kernel.org 25672S: Maintained 25673W: http://linuxtv.org 25674T: git git://linuxtv.org/media.git 25675F: drivers/media/pci/tw686x/ 25676 25677U-BOOT ENVIRONMENT VARIABLES 25678M: Rafał Miłecki <rafal@milecki.pl> 25679S: Maintained 25680F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25681F: drivers/nvmem/layouts/u-boot-env.c 25682F: drivers/nvmem/u-boot-env.c 25683 25684UACCE ACCELERATOR FRAMEWORK 25685M: Zhangfei Gao <zhangfei.gao@linaro.org> 25686M: Zhou Wang <wangzhou1@hisilicon.com> 25687L: linux-accelerators@lists.ozlabs.org 25688L: linux-kernel@vger.kernel.org 25689S: Maintained 25690F: Documentation/ABI/testing/sysfs-driver-uacce 25691F: Documentation/misc-devices/uacce.rst 25692F: drivers/misc/uacce/ 25693F: include/linux/uacce.h 25694F: include/uapi/misc/uacce/ 25695 25696UBI FILE SYSTEM (UBIFS) 25697M: Richard Weinberger <richard@nod.at> 25698R: Zhihao Cheng <chengzhihao1@huawei.com> 25699L: linux-mtd@lists.infradead.org 25700S: Supported 25701W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25702T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25703T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25704F: Documentation/ABI/testing/sysfs-fs-ubifs 25705F: Documentation/filesystems/ubifs-authentication.rst 25706F: Documentation/filesystems/ubifs.rst 25707F: fs/ubifs/ 25708 25709UBLK USERSPACE BLOCK DRIVER 25710M: Ming Lei <ming.lei@redhat.com> 25711L: linux-block@vger.kernel.org 25712S: Maintained 25713F: Documentation/block/ublk.rst 25714F: drivers/block/ublk_drv.c 25715F: include/uapi/linux/ublk_cmd.h 25716F: tools/testing/selftests/ublk/ 25717 25718UBSAN 25719M: Kees Cook <kees@kernel.org> 25720R: Marco Elver <elver@google.com> 25721R: Andrey Konovalov <andreyknvl@gmail.com> 25722R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25723L: kasan-dev@googlegroups.com 25724L: linux-hardening@vger.kernel.org 25725S: Supported 25726T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25727F: Documentation/dev-tools/ubsan.rst 25728F: include/linux/ubsan.h 25729F: lib/Kconfig.ubsan 25730F: lib/test_ubsan.c 25731F: lib/ubsan.c 25732F: lib/ubsan.h 25733F: scripts/Makefile.ubsan 25734K: \bARCH_HAS_UBSAN\b 25735 25736UCLINUX (M68KNOMMU AND COLDFIRE) 25737M: Greg Ungerer <gerg@linux-m68k.org> 25738L: linux-m68k@lists.linux-m68k.org 25739S: Maintained 25740W: http://www.linux-m68k.org/ 25741T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25742F: arch/m68k/*/*_no.* 25743F: arch/m68k/68*/ 25744F: arch/m68k/coldfire/ 25745F: arch/m68k/include/asm/*_no.* 25746 25747UDF FILESYSTEM 25748M: Jan Kara <jack@suse.com> 25749S: Maintained 25750F: Documentation/filesystems/udf.rst 25751F: fs/udf/ 25752 25753UDRAW TABLET 25754M: Bastien Nocera <hadess@hadess.net> 25755L: linux-input@vger.kernel.org 25756S: Maintained 25757F: drivers/hid/hid-udraw-ps3.c 25758 25759UHID USERSPACE HID IO DRIVER 25760M: David Rheinsberg <david@readahead.eu> 25761L: linux-input@vger.kernel.org 25762S: Maintained 25763F: drivers/hid/uhid.c 25764F: include/uapi/linux/uhid.h 25765 25766ULPI BUS 25767M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25768L: linux-usb@vger.kernel.org 25769S: Maintained 25770F: drivers/usb/common/ulpi.c 25771F: include/linux/ulpi/ 25772 25773ULTRATRONIK BOARD SUPPORT 25774M: Goran Rađenović <goran.radni@gmail.com> 25775M: Börge Strümpfel <boerge.struempfel@gmail.com> 25776S: Maintained 25777F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25778 25779UNICODE SUBSYSTEM 25780M: Gabriel Krisman Bertazi <krisman@kernel.org> 25781L: linux-fsdevel@vger.kernel.org 25782S: Supported 25783T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25784F: fs/unicode/ 25785 25786UNIFDEF 25787M: Tony Finch <dot@dotat.at> 25788S: Maintained 25789W: http://dotat.at/prog/unifdef 25790F: scripts/unifdef.c 25791 25792UNIFORM CDROM DRIVER 25793M: Phillip Potter <phil@philpotter.co.uk> 25794S: Maintained 25795F: Documentation/cdrom/ 25796F: drivers/cdrom/cdrom.c 25797F: include/linux/cdrom.h 25798F: include/uapi/linux/cdrom.h 25799 25800UNION-FIND 25801M: Xavier <xavier_qy@163.com> 25802L: linux-kernel@vger.kernel.org 25803S: Maintained 25804F: Documentation/core-api/union_find.rst 25805F: Documentation/translations/zh_CN/core-api/union_find.rst 25806F: include/linux/union_find.h 25807F: lib/union_find.c 25808 25809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25810R: Alim Akhtar <alim.akhtar@samsung.com> 25811R: Avri Altman <avri.altman@wdc.com> 25812R: Bart Van Assche <bvanassche@acm.org> 25813L: linux-scsi@vger.kernel.org 25814S: Supported 25815F: Documentation/devicetree/bindings/ufs/ 25816F: Documentation/scsi/ufs.rst 25817F: drivers/ufs/core/ 25818 25819UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25820M: Pedro Sousa <pedrom.sousa@synopsys.com> 25821L: linux-scsi@vger.kernel.org 25822S: Supported 25823F: drivers/ufs/host/*dwc* 25824 25825UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25826M: Alim Akhtar <alim.akhtar@samsung.com> 25827R: Peter Griffin <peter.griffin@linaro.org> 25828L: linux-scsi@vger.kernel.org 25829L: linux-samsung-soc@vger.kernel.org 25830S: Maintained 25831F: drivers/ufs/host/ufs-exynos* 25832 25833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25834M: Peter Wang <peter.wang@mediatek.com> 25835R: Stanley Jhu <chu.stanley@gmail.com> 25836L: linux-scsi@vger.kernel.org 25837L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25838S: Maintained 25839F: drivers/ufs/host/ufs-mediatek* 25840 25841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25842M: Manivannan Sadhasivam <mani@kernel.org> 25843L: linux-arm-msm@vger.kernel.org 25844L: linux-scsi@vger.kernel.org 25845S: Maintained 25846F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25847F: drivers/ufs/host/ufs-qcom* 25848 25849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25850M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25851L: linux-renesas-soc@vger.kernel.org 25852L: linux-scsi@vger.kernel.org 25853S: Maintained 25854F: drivers/ufs/host/ufs-renesas.c 25855 25856UNSORTED BLOCK IMAGES (UBI) 25857M: Richard Weinberger <richard@nod.at> 25858R: Zhihao Cheng <chengzhihao1@huawei.com> 25859L: linux-mtd@lists.infradead.org 25860S: Supported 25861W: http://www.linux-mtd.infradead.org/ 25862T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25863T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25864F: drivers/mtd/ubi/ 25865F: include/linux/mtd/ubi.h 25866F: include/uapi/mtd/ubi-user.h 25867 25868UPROBES 25869M: Masami Hiramatsu <mhiramat@kernel.org> 25870M: Oleg Nesterov <oleg@redhat.com> 25871M: Peter Zijlstra <peterz@infradead.org> 25872L: linux-kernel@vger.kernel.org 25873L: linux-trace-kernel@vger.kernel.org 25874S: Maintained 25875F: arch/*/include/asm/uprobes.h 25876F: arch/*/kernel/probes/uprobes.c 25877F: arch/*/kernel/uprobes.c 25878F: include/linux/uprobes.h 25879F: kernel/events/uprobes.c 25880 25881USB "USBNET" DRIVER FRAMEWORK 25882M: Oliver Neukum <oneukum@suse.com> 25883L: netdev@vger.kernel.org 25884S: Maintained 25885W: http://www.linux-usb.org/usbnet 25886F: drivers/net/usb/usbnet.c 25887F: include/linux/usb/usbnet.h 25888 25889USB ACM DRIVER 25890M: Oliver Neukum <oneukum@suse.com> 25891L: linux-usb@vger.kernel.org 25892S: Maintained 25893F: Documentation/usb/acm.rst 25894F: drivers/usb/class/cdc-acm.* 25895 25896USB APPLE MFI FASTCHARGE DRIVER 25897M: Bastien Nocera <hadess@hadess.net> 25898L: linux-usb@vger.kernel.org 25899S: Maintained 25900F: drivers/usb/misc/apple-mfi-fastcharge.c 25901 25902USB AR5523 WIRELESS DRIVER 25903L: linux-wireless@vger.kernel.org 25904S: Orphan 25905F: drivers/net/wireless/ath/ar5523/ 25906 25907USB ATTACHED SCSI 25908M: Oliver Neukum <oneukum@suse.com> 25909L: linux-usb@vger.kernel.org 25910L: linux-scsi@vger.kernel.org 25911S: Maintained 25912F: drivers/usb/storage/uas.c 25913 25914USB CDC ETHERNET DRIVER 25915M: Oliver Neukum <oliver@neukum.org> 25916L: linux-usb@vger.kernel.org 25917S: Maintained 25918F: drivers/net/usb/cdc_*.c 25919F: include/uapi/linux/usb/cdc.h 25920 25921USB CHAOSKEY DRIVER 25922M: Keith Packard <keithp@keithp.com> 25923L: linux-usb@vger.kernel.org 25924S: Maintained 25925F: drivers/usb/misc/chaoskey.c 25926 25927USB CYPRESS C67X00 DRIVER 25928L: linux-usb@vger.kernel.org 25929S: Orphan 25930F: drivers/usb/c67x00/ 25931 25932USB DAVICOM DM9601 DRIVER 25933M: Peter Korsgaard <peter@korsgaard.com> 25934L: netdev@vger.kernel.org 25935S: Maintained 25936W: http://www.linux-usb.org/usbnet 25937F: drivers/net/usb/dm9601.c 25938 25939USB EHCI DRIVER 25940M: Alan Stern <stern@rowland.harvard.edu> 25941L: linux-usb@vger.kernel.org 25942S: Maintained 25943F: Documentation/usb/ehci.rst 25944F: drivers/usb/host/ehci* 25945 25946USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25947M: Jiri Kosina <jikos@kernel.org> 25948M: Benjamin Tissoires <bentiss@kernel.org> 25949L: linux-usb@vger.kernel.org 25950S: Maintained 25951T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 25952F: Documentation/hid/hiddev.rst 25953F: drivers/hid/usbhid/ 25954 25955USB INTEL XHCI ROLE MUX DRIVER 25956M: Hans de Goede <hansg@kernel.org> 25957L: linux-usb@vger.kernel.org 25958S: Maintained 25959F: drivers/usb/roles/intel-xhci-usb-role-switch.c 25960 25961USB IP DRIVER FOR HISILICON KIRIN 960 25962M: Yu Chen <chenyu56@huawei.com> 25963M: Binghui Wang <wangbinghui@hisilicon.com> 25964L: linux-usb@vger.kernel.org 25965S: Maintained 25966F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 25967F: drivers/phy/hisilicon/phy-hi3660-usb3.c 25968 25969USB IP DRIVER FOR HISILICON KIRIN 970 25970M: Mauro Carvalho Chehab <mchehab@kernel.org> 25971L: linux-usb@vger.kernel.org 25972S: Maintained 25973F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 25974F: drivers/phy/hisilicon/phy-hi3670-usb3.c 25975 25976USB ISP116X DRIVER 25977M: Olav Kongas <ok@artecdesign.ee> 25978L: linux-usb@vger.kernel.org 25979S: Maintained 25980F: drivers/usb/host/isp116x* 25981F: include/linux/usb/isp116x.h 25982 25983USB ISP1760 DRIVER 25984M: Rui Miguel Silva <rui.silva@linaro.org> 25985L: linux-usb@vger.kernel.org 25986S: Maintained 25987F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 25988F: drivers/usb/isp1760/* 25989 25990USB LAN78XX ETHERNET DRIVER 25991M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 25992M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 25993M: UNGLinuxDriver@microchip.com 25994L: netdev@vger.kernel.org 25995S: Maintained 25996F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 25997F: drivers/net/usb/lan78xx.* 25998F: include/dt-bindings/net/microchip-lan78xx.h 25999 26000USB MASS STORAGE DRIVER 26001M: Alan Stern <stern@rowland.harvard.edu> 26002L: linux-usb@vger.kernel.org 26003L: usb-storage@lists.one-eyed-alien.net 26004S: Maintained 26005F: drivers/usb/storage/ 26006 26007USB MIDI DRIVER 26008M: Clemens Ladisch <clemens@ladisch.de> 26009L: linux-sound@vger.kernel.org 26010S: Maintained 26011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26012F: sound/usb/midi.* 26013 26014USB NETWORKING DRIVERS 26015L: linux-usb@vger.kernel.org 26016S: Odd Fixes 26017F: drivers/net/usb/ 26018 26019USB OHCI DRIVER 26020M: Alan Stern <stern@rowland.harvard.edu> 26021L: linux-usb@vger.kernel.org 26022S: Maintained 26023F: Documentation/usb/ohci.rst 26024F: drivers/usb/host/ohci* 26025 26026USB OTG FSM (Finite State Machine) 26027M: Peter Chen <peter.chen@kernel.org> 26028L: linux-usb@vger.kernel.org 26029S: Maintained 26030T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26031F: drivers/usb/common/usb-otg-fsm.c 26032 26033USB OVER IP DRIVER 26034M: Valentina Manea <valentina.manea.m@gmail.com> 26035M: Shuah Khan <shuah@kernel.org> 26036M: Shuah Khan <skhan@linuxfoundation.org> 26037R: Hongren Zheng <i@zenithal.me> 26038L: linux-usb@vger.kernel.org 26039S: Maintained 26040F: Documentation/usb/usbip_protocol.rst 26041F: drivers/usb/usbip/ 26042F: tools/testing/selftests/drivers/usb/usbip/ 26043F: tools/usb/usbip/ 26044 26045USB PEGASUS DRIVER 26046M: Petko Manolov <petkan@nucleusys.com> 26047L: linux-usb@vger.kernel.org 26048L: netdev@vger.kernel.org 26049S: Maintained 26050W: https://github.com/petkan/pegasus 26051T: git https://github.com/petkan/pegasus.git 26052F: drivers/net/usb/pegasus.* 26053 26054USB PRINTER DRIVER (usblp) 26055M: Pete Zaitcev <zaitcev@redhat.com> 26056L: linux-usb@vger.kernel.org 26057S: Supported 26058F: drivers/usb/class/usblp.c 26059 26060USB QMI WWAN NETWORK DRIVER 26061M: Bjørn Mork <bjorn@mork.no> 26062L: netdev@vger.kernel.org 26063S: Maintained 26064F: Documentation/ABI/testing/sysfs-class-net-qmi 26065F: drivers/net/usb/qmi_wwan.c 26066 26067USB RAW GADGET DRIVER 26068R: Andrey Konovalov <andreyknvl@gmail.com> 26069L: linux-usb@vger.kernel.org 26070S: Maintained 26071B: https://github.com/xairy/raw-gadget/issues 26072F: Documentation/usb/raw-gadget.rst 26073F: drivers/usb/gadget/legacy/raw_gadget.c 26074F: include/uapi/linux/usb/raw_gadget.h 26075 26076USB RTL8150 DRIVER 26077M: Petko Manolov <petkan@nucleusys.com> 26078L: linux-usb@vger.kernel.org 26079L: netdev@vger.kernel.org 26080S: Maintained 26081W: https://github.com/petkan/rtl8150 26082T: git https://github.com/petkan/rtl8150.git 26083F: drivers/net/usb/rtl8150.c 26084 26085USB SERIAL SUBSYSTEM 26086M: Johan Hovold <johan@kernel.org> 26087L: linux-usb@vger.kernel.org 26088S: Maintained 26089T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26090F: Documentation/usb/usb-serial.rst 26091F: drivers/usb/serial/ 26092F: include/linux/usb/serial.h 26093 26094USB SMSC75XX ETHERNET DRIVER 26095M: Steve Glendinning <steve.glendinning@shawell.net> 26096L: netdev@vger.kernel.org 26097S: Maintained 26098F: drivers/net/usb/smsc75xx.* 26099 26100USB SMSC95XX ETHERNET DRIVER 26101M: Steve Glendinning <steve.glendinning@shawell.net> 26102M: UNGLinuxDriver@microchip.com 26103L: netdev@vger.kernel.org 26104S: Maintained 26105F: drivers/net/usb/smsc95xx.* 26106 26107USB SUBSYSTEM 26108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26109L: linux-usb@vger.kernel.org 26110S: Supported 26111W: http://www.linux-usb.org 26112T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26113F: Documentation/devicetree/bindings/usb/ 26114F: Documentation/usb/ 26115F: drivers/usb/ 26116F: include/dt-bindings/usb/ 26117F: include/linux/usb.h 26118F: include/linux/usb/ 26119F: include/uapi/linux/usb/ 26120 26121USB TYPEC BUS FOR ALTERNATE MODES 26122M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26123L: linux-usb@vger.kernel.org 26124S: Maintained 26125F: Documentation/ABI/testing/sysfs-bus-typec 26126F: Documentation/driver-api/usb/typec_bus.rst 26127F: drivers/usb/typec/altmodes/ 26128F: include/linux/usb/typec_altmode.h 26129 26130USB TYPEC CLASS 26131M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26132L: linux-usb@vger.kernel.org 26133S: Maintained 26134F: Documentation/ABI/testing/sysfs-class-typec 26135F: Documentation/driver-api/usb/typec.rst 26136F: drivers/usb/typec/ 26137F: include/linux/usb/typec.h 26138 26139USB TYPEC INTEL PMC MUX DRIVER 26140M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26141L: linux-usb@vger.kernel.org 26142S: Maintained 26143F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26144F: drivers/usb/typec/mux/intel_pmc_mux.c 26145 26146USB TYPEC PI3USB30532 MUX DRIVER 26147M: Hans de Goede <hansg@kernel.org> 26148L: linux-usb@vger.kernel.org 26149S: Maintained 26150F: drivers/usb/typec/mux/pi3usb30532.c 26151 26152USB TYPEC PORT CONTROLLER DRIVERS 26153M: Badhri Jagan Sridharan <badhri@google.com> 26154L: linux-usb@vger.kernel.org 26155S: Maintained 26156F: drivers/usb/typec/tcpm/tcpci.c 26157F: drivers/usb/typec/tcpm/tcpm.c 26158F: include/linux/usb/tcpci.h 26159F: include/linux/usb/tcpm.h 26160 26161USB TYPEC TUSB1046 MUX DRIVER 26162M: Romain Gantois <romain.gantois@bootlin.com> 26163L: linux-usb@vger.kernel.org 26164S: Maintained 26165F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26166F: drivers/usb/typec/mux/tusb1046.c 26167 26168USB UHCI DRIVER 26169M: Alan Stern <stern@rowland.harvard.edu> 26170L: linux-usb@vger.kernel.org 26171S: Maintained 26172F: drivers/usb/host/uhci* 26173 26174USB VIDEO CLASS 26175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26176M: Hans de Goede <hansg@kernel.org> 26177L: linux-media@vger.kernel.org 26178S: Maintained 26179W: http://www.ideasonboard.org/uvc/ 26180T: git git://linuxtv.org/media.git 26181F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26182F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26183F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26184F: drivers/media/common/uvc.c 26185F: drivers/media/usb/uvc/ 26186F: include/linux/usb/uvc.h 26187F: include/uapi/linux/uvcvideo.h 26188 26189USB WEBCAM GADGET 26190L: linux-usb@vger.kernel.org 26191S: Orphan 26192F: drivers/usb/gadget/function/*uvc* 26193F: drivers/usb/gadget/legacy/webcam.c 26194F: include/uapi/linux/usb/g_uvc.h 26195 26196USB XHCI DRIVER 26197M: Mathias Nyman <mathias.nyman@intel.com> 26198L: linux-usb@vger.kernel.org 26199S: Supported 26200F: drivers/usb/host/pci-quirks* 26201F: drivers/usb/host/xhci* 26202 26203USER DATAGRAM PROTOCOL (UDP) 26204M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26205L: netdev@vger.kernel.org 26206S: Maintained 26207F: include/linux/udp.h 26208F: include/net/udp.h 26209F: include/trace/events/udp.h 26210F: include/uapi/linux/udp.h 26211F: net/ipv4/udp.c 26212F: net/ipv6/udp.c 26213 26214USER-MODE LINUX (UML) 26215M: Richard Weinberger <richard@nod.at> 26216M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26217M: Johannes Berg <johannes@sipsolutions.net> 26218L: linux-um@lists.infradead.org 26219S: Maintained 26220W: http://user-mode-linux.sourceforge.net 26221Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26222T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26223T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26224F: Documentation/virt/uml/ 26225F: arch/um/ 26226F: arch/x86/um/ 26227F: fs/hostfs/ 26228 26229USERSPACE COPYIN/COPYOUT (UIOVEC) 26230M: Alexander Viro <viro@zeniv.linux.org.uk> 26231L: linux-block@vger.kernel.org 26232L: linux-fsdevel@vger.kernel.org 26233S: Maintained 26234F: include/linux/uio.h 26235F: lib/iov_iter.c 26236 26237USERSPACE DMA BUFFER DRIVER 26238M: Gerd Hoffmann <kraxel@redhat.com> 26239M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26240L: dri-devel@lists.freedesktop.org 26241S: Maintained 26242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26243F: drivers/dma-buf/udmabuf.c 26244F: include/uapi/linux/udmabuf.h 26245 26246USERSPACE I/O (UIO) 26247M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26248S: Maintained 26249T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26250F: Documentation/driver-api/uio-howto.rst 26251F: drivers/uio/ 26252F: include/linux/uio_driver.h 26253 26254USERSPACE STACK UNWINDING 26255M: Josh Poimboeuf <jpoimboe@kernel.org> 26256M: Steven Rostedt <rostedt@goodmis.org> 26257S: Maintained 26258F: include/linux/unwind*.h 26259F: kernel/unwind/ 26260 26261UTIL-LINUX PACKAGE 26262M: Karel Zak <kzak@redhat.com> 26263L: util-linux@vger.kernel.org 26264S: Maintained 26265W: http://en.wikipedia.org/wiki/Util-linux 26266T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26267 26268UUID HELPERS 26269R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26270L: linux-kernel@vger.kernel.org 26271S: Maintained 26272F: include/linux/uuid.h 26273F: lib/test_uuid.c 26274F: lib/uuid.c 26275 26276UV SYSFS DRIVER 26277M: Justin Ernst <justin.ernst@hpe.com> 26278L: platform-driver-x86@vger.kernel.org 26279S: Maintained 26280F: drivers/platform/x86/uv_sysfs.c 26281 26282UVESAFB DRIVER 26283M: Michal Januszewski <spock@gentoo.org> 26284L: linux-fbdev@vger.kernel.org 26285S: Maintained 26286W: https://github.com/mjanusz/v86d 26287F: Documentation/fb/uvesafb.rst 26288F: drivers/video/fbdev/uvesafb.* 26289 26290Ux500 CLOCK DRIVERS 26291M: Ulf Hansson <ulf.hansson@linaro.org> 26292L: linux-clk@vger.kernel.org 26293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26294S: Maintained 26295F: drivers/clk/ux500/ 26296 26297V4L2 ASYNC AND FWNODE FRAMEWORKS 26298M: Sakari Ailus <sakari.ailus@linux.intel.com> 26299L: linux-media@vger.kernel.org 26300S: Maintained 26301T: git git://linuxtv.org/media.git 26302F: drivers/media/v4l2-core/v4l2-async.c 26303F: drivers/media/v4l2-core/v4l2-fwnode.c 26304F: include/media/v4l2-async.h 26305F: include/media/v4l2-fwnode.h 26306 26307V4L2 LENS DRIVERS 26308M: Sakari Ailus <sakari.ailus@linux.intel.com> 26309L: linux-media@vger.kernel.org 26310S: Maintained 26311F: drivers/media/i2c/ak* 26312F: drivers/media/i2c/dw* 26313F: drivers/media/i2c/lm* 26314 26315V4L2 CAMERA SENSOR DRIVERS 26316M: Sakari Ailus <sakari.ailus@linux.intel.com> 26317L: linux-media@vger.kernel.org 26318S: Maintained 26319F: Documentation/driver-api/media/camera-sensor.rst 26320F: Documentation/driver-api/media/tx-rx.rst 26321F: drivers/media/i2c/ar* 26322F: drivers/media/i2c/gc* 26323F: drivers/media/i2c/hi* 26324F: drivers/media/i2c/imx* 26325F: drivers/media/i2c/mt* 26326F: drivers/media/i2c/og* 26327F: drivers/media/i2c/ov* 26328F: drivers/media/i2c/s5* 26329F: drivers/media/i2c/vd55g1.c 26330F: drivers/media/i2c/vd56g3.c 26331F: drivers/media/i2c/vgxy61.c 26332 26333VF610 NAND DRIVER 26334M: Stefan Agner <stefan@agner.ch> 26335L: linux-mtd@lists.infradead.org 26336S: Supported 26337F: drivers/mtd/nand/raw/vf610_nfc.c 26338 26339VFAT/FAT/MSDOS FILESYSTEM 26340M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26341S: Maintained 26342F: Documentation/filesystems/vfat.rst 26343F: fs/fat/ 26344F: tools/testing/selftests/filesystems/fat/ 26345 26346VFIO CDX DRIVER 26347M: Nipun Gupta <nipun.gupta@amd.com> 26348M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26349L: kvm@vger.kernel.org 26350S: Maintained 26351F: drivers/vfio/cdx/* 26352 26353VFIO DRIVER 26354M: Alex Williamson <alex.williamson@redhat.com> 26355L: kvm@vger.kernel.org 26356S: Maintained 26357T: git https://github.com/awilliam/linux-vfio.git 26358F: Documentation/ABI/testing/debugfs-vfio 26359F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26360F: Documentation/driver-api/vfio.rst 26361F: drivers/vfio/ 26362F: include/linux/vfio.h 26363F: include/linux/vfio_pci_core.h 26364F: include/uapi/linux/vfio.h 26365 26366VFIO FSL-MC DRIVER 26367L: kvm@vger.kernel.org 26368S: Orphan 26369F: drivers/vfio/fsl-mc/ 26370 26371VFIO HISILICON PCI DRIVER 26372M: Longfang Liu <liulongfang@huawei.com> 26373M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26374L: kvm@vger.kernel.org 26375S: Maintained 26376F: drivers/vfio/pci/hisilicon/ 26377 26378VFIO MEDIATED DEVICE DRIVERS 26379M: Kirti Wankhede <kwankhede@nvidia.com> 26380L: kvm@vger.kernel.org 26381S: Maintained 26382F: Documentation/driver-api/vfio-mediated-device.rst 26383F: drivers/vfio/mdev/ 26384F: include/linux/mdev.h 26385F: samples/vfio-mdev/ 26386 26387VFIO MLX5 PCI DRIVER 26388M: Yishai Hadas <yishaih@nvidia.com> 26389L: kvm@vger.kernel.org 26390S: Maintained 26391F: drivers/vfio/pci/mlx5/ 26392 26393VFIO NVIDIA GRACE GPU DRIVER 26394M: Ankit Agrawal <ankita@nvidia.com> 26395L: kvm@vger.kernel.org 26396S: Supported 26397F: drivers/vfio/pci/nvgrace-gpu/ 26398 26399VFIO PCI DEVICE SPECIFIC DRIVERS 26400R: Jason Gunthorpe <jgg@nvidia.com> 26401R: Yishai Hadas <yishaih@nvidia.com> 26402R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26403R: Kevin Tian <kevin.tian@intel.com> 26404L: kvm@vger.kernel.org 26405S: Maintained 26406P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26407F: drivers/vfio/pci/*/ 26408 26409VFIO PDS PCI DRIVER 26410M: Brett Creeley <brett.creeley@amd.com> 26411L: kvm@vger.kernel.org 26412S: Maintained 26413F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26414F: drivers/vfio/pci/pds/ 26415 26416VFIO PLATFORM DRIVER 26417M: Eric Auger <eric.auger@redhat.com> 26418L: kvm@vger.kernel.org 26419S: Maintained 26420F: drivers/vfio/platform/ 26421 26422VFIO QAT PCI DRIVER 26423M: Xin Zeng <xin.zeng@intel.com> 26424M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26425L: kvm@vger.kernel.org 26426L: qat-linux@intel.com 26427S: Supported 26428F: drivers/vfio/pci/qat/ 26429 26430VFIO VIRTIO PCI DRIVER 26431M: Yishai Hadas <yishaih@nvidia.com> 26432L: kvm@vger.kernel.org 26433L: virtualization@lists.linux.dev 26434S: Maintained 26435F: drivers/vfio/pci/virtio 26436 26437VGA_SWITCHEROO 26438R: Lukas Wunner <lukas@wunner.de> 26439S: Maintained 26440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26441F: Documentation/gpu/vga-switcheroo.rst 26442F: drivers/gpu/vga/vga_switcheroo.c 26443F: include/linux/vga_switcheroo.h 26444 26445VIA RHINE NETWORK DRIVER 26446M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26447S: Maintained 26448F: drivers/net/ethernet/via/via-rhine.c 26449 26450VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26451M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26452L: linux-fbdev@vger.kernel.org 26453S: Maintained 26454F: drivers/video/fbdev/via/ 26455F: include/linux/via-core.h 26456F: include/linux/via_i2c.h 26457 26458VIA VELOCITY NETWORK DRIVER 26459M: Francois Romieu <romieu@fr.zoreil.com> 26460L: netdev@vger.kernel.org 26461S: Maintained 26462F: drivers/net/ethernet/via/via-velocity.* 26463 26464VICODEC VIRTUAL CODEC DRIVER 26465M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26466L: linux-media@vger.kernel.org 26467S: Maintained 26468W: https://linuxtv.org 26469T: git git://linuxtv.org/media.git 26470F: drivers/media/test-drivers/vicodec/* 26471 26472VIDEO I2C POLLING DRIVER 26473M: Matt Ranostay <matt.ranostay@konsulko.com> 26474L: linux-media@vger.kernel.org 26475S: Maintained 26476F: drivers/media/i2c/video-i2c.c 26477 26478VIDEO MULTIPLEXER DRIVER 26479M: Philipp Zabel <p.zabel@pengutronix.de> 26480L: linux-media@vger.kernel.org 26481S: Maintained 26482F: drivers/media/platform/video-mux.c 26483 26484VIDEOBUF2 FRAMEWORK 26485M: Tomasz Figa <tfiga@chromium.org> 26486M: Marek Szyprowski <m.szyprowski@samsung.com> 26487L: linux-media@vger.kernel.org 26488S: Maintained 26489F: drivers/media/common/videobuf2/* 26490F: include/media/videobuf2-* 26491 26492VIDTV VIRTUAL DIGITAL TV DRIVER 26493M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26494L: linux-media@vger.kernel.org 26495S: Maintained 26496W: https://linuxtv.org 26497T: git git://linuxtv.org/media.git 26498F: drivers/media/test-drivers/vidtv/* 26499 26500VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26501M: Shuah Khan <skhan@linuxfoundation.org> 26502R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26503L: linux-media@vger.kernel.org 26504S: Maintained 26505W: https://linuxtv.org 26506T: git git://linuxtv.org/media.git 26507F: drivers/media/test-drivers/vimc/* 26508 26509VIRT LIB 26510M: Alex Williamson <alex.williamson@redhat.com> 26511M: Paolo Bonzini <pbonzini@redhat.com> 26512L: kvm@vger.kernel.org 26513S: Supported 26514F: virt/lib/ 26515 26516VIRTIO AND VHOST VSOCK DRIVER 26517M: Stefan Hajnoczi <stefanha@redhat.com> 26518M: Stefano Garzarella <sgarzare@redhat.com> 26519L: kvm@vger.kernel.org 26520L: virtualization@lists.linux.dev 26521L: netdev@vger.kernel.org 26522S: Maintained 26523F: drivers/vhost/vsock.c 26524F: include/linux/virtio_vsock.h 26525F: include/uapi/linux/virtio_vsock.h 26526F: net/vmw_vsock/virtio_transport.c 26527F: net/vmw_vsock/virtio_transport_common.c 26528 26529VIRTIO BALLOON 26530M: "Michael S. Tsirkin" <mst@redhat.com> 26531M: David Hildenbrand <david@redhat.com> 26532L: virtualization@lists.linux.dev 26533S: Maintained 26534F: drivers/virtio/virtio_balloon.c 26535F: include/linux/balloon_compaction.h 26536F: include/uapi/linux/virtio_balloon.h 26537F: mm/balloon_compaction.c 26538 26539VIRTIO BLOCK AND SCSI DRIVERS 26540M: "Michael S. Tsirkin" <mst@redhat.com> 26541M: Jason Wang <jasowang@redhat.com> 26542R: Paolo Bonzini <pbonzini@redhat.com> 26543R: Stefan Hajnoczi <stefanha@redhat.com> 26544R: Eugenio Pérez <eperezma@redhat.com> 26545L: virtualization@lists.linux.dev 26546S: Maintained 26547F: drivers/block/virtio_blk.c 26548F: drivers/scsi/virtio_scsi.c 26549F: include/uapi/linux/virtio_blk.h 26550F: include/uapi/linux/virtio_scsi.h 26551 26552VIRTIO CONSOLE DRIVER 26553M: Amit Shah <amit@kernel.org> 26554L: virtualization@lists.linux.dev 26555S: Maintained 26556F: drivers/char/virtio_console.c 26557F: include/uapi/linux/virtio_console.h 26558 26559VIRTIO CORE AND NET DRIVERS 26560M: "Michael S. Tsirkin" <mst@redhat.com> 26561M: Jason Wang <jasowang@redhat.com> 26562R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26563R: Eugenio Pérez <eperezma@redhat.com> 26564L: virtualization@lists.linux.dev 26565S: Maintained 26566F: Documentation/ABI/testing/sysfs-bus-vdpa 26567F: Documentation/ABI/testing/sysfs-class-vduse 26568F: Documentation/devicetree/bindings/virtio/ 26569F: Documentation/driver-api/virtio/ 26570F: drivers/block/virtio_blk.c 26571F: drivers/crypto/virtio/ 26572F: drivers/net/virtio_net.c 26573F: drivers/vdpa/ 26574F: drivers/virtio/ 26575F: include/linux/vdpa.h 26576F: include/linux/virtio*.h 26577F: include/linux/vringh.h 26578F: include/uapi/linux/virtio_*.h 26579F: net/vmw_vsock/virtio* 26580F: tools/virtio/ 26581F: tools/testing/selftests/drivers/net/virtio_net/ 26582 26583VIRTIO CRYPTO DRIVER 26584M: Gonglei <arei.gonglei@huawei.com> 26585L: virtualization@lists.linux.dev 26586L: linux-crypto@vger.kernel.org 26587S: Maintained 26588F: drivers/crypto/virtio/ 26589F: include/uapi/linux/virtio_crypto.h 26590 26591VIRTIO DRIVERS FOR S390 26592M: Cornelia Huck <cohuck@redhat.com> 26593M: Halil Pasic <pasic@linux.ibm.com> 26594M: Eric Farman <farman@linux.ibm.com> 26595L: linux-s390@vger.kernel.org 26596L: virtualization@lists.linux.dev 26597L: kvm@vger.kernel.org 26598S: Supported 26599F: arch/s390/include/uapi/asm/virtio-ccw.h 26600F: drivers/s390/virtio/ 26601 26602VIRTIO FILE SYSTEM 26603M: Vivek Goyal <vgoyal@redhat.com> 26604M: Stefan Hajnoczi <stefanha@redhat.com> 26605M: Miklos Szeredi <miklos@szeredi.hu> 26606R: Eugenio Pérez <eperezma@redhat.com> 26607L: virtualization@lists.linux.dev 26608L: linux-fsdevel@vger.kernel.org 26609S: Supported 26610W: https://virtio-fs.gitlab.io/ 26611F: Documentation/filesystems/virtiofs.rst 26612F: fs/fuse/virtio_fs.c 26613F: include/uapi/linux/virtio_fs.h 26614 26615VIRTIO GPIO DRIVER 26616M: Enrico Weigelt, metux IT consult <info@metux.net> 26617M: Viresh Kumar <vireshk@kernel.org> 26618L: linux-gpio@vger.kernel.org 26619L: virtualization@lists.linux.dev 26620S: Maintained 26621F: drivers/gpio/gpio-virtio.c 26622F: include/uapi/linux/virtio_gpio.h 26623 26624VIRTIO GPU DRIVER 26625M: David Airlie <airlied@redhat.com> 26626M: Gerd Hoffmann <kraxel@redhat.com> 26627M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26628R: Gurchetan Singh <gurchetansingh@chromium.org> 26629R: Chia-I Wu <olvaffe@gmail.com> 26630L: dri-devel@lists.freedesktop.org 26631L: virtualization@lists.linux.dev 26632S: Maintained 26633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26634F: drivers/gpu/drm/ci/xfails/virtio* 26635F: drivers/gpu/drm/virtio/ 26636F: include/uapi/linux/virtio_gpu.h 26637 26638VIRTIO HOST (VHOST) 26639M: "Michael S. Tsirkin" <mst@redhat.com> 26640M: Jason Wang <jasowang@redhat.com> 26641R: Eugenio Pérez <eperezma@redhat.com> 26642L: kvm@vger.kernel.org 26643L: virtualization@lists.linux.dev 26644L: netdev@vger.kernel.org 26645S: Maintained 26646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26647F: drivers/vhost/ 26648F: include/linux/sched/vhost_task.h 26649F: include/linux/vhost_iotlb.h 26650F: include/uapi/linux/vhost.h 26651F: kernel/vhost_task.c 26652 26653VIRTIO HOST (VHOST-SCSI) 26654M: "Michael S. Tsirkin" <mst@redhat.com> 26655M: Jason Wang <jasowang@redhat.com> 26656M: Mike Christie <michael.christie@oracle.com> 26657R: Paolo Bonzini <pbonzini@redhat.com> 26658R: Stefan Hajnoczi <stefanha@redhat.com> 26659L: virtualization@lists.linux.dev 26660S: Maintained 26661F: drivers/vhost/scsi.c 26662 26663VIRTIO I2C DRIVER 26664M: Viresh Kumar <viresh.kumar@linaro.org> 26665R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26666L: linux-i2c@vger.kernel.org 26667L: virtualization@lists.linux.dev 26668S: Maintained 26669F: drivers/i2c/busses/i2c-virtio.c 26670F: include/uapi/linux/virtio_i2c.h 26671 26672VIRTIO INPUT DRIVER 26673M: Gerd Hoffmann <kraxel@redhat.com> 26674S: Maintained 26675F: drivers/virtio/virtio_input.c 26676F: include/uapi/linux/virtio_input.h 26677 26678VIRTIO IOMMU DRIVER 26679M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26680L: virtualization@lists.linux.dev 26681S: Maintained 26682F: drivers/iommu/virtio-iommu.c 26683F: include/uapi/linux/virtio_iommu.h 26684 26685VIRTIO MEM DRIVER 26686M: David Hildenbrand <david@redhat.com> 26687L: virtualization@lists.linux.dev 26688S: Maintained 26689W: https://virtio-mem.gitlab.io/ 26690F: drivers/virtio/virtio_mem.c 26691F: include/uapi/linux/virtio_mem.h 26692 26693VIRTIO PMEM DRIVER 26694M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26695L: virtualization@lists.linux.dev 26696S: Maintained 26697F: drivers/nvdimm/nd_virtio.c 26698F: drivers/nvdimm/virtio_pmem.c 26699 26700VIRTIO RTC DRIVER 26701M: Peter Hilber <quic_philber@quicinc.com> 26702L: virtualization@lists.linux.dev 26703S: Maintained 26704F: drivers/virtio/virtio_rtc_* 26705F: include/uapi/linux/virtio_rtc.h 26706 26707VIRTIO SOUND DRIVER 26708M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26709M: "Michael S. Tsirkin" <mst@redhat.com> 26710L: virtualization@lists.linux.dev 26711L: linux-sound@vger.kernel.org 26712S: Maintained 26713F: include/uapi/linux/virtio_snd.h 26714F: sound/virtio/* 26715 26716VIRTUAL BOX GUEST DEVICE DRIVER 26717M: Hans de Goede <hansg@kernel.org> 26718M: Arnd Bergmann <arnd@arndb.de> 26719M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26720S: Maintained 26721F: drivers/virt/vboxguest/ 26722F: include/linux/vbox_utils.h 26723F: include/uapi/linux/vbox*.h 26724 26725VIRTUAL BOX SHARED FOLDER VFS DRIVER 26726M: Hans de Goede <hansg@kernel.org> 26727L: linux-fsdevel@vger.kernel.org 26728S: Maintained 26729F: fs/vboxsf/* 26730 26731VIRTUAL PCM TEST DRIVER 26732M: Ivan Orlov <ivan.orlov0322@gmail.com> 26733L: linux-sound@vger.kernel.org 26734S: Maintained 26735F: Documentation/sound/cards/pcmtest.rst 26736F: sound/drivers/pcmtest.c 26737F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26738 26739VIRTUAL SERIO DEVICE DRIVER 26740M: Stephen Chandler Paul <thatslyude@gmail.com> 26741S: Maintained 26742F: drivers/input/serio/userio.c 26743F: include/uapi/linux/userio.h 26744 26745VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26746M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26747S: Maintained 26748F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26749F: drivers/iio/light/veml3235.c 26750 26751VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26752M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26753S: Maintained 26754F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26755F: drivers/iio/light/veml6030.c 26756 26757VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26758M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26759S: Maintained 26760F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26761F: drivers/iio/light/veml6075.c 26762 26763VISL VIRTUAL STATELESS DECODER DRIVER 26764M: Daniel Almeida <daniel.almeida@collabora.com> 26765L: linux-media@vger.kernel.org 26766S: Supported 26767F: drivers/media/test-drivers/visl 26768 26769VIVID VIRTUAL VIDEO DRIVER 26770M: Hans Verkuil <hverkuil@xs4all.nl> 26771L: linux-media@vger.kernel.org 26772S: Maintained 26773W: https://linuxtv.org 26774T: git git://linuxtv.org/media.git 26775F: drivers/media/test-drivers/vivid/* 26776 26777VM SOCKETS (AF_VSOCK) 26778M: Stefano Garzarella <sgarzare@redhat.com> 26779L: virtualization@lists.linux.dev 26780L: netdev@vger.kernel.org 26781S: Maintained 26782F: drivers/net/vsockmon.c 26783F: include/net/af_vsock.h 26784F: include/uapi/linux/vm_sockets.h 26785F: include/uapi/linux/vm_sockets_diag.h 26786F: include/uapi/linux/vsockmon.h 26787F: net/vmw_vsock/ 26788F: tools/testing/selftests/vsock/ 26789F: tools/testing/vsock/ 26790 26791VMALLOC 26792M: Andrew Morton <akpm@linux-foundation.org> 26793M: Uladzislau Rezki <urezki@gmail.com> 26794L: linux-mm@kvack.org 26795S: Maintained 26796W: http://www.linux-mm.org 26797T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26798F: include/linux/vmalloc.h 26799F: mm/vmalloc.c 26800F: lib/test_vmalloc.c 26801 26802VME SUBSYSTEM 26803L: linux-kernel@vger.kernel.org 26804S: Orphan 26805T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26806F: Documentation/driver-api/vme.rst 26807F: drivers/staging/vme_user/ 26808 26809VMWARE BALLOON DRIVER 26810M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26811R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26812L: linux-kernel@vger.kernel.org 26813S: Supported 26814F: drivers/misc/vmw_balloon.c 26815 26816VMWARE HYPERVISOR INTERFACE 26817M: Ajay Kaher <ajay.kaher@broadcom.com> 26818M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26820L: virtualization@lists.linux.dev 26821L: x86@kernel.org 26822S: Supported 26823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26824F: arch/x86/include/asm/vmware.h 26825F: arch/x86/kernel/cpu/vmware.c 26826 26827VMWARE PVRDMA DRIVER 26828M: Bryan Tan <bryan-bt.tan@broadcom.com> 26829M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26830R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26831L: linux-rdma@vger.kernel.org 26832S: Supported 26833F: drivers/infiniband/hw/vmw_pvrdma/ 26834 26835VMWARE PVSCSI DRIVER 26836M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26837R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26838L: linux-scsi@vger.kernel.org 26839S: Supported 26840F: drivers/scsi/vmw_pvscsi.c 26841F: drivers/scsi/vmw_pvscsi.h 26842 26843VMWARE VIRTUAL PTP CLOCK DRIVER 26844M: Nick Shi <nick.shi@broadcom.com> 26845R: Ajay Kaher <ajay.kaher@broadcom.com> 26846R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26847R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26848L: netdev@vger.kernel.org 26849S: Supported 26850F: drivers/ptp/ptp_vmw.c 26851 26852VMWARE VMCI DRIVER 26853M: Bryan Tan <bryan-bt.tan@broadcom.com> 26854M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26855R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26856L: linux-kernel@vger.kernel.org 26857S: Supported 26858F: drivers/misc/vmw_vmci/ 26859F: include/linux/vmw_vmci* 26860 26861VMWARE VMMOUSE SUBDRIVER 26862M: Zack Rusin <zack.rusin@broadcom.com> 26863R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26864L: linux-input@vger.kernel.org 26865S: Supported 26866F: drivers/input/mouse/vmmouse.c 26867F: drivers/input/mouse/vmmouse.h 26868 26869VMWARE VMXNET3 ETHERNET DRIVER 26870M: Ronak Doshi <ronak.doshi@broadcom.com> 26871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26872L: netdev@vger.kernel.org 26873S: Supported 26874F: drivers/net/vmxnet3/ 26875 26876VMWARE VSOCK VMCI TRANSPORT DRIVER 26877M: Bryan Tan <bryan-bt.tan@broadcom.com> 26878M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26880L: linux-kernel@vger.kernel.org 26881S: Supported 26882F: net/vmw_vsock/vmci_transport* 26883 26884VOCORE VOCORE2 BOARD 26885M: Harvey Hunt <harveyhuntnexus@gmail.com> 26886L: linux-mips@vger.kernel.org 26887S: Maintained 26888F: arch/mips/boot/dts/ralink/vocore2.dts 26889 26890VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26891M: Liam Girdwood <lgirdwood@gmail.com> 26892M: Mark Brown <broonie@kernel.org> 26893L: linux-kernel@vger.kernel.org 26894S: Supported 26895W: http://www.slimlogic.co.uk/?p=48 26896T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26897F: Documentation/devicetree/bindings/regulator/ 26898F: Documentation/power/regulator/ 26899F: drivers/regulator/ 26900F: rust/kernel/regulator.rs 26901F: include/dt-bindings/regulator/ 26902F: include/linux/regulator/ 26903K: regulator_get_optional 26904 26905VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26906R: Matti Vaittinen <mazziesaccount@gmail.com> 26907F: drivers/regulator/irq_helpers.c 26908 26909VRF 26910M: David Ahern <dsahern@kernel.org> 26911L: netdev@vger.kernel.org 26912S: Maintained 26913F: Documentation/networking/vrf.rst 26914F: drivers/net/vrf.c 26915 26916VSPRINTF 26917M: Petr Mladek <pmladek@suse.com> 26918M: Steven Rostedt <rostedt@goodmis.org> 26919R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26920R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26921R: Sergey Senozhatsky <senozhatsky@chromium.org> 26922S: Maintained 26923T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26924F: Documentation/core-api/printk-formats.rst 26925F: lib/tests/printf_kunit.c 26926F: lib/tests/scanf_kunit.c 26927F: lib/vsprintf.c 26928 26929VT1211 HARDWARE MONITOR DRIVER 26930M: Juerg Haefliger <juergh@proton.me> 26931L: linux-hwmon@vger.kernel.org 26932S: Maintained 26933F: Documentation/hwmon/vt1211.rst 26934F: drivers/hwmon/vt1211.c 26935 26936VT8231 HARDWARE MONITOR DRIVER 26937M: Roger Lucas <vt8231@hiddenengine.co.uk> 26938L: linux-hwmon@vger.kernel.org 26939S: Maintained 26940F: drivers/hwmon/vt8231.c 26941 26942VUB300 USB to SDIO/SD/MMC bridge chip 26943L: linux-mmc@vger.kernel.org 26944S: Orphan 26945F: drivers/mmc/host/vub300.c 26946 26947W1 DALLAS'S 1-WIRE BUS 26948M: Krzysztof Kozlowski <krzk@kernel.org> 26949S: Maintained 26950F: Documentation/devicetree/bindings/w1/ 26951F: Documentation/w1/ 26952F: drivers/w1/ 26953F: include/linux/w1.h 26954 26955W83791D HARDWARE MONITORING DRIVER 26956M: Marc Hulsman <m.hulsman@tudelft.nl> 26957L: linux-hwmon@vger.kernel.org 26958S: Maintained 26959F: Documentation/hwmon/w83791d.rst 26960F: drivers/hwmon/w83791d.c 26961 26962W83793 HARDWARE MONITORING DRIVER 26963M: Rudolf Marek <r.marek@assembler.cz> 26964L: linux-hwmon@vger.kernel.org 26965S: Maintained 26966F: Documentation/hwmon/w83793.rst 26967F: drivers/hwmon/w83793.c 26968 26969W83795 HARDWARE MONITORING DRIVER 26970M: Jean Delvare <jdelvare@suse.com> 26971L: linux-hwmon@vger.kernel.org 26972S: Maintained 26973F: drivers/hwmon/w83795.c 26974 26975W83L51xD SD/MMC CARD INTERFACE DRIVER 26976M: Pierre Ossman <pierre@ossman.eu> 26977S: Maintained 26978F: drivers/mmc/host/wbsd.* 26979 26980WACOM PROTOCOL 4 SERIAL TABLETS 26981M: Julian Squires <julian@cipht.net> 26982M: Hans de Goede <hansg@kernel.org> 26983L: linux-input@vger.kernel.org 26984S: Maintained 26985F: drivers/input/tablet/wacom_serial4.c 26986 26987WANGXUN ETHERNET DRIVER 26988M: Jiawen Wu <jiawenwu@trustnetic.com> 26989M: Mengyuan Lou <mengyuanlou@net-swift.com> 26990L: netdev@vger.kernel.org 26991S: Maintained 26992W: https://www.net-swift.com 26993F: Documentation/networking/device_drivers/ethernet/wangxun/* 26994F: drivers/net/ethernet/wangxun/ 26995F: drivers/net/pcs/pcs-xpcs-wx.c 26996 26997WATCHDOG DEVICE DRIVERS 26998M: Wim Van Sebroeck <wim@linux-watchdog.org> 26999M: Guenter Roeck <linux@roeck-us.net> 27000L: linux-watchdog@vger.kernel.org 27001S: Maintained 27002W: http://www.linux-watchdog.org/ 27003T: git git://www.linux-watchdog.org/linux-watchdog.git 27004F: Documentation/devicetree/bindings/watchdog/ 27005F: Documentation/watchdog/ 27006F: drivers/watchdog/ 27007F: include/linux/watchdog.h 27008F: include/trace/events/watchdog.h 27009F: include/uapi/linux/watchdog.h 27010 27011WAVE5 VPU CODEC DRIVER 27012M: Nas Chung <nas.chung@chipsnmedia.com> 27013M: Jackson Lee <jackson.lee@chipsnmedia.com> 27014L: linux-media@vger.kernel.org 27015S: Maintained 27016F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27017F: drivers/media/platform/chips-media/wave5/ 27018 27019WHISKEYCOVE PMIC GPIO DRIVER 27020M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27021L: linux-gpio@vger.kernel.org 27022S: Maintained 27023F: drivers/gpio/gpio-wcove.c 27024 27025WHWAVE RTC DRIVER 27026M: Dianlong Li <long17.cool@163.com> 27027L: linux-rtc@vger.kernel.org 27028S: Maintained 27029F: drivers/rtc/rtc-sd3078.c 27030 27031WIIMOTE HID DRIVER 27032M: David Rheinsberg <david@readahead.eu> 27033L: linux-input@vger.kernel.org 27034S: Maintained 27035F: drivers/hid/hid-wiimote* 27036 27037WILOCITY WIL6210 WIRELESS DRIVER 27038L: linux-wireless@vger.kernel.org 27039S: Orphan 27040W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27041F: drivers/net/wireless/ath/wil6210/ 27042 27043WINBOND CIR DRIVER 27044M: David Härdeman <david@hardeman.nu> 27045S: Maintained 27046F: drivers/media/rc/winbond-cir.c 27047 27048WINSEN MHZ19B 27049M: Gyeyoung Baek <gye976@gmail.com> 27050S: Maintained 27051F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27052F: drivers/iio/chemical/mhz19b.c 27053 27054WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27055L: linux-watchdog@vger.kernel.org 27056S: Orphan 27057F: drivers/watchdog/ebc-c384_wdt.c 27058 27059WINSYSTEMS WS16C48 GPIO DRIVER 27060M: William Breathitt Gray <wbg@kernel.org> 27061L: linux-gpio@vger.kernel.org 27062S: Maintained 27063F: drivers/gpio/gpio-ws16c48.c 27064 27065WIREGUARD SECURE NETWORK TUNNEL 27066M: Jason A. Donenfeld <Jason@zx2c4.com> 27067L: wireguard@lists.zx2c4.com 27068L: netdev@vger.kernel.org 27069S: Maintained 27070F: drivers/net/wireguard/ 27071F: tools/testing/selftests/wireguard/ 27072 27073WISTRON LAPTOP BUTTON DRIVER 27074M: Miloslav Trmac <mitr@volny.cz> 27075S: Maintained 27076F: drivers/input/misc/wistron_btns.c 27077 27078WMI BINARY MOF DRIVER 27079M: Armin Wolf <W_Armin@gmx.de> 27080R: Thomas Weißschuh <linux@weissschuh.net> 27081L: platform-driver-x86@vger.kernel.org 27082S: Maintained 27083F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27084F: Documentation/wmi/devices/wmi-bmof.rst 27085F: drivers/platform/x86/wmi-bmof.c 27086 27087WOLFSON MICROELECTRONICS DRIVERS 27088L: patches@opensource.cirrus.com 27089S: Supported 27090W: https://github.com/CirrusLogic/linux-drivers/wiki 27091T: git https://github.com/CirrusLogic/linux-drivers.git 27092F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27093F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27094F: Documentation/devicetree/bindings/mfd/wm831x.txt 27095F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27096F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27097F: Documentation/devicetree/bindings/sound/wm* 27098F: Documentation/hwmon/wm83??.rst 27099F: arch/arm/mach-s3c/mach-crag6410* 27100F: drivers/clk/clk-wm83*.c 27101F: drivers/gpio/gpio-*wm*.c 27102F: drivers/gpio/gpio-arizona.c 27103F: drivers/hwmon/wm83??-hwmon.c 27104F: drivers/input/misc/wm831x-on.c 27105F: drivers/input/touchscreen/wm831x-ts.c 27106F: drivers/input/touchscreen/wm97*.c 27107F: drivers/leds/leds-wm83*.c 27108F: drivers/mfd/arizona* 27109F: drivers/mfd/cs47l24* 27110F: drivers/mfd/wm*.c 27111F: drivers/power/supply/wm83*.c 27112F: drivers/regulator/arizona* 27113F: drivers/regulator/wm8*.c 27114F: drivers/rtc/rtc-wm83*.c 27115F: drivers/video/backlight/wm83*_bl.c 27116F: drivers/watchdog/wm83*_wdt.c 27117F: include/linux/mfd/arizona/ 27118F: include/linux/mfd/wm831x/ 27119F: include/linux/mfd/wm8350/ 27120F: include/linux/mfd/wm8400* 27121F: include/linux/regulator/arizona* 27122F: include/linux/wm97xx.h 27123F: include/sound/wm????.h 27124F: sound/soc/codecs/arizona* 27125F: sound/soc/codecs/cs47l24* 27126F: sound/soc/codecs/wm* 27127 27128WORKQUEUE 27129M: Tejun Heo <tj@kernel.org> 27130R: Lai Jiangshan <jiangshanlai@gmail.com> 27131S: Maintained 27132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27133F: Documentation/core-api/workqueue.rst 27134F: include/linux/workqueue.h 27135F: kernel/workqueue.c 27136F: kernel/workqueue_internal.h 27137 27138WWAN DRIVERS 27139M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27140M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27141R: Johannes Berg <johannes@sipsolutions.net> 27142L: netdev@vger.kernel.org 27143S: Maintained 27144F: drivers/net/wwan/ 27145F: include/linux/wwan.h 27146F: include/uapi/linux/wwan.h 27147 27148X-POWERS AXP288 PMIC DRIVERS 27149M: Hans de Goede <hansg@kernel.org> 27150S: Maintained 27151F: drivers/acpi/pmic/intel_pmic_xpower.c 27152N: axp288 27153 27154X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27155M: Chen-Yu Tsai <wens@csie.org> 27156L: linux-kernel@vger.kernel.org 27157S: Maintained 27158N: axp[128] 27159 27160X.25 STACK 27161M: Martin Schiller <ms@dev.tdt.de> 27162L: linux-x25@vger.kernel.org 27163S: Maintained 27164F: Documentation/networking/lapb-module.rst 27165F: Documentation/networking/x25* 27166F: drivers/net/wan/hdlc_x25.c 27167F: drivers/net/wan/lapbether.c 27168F: include/*/lapb.h 27169F: include/net/x25* 27170F: include/uapi/linux/x25.h 27171F: net/lapb/ 27172F: net/x25/ 27173 27174X86 ARCHITECTURE (32-BIT AND 64-BIT) 27175M: Thomas Gleixner <tglx@linutronix.de> 27176M: Ingo Molnar <mingo@redhat.com> 27177M: Borislav Petkov <bp@alien8.de> 27178M: Dave Hansen <dave.hansen@linux.intel.com> 27179M: x86@kernel.org 27180R: "H. Peter Anvin" <hpa@zytor.com> 27181L: linux-kernel@vger.kernel.org 27182S: Maintained 27183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27184F: Documentation/arch/x86/ 27185F: Documentation/devicetree/bindings/x86/ 27186F: arch/x86/ 27187F: tools/testing/selftests/x86 27188 27189X86 CPUID DATABASE 27190M: Borislav Petkov <bp@alien8.de> 27191M: Thomas Gleixner <tglx@linutronix.de> 27192M: x86@kernel.org 27193R: Ahmed S. Darwish <darwi@linutronix.de> 27194L: x86-cpuid@lists.linux.dev 27195S: Maintained 27196W: https://x86-cpuid.org 27197F: tools/arch/x86/kcpuid/ 27198 27199X86 ENTRY CODE 27200M: Andy Lutomirski <luto@kernel.org> 27201L: linux-kernel@vger.kernel.org 27202S: Maintained 27203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27204F: arch/x86/entry/ 27205 27206X86 HARDWARE VULNERABILITIES 27207M: Thomas Gleixner <tglx@linutronix.de> 27208M: Borislav Petkov <bp@alien8.de> 27209M: Peter Zijlstra <peterz@infradead.org> 27210M: Josh Poimboeuf <jpoimboe@kernel.org> 27211R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27212S: Maintained 27213F: Documentation/admin-guide/hw-vuln/ 27214F: arch/x86/include/asm/nospec-branch.h 27215F: arch/x86/kernel/cpu/bugs.c 27216 27217X86 MCE INFRASTRUCTURE 27218M: Tony Luck <tony.luck@intel.com> 27219M: Borislav Petkov <bp@alien8.de> 27220L: linux-edac@vger.kernel.org 27221S: Maintained 27222F: Documentation/ABI/testing/sysfs-mce 27223F: Documentation/arch/x86/x86_64/machinecheck.rst 27224F: arch/x86/kernel/cpu/mce/* 27225 27226X86 MICROCODE UPDATE SUPPORT 27227M: Borislav Petkov <bp@alien8.de> 27228S: Maintained 27229F: arch/x86/kernel/cpu/microcode/* 27230 27231X86 MM 27232M: Dave Hansen <dave.hansen@linux.intel.com> 27233M: Andy Lutomirski <luto@kernel.org> 27234M: Peter Zijlstra <peterz@infradead.org> 27235L: linux-kernel@vger.kernel.org 27236S: Maintained 27237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27238F: arch/x86/mm/ 27239 27240X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27241M: Hans de Goede <hansg@kernel.org> 27242L: platform-driver-x86@vger.kernel.org 27243S: Maintained 27244T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27245F: drivers/platform/x86/x86-android-tablets/ 27246 27247X86 PLATFORM DRIVERS 27248M: Hans de Goede <hansg@kernel.org> 27249M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27250L: platform-driver-x86@vger.kernel.org 27251S: Maintained 27252Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27253T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27254F: drivers/platform/olpc/ 27255F: drivers/platform/x86/ 27256F: include/linux/platform_data/x86/ 27257 27258X86 PLATFORM UV HPE SUPERDOME FLEX 27259M: Steve Wahl <steve.wahl@hpe.com> 27260R: Justin Ernst <justin.ernst@hpe.com> 27261R: Kyle Meyer <kyle.meyer@hpe.com> 27262R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27263R: Russ Anderson <russ.anderson@hpe.com> 27264S: Supported 27265F: arch/x86/include/asm/uv/ 27266F: arch/x86/kernel/apic/x2apic_uv_x.c 27267F: arch/x86/platform/uv/ 27268 27269X86 STACK UNWINDING 27270M: Josh Poimboeuf <jpoimboe@kernel.org> 27271M: Peter Zijlstra <peterz@infradead.org> 27272S: Supported 27273F: arch/x86/include/asm/unwind*.h 27274F: arch/x86/kernel/dumpstack.c 27275F: arch/x86/kernel/stacktrace.c 27276F: arch/x86/kernel/unwind_*.c 27277 27278X86 TRUST DOMAIN EXTENSIONS (TDX) 27279M: Kirill A. Shutemov <kas@kernel.org> 27280R: Dave Hansen <dave.hansen@linux.intel.com> 27281L: x86@kernel.org 27282L: linux-coco@lists.linux.dev 27283S: Supported 27284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27285F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27286F: arch/x86/boot/compressed/tdx* 27287F: arch/x86/coco/tdx/ 27288F: arch/x86/include/asm/shared/tdx.h 27289F: arch/x86/include/asm/tdx.h 27290F: arch/x86/virt/vmx/tdx/ 27291F: drivers/virt/coco/tdx-guest 27292 27293X86 VDSO 27294M: Andy Lutomirski <luto@kernel.org> 27295L: linux-kernel@vger.kernel.org 27296S: Maintained 27297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27298F: arch/x86/entry/vdso/ 27299 27300XARRAY 27301M: Matthew Wilcox <willy@infradead.org> 27302L: linux-fsdevel@vger.kernel.org 27303L: linux-mm@kvack.org 27304S: Supported 27305F: Documentation/core-api/xarray.rst 27306F: include/linux/idr.h 27307F: include/linux/xarray.h 27308F: lib/idr.c 27309F: lib/test_xarray.c 27310F: lib/xarray.c 27311F: tools/testing/radix-tree 27312 27313XARRAY API [RUST] 27314M: Tamir Duberstein <tamird@gmail.com> 27315M: Andreas Hindborg <a.hindborg@kernel.org> 27316L: rust-for-linux@vger.kernel.org 27317S: Supported 27318W: https://rust-for-linux.com 27319B: https://github.com/Rust-for-Linux/linux/issues 27320C: https://rust-for-linux.zulipchat.com 27321T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27322F: rust/kernel/xarray.rs 27323 27324XBOX DVD IR REMOTE 27325M: Benjamin Valentin <benpicco@googlemail.com> 27326S: Maintained 27327F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27328F: drivers/media/rc/xbox_remote.c 27329 27330XC2028/3028 TUNER DRIVER 27331M: Mauro Carvalho Chehab <mchehab@kernel.org> 27332L: linux-media@vger.kernel.org 27333S: Maintained 27334W: https://linuxtv.org 27335T: git git://linuxtv.org/media.git 27336F: drivers/media/tuners/xc2028.* 27337 27338XDP (eXpress Data Path) 27339M: Alexei Starovoitov <ast@kernel.org> 27340M: Daniel Borkmann <daniel@iogearbox.net> 27341M: David S. Miller <davem@davemloft.net> 27342M: Jakub Kicinski <kuba@kernel.org> 27343M: Jesper Dangaard Brouer <hawk@kernel.org> 27344M: John Fastabend <john.fastabend@gmail.com> 27345R: Stanislav Fomichev <sdf@fomichev.me> 27346L: netdev@vger.kernel.org 27347L: bpf@vger.kernel.org 27348S: Supported 27349F: drivers/net/ethernet/*/*/*/*/*xdp* 27350F: drivers/net/ethernet/*/*/*xdp* 27351F: include/net/xdp.h 27352F: include/net/xdp_priv.h 27353F: include/trace/events/xdp.h 27354F: kernel/bpf/cpumap.c 27355F: kernel/bpf/devmap.c 27356F: net/core/xdp.c 27357F: samples/bpf/xdp* 27358F: tools/testing/selftests/bpf/*/*xdp* 27359F: tools/testing/selftests/bpf/*xdp* 27360K: (?:\b|_)xdp(?:\b|_) 27361 27362XDP SOCKETS (AF_XDP) 27363M: Björn Töpel <bjorn@kernel.org> 27364M: Magnus Karlsson <magnus.karlsson@intel.com> 27365M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27366R: Jonathan Lemon <jonathan.lemon@gmail.com> 27367R: Stanislav Fomichev <sdf@fomichev.me> 27368L: netdev@vger.kernel.org 27369L: bpf@vger.kernel.org 27370S: Maintained 27371F: Documentation/networking/af_xdp.rst 27372F: include/net/netns/xdp.h 27373F: include/net/xdp_sock* 27374F: include/net/xsk_buff_pool.h 27375F: include/uapi/linux/if_xdp.h 27376F: include/uapi/linux/xdp_diag.h 27377F: net/xdp/ 27378F: tools/testing/selftests/bpf/*xsk* 27379 27380XEN BLOCK SUBSYSTEM 27381M: Roger Pau Monné <roger.pau@citrix.com> 27382L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27383S: Supported 27384F: drivers/block/xen* 27385F: drivers/block/xen-blkback/* 27386 27387XEN HYPERVISOR ARM 27388M: Stefano Stabellini <sstabellini@kernel.org> 27389L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27390S: Maintained 27391F: arch/arm/include/asm/xen/ 27392F: arch/arm/xen/ 27393 27394XEN HYPERVISOR ARM64 27395M: Stefano Stabellini <sstabellini@kernel.org> 27396L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27397S: Maintained 27398F: arch/arm64/include/asm/xen/ 27399F: arch/arm64/xen/ 27400 27401XEN HYPERVISOR INTERFACE 27402M: Juergen Gross <jgross@suse.com> 27403M: Stefano Stabellini <sstabellini@kernel.org> 27404R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27405L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27406S: Supported 27407T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27408F: Documentation/ABI/stable/sysfs-hypervisor-xen 27409F: Documentation/ABI/testing/sysfs-hypervisor-xen 27410F: drivers/*/xen-*front.c 27411F: drivers/xen/ 27412F: include/uapi/xen/ 27413F: include/xen/ 27414F: kernel/configs/xen.config 27415 27416XEN HYPERVISOR X86 27417M: Juergen Gross <jgross@suse.com> 27418R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27419L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27420S: Supported 27421F: arch/x86/configs/xen.config 27422F: arch/x86/include/asm/pvclock-abi.h 27423F: arch/x86/include/asm/xen/ 27424F: arch/x86/platform/pvh/ 27425F: arch/x86/xen/ 27426 27427XEN NETWORK BACKEND DRIVER 27428M: Wei Liu <wei.liu@kernel.org> 27429M: Paul Durrant <paul@xen.org> 27430L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27431L: netdev@vger.kernel.org 27432S: Supported 27433F: drivers/net/xen-netback/* 27434 27435XEN PCI SUBSYSTEM 27436M: Juergen Gross <jgross@suse.com> 27437L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27438S: Supported 27439F: arch/x86/pci/*xen* 27440F: drivers/pci/*xen* 27441 27442XEN PVSCSI DRIVERS 27443M: Juergen Gross <jgross@suse.com> 27444L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27445L: linux-scsi@vger.kernel.org 27446S: Supported 27447F: drivers/scsi/xen-scsifront.c 27448F: drivers/xen/xen-scsiback.c 27449F: include/xen/interface/io/vscsiif.h 27450 27451XEN PVUSB DRIVER 27452M: Juergen Gross <jgross@suse.com> 27453L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27454L: linux-usb@vger.kernel.org 27455S: Supported 27456F: drivers/usb/host/xen* 27457F: include/xen/interface/io/usbif.h 27458 27459XEN SOUND FRONTEND DRIVER 27460M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27461L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27462L: linux-sound@vger.kernel.org 27463S: Supported 27464F: sound/xen/* 27465 27466XEN SWIOTLB SUBSYSTEM 27467M: Juergen Gross <jgross@suse.com> 27468M: Stefano Stabellini <sstabellini@kernel.org> 27469L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27470L: iommu@lists.linux.dev 27471S: Supported 27472F: arch/*/include/asm/xen/swiotlb-xen.h 27473F: drivers/xen/swiotlb-xen.c 27474F: include/xen/arm/swiotlb-xen.h 27475F: include/xen/swiotlb-xen.h 27476 27477XFS FILESYSTEM 27478M: Carlos Maiolino <cem@kernel.org> 27479L: linux-xfs@vger.kernel.org 27480S: Supported 27481W: http://xfs.org/ 27482C: irc://irc.oftc.net/xfs 27483T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27484P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27485F: Documentation/ABI/testing/sysfs-fs-xfs 27486F: Documentation/admin-guide/xfs.rst 27487F: Documentation/filesystems/xfs/* 27488F: fs/xfs/ 27489F: include/uapi/linux/dqblk_xfs.h 27490F: include/uapi/linux/fsmap.h 27491 27492XILINX AMS DRIVER 27493M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27494L: linux-iio@vger.kernel.org 27495S: Maintained 27496F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27497F: drivers/iio/adc/xilinx-ams.c 27498 27499XILINX AXI ETHERNET DRIVER 27500M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27501S: Maintained 27502F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27503F: drivers/net/ethernet/xilinx/xilinx_axienet* 27504 27505XILINX CAN DRIVER 27506M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27507L: linux-can@vger.kernel.org 27508S: Maintained 27509F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27510F: drivers/net/can/xilinx_can.c 27511 27512XILINX EVENT MANAGEMENT DRIVER 27513M: Michal Simek <michal.simek@amd.com> 27514S: Maintained 27515F: drivers/soc/xilinx/xlnx_event_manager.c 27516F: include/linux/firmware/xlnx-event-manager.h 27517 27518XILINX GPIO DRIVER 27519M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27520R: Srinivas Neeli <srinivas.neeli@amd.com> 27521R: Michal Simek <michal.simek@amd.com> 27522S: Maintained 27523F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27524F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27525F: drivers/gpio/gpio-xilinx.c 27526F: drivers/gpio/gpio-zynq.c 27527 27528XILINX LL TEMAC ETHERNET DRIVER 27529L: netdev@vger.kernel.org 27530S: Orphan 27531F: drivers/net/ethernet/xilinx/ll_temac* 27532 27533XILINX PWM DRIVER 27534M: Sean Anderson <sean.anderson@seco.com> 27535S: Maintained 27536F: drivers/pwm/pwm-xilinx.c 27537F: include/clocksource/timer-xilinx.h 27538 27539XILINX SOUND DRIVERS 27540M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27541S: Maintained 27542F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27543F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27544F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27545F: sound/soc/xilinx/* 27546 27547XILINX SD-FEC IP CORES 27548M: Derek Kiernan <derek.kiernan@amd.com> 27549M: Dragan Cvetic <dragan.cvetic@amd.com> 27550S: Maintained 27551F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27552F: Documentation/misc-devices/xilinx_sdfec.rst 27553F: drivers/misc/xilinx_sdfec.c 27554F: include/uapi/misc/xilinx_sdfec.h 27555 27556XILINX UARTLITE SERIAL DRIVER 27557M: Peter Korsgaard <jacmet@sunsite.dk> 27558L: linux-serial@vger.kernel.org 27559S: Maintained 27560F: drivers/tty/serial/uartlite.c 27561 27562XILINX VIDEO IP CORES 27563M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27564L: linux-media@vger.kernel.org 27565S: Supported 27566T: git git://linuxtv.org/media.git 27567F: Documentation/devicetree/bindings/media/xilinx/ 27568F: drivers/media/platform/xilinx/ 27569F: include/uapi/linux/xilinx-v4l2-controls.h 27570 27571XILINX VERSAL EDAC DRIVER 27572M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27573M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27574S: Maintained 27575F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27576F: drivers/edac/versal_edac.c 27577 27578XILINX WATCHDOG DRIVER 27579M: Srinivas Neeli <srinivas.neeli@amd.com> 27580R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27581R: Michal Simek <michal.simek@amd.com> 27582S: Maintained 27583F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27584F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27585F: drivers/watchdog/of_xilinx_wdt.c 27586F: drivers/watchdog/xilinx_wwdt.c 27587 27588XILINX XDMA DRIVER 27589M: Lizhi Hou <lizhi.hou@amd.com> 27590M: Brian Xu <brian.xu@amd.com> 27591M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27592L: dmaengine@vger.kernel.org 27593S: Supported 27594F: drivers/dma/xilinx/xdma-regs.h 27595F: drivers/dma/xilinx/xdma.c 27596F: include/linux/dma/amd_xdma.h 27597F: include/linux/platform_data/amd_xdma.h 27598 27599XILINX ZYNQMP DPDMA DRIVER 27600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27601L: dmaengine@vger.kernel.org 27602S: Supported 27603F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27604F: drivers/dma/xilinx/xilinx_dpdma.c 27605F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27606 27607XILINX ZYNQMP OCM EDAC DRIVER 27608M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27609M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27610S: Maintained 27611F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27612F: drivers/edac/zynqmp_edac.c 27613 27614XILINX ZYNQMP PSGTR PHY DRIVER 27615M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27616L: linux-kernel@vger.kernel.org 27617S: Supported 27618T: git https://github.com/Xilinx/linux-xlnx.git 27619F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27620F: drivers/phy/xilinx/phy-zynqmp.c 27621 27622XILINX ZYNQMP SHA3 DRIVER 27623M: Harsha <harsha.harsha@amd.com> 27624S: Maintained 27625F: drivers/crypto/xilinx/zynqmp-sha.c 27626 27627XILINX ZYNQMP NVMEM DRIVER 27628M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27629M: Kalyani Akula <kalyani.akula@amd.com> 27630R: Michal Simek <michal.simek@amd.com> 27631S: Maintained 27632F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27633F: drivers/nvmem/zynqmp_nvmem.c 27634 27635XILLYBUS DRIVER 27636M: Eli Billauer <eli.billauer@gmail.com> 27637L: linux-kernel@vger.kernel.org 27638S: Supported 27639F: drivers/char/xillybus/ 27640 27641XLP9XX I2C DRIVER 27642M: George Cherian <gcherian@marvell.com> 27643L: linux-i2c@vger.kernel.org 27644S: Supported 27645W: http://www.marvell.com 27646F: drivers/i2c/busses/i2c-xlp9xx.c 27647 27648XTENSA XTFPGA PLATFORM SUPPORT 27649M: Max Filippov <jcmvbkbc@gmail.com> 27650S: Maintained 27651F: drivers/spi/spi-xtensa-xtfpga.c 27652F: sound/soc/xtensa/xtfpga-i2s.c 27653 27654XZ EMBEDDED 27655M: Lasse Collin <lasse.collin@tukaani.org> 27656S: Maintained 27657W: https://tukaani.org/xz/embedded.html 27658B: https://github.com/tukaani-project/xz-embedded/issues 27659C: irc://irc.libera.chat/tukaani 27660F: Documentation/staging/xz.rst 27661F: include/linux/decompress/unxz.h 27662F: include/linux/xz.h 27663F: lib/decompress_unxz.c 27664F: lib/xz/ 27665F: scripts/xz_wrap.sh 27666 27667YAM DRIVER FOR AX.25 27668M: Jean-Paul Roubelat <jpr@f6fbb.org> 27669L: linux-hams@vger.kernel.org 27670S: Maintained 27671F: drivers/net/hamradio/yam* 27672F: include/linux/yam.h 27673 27674YAMA SECURITY MODULE 27675M: Kees Cook <kees@kernel.org> 27676S: Supported 27677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27678F: Documentation/admin-guide/LSM/Yama.rst 27679F: security/yama/ 27680 27681YAML NETLINK (YNL) 27682M: Donald Hunter <donald.hunter@gmail.com> 27683M: Jakub Kicinski <kuba@kernel.org> 27684F: Documentation/netlink/ 27685F: Documentation/userspace-api/netlink/intro-specs.rst 27686F: Documentation/userspace-api/netlink/specs.rst 27687F: tools/net/ynl/ 27688 27689YEALINK PHONE DRIVER 27690M: Henk Vergonet <Henk.Vergonet@gmail.com> 27691S: Maintained 27692F: Documentation/input/devices/yealink.rst 27693F: drivers/input/misc/yealink.* 27694 27695Z8530 DRIVER FOR AX.25 27696M: Joerg Reuter <jreuter@yaina.de> 27697L: linux-hams@vger.kernel.org 27698S: Maintained 27699W: http://yaina.de/jreuter/ 27700W: http://www.qsl.net/dl1bke/ 27701F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27702F: drivers/net/hamradio/*scc.c 27703F: drivers/net/hamradio/z8530.h 27704 27705ZD1211RW WIRELESS DRIVER 27706L: linux-wireless@vger.kernel.org 27707S: Orphan 27708F: drivers/net/wireless/zydas/ 27709 27710ZD1301 MEDIA DRIVER 27711L: linux-media@vger.kernel.org 27712S: Orphan 27713W: https://linuxtv.org/ 27714Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27715F: drivers/media/usb/dvb-usb-v2/zd1301* 27716 27717ZD1301_DEMOD MEDIA DRIVER 27718L: linux-media@vger.kernel.org 27719S: Orphan 27720W: https://linuxtv.org/ 27721Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27722F: drivers/media/dvb-frontends/zd1301_demod* 27723 27724ZHAOXIN PROCESSOR SUPPORT 27725M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27726L: linux-kernel@vger.kernel.org 27727S: Maintained 27728F: arch/x86/kernel/cpu/zhaoxin.c 27729 27730ZONED LOOP DEVICE 27731M: Damien Le Moal <dlemoal@kernel.org> 27732R: Christoph Hellwig <hch@lst.de> 27733L: linux-block@vger.kernel.org 27734S: Maintained 27735F: Documentation/admin-guide/blockdev/zoned_loop.rst 27736F: drivers/block/zloop.c 27737 27738ZONEFS FILESYSTEM 27739M: Damien Le Moal <dlemoal@kernel.org> 27740M: Naohiro Aota <naohiro.aota@wdc.com> 27741R: Johannes Thumshirn <jth@kernel.org> 27742L: linux-fsdevel@vger.kernel.org 27743S: Maintained 27744T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27745F: Documentation/filesystems/zonefs.rst 27746F: fs/zonefs/ 27747 27748ZR36067 VIDEO FOR LINUX DRIVER 27749M: Corentin Labbe <clabbe@baylibre.com> 27750L: mjpeg-users@lists.sourceforge.net 27751L: linux-media@vger.kernel.org 27752S: Maintained 27753W: http://mjpeg.sourceforge.net/driver-zoran/ 27754Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27755F: Documentation/driver-api/media/drivers/zoran.rst 27756F: drivers/media/pci/zoran/ 27757 27758ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27759M: Minchan Kim <minchan@kernel.org> 27760M: Sergey Senozhatsky <senozhatsky@chromium.org> 27761L: linux-kernel@vger.kernel.org 27762S: Maintained 27763F: Documentation/admin-guide/blockdev/zram.rst 27764F: drivers/block/zram/ 27765 27766ZS DECSTATION Z85C30 SERIAL DRIVER 27767M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27768S: Maintained 27769F: drivers/tty/serial/zs.* 27770 27771ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27772M: Minchan Kim <minchan@kernel.org> 27773M: Sergey Senozhatsky <senozhatsky@chromium.org> 27774L: linux-mm@kvack.org 27775S: Maintained 27776F: Documentation/mm/zsmalloc.rst 27777F: include/linux/zsmalloc.h 27778F: mm/zpdesc.h 27779F: mm/zsmalloc.c 27780 27781ZSTD 27782M: Nick Terrell <terrelln@fb.com> 27783M: David Sterba <dsterba@suse.com> 27784S: Maintained 27785B: https://github.com/facebook/zstd/issues 27786T: git https://github.com/terrelln/linux.git 27787F: crypto/zstd.c 27788F: include/linux/zstd* 27789F: lib/decompress_unzstd.c 27790F: lib/zstd/ 27791N: zstd 27792K: zstd 27793 27794ZSWAP COMPRESSED SWAP CACHING 27795M: Johannes Weiner <hannes@cmpxchg.org> 27796M: Yosry Ahmed <yosry.ahmed@linux.dev> 27797M: Nhat Pham <nphamcs@gmail.com> 27798R: Chengming Zhou <chengming.zhou@linux.dev> 27799L: linux-mm@kvack.org 27800S: Maintained 27801F: Documentation/admin-guide/mm/zswap.rst 27802F: include/linux/zpool.h 27803F: include/linux/zswap.h 27804F: mm/zpool.c 27805F: mm/zswap.c 27806F: tools/testing/selftests/cgroup/test_zswap.c 27807 27808SENARYTECH AUDIO CODEC DRIVER 27809M: bo liu <bo.liu@senarytech.com> 27810S: Maintained 27811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27812F: sound/hda/codecs/senarytech.c 27813 27814THE REST 27815M: Linus Torvalds <torvalds@linux-foundation.org> 27816L: linux-kernel@vger.kernel.org 27817S: Buried alive in reporters 27818T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27819F: * 27820F: */ 27821