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-Novakovic <martink@posteo.de> 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> 11747R: Petr Mladek <pmladek@suse.com> 11748L: linux-kernel@vger.kernel.org 11749S: Maintained 11750F: include/linux/hung_task.h 11751F: kernel/hung_task.c 11752 11753I2C ACPI SUPPORT 11754M: Mika Westerberg <westeri@kernel.org> 11755L: linux-i2c@vger.kernel.org 11756L: linux-acpi@vger.kernel.org 11757S: Maintained 11758F: drivers/i2c/i2c-core-acpi.c 11759 11760I2C ADDRESS TRANSLATOR (ATR) 11761M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11762R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11763L: linux-i2c@vger.kernel.org 11764S: Maintained 11765F: drivers/i2c/i2c-atr.c 11766F: include/linux/i2c-atr.h 11767 11768I2C CONTROLLER DRIVER FOR NVIDIA GPU 11769M: Ajay Gupta <ajayg@nvidia.com> 11770L: linux-i2c@vger.kernel.org 11771S: Maintained 11772F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11773F: drivers/i2c/busses/i2c-nvidia-gpu.c 11774 11775I2C MUXES 11776M: Peter Rosin <peda@axentia.se> 11777L: linux-i2c@vger.kernel.org 11778S: Maintained 11779F: Documentation/devicetree/bindings/i2c/i2c-arb* 11780F: Documentation/devicetree/bindings/i2c/i2c-gate* 11781F: Documentation/devicetree/bindings/i2c/i2c-mux* 11782F: Documentation/i2c/i2c-topology.rst 11783F: Documentation/i2c/muxes/ 11784F: drivers/i2c/i2c-mux.c 11785F: drivers/i2c/muxes/ 11786F: include/linux/i2c-mux.h 11787 11788I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11789M: Gregory CLEMENT <gregory.clement@bootlin.com> 11790L: linux-i2c@vger.kernel.org 11791S: Maintained 11792F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11793F: drivers/i2c/busses/i2c-mv64xxx.c 11794 11795I2C OF COMPONENT PROBER 11796M: Chen-Yu Tsai <wenst@chromium.org> 11797L: linux-i2c@vger.kernel.org 11798L: devicetree@vger.kernel.org 11799S: Maintained 11800F: drivers/i2c/i2c-core-of-prober.c 11801F: include/linux/i2c-of-prober.h 11802 11803I2C OVER PARALLEL PORT 11804M: Jean Delvare <jdelvare@suse.com> 11805L: linux-i2c@vger.kernel.org 11806S: Maintained 11807F: Documentation/i2c/busses/i2c-parport.rst 11808F: drivers/i2c/busses/i2c-parport.c 11809 11810I2C SUBSYSTEM 11811M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11812L: linux-i2c@vger.kernel.org 11813S: Maintained 11814W: https://i2c.wiki.kernel.org/ 11815Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11816T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11817F: Documentation/i2c/ 11818F: drivers/i2c/* 11819F: include/dt-bindings/i2c/i2c.h 11820F: include/linux/i2c-dev.h 11821F: include/linux/i2c-smbus.h 11822F: include/linux/i2c.h 11823F: include/uapi/linux/i2c-*.h 11824F: include/uapi/linux/i2c.h 11825 11826I2C SUBSYSTEM [RUST] 11827M: Igor Korotin <igor.korotin.linux@gmail.com> 11828R: Danilo Krummrich <dakr@kernel.org> 11829R: Daniel Almeida <daniel.almeida@collabora.com> 11830L: rust-for-linux@vger.kernel.org 11831S: Maintained 11832F: rust/kernel/i2c.rs 11833F: samples/rust/rust_driver_i2c.rs 11834F: samples/rust/rust_i2c_client.rs 11835 11836I2C SUBSYSTEM HOST DRIVERS 11837M: Andi Shyti <andi.shyti@kernel.org> 11838L: linux-i2c@vger.kernel.org 11839S: Maintained 11840W: https://i2c.wiki.kernel.org/ 11841Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11842T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11843F: Documentation/devicetree/bindings/i2c/ 11844F: drivers/i2c/algos/ 11845F: drivers/i2c/busses/ 11846F: include/dt-bindings/i2c/ 11847 11848I2C-TAOS-EVM DRIVER 11849M: Jean Delvare <jdelvare@suse.com> 11850L: linux-i2c@vger.kernel.org 11851S: Maintained 11852F: Documentation/i2c/busses/i2c-taos-evm.rst 11853F: drivers/i2c/busses/i2c-taos-evm.c 11854 11855I2C-TINY-USB DRIVER 11856M: Till Harbaum <till@harbaum.org> 11857L: linux-i2c@vger.kernel.org 11858S: Maintained 11859W: http://www.harbaum.org/till/i2c_tiny_usb 11860F: drivers/i2c/busses/i2c-tiny-usb.c 11861 11862I2C/SMBUS CONTROLLER DRIVERS FOR PC 11863M: Jean Delvare <jdelvare@suse.com> 11864L: linux-i2c@vger.kernel.org 11865S: Maintained 11866F: Documentation/i2c/busses/i2c-ali1535.rst 11867F: Documentation/i2c/busses/i2c-ali1563.rst 11868F: Documentation/i2c/busses/i2c-ali15x3.rst 11869F: Documentation/i2c/busses/i2c-amd756.rst 11870F: Documentation/i2c/busses/i2c-amd8111.rst 11871F: Documentation/i2c/busses/i2c-i801.rst 11872F: Documentation/i2c/busses/i2c-nforce2.rst 11873F: Documentation/i2c/busses/i2c-piix4.rst 11874F: Documentation/i2c/busses/i2c-sis5595.rst 11875F: Documentation/i2c/busses/i2c-sis630.rst 11876F: Documentation/i2c/busses/i2c-sis96x.rst 11877F: Documentation/i2c/busses/i2c-via.rst 11878F: Documentation/i2c/busses/i2c-viapro.rst 11879F: drivers/i2c/busses/i2c-ali1535.c 11880F: drivers/i2c/busses/i2c-ali1563.c 11881F: drivers/i2c/busses/i2c-ali15x3.c 11882F: drivers/i2c/busses/i2c-amd756.c 11883F: drivers/i2c/busses/i2c-amd8111.c 11884F: drivers/i2c/busses/i2c-i801.c 11885F: drivers/i2c/busses/i2c-isch.c 11886F: drivers/i2c/busses/i2c-nforce2.c 11887F: drivers/i2c/busses/i2c-piix4.* 11888F: drivers/i2c/busses/i2c-sis5595.c 11889F: drivers/i2c/busses/i2c-sis630.c 11890F: drivers/i2c/busses/i2c-sis96x.c 11891F: drivers/i2c/busses/i2c-via.c 11892F: drivers/i2c/busses/i2c-viapro.c 11893 11894I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11895M: Hans de Goede <hansg@kernel.org> 11896L: linux-i2c@vger.kernel.org 11897S: Maintained 11898F: drivers/i2c/busses/i2c-cht-wc.c 11899 11900I2C/SMBUS ISMT DRIVER 11901M: Neil Horman <nhorman@tuxdriver.com> 11902L: linux-i2c@vger.kernel.org 11903F: Documentation/i2c/busses/i2c-ismt.rst 11904F: drivers/i2c/busses/i2c-ismt.c 11905 11906I2C/SMBUS ZHAOXIN DRIVER 11907M: Hans Hu <hanshu@zhaoxin.com> 11908L: linux-i2c@vger.kernel.org 11909S: Maintained 11910W: https://www.zhaoxin.com 11911F: drivers/i2c/busses/i2c-viai2c-common.c 11912F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11913 11914I2C/SMBUS STUB DRIVER 11915M: Jean Delvare <jdelvare@suse.com> 11916L: linux-i2c@vger.kernel.org 11917S: Maintained 11918F: drivers/i2c/i2c-stub.c 11919 11920I3C DRIVER FOR ASPEED AST2600 11921M: Jeremy Kerr <jk@codeconstruct.com.au> 11922S: Maintained 11923F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11924F: drivers/i3c/master/ast2600-i3c-master.c 11925 11926I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11927M: Jorge Marques <jorge.marques@analog.com> 11928S: Maintained 11929F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11930F: drivers/i3c/master/adi-i3c-master.c 11931 11932I3C DRIVER FOR CADENCE I3C MASTER IP 11933M: Przemysław Gaj <pgaj@cadence.com> 11934S: Maintained 11935F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11936F: drivers/i3c/master/i3c-master-cdns.c 11937 11938I3C DRIVER FOR RENESAS 11939M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11940M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11941S: Supported 11942F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11943F: drivers/i3c/master/renesas-i3c.c 11944 11945I3C DRIVER FOR SYNOPSYS DESIGNWARE 11946S: Orphan 11947F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11948F: drivers/i3c/master/dw* 11949 11950I3C SUBSYSTEM 11951M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11952R: Frank Li <Frank.Li@nxp.com> 11953L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11954S: Maintained 11955Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11956C: irc://chat.freenode.net/linux-i3c 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11958F: Documentation/ABI/testing/sysfs-bus-i3c 11959F: Documentation/devicetree/bindings/i3c/ 11960F: Documentation/driver-api/i3c 11961F: drivers/i3c/ 11962F: include/dt-bindings/i3c/ 11963F: include/linux/i3c/ 11964 11965IBM Operation Panel Input Driver 11966M: Eddie James <eajames@linux.ibm.com> 11967L: linux-input@vger.kernel.org 11968S: Maintained 11969F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11970F: drivers/input/misc/ibm-panel.c 11971 11972IBM Power 842 compression accelerator 11973M: Haren Myneni <haren@us.ibm.com> 11974S: Supported 11975F: crypto/842.c 11976F: drivers/crypto/nx/Kconfig 11977F: drivers/crypto/nx/Makefile 11978F: drivers/crypto/nx/nx-842* 11979F: include/linux/sw842.h 11980F: lib/842/ 11981 11982IBM Power in-Nest Crypto Acceleration 11983M: Breno Leitão <leitao@debian.org> 11984M: Nayna Jain <nayna@linux.ibm.com> 11985M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11986L: linux-crypto@vger.kernel.org 11987S: Supported 11988F: drivers/crypto/nx/Kconfig 11989F: drivers/crypto/nx/Makefile 11990F: drivers/crypto/nx/nx-aes* 11991F: drivers/crypto/nx/nx-sha* 11992F: drivers/crypto/nx/nx.* 11993F: drivers/crypto/nx/nx_csbcpb.h 11994F: drivers/crypto/nx/nx_debugfs.c 11995 11996IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11997M: Tyrel Datwyler <tyreld@linux.ibm.com> 11998L: linux-pci@vger.kernel.org 11999L: linuxppc-dev@lists.ozlabs.org 12000S: Supported 12001F: drivers/pci/hotplug/rpadlpar* 12002 12003IBM Power Linux RAID adapter 12004M: Brian King <brking@us.ibm.com> 12005S: Supported 12006F: drivers/scsi/ipr.* 12007 12008IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12009M: Tyrel Datwyler <tyreld@linux.ibm.com> 12010L: linux-pci@vger.kernel.org 12011L: linuxppc-dev@lists.ozlabs.org 12012S: Supported 12013F: drivers/pci/hotplug/rpaphp* 12014 12015IBM Power SRIOV Virtual NIC Device Driver 12016M: Haren Myneni <haren@linux.ibm.com> 12017M: Rick Lindsley <ricklind@linux.ibm.com> 12018R: Nick Child <nnac123@linux.ibm.com> 12019R: Thomas Falcon <tlfalcon@linux.ibm.com> 12020L: netdev@vger.kernel.org 12021S: Maintained 12022F: drivers/net/ethernet/ibm/ibmvnic.* 12023 12024IBM Power VFIO Support 12025M: Timothy Pearson <tpearson@raptorengineering.com> 12026S: Supported 12027F: drivers/vfio/vfio_iommu_spapr_tce.c 12028 12029IBM Power Virtual Ethernet Device Driver 12030M: Nick Child <nnac123@linux.ibm.com> 12031L: netdev@vger.kernel.org 12032S: Maintained 12033F: drivers/net/ethernet/ibm/ibmveth.* 12034 12035IBM Power Virtual FC Device Drivers 12036M: Tyrel Datwyler <tyreld@linux.ibm.com> 12037L: linux-scsi@vger.kernel.org 12038S: Supported 12039F: drivers/scsi/ibmvscsi/ibmvfc* 12040 12041IBM Power Virtual Management Channel Driver 12042M: Brad Warrum <bwarrum@linux.ibm.com> 12043M: Ritu Agarwal <rituagar@linux.ibm.com> 12044S: Supported 12045F: drivers/misc/ibmvmc.* 12046 12047IBM Power Virtual SCSI Device Drivers 12048M: Tyrel Datwyler <tyreld@linux.ibm.com> 12049L: linux-scsi@vger.kernel.org 12050S: Supported 12051F: drivers/scsi/ibmvscsi/ibmvscsi* 12052F: include/scsi/viosrp.h 12053 12054IBM Power Virtual SCSI Device Target Driver 12055M: Tyrel Datwyler <tyreld@linux.ibm.com> 12056L: linux-scsi@vger.kernel.org 12057L: target-devel@vger.kernel.org 12058S: Supported 12059F: drivers/scsi/ibmvscsi_tgt/ 12060 12061IBM Power VMX Cryptographic instructions 12062M: Breno Leitão <leitao@debian.org> 12063M: Nayna Jain <nayna@linux.ibm.com> 12064M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12065L: linux-crypto@vger.kernel.org 12066S: Supported 12067F: arch/powerpc/crypto/Kconfig 12068F: arch/powerpc/crypto/Makefile 12069F: arch/powerpc/crypto/aes.c 12070F: arch/powerpc/crypto/aes_cbc.c 12071F: arch/powerpc/crypto/aes_ctr.c 12072F: arch/powerpc/crypto/aes_xts.c 12073F: arch/powerpc/crypto/aesp8-ppc.* 12074F: arch/powerpc/crypto/ghash.c 12075F: arch/powerpc/crypto/ghashp8-ppc.pl 12076F: arch/powerpc/crypto/ppc-xlate.pl 12077F: arch/powerpc/crypto/vmx.c 12078 12079IBM ServeRAID RAID DRIVER 12080S: Orphan 12081F: drivers/scsi/ips.* 12082 12083ICH LPC AND GPIO DRIVER 12084M: Peter Tyser <ptyser@xes-inc.com> 12085S: Maintained 12086F: drivers/gpio/gpio-ich.c 12087F: drivers/mfd/lpc_ich.c 12088 12089ICY I2C DRIVER 12090M: Max Staudt <max@enpas.org> 12091L: linux-i2c@vger.kernel.org 12092S: Maintained 12093F: drivers/i2c/busses/i2c-icy.c 12094 12095IDEAPAD LAPTOP EXTRAS DRIVER 12096M: Ike Panhc <ikepanhc@gmail.com> 12097L: platform-driver-x86@vger.kernel.org 12098S: Maintained 12099W: http://launchpad.net/ideapad-laptop 12100F: drivers/platform/x86/lenovo/ideapad-laptop.c 12101 12102IDEAPAD LAPTOP SLIDEBAR DRIVER 12103M: Andrey Moiseev <o2g.org.ru@gmail.com> 12104L: linux-input@vger.kernel.org 12105S: Maintained 12106W: https://github.com/o2genum/ideapad-slidebar 12107F: drivers/input/misc/ideapad_slidebar.c 12108 12109IDT VersaClock 5 CLOCK DRIVER 12110M: Luca Ceresoli <luca@lucaceresoli.net> 12111S: Maintained 12112F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12113F: drivers/clk/clk-versaclock5.c 12114 12115IEEE 802.15.4 SUBSYSTEM 12116M: Alexander Aring <alex.aring@gmail.com> 12117M: Stefan Schmidt <stefan@datenfreihafen.org> 12118M: Miquel Raynal <miquel.raynal@bootlin.com> 12119L: linux-wpan@vger.kernel.org 12120S: Maintained 12121W: https://linux-wpan.org/ 12122Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12124T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12125F: Documentation/networking/ieee802154.rst 12126F: drivers/net/ieee802154/ 12127F: include/linux/ieee802154.h 12128F: include/linux/nl802154.h 12129F: include/net/af_ieee802154.h 12130F: include/net/cfg802154.h 12131F: include/net/ieee802154_netdev.h 12132F: include/net/mac802154.h 12133F: include/net/nl802154.h 12134F: net/ieee802154/ 12135F: net/mac802154/ 12136 12137Intel VIRTIO DATA PATH ACCELERATOR 12138M: Zhu Lingshan <lingshan.zhu@kernel.org> 12139L: virtualization@lists.linux.dev 12140S: Supported 12141F: drivers/vdpa/ifcvf/ 12142 12143IFE PROTOCOL 12144M: Yotam Gigi <yotam.gi@gmail.com> 12145M: Jamal Hadi Salim <jhs@mojatatu.com> 12146F: include/net/ife.h 12147F: include/uapi/linux/ife.h 12148F: net/ife 12149 12150IGORPLUG-USB IR RECEIVER 12151M: Sean Young <sean@mess.org> 12152L: linux-media@vger.kernel.org 12153S: Maintained 12154F: drivers/media/rc/igorplugusb.c 12155 12156IGUANAWORKS USB IR TRANSCEIVER 12157M: Sean Young <sean@mess.org> 12158L: linux-media@vger.kernel.org 12159S: Maintained 12160F: drivers/media/rc/iguanair.c 12161 12162IIO ADC HELPERS 12163M: Matti Vaittinen <mazziesaccount@gmail.com> 12164L: linux-iio@vger.kernel.org 12165S: Maintained 12166F: drivers/iio/adc/industrialio-adc.c 12167F: include/linux/iio/adc-helpers.h 12168 12169IIO BACKEND FRAMEWORK 12170M: Nuno Sa <nuno.sa@analog.com> 12171R: Olivier Moysan <olivier.moysan@foss.st.com> 12172L: linux-iio@vger.kernel.org 12173S: Maintained 12174F: Documentation/ABI/testing/debugfs-iio-backend 12175F: drivers/iio/industrialio-backend.c 12176F: include/linux/iio/backend.h 12177 12178IIO DIGITAL POTENTIOMETER DAC 12179M: Peter Rosin <peda@axentia.se> 12180L: linux-iio@vger.kernel.org 12181S: Maintained 12182F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12183F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12184F: drivers/iio/dac/dpot-dac.c 12185 12186IIO ENVELOPE DETECTOR 12187M: Peter Rosin <peda@axentia.se> 12188L: linux-iio@vger.kernel.org 12189S: Maintained 12190F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12191F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12192F: drivers/iio/adc/envelope-detector.c 12193 12194IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12195M: Matti Vaittinen <mazziesaccount@gmail.com> 12196L: linux-iio@vger.kernel.org 12197S: Maintained 12198F: drivers/iio/industrialio-gts-helper.c 12199F: include/linux/iio/iio-gts-helper.h 12200F: drivers/iio/test/iio-test-gts.c 12201 12202IIO MULTIPLEXER 12203M: Peter Rosin <peda@axentia.se> 12204L: linux-iio@vger.kernel.org 12205S: Maintained 12206F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12207F: drivers/iio/multiplexer/iio-mux.c 12208 12209IIO SCMI BASED DRIVER 12210M: Jyoti Bhayana <jbhayana@google.com> 12211L: linux-iio@vger.kernel.org 12212S: Maintained 12213F: drivers/iio/common/scmi_sensors/scmi_iio.c 12214 12215IIO SUBSYSTEM AND DRIVERS 12216M: Jonathan Cameron <jic23@kernel.org> 12217R: David Lechner <dlechner@baylibre.com> 12218R: Nuno Sá <nuno.sa@analog.com> 12219R: Andy Shevchenko <andy@kernel.org> 12220L: linux-iio@vger.kernel.org 12221S: Maintained 12222T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12223F: Documentation/ABI/testing/configfs-iio* 12224F: Documentation/ABI/testing/sysfs-bus-iio* 12225F: Documentation/devicetree/bindings/iio/ 12226F: Documentation/iio/ 12227F: drivers/iio/ 12228F: drivers/staging/iio/ 12229F: include/dt-bindings/iio/ 12230F: include/linux/iio/ 12231F: tools/iio/ 12232 12233IIO UNIT CONVERTER 12234M: Peter Rosin <peda@axentia.se> 12235L: linux-iio@vger.kernel.org 12236S: Maintained 12237F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12238F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12239F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12240F: drivers/iio/afe/iio-rescale.c 12241 12242IKANOS/ADI EAGLE ADSL USB DRIVER 12243M: Matthieu Castet <castet.matthieu@free.fr> 12244M: Stanislaw Gruszka <stf_xl@wp.pl> 12245S: Maintained 12246F: drivers/usb/atm/ueagle-atm.c 12247 12248IMAGIS TOUCHSCREEN DRIVER 12249M: Markuss Broks <markuss.broks@gmail.com> 12250S: Maintained 12251F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12252F: drivers/input/touchscreen/imagis.c 12253 12254IMGTEC ASCII LCD DRIVER 12255M: Paul Burton <paulburton@kernel.org> 12256S: Maintained 12257F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12258F: drivers/auxdisplay/img-ascii-lcd.c 12259 12260IMGTEC JPEG ENCODER DRIVER 12261M: Devarsh Thakkar <devarsht@ti.com> 12262L: linux-media@vger.kernel.org 12263S: Supported 12264F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12265F: drivers/media/platform/imagination/e5010* 12266 12267IMGTEC IR DECODER DRIVER 12268S: Orphan 12269F: drivers/media/rc/img-ir/ 12270 12271IMGTEC POWERVR DRM DRIVER 12272M: Frank Binns <frank.binns@imgtec.com> 12273M: Matt Coster <matt.coster@imgtec.com> 12274S: Supported 12275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12276F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12277F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12278F: Documentation/gpu/imagination/ 12279F: drivers/gpu/drm/ci/xfails/powervr* 12280F: drivers/gpu/drm/imagination/ 12281F: include/uapi/drm/pvr_drm.h 12282 12283IMON SOUNDGRAPH USB IR RECEIVER 12284M: Sean Young <sean@mess.org> 12285L: linux-media@vger.kernel.org 12286S: Maintained 12287F: drivers/media/rc/imon.c 12288F: drivers/media/rc/imon_raw.c 12289 12290IMS TWINTURBO FRAMEBUFFER DRIVER 12291L: linux-fbdev@vger.kernel.org 12292S: Orphan 12293F: drivers/video/fbdev/imsttfb.c 12294 12295INA233 HARDWARE MONITOR DRIVERS 12296M: Leo Yang <leo.yang.sy0@gmail.com> 12297L: linux-hwmon@vger.kernel.org 12298S: Maintained 12299F: Documentation/hwmon/ina233.rst 12300F: drivers/hwmon/pmbus/ina233.c 12301 12302INDEX OF FURTHER KERNEL DOCUMENTATION 12303M: Carlos Bilbao <carlos.bilbao@kernel.org> 12304S: Maintained 12305F: Documentation/process/kernel-docs.rst 12306 12307INDUSTRY PACK SUBSYSTEM (IPACK) 12308M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12309M: Jens Taprogge <jens.taprogge@taprogge.org> 12310M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12311L: industrypack-devel@lists.sourceforge.net 12312S: Maintained 12313W: http://industrypack.sourceforge.net 12314F: drivers/ipack/ 12315 12316INFINEON DPS310 Driver 12317M: Eddie James <eajames@linux.ibm.com> 12318L: linux-iio@vger.kernel.org 12319S: Maintained 12320F: drivers/iio/pressure/dps310.c 12321 12322INFINEON PEB2466 ASoC CODEC 12323M: Herve Codina <herve.codina@bootlin.com> 12324L: linux-sound@vger.kernel.org 12325S: Maintained 12326F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12327F: sound/soc/codecs/peb2466.c 12328 12329INFINEON TLV493D Driver 12330M: Dixit Parmar <dixitparmar19@gmail.com> 12331L: linux-iio@vger.kernel.org 12332S: Maintained 12333W: https://www.infineon.com/part/TLV493D-A1B6 12334F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12335F: drivers/iio/magnetometer/tlv493d.c 12336 12337INFINIBAND SUBSYSTEM 12338M: Jason Gunthorpe <jgg@nvidia.com> 12339M: Leon Romanovsky <leonro@nvidia.com> 12340L: linux-rdma@vger.kernel.org 12341S: Supported 12342W: https://github.com/linux-rdma/rdma-core 12343Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12345F: Documentation/devicetree/bindings/infiniband/ 12346F: Documentation/infiniband/ 12347F: drivers/infiniband/ 12348F: include/rdma/ 12349F: include/trace/events/ib_mad.h 12350F: include/trace/events/ib_umad.h 12351F: include/trace/misc/rdma.h 12352F: include/uapi/linux/if_infiniband.h 12353F: include/uapi/rdma/ 12354F: samples/bpf/ibumad_kern.c 12355F: samples/bpf/ibumad_user.c 12356 12357INGENIC JZ4780 NAND DRIVER 12358M: Harvey Hunt <harveyhuntnexus@gmail.com> 12359L: linux-mtd@lists.infradead.org 12360L: linux-mips@vger.kernel.org 12361S: Maintained 12362F: drivers/mtd/nand/raw/ingenic/ 12363 12364INGENIC JZ47xx SoCs 12365M: Paul Cercueil <paul@crapouillou.net> 12366L: linux-mips@vger.kernel.org 12367S: Maintained 12368F: arch/mips/boot/dts/ingenic/ 12369F: arch/mips/generic/board-ingenic.c 12370F: arch/mips/include/asm/mach-ingenic/ 12371F: arch/mips/ingenic/Kconfig 12372F: drivers/clk/ingenic/ 12373F: drivers/dma/dma-jz4780.c 12374F: drivers/gpu/drm/ingenic/ 12375F: drivers/i2c/busses/i2c-jz4780.c 12376F: drivers/iio/adc/ingenic-adc.c 12377F: drivers/irqchip/irq-ingenic.c 12378F: drivers/memory/jz4780-nemc.c 12379F: drivers/mmc/host/jz4740_mmc.c 12380F: drivers/mtd/nand/raw/ingenic/ 12381F: drivers/pinctrl/pinctrl-ingenic.c 12382F: drivers/power/supply/ingenic-battery.c 12383F: drivers/pwm/pwm-jz4740.c 12384F: drivers/remoteproc/ingenic_rproc.c 12385F: drivers/rtc/rtc-jz4740.c 12386F: drivers/tty/serial/8250/8250_ingenic.c 12387F: drivers/usb/musb/jz4740.c 12388F: drivers/watchdog/jz4740_wdt.c 12389F: include/dt-bindings/iio/adc/ingenic,adc.h 12390F: include/linux/mfd/ingenic-tcu.h 12391F: sound/soc/codecs/jz47* 12392F: sound/soc/jz4740/ 12393 12394INJOINIC IP5xxx POWER BANK IC DRIVER 12395M: Samuel Holland <samuel@sholland.org> 12396S: Maintained 12397F: drivers/power/supply/ip5xxx_power.c 12398 12399INOTIFY 12400M: Jan Kara <jack@suse.cz> 12401R: Amir Goldstein <amir73il@gmail.com> 12402L: linux-fsdevel@vger.kernel.org 12403S: Maintained 12404F: Documentation/filesystems/inotify.rst 12405F: fs/notify/inotify/ 12406F: include/linux/inotify.h 12407F: include/uapi/linux/inotify.h 12408 12409INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12410M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12411L: linux-input@vger.kernel.org 12412S: Maintained 12413Q: http://patchwork.kernel.org/project/linux-input/list/ 12414T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12415F: Documentation/devicetree/bindings/input/ 12416F: Documentation/devicetree/bindings/serio/ 12417F: Documentation/input/ 12418F: drivers/input/ 12419F: include/dt-bindings/input/ 12420F: include/linux/gameport.h 12421F: include/linux/i8042.h 12422F: include/linux/input.h 12423F: include/linux/input/ 12424F: include/linux/libps2.h 12425F: include/linux/serio.h 12426F: include/uapi/linux/gameport.h 12427F: include/uapi/linux/input-event-codes.h 12428F: include/uapi/linux/input.h 12429F: include/uapi/linux/serio.h 12430F: include/uapi/linux/uinput.h 12431 12432INPUT MULTITOUCH (MT) PROTOCOL 12433M: Henrik Rydberg <rydberg@bitmath.org> 12434L: linux-input@vger.kernel.org 12435S: Odd fixes 12436F: Documentation/input/multi-touch-protocol.rst 12437F: drivers/input/input-mt.c 12438K: \b(ABS|SYN)_MT_ 12439 12440INSIDE SECURE CRYPTO DRIVER 12441M: Antoine Tenart <atenart@kernel.org> 12442L: linux-crypto@vger.kernel.org 12443S: Maintained 12444F: drivers/crypto/inside-secure/ 12445 12446INSIDE SECURE EIP93 CRYPTO DRIVER 12447M: Christian Marangi <ansuelsmth@gmail.com> 12448L: linux-crypto@vger.kernel.org 12449S: Maintained 12450F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12451F: drivers/crypto/inside-secure/eip93/ 12452 12453INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12454M: Mimi Zohar <zohar@linux.ibm.com> 12455M: Roberto Sassu <roberto.sassu@huawei.com> 12456M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12457R: Eric Snowberg <eric.snowberg@oracle.com> 12458L: linux-integrity@vger.kernel.org 12459S: Supported 12460T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12461F: security/integrity/ 12462F: security/integrity/ima/ 12463 12464INTEGRITY POLICY ENFORCEMENT (IPE) 12465M: Fan Wu <wufan@kernel.org> 12466L: linux-security-module@vger.kernel.org 12467S: Supported 12468T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12469F: Documentation/admin-guide/LSM/ipe.rst 12470F: Documentation/security/ipe.rst 12471F: scripts/ipe/ 12472F: security/ipe/ 12473 12474INTEL 810/815 FRAMEBUFFER DRIVER 12475M: Antonino Daplas <adaplas@gmail.com> 12476L: linux-fbdev@vger.kernel.org 12477S: Maintained 12478F: drivers/video/fbdev/i810/ 12479 12480INTEL 8254 COUNTER DRIVER 12481M: William Breathitt Gray <wbg@kernel.org> 12482L: linux-iio@vger.kernel.org 12483S: Maintained 12484F: drivers/counter/i8254.c 12485F: include/linux/i8254.h 12486 12487INTEL 8255 GPIO DRIVER 12488M: William Breathitt Gray <wbg@kernel.org> 12489L: linux-gpio@vger.kernel.org 12490S: Maintained 12491F: drivers/gpio/gpio-i8255.c 12492F: drivers/gpio/gpio-i8255.h 12493 12494INTEL ASoC DRIVERS 12495M: Cezary Rojewski <cezary.rojewski@intel.com> 12496M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12497M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12498M: Bard Liao <yung-chuan.liao@linux.intel.com> 12499M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12500M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12501R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12502L: linux-sound@vger.kernel.org 12503S: Supported 12504F: sound/soc/intel/ 12505 12506INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12507M: Hans de Goede <hansg@kernel.org> 12508L: platform-driver-x86@vger.kernel.org 12509S: Maintained 12510F: drivers/platform/x86/intel/atomisp2/pm.c 12511 12512INTEL ATOMISP2 LED DRIVER 12513M: Hans de Goede <hansg@kernel.org> 12514L: platform-driver-x86@vger.kernel.org 12515S: Maintained 12516F: drivers/platform/x86/intel/atomisp2/led.c 12517 12518INTEL BIOS SAR INT1092 DRIVER 12519M: Shravan Sudhakar <s.shravan@intel.com> 12520L: platform-driver-x86@vger.kernel.org 12521S: Maintained 12522F: drivers/platform/x86/intel/int1092/ 12523 12524INTEL BROXTON PMC DRIVER 12525M: Mika Westerberg <mika.westerberg@linux.intel.com> 12526M: Zha Qipeng <qipeng.zha@intel.com> 12527S: Maintained 12528F: drivers/mfd/intel_pmc_bxt.c 12529F: include/linux/mfd/intel_pmc_bxt.h 12530 12531INTEL C600 SERIES SAS CONTROLLER DRIVER 12532L: linux-scsi@vger.kernel.org 12533S: Orphan 12534T: git git://git.code.sf.net/p/intel-sas/isci 12535F: drivers/scsi/isci/ 12536 12537INTEL CPU family model numbers 12538M: Tony Luck <tony.luck@intel.com> 12539M: x86@kernel.org 12540L: linux-kernel@vger.kernel.org 12541S: Supported 12542F: arch/x86/include/asm/intel-family.h 12543 12544INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12545M: Alexander Usyskin <alexander.usyskin@intel.com> 12546L: linux-mtd@lists.infradead.org 12547S: Supported 12548F: drivers/mtd/devices/mtd_intel_dg.c 12549F: include/linux/intel_dg_nvm_aux.h 12550 12551INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12552M: Jani Nikula <jani.nikula@linux.intel.com> 12553M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12554L: intel-gfx@lists.freedesktop.org 12555L: intel-xe@lists.freedesktop.org 12556S: Supported 12557F: drivers/gpu/drm/i915/display/ 12558F: drivers/gpu/drm/xe/display/ 12559F: drivers/gpu/drm/xe/compat-i915-headers 12560F: include/drm/intel/ 12561 12562INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12563M: Jani Nikula <jani.nikula@linux.intel.com> 12564M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12565M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12566M: Tvrtko Ursulin <tursulin@ursulin.net> 12567L: intel-gfx@lists.freedesktop.org 12568S: Supported 12569W: https://drm.pages.freedesktop.org/intel-docs/ 12570Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12571B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12572C: irc://irc.oftc.net/intel-gfx 12573T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12574F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12575F: Documentation/gpu/i915.rst 12576F: drivers/gpu/drm/ci/xfails/i915* 12577F: drivers/gpu/drm/i915/ 12578F: include/drm/intel/ 12579F: include/uapi/drm/i915_drm.h 12580 12581INTEL DRM XE DRIVER (Lunar Lake and newer) 12582M: Lucas De Marchi <lucas.demarchi@intel.com> 12583M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12584M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12585L: intel-xe@lists.freedesktop.org 12586S: Supported 12587W: https://drm.pages.freedesktop.org/intel-docs/ 12588Q: http://patchwork.freedesktop.org/project/intel-xe/ 12589B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12590C: irc://irc.oftc.net/xe 12591T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12592F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12593F: Documentation/gpu/xe/ 12594F: drivers/gpu/drm/xe/ 12595F: include/drm/intel/ 12596F: include/uapi/drm/xe_drm.h 12597 12598INTEL ELKHART LAKE PSE I/O DRIVER 12599M: Raag Jadav <raag.jadav@intel.com> 12600L: platform-driver-x86@vger.kernel.org 12601S: Supported 12602F: drivers/platform/x86/intel/ehl_pse_io.c 12603F: include/linux/ehl_pse_io_aux.h 12604 12605INTEL ETHERNET DRIVERS 12606M: Tony Nguyen <anthony.l.nguyen@intel.com> 12607M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12608L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12609S: Maintained 12610W: https://www.intel.com/content/www/us/en/support.html 12611Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12614F: Documentation/networking/device_drivers/ethernet/intel/ 12615F: drivers/net/ethernet/intel/ 12616F: drivers/net/ethernet/intel/*/ 12617F: include/linux/avf/virtchnl.h 12618F: include/linux/net/intel/*/ 12619 12620INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12621M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12622M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12623L: linux-rdma@vger.kernel.org 12624S: Supported 12625F: drivers/infiniband/hw/irdma/ 12626F: include/uapi/rdma/irdma-abi.h 12627 12628INTEL GPIO DRIVERS 12629M: Andy Shevchenko <andy@kernel.org> 12630L: linux-gpio@vger.kernel.org 12631S: Supported 12632T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12633F: drivers/gpio/gpio-elkhartlake.c 12634F: drivers/gpio/gpio-graniterapids.c 12635F: drivers/gpio/gpio-ich.c 12636F: drivers/gpio/gpio-merrifield.c 12637F: drivers/gpio/gpio-ml-ioh.c 12638F: drivers/gpio/gpio-pch.c 12639F: drivers/gpio/gpio-sch.c 12640F: drivers/gpio/gpio-sodaville.c 12641F: drivers/gpio/gpio-tangier.c 12642F: drivers/gpio/gpio-tangier.h 12643 12644INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12645R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12646R: Zhi Wang <zhi.wang.linux@gmail.com> 12647S: Odd Fixes 12648W: https://github.com/intel/gvt-linux/wiki 12649F: drivers/gpu/drm/i915/gvt/ 12650 12651INTEL HID EVENT DRIVER 12652M: Alex Hung <alexhung@gmail.com> 12653L: platform-driver-x86@vger.kernel.org 12654S: Maintained 12655F: drivers/platform/x86/intel/hid.c 12656 12657INTEL I/OAT DMA DRIVER 12658M: Dave Jiang <dave.jiang@intel.com> 12659R: Dan Williams <dan.j.williams@intel.com> 12660L: dmaengine@vger.kernel.org 12661S: Supported 12662Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12663F: drivers/dma/ioat* 12664 12665INTEL IAA CRYPTO DRIVER 12666M: Kristen Accardi <kristen.c.accardi@intel.com> 12667M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12668M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12669L: linux-crypto@vger.kernel.org 12670S: Supported 12671F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12672F: drivers/crypto/intel/iaa/* 12673 12674INTEL IDLE DRIVER 12675M: Rafael J. Wysocki <rafael@kernel.org> 12676M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12677M: Artem Bityutskiy <dedekind1@gmail.com> 12678R: Len Brown <lenb@kernel.org> 12679L: linux-pm@vger.kernel.org 12680S: Supported 12681B: https://bugzilla.kernel.org 12682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12683F: drivers/idle/intel_idle.c 12684 12685INTEL IDXD DRIVER 12686M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12687R: Dave Jiang <dave.jiang@intel.com> 12688L: dmaengine@vger.kernel.org 12689S: Supported 12690F: drivers/dma/idxd/* 12691F: include/uapi/linux/idxd.h 12692 12693INTEL IN FIELD SCAN (IFS) DEVICE 12694M: Tony Luck <tony.luck@intel.com> 12695R: Ashok Raj <ashok.raj.linux@gmail.com> 12696S: Maintained 12697F: drivers/platform/x86/intel/ifs 12698F: include/trace/events/intel_ifs.h 12699F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12700 12701INTEL INTEGRATED SENSOR HUB DRIVER 12702M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12703M: Jiri Kosina <jikos@kernel.org> 12704L: linux-input@vger.kernel.org 12705S: Maintained 12706F: drivers/hid/intel-ish-hid/ 12707 12708INTEL IOMMU (VT-d) 12709M: David Woodhouse <dwmw2@infradead.org> 12710M: Lu Baolu <baolu.lu@linux.intel.com> 12711L: iommu@lists.linux.dev 12712S: Supported 12713T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12714F: drivers/iommu/intel/ 12715 12716INTEL IPU3 CSI-2 CIO2 DRIVER 12717M: Yong Zhi <yong.zhi@intel.com> 12718M: Sakari Ailus <sakari.ailus@linux.intel.com> 12719M: Bingbu Cao <bingbu.cao@intel.com> 12720M: Dan Scally <dan.scally@ideasonboard.com> 12721R: Tianshu Qiu <tian.shu.qiu@intel.com> 12722L: linux-media@vger.kernel.org 12723S: Maintained 12724T: git git://linuxtv.org/media.git 12725F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12726F: drivers/media/pci/intel/ipu3/ 12727 12728INTEL IPU3 CSI-2 IMGU DRIVER 12729M: Sakari Ailus <sakari.ailus@linux.intel.com> 12730R: Bingbu Cao <bingbu.cao@intel.com> 12731R: Tianshu Qiu <tian.shu.qiu@intel.com> 12732L: linux-media@vger.kernel.org 12733S: Maintained 12734F: Documentation/admin-guide/media/ipu3.rst 12735F: Documentation/admin-guide/media/ipu3_rcb.svg 12736F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12737F: drivers/staging/media/ipu3/ 12738 12739INTEL IPU6 INPUT SYSTEM DRIVER 12740M: Sakari Ailus <sakari.ailus@linux.intel.com> 12741M: Bingbu Cao <bingbu.cao@intel.com> 12742R: Tianshu Qiu <tian.shu.qiu@intel.com> 12743L: linux-media@vger.kernel.org 12744S: Maintained 12745T: git git://linuxtv.org/media.git 12746F: Documentation/admin-guide/media/ipu6-isys.rst 12747F: drivers/media/pci/intel/ipu6/ 12748 12749INTEL IPU7 INPUT SYSTEM DRIVER 12750M: Sakari Ailus <sakari.ailus@linux.intel.com> 12751R: Bingbu Cao <bingbu.cao@intel.com> 12752L: linux-media@vger.kernel.org 12753S: Maintained 12754T: git git://linuxtv.org/media.git 12755F: drivers/staging/media/ipu7/ 12756 12757INTEL ISHTP ECLITE DRIVER 12758M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12759L: platform-driver-x86@vger.kernel.org 12760S: Supported 12761F: drivers/platform/x86/intel/ishtp_eclite.c 12762 12763INTEL IXP4XX CRYPTO SUPPORT 12764M: Corentin Labbe <clabbe@baylibre.com> 12765L: linux-crypto@vger.kernel.org 12766S: Maintained 12767F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12768 12769INTEL KEEM BAY DRM DRIVER 12770M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12771M: Edmund Dea <edmund.j.dea@intel.com> 12772S: Maintained 12773F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12774F: drivers/gpu/drm/kmb/ 12775 12776INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12777M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12778S: Maintained 12779F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12780F: drivers/crypto/intel/keembay/Kconfig 12781F: drivers/crypto/intel/keembay/Makefile 12782F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12783F: drivers/crypto/intel/keembay/ocs-aes.c 12784F: drivers/crypto/intel/keembay/ocs-aes.h 12785 12786INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12787M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12788M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12789M: Mark Gross <mgross@linux.intel.com> 12790S: Maintained 12791F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12792F: drivers/crypto/intel/keembay/Kconfig 12793F: drivers/crypto/intel/keembay/Makefile 12794F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12795 12796INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12797M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12798M: Declan Murphy <declan.murphy@intel.com> 12799S: Maintained 12800F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12801F: drivers/crypto/intel/keembay/Kconfig 12802F: drivers/crypto/intel/keembay/Makefile 12803F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12804F: drivers/crypto/intel/keembay/ocs-hcu.c 12805F: drivers/crypto/intel/keembay/ocs-hcu.h 12806 12807INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12808M: Lixu Zhang <lixu.zhang@intel.com> 12809M: Sakari Ailus <sakari.ailus@linux.intel.com> 12810S: Maintained 12811F: drivers/gpio/gpio-ljca.c 12812F: drivers/i2c/busses/i2c-ljca.c 12813F: drivers/spi/spi-ljca.c 12814F: drivers/usb/misc/usb-ljca.c 12815F: include/linux/usb/ljca.h 12816 12817INTEL MANAGEMENT ENGINE (mei) 12818M: Alexander Usyskin <alexander.usyskin@intel.com> 12819L: linux-kernel@vger.kernel.org 12820S: Supported 12821F: Documentation/driver-api/mei/* 12822F: drivers/misc/mei/ 12823F: drivers/watchdog/mei_wdt.c 12824F: include/linux/mei_aux.h 12825F: include/linux/mei_cl_bus.h 12826F: include/uapi/linux/mei.h 12827F: include/uapi/linux/mei_uuid.h 12828F: include/uapi/linux/uuid.h 12829F: samples/mei/* 12830 12831INTEL MAX 10 BMC MFD DRIVER 12832M: Xu Yilun <yilun.xu@intel.com> 12833R: Tom Rix <trix@redhat.com> 12834S: Maintained 12835F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12836F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12837F: drivers/hwmon/intel-m10-bmc-hwmon.c 12838F: drivers/mfd/intel-m10-bmc* 12839F: include/linux/mfd/intel-m10-bmc.h 12840 12841INTEL MAX10 BMC SECURE UPDATES 12842M: Matthew Gerlach <matthew.gerlach@altera.com> 12843L: linux-fpga@vger.kernel.org 12844S: Maintained 12845F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12846F: drivers/fpga/intel-m10-bmc-sec-update.c 12847 12848INTEL MID (Mobile Internet Device) PLATFORM 12849M: Andy Shevchenko <andy@kernel.org> 12850L: linux-kernel@vger.kernel.org 12851S: Supported 12852F: arch/x86/include/asm/intel-mid.h 12853F: arch/x86/pci/intel_mid.c 12854F: arch/x86/platform/intel-mid/ 12855F: drivers/dma/hsu/ 12856F: drivers/extcon/extcon-intel-mrfld.c 12857F: drivers/gpio/gpio-merrifield.c 12858F: drivers/gpio/gpio-tangier.* 12859F: drivers/iio/adc/intel_mrfld_adc.c 12860F: drivers/mfd/intel_soc_pmic_mrfld.c 12861F: drivers/pinctrl/intel/pinctrl-merrifield.c 12862F: drivers/pinctrl/intel/pinctrl-moorefield.c 12863F: drivers/pinctrl/intel/pinctrl-tangier.* 12864F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12865F: drivers/platform/x86/intel_scu_* 12866F: drivers/staging/media/atomisp/ 12867F: drivers/tty/serial/8250/8250_mid.c 12868F: drivers/watchdog/intel-mid_wdt.c 12869F: include/linux/mfd/intel_soc_pmic_mrfld.h 12870F: include/linux/platform_data/x86/intel-mid_wdt.h 12871F: include/linux/platform_data/x86/intel_scu_ipc.h 12872 12873INTEL P-Unit IPC DRIVER 12874M: Zha Qipeng <qipeng.zha@intel.com> 12875L: platform-driver-x86@vger.kernel.org 12876S: Maintained 12877F: arch/x86/include/asm/intel_punit_ipc.h 12878F: drivers/platform/x86/intel/punit_ipc.c 12879 12880INTEL PMC CORE DRIVER 12881M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12882M: David E Box <david.e.box@intel.com> 12883L: platform-driver-x86@vger.kernel.org 12884S: Maintained 12885F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12886F: drivers/platform/x86/intel/pmc/ 12887F: include/linux/platform_data/x86/intel_pmc_ipc.h 12888 12889INTEL PMIC GPIO DRIVERS 12890M: Andy Shevchenko <andy@kernel.org> 12891S: Supported 12892T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12893F: drivers/gpio/gpio-*cove.c 12894 12895INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12896M: Andy Shevchenko <andy@kernel.org> 12897S: Supported 12898F: drivers/mfd/intel_soc_pmic* 12899F: include/linux/mfd/intel_soc_pmic* 12900 12901INTEL PMT DRIVERS 12902M: David E. Box <david.e.box@linux.intel.com> 12903S: Supported 12904F: Documentation/ABI/testing/sysfs-class-intel_pmt 12905F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12906F: drivers/platform/x86/intel/pmt/ 12907 12908INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12909M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12910L: linux-wireless@vger.kernel.org 12911S: Maintained 12912F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12913F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12914F: drivers/net/wireless/intel/ipw2x00/ 12915 12916INTEL PSTATE DRIVER 12917M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12918M: Len Brown <lenb@kernel.org> 12919L: linux-pm@vger.kernel.org 12920S: Supported 12921F: drivers/cpufreq/intel_pstate.c 12922 12923INTEL PTP DFL ToD DRIVER 12924L: linux-fpga@vger.kernel.org 12925L: netdev@vger.kernel.org 12926S: Orphan 12927F: drivers/ptp/ptp_dfl_tod.c 12928 12929INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12930M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12931L: linux-iio@vger.kernel.org 12932F: drivers/counter/intel-qep.c 12933 12934INTEL SCU DRIVERS 12935M: Mika Westerberg <mika.westerberg@linux.intel.com> 12936S: Maintained 12937F: drivers/platform/x86/intel_scu_* 12938F: include/linux/platform_data/x86/intel_scu_ipc.h 12939 12940INTEL SDSI DRIVER 12941M: David E. Box <david.e.box@linux.intel.com> 12942S: Supported 12943F: drivers/platform/x86/intel/sdsi.c 12944F: tools/arch/x86/intel_sdsi/ 12945F: tools/testing/selftests/drivers/sdsi/ 12946 12947INTEL SGX 12948M: Jarkko Sakkinen <jarkko@kernel.org> 12949R: Dave Hansen <dave.hansen@linux.intel.com> 12950L: linux-sgx@vger.kernel.org 12951S: Supported 12952Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12954F: Documentation/arch/x86/sgx.rst 12955F: arch/x86/entry/vdso/vsgx.S 12956F: arch/x86/include/asm/sgx.h 12957F: arch/x86/include/uapi/asm/sgx.h 12958F: arch/x86/kernel/cpu/sgx/* 12959F: tools/testing/selftests/sgx/* 12960K: \bSGX_ 12961 12962INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12963M: Daniel Scally <dan.scally@ideasonboard.com> 12964M: Sakari Ailus <sakari.ailus@linux.intel.com> 12965S: Maintained 12966F: drivers/platform/x86/intel/int3472/ 12967F: include/linux/platform_data/x86/int3472.h 12968 12969INTEL SPEED SELECT TECHNOLOGY 12970M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12971L: platform-driver-x86@vger.kernel.org 12972S: Maintained 12973F: drivers/platform/x86/intel/speed_select_if/ 12974F: include/uapi/linux/isst_if.h 12975F: tools/power/x86/intel-speed-select/ 12976 12977INTEL STRATIX10 FIRMWARE DRIVERS 12978M: Dinh Nguyen <dinguyen@kernel.org> 12979L: linux-kernel@vger.kernel.org 12980S: Maintained 12981T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12982F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12983F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12984F: drivers/firmware/stratix10-rsu.c 12985F: drivers/firmware/stratix10-svc.c 12986F: include/linux/firmware/intel/stratix10-smc.h 12987F: include/linux/firmware/intel/stratix10-svc-client.h 12988 12989INTEL TELEMETRY DRIVER 12990M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12991M: "David E. Box" <david.e.box@linux.intel.com> 12992L: platform-driver-x86@vger.kernel.org 12993S: Maintained 12994F: arch/x86/include/asm/intel_telemetry.h 12995F: drivers/platform/x86/intel/telemetry/ 12996 12997INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12998M: Even Xu <even.xu@intel.com> 12999M: Xinpeng Sun <xinpeng.sun@intel.com> 13000S: Maintained 13001F: drivers/hid/intel-thc-hid/ 13002 13003INTEL TPMI DRIVER 13004M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13005L: platform-driver-x86@vger.kernel.org 13006S: Maintained 13007F: Documentation/ABI/testing/debugfs-tpmi 13008F: drivers/platform/x86/intel/vsec_tpmi.c 13009F: include/linux/intel_tpmi.h 13010 13011INTEL UNCORE FREQUENCY CONTROL 13012M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13013L: platform-driver-x86@vger.kernel.org 13014S: Maintained 13015F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13016F: drivers/platform/x86/intel/uncore-frequency/ 13017 13018INTEL USBIO USB I/O EXPANDER DRIVERS 13019M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13020M: Hans de Goede <hansg@kernel.org> 13021R: Sakari Ailus <sakari.ailus@linux.intel.com> 13022S: Maintained 13023F: drivers/gpio/gpio-usbio.c 13024F: drivers/i2c/busses/i2c-usbio.c 13025F: drivers/usb/misc/usbio.c 13026F: include/linux/usb/usbio.h 13027 13028INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13029M: David E. Box <david.e.box@linux.intel.com> 13030S: Supported 13031F: drivers/platform/x86/intel/vsec.c 13032F: include/linux/intel_vsec.h 13033 13034INTEL VIRTUAL BUTTON DRIVER 13035M: AceLan Kao <acelan.kao@canonical.com> 13036L: platform-driver-x86@vger.kernel.org 13037S: Maintained 13038F: drivers/platform/x86/intel/vbtn.c 13039 13040INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13041M: Stanislaw Gruszka <stf_xl@wp.pl> 13042L: linux-wireless@vger.kernel.org 13043S: Supported 13044F: drivers/net/wireless/intel/iwlegacy/ 13045 13046INTEL WIRELESS WIFI LINK (iwlwifi) 13047M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13048L: linux-wireless@vger.kernel.org 13049S: Supported 13050W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13051T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13052F: drivers/net/wireless/intel/iwlwifi/ 13053 13054INTEL VISION SENSING CONTROLLER DRIVER 13055M: Sakari Ailus <sakari.ailus@linux.intel.com> 13056R: Bingbu Cao <bingbu.cao@intel.com> 13057R: Lixu Zhang <lixu.zhang@intel.com> 13058L: linux-media@vger.kernel.org 13059S: Maintained 13060T: git git://linuxtv.org/media.git 13061F: drivers/media/pci/intel/ivsc/ 13062 13063INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13064S: Orphan 13065W: https://slimbootloader.github.io/security/firmware-update.html 13066F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13067 13068INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13069L: Dell.Client.Kernel@dell.com 13070S: Maintained 13071F: drivers/platform/x86/intel/wmi/thunderbolt.c 13072 13073INTEL WWAN IOSM DRIVER 13074L: netdev@vger.kernel.org 13075S: Orphan 13076F: drivers/net/wwan/iosm/ 13077 13078INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13079M: Xin Li <xin@zytor.com> 13080M: "H. Peter Anvin" <hpa@zytor.com> 13081S: Supported 13082F: Documentation/arch/x86/x86_64/fred.rst 13083F: arch/x86/entry/entry_64_fred.S 13084F: arch/x86/entry/entry_fred.c 13085F: arch/x86/include/asm/fred.h 13086F: arch/x86/kernel/fred.c 13087 13088INTEL(R) TRACE HUB 13089M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13090S: Supported 13091F: Documentation/trace/intel_th.rst 13092F: drivers/hwtracing/intel_th/ 13093F: include/linux/intel_th.h 13094 13095INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13096M: Ning Sun <ning.sun@intel.com> 13097L: tboot-devel@lists.sourceforge.net 13098S: Supported 13099W: http://tboot.sourceforge.net 13100T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13101F: Documentation/arch/x86/intel_txt.rst 13102F: arch/x86/kernel/tboot.c 13103F: include/linux/tboot.h 13104 13105INTERCONNECT API 13106M: Georgi Djakov <djakov@kernel.org> 13107L: linux-pm@vger.kernel.org 13108S: Maintained 13109T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13110F: Documentation/devicetree/bindings/interconnect/ 13111F: Documentation/driver-api/interconnect.rst 13112F: drivers/interconnect/ 13113F: include/dt-bindings/interconnect/ 13114F: include/linux/interconnect-provider.h 13115F: include/linux/interconnect.h 13116 13117INTERRUPT COUNTER DRIVER 13118M: Oleksij Rempel <o.rempel@pengutronix.de> 13119R: Pengutronix Kernel Team <kernel@pengutronix.de> 13120L: linux-iio@vger.kernel.org 13121F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13122F: drivers/counter/interrupt-cnt.c 13123 13124INTERSIL ISL7998X VIDEO DECODER DRIVER 13125M: Michael Tretter <m.tretter@pengutronix.de> 13126R: Pengutronix Kernel Team <kernel@pengutronix.de> 13127L: linux-media@vger.kernel.org 13128S: Maintained 13129F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13130F: drivers/media/i2c/isl7998x.c 13131 13132INVENSENSE ICM-426xx IMU DRIVER 13133M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13134L: linux-iio@vger.kernel.org 13135S: Maintained 13136W: https://invensense.tdk.com/ 13137F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13138F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13139F: drivers/iio/imu/inv_icm42600/ 13140 13141INVENSENSE MPU-3050 GYROSCOPE DRIVER 13142M: Linus Walleij <linus.walleij@linaro.org> 13143L: linux-iio@vger.kernel.org 13144S: Maintained 13145F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13146F: drivers/iio/gyro/mpu3050* 13147 13148INVENSENSE MPU-6050 IMU DRIVER 13149M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13150L: linux-iio@vger.kernel.org 13151S: Maintained 13152W: https://invensense.tdk.com/ 13153F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13154F: drivers/iio/imu/inv_mpu6050/ 13155 13156IOC3 ETHERNET DRIVER 13157M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13158L: linux-mips@vger.kernel.org 13159S: Maintained 13160F: drivers/net/ethernet/sgi/ioc3-eth.c 13161 13162IOMMU DMA-API LAYER 13163M: Robin Murphy <robin.murphy@arm.com> 13164L: iommu@lists.linux.dev 13165S: Maintained 13166T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13167F: drivers/iommu/dma-iommu.c 13168F: drivers/iommu/dma-iommu.h 13169F: drivers/iommu/iova.c 13170F: include/linux/iommu-dma.h 13171F: include/linux/iova.h 13172 13173IOMMU SUBSYSTEM 13174M: Joerg Roedel <joro@8bytes.org> 13175M: Will Deacon <will@kernel.org> 13176R: Robin Murphy <robin.murphy@arm.com> 13177L: iommu@lists.linux.dev 13178S: Maintained 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13180F: Documentation/devicetree/bindings/iommu/ 13181F: drivers/iommu/ 13182F: include/linux/iommu.h 13183F: include/linux/iova.h 13184F: include/linux/of_iommu.h 13185 13186IOMMUFD 13187M: Jason Gunthorpe <jgg@nvidia.com> 13188M: Kevin Tian <kevin.tian@intel.com> 13189L: iommu@lists.linux.dev 13190S: Maintained 13191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13192F: Documentation/userspace-api/iommufd.rst 13193F: drivers/iommu/iommufd/ 13194F: include/linux/iommufd.h 13195F: include/uapi/linux/iommufd.h 13196F: tools/testing/selftests/iommu/ 13197 13198IOSYS-MAP HELPERS 13199M: Thomas Zimmermann <tzimmermann@suse.de> 13200L: dri-devel@lists.freedesktop.org 13201S: Maintained 13202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13203F: include/linux/iosys-map.h 13204 13205IO_URING 13206M: Jens Axboe <axboe@kernel.dk> 13207L: io-uring@vger.kernel.org 13208S: Maintained 13209T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13210T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13211F: include/linux/io_uring/ 13212F: include/linux/io_uring.h 13213F: include/linux/io_uring_types.h 13214F: include/trace/events/io_uring.h 13215F: include/uapi/linux/io_uring.h 13216F: include/uapi/linux/io_uring/ 13217F: io_uring/ 13218 13219IO_URING ZCRX 13220M: Pavel Begunkov <asml.silence@gmail.com> 13221L: io-uring@vger.kernel.org 13222L: netdev@vger.kernel.org 13223T: git https://github.com/isilence/linux.git zcrx/for-next 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13225S: Maintained 13226F: io_uring/zcrx.* 13227 13228IPMI SUBSYSTEM 13229M: Corey Minyard <corey@minyard.net> 13230L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13231S: Supported 13232W: http://openipmi.sourceforge.net/ 13233T: git https://github.com/cminyard/linux-ipmi.git for-next 13234F: Documentation/devicetree/bindings/ipmi/ 13235F: Documentation/driver-api/ipmi.rst 13236F: drivers/char/ipmi/ 13237F: include/linux/ipmi* 13238F: include/uapi/linux/ipmi* 13239 13240IPS SCSI RAID DRIVER 13241M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13242L: linux-scsi@vger.kernel.org 13243S: Maintained 13244W: http://www.adaptec.com/ 13245F: drivers/scsi/ips* 13246 13247IPVS 13248M: Simon Horman <horms@verge.net.au> 13249M: Julian Anastasov <ja@ssi.bg> 13250L: netdev@vger.kernel.org 13251L: lvs-devel@vger.kernel.org 13252S: Maintained 13253T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13254T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13255F: Documentation/networking/ipvs-sysctl.rst 13256F: include/net/ip_vs.h 13257F: include/uapi/linux/ip_vs.h 13258F: net/netfilter/ipvs/ 13259 13260IPWIRELESS DRIVER 13261M: Jiri Kosina <jikos@kernel.org> 13262M: David Sterba <dsterba@suse.com> 13263S: Odd Fixes 13264F: drivers/tty/ipwireless/ 13265 13266IRON DEVICE AUDIO CODEC DRIVERS 13267M: Kiseok Jo <kiseok.jo@irondevice.com> 13268L: linux-sound@vger.kernel.org 13269S: Maintained 13270F: Documentation/devicetree/bindings/sound/irondevice,* 13271F: sound/soc/codecs/sma* 13272 13273IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13274M: Thomas Gleixner <tglx@linutronix.de> 13275S: Maintained 13276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13277F: Documentation/core-api/irq/irq-domain.rst 13278F: include/linux/irqdomain.h 13279F: include/linux/irqdomain_defs.h 13280F: kernel/irq/irqdomain.c 13281F: kernel/irq/msi.c 13282 13283IRQ SUBSYSTEM 13284M: Thomas Gleixner <tglx@linutronix.de> 13285L: linux-kernel@vger.kernel.org 13286S: Maintained 13287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13288F: include/linux/group_cpus.h 13289F: include/linux/irq.h 13290F: include/linux/irqhandler.h 13291F: include/linux/irqnr.h 13292F: include/linux/irqreturn.h 13293F: kernel/irq/ 13294F: lib/group_cpus.c 13295 13296IRQCHIP DRIVERS 13297M: Thomas Gleixner <tglx@linutronix.de> 13298L: linux-kernel@vger.kernel.org 13299S: Maintained 13300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13301F: Documentation/devicetree/bindings/interrupt-controller/ 13302F: drivers/irqchip/ 13303F: include/linux/irqchip.h 13304 13305ISA 13306M: William Breathitt Gray <wbg@kernel.org> 13307S: Maintained 13308F: Documentation/driver-api/isa.rst 13309F: drivers/base/isa.c 13310F: include/linux/isa.h 13311 13312ISA RADIO MODULE 13313M: Hans Verkuil <hverkuil@kernel.org> 13314L: linux-media@vger.kernel.org 13315S: Maintained 13316W: https://linuxtv.org 13317T: git git://linuxtv.org/media.git 13318F: drivers/media/radio/radio-isa* 13319 13320ISAPNP 13321M: Jaroslav Kysela <perex@perex.cz> 13322S: Maintained 13323F: Documentation/userspace-api/isapnp.rst 13324F: drivers/pnp/isapnp/ 13325F: include/linux/isapnp.h 13326 13327ISCSI 13328M: Lee Duncan <lduncan@suse.com> 13329M: Chris Leech <cleech@redhat.com> 13330M: Mike Christie <michael.christie@oracle.com> 13331L: open-iscsi@googlegroups.com 13332L: linux-scsi@vger.kernel.org 13333S: Maintained 13334W: www.open-iscsi.com 13335F: drivers/scsi/*iscsi* 13336F: include/scsi/*iscsi* 13337 13338iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13339M: Peter Jones <pjones@redhat.com> 13340M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13341S: Maintained 13342F: drivers/firmware/iscsi_ibft* 13343 13344ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13345M: Sagi Grimberg <sagi@grimberg.me> 13346M: Max Gurtovoy <mgurtovoy@nvidia.com> 13347L: linux-rdma@vger.kernel.org 13348S: Supported 13349W: http://www.openfabrics.org 13350W: www.open-iscsi.org 13351Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13352F: drivers/infiniband/ulp/iser/ 13353 13354ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13355M: Sagi Grimberg <sagi@grimberg.me> 13356L: linux-rdma@vger.kernel.org 13357L: target-devel@vger.kernel.org 13358S: Supported 13359T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13360F: drivers/infiniband/ulp/isert 13361 13362ISDN/CMTP OVER BLUETOOTH 13363L: netdev@vger.kernel.org 13364S: Orphan 13365W: http://www.isdn4linux.de 13366F: Documentation/isdn/ 13367F: drivers/isdn/capi/ 13368F: include/linux/isdn/ 13369F: include/uapi/linux/isdn/ 13370F: net/bluetooth/cmtp/ 13371 13372ISDN/mISDN SUBSYSTEM 13373L: netdev@vger.kernel.org 13374S: Orphan 13375W: http://www.isdn4linux.de 13376F: drivers/isdn/Kconfig 13377F: drivers/isdn/Makefile 13378F: drivers/isdn/hardware/ 13379F: drivers/isdn/mISDN/ 13380 13381ISL28022 HARDWARE MONITORING DRIVER 13382M: Carsten Spieß <mail@carsten-spiess.de> 13383L: linux-hwmon@vger.kernel.org 13384S: Maintained 13385F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13386F: Documentation/hwmon/isl28022.rst 13387F: drivers/hwmon/isl28022.c 13388 13389ISOFS FILESYSTEM 13390M: Jan Kara <jack@suse.cz> 13391L: linux-fsdevel@vger.kernel.org 13392S: Maintained 13393F: Documentation/filesystems/isofs.rst 13394F: fs/isofs/ 13395 13396IT87 HARDWARE MONITORING DRIVER 13397M: Jean Delvare <jdelvare@suse.com> 13398L: linux-hwmon@vger.kernel.org 13399S: Maintained 13400F: Documentation/hwmon/it87.rst 13401F: drivers/hwmon/it87.c 13402 13403IT913X MEDIA DRIVER 13404L: linux-media@vger.kernel.org 13405S: Orphan 13406W: https://linuxtv.org 13407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13408F: drivers/media/tuners/it913x* 13409 13410ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13411M: Liu Ying <victor.liu@nxp.com> 13412L: dri-devel@lists.freedesktop.org 13413S: Maintained 13414T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13415F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13416F: drivers/gpu/drm/bridge/ite-it6263.c 13417 13418ITE IT66121 HDMI BRIDGE DRIVER 13419M: Phong LE <ple@baylibre.com> 13420M: Neil Armstrong <neil.armstrong@linaro.org> 13421S: Maintained 13422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13423F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13424F: drivers/gpu/drm/bridge/ite-it66121.c 13425 13426IVTV VIDEO4LINUX DRIVER 13427M: Andy Walls <awalls@md.metrocast.net> 13428L: linux-media@vger.kernel.org 13429S: Maintained 13430W: https://linuxtv.org 13431T: git git://linuxtv.org/media.git 13432F: Documentation/admin-guide/media/ivtv* 13433F: drivers/media/pci/ivtv/ 13434F: include/uapi/linux/ivtv* 13435 13436IX2505V MEDIA DRIVER 13437M: Malcolm Priestley <tvboxspy@gmail.com> 13438L: linux-media@vger.kernel.org 13439S: Maintained 13440W: https://linuxtv.org 13441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13442F: drivers/media/dvb-frontends/ix2505v* 13443 13444JAILHOUSE HYPERVISOR INTERFACE 13445M: Jan Kiszka <jan.kiszka@siemens.com> 13446L: jailhouse-dev@googlegroups.com 13447S: Maintained 13448F: arch/x86/include/asm/jailhouse_para.h 13449F: arch/x86/kernel/jailhouse.c 13450 13451JFS FILESYSTEM 13452M: Dave Kleikamp <shaggy@kernel.org> 13453L: jfs-discussion@lists.sourceforge.net 13454S: Odd Fixes 13455W: http://jfs.sourceforge.net/ 13456T: git https://github.com/kleikamp/linux-shaggy.git 13457F: Documentation/admin-guide/jfs.rst 13458F: fs/jfs/ 13459 13460JME NETWORK DRIVER 13461M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13462L: netdev@vger.kernel.org 13463S: Odd Fixes 13464F: drivers/net/ethernet/jme.* 13465 13466JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13467M: David Woodhouse <dwmw2@infradead.org> 13468M: Richard Weinberger <richard@nod.at> 13469L: linux-mtd@lists.infradead.org 13470S: Odd Fixes 13471W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13472T: git git://git.infradead.org/ubifs-2.6.git 13473F: fs/jffs2/ 13474F: include/uapi/linux/jffs2.h 13475 13476JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13477M: "Theodore Ts'o" <tytso@mit.edu> 13478M: Jan Kara <jack@suse.com> 13479L: linux-ext4@vger.kernel.org 13480S: Maintained 13481F: fs/jbd2/ 13482F: include/linux/jbd2.h 13483 13484JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13485M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13486L: linux-media@vger.kernel.org 13487L: linux-renesas-soc@vger.kernel.org 13488S: Maintained 13489F: drivers/media/platform/renesas/rcar_jpu.c 13490 13491JSM Neo PCI based serial card 13492L: linux-serial@vger.kernel.org 13493S: Orphan 13494F: drivers/tty/serial/jsm/ 13495 13496K10TEMP HARDWARE MONITORING DRIVER 13497M: Clemens Ladisch <clemens@ladisch.de> 13498L: linux-hwmon@vger.kernel.org 13499S: Maintained 13500F: Documentation/hwmon/k10temp.rst 13501F: drivers/hwmon/k10temp.c 13502 13503K8TEMP HARDWARE MONITORING DRIVER 13504M: Rudolf Marek <r.marek@assembler.cz> 13505L: linux-hwmon@vger.kernel.org 13506S: Maintained 13507F: Documentation/hwmon/k8temp.rst 13508F: drivers/hwmon/k8temp.c 13509 13510KASAN 13511M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13512R: Alexander Potapenko <glider@google.com> 13513R: Andrey Konovalov <andreyknvl@gmail.com> 13514R: Dmitry Vyukov <dvyukov@google.com> 13515R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13516L: kasan-dev@googlegroups.com 13517S: Maintained 13518B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13519F: Documentation/dev-tools/kasan.rst 13520F: arch/*/include/asm/*kasan.h 13521F: arch/*/mm/kasan_init* 13522F: include/linux/kasan*.h 13523F: lib/Kconfig.kasan 13524F: mm/kasan/ 13525F: scripts/Makefile.kasan 13526 13527KCONFIG 13528M: Nathan Chancellor <nathan@kernel.org> 13529M: Nicolas Schier <nsc@kernel.org> 13530L: linux-kbuild@vger.kernel.org 13531S: Odd Fixes 13532Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13533T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13534F: Documentation/kbuild/kconfig* 13535F: scripts/Kconfig.include 13536F: scripts/kconfig/ 13537 13538KCORE 13539M: Omar Sandoval <osandov@osandov.com> 13540L: linux-debuggers@vger.kernel.org 13541S: Maintained 13542F: fs/proc/kcore.c 13543F: include/linux/kcore.h 13544 13545KCOV 13546R: Dmitry Vyukov <dvyukov@google.com> 13547R: Andrey Konovalov <andreyknvl@gmail.com> 13548L: kasan-dev@googlegroups.com 13549S: Maintained 13550B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13551F: Documentation/dev-tools/kcov.rst 13552F: include/linux/kcov.h 13553F: include/uapi/linux/kcov.h 13554F: kernel/kcov.c 13555F: scripts/Makefile.kcov 13556 13557KCSAN 13558M: Marco Elver <elver@google.com> 13559R: Dmitry Vyukov <dvyukov@google.com> 13560L: kasan-dev@googlegroups.com 13561S: Maintained 13562F: Documentation/dev-tools/kcsan.rst 13563F: include/linux/kcsan*.h 13564F: kernel/kcsan/ 13565F: lib/Kconfig.kcsan 13566F: scripts/Makefile.kcsan 13567 13568KDUMP 13569M: Andrew Morton <akpm@linux-foundation.org> 13570M: Baoquan He <bhe@redhat.com> 13571R: Vivek Goyal <vgoyal@redhat.com> 13572R: Dave Young <dyoung@redhat.com> 13573L: kexec@lists.infradead.org 13574S: Maintained 13575W: http://lse.sourceforge.net/kdump/ 13576F: Documentation/admin-guide/kdump/ 13577F: fs/proc/vmcore.c 13578F: include/linux/crash_core.h 13579F: include/linux/crash_dump.h 13580F: include/uapi/linux/vmcore.h 13581F: kernel/crash_*.c 13582 13583KEENE FM RADIO TRANSMITTER DRIVER 13584M: Hans Verkuil <hverkuil@kernel.org> 13585L: linux-media@vger.kernel.org 13586S: Maintained 13587W: https://linuxtv.org 13588T: git git://linuxtv.org/media.git 13589F: drivers/media/radio/radio-keene* 13590 13591KERNEL AUTOMOUNTER 13592M: Ian Kent <raven@themaw.net> 13593L: autofs@vger.kernel.org 13594S: Maintained 13595F: fs/autofs/ 13596 13597KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13598M: Nathan Chancellor <nathan@kernel.org> 13599M: Nicolas Schier <nsc@kernel.org> 13600L: linux-kbuild@vger.kernel.org 13601S: Odd Fixes 13602Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13604F: Documentation/kbuild/ 13605F: Makefile 13606F: scripts/*vmlinux* 13607F: scripts/Kbuild* 13608F: scripts/Makefile* 13609F: scripts/bash-completion/ 13610F: scripts/basic/ 13611F: scripts/clang-tools/ 13612F: scripts/dummy-tools/ 13613F: scripts/include/ 13614F: scripts/mk* 13615F: scripts/mod/ 13616F: scripts/package/ 13617F: usr/ 13618 13619KERNEL HARDENING (not covered by other areas) 13620M: Kees Cook <kees@kernel.org> 13621R: Gustavo A. R. Silva <gustavoars@kernel.org> 13622L: linux-hardening@vger.kernel.org 13623S: Supported 13624T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13625F: Documentation/ABI/testing/sysfs-kernel-oops_count 13626F: Documentation/ABI/testing/sysfs-kernel-warn_count 13627F: arch/*/configs/hardening.config 13628F: include/linux/kstack_erase.h 13629F: include/linux/overflow.h 13630F: include/linux/randomize_kstack.h 13631F: include/linux/ucopysize.h 13632F: kernel/configs/hardening.config 13633F: kernel/kstack_erase.c 13634F: lib/tests/randstruct_kunit.c 13635F: lib/tests/usercopy_kunit.c 13636F: mm/usercopy.c 13637F: scripts/Makefile.kstack_erase 13638F: scripts/Makefile.randstruct 13639F: security/Kconfig.hardening 13640K: \b(add|choose)_random_kstack_offset\b 13641K: \b__check_(object_size|heap_object)\b 13642K: \b__counted_by(_le|_be)?\b 13643 13644KERNEL JANITORS 13645L: kernel-janitors@vger.kernel.org 13646S: Odd Fixes 13647W: http://kernelnewbies.org/KernelJanitors 13648 13649KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13650M: Chuck Lever <chuck.lever@oracle.com> 13651M: Jeff Layton <jlayton@kernel.org> 13652R: NeilBrown <neil@brown.name> 13653R: Olga Kornievskaia <okorniev@redhat.com> 13654R: Dai Ngo <Dai.Ngo@oracle.com> 13655R: Tom Talpey <tom@talpey.com> 13656L: linux-nfs@vger.kernel.org 13657S: Supported 13658P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13659B: https://bugzilla.kernel.org 13660T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13661F: Documentation/filesystems/nfs/ 13662F: fs/lockd/ 13663F: fs/nfs_common/ 13664F: fs/nfsd/ 13665F: include/linux/lockd/ 13666F: include/linux/sunrpc/ 13667F: include/trace/events/rpcgss.h 13668F: include/trace/events/rpcrdma.h 13669F: include/trace/events/sunrpc.h 13670F: include/trace/misc/fs.h 13671F: include/trace/misc/nfs.h 13672F: include/trace/misc/sunrpc.h 13673F: include/uapi/linux/nfsd/ 13674F: include/uapi/linux/sunrpc/ 13675F: net/sunrpc/ 13676F: tools/net/sunrpc/ 13677 13678KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13679R: Christoph Hellwig <hch@lst.de> 13680F: fs/nfsd/blocklayout* 13681 13682KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13683M: Thomas Weißschuh <linux@weissschuh.net> 13684R: Christian Heusel <christian@heusel.eu> 13685R: Nathan Chancellor <nathan@kernel.org> 13686S: Maintained 13687F: scripts/package/PKGBUILD 13688 13689KERNEL REGRESSIONS 13690M: Thorsten Leemhuis <linux@leemhuis.info> 13691L: regressions@lists.linux.dev 13692S: Supported 13693F: Documentation/admin-guide/reporting-regressions.rst 13694F: Documentation/process/handling-regressions.rst 13695 13696KERNEL SELFTEST FRAMEWORK 13697M: Shuah Khan <shuah@kernel.org> 13698M: Shuah Khan <skhan@linuxfoundation.org> 13699L: linux-kselftest@vger.kernel.org 13700S: Maintained 13701Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13702T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13703F: Documentation/dev-tools/kselftest* 13704F: tools/testing/selftests/ 13705 13706KERNEL SMB3 SERVER (KSMBD) 13707M: Namjae Jeon <linkinjeon@kernel.org> 13708M: Namjae Jeon <linkinjeon@samba.org> 13709M: Steve French <smfrench@gmail.com> 13710M: Steve French <sfrench@samba.org> 13711R: Sergey Senozhatsky <senozhatsky@chromium.org> 13712R: Tom Talpey <tom@talpey.com> 13713L: linux-cifs@vger.kernel.org 13714S: Maintained 13715T: git git://git.samba.org/ksmbd.git 13716F: Documentation/filesystems/smb/ksmbd.rst 13717F: fs/smb/common/ 13718F: fs/smb/server/ 13719 13720KERNEL UNIT TESTING FRAMEWORK (KUnit) 13721M: Brendan Higgins <brendan.higgins@linux.dev> 13722M: David Gow <davidgow@google.com> 13723R: Rae Moar <raemoar63@gmail.com> 13724L: linux-kselftest@vger.kernel.org 13725L: kunit-dev@googlegroups.com 13726S: Maintained 13727W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13728T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13729T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13730F: Documentation/dev-tools/kunit/ 13731F: include/kunit/ 13732F: lib/kunit/ 13733F: rust/kernel/kunit.rs 13734F: rust/macros/kunit.rs 13735F: scripts/rustdoc_test_* 13736F: tools/testing/kunit/ 13737 13738KERNEL USERMODE HELPER 13739M: Luis Chamberlain <mcgrof@kernel.org> 13740L: linux-kernel@vger.kernel.org 13741S: Maintained 13742F: include/linux/umh.h 13743F: kernel/umh.c 13744 13745KERNEL VIRTUAL MACHINE (KVM) 13746M: Paolo Bonzini <pbonzini@redhat.com> 13747L: kvm@vger.kernel.org 13748S: Supported 13749W: http://www.linux-kvm.org 13750T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13751F: Documentation/virt/kvm/ 13752F: include/asm-generic/kvm* 13753F: include/kvm/iodev.h 13754F: include/linux/kvm* 13755F: include/trace/events/kvm.h 13756F: include/uapi/asm-generic/kvm* 13757F: include/uapi/linux/kvm* 13758F: tools/kvm/ 13759F: tools/testing/selftests/kvm/ 13760F: virt/kvm/* 13761 13762KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13763M: Marc Zyngier <maz@kernel.org> 13764M: Oliver Upton <oupton@kernel.org> 13765R: Joey Gouly <joey.gouly@arm.com> 13766R: Suzuki K Poulose <suzuki.poulose@arm.com> 13767R: Zenghui Yu <yuzenghui@huawei.com> 13768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13769L: kvmarm@lists.linux.dev 13770S: Maintained 13771T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13772F: Documentation/virt/kvm/arm/ 13773F: Documentation/virt/kvm/devices/arm* 13774F: arch/arm64/include/asm/kvm* 13775F: arch/arm64/include/uapi/asm/kvm* 13776F: arch/arm64/kvm/ 13777F: include/kvm/arm_* 13778F: tools/testing/selftests/kvm/*/arm64/ 13779F: tools/testing/selftests/kvm/arm64/ 13780 13781KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13782M: Tianrui Zhao <zhaotianrui@loongson.cn> 13783M: Bibo Mao <maobibo@loongson.cn> 13784M: Huacai Chen <chenhuacai@kernel.org> 13785L: kvm@vger.kernel.org 13786L: loongarch@lists.linux.dev 13787S: Maintained 13788T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13789F: Documentation/virt/kvm/loongarch/ 13790F: arch/loongarch/include/asm/kvm* 13791F: arch/loongarch/include/uapi/asm/kvm* 13792F: arch/loongarch/kvm/ 13793F: tools/testing/selftests/kvm/*/loongarch/ 13794F: tools/testing/selftests/kvm/lib/loongarch/ 13795 13796KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13797M: Huacai Chen <chenhuacai@kernel.org> 13798L: linux-mips@vger.kernel.org 13799L: kvm@vger.kernel.org 13800S: Maintained 13801T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13802F: arch/mips/include/asm/kvm* 13803F: arch/mips/include/uapi/asm/kvm* 13804F: arch/mips/kvm/ 13805 13806KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13807M: Madhavan Srinivasan <maddy@linux.ibm.com> 13808R: Nicholas Piggin <npiggin@gmail.com> 13809L: linuxppc-dev@lists.ozlabs.org 13810L: kvm@vger.kernel.org 13811S: Maintained (Book3S 64-bit HV) 13812S: Odd fixes (Book3S 64-bit PR) 13813S: Orphan (Book3E and 32-bit) 13814T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13815F: arch/powerpc/include/asm/kvm* 13816F: arch/powerpc/include/uapi/asm/kvm* 13817F: arch/powerpc/kernel/kvm* 13818F: arch/powerpc/kvm/ 13819 13820KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13821M: Anup Patel <anup@brainfault.org> 13822R: Atish Patra <atish.patra@linux.dev> 13823L: kvm@vger.kernel.org 13824L: kvm-riscv@lists.infradead.org 13825L: linux-riscv@lists.infradead.org 13826S: Maintained 13827T: git https://github.com/kvm-riscv/linux.git 13828F: arch/riscv/include/asm/kvm* 13829F: arch/riscv/include/uapi/asm/kvm* 13830F: arch/riscv/kvm/ 13831F: tools/testing/selftests/kvm/*/riscv/ 13832F: tools/testing/selftests/kvm/riscv/ 13833 13834KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13835M: Christian Borntraeger <borntraeger@linux.ibm.com> 13836M: Janosch Frank <frankja@linux.ibm.com> 13837M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13838R: David Hildenbrand <david@kernel.org> 13839L: kvm@vger.kernel.org 13840S: Supported 13841T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13842F: Documentation/virt/kvm/s390* 13843F: arch/s390/include/asm/gmap.h 13844F: arch/s390/include/asm/gmap_helpers.h 13845F: arch/s390/include/asm/kvm* 13846F: arch/s390/include/uapi/asm/kvm* 13847F: arch/s390/include/uapi/asm/uvdevice.h 13848F: arch/s390/kernel/uv.c 13849F: arch/s390/kvm/ 13850F: arch/s390/mm/gmap.c 13851F: arch/s390/mm/gmap_helpers.c 13852F: drivers/s390/char/uvdevice.c 13853F: tools/testing/selftests/drivers/s390x/uvdevice/ 13854F: tools/testing/selftests/kvm/*/s390/ 13855F: tools/testing/selftests/kvm/s390/ 13856 13857KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13858M: Sean Christopherson <seanjc@google.com> 13859M: Paolo Bonzini <pbonzini@redhat.com> 13860L: kvm@vger.kernel.org 13861S: Supported 13862P: Documentation/process/maintainer-kvm-x86.rst 13863T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13864F: arch/x86/include/asm/kvm* 13865F: arch/x86/include/asm/svm.h 13866F: arch/x86/include/asm/vmx*.h 13867F: arch/x86/include/uapi/asm/kvm* 13868F: arch/x86/include/uapi/asm/svm.h 13869F: arch/x86/include/uapi/asm/vmx.h 13870F: arch/x86/kvm/ 13871F: arch/x86/kvm/*/ 13872F: tools/testing/selftests/kvm/*/x86/ 13873F: tools/testing/selftests/kvm/x86/ 13874 13875KERNFS 13876M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13877M: Tejun Heo <tj@kernel.org> 13878S: Supported 13879T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13880F: fs/kernfs/ 13881F: include/linux/kernfs.h 13882 13883KEXEC 13884M: Andrew Morton <akpm@linux-foundation.org> 13885M: Baoquan He <bhe@redhat.com> 13886L: kexec@lists.infradead.org 13887W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13888F: include/linux/kexec.h 13889F: include/uapi/linux/kexec.h 13890F: kernel/kexec* 13891 13892KEXEC HANDOVER (KHO) 13893M: Alexander Graf <graf@amazon.com> 13894M: Mike Rapoport <rppt@kernel.org> 13895M: Pasha Tatashin <pasha.tatashin@soleen.com> 13896R: Pratyush Yadav <pratyush@kernel.org> 13897L: kexec@lists.infradead.org 13898L: linux-mm@kvack.org 13899S: Maintained 13900F: Documentation/admin-guide/mm/kho.rst 13901F: Documentation/core-api/kho/* 13902F: include/linux/kexec_handover.h 13903F: kernel/liveupdate/kexec_handover* 13904F: lib/test_kho.c 13905F: tools/testing/selftests/kho/ 13906 13907KEYS-ENCRYPTED 13908M: Mimi Zohar <zohar@linux.ibm.com> 13909L: linux-integrity@vger.kernel.org 13910L: keyrings@vger.kernel.org 13911S: Supported 13912F: Documentation/security/keys/trusted-encrypted.rst 13913F: include/keys/encrypted-type.h 13914F: security/keys/encrypted-keys/ 13915 13916KEYS-TRUSTED 13917M: James Bottomley <James.Bottomley@HansenPartnership.com> 13918M: Jarkko Sakkinen <jarkko@kernel.org> 13919M: Mimi Zohar <zohar@linux.ibm.com> 13920L: linux-integrity@vger.kernel.org 13921L: keyrings@vger.kernel.org 13922S: Supported 13923F: Documentation/security/keys/trusted-encrypted.rst 13924F: include/keys/trusted-type.h 13925F: include/keys/trusted_tpm.h 13926F: security/keys/trusted-keys/ 13927 13928KEYS-TRUSTED-CAAM 13929M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13930R: Pengutronix Kernel Team <kernel@pengutronix.de> 13931L: linux-integrity@vger.kernel.org 13932L: keyrings@vger.kernel.org 13933S: Maintained 13934F: include/keys/trusted_caam.h 13935F: security/keys/trusted-keys/trusted_caam.c 13936 13937KEYS-TRUSTED-DCP 13938M: David Gstir <david@sigma-star.at> 13939R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13940L: linux-integrity@vger.kernel.org 13941L: keyrings@vger.kernel.org 13942S: Supported 13943F: include/keys/trusted_dcp.h 13944F: security/keys/trusted-keys/trusted_dcp.c 13945 13946KEYS-TRUSTED-TEE 13947M: Sumit Garg <sumit.garg@kernel.org> 13948L: linux-integrity@vger.kernel.org 13949L: keyrings@vger.kernel.org 13950S: Supported 13951F: include/keys/trusted_tee.h 13952F: security/keys/trusted-keys/trusted_tee.c 13953 13954KEYS/KEYRINGS 13955M: David Howells <dhowells@redhat.com> 13956M: Jarkko Sakkinen <jarkko@kernel.org> 13957L: keyrings@vger.kernel.org 13958S: Maintained 13959F: Documentation/security/keys/core.rst 13960F: include/keys/ 13961F: include/linux/key-type.h 13962F: include/linux/key.h 13963F: include/linux/keyctl.h 13964F: include/uapi/linux/keyctl.h 13965F: security/keys/ 13966 13967KEYS/KEYRINGS_INTEGRITY 13968M: Jarkko Sakkinen <jarkko@kernel.org> 13969M: Mimi Zohar <zohar@linux.ibm.com> 13970L: linux-integrity@vger.kernel.org 13971L: keyrings@vger.kernel.org 13972S: Supported 13973W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13974F: security/integrity/platform_certs 13975 13976KFENCE 13977M: Alexander Potapenko <glider@google.com> 13978M: Marco Elver <elver@google.com> 13979R: Dmitry Vyukov <dvyukov@google.com> 13980L: kasan-dev@googlegroups.com 13981S: Maintained 13982F: Documentation/dev-tools/kfence.rst 13983F: arch/*/include/asm/kfence.h 13984F: include/linux/kfence.h 13985F: lib/Kconfig.kfence 13986F: mm/kfence/ 13987 13988KFIFO 13989M: Stefani Seibold <stefani@seibold.net> 13990S: Maintained 13991F: include/linux/kfifo.h 13992F: lib/kfifo.c 13993F: samples/kfifo/ 13994 13995KGDB / KDB /debug_core 13996M: Jason Wessel <jason.wessel@windriver.com> 13997M: Daniel Thompson <danielt@kernel.org> 13998R: Douglas Anderson <dianders@chromium.org> 13999L: kgdb-bugreport@lists.sourceforge.net 14000S: Maintained 14001W: http://kgdb.wiki.kernel.org/ 14002T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14003F: Documentation/process/debugging/kgdb.rst 14004F: drivers/misc/kgdbts.c 14005F: drivers/tty/serial/kgdboc.c 14006F: include/linux/kdb.h 14007F: include/linux/kgdb.h 14008F: kernel/debug/ 14009F: kernel/module/kdb.c 14010 14011KHADAS MCU MFD DRIVER 14012M: Neil Armstrong <neil.armstrong@linaro.org> 14013L: linux-amlogic@lists.infradead.org 14014S: Maintained 14015F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14016F: drivers/mfd/khadas-mcu.c 14017F: drivers/thermal/khadas_mcu_fan.c 14018F: include/linux/mfd/khadas-mcu.h 14019 14020KIONIX/ROHM KX022A ACCELEROMETER 14021M: Matti Vaittinen <mazziesaccount@gmail.com> 14022L: linux-iio@vger.kernel.org 14023S: Supported 14024F: drivers/iio/accel/kionix-kx022a* 14025 14026KMEMLEAK 14027M: Catalin Marinas <catalin.marinas@arm.com> 14028S: Maintained 14029F: Documentation/dev-tools/kmemleak.rst 14030F: include/linux/kmemleak.h 14031F: mm/kmemleak.c 14032F: samples/kmemleak/kmemleak-test.c 14033 14034KMSAN 14035M: Alexander Potapenko <glider@google.com> 14036R: Marco Elver <elver@google.com> 14037R: Dmitry Vyukov <dvyukov@google.com> 14038L: kasan-dev@googlegroups.com 14039S: Maintained 14040F: Documentation/dev-tools/kmsan.rst 14041F: arch/*/include/asm/kmsan.h 14042F: arch/*/mm/kmsan_* 14043F: include/linux/kmsan*.h 14044F: lib/Kconfig.kmsan 14045F: mm/kmsan/ 14046F: scripts/Makefile.kmsan 14047 14048KPROBES 14049M: Naveen N Rao <naveen@kernel.org> 14050M: "David S. Miller" <davem@davemloft.net> 14051M: Masami Hiramatsu <mhiramat@kernel.org> 14052L: linux-kernel@vger.kernel.org 14053L: linux-trace-kernel@vger.kernel.org 14054S: Maintained 14055Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14056T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14057F: Documentation/trace/kprobes.rst 14058F: include/asm-generic/kprobes.h 14059F: include/linux/kprobes.h 14060F: kernel/kprobes.c 14061F: lib/tests/test_kprobes.c 14062F: samples/kprobes 14063 14064KS0108 LCD CONTROLLER DRIVER 14065M: Miguel Ojeda <ojeda@kernel.org> 14066S: Maintained 14067F: Documentation/admin-guide/auxdisplay/ks0108.rst 14068F: drivers/auxdisplay/ks0108.c 14069F: include/linux/ks0108.h 14070 14071KTD253 BACKLIGHT DRIVER 14072M: Linus Walleij <linus.walleij@linaro.org> 14073S: Maintained 14074F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14075F: drivers/video/backlight/ktd253-backlight.c 14076 14077KTD2801 BACKLIGHT DRIVER 14078M: Duje Mihanović <duje.mihanovic@skole.hr> 14079S: Maintained 14080F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14081F: drivers/video/backlight/ktd2801-backlight.c 14082 14083KTEST 14084M: Steven Rostedt <rostedt@goodmis.org> 14085M: John Hawley <warthog9@eaglescrag.net> 14086S: Maintained 14087F: tools/testing/ktest 14088 14089KTZ8866 BACKLIGHT DRIVER 14090M: Jianhua Lu <lujianhua000@gmail.com> 14091S: Maintained 14092F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14093F: drivers/video/backlight/ktz8866.c 14094 14095KVM PARAVIRT (KVM/paravirt) 14096M: Paolo Bonzini <pbonzini@redhat.com> 14097R: Vitaly Kuznetsov <vkuznets@redhat.com> 14098L: kvm@vger.kernel.org 14099S: Supported 14100T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14101F: arch/um/include/asm/kvm_para.h 14102F: arch/x86/include/asm/kvm_para.h 14103F: arch/x86/include/asm/pvclock-abi.h 14104F: arch/x86/include/uapi/asm/kvm_para.h 14105F: arch/x86/kernel/kvm.c 14106F: arch/x86/kernel/kvmclock.c 14107F: include/asm-generic/kvm_para.h 14108F: include/linux/kvm_para.h 14109F: include/uapi/asm-generic/kvm_para.h 14110F: include/uapi/linux/kvm_para.h 14111 14112KVM X86 HYPER-V (KVM/hyper-v) 14113M: Vitaly Kuznetsov <vkuznets@redhat.com> 14114M: Sean Christopherson <seanjc@google.com> 14115M: Paolo Bonzini <pbonzini@redhat.com> 14116L: kvm@vger.kernel.org 14117S: Supported 14118T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14119F: arch/x86/kvm/hyperv.* 14120F: arch/x86/kvm/kvm_onhyperv.* 14121F: arch/x86/kvm/svm/hyperv.* 14122F: arch/x86/kvm/svm/svm_onhyperv.* 14123F: arch/x86/kvm/vmx/hyperv.* 14124 14125KVM X86 Xen (KVM/Xen) 14126M: David Woodhouse <dwmw2@infradead.org> 14127M: Paul Durrant <paul@xen.org> 14128M: Sean Christopherson <seanjc@google.com> 14129M: Paolo Bonzini <pbonzini@redhat.com> 14130L: kvm@vger.kernel.org 14131S: Supported 14132T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14133F: arch/x86/kvm/xen.* 14134 14135L3MDEV 14136M: David Ahern <dsahern@kernel.org> 14137L: netdev@vger.kernel.org 14138S: Maintained 14139F: include/net/l3mdev.h 14140F: net/l3mdev 14141 14142LANDLOCK SECURITY MODULE 14143M: Mickaël Salaün <mic@digikod.net> 14144R: Günther Noack <gnoack@google.com> 14145L: linux-security-module@vger.kernel.org 14146S: Supported 14147W: https://landlock.io 14148T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14149F: Documentation/admin-guide/LSM/landlock.rst 14150F: Documentation/security/landlock.rst 14151F: Documentation/userspace-api/landlock.rst 14152F: fs/ioctl.c 14153F: include/uapi/linux/landlock.h 14154F: samples/landlock/ 14155F: security/landlock/ 14156F: tools/testing/selftests/landlock/ 14157K: landlock 14158K: LANDLOCK 14159 14160LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14161M: Hauke Mehrtens <hauke@hauke-m.de> 14162L: netdev@vger.kernel.org 14163S: Maintained 14164F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14165F: drivers/net/dsa/lantiq/* 14166F: drivers/net/ethernet/lantiq_xrx200.c 14167F: net/dsa/tag_gswip.c 14168F: net/dsa/tag_mxl-gsw1xx.c 14169 14170LANTIQ MIPS ARCHITECTURE 14171M: John Crispin <john@phrozen.org> 14172L: linux-mips@vger.kernel.org 14173S: Maintained 14174F: arch/mips/lantiq 14175F: drivers/soc/lantiq 14176 14177LANTIQ PEF2256 DRIVER 14178M: Herve Codina <herve.codina@bootlin.com> 14179S: Maintained 14180F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14181F: drivers/net/wan/framer/pef2256/ 14182F: drivers/pinctrl/pinctrl-pef2256.c 14183F: include/linux/framer/pef2256.h 14184 14185LASI 53c700 driver for PARISC 14186M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14187L: linux-scsi@vger.kernel.org 14188S: Maintained 14189F: Documentation/scsi/53c700.rst 14190F: drivers/scsi/53c700* 14191 14192LEAKING_ADDRESSES 14193M: Tycho Andersen <tycho@tycho.pizza> 14194R: Kees Cook <kees@kernel.org> 14195L: linux-hardening@vger.kernel.org 14196S: Maintained 14197T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14198F: scripts/leaking_addresses.pl 14199 14200LED SUBSYSTEM 14201M: Lee Jones <lee@kernel.org> 14202M: Pavel Machek <pavel@kernel.org> 14203L: linux-leds@vger.kernel.org 14204S: Maintained 14205T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14206F: Documentation/devicetree/bindings/leds/ 14207F: Documentation/leds/ 14208F: drivers/leds/ 14209F: include/dt-bindings/leds/ 14210F: include/linux/leds.h 14211 14212LEGO MINDSTORMS EV3 14213R: David Lechner <david@lechnology.com> 14214S: Maintained 14215F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14216F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14217F: drivers/power/supply/lego_ev3_battery.c 14218 14219LEGO USB Tower driver 14220M: Juergen Stuber <starblue@users.sourceforge.net> 14221L: legousb-devel@lists.sourceforge.net 14222S: Maintained 14223W: http://legousb.sourceforge.net/ 14224F: drivers/usb/misc/legousbtower.c 14225 14226LENOVO drivers 14227M: Mark Pearson <mpearson-lenovo@squebb.ca> 14228M: Derek J. Clark <derekjohn.clark@gmail.com> 14229L: platform-driver-x86@vger.kernel.org 14230S: Maintained 14231F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14232F: Documentation/wmi/devices/lenovo-wmi-other.rst 14233F: drivers/platform/x86/lenovo/* 14234 14235LENOVO WMI HOTKEY UTILITIES DRIVER 14236M: Jackie Dong <xy-jackie@139.com> 14237L: platform-driver-x86@vger.kernel.org 14238S: Maintained 14239F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14240 14241LETSKETCH HID TABLET DRIVER 14242M: Hans de Goede <hansg@kernel.org> 14243L: linux-input@vger.kernel.org 14244S: Maintained 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14246F: drivers/hid/hid-letsketch.c 14247 14248LG LAPTOP EXTRAS 14249M: Matan Ziv-Av <matan@svgalib.org> 14250L: platform-driver-x86@vger.kernel.org 14251S: Maintained 14252F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14253F: Documentation/admin-guide/laptops/lg-laptop.rst 14254F: drivers/platform/x86/lg-laptop.c 14255 14256LG2160 MEDIA DRIVER 14257M: Michael Krufky <mkrufky@linuxtv.org> 14258L: linux-media@vger.kernel.org 14259S: Maintained 14260W: https://linuxtv.org 14261W: http://github.com/mkrufky 14262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14263T: git git://linuxtv.org/mkrufky/tuners.git 14264F: drivers/media/dvb-frontends/lg2160.* 14265 14266LGDT3305 MEDIA DRIVER 14267M: Michael Krufky <mkrufky@linuxtv.org> 14268L: linux-media@vger.kernel.org 14269S: Maintained 14270W: https://linuxtv.org 14271W: http://github.com/mkrufky 14272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14273T: git git://linuxtv.org/mkrufky/tuners.git 14274F: drivers/media/dvb-frontends/lgdt3305.* 14275 14276LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14277M: Viresh Kumar <vireshk@kernel.org> 14278L: linux-ide@vger.kernel.org 14279S: Maintained 14280F: drivers/ata/pata_arasan_cf.c 14281F: include/linux/pata_arasan_cf_data.h 14282 14283LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14284M: Linus Walleij <linus.walleij@linaro.org> 14285L: linux-ide@vger.kernel.org 14286S: Maintained 14287F: drivers/ata/pata_ftide010.c 14288F: drivers/ata/sata_gemini.c 14289F: drivers/ata/sata_gemini.h 14290 14291LIBATA SATA AHCI PLATFORM devices support 14292M: Hans de Goede <hansg@kernel.org> 14293L: linux-ide@vger.kernel.org 14294S: Maintained 14295F: drivers/ata/ahci_platform.c 14296F: drivers/ata/libahci_platform.c 14297F: include/linux/ahci_platform.h 14298 14299LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14300M: Mikael Pettersson <mikpelinux@gmail.com> 14301L: linux-ide@vger.kernel.org 14302S: Maintained 14303F: drivers/ata/sata_promise.* 14304 14305LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14306M: Damien Le Moal <dlemoal@kernel.org> 14307M: Niklas Cassel <cassel@kernel.org> 14308L: linux-ide@vger.kernel.org 14309S: Maintained 14310T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14311F: Documentation/ABI/testing/sysfs-ata 14312F: Documentation/devicetree/bindings/ata/ 14313F: drivers/ata/ 14314F: include/linux/ata.h 14315F: include/linux/libata.h 14316 14317LIBETH COMMON ETHERNET LIBRARY 14318M: Alexander Lobakin <aleksander.lobakin@intel.com> 14319L: netdev@vger.kernel.org 14320L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14321S: Maintained 14322T: git https://github.com/alobakin/linux.git 14323F: drivers/net/ethernet/intel/libeth/ 14324F: include/net/libeth/ 14325K: libeth 14326 14327LIBIE COMMON INTEL ETHERNET LIBRARY 14328M: Alexander Lobakin <aleksander.lobakin@intel.com> 14329L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14330L: netdev@vger.kernel.org 14331S: Maintained 14332T: git https://github.com/alobakin/linux.git 14333F: drivers/net/ethernet/intel/libie/ 14334F: include/linux/net/intel/libie/ 14335K: libie 14336 14337LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14338M: Vishal Verma <vishal.l.verma@intel.com> 14339M: Dan Williams <dan.j.williams@intel.com> 14340M: Dave Jiang <dave.jiang@intel.com> 14341L: nvdimm@lists.linux.dev 14342S: Supported 14343Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14344P: Documentation/nvdimm/maintainer-entry-profile.rst 14345F: drivers/nvdimm/btt* 14346 14347LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14348M: Dan Williams <dan.j.williams@intel.com> 14349M: Vishal Verma <vishal.l.verma@intel.com> 14350M: Dave Jiang <dave.jiang@intel.com> 14351L: nvdimm@lists.linux.dev 14352S: Supported 14353Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14354P: Documentation/nvdimm/maintainer-entry-profile.rst 14355F: drivers/nvdimm/pmem* 14356 14357LIBNVDIMM: DEVICETREE BINDINGS 14358M: Oliver O'Halloran <oohall@gmail.com> 14359L: nvdimm@lists.linux.dev 14360S: Supported 14361Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14362F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14363F: drivers/nvdimm/of_pmem.c 14364 14365LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14366M: Dan Williams <dan.j.williams@intel.com> 14367M: Vishal Verma <vishal.l.verma@intel.com> 14368M: Dave Jiang <dave.jiang@intel.com> 14369M: Ira Weiny <ira.weiny@intel.com> 14370L: nvdimm@lists.linux.dev 14371S: Supported 14372Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14373P: Documentation/nvdimm/maintainer-entry-profile.rst 14374T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14375F: drivers/acpi/nfit/* 14376F: drivers/nvdimm/* 14377F: include/linux/libnvdimm.h 14378F: include/linux/nd.h 14379F: include/uapi/linux/ndctl.h 14380F: tools/testing/nvdimm/ 14381 14382LIBRARY CODE 14383M: Andrew Morton <akpm@linux-foundation.org> 14384L: linux-kernel@vger.kernel.org 14385S: Supported 14386T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14387F: lib/* 14388 14389LICENSES and SPDX stuff 14390M: Thomas Gleixner <tglx@linutronix.de> 14391M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14392L: linux-spdx@vger.kernel.org 14393S: Maintained 14394T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14395F: COPYING 14396F: Documentation/process/license-rules.rst 14397F: LICENSES/ 14398F: scripts/spdxcheck-test.sh 14399F: scripts/spdxcheck.py 14400F: scripts/spdxexclude 14401 14402LINEAR RANGES HELPERS 14403M: Mark Brown <broonie@kernel.org> 14404R: Matti Vaittinen <mazziesaccount@gmail.com> 14405F: include/linux/linear_range.h 14406F: lib/linear_ranges.c 14407F: lib/tests/test_linear_ranges.c 14408 14409LINUX FOR POWER MACINTOSH 14410L: linuxppc-dev@lists.ozlabs.org 14411S: Orphan 14412F: arch/powerpc/platforms/powermac/ 14413F: drivers/macintosh/ 14414X: drivers/macintosh/adb-iop.c 14415X: drivers/macintosh/via-macii.c 14416 14417LINUX FOR POWERPC (32-BIT AND 64-BIT) 14418M: Madhavan Srinivasan <maddy@linux.ibm.com> 14419M: Michael Ellerman <mpe@ellerman.id.au> 14420R: Nicholas Piggin <npiggin@gmail.com> 14421R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14422L: linuxppc-dev@lists.ozlabs.org 14423S: Supported 14424W: https://github.com/linuxppc/wiki/wiki 14425Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14427F: Documentation/ABI/stable/sysfs-firmware-opal-* 14428F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14429F: Documentation/devicetree/bindings/powerpc/ 14430F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14431F: Documentation/arch/powerpc/ 14432F: arch/powerpc/ 14433F: drivers/*/*/*pasemi* 14434F: drivers/*/*pasemi* 14435F: drivers/char/tpm/tpm_ibmvtpm* 14436F: drivers/crypto/nx/ 14437F: drivers/i2c/busses/i2c-opal.c 14438F: drivers/net/ethernet/ibm/ibmveth.* 14439F: drivers/net/ethernet/ibm/ibmvnic.* 14440F: drivers/pci/hotplug/pnv_php.c 14441F: drivers/pci/hotplug/rpa* 14442F: drivers/rtc/rtc-opal.c 14443F: drivers/scsi/ibmvscsi/ 14444F: drivers/tty/hvc/hvc_opal.c 14445F: drivers/watchdog/wdrtas.c 14446F: include/linux/papr_scm.h 14447F: include/uapi/linux/papr_pdsm.h 14448F: tools/testing/selftests/powerpc 14449N: /pmac 14450N: powermac 14451N: powernv 14452N: [^a-z0-9]ps3 14453N: pseries 14454 14455LINUX FOR POWERPC EMBEDDED MPC5XXX 14456M: Anatolij Gustschin <agust@denx.de> 14457L: linuxppc-dev@lists.ozlabs.org 14458S: Odd Fixes 14459F: arch/powerpc/platforms/512x/ 14460F: arch/powerpc/platforms/52xx/ 14461 14462LINUX FOR POWERPC EMBEDDED PPC4XX 14463L: linuxppc-dev@lists.ozlabs.org 14464S: Orphan 14465F: arch/powerpc/platforms/44x/ 14466 14467LINUX FOR POWERPC EMBEDDED PPC85XX 14468M: Scott Wood <oss@buserror.net> 14469L: linuxppc-dev@lists.ozlabs.org 14470S: Odd fixes 14471T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14472F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14473F: Documentation/devicetree/bindings/powerpc/fsl/ 14474F: arch/powerpc/platforms/85xx/ 14475 14476LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14477M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14478L: linuxppc-dev@lists.ozlabs.org 14479S: Maintained 14480F: arch/powerpc/platforms/8xx/ 14481F: arch/powerpc/platforms/83xx/ 14482 14483LINUX KERNEL DUMP TEST MODULE (LKDTM) 14484M: Kees Cook <kees@kernel.org> 14485S: Maintained 14486F: drivers/misc/lkdtm/* 14487F: tools/testing/selftests/lkdtm/* 14488 14489LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14490M: Alan Stern <stern@rowland.harvard.edu> 14491M: Andrea Parri <parri.andrea@gmail.com> 14492M: Will Deacon <will@kernel.org> 14493M: Peter Zijlstra <peterz@infradead.org> 14494M: Boqun Feng <boqun.feng@gmail.com> 14495M: Nicholas Piggin <npiggin@gmail.com> 14496M: David Howells <dhowells@redhat.com> 14497M: Jade Alglave <j.alglave@ucl.ac.uk> 14498M: Luc Maranget <luc.maranget@inria.fr> 14499M: "Paul E. McKenney" <paulmck@kernel.org> 14500R: Akira Yokosawa <akiyks@gmail.com> 14501R: Daniel Lustig <dlustig@nvidia.com> 14502R: Joel Fernandes <joelagnelf@nvidia.com> 14503L: linux-kernel@vger.kernel.org 14504L: linux-arch@vger.kernel.org 14505L: lkmm@lists.linux.dev 14506S: Supported 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14508F: Documentation/atomic_bitops.txt 14509F: Documentation/atomic_t.txt 14510F: Documentation/core-api/refcount-vs-atomic.rst 14511F: Documentation/dev-tools/lkmm/ 14512F: Documentation/litmus-tests/ 14513F: Documentation/memory-barriers.txt 14514F: tools/memory-model/ 14515 14516LINUX-NEXT TREE 14517M: Stephen Rothwell <sfr@canb.auug.org.au> 14518M: Mark Brown <broonie@kernel.org> 14519L: linux-next@vger.kernel.org 14520S: Supported 14521B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14522T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14523 14524LIS3LV02D ACCELEROMETER DRIVER 14525M: Eric Piel <eric.piel@tremplin-utc.net> 14526S: Maintained 14527F: Documentation/misc-devices/lis3lv02d.rst 14528F: drivers/misc/lis3lv02d/ 14529F: drivers/platform/x86/hp/hp_accel.c 14530 14531LIST KUNIT TEST 14532M: David Gow <davidgow@google.com> 14533L: linux-kselftest@vger.kernel.org 14534L: kunit-dev@googlegroups.com 14535S: Maintained 14536F: lib/tests/list-test.c 14537 14538LITEX PLATFORM 14539M: Karol Gugala <kgugala@antmicro.com> 14540M: Mateusz Holenko <mholenko@antmicro.com> 14541M: Gabriel Somlo <gsomlo@gmail.com> 14542M: Joel Stanley <joel@jms.id.au> 14543S: Maintained 14544F: Documentation/devicetree/bindings/*/litex,*.yaml 14545F: arch/openrisc/boot/dts/or1klitex.dts 14546F: drivers/mmc/host/litex_mmc.c 14547F: drivers/net/ethernet/litex/* 14548F: drivers/soc/litex/* 14549F: drivers/tty/serial/liteuart.c 14550F: include/linux/litex.h 14551N: litex 14552 14553LIVE PATCHING 14554M: Josh Poimboeuf <jpoimboe@kernel.org> 14555M: Jiri Kosina <jikos@kernel.org> 14556M: Miroslav Benes <mbenes@suse.cz> 14557M: Petr Mladek <pmladek@suse.com> 14558R: Joe Lawrence <joe.lawrence@redhat.com> 14559L: live-patching@vger.kernel.org 14560S: Maintained 14561T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14562F: Documentation/ABI/testing/sysfs-kernel-livepatch 14563F: Documentation/livepatch/ 14564F: arch/powerpc/include/asm/livepatch.h 14565F: include/linux/livepatch*.h 14566F: kernel/livepatch/ 14567F: kernel/module/livepatch.c 14568F: samples/livepatch/ 14569F: scripts/livepatch/ 14570F: tools/testing/selftests/livepatch/ 14571 14572LIVE UPDATE 14573M: Pasha Tatashin <pasha.tatashin@soleen.com> 14574M: Mike Rapoport <rppt@kernel.org> 14575R: Pratyush Yadav <pratyush@kernel.org> 14576L: linux-kernel@vger.kernel.org 14577S: Maintained 14578F: Documentation/core-api/liveupdate.rst 14579F: Documentation/mm/memfd_preservation.rst 14580F: Documentation/userspace-api/liveupdate.rst 14581F: include/linux/liveupdate.h 14582F: include/linux/liveupdate/ 14583F: include/uapi/linux/liveupdate.h 14584F: kernel/liveupdate/ 14585F: mm/memfd_luo.c 14586F: tools/testing/selftests/liveupdate/ 14587 14588LLC (802.2) 14589L: netdev@vger.kernel.org 14590S: Odd fixes 14591F: include/linux/llc.h 14592F: include/net/llc* 14593F: include/uapi/linux/llc.h 14594F: net/llc/ 14595 14596LM73 HARDWARE MONITOR DRIVER 14597M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14598L: linux-hwmon@vger.kernel.org 14599S: Maintained 14600F: drivers/hwmon/lm73.c 14601 14602LM78 HARDWARE MONITOR DRIVER 14603M: Jean Delvare <jdelvare@suse.com> 14604L: linux-hwmon@vger.kernel.org 14605S: Maintained 14606F: Documentation/hwmon/lm78.rst 14607F: drivers/hwmon/lm78.c 14608 14609LM83 HARDWARE MONITOR DRIVER 14610M: Jean Delvare <jdelvare@suse.com> 14611L: linux-hwmon@vger.kernel.org 14612S: Maintained 14613F: Documentation/hwmon/lm83.rst 14614F: drivers/hwmon/lm83.c 14615 14616LM90 HARDWARE MONITOR DRIVER 14617M: Jean Delvare <jdelvare@suse.com> 14618L: linux-hwmon@vger.kernel.org 14619S: Maintained 14620F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14621F: Documentation/hwmon/lm90.rst 14622F: drivers/hwmon/lm90.c 14623F: include/dt-bindings/thermal/lm90.h 14624 14625LME2510 MEDIA DRIVER 14626M: Malcolm Priestley <tvboxspy@gmail.com> 14627L: linux-media@vger.kernel.org 14628S: Maintained 14629W: https://linuxtv.org 14630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14631F: drivers/media/usb/dvb-usb-v2/lmedm04* 14632 14633LOADPIN SECURITY MODULE 14634M: Kees Cook <kees@kernel.org> 14635S: Supported 14636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14637F: Documentation/admin-guide/LSM/LoadPin.rst 14638F: security/loadpin/ 14639 14640LOCKDOWN SECURITY MODULE 14641M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14642M: Xiu Jianfeng <xiujianfeng@huawei.com> 14643L: linux-security-module@vger.kernel.org 14644S: Maintained 14645T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14646F: security/lockdown/ 14647 14648LOCKING PRIMITIVES 14649M: Peter Zijlstra <peterz@infradead.org> 14650M: Ingo Molnar <mingo@redhat.com> 14651M: Will Deacon <will@kernel.org> 14652M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14653R: Waiman Long <longman@redhat.com> 14654L: linux-kernel@vger.kernel.org 14655S: Maintained 14656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14657F: Documentation/locking/ 14658F: arch/*/include/asm/spinlock*.h 14659F: include/linux/local_lock*.h 14660F: include/linux/lockdep*.h 14661F: include/linux/mutex*.h 14662F: include/linux/rwlock*.h 14663F: include/linux/rwsem*.h 14664F: include/linux/seqlock.h 14665F: include/linux/spinlock*.h 14666F: kernel/locking/ 14667F: lib/locking*.[ch] 14668F: rust/helpers/mutex.c 14669F: rust/helpers/spinlock.c 14670F: rust/kernel/sync/lock.rs 14671F: rust/kernel/sync/lock/ 14672F: rust/kernel/sync/locked_by.rs 14673X: kernel/locking/locktorture.c 14674 14675LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14676M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14677L: linux-ntfs-dev@lists.sourceforge.net 14678S: Maintained 14679W: http://www.linux-ntfs.org/content/view/19/37/ 14680F: Documentation/admin-guide/ldm.rst 14681F: block/partitions/ldm.* 14682 14683LOGITECH HID GAMING KEYBOARDS 14684M: Hans de Goede <hansg@kernel.org> 14685L: linux-input@vger.kernel.org 14686S: Maintained 14687T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14688F: drivers/hid/hid-lg-g15.c 14689 14690LONTIUM LT8912B MIPI TO HDMI BRIDGE 14691M: Adrien Grassein <adrien.grassein@gmail.com> 14692S: Maintained 14693F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14694F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14695 14696LOONGARCH 14697M: Huacai Chen <chenhuacai@kernel.org> 14698R: WANG Xuerui <kernel@xen0n.name> 14699L: loongarch@lists.linux.dev 14700S: Maintained 14701T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14702F: Documentation/arch/loongarch/ 14703F: Documentation/translations/zh_CN/arch/loongarch/ 14704F: arch/loongarch/ 14705F: drivers/*/*loongarch* 14706F: drivers/cpufreq/loongson3_cpufreq.c 14707 14708LOONGSON GPIO DRIVER 14709M: Yinbo Zhu <zhuyinbo@loongson.cn> 14710L: linux-gpio@vger.kernel.org 14711S: Maintained 14712F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14713F: drivers/gpio/gpio-loongson-64bit.c 14714 14715LOONGSON-2 APB DMA DRIVER 14716M: Binbin Zhou <zhoubinbin@loongson.cn> 14717L: dmaengine@vger.kernel.org 14718S: Maintained 14719F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14720F: drivers/dma/loongson2-apb-dma.c 14721 14722LOONGSON LS2X I2C DRIVER 14723M: Binbin Zhou <zhoubinbin@loongson.cn> 14724L: linux-i2c@vger.kernel.org 14725S: Maintained 14726F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14727F: drivers/i2c/busses/i2c-ls2x.c 14728 14729LOONGSON PWM DRIVER 14730M: Binbin Zhou <zhoubinbin@loongson.cn> 14731L: linux-pwm@vger.kernel.org 14732S: Maintained 14733F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14734F: drivers/pwm/pwm-loongson.c 14735 14736LOONGSON SECURITY ENGINE DRIVERS 14737M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14738L: linux-crypto@vger.kernel.org 14739S: Maintained 14740F: drivers/char/tpm/tpm_loongson.c 14741F: drivers/crypto/loongson/ 14742F: drivers/mfd/loongson-se.c 14743F: include/linux/mfd/loongson-se.h 14744 14745LOONGSON-2 SOC SERIES CLOCK DRIVER 14746M: Yinbo Zhu <zhuyinbo@loongson.cn> 14747L: linux-clk@vger.kernel.org 14748S: Maintained 14749F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14750F: drivers/clk/clk-loongson2.c 14751F: include/dt-bindings/clock/loongson,ls2k-clk.h 14752 14753LOONGSON SPI DRIVER 14754M: Yinbo Zhu <zhuyinbo@loongson.cn> 14755L: linux-spi@vger.kernel.org 14756S: Maintained 14757F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14758F: drivers/spi/spi-loongson-core.c 14759F: drivers/spi/spi-loongson-pci.c 14760F: drivers/spi/spi-loongson-plat.c 14761F: drivers/spi/spi-loongson.h 14762 14763LOONGSON-2 SOC SERIES GUTS DRIVER 14764M: Yinbo Zhu <zhuyinbo@loongson.cn> 14765L: loongarch@lists.linux.dev 14766S: Maintained 14767F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14768F: drivers/soc/loongson/loongson2_guts.c 14769 14770LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14771M: Binbin Zhou <zhoubinbin@loongson.cn> 14772L: linux-mmc@vger.kernel.org 14773S: Maintained 14774F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14775F: drivers/mmc/host/loongson2-mmc.c 14776 14777LOONGSON-2 SOC SERIES PM DRIVER 14778M: Yinbo Zhu <zhuyinbo@loongson.cn> 14779L: linux-pm@vger.kernel.org 14780S: Maintained 14781F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14782F: drivers/soc/loongson/loongson2_pm.c 14783 14784LOONGSON-2 SOC SERIES PINCTRL DRIVER 14785M: zhanghongchen <zhanghongchen@loongson.cn> 14786M: Yinbo Zhu <zhuyinbo@loongson.cn> 14787L: linux-gpio@vger.kernel.org 14788S: Maintained 14789F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14790F: drivers/pinctrl/pinctrl-loongson2.c 14791 14792LOONGSON-2 SOC SERIES THERMAL DRIVER 14793M: zhanghongchen <zhanghongchen@loongson.cn> 14794M: Yinbo Zhu <zhuyinbo@loongson.cn> 14795L: linux-pm@vger.kernel.org 14796S: Maintained 14797F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14798F: drivers/thermal/loongson2_thermal.c 14799 14800LOONGSON-2K Board Management Controller (BMC) DRIVER 14801M: Binbin Zhou <zhoubinbin@loongson.cn> 14802M: Chong Qiao <qiaochong@loongson.cn> 14803S: Maintained 14804F: drivers/char/ipmi/ipmi_si_ls2k.c 14805F: drivers/mfd/ls2k-bmc-core.c 14806 14807LOONGSON EDAC DRIVER 14808M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14809L: linux-edac@vger.kernel.org 14810S: Maintained 14811F: drivers/edac/loongson_edac.c 14812 14813LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14814M: Sathya Prakash <sathya.prakash@broadcom.com> 14815M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14816M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14817L: MPT-FusionLinux.pdl@broadcom.com 14818L: linux-scsi@vger.kernel.org 14819S: Supported 14820W: http://www.avagotech.com/support/ 14821F: drivers/message/fusion/ 14822F: drivers/scsi/mpt3sas/ 14823 14824LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14825M: Matthew Wilcox <willy@infradead.org> 14826L: linux-scsi@vger.kernel.org 14827S: Maintained 14828F: drivers/scsi/sym53c8xx_2/ 14829 14830LT3074 HARDWARE MONITOR DRIVER 14831M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14832L: linux-hwmon@vger.kernel.org 14833S: Supported 14834W: https://ez.analog.com/linux-software-drivers 14835F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14836F: Documentation/hwmon/lt3074.rst 14837F: drivers/hwmon/pmbus/lt3074.c 14838 14839LTC1660 DAC DRIVER 14840M: Marcus Folkesson <marcus.folkesson@gmail.com> 14841L: linux-iio@vger.kernel.org 14842S: Maintained 14843F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14844F: drivers/iio/dac/ltc1660.c 14845 14846LTC2664 IIO DAC DRIVER 14847M: Michael Hennerich <michael.hennerich@analog.com> 14848M: Kim Seer Paller <kimseer.paller@analog.com> 14849L: linux-iio@vger.kernel.org 14850S: Supported 14851W: https://ez.analog.com/linux-software-drivers 14852F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14853F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14854F: drivers/iio/dac/ltc2664.c 14855 14856LTC2688 IIO DAC DRIVER 14857M: Nuno Sá <nuno.sa@analog.com> 14858L: linux-iio@vger.kernel.org 14859S: Supported 14860W: https://ez.analog.com/linux-software-drivers 14861F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14862F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14863F: drivers/iio/dac/ltc2688.c 14864 14865LTC2947 HARDWARE MONITOR DRIVER 14866M: Nuno Sá <nuno.sa@analog.com> 14867L: linux-hwmon@vger.kernel.org 14868S: Supported 14869W: https://ez.analog.com/linux-software-drivers 14870F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14871F: drivers/hwmon/ltc2947-core.c 14872F: drivers/hwmon/ltc2947-i2c.c 14873F: drivers/hwmon/ltc2947-spi.c 14874F: drivers/hwmon/ltc2947.h 14875 14876LTC2991 HARDWARE MONITOR DRIVER 14877M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14878L: linux-hwmon@vger.kernel.org 14879S: Supported 14880W: https://ez.analog.com/linux-software-drivers 14881F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14882F: drivers/hwmon/ltc2991.c 14883 14884LTC2983 IIO TEMPERATURE DRIVER 14885M: Nuno Sá <nuno.sa@analog.com> 14886L: linux-iio@vger.kernel.org 14887S: Supported 14888W: https://ez.analog.com/linux-software-drivers 14889F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14890F: drivers/iio/temperature/ltc2983.c 14891 14892LTC4282 HARDWARE MONITOR DRIVER 14893M: Nuno Sa <nuno.sa@analog.com> 14894L: linux-hwmon@vger.kernel.org 14895S: Supported 14896F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14897F: Documentation/hwmon/ltc4282.rst 14898F: drivers/hwmon/ltc4282.c 14899 14900LTC4286 HARDWARE MONITOR DRIVER 14901M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14902L: linux-hwmon@vger.kernel.org 14903S: Maintained 14904F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14905F: Documentation/hwmon/ltc4286.rst 14906F: drivers/hwmon/pmbus/ltc4286.c 14907 14908LTC4306 I2C MULTIPLEXER DRIVER 14909M: Michael Hennerich <michael.hennerich@analog.com> 14910L: linux-i2c@vger.kernel.org 14911S: Supported 14912W: https://ez.analog.com/linux-software-drivers 14913F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14914F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14915 14916LTP (Linux Test Project) 14917M: Andrea Cervesato <andrea.cervesato@suse.com> 14918M: Cyril Hrubis <chrubis@suse.cz> 14919M: Jan Stancek <jstancek@redhat.com> 14920M: Petr Vorel <pvorel@suse.cz> 14921M: Li Wang <liwang@redhat.com> 14922M: Yang Xu <xuyang2018.jy@fujitsu.com> 14923M: Xiao Yang <yangx.jy@fujitsu.com> 14924L: ltp@lists.linux.it (subscribers-only) 14925S: Maintained 14926W: https://linux-test-project.readthedocs.io/ 14927T: git https://github.com/linux-test-project/ltp.git 14928 14929LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14930M: Anshul Dalal <anshulusr@gmail.com> 14931L: linux-iio@vger.kernel.org 14932S: Maintained 14933F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14934F: drivers/iio/light/ltr390.c 14935 14936LYNX 28G SERDES PHY DRIVER 14937M: Ioana Ciornei <ioana.ciornei@nxp.com> 14938L: netdev@vger.kernel.org 14939S: Supported 14940F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14941F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14942 14943LYNX PCS MODULE 14944M: Ioana Ciornei <ioana.ciornei@nxp.com> 14945L: netdev@vger.kernel.org 14946S: Supported 14947F: drivers/net/pcs/pcs-lynx.c 14948F: include/linux/pcs-lynx.h 14949 14950M68K ARCHITECTURE 14951M: Geert Uytterhoeven <geert@linux-m68k.org> 14952L: linux-m68k@lists.linux-m68k.org 14953S: Maintained 14954W: http://www.linux-m68k.org/ 14955T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14956F: arch/m68k/ 14957F: drivers/zorro/ 14958 14959M68K ON APPLE MACINTOSH 14960M: Joshua Thompson <funaho@jurai.org> 14961L: linux-m68k@lists.linux-m68k.org 14962S: Maintained 14963W: http://www.mac.linux-m68k.org/ 14964F: arch/m68k/mac/ 14965F: drivers/macintosh/adb-iop.c 14966F: drivers/macintosh/via-macii.c 14967 14968M68K ON HP9000/300 14969M: Philip Blundell <philb@gnu.org> 14970S: Maintained 14971W: http://www.tazenda.demon.co.uk/phil/linux-hp 14972F: arch/m68k/hp300/ 14973 14974M88DS3103 MEDIA DRIVER 14975L: linux-media@vger.kernel.org 14976S: Orphan 14977W: https://linuxtv.org 14978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14979F: drivers/media/dvb-frontends/m88ds3103* 14980 14981M88RS2000 MEDIA DRIVER 14982M: Malcolm Priestley <tvboxspy@gmail.com> 14983L: linux-media@vger.kernel.org 14984S: Maintained 14985W: https://linuxtv.org 14986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14987F: drivers/media/dvb-frontends/m88rs2000* 14988 14989MA901 MASTERKIT USB FM RADIO DRIVER 14990M: Alexey Klimov <alexey.klimov@linaro.org> 14991L: linux-media@vger.kernel.org 14992S: Maintained 14993T: git git://linuxtv.org/media.git 14994F: drivers/media/radio/radio-ma901.c 14995 14996MAC80211 14997M: Johannes Berg <johannes@sipsolutions.net> 14998L: linux-wireless@vger.kernel.org 14999S: Maintained 15000W: https://wireless.wiki.kernel.org/ 15001Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15002T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15003T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15004F: Documentation/networking/mac80211-injection.rst 15005F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15006F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15007F: include/net/mac80211.h 15008F: net/mac80211/ 15009 15010MAILBOX API 15011M: Jassi Brar <jassisinghbrar@gmail.com> 15012L: linux-kernel@vger.kernel.org 15013S: Maintained 15014T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15015F: Documentation/devicetree/bindings/mailbox/ 15016F: drivers/mailbox/ 15017F: include/dt-bindings/mailbox/ 15018F: include/linux/mailbox_client.h 15019F: include/linux/mailbox_controller.h 15020 15021MAILBOX ARM MHUv2 15022M: Viresh Kumar <viresh.kumar@linaro.org> 15023M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15024L: linux-kernel@vger.kernel.org 15025S: Maintained 15026F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15027F: drivers/mailbox/arm_mhuv2.c 15028F: include/linux/mailbox/arm_mhuv2_message.h 15029 15030MAILBOX ARM MHUv3 15031M: Sudeep Holla <sudeep.holla@arm.com> 15032M: Cristian Marussi <cristian.marussi@arm.com> 15033L: linux-kernel@vger.kernel.org 15034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15035S: Maintained 15036F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15037F: drivers/mailbox/arm_mhuv3.c 15038 15039MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15040M: Alejandro Colomar <alx@kernel.org> 15041L: linux-man@vger.kernel.org 15042S: Maintained 15043W: http://www.kernel.org/doc/man-pages 15044T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15045T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15046 15047MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15048M: Jeremy Kerr <jk@codeconstruct.com.au> 15049M: Matt Johnston <matt@codeconstruct.com.au> 15050L: netdev@vger.kernel.org 15051S: Maintained 15052F: Documentation/networking/mctp.rst 15053F: drivers/net/mctp/ 15054F: include/linux/usb/mctp-usb.h 15055F: include/net/mctp.h 15056F: include/net/mctpdevice.h 15057F: include/net/netns/mctp.h 15058F: net/mctp/ 15059 15060MAPLE TREE 15061M: Liam R. Howlett <Liam.Howlett@oracle.com> 15062R: Alice Ryhl <aliceryhl@google.com> 15063R: Andrew Ballance <andrewjballance@gmail.com> 15064L: maple-tree@lists.infradead.org 15065L: linux-mm@kvack.org 15066S: Supported 15067F: Documentation/core-api/maple_tree.rst 15068F: include/linux/maple_tree.h 15069F: include/trace/events/maple_tree.h 15070F: lib/maple_tree.c 15071F: lib/test_maple_tree.c 15072F: rust/helpers/maple_tree.c 15073F: rust/kernel/maple_tree.rs 15074F: tools/testing/radix-tree/maple.c 15075F: tools/testing/shared/linux/maple_tree.h 15076 15077MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15078M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15079L: linux-mips@vger.kernel.org 15080S: Maintained 15081F: arch/mips/boot/dts/img/pistachio* 15082 15083MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15084M: Andrew Lunn <andrew@lunn.ch> 15085L: netdev@vger.kernel.org 15086S: Maintained 15087F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15088F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15089F: Documentation/networking/devlink/mv88e6xxx.rst 15090F: drivers/net/dsa/mv88e6xxx/ 15091F: include/linux/dsa/mv88e6xxx.h 15092F: include/linux/platform_data/mv88e6xxx.h 15093 15094MARVELL 88PM886 PMIC DRIVER 15095M: Karel Balej <balejk@matfyz.cz> 15096S: Maintained 15097F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15098F: drivers/input/misc/88pm886-onkey.c 15099F: drivers/mfd/88pm886.c 15100F: drivers/regulator/88pm886-regulator.c 15101F: drivers/rtc/rtc-88pm886.c 15102F: include/linux/mfd/88pm886.h 15103 15104MARVELL 88PM886 PMIC GPADC DRIVER 15105M: Duje Mihanović <duje@dujemihanovic.xyz> 15106S: Maintained 15107F: drivers/iio/adc/88pm886-gpadc.c 15108 15109MARVELL ARMADA 3700 PHY DRIVERS 15110M: Miquel Raynal <miquel.raynal@bootlin.com> 15111S: Maintained 15112F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15113F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15114F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15115F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15116 15117MARVELL ARMADA 3700 SERIAL DRIVER 15118M: Pali Rohár <pali@kernel.org> 15119S: Maintained 15120F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15121F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15122F: drivers/tty/serial/mvebu-uart.c 15123 15124MARVELL ARMADA DRM SUPPORT 15125M: Russell King <linux@armlinux.org.uk> 15126S: Maintained 15127T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15128T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15129F: Documentation/devicetree/bindings/display/armada/ 15130F: drivers/gpu/drm/armada/ 15131F: include/uapi/drm/armada_drm.h 15132 15133MARVELL CRYPTO DRIVER 15134M: Srujana Challa <schalla@marvell.com> 15135M: Bharat Bhushan <bbhushan2@marvell.com> 15136L: linux-crypto@vger.kernel.org 15137S: Maintained 15138F: drivers/crypto/marvell/ 15139F: include/linux/soc/marvell/octeontx2/ 15140 15141MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15142M: Mirko Lindner <mlindner@marvell.com> 15143M: Stephen Hemminger <stephen@networkplumber.org> 15144L: netdev@vger.kernel.org 15145S: Odd fixes 15146F: drivers/net/ethernet/marvell/sk* 15147 15148MARVELL LIBERTAS WIRELESS DRIVER 15149L: linux-wireless@vger.kernel.org 15150L: libertas-dev@lists.infradead.org 15151S: Orphan 15152F: drivers/net/wireless/marvell/libertas/ 15153F: drivers/net/wireless/marvell/libertas_tf/ 15154 15155MARVELL MACCHIATOBIN SUPPORT 15156M: Russell King <linux@armlinux.org.uk> 15157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15158S: Maintained 15159F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15160 15161MARVELL MV643XX ETHERNET DRIVER 15162M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15163L: netdev@vger.kernel.org 15164S: Maintained 15165F: drivers/net/ethernet/marvell/mv643xx_eth.* 15166 15167MARVELL MV88X3310 PHY DRIVER 15168M: Russell King <linux@armlinux.org.uk> 15169M: Marek Behún <kabel@kernel.org> 15170L: netdev@vger.kernel.org 15171S: Maintained 15172F: drivers/net/phy/marvell10g.c 15173 15174MARVELL MVEBU THERMAL DRIVER 15175M: Miquel Raynal <miquel.raynal@bootlin.com> 15176S: Maintained 15177F: drivers/thermal/armada_thermal.c 15178 15179MARVELL MVNETA ETHERNET DRIVER 15180M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15181L: netdev@vger.kernel.org 15182S: Maintained 15183F: drivers/net/ethernet/marvell/mvneta* 15184 15185MARVELL MVPP2 ETHERNET DRIVER 15186M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15187M: Russell King <linux@armlinux.org.uk> 15188L: netdev@vger.kernel.org 15189S: Maintained 15190F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15191F: drivers/net/ethernet/marvell/mvpp2/ 15192 15193MARVELL MWIFIEX WIRELESS DRIVER 15194M: Brian Norris <briannorris@chromium.org> 15195R: Francesco Dolcini <francesco@dolcini.it> 15196L: linux-wireless@vger.kernel.org 15197S: Odd Fixes 15198F: drivers/net/wireless/marvell/mwifiex/ 15199 15200MARVELL MWL8K WIRELESS DRIVER 15201L: linux-wireless@vger.kernel.org 15202S: Orphan 15203F: drivers/net/wireless/marvell/mwl8k.c 15204 15205MARVELL NAND CONTROLLER DRIVER 15206M: Miquel Raynal <miquel.raynal@bootlin.com> 15207L: linux-mtd@lists.infradead.org 15208S: Maintained 15209F: drivers/mtd/nand/raw/marvell_nand.c 15210 15211MARVELL OCTEON ENDPOINT DRIVER 15212M: Veerasenareddy Burru <vburru@marvell.com> 15213M: Sathesh Edara <sedara@marvell.com> 15214L: netdev@vger.kernel.org 15215S: Maintained 15216F: drivers/net/ethernet/marvell/octeon_ep 15217 15218MARVELL OCTEON ENDPOINT VF DRIVER 15219M: Veerasenareddy Burru <vburru@marvell.com> 15220M: Sathesh Edara <sedara@marvell.com> 15221M: Shinas Rasheed <srasheed@marvell.com> 15222M: Satananda Burla <sburla@marvell.com> 15223L: netdev@vger.kernel.org 15224S: Maintained 15225F: drivers/net/ethernet/marvell/octeon_ep_vf 15226 15227MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15228M: Sunil Goutham <sgoutham@marvell.com> 15229M: Geetha sowjanya <gakula@marvell.com> 15230M: Subbaraya Sundeep <sbhatta@marvell.com> 15231M: hariprasad <hkelam@marvell.com> 15232M: Bharat Bhushan <bbhushan2@marvell.com> 15233L: netdev@vger.kernel.org 15234S: Maintained 15235F: drivers/net/ethernet/marvell/octeontx2/nic/ 15236F: include/linux/soc/marvell/octeontx2/ 15237 15238MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15239M: Sunil Goutham <sgoutham@marvell.com> 15240M: Linu Cherian <lcherian@marvell.com> 15241M: Geetha sowjanya <gakula@marvell.com> 15242M: Jerin Jacob <jerinj@marvell.com> 15243M: hariprasad <hkelam@marvell.com> 15244M: Subbaraya Sundeep <sbhatta@marvell.com> 15245L: netdev@vger.kernel.org 15246S: Maintained 15247F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15248F: drivers/net/ethernet/marvell/octeontx2/af/ 15249 15250MARVELL PEM PMU DRIVER 15251M: Linu Cherian <lcherian@marvell.com> 15252M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15253S: Supported 15254F: drivers/perf/marvell_pem_pmu.c 15255 15256MARVELL PRESTERA ETHERNET SWITCH DRIVER 15257M: Taras Chornyi <taras.chornyi@plvision.eu> 15258S: Supported 15259W: https://github.com/Marvell-switching/switchdev-prestera 15260F: drivers/net/ethernet/marvell/prestera/ 15261 15262MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15263M: Nicolas Pitre <nico@fluxnic.net> 15264S: Odd Fixes 15265F: drivers/mmc/host/mvsdio.* 15266 15267MARVELL USB MDIO CONTROLLER DRIVER 15268M: Tobias Waldekranz <tobias@waldekranz.com> 15269L: netdev@vger.kernel.org 15270S: Maintained 15271F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15272F: drivers/net/mdio/mdio-mvusb.c 15273 15274MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15275M: Hu Ziji <huziji@marvell.com> 15276L: linux-mmc@vger.kernel.org 15277S: Supported 15278F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15279F: drivers/mmc/host/sdhci-xenon* 15280 15281MARVELL OCTEON CN10K DPI DRIVER 15282M: Vamsi Attunuru <vattunuru@marvell.com> 15283S: Supported 15284F: drivers/misc/mrvl_cn10k_dpi.c 15285 15286MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15287R: schalla@marvell.com 15288R: vattunuru@marvell.com 15289F: drivers/vdpa/octeon_ep/ 15290 15291MARVELL OCTEON HOTPLUG DRIVER 15292R: Shijith Thotton <sthotton@marvell.com> 15293R: Vamsi Attunuru <vattunuru@marvell.com> 15294S: Supported 15295F: drivers/pci/hotplug/octep_hp.c 15296 15297MATROX FRAMEBUFFER DRIVER 15298L: linux-fbdev@vger.kernel.org 15299S: Orphan 15300F: drivers/video/fbdev/matrox/matroxfb_* 15301F: include/uapi/linux/matroxfb.h 15302 15303MAX15301 DRIVER 15304M: Daniel Nilsson <daniel.nilsson@flex.com> 15305L: linux-hwmon@vger.kernel.org 15306S: Maintained 15307F: Documentation/hwmon/max15301.rst 15308F: drivers/hwmon/pmbus/max15301.c 15309 15310MAX17616 HARDWARE MONITOR DRIVER 15311M: Kim Seer Paller <kimseer.paller@analog.com> 15312L: linux-hwmon@vger.kernel.org 15313S: Supported 15314W: https://ez.analog.com/linux-software-drivers 15315F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15316F: Documentation/hwmon/max17616.rst 15317F: drivers/hwmon/pmbus/max17616.c 15318 15319MAX2175 SDR TUNER DRIVER 15320M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15321L: linux-media@vger.kernel.org 15322S: Maintained 15323T: git git://linuxtv.org/media.git 15324F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15325F: Documentation/userspace-api/media/drivers/max2175.rst 15326F: drivers/media/i2c/max2175* 15327F: include/uapi/linux/max2175.h 15328 15329MAX31335 RTC DRIVER 15330M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15331L: linux-rtc@vger.kernel.org 15332S: Supported 15333W: https://ez.analog.com/linux-software-drivers 15334F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15335F: drivers/rtc/rtc-max31335.c 15336 15337MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15338L: linux-hwmon@vger.kernel.org 15339S: Orphan 15340F: Documentation/hwmon/max6650.rst 15341F: drivers/hwmon/max6650.c 15342 15343MAX9286 QUAD GMSL DESERIALIZER DRIVER 15344M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15345M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15346M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15347M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15348L: linux-media@vger.kernel.org 15349S: Maintained 15350F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15351F: drivers/media/i2c/max9286.c 15352 15353MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15354M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15355L: linux-media@vger.kernel.org 15356S: Maintained 15357F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15358F: drivers/staging/media/max96712/max96712.c 15359 15360MAX96714 GMSL2 DESERIALIZER DRIVER 15361M: Julien Massot <julien.massot@collabora.com> 15362L: linux-media@vger.kernel.org 15363S: Maintained 15364F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15365F: drivers/media/i2c/max96714.c 15366 15367MAX96717 GMSL2 SERIALIZER DRIVER 15368M: Julien Massot <julien.massot@collabora.com> 15369L: linux-media@vger.kernel.org 15370S: Maintained 15371F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15372F: drivers/media/i2c/max96717.c 15373 15374MAX9860 MONO AUDIO VOICE CODEC DRIVER 15375M: Peter Rosin <peda@axentia.se> 15376L: linux-sound@vger.kernel.org 15377S: Maintained 15378F: Documentation/devicetree/bindings/sound/max9860.txt 15379F: sound/soc/codecs/max9860.* 15380 15381MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15382M: Andreas Klinger <ak@it-klinger.de> 15383L: linux-iio@vger.kernel.org 15384S: Maintained 15385F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15386F: drivers/iio/proximity/mb1232.c 15387 15388MAXIM MAX11205 DRIVER 15389M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15390L: linux-iio@vger.kernel.org 15391S: Supported 15392W: https://ez.analog.com/linux-software-drivers 15393F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15394F: drivers/iio/adc/max11205.c 15395 15396MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15397R: Iskren Chernev <iskren.chernev@gmail.com> 15398R: Krzysztof Kozlowski <krzk@kernel.org> 15399R: Marek Szyprowski <m.szyprowski@samsung.com> 15400R: Matheus Castello <matheus@castello.eng.br> 15401L: linux-pm@vger.kernel.org 15402S: Maintained 15403F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15404F: drivers/power/supply/max17040_battery.c 15405 15406MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15407R: Hans de Goede <hansg@kernel.org> 15408R: Krzysztof Kozlowski <krzk@kernel.org> 15409R: Marek Szyprowski <m.szyprowski@samsung.com> 15410R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15411R: Purism Kernel Team <kernel@puri.sm> 15412L: linux-pm@vger.kernel.org 15413S: Maintained 15414F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15415F: drivers/power/supply/max17042_battery.c 15416 15417MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15418M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15419L: linux-kernel@vger.kernel.org 15420S: Maintained 15421F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15422F: drivers/regulator/max20086-regulator.c 15423 15424MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15425M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15426L: linux-iio@vger.kernel.org 15427S: Supported 15428F: drivers/iio/temperature/max30208.c 15429 15430MAXIM MAX7360 KEYPAD LED MFD DRIVER 15431M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15432S: Maintained 15433F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15434F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15435F: drivers/gpio/gpio-max7360.c 15436F: drivers/input/keyboard/max7360-keypad.c 15437F: drivers/input/misc/max7360-rotary.c 15438F: drivers/mfd/max7360.c 15439F: drivers/pinctrl/pinctrl-max7360.c 15440F: drivers/pwm/pwm-max7360.c 15441F: include/linux/mfd/max7360.h 15442 15443MAXIM MAX77650 PMIC MFD DRIVER 15444M: Bartosz Golaszewski <brgl@kernel.org> 15445L: linux-kernel@vger.kernel.org 15446S: Maintained 15447F: Documentation/devicetree/bindings/*/*max77650.yaml 15448F: Documentation/devicetree/bindings/*/max77650*.yaml 15449F: drivers/gpio/gpio-max77650.c 15450F: drivers/input/misc/max77650-onkey.c 15451F: drivers/leds/leds-max77650.c 15452F: drivers/mfd/max77650.c 15453F: drivers/power/supply/max77650-charger.c 15454F: drivers/regulator/max77650-regulator.c 15455F: include/linux/mfd/max77650.h 15456 15457MAXIM MAX77714 PMIC MFD DRIVER 15458M: Luca Ceresoli <luca@lucaceresoli.net> 15459S: Maintained 15460F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15461F: drivers/mfd/max77714.c 15462F: include/linux/mfd/max77714.h 15463 15464MAXIM MAX77759 PMIC MFD DRIVER 15465M: André Draszik <andre.draszik@linaro.org> 15466L: linux-kernel@vger.kernel.org 15467S: Maintained 15468F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15469F: drivers/gpio/gpio-max77759.c 15470F: drivers/mfd/max77759.c 15471F: drivers/nvmem/max77759-nvmem.c 15472F: include/linux/mfd/max77759.h 15473 15474MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15475M: Javier Martinez Canillas <javier@dowhile0.org> 15476L: linux-kernel@vger.kernel.org 15477S: Supported 15478F: Documentation/devicetree/bindings/*/*max77802.yaml 15479F: drivers/regulator/max77802-regulator.c 15480F: include/dt-bindings/*/*max77802.h 15481 15482MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15483M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15484L: linux-kernel@vger.kernel.org 15485S: Maintained 15486F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15487F: drivers/regulator/max77838-regulator.c 15488 15489MAXIM MAX77976 BATTERY CHARGER 15490M: Luca Ceresoli <luca@lucaceresoli.net> 15491S: Supported 15492F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15493F: drivers/power/supply/max77976_charger.c 15494 15495MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15496M: Krzysztof Kozlowski <krzk@kernel.org> 15497L: linux-pm@vger.kernel.org 15498S: Maintained 15499B: mailto:linux-samsung-soc@vger.kernel.org 15500F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15501F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15502F: drivers/power/supply/max14577_charger.c 15503F: drivers/power/supply/max77693_charger.c 15504 15505MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15506M: Chanwoo Choi <cw00.choi@samsung.com> 15507M: Krzysztof Kozlowski <krzk@kernel.org> 15508L: linux-kernel@vger.kernel.org 15509S: Maintained 15510B: mailto:linux-samsung-soc@vger.kernel.org 15511F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15512F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15513F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15514F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15515F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15516F: drivers/leds/leds-max77705.c 15517F: drivers/*/*max77843.c 15518F: drivers/*/max14577*.c 15519F: drivers/*/max77686*.c 15520F: drivers/*/max77693*.c 15521F: drivers/*/max77705*.c 15522F: drivers/clk/clk-max77686.c 15523F: drivers/extcon/extcon-max14577.c 15524F: drivers/extcon/extcon-max77693.c 15525F: drivers/rtc/rtc-max77686.c 15526F: include/linux/mfd/max14577*.h 15527F: include/linux/mfd/max77686*.h 15528F: include/linux/mfd/max77693*.h 15529F: include/linux/mfd/max77705*.h 15530 15531MAXIRADIO FM RADIO RECEIVER DRIVER 15532M: Hans Verkuil <hverkuil@kernel.org> 15533L: linux-media@vger.kernel.org 15534S: Maintained 15535W: https://linuxtv.org 15536T: git git://linuxtv.org/media.git 15537F: drivers/media/radio/radio-maxiradio* 15538 15539MAXLINEAR ETHERNET PHY DRIVER 15540M: Xu Liang <lxu@maxlinear.com> 15541L: netdev@vger.kernel.org 15542S: Supported 15543F: drivers/net/phy/mxl-86110.c 15544F: drivers/net/phy/mxl-gpy.c 15545 15546MCAN DEVICE DRIVER 15547M: Markus Schneider-Pargmann <msp@baylibre.com> 15548L: linux-can@vger.kernel.org 15549S: Maintained 15550F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15551F: drivers/net/can/m_can/ 15552 15553MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15554R: Yasushi SHOJI <yashi@spacecubics.com> 15555L: linux-can@vger.kernel.org 15556S: Maintained 15557F: drivers/net/can/usb/mcba_usb.c 15558 15559MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15560M: Rishi Gupta <gupt21@gmail.com> 15561L: linux-i2c@vger.kernel.org 15562L: linux-input@vger.kernel.org 15563S: Maintained 15564F: drivers/hid/hid-mcp2221.c 15565 15566MCP251XFD SPI-CAN NETWORK DRIVER 15567M: Marc Kleine-Budde <mkl@pengutronix.de> 15568M: Manivannan Sadhasivam <mani@kernel.org> 15569R: Thomas Kopp <thomas.kopp@microchip.com> 15570L: linux-can@vger.kernel.org 15571S: Maintained 15572F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15573F: drivers/net/can/spi/mcp251xfd/ 15574 15575MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15576M: Peter Rosin <peda@axentia.se> 15577L: linux-iio@vger.kernel.org 15578S: Maintained 15579F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15580F: drivers/iio/potentiometer/mcp4018.c 15581F: drivers/iio/potentiometer/mcp4531.c 15582 15583MCP4821 DAC DRIVER 15584M: Anshul Dalal <anshulusr@gmail.com> 15585L: linux-iio@vger.kernel.org 15586S: Maintained 15587F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15588F: drivers/iio/dac/mcp4821.c 15589 15590MCR20A IEEE-802.15.4 RADIO DRIVER 15591M: Stefan Schmidt <stefan@datenfreihafen.org> 15592L: linux-wpan@vger.kernel.org 15593S: Odd Fixes 15594W: https://github.com/xueliu/mcr20a-linux 15595F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15596F: drivers/net/ieee802154/mcr20a.c 15597F: drivers/net/ieee802154/mcr20a.h 15598 15599MDIO REGMAP DRIVER 15600M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15601L: netdev@vger.kernel.org 15602S: Maintained 15603F: drivers/net/mdio/mdio-regmap.c 15604F: include/linux/mdio/mdio-regmap.h 15605 15606MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15607M: William Breathitt Gray <wbg@kernel.org> 15608L: linux-iio@vger.kernel.org 15609S: Maintained 15610F: drivers/iio/dac/cio-dac.c 15611 15612MEDIA CONTROLLER FRAMEWORK 15613M: Sakari Ailus <sakari.ailus@linux.intel.com> 15614M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15615L: linux-media@vger.kernel.org 15616S: Supported 15617W: https://www.linuxtv.org 15618T: git git://linuxtv.org/media.git 15619F: drivers/media/mc/ 15620F: include/media/media-*.h 15621F: include/uapi/linux/media.h 15622 15623MEDIA DRIVER FOR FREESCALE IMX PXP 15624M: Philipp Zabel <p.zabel@pengutronix.de> 15625L: linux-media@vger.kernel.org 15626S: Maintained 15627T: git git://linuxtv.org/media.git 15628F: drivers/media/platform/nxp/imx-pxp.[ch] 15629 15630MEDIA DRIVERS FOR ASCOT2E 15631M: Abylay Ospan <aospan@amazon.com> 15632L: linux-media@vger.kernel.org 15633S: Supported 15634W: https://linuxtv.org 15635W: http://netup.tv/ 15636T: git git://linuxtv.org/media.git 15637F: drivers/media/dvb-frontends/ascot2e* 15638 15639MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15640M: Jasmin Jessich <jasmin@anw.at> 15641L: linux-media@vger.kernel.org 15642S: Maintained 15643W: https://linuxtv.org 15644T: git git://linuxtv.org/media.git 15645F: drivers/media/dvb-frontends/cxd2099* 15646 15647MEDIA DRIVERS FOR CXD2841ER 15648M: Abylay Ospan <aospan@amazon.com> 15649L: linux-media@vger.kernel.org 15650S: Supported 15651W: https://linuxtv.org 15652W: http://netup.tv/ 15653T: git git://linuxtv.org/media.git 15654F: drivers/media/dvb-frontends/cxd2841er* 15655 15656MEDIA DRIVERS FOR CXD2880 15657M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15658L: linux-media@vger.kernel.org 15659S: Supported 15660W: http://linuxtv.org/ 15661T: git git://linuxtv.org/media.git 15662F: drivers/media/dvb-frontends/cxd2880/* 15663F: drivers/media/spi/cxd2880* 15664 15665MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15666L: linux-media@vger.kernel.org 15667S: Orphan 15668W: https://linuxtv.org 15669T: git git://linuxtv.org/media.git 15670F: drivers/media/pci/ddbridge/* 15671 15672MEDIA DRIVERS FOR FREESCALE IMX 15673M: Steve Longerbeam <slongerbeam@gmail.com> 15674M: Philipp Zabel <p.zabel@pengutronix.de> 15675R: Frank Li <Frank.Li@nxp.com> 15676L: imx@lists.linux.dev 15677L: linux-media@vger.kernel.org 15678S: Maintained 15679T: git git://linuxtv.org/media.git 15680F: Documentation/admin-guide/media/imx.rst 15681F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15682F: drivers/staging/media/imx/ 15683F: include/linux/imx-media.h 15684F: include/media/imx.h 15685 15686MEDIA DRIVERS FOR FREESCALE IMX7/8 15687M: Rui Miguel Silva <rmfrfs@gmail.com> 15688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15689M: Martin Kepplinger-Novakovic <martink@posteo.de> 15690R: Purism Kernel Team <kernel@puri.sm> 15691R: Frank Li <Frank.Li@nxp.com> 15692L: imx@lists.linux.dev 15693L: linux-media@vger.kernel.org 15694S: Maintained 15695T: git git://linuxtv.org/media.git 15696F: Documentation/admin-guide/media/imx7.rst 15697F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15698F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15699F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15700F: drivers/media/platform/nxp/imx-mipi-csis.c 15701F: drivers/media/platform/nxp/imx7-media-csi.c 15702F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15703 15704MEDIA DRIVERS FOR HELENE 15705M: Abylay Ospan <aospan@amazon.com> 15706L: linux-media@vger.kernel.org 15707S: Supported 15708W: https://linuxtv.org 15709W: http://netup.tv/ 15710T: git git://linuxtv.org/media.git 15711F: drivers/media/dvb-frontends/helene* 15712 15713MEDIA DRIVERS FOR HORUS3A 15714M: Abylay Ospan <aospan@amazon.com> 15715L: linux-media@vger.kernel.org 15716S: Supported 15717W: https://linuxtv.org 15718W: http://netup.tv/ 15719T: git git://linuxtv.org/media.git 15720F: drivers/media/dvb-frontends/horus3a* 15721 15722MEDIA DRIVERS FOR LNBH25 15723M: Abylay Ospan <aospan@amazon.com> 15724L: linux-media@vger.kernel.org 15725S: Supported 15726W: https://linuxtv.org 15727W: http://netup.tv/ 15728T: git git://linuxtv.org/media.git 15729F: drivers/media/dvb-frontends/lnbh25* 15730 15731MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15732L: linux-media@vger.kernel.org 15733S: Orphan 15734W: https://linuxtv.org 15735T: git git://linuxtv.org/media.git 15736F: drivers/media/dvb-frontends/mxl5xx* 15737 15738MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15739M: Abylay Ospan <aospan@amazon.com> 15740L: linux-media@vger.kernel.org 15741S: Supported 15742W: https://linuxtv.org 15743W: http://netup.tv/ 15744T: git git://linuxtv.org/media.git 15745F: drivers/media/pci/netup_unidvb/* 15746 15747MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15748M: Dmitry Osipenko <digetx@gmail.com> 15749L: linux-media@vger.kernel.org 15750L: linux-tegra@vger.kernel.org 15751S: Maintained 15752T: git git://linuxtv.org/media.git 15753F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15754F: drivers/media/platform/nvidia/tegra-vde/ 15755 15756MEDIA DRIVERS FOR RENESAS - CEU 15757M: Jacopo Mondi <jacopo@jmondi.org> 15758L: linux-media@vger.kernel.org 15759L: linux-renesas-soc@vger.kernel.org 15760S: Supported 15761T: git git://linuxtv.org/media.git 15762F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15763F: drivers/media/platform/renesas/renesas-ceu.c 15764F: include/media/drv-intf/renesas-ceu.h 15765 15766MEDIA DRIVERS FOR RENESAS - DRIF 15767M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15768L: linux-media@vger.kernel.org 15769L: linux-renesas-soc@vger.kernel.org 15770S: Supported 15771T: git git://linuxtv.org/media.git 15772F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15773F: drivers/media/platform/renesas/rcar_drif.c 15774 15775MEDIA DRIVERS FOR RENESAS - FCP 15776M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15777L: linux-media@vger.kernel.org 15778L: linux-renesas-soc@vger.kernel.org 15779S: Supported 15780T: git git://linuxtv.org/media.git 15781F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15782F: drivers/media/platform/renesas/rcar-fcp.c 15783F: include/media/rcar-fcp.h 15784 15785MEDIA DRIVERS FOR RENESAS - FDP1 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,fdp1.yaml 15792F: drivers/media/platform/renesas/rcar_fdp1.c 15793 15794MEDIA DRIVERS FOR RENESAS - VIN 15795M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15796L: linux-media@vger.kernel.org 15797L: linux-renesas-soc@vger.kernel.org 15798S: Supported 15799T: git git://linuxtv.org/media.git 15800F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15801F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15802F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15803F: drivers/media/platform/renesas/rcar-csi2.c 15804F: drivers/media/platform/renesas/rcar-isp/ 15805F: drivers/media/platform/renesas/rcar-vin/ 15806 15807MEDIA DRIVERS FOR RENESAS - VSP1 15808M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15809M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15810L: linux-media@vger.kernel.org 15811L: linux-renesas-soc@vger.kernel.org 15812S: Supported 15813T: git git://linuxtv.org/media.git 15814F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15815F: drivers/media/platform/renesas/vsp1/ 15816 15817MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15818L: linux-media@vger.kernel.org 15819S: Orphan 15820W: https://linuxtv.org 15821T: git git://linuxtv.org/media.git 15822F: drivers/media/dvb-frontends/stv0910* 15823 15824MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15825L: linux-media@vger.kernel.org 15826S: Orphan 15827W: https://linuxtv.org 15828T: git git://linuxtv.org/media.git 15829F: drivers/media/dvb-frontends/stv6111* 15830 15831MEDIA DRIVERS FOR STM32 - CSI 15832M: Alain Volmat <alain.volmat@foss.st.com> 15833L: linux-media@vger.kernel.org 15834S: Supported 15835T: git git://linuxtv.org/media_tree.git 15836F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15837F: drivers/media/platform/st/stm32/stm32-csi.c 15838 15839MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15840M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15841M: Alain Volmat <alain.volmat@foss.st.com> 15842L: linux-media@vger.kernel.org 15843S: Supported 15844T: git git://linuxtv.org/media.git 15845F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15846F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15847F: drivers/media/platform/st/stm32/stm32-dcmi.c 15848F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15849 15850MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15851M: Mauro Carvalho Chehab <mchehab@kernel.org> 15852L: linux-media@vger.kernel.org 15853S: Maintained 15854W: https://linuxtv.org 15855Q: http://patchwork.kernel.org/project/linux-media/list/ 15856T: git git://linuxtv.org/media.git 15857F: Documentation/admin-guide/media/ 15858F: Documentation/devicetree/bindings/media/ 15859F: Documentation/driver-api/media/ 15860F: Documentation/userspace-api/media/ 15861F: drivers/media/ 15862F: drivers/staging/media/ 15863F: include/dt-bindings/media/ 15864F: include/linux/platform_data/media/ 15865F: include/media/ 15866F: include/uapi/linux/dvb/ 15867F: include/uapi/linux/ivtv* 15868F: include/uapi/linux/media.h 15869F: include/uapi/linux/uvcvideo.h 15870F: include/uapi/linux/v4l2-* 15871F: include/uapi/linux/videodev2.h 15872 15873MEDIATEK BLUETOOTH DRIVER 15874M: Sean Wang <sean.wang@mediatek.com> 15875L: linux-bluetooth@vger.kernel.org 15876L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15877S: Maintained 15878F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15879F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15880F: drivers/bluetooth/btmtkuart.c 15881 15882MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15883M: Sen Chu <sen.chu@mediatek.com> 15884M: Sean Wang <sean.wang@mediatek.com> 15885M: Macpaul Lin <macpaul.lin@mediatek.com> 15886L: linux-pm@vger.kernel.org 15887S: Maintained 15888F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15889F: drivers/power/reset/mt6323-poweroff.c 15890 15891MEDIATEK CIR DRIVER 15892M: Sean Wang <sean.wang@mediatek.com> 15893S: Maintained 15894F: drivers/media/rc/mtk-cir.c 15895 15896MEDIATEK DMA DRIVER 15897M: Sean Wang <sean.wang@mediatek.com> 15898L: dmaengine@vger.kernel.org 15899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15900L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15901S: Maintained 15902F: Documentation/devicetree/bindings/dma/mediatek,* 15903F: drivers/dma/mediatek/ 15904 15905MEDIATEK ETHERNET DRIVER 15906M: Felix Fietkau <nbd@nbd.name> 15907M: Sean Wang <sean.wang@mediatek.com> 15908M: Lorenzo Bianconi <lorenzo@kernel.org> 15909L: netdev@vger.kernel.org 15910S: Maintained 15911F: drivers/net/ethernet/mediatek/ 15912 15913MEDIATEK ETHERNET PCS DRIVER 15914M: Alexander Couzens <lynxis@fe80.eu> 15915M: Daniel Golle <daniel@makrotopia.org> 15916L: netdev@vger.kernel.org 15917S: Maintained 15918F: drivers/net/pcs/pcs-mtk-lynxi.c 15919F: include/linux/pcs/pcs-mtk-lynxi.h 15920 15921MEDIATEK ETHERNET PHY DRIVERS 15922M: Daniel Golle <daniel@makrotopia.org> 15923M: Qingfang Deng <dqfext@gmail.com> 15924M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15925L: netdev@vger.kernel.org 15926S: Maintained 15927F: drivers/net/phy/mediatek/mtk-2p5ge.c 15928F: drivers/net/phy/mediatek/mtk-ge-soc.c 15929F: drivers/net/phy/mediatek/mtk-phy-lib.c 15930F: drivers/net/phy/mediatek/mtk-ge.c 15931F: drivers/net/phy/mediatek/mtk.h 15932F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15933 15934MEDIATEK I2C CONTROLLER DRIVER 15935M: Qii Wang <qii.wang@mediatek.com> 15936L: linux-i2c@vger.kernel.org 15937S: Maintained 15938F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15939F: drivers/i2c/busses/i2c-mt65xx.c 15940 15941MEDIATEK IOMMU DRIVER 15942M: Yong Wu <yong.wu@mediatek.com> 15943L: iommu@lists.linux.dev 15944L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15945S: Supported 15946F: Documentation/devicetree/bindings/iommu/mediatek* 15947F: drivers/iommu/mtk_iommu* 15948F: include/dt-bindings/memory/mediatek,mt*-port.h 15949F: include/dt-bindings/memory/mt*-port.h 15950 15951MEDIATEK JPEG DRIVER 15952M: Bin Liu <bin.liu@mediatek.com> 15953S: Supported 15954F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15955F: drivers/media/platform/mediatek/jpeg/ 15956 15957MEDIATEK KEYPAD DRIVER 15958M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15959S: Supported 15960F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15961F: drivers/input/keyboard/mt6779-keypad.c 15962 15963MEDIATEK MDP DRIVER 15964M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15965M: Houlong Wei <houlong.wei@mediatek.com> 15966M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15967S: Supported 15968F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15969F: drivers/media/platform/mediatek/mdp/ 15970F: drivers/media/platform/mediatek/vpu/ 15971 15972MEDIATEK MEDIA DRIVER 15973M: Tiffany Lin <tiffany.lin@mediatek.com> 15974M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15975M: Yunfei Dong <yunfei.dong@mediatek.com> 15976S: Supported 15977F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15978F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15979F: drivers/media/platform/mediatek/vcodec/ 15980F: drivers/media/platform/mediatek/vpu/ 15981 15982MEDIATEK MIPI-CSI CDPHY DRIVER 15983M: Julien Stephan <jstephan@baylibre.com> 15984M: Andy Hsieh <andy.hsieh@mediatek.com> 15985S: Supported 15986F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15987F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15988 15989MEDIATEK MMC/SD/SDIO DRIVER 15990M: Chaotian Jing <chaotian.jing@mediatek.com> 15991S: Maintained 15992F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15993F: drivers/mmc/host/mtk-sd.c 15994 15995MEDIATEK MT6735 CLOCK & RESET DRIVERS 15996M: Yassine Oudjana <y.oudjana@protonmail.com> 15997L: linux-clk@vger.kernel.org 15998L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15999S: Maintained 16000F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16001F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16002F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16003F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16004F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16005F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16006F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16007F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16008F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16009F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16010F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16011F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16012F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16013F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16014F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16015F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16016F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16017F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16018F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16019F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16020 16021MEDIATEK MT76 WIRELESS LAN DRIVER 16022M: Felix Fietkau <nbd@nbd.name> 16023M: Lorenzo Bianconi <lorenzo@kernel.org> 16024M: Ryder Lee <ryder.lee@mediatek.com> 16025R: Shayne Chen <shayne.chen@mediatek.com> 16026R: Sean Wang <sean.wang@mediatek.com> 16027L: linux-wireless@vger.kernel.org 16028S: Maintained 16029T: git https://github.com/nbd168/wireless 16030F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16031F: drivers/net/wireless/mediatek/mt76/ 16032 16033MEDIATEK MT7601U WIRELESS LAN DRIVER 16034M: Jakub Kicinski <kuba@kernel.org> 16035L: linux-wireless@vger.kernel.org 16036S: Maintained 16037F: drivers/net/wireless/mediatek/mt7601u/ 16038 16039MEDIATEK MT7621 CLOCK DRIVER 16040M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16041S: Maintained 16042F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16043F: drivers/clk/ralink/clk-mt7621.c 16044 16045MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16046M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16047S: Maintained 16048F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16049F: drivers/pci/controller/pcie-mt7621.c 16050 16051MEDIATEK MT7621 PHY PCI DRIVER 16052M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16053S: Maintained 16054F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16055F: drivers/phy/ralink/phy-mt7621-pci.c 16056 16057MEDIATEK MT7621/28/88 I2C DRIVER 16058M: Stefan Roese <sr@denx.de> 16059L: linux-i2c@vger.kernel.org 16060S: Maintained 16061F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16062F: drivers/i2c/busses/i2c-mt7621.c 16063 16064MEDIATEK MTMIPS CLOCK DRIVER 16065M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16066S: Maintained 16067F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16068F: drivers/clk/ralink/clk-mtmips.c 16069 16070MEDIATEK NAND CONTROLLER DRIVER 16071L: linux-mtd@lists.infradead.org 16072S: Orphan 16073F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16074F: drivers/mtd/nand/raw/mtk_* 16075 16076MEDIATEK PMIC LED DRIVER 16077M: Sen Chu <sen.chu@mediatek.com> 16078M: Sean Wang <sean.wang@mediatek.com> 16079M: Macpaul Lin <macpaul.lin@mediatek.com> 16080S: Maintained 16081F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16082F: drivers/leds/leds-mt6323.c 16083 16084MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16085M: Sean Wang <sean.wang@mediatek.com> 16086S: Maintained 16087F: drivers/char/hw_random/mtk-rng.c 16088 16089MEDIATEK SMI DRIVER 16090M: Yong Wu <yong.wu@mediatek.com> 16091L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16092S: Supported 16093F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16094F: drivers/memory/mtk-smi.c 16095F: include/soc/mediatek/smi.h 16096 16097MEDIATEK SWITCH DRIVER 16098M: Chester A. Unal <chester.a.unal@arinc9.com> 16099M: Daniel Golle <daniel@makrotopia.org> 16100M: DENG Qingfang <dqfext@gmail.com> 16101M: Sean Wang <sean.wang@mediatek.com> 16102L: netdev@vger.kernel.org 16103S: Maintained 16104F: drivers/net/dsa/mt7530-mdio.c 16105F: drivers/net/dsa/mt7530-mmio.c 16106F: drivers/net/dsa/mt7530.* 16107F: net/dsa/tag_mtk.c 16108 16109MEDIATEK T7XX 5G WWAN MODEM DRIVER 16110M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16111R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16112R: Liu Haijun <haijun.liu@mediatek.com> 16113R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16114L: netdev@vger.kernel.org 16115S: Supported 16116F: drivers/net/wwan/t7xx/ 16117 16118MEDIATEK USB3 DRD IP DRIVER 16119M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16120L: linux-usb@vger.kernel.org 16121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16122L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16123S: Maintained 16124F: Documentation/devicetree/bindings/usb/mediatek,* 16125F: drivers/usb/host/xhci-mtk* 16126F: drivers/usb/mtu3/ 16127 16128MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16129M: Peter Senna Tschudin <peter.senna@gmail.com> 16130M: Ian Ray <ian.ray@ge.com> 16131M: Martyn Welch <martyn.welch@collabora.co.uk> 16132S: Maintained 16133F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16134F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16135 16136MEGARAID SCSI/SAS DRIVERS 16137M: Kashyap Desai <kashyap.desai@broadcom.com> 16138M: Sumit Saxena <sumit.saxena@broadcom.com> 16139M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16140M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16141L: megaraidlinux.pdl@broadcom.com 16142L: linux-scsi@vger.kernel.org 16143S: Maintained 16144W: http://www.avagotech.com/support/ 16145F: Documentation/scsi/megaraid.rst 16146F: drivers/scsi/megaraid.* 16147F: drivers/scsi/megaraid/ 16148 16149MELEXIS MLX90614 DRIVER 16150M: Crt Mori <cmo@melexis.com> 16151L: linux-iio@vger.kernel.org 16152S: Supported 16153W: http://www.melexis.com 16154F: drivers/iio/temperature/mlx90614.c 16155 16156MELEXIS MLX90632 DRIVER 16157M: Crt Mori <cmo@melexis.com> 16158L: linux-iio@vger.kernel.org 16159S: Supported 16160W: http://www.melexis.com 16161F: drivers/iio/temperature/mlx90632.c 16162 16163MELEXIS MLX90635 DRIVER 16164M: Crt Mori <cmo@melexis.com> 16165L: linux-iio@vger.kernel.org 16166S: Supported 16167W: http://www.melexis.com 16168F: drivers/iio/temperature/mlx90635.c 16169 16170MELLANOX BLUEFIELD I2C DRIVER 16171M: Khalil Blaiech <kblaiech@nvidia.com> 16172M: Asmaa Mnebhi <asmaa@nvidia.com> 16173L: linux-i2c@vger.kernel.org 16174S: Supported 16175F: drivers/i2c/busses/i2c-mlxbf.c 16176 16177MELLANOX ETHERNET DRIVER (mlx4_en) 16178M: Tariq Toukan <tariqt@nvidia.com> 16179L: netdev@vger.kernel.org 16180S: Maintained 16181W: https://www.nvidia.com/networking/ 16182Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16183F: drivers/net/ethernet/mellanox/mlx4/en_* 16184 16185MELLANOX ETHERNET DRIVER (mlx5e) 16186M: Saeed Mahameed <saeedm@nvidia.com> 16187M: Tariq Toukan <tariqt@nvidia.com> 16188M: Mark Bloch <mbloch@nvidia.com> 16189L: netdev@vger.kernel.org 16190S: Maintained 16191W: https://www.nvidia.com/networking/ 16192Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16193F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16194 16195MELLANOX ETHERNET INNOVA DRIVERS 16196R: Boris Pismenny <borisp@nvidia.com> 16197L: netdev@vger.kernel.org 16198S: Maintained 16199W: https://www.nvidia.com/networking/ 16200Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16201F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16202F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16203F: include/linux/mlx5/mlx5_ifc_fpga.h 16204 16205MELLANOX ETHERNET SWITCH DRIVERS 16206M: Ido Schimmel <idosch@nvidia.com> 16207M: Petr Machata <petrm@nvidia.com> 16208L: netdev@vger.kernel.org 16209S: Supported 16210W: https://www.nvidia.com/networking/ 16211Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16212F: drivers/net/ethernet/mellanox/mlxsw/ 16213F: tools/testing/selftests/drivers/net/mlxsw/ 16214 16215MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16216M: mlxsw@nvidia.com 16217L: netdev@vger.kernel.org 16218S: Supported 16219W: https://www.nvidia.com/networking/ 16220Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16221F: drivers/net/ethernet/mellanox/mlxfw/ 16222 16223MELLANOX HARDWARE PLATFORM SUPPORT 16224M: Hans de Goede <hansg@kernel.org> 16225M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16226M: Vadim Pasternak <vadimp@nvidia.com> 16227L: platform-driver-x86@vger.kernel.org 16228S: Supported 16229F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16230F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16231F: drivers/platform/mellanox/ 16232F: include/linux/platform_data/mlxreg.h 16233 16234MELLANOX MLX4 core VPI driver 16235M: Tariq Toukan <tariqt@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: drivers/net/ethernet/mellanox/mlx4/ 16242F: include/linux/mlx4/ 16243 16244MELLANOX MLX4 IB driver 16245M: Yishai Hadas <yishaih@nvidia.com> 16246L: linux-rdma@vger.kernel.org 16247S: Supported 16248W: https://www.nvidia.com/networking/ 16249Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16250F: drivers/infiniband/hw/mlx4/ 16251F: include/linux/mlx4/ 16252F: include/uapi/rdma/mlx4-abi.h 16253 16254MELLANOX MLX5 core VPI driver 16255M: Saeed Mahameed <saeedm@nvidia.com> 16256M: Leon Romanovsky <leonro@nvidia.com> 16257M: Tariq Toukan <tariqt@nvidia.com> 16258M: Mark Bloch <mbloch@nvidia.com> 16259L: netdev@vger.kernel.org 16260L: linux-rdma@vger.kernel.org 16261S: Maintained 16262W: https://www.nvidia.com/networking/ 16263Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16264F: Documentation/networking/device_drivers/ethernet/mellanox/ 16265F: drivers/net/ethernet/mellanox/mlx5/core/ 16266F: include/linux/mlx5/ 16267 16268MELLANOX MLX5 IB driver 16269M: Leon Romanovsky <leonro@nvidia.com> 16270L: linux-rdma@vger.kernel.org 16271S: Supported 16272W: https://www.nvidia.com/networking/ 16273Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16274F: drivers/infiniband/hw/mlx5/ 16275F: include/linux/mlx5/ 16276F: include/uapi/rdma/mlx5-abi.h 16277 16278MELLANOX MLX5 VDPA DRIVER 16279M: Dragos Tatulea <dtatulea@nvidia.com> 16280L: virtualization@lists.linux.dev 16281S: Supported 16282F: drivers/vdpa/mlx5/ 16283 16284MELLANOX MLXCPLD I2C AND MUX DRIVER 16285M: Vadim Pasternak <vadimp@nvidia.com> 16286M: Michael Shych <michaelsh@nvidia.com> 16287L: linux-i2c@vger.kernel.org 16288S: Supported 16289F: Documentation/i2c/busses/i2c-mlxcpld.rst 16290F: drivers/i2c/busses/i2c-mlxcpld.c 16291F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16292 16293MELLANOX MLXCPLD LED DRIVER 16294M: Vadim Pasternak <vadimp@nvidia.com> 16295L: linux-leds@vger.kernel.org 16296S: Supported 16297F: Documentation/leds/leds-mlxcpld.rst 16298F: drivers/leds/leds-mlxcpld.c 16299F: drivers/leds/leds-mlxreg.c 16300 16301MEMBARRIER SUPPORT 16302M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16303M: "Paul E. McKenney" <paulmck@kernel.org> 16304L: linux-kernel@vger.kernel.org 16305S: Supported 16306F: Documentation/scheduler/membarrier.rst 16307F: arch/*/include/asm/membarrier.h 16308F: arch/*/include/asm/sync_core.h 16309F: include/uapi/linux/membarrier.h 16310F: kernel/sched/membarrier.c 16311 16312MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16313M: Mike Rapoport <rppt@kernel.org> 16314L: linux-mm@kvack.org 16315S: Maintained 16316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16317T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16318F: Documentation/core-api/boot-time-mm.rst 16319F: Documentation/core-api/kho/bindings/memblock/* 16320F: include/linux/memblock.h 16321F: mm/bootmem_info.c 16322F: mm/memblock.c 16323F: mm/memtest.c 16324F: mm/mm_init.c 16325F: mm/rodata_test.c 16326F: tools/testing/memblock/ 16327 16328MEMORY ALLOCATION PROFILING 16329M: Suren Baghdasaryan <surenb@google.com> 16330M: Kent Overstreet <kent.overstreet@linux.dev> 16331L: linux-mm@kvack.org 16332S: Maintained 16333F: Documentation/mm/allocation-profiling.rst 16334F: include/linux/alloc_tag.h 16335F: include/linux/pgalloc_tag.h 16336F: lib/alloc_tag.c 16337 16338MEMORY CONTROLLER DRIVERS 16339M: Krzysztof Kozlowski <krzk@kernel.org> 16340L: linux-kernel@vger.kernel.org 16341S: Maintained 16342B: mailto:krzk@kernel.org 16343T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16344F: Documentation/devicetree/bindings/memory-controllers/ 16345F: drivers/memory/ 16346F: include/dt-bindings/memory/ 16347F: include/memory/ 16348 16349MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16350M: Dmitry Osipenko <digetx@gmail.com> 16351L: linux-pm@vger.kernel.org 16352L: linux-tegra@vger.kernel.org 16353S: Maintained 16354T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16355F: drivers/devfreq/tegra30-devfreq.c 16356 16357MEMORY HOT(UN)PLUG 16358M: David Hildenbrand <david@kernel.org> 16359M: Oscar Salvador <osalvador@suse.de> 16360L: linux-mm@kvack.org 16361S: Maintained 16362F: Documentation/admin-guide/mm/memory-hotplug.rst 16363F: Documentation/core-api/memory-hotplug.rst 16364F: drivers/base/memory.c 16365F: include/linux/memory_hotplug.h 16366F: include/linux/memremap.h 16367F: mm/memremap.c 16368F: mm/memory_hotplug.c 16369F: tools/testing/selftests/memory-hotplug/ 16370 16371MEMORY MANAGEMENT 16372M: Andrew Morton <akpm@linux-foundation.org> 16373L: linux-mm@kvack.org 16374S: Maintained 16375W: http://www.linux-mm.org 16376T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16377T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16378F: mm/ 16379F: tools/mm/ 16380 16381MEMORY MANAGEMENT - CORE 16382M: Andrew Morton <akpm@linux-foundation.org> 16383M: David Hildenbrand <david@kernel.org> 16384R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16385R: Liam R. Howlett <Liam.Howlett@oracle.com> 16386R: Vlastimil Babka <vbabka@suse.cz> 16387R: Mike Rapoport <rppt@kernel.org> 16388R: Suren Baghdasaryan <surenb@google.com> 16389R: Michal Hocko <mhocko@suse.com> 16390L: linux-mm@kvack.org 16391S: Maintained 16392W: http://www.linux-mm.org 16393T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16394F: include/linux/gfp.h 16395F: include/linux/gfp_types.h 16396F: include/linux/highmem.h 16397F: include/linux/leafops.h 16398F: include/linux/memory.h 16399F: include/linux/mm.h 16400F: include/linux/mm_*.h 16401F: include/linux/mmzone.h 16402F: include/linux/mmdebug.h 16403F: include/linux/mmu_notifier.h 16404F: include/linux/pagewalk.h 16405F: include/linux/pgalloc.h 16406F: include/linux/pgtable.h 16407F: include/linux/ptdump.h 16408F: include/linux/vmpressure.h 16409F: include/linux/vmstat.h 16410F: kernel/fork.c 16411F: mm/Kconfig 16412F: mm/debug.c 16413F: mm/folio-compat.c 16414F: mm/highmem.c 16415F: mm/init-mm.c 16416F: mm/internal.h 16417F: mm/maccess.c 16418F: mm/memory.c 16419F: mm/mmu_notifier.c 16420F: mm/mmzone.c 16421F: mm/pagewalk.c 16422F: mm/pgtable-generic.c 16423F: mm/ptdump.c 16424F: mm/sparse-vmemmap.c 16425F: mm/sparse.c 16426F: mm/util.c 16427F: mm/vmpressure.c 16428F: mm/vmstat.c 16429N: include/linux/page[-_]* 16430 16431MEMORY MANAGEMENT - EXECMEM 16432M: Andrew Morton <akpm@linux-foundation.org> 16433M: Mike Rapoport <rppt@kernel.org> 16434L: linux-mm@kvack.org 16435S: Maintained 16436F: include/linux/execmem.h 16437F: mm/execmem.c 16438 16439MEMORY MANAGEMENT - GUP (GET USER PAGES) 16440M: Andrew Morton <akpm@linux-foundation.org> 16441M: David Hildenbrand <david@kernel.org> 16442R: Jason Gunthorpe <jgg@nvidia.com> 16443R: John Hubbard <jhubbard@nvidia.com> 16444R: Peter Xu <peterx@redhat.com> 16445L: linux-mm@kvack.org 16446S: Maintained 16447W: http://www.linux-mm.org 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16449F: mm/gup.c 16450F: mm/gup_test.c 16451F: mm/gup_test.h 16452F: tools/testing/selftests/mm/gup_longterm.c 16453F: tools/testing/selftests/mm/gup_test.c 16454 16455MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16456M: Andrew Morton <akpm@linux-foundation.org> 16457M: David Hildenbrand <david@kernel.org> 16458R: Xu Xin <xu.xin16@zte.com.cn> 16459R: Chengming Zhou <chengming.zhou@linux.dev> 16460L: linux-mm@kvack.org 16461S: Maintained 16462W: http://www.linux-mm.org 16463T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16464F: Documentation/admin-guide/mm/ksm.rst 16465F: Documentation/mm/ksm.rst 16466F: include/linux/ksm.h 16467F: include/trace/events/ksm.h 16468F: mm/ksm.c 16469F: mm/mm_slot.h 16470 16471MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16472M: Andrew Morton <akpm@linux-foundation.org> 16473M: David Hildenbrand <david@kernel.org> 16474R: Zi Yan <ziy@nvidia.com> 16475R: Matthew Brost <matthew.brost@intel.com> 16476R: Joshua Hahn <joshua.hahnjy@gmail.com> 16477R: Rakie Kim <rakie.kim@sk.com> 16478R: Byungchul Park <byungchul@sk.com> 16479R: Gregory Price <gourry@gourry.net> 16480R: Ying Huang <ying.huang@linux.alibaba.com> 16481R: Alistair Popple <apopple@nvidia.com> 16482L: linux-mm@kvack.org 16483S: Maintained 16484W: http://www.linux-mm.org 16485T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16486F: include/linux/mempolicy.h 16487F: include/uapi/linux/mempolicy.h 16488F: include/linux/migrate.h 16489F: include/linux/migrate_mode.h 16490F: mm/mempolicy.c 16491F: mm/migrate.c 16492F: mm/migrate_device.c 16493 16494MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16495M: Andrew Morton <akpm@linux-foundation.org> 16496M: Axel Rasmussen <axelrasmussen@google.com> 16497M: Yuanchu Xie <yuanchu@google.com> 16498R: Wei Xu <weixugc@google.com> 16499L: linux-mm@kvack.org 16500S: Maintained 16501W: http://www.linux-mm.org 16502T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16503F: Documentation/admin-guide/mm/multigen_lru.rst 16504F: Documentation/mm/multigen_lru.rst 16505F: include/linux/mm_inline.h 16506F: include/linux/mmzone.h 16507F: mm/swap.c 16508F: mm/vmscan.c 16509F: mm/workingset.c 16510 16511MEMORY MANAGEMENT - MISC 16512M: Andrew Morton <akpm@linux-foundation.org> 16513M: David Hildenbrand <david@kernel.org> 16514R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16515R: Liam R. Howlett <Liam.Howlett@oracle.com> 16516R: Vlastimil Babka <vbabka@suse.cz> 16517R: Mike Rapoport <rppt@kernel.org> 16518R: Suren Baghdasaryan <surenb@google.com> 16519R: Michal Hocko <mhocko@suse.com> 16520L: linux-mm@kvack.org 16521S: Maintained 16522W: http://www.linux-mm.org 16523T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16524F: Documentation/admin-guide/mm/ 16525F: Documentation/mm/ 16526F: include/linux/cma.h 16527F: include/linux/dmapool.h 16528F: include/linux/ioremap.h 16529F: include/linux/memory-tiers.h 16530F: include/linux/page_idle.h 16531F: mm/backing-dev.c 16532F: mm/cma.c 16533F: mm/cma_debug.c 16534F: mm/cma_sysfs.c 16535F: mm/dmapool.c 16536F: mm/dmapool_test.c 16537F: mm/early_ioremap.c 16538F: mm/fadvise.c 16539F: mm/ioremap.c 16540F: mm/mapping_dirty_helpers.c 16541F: mm/memory-tiers.c 16542F: mm/page_idle.c 16543F: mm/pgalloc-track.h 16544F: mm/process_vm_access.c 16545F: tools/testing/selftests/mm/ 16546 16547MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16548M: Andrew Morton <akpm@linux-foundation.org> 16549M: Mike Rapoport <rppt@kernel.org> 16550L: linux-mm@kvack.org 16551S: Maintained 16552T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16553F: include/linux/numa_memblks.h 16554F: mm/numa.c 16555F: mm/numa_emulation.c 16556F: mm/numa_memblks.c 16557 16558MEMORY MANAGEMENT - OOM KILLER 16559M: Michal Hocko <mhocko@suse.com> 16560R: David Rientjes <rientjes@google.com> 16561R: Shakeel Butt <shakeel.butt@linux.dev> 16562L: linux-mm@kvack.org 16563S: Maintained 16564F: include/linux/oom.h 16565F: include/trace/events/oom.h 16566F: include/uapi/linux/oom.h 16567F: mm/oom_kill.c 16568 16569MEMORY MANAGEMENT - PAGE ALLOCATOR 16570M: Andrew Morton <akpm@linux-foundation.org> 16571M: Vlastimil Babka <vbabka@suse.cz> 16572R: Suren Baghdasaryan <surenb@google.com> 16573R: Michal Hocko <mhocko@suse.com> 16574R: Brendan Jackman <jackmanb@google.com> 16575R: Johannes Weiner <hannes@cmpxchg.org> 16576R: Zi Yan <ziy@nvidia.com> 16577L: linux-mm@kvack.org 16578S: Maintained 16579F: include/linux/compaction.h 16580F: include/linux/gfp.h 16581F: include/linux/page-isolation.h 16582F: mm/compaction.c 16583F: mm/debug_page_alloc.c 16584F: mm/debug_page_ref.c 16585F: mm/fail_page_alloc.c 16586F: mm/page_alloc.c 16587F: mm/page_ext.c 16588F: mm/page_frag_cache.c 16589F: mm/page_isolation.c 16590F: mm/page_owner.c 16591F: mm/page_poison.c 16592F: mm/page_reporting.c 16593F: mm/page_reporting.h 16594F: mm/show_mem.c 16595F: mm/shuffle.c 16596F: mm/shuffle.h 16597 16598MEMORY MANAGEMENT - RECLAIM 16599M: Andrew Morton <akpm@linux-foundation.org> 16600M: Johannes Weiner <hannes@cmpxchg.org> 16601R: David Hildenbrand <david@kernel.org> 16602R: Michal Hocko <mhocko@kernel.org> 16603R: Qi Zheng <zhengqi.arch@bytedance.com> 16604R: Shakeel Butt <shakeel.butt@linux.dev> 16605R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16606L: linux-mm@kvack.org 16607S: Maintained 16608F: mm/pt_reclaim.c 16609F: mm/vmscan.c 16610F: mm/workingset.c 16611 16612MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16613M: Andrew Morton <akpm@linux-foundation.org> 16614M: David Hildenbrand <david@kernel.org> 16615M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16616R: Rik van Riel <riel@surriel.com> 16617R: Liam R. Howlett <Liam.Howlett@oracle.com> 16618R: Vlastimil Babka <vbabka@suse.cz> 16619R: Harry Yoo <harry.yoo@oracle.com> 16620R: Jann Horn <jannh@google.com> 16621L: linux-mm@kvack.org 16622S: Maintained 16623F: include/linux/rmap.h 16624F: mm/page_vma_mapped.c 16625F: mm/rmap.c 16626F: tools/testing/selftests/mm/rmap.c 16627 16628MEMORY MANAGEMENT - SECRETMEM 16629M: Andrew Morton <akpm@linux-foundation.org> 16630M: Mike Rapoport <rppt@kernel.org> 16631L: linux-mm@kvack.org 16632S: Maintained 16633F: include/linux/secretmem.h 16634F: mm/secretmem.c 16635 16636MEMORY MANAGEMENT - SWAP 16637M: Andrew Morton <akpm@linux-foundation.org> 16638M: Chris Li <chrisl@kernel.org> 16639M: Kairui Song <kasong@tencent.com> 16640R: Kemeng Shi <shikemeng@huaweicloud.com> 16641R: Nhat Pham <nphamcs@gmail.com> 16642R: Baoquan He <bhe@redhat.com> 16643R: Barry Song <baohua@kernel.org> 16644L: linux-mm@kvack.org 16645S: Maintained 16646F: Documentation/mm/swap-table.rst 16647F: include/linux/swap.h 16648F: include/linux/swapfile.h 16649F: include/linux/swapops.h 16650F: mm/page_io.c 16651F: mm/swap.c 16652F: mm/swap.h 16653F: mm/swap_table.h 16654F: mm/swap_state.c 16655F: mm/swapfile.c 16656 16657MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16658M: Andrew Morton <akpm@linux-foundation.org> 16659M: David Hildenbrand <david@kernel.org> 16660M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16661R: Zi Yan <ziy@nvidia.com> 16662R: Baolin Wang <baolin.wang@linux.alibaba.com> 16663R: Liam R. Howlett <Liam.Howlett@oracle.com> 16664R: Nico Pache <npache@redhat.com> 16665R: Ryan Roberts <ryan.roberts@arm.com> 16666R: Dev Jain <dev.jain@arm.com> 16667R: Barry Song <baohua@kernel.org> 16668R: Lance Yang <lance.yang@linux.dev> 16669L: linux-mm@kvack.org 16670S: Maintained 16671W: http://www.linux-mm.org 16672T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16673F: Documentation/admin-guide/mm/transhuge.rst 16674F: include/linux/huge_mm.h 16675F: include/linux/khugepaged.h 16676F: include/trace/events/huge_memory.h 16677F: mm/huge_memory.c 16678F: mm/khugepaged.c 16679F: mm/mm_slot.h 16680F: tools/testing/selftests/mm/khugepaged.c 16681F: tools/testing/selftests/mm/split_huge_page_test.c 16682F: tools/testing/selftests/mm/transhuge-stress.c 16683 16684MEMORY MANAGEMENT - USERFAULTFD 16685M: Andrew Morton <akpm@linux-foundation.org> 16686R: Peter Xu <peterx@redhat.com> 16687L: linux-mm@kvack.org 16688S: Maintained 16689F: Documentation/admin-guide/mm/userfaultfd.rst 16690F: fs/userfaultfd.c 16691F: include/asm-generic/pgtable_uffd.h 16692F: include/linux/userfaultfd_k.h 16693F: include/uapi/linux/userfaultfd.h 16694F: mm/userfaultfd.c 16695F: tools/testing/selftests/mm/uffd-*.[ch] 16696 16697MEMORY MANAGEMENT - RUST 16698M: Alice Ryhl <aliceryhl@google.com> 16699R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16700R: Liam R. Howlett <Liam.Howlett@oracle.com> 16701L: linux-mm@kvack.org 16702L: rust-for-linux@vger.kernel.org 16703S: Maintained 16704W: http://www.linux-mm.org 16705T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16706F: rust/helpers/mm.c 16707F: rust/helpers/page.c 16708F: rust/kernel/mm.rs 16709F: rust/kernel/mm/ 16710F: rust/kernel/page.rs 16711 16712MEMORY MAPPING 16713M: Andrew Morton <akpm@linux-foundation.org> 16714M: Liam R. Howlett <Liam.Howlett@oracle.com> 16715M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16716R: Vlastimil Babka <vbabka@suse.cz> 16717R: Jann Horn <jannh@google.com> 16718R: Pedro Falcato <pfalcato@suse.de> 16719L: linux-mm@kvack.org 16720S: Maintained 16721W: http://www.linux-mm.org 16722T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16723F: include/trace/events/mmap.h 16724F: mm/interval_tree.c 16725F: mm/mincore.c 16726F: mm/mlock.c 16727F: mm/mmap.c 16728F: mm/mprotect.c 16729F: mm/mremap.c 16730F: mm/mseal.c 16731F: mm/msync.c 16732F: mm/nommu.c 16733F: mm/vma.c 16734F: mm/vma.h 16735F: mm/vma_exec.c 16736F: mm/vma_init.c 16737F: mm/vma_internal.h 16738F: tools/testing/selftests/mm/merge.c 16739F: tools/testing/vma/ 16740 16741MEMORY MAPPING - LOCKING 16742M: Andrew Morton <akpm@linux-foundation.org> 16743M: Suren Baghdasaryan <surenb@google.com> 16744M: Liam R. Howlett <Liam.Howlett@oracle.com> 16745M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16746R: Vlastimil Babka <vbabka@suse.cz> 16747R: Shakeel Butt <shakeel.butt@linux.dev> 16748L: linux-mm@kvack.org 16749S: Maintained 16750W: http://www.linux-mm.org 16751T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16752F: Documentation/mm/process_addrs.rst 16753F: include/linux/mmap_lock.h 16754F: include/trace/events/mmap_lock.h 16755F: mm/mmap_lock.c 16756 16757MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16758M: Andrew Morton <akpm@linux-foundation.org> 16759M: Liam R. Howlett <Liam.Howlett@oracle.com> 16760M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16761M: David Hildenbrand <david@kernel.org> 16762R: Vlastimil Babka <vbabka@suse.cz> 16763R: Jann Horn <jannh@google.com> 16764L: linux-mm@kvack.org 16765S: Maintained 16766W: http://www.linux-mm.org 16767T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16768F: include/uapi/asm-generic/mman-common.h 16769F: mm/madvise.c 16770 16771MEMORY TECHNOLOGY DEVICES (MTD) 16772M: Miquel Raynal <miquel.raynal@bootlin.com> 16773M: Richard Weinberger <richard@nod.at> 16774M: Vignesh Raghavendra <vigneshr@ti.com> 16775L: linux-mtd@lists.infradead.org 16776S: Maintained 16777W: http://www.linux-mtd.infradead.org/ 16778Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16779C: irc://irc.oftc.net/mtd 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16782F: Documentation/devicetree/bindings/mtd/ 16783F: drivers/mtd/ 16784F: include/linux/mtd/ 16785F: include/uapi/mtd/ 16786 16787MEN A21 WATCHDOG DRIVER 16788M: Johannes Thumshirn <morbidrsa@gmail.com> 16789L: linux-watchdog@vger.kernel.org 16790S: Maintained 16791F: drivers/watchdog/mena21_wdt.c 16792 16793MEN CHAMELEON BUS (mcb) 16794M: Johannes Thumshirn <morbidrsa@gmail.com> 16795S: Maintained 16796F: Documentation/driver-api/men-chameleon-bus.rst 16797F: drivers/mcb/ 16798F: include/linux/mcb.h 16799 16800MEN F21BMC (Board Management Controller) 16801M: Andreas Werner <andreas.werner@men.de> 16802S: Supported 16803F: Documentation/hwmon/menf21bmc.rst 16804F: drivers/hwmon/menf21bmc_hwmon.c 16805F: drivers/leds/leds-menf21bmc.c 16806F: drivers/mfd/menf21bmc.c 16807F: drivers/watchdog/menf21bmc_wdt.c 16808 16809MEN Z069 WATCHDOG DRIVER 16810M: Johannes Thumshirn <jth@kernel.org> 16811L: linux-watchdog@vger.kernel.org 16812S: Maintained 16813F: drivers/watchdog/menz69_wdt.c 16814 16815MESON AO CEC DRIVER FOR AMLOGIC SOCS 16816M: Neil Armstrong <neil.armstrong@linaro.org> 16817L: linux-media@vger.kernel.org 16818L: linux-amlogic@lists.infradead.org 16819S: Supported 16820W: http://linux-meson.com/ 16821T: git git://linuxtv.org/media.git 16822F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16823F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16824F: drivers/media/cec/platform/meson/ao-cec.c 16825 16826MESON GE2D DRIVER FOR AMLOGIC SOCS 16827M: Neil Armstrong <neil.armstrong@linaro.org> 16828L: linux-media@vger.kernel.org 16829L: linux-amlogic@lists.infradead.org 16830S: Supported 16831T: git git://linuxtv.org/media.git 16832F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16833F: drivers/media/platform/amlogic/meson-ge2d/ 16834 16835MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16836M: Liang Yang <liang.yang@amlogic.com> 16837L: linux-mtd@lists.infradead.org 16838S: Maintained 16839F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16840F: drivers/mtd/nand/raw/meson_* 16841 16842MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16843M: Neil Armstrong <neil.armstrong@linaro.org> 16844L: linux-media@vger.kernel.org 16845L: linux-amlogic@lists.infradead.org 16846S: Supported 16847T: git git://linuxtv.org/media.git 16848F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16849F: drivers/staging/media/meson/vdec/ 16850 16851META ETHERNET DRIVERS 16852M: Alexander Duyck <alexanderduyck@fb.com> 16853M: Jakub Kicinski <kuba@kernel.org> 16854R: kernel-team@meta.com 16855S: Maintained 16856F: Documentation/networking/device_drivers/ethernet/meta/ 16857F: drivers/net/ethernet/meta/ 16858 16859METHODE UDPU SUPPORT 16860M: Robert Marko <robert.marko@sartura.hr> 16861S: Maintained 16862F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16863F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16864 16865MHI BUS 16866M: Manivannan Sadhasivam <mani@kernel.org> 16867L: mhi@lists.linux.dev 16868L: linux-arm-msm@vger.kernel.org 16869S: Maintained 16870T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16871F: Documentation/ABI/stable/sysfs-bus-mhi 16872F: Documentation/mhi/ 16873F: drivers/bus/mhi/ 16874F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16875F: include/linux/mhi.h 16876 16877MICROBLAZE ARCHITECTURE 16878M: Michal Simek <monstr@monstr.eu> 16879S: Supported 16880W: http://www.monstr.eu/fdt/ 16881T: git git://git.monstr.eu/linux-2.6-microblaze.git 16882F: arch/microblaze/ 16883 16884MICROBLAZE TMR INJECT 16885M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16886S: Supported 16887F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16888F: drivers/misc/xilinx_tmr_inject.c 16889 16890MICROBLAZE TMR MANAGER 16891M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16892S: Supported 16893F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16894F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16895F: drivers/misc/xilinx_tmr_manager.c 16896 16897MICROCHIP AT91 DMA DRIVERS 16898M: Ludovic Desroches <ludovic.desroches@microchip.com> 16899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16900L: dmaengine@vger.kernel.org 16901S: Supported 16902F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16903F: drivers/dma/at_hdmac.c 16904F: drivers/dma/at_xdmac.c 16905F: include/dt-bindings/dma/at91.h 16906 16907MICROCHIP AT91 SERIAL DRIVER 16908M: Richard Genoud <richard.genoud@bootlin.com> 16909S: Maintained 16910F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16911F: drivers/tty/serial/atmel_serial.c 16912F: drivers/tty/serial/atmel_serial.h 16913 16914MICROCHIP AT91 USART MFD DRIVER 16915M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16916L: linux-kernel@vger.kernel.org 16917S: Supported 16918F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16919F: drivers/mfd/at91-usart.c 16920F: include/dt-bindings/mfd/at91-usart.h 16921 16922MICROCHIP AT91 USART SPI DRIVER 16923M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16924L: linux-spi@vger.kernel.org 16925S: Supported 16926F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16927F: drivers/spi/spi-at91-usart.c 16928 16929MICROCHIP AUDIO ASOC DRIVERS 16930M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16931M: Andrei Simion <andrei.simion@microchip.com> 16932L: linux-sound@vger.kernel.org 16933S: Supported 16934F: Documentation/devicetree/bindings/sound/atmel* 16935F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16936F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16937F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16938F: sound/soc/atmel 16939 16940MICROCHIP CSI2DC DRIVER 16941M: Eugen Hristev <eugen.hristev@microchip.com> 16942L: linux-media@vger.kernel.org 16943S: Supported 16944F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16945F: drivers/media/platform/microchip/microchip-csi2dc.c 16946 16947MICROCHIP ECC DRIVER 16948L: linux-crypto@vger.kernel.org 16949S: Orphan 16950F: drivers/crypto/atmel-ecc.* 16951 16952MICROCHIP EIC DRIVER 16953M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16955S: Supported 16956F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16957F: drivers/irqchip/irq-mchp-eic.c 16958 16959MICROCHIP I2C DRIVER 16960M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16961L: linux-i2c@vger.kernel.org 16962S: Supported 16963F: drivers/i2c/busses/i2c-at91-*.c 16964F: drivers/i2c/busses/i2c-at91.h 16965 16966MICROCHIP ISC DRIVER 16967M: Eugen Hristev <eugen.hristev@microchip.com> 16968L: linux-media@vger.kernel.org 16969S: Supported 16970F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16971F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16972F: drivers/media/platform/microchip/microchip-isc* 16973F: drivers/media/platform/microchip/microchip-sama*-isc* 16974F: drivers/staging/media/deprecated/atmel/atmel-isc* 16975F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16976F: include/linux/atmel-isc-media.h 16977 16978MICROCHIP ISI DRIVER 16979M: Eugen Hristev <eugen.hristev@microchip.com> 16980L: linux-media@vger.kernel.org 16981S: Supported 16982F: drivers/media/platform/atmel/atmel-isi.c 16983F: drivers/media/platform/atmel/atmel-isi.h 16984 16985MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16986M: Woojung Huh <woojung.huh@microchip.com> 16987M: UNGLinuxDriver@microchip.com 16988L: netdev@vger.kernel.org 16989S: Maintained 16990F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16991F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16992F: drivers/net/dsa/microchip/* 16993F: include/linux/dsa/ksz_common.h 16994F: include/linux/platform_data/microchip-ksz.h 16995F: net/dsa/tag_ksz.c 16996 16997MICROCHIP LAN743X ETHERNET DRIVER 16998M: Bryan Whitehead <bryan.whitehead@microchip.com> 16999M: UNGLinuxDriver@microchip.com 17000L: netdev@vger.kernel.org 17001S: Maintained 17002F: drivers/net/ethernet/microchip/lan743x_* 17003 17004MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17005M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17006L: netdev@vger.kernel.org 17007S: Maintained 17008F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17009F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17010 17011MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17012M: Arun Ramadoss <arun.ramadoss@microchip.com> 17013R: UNGLinuxDriver@microchip.com 17014L: netdev@vger.kernel.org 17015S: Maintained 17016F: drivers/net/phy/microchip_t1.c 17017 17018MICROCHIP LAN966X ETHERNET DRIVER 17019M: Horatiu Vultur <horatiu.vultur@microchip.com> 17020M: UNGLinuxDriver@microchip.com 17021L: netdev@vger.kernel.org 17022S: Maintained 17023F: drivers/net/ethernet/microchip/lan966x/* 17024 17025MICROCHIP LAN966X OIC DRIVER 17026M: Herve Codina <herve.codina@bootlin.com> 17027S: Maintained 17028F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17029F: drivers/irqchip/irq-lan966x-oic.c 17030 17031MICROCHIP LAN966X PCI DRIVER 17032M: Herve Codina <herve.codina@bootlin.com> 17033S: Maintained 17034F: drivers/misc/lan966x_pci.c 17035F: drivers/misc/lan966x_pci.dtso 17036 17037MICROCHIP LAN969X ETHERNET DRIVER 17038M: Daniel Machon <daniel.machon@microchip.com> 17039M: UNGLinuxDriver@microchip.com 17040L: netdev@vger.kernel.org 17041S: Maintained 17042F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17043 17044MICROCHIP LCDFB DRIVER 17045M: Nicolas Ferre <nicolas.ferre@microchip.com> 17046L: linux-fbdev@vger.kernel.org 17047S: Maintained 17048F: drivers/video/fbdev/atmel_lcdfb.c 17049F: include/video/atmel_lcdc.h 17050 17051MICROCHIP MCP16502 PMIC DRIVER 17052M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17053M: Andrei Simion <andrei.simion@microchip.com> 17054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17055S: Supported 17056F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17057F: drivers/regulator/mcp16502.c 17058 17059MICROCHIP MCP3564 ADC DRIVER 17060M: Marius Cristea <marius.cristea@microchip.com> 17061L: linux-iio@vger.kernel.org 17062S: Supported 17063F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17064F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17065F: drivers/iio/adc/mcp3564.c 17066 17067MICROCHIP MCP3911 ADC DRIVER 17068M: Marcus Folkesson <marcus.folkesson@gmail.com> 17069M: Kent Gustavsson <kent@minoris.se> 17070L: linux-iio@vger.kernel.org 17071S: Maintained 17072F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17073F: drivers/iio/adc/mcp3911.c 17074 17075MICROCHIP MMC/SD/SDIO MCI DRIVER 17076M: Aubin Constans <aubin.constans@microchip.com> 17077S: Maintained 17078F: drivers/mmc/host/atmel-mci.c 17079 17080MICROCHIP NAND DRIVER 17081L: linux-mtd@lists.infradead.org 17082S: Orphan 17083F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17084F: drivers/mtd/nand/raw/atmel/* 17085 17086MICROCHIP OTPC DRIVER 17087M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17089S: Supported 17090F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17091F: drivers/nvmem/microchip-otpc.c 17092F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17093 17094MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17095M: Matteo Martelli <matteomartelli3@gmail.com> 17096L: linux-iio@vger.kernel.org 17097S: Supported 17098F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17099F: drivers/iio/adc/pac1921.c 17100 17101MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17102M: Marius Cristea <marius.cristea@microchip.com> 17103L: linux-iio@vger.kernel.org 17104S: Supported 17105F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17106F: drivers/iio/adc/pac1934.c 17107 17108MICROCHIP PCI1XXXX GP DRIVER 17109M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17110M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17111L: linux-gpio@vger.kernel.org 17112S: Supported 17113F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17114F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17115F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17116F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17117 17118MICROCHIP PCI1XXXX I2C DRIVER 17119M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17120M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17121L: linux-i2c@vger.kernel.org 17122S: Maintained 17123F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17124 17125MICROCHIP PCIe UART DRIVER 17126M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17127L: linux-serial@vger.kernel.org 17128S: Maintained 17129F: drivers/tty/serial/8250/8250_pci1xxxx.c 17130 17131MICROCHIP POLARFIRE FPGA DRIVERS 17132M: Conor Dooley <conor.dooley@microchip.com> 17133L: linux-fpga@vger.kernel.org 17134S: Supported 17135F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17136F: drivers/fpga/microchip-spi.c 17137 17138MICROCHIP PWM DRIVER 17139M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17141L: linux-pwm@vger.kernel.org 17142S: Supported 17143F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17144F: drivers/pwm/pwm-atmel.c 17145 17146MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17147M: Manikandan Muralidharan <manikandan.m@microchip.com> 17148M: Dharma Balasubiramani <dharma.b@microchip.com> 17149L: dri-devel@lists.freedesktop.org 17150S: Supported 17151F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17152F: drivers/gpu/drm/bridge/microchip-lvds.c 17153 17154MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17155M: Eugen Hristev <eugen.hristev@microchip.com> 17156L: linux-iio@vger.kernel.org 17157S: Supported 17158F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17159F: drivers/iio/adc/at91-sama5d2_adc.c 17160F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17161 17162MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17163M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17164S: Supported 17165F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17166F: drivers/power/reset/at91-sama5d2_shdwc.c 17167 17168MICROCHIP SOC DRIVERS 17169M: Conor Dooley <conor@kernel.org> 17170S: Supported 17171T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17172F: Documentation/devicetree/bindings/soc/microchip/ 17173F: drivers/soc/microchip/ 17174 17175MICROCHIP SPI DRIVER 17176M: Ryan Wanner <ryan.wanner@microchip.com> 17177S: Supported 17178F: drivers/spi/spi-atmel.* 17179 17180MICROCHIP SSC DRIVER 17181M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17182M: Andrei Simion <andrei.simion@microchip.com> 17183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17184S: Supported 17185F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17186F: drivers/misc/atmel-ssc.c 17187F: include/linux/atmel-ssc.h 17188 17189Microchip Timer Counter Block (TCB) Capture Driver 17190M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17192L: linux-iio@vger.kernel.org 17193S: Maintained 17194F: drivers/counter/microchip-tcb-capture.c 17195F: include/uapi/linux/counter/microchip-tcb-capture.h 17196 17197MICROCHIP USB251XB DRIVER 17198M: Richard Leitner <richard.leitner@skidata.com> 17199L: linux-usb@vger.kernel.org 17200S: Maintained 17201F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17202F: drivers/usb/misc/usb251xb.c 17203 17204MICROCHIP USBA UDC DRIVER 17205M: Cristian Birsan <cristian.birsan@microchip.com> 17206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17207S: Supported 17208F: drivers/usb/gadget/udc/atmel_usba_udc.* 17209 17210MICROCHIP WILC1000 WIFI DRIVER 17211M: Ajay Singh <ajay.kathat@microchip.com> 17212M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17213L: linux-wireless@vger.kernel.org 17214S: Supported 17215F: drivers/net/wireless/microchip/ 17216 17217MICROCHIP ZL3073X DRIVER 17218M: Ivan Vecera <ivecera@redhat.com> 17219M: Prathosh Satish <Prathosh.Satish@microchip.com> 17220L: netdev@vger.kernel.org 17221S: Supported 17222F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17223F: drivers/dpll/zl3073x/ 17224 17225MICROSEMI MIPS SOCS 17226M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17227M: UNGLinuxDriver@microchip.com 17228L: linux-mips@vger.kernel.org 17229S: Supported 17230F: Documentation/devicetree/bindings/mips/mscc.txt 17231F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17232F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17233F: arch/mips/boot/dts/mscc/ 17234F: arch/mips/configs/generic/board-ocelot.config 17235F: arch/mips/generic/board-ocelot.c 17236 17237MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17238M: Don Brace <don.brace@microchip.com> 17239L: storagedev@microchip.com 17240L: linux-scsi@vger.kernel.org 17241S: Supported 17242F: Documentation/scsi/smartpqi.rst 17243F: drivers/scsi/smartpqi/Kconfig 17244F: drivers/scsi/smartpqi/Makefile 17245F: drivers/scsi/smartpqi/smartpqi*.[ch] 17246F: include/linux/cciss*.h 17247F: include/uapi/linux/cciss*.h 17248 17249MICROSOFT MANA RDMA DRIVER 17250M: Long Li <longli@microsoft.com> 17251M: Konstantin Taranov <kotaranov@microsoft.com> 17252L: linux-rdma@vger.kernel.org 17253S: Supported 17254F: drivers/infiniband/hw/mana/ 17255F: include/net/mana 17256F: include/uapi/rdma/mana-abi.h 17257 17258MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17259M: Maximilian Luz <luzmaximilian@gmail.com> 17260L: platform-driver-x86@vger.kernel.org 17261S: Maintained 17262F: drivers/platform/surface/surface_aggregator_tabletsw.c 17263 17264MICROSOFT SURFACE BATTERY AND AC DRIVERS 17265M: Maximilian Luz <luzmaximilian@gmail.com> 17266L: linux-pm@vger.kernel.org 17267L: platform-driver-x86@vger.kernel.org 17268S: Maintained 17269F: drivers/power/supply/surface_battery.c 17270F: drivers/power/supply/surface_charger.c 17271 17272MICROSOFT SURFACE DTX DRIVER 17273M: Maximilian Luz <luzmaximilian@gmail.com> 17274L: platform-driver-x86@vger.kernel.org 17275S: Maintained 17276F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17277F: drivers/platform/surface/surface_dtx.c 17278F: include/uapi/linux/surface_aggregator/dtx.h 17279 17280MICROSOFT SURFACE SENSOR FAN DRIVER 17281M: Maximilian Luz <luzmaximilian@gmail.com> 17282M: Ivor Wanders <ivor@iwanders.net> 17283L: linux-hwmon@vger.kernel.org 17284S: Maintained 17285F: Documentation/hwmon/surface_fan.rst 17286F: drivers/hwmon/surface_fan.c 17287 17288MICROSOFT SURFACE SENSOR THERMAL DRIVER 17289M: Maximilian Luz <luzmaximilian@gmail.com> 17290L: linux-hwmon@vger.kernel.org 17291S: Maintained 17292F: drivers/hwmon/surface_temp.c 17293 17294MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17295M: Maximilian Luz <luzmaximilian@gmail.com> 17296L: platform-driver-x86@vger.kernel.org 17297S: Maintained 17298F: drivers/platform/surface/surface_gpe.c 17299 17300MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17301M: Hans de Goede <hansg@kernel.org> 17302M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17303M: Maximilian Luz <luzmaximilian@gmail.com> 17304L: platform-driver-x86@vger.kernel.org 17305S: Maintained 17306T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17307F: drivers/platform/surface/ 17308 17309MICROSOFT SURFACE HID TRANSPORT DRIVER 17310M: Maximilian Luz <luzmaximilian@gmail.com> 17311L: linux-input@vger.kernel.org 17312L: platform-driver-x86@vger.kernel.org 17313S: Maintained 17314F: drivers/hid/surface-hid/ 17315 17316MICROSOFT SURFACE HOT-PLUG DRIVER 17317M: Maximilian Luz <luzmaximilian@gmail.com> 17318L: platform-driver-x86@vger.kernel.org 17319S: Maintained 17320F: drivers/platform/surface/surface_hotplug.c 17321 17322MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17323M: Maximilian Luz <luzmaximilian@gmail.com> 17324L: platform-driver-x86@vger.kernel.org 17325S: Maintained 17326F: drivers/platform/surface/surface_platform_profile.c 17327 17328MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17329M: Chen Yu <yu.c.chen@intel.com> 17330L: platform-driver-x86@vger.kernel.org 17331S: Supported 17332F: drivers/platform/surface/surfacepro3_button.c 17333 17334MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17335M: Maximilian Luz <luzmaximilian@gmail.com> 17336L: platform-driver-x86@vger.kernel.org 17337S: Maintained 17338F: drivers/platform/surface/surface_aggregator_hub.c 17339 17340MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17341M: Maximilian Luz <luzmaximilian@gmail.com> 17342L: platform-driver-x86@vger.kernel.org 17343S: Maintained 17344W: https://github.com/linux-surface/surface-aggregator-module 17345C: irc://irc.libera.chat/linux-surface 17346F: Documentation/driver-api/surface_aggregator/ 17347F: drivers/platform/surface/aggregator/ 17348F: drivers/platform/surface/surface_acpi_notify.c 17349F: drivers/platform/surface/surface_aggregator_cdev.c 17350F: drivers/platform/surface/surface_aggregator_registry.c 17351F: include/linux/surface_acpi_notify.h 17352F: include/linux/surface_aggregator/ 17353F: include/uapi/linux/surface_aggregator/ 17354 17355MICROTEK X6 SCANNER 17356M: Oliver Neukum <oliver@neukum.org> 17357S: Maintained 17358F: drivers/usb/image/microtek.* 17359 17360MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17361M: Luka Kovacic <luka.kovacic@sartura.hr> 17362M: Luka Perkov <luka.perkov@sartura.hr> 17363S: Maintained 17364F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17365F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17366F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17367F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17368F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17369F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17370 17371MIN HEAP 17372M: Kuan-Wei Chiu <visitorckw@gmail.com> 17373L: linux-kernel@vger.kernel.org 17374S: Maintained 17375F: Documentation/core-api/min_heap.rst 17376F: include/linux/min_heap.h 17377F: lib/min_heap.c 17378F: lib/test_min_heap.c 17379 17380MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17381M: Sakari Ailus <sakari.ailus@linux.intel.com> 17382L: linux-media@vger.kernel.org 17383S: Maintained 17384F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17385F: Documentation/driver-api/media/drivers/ccs/ 17386F: Documentation/userspace-api/media/drivers/ccs.rst 17387F: drivers/media/i2c/ccs-pll.c 17388F: drivers/media/i2c/ccs-pll.h 17389F: drivers/media/i2c/ccs/ 17390F: include/uapi/linux/ccs.h 17391F: include/uapi/linux/smiapp.h 17392 17393MIPS 17394M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17395L: linux-mips@vger.kernel.org 17396S: Maintained 17397Q: https://patchwork.kernel.org/project/linux-mips/list/ 17398T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17399F: Documentation/devicetree/bindings/mips/ 17400F: Documentation/arch/mips/ 17401F: arch/mips/ 17402F: drivers/platform/mips/ 17403F: include/dt-bindings/mips/ 17404 17405MIPS BOSTON DEVELOPMENT BOARD 17406M: Paul Burton <paulburton@kernel.org> 17407L: linux-mips@vger.kernel.org 17408S: Maintained 17409F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17410F: arch/mips/boot/dts/img/boston.dts 17411F: arch/mips/configs/generic/board-boston.config 17412F: drivers/clk/imgtec/clk-boston.c 17413F: include/dt-bindings/clock/boston-clock.h 17414 17415MIPS CORE DRIVERS 17416M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17417L: linux-mips@vger.kernel.org 17418S: Supported 17419F: drivers/bus/mips_cdmm.c 17420F: drivers/clocksource/mips-gic-timer.c 17421F: drivers/cpuidle/cpuidle-cps.c 17422F: drivers/irqchip/irq-mips-cpu.c 17423F: drivers/irqchip/irq-mips-gic.c 17424 17425MIPS GENERIC PLATFORM 17426M: Paul Burton <paulburton@kernel.org> 17427L: linux-mips@vger.kernel.org 17428S: Supported 17429F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17430F: arch/mips/generic/ 17431F: arch/mips/tools/generic-board-config.sh 17432 17433MIPS RINT INSTRUCTION EMULATION 17434M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17435L: linux-mips@vger.kernel.org 17436S: Supported 17437F: arch/mips/math-emu/dp_rint.c 17438F: arch/mips/math-emu/sp_rint.c 17439 17440MIPS/LOONGSON1 ARCHITECTURE 17441M: Keguang Zhang <keguang.zhang@gmail.com> 17442L: linux-mips@vger.kernel.org 17443S: Maintained 17444F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17445F: arch/mips/boot/dts/loongson/loongson1* 17446F: arch/mips/configs/loongson1_defconfig 17447F: arch/mips/loongson32/ 17448F: drivers/*/*loongson1* 17449F: drivers/mtd/nand/raw/loongson-nand-controller.c 17450F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17451F: sound/soc/loongson/loongson1_ac97.c 17452 17453MIPS/LOONGSON2EF ARCHITECTURE 17454M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17455L: linux-mips@vger.kernel.org 17456S: Maintained 17457F: arch/mips/include/asm/mach-loongson2ef/ 17458F: arch/mips/loongson2ef/ 17459F: drivers/cpufreq/loongson2_cpufreq.c 17460 17461MIPS/LOONGSON64 ARCHITECTURE 17462M: Huacai Chen <chenhuacai@kernel.org> 17463M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17464L: linux-mips@vger.kernel.org 17465S: Maintained 17466F: arch/mips/include/asm/mach-loongson64/ 17467F: arch/mips/loongson64/ 17468F: drivers/irqchip/irq-loongson* 17469F: drivers/platform/mips/cpu_hwmon.c 17470 17471MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17472M: Hans Verkuil <hverkuil@kernel.org> 17473L: linux-media@vger.kernel.org 17474S: Odd Fixes 17475W: https://linuxtv.org 17476T: git git://linuxtv.org/media.git 17477F: drivers/media/radio/radio-miropcm20* 17478 17479MITSUMI MM8013 FG DRIVER 17480M: Konrad Dybcio <konradybcio@kernel.org> 17481F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17482F: drivers/power/supply/mm8013.c 17483 17484MMP SUPPORT 17485R: Lubomir Rintel <lkundrak@v3.sk> 17486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17487S: Odd Fixes 17488T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17489F: arch/arm/boot/dts/marvell/mmp* 17490F: arch/arm/mach-mmp/ 17491F: include/linux/soc/mmp/ 17492 17493MMP USB PHY DRIVERS 17494R: Lubomir Rintel <lkundrak@v3.sk> 17495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17496S: Maintained 17497F: drivers/phy/marvell/phy-mmp3-usb.c 17498F: drivers/phy/marvell/phy-pxa-usb.c 17499 17500MMU GATHER AND TLB INVALIDATION 17501M: Will Deacon <will@kernel.org> 17502M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17503M: Andrew Morton <akpm@linux-foundation.org> 17504M: Nick Piggin <npiggin@gmail.com> 17505M: Peter Zijlstra <peterz@infradead.org> 17506L: linux-arch@vger.kernel.org 17507L: linux-mm@kvack.org 17508S: Maintained 17509F: arch/*/include/asm/tlb.h 17510F: include/asm-generic/tlb.h 17511F: include/trace/events/tlb.h 17512F: mm/mmu_gather.c 17513 17514MN88472 MEDIA DRIVER 17515L: linux-media@vger.kernel.org 17516S: Orphan 17517W: https://linuxtv.org 17518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17519F: drivers/media/dvb-frontends/mn88472* 17520 17521MN88473 MEDIA DRIVER 17522L: linux-media@vger.kernel.org 17523S: Orphan 17524W: https://linuxtv.org 17525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17526F: drivers/media/dvb-frontends/mn88473* 17527 17528MOBILEYE MIPS SOCS 17529M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17530M: Gregory CLEMENT <gregory.clement@bootlin.com> 17531M: Théo Lebrun <theo.lebrun@bootlin.com> 17532L: linux-mips@vger.kernel.org 17533S: Maintained 17534F: Documentation/devicetree/bindings/mips/mobileye.yaml 17535F: Documentation/devicetree/bindings/soc/mobileye/ 17536F: arch/mips/boot/dts/mobileye/ 17537F: arch/mips/configs/eyeq5_defconfig 17538F: arch/mips/mobileye/board-epm5.its.S 17539F: drivers/clk/clk-eyeq.c 17540F: drivers/pinctrl/pinctrl-eyeq5.c 17541F: drivers/reset/reset-eyeq.c 17542F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17543 17544MODULE SUPPORT 17545M: Luis Chamberlain <mcgrof@kernel.org> 17546M: Petr Pavlu <petr.pavlu@suse.com> 17547M: Daniel Gomez <da.gomez@kernel.org> 17548R: Sami Tolvanen <samitolvanen@google.com> 17549R: Aaron Tomlin <atomlin@atomlin.com> 17550L: linux-modules@vger.kernel.org 17551L: linux-kernel@vger.kernel.org 17552S: Maintained 17553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17554F: include/linux/kmod.h 17555F: include/linux/module*.h 17556F: kernel/module/ 17557F: lib/test_kmod.c 17558F: lib/tests/module/ 17559F: rust/kernel/module_param.rs 17560F: rust/macros/module.rs 17561F: scripts/module* 17562F: tools/testing/selftests/kmod/ 17563F: tools/testing/selftests/module/ 17564 17565MONOLITHIC POWER SYSTEM PMIC DRIVER 17566M: Saravanan Sekar <sravanhome@gmail.com> 17567S: Maintained 17568F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17569F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17570F: drivers/hwmon/pmbus/mpq7932.c 17571F: drivers/iio/adc/mp2629_adc.c 17572F: drivers/mfd/mp2629.c 17573F: drivers/power/supply/mp2629_charger.c 17574F: drivers/regulator/mp5416.c 17575F: drivers/regulator/mpq7920.c 17576F: drivers/regulator/mpq7920.h 17577F: include/linux/mfd/mp2629.h 17578 17579MOST(R) TECHNOLOGY DRIVER 17580M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17581M: Christian Gromm <christian.gromm@microchip.com> 17582S: Maintained 17583F: Documentation/ABI/testing/configfs-most 17584F: Documentation/ABI/testing/sysfs-bus-most 17585F: drivers/most/ 17586F: drivers/staging/most/ 17587F: include/linux/most.h 17588 17589MOTORCOMM PHY DRIVER 17590M: Frank <Frank.Sae@motor-comm.com> 17591L: netdev@vger.kernel.org 17592S: Maintained 17593F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17594F: drivers/net/phy/motorcomm.c 17595 17596MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17597M: David Yang <mmyangfl@gmail.com> 17598L: netdev@vger.kernel.org 17599S: Maintained 17600F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17601F: drivers/net/dsa/yt921x.* 17602F: net/dsa/tag_yt921x.c 17603 17604MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17605M: Jiri Slaby <jirislaby@kernel.org> 17606S: Maintained 17607F: Documentation/driver-api/tty/moxa-smartio.rst 17608F: drivers/tty/mxser.* 17609 17610MP3309C BACKLIGHT DRIVER 17611M: Flavio Suligoi <f.suligoi@asem.it> 17612L: dri-devel@lists.freedesktop.org 17613S: Maintained 17614F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17615F: drivers/video/backlight/mp3309c.c 17616 17617MPAM DRIVER 17618M: James Morse <james.morse@arm.com> 17619M: Ben Horgan <ben.horgan@arm.com> 17620R: Reinette Chatre <reinette.chatre@intel.com> 17621R: Fenghua Yu <fenghuay@nvidia.com> 17622S: Maintained 17623F: drivers/resctrl/mpam_* 17624F: drivers/resctrl/test_mpam_* 17625F: include/linux/arm_mpam.h 17626 17627MPS MP2869 DRIVER 17628M: Wensheng Wang <wenswang@yeah.net> 17629L: linux-hwmon@vger.kernel.org 17630S: Maintained 17631F: Documentation/hwmon/mp2869.rst 17632F: drivers/hwmon/pmbus/mp2869.c 17633 17634MPS MP2891 DRIVER 17635M: Noah Wang <noahwang.wang@outlook.com> 17636L: linux-hwmon@vger.kernel.org 17637S: Maintained 17638F: Documentation/hwmon/mp2891.rst 17639F: drivers/hwmon/pmbus/mp2891.c 17640 17641MPS MP2925 DRIVER 17642M: Noah Wang <wenswang@yeah.net> 17643L: linux-hwmon@vger.kernel.org 17644S: Maintained 17645F: Documentation/hwmon/mp2925.rst 17646F: drivers/hwmon/pmbus/mp2925.c 17647 17648MPS MP29502 DRIVER 17649M: Wensheng Wang <wenswang@yeah.net> 17650L: linux-hwmon@vger.kernel.org 17651S: Maintained 17652F: Documentation/hwmon/mp29502.rst 17653F: drivers/hwmon/pmbus/mp29502.c 17654 17655MPS MP2993 DRIVER 17656M: Noah Wang <noahwang.wang@outlook.com> 17657L: linux-hwmon@vger.kernel.org 17658S: Maintained 17659F: Documentation/hwmon/mp2993.rst 17660F: drivers/hwmon/pmbus/mp2993.c 17661 17662MPS MP9941 DRIVER 17663M: Noah Wang <noahwang.wang@outlook.com> 17664L: linux-hwmon@vger.kernel.org 17665S: Maintained 17666F: Documentation/hwmon/mp9941.rst 17667F: drivers/hwmon/pmbus/mp9941.c 17668 17669MPS MP9945 DRIVER 17670M: Cosmo Chou <chou.cosmo@gmail.com> 17671L: linux-hwmon@vger.kernel.org 17672S: Maintained 17673F: Documentation/hwmon/mp9945.rst 17674F: drivers/hwmon/pmbus/mp9945.c 17675 17676MR800 AVERMEDIA USB FM RADIO DRIVER 17677M: Alexey Klimov <alexey.klimov@linaro.org> 17678L: linux-media@vger.kernel.org 17679S: Maintained 17680T: git git://linuxtv.org/media.git 17681F: drivers/media/radio/radio-mr800.c 17682 17683MRF24J40 IEEE 802.15.4 RADIO DRIVER 17684M: Stefan Schmidt <stefan@datenfreihafen.org> 17685L: linux-wpan@vger.kernel.org 17686S: Odd Fixes 17687F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17688F: drivers/net/ieee802154/mrf24j40.c 17689 17690MSI EC DRIVER 17691M: Nikita Kravets <teackot@gmail.com> 17692L: platform-driver-x86@vger.kernel.org 17693S: Maintained 17694W: https://github.com/BeardOverflow/msi-ec 17695F: drivers/platform/x86/msi-ec.* 17696 17697MSI LAPTOP SUPPORT 17698M: "Lee, Chun-Yi" <jlee@suse.com> 17699L: platform-driver-x86@vger.kernel.org 17700S: Maintained 17701F: drivers/platform/x86/msi-laptop.c 17702 17703MSI WMI SUPPORT 17704L: platform-driver-x86@vger.kernel.org 17705S: Orphan 17706F: drivers/platform/x86/msi-wmi.c 17707 17708MSI WMI PLATFORM FEATURES 17709M: Armin Wolf <W_Armin@gmx.de> 17710L: platform-driver-x86@vger.kernel.org 17711S: Maintained 17712F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17713F: Documentation/wmi/devices/msi-wmi-platform.rst 17714F: drivers/platform/x86/msi-wmi-platform.c 17715 17716MSI001 MEDIA DRIVER 17717L: linux-media@vger.kernel.org 17718S: Orphan 17719W: https://linuxtv.org 17720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17721F: drivers/media/tuners/msi001* 17722 17723MSI2500 MEDIA DRIVER 17724L: linux-media@vger.kernel.org 17725S: Orphan 17726W: https://linuxtv.org 17727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17728F: drivers/media/usb/msi2500/ 17729 17730MSTAR INTERRUPT CONTROLLER DRIVER 17731M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17732M: Daniel Palmer <daniel@thingy.jp> 17733S: Maintained 17734F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17735F: drivers/irqchip/irq-mst-intc.c 17736 17737MSYSTEMS DISKONCHIP G3 MTD DRIVER 17738M: Robert Jarzmik <robert.jarzmik@free.fr> 17739L: linux-mtd@lists.infradead.org 17740S: Maintained 17741F: drivers/mtd/devices/docg3* 17742 17743MT9M114 ONSEMI SENSOR DRIVER 17744M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17745L: linux-media@vger.kernel.org 17746S: Maintained 17747T: git git://linuxtv.org/media.git 17748F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17749F: drivers/media/i2c/mt9m114.c 17750 17751MT9P031 APTINA CAMERA SENSOR 17752M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17753L: linux-media@vger.kernel.org 17754S: Maintained 17755T: git git://linuxtv.org/media.git 17756F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17757F: drivers/media/i2c/mt9p031.c 17758 17759MT9T112 APTINA CAMERA SENSOR 17760M: Jacopo Mondi <jacopo@jmondi.org> 17761L: linux-media@vger.kernel.org 17762S: Odd Fixes 17763T: git git://linuxtv.org/media.git 17764F: drivers/media/i2c/mt9t112.c 17765F: include/media/i2c/mt9t112.h 17766 17767MT9V032 APTINA CAMERA SENSOR 17768M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17769L: linux-media@vger.kernel.org 17770S: Maintained 17771T: git git://linuxtv.org/media.git 17772F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17773F: drivers/media/i2c/mt9v032.c 17774 17775MT9V111 APTINA CAMERA SENSOR 17776M: Jacopo Mondi <jacopo@jmondi.org> 17777L: linux-media@vger.kernel.org 17778S: Maintained 17779T: git git://linuxtv.org/media.git 17780F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17781F: drivers/media/i2c/mt9v111.c 17782 17783MUCSE ETHERNET DRIVER 17784M: Yibo Dong <dong100@mucse.com> 17785L: netdev@vger.kernel.org 17786S: Maintained 17787W: https://www.mucse.com/en/ 17788F: Documentation/networking/device_drivers/ethernet/mucse/ 17789F: drivers/net/ethernet/mucse/ 17790 17791MULTIFUNCTION DEVICES (MFD) 17792M: Lee Jones <lee@kernel.org> 17793S: Maintained 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17795F: Documentation/devicetree/bindings/mfd/ 17796F: drivers/mfd/ 17797F: include/dt-bindings/mfd/ 17798F: include/linux/mfd/ 17799 17800MULTIMEDIA CARD (MMC) ETC. OVER SPI 17801S: Orphan 17802F: drivers/mmc/host/mmc_spi.c 17803F: include/linux/spi/mmc_spi.h 17804 17805MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17806M: Ulf Hansson <ulf.hansson@linaro.org> 17807L: linux-mmc@vger.kernel.org 17808S: Maintained 17809T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17810F: Documentation/devicetree/bindings/mmc/ 17811F: drivers/mmc/ 17812F: include/linux/mmc/ 17813F: include/uapi/linux/mmc/ 17814 17815MULTIPLEXER SUBSYSTEM 17816M: Peter Rosin <peda@axentia.se> 17817S: Odd Fixes 17818F: Documentation/ABI/testing/sysfs-class-mux* 17819F: Documentation/devicetree/bindings/mux/ 17820F: drivers/mux/ 17821F: include/dt-bindings/mux/ 17822F: include/linux/mux/ 17823 17824MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17825M: Bin Liu <b-liu@ti.com> 17826L: linux-usb@vger.kernel.org 17827S: Maintained 17828F: drivers/usb/musb/ 17829 17830MXL301RF MEDIA DRIVER 17831M: Akihiro Tsukada <tskd08@gmail.com> 17832L: linux-media@vger.kernel.org 17833S: Odd Fixes 17834F: drivers/media/tuners/mxl301rf* 17835 17836MXL5007T MEDIA DRIVER 17837M: Michael Krufky <mkrufky@linuxtv.org> 17838L: linux-media@vger.kernel.org 17839S: Maintained 17840W: https://linuxtv.org 17841W: http://github.com/mkrufky 17842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17843T: git git://linuxtv.org/mkrufky/tuners.git 17844F: drivers/media/tuners/mxl5007t.* 17845 17846MXSFB DRM DRIVER 17847M: Marek Vasut <marex@denx.de> 17848M: Stefan Agner <stefan@agner.ch> 17849L: dri-devel@lists.freedesktop.org 17850S: Supported 17851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17852F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17853F: drivers/gpu/drm/mxsfb/ 17854 17855MYLEX DAC960 PCI RAID Controller 17856M: Hannes Reinecke <hare@kernel.org> 17857L: linux-scsi@vger.kernel.org 17858S: Supported 17859F: drivers/scsi/myrb.* 17860F: drivers/scsi/myrs.* 17861 17862MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17863L: netdev@vger.kernel.org 17864S: Orphan 17865W: https://www.cspi.com/ethernet-products/support/downloads/ 17866F: drivers/net/ethernet/myricom/myri10ge/ 17867 17868NAND FLASH SUBSYSTEM 17869M: Miquel Raynal <miquel.raynal@bootlin.com> 17870R: Richard Weinberger <richard@nod.at> 17871L: linux-mtd@lists.infradead.org 17872S: Maintained 17873W: http://www.linux-mtd.infradead.org/ 17874Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17875C: irc://irc.oftc.net/mtd 17876T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17877F: drivers/mtd/nand/ 17878F: include/linux/mtd/*nand*.h 17879 17880NATIONAL INSTRUMENTS SERIAL DRIVER 17881M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17882L: linux-serial@vger.kernel.org 17883S: Maintained 17884F: drivers/tty/serial/8250/8250_ni.c 17885 17886NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17887M: Daniel Mack <zonque@gmail.com> 17888L: linux-sound@vger.kernel.org 17889S: Maintained 17890W: http://www.native-instruments.com 17891F: sound/usb/caiaq/ 17892 17893NATSEMI ETHERNET DRIVER (DP8381x) 17894S: Orphan 17895F: drivers/net/ethernet/natsemi/natsemi.c 17896 17897NCR 5380 SCSI DRIVERS 17898M: Finn Thain <fthain@linux-m68k.org> 17899M: Michael Schmitz <schmitzmic@gmail.com> 17900L: linux-scsi@vger.kernel.org 17901S: Maintained 17902F: Documentation/scsi/g_NCR5380.rst 17903F: drivers/scsi/NCR5380.* 17904F: drivers/scsi/arm/cumana_1.c 17905F: drivers/scsi/arm/oak.c 17906F: drivers/scsi/atari_scsi.* 17907F: drivers/scsi/dmx3191d.c 17908F: drivers/scsi/g_NCR5380.* 17909F: drivers/scsi/mac_scsi.* 17910F: drivers/scsi/sun3_scsi.* 17911F: drivers/scsi/sun3_scsi_vme.c 17912 17913NCSI LIBRARY 17914M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17915R: Paul Fertser <fercerpav@gmail.com> 17916S: Maintained 17917F: net/ncsi/ 17918 17919NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17920M: Zev Weiss <zev@bewilderbeest.net> 17921L: linux-hwmon@vger.kernel.org 17922S: Maintained 17923F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17924F: drivers/hwmon/nct6775-i2c.c 17925 17926NCT7363 HARDWARE MONITOR DRIVER 17927M: Ban Feng <kcfeng0@nuvoton.com> 17928L: linux-hwmon@vger.kernel.org 17929S: Maintained 17930F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17931F: Documentation/hwmon/nct7363.rst 17932F: drivers/hwmon/nct7363.c 17933 17934NETCONSOLE 17935M: Breno Leitao <leitao@debian.org> 17936S: Maintained 17937F: Documentation/networking/netconsole.rst 17938F: drivers/net/netconsole.c 17939F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17940F: tools/testing/selftests/drivers/net/netcons\* 17941 17942NETDEVSIM 17943M: Jakub Kicinski <kuba@kernel.org> 17944S: Maintained 17945F: drivers/net/netdevsim/* 17946F: tools/testing/selftests/drivers/net/netdevsim/* 17947 17948NETEM NETWORK EMULATOR 17949M: Stephen Hemminger <stephen@networkplumber.org> 17950L: netdev@vger.kernel.org 17951S: Maintained 17952F: net/sched/sch_netem.c 17953 17954NETERION 10GbE DRIVERS (s2io) 17955M: Jon Mason <jdmason@kudzu.us> 17956L: netdev@vger.kernel.org 17957S: Maintained 17958F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17959F: drivers/net/ethernet/neterion/ 17960 17961NETFILTER 17962M: Pablo Neira Ayuso <pablo@netfilter.org> 17963M: Jozsef Kadlecsik <kadlec@netfilter.org> 17964M: Florian Westphal <fw@strlen.de> 17965R: Phil Sutter <phil@nwl.cc> 17966L: netfilter-devel@vger.kernel.org 17967L: coreteam@netfilter.org 17968S: Maintained 17969W: http://www.netfilter.org/ 17970W: http://www.iptables.org/ 17971W: http://www.nftables.org/ 17972Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17973C: irc://irc.libera.chat/netfilter 17974T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17975T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17976F: include/linux/netfilter* 17977F: include/linux/netfilter/ 17978F: include/net/netfilter/ 17979F: include/uapi/linux/netfilter* 17980F: include/uapi/linux/netfilter/ 17981F: net/*/netfilter.c 17982F: net/*/netfilter/ 17983F: net/bridge/br_netfilter*.c 17984F: net/netfilter/ 17985F: tools/testing/selftests/net/netfilter/ 17986 17987NETROM NETWORK LAYER 17988L: linux-hams@vger.kernel.org 17989S: Orphan 17990W: https://linux-ax25.in-berlin.de 17991F: include/net/netrom.h 17992F: include/uapi/linux/netrom.h 17993F: net/netrom/ 17994 17995NETRONIX EMBEDDED CONTROLLER 17996M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17997S: Maintained 17998F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17999F: drivers/mfd/ntxec.c 18000F: drivers/pwm/pwm-ntxec.c 18001F: drivers/rtc/rtc-ntxec.c 18002F: include/linux/mfd/ntxec.h 18003 18004NETRONOME ETHERNET DRIVERS 18005R: Jakub Kicinski <kuba@kernel.org> 18006R: Simon Horman <horms@kernel.org> 18007L: oss-drivers@corigine.com 18008S: Odd Fixes 18009F: drivers/net/ethernet/netronome/ 18010 18011NETWORK BLOCK DEVICE (NBD) 18012M: Josef Bacik <josef@toxicpanda.com> 18013L: linux-block@vger.kernel.org 18014L: nbd@other.debian.org 18015S: Maintained 18016F: Documentation/admin-guide/blockdev/nbd.rst 18017F: drivers/block/nbd.c 18018F: include/trace/events/nbd.h 18019F: include/uapi/linux/nbd.h 18020 18021NETWORK DROP MONITOR 18022M: Neil Horman <nhorman@tuxdriver.com> 18023L: netdev@vger.kernel.org 18024S: Maintained 18025W: https://fedorahosted.org/dropwatch/ 18026F: include/uapi/linux/net_dropmon.h 18027F: net/core/drop_monitor.c 18028 18029NETWORKING DRIVERS 18030M: Andrew Lunn <andrew+netdev@lunn.ch> 18031M: "David S. Miller" <davem@davemloft.net> 18032M: Eric Dumazet <edumazet@google.com> 18033M: Jakub Kicinski <kuba@kernel.org> 18034M: Paolo Abeni <pabeni@redhat.com> 18035L: netdev@vger.kernel.org 18036S: Maintained 18037P: Documentation/process/maintainer-netdev.rst 18038Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18039T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18040T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18041F: Documentation/devicetree/bindings/net/ 18042F: Documentation/networking/net_cachelines/net_device.rst 18043F: drivers/connector/ 18044F: drivers/net/ 18045F: drivers/ptp/ 18046F: drivers/s390/net/ 18047F: include/dt-bindings/net/ 18048F: include/linux/cn_proc.h 18049F: include/linux/etherdevice.h 18050F: include/linux/ethtool_netlink.h 18051F: include/linux/fcdevice.h 18052F: include/linux/fddidevice.h 18053F: include/linux/hippidevice.h 18054F: include/linux/if_* 18055F: include/linux/inetdevice.h 18056F: include/linux/netdev* 18057F: include/linux/platform_data/wiznet.h 18058F: include/uapi/linux/cn_proc.h 18059F: include/uapi/linux/ethtool_netlink* 18060F: include/uapi/linux/if_* 18061F: include/uapi/linux/net_shaper.h 18062F: include/uapi/linux/netdev* 18063F: tools/testing/selftests/drivers/net/ 18064X: Documentation/devicetree/bindings/net/bluetooth/ 18065X: Documentation/devicetree/bindings/net/can/ 18066X: Documentation/devicetree/bindings/net/wireless/ 18067X: drivers/net/can/ 18068X: drivers/net/wireless/ 18069 18070NETWORKING DRIVERS (WIRELESS) 18071M: Johannes Berg <johannes@sipsolutions.net> 18072L: linux-wireless@vger.kernel.org 18073S: Maintained 18074W: https://wireless.wiki.kernel.org/ 18075Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18076T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18077T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18078F: Documentation/devicetree/bindings/net/wireless/ 18079F: drivers/net/wireless/ 18080X: drivers/net/wireless/ath/ 18081X: drivers/net/wireless/broadcom/ 18082X: drivers/net/wireless/intel/ 18083X: drivers/net/wireless/intersil/ 18084X: drivers/net/wireless/marvell/ 18085X: drivers/net/wireless/mediatek/mt76/ 18086X: drivers/net/wireless/mediatek/mt7601u/ 18087X: drivers/net/wireless/microchip/ 18088X: drivers/net/wireless/purelifi/ 18089X: drivers/net/wireless/quantenna/ 18090X: drivers/net/wireless/ralink/ 18091X: drivers/net/wireless/realtek/ 18092X: drivers/net/wireless/rsi/ 18093X: drivers/net/wireless/silabs/ 18094X: drivers/net/wireless/st/ 18095X: drivers/net/wireless/ti/ 18096X: drivers/net/wireless/zydas/ 18097 18098NETWORKING [DSA] 18099M: Andrew Lunn <andrew@lunn.ch> 18100M: Vladimir Oltean <olteanv@gmail.com> 18101S: Maintained 18102F: Documentation/devicetree/bindings/net/dsa/ 18103F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18104F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18105F: drivers/net/dsa/ 18106F: include/linux/dsa/ 18107F: include/linux/platform_data/dsa.h 18108F: include/net/dsa.h 18109F: net/dsa/ 18110F: tools/testing/selftests/drivers/net/dsa/ 18111 18112NETWORKING [ETHTOOL] 18113M: Andrew Lunn <andrew@lunn.ch> 18114M: Jakub Kicinski <kuba@kernel.org> 18115F: Documentation/netlink/specs/ethtool.yaml 18116F: Documentation/networking/ethtool-netlink.rst 18117F: include/linux/ethtool* 18118F: include/uapi/linux/ethtool* 18119F: net/ethtool/ 18120F: tools/testing/selftests/drivers/net/*/ethtool* 18121 18122NETWORKING [ETHTOOL CABLE TEST] 18123M: Andrew Lunn <andrew@lunn.ch> 18124F: net/ethtool/cabletest.c 18125F: tools/testing/selftests/drivers/net/*/ethtool* 18126K: cable_test 18127 18128NETWORKING [ETHTOOL MAC MERGE] 18129M: Vladimir Oltean <vladimir.oltean@nxp.com> 18130F: net/ethtool/mm.c 18131F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18132K: ethtool_mm 18133 18134NETWORKING [ETHTOOL PHY TOPOLOGY] 18135M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18136F: Documentation/networking/phy-link-topology.rst 18137F: drivers/net/phy/phy_link_topology.c 18138F: include/linux/phy_link_topology.h 18139F: net/ethtool/phy.c 18140 18141NETWORKING [GENERAL] 18142M: "David S. Miller" <davem@davemloft.net> 18143M: Eric Dumazet <edumazet@google.com> 18144M: Jakub Kicinski <kuba@kernel.org> 18145M: Paolo Abeni <pabeni@redhat.com> 18146R: Simon Horman <horms@kernel.org> 18147L: netdev@vger.kernel.org 18148S: Maintained 18149P: Documentation/process/maintainer-netdev.rst 18150Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18151B: mailto:netdev@vger.kernel.org 18152T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18153T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18154F: Documentation/core-api/netlink.rst 18155F: Documentation/netlink/ 18156F: Documentation/networking/ 18157F: Documentation/networking/net_cachelines/ 18158F: Documentation/process/maintainer-netdev.rst 18159F: Documentation/userspace-api/netlink/ 18160F: include/linux/ethtool.h 18161F: include/linux/framer/framer-provider.h 18162F: include/linux/framer/framer.h 18163F: include/linux/in.h 18164F: include/linux/in6.h 18165F: include/linux/indirect_call_wrapper.h 18166F: include/linux/inet.h 18167F: include/linux/inet_diag.h 18168F: include/linux/net.h 18169F: include/linux/netdev* 18170F: include/linux/netlink.h 18171F: include/linux/netpoll.h 18172F: include/linux/rtnetlink.h 18173F: include/linux/sctp.h 18174F: include/linux/seq_file_net.h 18175F: include/linux/skbuff* 18176F: include/net/ 18177F: include/uapi/linux/ethtool.h 18178F: include/uapi/linux/genetlink.h 18179F: include/uapi/linux/hsr_netlink.h 18180F: include/uapi/linux/in.h 18181F: include/uapi/linux/inet_diag.h 18182F: include/uapi/linux/nbd-netlink.h 18183F: include/uapi/linux/net.h 18184F: include/uapi/linux/net_namespace.h 18185F: include/uapi/linux/netconf.h 18186F: include/uapi/linux/netdev* 18187F: include/uapi/linux/netlink.h 18188F: include/uapi/linux/netlink_diag.h 18189F: include/uapi/linux/rtnetlink.h 18190F: include/uapi/linux/sctp.h 18191F: lib/net_utils.c 18192F: lib/random32.c 18193F: net/ 18194F: samples/pktgen/ 18195F: tools/net/ 18196F: tools/testing/selftests/net/ 18197X: Documentation/networking/mac80211-injection.rst 18198X: Documentation/networking/mac80211_hwsim/ 18199X: Documentation/networking/regulatory.rst 18200X: include/net/cfg80211.h 18201X: include/net/ieee80211_radiotap.h 18202X: include/net/iw_handler.h 18203X: include/net/mac80211.h 18204X: include/net/wext.h 18205X: net/9p/ 18206X: net/bluetooth/ 18207X: net/can/ 18208X: net/ceph/ 18209X: net/mac80211/ 18210X: net/rfkill/ 18211X: net/wireless/ 18212X: tools/testing/selftests/net/can/ 18213 18214NETWORKING [IOAM] 18215M: Justin Iurman <justin.iurman@uliege.be> 18216S: Maintained 18217F: Documentation/networking/ioam6* 18218F: include/linux/ioam6* 18219F: include/net/ioam6* 18220F: include/uapi/linux/ioam6* 18221F: net/ipv6/ioam6* 18222F: tools/testing/selftests/net/ioam6* 18223 18224NETWORKING [IPSEC] 18225M: Steffen Klassert <steffen.klassert@secunet.com> 18226M: Herbert Xu <herbert@gondor.apana.org.au> 18227M: "David S. Miller" <davem@davemloft.net> 18228L: netdev@vger.kernel.org 18229S: Maintained 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18232F: Documentation/networking/xfrm/ 18233F: include/net/xfrm.h 18234F: include/uapi/linux/xfrm.h 18235F: net/ipv4/ah4.c 18236F: net/ipv4/esp4* 18237F: net/ipv4/ip_vti.c 18238F: net/ipv4/ipcomp.c 18239F: net/ipv4/xfrm* 18240F: net/ipv6/ah6.c 18241F: net/ipv6/esp6* 18242F: net/ipv6/ip6_vti.c 18243F: net/ipv6/ipcomp6.c 18244F: net/ipv6/xfrm* 18245F: net/key/ 18246F: net/xfrm/ 18247F: tools/testing/selftests/net/ipsec.c 18248 18249NETWORKING [IPv4/IPv6] 18250M: "David S. Miller" <davem@davemloft.net> 18251M: David Ahern <dsahern@kernel.org> 18252L: netdev@vger.kernel.org 18253S: Maintained 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18255F: arch/x86/net/* 18256F: include/linux/ip.h 18257F: include/linux/ipv6* 18258F: include/net/fib* 18259F: include/net/ip* 18260F: include/net/route.h 18261F: net/ipv4/ 18262F: net/ipv6/ 18263 18264NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18265M: Paul Moore <paul@paul-moore.com> 18266L: netdev@vger.kernel.org 18267L: linux-security-module@vger.kernel.org 18268S: Supported 18269W: https://github.com/netlabel 18270F: Documentation/netlabel/ 18271F: include/net/calipso.h 18272F: include/net/cipso_ipv4.h 18273F: include/net/netlabel.h 18274F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18275F: include/uapi/linux/netfilter/xt_SECMARK.h 18276F: net/ipv4/cipso_ipv4.c 18277F: net/ipv6/calipso.c 18278F: net/netfilter/xt_CONNSECMARK.c 18279F: net/netfilter/xt_SECMARK.c 18280F: net/netlabel/ 18281 18282NETWORKING [MACSEC] 18283M: Sabrina Dubroca <sd@queasysnail.net> 18284L: netdev@vger.kernel.org 18285S: Maintained 18286F: drivers/net/macsec.c 18287F: include/net/macsec.h 18288F: include/uapi/linux/if_macsec.h 18289K: macsec 18290K: \bmdo_ 18291 18292NETWORKING [MPTCP] 18293M: Matthieu Baerts <matttbe@kernel.org> 18294M: Mat Martineau <martineau@kernel.org> 18295R: Geliang Tang <geliang@kernel.org> 18296L: netdev@vger.kernel.org 18297L: mptcp@lists.linux.dev 18298S: Maintained 18299W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18300B: https://github.com/multipath-tcp/mptcp_net-next/issues 18301T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18302T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18303F: Documentation/netlink/specs/mptcp_pm.yaml 18304F: Documentation/networking/mptcp*.rst 18305F: include/net/mptcp.h 18306F: include/trace/events/mptcp.h 18307F: include/uapi/linux/mptcp*.h 18308F: net/mptcp/ 18309F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18310F: tools/testing/selftests/net/mptcp/ 18311 18312NETWORKING [SRv6] 18313M: Andrea Mayer <andrea.mayer@uniroma2.it> 18314L: netdev@vger.kernel.org 18315S: Maintained 18316T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18317F: include/linux/seg6* 18318F: include/net/seg6* 18319F: include/uapi/linux/seg6* 18320F: net/ipv6/seg6* 18321F: tools/testing/selftests/net/srv6* 18322 18323NETWORKING [TCP] 18324M: Eric Dumazet <edumazet@google.com> 18325M: Neal Cardwell <ncardwell@google.com> 18326R: Kuniyuki Iwashima <kuniyu@google.com> 18327L: netdev@vger.kernel.org 18328S: Maintained 18329F: Documentation/networking/net_cachelines/tcp_sock.rst 18330F: include/linux/tcp.h 18331F: include/net/tcp.h 18332F: include/trace/events/tcp.h 18333F: include/uapi/linux/tcp.h 18334F: net/ipv4/inet_connection_sock.c 18335F: net/ipv4/inet_hashtables.c 18336F: net/ipv4/inet_timewait_sock.c 18337F: net/ipv4/syncookies.c 18338F: net/ipv4/tcp*.c 18339F: net/ipv6/inet6_connection_sock.c 18340F: net/ipv6/inet6_hashtables.c 18341F: net/ipv6/syncookies.c 18342F: net/ipv6/tcp*.c 18343 18344NETWORKING [TLS] 18345M: John Fastabend <john.fastabend@gmail.com> 18346M: Jakub Kicinski <kuba@kernel.org> 18347M: Sabrina Dubroca <sd@queasysnail.net> 18348L: netdev@vger.kernel.org 18349S: Maintained 18350F: include/net/tls.h 18351F: include/uapi/linux/tls.h 18352F: net/tls/* 18353 18354NETWORKING [SOCKETS] 18355M: Eric Dumazet <edumazet@google.com> 18356M: Kuniyuki Iwashima <kuniyu@google.com> 18357M: Paolo Abeni <pabeni@redhat.com> 18358M: Willem de Bruijn <willemb@google.com> 18359S: Maintained 18360F: include/linux/sock_diag.h 18361F: include/linux/socket.h 18362F: include/linux/sockptr.h 18363F: include/net/sock.h 18364F: include/net/sock_reuseport.h 18365F: include/uapi/linux/socket.h 18366F: net/core/*sock* 18367F: net/core/scm.c 18368F: net/socket.c 18369 18370NETWORKING [UNIX SOCKETS] 18371M: Kuniyuki Iwashima <kuniyu@google.com> 18372S: Maintained 18373F: include/net/af_unix.h 18374F: include/net/netns/unix.h 18375F: include/uapi/linux/unix_diag.h 18376F: net/unix/ 18377F: tools/testing/selftests/net/af_unix/ 18378 18379NETXEN (1/10) GbE SUPPORT 18380M: Manish Chopra <manishc@marvell.com> 18381M: Rahul Verma <rahulv@marvell.com> 18382M: GR-Linux-NIC-Dev@marvell.com 18383L: netdev@vger.kernel.org 18384S: Maintained 18385F: drivers/net/ethernet/qlogic/netxen/ 18386 18387NET_FAILOVER MODULE 18388M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18389L: netdev@vger.kernel.org 18390S: Supported 18391F: Documentation/networking/net_failover.rst 18392F: drivers/net/net_failover.c 18393F: include/net/net_failover.h 18394 18395NEXTHOP 18396M: David Ahern <dsahern@kernel.org> 18397L: netdev@vger.kernel.org 18398S: Maintained 18399F: include/net/netns/nexthop.h 18400F: include/net/nexthop.h 18401F: include/uapi/linux/nexthop.h 18402F: net/ipv4/nexthop.c 18403 18404NFC SUBSYSTEM 18405M: Krzysztof Kozlowski <krzk@kernel.org> 18406L: netdev@vger.kernel.org 18407S: Maintained 18408F: Documentation/devicetree/bindings/net/nfc/ 18409F: drivers/nfc/ 18410F: include/net/nfc/ 18411F: include/uapi/linux/nfc.h 18412F: net/nfc/ 18413 18414NFC VIRTUAL NCI DEVICE DRIVER 18415M: Bongsu Jeon <bongsu.jeon@samsung.com> 18416L: netdev@vger.kernel.org 18417S: Supported 18418F: drivers/nfc/virtual_ncidev.c 18419F: tools/testing/selftests/nci/ 18420 18421NFS, SUNRPC, AND LOCKD CLIENTS 18422M: Trond Myklebust <trondmy@kernel.org> 18423M: Anna Schumaker <anna@kernel.org> 18424L: linux-nfs@vger.kernel.org 18425S: Maintained 18426W: http://client.linux-nfs.org 18427T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18428F: Documentation/filesystems/nfs/ 18429F: fs/lockd/ 18430F: fs/nfs/ 18431F: fs/nfs_common/ 18432F: include/linux/lockd/ 18433F: include/linux/nfs* 18434F: include/linux/sunrpc/ 18435F: include/uapi/linux/nfs* 18436F: include/uapi/linux/sunrpc/ 18437F: net/sunrpc/ 18438 18439NILFS2 FILESYSTEM 18440M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18441M: Viacheslav Dubeyko <slava@dubeyko.com> 18442L: linux-nilfs@vger.kernel.org 18443S: Maintained 18444W: https://nilfs.sourceforge.io/ 18445T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18446F: Documentation/filesystems/nilfs2.rst 18447F: fs/nilfs2/ 18448F: include/trace/events/nilfs2.h 18449F: include/uapi/linux/nilfs2_api.h 18450F: include/uapi/linux/nilfs2_ondisk.h 18451 18452NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18453M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18454S: Maintained 18455W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18456F: Documentation/scsi/NinjaSCSI.rst 18457F: drivers/scsi/pcmcia/nsp_* 18458 18459NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18460M: GOTO Masanori <gotom@debian.or.jp> 18461M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18462S: Maintained 18463W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18464F: Documentation/scsi/NinjaSCSI.rst 18465F: drivers/scsi/nsp32* 18466 18467NINTENDO HID DRIVER 18468M: Daniel J. Ogorchock <djogorchock@gmail.com> 18469L: linux-input@vger.kernel.org 18470S: Maintained 18471F: drivers/hid/hid-nintendo* 18472 18473NIOS2 ARCHITECTURE 18474M: Dinh Nguyen <dinguyen@kernel.org> 18475S: Maintained 18476T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18477F: arch/nios2/ 18478 18479NITRO ENCLAVES (NE) 18480M: Alexandru Ciobotaru <alcioa@amazon.com> 18481R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18482L: linux-kernel@vger.kernel.org 18483S: Supported 18484W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18485F: Documentation/virt/ne_overview.rst 18486F: drivers/virt/nitro_enclaves/ 18487F: include/linux/nitro_enclaves.h 18488F: include/uapi/linux/nitro_enclaves.h 18489F: samples/nitro_enclaves/ 18490 18491NITRO SECURE MODULE (NSM) 18492M: Alexander Graf <graf@amazon.com> 18493R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18494L: linux-kernel@vger.kernel.org 18495S: Supported 18496W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18497F: drivers/misc/nsm.c 18498F: include/uapi/linux/nsm.h 18499 18500NOHZ, DYNTICKS SUPPORT 18501M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18502M: Frederic Weisbecker <frederic@kernel.org> 18503M: Ingo Molnar <mingo@kernel.org> 18504M: Thomas Gleixner <tglx@linutronix.de> 18505L: linux-kernel@vger.kernel.org 18506S: Maintained 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18508F: include/linux/sched/nohz.h 18509F: include/linux/tick.h 18510F: kernel/time/tick*.* 18511 18512NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18513M: Pavel Machek <pavel@kernel.org> 18514M: Sakari Ailus <sakari.ailus@iki.fi> 18515L: linux-media@vger.kernel.org 18516S: Maintained 18517F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18518F: drivers/media/i2c/ad5820.c 18519F: drivers/media/i2c/et8ek8 18520 18521NOKIA N900 POWER SUPPLY DRIVERS 18522R: Pali Rohár <pali@kernel.org> 18523F: drivers/power/supply/bq2415x_charger.c 18524F: drivers/power/supply/bq27xxx_battery.c 18525F: drivers/power/supply/bq27xxx_battery_i2c.c 18526F: drivers/power/supply/isp1704_charger.c 18527F: drivers/power/supply/rx51_battery.c 18528F: include/linux/power/bq2415x_charger.h 18529F: include/linux/power/bq27xxx_battery.h 18530 18531NOLIBC HEADER FILE 18532M: Willy Tarreau <w@1wt.eu> 18533M: Thomas Weißschuh <linux@weissschuh.net> 18534S: Maintained 18535T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18536F: tools/include/nolibc/ 18537F: tools/testing/selftests/nolibc/ 18538 18539NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18540M: Hans de Goede <hansg@kernel.org> 18541L: linux-input@vger.kernel.org 18542S: Maintained 18543F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18544F: drivers/input/touchscreen/novatek-nvt-ts.c 18545 18546NSDEPS 18547M: Matthias Maennich <maennich@google.com> 18548S: Maintained 18549F: Documentation/core-api/symbol-namespaces.rst 18550F: scripts/nsdeps 18551 18552NTB AMD DRIVER 18553M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18554M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18555L: ntb@lists.linux.dev 18556S: Supported 18557F: drivers/ntb/hw/amd/ 18558 18559NTB DRIVER CORE 18560M: Jon Mason <jdmason@kudzu.us> 18561M: Dave Jiang <dave.jiang@intel.com> 18562M: Allen Hubbe <allenbh@gmail.com> 18563L: ntb@lists.linux.dev 18564S: Supported 18565W: https://github.com/jonmason/ntb/wiki 18566T: git https://github.com/jonmason/ntb.git 18567F: drivers/net/ntb_netdev.c 18568F: drivers/ntb/ 18569F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18570F: include/linux/ntb.h 18571F: include/linux/ntb_transport.h 18572F: tools/testing/selftests/ntb/ 18573 18574NTB INTEL DRIVER 18575M: Dave Jiang <dave.jiang@intel.com> 18576L: ntb@lists.linux.dev 18577S: Supported 18578W: https://github.com/davejiang/linux/wiki 18579T: git https://github.com/davejiang/linux.git 18580F: drivers/ntb/hw/intel/ 18581 18582NTFS3 FILESYSTEM 18583M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18584L: ntfs3@lists.linux.dev 18585S: Supported 18586W: http://www.paragon-software.com/ 18587T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18588F: Documentation/filesystems/ntfs3.rst 18589F: fs/ntfs3/ 18590 18591NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18592M: Elizabeth Figura <zfigura@codeweavers.com> 18593L: wine-devel@winehq.org 18594S: Supported 18595F: Documentation/userspace-api/ntsync.rst 18596F: drivers/misc/ntsync.c 18597F: include/uapi/linux/ntsync.h 18598F: tools/testing/selftests/drivers/ntsync/ 18599 18600NUBUS SUBSYSTEM 18601M: Finn Thain <fthain@linux-m68k.org> 18602L: linux-m68k@lists.linux-m68k.org 18603S: Maintained 18604F: arch/*/include/asm/nubus.h 18605F: drivers/nubus/ 18606F: include/linux/nubus.h 18607F: include/uapi/linux/nubus.h 18608 18609NUVOTON NCT6694 MFD DRIVER 18610M: Ming Yu <tmyu0@nuvoton.com> 18611S: Supported 18612F: drivers/gpio/gpio-nct6694.c 18613F: drivers/hwmon/nct6694-hwmon.c 18614F: drivers/i2c/busses/i2c-nct6694.c 18615F: drivers/mfd/nct6694.c 18616F: drivers/net/can/usb/nct6694_canfd.c 18617F: drivers/rtc/rtc-nct6694.c 18618F: drivers/watchdog/nct6694_wdt.c 18619F: include/linux/mfd/nct6694.h 18620 18621NUVOTON NCT7201 IIO DRIVER 18622M: Eason Yang <j2anfernee@gmail.com> 18623L: linux-iio@vger.kernel.org 18624S: Maintained 18625F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18626F: drivers/iio/adc/nct7201.c 18627 18628NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18629M: Antonino Daplas <adaplas@gmail.com> 18630L: linux-fbdev@vger.kernel.org 18631S: Maintained 18632F: drivers/video/fbdev/nvidia/ 18633F: drivers/video/fbdev/riva/ 18634 18635NVIDIA WMI EC BACKLIGHT DRIVER 18636M: Daniel Dadap <ddadap@nvidia.com> 18637L: platform-driver-x86@vger.kernel.org 18638S: Supported 18639F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18640F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18641 18642NVM EXPRESS DRIVER 18643M: Keith Busch <kbusch@kernel.org> 18644M: Jens Axboe <axboe@fb.com> 18645M: Christoph Hellwig <hch@lst.de> 18646M: Sagi Grimberg <sagi@grimberg.me> 18647L: linux-nvme@lists.infradead.org 18648S: Supported 18649W: http://git.infradead.org/nvme.git 18650T: git git://git.infradead.org/nvme.git 18651F: Documentation/nvme/ 18652F: drivers/nvme/common/ 18653F: drivers/nvme/host/ 18654F: include/linux/nvme-*.h 18655F: include/linux/nvme.h 18656F: include/uapi/linux/nvme_ioctl.h 18657 18658NVM EXPRESS FABRICS AUTHENTICATION 18659M: Hannes Reinecke <hare@suse.de> 18660L: linux-nvme@lists.infradead.org 18661S: Supported 18662F: drivers/nvme/host/auth.c 18663F: drivers/nvme/target/auth.c 18664F: drivers/nvme/target/fabrics-cmd-auth.c 18665F: include/linux/nvme-auth.h 18666 18667NVM EXPRESS FC TRANSPORT DRIVERS 18668M: Justin Tee <justin.tee@broadcom.com> 18669M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18670M: Paul Ely <paul.ely@broadcom.com> 18671L: linux-nvme@lists.infradead.org 18672S: Supported 18673F: drivers/nvme/host/fc.c 18674F: drivers/nvme/target/fc.c 18675F: drivers/nvme/target/fcloop.c 18676F: include/linux/nvme-fc-driver.h 18677F: include/linux/nvme-fc.h 18678 18679NVM EXPRESS HARDWARE MONITORING SUPPORT 18680M: Guenter Roeck <linux@roeck-us.net> 18681L: linux-nvme@lists.infradead.org 18682S: Supported 18683F: drivers/nvme/host/hwmon.c 18684 18685NVM EXPRESS TARGET DRIVER 18686M: Christoph Hellwig <hch@lst.de> 18687M: Sagi Grimberg <sagi@grimberg.me> 18688M: Chaitanya Kulkarni <kch@nvidia.com> 18689L: linux-nvme@lists.infradead.org 18690S: Supported 18691W: http://git.infradead.org/nvme.git 18692T: git git://git.infradead.org/nvme.git 18693F: drivers/nvme/target/ 18694 18695NVMEM FRAMEWORK 18696M: Srinivas Kandagatla <srini@kernel.org> 18697S: Maintained 18698T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18699F: Documentation/ABI/stable/sysfs-bus-nvmem 18700F: Documentation/devicetree/bindings/nvmem/ 18701F: drivers/nvmem/ 18702F: include/dt-bindings/nvmem/ 18703F: include/linux/nvmem-consumer.h 18704F: include/linux/nvmem-provider.h 18705 18706NXP BLUETOOTH WIRELESS DRIVERS 18707M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18708M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18709S: Maintained 18710F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18711F: drivers/bluetooth/btnxpuart.c 18712 18713NXP C45 TJA11XX PHY DRIVER 18714M: Andrei Botila <andrei.botila@oss.nxp.com> 18715L: netdev@vger.kernel.org 18716S: Maintained 18717F: drivers/net/phy/nxp-c45-tja11xx* 18718 18719NXP FSPI DRIVER 18720M: Han Xu <han.xu@nxp.com> 18721M: Haibo Chen <haibo.chen@nxp.com> 18722R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18723L: linux-spi@vger.kernel.org 18724L: imx@lists.linux.dev 18725S: Maintained 18726F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18727F: drivers/spi/spi-nxp-fspi.c 18728 18729NXP FXAS21002C DRIVER 18730M: Rui Miguel Silva <rmfrfs@gmail.com> 18731L: linux-iio@vger.kernel.org 18732S: Maintained 18733F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18734F: drivers/iio/gyro/fxas21002c.h 18735F: drivers/iio/gyro/fxas21002c_core.c 18736F: drivers/iio/gyro/fxas21002c_i2c.c 18737F: drivers/iio/gyro/fxas21002c_spi.c 18738 18739NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18740M: Haibo Chen <haibo.chen@nxp.com> 18741L: linux-iio@vger.kernel.org 18742L: imx@lists.linux.dev 18743S: Maintained 18744F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18745F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18746F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18747F: drivers/iio/adc/imx7d_adc.c 18748F: drivers/iio/adc/imx93_adc.c 18749F: drivers/iio/adc/vf610_adc.c 18750 18751NXP i.MX 8M ISI DRIVER 18752M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18753L: linux-media@vger.kernel.org 18754S: Maintained 18755F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18756F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18757F: drivers/media/platform/nxp/imx8-isi/ 18758 18759NXP i.MX 8MP DW100 V4L2 DRIVER 18760M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18761L: linux-media@vger.kernel.org 18762S: Maintained 18763F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18764F: Documentation/userspace-api/media/drivers/dw100.rst 18765F: drivers/media/platform/nxp/dw100/ 18766F: include/uapi/linux/dw100.h 18767 18768NXP i.MX 8MQ DCSS DRIVER 18769M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18770R: Lucas Stach <l.stach@pengutronix.de> 18771L: dri-devel@lists.freedesktop.org 18772S: Maintained 18773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18774F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18775F: drivers/gpu/drm/imx/dcss/ 18776 18777NXP i.MX 8QXP ADC DRIVER 18778M: Cai Huoqing <cai.huoqing@linux.dev> 18779M: Haibo Chen <haibo.chen@nxp.com> 18780L: imx@lists.linux.dev 18781L: linux-iio@vger.kernel.org 18782S: Maintained 18783F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18784F: drivers/iio/adc/imx8qxp-adc.c 18785 18786NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18787M: Mirela Rabulea <mirela.rabulea@nxp.com> 18788L: imx@lists.linux.dev 18789L: linux-media@vger.kernel.org 18790S: Maintained 18791F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18792F: drivers/media/platform/nxp/imx-jpeg 18793 18794NXP i.MX CLOCK DRIVERS 18795M: Abel Vesa <abelvesa@kernel.org> 18796R: Peng Fan <peng.fan@nxp.com> 18797L: linux-clk@vger.kernel.org 18798L: imx@lists.linux.dev 18799S: Maintained 18800T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18801F: Documentation/devicetree/bindings/clock/*imx* 18802F: drivers/clk/imx/ 18803F: include/dt-bindings/clock/*imx* 18804 18805NXP NETC TIMER PTP CLOCK DRIVER 18806M: Wei Fang <wei.fang@nxp.com> 18807M: Clark Wang <xiaoning.wang@nxp.com> 18808L: imx@lists.linux.dev 18809L: netdev@vger.kernel.org 18810S: Maintained 18811F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18812F: drivers/ptp/ptp_netc.c 18813 18814NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18815M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18816S: Maintained 18817F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18818F: drivers/regulator/pf530x-regulator.c 18819 18820NXP PF1550 PMIC MFD DRIVER 18821M: Samuel Kayode <samkay014@gmail.com> 18822L: imx@lists.linux.dev 18823S: Maintained 18824F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18825F: drivers/input/misc/pf1550-onkey.c 18826F: drivers/mfd/pf1550.c 18827F: drivers/power/supply/pf1550-charger.c 18828F: drivers/regulator/pf1550-regulator.c 18829F: include/linux/mfd/pf1550.h 18830 18831NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18832M: Jagan Teki <jagan@amarulasolutions.com> 18833S: Maintained 18834F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18835F: drivers/regulator/pf8x00-regulator.c 18836 18837NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18838M: Krzysztof Kozlowski <krzk@kernel.org> 18839L: linux-kernel@vger.kernel.org 18840S: Maintained 18841F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18842F: drivers/extcon/extcon-ptn5150.c 18843 18844NXP SGTL5000 DRIVER 18845M: Fabio Estevam <festevam@gmail.com> 18846L: linux-sound@vger.kernel.org 18847S: Maintained 18848F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18849F: sound/soc/codecs/sgtl5000* 18850 18851NXP SJA1105 ETHERNET SWITCH DRIVER 18852M: Vladimir Oltean <olteanv@gmail.com> 18853L: linux-kernel@vger.kernel.org 18854S: Maintained 18855F: drivers/net/dsa/sja1105 18856F: drivers/net/pcs/pcs-xpcs-nxp.c 18857 18858NXP TDA998X DRM DRIVER 18859M: Russell King <linux@armlinux.org.uk> 18860S: Maintained 18861T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18862T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18863F: drivers/gpu/drm/bridge/tda998x_drv.c 18864F: include/dt-bindings/display/tda998x.h 18865K: "nxp,tda998x" 18866 18867NXP TFA9879 DRIVER 18868M: Peter Rosin <peda@axentia.se> 18869L: linux-sound@vger.kernel.org 18870S: Maintained 18871F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18872F: sound/soc/codecs/tfa9879* 18873 18874NXP-NCI NFC DRIVER 18875S: Orphan 18876F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18877F: drivers/nfc/nxp-nci 18878 18879NXP/Goodix TFA989X (TFA1) DRIVER 18880M: Stephan Gerhold <stephan@gerhold.net> 18881L: linux-sound@vger.kernel.org 18882S: Maintained 18883F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18884F: sound/soc/codecs/tfa989x.c 18885 18886NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18887M: Jonas Malaco <jonas@protocubo.io> 18888L: linux-hwmon@vger.kernel.org 18889S: Maintained 18890F: Documentation/hwmon/nzxt-kraken2.rst 18891F: drivers/hwmon/nzxt-kraken2.c 18892 18893NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18894M: Jonas Malaco <jonas@protocubo.io> 18895M: Aleksa Savic <savicaleksa83@gmail.com> 18896L: linux-hwmon@vger.kernel.org 18897S: Maintained 18898F: Documentation/hwmon/nzxt-kraken3.rst 18899F: drivers/hwmon/nzxt-kraken3.c 18900 18901OBJAGG 18902M: Jiri Pirko <jiri@resnulli.us> 18903L: netdev@vger.kernel.org 18904S: Supported 18905F: include/linux/objagg.h 18906F: lib/objagg.c 18907F: lib/test_objagg.c 18908 18909OBJPOOL 18910M: Matt Wu <wuqiang.matt@bytedance.com> 18911S: Supported 18912F: include/linux/objpool.h 18913F: lib/objpool.c 18914F: lib/test_objpool.c 18915 18916OBJTOOL 18917M: Josh Poimboeuf <jpoimboe@kernel.org> 18918M: Peter Zijlstra <peterz@infradead.org> 18919S: Supported 18920F: include/linux/objtool*.h 18921F: tools/objtool/ 18922 18923OCELOT ETHERNET SWITCH DRIVER 18924M: Vladimir Oltean <vladimir.oltean@nxp.com> 18925M: Claudiu Manoil <claudiu.manoil@nxp.com> 18926M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18927M: UNGLinuxDriver@microchip.com 18928L: netdev@vger.kernel.org 18929S: Supported 18930F: drivers/net/dsa/ocelot/* 18931F: drivers/net/ethernet/mscc/ 18932F: include/soc/mscc/ocelot* 18933F: net/dsa/tag_ocelot.c 18934F: net/dsa/tag_ocelot_8021q.c 18935F: tools/testing/selftests/drivers/net/ocelot/* 18936 18937OCELOT EXTERNAL SWITCH CONTROL 18938M: Colin Foster <colin.foster@in-advantage.com> 18939S: Supported 18940F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18941F: drivers/mfd/ocelot* 18942F: drivers/net/dsa/ocelot/ocelot_ext.c 18943F: include/linux/mfd/ocelot.h 18944 18945OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18946M: Frederic Barrat <fbarrat@linux.ibm.com> 18947M: Andrew Donnellan <ajd@linux.ibm.com> 18948L: linuxppc-dev@lists.ozlabs.org 18949S: Supported 18950F: Documentation/userspace-api/accelerators/ocxl.rst 18951F: arch/powerpc/include/asm/pnv-ocxl.h 18952F: arch/powerpc/platforms/powernv/ocxl.c 18953F: drivers/misc/ocxl/ 18954F: include/misc/ocxl* 18955F: include/uapi/misc/ocxl.h 18956 18957OMAP AUDIO SUPPORT 18958M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18959M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18960L: linux-sound@vger.kernel.org 18961L: linux-omap@vger.kernel.org 18962S: Maintained 18963F: sound/soc/ti/n810.c 18964F: sound/soc/ti/omap* 18965F: sound/soc/ti/rx51.c 18966F: sound/soc/ti/sdma-pcm.* 18967 18968OMAP CLOCK FRAMEWORK SUPPORT 18969M: Paul Walmsley <paul@pwsan.com> 18970L: linux-omap@vger.kernel.org 18971S: Maintained 18972F: arch/arm/*omap*/*clock* 18973 18974OMAP DEVICE TREE SUPPORT 18975M: Aaro Koskinen <aaro.koskinen@iki.fi> 18976M: Andreas Kemnade <andreas@kemnade.info> 18977M: Kevin Hilman <khilman@baylibre.com> 18978M: Roger Quadros <rogerq@kernel.org> 18979M: Tony Lindgren <tony@atomide.com> 18980L: linux-omap@vger.kernel.org 18981L: devicetree@vger.kernel.org 18982S: Maintained 18983F: arch/arm/boot/dts/ti/omap/ 18984 18985OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18986L: linux-omap@vger.kernel.org 18987L: linux-fbdev@vger.kernel.org 18988S: Orphan 18989F: Documentation/arch/arm/omap/dss.rst 18990F: drivers/video/fbdev/omap2/ 18991 18992OMAP FRAMEBUFFER SUPPORT 18993L: linux-fbdev@vger.kernel.org 18994L: linux-omap@vger.kernel.org 18995S: Orphan 18996F: drivers/video/fbdev/omap/ 18997 18998OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18999M: Roger Quadros <rogerq@kernel.org> 19000M: Tony Lindgren <tony@atomide.com> 19001L: linux-omap@vger.kernel.org 19002S: Maintained 19003F: arch/arm/mach-omap2/*gpmc* 19004F: drivers/memory/omap-gpmc.c 19005 19006OMAP GPIO DRIVER 19007M: Grygorii Strashko <grygorii.strashko@ti.com> 19008M: Santosh Shilimkar <ssantosh@kernel.org> 19009M: Kevin Hilman <khilman@kernel.org> 19010L: linux-omap@vger.kernel.org 19011S: Maintained 19012F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19013F: drivers/gpio/gpio-omap.c 19014 19015OMAP HARDWARE SPINLOCK SUPPORT 19016L: linux-omap@vger.kernel.org 19017S: Orphan 19018F: drivers/hwspinlock/omap_hwspinlock.c 19019 19020OMAP HS MMC SUPPORT 19021L: linux-mmc@vger.kernel.org 19022L: linux-omap@vger.kernel.org 19023S: Orphan 19024F: drivers/mmc/host/omap_hsmmc.c 19025 19026OMAP HWMOD DATA 19027M: Paul Walmsley <paul@pwsan.com> 19028L: linux-omap@vger.kernel.org 19029S: Maintained 19030F: arch/arm/mach-omap2/omap_hwmod*data* 19031 19032OMAP HWMOD SUPPORT 19033M: Paul Walmsley <paul@pwsan.com> 19034L: linux-omap@vger.kernel.org 19035S: Maintained 19036F: arch/arm/mach-omap2/omap_hwmod.* 19037 19038OMAP I2C DRIVER 19039M: Vignesh R <vigneshr@ti.com> 19040L: linux-omap@vger.kernel.org 19041L: linux-i2c@vger.kernel.org 19042S: Maintained 19043F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19044F: drivers/i2c/busses/i2c-omap.c 19045 19046OMAP MMC SUPPORT 19047M: Aaro Koskinen <aaro.koskinen@iki.fi> 19048L: linux-omap@vger.kernel.org 19049S: Odd Fixes 19050F: drivers/mmc/host/omap.c 19051 19052OMAP POWER MANAGEMENT SUPPORT 19053M: Kevin Hilman <khilman@kernel.org> 19054L: linux-omap@vger.kernel.org 19055S: Maintained 19056F: arch/arm/*omap*/*pm* 19057F: drivers/cpufreq/omap-cpufreq.c 19058 19059OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19060M: Paul Walmsley <paul@pwsan.com> 19061L: linux-omap@vger.kernel.org 19062S: Maintained 19063F: arch/arm/mach-omap2/prm* 19064 19065OMAP RANDOM NUMBER GENERATOR SUPPORT 19066M: Deepak Saxena <dsaxena@plexity.net> 19067S: Maintained 19068F: drivers/char/hw_random/omap-rng.c 19069 19070OMAP USB SUPPORT 19071L: linux-usb@vger.kernel.org 19072L: linux-omap@vger.kernel.org 19073S: Orphan 19074F: arch/arm/*omap*/usb* 19075F: drivers/usb/*/*omap* 19076 19077OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19078M: Mark Jackson <mpfj@newflow.co.uk> 19079L: linux-omap@vger.kernel.org 19080S: Maintained 19081F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19082 19083OMAP1 SUPPORT 19084M: Aaro Koskinen <aaro.koskinen@iki.fi> 19085M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19086R: Tony Lindgren <tony@atomide.com> 19087L: linux-omap@vger.kernel.org 19088S: Maintained 19089Q: http://patchwork.kernel.org/project/linux-omap/list/ 19090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19091F: arch/arm/configs/omap1_defconfig 19092F: arch/arm/mach-omap1/ 19093F: drivers/i2c/busses/i2c-omap.c 19094F: include/linux/platform_data/ams-delta-fiq.h 19095F: include/linux/platform_data/i2c-omap.h 19096 19097OMAP2+ SUPPORT 19098M: Aaro Koskinen <aaro.koskinen@iki.fi> 19099M: Andreas Kemnade <andreas@kemnade.info> 19100M: Kevin Hilman <khilman@baylibre.com> 19101M: Roger Quadros <rogerq@kernel.org> 19102M: Tony Lindgren <tony@atomide.com> 19103L: linux-omap@vger.kernel.org 19104S: Maintained 19105W: http://linux.omap.com/ 19106Q: http://patchwork.kernel.org/project/linux-omap/list/ 19107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19108F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19109F: arch/arm/configs/omap2plus_defconfig 19110F: arch/arm/mach-omap2/ 19111F: drivers/bus/omap*.[ch] 19112F: drivers/bus/ti-sysc.c 19113F: drivers/gpio/gpio-tps65219.c 19114F: drivers/i2c/busses/i2c-omap.c 19115F: drivers/irqchip/irq-omap-intc.c 19116F: drivers/mfd/*omap*.c 19117F: drivers/mfd/menelaus.c 19118F: drivers/mfd/palmas.c 19119F: drivers/mfd/tps65217.c 19120F: drivers/mfd/tps65218.c 19121F: drivers/mfd/tps65219.c 19122F: drivers/mfd/tps65910.c 19123F: drivers/mfd/twl-core.[ch] 19124F: drivers/mfd/twl4030*.c 19125F: drivers/mfd/twl6030*.c 19126F: drivers/mfd/twl6040*.c 19127F: drivers/regulator/palmas-regulator*.c 19128F: drivers/regulator/pbias-regulator.c 19129F: drivers/regulator/tps65217-regulator.c 19130F: drivers/regulator/tps65218-regulator.c 19131F: drivers/regulator/tps65219-regulator.c 19132F: drivers/regulator/tps65910-regulator.c 19133F: drivers/regulator/twl-regulator.c 19134F: drivers/regulator/twl6030-regulator.c 19135F: include/linux/platform_data/i2c-omap.h 19136F: include/linux/platform_data/ti-sysc.h 19137 19138OMFS FILESYSTEM 19139M: Bob Copeland <me@bobcopeland.com> 19140L: linux-karma-devel@lists.sourceforge.net 19141S: Maintained 19142F: Documentation/filesystems/omfs.rst 19143F: fs/omfs/ 19144 19145OMNIVISION OG01A1B SENSOR DRIVER 19146M: Sakari Ailus <sakari.ailus@linux.intel.com> 19147L: linux-media@vger.kernel.org 19148S: Maintained 19149F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19150F: drivers/media/i2c/og01a1b.c 19151 19152OMNIVISION OG0VE1B SENSOR DRIVER 19153M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19154L: linux-media@vger.kernel.org 19155S: Maintained 19156T: git git://linuxtv.org/media_tree.git 19157F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19158F: drivers/media/i2c/og0ve1b.c 19159 19160OMNIVISION OV01A10 SENSOR DRIVER 19161M: Bingbu Cao <bingbu.cao@intel.com> 19162L: linux-media@vger.kernel.org 19163S: Maintained 19164T: git git://linuxtv.org/media.git 19165F: drivers/media/i2c/ov01a10.c 19166 19167OMNIVISION OV02A10 SENSOR DRIVER 19168L: linux-media@vger.kernel.org 19169S: Orphan 19170T: git git://linuxtv.org/media.git 19171F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19172F: drivers/media/i2c/ov02a10.c 19173 19174OMNIVISION OV02C10 SENSOR DRIVER 19175M: Hans de Goede <hansg@kernel.org> 19176R: Bryan O'Donoghue <bod@kernel.org> 19177L: linux-media@vger.kernel.org 19178S: Maintained 19179T: git git://linuxtv.org/media.git 19180F: drivers/media/i2c/ov02c10.c 19181 19182OMNIVISION OV02E10 SENSOR DRIVER 19183M: Bryan O'Donoghue <bod@kernel.org> 19184M: Hans de Goede <hansg@kernel.org> 19185L: linux-media@vger.kernel.org 19186S: Maintained 19187T: git git://linuxtv.org/media.git 19188F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19189F: drivers/media/i2c/ov02e10.c 19190 19191OMNIVISION OV08D10 SENSOR DRIVER 19192M: Jimmy Su <jimmy.su@intel.com> 19193L: linux-media@vger.kernel.org 19194S: Maintained 19195T: git git://linuxtv.org/media.git 19196F: drivers/media/i2c/ov08d10.c 19197 19198OMNIVISION OV08X40 SENSOR DRIVER 19199M: Jimmy Su <jimmy.su@intel.com> 19200L: linux-media@vger.kernel.org 19201S: Maintained 19202F: drivers/media/i2c/ov08x40.c 19203F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19204 19205OMNIVISION OV13858 SENSOR DRIVER 19206M: Sakari Ailus <sakari.ailus@linux.intel.com> 19207L: linux-media@vger.kernel.org 19208S: Maintained 19209T: git git://linuxtv.org/media.git 19210F: drivers/media/i2c/ov13858.c 19211 19212OMNIVISION OV13B10 SENSOR DRIVER 19213M: Arec Kao <arec.kao@intel.com> 19214L: linux-media@vger.kernel.org 19215S: Maintained 19216T: git git://linuxtv.org/media.git 19217F: drivers/media/i2c/ov13b10.c 19218 19219OMNIVISION OV2680 SENSOR DRIVER 19220M: Rui Miguel Silva <rmfrfs@gmail.com> 19221M: Hans de Goede <hansg@kernel.org> 19222L: linux-media@vger.kernel.org 19223S: Maintained 19224T: git git://linuxtv.org/media.git 19225F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19226F: drivers/media/i2c/ov2680.c 19227 19228OMNIVISION OV2685 SENSOR DRIVER 19229M: Shunqian Zheng <zhengsq@rock-chips.com> 19230L: linux-media@vger.kernel.org 19231S: Maintained 19232T: git git://linuxtv.org/media.git 19233F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19234F: drivers/media/i2c/ov2685.c 19235 19236OMNIVISION OV2735 SENSOR DRIVER 19237M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19238M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19239L: linux-media@vger.kernel.org 19240S: Maintained 19241F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19242F: drivers/media/i2c/ov2735.c 19243 19244OMNIVISION OV2740 SENSOR DRIVER 19245M: Tianshu Qiu <tian.shu.qiu@intel.com> 19246R: Sakari Ailus <sakari.ailus@linux.intel.com> 19247R: Bingbu Cao <bingbu.cao@intel.com> 19248L: linux-media@vger.kernel.org 19249S: Maintained 19250T: git git://linuxtv.org/media.git 19251F: drivers/media/i2c/ov2740.c 19252 19253OMNIVISION OV4689 SENSOR DRIVER 19254M: Mikhail Rudenko <mike.rudenko@gmail.com> 19255L: linux-media@vger.kernel.org 19256S: Maintained 19257T: git git://linuxtv.org/media.git 19258F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19259F: drivers/media/i2c/ov4689.c 19260 19261OMNIVISION OV5640 SENSOR DRIVER 19262M: Steve Longerbeam <slongerbeam@gmail.com> 19263L: linux-media@vger.kernel.org 19264S: Maintained 19265T: git git://linuxtv.org/media.git 19266F: drivers/media/i2c/ov5640.c 19267 19268OMNIVISION OV5647 SENSOR DRIVER 19269M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19270M: Jacopo Mondi <jacopo@jmondi.org> 19271L: linux-media@vger.kernel.org 19272S: Maintained 19273T: git git://linuxtv.org/media.git 19274F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19275F: drivers/media/i2c/ov5647.c 19276 19277OMNIVISION OV5670 SENSOR DRIVER 19278M: Sakari Ailus <sakari.ailus@linux.intel.com> 19279L: linux-media@vger.kernel.org 19280S: Maintained 19281T: git git://linuxtv.org/media.git 19282F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19283F: drivers/media/i2c/ov5670.c 19284 19285OMNIVISION OV5675 SENSOR DRIVER 19286M: Sakari Ailus <sakari.ailus@linux.intel.com> 19287L: linux-media@vger.kernel.org 19288S: Maintained 19289T: git git://linuxtv.org/media.git 19290F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19291F: drivers/media/i2c/ov5675.c 19292 19293OMNIVISION OV5693 SENSOR DRIVER 19294M: Daniel Scally <dan.scally@ideasonboard.com> 19295L: linux-media@vger.kernel.org 19296S: Maintained 19297T: git git://linuxtv.org/media.git 19298F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19299F: drivers/media/i2c/ov5693.c 19300 19301OMNIVISION OV5695 SENSOR DRIVER 19302M: Shunqian Zheng <zhengsq@rock-chips.com> 19303L: linux-media@vger.kernel.org 19304S: Maintained 19305T: git git://linuxtv.org/media.git 19306F: drivers/media/i2c/ov5695.c 19307 19308OMNIVISION OV6211 SENSOR DRIVER 19309M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19310L: linux-media@vger.kernel.org 19311S: Maintained 19312T: git git://linuxtv.org/media_tree.git 19313F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19314F: drivers/media/i2c/ov6211.c 19315 19316OMNIVISION OV64A40 SENSOR DRIVER 19317M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19318L: linux-media@vger.kernel.org 19319S: Maintained 19320T: git git://linuxtv.org/media.git 19321F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19322F: drivers/media/i2c/ov64a40.c 19323 19324OMNIVISION OV7670 SENSOR DRIVER 19325L: linux-media@vger.kernel.org 19326S: Orphan 19327T: git git://linuxtv.org/media.git 19328F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19329F: drivers/media/i2c/ov7670.c 19330 19331OMNIVISION OV772x SENSOR DRIVER 19332M: Jacopo Mondi <jacopo@jmondi.org> 19333L: linux-media@vger.kernel.org 19334S: Odd fixes 19335T: git git://linuxtv.org/media.git 19336F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19337F: drivers/media/i2c/ov772x.c 19338F: include/media/i2c/ov772x.h 19339 19340OMNIVISION OV7740 SENSOR DRIVER 19341L: linux-media@vger.kernel.org 19342S: Orphan 19343T: git git://linuxtv.org/media.git 19344F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19345F: drivers/media/i2c/ov7740.c 19346 19347OMNIVISION OV8856 SENSOR DRIVER 19348M: Sakari Ailus <sakari.ailus@linux.intel.com> 19349L: linux-media@vger.kernel.org 19350S: Maintained 19351T: git git://linuxtv.org/media.git 19352F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19353F: drivers/media/i2c/ov8856.c 19354 19355OMNIVISION OV8858 SENSOR DRIVER 19356M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19357M: Nicholas Roth <nicholas@rothemail.net> 19358L: linux-media@vger.kernel.org 19359S: Maintained 19360T: git git://linuxtv.org/media.git 19361F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19362F: drivers/media/i2c/ov8858.c 19363 19364OMNIVISION OV9282 SENSOR DRIVER 19365M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19366L: linux-media@vger.kernel.org 19367S: Maintained 19368T: git git://linuxtv.org/media.git 19369F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19370F: drivers/media/i2c/ov9282.c 19371 19372OMNIVISION OV9640 SENSOR DRIVER 19373M: Petr Cvek <petrcvekcz@gmail.com> 19374L: linux-media@vger.kernel.org 19375S: Maintained 19376F: drivers/media/i2c/ov9640.* 19377 19378OMNIVISION OV9650 SENSOR DRIVER 19379M: Sakari Ailus <sakari.ailus@linux.intel.com> 19380R: Akinobu Mita <akinobu.mita@gmail.com> 19381R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19382L: linux-media@vger.kernel.org 19383S: Maintained 19384T: git git://linuxtv.org/media.git 19385F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19386F: drivers/media/i2c/ov9650.c 19387 19388OMNIVISION OV9734 SENSOR DRIVER 19389M: Tianshu Qiu <tian.shu.qiu@intel.com> 19390R: Bingbu Cao <bingbu.cao@intel.com> 19391L: linux-media@vger.kernel.org 19392S: Maintained 19393T: git git://linuxtv.org/media.git 19394F: drivers/media/i2c/ov9734.c 19395 19396ONBOARD USB HUB DRIVER 19397M: Matthias Kaehlcke <mka@chromium.org> 19398L: linux-usb@vger.kernel.org 19399S: Maintained 19400F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19401F: drivers/usb/misc/onboard_usb_dev.c 19402 19403ONENAND FLASH DRIVER 19404M: Kyungmin Park <kyungmin.park@samsung.com> 19405L: linux-mtd@lists.infradead.org 19406S: Maintained 19407F: drivers/mtd/nand/onenand/ 19408F: include/linux/mtd/onenand*.h 19409 19410ONEXPLAYER PLATFORM EC DRIVER 19411M: Antheas Kapenekakis <lkml@antheas.dev> 19412M: Derek John Clark <derekjohn.clark@gmail.com> 19413M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19414L: platform-driver-x86@vger.kernel.org 19415S: Maintained 19416F: drivers/platform/x86/oxpec.c 19417 19418ONIE TLV NVMEM LAYOUT DRIVER 19419M: Miquel Raynal <miquel.raynal@bootlin.com> 19420S: Maintained 19421F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19422F: drivers/nvmem/layouts/onie-tlv.c 19423 19424ONION OMEGA2+ BOARD 19425M: Harvey Hunt <harveyhuntnexus@gmail.com> 19426L: linux-mips@vger.kernel.org 19427S: Maintained 19428F: arch/mips/boot/dts/ralink/omega2p.dts 19429 19430ONSEMI ETHERNET PHY DRIVERS 19431M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19432L: netdev@vger.kernel.org 19433S: Supported 19434W: http://www.onsemi.com 19435F: drivers/net/phy/ncn* 19436 19437OP-TEE DRIVER 19438M: Jens Wiklander <jens.wiklander@linaro.org> 19439L: op-tee@lists.trustedfirmware.org 19440S: Maintained 19441F: Documentation/ABI/testing/sysfs-bus-optee-devices 19442F: drivers/tee/optee/ 19443 19444OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19445M: Sumit Garg <sumit.garg@kernel.org> 19446L: op-tee@lists.trustedfirmware.org 19447S: Maintained 19448F: drivers/char/hw_random/optee-rng.c 19449 19450OP-TEE RTC DRIVER 19451M: Clément Léger <clement.leger@bootlin.com> 19452L: linux-rtc@vger.kernel.org 19453S: Maintained 19454F: drivers/rtc/rtc-optee.c 19455 19456OPA-VNIC DRIVER 19457M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19458L: linux-rdma@vger.kernel.org 19459S: Supported 19460F: drivers/infiniband/ulp/opa_vnic 19461 19462OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19463M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19464L: netdev@vger.kernel.org 19465S: Maintained 19466F: Documentation/networking/oa-tc6-framework.rst 19467F: drivers/net/ethernet/oa_tc6.c 19468F: include/linux/oa_tc6.h 19469 19470OPEN FIRMWARE AND FLATTENED DEVICE TREE 19471M: Rob Herring <robh@kernel.org> 19472M: Saravana Kannan <saravanak@google.com> 19473L: devicetree@vger.kernel.org 19474S: Maintained 19475Q: http://patchwork.kernel.org/project/devicetree/list/ 19476W: http://www.devicetree.org/ 19477C: irc://irc.libera.chat/devicetree 19478T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19479F: Documentation/ABI/testing/sysfs-firmware-ofw 19480F: drivers/of/ 19481F: include/linux/of*.h 19482F: rust/helpers/of.c 19483F: rust/kernel/of.rs 19484F: scripts/dtc/ 19485F: tools/testing/selftests/dt/ 19486K: of_overlay_notifier_ 19487K: of_overlay_fdt_apply 19488K: of_overlay_remove 19489 19490OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19491M: Rob Herring <robh@kernel.org> 19492M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19493M: Conor Dooley <conor+dt@kernel.org> 19494L: devicetree@vger.kernel.org 19495S: Maintained 19496Q: http://patchwork.kernel.org/project/devicetree/list/ 19497C: irc://irc.libera.chat/devicetree 19498T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19499F: Documentation/devicetree/ 19500F: arch/*/boot/dts/ 19501F: include/dt-bindings/ 19502 19503OPENCOMPUTE PTP CLOCK DRIVER 19504M: Jonathan Lemon <jonathan.lemon@gmail.com> 19505M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19506L: netdev@vger.kernel.org 19507S: Maintained 19508F: drivers/ptp/ptp_ocp.c 19509 19510OPENCORES I2C BUS DRIVER 19511M: Peter Korsgaard <peter@korsgaard.com> 19512M: Andrew Lunn <andrew@lunn.ch> 19513L: linux-i2c@vger.kernel.org 19514S: Maintained 19515F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19516F: Documentation/i2c/busses/i2c-ocores.rst 19517F: drivers/i2c/busses/i2c-ocores.c 19518F: include/linux/platform_data/i2c-ocores.h 19519 19520OPENRISC ARCHITECTURE 19521M: Jonas Bonn <jonas@southpole.se> 19522M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19523M: Stafford Horne <shorne@gmail.com> 19524L: linux-openrisc@vger.kernel.org 19525S: Maintained 19526W: http://openrisc.io 19527T: git https://github.com/openrisc/linux.git 19528F: Documentation/arch/openrisc/ 19529F: Documentation/devicetree/bindings/openrisc/ 19530F: arch/openrisc/ 19531F: drivers/irqchip/irq-ompic.c 19532F: drivers/irqchip/irq-or1k-* 19533 19534OPENVPN DATA CHANNEL OFFLOAD 19535M: Antonio Quartulli <antonio@openvpn.net> 19536R: Sabrina Dubroca <sd@queasysnail.net> 19537L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19538L: netdev@vger.kernel.org 19539S: Supported 19540T: git https://github.com/OpenVPN/ovpn-net-next.git 19541F: Documentation/netlink/specs/ovpn.yaml 19542F: drivers/net/ovpn/ 19543F: include/uapi/linux/ovpn.h 19544F: tools/testing/selftests/net/ovpn/ 19545 19546OPENVSWITCH 19547M: Aaron Conole <aconole@redhat.com> 19548M: Eelco Chaudron <echaudro@redhat.com> 19549M: Ilya Maximets <i.maximets@ovn.org> 19550L: netdev@vger.kernel.org 19551L: dev@openvswitch.org 19552S: Maintained 19553W: http://openvswitch.org 19554F: Documentation/networking/openvswitch.rst 19555F: include/uapi/linux/openvswitch.h 19556F: net/openvswitch/ 19557F: tools/testing/selftests/net/openvswitch/ 19558 19559OPERATING PERFORMANCE POINTS (OPP) 19560M: Viresh Kumar <vireshk@kernel.org> 19561M: Nishanth Menon <nm@ti.com> 19562M: Stephen Boyd <sboyd@kernel.org> 19563L: linux-pm@vger.kernel.org 19564S: Maintained 19565T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19566F: Documentation/devicetree/bindings/opp/ 19567F: Documentation/power/opp.rst 19568F: drivers/opp/ 19569F: include/linux/pm_opp.h 19570F: rust/kernel/opp.rs 19571 19572OPL4 DRIVER 19573M: Clemens Ladisch <clemens@ladisch.de> 19574L: linux-sound@vger.kernel.org 19575S: Maintained 19576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19577F: sound/drivers/opl4/ 19578 19579ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19580M: Mark Fasheh <mark@fasheh.com> 19581M: Joel Becker <jlbec@evilplan.org> 19582M: Joseph Qi <joseph.qi@linux.alibaba.com> 19583L: ocfs2-devel@lists.linux.dev 19584S: Supported 19585W: http://ocfs2.wiki.kernel.org 19586F: Documentation/filesystems/dlmfs.rst 19587F: Documentation/filesystems/ocfs2.rst 19588F: fs/ocfs2/ 19589 19590ORANGEFS FILESYSTEM 19591M: Mike Marshall <hubcap@omnibond.com> 19592R: Martin Brandenburg <martin@omnibond.com> 19593L: devel@lists.orangefs.org 19594S: Supported 19595T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19596F: Documentation/filesystems/orangefs.rst 19597F: fs/orangefs/ 19598 19599OV2659 OMNIVISION SENSOR DRIVER 19600M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19601L: linux-media@vger.kernel.org 19602S: Maintained 19603W: https://linuxtv.org 19604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19605T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19606F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19607F: drivers/media/i2c/ov2659.c 19608F: include/media/i2c/ov2659.h 19609 19610OVERLAY FILESYSTEM 19611M: Miklos Szeredi <miklos@szeredi.hu> 19612M: Amir Goldstein <amir73il@gmail.com> 19613L: linux-unionfs@vger.kernel.org 19614S: Supported 19615T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19616F: Documentation/filesystems/overlayfs.rst 19617F: fs/overlayfs/ 19618 19619P54 WIRELESS DRIVER 19620M: Christian Lamparter <chunkeey@googlemail.com> 19621L: linux-wireless@vger.kernel.org 19622S: Maintained 19623W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19624F: drivers/net/wireless/intersil/ 19625 19626PACKET SOCKETS 19627M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19628S: Maintained 19629F: include/uapi/linux/if_packet.h 19630F: net/packet/af_packet.c 19631 19632PACKING 19633M: Vladimir Oltean <olteanv@gmail.com> 19634L: netdev@vger.kernel.org 19635S: Supported 19636F: Documentation/core-api/packing.rst 19637F: include/linux/packing.h 19638F: lib/packing.c 19639F: lib/packing_test.c 19640F: scripts/gen_packed_field_checks.c 19641 19642PADATA PARALLEL EXECUTION MECHANISM 19643M: Steffen Klassert <steffen.klassert@secunet.com> 19644M: Daniel Jordan <daniel.m.jordan@oracle.com> 19645L: linux-crypto@vger.kernel.org 19646L: linux-kernel@vger.kernel.org 19647S: Maintained 19648F: Documentation/core-api/padata.rst 19649F: include/linux/padata.h 19650F: kernel/padata.c 19651 19652PAGE CACHE 19653M: Matthew Wilcox (Oracle) <willy@infradead.org> 19654L: linux-fsdevel@vger.kernel.org 19655S: Supported 19656T: git git://git.infradead.org/users/willy/pagecache.git 19657F: Documentation/filesystems/locking.rst 19658F: Documentation/filesystems/vfs.rst 19659F: include/linux/pagemap.h 19660F: mm/filemap.c 19661F: mm/page-writeback.c 19662F: mm/readahead.c 19663F: mm/truncate.c 19664 19665PAGE POOL 19666M: Jesper Dangaard Brouer <hawk@kernel.org> 19667M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19668L: netdev@vger.kernel.org 19669S: Supported 19670F: Documentation/networking/page_pool.rst 19671F: include/net/page_pool/ 19672F: include/trace/events/page_pool.h 19673F: net/core/page_pool.c 19674 19675PAGE TABLE CHECK 19676M: Pasha Tatashin <pasha.tatashin@soleen.com> 19677M: Andrew Morton <akpm@linux-foundation.org> 19678L: linux-mm@kvack.org 19679S: Maintained 19680F: Documentation/mm/page_table_check.rst 19681F: include/linux/page_table_check.h 19682F: mm/page_table_check.c 19683 19684PAGE STATE DEBUG SCRIPT 19685M: Ye Liu <liuye@kylinos.cn> 19686S: Maintained 19687F: tools/mm/show_page_info.py 19688 19689PANASONIC LAPTOP ACPI EXTRAS DRIVER 19690M: Kenneth Chan <kenneth.t.chan@gmail.com> 19691L: platform-driver-x86@vger.kernel.org 19692S: Maintained 19693F: drivers/platform/x86/panasonic-laptop.c 19694 19695PARALLAX PING IIO SENSOR DRIVER 19696M: Andreas Klinger <ak@it-klinger.de> 19697L: linux-iio@vger.kernel.org 19698S: Maintained 19699F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19700F: drivers/iio/proximity/ping.c 19701 19702PARALLEL LCD/KEYPAD PANEL DRIVER 19703M: Willy Tarreau <willy@haproxy.com> 19704M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19705S: Odd Fixes 19706F: Documentation/admin-guide/lcd-panel-cgram.rst 19707F: drivers/auxdisplay/panel.c 19708 19709PARALLEL PORT SUBSYSTEM 19710M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19711M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19712L: linux-parport@lists.infradead.org (subscribers-only) 19713S: Maintained 19714F: Documentation/driver-api/parport*.rst 19715F: drivers/char/ppdev.c 19716F: drivers/parport/ 19717F: include/linux/parport*.h 19718F: include/uapi/linux/ppdev.h 19719 19720PARAVIRT_OPS INTERFACE 19721M: Juergen Gross <jgross@suse.com> 19722R: Ajay Kaher <ajay.kaher@broadcom.com> 19723R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19724R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19725L: virtualization@lists.linux.dev 19726L: x86@kernel.org 19727S: Supported 19728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19729F: Documentation/virt/paravirt_ops.rst 19730F: arch/*/include/asm/paravirt*.h 19731F: arch/*/kernel/paravirt* 19732F: include/linux/hypervisor.h 19733 19734PARISC ARCHITECTURE 19735M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19736M: Helge Deller <deller@gmx.de> 19737L: linux-parisc@vger.kernel.org 19738S: Maintained 19739W: https://parisc.wiki.kernel.org 19740Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19741T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19742T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19743F: Documentation/arch/parisc/ 19744F: arch/parisc/ 19745F: drivers/char/agp/parisc-agp.c 19746F: drivers/input/misc/hp_sdc_rtc.c 19747F: drivers/input/serio/gscps2.c 19748F: drivers/input/serio/hp_sdc* 19749F: drivers/parisc/ 19750F: drivers/parport/parport_gsc.* 19751F: drivers/tty/serial/8250/8250_parisc.c 19752F: drivers/video/console/sti* 19753F: drivers/video/fbdev/sti* 19754F: drivers/video/logo/logo_parisc* 19755F: include/linux/hp_sdc.h 19756 19757PARMAN 19758M: Jiri Pirko <jiri@resnulli.us> 19759L: netdev@vger.kernel.org 19760S: Supported 19761F: include/linux/parman.h 19762F: lib/parman.c 19763F: lib/test_parman.c 19764 19765PC ENGINES APU BOARD DRIVER 19766M: Enrico Weigelt, metux IT consult <info@metux.net> 19767S: Maintained 19768F: drivers/platform/x86/pcengines-apuv2.c 19769 19770PC87360 HARDWARE MONITORING DRIVER 19771M: Jim Cromie <jim.cromie@gmail.com> 19772L: linux-hwmon@vger.kernel.org 19773S: Maintained 19774F: Documentation/hwmon/pc87360.rst 19775F: drivers/hwmon/pc87360.c 19776 19777PC8736x GPIO DRIVER 19778M: Jim Cromie <jim.cromie@gmail.com> 19779S: Maintained 19780F: drivers/char/pc8736x_gpio.c 19781 19782PC87427 HARDWARE MONITORING DRIVER 19783M: Jean Delvare <jdelvare@suse.com> 19784L: linux-hwmon@vger.kernel.org 19785S: Maintained 19786F: Documentation/hwmon/pc87427.rst 19787F: drivers/hwmon/pc87427.c 19788 19789MAX77705 HARDWARE MONITORING DRIVER 19790M: Dzmitry Sankouski <dsankouski@gmail.com> 19791L: linux-hwmon@vger.kernel.org 19792S: Maintained 19793F: Documentation/hwmon/max77705.rst 19794F: drivers/hwmon/max77705-hwmon.c 19795 19796PCA9532 LED DRIVER 19797M: Riku Voipio <riku.voipio@iki.fi> 19798S: Maintained 19799F: drivers/leds/leds-pca9532.c 19800F: include/linux/leds-pca9532.h 19801 19802PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19803M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19804M: Pali Rohár <pali@kernel.org> 19805L: linux-pci@vger.kernel.org 19806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19807S: Maintained 19808F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19809F: drivers/pci/controller/pci-aardvark.c 19810 19811PCI DRIVER FOR ALTERA PCIE IP 19812M: Joyce Ooi <joyce.ooi@intel.com> 19813L: linux-pci@vger.kernel.org 19814S: Supported 19815F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19816F: drivers/pci/controller/pcie-altera.c 19817 19818PCI DRIVER FOR APPLIEDMICRO XGENE 19819M: Toan Le <toan@os.amperecomputing.com> 19820L: linux-pci@vger.kernel.org 19821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19822S: Maintained 19823F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19824F: drivers/pci/controller/pci-xgene.c 19825 19826PCI DRIVER FOR ARM VERSATILE PLATFORM 19827M: Rob Herring <robh@kernel.org> 19828L: linux-pci@vger.kernel.org 19829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19830S: Maintained 19831F: Documentation/devicetree/bindings/pci/versatile.yaml 19832F: drivers/pci/controller/pci-versatile.c 19833 19834PCI DRIVER FOR ARMADA 8K 19835M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19836L: linux-pci@vger.kernel.org 19837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19838S: Maintained 19839F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19840F: drivers/pci/controller/dwc/pcie-armada8k.c 19841 19842PCI DRIVER FOR CADENCE PCIE IP 19843L: linux-pci@vger.kernel.org 19844S: Orphan 19845F: Documentation/devicetree/bindings/pci/cdns,* 19846F: drivers/pci/controller/cadence/*cadence* 19847 19848PCI DRIVER FOR CIX Sky1 19849M: Hans Zhang <hans.zhang@cixtech.com> 19850L: linux-pci@vger.kernel.org 19851S: Maintained 19852F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19853F: drivers/pci/controller/cadence/*sky1* 19854 19855PCI DRIVER FOR FREESCALE LAYERSCAPE 19856M: Minghuan Lian <minghuan.Lian@nxp.com> 19857M: Mingkai Hu <mingkai.hu@nxp.com> 19858M: Roy Zang <roy.zang@nxp.com> 19859L: linuxppc-dev@lists.ozlabs.org 19860L: linux-pci@vger.kernel.org 19861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19862L: imx@lists.linux.dev 19863S: Maintained 19864F: drivers/pci/controller/dwc/*layerscape* 19865 19866PCI DRIVER FOR FU740 19867M: Paul Walmsley <pjw@kernel.org> 19868M: Greentime Hu <greentime.hu@sifive.com> 19869M: Samuel Holland <samuel.holland@sifive.com> 19870L: linux-pci@vger.kernel.org 19871S: Maintained 19872F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19873F: drivers/pci/controller/dwc/pcie-fu740.c 19874 19875PCI DRIVER FOR GENERIC OF HOSTS 19876M: Will Deacon <will@kernel.org> 19877L: linux-pci@vger.kernel.org 19878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19879S: Maintained 19880F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19881F: drivers/pci/controller/pci-host-common.c 19882F: drivers/pci/controller/pci-host-generic.c 19883 19884PCI DRIVER FOR IMX6 19885M: Richard Zhu <hongxing.zhu@nxp.com> 19886M: Lucas Stach <l.stach@pengutronix.de> 19887L: linux-pci@vger.kernel.org 19888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19889L: imx@lists.linux.dev 19890S: Maintained 19891F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19892F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19893F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19894F: drivers/pci/controller/dwc/*imx6* 19895 19896PCI DRIVER FOR INTEL IXP4XX 19897M: Linus Walleij <linus.walleij@linaro.org> 19898S: Maintained 19899F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19900F: drivers/pci/controller/pci-ixp4xx.c 19901 19902PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19903M: Nirmal Patel <nirmal.patel@linux.intel.com> 19904R: Jonathan Derrick <jonathan.derrick@linux.dev> 19905L: linux-pci@vger.kernel.org 19906S: Supported 19907F: drivers/pci/controller/vmd.c 19908 19909PCI DRIVER FOR MICROSEMI SWITCHTEC 19910M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19911M: Logan Gunthorpe <logang@deltatee.com> 19912L: linux-pci@vger.kernel.org 19913S: Maintained 19914F: Documentation/ABI/testing/sysfs-class-switchtec 19915F: Documentation/driver-api/switchtec.rst 19916F: drivers/ntb/hw/mscc/ 19917F: drivers/pci/switch/switchtec* 19918F: include/linux/switchtec.h 19919F: include/uapi/linux/switchtec_ioctl.h 19920 19921PCI DRIVER FOR MOBIVEIL PCIE IP 19922M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19923M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19924L: linux-pci@vger.kernel.org 19925S: Supported 19926F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19927F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19928 19929PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19930M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19931M: Pali Rohár <pali@kernel.org> 19932L: linux-pci@vger.kernel.org 19933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19934S: Maintained 19935F: drivers/pci/controller/*mvebu* 19936 19937PCI DRIVER FOR NVIDIA TEGRA 19938M: Thierry Reding <thierry.reding@gmail.com> 19939L: linux-tegra@vger.kernel.org 19940L: linux-pci@vger.kernel.org 19941S: Supported 19942F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19943F: drivers/pci/controller/pci-tegra.c 19944 19945PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19946M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19947L: linux-pci@vger.kernel.org 19948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19949S: Maintained 19950F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19951 19952PCI DRIVER FOR PLDA PCIE IP 19953M: Daire McNamara <daire.mcnamara@microchip.com> 19954L: linux-pci@vger.kernel.org 19955S: Maintained 19956F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19957F: drivers/pci/controller/plda/pcie-plda-host.c 19958F: drivers/pci/controller/plda/pcie-plda.h 19959 19960PCI DRIVER FOR RENESAS R-CAR 19961M: Marek Vasut <marek.vasut+renesas@gmail.com> 19962M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19963L: linux-pci@vger.kernel.org 19964L: linux-renesas-soc@vger.kernel.org 19965S: Maintained 19966F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19967F: Documentation/devicetree/bindings/pci/*rcar* 19968F: drivers/pci/controller/*rcar* 19969F: drivers/pci/controller/dwc/*rcar* 19970 19971PCI DRIVER FOR SAMSUNG EXYNOS 19972M: Jingoo Han <jingoohan1@gmail.com> 19973L: linux-pci@vger.kernel.org 19974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19975L: linux-samsung-soc@vger.kernel.org 19976S: Maintained 19977F: drivers/pci/controller/dwc/pci-exynos.c 19978 19979PCI DRIVER FOR STM32MP25 19980M: Christian Bruel <christian.bruel@foss.st.com> 19981L: linux-pci@vger.kernel.org 19982S: Maintained 19983F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19984F: drivers/pci/controller/dwc/*stm32* 19985 19986PCI DRIVER FOR SYNOPSYS DESIGNWARE 19987M: Jingoo Han <jingoohan1@gmail.com> 19988M: Manivannan Sadhasivam <mani@kernel.org> 19989L: linux-pci@vger.kernel.org 19990S: Maintained 19991F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19992F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19993F: drivers/pci/controller/dwc/*designware* 19994F: include/linux/pcie-dwc.h 19995 19996PCI DRIVER FOR TI DRA7XX/J721E 19997M: Vignesh Raghavendra <vigneshr@ti.com> 19998R: Siddharth Vadapalli <s-vadapalli@ti.com> 19999L: linux-omap@vger.kernel.org 20000L: linux-pci@vger.kernel.org 20001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20002S: Supported 20003F: Documentation/devicetree/bindings/pci/ti-pci.txt 20004F: drivers/pci/controller/cadence/pci-j721e.c 20005F: drivers/pci/controller/dwc/pci-dra7xx.c 20006 20007PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20008M: Linus Walleij <linus.walleij@linaro.org> 20009L: linux-pci@vger.kernel.org 20010S: Maintained 20011F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20012F: drivers/pci/controller/pci-v3-semi.c 20013 20014PCI DRIVER FOR XILINX VERSAL CPM 20015M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20016M: Michal Simek <michal.simek@amd.com> 20017L: linux-pci@vger.kernel.org 20018S: Maintained 20019F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20020F: drivers/pci/controller/pcie-xilinx-cpm.c 20021 20022PCI ENDPOINT SUBSYSTEM 20023M: Manivannan Sadhasivam <mani@kernel.org> 20024M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20025R: Kishon Vijay Abraham I <kishon@kernel.org> 20026L: linux-pci@vger.kernel.org 20027S: Supported 20028Q: https://patchwork.kernel.org/project/linux-pci/list/ 20029B: https://bugzilla.kernel.org 20030C: irc://irc.oftc.net/linux-pci 20031T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20032F: Documentation/PCI/endpoint/* 20033F: Documentation/misc-devices/pci-endpoint-test.rst 20034F: drivers/misc/pci_endpoint_test.c 20035F: drivers/pci/endpoint/ 20036F: tools/testing/selftests/pci_endpoint/ 20037 20038PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20039M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20040R: Oliver O'Halloran <oohall@gmail.com> 20041L: linuxppc-dev@lists.ozlabs.org 20042S: Supported 20043F: Documentation/PCI/pci-error-recovery.rst 20044F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20045F: arch/powerpc/include/*/eeh*.h 20046F: arch/powerpc/kernel/eeh*.c 20047F: arch/powerpc/platforms/*/eeh*.c 20048F: drivers/pci/pcie/aer.c 20049F: drivers/pci/pcie/dpc.c 20050F: drivers/pci/pcie/err.c 20051 20052PCI ERROR RECOVERY 20053M: Linas Vepstas <linasvepstas@gmail.com> 20054L: linux-pci@vger.kernel.org 20055S: Supported 20056F: Documentation/PCI/pci-error-recovery.rst 20057 20058PCI MSI DRIVER FOR ALTERA MSI IP 20059M: Joyce Ooi <joyce.ooi@intel.com> 20060L: linux-pci@vger.kernel.org 20061S: Supported 20062F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20063F: drivers/pci/controller/pcie-altera-msi.c 20064 20065PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20066M: Toan Le <toan@os.amperecomputing.com> 20067L: linux-pci@vger.kernel.org 20068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20069S: Maintained 20070F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20071F: drivers/pci/controller/pci-xgene-msi.c 20072 20073PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20074M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20075M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20076M: Manivannan Sadhasivam <mani@kernel.org> 20077R: Rob Herring <robh@kernel.org> 20078L: linux-pci@vger.kernel.org 20079S: Supported 20080Q: https://patchwork.kernel.org/project/linux-pci/list/ 20081B: https://bugzilla.kernel.org 20082C: irc://irc.oftc.net/linux-pci 20083T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20084F: Documentation/ABI/testing/debugfs-pcie-ptm 20085F: Documentation/devicetree/bindings/pci/ 20086F: drivers/pci/controller/ 20087F: drivers/pci/pci-bridge-emul.c 20088F: drivers/pci/pci-bridge-emul.h 20089 20090PCI PEER-TO-PEER DMA (P2PDMA) 20091M: Bjorn Helgaas <bhelgaas@google.com> 20092M: Logan Gunthorpe <logang@deltatee.com> 20093L: linux-pci@vger.kernel.org 20094S: Supported 20095Q: https://patchwork.kernel.org/project/linux-pci/list/ 20096B: https://bugzilla.kernel.org 20097C: irc://irc.oftc.net/linux-pci 20098T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20099F: Documentation/driver-api/pci/p2pdma.rst 20100F: drivers/pci/p2pdma.c 20101F: include/linux/pci-p2pdma.h 20102 20103PCI POWER CONTROL 20104M: Bartosz Golaszewski <brgl@kernel.org> 20105M: Manivannan Sadhasivam <mani@kernel.org> 20106L: linux-pci@vger.kernel.org 20107S: Maintained 20108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20109F: drivers/pci/pwrctrl/* 20110F: include/linux/pci-pwrctrl.h 20111 20112PCI SUBSYSTEM 20113M: Bjorn Helgaas <bhelgaas@google.com> 20114L: linux-pci@vger.kernel.org 20115S: Supported 20116Q: https://patchwork.kernel.org/project/linux-pci/list/ 20117B: https://bugzilla.kernel.org 20118C: irc://irc.oftc.net/linux-pci 20119T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20120F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20121F: Documentation/PCI/ 20122F: Documentation/devicetree/bindings/pci/ 20123F: arch/x86/kernel/early-quirks.c 20124F: arch/x86/kernel/quirks.c 20125F: arch/x86/pci/ 20126F: drivers/acpi/pci* 20127F: drivers/pci/ 20128F: include/asm-generic/pci* 20129F: include/linux/of_pci.h 20130F: include/linux/pci* 20131F: include/uapi/linux/pci* 20132 20133PCI SUBSYSTEM [RUST] 20134M: Danilo Krummrich <dakr@kernel.org> 20135R: Bjorn Helgaas <bhelgaas@google.com> 20136R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20137L: linux-pci@vger.kernel.org 20138S: Maintained 20139C: irc://irc.oftc.net/linux-pci 20140T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20141F: rust/helpers/pci.c 20142F: rust/kernel/pci.rs 20143F: rust/kernel/pci/ 20144F: samples/rust/rust_driver_pci.rs 20145 20146PCIE BANDWIDTH CONTROLLER 20147M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20148L: linux-pci@vger.kernel.org 20149S: Supported 20150F: drivers/pci/pcie/bwctrl.c 20151F: drivers/thermal/pcie_cooling.c 20152F: include/linux/pci-bwctrl.h 20153F: tools/testing/selftests/pcie_bwctrl/ 20154 20155PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20156M: Jonathan Chocron <jonnyc@amazon.com> 20157L: linux-pci@vger.kernel.org 20158S: Maintained 20159F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20160F: drivers/pci/controller/dwc/pcie-al.c 20161 20162PCIE DRIVER FOR AMLOGIC MESON 20163M: Yue Wang <yue.wang@Amlogic.com> 20164L: linux-pci@vger.kernel.org 20165L: linux-amlogic@lists.infradead.org 20166S: Maintained 20167F: drivers/pci/controller/dwc/pci-meson.c 20168 20169PCIE DRIVER FOR AXIS ARTPEC 20170M: Jesper Nilsson <jesper.nilsson@axis.com> 20171L: linux-arm-kernel@axis.com 20172L: linux-pci@vger.kernel.org 20173S: Maintained 20174F: Documentation/devicetree/bindings/pci/axis,artpec* 20175F: drivers/pci/controller/dwc/*artpec* 20176 20177PCIE DRIVER FOR CAVIUM THUNDERX 20178M: Robert Richter <rric@kernel.org> 20179L: linux-pci@vger.kernel.org 20180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20181S: Odd Fixes 20182F: drivers/pci/controller/pci-thunder-* 20183 20184PCIE DRIVER FOR HISILICON 20185M: Zhou Wang <wangzhou1@hisilicon.com> 20186L: linux-pci@vger.kernel.org 20187S: Maintained 20188F: drivers/pci/controller/dwc/pcie-hisi.c 20189 20190PCIE DRIVER FOR HISILICON KIRIN 20191M: Xiaowei Song <songxiaowei@hisilicon.com> 20192M: Binghui Wang <wangbinghui@hisilicon.com> 20193L: linux-pci@vger.kernel.org 20194S: Maintained 20195F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20196F: drivers/pci/controller/dwc/pcie-kirin.c 20197 20198PCIE DRIVER FOR HISILICON STB 20199M: Shawn Guo <shawn.guo@linaro.org> 20200L: linux-pci@vger.kernel.org 20201S: Maintained 20202F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20203F: drivers/pci/controller/dwc/pcie-histb.c 20204 20205PCIE DRIVER FOR INTEL KEEM BAY 20206M: Srikanth Thokala <srikanth.thokala@intel.com> 20207L: linux-pci@vger.kernel.org 20208S: Supported 20209F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20210F: drivers/pci/controller/dwc/pcie-keembay.c 20211 20212PCIE DRIVER FOR INTEL LGM GW SOC 20213M: Chuanhua Lei <lchuanhua@maxlinear.com> 20214L: linux-pci@vger.kernel.org 20215S: Maintained 20216F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20217F: drivers/pci/controller/dwc/pcie-intel-gw.c 20218 20219PCIE DRIVER FOR MEDIATEK 20220M: Ryder Lee <ryder.lee@mediatek.com> 20221M: Jianjun Wang <jianjun.wang@mediatek.com> 20222L: linux-pci@vger.kernel.org 20223L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20224S: Supported 20225F: Documentation/devicetree/bindings/pci/mediatek* 20226F: drivers/pci/controller/*mediatek* 20227 20228PCIE DRIVER FOR MICROCHIP 20229M: Daire McNamara <daire.mcnamara@microchip.com> 20230L: linux-pci@vger.kernel.org 20231S: Supported 20232F: Documentation/devicetree/bindings/pci/microchip* 20233F: drivers/pci/controller/plda/*microchip* 20234 20235PCIE DRIVER FOR QUALCOMM MSM 20236M: Manivannan Sadhasivam <mani@kernel.org> 20237L: linux-pci@vger.kernel.org 20238L: linux-arm-msm@vger.kernel.org 20239S: Maintained 20240F: drivers/pci/controller/dwc/pcie-qcom-common.c 20241F: drivers/pci/controller/dwc/pcie-qcom.c 20242 20243PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20244M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20245L: linux-pci@vger.kernel.org 20246L: linux-renesas-soc@vger.kernel.org 20247S: Supported 20248F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20249F: drivers/pci/controller/pcie-rzg3s-host.c 20250 20251PCIE DRIVER FOR ROCKCHIP 20252M: Shawn Lin <shawn.lin@rock-chips.com> 20253L: linux-pci@vger.kernel.org 20254L: linux-rockchip@lists.infradead.org 20255S: Maintained 20256F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20257F: drivers/pci/controller/pcie-rockchip* 20258 20259PCIE DRIVER FOR SOCIONEXT UNIPHIER 20260M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20261L: linux-pci@vger.kernel.org 20262S: Maintained 20263F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20264F: drivers/pci/controller/dwc/pcie-uniphier* 20265 20266PCIE DRIVER FOR ST SPEAR13XX 20267M: Pratyush Anand <pratyush.anand@gmail.com> 20268L: linux-pci@vger.kernel.org 20269S: Maintained 20270F: drivers/pci/controller/dwc/*spear* 20271 20272PCIE DRIVER FOR STARFIVE JH71x0 20273M: Kevin Xie <kevin.xie@starfivetech.com> 20274L: linux-pci@vger.kernel.org 20275S: Maintained 20276F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20277F: drivers/pci/controller/plda/pcie-starfive.c 20278 20279PCIE ENDPOINT DRIVER FOR QUALCOMM 20280M: Manivannan Sadhasivam <mani@kernel.org> 20281L: linux-pci@vger.kernel.org 20282L: linux-arm-msm@vger.kernel.org 20283S: Maintained 20284F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20285F: drivers/pci/controller/dwc/pcie-qcom-common.c 20286F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20287 20288PCMCIA SUBSYSTEM 20289M: Dominik Brodowski <linux@dominikbrodowski.net> 20290S: Odd Fixes 20291T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20292F: Documentation/pcmcia/ 20293F: drivers/pcmcia/ 20294F: include/pcmcia/ 20295F: tools/pcmcia/ 20296 20297PCNET32 NETWORK DRIVER 20298M: Don Fry <pcnet32@frontier.com> 20299L: netdev@vger.kernel.org 20300S: Maintained 20301F: drivers/net/ethernet/amd/pcnet32.c 20302 20303PCRYPT PARALLEL CRYPTO ENGINE 20304M: Steffen Klassert <steffen.klassert@secunet.com> 20305L: linux-crypto@vger.kernel.org 20306S: Maintained 20307F: crypto/pcrypt.c 20308F: include/crypto/pcrypt.h 20309 20310PDS DSC VIRTIO DATA PATH ACCELERATOR 20311R: Brett Creeley <brett.creeley@amd.com> 20312F: drivers/vdpa/pds/ 20313 20314PECI HARDWARE MONITORING DRIVERS 20315M: Iwona Winiarska <iwona.winiarska@intel.com> 20316L: linux-hwmon@vger.kernel.org 20317S: Supported 20318F: Documentation/hwmon/peci-cputemp.rst 20319F: Documentation/hwmon/peci-dimmtemp.rst 20320F: drivers/hwmon/peci/ 20321 20322PECI SUBSYSTEM 20323M: Iwona Winiarska <iwona.winiarska@intel.com> 20324L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20325S: Supported 20326F: Documentation/devicetree/bindings/peci/ 20327F: Documentation/peci/ 20328F: drivers/peci/ 20329F: include/linux/peci-cpu.h 20330F: include/linux/peci.h 20331 20332PENSANDO ETHERNET DRIVERS 20333M: Brett Creeley <brett.creeley@amd.com> 20334L: netdev@vger.kernel.org 20335S: Maintained 20336F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20337F: drivers/net/ethernet/pensando/ 20338 20339PER-CPU MEMORY ALLOCATOR 20340M: Dennis Zhou <dennis@kernel.org> 20341M: Tejun Heo <tj@kernel.org> 20342M: Christoph Lameter <cl@gentwo.org> 20343L: linux-mm@kvack.org 20344S: Maintained 20345T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20346F: arch/*/include/asm/percpu.h 20347F: include/linux/percpu*.h 20348F: lib/percpu*.c 20349F: mm/percpu*.c 20350F: mm/percpu-internal.h 20351 20352PER-TASK DELAY ACCOUNTING 20353M: Balbir Singh <bsingharora@gmail.com> 20354M: Yang Yang <yang.yang29@zte.com.cn> 20355S: Maintained 20356F: include/linux/delayacct.h 20357F: kernel/delayacct.c 20358 20359TASK DELAY MONITORING TOOLS 20360M: Andrew Morton <akpm@linux-foundation.org> 20361M: Wang Yaxin <wang.yaxin@zte.com.cn> 20362M: Fan Yu <fan.yu9@zte.com.cn> 20363L: linux-kernel@vger.kernel.org 20364S: Maintained 20365F: Documentation/accounting/delay-accounting.rst 20366F: tools/accounting/delaytop.c 20367F: tools/accounting/getdelays.c 20368 20369PERFORMANCE EVENTS SUBSYSTEM 20370M: Peter Zijlstra <peterz@infradead.org> 20371M: Ingo Molnar <mingo@redhat.com> 20372M: Arnaldo Carvalho de Melo <acme@kernel.org> 20373M: Namhyung Kim <namhyung@kernel.org> 20374R: Mark Rutland <mark.rutland@arm.com> 20375R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20376R: Jiri Olsa <jolsa@kernel.org> 20377R: Ian Rogers <irogers@google.com> 20378R: Adrian Hunter <adrian.hunter@intel.com> 20379R: James Clark <james.clark@linaro.org> 20380L: linux-perf-users@vger.kernel.org 20381L: linux-kernel@vger.kernel.org 20382S: Supported 20383W: https://perf.wiki.kernel.org/ 20384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20385T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20386T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20387F: arch/*/events/* 20388F: arch/*/events/*/* 20389F: arch/*/include/asm/perf_event.h 20390F: arch/*/kernel/*/*/perf_event*.c 20391F: arch/*/kernel/*/perf_event*.c 20392F: arch/*/kernel/perf_callchain.c 20393F: arch/*/kernel/perf_event*.c 20394F: include/linux/perf_event.h 20395F: include/uapi/linux/perf_event.h 20396F: kernel/events/* 20397F: tools/lib/perf/ 20398F: tools/perf/ 20399 20400PERFORMANCE EVENTS TOOLING ARM64 20401R: John Garry <john.g.garry@oracle.com> 20402R: Will Deacon <will@kernel.org> 20403R: James Clark <james.clark@linaro.org> 20404R: Mike Leach <mike.leach@linaro.org> 20405R: Leo Yan <leo.yan@linux.dev> 20406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20407S: Supported 20408F: tools/build/feature/test-libopencsd.c 20409F: tools/perf/arch/arm*/ 20410F: tools/perf/pmu-events/arch/arm64/ 20411F: tools/perf/util/arm-spe* 20412F: tools/perf/util/cs-etm* 20413 20414PERSONALITY HANDLING 20415M: Christoph Hellwig <hch@infradead.org> 20416L: linux-abi-devel@lists.sourceforge.net 20417S: Maintained 20418F: include/linux/personality.h 20419F: include/uapi/linux/personality.h 20420 20421PHOENIX RC FLIGHT CONTROLLER ADAPTER 20422M: Marcus Folkesson <marcus.folkesson@gmail.com> 20423L: linux-input@vger.kernel.org 20424S: Maintained 20425F: Documentation/input/devices/pxrc.rst 20426F: drivers/input/joystick/pxrc.c 20427 20428PHONET PROTOCOL 20429M: Remi Denis-Courmont <courmisch@gmail.com> 20430S: Supported 20431F: Documentation/networking/phonet.rst 20432F: include/linux/phonet.h 20433F: include/net/phonet/ 20434F: include/uapi/linux/phonet.h 20435F: net/phonet/ 20436 20437PHRAM MTD DRIVER 20438M: Joern Engel <joern@lazybastard.org> 20439L: linux-mtd@lists.infradead.org 20440S: Maintained 20441F: drivers/mtd/devices/phram.c 20442 20443PICOLCD HID DRIVER 20444M: Bruno Prémont <bonbons@linux-vserver.org> 20445L: linux-input@vger.kernel.org 20446S: Maintained 20447F: drivers/hid/hid-picolcd* 20448 20449PIDFD API 20450M: Christian Brauner <christian@brauner.io> 20451L: linux-kernel@vger.kernel.org 20452S: Maintained 20453T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20454F: rust/kernel/pid_namespace.rs 20455F: samples/pidfd/ 20456F: tools/testing/selftests/clone3/ 20457F: tools/testing/selftests/pid_namespace/ 20458F: tools/testing/selftests/pidfd/ 20459K: (?i)pidfd 20460K: (?i)clone3 20461K: \b(clone_args|kernel_clone_args)\b 20462 20463PIN CONTROL SUBSYSTEM 20464M: Linus Walleij <linus.walleij@linaro.org> 20465L: linux-gpio@vger.kernel.org 20466S: Maintained 20467T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20468F: Documentation/devicetree/bindings/pinctrl/ 20469F: Documentation/driver-api/pin-control.rst 20470F: drivers/pinctrl/ 20471F: include/dt-bindings/pinctrl/ 20472F: include/linux/pinctrl/ 20473 20474PIN CONTROLLER - AIROHA 20475M: Lorenzo Bianconi <lorenzo@kernel.org> 20476L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20477S: Maintained 20478F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20479F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20480 20481PIN CONTROLLER - AMD 20482M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20483M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20484S: Maintained 20485F: drivers/pinctrl/pinctrl-amd.c 20486 20487PIN CONTROLLER - FREESCALE 20488M: Dong Aisheng <aisheng.dong@nxp.com> 20489M: Fabio Estevam <festevam@gmail.com> 20490M: Shawn Guo <shawnguo@kernel.org> 20491M: Jacky Bai <ping.bai@nxp.com> 20492R: Pengutronix Kernel Team <kernel@pengutronix.de> 20493R: NXP S32 Linux Team <s32@nxp.com> 20494L: linux-gpio@vger.kernel.org 20495S: Maintained 20496F: Documentation/devicetree/bindings/pinctrl/fsl,* 20497F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20498F: drivers/pinctrl/freescale/ 20499F: drivers/pinctrl/nxp/ 20500 20501PIN CONTROLLER - INTEL 20502M: Mika Westerberg <mika.westerberg@linux.intel.com> 20503M: Andy Shevchenko <andy@kernel.org> 20504S: Supported 20505T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20506F: drivers/pinctrl/intel/ 20507 20508PIN CONTROLLER - KEEMBAY 20509S: Orphan 20510F: drivers/pinctrl/pinctrl-keembay* 20511 20512PIN CONTROLLER - MEDIATEK 20513M: Sean Wang <sean.wang@kernel.org> 20514L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20515S: Maintained 20516F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20517F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20518F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20519F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20520F: drivers/pinctrl/mediatek/ 20521 20522PIN CONTROLLER - MEDIATEK MIPS 20523M: Chester A. Unal <chester.a.unal@arinc9.com> 20524M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20525L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20526L: linux-mips@vger.kernel.org 20527S: Maintained 20528F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20529F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20530F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20531F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20532F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20533F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20534F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20535F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20536F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20537F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20538F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20539F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20540F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20541F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20542F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20543 20544PIN CONTROLLER - MICROCHIP AT91 20545M: Ludovic Desroches <ludovic.desroches@microchip.com> 20546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20547L: linux-gpio@vger.kernel.org 20548S: Supported 20549F: drivers/gpio/gpio-sama5d2-piobu.c 20550F: drivers/pinctrl/pinctrl-at91* 20551 20552PIN CONTROLLER - QUALCOMM 20553M: Bjorn Andersson <andersson@kernel.org> 20554L: linux-arm-msm@vger.kernel.org 20555S: Maintained 20556C: irc://irc.oftc.net/linux-msm 20557F: Documentation/devicetree/bindings/pinctrl/qcom,* 20558F: drivers/pinctrl/qcom/ 20559 20560PIN CONTROLLER - RENESAS 20561M: Geert Uytterhoeven <geert+renesas@glider.be> 20562L: linux-renesas-soc@vger.kernel.org 20563S: Supported 20564T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20565F: Documentation/devicetree/bindings/pinctrl/renesas,* 20566F: drivers/pinctrl/renesas/ 20567 20568PIN CONTROLLER - SAMSUNG 20569M: Krzysztof Kozlowski <krzk@kernel.org> 20570M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20571R: Alim Akhtar <alim.akhtar@samsung.com> 20572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20573L: linux-samsung-soc@vger.kernel.org 20574S: Maintained 20575Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20576B: mailto:linux-samsung-soc@vger.kernel.org 20577C: irc://irc.libera.chat/linux-exynos 20578T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20579F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20580F: drivers/pinctrl/samsung/ 20581 20582PIN CONTROLLER - SINGLE 20583M: Tony Lindgren <tony@atomide.com> 20584M: Haojian Zhuang <haojian.zhuang@linaro.org> 20585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20586L: linux-omap@vger.kernel.org 20587S: Maintained 20588F: drivers/pinctrl/pinctrl-single.c 20589 20590PIN CONTROLLER - SUNPLUS / TIBBO 20591M: Dvorkin Dmitry <dvorkin@tibbo.com> 20592M: Wells Lu <wellslutw@gmail.com> 20593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20594S: Maintained 20595W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20596F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20597F: drivers/pinctrl/sunplus/ 20598F: include/dt-bindings/pinctrl/sppctl*.h 20599 20600PINE64 PINEPHONE KEYBOARD DRIVER 20601M: Samuel Holland <samuel@sholland.org> 20602S: Supported 20603F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20604F: drivers/input/keyboard/pinephone-keyboard.c 20605 20606PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20607M: Tomasz Duszynski <tduszyns@gmail.com> 20608S: Maintained 20609F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20610F: drivers/iio/chemical/pms7003.c 20611 20612PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20613M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20614L: netdev@vger.kernel.org 20615S: Maintained 20616F: drivers/net/phy/mdio-open-alliance.h 20617F: net/ethtool/plca.c 20618 20619PLDMFW LIBRARY 20620M: Jacob Keller <jacob.e.keller@intel.com> 20621S: Maintained 20622F: Documentation/driver-api/pldmfw/ 20623F: include/linux/pldmfw.h 20624F: lib/pldmfw/ 20625 20626PLX DMA DRIVER 20627M: Logan Gunthorpe <logang@deltatee.com> 20628S: Maintained 20629F: drivers/dma/plx_dma.c 20630 20631PM-GRAPH UTILITY 20632M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20633L: linux-pm@vger.kernel.org 20634S: Supported 20635W: https://01.org/pm-graph 20636B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20637T: git https://github.com/intel/pm-graph.git 20638F: tools/power/pm-graph 20639 20640PM6764TR DRIVER 20641M: Charles Hsu <hsu.yungteng@gmail.com> 20642L: linux-hwmon@vger.kernel.org 20643S: Maintained 20644F: Documentation/hwmon/pm6764tr.rst 20645F: drivers/hwmon/pmbus/pm6764tr.c 20646 20647PMC SIERRA MaxRAID DRIVER 20648L: linux-scsi@vger.kernel.org 20649S: Orphan 20650W: http://www.pmc-sierra.com/ 20651F: drivers/scsi/pmcraid.* 20652 20653PMC SIERRA PM8001 DRIVER 20654M: Jack Wang <jinpu.wang@cloud.ionos.com> 20655L: linux-scsi@vger.kernel.org 20656S: Supported 20657F: drivers/scsi/pm8001/ 20658 20659PNI RM3100 IIO DRIVER 20660M: Song Qiang <songqiang1304521@gmail.com> 20661L: linux-iio@vger.kernel.org 20662S: Maintained 20663F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20664F: drivers/iio/magnetometer/rm3100* 20665 20666PNP SUPPORT 20667M: "Rafael J. Wysocki" <rafael@kernel.org> 20668L: linux-acpi@vger.kernel.org 20669S: Maintained 20670F: drivers/pnp/ 20671F: include/linux/pnp.h 20672 20673PORTWELL EC DRIVER 20674M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20675L: platform-driver-x86@vger.kernel.org 20676S: Maintained 20677F: drivers/platform/x86/portwell-ec.c 20678 20679POSIX CLOCKS and TIMERS 20680M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20681M: Frederic Weisbecker <frederic@kernel.org> 20682M: Thomas Gleixner <tglx@linutronix.de> 20683L: linux-kernel@vger.kernel.org 20684S: Maintained 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20686F: fs/timerfd.c 20687F: include/linux/time_namespace.h 20688F: include/linux/timerfd.h 20689F: include/uapi/linux/time.h 20690F: include/uapi/linux/timerfd.h 20691F: include/trace/events/timer* 20692F: kernel/time/itimer.c 20693F: kernel/time/posix-* 20694F: kernel/time/namespace.c 20695 20696POWER MANAGEMENT CORE 20697M: "Rafael J. Wysocki" <rafael@kernel.org> 20698L: linux-pm@vger.kernel.org 20699S: Supported 20700B: https://bugzilla.kernel.org 20701T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20702F: drivers/base/power/ 20703F: drivers/powercap/ 20704F: include/linux/intel_rapl.h 20705F: include/linux/pm.h 20706F: include/linux/pm_* 20707F: include/linux/powercap.h 20708F: kernel/configs/nopm.config 20709 20710POWER SEQUENCING 20711M: Bartosz Golaszewski <brgl@kernel.org> 20712L: linux-pm@vger.kernel.org 20713S: Maintained 20714T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20715F: Documentation/driver-api/pwrseq.rst 20716F: drivers/power/sequencing/ 20717F: include/linux/pwrseq/ 20718 20719POWER STATE COORDINATION INTERFACE (PSCI) 20720M: Mark Rutland <mark.rutland@arm.com> 20721M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20723S: Maintained 20724F: Documentation/devicetree/bindings/arm/psci.yaml 20725F: drivers/firmware/psci/ 20726F: include/linux/psci.h 20727F: include/uapi/linux/psci.h 20728 20729POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20730M: Sebastian Reichel <sre@kernel.org> 20731L: linux-pm@vger.kernel.org 20732S: Maintained 20733T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20734F: Documentation/ABI/testing/sysfs-class-power 20735F: Documentation/devicetree/bindings/power/supply/ 20736F: drivers/power/supply/ 20737F: include/linux/power/ 20738F: include/linux/power_supply.h 20739F: tools/testing/selftests/power_supply/ 20740 20741POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20742M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20743L: linuxppc-dev@lists.ozlabs.org 20744S: Maintained 20745F: drivers/char/powernv-op-panel.c 20746 20747PPP OVER ATM (RFC 2364) 20748M: Mitchell Blank Jr <mitch@sfgoth.com> 20749S: Maintained 20750F: include/uapi/linux/atmppp.h 20751F: net/atm/pppoatm.c 20752 20753PPP OVER ETHERNET 20754M: Michal Ostrowski <mostrows@earthlink.net> 20755S: Maintained 20756F: drivers/net/ppp/pppoe.c 20757F: drivers/net/ppp/pppox.c 20758 20759PPP OVER L2TP 20760M: James Chapman <jchapman@katalix.com> 20761S: Maintained 20762F: include/linux/if_pppol2tp.h 20763F: include/uapi/linux/if_pppol2tp.h 20764F: net/l2tp/l2tp_ppp.c 20765 20766PPP PROTOCOL DRIVERS AND COMPRESSORS 20767L: linux-ppp@vger.kernel.org 20768S: Orphan 20769F: drivers/net/ppp/ppp_* 20770 20771PPS SUPPORT 20772M: Rodolfo Giometti <giometti@enneenne.com> 20773L: linuxpps@ml.enneenne.com (subscribers-only) 20774S: Maintained 20775W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20776F: Documentation/ABI/testing/sysfs-pps 20777F: Documentation/ABI/testing/sysfs-pps-gen 20778F: Documentation/ABI/testing/sysfs-pps-gen-tio 20779F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20780F: Documentation/driver-api/pps.rst 20781F: drivers/pps/ 20782F: include/linux/pps*.h 20783F: include/uapi/linux/pps.h 20784F: include/uapi/linux/pps_gen.h 20785 20786PRESSURE STALL INFORMATION (PSI) 20787M: Johannes Weiner <hannes@cmpxchg.org> 20788M: Suren Baghdasaryan <surenb@google.com> 20789R: Peter Ziljstra <peterz@infradead.org> 20790S: Maintained 20791F: include/linux/psi* 20792F: kernel/sched/psi.c 20793 20794PROPELLER BUILD 20795M: Rong Xu <xur@google.com> 20796M: Han Shen <shenhan@google.com> 20797S: Supported 20798F: Documentation/dev-tools/propeller.rst 20799F: scripts/Makefile.propeller 20800 20801PRINTK 20802M: Petr Mladek <pmladek@suse.com> 20803R: Steven Rostedt <rostedt@goodmis.org> 20804R: John Ogness <john.ogness@linutronix.de> 20805R: Sergey Senozhatsky <senozhatsky@chromium.org> 20806S: Maintained 20807T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20808F: Documentation/core-api/printk-basics.rst 20809F: include/linux/printk.h 20810F: kernel/printk/ 20811 20812PRINTK INDEXING 20813R: Chris Down <chris@chrisdown.name> 20814S: Maintained 20815F: Documentation/core-api/printk-index.rst 20816F: kernel/printk/index.c 20817K: printk_index 20818 20819PROC FILESYSTEM 20820L: linux-kernel@vger.kernel.org 20821L: linux-fsdevel@vger.kernel.org 20822S: Maintained 20823F: Documentation/filesystems/proc.rst 20824F: fs/proc/ 20825F: include/linux/proc_fs.h 20826F: tools/testing/selftests/proc/ 20827 20828PROC SYSCTL 20829M: Kees Cook <kees@kernel.org> 20830M: Joel Granados <joel.granados@kernel.org> 20831L: linux-kernel@vger.kernel.org 20832L: linux-fsdevel@vger.kernel.org 20833S: Maintained 20834T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20835F: fs/proc/proc_sysctl.c 20836F: include/linux/sysctl.h 20837F: kernel/sysctl* 20838F: tools/testing/selftests/sysctl/* 20839F: lib/test_sysctl.c 20840F: scripts/check-sysctl-docs 20841 20842PS3 NETWORK SUPPORT 20843M: Geoff Levand <geoff@infradead.org> 20844L: netdev@vger.kernel.org 20845L: linuxppc-dev@lists.ozlabs.org 20846S: Maintained 20847F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20848 20849PS3 PLATFORM SUPPORT 20850M: Geoff Levand <geoff@infradead.org> 20851L: linuxppc-dev@lists.ozlabs.org 20852S: Maintained 20853F: arch/powerpc/boot/ps3* 20854F: arch/powerpc/include/asm/lv1call.h 20855F: arch/powerpc/include/asm/ps3*.h 20856F: arch/powerpc/platforms/ps3/ 20857F: drivers/*/ps3* 20858F: drivers/ps3/ 20859F: drivers/rtc/rtc-ps3.c 20860F: drivers/usb/host/*ps3.c 20861F: sound/ppc/snd_ps3* 20862 20863PS3VRAM DRIVER 20864M: Jim Paris <jim@jtan.com> 20865M: Geoff Levand <geoff@infradead.org> 20866L: linuxppc-dev@lists.ozlabs.org 20867S: Maintained 20868F: drivers/block/ps3vram.c 20869 20870PSAMPLE PACKET SAMPLING SUPPORT 20871M: Yotam Gigi <yotam.gi@gmail.com> 20872S: Maintained 20873F: include/net/psample.h 20874F: include/uapi/linux/psample.h 20875F: net/psample 20876 20877PSE NETWORK DRIVER 20878M: Oleksij Rempel <o.rempel@pengutronix.de> 20879M: Kory Maincent <kory.maincent@bootlin.com> 20880L: netdev@vger.kernel.org 20881S: Maintained 20882F: Documentation/devicetree/bindings/net/pse-pd/ 20883F: drivers/net/pse-pd/ 20884F: net/ethtool/pse-pd.c 20885 20886PSTORE FILESYSTEM 20887M: Kees Cook <kees@kernel.org> 20888R: Tony Luck <tony.luck@intel.com> 20889R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20890L: linux-hardening@vger.kernel.org 20891S: Supported 20892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20893F: Documentation/admin-guide/pstore-blk.rst 20894F: Documentation/admin-guide/ramoops.rst 20895F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20896F: drivers/acpi/apei/erst.c 20897F: drivers/firmware/efi/efi-pstore.c 20898F: fs/pstore/ 20899F: include/linux/pstore* 20900K: \b(pstore|ramoops) 20901 20902PT5161L HARDWARE MONITOR DRIVER 20903M: Cosmo Chou <cosmo.chou@quantatw.com> 20904L: linux-hwmon@vger.kernel.org 20905S: Maintained 20906F: Documentation/hwmon/pt5161l.rst 20907F: drivers/hwmon/pt5161l.c 20908 20909PTP HARDWARE CLOCK SUPPORT 20910M: Richard Cochran <richardcochran@gmail.com> 20911L: netdev@vger.kernel.org 20912S: Maintained 20913W: http://linuxptp.sourceforge.net/ 20914F: Documentation/ABI/testing/sysfs-ptp 20915F: Documentation/driver-api/ptp.rst 20916F: drivers/net/phy/dp83640* 20917F: drivers/ptp/* 20918F: include/linux/ptp_cl* 20919K: (?:\b|_)ptp(?:\b|_) 20920 20921PTP MOCKUP CLOCK SUPPORT 20922M: Vladimir Oltean <vladimir.oltean@nxp.com> 20923L: netdev@vger.kernel.org 20924S: Maintained 20925F: drivers/ptp/ptp_mock.c 20926F: include/linux/ptp_mock.h 20927 20928PTP VIRTUAL CLOCK SUPPORT 20929M: Yangbo Lu <yangbo.lu@nxp.com> 20930L: netdev@vger.kernel.org 20931S: Maintained 20932F: drivers/ptp/ptp_vclock.c 20933F: net/ethtool/phc_vclocks.c 20934 20935PTP VMCLOCK SUPPORT 20936M: David Woodhouse <dwmw2@infradead.org> 20937L: netdev@vger.kernel.org 20938S: Maintained 20939F: drivers/ptp/ptp_vmclock.c 20940F: include/uapi/linux/vmclock-abi.h 20941 20942PTRACE SUPPORT 20943M: Oleg Nesterov <oleg@redhat.com> 20944S: Maintained 20945F: arch/*/*/ptrace*.c 20946F: arch/*/include/asm/ptrace*.h 20947F: arch/*/ptrace*.c 20948F: include/asm-generic/syscall.h 20949F: include/linux/ptrace.h 20950F: include/linux/regset.h 20951F: include/uapi/linux/ptrace.h 20952F: kernel/ptrace.c 20953 20954PULSE8-CEC DRIVER 20955M: Hans Verkuil <hverkuil@kernel.org> 20956L: linux-media@vger.kernel.org 20957S: Maintained 20958T: git git://linuxtv.org/media.git 20959F: drivers/media/cec/usb/pulse8/ 20960 20961PURELIFI PLFXLC DRIVER 20962M: Srinivasan Raju <srini.raju@purelifi.com> 20963L: linux-wireless@vger.kernel.org 20964S: Supported 20965F: drivers/net/wireless/purelifi/ 20966 20967PVRUSB2 VIDEO4LINUX DRIVER 20968M: Mike Isely <isely@pobox.com> 20969L: pvrusb2@isely.net (subscribers-only) 20970L: linux-media@vger.kernel.org 20971S: Maintained 20972W: http://www.isely.net/pvrusb2/ 20973T: git git://linuxtv.org/media.git 20974F: Documentation/driver-api/media/drivers/pvrusb2* 20975F: drivers/media/usb/pvrusb2/ 20976 20977PWC WEBCAM DRIVER 20978M: Hans Verkuil <hverkuil@kernel.org> 20979L: linux-media@vger.kernel.org 20980S: Odd Fixes 20981T: git git://linuxtv.org/media.git 20982F: drivers/media/usb/pwc/* 20983F: include/trace/events/pwc.h 20984 20985PWM IR Transmitter 20986M: Sean Young <sean@mess.org> 20987L: linux-media@vger.kernel.org 20988S: Maintained 20989F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20990F: drivers/media/rc/pwm-ir-tx.c 20991 20992PWM SUBSYSTEM 20993M: Uwe Kleine-König <ukleinek@kernel.org> 20994L: linux-pwm@vger.kernel.org 20995S: Maintained 20996Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20997T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20998F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20999F: Documentation/devicetree/bindings/pwm/ 21000F: Documentation/driver-api/pwm.rst 21001F: drivers/gpio/gpio-mvebu.c 21002F: drivers/pwm/ 21003F: drivers/video/backlight/pwm_bl.c 21004F: include/dt-bindings/pwm/ 21005F: include/linux/pwm.h 21006F: include/linux/pwm_backlight.h 21007K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21008 21009PWM SUBSYSTEM BINDINGS [RUST] 21010M: Michal Wilczynski <m.wilczynski@samsung.com> 21011L: linux-pwm@vger.kernel.org 21012L: rust-for-linux@vger.kernel.org 21013S: Maintained 21014F: rust/helpers/pwm.c 21015F: rust/kernel/pwm.rs 21016 21017PXA GPIO DRIVER 21018M: Robert Jarzmik <robert.jarzmik@free.fr> 21019L: linux-gpio@vger.kernel.org 21020S: Maintained 21021F: drivers/gpio/gpio-pxa.c 21022 21023PXA MMCI DRIVER 21024S: Orphan 21025 21026PXA RTC DRIVER 21027M: Robert Jarzmik <robert.jarzmik@free.fr> 21028L: linux-rtc@vger.kernel.org 21029S: Maintained 21030 21031PXA2xx/PXA3xx SUPPORT 21032M: Daniel Mack <daniel@zonque.org> 21033M: Haojian Zhuang <haojian.zhuang@gmail.com> 21034M: Robert Jarzmik <robert.jarzmik@free.fr> 21035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21036S: Maintained 21037T: git https://github.com/hzhuang1/linux.git 21038T: git https://github.com/rjarzmik/linux.git 21039F: arch/arm/boot/dts/intel/pxa/ 21040F: arch/arm/mach-pxa/ 21041F: drivers/dma/pxa* 21042F: drivers/pcmcia/pxa2xx* 21043F: drivers/pinctrl/pxa/ 21044F: drivers/spi/spi-pxa2xx* 21045F: drivers/usb/gadget/udc/pxa2* 21046F: include/sound/pxa2xx-lib.h 21047F: sound/arm/pxa* 21048F: sound/soc/pxa/ 21049 21050QAT DRIVER 21051M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21052L: qat-linux@intel.com 21053S: Supported 21054F: drivers/crypto/intel/qat/ 21055 21056QCOM AUDIO (ASoC) DRIVERS 21057M: Srinivas Kandagatla <srini@kernel.org> 21058L: linux-sound@vger.kernel.org 21059L: linux-arm-msm@vger.kernel.org 21060S: Supported 21061F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21062F: Documentation/devicetree/bindings/sound/qcom,* 21063F: drivers/soc/qcom/apr.c 21064F: drivers/soundwire/qcom.c 21065F: include/dt-bindings/sound/qcom,wcd93* 21066F: sound/soc/codecs/lpass-*.* 21067F: sound/soc/codecs/msm8916-wcd-analog.c 21068F: sound/soc/codecs/msm8916-wcd-digital.c 21069F: sound/soc/codecs/pm4125-sdw.c 21070F: sound/soc/codecs/pm4125.* 21071F: sound/soc/codecs/wcd-clsh-v2.* 21072F: sound/soc/codecs/wcd-mbhc-v2.* 21073F: sound/soc/codecs/wcd93*.* 21074F: sound/soc/codecs/wsa88*.* 21075F: sound/soc/qcom/ 21076 21077QCOM EMBEDDED USB DEBUGGER (EUD) 21078M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21079L: linux-arm-msm@vger.kernel.org 21080S: Maintained 21081F: Documentation/ABI/testing/sysfs-driver-eud 21082F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21083F: drivers/usb/misc/qcom_eud.c 21084 21085QCOM IPA DRIVER 21086M: Alex Elder <elder@kernel.org> 21087L: netdev@vger.kernel.org 21088S: Maintained 21089F: drivers/net/ipa/ 21090 21091QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21092M: Gabriel Somlo <somlo@cmu.edu> 21093M: "Michael S. Tsirkin" <mst@redhat.com> 21094L: qemu-devel@nongnu.org 21095S: Maintained 21096F: drivers/firmware/qemu_fw_cfg.c 21097F: include/uapi/linux/qemu_fw_cfg.h 21098 21099QLOGIC QL41xxx FCOE DRIVER 21100M: Saurav Kashyap <skashyap@marvell.com> 21101M: Javed Hasan <jhasan@marvell.com> 21102M: GR-QLogic-Storage-Upstream@marvell.com 21103L: linux-scsi@vger.kernel.org 21104S: Supported 21105F: drivers/scsi/qedf/ 21106 21107QLOGIC QL41xxx ISCSI DRIVER 21108M: Nilesh Javali <njavali@marvell.com> 21109M: Manish Rangankar <mrangankar@marvell.com> 21110M: GR-QLogic-Storage-Upstream@marvell.com 21111L: linux-scsi@vger.kernel.org 21112S: Supported 21113F: drivers/scsi/qedi/ 21114 21115QLOGIC QL4xxx ETHERNET DRIVER 21116M: Manish Chopra <manishc@marvell.com> 21117L: netdev@vger.kernel.org 21118S: Maintained 21119F: drivers/net/ethernet/qlogic/qed/ 21120F: drivers/net/ethernet/qlogic/qede/ 21121F: include/linux/qed/ 21122 21123QLOGIC QL4xxx RDMA DRIVER 21124M: Michal Kalderon <mkalderon@marvell.com> 21125L: linux-rdma@vger.kernel.org 21126S: Supported 21127F: drivers/infiniband/hw/qedr/ 21128F: include/uapi/rdma/qedr-abi.h 21129 21130QLOGIC QLA1280 SCSI DRIVER 21131M: Michael Reed <mdr@sgi.com> 21132L: linux-scsi@vger.kernel.org 21133S: Maintained 21134F: drivers/scsi/qla1280.[ch] 21135 21136QLOGIC QLA2XXX FC-SCSI DRIVER 21137M: Nilesh Javali <njavali@marvell.com> 21138M: GR-QLogic-Storage-Upstream@marvell.com 21139L: linux-scsi@vger.kernel.org 21140S: Supported 21141F: drivers/scsi/qla2xxx/ 21142 21143QLOGIC QLA3XXX NETWORK DRIVER 21144M: GR-Linux-NIC-Dev@marvell.com 21145L: netdev@vger.kernel.org 21146S: Maintained 21147F: drivers/net/ethernet/qlogic/qla3xxx.* 21148 21149QLOGIC QLA4XXX iSCSI DRIVER 21150M: Nilesh Javali <njavali@marvell.com> 21151M: Manish Rangankar <mrangankar@marvell.com> 21152M: GR-QLogic-Storage-Upstream@marvell.com 21153L: linux-scsi@vger.kernel.org 21154S: Supported 21155F: drivers/scsi/qla4xxx/ 21156 21157QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21158M: Shahed Shaikh <shshaikh@marvell.com> 21159M: Manish Chopra <manishc@marvell.com> 21160M: GR-Linux-NIC-Dev@marvell.com 21161L: netdev@vger.kernel.org 21162S: Maintained 21163F: drivers/net/ethernet/qlogic/qlcnic/ 21164 21165QM1D1B0004 MEDIA DRIVER 21166M: Akihiro Tsukada <tskd08@gmail.com> 21167L: linux-media@vger.kernel.org 21168S: Odd Fixes 21169F: drivers/media/tuners/qm1d1b0004* 21170 21171QM1D1C0042 MEDIA DRIVER 21172M: Akihiro Tsukada <tskd08@gmail.com> 21173L: linux-media@vger.kernel.org 21174S: Odd Fixes 21175F: drivers/media/tuners/qm1d1c0042* 21176 21177QNAP MCU DRIVER 21178M: Heiko Stuebner <heiko@sntech.de> 21179S: Maintained 21180F: drivers/hwmon/qnap-mcu-hwmon.c 21181F: drivers/input/misc/qnap-mcu-input.c 21182F: drivers/leds/leds-qnap-mcu.c 21183F: drivers/mfd/qnap-mcu.c 21184F: include/linux/mfd/qnap-mcu.h 21185 21186QNX4 FILESYSTEM 21187M: Anders Larsen <al@alarsen.net> 21188S: Maintained 21189W: http://www.alarsen.net/linux/qnx4fs/ 21190F: fs/qnx4/ 21191F: include/uapi/linux/qnx4_fs.h 21192F: include/uapi/linux/qnxtypes.h 21193 21194QNX6 FILESYSTEM 21195S: Orphan 21196F: Documentation/filesystems/qnx6.rst 21197F: fs/qnx6/ 21198F: include/linux/qnx6_fs.h 21199 21200QORIQ DPAA2 FSL-MC BUS DRIVER 21201M: Ioana Ciornei <ioana.ciornei@nxp.com> 21202L: linuxppc-dev@lists.ozlabs.org 21203L: linux-kernel@vger.kernel.org 21204S: Maintained 21205F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21206F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21207F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21208F: drivers/bus/fsl-mc/ 21209F: include/uapi/linux/fsl_mc.h 21210 21211QT1010 MEDIA DRIVER 21212L: linux-media@vger.kernel.org 21213S: Orphan 21214W: https://linuxtv.org 21215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21216F: drivers/media/tuners/qt1010* 21217 21218QUALCOMM ATH12K WIRELESS DRIVER 21219M: Jeff Johnson <jjohnson@kernel.org> 21220L: linux-wireless@vger.kernel.org 21221L: ath12k@lists.infradead.org 21222S: Supported 21223W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21224T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21225F: drivers/net/wireless/ath/ath12k/ 21226N: ath12k 21227 21228QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21229M: Jeff Johnson <jjohnson@kernel.org> 21230L: linux-wireless@vger.kernel.org 21231L: ath10k@lists.infradead.org 21232S: Supported 21233W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21234T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21235F: drivers/net/wireless/ath/ath10k/ 21236N: ath10k 21237 21238QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21239M: Jeff Johnson <jjohnson@kernel.org> 21240L: linux-wireless@vger.kernel.org 21241L: ath11k@lists.infradead.org 21242S: Supported 21243W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21244B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21245T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21246F: drivers/net/wireless/ath/ath11k/ 21247N: ath11k 21248 21249QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21250M: Toke Høiland-Jørgensen <toke@toke.dk> 21251L: linux-wireless@vger.kernel.org 21252S: Maintained 21253W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21254T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21255F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21256F: drivers/net/wireless/ath/ath9k/ 21257 21258QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21259M: Stefan Wahren <wahrenst@gmx.net> 21260L: netdev@vger.kernel.org 21261S: Maintained 21262F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21263F: drivers/net/ethernet/qualcomm/qca* 21264 21265QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21266M: Stephan Gerhold <stephan@gerhold.net> 21267L: netdev@vger.kernel.org 21268L: linux-arm-msm@vger.kernel.org 21269S: Maintained 21270F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21271F: drivers/net/wwan/qcom_bam_dmux.c 21272 21273QUALCOMM BLUETOOTH DRIVER 21274M: Bartosz Golaszewski <brgl@bgdev.pl> 21275L: linux-arm-msm@vger.kernel.org 21276S: Maintained 21277F: drivers/bluetooth/btqca.[ch] 21278F: drivers/bluetooth/btqcomsmd.c 21279F: drivers/bluetooth/hci_qca.c 21280 21281QUALCOMM CAMERA SUBSYSTEM DRIVER 21282M: Robert Foss <rfoss@kernel.org> 21283M: Todor Tomov <todor.too@gmail.com> 21284M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21285R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21286L: linux-media@vger.kernel.org 21287S: Maintained 21288F: Documentation/admin-guide/media/qcom_camss.rst 21289F: Documentation/devicetree/bindings/media/qcom,*camss* 21290F: drivers/media/platform/qcom/camss/ 21291 21292QUALCOMM CLOCK DRIVERS 21293M: Bjorn Andersson <andersson@kernel.org> 21294L: linux-arm-msm@vger.kernel.org 21295S: Supported 21296T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21297F: Documentation/devicetree/bindings/clock/qcom,* 21298F: drivers/clk/qcom/ 21299F: include/dt-bindings/clock/qcom,* 21300 21301QUALCOMM CLOUD AI (QAIC) DRIVER 21302M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21303R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21304L: linux-arm-msm@vger.kernel.org 21305L: dri-devel@lists.freedesktop.org 21306S: Supported 21307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21308F: Documentation/ABI/testing/sysfs-driver-qaic 21309F: Documentation/accel/qaic/ 21310F: drivers/accel/qaic/ 21311F: include/uapi/drm/qaic_accel.h 21312 21313QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21314M: Bjorn Andersson <andersson@kernel.org> 21315M: Konrad Dybcio <konradybcio@kernel.org> 21316L: linux-pm@vger.kernel.org 21317L: linux-arm-msm@vger.kernel.org 21318S: Maintained 21319F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21320F: drivers/pmdomain/qcom/cpr.c 21321 21322QUALCOMM CPUCP MAILBOX DRIVER 21323M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21324L: linux-arm-msm@vger.kernel.org 21325S: Supported 21326F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21327F: drivers/mailbox/qcom-cpucp-mbox.c 21328 21329QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21330M: Ilia Lin <ilia.lin@kernel.org> 21331L: linux-pm@vger.kernel.org 21332S: Maintained 21333F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21334F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21335F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21336 21337QUALCOMM CRYPTO DRIVERS 21338M: Thara Gopinath <thara.gopinath@gmail.com> 21339L: linux-crypto@vger.kernel.org 21340L: linux-arm-msm@vger.kernel.org 21341S: Maintained 21342F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21343F: drivers/crypto/qce/ 21344 21345QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21346M: Timur Tabi <timur@kernel.org> 21347L: netdev@vger.kernel.org 21348S: Maintained 21349F: drivers/net/ethernet/qualcomm/emac/ 21350 21351QUALCOMM ETHQOS ETHERNET DRIVER 21352M: Vinod Koul <vkoul@kernel.org> 21353L: netdev@vger.kernel.org 21354L: linux-arm-msm@vger.kernel.org 21355S: Maintained 21356F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21357F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21358 21359QUALCOMM FASTRPC DRIVER 21360M: Srinivas Kandagatla <srini@kernel.org> 21361M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21362L: linux-arm-msm@vger.kernel.org 21363L: dri-devel@lists.freedesktop.org 21364S: Maintained 21365F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21366F: drivers/misc/fastrpc.c 21367F: include/uapi/misc/fastrpc.h 21368 21369QUALCOMM HEXAGON ARCHITECTURE 21370M: Brian Cain <brian.cain@oss.qualcomm.com> 21371L: linux-hexagon@vger.kernel.org 21372S: Supported 21373T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21374F: arch/hexagon/ 21375 21376QUALCOMM HIDMA DRIVER 21377M: Sinan Kaya <okaya@kernel.org> 21378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21379L: linux-arm-msm@vger.kernel.org 21380L: dmaengine@vger.kernel.org 21381S: Supported 21382F: drivers/dma/qcom/hidma* 21383 21384QUALCOMM I2C QCOM GENI DRIVER 21385M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21386M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21387L: linux-i2c@vger.kernel.org 21388L: linux-arm-msm@vger.kernel.org 21389S: Maintained 21390F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21391F: drivers/i2c/busses/i2c-qcom-geni.c 21392 21393QUALCOMM I2C CCI DRIVER 21394M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21395M: Robert Foss <rfoss@kernel.org> 21396L: linux-i2c@vger.kernel.org 21397L: linux-arm-msm@vger.kernel.org 21398S: Maintained 21399F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21400F: drivers/i2c/busses/i2c-qcom-cci.c 21401 21402QUALCOMM INTERCONNECT BWMON DRIVER 21403M: Krzysztof Kozlowski <krzk@kernel.org> 21404L: linux-arm-msm@vger.kernel.org 21405S: Maintained 21406F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21407F: drivers/soc/qcom/icc-bwmon.c 21408F: drivers/soc/qcom/trace_icc-bwmon.h 21409 21410QUALCOMM IOMMU 21411M: Rob Clark <robin.clark@oss.qualcomm.com> 21412L: iommu@lists.linux.dev 21413L: linux-arm-msm@vger.kernel.org 21414S: Maintained 21415F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21416F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21417F: drivers/iommu/msm_iommu* 21418 21419QUALCOMM IPC ROUTER (QRTR) DRIVER 21420M: Manivannan Sadhasivam <mani@kernel.org> 21421L: linux-arm-msm@vger.kernel.org 21422S: Maintained 21423F: include/trace/events/qrtr.h 21424F: include/uapi/linux/qrtr.h 21425F: net/qrtr/ 21426 21427QUALCOMM IPCC MAILBOX DRIVER 21428M: Manivannan Sadhasivam <mani@kernel.org> 21429L: linux-arm-msm@vger.kernel.org 21430S: Supported 21431F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21432F: drivers/mailbox/qcom-ipcc.c 21433F: include/dt-bindings/mailbox/qcom-ipcc.h 21434 21435QUALCOMM IPQ4019 USB PHY DRIVER 21436M: Robert Marko <robert.marko@sartura.hr> 21437M: Luka Perkov <luka.perkov@sartura.hr> 21438L: linux-arm-msm@vger.kernel.org 21439S: Maintained 21440F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21441F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21442 21443QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21444M: Robert Marko <robert.marko@sartura.hr> 21445M: Luka Perkov <luka.perkov@sartura.hr> 21446L: linux-arm-msm@vger.kernel.org 21447S: Maintained 21448F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21449F: drivers/regulator/vqmmc-ipq4019-regulator.c 21450 21451QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21452M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21453M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21454R: Abhinav Kumar <abhinav.kumar@linux.dev> 21455L: linux-media@vger.kernel.org 21456L: linux-arm-msm@vger.kernel.org 21457S: Maintained 21458F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21459F: drivers/media/platform/qcom/iris/ 21460 21461QUALCOMM NAND CONTROLLER DRIVER 21462M: Manivannan Sadhasivam <mani@kernel.org> 21463L: linux-mtd@lists.infradead.org 21464L: linux-arm-msm@vger.kernel.org 21465S: Maintained 21466F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21467F: drivers/mtd/nand/raw/qcom_nandc.c 21468 21469QUALCOMM MEDIA PLATFORM 21470M: Bryan O'Donoghue <bod@kernel.org> 21471L: linux-media@vger.kernel.org 21472L: linux-arm-msm@vger.kernel.org 21473S: Supported 21474Q: https://patchwork.linuxtv.org/project/linux-media/list 21475T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21476F: Documentation/devicetree/bindings/media/*qcom* 21477F: drivers/media/platform/qcom 21478F: include/dt-bindings/media/*qcom* 21479 21480QUALCOMM SMB CHARGER DRIVER 21481M: Casey Connolly <casey.connolly@linaro.org> 21482L: linux-arm-msm@vger.kernel.org 21483S: Maintained 21484F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21485F: drivers/power/supply/qcom_smbx.c 21486 21487QUALCOMM PPE DRIVER 21488M: Luo Jie <quic_luoj@quicinc.com> 21489L: netdev@vger.kernel.org 21490S: Supported 21491F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21492F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21493F: drivers/net/ethernet/qualcomm/ppe/ 21494 21495QUALCOMM QSEECOM DRIVER 21496M: Maximilian Luz <luzmaximilian@gmail.com> 21497L: linux-arm-msm@vger.kernel.org 21498S: Maintained 21499F: drivers/firmware/qcom/qcom_qseecom.c 21500 21501QUALCOMM QSEECOM UEFISECAPP DRIVER 21502M: Maximilian Luz <luzmaximilian@gmail.com> 21503L: linux-arm-msm@vger.kernel.org 21504S: Maintained 21505F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21506 21507QUALCOMM RMNET DRIVER 21508M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21509M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21510L: netdev@vger.kernel.org 21511S: Maintained 21512F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21513F: drivers/net/ethernet/qualcomm/rmnet/ 21514F: include/linux/if_rmnet.h 21515 21516QUALCOMM TEE (QCOMTEE) DRIVER 21517M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21518L: linux-arm-msm@vger.kernel.org 21519S: Maintained 21520F: Documentation/tee/qtee.rst 21521F: drivers/tee/qcomtee/ 21522 21523QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21524M: Bartosz Golaszewski <brgl@kernel.org> 21525L: linux-arm-msm@vger.kernel.org 21526S: Maintained 21527F: drivers/firmware/qcom/qcom_tzmem.c 21528F: drivers/firmware/qcom/qcom_tzmem.h 21529F: include/linux/firmware/qcom/qcom_tzmem.h 21530 21531QUALCOMM TSENS THERMAL DRIVER 21532M: Amit Kucheria <amitk@kernel.org> 21533M: Thara Gopinath <thara.gopinath@gmail.com> 21534L: linux-pm@vger.kernel.org 21535L: linux-arm-msm@vger.kernel.org 21536S: Maintained 21537F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21538F: drivers/thermal/qcom/ 21539 21540QUALCOMM TYPEC PORT MANAGER DRIVER 21541M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21542L: linux-arm-msm@vger.kernel.org 21543L: linux-usb@vger.kernel.org 21544S: Maintained 21545F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21546F: drivers/usb/typec/tcpm/qcom/ 21547 21548QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21549M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21550M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21551L: linux-media@vger.kernel.org 21552L: linux-arm-msm@vger.kernel.org 21553S: Maintained 21554T: git git://linuxtv.org/media.git 21555F: Documentation/devicetree/bindings/media/*venus* 21556F: drivers/media/platform/qcom/venus/ 21557 21558QUALCOMM WCN36XX WIRELESS DRIVER 21559M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21560L: wcn36xx@lists.infradead.org 21561L: linux-wireless@vger.kernel.org 21562S: Supported 21563W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21564F: drivers/net/wireless/ath/wcn36xx/ 21565 21566QUANTENNA QTNFMAC WIRELESS DRIVER 21567M: Igor Mitsyanko <imitsyanko@quantenna.com> 21568R: Sergey Matyukevich <geomatsi@gmail.com> 21569L: linux-wireless@vger.kernel.org 21570S: Maintained 21571F: drivers/net/wireless/quantenna/ 21572 21573RADEON and AMDGPU DRM DRIVERS 21574M: Alex Deucher <alexander.deucher@amd.com> 21575M: Christian König <christian.koenig@amd.com> 21576L: amd-gfx@lists.freedesktop.org 21577S: Supported 21578B: https://gitlab.freedesktop.org/drm/amd/-/issues 21579C: irc://irc.oftc.net/radeon 21580T: git https://gitlab.freedesktop.org/agd5f/linux.git 21581F: Documentation/gpu/amdgpu/ 21582F: drivers/gpu/drm/amd/ 21583F: drivers/gpu/drm/ci/xfails/amd* 21584F: drivers/gpu/drm/radeon/ 21585F: include/uapi/drm/amdgpu_drm.h 21586F: include/uapi/drm/radeon_drm.h 21587 21588RADEON FRAMEBUFFER DISPLAY DRIVER 21589M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21590L: linux-fbdev@vger.kernel.org 21591S: Maintained 21592F: drivers/video/fbdev/aty/radeon* 21593F: include/uapi/linux/radeonfb.h 21594 21595RADIOSHARK RADIO DRIVER 21596M: Hans Verkuil <hverkuil@kernel.org> 21597L: linux-media@vger.kernel.org 21598S: Maintained 21599T: git git://linuxtv.org/media.git 21600F: drivers/media/radio/radio-shark.c 21601 21602RADIOSHARK2 RADIO 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/radio/radio-shark2.c 21608F: drivers/media/radio/radio-tea5777.c 21609 21610RADOS BLOCK DEVICE (RBD) 21611M: Ilya Dryomov <idryomov@gmail.com> 21612R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21613L: ceph-devel@vger.kernel.org 21614S: Supported 21615W: http://ceph.com/ 21616B: https://tracker.ceph.com/ 21617T: git https://github.com/ceph/ceph-client.git 21618F: Documentation/ABI/testing/sysfs-bus-rbd 21619F: drivers/block/rbd.c 21620F: drivers/block/rbd_types.h 21621 21622RAGE128 FRAMEBUFFER DISPLAY DRIVER 21623L: linux-fbdev@vger.kernel.org 21624S: Orphan 21625F: drivers/video/fbdev/aty/aty128fb.c 21626 21627RAINSHADOW-CEC DRIVER 21628M: Hans Verkuil <hverkuil@kernel.org> 21629L: linux-media@vger.kernel.org 21630S: Maintained 21631T: git git://linuxtv.org/media.git 21632F: drivers/media/cec/usb/rainshadow/ 21633 21634RALINK MIPS ARCHITECTURE 21635M: John Crispin <john@phrozen.org> 21636M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21637L: linux-mips@vger.kernel.org 21638S: Maintained 21639F: arch/mips/ralink 21640 21641RALINK MT7621 MIPS ARCHITECTURE 21642M: Chester A. Unal <chester.a.unal@arinc9.com> 21643M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21644L: linux-mips@vger.kernel.org 21645S: Maintained 21646F: arch/mips/boot/dts/ralink/mt7621* 21647 21648RALINK RT2X00 WIRELESS LAN DRIVER 21649M: Stanislaw Gruszka <stf_xl@wp.pl> 21650L: linux-wireless@vger.kernel.org 21651S: Maintained 21652F: drivers/net/wireless/ralink/ 21653 21654RAMDISK RAM BLOCK DEVICE DRIVER 21655M: Jens Axboe <axboe@kernel.dk> 21656S: Maintained 21657F: Documentation/admin-guide/blockdev/ramdisk.rst 21658F: drivers/block/brd.c 21659 21660RANCHU VIRTUAL BOARD FOR MIPS 21661M: Miodrag Dinic <miodrag.dinic@mips.com> 21662L: linux-mips@vger.kernel.org 21663S: Supported 21664F: arch/mips/configs/generic/board-ranchu.config 21665F: arch/mips/generic/board-ranchu.c 21666 21667RANDOM NUMBER DRIVER 21668M: "Theodore Ts'o" <tytso@mit.edu> 21669M: Jason A. Donenfeld <Jason@zx2c4.com> 21670S: Maintained 21671T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21672F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21673F: drivers/char/random.c 21674F: include/linux/random.h 21675F: include/uapi/linux/random.h 21676F: drivers/virt/vmgenid.c 21677N: ^.*/vdso/[^/]*getrandom[^/]+$ 21678 21679RAPIDIO SUBSYSTEM 21680M: Matt Porter <mporter@kernel.crashing.org> 21681M: Alexandre Bounine <alex.bou9@gmail.com> 21682S: Maintained 21683F: drivers/rapidio/ 21684 21685RAS INFRASTRUCTURE 21686M: Tony Luck <tony.luck@intel.com> 21687M: Borislav Petkov <bp@alien8.de> 21688L: linux-edac@vger.kernel.org 21689S: Maintained 21690F: Documentation/admin-guide/RAS 21691F: drivers/ras/ 21692F: include/linux/ras.h 21693F: include/ras/ras_event.h 21694 21695RAS FRU MEMORY POISON MANAGER (FMPM) 21696M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21697L: linux-edac@vger.kernel.org 21698S: Maintained 21699F: drivers/ras/amd/fmpm.c 21700 21701RASPBERRY PI PISP BACK END 21702M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21703R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21704L: linux-media@vger.kernel.org 21705S: Maintained 21706F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21707F: drivers/media/platform/raspberrypi/pisp_be/ 21708F: include/uapi/linux/media/raspberrypi/ 21709 21710RASPBERRY PI PISP CAMERA FRONT END 21711M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21712M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21713S: Maintained 21714F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21715F: drivers/media/platform/raspberrypi/rp1-cfe/ 21716 21717RASPBERRY PI RP1 PCI DRIVER 21718M: Andrea della Porta <andrea.porta@suse.com> 21719S: Maintained 21720F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21721F: drivers/clk/clk-rp1.c 21722F: drivers/misc/rp1/ 21723F: drivers/pinctrl/pinctrl-rp1.c 21724 21725RC-CORE / LIRC FRAMEWORK 21726M: Sean Young <sean@mess.org> 21727L: linux-media@vger.kernel.org 21728S: Maintained 21729W: http://linuxtv.org 21730T: git git://linuxtv.org/media.git 21731F: Documentation/driver-api/media/rc-core.rst 21732F: Documentation/userspace-api/media/rc/ 21733F: drivers/media/rc/ 21734F: include/media/rc-core.h 21735F: include/media/rc-map.h 21736F: include/uapi/linux/lirc.h 21737 21738RCMM REMOTE CONTROLS DECODER 21739M: Patrick Lerda <patrick9876@free.fr> 21740S: Maintained 21741F: drivers/media/rc/ir-rcmm-decoder.c 21742 21743RCUTORTURE TEST FRAMEWORK 21744M: "Paul E. McKenney" <paulmck@kernel.org> 21745M: Josh Triplett <josh@joshtriplett.org> 21746R: Steven Rostedt <rostedt@goodmis.org> 21747R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21748R: Lai Jiangshan <jiangshanlai@gmail.com> 21749L: rcu@vger.kernel.org 21750S: Supported 21751T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21752F: tools/testing/selftests/rcutorture 21753 21754RDACM20 Camera Sensor 21755M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21756M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21757M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21758M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21759L: linux-media@vger.kernel.org 21760S: Maintained 21761F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21762F: drivers/media/i2c/max9271.c 21763F: drivers/media/i2c/max9271.h 21764F: drivers/media/i2c/rdacm20.c 21765 21766RDACM21 Camera Sensor 21767M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21768M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21769M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21770M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21771L: linux-media@vger.kernel.org 21772S: Maintained 21773F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21774F: drivers/media/i2c/max9271.c 21775F: drivers/media/i2c/max9271.h 21776F: drivers/media/i2c/rdacm21.c 21777 21778RDC R-321X SoC 21779M: Florian Fainelli <florian@openwrt.org> 21780S: Maintained 21781 21782RDC R6040 FAST ETHERNET DRIVER 21783M: Florian Fainelli <f.fainelli@gmail.com> 21784L: netdev@vger.kernel.org 21785S: Maintained 21786F: drivers/net/ethernet/rdc/r6040.c 21787 21788RDMAVT - RDMA verbs software 21789M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21790L: linux-rdma@vger.kernel.org 21791S: Supported 21792F: drivers/infiniband/sw/rdmavt 21793 21794RDS - RELIABLE DATAGRAM SOCKETS 21795M: Allison Henderson <allison.henderson@oracle.com> 21796L: netdev@vger.kernel.org 21797L: linux-rdma@vger.kernel.org 21798L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21799S: Supported 21800W: https://oss.oracle.com/projects/rds/ 21801F: Documentation/networking/rds.rst 21802F: net/rds/ 21803F: tools/testing/selftests/net/rds/ 21804 21805RDT - RESOURCE ALLOCATION 21806M: Tony Luck <tony.luck@intel.com> 21807M: Reinette Chatre <reinette.chatre@intel.com> 21808R: Dave Martin <Dave.Martin@arm.com> 21809R: James Morse <james.morse@arm.com> 21810R: Babu Moger <babu.moger@amd.com> 21811L: linux-kernel@vger.kernel.org 21812S: Supported 21813F: Documentation/filesystems/resctrl.rst 21814F: arch/x86/include/asm/resctrl.h 21815F: arch/x86/kernel/cpu/resctrl/ 21816F: fs/resctrl/ 21817F: include/linux/resctrl*.h 21818F: tools/testing/selftests/resctrl/ 21819 21820READ-COPY UPDATE (RCU) 21821M: "Paul E. McKenney" <paulmck@kernel.org> 21822M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21823M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21824M: Joel Fernandes <joelagnelf@nvidia.com> 21825M: Josh Triplett <josh@joshtriplett.org> 21826M: Boqun Feng <boqun.feng@gmail.com> 21827M: Uladzislau Rezki <urezki@gmail.com> 21828R: Steven Rostedt <rostedt@goodmis.org> 21829R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21830R: Lai Jiangshan <jiangshanlai@gmail.com> 21831R: Zqiang <qiang.zhang@linux.dev> 21832L: rcu@vger.kernel.org 21833S: Supported 21834W: http://www.rdrop.com/users/paulmck/RCU/ 21835T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21836F: Documentation/RCU/ 21837F: include/linux/rcu* 21838F: kernel/rcu/ 21839F: rust/kernel/sync/rcu.rs 21840X: Documentation/RCU/torture.rst 21841X: include/linux/srcu*.h 21842X: kernel/rcu/srcu*.c 21843 21844REAL TIME CLOCK (RTC) SUBSYSTEM 21845M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21846L: linux-rtc@vger.kernel.org 21847S: Maintained 21848Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21849T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21850F: Documentation/admin-guide/rtc.rst 21851F: Documentation/devicetree/bindings/rtc/ 21852F: drivers/rtc/ 21853F: include/linux/rtc.h 21854F: include/linux/rtc/ 21855F: include/uapi/linux/rtc.h 21856F: tools/testing/selftests/rtc/ 21857 21858Real-time Linux Analysis (RTLA) tools 21859M: Steven Rostedt <rostedt@goodmis.org> 21860M: Tomas Glozar <tglozar@redhat.com> 21861L: linux-trace-kernel@vger.kernel.org 21862L: linux-kernel@vger.kernel.org 21863S: Maintained 21864Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21865T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21866F: Documentation/tools/rtla/ 21867F: tools/tracing/rtla/ 21868 21869Real-time Linux (PREEMPT_RT) 21870M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21871M: Clark Williams <clrkwllms@kernel.org> 21872M: Steven Rostedt <rostedt@goodmis.org> 21873L: linux-rt-devel@lists.linux.dev 21874S: Supported 21875K: PREEMPT_RT 21876 21877REALTEK AUDIO CODECS 21878M: Oder Chiou <oder_chiou@realtek.com> 21879S: Maintained 21880F: include/sound/rt*.h 21881F: sound/soc/codecs/rt* 21882 21883REALTEK OTTO WATCHDOG 21884M: Sander Vanheule <sander@svanheule.net> 21885L: linux-watchdog@vger.kernel.org 21886S: Maintained 21887F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21888F: drivers/watchdog/realtek_otto_wdt.c 21889 21890REALTEK RTL83xx SMI DSA ROUTER CHIPS 21891M: Linus Walleij <linus.walleij@linaro.org> 21892M: Alvin Šipraga <alsi@bang-olufsen.dk> 21893S: Maintained 21894F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21895F: drivers/net/dsa/realtek/* 21896 21897REALTEK SPI-NAND 21898M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21899S: Maintained 21900F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21901F: drivers/spi/spi-realtek-rtl-snand.c 21902 21903REALTEK SYSTIMER DRIVER 21904M: Hao-Wen Ting <haowen.ting@realtek.com> 21905S: Maintained 21906F: drivers/clocksource/timer-realtek.c 21907 21908REALTEK WIRELESS DRIVER (rtlwifi family) 21909M: Ping-Ke Shih <pkshih@realtek.com> 21910L: linux-wireless@vger.kernel.org 21911S: Maintained 21912T: git https://github.com/pkshih/rtw.git 21913F: drivers/net/wireless/realtek/rtlwifi/ 21914 21915REALTEK WIRELESS DRIVER (rtw88) 21916M: Ping-Ke Shih <pkshih@realtek.com> 21917L: linux-wireless@vger.kernel.org 21918S: Maintained 21919T: git https://github.com/pkshih/rtw.git 21920F: drivers/net/wireless/realtek/rtw88/ 21921 21922REALTEK WIRELESS DRIVER (rtw89) 21923M: Ping-Ke Shih <pkshih@realtek.com> 21924L: linux-wireless@vger.kernel.org 21925S: Maintained 21926T: git https://github.com/pkshih/rtw.git 21927F: drivers/net/wireless/realtek/rtw89/ 21928 21929REDMIBOOK WMI DRIVERS 21930M: Gladyshev Ilya <foxido@foxido.dev> 21931L: platform-driver-x86@vger.kernel.org 21932S: Maintained 21933F: drivers/platform/x86/redmi-wmi.c 21934 21935REDPINE WIRELESS DRIVER 21936L: linux-wireless@vger.kernel.org 21937S: Orphan 21938F: drivers/net/wireless/rsi/ 21939 21940REGISTER MAP ABSTRACTION 21941M: Mark Brown <broonie@kernel.org> 21942L: linux-kernel@vger.kernel.org 21943S: Supported 21944T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21945F: Documentation/devicetree/bindings/regmap/ 21946F: drivers/base/regmap/ 21947F: include/linux/regmap.h 21948 21949REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21950M: Bjorn Andersson <andersson@kernel.org> 21951M: Mathieu Poirier <mathieu.poirier@linaro.org> 21952L: linux-remoteproc@vger.kernel.org 21953S: Maintained 21954T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21955F: Documentation/ABI/testing/sysfs-class-remoteproc 21956F: Documentation/devicetree/bindings/remoteproc/ 21957F: Documentation/staging/remoteproc.rst 21958F: drivers/remoteproc/ 21959F: include/linux/remoteproc.h 21960F: include/linux/remoteproc/ 21961 21962REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21963M: Bjorn Andersson <andersson@kernel.org> 21964M: Mathieu Poirier <mathieu.poirier@linaro.org> 21965L: linux-remoteproc@vger.kernel.org 21966S: Maintained 21967T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21968F: Documentation/ABI/testing/sysfs-bus-rpmsg 21969F: Documentation/staging/rpmsg.rst 21970F: drivers/rpmsg/ 21971F: include/linux/rpmsg.h 21972F: include/linux/rpmsg/ 21973F: include/uapi/linux/rpmsg.h 21974F: samples/rpmsg/ 21975 21976REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21977M: Stephan Gerhold <stephan@gerhold.net> 21978L: netdev@vger.kernel.org 21979L: linux-remoteproc@vger.kernel.org 21980S: Maintained 21981F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21982 21983RENESAS CLOCK DRIVERS 21984M: Geert Uytterhoeven <geert+renesas@glider.be> 21985L: linux-renesas-soc@vger.kernel.org 21986S: Supported 21987T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21988F: Documentation/devicetree/bindings/clock/renesas,* 21989F: drivers/clk/renesas/ 21990 21991RENESAS EMEV2 I2C DRIVER 21992M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21993L: linux-renesas-soc@vger.kernel.org 21994S: Supported 21995F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21996F: drivers/i2c/busses/i2c-emev2.c 21997 21998RENESAS ETHERNET AVB DRIVER 21999M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22000R: Paul Barker <paul@pbarker.dev> 22001L: netdev@vger.kernel.org 22002L: linux-renesas-soc@vger.kernel.org 22003S: Maintained 22004F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22005F: drivers/net/ethernet/renesas/Kconfig 22006F: drivers/net/ethernet/renesas/Makefile 22007F: drivers/net/ethernet/renesas/ravb* 22008 22009RENESAS ETHERNET SWITCH DRIVER 22010R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22011L: netdev@vger.kernel.org 22012L: linux-renesas-soc@vger.kernel.org 22013F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22014F: drivers/net/ethernet/renesas/Kconfig 22015F: drivers/net/ethernet/renesas/Makefile 22016F: drivers/net/ethernet/renesas/rcar_gen4* 22017F: drivers/net/ethernet/renesas/rswitch* 22018 22019RENESAS ETHERNET TSN DRIVER 22020M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22021L: netdev@vger.kernel.org 22022L: linux-renesas-soc@vger.kernel.org 22023S: Maintained 22024F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22025F: drivers/net/ethernet/renesas/rtsn.* 22026 22027RENESAS IDT821034 ASoC CODEC 22028M: Herve Codina <herve.codina@bootlin.com> 22029L: linux-sound@vger.kernel.org 22030S: Maintained 22031F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22032F: sound/soc/codecs/idt821034.c 22033 22034RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22035M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22036L: linux-sound@vger.kernel.org 22037L: linux-renesas-soc@vger.kernel.org 22038S: Supported 22039F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22040F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22041F: sound/soc/renesas/rcar/ 22042F: sound/soc/renesas/fsi.c 22043F: include/sound/sh_fsi.h 22044 22045RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22046M: Miquel Raynal <miquel.raynal@bootlin.com> 22047L: linux-mtd@lists.infradead.org 22048L: linux-renesas-soc@vger.kernel.org 22049S: Maintained 22050F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22051F: drivers/mtd/nand/raw/renesas-nand-controller.c 22052 22053RENESAS R-CAR GYROADC DRIVER 22054M: Marek Vasut <marek.vasut@gmail.com> 22055L: linux-iio@vger.kernel.org 22056S: Supported 22057F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22058F: drivers/iio/adc/rcar-gyroadc.c 22059 22060RENESAS R-CAR I2C DRIVERS 22061M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22062L: linux-renesas-soc@vger.kernel.org 22063S: Supported 22064F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22065F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22066F: drivers/i2c/busses/i2c-rcar.c 22067F: drivers/i2c/busses/i2c-sh_mobile.c 22068 22069RENESAS R-CAR SATA DRIVER 22070M: Geert Uytterhoeven <geert+renesas@glider.be> 22071L: linux-ide@vger.kernel.org 22072L: linux-renesas-soc@vger.kernel.org 22073S: Supported 22074F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22075F: drivers/ata/sata_rcar.c 22076 22077RENESAS R-CAR THERMAL DRIVERS 22078M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22079L: linux-renesas-soc@vger.kernel.org 22080S: Supported 22081F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22082F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22083F: drivers/thermal/renesas/rcar_gen3_thermal.c 22084F: drivers/thermal/renesas/rcar_thermal.c 22085 22086RENESAS RIIC DRIVER 22087M: Chris Brandt <chris.brandt@renesas.com> 22088L: linux-renesas-soc@vger.kernel.org 22089S: Supported 22090F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22091F: drivers/i2c/busses/i2c-riic.c 22092 22093RENESAS RZ AUDIO (ASoC) DRIVER 22094M: Biju Das <biju.das.jz@bp.renesas.com> 22095M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22096L: linux-sound@vger.kernel.org 22097L: linux-renesas-soc@vger.kernel.org 22098S: Supported 22099F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22100F: sound/soc/renesas/rz-ssi.c 22101 22102RENESAS RZ/G2L A/D DRIVER 22103M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22104L: linux-iio@vger.kernel.org 22105L: linux-renesas-soc@vger.kernel.org 22106S: Supported 22107F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22108F: drivers/iio/adc/rzg2l_adc.c 22109 22110RENESAS RZ/G2L MTU3a COUNTER DRIVER 22111M: Biju Das <biju.das.jz@bp.renesas.com> 22112L: linux-iio@vger.kernel.org 22113L: linux-renesas-soc@vger.kernel.org 22114S: Supported 22115F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22116F: drivers/counter/rz-mtu3-cnt.c 22117 22118RENESAS RTCA-3 RTC DRIVER 22119M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22120L: linux-rtc@vger.kernel.org 22121L: linux-renesas-soc@vger.kernel.org 22122S: Supported 22123F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22124F: drivers/rtc/rtc-renesas-rtca3.c 22125 22126RENESAS RZ/N1 A5PSW SWITCH DRIVER 22127M: Clément Léger <clement.leger@bootlin.com> 22128L: linux-renesas-soc@vger.kernel.org 22129L: netdev@vger.kernel.org 22130S: Maintained 22131F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22132F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22133F: drivers/net/dsa/rzn1_a5psw* 22134F: drivers/net/pcs/pcs-rzn1-miic.c 22135F: include/dt-bindings/net/pcs-rzn1-miic.h 22136F: include/linux/pcs-rzn1-miic.h 22137F: net/dsa/tag_rzn1_a5psw.c 22138 22139RENESAS RZ/N1 DWMAC GLUE LAYER 22140M: Romain Gantois <romain.gantois@bootlin.com> 22141S: Maintained 22142F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22143F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22144 22145RENESAS RZ/N1 RTC CONTROLLER DRIVER 22146M: Miquel Raynal <miquel.raynal@bootlin.com> 22147L: linux-rtc@vger.kernel.org 22148L: linux-renesas-soc@vger.kernel.org 22149S: Maintained 22150F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22151F: drivers/rtc/rtc-rzn1.c 22152 22153RENESAS RZ/N1 USBF CONTROLLER DRIVER 22154M: Herve Codina <herve.codina@bootlin.com> 22155L: linux-renesas-soc@vger.kernel.org 22156L: linux-usb@vger.kernel.org 22157S: Maintained 22158F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22159F: drivers/usb/gadget/udc/renesas_usbf.c 22160 22161RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22162M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22163L: netdev@vger.kernel.org 22164L: linux-renesas-soc@vger.kernel.org 22165S: Maintained 22166F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22167F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22168 22169RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22170M: Daniel Scally <dan.scally@ideasonboard.com> 22171L: linux-media@vger.kernel.org 22172S: Maintained 22173F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22174F: drivers/media/platform/renesas/rzv2h-ivc/ 22175 22176RENESAS RZ/V2H(P) RSPI DRIVER 22177M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22178L: linux-spi@vger.kernel.org 22179L: linux-renesas-soc@vger.kernel.org 22180S: Maintained 22181F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22182F: drivers/spi/spi-rzv2h-rspi.c 22183 22184RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22185M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22186M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22187L: linux-renesas-soc@vger.kernel.org 22188S: Supported 22189F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22190F: drivers/reset/reset-rzv2h-usb2phy.c 22191 22192RENESAS RZ/V2M I2C DRIVER 22193M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22194L: linux-i2c@vger.kernel.org 22195L: linux-renesas-soc@vger.kernel.org 22196S: Supported 22197F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22198F: drivers/i2c/busses/i2c-rzv2m.c 22199 22200RENESAS SUPERH ETHERNET DRIVER 22201M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22202L: netdev@vger.kernel.org 22203L: linux-renesas-soc@vger.kernel.org 22204S: Maintained 22205F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22206F: drivers/net/ethernet/renesas/Kconfig 22207F: drivers/net/ethernet/renesas/Makefile 22208F: drivers/net/ethernet/renesas/sh_eth* 22209F: include/linux/sh_eth.h 22210 22211RENESAS USB PHY DRIVER 22212M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22213L: linux-renesas-soc@vger.kernel.org 22214S: Maintained 22215F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22216 22217RENESAS VERSACLOCK 7 CLOCK DRIVER 22218M: Alex Helms <alexander.helms.jy@renesas.com> 22219S: Maintained 22220F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22221F: drivers/clk/clk-versaclock7.c 22222 22223RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22224M: Herve Codina <herve.codina@bootlin.com> 22225L: linux-iio@vger.kernel.org 22226S: Maintained 22227F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22228F: drivers/iio/potentiometer/x9250.c 22229 22230RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22231M: John Madieu <john.madieu.xa@bp.renesas.com> 22232L: linux-pm@vger.kernel.org 22233S: Maintained 22234F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22235F: drivers/thermal/renesas/rzg3e_thermal.c 22236 22237RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22238M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22239L: linux-pm@vger.kernel.org 22240S: Maintained 22241F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22242F: drivers/thermal/renesas/rzg3s_thermal.c 22243 22244RESET CONTROLLER FRAMEWORK 22245M: Philipp Zabel <p.zabel@pengutronix.de> 22246S: Maintained 22247T: git https://git.pengutronix.de/git/pza/linux.git 22248F: Documentation/devicetree/bindings/reset/ 22249F: Documentation/driver-api/reset.rst 22250F: drivers/reset/ 22251F: include/dt-bindings/reset/ 22252F: include/linux/reset-controller.h 22253F: include/linux/reset.h 22254F: include/linux/reset/ 22255K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22256 22257RESTARTABLE SEQUENCES SUPPORT 22258M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22259M: Peter Zijlstra <peterz@infradead.org> 22260M: "Paul E. McKenney" <paulmck@kernel.org> 22261M: Boqun Feng <boqun.feng@gmail.com> 22262L: linux-kernel@vger.kernel.org 22263S: Supported 22264F: include/trace/events/rseq.h 22265F: include/uapi/linux/rseq.h 22266F: kernel/rseq.c 22267F: tools/testing/selftests/rseq/ 22268 22269RFKILL 22270M: Johannes Berg <johannes@sipsolutions.net> 22271L: linux-wireless@vger.kernel.org 22272S: Maintained 22273W: https://wireless.wiki.kernel.org/ 22274Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22275T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22276T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22277F: Documentation/ABI/stable/sysfs-class-rfkill 22278F: Documentation/driver-api/rfkill.rst 22279F: include/linux/rfkill.h 22280F: include/uapi/linux/rfkill.h 22281F: net/rfkill/ 22282 22283RHASHTABLE 22284M: Thomas Graf <tgraf@suug.ch> 22285M: Herbert Xu <herbert@gondor.apana.org.au> 22286L: linux-crypto@vger.kernel.org 22287S: Maintained 22288F: include/linux/rhashtable-types.h 22289F: include/linux/rhashtable.h 22290F: lib/rhashtable.c 22291F: lib/test_rhashtable.c 22292 22293RICOH R5C592 MEMORYSTICK DRIVER 22294M: Maxim Levitsky <maximlevitsky@gmail.com> 22295S: Maintained 22296F: drivers/memstick/host/r592.* 22297 22298RICOH SMARTMEDIA/XD DRIVER 22299M: Maxim Levitsky <maximlevitsky@gmail.com> 22300S: Maintained 22301F: drivers/mtd/nand/raw/r852.c 22302F: drivers/mtd/nand/raw/r852.h 22303 22304RISC-V AIA DRIVERS 22305M: Anup Patel <anup@brainfault.org> 22306L: linux-riscv@lists.infradead.org 22307S: Maintained 22308F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22309F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22310F: drivers/irqchip/irq-riscv-aplic-*.c 22311F: drivers/irqchip/irq-riscv-aplic-*.h 22312F: drivers/irqchip/irq-riscv-imsic-*.c 22313F: drivers/irqchip/irq-riscv-imsic-*.h 22314F: drivers/irqchip/irq-riscv-intc.c 22315F: include/linux/irqchip/riscv-aplic.h 22316F: include/linux/irqchip/riscv-imsic.h 22317 22318RISC-V ANDES SoC Support 22319M: Ben Zong-You Xie <ben717@andestech.com> 22320S: Maintained 22321T: git: https://github.com/ben717-linux/linux 22322F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22323F: Documentation/devicetree/bindings/riscv/andes.yaml 22324F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22325F: arch/riscv/boot/dts/andes/ 22326 22327RISC-V ANLOGIC SoC SUPPORT 22328M: Conor Dooley <conor@kernel.org> 22329T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22330L: linux-riscv@lists.infradead.org 22331S: Odd Fixes 22332F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22333F: arch/riscv/boot/dts/anlogic/ 22334 22335RISC-V ARCHITECTURE 22336M: Paul Walmsley <pjw@kernel.org> 22337M: Palmer Dabbelt <palmer@dabbelt.com> 22338M: Albert Ou <aou@eecs.berkeley.edu> 22339R: Alexandre Ghiti <alex@ghiti.fr> 22340L: linux-riscv@lists.infradead.org 22341S: Supported 22342Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22343C: irc://irc.libera.chat/riscv 22344P: Documentation/arch/riscv/patch-acceptance.rst 22345T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22346F: arch/riscv/ 22347N: riscv 22348K: riscv 22349 22350RISC-V IOMMU 22351M: Tomasz Jeznach <tjeznach@rivosinc.com> 22352L: iommu@lists.linux.dev 22353L: linux-riscv@lists.infradead.org 22354S: Maintained 22355T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22356F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22357F: drivers/iommu/riscv/ 22358 22359RISC-V MICROCHIP SUPPORT 22360M: Conor Dooley <conor.dooley@microchip.com> 22361M: Daire McNamara <daire.mcnamara@microchip.com> 22362L: linux-riscv@lists.infradead.org 22363S: Supported 22364T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22365F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22366F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22367F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22368F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22369F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22370F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22371F: Documentation/devicetree/bindings/riscv/microchip.yaml 22372F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22373F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22374F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22375F: arch/riscv/boot/dts/microchip/ 22376F: drivers/char/hw_random/mpfs-rng.c 22377F: drivers/clk/microchip/clk-mpfs*.c 22378F: drivers/firmware/microchip/mpfs-auto-update.c 22379F: drivers/gpio/gpio-mpfs.c 22380F: drivers/i2c/busses/i2c-microchip-corei2c.c 22381F: drivers/mailbox/mailbox-mpfs.c 22382F: drivers/pci/controller/plda/pcie-microchip-host.c 22383F: drivers/pwm/pwm-microchip-core.c 22384F: drivers/reset/reset-mpfs.c 22385F: drivers/rtc/rtc-mpfs.c 22386F: drivers/soc/microchip/mpfs-control-scb.c 22387F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22388F: drivers/soc/microchip/mpfs-sys-controller.c 22389F: drivers/spi/spi-microchip-core-qspi.c 22390F: drivers/spi/spi-mpfs.c 22391F: drivers/usb/musb/mpfs.c 22392F: include/soc/microchip/mpfs.h 22393 22394RISC-V MISC SOC SUPPORT 22395M: Conor Dooley <conor@kernel.org> 22396L: linux-riscv@lists.infradead.org 22397S: Odd Fixes 22398T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22399F: arch/riscv/boot/dts/canaan/ 22400F: arch/riscv/boot/dts/sifive/ 22401 22402RISC-V PMU DRIVERS 22403M: Atish Patra <atish.patra@linux.dev> 22404R: Anup Patel <anup@brainfault.org> 22405L: linux-riscv@lists.infradead.org 22406S: Supported 22407F: drivers/perf/riscv_pmu.c 22408F: drivers/perf/riscv_pmu_legacy.c 22409F: drivers/perf/riscv_pmu_sbi.c 22410 22411RISC-V RPMI AND MPXY DRIVERS 22412M: Rahul Pathak <rahul@summations.net> 22413M: Anup Patel <anup@brainfault.org> 22414L: linux-riscv@lists.infradead.org 22415F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22416F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22417F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22418F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22419F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22420F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22421F: drivers/clk/clk-rpmi.c 22422F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22423F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22424F: include/linux/mailbox/riscv-rpmi-message.h 22425 22426RISC-V SPACEMIT SoC Support 22427M: Yixun Lan <dlan@gentoo.org> 22428L: linux-riscv@lists.infradead.org 22429L: spacemit@lists.linux.dev 22430S: Maintained 22431W: https://github.com/spacemit-com/linux/wiki 22432C: irc://irc.libera.chat/spacemit 22433T: git https://github.com/spacemit-com/linux 22434F: arch/riscv/boot/dts/spacemit/ 22435N: spacemit 22436K: spacemit 22437 22438RISC-V TENSTORRENT SoC SUPPORT 22439M: Drew Fustini <dfustini@oss.tenstorrent.com> 22440M: Joel Stanley <jms@oss.tenstorrent.com> 22441L: linux-riscv@lists.infradead.org 22442S: Maintained 22443T: git https://github.com/tenstorrent/linux.git 22444F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 22445F: arch/riscv/boot/dts/tenstorrent/ 22446 22447RISC-V THEAD SoC SUPPORT 22448M: Drew Fustini <fustini@kernel.org> 22449M: Guo Ren <guoren@kernel.org> 22450M: Fu Wei <wefu@redhat.com> 22451L: linux-riscv@lists.infradead.org 22452S: Maintained 22453Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22454T: git https://github.com/pdp7/linux.git 22455F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22456F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22457F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22458F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22459F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22460F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22461F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22462F: arch/riscv/boot/dts/thead/ 22463F: drivers/clk/thead/clk-th1520-ap.c 22464F: drivers/firmware/thead,th1520-aon.c 22465F: drivers/mailbox/mailbox-th1520.c 22466F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22467F: drivers/pinctrl/pinctrl-th1520.c 22468F: drivers/pmdomain/thead/ 22469F: drivers/power/reset/th1520-aon-reboot.c 22470F: drivers/power/sequencing/pwrseq-thead-gpu.c 22471F: drivers/pwm/pwm_th1520.rs 22472F: drivers/reset/reset-th1520.c 22473F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22474F: include/dt-bindings/power/thead,th1520-power.h 22475F: include/dt-bindings/reset/thead,th1520-reset.h 22476F: include/linux/firmware/thead/thead,th1520-aon.h 22477 22478RNBD BLOCK DRIVERS 22479M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22480M: Jack Wang <jinpu.wang@ionos.com> 22481L: linux-block@vger.kernel.org 22482S: Maintained 22483F: drivers/block/rnbd/ 22484 22485ROCCAT DRIVERS 22486M: Stefan Achatz <erazor_de@users.sourceforge.net> 22487S: Maintained 22488W: http://sourceforge.net/projects/roccat/ 22489F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22490F: drivers/hid/hid-roccat* 22491F: include/linux/hid-roccat* 22492 22493ROCKCHIP CAN-FD DRIVER 22494M: Marc Kleine-Budde <mkl@pengutronix.de> 22495R: kernel@pengutronix.de 22496L: linux-can@vger.kernel.org 22497S: Maintained 22498F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22499F: drivers/net/can/rockchip/ 22500 22501ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22502M: Mehdi Djait <mehdi.djait@linux.intel.com> 22503M: Michael Riesch <michael.riesch@collabora.com> 22504L: linux-media@vger.kernel.org 22505S: Maintained 22506F: Documentation/admin-guide/media/rkcif* 22507F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22508F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22509F: drivers/media/platform/rockchip/rkcif/ 22510 22511ROCKCHIP CRYPTO DRIVERS 22512M: Corentin Labbe <clabbe@baylibre.com> 22513L: linux-crypto@vger.kernel.org 22514S: Maintained 22515F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22516F: drivers/crypto/rockchip/ 22517 22518ROCKCHIP I2S TDM DRIVER 22519M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22520L: linux-rockchip@lists.infradead.org 22521S: Maintained 22522F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22523F: sound/soc/rockchip/rockchip_i2s_tdm.* 22524 22525ROCKCHIP ISP V1 DRIVER 22526M: Dafna Hirschfeld <dafna@fastmail.com> 22527M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22528L: linux-media@vger.kernel.org 22529L: linux-rockchip@lists.infradead.org 22530S: Maintained 22531F: Documentation/admin-guide/media/rkisp1.rst 22532F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22533F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22534F: drivers/media/platform/rockchip/rkisp1 22535F: include/uapi/linux/rkisp1-config.h 22536 22537ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22538M: Daniel Golle <daniel@makrotopia.org> 22539M: Aurelien Jarno <aurelien@aurel32.net> 22540M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22541S: Maintained 22542F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22543F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22544F: drivers/char/hw_random/rockchip-rng.c 22545 22546ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22547M: Jacob Chen <jacob-chen@iotwrt.com> 22548M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22549L: linux-media@vger.kernel.org 22550L: linux-rockchip@lists.infradead.org 22551S: Maintained 22552F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22553F: drivers/media/platform/rockchip/rga/ 22554 22555ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22556M: Detlev Casanova <detlev.casanova@collabora.com> 22557M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22558L: linux-media@vger.kernel.org 22559L: linux-rockchip@lists.infradead.org 22560S: Maintained 22561F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22562F: drivers/media/platform/rockchip/rkvdec/ 22563 22564ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22565M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22566S: Maintained 22567F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22568F: sound/soc/codecs/rk3308_codec.c 22569F: sound/soc/codecs/rk3308_codec.h 22570 22571ROCKCHIP SAI DRIVER 22572M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22573L: linux-rockchip@lists.infradead.org 22574S: Maintained 22575F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22576F: sound/soc/rockchip/rockchip_sai.* 22577 22578ROCKER DRIVER 22579M: Jiri Pirko <jiri@resnulli.us> 22580L: netdev@vger.kernel.org 22581S: Supported 22582F: drivers/net/ethernet/rocker/ 22583 22584ROCKETPORT EXPRESS/INFINITY DRIVER 22585M: Kevin Cernekee <cernekee@gmail.com> 22586L: linux-serial@vger.kernel.org 22587S: Odd Fixes 22588F: drivers/tty/serial/rp2.* 22589 22590ROHM BD71828 CHARGER 22591M: Andreas Kemnade <andreas@kemnade.info> 22592M: Matti Vaittinen <mazziesaccount@gmail.com> 22593S: Maintained 22594F: drivers/power/supply/bd71828-charger.c 22595 22596ROHM BD79703 DAC 22597M: Matti Vaittinen <mazziesaccount@gmail.com> 22598S: Supported 22599F: drivers/iio/dac/rohm-bd79703.c 22600 22601ROHM BD99954 CHARGER IC 22602M: Matti Vaittinen <mazziesaccount@gmail.com> 22603S: Supported 22604F: drivers/power/supply/bd99954-charger.c 22605F: drivers/power/supply/bd99954-charger.h 22606 22607ROHM BD791xx ADC / GPO IC 22608M: Matti Vaittinen <mazziesaccount@gmail.com> 22609S: Supported 22610F: drivers/iio/adc/rohm-bd79112.c 22611F: drivers/iio/adc/rohm-bd79124.c 22612 22613ROHM BH1745 COLOUR SENSOR 22614M: Mudit Sharma <muditsharma.info@gmail.com> 22615L: linux-iio@vger.kernel.org 22616S: Maintained 22617F: drivers/iio/light/bh1745.c 22618 22619ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22620M: Tomasz Duszynski <tduszyns@gmail.com> 22621S: Maintained 22622F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22623F: drivers/iio/light/bh1750.c 22624 22625ROHM BM1390 PRESSURE SENSOR DRIVER 22626M: Matti Vaittinen <mazziesaccount@gmail.com> 22627L: linux-iio@vger.kernel.org 22628S: Supported 22629F: drivers/iio/pressure/rohm-bm1390.c 22630 22631ROHM BU270xx LIGHT SENSOR DRIVERs 22632M: Matti Vaittinen <mazziesaccount@gmail.com> 22633L: linux-iio@vger.kernel.org 22634S: Supported 22635F: drivers/iio/light/rohm-bu27034.c 22636 22637ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22638M: Marek Vasut <marek.vasut+renesas@gmail.com> 22639L: linux-kernel@vger.kernel.org 22640L: linux-renesas-soc@vger.kernel.org 22641S: Supported 22642F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22643F: drivers/gpio/gpio-bd9571mwv.c 22644F: drivers/mfd/bd9571mwv.c 22645F: drivers/regulator/bd9571mwv-regulator.c 22646F: include/linux/mfd/bd9571mwv.h 22647 22648ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22649M: Matti Vaittinen <mazziesaccount@gmail.com> 22650S: Supported 22651F: drivers/clk/clk-bd718x7.c 22652F: drivers/gpio/gpio-bd71815.c 22653F: drivers/gpio/gpio-bd71828.c 22654F: drivers/mfd/rohm-bd71828.c 22655F: drivers/mfd/rohm-bd718x7.c 22656F: drivers/mfd/rohm-bd9576.c 22657F: drivers/mfd/rohm-bd96801.c 22658F: drivers/regulator/bd71815-regulator.c 22659F: drivers/regulator/bd71828-regulator.c 22660F: drivers/regulator/bd718x7-regulator.c 22661F: drivers/regulator/bd9576-regulator.c 22662F: drivers/regulator/bd96801-regulator.c 22663F: drivers/regulator/rohm-regulator.c 22664F: drivers/rtc/rtc-bd70528.c 22665F: drivers/watchdog/bd9576_wdt.c 22666F: drivers/watchdog/bd96801_wdt.c 22667F: include/linux/mfd/rohm-bd71815.h 22668F: include/linux/mfd/rohm-bd71828.h 22669F: include/linux/mfd/rohm-bd718x7.h 22670F: include/linux/mfd/rohm-bd957x.h 22671F: include/linux/mfd/rohm-bd96801.h 22672F: include/linux/mfd/rohm-bd96802.h 22673F: include/linux/mfd/rohm-generic.h 22674F: include/linux/mfd/rohm-shared.h 22675 22676ROSE NETWORK LAYER 22677L: linux-hams@vger.kernel.org 22678S: Orphan 22679W: https://linux-ax25.in-berlin.de 22680F: include/net/rose.h 22681F: include/uapi/linux/rose.h 22682F: net/rose/ 22683 22684ROTATION DRIVER FOR ALLWINNER A83T 22685M: Jernej Skrabec <jernej.skrabec@gmail.com> 22686L: linux-media@vger.kernel.org 22687S: Maintained 22688T: git git://linuxtv.org/media.git 22689F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22690F: drivers/media/platform/sunxi/sun8i-rotate/ 22691 22692RPMB SUBSYSTEM 22693M: Jens Wiklander <jens.wiklander@linaro.org> 22694L: linux-kernel@vger.kernel.org 22695S: Supported 22696F: drivers/misc/rpmb-core.c 22697F: include/linux/rpmb.h 22698 22699RPMSG TTY DRIVER 22700M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22701L: linux-remoteproc@vger.kernel.org 22702S: Maintained 22703F: drivers/tty/rpmsg_tty.c 22704 22705RTASE ETHERNET DRIVER 22706M: Justin Lai <justinlai0215@realtek.com> 22707M: Larry Chiu <larry.chiu@realtek.com> 22708L: netdev@vger.kernel.org 22709S: Maintained 22710F: drivers/net/ethernet/realtek/rtase/ 22711 22712RTL2830 MEDIA DRIVER 22713L: linux-media@vger.kernel.org 22714S: Orphan 22715W: https://linuxtv.org 22716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22717F: drivers/media/dvb-frontends/rtl2830* 22718 22719RTL2832 MEDIA DRIVER 22720L: linux-media@vger.kernel.org 22721S: Orphan 22722W: https://linuxtv.org 22723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22724F: drivers/media/dvb-frontends/rtl2832* 22725 22726RTL2832_SDR MEDIA DRIVER 22727L: linux-media@vger.kernel.org 22728S: Orphan 22729W: https://linuxtv.org 22730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22731F: drivers/media/dvb-frontends/rtl2832_sdr* 22732 22733RTL8180 WIRELESS DRIVER 22734L: linux-wireless@vger.kernel.org 22735S: Orphan 22736F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22737 22738RTL8187 WIRELESS DRIVER 22739M: Hin-Tak Leung <hintak.leung@gmail.com> 22740L: linux-wireless@vger.kernel.org 22741S: Maintained 22742T: git https://github.com/pkshih/rtw.git 22743F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22744 22745RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22746M: Jes Sorensen <Jes.Sorensen@gmail.com> 22747L: linux-wireless@vger.kernel.org 22748S: Maintained 22749T: git https://github.com/pkshih/rtw.git 22750F: drivers/net/wireless/realtek/rtl8xxxu/ 22751 22752RTL9300 I2C DRIVER (rtl9300-i2c) 22753M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22754L: linux-i2c@vger.kernel.org 22755S: Maintained 22756F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22757F: drivers/i2c/busses/i2c-rtl9300.c 22758 22759RTRS TRANSPORT DRIVERS 22760M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22761M: Jack Wang <jinpu.wang@ionos.com> 22762L: linux-rdma@vger.kernel.org 22763S: Maintained 22764F: drivers/infiniband/ulp/rtrs/ 22765 22766RUNTIME VERIFICATION (RV) 22767M: Steven Rostedt <rostedt@goodmis.org> 22768M: Gabriele Monaco <gmonaco@redhat.com> 22769L: linux-trace-kernel@vger.kernel.org 22770S: Maintained 22771F: Documentation/trace/rv/ 22772F: include/linux/rv.h 22773F: include/rv/ 22774F: kernel/trace/rv/ 22775F: tools/testing/selftests/verification/ 22776F: tools/verification/ 22777 22778RUST 22779M: Miguel Ojeda <ojeda@kernel.org> 22780R: Boqun Feng <boqun.feng@gmail.com> 22781R: Gary Guo <gary@garyguo.net> 22782R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22783R: Benno Lossin <lossin@kernel.org> 22784R: Andreas Hindborg <a.hindborg@kernel.org> 22785R: Alice Ryhl <aliceryhl@google.com> 22786R: Trevor Gross <tmgross@umich.edu> 22787R: Danilo Krummrich <dakr@kernel.org> 22788L: rust-for-linux@vger.kernel.org 22789S: Supported 22790W: https://rust-for-linux.com 22791B: https://github.com/Rust-for-Linux/linux/issues 22792C: zulip://rust-for-linux.zulipchat.com 22793P: https://rust-for-linux.com/contributing 22794T: git https://github.com/Rust-for-Linux/linux.git rust-next 22795F: .clippy.toml 22796F: Documentation/rust/ 22797F: include/trace/events/rust_sample.h 22798F: rust/ 22799F: samples/rust/ 22800F: scripts/*rust* 22801F: tools/testing/selftests/rust/ 22802K: \b(?i:rust)\b 22803 22804RUST [ALLOC] 22805M: Danilo Krummrich <dakr@kernel.org> 22806R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22807R: Vlastimil Babka <vbabka@suse.cz> 22808R: Liam R. Howlett <Liam.Howlett@oracle.com> 22809R: Uladzislau Rezki <urezki@gmail.com> 22810L: rust-for-linux@vger.kernel.org 22811S: Maintained 22812T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22813F: rust/kernel/alloc.rs 22814F: rust/kernel/alloc/ 22815 22816RUST [NUM] 22817M: Alexandre Courbot <acourbot@nvidia.com> 22818R: Yury Norov <yury.norov@gmail.com> 22819L: rust-for-linux@vger.kernel.org 22820S: Maintained 22821F: rust/kernel/num.rs 22822F: rust/kernel/num/ 22823 22824RUST [PIN-INIT] 22825M: Benno Lossin <lossin@kernel.org> 22826L: rust-for-linux@vger.kernel.org 22827S: Maintained 22828W: https://rust-for-linux.com/pin-init 22829B: https://github.com/Rust-for-Linux/pin-init/issues 22830C: zulip://rust-for-linux.zulipchat.com 22831P: rust/pin-init/CONTRIBUTING.md 22832T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22833F: rust/kernel/init.rs 22834F: rust/pin-init/ 22835K: \bpin-init\b|pin_init\b|PinInit 22836 22837RXRPC SOCKETS (AF_RXRPC) 22838M: David Howells <dhowells@redhat.com> 22839M: Marc Dionne <marc.dionne@auristor.com> 22840L: linux-afs@lists.infradead.org 22841S: Supported 22842W: https://www.infradead.org/~dhowells/kafs/ 22843F: Documentation/networking/rxrpc.rst 22844F: include/keys/rxrpc-type.h 22845F: include/net/af_rxrpc.h 22846F: include/trace/events/rxrpc.h 22847F: include/uapi/linux/rxrpc.h 22848F: net/rxrpc/ 22849 22850S3 SAVAGE FRAMEBUFFER DRIVER 22851M: Antonino Daplas <adaplas@gmail.com> 22852L: linux-fbdev@vger.kernel.org 22853S: Maintained 22854F: drivers/video/fbdev/savage/ 22855 22856S390 ARCHITECTURE 22857M: Heiko Carstens <hca@linux.ibm.com> 22858M: Vasily Gorbik <gor@linux.ibm.com> 22859M: Alexander Gordeev <agordeev@linux.ibm.com> 22860R: Christian Borntraeger <borntraeger@linux.ibm.com> 22861R: Sven Schnelle <svens@linux.ibm.com> 22862L: linux-s390@vger.kernel.org 22863S: Supported 22864T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22865F: Documentation/driver-api/s390-drivers.rst 22866F: Documentation/arch/s390/ 22867F: arch/s390/ 22868F: drivers/s390/ 22869F: drivers/watchdog/diag288_wdt.c 22870 22871S390 COMMON I/O LAYER 22872M: Vineeth Vijayan <vneethv@linux.ibm.com> 22873M: Peter Oberparleiter <oberpar@linux.ibm.com> 22874L: linux-s390@vger.kernel.org 22875S: Supported 22876F: drivers/s390/cio/ 22877 22878S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22879M: Harald Freudenberger <freude@linux.ibm.com> 22880M: Holger Dengler <dengler@linux.ibm.com> 22881L: linux-crypto@vger.kernel.org 22882L: linux-s390@vger.kernel.org 22883S: Supported 22884F: arch/s390/crypto/ 22885F: arch/s390/include/asm/archrandom.h 22886F: arch/s390/include/asm/cpacf.h 22887 22888S390 DASD DRIVER 22889M: Stefan Haberland <sth@linux.ibm.com> 22890M: Jan Hoeppner <hoeppner@linux.ibm.com> 22891L: linux-s390@vger.kernel.org 22892S: Supported 22893F: block/partitions/ibm.c 22894F: drivers/s390/block/dasd* 22895F: include/linux/dasd_mod.h 22896 22897S390 HWRANDOM TRNG DRIVER 22898M: Harald Freudenberger <freude@linux.ibm.com> 22899M: Holger Dengler <dengler@linux.ibm.com> 22900L: linux-crypto@vger.kernel.org 22901L: linux-s390@vger.kernel.org 22902S: Supported 22903F: drivers/char/hw_random/s390-trng.c 22904 22905S390 IOMMU (PCI) 22906M: Niklas Schnelle <schnelle@linux.ibm.com> 22907M: Matthew Rosato <mjrosato@linux.ibm.com> 22908R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22909L: linux-s390@vger.kernel.org 22910S: Supported 22911F: drivers/iommu/s390-iommu.c 22912 22913S390 IUCV NETWORK LAYER 22914M: Alexandra Winter <wintera@linux.ibm.com> 22915M: Thorsten Winkler <twinkler@linux.ibm.com> 22916L: linux-s390@vger.kernel.org 22917L: netdev@vger.kernel.org 22918S: Supported 22919F: drivers/s390/net/*iucv* 22920F: include/net/iucv/ 22921F: net/iucv/ 22922 22923S390 MM 22924M: Alexander Gordeev <agordeev@linux.ibm.com> 22925M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22926L: linux-s390@vger.kernel.org 22927S: Supported 22928T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22929F: arch/s390/include/asm/pgtable.h 22930F: arch/s390/mm 22931 22932S390 NETWORK DRIVERS 22933M: Alexandra Winter <wintera@linux.ibm.com> 22934M: Aswin Karuvally <aswin@linux.ibm.com> 22935L: linux-s390@vger.kernel.org 22936L: netdev@vger.kernel.org 22937S: Supported 22938F: drivers/s390/net/ 22939 22940S390 PCI SUBSYSTEM 22941M: Niklas Schnelle <schnelle@linux.ibm.com> 22942M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22943L: linux-s390@vger.kernel.org 22944S: Supported 22945F: Documentation/arch/s390/pci.rst 22946F: arch/s390/pci/ 22947F: drivers/pci/hotplug/s390_pci_hpc.c 22948 22949S390 PTP DRIVER 22950M: Sven Schnelle <svens@linux.ibm.com> 22951L: linux-s390@vger.kernel.org 22952S: Supported 22953F: drivers/ptp/ptp_s390.c 22954 22955S390 SCM DRIVER 22956M: Vineeth Vijayan <vneethv@linux.ibm.com> 22957L: linux-s390@vger.kernel.org 22958S: Supported 22959F: drivers/s390/block/scm* 22960F: drivers/s390/cio/scm.c 22961 22962S390 VFIO AP DRIVER 22963M: Tony Krowiak <akrowiak@linux.ibm.com> 22964M: Halil Pasic <pasic@linux.ibm.com> 22965M: Jason Herne <jjherne@linux.ibm.com> 22966L: linux-s390@vger.kernel.org 22967S: Supported 22968F: Documentation/arch/s390/vfio-ap* 22969F: drivers/s390/crypto/vfio_ap* 22970 22971S390 VFIO-CCW DRIVER 22972M: Eric Farman <farman@linux.ibm.com> 22973M: Matthew Rosato <mjrosato@linux.ibm.com> 22974R: Halil Pasic <pasic@linux.ibm.com> 22975L: linux-s390@vger.kernel.org 22976L: kvm@vger.kernel.org 22977S: Supported 22978F: Documentation/arch/s390/vfio-ccw.rst 22979F: drivers/s390/cio/vfio_ccw* 22980F: include/uapi/linux/vfio_ccw.h 22981 22982S390 VFIO-PCI DRIVER 22983M: Matthew Rosato <mjrosato@linux.ibm.com> 22984M: Eric Farman <farman@linux.ibm.com> 22985L: linux-s390@vger.kernel.org 22986L: kvm@vger.kernel.org 22987S: Supported 22988F: arch/s390/kvm/pci* 22989F: drivers/vfio/pci/vfio_pci_zdev.c 22990F: include/uapi/linux/vfio_zdev.h 22991 22992S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22993M: Harald Freudenberger <freude@linux.ibm.com> 22994M: Holger Dengler <dengler@linux.ibm.com> 22995L: linux-s390@vger.kernel.org 22996S: Supported 22997F: arch/s390/include/asm/ap.h 22998F: arch/s390/include/asm/pkey.h 22999F: arch/s390/include/asm/trace/zcrypt.h 23000F: arch/s390/include/uapi/asm/pkey.h 23001F: arch/s390/include/uapi/asm/zcrypt.h 23002F: drivers/s390/crypto/ 23003 23004S390 ZFCP DRIVER 23005M: Nihar Panda <niharp@linux.ibm.com> 23006L: linux-s390@vger.kernel.org 23007S: Supported 23008F: drivers/s390/scsi/zfcp_* 23009 23010SAA6588 RDS RECEIVER DRIVER 23011M: Hans Verkuil <hverkuil@kernel.org> 23012L: linux-media@vger.kernel.org 23013S: Odd Fixes 23014W: https://linuxtv.org 23015T: git git://linuxtv.org/media.git 23016F: drivers/media/i2c/saa6588* 23017 23018SAA7134 VIDEO4LINUX DRIVER 23019M: Mauro Carvalho Chehab <mchehab@kernel.org> 23020L: linux-media@vger.kernel.org 23021S: Odd fixes 23022W: https://linuxtv.org 23023T: git git://linuxtv.org/media.git 23024F: Documentation/driver-api/media/drivers/saa7134* 23025F: drivers/media/pci/saa7134/ 23026 23027SAA7146 VIDEO4LINUX-2 DRIVER 23028M: Hans Verkuil <hverkuil@kernel.org> 23029L: linux-media@vger.kernel.org 23030S: Maintained 23031T: git git://linuxtv.org/media.git 23032F: drivers/media/common/saa7146/ 23033F: drivers/media/pci/saa7146/ 23034F: include/media/drv-intf/saa7146* 23035 23036SAFESETID SECURITY MODULE 23037M: Micah Morton <mortonm@chromium.org> 23038S: Supported 23039F: Documentation/admin-guide/LSM/SafeSetID.rst 23040F: security/safesetid/ 23041 23042SAMSUNG AUDIO (ASoC) DRIVERS 23043M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23044L: linux-sound@vger.kernel.org 23045S: Maintained 23046B: mailto:linux-samsung-soc@vger.kernel.org 23047F: Documentation/devicetree/bindings/sound/samsung* 23048F: sound/soc/samsung/ 23049 23050SAMSUNG EXYNOS2200 SoC SUPPORT 23051M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23053L: linux-samsung-soc@vger.kernel.org 23054S: Maintained 23055F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23056F: arch/arm64/boot/dts/exynos/exynos2200* 23057F: drivers/clk/samsung/clk-exynos2200.c 23058F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23059 23060SAMSUNG EXYNOS850 SoC SUPPORT 23061M: Sam Protsenko <semen.protsenko@linaro.org> 23062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23063L: linux-samsung-soc@vger.kernel.org 23064S: Maintained 23065F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23066F: arch/arm64/boot/dts/exynos/exynos850* 23067F: drivers/clk/samsung/clk-exynos850.c 23068F: include/dt-bindings/clock/exynos850.h 23069 23070SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23071M: Tudor Ambarus <tudor.ambarus@linaro.org> 23072L: linux-kernel@vger.kernel.org 23073L: linux-samsung-soc@vger.kernel.org 23074S: Supported 23075F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23076F: drivers/firmware/samsung/exynos-acpm* 23077F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23078 23079SAMSUNG EXYNOS MAILBOX DRIVER 23080M: Tudor Ambarus <tudor.ambarus@linaro.org> 23081L: linux-kernel@vger.kernel.org 23082L: linux-samsung-soc@vger.kernel.org 23083S: Supported 23084F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23085F: drivers/mailbox/exynos-mailbox.c 23086F: include/linux/mailbox/exynos-message.h 23087 23088SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23089M: Krzysztof Kozlowski <krzk@kernel.org> 23090L: linux-crypto@vger.kernel.org 23091L: linux-samsung-soc@vger.kernel.org 23092S: Maintained 23093F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23094F: drivers/crypto/exynos-rng.c 23095 23096SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23097M: Łukasz Stelmach <l.stelmach@samsung.com> 23098L: linux-samsung-soc@vger.kernel.org 23099S: Maintained 23100F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23101F: drivers/char/hw_random/exynos-trng.c 23102 23103SAMSUNG FRAMEBUFFER DRIVER 23104M: Jingoo Han <jingoohan1@gmail.com> 23105L: linux-fbdev@vger.kernel.org 23106S: Maintained 23107F: drivers/video/fbdev/s3c-fb.c 23108 23109SAMSUNG GALAXY BOOK DRIVER 23110M: Joshua Grisham <josh@joshuagrisham.com> 23111L: platform-driver-x86@vger.kernel.org 23112S: Maintained 23113F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23114F: drivers/platform/x86/samsung-galaxybook.c 23115 23116SAMSUNG INTERCONNECT DRIVERS 23117M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23118M: Artur Świgoń <a.swigon@samsung.com> 23119L: linux-pm@vger.kernel.org 23120L: linux-samsung-soc@vger.kernel.org 23121S: Supported 23122F: drivers/interconnect/samsung/ 23123 23124SAMSUNG LAPTOP DRIVER 23125M: Corentin Chary <corentin.chary@gmail.com> 23126L: platform-driver-x86@vger.kernel.org 23127S: Maintained 23128F: drivers/platform/x86/samsung-laptop.c 23129 23130SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23131M: Krzysztof Kozlowski <krzk@kernel.org> 23132R: André Draszik <andre.draszik@linaro.org> 23133L: linux-kernel@vger.kernel.org 23134L: linux-samsung-soc@vger.kernel.org 23135S: Maintained 23136B: mailto:linux-samsung-soc@vger.kernel.org 23137F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23138F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23139F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23140F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23141F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23142F: drivers/clk/clk-s2mps11.c 23143F: drivers/mfd/sec*.[ch] 23144F: drivers/regulator/s2*.c 23145F: drivers/regulator/s5m*.c 23146F: drivers/rtc/rtc-s5m.c 23147F: include/linux/mfd/samsung/ 23148 23149SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23150M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23151L: linux-media@vger.kernel.org 23152L: linux-samsung-soc@vger.kernel.org 23153S: Maintained 23154F: drivers/media/platform/samsung/s3c-camif/ 23155F: include/media/drv-intf/s3c_camif.h 23156 23157SAMSUNG S3FWRN5 NFC DRIVER 23158M: Krzysztof Kozlowski <krzk@kernel.org> 23159S: Maintained 23160F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23161F: drivers/nfc/s3fwrn5 23162 23163SAMSUNG S5C73M3 CAMERA DRIVER 23164M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23165M: Andrzej Hajda <andrzej.hajda@intel.com> 23166L: linux-media@vger.kernel.org 23167S: Supported 23168F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23169F: drivers/media/i2c/s5c73m3/* 23170 23171SAMSUNG S5K5BAF CAMERA DRIVER 23172M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23173M: Andrzej Hajda <andrzej.hajda@intel.com> 23174L: linux-media@vger.kernel.org 23175S: Supported 23176F: drivers/media/i2c/s5k5baf.c 23177 23178SAMSUNG S5P Security SubSystem (SSS) DRIVER 23179M: Krzysztof Kozlowski <krzk@kernel.org> 23180M: Vladimir Zapolskiy <vz@mleia.com> 23181L: linux-crypto@vger.kernel.org 23182L: linux-samsung-soc@vger.kernel.org 23183S: Maintained 23184F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23185F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23186F: drivers/crypto/s5p-sss.c 23187 23188SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23189M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23190L: linux-media@vger.kernel.org 23191S: Supported 23192Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23193F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23194F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23195F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23196F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23197F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23198F: drivers/media/platform/samsung/exynos4-is/ 23199 23200SAMSUNG SOC CLOCK DRIVERS 23201M: Krzysztof Kozlowski <krzk@kernel.org> 23202M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23203M: Chanwoo Choi <cw00.choi@samsung.com> 23204R: Alim Akhtar <alim.akhtar@samsung.com> 23205L: linux-samsung-soc@vger.kernel.org 23206S: Maintained 23207T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23208F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23209F: Documentation/devicetree/bindings/clock/samsung,s3c* 23210F: drivers/clk/samsung/ 23211F: include/dt-bindings/clock/exynos*.h 23212F: include/dt-bindings/clock/s5p*.h 23213F: include/dt-bindings/clock/samsung,*.h 23214F: include/linux/clk/samsung.h 23215 23216SAMSUNG SPI DRIVERS 23217M: Andi Shyti <andi.shyti@kernel.org> 23218R: Tudor Ambarus <tudor.ambarus@linaro.org> 23219L: linux-spi@vger.kernel.org 23220L: linux-samsung-soc@vger.kernel.org 23221S: Maintained 23222F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23223F: drivers/spi/spi-s3c* 23224F: include/linux/platform_data/spi-s3c64xx.h 23225 23226SAMSUNG SXGBE DRIVERS 23227M: Byungho An <bh74.an@samsung.com> 23228L: netdev@vger.kernel.org 23229S: Maintained 23230F: drivers/net/ethernet/samsung/sxgbe/ 23231 23232SAMSUNG THERMAL DRIVER 23233M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23234M: Krzysztof Kozlowski <krzk@kernel.org> 23235L: linux-pm@vger.kernel.org 23236L: linux-samsung-soc@vger.kernel.org 23237S: Maintained 23238F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23239F: drivers/thermal/samsung/ 23240 23241SAMSUNG USB2 PHY DRIVER 23242M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23243L: linux-kernel@vger.kernel.org 23244S: Supported 23245F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23246F: Documentation/driver-api/phy/samsung-usb2.rst 23247F: drivers/phy/samsung/phy-exynos4210-usb2.c 23248F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23249F: drivers/phy/samsung/phy-exynos5250-usb2.c 23250F: drivers/phy/samsung/phy-s5pv210-usb2.c 23251F: drivers/phy/samsung/phy-samsung-usb2.c 23252F: drivers/phy/samsung/phy-samsung-usb2.h 23253 23254SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23255M: Paul Barker <paul.barker@sancloud.com> 23256R: Marc Murphy <marc.murphy@sancloud.com> 23257S: Supported 23258F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23259 23260SC1200 WDT DRIVER 23261M: Zwane Mwaikambo <zwanem@gmail.com> 23262S: Maintained 23263F: drivers/watchdog/sc1200wdt.c 23264 23265SCHEDULER 23266M: Ingo Molnar <mingo@redhat.com> 23267M: Peter Zijlstra <peterz@infradead.org> 23268M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23269M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23270R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23271R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23272R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23273R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23274R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23275L: linux-kernel@vger.kernel.org 23276S: Maintained 23277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23278F: include/linux/preempt.h 23279F: include/linux/sched.h 23280F: include/linux/wait.h 23281F: include/uapi/linux/sched.h 23282F: kernel/fork.c 23283F: kernel/sched/ 23284F: tools/sched/ 23285 23286SCHEDULER - SCHED_EXT 23287R: Tejun Heo <tj@kernel.org> 23288R: David Vernet <void@manifault.com> 23289R: Andrea Righi <arighi@nvidia.com> 23290R: Changwoo Min <changwoo@igalia.com> 23291L: sched-ext@lists.linux.dev 23292S: Maintained 23293W: https://github.com/sched-ext/scx 23294T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23295F: include/linux/sched/ext.h 23296F: kernel/sched/ext* 23297F: tools/sched_ext/ 23298F: tools/testing/selftests/sched_ext 23299 23300SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23301M: Gustavo Silva <gustavograzs@gmail.com> 23302S: Maintained 23303F: drivers/iio/chemical/ens160_core.c 23304F: drivers/iio/chemical/ens160_i2c.c 23305F: drivers/iio/chemical/ens160_spi.c 23306F: drivers/iio/chemical/ens160.h 23307 23308SCSI LIBSAS SUBSYSTEM 23309R: John Garry <john.g.garry@oracle.com> 23310R: Jason Yan <yanaijie@huawei.com> 23311L: linux-scsi@vger.kernel.org 23312S: Supported 23313F: Documentation/scsi/libsas.rst 23314F: drivers/scsi/libsas/ 23315F: include/scsi/libsas.h 23316F: include/scsi/sas_ata.h 23317 23318SCSI RDMA PROTOCOL (SRP) INITIATOR 23319M: Bart Van Assche <bvanassche@acm.org> 23320L: linux-rdma@vger.kernel.org 23321S: Supported 23322Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23323F: drivers/infiniband/ulp/srp/ 23324F: include/scsi/srp.h 23325 23326SCSI RDMA PROTOCOL (SRP) TARGET 23327M: Bart Van Assche <bvanassche@acm.org> 23328L: linux-rdma@vger.kernel.org 23329L: target-devel@vger.kernel.org 23330S: Supported 23331Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23332F: drivers/infiniband/ulp/srpt/ 23333 23334SCSI SG DRIVER 23335M: Doug Gilbert <dgilbert@interlog.com> 23336L: linux-scsi@vger.kernel.org 23337S: Maintained 23338W: http://sg.danny.cz/sg 23339F: Documentation/scsi/scsi-generic.rst 23340F: drivers/scsi/sg.c 23341F: include/scsi/sg.h 23342 23343SCSI SUBSYSTEM 23344M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23345M: "Martin K. Petersen" <martin.petersen@oracle.com> 23346L: linux-scsi@vger.kernel.org 23347S: Maintained 23348Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23349T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23350T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23351F: Documentation/devicetree/bindings/scsi/ 23352F: drivers/scsi/ 23353F: drivers/ufs/ 23354F: include/scsi/ 23355F: include/uapi/scsi/ 23356F: include/ufs/ 23357 23358SCSI TAPE DRIVER 23359M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23360L: linux-scsi@vger.kernel.org 23361S: Maintained 23362F: Documentation/scsi/st.rst 23363F: drivers/scsi/st.* 23364F: drivers/scsi/st_*.h 23365 23366SCSI TARGET CORE USER DRIVER 23367M: Bodo Stroesser <bostroesser@gmail.com> 23368L: linux-scsi@vger.kernel.org 23369L: target-devel@vger.kernel.org 23370S: Supported 23371F: Documentation/target/tcmu-design.rst 23372F: drivers/target/target_core_user.c 23373F: include/uapi/linux/target_core_user.h 23374 23375SCSI TARGET SUBSYSTEM 23376M: "Martin K. Petersen" <martin.petersen@oracle.com> 23377L: linux-scsi@vger.kernel.org 23378L: target-devel@vger.kernel.org 23379S: Supported 23380Q: https://patchwork.kernel.org/project/target-devel/list/ 23381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23382F: Documentation/target/ 23383F: drivers/target/ 23384F: include/target/ 23385 23386SCTP PROTOCOL 23387M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23388M: Xin Long <lucien.xin@gmail.com> 23389L: linux-sctp@vger.kernel.org 23390S: Maintained 23391W: https://github.com/sctp/lksctp-tools/wiki 23392F: Documentation/networking/sctp.rst 23393F: include/linux/sctp.h 23394F: include/net/sctp/ 23395F: include/uapi/linux/sctp.h 23396F: net/sctp/ 23397 23398SCx200 CPU SUPPORT 23399M: Jim Cromie <jim.cromie@gmail.com> 23400S: Odd Fixes 23401F: Documentation/i2c/busses/scx200_acb.rst 23402F: arch/x86/platform/scx200/ 23403F: drivers/i2c/busses/scx200* 23404F: drivers/mtd/maps/scx200_docflash.c 23405F: drivers/watchdog/scx200_wdt.c 23406F: include/linux/scx200.h 23407 23408SCx200 GPIO DRIVER 23409M: Jim Cromie <jim.cromie@gmail.com> 23410S: Maintained 23411F: drivers/char/scx200_gpio.c 23412F: include/linux/scx200_gpio.h 23413 23414SCx200 HRT CLOCKSOURCE DRIVER 23415M: Jim Cromie <jim.cromie@gmail.com> 23416S: Maintained 23417F: drivers/clocksource/scx200_hrt.c 23418 23419SDCA LIBRARY AND CLASS DRIVER 23420M: Charles Keepax <ckeepax@opensource.cirrus.com> 23421M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23422R: Bard Liao <yung-chuan.liao@linux.intel.com> 23423R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23424L: linux-sound@vger.kernel.org 23425L: patches@opensource.cirrus.com 23426S: Maintained 23427F: include/sound/sdca* 23428F: sound/soc/sdca/* 23429 23430SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23431M: Sascha Sommer <saschasommer@freenet.de> 23432L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23433S: Maintained 23434F: drivers/mmc/host/sdricoh_cs.c 23435 23436SECO BOARDS CEC DRIVER 23437M: Ettore Chimenti <ek5.chimenti@gmail.com> 23438S: Maintained 23439F: drivers/media/cec/platform/seco/seco-cec.c 23440F: drivers/media/cec/platform/seco/seco-cec.h 23441 23442SECURE COMPUTING 23443M: Kees Cook <kees@kernel.org> 23444R: Andy Lutomirski <luto@amacapital.net> 23445R: Will Drewry <wad@chromium.org> 23446S: Supported 23447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23448F: Documentation/userspace-api/seccomp_filter.rst 23449F: include/linux/seccomp.h 23450F: include/uapi/linux/seccomp.h 23451F: kernel/seccomp.c 23452F: tools/testing/selftests/kselftest_harness.h 23453F: tools/testing/selftests/kselftest_harness/ 23454F: tools/testing/selftests/seccomp/* 23455K: \bsecure_computing 23456K: \bTIF_SECCOMP\b 23457 23458SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23459M: Kamal Dasu <kamal.dasu@broadcom.com> 23460M: Al Cooper <alcooperx@gmail.com> 23461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23462L: linux-mmc@vger.kernel.org 23463S: Maintained 23464F: drivers/mmc/host/sdhci-brcmstb* 23465 23466SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23467M: Adrian Hunter <adrian.hunter@intel.com> 23468L: linux-mmc@vger.kernel.org 23469S: Supported 23470F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23471F: drivers/mmc/host/sdhci* 23472 23473SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23474M: Aubin Constans <aubin.constans@microchip.com> 23475R: Eugen Hristev <eugen.hristev@collabora.com> 23476L: linux-mmc@vger.kernel.org 23477S: Supported 23478F: drivers/mmc/host/sdhci-of-at91.c 23479 23480SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23481M: Haibo Chen <haibo.chen@nxp.com> 23482L: imx@lists.linux.dev 23483L: linux-mmc@vger.kernel.org 23484L: s32@nxp.com 23485S: Maintained 23486F: drivers/mmc/host/sdhci-esdhc-imx.c 23487 23488SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23489M: Ben Dooks <ben-linux@fluff.org> 23490M: Jaehoon Chung <jh80.chung@samsung.com> 23491L: linux-mmc@vger.kernel.org 23492S: Maintained 23493F: drivers/mmc/host/sdhci-s3c* 23494 23495SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23496M: Viresh Kumar <vireshk@kernel.org> 23497L: linux-mmc@vger.kernel.org 23498S: Maintained 23499F: drivers/mmc/host/sdhci-spear.c 23500 23501SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23502M: Vignesh Raghavendra <vigneshr@ti.com> 23503L: linux-mmc@vger.kernel.org 23504S: Maintained 23505F: drivers/mmc/host/sdhci-omap.c 23506 23507SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23508M: Jonathan Derrick <jonathan.derrick@linux.dev> 23509L: linux-block@vger.kernel.org 23510S: Supported 23511F: block/opal_proto.h 23512F: block/sed* 23513F: include/linux/sed* 23514F: include/uapi/linux/sed* 23515 23516SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23517M: Mark Rutland <mark.rutland@arm.com> 23518M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23519M: Sudeep Holla <sudeep.holla@arm.com> 23520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23521S: Maintained 23522F: drivers/firmware/smccc/ 23523F: include/linux/arm-smccc.h 23524 23525SECURITY CONTACT 23526M: Security Officers <security@kernel.org> 23527S: Supported 23528F: Documentation/process/security-bugs.rst 23529 23530SECURITY SUBSYSTEM 23531M: Paul Moore <paul@paul-moore.com> 23532M: James Morris <jmorris@namei.org> 23533M: "Serge E. Hallyn" <serge@hallyn.com> 23534L: linux-security-module@vger.kernel.org 23535S: Supported 23536Q: https://patchwork.kernel.org/project/linux-security-module/list 23537B: mailto:linux-security-module@vger.kernel.org 23538P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23539T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23540F: include/linux/lsm/ 23541F: include/linux/lsm_audit.h 23542F: include/linux/lsm_hook_defs.h 23543F: include/linux/lsm_hooks.h 23544F: include/linux/security.h 23545F: include/uapi/linux/lsm.h 23546F: security/ 23547F: tools/testing/selftests/lsm/ 23548F: rust/kernel/security.rs 23549X: security/selinux/ 23550K: \bsecurity_[a-z_0-9]\+\b 23551 23552SELINUX SECURITY MODULE 23553M: Paul Moore <paul@paul-moore.com> 23554M: Stephen Smalley <stephen.smalley.work@gmail.com> 23555R: Ondrej Mosnacek <omosnace@redhat.com> 23556L: selinux@vger.kernel.org 23557S: Supported 23558W: https://github.com/SELinuxProject 23559Q: https://patchwork.kernel.org/project/selinux/list 23560B: mailto:selinux@vger.kernel.org 23561P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23562T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23563F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23564F: Documentation/ABI/removed/sysfs-selinux-disable 23565F: Documentation/admin-guide/LSM/SELinux.rst 23566F: include/trace/events/avc.h 23567F: include/uapi/linux/selinux_netlink.h 23568F: scripts/selinux/ 23569F: security/selinux/ 23570 23571SENSABLE PHANTOM 23572M: Jiri Slaby <jirislaby@kernel.org> 23573S: Maintained 23574F: drivers/misc/phantom.c 23575F: include/uapi/linux/phantom.h 23576 23577SENSEAIR SUNRISE 006-0-0007 23578M: Jacopo Mondi <jacopo@jmondi.org> 23579S: Maintained 23580F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23581F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23582F: drivers/iio/chemical/sunrise_co2.c 23583 23584SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23585M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23586S: Maintained 23587F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23588F: drivers/iio/chemical/scd30.h 23589F: drivers/iio/chemical/scd30_core.c 23590F: drivers/iio/chemical/scd30_i2c.c 23591F: drivers/iio/chemical/scd30_serial.c 23592 23593SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23594M: Roan van Dijk <roan@protonic.nl> 23595S: Maintained 23596F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23597F: drivers/iio/chemical/scd4x.c 23598 23599SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23600M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23601S: Maintained 23602F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23603F: drivers/iio/pressure/sdp500.c 23604 23605SENSIRION SGP40 GAS SENSOR DRIVER 23606M: Andreas Klinger <ak@it-klinger.de> 23607S: Maintained 23608F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23609F: drivers/iio/chemical/sgp40.c 23610 23611SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23612M: Tomasz Duszynski <tduszyns@gmail.com> 23613S: Maintained 23614F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23615F: drivers/iio/chemical/sps30.c 23616F: drivers/iio/chemical/sps30_i2c.c 23617F: drivers/iio/chemical/sps30_serial.c 23618 23619SERIAL DEVICE BUS 23620M: Rob Herring <robh@kernel.org> 23621L: linux-serial@vger.kernel.org 23622S: Maintained 23623F: Documentation/devicetree/bindings/serial/serial.yaml 23624F: drivers/tty/serdev/ 23625F: include/linux/serdev.h 23626 23627SERIAL IR RECEIVER 23628M: Sean Young <sean@mess.org> 23629L: linux-media@vger.kernel.org 23630S: Maintained 23631F: drivers/media/rc/serial_ir.c 23632 23633SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23634M: Srinivas Kandagatla <srini@kernel.org> 23635L: linux-sound@vger.kernel.org 23636S: Maintained 23637F: Documentation/devicetree/bindings/slimbus/ 23638F: Documentation/driver-api/slimbus.rst 23639F: drivers/slimbus/ 23640F: include/linux/slimbus.h 23641 23642SFC NETWORK DRIVER 23643M: Edward Cree <ecree.xilinx@gmail.com> 23644L: netdev@vger.kernel.org 23645L: linux-net-drivers@amd.com 23646S: Maintained 23647F: Documentation/networking/devlink/sfc.rst 23648F: drivers/net/ethernet/sfc/ 23649 23650SFCTEMP HWMON DRIVER 23651M: Emil Renner Berthing <kernel@esmil.dk> 23652M: Hal Feng <hal.feng@starfivetech.com> 23653L: linux-hwmon@vger.kernel.org 23654S: Maintained 23655F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23656F: Documentation/hwmon/sfctemp.rst 23657F: drivers/hwmon/sfctemp.c 23658 23659SFF/SFP/SFP+ MODULE SUPPORT 23660M: Russell King <linux@armlinux.org.uk> 23661L: netdev@vger.kernel.org 23662S: Maintained 23663F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23664F: drivers/net/phy/phylink.c 23665F: drivers/net/phy/sfp* 23666F: include/linux/mdio/mdio-i2c.h 23667F: include/linux/phylink.h 23668F: include/linux/sfp.h 23669K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23670 23671SGI GRU DRIVER 23672M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23673S: Maintained 23674F: drivers/misc/sgi-gru/ 23675 23676SGI XP/XPC/XPNET DRIVER 23677M: Robin Holt <robinmholt@gmail.com> 23678M: Steve Wahl <steve.wahl@hpe.com> 23679S: Maintained 23680F: drivers/misc/sgi-xp/ 23681 23682SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23683M: D. Wythe <alibuda@linux.alibaba.com> 23684M: Dust Li <dust.li@linux.alibaba.com> 23685M: Sidraya Jayagond <sidraya@linux.ibm.com> 23686M: Wenjia Zhang <wenjia@linux.ibm.com> 23687R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23688R: Tony Lu <tonylu@linux.alibaba.com> 23689R: Wen Gu <guwen@linux.alibaba.com> 23690L: linux-rdma@vger.kernel.org 23691L: linux-s390@vger.kernel.org 23692S: Supported 23693F: net/smc/ 23694 23695SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23696M: Linus Walleij <linus.walleij@linaro.org> 23697L: linux-iio@vger.kernel.org 23698S: Maintained 23699T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23700F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23701F: drivers/iio/light/gp2ap002.c 23702 23703SHARP RJ54N1CB0C SENSOR DRIVER 23704M: Jacopo Mondi <jacopo@jmondi.org> 23705L: linux-media@vger.kernel.org 23706S: Odd fixes 23707T: git git://linuxtv.org/media.git 23708F: drivers/media/i2c/rj54n1cb0c.c 23709F: include/media/i2c/rj54n1cb0c.h 23710 23711SHRINKER 23712M: Andrew Morton <akpm@linux-foundation.org> 23713M: Dave Chinner <david@fromorbit.com> 23714R: Qi Zheng <zhengqi.arch@bytedance.com> 23715R: Roman Gushchin <roman.gushchin@linux.dev> 23716R: Muchun Song <muchun.song@linux.dev> 23717L: linux-mm@kvack.org 23718S: Maintained 23719F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23720F: include/linux/list_lru.h 23721F: include/linux/shrinker.h 23722F: mm/list_lru.c 23723F: mm/shrinker.c 23724F: mm/shrinker_debug.c 23725 23726SH_VOU V4L2 OUTPUT DRIVER 23727L: linux-media@vger.kernel.org 23728S: Orphan 23729F: drivers/media/platform/renesas/sh_vou.c 23730F: include/media/drv-intf/sh_vou.h 23731 23732SI2157 MEDIA DRIVER 23733L: linux-media@vger.kernel.org 23734S: Orphan 23735W: https://linuxtv.org 23736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23737F: drivers/media/tuners/si2157* 23738 23739SI2165 MEDIA DRIVER 23740M: Matthias Schwarzott <zzam@gentoo.org> 23741L: linux-media@vger.kernel.org 23742S: Maintained 23743W: https://linuxtv.org 23744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23745F: drivers/media/dvb-frontends/si2165* 23746 23747SI2168 MEDIA DRIVER 23748L: linux-media@vger.kernel.org 23749S: Orphan 23750W: https://linuxtv.org 23751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23752F: drivers/media/dvb-frontends/si2168* 23753 23754SI470X FM RADIO RECEIVER I2C DRIVER 23755M: Hans Verkuil <hverkuil@kernel.org> 23756L: linux-media@vger.kernel.org 23757S: Odd Fixes 23758W: https://linuxtv.org 23759T: git git://linuxtv.org/media.git 23760F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23761F: drivers/media/radio/si470x/radio-si470x-i2c.c 23762 23763SI470X FM RADIO RECEIVER USB DRIVER 23764M: Hans Verkuil <hverkuil@kernel.org> 23765L: linux-media@vger.kernel.org 23766S: Maintained 23767W: https://linuxtv.org 23768T: git git://linuxtv.org/media.git 23769F: drivers/media/radio/si470x/radio-si470x-common.c 23770F: drivers/media/radio/si470x/radio-si470x-usb.c 23771F: drivers/media/radio/si470x/radio-si470x.h 23772 23773SI4713 FM RADIO TRANSMITTER I2C DRIVER 23774M: Eduardo Valentin <edubezval@gmail.com> 23775L: linux-media@vger.kernel.org 23776S: Odd Fixes 23777W: https://linuxtv.org 23778T: git git://linuxtv.org/media.git 23779F: drivers/media/radio/si4713/si4713.? 23780 23781SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23782M: Eduardo Valentin <edubezval@gmail.com> 23783L: linux-media@vger.kernel.org 23784S: Odd Fixes 23785W: https://linuxtv.org 23786T: git git://linuxtv.org/media.git 23787F: drivers/media/radio/si4713/radio-platform-si4713.c 23788 23789SI4713 FM RADIO TRANSMITTER USB DRIVER 23790M: Hans Verkuil <hverkuil@kernel.org> 23791L: linux-media@vger.kernel.org 23792S: Maintained 23793W: https://linuxtv.org 23794T: git git://linuxtv.org/media.git 23795F: drivers/media/radio/si4713/radio-usb-si4713.c 23796 23797SIANO DVB DRIVER 23798M: Mauro Carvalho Chehab <mchehab@kernel.org> 23799L: linux-media@vger.kernel.org 23800S: Odd fixes 23801W: https://linuxtv.org 23802T: git git://linuxtv.org/media.git 23803F: drivers/media/common/siano/ 23804F: drivers/media/mmc/siano/ 23805F: drivers/media/usb/siano/ 23806F: drivers/media/usb/siano/ 23807 23808SIEMENS IPC LED DRIVERS 23809M: Bao Cheng Su <baocheng.su@siemens.com> 23810M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23811M: Tobias Schaffner <tobias.schaffner@siemens.com> 23812L: linux-leds@vger.kernel.org 23813S: Maintained 23814F: drivers/leds/simatic/ 23815 23816SIEMENS IPC PLATFORM DRIVERS 23817M: Bao Cheng Su <baocheng.su@siemens.com> 23818M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23819M: Tobias Schaffner <tobias.schaffner@siemens.com> 23820L: platform-driver-x86@vger.kernel.org 23821S: Maintained 23822F: drivers/platform/x86/siemens/ 23823F: include/linux/platform_data/x86/simatic-ipc-base.h 23824F: include/linux/platform_data/x86/simatic-ipc.h 23825 23826SIEMENS IPC WATCHDOG DRIVERS 23827M: Bao Cheng Su <baocheng.su@siemens.com> 23828M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23829M: Tobias Schaffner <tobias.schaffner@siemens.com> 23830L: linux-watchdog@vger.kernel.org 23831S: Maintained 23832F: drivers/watchdog/simatic-ipc-wdt.c 23833 23834SIFIVE DRIVERS 23835M: Paul Walmsley <pjw@kernel.org> 23836M: Samuel Holland <samuel.holland@sifive.com> 23837L: linux-riscv@lists.infradead.org 23838S: Supported 23839F: drivers/dma/sf-pdma/ 23840N: sifive 23841K: fu[57]40 23842K: [^@]sifive 23843 23844SILEAD TOUCHSCREEN DRIVER 23845M: Hans de Goede <hansg@kernel.org> 23846L: linux-input@vger.kernel.org 23847L: platform-driver-x86@vger.kernel.org 23848S: Maintained 23849F: drivers/input/touchscreen/silead.c 23850F: drivers/platform/x86/touchscreen_dmi.c 23851 23852SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23853M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23854L: linux-wireless@vger.kernel.org 23855S: Supported 23856F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23857F: drivers/net/wireless/silabs/ 23858 23859SILICON MOTION SM712 FRAME BUFFER DRIVER 23860M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23861M: Teddy Wang <teddy.wang@siliconmotion.com> 23862M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23863L: linux-fbdev@vger.kernel.org 23864S: Maintained 23865F: Documentation/fb/sm712fb.rst 23866F: drivers/video/fbdev/sm712* 23867 23868SILVACO I3C DUAL-ROLE MASTER 23869M: Miquel Raynal <miquel.raynal@bootlin.com> 23870M: Frank Li <Frank.Li@nxp.com> 23871L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23872L: imx@lists.linux.dev 23873S: Maintained 23874F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23875F: drivers/i3c/master/svc-i3c-master.c 23876 23877SIMPLEFB FB DRIVER 23878M: Hans de Goede <hansg@kernel.org> 23879L: linux-fbdev@vger.kernel.org 23880S: Maintained 23881F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23882F: drivers/video/fbdev/simplefb.c 23883F: include/linux/platform_data/simplefb.h 23884 23885SIOX 23886M: Thorsten Scherer <t.scherer@eckelmann.de> 23887R: Pengutronix Kernel Team <kernel@pengutronix.de> 23888S: Supported 23889F: drivers/gpio/gpio-siox.c 23890F: drivers/siox/* 23891F: include/trace/events/siox.h 23892 23893SIPHASH PRF ROUTINES 23894M: Jason A. Donenfeld <Jason@zx2c4.com> 23895S: Maintained 23896F: include/linux/siphash.h 23897F: lib/siphash.c 23898F: lib/tests/siphash_kunit.c 23899 23900SIS 190 ETHERNET DRIVER 23901M: Francois Romieu <romieu@fr.zoreil.com> 23902L: netdev@vger.kernel.org 23903S: Maintained 23904F: drivers/net/ethernet/sis/sis190.c 23905 23906SIS 900/7016 FAST ETHERNET DRIVER 23907M: Daniele Venzano <venza@brownhat.org> 23908L: netdev@vger.kernel.org 23909S: Maintained 23910W: http://www.brownhat.org/sis900.html 23911F: drivers/net/ethernet/sis/sis900.* 23912 23913SIS FRAMEBUFFER DRIVER 23914S: Orphan 23915F: Documentation/fb/sisfb.rst 23916F: drivers/video/fbdev/sis/ 23917F: include/video/sisfb.h 23918 23919SIS I2C TOUCHSCREEN DRIVER 23920M: Mika Penttilä <mpenttil@redhat.com> 23921L: linux-input@vger.kernel.org 23922S: Maintained 23923F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23924F: drivers/input/touchscreen/sis_i2c.c 23925 23926SIS USB2VGA DRIVER 23927M: Thomas Winischhofer <thomas@winischhofer.net> 23928S: Maintained 23929W: http://www.winischhofer.at/linuxsisusbvga.shtml 23930F: drivers/usb/misc/sisusbvga/ 23931 23932SL28 CPLD MFD DRIVER 23933M: Michael Walle <mwalle@kernel.org> 23934S: Maintained 23935F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23936F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23937F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23938F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23939F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23940F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23941F: drivers/gpio/gpio-sl28cpld.c 23942F: drivers/hwmon/sa67mcu-hwmon.c 23943F: drivers/hwmon/sl28cpld-hwmon.c 23944F: drivers/irqchip/irq-sl28cpld.c 23945F: drivers/pwm/pwm-sl28cpld.c 23946F: drivers/watchdog/sl28cpld_wdt.c 23947 23948SL28 VPD NVMEM LAYOUT DRIVER 23949M: Michael Walle <mwalle@kernel.org> 23950S: Maintained 23951F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23952F: drivers/nvmem/layouts/sl28vpd.c 23953 23954SLAB ALLOCATOR 23955M: Vlastimil Babka <vbabka@suse.cz> 23956M: Andrew Morton <akpm@linux-foundation.org> 23957R: Christoph Lameter <cl@gentwo.org> 23958R: David Rientjes <rientjes@google.com> 23959R: Roman Gushchin <roman.gushchin@linux.dev> 23960R: Harry Yoo <harry.yoo@oracle.com> 23961L: linux-mm@kvack.org 23962S: Maintained 23963T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23964F: Documentation/admin-guide/mm/slab.rst 23965F: Documentation/mm/slab.rst 23966F: include/linux/mempool.h 23967F: include/linux/slab.h 23968F: mm/failslab.c 23969F: mm/mempool.c 23970F: mm/slab.h 23971F: mm/slab_common.c 23972F: mm/slub.c 23973 23974SLCAN CAN NETWORK DRIVER 23975M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23976L: linux-can@vger.kernel.org 23977S: Maintained 23978F: drivers/net/can/slcan/ 23979 23980SLEEPABLE READ-COPY UPDATE (SRCU) 23981M: Lai Jiangshan <jiangshanlai@gmail.com> 23982M: "Paul E. McKenney" <paulmck@kernel.org> 23983M: Josh Triplett <josh@joshtriplett.org> 23984R: Steven Rostedt <rostedt@goodmis.org> 23985R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23986L: rcu@vger.kernel.org 23987S: Supported 23988W: http://www.rdrop.com/users/paulmck/RCU/ 23989T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23990F: include/linux/srcu*.h 23991F: kernel/rcu/srcu*.c 23992 23993SMACK SECURITY MODULE 23994M: Casey Schaufler <casey@schaufler-ca.com> 23995L: linux-security-module@vger.kernel.org 23996S: Maintained 23997W: http://schaufler-ca.com 23998T: git https://github.com/cschaufler/smack-next.git 23999F: Documentation/admin-guide/LSM/Smack.rst 24000F: security/smack/ 24001 24002SMC91x ETHERNET DRIVER 24003M: Nicolas Pitre <nico@fluxnic.net> 24004S: Odd Fixes 24005F: drivers/net/ethernet/smsc/smc91x.* 24006 24007SMSC EMC2103 HARDWARE MONITOR DRIVER 24008M: Steve Glendinning <steve.glendinning@shawell.net> 24009L: linux-hwmon@vger.kernel.org 24010S: Maintained 24011F: Documentation/hwmon/emc2103.rst 24012F: drivers/hwmon/emc2103.c 24013 24014SMSC SCH5627 HARDWARE MONITOR DRIVER 24015M: Hans de Goede <hansg@kernel.org> 24016L: linux-hwmon@vger.kernel.org 24017S: Supported 24018F: Documentation/hwmon/sch5627.rst 24019F: drivers/hwmon/sch5627.c 24020 24021SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24022M: Steve Glendinning <steve.glendinning@shawell.net> 24023L: linux-fbdev@vger.kernel.org 24024S: Maintained 24025F: drivers/video/fbdev/smscufx.c 24026 24027SMSC47B397 HARDWARE MONITOR DRIVER 24028M: Jean Delvare <jdelvare@suse.com> 24029L: linux-hwmon@vger.kernel.org 24030S: Maintained 24031F: Documentation/hwmon/smsc47b397.rst 24032F: drivers/hwmon/smsc47b397.c 24033 24034SMSC911x ETHERNET DRIVER 24035M: Steve Glendinning <steve.glendinning@shawell.net> 24036L: netdev@vger.kernel.org 24037S: Maintained 24038F: drivers/net/ethernet/smsc/smsc911x.* 24039F: include/linux/smsc911x.h 24040 24041SMSC9420 PCI ETHERNET DRIVER 24042M: Steve Glendinning <steve.glendinning@shawell.net> 24043L: netdev@vger.kernel.org 24044S: Maintained 24045F: drivers/net/ethernet/smsc/smsc9420.* 24046 24047SNET DPU VIRTIO DATA PATH ACCELERATOR 24048R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24049F: drivers/vdpa/solidrun/ 24050 24051SOCIONEXT (SNI) AVE NETWORK DRIVER 24052M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24053L: netdev@vger.kernel.org 24054S: Maintained 24055F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24056F: drivers/net/ethernet/socionext/sni_ave.c 24057 24058SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24059M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24060M: Masahisa Kojima <kojima.masahisa@socionext.com> 24061L: netdev@vger.kernel.org 24062S: Maintained 24063F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24064F: drivers/net/ethernet/socionext/netsec.c 24065 24066SOCIONEXT (SNI) Synquacer SPI DRIVER 24067M: Masahisa Kojima <masahisa.kojima@linaro.org> 24068M: Jassi Brar <jaswinder.singh@linaro.org> 24069L: linux-spi@vger.kernel.org 24070S: Maintained 24071F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24072F: drivers/spi/spi-synquacer.c 24073 24074SOCIONEXT SYNQUACER I2C DRIVER 24075M: Ard Biesheuvel <ardb@kernel.org> 24076L: linux-i2c@vger.kernel.org 24077S: Maintained 24078F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24079F: drivers/i2c/busses/i2c-synquacer.c 24080 24081SOCIONEXT UNIPHIER SOUND DRIVER 24082L: linux-sound@vger.kernel.org 24083S: Orphan 24084F: sound/soc/uniphier/ 24085 24086SOCKET TIMESTAMPING 24087M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24088R: Jason Xing <kernelxing@tencent.com> 24089S: Maintained 24090F: Documentation/networking/timestamping.rst 24091F: include/linux/net_tstamp.h 24092F: include/uapi/linux/net_tstamp.h 24093F: tools/testing/selftests/bpf/*/net_timestamping* 24094F: tools/testing/selftests/net/*timestamp* 24095F: tools/testing/selftests/net/so_txtime.c 24096 24097SOEKRIS NET48XX LED SUPPORT 24098M: Chris Boot <bootc@bootc.net> 24099S: Maintained 24100F: drivers/leds/leds-net48xx.c 24101 24102SOFT-IWARP DRIVER (siw) 24103M: Bernard Metzler <bernard.metzler@linux.dev> 24104L: linux-rdma@vger.kernel.org 24105S: Supported 24106F: drivers/infiniband/sw/siw/ 24107F: include/uapi/rdma/siw-abi.h 24108 24109SOFT-ROCE DRIVER (rxe) 24110M: Zhu Yanjun <zyjzyj2000@gmail.com> 24111L: linux-rdma@vger.kernel.org 24112S: Supported 24113F: drivers/infiniband/sw/rxe/ 24114F: include/uapi/rdma/rdma_user_rxe.h 24115 24116SOFTLOGIC 6x10 MPEG CODEC 24117M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24118M: Andrey Utkin <andrey_utkin@fastmail.com> 24119M: Ismael Luceno <ismael@iodev.co.uk> 24120L: linux-media@vger.kernel.org 24121S: Supported 24122F: drivers/media/pci/solo6x10/ 24123 24124SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24125M: James Morse <james.morse@arm.com> 24126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24127S: Maintained 24128F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24129F: drivers/firmware/arm_sdei.c 24130F: include/linux/arm_sdei.h 24131F: include/uapi/linux/arm_sdei.h 24132 24133SOFTWARE NODES AND DEVICE PROPERTIES 24134R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24135R: Daniel Scally <djrscally@gmail.com> 24136R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24137R: Sakari Ailus <sakari.ailus@linux.intel.com> 24138L: linux-acpi@vger.kernel.org 24139S: Maintained 24140F: drivers/base/property.c 24141F: drivers/base/swnode.c 24142F: include/linux/fwnode.h 24143F: include/linux/property.h 24144 24145SOFTWARE RAID (Multiple Disks) SUPPORT 24146M: Song Liu <song@kernel.org> 24147M: Yu Kuai <yukuai@fnnas.com> 24148L: linux-raid@vger.kernel.org 24149S: Supported 24150Q: https://patchwork.kernel.org/project/linux-raid/list/ 24151T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24152F: drivers/md/Kconfig 24153F: drivers/md/Makefile 24154F: drivers/md/md* 24155F: drivers/md/raid* 24156F: include/linux/raid/ 24157F: include/uapi/linux/raid/ 24158F: lib/raid6/ 24159 24160SOLIDRUN CLEARFOG SUPPORT 24161M: Russell King <linux@armlinux.org.uk> 24162S: Maintained 24163F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24164F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24165 24166SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24167M: Russell King <linux@armlinux.org.uk> 24168S: Maintained 24169F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24170F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24171F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24172 24173SONIC NETWORK DRIVER 24174M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24175L: netdev@vger.kernel.org 24176S: Maintained 24177F: drivers/net/ethernet/natsemi/sonic.* 24178 24179SONICS SILICON BACKPLANE DRIVER (SSB) 24180M: Michael Buesch <m@bues.ch> 24181L: linux-wireless@vger.kernel.org 24182S: Maintained 24183F: drivers/ssb/ 24184F: include/linux/ssb/ 24185 24186SONY IMX208 SENSOR DRIVER 24187M: Sakari Ailus <sakari.ailus@linux.intel.com> 24188L: linux-media@vger.kernel.org 24189S: Maintained 24190T: git git://linuxtv.org/media.git 24191F: drivers/media/i2c/imx208.c 24192 24193SONY IMX214 SENSOR DRIVER 24194M: Ricardo Ribalda <ribalda@kernel.org> 24195L: linux-media@vger.kernel.org 24196S: Maintained 24197T: git git://linuxtv.org/media.git 24198F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24199F: drivers/media/i2c/imx214.c 24200 24201SONY IMX219 SENSOR DRIVER 24202M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24203L: linux-media@vger.kernel.org 24204S: Maintained 24205T: git git://linuxtv.org/media.git 24206F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24207F: drivers/media/i2c/imx219.c 24208 24209SONY IMX258 SENSOR DRIVER 24210M: Sakari Ailus <sakari.ailus@linux.intel.com> 24211L: linux-media@vger.kernel.org 24212S: Maintained 24213T: git git://linuxtv.org/media.git 24214F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24215F: drivers/media/i2c/imx258.c 24216 24217SONY IMX274 SENSOR DRIVER 24218M: Leon Luo <leonl@leopardimaging.com> 24219L: linux-media@vger.kernel.org 24220S: Maintained 24221T: git git://linuxtv.org/media.git 24222F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24223F: drivers/media/i2c/imx274.c 24224 24225SONY IMX283 SENSOR DRIVER 24226M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24227R: Umang Jain <uajain@igalia.com> 24228L: linux-media@vger.kernel.org 24229S: Maintained 24230T: git git://linuxtv.org/media.git 24231F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24232F: drivers/media/i2c/imx283.c 24233 24234SONY IMX290 SENSOR DRIVER 24235M: Manivannan Sadhasivam <mani@kernel.org> 24236L: linux-media@vger.kernel.org 24237S: Maintained 24238T: git git://linuxtv.org/media.git 24239F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24240F: drivers/media/i2c/imx290.c 24241 24242SONY IMX296 SENSOR DRIVER 24243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24244M: Manivannan Sadhasivam <mani@kernel.org> 24245L: linux-media@vger.kernel.org 24246S: Maintained 24247T: git git://linuxtv.org/media.git 24248F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24249F: drivers/media/i2c/imx296.c 24250 24251SONY IMX319 SENSOR DRIVER 24252M: Bingbu Cao <bingbu.cao@intel.com> 24253L: linux-media@vger.kernel.org 24254S: Maintained 24255T: git git://linuxtv.org/media.git 24256F: drivers/media/i2c/imx319.c 24257 24258SONY IMX334 SENSOR DRIVER 24259L: linux-media@vger.kernel.org 24260S: Orphan 24261T: git git://linuxtv.org/media.git 24262F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24263F: drivers/media/i2c/imx334.c 24264 24265SONY IMX335 SENSOR DRIVER 24266M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24267L: linux-media@vger.kernel.org 24268S: Maintained 24269T: git git://linuxtv.org/media.git 24270F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24271F: drivers/media/i2c/imx335.c 24272 24273SONY IMX355 SENSOR DRIVER 24274M: Tianshu Qiu <tian.shu.qiu@intel.com> 24275L: linux-media@vger.kernel.org 24276S: Maintained 24277T: git git://linuxtv.org/media.git 24278F: drivers/media/i2c/imx355.c 24279 24280SONY IMX412 SENSOR DRIVER 24281L: linux-media@vger.kernel.org 24282S: Orphan 24283T: git git://linuxtv.org/media.git 24284F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24285F: drivers/media/i2c/imx412.c 24286 24287SONY IMX415 SENSOR DRIVER 24288M: Michael Riesch <michael.riesch@collabora.com> 24289L: linux-media@vger.kernel.org 24290S: Maintained 24291T: git git://linuxtv.org/media.git 24292F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24293F: drivers/media/i2c/imx415.c 24294 24295SONY MEMORYSTICK SUBSYSTEM 24296M: Maxim Levitsky <maximlevitsky@gmail.com> 24297M: Alex Dubov <oakad@yahoo.com> 24298M: Ulf Hansson <ulf.hansson@linaro.org> 24299L: linux-mmc@vger.kernel.org 24300S: Maintained 24301T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24302F: drivers/memstick/ 24303F: include/linux/memstick.h 24304 24305SONY VAIO CONTROL DEVICE DRIVER 24306M: Mattia Dongili <malattia@linux.it> 24307L: platform-driver-x86@vger.kernel.org 24308S: Maintained 24309W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24310F: Documentation/admin-guide/laptops/sony-laptop.rst 24311F: drivers/char/sonypi.c 24312F: drivers/platform/x86/sony-laptop.c 24313 24314SOPHGO DEVICETREES and DRIVERS 24315M: Chen Wang <unicorn_wang@outlook.com> 24316M: Inochi Amaoto <inochiama@gmail.com> 24317L: sophgo@lists.linux.dev 24318W: https://github.com/sophgo/linux/wiki 24319T: git https://github.com/sophgo/linux.git 24320S: Maintained 24321N: sophgo 24322K: sophgo 24323 24324SOUND 24325M: Jaroslav Kysela <perex@perex.cz> 24326M: Takashi Iwai <tiwai@suse.com> 24327L: linux-sound@vger.kernel.org 24328S: Maintained 24329W: http://www.alsa-project.org/ 24330Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24332F: Documentation/sound/ 24333F: include/sound/ 24334F: include/uapi/sound/ 24335F: sound/ 24336F: tools/testing/selftests/alsa 24337 24338SOUND - ALSA SELFTESTS 24339M: Mark Brown <broonie@kernel.org> 24340L: linux-sound@vger.kernel.org 24341L: linux-kselftest@vger.kernel.org 24342S: Supported 24343F: tools/testing/selftests/alsa 24344 24345SOUND - COMPRESSED AUDIO 24346M: Vinod Koul <vkoul@kernel.org> 24347L: linux-sound@vger.kernel.org 24348S: Supported 24349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24350F: Documentation/sound/designs/compress-offload.rst 24351F: include/sound/compress_driver.h 24352F: include/uapi/sound/compress_* 24353F: sound/core/compress_offload.c 24354F: sound/soc/soc-compress.c 24355 24356SOUND - CORE KUNIT TEST 24357M: Ivan Orlov <ivan.orlov0322@gmail.com> 24358L: linux-sound@vger.kernel.org 24359S: Supported 24360F: sound/core/sound_kunit.c 24361 24362SOUND - DMAENGINE HELPERS 24363M: Lars-Peter Clausen <lars@metafoo.de> 24364S: Supported 24365F: include/sound/dmaengine_pcm.h 24366F: sound/core/pcm_dmaengine.c 24367F: sound/soc/soc-generic-dmaengine-pcm.c 24368 24369SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24370M: Liam Girdwood <lgirdwood@gmail.com> 24371M: Mark Brown <broonie@kernel.org> 24372L: linux-sound@vger.kernel.org 24373S: Supported 24374W: http://alsa-project.org/main/index.php/ASoC 24375T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24376F: Documentation/devicetree/bindings/sound/ 24377F: Documentation/sound/soc/ 24378F: include/dt-bindings/sound/ 24379F: include/sound/cs* 24380X: include/sound/cs4231-regs.h 24381X: include/sound/cs8403.h 24382X: include/sound/cs8427.h 24383F: include/sound/madera-pdata.h 24384F: include/sound/soc* 24385F: include/sound/sof.h 24386F: include/sound/sof/ 24387F: include/sound/wm*.h 24388F: include/trace/events/sof*.h 24389F: include/uapi/sound/asoc.h 24390F: sound/soc/ 24391 24392SOUND - SOC LAYER / dapm-graph 24393M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24394L: linux-sound@vger.kernel.org 24395S: Maintained 24396F: tools/sound/dapm-graph 24397 24398SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24399M: Liam Girdwood <lgirdwood@gmail.com> 24400M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24401M: Bard Liao <yung-chuan.liao@linux.intel.com> 24402M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24403M: Daniel Baluta <daniel.baluta@nxp.com> 24404R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24405R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24406L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24407S: Supported 24408W: https://github.com/thesofproject/linux/ 24409F: sound/soc/sof/ 24410 24411SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24412M: Mark Brown <broonie@kernel.org> 24413M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24414S: Supported 24415L: linux-sound@vger.kernel.org 24416F: sound/soc/generic/ 24417F: include/sound/simple_card* 24418F: Documentation/devicetree/bindings/sound/simple-card.yaml 24419F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24420 24421SOUNDWIRE SUBSYSTEM 24422M: Vinod Koul <vkoul@kernel.org> 24423M: Bard Liao <yung-chuan.liao@linux.intel.com> 24424R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24425L: linux-sound@vger.kernel.org 24426S: Supported 24427T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24428F: Documentation/driver-api/soundwire/ 24429F: drivers/soundwire/ 24430F: include/linux/soundwire/ 24431 24432SP2 MEDIA DRIVER 24433M: Olli Salonen <olli.salonen@iki.fi> 24434L: linux-media@vger.kernel.org 24435S: Maintained 24436W: https://linuxtv.org 24437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24438F: drivers/media/dvb-frontends/sp2* 24439 24440SPACEMIT K1 I2C DRIVER 24441M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24442S: Maintained 24443F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24444F: drivers/i2c/busses/i2c-k1.c 24445 24446SPANISH DOCUMENTATION 24447M: Carlos Bilbao <carlos.bilbao@kernel.org> 24448R: Avadhut Naik <avadhut.naik@amd.com> 24449S: Maintained 24450F: Documentation/translations/sp_SP/ 24451 24452SPARC + UltraSPARC (sparc/sparc64) 24453M: "David S. Miller" <davem@davemloft.net> 24454M: Andreas Larsson <andreas@gaisler.com> 24455L: sparclinux@vger.kernel.org 24456S: Maintained 24457Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24458T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24459T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24460F: arch/sparc/ 24461F: drivers/sbus/ 24462 24463SPARC SERIAL DRIVERS 24464M: "David S. Miller" <davem@davemloft.net> 24465L: sparclinux@vger.kernel.org 24466S: Maintained 24467T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24468T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24469F: drivers/tty/serial/suncore.c 24470F: drivers/tty/serial/sunhv.c 24471F: drivers/tty/serial/sunsab.c 24472F: drivers/tty/serial/sunsab.h 24473F: drivers/tty/serial/sunsu.c 24474F: drivers/tty/serial/sunzilog.c 24475F: drivers/tty/serial/sunzilog.h 24476F: drivers/tty/vcc.c 24477F: include/linux/sunserialcore.h 24478 24479SPARSE CHECKER 24480M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24481L: linux-sparse@vger.kernel.org 24482S: Maintained 24483W: https://sparse.docs.kernel.org/ 24484Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24485B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24486T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24487F: include/linux/compiler.h 24488 24489SPEAKUP CONSOLE SPEECH DRIVER 24490M: William Hubbs <w.d.hubbs@gmail.com> 24491M: Chris Brannon <chris@the-brannons.com> 24492M: Kirk Reiser <kirk@reisers.ca> 24493M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24494L: speakup@linux-speakup.org 24495S: Odd Fixes 24496W: http://www.linux-speakup.org/ 24497W: https://github.com/linux-speakup/speakup 24498B: https://github.com/linux-speakup/speakup/issues 24499F: drivers/accessibility/speakup/ 24500 24501SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24502M: Viresh Kumar <vireshk@kernel.org> 24503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24504L: soc@lists.linux.dev 24505S: Maintained 24506W: http://www.st.com/spear 24507F: arch/arm/boot/dts/st/spear* 24508F: arch/arm/mach-spear/ 24509F: drivers/clk/spear/ 24510F: drivers/pinctrl/spear/ 24511 24512SPI NOR SUBSYSTEM 24513M: Tudor Ambarus <tudor.ambarus@linaro.org> 24514M: Pratyush Yadav <pratyush@kernel.org> 24515M: Michael Walle <mwalle@kernel.org> 24516L: linux-mtd@lists.infradead.org 24517S: Maintained 24518W: http://www.linux-mtd.infradead.org/ 24519Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24520C: irc://irc.oftc.net/mtd 24521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24522F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24523F: drivers/mtd/spi-nor/ 24524F: include/linux/mtd/spi-nor.h 24525 24526SPI OFFLOAD 24527R: David Lechner <dlechner@baylibre.com> 24528F: drivers/spi/spi-offload-trigger-*.c 24529F: drivers/spi/spi-offload.c 24530F: include/linux/spi/offload/ 24531K: spi_offload 24532 24533SPI SUBSYSTEM 24534M: Mark Brown <broonie@kernel.org> 24535L: linux-spi@vger.kernel.org 24536S: Maintained 24537Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24538T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24539F: Documentation/devicetree/bindings/spi/ 24540F: Documentation/spi/ 24541F: drivers/spi/ 24542F: include/trace/events/spi* 24543F: include/linux/spi/ 24544F: include/uapi/linux/spi/ 24545F: tools/spi/ 24546 24547SPMI SUBSYSTEM 24548M: Stephen Boyd <sboyd@kernel.org> 24549L: linux-kernel@vger.kernel.org 24550S: Maintained 24551T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24552F: Documentation/devicetree/bindings/spmi/ 24553F: drivers/spmi/ 24554F: include/dt-bindings/spmi/spmi.h 24555F: include/linux/spmi.h 24556F: include/trace/events/spmi.h 24557 24558SPU FILE SYSTEM 24559L: linuxppc-dev@lists.ozlabs.org 24560S: Orphan 24561F: Documentation/filesystems/spufs/spufs.rst 24562F: arch/powerpc/platforms/cell/spufs/ 24563 24564SQUASHFS FILE SYSTEM 24565M: Phillip Lougher <phillip@squashfs.org.uk> 24566L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24567S: Maintained 24568W: http://squashfs.org.uk 24569T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24570F: Documentation/filesystems/squashfs.rst 24571F: fs/squashfs/ 24572 24573SRM (Alpha) environment access 24574M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24575S: Maintained 24576F: arch/alpha/kernel/srm_env.c 24577 24578ST LSM6DSx IMU IIO DRIVER 24579M: Lorenzo Bianconi <lorenzo@kernel.org> 24580L: linux-iio@vger.kernel.org 24581S: Maintained 24582W: http://www.st.com/ 24583F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24584F: drivers/iio/imu/st_lsm6dsx/ 24585 24586ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24587M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24588M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24589L: linux-media@vger.kernel.org 24590S: Maintained 24591T: git git://linuxtv.org/media.git 24592F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24593F: drivers/media/i2c/st-mipid02.c 24594 24595ST STC3117 FUEL GAUGE DRIVER 24596M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24597M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24598L: linux-pm@vger.kernel.org 24599S: Maintained 24600F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24601F: drivers/power/supply/stc3117_fuel_gauge.c 24602 24603ST STM32 FIREWALL 24604M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24605S: Maintained 24606F: drivers/bus/stm32_etzpc.c 24607F: drivers/bus/stm32_firewall.c 24608F: drivers/bus/stm32_rifsc.c 24609 24610ST STM32 HDP PINCTRL DRIVER 24611M: Clément Le Goffic <legoffic.clement@gmail.com> 24612S: Maintained 24613F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24614F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24615 24616ST STM32 I2C/SMBUS DRIVER 24617M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24618M: Alain Volmat <alain.volmat@foss.st.com> 24619L: linux-i2c@vger.kernel.org 24620S: Maintained 24621F: drivers/i2c/busses/i2c-stm32* 24622 24623ST STM32 OCTO MEMORY MANAGER 24624M: Patrice Chotard <patrice.chotard@foss.st.com> 24625S: Maintained 24626F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24627F: drivers/memory/stm32_omm.c 24628 24629ST STM32 PINCTRL DRIVER 24630M: Antonio Borneo <antonio.borneo@foss.st.com> 24631S: Maintained 24632F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24633F: drivers/pinctrl/stm32/ 24634F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24635X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24636 24637ST STM32 SPI DRIVER 24638M: Alain Volmat <alain.volmat@foss.st.com> 24639L: linux-spi@vger.kernel.org 24640S: Maintained 24641F: drivers/spi/spi-stm32.c 24642 24643ST STPDDC60 DRIVER 24644M: Daniel Nilsson <daniel.nilsson@flex.com> 24645L: linux-hwmon@vger.kernel.org 24646S: Maintained 24647F: Documentation/hwmon/stpddc60.rst 24648F: drivers/hwmon/pmbus/stpddc60.c 24649 24650ST TSC1641 DRIVER 24651M: Igor Reznichenko <igor@reznichenko.net> 24652L: linux-hwmon@vger.kernel.org 24653S: Maintained 24654F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24655F: Documentation/hwmon/tsc1641.rst 24656F: drivers/hwmon/tsc1641.c 24657 24658ST VD55G1 DRIVER 24659M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24660M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24661L: linux-media@vger.kernel.org 24662S: Maintained 24663F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24664F: drivers/media/i2c/vd55g1.c 24665 24666ST VD56G3 IMAGE SENSOR DRIVER 24667M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24668M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24669L: linux-media@vger.kernel.org 24670S: Maintained 24671F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24672F: drivers/media/i2c/vd56g3.c 24673 24674ST VGXY61 DRIVER 24675M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24676M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24677L: linux-media@vger.kernel.org 24678S: Maintained 24679T: git git://linuxtv.org/media.git 24680F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24681F: Documentation/userspace-api/media/drivers/vgxy61.rst 24682F: drivers/media/i2c/vgxy61.c 24683 24684ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24685M: Song Qiang <songqiang1304521@gmail.com> 24686L: linux-iio@vger.kernel.org 24687S: Maintained 24688F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24689F: drivers/iio/proximity/vl53l0x-i2c.c 24690 24691STABLE BRANCH 24692M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24693M: Sasha Levin <sashal@kernel.org> 24694L: stable@vger.kernel.org 24695S: Supported 24696F: Documentation/process/stable-kernel-rules.rst 24697 24698STAGING - ATOMISP DRIVER 24699M: Hans de Goede <hansg@kernel.org> 24700M: Mauro Carvalho Chehab <mchehab@kernel.org> 24701R: Sakari Ailus <sakari.ailus@linux.intel.com> 24702L: linux-media@vger.kernel.org 24703S: Maintained 24704F: drivers/staging/media/atomisp/ 24705 24706STAGING - INDUSTRIAL IO 24707M: Jonathan Cameron <jic23@kernel.org> 24708L: linux-iio@vger.kernel.org 24709S: Odd Fixes 24710F: drivers/staging/iio/ 24711 24712STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24713M: Marc Dietrich <marvin24@gmx.de> 24714L: ac100@lists.launchpad.net (moderated for non-subscribers) 24715L: linux-tegra@vger.kernel.org 24716S: Maintained 24717F: drivers/staging/nvec/ 24718 24719STAGING - SEPS525 LCD CONTROLLER DRIVERS 24720M: Michael Hennerich <michael.hennerich@analog.com> 24721L: linux-fbdev@vger.kernel.org 24722S: Supported 24723F: drivers/staging/fbtft/fb_seps525.c 24724 24725STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24726M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24727M: Teddy Wang <teddy.wang@siliconmotion.com> 24728M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24729L: linux-fbdev@vger.kernel.org 24730S: Maintained 24731F: drivers/staging/sm750fb/ 24732 24733STAGING SUBSYSTEM 24734M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24735L: linux-staging@lists.linux.dev 24736S: Supported 24737T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24738F: drivers/staging/ 24739 24740STANDALONE CACHE CONTROLLER DRIVERS 24741M: Conor Dooley <conor@kernel.org> 24742M: Jonathan Cameron <jonathan.cameron@huawei.com> 24743S: Maintained 24744T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24745F: Documentation/devicetree/bindings/cache/ 24746F: drivers/cache 24747F: include/linux/cache_coherency.h 24748F: lib/cache_maint.c 24749 24750STARFIRE/DURALAN NETWORK DRIVER 24751M: Ion Badulescu <ionut@badula.org> 24752S: Odd Fixes 24753F: drivers/net/ethernet/adaptec/starfire* 24754 24755STARFIVE CAMERA SUBSYSTEM DRIVER 24756M: Jack Zhu <jack.zhu@starfivetech.com> 24757M: Changhuang Liang <changhuang.liang@starfivetech.com> 24758L: linux-media@vger.kernel.org 24759S: Maintained 24760F: Documentation/admin-guide/media/starfive_camss.rst 24761F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24762F: drivers/staging/media/starfive/camss 24763 24764STARFIVE CRYPTO DRIVER 24765M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24766M: William Qiu <william.qiu@starfivetech.com> 24767S: Supported 24768F: Documentation/devicetree/bindings/crypto/starfive* 24769F: drivers/crypto/starfive/ 24770 24771STARFIVE DEVICETREES 24772M: Emil Renner Berthing <kernel@esmil.dk> 24773M: Conor Dooley <conor@kernel.org> 24774L: linux-riscv@lists.infradead.org 24775S: Maintained 24776T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24777F: arch/riscv/boot/dts/starfive/ 24778 24779STARFIVE DWMAC GLUE LAYER 24780M: Emil Renner Berthing <kernel@esmil.dk> 24781M: Minda Chen <minda.chen@starfivetech.com> 24782S: Maintained 24783F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24784F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24785 24786STARFIVE JH7110 DPHY RX DRIVER 24787M: Jack Zhu <jack.zhu@starfivetech.com> 24788M: Changhuang Liang <changhuang.liang@starfivetech.com> 24789S: Supported 24790F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24791F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24792 24793STARFIVE JH7110 DPHY TX DRIVER 24794M: Keith Zhao <keith.zhao@starfivetech.com> 24795S: Supported 24796F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24797F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24798 24799STARFIVE JH7110 MMC/SD/SDIO DRIVER 24800M: William Qiu <william.qiu@starfivetech.com> 24801S: Supported 24802F: Documentation/devicetree/bindings/mmc/starfive* 24803F: drivers/mmc/host/dw_mmc-starfive.c 24804 24805STARFIVE JH7110 PLL CLOCK DRIVER 24806M: Xingyu Wu <xingyu.wu@starfivetech.com> 24807S: Supported 24808F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24809F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24810 24811STARFIVE JH7110 PWMDAC DRIVER 24812M: Hal Feng <hal.feng@starfivetech.com> 24813M: Xingyu Wu <xingyu.wu@starfivetech.com> 24814S: Supported 24815F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24816F: sound/soc/starfive/jh7110_pwmdac.c 24817 24818STARFIVE JH7110 SYSCON 24819M: William Qiu <william.qiu@starfivetech.com> 24820M: Xingyu Wu <xingyu.wu@starfivetech.com> 24821S: Supported 24822F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24823 24824STARFIVE JH7110 TDM DRIVER 24825M: Walker Chen <walker.chen@starfivetech.com> 24826S: Maintained 24827F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24828F: sound/soc/starfive/jh7110_tdm.c 24829 24830STARFIVE JH71X0 CLOCK DRIVERS 24831M: Emil Renner Berthing <kernel@esmil.dk> 24832M: Hal Feng <hal.feng@starfivetech.com> 24833S: Maintained 24834F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24835F: drivers/clk/starfive/clk-starfive-jh71* 24836F: include/dt-bindings/clock/starfive?jh71*.h 24837 24838STARFIVE JH71X0 PINCTRL DRIVERS 24839M: Emil Renner Berthing <kernel@esmil.dk> 24840M: Hal Feng <hal.feng@starfivetech.com> 24841L: linux-gpio@vger.kernel.org 24842S: Maintained 24843F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24844F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24845F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24846F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24847 24848STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24849M: Emil Renner Berthing <kernel@esmil.dk> 24850M: Hal Feng <hal.feng@starfivetech.com> 24851S: Maintained 24852F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24853F: drivers/reset/starfive/reset-starfive-jh71* 24854F: include/dt-bindings/reset/starfive?jh71*.h 24855 24856STARFIVE JH71X0 USB DRIVERS 24857M: Minda Chen <minda.chen@starfivetech.com> 24858S: Maintained 24859F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24860F: drivers/usb/cdns3/cdns3-starfive.c 24861 24862STARFIVE JH71XX PMU CONTROLLER DRIVER 24863M: Walker Chen <walker.chen@starfivetech.com> 24864M: Changhuang Liang <changhuang.liang@starfivetech.com> 24865S: Supported 24866F: Documentation/devicetree/bindings/power/starfive* 24867F: drivers/pmdomain/starfive/ 24868F: include/dt-bindings/power/starfive,jh7110-pmu.h 24869 24870STARFIVE SOC DRIVERS 24871M: Conor Dooley <conor@kernel.org> 24872S: Maintained 24873T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24874F: Documentation/devicetree/bindings/soc/starfive/ 24875 24876STARFIVE STARLINK PMU DRIVER 24877M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24878S: Maintained 24879F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24880F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24881F: drivers/perf/starfive_starlink_pmu.c 24882 24883STARFIVE TRNG DRIVER 24884M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24885S: Supported 24886F: Documentation/devicetree/bindings/rng/starfive* 24887F: drivers/char/hw_random/jh7110-trng.c 24888 24889STARFIVE WATCHDOG DRIVER 24890M: Xingyu Wu <xingyu.wu@starfivetech.com> 24891M: Ziv Xu <ziv.xu@starfivetech.com> 24892S: Supported 24893F: Documentation/devicetree/bindings/watchdog/starfive* 24894F: drivers/watchdog/starfive-wdt.c 24895 24896STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24897M: Minda Chen <minda.chen@starfivetech.com> 24898S: Supported 24899F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24900F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24901F: drivers/phy/starfive/phy-jh7110-pcie.c 24902F: drivers/phy/starfive/phy-jh7110-usb.c 24903 24904STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24905M: Changhuang Liang <changhuang.liang@starfivetech.com> 24906S: Supported 24907F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24908F: drivers/irqchip/irq-starfive-jh8100-intc.c 24909 24910STATIC BRANCH/CALL 24911M: Peter Zijlstra <peterz@infradead.org> 24912M: Josh Poimboeuf <jpoimboe@kernel.org> 24913M: Jason Baron <jbaron@akamai.com> 24914R: Steven Rostedt <rostedt@goodmis.org> 24915R: Ard Biesheuvel <ardb@kernel.org> 24916S: Supported 24917F: arch/*/include/asm/jump_label*.h 24918F: arch/*/include/asm/static_call*.h 24919F: arch/*/kernel/jump_label.c 24920F: arch/*/kernel/static_call.c 24921F: include/linux/jump_label*.h 24922F: include/linux/static_call*.h 24923F: kernel/jump_label.c 24924F: kernel/static_call*.c 24925 24926STI AUDIO (ASoC) DRIVERS 24927M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24928L: linux-sound@vger.kernel.org 24929S: Maintained 24930F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24931F: sound/soc/sti/ 24932 24933STI CEC DRIVER 24934M: Alain Volmat <alain.volmat@foss.st.com> 24935S: Maintained 24936F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24937F: drivers/media/cec/platform/sti/ 24938 24939STK1160 USB VIDEO CAPTURE DRIVER 24940M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24941L: linux-media@vger.kernel.org 24942S: Maintained 24943T: git git://linuxtv.org/media.git 24944F: drivers/media/usb/stk1160/ 24945 24946STM32 AUDIO (ASoC) DRIVERS 24947M: Olivier Moysan <olivier.moysan@foss.st.com> 24948M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24949L: linux-sound@vger.kernel.org 24950S: Maintained 24951F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24952F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24953F: sound/soc/stm/ 24954 24955STM32 DMA DRIVERS 24956M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24957L: dmaengine@vger.kernel.org 24958L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24959S: Maintained 24960F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24961F: Documentation/devicetree/bindings/dma/stm32/ 24962F: drivers/dma/stm32/ 24963 24964STM32 TIMER/LPTIMER DRIVERS 24965M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24966S: Maintained 24967F: Documentation/ABI/testing/*timer-stm32 24968F: Documentation/devicetree/bindings/*/*stm32-*timer* 24969F: drivers/*/stm32-*timer* 24970F: drivers/pwm/pwm-stm32* 24971F: include/linux/*/stm32-*tim* 24972 24973STM32MP25 USB3/PCIE COMBOPHY DRIVER 24974M: Christian Bruel <christian.bruel@foss.st.com> 24975S: Maintained 24976F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24977F: drivers/phy/st/phy-stm32-combophy.c 24978 24979STMMAC ETHERNET DRIVER 24980L: netdev@vger.kernel.org 24981S: Orphan 24982F: Documentation/networking/device_drivers/ethernet/stmicro/ 24983F: drivers/net/ethernet/stmicro/stmmac/ 24984 24985SUN HAPPY MEAL ETHERNET DRIVER 24986M: Sean Anderson <seanga2@gmail.com> 24987S: Maintained 24988F: drivers/net/ethernet/sun/sunhme.* 24989 24990SUN3/3X 24991M: Sam Creasey <sammy@sammy.net> 24992S: Maintained 24993W: http://sammy.net/sun3/ 24994F: arch/m68k/include/asm/sun3* 24995F: arch/m68k/kernel/*sun3* 24996F: arch/m68k/sun3*/ 24997F: drivers/net/ethernet/i825xx/sun3* 24998 24999SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25000M: Hans de Goede <hansg@kernel.org> 25001L: linux-input@vger.kernel.org 25002S: Maintained 25003F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25004F: drivers/input/keyboard/sun4i-lradc-keys.c 25005 25006SUNDANCE NETWORK DRIVER 25007M: Denis Kirjanov <kirjanov@gmail.com> 25008L: netdev@vger.kernel.org 25009S: Maintained 25010F: drivers/net/ethernet/dlink/sundance.c 25011 25012SUNPLUS ETHERNET DRIVER 25013M: Wells Lu <wellslutw@gmail.com> 25014L: netdev@vger.kernel.org 25015S: Maintained 25016W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25017F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25018F: drivers/net/ethernet/sunplus/ 25019 25020SUNPLUS MMC DRIVER 25021M: Tony Huang <tonyhuang.sunplus@gmail.com> 25022M: Li-hao Kuo <lhjeff911@gmail.com> 25023S: Maintained 25024F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25025F: drivers/mmc/host/sunplus-mmc.c 25026 25027SUNPLUS OCOTP DRIVER 25028M: Vincent Shih <vincent.sunplus@gmail.com> 25029S: Maintained 25030F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25031F: drivers/nvmem/sunplus-ocotp.c 25032 25033SUNPLUS PWM DRIVER 25034M: Hammer Hsieh <hammerh0314@gmail.com> 25035S: Maintained 25036F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25037F: drivers/pwm/pwm-sunplus.c 25038 25039SUNPLUS RTC DRIVER 25040M: Vincent Shih <vincent.sunplus@gmail.com> 25041L: linux-rtc@vger.kernel.org 25042S: Maintained 25043F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25044F: drivers/rtc/rtc-sunplus.c 25045 25046SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25047M: Li-hao Kuo <lhjeff911@gmail.com> 25048L: linux-spi@vger.kernel.org 25049S: Maintained 25050F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25051F: drivers/spi/spi-sunplus-sp7021.c 25052 25053SUNPLUS UART DRIVER 25054M: Hammer Hsieh <hammerh0314@gmail.com> 25055S: Maintained 25056F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25057F: drivers/tty/serial/sunplus-uart.c 25058 25059SUNPLUS USB2 PHY DRIVER 25060M: Vincent Shih <vincent.sunplus@gmail.com> 25061L: linux-usb@vger.kernel.org 25062S: Maintained 25063F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25064F: drivers/phy/sunplus/Kconfig 25065F: drivers/phy/sunplus/Makefile 25066F: drivers/phy/sunplus/phy-sunplus-usb2.c 25067 25068SUNPLUS WATCHDOG DRIVER 25069M: Xiantao Hu <xt.hu@cqplus1.com> 25070L: linux-watchdog@vger.kernel.org 25071S: Maintained 25072F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25073F: drivers/watchdog/sunplus_wdt.c 25074 25075SUPERH 25076M: Yoshinori Sato <ysato@users.sourceforge.jp> 25077M: Rich Felker <dalias@libc.org> 25078M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25079L: linux-sh@vger.kernel.org 25080S: Maintained 25081Q: http://patchwork.kernel.org/project/linux-sh/list/ 25082F: Documentation/arch/sh/ 25083F: arch/sh/ 25084F: drivers/sh/ 25085 25086SUSPEND TO RAM 25087M: "Rafael J. Wysocki" <rafael@kernel.org> 25088R: Len Brown <lenb@kernel.org> 25089R: Pavel Machek <pavel@kernel.org> 25090L: linux-pm@vger.kernel.org 25091S: Supported 25092B: https://bugzilla.kernel.org 25093F: Documentation/power/ 25094F: arch/x86/kernel/acpi/sleep* 25095F: arch/x86/kernel/acpi/wakeup* 25096F: drivers/base/power/ 25097F: include/linux/freezer.h 25098F: include/linux/pm.h 25099F: include/linux/suspend.h 25100F: kernel/power/ 25101 25102SVGA HANDLING 25103M: Martin Mares <mj@ucw.cz> 25104L: linux-video@atrey.karlin.mff.cuni.cz 25105S: Maintained 25106F: Documentation/admin-guide/svga.rst 25107F: arch/x86/boot/video* 25108 25109SWITCHDEV 25110M: Jiri Pirko <jiri@resnulli.us> 25111M: Ivan Vecera <ivecera@redhat.com> 25112L: netdev@vger.kernel.org 25113S: Supported 25114F: include/net/switchdev.h 25115F: net/switchdev/ 25116 25117SY8106A REGULATOR DRIVER 25118M: Icenowy Zheng <icenowy@aosc.io> 25119S: Maintained 25120F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25121F: drivers/regulator/sy8106a-regulator.c 25122 25123SYNC FILE FRAMEWORK 25124M: Sumit Semwal <sumit.semwal@linaro.org> 25125L: linux-media@vger.kernel.org 25126L: dri-devel@lists.freedesktop.org 25127S: Maintained 25128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25129F: Documentation/driver-api/sync_file.rst 25130F: drivers/dma-buf/dma-fence* 25131F: drivers/dma-buf/sw_sync.c 25132F: drivers/dma-buf/sync_* 25133F: include/linux/sync_file.h 25134F: include/uapi/linux/sync_file.h 25135 25136SYNOPSYS ARC ARCHITECTURE 25137M: Vineet Gupta <vgupta@kernel.org> 25138L: linux-snps-arc@lists.infradead.org 25139S: Supported 25140T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25141F: Documentation/arch/arc 25142F: Documentation/devicetree/bindings/arc/* 25143F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25144F: arch/arc/ 25145F: drivers/clocksource/arc_timer.c 25146F: drivers/tty/serial/arc_uart.c 25147 25148SYNOPSYS ARC HSDK SDP pll clock driver 25149M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25150S: Supported 25151F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25152F: drivers/clk/clk-hsdk-pll.c 25153 25154SYNOPSYS ARC SDP clock driver 25155M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25156S: Supported 25157F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25158F: drivers/clk/axs10x/* 25159 25160SYNOPSYS ARC SDP platform support 25161M: Alexey Brodkin <abrodkin@synopsys.com> 25162S: Supported 25163F: Documentation/devicetree/bindings/arc/axs10* 25164F: arch/arc/boot/dts/ax* 25165F: arch/arc/plat-axs10x 25166 25167SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25168M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25169S: Supported 25170F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25171F: drivers/reset/reset-axs10x.c 25172 25173SYNOPSYS CREG GPIO DRIVER 25174M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25175S: Maintained 25176F: drivers/gpio/gpio-creg-snps.c 25177 25178SYNOPSYS DESIGNWARE 8250 UART DRIVER 25179M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25180R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25181S: Supported 25182F: drivers/tty/serial/8250/8250_dw.c 25183F: drivers/tty/serial/8250/8250_dwlib.* 25184F: drivers/tty/serial/8250/8250_lpss.c 25185 25186SYNOPSYS DESIGNWARE APB GPIO DRIVER 25187M: Hoan Tran <hoan@os.amperecomputing.com> 25188L: linux-gpio@vger.kernel.org 25189S: Maintained 25190F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25191F: drivers/gpio/gpio-dwapb.c 25192 25193SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25194M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25195S: Maintained 25196F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25197F: drivers/dma/dw-axi-dmac/ 25198 25199SYNOPSYS DESIGNWARE DMAC DRIVER 25200M: Viresh Kumar <vireshk@kernel.org> 25201R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25202S: Maintained 25203F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25204F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25205F: drivers/dma/dw/ 25206F: include/dt-bindings/dma/dw-dmac.h 25207F: include/linux/dma/dw.h 25208F: include/linux/platform_data/dma-dw.h 25209 25210SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25211M: Jose Abreu <Jose.Abreu@synopsys.com> 25212L: netdev@vger.kernel.org 25213S: Maintained 25214F: drivers/net/ethernet/synopsys/ 25215 25216SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25217L: netdev@vger.kernel.org 25218S: Orphan 25219F: drivers/net/pcs/pcs-xpcs.c 25220F: drivers/net/pcs/pcs-xpcs.h 25221F: include/linux/pcs/pcs-xpcs.h 25222 25223SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25224M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25225L: linux-media@vger.kernel.org 25226L: kernel@collabora.com 25227S: Maintained 25228F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25229F: drivers/media/platform/synopsys/hdmirx/* 25230 25231SYNOPSYS DESIGNWARE I2C DRIVER 25232M: Mika Westerberg <mika.westerberg@linux.intel.com> 25233R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25234R: Jan Dabros <jsd@semihalf.com> 25235L: linux-i2c@vger.kernel.org 25236S: Supported 25237F: drivers/i2c/busses/i2c-designware-* 25238 25239SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25240M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25241M: Bin Du <bin.du@amd.com> 25242L: linux-i2c@vger.kernel.org 25243S: Maintained 25244F: drivers/i2c/busses/i2c-designware-amdisp.c 25245F: include/linux/soc/amd/isp4_misc.h 25246 25247SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25248M: Jaehoon Chung <jh80.chung@samsung.com> 25249M: Shawn Lin <shawn.lin@rock-chips.com> 25250L: linux-mmc@vger.kernel.org 25251S: Maintained 25252F: drivers/mmc/host/dw_mmc* 25253 25254SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25255M: Shuai Xue <xueshuai@linux.alibaba.com> 25256M: Jing Zhang <renyu.zj@linux.alibaba.com> 25257S: Supported 25258F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25259F: drivers/perf/dwc_pcie_pmu.c 25260 25261SYNOPSYS HSDK RESET CONTROLLER DRIVER 25262M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25263S: Supported 25264F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25265F: drivers/reset/reset-hsdk.c 25266F: include/dt-bindings/reset/snps,hsdk-reset.h 25267 25268SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25269M: Prabu Thangamuthu <prabu.t@synopsys.com> 25270M: Manjunath M B <manjumb@synopsys.com> 25271L: linux-mmc@vger.kernel.org 25272S: Maintained 25273F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25274 25275SYSTEM CONFIGURATION (SYSCON) 25276M: Lee Jones <lee@kernel.org> 25277M: Arnd Bergmann <arnd@arndb.de> 25278S: Supported 25279T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25280F: drivers/mfd/syscon.c 25281 25282SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25283M: Sudeep Holla <sudeep.holla@arm.com> 25284R: Cristian Marussi <cristian.marussi@arm.com> 25285L: arm-scmi@vger.kernel.org 25286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25287S: Maintained 25288F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25289F: drivers/clk/clk-sc[mp]i.c 25290F: drivers/cpufreq/sc[mp]i-cpufreq.c 25291F: drivers/firmware/arm_scmi/ 25292F: drivers/firmware/arm_scpi.c 25293F: drivers/hwmon/scmi-hwmon.c 25294F: drivers/pinctrl/pinctrl-scmi.c 25295F: drivers/pmdomain/arm/ 25296F: drivers/powercap/arm_scmi_powercap.c 25297F: drivers/regulator/scmi-regulator.c 25298F: drivers/reset/reset-scmi.c 25299F: include/linux/sc[mp]i_protocol.h 25300F: include/trace/events/scmi.h 25301F: include/uapi/linux/virtio_scmi.h 25302 25303SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25304M: Peng Fan <peng.fan@nxp.com> 25305L: arm-scmi@vger.kernel.org 25306L: imx@lists.linux.dev 25307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25308S: Maintained 25309F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25310F: drivers/firmware/arm_scmi/vendors/imx/ 25311 25312SYSTEM RESET/SHUTDOWN DRIVERS 25313M: Sebastian Reichel <sre@kernel.org> 25314L: linux-pm@vger.kernel.org 25315S: Maintained 25316T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25317F: Documentation/devicetree/bindings/power/reset/ 25318F: drivers/power/reset/ 25319 25320SYSTEM TRACE MODULE CLASS 25321M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25322S: Maintained 25323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25324F: Documentation/trace/stm.rst 25325F: drivers/hwtracing/stm/ 25326F: include/linux/stm.h 25327F: include/uapi/linux/stm.h 25328 25329SYSTEM76 ACPI DRIVER 25330M: Jeremy Soller <jeremy@system76.com> 25331M: System76 Product Development <productdev@system76.com> 25332L: platform-driver-x86@vger.kernel.org 25333S: Maintained 25334F: drivers/platform/x86/system76_acpi.c 25335 25336TASKSTATS STATISTICS INTERFACE 25337M: Balbir Singh <bsingharora@gmail.com> 25338S: Maintained 25339F: Documentation/accounting/taskstats* 25340F: include/linux/taskstats* 25341F: kernel/taskstats.c 25342 25343TC subsystem 25344M: Jamal Hadi Salim <jhs@mojatatu.com> 25345M: Cong Wang <xiyou.wangcong@gmail.com> 25346M: Jiri Pirko <jiri@resnulli.us> 25347L: netdev@vger.kernel.org 25348S: Maintained 25349F: include/net/pkt_cls.h 25350F: include/net/pkt_sched.h 25351F: include/net/tc_act/ 25352F: include/uapi/linux/pkt_cls.h 25353F: include/uapi/linux/pkt_sched.h 25354F: include/uapi/linux/tc_act/ 25355F: include/uapi/linux/tc_ematch/ 25356F: net/sched/ 25357F: tools/testing/selftests/tc-testing 25358 25359TC90522 MEDIA DRIVER 25360M: Akihiro Tsukada <tskd08@gmail.com> 25361L: linux-media@vger.kernel.org 25362S: Odd Fixes 25363F: drivers/media/dvb-frontends/tc90522* 25364 25365TCP LOW PRIORITY MODULE 25366M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25367M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25368S: Maintained 25369W: http://tcp-lp-mod.sourceforge.net/ 25370F: net/ipv4/tcp_lp.c 25371 25372TDA10071 MEDIA DRIVER 25373L: linux-media@vger.kernel.org 25374S: Orphan 25375W: https://linuxtv.org 25376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25377F: drivers/media/dvb-frontends/tda10071* 25378 25379TDA18212 MEDIA DRIVER 25380L: linux-media@vger.kernel.org 25381S: Orphan 25382W: https://linuxtv.org 25383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25384F: drivers/media/tuners/tda18212* 25385 25386TDA18218 MEDIA DRIVER 25387L: linux-media@vger.kernel.org 25388S: Orphan 25389W: https://linuxtv.org 25390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25391F: drivers/media/tuners/tda18218* 25392 25393TDA18250 MEDIA DRIVER 25394M: Olli Salonen <olli.salonen@iki.fi> 25395L: linux-media@vger.kernel.org 25396S: Maintained 25397W: https://linuxtv.org 25398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25399T: git git://linuxtv.org/media.git 25400F: drivers/media/tuners/tda18250* 25401 25402TDA18271 MEDIA DRIVER 25403M: Michael Krufky <mkrufky@linuxtv.org> 25404L: linux-media@vger.kernel.org 25405S: Maintained 25406W: https://linuxtv.org 25407W: http://github.com/mkrufky 25408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25409T: git git://linuxtv.org/mkrufky/tuners.git 25410F: drivers/media/tuners/tda18271* 25411 25412TDA1997x MEDIA DRIVER 25413M: Tim Harvey <tharvey@gateworks.com> 25414L: linux-media@vger.kernel.org 25415S: Maintained 25416W: https://linuxtv.org 25417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25418F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25419F: drivers/media/i2c/tda1997x.* 25420 25421TDA827x MEDIA DRIVER 25422M: Michael Krufky <mkrufky@linuxtv.org> 25423L: linux-media@vger.kernel.org 25424S: Maintained 25425W: https://linuxtv.org 25426W: http://github.com/mkrufky 25427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25428T: git git://linuxtv.org/mkrufky/tuners.git 25429F: drivers/media/tuners/tda8290.* 25430 25431TDA8290 MEDIA DRIVER 25432M: Michael Krufky <mkrufky@linuxtv.org> 25433L: linux-media@vger.kernel.org 25434S: Maintained 25435W: https://linuxtv.org 25436W: http://github.com/mkrufky 25437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25438T: git git://linuxtv.org/mkrufky/tuners.git 25439F: drivers/media/tuners/tda8290.* 25440 25441TDA9840 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/tda9840* 25448 25449TEA5761 TUNER DRIVER 25450M: Mauro Carvalho Chehab <mchehab@kernel.org> 25451L: linux-media@vger.kernel.org 25452S: Odd fixes 25453W: https://linuxtv.org 25454T: git git://linuxtv.org/media.git 25455F: drivers/media/tuners/tea5761.* 25456 25457TEA5767 TUNER DRIVER 25458M: Mauro Carvalho Chehab <mchehab@kernel.org> 25459L: linux-media@vger.kernel.org 25460S: Maintained 25461W: https://linuxtv.org 25462T: git git://linuxtv.org/media.git 25463F: drivers/media/tuners/tea5767.* 25464 25465TEA6415C MEDIA DRIVER 25466M: Hans Verkuil <hverkuil@kernel.org> 25467L: linux-media@vger.kernel.org 25468S: Maintained 25469W: https://linuxtv.org 25470T: git git://linuxtv.org/media.git 25471F: drivers/media/i2c/tea6415c* 25472 25473TEA6420 MEDIA DRIVER 25474M: Hans Verkuil <hverkuil@kernel.org> 25475L: linux-media@vger.kernel.org 25476S: Maintained 25477W: https://linuxtv.org 25478T: git git://linuxtv.org/media.git 25479F: drivers/media/i2c/tea6420* 25480 25481TEAM DRIVER 25482M: Jiri Pirko <jiri@resnulli.us> 25483L: netdev@vger.kernel.org 25484S: Supported 25485F: Documentation/netlink/specs/team.yaml 25486F: drivers/net/team/ 25487F: include/linux/if_team.h 25488F: include/uapi/linux/if_team.h 25489F: tools/testing/selftests/drivers/net/team/ 25490 25491TECHNICAL ADVISORY BOARD PROCESS DOCS 25492M: "Theodore Ts'o" <tytso@mit.edu> 25493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25494L: tech-board-discuss@lists.linux.dev 25495S: Maintained 25496F: Documentation/process/contribution-maturity-model.rst 25497F: Documentation/process/researcher-guidelines.rst 25498 25499TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25500M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25501S: Maintained 25502F: arch/x86/platform/ts5500/ 25503 25504TECHNOTREND USB IR RECEIVER 25505M: Sean Young <sean@mess.org> 25506L: linux-media@vger.kernel.org 25507S: Maintained 25508F: drivers/media/rc/ttusbir.c 25509 25510TECHWELL TW9900 VIDEO DECODER 25511M: Mehdi Djait <mehdi.djait@bootlin.com> 25512L: linux-media@vger.kernel.org 25513S: Maintained 25514F: drivers/media/i2c/tw9900.c 25515 25516TECHWELL TW9910 VIDEO DECODER 25517L: linux-media@vger.kernel.org 25518S: Orphan 25519F: drivers/media/i2c/tw9910.c 25520F: include/media/i2c/tw9910.h 25521 25522TEE SUBSYSTEM 25523M: Jens Wiklander <jens.wiklander@linaro.org> 25524R: Sumit Garg <sumit.garg@kernel.org> 25525L: op-tee@lists.trustedfirmware.org 25526S: Maintained 25527F: Documentation/ABI/testing/sysfs-class-tee 25528F: Documentation/driver-api/tee.rst 25529F: Documentation/tee/ 25530F: Documentation/userspace-api/tee.rst 25531F: drivers/tee/ 25532F: include/linux/tee_core.h 25533F: include/linux/tee_drv.h 25534F: include/uapi/linux/tee.h 25535 25536TEGRA ARCHITECTURE SUPPORT 25537M: Thierry Reding <thierry.reding@gmail.com> 25538M: Jonathan Hunter <jonathanh@nvidia.com> 25539L: linux-tegra@vger.kernel.org 25540S: Supported 25541Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25543N: [^a-z]tegra 25544 25545TEGRA CLOCK DRIVER 25546M: Peter De Schrijver <pdeschrijver@nvidia.com> 25547M: Prashant Gaikwad <pgaikwad@nvidia.com> 25548S: Supported 25549F: drivers/clk/tegra/ 25550 25551TEGRA CRYPTO DRIVERS 25552M: Akhil R <akhilrajeev@nvidia.com> 25553S: Supported 25554F: drivers/crypto/tegra/* 25555 25556TEGRA DMA DRIVERS 25557M: Laxman Dewangan <ldewangan@nvidia.com> 25558M: Jon Hunter <jonathanh@nvidia.com> 25559S: Supported 25560F: drivers/dma/tegra* 25561 25562TEGRA I2C DRIVER 25563M: Laxman Dewangan <ldewangan@nvidia.com> 25564R: Dmitry Osipenko <digetx@gmail.com> 25565S: Supported 25566F: drivers/i2c/busses/i2c-tegra.c 25567 25568TEGRA IOMMU DRIVERS 25569M: Thierry Reding <thierry.reding@gmail.com> 25570R: Krishna Reddy <vdumpa@nvidia.com> 25571L: linux-tegra@vger.kernel.org 25572S: Supported 25573F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25574F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25575F: drivers/iommu/tegra* 25576 25577TEGRA KBC DRIVER 25578M: Laxman Dewangan <ldewangan@nvidia.com> 25579S: Supported 25580F: drivers/input/keyboard/tegra-kbc.c 25581 25582TEGRA NAND DRIVER 25583M: Stefan Agner <stefan@agner.ch> 25584M: Lucas Stach <dev@lynxeye.de> 25585S: Maintained 25586F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25587F: drivers/mtd/nand/raw/tegra_nand.c 25588 25589TEGRA PWM DRIVER 25590M: Thierry Reding <thierry.reding@gmail.com> 25591S: Supported 25592F: drivers/pwm/pwm-tegra.c 25593 25594TEGRA QUAD SPI DRIVER 25595M: Thierry Reding <thierry.reding@gmail.com> 25596M: Jonathan Hunter <jonathanh@nvidia.com> 25597M: Sowjanya Komatineni <skomatineni@nvidia.com> 25598L: linux-tegra@vger.kernel.org 25599S: Maintained 25600F: drivers/spi/spi-tegra210-quad.c 25601 25602TEGRA SERIAL DRIVER 25603M: Laxman Dewangan <ldewangan@nvidia.com> 25604S: Supported 25605F: drivers/tty/serial/serial-tegra.c 25606 25607TEGRA SPI DRIVER 25608M: Laxman Dewangan <ldewangan@nvidia.com> 25609S: Supported 25610F: drivers/spi/spi-tegra* 25611 25612TEGRA VIDEO DRIVER 25613M: Thierry Reding <thierry.reding@gmail.com> 25614M: Jonathan Hunter <jonathanh@nvidia.com> 25615M: Sowjanya Komatineni <skomatineni@nvidia.com> 25616M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25617L: linux-media@vger.kernel.org 25618L: linux-tegra@vger.kernel.org 25619S: Maintained 25620F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25621F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25622F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25623F: drivers/staging/media/tegra-video/ 25624 25625TEGRA XUSB PADCTL DRIVER 25626M: JC Kuo <jckuo@nvidia.com> 25627S: Supported 25628F: drivers/phy/tegra/xusb* 25629 25630TEHUTI ETHERNET DRIVER 25631M: Andy Gospodarek <andy@greyhouse.net> 25632L: netdev@vger.kernel.org 25633S: Maintained 25634F: drivers/net/ethernet/tehuti/tehuti.* 25635 25636TEHUTI TN40XX ETHERNET DRIVER 25637M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25638L: netdev@vger.kernel.org 25639S: Maintained 25640F: drivers/net/ethernet/tehuti/tn40* 25641 25642TELECOM CLOCK DRIVER FOR MCPL0010 25643M: Mark Gross <markgross@kernel.org> 25644S: Supported 25645F: drivers/char/tlclk.c 25646 25647TEMPO SEMICONDUCTOR DRIVERS 25648M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25649S: Maintained 25650F: Documentation/devicetree/bindings/sound/tscs*.txt 25651F: sound/soc/codecs/tscs*.c 25652F: sound/soc/codecs/tscs*.h 25653 25654TENSILICA XTENSA PORT (xtensa) 25655M: Chris Zankel <chris@zankel.net> 25656M: Max Filippov <jcmvbkbc@gmail.com> 25657S: Maintained 25658T: git https://github.com/jcmvbkbc/linux-xtensa.git 25659F: arch/xtensa/ 25660F: drivers/irqchip/irq-xtensa-* 25661 25662TEXAS INSTRUMENTS ASoC DRIVERS 25663M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25664L: linux-sound@vger.kernel.org 25665S: Maintained 25666F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25667F: sound/soc/ti/ 25668 25669TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25670M: Shenghao Ding <shenghao-ding@ti.com> 25671M: Kevin Lu <kevin-lu@ti.com> 25672M: Baojun Xu <baojun.xu@ti.com> 25673L: linux-sound@vger.kernel.org 25674S: Maintained 25675F: Documentation/devicetree/bindings/sound/tas2552.txt 25676F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25677F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25678F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25679F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25680F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25681F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25682F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25683F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25684F: include/sound/tas2*.h 25685F: include/sound/tlv320*.h 25686F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25687F: sound/soc/codecs/pcm1681.c 25688F: sound/soc/codecs/pcm1789*.* 25689F: sound/soc/codecs/pcm179x*.* 25690F: sound/soc/codecs/pcm186x*.* 25691F: sound/soc/codecs/pcm3008.* 25692F: sound/soc/codecs/pcm3060*.* 25693F: sound/soc/codecs/pcm3168a*.* 25694F: sound/soc/codecs/pcm5102a.c 25695F: sound/soc/codecs/pcm512x*.* 25696F: sound/soc/codecs/tas2*.* 25697F: sound/soc/codecs/tlv320*.* 25698F: sound/soc/codecs/tpa6130a2.* 25699 25700TEXAS INSTRUMENTS DMA DRIVERS 25701M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25702L: dmaengine@vger.kernel.org 25703S: Maintained 25704F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25705F: Documentation/devicetree/bindings/dma/ti-edma.txt 25706F: Documentation/devicetree/bindings/dma/ti/ 25707F: drivers/dma/ti/ 25708F: include/linux/dma/k3-psil.h 25709F: include/linux/dma/k3-udma-glue.h 25710F: include/linux/dma/ti-cppi5.h 25711X: drivers/dma/ti/cppi41.c 25712 25713TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25714M: Jerome Brunet <jbrunet@baylibre.com> 25715L: linux-hwmon@vger.kernel.org 25716S: Maintained 25717F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25718F: Documentation/hwmon/tps25990.rst 25719F: drivers/hwmon/pmbus/tps25990.c 25720 25721TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25722M: Robert Marko <robert.marko@sartura.hr> 25723M: Luka Perkov <luka.perkov@sartura.hr> 25724L: linux-hwmon@vger.kernel.org 25725S: Maintained 25726F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25727F: Documentation/hwmon/tps23861.rst 25728F: drivers/hwmon/tps23861.c 25729 25730TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25731M: Matthias Fend <matthias.fend@emfend.at> 25732L: linux-leds@vger.kernel.org 25733S: Maintained 25734F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25735F: drivers/leds/flash/leds-tps6131x.c 25736 25737TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25738M: Ricardo Ribalda <ribalda@kernel.org> 25739L: linux-iio@vger.kernel.org 25740S: Supported 25741F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25742F: drivers/iio/dac/ti-dac7612.c 25743 25744TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25745M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25746L: linux-leds@vger.kernel.org 25747S: Maintained 25748F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25749F: drivers/leds/leds-lp8864.c 25750 25751TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25752M: Nishanth Menon <nm@ti.com> 25753M: Tero Kristo <kristo@kernel.org> 25754M: Santosh Shilimkar <ssantosh@kernel.org> 25755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25756S: Maintained 25757F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25758F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25759F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25760F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25761F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25762F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25763F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25764F: drivers/clk/keystone/sci-clk.c 25765F: drivers/firmware/ti_sci* 25766F: drivers/irqchip/irq-ti-sci-inta.c 25767F: drivers/irqchip/irq-ti-sci-intr.c 25768F: drivers/reset/reset-ti-sci.c 25769F: drivers/soc/ti/ti_sci_inta_msi.c 25770F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25771F: include/dt-bindings/soc/ti,sci_pm_domain.h 25772F: include/linux/soc/ti/ti_sci_inta_msi.h 25773F: include/linux/soc/ti/ti_sci_protocol.h 25774 25775TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25776M: Puranjay Mohan <puranjay@kernel.org> 25777L: linux-iio@vger.kernel.org 25778S: Supported 25779F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25780F: drivers/iio/temperature/tmp117.c 25781 25782THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25783M: Hans Verkuil <hverkuil@kernel.org> 25784L: linux-media@vger.kernel.org 25785S: Maintained 25786W: https://linuxtv.org 25787T: git git://linuxtv.org/media.git 25788F: drivers/media/radio/radio-raremono.c 25789 25790THERMAL 25791M: Rafael J. Wysocki <rafael@kernel.org> 25792M: Daniel Lezcano <daniel.lezcano@linaro.org> 25793R: Zhang Rui <rui.zhang@intel.com> 25794R: Lukasz Luba <lukasz.luba@arm.com> 25795L: linux-pm@vger.kernel.org 25796S: Supported 25797Q: https://patchwork.kernel.org/project/linux-pm/list/ 25798T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25799F: Documentation/ABI/testing/sysfs-class-thermal 25800F: Documentation/admin-guide/thermal/ 25801F: Documentation/devicetree/bindings/thermal/ 25802F: Documentation/driver-api/thermal/ 25803F: drivers/thermal/ 25804F: include/dt-bindings/thermal/ 25805F: include/linux/cpu_cooling.h 25806F: include/linux/thermal.h 25807F: include/uapi/linux/thermal.h 25808F: tools/lib/thermal/ 25809F: tools/thermal/ 25810 25811THERMAL DRIVER FOR AMLOGIC SOCS 25812M: Guillaume La Roque <glaroque@baylibre.com> 25813L: linux-pm@vger.kernel.org 25814L: linux-amlogic@lists.infradead.org 25815S: Supported 25816W: http://linux-meson.com/ 25817F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25818F: drivers/thermal/amlogic_thermal.c 25819 25820THERMAL/CPU_COOLING 25821M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25822M: Daniel Lezcano <daniel.lezcano@linaro.org> 25823M: Viresh Kumar <viresh.kumar@linaro.org> 25824R: Lukasz Luba <lukasz.luba@arm.com> 25825L: linux-pm@vger.kernel.org 25826S: Supported 25827F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25828F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25829F: drivers/thermal/cpufreq_cooling.c 25830F: drivers/thermal/cpuidle_cooling.c 25831F: include/linux/cpu_cooling.h 25832 25833THERMAL/POWER_ALLOCATOR 25834M: Lukasz Luba <lukasz.luba@arm.com> 25835L: linux-pm@vger.kernel.org 25836S: Maintained 25837F: Documentation/driver-api/thermal/power_allocator.rst 25838F: drivers/thermal/gov_power_allocator.c 25839F: drivers/thermal/thermal_trace_ipa.h 25840 25841THINKPAD ACPI EXTRAS DRIVER 25842M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25843L: ibm-acpi-devel@lists.sourceforge.net 25844L: platform-driver-x86@vger.kernel.org 25845S: Maintained 25846W: http://ibm-acpi.sourceforge.net 25847W: http://thinkwiki.org/wiki/Ibm-acpi 25848T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25849F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25850 25851THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25852M: Sebastian Reichel <sre@kernel.org> 25853S: Maintained 25854F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25855F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25856 25857THINKPAD LMI DRIVER 25858M: Mark Pearson <mpearson-lenovo@squebb.ca> 25859L: platform-driver-x86@vger.kernel.org 25860S: Maintained 25861F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25862F: drivers/platform/x86/lenovo/think-lmi.? 25863 25864THP7312 ISP DRIVER 25865M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25866M: Paul Elder <paul.elder@ideasonboard.com> 25867L: linux-media@vger.kernel.org 25868S: Maintained 25869T: git git://linuxtv.org/media.git 25870F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25871F: Documentation/userspace-api/media/drivers/thp7312.rst 25872F: drivers/media/i2c/thp7312.c 25873F: include/uapi/linux/thp7312.h 25874 25875THUNDERBOLT DMA TRAFFIC TEST DRIVER 25876M: Isaac Hazan <isaac.hazan@intel.com> 25877L: linux-usb@vger.kernel.org 25878S: Maintained 25879F: drivers/thunderbolt/dma_test.c 25880 25881THUNDERBOLT DRIVER 25882M: Andreas Noever <andreas.noever@gmail.com> 25883M: Mika Westerberg <westeri@kernel.org> 25884M: Yehezkel Bernat <YehezkelShB@gmail.com> 25885L: linux-usb@vger.kernel.org 25886S: Maintained 25887T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25888F: Documentation/admin-guide/thunderbolt.rst 25889F: drivers/thunderbolt/ 25890F: include/linux/thunderbolt.h 25891 25892THUNDERBOLT NETWORK DRIVER 25893M: Mika Westerberg <westeri@kernel.org> 25894M: Yehezkel Bernat <YehezkelShB@gmail.com> 25895L: netdev@vger.kernel.org 25896S: Maintained 25897F: drivers/net/thunderbolt/ 25898 25899THUNDERX GPIO DRIVER 25900M: Robert Richter <rric@kernel.org> 25901S: Odd Fixes 25902F: drivers/gpio/gpio-thunderx.c 25903 25904TI ADC12xs and ROHM BD79104 ADC driver 25905M: Matti Vaittinen <mazziesaccount@gmail.com> 25906S: Maintained 25907F: drivers/iio/adc/ti-adc128s052.c 25908L: linux-iio@vger.kernel.org 25909 25910TI ADS1119 ADC DRIVER 25911M: Francesco Dolcini <francesco@dolcini.it> 25912M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25913L: linux-iio@vger.kernel.org 25914S: Maintained 25915F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25916F: drivers/iio/adc/ti-ads1119.c 25917 25918TI ADS7924 ADC DRIVER 25919M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25920L: linux-iio@vger.kernel.org 25921S: Supported 25922F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25923F: drivers/iio/adc/ti-ads7924.c 25924 25925TI AM437X VPFE DRIVER 25926M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25927L: linux-media@vger.kernel.org 25928S: Maintained 25929W: https://linuxtv.org 25930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25931T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25932F: drivers/media/platform/ti/am437x/ 25933 25934TI BANDGAP AND THERMAL DRIVER 25935M: Eduardo Valentin <edubezval@gmail.com> 25936M: Keerthy <j-keerthy@ti.com> 25937L: linux-pm@vger.kernel.org 25938L: linux-omap@vger.kernel.org 25939S: Maintained 25940F: drivers/thermal/ti-soc-thermal/ 25941 25942TI BQ27XXX POWER SUPPLY DRIVER 25943F: drivers/power/supply/bq27xxx_battery.c 25944F: drivers/power/supply/bq27xxx_battery_i2c.c 25945F: include/linux/power/bq27xxx_battery.h 25946 25947TI CDCE706 CLOCK DRIVER 25948M: Max Filippov <jcmvbkbc@gmail.com> 25949S: Maintained 25950F: drivers/clk/clk-cdce706.c 25951 25952TI CLOCK DRIVER 25953M: Tero Kristo <kristo@kernel.org> 25954L: linux-omap@vger.kernel.org 25955S: Odd Fixes 25956F: drivers/clk/ti/ 25957F: include/linux/clk/ti.h 25958 25959TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25960M: T Pratham <t-pratham@ti.com> 25961L: linux-crypto@vger.kernel.org 25962S: Supported 25963F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25964F: drivers/crypto/ti/ 25965 25966TI DAVINCI MACHINE SUPPORT 25967M: Bartosz Golaszewski <brgl@kernel.org> 25968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25969S: Maintained 25970T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25971F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25972F: arch/arm/boot/dts/ti/davinci/ 25973F: arch/arm/mach-davinci/ 25974F: drivers/i2c/busses/i2c-davinci.c 25975 25976TI DAVINCI SERIES CLOCK DRIVER 25977M: David Lechner <david@lechnology.com> 25978S: Maintained 25979F: Documentation/devicetree/bindings/clock/ti/davinci/ 25980F: drivers/clk/davinci/ 25981F: include/linux/clk/davinci.h 25982 25983TI DAVINCI SERIES GPIO DRIVER 25984M: Keerthy <j-keerthy@ti.com> 25985L: linux-gpio@vger.kernel.org 25986S: Maintained 25987F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25988F: drivers/gpio/gpio-davinci.c 25989 25990TI DAVINCI SERIES MEDIA DRIVER 25991M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25992L: linux-media@vger.kernel.org 25993S: Maintained 25994W: https://linuxtv.org 25995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25996T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25997F: drivers/media/platform/ti/davinci/ 25998F: include/media/davinci/ 25999 26000TI ENHANCED CAPTURE (eCAP) DRIVER 26001M: Vignesh Raghavendra <vigneshr@ti.com> 26002R: Julien Panis <jpanis@baylibre.com> 26003L: linux-iio@vger.kernel.org 26004L: linux-omap@vger.kernel.org 26005S: Maintained 26006F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26007F: drivers/counter/ti-ecap-capture.c 26008 26009TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26010R: David Lechner <david@lechnology.com> 26011L: linux-iio@vger.kernel.org 26012F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26013F: drivers/counter/ti-eqep.c 26014 26015TI ETHERNET SWITCH DRIVER (CPSW) 26016R: Siddharth Vadapalli <s-vadapalli@ti.com> 26017R: Roger Quadros <rogerq@kernel.org> 26018L: linux-omap@vger.kernel.org 26019L: netdev@vger.kernel.org 26020S: Maintained 26021F: drivers/net/ethernet/ti/cpsw* 26022F: drivers/net/ethernet/ti/davinci* 26023 26024TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26025M: Alex Dubov <oakad@yahoo.com> 26026S: Maintained 26027W: http://tifmxx.berlios.de/ 26028F: drivers/memstick/host/tifm_ms.c 26029F: drivers/misc/tifm* 26030F: drivers/mmc/host/tifm_sd.c 26031F: include/linux/tifm.h 26032 26033TI FPC202 DUAL PORT CONTROLLER 26034M: Romain Gantois <romain.gantois@bootlin.com> 26035L: linux-kernel@vger.kernel.org 26036S: Maintained 26037F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26038F: drivers/misc/ti_fpc202.c 26039 26040TI FPD-LINK DRIVERS 26041M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26042L: linux-media@vger.kernel.org 26043S: Maintained 26044F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26045F: drivers/media/i2c/ds90* 26046F: include/media/i2c/ds90* 26047 26048TI HDC302X HUMIDITY DRIVER 26049M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26050M: Li peiyu <579lpy@gmail.com> 26051L: linux-iio@vger.kernel.org 26052S: Maintained 26053F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26054F: drivers/iio/humidity/hdc3020.c 26055 26056TI ICSSG ETHERNET DRIVER (ICSSG) 26057R: MD Danish Anwar <danishanwar@ti.com> 26058R: Roger Quadros <rogerq@kernel.org> 26059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26060L: netdev@vger.kernel.org 26061S: Maintained 26062F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26063F: drivers/net/ethernet/ti/icssg/* 26064 26065TI ICSSM ETHERNET DRIVER (ICSSM) 26066M: MD Danish Anwar <danishanwar@ti.com> 26067M: Parvathi Pudi <parvathi@couthit.com> 26068R: Roger Quadros <rogerq@kernel.org> 26069R: Mohan Reddy Putluru <pmohan@couthit.com> 26070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26071L: netdev@vger.kernel.org 26072S: Maintained 26073F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26074F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26075F: drivers/net/ethernet/ti/icssm/* 26076 26077TI J721E CSI2RX DRIVER 26078M: Jai Luthra <jai.luthra@linux.dev> 26079L: linux-media@vger.kernel.org 26080S: Maintained 26081F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26082F: drivers/media/platform/ti/j721e-csi2rx/ 26083 26084TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26085M: Nishanth Menon <nm@ti.com> 26086M: Santosh Shilimkar <ssantosh@kernel.org> 26087L: linux-kernel@vger.kernel.org 26088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26089S: Maintained 26090T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26091F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26092F: drivers/pmdomain/ti/omap_prm.c 26093F: drivers/soc/ti/* 26094F: include/linux/pruss_driver.h 26095 26096TI LM49xxx FAMILY ASoC CODEC DRIVERS 26097M: M R Swami Reddy <mr.swami.reddy@ti.com> 26098M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26099L: linux-sound@vger.kernel.org 26100S: Maintained 26101F: sound/soc/codecs/isabelle* 26102F: sound/soc/codecs/lm49453* 26103 26104TI LMP92064 ADC DRIVER 26105M: Leonard Göhrs <l.goehrs@pengutronix.de> 26106R: kernel@pengutronix.de 26107L: linux-iio@vger.kernel.org 26108S: Maintained 26109F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26110F: drivers/iio/adc/ti-lmp92064.c 26111 26112TI PCM3060 ASoC CODEC DRIVER 26113M: Kirill Marinushkin <k.marinushkin@gmail.com> 26114L: linux-sound@vger.kernel.org 26115S: Maintained 26116F: Documentation/devicetree/bindings/sound/pcm3060.txt 26117F: sound/soc/codecs/pcm3060* 26118 26119TI TAS571X FAMILY ASoC CODEC DRIVER 26120M: Kevin Cernekee <cernekee@chromium.org> 26121L: linux-sound@vger.kernel.org 26122S: Odd Fixes 26123F: sound/soc/codecs/tas571x* 26124 26125TI TMAG5273 MAGNETOMETER DRIVER 26126M: Gerald Loacker <gerald.loacker@wolfvision.net> 26127L: linux-iio@vger.kernel.org 26128S: Maintained 26129F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26130F: drivers/iio/magnetometer/tmag5273.c 26131 26132TI TRF7970A NFC DRIVER 26133M: Mark Greer <mgreer@animalcreek.com> 26134L: linux-wireless@vger.kernel.org 26135S: Supported 26136F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26137F: drivers/nfc/trf7970a.c 26138 26139TI TSC2046 ADC DRIVER 26140M: Oleksij Rempel <o.rempel@pengutronix.de> 26141R: kernel@pengutronix.de 26142L: linux-iio@vger.kernel.org 26143S: Maintained 26144F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26145F: drivers/iio/adc/ti-tsc2046.c 26146 26147TI TWL4030 SERIES SOC CODEC DRIVER 26148M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26149L: linux-sound@vger.kernel.org 26150S: Maintained 26151F: sound/soc/codecs/twl4030* 26152 26153TI VPE/CAL DRIVERS 26154M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26155L: linux-media@vger.kernel.org 26156S: Maintained 26157W: http://linuxtv.org/ 26158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26159F: Documentation/devicetree/bindings/media/ti,cal.yaml 26160F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26161F: drivers/media/platform/ti/cal/ 26162F: drivers/media/platform/ti/vpe/ 26163 26164TI WILINK WIRELESS DRIVERS 26165L: linux-wireless@vger.kernel.org 26166S: Orphan 26167W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26168W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26169F: drivers/net/wireless/ti/ 26170 26171TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26172M: John Stultz <jstultz@google.com> 26173M: Thomas Gleixner <tglx@linutronix.de> 26174R: Stephen Boyd <sboyd@kernel.org> 26175L: linux-kernel@vger.kernel.org 26176S: Supported 26177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26178F: include/linux/clocksource.h 26179F: include/linux/time.h 26180F: include/linux/timekeeper_internal.h 26181F: include/linux/timekeeping.h 26182F: include/linux/timex.h 26183F: include/uapi/linux/time.h 26184F: include/uapi/linux/timex.h 26185F: kernel/time/alarmtimer.c 26186F: kernel/time/clocksource* 26187F: kernel/time/ntp* 26188F: kernel/time/time.c 26189F: kernel/time/timeconst.bc 26190F: kernel/time/timeconv.c 26191F: kernel/time/timecounter.c 26192F: kernel/time/timekeeping* 26193F: kernel/time/time_test.c 26194F: tools/testing/selftests/timers/ 26195 26196TIPC NETWORK LAYER 26197M: Jon Maloy <jmaloy@redhat.com> 26198L: netdev@vger.kernel.org (core kernel code) 26199L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26200S: Maintained 26201W: http://tipc.sourceforge.net/ 26202F: include/uapi/linux/tipc*.h 26203F: net/tipc/ 26204 26205TLAN NETWORK DRIVER 26206M: Samuel Chessman <chessman@tux.org> 26207L: tlan-devel@lists.sourceforge.net (subscribers-only) 26208S: Maintained 26209W: http://sourceforge.net/projects/tlan/ 26210F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26211F: drivers/net/ethernet/ti/tlan.* 26212 26213TMIO/SDHI MMC DRIVER 26214M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26215L: linux-mmc@vger.kernel.org 26216L: linux-renesas-soc@vger.kernel.org 26217S: Supported 26218F: drivers/mmc/host/renesas_sdhi* 26219F: drivers/mmc/host/tmio_mmc* 26220F: include/linux/platform_data/tmio.h 26221 26222TMP513 HARDWARE MONITOR DRIVER 26223M: Eric Tremblay <etremblay@distech-controls.com> 26224L: linux-hwmon@vger.kernel.org 26225S: Maintained 26226F: Documentation/hwmon/tmp513.rst 26227F: drivers/hwmon/tmp513.c 26228 26229TMPFS (SHMEM FILESYSTEM) 26230M: Hugh Dickins <hughd@google.com> 26231R: Baolin Wang <baolin.wang@linux.alibaba.com> 26232L: linux-mm@kvack.org 26233S: Maintained 26234F: include/linux/memfd.h 26235F: include/linux/shmem_fs.h 26236F: mm/memfd.c 26237F: mm/shmem.c 26238F: mm/shmem_quota.c 26239 26240TOMOYO SECURITY MODULE 26241M: Kentaro Takeda <takedakn@nttdata.co.jp> 26242M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26243L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26244L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26245S: Maintained 26246W: https://tomoyo.sourceforge.net/ 26247F: security/tomoyo/ 26248 26249TOPSTAR LAPTOP EXTRAS DRIVER 26250M: Herton Ronaldo Krzesinski <herton@canonical.com> 26251L: platform-driver-x86@vger.kernel.org 26252S: Maintained 26253F: drivers/platform/x86/topstar-laptop.c 26254 26255TORADEX EMBEDDED CONTROLLER DRIVER 26256M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26257M: Francesco Dolcini <francesco@dolcini.it> 26258S: Maintained 26259F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26260F: drivers/power/reset/tdx-ec-poweroff.c 26261 26262TORTURE-TEST MODULES 26263M: Davidlohr Bueso <dave@stgolabs.net> 26264M: "Paul E. McKenney" <paulmck@kernel.org> 26265M: Josh Triplett <josh@joshtriplett.org> 26266L: linux-kernel@vger.kernel.org 26267S: Supported 26268T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26269F: Documentation/RCU/torture.rst 26270F: kernel/locking/locktorture.c 26271F: kernel/rcu/rcuscale.c 26272F: kernel/rcu/rcutorture.c 26273F: kernel/rcu/refscale.c 26274F: kernel/torture.c 26275 26276TOSHIBA ACPI EXTRAS DRIVER 26277M: Azael Avalos <coproscefalo@gmail.com> 26278L: platform-driver-x86@vger.kernel.org 26279S: Maintained 26280F: drivers/platform/x86/toshiba_acpi.c 26281 26282TOSHIBA BLUETOOTH DRIVER 26283M: Azael Avalos <coproscefalo@gmail.com> 26284L: platform-driver-x86@vger.kernel.org 26285S: Maintained 26286F: drivers/platform/x86/toshiba_bluetooth.c 26287 26288TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26289M: Azael Avalos <coproscefalo@gmail.com> 26290L: platform-driver-x86@vger.kernel.org 26291S: Maintained 26292F: drivers/platform/x86/toshiba_haps.c 26293 26294TOSHIBA SMM DRIVER 26295M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26296S: Maintained 26297W: http://www.buzzard.org.uk/toshiba/ 26298F: drivers/char/toshiba.c 26299F: include/linux/toshiba.h 26300F: include/uapi/linux/toshiba.h 26301 26302TOSHIBA TC358743 DRIVER 26303M: Hans Verkuil <hverkuil@kernel.org> 26304L: linux-media@vger.kernel.org 26305S: Maintained 26306F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26307F: drivers/media/i2c/tc358743* 26308F: include/media/i2c/tc358743.h 26309 26310TOSHIBA WMI HOTKEYS DRIVER 26311M: Azael Avalos <coproscefalo@gmail.com> 26312L: platform-driver-x86@vger.kernel.org 26313S: Maintained 26314F: drivers/platform/x86/toshiba-wmi.c 26315 26316TOUCH OVERLAY 26317M: Javier Carrasco <javier.carrasco@wolfvision.net> 26318L: linux-input@vger.kernel.org 26319S: Maintained 26320F: drivers/input/touch-overlay.c 26321F: include/linux/input/touch-overlay.h 26322 26323TPM DEVICE DRIVER 26324M: Peter Huewe <peterhuewe@gmx.de> 26325M: Jarkko Sakkinen <jarkko@kernel.org> 26326R: Jason Gunthorpe <jgg@ziepe.ca> 26327L: linux-integrity@vger.kernel.org 26328S: Maintained 26329W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 26330Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26331T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26332F: Documentation/devicetree/bindings/tpm/ 26333F: drivers/char/tpm/ 26334F: include/linux/tpm*.h 26335F: include/uapi/linux/vtpm_proxy.h 26336F: tools/testing/selftests/tpm2/ 26337 26338TPS546D24 DRIVER 26339M: Duke Du <dukedu83@gmail.com> 26340L: linux-hwmon@vger.kernel.org 26341S: Maintained 26342F: Documentation/hwmon/tps546d24.rst 26343F: drivers/hwmon/pmbus/tps546d24.c 26344 26345TQ SYSTEMS BOARD & DRIVER SUPPORT 26346L: linux@ew.tq-group.com 26347S: Supported 26348W: https://www.tq-group.com/en/products/tq-embedded/ 26349F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26350F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26351F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26352F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26353F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26354F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26355F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26356F: arch/arm64/boot/dts/freescale/mba*.dtsi 26357F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26358F: arch/arm64/boot/dts/freescale/tqml*.dts* 26359F: drivers/gpio/gpio-tqmx86.c 26360F: drivers/mfd/tqmx86.c 26361F: drivers/watchdog/tqmx86_wdt.c 26362 26363TRACING 26364M: Steven Rostedt <rostedt@goodmis.org> 26365M: Masami Hiramatsu <mhiramat@kernel.org> 26366R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26367L: linux-kernel@vger.kernel.org 26368L: linux-trace-kernel@vger.kernel.org 26369S: Maintained 26370Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26371T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26372F: Documentation/trace/* 26373F: fs/tracefs/ 26374F: include/linux/trace*.h 26375F: include/trace/ 26376F: kernel/trace/ 26377F: kernel/tracepoint.c 26378F: scripts/tracing/ 26379F: tools/testing/selftests/ftrace/ 26380 26381TRACING MMIO ACCESSES (MMIOTRACE) 26382M: Steven Rostedt <rostedt@goodmis.org> 26383M: Masami Hiramatsu <mhiramat@kernel.org> 26384R: Pekka Paalanen <ppaalanen@gmail.com> 26385L: linux-kernel@vger.kernel.org 26386L: nouveau@lists.freedesktop.org 26387S: Maintained 26388F: arch/x86/mm/kmmio.c 26389F: arch/x86/mm/mmio-mod.c 26390F: arch/x86/mm/testmmiotrace.c 26391F: include/linux/mmiotrace.h 26392F: kernel/trace/trace_mmiotrace.c 26393 26394TRACING OS NOISE / LATENCY TRACERS 26395M: Steven Rostedt <rostedt@goodmis.org> 26396S: Maintained 26397F: Documentation/trace/hwlat_detector.rst 26398F: Documentation/trace/osnoise-tracer.rst 26399F: Documentation/trace/timerlat-tracer.rst 26400F: arch/*/kernel/trace.c 26401F: include/trace/events/osnoise.h 26402F: kernel/trace/trace_hwlat.c 26403F: kernel/trace/trace_irqsoff.c 26404F: kernel/trace/trace_osnoise.c 26405F: kernel/trace/trace_sched_wakeup.c 26406 26407TRADITIONAL CHINESE DOCUMENTATION 26408M: Hu Haowen <2023002089@link.tyut.edu.cn> 26409S: Maintained 26410W: https://github.com/srcres258/linux-doc 26411T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26412F: Documentation/translations/zh_TW/ 26413 26414TRIGGER SOURCE 26415M: David Lechner <dlechner@baylibre.com> 26416S: Maintained 26417F: Documentation/devicetree/bindings/trigger-source/* 26418 26419TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 26420M: Dan Williams <dan.j.williams@intel.com> 26421L: linux-coco@lists.linux.dev 26422S: Maintained 26423F: Documentation/ABI/testing/configfs-tsm-report 26424F: Documentation/driver-api/coco/ 26425F: Documentation/driver-api/pci/tsm.rst 26426F: drivers/pci/tsm.c 26427F: drivers/virt/coco/guest/ 26428F: include/linux/*tsm*.h 26429F: samples/tsm-mr/ 26430 26431TRUSTED SERVICES TEE DRIVER 26432M: Balint Dobszay <balint.dobszay@arm.com> 26433M: Sudeep Holla <sudeep.holla@arm.com> 26434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26435L: trusted-services@lists.trustedfirmware.org 26436S: Maintained 26437F: Documentation/tee/ts-tee.rst 26438F: drivers/tee/tstee/ 26439 26440TTY LAYER AND SERIAL DRIVERS 26441M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26442M: Jiri Slaby <jirislaby@kernel.org> 26443L: linux-kernel@vger.kernel.org 26444L: linux-serial@vger.kernel.org 26445S: Supported 26446T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26447F: Documentation/devicetree/bindings/serial/ 26448F: Documentation/driver-api/serial/ 26449F: drivers/tty/ 26450F: include/linux/selection.h 26451F: include/linux/serial.h 26452F: include/linux/serial_core.h 26453F: include/linux/sysrq.h 26454F: include/linux/tty*.h 26455F: include/linux/vt.h 26456F: include/linux/vt_*.h 26457F: include/uapi/linux/serial.h 26458F: include/uapi/linux/serial_core.h 26459F: include/uapi/linux/tty.h 26460 26461TUA9001 MEDIA DRIVER 26462L: linux-media@vger.kernel.org 26463S: Orphan 26464W: https://linuxtv.org 26465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26466F: drivers/media/tuners/tua9001* 26467 26468TULIP NETWORK DRIVERS 26469L: netdev@vger.kernel.org 26470L: linux-parisc@vger.kernel.org 26471S: Orphan 26472F: drivers/net/ethernet/dec/tulip/ 26473 26474TUN/TAP DRIVER 26475M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26476M: Jason Wang <jasowang@redhat.com> 26477S: Maintained 26478W: http://vtun.sourceforge.net/tun 26479F: Documentation/networking/tuntap.rst 26480F: drivers/net/tap.c 26481F: drivers/net/tun* 26482 26483TURBOCHANNEL SUBSYSTEM 26484M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26485L: linux-mips@vger.kernel.org 26486S: Maintained 26487Q: https://patchwork.kernel.org/project/linux-mips/list/ 26488F: drivers/tc/ 26489F: include/linux/tc.h 26490 26491TURBOSTAT UTILITY 26492M: "Len Brown" <lenb@kernel.org> 26493L: linux-pm@vger.kernel.org 26494S: Supported 26495Q: https://patchwork.kernel.org/project/linux-pm/list/ 26496B: https://bugzilla.kernel.org 26497T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26498F: tools/power/x86/turbostat/ 26499F: tools/testing/selftests/turbostat/ 26500 26501TUXEDO DRIVERS 26502M: Werner Sembach <wse@tuxedocomputers.com> 26503L: platform-driver-x86@vger.kernel.org 26504S: Supported 26505F: drivers/platform/x86/tuxedo/ 26506 26507TW5864 VIDEO4LINUX DRIVER 26508M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26509M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26510M: Andrey Utkin <andrey_utkin@fastmail.com> 26511L: linux-media@vger.kernel.org 26512S: Supported 26513F: drivers/media/pci/tw5864/ 26514 26515TW68 VIDEO4LINUX DRIVER 26516M: Hans Verkuil <hverkuil@kernel.org> 26517L: linux-media@vger.kernel.org 26518S: Odd Fixes 26519W: https://linuxtv.org 26520T: git git://linuxtv.org/media.git 26521F: drivers/media/pci/tw68/ 26522 26523TW686X VIDEO4LINUX DRIVER 26524M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26525L: linux-media@vger.kernel.org 26526S: Maintained 26527W: http://linuxtv.org 26528T: git git://linuxtv.org/media.git 26529F: drivers/media/pci/tw686x/ 26530 26531U-BOOT ENVIRONMENT VARIABLES 26532M: Rafał Miłecki <rafal@milecki.pl> 26533S: Maintained 26534F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26535F: drivers/nvmem/layouts/u-boot-env.c 26536F: drivers/nvmem/u-boot-env.c 26537 26538UACCE ACCELERATOR FRAMEWORK 26539M: Zhangfei Gao <zhangfei.gao@linaro.org> 26540M: Zhou Wang <wangzhou1@hisilicon.com> 26541L: linux-accelerators@lists.ozlabs.org 26542L: linux-kernel@vger.kernel.org 26543S: Maintained 26544F: Documentation/ABI/testing/sysfs-driver-uacce 26545F: Documentation/misc-devices/uacce.rst 26546F: drivers/misc/uacce/ 26547F: include/linux/uacce.h 26548F: include/uapi/misc/uacce/ 26549 26550UBI FILE SYSTEM (UBIFS) 26551M: Richard Weinberger <richard@nod.at> 26552R: Zhihao Cheng <chengzhihao1@huawei.com> 26553L: linux-mtd@lists.infradead.org 26554S: Supported 26555W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26556T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26557T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26558F: Documentation/ABI/testing/sysfs-fs-ubifs 26559F: Documentation/filesystems/ubifs-authentication.rst 26560F: Documentation/filesystems/ubifs.rst 26561F: fs/ubifs/ 26562 26563UBLK USERSPACE BLOCK DRIVER 26564M: Ming Lei <ming.lei@redhat.com> 26565L: linux-block@vger.kernel.org 26566S: Maintained 26567F: Documentation/block/ublk.rst 26568F: drivers/block/ublk_drv.c 26569F: include/uapi/linux/ublk_cmd.h 26570F: tools/testing/selftests/ublk/ 26571 26572UBSAN 26573M: Kees Cook <kees@kernel.org> 26574R: Marco Elver <elver@google.com> 26575R: Andrey Konovalov <andreyknvl@gmail.com> 26576R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26577L: kasan-dev@googlegroups.com 26578L: linux-hardening@vger.kernel.org 26579S: Supported 26580T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26581F: Documentation/dev-tools/ubsan.rst 26582F: include/linux/ubsan.h 26583F: lib/Kconfig.ubsan 26584F: lib/test_ubsan.c 26585F: lib/ubsan.c 26586F: lib/ubsan.h 26587F: scripts/Makefile.ubsan 26588K: \bARCH_HAS_UBSAN\b 26589 26590UCLINUX (M68KNOMMU AND COLDFIRE) 26591M: Greg Ungerer <gerg@linux-m68k.org> 26592L: linux-m68k@lists.linux-m68k.org 26593S: Maintained 26594W: http://www.linux-m68k.org/ 26595T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26596F: arch/m68k/*/*_no.* 26597F: arch/m68k/68*/ 26598F: arch/m68k/coldfire/ 26599F: arch/m68k/include/asm/*_no.* 26600 26601UDF FILESYSTEM 26602M: Jan Kara <jack@suse.com> 26603S: Maintained 26604F: Documentation/filesystems/udf.rst 26605F: fs/udf/ 26606 26607UDRAW TABLET 26608M: Bastien Nocera <hadess@hadess.net> 26609L: linux-input@vger.kernel.org 26610S: Maintained 26611F: drivers/hid/hid-udraw-ps3.c 26612 26613UHID USERSPACE HID IO DRIVER 26614M: David Rheinsberg <david@readahead.eu> 26615L: linux-input@vger.kernel.org 26616S: Maintained 26617F: drivers/hid/uhid.c 26618F: include/uapi/linux/uhid.h 26619 26620ULPI BUS 26621M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26622L: linux-usb@vger.kernel.org 26623S: Maintained 26624F: drivers/usb/common/ulpi.c 26625F: include/linux/ulpi/ 26626 26627ULTRATRONIK BOARD SUPPORT 26628M: Goran Rađenović <goran.radni@gmail.com> 26629M: Börge Strümpfel <boerge.struempfel@gmail.com> 26630S: Maintained 26631F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26632F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26633 26634UNICODE SUBSYSTEM 26635M: Gabriel Krisman Bertazi <krisman@kernel.org> 26636L: linux-fsdevel@vger.kernel.org 26637S: Supported 26638T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26639F: fs/unicode/ 26640 26641UNIFDEF 26642M: Tony Finch <dot@dotat.at> 26643S: Maintained 26644W: http://dotat.at/prog/unifdef 26645F: scripts/unifdef.c 26646 26647UNIFORM CDROM DRIVER 26648M: Phillip Potter <phil@philpotter.co.uk> 26649S: Maintained 26650F: Documentation/cdrom/ 26651F: drivers/cdrom/cdrom.c 26652F: include/linux/cdrom.h 26653F: include/uapi/linux/cdrom.h 26654 26655UNION-FIND 26656M: Xavier <xavier_qy@163.com> 26657L: linux-kernel@vger.kernel.org 26658S: Maintained 26659F: Documentation/core-api/union_find.rst 26660F: Documentation/translations/zh_CN/core-api/union_find.rst 26661F: include/linux/union_find.h 26662F: lib/union_find.c 26663 26664UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26665R: Alim Akhtar <alim.akhtar@samsung.com> 26666R: Avri Altman <avri.altman@wdc.com> 26667R: Bart Van Assche <bvanassche@acm.org> 26668L: linux-scsi@vger.kernel.org 26669S: Supported 26670F: Documentation/devicetree/bindings/ufs/ 26671F: Documentation/scsi/ufs.rst 26672F: drivers/ufs/core/ 26673F: include/ufs/ 26674 26675UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 26676M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 26677M: Ajay Neeli <ajay.neeli@amd.com> 26678S: Maintained 26679F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 26680F: drivers/ufs/host/ufs-amd-versal2.c 26681 26682UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26683M: Pedro Sousa <pedrom.sousa@synopsys.com> 26684L: linux-scsi@vger.kernel.org 26685S: Supported 26686F: drivers/ufs/host/*dwc* 26687 26688UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26689M: Alim Akhtar <alim.akhtar@samsung.com> 26690R: Peter Griffin <peter.griffin@linaro.org> 26691L: linux-scsi@vger.kernel.org 26692L: linux-samsung-soc@vger.kernel.org 26693S: Maintained 26694F: drivers/ufs/host/ufs-exynos* 26695 26696UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26697M: Peter Wang <peter.wang@mediatek.com> 26698M: Chaotian Jing <chaotian.jing@mediatek.com> 26699R: Stanley Jhu <chu.stanley@gmail.com> 26700L: linux-scsi@vger.kernel.org 26701L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26702S: Maintained 26703F: drivers/ufs/host/ufs-mediatek* 26704 26705UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26706M: Manivannan Sadhasivam <mani@kernel.org> 26707L: linux-arm-msm@vger.kernel.org 26708L: linux-scsi@vger.kernel.org 26709S: Maintained 26710F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26711F: drivers/ufs/host/ufs-qcom* 26712 26713UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26714M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26715L: linux-renesas-soc@vger.kernel.org 26716L: linux-scsi@vger.kernel.org 26717S: Maintained 26718F: drivers/ufs/host/ufs-renesas.c 26719 26720UNSORTED BLOCK IMAGES (UBI) 26721M: Richard Weinberger <richard@nod.at> 26722R: Zhihao Cheng <chengzhihao1@huawei.com> 26723L: linux-mtd@lists.infradead.org 26724S: Supported 26725W: http://www.linux-mtd.infradead.org/ 26726T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26727T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26728F: drivers/mtd/ubi/ 26729F: include/linux/mtd/ubi.h 26730F: include/uapi/mtd/ubi-user.h 26731 26732UPROBES 26733M: Masami Hiramatsu <mhiramat@kernel.org> 26734M: Oleg Nesterov <oleg@redhat.com> 26735M: Peter Zijlstra <peterz@infradead.org> 26736L: linux-kernel@vger.kernel.org 26737L: linux-trace-kernel@vger.kernel.org 26738S: Maintained 26739F: arch/*/include/asm/uprobes.h 26740F: arch/*/kernel/probes/uprobes.c 26741F: arch/*/kernel/uprobes.c 26742F: include/linux/uprobes.h 26743F: kernel/events/uprobes.c 26744 26745USB "USBNET" DRIVER FRAMEWORK 26746M: Oliver Neukum <oneukum@suse.com> 26747L: netdev@vger.kernel.org 26748S: Maintained 26749W: http://www.linux-usb.org/usbnet 26750F: drivers/net/usb/usbnet.c 26751F: include/linux/usb/usbnet.h 26752 26753USB ACM DRIVER 26754M: Oliver Neukum <oneukum@suse.com> 26755L: linux-usb@vger.kernel.org 26756S: Maintained 26757F: Documentation/usb/acm.rst 26758F: drivers/usb/class/cdc-acm.* 26759 26760USB APPLE MFI FASTCHARGE DRIVER 26761M: Bastien Nocera <hadess@hadess.net> 26762L: linux-usb@vger.kernel.org 26763S: Maintained 26764F: drivers/usb/misc/apple-mfi-fastcharge.c 26765 26766USB AR5523 WIRELESS DRIVER 26767L: linux-wireless@vger.kernel.org 26768S: Orphan 26769F: drivers/net/wireless/ath/ar5523/ 26770 26771USB ATTACHED SCSI 26772M: Oliver Neukum <oneukum@suse.com> 26773L: linux-usb@vger.kernel.org 26774L: linux-scsi@vger.kernel.org 26775S: Maintained 26776F: drivers/usb/storage/uas.c 26777 26778USB CDC ETHERNET DRIVER 26779M: Oliver Neukum <oliver@neukum.org> 26780L: linux-usb@vger.kernel.org 26781S: Maintained 26782F: drivers/net/usb/cdc_*.c 26783F: include/uapi/linux/usb/cdc.h 26784 26785USB CHAOSKEY DRIVER 26786M: Keith Packard <keithp@keithp.com> 26787L: linux-usb@vger.kernel.org 26788S: Maintained 26789F: drivers/usb/misc/chaoskey.c 26790 26791USB CYPRESS C67X00 DRIVER 26792L: linux-usb@vger.kernel.org 26793S: Orphan 26794F: drivers/usb/c67x00/ 26795 26796USB DAVICOM DM9601 DRIVER 26797M: Peter Korsgaard <peter@korsgaard.com> 26798L: netdev@vger.kernel.org 26799S: Maintained 26800W: http://www.linux-usb.org/usbnet 26801F: drivers/net/usb/dm9601.c 26802 26803USB EHCI DRIVER 26804M: Alan Stern <stern@rowland.harvard.edu> 26805L: linux-usb@vger.kernel.org 26806S: Maintained 26807F: Documentation/usb/ehci.rst 26808F: drivers/usb/host/ehci* 26809 26810USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26811M: Jiri Kosina <jikos@kernel.org> 26812M: Benjamin Tissoires <bentiss@kernel.org> 26813L: linux-usb@vger.kernel.org 26814S: Maintained 26815T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26816F: Documentation/hid/hiddev.rst 26817F: drivers/hid/usbhid/ 26818 26819USB INTEL XHCI ROLE MUX DRIVER 26820M: Hans de Goede <hansg@kernel.org> 26821L: linux-usb@vger.kernel.org 26822S: Maintained 26823F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26824 26825USB IP DRIVER FOR HISILICON KIRIN 960 26826M: Yu Chen <chenyu56@huawei.com> 26827M: Binghui Wang <wangbinghui@hisilicon.com> 26828L: linux-usb@vger.kernel.org 26829S: Maintained 26830F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26831F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26832 26833USB IP DRIVER FOR HISILICON KIRIN 970 26834M: Mauro Carvalho Chehab <mchehab@kernel.org> 26835L: linux-usb@vger.kernel.org 26836S: Maintained 26837F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26838F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26839 26840USB ISP116X DRIVER 26841M: Olav Kongas <ok@artecdesign.ee> 26842L: linux-usb@vger.kernel.org 26843S: Maintained 26844F: drivers/usb/host/isp116x* 26845F: include/linux/usb/isp116x.h 26846 26847USB ISP1760 DRIVER 26848M: Rui Miguel Silva <rui.silva@linaro.org> 26849L: linux-usb@vger.kernel.org 26850S: Maintained 26851F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26852F: drivers/usb/isp1760/* 26853 26854USB LAN78XX ETHERNET DRIVER 26855M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26856M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26857M: UNGLinuxDriver@microchip.com 26858L: netdev@vger.kernel.org 26859S: Maintained 26860F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26861F: drivers/net/usb/lan78xx.* 26862F: include/dt-bindings/net/microchip-lan78xx.h 26863 26864USB MASS STORAGE DRIVER 26865M: Alan Stern <stern@rowland.harvard.edu> 26866L: linux-usb@vger.kernel.org 26867L: usb-storage@lists.one-eyed-alien.net 26868S: Maintained 26869F: drivers/usb/storage/ 26870 26871USB MIDI DRIVER 26872M: Clemens Ladisch <clemens@ladisch.de> 26873L: linux-sound@vger.kernel.org 26874S: Maintained 26875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26876F: sound/usb/midi.* 26877 26878USB NETWORKING DRIVERS 26879L: linux-usb@vger.kernel.org 26880S: Odd Fixes 26881F: drivers/net/usb/ 26882 26883USB OHCI DRIVER 26884M: Alan Stern <stern@rowland.harvard.edu> 26885L: linux-usb@vger.kernel.org 26886S: Maintained 26887F: Documentation/usb/ohci.rst 26888F: drivers/usb/host/ohci* 26889 26890USB OTG FSM (Finite State Machine) 26891M: Peter Chen <peter.chen@kernel.org> 26892L: linux-usb@vger.kernel.org 26893S: Maintained 26894T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26895F: drivers/usb/common/usb-otg-fsm.c 26896 26897USB OVER IP DRIVER 26898M: Valentina Manea <valentina.manea.m@gmail.com> 26899M: Shuah Khan <shuah@kernel.org> 26900M: Shuah Khan <skhan@linuxfoundation.org> 26901R: Hongren Zheng <i@zenithal.me> 26902L: linux-usb@vger.kernel.org 26903S: Maintained 26904F: Documentation/usb/usbip_protocol.rst 26905F: drivers/usb/usbip/ 26906F: tools/testing/selftests/drivers/usb/usbip/ 26907F: tools/usb/usbip/ 26908 26909USB PEGASUS DRIVER 26910M: Petko Manolov <petkan@nucleusys.com> 26911L: linux-usb@vger.kernel.org 26912L: netdev@vger.kernel.org 26913S: Maintained 26914W: https://github.com/petkan/pegasus 26915T: git https://github.com/petkan/pegasus.git 26916F: drivers/net/usb/pegasus.* 26917 26918USB PRINTER DRIVER (usblp) 26919M: Pete Zaitcev <zaitcev@redhat.com> 26920L: linux-usb@vger.kernel.org 26921S: Supported 26922F: drivers/usb/class/usblp.c 26923 26924USB QMI WWAN NETWORK DRIVER 26925M: Bjørn Mork <bjorn@mork.no> 26926L: netdev@vger.kernel.org 26927S: Maintained 26928F: Documentation/ABI/testing/sysfs-class-net-qmi 26929F: drivers/net/usb/qmi_wwan.c 26930 26931USB RAW GADGET DRIVER 26932R: Andrey Konovalov <andreyknvl@gmail.com> 26933L: linux-usb@vger.kernel.org 26934S: Maintained 26935B: https://github.com/xairy/raw-gadget/issues 26936F: Documentation/usb/raw-gadget.rst 26937F: drivers/usb/gadget/legacy/raw_gadget.c 26938F: include/uapi/linux/usb/raw_gadget.h 26939 26940USB RTL8150 DRIVER 26941M: Petko Manolov <petkan@nucleusys.com> 26942L: linux-usb@vger.kernel.org 26943L: netdev@vger.kernel.org 26944S: Maintained 26945W: https://github.com/petkan/rtl8150 26946T: git https://github.com/petkan/rtl8150.git 26947F: drivers/net/usb/rtl8150.c 26948 26949USB SERIAL SUBSYSTEM 26950M: Johan Hovold <johan@kernel.org> 26951L: linux-usb@vger.kernel.org 26952S: Maintained 26953T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26954F: Documentation/usb/usb-serial.rst 26955F: drivers/usb/serial/ 26956F: include/linux/usb/serial.h 26957 26958USB SMSC75XX ETHERNET DRIVER 26959M: Steve Glendinning <steve.glendinning@shawell.net> 26960L: netdev@vger.kernel.org 26961S: Maintained 26962F: drivers/net/usb/smsc75xx.* 26963 26964USB SMSC95XX ETHERNET DRIVER 26965M: Steve Glendinning <steve.glendinning@shawell.net> 26966M: UNGLinuxDriver@microchip.com 26967L: netdev@vger.kernel.org 26968S: Maintained 26969F: drivers/net/usb/smsc95xx.* 26970 26971USB SUBSYSTEM 26972M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26973L: linux-usb@vger.kernel.org 26974S: Supported 26975W: http://www.linux-usb.org 26976T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26977F: Documentation/devicetree/bindings/usb/ 26978F: Documentation/usb/ 26979F: drivers/usb/ 26980F: include/dt-bindings/usb/ 26981F: include/linux/usb.h 26982F: include/linux/usb/ 26983F: include/uapi/linux/usb/ 26984 26985USB TYPEC BUS FOR ALTERNATE MODES 26986M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26987L: linux-usb@vger.kernel.org 26988S: Maintained 26989F: Documentation/ABI/testing/sysfs-bus-typec 26990F: Documentation/driver-api/usb/typec_bus.rst 26991F: drivers/usb/typec/altmodes/ 26992F: include/linux/usb/typec_altmode.h 26993 26994USB TYPEC CLASS 26995M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26996L: linux-usb@vger.kernel.org 26997S: Maintained 26998F: Documentation/ABI/testing/sysfs-class-typec 26999F: Documentation/driver-api/usb/typec.rst 27000F: drivers/usb/typec/ 27001F: include/linux/usb/typec.h 27002 27003USB TYPEC INTEL PMC MUX DRIVER 27004M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27005L: linux-usb@vger.kernel.org 27006S: Maintained 27007F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27008F: drivers/usb/typec/mux/intel_pmc_mux.c 27009 27010USB TYPEC PI3USB30532 MUX DRIVER 27011M: Hans de Goede <hansg@kernel.org> 27012L: linux-usb@vger.kernel.org 27013S: Maintained 27014F: drivers/usb/typec/mux/pi3usb30532.c 27015 27016USB TYPEC PORT CONTROLLER DRIVERS 27017M: Badhri Jagan Sridharan <badhri@google.com> 27018L: linux-usb@vger.kernel.org 27019S: Maintained 27020F: drivers/usb/typec/tcpm/tcpci.c 27021F: drivers/usb/typec/tcpm/tcpm.c 27022F: include/linux/usb/tcpci.h 27023F: include/linux/usb/tcpm.h 27024 27025USB TYPEC TUSB1046 MUX DRIVER 27026M: Romain Gantois <romain.gantois@bootlin.com> 27027L: linux-usb@vger.kernel.org 27028S: Maintained 27029F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27030F: drivers/usb/typec/mux/tusb1046.c 27031 27032USB UHCI DRIVER 27033M: Alan Stern <stern@rowland.harvard.edu> 27034L: linux-usb@vger.kernel.org 27035S: Maintained 27036F: drivers/usb/host/uhci* 27037 27038USB VIDEO CLASS 27039M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27040M: Hans de Goede <hansg@kernel.org> 27041L: linux-media@vger.kernel.org 27042S: Maintained 27043W: http://www.ideasonboard.org/uvc/ 27044T: git git://linuxtv.org/media.git 27045F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27046F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27047F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27048F: drivers/media/common/uvc.c 27049F: drivers/media/usb/uvc/ 27050F: include/linux/usb/uvc.h 27051F: include/uapi/linux/uvcvideo.h 27052 27053USB WEBCAM GADGET 27054L: linux-usb@vger.kernel.org 27055S: Orphan 27056F: drivers/usb/gadget/function/*uvc* 27057F: drivers/usb/gadget/legacy/webcam.c 27058F: include/uapi/linux/usb/g_uvc.h 27059 27060USB XHCI DRIVER 27061M: Mathias Nyman <mathias.nyman@intel.com> 27062L: linux-usb@vger.kernel.org 27063S: Supported 27064F: drivers/usb/host/pci-quirks* 27065F: drivers/usb/host/xhci* 27066 27067USER DATAGRAM PROTOCOL (UDP) 27068M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27069L: netdev@vger.kernel.org 27070S: Maintained 27071F: include/linux/udp.h 27072F: include/net/udp.h 27073F: include/trace/events/udp.h 27074F: include/uapi/linux/udp.h 27075F: net/ipv4/udp.c 27076F: net/ipv6/udp.c 27077 27078USER-MODE LINUX (UML) 27079M: Richard Weinberger <richard@nod.at> 27080M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27081M: Johannes Berg <johannes@sipsolutions.net> 27082L: linux-um@lists.infradead.org 27083S: Maintained 27084W: http://user-mode-linux.sourceforge.net 27085Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27086T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27087T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27088F: Documentation/virt/uml/ 27089F: arch/um/ 27090F: arch/x86/um/ 27091F: fs/hostfs/ 27092 27093USERSPACE COPYIN/COPYOUT (UIOVEC) 27094M: Alexander Viro <viro@zeniv.linux.org.uk> 27095L: linux-block@vger.kernel.org 27096L: linux-fsdevel@vger.kernel.org 27097S: Maintained 27098F: include/linux/uio.h 27099F: lib/iov_iter.c 27100 27101USERSPACE DMA BUFFER DRIVER 27102M: Gerd Hoffmann <kraxel@redhat.com> 27103M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27104L: dri-devel@lists.freedesktop.org 27105S: Maintained 27106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27107F: drivers/dma-buf/udmabuf.c 27108F: include/uapi/linux/udmabuf.h 27109 27110USERSPACE I/O (UIO) 27111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27112S: Maintained 27113T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27114F: Documentation/driver-api/uio-howto.rst 27115F: drivers/uio/ 27116F: include/linux/uio_driver.h 27117 27118USERSPACE STACK UNWINDING 27119M: Josh Poimboeuf <jpoimboe@kernel.org> 27120M: Steven Rostedt <rostedt@goodmis.org> 27121S: Maintained 27122F: include/linux/unwind*.h 27123F: kernel/unwind/ 27124 27125UTIL-LINUX PACKAGE 27126M: Karel Zak <kzak@redhat.com> 27127L: util-linux@vger.kernel.org 27128S: Maintained 27129W: http://en.wikipedia.org/wiki/Util-linux 27130T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27131 27132UUID HELPERS 27133R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27134L: linux-kernel@vger.kernel.org 27135S: Maintained 27136F: include/linux/uuid.h 27137F: lib/test_uuid.c 27138F: lib/uuid.c 27139 27140UV SYSFS DRIVER 27141M: Justin Ernst <justin.ernst@hpe.com> 27142L: platform-driver-x86@vger.kernel.org 27143S: Maintained 27144F: drivers/platform/x86/uv_sysfs.c 27145 27146UVESAFB DRIVER 27147M: Michal Januszewski <spock@gentoo.org> 27148L: linux-fbdev@vger.kernel.org 27149S: Maintained 27150W: https://github.com/mjanusz/v86d 27151F: Documentation/fb/uvesafb.rst 27152F: drivers/video/fbdev/uvesafb.* 27153 27154Ux500 CLOCK DRIVERS 27155M: Ulf Hansson <ulf.hansson@linaro.org> 27156L: linux-clk@vger.kernel.org 27157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27158S: Maintained 27159F: drivers/clk/ux500/ 27160 27161V4L2 ASYNC AND FWNODE FRAMEWORKS 27162M: Sakari Ailus <sakari.ailus@linux.intel.com> 27163L: linux-media@vger.kernel.org 27164S: Maintained 27165T: git git://linuxtv.org/media.git 27166F: drivers/media/v4l2-core/v4l2-async.c 27167F: drivers/media/v4l2-core/v4l2-fwnode.c 27168F: include/media/v4l2-async.h 27169F: include/media/v4l2-fwnode.h 27170 27171V4L2 LENS DRIVERS 27172M: Sakari Ailus <sakari.ailus@linux.intel.com> 27173L: linux-media@vger.kernel.org 27174S: Maintained 27175F: drivers/media/i2c/ak* 27176F: drivers/media/i2c/dw* 27177F: drivers/media/i2c/lm* 27178 27179V4L2 CAMERA SENSOR DRIVERS 27180M: Sakari Ailus <sakari.ailus@linux.intel.com> 27181L: linux-media@vger.kernel.org 27182S: Maintained 27183F: Documentation/driver-api/media/camera-sensor.rst 27184F: Documentation/driver-api/media/tx-rx.rst 27185F: drivers/media/i2c/ar* 27186F: drivers/media/i2c/gc* 27187F: drivers/media/i2c/hi* 27188F: drivers/media/i2c/imx* 27189F: drivers/media/i2c/mt* 27190F: drivers/media/i2c/og* 27191F: drivers/media/i2c/ov* 27192F: drivers/media/i2c/s5* 27193F: drivers/media/i2c/vd55g1.c 27194F: drivers/media/i2c/vd56g3.c 27195F: drivers/media/i2c/vgxy61.c 27196 27197V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27198M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27199L: linux-media@vger.kernel.org 27200S: Maintained 27201F: Documentation/driver-api/media/v4l2-isp.rst 27202F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27203F: drivers/media/v4l2-core/v4l2-isp.c 27204F: include/media/v4l2-isp.h 27205F: include/uapi/linux/media/v4l2-isp.h 27206 27207VF610 NAND DRIVER 27208M: Stefan Agner <stefan@agner.ch> 27209L: linux-mtd@lists.infradead.org 27210S: Supported 27211F: drivers/mtd/nand/raw/vf610_nfc.c 27212 27213VFAT/FAT/MSDOS FILESYSTEM 27214M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27215S: Maintained 27216F: Documentation/filesystems/vfat.rst 27217F: fs/fat/ 27218F: tools/testing/selftests/filesystems/fat/ 27219 27220VFIO CDX DRIVER 27221M: Nipun Gupta <nipun.gupta@amd.com> 27222M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27223L: kvm@vger.kernel.org 27224S: Maintained 27225F: drivers/vfio/cdx/* 27226 27227VFIO DRIVER 27228M: Alex Williamson <alex@shazbot.org> 27229L: kvm@vger.kernel.org 27230S: Maintained 27231T: git https://github.com/awilliam/linux-vfio.git 27232F: Documentation/ABI/testing/debugfs-vfio 27233F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27234F: Documentation/driver-api/vfio.rst 27235F: drivers/vfio/ 27236F: include/linux/vfio.h 27237F: include/linux/vfio_pci_core.h 27238F: include/uapi/linux/vfio.h 27239F: tools/testing/selftests/vfio/ 27240 27241VFIO FSL-MC DRIVER 27242L: kvm@vger.kernel.org 27243S: Obsolete 27244F: drivers/vfio/fsl-mc/ 27245 27246VFIO HISILICON PCI DRIVER 27247M: Longfang Liu <liulongfang@huawei.com> 27248L: kvm@vger.kernel.org 27249S: Maintained 27250F: drivers/vfio/pci/hisilicon/ 27251 27252VFIO MEDIATED DEVICE DRIVERS 27253M: Kirti Wankhede <kwankhede@nvidia.com> 27254L: kvm@vger.kernel.org 27255S: Maintained 27256F: Documentation/driver-api/vfio-mediated-device.rst 27257F: drivers/vfio/mdev/ 27258F: include/linux/mdev.h 27259F: samples/vfio-mdev/ 27260 27261VFIO MLX5 PCI DRIVER 27262M: Yishai Hadas <yishaih@nvidia.com> 27263L: kvm@vger.kernel.org 27264S: Maintained 27265F: drivers/vfio/pci/mlx5/ 27266 27267VFIO NVIDIA GRACE GPU DRIVER 27268M: Ankit Agrawal <ankita@nvidia.com> 27269L: kvm@vger.kernel.org 27270S: Supported 27271F: drivers/vfio/pci/nvgrace-gpu/ 27272 27273VFIO PCI DEVICE SPECIFIC DRIVERS 27274R: Jason Gunthorpe <jgg@nvidia.com> 27275R: Yishai Hadas <yishaih@nvidia.com> 27276R: Shameer Kolothum <skolothumtho@nvidia.com> 27277R: Kevin Tian <kevin.tian@intel.com> 27278L: kvm@vger.kernel.org 27279S: Maintained 27280P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27281F: drivers/vfio/pci/*/ 27282 27283VFIO PDS PCI DRIVER 27284M: Brett Creeley <brett.creeley@amd.com> 27285L: kvm@vger.kernel.org 27286S: Maintained 27287F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27288F: drivers/vfio/pci/pds/ 27289 27290VFIO PLATFORM DRIVER 27291M: Eric Auger <eric.auger@redhat.com> 27292R: Mostafa Saleh <smostafa@google.com> 27293R: Pranjal Shrivastava <praan@google.com> 27294L: kvm@vger.kernel.org 27295S: Maintained 27296F: drivers/vfio/platform/ 27297 27298VFIO QAT PCI DRIVER 27299M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27300L: kvm@vger.kernel.org 27301L: qat-linux@intel.com 27302S: Supported 27303F: drivers/vfio/pci/qat/ 27304 27305VFIO SELFTESTS 27306M: David Matlack <dmatlack@google.com> 27307L: kvm@vger.kernel.org 27308S: Maintained 27309F: tools/testing/selftests/vfio/ 27310 27311VFIO VIRTIO PCI DRIVER 27312M: Yishai Hadas <yishaih@nvidia.com> 27313L: kvm@vger.kernel.org 27314L: virtualization@lists.linux.dev 27315S: Maintained 27316F: drivers/vfio/pci/virtio 27317 27318VFIO XE PCI DRIVER 27319M: Michał Winiarski <michal.winiarski@intel.com> 27320L: kvm@vger.kernel.org 27321L: intel-xe@lists.freedesktop.org 27322S: Supported 27323F: drivers/vfio/pci/xe 27324 27325VGA_SWITCHEROO 27326R: Lukas Wunner <lukas@wunner.de> 27327S: Maintained 27328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27329F: Documentation/gpu/vga-switcheroo.rst 27330F: drivers/gpu/vga/vga_switcheroo.c 27331F: include/linux/vga_switcheroo.h 27332 27333VIA RHINE NETWORK DRIVER 27334M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27335S: Maintained 27336F: drivers/net/ethernet/via/via-rhine.c 27337 27338VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27339M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27340L: linux-fbdev@vger.kernel.org 27341S: Maintained 27342F: drivers/video/fbdev/via/ 27343F: include/linux/via-core.h 27344F: include/linux/via_i2c.h 27345 27346VIA VELOCITY NETWORK DRIVER 27347M: Francois Romieu <romieu@fr.zoreil.com> 27348L: netdev@vger.kernel.org 27349S: Maintained 27350F: drivers/net/ethernet/via/via-velocity.* 27351 27352VICODEC VIRTUAL CODEC DRIVER 27353M: Hans Verkuil <hverkuil@kernel.org> 27354L: linux-media@vger.kernel.org 27355S: Maintained 27356W: https://linuxtv.org 27357T: git git://linuxtv.org/media.git 27358F: drivers/media/test-drivers/vicodec/* 27359 27360VIDEO I2C POLLING DRIVER 27361M: Matt Ranostay <matt.ranostay@konsulko.com> 27362L: linux-media@vger.kernel.org 27363S: Maintained 27364F: drivers/media/i2c/video-i2c.c 27365 27366VIDEO MULTIPLEXER DRIVER 27367M: Philipp Zabel <p.zabel@pengutronix.de> 27368L: linux-media@vger.kernel.org 27369S: Maintained 27370F: drivers/media/platform/video-mux.c 27371 27372VIDEOBUF2 FRAMEWORK 27373M: Tomasz Figa <tfiga@chromium.org> 27374M: Marek Szyprowski <m.szyprowski@samsung.com> 27375L: linux-media@vger.kernel.org 27376S: Maintained 27377F: drivers/media/common/videobuf2/* 27378F: include/media/videobuf2-* 27379 27380VIDTV VIRTUAL DIGITAL TV DRIVER 27381M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27382L: linux-media@vger.kernel.org 27383S: Maintained 27384W: https://linuxtv.org 27385T: git git://linuxtv.org/media.git 27386F: drivers/media/test-drivers/vidtv/* 27387 27388VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27389M: Shuah Khan <skhan@linuxfoundation.org> 27390R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27391L: linux-media@vger.kernel.org 27392S: Maintained 27393W: https://linuxtv.org 27394T: git git://linuxtv.org/media.git 27395F: drivers/media/test-drivers/vimc/* 27396 27397VIRT LIB 27398M: Alex Williamson <alex@shazbot.org> 27399M: Paolo Bonzini <pbonzini@redhat.com> 27400L: kvm@vger.kernel.org 27401S: Supported 27402F: virt/lib/ 27403 27404VIRTIO AND VHOST VSOCK DRIVER 27405M: Stefan Hajnoczi <stefanha@redhat.com> 27406M: Stefano Garzarella <sgarzare@redhat.com> 27407L: kvm@vger.kernel.org 27408L: virtualization@lists.linux.dev 27409L: netdev@vger.kernel.org 27410S: Maintained 27411F: drivers/vhost/vsock.c 27412F: include/linux/virtio_vsock.h 27413F: include/uapi/linux/virtio_vsock.h 27414F: net/vmw_vsock/virtio_transport.c 27415F: net/vmw_vsock/virtio_transport_common.c 27416 27417VIRTIO BALLOON 27418M: "Michael S. Tsirkin" <mst@redhat.com> 27419M: David Hildenbrand <david@kernel.org> 27420L: virtualization@lists.linux.dev 27421S: Maintained 27422F: drivers/virtio/virtio_balloon.c 27423F: include/linux/balloon_compaction.h 27424F: include/uapi/linux/virtio_balloon.h 27425F: mm/balloon_compaction.c 27426 27427VIRTIO BLOCK AND SCSI DRIVERS 27428M: "Michael S. Tsirkin" <mst@redhat.com> 27429M: Jason Wang <jasowang@redhat.com> 27430R: Paolo Bonzini <pbonzini@redhat.com> 27431R: Stefan Hajnoczi <stefanha@redhat.com> 27432R: Eugenio Pérez <eperezma@redhat.com> 27433L: virtualization@lists.linux.dev 27434S: Maintained 27435F: drivers/block/virtio_blk.c 27436F: drivers/scsi/virtio_scsi.c 27437F: include/uapi/linux/virtio_blk.h 27438F: include/uapi/linux/virtio_scsi.h 27439 27440VIRTIO CONSOLE DRIVER 27441M: Amit Shah <amit@kernel.org> 27442L: virtualization@lists.linux.dev 27443S: Maintained 27444F: drivers/char/virtio_console.c 27445F: include/uapi/linux/virtio_console.h 27446 27447VIRTIO CORE 27448M: "Michael S. Tsirkin" <mst@redhat.com> 27449M: Jason Wang <jasowang@redhat.com> 27450R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27451R: Eugenio Pérez <eperezma@redhat.com> 27452L: virtualization@lists.linux.dev 27453S: Maintained 27454F: Documentation/ABI/testing/sysfs-bus-vdpa 27455F: Documentation/ABI/testing/sysfs-class-vduse 27456F: Documentation/devicetree/bindings/virtio/ 27457F: Documentation/driver-api/virtio/ 27458F: drivers/block/virtio_blk.c 27459F: drivers/crypto/virtio/ 27460F: drivers/vdpa/ 27461F: drivers/virtio/ 27462F: include/linux/vdpa.h 27463F: include/linux/virtio*.h 27464F: include/linux/vringh.h 27465F: include/uapi/linux/virtio_*.h 27466F: net/vmw_vsock/virtio* 27467F: tools/virtio/ 27468 27469VIRTIO CRYPTO DRIVER 27470M: Gonglei <arei.gonglei@huawei.com> 27471L: virtualization@lists.linux.dev 27472L: linux-crypto@vger.kernel.org 27473S: Maintained 27474F: drivers/crypto/virtio/ 27475F: include/uapi/linux/virtio_crypto.h 27476 27477VIRTIO DRIVERS FOR S390 27478M: Cornelia Huck <cohuck@redhat.com> 27479M: Halil Pasic <pasic@linux.ibm.com> 27480M: Eric Farman <farman@linux.ibm.com> 27481L: linux-s390@vger.kernel.org 27482L: virtualization@lists.linux.dev 27483L: kvm@vger.kernel.org 27484S: Supported 27485F: arch/s390/include/uapi/asm/virtio-ccw.h 27486F: drivers/s390/virtio/ 27487 27488VIRTIO FILE SYSTEM 27489M: German Maglione <gmaglione@redhat.com> 27490M: Vivek Goyal <vgoyal@redhat.com> 27491M: Stefan Hajnoczi <stefanha@redhat.com> 27492M: Miklos Szeredi <miklos@szeredi.hu> 27493R: Eugenio Pérez <eperezma@redhat.com> 27494L: virtualization@lists.linux.dev 27495L: linux-fsdevel@vger.kernel.org 27496S: Supported 27497W: https://virtio-fs.gitlab.io/ 27498F: Documentation/filesystems/virtiofs.rst 27499F: fs/fuse/virtio_fs.c 27500F: include/uapi/linux/virtio_fs.h 27501 27502VIRTIO GPIO DRIVER 27503M: Enrico Weigelt, metux IT consult <info@metux.net> 27504M: Viresh Kumar <vireshk@kernel.org> 27505L: linux-gpio@vger.kernel.org 27506L: virtualization@lists.linux.dev 27507S: Maintained 27508F: drivers/gpio/gpio-virtio.c 27509F: include/uapi/linux/virtio_gpio.h 27510 27511VIRTIO GPU DRIVER 27512M: David Airlie <airlied@redhat.com> 27513M: Gerd Hoffmann <kraxel@redhat.com> 27514M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27515R: Gurchetan Singh <gurchetansingh@chromium.org> 27516R: Chia-I Wu <olvaffe@gmail.com> 27517L: dri-devel@lists.freedesktop.org 27518L: virtualization@lists.linux.dev 27519S: Maintained 27520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27521F: drivers/gpu/drm/ci/xfails/virtio* 27522F: drivers/gpu/drm/virtio/ 27523F: include/uapi/linux/virtio_gpu.h 27524 27525VIRTIO HOST (VHOST) 27526M: "Michael S. Tsirkin" <mst@redhat.com> 27527M: Jason Wang <jasowang@redhat.com> 27528R: Eugenio Pérez <eperezma@redhat.com> 27529L: kvm@vger.kernel.org 27530L: virtualization@lists.linux.dev 27531L: netdev@vger.kernel.org 27532S: Maintained 27533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27534F: drivers/vhost/ 27535F: include/linux/sched/vhost_task.h 27536F: include/linux/vhost_iotlb.h 27537F: include/uapi/linux/vhost.h 27538F: kernel/vhost_task.c 27539 27540VIRTIO HOST (VHOST-SCSI) 27541M: "Michael S. Tsirkin" <mst@redhat.com> 27542M: Jason Wang <jasowang@redhat.com> 27543M: Mike Christie <michael.christie@oracle.com> 27544R: Paolo Bonzini <pbonzini@redhat.com> 27545R: Stefan Hajnoczi <stefanha@redhat.com> 27546L: virtualization@lists.linux.dev 27547S: Maintained 27548F: drivers/vhost/scsi.c 27549 27550VIRTIO I2C DRIVER 27551M: Viresh Kumar <viresh.kumar@linaro.org> 27552R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27553L: linux-i2c@vger.kernel.org 27554L: virtualization@lists.linux.dev 27555S: Maintained 27556F: drivers/i2c/busses/i2c-virtio.c 27557F: include/uapi/linux/virtio_i2c.h 27558 27559VIRTIO INPUT DRIVER 27560M: Gerd Hoffmann <kraxel@redhat.com> 27561S: Maintained 27562F: drivers/virtio/virtio_input.c 27563F: include/uapi/linux/virtio_input.h 27564 27565VIRTIO IOMMU DRIVER 27566M: Jean-Philippe Brucker <jpb@kernel.org> 27567L: virtualization@lists.linux.dev 27568S: Maintained 27569F: drivers/iommu/virtio-iommu.c 27570F: include/uapi/linux/virtio_iommu.h 27571 27572VIRTIO MEM DRIVER 27573M: David Hildenbrand <david@kernel.org> 27574L: virtualization@lists.linux.dev 27575S: Maintained 27576W: https://virtio-mem.gitlab.io/ 27577F: drivers/virtio/virtio_mem.c 27578F: include/uapi/linux/virtio_mem.h 27579 27580VIRTIO NET DRIVER 27581M: "Michael S. Tsirkin" <mst@redhat.com> 27582M: Jason Wang <jasowang@redhat.com> 27583R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27584R: Eugenio Pérez <eperezma@redhat.com> 27585L: netdev@vger.kernel.org 27586L: virtualization@lists.linux.dev 27587S: Maintained 27588F: drivers/net/virtio_net.c 27589F: include/linux/virtio_net.h 27590F: include/uapi/linux/virtio_net.h 27591F: tools/testing/selftests/drivers/net/virtio_net/ 27592 27593VIRTIO PMEM DRIVER 27594M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27595L: virtualization@lists.linux.dev 27596S: Maintained 27597F: drivers/nvdimm/nd_virtio.c 27598F: drivers/nvdimm/virtio_pmem.c 27599 27600VIRTIO RTC DRIVER 27601M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27602L: virtualization@lists.linux.dev 27603S: Maintained 27604F: drivers/virtio/virtio_rtc_* 27605F: include/uapi/linux/virtio_rtc.h 27606 27607VIRTIO SOUND DRIVER 27608M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27609M: "Michael S. Tsirkin" <mst@redhat.com> 27610L: virtualization@lists.linux.dev 27611L: linux-sound@vger.kernel.org 27612S: Maintained 27613F: include/uapi/linux/virtio_snd.h 27614F: sound/virtio/* 27615 27616VIRTIO SPI DRIVER 27617M: Haixu Cui <quic_haixcui@quicinc.com> 27618L: virtualization@lists.linux.dev 27619S: Maintained 27620F: drivers/spi/spi-virtio.c 27621F: include/uapi/linux/virtio_spi.h 27622 27623VIRTUAL BOX GUEST DEVICE DRIVER 27624M: Hans de Goede <hansg@kernel.org> 27625M: Arnd Bergmann <arnd@arndb.de> 27626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27627S: Maintained 27628F: drivers/virt/vboxguest/ 27629F: include/linux/vbox_utils.h 27630F: include/uapi/linux/vbox*.h 27631 27632VIRTUAL BOX SHARED FOLDER VFS DRIVER 27633M: Hans de Goede <hansg@kernel.org> 27634L: linux-fsdevel@vger.kernel.org 27635S: Maintained 27636F: fs/vboxsf/* 27637 27638VIRTUAL PCM TEST DRIVER 27639M: Ivan Orlov <ivan.orlov0322@gmail.com> 27640L: linux-sound@vger.kernel.org 27641S: Maintained 27642F: Documentation/sound/cards/pcmtest.rst 27643F: sound/drivers/pcmtest.c 27644F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27645 27646VIRTUAL SERIO DEVICE DRIVER 27647M: Stephen Chandler Paul <thatslyude@gmail.com> 27648S: Maintained 27649F: drivers/input/serio/userio.c 27650F: include/uapi/linux/userio.h 27651 27652VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27653M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27654S: Maintained 27655F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27656F: drivers/iio/light/veml3235.c 27657 27658VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27659M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27660S: Maintained 27661F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27662F: drivers/iio/light/veml6030.c 27663 27664VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27665M: Andreas Klinger <ak@it-klinger.de> 27666S: Maintained 27667F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27668F: drivers/iio/light/veml6046x00.c 27669 27670VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27671M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27672S: Maintained 27673F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27674F: drivers/iio/light/veml6075.c 27675 27676VISL VIRTUAL STATELESS DECODER DRIVER 27677M: Daniel Almeida <daniel.almeida@collabora.com> 27678L: linux-media@vger.kernel.org 27679S: Supported 27680F: drivers/media/test-drivers/visl 27681 27682VIVID VIRTUAL VIDEO DRIVER 27683M: Hans Verkuil <hverkuil@kernel.org> 27684L: linux-media@vger.kernel.org 27685S: Maintained 27686W: https://linuxtv.org 27687T: git git://linuxtv.org/media.git 27688F: drivers/media/test-drivers/vivid/* 27689 27690VM SOCKETS (AF_VSOCK) 27691M: Stefano Garzarella <sgarzare@redhat.com> 27692L: virtualization@lists.linux.dev 27693L: netdev@vger.kernel.org 27694S: Maintained 27695F: drivers/net/vsockmon.c 27696F: include/net/af_vsock.h 27697F: include/uapi/linux/vm_sockets.h 27698F: include/uapi/linux/vm_sockets_diag.h 27699F: include/uapi/linux/vsockmon.h 27700F: net/vmw_vsock/ 27701F: tools/testing/selftests/vsock/ 27702F: tools/testing/vsock/ 27703 27704VMALLOC 27705M: Andrew Morton <akpm@linux-foundation.org> 27706M: Uladzislau Rezki <urezki@gmail.com> 27707L: linux-mm@kvack.org 27708S: Maintained 27709W: http://www.linux-mm.org 27710T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27711F: include/linux/vmalloc.h 27712F: mm/vmalloc.c 27713F: lib/test_vmalloc.c 27714 27715VME SUBSYSTEM 27716L: linux-kernel@vger.kernel.org 27717S: Orphan 27718T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27719F: Documentation/driver-api/vme.rst 27720F: drivers/staging/vme_user/ 27721 27722VMWARE BALLOON DRIVER 27723M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27724R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27725L: linux-kernel@vger.kernel.org 27726S: Supported 27727F: drivers/misc/vmw_balloon.c 27728 27729VMWARE HYPERVISOR INTERFACE 27730M: Ajay Kaher <ajay.kaher@broadcom.com> 27731M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27732R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27733L: virtualization@lists.linux.dev 27734L: x86@kernel.org 27735S: Supported 27736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27737F: arch/x86/include/asm/vmware.h 27738F: arch/x86/kernel/cpu/vmware.c 27739 27740VMWARE PVRDMA DRIVER 27741M: Bryan Tan <bryan-bt.tan@broadcom.com> 27742M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27743R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27744L: linux-rdma@vger.kernel.org 27745S: Supported 27746F: drivers/infiniband/hw/vmw_pvrdma/ 27747 27748VMWARE PVSCSI DRIVER 27749M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27750R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27751L: linux-scsi@vger.kernel.org 27752S: Supported 27753F: drivers/scsi/vmw_pvscsi.c 27754F: drivers/scsi/vmw_pvscsi.h 27755 27756VMWARE VIRTUAL PTP CLOCK DRIVER 27757M: Nick Shi <nick.shi@broadcom.com> 27758R: Ajay Kaher <ajay.kaher@broadcom.com> 27759R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27760R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27761L: netdev@vger.kernel.org 27762S: Supported 27763F: drivers/ptp/ptp_vmw.c 27764 27765VMWARE VMCI DRIVER 27766M: Bryan Tan <bryan-bt.tan@broadcom.com> 27767M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27768R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27769L: linux-kernel@vger.kernel.org 27770S: Supported 27771F: drivers/misc/vmw_vmci/ 27772F: include/linux/vmw_vmci* 27773 27774VMWARE VMMOUSE SUBDRIVER 27775M: Zack Rusin <zack.rusin@broadcom.com> 27776R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27777L: linux-input@vger.kernel.org 27778S: Supported 27779F: drivers/input/mouse/vmmouse.c 27780F: drivers/input/mouse/vmmouse.h 27781 27782VMWARE VMXNET3 ETHERNET DRIVER 27783M: Ronak Doshi <ronak.doshi@broadcom.com> 27784R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27785L: netdev@vger.kernel.org 27786S: Supported 27787F: drivers/net/vmxnet3/ 27788 27789VMWARE VSOCK VMCI TRANSPORT DRIVER 27790M: Bryan Tan <bryan-bt.tan@broadcom.com> 27791M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27792R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27793L: linux-kernel@vger.kernel.org 27794S: Supported 27795F: net/vmw_vsock/vmci_transport* 27796 27797VOCORE VOCORE2 BOARD 27798M: Harvey Hunt <harveyhuntnexus@gmail.com> 27799L: linux-mips@vger.kernel.org 27800S: Maintained 27801F: arch/mips/boot/dts/ralink/vocore2.dts 27802 27803VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27804M: Liam Girdwood <lgirdwood@gmail.com> 27805M: Mark Brown <broonie@kernel.org> 27806L: linux-kernel@vger.kernel.org 27807S: Supported 27808W: http://www.slimlogic.co.uk/?p=48 27809T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27810F: Documentation/devicetree/bindings/regulator/ 27811F: Documentation/power/regulator/ 27812F: drivers/regulator/ 27813F: rust/kernel/regulator.rs 27814F: include/dt-bindings/regulator/ 27815F: include/linux/regulator/ 27816K: regulator_get_optional 27817 27818VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27819R: Matti Vaittinen <mazziesaccount@gmail.com> 27820F: drivers/regulator/irq_helpers.c 27821 27822VRF 27823M: David Ahern <dsahern@kernel.org> 27824L: netdev@vger.kernel.org 27825S: Maintained 27826F: Documentation/networking/vrf.rst 27827F: drivers/net/vrf.c 27828 27829VSPRINTF 27830M: Petr Mladek <pmladek@suse.com> 27831M: Steven Rostedt <rostedt@goodmis.org> 27832R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27833R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27834R: Sergey Senozhatsky <senozhatsky@chromium.org> 27835S: Maintained 27836T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27837F: Documentation/core-api/printk-formats.rst 27838F: lib/tests/printf_kunit.c 27839F: lib/tests/scanf_kunit.c 27840F: lib/vsprintf.c 27841 27842VT1211 HARDWARE MONITOR DRIVER 27843M: Juerg Haefliger <juergh@proton.me> 27844L: linux-hwmon@vger.kernel.org 27845S: Maintained 27846F: Documentation/hwmon/vt1211.rst 27847F: drivers/hwmon/vt1211.c 27848 27849VT8231 HARDWARE MONITOR DRIVER 27850M: Roger Lucas <vt8231@hiddenengine.co.uk> 27851L: linux-hwmon@vger.kernel.org 27852S: Maintained 27853F: drivers/hwmon/vt8231.c 27854 27855VUB300 USB to SDIO/SD/MMC bridge chip 27856L: linux-mmc@vger.kernel.org 27857S: Orphan 27858F: drivers/mmc/host/vub300.c 27859 27860W1 DALLAS'S 1-WIRE BUS 27861M: Krzysztof Kozlowski <krzk@kernel.org> 27862S: Maintained 27863F: Documentation/devicetree/bindings/w1/ 27864F: Documentation/w1/ 27865F: drivers/w1/ 27866F: include/linux/w1.h 27867 27868W83791D HARDWARE MONITORING DRIVER 27869M: Marc Hulsman <m.hulsman@tudelft.nl> 27870L: linux-hwmon@vger.kernel.org 27871S: Maintained 27872F: Documentation/hwmon/w83791d.rst 27873F: drivers/hwmon/w83791d.c 27874 27875W83793 HARDWARE MONITORING DRIVER 27876M: Rudolf Marek <r.marek@assembler.cz> 27877L: linux-hwmon@vger.kernel.org 27878S: Maintained 27879F: Documentation/hwmon/w83793.rst 27880F: drivers/hwmon/w83793.c 27881 27882W83795 HARDWARE MONITORING DRIVER 27883M: Jean Delvare <jdelvare@suse.com> 27884L: linux-hwmon@vger.kernel.org 27885S: Maintained 27886F: drivers/hwmon/w83795.c 27887 27888W83L51xD SD/MMC CARD INTERFACE DRIVER 27889M: Pierre Ossman <pierre@ossman.eu> 27890S: Maintained 27891F: drivers/mmc/host/wbsd.* 27892 27893WACOM PROTOCOL 4 SERIAL TABLETS 27894M: Julian Squires <julian@cipht.net> 27895M: Hans de Goede <hansg@kernel.org> 27896L: linux-input@vger.kernel.org 27897S: Maintained 27898F: drivers/input/tablet/wacom_serial4.c 27899 27900WANGXUN ETHERNET DRIVER 27901M: Jiawen Wu <jiawenwu@trustnetic.com> 27902M: Mengyuan Lou <mengyuanlou@net-swift.com> 27903L: netdev@vger.kernel.org 27904S: Maintained 27905W: https://www.net-swift.com 27906F: Documentation/networking/device_drivers/ethernet/wangxun/* 27907F: drivers/net/ethernet/wangxun/ 27908F: drivers/net/pcs/pcs-xpcs-wx.c 27909 27910WATCHDOG DEVICE DRIVERS 27911M: Wim Van Sebroeck <wim@linux-watchdog.org> 27912M: Guenter Roeck <linux@roeck-us.net> 27913L: linux-watchdog@vger.kernel.org 27914S: Maintained 27915W: http://www.linux-watchdog.org/ 27916T: git git://www.linux-watchdog.org/linux-watchdog.git 27917F: Documentation/devicetree/bindings/watchdog/ 27918F: Documentation/watchdog/ 27919F: drivers/watchdog/ 27920F: include/linux/watchdog.h 27921F: include/trace/events/watchdog.h 27922F: include/uapi/linux/watchdog.h 27923 27924WAVE5 VPU CODEC DRIVER 27925M: Nas Chung <nas.chung@chipsnmedia.com> 27926M: Jackson Lee <jackson.lee@chipsnmedia.com> 27927L: linux-media@vger.kernel.org 27928S: Maintained 27929F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27930F: drivers/media/platform/chips-media/wave5/ 27931 27932WHISKEYCOVE PMIC GPIO DRIVER 27933M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27934L: linux-gpio@vger.kernel.org 27935S: Maintained 27936F: drivers/gpio/gpio-wcove.c 27937 27938WHWAVE RTC DRIVER 27939M: Dianlong Li <long17.cool@163.com> 27940L: linux-rtc@vger.kernel.org 27941S: Maintained 27942F: drivers/rtc/rtc-sd3078.c 27943 27944WIIMOTE HID DRIVER 27945M: David Rheinsberg <david@readahead.eu> 27946L: linux-input@vger.kernel.org 27947S: Maintained 27948F: drivers/hid/hid-wiimote* 27949 27950WILOCITY WIL6210 WIRELESS DRIVER 27951L: linux-wireless@vger.kernel.org 27952S: Orphan 27953W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27954F: drivers/net/wireless/ath/wil6210/ 27955 27956WINBOND CIR DRIVER 27957M: David Härdeman <david@hardeman.nu> 27958S: Maintained 27959F: drivers/media/rc/winbond-cir.c 27960 27961WINSEN MHZ19B 27962M: Gyeyoung Baek <gye976@gmail.com> 27963S: Maintained 27964F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27965F: drivers/iio/chemical/mhz19b.c 27966 27967WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27968L: linux-watchdog@vger.kernel.org 27969S: Orphan 27970F: drivers/watchdog/ebc-c384_wdt.c 27971 27972WINSYSTEMS WS16C48 GPIO DRIVER 27973M: William Breathitt Gray <wbg@kernel.org> 27974L: linux-gpio@vger.kernel.org 27975S: Maintained 27976F: drivers/gpio/gpio-ws16c48.c 27977 27978WIREGUARD SECURE NETWORK TUNNEL 27979M: Jason A. Donenfeld <Jason@zx2c4.com> 27980L: wireguard@lists.zx2c4.com 27981L: netdev@vger.kernel.org 27982S: Maintained 27983F: Documentation/netlink/specs/wireguard.yaml 27984F: drivers/net/wireguard/ 27985F: tools/testing/selftests/wireguard/ 27986 27987WISTRON LAPTOP BUTTON DRIVER 27988M: Miloslav Trmac <mitr@volny.cz> 27989S: Maintained 27990F: drivers/input/misc/wistron_btns.c 27991 27992WMI BINARY MOF DRIVER 27993M: Armin Wolf <W_Armin@gmx.de> 27994R: Thomas Weißschuh <linux@weissschuh.net> 27995L: platform-driver-x86@vger.kernel.org 27996S: Maintained 27997F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27998F: Documentation/wmi/devices/wmi-bmof.rst 27999F: drivers/platform/x86/wmi-bmof.c 28000 28001WOLFSON MICROELECTRONICS DRIVERS 28002L: patches@opensource.cirrus.com 28003S: Supported 28004W: https://github.com/CirrusLogic/linux-drivers/wiki 28005T: git https://github.com/CirrusLogic/linux-drivers.git 28006F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28007F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28008F: Documentation/devicetree/bindings/mfd/wm831x.txt 28009F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28010F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28011F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28012F: Documentation/devicetree/bindings/sound/wm* 28013F: Documentation/hwmon/wm83??.rst 28014F: arch/arm/mach-s3c/mach-crag6410* 28015F: drivers/clk/clk-wm83*.c 28016F: drivers/gpio/gpio-*wm*.c 28017F: drivers/gpio/gpio-arizona.c 28018F: drivers/hwmon/wm83??-hwmon.c 28019F: drivers/input/misc/wm831x-on.c 28020F: drivers/input/touchscreen/wm831x-ts.c 28021F: drivers/input/touchscreen/wm97*.c 28022F: drivers/leds/leds-wm83*.c 28023F: drivers/mfd/arizona* 28024F: drivers/mfd/cs47l24* 28025F: drivers/mfd/wm*.c 28026F: drivers/power/supply/wm83*.c 28027F: drivers/regulator/arizona* 28028F: drivers/regulator/wm8*.c 28029F: drivers/rtc/rtc-wm83*.c 28030F: drivers/video/backlight/wm83*_bl.c 28031F: drivers/watchdog/wm83*_wdt.c 28032F: include/linux/mfd/arizona/ 28033F: include/linux/mfd/wm831x/ 28034F: include/linux/mfd/wm8350/ 28035F: include/linux/mfd/wm8400* 28036F: include/linux/regulator/arizona* 28037F: include/linux/wm97xx.h 28038F: include/sound/wm????.h 28039F: sound/soc/codecs/arizona* 28040F: sound/soc/codecs/cs47l24* 28041F: sound/soc/codecs/wm* 28042 28043WORKQUEUE 28044M: Tejun Heo <tj@kernel.org> 28045R: Lai Jiangshan <jiangshanlai@gmail.com> 28046S: Maintained 28047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28048F: Documentation/core-api/workqueue.rst 28049F: include/linux/workqueue.h 28050F: kernel/workqueue.c 28051F: kernel/workqueue_internal.h 28052 28053WWAN DRIVERS 28054M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28055M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28056R: Johannes Berg <johannes@sipsolutions.net> 28057L: netdev@vger.kernel.org 28058S: Maintained 28059F: drivers/net/wwan/ 28060F: include/linux/wwan.h 28061F: include/uapi/linux/wwan.h 28062 28063X-POWERS AXP288 PMIC DRIVERS 28064M: Hans de Goede <hansg@kernel.org> 28065S: Maintained 28066F: drivers/acpi/pmic/intel_pmic_xpower.c 28067N: axp288 28068 28069X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28070M: Chen-Yu Tsai <wens@kernel.org> 28071L: linux-kernel@vger.kernel.org 28072S: Maintained 28073N: axp[128] 28074 28075X.25 STACK 28076M: Martin Schiller <ms@dev.tdt.de> 28077L: linux-x25@vger.kernel.org 28078S: Maintained 28079F: Documentation/networking/lapb-module.rst 28080F: Documentation/networking/x25* 28081F: drivers/net/wan/hdlc_x25.c 28082F: drivers/net/wan/lapbether.c 28083F: include/*/lapb.h 28084F: include/net/x25* 28085F: include/uapi/linux/x25.h 28086F: net/lapb/ 28087F: net/x25/ 28088 28089X86 ARCHITECTURE (32-BIT AND 64-BIT) 28090M: Thomas Gleixner <tglx@linutronix.de> 28091M: Ingo Molnar <mingo@redhat.com> 28092M: Borislav Petkov <bp@alien8.de> 28093M: Dave Hansen <dave.hansen@linux.intel.com> 28094M: x86@kernel.org 28095R: "H. Peter Anvin" <hpa@zytor.com> 28096L: linux-kernel@vger.kernel.org 28097S: Maintained 28098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28099F: Documentation/arch/x86/ 28100F: Documentation/devicetree/bindings/x86/ 28101F: arch/x86/ 28102F: tools/testing/selftests/x86 28103 28104X86 CPUID DATABASE 28105M: Borislav Petkov <bp@alien8.de> 28106M: Thomas Gleixner <tglx@linutronix.de> 28107M: x86@kernel.org 28108R: Ahmed S. Darwish <darwi@linutronix.de> 28109L: x86-cpuid@lists.linux.dev 28110S: Maintained 28111W: https://x86-cpuid.org 28112F: tools/arch/x86/kcpuid/ 28113 28114X86 ENTRY CODE 28115M: Andy Lutomirski <luto@kernel.org> 28116L: linux-kernel@vger.kernel.org 28117S: Maintained 28118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28119F: arch/x86/entry/ 28120 28121X86 HARDWARE VULNERABILITIES 28122M: Thomas Gleixner <tglx@linutronix.de> 28123M: Borislav Petkov <bp@alien8.de> 28124M: Peter Zijlstra <peterz@infradead.org> 28125M: Josh Poimboeuf <jpoimboe@kernel.org> 28126R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28127S: Maintained 28128F: Documentation/admin-guide/hw-vuln/ 28129F: arch/x86/include/asm/nospec-branch.h 28130F: arch/x86/kernel/cpu/bugs.c 28131 28132X86 MCE INFRASTRUCTURE 28133M: Tony Luck <tony.luck@intel.com> 28134M: Borislav Petkov <bp@alien8.de> 28135L: linux-edac@vger.kernel.org 28136S: Maintained 28137F: Documentation/ABI/testing/sysfs-mce 28138F: Documentation/arch/x86/x86_64/machinecheck.rst 28139F: arch/x86/kernel/cpu/mce/* 28140 28141X86 MICROCODE UPDATE SUPPORT 28142M: Borislav Petkov <bp@alien8.de> 28143S: Maintained 28144F: arch/x86/kernel/cpu/microcode/* 28145 28146X86 MM 28147M: Dave Hansen <dave.hansen@linux.intel.com> 28148M: Andy Lutomirski <luto@kernel.org> 28149M: Peter Zijlstra <peterz@infradead.org> 28150L: linux-kernel@vger.kernel.org 28151S: Maintained 28152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28153F: arch/x86/mm/ 28154 28155X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28156M: Hans de Goede <hansg@kernel.org> 28157L: platform-driver-x86@vger.kernel.org 28158S: Maintained 28159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28160F: drivers/platform/x86/x86-android-tablets/ 28161 28162X86 PLATFORM DRIVERS 28163M: Hans de Goede <hansg@kernel.org> 28164M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28165L: platform-driver-x86@vger.kernel.org 28166S: Maintained 28167Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28169F: drivers/platform/olpc/ 28170F: drivers/platform/x86/ 28171F: include/linux/platform_data/x86/ 28172 28173X86 PLATFORM UV HPE SUPERDOME FLEX 28174M: Steve Wahl <steve.wahl@hpe.com> 28175R: Justin Ernst <justin.ernst@hpe.com> 28176R: Kyle Meyer <kyle.meyer@hpe.com> 28177R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28178R: Russ Anderson <russ.anderson@hpe.com> 28179S: Supported 28180F: arch/x86/include/asm/uv/ 28181F: arch/x86/kernel/apic/x2apic_uv_x.c 28182F: arch/x86/platform/uv/ 28183 28184X86 STACK UNWINDING 28185M: Josh Poimboeuf <jpoimboe@kernel.org> 28186M: Peter Zijlstra <peterz@infradead.org> 28187S: Supported 28188F: arch/x86/include/asm/unwind*.h 28189F: arch/x86/kernel/dumpstack.c 28190F: arch/x86/kernel/stacktrace.c 28191F: arch/x86/kernel/unwind_*.c 28192 28193X86 TRUST DOMAIN EXTENSIONS (TDX) 28194M: Kiryl Shutsemau <kas@kernel.org> 28195R: Dave Hansen <dave.hansen@linux.intel.com> 28196R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28197L: x86@kernel.org 28198L: linux-coco@lists.linux.dev 28199L: kvm@vger.kernel.org 28200S: Supported 28201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28202N: tdx 28203K: \b(tdx) 28204 28205X86 VDSO 28206M: Andy Lutomirski <luto@kernel.org> 28207L: linux-kernel@vger.kernel.org 28208S: Maintained 28209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28210F: arch/x86/entry/vdso/ 28211 28212XARRAY 28213M: Matthew Wilcox <willy@infradead.org> 28214L: linux-fsdevel@vger.kernel.org 28215L: linux-mm@kvack.org 28216S: Supported 28217F: Documentation/core-api/xarray.rst 28218F: include/linux/idr.h 28219F: include/linux/xarray.h 28220F: lib/idr.c 28221F: lib/test_xarray.c 28222F: lib/xarray.c 28223F: tools/testing/radix-tree 28224 28225XARRAY API [RUST] 28226M: Tamir Duberstein <tamird@gmail.com> 28227M: Andreas Hindborg <a.hindborg@kernel.org> 28228L: rust-for-linux@vger.kernel.org 28229S: Supported 28230W: https://rust-for-linux.com 28231B: https://github.com/Rust-for-Linux/linux/issues 28232C: https://rust-for-linux.zulipchat.com 28233T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28234F: rust/kernel/xarray.rs 28235 28236XBOX DVD IR REMOTE 28237M: Benjamin Valentin <benpicco@googlemail.com> 28238S: Maintained 28239F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28240F: drivers/media/rc/xbox_remote.c 28241 28242XC2028/3028 TUNER DRIVER 28243M: Mauro Carvalho Chehab <mchehab@kernel.org> 28244L: linux-media@vger.kernel.org 28245S: Maintained 28246W: https://linuxtv.org 28247T: git git://linuxtv.org/media.git 28248F: drivers/media/tuners/xc2028.* 28249 28250XDP (eXpress Data Path) 28251M: Alexei Starovoitov <ast@kernel.org> 28252M: Daniel Borkmann <daniel@iogearbox.net> 28253M: David S. Miller <davem@davemloft.net> 28254M: Jakub Kicinski <kuba@kernel.org> 28255M: Jesper Dangaard Brouer <hawk@kernel.org> 28256M: John Fastabend <john.fastabend@gmail.com> 28257R: Stanislav Fomichev <sdf@fomichev.me> 28258L: netdev@vger.kernel.org 28259L: bpf@vger.kernel.org 28260S: Supported 28261F: drivers/net/ethernet/*/*/*/*/*xdp* 28262F: drivers/net/ethernet/*/*/*xdp* 28263F: include/net/xdp.h 28264F: include/net/xdp_priv.h 28265F: include/trace/events/xdp.h 28266F: kernel/bpf/cpumap.c 28267F: kernel/bpf/devmap.c 28268F: net/core/xdp.c 28269F: samples/bpf/xdp* 28270F: tools/testing/selftests/bpf/*/*xdp* 28271F: tools/testing/selftests/bpf/*xdp* 28272K: (?:\b|_)xdp(?:\b|_) 28273 28274XDP SOCKETS (AF_XDP) 28275M: Magnus Karlsson <magnus.karlsson@intel.com> 28276M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28277R: Stanislav Fomichev <sdf@fomichev.me> 28278L: netdev@vger.kernel.org 28279L: bpf@vger.kernel.org 28280S: Maintained 28281F: Documentation/networking/af_xdp.rst 28282F: include/net/netns/xdp.h 28283F: include/net/xdp_sock* 28284F: include/net/xsk_buff_pool.h 28285F: include/uapi/linux/if_xdp.h 28286F: include/uapi/linux/xdp_diag.h 28287F: net/xdp/ 28288F: tools/testing/selftests/bpf/*xsk* 28289 28290XEN BLOCK SUBSYSTEM 28291M: Roger Pau Monné <roger.pau@citrix.com> 28292L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28293S: Supported 28294F: drivers/block/xen* 28295F: drivers/block/xen-blkback/* 28296 28297XEN HYPERVISOR ARM 28298M: Stefano Stabellini <sstabellini@kernel.org> 28299L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28300S: Maintained 28301F: arch/arm/include/asm/xen/ 28302F: arch/arm/xen/ 28303 28304XEN HYPERVISOR ARM64 28305M: Stefano Stabellini <sstabellini@kernel.org> 28306L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28307S: Maintained 28308F: arch/arm64/include/asm/xen/ 28309F: arch/arm64/xen/ 28310 28311XEN HYPERVISOR INTERFACE 28312M: Juergen Gross <jgross@suse.com> 28313M: Stefano Stabellini <sstabellini@kernel.org> 28314R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28315L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28316S: Supported 28317T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28318F: Documentation/ABI/stable/sysfs-hypervisor-xen 28319F: Documentation/ABI/testing/sysfs-hypervisor-xen 28320F: drivers/*/xen-*front.c 28321F: drivers/xen/ 28322F: include/uapi/xen/ 28323F: include/xen/ 28324F: kernel/configs/xen.config 28325 28326XEN HYPERVISOR X86 28327M: Juergen Gross <jgross@suse.com> 28328R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28329L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28330S: Supported 28331F: arch/x86/configs/xen.config 28332F: arch/x86/include/asm/pvclock-abi.h 28333F: arch/x86/include/asm/xen/ 28334F: arch/x86/platform/pvh/ 28335F: arch/x86/xen/ 28336 28337XEN NETWORK BACKEND DRIVER 28338M: Wei Liu <wei.liu@kernel.org> 28339M: Paul Durrant <paul@xen.org> 28340L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28341L: netdev@vger.kernel.org 28342S: Supported 28343F: drivers/net/xen-netback/* 28344 28345XEN PCI SUBSYSTEM 28346M: Juergen Gross <jgross@suse.com> 28347L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28348S: Supported 28349F: arch/x86/pci/*xen* 28350F: drivers/pci/*xen* 28351 28352XEN PVSCSI DRIVERS 28353M: Juergen Gross <jgross@suse.com> 28354L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28355L: linux-scsi@vger.kernel.org 28356S: Supported 28357F: drivers/scsi/xen-scsifront.c 28358F: drivers/xen/xen-scsiback.c 28359F: include/xen/interface/io/vscsiif.h 28360 28361XEN PVUSB DRIVER 28362M: Juergen Gross <jgross@suse.com> 28363L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28364L: linux-usb@vger.kernel.org 28365S: Supported 28366F: drivers/usb/host/xen* 28367F: include/xen/interface/io/usbif.h 28368 28369XEN SOUND FRONTEND DRIVER 28370M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28371L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28372L: linux-sound@vger.kernel.org 28373S: Supported 28374F: sound/xen/* 28375 28376XEN SWIOTLB SUBSYSTEM 28377M: Juergen Gross <jgross@suse.com> 28378M: Stefano Stabellini <sstabellini@kernel.org> 28379L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28380L: iommu@lists.linux.dev 28381S: Supported 28382F: arch/*/include/asm/xen/swiotlb-xen.h 28383F: drivers/xen/swiotlb-xen.c 28384F: include/xen/arm/swiotlb-xen.h 28385F: include/xen/swiotlb-xen.h 28386 28387XFS FILESYSTEM 28388M: Carlos Maiolino <cem@kernel.org> 28389L: linux-xfs@vger.kernel.org 28390S: Supported 28391W: http://xfs.org/ 28392C: irc://irc.oftc.net/xfs 28393T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28394P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28395F: Documentation/ABI/testing/sysfs-fs-xfs 28396F: Documentation/admin-guide/xfs.rst 28397F: Documentation/filesystems/xfs/* 28398F: fs/xfs/ 28399F: include/uapi/linux/dqblk_xfs.h 28400F: include/uapi/linux/fsmap.h 28401 28402XILINX AMS DRIVER 28403M: Salih Erim <salih.erim@amd.com> 28404M: Conall O'Griofa <conall.ogriofa@amd.com> 28405L: linux-iio@vger.kernel.org 28406S: Maintained 28407F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28408F: drivers/iio/adc/xilinx-ams.c 28409 28410XILINX AXI ETHERNET DRIVER 28411M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28412S: Maintained 28413F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28414F: drivers/net/ethernet/xilinx/xilinx_axienet* 28415 28416XILINX CAN DRIVER 28417M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28418L: linux-can@vger.kernel.org 28419S: Maintained 28420F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28421F: drivers/net/can/xilinx_can.c 28422 28423XILINX EVENT MANAGEMENT DRIVER 28424M: Michal Simek <michal.simek@amd.com> 28425S: Maintained 28426F: drivers/soc/xilinx/xlnx_event_manager.c 28427F: include/linux/firmware/xlnx-event-manager.h 28428 28429XILINX GPIO DRIVER 28430M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28431R: Srinivas Neeli <srinivas.neeli@amd.com> 28432R: Michal Simek <michal.simek@amd.com> 28433S: Maintained 28434F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28435F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28436F: drivers/gpio/gpio-xilinx.c 28437F: drivers/gpio/gpio-zynq.c 28438 28439XILINX LL TEMAC ETHERNET DRIVER 28440L: netdev@vger.kernel.org 28441S: Orphan 28442F: drivers/net/ethernet/xilinx/ll_temac* 28443 28444XILINX PWM DRIVER 28445M: Sean Anderson <sean.anderson@seco.com> 28446S: Maintained 28447F: drivers/pwm/pwm-xilinx.c 28448F: include/clocksource/timer-xilinx.h 28449 28450XILINX SOUND DRIVERS 28451M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28452S: Maintained 28453F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28454F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28455F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28456F: sound/soc/xilinx/* 28457 28458XILINX SD-FEC IP CORES 28459M: Derek Kiernan <derek.kiernan@amd.com> 28460M: Dragan Cvetic <dragan.cvetic@amd.com> 28461S: Maintained 28462F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28463F: Documentation/misc-devices/xilinx_sdfec.rst 28464F: drivers/misc/xilinx_sdfec.c 28465F: include/uapi/misc/xilinx_sdfec.h 28466 28467XILINX TRNG DRIVER 28468M: Mounika Botcha <mounika.botcha@amd.com> 28469M: Harsh Jain <h.jain@amd.com> 28470S: Maintained 28471F: drivers/crypto/xilinx/xilinx-trng.c 28472 28473XILINX UARTLITE SERIAL DRIVER 28474M: Peter Korsgaard <jacmet@sunsite.dk> 28475L: linux-serial@vger.kernel.org 28476S: Maintained 28477F: drivers/tty/serial/uartlite.c 28478 28479XILINX VIDEO IP CORES 28480M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28481L: linux-media@vger.kernel.org 28482S: Supported 28483T: git git://linuxtv.org/media.git 28484F: Documentation/devicetree/bindings/media/xilinx/ 28485F: drivers/media/platform/xilinx/ 28486F: include/uapi/linux/xilinx-v4l2-controls.h 28487 28488XILINX VERSAL EDAC DRIVER 28489M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28490M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28491S: Maintained 28492F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28493F: drivers/edac/versal_edac.c 28494 28495XILINX VERSALNET EDAC DRIVER 28496M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28497S: Maintained 28498F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28499F: drivers/edac/versalnet_edac.c 28500F: include/linux/cdx/edac_cdx_pcol.h 28501 28502XILINX WATCHDOG DRIVER 28503M: Srinivas Neeli <srinivas.neeli@amd.com> 28504R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28505R: Michal Simek <michal.simek@amd.com> 28506S: Maintained 28507F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28508F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28509F: drivers/watchdog/of_xilinx_wdt.c 28510F: drivers/watchdog/xilinx_wwdt.c 28511 28512XILINX XDMA DRIVER 28513M: Lizhi Hou <lizhi.hou@amd.com> 28514M: Brian Xu <brian.xu@amd.com> 28515M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28516L: dmaengine@vger.kernel.org 28517S: Supported 28518F: drivers/dma/xilinx/xdma-regs.h 28519F: drivers/dma/xilinx/xdma.c 28520F: include/linux/dma/amd_xdma.h 28521F: include/linux/platform_data/amd_xdma.h 28522 28523XILINX ZYNQMP DPDMA DRIVER 28524M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28525L: dmaengine@vger.kernel.org 28526S: Supported 28527F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28528F: drivers/dma/xilinx/xilinx_dpdma.c 28529F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28530 28531XILINX ZYNQMP OCM EDAC DRIVER 28532M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28533M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28534S: Maintained 28535F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28536F: drivers/edac/zynqmp_edac.c 28537 28538XILINX ZYNQMP PSGTR PHY DRIVER 28539M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28540L: linux-kernel@vger.kernel.org 28541S: Supported 28542T: git https://github.com/Xilinx/linux-xlnx.git 28543F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28544F: drivers/phy/xilinx/phy-zynqmp.c 28545 28546XILINX ZYNQMP SHA3 DRIVER 28547M: Harsha <harsha.harsha@amd.com> 28548S: Maintained 28549F: drivers/crypto/xilinx/zynqmp-sha.c 28550 28551XILINX ZYNQMP NVMEM DRIVER 28552M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28553M: Kalyani Akula <kalyani.akula@amd.com> 28554R: Michal Simek <michal.simek@amd.com> 28555S: Maintained 28556F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28557F: drivers/nvmem/zynqmp_nvmem.c 28558 28559XILLYBUS DRIVER 28560M: Eli Billauer <eli.billauer@gmail.com> 28561L: linux-kernel@vger.kernel.org 28562S: Supported 28563F: drivers/char/xillybus/ 28564 28565XLP9XX I2C DRIVER 28566M: George Cherian <gcherian@marvell.com> 28567L: linux-i2c@vger.kernel.org 28568S: Supported 28569W: http://www.marvell.com 28570F: drivers/i2c/busses/i2c-xlp9xx.c 28571 28572XTENSA XTFPGA PLATFORM SUPPORT 28573M: Max Filippov <jcmvbkbc@gmail.com> 28574S: Maintained 28575F: drivers/spi/spi-xtensa-xtfpga.c 28576F: sound/soc/xtensa/xtfpga-i2s.c 28577 28578XZ EMBEDDED 28579M: Lasse Collin <lasse.collin@tukaani.org> 28580S: Maintained 28581W: https://tukaani.org/xz/embedded.html 28582B: https://github.com/tukaani-project/xz-embedded/issues 28583C: irc://irc.libera.chat/tukaani 28584F: Documentation/staging/xz.rst 28585F: include/linux/decompress/unxz.h 28586F: include/linux/xz.h 28587F: lib/decompress_unxz.c 28588F: lib/xz/ 28589F: scripts/xz_wrap.sh 28590 28591YAM DRIVER FOR AX.25 28592M: Jean-Paul Roubelat <jpr@f6fbb.org> 28593L: linux-hams@vger.kernel.org 28594S: Maintained 28595F: drivers/net/hamradio/yam* 28596F: include/linux/yam.h 28597 28598YAMA SECURITY MODULE 28599M: Kees Cook <kees@kernel.org> 28600S: Supported 28601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28602F: Documentation/admin-guide/LSM/Yama.rst 28603F: security/yama/ 28604 28605YAML NETLINK (YNL) 28606M: Donald Hunter <donald.hunter@gmail.com> 28607M: Jakub Kicinski <kuba@kernel.org> 28608F: Documentation/netlink/ 28609F: Documentation/userspace-api/netlink/intro-specs.rst 28610F: Documentation/userspace-api/netlink/specs.rst 28611F: tools/net/ynl/ 28612 28613YEALINK PHONE DRIVER 28614M: Henk Vergonet <Henk.Vergonet@gmail.com> 28615S: Maintained 28616F: Documentation/input/devices/yealink.rst 28617F: drivers/input/misc/yealink.* 28618 28619Z8530 DRIVER FOR AX.25 28620M: Joerg Reuter <jreuter@yaina.de> 28621L: linux-hams@vger.kernel.org 28622S: Maintained 28623W: http://yaina.de/jreuter/ 28624W: http://www.qsl.net/dl1bke/ 28625F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28626F: drivers/net/hamradio/*scc.c 28627F: drivers/net/hamradio/z8530.h 28628 28629ZD1211RW WIRELESS DRIVER 28630L: linux-wireless@vger.kernel.org 28631S: Orphan 28632F: drivers/net/wireless/zydas/ 28633 28634ZD1301 MEDIA DRIVER 28635L: linux-media@vger.kernel.org 28636S: Orphan 28637W: https://linuxtv.org/ 28638Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28639F: drivers/media/usb/dvb-usb-v2/zd1301* 28640 28641ZD1301_DEMOD MEDIA DRIVER 28642L: linux-media@vger.kernel.org 28643S: Orphan 28644W: https://linuxtv.org/ 28645Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28646F: drivers/media/dvb-frontends/zd1301_demod* 28647 28648ZHAOXIN PROCESSOR SUPPORT 28649M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28650L: linux-kernel@vger.kernel.org 28651S: Maintained 28652F: arch/x86/kernel/cpu/zhaoxin.c 28653 28654ZONED BLOCK DEVICE (BLOCK LAYER) 28655M: Damien Le Moal <dlemoal@kernel.org> 28656L: linux-block@vger.kernel.org 28657S: Maintained 28658F: block/blk-zoned.c 28659F: include/uapi/linux/blkzoned.h 28660 28661ZONED LOOP DEVICE 28662M: Damien Le Moal <dlemoal@kernel.org> 28663R: Christoph Hellwig <hch@lst.de> 28664L: linux-block@vger.kernel.org 28665S: Maintained 28666F: Documentation/admin-guide/blockdev/zoned_loop.rst 28667F: drivers/block/zloop.c 28668 28669ZONEFS FILESYSTEM 28670M: Damien Le Moal <dlemoal@kernel.org> 28671M: Naohiro Aota <naohiro.aota@wdc.com> 28672R: Johannes Thumshirn <jth@kernel.org> 28673L: linux-fsdevel@vger.kernel.org 28674S: Maintained 28675T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28676F: Documentation/filesystems/zonefs.rst 28677F: fs/zonefs/ 28678 28679ZR36067 VIDEO FOR LINUX DRIVER 28680M: Corentin Labbe <clabbe@baylibre.com> 28681L: mjpeg-users@lists.sourceforge.net 28682L: linux-media@vger.kernel.org 28683S: Maintained 28684W: http://mjpeg.sourceforge.net/driver-zoran/ 28685Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28686F: Documentation/driver-api/media/drivers/zoran.rst 28687F: drivers/media/pci/zoran/ 28688 28689ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28690M: Minchan Kim <minchan@kernel.org> 28691M: Sergey Senozhatsky <senozhatsky@chromium.org> 28692L: linux-kernel@vger.kernel.org 28693S: Maintained 28694F: Documentation/admin-guide/blockdev/zram.rst 28695F: drivers/block/zram/ 28696 28697ZS DECSTATION Z85C30 SERIAL DRIVER 28698M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28699S: Maintained 28700F: drivers/tty/serial/zs.* 28701 28702ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28703M: Minchan Kim <minchan@kernel.org> 28704M: Sergey Senozhatsky <senozhatsky@chromium.org> 28705L: linux-mm@kvack.org 28706S: Maintained 28707F: Documentation/mm/zsmalloc.rst 28708F: include/linux/zsmalloc.h 28709F: mm/zpdesc.h 28710F: mm/zsmalloc.c 28711 28712ZSTD 28713M: Nick Terrell <terrelln@fb.com> 28714M: David Sterba <dsterba@suse.com> 28715S: Maintained 28716B: https://github.com/facebook/zstd/issues 28717T: git https://github.com/terrelln/linux.git 28718F: crypto/zstd.c 28719F: include/linux/zstd* 28720F: lib/decompress_unzstd.c 28721F: lib/zstd/ 28722N: zstd 28723K: zstd 28724 28725ZSWAP COMPRESSED SWAP CACHING 28726M: Johannes Weiner <hannes@cmpxchg.org> 28727M: Yosry Ahmed <yosry.ahmed@linux.dev> 28728M: Nhat Pham <nphamcs@gmail.com> 28729R: Chengming Zhou <chengming.zhou@linux.dev> 28730L: linux-mm@kvack.org 28731S: Maintained 28732F: Documentation/admin-guide/mm/zswap.rst 28733F: include/linux/zswap.h 28734F: mm/zswap.c 28735F: tools/testing/selftests/cgroup/test_zswap.c 28736 28737SENARYTECH AUDIO CODEC DRIVER 28738M: bo liu <bo.liu@senarytech.com> 28739S: Maintained 28740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28741F: sound/hda/codecs/senarytech.c 28742 28743THE REST 28744M: Linus Torvalds <torvalds@linux-foundation.org> 28745L: linux-kernel@vger.kernel.org 28746S: Buried alive in reporters 28747T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28748F: * 28749F: */ 28750