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/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jpb@kernel.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/x86/wmi.c 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7142 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/misc/ad714x.c 449 450AD738X ADC DRIVER (AD7380/1/2/4) 451M: Michael Hennerich <michael.hennerich@analog.com> 452M: Nuno Sá <nuno.sa@analog.com> 453R: David Lechner <dlechner@baylibre.com> 454S: Supported 455W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 458F: Documentation/iio/ad7380.rst 459F: drivers/iio/adc/ad7380.c 460 461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 462M: Matti Vaittinen <mazziesaccount@gmail.com> 463S: Maintained 464F: drivers/iio/adc/ad7476.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: https://ez.analog.com/linux-software-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: https://ez.analog.com/linux-software-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 481M: Michael Hennerich <michael.hennerich@analog.com> 482M: Nuno Sá <nuno.sa@analog.com> 483R: David Lechner <dlechner@baylibre.com> 484S: Supported 485W: https://ez.analog.com/linux-software-drivers 486F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 487F: Documentation/iio/ad7944.rst 488F: drivers/iio/adc/ad7944.c 489 490ADAFRUIT MINI I2C GAMEPAD 491M: Anshul Dalal <anshulusr@gmail.com> 492L: linux-input@vger.kernel.org 493S: Maintained 494F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 495F: drivers/input/joystick/adafruit-seesaw.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526F: drivers/net/wireless/admtek/ 527 528ADP1050 HARDWARE MONITOR DRIVER 529M: Radu Sabau <radu.sabau@analog.com> 530L: linux-hwmon@vger.kernel.org 531S: Supported 532W: https://ez.analog.com/linux-software-drivers 533F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 556L: linux-gpio@vger.kernel.org 557L: linux-pwm@vger.kernel.org 558S: Maintained 559F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 560F: drivers/gpio/gpio-adp5585.c 561F: drivers/input/keyboard/adp5585-keys.c 562F: drivers/mfd/adp5585.c 563F: drivers/pwm/pwm-adp5585.c 564F: include/linux/mfd/adp5585.h 565 566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: http://wiki.analog.com/ADP5588 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 572F: drivers/input/keyboard/adp5588-keys.c 573 574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 575M: Michael Hennerich <michael.hennerich@analog.com> 576S: Supported 577W: http://wiki.analog.com/ADP8860 578W: https://ez.analog.com/linux-software-drivers 579F: drivers/video/backlight/adp8860_bl.c 580 581ADT746X FAN DRIVER 582M: Colin Leroy <colin@colino.net> 583S: Maintained 584F: drivers/macintosh/therm_adt746x.c 585 586ADT7475 HARDWARE MONITOR DRIVER 587M: Jean Delvare <jdelvare@suse.com> 588L: linux-hwmon@vger.kernel.org 589S: Maintained 590F: Documentation/hwmon/adt7475.rst 591F: drivers/hwmon/adt7475.c 592 593ADVANSYS SCSI DRIVER 594M: Matthew Wilcox <willy@infradead.org> 595M: Hannes Reinecke <hare@suse.com> 596L: linux-scsi@vger.kernel.org 597S: Maintained 598F: Documentation/scsi/advansys.rst 599F: drivers/scsi/advansys.c 600 601ADVANTECH SWBTN DRIVER 602M: Andrea Ho <Andrea.Ho@advantech.com.tw> 603L: platform-driver-x86@vger.kernel.org 604S: Maintained 605F: drivers/platform/x86/adv_swbutton.c 606 607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Lucas Stankus <lucas.p.stankus@gmail.com> 609S: Supported 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 611F: drivers/iio/accel/adxl313* 612 613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: http://wiki.analog.com/ADXL345 617W: https://ez.analog.com/linux-software-drivers 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 619F: drivers/input/misc/adxl34x.c 620 621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Puranjay Mohan <puranjay@kernel.org> 623L: linux-iio@vger.kernel.org 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 626F: drivers/iio/accel/adxl355.h 627F: drivers/iio/accel/adxl355_core.c 628F: drivers/iio/accel/adxl355_i2c.c 629F: drivers/iio/accel/adxl355_spi.c 630 631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Cosmin Tanislav <cosmin.tanislav@analog.com> 633L: linux-iio@vger.kernel.org 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 637F: drivers/iio/accel/adxl367* 638 639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Michael Hennerich <michael.hennerich@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 644F: drivers/iio/accel/adxl372.c 645F: drivers/iio/accel/adxl372_i2c.c 646F: drivers/iio/accel/adxl372_spi.c 647 648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Ramona Gradinariu <ramona.gradinariu@analog.com> 650M: Antoniu Miclaus <antoniu.miclaus@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 654F: drivers/iio/accel/adxl380.c 655F: drivers/iio/accel/adxl380.h 656F: drivers/iio/accel/adxl380_i2c.c 657F: drivers/iio/accel/adxl380_spi.c 658 659AEONSEMI PHY DRIVER 660M: Christian Marangi <ansuelsmth@gmail.com> 661L: netdev@vger.kernel.org 662S: Maintained 663F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 664F: drivers/net/phy/as21xxx.c 665 666AF8133J THREE-AXIS MAGNETOMETER DRIVER 667M: Ondřej Jirman <megi@xff.cz> 668S: Maintained 669F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 670F: drivers/iio/magnetometer/af8133j.c 671 672AF9013 MEDIA DRIVER 673L: linux-media@vger.kernel.org 674S: Orphan 675W: https://linuxtv.org 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677F: drivers/media/dvb-frontends/af9013* 678 679AF9033 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9033* 685 686AFFS FILE SYSTEM 687M: David Sterba <dsterba@suse.com> 688L: linux-fsdevel@vger.kernel.org 689S: Odd Fixes 690F: Documentation/filesystems/affs.rst 691F: fs/affs/ 692 693AFS FILESYSTEM 694M: David Howells <dhowells@redhat.com> 695M: Marc Dionne <marc.dionne@auristor.com> 696L: linux-afs@lists.infradead.org 697S: Supported 698W: https://www.infradead.org/~dhowells/kafs/ 699F: Documentation/filesystems/afs.rst 700F: fs/afs/ 701F: include/trace/events/afs.h 702 703AGPGART DRIVER 704M: David Airlie <airlied@redhat.com> 705L: dri-devel@lists.freedesktop.org 706S: Maintained 707T: git https://gitlab.freedesktop.org/drm/kernel.git 708F: drivers/char/agp/ 709F: include/linux/agp* 710F: include/uapi/linux/agp* 711 712AHA152X SCSI DRIVER 713M: "Juergen E. Fischer" <fischer@norbit.de> 714L: linux-scsi@vger.kernel.org 715S: Maintained 716F: drivers/scsi/aha152x* 717F: drivers/scsi/pcmcia/aha152x* 718 719AIC7XXX / AIC79XX SCSI DRIVER 720M: Hannes Reinecke <hare@suse.com> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aic7xxx/ 724 725AIMSLAB FM RADIO RECEIVER DRIVER 726M: Hans Verkuil <hverkuil@kernel.org> 727L: linux-media@vger.kernel.org 728S: Maintained 729W: https://linuxtv.org 730T: git git://linuxtv.org/media.git 731F: drivers/media/radio/radio-aimslab* 732 733AIO 734M: Benjamin LaHaise <bcrl@kvack.org> 735L: linux-aio@kvack.org 736S: Supported 737F: fs/aio.c 738F: include/linux/*aio*.h 739 740AIROHA ETHERNET DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 744L: netdev@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 747F: drivers/net/ethernet/airoha/ 748 749AIROHA PCIE PHY DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 754F: drivers/phy/phy-airoha-pcie-regs.h 755F: drivers/phy/phy-airoha-pcie.c 756 757AIROHA SPI SNFI DRIVER 758M: Lorenzo Bianconi <lorenzo@kernel.org> 759M: Ray Liu <ray.liu@airoha.com> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761L: linux-spi@vger.kernel.org 762S: Maintained 763F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 764F: drivers/spi/spi-airoha-snfi.c 765 766AIRSPY MEDIA DRIVER 767L: linux-media@vger.kernel.org 768S: Orphan 769W: https://linuxtv.org 770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 771F: drivers/media/usb/airspy/ 772 773ALACRITECH GIGABIT ETHERNET DRIVER 774M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 775S: Maintained 776F: drivers/net/ethernet/alacritech/* 777 778ALCATEL SPEEDTOUCH USB DRIVER 779M: Duncan Sands <duncan.sands@free.fr> 780L: linux-usb@vger.kernel.org 781S: Maintained 782W: http://www.linux-usb.org/SpeedTouch/ 783F: drivers/usb/atm/speedtch.c 784F: drivers/usb/atm/usbatm.c 785 786ALCHEMY AU1XX0 MMC DRIVER 787M: Manuel Lauss <manuel.lauss@gmail.com> 788S: Maintained 789F: drivers/mmc/host/au1xmmc.c 790 791ALI1563 I2C DRIVER 792M: Rudolf Marek <r.marek@assembler.cz> 793L: linux-i2c@vger.kernel.org 794S: Maintained 795F: Documentation/i2c/busses/i2c-ali1563.rst 796F: drivers/i2c/busses/i2c-ali1563.c 797 798ALIBABA ELASTIC RDMA DRIVER 799M: Cheng Xu <chengyou@linux.alibaba.com> 800M: Kai Shen <kaishen@linux.alibaba.com> 801L: linux-rdma@vger.kernel.org 802S: Supported 803F: drivers/infiniband/hw/erdma 804F: include/uapi/rdma/erdma-abi.h 805 806ALIBABA PMU DRIVER 807M: Shuai Xue <xueshuai@linux.alibaba.com> 808S: Supported 809F: Documentation/admin-guide/perf/alibaba_pmu.rst 810F: drivers/perf/alibaba_uncore_drw_pmu.c 811 812ALIENWARE WMI DRIVER 813M: Kurt Borja <kuurtb@gmail.com> 814L: platform-driver-x86@vger.kernel.org 815L: Dell.Client.Kernel@dell.com 816S: Maintained 817F: Documentation/ABI/testing/debugfs-alienware-wmi 818F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 819F: Documentation/admin-guide/laptops/alienware-wmi.rst 820F: Documentation/wmi/devices/alienware-wmi.rst 821F: drivers/platform/x86/dell/alienware-wmi* 822 823ALLEGRO DVT VIDEO IP CORE DRIVER 824M: Michael Tretter <m.tretter@pengutronix.de> 825R: Pengutronix Kernel Team <kernel@pengutronix.de> 826L: linux-media@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 829F: drivers/media/platform/allegro-dvt/ 830 831ALLIED VISION ALVIUM CAMERA DRIVER 832M: Tommaso Merciai <tomm.merciai@gmail.com> 833M: Martin Hecht <mhecht73@gmail.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 837F: drivers/media/i2c/alvium-csi2.c 838F: drivers/media/i2c/alvium-csi2.h 839 840ALLWINNER A10 CSI DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 846F: drivers/media/platform/sunxi/sun4i-csi/ 847 848ALLWINNER A31 CSI DRIVER 849M: Yong Deng <yong.deng@magewell.com> 850M: Paul Kocialkowski <paulk@sys-base.io> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 855F: drivers/media/platform/sunxi/sun6i-csi/ 856 857ALLWINNER A31 ISP DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 863F: drivers/staging/media/sunxi/sun6i-isp/ 864F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 865 866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 872F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 873 874ALLWINNER CPUFREQ DRIVER 875M: Yangtao Li <tiny.windzz@gmail.com> 876L: linux-pm@vger.kernel.org 877S: Maintained 878F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 879F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 880 881ALLWINNER CRYPTO DRIVERS 882M: Corentin Labbe <clabbe.montjoie@gmail.com> 883L: linux-crypto@vger.kernel.org 884S: Maintained 885F: drivers/crypto/allwinner/ 886 887ALLWINNER DMIC DRIVERS 888M: Ban Tao <fengzheng923@gmail.com> 889L: linux-sound@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 892F: sound/soc/sunxi/sun50i-dmic.c 893 894ALLWINNER HARDWARE SPINLOCK SUPPORT 895M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 896S: Maintained 897F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 898F: drivers/hwspinlock/sun6i_hwspinlock.c 899 900ALLWINNER THERMAL DRIVER 901M: Vasily Khoruzhick <anarsoul@gmail.com> 902M: Yangtao Li <tiny.windzz@gmail.com> 903L: linux-pm@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 906F: drivers/thermal/sun8i_thermal.c 907 908ALLWINNER VPU DRIVER 909M: Maxime Ripard <mripard@kernel.org> 910M: Paul Kocialkowski <paulk@sys-base.io> 911L: linux-media@vger.kernel.org 912S: Maintained 913F: drivers/staging/media/sunxi/cedrus/ 914 915ALPHA PORT 916M: Richard Henderson <richard.henderson@linaro.org> 917M: Matt Turner <mattst88@gmail.com> 918M: Magnus Lindholm <linmag7@gmail.com> 919L: linux-alpha@vger.kernel.org 920S: Odd Fixes 921F: arch/alpha/ 922 923ALPS PS/2 TOUCHPAD DRIVER 924R: Pali Rohár <pali@kernel.org> 925F: drivers/input/mouse/alps.* 926 927ALTERA MAILBOX DRIVER 928M: Tien Sung Ang <tiensung.ang@altera.com> 929S: Maintained 930F: drivers/mailbox/mailbox-altera.c 931 932ALTERA MSGDMA IP CORE DRIVER 933M: Olivier Dautricourt <olivierdautricourt@gmail.com> 934R: Stefan Roese <sr@denx.de> 935L: dmaengine@vger.kernel.org 936S: Odd Fixes 937F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 938F: drivers/dma/altera-msgdma.c 939 940ALTERA PIO DRIVER 941M: Adrian Ng <adrianhoyin.ng@altera.com> 942L: linux-gpio@vger.kernel.org 943S: Maintained 944F: drivers/gpio/gpio-altera.c 945 946ALTERA TRIPLE SPEED ETHERNET DRIVER 947M: Boon Khai Ng <boon.khai.ng@altera.com> 948L: netdev@vger.kernel.org 949S: Maintained 950F: drivers/net/ethernet/altera/ 951 952ALTERA UART/JTAG UART SERIAL DRIVERS 953M: Tobias Klauser <tklauser@distanz.ch> 954L: linux-serial@vger.kernel.org 955S: Maintained 956F: drivers/tty/serial/altera_jtaguart.c 957F: drivers/tty/serial/altera_uart.c 958F: include/linux/altera_jtaguart.h 959F: include/linux/altera_uart.h 960 961AMAZON ANNAPURNA LABS FIC DRIVER 962M: Talel Shenhar <talel@amazon.com> 963S: Maintained 964F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 965F: drivers/irqchip/irq-al-fic.c 966 967AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 968M: Talel Shenhar <talel@amazon.com> 969M: Talel Shenhar <talelshenhar@gmail.com> 970S: Maintained 971F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 972F: drivers/edac/al_mc_edac.c 973 974AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 978F: drivers/thermal/thermal_mmio.c 979 980AMAZON ETHERNET DRIVERS 981M: Shay Agroskin <shayagr@amazon.com> 982M: Arthur Kiyanovski <akiyano@amazon.com> 983R: David Arinzon <darinzon@amazon.com> 984R: Saeed Bishara <saeedb@amazon.com> 985L: netdev@vger.kernel.org 986S: Maintained 987F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 988F: drivers/net/ethernet/amazon/ 989 990AMAZON RDMA EFA DRIVER 991M: Michael Margolin <mrgolin@amazon.com> 992R: Gal Pressman <gal.pressman@linux.dev> 993R: Yossi Leybovich <sleybo@amazon.com> 994L: linux-rdma@vger.kernel.org 995S: Supported 996Q: https://patchwork.kernel.org/project/linux-rdma/list/ 997F: drivers/infiniband/hw/efa/ 998F: include/uapi/rdma/efa-abi.h 999 1000AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1001M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1002R: Mario Limonciello <mario.limonciello@amd.com> 1003L: platform-driver-x86@vger.kernel.org 1004S: Supported 1005F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1006F: drivers/platform/x86/amd/x3d_vcache.c 1007 1008AMD ADDRESS TRANSLATION LIBRARY (ATL) 1009M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1010L: linux-edac@vger.kernel.org 1011S: Supported 1012F: drivers/ras/amd/atl/* 1013 1014AMD AE4DMA DRIVER 1015M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1016L: dmaengine@vger.kernel.org 1017S: Supported 1018F: drivers/dma/amd/ae4dma/ 1019 1020AMD AXI W1 DRIVER 1021M: Kris Chaplin <kris.chaplin@amd.com> 1022R: Thomas Delev <thomas.delev@amd.com> 1023R: Michal Simek <michal.simek@amd.com> 1024S: Maintained 1025F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1026F: drivers/w1/masters/amd_axi_w1.c 1027 1028AMD CDX BUS DRIVER 1029M: Nipun Gupta <nipun.gupta@amd.com> 1030M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1031S: Maintained 1032F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1033F: drivers/cdx/* 1034F: include/linux/cdx/* 1035 1036AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1037M: Tom Lendacky <thomas.lendacky@amd.com> 1038M: John Allen <john.allen@amd.com> 1039L: linux-crypto@vger.kernel.org 1040S: Supported 1041F: drivers/crypto/ccp/ 1042F: include/linux/ccp.h 1043 1044AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1045M: Ashish Kalra <ashish.kalra@amd.com> 1046M: Tom Lendacky <thomas.lendacky@amd.com> 1047L: linux-crypto@vger.kernel.org 1048S: Supported 1049F: drivers/crypto/ccp/sev* 1050F: include/uapi/linux/psp-sev.h 1051 1052AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1053M: Mario Limonciello <mario.limonciello@amd.com> 1054L: linux-crypto@vger.kernel.org 1055S: Supported 1056F: drivers/crypto/ccp/dbc.c 1057F: drivers/crypto/ccp/dbc.h 1058F: drivers/crypto/ccp/platform-access.c 1059F: drivers/crypto/ccp/platform-access.h 1060F: include/uapi/linux/psp-dbc.h 1061F: tools/crypto/ccp/*.c 1062F: tools/crypto/ccp/*.py 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/hsti.* 1069 1070AMD DISPLAY CORE 1071M: Harry Wentland <harry.wentland@amd.com> 1072M: Leo Li <sunpeng.li@amd.com> 1073R: Rodrigo Siqueira <siqueira@igalia.com> 1074L: amd-gfx@lists.freedesktop.org 1075S: Supported 1076T: git https://gitlab.freedesktop.org/agd5f/linux.git 1077F: drivers/gpu/drm/amd/display/ 1078 1079AMD DISPLAY CORE - DML 1080M: Austin Zheng <austin.zheng@amd.com> 1081M: Jun Lei <jun.lei@amd.com> 1082S: Supported 1083F: drivers/gpu/drm/amd/display/dc/dml/ 1084F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1085 1086AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1087M: Huang Rui <ray.huang@amd.com> 1088L: linux-hwmon@vger.kernel.org 1089S: Supported 1090F: Documentation/hwmon/fam15h_power.rst 1091F: drivers/hwmon/fam15h_power.c 1092 1093AMD FCH GPIO DRIVER 1094M: Enrico Weigelt, metux IT consult <info@metux.net> 1095L: linux-gpio@vger.kernel.org 1096S: Maintained 1097F: drivers/gpio/gpio-amd-fch.c 1098F: include/linux/platform_data/gpio/gpio-amd-fch.h 1099 1100AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1101L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1102S: Orphan 1103F: drivers/usb/gadget/udc/amd5536udc.* 1104 1105AMD GEODE PROCESSOR/CHIPSET SUPPORT 1106M: Andres Salomon <dilinger@queued.net> 1107L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1108S: Supported 1109W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1110F: arch/x86/include/asm/geode.h 1111F: drivers/char/hw_random/geode-rng.c 1112F: drivers/crypto/geode* 1113F: drivers/video/fbdev/geode/ 1114 1115AMD HSMP DRIVER 1116M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1117R: Carlos Bilbao <carlos.bilbao@kernel.org> 1118L: platform-driver-x86@vger.kernel.org 1119S: Maintained 1120F: Documentation/arch/x86/amd_hsmp.rst 1121F: arch/x86/include/asm/amd/hsmp.h 1122F: arch/x86/include/uapi/asm/amd_hsmp.h 1123F: drivers/platform/x86/amd/hsmp/ 1124 1125AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1126M: Mario Limonciello <mario.limonciello@amd.com> 1127R: Perry Yuan <perry.yuan@amd.com> 1128L: platform-driver-x86@vger.kernel.org 1129S: Supported 1130B: https://gitlab.freedesktop.org/drm/amd/-/issues 1131F: Documentation/arch/x86/amd-hfi.rst 1132F: drivers/platform/x86/amd/hfi/ 1133 1134AMD IOMMU (AMD-VI) 1135M: Joerg Roedel <joro@8bytes.org> 1136R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1137L: iommu@lists.linux.dev 1138S: Maintained 1139T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1140F: drivers/iommu/amd/ 1141F: include/linux/amd-iommu.h 1142 1143AMD KFD 1144M: Felix Kuehling <Felix.Kuehling@amd.com> 1145L: amd-gfx@lists.freedesktop.org 1146S: Supported 1147T: git https://gitlab.freedesktop.org/agd5f/linux.git 1148F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1149F: drivers/gpu/drm/amd/amdkfd/ 1150F: drivers/gpu/drm/amd/include/cik_structs.h 1151F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1152F: drivers/gpu/drm/amd/include/v9_structs.h 1153F: drivers/gpu/drm/amd/include/vi_structs.h 1154F: include/uapi/linux/kfd_ioctl.h 1155F: include/uapi/linux/kfd_sysfs.h 1156 1157AMD MP2 I2C DRIVER 1158M: Elie Morisse <syniurge@gmail.com> 1159M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1160L: linux-i2c@vger.kernel.org 1161S: Maintained 1162F: drivers/i2c/busses/i2c-amd-mp2* 1163 1164AMD ASF I2C DRIVER 1165M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1166L: linux-i2c@vger.kernel.org 1167S: Supported 1168F: drivers/i2c/busses/i2c-amd-asf-plat.c 1169 1170AMD NODE DRIVER 1171M: Mario Limonciello <mario.limonciello@amd.com> 1172M: Yazen Ghannam <yazen.ghannam@amd.com> 1173L: linux-kernel@vger.kernel.org 1174S: Supported 1175F: arch/x86/include/asm/amd/node.h 1176F: arch/x86/kernel/amd_node.c 1177 1178AMD PDS CORE DRIVER 1179M: Brett Creeley <brett.creeley@amd.com> 1180L: netdev@vger.kernel.org 1181S: Maintained 1182F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1183F: drivers/net/ethernet/amd/pds_core/ 1184F: include/linux/pds/ 1185 1186AMD PENSANDO RDMA DRIVER 1187M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1188M: Allen Hubbe <allen.hubbe@amd.com> 1189L: linux-rdma@vger.kernel.org 1190S: Maintained 1191F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1192F: drivers/infiniband/hw/ionic/ 1193F: include/uapi/rdma/ionic-abi.h 1194 1195AMD PMC DRIVER 1196M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1197L: platform-driver-x86@vger.kernel.org 1198S: Supported 1199F: drivers/platform/x86/amd/pmc/ 1200 1201AMD PMF DRIVER 1202M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1203L: platform-driver-x86@vger.kernel.org 1204S: Supported 1205F: Documentation/ABI/testing/sysfs-amd-pmf 1206F: drivers/platform/x86/amd/pmf/ 1207 1208AMD POWERPLAY AND SWSMU 1209M: Kenneth Feng <kenneth.feng@amd.com> 1210L: amd-gfx@lists.freedesktop.org 1211S: Supported 1212T: git https://gitlab.freedesktop.org/agd5f/linux.git 1213F: drivers/gpu/drm/amd/pm/ 1214 1215AMD PSTATE DRIVER 1216M: Huang Rui <ray.huang@amd.com> 1217M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1218M: Mario Limonciello <mario.limonciello@amd.com> 1219R: Perry Yuan <perry.yuan@amd.com> 1220L: linux-pm@vger.kernel.org 1221S: Supported 1222F: Documentation/admin-guide/pm/amd-pstate.rst 1223F: drivers/cpufreq/amd-pstate* 1224F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1225 1226AMD PTDMA DRIVER 1227M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1228L: dmaengine@vger.kernel.org 1229S: Supported 1230F: drivers/dma/amd/ptdma/ 1231 1232AMD QDMA DRIVER 1233M: Nishad Saraf <nishads@amd.com> 1234M: Lizhi Hou <lizhi.hou@amd.com> 1235L: dmaengine@vger.kernel.org 1236S: Supported 1237F: drivers/dma/amd/qdma/ 1238F: include/linux/platform_data/amd_qdma.h 1239 1240AMD SEATTLE DEVICE TREE SUPPORT 1241M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1242M: Tom Lendacky <thomas.lendacky@amd.com> 1243S: Supported 1244F: arch/arm64/boot/dts/amd/ 1245 1246AMD SENSOR FUSION HUB DRIVER 1247M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1248L: linux-input@vger.kernel.org 1249S: Maintained 1250F: Documentation/hid/amd-sfh* 1251F: drivers/hid/amd-sfh-hid/ 1252 1253AMD SPI DRIVER 1254M: Raju Rangoju <Raju.Rangoju@amd.com> 1255L: linux-spi@vger.kernel.org 1256S: Supported 1257F: drivers/spi/spi-amd-pci.c 1258F: drivers/spi/spi-amd.c 1259F: drivers/spi/spi-amd.h 1260 1261AMD XDNA DRIVER 1262M: Min Ma <mamin506@gmail.com> 1263M: Lizhi Hou <lizhi.hou@amd.com> 1264L: dri-devel@lists.freedesktop.org 1265S: Supported 1266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1267F: Documentation/accel/amdxdna/ 1268F: drivers/accel/amdxdna/ 1269F: include/trace/events/amdxdna.h 1270F: include/uapi/drm/amdxdna_accel.h 1271 1272AMD XGBE DRIVER 1273M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1274L: netdev@vger.kernel.org 1275S: Maintained 1276F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1277F: drivers/net/ethernet/amd/xgbe/ 1278 1279AMLOGIC BLUETOOTH DRIVER 1280M: Yang Li <yang.li@amlogic.com> 1281L: linux-bluetooth@vger.kernel.org 1282S: Maintained 1283F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1284F: drivers/bluetooth/hci_aml.c 1285 1286AMLOGIC DDR PMU DRIVER 1287M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1288L: linux-amlogic@lists.infradead.org 1289S: Supported 1290W: http://www.amlogic.com 1291F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1292F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1293F: drivers/perf/amlogic/ 1294F: include/soc/amlogic/ 1295 1296AMLOGIC ISP DRIVER 1297M: Keke Li <keke.li@amlogic.com> 1298L: linux-media@vger.kernel.org 1299S: Maintained 1300F: Documentation/admin-guide/media/c3-isp.dot 1301F: Documentation/admin-guide/media/c3-isp.rst 1302F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1303F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1304F: drivers/media/platform/amlogic/c3/isp/ 1305F: include/uapi/linux/media/amlogic/ 1306 1307AMLOGIC MIPI ADAPTER DRIVER 1308M: Keke Li <keke.li@amlogic.com> 1309L: linux-media@vger.kernel.org 1310S: Maintained 1311F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1312F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1313 1314AMLOGIC MIPI CSI2 DRIVER 1315M: Keke Li <keke.li@amlogic.com> 1316L: linux-media@vger.kernel.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1319F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1320 1321AMLOGIC PINCTRL DRIVER 1322M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1323L: linux-amlogic@lists.infradead.org 1324L: linux-gpio@vger.kernel.org 1325S: Maintained 1326F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1327F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1328 1329AMLOGIC RTC DRIVER 1330M: Yiting Deng <yiting.deng@amlogic.com> 1331M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1332L: linux-amlogic@lists.infradead.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1335F: drivers/rtc/rtc-amlogic-a4.c 1336 1337AMLOGIC SPIFC DRIVER 1338M: Liang Yang <liang.yang@amlogic.com> 1339M: Feng Chen <feng.chen@amlogic.com> 1340M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1341L: linux-amlogic@lists.infradead.org 1342L: linux-spi@vger.kernel.org 1343S: Maintained 1344F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1345F: drivers/spi/spi-amlogic-spifc-a4.c 1346 1347AMLOGIC SPISG DRIVER 1348M: Sunny Luo <sunny.luo@amlogic.com> 1349M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1350L: linux-amlogic@lists.infradead.org 1351L: linux-spi@vger.kernel.org 1352S: Maintained 1353F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1354F: drivers/spi/spi-amlogic-spisg.c 1355 1356AMPHENOL CHIPCAP 2 DRIVER 1357M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1358L: linux-hwmon@vger.kernel.org 1359S: Maintained 1360F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1361F: Documentation/hwmon/chipcap2.rst 1362F: drivers/hwmon/chipcap2.c 1363 1364AMPHION VPU CODEC V4L2 DRIVER 1365M: Ming Qian <ming.qian@nxp.com> 1366M: Zhou Peng <eagle.zhou@nxp.com> 1367L: linux-media@vger.kernel.org 1368S: Maintained 1369F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1370F: drivers/media/platform/amphion/ 1371 1372AMS AS73211 DRIVER 1373M: Christian Eggers <ceggers@arri.de> 1374L: linux-iio@vger.kernel.org 1375S: Maintained 1376F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1377F: drivers/iio/light/as73211.c 1378 1379AMT (Automatic Multicast Tunneling) 1380M: Taehee Yoo <ap420073@gmail.com> 1381L: netdev@vger.kernel.org 1382S: Maintained 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1384T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1385F: drivers/net/amt.c 1386 1387ANALOG DEVICES INC AD3530R DRIVER 1388M: Kim Seer Paller <kimseer.paller@analog.com> 1389L: linux-iio@vger.kernel.org 1390S: Supported 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1393F: drivers/iio/dac/ad3530r.c 1394 1395ANALOG DEVICES INC AD3552R DRIVER 1396M: Nuno Sá <nuno.sa@analog.com> 1397L: linux-iio@vger.kernel.org 1398S: Supported 1399W: https://ez.analog.com/linux-software-drivers 1400F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1401F: Documentation/iio/ad3552r.rst 1402F: drivers/iio/dac/ad3552r.c 1403 1404ANALOG DEVICES INC AD4000 DRIVER 1405M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1406L: linux-iio@vger.kernel.org 1407S: Supported 1408W: https://ez.analog.com/linux-software-drivers 1409F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1410F: Documentation/iio/ad4000.rst 1411F: drivers/iio/adc/ad4000.c 1412 1413AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1414M: Michael Hennerich <michael.hennerich@analog.com> 1415M: Nuno Sá <nuno.sa@analog.com> 1416R: Esteban Blanc <eblanc@baylibre.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1421F: Documentation/iio/ad4030.rst 1422F: drivers/iio/adc/ad4030.c 1423 1424ANALOG DEVICES INC AD4080 DRIVER 1425M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1430F: drivers/iio/adc/ad4080.c 1431 1432ANALOG DEVICES INC AD4130 DRIVER 1433M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1434L: linux-iio@vger.kernel.org 1435S: Supported 1436W: https://ez.analog.com/linux-software-drivers 1437F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1438F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1439F: drivers/iio/adc/ad4130.c 1440 1441ANALOG DEVICES INC AD4170-4 DRIVER 1442M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1447F: drivers/iio/adc/ad4170-4.c 1448 1449ANALOG DEVICES INC AD4695 DRIVER 1450M: Michael Hennerich <michael.hennerich@analog.com> 1451M: Nuno Sá <nuno.sa@analog.com> 1452R: David Lechner <dlechner@baylibre.com> 1453L: linux-iio@vger.kernel.org 1454S: Supported 1455W: https://ez.analog.com/linux-software-drivers 1456F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1457F: Documentation/iio/ad4695.rst 1458F: drivers/iio/adc/ad4695.c 1459F: include/dt-bindings/iio/adc/adi,ad4695.h 1460 1461ANALOG DEVICES INC AD4851 DRIVER 1462M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1463M: Dragos Bogdan <dragos.bogdan@analog.com> 1464R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1469F: drivers/iio/adc/ad4851.c 1470 1471ANALOG DEVICES INC AD7091R DRIVER 1472M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: http://ez.analog.com/community/linux-device-drivers 1476F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1477F: drivers/iio/adc/ad7091r* 1478 1479ANALOG DEVICES INC AD7191 DRIVER 1480M: Alisa-Dariana Roman <alisa.roman@analog.com> 1481L: linux-iio@vger.kernel.org 1482S: Supported 1483W: https://ez.analog.com/linux-software-drivers 1484F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1485F: Documentation/iio/ad7191.rst 1486F: drivers/iio/adc/ad7191.c 1487 1488ANALOG DEVICES INC AD7192 DRIVER 1489M: Alisa-Dariana Roman <alisa.roman@analog.com> 1490L: linux-iio@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1494F: drivers/iio/adc/ad7192.c 1495 1496ANALOG DEVICES INC AD7292 DRIVER 1497M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1502F: drivers/iio/adc/ad7292.c 1503 1504ANALOG DEVICES INC AD7293 DRIVER 1505M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1510F: drivers/iio/dac/ad7293.c 1511 1512ANALOG DEVICES INC AD74115 DRIVER 1513M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1518F: drivers/iio/addac/ad74115.c 1519 1520ANALOG DEVICES INC AD74413R DRIVER 1521M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: https://ez.analog.com/linux-software-drivers 1525F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1526F: drivers/iio/addac/ad74413r.c 1527F: include/dt-bindings/iio/addac/adi,ad74413r.h 1528 1529ANALOG DEVICES INC AD7625 DRIVER 1530M: Michael Hennerich <Michael.Hennerich@analog.com> 1531M: Nuno Sá <nuno.sa@analog.com> 1532R: Trevor Gamblin <tgamblin@baylibre.com> 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1536F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1537F: Documentation/iio/ad7625.rst 1538F: drivers/iio/adc/ad7625.c 1539 1540ANALOG DEVICES INC AD7768-1 DRIVER 1541M: Michael Hennerich <Michael.Hennerich@analog.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1546F: drivers/iio/adc/ad7768-1.c 1547F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1548 1549ANALOG DEVICES INC AD7780 DRIVER 1550M: Michael Hennerich <Michael.Hennerich@analog.com> 1551M: Renato Lui Geh <renatogeh@gmail.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1556F: drivers/iio/adc/ad7780.c 1557 1558ANALOG DEVICES INC AD9467 DRIVER 1559M: Michael Hennerich <Michael.Hennerich@analog.com> 1560M: Nuno Sa <nuno.sa@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/ABI/testing/debugfs-iio-ad9467 1565F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1566F: drivers/iio/adc/ad9467.c 1567 1568ANALOG DEVICES INC AD8460 DRIVER 1569M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1570L: linux-iio@vger.kernel.org 1571S: Supported 1572W: https://ez.analog.com/linux-software-drivers 1573F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1574F: drivers/iio/dac/ad8460.c 1575 1576ANALOG DEVICES INC AD9739a DRIVER 1577M: Nuno Sa <nuno.sa@analog.com> 1578M: Dragos Bogdan <dragos.bogdan@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1583F: drivers/iio/dac/ad9739a.c 1584 1585ANALOG DEVICES INC ADA4250 DRIVER 1586M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1587L: linux-iio@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1591F: drivers/iio/amplifiers/ada4250.c 1592 1593ANALOG DEVICES INC ADF4377 DRIVER 1594M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1595L: linux-iio@vger.kernel.org 1596S: Supported 1597W: https://ez.analog.com/linux-software-drivers 1598F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1599F: drivers/iio/frequency/adf4377.c 1600 1601ANALOG DEVICES INC ADGS1408 DRIVER 1602M: Mircea Caprioru <mircea.caprioru@analog.com> 1603S: Supported 1604F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1605F: drivers/mux/adgs1408.c 1606 1607ANALOG DEVICES INC ADIN DRIVER 1608M: Michael Hennerich <michael.hennerich@analog.com> 1609L: netdev@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/net/adi,adin.yaml 1613F: drivers/net/phy/adin.c 1614 1615ANALOG DEVICES INC ADIS DRIVER LIBRARY 1616M: Nuno Sa <nuno.sa@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619F: drivers/iio/imu/adis.c 1620F: drivers/iio/imu/adis_buffer.c 1621F: drivers/iio/imu/adis_trigger.c 1622F: include/linux/iio/imu/adis.h 1623 1624ANALOG DEVICES INC ADIS16460 DRIVER 1625M: Dragos Bogdan <dragos.bogdan@analog.com> 1626L: linux-iio@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1630F: drivers/iio/imu/adis16460.c 1631 1632ANALOG DEVICES INC ADIS16475 DRIVER 1633M: Nuno Sa <nuno.sa@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1638F: drivers/iio/imu/adis16475.c 1639 1640ANALOG DEVICES INC ADIS16550 DRIVER 1641M: Nuno Sa <nuno.sa@analog.com> 1642M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1643M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1644M: Robert Budai <robert.budai@analog.com> 1645L: linux-iio@vger.kernel.org 1646S: Supported 1647W: https://ez.analog.com/linux-software-drivers 1648F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1649 1650ANALOG DEVICES INC ADM1177 DRIVER 1651M: Michael Hennerich <Michael.Hennerich@analog.com> 1652L: linux-hwmon@vger.kernel.org 1653S: Supported 1654W: https://ez.analog.com/linux-software-drivers 1655F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1656F: drivers/hwmon/adm1177.c 1657 1658ANALOG DEVICES INC ADMFM2000 DRIVER 1659M: Kim Seer Paller <kimseer.paller@analog.com> 1660L: linux-iio@vger.kernel.org 1661S: Supported 1662W: https://ez.analog.com/linux-software-drivers 1663F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1664F: drivers/iio/frequency/admfm2000.c 1665 1666ANALOG DEVICES INC ADMV1013 DRIVER 1667M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1668L: linux-iio@vger.kernel.org 1669S: Supported 1670W: https://ez.analog.com/linux-software-drivers 1671F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1672F: drivers/iio/frequency/admv1013.c 1673 1674ANALOG DEVICES INC ADMV1014 DRIVER 1675M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1676L: linux-iio@vger.kernel.org 1677S: Supported 1678W: https://ez.analog.com/linux-software-drivers 1679F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1680F: drivers/iio/frequency/admv1014.c 1681 1682ANALOG DEVICES INC ADMV8818 DRIVER 1683M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1684L: linux-iio@vger.kernel.org 1685S: Supported 1686W: https://ez.analog.com/linux-software-drivers 1687F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1688F: drivers/iio/filter/admv8818.c 1689 1690ANALOG DEVICES INC ADP5055 DRIVER 1691M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1695F: drivers/regulator/adp5055-regulator.c 1696 1697ANALOG DEVICES INC ADP5061 DRIVER 1698M: Michael Hennerich <Michael.Hennerich@analog.com> 1699L: linux-pm@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: drivers/power/supply/adp5061.c 1703 1704ANALOG DEVICES INC ADRF6780 DRIVER 1705M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1706L: linux-iio@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1710F: drivers/iio/frequency/adrf6780.c 1711 1712ANALOG DEVICES INC ADV7180 DRIVER 1713M: Lars-Peter Clausen <lars@metafoo.de> 1714L: linux-media@vger.kernel.org 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1718F: drivers/media/i2c/adv7180.c 1719 1720ANALOG DEVICES INC ADV748X DRIVER 1721M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1722L: linux-media@vger.kernel.org 1723S: Maintained 1724F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1725F: drivers/media/i2c/adv748x/* 1726 1727ANALOG DEVICES INC ADV7511 DRIVER 1728M: Hans Verkuil <hverkuil@kernel.org> 1729L: linux-media@vger.kernel.org 1730S: Maintained 1731F: drivers/media/i2c/adv7511* 1732 1733ANALOG DEVICES INC ADV7604 DRIVER 1734M: Hans Verkuil <hverkuil@kernel.org> 1735L: linux-media@vger.kernel.org 1736S: Maintained 1737F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1738F: drivers/media/i2c/adv7604* 1739 1740ANALOG DEVICES INC ADV7842 DRIVER 1741M: Hans Verkuil <hverkuil@kernel.org> 1742L: linux-media@vger.kernel.org 1743S: Maintained 1744F: drivers/media/i2c/adv7842* 1745 1746ANALOG DEVICES INC ADXRS290 DRIVER 1747M: Nishant Malpani <nish.malpani25@gmail.com> 1748L: linux-iio@vger.kernel.org 1749S: Supported 1750F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1751F: drivers/iio/gyro/adxrs290.c 1752 1753ANALOG DEVICES INC ASOC CODEC DRIVERS 1754M: Lars-Peter Clausen <lars@metafoo.de> 1755M: Nuno Sá <nuno.sa@analog.com> 1756L: linux-sound@vger.kernel.org 1757S: Supported 1758W: http://wiki.analog.com/ 1759W: https://ez.analog.com/linux-software-drivers 1760F: Documentation/devicetree/bindings/sound/adi,* 1761F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1762F: sound/soc/codecs/ad1* 1763F: sound/soc/codecs/ad7* 1764F: sound/soc/codecs/adau* 1765F: sound/soc/codecs/adav* 1766F: sound/soc/codecs/sigmadsp.* 1767F: sound/soc/codecs/ssm* 1768 1769ANALOG DEVICES INC AXI DAC DRIVER 1770M: Nuno Sa <nuno.sa@analog.com> 1771L: linux-iio@vger.kernel.org 1772S: Supported 1773W: https://ez.analog.com/linux-software-drivers 1774F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1775F: drivers/iio/dac/adi-axi-dac.c 1776 1777ANALOG DEVICES INC DMA DRIVERS 1778M: Lars-Peter Clausen <lars@metafoo.de> 1779S: Supported 1780W: https://ez.analog.com/linux-software-drivers 1781F: drivers/dma/dma-axi-dmac.c 1782 1783ANALOG DEVICES INC IIO DRIVERS 1784M: Lars-Peter Clausen <lars@metafoo.de> 1785M: Michael Hennerich <Michael.Hennerich@analog.com> 1786S: Supported 1787W: http://wiki.analog.com/ 1788W: https://ez.analog.com/linux-software-drivers 1789F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1790F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1791F: Documentation/devicetree/bindings/iio/*/adi,* 1792F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1793F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1794F: Documentation/iio/ad7606.rst 1795F: drivers/iio/*/ad* 1796F: drivers/iio/adc/ltc249* 1797F: drivers/iio/amplifiers/hmc425a.c 1798F: drivers/staging/iio/*/ad* 1799X: drivers/iio/*/adjd* 1800 1801ANALOGBITS PLL LIBRARIES 1802M: Paul Walmsley <pjw@kernel.org> 1803M: Samuel Holland <samuel.holland@sifive.com> 1804S: Supported 1805F: drivers/clk/analogbits/* 1806F: include/linux/clk/analogbits* 1807 1808ANDROID DRIVERS 1809M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1810M: Arve Hjønnevåg <arve@android.com> 1811M: Todd Kjos <tkjos@android.com> 1812M: Martijn Coenen <maco@android.com> 1813M: Joel Fernandes <joelagnelf@nvidia.com> 1814M: Christian Brauner <christian@brauner.io> 1815M: Carlos Llamas <cmllamas@google.com> 1816M: Suren Baghdasaryan <surenb@google.com> 1817L: linux-kernel@vger.kernel.org 1818S: Supported 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1820F: Documentation/netlink/specs/binder.yaml 1821F: drivers/android/ 1822 1823ANDROID GOLDFISH PIC DRIVER 1824M: Miodrag Dinic <miodrag.dinic@mips.com> 1825S: Supported 1826F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1827F: drivers/irqchip/irq-goldfish-pic.c 1828 1829ANDROID GOLDFISH RTC DRIVER 1830M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1831S: Supported 1832F: drivers/rtc/rtc-goldfish.c 1833 1834AOA (Apple Onboard Audio) ALSA DRIVER 1835M: Johannes Berg <johannes@sipsolutions.net> 1836L: linuxppc-dev@lists.ozlabs.org 1837L: linux-sound@vger.kernel.org 1838S: Maintained 1839F: sound/aoa/ 1840 1841APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1842M: William Breathitt Gray <wbg@kernel.org> 1843L: linux-iio@vger.kernel.org 1844S: Maintained 1845F: drivers/iio/addac/stx104.c 1846 1847APM DRIVER 1848M: Jiri Kosina <jikos@kernel.org> 1849S: Odd fixes 1850T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1851F: arch/x86/kernel/apm_32.c 1852F: drivers/char/apm-emulation.c 1853F: include/linux/apm_bios.h 1854F: include/uapi/linux/apm_bios.h 1855 1856APPARMOR SECURITY MODULE 1857M: John Johansen <john.johansen@canonical.com> 1858M: John Johansen <john@apparmor.net> 1859L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1860S: Supported 1861W: apparmor.net 1862B: https://gitlab.com/apparmor/apparmor-kernel 1863C: irc://irc.oftc.net/apparmor 1864T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1865T: https://gitlab.com/apparmor/apparmor-kernel.git 1866F: Documentation/admin-guide/LSM/apparmor.rst 1867F: security/apparmor/ 1868 1869APPLE BCM5974 MULTITOUCH DRIVER 1870M: Henrik Rydberg <rydberg@bitmath.org> 1871L: linux-input@vger.kernel.org 1872S: Odd fixes 1873F: drivers/input/mouse/bcm5974.c 1874 1875APPLE PCIE CONTROLLER DRIVER 1876M: Marc Zyngier <maz@kernel.org> 1877L: linux-pci@vger.kernel.org 1878S: Maintained 1879F: drivers/pci/controller/pcie-apple.c 1880 1881APPLE SMC DRIVER 1882M: Henrik Rydberg <rydberg@bitmath.org> 1883L: linux-hwmon@vger.kernel.org 1884S: Odd fixes 1885F: drivers/hwmon/applesmc.c 1886 1887APPLETALK NETWORK LAYER 1888L: netdev@vger.kernel.org 1889S: Odd fixes 1890F: include/linux/atalk.h 1891F: include/uapi/linux/atalk.h 1892F: net/appletalk/ 1893 1894APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1895M: Khuong Dinh <khuong@os.amperecomputing.com> 1896S: Supported 1897F: arch/arm64/boot/dts/apm/ 1898 1899APPLIED MICRO (APM) X-GENE SOC EDAC 1900M: Khuong Dinh <khuong@os.amperecomputing.com> 1901S: Supported 1902F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1903F: drivers/edac/xgene_edac.c 1904 1905APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1906M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1907M: Keyur Chudgar <keyur@os.amperecomputing.com> 1908S: Maintained 1909F: drivers/net/ethernet/apm/xgene-v2/ 1910 1911APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1912M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1913M: Keyur Chudgar <keyur@os.amperecomputing.com> 1914M: Quan Nguyen <quan@os.amperecomputing.com> 1915S: Maintained 1916F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1917F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1918F: drivers/net/ethernet/apm/xgene/ 1919F: drivers/net/mdio/mdio-xgene.c 1920 1921APPLIED MICRO (APM) X-GENE SOC PMU 1922M: Khuong Dinh <khuong@os.amperecomputing.com> 1923S: Supported 1924F: Documentation/admin-guide/perf/xgene-pmu.rst 1925F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1926F: drivers/perf/xgene_pmu.c 1927 1928APPLIED MICRO QT2025 PHY DRIVER 1929M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1930R: Trevor Gross <tmgross@umich.edu> 1931L: netdev@vger.kernel.org 1932L: rust-for-linux@vger.kernel.org 1933S: Maintained 1934F: drivers/net/phy/qt2025.rs 1935 1936APTINA CAMERA SENSOR PLL 1937M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1938L: linux-media@vger.kernel.org 1939S: Maintained 1940F: drivers/media/i2c/aptina-pll.* 1941 1942AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1943M: Aleksa Savic <savicaleksa83@gmail.com> 1944M: Jack Doan <me@jackdoan.com> 1945L: linux-hwmon@vger.kernel.org 1946S: Maintained 1947F: Documentation/hwmon/aquacomputer_d5next.rst 1948F: drivers/hwmon/aquacomputer_d5next.c 1949 1950AQUANTIA ETHERNET DRIVER (atlantic) 1951M: Igor Russkikh <irusskikh@marvell.com> 1952L: netdev@vger.kernel.org 1953S: Maintained 1954W: https://www.marvell.com/ 1955Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1956F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1957F: drivers/net/ethernet/aquantia/atlantic/ 1958 1959AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1960M: Egor Pomozov <epomozov@marvell.com> 1961L: netdev@vger.kernel.org 1962S: Maintained 1963W: http://www.aquantia.com 1964F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1965 1966AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1967M: Krzysztof Hałasa <khalasa@piap.pl> 1968L: linux-media@vger.kernel.org 1969S: Maintained 1970F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1971F: drivers/media/i2c/ar0521.c 1972 1973ARASAN NAND CONTROLLER DRIVER 1974M: Miquel Raynal <miquel.raynal@bootlin.com> 1975R: Michal Simek <michal.simek@amd.com> 1976L: linux-mtd@lists.infradead.org 1977S: Maintained 1978F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1979F: drivers/mtd/nand/raw/arasan-nand-controller.c 1980 1981ARC FRAMEBUFFER DRIVER 1982M: Jaya Kumar <jayalk@intworks.biz> 1983S: Maintained 1984F: drivers/video/fbdev/arcfb.c 1985F: drivers/video/fbdev/core/fb_defio.c 1986 1987ARC PGU DRM DRIVER 1988M: Alexey Brodkin <abrodkin@synopsys.com> 1989S: Supported 1990F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1991F: drivers/gpu/drm/tiny/arcpgu.c 1992 1993ARCNET NETWORK LAYER 1994M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1995L: netdev@vger.kernel.org 1996S: Maintained 1997F: drivers/net/arcnet/ 1998F: include/uapi/linux/if_arcnet.h 1999 2000ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2001M: Arnd Bergmann <arnd@arndb.de> 2002M: Krzysztof Kozlowski <krzk@kernel.org> 2003M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2004M: Linus Walleij <linus.walleij@linaro.org> 2005R: Drew Fustini <fustini@kernel.org> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007L: soc@lists.linux.dev 2008S: Maintained 2009P: Documentation/process/maintainer-soc.rst 2010C: irc://irc.libera.chat/armlinux 2011T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2012F: Documentation/process/maintainer-soc*.rst 2013F: arch/arm/boot/dts/Makefile 2014F: arch/arm64/boot/dts/Makefile 2015 2016ARM ARCHITECTED TIMER DRIVER 2017M: Mark Rutland <mark.rutland@arm.com> 2018M: Marc Zyngier <maz@kernel.org> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021F: arch/arm/include/asm/arch_timer.h 2022F: arch/arm64/include/asm/arch_timer.h 2023F: drivers/clocksource/arm_arch_timer.c 2024F: drivers/clocksource/arm_arch_timer_mmio.c 2025 2026ARM ETHOS-U NPU DRIVER 2027M: Rob Herring (Arm) <robh@kernel.org> 2028M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2029L: dri-devel@lists.freedesktop.org 2030S: Supported 2031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2032F: drivers/accel/ethosu/ 2033F: include/uapi/drm/ethosu_accel.h 2034 2035ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2036M: Marc Zyngier <maz@kernel.org> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Maintained 2039F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2040F: arch/arm/include/asm/arch_gicv3.h 2041F: arch/arm64/include/asm/arch_gicv3.h 2042F: drivers/irqchip/irq-gic*.[ch] 2043F: include/linux/irqchip/arm-gic*.h 2044F: include/linux/irqchip/arm-vgic-info.h 2045 2046ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2047M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2048M: Marc Zyngier <maz@kernel.org> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2052F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2053F: drivers/irqchip/irq-gic-v5*.[ch] 2054F: include/linux/irqchip/arm-gic-v5.h 2055 2056ARM HDLCD DRM DRIVER 2057M: Liviu Dudau <liviu.dudau@arm.com> 2058S: Supported 2059F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2060F: drivers/gpu/drm/arm/hdlcd_* 2061 2062ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2063M: Linus Walleij <linus.walleij@linaro.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065S: Maintained 2066F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2067F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2068F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2069F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2070F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2071F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2072F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2073F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2074F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2075F: arch/arm/boot/dts/arm/arm-realview-* 2076F: arch/arm/boot/dts/arm/integrator* 2077F: arch/arm/boot/dts/arm/versatile* 2078F: arch/arm/mach-versatile/ 2079F: drivers/bus/arm-integrator-lm.c 2080F: drivers/clk/versatile/ 2081F: drivers/i2c/busses/i2c-versatile.c 2082F: drivers/irqchip/irq-versatile-fpga.c 2083F: drivers/mtd/maps/physmap-versatile.* 2084F: drivers/power/reset/arm-versatile-reboot.c 2085F: drivers/soc/versatile/ 2086 2087ARM INTERCONNECT PMU DRIVERS 2088M: Robin Murphy <robin.murphy@arm.com> 2089S: Supported 2090F: Documentation/admin-guide/perf/arm-cmn.rst 2091F: Documentation/admin-guide/perf/arm-ni.rst 2092F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2093F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2094F: drivers/perf/arm-cmn.c 2095F: drivers/perf/arm-ni.c 2096F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2097 2098ARM KOMEDA DRM-KMS DRIVER 2099M: Liviu Dudau <liviu.dudau@arm.com> 2100S: Supported 2101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2102F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2103F: Documentation/gpu/komeda-kms.rst 2104F: drivers/gpu/drm/arm/display/include/ 2105F: drivers/gpu/drm/arm/display/komeda/ 2106 2107ARM MALI PANFROST DRM DRIVER 2108M: Boris Brezillon <boris.brezillon@collabora.com> 2109M: Rob Herring <robh@kernel.org> 2110M: Steven Price <steven.price@arm.com> 2111M: Adrián Larumbe <adrian.larumbe@collabora.com> 2112L: dri-devel@lists.freedesktop.org 2113S: Supported 2114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2115F: Documentation/gpu/panfrost.rst 2116F: drivers/gpu/drm/ci/xfails/panfrost* 2117F: drivers/gpu/drm/panfrost/ 2118F: include/uapi/drm/panfrost_drm.h 2119 2120ARM MALI-C55 ISP DRIVER 2121M: Daniel Scally <dan.scally@ideasonboard.com> 2122M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2123L: linux-media@vger.kernel.org 2124S: Maintained 2125T: git git://linuxtv.org/media_tree.git 2126F: Documentation/admin-guide/media/mali-c55-graph.dot 2127F: Documentation/admin-guide/media/mali-c55.rst 2128F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2129F: Documentation/userspace-api/media/drivers/mali-c55.rst 2130F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2131F: drivers/media/platform/arm/mali-c55/ 2132F: include/uapi/linux/media/arm/mali-c55-config.h 2133 2134ARM MALI PANTHOR DRM DRIVER 2135M: Boris Brezillon <boris.brezillon@collabora.com> 2136M: Steven Price <steven.price@arm.com> 2137M: Liviu Dudau <liviu.dudau@arm.com> 2138L: dri-devel@lists.freedesktop.org 2139S: Supported 2140T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2141F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2142F: drivers/gpu/drm/panthor/ 2143F: include/uapi/drm/panthor_drm.h 2144 2145ARM MALI TYR DRM DRIVER 2146M: Daniel Almeida <daniel.almeida@collabora.com> 2147M: Alice Ryhl <aliceryhl@google.com> 2148L: dri-devel@lists.freedesktop.org 2149S: Supported 2150W: https://rust-for-linux.com/tyr-gpu-driver 2151W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2152B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2153T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2154F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2155F: drivers/gpu/drm/tyr/ 2156F: include/uapi/drm/panthor_drm.h 2157 2158ARM MALI-DP DRM DRIVER 2159M: Liviu Dudau <liviu.dudau@arm.com> 2160S: Supported 2161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2162F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2163F: Documentation/gpu/afbc.rst 2164F: drivers/gpu/drm/arm/ 2165 2166ARM MFM AND FLOPPY DRIVERS 2167M: Ian Molton <spyro@f2s.com> 2168S: Maintained 2169F: arch/arm/include/asm/floppy.h 2170F: arch/arm/mach-rpc/floppydma.S 2171 2172ARM PMU PROFILING AND DEBUGGING 2173M: Will Deacon <will@kernel.org> 2174M: Mark Rutland <mark.rutland@arm.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176L: linux-perf-users@vger.kernel.org 2177S: Maintained 2178F: Documentation/devicetree/bindings/arm/pmu.yaml 2179F: Documentation/devicetree/bindings/perf/ 2180F: arch/arm*/include/asm/hw_breakpoint.h 2181F: arch/arm*/include/asm/perf_event.h 2182F: arch/arm*/kernel/hw_breakpoint.c 2183F: arch/arm*/kernel/perf_* 2184F: drivers/perf/ 2185F: include/linux/perf/arm_pmu*.h 2186 2187ARM PORT 2188M: Russell King <linux@armlinux.org.uk> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190S: Odd Fixes 2191W: http://www.armlinux.org.uk/ 2192T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2193F: arch/arm/ 2194X: arch/arm/boot/dts/ 2195 2196ARM PRIMECELL AACI PL041 DRIVER 2197M: Russell King <linux@armlinux.org.uk> 2198S: Odd Fixes 2199F: sound/arm/aaci.* 2200 2201ARM PRIMECELL BUS SUPPORT 2202M: Russell King <linux@armlinux.org.uk> 2203S: Odd Fixes 2204F: drivers/amba/ 2205F: include/linux/amba/bus.h 2206 2207ARM PRIMECELL KMI PL050 DRIVER 2208M: Russell King <linux@armlinux.org.uk> 2209S: Odd Fixes 2210F: drivers/input/serio/ambakmi.* 2211F: include/linux/amba/kmi.h 2212 2213ARM PRIMECELL MMCI PL180/1 DRIVER 2214M: Russell King <linux@armlinux.org.uk> 2215S: Odd Fixes 2216F: drivers/mmc/host/mmci.* 2217F: include/linux/amba/mmci.h 2218 2219ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2220M: Miquel Raynal <miquel.raynal@bootlin.com> 2221R: Michal Simek <michal.simek@amd.com> 2222L: linux-mtd@lists.infradead.org 2223S: Maintained 2224F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2225F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2226 2227ARM PRIMECELL PL35X SMC DRIVER 2228M: Miquel Raynal <miquel.raynal@bootlin.com> 2229R: Michal Simek <michal.simek@amd.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2233F: drivers/memory/pl353-smc.c 2234 2235ARM PRIMECELL SSP PL022 SPI DRIVER 2236M: Linus Walleij <linus.walleij@linaro.org> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2240F: drivers/spi/spi-pl022.c 2241 2242ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2243M: Russell King <linux@armlinux.org.uk> 2244S: Odd Fixes 2245F: drivers/tty/serial/amba-pl01*.c 2246F: include/linux/amba/serial.h 2247 2248ARM PRIMECELL VIC PL190/PL192 DRIVER 2249M: Linus Walleij <linus.walleij@linaro.org> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2253F: drivers/irqchip/irq-vic.c 2254 2255ARM SMC WATCHDOG DRIVER 2256M: Julius Werner <jwerner@chromium.org> 2257R: Evan Benn <evanbenn@chromium.org> 2258S: Maintained 2259F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2260F: drivers/watchdog/arm_smc_wdt.c 2261 2262ARM SMMU DRIVERS 2263M: Will Deacon <will@kernel.org> 2264R: Robin Murphy <robin.murphy@arm.com> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267F: Documentation/devicetree/bindings/iommu/arm,smmu* 2268F: drivers/iommu/arm/ 2269F: drivers/iommu/io-pgtable-arm* 2270 2271ARM SMMU SVA SUPPORT 2272R: Jean-Philippe Brucker <jpb@kernel.org> 2273F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2274 2275ARM SUB-ARCHITECTURES 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278C: irc://irc.libera.chat/armlinux 2279T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2280F: arch/arm/mach-*/ 2281F: arch/arm/plat-*/ 2282 2283ARM/ACTIONS SEMI ARCHITECTURE 2284M: Andreas Färber <afaerber@suse.de> 2285M: Manivannan Sadhasivam <mani@kernel.org> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289F: Documentation/devicetree/bindings/arm/actions.yaml 2290F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2291F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2292F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2293F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2294F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2295F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2296F: Documentation/devicetree/bindings/pinctrl/actions,* 2297F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2298F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2299F: arch/arm/boot/dts/actions/ 2300F: arch/arm/mach-actions/ 2301F: arch/arm64/boot/dts/actions/ 2302F: drivers/clk/actions/ 2303F: drivers/clocksource/timer-owl* 2304F: drivers/dma/owl-dma.c 2305F: drivers/i2c/busses/i2c-owl.c 2306F: drivers/irqchip/irq-owl-sirq.c 2307F: drivers/mmc/host/owl-mmc.c 2308F: drivers/net/ethernet/actions/ 2309F: drivers/pinctrl/actions/* 2310F: drivers/pmdomain/actions/ 2311F: include/dt-bindings/power/owl-* 2312F: include/dt-bindings/reset/actions,* 2313F: include/linux/soc/actions/ 2314N: owl 2315 2316ARM/AIROHA SOC SUPPORT 2317M: Matthias Brugger <matthias.bgg@gmail.com> 2318M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2321S: Odd Fixes 2322F: arch/arm/boot/dts/airoha/ 2323F: arch/arm64/boot/dts/airoha/ 2324 2325ARM/Allwinner SoC Clock Support 2326M: Emilio López <emilio@elopez.com.ar> 2327S: Maintained 2328F: drivers/clk/sunxi/ 2329 2330ARM/Allwinner sunXi SoC support 2331M: Chen-Yu Tsai <wens@kernel.org> 2332M: Jernej Skrabec <jernej.skrabec@gmail.com> 2333M: Samuel Holland <samuel@sholland.org> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335L: linux-sunxi@lists.linux.dev 2336S: Maintained 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2338F: arch/arm/mach-sunxi/ 2339F: arch/arm64/boot/dts/allwinner/ 2340F: drivers/clk/sunxi-ng/ 2341F: drivers/pinctrl/sunxi/ 2342F: drivers/soc/sunxi/ 2343N: allwinner 2344N: sun[x456789]i 2345N: sun[25]0i 2346 2347ARM/ALPHASCALE ARCHITECTURE 2348M: Krzysztof Kozlowski <krzk@kernel.org> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350S: Odd Fixes 2351F: arch/arm/boot/dts/alphascale/ 2352F: drivers/clk/clk-asm9260.c 2353F: drivers/clocksource/asm9260_timer.c 2354F: drivers/rtc/rtc-asm9260.c 2355F: drivers/watchdog/asm9260_wdt.c 2356 2357ARM/AMD PENSANDO ARM64 ARCHITECTURE 2358M: Brad Larson <blarson@amd.com> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Supported 2361F: Documentation/devicetree/bindings/*/amd,pensando* 2362F: arch/arm64/boot/dts/amd/elba* 2363 2364ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2365M: Neil Armstrong <neil.armstrong@linaro.org> 2366M: Jerome Brunet <jbrunet@baylibre.com> 2367L: linux-amlogic@lists.infradead.org 2368S: Maintained 2369F: Documentation/devicetree/bindings/clock/amlogic* 2370F: drivers/clk/meson/ 2371F: include/dt-bindings/clock/amlogic,a1* 2372F: include/dt-bindings/clock/gxbb* 2373F: include/dt-bindings/clock/meson* 2374 2375ARM/Amlogic Meson SoC Crypto Drivers 2376M: Corentin Labbe <clabbe@baylibre.com> 2377L: linux-crypto@vger.kernel.org 2378L: linux-amlogic@lists.infradead.org 2379S: Maintained 2380F: Documentation/devicetree/bindings/crypto/amlogic* 2381F: drivers/crypto/amlogic/ 2382 2383ARM/Amlogic Meson SoC Sound Drivers 2384M: Jerome Brunet <jbrunet@baylibre.com> 2385L: linux-sound@vger.kernel.org 2386S: Maintained 2387F: Documentation/devicetree/bindings/sound/amlogic* 2388F: sound/soc/meson/ 2389 2390ARM/Amlogic Meson SoC support 2391M: Neil Armstrong <neil.armstrong@linaro.org> 2392M: Kevin Hilman <khilman@baylibre.com> 2393R: Jerome Brunet <jbrunet@baylibre.com> 2394R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396L: linux-amlogic@lists.infradead.org 2397S: Maintained 2398W: http://linux-meson.com/ 2399F: Documentation/devicetree/bindings/phy/amlogic* 2400F: arch/arm/boot/dts/amlogic/ 2401F: arch/arm/mach-meson/ 2402F: arch/arm64/boot/dts/amlogic/ 2403F: drivers/pmdomain/amlogic/ 2404F: drivers/mmc/host/meson* 2405F: drivers/phy/amlogic/ 2406F: drivers/pinctrl/meson/ 2407F: drivers/rtc/rtc-meson* 2408F: drivers/soc/amlogic/ 2409N: meson 2410 2411ARM/Annapurna Labs ALPINE ARCHITECTURE 2412M: Antoine Tenart <atenart@kernel.org> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Odd Fixes 2415F: arch/arm/boot/dts/amazon/ 2416F: arch/arm/mach-alpine/ 2417F: arch/arm64/boot/dts/amazon/ 2418F: drivers/*/*alpine* 2419 2420ARM/APPLE MACHINE SOUND DRIVERS 2421M: Martin Povišer <povik+lin@cutebit.org> 2422L: asahi@lists.linux.dev 2423L: linux-sound@vger.kernel.org 2424S: Maintained 2425F: Documentation/devicetree/bindings/sound/apple,* 2426F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2427F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2428F: sound/soc/apple/* 2429F: sound/soc/codecs/cs42l83-i2c.c 2430F: sound/soc/codecs/cs42l84.* 2431F: sound/soc/codecs/ssm3515.c 2432 2433ARM/APPLE MACHINE SUPPORT 2434M: Sven Peter <sven@kernel.org> 2435M: Janne Grunau <j@jannau.net> 2436R: Neal Gompa <neal@gompa.dev> 2437L: asahi@lists.linux.dev 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440W: https://asahilinux.org 2441B: https://github.com/AsahiLinux/linux/issues 2442C: irc://irc.oftc.net/asahi-dev 2443T: git https://github.com/AsahiLinux/linux.git 2444F: Documentation/devicetree/bindings/arm/apple.yaml 2445F: Documentation/devicetree/bindings/arm/apple/* 2446F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2447F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2448F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2449F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2450F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2451F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2452F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2453F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2454F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2455F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2456F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2457F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2458F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2459F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2460F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2461F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2462F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2463F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2464F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2465F: Documentation/devicetree/bindings/power/apple* 2466F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2467F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2468F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2469F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2470F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2471F: Documentation/hwmon/macsmc-hwmon.rst 2472F: arch/arm64/boot/dts/apple/ 2473F: drivers/bluetooth/hci_bcm4377.c 2474F: drivers/clk/clk-apple-nco.c 2475F: drivers/cpufreq/apple-soc-cpufreq.c 2476F: drivers/dma/apple-admac.c 2477F: drivers/gpio/gpio-macsmc.c 2478F: drivers/hwmon/macsmc-hwmon.c 2479F: drivers/pmdomain/apple/ 2480F: drivers/i2c/busses/i2c-pasemi-core.c 2481F: drivers/i2c/busses/i2c-pasemi-platform.c 2482F: drivers/input/touchscreen/apple_z2.c 2483F: drivers/iommu/apple-dart.c 2484F: drivers/iommu/io-pgtable-dart.c 2485F: drivers/irqchip/irq-apple-aic.c 2486F: drivers/mfd/macsmc.c 2487F: drivers/nvme/host/apple.c 2488F: drivers/nvmem/apple-efuses.c 2489F: drivers/nvmem/apple-spmi-nvmem.c 2490F: drivers/pinctrl/pinctrl-apple-gpio.c 2491F: drivers/power/reset/macsmc-reboot.c 2492F: drivers/pwm/pwm-apple.c 2493F: drivers/soc/apple/* 2494F: drivers/spi/spi-apple.c 2495F: drivers/spmi/spmi-apple-controller.c 2496F: drivers/video/backlight/apple_dwi_bl.c 2497F: drivers/watchdog/apple_wdt.c 2498F: include/dt-bindings/interrupt-controller/apple-aic.h 2499F: include/dt-bindings/pinctrl/apple.h 2500F: include/linux/mfd/macsmc.h 2501F: include/linux/soc/apple/* 2502F: include/uapi/drm/asahi_drm.h 2503 2504ARM/ARTPEC MACHINE SUPPORT 2505M: Jesper Nilsson <jesper.nilsson@axis.com> 2506M: Lars Persson <lars.persson@axis.com> 2507L: linux-arm-kernel@axis.com 2508S: Maintained 2509F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2510F: arch/arm/boot/dts/axis/ 2511F: arch/arm/mach-artpec 2512F: drivers/clk/axis 2513F: drivers/crypto/axis 2514F: drivers/mmc/host/usdhi6rol0.c 2515F: drivers/pinctrl/pinctrl-artpec* 2516 2517ARM/ASPEED I2C DRIVER 2518M: Ryan Chen <ryan_chen@aspeedtech.com> 2519R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2520R: Joel Stanley <joel@jms.id.au> 2521L: linux-i2c@vger.kernel.org 2522L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2523S: Maintained 2524F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2525F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2526F: drivers/i2c/busses/i2c-aspeed.c 2527F: drivers/irqchip/irq-aspeed-i2c-ic.c 2528 2529ARM/ASPEED MACHINE SUPPORT 2530M: Joel Stanley <joel@jms.id.au> 2531M: Andrew Jeffery <andrew@codeconstruct.com.au> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2534S: Supported 2535Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2536T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2537F: Documentation/devicetree/bindings/arm/aspeed/ 2538F: arch/arm/boot/dts/aspeed/ 2539F: arch/arm/mach-aspeed/ 2540N: aspeed 2541 2542ARM/AXIADO ARCHITECTURE 2543M: Harshit Shah <hshah@axiado.com> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546F: Documentation/devicetree/bindings/arm/axiado.yaml 2547F: arch/arm64/boot/dts/axiado/ 2548N: axiado 2549 2550ARM/AXM LSI SOC 2551M: Krzysztof Kozlowski <krzk@kernel.org> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Odd Fixes 2554F: Documentation/devicetree/bindings/arm/axxia.yaml 2555F: arch/arm/boot/dts/intel/axm/ 2556F: arch/arm/mach-axxia/ 2557 2558ARM/BITMAIN ARCHITECTURE 2559M: Manivannan Sadhasivam <mani@kernel.org> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562F: Documentation/devicetree/bindings/arm/bitmain.yaml 2563F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2564F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2565F: arch/arm64/boot/dts/bitmain/ 2566F: drivers/clk/clk-bm1880.c 2567F: drivers/pinctrl/pinctrl-bm1880.c 2568 2569ARM/BLAIZE ARCHITECTURE 2570M: James Cowgill <james.cowgill@blaize.com> 2571M: Matt Redfearn <matt.redfearn@blaize.com> 2572M: Neil Jones <neil.jones@blaize.com> 2573M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2574S: Maintained 2575F: Documentation/devicetree/bindings/arm/blaize.yaml 2576F: arch/arm64/boot/dts/blaize/ 2577 2578ARM/BST SOC SUPPORT 2579M: Ge Gordon <gordon.ge@bst.ai> 2580R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Supported 2583F: Documentation/devicetree/bindings/arm/bst.yaml 2584F: arch/arm64/boot/dts/bst/ 2585 2586ARM/CALXEDA HIGHBANK ARCHITECTURE 2587M: Andre Przywara <andre.przywara@arm.com> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590F: arch/arm/boot/dts/calxeda/ 2591F: arch/arm/mach-highbank/ 2592 2593ARM/CAVIUM THUNDER NETWORK DRIVER 2594M: Sunil Goutham <sgoutham@marvell.com> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: drivers/net/ethernet/cavium/thunder/ 2598 2599ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2600M: Lukasz Majewski <lukma@denx.de> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603F: arch/arm/mach-ep93xx/ts72xx.c 2604 2605ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2606M: Hartley Sweeten <hsweeten@visionengravers.com> 2607M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2608M: Nikita Shubin <nikita.shubin@maquefel.me> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2612F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2613F: arch/arm/boot/compressed/misc-ep93xx.h 2614F: arch/arm/mach-ep93xx/ 2615F: drivers/iio/adc/ep93xx_adc.c 2616 2617ARM/CIX SOC SUPPORT 2618M: Peter Chen <peter.chen@cixtech.com> 2619M: Fugang Duan <fugang.duan@cixtech.com> 2620R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2624F: Documentation/devicetree/bindings/arm/cix.yaml 2625F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2626F: arch/arm64/boot/dts/cix/ 2627F: drivers/mailbox/cix-mailbox.c 2628K: \bcix\b 2629 2630ARM/CLKDEV SUPPORT 2631M: Russell King <linux@armlinux.org.uk> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2635F: drivers/clk/clkdev.c 2636 2637ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2638M: Baruch Siach <baruch@tkos.co.il> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641F: arch/arm/boot/dts/cnxt/ 2642N: digicolor 2643 2644ARM/CORESIGHT FRAMEWORK AND DRIVERS 2645M: Suzuki K Poulose <suzuki.poulose@arm.com> 2646R: Mike Leach <mike.leach@linaro.org> 2647R: James Clark <james.clark@linaro.org> 2648L: coresight@lists.linaro.org (moderated for non-subscribers) 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2652F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2653F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2654F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2655F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2656F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2657F: Documentation/trace/coresight/* 2658F: drivers/hwtracing/coresight/* 2659F: include/dt-bindings/arm/coresight-cti-dt.h 2660F: include/linux/coresight* 2661F: include/uapi/linux/coresight* 2662F: samples/coresight/* 2663F: tools/perf/Documentation/arm-coresight.txt 2664F: tools/perf/arch/arm/util/auxtrace.c 2665F: tools/perf/arch/arm/util/cs-etm.c 2666F: tools/perf/arch/arm/util/cs-etm.h 2667F: tools/perf/arch/arm/util/pmu.c 2668F: tools/perf/tests/shell/*coresight* 2669F: tools/perf/tests/shell/coresight/* 2670F: tools/perf/tests/shell/lib/*coresight* 2671F: tools/perf/util/cs-etm-decoder/* 2672F: tools/perf/util/cs-etm.* 2673 2674ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2675M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2676M: Linus Walleij <linus.walleij@linaro.org> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679T: git https://github.com/ulli-kroll/linux.git 2680F: Documentation/devicetree/bindings/arm/gemini.yaml 2681F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2682F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2683F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2684F: arch/arm/boot/dts/gemini/ 2685F: arch/arm/mach-gemini/ 2686F: drivers/crypto/gemini/ 2687F: drivers/net/ethernet/cortina/ 2688F: drivers/pinctrl/pinctrl-gemini.c 2689F: drivers/rtc/rtc-ftrtc010.c 2690 2691ARM/CZ.NIC TURRIS SUPPORT 2692M: Marek Behún <kabel@kernel.org> 2693S: Maintained 2694W: https://www.turris.cz/ 2695F: Documentation/ABI/testing/debugfs-moxtet 2696F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2697F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2698F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2699F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2700F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2701F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2702F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2703F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2704F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2705F: drivers/bus/moxtet.c 2706F: drivers/firmware/turris-mox-rwtm.c 2707F: drivers/gpio/gpio-moxtet.c 2708F: drivers/leds/leds-turris-omnia.c 2709F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2710F: drivers/platform/cznic/ 2711F: drivers/watchdog/armada_37xx_wdt.c 2712F: include/dt-bindings/bus/moxtet.h 2713F: include/linux/armada-37xx-rwtm-mailbox.h 2714F: include/linux/moxtet.h 2715F: include/linux/turris-omnia-mcu-interface.h 2716F: include/linux/turris-signing-key.h 2717 2718ARM/FARADAY FA526 PORT 2719M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2721S: Maintained 2722T: git git://git.berlios.de/gemini-board 2723F: arch/arm/mm/*-fa* 2724 2725ARM/FOOTBRIDGE ARCHITECTURE 2726M: Russell King <linux@armlinux.org.uk> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729W: http://www.armlinux.org.uk/ 2730F: arch/arm/include/asm/hardware/dec21285.h 2731F: arch/arm/mach-footbridge/ 2732 2733ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2734M: Shawn Guo <shawnguo@kernel.org> 2735M: Sascha Hauer <s.hauer@pengutronix.de> 2736R: Pengutronix Kernel Team <kernel@pengutronix.de> 2737R: Fabio Estevam <festevam@gmail.com> 2738L: imx@lists.linux.dev 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2742F: Documentation/devicetree/bindings/firmware/fsl* 2743F: Documentation/devicetree/bindings/firmware/nxp* 2744F: arch/arm/boot/dts/nxp/imx/ 2745F: arch/arm/boot/dts/nxp/mxs/ 2746F: arch/arm64/boot/dts/freescale/ 2747X: Documentation/devicetree/bindings/media/i2c/ 2748X: arch/arm64/boot/dts/freescale/fsl-* 2749X: arch/arm64/boot/dts/freescale/qoriq-* 2750X: drivers/media/i2c/ 2751N: imx 2752N: mxs 2753N: \bmxc[^\d] 2754 2755ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2756M: Shawn Guo <shawnguo@kernel.org> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758S: Maintained 2759T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2760F: arch/arm/boot/dts/nxp/ls/ 2761F: arch/arm64/boot/dts/freescale/fsl-* 2762F: arch/arm64/boot/dts/freescale/qoriq-* 2763 2764ARM/FREESCALE VYBRID ARM ARCHITECTURE 2765M: Shawn Guo <shawnguo@kernel.org> 2766M: Sascha Hauer <s.hauer@pengutronix.de> 2767R: Pengutronix Kernel Team <kernel@pengutronix.de> 2768R: Stefan Agner <stefan@agner.ch> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Maintained 2771T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2772F: arch/arm/boot/dts/nxp/vf/ 2773F: arch/arm/mach-imx/*vf610* 2774 2775ARM/GUMSTIX MACHINE SUPPORT 2776M: Steve Sakoman <sakoman@gmail.com> 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Maintained 2779 2780ARM/HISILICON SOC SUPPORT 2781M: Wei Xu <xuwei5@hisilicon.com> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Supported 2784W: http://www.hisilicon.com 2785T: git https://github.com/hisilicon/linux-hisi.git 2786F: arch/arm/boot/dts/hisilicon/ 2787F: arch/arm/mach-hisi/ 2788F: arch/arm64/boot/dts/hisilicon/ 2789 2790ARM/HP JORNADA 7XX MACHINE SUPPORT 2791M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2792S: Maintained 2793W: www.jlime.com 2794T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2795F: arch/arm/mach-sa1100/include/mach/jornada720.h 2796F: arch/arm/mach-sa1100/jornada720.c 2797 2798ARM/HPE GXP ARCHITECTURE 2799M: Jean-Marie Verdun <verdun@hpe.com> 2800M: Nick Hawkins <nick.hawkins@hpe.com> 2801S: Maintained 2802F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2803F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2804F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2805F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2806F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2807F: Documentation/hwmon/gxp-fan-ctrl.rst 2808F: arch/arm/boot/dts/hpe/ 2809F: drivers/clocksource/timer-gxp.c 2810F: drivers/hwmon/gxp-fan-ctrl.c 2811F: drivers/i2c/busses/i2c-gxp.c 2812F: drivers/spi/spi-gxp.c 2813F: drivers/watchdog/gxp-wdt.c 2814 2815ARM/IGEP MACHINE SUPPORT 2816M: Enric Balletbo i Serra <eballetbo@gmail.com> 2817M: Javier Martinez Canillas <javier@dowhile0.org> 2818L: linux-omap@vger.kernel.org 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821F: arch/arm/boot/dts/ti/omap/omap3-igep* 2822 2823ARM/INTEL IXP4XX ARM ARCHITECTURE 2824M: Linus Walleij <linusw@kernel.org> 2825M: Imre Kaloz <kaloz@openwrt.org> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2829F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2830F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2831F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2832F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2833F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2834F: arch/arm/boot/dts/intel/ixp/ 2835F: arch/arm/mach-ixp4xx/ 2836F: drivers/bus/intel-ixp4xx-eb.c 2837F: drivers/char/hw_random/ixp4xx-rng.c 2838F: drivers/clocksource/timer-ixp4xx.c 2839F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2840F: drivers/gpio/gpio-ixp4xx.c 2841F: drivers/irqchip/irq-ixp4xx.c 2842F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2843F: drivers/net/wan/ixp4xx_hss.c 2844F: drivers/soc/ixp4xx/ixp4xx-npe.c 2845F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2846F: include/linux/soc/ixp4xx/npe.h 2847F: include/linux/soc/ixp4xx/qmgr.h 2848 2849ARM/INTEL KEEMBAY ARCHITECTURE 2850M: Paul J. Murphy <paul.j.murphy@intel.com> 2851M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2852S: Maintained 2853F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2854F: arch/arm64/boot/dts/intel/keembay-evm.dts 2855F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2856 2857ARM/INTEL XSC3 (MANZANO) ARM CORE 2858M: Lennert Buytenhek <kernel@wantstofly.org> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Maintained 2861 2862ARM/LG1K ARCHITECTURE 2863M: Chanho Min <chanho.min@lge.com> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865S: Maintained 2866F: arch/arm64/boot/dts/lg/ 2867 2868ARM/LPC18XX ARCHITECTURE 2869M: Vladimir Zapolskiy <vz@mleia.com> 2870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2871S: Maintained 2872F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2873F: arch/arm/boot/dts/nxp/lpc/lpc43* 2874F: drivers/i2c/busses/i2c-lpc2k.c 2875F: drivers/memory/pl172.c 2876F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2877F: drivers/rtc/rtc-lpc24xx.c 2878N: lpc18xx 2879 2880ARM/LPC32XX SOC SUPPORT 2881M: Vladimir Zapolskiy <vz@mleia.com> 2882M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Maintained 2885T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2886F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2887F: arch/arm/boot/dts/nxp/lpc/lpc32* 2888F: arch/arm/mach-lpc32xx/ 2889F: drivers/dma/lpc32xx-dmamux.c 2890F: drivers/i2c/busses/i2c-pnx.c 2891F: drivers/net/ethernet/nxp/lpc_eth.c 2892F: drivers/usb/host/ohci-nxp.c 2893F: drivers/watchdog/pnx4008_wdt.c 2894N: lpc32xx 2895 2896LPC32XX DMAMUX SUPPORT 2897M: J.M.B. Downing <jonathan.downing@nautel.com> 2898M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2899R: Vladimir Zapolskiy <vz@mleia.com> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Maintained 2902F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2903 2904ARM/Marvell Dove/MV78xx0/Orion SOC support 2905M: Andrew Lunn <andrew@lunn.ch> 2906M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2907M: Gregory Clement <gregory.clement@bootlin.com> 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909S: Maintained 2910T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2911F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2912F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2913F: Documentation/devicetree/bindings/soc/dove/ 2914F: arch/arm/boot/dts/marvell/dove* 2915F: arch/arm/boot/dts/marvell/orion5x* 2916F: arch/arm/mach-dove/ 2917F: arch/arm/mach-mv78xx0/ 2918F: arch/arm/mach-orion5x/ 2919F: arch/arm/plat-orion/ 2920F: drivers/bus/mvebu-mbus.c 2921F: drivers/soc/dove/ 2922 2923ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2924M: Andrew Lunn <andrew@lunn.ch> 2925M: Gregory Clement <gregory.clement@bootlin.com> 2926M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Maintained 2929T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2930F: Documentation/devicetree/bindings/arm/marvell/ 2931F: arch/arm/boot/dts/marvell/armada* 2932F: arch/arm/boot/dts/marvell/kirkwood* 2933F: arch/arm/configs/mvebu_*_defconfig 2934F: arch/arm/mach-mvebu/ 2935F: arch/arm64/boot/dts/marvell/ 2936F: drivers/clk/mvebu/ 2937F: drivers/cpufreq/armada-37xx-cpufreq.c 2938F: drivers/cpufreq/armada-8k-cpufreq.c 2939F: drivers/cpufreq/mvebu-cpufreq.c 2940F: drivers/irqchip/irq-armada-370-xp.c 2941F: drivers/irqchip/irq-mvebu-* 2942F: drivers/pinctrl/mvebu/ 2943F: drivers/rtc/rtc-armada38x.c 2944 2945ARM/Marvell PXA1908 SOC support 2946M: Duje Mihanović <duje@dujemihanovic.xyz> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2950F: arch/arm64/boot/dts/marvell/mmp/ 2951F: drivers/clk/mmp/Kconfig 2952F: drivers/clk/mmp/clk-pxa1908*.c 2953F: drivers/pmdomain/marvell/ 2954F: include/dt-bindings/clock/marvell,pxa1908.h 2955F: include/dt-bindings/power/marvell,pxa1908-power.h 2956 2957ARM/Mediatek RTC DRIVER 2958M: Eddie Huang <eddie.huang@mediatek.com> 2959M: Sean Wang <sean.wang@mediatek.com> 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2962S: Maintained 2963F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2964F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2965F: drivers/rtc/rtc-mt2712.c 2966F: drivers/rtc/rtc-mt6397.c 2967F: drivers/rtc/rtc-mt7622.c 2968 2969ARM/Mediatek SoC support 2970M: Matthias Brugger <matthias.bgg@gmail.com> 2971M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2972L: linux-kernel@vger.kernel.org 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976W: https://mtk.wiki.kernel.org/ 2977C: irc://irc.libera.chat/linux-mediatek 2978F: arch/arm/boot/dts/mediatek/ 2979F: arch/arm/mach-mediatek/ 2980F: arch/arm64/boot/dts/mediatek/ 2981F: drivers/soc/mediatek/ 2982N: mtk 2983N: mt[2678] 2984K: mediatek 2985 2986ARM/Mediatek USB3 PHY DRIVER 2987M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991F: Documentation/devicetree/bindings/phy/mediatek,* 2992F: drivers/phy/mediatek/ 2993 2994ARM/MICROCHIP (ARM64) SoC support 2995M: Conor Dooley <conor@kernel.org> 2996M: Nicolas Ferre <nicolas.ferre@microchip.com> 2997M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999S: Supported 3000T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3001F: arch/arm64/boot/dts/microchip/ 3002 3003ARM/Microchip (AT91) SoC support 3004M: Nicolas Ferre <nicolas.ferre@microchip.com> 3005M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3006M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Supported 3009W: http://www.linux4sam.org 3010T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3011F: arch/arm/boot/dts/microchip/ 3012F: arch/arm/include/debug/at91.S 3013F: arch/arm/mach-at91/ 3014F: drivers/memory/atmel* 3015F: drivers/watchdog/sama5d4_wdt.c 3016F: include/soc/at91/ 3017X: drivers/input/touchscreen/atmel_mxt_ts.c 3018N: at91 3019N: atmel 3020 3021ARM/Microchip Sparx5 SoC support 3022M: Steen Hegelund <Steen.Hegelund@microchip.com> 3023M: Daniel Machon <daniel.machon@microchip.com> 3024M: UNGLinuxDriver@microchip.com 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Supported 3027F: arch/arm64/boot/dts/microchip/sparx* 3028F: drivers/net/ethernet/microchip/vcap/ 3029F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3030N: sparx5 3031 3032ARM/MILBEAUT ARCHITECTURE 3033M: Taichi Sugaya <sugaya.taichi@socionext.com> 3034M: Takao Orito <orito.takao@socionext.com> 3035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3036S: Maintained 3037F: arch/arm/boot/dts/socionext/milbeaut* 3038F: arch/arm/mach-milbeaut/ 3039N: milbeaut 3040 3041ARM/MORELLO PLATFORM 3042M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3046F: arch/arm64/boot/dts/arm/morello* 3047 3048ARM/MOXA ART SOC 3049M: Krzysztof Kozlowski <krzk@kernel.org> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051S: Odd Fixes 3052F: Documentation/devicetree/bindings/arm/moxart.yaml 3053F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3054F: arch/arm/boot/dts/moxa/ 3055F: drivers/clk/clk-moxart.c 3056 3057ARM/MStar/Sigmastar Armv7 SoC support 3058M: Daniel Palmer <daniel@thingy.jp> 3059M: Romain Perier <romain.perier@gmail.com> 3060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3061S: Maintained 3062W: http://linux-chenxing.org/ 3063T: git https://github.com/linux-chenxing/linux.git 3064F: Documentation/devicetree/bindings/arm/mstar/* 3065F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3066F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3067F: arch/arm/boot/dts/sigmastar/ 3068F: arch/arm/mach-mstar/ 3069F: drivers/clk/mstar/ 3070F: drivers/clocksource/timer-msc313e.c 3071F: drivers/gpio/gpio-msc313.c 3072F: drivers/rtc/rtc-msc313.c 3073F: drivers/watchdog/msc313e_wdt.c 3074F: include/dt-bindings/clock/mstar-* 3075F: include/dt-bindings/gpio/msc313-gpio.h 3076 3077ARM/NOMADIK/Ux500 ARCHITECTURES 3078M: Linus Walleij <linus.walleij@linaro.org> 3079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3080S: Maintained 3081T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3082F: Documentation/devicetree/bindings/arm/ste-* 3083F: Documentation/devicetree/bindings/arm/ux500.yaml 3084F: Documentation/devicetree/bindings/arm/ux500/ 3085F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3086F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3087F: arch/arm/boot/dts/st/ste-* 3088F: arch/arm/mach-nomadik/ 3089F: arch/arm/mach-ux500/ 3090F: drivers/clk/clk-nomadik.c 3091F: drivers/clocksource/clksrc-dbx500-prcmu.c 3092F: drivers/dma/ste_dma40* 3093F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3094F: drivers/gpio/gpio-nomadik.c 3095F: drivers/hwspinlock/u8500_hsem.c 3096F: drivers/i2c/busses/i2c-nomadik.c 3097F: drivers/iio/adc/ab8500-gpadc.c 3098F: drivers/mfd/ab8500* 3099F: drivers/mfd/abx500* 3100F: drivers/mfd/db8500* 3101F: drivers/pinctrl/nomadik/ 3102F: drivers/rtc/rtc-ab8500.c 3103F: drivers/rtc/rtc-pl031.c 3104F: drivers/soc/ux500/ 3105 3106ARM/NUVOTON MA35 ARCHITECTURE 3107M: Jacky Huang <ychuang3@nuvoton.com> 3108M: Shan-Chun Hung <schung@nuvoton.com> 3109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3110S: Supported 3111F: Documentation/devicetree/bindings/*/*/*ma35* 3112F: Documentation/devicetree/bindings/*/*ma35* 3113F: arch/arm64/boot/dts/nuvoton/*ma35* 3114F: drivers/*/*/*ma35* 3115F: drivers/*/*ma35* 3116K: ma35d1 3117 3118ARM/NUVOTON NPCM ARCHITECTURE 3119M: Avi Fishman <avifishman70@gmail.com> 3120M: Tomer Maimon <tmaimon77@gmail.com> 3121M: Tali Perry <tali.perry1@gmail.com> 3122R: Patrick Venture <venture@google.com> 3123R: Nancy Yuen <yuenn@google.com> 3124R: Benjamin Fair <benjaminfair@google.com> 3125L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3126S: Supported 3127F: Documentation/devicetree/bindings/*/*/*npcm* 3128F: Documentation/devicetree/bindings/*/*npcm* 3129F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3130F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3131F: arch/arm/mach-npcm/ 3132F: arch/arm64/boot/dts/nuvoton/ 3133F: drivers/*/*/*npcm* 3134F: drivers/*/*npcm* 3135F: drivers/rtc/rtc-nct3018y.c 3136F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3137F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3138 3139ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3140M: Joseph Liu <kwliu@nuvoton.com> 3141M: Marvin Lin <kflin@nuvoton.com> 3142L: linux-media@vger.kernel.org 3143L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3144S: Maintained 3145F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3146F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3147F: Documentation/userspace-api/media/drivers/npcm-video.rst 3148F: drivers/media/platform/nuvoton/ 3149F: include/uapi/linux/npcm-video.h 3150 3151ARM/NUVOTON WPCM450 ARCHITECTURE 3152M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3153L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3154S: Maintained 3155W: https://github.com/neuschaefer/wpcm450/wiki 3156F: Documentation/devicetree/bindings/*/*wpcm* 3157F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3158F: arch/arm/configs/wpcm450_defconfig 3159F: arch/arm/mach-npcm/wpcm450.c 3160F: drivers/*/*/*wpcm* 3161F: drivers/*/*wpcm* 3162 3163ARM/NXP S32G ARCHITECTURE 3164R: Chester Lin <chester62515@gmail.com> 3165R: Matthias Brugger <mbrugger@suse.com> 3166R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3167R: NXP S32 Linux Team <s32@nxp.com> 3168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3169S: Maintained 3170F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3171F: arch/arm64/boot/dts/freescale/s32g*.dts* 3172F: drivers/pinctrl/nxp/ 3173F: drivers/rtc/rtc-s32g.c 3174 3175ARM/NXP S32G PCIE CONTROLLER DRIVER 3176M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3177R: NXP S32 Linux Team <s32@nxp.com> 3178L: imx@lists.linux.dev 3179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3180S: Maintained 3181F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3182F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3183 3184ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3185M: Jan Petrous <jan.petrous@oss.nxp.com> 3186R: s32@nxp.com 3187S: Maintained 3188F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3189F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3190 3191ARM/Orion SoC/Technologic Systems TS-78xx platform support 3192M: Alexander Clouter <alex@digriz.org.uk> 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194S: Maintained 3195W: http://www.digriz.org.uk/ts78xx/kernel 3196F: arch/arm/mach-orion5x/ts78xx-* 3197 3198ARM/QUALCOMM CHROMEBOOK SUPPORT 3199R: cros-qcom-dts-watchers@chromium.org 3200F: arch/arm64/boot/dts/qcom/sc7180* 3201F: arch/arm64/boot/dts/qcom/sc7280* 3202 3203ARM/QUALCOMM MAILING LIST 3204L: linux-arm-msm@vger.kernel.org 3205C: irc://irc.oftc.net/linux-msm 3206F: Documentation/devicetree/bindings/*/qcom* 3207F: Documentation/devicetree/bindings/soc/qcom/ 3208F: arch/arm/boot/dts/qcom/ 3209F: arch/arm/configs/qcom_defconfig 3210F: arch/arm/mach-qcom/ 3211F: arch/arm64/boot/dts/qcom/ 3212F: drivers/*/*/pm8???-* 3213F: drivers/*/*/qcom* 3214F: drivers/*/*/qcom/ 3215F: drivers/*/qcom* 3216F: drivers/*/qcom/ 3217F: drivers/bluetooth/btqcomsmd.c 3218F: drivers/clocksource/timer-qcom.c 3219F: drivers/cpuidle/cpuidle-qcom-spm.c 3220F: drivers/extcon/extcon-qcom* 3221F: drivers/i2c/busses/i2c-qcom-geni.c 3222F: drivers/i2c/busses/i2c-qup.c 3223F: drivers/iommu/msm* 3224F: drivers/mfd/ssbi.c 3225F: drivers/mmc/host/mmci_qcom* 3226F: drivers/mmc/host/sdhci-msm.c 3227F: drivers/pci/controller/dwc/pcie-qcom* 3228F: drivers/phy/qualcomm/ 3229F: drivers/power/*/msm* 3230F: drivers/reset/reset-qcom-* 3231F: drivers/rtc/rtc-pm8xxx.c 3232F: drivers/spi/spi-geni-qcom.c 3233F: drivers/spi/spi-qcom-qspi.c 3234F: drivers/spi/spi-qup.c 3235F: drivers/tty/serial/msm_serial.c 3236F: drivers/ufs/host/ufs-qcom* 3237F: drivers/usb/dwc3/dwc3-qcom.c 3238F: include/dt-bindings/*/qcom* 3239F: include/linux/*/qcom* 3240F: include/linux/soc/qcom/ 3241 3242ARM/QUALCOMM SUPPORT 3243M: Bjorn Andersson <andersson@kernel.org> 3244M: Konrad Dybcio <konradybcio@kernel.org> 3245L: linux-arm-msm@vger.kernel.org 3246S: Maintained 3247C: irc://irc.oftc.net/linux-msm 3248T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3249F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3250F: Documentation/devicetree/bindings/arm/qcom.yaml 3251F: Documentation/devicetree/bindings/bus/qcom* 3252F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3253F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3254F: Documentation/devicetree/bindings/reserved-memory/qcom* 3255F: Documentation/devicetree/bindings/soc/qcom/ 3256F: arch/arm/boot/dts/qcom/ 3257F: arch/arm/configs/qcom_defconfig 3258F: arch/arm/mach-qcom/ 3259F: arch/arm64/boot/dts/qcom/ 3260F: drivers/bus/qcom* 3261F: drivers/firmware/qcom/ 3262F: drivers/soc/qcom/ 3263F: include/dt-bindings/arm/qcom,ids.h 3264F: include/dt-bindings/firmware/qcom,scm.h 3265F: include/dt-bindings/soc/qcom* 3266F: include/linux/firmware/qcom 3267F: include/linux/soc/qcom/ 3268F: include/soc/qcom/ 3269 3270ARM/RDA MICRO ARCHITECTURE 3271M: Manivannan Sadhasivam <mani@kernel.org> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3274S: Maintained 3275F: Documentation/devicetree/bindings/arm/rda.yaml 3276F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3277F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3278F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3279F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3280F: arch/arm/boot/dts/unisoc/ 3281F: drivers/clocksource/timer-rda.c 3282F: drivers/gpio/gpio-rda.c 3283F: drivers/irqchip/irq-rda-intc.c 3284F: drivers/tty/serial/rda-uart.c 3285 3286ARM/REALTEK ARCHITECTURE 3287M: Andreas Färber <afaerber@suse.de> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3290S: Maintained 3291F: Documentation/devicetree/bindings/arm/realtek.yaml 3292F: arch/arm/boot/dts/realtek/ 3293F: arch/arm/mach-realtek/ 3294F: arch/arm64/boot/dts/realtek/ 3295 3296ARM/RISC-V/RENESAS ARCHITECTURE 3297M: Geert Uytterhoeven <geert+renesas@glider.be> 3298M: Magnus Damm <magnus.damm@gmail.com> 3299L: linux-renesas-soc@vger.kernel.org 3300S: Supported 3301Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3302C: irc://irc.libera.chat/renesas-soc 3303T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3304F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3305F: Documentation/devicetree/bindings/nvmem/renesas,* 3306F: Documentation/devicetree/bindings/soc/renesas/ 3307F: arch/arm/boot/dts/renesas/ 3308F: arch/arm/configs/shmobile_defconfig 3309F: arch/arm/include/debug/renesas-scif.S 3310F: arch/arm/mach-shmobile/ 3311F: arch/arm64/boot/dts/renesas/ 3312F: arch/riscv/boot/dts/renesas/ 3313F: drivers/pmdomain/renesas/ 3314F: drivers/soc/renesas/ 3315F: include/linux/soc/renesas/ 3316N: rcar 3317K: \brenesas, 3318 3319ARM/RISCPC ARCHITECTURE 3320M: Russell King <linux@armlinux.org.uk> 3321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3322S: Maintained 3323W: http://www.armlinux.org.uk/ 3324F: arch/arm/include/asm/hardware/ioc.h 3325F: arch/arm/include/asm/hardware/iomd.h 3326F: arch/arm/include/asm/hardware/memc.h 3327F: arch/arm/mach-rpc/ 3328F: drivers/net/ethernet/8390/etherh.c 3329F: drivers/net/ethernet/i825xx/ether1* 3330F: drivers/net/ethernet/seeq/ether3* 3331F: drivers/scsi/arm/ 3332 3333ARM/Rockchip SoC support 3334M: Heiko Stuebner <heiko@sntech.de> 3335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3336L: linux-rockchip@lists.infradead.org 3337S: Maintained 3338T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3339F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3340F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3341F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3342F: arch/arm/boot/dts/rockchip/ 3343F: arch/arm/mach-rockchip/ 3344F: drivers/*/*/*rockchip* 3345F: drivers/*/*rockchip* 3346F: drivers/clk/rockchip/ 3347F: drivers/i2c/busses/i2c-rk3x.c 3348F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3349F: sound/soc/rockchip/ 3350N: rockchip 3351 3352ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3353M: Krzysztof Kozlowski <krzk@kernel.org> 3354R: Alim Akhtar <alim.akhtar@samsung.com> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356L: linux-samsung-soc@vger.kernel.org 3357S: Maintained 3358P: Documentation/process/maintainer-soc-clean-dts.rst 3359Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3360B: mailto:linux-samsung-soc@vger.kernel.org 3361C: irc://irc.libera.chat/linux-exynos 3362T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3363F: Documentation/arch/arm/samsung/ 3364F: Documentation/devicetree/bindings/arm/samsung/ 3365F: Documentation/devicetree/bindings/hwinfo/samsung,* 3366F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3367F: Documentation/devicetree/bindings/soc/samsung/ 3368F: arch/arm/boot/dts/samsung/ 3369F: arch/arm/mach-exynos*/ 3370F: arch/arm/mach-s3c/ 3371F: arch/arm/mach-s5p*/ 3372F: arch/arm64/boot/dts/exynos/ 3373F: arch/arm64/boot/dts/tesla/ 3374F: drivers/*/*/*s3c24* 3375F: drivers/*/*s3c24* 3376F: drivers/*/*s3c64xx* 3377F: drivers/*/*s5pv210* 3378F: drivers/clocksource/samsung_pwm_timer.c 3379F: drivers/firmware/samsung/ 3380F: drivers/mailbox/exynos-mailbox.c 3381F: drivers/memory/samsung/ 3382F: drivers/pwm/pwm-samsung.c 3383F: drivers/soc/samsung/ 3384F: drivers/tty/serial/samsung* 3385F: include/clocksource/samsung_pwm.h 3386F: include/linux/platform_data/*s3c* 3387F: include/linux/serial_s3c.h 3388F: include/linux/soc/samsung/ 3389N: exynos 3390N: s3c64xx 3391N: s5pv210 3392 3393ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3394M: Łukasz Stelmach <l.stelmach@samsung.com> 3395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3396L: linux-media@vger.kernel.org 3397S: Maintained 3398F: drivers/media/platform/samsung/s5p-g2d/ 3399 3400ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3401M: Marek Szyprowski <m.szyprowski@samsung.com> 3402L: linux-samsung-soc@vger.kernel.org 3403L: linux-media@vger.kernel.org 3404S: Maintained 3405F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3406F: drivers/media/cec/platform/s5p/ 3407 3408ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3409M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3410M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3411M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413L: linux-media@vger.kernel.org 3414S: Maintained 3415F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3416F: drivers/media/platform/samsung/s5p-jpeg/ 3417 3418ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3419M: Marek Szyprowski <m.szyprowski@samsung.com> 3420M: Andrzej Hajda <andrzej.hajda@intel.com> 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422L: linux-media@vger.kernel.org 3423S: Maintained 3424F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3425F: drivers/media/platform/samsung/s5p-mfc/ 3426 3427ARM/SOCFPGA ARCHITECTURE 3428M: Dinh Nguyen <dinguyen@kernel.org> 3429S: Maintained 3430W: http://www.rocketboards.org 3431T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3432F: arch/arm/boot/dts/intel/socfpga/ 3433F: arch/arm/configs/socfpga_defconfig 3434F: arch/arm/mach-socfpga/ 3435F: arch/arm64/boot/dts/altera/ 3436F: arch/arm64/boot/dts/intel/ 3437 3438ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3439M: Dinh Nguyen <dinguyen@kernel.org> 3440S: Maintained 3441F: drivers/clk/socfpga/ 3442 3443ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3444M: Matthew Gerlach <matthew.gerlach@altera.com> 3445S: Maintained 3446F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3447F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3448 3449ARM/SOCFPGA DWMAC GLUE LAYER 3450M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3451S: Maintained 3452F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3453 3454ARM/SOCFPGA EDAC BINDINGS 3455M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3456S: Maintained 3457F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3458 3459ARM/SOCFPGA EDAC SUPPORT 3460M: Dinh Nguyen <dinguyen@kernel.org> 3461S: Maintained 3462F: drivers/edac/altera_edac.[ch] 3463 3464ARM/SPREADTRUM SoC SUPPORT 3465M: Orson Zhai <orsonzhai@gmail.com> 3466M: Baolin Wang <baolin.wang7@gmail.com> 3467R: Chunyan Zhang <zhang.lyra@gmail.com> 3468S: Maintained 3469F: arch/arm64/boot/dts/sprd 3470N: sprd 3471N: sc27xx 3472N: sc2731 3473 3474ARM/STI ARCHITECTURE 3475M: Patrice Chotard <patrice.chotard@foss.st.com> 3476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3477S: Maintained 3478W: http://www.stlinux.com 3479F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3480F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3481F: arch/arm/boot/dts/st/sti* 3482F: arch/arm/mach-sti/ 3483F: drivers/ata/ahci_st.c 3484F: drivers/char/hw_random/st-rng.c 3485F: drivers/clocksource/arm_global_timer.c 3486F: drivers/clocksource/clksrc_st_lpc.c 3487F: drivers/cpufreq/sti-cpufreq.c 3488F: drivers/dma/st_fdma* 3489F: drivers/i2c/busses/i2c-st.c 3490F: drivers/media/rc/st_rc.c 3491F: drivers/mmc/host/sdhci-st.c 3492F: drivers/phy/st/phy-miphy28lp.c 3493F: drivers/phy/st/phy-stih407-usb.c 3494F: drivers/pinctrl/pinctrl-st.c 3495F: drivers/remoteproc/st_remoteproc.c 3496F: drivers/remoteproc/st_slim_rproc.c 3497F: drivers/reset/sti/ 3498F: drivers/rtc/rtc-st-lpc.c 3499F: drivers/tty/serial/st-asc.c 3500F: drivers/usb/dwc3/dwc3-st.c 3501F: drivers/usb/host/ehci-st.c 3502F: drivers/usb/host/ohci-st.c 3503F: drivers/watchdog/st_lpc_wdt.c 3504F: include/linux/remoteproc/st_slim_rproc.h 3505 3506ARM/STM32 ARCHITECTURE 3507M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3508M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3509L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3511S: Maintained 3512T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3513F: arch/arm/boot/dts/st/stm32* 3514F: arch/arm/mach-stm32/ 3515F: arch/arm64/boot/dts/st/ 3516F: drivers/clocksource/armv7m_systick.c 3517N: stm32 3518N: stm 3519 3520ARM/SUNPLUS SP7021 SOC SUPPORT 3521M: Qin Jian <qinjian@cqplus1.com> 3522L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3523S: Maintained 3524W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3525F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3526F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3527F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3528F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3529F: arch/arm/boot/dts/sunplus/ 3530F: arch/arm/configs/sp7021_*defconfig 3531F: drivers/clk/clk-sp7021.c 3532F: drivers/irqchip/irq-sp7021-intc.c 3533F: drivers/reset/reset-sunplus.c 3534F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3535F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3536 3537ARM/Synaptics SoC support 3538M: Jisheng Zhang <jszhang@kernel.org> 3539M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3541S: Maintained 3542F: arch/arm/boot/dts/synaptics/ 3543F: arch/arm/mach-berlin/ 3544F: arch/arm64/boot/dts/synaptics/ 3545 3546ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3547M: Hans Verkuil <hverkuil@kernel.org> 3548L: linux-tegra@vger.kernel.org 3549L: linux-media@vger.kernel.org 3550S: Maintained 3551F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3552F: drivers/media/cec/platform/tegra/ 3553 3554ARM/TESLA FSD SoC SUPPORT 3555M: Alim Akhtar <alim.akhtar@samsung.com> 3556M: linux-fsd@tesla.com 3557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3558L: linux-samsung-soc@vger.kernel.org 3559S: Maintained 3560P: Documentation/process/maintainer-soc-clean-dts.rst 3561F: arch/arm64/boot/dts/tesla/ 3562 3563ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3564M: Santosh Shilimkar <ssantosh@kernel.org> 3565L: linux-kernel@vger.kernel.org 3566S: Maintained 3567F: drivers/memory/*emif* 3568 3569ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3570M: Nishanth Menon <nm@ti.com> 3571M: Santosh Shilimkar <ssantosh@kernel.org> 3572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3573S: Maintained 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3575F: arch/arm/boot/dts/ti/keystone/ 3576F: arch/arm/mach-keystone/ 3577 3578ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3579M: Santosh Shilimkar <ssantosh@kernel.org> 3580L: linux-kernel@vger.kernel.org 3581S: Maintained 3582F: drivers/clk/keystone/ 3583 3584ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3585M: Santosh Shilimkar <ssantosh@kernel.org> 3586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3587L: linux-kernel@vger.kernel.org 3588S: Maintained 3589F: drivers/clocksource/timer-keystone.c 3590 3591ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3592M: Santosh Shilimkar <ssantosh@kernel.org> 3593L: linux-kernel@vger.kernel.org 3594S: Maintained 3595F: drivers/power/reset/keystone-reset.c 3596 3597ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3598M: Nishanth Menon <nm@ti.com> 3599M: Vignesh Raghavendra <vigneshr@ti.com> 3600M: Tero Kristo <kristo@kernel.org> 3601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3602S: Supported 3603F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3604F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3605F: arch/arm64/boot/dts/ti/Makefile 3606F: arch/arm64/boot/dts/ti/k3-* 3607 3608ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3609M: Krzysztof Kozlowski <krzk@kernel.org> 3610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3611S: Odd Fixes 3612F: Documentation/devicetree/bindings/*/*/ti,nspire* 3613F: Documentation/devicetree/bindings/*/ti,nspire* 3614F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3615F: arch/arm/boot/dts/nspire/ 3616 3617ARM/TOSHIBA VISCONTI ARCHITECTURE 3618M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3620S: Supported 3621T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3622F: Documentation/devicetree/bindings/arm/toshiba.yaml 3623F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3624F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3625F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3626F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3627F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3628F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3629F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3630F: arch/arm64/boot/dts/toshiba/ 3631F: drivers/clk/visconti/ 3632F: drivers/gpio/gpio-visconti.c 3633F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3634F: drivers/pci/controller/dwc/pcie-visconti.c 3635F: drivers/pinctrl/visconti/ 3636F: drivers/watchdog/visconti_wdt.c 3637N: visconti 3638 3639ARM/UNIPHIER ARCHITECTURE 3640M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3641M: Masami Hiramatsu <mhiramat@kernel.org> 3642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3643S: Maintained 3644F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3645F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3646F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3647F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3648F: arch/arm/boot/dts/socionext/uniphier* 3649F: arch/arm/include/asm/hardware/cache-uniphier.h 3650F: arch/arm/mm/cache-uniphier.c 3651F: arch/arm64/boot/dts/socionext/uniphier* 3652F: drivers/bus/uniphier-system-bus.c 3653F: drivers/clk/uniphier/ 3654F: drivers/dma/uniphier-mdmac.c 3655F: drivers/gpio/gpio-uniphier.c 3656F: drivers/i2c/busses/i2c-uniphier* 3657F: drivers/irqchip/irq-uniphier-aidet.c 3658F: drivers/mmc/host/uniphier-sd.c 3659F: drivers/pinctrl/uniphier/ 3660F: drivers/reset/reset-uniphier.c 3661F: drivers/tty/serial/8250/8250_uniphier.c 3662N: uniphier 3663 3664ARM/VERSATILE EXPRESS PLATFORM 3665M: Liviu Dudau <liviu.dudau@arm.com> 3666M: Sudeep Holla <sudeep.holla@arm.com> 3667M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3669S: Maintained 3670N: mps2 3671N: vexpress 3672F: arch/arm/mach-versatile/ 3673F: arch/arm64/boot/dts/arm/ 3674F: drivers/clocksource/timer-versatile.c 3675X: drivers/cpufreq/vexpress-spc-cpufreq.c 3676X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3677 3678ARM/VFP SUPPORT 3679M: Russell King <linux@armlinux.org.uk> 3680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3681S: Maintained 3682W: http://www.armlinux.org.uk/ 3683F: arch/arm/vfp/ 3684 3685ARM/VT8500 ARM ARCHITECTURE 3686M: Alexey Charkov <alchark@gmail.com> 3687M: Krzysztof Kozlowski <krzk@kernel.org> 3688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3689S: Odd Fixes 3690F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3691F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3692F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3693F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3694F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3695F: arch/arm/boot/dts/vt8500/ 3696F: arch/arm/mach-vt8500/ 3697F: drivers/clocksource/timer-vt8500.c 3698F: drivers/i2c/busses/i2c-viai2c-wmt.c 3699F: drivers/mmc/host/wmt-sdmmc.c 3700F: drivers/pwm/pwm-vt8500.c 3701F: drivers/rtc/rtc-vt8500.c 3702F: drivers/soc/vt8500/ 3703F: drivers/tty/serial/vt8500_serial.c 3704F: drivers/video/fbdev/vt8500lcdfb.* 3705F: drivers/video/fbdev/wm8505fb* 3706F: drivers/video/fbdev/wmt_ge_rops.* 3707 3708ARM/ZYNQ ARCHITECTURE 3709M: Michal Simek <michal.simek@amd.com> 3710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3711S: Supported 3712W: http://wiki.xilinx.com 3713T: git https://github.com/Xilinx/linux-xlnx.git 3714F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3715F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3716F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3717F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3718F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3719F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3720F: arch/arm/mach-zynq/ 3721F: drivers/clocksource/timer-cadence-ttc.c 3722F: drivers/cpuidle/cpuidle-zynq.c 3723F: drivers/edac/synopsys_edac.c 3724F: drivers/i2c/busses/i2c-cadence.c 3725F: drivers/i2c/busses/i2c-xiic.c 3726F: drivers/mmc/host/sdhci-of-arasan.c 3727N: zynq 3728N: xilinx 3729 3730ARM64 FIT SUPPORT 3731M: Simon Glass <sjg@chromium.org> 3732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3733S: Maintained 3734F: arch/arm64/boot/Makefile 3735F: scripts/make_fit.py 3736 3737ARM64 PLATFORM DRIVERS 3738M: Hans de Goede <hansg@kernel.org> 3739M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3740R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3741L: platform-driver-x86@vger.kernel.org 3742S: Maintained 3743Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3744T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3745F: drivers/platform/arm64/ 3746 3747ARM64 PORT (AARCH64 ARCHITECTURE) 3748M: Catalin Marinas <catalin.marinas@arm.com> 3749M: Will Deacon <will@kernel.org> 3750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3751S: Maintained 3752T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3753F: Documentation/arch/arm64/ 3754F: arch/arm64/ 3755F: drivers/virt/coco/arm-cca-guest/ 3756F: drivers/virt/coco/pkvm-guest/ 3757F: tools/testing/selftests/arm64/ 3758X: arch/arm64/boot/dts/ 3759X: arch/arm64/configs/defconfig 3760 3761ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3762M: George McCollister <george.mccollister@gmail.com> 3763L: netdev@vger.kernel.org 3764S: Maintained 3765F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3766F: drivers/net/dsa/xrs700x/* 3767F: net/dsa/tag_xrs700x.c 3768 3769AS3645A LED FLASH CONTROLLER DRIVER 3770M: Sakari Ailus <sakari.ailus@iki.fi> 3771L: linux-leds@vger.kernel.org 3772S: Maintained 3773F: drivers/leds/flash/leds-as3645a.c 3774 3775ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3776M: Tianshu Qiu <tian.shu.qiu@intel.com> 3777L: linux-media@vger.kernel.org 3778S: Maintained 3779T: git git://linuxtv.org/media.git 3780F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3781F: drivers/media/i2c/ak7375.c 3782 3783ASAHI KASEI AK8974 DRIVER 3784M: Linus Walleij <linus.walleij@linaro.org> 3785L: linux-iio@vger.kernel.org 3786S: Supported 3787W: http://www.akm.com/ 3788F: drivers/iio/magnetometer/ak8974.c 3789 3790AOSONG AGS02MA TVOC SENSOR DRIVER 3791M: Anshul Dalal <anshulusr@gmail.com> 3792L: linux-iio@vger.kernel.org 3793S: Maintained 3794F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3795F: drivers/iio/chemical/ags02ma.c 3796 3797ASC7621 HARDWARE MONITOR DRIVER 3798M: George Joseph <george.joseph@fairview5.com> 3799L: linux-hwmon@vger.kernel.org 3800S: Maintained 3801F: Documentation/hwmon/asc7621.rst 3802F: drivers/hwmon/asc7621.c 3803 3804ASIX AX88796C SPI ETHERNET ADAPTER 3805M: Łukasz Stelmach <l.stelmach@samsung.com> 3806S: Maintained 3807F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3808F: drivers/net/ethernet/asix/ax88796c_* 3809 3810ASIX PHY DRIVER [RUST] 3811M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3812R: Trevor Gross <tmgross@umich.edu> 3813L: netdev@vger.kernel.org 3814L: rust-for-linux@vger.kernel.org 3815S: Maintained 3816F: drivers/net/phy/ax88796b_rust.rs 3817 3818ASPEED CRYPTO DRIVER 3819M: Neal Liu <neal_liu@aspeedtech.com> 3820L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3821S: Maintained 3822F: Documentation/devicetree/bindings/crypto/aspeed,* 3823F: drivers/crypto/aspeed/ 3824 3825ASPEED PECI CONTROLLER 3826M: Iwona Winiarska <iwona.winiarska@intel.com> 3827L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3828L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3829S: Supported 3830F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3831F: drivers/peci/controller/peci-aspeed.c 3832 3833ASPEED PINCTRL DRIVERS 3834M: Andrew Jeffery <andrew@codeconstruct.com.au> 3835L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3836L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3837L: linux-gpio@vger.kernel.org 3838S: Maintained 3839F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3840F: drivers/pinctrl/aspeed/ 3841 3842ASPEED SCU INTERRUPT CONTROLLER DRIVER 3843M: Eddie James <eajames@linux.ibm.com> 3844L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3845S: Maintained 3846F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3847F: drivers/irqchip/irq-aspeed-scu-ic.c 3848F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3849 3850ASPEED SD/MMC DRIVER 3851M: Andrew Jeffery <andrew@codeconstruct.com.au> 3852L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3853L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3854L: linux-mmc@vger.kernel.org 3855S: Maintained 3856F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3857F: drivers/mmc/host/sdhci-of-aspeed* 3858 3859ASPEED SMC SPI DRIVER 3860M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3861M: Cédric Le Goater <clg@kaod.org> 3862L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3863L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3864L: linux-spi@vger.kernel.org 3865S: Maintained 3866F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3867F: drivers/spi/spi-aspeed-smc.c 3868 3869ASPEED USB UDC DRIVER 3870M: Neal Liu <neal_liu@aspeedtech.com> 3871L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3872S: Maintained 3873F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3874F: drivers/usb/gadget/udc/aspeed_udc.c 3875 3876ASPEED VIDEO ENGINE DRIVER 3877M: Eddie James <eajames@linux.ibm.com> 3878L: linux-media@vger.kernel.org 3879L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3880S: Maintained 3881F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3882F: drivers/media/platform/aspeed/ 3883 3884ASUS EC HARDWARE MONITOR DRIVER 3885M: Eugene Shalygin <eugene.shalygin@gmail.com> 3886L: linux-hwmon@vger.kernel.org 3887S: Maintained 3888F: drivers/hwmon/asus-ec-sensors.c 3889 3890ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3891M: Corentin Chary <corentin.chary@gmail.com> 3892M: Luke D. Jones <luke@ljones.dev> 3893M: Denis Benato <benato.denis96@gmail.com> 3894L: platform-driver-x86@vger.kernel.org 3895S: Maintained 3896W: https://asus-linux.org/ 3897F: drivers/platform/x86/asus*.c 3898F: drivers/platform/x86/eeepc*.c 3899 3900ASUS TF103C DOCK DRIVER 3901M: Hans de Goede <hansg@kernel.org> 3902L: platform-driver-x86@vger.kernel.org 3903S: Maintained 3904T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3905F: drivers/platform/x86/asus-tf103c-dock.c 3906 3907ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3908M: Aleksa Savic <savicaleksa83@gmail.com> 3909L: linux-hwmon@vger.kernel.org 3910S: Maintained 3911F: drivers/hwmon/asus_rog_ryujin.c 3912 3913ASUS WIRELESS RADIO CONTROL DRIVER 3914M: João Paulo Rechi Vita <jprvita@gmail.com> 3915L: platform-driver-x86@vger.kernel.org 3916S: Maintained 3917F: drivers/platform/x86/asus-wireless.c 3918 3919ASUS WMI HARDWARE MONITOR DRIVER 3920M: Ed Brindley <kernel@maidavale.org> 3921M: Denis Pauk <pauk.denis@gmail.com> 3922L: linux-hwmon@vger.kernel.org 3923S: Maintained 3924F: drivers/hwmon/asus_wmi_sensors.c 3925 3926ASYMMETRIC KEYS 3927M: David Howells <dhowells@redhat.com> 3928M: Lukas Wunner <lukas@wunner.de> 3929M: Ignat Korchagin <ignat@cloudflare.com> 3930L: keyrings@vger.kernel.org 3931L: linux-crypto@vger.kernel.org 3932S: Maintained 3933F: Documentation/crypto/asymmetric-keys.rst 3934F: crypto/asymmetric_keys/ 3935F: include/crypto/pkcs7.h 3936F: include/crypto/public_key.h 3937F: include/keys/asymmetric-*.h 3938F: include/linux/verification.h 3939 3940ASYMMETRIC KEYS - ECDSA 3941M: Lukas Wunner <lukas@wunner.de> 3942M: Ignat Korchagin <ignat@cloudflare.com> 3943R: Stefan Berger <stefanb@linux.ibm.com> 3944L: linux-crypto@vger.kernel.org 3945S: Maintained 3946F: crypto/ecc* 3947F: crypto/ecdsa* 3948F: include/crypto/ecc* 3949 3950ASYMMETRIC KEYS - GOST 3951M: Lukas Wunner <lukas@wunner.de> 3952M: Ignat Korchagin <ignat@cloudflare.com> 3953L: linux-crypto@vger.kernel.org 3954S: Odd fixes 3955F: crypto/ecrdsa* 3956 3957ASYMMETRIC KEYS - RSA 3958M: Lukas Wunner <lukas@wunner.de> 3959M: Ignat Korchagin <ignat@cloudflare.com> 3960L: linux-crypto@vger.kernel.org 3961S: Maintained 3962F: crypto/rsa* 3963 3964ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3965R: Dan Williams <dan.j.williams@intel.com> 3966S: Odd fixes 3967W: http://sourceforge.net/projects/xscaleiop 3968F: Documentation/crypto/async-tx-api.rst 3969F: crypto/async_tx/ 3970F: include/linux/async_tx.h 3971 3972AT24 EEPROM DRIVER 3973M: Bartosz Golaszewski <brgl@kernel.org> 3974L: linux-i2c@vger.kernel.org 3975S: Maintained 3976T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3977F: Documentation/devicetree/bindings/eeprom/at24.yaml 3978F: drivers/misc/eeprom/at24.c 3979 3980ATA OVER ETHERNET (AOE) DRIVER 3981M: "Justin Sanders" <justin@coraid.com> 3982S: Supported 3983W: http://www.openaoe.org/ 3984F: Documentation/admin-guide/aoe/ 3985F: drivers/block/aoe/ 3986 3987ATC260X PMIC MFD DRIVER 3988M: Manivannan Sadhasivam <mani@kernel.org> 3989M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3990L: linux-actions@lists.infradead.org 3991S: Maintained 3992F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3993F: drivers/input/misc/atc260x-onkey.c 3994F: drivers/mfd/atc260* 3995F: drivers/power/reset/atc260x-poweroff.c 3996F: drivers/regulator/atc260x-regulator.c 3997F: include/linux/mfd/atc260x/* 3998 3999ATHEROS 71XX/9XXX GPIO DRIVER 4000M: Alban Bedel <albeu@free.fr> 4001S: Maintained 4002W: https://github.com/AlbanBedel/linux 4003T: git https://github.com/AlbanBedel/linux.git 4004F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4005F: drivers/gpio/gpio-ath79.c 4006 4007ATHEROS 71XX/9XXX USB PHY DRIVER 4008M: Alban Bedel <albeu@free.fr> 4009S: Maintained 4010W: https://github.com/AlbanBedel/linux 4011T: git https://github.com/AlbanBedel/linux.git 4012F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4013F: drivers/phy/qualcomm/phy-ath79-usb.c 4014 4015ATHEROS ATH GENERIC UTILITIES 4016M: Jeff Johnson <jjohnson@kernel.org> 4017L: linux-wireless@vger.kernel.org 4018S: Supported 4019F: drivers/net/wireless/ath/* 4020 4021ATHEROS ATH5K WIRELESS DRIVER 4022M: Jiri Slaby <jirislaby@kernel.org> 4023M: Nick Kossifidis <mickflemm@gmail.com> 4024M: Luis Chamberlain <mcgrof@kernel.org> 4025L: linux-wireless@vger.kernel.org 4026S: Maintained 4027W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4028F: drivers/net/wireless/ath/ath5k/ 4029 4030ATHEROS ATH6KL WIRELESS DRIVER 4031L: linux-wireless@vger.kernel.org 4032S: Orphan 4033W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4034F: drivers/net/wireless/ath/ath6kl/ 4035 4036ATI_REMOTE2 DRIVER 4037M: Ville Syrjala <syrjala@sci.fi> 4038S: Maintained 4039F: drivers/input/misc/ati_remote2.c 4040 4041ATK0110 HWMON DRIVER 4042M: Luca Tettamanti <kronos.it@gmail.com> 4043L: linux-hwmon@vger.kernel.org 4044S: Maintained 4045F: drivers/hwmon/asus_atk0110.c 4046 4047ATLX ETHERNET DRIVERS 4048M: Chris Snook <chris.snook@gmail.com> 4049L: netdev@vger.kernel.org 4050S: Maintained 4051W: http://sourceforge.net/projects/atl1 4052W: http://atl1.sourceforge.net 4053F: drivers/net/ethernet/atheros/ 4054 4055ATM 4056M: Chas Williams <3chas3@gmail.com> 4057L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4058L: netdev@vger.kernel.org 4059S: Maintained 4060W: http://linux-atm.sourceforge.net 4061F: drivers/atm/ 4062F: include/linux/atm* 4063F: include/linux/sonet.h 4064F: include/uapi/linux/atm* 4065F: include/uapi/linux/sonet.h 4066 4067ATMEL MACB ETHERNET DRIVER 4068M: Nicolas Ferre <nicolas.ferre@microchip.com> 4069M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4070S: Maintained 4071F: drivers/net/ethernet/cadence/ 4072 4073ATMEL MAXTOUCH DRIVER 4074M: Nick Dyer <nick@shmanahar.org> 4075S: Maintained 4076T: git https://github.com/ndyer/linux.git 4077F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4078F: drivers/input/touchscreen/atmel_mxt_ts.c 4079 4080ATOMIC INFRASTRUCTURE 4081M: Will Deacon <will@kernel.org> 4082M: Peter Zijlstra <peterz@infradead.org> 4083M: Boqun Feng <boqun.feng@gmail.com> 4084R: Mark Rutland <mark.rutland@arm.com> 4085R: Gary Guo <gary@garyguo.net> 4086L: linux-kernel@vger.kernel.org 4087S: Maintained 4088F: Documentation/atomic_*.txt 4089F: arch/*/include/asm/atomic*.h 4090F: include/*/atomic*.h 4091F: include/linux/refcount.h 4092F: scripts/atomic/ 4093F: rust/kernel/sync/atomic.rs 4094F: rust/kernel/sync/atomic/ 4095F: rust/kernel/sync/refcount.rs 4096 4097ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4098M: Bradley Grove <linuxdrivers@attotech.com> 4099L: linux-scsi@vger.kernel.org 4100S: Supported 4101W: http://www.attotech.com 4102F: drivers/scsi/esas2r 4103 4104ATUSB IEEE 802.15.4 RADIO DRIVER 4105M: Stefan Schmidt <stefan@datenfreihafen.org> 4106L: linux-wpan@vger.kernel.org 4107S: Maintained 4108F: drivers/net/ieee802154/at86rf230.h 4109F: drivers/net/ieee802154/atusb.c 4110F: drivers/net/ieee802154/atusb.h 4111 4112AUDIT SUBSYSTEM 4113M: Paul Moore <paul@paul-moore.com> 4114M: Eric Paris <eparis@redhat.com> 4115L: audit@vger.kernel.org 4116S: Supported 4117W: https://github.com/linux-audit 4118Q: https://patchwork.kernel.org/project/audit/list 4119B: mailto:audit@vger.kernel.org 4120P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4121T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4122F: include/asm-generic/audit_*.h 4123F: include/linux/audit.h 4124F: include/linux/audit_arch.h 4125F: include/uapi/linux/audit.h 4126F: kernel/audit* 4127F: lib/*audit.c 4128K: \baudit_[a-z_0-9]\+\b 4129 4130AUTOFDO BUILD 4131M: Rong Xu <xur@google.com> 4132M: Han Shen <shenhan@google.com> 4133S: Supported 4134F: Documentation/dev-tools/autofdo.rst 4135F: scripts/Makefile.autofdo 4136 4137AUXILIARY BUS DRIVER 4138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4139R: Dave Ertman <david.m.ertman@intel.com> 4140R: Ira Weiny <ira.weiny@intel.com> 4141R: Leon Romanovsky <leon@kernel.org> 4142S: Supported 4143T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4144F: Documentation/driver-api/auxiliary_bus.rst 4145F: drivers/base/auxiliary.c 4146F: include/linux/auxiliary_bus.h 4147F: rust/helpers/auxiliary.c 4148F: rust/kernel/auxiliary.rs 4149F: samples/rust/rust_driver_auxiliary.rs 4150 4151AUXILIARY DISPLAY DRIVERS 4152M: Andy Shevchenko <andy@kernel.org> 4153R: Geert Uytterhoeven <geert@linux-m68k.org> 4154S: Odd Fixes 4155T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4156F: Documentation/devicetree/bindings/auxdisplay/ 4157F: drivers/auxdisplay/ 4158F: include/linux/cfag12864b.h 4159F: include/uapi/linux/map_to_14segment.h 4160F: include/uapi/linux/map_to_7segment.h 4161 4162AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4163M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4164L: linux-iio@vger.kernel.org 4165S: Maintained 4166F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4167F: drivers/iio/light/apds9306.c 4168 4169AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4170M: Andreas Klinger <ak@it-klinger.de> 4171L: linux-iio@vger.kernel.org 4172S: Maintained 4173F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4174F: drivers/iio/adc/hx711.c 4175 4176AWINIC AW99706 WLED BACKLIGHT DRIVER 4177M: Junjie Cao <caojunjie650@gmail.com> 4178S: Maintained 4179F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4180F: drivers/video/backlight/aw99706.c 4181 4182AX.25 NETWORK LAYER 4183L: linux-hams@vger.kernel.org 4184S: Orphan 4185W: https://linux-ax25.in-berlin.de 4186F: include/net/ax25.h 4187F: include/uapi/linux/ax25.h 4188F: net/ax25/ 4189 4190AXENTIA ARM DEVICES 4191M: Peter Rosin <peda@axentia.se> 4192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4193S: Maintained 4194F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4195F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4196F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4197F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4198 4199AXENTIA ASOC DRIVERS 4200M: Peter Rosin <peda@axentia.se> 4201L: linux-sound@vger.kernel.org 4202S: Maintained 4203F: Documentation/devicetree/bindings/sound/axentia,* 4204F: sound/soc/atmel/tse850-pcm5142.c 4205 4206AXIS ARTPEC ARM64 SoC SUPPORT 4207M: Jesper Nilsson <jesper.nilsson@axis.com> 4208M: Lars Persson <lars.persson@axis.com> 4209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4210L: linux-samsung-soc@vger.kernel.org 4211L: linux-arm-kernel@axis.com 4212S: Maintained 4213F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4214F: arch/arm64/boot/dts/exynos/axis/ 4215F: drivers/clk/samsung/clk-artpec*.c 4216F: include/dt-bindings/clock/axis,artpec*-clk.h 4217 4218AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4219M: Nuno Sá <nuno.sa@analog.com> 4220L: linux-hwmon@vger.kernel.org 4221S: Supported 4222W: https://ez.analog.com/linux-software-drivers 4223F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4224F: drivers/hwmon/axi-fan-control.c 4225 4226AXI SPI ENGINE 4227M: Michael Hennerich <michael.hennerich@analog.com> 4228M: Nuno Sá <nuno.sa@analog.com> 4229R: David Lechner <dlechner@baylibre.com> 4230L: linux-spi@vger.kernel.org 4231S: Supported 4232W: https://ez.analog.com/linux-software-drivers 4233F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4234F: drivers/spi/spi-axi-spi-engine.c 4235 4236AXI PWM GENERATOR 4237M: Michael Hennerich <michael.hennerich@analog.com> 4238M: Nuno Sá <nuno.sa@analog.com> 4239R: Trevor Gamblin <tgamblin@baylibre.com> 4240L: linux-pwm@vger.kernel.org 4241S: Supported 4242W: https://ez.analog.com/linux-software-drivers 4243F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4244F: drivers/pwm/pwm-axi-pwmgen.c 4245 4246AZ6007 DVB DRIVER 4247M: Mauro Carvalho Chehab <mchehab@kernel.org> 4248L: linux-media@vger.kernel.org 4249S: Maintained 4250W: https://linuxtv.org 4251T: git git://linuxtv.org/media.git 4252F: drivers/media/usb/dvb-usb-v2/az6007.c 4253 4254AZTECH FM RADIO RECEIVER DRIVER 4255M: Hans Verkuil <hverkuil@kernel.org> 4256L: linux-media@vger.kernel.org 4257S: Maintained 4258W: https://linuxtv.org 4259T: git git://linuxtv.org/media.git 4260F: drivers/media/radio/radio-aztech* 4261 4262B43 WIRELESS DRIVER 4263L: linux-wireless@vger.kernel.org 4264L: b43-dev@lists.infradead.org 4265S: Orphan 4266W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4267F: drivers/net/wireless/broadcom/b43/ 4268 4269B43LEGACY WIRELESS DRIVER 4270L: linux-wireless@vger.kernel.org 4271L: b43-dev@lists.infradead.org 4272S: Orphan 4273W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4274F: drivers/net/wireless/broadcom/b43legacy/ 4275 4276BACKLIGHT CLASS/SUBSYSTEM 4277M: Lee Jones <lee@kernel.org> 4278M: Daniel Thompson <danielt@kernel.org> 4279M: Jingoo Han <jingoohan1@gmail.com> 4280L: dri-devel@lists.freedesktop.org 4281S: Maintained 4282T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4283F: Documentation/ABI/stable/sysfs-class-backlight 4284F: Documentation/ABI/testing/sysfs-class-backlight 4285F: Documentation/devicetree/bindings/leds/backlight 4286F: drivers/video/backlight/ 4287F: include/linux/backlight.h 4288F: include/linux/pwm_backlight.h 4289 4290BARCO P50 GPIO DRIVER 4291M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4292M: Peter Korsgaard <peter.korsgaard@barco.com> 4293S: Maintained 4294F: drivers/platform/x86/barco-p50-gpio.c 4295 4296BATMAN ADVANCED 4297M: Marek Lindner <marek.lindner@mailbox.org> 4298M: Simon Wunderlich <sw@simonwunderlich.de> 4299M: Antonio Quartulli <antonio@mandelbit.com> 4300M: Sven Eckelmann <sven@narfation.org> 4301L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4302S: Maintained 4303W: https://www.open-mesh.org/ 4304Q: https://patchwork.open-mesh.org/project/batman/list/ 4305B: https://www.open-mesh.org/projects/batman-adv/issues 4306C: ircs://irc.hackint.org/batadv 4307T: git https://git.open-mesh.org/linux-merge.git 4308F: Documentation/networking/batman-adv.rst 4309F: include/uapi/linux/batadv_packet.h 4310F: include/uapi/linux/batman_adv.h 4311F: net/batman-adv/ 4312 4313BAYCOM/HDLCDRV DRIVERS FOR AX.25 4314M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4315L: linux-hams@vger.kernel.org 4316S: Maintained 4317W: http://www.baycom.org/~tom/ham/ham.html 4318F: drivers/net/hamradio/baycom* 4319 4320BCACHE (BLOCK LAYER CACHE) 4321M: Coly Li <colyli@fnnas.com> 4322M: Kent Overstreet <kent.overstreet@linux.dev> 4323L: linux-bcache@vger.kernel.org 4324S: Maintained 4325W: http://bcache.evilpiepirate.org 4326C: irc://irc.oftc.net/bcache 4327F: drivers/md/bcache/ 4328 4329BCACHEFS 4330M: Kent Overstreet <kent.overstreet@linux.dev> 4331L: linux-bcachefs@vger.kernel.org 4332S: Externally maintained 4333C: irc://irc.oftc.net/bcache 4334T: git https://evilpiepirate.org/git/bcachefs.git 4335 4336BDISP ST MEDIA DRIVER 4337M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4338L: linux-media@vger.kernel.org 4339S: Supported 4340W: https://linuxtv.org 4341T: git git://linuxtv.org/media.git 4342F: drivers/media/platform/st/sti/bdisp 4343 4344BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4345M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4346L: netdev@vger.kernel.org 4347S: Maintained 4348F: drivers/net/ethernet/ec_bhf.c 4349 4350BEFS FILE SYSTEM 4351M: Luis de Bethencourt <luisbg@kernel.org> 4352M: Salah Triki <salah.triki@gmail.com> 4353S: Maintained 4354T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4355F: Documentation/filesystems/befs.rst 4356F: fs/befs/ 4357 4358BFQ I/O SCHEDULER 4359M: Yu Kuai <yukuai@fnnas.com> 4360L: linux-block@vger.kernel.org 4361S: Odd Fixes 4362F: Documentation/block/bfq-iosched.rst 4363F: block/bfq-* 4364 4365BFS FILE SYSTEM 4366M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4367S: Maintained 4368F: Documentation/filesystems/bfs.rst 4369F: fs/bfs/ 4370F: include/uapi/linux/bfs_fs.h 4371 4372BINMAN 4373M: Simon Glass <sjg@chromium.org> 4374S: Supported 4375F: Documentation/devicetree/bindings/mtd/partitions/binman* 4376 4377BITMAP API 4378M: Yury Norov <yury.norov@gmail.com> 4379R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4380S: Maintained 4381F: include/linux/bitfield.h 4382F: include/linux/bitmap-str.h 4383F: include/linux/bitmap.h 4384F: include/linux/bits.h 4385F: include/linux/cpumask.h 4386F: include/linux/cpumask_types.h 4387F: include/linux/find.h 4388F: include/linux/hw_bitfield.h 4389F: include/linux/nodemask.h 4390F: include/linux/nodemask_types.h 4391F: include/uapi/linux/bits.h 4392F: include/vdso/bits.h 4393F: lib/bitmap-str.c 4394F: lib/bitmap.c 4395F: lib/cpumask.c 4396F: lib/find_bit.c 4397F: lib/find_bit_benchmark.c 4398F: lib/test_bitmap.c 4399F: lib/tests/cpumask_kunit.c 4400F: tools/include/linux/bitfield.h 4401F: tools/include/linux/bitmap.h 4402F: tools/include/linux/bits.h 4403F: tools/include/linux/find.h 4404F: tools/include/uapi/linux/bits.h 4405F: tools/include/vdso/bits.h 4406F: tools/lib/bitmap.c 4407F: tools/lib/find_bit.c 4408 4409BITMAP API BINDINGS [RUST] 4410M: Yury Norov <yury.norov@gmail.com> 4411S: Maintained 4412F: rust/helpers/bitmap.c 4413F: rust/helpers/cpumask.c 4414 4415BITMAP API [RUST] 4416M: Alice Ryhl <aliceryhl@google.com> 4417M: Burak Emir <bqe@google.com> 4418R: Yury Norov <yury.norov@gmail.com> 4419S: Maintained 4420F: lib/find_bit_benchmark_rust.rs 4421F: rust/kernel/bitmap.rs 4422F: rust/kernel/id_pool.rs 4423 4424BITOPS API 4425M: Yury Norov <yury.norov@gmail.com> 4426R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4427S: Maintained 4428F: arch/*/include/asm/bitops.h 4429F: arch/*/include/asm/bitops_32.h 4430F: arch/*/include/asm/bitops_64.h 4431F: arch/*/lib/bitops.c 4432F: include/asm-generic/bitops 4433F: include/asm-generic/bitops.h 4434F: include/linux/bitops.h 4435F: lib/hweight.c 4436F: lib/test_bitops.c 4437F: tools/*/bitops* 4438 4439BITOPS API BINDINGS [RUST] 4440M: Yury Norov <yury.norov@gmail.com> 4441S: Maintained 4442F: rust/helpers/bitops.c 4443 4444BLINKM RGB LED DRIVER 4445M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4446S: Maintained 4447F: drivers/leds/leds-blinkm.c 4448 4449BLOCK LAYER 4450M: Jens Axboe <axboe@kernel.dk> 4451L: linux-block@vger.kernel.org 4452S: Maintained 4453T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4454F: Documentation/ABI/stable/sysfs-block 4455F: Documentation/block/ 4456F: block/ 4457F: drivers/block/ 4458F: include/linux/bio.h 4459F: include/linux/blk* 4460F: include/uapi/linux/blk* 4461F: include/uapi/linux/ioprio.h 4462F: kernel/trace/blktrace.c 4463F: lib/sbitmap.c 4464 4465BLOCK LAYER DEVICE DRIVER API [RUST] 4466M: Andreas Hindborg <a.hindborg@kernel.org> 4467R: Boqun Feng <boqun.feng@gmail.com> 4468L: linux-block@vger.kernel.org 4469L: rust-for-linux@vger.kernel.org 4470S: Supported 4471W: https://rust-for-linux.com 4472B: https://github.com/Rust-for-Linux/linux/issues 4473C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4474T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4475F: drivers/block/rnull/ 4476F: rust/kernel/block.rs 4477F: rust/kernel/block/ 4478 4479BLOCK2MTD DRIVER 4480M: Joern Engel <joern@lazybastard.org> 4481L: linux-mtd@lists.infradead.org 4482S: Maintained 4483F: drivers/mtd/devices/block2mtd.c 4484 4485BLUETOOTH DRIVERS 4486M: Marcel Holtmann <marcel@holtmann.org> 4487M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4488L: linux-bluetooth@vger.kernel.org 4489S: Supported 4490W: http://www.bluez.org/ 4491T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4492T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4493F: Documentation/devicetree/bindings/net/bluetooth/ 4494F: drivers/bluetooth/ 4495 4496BLUETOOTH SUBSYSTEM 4497M: Marcel Holtmann <marcel@holtmann.org> 4498M: Johan Hedberg <johan.hedberg@gmail.com> 4499M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4500L: linux-bluetooth@vger.kernel.org 4501S: Supported 4502W: http://www.bluez.org/ 4503T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4504T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4505F: Documentation/ABI/stable/sysfs-class-bluetooth 4506F: include/net/bluetooth/ 4507F: net/bluetooth/ 4508 4509BLZP1600 GPIO DRIVER 4510M: James Cowgill <james.cowgill@blaize.com> 4511M: Matt Redfearn <matt.redfearn@blaize.com> 4512M: Neil Jones <neil.jones@blaize.com> 4513M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4514L: linux-gpio@vger.kernel.org 4515S: Maintained 4516F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4517F: drivers/gpio/gpio-blzp1600.c 4518 4519BONDING DRIVER 4520M: Jay Vosburgh <jv@jvosburgh.net> 4521L: netdev@vger.kernel.org 4522S: Maintained 4523F: Documentation/networking/bonding.rst 4524F: drivers/net/bonding/ 4525F: include/net/bond* 4526F: include/uapi/linux/if_bonding.h 4527F: tools/testing/selftests/drivers/net/bonding/ 4528 4529BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4530M: Dan Robertson <dan@dlrobertson.com> 4531L: linux-iio@vger.kernel.org 4532S: Maintained 4533F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4534F: drivers/iio/accel/bma400* 4535 4536BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4537M: Alex Lanzano <lanzano.alex@gmail.com> 4538L: linux-iio@vger.kernel.org 4539S: Maintained 4540F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4541F: drivers/iio/imu/bmi270/ 4542 4543BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4544M: Jagath Jog J <jagathjog1996@gmail.com> 4545L: linux-iio@vger.kernel.org 4546S: Maintained 4547F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4548F: drivers/iio/imu/bmi323/ 4549 4550BPF JIT for ARC 4551M: Shahab Vahedi <list+bpf@vahedi.org> 4552L: bpf@vger.kernel.org 4553S: Maintained 4554F: arch/arc/net/ 4555 4556BPF JIT for ARM 4557M: Russell King <linux@armlinux.org.uk> 4558M: Puranjay Mohan <puranjay@kernel.org> 4559L: bpf@vger.kernel.org 4560S: Maintained 4561F: arch/arm/net/ 4562 4563BPF JIT for ARM64 4564M: Daniel Borkmann <daniel@iogearbox.net> 4565M: Alexei Starovoitov <ast@kernel.org> 4566M: Puranjay Mohan <puranjay@kernel.org> 4567R: Xu Kuohai <xukuohai@huaweicloud.com> 4568L: bpf@vger.kernel.org 4569S: Supported 4570F: arch/arm64/net/ 4571 4572BPF JIT for LOONGARCH 4573M: Tiezhu Yang <yangtiezhu@loongson.cn> 4574R: Hengqi Chen <hengqi.chen@gmail.com> 4575L: bpf@vger.kernel.org 4576S: Maintained 4577F: arch/loongarch/net/ 4578 4579BPF JIT for MIPS (32-BIT AND 64-BIT) 4580M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4581M: Paul Burton <paulburton@kernel.org> 4582L: bpf@vger.kernel.org 4583S: Maintained 4584F: arch/mips/net/ 4585 4586BPF JIT for NFP NICs 4587M: Jakub Kicinski <kuba@kernel.org> 4588L: bpf@vger.kernel.org 4589S: Odd Fixes 4590F: drivers/net/ethernet/netronome/nfp/bpf/ 4591 4592BPF JIT for POWERPC (32-BIT AND 64-BIT) 4593M: Hari Bathini <hbathini@linux.ibm.com> 4594M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4595R: Naveen N Rao <naveen@kernel.org> 4596L: bpf@vger.kernel.org 4597S: Supported 4598F: arch/powerpc/net/ 4599 4600BPF JIT for RISC-V (32-bit) 4601M: Luke Nelson <luke.r.nels@gmail.com> 4602M: Xi Wang <xi.wang@gmail.com> 4603L: bpf@vger.kernel.org 4604S: Maintained 4605F: arch/riscv/net/ 4606X: arch/riscv/net/bpf_jit_comp64.c 4607 4608BPF JIT for RISC-V (64-bit) 4609M: Björn Töpel <bjorn@kernel.org> 4610R: Pu Lehui <pulehui@huawei.com> 4611R: Puranjay Mohan <puranjay@kernel.org> 4612L: bpf@vger.kernel.org 4613S: Maintained 4614F: arch/riscv/net/ 4615X: arch/riscv/net/bpf_jit_comp32.c 4616 4617BPF JIT for S390 4618M: Ilya Leoshkevich <iii@linux.ibm.com> 4619M: Heiko Carstens <hca@linux.ibm.com> 4620M: Vasily Gorbik <gor@linux.ibm.com> 4621L: bpf@vger.kernel.org 4622S: Supported 4623F: arch/s390/net/ 4624X: arch/s390/net/pnet.c 4625 4626BPF JIT for SPARC (32-BIT AND 64-BIT) 4627M: David S. Miller <davem@davemloft.net> 4628L: bpf@vger.kernel.org 4629S: Odd Fixes 4630F: arch/sparc/net/ 4631 4632BPF JIT for X86 32-BIT 4633M: Wang YanQing <udknight@gmail.com> 4634L: bpf@vger.kernel.org 4635S: Odd Fixes 4636F: arch/x86/net/bpf_jit_comp32.c 4637 4638BPF JIT for X86 64-BIT 4639M: Alexei Starovoitov <ast@kernel.org> 4640M: Daniel Borkmann <daniel@iogearbox.net> 4641L: bpf@vger.kernel.org 4642S: Supported 4643F: arch/x86/net/ 4644X: arch/x86/net/bpf_jit_comp32.c 4645 4646BPF [BTF] 4647M: Martin KaFai Lau <martin.lau@linux.dev> 4648L: bpf@vger.kernel.org 4649S: Maintained 4650F: include/linux/btf* 4651F: kernel/bpf/btf.c 4652 4653BPF [CORE] 4654M: Alexei Starovoitov <ast@kernel.org> 4655M: Daniel Borkmann <daniel@iogearbox.net> 4656R: John Fastabend <john.fastabend@gmail.com> 4657L: bpf@vger.kernel.org 4658S: Maintained 4659F: include/linux/bpf* 4660F: include/linux/filter.h 4661F: include/linux/tnum.h 4662F: kernel/bpf/core.c 4663F: kernel/bpf/dispatcher.c 4664F: kernel/bpf/mprog.c 4665F: kernel/bpf/syscall.c 4666F: kernel/bpf/tnum.c 4667F: kernel/bpf/trampoline.c 4668F: kernel/bpf/verifier.c 4669 4670BPF [CRYPTO] 4671M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4672L: bpf@vger.kernel.org 4673S: Maintained 4674F: crypto/bpf_crypto_skcipher.c 4675F: include/linux/bpf_crypto.h 4676F: kernel/bpf/crypto.c 4677 4678BPF [DOCUMENTATION] (Related to Standardization) 4679R: David Vernet <void@manifault.com> 4680L: bpf@vger.kernel.org 4681L: bpf@ietf.org 4682S: Maintained 4683F: Documentation/bpf/standardization/ 4684 4685BPF [GENERAL] (Safe Dynamic Programs and Tools) 4686M: Alexei Starovoitov <ast@kernel.org> 4687M: Daniel Borkmann <daniel@iogearbox.net> 4688M: Andrii Nakryiko <andrii@kernel.org> 4689R: Martin KaFai Lau <martin.lau@linux.dev> 4690R: Eduard Zingerman <eddyz87@gmail.com> 4691R: Song Liu <song@kernel.org> 4692R: Yonghong Song <yonghong.song@linux.dev> 4693R: John Fastabend <john.fastabend@gmail.com> 4694R: KP Singh <kpsingh@kernel.org> 4695R: Stanislav Fomichev <sdf@fomichev.me> 4696R: Hao Luo <haoluo@google.com> 4697R: Jiri Olsa <jolsa@kernel.org> 4698L: bpf@vger.kernel.org 4699S: Supported 4700W: https://bpf.io/ 4701Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4702T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4703T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4704F: Documentation/bpf/ 4705F: Documentation/networking/filter.rst 4706F: Documentation/userspace-api/ebpf/ 4707F: arch/*/net/* 4708F: include/linux/bpf* 4709F: include/linux/btf* 4710F: include/linux/buildid.h 4711F: include/linux/filter.h 4712F: include/trace/events/xdp.h 4713F: include/uapi/linux/bpf* 4714F: include/uapi/linux/btf* 4715F: include/uapi/linux/filter.h 4716F: kernel/bpf/ 4717F: kernel/trace/bpf_trace.c 4718F: lib/buildid.c 4719F: arch/*/include/asm/rqspinlock.h 4720F: include/asm-generic/rqspinlock.h 4721F: lib/test_bpf.c 4722F: net/bpf/ 4723F: net/core/filter.c 4724F: net/sched/act_bpf.c 4725F: net/sched/cls_bpf.c 4726F: samples/bpf/ 4727F: scripts/bpf_doc.py 4728F: scripts/Makefile.btf 4729F: scripts/pahole-version.sh 4730F: tools/bpf/ 4731F: tools/lib/bpf/ 4732F: tools/testing/selftests/bpf/ 4733 4734BPF [ITERATOR] 4735M: Yonghong Song <yonghong.song@linux.dev> 4736L: bpf@vger.kernel.org 4737S: Maintained 4738F: kernel/bpf/*iter.c 4739 4740BPF [L7 FRAMEWORK] (sockmap) 4741M: John Fastabend <john.fastabend@gmail.com> 4742M: Jakub Sitnicki <jakub@cloudflare.com> 4743L: netdev@vger.kernel.org 4744L: bpf@vger.kernel.org 4745S: Maintained 4746F: include/linux/skmsg.h 4747F: net/core/skmsg.c 4748F: net/core/sock_map.c 4749F: net/ipv4/tcp_bpf.c 4750F: net/ipv4/udp_bpf.c 4751F: net/unix/unix_bpf.c 4752 4753BPF [LIBRARY] (libbpf) 4754M: Andrii Nakryiko <andrii@kernel.org> 4755M: Eduard Zingerman <eddyz87@gmail.com> 4756L: bpf@vger.kernel.org 4757S: Maintained 4758F: tools/lib/bpf/ 4759 4760BPF [MISC] 4761L: bpf@vger.kernel.org 4762S: Odd Fixes 4763K: (?:\b|_)bpf(?:\b|_) 4764 4765BPF [NETKIT] (BPF-programmable network device) 4766M: Daniel Borkmann <daniel@iogearbox.net> 4767M: Nikolay Aleksandrov <razor@blackwall.org> 4768L: bpf@vger.kernel.org 4769L: netdev@vger.kernel.org 4770S: Supported 4771F: drivers/net/netkit.c 4772F: include/net/netkit.h 4773 4774BPF [NETWORKING] (struct_ops, reuseport) 4775M: Martin KaFai Lau <martin.lau@linux.dev> 4776L: bpf@vger.kernel.org 4777L: netdev@vger.kernel.org 4778S: Maintained 4779F: kernel/bpf/bpf_struct* 4780 4781BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4782M: Martin KaFai Lau <martin.lau@linux.dev> 4783M: Daniel Borkmann <daniel@iogearbox.net> 4784R: John Fastabend <john.fastabend@gmail.com> 4785R: Stanislav Fomichev <sdf@fomichev.me> 4786L: bpf@vger.kernel.org 4787L: netdev@vger.kernel.org 4788S: Maintained 4789F: include/net/tcx.h 4790F: kernel/bpf/tcx.c 4791F: net/core/filter.c 4792F: net/sched/act_bpf.c 4793F: net/sched/cls_bpf.c 4794 4795BPF [RINGBUF] 4796M: Andrii Nakryiko <andrii@kernel.org> 4797L: bpf@vger.kernel.org 4798S: Maintained 4799F: kernel/bpf/ringbuf.c 4800 4801BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4802M: KP Singh <kpsingh@kernel.org> 4803M: Matt Bobrowski <mattbobrowski@google.com> 4804L: bpf@vger.kernel.org 4805S: Maintained 4806F: Documentation/bpf/prog_lsm.rst 4807F: include/linux/bpf_lsm.h 4808F: kernel/bpf/bpf_lsm.c 4809F: kernel/trace/bpf_trace.c 4810F: security/bpf/ 4811 4812BPF [SELFTESTS] (Test Runners & Infrastructure) 4813M: Andrii Nakryiko <andrii@kernel.org> 4814M: Eduard Zingerman <eddyz87@gmail.com> 4815L: bpf@vger.kernel.org 4816S: Maintained 4817F: tools/testing/selftests/bpf/ 4818 4819BPF [STORAGE & CGROUPS] 4820M: Martin KaFai Lau <martin.lau@linux.dev> 4821L: bpf@vger.kernel.org 4822S: Maintained 4823F: kernel/bpf/*storage.c 4824F: kernel/bpf/bpf_lru* 4825F: kernel/bpf/cgroup.c 4826 4827BPF [TOOLING] (bpftool) 4828M: Quentin Monnet <qmo@kernel.org> 4829L: bpf@vger.kernel.org 4830S: Maintained 4831F: kernel/bpf/disasm.* 4832F: tools/bpf/bpftool/ 4833 4834BPF [TRACING] 4835M: Song Liu <song@kernel.org> 4836R: Jiri Olsa <jolsa@kernel.org> 4837L: bpf@vger.kernel.org 4838S: Maintained 4839F: kernel/bpf/stackmap.c 4840F: kernel/trace/bpf_trace.c 4841F: lib/buildid.c 4842 4843BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4844M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4845L: linux-iio@vger.kernel.org 4846S: Maintained 4847F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4848F: drivers/iio/light/apds9160.c 4849 4850BROADCOM ASP 2.0 ETHERNET DRIVER 4851M: Justin Chen <justin.chen@broadcom.com> 4852M: Florian Fainelli <florian.fainelli@broadcom.com> 4853L: bcm-kernel-feedback-list@broadcom.com 4854L: netdev@vger.kernel.org 4855S: Supported 4856F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4857F: drivers/net/ethernet/broadcom/asp2/ 4858 4859BROADCOM B44 10/100 ETHERNET DRIVER 4860M: Michael Chan <michael.chan@broadcom.com> 4861L: netdev@vger.kernel.org 4862S: Maintained 4863F: drivers/net/ethernet/broadcom/b44.* 4864 4865BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4866M: Florian Fainelli <florian.fainelli@broadcom.com> 4867M: Jonas Gorski <jonas.gorski@gmail.com> 4868L: netdev@vger.kernel.org 4869L: openwrt-devel@lists.openwrt.org (subscribers-only) 4870S: Supported 4871F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4872F: drivers/net/dsa/b53/* 4873F: drivers/net/dsa/bcm_sf2* 4874F: include/linux/dsa/brcm.h 4875F: include/linux/platform_data/b53.h 4876F: net/dsa/tag_brcm.c 4877 4878BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4879M: Florian Fainelli <florian.fainelli@broadcom.com> 4880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4881L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4883S: Maintained 4884T: git https://github.com/broadcom/stblinux.git 4885F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4886F: drivers/pci/controller/pcie-brcmstb.c 4887F: drivers/staging/vc04_services 4888N: bcm2711 4889N: bcm2712 4890N: bcm283* 4891N: raspberrypi 4892 4893BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4894M: Florian Fainelli <florian.fainelli@broadcom.com> 4895M: Ray Jui <rjui@broadcom.com> 4896M: Scott Branden <sbranden@broadcom.com> 4897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4898S: Maintained 4899T: git https://github.com/broadcom/mach-bcm 4900F: arch/arm/mach-bcm/ 4901N: bcm281* 4902N: bcm113* 4903N: bcm216* 4904N: kona 4905 4906BROADCOM BCM2835 CAMERA DRIVERS 4907M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4908L: linux-media@vger.kernel.org 4909S: Maintained 4910F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4911F: drivers/media/platform/broadcom/bcm2835-unicam* 4912 4913BROADCOM BCM47XX MIPS ARCHITECTURE 4914M: Hauke Mehrtens <hauke@hauke-m.de> 4915M: Rafał Miłecki <zajec5@gmail.com> 4916L: linux-mips@vger.kernel.org 4917S: Maintained 4918F: Documentation/devicetree/bindings/mips/brcm/ 4919F: arch/mips/bcm47xx/* 4920F: arch/mips/include/asm/mach-bcm47xx/* 4921 4922BROADCOM BCM4908 ETHERNET DRIVER 4923M: Rafał Miłecki <rafal@milecki.pl> 4924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4925L: netdev@vger.kernel.org 4926S: Maintained 4927F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4928F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4929F: drivers/net/ethernet/broadcom/unimac.h 4930 4931BROADCOM BCM4908 PINMUX DRIVER 4932M: Rafał Miłecki <rafal@milecki.pl> 4933R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4934L: linux-gpio@vger.kernel.org 4935S: Maintained 4936F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4937F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4938 4939BROADCOM BCM5301X ARM ARCHITECTURE 4940M: Florian Fainelli <florian.fainelli@broadcom.com> 4941M: Hauke Mehrtens <hauke@hauke-m.de> 4942M: Rafał Miłecki <zajec5@gmail.com> 4943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4945S: Maintained 4946F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4947F: arch/arm/boot/dts/broadcom/bcm470* 4948F: arch/arm/boot/dts/broadcom/bcm5301* 4949F: arch/arm/boot/dts/broadcom/bcm953012* 4950F: arch/arm/mach-bcm/bcm_5301x.c 4951 4952BROADCOM BCM53573 ARM ARCHITECTURE 4953M: Florian Fainelli <florian.fainelli@broadcom.com> 4954M: Rafał Miłecki <rafal@milecki.pl> 4955R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4957S: Maintained 4958F: arch/arm/boot/dts/broadcom/bcm47189* 4959F: arch/arm/boot/dts/broadcom/bcm53573* 4960 4961BROADCOM BCM63XX/BCM33XX UDC DRIVER 4962M: Kevin Cernekee <cernekee@gmail.com> 4963L: linux-usb@vger.kernel.org 4964S: Maintained 4965F: drivers/usb/gadget/udc/bcm63xx_udc.* 4966 4967BROADCOM BCM7XXX ARM ARCHITECTURE 4968M: Florian Fainelli <florian.fainelli@broadcom.com> 4969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4971S: Maintained 4972T: git https://github.com/broadcom/stblinux.git 4973F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4974F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4975F: arch/arm/include/asm/hardware/cache-b15-rac.h 4976F: arch/arm/mach-bcm/*brcmstb* 4977F: arch/arm/mm/cache-b15-rac.c 4978F: drivers/bus/brcmstb_gisb.c 4979F: drivers/pci/controller/pcie-brcmstb.c 4980N: brcmstb 4981N: bcm7038 4982N: bcm7120 4983 4984BROADCOM BCMBCA ARM ARCHITECTURE 4985M: William Zhang <william.zhang@broadcom.com> 4986M: Anand Gore <anand.gore@broadcom.com> 4987M: Kursad Oney <kursad.oney@broadcom.com> 4988M: Florian Fainelli <florian.fainelli@broadcom.com> 4989M: Rafał Miłecki <rafal@milecki.pl> 4990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4992S: Maintained 4993T: git https://github.com/broadcom/stblinux.git 4994F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4995F: arch/arm64/boot/dts/broadcom/bcmbca/* 4996N: bcmbca 4997N: bcm[9]?47622 4998N: bcm[9]?4912 4999N: bcm[9]?63138 5000N: bcm[9]?63146 5001N: bcm[9]?63148 5002N: bcm[9]?63158 5003N: bcm[9]?63178 5004N: bcm[9]?6756 5005N: bcm[9]?6813 5006N: bcm[9]?6846 5007N: bcm[9]?6855 5008N: bcm[9]?6856 5009N: bcm[9]?6858 5010N: bcm[9]?6878 5011 5012BROADCOM BDC DRIVER 5013M: Justin Chen <justin.chen@broadcom.com> 5014M: Al Cooper <alcooperx@gmail.com> 5015R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5016L: linux-usb@vger.kernel.org 5017S: Maintained 5018F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5019F: drivers/usb/gadget/udc/bdc/ 5020 5021BROADCOM BMIPS CPUFREQ DRIVER 5022M: Markus Mayer <mmayer@broadcom.com> 5023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5024L: linux-pm@vger.kernel.org 5025S: Maintained 5026F: drivers/cpufreq/bmips-cpufreq.c 5027 5028BROADCOM BMIPS MIPS ARCHITECTURE 5029M: Florian Fainelli <florian.fainelli@broadcom.com> 5030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5031L: linux-mips@vger.kernel.org 5032S: Maintained 5033T: git https://github.com/broadcom/stblinux.git 5034F: arch/mips/bmips/* 5035F: arch/mips/boot/dts/brcm/bcm*.dts* 5036F: arch/mips/include/asm/mach-bmips/* 5037F: arch/mips/kernel/*bmips* 5038F: drivers/irqchip/irq-bcm63* 5039F: drivers/irqchip/irq-bcm7* 5040F: drivers/irqchip/irq-brcmstb* 5041F: drivers/pmdomain/bcm/bcm63xx-power.c 5042F: include/linux/bcm963xx_nvram.h 5043F: include/linux/bcm963xx_tag.h 5044 5045BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5046M: Rasesh Mody <rmody@marvell.com> 5047M: GR-Linux-NIC-Dev@marvell.com 5048L: netdev@vger.kernel.org 5049S: Maintained 5050F: drivers/net/ethernet/broadcom/bnx2.* 5051F: drivers/net/ethernet/broadcom/bnx2_* 5052 5053BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5054M: Saurav Kashyap <skashyap@marvell.com> 5055M: Javed Hasan <jhasan@marvell.com> 5056M: GR-QLogic-Storage-Upstream@marvell.com 5057L: linux-scsi@vger.kernel.org 5058S: Supported 5059F: drivers/scsi/bnx2fc/ 5060 5061BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5062M: Nilesh Javali <njavali@marvell.com> 5063M: Manish Rangankar <mrangankar@marvell.com> 5064M: GR-QLogic-Storage-Upstream@marvell.com 5065L: linux-scsi@vger.kernel.org 5066S: Supported 5067F: drivers/scsi/bnx2i/ 5068 5069BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5070M: Sudarsana Kalluru <skalluru@marvell.com> 5071M: Manish Chopra <manishc@marvell.com> 5072L: netdev@vger.kernel.org 5073S: Maintained 5074F: drivers/net/ethernet/broadcom/bnx2x/ 5075 5076BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5077M: Michael Chan <michael.chan@broadcom.com> 5078M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5079L: netdev@vger.kernel.org 5080S: Maintained 5081F: drivers/firmware/broadcom/tee_bnxt_fw.c 5082F: drivers/net/ethernet/broadcom/bnxt/ 5083F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5084 5085BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5086M: Vikas Gupta <vikas.gupta@broadcom.com> 5087L: netdev@vger.kernel.org 5088S: Maintained 5089F: drivers/net/ethernet/broadcom/bnge/ 5090 5091BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5092M: Arend van Spriel <arend.vanspriel@broadcom.com> 5093L: linux-wireless@vger.kernel.org 5094L: brcm80211@lists.linux.dev 5095L: brcm80211-dev-list.pdl@broadcom.com 5096S: Supported 5097F: drivers/net/wireless/broadcom/brcm80211/ 5098F: include/linux/platform_data/brcmfmac.h 5099 5100BROADCOM BRCMSTB GPIO DRIVER 5101M: Doug Berger <opendmb@gmail.com> 5102M: Florian Fainelli <florian.fainelli@broadcom.com> 5103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5104S: Supported 5105F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5106F: drivers/gpio/gpio-brcmstb.c 5107 5108BROADCOM BRCMSTB I2C DRIVER 5109M: Kamal Dasu <kamal.dasu@broadcom.com> 5110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5111L: linux-i2c@vger.kernel.org 5112S: Supported 5113F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5114F: drivers/i2c/busses/i2c-brcmstb.c 5115 5116BROADCOM BRCMSTB UART DRIVER 5117M: Al Cooper <alcooperx@gmail.com> 5118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5119L: linux-serial@vger.kernel.org 5120S: Maintained 5121F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5122F: drivers/tty/serial/8250/8250_bcm7271.c 5123 5124BROADCOM BRCMSTB USB EHCI DRIVER 5125M: Justin Chen <justin.chen@broadcom.com> 5126M: Al Cooper <alcooperx@gmail.com> 5127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5128L: linux-usb@vger.kernel.org 5129S: Maintained 5130F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5131F: drivers/usb/host/ehci-brcm.* 5132 5133BROADCOM BRCMSTB USB PIN MAP DRIVER 5134M: Al Cooper <alcooperx@gmail.com> 5135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5136L: linux-usb@vger.kernel.org 5137S: Maintained 5138F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5139F: drivers/usb/misc/brcmstb-usb-pinmap.c 5140 5141BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5142M: Justin Chen <justin.chen@broadcom.com> 5143M: Al Cooper <alcooperx@gmail.com> 5144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5145L: linux-kernel@vger.kernel.org 5146S: Maintained 5147F: drivers/phy/broadcom/phy-brcm-usb* 5148 5149BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5150M: William Zhang <william.zhang@broadcom.com> 5151M: Kursad Oney <kursad.oney@broadcom.com> 5152M: Jonas Gorski <jonas.gorski@gmail.com> 5153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5154L: linux-spi@vger.kernel.org 5155S: Maintained 5156F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5157F: drivers/spi/spi-bcm63xx-hsspi.c 5158F: drivers/spi/spi-bcmbca-hsspi.c 5159 5160BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5161M: Jonas Gorski <jonas.gorski@gmail.com> 5162L: linux-spi@vger.kernel.org 5163S: Odd Fixes 5164F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5165F: drivers/spi/spi-bcm63xx.c 5166 5167BROADCOM ETHERNET PHY DRIVERS 5168M: Florian Fainelli <florian.fainelli@broadcom.com> 5169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5170L: netdev@vger.kernel.org 5171S: Supported 5172F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5173F: drivers/net/phy/bcm*.[ch] 5174F: drivers/net/phy/broadcom.c 5175F: include/linux/brcmphy.h 5176 5177BROADCOM GENET ETHERNET DRIVER 5178M: Doug Berger <opendmb@gmail.com> 5179M: Florian Fainelli <florian.fainelli@broadcom.com> 5180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5181L: netdev@vger.kernel.org 5182S: Maintained 5183F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5184F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5185F: drivers/net/ethernet/broadcom/genet/ 5186F: drivers/net/ethernet/broadcom/unimac.h 5187F: drivers/net/mdio/mdio-bcm-unimac.c 5188F: include/linux/platform_data/mdio-bcm-unimac.h 5189 5190BROADCOM IPROC ARM ARCHITECTURE 5191M: Ray Jui <rjui@broadcom.com> 5192M: Scott Branden <sbranden@broadcom.com> 5193R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5195S: Maintained 5196T: git https://github.com/broadcom/stblinux.git 5197F: arch/arm64/boot/dts/broadcom/northstar2/* 5198F: arch/arm64/boot/dts/broadcom/stingray/* 5199F: drivers/clk/bcm/clk-ns* 5200F: drivers/clk/bcm/clk-sr* 5201F: drivers/pinctrl/bcm/pinctrl-ns* 5202F: include/dt-bindings/clock/bcm-sr* 5203N: iproc 5204N: cygnus 5205N: bcm[-_]nsp 5206N: bcm9113* 5207N: bcm9583* 5208N: bcm9585* 5209N: bcm9586* 5210N: bcm988312 5211N: bcm113* 5212N: bcm583* 5213N: bcm585* 5214N: bcm586* 5215N: bcm88312 5216N: hr2 5217N: stingray 5218 5219BROADCOM IPROC GBIT ETHERNET DRIVER 5220M: Rafał Miłecki <rafal@milecki.pl> 5221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5222L: netdev@vger.kernel.org 5223S: Maintained 5224F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5225F: drivers/net/ethernet/broadcom/bgmac* 5226F: drivers/net/ethernet/broadcom/unimac.h 5227 5228BROADCOM KONA GPIO DRIVER 5229M: Ray Jui <rjui@broadcom.com> 5230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5231S: Supported 5232F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5233F: drivers/gpio/gpio-bcm-kona.c 5234 5235BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5236M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5237M: Kashyap Desai <kashyap.desai@broadcom.com> 5238M: Sumit Saxena <sumit.saxena@broadcom.com> 5239M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5240L: mpi3mr-linuxdrv.pdl@broadcom.com 5241L: linux-scsi@vger.kernel.org 5242S: Supported 5243W: https://www.broadcom.com/support/storage 5244F: drivers/scsi/mpi3mr/ 5245 5246BROADCOM NETXTREME-E ROCE DRIVER 5247M: Selvin Xavier <selvin.xavier@broadcom.com> 5248M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5249L: linux-rdma@vger.kernel.org 5250S: Supported 5251W: http://www.broadcom.com 5252F: drivers/infiniband/hw/bnxt_re/ 5253F: include/uapi/rdma/bnxt_re-abi.h 5254 5255BROADCOM 800 GIGABIT ROCE DRIVER 5256M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5257L: linux-rdma@vger.kernel.org 5258S: Supported 5259W: http://www.broadcom.com 5260F: drivers/infiniband/hw/bng_re/ 5261 5262BROADCOM NVRAM DRIVER 5263M: Rafał Miłecki <zajec5@gmail.com> 5264L: linux-mips@vger.kernel.org 5265S: Maintained 5266F: drivers/firmware/broadcom/* 5267 5268BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5269M: Rafał Miłecki <rafal@milecki.pl> 5270M: Florian Fainelli <florian.fainelli@broadcom.com> 5271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5272L: linux-pm@vger.kernel.org 5273S: Maintained 5274T: git https://github.com/broadcom/stblinux.git 5275F: drivers/pmdomain/bcm/bcm-pmb.c 5276F: include/dt-bindings/soc/bcm-pmb.h 5277 5278BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5279M: Rafał Miłecki <zajec5@gmail.com> 5280L: linux-wireless@vger.kernel.org 5281S: Maintained 5282F: drivers/bcma/ 5283F: include/linux/bcma/ 5284 5285BROADCOM SPI DRIVER 5286M: Kamal Dasu <kamal.dasu@broadcom.com> 5287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5288S: Maintained 5289F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5290F: drivers/spi/spi-bcm-qspi.* 5291F: drivers/spi/spi-brcmstb-qspi.c 5292F: drivers/spi/spi-iproc-qspi.c 5293 5294BROADCOM STB AVS CPUFREQ DRIVER 5295M: Markus Mayer <mmayer@broadcom.com> 5296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5297L: linux-pm@vger.kernel.org 5298S: Maintained 5299F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5300F: drivers/cpufreq/brcmstb* 5301 5302BROADCOM STB AVS TMON DRIVER 5303M: Markus Mayer <mmayer@broadcom.com> 5304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5305L: linux-pm@vger.kernel.org 5306S: Maintained 5307F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5308F: drivers/thermal/broadcom/brcmstb* 5309 5310BROADCOM STB DPFE DRIVER 5311M: Markus Mayer <mmayer@broadcom.com> 5312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5314S: Maintained 5315F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5316F: drivers/memory/brcmstb_dpfe.c 5317 5318BROADCOM STB NAND FLASH DRIVER 5319M: Brian Norris <computersforpeace@gmail.com> 5320M: Kamal Dasu <kamal.dasu@broadcom.com> 5321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5322L: linux-mtd@lists.infradead.org 5323S: Maintained 5324F: drivers/mtd/nand/raw/brcmnand/ 5325F: include/linux/platform_data/brcmnand.h 5326 5327BROADCOM STB PCIE DRIVER 5328M: Jim Quinlan <jim2101024@gmail.com> 5329M: Florian Fainelli <florian.fainelli@broadcom.com> 5330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5331L: linux-pci@vger.kernel.org 5332S: Maintained 5333F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5334F: drivers/pci/controller/pcie-brcmstb.c 5335 5336BROADCOM SYSTEMPORT ETHERNET DRIVER 5337M: Florian Fainelli <florian.fainelli@broadcom.com> 5338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5339L: netdev@vger.kernel.org 5340S: Maintained 5341F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5342F: drivers/net/ethernet/broadcom/bcmsysport.* 5343F: drivers/net/ethernet/broadcom/unimac.h 5344 5345BROADCOM TG3 GIGABIT ETHERNET DRIVER 5346M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5347M: Michael Chan <mchan@broadcom.com> 5348L: netdev@vger.kernel.org 5349S: Maintained 5350F: drivers/net/ethernet/broadcom/tg3.* 5351 5352BROADCOM VK DRIVER 5353M: Scott Branden <scott.branden@broadcom.com> 5354R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5355S: Supported 5356F: drivers/misc/bcm-vk/ 5357F: include/uapi/linux/misc/bcm_vk.h 5358 5359BROCADE BFA FC SCSI DRIVER 5360M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5361M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5362L: linux-scsi@vger.kernel.org 5363S: Supported 5364F: drivers/scsi/bfa/ 5365 5366BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5367M: Rasesh Mody <rmody@marvell.com> 5368M: Sudarsana Kalluru <skalluru@marvell.com> 5369M: GR-Linux-NIC-Dev@marvell.com 5370L: netdev@vger.kernel.org 5371S: Maintained 5372F: drivers/net/ethernet/brocade/bna/ 5373 5374BSG (block layer generic sg v4 driver) 5375M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5376L: linux-scsi@vger.kernel.org 5377S: Supported 5378F: block/bsg.c 5379F: include/linux/bsg.h 5380F: include/uapi/linux/bsg.h 5381 5382BT87X AUDIO DRIVER 5383M: Clemens Ladisch <clemens@ladisch.de> 5384L: linux-sound@vger.kernel.org 5385S: Maintained 5386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5387F: Documentation/sound/cards/bt87x.rst 5388F: sound/pci/bt87x.c 5389 5390BT8XXGPIO DRIVER 5391M: Michael Buesch <m@bues.ch> 5392S: Maintained 5393W: http://bu3sch.de/btgpio.php 5394F: drivers/gpio/gpio-bt8xx.c 5395 5396BTRFS FILE SYSTEM 5397M: Chris Mason <clm@fb.com> 5398M: David Sterba <dsterba@suse.com> 5399L: linux-btrfs@vger.kernel.org 5400S: Maintained 5401W: https://btrfs.readthedocs.io 5402Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5403C: irc://irc.libera.chat/btrfs 5404T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5405F: Documentation/filesystems/btrfs.rst 5406F: fs/btrfs/ 5407F: include/linux/btrfs* 5408F: include/trace/events/btrfs.h 5409F: include/uapi/linux/btrfs* 5410 5411BTTV VIDEO4LINUX DRIVER 5412M: Mauro Carvalho Chehab <mchehab@kernel.org> 5413L: linux-media@vger.kernel.org 5414S: Odd fixes 5415W: https://linuxtv.org 5416T: git git://linuxtv.org/media.git 5417F: Documentation/driver-api/media/drivers/bttv* 5418F: drivers/media/pci/bt8xx/bttv* 5419 5420BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5421M: Chanwoo Choi <cw00.choi@samsung.com> 5422L: linux-pm@vger.kernel.org 5423L: linux-samsung-soc@vger.kernel.org 5424S: Maintained 5425T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5426F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5427F: drivers/devfreq/exynos-bus.c 5428 5429BUSLOGIC SCSI DRIVER 5430M: Khalid Aziz <khalid@gonehiking.org> 5431L: linux-scsi@vger.kernel.org 5432S: Maintained 5433F: drivers/scsi/BusLogic.* 5434F: drivers/scsi/FlashPoint.* 5435 5436BXCAN CAN NETWORK DRIVER 5437M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5438L: linux-can@vger.kernel.org 5439S: Maintained 5440F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5441F: drivers/net/can/bxcan.c 5442 5443C-MEDIA CMI8788 DRIVER 5444M: Clemens Ladisch <clemens@ladisch.de> 5445L: linux-sound@vger.kernel.org 5446S: Maintained 5447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5448F: sound/pci/oxygen/ 5449 5450C-SKY ARCHITECTURE 5451M: Guo Ren <guoren@kernel.org> 5452L: linux-csky@vger.kernel.org 5453S: Supported 5454T: git https://github.com/c-sky/csky-linux.git 5455F: Documentation/devicetree/bindings/csky/ 5456F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5457F: Documentation/devicetree/bindings/timer/csky,* 5458F: arch/csky/ 5459F: drivers/clocksource/timer-gx6605s.c 5460F: drivers/clocksource/timer-mp-csky.c 5461F: drivers/irqchip/irq-csky-* 5462N: csky 5463K: csky 5464 5465CA8210 IEEE-802.15.4 RADIO DRIVER 5466L: linux-wpan@vger.kernel.org 5467S: Orphan 5468W: https://github.com/Cascoda/ca8210-linux.git 5469F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5470F: drivers/net/ieee802154/ca8210.c 5471 5472CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5473M: David Howells <dhowells@redhat.com> 5474L: netfs@lists.linux.dev 5475S: Supported 5476F: Documentation/filesystems/caching/cachefiles.rst 5477F: fs/cachefiles/ 5478 5479CACHESTAT: PAGE CACHE STATS FOR A FILE 5480M: Nhat Pham <nphamcs@gmail.com> 5481M: Johannes Weiner <hannes@cmpxchg.org> 5482L: linux-mm@kvack.org 5483S: Maintained 5484F: tools/testing/selftests/cachestat/test_cachestat.c 5485 5486CADENCE MIPI-CSI2 BRIDGES 5487M: Maxime Ripard <mripard@kernel.org> 5488L: linux-media@vger.kernel.org 5489S: Maintained 5490F: Documentation/devicetree/bindings/media/cdns,*.txt 5491F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5492F: drivers/media/platform/cadence/cdns-csi2* 5493F: include/media/cadence/cdns-csi2* 5494 5495CADENCE NAND DRIVER 5496L: linux-mtd@lists.infradead.org 5497S: Orphan 5498F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5499F: drivers/mtd/nand/raw/cadence-nand-controller.c 5500 5501CADENCE USB3 DRD IP DRIVER 5502M: Peter Chen <peter.chen@kernel.org> 5503M: Pawel Laszczak <pawell@cadence.com> 5504R: Roger Quadros <rogerq@kernel.org> 5505L: linux-usb@vger.kernel.org 5506S: Maintained 5507T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5508F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5509F: drivers/usb/cdns3/ 5510X: drivers/usb/cdns3/cdnsp* 5511 5512CADENCE USBHS DRIVER 5513M: Pawel Laszczak <pawell@cadence.com> 5514L: linux-usb@vger.kernel.org 5515S: Maintained 5516F: drivers/usb/gadget/udc/cdns2 5517 5518CADENCE USBSSP DRD IP DRIVER 5519M: Pawel Laszczak <pawell@cadence.com> 5520L: linux-usb@vger.kernel.org 5521S: Maintained 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5523F: drivers/usb/cdns3/ 5524X: drivers/usb/cdns3/cdns3* 5525 5526CADET FM/AM RADIO RECEIVER DRIVER 5527M: Hans Verkuil <hverkuil@kernel.org> 5528L: linux-media@vger.kernel.org 5529S: Maintained 5530W: https://linuxtv.org 5531T: git git://linuxtv.org/media.git 5532F: drivers/media/radio/radio-cadet* 5533 5534CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5535L: linux-media@vger.kernel.org 5536S: Orphan 5537T: git git://linuxtv.org/media.git 5538F: Documentation/admin-guide/media/cafe_ccic* 5539F: drivers/media/platform/marvell/ 5540 5541CAIF NETWORK LAYER 5542L: netdev@vger.kernel.org 5543S: Orphan 5544F: Documentation/networking/caif/ 5545F: drivers/net/caif/ 5546F: include/net/caif/ 5547F: include/uapi/linux/caif/ 5548F: net/caif/ 5549 5550CAKE QDISC 5551M: Toke Høiland-Jørgensen <toke@toke.dk> 5552L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5553S: Maintained 5554F: net/sched/sch_cake.c 5555 5556CAN NETWORK DRIVERS 5557M: Marc Kleine-Budde <mkl@pengutronix.de> 5558M: Vincent Mailhol <mailhol@kernel.org> 5559L: linux-can@vger.kernel.org 5560S: Maintained 5561W: https://github.com/linux-can 5562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5564F: Documentation/devicetree/bindings/net/can/ 5565F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5566F: drivers/net/can/ 5567F: drivers/phy/phy-can-transceiver.c 5568F: include/linux/can/bittiming.h 5569F: include/linux/can/dev.h 5570F: include/linux/can/length.h 5571F: include/linux/can/platform/ 5572F: include/linux/can/rx-offload.h 5573F: include/uapi/linux/can/error.h 5574F: include/uapi/linux/can/netlink.h 5575F: include/uapi/linux/can/vxcan.h 5576 5577CAN NETWORK LAYER 5578M: Oliver Hartkopp <socketcan@hartkopp.net> 5579M: Marc Kleine-Budde <mkl@pengutronix.de> 5580L: linux-can@vger.kernel.org 5581S: Maintained 5582W: https://github.com/linux-can 5583T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5585F: Documentation/networking/can.rst 5586F: Documentation/networking/iso15765-2.rst 5587F: include/linux/can/can-ml.h 5588F: include/linux/can/core.h 5589F: include/linux/can/skb.h 5590F: include/net/netns/can.h 5591F: include/uapi/linux/can.h 5592F: include/uapi/linux/can/bcm.h 5593F: include/uapi/linux/can/gw.h 5594F: include/uapi/linux/can/isotp.h 5595F: include/uapi/linux/can/raw.h 5596F: net/can/ 5597F: net/sched/em_canid.c 5598F: tools/testing/selftests/net/can/ 5599 5600CAN-J1939 NETWORK LAYER 5601M: Robin van der Gracht <robin@protonic.nl> 5602M: Oleksij Rempel <o.rempel@pengutronix.de> 5603R: kernel@pengutronix.de 5604L: linux-can@vger.kernel.org 5605S: Maintained 5606F: Documentation/networking/j1939.rst 5607F: include/uapi/linux/can/j1939.h 5608F: net/can/j1939/ 5609 5610CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5611M: Damien Le Moal <dlemoal@kernel.org> 5612L: linux-riscv@lists.infradead.org 5613L: linux-gpio@vger.kernel.org (pinctrl driver) 5614F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5615F: drivers/pinctrl/pinctrl-k210.c 5616 5617CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5618M: Damien Le Moal <dlemoal@kernel.org> 5619L: linux-kernel@vger.kernel.org 5620L: linux-riscv@lists.infradead.org 5621S: Maintained 5622F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5623F: drivers/reset/reset-k210.c 5624 5625CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5626M: Damien Le Moal <dlemoal@kernel.org> 5627L: linux-riscv@lists.infradead.org 5628S: Maintained 5629F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5630F: drivers/soc/canaan/ 5631F: include/soc/canaan/ 5632 5633CAPABILITIES 5634M: Serge Hallyn <serge@hallyn.com> 5635L: linux-security-module@vger.kernel.org 5636S: Supported 5637F: include/linux/capability.h 5638F: include/trace/events/capability.h 5639F: include/uapi/linux/capability.h 5640F: kernel/capability.c 5641F: security/commoncap.c 5642 5643CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5644M: Kevin Tsai <ktsai@capellamicro.com> 5645S: Maintained 5646F: drivers/iio/light/cm* 5647 5648CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5649M: Christian Lamparter <chunkeey@googlemail.com> 5650L: linux-wireless@vger.kernel.org 5651S: Maintained 5652W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5653F: drivers/net/wireless/ath/carl9170/ 5654 5655CAVIUM I2C DRIVER 5656M: Robert Richter <rric@kernel.org> 5657S: Odd Fixes 5658W: http://www.marvell.com 5659F: drivers/i2c/busses/i2c-octeon* 5660F: drivers/i2c/busses/i2c-thunderx* 5661 5662CAVIUM LIQUIDIO NETWORK DRIVER 5663L: netdev@vger.kernel.org 5664S: Orphan 5665W: http://www.marvell.com 5666F: drivers/net/ethernet/cavium/liquidio/ 5667 5668CAVIUM MMC DRIVER 5669M: Robert Richter <rric@kernel.org> 5670S: Odd Fixes 5671W: http://www.marvell.com 5672F: drivers/mmc/host/cavium* 5673 5674CAVIUM OCTEON-TX CRYPTO DRIVER 5675M: George Cherian <gcherian@marvell.com> 5676L: linux-crypto@vger.kernel.org 5677S: Supported 5678W: http://www.marvell.com 5679F: drivers/crypto/cavium/cpt/ 5680 5681CAVIUM THUNDERX2 ARM64 SOC 5682M: Robert Richter <rric@kernel.org> 5683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5684S: Odd Fixes 5685F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5686F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5687 5688CBS/ETF/TAPRIO QDISCS 5689M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5690L: netdev@vger.kernel.org 5691S: Maintained 5692F: net/sched/sch_cbs.c 5693F: net/sched/sch_etf.c 5694F: net/sched/sch_taprio.c 5695 5696CC2520 IEEE-802.15.4 RADIO DRIVER 5697M: Stefan Schmidt <stefan@datenfreihafen.org> 5698L: linux-wpan@vger.kernel.org 5699S: Odd Fixes 5700F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5701F: drivers/net/ieee802154/cc2520.c 5702 5703CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5704M: Gilad Ben-Yossef <gilad@benyossef.com> 5705L: linux-crypto@vger.kernel.org 5706S: Supported 5707W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5708F: drivers/crypto/ccree/ 5709 5710CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5711M: Hadar Gat <hadar.gat@arm.com> 5712L: linux-crypto@vger.kernel.org 5713S: Supported 5714W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5715F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5716F: drivers/char/hw_random/cctrng.c 5717F: drivers/char/hw_random/cctrng.h 5718 5719CEC FRAMEWORK 5720M: Hans Verkuil <hverkuil@kernel.org> 5721L: linux-media@vger.kernel.org 5722S: Supported 5723W: http://linuxtv.org 5724T: git git://linuxtv.org/media.git 5725F: Documentation/ABI/testing/debugfs-cec-error-inj 5726F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5727F: Documentation/driver-api/media/cec-core.rst 5728F: Documentation/userspace-api/media/cec 5729F: drivers/media/cec/ 5730F: drivers/media/rc/keymaps/rc-cec.c 5731F: include/media/cec-notifier.h 5732F: include/media/cec.h 5733F: include/uapi/linux/cec-funcs.h 5734F: include/uapi/linux/cec.h 5735 5736CEC GPIO DRIVER 5737M: Hans Verkuil <hverkuil@kernel.org> 5738L: linux-media@vger.kernel.org 5739S: Supported 5740W: http://linuxtv.org 5741T: git git://linuxtv.org/media.git 5742F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5743F: drivers/media/cec/platform/cec-gpio/ 5744 5745CELL BROADBAND ENGINE ARCHITECTURE 5746L: linuxppc-dev@lists.ozlabs.org 5747S: Orphan 5748F: arch/powerpc/include/asm/cell*.h 5749F: arch/powerpc/include/asm/spu*.h 5750F: arch/powerpc/include/uapi/asm/spu*.h 5751F: arch/powerpc/platforms/cell/ 5752 5753CELLWISE CW2015 BATTERY DRIVER 5754M: Tobias Schrammm <t.schramm@manjaro.org> 5755S: Maintained 5756F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5757F: drivers/power/supply/cw2015_battery.c 5758 5759CEPH COMMON CODE (LIBCEPH) 5760M: Ilya Dryomov <idryomov@gmail.com> 5761M: Xiubo Li <xiubli@redhat.com> 5762L: ceph-devel@vger.kernel.org 5763S: Supported 5764W: http://ceph.com/ 5765B: https://tracker.ceph.com/ 5766T: git https://github.com/ceph/ceph-client.git 5767F: include/linux/ceph/ 5768F: include/linux/crush/ 5769F: net/ceph/ 5770 5771CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5772M: Xiubo Li <xiubli@redhat.com> 5773M: Ilya Dryomov <idryomov@gmail.com> 5774L: ceph-devel@vger.kernel.org 5775S: Supported 5776W: http://ceph.com/ 5777B: https://tracker.ceph.com/ 5778T: git https://github.com/ceph/ceph-client.git 5779F: Documentation/filesystems/ceph.rst 5780F: fs/ceph/ 5781 5782CERTIFICATE HANDLING 5783M: David Howells <dhowells@redhat.com> 5784M: David Woodhouse <dwmw2@infradead.org> 5785L: keyrings@vger.kernel.org 5786S: Maintained 5787F: Documentation/admin-guide/module-signing.rst 5788F: certs/ 5789F: scripts/sign-file.c 5790F: scripts/ssl-common.h 5791F: tools/certs/ 5792 5793CFAG12864B LCD DRIVER 5794M: Miguel Ojeda <ojeda@kernel.org> 5795S: Maintained 5796F: drivers/auxdisplay/cfag12864b.c 5797F: include/linux/cfag12864b.h 5798 5799CFAG12864BFB LCD FRAMEBUFFER DRIVER 5800M: Miguel Ojeda <ojeda@kernel.org> 5801S: Maintained 5802F: drivers/auxdisplay/cfag12864bfb.c 5803F: include/linux/cfag12864b.h 5804 5805CHAR and MISC DRIVERS 5806M: Arnd Bergmann <arnd@arndb.de> 5807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5808S: Supported 5809T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5810F: drivers/char/ 5811F: drivers/misc/ 5812F: include/linux/miscdevice.h 5813F: rust/kernel/miscdevice.rs 5814F: samples/rust/rust_misc_device.rs 5815X: drivers/char/agp/ 5816X: drivers/char/hw_random/ 5817X: drivers/char/ipmi/ 5818X: drivers/char/random.c 5819X: drivers/char/tpm/ 5820 5821CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5822M: Thomas Weißschuh <linux@weissschuh.net> 5823L: linux-hwmon@vger.kernel.org 5824S: Maintained 5825F: Documentation/hwmon/powerz.rst 5826F: drivers/hwmon/powerz.c 5827 5828CHECKPATCH 5829M: Andy Whitcroft <apw@canonical.com> 5830M: Joe Perches <joe@perches.com> 5831R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5832R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5833S: Maintained 5834F: scripts/checkpatch.pl 5835 5836CHECKPATCH DOCUMENTATION 5837M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5838M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5839R: Joe Perches <joe@perches.com> 5840S: Maintained 5841F: Documentation/dev-tools/checkpatch.rst 5842 5843CHINESE DOCUMENTATION 5844M: Alex Shi <alexs@kernel.org> 5845M: Yanteng Si <si.yanteng@linux.dev> 5846R: Dongliang Mu <dzm91@hust.edu.cn> 5847T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5848S: Maintained 5849F: Documentation/translations/zh_CN/ 5850 5851CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5852M: Peter Chen <peter.chen@kernel.org> 5853L: linux-usb@vger.kernel.org 5854S: Maintained 5855T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5856F: drivers/usb/chipidea/ 5857 5858CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5859M: Hans de Goede <hansg@kernel.org> 5860L: linux-input@vger.kernel.org 5861S: Maintained 5862F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5863F: drivers/input/touchscreen/chipone_icn8318.c 5864 5865CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5866M: Hans de Goede <hansg@kernel.org> 5867L: linux-input@vger.kernel.org 5868S: Maintained 5869F: drivers/input/touchscreen/chipone_icn8505.c 5870 5871CHROME HARDWARE PLATFORM SUPPORT 5872M: Benson Leung <bleung@chromium.org> 5873M: Tzung-Bi Shih <tzungbi@kernel.org> 5874L: chrome-platform@lists.linux.dev 5875S: Maintained 5876T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5877F: drivers/platform/chrome/ 5878 5879CHROMEOS EC CODEC DRIVER 5880M: Cheng-Yi Chiang <cychiang@chromium.org> 5881M: Tzung-Bi Shih <tzungbi@kernel.org> 5882R: Guenter Roeck <groeck@chromium.org> 5883L: chrome-platform@lists.linux.dev 5884S: Maintained 5885F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5886F: sound/soc/codecs/cros_ec_codec.* 5887 5888CHROMEOS EC CHARGE CONTROL 5889M: Thomas Weißschuh <linux@weissschuh.net> 5890S: Maintained 5891F: drivers/power/supply/cros_charge-control.c 5892 5893CHROMEOS EC HARDWARE MONITORING 5894M: Thomas Weißschuh <linux@weissschuh.net> 5895L: chrome-platform@lists.linux.dev 5896L: linux-hwmon@vger.kernel.org 5897S: Maintained 5898F: Documentation/hwmon/cros_ec_hwmon.rst 5899F: drivers/hwmon/cros_ec_hwmon.c 5900 5901CHROMEOS EC LED DRIVER 5902M: Thomas Weißschuh <linux@weissschuh.net> 5903S: Maintained 5904F: drivers/leds/leds-cros_ec.c 5905 5906CHROMEOS EC SUBDRIVERS 5907M: Benson Leung <bleung@chromium.org> 5908R: Guenter Roeck <groeck@chromium.org> 5909L: chrome-platform@lists.linux.dev 5910S: Maintained 5911F: drivers/power/supply/cros_charge-control.c 5912F: drivers/power/supply/cros_usbpd-charger.c 5913N: cros_ec 5914N: cros-ec 5915 5916CHROMEOS EC UART DRIVER 5917M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5918R: Benson Leung <bleung@chromium.org> 5919R: Tzung-Bi Shih <tzungbi@kernel.org> 5920S: Maintained 5921F: drivers/platform/chrome/cros_ec_uart.c 5922 5923CHROMEOS EC USB PD NOTIFY DRIVER 5924M: Łukasz Bartosik <ukaszb@chromium.org> 5925M: Andrei Kuchynski <akuchynski@chromium.org> 5926M: Jameson Thies <jthies@google.com> 5927L: chrome-platform@lists.linux.dev 5928S: Maintained 5929F: drivers/platform/chrome/cros_usbpd_notify.c 5930F: include/linux/platform_data/cros_usbpd_notify.h 5931 5932CHROMEOS EC USB TYPE-C DRIVER 5933M: Benson Leung <bleung@chromium.org> 5934M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5935M: Jameson Thies <jthies@google.com> 5936M: Andrei Kuchynski <akuchynski@chromium.org> 5937L: chrome-platform@lists.linux.dev 5938S: Maintained 5939F: drivers/platform/chrome/cros_ec_typec.* 5940F: drivers/platform/chrome/cros_typec_altmode.* 5941F: drivers/platform/chrome/cros_typec_switch.c 5942F: drivers/platform/chrome/cros_typec_vdm.* 5943 5944CHROMEOS HPS DRIVER 5945M: Dan Callaghan <dcallagh@chromium.org> 5946R: Sami Kyöstilä <skyostil@chromium.org> 5947S: Maintained 5948F: drivers/platform/chrome/cros_hps_i2c.c 5949 5950CHROMEOS EC WATCHDOG 5951M: Lukasz Majczak <lma@chromium.org> 5952L: chrome-platform@lists.linux.dev 5953S: Maintained 5954F: drivers/watchdog/cros_ec_wdt.c 5955 5956CHROMEOS UCSI DRIVER 5957M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5958M: Łukasz Bartosik <ukaszb@chromium.org> 5959M: Jameson Thies <jthies@google.com> 5960M: Andrei Kuchynski <akuchynski@chromium.org> 5961L: chrome-platform@lists.linux.dev 5962S: Maintained 5963F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5964 5965CHRONTEL CH7322 CEC DRIVER 5966M: Joe Tessler <jrt@google.com> 5967L: linux-media@vger.kernel.org 5968S: Maintained 5969T: git git://linuxtv.org/media.git 5970F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5971F: drivers/media/cec/i2c/ch7322.c 5972 5973CIRRUS LOGIC AUDIO CODEC DRIVERS 5974M: David Rhodes <david.rhodes@cirrus.com> 5975M: Richard Fitzgerald <rf@opensource.cirrus.com> 5976L: linux-sound@vger.kernel.org 5977L: patches@opensource.cirrus.com 5978S: Maintained 5979F: Documentation/devicetree/bindings/sound/cirrus,cs* 5980F: Documentation/sound/codecs/cs* 5981F: drivers/mfd/cs42l43* 5982F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5983F: drivers/spi/spi-cs42l43* 5984F: include/dt-bindings/sound/cs* 5985F: include/linux/mfd/cs42l43* 5986F: include/sound/cs* 5987F: sound/hda/codecs/cirrus* 5988F: sound/hda/codecs/side-codecs/cs* 5989F: sound/hda/codecs/side-codecs/hda_component* 5990F: sound/soc/codecs/cs* 5991 5992CIRRUS LOGIC HAPTIC DRIVERS 5993M: James Ogletree <jogletre@opensource.cirrus.com> 5994M: Fred Treven <fred.treven@cirrus.com> 5995M: Ben Bright <ben.bright@cirrus.com> 5996L: patches@opensource.cirrus.com 5997S: Supported 5998F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5999F: drivers/input/misc/cs40l* 6000F: drivers/mfd/cs40l* 6001F: include/linux/mfd/cs40l* 6002F: sound/soc/codecs/cs40l* 6003 6004CIRRUS LOGIC DSP FIRMWARE DRIVER 6005M: Simon Trimmer <simont@opensource.cirrus.com> 6006M: Charles Keepax <ckeepax@opensource.cirrus.com> 6007M: Richard Fitzgerald <rf@opensource.cirrus.com> 6008L: patches@opensource.cirrus.com 6009S: Supported 6010W: https://github.com/CirrusLogic/linux-drivers/wiki 6011T: git https://github.com/CirrusLogic/linux-drivers.git 6012F: drivers/firmware/cirrus/ 6013F: include/linux/firmware/cirrus/ 6014 6015CIRRUS LOGIC EP93XX ETHERNET DRIVER 6016M: Hartley Sweeten <hsweeten@visionengravers.com> 6017L: netdev@vger.kernel.org 6018S: Maintained 6019F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6020 6021CIRRUS LOGIC LOCHNAGAR DRIVER 6022M: Charles Keepax <ckeepax@opensource.cirrus.com> 6023M: Richard Fitzgerald <rf@opensource.cirrus.com> 6024L: patches@opensource.cirrus.com 6025S: Supported 6026F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6027F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6028F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6029F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6030F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6031F: Documentation/hwmon/lochnagar.rst 6032F: drivers/clk/clk-lochnagar.c 6033F: drivers/hwmon/lochnagar-hwmon.c 6034F: drivers/mfd/lochnagar-i2c.c 6035F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6036F: drivers/regulator/lochnagar-regulator.c 6037F: include/dt-bindings/clock/lochnagar.h 6038F: include/dt-bindings/pinctrl/lochnagar.h 6039F: include/linux/mfd/lochnagar* 6040F: sound/soc/codecs/lochnagar-sc.c 6041 6042CIRRUS LOGIC MADERA CODEC DRIVERS 6043M: Charles Keepax <ckeepax@opensource.cirrus.com> 6044M: Richard Fitzgerald <rf@opensource.cirrus.com> 6045L: linux-sound@vger.kernel.org 6046L: patches@opensource.cirrus.com 6047S: Supported 6048W: https://github.com/CirrusLogic/linux-drivers/wiki 6049T: git https://github.com/CirrusLogic/linux-drivers.git 6050F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6051F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6052F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6053F: drivers/gpio/gpio-madera* 6054F: drivers/irqchip/irq-madera* 6055F: drivers/mfd/cs47l* 6056F: drivers/mfd/madera* 6057F: drivers/pinctrl/cirrus/* 6058F: include/dt-bindings/sound/madera* 6059F: include/linux/irqchip/irq-madera* 6060F: include/linux/mfd/madera/* 6061F: include/sound/madera* 6062F: sound/soc/codecs/cs47l* 6063F: sound/soc/codecs/madera* 6064 6065CISCO FCOE HBA DRIVER 6066M: Satish Kharat <satishkh@cisco.com> 6067M: Sesidhar Baddela <sebaddel@cisco.com> 6068M: Karan Tilak Kumar <kartilak@cisco.com> 6069L: linux-scsi@vger.kernel.org 6070S: Supported 6071F: drivers/scsi/fnic/ 6072 6073CISCO SCSI HBA DRIVER 6074M: Karan Tilak Kumar <kartilak@cisco.com> 6075M: Sesidhar Baddela <sebaddel@cisco.com> 6076L: linux-scsi@vger.kernel.org 6077S: Supported 6078F: drivers/scsi/snic/ 6079 6080CISCO VIC ETHERNET NIC DRIVER 6081M: Christian Benvenuti <benve@cisco.com> 6082M: Satish Kharat <satishkh@cisco.com> 6083S: Maintained 6084F: drivers/net/ethernet/cisco/enic/ 6085 6086CISCO VIC LOW LATENCY NIC DRIVER 6087M: Christian Benvenuti <benve@cisco.com> 6088M: Nelson Escobar <neescoba@cisco.com> 6089S: Supported 6090F: drivers/infiniband/hw/usnic/ 6091 6092CLANG CONTROL FLOW INTEGRITY SUPPORT 6093M: Sami Tolvanen <samitolvanen@google.com> 6094M: Kees Cook <kees@kernel.org> 6095R: Nathan Chancellor <nathan@kernel.org> 6096L: llvm@lists.linux.dev 6097S: Supported 6098B: https://github.com/ClangBuiltLinux/linux/issues 6099T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6100F: include/linux/cfi.h 6101F: kernel/cfi.c 6102 6103CLANG-FORMAT FILE 6104M: Miguel Ojeda <ojeda@kernel.org> 6105S: Maintained 6106F: .clang-format 6107 6108CLANG/LLVM BUILD SUPPORT 6109M: Nathan Chancellor <nathan@kernel.org> 6110R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6111R: Bill Wendling <morbo@google.com> 6112R: Justin Stitt <justinstitt@google.com> 6113L: llvm@lists.linux.dev 6114S: Supported 6115W: https://clangbuiltlinux.github.io/ 6116B: https://github.com/ClangBuiltLinux/linux/issues 6117C: irc://irc.libera.chat/clangbuiltlinux 6118F: Documentation/kbuild/llvm.rst 6119F: include/linux/compiler-clang.h 6120F: scripts/Makefile.clang 6121F: scripts/clang-tools/ 6122K: \b(?i:clang|llvm)\b 6123 6124CLK API 6125M: Russell King <linux@armlinux.org.uk> 6126L: linux-clk@vger.kernel.org 6127S: Maintained 6128F: include/linux/clk.h 6129 6130CLOCKSOURCE, CLOCKEVENT DRIVERS 6131M: Daniel Lezcano <daniel.lezcano@linaro.org> 6132M: Thomas Gleixner <tglx@linutronix.de> 6133L: linux-kernel@vger.kernel.org 6134S: Supported 6135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6136F: Documentation/devicetree/bindings/timer/ 6137F: drivers/clocksource/ 6138 6139CLOSURES 6140M: Kent Overstreet <kent.overstreet@linux.dev> 6141L: linux-bcachefs@vger.kernel.org 6142S: Supported 6143C: irc://irc.oftc.net/bcache 6144F: include/linux/closure.h 6145F: lib/closure.c 6146 6147CMPC ACPI DRIVER 6148M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6149L: platform-driver-x86@vger.kernel.org 6150S: Supported 6151F: drivers/platform/x86/classmate-laptop.c 6152 6153COBALT MEDIA DRIVER 6154M: Hans Verkuil <hverkuil@kernel.org> 6155L: linux-media@vger.kernel.org 6156S: Supported 6157W: https://linuxtv.org 6158T: git git://linuxtv.org/media.git 6159F: drivers/media/pci/cobalt/ 6160 6161COCCINELLE/Semantic Patches (SmPL) 6162M: Julia Lawall <Julia.Lawall@inria.fr> 6163M: Nicolas Palix <nicolas.palix@imag.fr> 6164L: cocci@inria.fr (moderated for non-subscribers) 6165S: Supported 6166W: https://coccinelle.gitlabpages.inria.fr/website/ 6167T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6168F: Documentation/dev-tools/coccinelle.rst 6169F: scripts/coccicheck 6170F: scripts/coccinelle/ 6171 6172CODA FILE SYSTEM 6173M: Jan Harkes <jaharkes@cs.cmu.edu> 6174M: coda@cs.cmu.edu 6175L: codalist@coda.cs.cmu.edu 6176S: Maintained 6177W: http://www.coda.cs.cmu.edu/ 6178F: Documentation/filesystems/coda.rst 6179F: fs/coda/ 6180F: include/linux/coda*.h 6181F: include/uapi/linux/coda*.h 6182 6183CODA V4L2 MEM2MEM DRIVER 6184M: Philipp Zabel <p.zabel@pengutronix.de> 6185L: linux-media@vger.kernel.org 6186S: Maintained 6187F: Documentation/devicetree/bindings/media/coda.yaml 6188F: drivers/media/platform/chips-media/coda 6189 6190CODE OF CONDUCT 6191M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6192S: Supported 6193F: Documentation/process/code-of-conduct-interpretation.rst 6194F: Documentation/process/code-of-conduct.rst 6195 6196CODE TAGGING 6197M: Suren Baghdasaryan <surenb@google.com> 6198M: Kent Overstreet <kent.overstreet@linux.dev> 6199S: Maintained 6200F: include/asm-generic/codetag.lds.h 6201F: include/linux/codetag.h 6202F: lib/codetag.c 6203 6204COMEDI DRIVERS 6205M: Ian Abbott <abbotti@mev.co.uk> 6206M: H Hartley Sweeten <hsweeten@visionengravers.com> 6207S: Odd Fixes 6208F: drivers/comedi/ 6209F: include/linux/comedi/ 6210F: include/uapi/linux/comedi.h 6211 6212COMMON CLK FRAMEWORK 6213M: Michael Turquette <mturquette@baylibre.com> 6214M: Stephen Boyd <sboyd@kernel.org> 6215L: linux-clk@vger.kernel.org 6216S: Maintained 6217Q: http://patchwork.kernel.org/project/linux-clk/list/ 6218T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6219F: Documentation/devicetree/bindings/clock/ 6220F: drivers/clk/ 6221F: include/dt-bindings/clock/ 6222F: include/linux/clk-pr* 6223F: include/linux/clk/ 6224F: include/linux/of_clk.h 6225F: scripts/gdb/linux/clk.py 6226F: rust/helpers/clk.c 6227F: rust/kernel/clk.rs 6228X: drivers/clk/clkdev.c 6229 6230COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6231M: Steve French <sfrench@samba.org> 6232M: Steve French <smfrench@gmail.com> 6233R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6234R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6235R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6236R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6237R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6238L: linux-cifs@vger.kernel.org 6239L: samba-technical@lists.samba.org (moderated for non-subscribers) 6240S: Supported 6241W: https://wiki.samba.org/index.php/LinuxCIFS 6242T: git git://git.samba.org/sfrench/cifs-2.6.git 6243F: Documentation/admin-guide/cifs/ 6244F: fs/smb/client/ 6245F: fs/smb/common/ 6246F: include/uapi/linux/cifs 6247 6248COMPACTPCI HOTPLUG CORE 6249M: Scott Murray <scott@spiteful.org> 6250L: linux-pci@vger.kernel.org 6251S: Maintained 6252F: drivers/pci/hotplug/cpci_hotplug* 6253 6254COMPACTPCI HOTPLUG GENERIC DRIVER 6255M: Scott Murray <scott@spiteful.org> 6256L: linux-pci@vger.kernel.org 6257S: Maintained 6258F: drivers/pci/hotplug/cpcihp_generic.c 6259 6260COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6261M: Scott Murray <scott@spiteful.org> 6262L: linux-pci@vger.kernel.org 6263S: Maintained 6264F: drivers/pci/hotplug/cpcihp_zt5550.* 6265 6266COMPAL LAPTOP SUPPORT 6267M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6268L: platform-driver-x86@vger.kernel.org 6269S: Maintained 6270F: drivers/platform/x86/compal-laptop.c 6271 6272COMPILER ATTRIBUTES 6273M: Miguel Ojeda <ojeda@kernel.org> 6274S: Maintained 6275F: include/linux/compiler_attributes.h 6276 6277COMPUTE EXPRESS LINK (CXL) 6278M: Davidlohr Bueso <dave@stgolabs.net> 6279M: Jonathan Cameron <jonathan.cameron@huawei.com> 6280M: Dave Jiang <dave.jiang@intel.com> 6281M: Alison Schofield <alison.schofield@intel.com> 6282M: Vishal Verma <vishal.l.verma@intel.com> 6283M: Ira Weiny <ira.weiny@intel.com> 6284M: Dan Williams <dan.j.williams@intel.com> 6285L: linux-cxl@vger.kernel.org 6286S: Maintained 6287F: Documentation/driver-api/cxl 6288F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6289F: drivers/cxl/ 6290F: include/cxl/ 6291F: include/uapi/linux/cxl_mem.h 6292F: tools/testing/cxl/ 6293 6294COMPUTE EXPRESS LINK PMU (CPMU) 6295M: Jonathan Cameron <jonathan.cameron@huawei.com> 6296L: linux-cxl@vger.kernel.org 6297S: Maintained 6298F: Documentation/admin-guide/perf/cxl.rst 6299F: drivers/perf/cxl_pmu.c 6300 6301CONEXANT ACCESSRUNNER USB DRIVER 6302L: accessrunner-general@lists.sourceforge.net 6303S: Orphan 6304W: http://accessrunner.sourceforge.net/ 6305F: drivers/usb/atm/cxacru.c 6306 6307CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6308M: Elena Reshetova <elena.reshetova@intel.com> 6309M: Carlos Bilbao <carlos.bilbao@kernel.org> 6310S: Maintained 6311F: Documentation/security/snp-tdx-threat-model.rst 6312 6313CONFIGFS 6314M: Andreas Hindborg <a.hindborg@kernel.org> 6315R: Breno Leitao <leitao@debian.org> 6316S: Supported 6317T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6318F: fs/configfs/ 6319F: include/linux/configfs.h 6320F: rust/kernel/configfs.rs 6321F: samples/configfs/ 6322F: samples/rust/rust_configfs.rs 6323 6324CONGATEC BOARD CONTROLLER MFD DRIVER 6325M: Thomas Richard <thomas.richard@bootlin.com> 6326S: Maintained 6327F: drivers/gpio/gpio-cgbc.c 6328F: drivers/hwmon/cgbc-hwmon.c 6329F: drivers/i2c/busses/i2c-cgbc.c 6330F: drivers/mfd/cgbc-core.c 6331F: drivers/watchdog/cgbc_wdt.c 6332F: include/linux/mfd/cgbc.h 6333 6334CONSOLE SUBSYSTEM 6335M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6336S: Supported 6337F: drivers/video/console/ 6338F: include/linux/console* 6339 6340CONTEXT TRACKING 6341M: Frederic Weisbecker <frederic@kernel.org> 6342M: "Paul E. McKenney" <paulmck@kernel.org> 6343S: Maintained 6344F: include/linux/context_tracking* 6345F: kernel/context_tracking.c 6346 6347CONTROL GROUP (CGROUP) 6348M: Tejun Heo <tj@kernel.org> 6349M: Johannes Weiner <hannes@cmpxchg.org> 6350M: Michal Koutný <mkoutny@suse.com> 6351L: cgroups@vger.kernel.org 6352S: Maintained 6353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6354F: Documentation/admin-guide/cgroup-v1/ 6355F: Documentation/admin-guide/cgroup-v2.rst 6356F: include/linux/cgroup* 6357F: kernel/cgroup/ 6358F: tools/testing/selftests/cgroup/ 6359 6360CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6361M: Tejun Heo <tj@kernel.org> 6362M: Josef Bacik <josef@toxicpanda.com> 6363M: Jens Axboe <axboe@kernel.dk> 6364L: cgroups@vger.kernel.org 6365L: linux-block@vger.kernel.org 6366T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6367F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6368F: block/bfq-cgroup.c 6369F: block/blk-cgroup.c 6370F: block/blk-iocost.c 6371F: block/blk-iolatency.c 6372F: block/blk-throttle.c 6373F: include/linux/blk-cgroup.h 6374 6375CONTROL GROUP - CPUSET 6376M: Waiman Long <longman@redhat.com> 6377L: cgroups@vger.kernel.org 6378S: Maintained 6379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6380F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6381F: include/linux/cpuset.h 6382F: kernel/cgroup/cpuset-internal.h 6383F: kernel/cgroup/cpuset-v1.c 6384F: kernel/cgroup/cpuset.c 6385F: tools/testing/selftests/cgroup/test_cpuset.c 6386F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6387F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6388 6389CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6390M: Maarten Lankhorst <dev@lankhorst.se> 6391M: Maxime Ripard <mripard@kernel.org> 6392M: Natalie Vock <natalie.vock@gmx.de> 6393L: cgroups@vger.kernel.org 6394L: dri-devel@lists.freedesktop.org 6395S: Maintained 6396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6397F: include/linux/cgroup_dmem.h 6398F: kernel/cgroup/dmem.c 6399 6400CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6401M: Johannes Weiner <hannes@cmpxchg.org> 6402M: Michal Hocko <mhocko@kernel.org> 6403M: Roman Gushchin <roman.gushchin@linux.dev> 6404M: Shakeel Butt <shakeel.butt@linux.dev> 6405R: Muchun Song <muchun.song@linux.dev> 6406L: cgroups@vger.kernel.org 6407L: linux-mm@kvack.org 6408S: Maintained 6409F: include/linux/memcontrol.h 6410F: include/linux/page_counter.h 6411F: mm/memcontrol.c 6412F: mm/memcontrol-v1.c 6413F: mm/memcontrol-v1.h 6414F: mm/page_counter.c 6415F: mm/swap_cgroup.c 6416F: samples/cgroup/* 6417F: tools/testing/selftests/cgroup/memcg_protection.m 6418F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6419F: tools/testing/selftests/cgroup/test_kmem.c 6420F: tools/testing/selftests/cgroup/test_memcontrol.c 6421 6422CORETEMP HARDWARE MONITORING DRIVER 6423L: linux-hwmon@vger.kernel.org 6424S: Orphan 6425F: Documentation/hwmon/coretemp.rst 6426F: drivers/hwmon/coretemp.c 6427 6428CORSAIR-CPRO HARDWARE MONITOR DRIVER 6429M: Marius Zachmann <mail@mariuszachmann.de> 6430L: linux-hwmon@vger.kernel.org 6431S: Maintained 6432F: drivers/hwmon/corsair-cpro.c 6433 6434CORSAIR-PSU HARDWARE MONITOR DRIVER 6435M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6436L: linux-hwmon@vger.kernel.org 6437S: Maintained 6438F: Documentation/hwmon/corsair-psu.rst 6439F: drivers/hwmon/corsair-psu.c 6440 6441COUNTER SUBSYSTEM 6442M: William Breathitt Gray <wbg@kernel.org> 6443L: linux-iio@vger.kernel.org 6444S: Maintained 6445T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6446F: Documentation/ABI/testing/sysfs-bus-counter 6447F: Documentation/driver-api/generic-counter.rst 6448F: drivers/counter/ 6449F: include/linux/counter.h 6450F: include/uapi/linux/counter.h 6451F: tools/counter/ 6452 6453COUNTER WATCH EVENTS TOOL 6454M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6455L: linux-iio@vger.kernel.org 6456S: Maintained 6457F: tools/counter/counter_watch_events.c 6458 6459CP2615 I2C DRIVER 6460M: Bence Csókás <bence98@sch.bme.hu> 6461S: Maintained 6462F: drivers/i2c/busses/i2c-cp2615.c 6463 6464CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6465M: Viresh Kumar <viresh.kumar@linaro.org> 6466M: Sudeep Holla <sudeep.holla@arm.com> 6467L: linux-pm@vger.kernel.org 6468S: Maintained 6469W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6470F: drivers/cpufreq/vexpress-spc-cpufreq.c 6471 6472CPU FREQUENCY SCALING FRAMEWORK 6473M: "Rafael J. Wysocki" <rafael@kernel.org> 6474M: Viresh Kumar <viresh.kumar@linaro.org> 6475L: linux-pm@vger.kernel.org 6476S: Maintained 6477B: https://bugzilla.kernel.org 6478T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6479T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6480F: Documentation/admin-guide/pm/cpufreq.rst 6481F: Documentation/admin-guide/pm/intel_pstate.rst 6482F: Documentation/cpu-freq/ 6483F: Documentation/devicetree/bindings/cpufreq/ 6484F: drivers/cpufreq/ 6485F: include/linux/cpufreq.h 6486F: include/linux/sched/cpufreq.h 6487F: kernel/sched/cpufreq*.c 6488F: rust/kernel/cpufreq.rs 6489F: tools/testing/selftests/cpufreq/ 6490 6491CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6492M: Saravana Kannan <saravanak@google.com> 6493L: linux-pm@vger.kernel.org 6494S: Maintained 6495F: drivers/cpufreq/virtual-cpufreq.c 6496 6497CPU HOTPLUG 6498M: Thomas Gleixner <tglx@linutronix.de> 6499M: Peter Zijlstra <peterz@infradead.org> 6500L: linux-kernel@vger.kernel.org 6501S: Maintained 6502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6503F: include/linux/cpu.h 6504F: include/linux/cpuhotplug.h 6505F: include/linux/smpboot.h 6506F: kernel/cpu.c 6507F: kernel/smpboot.* 6508F: rust/helpers/cpu.c 6509F: rust/kernel/cpu.rs 6510 6511CPU IDLE TIME MANAGEMENT FRAMEWORK 6512M: "Rafael J. Wysocki" <rafael@kernel.org> 6513M: Daniel Lezcano <daniel.lezcano@linaro.org> 6514L: linux-pm@vger.kernel.org 6515S: Maintained 6516B: https://bugzilla.kernel.org 6517T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6518F: Documentation/admin-guide/pm/cpuidle.rst 6519F: Documentation/driver-api/pm/cpuidle.rst 6520F: drivers/cpuidle/ 6521F: include/linux/cpuidle.h 6522 6523CPU POWER MONITORING SUBSYSTEM 6524M: Thomas Renninger <trenn@suse.com> 6525M: Shuah Khan <shuah@kernel.org> 6526M: Shuah Khan <skhan@linuxfoundation.org> 6527M: John B. Wyatt IV <jwyatt@redhat.com> 6528M: John B. Wyatt IV <sageofredondo@gmail.com> 6529M: John Kacur <jkacur@redhat.com> 6530L: linux-pm@vger.kernel.org 6531S: Maintained 6532F: tools/power/cpupower/ 6533 6534CPUID/MSR DRIVER 6535M: "H. Peter Anvin" <hpa@zytor.com> 6536S: Maintained 6537F: arch/x86/kernel/cpuid.c 6538F: arch/x86/kernel/msr.c 6539 6540CPUIDLE DRIVER - ARM BIG LITTLE 6541M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6542M: Daniel Lezcano <daniel.lezcano@linaro.org> 6543L: linux-pm@vger.kernel.org 6544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6545S: Maintained 6546T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6547F: drivers/cpuidle/cpuidle-big_little.c 6548 6549CPUIDLE DRIVER - ARM EXYNOS 6550M: Daniel Lezcano <daniel.lezcano@linaro.org> 6551M: Kukjin Kim <kgene@kernel.org> 6552R: Krzysztof Kozlowski <krzk@kernel.org> 6553L: linux-pm@vger.kernel.org 6554L: linux-samsung-soc@vger.kernel.org 6555S: Maintained 6556F: arch/arm/mach-exynos/pm.c 6557F: drivers/cpuidle/cpuidle-exynos.c 6558F: include/linux/platform_data/cpuidle-exynos.h 6559 6560CPUIDLE DRIVER - ARM PSCI 6561M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6562M: Sudeep Holla <sudeep.holla@arm.com> 6563M: Ulf Hansson <ulf.hansson@linaro.org> 6564L: linux-pm@vger.kernel.org 6565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6566S: Supported 6567T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6568F: drivers/cpuidle/cpuidle-psci.c 6569 6570CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6571M: Ulf Hansson <ulf.hansson@linaro.org> 6572L: linux-pm@vger.kernel.org 6573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6574S: Supported 6575T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6576F: drivers/cpuidle/cpuidle-psci-domain.c 6577F: drivers/cpuidle/cpuidle-psci.h 6578 6579CPUIDLE DRIVER - DT IDLE PM DOMAIN 6580M: Ulf Hansson <ulf.hansson@linaro.org> 6581L: linux-pm@vger.kernel.org 6582S: Supported 6583T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6584F: drivers/cpuidle/dt_idle_genpd.c 6585F: drivers/cpuidle/dt_idle_genpd.h 6586 6587CPUIDLE DRIVER - RISC-V SBI 6588M: Anup Patel <anup@brainfault.org> 6589L: linux-pm@vger.kernel.org 6590L: linux-riscv@lists.infradead.org 6591S: Maintained 6592F: drivers/cpuidle/cpuidle-riscv-sbi.c 6593 6594CPUMASK API [RUST] 6595M: Viresh Kumar <viresh.kumar@linaro.org> 6596R: Yury Norov <yury.norov@gmail.com> 6597S: Maintained 6598F: rust/kernel/cpumask.rs 6599 6600CRAMFS FILESYSTEM 6601M: Nicolas Pitre <nico@fluxnic.net> 6602S: Maintained 6603F: Documentation/filesystems/cramfs.rst 6604F: fs/cramfs/ 6605 6606CRC LIBRARY 6607M: Eric Biggers <ebiggers@kernel.org> 6608R: Ard Biesheuvel <ardb@kernel.org> 6609L: linux-crypto@vger.kernel.org 6610S: Maintained 6611T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6612F: Documentation/staging/crc* 6613F: include/linux/crc* 6614F: lib/crc/ 6615F: scripts/gen-crc-consts.py 6616 6617CREATIVE SB0540 6618M: Bastien Nocera <hadess@hadess.net> 6619L: linux-input@vger.kernel.org 6620S: Maintained 6621F: drivers/hid/hid-creative-sb0540.c 6622 6623CREDENTIALS 6624M: Paul Moore <paul@paul-moore.com> 6625R: Serge Hallyn <sergeh@kernel.org> 6626L: linux-security-module@vger.kernel.org 6627S: Supported 6628T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6629F: include/linux/cred.h 6630F: kernel/cred.c 6631F: rust/kernel/cred.rs 6632F: Documentation/security/credentials.rst 6633 6634INTEL CRPS COMMON REDUNDANT PSU DRIVER 6635M: Ninad Palsule <ninad@linux.ibm.com> 6636L: linux-hwmon@vger.kernel.org 6637S: Maintained 6638F: Documentation/hwmon/crps.rst 6639F: drivers/hwmon/pmbus/crps.c 6640 6641CRYPTO API 6642M: Herbert Xu <herbert@gondor.apana.org.au> 6643M: "David S. Miller" <davem@davemloft.net> 6644L: linux-crypto@vger.kernel.org 6645S: Maintained 6646T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6648F: Documentation/crypto/ 6649F: Documentation/devicetree/bindings/crypto/ 6650F: arch/*/crypto/ 6651F: crypto/ 6652F: drivers/crypto/ 6653F: include/crypto/ 6654F: include/linux/crypto* 6655 6656CRYPTO LIBRARY 6657M: Eric Biggers <ebiggers@kernel.org> 6658M: Jason A. Donenfeld <Jason@zx2c4.com> 6659M: Ard Biesheuvel <ardb@kernel.org> 6660L: linux-crypto@vger.kernel.org 6661S: Maintained 6662T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6663T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6664F: lib/crypto/ 6665 6666CRYPTO SPEED TEST COMPARE 6667M: Wang Jinchao <wangjinchao@xfusion.com> 6668L: linux-crypto@vger.kernel.org 6669S: Maintained 6670F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6671 6672CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6673M: Neil Horman <nhorman@tuxdriver.com> 6674L: linux-crypto@vger.kernel.org 6675S: Maintained 6676F: crypto/rng.c 6677 6678CS3308 MEDIA DRIVER 6679M: Hans Verkuil <hverkuil@kernel.org> 6680L: linux-media@vger.kernel.org 6681S: Odd Fixes 6682W: http://linuxtv.org 6683T: git git://linuxtv.org/media.git 6684F: drivers/media/i2c/cs3308.c 6685 6686CS5535 Audio ALSA driver 6687M: Jaya Kumar <jayakumar.alsa@gmail.com> 6688S: Maintained 6689F: sound/pci/cs5535audio/ 6690 6691CTU CAN FD DRIVER 6692M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6693M: Ondrej Ille <ondrej.ille@gmail.com> 6694L: linux-can@vger.kernel.org 6695S: Maintained 6696F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6697F: drivers/net/can/ctucanfd/ 6698 6699CVE ASSIGNMENT CONTACT 6700M: CVE Assignment Team <cve@kernel.org> 6701S: Maintained 6702F: Documentation/process/cve.rst 6703 6704CW1200 WLAN driver 6705S: Orphan 6706L: linux-wireless@vger.kernel.org 6707F: drivers/net/wireless/st/ 6708F: include/linux/platform_data/net-cw1200.h 6709 6710CX18 VIDEO4LINUX DRIVER 6711M: Andy Walls <awalls@md.metrocast.net> 6712L: linux-media@vger.kernel.org 6713S: Maintained 6714W: https://linuxtv.org 6715T: git git://linuxtv.org/media.git 6716F: drivers/media/pci/cx18/ 6717F: include/uapi/linux/ivtv* 6718 6719CX2341X MPEG ENCODER HELPER MODULE 6720M: Hans Verkuil <hverkuil@kernel.org> 6721L: linux-media@vger.kernel.org 6722S: Maintained 6723W: https://linuxtv.org 6724T: git git://linuxtv.org/media.git 6725F: drivers/media/common/cx2341x* 6726F: include/media/drv-intf/cx2341x.h 6727 6728CX24120 MEDIA DRIVER 6729M: Jemma Denson <jdenson@gmail.com> 6730M: Patrick Boettcher <patrick.boettcher@posteo.de> 6731L: linux-media@vger.kernel.org 6732S: Maintained 6733W: https://linuxtv.org 6734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6735F: drivers/media/dvb-frontends/cx24120* 6736 6737CX88 VIDEO4LINUX DRIVER 6738M: Mauro Carvalho Chehab <mchehab@kernel.org> 6739L: linux-media@vger.kernel.org 6740S: Odd fixes 6741W: https://linuxtv.org 6742T: git git://linuxtv.org/media.git 6743F: Documentation/driver-api/media/drivers/cx88* 6744F: drivers/media/pci/cx88/ 6745 6746CXD2820R MEDIA DRIVER 6747L: linux-media@vger.kernel.org 6748S: Orphan 6749W: https://linuxtv.org 6750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6751F: drivers/media/dvb-frontends/cxd2820r* 6752 6753CXGB3 ETHERNET DRIVER (CXGB3) 6754M: Potnuri Bharat Teja <bharat@chelsio.com> 6755L: netdev@vger.kernel.org 6756S: Maintained 6757W: http://www.chelsio.com 6758F: drivers/net/ethernet/chelsio/cxgb3/ 6759 6760CXGB3 ISCSI DRIVER (CXGB3I) 6761M: Varun Prakash <varun@chelsio.com> 6762L: linux-scsi@vger.kernel.org 6763S: Supported 6764W: http://www.chelsio.com 6765F: drivers/scsi/cxgbi/cxgb3i 6766 6767CXGB4 CRYPTO DRIVER (chcr) 6768M: Ayush Sawal <ayush.sawal@chelsio.com> 6769L: linux-crypto@vger.kernel.org 6770S: Supported 6771W: http://www.chelsio.com 6772F: drivers/crypto/chelsio 6773 6774CXGB4 ETHERNET DRIVER (CXGB4) 6775M: Potnuri Bharat Teja <bharat@chelsio.com> 6776L: netdev@vger.kernel.org 6777S: Maintained 6778W: http://www.chelsio.com 6779F: drivers/net/ethernet/chelsio/cxgb4/ 6780 6781CXGB4 INLINE CRYPTO DRIVER 6782M: Ayush Sawal <ayush.sawal@chelsio.com> 6783L: netdev@vger.kernel.org 6784S: Maintained 6785W: http://www.chelsio.com 6786F: drivers/net/ethernet/chelsio/inline_crypto/ 6787 6788CXGB4 ISCSI DRIVER (CXGB4I) 6789M: Varun Prakash <varun@chelsio.com> 6790L: linux-scsi@vger.kernel.org 6791S: Supported 6792W: http://www.chelsio.com 6793F: drivers/scsi/cxgbi/cxgb4i 6794 6795CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6796M: Potnuri Bharat Teja <bharat@chelsio.com> 6797L: linux-rdma@vger.kernel.org 6798S: Supported 6799W: http://www.openfabrics.org 6800F: drivers/infiniband/hw/cxgb4/ 6801F: include/uapi/rdma/cxgb4-abi.h 6802 6803CXGB4VF ETHERNET DRIVER (CXGB4VF) 6804M: Potnuri Bharat Teja <bharat@chelsio.com> 6805L: netdev@vger.kernel.org 6806S: Maintained 6807W: http://www.chelsio.com 6808F: drivers/net/ethernet/chelsio/cxgb4vf/ 6809 6810CYBERPRO FB DRIVER 6811M: Russell King <linux@armlinux.org.uk> 6812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6813S: Maintained 6814W: http://www.armlinux.org.uk/ 6815F: drivers/video/fbdev/cyber2000fb.* 6816 6817CYCLADES PC300 DRIVER 6818S: Orphan 6819F: drivers/net/wan/pc300* 6820 6821CYPRESS CY8C95X0 PINCTRL DRIVER 6822M: Patrick Rudolph <patrick.rudolph@9elements.com> 6823L: linux-gpio@vger.kernel.org 6824S: Maintained 6825F: drivers/pinctrl/pinctrl-cy8c95x0.c 6826 6827CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6828M: Linus Walleij <linus.walleij@linaro.org> 6829L: linux-input@vger.kernel.org 6830S: Maintained 6831F: drivers/input/touchscreen/cy8ctma140.c 6832 6833CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6834M: Yassine Oudjana <y.oudjana@protonmail.com> 6835L: linux-input@vger.kernel.org 6836S: Maintained 6837F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6838F: drivers/input/keyboard/cypress-sf.c 6839 6840CYPRESS_FIRMWARE MEDIA DRIVER 6841L: linux-media@vger.kernel.org 6842S: Orphan 6843W: https://linuxtv.org 6844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6845F: drivers/media/common/cypress_firmware* 6846 6847CYTTSP TOUCHSCREEN DRIVER 6848M: Linus Walleij <linus.walleij@linaro.org> 6849L: linux-input@vger.kernel.org 6850S: Maintained 6851F: drivers/input/touchscreen/cyttsp* 6852 6853D-LINK DIR-685 TOUCHKEYS DRIVER 6854M: Linus Walleij <linus.walleij@linaro.org> 6855L: linux-input@vger.kernel.org 6856S: Supported 6857F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6858 6859DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6860M: Joshua Kinard <linux@kumba.dev> 6861S: Maintained 6862F: drivers/rtc/rtc-ds1685.c 6863F: include/linux/rtc/ds1685.h 6864 6865DAMA SLAVE for AX.25 6866M: Joerg Reuter <jreuter@yaina.de> 6867L: linux-hams@vger.kernel.org 6868S: Maintained 6869W: http://yaina.de/jreuter/ 6870W: http://www.qsl.net/dl1bke/ 6871F: net/ax25/af_ax25.c 6872F: net/ax25/ax25_dev.c 6873F: net/ax25/ax25_ds_* 6874F: net/ax25/ax25_in.c 6875F: net/ax25/ax25_out.c 6876F: net/ax25/ax25_timer.c 6877F: net/ax25/sysctl_net_ax25.c 6878 6879DASHARO ACPI PLATFORM DRIVER 6880M: Michał Kopeć <michal.kopec@3mdeb.com> 6881S: Maintained 6882W: https://docs.dasharo.com/ 6883F: drivers/platform/x86/dasharo-acpi.c 6884 6885DAMON 6886M: SeongJae Park <sj@kernel.org> 6887L: damon@lists.linux.dev 6888L: linux-mm@kvack.org 6889S: Maintained 6890W: https://damonitor.github.io 6891P: Documentation/mm/damon/maintainer-profile.rst 6892T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6893T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6894T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6895F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6896F: Documentation/admin-guide/mm/damon/ 6897F: Documentation/mm/damon/ 6898F: include/linux/damon.h 6899F: include/trace/events/damon.h 6900F: mm/damon/ 6901F: samples/damon/ 6902F: tools/testing/selftests/damon/ 6903 6904DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6905L: netdev@vger.kernel.org 6906S: Orphan 6907F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6908F: drivers/net/ethernet/dec/tulip/dmfe.c 6909 6910DC390/AM53C974 SCSI driver 6911M: Hannes Reinecke <hare@suse.com> 6912L: linux-scsi@vger.kernel.org 6913S: Maintained 6914F: drivers/scsi/am53c974.c 6915 6916DC395x SCSI driver 6917M: Oliver Neukum <oliver@neukum.org> 6918M: Ali Akcaagac <aliakc@web.de> 6919M: Jamie Lenehan <lenehan@twibble.org> 6920S: Maintained 6921F: Documentation/scsi/dc395x.rst 6922F: drivers/scsi/dc395x.* 6923 6924DEBUGOBJECTS: 6925M: Thomas Gleixner <tglx@linutronix.de> 6926L: linux-kernel@vger.kernel.org 6927S: Maintained 6928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6929F: include/linux/debugobjects.h 6930F: lib/debugobjects.c 6931 6932DECSTATION PLATFORM SUPPORT 6933M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6934L: linux-mips@vger.kernel.org 6935S: Maintained 6936F: arch/mips/dec/ 6937F: arch/mips/include/asm/dec/ 6938F: arch/mips/include/asm/mach-dec/ 6939 6940DEFXX FDDI NETWORK DRIVER 6941M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6942S: Maintained 6943F: drivers/net/fddi/defxx.* 6944 6945DEFZA FDDI NETWORK DRIVER 6946M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6947S: Maintained 6948F: drivers/net/fddi/defza.* 6949 6950DEINTERLACE DRIVERS FOR ALLWINNER H3 6951M: Jernej Skrabec <jernej.skrabec@gmail.com> 6952L: linux-media@vger.kernel.org 6953S: Maintained 6954T: git git://linuxtv.org/media.git 6955F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6956F: drivers/media/platform/sunxi/sun8i-di/ 6957 6958DELL LAPTOP DRIVER 6959M: Matthew Garrett <mjg59@srcf.ucam.org> 6960M: Pali Rohár <pali@kernel.org> 6961L: platform-driver-x86@vger.kernel.org 6962S: Maintained 6963F: drivers/platform/x86/dell/dell-laptop.c 6964 6965DELL LAPTOP FREEFALL DRIVER 6966M: Pali Rohár <pali@kernel.org> 6967S: Maintained 6968F: drivers/platform/x86/dell/dell-smo8800.c 6969 6970DELL LAPTOP RBTN DRIVER 6971M: Pali Rohár <pali@kernel.org> 6972S: Maintained 6973F: drivers/platform/x86/dell/dell-rbtn.* 6974 6975DELL LAPTOP SMM DRIVER 6976M: Pali Rohár <pali@kernel.org> 6977S: Maintained 6978F: Documentation/ABI/obsolete/procfs-i8k 6979F: drivers/hwmon/dell-smm-hwmon.c 6980F: include/uapi/linux/i8k.h 6981 6982DELL PC DRIVER 6983M: Lyndon Sanche <lsanche@lyndeno.ca> 6984L: platform-driver-x86@vger.kernel.org 6985S: Maintained 6986F: drivers/platform/x86/dell/dell-pc.c 6987 6988DELL REMOTE BIOS UPDATE DRIVER 6989M: Stuart Hayes <stuart.w.hayes@gmail.com> 6990L: platform-driver-x86@vger.kernel.org 6991S: Maintained 6992F: drivers/platform/x86/dell/dell_rbu.c 6993 6994DELL SMBIOS DRIVER 6995M: Pali Rohár <pali@kernel.org> 6996L: Dell.Client.Kernel@dell.com 6997L: platform-driver-x86@vger.kernel.org 6998S: Maintained 6999F: drivers/platform/x86/dell/dell-smbios.* 7000 7001DELL SMBIOS SMM DRIVER 7002L: Dell.Client.Kernel@dell.com 7003L: platform-driver-x86@vger.kernel.org 7004S: Maintained 7005F: drivers/platform/x86/dell/dell-smbios-smm.c 7006 7007DELL SMBIOS WMI DRIVER 7008L: Dell.Client.Kernel@dell.com 7009L: platform-driver-x86@vger.kernel.org 7010S: Maintained 7011F: drivers/platform/x86/dell/dell-smbios-wmi.c 7012F: tools/wmi/dell-smbios-example.c 7013 7014DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7015M: Stuart Hayes <stuart.w.hayes@gmail.com> 7016L: platform-driver-x86@vger.kernel.org 7017S: Maintained 7018F: Documentation/userspace-api/dcdbas.rst 7019F: drivers/platform/x86/dell/dcdbas.* 7020 7021DELL WMI DDV DRIVER 7022M: Armin Wolf <W_Armin@gmx.de> 7023S: Maintained 7024F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7025F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7026F: Documentation/wmi/devices/dell-wmi-ddv.rst 7027F: drivers/platform/x86/dell/dell-wmi-ddv.c 7028 7029DELL WMI DESCRIPTOR DRIVER 7030L: Dell.Client.Kernel@dell.com 7031S: Maintained 7032F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7033 7034DELL WMI HARDWARE PRIVACY SUPPORT 7035L: Dell.Client.Kernel@dell.com 7036L: platform-driver-x86@vger.kernel.org 7037S: Maintained 7038F: drivers/platform/x86/dell/dell-wmi-privacy.c 7039 7040DELL WMI NOTIFICATIONS DRIVER 7041M: Matthew Garrett <mjg59@srcf.ucam.org> 7042M: Pali Rohár <pali@kernel.org> 7043S: Maintained 7044F: drivers/platform/x86/dell/dell-wmi-base.c 7045 7046DELL WMI SYSMAN DRIVER 7047M: Prasanth Ksr <prasanth.ksr@dell.com> 7048L: Dell.Client.Kernel@dell.com 7049L: platform-driver-x86@vger.kernel.org 7050S: Maintained 7051F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7052F: drivers/platform/x86/dell/dell-wmi-sysman/ 7053 7054DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7055M: Zev Weiss <zev@bewilderbeest.net> 7056L: linux-hwmon@vger.kernel.org 7057S: Maintained 7058F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7059 7060DELTA DPS920AB PSU DRIVER 7061M: Robert Marko <robert.marko@sartura.hr> 7062L: linux-hwmon@vger.kernel.org 7063S: Maintained 7064F: Documentation/hwmon/dps920ab.rst 7065F: drivers/hwmon/pmbus/dps920ab.c 7066 7067DELTA NETWORKS TN48M CPLD DRIVERS 7068M: Robert Marko <robert.marko@sartura.hr> 7069S: Maintained 7070F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7071F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7072F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7073F: drivers/gpio/gpio-tn48m.c 7074F: include/dt-bindings/reset/delta,tn48m-reset.h 7075 7076DELTA ST MEDIA DRIVER 7077M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7078L: linux-media@vger.kernel.org 7079S: Supported 7080W: https://linuxtv.org 7081T: git git://linuxtv.org/media.git 7082F: drivers/media/platform/st/sti/delta 7083 7084DENALI NAND DRIVER 7085L: linux-mtd@lists.infradead.org 7086S: Orphan 7087F: drivers/mtd/nand/raw/denali* 7088 7089DESIGNWARE EDMA CORE IP DRIVER 7090M: Manivannan Sadhasivam <mani@kernel.org> 7091L: dmaengine@vger.kernel.org 7092S: Maintained 7093F: drivers/dma/dw-edma/ 7094F: include/linux/dma/edma.h 7095 7096DESIGNWARE USB2 DRD IP DRIVER 7097M: Minas Harutyunyan <hminas@synopsys.com> 7098L: linux-usb@vger.kernel.org 7099S: Maintained 7100T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7101F: drivers/usb/dwc2/ 7102 7103DESIGNWARE USB3 DRD IP DRIVER 7104M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7105L: linux-usb@vger.kernel.org 7106S: Maintained 7107F: drivers/usb/dwc3/ 7108 7109DESIGNWARE XDATA IP DRIVER 7110L: linux-pci@vger.kernel.org 7111S: Orphan 7112F: Documentation/misc-devices/dw-xdata-pcie.rst 7113F: drivers/misc/dw-xdata-pcie.c 7114 7115DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7116M: Andreas Klinger <ak@it-klinger.de> 7117L: linux-iio@vger.kernel.org 7118S: Maintained 7119F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7120F: drivers/iio/proximity/srf*.c 7121 7122DEVICE COREDUMP (DEV_COREDUMP) 7123M: Johannes Berg <johannes@sipsolutions.net> 7124L: linux-kernel@vger.kernel.org 7125S: Maintained 7126F: drivers/base/devcoredump.c 7127F: include/linux/devcoredump.h 7128 7129DEVICE DEPENDENCY HELPER SCRIPT 7130M: Saravana Kannan <saravanak@google.com> 7131L: linux-kernel@vger.kernel.org 7132S: Maintained 7133F: scripts/dev-needs.sh 7134 7135DEVICE DIRECT ACCESS (DAX) 7136M: Dan Williams <dan.j.williams@intel.com> 7137M: Vishal Verma <vishal.l.verma@intel.com> 7138M: Dave Jiang <dave.jiang@intel.com> 7139L: nvdimm@lists.linux.dev 7140L: linux-cxl@vger.kernel.org 7141S: Supported 7142F: drivers/dax/ 7143 7144DEVICE FREQUENCY (DEVFREQ) 7145M: MyungJoo Ham <myungjoo.ham@samsung.com> 7146M: Kyungmin Park <kyungmin.park@samsung.com> 7147M: Chanwoo Choi <cw00.choi@samsung.com> 7148L: linux-pm@vger.kernel.org 7149S: Maintained 7150T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7151F: Documentation/devicetree/bindings/devfreq/ 7152F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7153F: drivers/devfreq/ 7154F: include/linux/devfreq.h 7155F: include/trace/events/devfreq.h 7156 7157DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7158M: Chanwoo Choi <cw00.choi@samsung.com> 7159L: linux-pm@vger.kernel.org 7160S: Supported 7161T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7162F: Documentation/devicetree/bindings/devfreq/event/ 7163F: drivers/devfreq/devfreq-event.c 7164F: drivers/devfreq/event/ 7165F: include/dt-bindings/pmu/exynos_ppmu.h 7166F: include/linux/devfreq-event.h 7167 7168DEVICE I/O & IRQ [RUST] 7169M: Danilo Krummrich <dakr@kernel.org> 7170M: Alice Ryhl <aliceryhl@google.com> 7171M: Daniel Almeida <daniel.almeida@collabora.com> 7172L: rust-for-linux@vger.kernel.org 7173S: Supported 7174W: https://rust-for-linux.com 7175B: https://github.com/Rust-for-Linux/linux/issues 7176C: https://rust-for-linux.zulipchat.com 7177T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7178F: rust/kernel/io.rs 7179F: rust/kernel/io/ 7180F: rust/kernel/irq.rs 7181F: rust/kernel/irq/ 7182 7183DEVICE RESOURCE MANAGEMENT HELPERS 7184M: Hans de Goede <hansg@kernel.org> 7185R: Matti Vaittinen <mazziesaccount@gmail.com> 7186S: Maintained 7187F: include/linux/devm-helpers.h 7188 7189DEVICE-MAPPER (LVM) 7190M: Alasdair Kergon <agk@redhat.com> 7191M: Mike Snitzer <snitzer@kernel.org> 7192M: Mikulas Patocka <mpatocka@redhat.com> 7193L: dm-devel@lists.linux.dev 7194S: Maintained 7195Q: http://patchwork.kernel.org/project/dm-devel/list/ 7196T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7197F: Documentation/admin-guide/device-mapper/ 7198F: drivers/md/Kconfig 7199F: drivers/md/Makefile 7200F: drivers/md/dm* 7201F: drivers/md/persistent-data/ 7202F: include/linux/device-mapper.h 7203F: include/linux/dm-*.h 7204F: include/uapi/linux/dm-*.h 7205 7206DEVICE-MAPPER VDO TARGET 7207M: Matthew Sakai <msakai@redhat.com> 7208L: dm-devel@lists.linux.dev 7209S: Maintained 7210F: Documentation/admin-guide/device-mapper/vdo*.rst 7211F: drivers/md/dm-vdo/ 7212 7213DEVICE-MAPPER PCACHE TARGET 7214M: Dongsheng Yang <dongsheng.yang@linux.dev> 7215M: Zheng Gu <cengku@gmail.com> 7216L: dm-devel@lists.linux.dev 7217S: Maintained 7218F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7219F: drivers/md/dm-pcache/ 7220 7221DEVLINK 7222M: Jiri Pirko <jiri@resnulli.us> 7223L: netdev@vger.kernel.org 7224S: Supported 7225F: Documentation/networking/devlink 7226F: include/net/devlink.h 7227F: include/uapi/linux/devlink.h 7228F: net/devlink/ 7229 7230DFROBOT SD2405AL RTC DRIVER 7231M: Tóth János <gomba007@gmail.com> 7232L: linux-rtc@vger.kernel.org 7233S: Maintained 7234F: drivers/rtc/rtc-sd2405al.c 7235 7236DFROBOT SEN0322 DRIVER 7237M: Tóth János <gomba007@gmail.com> 7238L: linux-iio@vger.kernel.org 7239S: Maintained 7240F: drivers/iio/chemical/sen0322.c 7241 7242DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7243M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7244M: Marek Vasut <marex@denx.de> 7245L: kernel@dh-electronics.com 7246S: Maintained 7247N: dhcom 7248N: dhcor 7249N: dhsom 7250 7251DIALOG SEMICONDUCTOR DRIVERS 7252M: Support Opensource <support.opensource@diasemi.com> 7253S: Supported 7254W: http://www.dialog-semiconductor.com/products 7255F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7256F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7257F: Documentation/devicetree/bindings/mfd/da90*.txt 7258F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7259F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7260F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7261F: Documentation/devicetree/bindings/sound/da[79]*.txt 7262F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7263F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7264F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7265F: Documentation/hwmon/da90??.rst 7266F: drivers/gpio/gpio-da90??.c 7267F: drivers/hwmon/da90??-hwmon.c 7268F: drivers/iio/adc/da91??-*.c 7269F: drivers/input/misc/da72??.[ch] 7270F: drivers/input/misc/da90??_onkey.c 7271F: drivers/input/touchscreen/da9052_tsi.c 7272F: drivers/leds/leds-da90??.c 7273F: drivers/mfd/da903x.c 7274F: drivers/mfd/da90??-*.c 7275F: drivers/mfd/da91??-*.c 7276F: drivers/pinctrl/pinctrl-da90??.c 7277F: drivers/power/supply/da9052-battery.c 7278F: drivers/power/supply/da91??-*.c 7279F: drivers/regulator/da9???-regulator.[ch] 7280F: drivers/regulator/slg51000-regulator.[ch] 7281F: drivers/rtc/rtc-da90??.c 7282F: drivers/thermal/da90??-thermal.c 7283F: drivers/video/backlight/da90??_bl.c 7284F: drivers/watchdog/da90??_wdt.c 7285F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7286F: include/linux/mfd/da903x.h 7287F: include/linux/mfd/da9052/ 7288F: include/linux/mfd/da9055/ 7289F: include/linux/mfd/da9062/ 7290F: include/linux/mfd/da9063/ 7291F: include/linux/mfd/da9150/ 7292F: include/linux/regulator/da9211.h 7293F: include/sound/da[79]*.h 7294F: sound/soc/codecs/da[79]*.[ch] 7295 7296DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7297M: William Breathitt Gray <wbg@kernel.org> 7298L: linux-gpio@vger.kernel.org 7299S: Maintained 7300F: drivers/gpio/gpio-gpio-mm.c 7301 7302DIBS (DIRECT INTERNAL BUFFER SHARING) 7303M: Alexandra Winter <wintera@linux.ibm.com> 7304L: netdev@vger.kernel.org 7305S: Supported 7306F: drivers/dibs/ 7307F: include/linux/dibs.h 7308 7309DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7310M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7311L: linux-media@vger.kernel.org 7312S: Maintained 7313F: Documentation/admin-guide/media/mgb4.rst 7314F: drivers/media/pci/mgb4/ 7315 7316DIOLAN U2C-12 I2C DRIVER 7317M: Guenter Roeck <linux@roeck-us.net> 7318L: linux-i2c@vger.kernel.org 7319S: Maintained 7320F: drivers/i2c/busses/i2c-diolan-u2c.c 7321 7322DIRECTORY NOTIFICATION (DNOTIFY) 7323M: Jan Kara <jack@suse.cz> 7324R: Amir Goldstein <amir73il@gmail.com> 7325L: linux-fsdevel@vger.kernel.org 7326S: Maintained 7327F: Documentation/filesystems/dnotify.rst 7328F: fs/notify/dnotify/ 7329F: include/linux/dnotify.h 7330 7331DISK GEOMETRY AND PARTITION HANDLING 7332M: Andries Brouwer <aeb@cwi.nl> 7333S: Maintained 7334W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7335W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7336W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7337 7338DISKQUOTA 7339M: Jan Kara <jack@suse.com> 7340S: Maintained 7341F: Documentation/filesystems/quota.rst 7342F: fs/quota/ 7343F: include/linux/quota*.h 7344F: include/uapi/linux/quota*.h 7345 7346DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7347M: Bernie Thompson <bernie@plugable.com> 7348L: linux-fbdev@vger.kernel.org 7349S: Maintained 7350W: http://plugable.com/category/projects/udlfb/ 7351F: Documentation/fb/udlfb.rst 7352F: drivers/video/fbdev/udlfb.c 7353F: include/video/udlfb.h 7354 7355DISTRIBUTED LOCK MANAGER (DLM) 7356M: Alexander Aring <aahringo@redhat.com> 7357M: David Teigland <teigland@redhat.com> 7358L: gfs2@lists.linux.dev 7359S: Supported 7360W: https://pagure.io/dlm 7361T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7362F: fs/dlm/ 7363 7364DMA BUFFER SHARING FRAMEWORK 7365M: Sumit Semwal <sumit.semwal@linaro.org> 7366M: Christian König <christian.koenig@amd.com> 7367L: linux-media@vger.kernel.org 7368L: dri-devel@lists.freedesktop.org 7369L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7370S: Maintained 7371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7372F: Documentation/driver-api/dma-buf.rst 7373F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7374F: drivers/dma-buf/ 7375F: include/linux/*fence.h 7376F: include/linux/dma-buf.h 7377F: include/linux/dma-buf/ 7378F: include/linux/dma-resv.h 7379K: \bdma_(?:buf|fence|resv)\b 7380 7381DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7382M: Vinod Koul <vkoul@kernel.org> 7383L: dmaengine@vger.kernel.org 7384S: Maintained 7385Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7386T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7387F: Documentation/devicetree/bindings/dma/ 7388F: Documentation/driver-api/dmaengine/ 7389F: drivers/dma/ 7390F: include/dt-bindings/dma/ 7391F: include/linux/dma/ 7392F: include/linux/dmaengine.h 7393F: include/linux/of_dma.h 7394 7395DMA MAPPING BENCHMARK 7396M: Barry Song <baohua@kernel.org> 7397M: Qinxin Xia <xiaqinxin@huawei.com> 7398L: iommu@lists.linux.dev 7399F: kernel/dma/map_benchmark.c 7400F: tools/dma/ 7401 7402DMA MAPPING HELPERS 7403M: Marek Szyprowski <m.szyprowski@samsung.com> 7404R: Robin Murphy <robin.murphy@arm.com> 7405L: iommu@lists.linux.dev 7406S: Supported 7407W: http://git.infradead.org/users/hch/dma-mapping.git 7408T: git git://git.infradead.org/users/hch/dma-mapping.git 7409F: include/asm-generic/dma-mapping.h 7410F: include/linux/dma-direct.h 7411F: include/linux/dma-map-ops.h 7412F: include/linux/dma-mapping.h 7413F: include/linux/swiotlb.h 7414F: kernel/dma/ 7415 7416DMA MAPPING & SCATTERLIST API [RUST] 7417M: Danilo Krummrich <dakr@kernel.org> 7418R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7419R: Daniel Almeida <daniel.almeida@collabora.com> 7420R: Robin Murphy <robin.murphy@arm.com> 7421R: Andreas Hindborg <a.hindborg@kernel.org> 7422L: rust-for-linux@vger.kernel.org 7423S: Supported 7424W: https://rust-for-linux.com 7425T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7426F: rust/helpers/dma.c 7427F: rust/helpers/scatterlist.c 7428F: rust/kernel/dma.rs 7429F: rust/kernel/scatterlist.rs 7430F: samples/rust/rust_dma.rs 7431 7432DMA-BUF HEAPS FRAMEWORK 7433M: Sumit Semwal <sumit.semwal@linaro.org> 7434R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7435R: Brian Starkey <Brian.Starkey@arm.com> 7436R: John Stultz <jstultz@google.com> 7437R: T.J. Mercier <tjmercier@google.com> 7438L: linux-media@vger.kernel.org 7439L: dri-devel@lists.freedesktop.org 7440L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7441S: Maintained 7442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7443F: Documentation/userspace-api/dma-buf-heaps.rst 7444F: drivers/dma-buf/dma-heap.c 7445F: drivers/dma-buf/heaps/* 7446F: include/linux/dma-heap.h 7447F: include/uapi/linux/dma-heap.h 7448F: tools/testing/selftests/dmabuf-heaps/ 7449 7450DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7451M: Lukasz Luba <lukasz.luba@arm.com> 7452L: linux-pm@vger.kernel.org 7453L: linux-samsung-soc@vger.kernel.org 7454S: Maintained 7455F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7456F: drivers/memory/samsung/exynos5422-dmc.c 7457 7458DME1737 HARDWARE MONITOR DRIVER 7459M: Juerg Haefliger <juergh@proton.me> 7460L: linux-hwmon@vger.kernel.org 7461S: Maintained 7462F: Documentation/hwmon/dme1737.rst 7463F: drivers/hwmon/dme1737.c 7464 7465DMI/SMBIOS SUPPORT 7466M: Jean Delvare <jdelvare@suse.com> 7467S: Maintained 7468T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7469F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7470F: drivers/firmware/dmi-id.c 7471F: drivers/firmware/dmi_scan.c 7472F: include/linux/dmi.h 7473 7474DOCUMENTATION 7475M: Jonathan Corbet <corbet@lwn.net> 7476L: linux-doc@vger.kernel.org 7477S: Maintained 7478P: Documentation/doc-guide/maintainer-profile.rst 7479T: git git://git.lwn.net/linux.git docs-next 7480F: Documentation/ 7481F: scripts/kernel-doc* 7482F: tools/lib/python/* 7483F: tools/docs/ 7484F: tools/net/ynl/pyynl/lib/doc_generator.py 7485X: Documentation/ABI/ 7486X: Documentation/admin-guide/media/ 7487X: Documentation/devicetree/ 7488X: Documentation/driver-api/media/ 7489X: Documentation/firmware-guide/acpi/ 7490X: Documentation/i2c/ 7491X: Documentation/netlink/ 7492X: Documentation/power/ 7493X: Documentation/spi/ 7494X: Documentation/userspace-api/media/ 7495 7496DOCUMENTATION PROCESS 7497M: Jonathan Corbet <corbet@lwn.net> 7498L: workflows@vger.kernel.org 7499S: Maintained 7500F: Documentation/dev-tools/ 7501F: Documentation/maintainer/ 7502F: Documentation/process/ 7503 7504DOCUMENTATION REPORTING ISSUES 7505M: Thorsten Leemhuis <linux@leemhuis.info> 7506L: linux-doc@vger.kernel.org 7507S: Maintained 7508F: Documentation/admin-guide/bug-bisect.rst 7509F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7510F: Documentation/admin-guide/reporting-issues.rst 7511F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7512 7513DOCUMENTATION SCRIPTS 7514M: Mauro Carvalho Chehab <mchehab@kernel.org> 7515L: linux-doc@vger.kernel.org 7516S: Maintained 7517F: Documentation/sphinx/ 7518F: scripts/kernel-doc* 7519F: tools/lib/python/* 7520F: tools/docs/ 7521 7522DOCUMENTATION/ITALIAN 7523M: Federico Vaga <federico.vaga@vaga.pv.it> 7524L: linux-doc@vger.kernel.org 7525S: Maintained 7526F: Documentation/translations/it_IT 7527 7528DOCUMENTATION/JAPANESE 7529R: Akira Yokosawa <akiyks@gmail.com> 7530L: linux-doc@vger.kernel.org 7531S: Maintained 7532F: Documentation/translations/ja_JP 7533 7534DONGWOON DW9714 LENS VOICE COIL DRIVER 7535M: Sakari Ailus <sakari.ailus@linux.intel.com> 7536L: linux-media@vger.kernel.org 7537S: Maintained 7538T: git git://linuxtv.org/media.git 7539F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7540F: drivers/media/i2c/dw9714.c 7541 7542DONGWOON DW9719 LENS VOICE COIL DRIVER 7543M: Daniel Scally <dan.scally@ideasonboard.com> 7544L: linux-media@vger.kernel.org 7545S: Maintained 7546T: git git://linuxtv.org/media.git 7547F: drivers/media/i2c/dw9719.c 7548 7549DONGWOON DW9768 LENS VOICE COIL DRIVER 7550L: linux-media@vger.kernel.org 7551S: Orphan 7552T: git git://linuxtv.org/media.git 7553F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7554F: drivers/media/i2c/dw9768.c 7555 7556DONGWOON DW9807 LENS VOICE COIL DRIVER 7557M: Sakari Ailus <sakari.ailus@linux.intel.com> 7558L: linux-media@vger.kernel.org 7559S: Maintained 7560T: git git://linuxtv.org/media.git 7561F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7562F: drivers/media/i2c/dw9807-vcm.c 7563 7564DOUBLETALK DRIVER 7565M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7566L: blinux-list@redhat.com 7567S: Maintained 7568F: drivers/char/dtlk.c 7569F: include/linux/dtlk.h 7570 7571DPAA2 DATAPATH I/O (DPIO) DRIVER 7572M: Roy Pledge <Roy.Pledge@nxp.com> 7573L: linux-kernel@vger.kernel.org 7574S: Maintained 7575F: drivers/soc/fsl/dpio 7576 7577DPAA2 ETHERNET DRIVER 7578M: Ioana Ciornei <ioana.ciornei@nxp.com> 7579L: netdev@vger.kernel.org 7580S: Maintained 7581F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7582F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7583F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7584F: drivers/net/ethernet/freescale/dpaa2/Makefile 7585F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7586F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7587F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7588F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7589F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7590F: drivers/net/ethernet/freescale/dpaa2/dpni* 7591 7592DPAA2 ETHERNET SWITCH DRIVER 7593M: Ioana Ciornei <ioana.ciornei@nxp.com> 7594L: netdev@vger.kernel.org 7595S: Maintained 7596F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7597F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7598F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7599 7600DPLL SUBSYSTEM 7601M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7602M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7603M: Jiri Pirko <jiri@resnulli.us> 7604L: netdev@vger.kernel.org 7605S: Supported 7606F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7607F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7608F: Documentation/driver-api/dpll.rst 7609F: drivers/dpll/ 7610F: include/linux/dpll.h 7611F: include/uapi/linux/dpll.h 7612 7613DRBD DRIVER 7614M: Philipp Reisner <philipp.reisner@linbit.com> 7615M: Lars Ellenberg <lars.ellenberg@linbit.com> 7616M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7617L: drbd-dev@lists.linbit.com 7618S: Supported 7619W: http://www.drbd.org 7620T: git git://git.linbit.com/linux-drbd.git 7621T: git git://git.linbit.com/drbd-8.4.git 7622F: Documentation/admin-guide/blockdev/ 7623F: drivers/block/drbd/ 7624F: include/linux/drbd* 7625F: lib/lru_cache.c 7626 7627DRIVER COMPONENT FRAMEWORK 7628L: dri-devel@lists.freedesktop.org 7629F: drivers/base/component.c 7630F: include/linux/component.h 7631 7632DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7633M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7634M: "Rafael J. Wysocki" <rafael@kernel.org> 7635M: Danilo Krummrich <dakr@kernel.org> 7636S: Supported 7637T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7638F: Documentation/core-api/kobject.rst 7639F: drivers/base/ 7640F: fs/debugfs/ 7641F: fs/sysfs/ 7642F: include/linux/device/ 7643F: include/linux/debugfs.h 7644F: include/linux/device.h 7645F: include/linux/fwnode.h 7646F: include/linux/kobj* 7647F: include/linux/property.h 7648F: include/linux/sysfs.h 7649F: lib/kobj* 7650F: rust/kernel/debugfs.rs 7651F: rust/kernel/debugfs/ 7652F: rust/kernel/device.rs 7653F: rust/kernel/device/ 7654F: rust/kernel/device_id.rs 7655F: rust/kernel/devres.rs 7656F: rust/kernel/driver.rs 7657F: rust/kernel/faux.rs 7658F: rust/kernel/platform.rs 7659F: samples/rust/rust_debugfs.rs 7660F: samples/rust/rust_debugfs_scoped.rs 7661F: samples/rust/rust_driver_platform.rs 7662F: samples/rust/rust_driver_faux.rs 7663 7664DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7665M: Nishanth Menon <nm@ti.com> 7666L: linux-pm@vger.kernel.org 7667S: Maintained 7668F: drivers/soc/ti/smartreflex.c 7669F: include/linux/power/smartreflex.h 7670 7671DRM ACCEL DRIVERS FOR INTEL VPU 7672M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7673M: Karol Wachowski <karol.wachowski@linux.intel.com> 7674L: dri-devel@lists.freedesktop.org 7675S: Supported 7676T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7677F: drivers/accel/ivpu/ 7678F: include/uapi/drm/ivpu_accel.h 7679 7680DRM ACCEL DRIVER FOR ROCKCHIP NPU 7681M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7682L: dri-devel@lists.freedesktop.org 7683S: Supported 7684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7685F: Documentation/accel/rocket/ 7686F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7687F: drivers/accel/rocket/ 7688F: include/uapi/drm/rocket_accel.h 7689 7690DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7691M: Oded Gabbay <ogabbay@kernel.org> 7692L: dri-devel@lists.freedesktop.org 7693S: Maintained 7694C: irc://irc.oftc.net/dri-devel 7695T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7696F: Documentation/accel/ 7697F: drivers/accel/ 7698F: include/drm/drm_accel.h 7699 7700DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7701M: Chen-Yu Tsai <wens@kernel.org> 7702R: Jernej Skrabec <jernej.skrabec@gmail.com> 7703L: dri-devel@lists.freedesktop.org 7704S: Supported 7705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7706F: drivers/gpu/drm/sun4i/sun8i* 7707 7708DRM DRIVER FOR APPLE TOUCH BARS 7709M: Aun-Ali Zaidi <admin@kodeit.net> 7710M: Aditya Garg <gargaditya08@live.com> 7711L: dri-devel@lists.freedesktop.org 7712S: Maintained 7713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7714F: drivers/gpu/drm/tiny/appletbdrm.c 7715 7716DRM DRIVER FOR ARM PL111 CLCD 7717M: Linus Walleij <linus.walleij@linaro.org> 7718S: Maintained 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: drivers/gpu/drm/pl111/ 7721 7722DRM DRIVER FOR ARM VERSATILE TFT PANELS 7723M: Linus Walleij <linus.walleij@linaro.org> 7724S: Maintained 7725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7726F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7727F: drivers/gpu/drm/panel/panel-arm-versatile.c 7728 7729DRM DRIVER FOR ASPEED BMC GFX 7730M: Joel Stanley <joel@jms.id.au> 7731L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7732S: Supported 7733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7734F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7735F: drivers/gpu/drm/aspeed/ 7736 7737DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7738M: Dave Airlie <airlied@redhat.com> 7739R: Thomas Zimmermann <tzimmermann@suse.de> 7740R: Jocelyn Falempe <jfalempe@redhat.com> 7741L: dri-devel@lists.freedesktop.org 7742S: Supported 7743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7744F: drivers/gpu/drm/ast/ 7745 7746DRM DRIVER FOR BOCHS VIRTUAL GPU 7747M: Gerd Hoffmann <kraxel@redhat.com> 7748L: virtualization@lists.linux.dev 7749S: Maintained 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: drivers/gpu/drm/tiny/bochs.c 7752 7753DRM DRIVER FOR BOE HIMAX8279D PANELS 7754M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7755S: Maintained 7756F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7757F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7758 7759DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7760M: Jagan Teki <jagan@amarulasolutions.com> 7761S: Maintained 7762F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7763F: drivers/gpu/drm/bridge/chipone-icn6211.c 7764 7765DRM DRIVER FOR EBBG FT8719 PANEL 7766M: Joel Selvaraj <jo@jsfamily.in> 7767S: Maintained 7768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7769F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7770F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7771 7772DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7773M: Linus Walleij <linus.walleij@linaro.org> 7774S: Maintained 7775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7776F: drivers/gpu/drm/tve200/ 7777 7778DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7779M: Icenowy Zheng <icenowy@aosc.io> 7780S: Maintained 7781F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7782F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7783 7784DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7785M: Jagan Teki <jagan@amarulasolutions.com> 7786S: Maintained 7787F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7788F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7789 7790DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7791M: Thomas Zimmermann <tzimmermann@suse.de> 7792M: Javier Martinez Canillas <javierm@redhat.com> 7793L: dri-devel@lists.freedesktop.org 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: drivers/firmware/sysfb*.c 7797F: drivers/gpu/drm/sysfb/ 7798F: drivers/video/aperture.c 7799F: drivers/video/nomodeset.c 7800F: include/linux/aperture.h 7801F: include/linux/sysfb.h 7802F: include/video/nomodeset.h 7803 7804DRM DRIVER FOR GENERIC EDP PANELS 7805R: Douglas Anderson <dianders@chromium.org> 7806F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7807F: drivers/gpu/drm/panel/panel-edp.c 7808 7809DRM DRIVER FOR GENERIC USB DISPLAY 7810M: Ruben Wauters <rubenru09@aol.com> 7811S: Maintained 7812W: https://github.com/notro/gud/wiki 7813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7814F: drivers/gpu/drm/gud/ 7815F: include/drm/gud.h 7816 7817DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7818M: Hans de Goede <hansg@kernel.org> 7819S: Maintained 7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7821F: drivers/gpu/drm/tiny/gm12u320.c 7822 7823DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7824M: Ondrej Jirman <megi@xff.cz> 7825M: Javier Martinez Canillas <javierm@redhat.com> 7826S: Maintained 7827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7828F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7829F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7830 7831DRM DRIVER FOR HX8357D PANELS 7832S: Orphan 7833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7834F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7835F: drivers/gpu/drm/tiny/hx8357d.c 7836 7837DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7838M: Deepak Rawat <drawat.floss@gmail.com> 7839L: linux-hyperv@vger.kernel.org 7840L: dri-devel@lists.freedesktop.org 7841S: Maintained 7842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7843F: drivers/gpu/drm/hyperv 7844 7845DRM DRIVER FOR ILITEK ILI9225 PANELS 7846M: David Lechner <david@lechnology.com> 7847S: Maintained 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7850F: drivers/gpu/drm/tiny/ili9225.c 7851 7852DRM DRIVER FOR ILITEK ILI9486 PANELS 7853M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7854S: Maintained 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7857F: drivers/gpu/drm/tiny/ili9486.c 7858 7859DRM DRIVER FOR ILITEK ILI9805 PANELS 7860M: Michael Trimarchi <michael@amarulasolutions.com> 7861S: Maintained 7862F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7863F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7864 7865DRM DRIVER FOR ILITEK ILI9806E PANELS 7866M: Michael Walle <mwalle@kernel.org> 7867S: Maintained 7868F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7869 7870DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7871M: Jagan Teki <jagan@edgeble.ai> 7872S: Maintained 7873F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7874F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7875 7876DRM DRIVER FOR LG SW43408 PANELS 7877M: Sumit Semwal <sumit.semwal@linaro.org> 7878M: Casey Connolly <casey.connolly@linaro.org> 7879S: Maintained 7880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7881F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7882F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7883 7884DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7885M: Paul Kocialkowski <paulk@sys-base.io> 7886S: Supported 7887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7888F: drivers/gpu/drm/logicvc/ 7889 7890DRM DRIVER FOR LVDS PANELS 7891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7892L: dri-devel@lists.freedesktop.org 7893S: Maintained 7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7895F: Documentation/devicetree/bindings/display/lvds.yaml 7896F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7897F: drivers/gpu/drm/panel/panel-lvds.c 7898 7899DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7900M: Guido Günther <agx@sigxcpu.org> 7901R: Purism Kernel Team <kernel@puri.sm> 7902S: Maintained 7903F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7904F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7905 7906DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7907M: Dave Airlie <airlied@redhat.com> 7908R: Thomas Zimmermann <tzimmermann@suse.de> 7909R: Jocelyn Falempe <jfalempe@redhat.com> 7910L: dri-devel@lists.freedesktop.org 7911S: Supported 7912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7913F: drivers/gpu/drm/mgag200/ 7914 7915DRM DRIVER FOR MI0283QT 7916M: Alex Lanzano <lanzano.alex@gmail.com> 7917S: Maintained 7918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7919F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7920F: drivers/gpu/drm/tiny/mi0283qt.c 7921 7922DRM DRIVER FOR MIPI DBI compatible panels 7923S: Orphan 7924W: https://github.com/notro/panel-mipi-dbi/wiki 7925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7926F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7927F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7928 7929DRM DRIVER for Qualcomm Adreno GPUs 7930M: Rob Clark <robin.clark@oss.qualcomm.com> 7931R: Sean Paul <sean@poorly.run> 7932R: Konrad Dybcio <konradybcio@kernel.org> 7933R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7934L: linux-arm-msm@vger.kernel.org 7935L: dri-devel@lists.freedesktop.org 7936L: freedreno@lists.freedesktop.org 7937S: Maintained 7938B: https://gitlab.freedesktop.org/drm/msm/-/issues 7939T: git https://gitlab.freedesktop.org/drm/msm.git 7940F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7941F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7942F: drivers/gpu/drm/msm/adreno/ 7943F: drivers/gpu/drm/msm/msm_gpu.* 7944F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7945F: drivers/gpu/drm/msm/msm_ringbuffer.* 7946F: drivers/gpu/drm/msm/registers/adreno/ 7947F: include/uapi/drm/msm_drm.h 7948 7949DRM DRIVER for Qualcomm display hardware 7950M: Rob Clark <robin.clark@oss.qualcomm.com> 7951M: Dmitry Baryshkov <lumag@kernel.org> 7952R: Abhinav Kumar <abhinav.kumar@linux.dev> 7953R: Jessica Zhang <jesszhan0024@gmail.com> 7954R: Sean Paul <sean@poorly.run> 7955R: Marijn Suijten <marijn.suijten@somainline.org> 7956L: linux-arm-msm@vger.kernel.org 7957L: dri-devel@lists.freedesktop.org 7958L: freedreno@lists.freedesktop.org 7959S: Maintained 7960B: https://gitlab.freedesktop.org/drm/msm/-/issues 7961T: git https://gitlab.freedesktop.org/drm/msm.git 7962F: Documentation/devicetree/bindings/display/msm/ 7963F: drivers/gpu/drm/ci/xfails/msm* 7964F: drivers/gpu/drm/msm/ 7965F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7966F: include/uapi/drm/msm_drm.h 7967 7968DRM DRIVER FOR NOVATEK NT35510 PANELS 7969M: Linus Walleij <linus.walleij@linaro.org> 7970S: Maintained 7971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7972F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7973F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7974 7975DRM DRIVER FOR NOVATEK NT35560 PANELS 7976M: Linus Walleij <linus.walleij@linaro.org> 7977S: Maintained 7978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7979F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7980F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7981 7982DRM DRIVER FOR NOVATEK NT36523 PANELS 7983M: Jianhua Lu <lujianhua000@gmail.com> 7984S: Maintained 7985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7986F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7987F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7988 7989DRM DRIVER FOR NOVATEK NT36672A PANELS 7990M: Sumit Semwal <sumit.semwal@linaro.org> 7991S: Maintained 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7994F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7995 7996DRM DRIVER FOR NOVATEK NT37801 PANELS 7997M: Krzysztof Kozlowski <krzk@kernel.org> 7998S: Maintained 7999F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8000F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8001 8002DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8003M: Lyude Paul <lyude@redhat.com> 8004M: Danilo Krummrich <dakr@kernel.org> 8005L: dri-devel@lists.freedesktop.org 8006L: nouveau@lists.freedesktop.org 8007S: Supported 8008W: https://nouveau.freedesktop.org/ 8009Q: https://patchwork.freedesktop.org/project/nouveau/ 8010Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8011B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8012C: irc://irc.oftc.net/nouveau 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: drivers/gpu/drm/nouveau/ 8015F: include/uapi/drm/nouveau_drm.h 8016 8017CORE DRIVER FOR NVIDIA GPUS [RUST] 8018M: Danilo Krummrich <dakr@kernel.org> 8019M: Alexandre Courbot <acourbot@nvidia.com> 8020L: nouveau@lists.freedesktop.org 8021S: Supported 8022W: https://rust-for-linux.com/nova-gpu-driver 8023Q: https://patchwork.freedesktop.org/project/nouveau/ 8024B: https://gitlab.freedesktop.org/drm/nova/-/issues 8025C: irc://irc.oftc.net/nouveau 8026T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8027F: Documentation/gpu/nova/ 8028F: drivers/gpu/nova-core/ 8029 8030DRM DRIVER FOR NVIDIA GPUS [RUST] 8031M: Danilo Krummrich <dakr@kernel.org> 8032L: nouveau@lists.freedesktop.org 8033S: Supported 8034W: https://rust-for-linux.com/nova-gpu-driver 8035Q: https://patchwork.freedesktop.org/project/nouveau/ 8036B: https://gitlab.freedesktop.org/drm/nova/-/issues 8037C: irc://irc.oftc.net/nouveau 8038T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8039F: Documentation/gpu/nova/ 8040F: drivers/gpu/drm/nova/ 8041F: include/uapi/drm/nova_drm.h 8042 8043DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8044M: Stefan Mavrodiev <stefan@olimex.com> 8045S: Maintained 8046F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8047F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8048 8049DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8050R: Douglas Anderson <dianders@chromium.org> 8051F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8052F: drivers/gpu/drm/bridge/parade-ps8640.c 8053 8054DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8055M: Alex Lanzano <lanzano.alex@gmail.com> 8056S: Maintained 8057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8058F: Documentation/devicetree/bindings/display/repaper.txt 8059F: drivers/gpu/drm/tiny/repaper.c 8060 8061DRM DRIVER FOR PIXPAPER E-INK PANEL 8062M: LiangCheng Wang <zaq14760@gmail.com> 8063L: dri-devel@lists.freedesktop.org 8064S: Maintained 8065F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8066F: drivers/gpu/drm/tiny/pixpaper.c 8067 8068DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8069M: Dave Airlie <airlied@redhat.com> 8070M: Gerd Hoffmann <kraxel@redhat.com> 8071L: virtualization@lists.linux.dev 8072S: Obsolete 8073W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8075F: drivers/gpu/drm/tiny/cirrus-qemu.c 8076 8077DRM DRIVER FOR QXL VIRTUAL GPU 8078M: Dave Airlie <airlied@redhat.com> 8079M: Gerd Hoffmann <kraxel@redhat.com> 8080L: virtualization@lists.linux.dev 8081L: spice-devel@lists.freedesktop.org 8082S: Maintained 8083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8084F: drivers/gpu/drm/qxl/ 8085F: include/uapi/drm/qxl_drm.h 8086 8087DRM DRIVER FOR RAYDIUM RM67191 PANELS 8088M: Robert Chiras <robert.chiras@nxp.com> 8089S: Maintained 8090F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8091F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8092 8093DRM DRIVER FOR SAMSUNG DB7430 PANELS 8094M: Linus Walleij <linus.walleij@linaro.org> 8095S: Maintained 8096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8097F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8098F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8099 8100DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8101M: Inki Dae <inki.dae@samsung.com> 8102M: Jagan Teki <jagan@amarulasolutions.com> 8103M: Marek Szyprowski <m.szyprowski@samsung.com> 8104S: Maintained 8105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8106F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8107F: drivers/gpu/drm/bridge/samsung-dsim.c 8108F: include/drm/bridge/samsung-dsim.h 8109 8110DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8111M: Markuss Broks <markuss.broks@gmail.com> 8112S: Maintained 8113F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8114F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8115 8116DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8117M: Artur Weber <aweber.kernel@gmail.com> 8118S: Maintained 8119F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8120F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8121 8122DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8123M: David Heidelberg <david@ixit.cz> 8124S: Maintained 8125F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8126F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8127 8128DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8129M: Dzmitry Sankouski <dsankouski@gmail.com> 8130S: Maintained 8131F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8132F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8133 8134DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8135M: David Heidelberg <david@ixit.cz> 8136M: Casey Connolly <casey.connolly@linaro.org> 8137S: Maintained 8138F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8139F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8140 8141DRM DRIVER FOR SHARP MEMORY LCD 8142M: Alex Lanzano <lanzano.alex@gmail.com> 8143S: Maintained 8144F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8145F: drivers/gpu/drm/tiny/sharp-memory.c 8146 8147DRM DRIVER FOR SITRONIX ST7586 PANELS 8148M: David Lechner <david@lechnology.com> 8149S: Maintained 8150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8151F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8152F: drivers/gpu/drm/sitronix/st7586.c 8153 8154DRM DRIVER FOR SITRONIX ST7571 PANELS 8155M: Marcus Folkesson <marcus.folkesson@gmail.com> 8156S: Maintained 8157F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8158F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8159F: drivers/gpu/drm/sitronix/st7571-i2c.c 8160 8161DRM DRIVER FOR SITRONIX ST7701 PANELS 8162M: Jagan Teki <jagan@amarulasolutions.com> 8163S: Maintained 8164F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8165F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8166 8167DRM DRIVER FOR SITRONIX ST7703 PANELS 8168M: Guido Günther <agx@sigxcpu.org> 8169R: Purism Kernel Team <kernel@puri.sm> 8170R: Ondrej Jirman <megi@xff.cz> 8171S: Maintained 8172F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8173F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8174 8175DRM DRIVER FOR SITRONIX ST7735R PANELS 8176M: David Lechner <david@lechnology.com> 8177S: Maintained 8178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8179F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8180F: drivers/gpu/drm/sitronix/st7735r.c 8181 8182DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8183M: Javier Martinez Canillas <javierm@redhat.com> 8184S: Maintained 8185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8186F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8187F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8188F: drivers/gpu/drm/solomon/ssd130x* 8189 8190DRM DRIVER FOR ST-ERICSSON MCDE 8191M: Linus Walleij <linus.walleij@linaro.org> 8192S: Maintained 8193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8194F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8195F: drivers/gpu/drm/mcde/ 8196 8197DRM DRIVER FOR SYNAPTICS R63353 PANELS 8198M: Michael Trimarchi <michael@amarulasolutions.com> 8199S: Maintained 8200F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8201F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8202 8203DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8204M: Andy Yan <andy.yan@rock-chips.com> 8205S: Maintained 8206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8207F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8208F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8209F: include/drm/bridge/dw_dp.h 8210 8211DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8212M: Jagan Teki <jagan@amarulasolutions.com> 8213S: Maintained 8214F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8215F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8216 8217DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8218R: Douglas Anderson <dianders@chromium.org> 8219F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8220F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8221 8222DRM DRIVER FOR TPO TPG110 PANELS 8223M: Linus Walleij <linus.walleij@linaro.org> 8224S: Maintained 8225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8226F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8227F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8228 8229DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8230M: Dave Airlie <airlied@redhat.com> 8231R: Sean Paul <sean@poorly.run> 8232R: Thomas Zimmermann <tzimmermann@suse.de> 8233L: dri-devel@lists.freedesktop.org 8234S: Supported 8235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8236F: drivers/gpu/drm/udl/ 8237 8238DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8239M: Louis Chauvet <louis.chauvet@bootlin.com> 8240R: Haneen Mohammed <hamohammed.sa@gmail.com> 8241R: Simona Vetter <simona@ffwll.ch> 8242R: Melissa Wen <melissa.srw@gmail.com> 8243L: dri-devel@lists.freedesktop.org 8244S: Maintained 8245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8246F: Documentation/gpu/vkms.rst 8247F: drivers/gpu/drm/ci/xfails/vkms* 8248F: drivers/gpu/drm/vkms/ 8249 8250DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8251M: Hans de Goede <hansg@kernel.org> 8252L: dri-devel@lists.freedesktop.org 8253S: Maintained 8254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8255F: drivers/gpu/drm/vboxvideo/ 8256 8257DRM DRIVER FOR VMWARE VIRTUAL GPU 8258M: Zack Rusin <zack.rusin@broadcom.com> 8259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8260L: dri-devel@lists.freedesktop.org 8261S: Supported 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: drivers/gpu/drm/vmwgfx/ 8264F: include/uapi/drm/vmwgfx_drm.h 8265 8266DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8267M: Linus Walleij <linus.walleij@linaro.org> 8268S: Maintained 8269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8270F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8271F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8272 8273DRM DRIVERS 8274M: David Airlie <airlied@gmail.com> 8275M: Simona Vetter <simona@ffwll.ch> 8276L: dri-devel@lists.freedesktop.org 8277S: Maintained 8278B: https://gitlab.freedesktop.org/drm 8279C: irc://irc.oftc.net/dri-devel 8280T: git https://gitlab.freedesktop.org/drm/kernel.git 8281F: Documentation/devicetree/bindings/display/ 8282F: Documentation/devicetree/bindings/gpu/ 8283F: Documentation/gpu/ 8284F: drivers/gpu/ 8285F: rust/kernel/drm/ 8286F: include/drm/ 8287F: include/linux/vga* 8288F: include/uapi/drm/ 8289 8290DRM DRIVERS AND MISC GPU PATCHES 8291M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8292M: Maxime Ripard <mripard@kernel.org> 8293M: Thomas Zimmermann <tzimmermann@suse.de> 8294S: Maintained 8295W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8296T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8297F: Documentation/devicetree/bindings/display/ 8298F: Documentation/devicetree/bindings/gpu/ 8299F: Documentation/gpu/ 8300F: drivers/gpu/drm/ 8301F: drivers/gpu/vga/ 8302F: include/drm/drm 8303F: include/linux/vga* 8304F: include/uapi/drm/ 8305X: drivers/gpu/drm/amd/ 8306X: drivers/gpu/drm/armada/ 8307X: drivers/gpu/drm/etnaviv/ 8308X: drivers/gpu/drm/exynos/ 8309X: drivers/gpu/drm/i915/ 8310X: drivers/gpu/drm/kmb/ 8311X: drivers/gpu/drm/mediatek/ 8312X: drivers/gpu/drm/msm/ 8313X: drivers/gpu/drm/nova/ 8314X: drivers/gpu/drm/radeon/ 8315X: drivers/gpu/drm/tegra/ 8316X: drivers/gpu/drm/xe/ 8317 8318DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8319M: Danilo Krummrich <dakr@kernel.org> 8320M: Alice Ryhl <aliceryhl@google.com> 8321S: Supported 8322W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8323T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8324F: drivers/gpu/drm/nova/ 8325F: drivers/gpu/drm/tyr/ 8326F: drivers/gpu/nova-core/ 8327F: rust/kernel/drm/ 8328 8329DRM DRIVERS FOR ALLWINNER A10 8330M: Chen-Yu Tsai <wens@kernel.org> 8331L: dri-devel@lists.freedesktop.org 8332S: Supported 8333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8334F: Documentation/devicetree/bindings/display/allwinner* 8335F: drivers/gpu/drm/sun4i/ 8336 8337DRM DRIVERS FOR AMLOGIC SOCS 8338M: Neil Armstrong <neil.armstrong@linaro.org> 8339L: dri-devel@lists.freedesktop.org 8340L: linux-amlogic@lists.infradead.org 8341S: Supported 8342W: http://linux-meson.com/ 8343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8344F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8345F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8346F: Documentation/gpu/meson.rst 8347F: drivers/gpu/drm/ci/xfails/meson* 8348F: drivers/gpu/drm/meson/ 8349 8350DRM DRIVERS FOR ATMEL HLCDC 8351M: Manikandan Muralidharan <manikandan.m@microchip.com> 8352M: Dharma Balasubiramani <dharma.b@microchip.com> 8353L: dri-devel@lists.freedesktop.org 8354S: Supported 8355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8356F: Documentation/devicetree/bindings/display/atmel/ 8357F: drivers/gpu/drm/atmel-hlcdc/ 8358 8359DRM DRIVERS FOR BRIDGE CHIPS 8360M: Andrzej Hajda <andrzej.hajda@intel.com> 8361M: Neil Armstrong <neil.armstrong@linaro.org> 8362M: Robert Foss <rfoss@kernel.org> 8363R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8364R: Jonas Karlman <jonas@kwiboo.se> 8365R: Jernej Skrabec <jernej.skrabec@gmail.com> 8366S: Maintained 8367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8368F: Documentation/devicetree/bindings/display/bridge/ 8369F: drivers/gpu/drm/bridge/ 8370F: drivers/gpu/drm/display/drm_bridge_connector.c 8371F: drivers/gpu/drm/drm_bridge.c 8372F: include/drm/drm_bridge.h 8373F: include/drm/drm_bridge_connector.h 8374 8375DRM DRIVERS FOR EXYNOS 8376M: Inki Dae <inki.dae@samsung.com> 8377M: Seung-Woo Kim <sw0312.kim@samsung.com> 8378M: Kyungmin Park <kyungmin.park@samsung.com> 8379L: dri-devel@lists.freedesktop.org 8380S: Supported 8381T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8382F: Documentation/devicetree/bindings/display/samsung/ 8383F: drivers/gpu/drm/exynos/ 8384F: include/uapi/drm/exynos_drm.h 8385 8386DRM DRIVERS FOR FREESCALE DCU 8387M: Stefan Agner <stefan@agner.ch> 8388M: Alison Wang <alison.wang@nxp.com> 8389L: dri-devel@lists.freedesktop.org 8390S: Supported 8391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8392F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8393F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8394F: drivers/gpu/drm/fsl-dcu/ 8395 8396DRM DRIVERS FOR FREESCALE IMX 5/6 8397M: Philipp Zabel <p.zabel@pengutronix.de> 8398L: dri-devel@lists.freedesktop.org 8399S: Maintained 8400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8401T: git git://git.pengutronix.de/git/pza/linux 8402F: Documentation/devicetree/bindings/display/imx/ 8403F: drivers/gpu/drm/imx/ipuv3/ 8404F: drivers/gpu/ipu-v3/ 8405 8406DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8407M: Liu Ying <victor.liu@nxp.com> 8408L: dri-devel@lists.freedesktop.org 8409S: Maintained 8410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8411F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8412F: drivers/gpu/drm/imx/dc/ 8413 8414DRM DRIVERS FOR FREESCALE IMX BRIDGE 8415M: Liu Ying <victor.liu@nxp.com> 8416L: dri-devel@lists.freedesktop.org 8417S: Maintained 8418F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8419F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8420F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8421F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8422F: drivers/gpu/drm/bridge/imx/ 8423 8424DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8425M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8426L: dri-devel@lists.freedesktop.org 8427S: Maintained 8428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8429F: drivers/gpu/drm/gma500/ 8430 8431DRM DRIVERS FOR HISILICON 8432M: Xinliang Liu <xinliang.liu@linaro.org> 8433M: Tian Tao <tiantao6@hisilicon.com> 8434R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8435R: Sumit Semwal <sumit.semwal@linaro.org> 8436R: Yongqin Liu <yongqin.liu@linaro.org> 8437R: John Stultz <jstultz@google.com> 8438L: dri-devel@lists.freedesktop.org 8439S: Maintained 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: Documentation/devicetree/bindings/display/hisilicon/ 8442F: drivers/gpu/drm/hisilicon/ 8443 8444DRM DRIVERS FOR LIMA 8445M: Qiang Yu <yuq825@gmail.com> 8446L: dri-devel@lists.freedesktop.org 8447L: lima@lists.freedesktop.org (moderated for non-subscribers) 8448S: Maintained 8449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8450F: drivers/gpu/drm/lima/ 8451F: include/uapi/drm/lima_drm.h 8452 8453DRM DRIVERS FOR LOONGSON 8454M: Sui Jingfeng <suijingfeng@loongson.cn> 8455L: dri-devel@lists.freedesktop.org 8456S: Supported 8457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8458F: drivers/gpu/drm/loongson/ 8459 8460DRM DRIVERS FOR MEDIATEK 8461M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8462M: Philipp Zabel <p.zabel@pengutronix.de> 8463L: dri-devel@lists.freedesktop.org 8464L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8465S: Supported 8466F: Documentation/devicetree/bindings/display/mediatek/ 8467F: drivers/gpu/drm/ci/xfails/mediatek* 8468F: drivers/gpu/drm/mediatek/ 8469F: drivers/phy/mediatek/phy-mtk-dp.c 8470F: drivers/phy/mediatek/phy-mtk-hdmi* 8471F: drivers/phy/mediatek/phy-mtk-mipi* 8472 8473DRM DRIVERS FOR NVIDIA TEGRA 8474M: Thierry Reding <thierry.reding@gmail.com> 8475M: Mikko Perttunen <mperttunen@nvidia.com> 8476L: dri-devel@lists.freedesktop.org 8477L: linux-tegra@vger.kernel.org 8478S: Supported 8479T: git https://gitlab.freedesktop.org/drm/tegra.git 8480F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8481F: Documentation/devicetree/bindings/gpu/host1x/ 8482F: drivers/gpu/drm/tegra/ 8483F: drivers/gpu/host1x/ 8484F: include/linux/host1x.h 8485F: include/uapi/drm/tegra_drm.h 8486 8487DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8488M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8489R: Janne Grunau <j@jannau.net> 8490L: dri-devel@lists.freedesktop.org 8491L: asahi@lists.linux.dev 8492S: Maintained 8493W: https://asahilinux.org 8494B: https://github.com/AsahiLinux/linux/issues 8495C: irc://irc.oftc.net/asahi-dev 8496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8497F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8498F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8499F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8500F: drivers/gpu/drm/adp/ 8501F: drivers/gpu/drm/panel/panel-summit.c 8502 8503DRM DRIVERS FOR RENESAS R-CAR 8504M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8505M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8506R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8507L: dri-devel@lists.freedesktop.org 8508L: linux-renesas-soc@vger.kernel.org 8509S: Supported 8510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8511F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8512F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8513F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8514F: Documentation/devicetree/bindings/display/renesas,du.yaml 8515F: drivers/gpu/drm/renesas/rcar-du/ 8516 8517DRM DRIVERS FOR RENESAS RZ 8518M: Biju Das <biju.das.jz@bp.renesas.com> 8519L: dri-devel@lists.freedesktop.org 8520L: linux-renesas-soc@vger.kernel.org 8521S: Maintained 8522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8523F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8524F: drivers/gpu/drm/renesas/rz-du/ 8525 8526DRM DRIVERS FOR RENESAS SHMOBILE 8527M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8528M: Geert Uytterhoeven <geert+renesas@glider.be> 8529L: dri-devel@lists.freedesktop.org 8530L: linux-renesas-soc@vger.kernel.org 8531S: Supported 8532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8533F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8534F: drivers/gpu/drm/renesas/shmobile/ 8535F: include/linux/platform_data/shmob_drm.h 8536 8537DRM DRIVERS FOR ROCKCHIP 8538M: Sandy Huang <hjc@rock-chips.com> 8539M: Heiko Stübner <heiko@sntech.de> 8540M: Andy Yan <andy.yan@rock-chips.com> 8541L: dri-devel@lists.freedesktop.org 8542S: Maintained 8543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8544F: Documentation/devicetree/bindings/display/rockchip/ 8545F: drivers/gpu/drm/ci/xfails/rockchip* 8546F: drivers/gpu/drm/rockchip/ 8547 8548DRM DRIVERS FOR STI 8549M: Alain Volmat <alain.volmat@foss.st.com> 8550M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8551L: dri-devel@lists.freedesktop.org 8552S: Maintained 8553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8554F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8555F: drivers/gpu/drm/sti 8556 8557DRM DRIVERS FOR STM 8558M: Yannick Fertre <yannick.fertre@foss.st.com> 8559M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8560M: Philippe Cornu <philippe.cornu@foss.st.com> 8561L: dri-devel@lists.freedesktop.org 8562S: Maintained 8563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8564F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8565F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8566F: drivers/gpu/drm/stm 8567 8568DRM DRIVERS FOR TI KEYSTONE 8569M: Jyri Sarha <jyri.sarha@iki.fi> 8570M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8571L: dri-devel@lists.freedesktop.org 8572S: Maintained 8573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8574F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8575F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8576F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8577F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8578F: drivers/gpu/drm/tidss/ 8579 8580DRM DRIVERS FOR TI LCDC 8581M: Jyri Sarha <jyri.sarha@iki.fi> 8582M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8583L: dri-devel@lists.freedesktop.org 8584S: Maintained 8585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8586F: Documentation/devicetree/bindings/display/tilcdc/ 8587F: drivers/gpu/drm/tilcdc/ 8588 8589DRM DRIVERS FOR TI OMAP 8590M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8591L: dri-devel@lists.freedesktop.org 8592S: Maintained 8593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8594F: Documentation/devicetree/bindings/display/ti/ 8595F: drivers/gpu/drm/omapdrm/ 8596 8597DRM DRIVERS FOR V3D 8598M: Melissa Wen <mwen@igalia.com> 8599M: Maíra Canal <mcanal@igalia.com> 8600S: Supported 8601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8602F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8603F: drivers/gpu/drm/v3d/ 8604F: include/uapi/drm/v3d_drm.h 8605 8606DRM DRIVERS FOR VC4 8607M: Maxime Ripard <mripard@kernel.org> 8608M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8609R: Maíra Canal <mcanal@igalia.com> 8610R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8611S: Supported 8612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8613F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8614F: drivers/gpu/drm/vc4/ 8615F: include/uapi/drm/vc4_drm.h 8616 8617DRM DRIVERS FOR VIVANTE GPU IP 8618M: Lucas Stach <l.stach@pengutronix.de> 8619R: Russell King <linux+etnaviv@armlinux.org.uk> 8620R: Christian Gmeiner <christian.gmeiner@gmail.com> 8621L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8622L: dri-devel@lists.freedesktop.org 8623S: Maintained 8624F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8625F: drivers/gpu/drm/etnaviv/ 8626F: include/uapi/drm/etnaviv_drm.h 8627 8628DRM DRIVERS FOR XEN 8629M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8630L: dri-devel@lists.freedesktop.org 8631L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8632S: Supported 8633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8634F: Documentation/gpu/xen-front.rst 8635F: drivers/gpu/drm/xen/ 8636 8637DRM DRIVERS FOR XILINX 8638M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8639M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8640L: dri-devel@lists.freedesktop.org 8641S: Maintained 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: Documentation/devicetree/bindings/display/xlnx/ 8644F: Documentation/gpu/zynqmp.rst 8645F: drivers/gpu/drm/xlnx/ 8646 8647DRM GPU SCHEDULER 8648M: Matthew Brost <matthew.brost@intel.com> 8649M: Danilo Krummrich <dakr@kernel.org> 8650M: Philipp Stanner <phasta@kernel.org> 8651R: Christian König <ckoenig.leichtzumerken@gmail.com> 8652L: dri-devel@lists.freedesktop.org 8653S: Supported 8654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8655F: drivers/gpu/drm/scheduler/ 8656F: include/drm/gpu_scheduler.h 8657F: include/drm/spsc_queue.h 8658 8659DRM GPUVM 8660M: Danilo Krummrich <dakr@kernel.org> 8661R: Matthew Brost <matthew.brost@intel.com> 8662R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8663R: Alice Ryhl <aliceryhl@google.com> 8664L: dri-devel@lists.freedesktop.org 8665S: Supported 8666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8667F: drivers/gpu/drm/drm_gpuvm.c 8668F: include/drm/drm_gpuvm.h 8669 8670DRM LOG 8671M: Jocelyn Falempe <jfalempe@redhat.com> 8672M: Javier Martinez Canillas <javierm@redhat.com> 8673L: dri-devel@lists.freedesktop.org 8674S: Supported 8675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8676F: drivers/gpu/drm/clients/drm_log.c 8677 8678DRM PANEL DRIVERS 8679M: Neil Armstrong <neil.armstrong@linaro.org> 8680R: Jessica Zhang <jesszhan0024@gmail.com> 8681L: dri-devel@lists.freedesktop.org 8682S: Maintained 8683T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8684F: Documentation/devicetree/bindings/display/panel/ 8685F: drivers/gpu/drm/drm_panel.c 8686F: drivers/gpu/drm/panel/ 8687F: include/drm/drm_panel.h 8688 8689DRM PANIC 8690M: Jocelyn Falempe <jfalempe@redhat.com> 8691M: Javier Martinez Canillas <javierm@redhat.com> 8692L: dri-devel@lists.freedesktop.org 8693S: Supported 8694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8695F: drivers/gpu/drm/drm_draw.c 8696F: drivers/gpu/drm/drm_draw_internal.h 8697F: drivers/gpu/drm/drm_panic*.c 8698F: include/drm/drm_panic* 8699 8700DRM PANIC QR CODE 8701M: Jocelyn Falempe <jfalempe@redhat.com> 8702M: Javier Martinez Canillas <javierm@redhat.com> 8703L: dri-devel@lists.freedesktop.org 8704L: rust-for-linux@vger.kernel.org 8705S: Supported 8706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8707F: drivers/gpu/drm/drm_panic_qr.rs 8708 8709DRM PRIVACY-SCREEN CLASS 8710M: Hans de Goede <hansg@kernel.org> 8711L: dri-devel@lists.freedesktop.org 8712S: Maintained 8713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8714F: drivers/gpu/drm/drm_privacy_screen* 8715F: include/drm/drm_privacy_screen* 8716 8717DRM TTM SUBSYSTEM 8718M: Christian Koenig <christian.koenig@amd.com> 8719M: Huang Rui <ray.huang@amd.com> 8720R: Matthew Auld <matthew.auld@intel.com> 8721R: Matthew Brost <matthew.brost@intel.com> 8722L: dri-devel@lists.freedesktop.org 8723S: Maintained 8724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8725F: drivers/gpu/drm/ttm/ 8726F: include/drm/ttm/ 8727 8728DRM AUTOMATED TESTING 8729M: Helen Koike <helen.fornazier@gmail.com> 8730M: Vignesh Raman <vignesh.raman@collabora.com> 8731L: dri-devel@lists.freedesktop.org 8732S: Maintained 8733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8734F: Documentation/gpu/automated_testing.rst 8735F: drivers/gpu/drm/ci/ 8736 8737DSBR100 USB FM RADIO DRIVER 8738M: Alexey Klimov <alexey.klimov@linaro.org> 8739L: linux-media@vger.kernel.org 8740S: Maintained 8741T: git git://linuxtv.org/media.git 8742F: drivers/media/radio/dsbr100.c 8743 8744DT3155 MEDIA DRIVER 8745M: Hans Verkuil <hverkuil@kernel.org> 8746L: linux-media@vger.kernel.org 8747S: Odd Fixes 8748W: https://linuxtv.org 8749T: git git://linuxtv.org/media.git 8750F: drivers/media/pci/dt3155/ 8751 8752DVB_USB_AF9015 MEDIA DRIVER 8753L: linux-media@vger.kernel.org 8754S: Orphan 8755W: https://linuxtv.org 8756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8757F: drivers/media/usb/dvb-usb-v2/af9015* 8758 8759DVB_USB_AF9035 MEDIA DRIVER 8760L: linux-media@vger.kernel.org 8761S: Orphan 8762W: https://linuxtv.org 8763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8764F: drivers/media/usb/dvb-usb-v2/af9035* 8765 8766DVB_USB_ANYSEE MEDIA DRIVER 8767L: linux-media@vger.kernel.org 8768S: Orphan 8769W: https://linuxtv.org 8770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8771F: drivers/media/usb/dvb-usb-v2/anysee* 8772 8773DVB_USB_AU6610 MEDIA DRIVER 8774L: linux-media@vger.kernel.org 8775S: Orphan 8776W: https://linuxtv.org 8777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8778F: drivers/media/usb/dvb-usb-v2/au6610* 8779 8780DVB_USB_CE6230 MEDIA DRIVER 8781L: linux-media@vger.kernel.org 8782S: Orphan 8783W: https://linuxtv.org 8784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8785F: drivers/media/usb/dvb-usb-v2/ce6230* 8786 8787DVB_USB_CXUSB MEDIA DRIVER 8788M: Michael Krufky <mkrufky@linuxtv.org> 8789L: linux-media@vger.kernel.org 8790S: Maintained 8791W: https://linuxtv.org 8792W: http://github.com/mkrufky 8793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8794T: git git://linuxtv.org/media.git 8795F: drivers/media/usb/dvb-usb/cxusb* 8796 8797DVB_USB_EC168 MEDIA DRIVER 8798L: linux-media@vger.kernel.org 8799S: Orphan 8800W: https://linuxtv.org 8801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8802F: drivers/media/usb/dvb-usb-v2/ec168* 8803 8804DVB_USB_GL861 MEDIA DRIVER 8805L: linux-media@vger.kernel.org 8806S: Orphan 8807W: https://linuxtv.org 8808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8809F: drivers/media/usb/dvb-usb-v2/gl861* 8810 8811DVB_USB_MXL111SF MEDIA DRIVER 8812M: Michael Krufky <mkrufky@linuxtv.org> 8813L: linux-media@vger.kernel.org 8814S: Maintained 8815W: https://linuxtv.org 8816W: http://github.com/mkrufky 8817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8818T: git git://linuxtv.org/mkrufky/mxl111sf.git 8819F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8820 8821DVB_USB_RTL28XXU MEDIA DRIVER 8822L: linux-media@vger.kernel.org 8823S: Orphan 8824W: https://linuxtv.org 8825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8826F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8827 8828DVB_USB_V2 MEDIA DRIVER 8829L: linux-media@vger.kernel.org 8830S: Orphan 8831W: https://linuxtv.org 8832W: http://palosaari.fi/linux/ 8833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8834F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8835F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8836 8837DYNAMIC DEBUG 8838M: Jason Baron <jbaron@akamai.com> 8839M: Jim Cromie <jim.cromie@gmail.com> 8840S: Maintained 8841F: include/linux/dynamic_debug.h 8842F: lib/dynamic_debug.c 8843F: lib/test_dynamic_debug.c 8844 8845DYNAMIC INTERRUPT MODERATION 8846M: Tal Gilboa <talgi@nvidia.com> 8847S: Maintained 8848F: Documentation/networking/net_dim.rst 8849F: include/linux/dim.h 8850F: lib/dim/ 8851 8852DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8853M: Daniel Lezcano <daniel.lezcano@kernel.org> 8854L: linux-pm@vger.kernel.org 8855S: Supported 8856B: https://bugzilla.kernel.org 8857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8858F: drivers/powercap/dtpm* 8859F: include/linux/dtpm.h 8860 8861DZ DECSTATION DZ11 SERIAL DRIVER 8862M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8863S: Maintained 8864F: drivers/tty/serial/dz.* 8865 8866E3X0 POWER BUTTON DRIVER 8867M: Moritz Fischer <moritz.fischer@ettus.com> 8868L: usrp-users@lists.ettus.com 8869S: Supported 8870W: http://www.ettus.com 8871F: Documentation/devicetree/bindings/input/e3x0-button.txt 8872F: drivers/input/misc/e3x0-button.c 8873 8874E4000 MEDIA DRIVER 8875L: linux-media@vger.kernel.org 8876S: Orphan 8877W: https://linuxtv.org 8878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8879F: drivers/media/tuners/e4000* 8880 8881EARTH_PT1 MEDIA DRIVER 8882M: Akihiro Tsukada <tskd08@gmail.com> 8883L: linux-media@vger.kernel.org 8884S: Odd Fixes 8885F: drivers/media/pci/pt1/ 8886 8887EARTH_PT3 MEDIA DRIVER 8888M: Akihiro Tsukada <tskd08@gmail.com> 8889L: linux-media@vger.kernel.org 8890S: Odd Fixes 8891F: drivers/media/pci/pt3/ 8892 8893EC100 MEDIA DRIVER 8894L: linux-media@vger.kernel.org 8895S: Orphan 8896W: https://linuxtv.org 8897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8898F: drivers/media/dvb-frontends/ec100* 8899 8900ECONET MIPS PLATFORM 8901M: Caleb James DeLisle <cjd@cjdns.fr> 8902L: linux-mips@vger.kernel.org 8903S: Maintained 8904F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8905F: Documentation/devicetree/bindings/mips/econet.yaml 8906F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8907F: arch/mips/boot/dts/econet/ 8908F: arch/mips/econet/ 8909F: drivers/clocksource/timer-econet-en751221.c 8910F: drivers/irqchip/irq-econet-en751221.c 8911 8912ECRYPT FILE SYSTEM 8913M: Tyler Hicks <code@tyhicks.com> 8914L: ecryptfs@vger.kernel.org 8915S: Odd Fixes 8916W: http://ecryptfs.org 8917W: https://launchpad.net/ecryptfs 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8919F: Documentation/filesystems/ecryptfs.rst 8920F: fs/ecryptfs/ 8921 8922EDAC-AMD64 8923M: Yazen Ghannam <yazen.ghannam@amd.com> 8924L: linux-edac@vger.kernel.org 8925S: Supported 8926F: drivers/edac/amd64_edac* 8927F: drivers/edac/mce_amd* 8928 8929EDAC-ARMADA 8930M: Jan Luebbe <jlu@pengutronix.de> 8931L: linux-edac@vger.kernel.org 8932S: Maintained 8933F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8934F: drivers/edac/armada_xp_* 8935 8936EDAC-AST2500 8937M: Stefan Schaeckeler <sschaeck@cisco.com> 8938S: Supported 8939F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8940F: drivers/edac/aspeed_edac.c 8941 8942EDAC-BLUEFIELD 8943M: Shravan Kumar Ramani <shravankr@nvidia.com> 8944M: David Thompson <davthompson@nvidia.com> 8945S: Supported 8946F: drivers/edac/bluefield_edac.c 8947 8948EDAC-CALXEDA 8949M: Andre Przywara <andre.przywara@arm.com> 8950L: linux-edac@vger.kernel.org 8951S: Maintained 8952F: drivers/edac/highbank* 8953 8954EDAC-CAVIUM OCTEON 8955M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8956L: linux-edac@vger.kernel.org 8957L: linux-mips@vger.kernel.org 8958S: Maintained 8959F: drivers/edac/octeon_edac* 8960 8961EDAC-CAVIUM THUNDERX 8962M: Robert Richter <rric@kernel.org> 8963L: linux-edac@vger.kernel.org 8964S: Odd Fixes 8965F: drivers/edac/thunderx_edac* 8966 8967EDAC-CORE 8968M: Borislav Petkov <bp@alien8.de> 8969M: Tony Luck <tony.luck@intel.com> 8970L: linux-edac@vger.kernel.org 8971S: Supported 8972T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8973F: Documentation/driver-api/edac.rst 8974F: drivers/edac/ 8975F: include/linux/edac.h 8976 8977EDAC-A72 8978M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8979M: Tyler Hicks <code@tyhicks.com> 8980L: linux-edac@vger.kernel.org 8981S: Supported 8982F: drivers/edac/a72_edac.c 8983 8984EDAC-DMC520 8985M: Lei Wang <lewan@microsoft.com> 8986L: linux-edac@vger.kernel.org 8987S: Supported 8988F: drivers/edac/dmc520_edac.c 8989 8990EDAC-E752X 8991M: Mark Gross <markgross@kernel.org> 8992L: linux-edac@vger.kernel.org 8993S: Maintained 8994F: drivers/edac/e752x_edac.c 8995 8996EDAC-E7XXX 8997L: linux-edac@vger.kernel.org 8998S: Maintained 8999F: drivers/edac/e7xxx_edac.c 9000 9001EDAC-FSL_DDR 9002R: Frank Li <Frank.Li@nxp.com> 9003L: imx@lists.linux.dev 9004L: linux-edac@vger.kernel.org 9005S: Maintained 9006F: drivers/edac/fsl_ddr_edac.* 9007 9008EDAC-GHES 9009M: Mauro Carvalho Chehab <mchehab@kernel.org> 9010L: linux-edac@vger.kernel.org 9011S: Maintained 9012F: drivers/edac/ghes_edac.c 9013 9014EDAC-I10NM 9015M: Tony Luck <tony.luck@intel.com> 9016L: linux-edac@vger.kernel.org 9017S: Maintained 9018F: drivers/edac/i10nm_base.c 9019 9020EDAC-I3000 9021L: linux-edac@vger.kernel.org 9022S: Orphan 9023F: drivers/edac/i3000_edac.c 9024 9025EDAC-I5000 9026L: linux-edac@vger.kernel.org 9027S: Maintained 9028F: drivers/edac/i5000_edac.c 9029 9030EDAC-I5400 9031M: Mauro Carvalho Chehab <mchehab@kernel.org> 9032L: linux-edac@vger.kernel.org 9033S: Maintained 9034F: drivers/edac/i5400_edac.c 9035 9036EDAC-I7300 9037M: Mauro Carvalho Chehab <mchehab@kernel.org> 9038L: linux-edac@vger.kernel.org 9039S: Maintained 9040F: drivers/edac/i7300_edac.c 9041 9042EDAC-I7CORE 9043M: Mauro Carvalho Chehab <mchehab@kernel.org> 9044L: linux-edac@vger.kernel.org 9045S: Maintained 9046F: drivers/edac/i7core_edac.c 9047 9048EDAC-I82443BXGX 9049M: Tim Small <tim@buttersideup.com> 9050L: linux-edac@vger.kernel.org 9051S: Maintained 9052F: drivers/edac/i82443bxgx_edac.c 9053 9054EDAC-I82975X 9055M: "Arvind R." <arvino55@gmail.com> 9056L: linux-edac@vger.kernel.org 9057S: Maintained 9058F: drivers/edac/i82975x_edac.c 9059 9060EDAC-IE31200 9061M: Jason Baron <jbaron@akamai.com> 9062L: linux-edac@vger.kernel.org 9063S: Maintained 9064F: drivers/edac/ie31200_edac.c 9065 9066EDAC-IGEN6 9067M: Tony Luck <tony.luck@intel.com> 9068R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9069L: linux-edac@vger.kernel.org 9070S: Maintained 9071F: drivers/edac/igen6_edac.c 9072 9073EDAC-MPC85XX 9074M: Johannes Thumshirn <morbidrsa@gmail.com> 9075L: linux-edac@vger.kernel.org 9076S: Maintained 9077F: drivers/edac/mpc85xx_edac.[ch] 9078 9079EDAC-NPCM 9080M: Marvin Lin <kflin@nuvoton.com> 9081M: Stanley Chu <yschu@nuvoton.com> 9082L: linux-edac@vger.kernel.org 9083S: Maintained 9084F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9085F: drivers/edac/npcm_edac.c 9086 9087EDAC-PASEMI 9088M: Egor Martovetsky <egor@pasemi.com> 9089L: linux-edac@vger.kernel.org 9090S: Maintained 9091F: drivers/edac/pasemi_edac.c 9092 9093EDAC-PND2 9094M: Tony Luck <tony.luck@intel.com> 9095L: linux-edac@vger.kernel.org 9096S: Maintained 9097F: drivers/edac/pnd2_edac.[ch] 9098 9099EDAC-QCOM 9100M: Manivannan Sadhasivam <mani@kernel.org> 9101L: linux-arm-msm@vger.kernel.org 9102L: linux-edac@vger.kernel.org 9103S: Maintained 9104F: drivers/edac/qcom_edac.c 9105 9106EDAC-R82600 9107M: Tim Small <tim@buttersideup.com> 9108L: linux-edac@vger.kernel.org 9109S: Maintained 9110F: drivers/edac/r82600_edac.c 9111 9112EDAC-SBRIDGE 9113M: Tony Luck <tony.luck@intel.com> 9114R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9115L: linux-edac@vger.kernel.org 9116S: Maintained 9117F: drivers/edac/sb_edac.c 9118 9119EDAC-SKYLAKE 9120M: Tony Luck <tony.luck@intel.com> 9121L: linux-edac@vger.kernel.org 9122S: Maintained 9123F: drivers/edac/skx_*.[ch] 9124 9125EDAC-TI 9126M: Tero Kristo <kristo@kernel.org> 9127L: linux-edac@vger.kernel.org 9128S: Odd Fixes 9129F: drivers/edac/ti_edac.c 9130 9131EDIROL UA-101/UA-1000 DRIVER 9132M: Clemens Ladisch <clemens@ladisch.de> 9133L: linux-sound@vger.kernel.org 9134S: Maintained 9135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9136F: sound/usb/misc/ua101.c 9137 9138EFI TEST DRIVER 9139M: Ivan Hu <ivan.hu@canonical.com> 9140M: Ard Biesheuvel <ardb@kernel.org> 9141L: linux-efi@vger.kernel.org 9142S: Maintained 9143F: drivers/firmware/efi/test/ 9144 9145EFI VARIABLE FILESYSTEM 9146M: Jeremy Kerr <jk@ozlabs.org> 9147M: Ard Biesheuvel <ardb@kernel.org> 9148L: linux-efi@vger.kernel.org 9149S: Maintained 9150T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9151F: fs/efivarfs/ 9152 9153EFIFB FRAMEBUFFER DRIVER 9154M: Peter Jones <pjones@redhat.com> 9155L: linux-fbdev@vger.kernel.org 9156S: Maintained 9157F: drivers/video/fbdev/efifb.c 9158 9159EFS FILESYSTEM 9160S: Orphan 9161W: http://aeschi.ch.eu.org/efs/ 9162F: fs/efs/ 9163 9164EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9165L: netdev@vger.kernel.org 9166S: Orphan 9167F: drivers/net/ethernet/ibm/ehea/ 9168 9169ELM327 CAN NETWORK DRIVER 9170M: Max Staudt <max@enpas.org> 9171L: linux-can@vger.kernel.org 9172S: Maintained 9173F: Documentation/networking/device_drivers/can/can327.rst 9174F: drivers/net/can/can327.c 9175 9176EM28XX VIDEO4LINUX DRIVER 9177M: Mauro Carvalho Chehab <mchehab@kernel.org> 9178L: linux-media@vger.kernel.org 9179S: Maintained 9180W: https://linuxtv.org 9181T: git git://linuxtv.org/media.git 9182F: Documentation/admin-guide/media/em28xx* 9183F: drivers/media/usb/em28xx/ 9184 9185EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9186M: Adrian Hunter <adrian.hunter@intel.com> 9187M: Asutosh Das <quic_asutoshd@quicinc.com> 9188R: Ritesh Harjani <ritesh.list@gmail.com> 9189L: linux-mmc@vger.kernel.org 9190S: Supported 9191F: drivers/mmc/host/cqhci* 9192 9193EMS CPC-PCI CAN DRIVER 9194M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9195M: support@ems-wuensche.com 9196L: linux-can@vger.kernel.org 9197S: Maintained 9198F: drivers/net/can/sja1000/ems_pci.c 9199 9200EMULEX 10Gbps iSCSI - OneConnect DRIVER 9201M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9202L: linux-scsi@vger.kernel.org 9203S: Supported 9204W: http://www.broadcom.com 9205F: drivers/scsi/be2iscsi/ 9206 9207EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9208M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9209M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9210M: Somnath Kotur <somnath.kotur@broadcom.com> 9211L: netdev@vger.kernel.org 9212S: Maintained 9213W: http://www.emulex.com 9214F: drivers/net/ethernet/emulex/benet/ 9215 9216EMULEX ONECONNECT ROCE DRIVER 9217M: Selvin Xavier <selvin.xavier@broadcom.com> 9218L: linux-rdma@vger.kernel.org 9219S: Odd Fixes 9220W: http://www.broadcom.com 9221F: drivers/infiniband/hw/ocrdma/ 9222F: include/uapi/rdma/ocrdma-abi.h 9223 9224EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9225M: Ram Vegesna <ram.vegesna@broadcom.com> 9226L: linux-scsi@vger.kernel.org 9227L: target-devel@vger.kernel.org 9228S: Supported 9229W: http://www.broadcom.com 9230F: drivers/scsi/elx/ 9231 9232EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9233M: Justin Tee <justin.tee@broadcom.com> 9234M: Paul Ely <paul.ely@broadcom.com> 9235L: linux-scsi@vger.kernel.org 9236S: Supported 9237W: http://www.broadcom.com 9238F: drivers/scsi/lpfc/ 9239 9240ENE CB710 FLASH CARD READER DRIVER 9241M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9242S: Maintained 9243F: drivers/misc/cb710/ 9244F: drivers/mmc/host/cb710-mmc.* 9245F: include/linux/cb710.h 9246 9247ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9248M: Maxim Levitsky <maximlevitsky@gmail.com> 9249S: Maintained 9250F: drivers/media/rc/ene_ir.* 9251 9252ENERGY MODEL 9253M: Lukasz Luba <lukasz.luba@arm.com> 9254M: "Rafael J. Wysocki" <rafael@kernel.org> 9255L: linux-pm@vger.kernel.org 9256S: Maintained 9257F: kernel/power/energy_model.c 9258F: include/linux/energy_model.h 9259F: Documentation/power/energy-model.rst 9260F: Documentation/netlink/specs/em.yaml 9261F: include/uapi/linux/energy_model.h 9262F: kernel/power/em_netlink*.* 9263 9264EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9265M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9266L: linuxppc-dev@lists.ozlabs.org 9267S: Maintained 9268F: drivers/tty/ehv_bytechan.c 9269 9270EPSON S1D13XXX FRAMEBUFFER DRIVER 9271M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9272S: Maintained 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9274F: drivers/video/fbdev/s1d13xxxfb.c 9275F: include/video/s1d13xxxfb.h 9276 9277EROFS FILE SYSTEM 9278M: Gao Xiang <xiang@kernel.org> 9279M: Chao Yu <chao@kernel.org> 9280R: Yue Hu <zbestahu@gmail.com> 9281R: Jeffle Xu <jefflexu@linux.alibaba.com> 9282R: Sandeep Dhavale <dhavale@google.com> 9283R: Hongbo Li <lihongbo22@huawei.com> 9284R: Chunhai Guo <guochunhai@vivo.com> 9285L: linux-erofs@lists.ozlabs.org 9286S: Maintained 9287W: https://erofs.docs.kernel.org 9288T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9289F: Documentation/ABI/testing/sysfs-fs-erofs 9290F: Documentation/filesystems/erofs.rst 9291F: fs/erofs/ 9292F: include/trace/events/erofs.h 9293 9294ERRSEQ ERROR TRACKING INFRASTRUCTURE 9295M: Jeff Layton <jlayton@kernel.org> 9296S: Maintained 9297F: include/linux/errseq.h 9298F: lib/errseq.c 9299 9300ESD CAN NETWORK DRIVERS 9301M: Stefan Mätje <stefan.maetje@esd.eu> 9302R: socketcan@esd.eu 9303L: linux-can@vger.kernel.org 9304S: Maintained 9305F: drivers/net/can/esd/ 9306 9307ESD CAN/USB DRIVERS 9308M: Frank Jungclaus <frank.jungclaus@esd.eu> 9309R: socketcan@esd.eu 9310L: linux-can@vger.kernel.org 9311S: Maintained 9312F: drivers/net/can/usb/esd_usb.c 9313 9314ESWIN DEVICETREES 9315M: Min Lin <linmin@eswincomputing.com> 9316M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9317M: Pritesh Patel <pritesh.patel@einfochips.com> 9318S: Maintained 9319T: git https://github.com/eswincomputing/linux-next.git 9320F: Documentation/devicetree/bindings/riscv/eswin.yaml 9321F: arch/riscv/boot/dts/eswin/ 9322 9323ET131X NETWORK DRIVER 9324M: Mark Einon <mark.einon@gmail.com> 9325S: Odd Fixes 9326F: drivers/net/ethernet/agere/ 9327 9328ETAS ES58X CAN/USB DRIVER 9329M: Vincent Mailhol <mailhol@kernel.org> 9330L: linux-can@vger.kernel.org 9331S: Maintained 9332F: Documentation/networking/devlink/etas_es58x.rst 9333F: drivers/net/can/usb/etas_es58x/ 9334 9335ETHERNET BRIDGE 9336M: Nikolay Aleksandrov <razor@blackwall.org> 9337M: Ido Schimmel <idosch@nvidia.com> 9338L: bridge@lists.linux.dev 9339L: netdev@vger.kernel.org 9340S: Maintained 9341F: include/linux/if_bridge.h 9342F: include/uapi/linux/if_bridge.h 9343F: include/linux/netfilter_bridge/ 9344F: net/bridge/ 9345 9346ETHERNET PHY LIBRARY 9347M: Andrew Lunn <andrew@lunn.ch> 9348M: Heiner Kallweit <hkallweit1@gmail.com> 9349R: Russell King <linux@armlinux.org.uk> 9350L: netdev@vger.kernel.org 9351S: Maintained 9352F: Documentation/ABI/testing/sysfs-class-net-phydev 9353F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9354F: Documentation/devicetree/bindings/net/mdio* 9355F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9356F: Documentation/networking/phy.rst 9357F: drivers/net/mdio/ 9358F: drivers/net/mdio/acpi_mdio.c 9359F: drivers/net/mdio/fwnode_mdio.c 9360F: drivers/net/mdio/of_mdio.c 9361F: drivers/net/pcs/ 9362F: drivers/net/phy/ 9363F: include/dt-bindings/net/qca-ar803x.h 9364F: include/linux/*mdio*.h 9365F: include/linux/linkmode.h 9366F: include/linux/mdio/*.h 9367F: include/linux/mii.h 9368F: include/linux/of_net.h 9369F: include/linux/phy.h 9370F: include/linux/phy_fixed.h 9371F: include/linux/phy_link_topology.h 9372F: include/linux/phylib_stubs.h 9373F: include/linux/platform_data/mdio-bcm-unimac.h 9374F: include/linux/platform_data/mdio-gpio.h 9375F: include/trace/events/mdio.h 9376F: include/uapi/linux/mdio.h 9377F: include/uapi/linux/mii.h 9378F: net/core/of_net.c 9379 9380ETHERNET PHY LIBRARY [RUST] 9381M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9382R: Trevor Gross <tmgross@umich.edu> 9383L: netdev@vger.kernel.org 9384L: rust-for-linux@vger.kernel.org 9385S: Maintained 9386F: rust/kernel/net/phy.rs 9387F: rust/kernel/net/phy/reg.rs 9388 9389EXEC & BINFMT API, ELF 9390M: Kees Cook <kees@kernel.org> 9391L: linux-mm@kvack.org 9392S: Supported 9393T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9394F: Documentation/userspace-api/ELF.rst 9395F: fs/*binfmt_*.c 9396F: fs/Kconfig.binfmt 9397F: fs/exec.c 9398F: fs/tests/binfmt_*_kunit.c 9399F: fs/tests/exec_kunit.c 9400F: include/linux/binfmts.h 9401F: include/linux/elf.h 9402F: include/uapi/linux/auxvec.h 9403F: include/uapi/linux/binfmts.h 9404F: include/uapi/linux/elf.h 9405F: kernel/fork.c 9406F: mm/vma_exec.c 9407F: tools/testing/selftests/exec/ 9408N: asm/elf.h 9409N: binfmt 9410 9411EXFAT FILE SYSTEM 9412M: Namjae Jeon <linkinjeon@kernel.org> 9413M: Sungjong Seo <sj1557.seo@samsung.com> 9414R: Yuezhang Mo <yuezhang.mo@sony.com> 9415L: linux-fsdevel@vger.kernel.org 9416S: Maintained 9417T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9418F: fs/exfat/ 9419 9420EXPRESSWIRE PROTOCOL LIBRARY 9421M: Duje Mihanović <duje.mihanovic@skole.hr> 9422L: linux-leds@vger.kernel.org 9423S: Maintained 9424F: drivers/leds/leds-expresswire.c 9425F: include/linux/leds-expresswire.h 9426 9427EXT2 FILE SYSTEM 9428M: Jan Kara <jack@suse.com> 9429L: linux-ext4@vger.kernel.org 9430S: Maintained 9431F: Documentation/filesystems/ext2.rst 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9433F: fs/ext2/ 9434F: include/linux/ext2* 9435 9436EXT4 FILE SYSTEM 9437M: "Theodore Ts'o" <tytso@mit.edu> 9438M: Andreas Dilger <adilger.kernel@dilger.ca> 9439L: linux-ext4@vger.kernel.org 9440S: Maintained 9441W: http://ext4.wiki.kernel.org 9442Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9444F: Documentation/filesystems/ext4/ 9445F: fs/ext4/ 9446F: include/trace/events/ext4.h 9447F: include/uapi/linux/ext4.h 9448 9449Extended Verification Module (EVM) 9450M: Mimi Zohar <zohar@linux.ibm.com> 9451M: Roberto Sassu <roberto.sassu@huawei.com> 9452L: linux-integrity@vger.kernel.org 9453S: Supported 9454T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9455F: security/integrity/ 9456F: security/integrity/evm/ 9457 9458EXTENSIBLE FIRMWARE INTERFACE (EFI) 9459M: Ard Biesheuvel <ardb@kernel.org> 9460L: linux-efi@vger.kernel.org 9461S: Maintained 9462T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9463F: Documentation/admin-guide/efi-stub.rst 9464F: arch/*/include/asm/efi.h 9465F: arch/*/kernel/efi.c 9466F: arch/arm/boot/compressed/efi-header.S 9467F: arch/x86/platform/efi/ 9468F: drivers/firmware/efi/ 9469F: include/linux/efi*.h 9470 9471EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9472M: MyungJoo Ham <myungjoo.ham@samsung.com> 9473M: Chanwoo Choi <cw00.choi@samsung.com> 9474L: linux-kernel@vger.kernel.org 9475S: Maintained 9476T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9477F: Documentation/devicetree/bindings/extcon/ 9478F: Documentation/driver-api/extcon.rst 9479F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9480F: drivers/extcon/ 9481F: include/linux/extcon.h 9482F: include/linux/extcon/ 9483 9484EXTRA BOOT CONFIG 9485M: Masami Hiramatsu <mhiramat@kernel.org> 9486L: linux-kernel@vger.kernel.org 9487L: linux-trace-kernel@vger.kernel.org 9488S: Maintained 9489Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9490T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9491F: Documentation/admin-guide/bootconfig.rst 9492F: fs/proc/bootconfig.c 9493F: include/linux/bootconfig.h 9494F: lib/bootconfig-data.S 9495F: lib/bootconfig.c 9496F: tools/bootconfig/* 9497F: tools/bootconfig/scripts/* 9498 9499EXTRON DA HD 4K PLUS CEC DRIVER 9500M: Hans Verkuil <hverkuil@kernel.org> 9501L: linux-media@vger.kernel.org 9502S: Maintained 9503T: git git://linuxtv.org/media.git 9504F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9505 9506EXYNOS DP DRIVER 9507M: Jingoo Han <jingoohan1@gmail.com> 9508L: dri-devel@lists.freedesktop.org 9509S: Maintained 9510F: drivers/gpu/drm/exynos/exynos_dp* 9511 9512EXYNOS SYSMMU (IOMMU) driver 9513M: Marek Szyprowski <m.szyprowski@samsung.com> 9514L: iommu@lists.linux.dev 9515S: Maintained 9516F: drivers/iommu/exynos-iommu.c 9517 9518F2FS FILE SYSTEM 9519M: Jaegeuk Kim <jaegeuk@kernel.org> 9520M: Chao Yu <chao@kernel.org> 9521L: linux-f2fs-devel@lists.sourceforge.net 9522S: Maintained 9523W: https://f2fs.wiki.kernel.org/ 9524Q: https://patchwork.kernel.org/project/f2fs/list/ 9525B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9526T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9527F: Documentation/ABI/testing/sysfs-fs-f2fs 9528F: Documentation/filesystems/f2fs.rst 9529F: fs/f2fs/ 9530F: include/linux/f2fs_fs.h 9531F: include/trace/events/f2fs.h 9532F: include/uapi/linux/f2fs.h 9533 9534F71805F HARDWARE MONITORING DRIVER 9535M: Jean Delvare <jdelvare@suse.com> 9536L: linux-hwmon@vger.kernel.org 9537S: Maintained 9538F: Documentation/hwmon/f71805f.rst 9539F: drivers/hwmon/f71805f.c 9540 9541FADDR2LINE 9542M: Josh Poimboeuf <jpoimboe@kernel.org> 9543S: Maintained 9544F: scripts/faddr2line 9545 9546FAILOVER MODULE 9547M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9548L: netdev@vger.kernel.org 9549S: Supported 9550F: Documentation/networking/failover.rst 9551F: include/net/failover.h 9552F: net/core/failover.c 9553 9554FANOTIFY 9555M: Jan Kara <jack@suse.cz> 9556R: Amir Goldstein <amir73il@gmail.com> 9557R: Matthew Bobrowski <repnop@google.com> 9558L: linux-fsdevel@vger.kernel.org 9559S: Maintained 9560F: fs/notify/fanotify/ 9561F: include/linux/fanotify.h 9562F: include/uapi/linux/fanotify.h 9563 9564FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9565M: Linus Walleij <linus.walleij@linaro.org> 9566L: linux-usb@vger.kernel.org 9567S: Maintained 9568F: drivers/usb/fotg210/ 9569 9570FARSYNC SYNCHRONOUS DRIVER 9571M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9572S: Supported 9573W: http://www.farsite.co.uk/ 9574F: drivers/net/wan/farsync.* 9575 9576FAULT INJECTION SUPPORT 9577M: Akinobu Mita <akinobu.mita@gmail.com> 9578S: Supported 9579F: Documentation/fault-injection/ 9580F: lib/fault-inject.c 9581F: tools/testing/fault-injection/ 9582 9583FBTFT Framebuffer drivers 9584M: Andy Shevchenko <andy@kernel.org> 9585L: dri-devel@lists.freedesktop.org 9586L: linux-fbdev@vger.kernel.org 9587S: Odd fixes 9588F: drivers/staging/fbtft/ 9589 9590FC0011 TUNER DRIVER 9591M: Michael Buesch <m@bues.ch> 9592L: linux-media@vger.kernel.org 9593S: Maintained 9594F: drivers/media/tuners/fc0011.c 9595F: drivers/media/tuners/fc0011.h 9596 9597FC2580 MEDIA DRIVER 9598L: linux-media@vger.kernel.org 9599S: Orphan 9600W: https://linuxtv.org 9601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9602F: drivers/media/tuners/fc2580* 9603 9604FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9605M: Hannes Reinecke <hare@suse.de> 9606L: linux-scsi@vger.kernel.org 9607S: Supported 9608W: www.Open-FCoE.org 9609F: drivers/scsi/fcoe/ 9610F: drivers/scsi/libfc/ 9611F: include/scsi/fc/ 9612F: include/scsi/libfc.h 9613F: include/scsi/libfcoe.h 9614F: include/uapi/scsi/fc/ 9615 9616FILE LOCKING (flock() and fcntl()/lockf()) 9617M: Jeff Layton <jlayton@kernel.org> 9618M: Chuck Lever <chuck.lever@oracle.com> 9619R: Alexander Aring <alex.aring@gmail.com> 9620L: linux-fsdevel@vger.kernel.org 9621S: Maintained 9622F: fs/fcntl.c 9623F: fs/locks.c 9624F: include/linux/fcntl.h 9625F: include/uapi/linux/fcntl.h 9626 9627FILESYSTEM DIRECT ACCESS (DAX) 9628M: Dan Williams <dan.j.williams@intel.com> 9629R: Matthew Wilcox <willy@infradead.org> 9630R: Jan Kara <jack@suse.cz> 9631L: linux-fsdevel@vger.kernel.org 9632L: nvdimm@lists.linux.dev 9633S: Supported 9634F: fs/dax.c 9635F: include/linux/dax.h 9636F: include/trace/events/fs_dax.h 9637 9638FILESYSTEMS (VFS and infrastructure) 9639M: Alexander Viro <viro@zeniv.linux.org.uk> 9640M: Christian Brauner <brauner@kernel.org> 9641R: Jan Kara <jack@suse.cz> 9642L: linux-fsdevel@vger.kernel.org 9643S: Maintained 9644T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9645F: fs/* 9646F: include/linux/fs.h 9647F: include/linux/fs_types.h 9648F: include/uapi/linux/fs.h 9649F: include/uapi/linux/openat2.h 9650F: rust/kernel/fs.rs 9651F: rust/kernel/fs/ 9652F: rust/kernel/seq_file.rs 9653F: rust/kernel/sync/poll.rs 9654F: Documentation/driver-api/early-userspace/buffer-format.rst 9655F: init/do_mounts* 9656F: init/*initramfs* 9657 9658FILESYSTEMS [EXPORTFS] 9659M: Chuck Lever <chuck.lever@oracle.com> 9660M: Jeff Layton <jlayton@kernel.org> 9661R: Amir Goldstein <amir73il@gmail.com> 9662L: linux-fsdevel@vger.kernel.org 9663L: linux-nfs@vger.kernel.org 9664S: Supported 9665F: Documentation/filesystems/nfs/exporting.rst 9666F: fs/exportfs/ 9667F: fs/fhandle.c 9668F: include/linux/exportfs.h 9669 9670FILESYSTEMS [IDMAPPED MOUNTS] 9671M: Christian Brauner <brauner@kernel.org> 9672M: Seth Forshee <sforshee@kernel.org> 9673L: linux-fsdevel@vger.kernel.org 9674S: Maintained 9675F: Documentation/filesystems/idmappings.rst 9676F: fs/mnt_idmapping.c 9677F: include/linux/mnt_idmapping.* 9678F: tools/testing/selftests/mount_setattr/ 9679 9680FILESYSTEMS [IOMAP] 9681M: Christian Brauner <brauner@kernel.org> 9682R: Darrick J. Wong <djwong@kernel.org> 9683L: linux-xfs@vger.kernel.org 9684L: linux-fsdevel@vger.kernel.org 9685S: Supported 9686F: Documentation/filesystems/iomap/* 9687F: fs/iomap/ 9688F: include/linux/iomap.h 9689 9690FILESYSTEMS [NETFS LIBRARY] 9691M: David Howells <dhowells@redhat.com> 9692M: Paulo Alcantara <pc@manguebit.org> 9693L: netfs@lists.linux.dev 9694L: linux-fsdevel@vger.kernel.org 9695S: Supported 9696F: Documentation/filesystems/caching/ 9697F: Documentation/filesystems/netfs_library.rst 9698F: fs/netfs/ 9699F: include/linux/fscache*.h 9700F: include/linux/netfs.h 9701F: include/trace/events/fscache.h 9702F: include/trace/events/netfs.h 9703 9704FILESYSTEMS [STACKABLE] 9705M: Miklos Szeredi <miklos@szeredi.hu> 9706M: Amir Goldstein <amir73il@gmail.com> 9707L: linux-fsdevel@vger.kernel.org 9708L: linux-unionfs@vger.kernel.org 9709S: Maintained 9710F: fs/backing-file.c 9711F: include/linux/backing-file.h 9712 9713FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9714M: Riku Voipio <riku.voipio@iki.fi> 9715L: linux-hwmon@vger.kernel.org 9716S: Maintained 9717F: drivers/hwmon/f75375s.c 9718F: include/linux/f75375s.h 9719 9720FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9721M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9722L: linux-can@vger.kernel.org 9723S: Maintained 9724F: drivers/net/can/usb/f81604.c 9725 9726FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9727M: Clemens Ladisch <clemens@ladisch.de> 9728M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9729L: linux-sound@vger.kernel.org 9730S: Maintained 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9732F: include/uapi/sound/firewire.h 9733F: sound/firewire/ 9734 9735FIREWIRE MEDIA DRIVERS (firedtv) 9736M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9737L: linux-media@vger.kernel.org 9738L: linux1394-devel@lists.sourceforge.net 9739S: Maintained 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9741F: drivers/media/firewire/ 9742 9743FIREWIRE SBP-2 TARGET 9744M: Chris Boot <bootc@bootc.net> 9745L: linux-scsi@vger.kernel.org 9746L: target-devel@vger.kernel.org 9747L: linux1394-devel@lists.sourceforge.net 9748S: Maintained 9749T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9750F: drivers/target/sbp/ 9751 9752FIREWIRE SUBSYSTEM 9753M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9754M: Takashi Sakamoto <takaswie@kernel.org> 9755L: linux1394-devel@lists.sourceforge.net 9756S: Maintained 9757W: http://ieee1394.docs.kernel.org/ 9758T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9759F: drivers/firewire/ 9760F: include/linux/firewire.h 9761F: include/uapi/linux/firewire*.h 9762F: tools/firewire/ 9763 9764FIRMWARE FRAMEWORK FOR ARMV8-A 9765M: Sudeep Holla <sudeep.holla@arm.com> 9766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9767S: Maintained 9768F: drivers/firmware/arm_ffa/ 9769F: include/linux/arm_ffa.h 9770 9771FIRMWARE LOADER (request_firmware) 9772M: Luis Chamberlain <mcgrof@kernel.org> 9773M: Russ Weight <russ.weight@linux.dev> 9774M: Danilo Krummrich <dakr@kernel.org> 9775L: linux-kernel@vger.kernel.org 9776S: Maintained 9777F: Documentation/firmware_class/ 9778F: drivers/base/firmware_loader/ 9779F: rust/kernel/firmware.rs 9780F: include/linux/firmware.h 9781 9782FLEXTIMER FTM-QUADDEC DRIVER 9783M: Patrick Havelange <patrick.havelange@essensium.com> 9784L: linux-iio@vger.kernel.org 9785S: Maintained 9786F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9787F: drivers/counter/ftm-quaddec.c 9788 9789FLOPPY DRIVER 9790M: Denis Efremov <efremov@linux.com> 9791L: linux-block@vger.kernel.org 9792S: Odd Fixes 9793F: drivers/block/floppy.c 9794 9795FLYSKY FSIA6B RC RECEIVER 9796M: Markus Koch <markus@notsyncing.net> 9797L: linux-input@vger.kernel.org 9798S: Maintained 9799F: drivers/input/joystick/fsia6b.c 9800 9801FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9802M: Geoffrey D. Bennett <g@b4.vu> 9803L: linux-sound@vger.kernel.org 9804S: Maintained 9805W: https://github.com/geoffreybennett/linux-fcp 9806B: https://github.com/geoffreybennett/linux-fcp/issues 9807T: git https://github.com/geoffreybennett/linux-fcp.git 9808F: include/uapi/sound/fcp.h 9809F: include/uapi/sound/scarlett2.h 9810F: sound/usb/fcp.c 9811F: sound/usb/mixer_scarlett2.c 9812 9813FORCEDETH GIGABIT ETHERNET DRIVER 9814M: Rain River <rain.1986.08.12@gmail.com> 9815M: Zhu Yanjun <zyjzyj2000@gmail.com> 9816L: netdev@vger.kernel.org 9817S: Maintained 9818F: drivers/net/ethernet/nvidia/* 9819 9820FORTIFY_SOURCE 9821M: Kees Cook <kees@kernel.org> 9822L: linux-hardening@vger.kernel.org 9823S: Supported 9824T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9825F: include/linux/fortify-string.h 9826F: lib/test_fortify/* 9827F: lib/tests/fortify_kunit.c 9828F: lib/tests/memcpy_kunit.c 9829K: \bunsafe_memcpy\b 9830K: \b__NO_FORTIFY\b 9831 9832FOURSEMI AUDIO AMPLIFIER DRIVER 9833M: Nick Li <nick.li@foursemi.com> 9834L: linux-sound@vger.kernel.org 9835S: Maintained 9836F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9837F: sound/soc/codecs/fs-amp-lib.* 9838F: sound/soc/codecs/fs210x.* 9839 9840FPGA DFL DRIVERS 9841M: Xu Yilun <yilun.xu@intel.com> 9842R: Tom Rix <trix@redhat.com> 9843L: linux-fpga@vger.kernel.org 9844S: Maintained 9845F: Documentation/ABI/testing/sysfs-bus-dfl* 9846F: Documentation/fpga/dfl.rst 9847F: drivers/fpga/dfl* 9848F: drivers/uio/uio_dfl.c 9849F: include/linux/dfl.h 9850F: include/uapi/linux/fpga-dfl.h 9851 9852FPGA MANAGER FRAMEWORK 9853M: Moritz Fischer <mdf@kernel.org> 9854M: Xu Yilun <yilun.xu@intel.com> 9855R: Tom Rix <trix@redhat.com> 9856L: linux-fpga@vger.kernel.org 9857S: Maintained 9858Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9859T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9860F: Documentation/devicetree/bindings/fpga/ 9861F: Documentation/driver-api/fpga/ 9862F: Documentation/fpga/ 9863F: drivers/fpga/ 9864F: include/linux/fpga/ 9865 9866FPU EMULATOR 9867M: Bill Metzenthen <billm@melbpc.org.au> 9868S: Maintained 9869W: https://floatingpoint.billm.au/ 9870F: arch/x86/math-emu/ 9871 9872FRAMEBUFFER CORE 9873M: Simona Vetter <simona@ffwll.ch> 9874S: Odd Fixes 9875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9876F: drivers/video/fbdev/core/ 9877 9878FRAMEBUFFER DRAWING 9879M: Zsolt Kajtar <soci@c64.rulez.org> 9880S: Odd Fixes 9881F: drivers/video/fbdev/core/cfbcopyarea.c 9882F: drivers/video/fbdev/core/cfbfillrect.c 9883F: drivers/video/fbdev/core/cfbimgblt.c 9884F: drivers/video/fbdev/core/cfbmem.h 9885F: drivers/video/fbdev/core/fb_copyarea.h 9886F: drivers/video/fbdev/core/fb_draw.h 9887F: drivers/video/fbdev/core/fb_fillrect.h 9888F: drivers/video/fbdev/core/fb_imageblit.h 9889F: drivers/video/fbdev/core/syscopyarea.c 9890F: drivers/video/fbdev/core/sysfillrect.c 9891F: drivers/video/fbdev/core/sysimgblt.c 9892F: drivers/video/fbdev/core/sysmem.h 9893 9894FRAMEBUFFER LAYER 9895M: Helge Deller <deller@gmx.de> 9896L: linux-fbdev@vger.kernel.org 9897L: dri-devel@lists.freedesktop.org 9898S: Maintained 9899Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9900T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9901F: Documentation/fb/ 9902F: drivers/video/ 9903F: include/linux/fb.h 9904F: include/uapi/linux/fb.h 9905F: include/uapi/video/ 9906F: include/video/ 9907 9908FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9909M: Horia Geantă <horia.geanta@nxp.com> 9910M: Pankaj Gupta <pankaj.gupta@nxp.com> 9911M: Gaurav Jain <gaurav.jain@nxp.com> 9912L: linux-crypto@vger.kernel.org 9913S: Maintained 9914F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9915F: drivers/crypto/caam/ 9916 9917FREESCALE COLDFIRE M5441X MMC DRIVER 9918M: Angelo Dureghello <adureghello@baylibre.com> 9919L: linux-mmc@vger.kernel.org 9920S: Maintained 9921F: drivers/mmc/host/sdhci-esdhc-mcf.c 9922F: include/linux/platform_data/mmc-esdhc-mcf.h 9923 9924FREESCALE DIU FRAMEBUFFER DRIVER 9925M: Timur Tabi <timur@kernel.org> 9926L: linux-fbdev@vger.kernel.org 9927S: Maintained 9928F: drivers/video/fbdev/fsl-diu-fb.* 9929 9930FREESCALE DMA DRIVER 9931M: Zhang Wei <zw@zh-kernel.org> 9932L: linuxppc-dev@lists.ozlabs.org 9933S: Maintained 9934F: drivers/dma/fsldma.* 9935 9936FREESCALE DSPI DRIVER 9937M: Vladimir Oltean <olteanv@gmail.com> 9938L: linux-spi@vger.kernel.org 9939L: imx@lists.linux.dev 9940S: Maintained 9941F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9942F: drivers/spi/spi-fsl-dspi.c 9943F: include/linux/spi/spi-fsl-dspi.h 9944 9945FREESCALE eDMA DRIVER 9946M: Frank Li <Frank.Li@nxp.com> 9947L: imx@lists.linux.dev 9948L: dmaengine@vger.kernel.org 9949S: Maintained 9950F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9951F: drivers/dma/fsl-edma*.* 9952 9953FREESCALE ENETC ETHERNET DRIVERS 9954M: Claudiu Manoil <claudiu.manoil@nxp.com> 9955M: Vladimir Oltean <vladimir.oltean@nxp.com> 9956M: Wei Fang <wei.fang@nxp.com> 9957M: Clark Wang <xiaoning.wang@nxp.com> 9958L: imx@lists.linux.dev 9959L: netdev@vger.kernel.org 9960S: Maintained 9961F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9962F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9963F: drivers/net/ethernet/freescale/enetc/ 9964F: include/linux/fsl/enetc_mdio.h 9965F: include/linux/fsl/netc_global.h 9966F: include/linux/fsl/ntmp.h 9967 9968FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9969M: Claudiu Manoil <claudiu.manoil@nxp.com> 9970L: netdev@vger.kernel.org 9971S: Maintained 9972F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9973F: drivers/net/ethernet/freescale/gianfar* 9974 9975FREESCALE GPMI NAND DRIVER 9976M: Han Xu <han.xu@nxp.com> 9977L: imx@lists.linux.dev 9978L: linux-mtd@lists.infradead.org 9979S: Maintained 9980F: drivers/mtd/nand/raw/gpmi-nand/* 9981 9982FREESCALE I2C CPM DRIVER 9983M: Jochen Friedrich <jochen@scram.de> 9984L: linuxppc-dev@lists.ozlabs.org 9985L: linux-i2c@vger.kernel.org 9986S: Maintained 9987F: drivers/i2c/busses/i2c-cpm.c 9988 9989FREESCALE IMX / MXC FEC DRIVER 9990M: Wei Fang <wei.fang@nxp.com> 9991R: Shenwei Wang <shenwei.wang@nxp.com> 9992R: Clark Wang <xiaoning.wang@nxp.com> 9993L: imx@lists.linux.dev 9994L: netdev@vger.kernel.org 9995S: Maintained 9996F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9997F: drivers/net/ethernet/freescale/fec.h 9998F: drivers/net/ethernet/freescale/fec_main.c 9999F: drivers/net/ethernet/freescale/fec_ptp.c 10000 10001FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10002M: Sascha Hauer <s.hauer@pengutronix.de> 10003R: Pengutronix Kernel Team <kernel@pengutronix.de> 10004L: linux-fbdev@vger.kernel.org 10005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10006S: Maintained 10007F: drivers/video/fbdev/imxfb.c 10008 10009FREESCALE IMX DDR PMU DRIVER 10010M: Frank Li <Frank.li@nxp.com> 10011M: Xu Yang <xu.yang_2@nxp.com> 10012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10013S: Maintained 10014F: Documentation/admin-guide/perf/imx-ddr.rst 10015F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10016F: drivers/perf/fsl_imx8_ddr_perf.c 10017F: drivers/perf/fsl_imx9_ddr_perf.c 10018F: tools/perf/pmu-events/arch/arm64/freescale/ 10019 10020FREESCALE IMX I2C DRIVER 10021M: Oleksij Rempel <o.rempel@pengutronix.de> 10022R: Pengutronix Kernel Team <kernel@pengutronix.de> 10023L: linux-i2c@vger.kernel.org 10024S: Maintained 10025F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10026F: drivers/i2c/busses/i2c-imx.c 10027 10028FREESCALE IMX LPI2C DRIVER 10029M: Dong Aisheng <aisheng.dong@nxp.com> 10030L: linux-i2c@vger.kernel.org 10031L: imx@lists.linux.dev 10032S: Maintained 10033F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10034F: drivers/i2c/busses/i2c-imx-lpi2c.c 10035 10036FREESCALE IMX LPSPI DRIVER 10037M: Frank Li <Frank.Li@nxp.com> 10038L: linux-spi@vger.kernel.org 10039L: imx@lists.linux.dev 10040S: Maintained 10041F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10042F: drivers/spi/spi-fsl-lpspi.c 10043 10044FREESCALE MPC I2C DRIVER 10045M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10046L: linux-i2c@vger.kernel.org 10047S: Maintained 10048F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10049F: drivers/i2c/busses/i2c-mpc.c 10050 10051FREESCALE QORIQ DPAA ETHERNET DRIVER 10052M: Madalin Bucur <madalin.bucur@nxp.com> 10053L: netdev@vger.kernel.org 10054S: Maintained 10055F: drivers/net/ethernet/freescale/dpaa 10056 10057FREESCALE QORIQ DPAA FMAN DRIVER 10058M: Madalin Bucur <madalin.bucur@nxp.com> 10059R: Sean Anderson <sean.anderson@seco.com> 10060L: netdev@vger.kernel.org 10061S: Maintained 10062F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10063F: drivers/net/ethernet/freescale/fman 10064 10065FREESCALE QORIQ PTP CLOCK DRIVER 10066M: Yangbo Lu <yangbo.lu@nxp.com> 10067L: netdev@vger.kernel.org 10068S: Maintained 10069F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10070F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10071F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10072F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10073F: drivers/ptp/ptp_qoriq.c 10074F: include/linux/fsl/ptp_qoriq.h 10075 10076FREESCALE QUAD SPI DRIVER 10077M: Han Xu <han.xu@nxp.com> 10078L: linux-spi@vger.kernel.org 10079L: imx@lists.linux.dev 10080S: Maintained 10081F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10082F: drivers/spi/spi-fsl-qspi.c 10083 10084FREESCALE QUICC ENGINE LIBRARY 10085M: Qiang Zhao <qiang.zhao@nxp.com> 10086M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10087L: linuxppc-dev@lists.ozlabs.org 10088S: Maintained 10089F: drivers/soc/fsl/qe/ 10090F: include/soc/fsl/qe/ 10091 10092FREESCALE QUICC ENGINE QMC DRIVER 10093M: Herve Codina <herve.codina@bootlin.com> 10094L: linuxppc-dev@lists.ozlabs.org 10095S: Maintained 10096F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10097F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10098F: drivers/soc/fsl/qe/qmc.c 10099F: include/soc/fsl/qe/qmc.h 10100 10101FREESCALE QUICC ENGINE QMC HDLC DRIVER 10102M: Herve Codina <herve.codina@bootlin.com> 10103L: netdev@vger.kernel.org 10104L: linuxppc-dev@lists.ozlabs.org 10105S: Maintained 10106F: drivers/net/wan/fsl_qmc_hdlc.c 10107 10108FREESCALE QUICC ENGINE TSA DRIVER 10109M: Herve Codina <herve.codina@bootlin.com> 10110L: linuxppc-dev@lists.ozlabs.org 10111S: Maintained 10112F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10113F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10114F: drivers/soc/fsl/qe/tsa.c 10115F: drivers/soc/fsl/qe/tsa.h 10116F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10117F: include/dt-bindings/soc/qe-fsl,tsa.h 10118 10119FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10120L: netdev@vger.kernel.org 10121L: linuxppc-dev@lists.ozlabs.org 10122S: Orphan 10123F: drivers/net/ethernet/freescale/ucc_geth* 10124 10125FREESCALE QUICC ENGINE UCC HDLC DRIVER 10126M: Zhao Qiang <qiang.zhao@nxp.com> 10127L: netdev@vger.kernel.org 10128L: linuxppc-dev@lists.ozlabs.org 10129S: Maintained 10130F: drivers/net/wan/fsl_ucc_hdlc* 10131 10132FREESCALE QUICC ENGINE UCC UART DRIVER 10133M: Timur Tabi <timur@kernel.org> 10134L: linuxppc-dev@lists.ozlabs.org 10135S: Maintained 10136F: drivers/tty/serial/ucc_uart.c 10137 10138FREESCALE SOC DRIVERS 10139M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10140L: linuxppc-dev@lists.ozlabs.org 10141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10142S: Maintained 10143F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10144F: Documentation/devicetree/bindings/soc/fsl/ 10145F: drivers/soc/fsl/ 10146F: include/linux/fsl/ 10147F: include/soc/fsl/ 10148 10149FREESCALE SOC FS_ENET DRIVER 10150M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10151L: linuxppc-dev@lists.ozlabs.org 10152L: netdev@vger.kernel.org 10153S: Maintained 10154F: drivers/net/ethernet/freescale/fs_enet/ 10155 10156FREESCALE SOC SOUND DRIVERS 10157M: Shengjiu Wang <shengjiu.wang@gmail.com> 10158M: Xiubo Li <Xiubo.Lee@gmail.com> 10159R: Fabio Estevam <festevam@gmail.com> 10160R: Nicolin Chen <nicoleotsuka@gmail.com> 10161L: linux-sound@vger.kernel.org 10162L: linuxppc-dev@lists.ozlabs.org 10163S: Maintained 10164F: sound/soc/fsl/fsl* 10165F: sound/soc/fsl/imx* 10166 10167FREESCALE SOC LPC32XX SOUND DRIVERS 10168M: J.M.B. Downing <jonathan.downing@nautel.com> 10169M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10170R: Vladimir Zapolskiy <vz@mleia.com> 10171L: linux-sound@vger.kernel.org 10172L: linuxppc-dev@lists.ozlabs.org 10173S: Maintained 10174F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10175F: sound/soc/fsl/lpc3xxx-* 10176 10177FREESCALE SOC SOUND QMC DRIVER 10178M: Herve Codina <herve.codina@bootlin.com> 10179L: linux-sound@vger.kernel.org 10180L: linuxppc-dev@lists.ozlabs.org 10181S: Maintained 10182F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10183F: sound/soc/fsl/fsl_qmc_audio.c 10184 10185FREESCALE USB PERIPHERAL DRIVERS 10186L: linux-usb@vger.kernel.org 10187L: linuxppc-dev@lists.ozlabs.org 10188S: Orphan 10189F: drivers/usb/gadget/udc/fsl* 10190 10191FREESCALE USB PHY DRIVER 10192L: linux-usb@vger.kernel.org 10193L: linuxppc-dev@lists.ozlabs.org 10194S: Orphan 10195F: drivers/usb/phy/phy-fsl-usb* 10196 10197FREEVXFS FILESYSTEM 10198M: Christoph Hellwig <hch@infradead.org> 10199S: Maintained 10200W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10201F: fs/freevxfs/ 10202 10203FREEZER 10204M: "Rafael J. Wysocki" <rafael@kernel.org> 10205R: Pavel Machek <pavel@kernel.org> 10206L: linux-pm@vger.kernel.org 10207S: Supported 10208F: Documentation/power/freezing-of-tasks.rst 10209F: include/linux/freezer.h 10210F: kernel/freezer.c 10211 10212FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10213M: Eric Biggers <ebiggers@kernel.org> 10214M: Theodore Y. Ts'o <tytso@mit.edu> 10215M: Jaegeuk Kim <jaegeuk@kernel.org> 10216L: linux-fscrypt@vger.kernel.org 10217S: Supported 10218Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10219T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10220F: Documentation/filesystems/fscrypt.rst 10221F: fs/crypto/ 10222F: include/linux/fscrypt.h 10223F: include/uapi/linux/fscrypt.h 10224 10225FSI SUBSYSTEM 10226M: Eddie James <eajames@linux.ibm.com> 10227R: Ninad Palsule <ninad@linux.ibm.com> 10228L: linux-fsi@lists.ozlabs.org 10229S: Supported 10230Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10231F: Documentation/devicetree/bindings/fsi/ 10232F: drivers/fsi/ 10233F: include/linux/fsi*.h 10234F: include/trace/events/fsi*.h 10235 10236FSI-ATTACHED I2C DRIVER 10237M: Eddie James <eajames@linux.ibm.com> 10238L: linux-i2c@vger.kernel.org 10239L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10240S: Maintained 10241F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10242F: drivers/i2c/busses/i2c-fsi.c 10243 10244FSI-ATTACHED SPI DRIVER 10245M: Eddie James <eajames@linux.ibm.com> 10246L: linux-spi@vger.kernel.org 10247S: Maintained 10248F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10249F: drivers/spi/spi-fsi.c 10250 10251FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10252M: Jan Kara <jack@suse.cz> 10253R: Amir Goldstein <amir73il@gmail.com> 10254L: linux-fsdevel@vger.kernel.org 10255S: Maintained 10256T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10257F: fs/notify/ 10258F: include/linux/fsnotify*.h 10259 10260FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10261M: Eric Biggers <ebiggers@kernel.org> 10262M: Theodore Y. Ts'o <tytso@mit.edu> 10263L: fsverity@lists.linux.dev 10264S: Supported 10265Q: https://patchwork.kernel.org/project/fsverity/list/ 10266T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10267F: Documentation/filesystems/fsverity.rst 10268F: fs/verity/ 10269F: include/linux/fsverity.h 10270F: include/uapi/linux/fsverity.h 10271 10272FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10273M: Michael Zaidman <michael.zaidman@gmail.com> 10274L: linux-i2c@vger.kernel.org 10275L: linux-input@vger.kernel.org 10276S: Maintained 10277F: drivers/hid/hid-ft260.c 10278 10279FUJITSU LAPTOP EXTRAS 10280M: Jonathan Woithe <jwoithe@just42.net> 10281L: platform-driver-x86@vger.kernel.org 10282S: Maintained 10283F: drivers/platform/x86/fujitsu-laptop.c 10284 10285FUJITSU TABLET EXTRAS 10286M: Robert Gerlach <khnz@gmx.de> 10287L: platform-driver-x86@vger.kernel.org 10288S: Maintained 10289F: drivers/platform/x86/fujitsu-tablet.c 10290 10291FUNCTION HOOKS (FTRACE) 10292M: Steven Rostedt <rostedt@goodmis.org> 10293M: Masami Hiramatsu <mhiramat@kernel.org> 10294R: Mark Rutland <mark.rutland@arm.com> 10295L: linux-kernel@vger.kernel.org 10296L: linux-trace-kernel@vger.kernel.org 10297S: Maintained 10298Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10299T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10300F: Documentation/trace/ftrace* 10301F: arch/*/*/*/*ftrace* 10302F: arch/*/*/*ftrace* 10303F: include/*/ftrace.h 10304F: kernel/trace/fgraph.c 10305F: kernel/trace/ftrace* 10306F: samples/ftrace 10307 10308FUNGIBLE ETHERNET DRIVERS 10309M: Dimitris Michailidis <dmichail@fungible.com> 10310L: netdev@vger.kernel.org 10311S: Maintained 10312F: drivers/net/ethernet/fungible/ 10313 10314FUSE: FILESYSTEM IN USERSPACE 10315M: Miklos Szeredi <miklos@szeredi.hu> 10316L: linux-fsdevel@vger.kernel.org 10317S: Maintained 10318W: https://github.com/libfuse/ 10319T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10320F: Documentation/filesystems/fuse/* 10321F: fs/fuse/ 10322F: include/uapi/linux/fuse.h 10323F: tools/testing/selftests/filesystems/fuse/ 10324 10325FUTEX SUBSYSTEM 10326M: Thomas Gleixner <tglx@linutronix.de> 10327M: Ingo Molnar <mingo@redhat.com> 10328R: Peter Zijlstra <peterz@infradead.org> 10329R: Darren Hart <dvhart@infradead.org> 10330R: Davidlohr Bueso <dave@stgolabs.net> 10331R: André Almeida <andrealmeid@igalia.com> 10332L: linux-kernel@vger.kernel.org 10333S: Maintained 10334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10335F: Documentation/locking/*futex* 10336F: include/asm-generic/futex.h 10337F: include/linux/futex.h 10338F: include/uapi/linux/futex.h 10339F: kernel/futex/* 10340F: tools/perf/bench/futex* 10341F: tools/testing/selftests/futex/ 10342 10343FWCTL SUBSYSTEM 10344M: Dave Jiang <dave.jiang@intel.com> 10345M: Jason Gunthorpe <jgg@nvidia.com> 10346M: Saeed Mahameed <saeedm@nvidia.com> 10347R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10348S: Maintained 10349F: Documentation/userspace-api/fwctl/ 10350F: drivers/fwctl/ 10351F: include/linux/fwctl.h 10352F: include/uapi/fwctl/ 10353 10354FWCTL MLX5 DRIVER 10355M: Saeed Mahameed <saeedm@nvidia.com> 10356R: Itay Avraham <itayavr@nvidia.com> 10357L: linux-kernel@vger.kernel.org 10358S: Maintained 10359F: drivers/fwctl/mlx5/ 10360 10361FWCTL PDS DRIVER 10362M: Brett Creeley <brett.creeley@amd.com> 10363L: linux-kernel@vger.kernel.org 10364S: Maintained 10365F: drivers/fwctl/pds/ 10366 10367GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10368M: Sebastian Reichel <sre@kernel.org> 10369L: linux-media@vger.kernel.org 10370S: Maintained 10371F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10372F: drivers/media/i2c/gc0308.c 10373 10374GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10375M: Hans de Goede <hansg@kernel.org> 10376L: linux-media@vger.kernel.org 10377S: Maintained 10378F: drivers/media/i2c/gc0310.c 10379 10380GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10381M: Zhi Mao <zhi.mao@mediatek.com> 10382L: linux-media@vger.kernel.org 10383S: Maintained 10384F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10385F: drivers/media/i2c/gc05a2.c 10386 10387GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10388M: Zhi Mao <zhi.mao@mediatek.com> 10389L: linux-media@vger.kernel.org 10390S: Maintained 10391F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10392F: drivers/media/i2c/gc08a3.c 10393 10394GALAXYCORE GC2145 SENSOR DRIVER 10395M: Alain Volmat <alain.volmat@foss.st.com> 10396L: linux-media@vger.kernel.org 10397S: Maintained 10398T: git git://linuxtv.org/media.git 10399F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10400F: drivers/media/i2c/gc2145.c 10401 10402GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10403M: Tim Harvey <tharvey@gateworks.com> 10404S: Maintained 10405F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10406F: Documentation/hwmon/gsc-hwmon.rst 10407F: drivers/hwmon/gsc-hwmon.c 10408F: drivers/mfd/gateworks-gsc.c 10409F: include/linux/mfd/gsc.h 10410F: include/linux/platform_data/gsc_hwmon.h 10411 10412GCC PLUGINS 10413M: Kees Cook <kees@kernel.org> 10414L: linux-hardening@vger.kernel.org 10415S: Maintained 10416T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10417F: Documentation/kbuild/gcc-plugins.rst 10418F: scripts/Makefile.gcc-plugins 10419F: scripts/gcc-plugins/ 10420 10421GCOV BASED KERNEL PROFILING 10422M: Peter Oberparleiter <oberpar@linux.ibm.com> 10423S: Maintained 10424F: Documentation/dev-tools/gcov.rst 10425F: kernel/gcov/ 10426 10427GDB KERNEL DEBUGGING HELPER SCRIPTS 10428M: Jan Kiszka <jan.kiszka@siemens.com> 10429M: Kieran Bingham <kbingham@kernel.org> 10430S: Supported 10431F: scripts/gdb/ 10432 10433GE HEALTHCARE PMC ADC DRIVER 10434M: Herve Codina <herve.codina@bootlin.com> 10435L: linux-iio@vger.kernel.org 10436S: Maintained 10437F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10438F: drivers/iio/adc/gehc-pmc-adc.c 10439F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10440 10441GEMINI CRYPTO DRIVER 10442M: Corentin Labbe <clabbe@baylibre.com> 10443L: linux-crypto@vger.kernel.org 10444S: Maintained 10445F: drivers/crypto/gemini/ 10446 10447GEMTEK FM RADIO RECEIVER DRIVER 10448M: Hans Verkuil <hverkuil@kernel.org> 10449L: linux-media@vger.kernel.org 10450S: Maintained 10451W: https://linuxtv.org 10452T: git git://linuxtv.org/media.git 10453F: drivers/media/radio/radio-gemtek* 10454 10455GENDWARFKSYMS 10456M: Sami Tolvanen <samitolvanen@google.com> 10457L: linux-modules@vger.kernel.org 10458L: linux-kbuild@vger.kernel.org 10459S: Maintained 10460F: scripts/gendwarfksyms/ 10461 10462GENERIC ARCHITECTURE TOPOLOGY 10463M: Sudeep Holla <sudeep.holla@arm.com> 10464L: linux-kernel@vger.kernel.org 10465S: Maintained 10466F: drivers/base/arch_topology.c 10467F: include/linux/arch_topology.h 10468 10469GENERIC ENTRY CODE 10470M: Thomas Gleixner <tglx@linutronix.de> 10471M: Peter Zijlstra <peterz@infradead.org> 10472M: Andy Lutomirski <luto@kernel.org> 10473L: linux-kernel@vger.kernel.org 10474S: Maintained 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10476F: include/linux/entry-common.h 10477F: include/linux/entry-virt.h 10478F: include/linux/irq-entry-common.h 10479F: kernel/entry/ 10480 10481GENERIC GPIO I2C DRIVER 10482M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10483S: Supported 10484F: drivers/i2c/busses/i2c-gpio.c 10485F: include/linux/platform_data/i2c-gpio.h 10486 10487GENERIC GPIO I2C MULTIPLEXER DRIVER 10488M: Peter Korsgaard <peter.korsgaard@barco.com> 10489L: linux-i2c@vger.kernel.org 10490S: Supported 10491F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10492F: drivers/i2c/muxes/i2c-mux-gpio.c 10493F: include/linux/platform_data/i2c-mux-gpio.h 10494 10495GENERIC GPIO RESET DRIVER 10496M: Krzysztof Kozlowski <krzk@kernel.org> 10497S: Maintained 10498F: drivers/reset/reset-gpio.c 10499 10500GENERIC HDLC (WAN) DRIVERS 10501M: Krzysztof Halasa <khc@pm.waw.pl> 10502S: Maintained 10503W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10504F: drivers/net/wan/c101.c 10505F: drivers/net/wan/hd6457* 10506F: drivers/net/wan/hdlc* 10507F: drivers/net/wan/n2.c 10508F: drivers/net/wan/pc300too.c 10509F: drivers/net/wan/pci200syn.c 10510F: drivers/net/wan/wanxl* 10511 10512GENERIC INCLUDE/ASM HEADER FILES 10513M: Arnd Bergmann <arnd@arndb.de> 10514L: linux-arch@vger.kernel.org 10515S: Maintained 10516T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10517F: include/asm-generic/ 10518F: include/uapi/asm-generic/ 10519 10520GENERIC PHY FRAMEWORK 10521M: Vinod Koul <vkoul@kernel.org> 10522M: Kishon Vijay Abraham I <kishon@kernel.org> 10523L: linux-phy@lists.infradead.org 10524S: Supported 10525Q: https://patchwork.kernel.org/project/linux-phy/list/ 10526T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10527F: Documentation/devicetree/bindings/phy/ 10528F: drivers/phy/ 10529F: include/dt-bindings/phy/ 10530F: include/linux/phy/ 10531 10532GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10533M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10534S: Supported 10535F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10536F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10537 10538GENERIC PM DOMAINS 10539M: Ulf Hansson <ulf.hansson@linaro.org> 10540L: linux-pm@vger.kernel.org 10541S: Supported 10542F: Documentation/devicetree/bindings/power/power?domain* 10543T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10544F: drivers/pmdomain/ 10545F: include/linux/pm_domain.h 10546 10547GENERIC RADIX TREE 10548M: Kent Overstreet <kent.overstreet@linux.dev> 10549S: Supported 10550C: irc://irc.oftc.net/bcache 10551F: include/linux/generic-radix-tree.h 10552F: lib/generic-radix-tree.c 10553 10554GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10555M: Eugen Hristev <eugen.hristev@microchip.com> 10556L: linux-input@vger.kernel.org 10557S: Maintained 10558F: drivers/input/touchscreen/resistive-adc-touch.c 10559 10560GENERIC STRING LIBRARY 10561M: Kees Cook <kees@kernel.org> 10562R: Andy Shevchenko <andy@kernel.org> 10563L: linux-hardening@vger.kernel.org 10564S: Supported 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10566F: include/linux/string.h 10567F: include/linux/string_choices.h 10568F: include/linux/string_helpers.h 10569F: lib/string.c 10570F: lib/string_helpers.c 10571F: lib/tests/string_helpers_kunit.c 10572F: lib/tests/string_kunit.c 10573F: scripts/coccinelle/api/string_choices.cocci 10574 10575GENERIC UIO DRIVER FOR PCI DEVICES 10576M: "Michael S. Tsirkin" <mst@redhat.com> 10577L: kvm@vger.kernel.org 10578S: Supported 10579F: drivers/uio/uio_pci_generic.c 10580 10581GENERIC VDSO LIBRARY 10582M: Andy Lutomirski <luto@kernel.org> 10583M: Thomas Gleixner <tglx@linutronix.de> 10584M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10585L: linux-kernel@vger.kernel.org 10586S: Maintained 10587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10588F: include/asm-generic/vdso/vsyscall.h 10589F: include/vdso/ 10590F: kernel/time/vsyscall.c 10591F: lib/vdso/ 10592F: tools/testing/selftests/vDSO/ 10593 10594GENWQE (IBM Generic Workqueue Card) 10595M: Frank Haverkamp <haver@linux.ibm.com> 10596S: Supported 10597F: drivers/misc/genwqe/ 10598 10599GET_MAINTAINER SCRIPT 10600M: Joe Perches <joe@perches.com> 10601S: Maintained 10602F: scripts/get_maintainer.pl 10603 10604GFS2 FILE SYSTEM 10605M: Andreas Gruenbacher <agruenba@redhat.com> 10606L: gfs2@lists.linux.dev 10607S: Supported 10608B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10609T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10610F: Documentation/filesystems/gfs2/ 10611F: fs/gfs2/ 10612F: include/uapi/linux/gfs2_ondisk.h 10613 10614GIGABYTE WATERFORCE SENSOR DRIVER 10615M: Aleksa Savic <savicaleksa83@gmail.com> 10616L: linux-hwmon@vger.kernel.org 10617S: Maintained 10618F: Documentation/hwmon/gigabyte_waterforce.rst 10619F: drivers/hwmon/gigabyte_waterforce.c 10620 10621GIGABYTE WMI DRIVER 10622M: Thomas Weißschuh <linux@weissschuh.net> 10623L: platform-driver-x86@vger.kernel.org 10624S: Maintained 10625F: drivers/platform/x86/gigabyte-wmi.c 10626 10627GNSS SUBSYSTEM 10628M: Johan Hovold <johan@kernel.org> 10629S: Maintained 10630T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10631F: Documentation/ABI/testing/sysfs-class-gnss 10632F: Documentation/devicetree/bindings/gnss/ 10633F: drivers/gnss/ 10634F: include/linux/gnss.h 10635 10636GO7007 MPEG CODEC 10637M: Hans Verkuil <hverkuil@kernel.org> 10638L: linux-media@vger.kernel.org 10639S: Maintained 10640F: drivers/media/usb/go7007/ 10641 10642GOCONTROLL MODULINE MODULE SLOT 10643M: Maud Spierings <maudspierings@gocontroll.com> 10644S: Maintained 10645F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10646 10647GOODIX TOUCHSCREEN 10648M: Hans de Goede <hansg@kernel.org> 10649L: linux-input@vger.kernel.org 10650S: Maintained 10651F: drivers/input/touchscreen/goodix* 10652 10653GOOGLE ETHERNET DRIVERS 10654M: Joshua Washington <joshwash@google.com> 10655M: Harshitha Ramamurthy <hramamurthy@google.com> 10656L: netdev@vger.kernel.org 10657S: Maintained 10658F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10659F: drivers/net/ethernet/google 10660 10661GOOGLE FIRMWARE DRIVERS 10662M: Tzung-Bi Shih <tzungbi@kernel.org> 10663R: Brian Norris <briannorris@chromium.org> 10664R: Julius Werner <jwerner@chromium.org> 10665L: chrome-platform@lists.linux.dev 10666S: Maintained 10667T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10668F: drivers/firmware/google/ 10669 10670GOOGLE TENSOR SoC SUPPORT 10671M: Peter Griffin <peter.griffin@linaro.org> 10672R: André Draszik <andre.draszik@linaro.org> 10673R: Tudor Ambarus <tudor.ambarus@linaro.org> 10674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10675L: linux-samsung-soc@vger.kernel.org 10676S: Maintained 10677P: Documentation/process/maintainer-soc-clean-dts.rst 10678C: irc://irc.oftc.net/pixel6-kernel-dev 10679F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10680F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10681F: arch/arm64/boot/dts/exynos/google/ 10682F: drivers/clk/samsung/clk-gs101.c 10683F: drivers/soc/samsung/gs101-pmu.c 10684F: drivers/phy/samsung/phy-gs101-ufs.c 10685F: include/dt-bindings/clock/google,gs101.h 10686K: [gG]oogle.?[tT]ensor 10687 10688GPD FAN DRIVER 10689M: Cryolitia PukNgae <cryolitia@uniontech.com> 10690L: linux-hwmon@vger.kernel.org 10691S: Maintained 10692F: Documentation/hwmon/gpd-fan.rst 10693F: drivers/hwmon/gpd-fan.c 10694 10695GPD POCKET FAN DRIVER 10696M: Hans de Goede <hansg@kernel.org> 10697L: platform-driver-x86@vger.kernel.org 10698S: Maintained 10699F: drivers/platform/x86/gpd-pocket-fan.c 10700 10701GPIB DRIVERS 10702M: Dave Penkler <dpenkler@gmail.com> 10703S: Maintained 10704F: drivers/staging/gpib/ 10705 10706GPIO ACPI SUPPORT 10707M: Mika Westerberg <westeri@kernel.org> 10708M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10709L: linux-gpio@vger.kernel.org 10710L: linux-acpi@vger.kernel.org 10711S: Supported 10712T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10713F: Documentation/firmware-guide/acpi/gpio-properties.rst 10714F: drivers/gpio/gpiolib-acpi-*.c 10715F: drivers/gpio/gpiolib-acpi.h 10716 10717GPIO AGGREGATOR 10718M: Geert Uytterhoeven <geert+renesas@glider.be> 10719L: linux-gpio@vger.kernel.org 10720S: Supported 10721F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10722F: drivers/gpio/gpio-aggregator.c 10723 10724GPIO IR Transmitter 10725M: Sean Young <sean@mess.org> 10726L: linux-media@vger.kernel.org 10727S: Maintained 10728F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10729F: drivers/media/rc/gpio-ir-tx.c 10730 10731GPIO MOCKUP DRIVER 10732M: Bamvor Jian Zhang <bamv2005@gmail.com> 10733L: linux-gpio@vger.kernel.org 10734S: Maintained 10735F: drivers/gpio/gpio-mockup.c 10736F: tools/testing/selftests/gpio/ 10737 10738GPIO REGMAP 10739M: Michael Walle <mwalle@kernel.org> 10740S: Maintained 10741F: drivers/gpio/gpio-regmap.c 10742F: include/linux/gpio/regmap.h 10743K: (devm_)?gpio_regmap_(un)?register 10744 10745GPIO SLOPPY LOGIC ANALYZER 10746M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10747S: Supported 10748F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10749F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10750F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10751 10752GPIO SUBSYSTEM 10753M: Linus Walleij <linus.walleij@linaro.org> 10754M: Bartosz Golaszewski <brgl@kernel.org> 10755L: linux-gpio@vger.kernel.org 10756S: Maintained 10757T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10758F: Documentation/admin-guide/gpio/ 10759F: Documentation/devicetree/bindings/gpio/ 10760F: Documentation/driver-api/gpio/ 10761F: drivers/gpio/ 10762F: include/dt-bindings/gpio/ 10763F: include/linux/gpio.h 10764F: include/linux/gpio/ 10765F: include/linux/of_gpio.h 10766K: (devm_)?gpio_(request|free|direction|get|set) 10767K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10768K: devm_gpiod_unhinge 10769 10770GPIO UAPI 10771M: Bartosz Golaszewski <brgl@kernel.org> 10772R: Kent Gibson <warthog618@gmail.com> 10773L: linux-gpio@vger.kernel.org 10774S: Maintained 10775T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10776F: Documentation/ABI/obsolete/sysfs-gpio 10777F: Documentation/ABI/testing/gpio-cdev 10778F: Documentation/userspace-api/gpio/ 10779F: drivers/gpio/gpiolib-cdev.c 10780F: include/uapi/linux/gpio.h 10781F: tools/gpio/ 10782 10783GRETH 10/100/1G Ethernet MAC device driver 10784M: Andreas Larsson <andreas@gaisler.com> 10785L: netdev@vger.kernel.org 10786S: Maintained 10787F: drivers/net/ethernet/aeroflex/ 10788 10789GREYBUS AUDIO PROTOCOLS DRIVERS 10790M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10791M: Mark Greer <mgreer@animalcreek.com> 10792S: Maintained 10793F: drivers/staging/greybus/audio_apbridgea.c 10794F: drivers/staging/greybus/audio_apbridgea.h 10795F: drivers/staging/greybus/audio_codec.c 10796F: drivers/staging/greybus/audio_codec.h 10797F: drivers/staging/greybus/audio_gb.c 10798F: drivers/staging/greybus/audio_manager.c 10799F: drivers/staging/greybus/audio_manager.h 10800F: drivers/staging/greybus/audio_manager_module.c 10801F: drivers/staging/greybus/audio_manager_private.h 10802F: drivers/staging/greybus/audio_manager_sysfs.c 10803F: drivers/staging/greybus/audio_module.c 10804F: drivers/staging/greybus/audio_topology.c 10805 10806GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10807M: Viresh Kumar <vireshk@kernel.org> 10808S: Maintained 10809F: drivers/staging/greybus/authentication.c 10810F: drivers/staging/greybus/bootrom.c 10811F: drivers/staging/greybus/firmware.h 10812F: drivers/staging/greybus/fw-core.c 10813F: drivers/staging/greybus/fw-download.c 10814F: drivers/staging/greybus/fw-management.c 10815F: drivers/staging/greybus/greybus_authentication.h 10816F: drivers/staging/greybus/greybus_firmware.h 10817F: drivers/staging/greybus/hid.c 10818F: drivers/staging/greybus/i2c.c 10819F: drivers/staging/greybus/spi.c 10820F: drivers/staging/greybus/spilib.c 10821F: drivers/staging/greybus/spilib.h 10822 10823GREYBUS LOOPBACK DRIVER 10824M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10825S: Maintained 10826F: drivers/staging/greybus/loopback.c 10827 10828GREYBUS PLATFORM DRIVERS 10829M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10830S: Maintained 10831F: drivers/staging/greybus/arche-apb-ctrl.c 10832F: drivers/staging/greybus/arche-platform.c 10833F: drivers/staging/greybus/arche_platform.h 10834 10835GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10836M: Rui Miguel Silva <rmfrfs@gmail.com> 10837S: Maintained 10838F: drivers/staging/greybus/gpio.c 10839F: drivers/staging/greybus/light.c 10840F: drivers/staging/greybus/power_supply.c 10841F: drivers/staging/greybus/sdio.c 10842F: drivers/staging/greybus/spi.c 10843F: drivers/staging/greybus/spilib.c 10844 10845GREYBUS BEAGLEPLAY DRIVERS 10846M: Ayush Singh <ayushdevel1325@gmail.com> 10847L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10848S: Maintained 10849F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10850F: drivers/greybus/gb-beagleplay.c 10851 10852GREYBUS SUBSYSTEM 10853M: Johan Hovold <johan@kernel.org> 10854M: Alex Elder <elder@kernel.org> 10855M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10856L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10857S: Maintained 10858F: drivers/greybus/ 10859F: drivers/staging/greybus/ 10860F: include/linux/greybus.h 10861F: include/linux/greybus/ 10862 10863GREYBUS UART PROTOCOLS DRIVERS 10864M: David Lin <dtwlin@gmail.com> 10865S: Maintained 10866F: drivers/staging/greybus/log.c 10867F: drivers/staging/greybus/uart.c 10868 10869GS1662 VIDEO SERIALIZER 10870M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10871L: linux-media@vger.kernel.org 10872S: Maintained 10873T: git git://linuxtv.org/media.git 10874F: drivers/media/spi/gs1662.c 10875 10876GSPCA FINEPIX SUBDRIVER 10877M: Frank Zago <frank@zago.net> 10878L: linux-media@vger.kernel.org 10879S: Maintained 10880T: git git://linuxtv.org/media.git 10881F: drivers/media/usb/gspca/finepix.c 10882 10883GSPCA GL860 SUBDRIVER 10884M: Olivier Lorin <o.lorin@laposte.net> 10885L: linux-media@vger.kernel.org 10886S: Maintained 10887T: git git://linuxtv.org/media.git 10888F: drivers/media/usb/gspca/gl860/ 10889 10890GSPCA M5602 SUBDRIVER 10891M: Erik Andren <erik.andren@gmail.com> 10892L: linux-media@vger.kernel.org 10893S: Maintained 10894T: git git://linuxtv.org/media.git 10895F: drivers/media/usb/gspca/m5602/ 10896 10897GSPCA PAC207 SONIXB SUBDRIVER 10898M: Hans Verkuil <hverkuil@kernel.org> 10899L: linux-media@vger.kernel.org 10900S: Odd Fixes 10901T: git git://linuxtv.org/media.git 10902F: drivers/media/usb/gspca/pac207.c 10903 10904GSPCA SN9C20X SUBDRIVER 10905M: Brian Johnson <brijohn@gmail.com> 10906L: linux-media@vger.kernel.org 10907S: Maintained 10908T: git git://linuxtv.org/media.git 10909F: drivers/media/usb/gspca/sn9c20x.c 10910 10911GSPCA T613 SUBDRIVER 10912M: Leandro Costantino <lcostantino@gmail.com> 10913L: linux-media@vger.kernel.org 10914S: Maintained 10915T: git git://linuxtv.org/media.git 10916F: drivers/media/usb/gspca/t613.c 10917 10918GSPCA USB WEBCAM DRIVER 10919M: Hans Verkuil <hverkuil@kernel.org> 10920L: linux-media@vger.kernel.org 10921S: Odd Fixes 10922T: git git://linuxtv.org/media.git 10923F: drivers/media/usb/gspca/ 10924 10925GTP (GPRS Tunneling Protocol) 10926M: Pablo Neira Ayuso <pablo@netfilter.org> 10927M: Harald Welte <laforge@gnumonks.org> 10928L: osmocom-net-gprs@lists.osmocom.org 10929S: Maintained 10930T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10931F: drivers/net/gtp.c 10932 10933GUID PARTITION TABLE (GPT) 10934M: Davidlohr Bueso <dave@stgolabs.net> 10935L: linux-efi@vger.kernel.org 10936S: Maintained 10937F: block/partitions/efi.* 10938 10939HABANALABS PCI DRIVER 10940M: Koby Elbaz <koby.elbaz@intel.com> 10941M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10942L: dri-devel@lists.freedesktop.org 10943S: Supported 10944C: irc://irc.oftc.net/dri-devel 10945T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10946F: Documentation/ABI/testing/debugfs-driver-habanalabs 10947F: Documentation/ABI/testing/sysfs-driver-habanalabs 10948F: drivers/accel/habanalabs/ 10949F: include/linux/habanalabs/ 10950F: include/trace/events/habanalabs.h 10951F: include/uapi/drm/habanalabs_accel.h 10952 10953HACKRF MEDIA DRIVER 10954L: linux-media@vger.kernel.org 10955S: Orphan 10956W: https://linuxtv.org 10957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10958F: drivers/media/usb/hackrf/ 10959 10960HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10961M: Chuck Lever <chuck.lever@oracle.com> 10962L: kernel-tls-handshake@lists.linux.dev 10963L: netdev@vger.kernel.org 10964S: Maintained 10965F: Documentation/netlink/specs/handshake.yaml 10966F: Documentation/networking/tls-handshake.rst 10967F: include/net/handshake.h 10968F: include/trace/events/handshake.h 10969F: net/handshake/ 10970 10971HANTRO VPU CODEC DRIVER 10972M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10973M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10974M: Philipp Zabel <p.zabel@pengutronix.de> 10975L: linux-media@vger.kernel.org 10976L: linux-rockchip@lists.infradead.org 10977S: Maintained 10978F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10979F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10980F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10981F: drivers/media/platform/verisilicon/ 10982 10983HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10984M: Frank Seidel <frank@f-seidel.de> 10985L: platform-driver-x86@vger.kernel.org 10986S: Maintained 10987W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10988F: drivers/platform/x86/hdaps.c 10989 10990HARDWARE MONITORING 10991M: Guenter Roeck <linux@roeck-us.net> 10992L: linux-hwmon@vger.kernel.org 10993S: Maintained 10994W: http://hwmon.wiki.kernel.org/ 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10996F: Documentation/ABI/testing/sysfs-class-hwmon 10997F: Documentation/devicetree/bindings/hwmon/ 10998F: Documentation/hwmon/ 10999F: drivers/hwmon/ 11000F: include/linux/hwmon*.h 11001F: include/trace/events/hwmon*.h 11002K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11003 11004HARDWARE RANDOM NUMBER GENERATOR CORE 11005M: Olivia Mackall <olivia@selenic.com> 11006M: Herbert Xu <herbert@gondor.apana.org.au> 11007L: linux-crypto@vger.kernel.org 11008S: Odd fixes 11009F: Documentation/admin-guide/hw_random.rst 11010F: Documentation/devicetree/bindings/rng/ 11011F: drivers/char/hw_random/ 11012F: include/linux/hw_random.h 11013 11014HARDWARE SPINLOCK CORE 11015M: Bjorn Andersson <andersson@kernel.org> 11016R: Baolin Wang <baolin.wang7@gmail.com> 11017L: linux-remoteproc@vger.kernel.org 11018S: Maintained 11019T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11020F: Documentation/devicetree/bindings/hwlock/ 11021F: Documentation/locking/hwspinlock.rst 11022F: drivers/hwspinlock/ 11023F: include/linux/hwspinlock.h 11024 11025HARDWARE TRACING FACILITIES 11026M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11027S: Maintained 11028F: drivers/hwtracing/ 11029 11030HARMONY SOUND DRIVER 11031L: linux-parisc@vger.kernel.org 11032S: Maintained 11033F: sound/parisc/harmony.* 11034 11035HDPVR USB VIDEO ENCODER DRIVER 11036M: Hans Verkuil <hverkuil@kernel.org> 11037L: linux-media@vger.kernel.org 11038S: Odd Fixes 11039W: https://linuxtv.org 11040T: git git://linuxtv.org/media.git 11041F: drivers/media/usb/hdpvr/ 11042 11043HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11044M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11045S: Supported 11046F: drivers/misc/hpilo.[ch] 11047 11048HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11049M: Craig Lamparter <craig.lamparter@hpe.com> 11050S: Supported 11051F: Documentation/watchdog/hpwdt.rst 11052F: drivers/watchdog/hpwdt.c 11053 11054HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11055M: Don Brace <don.brace@microchip.com> 11056L: storagedev@microchip.com 11057L: linux-scsi@vger.kernel.org 11058S: Supported 11059F: Documentation/scsi/hpsa.rst 11060F: drivers/scsi/hpsa*.[ch] 11061F: include/linux/cciss*.h 11062F: include/uapi/linux/cciss*.h 11063 11064HFI1 DRIVER 11065M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11066L: linux-rdma@vger.kernel.org 11067S: Supported 11068F: drivers/infiniband/hw/hfi1 11069 11070HFS FILESYSTEM 11071M: Viacheslav Dubeyko <slava@dubeyko.com> 11072M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11073M: Yangtao Li <frank.li@vivo.com> 11074L: linux-fsdevel@vger.kernel.org 11075S: Maintained 11076T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11077F: Documentation/filesystems/hfs.rst 11078F: fs/hfs/ 11079F: include/linux/hfs_common.h 11080 11081HFSPLUS FILESYSTEM 11082M: Viacheslav Dubeyko <slava@dubeyko.com> 11083M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11084M: Yangtao Li <frank.li@vivo.com> 11085L: linux-fsdevel@vger.kernel.org 11086S: Maintained 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11088F: Documentation/filesystems/hfsplus.rst 11089F: fs/hfsplus/ 11090F: include/linux/hfs_common.h 11091 11092HGA FRAMEBUFFER DRIVER 11093M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11094L: linux-nvidia@lists.surfsouth.com 11095S: Maintained 11096W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11097F: drivers/video/fbdev/hgafb.c 11098 11099HIBERNATION (aka Software Suspend, aka swsusp) 11100M: "Rafael J. Wysocki" <rafael@kernel.org> 11101R: Pavel Machek <pavel@kernel.org> 11102L: linux-pm@vger.kernel.org 11103S: Supported 11104B: https://bugzilla.kernel.org 11105F: arch/*/include/asm/suspend*.h 11106F: arch/x86/power/ 11107F: drivers/base/power/ 11108F: include/linux/freezer.h 11109F: include/linux/pm.h 11110F: include/linux/suspend.h 11111F: kernel/power/ 11112 11113HID CORE LAYER 11114M: Jiri Kosina <jikos@kernel.org> 11115M: Benjamin Tissoires <bentiss@kernel.org> 11116L: linux-input@vger.kernel.org 11117S: Maintained 11118T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11119F: Documentation/hid/ 11120F: drivers/hid/ 11121F: include/linux/hid* 11122F: include/uapi/linux/hid* 11123F: samples/hid/ 11124F: tools/testing/selftests/hid/ 11125 11126HID LOGITECH DRIVERS 11127R: Filipe Laíns <lains@riseup.net> 11128L: linux-input@vger.kernel.org 11129S: Maintained 11130F: drivers/hid/hid-logitech-* 11131 11132HID NVIDIA SHIELD DRIVER 11133M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11134L: linux-input@vger.kernel.org 11135S: Maintained 11136F: drivers/hid/hid-nvidia-shield.c 11137 11138HID PHOENIX RC FLIGHT CONTROLLER 11139M: Marcus Folkesson <marcus.folkesson@gmail.com> 11140L: linux-input@vger.kernel.org 11141S: Maintained 11142F: drivers/hid/hid-pxrc.c 11143 11144HID PLAYSTATION DRIVER 11145M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11146L: linux-input@vger.kernel.org 11147S: Supported 11148F: drivers/hid/hid-playstation.c 11149 11150HID SENSOR HUB DRIVERS 11151M: Jiri Kosina <jikos@kernel.org> 11152M: Jonathan Cameron <jic23@kernel.org> 11153M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11154L: linux-input@vger.kernel.org 11155L: linux-iio@vger.kernel.org 11156S: Maintained 11157F: Documentation/hid/hid-sensor* 11158F: drivers/hid/hid-sensor-* 11159F: drivers/iio/*/hid-* 11160F: include/linux/hid-sensor-* 11161 11162HID UNIVERSAL PIDFF DRIVER 11163M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11164M: Oleg Makarenko <oleg@makarenk.ooo> 11165L: linux-input@vger.kernel.org 11166S: Maintained 11167B: https://github.com/JacKeTUs/universal-pidff/issues 11168F: drivers/hid/hid-universal-pidff.c 11169 11170HID VRC-2 CAR CONTROLLER DRIVER 11171M: Marcus Folkesson <marcus.folkesson@gmail.com> 11172L: linux-input@vger.kernel.org 11173S: Maintained 11174F: drivers/hid/hid-vrc2.c 11175 11176HID WACOM DRIVER 11177M: Ping Cheng <ping.cheng@wacom.com> 11178M: Jason Gerecke <jason.gerecke@wacom.com> 11179L: linux-input@vger.kernel.org 11180S: Maintained 11181F: drivers/hid/wacom.h 11182F: drivers/hid/wacom_* 11183 11184HID++ LOGITECH DRIVERS 11185R: Filipe Laíns <lains@riseup.net> 11186R: Bastien Nocera <hadess@hadess.net> 11187L: linux-input@vger.kernel.org 11188S: Maintained 11189F: drivers/hid/hid-logitech-hidpp.c 11190 11191HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11192M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11193M: Frederic Weisbecker <frederic@kernel.org> 11194M: Thomas Gleixner <tglx@linutronix.de> 11195L: linux-kernel@vger.kernel.org 11196S: Maintained 11197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11198F: Documentation/timers/ 11199F: include/linux/clockchips.h 11200F: include/linux/delay.h 11201F: include/linux/hrtimer.h 11202F: include/linux/timer.h 11203F: kernel/time/clockevents.c 11204F: kernel/time/hrtimer.c 11205F: kernel/time/sleep_timeout.c 11206F: kernel/time/timer.c 11207F: kernel/time/timer_list.c 11208F: kernel/time/timer_migration.* 11209F: tools/testing/selftests/timers/ 11210 11211DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11212M: Andreas Hindborg <a.hindborg@kernel.org> 11213R: Boqun Feng <boqun.feng@gmail.com> 11214R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11215R: Frederic Weisbecker <frederic@kernel.org> 11216R: Lyude Paul <lyude@redhat.com> 11217R: Thomas Gleixner <tglx@linutronix.de> 11218R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11219R: John Stultz <jstultz@google.com> 11220R: Stephen Boyd <sboyd@kernel.org> 11221L: rust-for-linux@vger.kernel.org 11222S: Supported 11223W: https://rust-for-linux.com 11224B: https://github.com/Rust-for-Linux/linux/issues 11225T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11226F: rust/kernel/time.rs 11227F: rust/kernel/time/ 11228 11229HIGH-SPEED SCC DRIVER FOR AX.25 11230L: linux-hams@vger.kernel.org 11231S: Orphan 11232F: drivers/net/hamradio/scc.c 11233 11234HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11235M: HighPoint Linux Team <linux@highpoint-tech.com> 11236S: Supported 11237W: http://www.highpoint-tech.com 11238F: Documentation/scsi/hptiop.rst 11239F: drivers/scsi/hptiop.c 11240 11241HIKEY960 ONBOARD USB GPIO HUB DRIVER 11242M: John Stultz <jstultz@google.com> 11243L: linux-kernel@vger.kernel.org 11244S: Maintained 11245F: drivers/misc/hisi_hikey_usb.c 11246 11247HIMAX HX83112B TOUCHSCREEN SUPPORT 11248M: Job Noorman <job@noorman.info> 11249L: linux-input@vger.kernel.org 11250S: Maintained 11251F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11252F: drivers/input/touchscreen/himax_hx83112b.c 11253 11254HIMAX HX852X TOUCHSCREEN DRIVER 11255M: Stephan Gerhold <stephan@gerhold.net> 11256L: linux-input@vger.kernel.org 11257S: Maintained 11258F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11259F: drivers/input/touchscreen/himax_hx852x.c 11260 11261HIPPI 11262M: Jes Sorensen <jes@trained-monkey.org> 11263S: Maintained 11264F: drivers/net/hippi/ 11265F: include/linux/hippidevice.h 11266F: include/uapi/linux/if_hippi.h 11267F: net/802/hippi.c 11268 11269HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11270M: Kurt Kanzenbach <kurt@linutronix.de> 11271L: netdev@vger.kernel.org 11272S: Maintained 11273F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11274F: drivers/net/dsa/hirschmann/* 11275F: include/linux/platform_data/hirschmann-hellcreek.h 11276F: net/dsa/tag_hellcreek.c 11277 11278HISILICON DMA DRIVER 11279M: Zhou Wang <wangzhou1@hisilicon.com> 11280M: Longfang Liu <liulongfang@huawei.com> 11281L: dmaengine@vger.kernel.org 11282S: Maintained 11283F: drivers/dma/hisi_dma.c 11284 11285HISILICON GPIO DRIVER 11286M: Yang Shen <shenyang39@huawei.com> 11287L: linux-gpio@vger.kernel.org 11288S: Maintained 11289F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11290F: drivers/gpio/gpio-hisi.c 11291 11292HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11293M: Zhiqi Song <songzhiqi1@huawei.com> 11294M: Longfang Liu <liulongfang@huawei.com> 11295L: linux-crypto@vger.kernel.org 11296S: Maintained 11297F: Documentation/ABI/testing/debugfs-hisi-hpre 11298F: drivers/crypto/hisilicon/hpre/hpre.h 11299F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11300F: drivers/crypto/hisilicon/hpre/hpre_main.c 11301 11302HISILICON HNS3 PMU DRIVER 11303M: Jijie Shao <shaojijie@huawei.com> 11304S: Supported 11305F: Documentation/admin-guide/perf/hns3-pmu.rst 11306F: drivers/perf/hisilicon/hns3_pmu.c 11307 11308HISILICON I2C CONTROLLER DRIVER 11309M: Devyn Liu <liudingyuan@h-partners.com> 11310L: linux-i2c@vger.kernel.org 11311S: Maintained 11312W: https://www.hisilicon.com 11313F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11314F: drivers/i2c/busses/i2c-hisi.c 11315 11316HISILICON KUNPENG SOC HCCS DRIVER 11317M: Huisong Li <lihuisong@huawei.com> 11318S: Maintained 11319F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11320F: drivers/soc/hisilicon/kunpeng_hccs.c 11321F: drivers/soc/hisilicon/kunpeng_hccs.h 11322 11323HISILICON LPC BUS DRIVER 11324M: Jay Fang <f.fangjian@huawei.com> 11325S: Maintained 11326W: http://www.hisilicon.com 11327F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11328F: drivers/bus/hisi_lpc.c 11329 11330HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11331M: Jian Shen <shenjian15@huawei.com> 11332M: Salil Mehta <salil.mehta@huawei.com> 11333M: Jijie Shao <shaojijie@huawei.com> 11334L: netdev@vger.kernel.org 11335S: Maintained 11336W: http://www.hisilicon.com 11337F: drivers/net/ethernet/hisilicon/hns3/ 11338 11339HISILICON NETWORK HIBMCGE DRIVER 11340M: Jijie Shao <shaojijie@huawei.com> 11341L: netdev@vger.kernel.org 11342S: Maintained 11343F: drivers/net/ethernet/hisilicon/hibmcge/ 11344 11345HISILICON NETWORK SUBSYSTEM DRIVER 11346M: Jian Shen <shenjian15@huawei.com> 11347M: Salil Mehta <salil.mehta@huawei.com> 11348L: netdev@vger.kernel.org 11349S: Maintained 11350W: http://www.hisilicon.com 11351F: Documentation/devicetree/bindings/net/hisilicon*.txt 11352F: drivers/net/ethernet/hisilicon/ 11353 11354HISILICON PMU DRIVER 11355M: Jonathan Cameron <jonathan.cameron@huawei.com> 11356S: Supported 11357W: http://www.hisilicon.com 11358F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11359F: Documentation/admin-guide/perf/hisi-pmu.rst 11360F: drivers/perf/hisilicon 11361F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11362 11363HISILICON PTT DRIVER 11364M: Yicong Yang <yangyicong@hisilicon.com> 11365M: Jonathan Cameron <jonathan.cameron@huawei.com> 11366L: linux-kernel@vger.kernel.org 11367S: Maintained 11368F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11369F: Documentation/trace/hisi-ptt.rst 11370F: drivers/hwtracing/ptt/ 11371F: tools/perf/arch/arm64/util/hisi-ptt.c 11372F: tools/perf/util/hisi-ptt* 11373F: tools/perf/util/hisi-ptt-decoder/* 11374 11375HISILICON QM DRIVER 11376M: Weili Qian <qianweili@huawei.com> 11377M: Zhou Wang <wangzhou1@hisilicon.com> 11378L: linux-crypto@vger.kernel.org 11379S: Maintained 11380F: drivers/crypto/hisilicon/Kconfig 11381F: drivers/crypto/hisilicon/Makefile 11382F: drivers/crypto/hisilicon/qm.c 11383F: drivers/crypto/hisilicon/sgl.c 11384F: include/linux/hisi_acc_qm.h 11385 11386HISILICON ROCE DRIVER 11387M: Chengchang Tang <tangchengchang@huawei.com> 11388M: Junxian Huang <huangjunxian6@hisilicon.com> 11389L: linux-rdma@vger.kernel.org 11390S: Maintained 11391F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11392F: drivers/infiniband/hw/hns/ 11393 11394HISILICON SAS Controller 11395M: Yihang Li <liyihang9@h-partners.com> 11396S: Supported 11397W: http://www.hisilicon.com 11398F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11399F: drivers/scsi/hisi_sas/ 11400 11401HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11402M: Longfang Liu <liulongfang@huawei.com> 11403L: linux-crypto@vger.kernel.org 11404S: Maintained 11405F: Documentation/ABI/testing/debugfs-hisi-sec 11406F: drivers/crypto/hisilicon/sec2/sec.h 11407F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11408F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11409F: drivers/crypto/hisilicon/sec2/sec_main.c 11410 11411HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11412M: Yang Shen <shenyang39@huawei.com> 11413L: linux-spi@vger.kernel.org 11414S: Maintained 11415W: http://www.hisilicon.com 11416F: drivers/spi/spi-hisi-kunpeng.c 11417 11418HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11419M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11420L: linux-kernel@vger.kernel.org 11421S: Maintained 11422F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11423F: drivers/spmi/hisi-spmi-controller.c 11424 11425HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11426M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11427L: linux-kernel@vger.kernel.org 11428S: Maintained 11429F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11430F: drivers/mfd/hi6421-spmi-pmic.c 11431 11432HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11433M: Weili Qian <qianweili@huawei.com> 11434S: Maintained 11435F: drivers/crypto/hisilicon/trng/trng.c 11436 11437HISILICON V3XX SPI NOR FLASH Controller Driver 11438M: Yang Shen <shenyang39@huawei.com> 11439S: Maintained 11440W: http://www.hisilicon.com 11441F: drivers/spi/spi-hisi-sfc-v3xx.c 11442 11443HISILICON ZIP Controller DRIVER 11444M: Yang Shen <shenyang39@huawei.com> 11445M: Zhou Wang <wangzhou1@hisilicon.com> 11446L: linux-crypto@vger.kernel.org 11447S: Maintained 11448F: Documentation/ABI/testing/debugfs-hisi-zip 11449F: drivers/crypto/hisilicon/zip/ 11450 11451HMM - Heterogeneous Memory Management 11452M: Jason Gunthorpe <jgg@nvidia.com> 11453M: Leon Romanovsky <leonro@nvidia.com> 11454L: linux-mm@kvack.org 11455S: Maintained 11456F: Documentation/mm/hmm.rst 11457F: include/linux/hmm* 11458F: lib/test_hmm* 11459F: mm/hmm* 11460F: tools/testing/selftests/mm/*hmm* 11461 11462HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11463M: Petre Rodan <petre.rodan@subdimension.ro> 11464L: linux-iio@vger.kernel.org 11465S: Maintained 11466F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11467F: drivers/iio/pressure/hsc030pa* 11468 11469HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11470M: Andreas Klinger <ak@it-klinger.de> 11471M: Petre Rodan <petre.rodan@subdimension.ro> 11472L: linux-iio@vger.kernel.org 11473S: Maintained 11474F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11475F: drivers/iio/pressure/mprls0025pa* 11476 11477HP BIOSCFG DRIVER 11478M: Jorge Lopez <jorge.lopez2@hp.com> 11479L: platform-driver-x86@vger.kernel.org 11480S: Maintained 11481F: drivers/platform/x86/hp/hp-bioscfg/ 11482 11483HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11484L: platform-driver-x86@vger.kernel.org 11485S: Orphan 11486F: drivers/platform/x86/hp/tc1100-wmi.c 11487 11488HP WMI HARDWARE MONITOR DRIVER 11489M: James Seo <james@equiv.tech> 11490L: linux-hwmon@vger.kernel.org 11491S: Maintained 11492F: Documentation/hwmon/hp-wmi-sensors.rst 11493F: drivers/hwmon/hp-wmi-sensors.c 11494 11495HPET: High Precision Event Timers driver 11496M: Clemens Ladisch <clemens@ladisch.de> 11497S: Maintained 11498F: Documentation/timers/hpet.rst 11499F: drivers/char/hpet.c 11500F: include/linux/hpet.h 11501F: include/uapi/linux/hpet.h 11502 11503HPET: x86 11504S: Orphan 11505F: arch/x86/include/asm/hpet.h 11506F: arch/x86/kernel/hpet.c 11507 11508HPFS FILESYSTEM 11509M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11510S: Maintained 11511W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11512F: fs/hpfs/ 11513 11514HS3001 Hardware Temperature and Humidity Sensor 11515M: Andre Werner <andre.werner@systec-electronic.com> 11516L: linux-hwmon@vger.kernel.org 11517S: Maintained 11518F: drivers/hwmon/hs3001.c 11519 11520HSI SUBSYSTEM 11521M: Sebastian Reichel <sre@kernel.org> 11522S: Maintained 11523T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11524F: Documentation/ABI/testing/sysfs-bus-hsi 11525F: Documentation/driver-api/hsi.rst 11526F: drivers/hsi/ 11527F: include/linux/hsi/ 11528F: include/uapi/linux/hsi/ 11529 11530HSO 3G MODEM DRIVER 11531L: linux-usb@vger.kernel.org 11532S: Orphan 11533F: drivers/net/usb/hso.c 11534 11535HSR NETWORK PROTOCOL 11536L: netdev@vger.kernel.org 11537S: Orphan 11538F: net/hsr/ 11539 11540HT16K33 LED CONTROLLER DRIVER 11541M: Robin van der Gracht <robin@protonic.nl> 11542S: Maintained 11543F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11544F: drivers/auxdisplay/ht16k33.c 11545 11546HTCPEN TOUCHSCREEN DRIVER 11547M: Pau Oliva Fora <pof@eslack.org> 11548L: linux-input@vger.kernel.org 11549S: Maintained 11550F: drivers/input/touchscreen/htcpen.c 11551 11552HTE SUBSYSTEM 11553M: Dipen Patel <dipenp@nvidia.com> 11554L: timestamp@lists.linux.dev 11555S: Maintained 11556Q: https://patchwork.kernel.org/project/timestamp/list/ 11557T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11558F: Documentation/devicetree/bindings/timestamp/ 11559F: Documentation/driver-api/hte/ 11560F: drivers/hte/ 11561F: include/linux/hte.h 11562 11563HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11564M: Lorenzo Bianconi <lorenzo@kernel.org> 11565L: linux-iio@vger.kernel.org 11566S: Maintained 11567W: http://www.st.com/ 11568F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11569F: drivers/iio/humidity/hts221* 11570 11571HTU31 Hardware Temperature and Humidity Sensor 11572M: Andrei Lalaev <andrey.lalaev@gmail.com> 11573L: linux-hwmon@vger.kernel.org 11574S: Maintained 11575F: drivers/hwmon/htu31.c 11576 11577HUAWEI ETHERNET DRIVER 11578M: Cai Huoqing <cai.huoqing@linux.dev> 11579L: netdev@vger.kernel.org 11580S: Maintained 11581F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11582F: drivers/net/ethernet/huawei/hinic/ 11583 11584HUAWEI 3RD GEN ETHERNET DRIVER 11585M: Fan Gong <gongfan1@huawei.com> 11586L: netdev@vger.kernel.org 11587S: Maintained 11588F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11589F: drivers/net/ethernet/huawei/hinic3/ 11590 11591HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11592M: Pengyu Luo <mitltlatltl@gmail.com> 11593S: Maintained 11594F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11595F: drivers/platform/arm64/huawei-gaokun-ec.c 11596F: drivers/power/supply/huawei-gaokun-battery.c 11597F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11598F: include/linux/platform_data/huawei-gaokun-ec.h 11599 11600HUGETLB SUBSYSTEM 11601M: Muchun Song <muchun.song@linux.dev> 11602M: Oscar Salvador <osalvador@suse.de> 11603R: David Hildenbrand <david@kernel.org> 11604L: linux-mm@kvack.org 11605S: Maintained 11606F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11607F: Documentation/admin-guide/mm/hugetlbpage.rst 11608F: Documentation/mm/hugetlbfs_reserv.rst 11609F: Documentation/mm/vmemmap_dedup.rst 11610F: fs/hugetlbfs/ 11611F: include/linux/hugetlb.h 11612F: include/trace/events/hugetlbfs.h 11613F: mm/hugetlb.c 11614F: mm/hugetlb_cgroup.c 11615F: mm/hugetlb_cma.c 11616F: mm/hugetlb_cma.h 11617F: mm/hugetlb_sysctl.c 11618F: mm/hugetlb_sysfs.c 11619F: mm/hugetlb_vmemmap.c 11620F: mm/hugetlb_vmemmap.h 11621F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11622 11623HVA ST MEDIA DRIVER 11624M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11625L: linux-media@vger.kernel.org 11626S: Supported 11627W: https://linuxtv.org 11628T: git git://linuxtv.org/media.git 11629F: drivers/media/platform/st/sti/hva 11630 11631HWPOISON MEMORY FAILURE HANDLING 11632M: Miaohe Lin <linmiaohe@huawei.com> 11633R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11634L: linux-mm@kvack.org 11635S: Maintained 11636F: include/linux/memory-failure.h 11637F: include/trace/events/memory-failure.h 11638F: mm/hwpoison-inject.c 11639F: mm/memory-failure.c 11640 11641HYCON HY46XX TOUCHSCREEN SUPPORT 11642M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11643L: linux-input@vger.kernel.org 11644S: Maintained 11645F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11646F: drivers/input/touchscreen/hycon-hy46xx.c 11647 11648HYGON PROCESSOR SUPPORT 11649M: Pu Wen <puwen@hygon.cn> 11650L: linux-kernel@vger.kernel.org 11651S: Maintained 11652F: arch/x86/kernel/cpu/hygon.c 11653 11654HYNIX HI556 SENSOR DRIVER 11655M: Sakari Ailus <sakari.ailus@linux.intel.com> 11656L: linux-media@vger.kernel.org 11657S: Maintained 11658T: git git://linuxtv.org/media.git 11659F: drivers/media/i2c/hi556.c 11660 11661HYNIX HI846 SENSOR DRIVER 11662M: Martin Kepplinger <martin.kepplinger@puri.sm> 11663L: linux-media@vger.kernel.org 11664S: Maintained 11665F: drivers/media/i2c/hi846.c 11666 11667HYNIX HI847 SENSOR DRIVER 11668M: Sakari Ailus <sakari.ailus@linux.intel.com> 11669L: linux-media@vger.kernel.org 11670S: Maintained 11671F: drivers/media/i2c/hi847.c 11672 11673Hyper-V/Azure CORE AND DRIVERS 11674M: "K. Y. Srinivasan" <kys@microsoft.com> 11675M: Haiyang Zhang <haiyangz@microsoft.com> 11676M: Wei Liu <wei.liu@kernel.org> 11677M: Dexuan Cui <decui@microsoft.com> 11678L: linux-hyperv@vger.kernel.org 11679S: Supported 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11681F: Documentation/ABI/stable/sysfs-bus-vmbus 11682F: Documentation/ABI/testing/debugfs-hyperv 11683F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11684F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11685F: Documentation/virt/hyperv 11686F: arch/arm64/hyperv 11687F: arch/arm64/include/asm/mshyperv.h 11688F: arch/x86/hyperv 11689F: arch/x86/include/asm/mshyperv.h 11690F: arch/x86/include/asm/trace/hyperv.h 11691F: arch/x86/kernel/cpu/mshyperv.c 11692F: drivers/clocksource/hyperv_timer.c 11693F: drivers/hid/hid-hyperv.c 11694F: drivers/hv/ 11695F: drivers/input/serio/hyperv-keyboard.c 11696F: drivers/iommu/hyperv-iommu.c 11697F: drivers/net/ethernet/microsoft/ 11698F: drivers/net/hyperv/ 11699F: drivers/pci/controller/pci-hyperv-intf.c 11700F: drivers/pci/controller/pci-hyperv.c 11701F: drivers/scsi/storvsc_drv.c 11702F: drivers/uio/uio_hv_generic.c 11703F: include/asm-generic/mshyperv.h 11704F: include/clocksource/hyperv_timer.h 11705F: include/hyperv/hvgdk.h 11706F: include/hyperv/hvgdk_ext.h 11707F: include/hyperv/hvgdk_mini.h 11708F: include/hyperv/hvhdk.h 11709F: include/hyperv/hvhdk_mini.h 11710F: include/linux/hyperv.h 11711F: include/net/mana 11712F: include/uapi/linux/hyperv.h 11713F: net/vmw_vsock/hyperv_transport.c 11714F: tools/hv/ 11715 11716HYPER-V FRAMEBUFFER DRIVER 11717M: "K. Y. Srinivasan" <kys@microsoft.com> 11718M: Haiyang Zhang <haiyangz@microsoft.com> 11719M: Wei Liu <wei.liu@kernel.org> 11720M: Dexuan Cui <decui@microsoft.com> 11721L: linux-hyperv@vger.kernel.org 11722S: Obsolete 11723T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11724F: drivers/video/fbdev/hyperv_fb.c 11725 11726HYPERBUS SUPPORT 11727M: Vignesh Raghavendra <vigneshr@ti.com> 11728R: Tudor Ambarus <tudor.ambarus@linaro.org> 11729L: linux-mtd@lists.infradead.org 11730S: Supported 11731Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11732C: irc://irc.oftc.net/mtd 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11734F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11735F: drivers/mtd/hyperbus/ 11736F: include/linux/mtd/hyperbus.h 11737 11738HYPERVISOR VIRTUAL CONSOLE DRIVER 11739L: linuxppc-dev@lists.ozlabs.org 11740S: Odd Fixes 11741F: drivers/tty/hvc/ 11742 11743HUNG TASK DETECTOR 11744M: Andrew Morton <akpm@linux-foundation.org> 11745R: Lance Yang <lance.yang@linux.dev> 11746R: Masami Hiramatsu <mhiramat@kernel.org> 11747L: linux-kernel@vger.kernel.org 11748S: Maintained 11749F: include/linux/hung_task.h 11750F: kernel/hung_task.c 11751 11752I2C ACPI SUPPORT 11753M: Mika Westerberg <westeri@kernel.org> 11754L: linux-i2c@vger.kernel.org 11755L: linux-acpi@vger.kernel.org 11756S: Maintained 11757F: drivers/i2c/i2c-core-acpi.c 11758 11759I2C ADDRESS TRANSLATOR (ATR) 11760M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11761R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11762L: linux-i2c@vger.kernel.org 11763S: Maintained 11764F: drivers/i2c/i2c-atr.c 11765F: include/linux/i2c-atr.h 11766 11767I2C CONTROLLER DRIVER FOR NVIDIA GPU 11768M: Ajay Gupta <ajayg@nvidia.com> 11769L: linux-i2c@vger.kernel.org 11770S: Maintained 11771F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11772F: drivers/i2c/busses/i2c-nvidia-gpu.c 11773 11774I2C MUXES 11775M: Peter Rosin <peda@axentia.se> 11776L: linux-i2c@vger.kernel.org 11777S: Maintained 11778F: Documentation/devicetree/bindings/i2c/i2c-arb* 11779F: Documentation/devicetree/bindings/i2c/i2c-gate* 11780F: Documentation/devicetree/bindings/i2c/i2c-mux* 11781F: Documentation/i2c/i2c-topology.rst 11782F: Documentation/i2c/muxes/ 11783F: drivers/i2c/i2c-mux.c 11784F: drivers/i2c/muxes/ 11785F: include/linux/i2c-mux.h 11786 11787I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11788M: Gregory CLEMENT <gregory.clement@bootlin.com> 11789L: linux-i2c@vger.kernel.org 11790S: Maintained 11791F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11792F: drivers/i2c/busses/i2c-mv64xxx.c 11793 11794I2C OF COMPONENT PROBER 11795M: Chen-Yu Tsai <wenst@chromium.org> 11796L: linux-i2c@vger.kernel.org 11797L: devicetree@vger.kernel.org 11798S: Maintained 11799F: drivers/i2c/i2c-core-of-prober.c 11800F: include/linux/i2c-of-prober.h 11801 11802I2C OVER PARALLEL PORT 11803M: Jean Delvare <jdelvare@suse.com> 11804L: linux-i2c@vger.kernel.org 11805S: Maintained 11806F: Documentation/i2c/busses/i2c-parport.rst 11807F: drivers/i2c/busses/i2c-parport.c 11808 11809I2C SUBSYSTEM 11810M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11811L: linux-i2c@vger.kernel.org 11812S: Maintained 11813W: https://i2c.wiki.kernel.org/ 11814Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11816F: Documentation/i2c/ 11817F: drivers/i2c/* 11818F: include/dt-bindings/i2c/i2c.h 11819F: include/linux/i2c-dev.h 11820F: include/linux/i2c-smbus.h 11821F: include/linux/i2c.h 11822F: include/uapi/linux/i2c-*.h 11823F: include/uapi/linux/i2c.h 11824 11825I2C SUBSYSTEM [RUST] 11826M: Igor Korotin <igor.korotin.linux@gmail.com> 11827R: Danilo Krummrich <dakr@kernel.org> 11828R: Daniel Almeida <daniel.almeida@collabora.com> 11829L: rust-for-linux@vger.kernel.org 11830S: Maintained 11831F: rust/kernel/i2c.rs 11832F: samples/rust/rust_driver_i2c.rs 11833F: samples/rust/rust_i2c_client.rs 11834 11835I2C SUBSYSTEM HOST DRIVERS 11836M: Andi Shyti <andi.shyti@kernel.org> 11837L: linux-i2c@vger.kernel.org 11838S: Maintained 11839W: https://i2c.wiki.kernel.org/ 11840Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11842F: Documentation/devicetree/bindings/i2c/ 11843F: drivers/i2c/algos/ 11844F: drivers/i2c/busses/ 11845F: include/dt-bindings/i2c/ 11846 11847I2C-TAOS-EVM DRIVER 11848M: Jean Delvare <jdelvare@suse.com> 11849L: linux-i2c@vger.kernel.org 11850S: Maintained 11851F: Documentation/i2c/busses/i2c-taos-evm.rst 11852F: drivers/i2c/busses/i2c-taos-evm.c 11853 11854I2C-TINY-USB DRIVER 11855M: Till Harbaum <till@harbaum.org> 11856L: linux-i2c@vger.kernel.org 11857S: Maintained 11858W: http://www.harbaum.org/till/i2c_tiny_usb 11859F: drivers/i2c/busses/i2c-tiny-usb.c 11860 11861I2C/SMBUS CONTROLLER DRIVERS FOR PC 11862M: Jean Delvare <jdelvare@suse.com> 11863L: linux-i2c@vger.kernel.org 11864S: Maintained 11865F: Documentation/i2c/busses/i2c-ali1535.rst 11866F: Documentation/i2c/busses/i2c-ali1563.rst 11867F: Documentation/i2c/busses/i2c-ali15x3.rst 11868F: Documentation/i2c/busses/i2c-amd756.rst 11869F: Documentation/i2c/busses/i2c-amd8111.rst 11870F: Documentation/i2c/busses/i2c-i801.rst 11871F: Documentation/i2c/busses/i2c-nforce2.rst 11872F: Documentation/i2c/busses/i2c-piix4.rst 11873F: Documentation/i2c/busses/i2c-sis5595.rst 11874F: Documentation/i2c/busses/i2c-sis630.rst 11875F: Documentation/i2c/busses/i2c-sis96x.rst 11876F: Documentation/i2c/busses/i2c-via.rst 11877F: Documentation/i2c/busses/i2c-viapro.rst 11878F: drivers/i2c/busses/i2c-ali1535.c 11879F: drivers/i2c/busses/i2c-ali1563.c 11880F: drivers/i2c/busses/i2c-ali15x3.c 11881F: drivers/i2c/busses/i2c-amd756.c 11882F: drivers/i2c/busses/i2c-amd8111.c 11883F: drivers/i2c/busses/i2c-i801.c 11884F: drivers/i2c/busses/i2c-isch.c 11885F: drivers/i2c/busses/i2c-nforce2.c 11886F: drivers/i2c/busses/i2c-piix4.* 11887F: drivers/i2c/busses/i2c-sis5595.c 11888F: drivers/i2c/busses/i2c-sis630.c 11889F: drivers/i2c/busses/i2c-sis96x.c 11890F: drivers/i2c/busses/i2c-via.c 11891F: drivers/i2c/busses/i2c-viapro.c 11892 11893I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11894M: Hans de Goede <hansg@kernel.org> 11895L: linux-i2c@vger.kernel.org 11896S: Maintained 11897F: drivers/i2c/busses/i2c-cht-wc.c 11898 11899I2C/SMBUS ISMT DRIVER 11900M: Neil Horman <nhorman@tuxdriver.com> 11901L: linux-i2c@vger.kernel.org 11902F: Documentation/i2c/busses/i2c-ismt.rst 11903F: drivers/i2c/busses/i2c-ismt.c 11904 11905I2C/SMBUS ZHAOXIN DRIVER 11906M: Hans Hu <hanshu@zhaoxin.com> 11907L: linux-i2c@vger.kernel.org 11908S: Maintained 11909W: https://www.zhaoxin.com 11910F: drivers/i2c/busses/i2c-viai2c-common.c 11911F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11912 11913I2C/SMBUS STUB DRIVER 11914M: Jean Delvare <jdelvare@suse.com> 11915L: linux-i2c@vger.kernel.org 11916S: Maintained 11917F: drivers/i2c/i2c-stub.c 11918 11919I3C DRIVER FOR ASPEED AST2600 11920M: Jeremy Kerr <jk@codeconstruct.com.au> 11921S: Maintained 11922F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11923F: drivers/i3c/master/ast2600-i3c-master.c 11924 11925I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11926M: Jorge Marques <jorge.marques@analog.com> 11927S: Maintained 11928F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11929F: drivers/i3c/master/adi-i3c-master.c 11930 11931I3C DRIVER FOR CADENCE I3C MASTER IP 11932M: Przemysław Gaj <pgaj@cadence.com> 11933S: Maintained 11934F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11935F: drivers/i3c/master/i3c-master-cdns.c 11936 11937I3C DRIVER FOR RENESAS 11938M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11939M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11940S: Supported 11941F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11942F: drivers/i3c/master/renesas-i3c.c 11943 11944I3C DRIVER FOR SYNOPSYS DESIGNWARE 11945S: Orphan 11946F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11947F: drivers/i3c/master/dw* 11948 11949I3C SUBSYSTEM 11950M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11951R: Frank Li <Frank.Li@nxp.com> 11952L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11953S: Maintained 11954Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11955C: irc://chat.freenode.net/linux-i3c 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11957F: Documentation/ABI/testing/sysfs-bus-i3c 11958F: Documentation/devicetree/bindings/i3c/ 11959F: Documentation/driver-api/i3c 11960F: drivers/i3c/ 11961F: include/dt-bindings/i3c/ 11962F: include/linux/i3c/ 11963 11964IBM Operation Panel Input Driver 11965M: Eddie James <eajames@linux.ibm.com> 11966L: linux-input@vger.kernel.org 11967S: Maintained 11968F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11969F: drivers/input/misc/ibm-panel.c 11970 11971IBM Power 842 compression accelerator 11972M: Haren Myneni <haren@us.ibm.com> 11973S: Supported 11974F: crypto/842.c 11975F: drivers/crypto/nx/Kconfig 11976F: drivers/crypto/nx/Makefile 11977F: drivers/crypto/nx/nx-842* 11978F: include/linux/sw842.h 11979F: lib/842/ 11980 11981IBM Power in-Nest Crypto Acceleration 11982M: Breno Leitão <leitao@debian.org> 11983M: Nayna Jain <nayna@linux.ibm.com> 11984M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11985L: linux-crypto@vger.kernel.org 11986S: Supported 11987F: drivers/crypto/nx/Kconfig 11988F: drivers/crypto/nx/Makefile 11989F: drivers/crypto/nx/nx-aes* 11990F: drivers/crypto/nx/nx-sha* 11991F: drivers/crypto/nx/nx.* 11992F: drivers/crypto/nx/nx_csbcpb.h 11993F: drivers/crypto/nx/nx_debugfs.c 11994 11995IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11996M: Tyrel Datwyler <tyreld@linux.ibm.com> 11997L: linux-pci@vger.kernel.org 11998L: linuxppc-dev@lists.ozlabs.org 11999S: Supported 12000F: drivers/pci/hotplug/rpadlpar* 12001 12002IBM Power Linux RAID adapter 12003M: Brian King <brking@us.ibm.com> 12004S: Supported 12005F: drivers/scsi/ipr.* 12006 12007IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12008M: Tyrel Datwyler <tyreld@linux.ibm.com> 12009L: linux-pci@vger.kernel.org 12010L: linuxppc-dev@lists.ozlabs.org 12011S: Supported 12012F: drivers/pci/hotplug/rpaphp* 12013 12014IBM Power SRIOV Virtual NIC Device Driver 12015M: Haren Myneni <haren@linux.ibm.com> 12016M: Rick Lindsley <ricklind@linux.ibm.com> 12017R: Nick Child <nnac123@linux.ibm.com> 12018R: Thomas Falcon <tlfalcon@linux.ibm.com> 12019L: netdev@vger.kernel.org 12020S: Maintained 12021F: drivers/net/ethernet/ibm/ibmvnic.* 12022 12023IBM Power VFIO Support 12024M: Timothy Pearson <tpearson@raptorengineering.com> 12025S: Supported 12026F: drivers/vfio/vfio_iommu_spapr_tce.c 12027 12028IBM Power Virtual Ethernet Device Driver 12029M: Nick Child <nnac123@linux.ibm.com> 12030L: netdev@vger.kernel.org 12031S: Maintained 12032F: drivers/net/ethernet/ibm/ibmveth.* 12033 12034IBM Power Virtual FC Device Drivers 12035M: Tyrel Datwyler <tyreld@linux.ibm.com> 12036L: linux-scsi@vger.kernel.org 12037S: Supported 12038F: drivers/scsi/ibmvscsi/ibmvfc* 12039 12040IBM Power Virtual Management Channel Driver 12041M: Brad Warrum <bwarrum@linux.ibm.com> 12042M: Ritu Agarwal <rituagar@linux.ibm.com> 12043S: Supported 12044F: drivers/misc/ibmvmc.* 12045 12046IBM Power Virtual SCSI Device Drivers 12047M: Tyrel Datwyler <tyreld@linux.ibm.com> 12048L: linux-scsi@vger.kernel.org 12049S: Supported 12050F: drivers/scsi/ibmvscsi/ibmvscsi* 12051F: include/scsi/viosrp.h 12052 12053IBM Power Virtual SCSI Device Target Driver 12054M: Tyrel Datwyler <tyreld@linux.ibm.com> 12055L: linux-scsi@vger.kernel.org 12056L: target-devel@vger.kernel.org 12057S: Supported 12058F: drivers/scsi/ibmvscsi_tgt/ 12059 12060IBM Power VMX Cryptographic instructions 12061M: Breno Leitão <leitao@debian.org> 12062M: Nayna Jain <nayna@linux.ibm.com> 12063M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12064L: linux-crypto@vger.kernel.org 12065S: Supported 12066F: arch/powerpc/crypto/Kconfig 12067F: arch/powerpc/crypto/Makefile 12068F: arch/powerpc/crypto/aes.c 12069F: arch/powerpc/crypto/aes_cbc.c 12070F: arch/powerpc/crypto/aes_ctr.c 12071F: arch/powerpc/crypto/aes_xts.c 12072F: arch/powerpc/crypto/aesp8-ppc.* 12073F: arch/powerpc/crypto/ghash.c 12074F: arch/powerpc/crypto/ghashp8-ppc.pl 12075F: arch/powerpc/crypto/ppc-xlate.pl 12076F: arch/powerpc/crypto/vmx.c 12077 12078IBM ServeRAID RAID DRIVER 12079S: Orphan 12080F: drivers/scsi/ips.* 12081 12082ICH LPC AND GPIO DRIVER 12083M: Peter Tyser <ptyser@xes-inc.com> 12084S: Maintained 12085F: drivers/gpio/gpio-ich.c 12086F: drivers/mfd/lpc_ich.c 12087 12088ICY I2C DRIVER 12089M: Max Staudt <max@enpas.org> 12090L: linux-i2c@vger.kernel.org 12091S: Maintained 12092F: drivers/i2c/busses/i2c-icy.c 12093 12094IDEAPAD LAPTOP EXTRAS DRIVER 12095M: Ike Panhc <ikepanhc@gmail.com> 12096L: platform-driver-x86@vger.kernel.org 12097S: Maintained 12098W: http://launchpad.net/ideapad-laptop 12099F: drivers/platform/x86/lenovo/ideapad-laptop.c 12100 12101IDEAPAD LAPTOP SLIDEBAR DRIVER 12102M: Andrey Moiseev <o2g.org.ru@gmail.com> 12103L: linux-input@vger.kernel.org 12104S: Maintained 12105W: https://github.com/o2genum/ideapad-slidebar 12106F: drivers/input/misc/ideapad_slidebar.c 12107 12108IDT VersaClock 5 CLOCK DRIVER 12109M: Luca Ceresoli <luca@lucaceresoli.net> 12110S: Maintained 12111F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12112F: drivers/clk/clk-versaclock5.c 12113 12114IEEE 802.15.4 SUBSYSTEM 12115M: Alexander Aring <alex.aring@gmail.com> 12116M: Stefan Schmidt <stefan@datenfreihafen.org> 12117M: Miquel Raynal <miquel.raynal@bootlin.com> 12118L: linux-wpan@vger.kernel.org 12119S: Maintained 12120W: https://linux-wpan.org/ 12121Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12124F: Documentation/networking/ieee802154.rst 12125F: drivers/net/ieee802154/ 12126F: include/linux/ieee802154.h 12127F: include/linux/nl802154.h 12128F: include/net/af_ieee802154.h 12129F: include/net/cfg802154.h 12130F: include/net/ieee802154_netdev.h 12131F: include/net/mac802154.h 12132F: include/net/nl802154.h 12133F: net/ieee802154/ 12134F: net/mac802154/ 12135 12136Intel VIRTIO DATA PATH ACCELERATOR 12137M: Zhu Lingshan <lingshan.zhu@kernel.org> 12138L: virtualization@lists.linux.dev 12139S: Supported 12140F: drivers/vdpa/ifcvf/ 12141 12142IFE PROTOCOL 12143M: Yotam Gigi <yotam.gi@gmail.com> 12144M: Jamal Hadi Salim <jhs@mojatatu.com> 12145F: include/net/ife.h 12146F: include/uapi/linux/ife.h 12147F: net/ife 12148 12149IGORPLUG-USB IR RECEIVER 12150M: Sean Young <sean@mess.org> 12151L: linux-media@vger.kernel.org 12152S: Maintained 12153F: drivers/media/rc/igorplugusb.c 12154 12155IGUANAWORKS USB IR TRANSCEIVER 12156M: Sean Young <sean@mess.org> 12157L: linux-media@vger.kernel.org 12158S: Maintained 12159F: drivers/media/rc/iguanair.c 12160 12161IIO ADC HELPERS 12162M: Matti Vaittinen <mazziesaccount@gmail.com> 12163L: linux-iio@vger.kernel.org 12164S: Maintained 12165F: drivers/iio/adc/industrialio-adc.c 12166F: include/linux/iio/adc-helpers.h 12167 12168IIO BACKEND FRAMEWORK 12169M: Nuno Sa <nuno.sa@analog.com> 12170R: Olivier Moysan <olivier.moysan@foss.st.com> 12171L: linux-iio@vger.kernel.org 12172S: Maintained 12173F: Documentation/ABI/testing/debugfs-iio-backend 12174F: drivers/iio/industrialio-backend.c 12175F: include/linux/iio/backend.h 12176 12177IIO DIGITAL POTENTIOMETER DAC 12178M: Peter Rosin <peda@axentia.se> 12179L: linux-iio@vger.kernel.org 12180S: Maintained 12181F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12182F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12183F: drivers/iio/dac/dpot-dac.c 12184 12185IIO ENVELOPE DETECTOR 12186M: Peter Rosin <peda@axentia.se> 12187L: linux-iio@vger.kernel.org 12188S: Maintained 12189F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12190F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12191F: drivers/iio/adc/envelope-detector.c 12192 12193IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12194M: Matti Vaittinen <mazziesaccount@gmail.com> 12195L: linux-iio@vger.kernel.org 12196S: Maintained 12197F: drivers/iio/industrialio-gts-helper.c 12198F: include/linux/iio/iio-gts-helper.h 12199F: drivers/iio/test/iio-test-gts.c 12200 12201IIO MULTIPLEXER 12202M: Peter Rosin <peda@axentia.se> 12203L: linux-iio@vger.kernel.org 12204S: Maintained 12205F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12206F: drivers/iio/multiplexer/iio-mux.c 12207 12208IIO SCMI BASED DRIVER 12209M: Jyoti Bhayana <jbhayana@google.com> 12210L: linux-iio@vger.kernel.org 12211S: Maintained 12212F: drivers/iio/common/scmi_sensors/scmi_iio.c 12213 12214IIO SUBSYSTEM AND DRIVERS 12215M: Jonathan Cameron <jic23@kernel.org> 12216R: David Lechner <dlechner@baylibre.com> 12217R: Nuno Sá <nuno.sa@analog.com> 12218R: Andy Shevchenko <andy@kernel.org> 12219L: linux-iio@vger.kernel.org 12220S: Maintained 12221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12222F: Documentation/ABI/testing/configfs-iio* 12223F: Documentation/ABI/testing/sysfs-bus-iio* 12224F: Documentation/devicetree/bindings/iio/ 12225F: Documentation/iio/ 12226F: drivers/iio/ 12227F: drivers/staging/iio/ 12228F: include/dt-bindings/iio/ 12229F: include/linux/iio/ 12230F: tools/iio/ 12231 12232IIO UNIT CONVERTER 12233M: Peter Rosin <peda@axentia.se> 12234L: linux-iio@vger.kernel.org 12235S: Maintained 12236F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12237F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12238F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12239F: drivers/iio/afe/iio-rescale.c 12240 12241IKANOS/ADI EAGLE ADSL USB DRIVER 12242M: Matthieu Castet <castet.matthieu@free.fr> 12243M: Stanislaw Gruszka <stf_xl@wp.pl> 12244S: Maintained 12245F: drivers/usb/atm/ueagle-atm.c 12246 12247IMAGIS TOUCHSCREEN DRIVER 12248M: Markuss Broks <markuss.broks@gmail.com> 12249S: Maintained 12250F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12251F: drivers/input/touchscreen/imagis.c 12252 12253IMGTEC ASCII LCD DRIVER 12254M: Paul Burton <paulburton@kernel.org> 12255S: Maintained 12256F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12257F: drivers/auxdisplay/img-ascii-lcd.c 12258 12259IMGTEC JPEG ENCODER DRIVER 12260M: Devarsh Thakkar <devarsht@ti.com> 12261L: linux-media@vger.kernel.org 12262S: Supported 12263F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12264F: drivers/media/platform/imagination/e5010* 12265 12266IMGTEC IR DECODER DRIVER 12267S: Orphan 12268F: drivers/media/rc/img-ir/ 12269 12270IMGTEC POWERVR DRM DRIVER 12271M: Frank Binns <frank.binns@imgtec.com> 12272M: Matt Coster <matt.coster@imgtec.com> 12273S: Supported 12274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12275F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12276F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12277F: Documentation/gpu/imagination/ 12278F: drivers/gpu/drm/ci/xfails/powervr* 12279F: drivers/gpu/drm/imagination/ 12280F: include/uapi/drm/pvr_drm.h 12281 12282IMON SOUNDGRAPH USB IR RECEIVER 12283M: Sean Young <sean@mess.org> 12284L: linux-media@vger.kernel.org 12285S: Maintained 12286F: drivers/media/rc/imon.c 12287F: drivers/media/rc/imon_raw.c 12288 12289IMS TWINTURBO FRAMEBUFFER DRIVER 12290L: linux-fbdev@vger.kernel.org 12291S: Orphan 12292F: drivers/video/fbdev/imsttfb.c 12293 12294INA233 HARDWARE MONITOR DRIVERS 12295M: Leo Yang <leo.yang.sy0@gmail.com> 12296L: linux-hwmon@vger.kernel.org 12297S: Maintained 12298F: Documentation/hwmon/ina233.rst 12299F: drivers/hwmon/pmbus/ina233.c 12300 12301INDEX OF FURTHER KERNEL DOCUMENTATION 12302M: Carlos Bilbao <carlos.bilbao@kernel.org> 12303S: Maintained 12304F: Documentation/process/kernel-docs.rst 12305 12306INDUSTRY PACK SUBSYSTEM (IPACK) 12307M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12308M: Jens Taprogge <jens.taprogge@taprogge.org> 12309M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12310L: industrypack-devel@lists.sourceforge.net 12311S: Maintained 12312W: http://industrypack.sourceforge.net 12313F: drivers/ipack/ 12314 12315INFINEON DPS310 Driver 12316M: Eddie James <eajames@linux.ibm.com> 12317L: linux-iio@vger.kernel.org 12318S: Maintained 12319F: drivers/iio/pressure/dps310.c 12320 12321INFINEON PEB2466 ASoC CODEC 12322M: Herve Codina <herve.codina@bootlin.com> 12323L: linux-sound@vger.kernel.org 12324S: Maintained 12325F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12326F: sound/soc/codecs/peb2466.c 12327 12328INFINEON TLV493D Driver 12329M: Dixit Parmar <dixitparmar19@gmail.com> 12330L: linux-iio@vger.kernel.org 12331S: Maintained 12332W: https://www.infineon.com/part/TLV493D-A1B6 12333F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12334F: drivers/iio/magnetometer/tlv493d.c 12335 12336INFINIBAND SUBSYSTEM 12337M: Jason Gunthorpe <jgg@nvidia.com> 12338M: Leon Romanovsky <leonro@nvidia.com> 12339L: linux-rdma@vger.kernel.org 12340S: Supported 12341W: https://github.com/linux-rdma/rdma-core 12342Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12344F: Documentation/devicetree/bindings/infiniband/ 12345F: Documentation/infiniband/ 12346F: drivers/infiniband/ 12347F: include/rdma/ 12348F: include/trace/events/ib_mad.h 12349F: include/trace/events/ib_umad.h 12350F: include/trace/misc/rdma.h 12351F: include/uapi/linux/if_infiniband.h 12352F: include/uapi/rdma/ 12353F: samples/bpf/ibumad_kern.c 12354F: samples/bpf/ibumad_user.c 12355 12356INGENIC JZ4780 NAND DRIVER 12357M: Harvey Hunt <harveyhuntnexus@gmail.com> 12358L: linux-mtd@lists.infradead.org 12359L: linux-mips@vger.kernel.org 12360S: Maintained 12361F: drivers/mtd/nand/raw/ingenic/ 12362 12363INGENIC JZ47xx SoCs 12364M: Paul Cercueil <paul@crapouillou.net> 12365L: linux-mips@vger.kernel.org 12366S: Maintained 12367F: arch/mips/boot/dts/ingenic/ 12368F: arch/mips/generic/board-ingenic.c 12369F: arch/mips/include/asm/mach-ingenic/ 12370F: arch/mips/ingenic/Kconfig 12371F: drivers/clk/ingenic/ 12372F: drivers/dma/dma-jz4780.c 12373F: drivers/gpu/drm/ingenic/ 12374F: drivers/i2c/busses/i2c-jz4780.c 12375F: drivers/iio/adc/ingenic-adc.c 12376F: drivers/irqchip/irq-ingenic.c 12377F: drivers/memory/jz4780-nemc.c 12378F: drivers/mmc/host/jz4740_mmc.c 12379F: drivers/mtd/nand/raw/ingenic/ 12380F: drivers/pinctrl/pinctrl-ingenic.c 12381F: drivers/power/supply/ingenic-battery.c 12382F: drivers/pwm/pwm-jz4740.c 12383F: drivers/remoteproc/ingenic_rproc.c 12384F: drivers/rtc/rtc-jz4740.c 12385F: drivers/tty/serial/8250/8250_ingenic.c 12386F: drivers/usb/musb/jz4740.c 12387F: drivers/watchdog/jz4740_wdt.c 12388F: include/dt-bindings/iio/adc/ingenic,adc.h 12389F: include/linux/mfd/ingenic-tcu.h 12390F: sound/soc/codecs/jz47* 12391F: sound/soc/jz4740/ 12392 12393INJOINIC IP5xxx POWER BANK IC DRIVER 12394M: Samuel Holland <samuel@sholland.org> 12395S: Maintained 12396F: drivers/power/supply/ip5xxx_power.c 12397 12398INOTIFY 12399M: Jan Kara <jack@suse.cz> 12400R: Amir Goldstein <amir73il@gmail.com> 12401L: linux-fsdevel@vger.kernel.org 12402S: Maintained 12403F: Documentation/filesystems/inotify.rst 12404F: fs/notify/inotify/ 12405F: include/linux/inotify.h 12406F: include/uapi/linux/inotify.h 12407 12408INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12409M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12410L: linux-input@vger.kernel.org 12411S: Maintained 12412Q: http://patchwork.kernel.org/project/linux-input/list/ 12413T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12414F: Documentation/devicetree/bindings/input/ 12415F: Documentation/devicetree/bindings/serio/ 12416F: Documentation/input/ 12417F: drivers/input/ 12418F: include/dt-bindings/input/ 12419F: include/linux/gameport.h 12420F: include/linux/i8042.h 12421F: include/linux/input.h 12422F: include/linux/input/ 12423F: include/linux/libps2.h 12424F: include/linux/serio.h 12425F: include/uapi/linux/gameport.h 12426F: include/uapi/linux/input-event-codes.h 12427F: include/uapi/linux/input.h 12428F: include/uapi/linux/serio.h 12429F: include/uapi/linux/uinput.h 12430 12431INPUT MULTITOUCH (MT) PROTOCOL 12432M: Henrik Rydberg <rydberg@bitmath.org> 12433L: linux-input@vger.kernel.org 12434S: Odd fixes 12435F: Documentation/input/multi-touch-protocol.rst 12436F: drivers/input/input-mt.c 12437K: \b(ABS|SYN)_MT_ 12438 12439INSIDE SECURE CRYPTO DRIVER 12440M: Antoine Tenart <atenart@kernel.org> 12441L: linux-crypto@vger.kernel.org 12442S: Maintained 12443F: drivers/crypto/inside-secure/ 12444 12445INSIDE SECURE EIP93 CRYPTO DRIVER 12446M: Christian Marangi <ansuelsmth@gmail.com> 12447L: linux-crypto@vger.kernel.org 12448S: Maintained 12449F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12450F: drivers/crypto/inside-secure/eip93/ 12451 12452INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12453M: Mimi Zohar <zohar@linux.ibm.com> 12454M: Roberto Sassu <roberto.sassu@huawei.com> 12455M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12456R: Eric Snowberg <eric.snowberg@oracle.com> 12457L: linux-integrity@vger.kernel.org 12458S: Supported 12459T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12460F: security/integrity/ 12461F: security/integrity/ima/ 12462 12463INTEGRITY POLICY ENFORCEMENT (IPE) 12464M: Fan Wu <wufan@kernel.org> 12465L: linux-security-module@vger.kernel.org 12466S: Supported 12467T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12468F: Documentation/admin-guide/LSM/ipe.rst 12469F: Documentation/security/ipe.rst 12470F: scripts/ipe/ 12471F: security/ipe/ 12472 12473INTEL 810/815 FRAMEBUFFER DRIVER 12474M: Antonino Daplas <adaplas@gmail.com> 12475L: linux-fbdev@vger.kernel.org 12476S: Maintained 12477F: drivers/video/fbdev/i810/ 12478 12479INTEL 8254 COUNTER DRIVER 12480M: William Breathitt Gray <wbg@kernel.org> 12481L: linux-iio@vger.kernel.org 12482S: Maintained 12483F: drivers/counter/i8254.c 12484F: include/linux/i8254.h 12485 12486INTEL 8255 GPIO DRIVER 12487M: William Breathitt Gray <wbg@kernel.org> 12488L: linux-gpio@vger.kernel.org 12489S: Maintained 12490F: drivers/gpio/gpio-i8255.c 12491F: drivers/gpio/gpio-i8255.h 12492 12493INTEL ASoC DRIVERS 12494M: Cezary Rojewski <cezary.rojewski@intel.com> 12495M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12496M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12497M: Bard Liao <yung-chuan.liao@linux.intel.com> 12498M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12499M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12500R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12501L: linux-sound@vger.kernel.org 12502S: Supported 12503F: sound/soc/intel/ 12504 12505INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12506M: Hans de Goede <hansg@kernel.org> 12507L: platform-driver-x86@vger.kernel.org 12508S: Maintained 12509F: drivers/platform/x86/intel/atomisp2/pm.c 12510 12511INTEL ATOMISP2 LED DRIVER 12512M: Hans de Goede <hansg@kernel.org> 12513L: platform-driver-x86@vger.kernel.org 12514S: Maintained 12515F: drivers/platform/x86/intel/atomisp2/led.c 12516 12517INTEL BIOS SAR INT1092 DRIVER 12518M: Shravan Sudhakar <s.shravan@intel.com> 12519L: platform-driver-x86@vger.kernel.org 12520S: Maintained 12521F: drivers/platform/x86/intel/int1092/ 12522 12523INTEL BROXTON PMC DRIVER 12524M: Mika Westerberg <mika.westerberg@linux.intel.com> 12525M: Zha Qipeng <qipeng.zha@intel.com> 12526S: Maintained 12527F: drivers/mfd/intel_pmc_bxt.c 12528F: include/linux/mfd/intel_pmc_bxt.h 12529 12530INTEL C600 SERIES SAS CONTROLLER DRIVER 12531L: linux-scsi@vger.kernel.org 12532S: Orphan 12533T: git git://git.code.sf.net/p/intel-sas/isci 12534F: drivers/scsi/isci/ 12535 12536INTEL CPU family model numbers 12537M: Tony Luck <tony.luck@intel.com> 12538M: x86@kernel.org 12539L: linux-kernel@vger.kernel.org 12540S: Supported 12541F: arch/x86/include/asm/intel-family.h 12542 12543INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12544M: Alexander Usyskin <alexander.usyskin@intel.com> 12545L: linux-mtd@lists.infradead.org 12546S: Supported 12547F: drivers/mtd/devices/mtd_intel_dg.c 12548F: include/linux/intel_dg_nvm_aux.h 12549 12550INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12551M: Jani Nikula <jani.nikula@linux.intel.com> 12552M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12553L: intel-gfx@lists.freedesktop.org 12554L: intel-xe@lists.freedesktop.org 12555S: Supported 12556F: drivers/gpu/drm/i915/display/ 12557F: drivers/gpu/drm/xe/display/ 12558F: drivers/gpu/drm/xe/compat-i915-headers 12559F: include/drm/intel/ 12560 12561INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12562M: Jani Nikula <jani.nikula@linux.intel.com> 12563M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12564M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12565M: Tvrtko Ursulin <tursulin@ursulin.net> 12566L: intel-gfx@lists.freedesktop.org 12567S: Supported 12568W: https://drm.pages.freedesktop.org/intel-docs/ 12569Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12570B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12571C: irc://irc.oftc.net/intel-gfx 12572T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12573F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12574F: Documentation/gpu/i915.rst 12575F: drivers/gpu/drm/ci/xfails/i915* 12576F: drivers/gpu/drm/i915/ 12577F: include/drm/intel/ 12578F: include/uapi/drm/i915_drm.h 12579 12580INTEL DRM XE DRIVER (Lunar Lake and newer) 12581M: Lucas De Marchi <lucas.demarchi@intel.com> 12582M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12583M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12584L: intel-xe@lists.freedesktop.org 12585S: Supported 12586W: https://drm.pages.freedesktop.org/intel-docs/ 12587Q: http://patchwork.freedesktop.org/project/intel-xe/ 12588B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12589C: irc://irc.oftc.net/xe 12590T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12591F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12592F: Documentation/gpu/xe/ 12593F: drivers/gpu/drm/xe/ 12594F: include/drm/intel/ 12595F: include/uapi/drm/xe_drm.h 12596 12597INTEL ELKHART LAKE PSE I/O DRIVER 12598M: Raag Jadav <raag.jadav@intel.com> 12599L: platform-driver-x86@vger.kernel.org 12600S: Supported 12601F: drivers/platform/x86/intel/ehl_pse_io.c 12602F: include/linux/ehl_pse_io_aux.h 12603 12604INTEL ETHERNET DRIVERS 12605M: Tony Nguyen <anthony.l.nguyen@intel.com> 12606M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12607L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12608S: Maintained 12609W: https://www.intel.com/content/www/us/en/support.html 12610Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12613F: Documentation/networking/device_drivers/ethernet/intel/ 12614F: drivers/net/ethernet/intel/ 12615F: drivers/net/ethernet/intel/*/ 12616F: include/linux/avf/virtchnl.h 12617F: include/linux/net/intel/*/ 12618 12619INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12620M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12621M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12622L: linux-rdma@vger.kernel.org 12623S: Supported 12624F: drivers/infiniband/hw/irdma/ 12625F: include/uapi/rdma/irdma-abi.h 12626 12627INTEL GPIO DRIVERS 12628M: Andy Shevchenko <andy@kernel.org> 12629L: linux-gpio@vger.kernel.org 12630S: Supported 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12632F: drivers/gpio/gpio-elkhartlake.c 12633F: drivers/gpio/gpio-graniterapids.c 12634F: drivers/gpio/gpio-ich.c 12635F: drivers/gpio/gpio-merrifield.c 12636F: drivers/gpio/gpio-ml-ioh.c 12637F: drivers/gpio/gpio-pch.c 12638F: drivers/gpio/gpio-sch.c 12639F: drivers/gpio/gpio-sodaville.c 12640F: drivers/gpio/gpio-tangier.c 12641F: drivers/gpio/gpio-tangier.h 12642 12643INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12644R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12645R: Zhi Wang <zhi.wang.linux@gmail.com> 12646S: Odd Fixes 12647W: https://github.com/intel/gvt-linux/wiki 12648F: drivers/gpu/drm/i915/gvt/ 12649 12650INTEL HID EVENT DRIVER 12651M: Alex Hung <alexhung@gmail.com> 12652L: platform-driver-x86@vger.kernel.org 12653S: Maintained 12654F: drivers/platform/x86/intel/hid.c 12655 12656INTEL I/OAT DMA DRIVER 12657M: Dave Jiang <dave.jiang@intel.com> 12658R: Dan Williams <dan.j.williams@intel.com> 12659L: dmaengine@vger.kernel.org 12660S: Supported 12661Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12662F: drivers/dma/ioat* 12663 12664INTEL IAA CRYPTO DRIVER 12665M: Kristen Accardi <kristen.c.accardi@intel.com> 12666M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12667M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12668L: linux-crypto@vger.kernel.org 12669S: Supported 12670F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12671F: drivers/crypto/intel/iaa/* 12672 12673INTEL IDLE DRIVER 12674M: Rafael J. Wysocki <rafael@kernel.org> 12675M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12676M: Artem Bityutskiy <dedekind1@gmail.com> 12677R: Len Brown <lenb@kernel.org> 12678L: linux-pm@vger.kernel.org 12679S: Supported 12680B: https://bugzilla.kernel.org 12681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12682F: drivers/idle/intel_idle.c 12683 12684INTEL IDXD DRIVER 12685M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12686R: Dave Jiang <dave.jiang@intel.com> 12687L: dmaengine@vger.kernel.org 12688S: Supported 12689F: drivers/dma/idxd/* 12690F: include/uapi/linux/idxd.h 12691 12692INTEL IN FIELD SCAN (IFS) DEVICE 12693M: Tony Luck <tony.luck@intel.com> 12694R: Ashok Raj <ashok.raj.linux@gmail.com> 12695S: Maintained 12696F: drivers/platform/x86/intel/ifs 12697F: include/trace/events/intel_ifs.h 12698F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12699 12700INTEL INTEGRATED SENSOR HUB DRIVER 12701M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12702M: Jiri Kosina <jikos@kernel.org> 12703L: linux-input@vger.kernel.org 12704S: Maintained 12705F: drivers/hid/intel-ish-hid/ 12706 12707INTEL IOMMU (VT-d) 12708M: David Woodhouse <dwmw2@infradead.org> 12709M: Lu Baolu <baolu.lu@linux.intel.com> 12710L: iommu@lists.linux.dev 12711S: Supported 12712T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12713F: drivers/iommu/intel/ 12714 12715INTEL IPU3 CSI-2 CIO2 DRIVER 12716M: Yong Zhi <yong.zhi@intel.com> 12717M: Sakari Ailus <sakari.ailus@linux.intel.com> 12718M: Bingbu Cao <bingbu.cao@intel.com> 12719M: Dan Scally <dan.scally@ideasonboard.com> 12720R: Tianshu Qiu <tian.shu.qiu@intel.com> 12721L: linux-media@vger.kernel.org 12722S: Maintained 12723T: git git://linuxtv.org/media.git 12724F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12725F: drivers/media/pci/intel/ipu3/ 12726 12727INTEL IPU3 CSI-2 IMGU DRIVER 12728M: Sakari Ailus <sakari.ailus@linux.intel.com> 12729R: Bingbu Cao <bingbu.cao@intel.com> 12730R: Tianshu Qiu <tian.shu.qiu@intel.com> 12731L: linux-media@vger.kernel.org 12732S: Maintained 12733F: Documentation/admin-guide/media/ipu3.rst 12734F: Documentation/admin-guide/media/ipu3_rcb.svg 12735F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12736F: drivers/staging/media/ipu3/ 12737 12738INTEL IPU6 INPUT SYSTEM DRIVER 12739M: Sakari Ailus <sakari.ailus@linux.intel.com> 12740M: Bingbu Cao <bingbu.cao@intel.com> 12741R: Tianshu Qiu <tian.shu.qiu@intel.com> 12742L: linux-media@vger.kernel.org 12743S: Maintained 12744T: git git://linuxtv.org/media.git 12745F: Documentation/admin-guide/media/ipu6-isys.rst 12746F: drivers/media/pci/intel/ipu6/ 12747 12748INTEL IPU7 INPUT SYSTEM DRIVER 12749M: Sakari Ailus <sakari.ailus@linux.intel.com> 12750R: Bingbu Cao <bingbu.cao@intel.com> 12751L: linux-media@vger.kernel.org 12752S: Maintained 12753T: git git://linuxtv.org/media.git 12754F: drivers/staging/media/ipu7/ 12755 12756INTEL ISHTP ECLITE DRIVER 12757M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12758L: platform-driver-x86@vger.kernel.org 12759S: Supported 12760F: drivers/platform/x86/intel/ishtp_eclite.c 12761 12762INTEL IXP4XX CRYPTO SUPPORT 12763M: Corentin Labbe <clabbe@baylibre.com> 12764L: linux-crypto@vger.kernel.org 12765S: Maintained 12766F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12767 12768INTEL KEEM BAY DRM DRIVER 12769M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12770M: Edmund Dea <edmund.j.dea@intel.com> 12771S: Maintained 12772F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12773F: drivers/gpu/drm/kmb/ 12774 12775INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12776M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12777S: Maintained 12778F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12779F: drivers/crypto/intel/keembay/Kconfig 12780F: drivers/crypto/intel/keembay/Makefile 12781F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12782F: drivers/crypto/intel/keembay/ocs-aes.c 12783F: drivers/crypto/intel/keembay/ocs-aes.h 12784 12785INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12786M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12787M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12788M: Mark Gross <mgross@linux.intel.com> 12789S: Maintained 12790F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12791F: drivers/crypto/intel/keembay/Kconfig 12792F: drivers/crypto/intel/keembay/Makefile 12793F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12794 12795INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12796M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12797M: Declan Murphy <declan.murphy@intel.com> 12798S: Maintained 12799F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12800F: drivers/crypto/intel/keembay/Kconfig 12801F: drivers/crypto/intel/keembay/Makefile 12802F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12803F: drivers/crypto/intel/keembay/ocs-hcu.c 12804F: drivers/crypto/intel/keembay/ocs-hcu.h 12805 12806INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12807M: Lixu Zhang <lixu.zhang@intel.com> 12808M: Sakari Ailus <sakari.ailus@linux.intel.com> 12809S: Maintained 12810F: drivers/gpio/gpio-ljca.c 12811F: drivers/i2c/busses/i2c-ljca.c 12812F: drivers/spi/spi-ljca.c 12813F: drivers/usb/misc/usb-ljca.c 12814F: include/linux/usb/ljca.h 12815 12816INTEL MANAGEMENT ENGINE (mei) 12817M: Alexander Usyskin <alexander.usyskin@intel.com> 12818L: linux-kernel@vger.kernel.org 12819S: Supported 12820F: Documentation/driver-api/mei/* 12821F: drivers/misc/mei/ 12822F: drivers/watchdog/mei_wdt.c 12823F: include/linux/mei_aux.h 12824F: include/linux/mei_cl_bus.h 12825F: include/uapi/linux/mei.h 12826F: include/uapi/linux/mei_uuid.h 12827F: include/uapi/linux/uuid.h 12828F: samples/mei/* 12829 12830INTEL MAX 10 BMC MFD DRIVER 12831M: Xu Yilun <yilun.xu@intel.com> 12832R: Tom Rix <trix@redhat.com> 12833S: Maintained 12834F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12835F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12836F: drivers/hwmon/intel-m10-bmc-hwmon.c 12837F: drivers/mfd/intel-m10-bmc* 12838F: include/linux/mfd/intel-m10-bmc.h 12839 12840INTEL MAX10 BMC SECURE UPDATES 12841M: Matthew Gerlach <matthew.gerlach@altera.com> 12842L: linux-fpga@vger.kernel.org 12843S: Maintained 12844F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12845F: drivers/fpga/intel-m10-bmc-sec-update.c 12846 12847INTEL MID (Mobile Internet Device) PLATFORM 12848M: Andy Shevchenko <andy@kernel.org> 12849L: linux-kernel@vger.kernel.org 12850S: Supported 12851F: arch/x86/include/asm/intel-mid.h 12852F: arch/x86/pci/intel_mid.c 12853F: arch/x86/platform/intel-mid/ 12854F: drivers/dma/hsu/ 12855F: drivers/extcon/extcon-intel-mrfld.c 12856F: drivers/gpio/gpio-merrifield.c 12857F: drivers/gpio/gpio-tangier.* 12858F: drivers/iio/adc/intel_mrfld_adc.c 12859F: drivers/mfd/intel_soc_pmic_mrfld.c 12860F: drivers/pinctrl/intel/pinctrl-merrifield.c 12861F: drivers/pinctrl/intel/pinctrl-moorefield.c 12862F: drivers/pinctrl/intel/pinctrl-tangier.* 12863F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12864F: drivers/platform/x86/intel_scu_* 12865F: drivers/staging/media/atomisp/ 12866F: drivers/tty/serial/8250/8250_mid.c 12867F: drivers/watchdog/intel-mid_wdt.c 12868F: include/linux/mfd/intel_soc_pmic_mrfld.h 12869F: include/linux/platform_data/x86/intel-mid_wdt.h 12870F: include/linux/platform_data/x86/intel_scu_ipc.h 12871 12872INTEL P-Unit IPC DRIVER 12873M: Zha Qipeng <qipeng.zha@intel.com> 12874L: platform-driver-x86@vger.kernel.org 12875S: Maintained 12876F: arch/x86/include/asm/intel_punit_ipc.h 12877F: drivers/platform/x86/intel/punit_ipc.c 12878 12879INTEL PMC CORE DRIVER 12880M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12881M: David E Box <david.e.box@intel.com> 12882L: platform-driver-x86@vger.kernel.org 12883S: Maintained 12884F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12885F: drivers/platform/x86/intel/pmc/ 12886F: include/linux/platform_data/x86/intel_pmc_ipc.h 12887 12888INTEL PMIC GPIO DRIVERS 12889M: Andy Shevchenko <andy@kernel.org> 12890S: Supported 12891T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12892F: drivers/gpio/gpio-*cove.c 12893 12894INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12895M: Andy Shevchenko <andy@kernel.org> 12896S: Supported 12897F: drivers/mfd/intel_soc_pmic* 12898F: include/linux/mfd/intel_soc_pmic* 12899 12900INTEL PMT DRIVERS 12901M: David E. Box <david.e.box@linux.intel.com> 12902S: Supported 12903F: Documentation/ABI/testing/sysfs-class-intel_pmt 12904F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12905F: drivers/platform/x86/intel/pmt/ 12906 12907INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12908M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12909L: linux-wireless@vger.kernel.org 12910S: Maintained 12911F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12912F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12913F: drivers/net/wireless/intel/ipw2x00/ 12914 12915INTEL PSTATE DRIVER 12916M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12917M: Len Brown <lenb@kernel.org> 12918L: linux-pm@vger.kernel.org 12919S: Supported 12920F: drivers/cpufreq/intel_pstate.c 12921 12922INTEL PTP DFL ToD DRIVER 12923L: linux-fpga@vger.kernel.org 12924L: netdev@vger.kernel.org 12925S: Orphan 12926F: drivers/ptp/ptp_dfl_tod.c 12927 12928INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12929M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12930L: linux-iio@vger.kernel.org 12931F: drivers/counter/intel-qep.c 12932 12933INTEL SCU DRIVERS 12934M: Mika Westerberg <mika.westerberg@linux.intel.com> 12935S: Maintained 12936F: drivers/platform/x86/intel_scu_* 12937F: include/linux/platform_data/x86/intel_scu_ipc.h 12938 12939INTEL SDSI DRIVER 12940M: David E. Box <david.e.box@linux.intel.com> 12941S: Supported 12942F: drivers/platform/x86/intel/sdsi.c 12943F: tools/arch/x86/intel_sdsi/ 12944F: tools/testing/selftests/drivers/sdsi/ 12945 12946INTEL SGX 12947M: Jarkko Sakkinen <jarkko@kernel.org> 12948R: Dave Hansen <dave.hansen@linux.intel.com> 12949L: linux-sgx@vger.kernel.org 12950S: Supported 12951Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12953F: Documentation/arch/x86/sgx.rst 12954F: arch/x86/entry/vdso/vsgx.S 12955F: arch/x86/include/asm/sgx.h 12956F: arch/x86/include/uapi/asm/sgx.h 12957F: arch/x86/kernel/cpu/sgx/* 12958F: tools/testing/selftests/sgx/* 12959K: \bSGX_ 12960 12961INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12962M: Daniel Scally <dan.scally@ideasonboard.com> 12963M: Sakari Ailus <sakari.ailus@linux.intel.com> 12964S: Maintained 12965F: drivers/platform/x86/intel/int3472/ 12966F: include/linux/platform_data/x86/int3472.h 12967 12968INTEL SPEED SELECT TECHNOLOGY 12969M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12970L: platform-driver-x86@vger.kernel.org 12971S: Maintained 12972F: drivers/platform/x86/intel/speed_select_if/ 12973F: include/uapi/linux/isst_if.h 12974F: tools/power/x86/intel-speed-select/ 12975 12976INTEL STRATIX10 FIRMWARE DRIVERS 12977M: Dinh Nguyen <dinguyen@kernel.org> 12978L: linux-kernel@vger.kernel.org 12979S: Maintained 12980T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12981F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12982F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12983F: drivers/firmware/stratix10-rsu.c 12984F: drivers/firmware/stratix10-svc.c 12985F: include/linux/firmware/intel/stratix10-smc.h 12986F: include/linux/firmware/intel/stratix10-svc-client.h 12987 12988INTEL TELEMETRY DRIVER 12989M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12990M: "David E. Box" <david.e.box@linux.intel.com> 12991L: platform-driver-x86@vger.kernel.org 12992S: Maintained 12993F: arch/x86/include/asm/intel_telemetry.h 12994F: drivers/platform/x86/intel/telemetry/ 12995 12996INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12997M: Even Xu <even.xu@intel.com> 12998M: Xinpeng Sun <xinpeng.sun@intel.com> 12999S: Maintained 13000F: drivers/hid/intel-thc-hid/ 13001 13002INTEL TPMI DRIVER 13003M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13004L: platform-driver-x86@vger.kernel.org 13005S: Maintained 13006F: Documentation/ABI/testing/debugfs-tpmi 13007F: drivers/platform/x86/intel/vsec_tpmi.c 13008F: include/linux/intel_tpmi.h 13009 13010INTEL UNCORE FREQUENCY CONTROL 13011M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13012L: platform-driver-x86@vger.kernel.org 13013S: Maintained 13014F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13015F: drivers/platform/x86/intel/uncore-frequency/ 13016 13017INTEL USBIO USB I/O EXPANDER DRIVERS 13018M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13019M: Hans de Goede <hansg@kernel.org> 13020R: Sakari Ailus <sakari.ailus@linux.intel.com> 13021S: Maintained 13022F: drivers/gpio/gpio-usbio.c 13023F: drivers/i2c/busses/i2c-usbio.c 13024F: drivers/usb/misc/usbio.c 13025F: include/linux/usb/usbio.h 13026 13027INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13028M: David E. Box <david.e.box@linux.intel.com> 13029S: Supported 13030F: drivers/platform/x86/intel/vsec.c 13031F: include/linux/intel_vsec.h 13032 13033INTEL VIRTUAL BUTTON DRIVER 13034M: AceLan Kao <acelan.kao@canonical.com> 13035L: platform-driver-x86@vger.kernel.org 13036S: Maintained 13037F: drivers/platform/x86/intel/vbtn.c 13038 13039INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13040M: Stanislaw Gruszka <stf_xl@wp.pl> 13041L: linux-wireless@vger.kernel.org 13042S: Supported 13043F: drivers/net/wireless/intel/iwlegacy/ 13044 13045INTEL WIRELESS WIFI LINK (iwlwifi) 13046M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13047L: linux-wireless@vger.kernel.org 13048S: Supported 13049W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13050T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13051F: drivers/net/wireless/intel/iwlwifi/ 13052 13053INTEL VISION SENSING CONTROLLER DRIVER 13054M: Sakari Ailus <sakari.ailus@linux.intel.com> 13055R: Bingbu Cao <bingbu.cao@intel.com> 13056R: Lixu Zhang <lixu.zhang@intel.com> 13057L: linux-media@vger.kernel.org 13058S: Maintained 13059T: git git://linuxtv.org/media.git 13060F: drivers/media/pci/intel/ivsc/ 13061 13062INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13063S: Orphan 13064W: https://slimbootloader.github.io/security/firmware-update.html 13065F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13066 13067INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13068L: Dell.Client.Kernel@dell.com 13069S: Maintained 13070F: drivers/platform/x86/intel/wmi/thunderbolt.c 13071 13072INTEL WWAN IOSM DRIVER 13073L: netdev@vger.kernel.org 13074S: Orphan 13075F: drivers/net/wwan/iosm/ 13076 13077INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13078M: Xin Li <xin@zytor.com> 13079M: "H. Peter Anvin" <hpa@zytor.com> 13080S: Supported 13081F: Documentation/arch/x86/x86_64/fred.rst 13082F: arch/x86/entry/entry_64_fred.S 13083F: arch/x86/entry/entry_fred.c 13084F: arch/x86/include/asm/fred.h 13085F: arch/x86/kernel/fred.c 13086 13087INTEL(R) TRACE HUB 13088M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13089S: Supported 13090F: Documentation/trace/intel_th.rst 13091F: drivers/hwtracing/intel_th/ 13092F: include/linux/intel_th.h 13093 13094INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13095M: Ning Sun <ning.sun@intel.com> 13096L: tboot-devel@lists.sourceforge.net 13097S: Supported 13098W: http://tboot.sourceforge.net 13099T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13100F: Documentation/arch/x86/intel_txt.rst 13101F: arch/x86/kernel/tboot.c 13102F: include/linux/tboot.h 13103 13104INTERCONNECT API 13105M: Georgi Djakov <djakov@kernel.org> 13106L: linux-pm@vger.kernel.org 13107S: Maintained 13108T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13109F: Documentation/devicetree/bindings/interconnect/ 13110F: Documentation/driver-api/interconnect.rst 13111F: drivers/interconnect/ 13112F: include/dt-bindings/interconnect/ 13113F: include/linux/interconnect-provider.h 13114F: include/linux/interconnect.h 13115 13116INTERRUPT COUNTER DRIVER 13117M: Oleksij Rempel <o.rempel@pengutronix.de> 13118R: Pengutronix Kernel Team <kernel@pengutronix.de> 13119L: linux-iio@vger.kernel.org 13120F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13121F: drivers/counter/interrupt-cnt.c 13122 13123INTERSIL ISL7998X VIDEO DECODER DRIVER 13124M: Michael Tretter <m.tretter@pengutronix.de> 13125R: Pengutronix Kernel Team <kernel@pengutronix.de> 13126L: linux-media@vger.kernel.org 13127S: Maintained 13128F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13129F: drivers/media/i2c/isl7998x.c 13130 13131INVENSENSE ICM-426xx IMU DRIVER 13132M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13133L: linux-iio@vger.kernel.org 13134S: Maintained 13135W: https://invensense.tdk.com/ 13136F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13137F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13138F: drivers/iio/imu/inv_icm42600/ 13139 13140INVENSENSE MPU-3050 GYROSCOPE DRIVER 13141M: Linus Walleij <linus.walleij@linaro.org> 13142L: linux-iio@vger.kernel.org 13143S: Maintained 13144F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13145F: drivers/iio/gyro/mpu3050* 13146 13147INVENSENSE MPU-6050 IMU DRIVER 13148M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13149L: linux-iio@vger.kernel.org 13150S: Maintained 13151W: https://invensense.tdk.com/ 13152F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13153F: drivers/iio/imu/inv_mpu6050/ 13154 13155IOC3 ETHERNET DRIVER 13156M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13157L: linux-mips@vger.kernel.org 13158S: Maintained 13159F: drivers/net/ethernet/sgi/ioc3-eth.c 13160 13161IOMMU DMA-API LAYER 13162M: Robin Murphy <robin.murphy@arm.com> 13163L: iommu@lists.linux.dev 13164S: Maintained 13165T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13166F: drivers/iommu/dma-iommu.c 13167F: drivers/iommu/dma-iommu.h 13168F: drivers/iommu/iova.c 13169F: include/linux/iommu-dma.h 13170F: include/linux/iova.h 13171 13172IOMMU SUBSYSTEM 13173M: Joerg Roedel <joro@8bytes.org> 13174M: Will Deacon <will@kernel.org> 13175R: Robin Murphy <robin.murphy@arm.com> 13176L: iommu@lists.linux.dev 13177S: Maintained 13178T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13179F: Documentation/devicetree/bindings/iommu/ 13180F: drivers/iommu/ 13181F: include/linux/iommu.h 13182F: include/linux/iova.h 13183F: include/linux/of_iommu.h 13184 13185IOMMUFD 13186M: Jason Gunthorpe <jgg@nvidia.com> 13187M: Kevin Tian <kevin.tian@intel.com> 13188L: iommu@lists.linux.dev 13189S: Maintained 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13191F: Documentation/userspace-api/iommufd.rst 13192F: drivers/iommu/iommufd/ 13193F: include/linux/iommufd.h 13194F: include/uapi/linux/iommufd.h 13195F: tools/testing/selftests/iommu/ 13196 13197IOSYS-MAP HELPERS 13198M: Thomas Zimmermann <tzimmermann@suse.de> 13199L: dri-devel@lists.freedesktop.org 13200S: Maintained 13201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13202F: include/linux/iosys-map.h 13203 13204IO_URING 13205M: Jens Axboe <axboe@kernel.dk> 13206L: io-uring@vger.kernel.org 13207S: Maintained 13208T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13209T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13210F: include/linux/io_uring/ 13211F: include/linux/io_uring.h 13212F: include/linux/io_uring_types.h 13213F: include/trace/events/io_uring.h 13214F: include/uapi/linux/io_uring.h 13215F: include/uapi/linux/io_uring/ 13216F: io_uring/ 13217 13218IO_URING ZCRX 13219M: Pavel Begunkov <asml.silence@gmail.com> 13220L: io-uring@vger.kernel.org 13221L: netdev@vger.kernel.org 13222T: git https://github.com/isilence/linux.git zcrx/for-next 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13224S: Maintained 13225F: io_uring/zcrx.* 13226 13227IPMI SUBSYSTEM 13228M: Corey Minyard <corey@minyard.net> 13229L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13230S: Supported 13231W: http://openipmi.sourceforge.net/ 13232T: git https://github.com/cminyard/linux-ipmi.git for-next 13233F: Documentation/devicetree/bindings/ipmi/ 13234F: Documentation/driver-api/ipmi.rst 13235F: drivers/char/ipmi/ 13236F: include/linux/ipmi* 13237F: include/uapi/linux/ipmi* 13238 13239IPS SCSI RAID DRIVER 13240M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13241L: linux-scsi@vger.kernel.org 13242S: Maintained 13243W: http://www.adaptec.com/ 13244F: drivers/scsi/ips* 13245 13246IPVS 13247M: Simon Horman <horms@verge.net.au> 13248M: Julian Anastasov <ja@ssi.bg> 13249L: netdev@vger.kernel.org 13250L: lvs-devel@vger.kernel.org 13251S: Maintained 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13253T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13254F: Documentation/networking/ipvs-sysctl.rst 13255F: include/net/ip_vs.h 13256F: include/uapi/linux/ip_vs.h 13257F: net/netfilter/ipvs/ 13258 13259IPWIRELESS DRIVER 13260M: Jiri Kosina <jikos@kernel.org> 13261M: David Sterba <dsterba@suse.com> 13262S: Odd Fixes 13263F: drivers/tty/ipwireless/ 13264 13265IRON DEVICE AUDIO CODEC DRIVERS 13266M: Kiseok Jo <kiseok.jo@irondevice.com> 13267L: linux-sound@vger.kernel.org 13268S: Maintained 13269F: Documentation/devicetree/bindings/sound/irondevice,* 13270F: sound/soc/codecs/sma* 13271 13272IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13273M: Thomas Gleixner <tglx@linutronix.de> 13274S: Maintained 13275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13276F: Documentation/core-api/irq/irq-domain.rst 13277F: include/linux/irqdomain.h 13278F: include/linux/irqdomain_defs.h 13279F: kernel/irq/irqdomain.c 13280F: kernel/irq/msi.c 13281 13282IRQ SUBSYSTEM 13283M: Thomas Gleixner <tglx@linutronix.de> 13284L: linux-kernel@vger.kernel.org 13285S: Maintained 13286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13287F: include/linux/group_cpus.h 13288F: include/linux/irq.h 13289F: include/linux/irqhandler.h 13290F: include/linux/irqnr.h 13291F: include/linux/irqreturn.h 13292F: kernel/irq/ 13293F: lib/group_cpus.c 13294 13295IRQCHIP DRIVERS 13296M: Thomas Gleixner <tglx@linutronix.de> 13297L: linux-kernel@vger.kernel.org 13298S: Maintained 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13300F: Documentation/devicetree/bindings/interrupt-controller/ 13301F: drivers/irqchip/ 13302F: include/linux/irqchip.h 13303 13304ISA 13305M: William Breathitt Gray <wbg@kernel.org> 13306S: Maintained 13307F: Documentation/driver-api/isa.rst 13308F: drivers/base/isa.c 13309F: include/linux/isa.h 13310 13311ISA RADIO MODULE 13312M: Hans Verkuil <hverkuil@kernel.org> 13313L: linux-media@vger.kernel.org 13314S: Maintained 13315W: https://linuxtv.org 13316T: git git://linuxtv.org/media.git 13317F: drivers/media/radio/radio-isa* 13318 13319ISAPNP 13320M: Jaroslav Kysela <perex@perex.cz> 13321S: Maintained 13322F: Documentation/userspace-api/isapnp.rst 13323F: drivers/pnp/isapnp/ 13324F: include/linux/isapnp.h 13325 13326ISCSI 13327M: Lee Duncan <lduncan@suse.com> 13328M: Chris Leech <cleech@redhat.com> 13329M: Mike Christie <michael.christie@oracle.com> 13330L: open-iscsi@googlegroups.com 13331L: linux-scsi@vger.kernel.org 13332S: Maintained 13333W: www.open-iscsi.com 13334F: drivers/scsi/*iscsi* 13335F: include/scsi/*iscsi* 13336 13337iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13338M: Peter Jones <pjones@redhat.com> 13339M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13340S: Maintained 13341F: drivers/firmware/iscsi_ibft* 13342 13343ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13344M: Sagi Grimberg <sagi@grimberg.me> 13345M: Max Gurtovoy <mgurtovoy@nvidia.com> 13346L: linux-rdma@vger.kernel.org 13347S: Supported 13348W: http://www.openfabrics.org 13349W: www.open-iscsi.org 13350Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13351F: drivers/infiniband/ulp/iser/ 13352 13353ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13354M: Sagi Grimberg <sagi@grimberg.me> 13355L: linux-rdma@vger.kernel.org 13356L: target-devel@vger.kernel.org 13357S: Supported 13358T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13359F: drivers/infiniband/ulp/isert 13360 13361ISDN/CMTP OVER BLUETOOTH 13362L: netdev@vger.kernel.org 13363S: Orphan 13364W: http://www.isdn4linux.de 13365F: Documentation/isdn/ 13366F: drivers/isdn/capi/ 13367F: include/linux/isdn/ 13368F: include/uapi/linux/isdn/ 13369F: net/bluetooth/cmtp/ 13370 13371ISDN/mISDN SUBSYSTEM 13372L: netdev@vger.kernel.org 13373S: Orphan 13374W: http://www.isdn4linux.de 13375F: drivers/isdn/Kconfig 13376F: drivers/isdn/Makefile 13377F: drivers/isdn/hardware/ 13378F: drivers/isdn/mISDN/ 13379 13380ISL28022 HARDWARE MONITORING DRIVER 13381M: Carsten Spieß <mail@carsten-spiess.de> 13382L: linux-hwmon@vger.kernel.org 13383S: Maintained 13384F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13385F: Documentation/hwmon/isl28022.rst 13386F: drivers/hwmon/isl28022.c 13387 13388ISOFS FILESYSTEM 13389M: Jan Kara <jack@suse.cz> 13390L: linux-fsdevel@vger.kernel.org 13391S: Maintained 13392F: Documentation/filesystems/isofs.rst 13393F: fs/isofs/ 13394 13395IT87 HARDWARE MONITORING DRIVER 13396M: Jean Delvare <jdelvare@suse.com> 13397L: linux-hwmon@vger.kernel.org 13398S: Maintained 13399F: Documentation/hwmon/it87.rst 13400F: drivers/hwmon/it87.c 13401 13402IT913X MEDIA DRIVER 13403L: linux-media@vger.kernel.org 13404S: Orphan 13405W: https://linuxtv.org 13406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13407F: drivers/media/tuners/it913x* 13408 13409ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13410M: Liu Ying <victor.liu@nxp.com> 13411L: dri-devel@lists.freedesktop.org 13412S: Maintained 13413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13414F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13415F: drivers/gpu/drm/bridge/ite-it6263.c 13416 13417ITE IT66121 HDMI BRIDGE DRIVER 13418M: Phong LE <ple@baylibre.com> 13419M: Neil Armstrong <neil.armstrong@linaro.org> 13420S: Maintained 13421T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13422F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13423F: drivers/gpu/drm/bridge/ite-it66121.c 13424 13425IVTV VIDEO4LINUX DRIVER 13426M: Andy Walls <awalls@md.metrocast.net> 13427L: linux-media@vger.kernel.org 13428S: Maintained 13429W: https://linuxtv.org 13430T: git git://linuxtv.org/media.git 13431F: Documentation/admin-guide/media/ivtv* 13432F: drivers/media/pci/ivtv/ 13433F: include/uapi/linux/ivtv* 13434 13435IX2505V MEDIA DRIVER 13436M: Malcolm Priestley <tvboxspy@gmail.com> 13437L: linux-media@vger.kernel.org 13438S: Maintained 13439W: https://linuxtv.org 13440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13441F: drivers/media/dvb-frontends/ix2505v* 13442 13443JAILHOUSE HYPERVISOR INTERFACE 13444M: Jan Kiszka <jan.kiszka@siemens.com> 13445L: jailhouse-dev@googlegroups.com 13446S: Maintained 13447F: arch/x86/include/asm/jailhouse_para.h 13448F: arch/x86/kernel/jailhouse.c 13449 13450JFS FILESYSTEM 13451M: Dave Kleikamp <shaggy@kernel.org> 13452L: jfs-discussion@lists.sourceforge.net 13453S: Odd Fixes 13454W: http://jfs.sourceforge.net/ 13455T: git https://github.com/kleikamp/linux-shaggy.git 13456F: Documentation/admin-guide/jfs.rst 13457F: fs/jfs/ 13458 13459JME NETWORK DRIVER 13460M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13461L: netdev@vger.kernel.org 13462S: Odd Fixes 13463F: drivers/net/ethernet/jme.* 13464 13465JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13466M: David Woodhouse <dwmw2@infradead.org> 13467M: Richard Weinberger <richard@nod.at> 13468L: linux-mtd@lists.infradead.org 13469S: Odd Fixes 13470W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13471T: git git://git.infradead.org/ubifs-2.6.git 13472F: fs/jffs2/ 13473F: include/uapi/linux/jffs2.h 13474 13475JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13476M: "Theodore Ts'o" <tytso@mit.edu> 13477M: Jan Kara <jack@suse.com> 13478L: linux-ext4@vger.kernel.org 13479S: Maintained 13480F: fs/jbd2/ 13481F: include/linux/jbd2.h 13482 13483JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13484M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13485L: linux-media@vger.kernel.org 13486L: linux-renesas-soc@vger.kernel.org 13487S: Maintained 13488F: drivers/media/platform/renesas/rcar_jpu.c 13489 13490JSM Neo PCI based serial card 13491L: linux-serial@vger.kernel.org 13492S: Orphan 13493F: drivers/tty/serial/jsm/ 13494 13495K10TEMP HARDWARE MONITORING DRIVER 13496M: Clemens Ladisch <clemens@ladisch.de> 13497L: linux-hwmon@vger.kernel.org 13498S: Maintained 13499F: Documentation/hwmon/k10temp.rst 13500F: drivers/hwmon/k10temp.c 13501 13502K8TEMP HARDWARE MONITORING DRIVER 13503M: Rudolf Marek <r.marek@assembler.cz> 13504L: linux-hwmon@vger.kernel.org 13505S: Maintained 13506F: Documentation/hwmon/k8temp.rst 13507F: drivers/hwmon/k8temp.c 13508 13509KASAN 13510M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13511R: Alexander Potapenko <glider@google.com> 13512R: Andrey Konovalov <andreyknvl@gmail.com> 13513R: Dmitry Vyukov <dvyukov@google.com> 13514R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13515L: kasan-dev@googlegroups.com 13516S: Maintained 13517B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13518F: Documentation/dev-tools/kasan.rst 13519F: arch/*/include/asm/*kasan.h 13520F: arch/*/mm/kasan_init* 13521F: include/linux/kasan*.h 13522F: lib/Kconfig.kasan 13523F: mm/kasan/ 13524F: scripts/Makefile.kasan 13525 13526KCONFIG 13527M: Nathan Chancellor <nathan@kernel.org> 13528M: Nicolas Schier <nsc@kernel.org> 13529L: linux-kbuild@vger.kernel.org 13530S: Odd Fixes 13531Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13532T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13533F: Documentation/kbuild/kconfig* 13534F: scripts/Kconfig.include 13535F: scripts/kconfig/ 13536 13537KCORE 13538M: Omar Sandoval <osandov@osandov.com> 13539L: linux-debuggers@vger.kernel.org 13540S: Maintained 13541F: fs/proc/kcore.c 13542F: include/linux/kcore.h 13543 13544KCOV 13545R: Dmitry Vyukov <dvyukov@google.com> 13546R: Andrey Konovalov <andreyknvl@gmail.com> 13547L: kasan-dev@googlegroups.com 13548S: Maintained 13549B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13550F: Documentation/dev-tools/kcov.rst 13551F: include/linux/kcov.h 13552F: include/uapi/linux/kcov.h 13553F: kernel/kcov.c 13554F: scripts/Makefile.kcov 13555 13556KCSAN 13557M: Marco Elver <elver@google.com> 13558R: Dmitry Vyukov <dvyukov@google.com> 13559L: kasan-dev@googlegroups.com 13560S: Maintained 13561F: Documentation/dev-tools/kcsan.rst 13562F: include/linux/kcsan*.h 13563F: kernel/kcsan/ 13564F: lib/Kconfig.kcsan 13565F: scripts/Makefile.kcsan 13566 13567KDUMP 13568M: Andrew Morton <akpm@linux-foundation.org> 13569M: Baoquan He <bhe@redhat.com> 13570R: Vivek Goyal <vgoyal@redhat.com> 13571R: Dave Young <dyoung@redhat.com> 13572L: kexec@lists.infradead.org 13573S: Maintained 13574W: http://lse.sourceforge.net/kdump/ 13575F: Documentation/admin-guide/kdump/ 13576F: fs/proc/vmcore.c 13577F: include/linux/crash_core.h 13578F: include/linux/crash_dump.h 13579F: include/uapi/linux/vmcore.h 13580F: kernel/crash_*.c 13581 13582KEENE FM RADIO TRANSMITTER DRIVER 13583M: Hans Verkuil <hverkuil@kernel.org> 13584L: linux-media@vger.kernel.org 13585S: Maintained 13586W: https://linuxtv.org 13587T: git git://linuxtv.org/media.git 13588F: drivers/media/radio/radio-keene* 13589 13590KERNEL AUTOMOUNTER 13591M: Ian Kent <raven@themaw.net> 13592L: autofs@vger.kernel.org 13593S: Maintained 13594F: fs/autofs/ 13595 13596KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13597M: Nathan Chancellor <nathan@kernel.org> 13598M: Nicolas Schier <nsc@kernel.org> 13599L: linux-kbuild@vger.kernel.org 13600S: Odd Fixes 13601Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13603F: Documentation/kbuild/ 13604F: Makefile 13605F: scripts/*vmlinux* 13606F: scripts/Kbuild* 13607F: scripts/Makefile* 13608F: scripts/bash-completion/ 13609F: scripts/basic/ 13610F: scripts/clang-tools/ 13611F: scripts/dummy-tools/ 13612F: scripts/include/ 13613F: scripts/mk* 13614F: scripts/mod/ 13615F: scripts/package/ 13616F: usr/ 13617 13618KERNEL HARDENING (not covered by other areas) 13619M: Kees Cook <kees@kernel.org> 13620R: Gustavo A. R. Silva <gustavoars@kernel.org> 13621L: linux-hardening@vger.kernel.org 13622S: Supported 13623T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13624F: Documentation/ABI/testing/sysfs-kernel-oops_count 13625F: Documentation/ABI/testing/sysfs-kernel-warn_count 13626F: arch/*/configs/hardening.config 13627F: include/linux/kstack_erase.h 13628F: include/linux/overflow.h 13629F: include/linux/randomize_kstack.h 13630F: include/linux/ucopysize.h 13631F: kernel/configs/hardening.config 13632F: kernel/kstack_erase.c 13633F: lib/tests/randstruct_kunit.c 13634F: lib/tests/usercopy_kunit.c 13635F: mm/usercopy.c 13636F: scripts/Makefile.kstack_erase 13637F: scripts/Makefile.randstruct 13638F: security/Kconfig.hardening 13639K: \b(add|choose)_random_kstack_offset\b 13640K: \b__check_(object_size|heap_object)\b 13641K: \b__counted_by(_le|_be)?\b 13642 13643KERNEL JANITORS 13644L: kernel-janitors@vger.kernel.org 13645S: Odd Fixes 13646W: http://kernelnewbies.org/KernelJanitors 13647 13648KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13649M: Chuck Lever <chuck.lever@oracle.com> 13650M: Jeff Layton <jlayton@kernel.org> 13651R: NeilBrown <neil@brown.name> 13652R: Olga Kornievskaia <okorniev@redhat.com> 13653R: Dai Ngo <Dai.Ngo@oracle.com> 13654R: Tom Talpey <tom@talpey.com> 13655L: linux-nfs@vger.kernel.org 13656S: Supported 13657B: https://bugzilla.kernel.org 13658T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13659F: Documentation/filesystems/nfs/ 13660F: fs/lockd/ 13661F: fs/nfs_common/ 13662F: fs/nfsd/ 13663F: include/linux/lockd/ 13664F: include/linux/sunrpc/ 13665F: include/trace/events/rpcgss.h 13666F: include/trace/events/rpcrdma.h 13667F: include/trace/events/sunrpc.h 13668F: include/trace/misc/fs.h 13669F: include/trace/misc/nfs.h 13670F: include/trace/misc/sunrpc.h 13671F: include/uapi/linux/nfsd/ 13672F: include/uapi/linux/sunrpc/ 13673F: net/sunrpc/ 13674F: tools/net/sunrpc/ 13675 13676KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13677M: Thomas Weißschuh <linux@weissschuh.net> 13678R: Christian Heusel <christian@heusel.eu> 13679R: Nathan Chancellor <nathan@kernel.org> 13680S: Maintained 13681F: scripts/package/PKGBUILD 13682 13683KERNEL REGRESSIONS 13684M: Thorsten Leemhuis <linux@leemhuis.info> 13685L: regressions@lists.linux.dev 13686S: Supported 13687F: Documentation/admin-guide/reporting-regressions.rst 13688F: Documentation/process/handling-regressions.rst 13689 13690KERNEL SELFTEST FRAMEWORK 13691M: Shuah Khan <shuah@kernel.org> 13692M: Shuah Khan <skhan@linuxfoundation.org> 13693L: linux-kselftest@vger.kernel.org 13694S: Maintained 13695Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13696T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13697F: Documentation/dev-tools/kselftest* 13698F: tools/testing/selftests/ 13699 13700KERNEL SMB3 SERVER (KSMBD) 13701M: Namjae Jeon <linkinjeon@kernel.org> 13702M: Namjae Jeon <linkinjeon@samba.org> 13703M: Steve French <smfrench@gmail.com> 13704M: Steve French <sfrench@samba.org> 13705R: Sergey Senozhatsky <senozhatsky@chromium.org> 13706R: Tom Talpey <tom@talpey.com> 13707L: linux-cifs@vger.kernel.org 13708S: Maintained 13709T: git git://git.samba.org/ksmbd.git 13710F: Documentation/filesystems/smb/ksmbd.rst 13711F: fs/smb/common/ 13712F: fs/smb/server/ 13713 13714KERNEL UNIT TESTING FRAMEWORK (KUnit) 13715M: Brendan Higgins <brendan.higgins@linux.dev> 13716M: David Gow <davidgow@google.com> 13717R: Rae Moar <raemoar63@gmail.com> 13718L: linux-kselftest@vger.kernel.org 13719L: kunit-dev@googlegroups.com 13720S: Maintained 13721W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13724F: Documentation/dev-tools/kunit/ 13725F: include/kunit/ 13726F: lib/kunit/ 13727F: rust/kernel/kunit.rs 13728F: rust/macros/kunit.rs 13729F: scripts/rustdoc_test_* 13730F: tools/testing/kunit/ 13731 13732KERNEL USERMODE HELPER 13733M: Luis Chamberlain <mcgrof@kernel.org> 13734L: linux-kernel@vger.kernel.org 13735S: Maintained 13736F: include/linux/umh.h 13737F: kernel/umh.c 13738 13739KERNEL VIRTUAL MACHINE (KVM) 13740M: Paolo Bonzini <pbonzini@redhat.com> 13741L: kvm@vger.kernel.org 13742S: Supported 13743W: http://www.linux-kvm.org 13744T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13745F: Documentation/virt/kvm/ 13746F: include/asm-generic/kvm* 13747F: include/kvm/iodev.h 13748F: include/linux/kvm* 13749F: include/trace/events/kvm.h 13750F: include/uapi/asm-generic/kvm* 13751F: include/uapi/linux/kvm* 13752F: tools/kvm/ 13753F: tools/testing/selftests/kvm/ 13754F: virt/kvm/* 13755 13756KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13757M: Marc Zyngier <maz@kernel.org> 13758M: Oliver Upton <oupton@kernel.org> 13759R: Joey Gouly <joey.gouly@arm.com> 13760R: Suzuki K Poulose <suzuki.poulose@arm.com> 13761R: Zenghui Yu <yuzenghui@huawei.com> 13762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13763L: kvmarm@lists.linux.dev 13764S: Maintained 13765T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13766F: Documentation/virt/kvm/arm/ 13767F: Documentation/virt/kvm/devices/arm* 13768F: arch/arm64/include/asm/kvm* 13769F: arch/arm64/include/uapi/asm/kvm* 13770F: arch/arm64/kvm/ 13771F: include/kvm/arm_* 13772F: tools/testing/selftests/kvm/*/arm64/ 13773F: tools/testing/selftests/kvm/arm64/ 13774 13775KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13776M: Tianrui Zhao <zhaotianrui@loongson.cn> 13777M: Bibo Mao <maobibo@loongson.cn> 13778M: Huacai Chen <chenhuacai@kernel.org> 13779L: kvm@vger.kernel.org 13780L: loongarch@lists.linux.dev 13781S: Maintained 13782T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13783F: Documentation/virt/kvm/loongarch/ 13784F: arch/loongarch/include/asm/kvm* 13785F: arch/loongarch/include/uapi/asm/kvm* 13786F: arch/loongarch/kvm/ 13787F: tools/testing/selftests/kvm/*/loongarch/ 13788F: tools/testing/selftests/kvm/lib/loongarch/ 13789 13790KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13791M: Huacai Chen <chenhuacai@kernel.org> 13792L: linux-mips@vger.kernel.org 13793L: kvm@vger.kernel.org 13794S: Maintained 13795T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13796F: arch/mips/include/asm/kvm* 13797F: arch/mips/include/uapi/asm/kvm* 13798F: arch/mips/kvm/ 13799 13800KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13801M: Madhavan Srinivasan <maddy@linux.ibm.com> 13802R: Nicholas Piggin <npiggin@gmail.com> 13803L: linuxppc-dev@lists.ozlabs.org 13804L: kvm@vger.kernel.org 13805S: Maintained (Book3S 64-bit HV) 13806S: Odd fixes (Book3S 64-bit PR) 13807S: Orphan (Book3E and 32-bit) 13808T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13809F: arch/powerpc/include/asm/kvm* 13810F: arch/powerpc/include/uapi/asm/kvm* 13811F: arch/powerpc/kernel/kvm* 13812F: arch/powerpc/kvm/ 13813 13814KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13815M: Anup Patel <anup@brainfault.org> 13816R: Atish Patra <atish.patra@linux.dev> 13817L: kvm@vger.kernel.org 13818L: kvm-riscv@lists.infradead.org 13819L: linux-riscv@lists.infradead.org 13820S: Maintained 13821T: git https://github.com/kvm-riscv/linux.git 13822F: arch/riscv/include/asm/kvm* 13823F: arch/riscv/include/uapi/asm/kvm* 13824F: arch/riscv/kvm/ 13825F: tools/testing/selftests/kvm/*/riscv/ 13826F: tools/testing/selftests/kvm/riscv/ 13827 13828KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13829M: Christian Borntraeger <borntraeger@linux.ibm.com> 13830M: Janosch Frank <frankja@linux.ibm.com> 13831M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13832R: David Hildenbrand <david@kernel.org> 13833L: kvm@vger.kernel.org 13834S: Supported 13835T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13836F: Documentation/virt/kvm/s390* 13837F: arch/s390/include/asm/gmap.h 13838F: arch/s390/include/asm/gmap_helpers.h 13839F: arch/s390/include/asm/kvm* 13840F: arch/s390/include/uapi/asm/kvm* 13841F: arch/s390/include/uapi/asm/uvdevice.h 13842F: arch/s390/kernel/uv.c 13843F: arch/s390/kvm/ 13844F: arch/s390/mm/gmap.c 13845F: arch/s390/mm/gmap_helpers.c 13846F: drivers/s390/char/uvdevice.c 13847F: tools/testing/selftests/drivers/s390x/uvdevice/ 13848F: tools/testing/selftests/kvm/*/s390/ 13849F: tools/testing/selftests/kvm/s390/ 13850 13851KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13852M: Sean Christopherson <seanjc@google.com> 13853M: Paolo Bonzini <pbonzini@redhat.com> 13854L: kvm@vger.kernel.org 13855S: Supported 13856P: Documentation/process/maintainer-kvm-x86.rst 13857T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13858F: arch/x86/include/asm/kvm* 13859F: arch/x86/include/asm/svm.h 13860F: arch/x86/include/asm/vmx*.h 13861F: arch/x86/include/uapi/asm/kvm* 13862F: arch/x86/include/uapi/asm/svm.h 13863F: arch/x86/include/uapi/asm/vmx.h 13864F: arch/x86/kvm/ 13865F: arch/x86/kvm/*/ 13866F: tools/testing/selftests/kvm/*/x86/ 13867F: tools/testing/selftests/kvm/x86/ 13868 13869KERNFS 13870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13871M: Tejun Heo <tj@kernel.org> 13872S: Supported 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13874F: fs/kernfs/ 13875F: include/linux/kernfs.h 13876 13877KEXEC 13878M: Andrew Morton <akpm@linux-foundation.org> 13879M: Baoquan He <bhe@redhat.com> 13880L: kexec@lists.infradead.org 13881W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13882F: include/linux/kexec.h 13883F: include/uapi/linux/kexec.h 13884F: kernel/kexec* 13885 13886KEXEC HANDOVER (KHO) 13887M: Alexander Graf <graf@amazon.com> 13888M: Mike Rapoport <rppt@kernel.org> 13889M: Changyuan Lyu <changyuanl@google.com> 13890L: kexec@lists.infradead.org 13891L: linux-mm@kvack.org 13892S: Maintained 13893F: Documentation/admin-guide/mm/kho.rst 13894F: Documentation/core-api/kho/* 13895F: include/linux/kexec_handover.h 13896F: kernel/kexec_handover.c 13897F: lib/test_kho.c 13898F: tools/testing/selftests/kho/ 13899 13900KEYS-ENCRYPTED 13901M: Mimi Zohar <zohar@linux.ibm.com> 13902L: linux-integrity@vger.kernel.org 13903L: keyrings@vger.kernel.org 13904S: Supported 13905F: Documentation/security/keys/trusted-encrypted.rst 13906F: include/keys/encrypted-type.h 13907F: security/keys/encrypted-keys/ 13908 13909KEYS-TRUSTED 13910M: James Bottomley <James.Bottomley@HansenPartnership.com> 13911M: Jarkko Sakkinen <jarkko@kernel.org> 13912M: Mimi Zohar <zohar@linux.ibm.com> 13913L: linux-integrity@vger.kernel.org 13914L: keyrings@vger.kernel.org 13915S: Supported 13916F: Documentation/security/keys/trusted-encrypted.rst 13917F: include/keys/trusted-type.h 13918F: include/keys/trusted_tpm.h 13919F: security/keys/trusted-keys/ 13920 13921KEYS-TRUSTED-CAAM 13922M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13923R: Pengutronix Kernel Team <kernel@pengutronix.de> 13924L: linux-integrity@vger.kernel.org 13925L: keyrings@vger.kernel.org 13926S: Maintained 13927F: include/keys/trusted_caam.h 13928F: security/keys/trusted-keys/trusted_caam.c 13929 13930KEYS-TRUSTED-DCP 13931M: David Gstir <david@sigma-star.at> 13932R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13933L: linux-integrity@vger.kernel.org 13934L: keyrings@vger.kernel.org 13935S: Supported 13936F: include/keys/trusted_dcp.h 13937F: security/keys/trusted-keys/trusted_dcp.c 13938 13939KEYS-TRUSTED-TEE 13940M: Sumit Garg <sumit.garg@kernel.org> 13941L: linux-integrity@vger.kernel.org 13942L: keyrings@vger.kernel.org 13943S: Supported 13944F: include/keys/trusted_tee.h 13945F: security/keys/trusted-keys/trusted_tee.c 13946 13947KEYS/KEYRINGS 13948M: David Howells <dhowells@redhat.com> 13949M: Jarkko Sakkinen <jarkko@kernel.org> 13950L: keyrings@vger.kernel.org 13951S: Maintained 13952F: Documentation/security/keys/core.rst 13953F: include/keys/ 13954F: include/linux/key-type.h 13955F: include/linux/key.h 13956F: include/linux/keyctl.h 13957F: include/uapi/linux/keyctl.h 13958F: security/keys/ 13959 13960KEYS/KEYRINGS_INTEGRITY 13961M: Jarkko Sakkinen <jarkko@kernel.org> 13962M: Mimi Zohar <zohar@linux.ibm.com> 13963L: linux-integrity@vger.kernel.org 13964L: keyrings@vger.kernel.org 13965S: Supported 13966W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13967F: security/integrity/platform_certs 13968 13969KFENCE 13970M: Alexander Potapenko <glider@google.com> 13971M: Marco Elver <elver@google.com> 13972R: Dmitry Vyukov <dvyukov@google.com> 13973L: kasan-dev@googlegroups.com 13974S: Maintained 13975F: Documentation/dev-tools/kfence.rst 13976F: arch/*/include/asm/kfence.h 13977F: include/linux/kfence.h 13978F: lib/Kconfig.kfence 13979F: mm/kfence/ 13980 13981KFIFO 13982M: Stefani Seibold <stefani@seibold.net> 13983S: Maintained 13984F: include/linux/kfifo.h 13985F: lib/kfifo.c 13986F: samples/kfifo/ 13987 13988KGDB / KDB /debug_core 13989M: Jason Wessel <jason.wessel@windriver.com> 13990M: Daniel Thompson <danielt@kernel.org> 13991R: Douglas Anderson <dianders@chromium.org> 13992L: kgdb-bugreport@lists.sourceforge.net 13993S: Maintained 13994W: http://kgdb.wiki.kernel.org/ 13995T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13996F: Documentation/process/debugging/kgdb.rst 13997F: drivers/misc/kgdbts.c 13998F: drivers/tty/serial/kgdboc.c 13999F: include/linux/kdb.h 14000F: include/linux/kgdb.h 14001F: kernel/debug/ 14002F: kernel/module/kdb.c 14003 14004KHADAS MCU MFD DRIVER 14005M: Neil Armstrong <neil.armstrong@linaro.org> 14006L: linux-amlogic@lists.infradead.org 14007S: Maintained 14008F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14009F: drivers/mfd/khadas-mcu.c 14010F: drivers/thermal/khadas_mcu_fan.c 14011F: include/linux/mfd/khadas-mcu.h 14012 14013KIONIX/ROHM KX022A ACCELEROMETER 14014M: Matti Vaittinen <mazziesaccount@gmail.com> 14015L: linux-iio@vger.kernel.org 14016S: Supported 14017F: drivers/iio/accel/kionix-kx022a* 14018 14019KMEMLEAK 14020M: Catalin Marinas <catalin.marinas@arm.com> 14021S: Maintained 14022F: Documentation/dev-tools/kmemleak.rst 14023F: include/linux/kmemleak.h 14024F: mm/kmemleak.c 14025F: samples/kmemleak/kmemleak-test.c 14026 14027KMSAN 14028M: Alexander Potapenko <glider@google.com> 14029R: Marco Elver <elver@google.com> 14030R: Dmitry Vyukov <dvyukov@google.com> 14031L: kasan-dev@googlegroups.com 14032S: Maintained 14033F: Documentation/dev-tools/kmsan.rst 14034F: arch/*/include/asm/kmsan.h 14035F: arch/*/mm/kmsan_* 14036F: include/linux/kmsan*.h 14037F: lib/Kconfig.kmsan 14038F: mm/kmsan/ 14039F: scripts/Makefile.kmsan 14040 14041KPROBES 14042M: Naveen N Rao <naveen@kernel.org> 14043M: "David S. Miller" <davem@davemloft.net> 14044M: Masami Hiramatsu <mhiramat@kernel.org> 14045L: linux-kernel@vger.kernel.org 14046L: linux-trace-kernel@vger.kernel.org 14047S: Maintained 14048Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14049T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14050F: Documentation/trace/kprobes.rst 14051F: include/asm-generic/kprobes.h 14052F: include/linux/kprobes.h 14053F: kernel/kprobes.c 14054F: lib/tests/test_kprobes.c 14055F: samples/kprobes 14056 14057KS0108 LCD CONTROLLER DRIVER 14058M: Miguel Ojeda <ojeda@kernel.org> 14059S: Maintained 14060F: Documentation/admin-guide/auxdisplay/ks0108.rst 14061F: drivers/auxdisplay/ks0108.c 14062F: include/linux/ks0108.h 14063 14064KTD253 BACKLIGHT DRIVER 14065M: Linus Walleij <linus.walleij@linaro.org> 14066S: Maintained 14067F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14068F: drivers/video/backlight/ktd253-backlight.c 14069 14070KTD2801 BACKLIGHT DRIVER 14071M: Duje Mihanović <duje.mihanovic@skole.hr> 14072S: Maintained 14073F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14074F: drivers/video/backlight/ktd2801-backlight.c 14075 14076KTEST 14077M: Steven Rostedt <rostedt@goodmis.org> 14078M: John Hawley <warthog9@eaglescrag.net> 14079S: Maintained 14080F: tools/testing/ktest 14081 14082KTZ8866 BACKLIGHT DRIVER 14083M: Jianhua Lu <lujianhua000@gmail.com> 14084S: Maintained 14085F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14086F: drivers/video/backlight/ktz8866.c 14087 14088KVM PARAVIRT (KVM/paravirt) 14089M: Paolo Bonzini <pbonzini@redhat.com> 14090R: Vitaly Kuznetsov <vkuznets@redhat.com> 14091L: kvm@vger.kernel.org 14092S: Supported 14093T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14094F: arch/um/include/asm/kvm_para.h 14095F: arch/x86/include/asm/kvm_para.h 14096F: arch/x86/include/asm/pvclock-abi.h 14097F: arch/x86/include/uapi/asm/kvm_para.h 14098F: arch/x86/kernel/kvm.c 14099F: arch/x86/kernel/kvmclock.c 14100F: include/asm-generic/kvm_para.h 14101F: include/linux/kvm_para.h 14102F: include/uapi/asm-generic/kvm_para.h 14103F: include/uapi/linux/kvm_para.h 14104 14105KVM X86 HYPER-V (KVM/hyper-v) 14106M: Vitaly Kuznetsov <vkuznets@redhat.com> 14107M: Sean Christopherson <seanjc@google.com> 14108M: Paolo Bonzini <pbonzini@redhat.com> 14109L: kvm@vger.kernel.org 14110S: Supported 14111T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14112F: arch/x86/kvm/hyperv.* 14113F: arch/x86/kvm/kvm_onhyperv.* 14114F: arch/x86/kvm/svm/hyperv.* 14115F: arch/x86/kvm/svm/svm_onhyperv.* 14116F: arch/x86/kvm/vmx/hyperv.* 14117 14118KVM X86 Xen (KVM/Xen) 14119M: David Woodhouse <dwmw2@infradead.org> 14120M: Paul Durrant <paul@xen.org> 14121M: Sean Christopherson <seanjc@google.com> 14122M: Paolo Bonzini <pbonzini@redhat.com> 14123L: kvm@vger.kernel.org 14124S: Supported 14125T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14126F: arch/x86/kvm/xen.* 14127 14128L3MDEV 14129M: David Ahern <dsahern@kernel.org> 14130L: netdev@vger.kernel.org 14131S: Maintained 14132F: include/net/l3mdev.h 14133F: net/l3mdev 14134 14135LANDLOCK SECURITY MODULE 14136M: Mickaël Salaün <mic@digikod.net> 14137R: Günther Noack <gnoack@google.com> 14138L: linux-security-module@vger.kernel.org 14139S: Supported 14140W: https://landlock.io 14141T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14142F: Documentation/admin-guide/LSM/landlock.rst 14143F: Documentation/security/landlock.rst 14144F: Documentation/userspace-api/landlock.rst 14145F: fs/ioctl.c 14146F: include/uapi/linux/landlock.h 14147F: samples/landlock/ 14148F: security/landlock/ 14149F: tools/testing/selftests/landlock/ 14150K: landlock 14151K: LANDLOCK 14152 14153LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14154M: Hauke Mehrtens <hauke@hauke-m.de> 14155L: netdev@vger.kernel.org 14156S: Maintained 14157F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14158F: drivers/net/dsa/lantiq/* 14159F: drivers/net/ethernet/lantiq_xrx200.c 14160F: net/dsa/tag_gswip.c 14161F: net/dsa/tag_mxl-gsw1xx.c 14162 14163LANTIQ MIPS ARCHITECTURE 14164M: John Crispin <john@phrozen.org> 14165L: linux-mips@vger.kernel.org 14166S: Maintained 14167F: arch/mips/lantiq 14168F: drivers/soc/lantiq 14169 14170LANTIQ PEF2256 DRIVER 14171M: Herve Codina <herve.codina@bootlin.com> 14172S: Maintained 14173F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14174F: drivers/net/wan/framer/pef2256/ 14175F: drivers/pinctrl/pinctrl-pef2256.c 14176F: include/linux/framer/pef2256.h 14177 14178LASI 53c700 driver for PARISC 14179M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14180L: linux-scsi@vger.kernel.org 14181S: Maintained 14182F: Documentation/scsi/53c700.rst 14183F: drivers/scsi/53c700* 14184 14185LEAKING_ADDRESSES 14186M: Tycho Andersen <tycho@tycho.pizza> 14187R: Kees Cook <kees@kernel.org> 14188L: linux-hardening@vger.kernel.org 14189S: Maintained 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14191F: scripts/leaking_addresses.pl 14192 14193LED SUBSYSTEM 14194M: Lee Jones <lee@kernel.org> 14195M: Pavel Machek <pavel@kernel.org> 14196L: linux-leds@vger.kernel.org 14197S: Maintained 14198T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14199F: Documentation/devicetree/bindings/leds/ 14200F: Documentation/leds/ 14201F: drivers/leds/ 14202F: include/dt-bindings/leds/ 14203F: include/linux/leds.h 14204 14205LEGO MINDSTORMS EV3 14206R: David Lechner <david@lechnology.com> 14207S: Maintained 14208F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14209F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14210F: drivers/power/supply/lego_ev3_battery.c 14211 14212LEGO USB Tower driver 14213M: Juergen Stuber <starblue@users.sourceforge.net> 14214L: legousb-devel@lists.sourceforge.net 14215S: Maintained 14216W: http://legousb.sourceforge.net/ 14217F: drivers/usb/misc/legousbtower.c 14218 14219LENOVO drivers 14220M: Mark Pearson <mpearson-lenovo@squebb.ca> 14221M: Derek J. Clark <derekjohn.clark@gmail.com> 14222L: platform-driver-x86@vger.kernel.org 14223S: Maintained 14224F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14225F: Documentation/wmi/devices/lenovo-wmi-other.rst 14226F: drivers/platform/x86/lenovo/* 14227 14228LENOVO WMI HOTKEY UTILITIES DRIVER 14229M: Jackie Dong <xy-jackie@139.com> 14230L: platform-driver-x86@vger.kernel.org 14231S: Maintained 14232F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14233 14234LETSKETCH HID TABLET DRIVER 14235M: Hans de Goede <hansg@kernel.org> 14236L: linux-input@vger.kernel.org 14237S: Maintained 14238T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14239F: drivers/hid/hid-letsketch.c 14240 14241LG LAPTOP EXTRAS 14242M: Matan Ziv-Av <matan@svgalib.org> 14243L: platform-driver-x86@vger.kernel.org 14244S: Maintained 14245F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14246F: Documentation/admin-guide/laptops/lg-laptop.rst 14247F: drivers/platform/x86/lg-laptop.c 14248 14249LG2160 MEDIA DRIVER 14250M: Michael Krufky <mkrufky@linuxtv.org> 14251L: linux-media@vger.kernel.org 14252S: Maintained 14253W: https://linuxtv.org 14254W: http://github.com/mkrufky 14255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14256T: git git://linuxtv.org/mkrufky/tuners.git 14257F: drivers/media/dvb-frontends/lg2160.* 14258 14259LGDT3305 MEDIA DRIVER 14260M: Michael Krufky <mkrufky@linuxtv.org> 14261L: linux-media@vger.kernel.org 14262S: Maintained 14263W: https://linuxtv.org 14264W: http://github.com/mkrufky 14265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14266T: git git://linuxtv.org/mkrufky/tuners.git 14267F: drivers/media/dvb-frontends/lgdt3305.* 14268 14269LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14270M: Viresh Kumar <vireshk@kernel.org> 14271L: linux-ide@vger.kernel.org 14272S: Maintained 14273F: drivers/ata/pata_arasan_cf.c 14274F: include/linux/pata_arasan_cf_data.h 14275 14276LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14277M: Linus Walleij <linus.walleij@linaro.org> 14278L: linux-ide@vger.kernel.org 14279S: Maintained 14280F: drivers/ata/pata_ftide010.c 14281F: drivers/ata/sata_gemini.c 14282F: drivers/ata/sata_gemini.h 14283 14284LIBATA SATA AHCI PLATFORM devices support 14285M: Hans de Goede <hansg@kernel.org> 14286L: linux-ide@vger.kernel.org 14287S: Maintained 14288F: drivers/ata/ahci_platform.c 14289F: drivers/ata/libahci_platform.c 14290F: include/linux/ahci_platform.h 14291 14292LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14293M: Mikael Pettersson <mikpelinux@gmail.com> 14294L: linux-ide@vger.kernel.org 14295S: Maintained 14296F: drivers/ata/sata_promise.* 14297 14298LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14299M: Damien Le Moal <dlemoal@kernel.org> 14300M: Niklas Cassel <cassel@kernel.org> 14301L: linux-ide@vger.kernel.org 14302S: Maintained 14303T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14304F: Documentation/ABI/testing/sysfs-ata 14305F: Documentation/devicetree/bindings/ata/ 14306F: drivers/ata/ 14307F: include/linux/ata.h 14308F: include/linux/libata.h 14309 14310LIBETH COMMON ETHERNET LIBRARY 14311M: Alexander Lobakin <aleksander.lobakin@intel.com> 14312L: netdev@vger.kernel.org 14313L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14314S: Maintained 14315T: git https://github.com/alobakin/linux.git 14316F: drivers/net/ethernet/intel/libeth/ 14317F: include/net/libeth/ 14318K: libeth 14319 14320LIBIE COMMON INTEL ETHERNET LIBRARY 14321M: Alexander Lobakin <aleksander.lobakin@intel.com> 14322L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14323L: netdev@vger.kernel.org 14324S: Maintained 14325T: git https://github.com/alobakin/linux.git 14326F: drivers/net/ethernet/intel/libie/ 14327F: include/linux/net/intel/libie/ 14328K: libie 14329 14330LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14331M: Vishal Verma <vishal.l.verma@intel.com> 14332M: Dan Williams <dan.j.williams@intel.com> 14333M: Dave Jiang <dave.jiang@intel.com> 14334L: nvdimm@lists.linux.dev 14335S: Supported 14336Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14337P: Documentation/nvdimm/maintainer-entry-profile.rst 14338F: drivers/nvdimm/btt* 14339 14340LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14341M: Dan Williams <dan.j.williams@intel.com> 14342M: Vishal Verma <vishal.l.verma@intel.com> 14343M: Dave Jiang <dave.jiang@intel.com> 14344L: nvdimm@lists.linux.dev 14345S: Supported 14346Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14347P: Documentation/nvdimm/maintainer-entry-profile.rst 14348F: drivers/nvdimm/pmem* 14349 14350LIBNVDIMM: DEVICETREE BINDINGS 14351M: Oliver O'Halloran <oohall@gmail.com> 14352L: nvdimm@lists.linux.dev 14353S: Supported 14354Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14355F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14356F: drivers/nvdimm/of_pmem.c 14357 14358LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14359M: Dan Williams <dan.j.williams@intel.com> 14360M: Vishal Verma <vishal.l.verma@intel.com> 14361M: Dave Jiang <dave.jiang@intel.com> 14362M: Ira Weiny <ira.weiny@intel.com> 14363L: nvdimm@lists.linux.dev 14364S: Supported 14365Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14366P: Documentation/nvdimm/maintainer-entry-profile.rst 14367T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14368F: drivers/acpi/nfit/* 14369F: drivers/nvdimm/* 14370F: include/linux/libnvdimm.h 14371F: include/linux/nd.h 14372F: include/uapi/linux/ndctl.h 14373F: tools/testing/nvdimm/ 14374 14375LIBRARY CODE 14376M: Andrew Morton <akpm@linux-foundation.org> 14377L: linux-kernel@vger.kernel.org 14378S: Supported 14379T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14380F: lib/* 14381 14382LICENSES and SPDX stuff 14383M: Thomas Gleixner <tglx@linutronix.de> 14384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14385L: linux-spdx@vger.kernel.org 14386S: Maintained 14387T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14388F: COPYING 14389F: Documentation/process/license-rules.rst 14390F: LICENSES/ 14391F: scripts/spdxcheck-test.sh 14392F: scripts/spdxcheck.py 14393F: scripts/spdxexclude 14394 14395LINEAR RANGES HELPERS 14396M: Mark Brown <broonie@kernel.org> 14397R: Matti Vaittinen <mazziesaccount@gmail.com> 14398F: include/linux/linear_range.h 14399F: lib/linear_ranges.c 14400F: lib/tests/test_linear_ranges.c 14401 14402LINUX FOR POWER MACINTOSH 14403L: linuxppc-dev@lists.ozlabs.org 14404S: Orphan 14405F: arch/powerpc/platforms/powermac/ 14406F: drivers/macintosh/ 14407X: drivers/macintosh/adb-iop.c 14408X: drivers/macintosh/via-macii.c 14409 14410LINUX FOR POWERPC (32-BIT AND 64-BIT) 14411M: Madhavan Srinivasan <maddy@linux.ibm.com> 14412M: Michael Ellerman <mpe@ellerman.id.au> 14413R: Nicholas Piggin <npiggin@gmail.com> 14414R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14415L: linuxppc-dev@lists.ozlabs.org 14416S: Supported 14417W: https://github.com/linuxppc/wiki/wiki 14418Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14419T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14420F: Documentation/ABI/stable/sysfs-firmware-opal-* 14421F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14422F: Documentation/devicetree/bindings/powerpc/ 14423F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14424F: Documentation/arch/powerpc/ 14425F: arch/powerpc/ 14426F: drivers/*/*/*pasemi* 14427F: drivers/*/*pasemi* 14428F: drivers/char/tpm/tpm_ibmvtpm* 14429F: drivers/crypto/nx/ 14430F: drivers/i2c/busses/i2c-opal.c 14431F: drivers/net/ethernet/ibm/ibmveth.* 14432F: drivers/net/ethernet/ibm/ibmvnic.* 14433F: drivers/pci/hotplug/pnv_php.c 14434F: drivers/pci/hotplug/rpa* 14435F: drivers/rtc/rtc-opal.c 14436F: drivers/scsi/ibmvscsi/ 14437F: drivers/tty/hvc/hvc_opal.c 14438F: drivers/watchdog/wdrtas.c 14439F: include/linux/papr_scm.h 14440F: include/uapi/linux/papr_pdsm.h 14441F: tools/testing/selftests/powerpc 14442N: /pmac 14443N: powermac 14444N: powernv 14445N: [^a-z0-9]ps3 14446N: pseries 14447 14448LINUX FOR POWERPC EMBEDDED MPC5XXX 14449M: Anatolij Gustschin <agust@denx.de> 14450L: linuxppc-dev@lists.ozlabs.org 14451S: Odd Fixes 14452F: arch/powerpc/platforms/512x/ 14453F: arch/powerpc/platforms/52xx/ 14454 14455LINUX FOR POWERPC EMBEDDED PPC4XX 14456L: linuxppc-dev@lists.ozlabs.org 14457S: Orphan 14458F: arch/powerpc/platforms/44x/ 14459 14460LINUX FOR POWERPC EMBEDDED PPC85XX 14461M: Scott Wood <oss@buserror.net> 14462L: linuxppc-dev@lists.ozlabs.org 14463S: Odd fixes 14464T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14465F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14466F: Documentation/devicetree/bindings/powerpc/fsl/ 14467F: arch/powerpc/platforms/85xx/ 14468 14469LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14470M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14471L: linuxppc-dev@lists.ozlabs.org 14472S: Maintained 14473F: arch/powerpc/platforms/8xx/ 14474F: arch/powerpc/platforms/83xx/ 14475 14476LINUX KERNEL DUMP TEST MODULE (LKDTM) 14477M: Kees Cook <kees@kernel.org> 14478S: Maintained 14479F: drivers/misc/lkdtm/* 14480F: tools/testing/selftests/lkdtm/* 14481 14482LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14483M: Alan Stern <stern@rowland.harvard.edu> 14484M: Andrea Parri <parri.andrea@gmail.com> 14485M: Will Deacon <will@kernel.org> 14486M: Peter Zijlstra <peterz@infradead.org> 14487M: Boqun Feng <boqun.feng@gmail.com> 14488M: Nicholas Piggin <npiggin@gmail.com> 14489M: David Howells <dhowells@redhat.com> 14490M: Jade Alglave <j.alglave@ucl.ac.uk> 14491M: Luc Maranget <luc.maranget@inria.fr> 14492M: "Paul E. McKenney" <paulmck@kernel.org> 14493R: Akira Yokosawa <akiyks@gmail.com> 14494R: Daniel Lustig <dlustig@nvidia.com> 14495R: Joel Fernandes <joelagnelf@nvidia.com> 14496L: linux-kernel@vger.kernel.org 14497L: linux-arch@vger.kernel.org 14498L: lkmm@lists.linux.dev 14499S: Supported 14500T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14501F: Documentation/atomic_bitops.txt 14502F: Documentation/atomic_t.txt 14503F: Documentation/core-api/refcount-vs-atomic.rst 14504F: Documentation/dev-tools/lkmm/ 14505F: Documentation/litmus-tests/ 14506F: Documentation/memory-barriers.txt 14507F: tools/memory-model/ 14508 14509LINUX-NEXT TREE 14510M: Stephen Rothwell <sfr@canb.auug.org.au> 14511M: Mark Brown <broonie@kernel.org> 14512L: linux-next@vger.kernel.org 14513S: Supported 14514B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14516 14517LIS3LV02D ACCELEROMETER DRIVER 14518M: Eric Piel <eric.piel@tremplin-utc.net> 14519S: Maintained 14520F: Documentation/misc-devices/lis3lv02d.rst 14521F: drivers/misc/lis3lv02d/ 14522F: drivers/platform/x86/hp/hp_accel.c 14523 14524LIST KUNIT TEST 14525M: David Gow <davidgow@google.com> 14526L: linux-kselftest@vger.kernel.org 14527L: kunit-dev@googlegroups.com 14528S: Maintained 14529F: lib/tests/list-test.c 14530 14531LITEX PLATFORM 14532M: Karol Gugala <kgugala@antmicro.com> 14533M: Mateusz Holenko <mholenko@antmicro.com> 14534M: Gabriel Somlo <gsomlo@gmail.com> 14535M: Joel Stanley <joel@jms.id.au> 14536S: Maintained 14537F: Documentation/devicetree/bindings/*/litex,*.yaml 14538F: arch/openrisc/boot/dts/or1klitex.dts 14539F: drivers/mmc/host/litex_mmc.c 14540F: drivers/net/ethernet/litex/* 14541F: drivers/soc/litex/* 14542F: drivers/tty/serial/liteuart.c 14543F: include/linux/litex.h 14544N: litex 14545 14546LIVE PATCHING 14547M: Josh Poimboeuf <jpoimboe@kernel.org> 14548M: Jiri Kosina <jikos@kernel.org> 14549M: Miroslav Benes <mbenes@suse.cz> 14550M: Petr Mladek <pmladek@suse.com> 14551R: Joe Lawrence <joe.lawrence@redhat.com> 14552L: live-patching@vger.kernel.org 14553S: Maintained 14554T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14555F: Documentation/ABI/testing/sysfs-kernel-livepatch 14556F: Documentation/livepatch/ 14557F: arch/powerpc/include/asm/livepatch.h 14558F: include/linux/livepatch*.h 14559F: kernel/livepatch/ 14560F: kernel/module/livepatch.c 14561F: samples/livepatch/ 14562F: scripts/livepatch/ 14563F: tools/testing/selftests/livepatch/ 14564 14565LLC (802.2) 14566L: netdev@vger.kernel.org 14567S: Odd fixes 14568F: include/linux/llc.h 14569F: include/net/llc* 14570F: include/uapi/linux/llc.h 14571F: net/llc/ 14572 14573LM73 HARDWARE MONITOR DRIVER 14574M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14575L: linux-hwmon@vger.kernel.org 14576S: Maintained 14577F: drivers/hwmon/lm73.c 14578 14579LM78 HARDWARE MONITOR DRIVER 14580M: Jean Delvare <jdelvare@suse.com> 14581L: linux-hwmon@vger.kernel.org 14582S: Maintained 14583F: Documentation/hwmon/lm78.rst 14584F: drivers/hwmon/lm78.c 14585 14586LM83 HARDWARE MONITOR DRIVER 14587M: Jean Delvare <jdelvare@suse.com> 14588L: linux-hwmon@vger.kernel.org 14589S: Maintained 14590F: Documentation/hwmon/lm83.rst 14591F: drivers/hwmon/lm83.c 14592 14593LM90 HARDWARE MONITOR DRIVER 14594M: Jean Delvare <jdelvare@suse.com> 14595L: linux-hwmon@vger.kernel.org 14596S: Maintained 14597F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14598F: Documentation/hwmon/lm90.rst 14599F: drivers/hwmon/lm90.c 14600F: include/dt-bindings/thermal/lm90.h 14601 14602LME2510 MEDIA DRIVER 14603M: Malcolm Priestley <tvboxspy@gmail.com> 14604L: linux-media@vger.kernel.org 14605S: Maintained 14606W: https://linuxtv.org 14607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14608F: drivers/media/usb/dvb-usb-v2/lmedm04* 14609 14610LOADPIN SECURITY MODULE 14611M: Kees Cook <kees@kernel.org> 14612S: Supported 14613T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14614F: Documentation/admin-guide/LSM/LoadPin.rst 14615F: security/loadpin/ 14616 14617LOCKDOWN SECURITY MODULE 14618M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14619M: Xiu Jianfeng <xiujianfeng@huawei.com> 14620L: linux-security-module@vger.kernel.org 14621S: Maintained 14622T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14623F: security/lockdown/ 14624 14625LOCKING PRIMITIVES 14626M: Peter Zijlstra <peterz@infradead.org> 14627M: Ingo Molnar <mingo@redhat.com> 14628M: Will Deacon <will@kernel.org> 14629M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14630R: Waiman Long <longman@redhat.com> 14631L: linux-kernel@vger.kernel.org 14632S: Maintained 14633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14634F: Documentation/locking/ 14635F: arch/*/include/asm/spinlock*.h 14636F: include/linux/local_lock*.h 14637F: include/linux/lockdep*.h 14638F: include/linux/mutex*.h 14639F: include/linux/rwlock*.h 14640F: include/linux/rwsem*.h 14641F: include/linux/seqlock.h 14642F: include/linux/spinlock*.h 14643F: kernel/locking/ 14644F: lib/locking*.[ch] 14645F: rust/helpers/mutex.c 14646F: rust/helpers/spinlock.c 14647F: rust/kernel/sync/lock.rs 14648F: rust/kernel/sync/lock/ 14649F: rust/kernel/sync/locked_by.rs 14650X: kernel/locking/locktorture.c 14651 14652LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14653M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14654L: linux-ntfs-dev@lists.sourceforge.net 14655S: Maintained 14656W: http://www.linux-ntfs.org/content/view/19/37/ 14657F: Documentation/admin-guide/ldm.rst 14658F: block/partitions/ldm.* 14659 14660LOGITECH HID GAMING KEYBOARDS 14661M: Hans de Goede <hansg@kernel.org> 14662L: linux-input@vger.kernel.org 14663S: Maintained 14664T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14665F: drivers/hid/hid-lg-g15.c 14666 14667LONTIUM LT8912B MIPI TO HDMI BRIDGE 14668M: Adrien Grassein <adrien.grassein@gmail.com> 14669S: Maintained 14670F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14671F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14672 14673LOONGARCH 14674M: Huacai Chen <chenhuacai@kernel.org> 14675R: WANG Xuerui <kernel@xen0n.name> 14676L: loongarch@lists.linux.dev 14677S: Maintained 14678T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14679F: Documentation/arch/loongarch/ 14680F: Documentation/translations/zh_CN/arch/loongarch/ 14681F: arch/loongarch/ 14682F: drivers/*/*loongarch* 14683F: drivers/cpufreq/loongson3_cpufreq.c 14684 14685LOONGSON GPIO DRIVER 14686M: Yinbo Zhu <zhuyinbo@loongson.cn> 14687L: linux-gpio@vger.kernel.org 14688S: Maintained 14689F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14690F: drivers/gpio/gpio-loongson-64bit.c 14691 14692LOONGSON-2 APB DMA DRIVER 14693M: Binbin Zhou <zhoubinbin@loongson.cn> 14694L: dmaengine@vger.kernel.org 14695S: Maintained 14696F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14697F: drivers/dma/loongson2-apb-dma.c 14698 14699LOONGSON LS2X I2C DRIVER 14700M: Binbin Zhou <zhoubinbin@loongson.cn> 14701L: linux-i2c@vger.kernel.org 14702S: Maintained 14703F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14704F: drivers/i2c/busses/i2c-ls2x.c 14705 14706LOONGSON PWM DRIVER 14707M: Binbin Zhou <zhoubinbin@loongson.cn> 14708L: linux-pwm@vger.kernel.org 14709S: Maintained 14710F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14711F: drivers/pwm/pwm-loongson.c 14712 14713LOONGSON SECURITY ENGINE DRIVERS 14714M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14715L: linux-crypto@vger.kernel.org 14716S: Maintained 14717F: drivers/char/tpm/tpm_loongson.c 14718F: drivers/crypto/loongson/ 14719F: drivers/mfd/loongson-se.c 14720F: include/linux/mfd/loongson-se.h 14721 14722LOONGSON-2 SOC SERIES CLOCK DRIVER 14723M: Yinbo Zhu <zhuyinbo@loongson.cn> 14724L: linux-clk@vger.kernel.org 14725S: Maintained 14726F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14727F: drivers/clk/clk-loongson2.c 14728F: include/dt-bindings/clock/loongson,ls2k-clk.h 14729 14730LOONGSON SPI DRIVER 14731M: Yinbo Zhu <zhuyinbo@loongson.cn> 14732L: linux-spi@vger.kernel.org 14733S: Maintained 14734F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14735F: drivers/spi/spi-loongson-core.c 14736F: drivers/spi/spi-loongson-pci.c 14737F: drivers/spi/spi-loongson-plat.c 14738F: drivers/spi/spi-loongson.h 14739 14740LOONGSON-2 SOC SERIES GUTS DRIVER 14741M: Yinbo Zhu <zhuyinbo@loongson.cn> 14742L: loongarch@lists.linux.dev 14743S: Maintained 14744F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14745F: drivers/soc/loongson/loongson2_guts.c 14746 14747LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14748M: Binbin Zhou <zhoubinbin@loongson.cn> 14749L: linux-mmc@vger.kernel.org 14750S: Maintained 14751F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14752F: drivers/mmc/host/loongson2-mmc.c 14753 14754LOONGSON-2 SOC SERIES PM DRIVER 14755M: Yinbo Zhu <zhuyinbo@loongson.cn> 14756L: linux-pm@vger.kernel.org 14757S: Maintained 14758F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14759F: drivers/soc/loongson/loongson2_pm.c 14760 14761LOONGSON-2 SOC SERIES PINCTRL DRIVER 14762M: zhanghongchen <zhanghongchen@loongson.cn> 14763M: Yinbo Zhu <zhuyinbo@loongson.cn> 14764L: linux-gpio@vger.kernel.org 14765S: Maintained 14766F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14767F: drivers/pinctrl/pinctrl-loongson2.c 14768 14769LOONGSON-2 SOC SERIES THERMAL DRIVER 14770M: zhanghongchen <zhanghongchen@loongson.cn> 14771M: Yinbo Zhu <zhuyinbo@loongson.cn> 14772L: linux-pm@vger.kernel.org 14773S: Maintained 14774F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14775F: drivers/thermal/loongson2_thermal.c 14776 14777LOONGSON-2K Board Management Controller (BMC) DRIVER 14778M: Binbin Zhou <zhoubinbin@loongson.cn> 14779M: Chong Qiao <qiaochong@loongson.cn> 14780S: Maintained 14781F: drivers/char/ipmi/ipmi_si_ls2k.c 14782F: drivers/mfd/ls2k-bmc-core.c 14783 14784LOONGSON EDAC DRIVER 14785M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14786L: linux-edac@vger.kernel.org 14787S: Maintained 14788F: drivers/edac/loongson_edac.c 14789 14790LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14791M: Sathya Prakash <sathya.prakash@broadcom.com> 14792M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14793M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14794L: MPT-FusionLinux.pdl@broadcom.com 14795L: linux-scsi@vger.kernel.org 14796S: Supported 14797W: http://www.avagotech.com/support/ 14798F: drivers/message/fusion/ 14799F: drivers/scsi/mpt3sas/ 14800 14801LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14802M: Matthew Wilcox <willy@infradead.org> 14803L: linux-scsi@vger.kernel.org 14804S: Maintained 14805F: drivers/scsi/sym53c8xx_2/ 14806 14807LT3074 HARDWARE MONITOR DRIVER 14808M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14809L: linux-hwmon@vger.kernel.org 14810S: Supported 14811W: https://ez.analog.com/linux-software-drivers 14812F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14813F: Documentation/hwmon/lt3074.rst 14814F: drivers/hwmon/pmbus/lt3074.c 14815 14816LTC1660 DAC DRIVER 14817M: Marcus Folkesson <marcus.folkesson@gmail.com> 14818L: linux-iio@vger.kernel.org 14819S: Maintained 14820F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14821F: drivers/iio/dac/ltc1660.c 14822 14823LTC2664 IIO DAC DRIVER 14824M: Michael Hennerich <michael.hennerich@analog.com> 14825M: Kim Seer Paller <kimseer.paller@analog.com> 14826L: linux-iio@vger.kernel.org 14827S: Supported 14828W: https://ez.analog.com/linux-software-drivers 14829F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14830F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14831F: drivers/iio/dac/ltc2664.c 14832 14833LTC2688 IIO DAC DRIVER 14834M: Nuno Sá <nuno.sa@analog.com> 14835L: linux-iio@vger.kernel.org 14836S: Supported 14837W: https://ez.analog.com/linux-software-drivers 14838F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14839F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14840F: drivers/iio/dac/ltc2688.c 14841 14842LTC2947 HARDWARE MONITOR DRIVER 14843M: Nuno Sá <nuno.sa@analog.com> 14844L: linux-hwmon@vger.kernel.org 14845S: Supported 14846W: https://ez.analog.com/linux-software-drivers 14847F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14848F: drivers/hwmon/ltc2947-core.c 14849F: drivers/hwmon/ltc2947-i2c.c 14850F: drivers/hwmon/ltc2947-spi.c 14851F: drivers/hwmon/ltc2947.h 14852 14853LTC2991 HARDWARE MONITOR DRIVER 14854M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14855L: linux-hwmon@vger.kernel.org 14856S: Supported 14857W: https://ez.analog.com/linux-software-drivers 14858F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14859F: drivers/hwmon/ltc2991.c 14860 14861LTC2983 IIO TEMPERATURE DRIVER 14862M: Nuno Sá <nuno.sa@analog.com> 14863L: linux-iio@vger.kernel.org 14864S: Supported 14865W: https://ez.analog.com/linux-software-drivers 14866F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14867F: drivers/iio/temperature/ltc2983.c 14868 14869LTC4282 HARDWARE MONITOR DRIVER 14870M: Nuno Sa <nuno.sa@analog.com> 14871L: linux-hwmon@vger.kernel.org 14872S: Supported 14873F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14874F: Documentation/hwmon/ltc4282.rst 14875F: drivers/hwmon/ltc4282.c 14876 14877LTC4286 HARDWARE MONITOR DRIVER 14878M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14879L: linux-hwmon@vger.kernel.org 14880S: Maintained 14881F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14882F: Documentation/hwmon/ltc4286.rst 14883F: drivers/hwmon/pmbus/ltc4286.c 14884 14885LTC4306 I2C MULTIPLEXER DRIVER 14886M: Michael Hennerich <michael.hennerich@analog.com> 14887L: linux-i2c@vger.kernel.org 14888S: Supported 14889W: https://ez.analog.com/linux-software-drivers 14890F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14891F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14892 14893LTP (Linux Test Project) 14894M: Andrea Cervesato <andrea.cervesato@suse.com> 14895M: Cyril Hrubis <chrubis@suse.cz> 14896M: Jan Stancek <jstancek@redhat.com> 14897M: Petr Vorel <pvorel@suse.cz> 14898M: Li Wang <liwang@redhat.com> 14899M: Yang Xu <xuyang2018.jy@fujitsu.com> 14900M: Xiao Yang <yangx.jy@fujitsu.com> 14901L: ltp@lists.linux.it (subscribers-only) 14902S: Maintained 14903W: https://linux-test-project.readthedocs.io/ 14904T: git https://github.com/linux-test-project/ltp.git 14905 14906LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14907M: Anshul Dalal <anshulusr@gmail.com> 14908L: linux-iio@vger.kernel.org 14909S: Maintained 14910F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14911F: drivers/iio/light/ltr390.c 14912 14913LYNX 28G SERDES PHY DRIVER 14914M: Ioana Ciornei <ioana.ciornei@nxp.com> 14915L: netdev@vger.kernel.org 14916S: Supported 14917F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14918F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14919 14920LYNX PCS MODULE 14921M: Ioana Ciornei <ioana.ciornei@nxp.com> 14922L: netdev@vger.kernel.org 14923S: Supported 14924F: drivers/net/pcs/pcs-lynx.c 14925F: include/linux/pcs-lynx.h 14926 14927M68K ARCHITECTURE 14928M: Geert Uytterhoeven <geert@linux-m68k.org> 14929L: linux-m68k@lists.linux-m68k.org 14930S: Maintained 14931W: http://www.linux-m68k.org/ 14932T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14933F: arch/m68k/ 14934F: drivers/zorro/ 14935 14936M68K ON APPLE MACINTOSH 14937M: Joshua Thompson <funaho@jurai.org> 14938L: linux-m68k@lists.linux-m68k.org 14939S: Maintained 14940W: http://www.mac.linux-m68k.org/ 14941F: arch/m68k/mac/ 14942F: drivers/macintosh/adb-iop.c 14943F: drivers/macintosh/via-macii.c 14944 14945M68K ON HP9000/300 14946M: Philip Blundell <philb@gnu.org> 14947S: Maintained 14948W: http://www.tazenda.demon.co.uk/phil/linux-hp 14949F: arch/m68k/hp300/ 14950 14951M88DS3103 MEDIA DRIVER 14952L: linux-media@vger.kernel.org 14953S: Orphan 14954W: https://linuxtv.org 14955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14956F: drivers/media/dvb-frontends/m88ds3103* 14957 14958M88RS2000 MEDIA DRIVER 14959M: Malcolm Priestley <tvboxspy@gmail.com> 14960L: linux-media@vger.kernel.org 14961S: Maintained 14962W: https://linuxtv.org 14963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14964F: drivers/media/dvb-frontends/m88rs2000* 14965 14966MA901 MASTERKIT USB FM RADIO DRIVER 14967M: Alexey Klimov <alexey.klimov@linaro.org> 14968L: linux-media@vger.kernel.org 14969S: Maintained 14970T: git git://linuxtv.org/media.git 14971F: drivers/media/radio/radio-ma901.c 14972 14973MAC80211 14974M: Johannes Berg <johannes@sipsolutions.net> 14975L: linux-wireless@vger.kernel.org 14976S: Maintained 14977W: https://wireless.wiki.kernel.org/ 14978Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14979T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14980T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14981F: Documentation/networking/mac80211-injection.rst 14982F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14983F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14984F: include/net/mac80211.h 14985F: net/mac80211/ 14986 14987MAILBOX API 14988M: Jassi Brar <jassisinghbrar@gmail.com> 14989L: linux-kernel@vger.kernel.org 14990S: Maintained 14991T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14992F: Documentation/devicetree/bindings/mailbox/ 14993F: drivers/mailbox/ 14994F: include/dt-bindings/mailbox/ 14995F: include/linux/mailbox_client.h 14996F: include/linux/mailbox_controller.h 14997 14998MAILBOX ARM MHUv2 14999M: Viresh Kumar <viresh.kumar@linaro.org> 15000M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15001L: linux-kernel@vger.kernel.org 15002S: Maintained 15003F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15004F: drivers/mailbox/arm_mhuv2.c 15005F: include/linux/mailbox/arm_mhuv2_message.h 15006 15007MAILBOX ARM MHUv3 15008M: Sudeep Holla <sudeep.holla@arm.com> 15009M: Cristian Marussi <cristian.marussi@arm.com> 15010L: linux-kernel@vger.kernel.org 15011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15012S: Maintained 15013F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15014F: drivers/mailbox/arm_mhuv3.c 15015 15016MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15017M: Alejandro Colomar <alx@kernel.org> 15018L: linux-man@vger.kernel.org 15019S: Maintained 15020W: http://www.kernel.org/doc/man-pages 15021T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15022T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15023 15024MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15025M: Jeremy Kerr <jk@codeconstruct.com.au> 15026M: Matt Johnston <matt@codeconstruct.com.au> 15027L: netdev@vger.kernel.org 15028S: Maintained 15029F: Documentation/networking/mctp.rst 15030F: drivers/net/mctp/ 15031F: include/linux/usb/mctp-usb.h 15032F: include/net/mctp.h 15033F: include/net/mctpdevice.h 15034F: include/net/netns/mctp.h 15035F: net/mctp/ 15036 15037MAPLE TREE 15038M: Liam R. Howlett <Liam.Howlett@oracle.com> 15039R: Alice Ryhl <aliceryhl@google.com> 15040R: Andrew Ballance <andrewjballance@gmail.com> 15041L: maple-tree@lists.infradead.org 15042L: linux-mm@kvack.org 15043S: Supported 15044F: Documentation/core-api/maple_tree.rst 15045F: include/linux/maple_tree.h 15046F: include/trace/events/maple_tree.h 15047F: lib/maple_tree.c 15048F: lib/test_maple_tree.c 15049F: rust/helpers/maple_tree.c 15050F: rust/kernel/maple_tree.rs 15051F: tools/testing/radix-tree/maple.c 15052F: tools/testing/shared/linux/maple_tree.h 15053 15054MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15055M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15056L: linux-mips@vger.kernel.org 15057S: Maintained 15058F: arch/mips/boot/dts/img/pistachio* 15059 15060MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15061M: Andrew Lunn <andrew@lunn.ch> 15062L: netdev@vger.kernel.org 15063S: Maintained 15064F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15065F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15066F: Documentation/networking/devlink/mv88e6xxx.rst 15067F: drivers/net/dsa/mv88e6xxx/ 15068F: include/linux/dsa/mv88e6xxx.h 15069F: include/linux/platform_data/mv88e6xxx.h 15070 15071MARVELL 88PM886 PMIC DRIVER 15072M: Karel Balej <balejk@matfyz.cz> 15073S: Maintained 15074F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15075F: drivers/input/misc/88pm886-onkey.c 15076F: drivers/mfd/88pm886.c 15077F: drivers/regulator/88pm886-regulator.c 15078F: drivers/rtc/rtc-88pm886.c 15079F: include/linux/mfd/88pm886.h 15080 15081MARVELL 88PM886 PMIC GPADC DRIVER 15082M: Duje Mihanović <duje@dujemihanovic.xyz> 15083S: Maintained 15084F: drivers/iio/adc/88pm886-gpadc.c 15085 15086MARVELL ARMADA 3700 PHY DRIVERS 15087M: Miquel Raynal <miquel.raynal@bootlin.com> 15088S: Maintained 15089F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15090F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15091F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15092F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15093 15094MARVELL ARMADA 3700 SERIAL DRIVER 15095M: Pali Rohár <pali@kernel.org> 15096S: Maintained 15097F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15098F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15099F: drivers/tty/serial/mvebu-uart.c 15100 15101MARVELL ARMADA DRM SUPPORT 15102M: Russell King <linux@armlinux.org.uk> 15103S: Maintained 15104T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15105T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15106F: Documentation/devicetree/bindings/display/armada/ 15107F: drivers/gpu/drm/armada/ 15108F: include/uapi/drm/armada_drm.h 15109 15110MARVELL CRYPTO DRIVER 15111M: Srujana Challa <schalla@marvell.com> 15112M: Bharat Bhushan <bbhushan2@marvell.com> 15113L: linux-crypto@vger.kernel.org 15114S: Maintained 15115F: drivers/crypto/marvell/ 15116F: include/linux/soc/marvell/octeontx2/ 15117 15118MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15119M: Mirko Lindner <mlindner@marvell.com> 15120M: Stephen Hemminger <stephen@networkplumber.org> 15121L: netdev@vger.kernel.org 15122S: Odd fixes 15123F: drivers/net/ethernet/marvell/sk* 15124 15125MARVELL LIBERTAS WIRELESS DRIVER 15126L: linux-wireless@vger.kernel.org 15127L: libertas-dev@lists.infradead.org 15128S: Orphan 15129F: drivers/net/wireless/marvell/libertas/ 15130F: drivers/net/wireless/marvell/libertas_tf/ 15131 15132MARVELL MACCHIATOBIN SUPPORT 15133M: Russell King <linux@armlinux.org.uk> 15134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15135S: Maintained 15136F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15137 15138MARVELL MV643XX ETHERNET DRIVER 15139M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15140L: netdev@vger.kernel.org 15141S: Maintained 15142F: drivers/net/ethernet/marvell/mv643xx_eth.* 15143 15144MARVELL MV88X3310 PHY DRIVER 15145M: Russell King <linux@armlinux.org.uk> 15146M: Marek Behún <kabel@kernel.org> 15147L: netdev@vger.kernel.org 15148S: Maintained 15149F: drivers/net/phy/marvell10g.c 15150 15151MARVELL MVEBU THERMAL DRIVER 15152M: Miquel Raynal <miquel.raynal@bootlin.com> 15153S: Maintained 15154F: drivers/thermal/armada_thermal.c 15155 15156MARVELL MVNETA ETHERNET DRIVER 15157M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15158L: netdev@vger.kernel.org 15159S: Maintained 15160F: drivers/net/ethernet/marvell/mvneta* 15161 15162MARVELL MVPP2 ETHERNET DRIVER 15163M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15164M: Russell King <linux@armlinux.org.uk> 15165L: netdev@vger.kernel.org 15166S: Maintained 15167F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15168F: drivers/net/ethernet/marvell/mvpp2/ 15169 15170MARVELL MWIFIEX WIRELESS DRIVER 15171M: Brian Norris <briannorris@chromium.org> 15172R: Francesco Dolcini <francesco@dolcini.it> 15173L: linux-wireless@vger.kernel.org 15174S: Odd Fixes 15175F: drivers/net/wireless/marvell/mwifiex/ 15176 15177MARVELL MWL8K WIRELESS DRIVER 15178L: linux-wireless@vger.kernel.org 15179S: Orphan 15180F: drivers/net/wireless/marvell/mwl8k.c 15181 15182MARVELL NAND CONTROLLER DRIVER 15183M: Miquel Raynal <miquel.raynal@bootlin.com> 15184L: linux-mtd@lists.infradead.org 15185S: Maintained 15186F: drivers/mtd/nand/raw/marvell_nand.c 15187 15188MARVELL OCTEON ENDPOINT DRIVER 15189M: Veerasenareddy Burru <vburru@marvell.com> 15190M: Sathesh Edara <sedara@marvell.com> 15191L: netdev@vger.kernel.org 15192S: Maintained 15193F: drivers/net/ethernet/marvell/octeon_ep 15194 15195MARVELL OCTEON ENDPOINT VF DRIVER 15196M: Veerasenareddy Burru <vburru@marvell.com> 15197M: Sathesh Edara <sedara@marvell.com> 15198M: Shinas Rasheed <srasheed@marvell.com> 15199M: Satananda Burla <sburla@marvell.com> 15200L: netdev@vger.kernel.org 15201S: Maintained 15202F: drivers/net/ethernet/marvell/octeon_ep_vf 15203 15204MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15205M: Sunil Goutham <sgoutham@marvell.com> 15206M: Geetha sowjanya <gakula@marvell.com> 15207M: Subbaraya Sundeep <sbhatta@marvell.com> 15208M: hariprasad <hkelam@marvell.com> 15209M: Bharat Bhushan <bbhushan2@marvell.com> 15210L: netdev@vger.kernel.org 15211S: Maintained 15212F: drivers/net/ethernet/marvell/octeontx2/nic/ 15213F: include/linux/soc/marvell/octeontx2/ 15214 15215MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15216M: Sunil Goutham <sgoutham@marvell.com> 15217M: Linu Cherian <lcherian@marvell.com> 15218M: Geetha sowjanya <gakula@marvell.com> 15219M: Jerin Jacob <jerinj@marvell.com> 15220M: hariprasad <hkelam@marvell.com> 15221M: Subbaraya Sundeep <sbhatta@marvell.com> 15222L: netdev@vger.kernel.org 15223S: Maintained 15224F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15225F: drivers/net/ethernet/marvell/octeontx2/af/ 15226 15227MARVELL PEM PMU DRIVER 15228M: Linu Cherian <lcherian@marvell.com> 15229M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15230S: Supported 15231F: drivers/perf/marvell_pem_pmu.c 15232 15233MARVELL PRESTERA ETHERNET SWITCH DRIVER 15234M: Taras Chornyi <taras.chornyi@plvision.eu> 15235S: Supported 15236W: https://github.com/Marvell-switching/switchdev-prestera 15237F: drivers/net/ethernet/marvell/prestera/ 15238 15239MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15240M: Nicolas Pitre <nico@fluxnic.net> 15241S: Odd Fixes 15242F: drivers/mmc/host/mvsdio.* 15243 15244MARVELL USB MDIO CONTROLLER DRIVER 15245M: Tobias Waldekranz <tobias@waldekranz.com> 15246L: netdev@vger.kernel.org 15247S: Maintained 15248F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15249F: drivers/net/mdio/mdio-mvusb.c 15250 15251MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15252M: Hu Ziji <huziji@marvell.com> 15253L: linux-mmc@vger.kernel.org 15254S: Supported 15255F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15256F: drivers/mmc/host/sdhci-xenon* 15257 15258MARVELL OCTEON CN10K DPI DRIVER 15259M: Vamsi Attunuru <vattunuru@marvell.com> 15260S: Supported 15261F: drivers/misc/mrvl_cn10k_dpi.c 15262 15263MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15264R: schalla@marvell.com 15265R: vattunuru@marvell.com 15266F: drivers/vdpa/octeon_ep/ 15267 15268MARVELL OCTEON HOTPLUG DRIVER 15269R: Shijith Thotton <sthotton@marvell.com> 15270R: Vamsi Attunuru <vattunuru@marvell.com> 15271S: Supported 15272F: drivers/pci/hotplug/octep_hp.c 15273 15274MATROX FRAMEBUFFER DRIVER 15275L: linux-fbdev@vger.kernel.org 15276S: Orphan 15277F: drivers/video/fbdev/matrox/matroxfb_* 15278F: include/uapi/linux/matroxfb.h 15279 15280MAX15301 DRIVER 15281M: Daniel Nilsson <daniel.nilsson@flex.com> 15282L: linux-hwmon@vger.kernel.org 15283S: Maintained 15284F: Documentation/hwmon/max15301.rst 15285F: drivers/hwmon/pmbus/max15301.c 15286 15287MAX17616 HARDWARE MONITOR DRIVER 15288M: Kim Seer Paller <kimseer.paller@analog.com> 15289L: linux-hwmon@vger.kernel.org 15290S: Supported 15291W: https://ez.analog.com/linux-software-drivers 15292F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15293F: Documentation/hwmon/max17616.rst 15294F: drivers/hwmon/pmbus/max17616.c 15295 15296MAX2175 SDR TUNER DRIVER 15297M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15298L: linux-media@vger.kernel.org 15299S: Maintained 15300T: git git://linuxtv.org/media.git 15301F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15302F: Documentation/userspace-api/media/drivers/max2175.rst 15303F: drivers/media/i2c/max2175* 15304F: include/uapi/linux/max2175.h 15305 15306MAX31335 RTC DRIVER 15307M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15308L: linux-rtc@vger.kernel.org 15309S: Supported 15310W: https://ez.analog.com/linux-software-drivers 15311F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15312F: drivers/rtc/rtc-max31335.c 15313 15314MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15315L: linux-hwmon@vger.kernel.org 15316S: Orphan 15317F: Documentation/hwmon/max6650.rst 15318F: drivers/hwmon/max6650.c 15319 15320MAX9286 QUAD GMSL DESERIALIZER DRIVER 15321M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15322M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15323M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15324M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15325L: linux-media@vger.kernel.org 15326S: Maintained 15327F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15328F: drivers/media/i2c/max9286.c 15329 15330MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15331M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15332L: linux-media@vger.kernel.org 15333S: Maintained 15334F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15335F: drivers/staging/media/max96712/max96712.c 15336 15337MAX96714 GMSL2 DESERIALIZER DRIVER 15338M: Julien Massot <julien.massot@collabora.com> 15339L: linux-media@vger.kernel.org 15340S: Maintained 15341F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15342F: drivers/media/i2c/max96714.c 15343 15344MAX96717 GMSL2 SERIALIZER DRIVER 15345M: Julien Massot <julien.massot@collabora.com> 15346L: linux-media@vger.kernel.org 15347S: Maintained 15348F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15349F: drivers/media/i2c/max96717.c 15350 15351MAX9860 MONO AUDIO VOICE CODEC DRIVER 15352M: Peter Rosin <peda@axentia.se> 15353L: linux-sound@vger.kernel.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/sound/max9860.txt 15356F: sound/soc/codecs/max9860.* 15357 15358MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15359M: Andreas Klinger <ak@it-klinger.de> 15360L: linux-iio@vger.kernel.org 15361S: Maintained 15362F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15363F: drivers/iio/proximity/mb1232.c 15364 15365MAXIM MAX11205 DRIVER 15366M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15367L: linux-iio@vger.kernel.org 15368S: Supported 15369W: https://ez.analog.com/linux-software-drivers 15370F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15371F: drivers/iio/adc/max11205.c 15372 15373MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15374R: Iskren Chernev <iskren.chernev@gmail.com> 15375R: Krzysztof Kozlowski <krzk@kernel.org> 15376R: Marek Szyprowski <m.szyprowski@samsung.com> 15377R: Matheus Castello <matheus@castello.eng.br> 15378L: linux-pm@vger.kernel.org 15379S: Maintained 15380F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15381F: drivers/power/supply/max17040_battery.c 15382 15383MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15384R: Hans de Goede <hansg@kernel.org> 15385R: Krzysztof Kozlowski <krzk@kernel.org> 15386R: Marek Szyprowski <m.szyprowski@samsung.com> 15387R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15388R: Purism Kernel Team <kernel@puri.sm> 15389L: linux-pm@vger.kernel.org 15390S: Maintained 15391F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15392F: drivers/power/supply/max17042_battery.c 15393 15394MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15395M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15396L: linux-kernel@vger.kernel.org 15397S: Maintained 15398F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15399F: drivers/regulator/max20086-regulator.c 15400 15401MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15402M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15403L: linux-iio@vger.kernel.org 15404S: Supported 15405F: drivers/iio/temperature/max30208.c 15406 15407MAXIM MAX7360 KEYPAD LED MFD DRIVER 15408M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15409S: Maintained 15410F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15411F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15412F: drivers/gpio/gpio-max7360.c 15413F: drivers/input/keyboard/max7360-keypad.c 15414F: drivers/input/misc/max7360-rotary.c 15415F: drivers/mfd/max7360.c 15416F: drivers/pinctrl/pinctrl-max7360.c 15417F: drivers/pwm/pwm-max7360.c 15418F: include/linux/mfd/max7360.h 15419 15420MAXIM MAX77650 PMIC MFD DRIVER 15421M: Bartosz Golaszewski <brgl@kernel.org> 15422L: linux-kernel@vger.kernel.org 15423S: Maintained 15424F: Documentation/devicetree/bindings/*/*max77650.yaml 15425F: Documentation/devicetree/bindings/*/max77650*.yaml 15426F: drivers/gpio/gpio-max77650.c 15427F: drivers/input/misc/max77650-onkey.c 15428F: drivers/leds/leds-max77650.c 15429F: drivers/mfd/max77650.c 15430F: drivers/power/supply/max77650-charger.c 15431F: drivers/regulator/max77650-regulator.c 15432F: include/linux/mfd/max77650.h 15433 15434MAXIM MAX77714 PMIC MFD DRIVER 15435M: Luca Ceresoli <luca@lucaceresoli.net> 15436S: Maintained 15437F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15438F: drivers/mfd/max77714.c 15439F: include/linux/mfd/max77714.h 15440 15441MAXIM MAX77759 PMIC MFD DRIVER 15442M: André Draszik <andre.draszik@linaro.org> 15443L: linux-kernel@vger.kernel.org 15444S: Maintained 15445F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15446F: drivers/gpio/gpio-max77759.c 15447F: drivers/mfd/max77759.c 15448F: drivers/nvmem/max77759-nvmem.c 15449F: include/linux/mfd/max77759.h 15450 15451MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15452M: Javier Martinez Canillas <javier@dowhile0.org> 15453L: linux-kernel@vger.kernel.org 15454S: Supported 15455F: Documentation/devicetree/bindings/*/*max77802.yaml 15456F: drivers/regulator/max77802-regulator.c 15457F: include/dt-bindings/*/*max77802.h 15458 15459MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15460M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15461L: linux-kernel@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15464F: drivers/regulator/max77838-regulator.c 15465 15466MAXIM MAX77976 BATTERY CHARGER 15467M: Luca Ceresoli <luca@lucaceresoli.net> 15468S: Supported 15469F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15470F: drivers/power/supply/max77976_charger.c 15471 15472MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15473M: Krzysztof Kozlowski <krzk@kernel.org> 15474L: linux-pm@vger.kernel.org 15475S: Maintained 15476B: mailto:linux-samsung-soc@vger.kernel.org 15477F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15478F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15479F: drivers/power/supply/max14577_charger.c 15480F: drivers/power/supply/max77693_charger.c 15481 15482MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15483M: Chanwoo Choi <cw00.choi@samsung.com> 15484M: Krzysztof Kozlowski <krzk@kernel.org> 15485L: linux-kernel@vger.kernel.org 15486S: Maintained 15487B: mailto:linux-samsung-soc@vger.kernel.org 15488F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15489F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15490F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15491F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15492F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15493F: drivers/leds/leds-max77705.c 15494F: drivers/*/*max77843.c 15495F: drivers/*/max14577*.c 15496F: drivers/*/max77686*.c 15497F: drivers/*/max77693*.c 15498F: drivers/*/max77705*.c 15499F: drivers/clk/clk-max77686.c 15500F: drivers/extcon/extcon-max14577.c 15501F: drivers/extcon/extcon-max77693.c 15502F: drivers/rtc/rtc-max77686.c 15503F: include/linux/mfd/max14577*.h 15504F: include/linux/mfd/max77686*.h 15505F: include/linux/mfd/max77693*.h 15506F: include/linux/mfd/max77705*.h 15507 15508MAXIRADIO FM RADIO RECEIVER DRIVER 15509M: Hans Verkuil <hverkuil@kernel.org> 15510L: linux-media@vger.kernel.org 15511S: Maintained 15512W: https://linuxtv.org 15513T: git git://linuxtv.org/media.git 15514F: drivers/media/radio/radio-maxiradio* 15515 15516MAXLINEAR ETHERNET PHY DRIVER 15517M: Xu Liang <lxu@maxlinear.com> 15518L: netdev@vger.kernel.org 15519S: Supported 15520F: drivers/net/phy/mxl-86110.c 15521F: drivers/net/phy/mxl-gpy.c 15522 15523MCAN DEVICE DRIVER 15524M: Markus Schneider-Pargmann <msp@baylibre.com> 15525L: linux-can@vger.kernel.org 15526S: Maintained 15527F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15528F: drivers/net/can/m_can/ 15529 15530MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15531R: Yasushi SHOJI <yashi@spacecubics.com> 15532L: linux-can@vger.kernel.org 15533S: Maintained 15534F: drivers/net/can/usb/mcba_usb.c 15535 15536MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15537M: Rishi Gupta <gupt21@gmail.com> 15538L: linux-i2c@vger.kernel.org 15539L: linux-input@vger.kernel.org 15540S: Maintained 15541F: drivers/hid/hid-mcp2221.c 15542 15543MCP251XFD SPI-CAN NETWORK DRIVER 15544M: Marc Kleine-Budde <mkl@pengutronix.de> 15545M: Manivannan Sadhasivam <mani@kernel.org> 15546R: Thomas Kopp <thomas.kopp@microchip.com> 15547L: linux-can@vger.kernel.org 15548S: Maintained 15549F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15550F: drivers/net/can/spi/mcp251xfd/ 15551 15552MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15553M: Peter Rosin <peda@axentia.se> 15554L: linux-iio@vger.kernel.org 15555S: Maintained 15556F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15557F: drivers/iio/potentiometer/mcp4018.c 15558F: drivers/iio/potentiometer/mcp4531.c 15559 15560MCP4821 DAC DRIVER 15561M: Anshul Dalal <anshulusr@gmail.com> 15562L: linux-iio@vger.kernel.org 15563S: Maintained 15564F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15565F: drivers/iio/dac/mcp4821.c 15566 15567MCR20A IEEE-802.15.4 RADIO DRIVER 15568M: Stefan Schmidt <stefan@datenfreihafen.org> 15569L: linux-wpan@vger.kernel.org 15570S: Odd Fixes 15571W: https://github.com/xueliu/mcr20a-linux 15572F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15573F: drivers/net/ieee802154/mcr20a.c 15574F: drivers/net/ieee802154/mcr20a.h 15575 15576MDIO REGMAP DRIVER 15577M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15578L: netdev@vger.kernel.org 15579S: Maintained 15580F: drivers/net/mdio/mdio-regmap.c 15581F: include/linux/mdio/mdio-regmap.h 15582 15583MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15584M: William Breathitt Gray <wbg@kernel.org> 15585L: linux-iio@vger.kernel.org 15586S: Maintained 15587F: drivers/iio/dac/cio-dac.c 15588 15589MEDIA CONTROLLER FRAMEWORK 15590M: Sakari Ailus <sakari.ailus@linux.intel.com> 15591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15592L: linux-media@vger.kernel.org 15593S: Supported 15594W: https://www.linuxtv.org 15595T: git git://linuxtv.org/media.git 15596F: drivers/media/mc/ 15597F: include/media/media-*.h 15598F: include/uapi/linux/media.h 15599 15600MEDIA DRIVER FOR FREESCALE IMX PXP 15601M: Philipp Zabel <p.zabel@pengutronix.de> 15602L: linux-media@vger.kernel.org 15603S: Maintained 15604T: git git://linuxtv.org/media.git 15605F: drivers/media/platform/nxp/imx-pxp.[ch] 15606 15607MEDIA DRIVERS FOR ASCOT2E 15608M: Abylay Ospan <aospan@amazon.com> 15609L: linux-media@vger.kernel.org 15610S: Supported 15611W: https://linuxtv.org 15612W: http://netup.tv/ 15613T: git git://linuxtv.org/media.git 15614F: drivers/media/dvb-frontends/ascot2e* 15615 15616MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15617M: Jasmin Jessich <jasmin@anw.at> 15618L: linux-media@vger.kernel.org 15619S: Maintained 15620W: https://linuxtv.org 15621T: git git://linuxtv.org/media.git 15622F: drivers/media/dvb-frontends/cxd2099* 15623 15624MEDIA DRIVERS FOR CXD2841ER 15625M: Abylay Ospan <aospan@amazon.com> 15626L: linux-media@vger.kernel.org 15627S: Supported 15628W: https://linuxtv.org 15629W: http://netup.tv/ 15630T: git git://linuxtv.org/media.git 15631F: drivers/media/dvb-frontends/cxd2841er* 15632 15633MEDIA DRIVERS FOR CXD2880 15634M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15635L: linux-media@vger.kernel.org 15636S: Supported 15637W: http://linuxtv.org/ 15638T: git git://linuxtv.org/media.git 15639F: drivers/media/dvb-frontends/cxd2880/* 15640F: drivers/media/spi/cxd2880* 15641 15642MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15643L: linux-media@vger.kernel.org 15644S: Orphan 15645W: https://linuxtv.org 15646T: git git://linuxtv.org/media.git 15647F: drivers/media/pci/ddbridge/* 15648 15649MEDIA DRIVERS FOR FREESCALE IMX 15650M: Steve Longerbeam <slongerbeam@gmail.com> 15651M: Philipp Zabel <p.zabel@pengutronix.de> 15652R: Frank Li <Frank.Li@nxp.com> 15653L: imx@lists.linux.dev 15654L: linux-media@vger.kernel.org 15655S: Maintained 15656T: git git://linuxtv.org/media.git 15657F: Documentation/admin-guide/media/imx.rst 15658F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15659F: drivers/staging/media/imx/ 15660F: include/linux/imx-media.h 15661F: include/media/imx.h 15662 15663MEDIA DRIVERS FOR FREESCALE IMX7/8 15664M: Rui Miguel Silva <rmfrfs@gmail.com> 15665M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15666M: Martin Kepplinger <martin.kepplinger@puri.sm> 15667R: Purism Kernel Team <kernel@puri.sm> 15668R: Frank Li <Frank.Li@nxp.com> 15669L: imx@lists.linux.dev 15670L: linux-media@vger.kernel.org 15671S: Maintained 15672T: git git://linuxtv.org/media.git 15673F: Documentation/admin-guide/media/imx7.rst 15674F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15675F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15676F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15677F: drivers/media/platform/nxp/imx-mipi-csis.c 15678F: drivers/media/platform/nxp/imx7-media-csi.c 15679F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15680 15681MEDIA DRIVERS FOR HELENE 15682M: Abylay Ospan <aospan@amazon.com> 15683L: linux-media@vger.kernel.org 15684S: Supported 15685W: https://linuxtv.org 15686W: http://netup.tv/ 15687T: git git://linuxtv.org/media.git 15688F: drivers/media/dvb-frontends/helene* 15689 15690MEDIA DRIVERS FOR HORUS3A 15691M: Abylay Ospan <aospan@amazon.com> 15692L: linux-media@vger.kernel.org 15693S: Supported 15694W: https://linuxtv.org 15695W: http://netup.tv/ 15696T: git git://linuxtv.org/media.git 15697F: drivers/media/dvb-frontends/horus3a* 15698 15699MEDIA DRIVERS FOR LNBH25 15700M: Abylay Ospan <aospan@amazon.com> 15701L: linux-media@vger.kernel.org 15702S: Supported 15703W: https://linuxtv.org 15704W: http://netup.tv/ 15705T: git git://linuxtv.org/media.git 15706F: drivers/media/dvb-frontends/lnbh25* 15707 15708MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15709L: linux-media@vger.kernel.org 15710S: Orphan 15711W: https://linuxtv.org 15712T: git git://linuxtv.org/media.git 15713F: drivers/media/dvb-frontends/mxl5xx* 15714 15715MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15716M: Abylay Ospan <aospan@amazon.com> 15717L: linux-media@vger.kernel.org 15718S: Supported 15719W: https://linuxtv.org 15720W: http://netup.tv/ 15721T: git git://linuxtv.org/media.git 15722F: drivers/media/pci/netup_unidvb/* 15723 15724MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15725M: Dmitry Osipenko <digetx@gmail.com> 15726L: linux-media@vger.kernel.org 15727L: linux-tegra@vger.kernel.org 15728S: Maintained 15729T: git git://linuxtv.org/media.git 15730F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15731F: drivers/media/platform/nvidia/tegra-vde/ 15732 15733MEDIA DRIVERS FOR RENESAS - CEU 15734M: Jacopo Mondi <jacopo@jmondi.org> 15735L: linux-media@vger.kernel.org 15736L: linux-renesas-soc@vger.kernel.org 15737S: Supported 15738T: git git://linuxtv.org/media.git 15739F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15740F: drivers/media/platform/renesas/renesas-ceu.c 15741F: include/media/drv-intf/renesas-ceu.h 15742 15743MEDIA DRIVERS FOR RENESAS - DRIF 15744M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15745L: linux-media@vger.kernel.org 15746L: linux-renesas-soc@vger.kernel.org 15747S: Supported 15748T: git git://linuxtv.org/media.git 15749F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15750F: drivers/media/platform/renesas/rcar_drif.c 15751 15752MEDIA DRIVERS FOR RENESAS - FCP 15753M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15754L: linux-media@vger.kernel.org 15755L: linux-renesas-soc@vger.kernel.org 15756S: Supported 15757T: git git://linuxtv.org/media.git 15758F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15759F: drivers/media/platform/renesas/rcar-fcp.c 15760F: include/media/rcar-fcp.h 15761 15762MEDIA DRIVERS FOR RENESAS - FDP1 15763M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15764L: linux-media@vger.kernel.org 15765L: linux-renesas-soc@vger.kernel.org 15766S: Supported 15767T: git git://linuxtv.org/media.git 15768F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15769F: drivers/media/platform/renesas/rcar_fdp1.c 15770 15771MEDIA DRIVERS FOR RENESAS - VIN 15772M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15773L: linux-media@vger.kernel.org 15774L: linux-renesas-soc@vger.kernel.org 15775S: Supported 15776T: git git://linuxtv.org/media.git 15777F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15778F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15779F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15780F: drivers/media/platform/renesas/rcar-csi2.c 15781F: drivers/media/platform/renesas/rcar-isp/ 15782F: drivers/media/platform/renesas/rcar-vin/ 15783 15784MEDIA DRIVERS FOR RENESAS - VSP1 15785M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15786M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15787L: linux-media@vger.kernel.org 15788L: linux-renesas-soc@vger.kernel.org 15789S: Supported 15790T: git git://linuxtv.org/media.git 15791F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15792F: drivers/media/platform/renesas/vsp1/ 15793 15794MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15795L: linux-media@vger.kernel.org 15796S: Orphan 15797W: https://linuxtv.org 15798T: git git://linuxtv.org/media.git 15799F: drivers/media/dvb-frontends/stv0910* 15800 15801MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15802L: linux-media@vger.kernel.org 15803S: Orphan 15804W: https://linuxtv.org 15805T: git git://linuxtv.org/media.git 15806F: drivers/media/dvb-frontends/stv6111* 15807 15808MEDIA DRIVERS FOR STM32 - CSI 15809M: Alain Volmat <alain.volmat@foss.st.com> 15810L: linux-media@vger.kernel.org 15811S: Supported 15812T: git git://linuxtv.org/media_tree.git 15813F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15814F: drivers/media/platform/st/stm32/stm32-csi.c 15815 15816MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15817M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15818M: Alain Volmat <alain.volmat@foss.st.com> 15819L: linux-media@vger.kernel.org 15820S: Supported 15821T: git git://linuxtv.org/media.git 15822F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15823F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15824F: drivers/media/platform/st/stm32/stm32-dcmi.c 15825F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15826 15827MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15828M: Mauro Carvalho Chehab <mchehab@kernel.org> 15829L: linux-media@vger.kernel.org 15830S: Maintained 15831W: https://linuxtv.org 15832Q: http://patchwork.kernel.org/project/linux-media/list/ 15833T: git git://linuxtv.org/media.git 15834F: Documentation/admin-guide/media/ 15835F: Documentation/devicetree/bindings/media/ 15836F: Documentation/driver-api/media/ 15837F: Documentation/userspace-api/media/ 15838F: drivers/media/ 15839F: drivers/staging/media/ 15840F: include/dt-bindings/media/ 15841F: include/linux/platform_data/media/ 15842F: include/media/ 15843F: include/uapi/linux/dvb/ 15844F: include/uapi/linux/ivtv* 15845F: include/uapi/linux/media.h 15846F: include/uapi/linux/uvcvideo.h 15847F: include/uapi/linux/v4l2-* 15848F: include/uapi/linux/videodev2.h 15849 15850MEDIATEK BLUETOOTH DRIVER 15851M: Sean Wang <sean.wang@mediatek.com> 15852L: linux-bluetooth@vger.kernel.org 15853L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15854S: Maintained 15855F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15856F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15857F: drivers/bluetooth/btmtkuart.c 15858 15859MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15860M: Sen Chu <sen.chu@mediatek.com> 15861M: Sean Wang <sean.wang@mediatek.com> 15862M: Macpaul Lin <macpaul.lin@mediatek.com> 15863L: linux-pm@vger.kernel.org 15864S: Maintained 15865F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15866F: drivers/power/reset/mt6323-poweroff.c 15867 15868MEDIATEK CIR DRIVER 15869M: Sean Wang <sean.wang@mediatek.com> 15870S: Maintained 15871F: drivers/media/rc/mtk-cir.c 15872 15873MEDIATEK DMA DRIVER 15874M: Sean Wang <sean.wang@mediatek.com> 15875L: dmaengine@vger.kernel.org 15876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15877L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15878S: Maintained 15879F: Documentation/devicetree/bindings/dma/mediatek,* 15880F: drivers/dma/mediatek/ 15881 15882MEDIATEK ETHERNET DRIVER 15883M: Felix Fietkau <nbd@nbd.name> 15884M: Sean Wang <sean.wang@mediatek.com> 15885M: Lorenzo Bianconi <lorenzo@kernel.org> 15886L: netdev@vger.kernel.org 15887S: Maintained 15888F: drivers/net/ethernet/mediatek/ 15889 15890MEDIATEK ETHERNET PCS DRIVER 15891M: Alexander Couzens <lynxis@fe80.eu> 15892M: Daniel Golle <daniel@makrotopia.org> 15893L: netdev@vger.kernel.org 15894S: Maintained 15895F: drivers/net/pcs/pcs-mtk-lynxi.c 15896F: include/linux/pcs/pcs-mtk-lynxi.h 15897 15898MEDIATEK ETHERNET PHY DRIVERS 15899M: Daniel Golle <daniel@makrotopia.org> 15900M: Qingfang Deng <dqfext@gmail.com> 15901M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15902L: netdev@vger.kernel.org 15903S: Maintained 15904F: drivers/net/phy/mediatek/mtk-2p5ge.c 15905F: drivers/net/phy/mediatek/mtk-ge-soc.c 15906F: drivers/net/phy/mediatek/mtk-phy-lib.c 15907F: drivers/net/phy/mediatek/mtk-ge.c 15908F: drivers/net/phy/mediatek/mtk.h 15909F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15910 15911MEDIATEK I2C CONTROLLER DRIVER 15912M: Qii Wang <qii.wang@mediatek.com> 15913L: linux-i2c@vger.kernel.org 15914S: Maintained 15915F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15916F: drivers/i2c/busses/i2c-mt65xx.c 15917 15918MEDIATEK IOMMU DRIVER 15919M: Yong Wu <yong.wu@mediatek.com> 15920L: iommu@lists.linux.dev 15921L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15922S: Supported 15923F: Documentation/devicetree/bindings/iommu/mediatek* 15924F: drivers/iommu/mtk_iommu* 15925F: include/dt-bindings/memory/mediatek,mt*-port.h 15926F: include/dt-bindings/memory/mt*-port.h 15927 15928MEDIATEK JPEG DRIVER 15929M: Bin Liu <bin.liu@mediatek.com> 15930S: Supported 15931F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15932F: drivers/media/platform/mediatek/jpeg/ 15933 15934MEDIATEK KEYPAD DRIVER 15935M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15936S: Supported 15937F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15938F: drivers/input/keyboard/mt6779-keypad.c 15939 15940MEDIATEK MDP DRIVER 15941M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15942M: Houlong Wei <houlong.wei@mediatek.com> 15943M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15944S: Supported 15945F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15946F: drivers/media/platform/mediatek/mdp/ 15947F: drivers/media/platform/mediatek/vpu/ 15948 15949MEDIATEK MEDIA DRIVER 15950M: Tiffany Lin <tiffany.lin@mediatek.com> 15951M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15952M: Yunfei Dong <yunfei.dong@mediatek.com> 15953S: Supported 15954F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15955F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15956F: drivers/media/platform/mediatek/vcodec/ 15957F: drivers/media/platform/mediatek/vpu/ 15958 15959MEDIATEK MIPI-CSI CDPHY DRIVER 15960M: Julien Stephan <jstephan@baylibre.com> 15961M: Andy Hsieh <andy.hsieh@mediatek.com> 15962S: Supported 15963F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15964F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15965 15966MEDIATEK MMC/SD/SDIO DRIVER 15967M: Chaotian Jing <chaotian.jing@mediatek.com> 15968S: Maintained 15969F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15970F: drivers/mmc/host/mtk-sd.c 15971 15972MEDIATEK MT6735 CLOCK & RESET DRIVERS 15973M: Yassine Oudjana <y.oudjana@protonmail.com> 15974L: linux-clk@vger.kernel.org 15975L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15976S: Maintained 15977F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15978F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15979F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15980F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15981F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15982F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15983F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15984F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15985F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15986F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15987F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15988F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15989F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15990F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15991F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15992F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15993F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15994F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15995F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15996F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15997 15998MEDIATEK MT76 WIRELESS LAN DRIVER 15999M: Felix Fietkau <nbd@nbd.name> 16000M: Lorenzo Bianconi <lorenzo@kernel.org> 16001M: Ryder Lee <ryder.lee@mediatek.com> 16002R: Shayne Chen <shayne.chen@mediatek.com> 16003R: Sean Wang <sean.wang@mediatek.com> 16004L: linux-wireless@vger.kernel.org 16005S: Maintained 16006T: git https://github.com/nbd168/wireless 16007F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16008F: drivers/net/wireless/mediatek/mt76/ 16009 16010MEDIATEK MT7601U WIRELESS LAN DRIVER 16011M: Jakub Kicinski <kuba@kernel.org> 16012L: linux-wireless@vger.kernel.org 16013S: Maintained 16014F: drivers/net/wireless/mediatek/mt7601u/ 16015 16016MEDIATEK MT7621 CLOCK DRIVER 16017M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16018S: Maintained 16019F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16020F: drivers/clk/ralink/clk-mt7621.c 16021 16022MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16023M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16024S: Maintained 16025F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16026F: drivers/pci/controller/pcie-mt7621.c 16027 16028MEDIATEK MT7621 PHY PCI DRIVER 16029M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16030S: Maintained 16031F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16032F: drivers/phy/ralink/phy-mt7621-pci.c 16033 16034MEDIATEK MT7621/28/88 I2C DRIVER 16035M: Stefan Roese <sr@denx.de> 16036L: linux-i2c@vger.kernel.org 16037S: Maintained 16038F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16039F: drivers/i2c/busses/i2c-mt7621.c 16040 16041MEDIATEK MTMIPS CLOCK DRIVER 16042M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16043S: Maintained 16044F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16045F: drivers/clk/ralink/clk-mtmips.c 16046 16047MEDIATEK NAND CONTROLLER DRIVER 16048L: linux-mtd@lists.infradead.org 16049S: Orphan 16050F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16051F: drivers/mtd/nand/raw/mtk_* 16052 16053MEDIATEK PMIC LED DRIVER 16054M: Sen Chu <sen.chu@mediatek.com> 16055M: Sean Wang <sean.wang@mediatek.com> 16056M: Macpaul Lin <macpaul.lin@mediatek.com> 16057S: Maintained 16058F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16059F: drivers/leds/leds-mt6323.c 16060 16061MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16062M: Sean Wang <sean.wang@mediatek.com> 16063S: Maintained 16064F: drivers/char/hw_random/mtk-rng.c 16065 16066MEDIATEK SMI DRIVER 16067M: Yong Wu <yong.wu@mediatek.com> 16068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16069S: Supported 16070F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16071F: drivers/memory/mtk-smi.c 16072F: include/soc/mediatek/smi.h 16073 16074MEDIATEK SWITCH DRIVER 16075M: Chester A. Unal <chester.a.unal@arinc9.com> 16076M: Daniel Golle <daniel@makrotopia.org> 16077M: DENG Qingfang <dqfext@gmail.com> 16078M: Sean Wang <sean.wang@mediatek.com> 16079L: netdev@vger.kernel.org 16080S: Maintained 16081F: drivers/net/dsa/mt7530-mdio.c 16082F: drivers/net/dsa/mt7530-mmio.c 16083F: drivers/net/dsa/mt7530.* 16084F: net/dsa/tag_mtk.c 16085 16086MEDIATEK T7XX 5G WWAN MODEM DRIVER 16087M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16088R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16089R: Liu Haijun <haijun.liu@mediatek.com> 16090R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16091L: netdev@vger.kernel.org 16092S: Supported 16093F: drivers/net/wwan/t7xx/ 16094 16095MEDIATEK USB3 DRD IP DRIVER 16096M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16097L: linux-usb@vger.kernel.org 16098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16099L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16100S: Maintained 16101F: Documentation/devicetree/bindings/usb/mediatek,* 16102F: drivers/usb/host/xhci-mtk* 16103F: drivers/usb/mtu3/ 16104 16105MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16106M: Peter Senna Tschudin <peter.senna@gmail.com> 16107M: Ian Ray <ian.ray@ge.com> 16108M: Martyn Welch <martyn.welch@collabora.co.uk> 16109S: Maintained 16110F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16111F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16112 16113MEGARAID SCSI/SAS DRIVERS 16114M: Kashyap Desai <kashyap.desai@broadcom.com> 16115M: Sumit Saxena <sumit.saxena@broadcom.com> 16116M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16117M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16118L: megaraidlinux.pdl@broadcom.com 16119L: linux-scsi@vger.kernel.org 16120S: Maintained 16121W: http://www.avagotech.com/support/ 16122F: Documentation/scsi/megaraid.rst 16123F: drivers/scsi/megaraid.* 16124F: drivers/scsi/megaraid/ 16125 16126MELEXIS MLX90614 DRIVER 16127M: Crt Mori <cmo@melexis.com> 16128L: linux-iio@vger.kernel.org 16129S: Supported 16130W: http://www.melexis.com 16131F: drivers/iio/temperature/mlx90614.c 16132 16133MELEXIS MLX90632 DRIVER 16134M: Crt Mori <cmo@melexis.com> 16135L: linux-iio@vger.kernel.org 16136S: Supported 16137W: http://www.melexis.com 16138F: drivers/iio/temperature/mlx90632.c 16139 16140MELEXIS MLX90635 DRIVER 16141M: Crt Mori <cmo@melexis.com> 16142L: linux-iio@vger.kernel.org 16143S: Supported 16144W: http://www.melexis.com 16145F: drivers/iio/temperature/mlx90635.c 16146 16147MELLANOX BLUEFIELD I2C DRIVER 16148M: Khalil Blaiech <kblaiech@nvidia.com> 16149M: Asmaa Mnebhi <asmaa@nvidia.com> 16150L: linux-i2c@vger.kernel.org 16151S: Supported 16152F: drivers/i2c/busses/i2c-mlxbf.c 16153 16154MELLANOX ETHERNET DRIVER (mlx4_en) 16155M: Tariq Toukan <tariqt@nvidia.com> 16156L: netdev@vger.kernel.org 16157S: Maintained 16158W: https://www.nvidia.com/networking/ 16159Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16160F: drivers/net/ethernet/mellanox/mlx4/en_* 16161 16162MELLANOX ETHERNET DRIVER (mlx5e) 16163M: Saeed Mahameed <saeedm@nvidia.com> 16164M: Tariq Toukan <tariqt@nvidia.com> 16165M: Mark Bloch <mbloch@nvidia.com> 16166L: netdev@vger.kernel.org 16167S: Maintained 16168W: https://www.nvidia.com/networking/ 16169Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16170F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16171 16172MELLANOX ETHERNET INNOVA DRIVERS 16173R: Boris Pismenny <borisp@nvidia.com> 16174L: netdev@vger.kernel.org 16175S: Maintained 16176W: https://www.nvidia.com/networking/ 16177Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16178F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16179F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16180F: include/linux/mlx5/mlx5_ifc_fpga.h 16181 16182MELLANOX ETHERNET SWITCH DRIVERS 16183M: Ido Schimmel <idosch@nvidia.com> 16184M: Petr Machata <petrm@nvidia.com> 16185L: netdev@vger.kernel.org 16186S: Supported 16187W: https://www.nvidia.com/networking/ 16188Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16189F: drivers/net/ethernet/mellanox/mlxsw/ 16190F: tools/testing/selftests/drivers/net/mlxsw/ 16191 16192MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16193M: mlxsw@nvidia.com 16194L: netdev@vger.kernel.org 16195S: Supported 16196W: https://www.nvidia.com/networking/ 16197Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16198F: drivers/net/ethernet/mellanox/mlxfw/ 16199 16200MELLANOX HARDWARE PLATFORM SUPPORT 16201M: Hans de Goede <hansg@kernel.org> 16202M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16203M: Vadim Pasternak <vadimp@nvidia.com> 16204L: platform-driver-x86@vger.kernel.org 16205S: Supported 16206F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16207F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16208F: drivers/platform/mellanox/ 16209F: include/linux/platform_data/mlxreg.h 16210 16211MELLANOX MLX4 core VPI driver 16212M: Tariq Toukan <tariqt@nvidia.com> 16213L: netdev@vger.kernel.org 16214L: linux-rdma@vger.kernel.org 16215S: Maintained 16216W: https://www.nvidia.com/networking/ 16217Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16218F: drivers/net/ethernet/mellanox/mlx4/ 16219F: include/linux/mlx4/ 16220 16221MELLANOX MLX4 IB driver 16222M: Yishai Hadas <yishaih@nvidia.com> 16223L: linux-rdma@vger.kernel.org 16224S: Supported 16225W: https://www.nvidia.com/networking/ 16226Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16227F: drivers/infiniband/hw/mlx4/ 16228F: include/linux/mlx4/ 16229F: include/uapi/rdma/mlx4-abi.h 16230 16231MELLANOX MLX5 core VPI driver 16232M: Saeed Mahameed <saeedm@nvidia.com> 16233M: Leon Romanovsky <leonro@nvidia.com> 16234M: Tariq Toukan <tariqt@nvidia.com> 16235M: Mark Bloch <mbloch@nvidia.com> 16236L: netdev@vger.kernel.org 16237L: linux-rdma@vger.kernel.org 16238S: Maintained 16239W: https://www.nvidia.com/networking/ 16240Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16241F: Documentation/networking/device_drivers/ethernet/mellanox/ 16242F: drivers/net/ethernet/mellanox/mlx5/core/ 16243F: include/linux/mlx5/ 16244 16245MELLANOX MLX5 IB driver 16246M: Leon Romanovsky <leonro@nvidia.com> 16247L: linux-rdma@vger.kernel.org 16248S: Supported 16249W: https://www.nvidia.com/networking/ 16250Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16251F: drivers/infiniband/hw/mlx5/ 16252F: include/linux/mlx5/ 16253F: include/uapi/rdma/mlx5-abi.h 16254 16255MELLANOX MLX5 VDPA DRIVER 16256M: Dragos Tatulea <dtatulea@nvidia.com> 16257L: virtualization@lists.linux.dev 16258S: Supported 16259F: drivers/vdpa/mlx5/ 16260 16261MELLANOX MLXCPLD I2C AND MUX DRIVER 16262M: Vadim Pasternak <vadimp@nvidia.com> 16263M: Michael Shych <michaelsh@nvidia.com> 16264L: linux-i2c@vger.kernel.org 16265S: Supported 16266F: Documentation/i2c/busses/i2c-mlxcpld.rst 16267F: drivers/i2c/busses/i2c-mlxcpld.c 16268F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16269 16270MELLANOX MLXCPLD LED DRIVER 16271M: Vadim Pasternak <vadimp@nvidia.com> 16272L: linux-leds@vger.kernel.org 16273S: Supported 16274F: Documentation/leds/leds-mlxcpld.rst 16275F: drivers/leds/leds-mlxcpld.c 16276F: drivers/leds/leds-mlxreg.c 16277 16278MEMBARRIER SUPPORT 16279M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16280M: "Paul E. McKenney" <paulmck@kernel.org> 16281L: linux-kernel@vger.kernel.org 16282S: Supported 16283F: Documentation/scheduler/membarrier.rst 16284F: arch/*/include/asm/membarrier.h 16285F: arch/*/include/asm/sync_core.h 16286F: include/uapi/linux/membarrier.h 16287F: kernel/sched/membarrier.c 16288 16289MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16290M: Mike Rapoport <rppt@kernel.org> 16291L: linux-mm@kvack.org 16292S: Maintained 16293T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16294T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16295F: Documentation/core-api/boot-time-mm.rst 16296F: Documentation/core-api/kho/bindings/memblock/* 16297F: include/linux/memblock.h 16298F: mm/bootmem_info.c 16299F: mm/memblock.c 16300F: mm/memtest.c 16301F: mm/mm_init.c 16302F: mm/rodata_test.c 16303F: tools/testing/memblock/ 16304 16305MEMORY ALLOCATION PROFILING 16306M: Suren Baghdasaryan <surenb@google.com> 16307M: Kent Overstreet <kent.overstreet@linux.dev> 16308L: linux-mm@kvack.org 16309S: Maintained 16310F: Documentation/mm/allocation-profiling.rst 16311F: include/linux/alloc_tag.h 16312F: include/linux/pgalloc_tag.h 16313F: lib/alloc_tag.c 16314 16315MEMORY CONTROLLER DRIVERS 16316M: Krzysztof Kozlowski <krzk@kernel.org> 16317L: linux-kernel@vger.kernel.org 16318S: Maintained 16319B: mailto:krzk@kernel.org 16320T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16321F: Documentation/devicetree/bindings/memory-controllers/ 16322F: drivers/memory/ 16323F: include/dt-bindings/memory/ 16324F: include/memory/ 16325 16326MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16327M: Dmitry Osipenko <digetx@gmail.com> 16328L: linux-pm@vger.kernel.org 16329L: linux-tegra@vger.kernel.org 16330S: Maintained 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16332F: drivers/devfreq/tegra30-devfreq.c 16333 16334MEMORY HOT(UN)PLUG 16335M: David Hildenbrand <david@kernel.org> 16336M: Oscar Salvador <osalvador@suse.de> 16337L: linux-mm@kvack.org 16338S: Maintained 16339F: Documentation/admin-guide/mm/memory-hotplug.rst 16340F: Documentation/core-api/memory-hotplug.rst 16341F: drivers/base/memory.c 16342F: include/linux/memory_hotplug.h 16343F: include/linux/memremap.h 16344F: mm/memremap.c 16345F: mm/memory_hotplug.c 16346F: tools/testing/selftests/memory-hotplug/ 16347 16348MEMORY MANAGEMENT 16349M: Andrew Morton <akpm@linux-foundation.org> 16350L: linux-mm@kvack.org 16351S: Maintained 16352W: http://www.linux-mm.org 16353T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16354T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16355F: mm/ 16356F: tools/mm/ 16357 16358MEMORY MANAGEMENT - CORE 16359M: Andrew Morton <akpm@linux-foundation.org> 16360M: David Hildenbrand <david@kernel.org> 16361R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16362R: Liam R. Howlett <Liam.Howlett@oracle.com> 16363R: Vlastimil Babka <vbabka@suse.cz> 16364R: Mike Rapoport <rppt@kernel.org> 16365R: Suren Baghdasaryan <surenb@google.com> 16366R: Michal Hocko <mhocko@suse.com> 16367L: linux-mm@kvack.org 16368S: Maintained 16369W: http://www.linux-mm.org 16370T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16371F: include/linux/gfp.h 16372F: include/linux/gfp_types.h 16373F: include/linux/highmem.h 16374F: include/linux/leafops.h 16375F: include/linux/memory.h 16376F: include/linux/mm.h 16377F: include/linux/mm_*.h 16378F: include/linux/mmzone.h 16379F: include/linux/mmdebug.h 16380F: include/linux/mmu_notifier.h 16381F: include/linux/pagewalk.h 16382F: include/linux/pgalloc.h 16383F: include/linux/pgtable.h 16384F: include/linux/ptdump.h 16385F: include/linux/vmpressure.h 16386F: include/linux/vmstat.h 16387F: kernel/fork.c 16388F: mm/Kconfig 16389F: mm/debug.c 16390F: mm/folio-compat.c 16391F: mm/highmem.c 16392F: mm/init-mm.c 16393F: mm/internal.h 16394F: mm/maccess.c 16395F: mm/memory.c 16396F: mm/mmu_notifier.c 16397F: mm/mmzone.c 16398F: mm/pagewalk.c 16399F: mm/pgtable-generic.c 16400F: mm/ptdump.c 16401F: mm/sparse-vmemmap.c 16402F: mm/sparse.c 16403F: mm/util.c 16404F: mm/vmpressure.c 16405F: mm/vmstat.c 16406N: include/linux/page[-_]* 16407 16408MEMORY MANAGEMENT - EXECMEM 16409M: Andrew Morton <akpm@linux-foundation.org> 16410M: Mike Rapoport <rppt@kernel.org> 16411L: linux-mm@kvack.org 16412S: Maintained 16413F: include/linux/execmem.h 16414F: mm/execmem.c 16415 16416MEMORY MANAGEMENT - GUP (GET USER PAGES) 16417M: Andrew Morton <akpm@linux-foundation.org> 16418M: David Hildenbrand <david@kernel.org> 16419R: Jason Gunthorpe <jgg@nvidia.com> 16420R: John Hubbard <jhubbard@nvidia.com> 16421R: Peter Xu <peterx@redhat.com> 16422L: linux-mm@kvack.org 16423S: Maintained 16424W: http://www.linux-mm.org 16425T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16426F: mm/gup.c 16427F: mm/gup_test.c 16428F: mm/gup_test.h 16429F: tools/testing/selftests/mm/gup_longterm.c 16430F: tools/testing/selftests/mm/gup_test.c 16431 16432MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16433M: Andrew Morton <akpm@linux-foundation.org> 16434M: David Hildenbrand <david@kernel.org> 16435R: Xu Xin <xu.xin16@zte.com.cn> 16436R: Chengming Zhou <chengming.zhou@linux.dev> 16437L: linux-mm@kvack.org 16438S: Maintained 16439W: http://www.linux-mm.org 16440T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16441F: Documentation/admin-guide/mm/ksm.rst 16442F: Documentation/mm/ksm.rst 16443F: include/linux/ksm.h 16444F: include/trace/events/ksm.h 16445F: mm/ksm.c 16446F: mm/mm_slot.h 16447 16448MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16449M: Andrew Morton <akpm@linux-foundation.org> 16450M: David Hildenbrand <david@kernel.org> 16451R: Zi Yan <ziy@nvidia.com> 16452R: Matthew Brost <matthew.brost@intel.com> 16453R: Joshua Hahn <joshua.hahnjy@gmail.com> 16454R: Rakie Kim <rakie.kim@sk.com> 16455R: Byungchul Park <byungchul@sk.com> 16456R: Gregory Price <gourry@gourry.net> 16457R: Ying Huang <ying.huang@linux.alibaba.com> 16458R: Alistair Popple <apopple@nvidia.com> 16459L: linux-mm@kvack.org 16460S: Maintained 16461W: http://www.linux-mm.org 16462T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16463F: include/linux/mempolicy.h 16464F: include/uapi/linux/mempolicy.h 16465F: include/linux/migrate.h 16466F: include/linux/migrate_mode.h 16467F: mm/mempolicy.c 16468F: mm/migrate.c 16469F: mm/migrate_device.c 16470 16471MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16472M: Andrew Morton <akpm@linux-foundation.org> 16473M: Axel Rasmussen <axelrasmussen@google.com> 16474M: Yuanchu Xie <yuanchu@google.com> 16475R: Wei Xu <weixugc@google.com> 16476L: linux-mm@kvack.org 16477S: Maintained 16478W: http://www.linux-mm.org 16479T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16480F: Documentation/admin-guide/mm/multigen_lru.rst 16481F: Documentation/mm/multigen_lru.rst 16482F: include/linux/mm_inline.h 16483F: include/linux/mmzone.h 16484F: mm/swap.c 16485F: mm/vmscan.c 16486F: mm/workingset.c 16487 16488MEMORY MANAGEMENT - MISC 16489M: Andrew Morton <akpm@linux-foundation.org> 16490M: David Hildenbrand <david@kernel.org> 16491R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16492R: Liam R. Howlett <Liam.Howlett@oracle.com> 16493R: Vlastimil Babka <vbabka@suse.cz> 16494R: Mike Rapoport <rppt@kernel.org> 16495R: Suren Baghdasaryan <surenb@google.com> 16496R: Michal Hocko <mhocko@suse.com> 16497L: linux-mm@kvack.org 16498S: Maintained 16499W: http://www.linux-mm.org 16500T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16501F: Documentation/admin-guide/mm/ 16502F: Documentation/mm/ 16503F: include/linux/cma.h 16504F: include/linux/dmapool.h 16505F: include/linux/ioremap.h 16506F: include/linux/memory-tiers.h 16507F: include/linux/page_idle.h 16508F: mm/backing-dev.c 16509F: mm/cma.c 16510F: mm/cma_debug.c 16511F: mm/cma_sysfs.c 16512F: mm/dmapool.c 16513F: mm/dmapool_test.c 16514F: mm/early_ioremap.c 16515F: mm/fadvise.c 16516F: mm/ioremap.c 16517F: mm/mapping_dirty_helpers.c 16518F: mm/memory-tiers.c 16519F: mm/page_idle.c 16520F: mm/pgalloc-track.h 16521F: mm/process_vm_access.c 16522F: tools/testing/selftests/mm/ 16523 16524MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16525M: Andrew Morton <akpm@linux-foundation.org> 16526M: Mike Rapoport <rppt@kernel.org> 16527L: linux-mm@kvack.org 16528S: Maintained 16529T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16530F: include/linux/numa_memblks.h 16531F: mm/numa.c 16532F: mm/numa_emulation.c 16533F: mm/numa_memblks.c 16534 16535MEMORY MANAGEMENT - OOM KILLER 16536M: Michal Hocko <mhocko@suse.com> 16537R: David Rientjes <rientjes@google.com> 16538R: Shakeel Butt <shakeel.butt@linux.dev> 16539L: linux-mm@kvack.org 16540S: Maintained 16541F: include/linux/oom.h 16542F: include/trace/events/oom.h 16543F: include/uapi/linux/oom.h 16544F: mm/oom_kill.c 16545 16546MEMORY MANAGEMENT - PAGE ALLOCATOR 16547M: Andrew Morton <akpm@linux-foundation.org> 16548M: Vlastimil Babka <vbabka@suse.cz> 16549R: Suren Baghdasaryan <surenb@google.com> 16550R: Michal Hocko <mhocko@suse.com> 16551R: Brendan Jackman <jackmanb@google.com> 16552R: Johannes Weiner <hannes@cmpxchg.org> 16553R: Zi Yan <ziy@nvidia.com> 16554L: linux-mm@kvack.org 16555S: Maintained 16556F: include/linux/compaction.h 16557F: include/linux/gfp.h 16558F: include/linux/page-isolation.h 16559F: mm/compaction.c 16560F: mm/debug_page_alloc.c 16561F: mm/debug_page_ref.c 16562F: mm/fail_page_alloc.c 16563F: mm/page_alloc.c 16564F: mm/page_ext.c 16565F: mm/page_frag_cache.c 16566F: mm/page_isolation.c 16567F: mm/page_owner.c 16568F: mm/page_poison.c 16569F: mm/page_reporting.c 16570F: mm/page_reporting.h 16571F: mm/show_mem.c 16572F: mm/shuffle.c 16573F: mm/shuffle.h 16574 16575MEMORY MANAGEMENT - RECLAIM 16576M: Andrew Morton <akpm@linux-foundation.org> 16577M: Johannes Weiner <hannes@cmpxchg.org> 16578R: David Hildenbrand <david@kernel.org> 16579R: Michal Hocko <mhocko@kernel.org> 16580R: Qi Zheng <zhengqi.arch@bytedance.com> 16581R: Shakeel Butt <shakeel.butt@linux.dev> 16582R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16583L: linux-mm@kvack.org 16584S: Maintained 16585F: mm/pt_reclaim.c 16586F: mm/vmscan.c 16587F: mm/workingset.c 16588 16589MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16590M: Andrew Morton <akpm@linux-foundation.org> 16591M: David Hildenbrand <david@kernel.org> 16592M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16593R: Rik van Riel <riel@surriel.com> 16594R: Liam R. Howlett <Liam.Howlett@oracle.com> 16595R: Vlastimil Babka <vbabka@suse.cz> 16596R: Harry Yoo <harry.yoo@oracle.com> 16597R: Jann Horn <jannh@google.com> 16598L: linux-mm@kvack.org 16599S: Maintained 16600F: include/linux/rmap.h 16601F: mm/page_vma_mapped.c 16602F: mm/rmap.c 16603F: tools/testing/selftests/mm/rmap.c 16604 16605MEMORY MANAGEMENT - SECRETMEM 16606M: Andrew Morton <akpm@linux-foundation.org> 16607M: Mike Rapoport <rppt@kernel.org> 16608L: linux-mm@kvack.org 16609S: Maintained 16610F: include/linux/secretmem.h 16611F: mm/secretmem.c 16612 16613MEMORY MANAGEMENT - SWAP 16614M: Andrew Morton <akpm@linux-foundation.org> 16615M: Chris Li <chrisl@kernel.org> 16616M: Kairui Song <kasong@tencent.com> 16617R: Kemeng Shi <shikemeng@huaweicloud.com> 16618R: Nhat Pham <nphamcs@gmail.com> 16619R: Baoquan He <bhe@redhat.com> 16620R: Barry Song <baohua@kernel.org> 16621L: linux-mm@kvack.org 16622S: Maintained 16623F: Documentation/mm/swap-table.rst 16624F: include/linux/swap.h 16625F: include/linux/swapfile.h 16626F: include/linux/swapops.h 16627F: mm/page_io.c 16628F: mm/swap.c 16629F: mm/swap.h 16630F: mm/swap_table.h 16631F: mm/swap_state.c 16632F: mm/swapfile.c 16633 16634MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16635M: Andrew Morton <akpm@linux-foundation.org> 16636M: David Hildenbrand <david@kernel.org> 16637M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16638R: Zi Yan <ziy@nvidia.com> 16639R: Baolin Wang <baolin.wang@linux.alibaba.com> 16640R: Liam R. Howlett <Liam.Howlett@oracle.com> 16641R: Nico Pache <npache@redhat.com> 16642R: Ryan Roberts <ryan.roberts@arm.com> 16643R: Dev Jain <dev.jain@arm.com> 16644R: Barry Song <baohua@kernel.org> 16645R: Lance Yang <lance.yang@linux.dev> 16646L: linux-mm@kvack.org 16647S: Maintained 16648W: http://www.linux-mm.org 16649T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16650F: Documentation/admin-guide/mm/transhuge.rst 16651F: include/linux/huge_mm.h 16652F: include/linux/khugepaged.h 16653F: include/trace/events/huge_memory.h 16654F: mm/huge_memory.c 16655F: mm/khugepaged.c 16656F: mm/mm_slot.h 16657F: tools/testing/selftests/mm/khugepaged.c 16658F: tools/testing/selftests/mm/split_huge_page_test.c 16659F: tools/testing/selftests/mm/transhuge-stress.c 16660 16661MEMORY MANAGEMENT - USERFAULTFD 16662M: Andrew Morton <akpm@linux-foundation.org> 16663R: Peter Xu <peterx@redhat.com> 16664L: linux-mm@kvack.org 16665S: Maintained 16666F: Documentation/admin-guide/mm/userfaultfd.rst 16667F: fs/userfaultfd.c 16668F: include/asm-generic/pgtable_uffd.h 16669F: include/linux/userfaultfd_k.h 16670F: include/uapi/linux/userfaultfd.h 16671F: mm/userfaultfd.c 16672F: tools/testing/selftests/mm/uffd-*.[ch] 16673 16674MEMORY MANAGEMENT - RUST 16675M: Alice Ryhl <aliceryhl@google.com> 16676R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16677R: Liam R. Howlett <Liam.Howlett@oracle.com> 16678L: linux-mm@kvack.org 16679L: rust-for-linux@vger.kernel.org 16680S: Maintained 16681W: http://www.linux-mm.org 16682T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16683F: rust/helpers/mm.c 16684F: rust/helpers/page.c 16685F: rust/kernel/mm.rs 16686F: rust/kernel/mm/ 16687F: rust/kernel/page.rs 16688 16689MEMORY MAPPING 16690M: Andrew Morton <akpm@linux-foundation.org> 16691M: Liam R. Howlett <Liam.Howlett@oracle.com> 16692M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16693R: Vlastimil Babka <vbabka@suse.cz> 16694R: Jann Horn <jannh@google.com> 16695R: Pedro Falcato <pfalcato@suse.de> 16696L: linux-mm@kvack.org 16697S: Maintained 16698W: http://www.linux-mm.org 16699T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16700F: include/trace/events/mmap.h 16701F: mm/interval_tree.c 16702F: mm/mincore.c 16703F: mm/mlock.c 16704F: mm/mmap.c 16705F: mm/mprotect.c 16706F: mm/mremap.c 16707F: mm/mseal.c 16708F: mm/msync.c 16709F: mm/nommu.c 16710F: mm/vma.c 16711F: mm/vma.h 16712F: mm/vma_exec.c 16713F: mm/vma_init.c 16714F: mm/vma_internal.h 16715F: tools/testing/selftests/mm/merge.c 16716F: tools/testing/vma/ 16717 16718MEMORY MAPPING - LOCKING 16719M: Andrew Morton <akpm@linux-foundation.org> 16720M: Suren Baghdasaryan <surenb@google.com> 16721M: Liam R. Howlett <Liam.Howlett@oracle.com> 16722M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16723R: Vlastimil Babka <vbabka@suse.cz> 16724R: Shakeel Butt <shakeel.butt@linux.dev> 16725L: linux-mm@kvack.org 16726S: Maintained 16727W: http://www.linux-mm.org 16728T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16729F: Documentation/mm/process_addrs.rst 16730F: include/linux/mmap_lock.h 16731F: include/trace/events/mmap_lock.h 16732F: mm/mmap_lock.c 16733 16734MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16735M: Andrew Morton <akpm@linux-foundation.org> 16736M: Liam R. Howlett <Liam.Howlett@oracle.com> 16737M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16738M: David Hildenbrand <david@kernel.org> 16739R: Vlastimil Babka <vbabka@suse.cz> 16740R: Jann Horn <jannh@google.com> 16741L: linux-mm@kvack.org 16742S: Maintained 16743W: http://www.linux-mm.org 16744T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16745F: include/uapi/asm-generic/mman-common.h 16746F: mm/madvise.c 16747 16748MEMORY TECHNOLOGY DEVICES (MTD) 16749M: Miquel Raynal <miquel.raynal@bootlin.com> 16750M: Richard Weinberger <richard@nod.at> 16751M: Vignesh Raghavendra <vigneshr@ti.com> 16752L: linux-mtd@lists.infradead.org 16753S: Maintained 16754W: http://www.linux-mtd.infradead.org/ 16755Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16756C: irc://irc.oftc.net/mtd 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16759F: Documentation/devicetree/bindings/mtd/ 16760F: drivers/mtd/ 16761F: include/linux/mtd/ 16762F: include/uapi/mtd/ 16763 16764MEN A21 WATCHDOG DRIVER 16765M: Johannes Thumshirn <morbidrsa@gmail.com> 16766L: linux-watchdog@vger.kernel.org 16767S: Maintained 16768F: drivers/watchdog/mena21_wdt.c 16769 16770MEN CHAMELEON BUS (mcb) 16771M: Johannes Thumshirn <morbidrsa@gmail.com> 16772S: Maintained 16773F: Documentation/driver-api/men-chameleon-bus.rst 16774F: drivers/mcb/ 16775F: include/linux/mcb.h 16776 16777MEN F21BMC (Board Management Controller) 16778M: Andreas Werner <andreas.werner@men.de> 16779S: Supported 16780F: Documentation/hwmon/menf21bmc.rst 16781F: drivers/hwmon/menf21bmc_hwmon.c 16782F: drivers/leds/leds-menf21bmc.c 16783F: drivers/mfd/menf21bmc.c 16784F: drivers/watchdog/menf21bmc_wdt.c 16785 16786MEN Z069 WATCHDOG DRIVER 16787M: Johannes Thumshirn <jth@kernel.org> 16788L: linux-watchdog@vger.kernel.org 16789S: Maintained 16790F: drivers/watchdog/menz69_wdt.c 16791 16792MESON AO CEC DRIVER FOR AMLOGIC SOCS 16793M: Neil Armstrong <neil.armstrong@linaro.org> 16794L: linux-media@vger.kernel.org 16795L: linux-amlogic@lists.infradead.org 16796S: Supported 16797W: http://linux-meson.com/ 16798T: git git://linuxtv.org/media.git 16799F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16800F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16801F: drivers/media/cec/platform/meson/ao-cec.c 16802 16803MESON GE2D DRIVER FOR AMLOGIC SOCS 16804M: Neil Armstrong <neil.armstrong@linaro.org> 16805L: linux-media@vger.kernel.org 16806L: linux-amlogic@lists.infradead.org 16807S: Supported 16808T: git git://linuxtv.org/media.git 16809F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16810F: drivers/media/platform/amlogic/meson-ge2d/ 16811 16812MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16813M: Liang Yang <liang.yang@amlogic.com> 16814L: linux-mtd@lists.infradead.org 16815S: Maintained 16816F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16817F: drivers/mtd/nand/raw/meson_* 16818 16819MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16820M: Neil Armstrong <neil.armstrong@linaro.org> 16821L: linux-media@vger.kernel.org 16822L: linux-amlogic@lists.infradead.org 16823S: Supported 16824T: git git://linuxtv.org/media.git 16825F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16826F: drivers/staging/media/meson/vdec/ 16827 16828META ETHERNET DRIVERS 16829M: Alexander Duyck <alexanderduyck@fb.com> 16830M: Jakub Kicinski <kuba@kernel.org> 16831R: kernel-team@meta.com 16832S: Maintained 16833F: Documentation/networking/device_drivers/ethernet/meta/ 16834F: drivers/net/ethernet/meta/ 16835 16836METHODE UDPU SUPPORT 16837M: Robert Marko <robert.marko@sartura.hr> 16838S: Maintained 16839F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16840F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16841 16842MHI BUS 16843M: Manivannan Sadhasivam <mani@kernel.org> 16844L: mhi@lists.linux.dev 16845L: linux-arm-msm@vger.kernel.org 16846S: Maintained 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16848F: Documentation/ABI/stable/sysfs-bus-mhi 16849F: Documentation/mhi/ 16850F: drivers/bus/mhi/ 16851F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16852F: include/linux/mhi.h 16853 16854MICROBLAZE ARCHITECTURE 16855M: Michal Simek <monstr@monstr.eu> 16856S: Supported 16857W: http://www.monstr.eu/fdt/ 16858T: git git://git.monstr.eu/linux-2.6-microblaze.git 16859F: arch/microblaze/ 16860 16861MICROBLAZE TMR INJECT 16862M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16863S: Supported 16864F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16865F: drivers/misc/xilinx_tmr_inject.c 16866 16867MICROBLAZE TMR MANAGER 16868M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16869S: Supported 16870F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16871F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16872F: drivers/misc/xilinx_tmr_manager.c 16873 16874MICROCHIP AT91 DMA DRIVERS 16875M: Ludovic Desroches <ludovic.desroches@microchip.com> 16876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16877L: dmaengine@vger.kernel.org 16878S: Supported 16879F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16880F: drivers/dma/at_hdmac.c 16881F: drivers/dma/at_xdmac.c 16882F: include/dt-bindings/dma/at91.h 16883 16884MICROCHIP AT91 SERIAL DRIVER 16885M: Richard Genoud <richard.genoud@bootlin.com> 16886S: Maintained 16887F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16888F: drivers/tty/serial/atmel_serial.c 16889F: drivers/tty/serial/atmel_serial.h 16890 16891MICROCHIP AT91 USART MFD DRIVER 16892M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16893L: linux-kernel@vger.kernel.org 16894S: Supported 16895F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16896F: drivers/mfd/at91-usart.c 16897F: include/dt-bindings/mfd/at91-usart.h 16898 16899MICROCHIP AT91 USART SPI DRIVER 16900M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16901L: linux-spi@vger.kernel.org 16902S: Supported 16903F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16904F: drivers/spi/spi-at91-usart.c 16905 16906MICROCHIP AUDIO ASOC DRIVERS 16907M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16908M: Andrei Simion <andrei.simion@microchip.com> 16909L: linux-sound@vger.kernel.org 16910S: Supported 16911F: Documentation/devicetree/bindings/sound/atmel* 16912F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16913F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16914F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16915F: sound/soc/atmel 16916 16917MICROCHIP CSI2DC DRIVER 16918M: Eugen Hristev <eugen.hristev@microchip.com> 16919L: linux-media@vger.kernel.org 16920S: Supported 16921F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16922F: drivers/media/platform/microchip/microchip-csi2dc.c 16923 16924MICROCHIP ECC DRIVER 16925L: linux-crypto@vger.kernel.org 16926S: Orphan 16927F: drivers/crypto/atmel-ecc.* 16928 16929MICROCHIP EIC DRIVER 16930M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16932S: Supported 16933F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16934F: drivers/irqchip/irq-mchp-eic.c 16935 16936MICROCHIP I2C DRIVER 16937M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16938L: linux-i2c@vger.kernel.org 16939S: Supported 16940F: drivers/i2c/busses/i2c-at91-*.c 16941F: drivers/i2c/busses/i2c-at91.h 16942 16943MICROCHIP ISC DRIVER 16944M: Eugen Hristev <eugen.hristev@microchip.com> 16945L: linux-media@vger.kernel.org 16946S: Supported 16947F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16948F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16949F: drivers/media/platform/microchip/microchip-isc* 16950F: drivers/media/platform/microchip/microchip-sama*-isc* 16951F: drivers/staging/media/deprecated/atmel/atmel-isc* 16952F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16953F: include/linux/atmel-isc-media.h 16954 16955MICROCHIP ISI DRIVER 16956M: Eugen Hristev <eugen.hristev@microchip.com> 16957L: linux-media@vger.kernel.org 16958S: Supported 16959F: drivers/media/platform/atmel/atmel-isi.c 16960F: drivers/media/platform/atmel/atmel-isi.h 16961 16962MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16963M: Woojung Huh <woojung.huh@microchip.com> 16964M: UNGLinuxDriver@microchip.com 16965L: netdev@vger.kernel.org 16966S: Maintained 16967F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16968F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16969F: drivers/net/dsa/microchip/* 16970F: include/linux/dsa/ksz_common.h 16971F: include/linux/platform_data/microchip-ksz.h 16972F: net/dsa/tag_ksz.c 16973 16974MICROCHIP LAN743X ETHERNET DRIVER 16975M: Bryan Whitehead <bryan.whitehead@microchip.com> 16976M: UNGLinuxDriver@microchip.com 16977L: netdev@vger.kernel.org 16978S: Maintained 16979F: drivers/net/ethernet/microchip/lan743x_* 16980 16981MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16982M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16983L: netdev@vger.kernel.org 16984S: Maintained 16985F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16986F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16987 16988MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16989M: Arun Ramadoss <arun.ramadoss@microchip.com> 16990R: UNGLinuxDriver@microchip.com 16991L: netdev@vger.kernel.org 16992S: Maintained 16993F: drivers/net/phy/microchip_t1.c 16994 16995MICROCHIP LAN966X ETHERNET DRIVER 16996M: Horatiu Vultur <horatiu.vultur@microchip.com> 16997M: UNGLinuxDriver@microchip.com 16998L: netdev@vger.kernel.org 16999S: Maintained 17000F: drivers/net/ethernet/microchip/lan966x/* 17001 17002MICROCHIP LAN966X OIC DRIVER 17003M: Herve Codina <herve.codina@bootlin.com> 17004S: Maintained 17005F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17006F: drivers/irqchip/irq-lan966x-oic.c 17007 17008MICROCHIP LAN966X PCI DRIVER 17009M: Herve Codina <herve.codina@bootlin.com> 17010S: Maintained 17011F: drivers/misc/lan966x_pci.c 17012F: drivers/misc/lan966x_pci.dtso 17013 17014MICROCHIP LAN969X ETHERNET DRIVER 17015M: Daniel Machon <daniel.machon@microchip.com> 17016M: UNGLinuxDriver@microchip.com 17017L: netdev@vger.kernel.org 17018S: Maintained 17019F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17020 17021MICROCHIP LCDFB DRIVER 17022M: Nicolas Ferre <nicolas.ferre@microchip.com> 17023L: linux-fbdev@vger.kernel.org 17024S: Maintained 17025F: drivers/video/fbdev/atmel_lcdfb.c 17026F: include/video/atmel_lcdc.h 17027 17028MICROCHIP MCP16502 PMIC DRIVER 17029M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17030M: Andrei Simion <andrei.simion@microchip.com> 17031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17032S: Supported 17033F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17034F: drivers/regulator/mcp16502.c 17035 17036MICROCHIP MCP3564 ADC DRIVER 17037M: Marius Cristea <marius.cristea@microchip.com> 17038L: linux-iio@vger.kernel.org 17039S: Supported 17040F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17041F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17042F: drivers/iio/adc/mcp3564.c 17043 17044MICROCHIP MCP3911 ADC DRIVER 17045M: Marcus Folkesson <marcus.folkesson@gmail.com> 17046M: Kent Gustavsson <kent@minoris.se> 17047L: linux-iio@vger.kernel.org 17048S: Maintained 17049F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17050F: drivers/iio/adc/mcp3911.c 17051 17052MICROCHIP MMC/SD/SDIO MCI DRIVER 17053M: Aubin Constans <aubin.constans@microchip.com> 17054S: Maintained 17055F: drivers/mmc/host/atmel-mci.c 17056 17057MICROCHIP NAND DRIVER 17058L: linux-mtd@lists.infradead.org 17059S: Orphan 17060F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17061F: drivers/mtd/nand/raw/atmel/* 17062 17063MICROCHIP OTPC DRIVER 17064M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17066S: Supported 17067F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17068F: drivers/nvmem/microchip-otpc.c 17069F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17070 17071MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17072M: Matteo Martelli <matteomartelli3@gmail.com> 17073L: linux-iio@vger.kernel.org 17074S: Supported 17075F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17076F: drivers/iio/adc/pac1921.c 17077 17078MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17079M: Marius Cristea <marius.cristea@microchip.com> 17080L: linux-iio@vger.kernel.org 17081S: Supported 17082F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17083F: drivers/iio/adc/pac1934.c 17084 17085MICROCHIP PCI1XXXX GP DRIVER 17086M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17087M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17088L: linux-gpio@vger.kernel.org 17089S: Supported 17090F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17091F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17092F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17093F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17094 17095MICROCHIP PCI1XXXX I2C DRIVER 17096M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17097M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17098L: linux-i2c@vger.kernel.org 17099S: Maintained 17100F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17101 17102MICROCHIP PCIe UART DRIVER 17103M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17104L: linux-serial@vger.kernel.org 17105S: Maintained 17106F: drivers/tty/serial/8250/8250_pci1xxxx.c 17107 17108MICROCHIP POLARFIRE FPGA DRIVERS 17109M: Conor Dooley <conor.dooley@microchip.com> 17110L: linux-fpga@vger.kernel.org 17111S: Supported 17112F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17113F: drivers/fpga/microchip-spi.c 17114 17115MICROCHIP PWM DRIVER 17116M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17118L: linux-pwm@vger.kernel.org 17119S: Supported 17120F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17121F: drivers/pwm/pwm-atmel.c 17122 17123MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17124M: Manikandan Muralidharan <manikandan.m@microchip.com> 17125M: Dharma Balasubiramani <dharma.b@microchip.com> 17126L: dri-devel@lists.freedesktop.org 17127S: Supported 17128F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17129F: drivers/gpu/drm/bridge/microchip-lvds.c 17130 17131MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17132M: Eugen Hristev <eugen.hristev@microchip.com> 17133L: linux-iio@vger.kernel.org 17134S: Supported 17135F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17136F: drivers/iio/adc/at91-sama5d2_adc.c 17137F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17138 17139MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17140M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17141S: Supported 17142F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17143F: drivers/power/reset/at91-sama5d2_shdwc.c 17144 17145MICROCHIP SOC DRIVERS 17146M: Conor Dooley <conor@kernel.org> 17147S: Supported 17148T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17149F: Documentation/devicetree/bindings/soc/microchip/ 17150F: drivers/soc/microchip/ 17151 17152MICROCHIP SPI DRIVER 17153M: Ryan Wanner <ryan.wanner@microchip.com> 17154S: Supported 17155F: drivers/spi/spi-atmel.* 17156 17157MICROCHIP SSC DRIVER 17158M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17159M: Andrei Simion <andrei.simion@microchip.com> 17160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17161S: Supported 17162F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17163F: drivers/misc/atmel-ssc.c 17164F: include/linux/atmel-ssc.h 17165 17166Microchip Timer Counter Block (TCB) Capture Driver 17167M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17169L: linux-iio@vger.kernel.org 17170S: Maintained 17171F: drivers/counter/microchip-tcb-capture.c 17172F: include/uapi/linux/counter/microchip-tcb-capture.h 17173 17174MICROCHIP USB251XB DRIVER 17175M: Richard Leitner <richard.leitner@skidata.com> 17176L: linux-usb@vger.kernel.org 17177S: Maintained 17178F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17179F: drivers/usb/misc/usb251xb.c 17180 17181MICROCHIP USBA UDC DRIVER 17182M: Cristian Birsan <cristian.birsan@microchip.com> 17183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17184S: Supported 17185F: drivers/usb/gadget/udc/atmel_usba_udc.* 17186 17187MICROCHIP WILC1000 WIFI DRIVER 17188M: Ajay Singh <ajay.kathat@microchip.com> 17189M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17190L: linux-wireless@vger.kernel.org 17191S: Supported 17192F: drivers/net/wireless/microchip/ 17193 17194MICROCHIP ZL3073X DRIVER 17195M: Ivan Vecera <ivecera@redhat.com> 17196M: Prathosh Satish <Prathosh.Satish@microchip.com> 17197L: netdev@vger.kernel.org 17198S: Supported 17199F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17200F: drivers/dpll/zl3073x/ 17201 17202MICROSEMI MIPS SOCS 17203M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17204M: UNGLinuxDriver@microchip.com 17205L: linux-mips@vger.kernel.org 17206S: Supported 17207F: Documentation/devicetree/bindings/mips/mscc.txt 17208F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17209F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17210F: arch/mips/boot/dts/mscc/ 17211F: arch/mips/configs/generic/board-ocelot.config 17212F: arch/mips/generic/board-ocelot.c 17213 17214MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17215M: Don Brace <don.brace@microchip.com> 17216L: storagedev@microchip.com 17217L: linux-scsi@vger.kernel.org 17218S: Supported 17219F: Documentation/scsi/smartpqi.rst 17220F: drivers/scsi/smartpqi/Kconfig 17221F: drivers/scsi/smartpqi/Makefile 17222F: drivers/scsi/smartpqi/smartpqi*.[ch] 17223F: include/linux/cciss*.h 17224F: include/uapi/linux/cciss*.h 17225 17226MICROSOFT MANA RDMA DRIVER 17227M: Long Li <longli@microsoft.com> 17228M: Konstantin Taranov <kotaranov@microsoft.com> 17229L: linux-rdma@vger.kernel.org 17230S: Supported 17231F: drivers/infiniband/hw/mana/ 17232F: include/net/mana 17233F: include/uapi/rdma/mana-abi.h 17234 17235MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17236M: Maximilian Luz <luzmaximilian@gmail.com> 17237L: platform-driver-x86@vger.kernel.org 17238S: Maintained 17239F: drivers/platform/surface/surface_aggregator_tabletsw.c 17240 17241MICROSOFT SURFACE BATTERY AND AC DRIVERS 17242M: Maximilian Luz <luzmaximilian@gmail.com> 17243L: linux-pm@vger.kernel.org 17244L: platform-driver-x86@vger.kernel.org 17245S: Maintained 17246F: drivers/power/supply/surface_battery.c 17247F: drivers/power/supply/surface_charger.c 17248 17249MICROSOFT SURFACE DTX DRIVER 17250M: Maximilian Luz <luzmaximilian@gmail.com> 17251L: platform-driver-x86@vger.kernel.org 17252S: Maintained 17253F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17254F: drivers/platform/surface/surface_dtx.c 17255F: include/uapi/linux/surface_aggregator/dtx.h 17256 17257MICROSOFT SURFACE SENSOR FAN DRIVER 17258M: Maximilian Luz <luzmaximilian@gmail.com> 17259M: Ivor Wanders <ivor@iwanders.net> 17260L: linux-hwmon@vger.kernel.org 17261S: Maintained 17262F: Documentation/hwmon/surface_fan.rst 17263F: drivers/hwmon/surface_fan.c 17264 17265MICROSOFT SURFACE SENSOR THERMAL DRIVER 17266M: Maximilian Luz <luzmaximilian@gmail.com> 17267L: linux-hwmon@vger.kernel.org 17268S: Maintained 17269F: drivers/hwmon/surface_temp.c 17270 17271MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17272M: Maximilian Luz <luzmaximilian@gmail.com> 17273L: platform-driver-x86@vger.kernel.org 17274S: Maintained 17275F: drivers/platform/surface/surface_gpe.c 17276 17277MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17278M: Hans de Goede <hansg@kernel.org> 17279M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17280M: Maximilian Luz <luzmaximilian@gmail.com> 17281L: platform-driver-x86@vger.kernel.org 17282S: Maintained 17283T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17284F: drivers/platform/surface/ 17285 17286MICROSOFT SURFACE HID TRANSPORT DRIVER 17287M: Maximilian Luz <luzmaximilian@gmail.com> 17288L: linux-input@vger.kernel.org 17289L: platform-driver-x86@vger.kernel.org 17290S: Maintained 17291F: drivers/hid/surface-hid/ 17292 17293MICROSOFT SURFACE HOT-PLUG DRIVER 17294M: Maximilian Luz <luzmaximilian@gmail.com> 17295L: platform-driver-x86@vger.kernel.org 17296S: Maintained 17297F: drivers/platform/surface/surface_hotplug.c 17298 17299MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17300M: Maximilian Luz <luzmaximilian@gmail.com> 17301L: platform-driver-x86@vger.kernel.org 17302S: Maintained 17303F: drivers/platform/surface/surface_platform_profile.c 17304 17305MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17306M: Chen Yu <yu.c.chen@intel.com> 17307L: platform-driver-x86@vger.kernel.org 17308S: Supported 17309F: drivers/platform/surface/surfacepro3_button.c 17310 17311MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17312M: Maximilian Luz <luzmaximilian@gmail.com> 17313L: platform-driver-x86@vger.kernel.org 17314S: Maintained 17315F: drivers/platform/surface/surface_aggregator_hub.c 17316 17317MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17318M: Maximilian Luz <luzmaximilian@gmail.com> 17319L: platform-driver-x86@vger.kernel.org 17320S: Maintained 17321W: https://github.com/linux-surface/surface-aggregator-module 17322C: irc://irc.libera.chat/linux-surface 17323F: Documentation/driver-api/surface_aggregator/ 17324F: drivers/platform/surface/aggregator/ 17325F: drivers/platform/surface/surface_acpi_notify.c 17326F: drivers/platform/surface/surface_aggregator_cdev.c 17327F: drivers/platform/surface/surface_aggregator_registry.c 17328F: include/linux/surface_acpi_notify.h 17329F: include/linux/surface_aggregator/ 17330F: include/uapi/linux/surface_aggregator/ 17331 17332MICROTEK X6 SCANNER 17333M: Oliver Neukum <oliver@neukum.org> 17334S: Maintained 17335F: drivers/usb/image/microtek.* 17336 17337MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17338M: Luka Kovacic <luka.kovacic@sartura.hr> 17339M: Luka Perkov <luka.perkov@sartura.hr> 17340S: Maintained 17341F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17342F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17343F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17344F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17345F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17346F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17347 17348MIN HEAP 17349M: Kuan-Wei Chiu <visitorckw@gmail.com> 17350L: linux-kernel@vger.kernel.org 17351S: Maintained 17352F: Documentation/core-api/min_heap.rst 17353F: include/linux/min_heap.h 17354F: lib/min_heap.c 17355F: lib/test_min_heap.c 17356 17357MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17358M: Sakari Ailus <sakari.ailus@linux.intel.com> 17359L: linux-media@vger.kernel.org 17360S: Maintained 17361F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17362F: Documentation/driver-api/media/drivers/ccs/ 17363F: Documentation/userspace-api/media/drivers/ccs.rst 17364F: drivers/media/i2c/ccs-pll.c 17365F: drivers/media/i2c/ccs-pll.h 17366F: drivers/media/i2c/ccs/ 17367F: include/uapi/linux/ccs.h 17368F: include/uapi/linux/smiapp.h 17369 17370MIPS 17371M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17372L: linux-mips@vger.kernel.org 17373S: Maintained 17374Q: https://patchwork.kernel.org/project/linux-mips/list/ 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17376F: Documentation/devicetree/bindings/mips/ 17377F: Documentation/arch/mips/ 17378F: arch/mips/ 17379F: drivers/platform/mips/ 17380F: include/dt-bindings/mips/ 17381 17382MIPS BOSTON DEVELOPMENT BOARD 17383M: Paul Burton <paulburton@kernel.org> 17384L: linux-mips@vger.kernel.org 17385S: Maintained 17386F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17387F: arch/mips/boot/dts/img/boston.dts 17388F: arch/mips/configs/generic/board-boston.config 17389F: drivers/clk/imgtec/clk-boston.c 17390F: include/dt-bindings/clock/boston-clock.h 17391 17392MIPS CORE DRIVERS 17393M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17394L: linux-mips@vger.kernel.org 17395S: Supported 17396F: drivers/bus/mips_cdmm.c 17397F: drivers/clocksource/mips-gic-timer.c 17398F: drivers/cpuidle/cpuidle-cps.c 17399F: drivers/irqchip/irq-mips-cpu.c 17400F: drivers/irqchip/irq-mips-gic.c 17401 17402MIPS GENERIC PLATFORM 17403M: Paul Burton <paulburton@kernel.org> 17404L: linux-mips@vger.kernel.org 17405S: Supported 17406F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17407F: arch/mips/generic/ 17408F: arch/mips/tools/generic-board-config.sh 17409 17410MIPS RINT INSTRUCTION EMULATION 17411M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17412L: linux-mips@vger.kernel.org 17413S: Supported 17414F: arch/mips/math-emu/dp_rint.c 17415F: arch/mips/math-emu/sp_rint.c 17416 17417MIPS/LOONGSON1 ARCHITECTURE 17418M: Keguang Zhang <keguang.zhang@gmail.com> 17419L: linux-mips@vger.kernel.org 17420S: Maintained 17421F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17422F: arch/mips/boot/dts/loongson/loongson1* 17423F: arch/mips/configs/loongson1_defconfig 17424F: arch/mips/loongson32/ 17425F: drivers/*/*loongson1* 17426F: drivers/mtd/nand/raw/loongson-nand-controller.c 17427F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17428F: sound/soc/loongson/loongson1_ac97.c 17429 17430MIPS/LOONGSON2EF ARCHITECTURE 17431M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17432L: linux-mips@vger.kernel.org 17433S: Maintained 17434F: arch/mips/include/asm/mach-loongson2ef/ 17435F: arch/mips/loongson2ef/ 17436F: drivers/cpufreq/loongson2_cpufreq.c 17437 17438MIPS/LOONGSON64 ARCHITECTURE 17439M: Huacai Chen <chenhuacai@kernel.org> 17440M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17441L: linux-mips@vger.kernel.org 17442S: Maintained 17443F: arch/mips/include/asm/mach-loongson64/ 17444F: arch/mips/loongson64/ 17445F: drivers/irqchip/irq-loongson* 17446F: drivers/platform/mips/cpu_hwmon.c 17447 17448MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17449M: Hans Verkuil <hverkuil@kernel.org> 17450L: linux-media@vger.kernel.org 17451S: Odd Fixes 17452W: https://linuxtv.org 17453T: git git://linuxtv.org/media.git 17454F: drivers/media/radio/radio-miropcm20* 17455 17456MITSUMI MM8013 FG DRIVER 17457M: Konrad Dybcio <konradybcio@kernel.org> 17458F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17459F: drivers/power/supply/mm8013.c 17460 17461MMP SUPPORT 17462R: Lubomir Rintel <lkundrak@v3.sk> 17463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17464S: Odd Fixes 17465T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17466F: arch/arm/boot/dts/marvell/mmp* 17467F: arch/arm/mach-mmp/ 17468F: include/linux/soc/mmp/ 17469 17470MMP USB PHY DRIVERS 17471R: Lubomir Rintel <lkundrak@v3.sk> 17472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17473S: Maintained 17474F: drivers/phy/marvell/phy-mmp3-usb.c 17475F: drivers/phy/marvell/phy-pxa-usb.c 17476 17477MMU GATHER AND TLB INVALIDATION 17478M: Will Deacon <will@kernel.org> 17479M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17480M: Andrew Morton <akpm@linux-foundation.org> 17481M: Nick Piggin <npiggin@gmail.com> 17482M: Peter Zijlstra <peterz@infradead.org> 17483L: linux-arch@vger.kernel.org 17484L: linux-mm@kvack.org 17485S: Maintained 17486F: arch/*/include/asm/tlb.h 17487F: include/asm-generic/tlb.h 17488F: include/trace/events/tlb.h 17489F: mm/mmu_gather.c 17490 17491MN88472 MEDIA DRIVER 17492L: linux-media@vger.kernel.org 17493S: Orphan 17494W: https://linuxtv.org 17495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17496F: drivers/media/dvb-frontends/mn88472* 17497 17498MN88473 MEDIA DRIVER 17499L: linux-media@vger.kernel.org 17500S: Orphan 17501W: https://linuxtv.org 17502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17503F: drivers/media/dvb-frontends/mn88473* 17504 17505MOBILEYE MIPS SOCS 17506M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17507M: Gregory CLEMENT <gregory.clement@bootlin.com> 17508M: Théo Lebrun <theo.lebrun@bootlin.com> 17509L: linux-mips@vger.kernel.org 17510S: Maintained 17511F: Documentation/devicetree/bindings/mips/mobileye.yaml 17512F: Documentation/devicetree/bindings/soc/mobileye/ 17513F: arch/mips/boot/dts/mobileye/ 17514F: arch/mips/configs/eyeq5_defconfig 17515F: arch/mips/mobileye/board-epm5.its.S 17516F: drivers/clk/clk-eyeq.c 17517F: drivers/pinctrl/pinctrl-eyeq5.c 17518F: drivers/reset/reset-eyeq.c 17519F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17520 17521MODULE SUPPORT 17522M: Luis Chamberlain <mcgrof@kernel.org> 17523M: Petr Pavlu <petr.pavlu@suse.com> 17524M: Daniel Gomez <da.gomez@kernel.org> 17525R: Sami Tolvanen <samitolvanen@google.com> 17526R: Aaron Tomlin <atomlin@atomlin.com> 17527L: linux-modules@vger.kernel.org 17528L: linux-kernel@vger.kernel.org 17529S: Maintained 17530T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17531F: include/linux/kmod.h 17532F: include/linux/module*.h 17533F: kernel/module/ 17534F: lib/test_kmod.c 17535F: lib/tests/module/ 17536F: rust/kernel/module_param.rs 17537F: rust/macros/module.rs 17538F: scripts/module* 17539F: tools/testing/selftests/kmod/ 17540F: tools/testing/selftests/module/ 17541 17542MONOLITHIC POWER SYSTEM PMIC DRIVER 17543M: Saravanan Sekar <sravanhome@gmail.com> 17544S: Maintained 17545F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17546F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17547F: drivers/hwmon/pmbus/mpq7932.c 17548F: drivers/iio/adc/mp2629_adc.c 17549F: drivers/mfd/mp2629.c 17550F: drivers/power/supply/mp2629_charger.c 17551F: drivers/regulator/mp5416.c 17552F: drivers/regulator/mpq7920.c 17553F: drivers/regulator/mpq7920.h 17554F: include/linux/mfd/mp2629.h 17555 17556MOST(R) TECHNOLOGY DRIVER 17557M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17558M: Christian Gromm <christian.gromm@microchip.com> 17559S: Maintained 17560F: Documentation/ABI/testing/configfs-most 17561F: Documentation/ABI/testing/sysfs-bus-most 17562F: drivers/most/ 17563F: drivers/staging/most/ 17564F: include/linux/most.h 17565 17566MOTORCOMM PHY DRIVER 17567M: Frank <Frank.Sae@motor-comm.com> 17568L: netdev@vger.kernel.org 17569S: Maintained 17570F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17571F: drivers/net/phy/motorcomm.c 17572 17573MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17574M: David Yang <mmyangfl@gmail.com> 17575L: netdev@vger.kernel.org 17576S: Maintained 17577F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17578F: drivers/net/dsa/yt921x.* 17579F: net/dsa/tag_yt921x.c 17580 17581MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17582M: Jiri Slaby <jirislaby@kernel.org> 17583S: Maintained 17584F: Documentation/driver-api/tty/moxa-smartio.rst 17585F: drivers/tty/mxser.* 17586 17587MP3309C BACKLIGHT DRIVER 17588M: Flavio Suligoi <f.suligoi@asem.it> 17589L: dri-devel@lists.freedesktop.org 17590S: Maintained 17591F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17592F: drivers/video/backlight/mp3309c.c 17593 17594MPAM DRIVER 17595M: James Morse <james.morse@arm.com> 17596M: Ben Horgan <ben.horgan@arm.com> 17597R: Reinette Chatre <reinette.chatre@intel.com> 17598R: Fenghua Yu <fenghuay@nvidia.com> 17599S: Maintained 17600F: drivers/resctrl/mpam_* 17601F: drivers/resctrl/test_mpam_* 17602F: include/linux/arm_mpam.h 17603 17604MPS MP2869 DRIVER 17605M: Wensheng Wang <wenswang@yeah.net> 17606L: linux-hwmon@vger.kernel.org 17607S: Maintained 17608F: Documentation/hwmon/mp2869.rst 17609F: drivers/hwmon/pmbus/mp2869.c 17610 17611MPS MP2891 DRIVER 17612M: Noah Wang <noahwang.wang@outlook.com> 17613L: linux-hwmon@vger.kernel.org 17614S: Maintained 17615F: Documentation/hwmon/mp2891.rst 17616F: drivers/hwmon/pmbus/mp2891.c 17617 17618MPS MP2925 DRIVER 17619M: Noah Wang <wenswang@yeah.net> 17620L: linux-hwmon@vger.kernel.org 17621S: Maintained 17622F: Documentation/hwmon/mp2925.rst 17623F: drivers/hwmon/pmbus/mp2925.c 17624 17625MPS MP29502 DRIVER 17626M: Wensheng Wang <wenswang@yeah.net> 17627L: linux-hwmon@vger.kernel.org 17628S: Maintained 17629F: Documentation/hwmon/mp29502.rst 17630F: drivers/hwmon/pmbus/mp29502.c 17631 17632MPS MP2993 DRIVER 17633M: Noah Wang <noahwang.wang@outlook.com> 17634L: linux-hwmon@vger.kernel.org 17635S: Maintained 17636F: Documentation/hwmon/mp2993.rst 17637F: drivers/hwmon/pmbus/mp2993.c 17638 17639MPS MP9941 DRIVER 17640M: Noah Wang <noahwang.wang@outlook.com> 17641L: linux-hwmon@vger.kernel.org 17642S: Maintained 17643F: Documentation/hwmon/mp9941.rst 17644F: drivers/hwmon/pmbus/mp9941.c 17645 17646MPS MP9945 DRIVER 17647M: Cosmo Chou <chou.cosmo@gmail.com> 17648L: linux-hwmon@vger.kernel.org 17649S: Maintained 17650F: Documentation/hwmon/mp9945.rst 17651F: drivers/hwmon/pmbus/mp9945.c 17652 17653MR800 AVERMEDIA USB FM RADIO DRIVER 17654M: Alexey Klimov <alexey.klimov@linaro.org> 17655L: linux-media@vger.kernel.org 17656S: Maintained 17657T: git git://linuxtv.org/media.git 17658F: drivers/media/radio/radio-mr800.c 17659 17660MRF24J40 IEEE 802.15.4 RADIO DRIVER 17661M: Stefan Schmidt <stefan@datenfreihafen.org> 17662L: linux-wpan@vger.kernel.org 17663S: Odd Fixes 17664F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17665F: drivers/net/ieee802154/mrf24j40.c 17666 17667MSI EC DRIVER 17668M: Nikita Kravets <teackot@gmail.com> 17669L: platform-driver-x86@vger.kernel.org 17670S: Maintained 17671W: https://github.com/BeardOverflow/msi-ec 17672F: drivers/platform/x86/msi-ec.* 17673 17674MSI LAPTOP SUPPORT 17675M: "Lee, Chun-Yi" <jlee@suse.com> 17676L: platform-driver-x86@vger.kernel.org 17677S: Maintained 17678F: drivers/platform/x86/msi-laptop.c 17679 17680MSI WMI SUPPORT 17681L: platform-driver-x86@vger.kernel.org 17682S: Orphan 17683F: drivers/platform/x86/msi-wmi.c 17684 17685MSI WMI PLATFORM FEATURES 17686M: Armin Wolf <W_Armin@gmx.de> 17687L: platform-driver-x86@vger.kernel.org 17688S: Maintained 17689F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17690F: Documentation/wmi/devices/msi-wmi-platform.rst 17691F: drivers/platform/x86/msi-wmi-platform.c 17692 17693MSI001 MEDIA DRIVER 17694L: linux-media@vger.kernel.org 17695S: Orphan 17696W: https://linuxtv.org 17697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17698F: drivers/media/tuners/msi001* 17699 17700MSI2500 MEDIA DRIVER 17701L: linux-media@vger.kernel.org 17702S: Orphan 17703W: https://linuxtv.org 17704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17705F: drivers/media/usb/msi2500/ 17706 17707MSTAR INTERRUPT CONTROLLER DRIVER 17708M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17709M: Daniel Palmer <daniel@thingy.jp> 17710S: Maintained 17711F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17712F: drivers/irqchip/irq-mst-intc.c 17713 17714MSYSTEMS DISKONCHIP G3 MTD DRIVER 17715M: Robert Jarzmik <robert.jarzmik@free.fr> 17716L: linux-mtd@lists.infradead.org 17717S: Maintained 17718F: drivers/mtd/devices/docg3* 17719 17720MT9M114 ONSEMI SENSOR DRIVER 17721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17722L: linux-media@vger.kernel.org 17723S: Maintained 17724T: git git://linuxtv.org/media.git 17725F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17726F: drivers/media/i2c/mt9m114.c 17727 17728MT9P031 APTINA CAMERA SENSOR 17729M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17730L: linux-media@vger.kernel.org 17731S: Maintained 17732T: git git://linuxtv.org/media.git 17733F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17734F: drivers/media/i2c/mt9p031.c 17735 17736MT9T112 APTINA CAMERA SENSOR 17737M: Jacopo Mondi <jacopo@jmondi.org> 17738L: linux-media@vger.kernel.org 17739S: Odd Fixes 17740T: git git://linuxtv.org/media.git 17741F: drivers/media/i2c/mt9t112.c 17742F: include/media/i2c/mt9t112.h 17743 17744MT9V032 APTINA CAMERA SENSOR 17745M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17746L: linux-media@vger.kernel.org 17747S: Maintained 17748T: git git://linuxtv.org/media.git 17749F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17750F: drivers/media/i2c/mt9v032.c 17751 17752MT9V111 APTINA CAMERA SENSOR 17753M: Jacopo Mondi <jacopo@jmondi.org> 17754L: linux-media@vger.kernel.org 17755S: Maintained 17756T: git git://linuxtv.org/media.git 17757F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17758F: drivers/media/i2c/mt9v111.c 17759 17760MUCSE ETHERNET DRIVER 17761M: Yibo Dong <dong100@mucse.com> 17762L: netdev@vger.kernel.org 17763S: Maintained 17764W: https://www.mucse.com/en/ 17765F: Documentation/networking/device_drivers/ethernet/mucse/ 17766F: drivers/net/ethernet/mucse/ 17767 17768MULTIFUNCTION DEVICES (MFD) 17769M: Lee Jones <lee@kernel.org> 17770S: Maintained 17771T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17772F: Documentation/devicetree/bindings/mfd/ 17773F: drivers/mfd/ 17774F: include/dt-bindings/mfd/ 17775F: include/linux/mfd/ 17776 17777MULTIMEDIA CARD (MMC) ETC. OVER SPI 17778S: Orphan 17779F: drivers/mmc/host/mmc_spi.c 17780F: include/linux/spi/mmc_spi.h 17781 17782MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17783M: Ulf Hansson <ulf.hansson@linaro.org> 17784L: linux-mmc@vger.kernel.org 17785S: Maintained 17786T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17787F: Documentation/devicetree/bindings/mmc/ 17788F: drivers/mmc/ 17789F: include/linux/mmc/ 17790F: include/uapi/linux/mmc/ 17791 17792MULTIPLEXER SUBSYSTEM 17793M: Peter Rosin <peda@axentia.se> 17794S: Odd Fixes 17795F: Documentation/ABI/testing/sysfs-class-mux* 17796F: Documentation/devicetree/bindings/mux/ 17797F: drivers/mux/ 17798F: include/dt-bindings/mux/ 17799F: include/linux/mux/ 17800 17801MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17802M: Bin Liu <b-liu@ti.com> 17803L: linux-usb@vger.kernel.org 17804S: Maintained 17805F: drivers/usb/musb/ 17806 17807MXL301RF MEDIA DRIVER 17808M: Akihiro Tsukada <tskd08@gmail.com> 17809L: linux-media@vger.kernel.org 17810S: Odd Fixes 17811F: drivers/media/tuners/mxl301rf* 17812 17813MXL5007T MEDIA DRIVER 17814M: Michael Krufky <mkrufky@linuxtv.org> 17815L: linux-media@vger.kernel.org 17816S: Maintained 17817W: https://linuxtv.org 17818W: http://github.com/mkrufky 17819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17820T: git git://linuxtv.org/mkrufky/tuners.git 17821F: drivers/media/tuners/mxl5007t.* 17822 17823MXSFB DRM DRIVER 17824M: Marek Vasut <marex@denx.de> 17825M: Stefan Agner <stefan@agner.ch> 17826L: dri-devel@lists.freedesktop.org 17827S: Supported 17828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17829F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17830F: drivers/gpu/drm/mxsfb/ 17831 17832MYLEX DAC960 PCI RAID Controller 17833M: Hannes Reinecke <hare@kernel.org> 17834L: linux-scsi@vger.kernel.org 17835S: Supported 17836F: drivers/scsi/myrb.* 17837F: drivers/scsi/myrs.* 17838 17839MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17840L: netdev@vger.kernel.org 17841S: Orphan 17842W: https://www.cspi.com/ethernet-products/support/downloads/ 17843F: drivers/net/ethernet/myricom/myri10ge/ 17844 17845NAND FLASH SUBSYSTEM 17846M: Miquel Raynal <miquel.raynal@bootlin.com> 17847R: Richard Weinberger <richard@nod.at> 17848L: linux-mtd@lists.infradead.org 17849S: Maintained 17850W: http://www.linux-mtd.infradead.org/ 17851Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17852C: irc://irc.oftc.net/mtd 17853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17854F: drivers/mtd/nand/ 17855F: include/linux/mtd/*nand*.h 17856 17857NATIONAL INSTRUMENTS SERIAL DRIVER 17858M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17859L: linux-serial@vger.kernel.org 17860S: Maintained 17861F: drivers/tty/serial/8250/8250_ni.c 17862 17863NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17864M: Daniel Mack <zonque@gmail.com> 17865L: linux-sound@vger.kernel.org 17866S: Maintained 17867W: http://www.native-instruments.com 17868F: sound/usb/caiaq/ 17869 17870NATSEMI ETHERNET DRIVER (DP8381x) 17871S: Orphan 17872F: drivers/net/ethernet/natsemi/natsemi.c 17873 17874NCR 5380 SCSI DRIVERS 17875M: Finn Thain <fthain@linux-m68k.org> 17876M: Michael Schmitz <schmitzmic@gmail.com> 17877L: linux-scsi@vger.kernel.org 17878S: Maintained 17879F: Documentation/scsi/g_NCR5380.rst 17880F: drivers/scsi/NCR5380.* 17881F: drivers/scsi/arm/cumana_1.c 17882F: drivers/scsi/arm/oak.c 17883F: drivers/scsi/atari_scsi.* 17884F: drivers/scsi/dmx3191d.c 17885F: drivers/scsi/g_NCR5380.* 17886F: drivers/scsi/mac_scsi.* 17887F: drivers/scsi/sun3_scsi.* 17888F: drivers/scsi/sun3_scsi_vme.c 17889 17890NCSI LIBRARY 17891M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17892R: Paul Fertser <fercerpav@gmail.com> 17893S: Maintained 17894F: net/ncsi/ 17895 17896NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17897M: Zev Weiss <zev@bewilderbeest.net> 17898L: linux-hwmon@vger.kernel.org 17899S: Maintained 17900F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17901F: drivers/hwmon/nct6775-i2c.c 17902 17903NCT7363 HARDWARE MONITOR DRIVER 17904M: Ban Feng <kcfeng0@nuvoton.com> 17905L: linux-hwmon@vger.kernel.org 17906S: Maintained 17907F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17908F: Documentation/hwmon/nct7363.rst 17909F: drivers/hwmon/nct7363.c 17910 17911NETCONSOLE 17912M: Breno Leitao <leitao@debian.org> 17913S: Maintained 17914F: Documentation/networking/netconsole.rst 17915F: drivers/net/netconsole.c 17916F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17917F: tools/testing/selftests/drivers/net/netcons\* 17918 17919NETDEVSIM 17920M: Jakub Kicinski <kuba@kernel.org> 17921S: Maintained 17922F: drivers/net/netdevsim/* 17923F: tools/testing/selftests/drivers/net/netdevsim/* 17924 17925NETEM NETWORK EMULATOR 17926M: Stephen Hemminger <stephen@networkplumber.org> 17927L: netdev@vger.kernel.org 17928S: Maintained 17929F: net/sched/sch_netem.c 17930 17931NETERION 10GbE DRIVERS (s2io) 17932M: Jon Mason <jdmason@kudzu.us> 17933L: netdev@vger.kernel.org 17934S: Maintained 17935F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17936F: drivers/net/ethernet/neterion/ 17937 17938NETFILTER 17939M: Pablo Neira Ayuso <pablo@netfilter.org> 17940M: Jozsef Kadlecsik <kadlec@netfilter.org> 17941M: Florian Westphal <fw@strlen.de> 17942R: Phil Sutter <phil@nwl.cc> 17943L: netfilter-devel@vger.kernel.org 17944L: coreteam@netfilter.org 17945S: Maintained 17946W: http://www.netfilter.org/ 17947W: http://www.iptables.org/ 17948W: http://www.nftables.org/ 17949Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17950C: irc://irc.libera.chat/netfilter 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17952T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17953F: include/linux/netfilter* 17954F: include/linux/netfilter/ 17955F: include/net/netfilter/ 17956F: include/uapi/linux/netfilter* 17957F: include/uapi/linux/netfilter/ 17958F: net/*/netfilter.c 17959F: net/*/netfilter/ 17960F: net/bridge/br_netfilter*.c 17961F: net/netfilter/ 17962F: tools/testing/selftests/net/netfilter/ 17963 17964NETROM NETWORK LAYER 17965L: linux-hams@vger.kernel.org 17966S: Orphan 17967W: https://linux-ax25.in-berlin.de 17968F: include/net/netrom.h 17969F: include/uapi/linux/netrom.h 17970F: net/netrom/ 17971 17972NETRONIX EMBEDDED CONTROLLER 17973M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17974S: Maintained 17975F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17976F: drivers/mfd/ntxec.c 17977F: drivers/pwm/pwm-ntxec.c 17978F: drivers/rtc/rtc-ntxec.c 17979F: include/linux/mfd/ntxec.h 17980 17981NETRONOME ETHERNET DRIVERS 17982R: Jakub Kicinski <kuba@kernel.org> 17983R: Simon Horman <horms@kernel.org> 17984L: oss-drivers@corigine.com 17985S: Odd Fixes 17986F: drivers/net/ethernet/netronome/ 17987 17988NETWORK BLOCK DEVICE (NBD) 17989M: Josef Bacik <josef@toxicpanda.com> 17990L: linux-block@vger.kernel.org 17991L: nbd@other.debian.org 17992S: Maintained 17993F: Documentation/admin-guide/blockdev/nbd.rst 17994F: drivers/block/nbd.c 17995F: include/trace/events/nbd.h 17996F: include/uapi/linux/nbd.h 17997 17998NETWORK DROP MONITOR 17999M: Neil Horman <nhorman@tuxdriver.com> 18000L: netdev@vger.kernel.org 18001S: Maintained 18002W: https://fedorahosted.org/dropwatch/ 18003F: include/uapi/linux/net_dropmon.h 18004F: net/core/drop_monitor.c 18005 18006NETWORKING DRIVERS 18007M: Andrew Lunn <andrew+netdev@lunn.ch> 18008M: "David S. Miller" <davem@davemloft.net> 18009M: Eric Dumazet <edumazet@google.com> 18010M: Jakub Kicinski <kuba@kernel.org> 18011M: Paolo Abeni <pabeni@redhat.com> 18012L: netdev@vger.kernel.org 18013S: Maintained 18014P: Documentation/process/maintainer-netdev.rst 18015Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18016T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18018F: Documentation/devicetree/bindings/net/ 18019F: Documentation/networking/net_cachelines/net_device.rst 18020F: drivers/connector/ 18021F: drivers/net/ 18022F: drivers/ptp/ 18023F: drivers/s390/net/ 18024F: include/dt-bindings/net/ 18025F: include/linux/cn_proc.h 18026F: include/linux/etherdevice.h 18027F: include/linux/ethtool_netlink.h 18028F: include/linux/fcdevice.h 18029F: include/linux/fddidevice.h 18030F: include/linux/hippidevice.h 18031F: include/linux/if_* 18032F: include/linux/inetdevice.h 18033F: include/linux/netdev* 18034F: include/linux/platform_data/wiznet.h 18035F: include/uapi/linux/cn_proc.h 18036F: include/uapi/linux/ethtool_netlink* 18037F: include/uapi/linux/if_* 18038F: include/uapi/linux/net_shaper.h 18039F: include/uapi/linux/netdev* 18040F: tools/testing/selftests/drivers/net/ 18041X: Documentation/devicetree/bindings/net/bluetooth/ 18042X: Documentation/devicetree/bindings/net/can/ 18043X: Documentation/devicetree/bindings/net/wireless/ 18044X: drivers/net/can/ 18045X: drivers/net/wireless/ 18046 18047NETWORKING DRIVERS (WIRELESS) 18048M: Johannes Berg <johannes@sipsolutions.net> 18049L: linux-wireless@vger.kernel.org 18050S: Maintained 18051W: https://wireless.wiki.kernel.org/ 18052Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18053T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18054T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18055F: Documentation/devicetree/bindings/net/wireless/ 18056F: drivers/net/wireless/ 18057X: drivers/net/wireless/ath/ 18058X: drivers/net/wireless/broadcom/ 18059X: drivers/net/wireless/intel/ 18060X: drivers/net/wireless/intersil/ 18061X: drivers/net/wireless/marvell/ 18062X: drivers/net/wireless/mediatek/mt76/ 18063X: drivers/net/wireless/mediatek/mt7601u/ 18064X: drivers/net/wireless/microchip/ 18065X: drivers/net/wireless/purelifi/ 18066X: drivers/net/wireless/quantenna/ 18067X: drivers/net/wireless/ralink/ 18068X: drivers/net/wireless/realtek/ 18069X: drivers/net/wireless/rsi/ 18070X: drivers/net/wireless/silabs/ 18071X: drivers/net/wireless/st/ 18072X: drivers/net/wireless/ti/ 18073X: drivers/net/wireless/zydas/ 18074 18075NETWORKING [DSA] 18076M: Andrew Lunn <andrew@lunn.ch> 18077M: Vladimir Oltean <olteanv@gmail.com> 18078S: Maintained 18079F: Documentation/devicetree/bindings/net/dsa/ 18080F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18081F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18082F: drivers/net/dsa/ 18083F: include/linux/dsa/ 18084F: include/linux/platform_data/dsa.h 18085F: include/net/dsa.h 18086F: net/dsa/ 18087F: tools/testing/selftests/drivers/net/dsa/ 18088 18089NETWORKING [ETHTOOL] 18090M: Andrew Lunn <andrew@lunn.ch> 18091M: Jakub Kicinski <kuba@kernel.org> 18092F: Documentation/netlink/specs/ethtool.yaml 18093F: Documentation/networking/ethtool-netlink.rst 18094F: include/linux/ethtool* 18095F: include/uapi/linux/ethtool* 18096F: net/ethtool/ 18097F: tools/testing/selftests/drivers/net/*/ethtool* 18098 18099NETWORKING [ETHTOOL CABLE TEST] 18100M: Andrew Lunn <andrew@lunn.ch> 18101F: net/ethtool/cabletest.c 18102F: tools/testing/selftests/drivers/net/*/ethtool* 18103K: cable_test 18104 18105NETWORKING [ETHTOOL MAC MERGE] 18106M: Vladimir Oltean <vladimir.oltean@nxp.com> 18107F: net/ethtool/mm.c 18108F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18109K: ethtool_mm 18110 18111NETWORKING [ETHTOOL PHY TOPOLOGY] 18112M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18113F: Documentation/networking/phy-link-topology.rst 18114F: drivers/net/phy/phy_link_topology.c 18115F: include/linux/phy_link_topology.h 18116F: net/ethtool/phy.c 18117 18118NETWORKING [GENERAL] 18119M: "David S. Miller" <davem@davemloft.net> 18120M: Eric Dumazet <edumazet@google.com> 18121M: Jakub Kicinski <kuba@kernel.org> 18122M: Paolo Abeni <pabeni@redhat.com> 18123R: Simon Horman <horms@kernel.org> 18124L: netdev@vger.kernel.org 18125S: Maintained 18126P: Documentation/process/maintainer-netdev.rst 18127Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18128B: mailto:netdev@vger.kernel.org 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18130T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18131F: Documentation/core-api/netlink.rst 18132F: Documentation/netlink/ 18133F: Documentation/networking/ 18134F: Documentation/networking/net_cachelines/ 18135F: Documentation/process/maintainer-netdev.rst 18136F: Documentation/userspace-api/netlink/ 18137F: include/linux/ethtool.h 18138F: include/linux/framer/framer-provider.h 18139F: include/linux/framer/framer.h 18140F: include/linux/in.h 18141F: include/linux/in6.h 18142F: include/linux/indirect_call_wrapper.h 18143F: include/linux/inet.h 18144F: include/linux/inet_diag.h 18145F: include/linux/net.h 18146F: include/linux/netdev* 18147F: include/linux/netlink.h 18148F: include/linux/netpoll.h 18149F: include/linux/rtnetlink.h 18150F: include/linux/sctp.h 18151F: include/linux/seq_file_net.h 18152F: include/linux/skbuff* 18153F: include/net/ 18154F: include/uapi/linux/ethtool.h 18155F: include/uapi/linux/genetlink.h 18156F: include/uapi/linux/hsr_netlink.h 18157F: include/uapi/linux/in.h 18158F: include/uapi/linux/inet_diag.h 18159F: include/uapi/linux/nbd-netlink.h 18160F: include/uapi/linux/net.h 18161F: include/uapi/linux/net_namespace.h 18162F: include/uapi/linux/netconf.h 18163F: include/uapi/linux/netdev* 18164F: include/uapi/linux/netlink.h 18165F: include/uapi/linux/netlink_diag.h 18166F: include/uapi/linux/rtnetlink.h 18167F: include/uapi/linux/sctp.h 18168F: lib/net_utils.c 18169F: lib/random32.c 18170F: net/ 18171F: samples/pktgen/ 18172F: tools/net/ 18173F: tools/testing/selftests/net/ 18174X: Documentation/networking/mac80211-injection.rst 18175X: Documentation/networking/mac80211_hwsim/ 18176X: Documentation/networking/regulatory.rst 18177X: include/net/cfg80211.h 18178X: include/net/ieee80211_radiotap.h 18179X: include/net/iw_handler.h 18180X: include/net/mac80211.h 18181X: include/net/wext.h 18182X: net/9p/ 18183X: net/bluetooth/ 18184X: net/can/ 18185X: net/ceph/ 18186X: net/mac80211/ 18187X: net/rfkill/ 18188X: net/wireless/ 18189X: tools/testing/selftests/net/can/ 18190 18191NETWORKING [IOAM] 18192M: Justin Iurman <justin.iurman@uliege.be> 18193S: Maintained 18194F: Documentation/networking/ioam6* 18195F: include/linux/ioam6* 18196F: include/net/ioam6* 18197F: include/uapi/linux/ioam6* 18198F: net/ipv6/ioam6* 18199F: tools/testing/selftests/net/ioam6* 18200 18201NETWORKING [IPSEC] 18202M: Steffen Klassert <steffen.klassert@secunet.com> 18203M: Herbert Xu <herbert@gondor.apana.org.au> 18204M: "David S. Miller" <davem@davemloft.net> 18205L: netdev@vger.kernel.org 18206S: Maintained 18207T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18208T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18209F: Documentation/networking/xfrm/ 18210F: include/net/xfrm.h 18211F: include/uapi/linux/xfrm.h 18212F: net/ipv4/ah4.c 18213F: net/ipv4/esp4* 18214F: net/ipv4/ip_vti.c 18215F: net/ipv4/ipcomp.c 18216F: net/ipv4/xfrm* 18217F: net/ipv6/ah6.c 18218F: net/ipv6/esp6* 18219F: net/ipv6/ip6_vti.c 18220F: net/ipv6/ipcomp6.c 18221F: net/ipv6/xfrm* 18222F: net/key/ 18223F: net/xfrm/ 18224F: tools/testing/selftests/net/ipsec.c 18225 18226NETWORKING [IPv4/IPv6] 18227M: "David S. Miller" <davem@davemloft.net> 18228M: David Ahern <dsahern@kernel.org> 18229L: netdev@vger.kernel.org 18230S: Maintained 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18232F: arch/x86/net/* 18233F: include/linux/ip.h 18234F: include/linux/ipv6* 18235F: include/net/fib* 18236F: include/net/ip* 18237F: include/net/route.h 18238F: net/ipv4/ 18239F: net/ipv6/ 18240 18241NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18242M: Paul Moore <paul@paul-moore.com> 18243L: netdev@vger.kernel.org 18244L: linux-security-module@vger.kernel.org 18245S: Supported 18246W: https://github.com/netlabel 18247F: Documentation/netlabel/ 18248F: include/net/calipso.h 18249F: include/net/cipso_ipv4.h 18250F: include/net/netlabel.h 18251F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18252F: include/uapi/linux/netfilter/xt_SECMARK.h 18253F: net/ipv4/cipso_ipv4.c 18254F: net/ipv6/calipso.c 18255F: net/netfilter/xt_CONNSECMARK.c 18256F: net/netfilter/xt_SECMARK.c 18257F: net/netlabel/ 18258 18259NETWORKING [MACSEC] 18260M: Sabrina Dubroca <sd@queasysnail.net> 18261L: netdev@vger.kernel.org 18262S: Maintained 18263F: drivers/net/macsec.c 18264F: include/net/macsec.h 18265F: include/uapi/linux/if_macsec.h 18266K: macsec 18267K: \bmdo_ 18268 18269NETWORKING [MPTCP] 18270M: Matthieu Baerts <matttbe@kernel.org> 18271M: Mat Martineau <martineau@kernel.org> 18272R: Geliang Tang <geliang@kernel.org> 18273L: netdev@vger.kernel.org 18274L: mptcp@lists.linux.dev 18275S: Maintained 18276W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18277B: https://github.com/multipath-tcp/mptcp_net-next/issues 18278T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18279T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18280F: Documentation/netlink/specs/mptcp_pm.yaml 18281F: Documentation/networking/mptcp*.rst 18282F: include/net/mptcp.h 18283F: include/trace/events/mptcp.h 18284F: include/uapi/linux/mptcp*.h 18285F: net/mptcp/ 18286F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18287F: tools/testing/selftests/net/mptcp/ 18288 18289NETWORKING [SRv6] 18290M: Andrea Mayer <andrea.mayer@uniroma2.it> 18291L: netdev@vger.kernel.org 18292S: Maintained 18293T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18294F: include/linux/seg6* 18295F: include/net/seg6* 18296F: include/uapi/linux/seg6* 18297F: net/ipv6/seg6* 18298F: tools/testing/selftests/net/srv6* 18299 18300NETWORKING [TCP] 18301M: Eric Dumazet <edumazet@google.com> 18302M: Neal Cardwell <ncardwell@google.com> 18303R: Kuniyuki Iwashima <kuniyu@google.com> 18304L: netdev@vger.kernel.org 18305S: Maintained 18306F: Documentation/networking/net_cachelines/tcp_sock.rst 18307F: include/linux/tcp.h 18308F: include/net/tcp.h 18309F: include/trace/events/tcp.h 18310F: include/uapi/linux/tcp.h 18311F: net/ipv4/inet_connection_sock.c 18312F: net/ipv4/inet_hashtables.c 18313F: net/ipv4/inet_timewait_sock.c 18314F: net/ipv4/syncookies.c 18315F: net/ipv4/tcp*.c 18316F: net/ipv6/inet6_connection_sock.c 18317F: net/ipv6/inet6_hashtables.c 18318F: net/ipv6/syncookies.c 18319F: net/ipv6/tcp*.c 18320 18321NETWORKING [TLS] 18322M: John Fastabend <john.fastabend@gmail.com> 18323M: Jakub Kicinski <kuba@kernel.org> 18324M: Sabrina Dubroca <sd@queasysnail.net> 18325L: netdev@vger.kernel.org 18326S: Maintained 18327F: include/net/tls.h 18328F: include/uapi/linux/tls.h 18329F: net/tls/* 18330 18331NETWORKING [SOCKETS] 18332M: Eric Dumazet <edumazet@google.com> 18333M: Kuniyuki Iwashima <kuniyu@google.com> 18334M: Paolo Abeni <pabeni@redhat.com> 18335M: Willem de Bruijn <willemb@google.com> 18336S: Maintained 18337F: include/linux/sock_diag.h 18338F: include/linux/socket.h 18339F: include/linux/sockptr.h 18340F: include/net/sock.h 18341F: include/net/sock_reuseport.h 18342F: include/uapi/linux/socket.h 18343F: net/core/*sock* 18344F: net/core/scm.c 18345F: net/socket.c 18346 18347NETWORKING [UNIX SOCKETS] 18348M: Kuniyuki Iwashima <kuniyu@google.com> 18349S: Maintained 18350F: include/net/af_unix.h 18351F: include/net/netns/unix.h 18352F: include/uapi/linux/unix_diag.h 18353F: net/unix/ 18354F: tools/testing/selftests/net/af_unix/ 18355 18356NETXEN (1/10) GbE SUPPORT 18357M: Manish Chopra <manishc@marvell.com> 18358M: Rahul Verma <rahulv@marvell.com> 18359M: GR-Linux-NIC-Dev@marvell.com 18360L: netdev@vger.kernel.org 18361S: Maintained 18362F: drivers/net/ethernet/qlogic/netxen/ 18363 18364NET_FAILOVER MODULE 18365M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18366L: netdev@vger.kernel.org 18367S: Supported 18368F: Documentation/networking/net_failover.rst 18369F: drivers/net/net_failover.c 18370F: include/net/net_failover.h 18371 18372NEXTHOP 18373M: David Ahern <dsahern@kernel.org> 18374L: netdev@vger.kernel.org 18375S: Maintained 18376F: include/net/netns/nexthop.h 18377F: include/net/nexthop.h 18378F: include/uapi/linux/nexthop.h 18379F: net/ipv4/nexthop.c 18380 18381NFC SUBSYSTEM 18382M: Krzysztof Kozlowski <krzk@kernel.org> 18383L: netdev@vger.kernel.org 18384S: Maintained 18385F: Documentation/devicetree/bindings/net/nfc/ 18386F: drivers/nfc/ 18387F: include/net/nfc/ 18388F: include/uapi/linux/nfc.h 18389F: net/nfc/ 18390 18391NFC VIRTUAL NCI DEVICE DRIVER 18392M: Bongsu Jeon <bongsu.jeon@samsung.com> 18393L: netdev@vger.kernel.org 18394S: Supported 18395F: drivers/nfc/virtual_ncidev.c 18396F: tools/testing/selftests/nci/ 18397 18398NFS, SUNRPC, AND LOCKD CLIENTS 18399M: Trond Myklebust <trondmy@kernel.org> 18400M: Anna Schumaker <anna@kernel.org> 18401L: linux-nfs@vger.kernel.org 18402S: Maintained 18403W: http://client.linux-nfs.org 18404T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18405F: Documentation/filesystems/nfs/ 18406F: fs/lockd/ 18407F: fs/nfs/ 18408F: fs/nfs_common/ 18409F: include/linux/lockd/ 18410F: include/linux/nfs* 18411F: include/linux/sunrpc/ 18412F: include/uapi/linux/nfs* 18413F: include/uapi/linux/sunrpc/ 18414F: net/sunrpc/ 18415 18416NILFS2 FILESYSTEM 18417M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18418L: linux-nilfs@vger.kernel.org 18419S: Supported 18420W: https://nilfs.sourceforge.io/ 18421T: git https://github.com/konis/nilfs2.git 18422F: Documentation/filesystems/nilfs2.rst 18423F: fs/nilfs2/ 18424F: include/trace/events/nilfs2.h 18425F: include/uapi/linux/nilfs2_api.h 18426F: include/uapi/linux/nilfs2_ondisk.h 18427 18428NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18429M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18430S: Maintained 18431W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18432F: Documentation/scsi/NinjaSCSI.rst 18433F: drivers/scsi/pcmcia/nsp_* 18434 18435NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18436M: GOTO Masanori <gotom@debian.or.jp> 18437M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18438S: Maintained 18439W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18440F: Documentation/scsi/NinjaSCSI.rst 18441F: drivers/scsi/nsp32* 18442 18443NINTENDO HID DRIVER 18444M: Daniel J. Ogorchock <djogorchock@gmail.com> 18445L: linux-input@vger.kernel.org 18446S: Maintained 18447F: drivers/hid/hid-nintendo* 18448 18449NIOS2 ARCHITECTURE 18450M: Dinh Nguyen <dinguyen@kernel.org> 18451S: Maintained 18452T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18453F: arch/nios2/ 18454 18455NITRO ENCLAVES (NE) 18456M: Alexandru Ciobotaru <alcioa@amazon.com> 18457R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18458L: linux-kernel@vger.kernel.org 18459S: Supported 18460W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18461F: Documentation/virt/ne_overview.rst 18462F: drivers/virt/nitro_enclaves/ 18463F: include/linux/nitro_enclaves.h 18464F: include/uapi/linux/nitro_enclaves.h 18465F: samples/nitro_enclaves/ 18466 18467NITRO SECURE MODULE (NSM) 18468M: Alexander Graf <graf@amazon.com> 18469R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18470L: linux-kernel@vger.kernel.org 18471S: Supported 18472W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18473F: drivers/misc/nsm.c 18474F: include/uapi/linux/nsm.h 18475 18476NOHZ, DYNTICKS SUPPORT 18477M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18478M: Frederic Weisbecker <frederic@kernel.org> 18479M: Ingo Molnar <mingo@kernel.org> 18480M: Thomas Gleixner <tglx@linutronix.de> 18481L: linux-kernel@vger.kernel.org 18482S: Maintained 18483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18484F: include/linux/sched/nohz.h 18485F: include/linux/tick.h 18486F: kernel/time/tick*.* 18487 18488NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18489M: Pavel Machek <pavel@kernel.org> 18490M: Sakari Ailus <sakari.ailus@iki.fi> 18491L: linux-media@vger.kernel.org 18492S: Maintained 18493F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18494F: drivers/media/i2c/ad5820.c 18495F: drivers/media/i2c/et8ek8 18496 18497NOKIA N900 POWER SUPPLY DRIVERS 18498R: Pali Rohár <pali@kernel.org> 18499F: drivers/power/supply/bq2415x_charger.c 18500F: drivers/power/supply/bq27xxx_battery.c 18501F: drivers/power/supply/bq27xxx_battery_i2c.c 18502F: drivers/power/supply/isp1704_charger.c 18503F: drivers/power/supply/rx51_battery.c 18504F: include/linux/power/bq2415x_charger.h 18505F: include/linux/power/bq27xxx_battery.h 18506 18507NOLIBC HEADER FILE 18508M: Willy Tarreau <w@1wt.eu> 18509M: Thomas Weißschuh <linux@weissschuh.net> 18510S: Maintained 18511T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18512F: tools/include/nolibc/ 18513F: tools/testing/selftests/nolibc/ 18514 18515NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18516M: Hans de Goede <hansg@kernel.org> 18517L: linux-input@vger.kernel.org 18518S: Maintained 18519F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18520F: drivers/input/touchscreen/novatek-nvt-ts.c 18521 18522NSDEPS 18523M: Matthias Maennich <maennich@google.com> 18524S: Maintained 18525F: Documentation/core-api/symbol-namespaces.rst 18526F: scripts/nsdeps 18527 18528NTB AMD DRIVER 18529M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18530M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18531L: ntb@lists.linux.dev 18532S: Supported 18533F: drivers/ntb/hw/amd/ 18534 18535NTB DRIVER CORE 18536M: Jon Mason <jdmason@kudzu.us> 18537M: Dave Jiang <dave.jiang@intel.com> 18538M: Allen Hubbe <allenbh@gmail.com> 18539L: ntb@lists.linux.dev 18540S: Supported 18541W: https://github.com/jonmason/ntb/wiki 18542T: git https://github.com/jonmason/ntb.git 18543F: drivers/net/ntb_netdev.c 18544F: drivers/ntb/ 18545F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18546F: include/linux/ntb.h 18547F: include/linux/ntb_transport.h 18548F: tools/testing/selftests/ntb/ 18549 18550NTB INTEL DRIVER 18551M: Dave Jiang <dave.jiang@intel.com> 18552L: ntb@lists.linux.dev 18553S: Supported 18554W: https://github.com/davejiang/linux/wiki 18555T: git https://github.com/davejiang/linux.git 18556F: drivers/ntb/hw/intel/ 18557 18558NTFS3 FILESYSTEM 18559M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18560L: ntfs3@lists.linux.dev 18561S: Supported 18562W: http://www.paragon-software.com/ 18563T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18564F: Documentation/filesystems/ntfs3.rst 18565F: fs/ntfs3/ 18566 18567NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18568M: Elizabeth Figura <zfigura@codeweavers.com> 18569L: wine-devel@winehq.org 18570S: Supported 18571F: Documentation/userspace-api/ntsync.rst 18572F: drivers/misc/ntsync.c 18573F: include/uapi/linux/ntsync.h 18574F: tools/testing/selftests/drivers/ntsync/ 18575 18576NUBUS SUBSYSTEM 18577M: Finn Thain <fthain@linux-m68k.org> 18578L: linux-m68k@lists.linux-m68k.org 18579S: Maintained 18580F: arch/*/include/asm/nubus.h 18581F: drivers/nubus/ 18582F: include/linux/nubus.h 18583F: include/uapi/linux/nubus.h 18584 18585NUVOTON NCT6694 MFD DRIVER 18586M: Ming Yu <tmyu0@nuvoton.com> 18587S: Supported 18588F: drivers/gpio/gpio-nct6694.c 18589F: drivers/hwmon/nct6694-hwmon.c 18590F: drivers/i2c/busses/i2c-nct6694.c 18591F: drivers/mfd/nct6694.c 18592F: drivers/net/can/usb/nct6694_canfd.c 18593F: drivers/rtc/rtc-nct6694.c 18594F: drivers/watchdog/nct6694_wdt.c 18595F: include/linux/mfd/nct6694.h 18596 18597NUVOTON NCT7201 IIO DRIVER 18598M: Eason Yang <j2anfernee@gmail.com> 18599L: linux-iio@vger.kernel.org 18600S: Maintained 18601F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18602F: drivers/iio/adc/nct7201.c 18603 18604NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18605M: Antonino Daplas <adaplas@gmail.com> 18606L: linux-fbdev@vger.kernel.org 18607S: Maintained 18608F: drivers/video/fbdev/nvidia/ 18609F: drivers/video/fbdev/riva/ 18610 18611NVIDIA WMI EC BACKLIGHT DRIVER 18612M: Daniel Dadap <ddadap@nvidia.com> 18613L: platform-driver-x86@vger.kernel.org 18614S: Supported 18615F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18616F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18617 18618NVM EXPRESS DRIVER 18619M: Keith Busch <kbusch@kernel.org> 18620M: Jens Axboe <axboe@fb.com> 18621M: Christoph Hellwig <hch@lst.de> 18622M: Sagi Grimberg <sagi@grimberg.me> 18623L: linux-nvme@lists.infradead.org 18624S: Supported 18625W: http://git.infradead.org/nvme.git 18626T: git git://git.infradead.org/nvme.git 18627F: Documentation/nvme/ 18628F: drivers/nvme/common/ 18629F: drivers/nvme/host/ 18630F: include/linux/nvme-*.h 18631F: include/linux/nvme.h 18632F: include/uapi/linux/nvme_ioctl.h 18633 18634NVM EXPRESS FABRICS AUTHENTICATION 18635M: Hannes Reinecke <hare@suse.de> 18636L: linux-nvme@lists.infradead.org 18637S: Supported 18638F: drivers/nvme/host/auth.c 18639F: drivers/nvme/target/auth.c 18640F: drivers/nvme/target/fabrics-cmd-auth.c 18641F: include/linux/nvme-auth.h 18642 18643NVM EXPRESS FC TRANSPORT DRIVERS 18644M: Justin Tee <justin.tee@broadcom.com> 18645M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18646M: Paul Ely <paul.ely@broadcom.com> 18647L: linux-nvme@lists.infradead.org 18648S: Supported 18649F: drivers/nvme/host/fc.c 18650F: drivers/nvme/target/fc.c 18651F: drivers/nvme/target/fcloop.c 18652F: include/linux/nvme-fc-driver.h 18653F: include/linux/nvme-fc.h 18654 18655NVM EXPRESS HARDWARE MONITORING SUPPORT 18656M: Guenter Roeck <linux@roeck-us.net> 18657L: linux-nvme@lists.infradead.org 18658S: Supported 18659F: drivers/nvme/host/hwmon.c 18660 18661NVM EXPRESS TARGET DRIVER 18662M: Christoph Hellwig <hch@lst.de> 18663M: Sagi Grimberg <sagi@grimberg.me> 18664M: Chaitanya Kulkarni <kch@nvidia.com> 18665L: linux-nvme@lists.infradead.org 18666S: Supported 18667W: http://git.infradead.org/nvme.git 18668T: git git://git.infradead.org/nvme.git 18669F: drivers/nvme/target/ 18670 18671NVMEM FRAMEWORK 18672M: Srinivas Kandagatla <srini@kernel.org> 18673S: Maintained 18674T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18675F: Documentation/ABI/stable/sysfs-bus-nvmem 18676F: Documentation/devicetree/bindings/nvmem/ 18677F: drivers/nvmem/ 18678F: include/dt-bindings/nvmem/ 18679F: include/linux/nvmem-consumer.h 18680F: include/linux/nvmem-provider.h 18681 18682NXP BLUETOOTH WIRELESS DRIVERS 18683M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18684M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18685S: Maintained 18686F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18687F: drivers/bluetooth/btnxpuart.c 18688 18689NXP C45 TJA11XX PHY DRIVER 18690M: Andrei Botila <andrei.botila@oss.nxp.com> 18691L: netdev@vger.kernel.org 18692S: Maintained 18693F: drivers/net/phy/nxp-c45-tja11xx* 18694 18695NXP FSPI DRIVER 18696M: Han Xu <han.xu@nxp.com> 18697M: Haibo Chen <haibo.chen@nxp.com> 18698R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18699L: linux-spi@vger.kernel.org 18700L: imx@lists.linux.dev 18701S: Maintained 18702F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18703F: drivers/spi/spi-nxp-fspi.c 18704 18705NXP FXAS21002C DRIVER 18706M: Rui Miguel Silva <rmfrfs@gmail.com> 18707L: linux-iio@vger.kernel.org 18708S: Maintained 18709F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18710F: drivers/iio/gyro/fxas21002c.h 18711F: drivers/iio/gyro/fxas21002c_core.c 18712F: drivers/iio/gyro/fxas21002c_i2c.c 18713F: drivers/iio/gyro/fxas21002c_spi.c 18714 18715NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18716M: Haibo Chen <haibo.chen@nxp.com> 18717L: linux-iio@vger.kernel.org 18718L: imx@lists.linux.dev 18719S: Maintained 18720F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18721F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18722F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18723F: drivers/iio/adc/imx7d_adc.c 18724F: drivers/iio/adc/imx93_adc.c 18725F: drivers/iio/adc/vf610_adc.c 18726 18727NXP i.MX 8M ISI DRIVER 18728M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18729L: linux-media@vger.kernel.org 18730S: Maintained 18731F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18732F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18733F: drivers/media/platform/nxp/imx8-isi/ 18734 18735NXP i.MX 8MP DW100 V4L2 DRIVER 18736M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18737L: linux-media@vger.kernel.org 18738S: Maintained 18739F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18740F: Documentation/userspace-api/media/drivers/dw100.rst 18741F: drivers/media/platform/nxp/dw100/ 18742F: include/uapi/linux/dw100.h 18743 18744NXP i.MX 8MQ DCSS DRIVER 18745M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18746R: Lucas Stach <l.stach@pengutronix.de> 18747L: dri-devel@lists.freedesktop.org 18748S: Maintained 18749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18750F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18751F: drivers/gpu/drm/imx/dcss/ 18752 18753NXP i.MX 8QXP ADC DRIVER 18754M: Cai Huoqing <cai.huoqing@linux.dev> 18755M: Haibo Chen <haibo.chen@nxp.com> 18756L: imx@lists.linux.dev 18757L: linux-iio@vger.kernel.org 18758S: Maintained 18759F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18760F: drivers/iio/adc/imx8qxp-adc.c 18761 18762NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18763M: Mirela Rabulea <mirela.rabulea@nxp.com> 18764L: imx@lists.linux.dev 18765L: linux-media@vger.kernel.org 18766S: Maintained 18767F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18768F: drivers/media/platform/nxp/imx-jpeg 18769 18770NXP i.MX CLOCK DRIVERS 18771M: Abel Vesa <abelvesa@kernel.org> 18772R: Peng Fan <peng.fan@nxp.com> 18773L: linux-clk@vger.kernel.org 18774L: imx@lists.linux.dev 18775S: Maintained 18776T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18777F: Documentation/devicetree/bindings/clock/*imx* 18778F: drivers/clk/imx/ 18779F: include/dt-bindings/clock/*imx* 18780 18781NXP NETC TIMER PTP CLOCK DRIVER 18782M: Wei Fang <wei.fang@nxp.com> 18783M: Clark Wang <xiaoning.wang@nxp.com> 18784L: imx@lists.linux.dev 18785L: netdev@vger.kernel.org 18786S: Maintained 18787F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18788F: drivers/ptp/ptp_netc.c 18789 18790NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18791M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18792S: Maintained 18793F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18794F: drivers/regulator/pf530x-regulator.c 18795 18796NXP PF1550 PMIC MFD DRIVER 18797M: Samuel Kayode <samkay014@gmail.com> 18798L: imx@lists.linux.dev 18799S: Maintained 18800F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18801F: drivers/input/misc/pf1550-onkey.c 18802F: drivers/mfd/pf1550.c 18803F: drivers/power/supply/pf1550-charger.c 18804F: drivers/regulator/pf1550-regulator.c 18805F: include/linux/mfd/pf1550.h 18806 18807NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18808M: Jagan Teki <jagan@amarulasolutions.com> 18809S: Maintained 18810F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18811F: drivers/regulator/pf8x00-regulator.c 18812 18813NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18814M: Krzysztof Kozlowski <krzk@kernel.org> 18815L: linux-kernel@vger.kernel.org 18816S: Maintained 18817F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18818F: drivers/extcon/extcon-ptn5150.c 18819 18820NXP SGTL5000 DRIVER 18821M: Fabio Estevam <festevam@gmail.com> 18822L: linux-sound@vger.kernel.org 18823S: Maintained 18824F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18825F: sound/soc/codecs/sgtl5000* 18826 18827NXP SJA1105 ETHERNET SWITCH DRIVER 18828M: Vladimir Oltean <olteanv@gmail.com> 18829L: linux-kernel@vger.kernel.org 18830S: Maintained 18831F: drivers/net/dsa/sja1105 18832F: drivers/net/pcs/pcs-xpcs-nxp.c 18833 18834NXP TDA998X DRM DRIVER 18835M: Russell King <linux@armlinux.org.uk> 18836S: Maintained 18837T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18838T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18839F: drivers/gpu/drm/bridge/tda998x_drv.c 18840F: include/dt-bindings/display/tda998x.h 18841K: "nxp,tda998x" 18842 18843NXP TFA9879 DRIVER 18844M: Peter Rosin <peda@axentia.se> 18845L: linux-sound@vger.kernel.org 18846S: Maintained 18847F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18848F: sound/soc/codecs/tfa9879* 18849 18850NXP-NCI NFC DRIVER 18851S: Orphan 18852F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18853F: drivers/nfc/nxp-nci 18854 18855NXP/Goodix TFA989X (TFA1) DRIVER 18856M: Stephan Gerhold <stephan@gerhold.net> 18857L: linux-sound@vger.kernel.org 18858S: Maintained 18859F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18860F: sound/soc/codecs/tfa989x.c 18861 18862NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18863M: Jonas Malaco <jonas@protocubo.io> 18864L: linux-hwmon@vger.kernel.org 18865S: Maintained 18866F: Documentation/hwmon/nzxt-kraken2.rst 18867F: drivers/hwmon/nzxt-kraken2.c 18868 18869NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18870M: Jonas Malaco <jonas@protocubo.io> 18871M: Aleksa Savic <savicaleksa83@gmail.com> 18872L: linux-hwmon@vger.kernel.org 18873S: Maintained 18874F: Documentation/hwmon/nzxt-kraken3.rst 18875F: drivers/hwmon/nzxt-kraken3.c 18876 18877OBJAGG 18878M: Jiri Pirko <jiri@resnulli.us> 18879L: netdev@vger.kernel.org 18880S: Supported 18881F: include/linux/objagg.h 18882F: lib/objagg.c 18883F: lib/test_objagg.c 18884 18885OBJPOOL 18886M: Matt Wu <wuqiang.matt@bytedance.com> 18887S: Supported 18888F: include/linux/objpool.h 18889F: lib/objpool.c 18890F: lib/test_objpool.c 18891 18892OBJTOOL 18893M: Josh Poimboeuf <jpoimboe@kernel.org> 18894M: Peter Zijlstra <peterz@infradead.org> 18895S: Supported 18896F: include/linux/objtool*.h 18897F: tools/objtool/ 18898 18899OCELOT ETHERNET SWITCH DRIVER 18900M: Vladimir Oltean <vladimir.oltean@nxp.com> 18901M: Claudiu Manoil <claudiu.manoil@nxp.com> 18902M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18903M: UNGLinuxDriver@microchip.com 18904L: netdev@vger.kernel.org 18905S: Supported 18906F: drivers/net/dsa/ocelot/* 18907F: drivers/net/ethernet/mscc/ 18908F: include/soc/mscc/ocelot* 18909F: net/dsa/tag_ocelot.c 18910F: net/dsa/tag_ocelot_8021q.c 18911F: tools/testing/selftests/drivers/net/ocelot/* 18912 18913OCELOT EXTERNAL SWITCH CONTROL 18914M: Colin Foster <colin.foster@in-advantage.com> 18915S: Supported 18916F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18917F: drivers/mfd/ocelot* 18918F: drivers/net/dsa/ocelot/ocelot_ext.c 18919F: include/linux/mfd/ocelot.h 18920 18921OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18922M: Frederic Barrat <fbarrat@linux.ibm.com> 18923M: Andrew Donnellan <ajd@linux.ibm.com> 18924L: linuxppc-dev@lists.ozlabs.org 18925S: Supported 18926F: Documentation/userspace-api/accelerators/ocxl.rst 18927F: arch/powerpc/include/asm/pnv-ocxl.h 18928F: arch/powerpc/platforms/powernv/ocxl.c 18929F: drivers/misc/ocxl/ 18930F: include/misc/ocxl* 18931F: include/uapi/misc/ocxl.h 18932 18933OMAP AUDIO SUPPORT 18934M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18935M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18936L: linux-sound@vger.kernel.org 18937L: linux-omap@vger.kernel.org 18938S: Maintained 18939F: sound/soc/ti/n810.c 18940F: sound/soc/ti/omap* 18941F: sound/soc/ti/rx51.c 18942F: sound/soc/ti/sdma-pcm.* 18943 18944OMAP CLOCK FRAMEWORK SUPPORT 18945M: Paul Walmsley <paul@pwsan.com> 18946L: linux-omap@vger.kernel.org 18947S: Maintained 18948F: arch/arm/*omap*/*clock* 18949 18950OMAP DEVICE TREE SUPPORT 18951M: Aaro Koskinen <aaro.koskinen@iki.fi> 18952M: Andreas Kemnade <andreas@kemnade.info> 18953M: Kevin Hilman <khilman@baylibre.com> 18954M: Roger Quadros <rogerq@kernel.org> 18955M: Tony Lindgren <tony@atomide.com> 18956L: linux-omap@vger.kernel.org 18957L: devicetree@vger.kernel.org 18958S: Maintained 18959F: arch/arm/boot/dts/ti/omap/ 18960 18961OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18962L: linux-omap@vger.kernel.org 18963L: linux-fbdev@vger.kernel.org 18964S: Orphan 18965F: Documentation/arch/arm/omap/dss.rst 18966F: drivers/video/fbdev/omap2/ 18967 18968OMAP FRAMEBUFFER SUPPORT 18969L: linux-fbdev@vger.kernel.org 18970L: linux-omap@vger.kernel.org 18971S: Orphan 18972F: drivers/video/fbdev/omap/ 18973 18974OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18975M: Roger Quadros <rogerq@kernel.org> 18976M: Tony Lindgren <tony@atomide.com> 18977L: linux-omap@vger.kernel.org 18978S: Maintained 18979F: arch/arm/mach-omap2/*gpmc* 18980F: drivers/memory/omap-gpmc.c 18981 18982OMAP GPIO DRIVER 18983M: Grygorii Strashko <grygorii.strashko@ti.com> 18984M: Santosh Shilimkar <ssantosh@kernel.org> 18985M: Kevin Hilman <khilman@kernel.org> 18986L: linux-omap@vger.kernel.org 18987S: Maintained 18988F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18989F: drivers/gpio/gpio-omap.c 18990 18991OMAP HARDWARE SPINLOCK SUPPORT 18992L: linux-omap@vger.kernel.org 18993S: Orphan 18994F: drivers/hwspinlock/omap_hwspinlock.c 18995 18996OMAP HS MMC SUPPORT 18997L: linux-mmc@vger.kernel.org 18998L: linux-omap@vger.kernel.org 18999S: Orphan 19000F: drivers/mmc/host/omap_hsmmc.c 19001 19002OMAP HWMOD DATA 19003M: Paul Walmsley <paul@pwsan.com> 19004L: linux-omap@vger.kernel.org 19005S: Maintained 19006F: arch/arm/mach-omap2/omap_hwmod*data* 19007 19008OMAP HWMOD SUPPORT 19009M: Paul Walmsley <paul@pwsan.com> 19010L: linux-omap@vger.kernel.org 19011S: Maintained 19012F: arch/arm/mach-omap2/omap_hwmod.* 19013 19014OMAP I2C DRIVER 19015M: Vignesh R <vigneshr@ti.com> 19016L: linux-omap@vger.kernel.org 19017L: linux-i2c@vger.kernel.org 19018S: Maintained 19019F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19020F: drivers/i2c/busses/i2c-omap.c 19021 19022OMAP MMC SUPPORT 19023M: Aaro Koskinen <aaro.koskinen@iki.fi> 19024L: linux-omap@vger.kernel.org 19025S: Odd Fixes 19026F: drivers/mmc/host/omap.c 19027 19028OMAP POWER MANAGEMENT SUPPORT 19029M: Kevin Hilman <khilman@kernel.org> 19030L: linux-omap@vger.kernel.org 19031S: Maintained 19032F: arch/arm/*omap*/*pm* 19033F: drivers/cpufreq/omap-cpufreq.c 19034 19035OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19036M: Paul Walmsley <paul@pwsan.com> 19037L: linux-omap@vger.kernel.org 19038S: Maintained 19039F: arch/arm/mach-omap2/prm* 19040 19041OMAP RANDOM NUMBER GENERATOR SUPPORT 19042M: Deepak Saxena <dsaxena@plexity.net> 19043S: Maintained 19044F: drivers/char/hw_random/omap-rng.c 19045 19046OMAP USB SUPPORT 19047L: linux-usb@vger.kernel.org 19048L: linux-omap@vger.kernel.org 19049S: Orphan 19050F: arch/arm/*omap*/usb* 19051F: drivers/usb/*/*omap* 19052 19053OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19054M: Mark Jackson <mpfj@newflow.co.uk> 19055L: linux-omap@vger.kernel.org 19056S: Maintained 19057F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19058 19059OMAP1 SUPPORT 19060M: Aaro Koskinen <aaro.koskinen@iki.fi> 19061M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19062R: Tony Lindgren <tony@atomide.com> 19063L: linux-omap@vger.kernel.org 19064S: Maintained 19065Q: http://patchwork.kernel.org/project/linux-omap/list/ 19066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19067F: arch/arm/configs/omap1_defconfig 19068F: arch/arm/mach-omap1/ 19069F: drivers/i2c/busses/i2c-omap.c 19070F: include/linux/platform_data/ams-delta-fiq.h 19071F: include/linux/platform_data/i2c-omap.h 19072 19073OMAP2+ SUPPORT 19074M: Aaro Koskinen <aaro.koskinen@iki.fi> 19075M: Andreas Kemnade <andreas@kemnade.info> 19076M: Kevin Hilman <khilman@baylibre.com> 19077M: Roger Quadros <rogerq@kernel.org> 19078M: Tony Lindgren <tony@atomide.com> 19079L: linux-omap@vger.kernel.org 19080S: Maintained 19081W: http://linux.omap.com/ 19082Q: http://patchwork.kernel.org/project/linux-omap/list/ 19083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19084F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19085F: arch/arm/configs/omap2plus_defconfig 19086F: arch/arm/mach-omap2/ 19087F: drivers/bus/omap*.[ch] 19088F: drivers/bus/ti-sysc.c 19089F: drivers/gpio/gpio-tps65219.c 19090F: drivers/i2c/busses/i2c-omap.c 19091F: drivers/irqchip/irq-omap-intc.c 19092F: drivers/mfd/*omap*.c 19093F: drivers/mfd/menelaus.c 19094F: drivers/mfd/palmas.c 19095F: drivers/mfd/tps65217.c 19096F: drivers/mfd/tps65218.c 19097F: drivers/mfd/tps65219.c 19098F: drivers/mfd/tps65910.c 19099F: drivers/mfd/twl-core.[ch] 19100F: drivers/mfd/twl4030*.c 19101F: drivers/mfd/twl6030*.c 19102F: drivers/mfd/twl6040*.c 19103F: drivers/regulator/palmas-regulator*.c 19104F: drivers/regulator/pbias-regulator.c 19105F: drivers/regulator/tps65217-regulator.c 19106F: drivers/regulator/tps65218-regulator.c 19107F: drivers/regulator/tps65219-regulator.c 19108F: drivers/regulator/tps65910-regulator.c 19109F: drivers/regulator/twl-regulator.c 19110F: drivers/regulator/twl6030-regulator.c 19111F: include/linux/platform_data/i2c-omap.h 19112F: include/linux/platform_data/ti-sysc.h 19113 19114OMFS FILESYSTEM 19115M: Bob Copeland <me@bobcopeland.com> 19116L: linux-karma-devel@lists.sourceforge.net 19117S: Maintained 19118F: Documentation/filesystems/omfs.rst 19119F: fs/omfs/ 19120 19121OMNIVISION OG01A1B SENSOR DRIVER 19122M: Sakari Ailus <sakari.ailus@linux.intel.com> 19123L: linux-media@vger.kernel.org 19124S: Maintained 19125F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19126F: drivers/media/i2c/og01a1b.c 19127 19128OMNIVISION OG0VE1B SENSOR DRIVER 19129M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19130L: linux-media@vger.kernel.org 19131S: Maintained 19132T: git git://linuxtv.org/media_tree.git 19133F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19134F: drivers/media/i2c/og0ve1b.c 19135 19136OMNIVISION OV01A10 SENSOR DRIVER 19137M: Bingbu Cao <bingbu.cao@intel.com> 19138L: linux-media@vger.kernel.org 19139S: Maintained 19140T: git git://linuxtv.org/media.git 19141F: drivers/media/i2c/ov01a10.c 19142 19143OMNIVISION OV02A10 SENSOR DRIVER 19144L: linux-media@vger.kernel.org 19145S: Orphan 19146T: git git://linuxtv.org/media.git 19147F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19148F: drivers/media/i2c/ov02a10.c 19149 19150OMNIVISION OV02C10 SENSOR DRIVER 19151M: Hans de Goede <hansg@kernel.org> 19152R: Bryan O'Donoghue <bod@kernel.org> 19153L: linux-media@vger.kernel.org 19154S: Maintained 19155T: git git://linuxtv.org/media.git 19156F: drivers/media/i2c/ov02c10.c 19157 19158OMNIVISION OV02E10 SENSOR DRIVER 19159M: Bryan O'Donoghue <bod@kernel.org> 19160M: Hans de Goede <hansg@kernel.org> 19161L: linux-media@vger.kernel.org 19162S: Maintained 19163T: git git://linuxtv.org/media.git 19164F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19165F: drivers/media/i2c/ov02e10.c 19166 19167OMNIVISION OV08D10 SENSOR DRIVER 19168M: Jimmy Su <jimmy.su@intel.com> 19169L: linux-media@vger.kernel.org 19170S: Maintained 19171T: git git://linuxtv.org/media.git 19172F: drivers/media/i2c/ov08d10.c 19173 19174OMNIVISION OV08X40 SENSOR DRIVER 19175M: Jimmy Su <jimmy.su@intel.com> 19176L: linux-media@vger.kernel.org 19177S: Maintained 19178F: drivers/media/i2c/ov08x40.c 19179F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19180 19181OMNIVISION OV13858 SENSOR DRIVER 19182M: Sakari Ailus <sakari.ailus@linux.intel.com> 19183L: linux-media@vger.kernel.org 19184S: Maintained 19185T: git git://linuxtv.org/media.git 19186F: drivers/media/i2c/ov13858.c 19187 19188OMNIVISION OV13B10 SENSOR DRIVER 19189M: Arec Kao <arec.kao@intel.com> 19190L: linux-media@vger.kernel.org 19191S: Maintained 19192T: git git://linuxtv.org/media.git 19193F: drivers/media/i2c/ov13b10.c 19194 19195OMNIVISION OV2680 SENSOR DRIVER 19196M: Rui Miguel Silva <rmfrfs@gmail.com> 19197M: Hans de Goede <hansg@kernel.org> 19198L: linux-media@vger.kernel.org 19199S: Maintained 19200T: git git://linuxtv.org/media.git 19201F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19202F: drivers/media/i2c/ov2680.c 19203 19204OMNIVISION OV2685 SENSOR DRIVER 19205M: Shunqian Zheng <zhengsq@rock-chips.com> 19206L: linux-media@vger.kernel.org 19207S: Maintained 19208T: git git://linuxtv.org/media.git 19209F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19210F: drivers/media/i2c/ov2685.c 19211 19212OMNIVISION OV2735 SENSOR DRIVER 19213M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19214M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19215L: linux-media@vger.kernel.org 19216S: Maintained 19217F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19218F: drivers/media/i2c/ov2735.c 19219 19220OMNIVISION OV2740 SENSOR DRIVER 19221M: Tianshu Qiu <tian.shu.qiu@intel.com> 19222R: Sakari Ailus <sakari.ailus@linux.intel.com> 19223R: Bingbu Cao <bingbu.cao@intel.com> 19224L: linux-media@vger.kernel.org 19225S: Maintained 19226T: git git://linuxtv.org/media.git 19227F: drivers/media/i2c/ov2740.c 19228 19229OMNIVISION OV4689 SENSOR DRIVER 19230M: Mikhail Rudenko <mike.rudenko@gmail.com> 19231L: linux-media@vger.kernel.org 19232S: Maintained 19233T: git git://linuxtv.org/media.git 19234F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19235F: drivers/media/i2c/ov4689.c 19236 19237OMNIVISION OV5640 SENSOR DRIVER 19238M: Steve Longerbeam <slongerbeam@gmail.com> 19239L: linux-media@vger.kernel.org 19240S: Maintained 19241T: git git://linuxtv.org/media.git 19242F: drivers/media/i2c/ov5640.c 19243 19244OMNIVISION OV5647 SENSOR DRIVER 19245M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19246M: Jacopo Mondi <jacopo@jmondi.org> 19247L: linux-media@vger.kernel.org 19248S: Maintained 19249T: git git://linuxtv.org/media.git 19250F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19251F: drivers/media/i2c/ov5647.c 19252 19253OMNIVISION OV5670 SENSOR DRIVER 19254M: Sakari Ailus <sakari.ailus@linux.intel.com> 19255L: linux-media@vger.kernel.org 19256S: Maintained 19257T: git git://linuxtv.org/media.git 19258F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19259F: drivers/media/i2c/ov5670.c 19260 19261OMNIVISION OV5675 SENSOR DRIVER 19262M: Sakari Ailus <sakari.ailus@linux.intel.com> 19263L: linux-media@vger.kernel.org 19264S: Maintained 19265T: git git://linuxtv.org/media.git 19266F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19267F: drivers/media/i2c/ov5675.c 19268 19269OMNIVISION OV5693 SENSOR DRIVER 19270M: Daniel Scally <dan.scally@ideasonboard.com> 19271L: linux-media@vger.kernel.org 19272S: Maintained 19273T: git git://linuxtv.org/media.git 19274F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19275F: drivers/media/i2c/ov5693.c 19276 19277OMNIVISION OV5695 SENSOR DRIVER 19278M: Shunqian Zheng <zhengsq@rock-chips.com> 19279L: linux-media@vger.kernel.org 19280S: Maintained 19281T: git git://linuxtv.org/media.git 19282F: drivers/media/i2c/ov5695.c 19283 19284OMNIVISION OV6211 SENSOR DRIVER 19285M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19286L: linux-media@vger.kernel.org 19287S: Maintained 19288T: git git://linuxtv.org/media_tree.git 19289F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19290F: drivers/media/i2c/ov6211.c 19291 19292OMNIVISION OV64A40 SENSOR DRIVER 19293M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19294L: linux-media@vger.kernel.org 19295S: Maintained 19296T: git git://linuxtv.org/media.git 19297F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19298F: drivers/media/i2c/ov64a40.c 19299 19300OMNIVISION OV7670 SENSOR DRIVER 19301L: linux-media@vger.kernel.org 19302S: Orphan 19303T: git git://linuxtv.org/media.git 19304F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19305F: drivers/media/i2c/ov7670.c 19306 19307OMNIVISION OV772x SENSOR DRIVER 19308M: Jacopo Mondi <jacopo@jmondi.org> 19309L: linux-media@vger.kernel.org 19310S: Odd fixes 19311T: git git://linuxtv.org/media.git 19312F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19313F: drivers/media/i2c/ov772x.c 19314F: include/media/i2c/ov772x.h 19315 19316OMNIVISION OV7740 SENSOR DRIVER 19317L: linux-media@vger.kernel.org 19318S: Orphan 19319T: git git://linuxtv.org/media.git 19320F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19321F: drivers/media/i2c/ov7740.c 19322 19323OMNIVISION OV8856 SENSOR DRIVER 19324M: Sakari Ailus <sakari.ailus@linux.intel.com> 19325L: linux-media@vger.kernel.org 19326S: Maintained 19327T: git git://linuxtv.org/media.git 19328F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19329F: drivers/media/i2c/ov8856.c 19330 19331OMNIVISION OV8858 SENSOR DRIVER 19332M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19333M: Nicholas Roth <nicholas@rothemail.net> 19334L: linux-media@vger.kernel.org 19335S: Maintained 19336T: git git://linuxtv.org/media.git 19337F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19338F: drivers/media/i2c/ov8858.c 19339 19340OMNIVISION OV9282 SENSOR DRIVER 19341M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19342L: linux-media@vger.kernel.org 19343S: Maintained 19344T: git git://linuxtv.org/media.git 19345F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19346F: drivers/media/i2c/ov9282.c 19347 19348OMNIVISION OV9640 SENSOR DRIVER 19349M: Petr Cvek <petrcvekcz@gmail.com> 19350L: linux-media@vger.kernel.org 19351S: Maintained 19352F: drivers/media/i2c/ov9640.* 19353 19354OMNIVISION OV9650 SENSOR DRIVER 19355M: Sakari Ailus <sakari.ailus@linux.intel.com> 19356R: Akinobu Mita <akinobu.mita@gmail.com> 19357R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19358L: linux-media@vger.kernel.org 19359S: Maintained 19360T: git git://linuxtv.org/media.git 19361F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19362F: drivers/media/i2c/ov9650.c 19363 19364OMNIVISION OV9734 SENSOR DRIVER 19365M: Tianshu Qiu <tian.shu.qiu@intel.com> 19366R: Bingbu Cao <bingbu.cao@intel.com> 19367L: linux-media@vger.kernel.org 19368S: Maintained 19369T: git git://linuxtv.org/media.git 19370F: drivers/media/i2c/ov9734.c 19371 19372ONBOARD USB HUB DRIVER 19373M: Matthias Kaehlcke <mka@chromium.org> 19374L: linux-usb@vger.kernel.org 19375S: Maintained 19376F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19377F: drivers/usb/misc/onboard_usb_dev.c 19378 19379ONENAND FLASH DRIVER 19380M: Kyungmin Park <kyungmin.park@samsung.com> 19381L: linux-mtd@lists.infradead.org 19382S: Maintained 19383F: drivers/mtd/nand/onenand/ 19384F: include/linux/mtd/onenand*.h 19385 19386ONEXPLAYER PLATFORM EC DRIVER 19387M: Antheas Kapenekakis <lkml@antheas.dev> 19388M: Derek John Clark <derekjohn.clark@gmail.com> 19389M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19390L: platform-driver-x86@vger.kernel.org 19391S: Maintained 19392F: drivers/platform/x86/oxpec.c 19393 19394ONIE TLV NVMEM LAYOUT DRIVER 19395M: Miquel Raynal <miquel.raynal@bootlin.com> 19396S: Maintained 19397F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19398F: drivers/nvmem/layouts/onie-tlv.c 19399 19400ONION OMEGA2+ BOARD 19401M: Harvey Hunt <harveyhuntnexus@gmail.com> 19402L: linux-mips@vger.kernel.org 19403S: Maintained 19404F: arch/mips/boot/dts/ralink/omega2p.dts 19405 19406ONSEMI ETHERNET PHY DRIVERS 19407M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19408L: netdev@vger.kernel.org 19409S: Supported 19410W: http://www.onsemi.com 19411F: drivers/net/phy/ncn* 19412 19413OP-TEE DRIVER 19414M: Jens Wiklander <jens.wiklander@linaro.org> 19415L: op-tee@lists.trustedfirmware.org 19416S: Maintained 19417F: Documentation/ABI/testing/sysfs-bus-optee-devices 19418F: drivers/tee/optee/ 19419 19420OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19421M: Sumit Garg <sumit.garg@kernel.org> 19422L: op-tee@lists.trustedfirmware.org 19423S: Maintained 19424F: drivers/char/hw_random/optee-rng.c 19425 19426OP-TEE RTC DRIVER 19427M: Clément Léger <clement.leger@bootlin.com> 19428L: linux-rtc@vger.kernel.org 19429S: Maintained 19430F: drivers/rtc/rtc-optee.c 19431 19432OPA-VNIC DRIVER 19433M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19434L: linux-rdma@vger.kernel.org 19435S: Supported 19436F: drivers/infiniband/ulp/opa_vnic 19437 19438OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19439M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19440L: netdev@vger.kernel.org 19441S: Maintained 19442F: Documentation/networking/oa-tc6-framework.rst 19443F: drivers/net/ethernet/oa_tc6.c 19444F: include/linux/oa_tc6.h 19445 19446OPEN FIRMWARE AND FLATTENED DEVICE TREE 19447M: Rob Herring <robh@kernel.org> 19448M: Saravana Kannan <saravanak@google.com> 19449L: devicetree@vger.kernel.org 19450S: Maintained 19451Q: http://patchwork.kernel.org/project/devicetree/list/ 19452W: http://www.devicetree.org/ 19453C: irc://irc.libera.chat/devicetree 19454T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19455F: Documentation/ABI/testing/sysfs-firmware-ofw 19456F: drivers/of/ 19457F: include/linux/of*.h 19458F: rust/helpers/of.c 19459F: rust/kernel/of.rs 19460F: scripts/dtc/ 19461F: tools/testing/selftests/dt/ 19462K: of_overlay_notifier_ 19463K: of_overlay_fdt_apply 19464K: of_overlay_remove 19465 19466OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19467M: Rob Herring <robh@kernel.org> 19468M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19469M: Conor Dooley <conor+dt@kernel.org> 19470L: devicetree@vger.kernel.org 19471S: Maintained 19472Q: http://patchwork.kernel.org/project/devicetree/list/ 19473C: irc://irc.libera.chat/devicetree 19474T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19475F: Documentation/devicetree/ 19476F: arch/*/boot/dts/ 19477F: include/dt-bindings/ 19478 19479OPENCOMPUTE PTP CLOCK DRIVER 19480M: Jonathan Lemon <jonathan.lemon@gmail.com> 19481M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19482L: netdev@vger.kernel.org 19483S: Maintained 19484F: drivers/ptp/ptp_ocp.c 19485 19486OPENCORES I2C BUS DRIVER 19487M: Peter Korsgaard <peter@korsgaard.com> 19488M: Andrew Lunn <andrew@lunn.ch> 19489L: linux-i2c@vger.kernel.org 19490S: Maintained 19491F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19492F: Documentation/i2c/busses/i2c-ocores.rst 19493F: drivers/i2c/busses/i2c-ocores.c 19494F: include/linux/platform_data/i2c-ocores.h 19495 19496OPENRISC ARCHITECTURE 19497M: Jonas Bonn <jonas@southpole.se> 19498M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19499M: Stafford Horne <shorne@gmail.com> 19500L: linux-openrisc@vger.kernel.org 19501S: Maintained 19502W: http://openrisc.io 19503T: git https://github.com/openrisc/linux.git 19504F: Documentation/arch/openrisc/ 19505F: Documentation/devicetree/bindings/openrisc/ 19506F: arch/openrisc/ 19507F: drivers/irqchip/irq-ompic.c 19508F: drivers/irqchip/irq-or1k-* 19509 19510OPENVPN DATA CHANNEL OFFLOAD 19511M: Antonio Quartulli <antonio@openvpn.net> 19512R: Sabrina Dubroca <sd@queasysnail.net> 19513L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19514L: netdev@vger.kernel.org 19515S: Supported 19516T: git https://github.com/OpenVPN/ovpn-net-next.git 19517F: Documentation/netlink/specs/ovpn.yaml 19518F: drivers/net/ovpn/ 19519F: include/uapi/linux/ovpn.h 19520F: tools/testing/selftests/net/ovpn/ 19521 19522OPENVSWITCH 19523M: Aaron Conole <aconole@redhat.com> 19524M: Eelco Chaudron <echaudro@redhat.com> 19525M: Ilya Maximets <i.maximets@ovn.org> 19526L: netdev@vger.kernel.org 19527L: dev@openvswitch.org 19528S: Maintained 19529W: http://openvswitch.org 19530F: Documentation/networking/openvswitch.rst 19531F: include/uapi/linux/openvswitch.h 19532F: net/openvswitch/ 19533F: tools/testing/selftests/net/openvswitch/ 19534 19535OPERATING PERFORMANCE POINTS (OPP) 19536M: Viresh Kumar <vireshk@kernel.org> 19537M: Nishanth Menon <nm@ti.com> 19538M: Stephen Boyd <sboyd@kernel.org> 19539L: linux-pm@vger.kernel.org 19540S: Maintained 19541T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19542F: Documentation/devicetree/bindings/opp/ 19543F: Documentation/power/opp.rst 19544F: drivers/opp/ 19545F: include/linux/pm_opp.h 19546F: rust/kernel/opp.rs 19547 19548OPL4 DRIVER 19549M: Clemens Ladisch <clemens@ladisch.de> 19550L: linux-sound@vger.kernel.org 19551S: Maintained 19552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19553F: sound/drivers/opl4/ 19554 19555ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19556M: Mark Fasheh <mark@fasheh.com> 19557M: Joel Becker <jlbec@evilplan.org> 19558M: Joseph Qi <joseph.qi@linux.alibaba.com> 19559L: ocfs2-devel@lists.linux.dev 19560S: Supported 19561W: http://ocfs2.wiki.kernel.org 19562F: Documentation/filesystems/dlmfs.rst 19563F: Documentation/filesystems/ocfs2.rst 19564F: fs/ocfs2/ 19565 19566ORANGEFS FILESYSTEM 19567M: Mike Marshall <hubcap@omnibond.com> 19568R: Martin Brandenburg <martin@omnibond.com> 19569L: devel@lists.orangefs.org 19570S: Supported 19571T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19572F: Documentation/filesystems/orangefs.rst 19573F: fs/orangefs/ 19574 19575OV2659 OMNIVISION SENSOR DRIVER 19576M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19577L: linux-media@vger.kernel.org 19578S: Maintained 19579W: https://linuxtv.org 19580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19581T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19582F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19583F: drivers/media/i2c/ov2659.c 19584F: include/media/i2c/ov2659.h 19585 19586OVERLAY FILESYSTEM 19587M: Miklos Szeredi <miklos@szeredi.hu> 19588M: Amir Goldstein <amir73il@gmail.com> 19589L: linux-unionfs@vger.kernel.org 19590S: Supported 19591T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19592F: Documentation/filesystems/overlayfs.rst 19593F: fs/overlayfs/ 19594 19595P54 WIRELESS DRIVER 19596M: Christian Lamparter <chunkeey@googlemail.com> 19597L: linux-wireless@vger.kernel.org 19598S: Maintained 19599W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19600F: drivers/net/wireless/intersil/ 19601 19602PACKET SOCKETS 19603M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19604S: Maintained 19605F: include/uapi/linux/if_packet.h 19606F: net/packet/af_packet.c 19607 19608PACKING 19609M: Vladimir Oltean <olteanv@gmail.com> 19610L: netdev@vger.kernel.org 19611S: Supported 19612F: Documentation/core-api/packing.rst 19613F: include/linux/packing.h 19614F: lib/packing.c 19615F: lib/packing_test.c 19616F: scripts/gen_packed_field_checks.c 19617 19618PADATA PARALLEL EXECUTION MECHANISM 19619M: Steffen Klassert <steffen.klassert@secunet.com> 19620M: Daniel Jordan <daniel.m.jordan@oracle.com> 19621L: linux-crypto@vger.kernel.org 19622L: linux-kernel@vger.kernel.org 19623S: Maintained 19624F: Documentation/core-api/padata.rst 19625F: include/linux/padata.h 19626F: kernel/padata.c 19627 19628PAGE CACHE 19629M: Matthew Wilcox (Oracle) <willy@infradead.org> 19630L: linux-fsdevel@vger.kernel.org 19631S: Supported 19632T: git git://git.infradead.org/users/willy/pagecache.git 19633F: Documentation/filesystems/locking.rst 19634F: Documentation/filesystems/vfs.rst 19635F: include/linux/pagemap.h 19636F: mm/filemap.c 19637F: mm/page-writeback.c 19638F: mm/readahead.c 19639F: mm/truncate.c 19640 19641PAGE POOL 19642M: Jesper Dangaard Brouer <hawk@kernel.org> 19643M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19644L: netdev@vger.kernel.org 19645S: Supported 19646F: Documentation/networking/page_pool.rst 19647F: include/net/page_pool/ 19648F: include/trace/events/page_pool.h 19649F: net/core/page_pool.c 19650 19651PAGE TABLE CHECK 19652M: Pasha Tatashin <pasha.tatashin@soleen.com> 19653M: Andrew Morton <akpm@linux-foundation.org> 19654L: linux-mm@kvack.org 19655S: Maintained 19656F: Documentation/mm/page_table_check.rst 19657F: include/linux/page_table_check.h 19658F: mm/page_table_check.c 19659 19660PAGE STATE DEBUG SCRIPT 19661M: Ye Liu <liuye@kylinos.cn> 19662S: Maintained 19663F: tools/mm/show_page_info.py 19664 19665PANASONIC LAPTOP ACPI EXTRAS DRIVER 19666M: Kenneth Chan <kenneth.t.chan@gmail.com> 19667L: platform-driver-x86@vger.kernel.org 19668S: Maintained 19669F: drivers/platform/x86/panasonic-laptop.c 19670 19671PARALLAX PING IIO SENSOR DRIVER 19672M: Andreas Klinger <ak@it-klinger.de> 19673L: linux-iio@vger.kernel.org 19674S: Maintained 19675F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19676F: drivers/iio/proximity/ping.c 19677 19678PARALLEL LCD/KEYPAD PANEL DRIVER 19679M: Willy Tarreau <willy@haproxy.com> 19680M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19681S: Odd Fixes 19682F: Documentation/admin-guide/lcd-panel-cgram.rst 19683F: drivers/auxdisplay/panel.c 19684 19685PARALLEL PORT SUBSYSTEM 19686M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19687M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19688L: linux-parport@lists.infradead.org (subscribers-only) 19689S: Maintained 19690F: Documentation/driver-api/parport*.rst 19691F: drivers/char/ppdev.c 19692F: drivers/parport/ 19693F: include/linux/parport*.h 19694F: include/uapi/linux/ppdev.h 19695 19696PARAVIRT_OPS INTERFACE 19697M: Juergen Gross <jgross@suse.com> 19698R: Ajay Kaher <ajay.kaher@broadcom.com> 19699R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19700R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19701L: virtualization@lists.linux.dev 19702L: x86@kernel.org 19703S: Supported 19704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19705F: Documentation/virt/paravirt_ops.rst 19706F: arch/*/include/asm/paravirt*.h 19707F: arch/*/kernel/paravirt* 19708F: include/linux/hypervisor.h 19709 19710PARISC ARCHITECTURE 19711M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19712M: Helge Deller <deller@gmx.de> 19713L: linux-parisc@vger.kernel.org 19714S: Maintained 19715W: https://parisc.wiki.kernel.org 19716Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19717T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19718T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19719F: Documentation/arch/parisc/ 19720F: arch/parisc/ 19721F: drivers/char/agp/parisc-agp.c 19722F: drivers/input/misc/hp_sdc_rtc.c 19723F: drivers/input/serio/gscps2.c 19724F: drivers/input/serio/hp_sdc* 19725F: drivers/parisc/ 19726F: drivers/parport/parport_gsc.* 19727F: drivers/tty/serial/8250/8250_parisc.c 19728F: drivers/video/console/sti* 19729F: drivers/video/fbdev/sti* 19730F: drivers/video/logo/logo_parisc* 19731F: include/linux/hp_sdc.h 19732 19733PARMAN 19734M: Jiri Pirko <jiri@resnulli.us> 19735L: netdev@vger.kernel.org 19736S: Supported 19737F: include/linux/parman.h 19738F: lib/parman.c 19739F: lib/test_parman.c 19740 19741PC ENGINES APU BOARD DRIVER 19742M: Enrico Weigelt, metux IT consult <info@metux.net> 19743S: Maintained 19744F: drivers/platform/x86/pcengines-apuv2.c 19745 19746PC87360 HARDWARE MONITORING DRIVER 19747M: Jim Cromie <jim.cromie@gmail.com> 19748L: linux-hwmon@vger.kernel.org 19749S: Maintained 19750F: Documentation/hwmon/pc87360.rst 19751F: drivers/hwmon/pc87360.c 19752 19753PC8736x GPIO DRIVER 19754M: Jim Cromie <jim.cromie@gmail.com> 19755S: Maintained 19756F: drivers/char/pc8736x_gpio.c 19757 19758PC87427 HARDWARE MONITORING DRIVER 19759M: Jean Delvare <jdelvare@suse.com> 19760L: linux-hwmon@vger.kernel.org 19761S: Maintained 19762F: Documentation/hwmon/pc87427.rst 19763F: drivers/hwmon/pc87427.c 19764 19765MAX77705 HARDWARE MONITORING DRIVER 19766M: Dzmitry Sankouski <dsankouski@gmail.com> 19767L: linux-hwmon@vger.kernel.org 19768S: Maintained 19769F: Documentation/hwmon/max77705.rst 19770F: drivers/hwmon/max77705-hwmon.c 19771 19772PCA9532 LED DRIVER 19773M: Riku Voipio <riku.voipio@iki.fi> 19774S: Maintained 19775F: drivers/leds/leds-pca9532.c 19776F: include/linux/leds-pca9532.h 19777 19778PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19779M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19780M: Pali Rohár <pali@kernel.org> 19781L: linux-pci@vger.kernel.org 19782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19783S: Maintained 19784F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19785F: drivers/pci/controller/pci-aardvark.c 19786 19787PCI DRIVER FOR ALTERA PCIE IP 19788M: Joyce Ooi <joyce.ooi@intel.com> 19789L: linux-pci@vger.kernel.org 19790S: Supported 19791F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19792F: drivers/pci/controller/pcie-altera.c 19793 19794PCI DRIVER FOR APPLIEDMICRO XGENE 19795M: Toan Le <toan@os.amperecomputing.com> 19796L: linux-pci@vger.kernel.org 19797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19798S: Maintained 19799F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19800F: drivers/pci/controller/pci-xgene.c 19801 19802PCI DRIVER FOR ARM VERSATILE PLATFORM 19803M: Rob Herring <robh@kernel.org> 19804L: linux-pci@vger.kernel.org 19805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19806S: Maintained 19807F: Documentation/devicetree/bindings/pci/versatile.yaml 19808F: drivers/pci/controller/pci-versatile.c 19809 19810PCI DRIVER FOR ARMADA 8K 19811M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19812L: linux-pci@vger.kernel.org 19813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19814S: Maintained 19815F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19816F: drivers/pci/controller/dwc/pcie-armada8k.c 19817 19818PCI DRIVER FOR CADENCE PCIE IP 19819L: linux-pci@vger.kernel.org 19820S: Orphan 19821F: Documentation/devicetree/bindings/pci/cdns,* 19822F: drivers/pci/controller/cadence/*cadence* 19823 19824PCI DRIVER FOR CIX Sky1 19825M: Hans Zhang <hans.zhang@cixtech.com> 19826L: linux-pci@vger.kernel.org 19827S: Maintained 19828F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19829F: drivers/pci/controller/cadence/*sky1* 19830 19831PCI DRIVER FOR FREESCALE LAYERSCAPE 19832M: Minghuan Lian <minghuan.Lian@nxp.com> 19833M: Mingkai Hu <mingkai.hu@nxp.com> 19834M: Roy Zang <roy.zang@nxp.com> 19835L: linuxppc-dev@lists.ozlabs.org 19836L: linux-pci@vger.kernel.org 19837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19838L: imx@lists.linux.dev 19839S: Maintained 19840F: drivers/pci/controller/dwc/*layerscape* 19841 19842PCI DRIVER FOR FU740 19843M: Paul Walmsley <pjw@kernel.org> 19844M: Greentime Hu <greentime.hu@sifive.com> 19845M: Samuel Holland <samuel.holland@sifive.com> 19846L: linux-pci@vger.kernel.org 19847S: Maintained 19848F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19849F: drivers/pci/controller/dwc/pcie-fu740.c 19850 19851PCI DRIVER FOR GENERIC OF HOSTS 19852M: Will Deacon <will@kernel.org> 19853L: linux-pci@vger.kernel.org 19854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19855S: Maintained 19856F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19857F: drivers/pci/controller/pci-host-common.c 19858F: drivers/pci/controller/pci-host-generic.c 19859 19860PCI DRIVER FOR IMX6 19861M: Richard Zhu <hongxing.zhu@nxp.com> 19862M: Lucas Stach <l.stach@pengutronix.de> 19863L: linux-pci@vger.kernel.org 19864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19865L: imx@lists.linux.dev 19866S: Maintained 19867F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19868F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19869F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19870F: drivers/pci/controller/dwc/*imx6* 19871 19872PCI DRIVER FOR INTEL IXP4XX 19873M: Linus Walleij <linus.walleij@linaro.org> 19874S: Maintained 19875F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19876F: drivers/pci/controller/pci-ixp4xx.c 19877 19878PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19879M: Nirmal Patel <nirmal.patel@linux.intel.com> 19880R: Jonathan Derrick <jonathan.derrick@linux.dev> 19881L: linux-pci@vger.kernel.org 19882S: Supported 19883F: drivers/pci/controller/vmd.c 19884 19885PCI DRIVER FOR MICROSEMI SWITCHTEC 19886M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19887M: Logan Gunthorpe <logang@deltatee.com> 19888L: linux-pci@vger.kernel.org 19889S: Maintained 19890F: Documentation/ABI/testing/sysfs-class-switchtec 19891F: Documentation/driver-api/switchtec.rst 19892F: drivers/ntb/hw/mscc/ 19893F: drivers/pci/switch/switchtec* 19894F: include/linux/switchtec.h 19895F: include/uapi/linux/switchtec_ioctl.h 19896 19897PCI DRIVER FOR MOBIVEIL PCIE IP 19898M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19899M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19900L: linux-pci@vger.kernel.org 19901S: Supported 19902F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19903F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19904 19905PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19906M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19907M: Pali Rohár <pali@kernel.org> 19908L: linux-pci@vger.kernel.org 19909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19910S: Maintained 19911F: drivers/pci/controller/*mvebu* 19912 19913PCI DRIVER FOR NVIDIA TEGRA 19914M: Thierry Reding <thierry.reding@gmail.com> 19915L: linux-tegra@vger.kernel.org 19916L: linux-pci@vger.kernel.org 19917S: Supported 19918F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19919F: drivers/pci/controller/pci-tegra.c 19920 19921PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19922M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19923L: linux-pci@vger.kernel.org 19924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19925S: Maintained 19926F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19927 19928PCI DRIVER FOR PLDA PCIE IP 19929M: Daire McNamara <daire.mcnamara@microchip.com> 19930L: linux-pci@vger.kernel.org 19931S: Maintained 19932F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19933F: drivers/pci/controller/plda/pcie-plda-host.c 19934F: drivers/pci/controller/plda/pcie-plda.h 19935 19936PCI DRIVER FOR RENESAS R-CAR 19937M: Marek Vasut <marek.vasut+renesas@gmail.com> 19938M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19939L: linux-pci@vger.kernel.org 19940L: linux-renesas-soc@vger.kernel.org 19941S: Maintained 19942F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19943F: Documentation/devicetree/bindings/pci/*rcar* 19944F: drivers/pci/controller/*rcar* 19945F: drivers/pci/controller/dwc/*rcar* 19946 19947PCI DRIVER FOR SAMSUNG EXYNOS 19948M: Jingoo Han <jingoohan1@gmail.com> 19949L: linux-pci@vger.kernel.org 19950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19951L: linux-samsung-soc@vger.kernel.org 19952S: Maintained 19953F: drivers/pci/controller/dwc/pci-exynos.c 19954 19955PCI DRIVER FOR STM32MP25 19956M: Christian Bruel <christian.bruel@foss.st.com> 19957L: linux-pci@vger.kernel.org 19958S: Maintained 19959F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19960F: drivers/pci/controller/dwc/*stm32* 19961 19962PCI DRIVER FOR SYNOPSYS DESIGNWARE 19963M: Jingoo Han <jingoohan1@gmail.com> 19964M: Manivannan Sadhasivam <mani@kernel.org> 19965L: linux-pci@vger.kernel.org 19966S: Maintained 19967F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19968F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19969F: drivers/pci/controller/dwc/*designware* 19970F: include/linux/pcie-dwc.h 19971 19972PCI DRIVER FOR TI DRA7XX/J721E 19973M: Vignesh Raghavendra <vigneshr@ti.com> 19974R: Siddharth Vadapalli <s-vadapalli@ti.com> 19975L: linux-omap@vger.kernel.org 19976L: linux-pci@vger.kernel.org 19977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19978S: Supported 19979F: Documentation/devicetree/bindings/pci/ti-pci.txt 19980F: drivers/pci/controller/cadence/pci-j721e.c 19981F: drivers/pci/controller/dwc/pci-dra7xx.c 19982 19983PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19984M: Linus Walleij <linus.walleij@linaro.org> 19985L: linux-pci@vger.kernel.org 19986S: Maintained 19987F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19988F: drivers/pci/controller/pci-v3-semi.c 19989 19990PCI DRIVER FOR XILINX VERSAL CPM 19991M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19992M: Michal Simek <michal.simek@amd.com> 19993L: linux-pci@vger.kernel.org 19994S: Maintained 19995F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19996F: drivers/pci/controller/pcie-xilinx-cpm.c 19997 19998PCI ENDPOINT SUBSYSTEM 19999M: Manivannan Sadhasivam <mani@kernel.org> 20000M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20001R: Kishon Vijay Abraham I <kishon@kernel.org> 20002L: linux-pci@vger.kernel.org 20003S: Supported 20004Q: https://patchwork.kernel.org/project/linux-pci/list/ 20005B: https://bugzilla.kernel.org 20006C: irc://irc.oftc.net/linux-pci 20007T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20008F: Documentation/PCI/endpoint/* 20009F: Documentation/misc-devices/pci-endpoint-test.rst 20010F: drivers/misc/pci_endpoint_test.c 20011F: drivers/pci/endpoint/ 20012F: tools/testing/selftests/pci_endpoint/ 20013 20014PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20015M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20016R: Oliver O'Halloran <oohall@gmail.com> 20017L: linuxppc-dev@lists.ozlabs.org 20018S: Supported 20019F: Documentation/PCI/pci-error-recovery.rst 20020F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20021F: arch/powerpc/include/*/eeh*.h 20022F: arch/powerpc/kernel/eeh*.c 20023F: arch/powerpc/platforms/*/eeh*.c 20024F: drivers/pci/pcie/aer.c 20025F: drivers/pci/pcie/dpc.c 20026F: drivers/pci/pcie/err.c 20027 20028PCI ERROR RECOVERY 20029M: Linas Vepstas <linasvepstas@gmail.com> 20030L: linux-pci@vger.kernel.org 20031S: Supported 20032F: Documentation/PCI/pci-error-recovery.rst 20033 20034PCI MSI DRIVER FOR ALTERA MSI IP 20035M: Joyce Ooi <joyce.ooi@intel.com> 20036L: linux-pci@vger.kernel.org 20037S: Supported 20038F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20039F: drivers/pci/controller/pcie-altera-msi.c 20040 20041PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20042M: Toan Le <toan@os.amperecomputing.com> 20043L: linux-pci@vger.kernel.org 20044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20045S: Maintained 20046F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20047F: drivers/pci/controller/pci-xgene-msi.c 20048 20049PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20050M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20051M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20052M: Manivannan Sadhasivam <mani@kernel.org> 20053R: Rob Herring <robh@kernel.org> 20054L: linux-pci@vger.kernel.org 20055S: Supported 20056Q: https://patchwork.kernel.org/project/linux-pci/list/ 20057B: https://bugzilla.kernel.org 20058C: irc://irc.oftc.net/linux-pci 20059T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20060F: Documentation/ABI/testing/debugfs-pcie-ptm 20061F: Documentation/devicetree/bindings/pci/ 20062F: drivers/pci/controller/ 20063F: drivers/pci/pci-bridge-emul.c 20064F: drivers/pci/pci-bridge-emul.h 20065 20066PCI PEER-TO-PEER DMA (P2PDMA) 20067M: Bjorn Helgaas <bhelgaas@google.com> 20068M: Logan Gunthorpe <logang@deltatee.com> 20069L: linux-pci@vger.kernel.org 20070S: Supported 20071Q: https://patchwork.kernel.org/project/linux-pci/list/ 20072B: https://bugzilla.kernel.org 20073C: irc://irc.oftc.net/linux-pci 20074T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20075F: Documentation/driver-api/pci/p2pdma.rst 20076F: drivers/pci/p2pdma.c 20077F: include/linux/pci-p2pdma.h 20078 20079PCI POWER CONTROL 20080M: Bartosz Golaszewski <brgl@kernel.org> 20081M: Manivannan Sadhasivam <mani@kernel.org> 20082L: linux-pci@vger.kernel.org 20083S: Maintained 20084T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20085F: drivers/pci/pwrctrl/* 20086F: include/linux/pci-pwrctrl.h 20087 20088PCI SUBSYSTEM 20089M: Bjorn Helgaas <bhelgaas@google.com> 20090L: linux-pci@vger.kernel.org 20091S: Supported 20092Q: https://patchwork.kernel.org/project/linux-pci/list/ 20093B: https://bugzilla.kernel.org 20094C: irc://irc.oftc.net/linux-pci 20095T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20096F: Documentation/PCI/ 20097F: Documentation/devicetree/bindings/pci/ 20098F: arch/x86/kernel/early-quirks.c 20099F: arch/x86/kernel/quirks.c 20100F: arch/x86/pci/ 20101F: drivers/acpi/pci* 20102F: drivers/pci/ 20103F: include/asm-generic/pci* 20104F: include/linux/of_pci.h 20105F: include/linux/pci* 20106F: include/uapi/linux/pci* 20107 20108PCI SUBSYSTEM [RUST] 20109M: Danilo Krummrich <dakr@kernel.org> 20110R: Bjorn Helgaas <bhelgaas@google.com> 20111R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20112L: linux-pci@vger.kernel.org 20113S: Maintained 20114C: irc://irc.oftc.net/linux-pci 20115T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20116F: rust/helpers/pci.c 20117F: rust/kernel/pci.rs 20118F: rust/kernel/pci/ 20119F: samples/rust/rust_driver_pci.rs 20120 20121PCIE BANDWIDTH CONTROLLER 20122M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20123L: linux-pci@vger.kernel.org 20124S: Supported 20125F: drivers/pci/pcie/bwctrl.c 20126F: drivers/thermal/pcie_cooling.c 20127F: include/linux/pci-bwctrl.h 20128F: tools/testing/selftests/pcie_bwctrl/ 20129 20130PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20131M: Jonathan Chocron <jonnyc@amazon.com> 20132L: linux-pci@vger.kernel.org 20133S: Maintained 20134F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20135F: drivers/pci/controller/dwc/pcie-al.c 20136 20137PCIE DRIVER FOR AMLOGIC MESON 20138M: Yue Wang <yue.wang@Amlogic.com> 20139L: linux-pci@vger.kernel.org 20140L: linux-amlogic@lists.infradead.org 20141S: Maintained 20142F: drivers/pci/controller/dwc/pci-meson.c 20143 20144PCIE DRIVER FOR AXIS ARTPEC 20145M: Jesper Nilsson <jesper.nilsson@axis.com> 20146L: linux-arm-kernel@axis.com 20147L: linux-pci@vger.kernel.org 20148S: Maintained 20149F: Documentation/devicetree/bindings/pci/axis,artpec* 20150F: drivers/pci/controller/dwc/*artpec* 20151 20152PCIE DRIVER FOR CAVIUM THUNDERX 20153M: Robert Richter <rric@kernel.org> 20154L: linux-pci@vger.kernel.org 20155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20156S: Odd Fixes 20157F: drivers/pci/controller/pci-thunder-* 20158 20159PCIE DRIVER FOR HISILICON 20160M: Zhou Wang <wangzhou1@hisilicon.com> 20161L: linux-pci@vger.kernel.org 20162S: Maintained 20163F: drivers/pci/controller/dwc/pcie-hisi.c 20164 20165PCIE DRIVER FOR HISILICON KIRIN 20166M: Xiaowei Song <songxiaowei@hisilicon.com> 20167M: Binghui Wang <wangbinghui@hisilicon.com> 20168L: linux-pci@vger.kernel.org 20169S: Maintained 20170F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20171F: drivers/pci/controller/dwc/pcie-kirin.c 20172 20173PCIE DRIVER FOR HISILICON STB 20174M: Shawn Guo <shawn.guo@linaro.org> 20175L: linux-pci@vger.kernel.org 20176S: Maintained 20177F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20178F: drivers/pci/controller/dwc/pcie-histb.c 20179 20180PCIE DRIVER FOR INTEL KEEM BAY 20181M: Srikanth Thokala <srikanth.thokala@intel.com> 20182L: linux-pci@vger.kernel.org 20183S: Supported 20184F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20185F: drivers/pci/controller/dwc/pcie-keembay.c 20186 20187PCIE DRIVER FOR INTEL LGM GW SOC 20188M: Chuanhua Lei <lchuanhua@maxlinear.com> 20189L: linux-pci@vger.kernel.org 20190S: Maintained 20191F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20192F: drivers/pci/controller/dwc/pcie-intel-gw.c 20193 20194PCIE DRIVER FOR MEDIATEK 20195M: Ryder Lee <ryder.lee@mediatek.com> 20196M: Jianjun Wang <jianjun.wang@mediatek.com> 20197L: linux-pci@vger.kernel.org 20198L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20199S: Supported 20200F: Documentation/devicetree/bindings/pci/mediatek* 20201F: drivers/pci/controller/*mediatek* 20202 20203PCIE DRIVER FOR MICROCHIP 20204M: Daire McNamara <daire.mcnamara@microchip.com> 20205L: linux-pci@vger.kernel.org 20206S: Supported 20207F: Documentation/devicetree/bindings/pci/microchip* 20208F: drivers/pci/controller/plda/*microchip* 20209 20210PCIE DRIVER FOR QUALCOMM MSM 20211M: Manivannan Sadhasivam <mani@kernel.org> 20212L: linux-pci@vger.kernel.org 20213L: linux-arm-msm@vger.kernel.org 20214S: Maintained 20215F: drivers/pci/controller/dwc/pcie-qcom-common.c 20216F: drivers/pci/controller/dwc/pcie-qcom.c 20217 20218PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20219M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20220L: linux-pci@vger.kernel.org 20221L: linux-renesas-soc@vger.kernel.org 20222S: Supported 20223F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20224F: drivers/pci/controller/pcie-rzg3s-host.c 20225 20226PCIE DRIVER FOR ROCKCHIP 20227M: Shawn Lin <shawn.lin@rock-chips.com> 20228L: linux-pci@vger.kernel.org 20229L: linux-rockchip@lists.infradead.org 20230S: Maintained 20231F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20232F: drivers/pci/controller/pcie-rockchip* 20233 20234PCIE DRIVER FOR SOCIONEXT UNIPHIER 20235M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20236L: linux-pci@vger.kernel.org 20237S: Maintained 20238F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20239F: drivers/pci/controller/dwc/pcie-uniphier* 20240 20241PCIE DRIVER FOR ST SPEAR13XX 20242M: Pratyush Anand <pratyush.anand@gmail.com> 20243L: linux-pci@vger.kernel.org 20244S: Maintained 20245F: drivers/pci/controller/dwc/*spear* 20246 20247PCIE DRIVER FOR STARFIVE JH71x0 20248M: Kevin Xie <kevin.xie@starfivetech.com> 20249L: linux-pci@vger.kernel.org 20250S: Maintained 20251F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20252F: drivers/pci/controller/plda/pcie-starfive.c 20253 20254PCIE ENDPOINT DRIVER FOR QUALCOMM 20255M: Manivannan Sadhasivam <mani@kernel.org> 20256L: linux-pci@vger.kernel.org 20257L: linux-arm-msm@vger.kernel.org 20258S: Maintained 20259F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20260F: drivers/pci/controller/dwc/pcie-qcom-common.c 20261F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20262 20263PCMCIA SUBSYSTEM 20264M: Dominik Brodowski <linux@dominikbrodowski.net> 20265S: Odd Fixes 20266T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20267F: Documentation/pcmcia/ 20268F: drivers/pcmcia/ 20269F: include/pcmcia/ 20270F: tools/pcmcia/ 20271 20272PCNET32 NETWORK DRIVER 20273M: Don Fry <pcnet32@frontier.com> 20274L: netdev@vger.kernel.org 20275S: Maintained 20276F: drivers/net/ethernet/amd/pcnet32.c 20277 20278PCRYPT PARALLEL CRYPTO ENGINE 20279M: Steffen Klassert <steffen.klassert@secunet.com> 20280L: linux-crypto@vger.kernel.org 20281S: Maintained 20282F: crypto/pcrypt.c 20283F: include/crypto/pcrypt.h 20284 20285PDS DSC VIRTIO DATA PATH ACCELERATOR 20286R: Brett Creeley <brett.creeley@amd.com> 20287F: drivers/vdpa/pds/ 20288 20289PECI HARDWARE MONITORING DRIVERS 20290M: Iwona Winiarska <iwona.winiarska@intel.com> 20291L: linux-hwmon@vger.kernel.org 20292S: Supported 20293F: Documentation/hwmon/peci-cputemp.rst 20294F: Documentation/hwmon/peci-dimmtemp.rst 20295F: drivers/hwmon/peci/ 20296 20297PECI SUBSYSTEM 20298M: Iwona Winiarska <iwona.winiarska@intel.com> 20299L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20300S: Supported 20301F: Documentation/devicetree/bindings/peci/ 20302F: Documentation/peci/ 20303F: drivers/peci/ 20304F: include/linux/peci-cpu.h 20305F: include/linux/peci.h 20306 20307PENSANDO ETHERNET DRIVERS 20308M: Brett Creeley <brett.creeley@amd.com> 20309L: netdev@vger.kernel.org 20310S: Maintained 20311F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20312F: drivers/net/ethernet/pensando/ 20313 20314PER-CPU MEMORY ALLOCATOR 20315M: Dennis Zhou <dennis@kernel.org> 20316M: Tejun Heo <tj@kernel.org> 20317M: Christoph Lameter <cl@gentwo.org> 20318L: linux-mm@kvack.org 20319S: Maintained 20320T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20321F: arch/*/include/asm/percpu.h 20322F: include/linux/percpu*.h 20323F: lib/percpu*.c 20324F: mm/percpu*.c 20325F: mm/percpu-internal.h 20326 20327PER-TASK DELAY ACCOUNTING 20328M: Balbir Singh <bsingharora@gmail.com> 20329M: Yang Yang <yang.yang29@zte.com.cn> 20330S: Maintained 20331F: include/linux/delayacct.h 20332F: kernel/delayacct.c 20333 20334TASK DELAY MONITORING TOOLS 20335M: Andrew Morton <akpm@linux-foundation.org> 20336M: Wang Yaxin <wang.yaxin@zte.com.cn> 20337M: Fan Yu <fan.yu9@zte.com.cn> 20338L: linux-kernel@vger.kernel.org 20339S: Maintained 20340F: Documentation/accounting/delay-accounting.rst 20341F: tools/accounting/delaytop.c 20342F: tools/accounting/getdelays.c 20343 20344PERFORMANCE EVENTS SUBSYSTEM 20345M: Peter Zijlstra <peterz@infradead.org> 20346M: Ingo Molnar <mingo@redhat.com> 20347M: Arnaldo Carvalho de Melo <acme@kernel.org> 20348M: Namhyung Kim <namhyung@kernel.org> 20349R: Mark Rutland <mark.rutland@arm.com> 20350R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20351R: Jiri Olsa <jolsa@kernel.org> 20352R: Ian Rogers <irogers@google.com> 20353R: Adrian Hunter <adrian.hunter@intel.com> 20354R: James Clark <james.clark@linaro.org> 20355L: linux-perf-users@vger.kernel.org 20356L: linux-kernel@vger.kernel.org 20357S: Supported 20358W: https://perf.wiki.kernel.org/ 20359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20360T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20361T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20362F: arch/*/events/* 20363F: arch/*/events/*/* 20364F: arch/*/include/asm/perf_event.h 20365F: arch/*/kernel/*/*/perf_event*.c 20366F: arch/*/kernel/*/perf_event*.c 20367F: arch/*/kernel/perf_callchain.c 20368F: arch/*/kernel/perf_event*.c 20369F: include/linux/perf_event.h 20370F: include/uapi/linux/perf_event.h 20371F: kernel/events/* 20372F: tools/lib/perf/ 20373F: tools/perf/ 20374 20375PERFORMANCE EVENTS TOOLING ARM64 20376R: John Garry <john.g.garry@oracle.com> 20377R: Will Deacon <will@kernel.org> 20378R: James Clark <james.clark@linaro.org> 20379R: Mike Leach <mike.leach@linaro.org> 20380R: Leo Yan <leo.yan@linux.dev> 20381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20382S: Supported 20383F: tools/build/feature/test-libopencsd.c 20384F: tools/perf/arch/arm*/ 20385F: tools/perf/pmu-events/arch/arm64/ 20386F: tools/perf/util/arm-spe* 20387F: tools/perf/util/cs-etm* 20388 20389PERSONALITY HANDLING 20390M: Christoph Hellwig <hch@infradead.org> 20391L: linux-abi-devel@lists.sourceforge.net 20392S: Maintained 20393F: include/linux/personality.h 20394F: include/uapi/linux/personality.h 20395 20396PHOENIX RC FLIGHT CONTROLLER ADAPTER 20397M: Marcus Folkesson <marcus.folkesson@gmail.com> 20398L: linux-input@vger.kernel.org 20399S: Maintained 20400F: Documentation/input/devices/pxrc.rst 20401F: drivers/input/joystick/pxrc.c 20402 20403PHONET PROTOCOL 20404M: Remi Denis-Courmont <courmisch@gmail.com> 20405S: Supported 20406F: Documentation/networking/phonet.rst 20407F: include/linux/phonet.h 20408F: include/net/phonet/ 20409F: include/uapi/linux/phonet.h 20410F: net/phonet/ 20411 20412PHRAM MTD DRIVER 20413M: Joern Engel <joern@lazybastard.org> 20414L: linux-mtd@lists.infradead.org 20415S: Maintained 20416F: drivers/mtd/devices/phram.c 20417 20418PICOLCD HID DRIVER 20419M: Bruno Prémont <bonbons@linux-vserver.org> 20420L: linux-input@vger.kernel.org 20421S: Maintained 20422F: drivers/hid/hid-picolcd* 20423 20424PIDFD API 20425M: Christian Brauner <christian@brauner.io> 20426L: linux-kernel@vger.kernel.org 20427S: Maintained 20428T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20429F: rust/kernel/pid_namespace.rs 20430F: samples/pidfd/ 20431F: tools/testing/selftests/clone3/ 20432F: tools/testing/selftests/pid_namespace/ 20433F: tools/testing/selftests/pidfd/ 20434K: (?i)pidfd 20435K: (?i)clone3 20436K: \b(clone_args|kernel_clone_args)\b 20437 20438PIN CONTROL SUBSYSTEM 20439M: Linus Walleij <linus.walleij@linaro.org> 20440L: linux-gpio@vger.kernel.org 20441S: Maintained 20442T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20443F: Documentation/devicetree/bindings/pinctrl/ 20444F: Documentation/driver-api/pin-control.rst 20445F: drivers/pinctrl/ 20446F: include/dt-bindings/pinctrl/ 20447F: include/linux/pinctrl/ 20448 20449PIN CONTROLLER - AIROHA 20450M: Lorenzo Bianconi <lorenzo@kernel.org> 20451L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20452S: Maintained 20453F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20454F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20455 20456PIN CONTROLLER - AMD 20457M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20458M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20459S: Maintained 20460F: drivers/pinctrl/pinctrl-amd.c 20461 20462PIN CONTROLLER - FREESCALE 20463M: Dong Aisheng <aisheng.dong@nxp.com> 20464M: Fabio Estevam <festevam@gmail.com> 20465M: Shawn Guo <shawnguo@kernel.org> 20466M: Jacky Bai <ping.bai@nxp.com> 20467R: Pengutronix Kernel Team <kernel@pengutronix.de> 20468R: NXP S32 Linux Team <s32@nxp.com> 20469L: linux-gpio@vger.kernel.org 20470S: Maintained 20471F: Documentation/devicetree/bindings/pinctrl/fsl,* 20472F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20473F: drivers/pinctrl/freescale/ 20474F: drivers/pinctrl/nxp/ 20475 20476PIN CONTROLLER - INTEL 20477M: Mika Westerberg <mika.westerberg@linux.intel.com> 20478M: Andy Shevchenko <andy@kernel.org> 20479S: Supported 20480T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20481F: drivers/pinctrl/intel/ 20482 20483PIN CONTROLLER - KEEMBAY 20484S: Orphan 20485F: drivers/pinctrl/pinctrl-keembay* 20486 20487PIN CONTROLLER - MEDIATEK 20488M: Sean Wang <sean.wang@kernel.org> 20489L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20490S: Maintained 20491F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20492F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20493F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20494F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20495F: drivers/pinctrl/mediatek/ 20496 20497PIN CONTROLLER - MEDIATEK MIPS 20498M: Chester A. Unal <chester.a.unal@arinc9.com> 20499M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20500L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20501L: linux-mips@vger.kernel.org 20502S: Maintained 20503F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20504F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20505F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20506F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20507F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20508F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20509F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20510F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20511F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20512F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20513F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20514F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20515F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20516F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20517F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20518 20519PIN CONTROLLER - MICROCHIP AT91 20520M: Ludovic Desroches <ludovic.desroches@microchip.com> 20521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20522L: linux-gpio@vger.kernel.org 20523S: Supported 20524F: drivers/gpio/gpio-sama5d2-piobu.c 20525F: drivers/pinctrl/pinctrl-at91* 20526 20527PIN CONTROLLER - QUALCOMM 20528M: Bjorn Andersson <andersson@kernel.org> 20529L: linux-arm-msm@vger.kernel.org 20530S: Maintained 20531C: irc://irc.oftc.net/linux-msm 20532F: Documentation/devicetree/bindings/pinctrl/qcom,* 20533F: drivers/pinctrl/qcom/ 20534 20535PIN CONTROLLER - RENESAS 20536M: Geert Uytterhoeven <geert+renesas@glider.be> 20537L: linux-renesas-soc@vger.kernel.org 20538S: Supported 20539T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20540F: Documentation/devicetree/bindings/pinctrl/renesas,* 20541F: drivers/pinctrl/renesas/ 20542 20543PIN CONTROLLER - SAMSUNG 20544M: Krzysztof Kozlowski <krzk@kernel.org> 20545M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20546R: Alim Akhtar <alim.akhtar@samsung.com> 20547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20548L: linux-samsung-soc@vger.kernel.org 20549S: Maintained 20550Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20551B: mailto:linux-samsung-soc@vger.kernel.org 20552C: irc://irc.libera.chat/linux-exynos 20553T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20554F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20555F: drivers/pinctrl/samsung/ 20556 20557PIN CONTROLLER - SINGLE 20558M: Tony Lindgren <tony@atomide.com> 20559M: Haojian Zhuang <haojian.zhuang@linaro.org> 20560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20561L: linux-omap@vger.kernel.org 20562S: Maintained 20563F: drivers/pinctrl/pinctrl-single.c 20564 20565PIN CONTROLLER - SUNPLUS / TIBBO 20566M: Dvorkin Dmitry <dvorkin@tibbo.com> 20567M: Wells Lu <wellslutw@gmail.com> 20568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20569S: Maintained 20570W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20571F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20572F: drivers/pinctrl/sunplus/ 20573F: include/dt-bindings/pinctrl/sppctl*.h 20574 20575PINE64 PINEPHONE KEYBOARD DRIVER 20576M: Samuel Holland <samuel@sholland.org> 20577S: Supported 20578F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20579F: drivers/input/keyboard/pinephone-keyboard.c 20580 20581PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20582M: Tomasz Duszynski <tduszyns@gmail.com> 20583S: Maintained 20584F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20585F: drivers/iio/chemical/pms7003.c 20586 20587PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20588M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20589L: netdev@vger.kernel.org 20590S: Maintained 20591F: drivers/net/phy/mdio-open-alliance.h 20592F: net/ethtool/plca.c 20593 20594PLDMFW LIBRARY 20595M: Jacob Keller <jacob.e.keller@intel.com> 20596S: Maintained 20597F: Documentation/driver-api/pldmfw/ 20598F: include/linux/pldmfw.h 20599F: lib/pldmfw/ 20600 20601PLX DMA DRIVER 20602M: Logan Gunthorpe <logang@deltatee.com> 20603S: Maintained 20604F: drivers/dma/plx_dma.c 20605 20606PM-GRAPH UTILITY 20607M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20608L: linux-pm@vger.kernel.org 20609S: Supported 20610W: https://01.org/pm-graph 20611B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20612T: git https://github.com/intel/pm-graph.git 20613F: tools/power/pm-graph 20614 20615PM6764TR DRIVER 20616M: Charles Hsu <hsu.yungteng@gmail.com> 20617L: linux-hwmon@vger.kernel.org 20618S: Maintained 20619F: Documentation/hwmon/pm6764tr.rst 20620F: drivers/hwmon/pmbus/pm6764tr.c 20621 20622PMC SIERRA MaxRAID DRIVER 20623L: linux-scsi@vger.kernel.org 20624S: Orphan 20625W: http://www.pmc-sierra.com/ 20626F: drivers/scsi/pmcraid.* 20627 20628PMC SIERRA PM8001 DRIVER 20629M: Jack Wang <jinpu.wang@cloud.ionos.com> 20630L: linux-scsi@vger.kernel.org 20631S: Supported 20632F: drivers/scsi/pm8001/ 20633 20634PNI RM3100 IIO DRIVER 20635M: Song Qiang <songqiang1304521@gmail.com> 20636L: linux-iio@vger.kernel.org 20637S: Maintained 20638F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20639F: drivers/iio/magnetometer/rm3100* 20640 20641PNP SUPPORT 20642M: "Rafael J. Wysocki" <rafael@kernel.org> 20643L: linux-acpi@vger.kernel.org 20644S: Maintained 20645F: drivers/pnp/ 20646F: include/linux/pnp.h 20647 20648PORTWELL EC DRIVER 20649M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20650L: platform-driver-x86@vger.kernel.org 20651S: Maintained 20652F: drivers/platform/x86/portwell-ec.c 20653 20654POSIX CLOCKS and TIMERS 20655M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20656M: Frederic Weisbecker <frederic@kernel.org> 20657M: Thomas Gleixner <tglx@linutronix.de> 20658L: linux-kernel@vger.kernel.org 20659S: Maintained 20660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20661F: fs/timerfd.c 20662F: include/linux/time_namespace.h 20663F: include/linux/timerfd.h 20664F: include/uapi/linux/time.h 20665F: include/uapi/linux/timerfd.h 20666F: include/trace/events/timer* 20667F: kernel/time/itimer.c 20668F: kernel/time/posix-* 20669F: kernel/time/namespace.c 20670 20671POWER MANAGEMENT CORE 20672M: "Rafael J. Wysocki" <rafael@kernel.org> 20673L: linux-pm@vger.kernel.org 20674S: Supported 20675B: https://bugzilla.kernel.org 20676T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20677F: drivers/base/power/ 20678F: drivers/powercap/ 20679F: include/linux/intel_rapl.h 20680F: include/linux/pm.h 20681F: include/linux/pm_* 20682F: include/linux/powercap.h 20683F: kernel/configs/nopm.config 20684 20685POWER SEQUENCING 20686M: Bartosz Golaszewski <brgl@kernel.org> 20687L: linux-pm@vger.kernel.org 20688S: Maintained 20689T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20690F: Documentation/driver-api/pwrseq.rst 20691F: drivers/power/sequencing/ 20692F: include/linux/pwrseq/ 20693 20694POWER STATE COORDINATION INTERFACE (PSCI) 20695M: Mark Rutland <mark.rutland@arm.com> 20696M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20698S: Maintained 20699F: Documentation/devicetree/bindings/arm/psci.yaml 20700F: drivers/firmware/psci/ 20701F: include/linux/psci.h 20702F: include/uapi/linux/psci.h 20703 20704POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20705M: Sebastian Reichel <sre@kernel.org> 20706L: linux-pm@vger.kernel.org 20707S: Maintained 20708T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20709F: Documentation/ABI/testing/sysfs-class-power 20710F: Documentation/devicetree/bindings/power/supply/ 20711F: drivers/power/supply/ 20712F: include/linux/power/ 20713F: include/linux/power_supply.h 20714F: tools/testing/selftests/power_supply/ 20715 20716POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20717M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20718L: linuxppc-dev@lists.ozlabs.org 20719S: Maintained 20720F: drivers/char/powernv-op-panel.c 20721 20722PPP OVER ATM (RFC 2364) 20723M: Mitchell Blank Jr <mitch@sfgoth.com> 20724S: Maintained 20725F: include/uapi/linux/atmppp.h 20726F: net/atm/pppoatm.c 20727 20728PPP OVER ETHERNET 20729M: Michal Ostrowski <mostrows@earthlink.net> 20730S: Maintained 20731F: drivers/net/ppp/pppoe.c 20732F: drivers/net/ppp/pppox.c 20733 20734PPP OVER L2TP 20735M: James Chapman <jchapman@katalix.com> 20736S: Maintained 20737F: include/linux/if_pppol2tp.h 20738F: include/uapi/linux/if_pppol2tp.h 20739F: net/l2tp/l2tp_ppp.c 20740 20741PPP PROTOCOL DRIVERS AND COMPRESSORS 20742L: linux-ppp@vger.kernel.org 20743S: Orphan 20744F: drivers/net/ppp/ppp_* 20745 20746PPS SUPPORT 20747M: Rodolfo Giometti <giometti@enneenne.com> 20748L: linuxpps@ml.enneenne.com (subscribers-only) 20749S: Maintained 20750W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20751F: Documentation/ABI/testing/sysfs-pps 20752F: Documentation/ABI/testing/sysfs-pps-gen 20753F: Documentation/ABI/testing/sysfs-pps-gen-tio 20754F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20755F: Documentation/driver-api/pps.rst 20756F: drivers/pps/ 20757F: include/linux/pps*.h 20758F: include/uapi/linux/pps.h 20759F: include/uapi/linux/pps_gen.h 20760 20761PRESSURE STALL INFORMATION (PSI) 20762M: Johannes Weiner <hannes@cmpxchg.org> 20763M: Suren Baghdasaryan <surenb@google.com> 20764R: Peter Ziljstra <peterz@infradead.org> 20765S: Maintained 20766F: include/linux/psi* 20767F: kernel/sched/psi.c 20768 20769PROPELLER BUILD 20770M: Rong Xu <xur@google.com> 20771M: Han Shen <shenhan@google.com> 20772S: Supported 20773F: Documentation/dev-tools/propeller.rst 20774F: scripts/Makefile.propeller 20775 20776PRINTK 20777M: Petr Mladek <pmladek@suse.com> 20778R: Steven Rostedt <rostedt@goodmis.org> 20779R: John Ogness <john.ogness@linutronix.de> 20780R: Sergey Senozhatsky <senozhatsky@chromium.org> 20781S: Maintained 20782T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20783F: Documentation/core-api/printk-basics.rst 20784F: include/linux/printk.h 20785F: kernel/printk/ 20786 20787PRINTK INDEXING 20788R: Chris Down <chris@chrisdown.name> 20789S: Maintained 20790F: Documentation/core-api/printk-index.rst 20791F: kernel/printk/index.c 20792K: printk_index 20793 20794PROC FILESYSTEM 20795L: linux-kernel@vger.kernel.org 20796L: linux-fsdevel@vger.kernel.org 20797S: Maintained 20798F: Documentation/filesystems/proc.rst 20799F: fs/proc/ 20800F: include/linux/proc_fs.h 20801F: tools/testing/selftests/proc/ 20802 20803PROC SYSCTL 20804M: Kees Cook <kees@kernel.org> 20805M: Joel Granados <joel.granados@kernel.org> 20806L: linux-kernel@vger.kernel.org 20807L: linux-fsdevel@vger.kernel.org 20808S: Maintained 20809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20810F: fs/proc/proc_sysctl.c 20811F: include/linux/sysctl.h 20812F: kernel/sysctl* 20813F: tools/testing/selftests/sysctl/* 20814F: lib/test_sysctl.c 20815F: scripts/check-sysctl-docs 20816 20817PS3 NETWORK SUPPORT 20818M: Geoff Levand <geoff@infradead.org> 20819L: netdev@vger.kernel.org 20820L: linuxppc-dev@lists.ozlabs.org 20821S: Maintained 20822F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20823 20824PS3 PLATFORM SUPPORT 20825M: Geoff Levand <geoff@infradead.org> 20826L: linuxppc-dev@lists.ozlabs.org 20827S: Maintained 20828F: arch/powerpc/boot/ps3* 20829F: arch/powerpc/include/asm/lv1call.h 20830F: arch/powerpc/include/asm/ps3*.h 20831F: arch/powerpc/platforms/ps3/ 20832F: drivers/*/ps3* 20833F: drivers/ps3/ 20834F: drivers/rtc/rtc-ps3.c 20835F: drivers/usb/host/*ps3.c 20836F: sound/ppc/snd_ps3* 20837 20838PS3VRAM DRIVER 20839M: Jim Paris <jim@jtan.com> 20840M: Geoff Levand <geoff@infradead.org> 20841L: linuxppc-dev@lists.ozlabs.org 20842S: Maintained 20843F: drivers/block/ps3vram.c 20844 20845PSAMPLE PACKET SAMPLING SUPPORT 20846M: Yotam Gigi <yotam.gi@gmail.com> 20847S: Maintained 20848F: include/net/psample.h 20849F: include/uapi/linux/psample.h 20850F: net/psample 20851 20852PSE NETWORK DRIVER 20853M: Oleksij Rempel <o.rempel@pengutronix.de> 20854M: Kory Maincent <kory.maincent@bootlin.com> 20855L: netdev@vger.kernel.org 20856S: Maintained 20857F: Documentation/devicetree/bindings/net/pse-pd/ 20858F: drivers/net/pse-pd/ 20859F: net/ethtool/pse-pd.c 20860 20861PSTORE FILESYSTEM 20862M: Kees Cook <kees@kernel.org> 20863R: Tony Luck <tony.luck@intel.com> 20864R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20865L: linux-hardening@vger.kernel.org 20866S: Supported 20867T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20868F: Documentation/admin-guide/pstore-blk.rst 20869F: Documentation/admin-guide/ramoops.rst 20870F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20871F: drivers/acpi/apei/erst.c 20872F: drivers/firmware/efi/efi-pstore.c 20873F: fs/pstore/ 20874F: include/linux/pstore* 20875K: \b(pstore|ramoops) 20876 20877PT5161L HARDWARE MONITOR DRIVER 20878M: Cosmo Chou <cosmo.chou@quantatw.com> 20879L: linux-hwmon@vger.kernel.org 20880S: Maintained 20881F: Documentation/hwmon/pt5161l.rst 20882F: drivers/hwmon/pt5161l.c 20883 20884PTP HARDWARE CLOCK SUPPORT 20885M: Richard Cochran <richardcochran@gmail.com> 20886L: netdev@vger.kernel.org 20887S: Maintained 20888W: http://linuxptp.sourceforge.net/ 20889F: Documentation/ABI/testing/sysfs-ptp 20890F: Documentation/driver-api/ptp.rst 20891F: drivers/net/phy/dp83640* 20892F: drivers/ptp/* 20893F: include/linux/ptp_cl* 20894K: (?:\b|_)ptp(?:\b|_) 20895 20896PTP MOCKUP CLOCK SUPPORT 20897M: Vladimir Oltean <vladimir.oltean@nxp.com> 20898L: netdev@vger.kernel.org 20899S: Maintained 20900F: drivers/ptp/ptp_mock.c 20901F: include/linux/ptp_mock.h 20902 20903PTP VIRTUAL CLOCK SUPPORT 20904M: Yangbo Lu <yangbo.lu@nxp.com> 20905L: netdev@vger.kernel.org 20906S: Maintained 20907F: drivers/ptp/ptp_vclock.c 20908F: net/ethtool/phc_vclocks.c 20909 20910PTP VMCLOCK SUPPORT 20911M: David Woodhouse <dwmw2@infradead.org> 20912L: netdev@vger.kernel.org 20913S: Maintained 20914F: drivers/ptp/ptp_vmclock.c 20915F: include/uapi/linux/vmclock-abi.h 20916 20917PTRACE SUPPORT 20918M: Oleg Nesterov <oleg@redhat.com> 20919S: Maintained 20920F: arch/*/*/ptrace*.c 20921F: arch/*/include/asm/ptrace*.h 20922F: arch/*/ptrace*.c 20923F: include/asm-generic/syscall.h 20924F: include/linux/ptrace.h 20925F: include/linux/regset.h 20926F: include/uapi/linux/ptrace.h 20927F: kernel/ptrace.c 20928 20929PULSE8-CEC DRIVER 20930M: Hans Verkuil <hverkuil@kernel.org> 20931L: linux-media@vger.kernel.org 20932S: Maintained 20933T: git git://linuxtv.org/media.git 20934F: drivers/media/cec/usb/pulse8/ 20935 20936PURELIFI PLFXLC DRIVER 20937M: Srinivasan Raju <srini.raju@purelifi.com> 20938L: linux-wireless@vger.kernel.org 20939S: Supported 20940F: drivers/net/wireless/purelifi/ 20941 20942PVRUSB2 VIDEO4LINUX DRIVER 20943M: Mike Isely <isely@pobox.com> 20944L: pvrusb2@isely.net (subscribers-only) 20945L: linux-media@vger.kernel.org 20946S: Maintained 20947W: http://www.isely.net/pvrusb2/ 20948T: git git://linuxtv.org/media.git 20949F: Documentation/driver-api/media/drivers/pvrusb2* 20950F: drivers/media/usb/pvrusb2/ 20951 20952PWC WEBCAM DRIVER 20953M: Hans Verkuil <hverkuil@kernel.org> 20954L: linux-media@vger.kernel.org 20955S: Odd Fixes 20956T: git git://linuxtv.org/media.git 20957F: drivers/media/usb/pwc/* 20958F: include/trace/events/pwc.h 20959 20960PWM IR Transmitter 20961M: Sean Young <sean@mess.org> 20962L: linux-media@vger.kernel.org 20963S: Maintained 20964F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20965F: drivers/media/rc/pwm-ir-tx.c 20966 20967PWM SUBSYSTEM 20968M: Uwe Kleine-König <ukleinek@kernel.org> 20969L: linux-pwm@vger.kernel.org 20970S: Maintained 20971Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20972T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20973F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20974F: Documentation/devicetree/bindings/pwm/ 20975F: Documentation/driver-api/pwm.rst 20976F: drivers/gpio/gpio-mvebu.c 20977F: drivers/pwm/ 20978F: drivers/video/backlight/pwm_bl.c 20979F: include/dt-bindings/pwm/ 20980F: include/linux/pwm.h 20981F: include/linux/pwm_backlight.h 20982K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20983 20984PWM SUBSYSTEM BINDINGS [RUST] 20985M: Michal Wilczynski <m.wilczynski@samsung.com> 20986L: linux-pwm@vger.kernel.org 20987L: rust-for-linux@vger.kernel.org 20988S: Maintained 20989F: rust/helpers/pwm.c 20990F: rust/kernel/pwm.rs 20991 20992PXA GPIO DRIVER 20993M: Robert Jarzmik <robert.jarzmik@free.fr> 20994L: linux-gpio@vger.kernel.org 20995S: Maintained 20996F: drivers/gpio/gpio-pxa.c 20997 20998PXA MMCI DRIVER 20999S: Orphan 21000 21001PXA RTC DRIVER 21002M: Robert Jarzmik <robert.jarzmik@free.fr> 21003L: linux-rtc@vger.kernel.org 21004S: Maintained 21005 21006PXA2xx/PXA3xx SUPPORT 21007M: Daniel Mack <daniel@zonque.org> 21008M: Haojian Zhuang <haojian.zhuang@gmail.com> 21009M: Robert Jarzmik <robert.jarzmik@free.fr> 21010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21011S: Maintained 21012T: git https://github.com/hzhuang1/linux.git 21013T: git https://github.com/rjarzmik/linux.git 21014F: arch/arm/boot/dts/intel/pxa/ 21015F: arch/arm/mach-pxa/ 21016F: drivers/dma/pxa* 21017F: drivers/pcmcia/pxa2xx* 21018F: drivers/pinctrl/pxa/ 21019F: drivers/spi/spi-pxa2xx* 21020F: drivers/usb/gadget/udc/pxa2* 21021F: include/sound/pxa2xx-lib.h 21022F: sound/arm/pxa* 21023F: sound/soc/pxa/ 21024 21025QAT DRIVER 21026M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21027L: qat-linux@intel.com 21028S: Supported 21029F: drivers/crypto/intel/qat/ 21030 21031QCOM AUDIO (ASoC) DRIVERS 21032M: Srinivas Kandagatla <srini@kernel.org> 21033L: linux-sound@vger.kernel.org 21034L: linux-arm-msm@vger.kernel.org 21035S: Supported 21036F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21037F: Documentation/devicetree/bindings/sound/qcom,* 21038F: drivers/soc/qcom/apr.c 21039F: drivers/soundwire/qcom.c 21040F: include/dt-bindings/sound/qcom,wcd93* 21041F: sound/soc/codecs/lpass-*.* 21042F: sound/soc/codecs/msm8916-wcd-analog.c 21043F: sound/soc/codecs/msm8916-wcd-digital.c 21044F: sound/soc/codecs/pm4125-sdw.c 21045F: sound/soc/codecs/pm4125.* 21046F: sound/soc/codecs/wcd-clsh-v2.* 21047F: sound/soc/codecs/wcd-mbhc-v2.* 21048F: sound/soc/codecs/wcd93*.* 21049F: sound/soc/codecs/wsa88*.* 21050F: sound/soc/qcom/ 21051 21052QCOM EMBEDDED USB DEBUGGER (EUD) 21053M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21054L: linux-arm-msm@vger.kernel.org 21055S: Maintained 21056F: Documentation/ABI/testing/sysfs-driver-eud 21057F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21058F: drivers/usb/misc/qcom_eud.c 21059 21060QCOM IPA DRIVER 21061M: Alex Elder <elder@kernel.org> 21062L: netdev@vger.kernel.org 21063S: Maintained 21064F: drivers/net/ipa/ 21065 21066QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21067M: Gabriel Somlo <somlo@cmu.edu> 21068M: "Michael S. Tsirkin" <mst@redhat.com> 21069L: qemu-devel@nongnu.org 21070S: Maintained 21071F: drivers/firmware/qemu_fw_cfg.c 21072F: include/uapi/linux/qemu_fw_cfg.h 21073 21074QLOGIC QL41xxx FCOE DRIVER 21075M: Saurav Kashyap <skashyap@marvell.com> 21076M: Javed Hasan <jhasan@marvell.com> 21077M: GR-QLogic-Storage-Upstream@marvell.com 21078L: linux-scsi@vger.kernel.org 21079S: Supported 21080F: drivers/scsi/qedf/ 21081 21082QLOGIC QL41xxx ISCSI DRIVER 21083M: Nilesh Javali <njavali@marvell.com> 21084M: Manish Rangankar <mrangankar@marvell.com> 21085M: GR-QLogic-Storage-Upstream@marvell.com 21086L: linux-scsi@vger.kernel.org 21087S: Supported 21088F: drivers/scsi/qedi/ 21089 21090QLOGIC QL4xxx ETHERNET DRIVER 21091M: Manish Chopra <manishc@marvell.com> 21092L: netdev@vger.kernel.org 21093S: Maintained 21094F: drivers/net/ethernet/qlogic/qed/ 21095F: drivers/net/ethernet/qlogic/qede/ 21096F: include/linux/qed/ 21097 21098QLOGIC QL4xxx RDMA DRIVER 21099M: Michal Kalderon <mkalderon@marvell.com> 21100L: linux-rdma@vger.kernel.org 21101S: Supported 21102F: drivers/infiniband/hw/qedr/ 21103F: include/uapi/rdma/qedr-abi.h 21104 21105QLOGIC QLA1280 SCSI DRIVER 21106M: Michael Reed <mdr@sgi.com> 21107L: linux-scsi@vger.kernel.org 21108S: Maintained 21109F: drivers/scsi/qla1280.[ch] 21110 21111QLOGIC QLA2XXX FC-SCSI DRIVER 21112M: Nilesh Javali <njavali@marvell.com> 21113M: GR-QLogic-Storage-Upstream@marvell.com 21114L: linux-scsi@vger.kernel.org 21115S: Supported 21116F: drivers/scsi/qla2xxx/ 21117 21118QLOGIC QLA3XXX NETWORK DRIVER 21119M: GR-Linux-NIC-Dev@marvell.com 21120L: netdev@vger.kernel.org 21121S: Maintained 21122F: drivers/net/ethernet/qlogic/qla3xxx.* 21123 21124QLOGIC QLA4XXX iSCSI DRIVER 21125M: Nilesh Javali <njavali@marvell.com> 21126M: Manish Rangankar <mrangankar@marvell.com> 21127M: GR-QLogic-Storage-Upstream@marvell.com 21128L: linux-scsi@vger.kernel.org 21129S: Supported 21130F: drivers/scsi/qla4xxx/ 21131 21132QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21133M: Shahed Shaikh <shshaikh@marvell.com> 21134M: Manish Chopra <manishc@marvell.com> 21135M: GR-Linux-NIC-Dev@marvell.com 21136L: netdev@vger.kernel.org 21137S: Maintained 21138F: drivers/net/ethernet/qlogic/qlcnic/ 21139 21140QM1D1B0004 MEDIA DRIVER 21141M: Akihiro Tsukada <tskd08@gmail.com> 21142L: linux-media@vger.kernel.org 21143S: Odd Fixes 21144F: drivers/media/tuners/qm1d1b0004* 21145 21146QM1D1C0042 MEDIA DRIVER 21147M: Akihiro Tsukada <tskd08@gmail.com> 21148L: linux-media@vger.kernel.org 21149S: Odd Fixes 21150F: drivers/media/tuners/qm1d1c0042* 21151 21152QNAP MCU DRIVER 21153M: Heiko Stuebner <heiko@sntech.de> 21154S: Maintained 21155F: drivers/hwmon/qnap-mcu-hwmon.c 21156F: drivers/input/misc/qnap-mcu-input.c 21157F: drivers/leds/leds-qnap-mcu.c 21158F: drivers/mfd/qnap-mcu.c 21159F: include/linux/mfd/qnap-mcu.h 21160 21161QNX4 FILESYSTEM 21162M: Anders Larsen <al@alarsen.net> 21163S: Maintained 21164W: http://www.alarsen.net/linux/qnx4fs/ 21165F: fs/qnx4/ 21166F: include/uapi/linux/qnx4_fs.h 21167F: include/uapi/linux/qnxtypes.h 21168 21169QNX6 FILESYSTEM 21170S: Orphan 21171F: Documentation/filesystems/qnx6.rst 21172F: fs/qnx6/ 21173F: include/linux/qnx6_fs.h 21174 21175QORIQ DPAA2 FSL-MC BUS DRIVER 21176M: Ioana Ciornei <ioana.ciornei@nxp.com> 21177L: linuxppc-dev@lists.ozlabs.org 21178L: linux-kernel@vger.kernel.org 21179S: Maintained 21180F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21181F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21182F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21183F: drivers/bus/fsl-mc/ 21184F: include/uapi/linux/fsl_mc.h 21185 21186QT1010 MEDIA DRIVER 21187L: linux-media@vger.kernel.org 21188S: Orphan 21189W: https://linuxtv.org 21190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21191F: drivers/media/tuners/qt1010* 21192 21193QUALCOMM ATH12K WIRELESS DRIVER 21194M: Jeff Johnson <jjohnson@kernel.org> 21195L: linux-wireless@vger.kernel.org 21196L: ath12k@lists.infradead.org 21197S: Supported 21198W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21199T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21200F: drivers/net/wireless/ath/ath12k/ 21201N: ath12k 21202 21203QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21204M: Jeff Johnson <jjohnson@kernel.org> 21205L: linux-wireless@vger.kernel.org 21206L: ath10k@lists.infradead.org 21207S: Supported 21208W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21209T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21210F: drivers/net/wireless/ath/ath10k/ 21211N: ath10k 21212 21213QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21214M: Jeff Johnson <jjohnson@kernel.org> 21215L: linux-wireless@vger.kernel.org 21216L: ath11k@lists.infradead.org 21217S: Supported 21218W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21219B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21220T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21221F: drivers/net/wireless/ath/ath11k/ 21222N: ath11k 21223 21224QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21225M: Toke Høiland-Jørgensen <toke@toke.dk> 21226L: linux-wireless@vger.kernel.org 21227S: Maintained 21228W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21229T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21230F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21231F: drivers/net/wireless/ath/ath9k/ 21232 21233QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21234M: Stefan Wahren <wahrenst@gmx.net> 21235L: netdev@vger.kernel.org 21236S: Maintained 21237F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21238F: drivers/net/ethernet/qualcomm/qca* 21239 21240QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21241M: Stephan Gerhold <stephan@gerhold.net> 21242L: netdev@vger.kernel.org 21243L: linux-arm-msm@vger.kernel.org 21244S: Maintained 21245F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21246F: drivers/net/wwan/qcom_bam_dmux.c 21247 21248QUALCOMM BLUETOOTH DRIVER 21249M: Bartosz Golaszewski <brgl@bgdev.pl> 21250L: linux-arm-msm@vger.kernel.org 21251S: Maintained 21252F: drivers/bluetooth/btqca.[ch] 21253F: drivers/bluetooth/btqcomsmd.c 21254F: drivers/bluetooth/hci_qca.c 21255 21256QUALCOMM CAMERA SUBSYSTEM DRIVER 21257M: Robert Foss <rfoss@kernel.org> 21258M: Todor Tomov <todor.too@gmail.com> 21259M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21260R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21261L: linux-media@vger.kernel.org 21262S: Maintained 21263F: Documentation/admin-guide/media/qcom_camss.rst 21264F: Documentation/devicetree/bindings/media/qcom,*camss* 21265F: drivers/media/platform/qcom/camss/ 21266 21267QUALCOMM CLOCK DRIVERS 21268M: Bjorn Andersson <andersson@kernel.org> 21269L: linux-arm-msm@vger.kernel.org 21270S: Supported 21271T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21272F: Documentation/devicetree/bindings/clock/qcom,* 21273F: drivers/clk/qcom/ 21274F: include/dt-bindings/clock/qcom,* 21275 21276QUALCOMM CLOUD AI (QAIC) DRIVER 21277M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21278R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21279L: linux-arm-msm@vger.kernel.org 21280L: dri-devel@lists.freedesktop.org 21281S: Supported 21282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21283F: Documentation/ABI/testing/sysfs-driver-qaic 21284F: Documentation/accel/qaic/ 21285F: drivers/accel/qaic/ 21286F: include/uapi/drm/qaic_accel.h 21287 21288QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21289M: Bjorn Andersson <andersson@kernel.org> 21290M: Konrad Dybcio <konradybcio@kernel.org> 21291L: linux-pm@vger.kernel.org 21292L: linux-arm-msm@vger.kernel.org 21293S: Maintained 21294F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21295F: drivers/pmdomain/qcom/cpr.c 21296 21297QUALCOMM CPUCP MAILBOX DRIVER 21298M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21299L: linux-arm-msm@vger.kernel.org 21300S: Supported 21301F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21302F: drivers/mailbox/qcom-cpucp-mbox.c 21303 21304QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21305M: Ilia Lin <ilia.lin@kernel.org> 21306L: linux-pm@vger.kernel.org 21307S: Maintained 21308F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21309F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21310F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21311 21312QUALCOMM CRYPTO DRIVERS 21313M: Thara Gopinath <thara.gopinath@gmail.com> 21314L: linux-crypto@vger.kernel.org 21315L: linux-arm-msm@vger.kernel.org 21316S: Maintained 21317F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21318F: drivers/crypto/qce/ 21319 21320QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21321M: Timur Tabi <timur@kernel.org> 21322L: netdev@vger.kernel.org 21323S: Maintained 21324F: drivers/net/ethernet/qualcomm/emac/ 21325 21326QUALCOMM ETHQOS ETHERNET DRIVER 21327M: Vinod Koul <vkoul@kernel.org> 21328L: netdev@vger.kernel.org 21329L: linux-arm-msm@vger.kernel.org 21330S: Maintained 21331F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21332F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21333 21334QUALCOMM FASTRPC DRIVER 21335M: Srinivas Kandagatla <srini@kernel.org> 21336M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21337L: linux-arm-msm@vger.kernel.org 21338L: dri-devel@lists.freedesktop.org 21339S: Maintained 21340F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21341F: drivers/misc/fastrpc.c 21342F: include/uapi/misc/fastrpc.h 21343 21344QUALCOMM HEXAGON ARCHITECTURE 21345M: Brian Cain <brian.cain@oss.qualcomm.com> 21346L: linux-hexagon@vger.kernel.org 21347S: Supported 21348T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21349F: arch/hexagon/ 21350 21351QUALCOMM HIDMA DRIVER 21352M: Sinan Kaya <okaya@kernel.org> 21353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21354L: linux-arm-msm@vger.kernel.org 21355L: dmaengine@vger.kernel.org 21356S: Supported 21357F: drivers/dma/qcom/hidma* 21358 21359QUALCOMM I2C QCOM GENI DRIVER 21360M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21361M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21362L: linux-i2c@vger.kernel.org 21363L: linux-arm-msm@vger.kernel.org 21364S: Maintained 21365F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21366F: drivers/i2c/busses/i2c-qcom-geni.c 21367 21368QUALCOMM I2C CCI DRIVER 21369M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21370M: Robert Foss <rfoss@kernel.org> 21371L: linux-i2c@vger.kernel.org 21372L: linux-arm-msm@vger.kernel.org 21373S: Maintained 21374F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21375F: drivers/i2c/busses/i2c-qcom-cci.c 21376 21377QUALCOMM INTERCONNECT BWMON DRIVER 21378M: Krzysztof Kozlowski <krzk@kernel.org> 21379L: linux-arm-msm@vger.kernel.org 21380S: Maintained 21381F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21382F: drivers/soc/qcom/icc-bwmon.c 21383F: drivers/soc/qcom/trace_icc-bwmon.h 21384 21385QUALCOMM IOMMU 21386M: Rob Clark <robin.clark@oss.qualcomm.com> 21387L: iommu@lists.linux.dev 21388L: linux-arm-msm@vger.kernel.org 21389S: Maintained 21390F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21391F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21392F: drivers/iommu/msm_iommu* 21393 21394QUALCOMM IPC ROUTER (QRTR) DRIVER 21395M: Manivannan Sadhasivam <mani@kernel.org> 21396L: linux-arm-msm@vger.kernel.org 21397S: Maintained 21398F: include/trace/events/qrtr.h 21399F: include/uapi/linux/qrtr.h 21400F: net/qrtr/ 21401 21402QUALCOMM IPCC MAILBOX DRIVER 21403M: Manivannan Sadhasivam <mani@kernel.org> 21404L: linux-arm-msm@vger.kernel.org 21405S: Supported 21406F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21407F: drivers/mailbox/qcom-ipcc.c 21408F: include/dt-bindings/mailbox/qcom-ipcc.h 21409 21410QUALCOMM IPQ4019 USB PHY DRIVER 21411M: Robert Marko <robert.marko@sartura.hr> 21412M: Luka Perkov <luka.perkov@sartura.hr> 21413L: linux-arm-msm@vger.kernel.org 21414S: Maintained 21415F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21416F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21417 21418QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21419M: Robert Marko <robert.marko@sartura.hr> 21420M: Luka Perkov <luka.perkov@sartura.hr> 21421L: linux-arm-msm@vger.kernel.org 21422S: Maintained 21423F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21424F: drivers/regulator/vqmmc-ipq4019-regulator.c 21425 21426QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21427M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21428M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21429R: Abhinav Kumar <abhinav.kumar@linux.dev> 21430L: linux-media@vger.kernel.org 21431L: linux-arm-msm@vger.kernel.org 21432S: Maintained 21433F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21434F: drivers/media/platform/qcom/iris/ 21435 21436QUALCOMM NAND CONTROLLER DRIVER 21437M: Manivannan Sadhasivam <mani@kernel.org> 21438L: linux-mtd@lists.infradead.org 21439L: linux-arm-msm@vger.kernel.org 21440S: Maintained 21441F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21442F: drivers/mtd/nand/raw/qcom_nandc.c 21443 21444QUALCOMM MEDIA PLATFORM 21445M: Bryan O'Donoghue <bod@kernel.org> 21446L: linux-media@vger.kernel.org 21447L: linux-arm-msm@vger.kernel.org 21448S: Supported 21449Q: https://patchwork.linuxtv.org/project/linux-media/list 21450T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21451F: Documentation/devicetree/bindings/media/*qcom* 21452F: drivers/media/platform/qcom 21453F: include/dt-bindings/media/*qcom* 21454 21455QUALCOMM SMB CHARGER DRIVER 21456M: Casey Connolly <casey.connolly@linaro.org> 21457L: linux-arm-msm@vger.kernel.org 21458S: Maintained 21459F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21460F: drivers/power/supply/qcom_smbx.c 21461 21462QUALCOMM PPE DRIVER 21463M: Luo Jie <quic_luoj@quicinc.com> 21464L: netdev@vger.kernel.org 21465S: Supported 21466F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21467F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21468F: drivers/net/ethernet/qualcomm/ppe/ 21469 21470QUALCOMM QSEECOM DRIVER 21471M: Maximilian Luz <luzmaximilian@gmail.com> 21472L: linux-arm-msm@vger.kernel.org 21473S: Maintained 21474F: drivers/firmware/qcom/qcom_qseecom.c 21475 21476QUALCOMM QSEECOM UEFISECAPP DRIVER 21477M: Maximilian Luz <luzmaximilian@gmail.com> 21478L: linux-arm-msm@vger.kernel.org 21479S: Maintained 21480F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21481 21482QUALCOMM RMNET DRIVER 21483M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21484M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21485L: netdev@vger.kernel.org 21486S: Maintained 21487F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21488F: drivers/net/ethernet/qualcomm/rmnet/ 21489F: include/linux/if_rmnet.h 21490 21491QUALCOMM TEE (QCOMTEE) DRIVER 21492M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21493L: linux-arm-msm@vger.kernel.org 21494S: Maintained 21495F: Documentation/tee/qtee.rst 21496F: drivers/tee/qcomtee/ 21497 21498QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21499M: Bartosz Golaszewski <brgl@kernel.org> 21500L: linux-arm-msm@vger.kernel.org 21501S: Maintained 21502F: drivers/firmware/qcom/qcom_tzmem.c 21503F: drivers/firmware/qcom/qcom_tzmem.h 21504F: include/linux/firmware/qcom/qcom_tzmem.h 21505 21506QUALCOMM TSENS THERMAL DRIVER 21507M: Amit Kucheria <amitk@kernel.org> 21508M: Thara Gopinath <thara.gopinath@gmail.com> 21509L: linux-pm@vger.kernel.org 21510L: linux-arm-msm@vger.kernel.org 21511S: Maintained 21512F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21513F: drivers/thermal/qcom/ 21514 21515QUALCOMM TYPEC PORT MANAGER DRIVER 21516M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21517L: linux-arm-msm@vger.kernel.org 21518L: linux-usb@vger.kernel.org 21519S: Maintained 21520F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21521F: drivers/usb/typec/tcpm/qcom/ 21522 21523QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21524M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21525M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21526L: linux-media@vger.kernel.org 21527L: linux-arm-msm@vger.kernel.org 21528S: Maintained 21529T: git git://linuxtv.org/media.git 21530F: Documentation/devicetree/bindings/media/*venus* 21531F: drivers/media/platform/qcom/venus/ 21532 21533QUALCOMM WCN36XX WIRELESS DRIVER 21534M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21535L: wcn36xx@lists.infradead.org 21536L: linux-wireless@vger.kernel.org 21537S: Supported 21538W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21539F: drivers/net/wireless/ath/wcn36xx/ 21540 21541QUANTENNA QTNFMAC WIRELESS DRIVER 21542M: Igor Mitsyanko <imitsyanko@quantenna.com> 21543R: Sergey Matyukevich <geomatsi@gmail.com> 21544L: linux-wireless@vger.kernel.org 21545S: Maintained 21546F: drivers/net/wireless/quantenna/ 21547 21548RADEON and AMDGPU DRM DRIVERS 21549M: Alex Deucher <alexander.deucher@amd.com> 21550M: Christian König <christian.koenig@amd.com> 21551L: amd-gfx@lists.freedesktop.org 21552S: Supported 21553B: https://gitlab.freedesktop.org/drm/amd/-/issues 21554C: irc://irc.oftc.net/radeon 21555T: git https://gitlab.freedesktop.org/agd5f/linux.git 21556F: Documentation/gpu/amdgpu/ 21557F: drivers/gpu/drm/amd/ 21558F: drivers/gpu/drm/ci/xfails/amd* 21559F: drivers/gpu/drm/radeon/ 21560F: include/uapi/drm/amdgpu_drm.h 21561F: include/uapi/drm/radeon_drm.h 21562 21563RADEON FRAMEBUFFER DISPLAY DRIVER 21564M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21565L: linux-fbdev@vger.kernel.org 21566S: Maintained 21567F: drivers/video/fbdev/aty/radeon* 21568F: include/uapi/linux/radeonfb.h 21569 21570RADIOSHARK RADIO DRIVER 21571M: Hans Verkuil <hverkuil@kernel.org> 21572L: linux-media@vger.kernel.org 21573S: Maintained 21574T: git git://linuxtv.org/media.git 21575F: drivers/media/radio/radio-shark.c 21576 21577RADIOSHARK2 RADIO DRIVER 21578M: Hans Verkuil <hverkuil@kernel.org> 21579L: linux-media@vger.kernel.org 21580S: Maintained 21581T: git git://linuxtv.org/media.git 21582F: drivers/media/radio/radio-shark2.c 21583F: drivers/media/radio/radio-tea5777.c 21584 21585RADOS BLOCK DEVICE (RBD) 21586M: Ilya Dryomov <idryomov@gmail.com> 21587R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21588L: ceph-devel@vger.kernel.org 21589S: Supported 21590W: http://ceph.com/ 21591B: https://tracker.ceph.com/ 21592T: git https://github.com/ceph/ceph-client.git 21593F: Documentation/ABI/testing/sysfs-bus-rbd 21594F: drivers/block/rbd.c 21595F: drivers/block/rbd_types.h 21596 21597RAGE128 FRAMEBUFFER DISPLAY DRIVER 21598L: linux-fbdev@vger.kernel.org 21599S: Orphan 21600F: drivers/video/fbdev/aty/aty128fb.c 21601 21602RAINSHADOW-CEC DRIVER 21603M: Hans Verkuil <hverkuil@kernel.org> 21604L: linux-media@vger.kernel.org 21605S: Maintained 21606T: git git://linuxtv.org/media.git 21607F: drivers/media/cec/usb/rainshadow/ 21608 21609RALINK MIPS ARCHITECTURE 21610M: John Crispin <john@phrozen.org> 21611M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21612L: linux-mips@vger.kernel.org 21613S: Maintained 21614F: arch/mips/ralink 21615 21616RALINK MT7621 MIPS ARCHITECTURE 21617M: Chester A. Unal <chester.a.unal@arinc9.com> 21618M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21619L: linux-mips@vger.kernel.org 21620S: Maintained 21621F: arch/mips/boot/dts/ralink/mt7621* 21622 21623RALINK RT2X00 WIRELESS LAN DRIVER 21624M: Stanislaw Gruszka <stf_xl@wp.pl> 21625L: linux-wireless@vger.kernel.org 21626S: Maintained 21627F: drivers/net/wireless/ralink/ 21628 21629RAMDISK RAM BLOCK DEVICE DRIVER 21630M: Jens Axboe <axboe@kernel.dk> 21631S: Maintained 21632F: Documentation/admin-guide/blockdev/ramdisk.rst 21633F: drivers/block/brd.c 21634 21635RANCHU VIRTUAL BOARD FOR MIPS 21636M: Miodrag Dinic <miodrag.dinic@mips.com> 21637L: linux-mips@vger.kernel.org 21638S: Supported 21639F: arch/mips/configs/generic/board-ranchu.config 21640F: arch/mips/generic/board-ranchu.c 21641 21642RANDOM NUMBER DRIVER 21643M: "Theodore Ts'o" <tytso@mit.edu> 21644M: Jason A. Donenfeld <Jason@zx2c4.com> 21645S: Maintained 21646T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21647F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21648F: drivers/char/random.c 21649F: include/linux/random.h 21650F: include/uapi/linux/random.h 21651F: drivers/virt/vmgenid.c 21652N: ^.*/vdso/[^/]*getrandom[^/]+$ 21653 21654RAPIDIO SUBSYSTEM 21655M: Matt Porter <mporter@kernel.crashing.org> 21656M: Alexandre Bounine <alex.bou9@gmail.com> 21657S: Maintained 21658F: drivers/rapidio/ 21659 21660RAS INFRASTRUCTURE 21661M: Tony Luck <tony.luck@intel.com> 21662M: Borislav Petkov <bp@alien8.de> 21663L: linux-edac@vger.kernel.org 21664S: Maintained 21665F: Documentation/admin-guide/RAS 21666F: drivers/ras/ 21667F: include/linux/ras.h 21668F: include/ras/ras_event.h 21669 21670RAS FRU MEMORY POISON MANAGER (FMPM) 21671M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21672L: linux-edac@vger.kernel.org 21673S: Maintained 21674F: drivers/ras/amd/fmpm.c 21675 21676RASPBERRY PI PISP BACK END 21677M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21678R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21679L: linux-media@vger.kernel.org 21680S: Maintained 21681F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21682F: drivers/media/platform/raspberrypi/pisp_be/ 21683F: include/uapi/linux/media/raspberrypi/ 21684 21685RASPBERRY PI PISP CAMERA FRONT END 21686M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21687M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21688S: Maintained 21689F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21690F: drivers/media/platform/raspberrypi/rp1-cfe/ 21691 21692RASPBERRY PI RP1 PCI DRIVER 21693M: Andrea della Porta <andrea.porta@suse.com> 21694S: Maintained 21695F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21696F: drivers/clk/clk-rp1.c 21697F: drivers/misc/rp1/ 21698F: drivers/pinctrl/pinctrl-rp1.c 21699 21700RC-CORE / LIRC FRAMEWORK 21701M: Sean Young <sean@mess.org> 21702L: linux-media@vger.kernel.org 21703S: Maintained 21704W: http://linuxtv.org 21705T: git git://linuxtv.org/media.git 21706F: Documentation/driver-api/media/rc-core.rst 21707F: Documentation/userspace-api/media/rc/ 21708F: drivers/media/rc/ 21709F: include/media/rc-core.h 21710F: include/media/rc-map.h 21711F: include/uapi/linux/lirc.h 21712 21713RCMM REMOTE CONTROLS DECODER 21714M: Patrick Lerda <patrick9876@free.fr> 21715S: Maintained 21716F: drivers/media/rc/ir-rcmm-decoder.c 21717 21718RCUTORTURE TEST FRAMEWORK 21719M: "Paul E. McKenney" <paulmck@kernel.org> 21720M: Josh Triplett <josh@joshtriplett.org> 21721R: Steven Rostedt <rostedt@goodmis.org> 21722R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21723R: Lai Jiangshan <jiangshanlai@gmail.com> 21724L: rcu@vger.kernel.org 21725S: Supported 21726T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21727F: tools/testing/selftests/rcutorture 21728 21729RDACM20 Camera Sensor 21730M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21731M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21732M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21733M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21734L: linux-media@vger.kernel.org 21735S: Maintained 21736F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21737F: drivers/media/i2c/max9271.c 21738F: drivers/media/i2c/max9271.h 21739F: drivers/media/i2c/rdacm20.c 21740 21741RDACM21 Camera Sensor 21742M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21743M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21744M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21745M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21746L: linux-media@vger.kernel.org 21747S: Maintained 21748F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21749F: drivers/media/i2c/max9271.c 21750F: drivers/media/i2c/max9271.h 21751F: drivers/media/i2c/rdacm21.c 21752 21753RDC R-321X SoC 21754M: Florian Fainelli <florian@openwrt.org> 21755S: Maintained 21756 21757RDC R6040 FAST ETHERNET DRIVER 21758M: Florian Fainelli <f.fainelli@gmail.com> 21759L: netdev@vger.kernel.org 21760S: Maintained 21761F: drivers/net/ethernet/rdc/r6040.c 21762 21763RDMAVT - RDMA verbs software 21764M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21765L: linux-rdma@vger.kernel.org 21766S: Supported 21767F: drivers/infiniband/sw/rdmavt 21768 21769RDS - RELIABLE DATAGRAM SOCKETS 21770M: Allison Henderson <allison.henderson@oracle.com> 21771L: netdev@vger.kernel.org 21772L: linux-rdma@vger.kernel.org 21773L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21774S: Supported 21775W: https://oss.oracle.com/projects/rds/ 21776F: Documentation/networking/rds.rst 21777F: net/rds/ 21778F: tools/testing/selftests/net/rds/ 21779 21780RDT - RESOURCE ALLOCATION 21781M: Tony Luck <tony.luck@intel.com> 21782M: Reinette Chatre <reinette.chatre@intel.com> 21783R: Dave Martin <Dave.Martin@arm.com> 21784R: James Morse <james.morse@arm.com> 21785R: Babu Moger <babu.moger@amd.com> 21786L: linux-kernel@vger.kernel.org 21787S: Supported 21788F: Documentation/filesystems/resctrl.rst 21789F: arch/x86/include/asm/resctrl.h 21790F: arch/x86/kernel/cpu/resctrl/ 21791F: fs/resctrl/ 21792F: include/linux/resctrl*.h 21793F: tools/testing/selftests/resctrl/ 21794 21795READ-COPY UPDATE (RCU) 21796M: "Paul E. McKenney" <paulmck@kernel.org> 21797M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21798M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21799M: Joel Fernandes <joelagnelf@nvidia.com> 21800M: Josh Triplett <josh@joshtriplett.org> 21801M: Boqun Feng <boqun.feng@gmail.com> 21802M: Uladzislau Rezki <urezki@gmail.com> 21803R: Steven Rostedt <rostedt@goodmis.org> 21804R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21805R: Lai Jiangshan <jiangshanlai@gmail.com> 21806R: Zqiang <qiang.zhang@linux.dev> 21807L: rcu@vger.kernel.org 21808S: Supported 21809W: http://www.rdrop.com/users/paulmck/RCU/ 21810T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21811F: Documentation/RCU/ 21812F: include/linux/rcu* 21813F: kernel/rcu/ 21814F: rust/kernel/sync/rcu.rs 21815X: Documentation/RCU/torture.rst 21816X: include/linux/srcu*.h 21817X: kernel/rcu/srcu*.c 21818 21819REAL TIME CLOCK (RTC) SUBSYSTEM 21820M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21821L: linux-rtc@vger.kernel.org 21822S: Maintained 21823Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21824T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21825F: Documentation/admin-guide/rtc.rst 21826F: Documentation/devicetree/bindings/rtc/ 21827F: drivers/rtc/ 21828F: include/linux/rtc.h 21829F: include/linux/rtc/ 21830F: include/uapi/linux/rtc.h 21831F: tools/testing/selftests/rtc/ 21832 21833Real-time Linux Analysis (RTLA) tools 21834M: Steven Rostedt <rostedt@goodmis.org> 21835M: Tomas Glozar <tglozar@redhat.com> 21836L: linux-trace-kernel@vger.kernel.org 21837L: linux-kernel@vger.kernel.org 21838S: Maintained 21839Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21840T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21841F: Documentation/tools/rtla/ 21842F: tools/tracing/rtla/ 21843 21844Real-time Linux (PREEMPT_RT) 21845M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21846M: Clark Williams <clrkwllms@kernel.org> 21847M: Steven Rostedt <rostedt@goodmis.org> 21848L: linux-rt-devel@lists.linux.dev 21849S: Supported 21850K: PREEMPT_RT 21851 21852REALTEK AUDIO CODECS 21853M: Oder Chiou <oder_chiou@realtek.com> 21854S: Maintained 21855F: include/sound/rt*.h 21856F: sound/soc/codecs/rt* 21857 21858REALTEK OTTO WATCHDOG 21859M: Sander Vanheule <sander@svanheule.net> 21860L: linux-watchdog@vger.kernel.org 21861S: Maintained 21862F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21863F: drivers/watchdog/realtek_otto_wdt.c 21864 21865REALTEK RTL83xx SMI DSA ROUTER CHIPS 21866M: Linus Walleij <linus.walleij@linaro.org> 21867M: Alvin Šipraga <alsi@bang-olufsen.dk> 21868S: Maintained 21869F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21870F: drivers/net/dsa/realtek/* 21871 21872REALTEK SPI-NAND 21873M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21874S: Maintained 21875F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21876F: drivers/spi/spi-realtek-rtl-snand.c 21877 21878REALTEK SYSTIMER DRIVER 21879M: Hao-Wen Ting <haowen.ting@realtek.com> 21880S: Maintained 21881F: drivers/clocksource/timer-realtek.c 21882 21883REALTEK WIRELESS DRIVER (rtlwifi family) 21884M: Ping-Ke Shih <pkshih@realtek.com> 21885L: linux-wireless@vger.kernel.org 21886S: Maintained 21887T: git https://github.com/pkshih/rtw.git 21888F: drivers/net/wireless/realtek/rtlwifi/ 21889 21890REALTEK WIRELESS DRIVER (rtw88) 21891M: Ping-Ke Shih <pkshih@realtek.com> 21892L: linux-wireless@vger.kernel.org 21893S: Maintained 21894T: git https://github.com/pkshih/rtw.git 21895F: drivers/net/wireless/realtek/rtw88/ 21896 21897REALTEK WIRELESS DRIVER (rtw89) 21898M: Ping-Ke Shih <pkshih@realtek.com> 21899L: linux-wireless@vger.kernel.org 21900S: Maintained 21901T: git https://github.com/pkshih/rtw.git 21902F: drivers/net/wireless/realtek/rtw89/ 21903 21904REDMIBOOK WMI DRIVERS 21905M: Gladyshev Ilya <foxido@foxido.dev> 21906L: platform-driver-x86@vger.kernel.org 21907S: Maintained 21908F: drivers/platform/x86/redmi-wmi.c 21909 21910REDPINE WIRELESS DRIVER 21911L: linux-wireless@vger.kernel.org 21912S: Orphan 21913F: drivers/net/wireless/rsi/ 21914 21915REGISTER MAP ABSTRACTION 21916M: Mark Brown <broonie@kernel.org> 21917L: linux-kernel@vger.kernel.org 21918S: Supported 21919T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21920F: Documentation/devicetree/bindings/regmap/ 21921F: drivers/base/regmap/ 21922F: include/linux/regmap.h 21923 21924REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21925M: Bjorn Andersson <andersson@kernel.org> 21926M: Mathieu Poirier <mathieu.poirier@linaro.org> 21927L: linux-remoteproc@vger.kernel.org 21928S: Maintained 21929T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21930F: Documentation/ABI/testing/sysfs-class-remoteproc 21931F: Documentation/devicetree/bindings/remoteproc/ 21932F: Documentation/staging/remoteproc.rst 21933F: drivers/remoteproc/ 21934F: include/linux/remoteproc.h 21935F: include/linux/remoteproc/ 21936 21937REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21938M: Bjorn Andersson <andersson@kernel.org> 21939M: Mathieu Poirier <mathieu.poirier@linaro.org> 21940L: linux-remoteproc@vger.kernel.org 21941S: Maintained 21942T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21943F: Documentation/ABI/testing/sysfs-bus-rpmsg 21944F: Documentation/staging/rpmsg.rst 21945F: drivers/rpmsg/ 21946F: include/linux/rpmsg.h 21947F: include/linux/rpmsg/ 21948F: include/uapi/linux/rpmsg.h 21949F: samples/rpmsg/ 21950 21951REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21952M: Stephan Gerhold <stephan@gerhold.net> 21953L: netdev@vger.kernel.org 21954L: linux-remoteproc@vger.kernel.org 21955S: Maintained 21956F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21957 21958RENESAS CLOCK DRIVERS 21959M: Geert Uytterhoeven <geert+renesas@glider.be> 21960L: linux-renesas-soc@vger.kernel.org 21961S: Supported 21962T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21963F: Documentation/devicetree/bindings/clock/renesas,* 21964F: drivers/clk/renesas/ 21965 21966RENESAS EMEV2 I2C DRIVER 21967M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21968L: linux-renesas-soc@vger.kernel.org 21969S: Supported 21970F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21971F: drivers/i2c/busses/i2c-emev2.c 21972 21973RENESAS ETHERNET AVB DRIVER 21974M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21975R: Paul Barker <paul@pbarker.dev> 21976L: netdev@vger.kernel.org 21977L: linux-renesas-soc@vger.kernel.org 21978S: Maintained 21979F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21980F: drivers/net/ethernet/renesas/Kconfig 21981F: drivers/net/ethernet/renesas/Makefile 21982F: drivers/net/ethernet/renesas/ravb* 21983 21984RENESAS ETHERNET SWITCH DRIVER 21985R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21986L: netdev@vger.kernel.org 21987L: linux-renesas-soc@vger.kernel.org 21988F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21989F: drivers/net/ethernet/renesas/Kconfig 21990F: drivers/net/ethernet/renesas/Makefile 21991F: drivers/net/ethernet/renesas/rcar_gen4* 21992F: drivers/net/ethernet/renesas/rswitch* 21993 21994RENESAS ETHERNET TSN DRIVER 21995M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21996L: netdev@vger.kernel.org 21997L: linux-renesas-soc@vger.kernel.org 21998S: Maintained 21999F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22000F: drivers/net/ethernet/renesas/rtsn.* 22001 22002RENESAS IDT821034 ASoC CODEC 22003M: Herve Codina <herve.codina@bootlin.com> 22004L: linux-sound@vger.kernel.org 22005S: Maintained 22006F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22007F: sound/soc/codecs/idt821034.c 22008 22009RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22010M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22011L: linux-sound@vger.kernel.org 22012L: linux-renesas-soc@vger.kernel.org 22013S: Supported 22014F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22015F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22016F: sound/soc/renesas/rcar/ 22017F: sound/soc/renesas/fsi.c 22018F: include/sound/sh_fsi.h 22019 22020RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22021M: Miquel Raynal <miquel.raynal@bootlin.com> 22022L: linux-mtd@lists.infradead.org 22023L: linux-renesas-soc@vger.kernel.org 22024S: Maintained 22025F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22026F: drivers/mtd/nand/raw/renesas-nand-controller.c 22027 22028RENESAS R-CAR GYROADC DRIVER 22029M: Marek Vasut <marek.vasut@gmail.com> 22030L: linux-iio@vger.kernel.org 22031S: Supported 22032F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22033F: drivers/iio/adc/rcar-gyroadc.c 22034 22035RENESAS R-CAR I2C DRIVERS 22036M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22037L: linux-renesas-soc@vger.kernel.org 22038S: Supported 22039F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22040F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22041F: drivers/i2c/busses/i2c-rcar.c 22042F: drivers/i2c/busses/i2c-sh_mobile.c 22043 22044RENESAS R-CAR SATA DRIVER 22045M: Geert Uytterhoeven <geert+renesas@glider.be> 22046L: linux-ide@vger.kernel.org 22047L: linux-renesas-soc@vger.kernel.org 22048S: Supported 22049F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22050F: drivers/ata/sata_rcar.c 22051 22052RENESAS R-CAR THERMAL DRIVERS 22053M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22054L: linux-renesas-soc@vger.kernel.org 22055S: Supported 22056F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22057F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22058F: drivers/thermal/renesas/rcar_gen3_thermal.c 22059F: drivers/thermal/renesas/rcar_thermal.c 22060 22061RENESAS RIIC DRIVER 22062M: Chris Brandt <chris.brandt@renesas.com> 22063L: linux-renesas-soc@vger.kernel.org 22064S: Supported 22065F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22066F: drivers/i2c/busses/i2c-riic.c 22067 22068RENESAS RZ AUDIO (ASoC) DRIVER 22069M: Biju Das <biju.das.jz@bp.renesas.com> 22070M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22071L: linux-sound@vger.kernel.org 22072L: linux-renesas-soc@vger.kernel.org 22073S: Supported 22074F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22075F: sound/soc/renesas/rz-ssi.c 22076 22077RENESAS RZ/G2L A/D DRIVER 22078M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22079L: linux-iio@vger.kernel.org 22080L: linux-renesas-soc@vger.kernel.org 22081S: Supported 22082F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22083F: drivers/iio/adc/rzg2l_adc.c 22084 22085RENESAS RZ/G2L MTU3a COUNTER DRIVER 22086M: Biju Das <biju.das.jz@bp.renesas.com> 22087L: linux-iio@vger.kernel.org 22088L: linux-renesas-soc@vger.kernel.org 22089S: Supported 22090F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22091F: drivers/counter/rz-mtu3-cnt.c 22092 22093RENESAS RTCA-3 RTC DRIVER 22094M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22095L: linux-rtc@vger.kernel.org 22096L: linux-renesas-soc@vger.kernel.org 22097S: Supported 22098F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22099F: drivers/rtc/rtc-renesas-rtca3.c 22100 22101RENESAS RZ/N1 A5PSW SWITCH DRIVER 22102M: Clément Léger <clement.leger@bootlin.com> 22103L: linux-renesas-soc@vger.kernel.org 22104L: netdev@vger.kernel.org 22105S: Maintained 22106F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22107F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22108F: drivers/net/dsa/rzn1_a5psw* 22109F: drivers/net/pcs/pcs-rzn1-miic.c 22110F: include/dt-bindings/net/pcs-rzn1-miic.h 22111F: include/linux/pcs-rzn1-miic.h 22112F: net/dsa/tag_rzn1_a5psw.c 22113 22114RENESAS RZ/N1 DWMAC GLUE LAYER 22115M: Romain Gantois <romain.gantois@bootlin.com> 22116S: Maintained 22117F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22118F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22119 22120RENESAS RZ/N1 RTC CONTROLLER DRIVER 22121M: Miquel Raynal <miquel.raynal@bootlin.com> 22122L: linux-rtc@vger.kernel.org 22123L: linux-renesas-soc@vger.kernel.org 22124S: Maintained 22125F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22126F: drivers/rtc/rtc-rzn1.c 22127 22128RENESAS RZ/N1 USBF CONTROLLER DRIVER 22129M: Herve Codina <herve.codina@bootlin.com> 22130L: linux-renesas-soc@vger.kernel.org 22131L: linux-usb@vger.kernel.org 22132S: Maintained 22133F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22134F: drivers/usb/gadget/udc/renesas_usbf.c 22135 22136RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22137M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22138L: netdev@vger.kernel.org 22139L: linux-renesas-soc@vger.kernel.org 22140S: Maintained 22141F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22142F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22143 22144RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22145M: Daniel Scally <dan.scally@ideasonboard.com> 22146L: linux-media@vger.kernel.org 22147S: Maintained 22148F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22149F: drivers/media/platform/renesas/rzv2h-ivc/ 22150 22151RENESAS RZ/V2H(P) RSPI DRIVER 22152M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22153L: linux-spi@vger.kernel.org 22154L: linux-renesas-soc@vger.kernel.org 22155S: Maintained 22156F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22157F: drivers/spi/spi-rzv2h-rspi.c 22158 22159RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22160M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22161M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22162L: linux-renesas-soc@vger.kernel.org 22163S: Supported 22164F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22165F: drivers/reset/reset-rzv2h-usb2phy.c 22166 22167RENESAS RZ/V2M I2C DRIVER 22168M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22169L: linux-i2c@vger.kernel.org 22170L: linux-renesas-soc@vger.kernel.org 22171S: Supported 22172F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22173F: drivers/i2c/busses/i2c-rzv2m.c 22174 22175RENESAS SUPERH ETHERNET DRIVER 22176M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22177L: netdev@vger.kernel.org 22178L: linux-renesas-soc@vger.kernel.org 22179S: Maintained 22180F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22181F: drivers/net/ethernet/renesas/Kconfig 22182F: drivers/net/ethernet/renesas/Makefile 22183F: drivers/net/ethernet/renesas/sh_eth* 22184F: include/linux/sh_eth.h 22185 22186RENESAS USB PHY DRIVER 22187M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22188L: linux-renesas-soc@vger.kernel.org 22189S: Maintained 22190F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22191 22192RENESAS VERSACLOCK 7 CLOCK DRIVER 22193M: Alex Helms <alexander.helms.jy@renesas.com> 22194S: Maintained 22195F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22196F: drivers/clk/clk-versaclock7.c 22197 22198RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22199M: Herve Codina <herve.codina@bootlin.com> 22200L: linux-iio@vger.kernel.org 22201S: Maintained 22202F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22203F: drivers/iio/potentiometer/x9250.c 22204 22205RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22206M: John Madieu <john.madieu.xa@bp.renesas.com> 22207L: linux-pm@vger.kernel.org 22208S: Maintained 22209F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22210F: drivers/thermal/renesas/rzg3e_thermal.c 22211 22212RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22213M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22214L: linux-pm@vger.kernel.org 22215S: Maintained 22216F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22217F: drivers/thermal/renesas/rzg3s_thermal.c 22218 22219RESET CONTROLLER FRAMEWORK 22220M: Philipp Zabel <p.zabel@pengutronix.de> 22221S: Maintained 22222T: git https://git.pengutronix.de/git/pza/linux.git 22223F: Documentation/devicetree/bindings/reset/ 22224F: Documentation/driver-api/reset.rst 22225F: drivers/reset/ 22226F: include/dt-bindings/reset/ 22227F: include/linux/reset-controller.h 22228F: include/linux/reset.h 22229F: include/linux/reset/ 22230K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22231 22232RESTARTABLE SEQUENCES SUPPORT 22233M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22234M: Peter Zijlstra <peterz@infradead.org> 22235M: "Paul E. McKenney" <paulmck@kernel.org> 22236M: Boqun Feng <boqun.feng@gmail.com> 22237L: linux-kernel@vger.kernel.org 22238S: Supported 22239F: include/trace/events/rseq.h 22240F: include/uapi/linux/rseq.h 22241F: kernel/rseq.c 22242F: tools/testing/selftests/rseq/ 22243 22244RFKILL 22245M: Johannes Berg <johannes@sipsolutions.net> 22246L: linux-wireless@vger.kernel.org 22247S: Maintained 22248W: https://wireless.wiki.kernel.org/ 22249Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22250T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22251T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22252F: Documentation/ABI/stable/sysfs-class-rfkill 22253F: Documentation/driver-api/rfkill.rst 22254F: include/linux/rfkill.h 22255F: include/uapi/linux/rfkill.h 22256F: net/rfkill/ 22257 22258RHASHTABLE 22259M: Thomas Graf <tgraf@suug.ch> 22260M: Herbert Xu <herbert@gondor.apana.org.au> 22261L: linux-crypto@vger.kernel.org 22262S: Maintained 22263F: include/linux/rhashtable-types.h 22264F: include/linux/rhashtable.h 22265F: lib/rhashtable.c 22266F: lib/test_rhashtable.c 22267 22268RICOH R5C592 MEMORYSTICK DRIVER 22269M: Maxim Levitsky <maximlevitsky@gmail.com> 22270S: Maintained 22271F: drivers/memstick/host/r592.* 22272 22273RICOH SMARTMEDIA/XD DRIVER 22274M: Maxim Levitsky <maximlevitsky@gmail.com> 22275S: Maintained 22276F: drivers/mtd/nand/raw/r852.c 22277F: drivers/mtd/nand/raw/r852.h 22278 22279RISC-V AIA DRIVERS 22280M: Anup Patel <anup@brainfault.org> 22281L: linux-riscv@lists.infradead.org 22282S: Maintained 22283F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22284F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22285F: drivers/irqchip/irq-riscv-aplic-*.c 22286F: drivers/irqchip/irq-riscv-aplic-*.h 22287F: drivers/irqchip/irq-riscv-imsic-*.c 22288F: drivers/irqchip/irq-riscv-imsic-*.h 22289F: drivers/irqchip/irq-riscv-intc.c 22290F: include/linux/irqchip/riscv-aplic.h 22291F: include/linux/irqchip/riscv-imsic.h 22292 22293RISC-V ANDES SoC Support 22294M: Ben Zong-You Xie <ben717@andestech.com> 22295S: Maintained 22296T: git: https://github.com/ben717-linux/linux 22297F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22298F: Documentation/devicetree/bindings/riscv/andes.yaml 22299F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22300F: arch/riscv/boot/dts/andes/ 22301 22302RISC-V ANLOGIC SoC SUPPORT 22303M: Conor Dooley <conor@kernel.org> 22304T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22305L: linux-riscv@lists.infradead.org 22306S: Odd Fixes 22307F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22308F: arch/riscv/boot/dts/anlogic/ 22309 22310RISC-V ARCHITECTURE 22311M: Paul Walmsley <pjw@kernel.org> 22312M: Palmer Dabbelt <palmer@dabbelt.com> 22313M: Albert Ou <aou@eecs.berkeley.edu> 22314R: Alexandre Ghiti <alex@ghiti.fr> 22315L: linux-riscv@lists.infradead.org 22316S: Supported 22317Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22318C: irc://irc.libera.chat/riscv 22319P: Documentation/arch/riscv/patch-acceptance.rst 22320T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22321F: arch/riscv/ 22322N: riscv 22323K: riscv 22324 22325RISC-V IOMMU 22326M: Tomasz Jeznach <tjeznach@rivosinc.com> 22327L: iommu@lists.linux.dev 22328L: linux-riscv@lists.infradead.org 22329S: Maintained 22330T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22331F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22332F: drivers/iommu/riscv/ 22333 22334RISC-V MICROCHIP SUPPORT 22335M: Conor Dooley <conor.dooley@microchip.com> 22336M: Daire McNamara <daire.mcnamara@microchip.com> 22337L: linux-riscv@lists.infradead.org 22338S: Supported 22339T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22340F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22341F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22342F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22343F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22344F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22345F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22346F: Documentation/devicetree/bindings/riscv/microchip.yaml 22347F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22348F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22349F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22350F: arch/riscv/boot/dts/microchip/ 22351F: drivers/char/hw_random/mpfs-rng.c 22352F: drivers/clk/microchip/clk-mpfs*.c 22353F: drivers/firmware/microchip/mpfs-auto-update.c 22354F: drivers/gpio/gpio-mpfs.c 22355F: drivers/i2c/busses/i2c-microchip-corei2c.c 22356F: drivers/mailbox/mailbox-mpfs.c 22357F: drivers/pci/controller/plda/pcie-microchip-host.c 22358F: drivers/pwm/pwm-microchip-core.c 22359F: drivers/reset/reset-mpfs.c 22360F: drivers/rtc/rtc-mpfs.c 22361F: drivers/soc/microchip/mpfs-control-scb.c 22362F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22363F: drivers/soc/microchip/mpfs-sys-controller.c 22364F: drivers/spi/spi-microchip-core-qspi.c 22365F: drivers/spi/spi-mpfs.c 22366F: drivers/usb/musb/mpfs.c 22367F: include/soc/microchip/mpfs.h 22368 22369RISC-V MISC SOC SUPPORT 22370M: Conor Dooley <conor@kernel.org> 22371L: linux-riscv@lists.infradead.org 22372S: Odd Fixes 22373T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22374F: arch/riscv/boot/dts/canaan/ 22375F: arch/riscv/boot/dts/sifive/ 22376 22377RISC-V PMU DRIVERS 22378M: Atish Patra <atish.patra@linux.dev> 22379R: Anup Patel <anup@brainfault.org> 22380L: linux-riscv@lists.infradead.org 22381S: Supported 22382F: drivers/perf/riscv_pmu.c 22383F: drivers/perf/riscv_pmu_legacy.c 22384F: drivers/perf/riscv_pmu_sbi.c 22385 22386RISC-V RPMI AND MPXY DRIVERS 22387M: Rahul Pathak <rahul@summations.net> 22388M: Anup Patel <anup@brainfault.org> 22389L: linux-riscv@lists.infradead.org 22390F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22391F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22392F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22393F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22394F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22395F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22396F: drivers/clk/clk-rpmi.c 22397F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22398F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22399F: include/linux/mailbox/riscv-rpmi-message.h 22400 22401RISC-V SPACEMIT SoC Support 22402M: Yixun Lan <dlan@gentoo.org> 22403L: linux-riscv@lists.infradead.org 22404L: spacemit@lists.linux.dev 22405S: Maintained 22406W: https://github.com/spacemit-com/linux/wiki 22407C: irc://irc.libera.chat/spacemit 22408T: git https://github.com/spacemit-com/linux 22409F: arch/riscv/boot/dts/spacemit/ 22410N: spacemit 22411K: spacemit 22412 22413RISC-V TENSTORRENT SoC SUPPORT 22414M: Drew Fustini <dfustini@oss.tenstorrent.com> 22415M: Joel Stanley <jms@oss.tenstorrent.com> 22416L: linux-riscv@lists.infradead.org 22417S: Maintained 22418T: git https://github.com/tenstorrent/linux.git 22419F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22420F: arch/riscv/boot/dts/tenstorrent/ 22421 22422RISC-V THEAD SoC SUPPORT 22423M: Drew Fustini <fustini@kernel.org> 22424M: Guo Ren <guoren@kernel.org> 22425M: Fu Wei <wefu@redhat.com> 22426L: linux-riscv@lists.infradead.org 22427S: Maintained 22428Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22429T: git https://github.com/pdp7/linux.git 22430F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22431F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22432F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22433F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22434F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22435F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22436F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22437F: arch/riscv/boot/dts/thead/ 22438F: drivers/clk/thead/clk-th1520-ap.c 22439F: drivers/firmware/thead,th1520-aon.c 22440F: drivers/mailbox/mailbox-th1520.c 22441F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22442F: drivers/pinctrl/pinctrl-th1520.c 22443F: drivers/pmdomain/thead/ 22444F: drivers/power/reset/th1520-aon-reboot.c 22445F: drivers/power/sequencing/pwrseq-thead-gpu.c 22446F: drivers/pwm/pwm_th1520.rs 22447F: drivers/reset/reset-th1520.c 22448F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22449F: include/dt-bindings/power/thead,th1520-power.h 22450F: include/dt-bindings/reset/thead,th1520-reset.h 22451F: include/linux/firmware/thead/thead,th1520-aon.h 22452 22453RNBD BLOCK DRIVERS 22454M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22455M: Jack Wang <jinpu.wang@ionos.com> 22456L: linux-block@vger.kernel.org 22457S: Maintained 22458F: drivers/block/rnbd/ 22459 22460ROCCAT DRIVERS 22461M: Stefan Achatz <erazor_de@users.sourceforge.net> 22462S: Maintained 22463W: http://sourceforge.net/projects/roccat/ 22464F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22465F: drivers/hid/hid-roccat* 22466F: include/linux/hid-roccat* 22467 22468ROCKCHIP CAN-FD DRIVER 22469M: Marc Kleine-Budde <mkl@pengutronix.de> 22470R: kernel@pengutronix.de 22471L: linux-can@vger.kernel.org 22472S: Maintained 22473F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22474F: drivers/net/can/rockchip/ 22475 22476ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22477M: Mehdi Djait <mehdi.djait@linux.intel.com> 22478M: Michael Riesch <michael.riesch@collabora.com> 22479L: linux-media@vger.kernel.org 22480S: Maintained 22481F: Documentation/admin-guide/media/rkcif* 22482F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22483F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22484F: drivers/media/platform/rockchip/rkcif/ 22485 22486ROCKCHIP CRYPTO DRIVERS 22487M: Corentin Labbe <clabbe@baylibre.com> 22488L: linux-crypto@vger.kernel.org 22489S: Maintained 22490F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22491F: drivers/crypto/rockchip/ 22492 22493ROCKCHIP I2S TDM DRIVER 22494M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22495L: linux-rockchip@lists.infradead.org 22496S: Maintained 22497F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22498F: sound/soc/rockchip/rockchip_i2s_tdm.* 22499 22500ROCKCHIP ISP V1 DRIVER 22501M: Dafna Hirschfeld <dafna@fastmail.com> 22502M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22503L: linux-media@vger.kernel.org 22504L: linux-rockchip@lists.infradead.org 22505S: Maintained 22506F: Documentation/admin-guide/media/rkisp1.rst 22507F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22508F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22509F: drivers/media/platform/rockchip/rkisp1 22510F: include/uapi/linux/rkisp1-config.h 22511 22512ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22513M: Daniel Golle <daniel@makrotopia.org> 22514M: Aurelien Jarno <aurelien@aurel32.net> 22515M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22516S: Maintained 22517F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22518F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22519F: drivers/char/hw_random/rockchip-rng.c 22520 22521ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22522M: Jacob Chen <jacob-chen@iotwrt.com> 22523M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22524L: linux-media@vger.kernel.org 22525L: linux-rockchip@lists.infradead.org 22526S: Maintained 22527F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22528F: drivers/media/platform/rockchip/rga/ 22529 22530ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22531M: Detlev Casanova <detlev.casanova@collabora.com> 22532M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22533L: linux-media@vger.kernel.org 22534L: linux-rockchip@lists.infradead.org 22535S: Maintained 22536F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22537F: drivers/media/platform/rockchip/rkvdec/ 22538 22539ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22540M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22541S: Maintained 22542F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22543F: sound/soc/codecs/rk3308_codec.c 22544F: sound/soc/codecs/rk3308_codec.h 22545 22546ROCKCHIP SAI DRIVER 22547M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22548L: linux-rockchip@lists.infradead.org 22549S: Maintained 22550F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22551F: sound/soc/rockchip/rockchip_sai.* 22552 22553ROCKER DRIVER 22554M: Jiri Pirko <jiri@resnulli.us> 22555L: netdev@vger.kernel.org 22556S: Supported 22557F: drivers/net/ethernet/rocker/ 22558 22559ROCKETPORT EXPRESS/INFINITY DRIVER 22560M: Kevin Cernekee <cernekee@gmail.com> 22561L: linux-serial@vger.kernel.org 22562S: Odd Fixes 22563F: drivers/tty/serial/rp2.* 22564 22565ROHM BD71828 CHARGER 22566M: Andreas Kemnade <andreas@kemnade.info> 22567M: Matti Vaittinen <mazziesaccount@gmail.com> 22568S: Maintained 22569F: drivers/power/supply/bd71828-charger.c 22570 22571ROHM BD79703 DAC 22572M: Matti Vaittinen <mazziesaccount@gmail.com> 22573S: Supported 22574F: drivers/iio/dac/rohm-bd79703.c 22575 22576ROHM BD99954 CHARGER IC 22577M: Matti Vaittinen <mazziesaccount@gmail.com> 22578S: Supported 22579F: drivers/power/supply/bd99954-charger.c 22580F: drivers/power/supply/bd99954-charger.h 22581 22582ROHM BD791xx ADC / GPO IC 22583M: Matti Vaittinen <mazziesaccount@gmail.com> 22584S: Supported 22585F: drivers/iio/adc/rohm-bd79112.c 22586F: drivers/iio/adc/rohm-bd79124.c 22587 22588ROHM BH1745 COLOUR SENSOR 22589M: Mudit Sharma <muditsharma.info@gmail.com> 22590L: linux-iio@vger.kernel.org 22591S: Maintained 22592F: drivers/iio/light/bh1745.c 22593 22594ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22595M: Tomasz Duszynski <tduszyns@gmail.com> 22596S: Maintained 22597F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22598F: drivers/iio/light/bh1750.c 22599 22600ROHM BM1390 PRESSURE SENSOR DRIVER 22601M: Matti Vaittinen <mazziesaccount@gmail.com> 22602L: linux-iio@vger.kernel.org 22603S: Supported 22604F: drivers/iio/pressure/rohm-bm1390.c 22605 22606ROHM BU270xx LIGHT SENSOR DRIVERs 22607M: Matti Vaittinen <mazziesaccount@gmail.com> 22608L: linux-iio@vger.kernel.org 22609S: Supported 22610F: drivers/iio/light/rohm-bu27034.c 22611 22612ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22613M: Marek Vasut <marek.vasut+renesas@gmail.com> 22614L: linux-kernel@vger.kernel.org 22615L: linux-renesas-soc@vger.kernel.org 22616S: Supported 22617F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22618F: drivers/gpio/gpio-bd9571mwv.c 22619F: drivers/mfd/bd9571mwv.c 22620F: drivers/regulator/bd9571mwv-regulator.c 22621F: include/linux/mfd/bd9571mwv.h 22622 22623ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22624M: Matti Vaittinen <mazziesaccount@gmail.com> 22625S: Supported 22626F: drivers/clk/clk-bd718x7.c 22627F: drivers/gpio/gpio-bd71815.c 22628F: drivers/gpio/gpio-bd71828.c 22629F: drivers/mfd/rohm-bd71828.c 22630F: drivers/mfd/rohm-bd718x7.c 22631F: drivers/mfd/rohm-bd9576.c 22632F: drivers/mfd/rohm-bd96801.c 22633F: drivers/regulator/bd71815-regulator.c 22634F: drivers/regulator/bd71828-regulator.c 22635F: drivers/regulator/bd718x7-regulator.c 22636F: drivers/regulator/bd9576-regulator.c 22637F: drivers/regulator/bd96801-regulator.c 22638F: drivers/regulator/rohm-regulator.c 22639F: drivers/rtc/rtc-bd70528.c 22640F: drivers/watchdog/bd9576_wdt.c 22641F: drivers/watchdog/bd96801_wdt.c 22642F: include/linux/mfd/rohm-bd71815.h 22643F: include/linux/mfd/rohm-bd71828.h 22644F: include/linux/mfd/rohm-bd718x7.h 22645F: include/linux/mfd/rohm-bd957x.h 22646F: include/linux/mfd/rohm-bd96801.h 22647F: include/linux/mfd/rohm-bd96802.h 22648F: include/linux/mfd/rohm-generic.h 22649F: include/linux/mfd/rohm-shared.h 22650 22651ROSE NETWORK LAYER 22652L: linux-hams@vger.kernel.org 22653S: Orphan 22654W: https://linux-ax25.in-berlin.de 22655F: include/net/rose.h 22656F: include/uapi/linux/rose.h 22657F: net/rose/ 22658 22659ROTATION DRIVER FOR ALLWINNER A83T 22660M: Jernej Skrabec <jernej.skrabec@gmail.com> 22661L: linux-media@vger.kernel.org 22662S: Maintained 22663T: git git://linuxtv.org/media.git 22664F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22665F: drivers/media/platform/sunxi/sun8i-rotate/ 22666 22667RPMB SUBSYSTEM 22668M: Jens Wiklander <jens.wiklander@linaro.org> 22669L: linux-kernel@vger.kernel.org 22670S: Supported 22671F: drivers/misc/rpmb-core.c 22672F: include/linux/rpmb.h 22673 22674RPMSG TTY DRIVER 22675M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22676L: linux-remoteproc@vger.kernel.org 22677S: Maintained 22678F: drivers/tty/rpmsg_tty.c 22679 22680RTASE ETHERNET DRIVER 22681M: Justin Lai <justinlai0215@realtek.com> 22682M: Larry Chiu <larry.chiu@realtek.com> 22683L: netdev@vger.kernel.org 22684S: Maintained 22685F: drivers/net/ethernet/realtek/rtase/ 22686 22687RTL2830 MEDIA DRIVER 22688L: linux-media@vger.kernel.org 22689S: Orphan 22690W: https://linuxtv.org 22691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22692F: drivers/media/dvb-frontends/rtl2830* 22693 22694RTL2832 MEDIA DRIVER 22695L: linux-media@vger.kernel.org 22696S: Orphan 22697W: https://linuxtv.org 22698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22699F: drivers/media/dvb-frontends/rtl2832* 22700 22701RTL2832_SDR MEDIA DRIVER 22702L: linux-media@vger.kernel.org 22703S: Orphan 22704W: https://linuxtv.org 22705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22706F: drivers/media/dvb-frontends/rtl2832_sdr* 22707 22708RTL8180 WIRELESS DRIVER 22709L: linux-wireless@vger.kernel.org 22710S: Orphan 22711F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22712 22713RTL8187 WIRELESS DRIVER 22714M: Hin-Tak Leung <hintak.leung@gmail.com> 22715L: linux-wireless@vger.kernel.org 22716S: Maintained 22717T: git https://github.com/pkshih/rtw.git 22718F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22719 22720RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22721M: Jes Sorensen <Jes.Sorensen@gmail.com> 22722L: linux-wireless@vger.kernel.org 22723S: Maintained 22724T: git https://github.com/pkshih/rtw.git 22725F: drivers/net/wireless/realtek/rtl8xxxu/ 22726 22727RTL9300 I2C DRIVER (rtl9300-i2c) 22728M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22729L: linux-i2c@vger.kernel.org 22730S: Maintained 22731F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22732F: drivers/i2c/busses/i2c-rtl9300.c 22733 22734RTRS TRANSPORT DRIVERS 22735M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22736M: Jack Wang <jinpu.wang@ionos.com> 22737L: linux-rdma@vger.kernel.org 22738S: Maintained 22739F: drivers/infiniband/ulp/rtrs/ 22740 22741RUNTIME VERIFICATION (RV) 22742M: Steven Rostedt <rostedt@goodmis.org> 22743M: Gabriele Monaco <gmonaco@redhat.com> 22744L: linux-trace-kernel@vger.kernel.org 22745S: Maintained 22746F: Documentation/trace/rv/ 22747F: include/linux/rv.h 22748F: include/rv/ 22749F: kernel/trace/rv/ 22750F: tools/testing/selftests/verification/ 22751F: tools/verification/ 22752 22753RUST 22754M: Miguel Ojeda <ojeda@kernel.org> 22755R: Boqun Feng <boqun.feng@gmail.com> 22756R: Gary Guo <gary@garyguo.net> 22757R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22758R: Benno Lossin <lossin@kernel.org> 22759R: Andreas Hindborg <a.hindborg@kernel.org> 22760R: Alice Ryhl <aliceryhl@google.com> 22761R: Trevor Gross <tmgross@umich.edu> 22762R: Danilo Krummrich <dakr@kernel.org> 22763L: rust-for-linux@vger.kernel.org 22764S: Supported 22765W: https://rust-for-linux.com 22766B: https://github.com/Rust-for-Linux/linux/issues 22767C: zulip://rust-for-linux.zulipchat.com 22768P: https://rust-for-linux.com/contributing 22769T: git https://github.com/Rust-for-Linux/linux.git rust-next 22770F: .clippy.toml 22771F: Documentation/rust/ 22772F: include/trace/events/rust_sample.h 22773F: rust/ 22774F: samples/rust/ 22775F: scripts/*rust* 22776F: tools/testing/selftests/rust/ 22777K: \b(?i:rust)\b 22778 22779RUST [ALLOC] 22780M: Danilo Krummrich <dakr@kernel.org> 22781R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22782R: Vlastimil Babka <vbabka@suse.cz> 22783R: Liam R. Howlett <Liam.Howlett@oracle.com> 22784R: Uladzislau Rezki <urezki@gmail.com> 22785L: rust-for-linux@vger.kernel.org 22786S: Maintained 22787T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22788F: rust/kernel/alloc.rs 22789F: rust/kernel/alloc/ 22790 22791RUST [NUM] 22792M: Alexandre Courbot <acourbot@nvidia.com> 22793R: Yury Norov <yury.norov@gmail.com> 22794L: rust-for-linux@vger.kernel.org 22795S: Maintained 22796F: rust/kernel/num.rs 22797F: rust/kernel/num/ 22798 22799RUST [PIN-INIT] 22800M: Benno Lossin <lossin@kernel.org> 22801L: rust-for-linux@vger.kernel.org 22802S: Maintained 22803W: https://rust-for-linux.com/pin-init 22804B: https://github.com/Rust-for-Linux/pin-init/issues 22805C: zulip://rust-for-linux.zulipchat.com 22806P: rust/pin-init/CONTRIBUTING.md 22807T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22808F: rust/kernel/init.rs 22809F: rust/pin-init/ 22810K: \bpin-init\b|pin_init\b|PinInit 22811 22812RXRPC SOCKETS (AF_RXRPC) 22813M: David Howells <dhowells@redhat.com> 22814M: Marc Dionne <marc.dionne@auristor.com> 22815L: linux-afs@lists.infradead.org 22816S: Supported 22817W: https://www.infradead.org/~dhowells/kafs/ 22818F: Documentation/networking/rxrpc.rst 22819F: include/keys/rxrpc-type.h 22820F: include/net/af_rxrpc.h 22821F: include/trace/events/rxrpc.h 22822F: include/uapi/linux/rxrpc.h 22823F: net/rxrpc/ 22824 22825S3 SAVAGE FRAMEBUFFER DRIVER 22826M: Antonino Daplas <adaplas@gmail.com> 22827L: linux-fbdev@vger.kernel.org 22828S: Maintained 22829F: drivers/video/fbdev/savage/ 22830 22831S390 ARCHITECTURE 22832M: Heiko Carstens <hca@linux.ibm.com> 22833M: Vasily Gorbik <gor@linux.ibm.com> 22834M: Alexander Gordeev <agordeev@linux.ibm.com> 22835R: Christian Borntraeger <borntraeger@linux.ibm.com> 22836R: Sven Schnelle <svens@linux.ibm.com> 22837L: linux-s390@vger.kernel.org 22838S: Supported 22839T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22840F: Documentation/driver-api/s390-drivers.rst 22841F: Documentation/arch/s390/ 22842F: arch/s390/ 22843F: drivers/s390/ 22844F: drivers/watchdog/diag288_wdt.c 22845 22846S390 COMMON I/O LAYER 22847M: Vineeth Vijayan <vneethv@linux.ibm.com> 22848M: Peter Oberparleiter <oberpar@linux.ibm.com> 22849L: linux-s390@vger.kernel.org 22850S: Supported 22851F: drivers/s390/cio/ 22852 22853S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22854M: Harald Freudenberger <freude@linux.ibm.com> 22855M: Holger Dengler <dengler@linux.ibm.com> 22856L: linux-crypto@vger.kernel.org 22857L: linux-s390@vger.kernel.org 22858S: Supported 22859F: arch/s390/crypto/ 22860F: arch/s390/include/asm/archrandom.h 22861F: arch/s390/include/asm/cpacf.h 22862 22863S390 DASD DRIVER 22864M: Stefan Haberland <sth@linux.ibm.com> 22865M: Jan Hoeppner <hoeppner@linux.ibm.com> 22866L: linux-s390@vger.kernel.org 22867S: Supported 22868F: block/partitions/ibm.c 22869F: drivers/s390/block/dasd* 22870F: include/linux/dasd_mod.h 22871 22872S390 HWRANDOM TRNG DRIVER 22873M: Harald Freudenberger <freude@linux.ibm.com> 22874M: Holger Dengler <dengler@linux.ibm.com> 22875L: linux-crypto@vger.kernel.org 22876L: linux-s390@vger.kernel.org 22877S: Supported 22878F: drivers/char/hw_random/s390-trng.c 22879 22880S390 IOMMU (PCI) 22881M: Niklas Schnelle <schnelle@linux.ibm.com> 22882M: Matthew Rosato <mjrosato@linux.ibm.com> 22883R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22884L: linux-s390@vger.kernel.org 22885S: Supported 22886F: drivers/iommu/s390-iommu.c 22887 22888S390 IUCV NETWORK LAYER 22889M: Alexandra Winter <wintera@linux.ibm.com> 22890M: Thorsten Winkler <twinkler@linux.ibm.com> 22891L: linux-s390@vger.kernel.org 22892L: netdev@vger.kernel.org 22893S: Supported 22894F: drivers/s390/net/*iucv* 22895F: include/net/iucv/ 22896F: net/iucv/ 22897 22898S390 MM 22899M: Alexander Gordeev <agordeev@linux.ibm.com> 22900M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22901L: linux-s390@vger.kernel.org 22902S: Supported 22903T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22904F: arch/s390/include/asm/pgtable.h 22905F: arch/s390/mm 22906 22907S390 NETWORK DRIVERS 22908M: Alexandra Winter <wintera@linux.ibm.com> 22909M: Aswin Karuvally <aswin@linux.ibm.com> 22910L: linux-s390@vger.kernel.org 22911L: netdev@vger.kernel.org 22912S: Supported 22913F: drivers/s390/net/ 22914 22915S390 PCI SUBSYSTEM 22916M: Niklas Schnelle <schnelle@linux.ibm.com> 22917M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22918L: linux-s390@vger.kernel.org 22919S: Supported 22920F: Documentation/arch/s390/pci.rst 22921F: arch/s390/pci/ 22922F: drivers/pci/hotplug/s390_pci_hpc.c 22923 22924S390 PTP DRIVER 22925M: Sven Schnelle <svens@linux.ibm.com> 22926L: linux-s390@vger.kernel.org 22927S: Supported 22928F: drivers/ptp/ptp_s390.c 22929 22930S390 SCM DRIVER 22931M: Vineeth Vijayan <vneethv@linux.ibm.com> 22932L: linux-s390@vger.kernel.org 22933S: Supported 22934F: drivers/s390/block/scm* 22935F: drivers/s390/cio/scm.c 22936 22937S390 VFIO AP DRIVER 22938M: Tony Krowiak <akrowiak@linux.ibm.com> 22939M: Halil Pasic <pasic@linux.ibm.com> 22940M: Jason Herne <jjherne@linux.ibm.com> 22941L: linux-s390@vger.kernel.org 22942S: Supported 22943F: Documentation/arch/s390/vfio-ap* 22944F: drivers/s390/crypto/vfio_ap* 22945 22946S390 VFIO-CCW DRIVER 22947M: Eric Farman <farman@linux.ibm.com> 22948M: Matthew Rosato <mjrosato@linux.ibm.com> 22949R: Halil Pasic <pasic@linux.ibm.com> 22950L: linux-s390@vger.kernel.org 22951L: kvm@vger.kernel.org 22952S: Supported 22953F: Documentation/arch/s390/vfio-ccw.rst 22954F: drivers/s390/cio/vfio_ccw* 22955F: include/uapi/linux/vfio_ccw.h 22956 22957S390 VFIO-PCI DRIVER 22958M: Matthew Rosato <mjrosato@linux.ibm.com> 22959M: Eric Farman <farman@linux.ibm.com> 22960L: linux-s390@vger.kernel.org 22961L: kvm@vger.kernel.org 22962S: Supported 22963F: arch/s390/kvm/pci* 22964F: drivers/vfio/pci/vfio_pci_zdev.c 22965F: include/uapi/linux/vfio_zdev.h 22966 22967S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22968M: Harald Freudenberger <freude@linux.ibm.com> 22969M: Holger Dengler <dengler@linux.ibm.com> 22970L: linux-s390@vger.kernel.org 22971S: Supported 22972F: arch/s390/include/asm/ap.h 22973F: arch/s390/include/asm/pkey.h 22974F: arch/s390/include/asm/trace/zcrypt.h 22975F: arch/s390/include/uapi/asm/pkey.h 22976F: arch/s390/include/uapi/asm/zcrypt.h 22977F: drivers/s390/crypto/ 22978 22979S390 ZFCP DRIVER 22980M: Nihar Panda <niharp@linux.ibm.com> 22981L: linux-s390@vger.kernel.org 22982S: Supported 22983F: drivers/s390/scsi/zfcp_* 22984 22985SAA6588 RDS RECEIVER DRIVER 22986M: Hans Verkuil <hverkuil@kernel.org> 22987L: linux-media@vger.kernel.org 22988S: Odd Fixes 22989W: https://linuxtv.org 22990T: git git://linuxtv.org/media.git 22991F: drivers/media/i2c/saa6588* 22992 22993SAA7134 VIDEO4LINUX DRIVER 22994M: Mauro Carvalho Chehab <mchehab@kernel.org> 22995L: linux-media@vger.kernel.org 22996S: Odd fixes 22997W: https://linuxtv.org 22998T: git git://linuxtv.org/media.git 22999F: Documentation/driver-api/media/drivers/saa7134* 23000F: drivers/media/pci/saa7134/ 23001 23002SAA7146 VIDEO4LINUX-2 DRIVER 23003M: Hans Verkuil <hverkuil@kernel.org> 23004L: linux-media@vger.kernel.org 23005S: Maintained 23006T: git git://linuxtv.org/media.git 23007F: drivers/media/common/saa7146/ 23008F: drivers/media/pci/saa7146/ 23009F: include/media/drv-intf/saa7146* 23010 23011SAFESETID SECURITY MODULE 23012M: Micah Morton <mortonm@chromium.org> 23013S: Supported 23014F: Documentation/admin-guide/LSM/SafeSetID.rst 23015F: security/safesetid/ 23016 23017SAMSUNG AUDIO (ASoC) DRIVERS 23018M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23019L: linux-sound@vger.kernel.org 23020S: Maintained 23021B: mailto:linux-samsung-soc@vger.kernel.org 23022F: Documentation/devicetree/bindings/sound/samsung* 23023F: sound/soc/samsung/ 23024 23025SAMSUNG EXYNOS2200 SoC SUPPORT 23026M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23028L: linux-samsung-soc@vger.kernel.org 23029S: Maintained 23030F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23031F: arch/arm64/boot/dts/exynos/exynos2200* 23032F: drivers/clk/samsung/clk-exynos2200.c 23033F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23034 23035SAMSUNG EXYNOS850 SoC SUPPORT 23036M: Sam Protsenko <semen.protsenko@linaro.org> 23037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23038L: linux-samsung-soc@vger.kernel.org 23039S: Maintained 23040F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23041F: arch/arm64/boot/dts/exynos/exynos850* 23042F: drivers/clk/samsung/clk-exynos850.c 23043F: include/dt-bindings/clock/exynos850.h 23044 23045SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23046M: Tudor Ambarus <tudor.ambarus@linaro.org> 23047L: linux-kernel@vger.kernel.org 23048L: linux-samsung-soc@vger.kernel.org 23049S: Supported 23050F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23051F: drivers/firmware/samsung/exynos-acpm* 23052F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23053 23054SAMSUNG EXYNOS MAILBOX DRIVER 23055M: Tudor Ambarus <tudor.ambarus@linaro.org> 23056L: linux-kernel@vger.kernel.org 23057L: linux-samsung-soc@vger.kernel.org 23058S: Supported 23059F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23060F: drivers/mailbox/exynos-mailbox.c 23061F: include/linux/mailbox/exynos-message.h 23062 23063SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23064M: Krzysztof Kozlowski <krzk@kernel.org> 23065L: linux-crypto@vger.kernel.org 23066L: linux-samsung-soc@vger.kernel.org 23067S: Maintained 23068F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23069F: drivers/crypto/exynos-rng.c 23070 23071SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23072M: Łukasz Stelmach <l.stelmach@samsung.com> 23073L: linux-samsung-soc@vger.kernel.org 23074S: Maintained 23075F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23076F: drivers/char/hw_random/exynos-trng.c 23077 23078SAMSUNG FRAMEBUFFER DRIVER 23079M: Jingoo Han <jingoohan1@gmail.com> 23080L: linux-fbdev@vger.kernel.org 23081S: Maintained 23082F: drivers/video/fbdev/s3c-fb.c 23083 23084SAMSUNG GALAXY BOOK DRIVER 23085M: Joshua Grisham <josh@joshuagrisham.com> 23086L: platform-driver-x86@vger.kernel.org 23087S: Maintained 23088F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23089F: drivers/platform/x86/samsung-galaxybook.c 23090 23091SAMSUNG INTERCONNECT DRIVERS 23092M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23093M: Artur Świgoń <a.swigon@samsung.com> 23094L: linux-pm@vger.kernel.org 23095L: linux-samsung-soc@vger.kernel.org 23096S: Supported 23097F: drivers/interconnect/samsung/ 23098 23099SAMSUNG LAPTOP DRIVER 23100M: Corentin Chary <corentin.chary@gmail.com> 23101L: platform-driver-x86@vger.kernel.org 23102S: Maintained 23103F: drivers/platform/x86/samsung-laptop.c 23104 23105SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23106M: Krzysztof Kozlowski <krzk@kernel.org> 23107R: André Draszik <andre.draszik@linaro.org> 23108L: linux-kernel@vger.kernel.org 23109L: linux-samsung-soc@vger.kernel.org 23110S: Maintained 23111B: mailto:linux-samsung-soc@vger.kernel.org 23112F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23113F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23114F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23115F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23116F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23117F: drivers/clk/clk-s2mps11.c 23118F: drivers/mfd/sec*.[ch] 23119F: drivers/regulator/s2*.c 23120F: drivers/regulator/s5m*.c 23121F: drivers/rtc/rtc-s5m.c 23122F: include/linux/mfd/samsung/ 23123 23124SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23125M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23126L: linux-media@vger.kernel.org 23127L: linux-samsung-soc@vger.kernel.org 23128S: Maintained 23129F: drivers/media/platform/samsung/s3c-camif/ 23130F: include/media/drv-intf/s3c_camif.h 23131 23132SAMSUNG S3FWRN5 NFC DRIVER 23133M: Krzysztof Kozlowski <krzk@kernel.org> 23134S: Maintained 23135F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23136F: drivers/nfc/s3fwrn5 23137 23138SAMSUNG S5C73M3 CAMERA DRIVER 23139M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23140M: Andrzej Hajda <andrzej.hajda@intel.com> 23141L: linux-media@vger.kernel.org 23142S: Supported 23143F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23144F: drivers/media/i2c/s5c73m3/* 23145 23146SAMSUNG S5K5BAF CAMERA DRIVER 23147M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23148M: Andrzej Hajda <andrzej.hajda@intel.com> 23149L: linux-media@vger.kernel.org 23150S: Supported 23151F: drivers/media/i2c/s5k5baf.c 23152 23153SAMSUNG S5P Security SubSystem (SSS) DRIVER 23154M: Krzysztof Kozlowski <krzk@kernel.org> 23155M: Vladimir Zapolskiy <vz@mleia.com> 23156L: linux-crypto@vger.kernel.org 23157L: linux-samsung-soc@vger.kernel.org 23158S: Maintained 23159F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23160F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23161F: drivers/crypto/s5p-sss.c 23162 23163SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23164M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23165L: linux-media@vger.kernel.org 23166S: Supported 23167Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23168F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23169F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23170F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23171F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23172F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23173F: drivers/media/platform/samsung/exynos4-is/ 23174 23175SAMSUNG SOC CLOCK DRIVERS 23176M: Krzysztof Kozlowski <krzk@kernel.org> 23177M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23178M: Chanwoo Choi <cw00.choi@samsung.com> 23179R: Alim Akhtar <alim.akhtar@samsung.com> 23180L: linux-samsung-soc@vger.kernel.org 23181S: Maintained 23182T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23183F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23184F: Documentation/devicetree/bindings/clock/samsung,s3c* 23185F: drivers/clk/samsung/ 23186F: include/dt-bindings/clock/exynos*.h 23187F: include/dt-bindings/clock/s5p*.h 23188F: include/dt-bindings/clock/samsung,*.h 23189F: include/linux/clk/samsung.h 23190 23191SAMSUNG SPI DRIVERS 23192M: Andi Shyti <andi.shyti@kernel.org> 23193R: Tudor Ambarus <tudor.ambarus@linaro.org> 23194L: linux-spi@vger.kernel.org 23195L: linux-samsung-soc@vger.kernel.org 23196S: Maintained 23197F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23198F: drivers/spi/spi-s3c* 23199F: include/linux/platform_data/spi-s3c64xx.h 23200 23201SAMSUNG SXGBE DRIVERS 23202M: Byungho An <bh74.an@samsung.com> 23203L: netdev@vger.kernel.org 23204S: Maintained 23205F: drivers/net/ethernet/samsung/sxgbe/ 23206 23207SAMSUNG THERMAL DRIVER 23208M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23209M: Krzysztof Kozlowski <krzk@kernel.org> 23210L: linux-pm@vger.kernel.org 23211L: linux-samsung-soc@vger.kernel.org 23212S: Maintained 23213F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23214F: drivers/thermal/samsung/ 23215 23216SAMSUNG USB2 PHY DRIVER 23217M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23218L: linux-kernel@vger.kernel.org 23219S: Supported 23220F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23221F: Documentation/driver-api/phy/samsung-usb2.rst 23222F: drivers/phy/samsung/phy-exynos4210-usb2.c 23223F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23224F: drivers/phy/samsung/phy-exynos5250-usb2.c 23225F: drivers/phy/samsung/phy-s5pv210-usb2.c 23226F: drivers/phy/samsung/phy-samsung-usb2.c 23227F: drivers/phy/samsung/phy-samsung-usb2.h 23228 23229SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23230M: Paul Barker <paul.barker@sancloud.com> 23231R: Marc Murphy <marc.murphy@sancloud.com> 23232S: Supported 23233F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23234 23235SC1200 WDT DRIVER 23236M: Zwane Mwaikambo <zwanem@gmail.com> 23237S: Maintained 23238F: drivers/watchdog/sc1200wdt.c 23239 23240SCHEDULER 23241M: Ingo Molnar <mingo@redhat.com> 23242M: Peter Zijlstra <peterz@infradead.org> 23243M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23244M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23245R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23246R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23247R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23248R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23249R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23250L: linux-kernel@vger.kernel.org 23251S: Maintained 23252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23253F: include/linux/preempt.h 23254F: include/linux/sched.h 23255F: include/linux/wait.h 23256F: include/uapi/linux/sched.h 23257F: kernel/fork.c 23258F: kernel/sched/ 23259F: tools/sched/ 23260 23261SCHEDULER - SCHED_EXT 23262R: Tejun Heo <tj@kernel.org> 23263R: David Vernet <void@manifault.com> 23264R: Andrea Righi <arighi@nvidia.com> 23265R: Changwoo Min <changwoo@igalia.com> 23266L: sched-ext@lists.linux.dev 23267S: Maintained 23268W: https://github.com/sched-ext/scx 23269T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23270F: include/linux/sched/ext.h 23271F: kernel/sched/ext* 23272F: tools/sched_ext/ 23273F: tools/testing/selftests/sched_ext 23274 23275SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23276M: Gustavo Silva <gustavograzs@gmail.com> 23277S: Maintained 23278F: drivers/iio/chemical/ens160_core.c 23279F: drivers/iio/chemical/ens160_i2c.c 23280F: drivers/iio/chemical/ens160_spi.c 23281F: drivers/iio/chemical/ens160.h 23282 23283SCSI LIBSAS SUBSYSTEM 23284R: John Garry <john.g.garry@oracle.com> 23285R: Jason Yan <yanaijie@huawei.com> 23286L: linux-scsi@vger.kernel.org 23287S: Supported 23288F: Documentation/scsi/libsas.rst 23289F: drivers/scsi/libsas/ 23290F: include/scsi/libsas.h 23291F: include/scsi/sas_ata.h 23292 23293SCSI RDMA PROTOCOL (SRP) INITIATOR 23294M: Bart Van Assche <bvanassche@acm.org> 23295L: linux-rdma@vger.kernel.org 23296S: Supported 23297Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23298F: drivers/infiniband/ulp/srp/ 23299F: include/scsi/srp.h 23300 23301SCSI RDMA PROTOCOL (SRP) TARGET 23302M: Bart Van Assche <bvanassche@acm.org> 23303L: linux-rdma@vger.kernel.org 23304L: target-devel@vger.kernel.org 23305S: Supported 23306Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23307F: drivers/infiniband/ulp/srpt/ 23308 23309SCSI SG DRIVER 23310M: Doug Gilbert <dgilbert@interlog.com> 23311L: linux-scsi@vger.kernel.org 23312S: Maintained 23313W: http://sg.danny.cz/sg 23314F: Documentation/scsi/scsi-generic.rst 23315F: drivers/scsi/sg.c 23316F: include/scsi/sg.h 23317 23318SCSI SUBSYSTEM 23319M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23320M: "Martin K. Petersen" <martin.petersen@oracle.com> 23321L: linux-scsi@vger.kernel.org 23322S: Maintained 23323Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23324T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23325T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23326F: Documentation/devicetree/bindings/scsi/ 23327F: drivers/scsi/ 23328F: drivers/ufs/ 23329F: include/scsi/ 23330F: include/uapi/scsi/ 23331F: include/ufs/ 23332 23333SCSI TAPE DRIVER 23334M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23335L: linux-scsi@vger.kernel.org 23336S: Maintained 23337F: Documentation/scsi/st.rst 23338F: drivers/scsi/st.* 23339F: drivers/scsi/st_*.h 23340 23341SCSI TARGET CORE USER DRIVER 23342M: Bodo Stroesser <bostroesser@gmail.com> 23343L: linux-scsi@vger.kernel.org 23344L: target-devel@vger.kernel.org 23345S: Supported 23346F: Documentation/target/tcmu-design.rst 23347F: drivers/target/target_core_user.c 23348F: include/uapi/linux/target_core_user.h 23349 23350SCSI TARGET SUBSYSTEM 23351M: "Martin K. Petersen" <martin.petersen@oracle.com> 23352L: linux-scsi@vger.kernel.org 23353L: target-devel@vger.kernel.org 23354S: Supported 23355Q: https://patchwork.kernel.org/project/target-devel/list/ 23356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23357F: Documentation/target/ 23358F: drivers/target/ 23359F: include/target/ 23360 23361SCTP PROTOCOL 23362M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23363M: Xin Long <lucien.xin@gmail.com> 23364L: linux-sctp@vger.kernel.org 23365S: Maintained 23366W: https://github.com/sctp/lksctp-tools/wiki 23367F: Documentation/networking/sctp.rst 23368F: include/linux/sctp.h 23369F: include/net/sctp/ 23370F: include/uapi/linux/sctp.h 23371F: net/sctp/ 23372 23373SCx200 CPU SUPPORT 23374M: Jim Cromie <jim.cromie@gmail.com> 23375S: Odd Fixes 23376F: Documentation/i2c/busses/scx200_acb.rst 23377F: arch/x86/platform/scx200/ 23378F: drivers/i2c/busses/scx200* 23379F: drivers/mtd/maps/scx200_docflash.c 23380F: drivers/watchdog/scx200_wdt.c 23381F: include/linux/scx200.h 23382 23383SCx200 GPIO DRIVER 23384M: Jim Cromie <jim.cromie@gmail.com> 23385S: Maintained 23386F: drivers/char/scx200_gpio.c 23387F: include/linux/scx200_gpio.h 23388 23389SCx200 HRT CLOCKSOURCE DRIVER 23390M: Jim Cromie <jim.cromie@gmail.com> 23391S: Maintained 23392F: drivers/clocksource/scx200_hrt.c 23393 23394SDCA LIBRARY AND CLASS DRIVER 23395M: Charles Keepax <ckeepax@opensource.cirrus.com> 23396M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23397R: Bard Liao <yung-chuan.liao@linux.intel.com> 23398R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23399L: linux-sound@vger.kernel.org 23400L: patches@opensource.cirrus.com 23401S: Maintained 23402F: include/sound/sdca* 23403F: sound/soc/sdca/* 23404 23405SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23406M: Sascha Sommer <saschasommer@freenet.de> 23407L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23408S: Maintained 23409F: drivers/mmc/host/sdricoh_cs.c 23410 23411SECO BOARDS CEC DRIVER 23412M: Ettore Chimenti <ek5.chimenti@gmail.com> 23413S: Maintained 23414F: drivers/media/cec/platform/seco/seco-cec.c 23415F: drivers/media/cec/platform/seco/seco-cec.h 23416 23417SECURE COMPUTING 23418M: Kees Cook <kees@kernel.org> 23419R: Andy Lutomirski <luto@amacapital.net> 23420R: Will Drewry <wad@chromium.org> 23421S: Supported 23422T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23423F: Documentation/userspace-api/seccomp_filter.rst 23424F: include/linux/seccomp.h 23425F: include/uapi/linux/seccomp.h 23426F: kernel/seccomp.c 23427F: tools/testing/selftests/kselftest_harness.h 23428F: tools/testing/selftests/kselftest_harness/ 23429F: tools/testing/selftests/seccomp/* 23430K: \bsecure_computing 23431K: \bTIF_SECCOMP\b 23432 23433SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23434M: Kamal Dasu <kamal.dasu@broadcom.com> 23435M: Al Cooper <alcooperx@gmail.com> 23436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23437L: linux-mmc@vger.kernel.org 23438S: Maintained 23439F: drivers/mmc/host/sdhci-brcmstb* 23440 23441SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23442M: Adrian Hunter <adrian.hunter@intel.com> 23443L: linux-mmc@vger.kernel.org 23444S: Supported 23445F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23446F: drivers/mmc/host/sdhci* 23447 23448SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23449M: Aubin Constans <aubin.constans@microchip.com> 23450R: Eugen Hristev <eugen.hristev@collabora.com> 23451L: linux-mmc@vger.kernel.org 23452S: Supported 23453F: drivers/mmc/host/sdhci-of-at91.c 23454 23455SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23456M: Haibo Chen <haibo.chen@nxp.com> 23457L: imx@lists.linux.dev 23458L: linux-mmc@vger.kernel.org 23459L: s32@nxp.com 23460S: Maintained 23461F: drivers/mmc/host/sdhci-esdhc-imx.c 23462 23463SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23464M: Ben Dooks <ben-linux@fluff.org> 23465M: Jaehoon Chung <jh80.chung@samsung.com> 23466L: linux-mmc@vger.kernel.org 23467S: Maintained 23468F: drivers/mmc/host/sdhci-s3c* 23469 23470SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23471M: Viresh Kumar <vireshk@kernel.org> 23472L: linux-mmc@vger.kernel.org 23473S: Maintained 23474F: drivers/mmc/host/sdhci-spear.c 23475 23476SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23477M: Vignesh Raghavendra <vigneshr@ti.com> 23478L: linux-mmc@vger.kernel.org 23479S: Maintained 23480F: drivers/mmc/host/sdhci-omap.c 23481 23482SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23483M: Jonathan Derrick <jonathan.derrick@linux.dev> 23484L: linux-block@vger.kernel.org 23485S: Supported 23486F: block/opal_proto.h 23487F: block/sed* 23488F: include/linux/sed* 23489F: include/uapi/linux/sed* 23490 23491SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23492M: Mark Rutland <mark.rutland@arm.com> 23493M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23494M: Sudeep Holla <sudeep.holla@arm.com> 23495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23496S: Maintained 23497F: drivers/firmware/smccc/ 23498F: include/linux/arm-smccc.h 23499 23500SECURITY CONTACT 23501M: Security Officers <security@kernel.org> 23502S: Supported 23503F: Documentation/process/security-bugs.rst 23504 23505SECURITY SUBSYSTEM 23506M: Paul Moore <paul@paul-moore.com> 23507M: James Morris <jmorris@namei.org> 23508M: "Serge E. Hallyn" <serge@hallyn.com> 23509L: linux-security-module@vger.kernel.org 23510S: Supported 23511Q: https://patchwork.kernel.org/project/linux-security-module/list 23512B: mailto:linux-security-module@vger.kernel.org 23513P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23514T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23515F: include/linux/lsm/ 23516F: include/linux/lsm_audit.h 23517F: include/linux/lsm_hook_defs.h 23518F: include/linux/lsm_hooks.h 23519F: include/linux/security.h 23520F: include/uapi/linux/lsm.h 23521F: security/ 23522F: tools/testing/selftests/lsm/ 23523F: rust/kernel/security.rs 23524X: security/selinux/ 23525K: \bsecurity_[a-z_0-9]\+\b 23526 23527SELINUX SECURITY MODULE 23528M: Paul Moore <paul@paul-moore.com> 23529M: Stephen Smalley <stephen.smalley.work@gmail.com> 23530R: Ondrej Mosnacek <omosnace@redhat.com> 23531L: selinux@vger.kernel.org 23532S: Supported 23533W: https://github.com/SELinuxProject 23534Q: https://patchwork.kernel.org/project/selinux/list 23535B: mailto:selinux@vger.kernel.org 23536P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23537T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23538F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23539F: Documentation/ABI/removed/sysfs-selinux-disable 23540F: Documentation/admin-guide/LSM/SELinux.rst 23541F: include/trace/events/avc.h 23542F: include/uapi/linux/selinux_netlink.h 23543F: scripts/selinux/ 23544F: security/selinux/ 23545 23546SENSABLE PHANTOM 23547M: Jiri Slaby <jirislaby@kernel.org> 23548S: Maintained 23549F: drivers/misc/phantom.c 23550F: include/uapi/linux/phantom.h 23551 23552SENSEAIR SUNRISE 006-0-0007 23553M: Jacopo Mondi <jacopo@jmondi.org> 23554S: Maintained 23555F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23556F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23557F: drivers/iio/chemical/sunrise_co2.c 23558 23559SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23560M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23561S: Maintained 23562F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23563F: drivers/iio/chemical/scd30.h 23564F: drivers/iio/chemical/scd30_core.c 23565F: drivers/iio/chemical/scd30_i2c.c 23566F: drivers/iio/chemical/scd30_serial.c 23567 23568SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23569M: Roan van Dijk <roan@protonic.nl> 23570S: Maintained 23571F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23572F: drivers/iio/chemical/scd4x.c 23573 23574SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23575M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23576S: Maintained 23577F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23578F: drivers/iio/pressure/sdp500.c 23579 23580SENSIRION SGP40 GAS SENSOR DRIVER 23581M: Andreas Klinger <ak@it-klinger.de> 23582S: Maintained 23583F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23584F: drivers/iio/chemical/sgp40.c 23585 23586SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23587M: Tomasz Duszynski <tduszyns@gmail.com> 23588S: Maintained 23589F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23590F: drivers/iio/chemical/sps30.c 23591F: drivers/iio/chemical/sps30_i2c.c 23592F: drivers/iio/chemical/sps30_serial.c 23593 23594SERIAL DEVICE BUS 23595M: Rob Herring <robh@kernel.org> 23596L: linux-serial@vger.kernel.org 23597S: Maintained 23598F: Documentation/devicetree/bindings/serial/serial.yaml 23599F: drivers/tty/serdev/ 23600F: include/linux/serdev.h 23601 23602SERIAL IR RECEIVER 23603M: Sean Young <sean@mess.org> 23604L: linux-media@vger.kernel.org 23605S: Maintained 23606F: drivers/media/rc/serial_ir.c 23607 23608SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23609M: Srinivas Kandagatla <srini@kernel.org> 23610L: linux-sound@vger.kernel.org 23611S: Maintained 23612F: Documentation/devicetree/bindings/slimbus/ 23613F: Documentation/driver-api/slimbus.rst 23614F: drivers/slimbus/ 23615F: include/linux/slimbus.h 23616 23617SFC NETWORK DRIVER 23618M: Edward Cree <ecree.xilinx@gmail.com> 23619L: netdev@vger.kernel.org 23620L: linux-net-drivers@amd.com 23621S: Maintained 23622F: Documentation/networking/devlink/sfc.rst 23623F: drivers/net/ethernet/sfc/ 23624 23625SFCTEMP HWMON DRIVER 23626M: Emil Renner Berthing <kernel@esmil.dk> 23627M: Hal Feng <hal.feng@starfivetech.com> 23628L: linux-hwmon@vger.kernel.org 23629S: Maintained 23630F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23631F: Documentation/hwmon/sfctemp.rst 23632F: drivers/hwmon/sfctemp.c 23633 23634SFF/SFP/SFP+ MODULE SUPPORT 23635M: Russell King <linux@armlinux.org.uk> 23636L: netdev@vger.kernel.org 23637S: Maintained 23638F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23639F: drivers/net/phy/phylink.c 23640F: drivers/net/phy/sfp* 23641F: include/linux/mdio/mdio-i2c.h 23642F: include/linux/phylink.h 23643F: include/linux/sfp.h 23644K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23645 23646SGI GRU DRIVER 23647M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23648S: Maintained 23649F: drivers/misc/sgi-gru/ 23650 23651SGI XP/XPC/XPNET DRIVER 23652M: Robin Holt <robinmholt@gmail.com> 23653M: Steve Wahl <steve.wahl@hpe.com> 23654S: Maintained 23655F: drivers/misc/sgi-xp/ 23656 23657SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23658M: D. Wythe <alibuda@linux.alibaba.com> 23659M: Dust Li <dust.li@linux.alibaba.com> 23660M: Sidraya Jayagond <sidraya@linux.ibm.com> 23661M: Wenjia Zhang <wenjia@linux.ibm.com> 23662R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23663R: Tony Lu <tonylu@linux.alibaba.com> 23664R: Wen Gu <guwen@linux.alibaba.com> 23665L: linux-rdma@vger.kernel.org 23666L: linux-s390@vger.kernel.org 23667S: Supported 23668F: net/smc/ 23669 23670SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23671M: Linus Walleij <linus.walleij@linaro.org> 23672L: linux-iio@vger.kernel.org 23673S: Maintained 23674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23675F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23676F: drivers/iio/light/gp2ap002.c 23677 23678SHARP RJ54N1CB0C SENSOR DRIVER 23679M: Jacopo Mondi <jacopo@jmondi.org> 23680L: linux-media@vger.kernel.org 23681S: Odd fixes 23682T: git git://linuxtv.org/media.git 23683F: drivers/media/i2c/rj54n1cb0c.c 23684F: include/media/i2c/rj54n1cb0c.h 23685 23686SHRINKER 23687M: Andrew Morton <akpm@linux-foundation.org> 23688M: Dave Chinner <david@fromorbit.com> 23689R: Qi Zheng <zhengqi.arch@bytedance.com> 23690R: Roman Gushchin <roman.gushchin@linux.dev> 23691R: Muchun Song <muchun.song@linux.dev> 23692L: linux-mm@kvack.org 23693S: Maintained 23694F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23695F: include/linux/list_lru.h 23696F: include/linux/shrinker.h 23697F: mm/list_lru.c 23698F: mm/shrinker.c 23699F: mm/shrinker_debug.c 23700 23701SH_VOU V4L2 OUTPUT DRIVER 23702L: linux-media@vger.kernel.org 23703S: Orphan 23704F: drivers/media/platform/renesas/sh_vou.c 23705F: include/media/drv-intf/sh_vou.h 23706 23707SI2157 MEDIA DRIVER 23708L: linux-media@vger.kernel.org 23709S: Orphan 23710W: https://linuxtv.org 23711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23712F: drivers/media/tuners/si2157* 23713 23714SI2165 MEDIA DRIVER 23715M: Matthias Schwarzott <zzam@gentoo.org> 23716L: linux-media@vger.kernel.org 23717S: Maintained 23718W: https://linuxtv.org 23719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23720F: drivers/media/dvb-frontends/si2165* 23721 23722SI2168 MEDIA DRIVER 23723L: linux-media@vger.kernel.org 23724S: Orphan 23725W: https://linuxtv.org 23726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23727F: drivers/media/dvb-frontends/si2168* 23728 23729SI470X FM RADIO RECEIVER I2C DRIVER 23730M: Hans Verkuil <hverkuil@kernel.org> 23731L: linux-media@vger.kernel.org 23732S: Odd Fixes 23733W: https://linuxtv.org 23734T: git git://linuxtv.org/media.git 23735F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23736F: drivers/media/radio/si470x/radio-si470x-i2c.c 23737 23738SI470X FM RADIO RECEIVER USB DRIVER 23739M: Hans Verkuil <hverkuil@kernel.org> 23740L: linux-media@vger.kernel.org 23741S: Maintained 23742W: https://linuxtv.org 23743T: git git://linuxtv.org/media.git 23744F: drivers/media/radio/si470x/radio-si470x-common.c 23745F: drivers/media/radio/si470x/radio-si470x-usb.c 23746F: drivers/media/radio/si470x/radio-si470x.h 23747 23748SI4713 FM RADIO TRANSMITTER I2C DRIVER 23749M: Eduardo Valentin <edubezval@gmail.com> 23750L: linux-media@vger.kernel.org 23751S: Odd Fixes 23752W: https://linuxtv.org 23753T: git git://linuxtv.org/media.git 23754F: drivers/media/radio/si4713/si4713.? 23755 23756SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23757M: Eduardo Valentin <edubezval@gmail.com> 23758L: linux-media@vger.kernel.org 23759S: Odd Fixes 23760W: https://linuxtv.org 23761T: git git://linuxtv.org/media.git 23762F: drivers/media/radio/si4713/radio-platform-si4713.c 23763 23764SI4713 FM RADIO TRANSMITTER USB DRIVER 23765M: Hans Verkuil <hverkuil@kernel.org> 23766L: linux-media@vger.kernel.org 23767S: Maintained 23768W: https://linuxtv.org 23769T: git git://linuxtv.org/media.git 23770F: drivers/media/radio/si4713/radio-usb-si4713.c 23771 23772SIANO DVB DRIVER 23773M: Mauro Carvalho Chehab <mchehab@kernel.org> 23774L: linux-media@vger.kernel.org 23775S: Odd fixes 23776W: https://linuxtv.org 23777T: git git://linuxtv.org/media.git 23778F: drivers/media/common/siano/ 23779F: drivers/media/mmc/siano/ 23780F: drivers/media/usb/siano/ 23781F: drivers/media/usb/siano/ 23782 23783SIEMENS IPC LED DRIVERS 23784M: Bao Cheng Su <baocheng.su@siemens.com> 23785M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23786M: Tobias Schaffner <tobias.schaffner@siemens.com> 23787L: linux-leds@vger.kernel.org 23788S: Maintained 23789F: drivers/leds/simatic/ 23790 23791SIEMENS IPC PLATFORM DRIVERS 23792M: Bao Cheng Su <baocheng.su@siemens.com> 23793M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23794M: Tobias Schaffner <tobias.schaffner@siemens.com> 23795L: platform-driver-x86@vger.kernel.org 23796S: Maintained 23797F: drivers/platform/x86/siemens/ 23798F: include/linux/platform_data/x86/simatic-ipc-base.h 23799F: include/linux/platform_data/x86/simatic-ipc.h 23800 23801SIEMENS IPC WATCHDOG DRIVERS 23802M: Bao Cheng Su <baocheng.su@siemens.com> 23803M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23804M: Tobias Schaffner <tobias.schaffner@siemens.com> 23805L: linux-watchdog@vger.kernel.org 23806S: Maintained 23807F: drivers/watchdog/simatic-ipc-wdt.c 23808 23809SIFIVE DRIVERS 23810M: Paul Walmsley <pjw@kernel.org> 23811M: Samuel Holland <samuel.holland@sifive.com> 23812L: linux-riscv@lists.infradead.org 23813S: Supported 23814F: drivers/dma/sf-pdma/ 23815N: sifive 23816K: fu[57]40 23817K: [^@]sifive 23818 23819SILEAD TOUCHSCREEN DRIVER 23820M: Hans de Goede <hansg@kernel.org> 23821L: linux-input@vger.kernel.org 23822L: platform-driver-x86@vger.kernel.org 23823S: Maintained 23824F: drivers/input/touchscreen/silead.c 23825F: drivers/platform/x86/touchscreen_dmi.c 23826 23827SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23828M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23829L: linux-wireless@vger.kernel.org 23830S: Supported 23831F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23832F: drivers/net/wireless/silabs/ 23833 23834SILICON MOTION SM712 FRAME BUFFER DRIVER 23835M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23836M: Teddy Wang <teddy.wang@siliconmotion.com> 23837M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23838L: linux-fbdev@vger.kernel.org 23839S: Maintained 23840F: Documentation/fb/sm712fb.rst 23841F: drivers/video/fbdev/sm712* 23842 23843SILVACO I3C DUAL-ROLE MASTER 23844M: Miquel Raynal <miquel.raynal@bootlin.com> 23845M: Frank Li <Frank.Li@nxp.com> 23846L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23847L: imx@lists.linux.dev 23848S: Maintained 23849F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23850F: drivers/i3c/master/svc-i3c-master.c 23851 23852SIMPLEFB FB DRIVER 23853M: Hans de Goede <hansg@kernel.org> 23854L: linux-fbdev@vger.kernel.org 23855S: Maintained 23856F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23857F: drivers/video/fbdev/simplefb.c 23858F: include/linux/platform_data/simplefb.h 23859 23860SIOX 23861M: Thorsten Scherer <t.scherer@eckelmann.de> 23862R: Pengutronix Kernel Team <kernel@pengutronix.de> 23863S: Supported 23864F: drivers/gpio/gpio-siox.c 23865F: drivers/siox/* 23866F: include/trace/events/siox.h 23867 23868SIPHASH PRF ROUTINES 23869M: Jason A. Donenfeld <Jason@zx2c4.com> 23870S: Maintained 23871F: include/linux/siphash.h 23872F: lib/siphash.c 23873F: lib/tests/siphash_kunit.c 23874 23875SIS 190 ETHERNET DRIVER 23876M: Francois Romieu <romieu@fr.zoreil.com> 23877L: netdev@vger.kernel.org 23878S: Maintained 23879F: drivers/net/ethernet/sis/sis190.c 23880 23881SIS 900/7016 FAST ETHERNET DRIVER 23882M: Daniele Venzano <venza@brownhat.org> 23883L: netdev@vger.kernel.org 23884S: Maintained 23885W: http://www.brownhat.org/sis900.html 23886F: drivers/net/ethernet/sis/sis900.* 23887 23888SIS FRAMEBUFFER DRIVER 23889S: Orphan 23890F: Documentation/fb/sisfb.rst 23891F: drivers/video/fbdev/sis/ 23892F: include/video/sisfb.h 23893 23894SIS I2C TOUCHSCREEN DRIVER 23895M: Mika Penttilä <mpenttil@redhat.com> 23896L: linux-input@vger.kernel.org 23897S: Maintained 23898F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23899F: drivers/input/touchscreen/sis_i2c.c 23900 23901SIS USB2VGA DRIVER 23902M: Thomas Winischhofer <thomas@winischhofer.net> 23903S: Maintained 23904W: http://www.winischhofer.at/linuxsisusbvga.shtml 23905F: drivers/usb/misc/sisusbvga/ 23906 23907SL28 CPLD MFD DRIVER 23908M: Michael Walle <mwalle@kernel.org> 23909S: Maintained 23910F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23911F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23912F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23913F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23914F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23915F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23916F: drivers/gpio/gpio-sl28cpld.c 23917F: drivers/hwmon/sa67mcu-hwmon.c 23918F: drivers/hwmon/sl28cpld-hwmon.c 23919F: drivers/irqchip/irq-sl28cpld.c 23920F: drivers/pwm/pwm-sl28cpld.c 23921F: drivers/watchdog/sl28cpld_wdt.c 23922 23923SL28 VPD NVMEM LAYOUT DRIVER 23924M: Michael Walle <mwalle@kernel.org> 23925S: Maintained 23926F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23927F: drivers/nvmem/layouts/sl28vpd.c 23928 23929SLAB ALLOCATOR 23930M: Vlastimil Babka <vbabka@suse.cz> 23931M: Andrew Morton <akpm@linux-foundation.org> 23932R: Christoph Lameter <cl@gentwo.org> 23933R: David Rientjes <rientjes@google.com> 23934R: Roman Gushchin <roman.gushchin@linux.dev> 23935R: Harry Yoo <harry.yoo@oracle.com> 23936L: linux-mm@kvack.org 23937S: Maintained 23938T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23939F: Documentation/admin-guide/mm/slab.rst 23940F: Documentation/mm/slab.rst 23941F: include/linux/mempool.h 23942F: include/linux/slab.h 23943F: mm/failslab.c 23944F: mm/mempool.c 23945F: mm/slab.h 23946F: mm/slab_common.c 23947F: mm/slub.c 23948 23949SLCAN CAN NETWORK DRIVER 23950M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23951L: linux-can@vger.kernel.org 23952S: Maintained 23953F: drivers/net/can/slcan/ 23954 23955SLEEPABLE READ-COPY UPDATE (SRCU) 23956M: Lai Jiangshan <jiangshanlai@gmail.com> 23957M: "Paul E. McKenney" <paulmck@kernel.org> 23958M: Josh Triplett <josh@joshtriplett.org> 23959R: Steven Rostedt <rostedt@goodmis.org> 23960R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23961L: rcu@vger.kernel.org 23962S: Supported 23963W: http://www.rdrop.com/users/paulmck/RCU/ 23964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23965F: include/linux/srcu*.h 23966F: kernel/rcu/srcu*.c 23967 23968SMACK SECURITY MODULE 23969M: Casey Schaufler <casey@schaufler-ca.com> 23970L: linux-security-module@vger.kernel.org 23971S: Maintained 23972W: http://schaufler-ca.com 23973T: git https://github.com/cschaufler/smack-next.git 23974F: Documentation/admin-guide/LSM/Smack.rst 23975F: security/smack/ 23976 23977SMC91x ETHERNET DRIVER 23978M: Nicolas Pitre <nico@fluxnic.net> 23979S: Odd Fixes 23980F: drivers/net/ethernet/smsc/smc91x.* 23981 23982SMSC EMC2103 HARDWARE MONITOR DRIVER 23983M: Steve Glendinning <steve.glendinning@shawell.net> 23984L: linux-hwmon@vger.kernel.org 23985S: Maintained 23986F: Documentation/hwmon/emc2103.rst 23987F: drivers/hwmon/emc2103.c 23988 23989SMSC SCH5627 HARDWARE MONITOR DRIVER 23990M: Hans de Goede <hansg@kernel.org> 23991L: linux-hwmon@vger.kernel.org 23992S: Supported 23993F: Documentation/hwmon/sch5627.rst 23994F: drivers/hwmon/sch5627.c 23995 23996SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23997M: Steve Glendinning <steve.glendinning@shawell.net> 23998L: linux-fbdev@vger.kernel.org 23999S: Maintained 24000F: drivers/video/fbdev/smscufx.c 24001 24002SMSC47B397 HARDWARE MONITOR DRIVER 24003M: Jean Delvare <jdelvare@suse.com> 24004L: linux-hwmon@vger.kernel.org 24005S: Maintained 24006F: Documentation/hwmon/smsc47b397.rst 24007F: drivers/hwmon/smsc47b397.c 24008 24009SMSC911x ETHERNET DRIVER 24010M: Steve Glendinning <steve.glendinning@shawell.net> 24011L: netdev@vger.kernel.org 24012S: Maintained 24013F: drivers/net/ethernet/smsc/smsc911x.* 24014F: include/linux/smsc911x.h 24015 24016SMSC9420 PCI ETHERNET DRIVER 24017M: Steve Glendinning <steve.glendinning@shawell.net> 24018L: netdev@vger.kernel.org 24019S: Maintained 24020F: drivers/net/ethernet/smsc/smsc9420.* 24021 24022SNET DPU VIRTIO DATA PATH ACCELERATOR 24023R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24024F: drivers/vdpa/solidrun/ 24025 24026SOCIONEXT (SNI) AVE NETWORK DRIVER 24027M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24028L: netdev@vger.kernel.org 24029S: Maintained 24030F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24031F: drivers/net/ethernet/socionext/sni_ave.c 24032 24033SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24034M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24035M: Masahisa Kojima <kojima.masahisa@socionext.com> 24036L: netdev@vger.kernel.org 24037S: Maintained 24038F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24039F: drivers/net/ethernet/socionext/netsec.c 24040 24041SOCIONEXT (SNI) Synquacer SPI DRIVER 24042M: Masahisa Kojima <masahisa.kojima@linaro.org> 24043M: Jassi Brar <jaswinder.singh@linaro.org> 24044L: linux-spi@vger.kernel.org 24045S: Maintained 24046F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24047F: drivers/spi/spi-synquacer.c 24048 24049SOCIONEXT SYNQUACER I2C DRIVER 24050M: Ard Biesheuvel <ardb@kernel.org> 24051L: linux-i2c@vger.kernel.org 24052S: Maintained 24053F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24054F: drivers/i2c/busses/i2c-synquacer.c 24055 24056SOCIONEXT UNIPHIER SOUND DRIVER 24057L: linux-sound@vger.kernel.org 24058S: Orphan 24059F: sound/soc/uniphier/ 24060 24061SOCKET TIMESTAMPING 24062M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24063R: Jason Xing <kernelxing@tencent.com> 24064S: Maintained 24065F: Documentation/networking/timestamping.rst 24066F: include/linux/net_tstamp.h 24067F: include/uapi/linux/net_tstamp.h 24068F: tools/testing/selftests/bpf/*/net_timestamping* 24069F: tools/testing/selftests/net/*timestamp* 24070F: tools/testing/selftests/net/so_txtime.c 24071 24072SOEKRIS NET48XX LED SUPPORT 24073M: Chris Boot <bootc@bootc.net> 24074S: Maintained 24075F: drivers/leds/leds-net48xx.c 24076 24077SOFT-IWARP DRIVER (siw) 24078M: Bernard Metzler <bernard.metzler@linux.dev> 24079L: linux-rdma@vger.kernel.org 24080S: Supported 24081F: drivers/infiniband/sw/siw/ 24082F: include/uapi/rdma/siw-abi.h 24083 24084SOFT-ROCE DRIVER (rxe) 24085M: Zhu Yanjun <zyjzyj2000@gmail.com> 24086L: linux-rdma@vger.kernel.org 24087S: Supported 24088F: drivers/infiniband/sw/rxe/ 24089F: include/uapi/rdma/rdma_user_rxe.h 24090 24091SOFTLOGIC 6x10 MPEG CODEC 24092M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24093M: Andrey Utkin <andrey_utkin@fastmail.com> 24094M: Ismael Luceno <ismael@iodev.co.uk> 24095L: linux-media@vger.kernel.org 24096S: Supported 24097F: drivers/media/pci/solo6x10/ 24098 24099SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24100M: James Morse <james.morse@arm.com> 24101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24102S: Maintained 24103F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24104F: drivers/firmware/arm_sdei.c 24105F: include/linux/arm_sdei.h 24106F: include/uapi/linux/arm_sdei.h 24107 24108SOFTWARE NODES AND DEVICE PROPERTIES 24109R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24110R: Daniel Scally <djrscally@gmail.com> 24111R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24112R: Sakari Ailus <sakari.ailus@linux.intel.com> 24113L: linux-acpi@vger.kernel.org 24114S: Maintained 24115F: drivers/base/property.c 24116F: drivers/base/swnode.c 24117F: include/linux/fwnode.h 24118F: include/linux/property.h 24119 24120SOFTWARE RAID (Multiple Disks) SUPPORT 24121M: Song Liu <song@kernel.org> 24122M: Yu Kuai <yukuai@fnnas.com> 24123L: linux-raid@vger.kernel.org 24124S: Supported 24125Q: https://patchwork.kernel.org/project/linux-raid/list/ 24126T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24127F: drivers/md/Kconfig 24128F: drivers/md/Makefile 24129F: drivers/md/md* 24130F: drivers/md/raid* 24131F: include/linux/raid/ 24132F: include/uapi/linux/raid/ 24133F: lib/raid6/ 24134 24135SOLIDRUN CLEARFOG SUPPORT 24136M: Russell King <linux@armlinux.org.uk> 24137S: Maintained 24138F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24139F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24140 24141SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24142M: Russell King <linux@armlinux.org.uk> 24143S: Maintained 24144F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24145F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24146F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24147 24148SONIC NETWORK DRIVER 24149M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24150L: netdev@vger.kernel.org 24151S: Maintained 24152F: drivers/net/ethernet/natsemi/sonic.* 24153 24154SONICS SILICON BACKPLANE DRIVER (SSB) 24155M: Michael Buesch <m@bues.ch> 24156L: linux-wireless@vger.kernel.org 24157S: Maintained 24158F: drivers/ssb/ 24159F: include/linux/ssb/ 24160 24161SONY IMX208 SENSOR DRIVER 24162M: Sakari Ailus <sakari.ailus@linux.intel.com> 24163L: linux-media@vger.kernel.org 24164S: Maintained 24165T: git git://linuxtv.org/media.git 24166F: drivers/media/i2c/imx208.c 24167 24168SONY IMX214 SENSOR DRIVER 24169M: Ricardo Ribalda <ribalda@kernel.org> 24170L: linux-media@vger.kernel.org 24171S: Maintained 24172T: git git://linuxtv.org/media.git 24173F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24174F: drivers/media/i2c/imx214.c 24175 24176SONY IMX219 SENSOR DRIVER 24177M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24178L: linux-media@vger.kernel.org 24179S: Maintained 24180T: git git://linuxtv.org/media.git 24181F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24182F: drivers/media/i2c/imx219.c 24183 24184SONY IMX258 SENSOR DRIVER 24185M: Sakari Ailus <sakari.ailus@linux.intel.com> 24186L: linux-media@vger.kernel.org 24187S: Maintained 24188T: git git://linuxtv.org/media.git 24189F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24190F: drivers/media/i2c/imx258.c 24191 24192SONY IMX274 SENSOR DRIVER 24193M: Leon Luo <leonl@leopardimaging.com> 24194L: linux-media@vger.kernel.org 24195S: Maintained 24196T: git git://linuxtv.org/media.git 24197F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24198F: drivers/media/i2c/imx274.c 24199 24200SONY IMX283 SENSOR DRIVER 24201M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24202R: Umang Jain <uajain@igalia.com> 24203L: linux-media@vger.kernel.org 24204S: Maintained 24205T: git git://linuxtv.org/media.git 24206F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24207F: drivers/media/i2c/imx283.c 24208 24209SONY IMX290 SENSOR DRIVER 24210M: Manivannan Sadhasivam <mani@kernel.org> 24211L: linux-media@vger.kernel.org 24212S: Maintained 24213T: git git://linuxtv.org/media.git 24214F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24215F: drivers/media/i2c/imx290.c 24216 24217SONY IMX296 SENSOR DRIVER 24218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24219M: Manivannan Sadhasivam <mani@kernel.org> 24220L: linux-media@vger.kernel.org 24221S: Maintained 24222T: git git://linuxtv.org/media.git 24223F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24224F: drivers/media/i2c/imx296.c 24225 24226SONY IMX319 SENSOR DRIVER 24227M: Bingbu Cao <bingbu.cao@intel.com> 24228L: linux-media@vger.kernel.org 24229S: Maintained 24230T: git git://linuxtv.org/media.git 24231F: drivers/media/i2c/imx319.c 24232 24233SONY IMX334 SENSOR DRIVER 24234L: linux-media@vger.kernel.org 24235S: Orphan 24236T: git git://linuxtv.org/media.git 24237F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24238F: drivers/media/i2c/imx334.c 24239 24240SONY IMX335 SENSOR DRIVER 24241M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24242L: linux-media@vger.kernel.org 24243S: Maintained 24244T: git git://linuxtv.org/media.git 24245F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24246F: drivers/media/i2c/imx335.c 24247 24248SONY IMX355 SENSOR DRIVER 24249M: Tianshu Qiu <tian.shu.qiu@intel.com> 24250L: linux-media@vger.kernel.org 24251S: Maintained 24252T: git git://linuxtv.org/media.git 24253F: drivers/media/i2c/imx355.c 24254 24255SONY IMX412 SENSOR DRIVER 24256L: linux-media@vger.kernel.org 24257S: Orphan 24258T: git git://linuxtv.org/media.git 24259F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24260F: drivers/media/i2c/imx412.c 24261 24262SONY IMX415 SENSOR DRIVER 24263M: Michael Riesch <michael.riesch@collabora.com> 24264L: linux-media@vger.kernel.org 24265S: Maintained 24266T: git git://linuxtv.org/media.git 24267F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24268F: drivers/media/i2c/imx415.c 24269 24270SONY MEMORYSTICK SUBSYSTEM 24271M: Maxim Levitsky <maximlevitsky@gmail.com> 24272M: Alex Dubov <oakad@yahoo.com> 24273M: Ulf Hansson <ulf.hansson@linaro.org> 24274L: linux-mmc@vger.kernel.org 24275S: Maintained 24276T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24277F: drivers/memstick/ 24278F: include/linux/memstick.h 24279 24280SONY VAIO CONTROL DEVICE DRIVER 24281M: Mattia Dongili <malattia@linux.it> 24282L: platform-driver-x86@vger.kernel.org 24283S: Maintained 24284W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24285F: Documentation/admin-guide/laptops/sony-laptop.rst 24286F: drivers/char/sonypi.c 24287F: drivers/platform/x86/sony-laptop.c 24288 24289SOPHGO DEVICETREES and DRIVERS 24290M: Chen Wang <unicorn_wang@outlook.com> 24291M: Inochi Amaoto <inochiama@gmail.com> 24292L: sophgo@lists.linux.dev 24293W: https://github.com/sophgo/linux/wiki 24294T: git https://github.com/sophgo/linux.git 24295S: Maintained 24296N: sophgo 24297K: sophgo 24298 24299SOUND 24300M: Jaroslav Kysela <perex@perex.cz> 24301M: Takashi Iwai <tiwai@suse.com> 24302L: linux-sound@vger.kernel.org 24303S: Maintained 24304W: http://www.alsa-project.org/ 24305Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24307F: Documentation/sound/ 24308F: include/sound/ 24309F: include/uapi/sound/ 24310F: sound/ 24311F: tools/testing/selftests/alsa 24312 24313SOUND - ALSA SELFTESTS 24314M: Mark Brown <broonie@kernel.org> 24315L: linux-sound@vger.kernel.org 24316L: linux-kselftest@vger.kernel.org 24317S: Supported 24318F: tools/testing/selftests/alsa 24319 24320SOUND - COMPRESSED AUDIO 24321M: Vinod Koul <vkoul@kernel.org> 24322L: linux-sound@vger.kernel.org 24323S: Supported 24324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24325F: Documentation/sound/designs/compress-offload.rst 24326F: include/sound/compress_driver.h 24327F: include/uapi/sound/compress_* 24328F: sound/core/compress_offload.c 24329F: sound/soc/soc-compress.c 24330 24331SOUND - CORE KUNIT TEST 24332M: Ivan Orlov <ivan.orlov0322@gmail.com> 24333L: linux-sound@vger.kernel.org 24334S: Supported 24335F: sound/core/sound_kunit.c 24336 24337SOUND - DMAENGINE HELPERS 24338M: Lars-Peter Clausen <lars@metafoo.de> 24339S: Supported 24340F: include/sound/dmaengine_pcm.h 24341F: sound/core/pcm_dmaengine.c 24342F: sound/soc/soc-generic-dmaengine-pcm.c 24343 24344SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24345M: Liam Girdwood <lgirdwood@gmail.com> 24346M: Mark Brown <broonie@kernel.org> 24347L: linux-sound@vger.kernel.org 24348S: Supported 24349W: http://alsa-project.org/main/index.php/ASoC 24350T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24351F: Documentation/devicetree/bindings/sound/ 24352F: Documentation/sound/soc/ 24353F: include/dt-bindings/sound/ 24354F: include/sound/cs* 24355X: include/sound/cs4231-regs.h 24356X: include/sound/cs8403.h 24357X: include/sound/cs8427.h 24358F: include/sound/madera-pdata.h 24359F: include/sound/soc* 24360F: include/sound/sof.h 24361F: include/sound/sof/ 24362F: include/sound/wm*.h 24363F: include/trace/events/sof*.h 24364F: include/uapi/sound/asoc.h 24365F: sound/soc/ 24366 24367SOUND - SOC LAYER / dapm-graph 24368M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24369L: linux-sound@vger.kernel.org 24370S: Maintained 24371F: tools/sound/dapm-graph 24372 24373SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24374M: Liam Girdwood <lgirdwood@gmail.com> 24375M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24376M: Bard Liao <yung-chuan.liao@linux.intel.com> 24377M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24378M: Daniel Baluta <daniel.baluta@nxp.com> 24379R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24380R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24381L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24382S: Supported 24383W: https://github.com/thesofproject/linux/ 24384F: sound/soc/sof/ 24385 24386SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24387M: Mark Brown <broonie@kernel.org> 24388M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24389S: Supported 24390L: linux-sound@vger.kernel.org 24391F: sound/soc/generic/ 24392F: include/sound/simple_card* 24393F: Documentation/devicetree/bindings/sound/simple-card.yaml 24394F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24395 24396SOUNDWIRE SUBSYSTEM 24397M: Vinod Koul <vkoul@kernel.org> 24398M: Bard Liao <yung-chuan.liao@linux.intel.com> 24399R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24400L: linux-sound@vger.kernel.org 24401S: Supported 24402T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24403F: Documentation/driver-api/soundwire/ 24404F: drivers/soundwire/ 24405F: include/linux/soundwire/ 24406 24407SP2 MEDIA DRIVER 24408M: Olli Salonen <olli.salonen@iki.fi> 24409L: linux-media@vger.kernel.org 24410S: Maintained 24411W: https://linuxtv.org 24412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24413F: drivers/media/dvb-frontends/sp2* 24414 24415SPACEMIT K1 I2C DRIVER 24416M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24417S: Maintained 24418F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24419F: drivers/i2c/busses/i2c-k1.c 24420 24421SPANISH DOCUMENTATION 24422M: Carlos Bilbao <carlos.bilbao@kernel.org> 24423R: Avadhut Naik <avadhut.naik@amd.com> 24424S: Maintained 24425F: Documentation/translations/sp_SP/ 24426 24427SPARC + UltraSPARC (sparc/sparc64) 24428M: "David S. Miller" <davem@davemloft.net> 24429M: Andreas Larsson <andreas@gaisler.com> 24430L: sparclinux@vger.kernel.org 24431S: Maintained 24432Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24433T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24434T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24435F: arch/sparc/ 24436F: drivers/sbus/ 24437 24438SPARC SERIAL DRIVERS 24439M: "David S. Miller" <davem@davemloft.net> 24440L: sparclinux@vger.kernel.org 24441S: Maintained 24442T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24443T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24444F: drivers/tty/serial/suncore.c 24445F: drivers/tty/serial/sunhv.c 24446F: drivers/tty/serial/sunsab.c 24447F: drivers/tty/serial/sunsab.h 24448F: drivers/tty/serial/sunsu.c 24449F: drivers/tty/serial/sunzilog.c 24450F: drivers/tty/serial/sunzilog.h 24451F: drivers/tty/vcc.c 24452F: include/linux/sunserialcore.h 24453 24454SPARSE CHECKER 24455M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24456L: linux-sparse@vger.kernel.org 24457S: Maintained 24458W: https://sparse.docs.kernel.org/ 24459Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24460B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24461T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24462F: include/linux/compiler.h 24463 24464SPEAKUP CONSOLE SPEECH DRIVER 24465M: William Hubbs <w.d.hubbs@gmail.com> 24466M: Chris Brannon <chris@the-brannons.com> 24467M: Kirk Reiser <kirk@reisers.ca> 24468M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24469L: speakup@linux-speakup.org 24470S: Odd Fixes 24471W: http://www.linux-speakup.org/ 24472W: https://github.com/linux-speakup/speakup 24473B: https://github.com/linux-speakup/speakup/issues 24474F: drivers/accessibility/speakup/ 24475 24476SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24477M: Viresh Kumar <vireshk@kernel.org> 24478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24479L: soc@lists.linux.dev 24480S: Maintained 24481W: http://www.st.com/spear 24482F: arch/arm/boot/dts/st/spear* 24483F: arch/arm/mach-spear/ 24484F: drivers/clk/spear/ 24485F: drivers/pinctrl/spear/ 24486 24487SPI NOR SUBSYSTEM 24488M: Tudor Ambarus <tudor.ambarus@linaro.org> 24489M: Pratyush Yadav <pratyush@kernel.org> 24490M: Michael Walle <mwalle@kernel.org> 24491L: linux-mtd@lists.infradead.org 24492S: Maintained 24493W: http://www.linux-mtd.infradead.org/ 24494Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24495C: irc://irc.oftc.net/mtd 24496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24497F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24498F: drivers/mtd/spi-nor/ 24499F: include/linux/mtd/spi-nor.h 24500 24501SPI OFFLOAD 24502R: David Lechner <dlechner@baylibre.com> 24503F: drivers/spi/spi-offload-trigger-*.c 24504F: drivers/spi/spi-offload.c 24505F: include/linux/spi/offload/ 24506K: spi_offload 24507 24508SPI SUBSYSTEM 24509M: Mark Brown <broonie@kernel.org> 24510L: linux-spi@vger.kernel.org 24511S: Maintained 24512Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24513T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24514F: Documentation/devicetree/bindings/spi/ 24515F: Documentation/spi/ 24516F: drivers/spi/ 24517F: include/trace/events/spi* 24518F: include/linux/spi/ 24519F: include/uapi/linux/spi/ 24520F: tools/spi/ 24521 24522SPMI SUBSYSTEM 24523M: Stephen Boyd <sboyd@kernel.org> 24524L: linux-kernel@vger.kernel.org 24525S: Maintained 24526T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24527F: Documentation/devicetree/bindings/spmi/ 24528F: drivers/spmi/ 24529F: include/dt-bindings/spmi/spmi.h 24530F: include/linux/spmi.h 24531F: include/trace/events/spmi.h 24532 24533SPU FILE SYSTEM 24534L: linuxppc-dev@lists.ozlabs.org 24535S: Orphan 24536F: Documentation/filesystems/spufs/spufs.rst 24537F: arch/powerpc/platforms/cell/spufs/ 24538 24539SQUASHFS FILE SYSTEM 24540M: Phillip Lougher <phillip@squashfs.org.uk> 24541L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24542S: Maintained 24543W: http://squashfs.org.uk 24544T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24545F: Documentation/filesystems/squashfs.rst 24546F: fs/squashfs/ 24547 24548SRM (Alpha) environment access 24549M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24550S: Maintained 24551F: arch/alpha/kernel/srm_env.c 24552 24553ST LSM6DSx IMU IIO DRIVER 24554M: Lorenzo Bianconi <lorenzo@kernel.org> 24555L: linux-iio@vger.kernel.org 24556S: Maintained 24557W: http://www.st.com/ 24558F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24559F: drivers/iio/imu/st_lsm6dsx/ 24560 24561ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24562M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24563M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24564L: linux-media@vger.kernel.org 24565S: Maintained 24566T: git git://linuxtv.org/media.git 24567F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24568F: drivers/media/i2c/st-mipid02.c 24569 24570ST STC3117 FUEL GAUGE DRIVER 24571M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24572M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24573L: linux-pm@vger.kernel.org 24574S: Maintained 24575F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24576F: drivers/power/supply/stc3117_fuel_gauge.c 24577 24578ST STM32 FIREWALL 24579M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24580S: Maintained 24581F: drivers/bus/stm32_etzpc.c 24582F: drivers/bus/stm32_firewall.c 24583F: drivers/bus/stm32_rifsc.c 24584 24585ST STM32 HDP PINCTRL DRIVER 24586M: Clément Le Goffic <legoffic.clement@gmail.com> 24587S: Maintained 24588F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24589F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24590 24591ST STM32 I2C/SMBUS DRIVER 24592M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24593M: Alain Volmat <alain.volmat@foss.st.com> 24594L: linux-i2c@vger.kernel.org 24595S: Maintained 24596F: drivers/i2c/busses/i2c-stm32* 24597 24598ST STM32 OCTO MEMORY MANAGER 24599M: Patrice Chotard <patrice.chotard@foss.st.com> 24600S: Maintained 24601F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24602F: drivers/memory/stm32_omm.c 24603 24604ST STM32 PINCTRL DRIVER 24605M: Antonio Borneo <antonio.borneo@foss.st.com> 24606S: Maintained 24607F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24608F: drivers/pinctrl/stm32/ 24609F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24610X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24611 24612ST STM32 SPI DRIVER 24613M: Alain Volmat <alain.volmat@foss.st.com> 24614L: linux-spi@vger.kernel.org 24615S: Maintained 24616F: drivers/spi/spi-stm32.c 24617 24618ST STPDDC60 DRIVER 24619M: Daniel Nilsson <daniel.nilsson@flex.com> 24620L: linux-hwmon@vger.kernel.org 24621S: Maintained 24622F: Documentation/hwmon/stpddc60.rst 24623F: drivers/hwmon/pmbus/stpddc60.c 24624 24625ST TSC1641 DRIVER 24626M: Igor Reznichenko <igor@reznichenko.net> 24627L: linux-hwmon@vger.kernel.org 24628S: Maintained 24629F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24630F: Documentation/hwmon/tsc1641.rst 24631F: drivers/hwmon/tsc1641.c 24632 24633ST VD55G1 DRIVER 24634M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24635M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24636L: linux-media@vger.kernel.org 24637S: Maintained 24638F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24639F: drivers/media/i2c/vd55g1.c 24640 24641ST VD56G3 IMAGE SENSOR DRIVER 24642M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24643M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24644L: linux-media@vger.kernel.org 24645S: Maintained 24646F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24647F: drivers/media/i2c/vd56g3.c 24648 24649ST VGXY61 DRIVER 24650M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24651M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24652L: linux-media@vger.kernel.org 24653S: Maintained 24654T: git git://linuxtv.org/media.git 24655F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24656F: Documentation/userspace-api/media/drivers/vgxy61.rst 24657F: drivers/media/i2c/vgxy61.c 24658 24659ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24660M: Song Qiang <songqiang1304521@gmail.com> 24661L: linux-iio@vger.kernel.org 24662S: Maintained 24663F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24664F: drivers/iio/proximity/vl53l0x-i2c.c 24665 24666STABLE BRANCH 24667M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24668M: Sasha Levin <sashal@kernel.org> 24669L: stable@vger.kernel.org 24670S: Supported 24671F: Documentation/process/stable-kernel-rules.rst 24672 24673STAGING - ATOMISP DRIVER 24674M: Hans de Goede <hansg@kernel.org> 24675M: Mauro Carvalho Chehab <mchehab@kernel.org> 24676R: Sakari Ailus <sakari.ailus@linux.intel.com> 24677L: linux-media@vger.kernel.org 24678S: Maintained 24679F: drivers/staging/media/atomisp/ 24680 24681STAGING - INDUSTRIAL IO 24682M: Jonathan Cameron <jic23@kernel.org> 24683L: linux-iio@vger.kernel.org 24684S: Odd Fixes 24685F: drivers/staging/iio/ 24686 24687STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24688M: Marc Dietrich <marvin24@gmx.de> 24689L: ac100@lists.launchpad.net (moderated for non-subscribers) 24690L: linux-tegra@vger.kernel.org 24691S: Maintained 24692F: drivers/staging/nvec/ 24693 24694STAGING - SEPS525 LCD CONTROLLER DRIVERS 24695M: Michael Hennerich <michael.hennerich@analog.com> 24696L: linux-fbdev@vger.kernel.org 24697S: Supported 24698F: drivers/staging/fbtft/fb_seps525.c 24699 24700STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24701M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24702M: Teddy Wang <teddy.wang@siliconmotion.com> 24703M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24704L: linux-fbdev@vger.kernel.org 24705S: Maintained 24706F: drivers/staging/sm750fb/ 24707 24708STAGING SUBSYSTEM 24709M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24710L: linux-staging@lists.linux.dev 24711S: Supported 24712T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24713F: drivers/staging/ 24714 24715STANDALONE CACHE CONTROLLER DRIVERS 24716M: Conor Dooley <conor@kernel.org> 24717M: Jonathan Cameron <jonathan.cameron@huawei.com> 24718S: Maintained 24719T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24720F: Documentation/devicetree/bindings/cache/ 24721F: drivers/cache 24722F: include/linux/cache_coherency.h 24723F: lib/cache_maint.c 24724 24725STARFIRE/DURALAN NETWORK DRIVER 24726M: Ion Badulescu <ionut@badula.org> 24727S: Odd Fixes 24728F: drivers/net/ethernet/adaptec/starfire* 24729 24730STARFIVE CAMERA SUBSYSTEM DRIVER 24731M: Jack Zhu <jack.zhu@starfivetech.com> 24732M: Changhuang Liang <changhuang.liang@starfivetech.com> 24733L: linux-media@vger.kernel.org 24734S: Maintained 24735F: Documentation/admin-guide/media/starfive_camss.rst 24736F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24737F: drivers/staging/media/starfive/camss 24738 24739STARFIVE CRYPTO DRIVER 24740M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24741M: William Qiu <william.qiu@starfivetech.com> 24742S: Supported 24743F: Documentation/devicetree/bindings/crypto/starfive* 24744F: drivers/crypto/starfive/ 24745 24746STARFIVE DEVICETREES 24747M: Emil Renner Berthing <kernel@esmil.dk> 24748M: Conor Dooley <conor@kernel.org> 24749L: linux-riscv@lists.infradead.org 24750S: Maintained 24751T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24752F: arch/riscv/boot/dts/starfive/ 24753 24754STARFIVE DWMAC GLUE LAYER 24755M: Emil Renner Berthing <kernel@esmil.dk> 24756M: Minda Chen <minda.chen@starfivetech.com> 24757S: Maintained 24758F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24759F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24760 24761STARFIVE JH7110 DPHY RX DRIVER 24762M: Jack Zhu <jack.zhu@starfivetech.com> 24763M: Changhuang Liang <changhuang.liang@starfivetech.com> 24764S: Supported 24765F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24766F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24767 24768STARFIVE JH7110 DPHY TX DRIVER 24769M: Keith Zhao <keith.zhao@starfivetech.com> 24770S: Supported 24771F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24772F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24773 24774STARFIVE JH7110 MMC/SD/SDIO DRIVER 24775M: William Qiu <william.qiu@starfivetech.com> 24776S: Supported 24777F: Documentation/devicetree/bindings/mmc/starfive* 24778F: drivers/mmc/host/dw_mmc-starfive.c 24779 24780STARFIVE JH7110 PLL CLOCK DRIVER 24781M: Xingyu Wu <xingyu.wu@starfivetech.com> 24782S: Supported 24783F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24784F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24785 24786STARFIVE JH7110 PWMDAC DRIVER 24787M: Hal Feng <hal.feng@starfivetech.com> 24788M: Xingyu Wu <xingyu.wu@starfivetech.com> 24789S: Supported 24790F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24791F: sound/soc/starfive/jh7110_pwmdac.c 24792 24793STARFIVE JH7110 SYSCON 24794M: William Qiu <william.qiu@starfivetech.com> 24795M: Xingyu Wu <xingyu.wu@starfivetech.com> 24796S: Supported 24797F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24798 24799STARFIVE JH7110 TDM DRIVER 24800M: Walker Chen <walker.chen@starfivetech.com> 24801S: Maintained 24802F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24803F: sound/soc/starfive/jh7110_tdm.c 24804 24805STARFIVE JH71X0 CLOCK DRIVERS 24806M: Emil Renner Berthing <kernel@esmil.dk> 24807M: Hal Feng <hal.feng@starfivetech.com> 24808S: Maintained 24809F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24810F: drivers/clk/starfive/clk-starfive-jh71* 24811F: include/dt-bindings/clock/starfive?jh71*.h 24812 24813STARFIVE JH71X0 PINCTRL DRIVERS 24814M: Emil Renner Berthing <kernel@esmil.dk> 24815M: Hal Feng <hal.feng@starfivetech.com> 24816L: linux-gpio@vger.kernel.org 24817S: Maintained 24818F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24819F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24820F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24821F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24822 24823STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24824M: Emil Renner Berthing <kernel@esmil.dk> 24825M: Hal Feng <hal.feng@starfivetech.com> 24826S: Maintained 24827F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24828F: drivers/reset/starfive/reset-starfive-jh71* 24829F: include/dt-bindings/reset/starfive?jh71*.h 24830 24831STARFIVE JH71X0 USB DRIVERS 24832M: Minda Chen <minda.chen@starfivetech.com> 24833S: Maintained 24834F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24835F: drivers/usb/cdns3/cdns3-starfive.c 24836 24837STARFIVE JH71XX PMU CONTROLLER DRIVER 24838M: Walker Chen <walker.chen@starfivetech.com> 24839M: Changhuang Liang <changhuang.liang@starfivetech.com> 24840S: Supported 24841F: Documentation/devicetree/bindings/power/starfive* 24842F: drivers/pmdomain/starfive/ 24843F: include/dt-bindings/power/starfive,jh7110-pmu.h 24844 24845STARFIVE SOC DRIVERS 24846M: Conor Dooley <conor@kernel.org> 24847S: Maintained 24848T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24849F: Documentation/devicetree/bindings/soc/starfive/ 24850 24851STARFIVE STARLINK PMU DRIVER 24852M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24853S: Maintained 24854F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24855F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24856F: drivers/perf/starfive_starlink_pmu.c 24857 24858STARFIVE TRNG DRIVER 24859M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24860S: Supported 24861F: Documentation/devicetree/bindings/rng/starfive* 24862F: drivers/char/hw_random/jh7110-trng.c 24863 24864STARFIVE WATCHDOG DRIVER 24865M: Xingyu Wu <xingyu.wu@starfivetech.com> 24866M: Ziv Xu <ziv.xu@starfivetech.com> 24867S: Supported 24868F: Documentation/devicetree/bindings/watchdog/starfive* 24869F: drivers/watchdog/starfive-wdt.c 24870 24871STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24872M: Minda Chen <minda.chen@starfivetech.com> 24873S: Supported 24874F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24875F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24876F: drivers/phy/starfive/phy-jh7110-pcie.c 24877F: drivers/phy/starfive/phy-jh7110-usb.c 24878 24879STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24880M: Changhuang Liang <changhuang.liang@starfivetech.com> 24881S: Supported 24882F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24883F: drivers/irqchip/irq-starfive-jh8100-intc.c 24884 24885STATIC BRANCH/CALL 24886M: Peter Zijlstra <peterz@infradead.org> 24887M: Josh Poimboeuf <jpoimboe@kernel.org> 24888M: Jason Baron <jbaron@akamai.com> 24889R: Steven Rostedt <rostedt@goodmis.org> 24890R: Ard Biesheuvel <ardb@kernel.org> 24891S: Supported 24892F: arch/*/include/asm/jump_label*.h 24893F: arch/*/include/asm/static_call*.h 24894F: arch/*/kernel/jump_label.c 24895F: arch/*/kernel/static_call.c 24896F: include/linux/jump_label*.h 24897F: include/linux/static_call*.h 24898F: kernel/jump_label.c 24899F: kernel/static_call*.c 24900 24901STI AUDIO (ASoC) DRIVERS 24902M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24903L: linux-sound@vger.kernel.org 24904S: Maintained 24905F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24906F: sound/soc/sti/ 24907 24908STI CEC DRIVER 24909M: Alain Volmat <alain.volmat@foss.st.com> 24910S: Maintained 24911F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24912F: drivers/media/cec/platform/sti/ 24913 24914STK1160 USB VIDEO CAPTURE DRIVER 24915M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24916L: linux-media@vger.kernel.org 24917S: Maintained 24918T: git git://linuxtv.org/media.git 24919F: drivers/media/usb/stk1160/ 24920 24921STM32 AUDIO (ASoC) DRIVERS 24922M: Olivier Moysan <olivier.moysan@foss.st.com> 24923M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24924L: linux-sound@vger.kernel.org 24925S: Maintained 24926F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24927F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24928F: sound/soc/stm/ 24929 24930STM32 DMA DRIVERS 24931M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24932L: dmaengine@vger.kernel.org 24933L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24934S: Maintained 24935F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24936F: Documentation/devicetree/bindings/dma/stm32/ 24937F: drivers/dma/stm32/ 24938 24939STM32 TIMER/LPTIMER DRIVERS 24940M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24941S: Maintained 24942F: Documentation/ABI/testing/*timer-stm32 24943F: Documentation/devicetree/bindings/*/*stm32-*timer* 24944F: drivers/*/stm32-*timer* 24945F: drivers/pwm/pwm-stm32* 24946F: include/linux/*/stm32-*tim* 24947 24948STM32MP25 USB3/PCIE COMBOPHY DRIVER 24949M: Christian Bruel <christian.bruel@foss.st.com> 24950S: Maintained 24951F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24952F: drivers/phy/st/phy-stm32-combophy.c 24953 24954STMMAC ETHERNET DRIVER 24955L: netdev@vger.kernel.org 24956S: Orphan 24957F: Documentation/networking/device_drivers/ethernet/stmicro/ 24958F: drivers/net/ethernet/stmicro/stmmac/ 24959 24960SUN HAPPY MEAL ETHERNET DRIVER 24961M: Sean Anderson <seanga2@gmail.com> 24962S: Maintained 24963F: drivers/net/ethernet/sun/sunhme.* 24964 24965SUN3/3X 24966M: Sam Creasey <sammy@sammy.net> 24967S: Maintained 24968W: http://sammy.net/sun3/ 24969F: arch/m68k/include/asm/sun3* 24970F: arch/m68k/kernel/*sun3* 24971F: arch/m68k/sun3*/ 24972F: drivers/net/ethernet/i825xx/sun3* 24973 24974SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24975M: Hans de Goede <hansg@kernel.org> 24976L: linux-input@vger.kernel.org 24977S: Maintained 24978F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24979F: drivers/input/keyboard/sun4i-lradc-keys.c 24980 24981SUNDANCE NETWORK DRIVER 24982M: Denis Kirjanov <kirjanov@gmail.com> 24983L: netdev@vger.kernel.org 24984S: Maintained 24985F: drivers/net/ethernet/dlink/sundance.c 24986 24987SUNPLUS ETHERNET DRIVER 24988M: Wells Lu <wellslutw@gmail.com> 24989L: netdev@vger.kernel.org 24990S: Maintained 24991W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24992F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24993F: drivers/net/ethernet/sunplus/ 24994 24995SUNPLUS MMC DRIVER 24996M: Tony Huang <tonyhuang.sunplus@gmail.com> 24997M: Li-hao Kuo <lhjeff911@gmail.com> 24998S: Maintained 24999F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25000F: drivers/mmc/host/sunplus-mmc.c 25001 25002SUNPLUS OCOTP DRIVER 25003M: Vincent Shih <vincent.sunplus@gmail.com> 25004S: Maintained 25005F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25006F: drivers/nvmem/sunplus-ocotp.c 25007 25008SUNPLUS PWM DRIVER 25009M: Hammer Hsieh <hammerh0314@gmail.com> 25010S: Maintained 25011F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25012F: drivers/pwm/pwm-sunplus.c 25013 25014SUNPLUS RTC DRIVER 25015M: Vincent Shih <vincent.sunplus@gmail.com> 25016L: linux-rtc@vger.kernel.org 25017S: Maintained 25018F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25019F: drivers/rtc/rtc-sunplus.c 25020 25021SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25022M: Li-hao Kuo <lhjeff911@gmail.com> 25023L: linux-spi@vger.kernel.org 25024S: Maintained 25025F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25026F: drivers/spi/spi-sunplus-sp7021.c 25027 25028SUNPLUS UART DRIVER 25029M: Hammer Hsieh <hammerh0314@gmail.com> 25030S: Maintained 25031F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25032F: drivers/tty/serial/sunplus-uart.c 25033 25034SUNPLUS USB2 PHY DRIVER 25035M: Vincent Shih <vincent.sunplus@gmail.com> 25036L: linux-usb@vger.kernel.org 25037S: Maintained 25038F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25039F: drivers/phy/sunplus/Kconfig 25040F: drivers/phy/sunplus/Makefile 25041F: drivers/phy/sunplus/phy-sunplus-usb2.c 25042 25043SUNPLUS WATCHDOG DRIVER 25044M: Xiantao Hu <xt.hu@cqplus1.com> 25045L: linux-watchdog@vger.kernel.org 25046S: Maintained 25047F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25048F: drivers/watchdog/sunplus_wdt.c 25049 25050SUPERH 25051M: Yoshinori Sato <ysato@users.sourceforge.jp> 25052M: Rich Felker <dalias@libc.org> 25053M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25054L: linux-sh@vger.kernel.org 25055S: Maintained 25056Q: http://patchwork.kernel.org/project/linux-sh/list/ 25057F: Documentation/arch/sh/ 25058F: arch/sh/ 25059F: drivers/sh/ 25060 25061SUSPEND TO RAM 25062M: "Rafael J. Wysocki" <rafael@kernel.org> 25063R: Len Brown <lenb@kernel.org> 25064R: Pavel Machek <pavel@kernel.org> 25065L: linux-pm@vger.kernel.org 25066S: Supported 25067B: https://bugzilla.kernel.org 25068F: Documentation/power/ 25069F: arch/x86/kernel/acpi/sleep* 25070F: arch/x86/kernel/acpi/wakeup* 25071F: drivers/base/power/ 25072F: include/linux/freezer.h 25073F: include/linux/pm.h 25074F: include/linux/suspend.h 25075F: kernel/power/ 25076 25077SVGA HANDLING 25078M: Martin Mares <mj@ucw.cz> 25079L: linux-video@atrey.karlin.mff.cuni.cz 25080S: Maintained 25081F: Documentation/admin-guide/svga.rst 25082F: arch/x86/boot/video* 25083 25084SWITCHDEV 25085M: Jiri Pirko <jiri@resnulli.us> 25086M: Ivan Vecera <ivecera@redhat.com> 25087L: netdev@vger.kernel.org 25088S: Supported 25089F: include/net/switchdev.h 25090F: net/switchdev/ 25091 25092SY8106A REGULATOR DRIVER 25093M: Icenowy Zheng <icenowy@aosc.io> 25094S: Maintained 25095F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25096F: drivers/regulator/sy8106a-regulator.c 25097 25098SYNC FILE FRAMEWORK 25099M: Sumit Semwal <sumit.semwal@linaro.org> 25100R: Gustavo Padovan <gustavo@padovan.org> 25101L: linux-media@vger.kernel.org 25102L: dri-devel@lists.freedesktop.org 25103S: Maintained 25104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25105F: Documentation/driver-api/sync_file.rst 25106F: drivers/dma-buf/dma-fence* 25107F: drivers/dma-buf/sw_sync.c 25108F: drivers/dma-buf/sync_* 25109F: include/linux/sync_file.h 25110F: include/uapi/linux/sync_file.h 25111 25112SYNOPSYS ARC ARCHITECTURE 25113M: Vineet Gupta <vgupta@kernel.org> 25114L: linux-snps-arc@lists.infradead.org 25115S: Supported 25116T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25117F: Documentation/arch/arc 25118F: Documentation/devicetree/bindings/arc/* 25119F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25120F: arch/arc/ 25121F: drivers/clocksource/arc_timer.c 25122F: drivers/tty/serial/arc_uart.c 25123 25124SYNOPSYS ARC HSDK SDP pll clock driver 25125M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25126S: Supported 25127F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25128F: drivers/clk/clk-hsdk-pll.c 25129 25130SYNOPSYS ARC SDP clock driver 25131M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25132S: Supported 25133F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25134F: drivers/clk/axs10x/* 25135 25136SYNOPSYS ARC SDP platform support 25137M: Alexey Brodkin <abrodkin@synopsys.com> 25138S: Supported 25139F: Documentation/devicetree/bindings/arc/axs10* 25140F: arch/arc/boot/dts/ax* 25141F: arch/arc/plat-axs10x 25142 25143SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25144M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25145S: Supported 25146F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25147F: drivers/reset/reset-axs10x.c 25148 25149SYNOPSYS CREG GPIO DRIVER 25150M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25151S: Maintained 25152F: drivers/gpio/gpio-creg-snps.c 25153 25154SYNOPSYS DESIGNWARE 8250 UART DRIVER 25155M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25156R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25157S: Supported 25158F: drivers/tty/serial/8250/8250_dw.c 25159F: drivers/tty/serial/8250/8250_dwlib.* 25160F: drivers/tty/serial/8250/8250_lpss.c 25161 25162SYNOPSYS DESIGNWARE APB GPIO DRIVER 25163M: Hoan Tran <hoan@os.amperecomputing.com> 25164L: linux-gpio@vger.kernel.org 25165S: Maintained 25166F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25167F: drivers/gpio/gpio-dwapb.c 25168 25169SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25170M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25171S: Maintained 25172F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25173F: drivers/dma/dw-axi-dmac/ 25174 25175SYNOPSYS DESIGNWARE DMAC DRIVER 25176M: Viresh Kumar <vireshk@kernel.org> 25177R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25178S: Maintained 25179F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25180F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25181F: drivers/dma/dw/ 25182F: include/dt-bindings/dma/dw-dmac.h 25183F: include/linux/dma/dw.h 25184F: include/linux/platform_data/dma-dw.h 25185 25186SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25187M: Jose Abreu <Jose.Abreu@synopsys.com> 25188L: netdev@vger.kernel.org 25189S: Maintained 25190F: drivers/net/ethernet/synopsys/ 25191 25192SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25193L: netdev@vger.kernel.org 25194S: Orphan 25195F: drivers/net/pcs/pcs-xpcs.c 25196F: drivers/net/pcs/pcs-xpcs.h 25197F: include/linux/pcs/pcs-xpcs.h 25198 25199SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25200M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25201L: linux-media@vger.kernel.org 25202L: kernel@collabora.com 25203S: Maintained 25204F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25205F: drivers/media/platform/synopsys/hdmirx/* 25206 25207SYNOPSYS DESIGNWARE I2C DRIVER 25208M: Mika Westerberg <mika.westerberg@linux.intel.com> 25209R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25210R: Jan Dabros <jsd@semihalf.com> 25211L: linux-i2c@vger.kernel.org 25212S: Supported 25213F: drivers/i2c/busses/i2c-designware-* 25214 25215SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25216M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25217M: Bin Du <bin.du@amd.com> 25218L: linux-i2c@vger.kernel.org 25219S: Maintained 25220F: drivers/i2c/busses/i2c-designware-amdisp.c 25221F: include/linux/soc/amd/isp4_misc.h 25222 25223SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25224M: Jaehoon Chung <jh80.chung@samsung.com> 25225M: Shawn Lin <shawn.lin@rock-chips.com> 25226L: linux-mmc@vger.kernel.org 25227S: Maintained 25228F: drivers/mmc/host/dw_mmc* 25229 25230SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25231M: Shuai Xue <xueshuai@linux.alibaba.com> 25232M: Jing Zhang <renyu.zj@linux.alibaba.com> 25233S: Supported 25234F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25235F: drivers/perf/dwc_pcie_pmu.c 25236 25237SYNOPSYS HSDK RESET CONTROLLER DRIVER 25238M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25239S: Supported 25240F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25241F: drivers/reset/reset-hsdk.c 25242F: include/dt-bindings/reset/snps,hsdk-reset.h 25243 25244SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25245M: Prabu Thangamuthu <prabu.t@synopsys.com> 25246M: Manjunath M B <manjumb@synopsys.com> 25247L: linux-mmc@vger.kernel.org 25248S: Maintained 25249F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25250 25251SYSTEM CONFIGURATION (SYSCON) 25252M: Lee Jones <lee@kernel.org> 25253M: Arnd Bergmann <arnd@arndb.de> 25254S: Supported 25255T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25256F: drivers/mfd/syscon.c 25257 25258SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25259M: Sudeep Holla <sudeep.holla@arm.com> 25260R: Cristian Marussi <cristian.marussi@arm.com> 25261L: arm-scmi@vger.kernel.org 25262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25263S: Maintained 25264F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25265F: drivers/clk/clk-sc[mp]i.c 25266F: drivers/cpufreq/sc[mp]i-cpufreq.c 25267F: drivers/firmware/arm_scmi/ 25268F: drivers/firmware/arm_scpi.c 25269F: drivers/hwmon/scmi-hwmon.c 25270F: drivers/pinctrl/pinctrl-scmi.c 25271F: drivers/pmdomain/arm/ 25272F: drivers/powercap/arm_scmi_powercap.c 25273F: drivers/regulator/scmi-regulator.c 25274F: drivers/reset/reset-scmi.c 25275F: include/linux/sc[mp]i_protocol.h 25276F: include/trace/events/scmi.h 25277F: include/uapi/linux/virtio_scmi.h 25278 25279SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25280M: Peng Fan <peng.fan@nxp.com> 25281L: arm-scmi@vger.kernel.org 25282L: imx@lists.linux.dev 25283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25284S: Maintained 25285F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25286F: drivers/firmware/arm_scmi/vendors/imx/ 25287 25288SYSTEM RESET/SHUTDOWN DRIVERS 25289M: Sebastian Reichel <sre@kernel.org> 25290L: linux-pm@vger.kernel.org 25291S: Maintained 25292T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25293F: Documentation/devicetree/bindings/power/reset/ 25294F: drivers/power/reset/ 25295 25296SYSTEM TRACE MODULE CLASS 25297M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25298S: Maintained 25299T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25300F: Documentation/trace/stm.rst 25301F: drivers/hwtracing/stm/ 25302F: include/linux/stm.h 25303F: include/uapi/linux/stm.h 25304 25305SYSTEM76 ACPI DRIVER 25306M: Jeremy Soller <jeremy@system76.com> 25307M: System76 Product Development <productdev@system76.com> 25308L: platform-driver-x86@vger.kernel.org 25309S: Maintained 25310F: drivers/platform/x86/system76_acpi.c 25311 25312TASKSTATS STATISTICS INTERFACE 25313M: Balbir Singh <bsingharora@gmail.com> 25314S: Maintained 25315F: Documentation/accounting/taskstats* 25316F: include/linux/taskstats* 25317F: kernel/taskstats.c 25318 25319TC subsystem 25320M: Jamal Hadi Salim <jhs@mojatatu.com> 25321M: Cong Wang <xiyou.wangcong@gmail.com> 25322M: Jiri Pirko <jiri@resnulli.us> 25323L: netdev@vger.kernel.org 25324S: Maintained 25325F: include/net/pkt_cls.h 25326F: include/net/pkt_sched.h 25327F: include/net/tc_act/ 25328F: include/uapi/linux/pkt_cls.h 25329F: include/uapi/linux/pkt_sched.h 25330F: include/uapi/linux/tc_act/ 25331F: include/uapi/linux/tc_ematch/ 25332F: net/sched/ 25333F: tools/testing/selftests/tc-testing 25334 25335TC90522 MEDIA DRIVER 25336M: Akihiro Tsukada <tskd08@gmail.com> 25337L: linux-media@vger.kernel.org 25338S: Odd Fixes 25339F: drivers/media/dvb-frontends/tc90522* 25340 25341TCP LOW PRIORITY MODULE 25342M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25343M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25344S: Maintained 25345W: http://tcp-lp-mod.sourceforge.net/ 25346F: net/ipv4/tcp_lp.c 25347 25348TDA10071 MEDIA DRIVER 25349L: linux-media@vger.kernel.org 25350S: Orphan 25351W: https://linuxtv.org 25352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25353F: drivers/media/dvb-frontends/tda10071* 25354 25355TDA18212 MEDIA DRIVER 25356L: linux-media@vger.kernel.org 25357S: Orphan 25358W: https://linuxtv.org 25359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25360F: drivers/media/tuners/tda18212* 25361 25362TDA18218 MEDIA DRIVER 25363L: linux-media@vger.kernel.org 25364S: Orphan 25365W: https://linuxtv.org 25366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25367F: drivers/media/tuners/tda18218* 25368 25369TDA18250 MEDIA DRIVER 25370M: Olli Salonen <olli.salonen@iki.fi> 25371L: linux-media@vger.kernel.org 25372S: Maintained 25373W: https://linuxtv.org 25374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25375T: git git://linuxtv.org/media.git 25376F: drivers/media/tuners/tda18250* 25377 25378TDA18271 MEDIA DRIVER 25379M: Michael Krufky <mkrufky@linuxtv.org> 25380L: linux-media@vger.kernel.org 25381S: Maintained 25382W: https://linuxtv.org 25383W: http://github.com/mkrufky 25384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25385T: git git://linuxtv.org/mkrufky/tuners.git 25386F: drivers/media/tuners/tda18271* 25387 25388TDA1997x MEDIA DRIVER 25389M: Tim Harvey <tharvey@gateworks.com> 25390L: linux-media@vger.kernel.org 25391S: Maintained 25392W: https://linuxtv.org 25393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25394F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25395F: drivers/media/i2c/tda1997x.* 25396 25397TDA827x MEDIA DRIVER 25398M: Michael Krufky <mkrufky@linuxtv.org> 25399L: linux-media@vger.kernel.org 25400S: Maintained 25401W: https://linuxtv.org 25402W: http://github.com/mkrufky 25403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25404T: git git://linuxtv.org/mkrufky/tuners.git 25405F: drivers/media/tuners/tda8290.* 25406 25407TDA8290 MEDIA DRIVER 25408M: Michael Krufky <mkrufky@linuxtv.org> 25409L: linux-media@vger.kernel.org 25410S: Maintained 25411W: https://linuxtv.org 25412W: http://github.com/mkrufky 25413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25414T: git git://linuxtv.org/mkrufky/tuners.git 25415F: drivers/media/tuners/tda8290.* 25416 25417TDA9840 MEDIA DRIVER 25418M: Hans Verkuil <hverkuil@kernel.org> 25419L: linux-media@vger.kernel.org 25420S: Maintained 25421W: https://linuxtv.org 25422T: git git://linuxtv.org/media.git 25423F: drivers/media/i2c/tda9840* 25424 25425TEA5761 TUNER DRIVER 25426M: Mauro Carvalho Chehab <mchehab@kernel.org> 25427L: linux-media@vger.kernel.org 25428S: Odd fixes 25429W: https://linuxtv.org 25430T: git git://linuxtv.org/media.git 25431F: drivers/media/tuners/tea5761.* 25432 25433TEA5767 TUNER DRIVER 25434M: Mauro Carvalho Chehab <mchehab@kernel.org> 25435L: linux-media@vger.kernel.org 25436S: Maintained 25437W: https://linuxtv.org 25438T: git git://linuxtv.org/media.git 25439F: drivers/media/tuners/tea5767.* 25440 25441TEA6415C MEDIA DRIVER 25442M: Hans Verkuil <hverkuil@kernel.org> 25443L: linux-media@vger.kernel.org 25444S: Maintained 25445W: https://linuxtv.org 25446T: git git://linuxtv.org/media.git 25447F: drivers/media/i2c/tea6415c* 25448 25449TEA6420 MEDIA DRIVER 25450M: Hans Verkuil <hverkuil@kernel.org> 25451L: linux-media@vger.kernel.org 25452S: Maintained 25453W: https://linuxtv.org 25454T: git git://linuxtv.org/media.git 25455F: drivers/media/i2c/tea6420* 25456 25457TEAM DRIVER 25458M: Jiri Pirko <jiri@resnulli.us> 25459L: netdev@vger.kernel.org 25460S: Supported 25461F: Documentation/netlink/specs/team.yaml 25462F: drivers/net/team/ 25463F: include/linux/if_team.h 25464F: include/uapi/linux/if_team.h 25465F: tools/testing/selftests/drivers/net/team/ 25466 25467TECHNICAL ADVISORY BOARD PROCESS DOCS 25468M: "Theodore Ts'o" <tytso@mit.edu> 25469M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25470L: tech-board-discuss@lists.linux.dev 25471S: Maintained 25472F: Documentation/process/contribution-maturity-model.rst 25473F: Documentation/process/researcher-guidelines.rst 25474 25475TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25476M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25477S: Maintained 25478F: arch/x86/platform/ts5500/ 25479 25480TECHNOTREND USB IR RECEIVER 25481M: Sean Young <sean@mess.org> 25482L: linux-media@vger.kernel.org 25483S: Maintained 25484F: drivers/media/rc/ttusbir.c 25485 25486TECHWELL TW9900 VIDEO DECODER 25487M: Mehdi Djait <mehdi.djait@bootlin.com> 25488L: linux-media@vger.kernel.org 25489S: Maintained 25490F: drivers/media/i2c/tw9900.c 25491 25492TECHWELL TW9910 VIDEO DECODER 25493L: linux-media@vger.kernel.org 25494S: Orphan 25495F: drivers/media/i2c/tw9910.c 25496F: include/media/i2c/tw9910.h 25497 25498TEE SUBSYSTEM 25499M: Jens Wiklander <jens.wiklander@linaro.org> 25500R: Sumit Garg <sumit.garg@kernel.org> 25501L: op-tee@lists.trustedfirmware.org 25502S: Maintained 25503F: Documentation/ABI/testing/sysfs-class-tee 25504F: Documentation/driver-api/tee.rst 25505F: Documentation/tee/ 25506F: Documentation/userspace-api/tee.rst 25507F: drivers/tee/ 25508F: include/linux/tee_core.h 25509F: include/linux/tee_drv.h 25510F: include/uapi/linux/tee.h 25511 25512TEGRA ARCHITECTURE SUPPORT 25513M: Thierry Reding <thierry.reding@gmail.com> 25514M: Jonathan Hunter <jonathanh@nvidia.com> 25515L: linux-tegra@vger.kernel.org 25516S: Supported 25517Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25519N: [^a-z]tegra 25520 25521TEGRA CLOCK DRIVER 25522M: Peter De Schrijver <pdeschrijver@nvidia.com> 25523M: Prashant Gaikwad <pgaikwad@nvidia.com> 25524S: Supported 25525F: drivers/clk/tegra/ 25526 25527TEGRA CRYPTO DRIVERS 25528M: Akhil R <akhilrajeev@nvidia.com> 25529S: Supported 25530F: drivers/crypto/tegra/* 25531 25532TEGRA DMA DRIVERS 25533M: Laxman Dewangan <ldewangan@nvidia.com> 25534M: Jon Hunter <jonathanh@nvidia.com> 25535S: Supported 25536F: drivers/dma/tegra* 25537 25538TEGRA I2C DRIVER 25539M: Laxman Dewangan <ldewangan@nvidia.com> 25540R: Dmitry Osipenko <digetx@gmail.com> 25541S: Supported 25542F: drivers/i2c/busses/i2c-tegra.c 25543 25544TEGRA IOMMU DRIVERS 25545M: Thierry Reding <thierry.reding@gmail.com> 25546R: Krishna Reddy <vdumpa@nvidia.com> 25547L: linux-tegra@vger.kernel.org 25548S: Supported 25549F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25550F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25551F: drivers/iommu/tegra* 25552 25553TEGRA KBC DRIVER 25554M: Laxman Dewangan <ldewangan@nvidia.com> 25555S: Supported 25556F: drivers/input/keyboard/tegra-kbc.c 25557 25558TEGRA NAND DRIVER 25559M: Stefan Agner <stefan@agner.ch> 25560M: Lucas Stach <dev@lynxeye.de> 25561S: Maintained 25562F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25563F: drivers/mtd/nand/raw/tegra_nand.c 25564 25565TEGRA PWM DRIVER 25566M: Thierry Reding <thierry.reding@gmail.com> 25567S: Supported 25568F: drivers/pwm/pwm-tegra.c 25569 25570TEGRA QUAD SPI DRIVER 25571M: Thierry Reding <thierry.reding@gmail.com> 25572M: Jonathan Hunter <jonathanh@nvidia.com> 25573M: Sowjanya Komatineni <skomatineni@nvidia.com> 25574L: linux-tegra@vger.kernel.org 25575S: Maintained 25576F: drivers/spi/spi-tegra210-quad.c 25577 25578TEGRA SERIAL DRIVER 25579M: Laxman Dewangan <ldewangan@nvidia.com> 25580S: Supported 25581F: drivers/tty/serial/serial-tegra.c 25582 25583TEGRA SPI DRIVER 25584M: Laxman Dewangan <ldewangan@nvidia.com> 25585S: Supported 25586F: drivers/spi/spi-tegra* 25587 25588TEGRA VIDEO DRIVER 25589M: Thierry Reding <thierry.reding@gmail.com> 25590M: Jonathan Hunter <jonathanh@nvidia.com> 25591M: Sowjanya Komatineni <skomatineni@nvidia.com> 25592M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25593L: linux-media@vger.kernel.org 25594L: linux-tegra@vger.kernel.org 25595S: Maintained 25596F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25597F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25598F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25599F: drivers/staging/media/tegra-video/ 25600 25601TEGRA XUSB PADCTL DRIVER 25602M: JC Kuo <jckuo@nvidia.com> 25603S: Supported 25604F: drivers/phy/tegra/xusb* 25605 25606TEHUTI ETHERNET DRIVER 25607M: Andy Gospodarek <andy@greyhouse.net> 25608L: netdev@vger.kernel.org 25609S: Maintained 25610F: drivers/net/ethernet/tehuti/tehuti.* 25611 25612TEHUTI TN40XX ETHERNET DRIVER 25613M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25614L: netdev@vger.kernel.org 25615S: Maintained 25616F: drivers/net/ethernet/tehuti/tn40* 25617 25618TELECOM CLOCK DRIVER FOR MCPL0010 25619M: Mark Gross <markgross@kernel.org> 25620S: Supported 25621F: drivers/char/tlclk.c 25622 25623TEMPO SEMICONDUCTOR DRIVERS 25624M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25625S: Maintained 25626F: Documentation/devicetree/bindings/sound/tscs*.txt 25627F: sound/soc/codecs/tscs*.c 25628F: sound/soc/codecs/tscs*.h 25629 25630TENSILICA XTENSA PORT (xtensa) 25631M: Chris Zankel <chris@zankel.net> 25632M: Max Filippov <jcmvbkbc@gmail.com> 25633S: Maintained 25634T: git https://github.com/jcmvbkbc/linux-xtensa.git 25635F: arch/xtensa/ 25636F: drivers/irqchip/irq-xtensa-* 25637 25638TEXAS INSTRUMENTS ASoC DRIVERS 25639M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25640L: linux-sound@vger.kernel.org 25641S: Maintained 25642F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25643F: sound/soc/ti/ 25644 25645TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25646M: Shenghao Ding <shenghao-ding@ti.com> 25647M: Kevin Lu <kevin-lu@ti.com> 25648M: Baojun Xu <baojun.xu@ti.com> 25649L: linux-sound@vger.kernel.org 25650S: Maintained 25651F: Documentation/devicetree/bindings/sound/tas2552.txt 25652F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25653F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25654F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25655F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25656F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25657F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25658F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25659F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25660F: include/sound/tas2*.h 25661F: include/sound/tlv320*.h 25662F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25663F: sound/soc/codecs/pcm1681.c 25664F: sound/soc/codecs/pcm1789*.* 25665F: sound/soc/codecs/pcm179x*.* 25666F: sound/soc/codecs/pcm186x*.* 25667F: sound/soc/codecs/pcm3008.* 25668F: sound/soc/codecs/pcm3060*.* 25669F: sound/soc/codecs/pcm3168a*.* 25670F: sound/soc/codecs/pcm5102a.c 25671F: sound/soc/codecs/pcm512x*.* 25672F: sound/soc/codecs/tas2*.* 25673F: sound/soc/codecs/tlv320*.* 25674F: sound/soc/codecs/tpa6130a2.* 25675 25676TEXAS INSTRUMENTS DMA DRIVERS 25677M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25678L: dmaengine@vger.kernel.org 25679S: Maintained 25680F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25681F: Documentation/devicetree/bindings/dma/ti-edma.txt 25682F: Documentation/devicetree/bindings/dma/ti/ 25683F: drivers/dma/ti/ 25684F: include/linux/dma/k3-psil.h 25685F: include/linux/dma/k3-udma-glue.h 25686F: include/linux/dma/ti-cppi5.h 25687X: drivers/dma/ti/cppi41.c 25688 25689TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25690M: Jerome Brunet <jbrunet@baylibre.com> 25691L: linux-hwmon@vger.kernel.org 25692S: Maintained 25693F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25694F: Documentation/hwmon/tps25990.rst 25695F: drivers/hwmon/pmbus/tps25990.c 25696 25697TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25698M: Robert Marko <robert.marko@sartura.hr> 25699M: Luka Perkov <luka.perkov@sartura.hr> 25700L: linux-hwmon@vger.kernel.org 25701S: Maintained 25702F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25703F: Documentation/hwmon/tps23861.rst 25704F: drivers/hwmon/tps23861.c 25705 25706TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25707M: Matthias Fend <matthias.fend@emfend.at> 25708L: linux-leds@vger.kernel.org 25709S: Maintained 25710F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25711F: drivers/leds/flash/leds-tps6131x.c 25712 25713TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25714M: Ricardo Ribalda <ribalda@kernel.org> 25715L: linux-iio@vger.kernel.org 25716S: Supported 25717F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25718F: drivers/iio/dac/ti-dac7612.c 25719 25720TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25721M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25722L: linux-leds@vger.kernel.org 25723S: Maintained 25724F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25725F: drivers/leds/leds-lp8864.c 25726 25727TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25728M: Nishanth Menon <nm@ti.com> 25729M: Tero Kristo <kristo@kernel.org> 25730M: Santosh Shilimkar <ssantosh@kernel.org> 25731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25732S: Maintained 25733F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25734F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25735F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25736F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25737F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25738F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25739F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25740F: drivers/clk/keystone/sci-clk.c 25741F: drivers/firmware/ti_sci* 25742F: drivers/irqchip/irq-ti-sci-inta.c 25743F: drivers/irqchip/irq-ti-sci-intr.c 25744F: drivers/reset/reset-ti-sci.c 25745F: drivers/soc/ti/ti_sci_inta_msi.c 25746F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25747F: include/dt-bindings/soc/ti,sci_pm_domain.h 25748F: include/linux/soc/ti/ti_sci_inta_msi.h 25749F: include/linux/soc/ti/ti_sci_protocol.h 25750 25751TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25752M: Puranjay Mohan <puranjay@kernel.org> 25753L: linux-iio@vger.kernel.org 25754S: Supported 25755F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25756F: drivers/iio/temperature/tmp117.c 25757 25758THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25759M: Hans Verkuil <hverkuil@kernel.org> 25760L: linux-media@vger.kernel.org 25761S: Maintained 25762W: https://linuxtv.org 25763T: git git://linuxtv.org/media.git 25764F: drivers/media/radio/radio-raremono.c 25765 25766THERMAL 25767M: Rafael J. Wysocki <rafael@kernel.org> 25768M: Daniel Lezcano <daniel.lezcano@linaro.org> 25769R: Zhang Rui <rui.zhang@intel.com> 25770R: Lukasz Luba <lukasz.luba@arm.com> 25771L: linux-pm@vger.kernel.org 25772S: Supported 25773Q: https://patchwork.kernel.org/project/linux-pm/list/ 25774T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25775F: Documentation/ABI/testing/sysfs-class-thermal 25776F: Documentation/admin-guide/thermal/ 25777F: Documentation/devicetree/bindings/thermal/ 25778F: Documentation/driver-api/thermal/ 25779F: drivers/thermal/ 25780F: include/dt-bindings/thermal/ 25781F: include/linux/cpu_cooling.h 25782F: include/linux/thermal.h 25783F: include/uapi/linux/thermal.h 25784F: tools/lib/thermal/ 25785F: tools/thermal/ 25786 25787THERMAL DRIVER FOR AMLOGIC SOCS 25788M: Guillaume La Roque <glaroque@baylibre.com> 25789L: linux-pm@vger.kernel.org 25790L: linux-amlogic@lists.infradead.org 25791S: Supported 25792W: http://linux-meson.com/ 25793F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25794F: drivers/thermal/amlogic_thermal.c 25795 25796THERMAL/CPU_COOLING 25797M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25798M: Daniel Lezcano <daniel.lezcano@linaro.org> 25799M: Viresh Kumar <viresh.kumar@linaro.org> 25800R: Lukasz Luba <lukasz.luba@arm.com> 25801L: linux-pm@vger.kernel.org 25802S: Supported 25803F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25804F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25805F: drivers/thermal/cpufreq_cooling.c 25806F: drivers/thermal/cpuidle_cooling.c 25807F: include/linux/cpu_cooling.h 25808 25809THERMAL/POWER_ALLOCATOR 25810M: Lukasz Luba <lukasz.luba@arm.com> 25811L: linux-pm@vger.kernel.org 25812S: Maintained 25813F: Documentation/driver-api/thermal/power_allocator.rst 25814F: drivers/thermal/gov_power_allocator.c 25815F: drivers/thermal/thermal_trace_ipa.h 25816 25817THINKPAD ACPI EXTRAS DRIVER 25818M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25819L: ibm-acpi-devel@lists.sourceforge.net 25820L: platform-driver-x86@vger.kernel.org 25821S: Maintained 25822W: http://ibm-acpi.sourceforge.net 25823W: http://thinkwiki.org/wiki/Ibm-acpi 25824T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25825F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25826 25827THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25828M: Sebastian Reichel <sre@kernel.org> 25829S: Maintained 25830F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25831F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25832 25833THINKPAD LMI DRIVER 25834M: Mark Pearson <mpearson-lenovo@squebb.ca> 25835L: platform-driver-x86@vger.kernel.org 25836S: Maintained 25837F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25838F: drivers/platform/x86/lenovo/think-lmi.? 25839 25840THP7312 ISP DRIVER 25841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25842M: Paul Elder <paul.elder@ideasonboard.com> 25843L: linux-media@vger.kernel.org 25844S: Maintained 25845T: git git://linuxtv.org/media.git 25846F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25847F: Documentation/userspace-api/media/drivers/thp7312.rst 25848F: drivers/media/i2c/thp7312.c 25849F: include/uapi/linux/thp7312.h 25850 25851THUNDERBOLT DMA TRAFFIC TEST DRIVER 25852M: Isaac Hazan <isaac.hazan@intel.com> 25853L: linux-usb@vger.kernel.org 25854S: Maintained 25855F: drivers/thunderbolt/dma_test.c 25856 25857THUNDERBOLT DRIVER 25858M: Andreas Noever <andreas.noever@gmail.com> 25859M: Mika Westerberg <westeri@kernel.org> 25860M: Yehezkel Bernat <YehezkelShB@gmail.com> 25861L: linux-usb@vger.kernel.org 25862S: Maintained 25863T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25864F: Documentation/admin-guide/thunderbolt.rst 25865F: drivers/thunderbolt/ 25866F: include/linux/thunderbolt.h 25867 25868THUNDERBOLT NETWORK DRIVER 25869M: Mika Westerberg <westeri@kernel.org> 25870M: Yehezkel Bernat <YehezkelShB@gmail.com> 25871L: netdev@vger.kernel.org 25872S: Maintained 25873F: drivers/net/thunderbolt/ 25874 25875THUNDERX GPIO DRIVER 25876M: Robert Richter <rric@kernel.org> 25877S: Odd Fixes 25878F: drivers/gpio/gpio-thunderx.c 25879 25880TI ADC12xs and ROHM BD79104 ADC driver 25881M: Matti Vaittinen <mazziesaccount@gmail.com> 25882S: Maintained 25883F: drivers/iio/adc/ti-adc128s052.c 25884L: linux-iio@vger.kernel.org 25885 25886TI ADS1119 ADC DRIVER 25887M: Francesco Dolcini <francesco@dolcini.it> 25888M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25889L: linux-iio@vger.kernel.org 25890S: Maintained 25891F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25892F: drivers/iio/adc/ti-ads1119.c 25893 25894TI ADS7924 ADC DRIVER 25895M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25896L: linux-iio@vger.kernel.org 25897S: Supported 25898F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25899F: drivers/iio/adc/ti-ads7924.c 25900 25901TI AM437X VPFE DRIVER 25902M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25903L: linux-media@vger.kernel.org 25904S: Maintained 25905W: https://linuxtv.org 25906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25907T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25908F: drivers/media/platform/ti/am437x/ 25909 25910TI BANDGAP AND THERMAL DRIVER 25911M: Eduardo Valentin <edubezval@gmail.com> 25912M: Keerthy <j-keerthy@ti.com> 25913L: linux-pm@vger.kernel.org 25914L: linux-omap@vger.kernel.org 25915S: Maintained 25916F: drivers/thermal/ti-soc-thermal/ 25917 25918TI BQ27XXX POWER SUPPLY DRIVER 25919F: drivers/power/supply/bq27xxx_battery.c 25920F: drivers/power/supply/bq27xxx_battery_i2c.c 25921F: include/linux/power/bq27xxx_battery.h 25922 25923TI CDCE706 CLOCK DRIVER 25924M: Max Filippov <jcmvbkbc@gmail.com> 25925S: Maintained 25926F: drivers/clk/clk-cdce706.c 25927 25928TI CLOCK DRIVER 25929M: Tero Kristo <kristo@kernel.org> 25930L: linux-omap@vger.kernel.org 25931S: Odd Fixes 25932F: drivers/clk/ti/ 25933F: include/linux/clk/ti.h 25934 25935TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25936M: T Pratham <t-pratham@ti.com> 25937L: linux-crypto@vger.kernel.org 25938S: Supported 25939F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25940F: drivers/crypto/ti/ 25941 25942TI DAVINCI MACHINE SUPPORT 25943M: Bartosz Golaszewski <brgl@kernel.org> 25944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25945S: Maintained 25946T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25947F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25948F: arch/arm/boot/dts/ti/davinci/ 25949F: arch/arm/mach-davinci/ 25950F: drivers/i2c/busses/i2c-davinci.c 25951 25952TI DAVINCI SERIES CLOCK DRIVER 25953M: David Lechner <david@lechnology.com> 25954S: Maintained 25955F: Documentation/devicetree/bindings/clock/ti/davinci/ 25956F: drivers/clk/davinci/ 25957F: include/linux/clk/davinci.h 25958 25959TI DAVINCI SERIES GPIO DRIVER 25960M: Keerthy <j-keerthy@ti.com> 25961L: linux-gpio@vger.kernel.org 25962S: Maintained 25963F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25964F: drivers/gpio/gpio-davinci.c 25965 25966TI DAVINCI SERIES MEDIA DRIVER 25967M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25968L: linux-media@vger.kernel.org 25969S: Maintained 25970W: https://linuxtv.org 25971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25972T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25973F: drivers/media/platform/ti/davinci/ 25974F: include/media/davinci/ 25975 25976TI ENHANCED CAPTURE (eCAP) DRIVER 25977M: Vignesh Raghavendra <vigneshr@ti.com> 25978R: Julien Panis <jpanis@baylibre.com> 25979L: linux-iio@vger.kernel.org 25980L: linux-omap@vger.kernel.org 25981S: Maintained 25982F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25983F: drivers/counter/ti-ecap-capture.c 25984 25985TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25986R: David Lechner <david@lechnology.com> 25987L: linux-iio@vger.kernel.org 25988F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25989F: drivers/counter/ti-eqep.c 25990 25991TI ETHERNET SWITCH DRIVER (CPSW) 25992R: Siddharth Vadapalli <s-vadapalli@ti.com> 25993R: Roger Quadros <rogerq@kernel.org> 25994L: linux-omap@vger.kernel.org 25995L: netdev@vger.kernel.org 25996S: Maintained 25997F: drivers/net/ethernet/ti/cpsw* 25998F: drivers/net/ethernet/ti/davinci* 25999 26000TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26001M: Alex Dubov <oakad@yahoo.com> 26002S: Maintained 26003W: http://tifmxx.berlios.de/ 26004F: drivers/memstick/host/tifm_ms.c 26005F: drivers/misc/tifm* 26006F: drivers/mmc/host/tifm_sd.c 26007F: include/linux/tifm.h 26008 26009TI FPC202 DUAL PORT CONTROLLER 26010M: Romain Gantois <romain.gantois@bootlin.com> 26011L: linux-kernel@vger.kernel.org 26012S: Maintained 26013F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26014F: drivers/misc/ti_fpc202.c 26015 26016TI FPD-LINK DRIVERS 26017M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26018L: linux-media@vger.kernel.org 26019S: Maintained 26020F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26021F: drivers/media/i2c/ds90* 26022F: include/media/i2c/ds90* 26023 26024TI HDC302X HUMIDITY DRIVER 26025M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26026M: Li peiyu <579lpy@gmail.com> 26027L: linux-iio@vger.kernel.org 26028S: Maintained 26029F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26030F: drivers/iio/humidity/hdc3020.c 26031 26032TI ICSSG ETHERNET DRIVER (ICSSG) 26033R: MD Danish Anwar <danishanwar@ti.com> 26034R: Roger Quadros <rogerq@kernel.org> 26035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26036L: netdev@vger.kernel.org 26037S: Maintained 26038F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26039F: drivers/net/ethernet/ti/icssg/* 26040 26041TI ICSSM ETHERNET DRIVER (ICSSM) 26042M: MD Danish Anwar <danishanwar@ti.com> 26043M: Parvathi Pudi <parvathi@couthit.com> 26044R: Roger Quadros <rogerq@kernel.org> 26045R: Mohan Reddy Putluru <pmohan@couthit.com> 26046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26047L: netdev@vger.kernel.org 26048S: Maintained 26049F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26050F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26051F: drivers/net/ethernet/ti/icssm/* 26052 26053TI J721E CSI2RX DRIVER 26054M: Jai Luthra <jai.luthra@linux.dev> 26055L: linux-media@vger.kernel.org 26056S: Maintained 26057F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26058F: drivers/media/platform/ti/j721e-csi2rx/ 26059 26060TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26061M: Nishanth Menon <nm@ti.com> 26062M: Santosh Shilimkar <ssantosh@kernel.org> 26063L: linux-kernel@vger.kernel.org 26064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26065S: Maintained 26066T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26067F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26068F: drivers/pmdomain/ti/omap_prm.c 26069F: drivers/soc/ti/* 26070F: include/linux/pruss_driver.h 26071 26072TI LM49xxx FAMILY ASoC CODEC DRIVERS 26073M: M R Swami Reddy <mr.swami.reddy@ti.com> 26074M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26075L: linux-sound@vger.kernel.org 26076S: Maintained 26077F: sound/soc/codecs/isabelle* 26078F: sound/soc/codecs/lm49453* 26079 26080TI LMP92064 ADC DRIVER 26081M: Leonard Göhrs <l.goehrs@pengutronix.de> 26082R: kernel@pengutronix.de 26083L: linux-iio@vger.kernel.org 26084S: Maintained 26085F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26086F: drivers/iio/adc/ti-lmp92064.c 26087 26088TI PCM3060 ASoC CODEC DRIVER 26089M: Kirill Marinushkin <k.marinushkin@gmail.com> 26090L: linux-sound@vger.kernel.org 26091S: Maintained 26092F: Documentation/devicetree/bindings/sound/pcm3060.txt 26093F: sound/soc/codecs/pcm3060* 26094 26095TI TAS571X FAMILY ASoC CODEC DRIVER 26096M: Kevin Cernekee <cernekee@chromium.org> 26097L: linux-sound@vger.kernel.org 26098S: Odd Fixes 26099F: sound/soc/codecs/tas571x* 26100 26101TI TMAG5273 MAGNETOMETER DRIVER 26102M: Gerald Loacker <gerald.loacker@wolfvision.net> 26103L: linux-iio@vger.kernel.org 26104S: Maintained 26105F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26106F: drivers/iio/magnetometer/tmag5273.c 26107 26108TI TRF7970A NFC DRIVER 26109M: Mark Greer <mgreer@animalcreek.com> 26110L: linux-wireless@vger.kernel.org 26111S: Supported 26112F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26113F: drivers/nfc/trf7970a.c 26114 26115TI TSC2046 ADC DRIVER 26116M: Oleksij Rempel <o.rempel@pengutronix.de> 26117R: kernel@pengutronix.de 26118L: linux-iio@vger.kernel.org 26119S: Maintained 26120F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26121F: drivers/iio/adc/ti-tsc2046.c 26122 26123TI TWL4030 SERIES SOC CODEC DRIVER 26124M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26125L: linux-sound@vger.kernel.org 26126S: Maintained 26127F: sound/soc/codecs/twl4030* 26128 26129TI VPE/CAL DRIVERS 26130M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26131L: linux-media@vger.kernel.org 26132S: Maintained 26133W: http://linuxtv.org/ 26134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26135F: Documentation/devicetree/bindings/media/ti,cal.yaml 26136F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26137F: drivers/media/platform/ti/cal/ 26138F: drivers/media/platform/ti/vpe/ 26139 26140TI WILINK WIRELESS DRIVERS 26141L: linux-wireless@vger.kernel.org 26142S: Orphan 26143W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26144W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26145F: drivers/net/wireless/ti/ 26146 26147TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26148M: John Stultz <jstultz@google.com> 26149M: Thomas Gleixner <tglx@linutronix.de> 26150R: Stephen Boyd <sboyd@kernel.org> 26151L: linux-kernel@vger.kernel.org 26152S: Supported 26153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26154F: include/linux/clocksource.h 26155F: include/linux/time.h 26156F: include/linux/timekeeper_internal.h 26157F: include/linux/timekeeping.h 26158F: include/linux/timex.h 26159F: include/uapi/linux/time.h 26160F: include/uapi/linux/timex.h 26161F: kernel/time/alarmtimer.c 26162F: kernel/time/clocksource* 26163F: kernel/time/ntp* 26164F: kernel/time/time.c 26165F: kernel/time/timeconst.bc 26166F: kernel/time/timeconv.c 26167F: kernel/time/timecounter.c 26168F: kernel/time/timekeeping* 26169F: kernel/time/time_test.c 26170F: tools/testing/selftests/timers/ 26171 26172TIPC NETWORK LAYER 26173M: Jon Maloy <jmaloy@redhat.com> 26174L: netdev@vger.kernel.org (core kernel code) 26175L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26176S: Maintained 26177W: http://tipc.sourceforge.net/ 26178F: include/uapi/linux/tipc*.h 26179F: net/tipc/ 26180 26181TLAN NETWORK DRIVER 26182M: Samuel Chessman <chessman@tux.org> 26183L: tlan-devel@lists.sourceforge.net (subscribers-only) 26184S: Maintained 26185W: http://sourceforge.net/projects/tlan/ 26186F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26187F: drivers/net/ethernet/ti/tlan.* 26188 26189TMIO/SDHI MMC DRIVER 26190M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26191L: linux-mmc@vger.kernel.org 26192L: linux-renesas-soc@vger.kernel.org 26193S: Supported 26194F: drivers/mmc/host/renesas_sdhi* 26195F: drivers/mmc/host/tmio_mmc* 26196F: include/linux/platform_data/tmio.h 26197 26198TMP513 HARDWARE MONITOR DRIVER 26199M: Eric Tremblay <etremblay@distech-controls.com> 26200L: linux-hwmon@vger.kernel.org 26201S: Maintained 26202F: Documentation/hwmon/tmp513.rst 26203F: drivers/hwmon/tmp513.c 26204 26205TMPFS (SHMEM FILESYSTEM) 26206M: Hugh Dickins <hughd@google.com> 26207R: Baolin Wang <baolin.wang@linux.alibaba.com> 26208L: linux-mm@kvack.org 26209S: Maintained 26210F: include/linux/memfd.h 26211F: include/linux/shmem_fs.h 26212F: mm/memfd.c 26213F: mm/shmem.c 26214F: mm/shmem_quota.c 26215 26216TOMOYO SECURITY MODULE 26217M: Kentaro Takeda <takedakn@nttdata.co.jp> 26218M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26219L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26220L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26221S: Maintained 26222W: https://tomoyo.sourceforge.net/ 26223F: security/tomoyo/ 26224 26225TOPSTAR LAPTOP EXTRAS DRIVER 26226M: Herton Ronaldo Krzesinski <herton@canonical.com> 26227L: platform-driver-x86@vger.kernel.org 26228S: Maintained 26229F: drivers/platform/x86/topstar-laptop.c 26230 26231TORADEX EMBEDDED CONTROLLER DRIVER 26232M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26233M: Francesco Dolcini <francesco@dolcini.it> 26234S: Maintained 26235F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26236F: drivers/power/reset/tdx-ec-poweroff.c 26237 26238TORTURE-TEST MODULES 26239M: Davidlohr Bueso <dave@stgolabs.net> 26240M: "Paul E. McKenney" <paulmck@kernel.org> 26241M: Josh Triplett <josh@joshtriplett.org> 26242L: linux-kernel@vger.kernel.org 26243S: Supported 26244T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26245F: Documentation/RCU/torture.rst 26246F: kernel/locking/locktorture.c 26247F: kernel/rcu/rcuscale.c 26248F: kernel/rcu/rcutorture.c 26249F: kernel/rcu/refscale.c 26250F: kernel/torture.c 26251 26252TOSHIBA ACPI EXTRAS DRIVER 26253M: Azael Avalos <coproscefalo@gmail.com> 26254L: platform-driver-x86@vger.kernel.org 26255S: Maintained 26256F: drivers/platform/x86/toshiba_acpi.c 26257 26258TOSHIBA BLUETOOTH DRIVER 26259M: Azael Avalos <coproscefalo@gmail.com> 26260L: platform-driver-x86@vger.kernel.org 26261S: Maintained 26262F: drivers/platform/x86/toshiba_bluetooth.c 26263 26264TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26265M: Azael Avalos <coproscefalo@gmail.com> 26266L: platform-driver-x86@vger.kernel.org 26267S: Maintained 26268F: drivers/platform/x86/toshiba_haps.c 26269 26270TOSHIBA SMM DRIVER 26271M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26272S: Maintained 26273W: http://www.buzzard.org.uk/toshiba/ 26274F: drivers/char/toshiba.c 26275F: include/linux/toshiba.h 26276F: include/uapi/linux/toshiba.h 26277 26278TOSHIBA TC358743 DRIVER 26279M: Hans Verkuil <hverkuil@kernel.org> 26280L: linux-media@vger.kernel.org 26281S: Maintained 26282F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26283F: drivers/media/i2c/tc358743* 26284F: include/media/i2c/tc358743.h 26285 26286TOSHIBA WMI HOTKEYS DRIVER 26287M: Azael Avalos <coproscefalo@gmail.com> 26288L: platform-driver-x86@vger.kernel.org 26289S: Maintained 26290F: drivers/platform/x86/toshiba-wmi.c 26291 26292TOUCH OVERLAY 26293M: Javier Carrasco <javier.carrasco@wolfvision.net> 26294L: linux-input@vger.kernel.org 26295S: Maintained 26296F: drivers/input/touch-overlay.c 26297F: include/linux/input/touch-overlay.h 26298 26299TPM DEVICE DRIVER 26300M: Peter Huewe <peterhuewe@gmx.de> 26301M: Jarkko Sakkinen <jarkko@kernel.org> 26302R: Jason Gunthorpe <jgg@ziepe.ca> 26303L: linux-integrity@vger.kernel.org 26304S: Maintained 26305W: https://codeberg.org/jarkko/linux-tpmdd-test 26306Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26308F: Documentation/devicetree/bindings/tpm/ 26309F: drivers/char/tpm/ 26310F: include/linux/tpm*.h 26311F: include/uapi/linux/vtpm_proxy.h 26312F: tools/testing/selftests/tpm2/ 26313 26314TPS546D24 DRIVER 26315M: Duke Du <dukedu83@gmail.com> 26316L: linux-hwmon@vger.kernel.org 26317S: Maintained 26318F: Documentation/hwmon/tps546d24.rst 26319F: drivers/hwmon/pmbus/tps546d24.c 26320 26321TQ SYSTEMS BOARD & DRIVER SUPPORT 26322L: linux@ew.tq-group.com 26323S: Supported 26324W: https://www.tq-group.com/en/products/tq-embedded/ 26325F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26326F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26327F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26328F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26329F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26330F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26331F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26332F: arch/arm64/boot/dts/freescale/mba*.dtsi 26333F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26334F: arch/arm64/boot/dts/freescale/tqml*.dts* 26335F: drivers/gpio/gpio-tqmx86.c 26336F: drivers/mfd/tqmx86.c 26337F: drivers/watchdog/tqmx86_wdt.c 26338 26339TRACING 26340M: Steven Rostedt <rostedt@goodmis.org> 26341M: Masami Hiramatsu <mhiramat@kernel.org> 26342R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26343L: linux-kernel@vger.kernel.org 26344L: linux-trace-kernel@vger.kernel.org 26345S: Maintained 26346Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26347T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26348F: Documentation/trace/* 26349F: fs/tracefs/ 26350F: include/linux/trace*.h 26351F: include/trace/ 26352F: kernel/trace/ 26353F: kernel/tracepoint.c 26354F: scripts/tracing/ 26355F: tools/testing/selftests/ftrace/ 26356 26357TRACING MMIO ACCESSES (MMIOTRACE) 26358M: Steven Rostedt <rostedt@goodmis.org> 26359M: Masami Hiramatsu <mhiramat@kernel.org> 26360R: Pekka Paalanen <ppaalanen@gmail.com> 26361L: linux-kernel@vger.kernel.org 26362L: nouveau@lists.freedesktop.org 26363S: Maintained 26364F: arch/x86/mm/kmmio.c 26365F: arch/x86/mm/mmio-mod.c 26366F: arch/x86/mm/testmmiotrace.c 26367F: include/linux/mmiotrace.h 26368F: kernel/trace/trace_mmiotrace.c 26369 26370TRACING OS NOISE / LATENCY TRACERS 26371M: Steven Rostedt <rostedt@goodmis.org> 26372S: Maintained 26373F: Documentation/trace/hwlat_detector.rst 26374F: Documentation/trace/osnoise-tracer.rst 26375F: Documentation/trace/timerlat-tracer.rst 26376F: arch/*/kernel/trace.c 26377F: include/trace/events/osnoise.h 26378F: kernel/trace/trace_hwlat.c 26379F: kernel/trace/trace_irqsoff.c 26380F: kernel/trace/trace_osnoise.c 26381F: kernel/trace/trace_sched_wakeup.c 26382 26383TRADITIONAL CHINESE DOCUMENTATION 26384M: Hu Haowen <2023002089@link.tyut.edu.cn> 26385S: Maintained 26386W: https://github.com/srcres258/linux-doc 26387T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26388F: Documentation/translations/zh_TW/ 26389 26390TRIGGER SOURCE 26391M: David Lechner <dlechner@baylibre.com> 26392S: Maintained 26393F: Documentation/devicetree/bindings/trigger-source/* 26394 26395TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26396M: Dan Williams <dan.j.williams@intel.com> 26397L: linux-coco@lists.linux.dev 26398S: Maintained 26399F: Documentation/ABI/testing/configfs-tsm-report 26400F: Documentation/driver-api/coco/ 26401F: drivers/virt/coco/guest/ 26402F: include/linux/tsm*.h 26403F: samples/tsm-mr/ 26404 26405TRUSTED SERVICES TEE DRIVER 26406M: Balint Dobszay <balint.dobszay@arm.com> 26407M: Sudeep Holla <sudeep.holla@arm.com> 26408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26409L: trusted-services@lists.trustedfirmware.org 26410S: Maintained 26411F: Documentation/tee/ts-tee.rst 26412F: drivers/tee/tstee/ 26413 26414TTY LAYER AND SERIAL DRIVERS 26415M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26416M: Jiri Slaby <jirislaby@kernel.org> 26417L: linux-kernel@vger.kernel.org 26418L: linux-serial@vger.kernel.org 26419S: Supported 26420T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26421F: Documentation/devicetree/bindings/serial/ 26422F: Documentation/driver-api/serial/ 26423F: drivers/tty/ 26424F: include/linux/selection.h 26425F: include/linux/serial.h 26426F: include/linux/serial_core.h 26427F: include/linux/sysrq.h 26428F: include/linux/tty*.h 26429F: include/linux/vt.h 26430F: include/linux/vt_*.h 26431F: include/uapi/linux/serial.h 26432F: include/uapi/linux/serial_core.h 26433F: include/uapi/linux/tty.h 26434 26435TUA9001 MEDIA DRIVER 26436L: linux-media@vger.kernel.org 26437S: Orphan 26438W: https://linuxtv.org 26439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26440F: drivers/media/tuners/tua9001* 26441 26442TULIP NETWORK DRIVERS 26443L: netdev@vger.kernel.org 26444L: linux-parisc@vger.kernel.org 26445S: Orphan 26446F: drivers/net/ethernet/dec/tulip/ 26447 26448TUN/TAP DRIVER 26449M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26450M: Jason Wang <jasowang@redhat.com> 26451S: Maintained 26452W: http://vtun.sourceforge.net/tun 26453F: Documentation/networking/tuntap.rst 26454F: drivers/net/tap.c 26455F: drivers/net/tun* 26456 26457TURBOCHANNEL SUBSYSTEM 26458M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26459L: linux-mips@vger.kernel.org 26460S: Maintained 26461Q: https://patchwork.kernel.org/project/linux-mips/list/ 26462F: drivers/tc/ 26463F: include/linux/tc.h 26464 26465TURBOSTAT UTILITY 26466M: "Len Brown" <lenb@kernel.org> 26467L: linux-pm@vger.kernel.org 26468S: Supported 26469Q: https://patchwork.kernel.org/project/linux-pm/list/ 26470B: https://bugzilla.kernel.org 26471T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26472F: tools/power/x86/turbostat/ 26473F: tools/testing/selftests/turbostat/ 26474 26475TUXEDO DRIVERS 26476M: Werner Sembach <wse@tuxedocomputers.com> 26477L: platform-driver-x86@vger.kernel.org 26478S: Supported 26479F: drivers/platform/x86/tuxedo/ 26480 26481TW5864 VIDEO4LINUX DRIVER 26482M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26483M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26484M: Andrey Utkin <andrey_utkin@fastmail.com> 26485L: linux-media@vger.kernel.org 26486S: Supported 26487F: drivers/media/pci/tw5864/ 26488 26489TW68 VIDEO4LINUX DRIVER 26490M: Hans Verkuil <hverkuil@kernel.org> 26491L: linux-media@vger.kernel.org 26492S: Odd Fixes 26493W: https://linuxtv.org 26494T: git git://linuxtv.org/media.git 26495F: drivers/media/pci/tw68/ 26496 26497TW686X VIDEO4LINUX DRIVER 26498M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26499L: linux-media@vger.kernel.org 26500S: Maintained 26501W: http://linuxtv.org 26502T: git git://linuxtv.org/media.git 26503F: drivers/media/pci/tw686x/ 26504 26505U-BOOT ENVIRONMENT VARIABLES 26506M: Rafał Miłecki <rafal@milecki.pl> 26507S: Maintained 26508F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26509F: drivers/nvmem/layouts/u-boot-env.c 26510F: drivers/nvmem/u-boot-env.c 26511 26512UACCE ACCELERATOR FRAMEWORK 26513M: Zhangfei Gao <zhangfei.gao@linaro.org> 26514M: Zhou Wang <wangzhou1@hisilicon.com> 26515L: linux-accelerators@lists.ozlabs.org 26516L: linux-kernel@vger.kernel.org 26517S: Maintained 26518F: Documentation/ABI/testing/sysfs-driver-uacce 26519F: Documentation/misc-devices/uacce.rst 26520F: drivers/misc/uacce/ 26521F: include/linux/uacce.h 26522F: include/uapi/misc/uacce/ 26523 26524UBI FILE SYSTEM (UBIFS) 26525M: Richard Weinberger <richard@nod.at> 26526R: Zhihao Cheng <chengzhihao1@huawei.com> 26527L: linux-mtd@lists.infradead.org 26528S: Supported 26529W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26530T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26531T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26532F: Documentation/ABI/testing/sysfs-fs-ubifs 26533F: Documentation/filesystems/ubifs-authentication.rst 26534F: Documentation/filesystems/ubifs.rst 26535F: fs/ubifs/ 26536 26537UBLK USERSPACE BLOCK DRIVER 26538M: Ming Lei <ming.lei@redhat.com> 26539L: linux-block@vger.kernel.org 26540S: Maintained 26541F: Documentation/block/ublk.rst 26542F: drivers/block/ublk_drv.c 26543F: include/uapi/linux/ublk_cmd.h 26544F: tools/testing/selftests/ublk/ 26545 26546UBSAN 26547M: Kees Cook <kees@kernel.org> 26548R: Marco Elver <elver@google.com> 26549R: Andrey Konovalov <andreyknvl@gmail.com> 26550R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26551L: kasan-dev@googlegroups.com 26552L: linux-hardening@vger.kernel.org 26553S: Supported 26554T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26555F: Documentation/dev-tools/ubsan.rst 26556F: include/linux/ubsan.h 26557F: lib/Kconfig.ubsan 26558F: lib/test_ubsan.c 26559F: lib/ubsan.c 26560F: lib/ubsan.h 26561F: scripts/Makefile.ubsan 26562K: \bARCH_HAS_UBSAN\b 26563 26564UCLINUX (M68KNOMMU AND COLDFIRE) 26565M: Greg Ungerer <gerg@linux-m68k.org> 26566L: linux-m68k@lists.linux-m68k.org 26567S: Maintained 26568W: http://www.linux-m68k.org/ 26569T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26570F: arch/m68k/*/*_no.* 26571F: arch/m68k/68*/ 26572F: arch/m68k/coldfire/ 26573F: arch/m68k/include/asm/*_no.* 26574 26575UDF FILESYSTEM 26576M: Jan Kara <jack@suse.com> 26577S: Maintained 26578F: Documentation/filesystems/udf.rst 26579F: fs/udf/ 26580 26581UDRAW TABLET 26582M: Bastien Nocera <hadess@hadess.net> 26583L: linux-input@vger.kernel.org 26584S: Maintained 26585F: drivers/hid/hid-udraw-ps3.c 26586 26587UHID USERSPACE HID IO DRIVER 26588M: David Rheinsberg <david@readahead.eu> 26589L: linux-input@vger.kernel.org 26590S: Maintained 26591F: drivers/hid/uhid.c 26592F: include/uapi/linux/uhid.h 26593 26594ULPI BUS 26595M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26596L: linux-usb@vger.kernel.org 26597S: Maintained 26598F: drivers/usb/common/ulpi.c 26599F: include/linux/ulpi/ 26600 26601ULTRATRONIK BOARD SUPPORT 26602M: Goran Rađenović <goran.radni@gmail.com> 26603M: Börge Strümpfel <boerge.struempfel@gmail.com> 26604S: Maintained 26605F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26606F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26607 26608UNICODE SUBSYSTEM 26609M: Gabriel Krisman Bertazi <krisman@kernel.org> 26610L: linux-fsdevel@vger.kernel.org 26611S: Supported 26612T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26613F: fs/unicode/ 26614 26615UNIFDEF 26616M: Tony Finch <dot@dotat.at> 26617S: Maintained 26618W: http://dotat.at/prog/unifdef 26619F: scripts/unifdef.c 26620 26621UNIFORM CDROM DRIVER 26622M: Phillip Potter <phil@philpotter.co.uk> 26623S: Maintained 26624F: Documentation/cdrom/ 26625F: drivers/cdrom/cdrom.c 26626F: include/linux/cdrom.h 26627F: include/uapi/linux/cdrom.h 26628 26629UNION-FIND 26630M: Xavier <xavier_qy@163.com> 26631L: linux-kernel@vger.kernel.org 26632S: Maintained 26633F: Documentation/core-api/union_find.rst 26634F: Documentation/translations/zh_CN/core-api/union_find.rst 26635F: include/linux/union_find.h 26636F: lib/union_find.c 26637 26638UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26639R: Alim Akhtar <alim.akhtar@samsung.com> 26640R: Avri Altman <avri.altman@wdc.com> 26641R: Bart Van Assche <bvanassche@acm.org> 26642L: linux-scsi@vger.kernel.org 26643S: Supported 26644F: Documentation/devicetree/bindings/ufs/ 26645F: Documentation/scsi/ufs.rst 26646F: drivers/ufs/core/ 26647F: include/ufs/ 26648 26649UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26650M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26651M: Ajay Neeli <ajay.neeli@amd.com> 26652S: Maintained 26653F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26654F: drivers/ufs/host/ufs-amd-versal2.c 26655 26656UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26657M: Pedro Sousa <pedrom.sousa@synopsys.com> 26658L: linux-scsi@vger.kernel.org 26659S: Supported 26660F: drivers/ufs/host/*dwc* 26661 26662UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26663M: Alim Akhtar <alim.akhtar@samsung.com> 26664R: Peter Griffin <peter.griffin@linaro.org> 26665L: linux-scsi@vger.kernel.org 26666L: linux-samsung-soc@vger.kernel.org 26667S: Maintained 26668F: drivers/ufs/host/ufs-exynos* 26669 26670UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26671M: Peter Wang <peter.wang@mediatek.com> 26672M: Chaotian Jing <chaotian.jing@mediatek.com> 26673R: Stanley Jhu <chu.stanley@gmail.com> 26674L: linux-scsi@vger.kernel.org 26675L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26676S: Maintained 26677F: drivers/ufs/host/ufs-mediatek* 26678 26679UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26680M: Manivannan Sadhasivam <mani@kernel.org> 26681L: linux-arm-msm@vger.kernel.org 26682L: linux-scsi@vger.kernel.org 26683S: Maintained 26684F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26685F: drivers/ufs/host/ufs-qcom* 26686 26687UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26688M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26689L: linux-renesas-soc@vger.kernel.org 26690L: linux-scsi@vger.kernel.org 26691S: Maintained 26692F: drivers/ufs/host/ufs-renesas.c 26693 26694UNSORTED BLOCK IMAGES (UBI) 26695M: Richard Weinberger <richard@nod.at> 26696R: Zhihao Cheng <chengzhihao1@huawei.com> 26697L: linux-mtd@lists.infradead.org 26698S: Supported 26699W: http://www.linux-mtd.infradead.org/ 26700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26701T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26702F: drivers/mtd/ubi/ 26703F: include/linux/mtd/ubi.h 26704F: include/uapi/mtd/ubi-user.h 26705 26706UPROBES 26707M: Masami Hiramatsu <mhiramat@kernel.org> 26708M: Oleg Nesterov <oleg@redhat.com> 26709M: Peter Zijlstra <peterz@infradead.org> 26710L: linux-kernel@vger.kernel.org 26711L: linux-trace-kernel@vger.kernel.org 26712S: Maintained 26713F: arch/*/include/asm/uprobes.h 26714F: arch/*/kernel/probes/uprobes.c 26715F: arch/*/kernel/uprobes.c 26716F: include/linux/uprobes.h 26717F: kernel/events/uprobes.c 26718 26719USB "USBNET" DRIVER FRAMEWORK 26720M: Oliver Neukum <oneukum@suse.com> 26721L: netdev@vger.kernel.org 26722S: Maintained 26723W: http://www.linux-usb.org/usbnet 26724F: drivers/net/usb/usbnet.c 26725F: include/linux/usb/usbnet.h 26726 26727USB ACM DRIVER 26728M: Oliver Neukum <oneukum@suse.com> 26729L: linux-usb@vger.kernel.org 26730S: Maintained 26731F: Documentation/usb/acm.rst 26732F: drivers/usb/class/cdc-acm.* 26733 26734USB APPLE MFI FASTCHARGE DRIVER 26735M: Bastien Nocera <hadess@hadess.net> 26736L: linux-usb@vger.kernel.org 26737S: Maintained 26738F: drivers/usb/misc/apple-mfi-fastcharge.c 26739 26740USB AR5523 WIRELESS DRIVER 26741L: linux-wireless@vger.kernel.org 26742S: Orphan 26743F: drivers/net/wireless/ath/ar5523/ 26744 26745USB ATTACHED SCSI 26746M: Oliver Neukum <oneukum@suse.com> 26747L: linux-usb@vger.kernel.org 26748L: linux-scsi@vger.kernel.org 26749S: Maintained 26750F: drivers/usb/storage/uas.c 26751 26752USB CDC ETHERNET DRIVER 26753M: Oliver Neukum <oliver@neukum.org> 26754L: linux-usb@vger.kernel.org 26755S: Maintained 26756F: drivers/net/usb/cdc_*.c 26757F: include/uapi/linux/usb/cdc.h 26758 26759USB CHAOSKEY DRIVER 26760M: Keith Packard <keithp@keithp.com> 26761L: linux-usb@vger.kernel.org 26762S: Maintained 26763F: drivers/usb/misc/chaoskey.c 26764 26765USB CYPRESS C67X00 DRIVER 26766L: linux-usb@vger.kernel.org 26767S: Orphan 26768F: drivers/usb/c67x00/ 26769 26770USB DAVICOM DM9601 DRIVER 26771M: Peter Korsgaard <peter@korsgaard.com> 26772L: netdev@vger.kernel.org 26773S: Maintained 26774W: http://www.linux-usb.org/usbnet 26775F: drivers/net/usb/dm9601.c 26776 26777USB EHCI DRIVER 26778M: Alan Stern <stern@rowland.harvard.edu> 26779L: linux-usb@vger.kernel.org 26780S: Maintained 26781F: Documentation/usb/ehci.rst 26782F: drivers/usb/host/ehci* 26783 26784USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26785M: Jiri Kosina <jikos@kernel.org> 26786M: Benjamin Tissoires <bentiss@kernel.org> 26787L: linux-usb@vger.kernel.org 26788S: Maintained 26789T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26790F: Documentation/hid/hiddev.rst 26791F: drivers/hid/usbhid/ 26792 26793USB INTEL XHCI ROLE MUX DRIVER 26794M: Hans de Goede <hansg@kernel.org> 26795L: linux-usb@vger.kernel.org 26796S: Maintained 26797F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26798 26799USB IP DRIVER FOR HISILICON KIRIN 960 26800M: Yu Chen <chenyu56@huawei.com> 26801M: Binghui Wang <wangbinghui@hisilicon.com> 26802L: linux-usb@vger.kernel.org 26803S: Maintained 26804F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26805F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26806 26807USB IP DRIVER FOR HISILICON KIRIN 970 26808M: Mauro Carvalho Chehab <mchehab@kernel.org> 26809L: linux-usb@vger.kernel.org 26810S: Maintained 26811F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26812F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26813 26814USB ISP116X DRIVER 26815M: Olav Kongas <ok@artecdesign.ee> 26816L: linux-usb@vger.kernel.org 26817S: Maintained 26818F: drivers/usb/host/isp116x* 26819F: include/linux/usb/isp116x.h 26820 26821USB ISP1760 DRIVER 26822M: Rui Miguel Silva <rui.silva@linaro.org> 26823L: linux-usb@vger.kernel.org 26824S: Maintained 26825F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26826F: drivers/usb/isp1760/* 26827 26828USB LAN78XX ETHERNET DRIVER 26829M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26830M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26831M: UNGLinuxDriver@microchip.com 26832L: netdev@vger.kernel.org 26833S: Maintained 26834F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26835F: drivers/net/usb/lan78xx.* 26836F: include/dt-bindings/net/microchip-lan78xx.h 26837 26838USB MASS STORAGE DRIVER 26839M: Alan Stern <stern@rowland.harvard.edu> 26840L: linux-usb@vger.kernel.org 26841L: usb-storage@lists.one-eyed-alien.net 26842S: Maintained 26843F: drivers/usb/storage/ 26844 26845USB MIDI DRIVER 26846M: Clemens Ladisch <clemens@ladisch.de> 26847L: linux-sound@vger.kernel.org 26848S: Maintained 26849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26850F: sound/usb/midi.* 26851 26852USB NETWORKING DRIVERS 26853L: linux-usb@vger.kernel.org 26854S: Odd Fixes 26855F: drivers/net/usb/ 26856 26857USB OHCI DRIVER 26858M: Alan Stern <stern@rowland.harvard.edu> 26859L: linux-usb@vger.kernel.org 26860S: Maintained 26861F: Documentation/usb/ohci.rst 26862F: drivers/usb/host/ohci* 26863 26864USB OTG FSM (Finite State Machine) 26865M: Peter Chen <peter.chen@kernel.org> 26866L: linux-usb@vger.kernel.org 26867S: Maintained 26868T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26869F: drivers/usb/common/usb-otg-fsm.c 26870 26871USB OVER IP DRIVER 26872M: Valentina Manea <valentina.manea.m@gmail.com> 26873M: Shuah Khan <shuah@kernel.org> 26874M: Shuah Khan <skhan@linuxfoundation.org> 26875R: Hongren Zheng <i@zenithal.me> 26876L: linux-usb@vger.kernel.org 26877S: Maintained 26878F: Documentation/usb/usbip_protocol.rst 26879F: drivers/usb/usbip/ 26880F: tools/testing/selftests/drivers/usb/usbip/ 26881F: tools/usb/usbip/ 26882 26883USB PEGASUS DRIVER 26884M: Petko Manolov <petkan@nucleusys.com> 26885L: linux-usb@vger.kernel.org 26886L: netdev@vger.kernel.org 26887S: Maintained 26888W: https://github.com/petkan/pegasus 26889T: git https://github.com/petkan/pegasus.git 26890F: drivers/net/usb/pegasus.* 26891 26892USB PRINTER DRIVER (usblp) 26893M: Pete Zaitcev <zaitcev@redhat.com> 26894L: linux-usb@vger.kernel.org 26895S: Supported 26896F: drivers/usb/class/usblp.c 26897 26898USB QMI WWAN NETWORK DRIVER 26899M: Bjørn Mork <bjorn@mork.no> 26900L: netdev@vger.kernel.org 26901S: Maintained 26902F: Documentation/ABI/testing/sysfs-class-net-qmi 26903F: drivers/net/usb/qmi_wwan.c 26904 26905USB RAW GADGET DRIVER 26906R: Andrey Konovalov <andreyknvl@gmail.com> 26907L: linux-usb@vger.kernel.org 26908S: Maintained 26909B: https://github.com/xairy/raw-gadget/issues 26910F: Documentation/usb/raw-gadget.rst 26911F: drivers/usb/gadget/legacy/raw_gadget.c 26912F: include/uapi/linux/usb/raw_gadget.h 26913 26914USB RTL8150 DRIVER 26915M: Petko Manolov <petkan@nucleusys.com> 26916L: linux-usb@vger.kernel.org 26917L: netdev@vger.kernel.org 26918S: Maintained 26919W: https://github.com/petkan/rtl8150 26920T: git https://github.com/petkan/rtl8150.git 26921F: drivers/net/usb/rtl8150.c 26922 26923USB SERIAL SUBSYSTEM 26924M: Johan Hovold <johan@kernel.org> 26925L: linux-usb@vger.kernel.org 26926S: Maintained 26927T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26928F: Documentation/usb/usb-serial.rst 26929F: drivers/usb/serial/ 26930F: include/linux/usb/serial.h 26931 26932USB SMSC75XX ETHERNET DRIVER 26933M: Steve Glendinning <steve.glendinning@shawell.net> 26934L: netdev@vger.kernel.org 26935S: Maintained 26936F: drivers/net/usb/smsc75xx.* 26937 26938USB SMSC95XX ETHERNET DRIVER 26939M: Steve Glendinning <steve.glendinning@shawell.net> 26940M: UNGLinuxDriver@microchip.com 26941L: netdev@vger.kernel.org 26942S: Maintained 26943F: drivers/net/usb/smsc95xx.* 26944 26945USB SUBSYSTEM 26946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26947L: linux-usb@vger.kernel.org 26948S: Supported 26949W: http://www.linux-usb.org 26950T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26951F: Documentation/devicetree/bindings/usb/ 26952F: Documentation/usb/ 26953F: drivers/usb/ 26954F: include/dt-bindings/usb/ 26955F: include/linux/usb.h 26956F: include/linux/usb/ 26957F: include/uapi/linux/usb/ 26958 26959USB TYPEC BUS FOR ALTERNATE MODES 26960M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26961L: linux-usb@vger.kernel.org 26962S: Maintained 26963F: Documentation/ABI/testing/sysfs-bus-typec 26964F: Documentation/driver-api/usb/typec_bus.rst 26965F: drivers/usb/typec/altmodes/ 26966F: include/linux/usb/typec_altmode.h 26967 26968USB TYPEC CLASS 26969M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26970L: linux-usb@vger.kernel.org 26971S: Maintained 26972F: Documentation/ABI/testing/sysfs-class-typec 26973F: Documentation/driver-api/usb/typec.rst 26974F: drivers/usb/typec/ 26975F: include/linux/usb/typec.h 26976 26977USB TYPEC INTEL PMC MUX DRIVER 26978M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26979L: linux-usb@vger.kernel.org 26980S: Maintained 26981F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26982F: drivers/usb/typec/mux/intel_pmc_mux.c 26983 26984USB TYPEC PI3USB30532 MUX DRIVER 26985M: Hans de Goede <hansg@kernel.org> 26986L: linux-usb@vger.kernel.org 26987S: Maintained 26988F: drivers/usb/typec/mux/pi3usb30532.c 26989 26990USB TYPEC PORT CONTROLLER DRIVERS 26991M: Badhri Jagan Sridharan <badhri@google.com> 26992L: linux-usb@vger.kernel.org 26993S: Maintained 26994F: drivers/usb/typec/tcpm/tcpci.c 26995F: drivers/usb/typec/tcpm/tcpm.c 26996F: include/linux/usb/tcpci.h 26997F: include/linux/usb/tcpm.h 26998 26999USB TYPEC TUSB1046 MUX DRIVER 27000M: Romain Gantois <romain.gantois@bootlin.com> 27001L: linux-usb@vger.kernel.org 27002S: Maintained 27003F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27004F: drivers/usb/typec/mux/tusb1046.c 27005 27006USB UHCI DRIVER 27007M: Alan Stern <stern@rowland.harvard.edu> 27008L: linux-usb@vger.kernel.org 27009S: Maintained 27010F: drivers/usb/host/uhci* 27011 27012USB VIDEO CLASS 27013M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27014M: Hans de Goede <hansg@kernel.org> 27015L: linux-media@vger.kernel.org 27016S: Maintained 27017W: http://www.ideasonboard.org/uvc/ 27018T: git git://linuxtv.org/media.git 27019F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27020F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27021F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27022F: drivers/media/common/uvc.c 27023F: drivers/media/usb/uvc/ 27024F: include/linux/usb/uvc.h 27025F: include/uapi/linux/uvcvideo.h 27026 27027USB WEBCAM GADGET 27028L: linux-usb@vger.kernel.org 27029S: Orphan 27030F: drivers/usb/gadget/function/*uvc* 27031F: drivers/usb/gadget/legacy/webcam.c 27032F: include/uapi/linux/usb/g_uvc.h 27033 27034USB XHCI DRIVER 27035M: Mathias Nyman <mathias.nyman@intel.com> 27036L: linux-usb@vger.kernel.org 27037S: Supported 27038F: drivers/usb/host/pci-quirks* 27039F: drivers/usb/host/xhci* 27040 27041USER DATAGRAM PROTOCOL (UDP) 27042M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27043L: netdev@vger.kernel.org 27044S: Maintained 27045F: include/linux/udp.h 27046F: include/net/udp.h 27047F: include/trace/events/udp.h 27048F: include/uapi/linux/udp.h 27049F: net/ipv4/udp.c 27050F: net/ipv6/udp.c 27051 27052USER-MODE LINUX (UML) 27053M: Richard Weinberger <richard@nod.at> 27054M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27055M: Johannes Berg <johannes@sipsolutions.net> 27056L: linux-um@lists.infradead.org 27057S: Maintained 27058W: http://user-mode-linux.sourceforge.net 27059Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27060T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27061T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27062F: Documentation/virt/uml/ 27063F: arch/um/ 27064F: arch/x86/um/ 27065F: fs/hostfs/ 27066 27067USERSPACE COPYIN/COPYOUT (UIOVEC) 27068M: Alexander Viro <viro@zeniv.linux.org.uk> 27069L: linux-block@vger.kernel.org 27070L: linux-fsdevel@vger.kernel.org 27071S: Maintained 27072F: include/linux/uio.h 27073F: lib/iov_iter.c 27074 27075USERSPACE DMA BUFFER DRIVER 27076M: Gerd Hoffmann <kraxel@redhat.com> 27077M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27078L: dri-devel@lists.freedesktop.org 27079S: Maintained 27080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27081F: drivers/dma-buf/udmabuf.c 27082F: include/uapi/linux/udmabuf.h 27083 27084USERSPACE I/O (UIO) 27085M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27086S: Maintained 27087T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27088F: Documentation/driver-api/uio-howto.rst 27089F: drivers/uio/ 27090F: include/linux/uio_driver.h 27091 27092USERSPACE STACK UNWINDING 27093M: Josh Poimboeuf <jpoimboe@kernel.org> 27094M: Steven Rostedt <rostedt@goodmis.org> 27095S: Maintained 27096F: include/linux/unwind*.h 27097F: kernel/unwind/ 27098 27099UTIL-LINUX PACKAGE 27100M: Karel Zak <kzak@redhat.com> 27101L: util-linux@vger.kernel.org 27102S: Maintained 27103W: http://en.wikipedia.org/wiki/Util-linux 27104T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27105 27106UUID HELPERS 27107R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27108L: linux-kernel@vger.kernel.org 27109S: Maintained 27110F: include/linux/uuid.h 27111F: lib/test_uuid.c 27112F: lib/uuid.c 27113 27114UV SYSFS DRIVER 27115M: Justin Ernst <justin.ernst@hpe.com> 27116L: platform-driver-x86@vger.kernel.org 27117S: Maintained 27118F: drivers/platform/x86/uv_sysfs.c 27119 27120UVESAFB DRIVER 27121M: Michal Januszewski <spock@gentoo.org> 27122L: linux-fbdev@vger.kernel.org 27123S: Maintained 27124W: https://github.com/mjanusz/v86d 27125F: Documentation/fb/uvesafb.rst 27126F: drivers/video/fbdev/uvesafb.* 27127 27128Ux500 CLOCK DRIVERS 27129M: Ulf Hansson <ulf.hansson@linaro.org> 27130L: linux-clk@vger.kernel.org 27131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27132S: Maintained 27133F: drivers/clk/ux500/ 27134 27135V4L2 ASYNC AND FWNODE FRAMEWORKS 27136M: Sakari Ailus <sakari.ailus@linux.intel.com> 27137L: linux-media@vger.kernel.org 27138S: Maintained 27139T: git git://linuxtv.org/media.git 27140F: drivers/media/v4l2-core/v4l2-async.c 27141F: drivers/media/v4l2-core/v4l2-fwnode.c 27142F: include/media/v4l2-async.h 27143F: include/media/v4l2-fwnode.h 27144 27145V4L2 LENS DRIVERS 27146M: Sakari Ailus <sakari.ailus@linux.intel.com> 27147L: linux-media@vger.kernel.org 27148S: Maintained 27149F: drivers/media/i2c/ak* 27150F: drivers/media/i2c/dw* 27151F: drivers/media/i2c/lm* 27152 27153V4L2 CAMERA SENSOR DRIVERS 27154M: Sakari Ailus <sakari.ailus@linux.intel.com> 27155L: linux-media@vger.kernel.org 27156S: Maintained 27157F: Documentation/driver-api/media/camera-sensor.rst 27158F: Documentation/driver-api/media/tx-rx.rst 27159F: drivers/media/i2c/ar* 27160F: drivers/media/i2c/gc* 27161F: drivers/media/i2c/hi* 27162F: drivers/media/i2c/imx* 27163F: drivers/media/i2c/mt* 27164F: drivers/media/i2c/og* 27165F: drivers/media/i2c/ov* 27166F: drivers/media/i2c/s5* 27167F: drivers/media/i2c/vd55g1.c 27168F: drivers/media/i2c/vd56g3.c 27169F: drivers/media/i2c/vgxy61.c 27170 27171V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27172M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27173L: linux-media@vger.kernel.org 27174S: Maintained 27175F: Documentation/driver-api/media/v4l2-isp.rst 27176F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27177F: drivers/media/v4l2-core/v4l2-isp.c 27178F: include/media/v4l2-isp.h 27179F: include/uapi/linux/media/v4l2-isp.h 27180 27181VF610 NAND DRIVER 27182M: Stefan Agner <stefan@agner.ch> 27183L: linux-mtd@lists.infradead.org 27184S: Supported 27185F: drivers/mtd/nand/raw/vf610_nfc.c 27186 27187VFAT/FAT/MSDOS FILESYSTEM 27188M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27189S: Maintained 27190F: Documentation/filesystems/vfat.rst 27191F: fs/fat/ 27192F: tools/testing/selftests/filesystems/fat/ 27193 27194VFIO CDX DRIVER 27195M: Nipun Gupta <nipun.gupta@amd.com> 27196M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27197L: kvm@vger.kernel.org 27198S: Maintained 27199F: drivers/vfio/cdx/* 27200 27201VFIO DRIVER 27202M: Alex Williamson <alex@shazbot.org> 27203L: kvm@vger.kernel.org 27204S: Maintained 27205T: git https://github.com/awilliam/linux-vfio.git 27206F: Documentation/ABI/testing/debugfs-vfio 27207F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27208F: Documentation/driver-api/vfio.rst 27209F: drivers/vfio/ 27210F: include/linux/vfio.h 27211F: include/linux/vfio_pci_core.h 27212F: include/uapi/linux/vfio.h 27213F: tools/testing/selftests/vfio/ 27214 27215VFIO FSL-MC DRIVER 27216L: kvm@vger.kernel.org 27217S: Obsolete 27218F: drivers/vfio/fsl-mc/ 27219 27220VFIO HISILICON PCI DRIVER 27221M: Longfang Liu <liulongfang@huawei.com> 27222L: kvm@vger.kernel.org 27223S: Maintained 27224F: drivers/vfio/pci/hisilicon/ 27225 27226VFIO MEDIATED DEVICE DRIVERS 27227M: Kirti Wankhede <kwankhede@nvidia.com> 27228L: kvm@vger.kernel.org 27229S: Maintained 27230F: Documentation/driver-api/vfio-mediated-device.rst 27231F: drivers/vfio/mdev/ 27232F: include/linux/mdev.h 27233F: samples/vfio-mdev/ 27234 27235VFIO MLX5 PCI DRIVER 27236M: Yishai Hadas <yishaih@nvidia.com> 27237L: kvm@vger.kernel.org 27238S: Maintained 27239F: drivers/vfio/pci/mlx5/ 27240 27241VFIO NVIDIA GRACE GPU DRIVER 27242M: Ankit Agrawal <ankita@nvidia.com> 27243L: kvm@vger.kernel.org 27244S: Supported 27245F: drivers/vfio/pci/nvgrace-gpu/ 27246 27247VFIO PCI DEVICE SPECIFIC DRIVERS 27248R: Jason Gunthorpe <jgg@nvidia.com> 27249R: Yishai Hadas <yishaih@nvidia.com> 27250R: Shameer Kolothum <skolothumtho@nvidia.com> 27251R: Kevin Tian <kevin.tian@intel.com> 27252L: kvm@vger.kernel.org 27253S: Maintained 27254P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27255F: drivers/vfio/pci/*/ 27256 27257VFIO PDS PCI DRIVER 27258M: Brett Creeley <brett.creeley@amd.com> 27259L: kvm@vger.kernel.org 27260S: Maintained 27261F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27262F: drivers/vfio/pci/pds/ 27263 27264VFIO PLATFORM DRIVER 27265M: Eric Auger <eric.auger@redhat.com> 27266R: Mostafa Saleh <smostafa@google.com> 27267R: Pranjal Shrivastava <praan@google.com> 27268L: kvm@vger.kernel.org 27269S: Maintained 27270F: drivers/vfio/platform/ 27271 27272VFIO QAT PCI DRIVER 27273M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27274L: kvm@vger.kernel.org 27275L: qat-linux@intel.com 27276S: Supported 27277F: drivers/vfio/pci/qat/ 27278 27279VFIO SELFTESTS 27280M: David Matlack <dmatlack@google.com> 27281L: kvm@vger.kernel.org 27282S: Maintained 27283F: tools/testing/selftests/vfio/ 27284 27285VFIO VIRTIO PCI DRIVER 27286M: Yishai Hadas <yishaih@nvidia.com> 27287L: kvm@vger.kernel.org 27288L: virtualization@lists.linux.dev 27289S: Maintained 27290F: drivers/vfio/pci/virtio 27291 27292VFIO XE PCI DRIVER 27293M: Michał Winiarski <michal.winiarski@intel.com> 27294L: kvm@vger.kernel.org 27295L: intel-xe@lists.freedesktop.org 27296S: Supported 27297F: drivers/vfio/pci/xe 27298 27299VGA_SWITCHEROO 27300R: Lukas Wunner <lukas@wunner.de> 27301S: Maintained 27302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27303F: Documentation/gpu/vga-switcheroo.rst 27304F: drivers/gpu/vga/vga_switcheroo.c 27305F: include/linux/vga_switcheroo.h 27306 27307VIA RHINE NETWORK DRIVER 27308M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27309S: Maintained 27310F: drivers/net/ethernet/via/via-rhine.c 27311 27312VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27313M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27314L: linux-fbdev@vger.kernel.org 27315S: Maintained 27316F: drivers/video/fbdev/via/ 27317F: include/linux/via-core.h 27318F: include/linux/via_i2c.h 27319 27320VIA VELOCITY NETWORK DRIVER 27321M: Francois Romieu <romieu@fr.zoreil.com> 27322L: netdev@vger.kernel.org 27323S: Maintained 27324F: drivers/net/ethernet/via/via-velocity.* 27325 27326VICODEC VIRTUAL CODEC DRIVER 27327M: Hans Verkuil <hverkuil@kernel.org> 27328L: linux-media@vger.kernel.org 27329S: Maintained 27330W: https://linuxtv.org 27331T: git git://linuxtv.org/media.git 27332F: drivers/media/test-drivers/vicodec/* 27333 27334VIDEO I2C POLLING DRIVER 27335M: Matt Ranostay <matt.ranostay@konsulko.com> 27336L: linux-media@vger.kernel.org 27337S: Maintained 27338F: drivers/media/i2c/video-i2c.c 27339 27340VIDEO MULTIPLEXER DRIVER 27341M: Philipp Zabel <p.zabel@pengutronix.de> 27342L: linux-media@vger.kernel.org 27343S: Maintained 27344F: drivers/media/platform/video-mux.c 27345 27346VIDEOBUF2 FRAMEWORK 27347M: Tomasz Figa <tfiga@chromium.org> 27348M: Marek Szyprowski <m.szyprowski@samsung.com> 27349L: linux-media@vger.kernel.org 27350S: Maintained 27351F: drivers/media/common/videobuf2/* 27352F: include/media/videobuf2-* 27353 27354VIDTV VIRTUAL DIGITAL TV DRIVER 27355M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27356L: linux-media@vger.kernel.org 27357S: Maintained 27358W: https://linuxtv.org 27359T: git git://linuxtv.org/media.git 27360F: drivers/media/test-drivers/vidtv/* 27361 27362VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27363M: Shuah Khan <skhan@linuxfoundation.org> 27364R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27365L: linux-media@vger.kernel.org 27366S: Maintained 27367W: https://linuxtv.org 27368T: git git://linuxtv.org/media.git 27369F: drivers/media/test-drivers/vimc/* 27370 27371VIRT LIB 27372M: Alex Williamson <alex@shazbot.org> 27373M: Paolo Bonzini <pbonzini@redhat.com> 27374L: kvm@vger.kernel.org 27375S: Supported 27376F: virt/lib/ 27377 27378VIRTIO AND VHOST VSOCK DRIVER 27379M: Stefan Hajnoczi <stefanha@redhat.com> 27380M: Stefano Garzarella <sgarzare@redhat.com> 27381L: kvm@vger.kernel.org 27382L: virtualization@lists.linux.dev 27383L: netdev@vger.kernel.org 27384S: Maintained 27385F: drivers/vhost/vsock.c 27386F: include/linux/virtio_vsock.h 27387F: include/uapi/linux/virtio_vsock.h 27388F: net/vmw_vsock/virtio_transport.c 27389F: net/vmw_vsock/virtio_transport_common.c 27390 27391VIRTIO BALLOON 27392M: "Michael S. Tsirkin" <mst@redhat.com> 27393M: David Hildenbrand <david@kernel.org> 27394L: virtualization@lists.linux.dev 27395S: Maintained 27396F: drivers/virtio/virtio_balloon.c 27397F: include/linux/balloon_compaction.h 27398F: include/uapi/linux/virtio_balloon.h 27399F: mm/balloon_compaction.c 27400 27401VIRTIO BLOCK AND SCSI DRIVERS 27402M: "Michael S. Tsirkin" <mst@redhat.com> 27403M: Jason Wang <jasowang@redhat.com> 27404R: Paolo Bonzini <pbonzini@redhat.com> 27405R: Stefan Hajnoczi <stefanha@redhat.com> 27406R: Eugenio Pérez <eperezma@redhat.com> 27407L: virtualization@lists.linux.dev 27408S: Maintained 27409F: drivers/block/virtio_blk.c 27410F: drivers/scsi/virtio_scsi.c 27411F: include/uapi/linux/virtio_blk.h 27412F: include/uapi/linux/virtio_scsi.h 27413 27414VIRTIO CONSOLE DRIVER 27415M: Amit Shah <amit@kernel.org> 27416L: virtualization@lists.linux.dev 27417S: Maintained 27418F: drivers/char/virtio_console.c 27419F: include/uapi/linux/virtio_console.h 27420 27421VIRTIO CORE 27422M: "Michael S. Tsirkin" <mst@redhat.com> 27423M: Jason Wang <jasowang@redhat.com> 27424R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27425R: Eugenio Pérez <eperezma@redhat.com> 27426L: virtualization@lists.linux.dev 27427S: Maintained 27428F: Documentation/ABI/testing/sysfs-bus-vdpa 27429F: Documentation/ABI/testing/sysfs-class-vduse 27430F: Documentation/devicetree/bindings/virtio/ 27431F: Documentation/driver-api/virtio/ 27432F: drivers/block/virtio_blk.c 27433F: drivers/crypto/virtio/ 27434F: drivers/vdpa/ 27435F: drivers/virtio/ 27436F: include/linux/vdpa.h 27437F: include/linux/virtio*.h 27438F: include/linux/vringh.h 27439F: include/uapi/linux/virtio_*.h 27440F: net/vmw_vsock/virtio* 27441F: tools/virtio/ 27442 27443VIRTIO CRYPTO DRIVER 27444M: Gonglei <arei.gonglei@huawei.com> 27445L: virtualization@lists.linux.dev 27446L: linux-crypto@vger.kernel.org 27447S: Maintained 27448F: drivers/crypto/virtio/ 27449F: include/uapi/linux/virtio_crypto.h 27450 27451VIRTIO DRIVERS FOR S390 27452M: Cornelia Huck <cohuck@redhat.com> 27453M: Halil Pasic <pasic@linux.ibm.com> 27454M: Eric Farman <farman@linux.ibm.com> 27455L: linux-s390@vger.kernel.org 27456L: virtualization@lists.linux.dev 27457L: kvm@vger.kernel.org 27458S: Supported 27459F: arch/s390/include/uapi/asm/virtio-ccw.h 27460F: drivers/s390/virtio/ 27461 27462VIRTIO FILE SYSTEM 27463M: German Maglione <gmaglione@redhat.com> 27464M: Vivek Goyal <vgoyal@redhat.com> 27465M: Stefan Hajnoczi <stefanha@redhat.com> 27466M: Miklos Szeredi <miklos@szeredi.hu> 27467R: Eugenio Pérez <eperezma@redhat.com> 27468L: virtualization@lists.linux.dev 27469L: linux-fsdevel@vger.kernel.org 27470S: Supported 27471W: https://virtio-fs.gitlab.io/ 27472F: Documentation/filesystems/virtiofs.rst 27473F: fs/fuse/virtio_fs.c 27474F: include/uapi/linux/virtio_fs.h 27475 27476VIRTIO GPIO DRIVER 27477M: Enrico Weigelt, metux IT consult <info@metux.net> 27478M: Viresh Kumar <vireshk@kernel.org> 27479L: linux-gpio@vger.kernel.org 27480L: virtualization@lists.linux.dev 27481S: Maintained 27482F: drivers/gpio/gpio-virtio.c 27483F: include/uapi/linux/virtio_gpio.h 27484 27485VIRTIO GPU DRIVER 27486M: David Airlie <airlied@redhat.com> 27487M: Gerd Hoffmann <kraxel@redhat.com> 27488M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27489R: Gurchetan Singh <gurchetansingh@chromium.org> 27490R: Chia-I Wu <olvaffe@gmail.com> 27491L: dri-devel@lists.freedesktop.org 27492L: virtualization@lists.linux.dev 27493S: Maintained 27494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27495F: drivers/gpu/drm/ci/xfails/virtio* 27496F: drivers/gpu/drm/virtio/ 27497F: include/uapi/linux/virtio_gpu.h 27498 27499VIRTIO HOST (VHOST) 27500M: "Michael S. Tsirkin" <mst@redhat.com> 27501M: Jason Wang <jasowang@redhat.com> 27502R: Eugenio Pérez <eperezma@redhat.com> 27503L: kvm@vger.kernel.org 27504L: virtualization@lists.linux.dev 27505L: netdev@vger.kernel.org 27506S: Maintained 27507T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27508F: drivers/vhost/ 27509F: include/linux/sched/vhost_task.h 27510F: include/linux/vhost_iotlb.h 27511F: include/uapi/linux/vhost.h 27512F: kernel/vhost_task.c 27513 27514VIRTIO HOST (VHOST-SCSI) 27515M: "Michael S. Tsirkin" <mst@redhat.com> 27516M: Jason Wang <jasowang@redhat.com> 27517M: Mike Christie <michael.christie@oracle.com> 27518R: Paolo Bonzini <pbonzini@redhat.com> 27519R: Stefan Hajnoczi <stefanha@redhat.com> 27520L: virtualization@lists.linux.dev 27521S: Maintained 27522F: drivers/vhost/scsi.c 27523 27524VIRTIO I2C DRIVER 27525M: Viresh Kumar <viresh.kumar@linaro.org> 27526R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27527L: linux-i2c@vger.kernel.org 27528L: virtualization@lists.linux.dev 27529S: Maintained 27530F: drivers/i2c/busses/i2c-virtio.c 27531F: include/uapi/linux/virtio_i2c.h 27532 27533VIRTIO INPUT DRIVER 27534M: Gerd Hoffmann <kraxel@redhat.com> 27535S: Maintained 27536F: drivers/virtio/virtio_input.c 27537F: include/uapi/linux/virtio_input.h 27538 27539VIRTIO IOMMU DRIVER 27540M: Jean-Philippe Brucker <jpb@kernel.org> 27541L: virtualization@lists.linux.dev 27542S: Maintained 27543F: drivers/iommu/virtio-iommu.c 27544F: include/uapi/linux/virtio_iommu.h 27545 27546VIRTIO MEM DRIVER 27547M: David Hildenbrand <david@kernel.org> 27548L: virtualization@lists.linux.dev 27549S: Maintained 27550W: https://virtio-mem.gitlab.io/ 27551F: drivers/virtio/virtio_mem.c 27552F: include/uapi/linux/virtio_mem.h 27553 27554VIRTIO NET DRIVER 27555M: "Michael S. Tsirkin" <mst@redhat.com> 27556M: Jason Wang <jasowang@redhat.com> 27557R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27558R: Eugenio Pérez <eperezma@redhat.com> 27559L: netdev@vger.kernel.org 27560L: virtualization@lists.linux.dev 27561S: Maintained 27562F: drivers/net/virtio_net.c 27563F: include/linux/virtio_net.h 27564F: include/uapi/linux/virtio_net.h 27565F: tools/testing/selftests/drivers/net/virtio_net/ 27566 27567VIRTIO PMEM DRIVER 27568M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27569L: virtualization@lists.linux.dev 27570S: Maintained 27571F: drivers/nvdimm/nd_virtio.c 27572F: drivers/nvdimm/virtio_pmem.c 27573 27574VIRTIO RTC DRIVER 27575M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27576L: virtualization@lists.linux.dev 27577S: Maintained 27578F: drivers/virtio/virtio_rtc_* 27579F: include/uapi/linux/virtio_rtc.h 27580 27581VIRTIO SOUND DRIVER 27582M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27583M: "Michael S. Tsirkin" <mst@redhat.com> 27584L: virtualization@lists.linux.dev 27585L: linux-sound@vger.kernel.org 27586S: Maintained 27587F: include/uapi/linux/virtio_snd.h 27588F: sound/virtio/* 27589 27590VIRTIO SPI DRIVER 27591M: Haixu Cui <quic_haixcui@quicinc.com> 27592L: virtualization@lists.linux.dev 27593S: Maintained 27594F: drivers/spi/spi-virtio.c 27595F: include/uapi/linux/virtio_spi.h 27596 27597VIRTUAL BOX GUEST DEVICE DRIVER 27598M: Hans de Goede <hansg@kernel.org> 27599M: Arnd Bergmann <arnd@arndb.de> 27600M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27601S: Maintained 27602F: drivers/virt/vboxguest/ 27603F: include/linux/vbox_utils.h 27604F: include/uapi/linux/vbox*.h 27605 27606VIRTUAL BOX SHARED FOLDER VFS DRIVER 27607M: Hans de Goede <hansg@kernel.org> 27608L: linux-fsdevel@vger.kernel.org 27609S: Maintained 27610F: fs/vboxsf/* 27611 27612VIRTUAL PCM TEST DRIVER 27613M: Ivan Orlov <ivan.orlov0322@gmail.com> 27614L: linux-sound@vger.kernel.org 27615S: Maintained 27616F: Documentation/sound/cards/pcmtest.rst 27617F: sound/drivers/pcmtest.c 27618F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27619 27620VIRTUAL SERIO DEVICE DRIVER 27621M: Stephen Chandler Paul <thatslyude@gmail.com> 27622S: Maintained 27623F: drivers/input/serio/userio.c 27624F: include/uapi/linux/userio.h 27625 27626VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27627M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27628S: Maintained 27629F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27630F: drivers/iio/light/veml3235.c 27631 27632VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27633M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27634S: Maintained 27635F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27636F: drivers/iio/light/veml6030.c 27637 27638VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27639M: Andreas Klinger <ak@it-klinger.de> 27640S: Maintained 27641F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27642F: drivers/iio/light/veml6046x00.c 27643 27644VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27645M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27646S: Maintained 27647F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27648F: drivers/iio/light/veml6075.c 27649 27650VISL VIRTUAL STATELESS DECODER DRIVER 27651M: Daniel Almeida <daniel.almeida@collabora.com> 27652L: linux-media@vger.kernel.org 27653S: Supported 27654F: drivers/media/test-drivers/visl 27655 27656VIVID VIRTUAL VIDEO DRIVER 27657M: Hans Verkuil <hverkuil@kernel.org> 27658L: linux-media@vger.kernel.org 27659S: Maintained 27660W: https://linuxtv.org 27661T: git git://linuxtv.org/media.git 27662F: drivers/media/test-drivers/vivid/* 27663 27664VM SOCKETS (AF_VSOCK) 27665M: Stefano Garzarella <sgarzare@redhat.com> 27666L: virtualization@lists.linux.dev 27667L: netdev@vger.kernel.org 27668S: Maintained 27669F: drivers/net/vsockmon.c 27670F: include/net/af_vsock.h 27671F: include/uapi/linux/vm_sockets.h 27672F: include/uapi/linux/vm_sockets_diag.h 27673F: include/uapi/linux/vsockmon.h 27674F: net/vmw_vsock/ 27675F: tools/testing/selftests/vsock/ 27676F: tools/testing/vsock/ 27677 27678VMALLOC 27679M: Andrew Morton <akpm@linux-foundation.org> 27680M: Uladzislau Rezki <urezki@gmail.com> 27681L: linux-mm@kvack.org 27682S: Maintained 27683W: http://www.linux-mm.org 27684T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27685F: include/linux/vmalloc.h 27686F: mm/vmalloc.c 27687F: lib/test_vmalloc.c 27688 27689VME SUBSYSTEM 27690L: linux-kernel@vger.kernel.org 27691S: Orphan 27692T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27693F: Documentation/driver-api/vme.rst 27694F: drivers/staging/vme_user/ 27695 27696VMWARE BALLOON DRIVER 27697M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27699L: linux-kernel@vger.kernel.org 27700S: Supported 27701F: drivers/misc/vmw_balloon.c 27702 27703VMWARE HYPERVISOR INTERFACE 27704M: Ajay Kaher <ajay.kaher@broadcom.com> 27705M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27707L: virtualization@lists.linux.dev 27708L: x86@kernel.org 27709S: Supported 27710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27711F: arch/x86/include/asm/vmware.h 27712F: arch/x86/kernel/cpu/vmware.c 27713 27714VMWARE PVRDMA DRIVER 27715M: Bryan Tan <bryan-bt.tan@broadcom.com> 27716M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27717R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27718L: linux-rdma@vger.kernel.org 27719S: Supported 27720F: drivers/infiniband/hw/vmw_pvrdma/ 27721 27722VMWARE PVSCSI DRIVER 27723M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27724R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27725L: linux-scsi@vger.kernel.org 27726S: Supported 27727F: drivers/scsi/vmw_pvscsi.c 27728F: drivers/scsi/vmw_pvscsi.h 27729 27730VMWARE VIRTUAL PTP CLOCK DRIVER 27731M: Nick Shi <nick.shi@broadcom.com> 27732R: Ajay Kaher <ajay.kaher@broadcom.com> 27733R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27734R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27735L: netdev@vger.kernel.org 27736S: Supported 27737F: drivers/ptp/ptp_vmw.c 27738 27739VMWARE VMCI DRIVER 27740M: Bryan Tan <bryan-bt.tan@broadcom.com> 27741M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27742R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27743L: linux-kernel@vger.kernel.org 27744S: Supported 27745F: drivers/misc/vmw_vmci/ 27746F: include/linux/vmw_vmci* 27747 27748VMWARE VMMOUSE SUBDRIVER 27749M: Zack Rusin <zack.rusin@broadcom.com> 27750R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27751L: linux-input@vger.kernel.org 27752S: Supported 27753F: drivers/input/mouse/vmmouse.c 27754F: drivers/input/mouse/vmmouse.h 27755 27756VMWARE VMXNET3 ETHERNET DRIVER 27757M: Ronak Doshi <ronak.doshi@broadcom.com> 27758R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27759L: netdev@vger.kernel.org 27760S: Supported 27761F: drivers/net/vmxnet3/ 27762 27763VMWARE VSOCK VMCI TRANSPORT DRIVER 27764M: Bryan Tan <bryan-bt.tan@broadcom.com> 27765M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27766R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27767L: linux-kernel@vger.kernel.org 27768S: Supported 27769F: net/vmw_vsock/vmci_transport* 27770 27771VOCORE VOCORE2 BOARD 27772M: Harvey Hunt <harveyhuntnexus@gmail.com> 27773L: linux-mips@vger.kernel.org 27774S: Maintained 27775F: arch/mips/boot/dts/ralink/vocore2.dts 27776 27777VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27778M: Liam Girdwood <lgirdwood@gmail.com> 27779M: Mark Brown <broonie@kernel.org> 27780L: linux-kernel@vger.kernel.org 27781S: Supported 27782W: http://www.slimlogic.co.uk/?p=48 27783T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27784F: Documentation/devicetree/bindings/regulator/ 27785F: Documentation/power/regulator/ 27786F: drivers/regulator/ 27787F: rust/kernel/regulator.rs 27788F: include/dt-bindings/regulator/ 27789F: include/linux/regulator/ 27790K: regulator_get_optional 27791 27792VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27793R: Matti Vaittinen <mazziesaccount@gmail.com> 27794F: drivers/regulator/irq_helpers.c 27795 27796VRF 27797M: David Ahern <dsahern@kernel.org> 27798L: netdev@vger.kernel.org 27799S: Maintained 27800F: Documentation/networking/vrf.rst 27801F: drivers/net/vrf.c 27802 27803VSPRINTF 27804M: Petr Mladek <pmladek@suse.com> 27805M: Steven Rostedt <rostedt@goodmis.org> 27806R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27807R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27808R: Sergey Senozhatsky <senozhatsky@chromium.org> 27809S: Maintained 27810T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27811F: Documentation/core-api/printk-formats.rst 27812F: lib/tests/printf_kunit.c 27813F: lib/tests/scanf_kunit.c 27814F: lib/vsprintf.c 27815 27816VT1211 HARDWARE MONITOR DRIVER 27817M: Juerg Haefliger <juergh@proton.me> 27818L: linux-hwmon@vger.kernel.org 27819S: Maintained 27820F: Documentation/hwmon/vt1211.rst 27821F: drivers/hwmon/vt1211.c 27822 27823VT8231 HARDWARE MONITOR DRIVER 27824M: Roger Lucas <vt8231@hiddenengine.co.uk> 27825L: linux-hwmon@vger.kernel.org 27826S: Maintained 27827F: drivers/hwmon/vt8231.c 27828 27829VUB300 USB to SDIO/SD/MMC bridge chip 27830L: linux-mmc@vger.kernel.org 27831S: Orphan 27832F: drivers/mmc/host/vub300.c 27833 27834W1 DALLAS'S 1-WIRE BUS 27835M: Krzysztof Kozlowski <krzk@kernel.org> 27836S: Maintained 27837F: Documentation/devicetree/bindings/w1/ 27838F: Documentation/w1/ 27839F: drivers/w1/ 27840F: include/linux/w1.h 27841 27842W83791D HARDWARE MONITORING DRIVER 27843M: Marc Hulsman <m.hulsman@tudelft.nl> 27844L: linux-hwmon@vger.kernel.org 27845S: Maintained 27846F: Documentation/hwmon/w83791d.rst 27847F: drivers/hwmon/w83791d.c 27848 27849W83793 HARDWARE MONITORING DRIVER 27850M: Rudolf Marek <r.marek@assembler.cz> 27851L: linux-hwmon@vger.kernel.org 27852S: Maintained 27853F: Documentation/hwmon/w83793.rst 27854F: drivers/hwmon/w83793.c 27855 27856W83795 HARDWARE MONITORING DRIVER 27857M: Jean Delvare <jdelvare@suse.com> 27858L: linux-hwmon@vger.kernel.org 27859S: Maintained 27860F: drivers/hwmon/w83795.c 27861 27862W83L51xD SD/MMC CARD INTERFACE DRIVER 27863M: Pierre Ossman <pierre@ossman.eu> 27864S: Maintained 27865F: drivers/mmc/host/wbsd.* 27866 27867WACOM PROTOCOL 4 SERIAL TABLETS 27868M: Julian Squires <julian@cipht.net> 27869M: Hans de Goede <hansg@kernel.org> 27870L: linux-input@vger.kernel.org 27871S: Maintained 27872F: drivers/input/tablet/wacom_serial4.c 27873 27874WANGXUN ETHERNET DRIVER 27875M: Jiawen Wu <jiawenwu@trustnetic.com> 27876M: Mengyuan Lou <mengyuanlou@net-swift.com> 27877L: netdev@vger.kernel.org 27878S: Maintained 27879W: https://www.net-swift.com 27880F: Documentation/networking/device_drivers/ethernet/wangxun/* 27881F: drivers/net/ethernet/wangxun/ 27882F: drivers/net/pcs/pcs-xpcs-wx.c 27883 27884WATCHDOG DEVICE DRIVERS 27885M: Wim Van Sebroeck <wim@linux-watchdog.org> 27886M: Guenter Roeck <linux@roeck-us.net> 27887L: linux-watchdog@vger.kernel.org 27888S: Maintained 27889W: http://www.linux-watchdog.org/ 27890T: git git://www.linux-watchdog.org/linux-watchdog.git 27891F: Documentation/devicetree/bindings/watchdog/ 27892F: Documentation/watchdog/ 27893F: drivers/watchdog/ 27894F: include/linux/watchdog.h 27895F: include/trace/events/watchdog.h 27896F: include/uapi/linux/watchdog.h 27897 27898WAVE5 VPU CODEC DRIVER 27899M: Nas Chung <nas.chung@chipsnmedia.com> 27900M: Jackson Lee <jackson.lee@chipsnmedia.com> 27901L: linux-media@vger.kernel.org 27902S: Maintained 27903F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27904F: drivers/media/platform/chips-media/wave5/ 27905 27906WHISKEYCOVE PMIC GPIO DRIVER 27907M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27908L: linux-gpio@vger.kernel.org 27909S: Maintained 27910F: drivers/gpio/gpio-wcove.c 27911 27912WHWAVE RTC DRIVER 27913M: Dianlong Li <long17.cool@163.com> 27914L: linux-rtc@vger.kernel.org 27915S: Maintained 27916F: drivers/rtc/rtc-sd3078.c 27917 27918WIIMOTE HID DRIVER 27919M: David Rheinsberg <david@readahead.eu> 27920L: linux-input@vger.kernel.org 27921S: Maintained 27922F: drivers/hid/hid-wiimote* 27923 27924WILOCITY WIL6210 WIRELESS DRIVER 27925L: linux-wireless@vger.kernel.org 27926S: Orphan 27927W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27928F: drivers/net/wireless/ath/wil6210/ 27929 27930WINBOND CIR DRIVER 27931M: David Härdeman <david@hardeman.nu> 27932S: Maintained 27933F: drivers/media/rc/winbond-cir.c 27934 27935WINSEN MHZ19B 27936M: Gyeyoung Baek <gye976@gmail.com> 27937S: Maintained 27938F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27939F: drivers/iio/chemical/mhz19b.c 27940 27941WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27942L: linux-watchdog@vger.kernel.org 27943S: Orphan 27944F: drivers/watchdog/ebc-c384_wdt.c 27945 27946WINSYSTEMS WS16C48 GPIO DRIVER 27947M: William Breathitt Gray <wbg@kernel.org> 27948L: linux-gpio@vger.kernel.org 27949S: Maintained 27950F: drivers/gpio/gpio-ws16c48.c 27951 27952WIREGUARD SECURE NETWORK TUNNEL 27953M: Jason A. Donenfeld <Jason@zx2c4.com> 27954L: wireguard@lists.zx2c4.com 27955L: netdev@vger.kernel.org 27956S: Maintained 27957F: Documentation/netlink/specs/wireguard.yaml 27958F: drivers/net/wireguard/ 27959F: tools/testing/selftests/wireguard/ 27960 27961WISTRON LAPTOP BUTTON DRIVER 27962M: Miloslav Trmac <mitr@volny.cz> 27963S: Maintained 27964F: drivers/input/misc/wistron_btns.c 27965 27966WMI BINARY MOF DRIVER 27967M: Armin Wolf <W_Armin@gmx.de> 27968R: Thomas Weißschuh <linux@weissschuh.net> 27969L: platform-driver-x86@vger.kernel.org 27970S: Maintained 27971F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27972F: Documentation/wmi/devices/wmi-bmof.rst 27973F: drivers/platform/x86/wmi-bmof.c 27974 27975WOLFSON MICROELECTRONICS DRIVERS 27976L: patches@opensource.cirrus.com 27977S: Supported 27978W: https://github.com/CirrusLogic/linux-drivers/wiki 27979T: git https://github.com/CirrusLogic/linux-drivers.git 27980F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27981F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27982F: Documentation/devicetree/bindings/mfd/wm831x.txt 27983F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27984F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 27985F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27986F: Documentation/devicetree/bindings/sound/wm* 27987F: Documentation/hwmon/wm83??.rst 27988F: arch/arm/mach-s3c/mach-crag6410* 27989F: drivers/clk/clk-wm83*.c 27990F: drivers/gpio/gpio-*wm*.c 27991F: drivers/gpio/gpio-arizona.c 27992F: drivers/hwmon/wm83??-hwmon.c 27993F: drivers/input/misc/wm831x-on.c 27994F: drivers/input/touchscreen/wm831x-ts.c 27995F: drivers/input/touchscreen/wm97*.c 27996F: drivers/leds/leds-wm83*.c 27997F: drivers/mfd/arizona* 27998F: drivers/mfd/cs47l24* 27999F: drivers/mfd/wm*.c 28000F: drivers/power/supply/wm83*.c 28001F: drivers/regulator/arizona* 28002F: drivers/regulator/wm8*.c 28003F: drivers/rtc/rtc-wm83*.c 28004F: drivers/video/backlight/wm83*_bl.c 28005F: drivers/watchdog/wm83*_wdt.c 28006F: include/linux/mfd/arizona/ 28007F: include/linux/mfd/wm831x/ 28008F: include/linux/mfd/wm8350/ 28009F: include/linux/mfd/wm8400* 28010F: include/linux/regulator/arizona* 28011F: include/linux/wm97xx.h 28012F: include/sound/wm????.h 28013F: sound/soc/codecs/arizona* 28014F: sound/soc/codecs/cs47l24* 28015F: sound/soc/codecs/wm* 28016 28017WORKQUEUE 28018M: Tejun Heo <tj@kernel.org> 28019R: Lai Jiangshan <jiangshanlai@gmail.com> 28020S: Maintained 28021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28022F: Documentation/core-api/workqueue.rst 28023F: include/linux/workqueue.h 28024F: kernel/workqueue.c 28025F: kernel/workqueue_internal.h 28026 28027WWAN DRIVERS 28028M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28029M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28030R: Johannes Berg <johannes@sipsolutions.net> 28031L: netdev@vger.kernel.org 28032S: Maintained 28033F: drivers/net/wwan/ 28034F: include/linux/wwan.h 28035F: include/uapi/linux/wwan.h 28036 28037X-POWERS AXP288 PMIC DRIVERS 28038M: Hans de Goede <hansg@kernel.org> 28039S: Maintained 28040F: drivers/acpi/pmic/intel_pmic_xpower.c 28041N: axp288 28042 28043X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28044M: Chen-Yu Tsai <wens@kernel.org> 28045L: linux-kernel@vger.kernel.org 28046S: Maintained 28047N: axp[128] 28048 28049X.25 STACK 28050M: Martin Schiller <ms@dev.tdt.de> 28051L: linux-x25@vger.kernel.org 28052S: Maintained 28053F: Documentation/networking/lapb-module.rst 28054F: Documentation/networking/x25* 28055F: drivers/net/wan/hdlc_x25.c 28056F: drivers/net/wan/lapbether.c 28057F: include/*/lapb.h 28058F: include/net/x25* 28059F: include/uapi/linux/x25.h 28060F: net/lapb/ 28061F: net/x25/ 28062 28063X86 ARCHITECTURE (32-BIT AND 64-BIT) 28064M: Thomas Gleixner <tglx@linutronix.de> 28065M: Ingo Molnar <mingo@redhat.com> 28066M: Borislav Petkov <bp@alien8.de> 28067M: Dave Hansen <dave.hansen@linux.intel.com> 28068M: x86@kernel.org 28069R: "H. Peter Anvin" <hpa@zytor.com> 28070L: linux-kernel@vger.kernel.org 28071S: Maintained 28072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28073F: Documentation/arch/x86/ 28074F: Documentation/devicetree/bindings/x86/ 28075F: arch/x86/ 28076F: tools/testing/selftests/x86 28077 28078X86 CPUID DATABASE 28079M: Borislav Petkov <bp@alien8.de> 28080M: Thomas Gleixner <tglx@linutronix.de> 28081M: x86@kernel.org 28082R: Ahmed S. Darwish <darwi@linutronix.de> 28083L: x86-cpuid@lists.linux.dev 28084S: Maintained 28085W: https://x86-cpuid.org 28086F: tools/arch/x86/kcpuid/ 28087 28088X86 ENTRY CODE 28089M: Andy Lutomirski <luto@kernel.org> 28090L: linux-kernel@vger.kernel.org 28091S: Maintained 28092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28093F: arch/x86/entry/ 28094 28095X86 HARDWARE VULNERABILITIES 28096M: Thomas Gleixner <tglx@linutronix.de> 28097M: Borislav Petkov <bp@alien8.de> 28098M: Peter Zijlstra <peterz@infradead.org> 28099M: Josh Poimboeuf <jpoimboe@kernel.org> 28100R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28101S: Maintained 28102F: Documentation/admin-guide/hw-vuln/ 28103F: arch/x86/include/asm/nospec-branch.h 28104F: arch/x86/kernel/cpu/bugs.c 28105 28106X86 MCE INFRASTRUCTURE 28107M: Tony Luck <tony.luck@intel.com> 28108M: Borislav Petkov <bp@alien8.de> 28109L: linux-edac@vger.kernel.org 28110S: Maintained 28111F: Documentation/ABI/testing/sysfs-mce 28112F: Documentation/arch/x86/x86_64/machinecheck.rst 28113F: arch/x86/kernel/cpu/mce/* 28114 28115X86 MICROCODE UPDATE SUPPORT 28116M: Borislav Petkov <bp@alien8.de> 28117S: Maintained 28118F: arch/x86/kernel/cpu/microcode/* 28119 28120X86 MM 28121M: Dave Hansen <dave.hansen@linux.intel.com> 28122M: Andy Lutomirski <luto@kernel.org> 28123M: Peter Zijlstra <peterz@infradead.org> 28124L: linux-kernel@vger.kernel.org 28125S: Maintained 28126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28127F: arch/x86/mm/ 28128 28129X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28130M: Hans de Goede <hansg@kernel.org> 28131L: platform-driver-x86@vger.kernel.org 28132S: Maintained 28133T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28134F: drivers/platform/x86/x86-android-tablets/ 28135 28136X86 PLATFORM DRIVERS 28137M: Hans de Goede <hansg@kernel.org> 28138M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28139L: platform-driver-x86@vger.kernel.org 28140S: Maintained 28141Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28142T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28143F: drivers/platform/olpc/ 28144F: drivers/platform/x86/ 28145F: include/linux/platform_data/x86/ 28146 28147X86 PLATFORM UV HPE SUPERDOME FLEX 28148M: Steve Wahl <steve.wahl@hpe.com> 28149R: Justin Ernst <justin.ernst@hpe.com> 28150R: Kyle Meyer <kyle.meyer@hpe.com> 28151R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28152R: Russ Anderson <russ.anderson@hpe.com> 28153S: Supported 28154F: arch/x86/include/asm/uv/ 28155F: arch/x86/kernel/apic/x2apic_uv_x.c 28156F: arch/x86/platform/uv/ 28157 28158X86 STACK UNWINDING 28159M: Josh Poimboeuf <jpoimboe@kernel.org> 28160M: Peter Zijlstra <peterz@infradead.org> 28161S: Supported 28162F: arch/x86/include/asm/unwind*.h 28163F: arch/x86/kernel/dumpstack.c 28164F: arch/x86/kernel/stacktrace.c 28165F: arch/x86/kernel/unwind_*.c 28166 28167X86 TRUST DOMAIN EXTENSIONS (TDX) 28168M: Kiryl Shutsemau <kas@kernel.org> 28169R: Dave Hansen <dave.hansen@linux.intel.com> 28170R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28171L: x86@kernel.org 28172L: linux-coco@lists.linux.dev 28173L: kvm@vger.kernel.org 28174S: Supported 28175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28176N: tdx 28177K: \b(tdx) 28178 28179X86 VDSO 28180M: Andy Lutomirski <luto@kernel.org> 28181L: linux-kernel@vger.kernel.org 28182S: Maintained 28183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28184F: arch/x86/entry/vdso/ 28185 28186XARRAY 28187M: Matthew Wilcox <willy@infradead.org> 28188L: linux-fsdevel@vger.kernel.org 28189L: linux-mm@kvack.org 28190S: Supported 28191F: Documentation/core-api/xarray.rst 28192F: include/linux/idr.h 28193F: include/linux/xarray.h 28194F: lib/idr.c 28195F: lib/test_xarray.c 28196F: lib/xarray.c 28197F: tools/testing/radix-tree 28198 28199XARRAY API [RUST] 28200M: Tamir Duberstein <tamird@gmail.com> 28201M: Andreas Hindborg <a.hindborg@kernel.org> 28202L: rust-for-linux@vger.kernel.org 28203S: Supported 28204W: https://rust-for-linux.com 28205B: https://github.com/Rust-for-Linux/linux/issues 28206C: https://rust-for-linux.zulipchat.com 28207T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28208F: rust/kernel/xarray.rs 28209 28210XBOX DVD IR REMOTE 28211M: Benjamin Valentin <benpicco@googlemail.com> 28212S: Maintained 28213F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28214F: drivers/media/rc/xbox_remote.c 28215 28216XC2028/3028 TUNER DRIVER 28217M: Mauro Carvalho Chehab <mchehab@kernel.org> 28218L: linux-media@vger.kernel.org 28219S: Maintained 28220W: https://linuxtv.org 28221T: git git://linuxtv.org/media.git 28222F: drivers/media/tuners/xc2028.* 28223 28224XDP (eXpress Data Path) 28225M: Alexei Starovoitov <ast@kernel.org> 28226M: Daniel Borkmann <daniel@iogearbox.net> 28227M: David S. Miller <davem@davemloft.net> 28228M: Jakub Kicinski <kuba@kernel.org> 28229M: Jesper Dangaard Brouer <hawk@kernel.org> 28230M: John Fastabend <john.fastabend@gmail.com> 28231R: Stanislav Fomichev <sdf@fomichev.me> 28232L: netdev@vger.kernel.org 28233L: bpf@vger.kernel.org 28234S: Supported 28235F: drivers/net/ethernet/*/*/*/*/*xdp* 28236F: drivers/net/ethernet/*/*/*xdp* 28237F: include/net/xdp.h 28238F: include/net/xdp_priv.h 28239F: include/trace/events/xdp.h 28240F: kernel/bpf/cpumap.c 28241F: kernel/bpf/devmap.c 28242F: net/core/xdp.c 28243F: samples/bpf/xdp* 28244F: tools/testing/selftests/bpf/*/*xdp* 28245F: tools/testing/selftests/bpf/*xdp* 28246K: (?:\b|_)xdp(?:\b|_) 28247 28248XDP SOCKETS (AF_XDP) 28249M: Magnus Karlsson <magnus.karlsson@intel.com> 28250M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28251R: Stanislav Fomichev <sdf@fomichev.me> 28252L: netdev@vger.kernel.org 28253L: bpf@vger.kernel.org 28254S: Maintained 28255F: Documentation/networking/af_xdp.rst 28256F: include/net/netns/xdp.h 28257F: include/net/xdp_sock* 28258F: include/net/xsk_buff_pool.h 28259F: include/uapi/linux/if_xdp.h 28260F: include/uapi/linux/xdp_diag.h 28261F: net/xdp/ 28262F: tools/testing/selftests/bpf/*xsk* 28263 28264XEN BLOCK SUBSYSTEM 28265M: Roger Pau Monné <roger.pau@citrix.com> 28266L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28267S: Supported 28268F: drivers/block/xen* 28269F: drivers/block/xen-blkback/* 28270 28271XEN HYPERVISOR ARM 28272M: Stefano Stabellini <sstabellini@kernel.org> 28273L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28274S: Maintained 28275F: arch/arm/include/asm/xen/ 28276F: arch/arm/xen/ 28277 28278XEN HYPERVISOR ARM64 28279M: Stefano Stabellini <sstabellini@kernel.org> 28280L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28281S: Maintained 28282F: arch/arm64/include/asm/xen/ 28283F: arch/arm64/xen/ 28284 28285XEN HYPERVISOR INTERFACE 28286M: Juergen Gross <jgross@suse.com> 28287M: Stefano Stabellini <sstabellini@kernel.org> 28288R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28289L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28290S: Supported 28291T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28292F: Documentation/ABI/stable/sysfs-hypervisor-xen 28293F: Documentation/ABI/testing/sysfs-hypervisor-xen 28294F: drivers/*/xen-*front.c 28295F: drivers/xen/ 28296F: include/uapi/xen/ 28297F: include/xen/ 28298F: kernel/configs/xen.config 28299 28300XEN HYPERVISOR X86 28301M: Juergen Gross <jgross@suse.com> 28302R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28303L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28304S: Supported 28305F: arch/x86/configs/xen.config 28306F: arch/x86/include/asm/pvclock-abi.h 28307F: arch/x86/include/asm/xen/ 28308F: arch/x86/platform/pvh/ 28309F: arch/x86/xen/ 28310 28311XEN NETWORK BACKEND DRIVER 28312M: Wei Liu <wei.liu@kernel.org> 28313M: Paul Durrant <paul@xen.org> 28314L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28315L: netdev@vger.kernel.org 28316S: Supported 28317F: drivers/net/xen-netback/* 28318 28319XEN PCI SUBSYSTEM 28320M: Juergen Gross <jgross@suse.com> 28321L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28322S: Supported 28323F: arch/x86/pci/*xen* 28324F: drivers/pci/*xen* 28325 28326XEN PVSCSI DRIVERS 28327M: Juergen Gross <jgross@suse.com> 28328L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28329L: linux-scsi@vger.kernel.org 28330S: Supported 28331F: drivers/scsi/xen-scsifront.c 28332F: drivers/xen/xen-scsiback.c 28333F: include/xen/interface/io/vscsiif.h 28334 28335XEN PVUSB DRIVER 28336M: Juergen Gross <jgross@suse.com> 28337L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28338L: linux-usb@vger.kernel.org 28339S: Supported 28340F: drivers/usb/host/xen* 28341F: include/xen/interface/io/usbif.h 28342 28343XEN SOUND FRONTEND DRIVER 28344M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28345L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28346L: linux-sound@vger.kernel.org 28347S: Supported 28348F: sound/xen/* 28349 28350XEN SWIOTLB SUBSYSTEM 28351M: Juergen Gross <jgross@suse.com> 28352M: Stefano Stabellini <sstabellini@kernel.org> 28353L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28354L: iommu@lists.linux.dev 28355S: Supported 28356F: arch/*/include/asm/xen/swiotlb-xen.h 28357F: drivers/xen/swiotlb-xen.c 28358F: include/xen/arm/swiotlb-xen.h 28359F: include/xen/swiotlb-xen.h 28360 28361XFS FILESYSTEM 28362M: Carlos Maiolino <cem@kernel.org> 28363L: linux-xfs@vger.kernel.org 28364S: Supported 28365W: http://xfs.org/ 28366C: irc://irc.oftc.net/xfs 28367T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28368P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28369F: Documentation/ABI/testing/sysfs-fs-xfs 28370F: Documentation/admin-guide/xfs.rst 28371F: Documentation/filesystems/xfs/* 28372F: fs/xfs/ 28373F: include/uapi/linux/dqblk_xfs.h 28374F: include/uapi/linux/fsmap.h 28375 28376XILINX AMS DRIVER 28377M: Salih Erim <salih.erim@amd.com> 28378M: Conall O'Griofa <conall.ogriofa@amd.com> 28379L: linux-iio@vger.kernel.org 28380S: Maintained 28381F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28382F: drivers/iio/adc/xilinx-ams.c 28383 28384XILINX AXI ETHERNET DRIVER 28385M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28386S: Maintained 28387F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28388F: drivers/net/ethernet/xilinx/xilinx_axienet* 28389 28390XILINX CAN DRIVER 28391M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28392L: linux-can@vger.kernel.org 28393S: Maintained 28394F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28395F: drivers/net/can/xilinx_can.c 28396 28397XILINX EVENT MANAGEMENT DRIVER 28398M: Michal Simek <michal.simek@amd.com> 28399S: Maintained 28400F: drivers/soc/xilinx/xlnx_event_manager.c 28401F: include/linux/firmware/xlnx-event-manager.h 28402 28403XILINX GPIO DRIVER 28404M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28405R: Srinivas Neeli <srinivas.neeli@amd.com> 28406R: Michal Simek <michal.simek@amd.com> 28407S: Maintained 28408F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28409F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28410F: drivers/gpio/gpio-xilinx.c 28411F: drivers/gpio/gpio-zynq.c 28412 28413XILINX LL TEMAC ETHERNET DRIVER 28414L: netdev@vger.kernel.org 28415S: Orphan 28416F: drivers/net/ethernet/xilinx/ll_temac* 28417 28418XILINX PWM DRIVER 28419M: Sean Anderson <sean.anderson@seco.com> 28420S: Maintained 28421F: drivers/pwm/pwm-xilinx.c 28422F: include/clocksource/timer-xilinx.h 28423 28424XILINX SOUND DRIVERS 28425M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28426S: Maintained 28427F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28428F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28429F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28430F: sound/soc/xilinx/* 28431 28432XILINX SD-FEC IP CORES 28433M: Derek Kiernan <derek.kiernan@amd.com> 28434M: Dragan Cvetic <dragan.cvetic@amd.com> 28435S: Maintained 28436F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28437F: Documentation/misc-devices/xilinx_sdfec.rst 28438F: drivers/misc/xilinx_sdfec.c 28439F: include/uapi/misc/xilinx_sdfec.h 28440 28441XILINX TRNG DRIVER 28442M: Mounika Botcha <mounika.botcha@amd.com> 28443M: Harsh Jain <h.jain@amd.com> 28444S: Maintained 28445F: drivers/crypto/xilinx/xilinx-trng.c 28446 28447XILINX UARTLITE SERIAL DRIVER 28448M: Peter Korsgaard <jacmet@sunsite.dk> 28449L: linux-serial@vger.kernel.org 28450S: Maintained 28451F: drivers/tty/serial/uartlite.c 28452 28453XILINX VIDEO IP CORES 28454M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28455L: linux-media@vger.kernel.org 28456S: Supported 28457T: git git://linuxtv.org/media.git 28458F: Documentation/devicetree/bindings/media/xilinx/ 28459F: drivers/media/platform/xilinx/ 28460F: include/uapi/linux/xilinx-v4l2-controls.h 28461 28462XILINX VERSAL EDAC DRIVER 28463M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28464M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28465S: Maintained 28466F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28467F: drivers/edac/versal_edac.c 28468 28469XILINX VERSALNET EDAC DRIVER 28470M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28471S: Maintained 28472F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28473F: drivers/edac/versalnet_edac.c 28474F: include/linux/cdx/edac_cdx_pcol.h 28475 28476XILINX WATCHDOG DRIVER 28477M: Srinivas Neeli <srinivas.neeli@amd.com> 28478R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28479R: Michal Simek <michal.simek@amd.com> 28480S: Maintained 28481F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28482F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28483F: drivers/watchdog/of_xilinx_wdt.c 28484F: drivers/watchdog/xilinx_wwdt.c 28485 28486XILINX XDMA DRIVER 28487M: Lizhi Hou <lizhi.hou@amd.com> 28488M: Brian Xu <brian.xu@amd.com> 28489M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28490L: dmaengine@vger.kernel.org 28491S: Supported 28492F: drivers/dma/xilinx/xdma-regs.h 28493F: drivers/dma/xilinx/xdma.c 28494F: include/linux/dma/amd_xdma.h 28495F: include/linux/platform_data/amd_xdma.h 28496 28497XILINX ZYNQMP DPDMA DRIVER 28498M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28499L: dmaengine@vger.kernel.org 28500S: Supported 28501F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28502F: drivers/dma/xilinx/xilinx_dpdma.c 28503F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28504 28505XILINX ZYNQMP OCM EDAC DRIVER 28506M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28507M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28508S: Maintained 28509F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28510F: drivers/edac/zynqmp_edac.c 28511 28512XILINX ZYNQMP PSGTR PHY DRIVER 28513M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28514L: linux-kernel@vger.kernel.org 28515S: Supported 28516T: git https://github.com/Xilinx/linux-xlnx.git 28517F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28518F: drivers/phy/xilinx/phy-zynqmp.c 28519 28520XILINX ZYNQMP SHA3 DRIVER 28521M: Harsha <harsha.harsha@amd.com> 28522S: Maintained 28523F: drivers/crypto/xilinx/zynqmp-sha.c 28524 28525XILINX ZYNQMP NVMEM DRIVER 28526M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28527M: Kalyani Akula <kalyani.akula@amd.com> 28528R: Michal Simek <michal.simek@amd.com> 28529S: Maintained 28530F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28531F: drivers/nvmem/zynqmp_nvmem.c 28532 28533XILLYBUS DRIVER 28534M: Eli Billauer <eli.billauer@gmail.com> 28535L: linux-kernel@vger.kernel.org 28536S: Supported 28537F: drivers/char/xillybus/ 28538 28539XLP9XX I2C DRIVER 28540M: George Cherian <gcherian@marvell.com> 28541L: linux-i2c@vger.kernel.org 28542S: Supported 28543W: http://www.marvell.com 28544F: drivers/i2c/busses/i2c-xlp9xx.c 28545 28546XTENSA XTFPGA PLATFORM SUPPORT 28547M: Max Filippov <jcmvbkbc@gmail.com> 28548S: Maintained 28549F: drivers/spi/spi-xtensa-xtfpga.c 28550F: sound/soc/xtensa/xtfpga-i2s.c 28551 28552XZ EMBEDDED 28553M: Lasse Collin <lasse.collin@tukaani.org> 28554S: Maintained 28555W: https://tukaani.org/xz/embedded.html 28556B: https://github.com/tukaani-project/xz-embedded/issues 28557C: irc://irc.libera.chat/tukaani 28558F: Documentation/staging/xz.rst 28559F: include/linux/decompress/unxz.h 28560F: include/linux/xz.h 28561F: lib/decompress_unxz.c 28562F: lib/xz/ 28563F: scripts/xz_wrap.sh 28564 28565YAM DRIVER FOR AX.25 28566M: Jean-Paul Roubelat <jpr@f6fbb.org> 28567L: linux-hams@vger.kernel.org 28568S: Maintained 28569F: drivers/net/hamradio/yam* 28570F: include/linux/yam.h 28571 28572YAMA SECURITY MODULE 28573M: Kees Cook <kees@kernel.org> 28574S: Supported 28575T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28576F: Documentation/admin-guide/LSM/Yama.rst 28577F: security/yama/ 28578 28579YAML NETLINK (YNL) 28580M: Donald Hunter <donald.hunter@gmail.com> 28581M: Jakub Kicinski <kuba@kernel.org> 28582F: Documentation/netlink/ 28583F: Documentation/userspace-api/netlink/intro-specs.rst 28584F: Documentation/userspace-api/netlink/specs.rst 28585F: tools/net/ynl/ 28586 28587YEALINK PHONE DRIVER 28588M: Henk Vergonet <Henk.Vergonet@gmail.com> 28589S: Maintained 28590F: Documentation/input/devices/yealink.rst 28591F: drivers/input/misc/yealink.* 28592 28593Z8530 DRIVER FOR AX.25 28594M: Joerg Reuter <jreuter@yaina.de> 28595L: linux-hams@vger.kernel.org 28596S: Maintained 28597W: http://yaina.de/jreuter/ 28598W: http://www.qsl.net/dl1bke/ 28599F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28600F: drivers/net/hamradio/*scc.c 28601F: drivers/net/hamradio/z8530.h 28602 28603ZD1211RW WIRELESS DRIVER 28604L: linux-wireless@vger.kernel.org 28605S: Orphan 28606F: drivers/net/wireless/zydas/ 28607 28608ZD1301 MEDIA DRIVER 28609L: linux-media@vger.kernel.org 28610S: Orphan 28611W: https://linuxtv.org/ 28612Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28613F: drivers/media/usb/dvb-usb-v2/zd1301* 28614 28615ZD1301_DEMOD MEDIA DRIVER 28616L: linux-media@vger.kernel.org 28617S: Orphan 28618W: https://linuxtv.org/ 28619Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28620F: drivers/media/dvb-frontends/zd1301_demod* 28621 28622ZHAOXIN PROCESSOR SUPPORT 28623M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28624L: linux-kernel@vger.kernel.org 28625S: Maintained 28626F: arch/x86/kernel/cpu/zhaoxin.c 28627 28628ZONED BLOCK DEVICE (BLOCK LAYER) 28629M: Damien Le Moal <dlemoal@kernel.org> 28630L: linux-block@vger.kernel.org 28631S: Maintained 28632F: block/blk-zoned.c 28633F: include/uapi/linux/blkzoned.h 28634 28635ZONED LOOP DEVICE 28636M: Damien Le Moal <dlemoal@kernel.org> 28637R: Christoph Hellwig <hch@lst.de> 28638L: linux-block@vger.kernel.org 28639S: Maintained 28640F: Documentation/admin-guide/blockdev/zoned_loop.rst 28641F: drivers/block/zloop.c 28642 28643ZONEFS FILESYSTEM 28644M: Damien Le Moal <dlemoal@kernel.org> 28645M: Naohiro Aota <naohiro.aota@wdc.com> 28646R: Johannes Thumshirn <jth@kernel.org> 28647L: linux-fsdevel@vger.kernel.org 28648S: Maintained 28649T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28650F: Documentation/filesystems/zonefs.rst 28651F: fs/zonefs/ 28652 28653ZR36067 VIDEO FOR LINUX DRIVER 28654M: Corentin Labbe <clabbe@baylibre.com> 28655L: mjpeg-users@lists.sourceforge.net 28656L: linux-media@vger.kernel.org 28657S: Maintained 28658W: http://mjpeg.sourceforge.net/driver-zoran/ 28659Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28660F: Documentation/driver-api/media/drivers/zoran.rst 28661F: drivers/media/pci/zoran/ 28662 28663ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28664M: Minchan Kim <minchan@kernel.org> 28665M: Sergey Senozhatsky <senozhatsky@chromium.org> 28666L: linux-kernel@vger.kernel.org 28667S: Maintained 28668F: Documentation/admin-guide/blockdev/zram.rst 28669F: drivers/block/zram/ 28670 28671ZS DECSTATION Z85C30 SERIAL DRIVER 28672M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28673S: Maintained 28674F: drivers/tty/serial/zs.* 28675 28676ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28677M: Minchan Kim <minchan@kernel.org> 28678M: Sergey Senozhatsky <senozhatsky@chromium.org> 28679L: linux-mm@kvack.org 28680S: Maintained 28681F: Documentation/mm/zsmalloc.rst 28682F: include/linux/zsmalloc.h 28683F: mm/zpdesc.h 28684F: mm/zsmalloc.c 28685 28686ZSTD 28687M: Nick Terrell <terrelln@fb.com> 28688M: David Sterba <dsterba@suse.com> 28689S: Maintained 28690B: https://github.com/facebook/zstd/issues 28691T: git https://github.com/terrelln/linux.git 28692F: crypto/zstd.c 28693F: include/linux/zstd* 28694F: lib/decompress_unzstd.c 28695F: lib/zstd/ 28696N: zstd 28697K: zstd 28698 28699ZSWAP COMPRESSED SWAP CACHING 28700M: Johannes Weiner <hannes@cmpxchg.org> 28701M: Yosry Ahmed <yosry.ahmed@linux.dev> 28702M: Nhat Pham <nphamcs@gmail.com> 28703R: Chengming Zhou <chengming.zhou@linux.dev> 28704L: linux-mm@kvack.org 28705S: Maintained 28706F: Documentation/admin-guide/mm/zswap.rst 28707F: include/linux/zswap.h 28708F: mm/zswap.c 28709F: tools/testing/selftests/cgroup/test_zswap.c 28710 28711SENARYTECH AUDIO CODEC DRIVER 28712M: bo liu <bo.liu@senarytech.com> 28713S: Maintained 28714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28715F: sound/hda/codecs/senarytech.c 28716 28717THE REST 28718M: Linus Torvalds <torvalds@linux-foundation.org> 28719L: linux-kernel@vger.kernel.org 28720S: Buried alive in reporters 28721T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28722F: * 28723F: */ 28724