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/CALXEDA HIGHBANK ARCHITECTURE 2579M: Andre Przywara <andre.przywara@arm.com> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582F: arch/arm/boot/dts/calxeda/ 2583F: arch/arm/mach-highbank/ 2584 2585ARM/CAVIUM THUNDER NETWORK DRIVER 2586M: Sunil Goutham <sgoutham@marvell.com> 2587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2588S: Maintained 2589F: drivers/net/ethernet/cavium/thunder/ 2590 2591ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2592M: Lukasz Majewski <lukma@denx.de> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595F: arch/arm/mach-ep93xx/ts72xx.c 2596 2597ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2598M: Hartley Sweeten <hsweeten@visionengravers.com> 2599M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2600M: Nikita Shubin <nikita.shubin@maquefel.me> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2604F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2605F: arch/arm/boot/compressed/misc-ep93xx.h 2606F: arch/arm/mach-ep93xx/ 2607F: drivers/iio/adc/ep93xx_adc.c 2608 2609ARM/CIX SOC SUPPORT 2610M: Peter Chen <peter.chen@cixtech.com> 2611M: Fugang Duan <fugang.duan@cixtech.com> 2612R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2616F: Documentation/devicetree/bindings/arm/cix.yaml 2617F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2618F: arch/arm64/boot/dts/cix/ 2619F: drivers/mailbox/cix-mailbox.c 2620K: \bcix\b 2621 2622ARM/CLKDEV SUPPORT 2623M: Russell King <linux@armlinux.org.uk> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2627F: drivers/clk/clkdev.c 2628 2629ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2630M: Baruch Siach <baruch@tkos.co.il> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632S: Maintained 2633F: arch/arm/boot/dts/cnxt/ 2634N: digicolor 2635 2636ARM/CORESIGHT FRAMEWORK AND DRIVERS 2637M: Suzuki K Poulose <suzuki.poulose@arm.com> 2638R: Mike Leach <mike.leach@linaro.org> 2639R: James Clark <james.clark@linaro.org> 2640L: coresight@lists.linaro.org (moderated for non-subscribers) 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Maintained 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2644F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2645F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2646F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2647F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2648F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2649F: Documentation/trace/coresight/* 2650F: drivers/hwtracing/coresight/* 2651F: include/dt-bindings/arm/coresight-cti-dt.h 2652F: include/linux/coresight* 2653F: include/uapi/linux/coresight* 2654F: samples/coresight/* 2655F: tools/perf/Documentation/arm-coresight.txt 2656F: tools/perf/arch/arm/util/auxtrace.c 2657F: tools/perf/arch/arm/util/cs-etm.c 2658F: tools/perf/arch/arm/util/cs-etm.h 2659F: tools/perf/arch/arm/util/pmu.c 2660F: tools/perf/tests/shell/*coresight* 2661F: tools/perf/tests/shell/coresight/* 2662F: tools/perf/tests/shell/lib/*coresight* 2663F: tools/perf/util/cs-etm-decoder/* 2664F: tools/perf/util/cs-etm.* 2665 2666ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2667M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2668M: Linus Walleij <linus.walleij@linaro.org> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670S: Maintained 2671T: git https://github.com/ulli-kroll/linux.git 2672F: Documentation/devicetree/bindings/arm/gemini.yaml 2673F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2674F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2675F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2676F: arch/arm/boot/dts/gemini/ 2677F: arch/arm/mach-gemini/ 2678F: drivers/crypto/gemini/ 2679F: drivers/net/ethernet/cortina/ 2680F: drivers/pinctrl/pinctrl-gemini.c 2681F: drivers/rtc/rtc-ftrtc010.c 2682 2683ARM/CZ.NIC TURRIS SUPPORT 2684M: Marek Behún <kabel@kernel.org> 2685S: Maintained 2686W: https://www.turris.cz/ 2687F: Documentation/ABI/testing/debugfs-moxtet 2688F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2689F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2690F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2691F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2692F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2693F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2694F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2695F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2696F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2697F: drivers/bus/moxtet.c 2698F: drivers/firmware/turris-mox-rwtm.c 2699F: drivers/gpio/gpio-moxtet.c 2700F: drivers/leds/leds-turris-omnia.c 2701F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2702F: drivers/platform/cznic/ 2703F: drivers/watchdog/armada_37xx_wdt.c 2704F: include/dt-bindings/bus/moxtet.h 2705F: include/linux/armada-37xx-rwtm-mailbox.h 2706F: include/linux/moxtet.h 2707F: include/linux/turris-omnia-mcu-interface.h 2708F: include/linux/turris-signing-key.h 2709 2710ARM/FARADAY FA526 PORT 2711M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714T: git git://git.berlios.de/gemini-board 2715F: arch/arm/mm/*-fa* 2716 2717ARM/FOOTBRIDGE ARCHITECTURE 2718M: Russell King <linux@armlinux.org.uk> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720S: Maintained 2721W: http://www.armlinux.org.uk/ 2722F: arch/arm/include/asm/hardware/dec21285.h 2723F: arch/arm/mach-footbridge/ 2724 2725ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2726M: Shawn Guo <shawnguo@kernel.org> 2727M: Sascha Hauer <s.hauer@pengutronix.de> 2728R: Pengutronix Kernel Team <kernel@pengutronix.de> 2729R: Fabio Estevam <festevam@gmail.com> 2730L: imx@lists.linux.dev 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2734F: Documentation/devicetree/bindings/firmware/fsl* 2735F: Documentation/devicetree/bindings/firmware/nxp* 2736F: arch/arm/boot/dts/nxp/imx/ 2737F: arch/arm/boot/dts/nxp/mxs/ 2738F: arch/arm64/boot/dts/freescale/ 2739X: Documentation/devicetree/bindings/media/i2c/ 2740X: arch/arm64/boot/dts/freescale/fsl-* 2741X: arch/arm64/boot/dts/freescale/qoriq-* 2742X: drivers/media/i2c/ 2743N: imx 2744N: mxs 2745N: \bmxc[^\d] 2746 2747ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2748M: Shawn Guo <shawnguo@kernel.org> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2752F: arch/arm/boot/dts/nxp/ls/ 2753F: arch/arm64/boot/dts/freescale/fsl-* 2754F: arch/arm64/boot/dts/freescale/qoriq-* 2755 2756ARM/FREESCALE VYBRID ARM ARCHITECTURE 2757M: Shawn Guo <shawnguo@kernel.org> 2758M: Sascha Hauer <s.hauer@pengutronix.de> 2759R: Pengutronix Kernel Team <kernel@pengutronix.de> 2760R: Stefan Agner <stefan@agner.ch> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2764F: arch/arm/boot/dts/nxp/vf/ 2765F: arch/arm/mach-imx/*vf610* 2766 2767ARM/GUMSTIX MACHINE SUPPORT 2768M: Steve Sakoman <sakoman@gmail.com> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Maintained 2771 2772ARM/HISILICON SOC SUPPORT 2773M: Wei Xu <xuwei5@hisilicon.com> 2774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2775S: Supported 2776W: http://www.hisilicon.com 2777T: git https://github.com/hisilicon/linux-hisi.git 2778F: arch/arm/boot/dts/hisilicon/ 2779F: arch/arm/mach-hisi/ 2780F: arch/arm64/boot/dts/hisilicon/ 2781 2782ARM/HP JORNADA 7XX MACHINE SUPPORT 2783M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2784S: Maintained 2785W: www.jlime.com 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2787F: arch/arm/mach-sa1100/include/mach/jornada720.h 2788F: arch/arm/mach-sa1100/jornada720.c 2789 2790ARM/HPE GXP ARCHITECTURE 2791M: Jean-Marie Verdun <verdun@hpe.com> 2792M: Nick Hawkins <nick.hawkins@hpe.com> 2793S: Maintained 2794F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2795F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2796F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2797F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2798F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2799F: Documentation/hwmon/gxp-fan-ctrl.rst 2800F: arch/arm/boot/dts/hpe/ 2801F: drivers/clocksource/timer-gxp.c 2802F: drivers/hwmon/gxp-fan-ctrl.c 2803F: drivers/i2c/busses/i2c-gxp.c 2804F: drivers/spi/spi-gxp.c 2805F: drivers/watchdog/gxp-wdt.c 2806 2807ARM/IGEP MACHINE SUPPORT 2808M: Enric Balletbo i Serra <eballetbo@gmail.com> 2809M: Javier Martinez Canillas <javier@dowhile0.org> 2810L: linux-omap@vger.kernel.org 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813F: arch/arm/boot/dts/ti/omap/omap3-igep* 2814 2815ARM/INTEL IXP4XX ARM ARCHITECTURE 2816M: Linus Walleij <linusw@kernel.org> 2817M: Imre Kaloz <kaloz@openwrt.org> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2821F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2822F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2823F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2824F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2825F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2826F: arch/arm/boot/dts/intel/ixp/ 2827F: arch/arm/mach-ixp4xx/ 2828F: drivers/bus/intel-ixp4xx-eb.c 2829F: drivers/char/hw_random/ixp4xx-rng.c 2830F: drivers/clocksource/timer-ixp4xx.c 2831F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2832F: drivers/gpio/gpio-ixp4xx.c 2833F: drivers/irqchip/irq-ixp4xx.c 2834F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2835F: drivers/net/wan/ixp4xx_hss.c 2836F: drivers/soc/ixp4xx/ixp4xx-npe.c 2837F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2838F: include/linux/soc/ixp4xx/npe.h 2839F: include/linux/soc/ixp4xx/qmgr.h 2840 2841ARM/INTEL KEEMBAY ARCHITECTURE 2842M: Paul J. Murphy <paul.j.murphy@intel.com> 2843M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2844S: Maintained 2845F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2846F: arch/arm64/boot/dts/intel/keembay-evm.dts 2847F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2848 2849ARM/INTEL XSC3 (MANZANO) ARM CORE 2850M: Lennert Buytenhek <kernel@wantstofly.org> 2851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2852S: Maintained 2853 2854ARM/LG1K ARCHITECTURE 2855M: Chanho Min <chanho.min@lge.com> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857S: Maintained 2858F: arch/arm64/boot/dts/lg/ 2859 2860ARM/LPC18XX ARCHITECTURE 2861M: Vladimir Zapolskiy <vz@mleia.com> 2862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2863S: Maintained 2864F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2865F: arch/arm/boot/dts/nxp/lpc/lpc43* 2866F: drivers/i2c/busses/i2c-lpc2k.c 2867F: drivers/memory/pl172.c 2868F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2869F: drivers/rtc/rtc-lpc24xx.c 2870N: lpc18xx 2871 2872ARM/LPC32XX SOC SUPPORT 2873M: Vladimir Zapolskiy <vz@mleia.com> 2874M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876S: Maintained 2877T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2878F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2879F: arch/arm/boot/dts/nxp/lpc/lpc32* 2880F: arch/arm/mach-lpc32xx/ 2881F: drivers/dma/lpc32xx-dmamux.c 2882F: drivers/i2c/busses/i2c-pnx.c 2883F: drivers/net/ethernet/nxp/lpc_eth.c 2884F: drivers/usb/host/ohci-nxp.c 2885F: drivers/watchdog/pnx4008_wdt.c 2886N: lpc32xx 2887 2888LPC32XX DMAMUX SUPPORT 2889M: J.M.B. Downing <jonathan.downing@nautel.com> 2890M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2891R: Vladimir Zapolskiy <vz@mleia.com> 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893S: Maintained 2894F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2895 2896ARM/Marvell Dove/MV78xx0/Orion SOC support 2897M: Andrew Lunn <andrew@lunn.ch> 2898M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2899M: Gregory Clement <gregory.clement@bootlin.com> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Maintained 2902T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2903F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2904F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2905F: Documentation/devicetree/bindings/soc/dove/ 2906F: arch/arm/boot/dts/marvell/dove* 2907F: arch/arm/boot/dts/marvell/orion5x* 2908F: arch/arm/mach-dove/ 2909F: arch/arm/mach-mv78xx0/ 2910F: arch/arm/mach-orion5x/ 2911F: arch/arm/plat-orion/ 2912F: drivers/bus/mvebu-mbus.c 2913F: drivers/soc/dove/ 2914 2915ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2916M: Andrew Lunn <andrew@lunn.ch> 2917M: Gregory Clement <gregory.clement@bootlin.com> 2918M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Maintained 2921T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2922F: Documentation/devicetree/bindings/arm/marvell/ 2923F: arch/arm/boot/dts/marvell/armada* 2924F: arch/arm/boot/dts/marvell/kirkwood* 2925F: arch/arm/configs/mvebu_*_defconfig 2926F: arch/arm/mach-mvebu/ 2927F: arch/arm64/boot/dts/marvell/ 2928F: drivers/clk/mvebu/ 2929F: drivers/cpufreq/armada-37xx-cpufreq.c 2930F: drivers/cpufreq/armada-8k-cpufreq.c 2931F: drivers/cpufreq/mvebu-cpufreq.c 2932F: drivers/irqchip/irq-armada-370-xp.c 2933F: drivers/irqchip/irq-mvebu-* 2934F: drivers/pinctrl/mvebu/ 2935F: drivers/rtc/rtc-armada38x.c 2936 2937ARM/Marvell PXA1908 SOC support 2938M: Duje Mihanović <duje@dujemihanovic.xyz> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2942F: arch/arm64/boot/dts/marvell/mmp/ 2943F: drivers/clk/mmp/Kconfig 2944F: drivers/clk/mmp/clk-pxa1908*.c 2945F: drivers/pmdomain/marvell/ 2946F: include/dt-bindings/clock/marvell,pxa1908.h 2947F: include/dt-bindings/power/marvell,pxa1908-power.h 2948 2949ARM/Mediatek RTC DRIVER 2950M: Eddie Huang <eddie.huang@mediatek.com> 2951M: Sean Wang <sean.wang@mediatek.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2954S: Maintained 2955F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2956F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2957F: drivers/rtc/rtc-mt2712.c 2958F: drivers/rtc/rtc-mt6397.c 2959F: drivers/rtc/rtc-mt7622.c 2960 2961ARM/Mediatek SoC support 2962M: Matthias Brugger <matthias.bgg@gmail.com> 2963M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2964L: linux-kernel@vger.kernel.org 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2967S: Maintained 2968W: https://mtk.wiki.kernel.org/ 2969C: irc://irc.libera.chat/linux-mediatek 2970F: arch/arm/boot/dts/mediatek/ 2971F: arch/arm/mach-mediatek/ 2972F: arch/arm64/boot/dts/mediatek/ 2973F: drivers/soc/mediatek/ 2974N: mtk 2975N: mt[2678] 2976K: mediatek 2977 2978ARM/Mediatek USB3 PHY DRIVER 2979M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2981L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2982S: Maintained 2983F: Documentation/devicetree/bindings/phy/mediatek,* 2984F: drivers/phy/mediatek/ 2985 2986ARM/MICROCHIP (ARM64) SoC support 2987M: Conor Dooley <conor@kernel.org> 2988M: Nicolas Ferre <nicolas.ferre@microchip.com> 2989M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Supported 2992T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2993F: arch/arm64/boot/dts/microchip/ 2994 2995ARM/Microchip (AT91) SoC support 2996M: Nicolas Ferre <nicolas.ferre@microchip.com> 2997M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2998M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Supported 3001W: http://www.linux4sam.org 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3003F: arch/arm/boot/dts/microchip/ 3004F: arch/arm/include/debug/at91.S 3005F: arch/arm/mach-at91/ 3006F: drivers/memory/atmel* 3007F: drivers/watchdog/sama5d4_wdt.c 3008F: include/soc/at91/ 3009X: drivers/input/touchscreen/atmel_mxt_ts.c 3010N: at91 3011N: atmel 3012 3013ARM/Microchip Sparx5 SoC support 3014M: Steen Hegelund <Steen.Hegelund@microchip.com> 3015M: Daniel Machon <daniel.machon@microchip.com> 3016M: UNGLinuxDriver@microchip.com 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Supported 3019F: arch/arm64/boot/dts/microchip/sparx* 3020F: drivers/net/ethernet/microchip/vcap/ 3021F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3022N: sparx5 3023 3024ARM/MILBEAUT ARCHITECTURE 3025M: Taichi Sugaya <sugaya.taichi@socionext.com> 3026M: Takao Orito <orito.takao@socionext.com> 3027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3028S: Maintained 3029F: arch/arm/boot/dts/socionext/milbeaut* 3030F: arch/arm/mach-milbeaut/ 3031N: milbeaut 3032 3033ARM/MORELLO PLATFORM 3034M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3036S: Maintained 3037F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3038F: arch/arm64/boot/dts/arm/morello* 3039 3040ARM/MOXA ART SOC 3041M: Krzysztof Kozlowski <krzk@kernel.org> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043S: Odd Fixes 3044F: Documentation/devicetree/bindings/arm/moxart.yaml 3045F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3046F: arch/arm/boot/dts/moxa/ 3047F: drivers/clk/clk-moxart.c 3048 3049ARM/MStar/Sigmastar Armv7 SoC support 3050M: Daniel Palmer <daniel@thingy.jp> 3051M: Romain Perier <romain.perier@gmail.com> 3052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3053S: Maintained 3054W: http://linux-chenxing.org/ 3055T: git https://github.com/linux-chenxing/linux.git 3056F: Documentation/devicetree/bindings/arm/mstar/* 3057F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3058F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3059F: arch/arm/boot/dts/sigmastar/ 3060F: arch/arm/mach-mstar/ 3061F: drivers/clk/mstar/ 3062F: drivers/clocksource/timer-msc313e.c 3063F: drivers/gpio/gpio-msc313.c 3064F: drivers/rtc/rtc-msc313.c 3065F: drivers/watchdog/msc313e_wdt.c 3066F: include/dt-bindings/clock/mstar-* 3067F: include/dt-bindings/gpio/msc313-gpio.h 3068 3069ARM/NOMADIK/Ux500 ARCHITECTURES 3070M: Linus Walleij <linus.walleij@linaro.org> 3071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3072S: Maintained 3073T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3074F: Documentation/devicetree/bindings/arm/ste-* 3075F: Documentation/devicetree/bindings/arm/ux500.yaml 3076F: Documentation/devicetree/bindings/arm/ux500/ 3077F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3078F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3079F: arch/arm/boot/dts/st/ste-* 3080F: arch/arm/mach-nomadik/ 3081F: arch/arm/mach-ux500/ 3082F: drivers/clk/clk-nomadik.c 3083F: drivers/clocksource/clksrc-dbx500-prcmu.c 3084F: drivers/dma/ste_dma40* 3085F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3086F: drivers/gpio/gpio-nomadik.c 3087F: drivers/hwspinlock/u8500_hsem.c 3088F: drivers/i2c/busses/i2c-nomadik.c 3089F: drivers/iio/adc/ab8500-gpadc.c 3090F: drivers/mfd/ab8500* 3091F: drivers/mfd/abx500* 3092F: drivers/mfd/db8500* 3093F: drivers/pinctrl/nomadik/ 3094F: drivers/rtc/rtc-ab8500.c 3095F: drivers/rtc/rtc-pl031.c 3096F: drivers/soc/ux500/ 3097 3098ARM/NUVOTON MA35 ARCHITECTURE 3099M: Jacky Huang <ychuang3@nuvoton.com> 3100M: Shan-Chun Hung <schung@nuvoton.com> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Supported 3103F: Documentation/devicetree/bindings/*/*/*ma35* 3104F: Documentation/devicetree/bindings/*/*ma35* 3105F: arch/arm64/boot/dts/nuvoton/*ma35* 3106F: drivers/*/*/*ma35* 3107F: drivers/*/*ma35* 3108K: ma35d1 3109 3110ARM/NUVOTON NPCM ARCHITECTURE 3111M: Avi Fishman <avifishman70@gmail.com> 3112M: Tomer Maimon <tmaimon77@gmail.com> 3113M: Tali Perry <tali.perry1@gmail.com> 3114R: Patrick Venture <venture@google.com> 3115R: Nancy Yuen <yuenn@google.com> 3116R: Benjamin Fair <benjaminfair@google.com> 3117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3118S: Supported 3119F: Documentation/devicetree/bindings/*/*/*npcm* 3120F: Documentation/devicetree/bindings/*/*npcm* 3121F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3122F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3123F: arch/arm/mach-npcm/ 3124F: arch/arm64/boot/dts/nuvoton/ 3125F: drivers/*/*/*npcm* 3126F: drivers/*/*npcm* 3127F: drivers/rtc/rtc-nct3018y.c 3128F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3129F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3130 3131ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3132M: Joseph Liu <kwliu@nuvoton.com> 3133M: Marvin Lin <kflin@nuvoton.com> 3134L: linux-media@vger.kernel.org 3135L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3136S: Maintained 3137F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3138F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3139F: Documentation/userspace-api/media/drivers/npcm-video.rst 3140F: drivers/media/platform/nuvoton/ 3141F: include/uapi/linux/npcm-video.h 3142 3143ARM/NUVOTON WPCM450 ARCHITECTURE 3144M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3145L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3146S: Maintained 3147W: https://github.com/neuschaefer/wpcm450/wiki 3148F: Documentation/devicetree/bindings/*/*wpcm* 3149F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3150F: arch/arm/configs/wpcm450_defconfig 3151F: arch/arm/mach-npcm/wpcm450.c 3152F: drivers/*/*/*wpcm* 3153F: drivers/*/*wpcm* 3154 3155ARM/NXP S32G ARCHITECTURE 3156R: Chester Lin <chester62515@gmail.com> 3157R: Matthias Brugger <mbrugger@suse.com> 3158R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3159R: NXP S32 Linux Team <s32@nxp.com> 3160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3161S: Maintained 3162F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3163F: arch/arm64/boot/dts/freescale/s32g*.dts* 3164F: drivers/pinctrl/nxp/ 3165F: drivers/rtc/rtc-s32g.c 3166 3167ARM/NXP S32G PCIE CONTROLLER DRIVER 3168M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3169R: NXP S32 Linux Team <s32@nxp.com> 3170L: imx@lists.linux.dev 3171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3172S: Maintained 3173F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3174F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3175 3176ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3177M: Jan Petrous <jan.petrous@oss.nxp.com> 3178R: s32@nxp.com 3179S: Maintained 3180F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3181F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3182 3183ARM/Orion SoC/Technologic Systems TS-78xx platform support 3184M: Alexander Clouter <alex@digriz.org.uk> 3185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3186S: Maintained 3187W: http://www.digriz.org.uk/ts78xx/kernel 3188F: arch/arm/mach-orion5x/ts78xx-* 3189 3190ARM/QUALCOMM CHROMEBOOK SUPPORT 3191R: cros-qcom-dts-watchers@chromium.org 3192F: arch/arm64/boot/dts/qcom/sc7180* 3193F: arch/arm64/boot/dts/qcom/sc7280* 3194 3195ARM/QUALCOMM MAILING LIST 3196L: linux-arm-msm@vger.kernel.org 3197C: irc://irc.oftc.net/linux-msm 3198F: Documentation/devicetree/bindings/*/qcom* 3199F: Documentation/devicetree/bindings/soc/qcom/ 3200F: arch/arm/boot/dts/qcom/ 3201F: arch/arm/configs/qcom_defconfig 3202F: arch/arm/mach-qcom/ 3203F: arch/arm64/boot/dts/qcom/ 3204F: drivers/*/*/pm8???-* 3205F: drivers/*/*/qcom* 3206F: drivers/*/*/qcom/ 3207F: drivers/*/qcom* 3208F: drivers/*/qcom/ 3209F: drivers/bluetooth/btqcomsmd.c 3210F: drivers/clocksource/timer-qcom.c 3211F: drivers/cpuidle/cpuidle-qcom-spm.c 3212F: drivers/extcon/extcon-qcom* 3213F: drivers/i2c/busses/i2c-qcom-geni.c 3214F: drivers/i2c/busses/i2c-qup.c 3215F: drivers/iommu/msm* 3216F: drivers/mfd/ssbi.c 3217F: drivers/mmc/host/mmci_qcom* 3218F: drivers/mmc/host/sdhci-msm.c 3219F: drivers/pci/controller/dwc/pcie-qcom* 3220F: drivers/phy/qualcomm/ 3221F: drivers/power/*/msm* 3222F: drivers/reset/reset-qcom-* 3223F: drivers/rtc/rtc-pm8xxx.c 3224F: drivers/spi/spi-geni-qcom.c 3225F: drivers/spi/spi-qcom-qspi.c 3226F: drivers/spi/spi-qup.c 3227F: drivers/tty/serial/msm_serial.c 3228F: drivers/ufs/host/ufs-qcom* 3229F: drivers/usb/dwc3/dwc3-qcom.c 3230F: include/dt-bindings/*/qcom* 3231F: include/linux/*/qcom* 3232F: include/linux/soc/qcom/ 3233 3234ARM/QUALCOMM SUPPORT 3235M: Bjorn Andersson <andersson@kernel.org> 3236M: Konrad Dybcio <konradybcio@kernel.org> 3237L: linux-arm-msm@vger.kernel.org 3238S: Maintained 3239C: irc://irc.oftc.net/linux-msm 3240T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3241F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3242F: Documentation/devicetree/bindings/arm/qcom.yaml 3243F: Documentation/devicetree/bindings/bus/qcom* 3244F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3245F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3246F: Documentation/devicetree/bindings/reserved-memory/qcom* 3247F: Documentation/devicetree/bindings/soc/qcom/ 3248F: arch/arm/boot/dts/qcom/ 3249F: arch/arm/configs/qcom_defconfig 3250F: arch/arm/mach-qcom/ 3251F: arch/arm64/boot/dts/qcom/ 3252F: drivers/bus/qcom* 3253F: drivers/firmware/qcom/ 3254F: drivers/soc/qcom/ 3255F: include/dt-bindings/arm/qcom,ids.h 3256F: include/dt-bindings/firmware/qcom,scm.h 3257F: include/dt-bindings/soc/qcom* 3258F: include/linux/firmware/qcom 3259F: include/linux/soc/qcom/ 3260F: include/soc/qcom/ 3261 3262ARM/RDA MICRO ARCHITECTURE 3263M: Manivannan Sadhasivam <mani@kernel.org> 3264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3265L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3266S: Maintained 3267F: Documentation/devicetree/bindings/arm/rda.yaml 3268F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3269F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3270F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3271F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3272F: arch/arm/boot/dts/unisoc/ 3273F: drivers/clocksource/timer-rda.c 3274F: drivers/gpio/gpio-rda.c 3275F: drivers/irqchip/irq-rda-intc.c 3276F: drivers/tty/serial/rda-uart.c 3277 3278ARM/REALTEK ARCHITECTURE 3279M: Andreas Färber <afaerber@suse.de> 3280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3281L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3282S: Maintained 3283F: Documentation/devicetree/bindings/arm/realtek.yaml 3284F: arch/arm/boot/dts/realtek/ 3285F: arch/arm/mach-realtek/ 3286F: arch/arm64/boot/dts/realtek/ 3287 3288ARM/RISC-V/RENESAS ARCHITECTURE 3289M: Geert Uytterhoeven <geert+renesas@glider.be> 3290M: Magnus Damm <magnus.damm@gmail.com> 3291L: linux-renesas-soc@vger.kernel.org 3292S: Supported 3293Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3294C: irc://irc.libera.chat/renesas-soc 3295T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3296F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3297F: Documentation/devicetree/bindings/nvmem/renesas,* 3298F: Documentation/devicetree/bindings/soc/renesas/ 3299F: arch/arm/boot/dts/renesas/ 3300F: arch/arm/configs/shmobile_defconfig 3301F: arch/arm/include/debug/renesas-scif.S 3302F: arch/arm/mach-shmobile/ 3303F: arch/arm64/boot/dts/renesas/ 3304F: arch/riscv/boot/dts/renesas/ 3305F: drivers/pmdomain/renesas/ 3306F: drivers/soc/renesas/ 3307F: include/linux/soc/renesas/ 3308N: rcar 3309K: \brenesas, 3310 3311ARM/RISCPC ARCHITECTURE 3312M: Russell King <linux@armlinux.org.uk> 3313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3314S: Maintained 3315W: http://www.armlinux.org.uk/ 3316F: arch/arm/include/asm/hardware/ioc.h 3317F: arch/arm/include/asm/hardware/iomd.h 3318F: arch/arm/include/asm/hardware/memc.h 3319F: arch/arm/mach-rpc/ 3320F: drivers/net/ethernet/8390/etherh.c 3321F: drivers/net/ethernet/i825xx/ether1* 3322F: drivers/net/ethernet/seeq/ether3* 3323F: drivers/scsi/arm/ 3324 3325ARM/Rockchip SoC support 3326M: Heiko Stuebner <heiko@sntech.de> 3327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3328L: linux-rockchip@lists.infradead.org 3329S: Maintained 3330T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3331F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3332F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3333F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3334F: arch/arm/boot/dts/rockchip/ 3335F: arch/arm/mach-rockchip/ 3336F: drivers/*/*/*rockchip* 3337F: drivers/*/*rockchip* 3338F: drivers/clk/rockchip/ 3339F: drivers/i2c/busses/i2c-rk3x.c 3340F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3341F: sound/soc/rockchip/ 3342N: rockchip 3343 3344ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3345M: Krzysztof Kozlowski <krzk@kernel.org> 3346R: Alim Akhtar <alim.akhtar@samsung.com> 3347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3348L: linux-samsung-soc@vger.kernel.org 3349S: Maintained 3350P: Documentation/process/maintainer-soc-clean-dts.rst 3351Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3352B: mailto:linux-samsung-soc@vger.kernel.org 3353C: irc://irc.libera.chat/linux-exynos 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3355F: Documentation/arch/arm/samsung/ 3356F: Documentation/devicetree/bindings/arm/samsung/ 3357F: Documentation/devicetree/bindings/hwinfo/samsung,* 3358F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3359F: Documentation/devicetree/bindings/soc/samsung/ 3360F: arch/arm/boot/dts/samsung/ 3361F: arch/arm/mach-exynos*/ 3362F: arch/arm/mach-s3c/ 3363F: arch/arm/mach-s5p*/ 3364F: arch/arm64/boot/dts/exynos/ 3365F: arch/arm64/boot/dts/tesla/ 3366F: drivers/*/*/*s3c24* 3367F: drivers/*/*s3c24* 3368F: drivers/*/*s3c64xx* 3369F: drivers/*/*s5pv210* 3370F: drivers/clocksource/samsung_pwm_timer.c 3371F: drivers/firmware/samsung/ 3372F: drivers/mailbox/exynos-mailbox.c 3373F: drivers/memory/samsung/ 3374F: drivers/pwm/pwm-samsung.c 3375F: drivers/soc/samsung/ 3376F: drivers/tty/serial/samsung* 3377F: include/clocksource/samsung_pwm.h 3378F: include/linux/platform_data/*s3c* 3379F: include/linux/serial_s3c.h 3380F: include/linux/soc/samsung/ 3381N: exynos 3382N: s3c64xx 3383N: s5pv210 3384 3385ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3386M: Łukasz Stelmach <l.stelmach@samsung.com> 3387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3388L: linux-media@vger.kernel.org 3389S: Maintained 3390F: drivers/media/platform/samsung/s5p-g2d/ 3391 3392ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3393M: Marek Szyprowski <m.szyprowski@samsung.com> 3394L: linux-samsung-soc@vger.kernel.org 3395L: linux-media@vger.kernel.org 3396S: Maintained 3397F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3398F: drivers/media/cec/platform/s5p/ 3399 3400ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3401M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3402M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3403M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3405L: linux-media@vger.kernel.org 3406S: Maintained 3407F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3408F: drivers/media/platform/samsung/s5p-jpeg/ 3409 3410ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3411M: Marek Szyprowski <m.szyprowski@samsung.com> 3412M: Andrzej Hajda <andrzej.hajda@intel.com> 3413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3414L: linux-media@vger.kernel.org 3415S: Maintained 3416F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3417F: drivers/media/platform/samsung/s5p-mfc/ 3418 3419ARM/SOCFPGA ARCHITECTURE 3420M: Dinh Nguyen <dinguyen@kernel.org> 3421S: Maintained 3422W: http://www.rocketboards.org 3423T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3424F: arch/arm/boot/dts/intel/socfpga/ 3425F: arch/arm/configs/socfpga_defconfig 3426F: arch/arm/mach-socfpga/ 3427F: arch/arm64/boot/dts/altera/ 3428F: arch/arm64/boot/dts/intel/ 3429 3430ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3431M: Dinh Nguyen <dinguyen@kernel.org> 3432S: Maintained 3433F: drivers/clk/socfpga/ 3434 3435ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3436M: Matthew Gerlach <matthew.gerlach@altera.com> 3437S: Maintained 3438F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3439F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3440 3441ARM/SOCFPGA DWMAC GLUE LAYER 3442M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3443S: Maintained 3444F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3445 3446ARM/SOCFPGA EDAC BINDINGS 3447M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3448S: Maintained 3449F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3450 3451ARM/SOCFPGA EDAC SUPPORT 3452M: Dinh Nguyen <dinguyen@kernel.org> 3453S: Maintained 3454F: drivers/edac/altera_edac.[ch] 3455 3456ARM/SPREADTRUM SoC SUPPORT 3457M: Orson Zhai <orsonzhai@gmail.com> 3458M: Baolin Wang <baolin.wang7@gmail.com> 3459R: Chunyan Zhang <zhang.lyra@gmail.com> 3460S: Maintained 3461F: arch/arm64/boot/dts/sprd 3462N: sprd 3463N: sc27xx 3464N: sc2731 3465 3466ARM/STI ARCHITECTURE 3467M: Patrice Chotard <patrice.chotard@foss.st.com> 3468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3469S: Maintained 3470W: http://www.stlinux.com 3471F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3472F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3473F: arch/arm/boot/dts/st/sti* 3474F: arch/arm/mach-sti/ 3475F: drivers/ata/ahci_st.c 3476F: drivers/char/hw_random/st-rng.c 3477F: drivers/clocksource/arm_global_timer.c 3478F: drivers/clocksource/clksrc_st_lpc.c 3479F: drivers/cpufreq/sti-cpufreq.c 3480F: drivers/dma/st_fdma* 3481F: drivers/i2c/busses/i2c-st.c 3482F: drivers/media/rc/st_rc.c 3483F: drivers/mmc/host/sdhci-st.c 3484F: drivers/phy/st/phy-miphy28lp.c 3485F: drivers/phy/st/phy-stih407-usb.c 3486F: drivers/pinctrl/pinctrl-st.c 3487F: drivers/remoteproc/st_remoteproc.c 3488F: drivers/remoteproc/st_slim_rproc.c 3489F: drivers/reset/sti/ 3490F: drivers/rtc/rtc-st-lpc.c 3491F: drivers/tty/serial/st-asc.c 3492F: drivers/usb/dwc3/dwc3-st.c 3493F: drivers/usb/host/ehci-st.c 3494F: drivers/usb/host/ohci-st.c 3495F: drivers/watchdog/st_lpc_wdt.c 3496F: include/linux/remoteproc/st_slim_rproc.h 3497 3498ARM/STM32 ARCHITECTURE 3499M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3500M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3501L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3503S: Maintained 3504T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3505F: arch/arm/boot/dts/st/stm32* 3506F: arch/arm/mach-stm32/ 3507F: arch/arm64/boot/dts/st/ 3508F: drivers/clocksource/armv7m_systick.c 3509N: stm32 3510N: stm 3511 3512ARM/SUNPLUS SP7021 SOC SUPPORT 3513M: Qin Jian <qinjian@cqplus1.com> 3514L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3515S: Maintained 3516W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3517F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3518F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3519F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3520F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3521F: arch/arm/boot/dts/sunplus/ 3522F: arch/arm/configs/sp7021_*defconfig 3523F: drivers/clk/clk-sp7021.c 3524F: drivers/irqchip/irq-sp7021-intc.c 3525F: drivers/reset/reset-sunplus.c 3526F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3527F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3528 3529ARM/Synaptics SoC support 3530M: Jisheng Zhang <jszhang@kernel.org> 3531M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3533S: Maintained 3534F: arch/arm/boot/dts/synaptics/ 3535F: arch/arm/mach-berlin/ 3536F: arch/arm64/boot/dts/synaptics/ 3537 3538ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3539M: Hans Verkuil <hverkuil@kernel.org> 3540L: linux-tegra@vger.kernel.org 3541L: linux-media@vger.kernel.org 3542S: Maintained 3543F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3544F: drivers/media/cec/platform/tegra/ 3545 3546ARM/TESLA FSD SoC SUPPORT 3547M: Alim Akhtar <alim.akhtar@samsung.com> 3548M: linux-fsd@tesla.com 3549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3550L: linux-samsung-soc@vger.kernel.org 3551S: Maintained 3552P: Documentation/process/maintainer-soc-clean-dts.rst 3553F: arch/arm64/boot/dts/tesla/ 3554 3555ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3556M: Santosh Shilimkar <ssantosh@kernel.org> 3557L: linux-kernel@vger.kernel.org 3558S: Maintained 3559F: drivers/memory/*emif* 3560 3561ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3562M: Nishanth Menon <nm@ti.com> 3563M: Santosh Shilimkar <ssantosh@kernel.org> 3564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3565S: Maintained 3566T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3567F: arch/arm/boot/dts/ti/keystone/ 3568F: arch/arm/mach-keystone/ 3569 3570ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3571M: Santosh Shilimkar <ssantosh@kernel.org> 3572L: linux-kernel@vger.kernel.org 3573S: Maintained 3574F: drivers/clk/keystone/ 3575 3576ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3577M: Santosh Shilimkar <ssantosh@kernel.org> 3578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3579L: linux-kernel@vger.kernel.org 3580S: Maintained 3581F: drivers/clocksource/timer-keystone.c 3582 3583ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3584M: Santosh Shilimkar <ssantosh@kernel.org> 3585L: linux-kernel@vger.kernel.org 3586S: Maintained 3587F: drivers/power/reset/keystone-reset.c 3588 3589ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3590M: Nishanth Menon <nm@ti.com> 3591M: Vignesh Raghavendra <vigneshr@ti.com> 3592M: Tero Kristo <kristo@kernel.org> 3593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3594S: Supported 3595F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3596F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3597F: arch/arm64/boot/dts/ti/Makefile 3598F: arch/arm64/boot/dts/ti/k3-* 3599 3600ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3601M: Krzysztof Kozlowski <krzk@kernel.org> 3602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3603S: Odd Fixes 3604F: Documentation/devicetree/bindings/*/*/ti,nspire* 3605F: Documentation/devicetree/bindings/*/ti,nspire* 3606F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3607F: arch/arm/boot/dts/nspire/ 3608 3609ARM/TOSHIBA VISCONTI ARCHITECTURE 3610M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3612S: Supported 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3614F: Documentation/devicetree/bindings/arm/toshiba.yaml 3615F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3616F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3617F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3618F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3619F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3620F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3621F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3622F: arch/arm64/boot/dts/toshiba/ 3623F: drivers/clk/visconti/ 3624F: drivers/gpio/gpio-visconti.c 3625F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3626F: drivers/pci/controller/dwc/pcie-visconti.c 3627F: drivers/pinctrl/visconti/ 3628F: drivers/watchdog/visconti_wdt.c 3629N: visconti 3630 3631ARM/UNIPHIER ARCHITECTURE 3632M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3633M: Masami Hiramatsu <mhiramat@kernel.org> 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635S: Maintained 3636F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3637F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3638F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3639F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3640F: arch/arm/boot/dts/socionext/uniphier* 3641F: arch/arm/include/asm/hardware/cache-uniphier.h 3642F: arch/arm/mm/cache-uniphier.c 3643F: arch/arm64/boot/dts/socionext/uniphier* 3644F: drivers/bus/uniphier-system-bus.c 3645F: drivers/clk/uniphier/ 3646F: drivers/dma/uniphier-mdmac.c 3647F: drivers/gpio/gpio-uniphier.c 3648F: drivers/i2c/busses/i2c-uniphier* 3649F: drivers/irqchip/irq-uniphier-aidet.c 3650F: drivers/mmc/host/uniphier-sd.c 3651F: drivers/pinctrl/uniphier/ 3652F: drivers/reset/reset-uniphier.c 3653F: drivers/tty/serial/8250/8250_uniphier.c 3654N: uniphier 3655 3656ARM/VERSATILE EXPRESS PLATFORM 3657M: Liviu Dudau <liviu.dudau@arm.com> 3658M: Sudeep Holla <sudeep.holla@arm.com> 3659M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3661S: Maintained 3662N: mps2 3663N: vexpress 3664F: arch/arm/mach-versatile/ 3665F: arch/arm64/boot/dts/arm/ 3666F: drivers/clocksource/timer-versatile.c 3667X: drivers/cpufreq/vexpress-spc-cpufreq.c 3668X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3669 3670ARM/VFP SUPPORT 3671M: Russell King <linux@armlinux.org.uk> 3672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3673S: Maintained 3674W: http://www.armlinux.org.uk/ 3675F: arch/arm/vfp/ 3676 3677ARM/VT8500 ARM ARCHITECTURE 3678M: Alexey Charkov <alchark@gmail.com> 3679M: Krzysztof Kozlowski <krzk@kernel.org> 3680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3681S: Odd Fixes 3682F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3683F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3684F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3685F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3686F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3687F: arch/arm/boot/dts/vt8500/ 3688F: arch/arm/mach-vt8500/ 3689F: drivers/clocksource/timer-vt8500.c 3690F: drivers/i2c/busses/i2c-viai2c-wmt.c 3691F: drivers/mmc/host/wmt-sdmmc.c 3692F: drivers/pwm/pwm-vt8500.c 3693F: drivers/rtc/rtc-vt8500.c 3694F: drivers/soc/vt8500/ 3695F: drivers/tty/serial/vt8500_serial.c 3696F: drivers/video/fbdev/vt8500lcdfb.* 3697F: drivers/video/fbdev/wm8505fb* 3698F: drivers/video/fbdev/wmt_ge_rops.* 3699 3700ARM/ZYNQ ARCHITECTURE 3701M: Michal Simek <michal.simek@amd.com> 3702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3703S: Supported 3704W: http://wiki.xilinx.com 3705T: git https://github.com/Xilinx/linux-xlnx.git 3706F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3707F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3708F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3709F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3710F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3711F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3712F: arch/arm/mach-zynq/ 3713F: drivers/clocksource/timer-cadence-ttc.c 3714F: drivers/cpuidle/cpuidle-zynq.c 3715F: drivers/edac/synopsys_edac.c 3716F: drivers/i2c/busses/i2c-cadence.c 3717F: drivers/i2c/busses/i2c-xiic.c 3718F: drivers/mmc/host/sdhci-of-arasan.c 3719N: zynq 3720N: xilinx 3721 3722ARM64 FIT SUPPORT 3723M: Simon Glass <sjg@chromium.org> 3724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3725S: Maintained 3726F: arch/arm64/boot/Makefile 3727F: scripts/make_fit.py 3728 3729ARM64 PLATFORM DRIVERS 3730M: Hans de Goede <hansg@kernel.org> 3731M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3732R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3733L: platform-driver-x86@vger.kernel.org 3734S: Maintained 3735Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3736T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3737F: drivers/platform/arm64/ 3738 3739ARM64 PORT (AARCH64 ARCHITECTURE) 3740M: Catalin Marinas <catalin.marinas@arm.com> 3741M: Will Deacon <will@kernel.org> 3742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3743S: Maintained 3744T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3745F: Documentation/arch/arm64/ 3746F: arch/arm64/ 3747F: drivers/virt/coco/arm-cca-guest/ 3748F: drivers/virt/coco/pkvm-guest/ 3749F: tools/testing/selftests/arm64/ 3750X: arch/arm64/boot/dts/ 3751X: arch/arm64/configs/defconfig 3752 3753ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3754M: George McCollister <george.mccollister@gmail.com> 3755L: netdev@vger.kernel.org 3756S: Maintained 3757F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3758F: drivers/net/dsa/xrs700x/* 3759F: net/dsa/tag_xrs700x.c 3760 3761AS3645A LED FLASH CONTROLLER DRIVER 3762M: Sakari Ailus <sakari.ailus@iki.fi> 3763L: linux-leds@vger.kernel.org 3764S: Maintained 3765F: drivers/leds/flash/leds-as3645a.c 3766 3767ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3768M: Tianshu Qiu <tian.shu.qiu@intel.com> 3769L: linux-media@vger.kernel.org 3770S: Maintained 3771T: git git://linuxtv.org/media.git 3772F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3773F: drivers/media/i2c/ak7375.c 3774 3775ASAHI KASEI AK8974 DRIVER 3776M: Linus Walleij <linus.walleij@linaro.org> 3777L: linux-iio@vger.kernel.org 3778S: Supported 3779W: http://www.akm.com/ 3780F: drivers/iio/magnetometer/ak8974.c 3781 3782AOSONG AGS02MA TVOC SENSOR DRIVER 3783M: Anshul Dalal <anshulusr@gmail.com> 3784L: linux-iio@vger.kernel.org 3785S: Maintained 3786F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3787F: drivers/iio/chemical/ags02ma.c 3788 3789ASC7621 HARDWARE MONITOR DRIVER 3790M: George Joseph <george.joseph@fairview5.com> 3791L: linux-hwmon@vger.kernel.org 3792S: Maintained 3793F: Documentation/hwmon/asc7621.rst 3794F: drivers/hwmon/asc7621.c 3795 3796ASIX AX88796C SPI ETHERNET ADAPTER 3797M: Łukasz Stelmach <l.stelmach@samsung.com> 3798S: Maintained 3799F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3800F: drivers/net/ethernet/asix/ax88796c_* 3801 3802ASIX PHY DRIVER [RUST] 3803M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3804R: Trevor Gross <tmgross@umich.edu> 3805L: netdev@vger.kernel.org 3806L: rust-for-linux@vger.kernel.org 3807S: Maintained 3808F: drivers/net/phy/ax88796b_rust.rs 3809 3810ASPEED CRYPTO DRIVER 3811M: Neal Liu <neal_liu@aspeedtech.com> 3812L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3813S: Maintained 3814F: Documentation/devicetree/bindings/crypto/aspeed,* 3815F: drivers/crypto/aspeed/ 3816 3817ASPEED PECI CONTROLLER 3818M: Iwona Winiarska <iwona.winiarska@intel.com> 3819L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3820L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3821S: Supported 3822F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3823F: drivers/peci/controller/peci-aspeed.c 3824 3825ASPEED PINCTRL DRIVERS 3826M: Andrew Jeffery <andrew@codeconstruct.com.au> 3827L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3828L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3829L: linux-gpio@vger.kernel.org 3830S: Maintained 3831F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3832F: drivers/pinctrl/aspeed/ 3833 3834ASPEED SCU INTERRUPT CONTROLLER DRIVER 3835M: Eddie James <eajames@linux.ibm.com> 3836L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3837S: Maintained 3838F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3839F: drivers/irqchip/irq-aspeed-scu-ic.c 3840F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3841 3842ASPEED SD/MMC DRIVER 3843M: Andrew Jeffery <andrew@codeconstruct.com.au> 3844L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3845L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3846L: linux-mmc@vger.kernel.org 3847S: Maintained 3848F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3849F: drivers/mmc/host/sdhci-of-aspeed* 3850 3851ASPEED SMC SPI DRIVER 3852M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3853M: Cédric Le Goater <clg@kaod.org> 3854L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3855L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3856L: linux-spi@vger.kernel.org 3857S: Maintained 3858F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3859F: drivers/spi/spi-aspeed-smc.c 3860 3861ASPEED USB UDC DRIVER 3862M: Neal Liu <neal_liu@aspeedtech.com> 3863L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3864S: Maintained 3865F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3866F: drivers/usb/gadget/udc/aspeed_udc.c 3867 3868ASPEED VIDEO ENGINE DRIVER 3869M: Eddie James <eajames@linux.ibm.com> 3870L: linux-media@vger.kernel.org 3871L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3872S: Maintained 3873F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3874F: drivers/media/platform/aspeed/ 3875 3876ASUS EC HARDWARE MONITOR DRIVER 3877M: Eugene Shalygin <eugene.shalygin@gmail.com> 3878L: linux-hwmon@vger.kernel.org 3879S: Maintained 3880F: drivers/hwmon/asus-ec-sensors.c 3881 3882ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3883M: Corentin Chary <corentin.chary@gmail.com> 3884M: Luke D. Jones <luke@ljones.dev> 3885M: Denis Benato <benato.denis96@gmail.com> 3886L: platform-driver-x86@vger.kernel.org 3887S: Maintained 3888W: https://asus-linux.org/ 3889F: drivers/platform/x86/asus*.c 3890F: drivers/platform/x86/eeepc*.c 3891 3892ASUS TF103C DOCK DRIVER 3893M: Hans de Goede <hansg@kernel.org> 3894L: platform-driver-x86@vger.kernel.org 3895S: Maintained 3896T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3897F: drivers/platform/x86/asus-tf103c-dock.c 3898 3899ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3900M: Aleksa Savic <savicaleksa83@gmail.com> 3901L: linux-hwmon@vger.kernel.org 3902S: Maintained 3903F: drivers/hwmon/asus_rog_ryujin.c 3904 3905ASUS WIRELESS RADIO CONTROL DRIVER 3906M: João Paulo Rechi Vita <jprvita@gmail.com> 3907L: platform-driver-x86@vger.kernel.org 3908S: Maintained 3909F: drivers/platform/x86/asus-wireless.c 3910 3911ASUS WMI HARDWARE MONITOR DRIVER 3912M: Ed Brindley <kernel@maidavale.org> 3913M: Denis Pauk <pauk.denis@gmail.com> 3914L: linux-hwmon@vger.kernel.org 3915S: Maintained 3916F: drivers/hwmon/asus_wmi_sensors.c 3917 3918ASYMMETRIC KEYS 3919M: David Howells <dhowells@redhat.com> 3920M: Lukas Wunner <lukas@wunner.de> 3921M: Ignat Korchagin <ignat@cloudflare.com> 3922L: keyrings@vger.kernel.org 3923L: linux-crypto@vger.kernel.org 3924S: Maintained 3925F: Documentation/crypto/asymmetric-keys.rst 3926F: crypto/asymmetric_keys/ 3927F: include/crypto/pkcs7.h 3928F: include/crypto/public_key.h 3929F: include/keys/asymmetric-*.h 3930F: include/linux/verification.h 3931 3932ASYMMETRIC KEYS - ECDSA 3933M: Lukas Wunner <lukas@wunner.de> 3934M: Ignat Korchagin <ignat@cloudflare.com> 3935R: Stefan Berger <stefanb@linux.ibm.com> 3936L: linux-crypto@vger.kernel.org 3937S: Maintained 3938F: crypto/ecc* 3939F: crypto/ecdsa* 3940F: include/crypto/ecc* 3941 3942ASYMMETRIC KEYS - GOST 3943M: Lukas Wunner <lukas@wunner.de> 3944M: Ignat Korchagin <ignat@cloudflare.com> 3945L: linux-crypto@vger.kernel.org 3946S: Odd fixes 3947F: crypto/ecrdsa* 3948 3949ASYMMETRIC KEYS - RSA 3950M: Lukas Wunner <lukas@wunner.de> 3951M: Ignat Korchagin <ignat@cloudflare.com> 3952L: linux-crypto@vger.kernel.org 3953S: Maintained 3954F: crypto/rsa* 3955 3956ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3957R: Dan Williams <dan.j.williams@intel.com> 3958S: Odd fixes 3959W: http://sourceforge.net/projects/xscaleiop 3960F: Documentation/crypto/async-tx-api.rst 3961F: crypto/async_tx/ 3962F: include/linux/async_tx.h 3963 3964AT24 EEPROM DRIVER 3965M: Bartosz Golaszewski <brgl@kernel.org> 3966L: linux-i2c@vger.kernel.org 3967S: Maintained 3968T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3969F: Documentation/devicetree/bindings/eeprom/at24.yaml 3970F: drivers/misc/eeprom/at24.c 3971 3972ATA OVER ETHERNET (AOE) DRIVER 3973M: "Justin Sanders" <justin@coraid.com> 3974S: Supported 3975W: http://www.openaoe.org/ 3976F: Documentation/admin-guide/aoe/ 3977F: drivers/block/aoe/ 3978 3979ATC260X PMIC MFD DRIVER 3980M: Manivannan Sadhasivam <mani@kernel.org> 3981M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3982L: linux-actions@lists.infradead.org 3983S: Maintained 3984F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3985F: drivers/input/misc/atc260x-onkey.c 3986F: drivers/mfd/atc260* 3987F: drivers/power/reset/atc260x-poweroff.c 3988F: drivers/regulator/atc260x-regulator.c 3989F: include/linux/mfd/atc260x/* 3990 3991ATHEROS 71XX/9XXX GPIO DRIVER 3992M: Alban Bedel <albeu@free.fr> 3993S: Maintained 3994W: https://github.com/AlbanBedel/linux 3995T: git https://github.com/AlbanBedel/linux.git 3996F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3997F: drivers/gpio/gpio-ath79.c 3998 3999ATHEROS 71XX/9XXX USB PHY 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/phy/qca,ar7100-usb-phy.yaml 4005F: drivers/phy/qualcomm/phy-ath79-usb.c 4006 4007ATHEROS ATH GENERIC UTILITIES 4008M: Jeff Johnson <jjohnson@kernel.org> 4009L: linux-wireless@vger.kernel.org 4010S: Supported 4011F: drivers/net/wireless/ath/* 4012 4013ATHEROS ATH5K WIRELESS DRIVER 4014M: Jiri Slaby <jirislaby@kernel.org> 4015M: Nick Kossifidis <mickflemm@gmail.com> 4016M: Luis Chamberlain <mcgrof@kernel.org> 4017L: linux-wireless@vger.kernel.org 4018S: Maintained 4019W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4020F: drivers/net/wireless/ath/ath5k/ 4021 4022ATHEROS ATH6KL WIRELESS DRIVER 4023L: linux-wireless@vger.kernel.org 4024S: Orphan 4025W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4026F: drivers/net/wireless/ath/ath6kl/ 4027 4028ATI_REMOTE2 DRIVER 4029M: Ville Syrjala <syrjala@sci.fi> 4030S: Maintained 4031F: drivers/input/misc/ati_remote2.c 4032 4033ATK0110 HWMON DRIVER 4034M: Luca Tettamanti <kronos.it@gmail.com> 4035L: linux-hwmon@vger.kernel.org 4036S: Maintained 4037F: drivers/hwmon/asus_atk0110.c 4038 4039ATLX ETHERNET DRIVERS 4040M: Chris Snook <chris.snook@gmail.com> 4041L: netdev@vger.kernel.org 4042S: Maintained 4043W: http://sourceforge.net/projects/atl1 4044W: http://atl1.sourceforge.net 4045F: drivers/net/ethernet/atheros/ 4046 4047ATM 4048M: Chas Williams <3chas3@gmail.com> 4049L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4050L: netdev@vger.kernel.org 4051S: Maintained 4052W: http://linux-atm.sourceforge.net 4053F: drivers/atm/ 4054F: include/linux/atm* 4055F: include/linux/sonet.h 4056F: include/uapi/linux/atm* 4057F: include/uapi/linux/sonet.h 4058 4059ATMEL MACB ETHERNET DRIVER 4060M: Nicolas Ferre <nicolas.ferre@microchip.com> 4061M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4062S: Maintained 4063F: drivers/net/ethernet/cadence/ 4064 4065ATMEL MAXTOUCH DRIVER 4066M: Nick Dyer <nick@shmanahar.org> 4067S: Maintained 4068T: git https://github.com/ndyer/linux.git 4069F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4070F: drivers/input/touchscreen/atmel_mxt_ts.c 4071 4072ATOMIC INFRASTRUCTURE 4073M: Will Deacon <will@kernel.org> 4074M: Peter Zijlstra <peterz@infradead.org> 4075M: Boqun Feng <boqun.feng@gmail.com> 4076R: Mark Rutland <mark.rutland@arm.com> 4077R: Gary Guo <gary@garyguo.net> 4078L: linux-kernel@vger.kernel.org 4079S: Maintained 4080F: Documentation/atomic_*.txt 4081F: arch/*/include/asm/atomic*.h 4082F: include/*/atomic*.h 4083F: include/linux/refcount.h 4084F: scripts/atomic/ 4085F: rust/kernel/sync/atomic.rs 4086F: rust/kernel/sync/atomic/ 4087F: rust/kernel/sync/refcount.rs 4088 4089ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4090M: Bradley Grove <linuxdrivers@attotech.com> 4091L: linux-scsi@vger.kernel.org 4092S: Supported 4093W: http://www.attotech.com 4094F: drivers/scsi/esas2r 4095 4096ATUSB IEEE 802.15.4 RADIO DRIVER 4097M: Stefan Schmidt <stefan@datenfreihafen.org> 4098L: linux-wpan@vger.kernel.org 4099S: Maintained 4100F: drivers/net/ieee802154/at86rf230.h 4101F: drivers/net/ieee802154/atusb.c 4102F: drivers/net/ieee802154/atusb.h 4103 4104AUDIT SUBSYSTEM 4105M: Paul Moore <paul@paul-moore.com> 4106M: Eric Paris <eparis@redhat.com> 4107L: audit@vger.kernel.org 4108S: Supported 4109W: https://github.com/linux-audit 4110Q: https://patchwork.kernel.org/project/audit/list 4111B: mailto:audit@vger.kernel.org 4112P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4113T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4114F: include/asm-generic/audit_*.h 4115F: include/linux/audit.h 4116F: include/linux/audit_arch.h 4117F: include/uapi/linux/audit.h 4118F: kernel/audit* 4119F: lib/*audit.c 4120K: \baudit_[a-z_0-9]\+\b 4121 4122AUTOFDO BUILD 4123M: Rong Xu <xur@google.com> 4124M: Han Shen <shenhan@google.com> 4125S: Supported 4126F: Documentation/dev-tools/autofdo.rst 4127F: scripts/Makefile.autofdo 4128 4129AUXILIARY BUS DRIVER 4130M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4131R: Dave Ertman <david.m.ertman@intel.com> 4132R: Ira Weiny <ira.weiny@intel.com> 4133R: Leon Romanovsky <leon@kernel.org> 4134S: Supported 4135T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4136F: Documentation/driver-api/auxiliary_bus.rst 4137F: drivers/base/auxiliary.c 4138F: include/linux/auxiliary_bus.h 4139F: rust/helpers/auxiliary.c 4140F: rust/kernel/auxiliary.rs 4141F: samples/rust/rust_driver_auxiliary.rs 4142 4143AUXILIARY DISPLAY DRIVERS 4144M: Andy Shevchenko <andy@kernel.org> 4145R: Geert Uytterhoeven <geert@linux-m68k.org> 4146S: Odd Fixes 4147T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4148F: Documentation/devicetree/bindings/auxdisplay/ 4149F: drivers/auxdisplay/ 4150F: include/linux/cfag12864b.h 4151F: include/uapi/linux/map_to_14segment.h 4152F: include/uapi/linux/map_to_7segment.h 4153 4154AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4155M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4156L: linux-iio@vger.kernel.org 4157S: Maintained 4158F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4159F: drivers/iio/light/apds9306.c 4160 4161AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4162M: Andreas Klinger <ak@it-klinger.de> 4163L: linux-iio@vger.kernel.org 4164S: Maintained 4165F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4166F: drivers/iio/adc/hx711.c 4167 4168AWINIC AW99706 WLED BACKLIGHT DRIVER 4169M: Junjie Cao <caojunjie650@gmail.com> 4170S: Maintained 4171F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4172F: drivers/video/backlight/aw99706.c 4173 4174AX.25 NETWORK LAYER 4175L: linux-hams@vger.kernel.org 4176S: Orphan 4177W: https://linux-ax25.in-berlin.de 4178F: include/net/ax25.h 4179F: include/uapi/linux/ax25.h 4180F: net/ax25/ 4181 4182AXENTIA ARM DEVICES 4183M: Peter Rosin <peda@axentia.se> 4184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4185S: Maintained 4186F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4187F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4188F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4189F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4190 4191AXENTIA ASOC DRIVERS 4192M: Peter Rosin <peda@axentia.se> 4193L: linux-sound@vger.kernel.org 4194S: Maintained 4195F: Documentation/devicetree/bindings/sound/axentia,* 4196F: sound/soc/atmel/tse850-pcm5142.c 4197 4198AXIS ARTPEC ARM64 SoC SUPPORT 4199M: Jesper Nilsson <jesper.nilsson@axis.com> 4200M: Lars Persson <lars.persson@axis.com> 4201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4202L: linux-samsung-soc@vger.kernel.org 4203L: linux-arm-kernel@axis.com 4204S: Maintained 4205F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4206F: arch/arm64/boot/dts/exynos/axis/ 4207F: drivers/clk/samsung/clk-artpec*.c 4208F: include/dt-bindings/clock/axis,artpec*-clk.h 4209 4210AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4211M: Nuno Sá <nuno.sa@analog.com> 4212L: linux-hwmon@vger.kernel.org 4213S: Supported 4214W: https://ez.analog.com/linux-software-drivers 4215F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4216F: drivers/hwmon/axi-fan-control.c 4217 4218AXI SPI ENGINE 4219M: Michael Hennerich <michael.hennerich@analog.com> 4220M: Nuno Sá <nuno.sa@analog.com> 4221R: David Lechner <dlechner@baylibre.com> 4222L: linux-spi@vger.kernel.org 4223S: Supported 4224W: https://ez.analog.com/linux-software-drivers 4225F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4226F: drivers/spi/spi-axi-spi-engine.c 4227 4228AXI PWM GENERATOR 4229M: Michael Hennerich <michael.hennerich@analog.com> 4230M: Nuno Sá <nuno.sa@analog.com> 4231R: Trevor Gamblin <tgamblin@baylibre.com> 4232L: linux-pwm@vger.kernel.org 4233S: Supported 4234W: https://ez.analog.com/linux-software-drivers 4235F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4236F: drivers/pwm/pwm-axi-pwmgen.c 4237 4238AZ6007 DVB DRIVER 4239M: Mauro Carvalho Chehab <mchehab@kernel.org> 4240L: linux-media@vger.kernel.org 4241S: Maintained 4242W: https://linuxtv.org 4243T: git git://linuxtv.org/media.git 4244F: drivers/media/usb/dvb-usb-v2/az6007.c 4245 4246AZTECH FM RADIO RECEIVER DRIVER 4247M: Hans Verkuil <hverkuil@kernel.org> 4248L: linux-media@vger.kernel.org 4249S: Maintained 4250W: https://linuxtv.org 4251T: git git://linuxtv.org/media.git 4252F: drivers/media/radio/radio-aztech* 4253 4254B43 WIRELESS DRIVER 4255L: linux-wireless@vger.kernel.org 4256L: b43-dev@lists.infradead.org 4257S: Orphan 4258W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4259F: drivers/net/wireless/broadcom/b43/ 4260 4261B43LEGACY WIRELESS DRIVER 4262L: linux-wireless@vger.kernel.org 4263L: b43-dev@lists.infradead.org 4264S: Orphan 4265W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4266F: drivers/net/wireless/broadcom/b43legacy/ 4267 4268BACKLIGHT CLASS/SUBSYSTEM 4269M: Lee Jones <lee@kernel.org> 4270M: Daniel Thompson <danielt@kernel.org> 4271M: Jingoo Han <jingoohan1@gmail.com> 4272L: dri-devel@lists.freedesktop.org 4273S: Maintained 4274T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4275F: Documentation/ABI/stable/sysfs-class-backlight 4276F: Documentation/ABI/testing/sysfs-class-backlight 4277F: Documentation/devicetree/bindings/leds/backlight 4278F: drivers/video/backlight/ 4279F: include/linux/backlight.h 4280F: include/linux/pwm_backlight.h 4281 4282BARCO P50 GPIO DRIVER 4283M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4284M: Peter Korsgaard <peter.korsgaard@barco.com> 4285S: Maintained 4286F: drivers/platform/x86/barco-p50-gpio.c 4287 4288BATMAN ADVANCED 4289M: Marek Lindner <marek.lindner@mailbox.org> 4290M: Simon Wunderlich <sw@simonwunderlich.de> 4291M: Antonio Quartulli <antonio@mandelbit.com> 4292M: Sven Eckelmann <sven@narfation.org> 4293L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4294S: Maintained 4295W: https://www.open-mesh.org/ 4296Q: https://patchwork.open-mesh.org/project/batman/list/ 4297B: https://www.open-mesh.org/projects/batman-adv/issues 4298C: ircs://irc.hackint.org/batadv 4299T: git https://git.open-mesh.org/linux-merge.git 4300F: Documentation/networking/batman-adv.rst 4301F: include/uapi/linux/batadv_packet.h 4302F: include/uapi/linux/batman_adv.h 4303F: net/batman-adv/ 4304 4305BAYCOM/HDLCDRV DRIVERS FOR AX.25 4306M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4307L: linux-hams@vger.kernel.org 4308S: Maintained 4309W: http://www.baycom.org/~tom/ham/ham.html 4310F: drivers/net/hamradio/baycom* 4311 4312BCACHE (BLOCK LAYER CACHE) 4313M: Coly Li <colyli@fnnas.com> 4314M: Kent Overstreet <kent.overstreet@linux.dev> 4315L: linux-bcache@vger.kernel.org 4316S: Maintained 4317W: http://bcache.evilpiepirate.org 4318C: irc://irc.oftc.net/bcache 4319F: drivers/md/bcache/ 4320 4321BCACHEFS 4322M: Kent Overstreet <kent.overstreet@linux.dev> 4323L: linux-bcachefs@vger.kernel.org 4324S: Externally maintained 4325C: irc://irc.oftc.net/bcache 4326T: git https://evilpiepirate.org/git/bcachefs.git 4327 4328BDISP ST MEDIA DRIVER 4329M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4330L: linux-media@vger.kernel.org 4331S: Supported 4332W: https://linuxtv.org 4333T: git git://linuxtv.org/media.git 4334F: drivers/media/platform/st/sti/bdisp 4335 4336BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4337M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4338L: netdev@vger.kernel.org 4339S: Maintained 4340F: drivers/net/ethernet/ec_bhf.c 4341 4342BEFS FILE SYSTEM 4343M: Luis de Bethencourt <luisbg@kernel.org> 4344M: Salah Triki <salah.triki@gmail.com> 4345S: Maintained 4346T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4347F: Documentation/filesystems/befs.rst 4348F: fs/befs/ 4349 4350BFQ I/O SCHEDULER 4351M: Yu Kuai <yukuai@fnnas.com> 4352L: linux-block@vger.kernel.org 4353S: Odd Fixes 4354F: Documentation/block/bfq-iosched.rst 4355F: block/bfq-* 4356 4357BFS FILE SYSTEM 4358M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4359S: Maintained 4360F: Documentation/filesystems/bfs.rst 4361F: fs/bfs/ 4362F: include/uapi/linux/bfs_fs.h 4363 4364BINMAN 4365M: Simon Glass <sjg@chromium.org> 4366S: Supported 4367F: Documentation/devicetree/bindings/mtd/partitions/binman* 4368 4369BITMAP API 4370M: Yury Norov <yury.norov@gmail.com> 4371R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4372S: Maintained 4373F: include/linux/bitfield.h 4374F: include/linux/bitmap-str.h 4375F: include/linux/bitmap.h 4376F: include/linux/bits.h 4377F: include/linux/cpumask.h 4378F: include/linux/cpumask_types.h 4379F: include/linux/find.h 4380F: include/linux/hw_bitfield.h 4381F: include/linux/nodemask.h 4382F: include/linux/nodemask_types.h 4383F: include/uapi/linux/bits.h 4384F: include/vdso/bits.h 4385F: lib/bitmap-str.c 4386F: lib/bitmap.c 4387F: lib/cpumask.c 4388F: lib/find_bit.c 4389F: lib/find_bit_benchmark.c 4390F: lib/test_bitmap.c 4391F: lib/tests/cpumask_kunit.c 4392F: tools/include/linux/bitfield.h 4393F: tools/include/linux/bitmap.h 4394F: tools/include/linux/bits.h 4395F: tools/include/linux/find.h 4396F: tools/include/uapi/linux/bits.h 4397F: tools/include/vdso/bits.h 4398F: tools/lib/bitmap.c 4399F: tools/lib/find_bit.c 4400 4401BITMAP API BINDINGS [RUST] 4402M: Yury Norov <yury.norov@gmail.com> 4403S: Maintained 4404F: rust/helpers/bitmap.c 4405F: rust/helpers/cpumask.c 4406 4407BITMAP API [RUST] 4408M: Alice Ryhl <aliceryhl@google.com> 4409M: Burak Emir <bqe@google.com> 4410R: Yury Norov <yury.norov@gmail.com> 4411S: Maintained 4412F: lib/find_bit_benchmark_rust.rs 4413F: rust/kernel/bitmap.rs 4414F: rust/kernel/id_pool.rs 4415 4416BITOPS API 4417M: Yury Norov <yury.norov@gmail.com> 4418R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4419S: Maintained 4420F: arch/*/include/asm/bitops.h 4421F: arch/*/include/asm/bitops_32.h 4422F: arch/*/include/asm/bitops_64.h 4423F: arch/*/lib/bitops.c 4424F: include/asm-generic/bitops 4425F: include/asm-generic/bitops.h 4426F: include/linux/bitops.h 4427F: lib/test_bitops.c 4428F: tools/*/bitops* 4429 4430BITOPS API BINDINGS [RUST] 4431M: Yury Norov <yury.norov@gmail.com> 4432S: Maintained 4433F: rust/helpers/bitops.c 4434 4435BLINKM RGB LED DRIVER 4436M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4437S: Maintained 4438F: drivers/leds/leds-blinkm.c 4439 4440BLOCK LAYER 4441M: Jens Axboe <axboe@kernel.dk> 4442L: linux-block@vger.kernel.org 4443S: Maintained 4444T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4445F: Documentation/ABI/stable/sysfs-block 4446F: Documentation/block/ 4447F: block/ 4448F: drivers/block/ 4449F: include/linux/bio.h 4450F: include/linux/blk* 4451F: include/uapi/linux/blk* 4452F: include/uapi/linux/ioprio.h 4453F: kernel/trace/blktrace.c 4454F: lib/sbitmap.c 4455 4456BLOCK LAYER DEVICE DRIVER API [RUST] 4457M: Andreas Hindborg <a.hindborg@kernel.org> 4458R: Boqun Feng <boqun.feng@gmail.com> 4459L: linux-block@vger.kernel.org 4460L: rust-for-linux@vger.kernel.org 4461S: Supported 4462W: https://rust-for-linux.com 4463B: https://github.com/Rust-for-Linux/linux/issues 4464C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4465T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4466F: drivers/block/rnull/ 4467F: rust/kernel/block.rs 4468F: rust/kernel/block/ 4469 4470BLOCK2MTD DRIVER 4471M: Joern Engel <joern@lazybastard.org> 4472L: linux-mtd@lists.infradead.org 4473S: Maintained 4474F: drivers/mtd/devices/block2mtd.c 4475 4476BLUETOOTH DRIVERS 4477M: Marcel Holtmann <marcel@holtmann.org> 4478M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4479L: linux-bluetooth@vger.kernel.org 4480S: Supported 4481W: http://www.bluez.org/ 4482T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4483T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4484F: Documentation/devicetree/bindings/net/bluetooth/ 4485F: drivers/bluetooth/ 4486 4487BLUETOOTH SUBSYSTEM 4488M: Marcel Holtmann <marcel@holtmann.org> 4489M: Johan Hedberg <johan.hedberg@gmail.com> 4490M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4491L: linux-bluetooth@vger.kernel.org 4492S: Supported 4493W: http://www.bluez.org/ 4494T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4495T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4496F: Documentation/ABI/stable/sysfs-class-bluetooth 4497F: include/net/bluetooth/ 4498F: net/bluetooth/ 4499 4500BLZP1600 GPIO DRIVER 4501M: James Cowgill <james.cowgill@blaize.com> 4502M: Matt Redfearn <matt.redfearn@blaize.com> 4503M: Neil Jones <neil.jones@blaize.com> 4504M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4505L: linux-gpio@vger.kernel.org 4506S: Maintained 4507F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4508F: drivers/gpio/gpio-blzp1600.c 4509 4510BONDING DRIVER 4511M: Jay Vosburgh <jv@jvosburgh.net> 4512L: netdev@vger.kernel.org 4513S: Maintained 4514F: Documentation/networking/bonding.rst 4515F: drivers/net/bonding/ 4516F: include/net/bond* 4517F: include/uapi/linux/if_bonding.h 4518F: tools/testing/selftests/drivers/net/bonding/ 4519 4520BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4521M: Dan Robertson <dan@dlrobertson.com> 4522L: linux-iio@vger.kernel.org 4523S: Maintained 4524F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4525F: drivers/iio/accel/bma400* 4526 4527BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4528M: Alex Lanzano <lanzano.alex@gmail.com> 4529L: linux-iio@vger.kernel.org 4530S: Maintained 4531F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4532F: drivers/iio/imu/bmi270/ 4533 4534BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4535M: Jagath Jog J <jagathjog1996@gmail.com> 4536L: linux-iio@vger.kernel.org 4537S: Maintained 4538F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4539F: drivers/iio/imu/bmi323/ 4540 4541BPF JIT for ARC 4542M: Shahab Vahedi <list+bpf@vahedi.org> 4543L: bpf@vger.kernel.org 4544S: Maintained 4545F: arch/arc/net/ 4546 4547BPF JIT for ARM 4548M: Russell King <linux@armlinux.org.uk> 4549M: Puranjay Mohan <puranjay@kernel.org> 4550L: bpf@vger.kernel.org 4551S: Maintained 4552F: arch/arm/net/ 4553 4554BPF JIT for ARM64 4555M: Daniel Borkmann <daniel@iogearbox.net> 4556M: Alexei Starovoitov <ast@kernel.org> 4557M: Puranjay Mohan <puranjay@kernel.org> 4558R: Xu Kuohai <xukuohai@huaweicloud.com> 4559L: bpf@vger.kernel.org 4560S: Supported 4561F: arch/arm64/net/ 4562 4563BPF JIT for LOONGARCH 4564M: Tiezhu Yang <yangtiezhu@loongson.cn> 4565R: Hengqi Chen <hengqi.chen@gmail.com> 4566L: bpf@vger.kernel.org 4567S: Maintained 4568F: arch/loongarch/net/ 4569 4570BPF JIT for MIPS (32-BIT AND 64-BIT) 4571M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4572M: Paul Burton <paulburton@kernel.org> 4573L: bpf@vger.kernel.org 4574S: Maintained 4575F: arch/mips/net/ 4576 4577BPF JIT for NFP NICs 4578M: Jakub Kicinski <kuba@kernel.org> 4579L: bpf@vger.kernel.org 4580S: Odd Fixes 4581F: drivers/net/ethernet/netronome/nfp/bpf/ 4582 4583BPF JIT for POWERPC (32-BIT AND 64-BIT) 4584M: Hari Bathini <hbathini@linux.ibm.com> 4585M: Christophe Leroy <christophe.leroy@csgroup.eu> 4586R: Naveen N Rao <naveen@kernel.org> 4587L: bpf@vger.kernel.org 4588S: Supported 4589F: arch/powerpc/net/ 4590 4591BPF JIT for RISC-V (32-bit) 4592M: Luke Nelson <luke.r.nels@gmail.com> 4593M: Xi Wang <xi.wang@gmail.com> 4594L: bpf@vger.kernel.org 4595S: Maintained 4596F: arch/riscv/net/ 4597X: arch/riscv/net/bpf_jit_comp64.c 4598 4599BPF JIT for RISC-V (64-bit) 4600M: Björn Töpel <bjorn@kernel.org> 4601R: Pu Lehui <pulehui@huawei.com> 4602R: Puranjay Mohan <puranjay@kernel.org> 4603L: bpf@vger.kernel.org 4604S: Maintained 4605F: arch/riscv/net/ 4606X: arch/riscv/net/bpf_jit_comp32.c 4607 4608BPF JIT for S390 4609M: Ilya Leoshkevich <iii@linux.ibm.com> 4610M: Heiko Carstens <hca@linux.ibm.com> 4611M: Vasily Gorbik <gor@linux.ibm.com> 4612L: bpf@vger.kernel.org 4613S: Supported 4614F: arch/s390/net/ 4615X: arch/s390/net/pnet.c 4616 4617BPF JIT for SPARC (32-BIT AND 64-BIT) 4618M: David S. Miller <davem@davemloft.net> 4619L: bpf@vger.kernel.org 4620S: Odd Fixes 4621F: arch/sparc/net/ 4622 4623BPF JIT for X86 32-BIT 4624M: Wang YanQing <udknight@gmail.com> 4625L: bpf@vger.kernel.org 4626S: Odd Fixes 4627F: arch/x86/net/bpf_jit_comp32.c 4628 4629BPF JIT for X86 64-BIT 4630M: Alexei Starovoitov <ast@kernel.org> 4631M: Daniel Borkmann <daniel@iogearbox.net> 4632L: bpf@vger.kernel.org 4633S: Supported 4634F: arch/x86/net/ 4635X: arch/x86/net/bpf_jit_comp32.c 4636 4637BPF [BTF] 4638M: Martin KaFai Lau <martin.lau@linux.dev> 4639L: bpf@vger.kernel.org 4640S: Maintained 4641F: include/linux/btf* 4642F: kernel/bpf/btf.c 4643 4644BPF [CORE] 4645M: Alexei Starovoitov <ast@kernel.org> 4646M: Daniel Borkmann <daniel@iogearbox.net> 4647R: John Fastabend <john.fastabend@gmail.com> 4648L: bpf@vger.kernel.org 4649S: Maintained 4650F: include/linux/bpf* 4651F: include/linux/filter.h 4652F: include/linux/tnum.h 4653F: kernel/bpf/core.c 4654F: kernel/bpf/dispatcher.c 4655F: kernel/bpf/mprog.c 4656F: kernel/bpf/syscall.c 4657F: kernel/bpf/tnum.c 4658F: kernel/bpf/trampoline.c 4659F: kernel/bpf/verifier.c 4660 4661BPF [CRYPTO] 4662M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4663L: bpf@vger.kernel.org 4664S: Maintained 4665F: crypto/bpf_crypto_skcipher.c 4666F: include/linux/bpf_crypto.h 4667F: kernel/bpf/crypto.c 4668 4669BPF [DOCUMENTATION] (Related to Standardization) 4670R: David Vernet <void@manifault.com> 4671L: bpf@vger.kernel.org 4672L: bpf@ietf.org 4673S: Maintained 4674F: Documentation/bpf/standardization/ 4675 4676BPF [GENERAL] (Safe Dynamic Programs and Tools) 4677M: Alexei Starovoitov <ast@kernel.org> 4678M: Daniel Borkmann <daniel@iogearbox.net> 4679M: Andrii Nakryiko <andrii@kernel.org> 4680R: Martin KaFai Lau <martin.lau@linux.dev> 4681R: Eduard Zingerman <eddyz87@gmail.com> 4682R: Song Liu <song@kernel.org> 4683R: Yonghong Song <yonghong.song@linux.dev> 4684R: John Fastabend <john.fastabend@gmail.com> 4685R: KP Singh <kpsingh@kernel.org> 4686R: Stanislav Fomichev <sdf@fomichev.me> 4687R: Hao Luo <haoluo@google.com> 4688R: Jiri Olsa <jolsa@kernel.org> 4689L: bpf@vger.kernel.org 4690S: Supported 4691W: https://bpf.io/ 4692Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4693T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4694T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4695F: Documentation/bpf/ 4696F: Documentation/networking/filter.rst 4697F: Documentation/userspace-api/ebpf/ 4698F: arch/*/net/* 4699F: include/linux/bpf* 4700F: include/linux/btf* 4701F: include/linux/buildid.h 4702F: include/linux/filter.h 4703F: include/trace/events/xdp.h 4704F: include/uapi/linux/bpf* 4705F: include/uapi/linux/btf* 4706F: include/uapi/linux/filter.h 4707F: kernel/bpf/ 4708F: kernel/trace/bpf_trace.c 4709F: lib/buildid.c 4710F: arch/*/include/asm/rqspinlock.h 4711F: include/asm-generic/rqspinlock.h 4712F: lib/test_bpf.c 4713F: net/bpf/ 4714F: net/core/filter.c 4715F: net/sched/act_bpf.c 4716F: net/sched/cls_bpf.c 4717F: samples/bpf/ 4718F: scripts/bpf_doc.py 4719F: scripts/Makefile.btf 4720F: scripts/pahole-version.sh 4721F: tools/bpf/ 4722F: tools/lib/bpf/ 4723F: tools/testing/selftests/bpf/ 4724 4725BPF [ITERATOR] 4726M: Yonghong Song <yonghong.song@linux.dev> 4727L: bpf@vger.kernel.org 4728S: Maintained 4729F: kernel/bpf/*iter.c 4730 4731BPF [L7 FRAMEWORK] (sockmap) 4732M: John Fastabend <john.fastabend@gmail.com> 4733M: Jakub Sitnicki <jakub@cloudflare.com> 4734L: netdev@vger.kernel.org 4735L: bpf@vger.kernel.org 4736S: Maintained 4737F: include/linux/skmsg.h 4738F: net/core/skmsg.c 4739F: net/core/sock_map.c 4740F: net/ipv4/tcp_bpf.c 4741F: net/ipv4/udp_bpf.c 4742F: net/unix/unix_bpf.c 4743 4744BPF [LIBRARY] (libbpf) 4745M: Andrii Nakryiko <andrii@kernel.org> 4746M: Eduard Zingerman <eddyz87@gmail.com> 4747L: bpf@vger.kernel.org 4748S: Maintained 4749F: tools/lib/bpf/ 4750 4751BPF [MISC] 4752L: bpf@vger.kernel.org 4753S: Odd Fixes 4754K: (?:\b|_)bpf(?:\b|_) 4755 4756BPF [NETKIT] (BPF-programmable network device) 4757M: Daniel Borkmann <daniel@iogearbox.net> 4758M: Nikolay Aleksandrov <razor@blackwall.org> 4759L: bpf@vger.kernel.org 4760L: netdev@vger.kernel.org 4761S: Supported 4762F: drivers/net/netkit.c 4763F: include/net/netkit.h 4764 4765BPF [NETWORKING] (struct_ops, reuseport) 4766M: Martin KaFai Lau <martin.lau@linux.dev> 4767L: bpf@vger.kernel.org 4768L: netdev@vger.kernel.org 4769S: Maintained 4770F: kernel/bpf/bpf_struct* 4771 4772BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4773M: Martin KaFai Lau <martin.lau@linux.dev> 4774M: Daniel Borkmann <daniel@iogearbox.net> 4775R: John Fastabend <john.fastabend@gmail.com> 4776R: Stanislav Fomichev <sdf@fomichev.me> 4777L: bpf@vger.kernel.org 4778L: netdev@vger.kernel.org 4779S: Maintained 4780F: include/net/tcx.h 4781F: kernel/bpf/tcx.c 4782F: net/core/filter.c 4783F: net/sched/act_bpf.c 4784F: net/sched/cls_bpf.c 4785 4786BPF [RINGBUF] 4787M: Andrii Nakryiko <andrii@kernel.org> 4788L: bpf@vger.kernel.org 4789S: Maintained 4790F: kernel/bpf/ringbuf.c 4791 4792BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4793M: KP Singh <kpsingh@kernel.org> 4794M: Matt Bobrowski <mattbobrowski@google.com> 4795L: bpf@vger.kernel.org 4796S: Maintained 4797F: Documentation/bpf/prog_lsm.rst 4798F: include/linux/bpf_lsm.h 4799F: kernel/bpf/bpf_lsm.c 4800F: kernel/trace/bpf_trace.c 4801F: security/bpf/ 4802 4803BPF [SELFTESTS] (Test Runners & Infrastructure) 4804M: Andrii Nakryiko <andrii@kernel.org> 4805M: Eduard Zingerman <eddyz87@gmail.com> 4806L: bpf@vger.kernel.org 4807S: Maintained 4808F: tools/testing/selftests/bpf/ 4809 4810BPF [STORAGE & CGROUPS] 4811M: Martin KaFai Lau <martin.lau@linux.dev> 4812L: bpf@vger.kernel.org 4813S: Maintained 4814F: kernel/bpf/*storage.c 4815F: kernel/bpf/bpf_lru* 4816F: kernel/bpf/cgroup.c 4817 4818BPF [TOOLING] (bpftool) 4819M: Quentin Monnet <qmo@kernel.org> 4820L: bpf@vger.kernel.org 4821S: Maintained 4822F: kernel/bpf/disasm.* 4823F: tools/bpf/bpftool/ 4824 4825BPF [TRACING] 4826M: Song Liu <song@kernel.org> 4827R: Jiri Olsa <jolsa@kernel.org> 4828L: bpf@vger.kernel.org 4829S: Maintained 4830F: kernel/bpf/stackmap.c 4831F: kernel/trace/bpf_trace.c 4832F: lib/buildid.c 4833 4834BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4835M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4836L: linux-iio@vger.kernel.org 4837S: Maintained 4838F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4839F: drivers/iio/light/apds9160.c 4840 4841BROADCOM ASP 2.0 ETHERNET DRIVER 4842M: Justin Chen <justin.chen@broadcom.com> 4843M: Florian Fainelli <florian.fainelli@broadcom.com> 4844L: bcm-kernel-feedback-list@broadcom.com 4845L: netdev@vger.kernel.org 4846S: Supported 4847F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4848F: drivers/net/ethernet/broadcom/asp2/ 4849 4850BROADCOM B44 10/100 ETHERNET DRIVER 4851M: Michael Chan <michael.chan@broadcom.com> 4852L: netdev@vger.kernel.org 4853S: Maintained 4854F: drivers/net/ethernet/broadcom/b44.* 4855 4856BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4857M: Florian Fainelli <florian.fainelli@broadcom.com> 4858M: Jonas Gorski <jonas.gorski@gmail.com> 4859L: netdev@vger.kernel.org 4860L: openwrt-devel@lists.openwrt.org (subscribers-only) 4861S: Supported 4862F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4863F: drivers/net/dsa/b53/* 4864F: drivers/net/dsa/bcm_sf2* 4865F: include/linux/dsa/brcm.h 4866F: include/linux/platform_data/b53.h 4867F: net/dsa/tag_brcm.c 4868 4869BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4870M: Florian Fainelli <florian.fainelli@broadcom.com> 4871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4872L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4874S: Maintained 4875T: git https://github.com/broadcom/stblinux.git 4876F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4877F: drivers/pci/controller/pcie-brcmstb.c 4878F: drivers/staging/vc04_services 4879N: bcm2711 4880N: bcm2712 4881N: bcm283* 4882N: raspberrypi 4883 4884BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4885M: Florian Fainelli <florian.fainelli@broadcom.com> 4886M: Ray Jui <rjui@broadcom.com> 4887M: Scott Branden <sbranden@broadcom.com> 4888R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4889S: Maintained 4890T: git https://github.com/broadcom/mach-bcm 4891F: arch/arm/mach-bcm/ 4892N: bcm281* 4893N: bcm113* 4894N: bcm216* 4895N: kona 4896 4897BROADCOM BCM2835 CAMERA DRIVERS 4898M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4899L: linux-media@vger.kernel.org 4900S: Maintained 4901F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4902F: drivers/media/platform/broadcom/bcm2835-unicam* 4903 4904BROADCOM BCM47XX MIPS ARCHITECTURE 4905M: Hauke Mehrtens <hauke@hauke-m.de> 4906M: Rafał Miłecki <zajec5@gmail.com> 4907L: linux-mips@vger.kernel.org 4908S: Maintained 4909F: Documentation/devicetree/bindings/mips/brcm/ 4910F: arch/mips/bcm47xx/* 4911F: arch/mips/include/asm/mach-bcm47xx/* 4912 4913BROADCOM BCM4908 ETHERNET DRIVER 4914M: Rafał Miłecki <rafal@milecki.pl> 4915R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4916L: netdev@vger.kernel.org 4917S: Maintained 4918F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4919F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4920F: drivers/net/ethernet/broadcom/unimac.h 4921 4922BROADCOM BCM4908 PINMUX DRIVER 4923M: Rafał Miłecki <rafal@milecki.pl> 4924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4925L: linux-gpio@vger.kernel.org 4926S: Maintained 4927F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4928F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4929 4930BROADCOM BCM5301X ARM ARCHITECTURE 4931M: Florian Fainelli <florian.fainelli@broadcom.com> 4932M: Hauke Mehrtens <hauke@hauke-m.de> 4933M: Rafał Miłecki <zajec5@gmail.com> 4934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4936S: Maintained 4937F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4938F: arch/arm/boot/dts/broadcom/bcm470* 4939F: arch/arm/boot/dts/broadcom/bcm5301* 4940F: arch/arm/boot/dts/broadcom/bcm953012* 4941F: arch/arm/mach-bcm/bcm_5301x.c 4942 4943BROADCOM BCM53573 ARM ARCHITECTURE 4944M: Florian Fainelli <florian.fainelli@broadcom.com> 4945M: Rafał Miłecki <rafal@milecki.pl> 4946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4948S: Maintained 4949F: arch/arm/boot/dts/broadcom/bcm47189* 4950F: arch/arm/boot/dts/broadcom/bcm53573* 4951 4952BROADCOM BCM63XX/BCM33XX UDC DRIVER 4953M: Kevin Cernekee <cernekee@gmail.com> 4954L: linux-usb@vger.kernel.org 4955S: Maintained 4956F: drivers/usb/gadget/udc/bcm63xx_udc.* 4957 4958BROADCOM BCM7XXX ARM ARCHITECTURE 4959M: Florian Fainelli <florian.fainelli@broadcom.com> 4960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4962S: Maintained 4963T: git https://github.com/broadcom/stblinux.git 4964F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4965F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4966F: arch/arm/include/asm/hardware/cache-b15-rac.h 4967F: arch/arm/mach-bcm/*brcmstb* 4968F: arch/arm/mm/cache-b15-rac.c 4969F: drivers/bus/brcmstb_gisb.c 4970F: drivers/pci/controller/pcie-brcmstb.c 4971N: brcmstb 4972N: bcm7038 4973N: bcm7120 4974 4975BROADCOM BCMBCA ARM ARCHITECTURE 4976M: William Zhang <william.zhang@broadcom.com> 4977M: Anand Gore <anand.gore@broadcom.com> 4978M: Kursad Oney <kursad.oney@broadcom.com> 4979M: Florian Fainelli <florian.fainelli@broadcom.com> 4980M: Rafał Miłecki <rafal@milecki.pl> 4981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4983S: Maintained 4984T: git https://github.com/broadcom/stblinux.git 4985F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4986F: arch/arm64/boot/dts/broadcom/bcmbca/* 4987N: bcmbca 4988N: bcm[9]?47622 4989N: bcm[9]?4912 4990N: bcm[9]?63138 4991N: bcm[9]?63146 4992N: bcm[9]?63148 4993N: bcm[9]?63158 4994N: bcm[9]?63178 4995N: bcm[9]?6756 4996N: bcm[9]?6813 4997N: bcm[9]?6846 4998N: bcm[9]?6855 4999N: bcm[9]?6856 5000N: bcm[9]?6858 5001N: bcm[9]?6878 5002 5003BROADCOM BDC DRIVER 5004M: Justin Chen <justin.chen@broadcom.com> 5005M: Al Cooper <alcooperx@gmail.com> 5006R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5007L: linux-usb@vger.kernel.org 5008S: Maintained 5009F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5010F: drivers/usb/gadget/udc/bdc/ 5011 5012BROADCOM BMIPS CPUFREQ DRIVER 5013M: Markus Mayer <mmayer@broadcom.com> 5014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5015L: linux-pm@vger.kernel.org 5016S: Maintained 5017F: drivers/cpufreq/bmips-cpufreq.c 5018 5019BROADCOM BMIPS MIPS ARCHITECTURE 5020M: Florian Fainelli <florian.fainelli@broadcom.com> 5021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5022L: linux-mips@vger.kernel.org 5023S: Maintained 5024T: git https://github.com/broadcom/stblinux.git 5025F: arch/mips/bmips/* 5026F: arch/mips/boot/dts/brcm/bcm*.dts* 5027F: arch/mips/include/asm/mach-bmips/* 5028F: arch/mips/kernel/*bmips* 5029F: drivers/irqchip/irq-bcm63* 5030F: drivers/irqchip/irq-bcm7* 5031F: drivers/irqchip/irq-brcmstb* 5032F: drivers/pmdomain/bcm/bcm63xx-power.c 5033F: include/linux/bcm963xx_nvram.h 5034F: include/linux/bcm963xx_tag.h 5035 5036BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5037M: Rasesh Mody <rmody@marvell.com> 5038M: GR-Linux-NIC-Dev@marvell.com 5039L: netdev@vger.kernel.org 5040S: Maintained 5041F: drivers/net/ethernet/broadcom/bnx2.* 5042F: drivers/net/ethernet/broadcom/bnx2_* 5043 5044BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5045M: Saurav Kashyap <skashyap@marvell.com> 5046M: Javed Hasan <jhasan@marvell.com> 5047M: GR-QLogic-Storage-Upstream@marvell.com 5048L: linux-scsi@vger.kernel.org 5049S: Supported 5050F: drivers/scsi/bnx2fc/ 5051 5052BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5053M: Nilesh Javali <njavali@marvell.com> 5054M: Manish Rangankar <mrangankar@marvell.com> 5055M: GR-QLogic-Storage-Upstream@marvell.com 5056L: linux-scsi@vger.kernel.org 5057S: Supported 5058F: drivers/scsi/bnx2i/ 5059 5060BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5061M: Sudarsana Kalluru <skalluru@marvell.com> 5062M: Manish Chopra <manishc@marvell.com> 5063L: netdev@vger.kernel.org 5064S: Maintained 5065F: drivers/net/ethernet/broadcom/bnx2x/ 5066 5067BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5068M: Michael Chan <michael.chan@broadcom.com> 5069M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5070L: netdev@vger.kernel.org 5071S: Maintained 5072F: drivers/firmware/broadcom/tee_bnxt_fw.c 5073F: drivers/net/ethernet/broadcom/bnxt/ 5074F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5075 5076BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5077M: Vikas Gupta <vikas.gupta@broadcom.com> 5078L: netdev@vger.kernel.org 5079S: Maintained 5080F: drivers/net/ethernet/broadcom/bnge/ 5081 5082BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5083M: Arend van Spriel <arend.vanspriel@broadcom.com> 5084L: linux-wireless@vger.kernel.org 5085L: brcm80211@lists.linux.dev 5086L: brcm80211-dev-list.pdl@broadcom.com 5087S: Supported 5088F: drivers/net/wireless/broadcom/brcm80211/ 5089F: include/linux/platform_data/brcmfmac.h 5090 5091BROADCOM BRCMSTB GPIO DRIVER 5092M: Doug Berger <opendmb@gmail.com> 5093M: Florian Fainelli <florian.fainelli@broadcom.com> 5094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5095S: Supported 5096F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5097F: drivers/gpio/gpio-brcmstb.c 5098 5099BROADCOM BRCMSTB I2C DRIVER 5100M: Kamal Dasu <kamal.dasu@broadcom.com> 5101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5102L: linux-i2c@vger.kernel.org 5103S: Supported 5104F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5105F: drivers/i2c/busses/i2c-brcmstb.c 5106 5107BROADCOM BRCMSTB UART DRIVER 5108M: Al Cooper <alcooperx@gmail.com> 5109R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5110L: linux-serial@vger.kernel.org 5111S: Maintained 5112F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5113F: drivers/tty/serial/8250/8250_bcm7271.c 5114 5115BROADCOM BRCMSTB USB EHCI DRIVER 5116M: Justin Chen <justin.chen@broadcom.com> 5117M: Al Cooper <alcooperx@gmail.com> 5118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5119L: linux-usb@vger.kernel.org 5120S: Maintained 5121F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5122F: drivers/usb/host/ehci-brcm.* 5123 5124BROADCOM BRCMSTB USB PIN MAP DRIVER 5125M: Al Cooper <alcooperx@gmail.com> 5126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5127L: linux-usb@vger.kernel.org 5128S: Maintained 5129F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5130F: drivers/usb/misc/brcmstb-usb-pinmap.c 5131 5132BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5133M: Justin Chen <justin.chen@broadcom.com> 5134M: Al Cooper <alcooperx@gmail.com> 5135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5136L: linux-kernel@vger.kernel.org 5137S: Maintained 5138F: drivers/phy/broadcom/phy-brcm-usb* 5139 5140BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5141M: William Zhang <william.zhang@broadcom.com> 5142M: Kursad Oney <kursad.oney@broadcom.com> 5143M: Jonas Gorski <jonas.gorski@gmail.com> 5144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5145L: linux-spi@vger.kernel.org 5146S: Maintained 5147F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5148F: drivers/spi/spi-bcm63xx-hsspi.c 5149F: drivers/spi/spi-bcmbca-hsspi.c 5150 5151BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5152M: Jonas Gorski <jonas.gorski@gmail.com> 5153L: linux-spi@vger.kernel.org 5154S: Odd Fixes 5155F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5156F: drivers/spi/spi-bcm63xx.c 5157 5158BROADCOM ETHERNET PHY DRIVERS 5159M: Florian Fainelli <florian.fainelli@broadcom.com> 5160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5161L: netdev@vger.kernel.org 5162S: Supported 5163F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5164F: drivers/net/phy/bcm*.[ch] 5165F: drivers/net/phy/broadcom.c 5166F: include/linux/brcmphy.h 5167 5168BROADCOM GENET ETHERNET DRIVER 5169M: Doug Berger <opendmb@gmail.com> 5170M: Florian Fainelli <florian.fainelli@broadcom.com> 5171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5172L: netdev@vger.kernel.org 5173S: Maintained 5174F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5175F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5176F: drivers/net/ethernet/broadcom/genet/ 5177F: drivers/net/ethernet/broadcom/unimac.h 5178F: drivers/net/mdio/mdio-bcm-unimac.c 5179F: include/linux/platform_data/mdio-bcm-unimac.h 5180 5181BROADCOM IPROC ARM ARCHITECTURE 5182M: Ray Jui <rjui@broadcom.com> 5183M: Scott Branden <sbranden@broadcom.com> 5184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5186S: Maintained 5187T: git https://github.com/broadcom/stblinux.git 5188F: arch/arm64/boot/dts/broadcom/northstar2/* 5189F: arch/arm64/boot/dts/broadcom/stingray/* 5190F: drivers/clk/bcm/clk-ns* 5191F: drivers/clk/bcm/clk-sr* 5192F: drivers/pinctrl/bcm/pinctrl-ns* 5193F: include/dt-bindings/clock/bcm-sr* 5194N: iproc 5195N: cygnus 5196N: bcm[-_]nsp 5197N: bcm9113* 5198N: bcm9583* 5199N: bcm9585* 5200N: bcm9586* 5201N: bcm988312 5202N: bcm113* 5203N: bcm583* 5204N: bcm585* 5205N: bcm586* 5206N: bcm88312 5207N: hr2 5208N: stingray 5209 5210BROADCOM IPROC GBIT ETHERNET DRIVER 5211M: Rafał Miłecki <rafal@milecki.pl> 5212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5213L: netdev@vger.kernel.org 5214S: Maintained 5215F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5216F: drivers/net/ethernet/broadcom/bgmac* 5217F: drivers/net/ethernet/broadcom/unimac.h 5218 5219BROADCOM KONA GPIO DRIVER 5220M: Ray Jui <rjui@broadcom.com> 5221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5222S: Supported 5223F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5224F: drivers/gpio/gpio-bcm-kona.c 5225 5226BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5227M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5228M: Kashyap Desai <kashyap.desai@broadcom.com> 5229M: Sumit Saxena <sumit.saxena@broadcom.com> 5230M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5231L: mpi3mr-linuxdrv.pdl@broadcom.com 5232L: linux-scsi@vger.kernel.org 5233S: Supported 5234W: https://www.broadcom.com/support/storage 5235F: drivers/scsi/mpi3mr/ 5236 5237BROADCOM NETXTREME-E ROCE DRIVER 5238M: Selvin Xavier <selvin.xavier@broadcom.com> 5239M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5240L: linux-rdma@vger.kernel.org 5241S: Supported 5242W: http://www.broadcom.com 5243F: drivers/infiniband/hw/bnxt_re/ 5244F: include/uapi/rdma/bnxt_re-abi.h 5245 5246BROADCOM 800 GIGABIT ROCE DRIVER 5247M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5248L: linux-rdma@vger.kernel.org 5249S: Supported 5250W: http://www.broadcom.com 5251F: drivers/infiniband/hw/bng_re/ 5252 5253BROADCOM NVRAM DRIVER 5254M: Rafał Miłecki <zajec5@gmail.com> 5255L: linux-mips@vger.kernel.org 5256S: Maintained 5257F: drivers/firmware/broadcom/* 5258 5259BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5260M: Rafał Miłecki <rafal@milecki.pl> 5261M: Florian Fainelli <florian.fainelli@broadcom.com> 5262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5263L: linux-pm@vger.kernel.org 5264S: Maintained 5265T: git https://github.com/broadcom/stblinux.git 5266F: drivers/pmdomain/bcm/bcm-pmb.c 5267F: include/dt-bindings/soc/bcm-pmb.h 5268 5269BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5270M: Rafał Miłecki <zajec5@gmail.com> 5271L: linux-wireless@vger.kernel.org 5272S: Maintained 5273F: drivers/bcma/ 5274F: include/linux/bcma/ 5275 5276BROADCOM SPI DRIVER 5277M: Kamal Dasu <kamal.dasu@broadcom.com> 5278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5279S: Maintained 5280F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5281F: drivers/spi/spi-bcm-qspi.* 5282F: drivers/spi/spi-brcmstb-qspi.c 5283F: drivers/spi/spi-iproc-qspi.c 5284 5285BROADCOM STB AVS CPUFREQ DRIVER 5286M: Markus Mayer <mmayer@broadcom.com> 5287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5288L: linux-pm@vger.kernel.org 5289S: Maintained 5290F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5291F: drivers/cpufreq/brcmstb* 5292 5293BROADCOM STB AVS TMON DRIVER 5294M: Markus Mayer <mmayer@broadcom.com> 5295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5296L: linux-pm@vger.kernel.org 5297S: Maintained 5298F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5299F: drivers/thermal/broadcom/brcmstb* 5300 5301BROADCOM STB DPFE DRIVER 5302M: Markus Mayer <mmayer@broadcom.com> 5303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5305S: Maintained 5306F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5307F: drivers/memory/brcmstb_dpfe.c 5308 5309BROADCOM STB NAND FLASH DRIVER 5310M: Brian Norris <computersforpeace@gmail.com> 5311M: Kamal Dasu <kamal.dasu@broadcom.com> 5312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5313L: linux-mtd@lists.infradead.org 5314S: Maintained 5315F: drivers/mtd/nand/raw/brcmnand/ 5316F: include/linux/platform_data/brcmnand.h 5317 5318BROADCOM STB PCIE DRIVER 5319M: Jim Quinlan <jim2101024@gmail.com> 5320M: Florian Fainelli <florian.fainelli@broadcom.com> 5321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5322L: linux-pci@vger.kernel.org 5323S: Maintained 5324F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5325F: drivers/pci/controller/pcie-brcmstb.c 5326 5327BROADCOM SYSTEMPORT ETHERNET DRIVER 5328M: Florian Fainelli <florian.fainelli@broadcom.com> 5329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5330L: netdev@vger.kernel.org 5331S: Maintained 5332F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5333F: drivers/net/ethernet/broadcom/bcmsysport.* 5334F: drivers/net/ethernet/broadcom/unimac.h 5335 5336BROADCOM TG3 GIGABIT ETHERNET DRIVER 5337M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5338M: Michael Chan <mchan@broadcom.com> 5339L: netdev@vger.kernel.org 5340S: Maintained 5341F: drivers/net/ethernet/broadcom/tg3.* 5342 5343BROADCOM VK DRIVER 5344M: Scott Branden <scott.branden@broadcom.com> 5345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5346S: Supported 5347F: drivers/misc/bcm-vk/ 5348F: include/uapi/linux/misc/bcm_vk.h 5349 5350BROCADE BFA FC SCSI DRIVER 5351M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5352M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5353L: linux-scsi@vger.kernel.org 5354S: Supported 5355F: drivers/scsi/bfa/ 5356 5357BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5358M: Rasesh Mody <rmody@marvell.com> 5359M: Sudarsana Kalluru <skalluru@marvell.com> 5360M: GR-Linux-NIC-Dev@marvell.com 5361L: netdev@vger.kernel.org 5362S: Maintained 5363F: drivers/net/ethernet/brocade/bna/ 5364 5365BSG (block layer generic sg v4 driver) 5366M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5367L: linux-scsi@vger.kernel.org 5368S: Supported 5369F: block/bsg.c 5370F: include/linux/bsg.h 5371F: include/uapi/linux/bsg.h 5372 5373BT87X AUDIO DRIVER 5374M: Clemens Ladisch <clemens@ladisch.de> 5375L: linux-sound@vger.kernel.org 5376S: Maintained 5377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5378F: Documentation/sound/cards/bt87x.rst 5379F: sound/pci/bt87x.c 5380 5381BT8XXGPIO DRIVER 5382M: Michael Buesch <m@bues.ch> 5383S: Maintained 5384W: http://bu3sch.de/btgpio.php 5385F: drivers/gpio/gpio-bt8xx.c 5386 5387BTRFS FILE SYSTEM 5388M: Chris Mason <clm@fb.com> 5389M: David Sterba <dsterba@suse.com> 5390L: linux-btrfs@vger.kernel.org 5391S: Maintained 5392W: https://btrfs.readthedocs.io 5393Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5394C: irc://irc.libera.chat/btrfs 5395T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5396F: Documentation/filesystems/btrfs.rst 5397F: fs/btrfs/ 5398F: include/linux/btrfs* 5399F: include/trace/events/btrfs.h 5400F: include/uapi/linux/btrfs* 5401 5402BTTV VIDEO4LINUX DRIVER 5403M: Mauro Carvalho Chehab <mchehab@kernel.org> 5404L: linux-media@vger.kernel.org 5405S: Odd fixes 5406W: https://linuxtv.org 5407T: git git://linuxtv.org/media.git 5408F: Documentation/driver-api/media/drivers/bttv* 5409F: drivers/media/pci/bt8xx/bttv* 5410 5411BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5412M: Chanwoo Choi <cw00.choi@samsung.com> 5413L: linux-pm@vger.kernel.org 5414L: linux-samsung-soc@vger.kernel.org 5415S: Maintained 5416T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5417F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5418F: drivers/devfreq/exynos-bus.c 5419 5420BUSLOGIC SCSI DRIVER 5421M: Khalid Aziz <khalid@gonehiking.org> 5422L: linux-scsi@vger.kernel.org 5423S: Maintained 5424F: drivers/scsi/BusLogic.* 5425F: drivers/scsi/FlashPoint.* 5426 5427BXCAN CAN NETWORK DRIVER 5428M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5429L: linux-can@vger.kernel.org 5430S: Maintained 5431F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5432F: drivers/net/can/bxcan.c 5433 5434C-MEDIA CMI8788 DRIVER 5435M: Clemens Ladisch <clemens@ladisch.de> 5436L: linux-sound@vger.kernel.org 5437S: Maintained 5438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5439F: sound/pci/oxygen/ 5440 5441C-SKY ARCHITECTURE 5442M: Guo Ren <guoren@kernel.org> 5443L: linux-csky@vger.kernel.org 5444S: Supported 5445T: git https://github.com/c-sky/csky-linux.git 5446F: Documentation/devicetree/bindings/csky/ 5447F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5448F: Documentation/devicetree/bindings/timer/csky,* 5449F: arch/csky/ 5450F: drivers/clocksource/timer-gx6605s.c 5451F: drivers/clocksource/timer-mp-csky.c 5452F: drivers/irqchip/irq-csky-* 5453N: csky 5454K: csky 5455 5456CA8210 IEEE-802.15.4 RADIO DRIVER 5457L: linux-wpan@vger.kernel.org 5458S: Orphan 5459W: https://github.com/Cascoda/ca8210-linux.git 5460F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5461F: drivers/net/ieee802154/ca8210.c 5462 5463CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5464M: David Howells <dhowells@redhat.com> 5465L: netfs@lists.linux.dev 5466S: Supported 5467F: Documentation/filesystems/caching/cachefiles.rst 5468F: fs/cachefiles/ 5469 5470CACHESTAT: PAGE CACHE STATS FOR A FILE 5471M: Nhat Pham <nphamcs@gmail.com> 5472M: Johannes Weiner <hannes@cmpxchg.org> 5473L: linux-mm@kvack.org 5474S: Maintained 5475F: tools/testing/selftests/cachestat/test_cachestat.c 5476 5477CADENCE MIPI-CSI2 BRIDGES 5478M: Maxime Ripard <mripard@kernel.org> 5479L: linux-media@vger.kernel.org 5480S: Maintained 5481F: Documentation/devicetree/bindings/media/cdns,*.txt 5482F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5483F: drivers/media/platform/cadence/cdns-csi2* 5484F: include/media/cadence/cdns-csi2* 5485 5486CADENCE NAND DRIVER 5487L: linux-mtd@lists.infradead.org 5488S: Orphan 5489F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5490F: drivers/mtd/nand/raw/cadence-nand-controller.c 5491 5492CADENCE USB3 DRD IP DRIVER 5493M: Peter Chen <peter.chen@kernel.org> 5494M: Pawel Laszczak <pawell@cadence.com> 5495R: Roger Quadros <rogerq@kernel.org> 5496L: linux-usb@vger.kernel.org 5497S: Maintained 5498T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5499F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5500F: drivers/usb/cdns3/ 5501X: drivers/usb/cdns3/cdnsp* 5502 5503CADENCE USBHS DRIVER 5504M: Pawel Laszczak <pawell@cadence.com> 5505L: linux-usb@vger.kernel.org 5506S: Maintained 5507F: drivers/usb/gadget/udc/cdns2 5508 5509CADENCE USBSSP DRD IP DRIVER 5510M: Pawel Laszczak <pawell@cadence.com> 5511L: linux-usb@vger.kernel.org 5512S: Maintained 5513T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5514F: drivers/usb/cdns3/ 5515X: drivers/usb/cdns3/cdns3* 5516 5517CADET FM/AM RADIO RECEIVER DRIVER 5518M: Hans Verkuil <hverkuil@kernel.org> 5519L: linux-media@vger.kernel.org 5520S: Maintained 5521W: https://linuxtv.org 5522T: git git://linuxtv.org/media.git 5523F: drivers/media/radio/radio-cadet* 5524 5525CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5526L: linux-media@vger.kernel.org 5527S: Orphan 5528T: git git://linuxtv.org/media.git 5529F: Documentation/admin-guide/media/cafe_ccic* 5530F: drivers/media/platform/marvell/ 5531 5532CAIF NETWORK LAYER 5533L: netdev@vger.kernel.org 5534S: Orphan 5535F: Documentation/networking/caif/ 5536F: drivers/net/caif/ 5537F: include/net/caif/ 5538F: include/uapi/linux/caif/ 5539F: net/caif/ 5540 5541CAKE QDISC 5542M: Toke Høiland-Jørgensen <toke@toke.dk> 5543L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5544S: Maintained 5545F: net/sched/sch_cake.c 5546 5547CAN NETWORK DRIVERS 5548M: Marc Kleine-Budde <mkl@pengutronix.de> 5549M: Vincent Mailhol <mailhol@kernel.org> 5550L: linux-can@vger.kernel.org 5551S: Maintained 5552W: https://github.com/linux-can 5553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5554T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5555F: Documentation/devicetree/bindings/net/can/ 5556F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5557F: drivers/net/can/ 5558F: drivers/phy/phy-can-transceiver.c 5559F: include/linux/can/bittiming.h 5560F: include/linux/can/dev.h 5561F: include/linux/can/length.h 5562F: include/linux/can/platform/ 5563F: include/linux/can/rx-offload.h 5564F: include/uapi/linux/can/error.h 5565F: include/uapi/linux/can/netlink.h 5566F: include/uapi/linux/can/vxcan.h 5567 5568CAN NETWORK LAYER 5569M: Oliver Hartkopp <socketcan@hartkopp.net> 5570M: Marc Kleine-Budde <mkl@pengutronix.de> 5571L: linux-can@vger.kernel.org 5572S: Maintained 5573W: https://github.com/linux-can 5574T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5575T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5576F: Documentation/networking/can.rst 5577F: Documentation/networking/iso15765-2.rst 5578F: include/linux/can/can-ml.h 5579F: include/linux/can/core.h 5580F: include/linux/can/skb.h 5581F: include/net/netns/can.h 5582F: include/uapi/linux/can.h 5583F: include/uapi/linux/can/bcm.h 5584F: include/uapi/linux/can/gw.h 5585F: include/uapi/linux/can/isotp.h 5586F: include/uapi/linux/can/raw.h 5587F: net/can/ 5588F: net/sched/em_canid.c 5589F: tools/testing/selftests/net/can/ 5590 5591CAN-J1939 NETWORK LAYER 5592M: Robin van der Gracht <robin@protonic.nl> 5593M: Oleksij Rempel <o.rempel@pengutronix.de> 5594R: kernel@pengutronix.de 5595L: linux-can@vger.kernel.org 5596S: Maintained 5597F: Documentation/networking/j1939.rst 5598F: include/uapi/linux/can/j1939.h 5599F: net/can/j1939/ 5600 5601CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5602M: Damien Le Moal <dlemoal@kernel.org> 5603L: linux-riscv@lists.infradead.org 5604L: linux-gpio@vger.kernel.org (pinctrl driver) 5605F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5606F: drivers/pinctrl/pinctrl-k210.c 5607 5608CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5609M: Damien Le Moal <dlemoal@kernel.org> 5610L: linux-kernel@vger.kernel.org 5611L: linux-riscv@lists.infradead.org 5612S: Maintained 5613F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5614F: drivers/reset/reset-k210.c 5615 5616CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5617M: Damien Le Moal <dlemoal@kernel.org> 5618L: linux-riscv@lists.infradead.org 5619S: Maintained 5620F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5621F: drivers/soc/canaan/ 5622F: include/soc/canaan/ 5623 5624CAPABILITIES 5625M: Serge Hallyn <serge@hallyn.com> 5626L: linux-security-module@vger.kernel.org 5627S: Supported 5628F: include/linux/capability.h 5629F: include/trace/events/capability.h 5630F: include/uapi/linux/capability.h 5631F: kernel/capability.c 5632F: security/commoncap.c 5633 5634CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5635M: Kevin Tsai <ktsai@capellamicro.com> 5636S: Maintained 5637F: drivers/iio/light/cm* 5638 5639CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5640M: Christian Lamparter <chunkeey@googlemail.com> 5641L: linux-wireless@vger.kernel.org 5642S: Maintained 5643W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5644F: drivers/net/wireless/ath/carl9170/ 5645 5646CAVIUM I2C DRIVER 5647M: Robert Richter <rric@kernel.org> 5648S: Odd Fixes 5649W: http://www.marvell.com 5650F: drivers/i2c/busses/i2c-octeon* 5651F: drivers/i2c/busses/i2c-thunderx* 5652 5653CAVIUM LIQUIDIO NETWORK DRIVER 5654L: netdev@vger.kernel.org 5655S: Orphan 5656W: http://www.marvell.com 5657F: drivers/net/ethernet/cavium/liquidio/ 5658 5659CAVIUM MMC DRIVER 5660M: Robert Richter <rric@kernel.org> 5661S: Odd Fixes 5662W: http://www.marvell.com 5663F: drivers/mmc/host/cavium* 5664 5665CAVIUM OCTEON-TX CRYPTO DRIVER 5666M: George Cherian <gcherian@marvell.com> 5667L: linux-crypto@vger.kernel.org 5668S: Supported 5669W: http://www.marvell.com 5670F: drivers/crypto/cavium/cpt/ 5671 5672CAVIUM THUNDERX2 ARM64 SOC 5673M: Robert Richter <rric@kernel.org> 5674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5675S: Odd Fixes 5676F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5677F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5678 5679CBS/ETF/TAPRIO QDISCS 5680M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5681L: netdev@vger.kernel.org 5682S: Maintained 5683F: net/sched/sch_cbs.c 5684F: net/sched/sch_etf.c 5685F: net/sched/sch_taprio.c 5686 5687CC2520 IEEE-802.15.4 RADIO DRIVER 5688M: Stefan Schmidt <stefan@datenfreihafen.org> 5689L: linux-wpan@vger.kernel.org 5690S: Odd Fixes 5691F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5692F: drivers/net/ieee802154/cc2520.c 5693 5694CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5695M: Gilad Ben-Yossef <gilad@benyossef.com> 5696L: linux-crypto@vger.kernel.org 5697S: Supported 5698W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5699F: drivers/crypto/ccree/ 5700 5701CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5702M: Hadar Gat <hadar.gat@arm.com> 5703L: linux-crypto@vger.kernel.org 5704S: Supported 5705W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5706F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5707F: drivers/char/hw_random/cctrng.c 5708F: drivers/char/hw_random/cctrng.h 5709 5710CEC FRAMEWORK 5711M: Hans Verkuil <hverkuil@kernel.org> 5712L: linux-media@vger.kernel.org 5713S: Supported 5714W: http://linuxtv.org 5715T: git git://linuxtv.org/media.git 5716F: Documentation/ABI/testing/debugfs-cec-error-inj 5717F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5718F: Documentation/driver-api/media/cec-core.rst 5719F: Documentation/userspace-api/media/cec 5720F: drivers/media/cec/ 5721F: drivers/media/rc/keymaps/rc-cec.c 5722F: include/media/cec-notifier.h 5723F: include/media/cec.h 5724F: include/uapi/linux/cec-funcs.h 5725F: include/uapi/linux/cec.h 5726 5727CEC GPIO DRIVER 5728M: Hans Verkuil <hverkuil@kernel.org> 5729L: linux-media@vger.kernel.org 5730S: Supported 5731W: http://linuxtv.org 5732T: git git://linuxtv.org/media.git 5733F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5734F: drivers/media/cec/platform/cec-gpio/ 5735 5736CELL BROADBAND ENGINE ARCHITECTURE 5737L: linuxppc-dev@lists.ozlabs.org 5738S: Orphan 5739F: arch/powerpc/include/asm/cell*.h 5740F: arch/powerpc/include/asm/spu*.h 5741F: arch/powerpc/include/uapi/asm/spu*.h 5742F: arch/powerpc/platforms/cell/ 5743 5744CELLWISE CW2015 BATTERY DRIVER 5745M: Tobias Schrammm <t.schramm@manjaro.org> 5746S: Maintained 5747F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5748F: drivers/power/supply/cw2015_battery.c 5749 5750CEPH COMMON CODE (LIBCEPH) 5751M: Ilya Dryomov <idryomov@gmail.com> 5752M: Xiubo Li <xiubli@redhat.com> 5753L: ceph-devel@vger.kernel.org 5754S: Supported 5755W: http://ceph.com/ 5756B: https://tracker.ceph.com/ 5757T: git https://github.com/ceph/ceph-client.git 5758F: include/linux/ceph/ 5759F: include/linux/crush/ 5760F: net/ceph/ 5761 5762CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5763M: Xiubo Li <xiubli@redhat.com> 5764M: Ilya Dryomov <idryomov@gmail.com> 5765L: ceph-devel@vger.kernel.org 5766S: Supported 5767W: http://ceph.com/ 5768B: https://tracker.ceph.com/ 5769T: git https://github.com/ceph/ceph-client.git 5770F: Documentation/filesystems/ceph.rst 5771F: fs/ceph/ 5772 5773CERTIFICATE HANDLING 5774M: David Howells <dhowells@redhat.com> 5775M: David Woodhouse <dwmw2@infradead.org> 5776L: keyrings@vger.kernel.org 5777S: Maintained 5778F: Documentation/admin-guide/module-signing.rst 5779F: certs/ 5780F: scripts/sign-file.c 5781F: scripts/ssl-common.h 5782F: tools/certs/ 5783 5784CFAG12864B LCD DRIVER 5785M: Miguel Ojeda <ojeda@kernel.org> 5786S: Maintained 5787F: drivers/auxdisplay/cfag12864b.c 5788F: include/linux/cfag12864b.h 5789 5790CFAG12864BFB LCD FRAMEBUFFER DRIVER 5791M: Miguel Ojeda <ojeda@kernel.org> 5792S: Maintained 5793F: drivers/auxdisplay/cfag12864bfb.c 5794F: include/linux/cfag12864b.h 5795 5796CHAR and MISC DRIVERS 5797M: Arnd Bergmann <arnd@arndb.de> 5798M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5799S: Supported 5800T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5801F: drivers/char/ 5802F: drivers/misc/ 5803F: include/linux/miscdevice.h 5804F: rust/kernel/miscdevice.rs 5805F: samples/rust/rust_misc_device.rs 5806X: drivers/char/agp/ 5807X: drivers/char/hw_random/ 5808X: drivers/char/ipmi/ 5809X: drivers/char/random.c 5810X: drivers/char/tpm/ 5811 5812CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5813M: Thomas Weißschuh <linux@weissschuh.net> 5814L: linux-hwmon@vger.kernel.org 5815S: Maintained 5816F: Documentation/hwmon/powerz.rst 5817F: drivers/hwmon/powerz.c 5818 5819CHECKPATCH 5820M: Andy Whitcroft <apw@canonical.com> 5821M: Joe Perches <joe@perches.com> 5822R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5823R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5824S: Maintained 5825F: scripts/checkpatch.pl 5826 5827CHECKPATCH DOCUMENTATION 5828M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5829M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5830R: Joe Perches <joe@perches.com> 5831S: Maintained 5832F: Documentation/dev-tools/checkpatch.rst 5833 5834CHINESE DOCUMENTATION 5835M: Alex Shi <alexs@kernel.org> 5836M: Yanteng Si <si.yanteng@linux.dev> 5837R: Dongliang Mu <dzm91@hust.edu.cn> 5838T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5839S: Maintained 5840F: Documentation/translations/zh_CN/ 5841 5842CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5843M: Peter Chen <peter.chen@kernel.org> 5844L: linux-usb@vger.kernel.org 5845S: Maintained 5846T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5847F: drivers/usb/chipidea/ 5848 5849CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5850M: Hans de Goede <hansg@kernel.org> 5851L: linux-input@vger.kernel.org 5852S: Maintained 5853F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5854F: drivers/input/touchscreen/chipone_icn8318.c 5855 5856CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5857M: Hans de Goede <hansg@kernel.org> 5858L: linux-input@vger.kernel.org 5859S: Maintained 5860F: drivers/input/touchscreen/chipone_icn8505.c 5861 5862CHROME HARDWARE PLATFORM SUPPORT 5863M: Benson Leung <bleung@chromium.org> 5864M: Tzung-Bi Shih <tzungbi@kernel.org> 5865L: chrome-platform@lists.linux.dev 5866S: Maintained 5867T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5868F: drivers/platform/chrome/ 5869 5870CHROMEOS EC CODEC DRIVER 5871M: Cheng-Yi Chiang <cychiang@chromium.org> 5872M: Tzung-Bi Shih <tzungbi@kernel.org> 5873R: Guenter Roeck <groeck@chromium.org> 5874L: chrome-platform@lists.linux.dev 5875S: Maintained 5876F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5877F: sound/soc/codecs/cros_ec_codec.* 5878 5879CHROMEOS EC CHARGE CONTROL 5880M: Thomas Weißschuh <linux@weissschuh.net> 5881S: Maintained 5882F: drivers/power/supply/cros_charge-control.c 5883 5884CHROMEOS EC HARDWARE MONITORING 5885M: Thomas Weißschuh <linux@weissschuh.net> 5886L: chrome-platform@lists.linux.dev 5887L: linux-hwmon@vger.kernel.org 5888S: Maintained 5889F: Documentation/hwmon/cros_ec_hwmon.rst 5890F: drivers/hwmon/cros_ec_hwmon.c 5891 5892CHROMEOS EC LED DRIVER 5893M: Thomas Weißschuh <linux@weissschuh.net> 5894S: Maintained 5895F: drivers/leds/leds-cros_ec.c 5896 5897CHROMEOS EC SUBDRIVERS 5898M: Benson Leung <bleung@chromium.org> 5899R: Guenter Roeck <groeck@chromium.org> 5900L: chrome-platform@lists.linux.dev 5901S: Maintained 5902F: drivers/power/supply/cros_charge-control.c 5903F: drivers/power/supply/cros_usbpd-charger.c 5904N: cros_ec 5905N: cros-ec 5906 5907CHROMEOS EC UART DRIVER 5908M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5909R: Benson Leung <bleung@chromium.org> 5910R: Tzung-Bi Shih <tzungbi@kernel.org> 5911S: Maintained 5912F: drivers/platform/chrome/cros_ec_uart.c 5913 5914CHROMEOS EC USB PD NOTIFY DRIVER 5915M: Łukasz Bartosik <ukaszb@chromium.org> 5916M: Andrei Kuchynski <akuchynski@chromium.org> 5917M: Jameson Thies <jthies@google.com> 5918L: chrome-platform@lists.linux.dev 5919S: Maintained 5920F: drivers/platform/chrome/cros_usbpd_notify.c 5921F: include/linux/platform_data/cros_usbpd_notify.h 5922 5923CHROMEOS EC USB TYPE-C DRIVER 5924M: Benson Leung <bleung@chromium.org> 5925M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5926M: Jameson Thies <jthies@google.com> 5927M: Andrei Kuchynski <akuchynski@chromium.org> 5928L: chrome-platform@lists.linux.dev 5929S: Maintained 5930F: drivers/platform/chrome/cros_ec_typec.* 5931F: drivers/platform/chrome/cros_typec_altmode.* 5932F: drivers/platform/chrome/cros_typec_switch.c 5933F: drivers/platform/chrome/cros_typec_vdm.* 5934 5935CHROMEOS HPS DRIVER 5936M: Dan Callaghan <dcallagh@chromium.org> 5937R: Sami Kyöstilä <skyostil@chromium.org> 5938S: Maintained 5939F: drivers/platform/chrome/cros_hps_i2c.c 5940 5941CHROMEOS EC WATCHDOG 5942M: Lukasz Majczak <lma@chromium.org> 5943L: chrome-platform@lists.linux.dev 5944S: Maintained 5945F: drivers/watchdog/cros_ec_wdt.c 5946 5947CHROMEOS UCSI DRIVER 5948M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5949M: Łukasz Bartosik <ukaszb@chromium.org> 5950M: Jameson Thies <jthies@google.com> 5951M: Andrei Kuchynski <akuchynski@chromium.org> 5952L: chrome-platform@lists.linux.dev 5953S: Maintained 5954F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5955 5956CHRONTEL CH7322 CEC DRIVER 5957M: Joe Tessler <jrt@google.com> 5958L: linux-media@vger.kernel.org 5959S: Maintained 5960T: git git://linuxtv.org/media.git 5961F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5962F: drivers/media/cec/i2c/ch7322.c 5963 5964CIRRUS LOGIC AUDIO CODEC DRIVERS 5965M: David Rhodes <david.rhodes@cirrus.com> 5966M: Richard Fitzgerald <rf@opensource.cirrus.com> 5967L: linux-sound@vger.kernel.org 5968L: patches@opensource.cirrus.com 5969S: Maintained 5970F: Documentation/devicetree/bindings/sound/cirrus,cs* 5971F: Documentation/sound/codecs/cs* 5972F: drivers/mfd/cs42l43* 5973F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5974F: drivers/spi/spi-cs42l43* 5975F: include/dt-bindings/sound/cs* 5976F: include/linux/mfd/cs42l43* 5977F: include/sound/cs* 5978F: sound/hda/codecs/cirrus* 5979F: sound/hda/codecs/side-codecs/cs* 5980F: sound/hda/codecs/side-codecs/hda_component* 5981F: sound/soc/codecs/cs* 5982 5983CIRRUS LOGIC HAPTIC DRIVERS 5984M: James Ogletree <jogletre@opensource.cirrus.com> 5985M: Fred Treven <fred.treven@cirrus.com> 5986M: Ben Bright <ben.bright@cirrus.com> 5987L: patches@opensource.cirrus.com 5988S: Supported 5989F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5990F: drivers/input/misc/cs40l* 5991F: drivers/mfd/cs40l* 5992F: include/linux/mfd/cs40l* 5993F: sound/soc/codecs/cs40l* 5994 5995CIRRUS LOGIC DSP FIRMWARE DRIVER 5996M: Simon Trimmer <simont@opensource.cirrus.com> 5997M: Charles Keepax <ckeepax@opensource.cirrus.com> 5998M: Richard Fitzgerald <rf@opensource.cirrus.com> 5999L: patches@opensource.cirrus.com 6000S: Supported 6001W: https://github.com/CirrusLogic/linux-drivers/wiki 6002T: git https://github.com/CirrusLogic/linux-drivers.git 6003F: drivers/firmware/cirrus/ 6004F: include/linux/firmware/cirrus/ 6005 6006CIRRUS LOGIC EP93XX ETHERNET DRIVER 6007M: Hartley Sweeten <hsweeten@visionengravers.com> 6008L: netdev@vger.kernel.org 6009S: Maintained 6010F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6011 6012CIRRUS LOGIC LOCHNAGAR DRIVER 6013M: Charles Keepax <ckeepax@opensource.cirrus.com> 6014M: Richard Fitzgerald <rf@opensource.cirrus.com> 6015L: patches@opensource.cirrus.com 6016S: Supported 6017F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6018F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6019F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6020F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6021F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6022F: Documentation/hwmon/lochnagar.rst 6023F: drivers/clk/clk-lochnagar.c 6024F: drivers/hwmon/lochnagar-hwmon.c 6025F: drivers/mfd/lochnagar-i2c.c 6026F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6027F: drivers/regulator/lochnagar-regulator.c 6028F: include/dt-bindings/clock/lochnagar.h 6029F: include/dt-bindings/pinctrl/lochnagar.h 6030F: include/linux/mfd/lochnagar* 6031F: sound/soc/codecs/lochnagar-sc.c 6032 6033CIRRUS LOGIC MADERA CODEC DRIVERS 6034M: Charles Keepax <ckeepax@opensource.cirrus.com> 6035M: Richard Fitzgerald <rf@opensource.cirrus.com> 6036L: linux-sound@vger.kernel.org 6037L: patches@opensource.cirrus.com 6038S: Supported 6039W: https://github.com/CirrusLogic/linux-drivers/wiki 6040T: git https://github.com/CirrusLogic/linux-drivers.git 6041F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6042F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6043F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6044F: drivers/gpio/gpio-madera* 6045F: drivers/irqchip/irq-madera* 6046F: drivers/mfd/cs47l* 6047F: drivers/mfd/madera* 6048F: drivers/pinctrl/cirrus/* 6049F: include/dt-bindings/sound/madera* 6050F: include/linux/irqchip/irq-madera* 6051F: include/linux/mfd/madera/* 6052F: include/sound/madera* 6053F: sound/soc/codecs/cs47l* 6054F: sound/soc/codecs/madera* 6055 6056CISCO FCOE HBA DRIVER 6057M: Satish Kharat <satishkh@cisco.com> 6058M: Sesidhar Baddela <sebaddel@cisco.com> 6059M: Karan Tilak Kumar <kartilak@cisco.com> 6060L: linux-scsi@vger.kernel.org 6061S: Supported 6062F: drivers/scsi/fnic/ 6063 6064CISCO SCSI HBA DRIVER 6065M: Karan Tilak Kumar <kartilak@cisco.com> 6066M: Sesidhar Baddela <sebaddel@cisco.com> 6067L: linux-scsi@vger.kernel.org 6068S: Supported 6069F: drivers/scsi/snic/ 6070 6071CISCO VIC ETHERNET NIC DRIVER 6072M: Christian Benvenuti <benve@cisco.com> 6073M: Satish Kharat <satishkh@cisco.com> 6074S: Maintained 6075F: drivers/net/ethernet/cisco/enic/ 6076 6077CISCO VIC LOW LATENCY NIC DRIVER 6078M: Christian Benvenuti <benve@cisco.com> 6079M: Nelson Escobar <neescoba@cisco.com> 6080S: Supported 6081F: drivers/infiniband/hw/usnic/ 6082 6083CLANG CONTROL FLOW INTEGRITY SUPPORT 6084M: Sami Tolvanen <samitolvanen@google.com> 6085M: Kees Cook <kees@kernel.org> 6086R: Nathan Chancellor <nathan@kernel.org> 6087L: llvm@lists.linux.dev 6088S: Supported 6089B: https://github.com/ClangBuiltLinux/linux/issues 6090T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6091F: include/linux/cfi.h 6092F: kernel/cfi.c 6093 6094CLANG-FORMAT FILE 6095M: Miguel Ojeda <ojeda@kernel.org> 6096S: Maintained 6097F: .clang-format 6098 6099CLANG/LLVM BUILD SUPPORT 6100M: Nathan Chancellor <nathan@kernel.org> 6101R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6102R: Bill Wendling <morbo@google.com> 6103R: Justin Stitt <justinstitt@google.com> 6104L: llvm@lists.linux.dev 6105S: Supported 6106W: https://clangbuiltlinux.github.io/ 6107B: https://github.com/ClangBuiltLinux/linux/issues 6108C: irc://irc.libera.chat/clangbuiltlinux 6109F: Documentation/kbuild/llvm.rst 6110F: include/linux/compiler-clang.h 6111F: scripts/Makefile.clang 6112F: scripts/clang-tools/ 6113K: \b(?i:clang|llvm)\b 6114 6115CLK API 6116M: Russell King <linux@armlinux.org.uk> 6117L: linux-clk@vger.kernel.org 6118S: Maintained 6119F: include/linux/clk.h 6120 6121CLOCKSOURCE, CLOCKEVENT DRIVERS 6122M: Daniel Lezcano <daniel.lezcano@linaro.org> 6123M: Thomas Gleixner <tglx@linutronix.de> 6124L: linux-kernel@vger.kernel.org 6125S: Supported 6126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6127F: Documentation/devicetree/bindings/timer/ 6128F: drivers/clocksource/ 6129 6130CLOSURES 6131M: Kent Overstreet <kent.overstreet@linux.dev> 6132L: linux-bcachefs@vger.kernel.org 6133S: Supported 6134C: irc://irc.oftc.net/bcache 6135F: include/linux/closure.h 6136F: lib/closure.c 6137 6138CMPC ACPI DRIVER 6139M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6140L: platform-driver-x86@vger.kernel.org 6141S: Supported 6142F: drivers/platform/x86/classmate-laptop.c 6143 6144COBALT MEDIA DRIVER 6145M: Hans Verkuil <hverkuil@kernel.org> 6146L: linux-media@vger.kernel.org 6147S: Supported 6148W: https://linuxtv.org 6149T: git git://linuxtv.org/media.git 6150F: drivers/media/pci/cobalt/ 6151 6152COCCINELLE/Semantic Patches (SmPL) 6153M: Julia Lawall <Julia.Lawall@inria.fr> 6154M: Nicolas Palix <nicolas.palix@imag.fr> 6155L: cocci@inria.fr (moderated for non-subscribers) 6156S: Supported 6157W: https://coccinelle.gitlabpages.inria.fr/website/ 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6159F: Documentation/dev-tools/coccinelle.rst 6160F: scripts/coccicheck 6161F: scripts/coccinelle/ 6162 6163CODA FILE SYSTEM 6164M: Jan Harkes <jaharkes@cs.cmu.edu> 6165M: coda@cs.cmu.edu 6166L: codalist@coda.cs.cmu.edu 6167S: Maintained 6168W: http://www.coda.cs.cmu.edu/ 6169F: Documentation/filesystems/coda.rst 6170F: fs/coda/ 6171F: include/linux/coda*.h 6172F: include/uapi/linux/coda*.h 6173 6174CODA V4L2 MEM2MEM DRIVER 6175M: Philipp Zabel <p.zabel@pengutronix.de> 6176L: linux-media@vger.kernel.org 6177S: Maintained 6178F: Documentation/devicetree/bindings/media/coda.yaml 6179F: drivers/media/platform/chips-media/coda 6180 6181CODE OF CONDUCT 6182M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6183S: Supported 6184F: Documentation/process/code-of-conduct-interpretation.rst 6185F: Documentation/process/code-of-conduct.rst 6186 6187CODE TAGGING 6188M: Suren Baghdasaryan <surenb@google.com> 6189M: Kent Overstreet <kent.overstreet@linux.dev> 6190S: Maintained 6191F: include/asm-generic/codetag.lds.h 6192F: include/linux/codetag.h 6193F: lib/codetag.c 6194 6195COMEDI DRIVERS 6196M: Ian Abbott <abbotti@mev.co.uk> 6197M: H Hartley Sweeten <hsweeten@visionengravers.com> 6198S: Odd Fixes 6199F: drivers/comedi/ 6200F: include/linux/comedi/ 6201F: include/uapi/linux/comedi.h 6202 6203COMMON CLK FRAMEWORK 6204M: Michael Turquette <mturquette@baylibre.com> 6205M: Stephen Boyd <sboyd@kernel.org> 6206L: linux-clk@vger.kernel.org 6207S: Maintained 6208Q: http://patchwork.kernel.org/project/linux-clk/list/ 6209T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6210F: Documentation/devicetree/bindings/clock/ 6211F: drivers/clk/ 6212F: include/dt-bindings/clock/ 6213F: include/linux/clk-pr* 6214F: include/linux/clk/ 6215F: include/linux/of_clk.h 6216F: scripts/gdb/linux/clk.py 6217F: rust/helpers/clk.c 6218F: rust/kernel/clk.rs 6219X: drivers/clk/clkdev.c 6220 6221COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6222M: Steve French <sfrench@samba.org> 6223M: Steve French <smfrench@gmail.com> 6224R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6225R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6226R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6227R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6228R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6229L: linux-cifs@vger.kernel.org 6230L: samba-technical@lists.samba.org (moderated for non-subscribers) 6231S: Supported 6232W: https://wiki.samba.org/index.php/LinuxCIFS 6233T: git git://git.samba.org/sfrench/cifs-2.6.git 6234F: Documentation/admin-guide/cifs/ 6235F: fs/smb/client/ 6236F: fs/smb/common/ 6237F: include/uapi/linux/cifs 6238 6239COMPACTPCI HOTPLUG CORE 6240M: Scott Murray <scott@spiteful.org> 6241L: linux-pci@vger.kernel.org 6242S: Maintained 6243F: drivers/pci/hotplug/cpci_hotplug* 6244 6245COMPACTPCI HOTPLUG GENERIC DRIVER 6246M: Scott Murray <scott@spiteful.org> 6247L: linux-pci@vger.kernel.org 6248S: Maintained 6249F: drivers/pci/hotplug/cpcihp_generic.c 6250 6251COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6252M: Scott Murray <scott@spiteful.org> 6253L: linux-pci@vger.kernel.org 6254S: Maintained 6255F: drivers/pci/hotplug/cpcihp_zt5550.* 6256 6257COMPAL LAPTOP SUPPORT 6258M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6259L: platform-driver-x86@vger.kernel.org 6260S: Maintained 6261F: drivers/platform/x86/compal-laptop.c 6262 6263COMPILER ATTRIBUTES 6264M: Miguel Ojeda <ojeda@kernel.org> 6265S: Maintained 6266F: include/linux/compiler_attributes.h 6267 6268COMPUTE EXPRESS LINK (CXL) 6269M: Davidlohr Bueso <dave@stgolabs.net> 6270M: Jonathan Cameron <jonathan.cameron@huawei.com> 6271M: Dave Jiang <dave.jiang@intel.com> 6272M: Alison Schofield <alison.schofield@intel.com> 6273M: Vishal Verma <vishal.l.verma@intel.com> 6274M: Ira Weiny <ira.weiny@intel.com> 6275M: Dan Williams <dan.j.williams@intel.com> 6276L: linux-cxl@vger.kernel.org 6277S: Maintained 6278F: Documentation/driver-api/cxl 6279F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6280F: drivers/cxl/ 6281F: include/cxl/ 6282F: include/uapi/linux/cxl_mem.h 6283F: tools/testing/cxl/ 6284 6285COMPUTE EXPRESS LINK PMU (CPMU) 6286M: Jonathan Cameron <jonathan.cameron@huawei.com> 6287L: linux-cxl@vger.kernel.org 6288S: Maintained 6289F: Documentation/admin-guide/perf/cxl.rst 6290F: drivers/perf/cxl_pmu.c 6291 6292CONEXANT ACCESSRUNNER USB DRIVER 6293L: accessrunner-general@lists.sourceforge.net 6294S: Orphan 6295W: http://accessrunner.sourceforge.net/ 6296F: drivers/usb/atm/cxacru.c 6297 6298CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6299M: Elena Reshetova <elena.reshetova@intel.com> 6300M: Carlos Bilbao <carlos.bilbao@kernel.org> 6301S: Maintained 6302F: Documentation/security/snp-tdx-threat-model.rst 6303 6304CONFIGFS 6305M: Andreas Hindborg <a.hindborg@kernel.org> 6306R: Breno Leitao <leitao@debian.org> 6307S: Supported 6308T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6309F: fs/configfs/ 6310F: include/linux/configfs.h 6311F: rust/kernel/configfs.rs 6312F: samples/configfs/ 6313F: samples/rust/rust_configfs.rs 6314 6315CONGATEC BOARD CONTROLLER MFD DRIVER 6316M: Thomas Richard <thomas.richard@bootlin.com> 6317S: Maintained 6318F: drivers/gpio/gpio-cgbc.c 6319F: drivers/hwmon/cgbc-hwmon.c 6320F: drivers/i2c/busses/i2c-cgbc.c 6321F: drivers/mfd/cgbc-core.c 6322F: drivers/watchdog/cgbc_wdt.c 6323F: include/linux/mfd/cgbc.h 6324 6325CONSOLE SUBSYSTEM 6326M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6327S: Supported 6328F: drivers/video/console/ 6329F: include/linux/console* 6330 6331CONTEXT TRACKING 6332M: Frederic Weisbecker <frederic@kernel.org> 6333M: "Paul E. McKenney" <paulmck@kernel.org> 6334S: Maintained 6335F: include/linux/context_tracking* 6336F: kernel/context_tracking.c 6337 6338CONTROL GROUP (CGROUP) 6339M: Tejun Heo <tj@kernel.org> 6340M: Johannes Weiner <hannes@cmpxchg.org> 6341M: Michal Koutný <mkoutny@suse.com> 6342L: cgroups@vger.kernel.org 6343S: Maintained 6344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6345F: Documentation/admin-guide/cgroup-v1/ 6346F: Documentation/admin-guide/cgroup-v2.rst 6347F: include/linux/cgroup* 6348F: kernel/cgroup/ 6349F: tools/testing/selftests/cgroup/ 6350 6351CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6352M: Tejun Heo <tj@kernel.org> 6353M: Josef Bacik <josef@toxicpanda.com> 6354M: Jens Axboe <axboe@kernel.dk> 6355L: cgroups@vger.kernel.org 6356L: linux-block@vger.kernel.org 6357T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6358F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6359F: block/bfq-cgroup.c 6360F: block/blk-cgroup.c 6361F: block/blk-iocost.c 6362F: block/blk-iolatency.c 6363F: block/blk-throttle.c 6364F: include/linux/blk-cgroup.h 6365 6366CONTROL GROUP - CPUSET 6367M: Waiman Long <longman@redhat.com> 6368L: cgroups@vger.kernel.org 6369S: Maintained 6370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6371F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6372F: include/linux/cpuset.h 6373F: kernel/cgroup/cpuset-internal.h 6374F: kernel/cgroup/cpuset-v1.c 6375F: kernel/cgroup/cpuset.c 6376F: tools/testing/selftests/cgroup/test_cpuset.c 6377F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6378F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6379 6380CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6381M: Maarten Lankhorst <dev@lankhorst.se> 6382M: Maxime Ripard <mripard@kernel.org> 6383M: Natalie Vock <natalie.vock@gmx.de> 6384L: cgroups@vger.kernel.org 6385L: dri-devel@lists.freedesktop.org 6386S: Maintained 6387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6388F: include/linux/cgroup_dmem.h 6389F: kernel/cgroup/dmem.c 6390 6391CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6392M: Johannes Weiner <hannes@cmpxchg.org> 6393M: Michal Hocko <mhocko@kernel.org> 6394M: Roman Gushchin <roman.gushchin@linux.dev> 6395M: Shakeel Butt <shakeel.butt@linux.dev> 6396R: Muchun Song <muchun.song@linux.dev> 6397L: cgroups@vger.kernel.org 6398L: linux-mm@kvack.org 6399S: Maintained 6400F: include/linux/memcontrol.h 6401F: include/linux/page_counter.h 6402F: mm/memcontrol.c 6403F: mm/memcontrol-v1.c 6404F: mm/memcontrol-v1.h 6405F: mm/page_counter.c 6406F: mm/swap_cgroup.c 6407F: samples/cgroup/* 6408F: tools/testing/selftests/cgroup/memcg_protection.m 6409F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6410F: tools/testing/selftests/cgroup/test_kmem.c 6411F: tools/testing/selftests/cgroup/test_memcontrol.c 6412 6413CORETEMP HARDWARE MONITORING DRIVER 6414L: linux-hwmon@vger.kernel.org 6415S: Orphan 6416F: Documentation/hwmon/coretemp.rst 6417F: drivers/hwmon/coretemp.c 6418 6419CORSAIR-CPRO HARDWARE MONITOR DRIVER 6420M: Marius Zachmann <mail@mariuszachmann.de> 6421L: linux-hwmon@vger.kernel.org 6422S: Maintained 6423F: drivers/hwmon/corsair-cpro.c 6424 6425CORSAIR-PSU HARDWARE MONITOR DRIVER 6426M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6427L: linux-hwmon@vger.kernel.org 6428S: Maintained 6429F: Documentation/hwmon/corsair-psu.rst 6430F: drivers/hwmon/corsair-psu.c 6431 6432COUNTER SUBSYSTEM 6433M: William Breathitt Gray <wbg@kernel.org> 6434L: linux-iio@vger.kernel.org 6435S: Maintained 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6437F: Documentation/ABI/testing/sysfs-bus-counter 6438F: Documentation/driver-api/generic-counter.rst 6439F: drivers/counter/ 6440F: include/linux/counter.h 6441F: include/uapi/linux/counter.h 6442F: tools/counter/ 6443 6444COUNTER WATCH EVENTS TOOL 6445M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6446L: linux-iio@vger.kernel.org 6447S: Maintained 6448F: tools/counter/counter_watch_events.c 6449 6450CP2615 I2C DRIVER 6451M: Bence Csókás <bence98@sch.bme.hu> 6452S: Maintained 6453F: drivers/i2c/busses/i2c-cp2615.c 6454 6455CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6456M: Viresh Kumar <viresh.kumar@linaro.org> 6457M: Sudeep Holla <sudeep.holla@arm.com> 6458L: linux-pm@vger.kernel.org 6459S: Maintained 6460W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6461F: drivers/cpufreq/vexpress-spc-cpufreq.c 6462 6463CPU FREQUENCY SCALING FRAMEWORK 6464M: "Rafael J. Wysocki" <rafael@kernel.org> 6465M: Viresh Kumar <viresh.kumar@linaro.org> 6466L: linux-pm@vger.kernel.org 6467S: Maintained 6468B: https://bugzilla.kernel.org 6469T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6470T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6471F: Documentation/admin-guide/pm/cpufreq.rst 6472F: Documentation/admin-guide/pm/intel_pstate.rst 6473F: Documentation/cpu-freq/ 6474F: Documentation/devicetree/bindings/cpufreq/ 6475F: drivers/cpufreq/ 6476F: include/linux/cpufreq.h 6477F: include/linux/sched/cpufreq.h 6478F: kernel/sched/cpufreq*.c 6479F: rust/kernel/cpufreq.rs 6480F: tools/testing/selftests/cpufreq/ 6481 6482CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6483M: Saravana Kannan <saravanak@google.com> 6484L: linux-pm@vger.kernel.org 6485S: Maintained 6486F: drivers/cpufreq/virtual-cpufreq.c 6487 6488CPU HOTPLUG 6489M: Thomas Gleixner <tglx@linutronix.de> 6490M: Peter Zijlstra <peterz@infradead.org> 6491L: linux-kernel@vger.kernel.org 6492S: Maintained 6493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6494F: include/linux/cpu.h 6495F: include/linux/cpuhotplug.h 6496F: include/linux/smpboot.h 6497F: kernel/cpu.c 6498F: kernel/smpboot.* 6499F: rust/helpers/cpu.c 6500F: rust/kernel/cpu.rs 6501 6502CPU IDLE TIME MANAGEMENT FRAMEWORK 6503M: "Rafael J. Wysocki" <rafael@kernel.org> 6504M: Daniel Lezcano <daniel.lezcano@linaro.org> 6505L: linux-pm@vger.kernel.org 6506S: Maintained 6507B: https://bugzilla.kernel.org 6508T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6509F: Documentation/admin-guide/pm/cpuidle.rst 6510F: Documentation/driver-api/pm/cpuidle.rst 6511F: drivers/cpuidle/ 6512F: include/linux/cpuidle.h 6513 6514CPU POWER MONITORING SUBSYSTEM 6515M: Thomas Renninger <trenn@suse.com> 6516M: Shuah Khan <shuah@kernel.org> 6517M: Shuah Khan <skhan@linuxfoundation.org> 6518M: John B. Wyatt IV <jwyatt@redhat.com> 6519M: John B. Wyatt IV <sageofredondo@gmail.com> 6520M: John Kacur <jkacur@redhat.com> 6521L: linux-pm@vger.kernel.org 6522S: Maintained 6523F: tools/power/cpupower/ 6524 6525CPUID/MSR DRIVER 6526M: "H. Peter Anvin" <hpa@zytor.com> 6527S: Maintained 6528F: arch/x86/kernel/cpuid.c 6529F: arch/x86/kernel/msr.c 6530 6531CPUIDLE DRIVER - ARM BIG LITTLE 6532M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6533M: Daniel Lezcano <daniel.lezcano@linaro.org> 6534L: linux-pm@vger.kernel.org 6535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6536S: Maintained 6537T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6538F: drivers/cpuidle/cpuidle-big_little.c 6539 6540CPUIDLE DRIVER - ARM EXYNOS 6541M: Daniel Lezcano <daniel.lezcano@linaro.org> 6542M: Kukjin Kim <kgene@kernel.org> 6543R: Krzysztof Kozlowski <krzk@kernel.org> 6544L: linux-pm@vger.kernel.org 6545L: linux-samsung-soc@vger.kernel.org 6546S: Maintained 6547F: arch/arm/mach-exynos/pm.c 6548F: drivers/cpuidle/cpuidle-exynos.c 6549F: include/linux/platform_data/cpuidle-exynos.h 6550 6551CPUIDLE DRIVER - ARM PSCI 6552M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6553M: Sudeep Holla <sudeep.holla@arm.com> 6554M: Ulf Hansson <ulf.hansson@linaro.org> 6555L: linux-pm@vger.kernel.org 6556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6557S: Supported 6558T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6559F: drivers/cpuidle/cpuidle-psci.c 6560 6561CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6562M: Ulf Hansson <ulf.hansson@linaro.org> 6563L: linux-pm@vger.kernel.org 6564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6565S: Supported 6566T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6567F: drivers/cpuidle/cpuidle-psci-domain.c 6568F: drivers/cpuidle/cpuidle-psci.h 6569 6570CPUIDLE DRIVER - DT IDLE PM DOMAIN 6571M: Ulf Hansson <ulf.hansson@linaro.org> 6572L: linux-pm@vger.kernel.org 6573S: Supported 6574T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6575F: drivers/cpuidle/dt_idle_genpd.c 6576F: drivers/cpuidle/dt_idle_genpd.h 6577 6578CPUIDLE DRIVER - RISC-V SBI 6579M: Anup Patel <anup@brainfault.org> 6580L: linux-pm@vger.kernel.org 6581L: linux-riscv@lists.infradead.org 6582S: Maintained 6583F: drivers/cpuidle/cpuidle-riscv-sbi.c 6584 6585CPUMASK API [RUST] 6586M: Viresh Kumar <viresh.kumar@linaro.org> 6587R: Yury Norov <yury.norov@gmail.com> 6588S: Maintained 6589F: rust/kernel/cpumask.rs 6590 6591CRAMFS FILESYSTEM 6592M: Nicolas Pitre <nico@fluxnic.net> 6593S: Maintained 6594F: Documentation/filesystems/cramfs.rst 6595F: fs/cramfs/ 6596 6597CRC LIBRARY 6598M: Eric Biggers <ebiggers@kernel.org> 6599R: Ard Biesheuvel <ardb@kernel.org> 6600L: linux-crypto@vger.kernel.org 6601S: Maintained 6602T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6603F: Documentation/staging/crc* 6604F: include/linux/crc* 6605F: lib/crc/ 6606F: scripts/gen-crc-consts.py 6607 6608CREATIVE SB0540 6609M: Bastien Nocera <hadess@hadess.net> 6610L: linux-input@vger.kernel.org 6611S: Maintained 6612F: drivers/hid/hid-creative-sb0540.c 6613 6614CREDENTIALS 6615M: Paul Moore <paul@paul-moore.com> 6616R: Serge Hallyn <sergeh@kernel.org> 6617L: linux-security-module@vger.kernel.org 6618S: Supported 6619T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6620F: include/linux/cred.h 6621F: kernel/cred.c 6622F: rust/kernel/cred.rs 6623F: Documentation/security/credentials.rst 6624 6625INTEL CRPS COMMON REDUNDANT PSU DRIVER 6626M: Ninad Palsule <ninad@linux.ibm.com> 6627L: linux-hwmon@vger.kernel.org 6628S: Maintained 6629F: Documentation/hwmon/crps.rst 6630F: drivers/hwmon/pmbus/crps.c 6631 6632CRYPTO API 6633M: Herbert Xu <herbert@gondor.apana.org.au> 6634M: "David S. Miller" <davem@davemloft.net> 6635L: linux-crypto@vger.kernel.org 6636S: Maintained 6637T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6638T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6639F: Documentation/crypto/ 6640F: Documentation/devicetree/bindings/crypto/ 6641F: arch/*/crypto/ 6642F: crypto/ 6643F: drivers/crypto/ 6644F: include/crypto/ 6645F: include/linux/crypto* 6646 6647CRYPTO LIBRARY 6648M: Eric Biggers <ebiggers@kernel.org> 6649M: Jason A. Donenfeld <Jason@zx2c4.com> 6650M: Ard Biesheuvel <ardb@kernel.org> 6651L: linux-crypto@vger.kernel.org 6652S: Maintained 6653T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6654T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6655F: lib/crypto/ 6656 6657CRYPTO SPEED TEST COMPARE 6658M: Wang Jinchao <wangjinchao@xfusion.com> 6659L: linux-crypto@vger.kernel.org 6660S: Maintained 6661F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6662 6663CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6664M: Neil Horman <nhorman@tuxdriver.com> 6665L: linux-crypto@vger.kernel.org 6666S: Maintained 6667F: crypto/rng.c 6668 6669CS3308 MEDIA DRIVER 6670M: Hans Verkuil <hverkuil@kernel.org> 6671L: linux-media@vger.kernel.org 6672S: Odd Fixes 6673W: http://linuxtv.org 6674T: git git://linuxtv.org/media.git 6675F: drivers/media/i2c/cs3308.c 6676 6677CS5535 Audio ALSA driver 6678M: Jaya Kumar <jayakumar.alsa@gmail.com> 6679S: Maintained 6680F: sound/pci/cs5535audio/ 6681 6682CTU CAN FD DRIVER 6683M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6684M: Ondrej Ille <ondrej.ille@gmail.com> 6685L: linux-can@vger.kernel.org 6686S: Maintained 6687F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6688F: drivers/net/can/ctucanfd/ 6689 6690CVE ASSIGNMENT CONTACT 6691M: CVE Assignment Team <cve@kernel.org> 6692S: Maintained 6693F: Documentation/process/cve.rst 6694 6695CW1200 WLAN driver 6696S: Orphan 6697L: linux-wireless@vger.kernel.org 6698F: drivers/net/wireless/st/ 6699F: include/linux/platform_data/net-cw1200.h 6700 6701CX18 VIDEO4LINUX DRIVER 6702M: Andy Walls <awalls@md.metrocast.net> 6703L: linux-media@vger.kernel.org 6704S: Maintained 6705W: https://linuxtv.org 6706T: git git://linuxtv.org/media.git 6707F: drivers/media/pci/cx18/ 6708F: include/uapi/linux/ivtv* 6709 6710CX2341X MPEG ENCODER HELPER MODULE 6711M: Hans Verkuil <hverkuil@kernel.org> 6712L: linux-media@vger.kernel.org 6713S: Maintained 6714W: https://linuxtv.org 6715T: git git://linuxtv.org/media.git 6716F: drivers/media/common/cx2341x* 6717F: include/media/drv-intf/cx2341x.h 6718 6719CX24120 MEDIA DRIVER 6720M: Jemma Denson <jdenson@gmail.com> 6721M: Patrick Boettcher <patrick.boettcher@posteo.de> 6722L: linux-media@vger.kernel.org 6723S: Maintained 6724W: https://linuxtv.org 6725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6726F: drivers/media/dvb-frontends/cx24120* 6727 6728CX88 VIDEO4LINUX DRIVER 6729M: Mauro Carvalho Chehab <mchehab@kernel.org> 6730L: linux-media@vger.kernel.org 6731S: Odd fixes 6732W: https://linuxtv.org 6733T: git git://linuxtv.org/media.git 6734F: Documentation/driver-api/media/drivers/cx88* 6735F: drivers/media/pci/cx88/ 6736 6737CXD2820R MEDIA DRIVER 6738L: linux-media@vger.kernel.org 6739S: Orphan 6740W: https://linuxtv.org 6741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6742F: drivers/media/dvb-frontends/cxd2820r* 6743 6744CXGB3 ETHERNET DRIVER (CXGB3) 6745M: Potnuri Bharat Teja <bharat@chelsio.com> 6746L: netdev@vger.kernel.org 6747S: Maintained 6748W: http://www.chelsio.com 6749F: drivers/net/ethernet/chelsio/cxgb3/ 6750 6751CXGB3 ISCSI DRIVER (CXGB3I) 6752M: Varun Prakash <varun@chelsio.com> 6753L: linux-scsi@vger.kernel.org 6754S: Supported 6755W: http://www.chelsio.com 6756F: drivers/scsi/cxgbi/cxgb3i 6757 6758CXGB4 CRYPTO DRIVER (chcr) 6759M: Ayush Sawal <ayush.sawal@chelsio.com> 6760L: linux-crypto@vger.kernel.org 6761S: Supported 6762W: http://www.chelsio.com 6763F: drivers/crypto/chelsio 6764 6765CXGB4 ETHERNET DRIVER (CXGB4) 6766M: Potnuri Bharat Teja <bharat@chelsio.com> 6767L: netdev@vger.kernel.org 6768S: Maintained 6769W: http://www.chelsio.com 6770F: drivers/net/ethernet/chelsio/cxgb4/ 6771 6772CXGB4 INLINE CRYPTO DRIVER 6773M: Ayush Sawal <ayush.sawal@chelsio.com> 6774L: netdev@vger.kernel.org 6775S: Maintained 6776W: http://www.chelsio.com 6777F: drivers/net/ethernet/chelsio/inline_crypto/ 6778 6779CXGB4 ISCSI DRIVER (CXGB4I) 6780M: Varun Prakash <varun@chelsio.com> 6781L: linux-scsi@vger.kernel.org 6782S: Supported 6783W: http://www.chelsio.com 6784F: drivers/scsi/cxgbi/cxgb4i 6785 6786CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6787M: Potnuri Bharat Teja <bharat@chelsio.com> 6788L: linux-rdma@vger.kernel.org 6789S: Supported 6790W: http://www.openfabrics.org 6791F: drivers/infiniband/hw/cxgb4/ 6792F: include/uapi/rdma/cxgb4-abi.h 6793 6794CXGB4VF ETHERNET DRIVER (CXGB4VF) 6795M: Potnuri Bharat Teja <bharat@chelsio.com> 6796L: netdev@vger.kernel.org 6797S: Maintained 6798W: http://www.chelsio.com 6799F: drivers/net/ethernet/chelsio/cxgb4vf/ 6800 6801CYBERPRO FB DRIVER 6802M: Russell King <linux@armlinux.org.uk> 6803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6804S: Maintained 6805W: http://www.armlinux.org.uk/ 6806F: drivers/video/fbdev/cyber2000fb.* 6807 6808CYCLADES PC300 DRIVER 6809S: Orphan 6810F: drivers/net/wan/pc300* 6811 6812CYPRESS CY8C95X0 PINCTRL DRIVER 6813M: Patrick Rudolph <patrick.rudolph@9elements.com> 6814L: linux-gpio@vger.kernel.org 6815S: Maintained 6816F: drivers/pinctrl/pinctrl-cy8c95x0.c 6817 6818CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6819M: Linus Walleij <linus.walleij@linaro.org> 6820L: linux-input@vger.kernel.org 6821S: Maintained 6822F: drivers/input/touchscreen/cy8ctma140.c 6823 6824CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6825M: Yassine Oudjana <y.oudjana@protonmail.com> 6826L: linux-input@vger.kernel.org 6827S: Maintained 6828F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6829F: drivers/input/keyboard/cypress-sf.c 6830 6831CYPRESS_FIRMWARE MEDIA DRIVER 6832L: linux-media@vger.kernel.org 6833S: Orphan 6834W: https://linuxtv.org 6835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6836F: drivers/media/common/cypress_firmware* 6837 6838CYTTSP TOUCHSCREEN DRIVER 6839M: Linus Walleij <linus.walleij@linaro.org> 6840L: linux-input@vger.kernel.org 6841S: Maintained 6842F: drivers/input/touchscreen/cyttsp* 6843 6844D-LINK DIR-685 TOUCHKEYS DRIVER 6845M: Linus Walleij <linus.walleij@linaro.org> 6846L: linux-input@vger.kernel.org 6847S: Supported 6848F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6849 6850DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6851M: Joshua Kinard <linux@kumba.dev> 6852S: Maintained 6853F: drivers/rtc/rtc-ds1685.c 6854F: include/linux/rtc/ds1685.h 6855 6856DAMA SLAVE for AX.25 6857M: Joerg Reuter <jreuter@yaina.de> 6858L: linux-hams@vger.kernel.org 6859S: Maintained 6860W: http://yaina.de/jreuter/ 6861W: http://www.qsl.net/dl1bke/ 6862F: net/ax25/af_ax25.c 6863F: net/ax25/ax25_dev.c 6864F: net/ax25/ax25_ds_* 6865F: net/ax25/ax25_in.c 6866F: net/ax25/ax25_out.c 6867F: net/ax25/ax25_timer.c 6868F: net/ax25/sysctl_net_ax25.c 6869 6870DASHARO ACPI PLATFORM DRIVER 6871M: Michał Kopeć <michal.kopec@3mdeb.com> 6872S: Maintained 6873W: https://docs.dasharo.com/ 6874F: drivers/platform/x86/dasharo-acpi.c 6875 6876DAMON 6877M: SeongJae Park <sj@kernel.org> 6878L: damon@lists.linux.dev 6879L: linux-mm@kvack.org 6880S: Maintained 6881W: https://damonitor.github.io 6882P: Documentation/mm/damon/maintainer-profile.rst 6883T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6884T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6885T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6886F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6887F: Documentation/admin-guide/mm/damon/ 6888F: Documentation/mm/damon/ 6889F: include/linux/damon.h 6890F: include/trace/events/damon.h 6891F: mm/damon/ 6892F: samples/damon/ 6893F: tools/testing/selftests/damon/ 6894 6895DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6896L: netdev@vger.kernel.org 6897S: Orphan 6898F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6899F: drivers/net/ethernet/dec/tulip/dmfe.c 6900 6901DC390/AM53C974 SCSI driver 6902M: Hannes Reinecke <hare@suse.com> 6903L: linux-scsi@vger.kernel.org 6904S: Maintained 6905F: drivers/scsi/am53c974.c 6906 6907DC395x SCSI driver 6908M: Oliver Neukum <oliver@neukum.org> 6909M: Ali Akcaagac <aliakc@web.de> 6910M: Jamie Lenehan <lenehan@twibble.org> 6911S: Maintained 6912F: Documentation/scsi/dc395x.rst 6913F: drivers/scsi/dc395x.* 6914 6915DEBUGOBJECTS: 6916M: Thomas Gleixner <tglx@linutronix.de> 6917L: linux-kernel@vger.kernel.org 6918S: Maintained 6919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6920F: include/linux/debugobjects.h 6921F: lib/debugobjects.c 6922 6923DECSTATION PLATFORM SUPPORT 6924M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6925L: linux-mips@vger.kernel.org 6926S: Maintained 6927F: arch/mips/dec/ 6928F: arch/mips/include/asm/dec/ 6929F: arch/mips/include/asm/mach-dec/ 6930 6931DEFXX FDDI NETWORK DRIVER 6932M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6933S: Maintained 6934F: drivers/net/fddi/defxx.* 6935 6936DEFZA FDDI NETWORK DRIVER 6937M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6938S: Maintained 6939F: drivers/net/fddi/defza.* 6940 6941DEINTERLACE DRIVERS FOR ALLWINNER H3 6942M: Jernej Skrabec <jernej.skrabec@gmail.com> 6943L: linux-media@vger.kernel.org 6944S: Maintained 6945T: git git://linuxtv.org/media.git 6946F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6947F: drivers/media/platform/sunxi/sun8i-di/ 6948 6949DELL LAPTOP DRIVER 6950M: Matthew Garrett <mjg59@srcf.ucam.org> 6951M: Pali Rohár <pali@kernel.org> 6952L: platform-driver-x86@vger.kernel.org 6953S: Maintained 6954F: drivers/platform/x86/dell/dell-laptop.c 6955 6956DELL LAPTOP FREEFALL DRIVER 6957M: Pali Rohár <pali@kernel.org> 6958S: Maintained 6959F: drivers/platform/x86/dell/dell-smo8800.c 6960 6961DELL LAPTOP RBTN DRIVER 6962M: Pali Rohár <pali@kernel.org> 6963S: Maintained 6964F: drivers/platform/x86/dell/dell-rbtn.* 6965 6966DELL LAPTOP SMM DRIVER 6967M: Pali Rohár <pali@kernel.org> 6968S: Maintained 6969F: Documentation/ABI/obsolete/procfs-i8k 6970F: drivers/hwmon/dell-smm-hwmon.c 6971F: include/uapi/linux/i8k.h 6972 6973DELL PC DRIVER 6974M: Lyndon Sanche <lsanche@lyndeno.ca> 6975L: platform-driver-x86@vger.kernel.org 6976S: Maintained 6977F: drivers/platform/x86/dell/dell-pc.c 6978 6979DELL REMOTE BIOS UPDATE DRIVER 6980M: Stuart Hayes <stuart.w.hayes@gmail.com> 6981L: platform-driver-x86@vger.kernel.org 6982S: Maintained 6983F: drivers/platform/x86/dell/dell_rbu.c 6984 6985DELL SMBIOS DRIVER 6986M: Pali Rohár <pali@kernel.org> 6987L: Dell.Client.Kernel@dell.com 6988L: platform-driver-x86@vger.kernel.org 6989S: Maintained 6990F: drivers/platform/x86/dell/dell-smbios.* 6991 6992DELL SMBIOS SMM DRIVER 6993L: Dell.Client.Kernel@dell.com 6994L: platform-driver-x86@vger.kernel.org 6995S: Maintained 6996F: drivers/platform/x86/dell/dell-smbios-smm.c 6997 6998DELL SMBIOS WMI DRIVER 6999L: Dell.Client.Kernel@dell.com 7000L: platform-driver-x86@vger.kernel.org 7001S: Maintained 7002F: drivers/platform/x86/dell/dell-smbios-wmi.c 7003F: tools/wmi/dell-smbios-example.c 7004 7005DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7006M: Stuart Hayes <stuart.w.hayes@gmail.com> 7007L: platform-driver-x86@vger.kernel.org 7008S: Maintained 7009F: Documentation/userspace-api/dcdbas.rst 7010F: drivers/platform/x86/dell/dcdbas.* 7011 7012DELL WMI DDV DRIVER 7013M: Armin Wolf <W_Armin@gmx.de> 7014S: Maintained 7015F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7016F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7017F: Documentation/wmi/devices/dell-wmi-ddv.rst 7018F: drivers/platform/x86/dell/dell-wmi-ddv.c 7019 7020DELL WMI DESCRIPTOR DRIVER 7021L: Dell.Client.Kernel@dell.com 7022S: Maintained 7023F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7024 7025DELL WMI HARDWARE PRIVACY SUPPORT 7026L: Dell.Client.Kernel@dell.com 7027L: platform-driver-x86@vger.kernel.org 7028S: Maintained 7029F: drivers/platform/x86/dell/dell-wmi-privacy.c 7030 7031DELL WMI NOTIFICATIONS DRIVER 7032M: Matthew Garrett <mjg59@srcf.ucam.org> 7033M: Pali Rohár <pali@kernel.org> 7034S: Maintained 7035F: drivers/platform/x86/dell/dell-wmi-base.c 7036 7037DELL WMI SYSMAN DRIVER 7038M: Prasanth Ksr <prasanth.ksr@dell.com> 7039L: Dell.Client.Kernel@dell.com 7040L: platform-driver-x86@vger.kernel.org 7041S: Maintained 7042F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7043F: drivers/platform/x86/dell/dell-wmi-sysman/ 7044 7045DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7046M: Zev Weiss <zev@bewilderbeest.net> 7047L: linux-hwmon@vger.kernel.org 7048S: Maintained 7049F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7050 7051DELTA DPS920AB PSU DRIVER 7052M: Robert Marko <robert.marko@sartura.hr> 7053L: linux-hwmon@vger.kernel.org 7054S: Maintained 7055F: Documentation/hwmon/dps920ab.rst 7056F: drivers/hwmon/pmbus/dps920ab.c 7057 7058DELTA NETWORKS TN48M CPLD DRIVERS 7059M: Robert Marko <robert.marko@sartura.hr> 7060S: Maintained 7061F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7062F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7063F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7064F: drivers/gpio/gpio-tn48m.c 7065F: include/dt-bindings/reset/delta,tn48m-reset.h 7066 7067DELTA ST MEDIA DRIVER 7068M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7069L: linux-media@vger.kernel.org 7070S: Supported 7071W: https://linuxtv.org 7072T: git git://linuxtv.org/media.git 7073F: drivers/media/platform/st/sti/delta 7074 7075DENALI NAND DRIVER 7076L: linux-mtd@lists.infradead.org 7077S: Orphan 7078F: drivers/mtd/nand/raw/denali* 7079 7080DESIGNWARE EDMA CORE IP DRIVER 7081M: Manivannan Sadhasivam <mani@kernel.org> 7082L: dmaengine@vger.kernel.org 7083S: Maintained 7084F: drivers/dma/dw-edma/ 7085F: include/linux/dma/edma.h 7086 7087DESIGNWARE USB2 DRD IP DRIVER 7088M: Minas Harutyunyan <hminas@synopsys.com> 7089L: linux-usb@vger.kernel.org 7090S: Maintained 7091T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7092F: drivers/usb/dwc2/ 7093 7094DESIGNWARE USB3 DRD IP DRIVER 7095M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7096L: linux-usb@vger.kernel.org 7097S: Maintained 7098F: drivers/usb/dwc3/ 7099 7100DESIGNWARE XDATA IP DRIVER 7101L: linux-pci@vger.kernel.org 7102S: Orphan 7103F: Documentation/misc-devices/dw-xdata-pcie.rst 7104F: drivers/misc/dw-xdata-pcie.c 7105 7106DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7107M: Andreas Klinger <ak@it-klinger.de> 7108L: linux-iio@vger.kernel.org 7109S: Maintained 7110F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7111F: drivers/iio/proximity/srf*.c 7112 7113DEVICE COREDUMP (DEV_COREDUMP) 7114M: Johannes Berg <johannes@sipsolutions.net> 7115L: linux-kernel@vger.kernel.org 7116S: Maintained 7117F: drivers/base/devcoredump.c 7118F: include/linux/devcoredump.h 7119 7120DEVICE DEPENDENCY HELPER SCRIPT 7121M: Saravana Kannan <saravanak@google.com> 7122L: linux-kernel@vger.kernel.org 7123S: Maintained 7124F: scripts/dev-needs.sh 7125 7126DEVICE DIRECT ACCESS (DAX) 7127M: Dan Williams <dan.j.williams@intel.com> 7128M: Vishal Verma <vishal.l.verma@intel.com> 7129M: Dave Jiang <dave.jiang@intel.com> 7130L: nvdimm@lists.linux.dev 7131L: linux-cxl@vger.kernel.org 7132S: Supported 7133F: drivers/dax/ 7134 7135DEVICE FREQUENCY (DEVFREQ) 7136M: MyungJoo Ham <myungjoo.ham@samsung.com> 7137M: Kyungmin Park <kyungmin.park@samsung.com> 7138M: Chanwoo Choi <cw00.choi@samsung.com> 7139L: linux-pm@vger.kernel.org 7140S: Maintained 7141T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7142F: Documentation/devicetree/bindings/devfreq/ 7143F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7144F: drivers/devfreq/ 7145F: include/linux/devfreq.h 7146F: include/trace/events/devfreq.h 7147 7148DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7149M: Chanwoo Choi <cw00.choi@samsung.com> 7150L: linux-pm@vger.kernel.org 7151S: Supported 7152T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7153F: Documentation/devicetree/bindings/devfreq/event/ 7154F: drivers/devfreq/devfreq-event.c 7155F: drivers/devfreq/event/ 7156F: include/dt-bindings/pmu/exynos_ppmu.h 7157F: include/linux/devfreq-event.h 7158 7159DEVICE I/O & IRQ [RUST] 7160M: Danilo Krummrich <dakr@kernel.org> 7161M: Alice Ryhl <aliceryhl@google.com> 7162M: Daniel Almeida <daniel.almeida@collabora.com> 7163L: rust-for-linux@vger.kernel.org 7164S: Supported 7165W: https://rust-for-linux.com 7166B: https://github.com/Rust-for-Linux/linux/issues 7167C: https://rust-for-linux.zulipchat.com 7168T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7169F: rust/kernel/io.rs 7170F: rust/kernel/io/ 7171F: rust/kernel/irq.rs 7172F: rust/kernel/irq/ 7173 7174DEVICE RESOURCE MANAGEMENT HELPERS 7175M: Hans de Goede <hansg@kernel.org> 7176R: Matti Vaittinen <mazziesaccount@gmail.com> 7177S: Maintained 7178F: include/linux/devm-helpers.h 7179 7180DEVICE-MAPPER (LVM) 7181M: Alasdair Kergon <agk@redhat.com> 7182M: Mike Snitzer <snitzer@kernel.org> 7183M: Mikulas Patocka <mpatocka@redhat.com> 7184L: dm-devel@lists.linux.dev 7185S: Maintained 7186Q: http://patchwork.kernel.org/project/dm-devel/list/ 7187T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7188F: Documentation/admin-guide/device-mapper/ 7189F: drivers/md/Kconfig 7190F: drivers/md/Makefile 7191F: drivers/md/dm* 7192F: drivers/md/persistent-data/ 7193F: include/linux/device-mapper.h 7194F: include/linux/dm-*.h 7195F: include/uapi/linux/dm-*.h 7196 7197DEVICE-MAPPER VDO TARGET 7198M: Matthew Sakai <msakai@redhat.com> 7199L: dm-devel@lists.linux.dev 7200S: Maintained 7201F: Documentation/admin-guide/device-mapper/vdo*.rst 7202F: drivers/md/dm-vdo/ 7203 7204DEVICE-MAPPER PCACHE TARGET 7205M: Dongsheng Yang <dongsheng.yang@linux.dev> 7206M: Zheng Gu <cengku@gmail.com> 7207L: dm-devel@lists.linux.dev 7208S: Maintained 7209F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7210F: drivers/md/dm-pcache/ 7211 7212DEVLINK 7213M: Jiri Pirko <jiri@resnulli.us> 7214L: netdev@vger.kernel.org 7215S: Supported 7216F: Documentation/networking/devlink 7217F: include/net/devlink.h 7218F: include/uapi/linux/devlink.h 7219F: net/devlink/ 7220 7221DFROBOT SD2405AL RTC DRIVER 7222M: Tóth János <gomba007@gmail.com> 7223L: linux-rtc@vger.kernel.org 7224S: Maintained 7225F: drivers/rtc/rtc-sd2405al.c 7226 7227DFROBOT SEN0322 DRIVER 7228M: Tóth János <gomba007@gmail.com> 7229L: linux-iio@vger.kernel.org 7230S: Maintained 7231F: drivers/iio/chemical/sen0322.c 7232 7233DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7234M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7235M: Marek Vasut <marex@denx.de> 7236L: kernel@dh-electronics.com 7237S: Maintained 7238N: dhcom 7239N: dhcor 7240N: dhsom 7241 7242DIALOG SEMICONDUCTOR DRIVERS 7243M: Support Opensource <support.opensource@diasemi.com> 7244S: Supported 7245W: http://www.dialog-semiconductor.com/products 7246F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7247F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7248F: Documentation/devicetree/bindings/mfd/da90*.txt 7249F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7250F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7251F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7252F: Documentation/devicetree/bindings/sound/da[79]*.txt 7253F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7254F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7255F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7256F: Documentation/hwmon/da90??.rst 7257F: drivers/gpio/gpio-da90??.c 7258F: drivers/hwmon/da90??-hwmon.c 7259F: drivers/iio/adc/da91??-*.c 7260F: drivers/input/misc/da72??.[ch] 7261F: drivers/input/misc/da90??_onkey.c 7262F: drivers/input/touchscreen/da9052_tsi.c 7263F: drivers/leds/leds-da90??.c 7264F: drivers/mfd/da903x.c 7265F: drivers/mfd/da90??-*.c 7266F: drivers/mfd/da91??-*.c 7267F: drivers/pinctrl/pinctrl-da90??.c 7268F: drivers/power/supply/da9052-battery.c 7269F: drivers/power/supply/da91??-*.c 7270F: drivers/regulator/da9???-regulator.[ch] 7271F: drivers/regulator/slg51000-regulator.[ch] 7272F: drivers/rtc/rtc-da90??.c 7273F: drivers/thermal/da90??-thermal.c 7274F: drivers/video/backlight/da90??_bl.c 7275F: drivers/watchdog/da90??_wdt.c 7276F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7277F: include/linux/mfd/da903x.h 7278F: include/linux/mfd/da9052/ 7279F: include/linux/mfd/da9055/ 7280F: include/linux/mfd/da9062/ 7281F: include/linux/mfd/da9063/ 7282F: include/linux/mfd/da9150/ 7283F: include/linux/regulator/da9211.h 7284F: include/sound/da[79]*.h 7285F: sound/soc/codecs/da[79]*.[ch] 7286 7287DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7288M: William Breathitt Gray <wbg@kernel.org> 7289L: linux-gpio@vger.kernel.org 7290S: Maintained 7291F: drivers/gpio/gpio-gpio-mm.c 7292 7293DIBS (DIRECT INTERNAL BUFFER SHARING) 7294M: Alexandra Winter <wintera@linux.ibm.com> 7295L: netdev@vger.kernel.org 7296S: Supported 7297F: drivers/dibs/ 7298F: include/linux/dibs.h 7299 7300DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7301M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7302L: linux-media@vger.kernel.org 7303S: Maintained 7304F: Documentation/admin-guide/media/mgb4.rst 7305F: drivers/media/pci/mgb4/ 7306 7307DIOLAN U2C-12 I2C DRIVER 7308M: Guenter Roeck <linux@roeck-us.net> 7309L: linux-i2c@vger.kernel.org 7310S: Maintained 7311F: drivers/i2c/busses/i2c-diolan-u2c.c 7312 7313DIRECTORY NOTIFICATION (DNOTIFY) 7314M: Jan Kara <jack@suse.cz> 7315R: Amir Goldstein <amir73il@gmail.com> 7316L: linux-fsdevel@vger.kernel.org 7317S: Maintained 7318F: Documentation/filesystems/dnotify.rst 7319F: fs/notify/dnotify/ 7320F: include/linux/dnotify.h 7321 7322DISK GEOMETRY AND PARTITION HANDLING 7323M: Andries Brouwer <aeb@cwi.nl> 7324S: Maintained 7325W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7326W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7327W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7328 7329DISKQUOTA 7330M: Jan Kara <jack@suse.com> 7331S: Maintained 7332F: Documentation/filesystems/quota.rst 7333F: fs/quota/ 7334F: include/linux/quota*.h 7335F: include/uapi/linux/quota*.h 7336 7337DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7338M: Bernie Thompson <bernie@plugable.com> 7339L: linux-fbdev@vger.kernel.org 7340S: Maintained 7341W: http://plugable.com/category/projects/udlfb/ 7342F: Documentation/fb/udlfb.rst 7343F: drivers/video/fbdev/udlfb.c 7344F: include/video/udlfb.h 7345 7346DISTRIBUTED LOCK MANAGER (DLM) 7347M: Alexander Aring <aahringo@redhat.com> 7348M: David Teigland <teigland@redhat.com> 7349L: gfs2@lists.linux.dev 7350S: Supported 7351W: https://pagure.io/dlm 7352T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7353F: fs/dlm/ 7354 7355DMA BUFFER SHARING FRAMEWORK 7356M: Sumit Semwal <sumit.semwal@linaro.org> 7357M: Christian König <christian.koenig@amd.com> 7358L: linux-media@vger.kernel.org 7359L: dri-devel@lists.freedesktop.org 7360L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7361S: Maintained 7362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7363F: Documentation/driver-api/dma-buf.rst 7364F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7365F: drivers/dma-buf/ 7366F: include/linux/*fence.h 7367F: include/linux/dma-buf.h 7368F: include/linux/dma-buf/ 7369F: include/linux/dma-resv.h 7370K: \bdma_(?:buf|fence|resv)\b 7371 7372DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7373M: Vinod Koul <vkoul@kernel.org> 7374L: dmaengine@vger.kernel.org 7375S: Maintained 7376Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7377T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7378F: Documentation/devicetree/bindings/dma/ 7379F: Documentation/driver-api/dmaengine/ 7380F: drivers/dma/ 7381F: include/dt-bindings/dma/ 7382F: include/linux/dma/ 7383F: include/linux/dmaengine.h 7384F: include/linux/of_dma.h 7385 7386DMA MAPPING BENCHMARK 7387M: Barry Song <baohua@kernel.org> 7388M: Qinxin Xia <xiaqinxin@huawei.com> 7389L: iommu@lists.linux.dev 7390F: kernel/dma/map_benchmark.c 7391F: tools/dma/ 7392 7393DMA MAPPING HELPERS 7394M: Marek Szyprowski <m.szyprowski@samsung.com> 7395R: Robin Murphy <robin.murphy@arm.com> 7396L: iommu@lists.linux.dev 7397S: Supported 7398W: http://git.infradead.org/users/hch/dma-mapping.git 7399T: git git://git.infradead.org/users/hch/dma-mapping.git 7400F: include/asm-generic/dma-mapping.h 7401F: include/linux/dma-direct.h 7402F: include/linux/dma-map-ops.h 7403F: include/linux/dma-mapping.h 7404F: include/linux/swiotlb.h 7405F: kernel/dma/ 7406 7407DMA MAPPING & SCATTERLIST API [RUST] 7408M: Danilo Krummrich <dakr@kernel.org> 7409R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7410R: Daniel Almeida <daniel.almeida@collabora.com> 7411R: Robin Murphy <robin.murphy@arm.com> 7412R: Andreas Hindborg <a.hindborg@kernel.org> 7413L: rust-for-linux@vger.kernel.org 7414S: Supported 7415W: https://rust-for-linux.com 7416T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7417F: rust/helpers/dma.c 7418F: rust/helpers/scatterlist.c 7419F: rust/kernel/dma.rs 7420F: rust/kernel/scatterlist.rs 7421F: samples/rust/rust_dma.rs 7422 7423DMA-BUF HEAPS FRAMEWORK 7424M: Sumit Semwal <sumit.semwal@linaro.org> 7425R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7426R: Brian Starkey <Brian.Starkey@arm.com> 7427R: John Stultz <jstultz@google.com> 7428R: T.J. Mercier <tjmercier@google.com> 7429L: linux-media@vger.kernel.org 7430L: dri-devel@lists.freedesktop.org 7431L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7432S: Maintained 7433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7434F: Documentation/userspace-api/dma-buf-heaps.rst 7435F: drivers/dma-buf/dma-heap.c 7436F: drivers/dma-buf/heaps/* 7437F: include/linux/dma-heap.h 7438F: include/uapi/linux/dma-heap.h 7439F: tools/testing/selftests/dmabuf-heaps/ 7440 7441DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7442M: Lukasz Luba <lukasz.luba@arm.com> 7443L: linux-pm@vger.kernel.org 7444L: linux-samsung-soc@vger.kernel.org 7445S: Maintained 7446F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7447F: drivers/memory/samsung/exynos5422-dmc.c 7448 7449DME1737 HARDWARE MONITOR DRIVER 7450M: Juerg Haefliger <juergh@proton.me> 7451L: linux-hwmon@vger.kernel.org 7452S: Maintained 7453F: Documentation/hwmon/dme1737.rst 7454F: drivers/hwmon/dme1737.c 7455 7456DMI/SMBIOS SUPPORT 7457M: Jean Delvare <jdelvare@suse.com> 7458S: Maintained 7459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7460F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7461F: drivers/firmware/dmi-id.c 7462F: drivers/firmware/dmi_scan.c 7463F: include/linux/dmi.h 7464 7465DOCUMENTATION 7466M: Jonathan Corbet <corbet@lwn.net> 7467L: linux-doc@vger.kernel.org 7468S: Maintained 7469P: Documentation/doc-guide/maintainer-profile.rst 7470T: git git://git.lwn.net/linux.git docs-next 7471F: Documentation/ 7472F: scripts/kernel-doc* 7473F: tools/lib/python/* 7474F: tools/docs/ 7475F: tools/net/ynl/pyynl/lib/doc_generator.py 7476X: Documentation/ABI/ 7477X: Documentation/admin-guide/media/ 7478X: Documentation/devicetree/ 7479X: Documentation/driver-api/media/ 7480X: Documentation/firmware-guide/acpi/ 7481X: Documentation/i2c/ 7482X: Documentation/netlink/ 7483X: Documentation/power/ 7484X: Documentation/spi/ 7485X: Documentation/userspace-api/media/ 7486 7487DOCUMENTATION PROCESS 7488M: Jonathan Corbet <corbet@lwn.net> 7489L: workflows@vger.kernel.org 7490S: Maintained 7491F: Documentation/dev-tools/ 7492F: Documentation/maintainer/ 7493F: Documentation/process/ 7494 7495DOCUMENTATION REPORTING ISSUES 7496M: Thorsten Leemhuis <linux@leemhuis.info> 7497L: linux-doc@vger.kernel.org 7498S: Maintained 7499F: Documentation/admin-guide/bug-bisect.rst 7500F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7501F: Documentation/admin-guide/reporting-issues.rst 7502F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7503 7504DOCUMENTATION SCRIPTS 7505M: Mauro Carvalho Chehab <mchehab@kernel.org> 7506L: linux-doc@vger.kernel.org 7507S: Maintained 7508F: Documentation/sphinx/ 7509F: scripts/kernel-doc* 7510F: tools/lib/python/* 7511F: tools/docs/ 7512 7513DOCUMENTATION/ITALIAN 7514M: Federico Vaga <federico.vaga@vaga.pv.it> 7515L: linux-doc@vger.kernel.org 7516S: Maintained 7517F: Documentation/translations/it_IT 7518 7519DOCUMENTATION/JAPANESE 7520R: Akira Yokosawa <akiyks@gmail.com> 7521L: linux-doc@vger.kernel.org 7522S: Maintained 7523F: Documentation/translations/ja_JP 7524 7525DONGWOON DW9714 LENS VOICE COIL DRIVER 7526M: Sakari Ailus <sakari.ailus@linux.intel.com> 7527L: linux-media@vger.kernel.org 7528S: Maintained 7529T: git git://linuxtv.org/media.git 7530F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7531F: drivers/media/i2c/dw9714.c 7532 7533DONGWOON DW9719 LENS VOICE COIL DRIVER 7534M: Daniel Scally <dan.scally@ideasonboard.com> 7535L: linux-media@vger.kernel.org 7536S: Maintained 7537T: git git://linuxtv.org/media.git 7538F: drivers/media/i2c/dw9719.c 7539 7540DONGWOON DW9768 LENS VOICE COIL DRIVER 7541L: linux-media@vger.kernel.org 7542S: Orphan 7543T: git git://linuxtv.org/media.git 7544F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7545F: drivers/media/i2c/dw9768.c 7546 7547DONGWOON DW9807 LENS VOICE COIL DRIVER 7548M: Sakari Ailus <sakari.ailus@linux.intel.com> 7549L: linux-media@vger.kernel.org 7550S: Maintained 7551T: git git://linuxtv.org/media.git 7552F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7553F: drivers/media/i2c/dw9807-vcm.c 7554 7555DOUBLETALK DRIVER 7556M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7557L: blinux-list@redhat.com 7558S: Maintained 7559F: drivers/char/dtlk.c 7560F: include/linux/dtlk.h 7561 7562DPAA2 DATAPATH I/O (DPIO) DRIVER 7563M: Roy Pledge <Roy.Pledge@nxp.com> 7564L: linux-kernel@vger.kernel.org 7565S: Maintained 7566F: drivers/soc/fsl/dpio 7567 7568DPAA2 ETHERNET DRIVER 7569M: Ioana Ciornei <ioana.ciornei@nxp.com> 7570L: netdev@vger.kernel.org 7571S: Maintained 7572F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7573F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7574F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7575F: drivers/net/ethernet/freescale/dpaa2/Makefile 7576F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7577F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7578F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7579F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7580F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7581F: drivers/net/ethernet/freescale/dpaa2/dpni* 7582 7583DPAA2 ETHERNET SWITCH DRIVER 7584M: Ioana Ciornei <ioana.ciornei@nxp.com> 7585L: netdev@vger.kernel.org 7586S: Maintained 7587F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7588F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7589F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7590 7591DPLL SUBSYSTEM 7592M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7593M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7594M: Jiri Pirko <jiri@resnulli.us> 7595L: netdev@vger.kernel.org 7596S: Supported 7597F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7598F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7599F: Documentation/driver-api/dpll.rst 7600F: drivers/dpll/ 7601F: include/linux/dpll.h 7602F: include/uapi/linux/dpll.h 7603 7604DRBD DRIVER 7605M: Philipp Reisner <philipp.reisner@linbit.com> 7606M: Lars Ellenberg <lars.ellenberg@linbit.com> 7607M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7608L: drbd-dev@lists.linbit.com 7609S: Supported 7610W: http://www.drbd.org 7611T: git git://git.linbit.com/linux-drbd.git 7612T: git git://git.linbit.com/drbd-8.4.git 7613F: Documentation/admin-guide/blockdev/ 7614F: drivers/block/drbd/ 7615F: include/linux/drbd* 7616F: lib/lru_cache.c 7617 7618DRIVER COMPONENT FRAMEWORK 7619L: dri-devel@lists.freedesktop.org 7620F: drivers/base/component.c 7621F: include/linux/component.h 7622 7623DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7625M: "Rafael J. Wysocki" <rafael@kernel.org> 7626M: Danilo Krummrich <dakr@kernel.org> 7627S: Supported 7628T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7629F: Documentation/core-api/kobject.rst 7630F: drivers/base/ 7631F: fs/debugfs/ 7632F: fs/sysfs/ 7633F: include/linux/device/ 7634F: include/linux/debugfs.h 7635F: include/linux/device.h 7636F: include/linux/fwnode.h 7637F: include/linux/kobj* 7638F: include/linux/property.h 7639F: include/linux/sysfs.h 7640F: lib/kobj* 7641F: rust/kernel/debugfs.rs 7642F: rust/kernel/debugfs/ 7643F: rust/kernel/device.rs 7644F: rust/kernel/device/ 7645F: rust/kernel/device_id.rs 7646F: rust/kernel/devres.rs 7647F: rust/kernel/driver.rs 7648F: rust/kernel/faux.rs 7649F: rust/kernel/platform.rs 7650F: samples/rust/rust_debugfs.rs 7651F: samples/rust/rust_debugfs_scoped.rs 7652F: samples/rust/rust_driver_platform.rs 7653F: samples/rust/rust_driver_faux.rs 7654 7655DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7656M: Nishanth Menon <nm@ti.com> 7657L: linux-pm@vger.kernel.org 7658S: Maintained 7659F: drivers/soc/ti/smartreflex.c 7660F: include/linux/power/smartreflex.h 7661 7662DRM ACCEL DRIVERS FOR INTEL VPU 7663M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7664M: Karol Wachowski <karol.wachowski@linux.intel.com> 7665L: dri-devel@lists.freedesktop.org 7666S: Supported 7667T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7668F: drivers/accel/ivpu/ 7669F: include/uapi/drm/ivpu_accel.h 7670 7671DRM ACCEL DRIVER FOR ROCKCHIP NPU 7672M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7673L: dri-devel@lists.freedesktop.org 7674S: Supported 7675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7676F: Documentation/accel/rocket/ 7677F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7678F: drivers/accel/rocket/ 7679F: include/uapi/drm/rocket_accel.h 7680 7681DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7682M: Oded Gabbay <ogabbay@kernel.org> 7683L: dri-devel@lists.freedesktop.org 7684S: Maintained 7685C: irc://irc.oftc.net/dri-devel 7686T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7687F: Documentation/accel/ 7688F: drivers/accel/ 7689F: include/drm/drm_accel.h 7690 7691DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7692M: Chen-Yu Tsai <wens@kernel.org> 7693R: Jernej Skrabec <jernej.skrabec@gmail.com> 7694L: dri-devel@lists.freedesktop.org 7695S: Supported 7696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697F: drivers/gpu/drm/sun4i/sun8i* 7698 7699DRM DRIVER FOR APPLE TOUCH BARS 7700M: Aun-Ali Zaidi <admin@kodeit.net> 7701M: Aditya Garg <gargaditya08@live.com> 7702L: dri-devel@lists.freedesktop.org 7703S: Maintained 7704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7705F: drivers/gpu/drm/tiny/appletbdrm.c 7706 7707DRM DRIVER FOR ARM PL111 CLCD 7708M: Linus Walleij <linus.walleij@linaro.org> 7709S: Maintained 7710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7711F: drivers/gpu/drm/pl111/ 7712 7713DRM DRIVER FOR ARM VERSATILE TFT PANELS 7714M: Linus Walleij <linus.walleij@linaro.org> 7715S: Maintained 7716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7717F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7718F: drivers/gpu/drm/panel/panel-arm-versatile.c 7719 7720DRM DRIVER FOR ASPEED BMC GFX 7721M: Joel Stanley <joel@jms.id.au> 7722L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7723S: Supported 7724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7725F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7726F: drivers/gpu/drm/aspeed/ 7727 7728DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7729M: Dave Airlie <airlied@redhat.com> 7730R: Thomas Zimmermann <tzimmermann@suse.de> 7731R: Jocelyn Falempe <jfalempe@redhat.com> 7732L: dri-devel@lists.freedesktop.org 7733S: Supported 7734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7735F: drivers/gpu/drm/ast/ 7736 7737DRM DRIVER FOR BOCHS VIRTUAL GPU 7738M: Gerd Hoffmann <kraxel@redhat.com> 7739L: virtualization@lists.linux.dev 7740S: Maintained 7741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7742F: drivers/gpu/drm/tiny/bochs.c 7743 7744DRM DRIVER FOR BOE HIMAX8279D PANELS 7745M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7746S: Maintained 7747F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7748F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7749 7750DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7751M: Jagan Teki <jagan@amarulasolutions.com> 7752S: Maintained 7753F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7754F: drivers/gpu/drm/bridge/chipone-icn6211.c 7755 7756DRM DRIVER FOR EBBG FT8719 PANEL 7757M: Joel Selvaraj <jo@jsfamily.in> 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7761F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7762 7763DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7764M: Linus Walleij <linus.walleij@linaro.org> 7765S: Maintained 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: drivers/gpu/drm/tve200/ 7768 7769DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7770M: Icenowy Zheng <icenowy@aosc.io> 7771S: Maintained 7772F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7773F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7774 7775DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7776M: Jagan Teki <jagan@amarulasolutions.com> 7777S: Maintained 7778F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7779F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7780 7781DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7782M: Thomas Zimmermann <tzimmermann@suse.de> 7783M: Javier Martinez Canillas <javierm@redhat.com> 7784L: dri-devel@lists.freedesktop.org 7785S: Maintained 7786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7787F: drivers/firmware/sysfb*.c 7788F: drivers/gpu/drm/sysfb/ 7789F: drivers/video/aperture.c 7790F: drivers/video/nomodeset.c 7791F: include/linux/aperture.h 7792F: include/linux/sysfb.h 7793F: include/video/nomodeset.h 7794 7795DRM DRIVER FOR GENERIC EDP PANELS 7796R: Douglas Anderson <dianders@chromium.org> 7797F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7798F: drivers/gpu/drm/panel/panel-edp.c 7799 7800DRM DRIVER FOR GENERIC USB DISPLAY 7801M: Ruben Wauters <rubenru09@aol.com> 7802S: Maintained 7803W: https://github.com/notro/gud/wiki 7804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7805F: drivers/gpu/drm/gud/ 7806F: include/drm/gud.h 7807 7808DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7809M: Hans de Goede <hansg@kernel.org> 7810S: Maintained 7811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7812F: drivers/gpu/drm/tiny/gm12u320.c 7813 7814DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7815M: Ondrej Jirman <megi@xff.cz> 7816M: Javier Martinez Canillas <javierm@redhat.com> 7817S: Maintained 7818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7819F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7820F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7821 7822DRM DRIVER FOR HX8357D PANELS 7823S: Orphan 7824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7825F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7826F: drivers/gpu/drm/tiny/hx8357d.c 7827 7828DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7829M: Deepak Rawat <drawat.floss@gmail.com> 7830L: linux-hyperv@vger.kernel.org 7831L: dri-devel@lists.freedesktop.org 7832S: Maintained 7833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7834F: drivers/gpu/drm/hyperv 7835 7836DRM DRIVER FOR ILITEK ILI9225 PANELS 7837M: David Lechner <david@lechnology.com> 7838S: Maintained 7839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7840F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7841F: drivers/gpu/drm/tiny/ili9225.c 7842 7843DRM DRIVER FOR ILITEK ILI9486 PANELS 7844M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7845S: Maintained 7846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7847F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7848F: drivers/gpu/drm/tiny/ili9486.c 7849 7850DRM DRIVER FOR ILITEK ILI9805 PANELS 7851M: Michael Trimarchi <michael@amarulasolutions.com> 7852S: Maintained 7853F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7854F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7855 7856DRM DRIVER FOR ILITEK ILI9806E PANELS 7857M: Michael Walle <mwalle@kernel.org> 7858S: Maintained 7859F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7860 7861DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7862M: Jagan Teki <jagan@edgeble.ai> 7863S: Maintained 7864F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7865F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7866 7867DRM DRIVER FOR LG SW43408 PANELS 7868M: Sumit Semwal <sumit.semwal@linaro.org> 7869M: Casey Connolly <casey.connolly@linaro.org> 7870S: Maintained 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7873F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7874 7875DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7876M: Paul Kocialkowski <paulk@sys-base.io> 7877S: Supported 7878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7879F: drivers/gpu/drm/logicvc/ 7880 7881DRM DRIVER FOR LVDS PANELS 7882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7883L: dri-devel@lists.freedesktop.org 7884S: Maintained 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: Documentation/devicetree/bindings/display/lvds.yaml 7887F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7888F: drivers/gpu/drm/panel/panel-lvds.c 7889 7890DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7891M: Guido Günther <agx@sigxcpu.org> 7892R: Purism Kernel Team <kernel@puri.sm> 7893S: Maintained 7894F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7895F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7896 7897DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7898M: Dave Airlie <airlied@redhat.com> 7899R: Thomas Zimmermann <tzimmermann@suse.de> 7900R: Jocelyn Falempe <jfalempe@redhat.com> 7901L: dri-devel@lists.freedesktop.org 7902S: Supported 7903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7904F: drivers/gpu/drm/mgag200/ 7905 7906DRM DRIVER FOR MI0283QT 7907M: Alex Lanzano <lanzano.alex@gmail.com> 7908S: Maintained 7909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7910F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7911F: drivers/gpu/drm/tiny/mi0283qt.c 7912 7913DRM DRIVER FOR MIPI DBI compatible panels 7914S: Orphan 7915W: https://github.com/notro/panel-mipi-dbi/wiki 7916T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7917F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7918F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7919 7920DRM DRIVER for Qualcomm Adreno GPUs 7921M: Rob Clark <robin.clark@oss.qualcomm.com> 7922R: Sean Paul <sean@poorly.run> 7923R: Konrad Dybcio <konradybcio@kernel.org> 7924R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7925L: linux-arm-msm@vger.kernel.org 7926L: dri-devel@lists.freedesktop.org 7927L: freedreno@lists.freedesktop.org 7928S: Maintained 7929B: https://gitlab.freedesktop.org/drm/msm/-/issues 7930T: git https://gitlab.freedesktop.org/drm/msm.git 7931F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7932F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7933F: drivers/gpu/drm/msm/adreno/ 7934F: drivers/gpu/drm/msm/msm_gpu.* 7935F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7936F: drivers/gpu/drm/msm/msm_ringbuffer.* 7937F: drivers/gpu/drm/msm/registers/adreno/ 7938F: include/uapi/drm/msm_drm.h 7939 7940DRM DRIVER for Qualcomm display hardware 7941M: Rob Clark <robin.clark@oss.qualcomm.com> 7942M: Dmitry Baryshkov <lumag@kernel.org> 7943R: Abhinav Kumar <abhinav.kumar@linux.dev> 7944R: Jessica Zhang <jesszhan0024@gmail.com> 7945R: Sean Paul <sean@poorly.run> 7946R: Marijn Suijten <marijn.suijten@somainline.org> 7947L: linux-arm-msm@vger.kernel.org 7948L: dri-devel@lists.freedesktop.org 7949L: freedreno@lists.freedesktop.org 7950S: Maintained 7951B: https://gitlab.freedesktop.org/drm/msm/-/issues 7952T: git https://gitlab.freedesktop.org/drm/msm.git 7953F: Documentation/devicetree/bindings/display/msm/ 7954F: drivers/gpu/drm/ci/xfails/msm* 7955F: drivers/gpu/drm/msm/ 7956F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7957F: include/uapi/drm/msm_drm.h 7958 7959DRM DRIVER FOR NOVATEK NT35510 PANELS 7960M: Linus Walleij <linus.walleij@linaro.org> 7961S: Maintained 7962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7963F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7964F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7965 7966DRM DRIVER FOR NOVATEK NT35560 PANELS 7967M: Linus Walleij <linus.walleij@linaro.org> 7968S: Maintained 7969T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7970F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7971F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7972 7973DRM DRIVER FOR NOVATEK NT36523 PANELS 7974M: Jianhua Lu <lujianhua000@gmail.com> 7975S: Maintained 7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7977F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7978F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7979 7980DRM DRIVER FOR NOVATEK NT36672A PANELS 7981M: Sumit Semwal <sumit.semwal@linaro.org> 7982S: Maintained 7983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7984F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7985F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7986 7987DRM DRIVER FOR NOVATEK NT37801 PANELS 7988M: Krzysztof Kozlowski <krzk@kernel.org> 7989S: Maintained 7990F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7991F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7992 7993DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7994M: Lyude Paul <lyude@redhat.com> 7995M: Danilo Krummrich <dakr@kernel.org> 7996L: dri-devel@lists.freedesktop.org 7997L: nouveau@lists.freedesktop.org 7998S: Supported 7999W: https://nouveau.freedesktop.org/ 8000Q: https://patchwork.freedesktop.org/project/nouveau/ 8001Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8002B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8003C: irc://irc.oftc.net/nouveau 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: drivers/gpu/drm/nouveau/ 8006F: include/uapi/drm/nouveau_drm.h 8007 8008CORE DRIVER FOR NVIDIA GPUS [RUST] 8009M: Danilo Krummrich <dakr@kernel.org> 8010M: Alexandre Courbot <acourbot@nvidia.com> 8011L: nouveau@lists.freedesktop.org 8012S: Supported 8013W: https://rust-for-linux.com/nova-gpu-driver 8014Q: https://patchwork.freedesktop.org/project/nouveau/ 8015B: https://gitlab.freedesktop.org/drm/nova/-/issues 8016C: irc://irc.oftc.net/nouveau 8017T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8018F: Documentation/gpu/nova/ 8019F: drivers/gpu/nova-core/ 8020 8021DRM DRIVER FOR NVIDIA GPUS [RUST] 8022M: Danilo Krummrich <dakr@kernel.org> 8023L: nouveau@lists.freedesktop.org 8024S: Supported 8025W: https://rust-for-linux.com/nova-gpu-driver 8026Q: https://patchwork.freedesktop.org/project/nouveau/ 8027B: https://gitlab.freedesktop.org/drm/nova/-/issues 8028C: irc://irc.oftc.net/nouveau 8029T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8030F: Documentation/gpu/nova/ 8031F: drivers/gpu/drm/nova/ 8032F: include/uapi/drm/nova_drm.h 8033 8034DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8035M: Stefan Mavrodiev <stefan@olimex.com> 8036S: Maintained 8037F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8038F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8039 8040DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8041R: Douglas Anderson <dianders@chromium.org> 8042F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8043F: drivers/gpu/drm/bridge/parade-ps8640.c 8044 8045DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8046M: Alex Lanzano <lanzano.alex@gmail.com> 8047S: Maintained 8048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8049F: Documentation/devicetree/bindings/display/repaper.txt 8050F: drivers/gpu/drm/tiny/repaper.c 8051 8052DRM DRIVER FOR PIXPAPER E-INK PANEL 8053M: LiangCheng Wang <zaq14760@gmail.com> 8054L: dri-devel@lists.freedesktop.org 8055S: Maintained 8056F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8057F: drivers/gpu/drm/tiny/pixpaper.c 8058 8059DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8060M: Dave Airlie <airlied@redhat.com> 8061M: Gerd Hoffmann <kraxel@redhat.com> 8062L: virtualization@lists.linux.dev 8063S: Obsolete 8064W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8066F: drivers/gpu/drm/tiny/cirrus-qemu.c 8067 8068DRM DRIVER FOR QXL VIRTUAL GPU 8069M: Dave Airlie <airlied@redhat.com> 8070M: Gerd Hoffmann <kraxel@redhat.com> 8071L: virtualization@lists.linux.dev 8072L: spice-devel@lists.freedesktop.org 8073S: Maintained 8074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8075F: drivers/gpu/drm/qxl/ 8076F: include/uapi/drm/qxl_drm.h 8077 8078DRM DRIVER FOR RAYDIUM RM67191 PANELS 8079M: Robert Chiras <robert.chiras@nxp.com> 8080S: Maintained 8081F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8082F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8083 8084DRM DRIVER FOR SAMSUNG DB7430 PANELS 8085M: Linus Walleij <linus.walleij@linaro.org> 8086S: Maintained 8087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8088F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8089F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8090 8091DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8092M: Inki Dae <inki.dae@samsung.com> 8093M: Jagan Teki <jagan@amarulasolutions.com> 8094M: Marek Szyprowski <m.szyprowski@samsung.com> 8095S: Maintained 8096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8097F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8098F: drivers/gpu/drm/bridge/samsung-dsim.c 8099F: include/drm/bridge/samsung-dsim.h 8100 8101DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8102M: Markuss Broks <markuss.broks@gmail.com> 8103S: Maintained 8104F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8105F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8106 8107DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8108M: Artur Weber <aweber.kernel@gmail.com> 8109S: Maintained 8110F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8111F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8112 8113DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8114M: David Heidelberg <david@ixit.cz> 8115S: Maintained 8116F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8117F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8118 8119DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8120M: Dzmitry Sankouski <dsankouski@gmail.com> 8121S: Maintained 8122F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8123F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8124 8125DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8126M: David Heidelberg <david@ixit.cz> 8127M: Casey Connolly <casey.connolly@linaro.org> 8128S: Maintained 8129F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8130F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8131 8132DRM DRIVER FOR SHARP MEMORY LCD 8133M: Alex Lanzano <lanzano.alex@gmail.com> 8134S: Maintained 8135F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8136F: drivers/gpu/drm/tiny/sharp-memory.c 8137 8138DRM DRIVER FOR SITRONIX ST7586 PANELS 8139M: David Lechner <david@lechnology.com> 8140S: Maintained 8141T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8142F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8143F: drivers/gpu/drm/sitronix/st7586.c 8144 8145DRM DRIVER FOR SITRONIX ST7571 PANELS 8146M: Marcus Folkesson <marcus.folkesson@gmail.com> 8147S: Maintained 8148F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8149F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8150F: drivers/gpu/drm/sitronix/st7571-i2c.c 8151 8152DRM DRIVER FOR SITRONIX ST7701 PANELS 8153M: Jagan Teki <jagan@amarulasolutions.com> 8154S: Maintained 8155F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8156F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8157 8158DRM DRIVER FOR SITRONIX ST7703 PANELS 8159M: Guido Günther <agx@sigxcpu.org> 8160R: Purism Kernel Team <kernel@puri.sm> 8161R: Ondrej Jirman <megi@xff.cz> 8162S: Maintained 8163F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8164F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8165 8166DRM DRIVER FOR SITRONIX ST7735R PANELS 8167M: David Lechner <david@lechnology.com> 8168S: Maintained 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8171F: drivers/gpu/drm/sitronix/st7735r.c 8172 8173DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8174M: Javier Martinez Canillas <javierm@redhat.com> 8175S: Maintained 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8178F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8179F: drivers/gpu/drm/solomon/ssd130x* 8180 8181DRM DRIVER FOR ST-ERICSSON MCDE 8182M: Linus Walleij <linus.walleij@linaro.org> 8183S: Maintained 8184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8185F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8186F: drivers/gpu/drm/mcde/ 8187 8188DRM DRIVER FOR SYNAPTICS R63353 PANELS 8189M: Michael Trimarchi <michael@amarulasolutions.com> 8190S: Maintained 8191F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8192F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8193 8194DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8195M: Andy Yan <andy.yan@rock-chips.com> 8196S: Maintained 8197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8198F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8199F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8200F: include/drm/bridge/dw_dp.h 8201 8202DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8203M: Jagan Teki <jagan@amarulasolutions.com> 8204S: Maintained 8205F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8206F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8207 8208DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8209R: Douglas Anderson <dianders@chromium.org> 8210F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8211F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8212 8213DRM DRIVER FOR TPO TPG110 PANELS 8214M: Linus Walleij <linus.walleij@linaro.org> 8215S: Maintained 8216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8217F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8218F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8219 8220DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8221M: Dave Airlie <airlied@redhat.com> 8222R: Sean Paul <sean@poorly.run> 8223R: Thomas Zimmermann <tzimmermann@suse.de> 8224L: dri-devel@lists.freedesktop.org 8225S: Supported 8226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8227F: drivers/gpu/drm/udl/ 8228 8229DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8230M: Louis Chauvet <louis.chauvet@bootlin.com> 8231R: Haneen Mohammed <hamohammed.sa@gmail.com> 8232R: Simona Vetter <simona@ffwll.ch> 8233R: Melissa Wen <melissa.srw@gmail.com> 8234L: dri-devel@lists.freedesktop.org 8235S: Maintained 8236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8237F: Documentation/gpu/vkms.rst 8238F: drivers/gpu/drm/ci/xfails/vkms* 8239F: drivers/gpu/drm/vkms/ 8240 8241DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8242M: Hans de Goede <hansg@kernel.org> 8243L: dri-devel@lists.freedesktop.org 8244S: Maintained 8245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8246F: drivers/gpu/drm/vboxvideo/ 8247 8248DRM DRIVER FOR VMWARE VIRTUAL GPU 8249M: Zack Rusin <zack.rusin@broadcom.com> 8250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8251L: dri-devel@lists.freedesktop.org 8252S: Supported 8253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8254F: drivers/gpu/drm/vmwgfx/ 8255F: include/uapi/drm/vmwgfx_drm.h 8256 8257DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8258M: Linus Walleij <linus.walleij@linaro.org> 8259S: Maintained 8260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8261F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8262F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8263 8264DRM DRIVERS 8265M: David Airlie <airlied@gmail.com> 8266M: Simona Vetter <simona@ffwll.ch> 8267L: dri-devel@lists.freedesktop.org 8268S: Maintained 8269B: https://gitlab.freedesktop.org/drm 8270C: irc://irc.oftc.net/dri-devel 8271T: git https://gitlab.freedesktop.org/drm/kernel.git 8272F: Documentation/devicetree/bindings/display/ 8273F: Documentation/devicetree/bindings/gpu/ 8274F: Documentation/gpu/ 8275F: drivers/gpu/ 8276F: rust/kernel/drm/ 8277F: include/drm/ 8278F: include/linux/vga* 8279F: include/uapi/drm/ 8280 8281DRM DRIVERS AND MISC GPU PATCHES 8282M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8283M: Maxime Ripard <mripard@kernel.org> 8284M: Thomas Zimmermann <tzimmermann@suse.de> 8285S: Maintained 8286W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: Documentation/devicetree/bindings/display/ 8289F: Documentation/devicetree/bindings/gpu/ 8290F: Documentation/gpu/ 8291F: drivers/gpu/drm/ 8292F: drivers/gpu/vga/ 8293F: include/drm/drm 8294F: include/linux/vga* 8295F: include/uapi/drm/ 8296X: drivers/gpu/drm/amd/ 8297X: drivers/gpu/drm/armada/ 8298X: drivers/gpu/drm/etnaviv/ 8299X: drivers/gpu/drm/exynos/ 8300X: drivers/gpu/drm/i915/ 8301X: drivers/gpu/drm/kmb/ 8302X: drivers/gpu/drm/mediatek/ 8303X: drivers/gpu/drm/msm/ 8304X: drivers/gpu/drm/nova/ 8305X: drivers/gpu/drm/radeon/ 8306X: drivers/gpu/drm/tegra/ 8307X: drivers/gpu/drm/xe/ 8308 8309DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8310M: Danilo Krummrich <dakr@kernel.org> 8311M: Alice Ryhl <aliceryhl@google.com> 8312S: Supported 8313W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8314T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8315F: drivers/gpu/drm/nova/ 8316F: drivers/gpu/drm/tyr/ 8317F: drivers/gpu/nova-core/ 8318F: rust/kernel/drm/ 8319 8320DRM DRIVERS FOR ALLWINNER A10 8321M: Chen-Yu Tsai <wens@kernel.org> 8322L: dri-devel@lists.freedesktop.org 8323S: Supported 8324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8325F: Documentation/devicetree/bindings/display/allwinner* 8326F: drivers/gpu/drm/sun4i/ 8327 8328DRM DRIVERS FOR AMLOGIC SOCS 8329M: Neil Armstrong <neil.armstrong@linaro.org> 8330L: dri-devel@lists.freedesktop.org 8331L: linux-amlogic@lists.infradead.org 8332S: Supported 8333W: http://linux-meson.com/ 8334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8335F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8336F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8337F: Documentation/gpu/meson.rst 8338F: drivers/gpu/drm/ci/xfails/meson* 8339F: drivers/gpu/drm/meson/ 8340 8341DRM DRIVERS FOR ATMEL HLCDC 8342M: Manikandan Muralidharan <manikandan.m@microchip.com> 8343M: Dharma Balasubiramani <dharma.b@microchip.com> 8344L: dri-devel@lists.freedesktop.org 8345S: Supported 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: Documentation/devicetree/bindings/display/atmel/ 8348F: drivers/gpu/drm/atmel-hlcdc/ 8349 8350DRM DRIVERS FOR BRIDGE CHIPS 8351M: Andrzej Hajda <andrzej.hajda@intel.com> 8352M: Neil Armstrong <neil.armstrong@linaro.org> 8353M: Robert Foss <rfoss@kernel.org> 8354R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8355R: Jonas Karlman <jonas@kwiboo.se> 8356R: Jernej Skrabec <jernej.skrabec@gmail.com> 8357S: Maintained 8358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8359F: Documentation/devicetree/bindings/display/bridge/ 8360F: drivers/gpu/drm/bridge/ 8361F: drivers/gpu/drm/display/drm_bridge_connector.c 8362F: drivers/gpu/drm/drm_bridge.c 8363F: include/drm/drm_bridge.h 8364F: include/drm/drm_bridge_connector.h 8365 8366DRM DRIVERS FOR EXYNOS 8367M: Inki Dae <inki.dae@samsung.com> 8368M: Seung-Woo Kim <sw0312.kim@samsung.com> 8369M: Kyungmin Park <kyungmin.park@samsung.com> 8370L: dri-devel@lists.freedesktop.org 8371S: Supported 8372T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8373F: Documentation/devicetree/bindings/display/samsung/ 8374F: drivers/gpu/drm/exynos/ 8375F: include/uapi/drm/exynos_drm.h 8376 8377DRM DRIVERS FOR FREESCALE DCU 8378M: Stefan Agner <stefan@agner.ch> 8379M: Alison Wang <alison.wang@nxp.com> 8380L: dri-devel@lists.freedesktop.org 8381S: Supported 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8384F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8385F: drivers/gpu/drm/fsl-dcu/ 8386 8387DRM DRIVERS FOR FREESCALE IMX 5/6 8388M: Philipp Zabel <p.zabel@pengutronix.de> 8389L: dri-devel@lists.freedesktop.org 8390S: Maintained 8391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8392T: git git://git.pengutronix.de/git/pza/linux 8393F: Documentation/devicetree/bindings/display/imx/ 8394F: drivers/gpu/drm/imx/ipuv3/ 8395F: drivers/gpu/ipu-v3/ 8396 8397DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8398M: Liu Ying <victor.liu@nxp.com> 8399L: dri-devel@lists.freedesktop.org 8400S: Maintained 8401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8402F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8403F: drivers/gpu/drm/imx/dc/ 8404 8405DRM DRIVERS FOR FREESCALE IMX BRIDGE 8406M: Liu Ying <victor.liu@nxp.com> 8407L: dri-devel@lists.freedesktop.org 8408S: Maintained 8409F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8410F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8411F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8412F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8413F: drivers/gpu/drm/bridge/imx/ 8414 8415DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8416M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8417L: dri-devel@lists.freedesktop.org 8418S: Maintained 8419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8420F: drivers/gpu/drm/gma500/ 8421 8422DRM DRIVERS FOR HISILICON 8423M: Xinliang Liu <xinliang.liu@linaro.org> 8424M: Tian Tao <tiantao6@hisilicon.com> 8425R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8426R: Sumit Semwal <sumit.semwal@linaro.org> 8427R: Yongqin Liu <yongqin.liu@linaro.org> 8428R: John Stultz <jstultz@google.com> 8429L: dri-devel@lists.freedesktop.org 8430S: Maintained 8431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8432F: Documentation/devicetree/bindings/display/hisilicon/ 8433F: drivers/gpu/drm/hisilicon/ 8434 8435DRM DRIVERS FOR LIMA 8436M: Qiang Yu <yuq825@gmail.com> 8437L: dri-devel@lists.freedesktop.org 8438L: lima@lists.freedesktop.org (moderated for non-subscribers) 8439S: Maintained 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: drivers/gpu/drm/lima/ 8442F: include/uapi/drm/lima_drm.h 8443 8444DRM DRIVERS FOR LOONGSON 8445M: Sui Jingfeng <suijingfeng@loongson.cn> 8446L: dri-devel@lists.freedesktop.org 8447S: Supported 8448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8449F: drivers/gpu/drm/loongson/ 8450 8451DRM DRIVERS FOR MEDIATEK 8452M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8453M: Philipp Zabel <p.zabel@pengutronix.de> 8454L: dri-devel@lists.freedesktop.org 8455L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8456S: Supported 8457F: Documentation/devicetree/bindings/display/mediatek/ 8458F: drivers/gpu/drm/ci/xfails/mediatek* 8459F: drivers/gpu/drm/mediatek/ 8460F: drivers/phy/mediatek/phy-mtk-dp.c 8461F: drivers/phy/mediatek/phy-mtk-hdmi* 8462F: drivers/phy/mediatek/phy-mtk-mipi* 8463 8464DRM DRIVERS FOR NVIDIA TEGRA 8465M: Thierry Reding <thierry.reding@gmail.com> 8466M: Mikko Perttunen <mperttunen@nvidia.com> 8467L: dri-devel@lists.freedesktop.org 8468L: linux-tegra@vger.kernel.org 8469S: Supported 8470T: git https://gitlab.freedesktop.org/drm/tegra.git 8471F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8472F: Documentation/devicetree/bindings/gpu/host1x/ 8473F: drivers/gpu/drm/tegra/ 8474F: drivers/gpu/host1x/ 8475F: include/linux/host1x.h 8476F: include/uapi/drm/tegra_drm.h 8477 8478DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8479M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8480R: Janne Grunau <j@jannau.net> 8481L: dri-devel@lists.freedesktop.org 8482L: asahi@lists.linux.dev 8483S: Maintained 8484W: https://asahilinux.org 8485B: https://github.com/AsahiLinux/linux/issues 8486C: irc://irc.oftc.net/asahi-dev 8487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8488F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8489F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8490F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8491F: drivers/gpu/drm/adp/ 8492F: drivers/gpu/drm/panel/panel-summit.c 8493 8494DRM DRIVERS FOR RENESAS R-CAR 8495M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8496M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8497R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8498L: dri-devel@lists.freedesktop.org 8499L: linux-renesas-soc@vger.kernel.org 8500S: Supported 8501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8502F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8503F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8504F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8505F: Documentation/devicetree/bindings/display/renesas,du.yaml 8506F: drivers/gpu/drm/renesas/rcar-du/ 8507 8508DRM DRIVERS FOR RENESAS RZ 8509M: Biju Das <biju.das.jz@bp.renesas.com> 8510L: dri-devel@lists.freedesktop.org 8511L: linux-renesas-soc@vger.kernel.org 8512S: Maintained 8513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8514F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8515F: drivers/gpu/drm/renesas/rz-du/ 8516 8517DRM DRIVERS FOR RENESAS SHMOBILE 8518M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8519M: Geert Uytterhoeven <geert+renesas@glider.be> 8520L: dri-devel@lists.freedesktop.org 8521L: linux-renesas-soc@vger.kernel.org 8522S: Supported 8523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8524F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8525F: drivers/gpu/drm/renesas/shmobile/ 8526F: include/linux/platform_data/shmob_drm.h 8527 8528DRM DRIVERS FOR ROCKCHIP 8529M: Sandy Huang <hjc@rock-chips.com> 8530M: Heiko Stübner <heiko@sntech.de> 8531M: Andy Yan <andy.yan@rock-chips.com> 8532L: dri-devel@lists.freedesktop.org 8533S: Maintained 8534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8535F: Documentation/devicetree/bindings/display/rockchip/ 8536F: drivers/gpu/drm/ci/xfails/rockchip* 8537F: drivers/gpu/drm/rockchip/ 8538 8539DRM DRIVERS FOR STI 8540M: Alain Volmat <alain.volmat@foss.st.com> 8541M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8542L: dri-devel@lists.freedesktop.org 8543S: Maintained 8544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8545F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8546F: drivers/gpu/drm/sti 8547 8548DRM DRIVERS FOR STM 8549M: Yannick Fertre <yannick.fertre@foss.st.com> 8550M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8551M: Philippe Cornu <philippe.cornu@foss.st.com> 8552L: dri-devel@lists.freedesktop.org 8553S: Maintained 8554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8555F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8556F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8557F: drivers/gpu/drm/stm 8558 8559DRM DRIVERS FOR TI KEYSTONE 8560M: Jyri Sarha <jyri.sarha@iki.fi> 8561M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8562L: dri-devel@lists.freedesktop.org 8563S: Maintained 8564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8565F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8566F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8567F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8568F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8569F: drivers/gpu/drm/tidss/ 8570 8571DRM DRIVERS FOR TI LCDC 8572M: Jyri Sarha <jyri.sarha@iki.fi> 8573M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8574L: dri-devel@lists.freedesktop.org 8575S: Maintained 8576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8577F: Documentation/devicetree/bindings/display/tilcdc/ 8578F: drivers/gpu/drm/tilcdc/ 8579 8580DRM DRIVERS FOR TI OMAP 8581M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8582L: dri-devel@lists.freedesktop.org 8583S: Maintained 8584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8585F: Documentation/devicetree/bindings/display/ti/ 8586F: drivers/gpu/drm/omapdrm/ 8587 8588DRM DRIVERS FOR V3D 8589M: Melissa Wen <mwen@igalia.com> 8590M: Maíra Canal <mcanal@igalia.com> 8591S: Supported 8592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8593F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8594F: drivers/gpu/drm/v3d/ 8595F: include/uapi/drm/v3d_drm.h 8596 8597DRM DRIVERS FOR VC4 8598M: Maxime Ripard <mripard@kernel.org> 8599M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8600R: Maíra Canal <mcanal@igalia.com> 8601R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8602S: Supported 8603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8604F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8605F: drivers/gpu/drm/vc4/ 8606F: include/uapi/drm/vc4_drm.h 8607 8608DRM DRIVERS FOR VIVANTE GPU IP 8609M: Lucas Stach <l.stach@pengutronix.de> 8610R: Russell King <linux+etnaviv@armlinux.org.uk> 8611R: Christian Gmeiner <christian.gmeiner@gmail.com> 8612L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8613L: dri-devel@lists.freedesktop.org 8614S: Maintained 8615F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8616F: drivers/gpu/drm/etnaviv/ 8617F: include/uapi/drm/etnaviv_drm.h 8618 8619DRM DRIVERS FOR XEN 8620M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8621L: dri-devel@lists.freedesktop.org 8622L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8623S: Supported 8624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8625F: Documentation/gpu/xen-front.rst 8626F: drivers/gpu/drm/xen/ 8627 8628DRM DRIVERS FOR XILINX 8629M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8630M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8631L: dri-devel@lists.freedesktop.org 8632S: Maintained 8633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8634F: Documentation/devicetree/bindings/display/xlnx/ 8635F: Documentation/gpu/zynqmp.rst 8636F: drivers/gpu/drm/xlnx/ 8637 8638DRM GPU SCHEDULER 8639M: Matthew Brost <matthew.brost@intel.com> 8640M: Danilo Krummrich <dakr@kernel.org> 8641M: Philipp Stanner <phasta@kernel.org> 8642R: Christian König <ckoenig.leichtzumerken@gmail.com> 8643L: dri-devel@lists.freedesktop.org 8644S: Supported 8645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8646F: drivers/gpu/drm/scheduler/ 8647F: include/drm/gpu_scheduler.h 8648F: include/drm/spsc_queue.h 8649 8650DRM GPUVM 8651M: Danilo Krummrich <dakr@kernel.org> 8652R: Matthew Brost <matthew.brost@intel.com> 8653R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8654R: Alice Ryhl <aliceryhl@google.com> 8655L: dri-devel@lists.freedesktop.org 8656S: Supported 8657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8658F: drivers/gpu/drm/drm_gpuvm.c 8659F: include/drm/drm_gpuvm.h 8660 8661DRM LOG 8662M: Jocelyn Falempe <jfalempe@redhat.com> 8663M: Javier Martinez Canillas <javierm@redhat.com> 8664L: dri-devel@lists.freedesktop.org 8665S: Supported 8666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8667F: drivers/gpu/drm/clients/drm_log.c 8668 8669DRM PANEL DRIVERS 8670M: Neil Armstrong <neil.armstrong@linaro.org> 8671R: Jessica Zhang <jesszhan0024@gmail.com> 8672L: dri-devel@lists.freedesktop.org 8673S: Maintained 8674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8675F: Documentation/devicetree/bindings/display/panel/ 8676F: drivers/gpu/drm/drm_panel.c 8677F: drivers/gpu/drm/panel/ 8678F: include/drm/drm_panel.h 8679 8680DRM PANIC 8681M: Jocelyn Falempe <jfalempe@redhat.com> 8682M: Javier Martinez Canillas <javierm@redhat.com> 8683L: dri-devel@lists.freedesktop.org 8684S: Supported 8685T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8686F: drivers/gpu/drm/drm_draw.c 8687F: drivers/gpu/drm/drm_draw_internal.h 8688F: drivers/gpu/drm/drm_panic*.c 8689F: include/drm/drm_panic* 8690 8691DRM PANIC QR CODE 8692M: Jocelyn Falempe <jfalempe@redhat.com> 8693M: Javier Martinez Canillas <javierm@redhat.com> 8694L: dri-devel@lists.freedesktop.org 8695L: rust-for-linux@vger.kernel.org 8696S: Supported 8697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8698F: drivers/gpu/drm/drm_panic_qr.rs 8699 8700DRM PRIVACY-SCREEN CLASS 8701M: Hans de Goede <hansg@kernel.org> 8702L: dri-devel@lists.freedesktop.org 8703S: Maintained 8704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8705F: drivers/gpu/drm/drm_privacy_screen* 8706F: include/drm/drm_privacy_screen* 8707 8708DRM TTM SUBSYSTEM 8709M: Christian Koenig <christian.koenig@amd.com> 8710M: Huang Rui <ray.huang@amd.com> 8711R: Matthew Auld <matthew.auld@intel.com> 8712R: Matthew Brost <matthew.brost@intel.com> 8713L: dri-devel@lists.freedesktop.org 8714S: Maintained 8715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8716F: drivers/gpu/drm/ttm/ 8717F: include/drm/ttm/ 8718 8719DRM AUTOMATED TESTING 8720M: Helen Koike <helen.fornazier@gmail.com> 8721M: Vignesh Raman <vignesh.raman@collabora.com> 8722L: dri-devel@lists.freedesktop.org 8723S: Maintained 8724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8725F: Documentation/gpu/automated_testing.rst 8726F: drivers/gpu/drm/ci/ 8727 8728DSBR100 USB FM RADIO DRIVER 8729M: Alexey Klimov <alexey.klimov@linaro.org> 8730L: linux-media@vger.kernel.org 8731S: Maintained 8732T: git git://linuxtv.org/media.git 8733F: drivers/media/radio/dsbr100.c 8734 8735DT3155 MEDIA DRIVER 8736M: Hans Verkuil <hverkuil@kernel.org> 8737L: linux-media@vger.kernel.org 8738S: Odd Fixes 8739W: https://linuxtv.org 8740T: git git://linuxtv.org/media.git 8741F: drivers/media/pci/dt3155/ 8742 8743DVB_USB_AF9015 MEDIA DRIVER 8744L: linux-media@vger.kernel.org 8745S: Orphan 8746W: https://linuxtv.org 8747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8748F: drivers/media/usb/dvb-usb-v2/af9015* 8749 8750DVB_USB_AF9035 MEDIA DRIVER 8751L: linux-media@vger.kernel.org 8752S: Orphan 8753W: https://linuxtv.org 8754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8755F: drivers/media/usb/dvb-usb-v2/af9035* 8756 8757DVB_USB_ANYSEE MEDIA DRIVER 8758L: linux-media@vger.kernel.org 8759S: Orphan 8760W: https://linuxtv.org 8761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8762F: drivers/media/usb/dvb-usb-v2/anysee* 8763 8764DVB_USB_AU6610 MEDIA DRIVER 8765L: linux-media@vger.kernel.org 8766S: Orphan 8767W: https://linuxtv.org 8768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8769F: drivers/media/usb/dvb-usb-v2/au6610* 8770 8771DVB_USB_CE6230 MEDIA DRIVER 8772L: linux-media@vger.kernel.org 8773S: Orphan 8774W: https://linuxtv.org 8775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8776F: drivers/media/usb/dvb-usb-v2/ce6230* 8777 8778DVB_USB_CXUSB MEDIA DRIVER 8779M: Michael Krufky <mkrufky@linuxtv.org> 8780L: linux-media@vger.kernel.org 8781S: Maintained 8782W: https://linuxtv.org 8783W: http://github.com/mkrufky 8784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8785T: git git://linuxtv.org/media.git 8786F: drivers/media/usb/dvb-usb/cxusb* 8787 8788DVB_USB_EC168 MEDIA DRIVER 8789L: linux-media@vger.kernel.org 8790S: Orphan 8791W: https://linuxtv.org 8792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8793F: drivers/media/usb/dvb-usb-v2/ec168* 8794 8795DVB_USB_GL861 MEDIA DRIVER 8796L: linux-media@vger.kernel.org 8797S: Orphan 8798W: https://linuxtv.org 8799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8800F: drivers/media/usb/dvb-usb-v2/gl861* 8801 8802DVB_USB_MXL111SF MEDIA DRIVER 8803M: Michael Krufky <mkrufky@linuxtv.org> 8804L: linux-media@vger.kernel.org 8805S: Maintained 8806W: https://linuxtv.org 8807W: http://github.com/mkrufky 8808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8809T: git git://linuxtv.org/mkrufky/mxl111sf.git 8810F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8811 8812DVB_USB_RTL28XXU MEDIA DRIVER 8813L: linux-media@vger.kernel.org 8814S: Orphan 8815W: https://linuxtv.org 8816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8817F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8818 8819DVB_USB_V2 MEDIA DRIVER 8820L: linux-media@vger.kernel.org 8821S: Orphan 8822W: https://linuxtv.org 8823W: http://palosaari.fi/linux/ 8824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8825F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8826F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8827 8828DYNAMIC DEBUG 8829M: Jason Baron <jbaron@akamai.com> 8830M: Jim Cromie <jim.cromie@gmail.com> 8831S: Maintained 8832F: include/linux/dynamic_debug.h 8833F: lib/dynamic_debug.c 8834F: lib/test_dynamic_debug.c 8835 8836DYNAMIC INTERRUPT MODERATION 8837M: Tal Gilboa <talgi@nvidia.com> 8838S: Maintained 8839F: Documentation/networking/net_dim.rst 8840F: include/linux/dim.h 8841F: lib/dim/ 8842 8843DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8844M: Daniel Lezcano <daniel.lezcano@kernel.org> 8845L: linux-pm@vger.kernel.org 8846S: Supported 8847B: https://bugzilla.kernel.org 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8849F: drivers/powercap/dtpm* 8850F: include/linux/dtpm.h 8851 8852DZ DECSTATION DZ11 SERIAL DRIVER 8853M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8854S: Maintained 8855F: drivers/tty/serial/dz.* 8856 8857E3X0 POWER BUTTON DRIVER 8858M: Moritz Fischer <moritz.fischer@ettus.com> 8859L: usrp-users@lists.ettus.com 8860S: Supported 8861W: http://www.ettus.com 8862F: Documentation/devicetree/bindings/input/e3x0-button.txt 8863F: drivers/input/misc/e3x0-button.c 8864 8865E4000 MEDIA DRIVER 8866L: linux-media@vger.kernel.org 8867S: Orphan 8868W: https://linuxtv.org 8869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8870F: drivers/media/tuners/e4000* 8871 8872EARTH_PT1 MEDIA DRIVER 8873M: Akihiro Tsukada <tskd08@gmail.com> 8874L: linux-media@vger.kernel.org 8875S: Odd Fixes 8876F: drivers/media/pci/pt1/ 8877 8878EARTH_PT3 MEDIA DRIVER 8879M: Akihiro Tsukada <tskd08@gmail.com> 8880L: linux-media@vger.kernel.org 8881S: Odd Fixes 8882F: drivers/media/pci/pt3/ 8883 8884EC100 MEDIA DRIVER 8885L: linux-media@vger.kernel.org 8886S: Orphan 8887W: https://linuxtv.org 8888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8889F: drivers/media/dvb-frontends/ec100* 8890 8891ECONET MIPS PLATFORM 8892M: Caleb James DeLisle <cjd@cjdns.fr> 8893L: linux-mips@vger.kernel.org 8894S: Maintained 8895F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8896F: Documentation/devicetree/bindings/mips/econet.yaml 8897F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8898F: arch/mips/boot/dts/econet/ 8899F: arch/mips/econet/ 8900F: drivers/clocksource/timer-econet-en751221.c 8901F: drivers/irqchip/irq-econet-en751221.c 8902 8903ECRYPT FILE SYSTEM 8904M: Tyler Hicks <code@tyhicks.com> 8905L: ecryptfs@vger.kernel.org 8906S: Odd Fixes 8907W: http://ecryptfs.org 8908W: https://launchpad.net/ecryptfs 8909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8910F: Documentation/filesystems/ecryptfs.rst 8911F: fs/ecryptfs/ 8912 8913EDAC-AMD64 8914M: Yazen Ghannam <yazen.ghannam@amd.com> 8915L: linux-edac@vger.kernel.org 8916S: Supported 8917F: drivers/edac/amd64_edac* 8918F: drivers/edac/mce_amd* 8919 8920EDAC-ARMADA 8921M: Jan Luebbe <jlu@pengutronix.de> 8922L: linux-edac@vger.kernel.org 8923S: Maintained 8924F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8925F: drivers/edac/armada_xp_* 8926 8927EDAC-AST2500 8928M: Stefan Schaeckeler <sschaeck@cisco.com> 8929S: Supported 8930F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8931F: drivers/edac/aspeed_edac.c 8932 8933EDAC-BLUEFIELD 8934M: Shravan Kumar Ramani <shravankr@nvidia.com> 8935M: David Thompson <davthompson@nvidia.com> 8936S: Supported 8937F: drivers/edac/bluefield_edac.c 8938 8939EDAC-CALXEDA 8940M: Andre Przywara <andre.przywara@arm.com> 8941L: linux-edac@vger.kernel.org 8942S: Maintained 8943F: drivers/edac/highbank* 8944 8945EDAC-CAVIUM OCTEON 8946M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8947L: linux-edac@vger.kernel.org 8948L: linux-mips@vger.kernel.org 8949S: Maintained 8950F: drivers/edac/octeon_edac* 8951 8952EDAC-CAVIUM THUNDERX 8953M: Robert Richter <rric@kernel.org> 8954L: linux-edac@vger.kernel.org 8955S: Odd Fixes 8956F: drivers/edac/thunderx_edac* 8957 8958EDAC-CORE 8959M: Borislav Petkov <bp@alien8.de> 8960M: Tony Luck <tony.luck@intel.com> 8961L: linux-edac@vger.kernel.org 8962S: Supported 8963T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8964F: Documentation/driver-api/edac.rst 8965F: drivers/edac/ 8966F: include/linux/edac.h 8967 8968EDAC-A72 8969M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8970M: Tyler Hicks <code@tyhicks.com> 8971L: linux-edac@vger.kernel.org 8972S: Supported 8973F: drivers/edac/a72_edac.c 8974 8975EDAC-DMC520 8976M: Lei Wang <lewan@microsoft.com> 8977L: linux-edac@vger.kernel.org 8978S: Supported 8979F: drivers/edac/dmc520_edac.c 8980 8981EDAC-E752X 8982M: Mark Gross <markgross@kernel.org> 8983L: linux-edac@vger.kernel.org 8984S: Maintained 8985F: drivers/edac/e752x_edac.c 8986 8987EDAC-E7XXX 8988L: linux-edac@vger.kernel.org 8989S: Maintained 8990F: drivers/edac/e7xxx_edac.c 8991 8992EDAC-FSL_DDR 8993R: Frank Li <Frank.Li@nxp.com> 8994L: imx@lists.linux.dev 8995L: linux-edac@vger.kernel.org 8996S: Maintained 8997F: drivers/edac/fsl_ddr_edac.* 8998 8999EDAC-GHES 9000M: Mauro Carvalho Chehab <mchehab@kernel.org> 9001L: linux-edac@vger.kernel.org 9002S: Maintained 9003F: drivers/edac/ghes_edac.c 9004 9005EDAC-I10NM 9006M: Tony Luck <tony.luck@intel.com> 9007L: linux-edac@vger.kernel.org 9008S: Maintained 9009F: drivers/edac/i10nm_base.c 9010 9011EDAC-I3000 9012L: linux-edac@vger.kernel.org 9013S: Orphan 9014F: drivers/edac/i3000_edac.c 9015 9016EDAC-I5000 9017L: linux-edac@vger.kernel.org 9018S: Maintained 9019F: drivers/edac/i5000_edac.c 9020 9021EDAC-I5400 9022M: Mauro Carvalho Chehab <mchehab@kernel.org> 9023L: linux-edac@vger.kernel.org 9024S: Maintained 9025F: drivers/edac/i5400_edac.c 9026 9027EDAC-I7300 9028M: Mauro Carvalho Chehab <mchehab@kernel.org> 9029L: linux-edac@vger.kernel.org 9030S: Maintained 9031F: drivers/edac/i7300_edac.c 9032 9033EDAC-I7CORE 9034M: Mauro Carvalho Chehab <mchehab@kernel.org> 9035L: linux-edac@vger.kernel.org 9036S: Maintained 9037F: drivers/edac/i7core_edac.c 9038 9039EDAC-I82443BXGX 9040M: Tim Small <tim@buttersideup.com> 9041L: linux-edac@vger.kernel.org 9042S: Maintained 9043F: drivers/edac/i82443bxgx_edac.c 9044 9045EDAC-I82975X 9046M: "Arvind R." <arvino55@gmail.com> 9047L: linux-edac@vger.kernel.org 9048S: Maintained 9049F: drivers/edac/i82975x_edac.c 9050 9051EDAC-IE31200 9052M: Jason Baron <jbaron@akamai.com> 9053L: linux-edac@vger.kernel.org 9054S: Maintained 9055F: drivers/edac/ie31200_edac.c 9056 9057EDAC-IGEN6 9058M: Tony Luck <tony.luck@intel.com> 9059R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9060L: linux-edac@vger.kernel.org 9061S: Maintained 9062F: drivers/edac/igen6_edac.c 9063 9064EDAC-MPC85XX 9065M: Johannes Thumshirn <morbidrsa@gmail.com> 9066L: linux-edac@vger.kernel.org 9067S: Maintained 9068F: drivers/edac/mpc85xx_edac.[ch] 9069 9070EDAC-NPCM 9071M: Marvin Lin <kflin@nuvoton.com> 9072M: Stanley Chu <yschu@nuvoton.com> 9073L: linux-edac@vger.kernel.org 9074S: Maintained 9075F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9076F: drivers/edac/npcm_edac.c 9077 9078EDAC-PASEMI 9079M: Egor Martovetsky <egor@pasemi.com> 9080L: linux-edac@vger.kernel.org 9081S: Maintained 9082F: drivers/edac/pasemi_edac.c 9083 9084EDAC-PND2 9085M: Tony Luck <tony.luck@intel.com> 9086L: linux-edac@vger.kernel.org 9087S: Maintained 9088F: drivers/edac/pnd2_edac.[ch] 9089 9090EDAC-QCOM 9091M: Manivannan Sadhasivam <mani@kernel.org> 9092L: linux-arm-msm@vger.kernel.org 9093L: linux-edac@vger.kernel.org 9094S: Maintained 9095F: drivers/edac/qcom_edac.c 9096 9097EDAC-R82600 9098M: Tim Small <tim@buttersideup.com> 9099L: linux-edac@vger.kernel.org 9100S: Maintained 9101F: drivers/edac/r82600_edac.c 9102 9103EDAC-SBRIDGE 9104M: Tony Luck <tony.luck@intel.com> 9105R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9106L: linux-edac@vger.kernel.org 9107S: Maintained 9108F: drivers/edac/sb_edac.c 9109 9110EDAC-SKYLAKE 9111M: Tony Luck <tony.luck@intel.com> 9112L: linux-edac@vger.kernel.org 9113S: Maintained 9114F: drivers/edac/skx_*.[ch] 9115 9116EDAC-TI 9117M: Tero Kristo <kristo@kernel.org> 9118L: linux-edac@vger.kernel.org 9119S: Odd Fixes 9120F: drivers/edac/ti_edac.c 9121 9122EDIROL UA-101/UA-1000 DRIVER 9123M: Clemens Ladisch <clemens@ladisch.de> 9124L: linux-sound@vger.kernel.org 9125S: Maintained 9126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9127F: sound/usb/misc/ua101.c 9128 9129EFI TEST DRIVER 9130M: Ivan Hu <ivan.hu@canonical.com> 9131M: Ard Biesheuvel <ardb@kernel.org> 9132L: linux-efi@vger.kernel.org 9133S: Maintained 9134F: drivers/firmware/efi/test/ 9135 9136EFI VARIABLE FILESYSTEM 9137M: Jeremy Kerr <jk@ozlabs.org> 9138M: Ard Biesheuvel <ardb@kernel.org> 9139L: linux-efi@vger.kernel.org 9140S: Maintained 9141T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9142F: fs/efivarfs/ 9143 9144EFIFB FRAMEBUFFER DRIVER 9145M: Peter Jones <pjones@redhat.com> 9146L: linux-fbdev@vger.kernel.org 9147S: Maintained 9148F: drivers/video/fbdev/efifb.c 9149 9150EFS FILESYSTEM 9151S: Orphan 9152W: http://aeschi.ch.eu.org/efs/ 9153F: fs/efs/ 9154 9155EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9156L: netdev@vger.kernel.org 9157S: Orphan 9158F: drivers/net/ethernet/ibm/ehea/ 9159 9160ELM327 CAN NETWORK DRIVER 9161M: Max Staudt <max@enpas.org> 9162L: linux-can@vger.kernel.org 9163S: Maintained 9164F: Documentation/networking/device_drivers/can/can327.rst 9165F: drivers/net/can/can327.c 9166 9167EM28XX VIDEO4LINUX DRIVER 9168M: Mauro Carvalho Chehab <mchehab@kernel.org> 9169L: linux-media@vger.kernel.org 9170S: Maintained 9171W: https://linuxtv.org 9172T: git git://linuxtv.org/media.git 9173F: Documentation/admin-guide/media/em28xx* 9174F: drivers/media/usb/em28xx/ 9175 9176EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9177M: Adrian Hunter <adrian.hunter@intel.com> 9178M: Asutosh Das <quic_asutoshd@quicinc.com> 9179R: Ritesh Harjani <ritesh.list@gmail.com> 9180L: linux-mmc@vger.kernel.org 9181S: Supported 9182F: drivers/mmc/host/cqhci* 9183 9184EMS CPC-PCI CAN DRIVER 9185M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9186M: support@ems-wuensche.com 9187L: linux-can@vger.kernel.org 9188S: Maintained 9189F: drivers/net/can/sja1000/ems_pci.c 9190 9191EMULEX 10Gbps iSCSI - OneConnect DRIVER 9192M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9193L: linux-scsi@vger.kernel.org 9194S: Supported 9195W: http://www.broadcom.com 9196F: drivers/scsi/be2iscsi/ 9197 9198EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9199M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9200M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9201M: Somnath Kotur <somnath.kotur@broadcom.com> 9202L: netdev@vger.kernel.org 9203S: Maintained 9204W: http://www.emulex.com 9205F: drivers/net/ethernet/emulex/benet/ 9206 9207EMULEX ONECONNECT ROCE DRIVER 9208M: Selvin Xavier <selvin.xavier@broadcom.com> 9209L: linux-rdma@vger.kernel.org 9210S: Odd Fixes 9211W: http://www.broadcom.com 9212F: drivers/infiniband/hw/ocrdma/ 9213F: include/uapi/rdma/ocrdma-abi.h 9214 9215EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9216M: Ram Vegesna <ram.vegesna@broadcom.com> 9217L: linux-scsi@vger.kernel.org 9218L: target-devel@vger.kernel.org 9219S: Supported 9220W: http://www.broadcom.com 9221F: drivers/scsi/elx/ 9222 9223EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9224M: Justin Tee <justin.tee@broadcom.com> 9225M: Paul Ely <paul.ely@broadcom.com> 9226L: linux-scsi@vger.kernel.org 9227S: Supported 9228W: http://www.broadcom.com 9229F: drivers/scsi/lpfc/ 9230 9231ENE CB710 FLASH CARD READER DRIVER 9232M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9233S: Maintained 9234F: drivers/misc/cb710/ 9235F: drivers/mmc/host/cb710-mmc.* 9236F: include/linux/cb710.h 9237 9238ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9239M: Maxim Levitsky <maximlevitsky@gmail.com> 9240S: Maintained 9241F: drivers/media/rc/ene_ir.* 9242 9243ENERGY MODEL 9244M: Lukasz Luba <lukasz.luba@arm.com> 9245M: "Rafael J. Wysocki" <rafael@kernel.org> 9246L: linux-pm@vger.kernel.org 9247S: Maintained 9248F: kernel/power/energy_model.c 9249F: include/linux/energy_model.h 9250F: Documentation/power/energy-model.rst 9251F: Documentation/netlink/specs/em.yaml 9252F: include/uapi/linux/energy_model.h 9253F: kernel/power/em_netlink*.* 9254 9255EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9256M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9257L: linuxppc-dev@lists.ozlabs.org 9258S: Maintained 9259F: drivers/tty/ehv_bytechan.c 9260 9261EPSON S1D13XXX FRAMEBUFFER DRIVER 9262M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9263S: Maintained 9264T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9265F: drivers/video/fbdev/s1d13xxxfb.c 9266F: include/video/s1d13xxxfb.h 9267 9268EROFS FILE SYSTEM 9269M: Gao Xiang <xiang@kernel.org> 9270M: Chao Yu <chao@kernel.org> 9271R: Yue Hu <zbestahu@gmail.com> 9272R: Jeffle Xu <jefflexu@linux.alibaba.com> 9273R: Sandeep Dhavale <dhavale@google.com> 9274R: Hongbo Li <lihongbo22@huawei.com> 9275R: Chunhai Guo <guochunhai@vivo.com> 9276L: linux-erofs@lists.ozlabs.org 9277S: Maintained 9278W: https://erofs.docs.kernel.org 9279T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9280F: Documentation/ABI/testing/sysfs-fs-erofs 9281F: Documentation/filesystems/erofs.rst 9282F: fs/erofs/ 9283F: include/trace/events/erofs.h 9284 9285ERRSEQ ERROR TRACKING INFRASTRUCTURE 9286M: Jeff Layton <jlayton@kernel.org> 9287S: Maintained 9288F: include/linux/errseq.h 9289F: lib/errseq.c 9290 9291ESD CAN NETWORK DRIVERS 9292M: Stefan Mätje <stefan.maetje@esd.eu> 9293R: socketcan@esd.eu 9294L: linux-can@vger.kernel.org 9295S: Maintained 9296F: drivers/net/can/esd/ 9297 9298ESD CAN/USB DRIVERS 9299M: Frank Jungclaus <frank.jungclaus@esd.eu> 9300R: socketcan@esd.eu 9301L: linux-can@vger.kernel.org 9302S: Maintained 9303F: drivers/net/can/usb/esd_usb.c 9304 9305ESWIN DEVICETREES 9306M: Min Lin <linmin@eswincomputing.com> 9307M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9308M: Pritesh Patel <pritesh.patel@einfochips.com> 9309S: Maintained 9310T: git https://github.com/eswincomputing/linux-next.git 9311F: Documentation/devicetree/bindings/riscv/eswin.yaml 9312F: arch/riscv/boot/dts/eswin/ 9313 9314ET131X NETWORK DRIVER 9315M: Mark Einon <mark.einon@gmail.com> 9316S: Odd Fixes 9317F: drivers/net/ethernet/agere/ 9318 9319ETAS ES58X CAN/USB DRIVER 9320M: Vincent Mailhol <mailhol@kernel.org> 9321L: linux-can@vger.kernel.org 9322S: Maintained 9323F: Documentation/networking/devlink/etas_es58x.rst 9324F: drivers/net/can/usb/etas_es58x/ 9325 9326ETHERNET BRIDGE 9327M: Nikolay Aleksandrov <razor@blackwall.org> 9328M: Ido Schimmel <idosch@nvidia.com> 9329L: bridge@lists.linux.dev 9330L: netdev@vger.kernel.org 9331S: Maintained 9332F: include/linux/if_bridge.h 9333F: include/uapi/linux/if_bridge.h 9334F: include/linux/netfilter_bridge/ 9335F: net/bridge/ 9336 9337ETHERNET PHY LIBRARY 9338M: Andrew Lunn <andrew@lunn.ch> 9339M: Heiner Kallweit <hkallweit1@gmail.com> 9340R: Russell King <linux@armlinux.org.uk> 9341L: netdev@vger.kernel.org 9342S: Maintained 9343F: Documentation/ABI/testing/sysfs-class-net-phydev 9344F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9345F: Documentation/devicetree/bindings/net/mdio* 9346F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9347F: Documentation/networking/phy.rst 9348F: drivers/net/mdio/ 9349F: drivers/net/mdio/acpi_mdio.c 9350F: drivers/net/mdio/fwnode_mdio.c 9351F: drivers/net/mdio/of_mdio.c 9352F: drivers/net/pcs/ 9353F: drivers/net/phy/ 9354F: include/dt-bindings/net/qca-ar803x.h 9355F: include/linux/*mdio*.h 9356F: include/linux/linkmode.h 9357F: include/linux/mdio/*.h 9358F: include/linux/mii.h 9359F: include/linux/of_net.h 9360F: include/linux/phy.h 9361F: include/linux/phy_fixed.h 9362F: include/linux/phy_link_topology.h 9363F: include/linux/phylib_stubs.h 9364F: include/linux/platform_data/mdio-bcm-unimac.h 9365F: include/linux/platform_data/mdio-gpio.h 9366F: include/trace/events/mdio.h 9367F: include/uapi/linux/mdio.h 9368F: include/uapi/linux/mii.h 9369F: net/core/of_net.c 9370 9371ETHERNET PHY LIBRARY [RUST] 9372M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9373R: Trevor Gross <tmgross@umich.edu> 9374L: netdev@vger.kernel.org 9375L: rust-for-linux@vger.kernel.org 9376S: Maintained 9377F: rust/kernel/net/phy.rs 9378F: rust/kernel/net/phy/reg.rs 9379 9380EXEC & BINFMT API, ELF 9381M: Kees Cook <kees@kernel.org> 9382L: linux-mm@kvack.org 9383S: Supported 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9385F: Documentation/userspace-api/ELF.rst 9386F: fs/*binfmt_*.c 9387F: fs/Kconfig.binfmt 9388F: fs/exec.c 9389F: fs/tests/binfmt_*_kunit.c 9390F: fs/tests/exec_kunit.c 9391F: include/linux/binfmts.h 9392F: include/linux/elf.h 9393F: include/uapi/linux/auxvec.h 9394F: include/uapi/linux/binfmts.h 9395F: include/uapi/linux/elf.h 9396F: kernel/fork.c 9397F: mm/vma_exec.c 9398F: tools/testing/selftests/exec/ 9399N: asm/elf.h 9400N: binfmt 9401 9402EXFAT FILE SYSTEM 9403M: Namjae Jeon <linkinjeon@kernel.org> 9404M: Sungjong Seo <sj1557.seo@samsung.com> 9405R: Yuezhang Mo <yuezhang.mo@sony.com> 9406L: linux-fsdevel@vger.kernel.org 9407S: Maintained 9408T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9409F: fs/exfat/ 9410 9411EXPRESSWIRE PROTOCOL LIBRARY 9412M: Duje Mihanović <duje.mihanovic@skole.hr> 9413L: linux-leds@vger.kernel.org 9414S: Maintained 9415F: drivers/leds/leds-expresswire.c 9416F: include/linux/leds-expresswire.h 9417 9418EXT2 FILE SYSTEM 9419M: Jan Kara <jack@suse.com> 9420L: linux-ext4@vger.kernel.org 9421S: Maintained 9422F: Documentation/filesystems/ext2.rst 9423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9424F: fs/ext2/ 9425F: include/linux/ext2* 9426 9427EXT4 FILE SYSTEM 9428M: "Theodore Ts'o" <tytso@mit.edu> 9429M: Andreas Dilger <adilger.kernel@dilger.ca> 9430L: linux-ext4@vger.kernel.org 9431S: Maintained 9432W: http://ext4.wiki.kernel.org 9433Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9435F: Documentation/filesystems/ext4/ 9436F: fs/ext4/ 9437F: include/trace/events/ext4.h 9438F: include/uapi/linux/ext4.h 9439 9440Extended Verification Module (EVM) 9441M: Mimi Zohar <zohar@linux.ibm.com> 9442M: Roberto Sassu <roberto.sassu@huawei.com> 9443L: linux-integrity@vger.kernel.org 9444S: Supported 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9446F: security/integrity/ 9447F: security/integrity/evm/ 9448 9449EXTENSIBLE FIRMWARE INTERFACE (EFI) 9450M: Ard Biesheuvel <ardb@kernel.org> 9451L: linux-efi@vger.kernel.org 9452S: Maintained 9453T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9454F: Documentation/admin-guide/efi-stub.rst 9455F: arch/*/include/asm/efi.h 9456F: arch/*/kernel/efi.c 9457F: arch/arm/boot/compressed/efi-header.S 9458F: arch/x86/platform/efi/ 9459F: drivers/firmware/efi/ 9460F: include/linux/efi*.h 9461 9462EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9463M: MyungJoo Ham <myungjoo.ham@samsung.com> 9464M: Chanwoo Choi <cw00.choi@samsung.com> 9465L: linux-kernel@vger.kernel.org 9466S: Maintained 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9468F: Documentation/devicetree/bindings/extcon/ 9469F: Documentation/driver-api/extcon.rst 9470F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9471F: drivers/extcon/ 9472F: include/linux/extcon.h 9473F: include/linux/extcon/ 9474 9475EXTRA BOOT CONFIG 9476M: Masami Hiramatsu <mhiramat@kernel.org> 9477L: linux-kernel@vger.kernel.org 9478L: linux-trace-kernel@vger.kernel.org 9479S: Maintained 9480Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9482F: Documentation/admin-guide/bootconfig.rst 9483F: fs/proc/bootconfig.c 9484F: include/linux/bootconfig.h 9485F: lib/bootconfig-data.S 9486F: lib/bootconfig.c 9487F: tools/bootconfig/* 9488F: tools/bootconfig/scripts/* 9489 9490EXTRON DA HD 4K PLUS CEC DRIVER 9491M: Hans Verkuil <hverkuil@kernel.org> 9492L: linux-media@vger.kernel.org 9493S: Maintained 9494T: git git://linuxtv.org/media.git 9495F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9496 9497EXYNOS DP DRIVER 9498M: Jingoo Han <jingoohan1@gmail.com> 9499L: dri-devel@lists.freedesktop.org 9500S: Maintained 9501F: drivers/gpu/drm/exynos/exynos_dp* 9502 9503EXYNOS SYSMMU (IOMMU) driver 9504M: Marek Szyprowski <m.szyprowski@samsung.com> 9505L: iommu@lists.linux.dev 9506S: Maintained 9507F: drivers/iommu/exynos-iommu.c 9508 9509F2FS FILE SYSTEM 9510M: Jaegeuk Kim <jaegeuk@kernel.org> 9511M: Chao Yu <chao@kernel.org> 9512L: linux-f2fs-devel@lists.sourceforge.net 9513S: Maintained 9514W: https://f2fs.wiki.kernel.org/ 9515Q: https://patchwork.kernel.org/project/f2fs/list/ 9516B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9517T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9518F: Documentation/ABI/testing/sysfs-fs-f2fs 9519F: Documentation/filesystems/f2fs.rst 9520F: fs/f2fs/ 9521F: include/linux/f2fs_fs.h 9522F: include/trace/events/f2fs.h 9523F: include/uapi/linux/f2fs.h 9524 9525F71805F HARDWARE MONITORING DRIVER 9526M: Jean Delvare <jdelvare@suse.com> 9527L: linux-hwmon@vger.kernel.org 9528S: Maintained 9529F: Documentation/hwmon/f71805f.rst 9530F: drivers/hwmon/f71805f.c 9531 9532FADDR2LINE 9533M: Josh Poimboeuf <jpoimboe@kernel.org> 9534S: Maintained 9535F: scripts/faddr2line 9536 9537FAILOVER MODULE 9538M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9539L: netdev@vger.kernel.org 9540S: Supported 9541F: Documentation/networking/failover.rst 9542F: include/net/failover.h 9543F: net/core/failover.c 9544 9545FANOTIFY 9546M: Jan Kara <jack@suse.cz> 9547R: Amir Goldstein <amir73il@gmail.com> 9548R: Matthew Bobrowski <repnop@google.com> 9549L: linux-fsdevel@vger.kernel.org 9550S: Maintained 9551F: fs/notify/fanotify/ 9552F: include/linux/fanotify.h 9553F: include/uapi/linux/fanotify.h 9554 9555FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9556M: Linus Walleij <linus.walleij@linaro.org> 9557L: linux-usb@vger.kernel.org 9558S: Maintained 9559F: drivers/usb/fotg210/ 9560 9561FARSYNC SYNCHRONOUS DRIVER 9562M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9563S: Supported 9564W: http://www.farsite.co.uk/ 9565F: drivers/net/wan/farsync.* 9566 9567FAULT INJECTION SUPPORT 9568M: Akinobu Mita <akinobu.mita@gmail.com> 9569S: Supported 9570F: Documentation/fault-injection/ 9571F: lib/fault-inject.c 9572F: tools/testing/fault-injection/ 9573 9574FBTFT Framebuffer drivers 9575M: Andy Shevchenko <andy@kernel.org> 9576L: dri-devel@lists.freedesktop.org 9577L: linux-fbdev@vger.kernel.org 9578S: Odd fixes 9579F: drivers/staging/fbtft/ 9580 9581FC0011 TUNER DRIVER 9582M: Michael Buesch <m@bues.ch> 9583L: linux-media@vger.kernel.org 9584S: Maintained 9585F: drivers/media/tuners/fc0011.c 9586F: drivers/media/tuners/fc0011.h 9587 9588FC2580 MEDIA DRIVER 9589L: linux-media@vger.kernel.org 9590S: Orphan 9591W: https://linuxtv.org 9592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9593F: drivers/media/tuners/fc2580* 9594 9595FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9596M: Hannes Reinecke <hare@suse.de> 9597L: linux-scsi@vger.kernel.org 9598S: Supported 9599W: www.Open-FCoE.org 9600F: drivers/scsi/fcoe/ 9601F: drivers/scsi/libfc/ 9602F: include/scsi/fc/ 9603F: include/scsi/libfc.h 9604F: include/scsi/libfcoe.h 9605F: include/uapi/scsi/fc/ 9606 9607FILE LOCKING (flock() and fcntl()/lockf()) 9608M: Jeff Layton <jlayton@kernel.org> 9609M: Chuck Lever <chuck.lever@oracle.com> 9610R: Alexander Aring <alex.aring@gmail.com> 9611L: linux-fsdevel@vger.kernel.org 9612S: Maintained 9613F: fs/fcntl.c 9614F: fs/locks.c 9615F: include/linux/fcntl.h 9616F: include/uapi/linux/fcntl.h 9617 9618FILESYSTEM DIRECT ACCESS (DAX) 9619M: Dan Williams <dan.j.williams@intel.com> 9620R: Matthew Wilcox <willy@infradead.org> 9621R: Jan Kara <jack@suse.cz> 9622L: linux-fsdevel@vger.kernel.org 9623L: nvdimm@lists.linux.dev 9624S: Supported 9625F: fs/dax.c 9626F: include/linux/dax.h 9627F: include/trace/events/fs_dax.h 9628 9629FILESYSTEMS (VFS and infrastructure) 9630M: Alexander Viro <viro@zeniv.linux.org.uk> 9631M: Christian Brauner <brauner@kernel.org> 9632R: Jan Kara <jack@suse.cz> 9633L: linux-fsdevel@vger.kernel.org 9634S: Maintained 9635T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9636F: fs/* 9637F: include/linux/fs.h 9638F: include/linux/fs_types.h 9639F: include/uapi/linux/fs.h 9640F: include/uapi/linux/openat2.h 9641F: rust/kernel/fs.rs 9642F: rust/kernel/fs/ 9643F: rust/kernel/seq_file.rs 9644F: rust/kernel/sync/poll.rs 9645F: Documentation/driver-api/early-userspace/buffer-format.rst 9646F: init/do_mounts* 9647F: init/*initramfs* 9648 9649FILESYSTEMS [EXPORTFS] 9650M: Chuck Lever <chuck.lever@oracle.com> 9651M: Jeff Layton <jlayton@kernel.org> 9652R: Amir Goldstein <amir73il@gmail.com> 9653L: linux-fsdevel@vger.kernel.org 9654L: linux-nfs@vger.kernel.org 9655S: Supported 9656F: Documentation/filesystems/nfs/exporting.rst 9657F: fs/exportfs/ 9658F: fs/fhandle.c 9659F: include/linux/exportfs.h 9660 9661FILESYSTEMS [IDMAPPED MOUNTS] 9662M: Christian Brauner <brauner@kernel.org> 9663M: Seth Forshee <sforshee@kernel.org> 9664L: linux-fsdevel@vger.kernel.org 9665S: Maintained 9666F: Documentation/filesystems/idmappings.rst 9667F: fs/mnt_idmapping.c 9668F: include/linux/mnt_idmapping.* 9669F: tools/testing/selftests/mount_setattr/ 9670 9671FILESYSTEMS [IOMAP] 9672M: Christian Brauner <brauner@kernel.org> 9673R: Darrick J. Wong <djwong@kernel.org> 9674L: linux-xfs@vger.kernel.org 9675L: linux-fsdevel@vger.kernel.org 9676S: Supported 9677F: Documentation/filesystems/iomap/* 9678F: fs/iomap/ 9679F: include/linux/iomap.h 9680 9681FILESYSTEMS [NETFS LIBRARY] 9682M: David Howells <dhowells@redhat.com> 9683M: Paulo Alcantara <pc@manguebit.org> 9684L: netfs@lists.linux.dev 9685L: linux-fsdevel@vger.kernel.org 9686S: Supported 9687F: Documentation/filesystems/caching/ 9688F: Documentation/filesystems/netfs_library.rst 9689F: fs/netfs/ 9690F: include/linux/fscache*.h 9691F: include/linux/netfs.h 9692F: include/trace/events/fscache.h 9693F: include/trace/events/netfs.h 9694 9695FILESYSTEMS [STACKABLE] 9696M: Miklos Szeredi <miklos@szeredi.hu> 9697M: Amir Goldstein <amir73il@gmail.com> 9698L: linux-fsdevel@vger.kernel.org 9699L: linux-unionfs@vger.kernel.org 9700S: Maintained 9701F: fs/backing-file.c 9702F: include/linux/backing-file.h 9703 9704FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9705M: Riku Voipio <riku.voipio@iki.fi> 9706L: linux-hwmon@vger.kernel.org 9707S: Maintained 9708F: drivers/hwmon/f75375s.c 9709F: include/linux/f75375s.h 9710 9711FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9712M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9713L: linux-can@vger.kernel.org 9714S: Maintained 9715F: drivers/net/can/usb/f81604.c 9716 9717FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9718M: Clemens Ladisch <clemens@ladisch.de> 9719M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9720L: linux-sound@vger.kernel.org 9721S: Maintained 9722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9723F: include/uapi/sound/firewire.h 9724F: sound/firewire/ 9725 9726FIREWIRE MEDIA DRIVERS (firedtv) 9727M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9728L: linux-media@vger.kernel.org 9729L: linux1394-devel@lists.sourceforge.net 9730S: Maintained 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9732F: drivers/media/firewire/ 9733 9734FIREWIRE SBP-2 TARGET 9735M: Chris Boot <bootc@bootc.net> 9736L: linux-scsi@vger.kernel.org 9737L: target-devel@vger.kernel.org 9738L: linux1394-devel@lists.sourceforge.net 9739S: Maintained 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9741F: drivers/target/sbp/ 9742 9743FIREWIRE SUBSYSTEM 9744M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9745M: Takashi Sakamoto <takaswie@kernel.org> 9746L: linux1394-devel@lists.sourceforge.net 9747S: Maintained 9748W: http://ieee1394.docs.kernel.org/ 9749T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9750F: drivers/firewire/ 9751F: include/linux/firewire.h 9752F: include/uapi/linux/firewire*.h 9753F: tools/firewire/ 9754 9755FIRMWARE FRAMEWORK FOR ARMV8-A 9756M: Sudeep Holla <sudeep.holla@arm.com> 9757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9758S: Maintained 9759F: drivers/firmware/arm_ffa/ 9760F: include/linux/arm_ffa.h 9761 9762FIRMWARE LOADER (request_firmware) 9763M: Luis Chamberlain <mcgrof@kernel.org> 9764M: Russ Weight <russ.weight@linux.dev> 9765M: Danilo Krummrich <dakr@kernel.org> 9766L: linux-kernel@vger.kernel.org 9767S: Maintained 9768F: Documentation/firmware_class/ 9769F: drivers/base/firmware_loader/ 9770F: rust/kernel/firmware.rs 9771F: include/linux/firmware.h 9772 9773FLEXTIMER FTM-QUADDEC DRIVER 9774M: Patrick Havelange <patrick.havelange@essensium.com> 9775L: linux-iio@vger.kernel.org 9776S: Maintained 9777F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9778F: drivers/counter/ftm-quaddec.c 9779 9780FLOPPY DRIVER 9781M: Denis Efremov <efremov@linux.com> 9782L: linux-block@vger.kernel.org 9783S: Odd Fixes 9784F: drivers/block/floppy.c 9785 9786FLYSKY FSIA6B RC RECEIVER 9787M: Markus Koch <markus@notsyncing.net> 9788L: linux-input@vger.kernel.org 9789S: Maintained 9790F: drivers/input/joystick/fsia6b.c 9791 9792FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9793M: Geoffrey D. Bennett <g@b4.vu> 9794L: linux-sound@vger.kernel.org 9795S: Maintained 9796W: https://github.com/geoffreybennett/linux-fcp 9797B: https://github.com/geoffreybennett/linux-fcp/issues 9798T: git https://github.com/geoffreybennett/linux-fcp.git 9799F: include/uapi/sound/fcp.h 9800F: include/uapi/sound/scarlett2.h 9801F: sound/usb/fcp.c 9802F: sound/usb/mixer_scarlett2.c 9803 9804FORCEDETH GIGABIT ETHERNET DRIVER 9805M: Rain River <rain.1986.08.12@gmail.com> 9806M: Zhu Yanjun <zyjzyj2000@gmail.com> 9807L: netdev@vger.kernel.org 9808S: Maintained 9809F: drivers/net/ethernet/nvidia/* 9810 9811FORTIFY_SOURCE 9812M: Kees Cook <kees@kernel.org> 9813L: linux-hardening@vger.kernel.org 9814S: Supported 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9816F: include/linux/fortify-string.h 9817F: lib/test_fortify/* 9818F: lib/tests/fortify_kunit.c 9819F: lib/tests/memcpy_kunit.c 9820K: \bunsafe_memcpy\b 9821K: \b__NO_FORTIFY\b 9822 9823FOURSEMI AUDIO AMPLIFIER DRIVER 9824M: Nick Li <nick.li@foursemi.com> 9825L: linux-sound@vger.kernel.org 9826S: Maintained 9827F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9828F: sound/soc/codecs/fs-amp-lib.* 9829F: sound/soc/codecs/fs210x.* 9830 9831FPGA DFL DRIVERS 9832M: Xu Yilun <yilun.xu@intel.com> 9833R: Tom Rix <trix@redhat.com> 9834L: linux-fpga@vger.kernel.org 9835S: Maintained 9836F: Documentation/ABI/testing/sysfs-bus-dfl* 9837F: Documentation/fpga/dfl.rst 9838F: drivers/fpga/dfl* 9839F: drivers/uio/uio_dfl.c 9840F: include/linux/dfl.h 9841F: include/uapi/linux/fpga-dfl.h 9842 9843FPGA MANAGER FRAMEWORK 9844M: Moritz Fischer <mdf@kernel.org> 9845M: Xu Yilun <yilun.xu@intel.com> 9846R: Tom Rix <trix@redhat.com> 9847L: linux-fpga@vger.kernel.org 9848S: Maintained 9849Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9850T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9851F: Documentation/devicetree/bindings/fpga/ 9852F: Documentation/driver-api/fpga/ 9853F: Documentation/fpga/ 9854F: drivers/fpga/ 9855F: include/linux/fpga/ 9856 9857FPU EMULATOR 9858M: Bill Metzenthen <billm@melbpc.org.au> 9859S: Maintained 9860W: https://floatingpoint.billm.au/ 9861F: arch/x86/math-emu/ 9862 9863FRAMEBUFFER CORE 9864M: Simona Vetter <simona@ffwll.ch> 9865S: Odd Fixes 9866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9867F: drivers/video/fbdev/core/ 9868 9869FRAMEBUFFER DRAWING 9870M: Zsolt Kajtar <soci@c64.rulez.org> 9871S: Odd Fixes 9872F: drivers/video/fbdev/core/cfbcopyarea.c 9873F: drivers/video/fbdev/core/cfbfillrect.c 9874F: drivers/video/fbdev/core/cfbimgblt.c 9875F: drivers/video/fbdev/core/cfbmem.h 9876F: drivers/video/fbdev/core/fb_copyarea.h 9877F: drivers/video/fbdev/core/fb_draw.h 9878F: drivers/video/fbdev/core/fb_fillrect.h 9879F: drivers/video/fbdev/core/fb_imageblit.h 9880F: drivers/video/fbdev/core/syscopyarea.c 9881F: drivers/video/fbdev/core/sysfillrect.c 9882F: drivers/video/fbdev/core/sysimgblt.c 9883F: drivers/video/fbdev/core/sysmem.h 9884 9885FRAMEBUFFER LAYER 9886M: Helge Deller <deller@gmx.de> 9887L: linux-fbdev@vger.kernel.org 9888L: dri-devel@lists.freedesktop.org 9889S: Maintained 9890Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9891T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9892F: Documentation/fb/ 9893F: drivers/video/ 9894F: include/linux/fb.h 9895F: include/uapi/linux/fb.h 9896F: include/uapi/video/ 9897F: include/video/ 9898 9899FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9900M: Horia Geantă <horia.geanta@nxp.com> 9901M: Pankaj Gupta <pankaj.gupta@nxp.com> 9902M: Gaurav Jain <gaurav.jain@nxp.com> 9903L: linux-crypto@vger.kernel.org 9904S: Maintained 9905F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9906F: drivers/crypto/caam/ 9907 9908FREESCALE COLDFIRE M5441X MMC DRIVER 9909M: Angelo Dureghello <adureghello@baylibre.com> 9910L: linux-mmc@vger.kernel.org 9911S: Maintained 9912F: drivers/mmc/host/sdhci-esdhc-mcf.c 9913F: include/linux/platform_data/mmc-esdhc-mcf.h 9914 9915FREESCALE DIU FRAMEBUFFER DRIVER 9916M: Timur Tabi <timur@kernel.org> 9917L: linux-fbdev@vger.kernel.org 9918S: Maintained 9919F: drivers/video/fbdev/fsl-diu-fb.* 9920 9921FREESCALE DMA DRIVER 9922M: Zhang Wei <zw@zh-kernel.org> 9923L: linuxppc-dev@lists.ozlabs.org 9924S: Maintained 9925F: drivers/dma/fsldma.* 9926 9927FREESCALE DSPI DRIVER 9928M: Vladimir Oltean <olteanv@gmail.com> 9929L: linux-spi@vger.kernel.org 9930L: imx@lists.linux.dev 9931S: Maintained 9932F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9933F: drivers/spi/spi-fsl-dspi.c 9934F: include/linux/spi/spi-fsl-dspi.h 9935 9936FREESCALE eDMA DRIVER 9937M: Frank Li <Frank.Li@nxp.com> 9938L: imx@lists.linux.dev 9939L: dmaengine@vger.kernel.org 9940S: Maintained 9941F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9942F: drivers/dma/fsl-edma*.* 9943 9944FREESCALE ENETC ETHERNET DRIVERS 9945M: Claudiu Manoil <claudiu.manoil@nxp.com> 9946M: Vladimir Oltean <vladimir.oltean@nxp.com> 9947M: Wei Fang <wei.fang@nxp.com> 9948M: Clark Wang <xiaoning.wang@nxp.com> 9949L: imx@lists.linux.dev 9950L: netdev@vger.kernel.org 9951S: Maintained 9952F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9953F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9954F: drivers/net/ethernet/freescale/enetc/ 9955F: include/linux/fsl/enetc_mdio.h 9956F: include/linux/fsl/netc_global.h 9957F: include/linux/fsl/ntmp.h 9958 9959FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9960M: Claudiu Manoil <claudiu.manoil@nxp.com> 9961L: netdev@vger.kernel.org 9962S: Maintained 9963F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9964F: drivers/net/ethernet/freescale/gianfar* 9965 9966FREESCALE GPMI NAND DRIVER 9967M: Han Xu <han.xu@nxp.com> 9968L: imx@lists.linux.dev 9969L: linux-mtd@lists.infradead.org 9970S: Maintained 9971F: drivers/mtd/nand/raw/gpmi-nand/* 9972 9973FREESCALE I2C CPM DRIVER 9974M: Jochen Friedrich <jochen@scram.de> 9975L: linuxppc-dev@lists.ozlabs.org 9976L: linux-i2c@vger.kernel.org 9977S: Maintained 9978F: drivers/i2c/busses/i2c-cpm.c 9979 9980FREESCALE IMX / MXC FEC DRIVER 9981M: Wei Fang <wei.fang@nxp.com> 9982R: Shenwei Wang <shenwei.wang@nxp.com> 9983R: Clark Wang <xiaoning.wang@nxp.com> 9984L: imx@lists.linux.dev 9985L: netdev@vger.kernel.org 9986S: Maintained 9987F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9988F: drivers/net/ethernet/freescale/fec.h 9989F: drivers/net/ethernet/freescale/fec_main.c 9990F: drivers/net/ethernet/freescale/fec_ptp.c 9991 9992FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9993M: Sascha Hauer <s.hauer@pengutronix.de> 9994R: Pengutronix Kernel Team <kernel@pengutronix.de> 9995L: linux-fbdev@vger.kernel.org 9996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9997S: Maintained 9998F: drivers/video/fbdev/imxfb.c 9999 10000FREESCALE IMX DDR PMU DRIVER 10001M: Frank Li <Frank.li@nxp.com> 10002M: Xu Yang <xu.yang_2@nxp.com> 10003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10004S: Maintained 10005F: Documentation/admin-guide/perf/imx-ddr.rst 10006F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10007F: drivers/perf/fsl_imx8_ddr_perf.c 10008F: drivers/perf/fsl_imx9_ddr_perf.c 10009F: tools/perf/pmu-events/arch/arm64/freescale/ 10010 10011FREESCALE IMX I2C DRIVER 10012M: Oleksij Rempel <o.rempel@pengutronix.de> 10013R: Pengutronix Kernel Team <kernel@pengutronix.de> 10014L: linux-i2c@vger.kernel.org 10015S: Maintained 10016F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10017F: drivers/i2c/busses/i2c-imx.c 10018 10019FREESCALE IMX LPI2C DRIVER 10020M: Dong Aisheng <aisheng.dong@nxp.com> 10021L: linux-i2c@vger.kernel.org 10022L: imx@lists.linux.dev 10023S: Maintained 10024F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10025F: drivers/i2c/busses/i2c-imx-lpi2c.c 10026 10027FREESCALE IMX LPSPI DRIVER 10028M: Frank Li <Frank.Li@nxp.com> 10029L: linux-spi@vger.kernel.org 10030L: imx@lists.linux.dev 10031S: Maintained 10032F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10033F: drivers/spi/spi-fsl-lpspi.c 10034 10035FREESCALE MPC I2C DRIVER 10036M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10037L: linux-i2c@vger.kernel.org 10038S: Maintained 10039F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10040F: drivers/i2c/busses/i2c-mpc.c 10041 10042FREESCALE QORIQ DPAA ETHERNET DRIVER 10043M: Madalin Bucur <madalin.bucur@nxp.com> 10044L: netdev@vger.kernel.org 10045S: Maintained 10046F: drivers/net/ethernet/freescale/dpaa 10047 10048FREESCALE QORIQ DPAA FMAN DRIVER 10049M: Madalin Bucur <madalin.bucur@nxp.com> 10050R: Sean Anderson <sean.anderson@seco.com> 10051L: netdev@vger.kernel.org 10052S: Maintained 10053F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10054F: drivers/net/ethernet/freescale/fman 10055 10056FREESCALE QORIQ PTP CLOCK DRIVER 10057M: Yangbo Lu <yangbo.lu@nxp.com> 10058L: netdev@vger.kernel.org 10059S: Maintained 10060F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10061F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10062F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10063F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10064F: drivers/ptp/ptp_qoriq.c 10065F: include/linux/fsl/ptp_qoriq.h 10066 10067FREESCALE QUAD SPI DRIVER 10068M: Han Xu <han.xu@nxp.com> 10069L: linux-spi@vger.kernel.org 10070L: imx@lists.linux.dev 10071S: Maintained 10072F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10073F: drivers/spi/spi-fsl-qspi.c 10074 10075FREESCALE QUICC ENGINE LIBRARY 10076M: Qiang Zhao <qiang.zhao@nxp.com> 10077M: Christophe Leroy <christophe.leroy@csgroup.eu> 10078L: linuxppc-dev@lists.ozlabs.org 10079S: Maintained 10080F: drivers/soc/fsl/qe/ 10081F: include/soc/fsl/qe/ 10082 10083FREESCALE QUICC ENGINE QMC DRIVER 10084M: Herve Codina <herve.codina@bootlin.com> 10085L: linuxppc-dev@lists.ozlabs.org 10086S: Maintained 10087F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10088F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10089F: drivers/soc/fsl/qe/qmc.c 10090F: include/soc/fsl/qe/qmc.h 10091 10092FREESCALE QUICC ENGINE QMC HDLC DRIVER 10093M: Herve Codina <herve.codina@bootlin.com> 10094L: netdev@vger.kernel.org 10095L: linuxppc-dev@lists.ozlabs.org 10096S: Maintained 10097F: drivers/net/wan/fsl_qmc_hdlc.c 10098 10099FREESCALE QUICC ENGINE TSA DRIVER 10100M: Herve Codina <herve.codina@bootlin.com> 10101L: linuxppc-dev@lists.ozlabs.org 10102S: Maintained 10103F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10104F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10105F: drivers/soc/fsl/qe/tsa.c 10106F: drivers/soc/fsl/qe/tsa.h 10107F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10108F: include/dt-bindings/soc/qe-fsl,tsa.h 10109 10110FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10111L: netdev@vger.kernel.org 10112L: linuxppc-dev@lists.ozlabs.org 10113S: Orphan 10114F: drivers/net/ethernet/freescale/ucc_geth* 10115 10116FREESCALE QUICC ENGINE UCC HDLC DRIVER 10117M: Zhao Qiang <qiang.zhao@nxp.com> 10118L: netdev@vger.kernel.org 10119L: linuxppc-dev@lists.ozlabs.org 10120S: Maintained 10121F: drivers/net/wan/fsl_ucc_hdlc* 10122 10123FREESCALE QUICC ENGINE UCC UART DRIVER 10124M: Timur Tabi <timur@kernel.org> 10125L: linuxppc-dev@lists.ozlabs.org 10126S: Maintained 10127F: drivers/tty/serial/ucc_uart.c 10128 10129FREESCALE SOC DRIVERS 10130M: Christophe Leroy <christophe.leroy@csgroup.eu> 10131L: linuxppc-dev@lists.ozlabs.org 10132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10133S: Maintained 10134F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10135F: Documentation/devicetree/bindings/soc/fsl/ 10136F: drivers/soc/fsl/ 10137F: include/linux/fsl/ 10138F: include/soc/fsl/ 10139 10140FREESCALE SOC FS_ENET DRIVER 10141M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10142L: linuxppc-dev@lists.ozlabs.org 10143L: netdev@vger.kernel.org 10144S: Maintained 10145F: drivers/net/ethernet/freescale/fs_enet/ 10146 10147FREESCALE SOC SOUND DRIVERS 10148M: Shengjiu Wang <shengjiu.wang@gmail.com> 10149M: Xiubo Li <Xiubo.Lee@gmail.com> 10150R: Fabio Estevam <festevam@gmail.com> 10151R: Nicolin Chen <nicoleotsuka@gmail.com> 10152L: linux-sound@vger.kernel.org 10153L: linuxppc-dev@lists.ozlabs.org 10154S: Maintained 10155F: sound/soc/fsl/fsl* 10156F: sound/soc/fsl/imx* 10157 10158FREESCALE SOC LPC32XX SOUND DRIVERS 10159M: J.M.B. Downing <jonathan.downing@nautel.com> 10160M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10161R: Vladimir Zapolskiy <vz@mleia.com> 10162L: linux-sound@vger.kernel.org 10163L: linuxppc-dev@lists.ozlabs.org 10164S: Maintained 10165F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10166F: sound/soc/fsl/lpc3xxx-* 10167 10168FREESCALE SOC SOUND QMC DRIVER 10169M: Herve Codina <herve.codina@bootlin.com> 10170L: linux-sound@vger.kernel.org 10171L: linuxppc-dev@lists.ozlabs.org 10172S: Maintained 10173F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10174F: sound/soc/fsl/fsl_qmc_audio.c 10175 10176FREESCALE USB PERIPHERAL DRIVERS 10177L: linux-usb@vger.kernel.org 10178L: linuxppc-dev@lists.ozlabs.org 10179S: Orphan 10180F: drivers/usb/gadget/udc/fsl* 10181 10182FREESCALE USB PHY DRIVER 10183L: linux-usb@vger.kernel.org 10184L: linuxppc-dev@lists.ozlabs.org 10185S: Orphan 10186F: drivers/usb/phy/phy-fsl-usb* 10187 10188FREEVXFS FILESYSTEM 10189M: Christoph Hellwig <hch@infradead.org> 10190S: Maintained 10191W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10192F: fs/freevxfs/ 10193 10194FREEZER 10195M: "Rafael J. Wysocki" <rafael@kernel.org> 10196R: Pavel Machek <pavel@kernel.org> 10197L: linux-pm@vger.kernel.org 10198S: Supported 10199F: Documentation/power/freezing-of-tasks.rst 10200F: include/linux/freezer.h 10201F: kernel/freezer.c 10202 10203FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10204M: Eric Biggers <ebiggers@kernel.org> 10205M: Theodore Y. Ts'o <tytso@mit.edu> 10206M: Jaegeuk Kim <jaegeuk@kernel.org> 10207L: linux-fscrypt@vger.kernel.org 10208S: Supported 10209Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10210T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10211F: Documentation/filesystems/fscrypt.rst 10212F: fs/crypto/ 10213F: include/linux/fscrypt.h 10214F: include/uapi/linux/fscrypt.h 10215 10216FSI SUBSYSTEM 10217M: Eddie James <eajames@linux.ibm.com> 10218R: Ninad Palsule <ninad@linux.ibm.com> 10219L: linux-fsi@lists.ozlabs.org 10220S: Supported 10221Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10222F: Documentation/devicetree/bindings/fsi/ 10223F: drivers/fsi/ 10224F: include/linux/fsi*.h 10225F: include/trace/events/fsi*.h 10226 10227FSI-ATTACHED I2C DRIVER 10228M: Eddie James <eajames@linux.ibm.com> 10229L: linux-i2c@vger.kernel.org 10230L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10231S: Maintained 10232F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10233F: drivers/i2c/busses/i2c-fsi.c 10234 10235FSI-ATTACHED SPI DRIVER 10236M: Eddie James <eajames@linux.ibm.com> 10237L: linux-spi@vger.kernel.org 10238S: Maintained 10239F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10240F: drivers/spi/spi-fsi.c 10241 10242FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10243M: Jan Kara <jack@suse.cz> 10244R: Amir Goldstein <amir73il@gmail.com> 10245L: linux-fsdevel@vger.kernel.org 10246S: Maintained 10247T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10248F: fs/notify/ 10249F: include/linux/fsnotify*.h 10250 10251FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10252M: Eric Biggers <ebiggers@kernel.org> 10253M: Theodore Y. Ts'o <tytso@mit.edu> 10254L: fsverity@lists.linux.dev 10255S: Supported 10256Q: https://patchwork.kernel.org/project/fsverity/list/ 10257T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10258F: Documentation/filesystems/fsverity.rst 10259F: fs/verity/ 10260F: include/linux/fsverity.h 10261F: include/uapi/linux/fsverity.h 10262 10263FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10264M: Michael Zaidman <michael.zaidman@gmail.com> 10265L: linux-i2c@vger.kernel.org 10266L: linux-input@vger.kernel.org 10267S: Maintained 10268F: drivers/hid/hid-ft260.c 10269 10270FUJITSU LAPTOP EXTRAS 10271M: Jonathan Woithe <jwoithe@just42.net> 10272L: platform-driver-x86@vger.kernel.org 10273S: Maintained 10274F: drivers/platform/x86/fujitsu-laptop.c 10275 10276FUJITSU TABLET EXTRAS 10277M: Robert Gerlach <khnz@gmx.de> 10278L: platform-driver-x86@vger.kernel.org 10279S: Maintained 10280F: drivers/platform/x86/fujitsu-tablet.c 10281 10282FUNCTION HOOKS (FTRACE) 10283M: Steven Rostedt <rostedt@goodmis.org> 10284M: Masami Hiramatsu <mhiramat@kernel.org> 10285R: Mark Rutland <mark.rutland@arm.com> 10286L: linux-kernel@vger.kernel.org 10287L: linux-trace-kernel@vger.kernel.org 10288S: Maintained 10289Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10290T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10291F: Documentation/trace/ftrace* 10292F: arch/*/*/*/*ftrace* 10293F: arch/*/*/*ftrace* 10294F: include/*/ftrace.h 10295F: kernel/trace/fgraph.c 10296F: kernel/trace/ftrace* 10297F: samples/ftrace 10298 10299FUNGIBLE ETHERNET DRIVERS 10300M: Dimitris Michailidis <dmichail@fungible.com> 10301L: netdev@vger.kernel.org 10302S: Maintained 10303F: drivers/net/ethernet/fungible/ 10304 10305FUSE: FILESYSTEM IN USERSPACE 10306M: Miklos Szeredi <miklos@szeredi.hu> 10307L: linux-fsdevel@vger.kernel.org 10308S: Maintained 10309W: https://github.com/libfuse/ 10310T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10311F: Documentation/filesystems/fuse/* 10312F: fs/fuse/ 10313F: include/uapi/linux/fuse.h 10314F: tools/testing/selftests/filesystems/fuse/ 10315 10316FUTEX SUBSYSTEM 10317M: Thomas Gleixner <tglx@linutronix.de> 10318M: Ingo Molnar <mingo@redhat.com> 10319R: Peter Zijlstra <peterz@infradead.org> 10320R: Darren Hart <dvhart@infradead.org> 10321R: Davidlohr Bueso <dave@stgolabs.net> 10322R: André Almeida <andrealmeid@igalia.com> 10323L: linux-kernel@vger.kernel.org 10324S: Maintained 10325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10326F: Documentation/locking/*futex* 10327F: include/asm-generic/futex.h 10328F: include/linux/futex.h 10329F: include/uapi/linux/futex.h 10330F: kernel/futex/* 10331F: tools/perf/bench/futex* 10332F: tools/testing/selftests/futex/ 10333 10334FWCTL SUBSYSTEM 10335M: Dave Jiang <dave.jiang@intel.com> 10336M: Jason Gunthorpe <jgg@nvidia.com> 10337M: Saeed Mahameed <saeedm@nvidia.com> 10338R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10339S: Maintained 10340F: Documentation/userspace-api/fwctl/ 10341F: drivers/fwctl/ 10342F: include/linux/fwctl.h 10343F: include/uapi/fwctl/ 10344 10345FWCTL MLX5 DRIVER 10346M: Saeed Mahameed <saeedm@nvidia.com> 10347R: Itay Avraham <itayavr@nvidia.com> 10348L: linux-kernel@vger.kernel.org 10349S: Maintained 10350F: drivers/fwctl/mlx5/ 10351 10352FWCTL PDS DRIVER 10353M: Brett Creeley <brett.creeley@amd.com> 10354L: linux-kernel@vger.kernel.org 10355S: Maintained 10356F: drivers/fwctl/pds/ 10357 10358GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10359M: Sebastian Reichel <sre@kernel.org> 10360L: linux-media@vger.kernel.org 10361S: Maintained 10362F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10363F: drivers/media/i2c/gc0308.c 10364 10365GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10366M: Hans de Goede <hansg@kernel.org> 10367L: linux-media@vger.kernel.org 10368S: Maintained 10369F: drivers/media/i2c/gc0310.c 10370 10371GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10372M: Zhi Mao <zhi.mao@mediatek.com> 10373L: linux-media@vger.kernel.org 10374S: Maintained 10375F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10376F: drivers/media/i2c/gc05a2.c 10377 10378GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10379M: Zhi Mao <zhi.mao@mediatek.com> 10380L: linux-media@vger.kernel.org 10381S: Maintained 10382F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10383F: drivers/media/i2c/gc08a3.c 10384 10385GALAXYCORE GC2145 SENSOR DRIVER 10386M: Alain Volmat <alain.volmat@foss.st.com> 10387L: linux-media@vger.kernel.org 10388S: Maintained 10389T: git git://linuxtv.org/media.git 10390F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10391F: drivers/media/i2c/gc2145.c 10392 10393GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10394M: Tim Harvey <tharvey@gateworks.com> 10395S: Maintained 10396F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10397F: Documentation/hwmon/gsc-hwmon.rst 10398F: drivers/hwmon/gsc-hwmon.c 10399F: drivers/mfd/gateworks-gsc.c 10400F: include/linux/mfd/gsc.h 10401F: include/linux/platform_data/gsc_hwmon.h 10402 10403GCC PLUGINS 10404M: Kees Cook <kees@kernel.org> 10405L: linux-hardening@vger.kernel.org 10406S: Maintained 10407T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10408F: Documentation/kbuild/gcc-plugins.rst 10409F: scripts/Makefile.gcc-plugins 10410F: scripts/gcc-plugins/ 10411 10412GCOV BASED KERNEL PROFILING 10413M: Peter Oberparleiter <oberpar@linux.ibm.com> 10414S: Maintained 10415F: Documentation/dev-tools/gcov.rst 10416F: kernel/gcov/ 10417 10418GDB KERNEL DEBUGGING HELPER SCRIPTS 10419M: Jan Kiszka <jan.kiszka@siemens.com> 10420M: Kieran Bingham <kbingham@kernel.org> 10421S: Supported 10422F: scripts/gdb/ 10423 10424GE HEALTHCARE PMC ADC DRIVER 10425M: Herve Codina <herve.codina@bootlin.com> 10426L: linux-iio@vger.kernel.org 10427S: Maintained 10428F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10429F: drivers/iio/adc/gehc-pmc-adc.c 10430F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10431 10432GEMINI CRYPTO DRIVER 10433M: Corentin Labbe <clabbe@baylibre.com> 10434L: linux-crypto@vger.kernel.org 10435S: Maintained 10436F: drivers/crypto/gemini/ 10437 10438GEMTEK FM RADIO RECEIVER DRIVER 10439M: Hans Verkuil <hverkuil@kernel.org> 10440L: linux-media@vger.kernel.org 10441S: Maintained 10442W: https://linuxtv.org 10443T: git git://linuxtv.org/media.git 10444F: drivers/media/radio/radio-gemtek* 10445 10446GENDWARFKSYMS 10447M: Sami Tolvanen <samitolvanen@google.com> 10448L: linux-modules@vger.kernel.org 10449L: linux-kbuild@vger.kernel.org 10450S: Maintained 10451F: scripts/gendwarfksyms/ 10452 10453GENERIC ARCHITECTURE TOPOLOGY 10454M: Sudeep Holla <sudeep.holla@arm.com> 10455L: linux-kernel@vger.kernel.org 10456S: Maintained 10457F: drivers/base/arch_topology.c 10458F: include/linux/arch_topology.h 10459 10460GENERIC ENTRY CODE 10461M: Thomas Gleixner <tglx@linutronix.de> 10462M: Peter Zijlstra <peterz@infradead.org> 10463M: Andy Lutomirski <luto@kernel.org> 10464L: linux-kernel@vger.kernel.org 10465S: Maintained 10466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10467F: include/linux/entry-common.h 10468F: include/linux/entry-virt.h 10469F: include/linux/irq-entry-common.h 10470F: kernel/entry/ 10471 10472GENERIC GPIO I2C DRIVER 10473M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10474S: Supported 10475F: drivers/i2c/busses/i2c-gpio.c 10476F: include/linux/platform_data/i2c-gpio.h 10477 10478GENERIC GPIO I2C MULTIPLEXER DRIVER 10479M: Peter Korsgaard <peter.korsgaard@barco.com> 10480L: linux-i2c@vger.kernel.org 10481S: Supported 10482F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10483F: drivers/i2c/muxes/i2c-mux-gpio.c 10484F: include/linux/platform_data/i2c-mux-gpio.h 10485 10486GENERIC GPIO RESET DRIVER 10487M: Krzysztof Kozlowski <krzk@kernel.org> 10488S: Maintained 10489F: drivers/reset/reset-gpio.c 10490 10491GENERIC HDLC (WAN) DRIVERS 10492M: Krzysztof Halasa <khc@pm.waw.pl> 10493S: Maintained 10494W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10495F: drivers/net/wan/c101.c 10496F: drivers/net/wan/hd6457* 10497F: drivers/net/wan/hdlc* 10498F: drivers/net/wan/n2.c 10499F: drivers/net/wan/pc300too.c 10500F: drivers/net/wan/pci200syn.c 10501F: drivers/net/wan/wanxl* 10502 10503GENERIC INCLUDE/ASM HEADER FILES 10504M: Arnd Bergmann <arnd@arndb.de> 10505L: linux-arch@vger.kernel.org 10506S: Maintained 10507T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10508F: include/asm-generic/ 10509F: include/uapi/asm-generic/ 10510 10511GENERIC PHY FRAMEWORK 10512M: Vinod Koul <vkoul@kernel.org> 10513M: Kishon Vijay Abraham I <kishon@kernel.org> 10514L: linux-phy@lists.infradead.org 10515S: Supported 10516Q: https://patchwork.kernel.org/project/linux-phy/list/ 10517T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10518F: Documentation/devicetree/bindings/phy/ 10519F: drivers/phy/ 10520F: include/dt-bindings/phy/ 10521F: include/linux/phy/ 10522 10523GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10524M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10525S: Supported 10526F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10527F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10528 10529GENERIC PM DOMAINS 10530M: Ulf Hansson <ulf.hansson@linaro.org> 10531L: linux-pm@vger.kernel.org 10532S: Supported 10533F: Documentation/devicetree/bindings/power/power?domain* 10534T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10535F: drivers/pmdomain/ 10536F: include/linux/pm_domain.h 10537 10538GENERIC RADIX TREE 10539M: Kent Overstreet <kent.overstreet@linux.dev> 10540S: Supported 10541C: irc://irc.oftc.net/bcache 10542F: include/linux/generic-radix-tree.h 10543F: lib/generic-radix-tree.c 10544 10545GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10546M: Eugen Hristev <eugen.hristev@microchip.com> 10547L: linux-input@vger.kernel.org 10548S: Maintained 10549F: drivers/input/touchscreen/resistive-adc-touch.c 10550 10551GENERIC STRING LIBRARY 10552M: Kees Cook <kees@kernel.org> 10553R: Andy Shevchenko <andy@kernel.org> 10554L: linux-hardening@vger.kernel.org 10555S: Supported 10556T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10557F: include/linux/string.h 10558F: include/linux/string_choices.h 10559F: include/linux/string_helpers.h 10560F: lib/string.c 10561F: lib/string_helpers.c 10562F: lib/tests/string_helpers_kunit.c 10563F: lib/tests/string_kunit.c 10564F: scripts/coccinelle/api/string_choices.cocci 10565 10566GENERIC UIO DRIVER FOR PCI DEVICES 10567M: "Michael S. Tsirkin" <mst@redhat.com> 10568L: kvm@vger.kernel.org 10569S: Supported 10570F: drivers/uio/uio_pci_generic.c 10571 10572GENERIC VDSO LIBRARY 10573M: Andy Lutomirski <luto@kernel.org> 10574M: Thomas Gleixner <tglx@linutronix.de> 10575M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10576L: linux-kernel@vger.kernel.org 10577S: Maintained 10578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10579F: include/asm-generic/vdso/vsyscall.h 10580F: include/vdso/ 10581F: kernel/time/vsyscall.c 10582F: lib/vdso/ 10583F: tools/testing/selftests/vDSO/ 10584 10585GENWQE (IBM Generic Workqueue Card) 10586M: Frank Haverkamp <haver@linux.ibm.com> 10587S: Supported 10588F: drivers/misc/genwqe/ 10589 10590GET_MAINTAINER SCRIPT 10591M: Joe Perches <joe@perches.com> 10592S: Maintained 10593F: scripts/get_maintainer.pl 10594 10595GFS2 FILE SYSTEM 10596M: Andreas Gruenbacher <agruenba@redhat.com> 10597L: gfs2@lists.linux.dev 10598S: Supported 10599B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10600T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10601F: Documentation/filesystems/gfs2/ 10602F: fs/gfs2/ 10603F: include/uapi/linux/gfs2_ondisk.h 10604 10605GIGABYTE WATERFORCE SENSOR DRIVER 10606M: Aleksa Savic <savicaleksa83@gmail.com> 10607L: linux-hwmon@vger.kernel.org 10608S: Maintained 10609F: Documentation/hwmon/gigabyte_waterforce.rst 10610F: drivers/hwmon/gigabyte_waterforce.c 10611 10612GIGABYTE WMI DRIVER 10613M: Thomas Weißschuh <linux@weissschuh.net> 10614L: platform-driver-x86@vger.kernel.org 10615S: Maintained 10616F: drivers/platform/x86/gigabyte-wmi.c 10617 10618GNSS SUBSYSTEM 10619M: Johan Hovold <johan@kernel.org> 10620S: Maintained 10621T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10622F: Documentation/ABI/testing/sysfs-class-gnss 10623F: Documentation/devicetree/bindings/gnss/ 10624F: drivers/gnss/ 10625F: include/linux/gnss.h 10626 10627GO7007 MPEG CODEC 10628M: Hans Verkuil <hverkuil@kernel.org> 10629L: linux-media@vger.kernel.org 10630S: Maintained 10631F: drivers/media/usb/go7007/ 10632 10633GOCONTROLL MODULINE MODULE SLOT 10634M: Maud Spierings <maudspierings@gocontroll.com> 10635S: Maintained 10636F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10637 10638GOODIX TOUCHSCREEN 10639M: Hans de Goede <hansg@kernel.org> 10640L: linux-input@vger.kernel.org 10641S: Maintained 10642F: drivers/input/touchscreen/goodix* 10643 10644GOOGLE ETHERNET DRIVERS 10645M: Joshua Washington <joshwash@google.com> 10646M: Harshitha Ramamurthy <hramamurthy@google.com> 10647L: netdev@vger.kernel.org 10648S: Maintained 10649F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10650F: drivers/net/ethernet/google 10651 10652GOOGLE FIRMWARE DRIVERS 10653M: Tzung-Bi Shih <tzungbi@kernel.org> 10654R: Brian Norris <briannorris@chromium.org> 10655R: Julius Werner <jwerner@chromium.org> 10656L: chrome-platform@lists.linux.dev 10657S: Maintained 10658T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10659F: drivers/firmware/google/ 10660 10661GOOGLE TENSOR SoC SUPPORT 10662M: Peter Griffin <peter.griffin@linaro.org> 10663R: André Draszik <andre.draszik@linaro.org> 10664R: Tudor Ambarus <tudor.ambarus@linaro.org> 10665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10666L: linux-samsung-soc@vger.kernel.org 10667S: Maintained 10668P: Documentation/process/maintainer-soc-clean-dts.rst 10669C: irc://irc.oftc.net/pixel6-kernel-dev 10670F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10671F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10672F: arch/arm64/boot/dts/exynos/google/ 10673F: drivers/clk/samsung/clk-gs101.c 10674F: drivers/phy/samsung/phy-gs101-ufs.c 10675F: include/dt-bindings/clock/google,gs101.h 10676K: [gG]oogle.?[tT]ensor 10677 10678GPD FAN DRIVER 10679M: Cryolitia PukNgae <cryolitia@uniontech.com> 10680L: linux-hwmon@vger.kernel.org 10681S: Maintained 10682F: Documentation/hwmon/gpd-fan.rst 10683F: drivers/hwmon/gpd-fan.c 10684 10685GPD POCKET FAN DRIVER 10686M: Hans de Goede <hansg@kernel.org> 10687L: platform-driver-x86@vger.kernel.org 10688S: Maintained 10689F: drivers/platform/x86/gpd-pocket-fan.c 10690 10691GPIB DRIVERS 10692M: Dave Penkler <dpenkler@gmail.com> 10693S: Maintained 10694F: drivers/staging/gpib/ 10695 10696GPIO ACPI SUPPORT 10697M: Mika Westerberg <westeri@kernel.org> 10698M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10699L: linux-gpio@vger.kernel.org 10700L: linux-acpi@vger.kernel.org 10701S: Supported 10702T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10703F: Documentation/firmware-guide/acpi/gpio-properties.rst 10704F: drivers/gpio/gpiolib-acpi-*.c 10705F: drivers/gpio/gpiolib-acpi.h 10706 10707GPIO AGGREGATOR 10708M: Geert Uytterhoeven <geert+renesas@glider.be> 10709L: linux-gpio@vger.kernel.org 10710S: Supported 10711F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10712F: drivers/gpio/gpio-aggregator.c 10713 10714GPIO IR Transmitter 10715M: Sean Young <sean@mess.org> 10716L: linux-media@vger.kernel.org 10717S: Maintained 10718F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10719F: drivers/media/rc/gpio-ir-tx.c 10720 10721GPIO MOCKUP DRIVER 10722M: Bamvor Jian Zhang <bamv2005@gmail.com> 10723L: linux-gpio@vger.kernel.org 10724S: Maintained 10725F: drivers/gpio/gpio-mockup.c 10726F: tools/testing/selftests/gpio/ 10727 10728GPIO REGMAP 10729M: Michael Walle <mwalle@kernel.org> 10730S: Maintained 10731F: drivers/gpio/gpio-regmap.c 10732F: include/linux/gpio/regmap.h 10733K: (devm_)?gpio_regmap_(un)?register 10734 10735GPIO SLOPPY LOGIC ANALYZER 10736M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10737S: Supported 10738F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10739F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10740F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10741 10742GPIO SUBSYSTEM 10743M: Linus Walleij <linus.walleij@linaro.org> 10744M: Bartosz Golaszewski <brgl@kernel.org> 10745L: linux-gpio@vger.kernel.org 10746S: Maintained 10747T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10748F: Documentation/admin-guide/gpio/ 10749F: Documentation/devicetree/bindings/gpio/ 10750F: Documentation/driver-api/gpio/ 10751F: drivers/gpio/ 10752F: include/dt-bindings/gpio/ 10753F: include/linux/gpio.h 10754F: include/linux/gpio/ 10755F: include/linux/of_gpio.h 10756K: (devm_)?gpio_(request|free|direction|get|set) 10757K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10758K: devm_gpiod_unhinge 10759 10760GPIO UAPI 10761M: Bartosz Golaszewski <brgl@kernel.org> 10762R: Kent Gibson <warthog618@gmail.com> 10763L: linux-gpio@vger.kernel.org 10764S: Maintained 10765T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10766F: Documentation/ABI/obsolete/sysfs-gpio 10767F: Documentation/ABI/testing/gpio-cdev 10768F: Documentation/userspace-api/gpio/ 10769F: drivers/gpio/gpiolib-cdev.c 10770F: include/uapi/linux/gpio.h 10771F: tools/gpio/ 10772 10773GRETH 10/100/1G Ethernet MAC device driver 10774M: Andreas Larsson <andreas@gaisler.com> 10775L: netdev@vger.kernel.org 10776S: Maintained 10777F: drivers/net/ethernet/aeroflex/ 10778 10779GREYBUS AUDIO PROTOCOLS DRIVERS 10780M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10781M: Mark Greer <mgreer@animalcreek.com> 10782S: Maintained 10783F: drivers/staging/greybus/audio_apbridgea.c 10784F: drivers/staging/greybus/audio_apbridgea.h 10785F: drivers/staging/greybus/audio_codec.c 10786F: drivers/staging/greybus/audio_codec.h 10787F: drivers/staging/greybus/audio_gb.c 10788F: drivers/staging/greybus/audio_manager.c 10789F: drivers/staging/greybus/audio_manager.h 10790F: drivers/staging/greybus/audio_manager_module.c 10791F: drivers/staging/greybus/audio_manager_private.h 10792F: drivers/staging/greybus/audio_manager_sysfs.c 10793F: drivers/staging/greybus/audio_module.c 10794F: drivers/staging/greybus/audio_topology.c 10795 10796GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10797M: Viresh Kumar <vireshk@kernel.org> 10798S: Maintained 10799F: drivers/staging/greybus/authentication.c 10800F: drivers/staging/greybus/bootrom.c 10801F: drivers/staging/greybus/firmware.h 10802F: drivers/staging/greybus/fw-core.c 10803F: drivers/staging/greybus/fw-download.c 10804F: drivers/staging/greybus/fw-management.c 10805F: drivers/staging/greybus/greybus_authentication.h 10806F: drivers/staging/greybus/greybus_firmware.h 10807F: drivers/staging/greybus/hid.c 10808F: drivers/staging/greybus/i2c.c 10809F: drivers/staging/greybus/spi.c 10810F: drivers/staging/greybus/spilib.c 10811F: drivers/staging/greybus/spilib.h 10812 10813GREYBUS LOOPBACK DRIVER 10814M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10815S: Maintained 10816F: drivers/staging/greybus/loopback.c 10817 10818GREYBUS PLATFORM DRIVERS 10819M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10820S: Maintained 10821F: drivers/staging/greybus/arche-apb-ctrl.c 10822F: drivers/staging/greybus/arche-platform.c 10823F: drivers/staging/greybus/arche_platform.h 10824 10825GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10826M: Rui Miguel Silva <rmfrfs@gmail.com> 10827S: Maintained 10828F: drivers/staging/greybus/gpio.c 10829F: drivers/staging/greybus/light.c 10830F: drivers/staging/greybus/power_supply.c 10831F: drivers/staging/greybus/sdio.c 10832F: drivers/staging/greybus/spi.c 10833F: drivers/staging/greybus/spilib.c 10834 10835GREYBUS BEAGLEPLAY DRIVERS 10836M: Ayush Singh <ayushdevel1325@gmail.com> 10837L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10838S: Maintained 10839F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10840F: drivers/greybus/gb-beagleplay.c 10841 10842GREYBUS SUBSYSTEM 10843M: Johan Hovold <johan@kernel.org> 10844M: Alex Elder <elder@kernel.org> 10845M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10846L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10847S: Maintained 10848F: drivers/greybus/ 10849F: drivers/staging/greybus/ 10850F: include/linux/greybus.h 10851F: include/linux/greybus/ 10852 10853GREYBUS UART PROTOCOLS DRIVERS 10854M: David Lin <dtwlin@gmail.com> 10855S: Maintained 10856F: drivers/staging/greybus/log.c 10857F: drivers/staging/greybus/uart.c 10858 10859GS1662 VIDEO SERIALIZER 10860M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10861L: linux-media@vger.kernel.org 10862S: Maintained 10863T: git git://linuxtv.org/media.git 10864F: drivers/media/spi/gs1662.c 10865 10866GSPCA FINEPIX SUBDRIVER 10867M: Frank Zago <frank@zago.net> 10868L: linux-media@vger.kernel.org 10869S: Maintained 10870T: git git://linuxtv.org/media.git 10871F: drivers/media/usb/gspca/finepix.c 10872 10873GSPCA GL860 SUBDRIVER 10874M: Olivier Lorin <o.lorin@laposte.net> 10875L: linux-media@vger.kernel.org 10876S: Maintained 10877T: git git://linuxtv.org/media.git 10878F: drivers/media/usb/gspca/gl860/ 10879 10880GSPCA M5602 SUBDRIVER 10881M: Erik Andren <erik.andren@gmail.com> 10882L: linux-media@vger.kernel.org 10883S: Maintained 10884T: git git://linuxtv.org/media.git 10885F: drivers/media/usb/gspca/m5602/ 10886 10887GSPCA PAC207 SONIXB SUBDRIVER 10888M: Hans Verkuil <hverkuil@kernel.org> 10889L: linux-media@vger.kernel.org 10890S: Odd Fixes 10891T: git git://linuxtv.org/media.git 10892F: drivers/media/usb/gspca/pac207.c 10893 10894GSPCA SN9C20X SUBDRIVER 10895M: Brian Johnson <brijohn@gmail.com> 10896L: linux-media@vger.kernel.org 10897S: Maintained 10898T: git git://linuxtv.org/media.git 10899F: drivers/media/usb/gspca/sn9c20x.c 10900 10901GSPCA T613 SUBDRIVER 10902M: Leandro Costantino <lcostantino@gmail.com> 10903L: linux-media@vger.kernel.org 10904S: Maintained 10905T: git git://linuxtv.org/media.git 10906F: drivers/media/usb/gspca/t613.c 10907 10908GSPCA USB WEBCAM DRIVER 10909M: Hans Verkuil <hverkuil@kernel.org> 10910L: linux-media@vger.kernel.org 10911S: Odd Fixes 10912T: git git://linuxtv.org/media.git 10913F: drivers/media/usb/gspca/ 10914 10915GTP (GPRS Tunneling Protocol) 10916M: Pablo Neira Ayuso <pablo@netfilter.org> 10917M: Harald Welte <laforge@gnumonks.org> 10918L: osmocom-net-gprs@lists.osmocom.org 10919S: Maintained 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10921F: drivers/net/gtp.c 10922 10923GUID PARTITION TABLE (GPT) 10924M: Davidlohr Bueso <dave@stgolabs.net> 10925L: linux-efi@vger.kernel.org 10926S: Maintained 10927F: block/partitions/efi.* 10928 10929HABANALABS PCI DRIVER 10930M: Koby Elbaz <koby.elbaz@intel.com> 10931M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10932L: dri-devel@lists.freedesktop.org 10933S: Supported 10934C: irc://irc.oftc.net/dri-devel 10935T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10936F: Documentation/ABI/testing/debugfs-driver-habanalabs 10937F: Documentation/ABI/testing/sysfs-driver-habanalabs 10938F: drivers/accel/habanalabs/ 10939F: include/linux/habanalabs/ 10940F: include/trace/events/habanalabs.h 10941F: include/uapi/drm/habanalabs_accel.h 10942 10943HACKRF MEDIA DRIVER 10944L: linux-media@vger.kernel.org 10945S: Orphan 10946W: https://linuxtv.org 10947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10948F: drivers/media/usb/hackrf/ 10949 10950HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10951M: Chuck Lever <chuck.lever@oracle.com> 10952L: kernel-tls-handshake@lists.linux.dev 10953L: netdev@vger.kernel.org 10954S: Maintained 10955F: Documentation/netlink/specs/handshake.yaml 10956F: Documentation/networking/tls-handshake.rst 10957F: include/net/handshake.h 10958F: include/trace/events/handshake.h 10959F: net/handshake/ 10960 10961HANTRO VPU CODEC DRIVER 10962M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10963M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10964M: Philipp Zabel <p.zabel@pengutronix.de> 10965L: linux-media@vger.kernel.org 10966L: linux-rockchip@lists.infradead.org 10967S: Maintained 10968F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10969F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10970F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10971F: drivers/media/platform/verisilicon/ 10972 10973HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10974M: Frank Seidel <frank@f-seidel.de> 10975L: platform-driver-x86@vger.kernel.org 10976S: Maintained 10977W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10978F: drivers/platform/x86/hdaps.c 10979 10980HARDWARE MONITORING 10981M: Guenter Roeck <linux@roeck-us.net> 10982L: linux-hwmon@vger.kernel.org 10983S: Maintained 10984W: http://hwmon.wiki.kernel.org/ 10985T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10986F: Documentation/ABI/testing/sysfs-class-hwmon 10987F: Documentation/devicetree/bindings/hwmon/ 10988F: Documentation/hwmon/ 10989F: drivers/hwmon/ 10990F: include/linux/hwmon*.h 10991F: include/trace/events/hwmon*.h 10992K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10993 10994HARDWARE RANDOM NUMBER GENERATOR CORE 10995M: Olivia Mackall <olivia@selenic.com> 10996M: Herbert Xu <herbert@gondor.apana.org.au> 10997L: linux-crypto@vger.kernel.org 10998S: Odd fixes 10999F: Documentation/admin-guide/hw_random.rst 11000F: Documentation/devicetree/bindings/rng/ 11001F: drivers/char/hw_random/ 11002F: include/linux/hw_random.h 11003 11004HARDWARE SPINLOCK CORE 11005M: Bjorn Andersson <andersson@kernel.org> 11006R: Baolin Wang <baolin.wang7@gmail.com> 11007L: linux-remoteproc@vger.kernel.org 11008S: Maintained 11009T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11010F: Documentation/devicetree/bindings/hwlock/ 11011F: Documentation/locking/hwspinlock.rst 11012F: drivers/hwspinlock/ 11013F: include/linux/hwspinlock.h 11014 11015HARDWARE TRACING FACILITIES 11016M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11017S: Maintained 11018F: drivers/hwtracing/ 11019 11020HARMONY SOUND DRIVER 11021L: linux-parisc@vger.kernel.org 11022S: Maintained 11023F: sound/parisc/harmony.* 11024 11025HDPVR USB VIDEO ENCODER DRIVER 11026M: Hans Verkuil <hverkuil@kernel.org> 11027L: linux-media@vger.kernel.org 11028S: Odd Fixes 11029W: https://linuxtv.org 11030T: git git://linuxtv.org/media.git 11031F: drivers/media/usb/hdpvr/ 11032 11033HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11034M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11035S: Supported 11036F: drivers/misc/hpilo.[ch] 11037 11038HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11039M: Craig Lamparter <craig.lamparter@hpe.com> 11040S: Supported 11041F: Documentation/watchdog/hpwdt.rst 11042F: drivers/watchdog/hpwdt.c 11043 11044HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11045M: Don Brace <don.brace@microchip.com> 11046L: storagedev@microchip.com 11047L: linux-scsi@vger.kernel.org 11048S: Supported 11049F: Documentation/scsi/hpsa.rst 11050F: drivers/scsi/hpsa*.[ch] 11051F: include/linux/cciss*.h 11052F: include/uapi/linux/cciss*.h 11053 11054HFI1 DRIVER 11055M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11056L: linux-rdma@vger.kernel.org 11057S: Supported 11058F: drivers/infiniband/hw/hfi1 11059 11060HFS FILESYSTEM 11061M: Viacheslav Dubeyko <slava@dubeyko.com> 11062M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11063M: Yangtao Li <frank.li@vivo.com> 11064L: linux-fsdevel@vger.kernel.org 11065S: Maintained 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11067F: Documentation/filesystems/hfs.rst 11068F: fs/hfs/ 11069F: include/linux/hfs_common.h 11070 11071HFSPLUS FILESYSTEM 11072M: Viacheslav Dubeyko <slava@dubeyko.com> 11073M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11074M: Yangtao Li <frank.li@vivo.com> 11075L: linux-fsdevel@vger.kernel.org 11076S: Maintained 11077T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11078F: Documentation/filesystems/hfsplus.rst 11079F: fs/hfsplus/ 11080F: include/linux/hfs_common.h 11081 11082HGA FRAMEBUFFER DRIVER 11083M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11084L: linux-nvidia@lists.surfsouth.com 11085S: Maintained 11086W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11087F: drivers/video/fbdev/hgafb.c 11088 11089HIBERNATION (aka Software Suspend, aka swsusp) 11090M: "Rafael J. Wysocki" <rafael@kernel.org> 11091R: Pavel Machek <pavel@kernel.org> 11092L: linux-pm@vger.kernel.org 11093S: Supported 11094B: https://bugzilla.kernel.org 11095F: arch/*/include/asm/suspend*.h 11096F: arch/x86/power/ 11097F: drivers/base/power/ 11098F: include/linux/freezer.h 11099F: include/linux/pm.h 11100F: include/linux/suspend.h 11101F: kernel/power/ 11102 11103HID CORE LAYER 11104M: Jiri Kosina <jikos@kernel.org> 11105M: Benjamin Tissoires <bentiss@kernel.org> 11106L: linux-input@vger.kernel.org 11107S: Maintained 11108T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11109F: Documentation/hid/ 11110F: drivers/hid/ 11111F: include/linux/hid* 11112F: include/uapi/linux/hid* 11113F: samples/hid/ 11114F: tools/testing/selftests/hid/ 11115 11116HID LOGITECH DRIVERS 11117R: Filipe Laíns <lains@riseup.net> 11118L: linux-input@vger.kernel.org 11119S: Maintained 11120F: drivers/hid/hid-logitech-* 11121 11122HID NVIDIA SHIELD DRIVER 11123M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11124L: linux-input@vger.kernel.org 11125S: Maintained 11126F: drivers/hid/hid-nvidia-shield.c 11127 11128HID PHOENIX RC FLIGHT CONTROLLER 11129M: Marcus Folkesson <marcus.folkesson@gmail.com> 11130L: linux-input@vger.kernel.org 11131S: Maintained 11132F: drivers/hid/hid-pxrc.c 11133 11134HID PLAYSTATION DRIVER 11135M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11136L: linux-input@vger.kernel.org 11137S: Supported 11138F: drivers/hid/hid-playstation.c 11139 11140HID SENSOR HUB DRIVERS 11141M: Jiri Kosina <jikos@kernel.org> 11142M: Jonathan Cameron <jic23@kernel.org> 11143M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11144L: linux-input@vger.kernel.org 11145L: linux-iio@vger.kernel.org 11146S: Maintained 11147F: Documentation/hid/hid-sensor* 11148F: drivers/hid/hid-sensor-* 11149F: drivers/iio/*/hid-* 11150F: include/linux/hid-sensor-* 11151 11152HID UNIVERSAL PIDFF DRIVER 11153M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11154M: Oleg Makarenko <oleg@makarenk.ooo> 11155L: linux-input@vger.kernel.org 11156S: Maintained 11157B: https://github.com/JacKeTUs/universal-pidff/issues 11158F: drivers/hid/hid-universal-pidff.c 11159 11160HID VRC-2 CAR CONTROLLER DRIVER 11161M: Marcus Folkesson <marcus.folkesson@gmail.com> 11162L: linux-input@vger.kernel.org 11163S: Maintained 11164F: drivers/hid/hid-vrc2.c 11165 11166HID WACOM DRIVER 11167M: Ping Cheng <ping.cheng@wacom.com> 11168M: Jason Gerecke <jason.gerecke@wacom.com> 11169L: linux-input@vger.kernel.org 11170S: Maintained 11171F: drivers/hid/wacom.h 11172F: drivers/hid/wacom_* 11173 11174HID++ LOGITECH DRIVERS 11175R: Filipe Laíns <lains@riseup.net> 11176R: Bastien Nocera <hadess@hadess.net> 11177L: linux-input@vger.kernel.org 11178S: Maintained 11179F: drivers/hid/hid-logitech-hidpp.c 11180 11181HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11182M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11183M: Frederic Weisbecker <frederic@kernel.org> 11184M: Thomas Gleixner <tglx@linutronix.de> 11185L: linux-kernel@vger.kernel.org 11186S: Maintained 11187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11188F: Documentation/timers/ 11189F: include/linux/clockchips.h 11190F: include/linux/delay.h 11191F: include/linux/hrtimer.h 11192F: include/linux/timer.h 11193F: kernel/time/clockevents.c 11194F: kernel/time/hrtimer.c 11195F: kernel/time/sleep_timeout.c 11196F: kernel/time/timer.c 11197F: kernel/time/timer_list.c 11198F: kernel/time/timer_migration.* 11199F: tools/testing/selftests/timers/ 11200 11201DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11202M: Andreas Hindborg <a.hindborg@kernel.org> 11203R: Boqun Feng <boqun.feng@gmail.com> 11204R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11205R: Frederic Weisbecker <frederic@kernel.org> 11206R: Lyude Paul <lyude@redhat.com> 11207R: Thomas Gleixner <tglx@linutronix.de> 11208R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11209R: John Stultz <jstultz@google.com> 11210R: Stephen Boyd <sboyd@kernel.org> 11211L: rust-for-linux@vger.kernel.org 11212S: Supported 11213W: https://rust-for-linux.com 11214B: https://github.com/Rust-for-Linux/linux/issues 11215T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11216F: rust/kernel/time.rs 11217F: rust/kernel/time/ 11218 11219HIGH-SPEED SCC DRIVER FOR AX.25 11220L: linux-hams@vger.kernel.org 11221S: Orphan 11222F: drivers/net/hamradio/scc.c 11223 11224HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11225M: HighPoint Linux Team <linux@highpoint-tech.com> 11226S: Supported 11227W: http://www.highpoint-tech.com 11228F: Documentation/scsi/hptiop.rst 11229F: drivers/scsi/hptiop.c 11230 11231HIKEY960 ONBOARD USB GPIO HUB DRIVER 11232M: John Stultz <jstultz@google.com> 11233L: linux-kernel@vger.kernel.org 11234S: Maintained 11235F: drivers/misc/hisi_hikey_usb.c 11236 11237HIMAX HX83112B TOUCHSCREEN SUPPORT 11238M: Job Noorman <job@noorman.info> 11239L: linux-input@vger.kernel.org 11240S: Maintained 11241F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11242F: drivers/input/touchscreen/himax_hx83112b.c 11243 11244HIMAX HX852X TOUCHSCREEN DRIVER 11245M: Stephan Gerhold <stephan@gerhold.net> 11246L: linux-input@vger.kernel.org 11247S: Maintained 11248F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11249F: drivers/input/touchscreen/himax_hx852x.c 11250 11251HIPPI 11252M: Jes Sorensen <jes@trained-monkey.org> 11253S: Maintained 11254F: drivers/net/hippi/ 11255F: include/linux/hippidevice.h 11256F: include/uapi/linux/if_hippi.h 11257F: net/802/hippi.c 11258 11259HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11260M: Kurt Kanzenbach <kurt@linutronix.de> 11261L: netdev@vger.kernel.org 11262S: Maintained 11263F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11264F: drivers/net/dsa/hirschmann/* 11265F: include/linux/platform_data/hirschmann-hellcreek.h 11266F: net/dsa/tag_hellcreek.c 11267 11268HISILICON DMA DRIVER 11269M: Zhou Wang <wangzhou1@hisilicon.com> 11270M: Longfang Liu <liulongfang@huawei.com> 11271L: dmaengine@vger.kernel.org 11272S: Maintained 11273F: drivers/dma/hisi_dma.c 11274 11275HISILICON GPIO DRIVER 11276M: Yang Shen <shenyang39@huawei.com> 11277L: linux-gpio@vger.kernel.org 11278S: Maintained 11279F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11280F: drivers/gpio/gpio-hisi.c 11281 11282HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11283M: Zhiqi Song <songzhiqi1@huawei.com> 11284M: Longfang Liu <liulongfang@huawei.com> 11285L: linux-crypto@vger.kernel.org 11286S: Maintained 11287F: Documentation/ABI/testing/debugfs-hisi-hpre 11288F: drivers/crypto/hisilicon/hpre/hpre.h 11289F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11290F: drivers/crypto/hisilicon/hpre/hpre_main.c 11291 11292HISILICON HNS3 PMU DRIVER 11293M: Jijie Shao <shaojijie@huawei.com> 11294S: Supported 11295F: Documentation/admin-guide/perf/hns3-pmu.rst 11296F: drivers/perf/hisilicon/hns3_pmu.c 11297 11298HISILICON I2C CONTROLLER DRIVER 11299M: Devyn Liu <liudingyuan@h-partners.com> 11300L: linux-i2c@vger.kernel.org 11301S: Maintained 11302W: https://www.hisilicon.com 11303F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11304F: drivers/i2c/busses/i2c-hisi.c 11305 11306HISILICON KUNPENG SOC HCCS DRIVER 11307M: Huisong Li <lihuisong@huawei.com> 11308S: Maintained 11309F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11310F: drivers/soc/hisilicon/kunpeng_hccs.c 11311F: drivers/soc/hisilicon/kunpeng_hccs.h 11312 11313HISILICON LPC BUS DRIVER 11314M: Jay Fang <f.fangjian@huawei.com> 11315S: Maintained 11316W: http://www.hisilicon.com 11317F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11318F: drivers/bus/hisi_lpc.c 11319 11320HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11321M: Jian Shen <shenjian15@huawei.com> 11322M: Salil Mehta <salil.mehta@huawei.com> 11323M: Jijie Shao <shaojijie@huawei.com> 11324L: netdev@vger.kernel.org 11325S: Maintained 11326W: http://www.hisilicon.com 11327F: drivers/net/ethernet/hisilicon/hns3/ 11328 11329HISILICON NETWORK HIBMCGE DRIVER 11330M: Jijie Shao <shaojijie@huawei.com> 11331L: netdev@vger.kernel.org 11332S: Maintained 11333F: drivers/net/ethernet/hisilicon/hibmcge/ 11334 11335HISILICON NETWORK SUBSYSTEM DRIVER 11336M: Jian Shen <shenjian15@huawei.com> 11337M: Salil Mehta <salil.mehta@huawei.com> 11338L: netdev@vger.kernel.org 11339S: Maintained 11340W: http://www.hisilicon.com 11341F: Documentation/devicetree/bindings/net/hisilicon*.txt 11342F: drivers/net/ethernet/hisilicon/ 11343 11344HISILICON PMU DRIVER 11345M: Jonathan Cameron <jonathan.cameron@huawei.com> 11346S: Supported 11347W: http://www.hisilicon.com 11348F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11349F: Documentation/admin-guide/perf/hisi-pmu.rst 11350F: drivers/perf/hisilicon 11351F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11352 11353HISILICON PTT DRIVER 11354M: Yicong Yang <yangyicong@hisilicon.com> 11355M: Jonathan Cameron <jonathan.cameron@huawei.com> 11356L: linux-kernel@vger.kernel.org 11357S: Maintained 11358F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11359F: Documentation/trace/hisi-ptt.rst 11360F: drivers/hwtracing/ptt/ 11361F: tools/perf/arch/arm64/util/hisi-ptt.c 11362F: tools/perf/util/hisi-ptt* 11363F: tools/perf/util/hisi-ptt-decoder/* 11364 11365HISILICON QM DRIVER 11366M: Weili Qian <qianweili@huawei.com> 11367M: Zhou Wang <wangzhou1@hisilicon.com> 11368L: linux-crypto@vger.kernel.org 11369S: Maintained 11370F: drivers/crypto/hisilicon/Kconfig 11371F: drivers/crypto/hisilicon/Makefile 11372F: drivers/crypto/hisilicon/qm.c 11373F: drivers/crypto/hisilicon/sgl.c 11374F: include/linux/hisi_acc_qm.h 11375 11376HISILICON ROCE DRIVER 11377M: Chengchang Tang <tangchengchang@huawei.com> 11378M: Junxian Huang <huangjunxian6@hisilicon.com> 11379L: linux-rdma@vger.kernel.org 11380S: Maintained 11381F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11382F: drivers/infiniband/hw/hns/ 11383 11384HISILICON SAS Controller 11385M: Yihang Li <liyihang9@h-partners.com> 11386S: Supported 11387W: http://www.hisilicon.com 11388F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11389F: drivers/scsi/hisi_sas/ 11390 11391HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11392M: Longfang Liu <liulongfang@huawei.com> 11393L: linux-crypto@vger.kernel.org 11394S: Maintained 11395F: Documentation/ABI/testing/debugfs-hisi-sec 11396F: drivers/crypto/hisilicon/sec2/sec.h 11397F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11398F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11399F: drivers/crypto/hisilicon/sec2/sec_main.c 11400 11401HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11402M: Yang Shen <shenyang39@huawei.com> 11403L: linux-spi@vger.kernel.org 11404S: Maintained 11405W: http://www.hisilicon.com 11406F: drivers/spi/spi-hisi-kunpeng.c 11407 11408HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11409M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11410L: linux-kernel@vger.kernel.org 11411S: Maintained 11412F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11413F: drivers/spmi/hisi-spmi-controller.c 11414 11415HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11416M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11417L: linux-kernel@vger.kernel.org 11418S: Maintained 11419F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11420F: drivers/mfd/hi6421-spmi-pmic.c 11421 11422HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11423M: Weili Qian <qianweili@huawei.com> 11424S: Maintained 11425F: drivers/crypto/hisilicon/trng/trng.c 11426 11427HISILICON V3XX SPI NOR FLASH Controller Driver 11428M: Yang Shen <shenyang39@huawei.com> 11429S: Maintained 11430W: http://www.hisilicon.com 11431F: drivers/spi/spi-hisi-sfc-v3xx.c 11432 11433HISILICON ZIP Controller DRIVER 11434M: Yang Shen <shenyang39@huawei.com> 11435M: Zhou Wang <wangzhou1@hisilicon.com> 11436L: linux-crypto@vger.kernel.org 11437S: Maintained 11438F: Documentation/ABI/testing/debugfs-hisi-zip 11439F: drivers/crypto/hisilicon/zip/ 11440 11441HMM - Heterogeneous Memory Management 11442M: Jason Gunthorpe <jgg@nvidia.com> 11443M: Leon Romanovsky <leonro@nvidia.com> 11444L: linux-mm@kvack.org 11445S: Maintained 11446F: Documentation/mm/hmm.rst 11447F: include/linux/hmm* 11448F: lib/test_hmm* 11449F: mm/hmm* 11450F: tools/testing/selftests/mm/*hmm* 11451 11452HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11453M: Petre Rodan <petre.rodan@subdimension.ro> 11454L: linux-iio@vger.kernel.org 11455S: Maintained 11456F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11457F: drivers/iio/pressure/hsc030pa* 11458 11459HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11460M: Andreas Klinger <ak@it-klinger.de> 11461M: Petre Rodan <petre.rodan@subdimension.ro> 11462L: linux-iio@vger.kernel.org 11463S: Maintained 11464F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11465F: drivers/iio/pressure/mprls0025pa* 11466 11467HP BIOSCFG DRIVER 11468M: Jorge Lopez <jorge.lopez2@hp.com> 11469L: platform-driver-x86@vger.kernel.org 11470S: Maintained 11471F: drivers/platform/x86/hp/hp-bioscfg/ 11472 11473HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11474L: platform-driver-x86@vger.kernel.org 11475S: Orphan 11476F: drivers/platform/x86/hp/tc1100-wmi.c 11477 11478HP WMI HARDWARE MONITOR DRIVER 11479M: James Seo <james@equiv.tech> 11480L: linux-hwmon@vger.kernel.org 11481S: Maintained 11482F: Documentation/hwmon/hp-wmi-sensors.rst 11483F: drivers/hwmon/hp-wmi-sensors.c 11484 11485HPET: High Precision Event Timers driver 11486M: Clemens Ladisch <clemens@ladisch.de> 11487S: Maintained 11488F: Documentation/timers/hpet.rst 11489F: drivers/char/hpet.c 11490F: include/linux/hpet.h 11491F: include/uapi/linux/hpet.h 11492 11493HPET: x86 11494S: Orphan 11495F: arch/x86/include/asm/hpet.h 11496F: arch/x86/kernel/hpet.c 11497 11498HPFS FILESYSTEM 11499M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11500S: Maintained 11501W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11502F: fs/hpfs/ 11503 11504HS3001 Hardware Temperature and Humidity Sensor 11505M: Andre Werner <andre.werner@systec-electronic.com> 11506L: linux-hwmon@vger.kernel.org 11507S: Maintained 11508F: drivers/hwmon/hs3001.c 11509 11510HSI SUBSYSTEM 11511M: Sebastian Reichel <sre@kernel.org> 11512S: Maintained 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11514F: Documentation/ABI/testing/sysfs-bus-hsi 11515F: Documentation/driver-api/hsi.rst 11516F: drivers/hsi/ 11517F: include/linux/hsi/ 11518F: include/uapi/linux/hsi/ 11519 11520HSO 3G MODEM DRIVER 11521L: linux-usb@vger.kernel.org 11522S: Orphan 11523F: drivers/net/usb/hso.c 11524 11525HSR NETWORK PROTOCOL 11526L: netdev@vger.kernel.org 11527S: Orphan 11528F: net/hsr/ 11529 11530HT16K33 LED CONTROLLER DRIVER 11531M: Robin van der Gracht <robin@protonic.nl> 11532S: Maintained 11533F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11534F: drivers/auxdisplay/ht16k33.c 11535 11536HTCPEN TOUCHSCREEN DRIVER 11537M: Pau Oliva Fora <pof@eslack.org> 11538L: linux-input@vger.kernel.org 11539S: Maintained 11540F: drivers/input/touchscreen/htcpen.c 11541 11542HTE SUBSYSTEM 11543M: Dipen Patel <dipenp@nvidia.com> 11544L: timestamp@lists.linux.dev 11545S: Maintained 11546Q: https://patchwork.kernel.org/project/timestamp/list/ 11547T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11548F: Documentation/devicetree/bindings/timestamp/ 11549F: Documentation/driver-api/hte/ 11550F: drivers/hte/ 11551F: include/linux/hte.h 11552 11553HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11554M: Lorenzo Bianconi <lorenzo@kernel.org> 11555L: linux-iio@vger.kernel.org 11556S: Maintained 11557W: http://www.st.com/ 11558F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11559F: drivers/iio/humidity/hts221* 11560 11561HTU31 Hardware Temperature and Humidity Sensor 11562M: Andrei Lalaev <andrey.lalaev@gmail.com> 11563L: linux-hwmon@vger.kernel.org 11564S: Maintained 11565F: drivers/hwmon/htu31.c 11566 11567HUAWEI ETHERNET DRIVER 11568M: Cai Huoqing <cai.huoqing@linux.dev> 11569L: netdev@vger.kernel.org 11570S: Maintained 11571F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11572F: drivers/net/ethernet/huawei/hinic/ 11573 11574HUAWEI 3RD GEN ETHERNET DRIVER 11575M: Fan Gong <gongfan1@huawei.com> 11576L: netdev@vger.kernel.org 11577S: Maintained 11578F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11579F: drivers/net/ethernet/huawei/hinic3/ 11580 11581HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11582M: Pengyu Luo <mitltlatltl@gmail.com> 11583S: Maintained 11584F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11585F: drivers/platform/arm64/huawei-gaokun-ec.c 11586F: drivers/power/supply/huawei-gaokun-battery.c 11587F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11588F: include/linux/platform_data/huawei-gaokun-ec.h 11589 11590HUGETLB SUBSYSTEM 11591M: Muchun Song <muchun.song@linux.dev> 11592M: Oscar Salvador <osalvador@suse.de> 11593R: David Hildenbrand <david@kernel.org> 11594L: linux-mm@kvack.org 11595S: Maintained 11596F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11597F: Documentation/admin-guide/mm/hugetlbpage.rst 11598F: Documentation/mm/hugetlbfs_reserv.rst 11599F: Documentation/mm/vmemmap_dedup.rst 11600F: fs/hugetlbfs/ 11601F: include/linux/hugetlb.h 11602F: include/trace/events/hugetlbfs.h 11603F: mm/hugetlb.c 11604F: mm/hugetlb_cgroup.c 11605F: mm/hugetlb_cma.c 11606F: mm/hugetlb_cma.h 11607F: mm/hugetlb_sysctl.c 11608F: mm/hugetlb_sysfs.c 11609F: mm/hugetlb_vmemmap.c 11610F: mm/hugetlb_vmemmap.h 11611F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11612 11613HVA ST MEDIA DRIVER 11614M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11615L: linux-media@vger.kernel.org 11616S: Supported 11617W: https://linuxtv.org 11618T: git git://linuxtv.org/media.git 11619F: drivers/media/platform/st/sti/hva 11620 11621HWPOISON MEMORY FAILURE HANDLING 11622M: Miaohe Lin <linmiaohe@huawei.com> 11623R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11624L: linux-mm@kvack.org 11625S: Maintained 11626F: include/linux/memory-failure.h 11627F: include/trace/events/memory-failure.h 11628F: mm/hwpoison-inject.c 11629F: mm/memory-failure.c 11630 11631HYCON HY46XX TOUCHSCREEN SUPPORT 11632M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11633L: linux-input@vger.kernel.org 11634S: Maintained 11635F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11636F: drivers/input/touchscreen/hycon-hy46xx.c 11637 11638HYGON PROCESSOR SUPPORT 11639M: Pu Wen <puwen@hygon.cn> 11640L: linux-kernel@vger.kernel.org 11641S: Maintained 11642F: arch/x86/kernel/cpu/hygon.c 11643 11644HYNIX HI556 SENSOR DRIVER 11645M: Sakari Ailus <sakari.ailus@linux.intel.com> 11646L: linux-media@vger.kernel.org 11647S: Maintained 11648T: git git://linuxtv.org/media.git 11649F: drivers/media/i2c/hi556.c 11650 11651HYNIX HI846 SENSOR DRIVER 11652M: Martin Kepplinger <martin.kepplinger@puri.sm> 11653L: linux-media@vger.kernel.org 11654S: Maintained 11655F: drivers/media/i2c/hi846.c 11656 11657HYNIX HI847 SENSOR DRIVER 11658M: Sakari Ailus <sakari.ailus@linux.intel.com> 11659L: linux-media@vger.kernel.org 11660S: Maintained 11661F: drivers/media/i2c/hi847.c 11662 11663Hyper-V/Azure CORE AND DRIVERS 11664M: "K. Y. Srinivasan" <kys@microsoft.com> 11665M: Haiyang Zhang <haiyangz@microsoft.com> 11666M: Wei Liu <wei.liu@kernel.org> 11667M: Dexuan Cui <decui@microsoft.com> 11668L: linux-hyperv@vger.kernel.org 11669S: Supported 11670T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11671F: Documentation/ABI/stable/sysfs-bus-vmbus 11672F: Documentation/ABI/testing/debugfs-hyperv 11673F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11674F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11675F: Documentation/virt/hyperv 11676F: arch/arm64/hyperv 11677F: arch/arm64/include/asm/mshyperv.h 11678F: arch/x86/hyperv 11679F: arch/x86/include/asm/mshyperv.h 11680F: arch/x86/include/asm/trace/hyperv.h 11681F: arch/x86/kernel/cpu/mshyperv.c 11682F: drivers/clocksource/hyperv_timer.c 11683F: drivers/hid/hid-hyperv.c 11684F: drivers/hv/ 11685F: drivers/input/serio/hyperv-keyboard.c 11686F: drivers/iommu/hyperv-iommu.c 11687F: drivers/net/ethernet/microsoft/ 11688F: drivers/net/hyperv/ 11689F: drivers/pci/controller/pci-hyperv-intf.c 11690F: drivers/pci/controller/pci-hyperv.c 11691F: drivers/scsi/storvsc_drv.c 11692F: drivers/uio/uio_hv_generic.c 11693F: include/asm-generic/mshyperv.h 11694F: include/clocksource/hyperv_timer.h 11695F: include/hyperv/hvgdk.h 11696F: include/hyperv/hvgdk_ext.h 11697F: include/hyperv/hvgdk_mini.h 11698F: include/hyperv/hvhdk.h 11699F: include/hyperv/hvhdk_mini.h 11700F: include/linux/hyperv.h 11701F: include/net/mana 11702F: include/uapi/linux/hyperv.h 11703F: net/vmw_vsock/hyperv_transport.c 11704F: tools/hv/ 11705 11706HYPER-V FRAMEBUFFER DRIVER 11707M: "K. Y. Srinivasan" <kys@microsoft.com> 11708M: Haiyang Zhang <haiyangz@microsoft.com> 11709M: Wei Liu <wei.liu@kernel.org> 11710M: Dexuan Cui <decui@microsoft.com> 11711L: linux-hyperv@vger.kernel.org 11712S: Obsolete 11713T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11714F: drivers/video/fbdev/hyperv_fb.c 11715 11716HYPERBUS SUPPORT 11717M: Vignesh Raghavendra <vigneshr@ti.com> 11718R: Tudor Ambarus <tudor.ambarus@linaro.org> 11719L: linux-mtd@lists.infradead.org 11720S: Supported 11721Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11722C: irc://irc.oftc.net/mtd 11723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11724F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11725F: drivers/mtd/hyperbus/ 11726F: include/linux/mtd/hyperbus.h 11727 11728HYPERVISOR VIRTUAL CONSOLE DRIVER 11729L: linuxppc-dev@lists.ozlabs.org 11730S: Odd Fixes 11731F: drivers/tty/hvc/ 11732 11733HUNG TASK DETECTOR 11734M: Andrew Morton <akpm@linux-foundation.org> 11735R: Lance Yang <lance.yang@linux.dev> 11736R: Masami Hiramatsu <mhiramat@kernel.org> 11737L: linux-kernel@vger.kernel.org 11738S: Maintained 11739F: include/linux/hung_task.h 11740F: kernel/hung_task.c 11741 11742I2C ACPI SUPPORT 11743M: Mika Westerberg <westeri@kernel.org> 11744L: linux-i2c@vger.kernel.org 11745L: linux-acpi@vger.kernel.org 11746S: Maintained 11747F: drivers/i2c/i2c-core-acpi.c 11748 11749I2C ADDRESS TRANSLATOR (ATR) 11750M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11751R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11752L: linux-i2c@vger.kernel.org 11753S: Maintained 11754F: drivers/i2c/i2c-atr.c 11755F: include/linux/i2c-atr.h 11756 11757I2C CONTROLLER DRIVER FOR NVIDIA GPU 11758M: Ajay Gupta <ajayg@nvidia.com> 11759L: linux-i2c@vger.kernel.org 11760S: Maintained 11761F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11762F: drivers/i2c/busses/i2c-nvidia-gpu.c 11763 11764I2C MUXES 11765M: Peter Rosin <peda@axentia.se> 11766L: linux-i2c@vger.kernel.org 11767S: Maintained 11768F: Documentation/devicetree/bindings/i2c/i2c-arb* 11769F: Documentation/devicetree/bindings/i2c/i2c-gate* 11770F: Documentation/devicetree/bindings/i2c/i2c-mux* 11771F: Documentation/i2c/i2c-topology.rst 11772F: Documentation/i2c/muxes/ 11773F: drivers/i2c/i2c-mux.c 11774F: drivers/i2c/muxes/ 11775F: include/linux/i2c-mux.h 11776 11777I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11778M: Gregory CLEMENT <gregory.clement@bootlin.com> 11779L: linux-i2c@vger.kernel.org 11780S: Maintained 11781F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11782F: drivers/i2c/busses/i2c-mv64xxx.c 11783 11784I2C OF COMPONENT PROBER 11785M: Chen-Yu Tsai <wenst@chromium.org> 11786L: linux-i2c@vger.kernel.org 11787L: devicetree@vger.kernel.org 11788S: Maintained 11789F: drivers/i2c/i2c-core-of-prober.c 11790F: include/linux/i2c-of-prober.h 11791 11792I2C OVER PARALLEL PORT 11793M: Jean Delvare <jdelvare@suse.com> 11794L: linux-i2c@vger.kernel.org 11795S: Maintained 11796F: Documentation/i2c/busses/i2c-parport.rst 11797F: drivers/i2c/busses/i2c-parport.c 11798 11799I2C SUBSYSTEM 11800M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11801L: linux-i2c@vger.kernel.org 11802S: Maintained 11803W: https://i2c.wiki.kernel.org/ 11804Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11806F: Documentation/i2c/ 11807F: drivers/i2c/* 11808F: include/dt-bindings/i2c/i2c.h 11809F: include/linux/i2c-dev.h 11810F: include/linux/i2c-smbus.h 11811F: include/linux/i2c.h 11812F: include/uapi/linux/i2c-*.h 11813F: include/uapi/linux/i2c.h 11814 11815I2C SUBSYSTEM HOST DRIVERS 11816M: Andi Shyti <andi.shyti@kernel.org> 11817L: linux-i2c@vger.kernel.org 11818S: Maintained 11819W: https://i2c.wiki.kernel.org/ 11820Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11821T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11822F: Documentation/devicetree/bindings/i2c/ 11823F: drivers/i2c/algos/ 11824F: drivers/i2c/busses/ 11825F: include/dt-bindings/i2c/ 11826 11827I2C-TAOS-EVM DRIVER 11828M: Jean Delvare <jdelvare@suse.com> 11829L: linux-i2c@vger.kernel.org 11830S: Maintained 11831F: Documentation/i2c/busses/i2c-taos-evm.rst 11832F: drivers/i2c/busses/i2c-taos-evm.c 11833 11834I2C-TINY-USB DRIVER 11835M: Till Harbaum <till@harbaum.org> 11836L: linux-i2c@vger.kernel.org 11837S: Maintained 11838W: http://www.harbaum.org/till/i2c_tiny_usb 11839F: drivers/i2c/busses/i2c-tiny-usb.c 11840 11841I2C/SMBUS CONTROLLER DRIVERS FOR PC 11842M: Jean Delvare <jdelvare@suse.com> 11843L: linux-i2c@vger.kernel.org 11844S: Maintained 11845F: Documentation/i2c/busses/i2c-ali1535.rst 11846F: Documentation/i2c/busses/i2c-ali1563.rst 11847F: Documentation/i2c/busses/i2c-ali15x3.rst 11848F: Documentation/i2c/busses/i2c-amd756.rst 11849F: Documentation/i2c/busses/i2c-amd8111.rst 11850F: Documentation/i2c/busses/i2c-i801.rst 11851F: Documentation/i2c/busses/i2c-nforce2.rst 11852F: Documentation/i2c/busses/i2c-piix4.rst 11853F: Documentation/i2c/busses/i2c-sis5595.rst 11854F: Documentation/i2c/busses/i2c-sis630.rst 11855F: Documentation/i2c/busses/i2c-sis96x.rst 11856F: Documentation/i2c/busses/i2c-via.rst 11857F: Documentation/i2c/busses/i2c-viapro.rst 11858F: drivers/i2c/busses/i2c-ali1535.c 11859F: drivers/i2c/busses/i2c-ali1563.c 11860F: drivers/i2c/busses/i2c-ali15x3.c 11861F: drivers/i2c/busses/i2c-amd756.c 11862F: drivers/i2c/busses/i2c-amd8111.c 11863F: drivers/i2c/busses/i2c-i801.c 11864F: drivers/i2c/busses/i2c-isch.c 11865F: drivers/i2c/busses/i2c-nforce2.c 11866F: drivers/i2c/busses/i2c-piix4.* 11867F: drivers/i2c/busses/i2c-sis5595.c 11868F: drivers/i2c/busses/i2c-sis630.c 11869F: drivers/i2c/busses/i2c-sis96x.c 11870F: drivers/i2c/busses/i2c-via.c 11871F: drivers/i2c/busses/i2c-viapro.c 11872 11873I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11874M: Hans de Goede <hansg@kernel.org> 11875L: linux-i2c@vger.kernel.org 11876S: Maintained 11877F: drivers/i2c/busses/i2c-cht-wc.c 11878 11879I2C/SMBUS ISMT DRIVER 11880M: Neil Horman <nhorman@tuxdriver.com> 11881L: linux-i2c@vger.kernel.org 11882F: Documentation/i2c/busses/i2c-ismt.rst 11883F: drivers/i2c/busses/i2c-ismt.c 11884 11885I2C/SMBUS ZHAOXIN DRIVER 11886M: Hans Hu <hanshu@zhaoxin.com> 11887L: linux-i2c@vger.kernel.org 11888S: Maintained 11889W: https://www.zhaoxin.com 11890F: drivers/i2c/busses/i2c-viai2c-common.c 11891F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11892 11893I2C/SMBUS STUB DRIVER 11894M: Jean Delvare <jdelvare@suse.com> 11895L: linux-i2c@vger.kernel.org 11896S: Maintained 11897F: drivers/i2c/i2c-stub.c 11898 11899I3C DRIVER FOR ASPEED AST2600 11900M: Jeremy Kerr <jk@codeconstruct.com.au> 11901S: Maintained 11902F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11903F: drivers/i3c/master/ast2600-i3c-master.c 11904 11905I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11906M: Jorge Marques <jorge.marques@analog.com> 11907S: Maintained 11908F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11909F: drivers/i3c/master/adi-i3c-master.c 11910 11911I3C DRIVER FOR CADENCE I3C MASTER IP 11912M: Przemysław Gaj <pgaj@cadence.com> 11913S: Maintained 11914F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11915F: drivers/i3c/master/i3c-master-cdns.c 11916 11917I3C DRIVER FOR RENESAS 11918M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11919M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11920S: Supported 11921F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11922F: drivers/i3c/master/renesas-i3c.c 11923 11924I3C DRIVER FOR SYNOPSYS DESIGNWARE 11925S: Orphan 11926F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11927F: drivers/i3c/master/dw* 11928 11929I3C SUBSYSTEM 11930M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11931R: Frank Li <Frank.Li@nxp.com> 11932L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11933S: Maintained 11934Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11935C: irc://chat.freenode.net/linux-i3c 11936T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11937F: Documentation/ABI/testing/sysfs-bus-i3c 11938F: Documentation/devicetree/bindings/i3c/ 11939F: Documentation/driver-api/i3c 11940F: drivers/i3c/ 11941F: include/dt-bindings/i3c/ 11942F: include/linux/i3c/ 11943 11944IBM Operation Panel Input Driver 11945M: Eddie James <eajames@linux.ibm.com> 11946L: linux-input@vger.kernel.org 11947S: Maintained 11948F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11949F: drivers/input/misc/ibm-panel.c 11950 11951IBM Power 842 compression accelerator 11952M: Haren Myneni <haren@us.ibm.com> 11953S: Supported 11954F: crypto/842.c 11955F: drivers/crypto/nx/Kconfig 11956F: drivers/crypto/nx/Makefile 11957F: drivers/crypto/nx/nx-842* 11958F: include/linux/sw842.h 11959F: lib/842/ 11960 11961IBM Power in-Nest Crypto Acceleration 11962M: Breno Leitão <leitao@debian.org> 11963M: Nayna Jain <nayna@linux.ibm.com> 11964M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11965L: linux-crypto@vger.kernel.org 11966S: Supported 11967F: drivers/crypto/nx/Kconfig 11968F: drivers/crypto/nx/Makefile 11969F: drivers/crypto/nx/nx-aes* 11970F: drivers/crypto/nx/nx-sha* 11971F: drivers/crypto/nx/nx.* 11972F: drivers/crypto/nx/nx_csbcpb.h 11973F: drivers/crypto/nx/nx_debugfs.c 11974 11975IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11976M: Tyrel Datwyler <tyreld@linux.ibm.com> 11977L: linux-pci@vger.kernel.org 11978L: linuxppc-dev@lists.ozlabs.org 11979S: Supported 11980F: drivers/pci/hotplug/rpadlpar* 11981 11982IBM Power Linux RAID adapter 11983M: Brian King <brking@us.ibm.com> 11984S: Supported 11985F: drivers/scsi/ipr.* 11986 11987IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11988M: Tyrel Datwyler <tyreld@linux.ibm.com> 11989L: linux-pci@vger.kernel.org 11990L: linuxppc-dev@lists.ozlabs.org 11991S: Supported 11992F: drivers/pci/hotplug/rpaphp* 11993 11994IBM Power SRIOV Virtual NIC Device Driver 11995M: Haren Myneni <haren@linux.ibm.com> 11996M: Rick Lindsley <ricklind@linux.ibm.com> 11997R: Nick Child <nnac123@linux.ibm.com> 11998R: Thomas Falcon <tlfalcon@linux.ibm.com> 11999L: netdev@vger.kernel.org 12000S: Maintained 12001F: drivers/net/ethernet/ibm/ibmvnic.* 12002 12003IBM Power VFIO Support 12004M: Timothy Pearson <tpearson@raptorengineering.com> 12005S: Supported 12006F: drivers/vfio/vfio_iommu_spapr_tce.c 12007 12008IBM Power Virtual Ethernet Device Driver 12009M: Nick Child <nnac123@linux.ibm.com> 12010L: netdev@vger.kernel.org 12011S: Maintained 12012F: drivers/net/ethernet/ibm/ibmveth.* 12013 12014IBM Power Virtual FC Device Drivers 12015M: Tyrel Datwyler <tyreld@linux.ibm.com> 12016L: linux-scsi@vger.kernel.org 12017S: Supported 12018F: drivers/scsi/ibmvscsi/ibmvfc* 12019 12020IBM Power Virtual Management Channel Driver 12021M: Brad Warrum <bwarrum@linux.ibm.com> 12022M: Ritu Agarwal <rituagar@linux.ibm.com> 12023S: Supported 12024F: drivers/misc/ibmvmc.* 12025 12026IBM Power Virtual SCSI Device Drivers 12027M: Tyrel Datwyler <tyreld@linux.ibm.com> 12028L: linux-scsi@vger.kernel.org 12029S: Supported 12030F: drivers/scsi/ibmvscsi/ibmvscsi* 12031F: include/scsi/viosrp.h 12032 12033IBM Power Virtual SCSI Device Target Driver 12034M: Tyrel Datwyler <tyreld@linux.ibm.com> 12035L: linux-scsi@vger.kernel.org 12036L: target-devel@vger.kernel.org 12037S: Supported 12038F: drivers/scsi/ibmvscsi_tgt/ 12039 12040IBM Power VMX Cryptographic instructions 12041M: Breno Leitão <leitao@debian.org> 12042M: Nayna Jain <nayna@linux.ibm.com> 12043M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12044L: linux-crypto@vger.kernel.org 12045S: Supported 12046F: arch/powerpc/crypto/Kconfig 12047F: arch/powerpc/crypto/Makefile 12048F: arch/powerpc/crypto/aes.c 12049F: arch/powerpc/crypto/aes_cbc.c 12050F: arch/powerpc/crypto/aes_ctr.c 12051F: arch/powerpc/crypto/aes_xts.c 12052F: arch/powerpc/crypto/aesp8-ppc.* 12053F: arch/powerpc/crypto/ghash.c 12054F: arch/powerpc/crypto/ghashp8-ppc.pl 12055F: arch/powerpc/crypto/ppc-xlate.pl 12056F: arch/powerpc/crypto/vmx.c 12057 12058IBM ServeRAID RAID DRIVER 12059S: Orphan 12060F: drivers/scsi/ips.* 12061 12062ICH LPC AND GPIO DRIVER 12063M: Peter Tyser <ptyser@xes-inc.com> 12064S: Maintained 12065F: drivers/gpio/gpio-ich.c 12066F: drivers/mfd/lpc_ich.c 12067 12068ICY I2C DRIVER 12069M: Max Staudt <max@enpas.org> 12070L: linux-i2c@vger.kernel.org 12071S: Maintained 12072F: drivers/i2c/busses/i2c-icy.c 12073 12074IDEAPAD LAPTOP EXTRAS DRIVER 12075M: Ike Panhc <ikepanhc@gmail.com> 12076L: platform-driver-x86@vger.kernel.org 12077S: Maintained 12078W: http://launchpad.net/ideapad-laptop 12079F: drivers/platform/x86/lenovo/ideapad-laptop.c 12080 12081IDEAPAD LAPTOP SLIDEBAR DRIVER 12082M: Andrey Moiseev <o2g.org.ru@gmail.com> 12083L: linux-input@vger.kernel.org 12084S: Maintained 12085W: https://github.com/o2genum/ideapad-slidebar 12086F: drivers/input/misc/ideapad_slidebar.c 12087 12088IDT VersaClock 5 CLOCK DRIVER 12089M: Luca Ceresoli <luca@lucaceresoli.net> 12090S: Maintained 12091F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12092F: drivers/clk/clk-versaclock5.c 12093 12094IEEE 802.15.4 SUBSYSTEM 12095M: Alexander Aring <alex.aring@gmail.com> 12096M: Stefan Schmidt <stefan@datenfreihafen.org> 12097M: Miquel Raynal <miquel.raynal@bootlin.com> 12098L: linux-wpan@vger.kernel.org 12099S: Maintained 12100W: https://linux-wpan.org/ 12101Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12102T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12103T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12104F: Documentation/networking/ieee802154.rst 12105F: drivers/net/ieee802154/ 12106F: include/linux/ieee802154.h 12107F: include/linux/nl802154.h 12108F: include/net/af_ieee802154.h 12109F: include/net/cfg802154.h 12110F: include/net/ieee802154_netdev.h 12111F: include/net/mac802154.h 12112F: include/net/nl802154.h 12113F: net/ieee802154/ 12114F: net/mac802154/ 12115 12116Intel VIRTIO DATA PATH ACCELERATOR 12117M: Zhu Lingshan <lingshan.zhu@kernel.org> 12118L: virtualization@lists.linux.dev 12119S: Supported 12120F: drivers/vdpa/ifcvf/ 12121 12122IFE PROTOCOL 12123M: Yotam Gigi <yotam.gi@gmail.com> 12124M: Jamal Hadi Salim <jhs@mojatatu.com> 12125F: include/net/ife.h 12126F: include/uapi/linux/ife.h 12127F: net/ife 12128 12129IGORPLUG-USB IR RECEIVER 12130M: Sean Young <sean@mess.org> 12131L: linux-media@vger.kernel.org 12132S: Maintained 12133F: drivers/media/rc/igorplugusb.c 12134 12135IGUANAWORKS USB IR TRANSCEIVER 12136M: Sean Young <sean@mess.org> 12137L: linux-media@vger.kernel.org 12138S: Maintained 12139F: drivers/media/rc/iguanair.c 12140 12141IIO ADC HELPERS 12142M: Matti Vaittinen <mazziesaccount@gmail.com> 12143L: linux-iio@vger.kernel.org 12144S: Maintained 12145F: drivers/iio/adc/industrialio-adc.c 12146F: include/linux/iio/adc-helpers.h 12147 12148IIO BACKEND FRAMEWORK 12149M: Nuno Sa <nuno.sa@analog.com> 12150R: Olivier Moysan <olivier.moysan@foss.st.com> 12151L: linux-iio@vger.kernel.org 12152S: Maintained 12153F: Documentation/ABI/testing/debugfs-iio-backend 12154F: drivers/iio/industrialio-backend.c 12155F: include/linux/iio/backend.h 12156 12157IIO DIGITAL POTENTIOMETER DAC 12158M: Peter Rosin <peda@axentia.se> 12159L: linux-iio@vger.kernel.org 12160S: Maintained 12161F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12162F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12163F: drivers/iio/dac/dpot-dac.c 12164 12165IIO ENVELOPE DETECTOR 12166M: Peter Rosin <peda@axentia.se> 12167L: linux-iio@vger.kernel.org 12168S: Maintained 12169F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12170F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12171F: drivers/iio/adc/envelope-detector.c 12172 12173IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12174M: Matti Vaittinen <mazziesaccount@gmail.com> 12175L: linux-iio@vger.kernel.org 12176S: Maintained 12177F: drivers/iio/industrialio-gts-helper.c 12178F: include/linux/iio/iio-gts-helper.h 12179F: drivers/iio/test/iio-test-gts.c 12180 12181IIO MULTIPLEXER 12182M: Peter Rosin <peda@axentia.se> 12183L: linux-iio@vger.kernel.org 12184S: Maintained 12185F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12186F: drivers/iio/multiplexer/iio-mux.c 12187 12188IIO SCMI BASED DRIVER 12189M: Jyoti Bhayana <jbhayana@google.com> 12190L: linux-iio@vger.kernel.org 12191S: Maintained 12192F: drivers/iio/common/scmi_sensors/scmi_iio.c 12193 12194IIO SUBSYSTEM AND DRIVERS 12195M: Jonathan Cameron <jic23@kernel.org> 12196R: David Lechner <dlechner@baylibre.com> 12197R: Nuno Sá <nuno.sa@analog.com> 12198R: Andy Shevchenko <andy@kernel.org> 12199L: linux-iio@vger.kernel.org 12200S: Maintained 12201T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12202F: Documentation/ABI/testing/configfs-iio* 12203F: Documentation/ABI/testing/sysfs-bus-iio* 12204F: Documentation/devicetree/bindings/iio/ 12205F: Documentation/iio/ 12206F: drivers/iio/ 12207F: drivers/staging/iio/ 12208F: include/dt-bindings/iio/ 12209F: include/linux/iio/ 12210F: tools/iio/ 12211 12212IIO UNIT CONVERTER 12213M: Peter Rosin <peda@axentia.se> 12214L: linux-iio@vger.kernel.org 12215S: Maintained 12216F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12217F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12218F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12219F: drivers/iio/afe/iio-rescale.c 12220 12221IKANOS/ADI EAGLE ADSL USB DRIVER 12222M: Matthieu Castet <castet.matthieu@free.fr> 12223M: Stanislaw Gruszka <stf_xl@wp.pl> 12224S: Maintained 12225F: drivers/usb/atm/ueagle-atm.c 12226 12227IMAGIS TOUCHSCREEN DRIVER 12228M: Markuss Broks <markuss.broks@gmail.com> 12229S: Maintained 12230F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12231F: drivers/input/touchscreen/imagis.c 12232 12233IMGTEC ASCII LCD DRIVER 12234M: Paul Burton <paulburton@kernel.org> 12235S: Maintained 12236F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12237F: drivers/auxdisplay/img-ascii-lcd.c 12238 12239IMGTEC JPEG ENCODER DRIVER 12240M: Devarsh Thakkar <devarsht@ti.com> 12241L: linux-media@vger.kernel.org 12242S: Supported 12243F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12244F: drivers/media/platform/imagination/e5010* 12245 12246IMGTEC IR DECODER DRIVER 12247S: Orphan 12248F: drivers/media/rc/img-ir/ 12249 12250IMGTEC POWERVR DRM DRIVER 12251M: Frank Binns <frank.binns@imgtec.com> 12252M: Matt Coster <matt.coster@imgtec.com> 12253S: Supported 12254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12255F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12256F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12257F: Documentation/gpu/imagination/ 12258F: drivers/gpu/drm/ci/xfails/powervr* 12259F: drivers/gpu/drm/imagination/ 12260F: include/uapi/drm/pvr_drm.h 12261 12262IMON SOUNDGRAPH USB IR RECEIVER 12263M: Sean Young <sean@mess.org> 12264L: linux-media@vger.kernel.org 12265S: Maintained 12266F: drivers/media/rc/imon.c 12267F: drivers/media/rc/imon_raw.c 12268 12269IMS TWINTURBO FRAMEBUFFER DRIVER 12270L: linux-fbdev@vger.kernel.org 12271S: Orphan 12272F: drivers/video/fbdev/imsttfb.c 12273 12274INA233 HARDWARE MONITOR DRIVERS 12275M: Leo Yang <leo.yang.sy0@gmail.com> 12276L: linux-hwmon@vger.kernel.org 12277S: Maintained 12278F: Documentation/hwmon/ina233.rst 12279F: drivers/hwmon/pmbus/ina233.c 12280 12281INDEX OF FURTHER KERNEL DOCUMENTATION 12282M: Carlos Bilbao <carlos.bilbao@kernel.org> 12283S: Maintained 12284F: Documentation/process/kernel-docs.rst 12285 12286INDUSTRY PACK SUBSYSTEM (IPACK) 12287M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12288M: Jens Taprogge <jens.taprogge@taprogge.org> 12289M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12290L: industrypack-devel@lists.sourceforge.net 12291S: Maintained 12292W: http://industrypack.sourceforge.net 12293F: drivers/ipack/ 12294 12295INFINEON DPS310 Driver 12296M: Eddie James <eajames@linux.ibm.com> 12297L: linux-iio@vger.kernel.org 12298S: Maintained 12299F: drivers/iio/pressure/dps310.c 12300 12301INFINEON PEB2466 ASoC CODEC 12302M: Herve Codina <herve.codina@bootlin.com> 12303L: linux-sound@vger.kernel.org 12304S: Maintained 12305F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12306F: sound/soc/codecs/peb2466.c 12307 12308INFINEON TLV493D Driver 12309M: Dixit Parmar <dixitparmar19@gmail.com> 12310L: linux-iio@vger.kernel.org 12311S: Maintained 12312W: https://www.infineon.com/part/TLV493D-A1B6 12313F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12314F: drivers/iio/magnetometer/tlv493d.c 12315 12316INFINIBAND SUBSYSTEM 12317M: Jason Gunthorpe <jgg@nvidia.com> 12318M: Leon Romanovsky <leonro@nvidia.com> 12319L: linux-rdma@vger.kernel.org 12320S: Supported 12321W: https://github.com/linux-rdma/rdma-core 12322Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12324F: Documentation/devicetree/bindings/infiniband/ 12325F: Documentation/infiniband/ 12326F: drivers/infiniband/ 12327F: include/rdma/ 12328F: include/trace/events/ib_mad.h 12329F: include/trace/events/ib_umad.h 12330F: include/trace/misc/rdma.h 12331F: include/uapi/linux/if_infiniband.h 12332F: include/uapi/rdma/ 12333F: samples/bpf/ibumad_kern.c 12334F: samples/bpf/ibumad_user.c 12335 12336INGENIC JZ4780 NAND DRIVER 12337M: Harvey Hunt <harveyhuntnexus@gmail.com> 12338L: linux-mtd@lists.infradead.org 12339L: linux-mips@vger.kernel.org 12340S: Maintained 12341F: drivers/mtd/nand/raw/ingenic/ 12342 12343INGENIC JZ47xx SoCs 12344M: Paul Cercueil <paul@crapouillou.net> 12345L: linux-mips@vger.kernel.org 12346S: Maintained 12347F: arch/mips/boot/dts/ingenic/ 12348F: arch/mips/generic/board-ingenic.c 12349F: arch/mips/include/asm/mach-ingenic/ 12350F: arch/mips/ingenic/Kconfig 12351F: drivers/clk/ingenic/ 12352F: drivers/dma/dma-jz4780.c 12353F: drivers/gpu/drm/ingenic/ 12354F: drivers/i2c/busses/i2c-jz4780.c 12355F: drivers/iio/adc/ingenic-adc.c 12356F: drivers/irqchip/irq-ingenic.c 12357F: drivers/memory/jz4780-nemc.c 12358F: drivers/mmc/host/jz4740_mmc.c 12359F: drivers/mtd/nand/raw/ingenic/ 12360F: drivers/pinctrl/pinctrl-ingenic.c 12361F: drivers/power/supply/ingenic-battery.c 12362F: drivers/pwm/pwm-jz4740.c 12363F: drivers/remoteproc/ingenic_rproc.c 12364F: drivers/rtc/rtc-jz4740.c 12365F: drivers/tty/serial/8250/8250_ingenic.c 12366F: drivers/usb/musb/jz4740.c 12367F: drivers/watchdog/jz4740_wdt.c 12368F: include/dt-bindings/iio/adc/ingenic,adc.h 12369F: include/linux/mfd/ingenic-tcu.h 12370F: sound/soc/codecs/jz47* 12371F: sound/soc/jz4740/ 12372 12373INJOINIC IP5xxx POWER BANK IC DRIVER 12374M: Samuel Holland <samuel@sholland.org> 12375S: Maintained 12376F: drivers/power/supply/ip5xxx_power.c 12377 12378INOTIFY 12379M: Jan Kara <jack@suse.cz> 12380R: Amir Goldstein <amir73il@gmail.com> 12381L: linux-fsdevel@vger.kernel.org 12382S: Maintained 12383F: Documentation/filesystems/inotify.rst 12384F: fs/notify/inotify/ 12385F: include/linux/inotify.h 12386F: include/uapi/linux/inotify.h 12387 12388INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12389M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12390L: linux-input@vger.kernel.org 12391S: Maintained 12392Q: http://patchwork.kernel.org/project/linux-input/list/ 12393T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12394F: Documentation/devicetree/bindings/input/ 12395F: Documentation/devicetree/bindings/serio/ 12396F: Documentation/input/ 12397F: drivers/input/ 12398F: include/dt-bindings/input/ 12399F: include/linux/gameport.h 12400F: include/linux/i8042.h 12401F: include/linux/input.h 12402F: include/linux/input/ 12403F: include/linux/libps2.h 12404F: include/linux/serio.h 12405F: include/uapi/linux/gameport.h 12406F: include/uapi/linux/input-event-codes.h 12407F: include/uapi/linux/input.h 12408F: include/uapi/linux/serio.h 12409F: include/uapi/linux/uinput.h 12410 12411INPUT MULTITOUCH (MT) PROTOCOL 12412M: Henrik Rydberg <rydberg@bitmath.org> 12413L: linux-input@vger.kernel.org 12414S: Odd fixes 12415F: Documentation/input/multi-touch-protocol.rst 12416F: drivers/input/input-mt.c 12417K: \b(ABS|SYN)_MT_ 12418 12419INSIDE SECURE CRYPTO DRIVER 12420M: Antoine Tenart <atenart@kernel.org> 12421L: linux-crypto@vger.kernel.org 12422S: Maintained 12423F: drivers/crypto/inside-secure/ 12424 12425INSIDE SECURE EIP93 CRYPTO DRIVER 12426M: Christian Marangi <ansuelsmth@gmail.com> 12427L: linux-crypto@vger.kernel.org 12428S: Maintained 12429F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12430F: drivers/crypto/inside-secure/eip93/ 12431 12432INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12433M: Mimi Zohar <zohar@linux.ibm.com> 12434M: Roberto Sassu <roberto.sassu@huawei.com> 12435M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12436R: Eric Snowberg <eric.snowberg@oracle.com> 12437L: linux-integrity@vger.kernel.org 12438S: Supported 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12440F: security/integrity/ 12441F: security/integrity/ima/ 12442 12443INTEGRITY POLICY ENFORCEMENT (IPE) 12444M: Fan Wu <wufan@kernel.org> 12445L: linux-security-module@vger.kernel.org 12446S: Supported 12447T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12448F: Documentation/admin-guide/LSM/ipe.rst 12449F: Documentation/security/ipe.rst 12450F: scripts/ipe/ 12451F: security/ipe/ 12452 12453INTEL 810/815 FRAMEBUFFER DRIVER 12454M: Antonino Daplas <adaplas@gmail.com> 12455L: linux-fbdev@vger.kernel.org 12456S: Maintained 12457F: drivers/video/fbdev/i810/ 12458 12459INTEL 8254 COUNTER DRIVER 12460M: William Breathitt Gray <wbg@kernel.org> 12461L: linux-iio@vger.kernel.org 12462S: Maintained 12463F: drivers/counter/i8254.c 12464F: include/linux/i8254.h 12465 12466INTEL 8255 GPIO DRIVER 12467M: William Breathitt Gray <wbg@kernel.org> 12468L: linux-gpio@vger.kernel.org 12469S: Maintained 12470F: drivers/gpio/gpio-i8255.c 12471F: drivers/gpio/gpio-i8255.h 12472 12473INTEL ASoC DRIVERS 12474M: Cezary Rojewski <cezary.rojewski@intel.com> 12475M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12476M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12477M: Bard Liao <yung-chuan.liao@linux.intel.com> 12478M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12479M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12480R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12481L: linux-sound@vger.kernel.org 12482S: Supported 12483F: sound/soc/intel/ 12484 12485INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12486M: Hans de Goede <hansg@kernel.org> 12487L: platform-driver-x86@vger.kernel.org 12488S: Maintained 12489F: drivers/platform/x86/intel/atomisp2/pm.c 12490 12491INTEL ATOMISP2 LED DRIVER 12492M: Hans de Goede <hansg@kernel.org> 12493L: platform-driver-x86@vger.kernel.org 12494S: Maintained 12495F: drivers/platform/x86/intel/atomisp2/led.c 12496 12497INTEL BIOS SAR INT1092 DRIVER 12498M: Shravan Sudhakar <s.shravan@intel.com> 12499L: platform-driver-x86@vger.kernel.org 12500S: Maintained 12501F: drivers/platform/x86/intel/int1092/ 12502 12503INTEL BROXTON PMC DRIVER 12504M: Mika Westerberg <mika.westerberg@linux.intel.com> 12505M: Zha Qipeng <qipeng.zha@intel.com> 12506S: Maintained 12507F: drivers/mfd/intel_pmc_bxt.c 12508F: include/linux/mfd/intel_pmc_bxt.h 12509 12510INTEL C600 SERIES SAS CONTROLLER DRIVER 12511L: linux-scsi@vger.kernel.org 12512S: Orphan 12513T: git git://git.code.sf.net/p/intel-sas/isci 12514F: drivers/scsi/isci/ 12515 12516INTEL CPU family model numbers 12517M: Tony Luck <tony.luck@intel.com> 12518M: x86@kernel.org 12519L: linux-kernel@vger.kernel.org 12520S: Supported 12521F: arch/x86/include/asm/intel-family.h 12522 12523INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12524M: Alexander Usyskin <alexander.usyskin@intel.com> 12525L: linux-mtd@lists.infradead.org 12526S: Supported 12527F: drivers/mtd/devices/mtd_intel_dg.c 12528F: include/linux/intel_dg_nvm_aux.h 12529 12530INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12531M: Jani Nikula <jani.nikula@linux.intel.com> 12532M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12533L: intel-gfx@lists.freedesktop.org 12534L: intel-xe@lists.freedesktop.org 12535S: Supported 12536F: drivers/gpu/drm/i915/display/ 12537F: drivers/gpu/drm/xe/display/ 12538F: drivers/gpu/drm/xe/compat-i915-headers 12539F: include/drm/intel/ 12540 12541INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12542M: Jani Nikula <jani.nikula@linux.intel.com> 12543M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12544M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12545M: Tvrtko Ursulin <tursulin@ursulin.net> 12546L: intel-gfx@lists.freedesktop.org 12547S: Supported 12548W: https://drm.pages.freedesktop.org/intel-docs/ 12549Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12550B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12551C: irc://irc.oftc.net/intel-gfx 12552T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12553F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12554F: Documentation/gpu/i915.rst 12555F: drivers/gpu/drm/ci/xfails/i915* 12556F: drivers/gpu/drm/i915/ 12557F: include/drm/intel/ 12558F: include/uapi/drm/i915_drm.h 12559 12560INTEL DRM XE DRIVER (Lunar Lake and newer) 12561M: Lucas De Marchi <lucas.demarchi@intel.com> 12562M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12563M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12564L: intel-xe@lists.freedesktop.org 12565S: Supported 12566W: https://drm.pages.freedesktop.org/intel-docs/ 12567Q: http://patchwork.freedesktop.org/project/intel-xe/ 12568B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12569C: irc://irc.oftc.net/xe 12570T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12571F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12572F: Documentation/gpu/xe/ 12573F: drivers/gpu/drm/xe/ 12574F: include/drm/intel/ 12575F: include/uapi/drm/xe_drm.h 12576 12577INTEL ELKHART LAKE PSE I/O DRIVER 12578M: Raag Jadav <raag.jadav@intel.com> 12579L: platform-driver-x86@vger.kernel.org 12580S: Supported 12581F: drivers/platform/x86/intel/ehl_pse_io.c 12582F: include/linux/ehl_pse_io_aux.h 12583 12584INTEL ETHERNET DRIVERS 12585M: Tony Nguyen <anthony.l.nguyen@intel.com> 12586M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12587L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12588S: Maintained 12589W: https://www.intel.com/content/www/us/en/support.html 12590Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12593F: Documentation/networking/device_drivers/ethernet/intel/ 12594F: drivers/net/ethernet/intel/ 12595F: drivers/net/ethernet/intel/*/ 12596F: include/linux/avf/virtchnl.h 12597F: include/linux/net/intel/*/ 12598 12599INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12600M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12601M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12602L: linux-rdma@vger.kernel.org 12603S: Supported 12604F: drivers/infiniband/hw/irdma/ 12605F: include/uapi/rdma/irdma-abi.h 12606 12607INTEL GPIO DRIVERS 12608M: Andy Shevchenko <andy@kernel.org> 12609L: linux-gpio@vger.kernel.org 12610S: Supported 12611T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12612F: drivers/gpio/gpio-elkhartlake.c 12613F: drivers/gpio/gpio-graniterapids.c 12614F: drivers/gpio/gpio-ich.c 12615F: drivers/gpio/gpio-merrifield.c 12616F: drivers/gpio/gpio-ml-ioh.c 12617F: drivers/gpio/gpio-pch.c 12618F: drivers/gpio/gpio-sch.c 12619F: drivers/gpio/gpio-sodaville.c 12620F: drivers/gpio/gpio-tangier.c 12621F: drivers/gpio/gpio-tangier.h 12622 12623INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12624R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12625R: Zhi Wang <zhi.wang.linux@gmail.com> 12626S: Odd Fixes 12627W: https://github.com/intel/gvt-linux/wiki 12628F: drivers/gpu/drm/i915/gvt/ 12629 12630INTEL HID EVENT DRIVER 12631M: Alex Hung <alexhung@gmail.com> 12632L: platform-driver-x86@vger.kernel.org 12633S: Maintained 12634F: drivers/platform/x86/intel/hid.c 12635 12636INTEL I/OAT DMA DRIVER 12637M: Dave Jiang <dave.jiang@intel.com> 12638R: Dan Williams <dan.j.williams@intel.com> 12639L: dmaengine@vger.kernel.org 12640S: Supported 12641Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12642F: drivers/dma/ioat* 12643 12644INTEL IAA CRYPTO DRIVER 12645M: Kristen Accardi <kristen.c.accardi@intel.com> 12646M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12647M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12648L: linux-crypto@vger.kernel.org 12649S: Supported 12650F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12651F: drivers/crypto/intel/iaa/* 12652 12653INTEL IDLE DRIVER 12654M: Rafael J. Wysocki <rafael@kernel.org> 12655M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12656M: Artem Bityutskiy <dedekind1@gmail.com> 12657R: Len Brown <lenb@kernel.org> 12658L: linux-pm@vger.kernel.org 12659S: Supported 12660B: https://bugzilla.kernel.org 12661T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12662F: drivers/idle/intel_idle.c 12663 12664INTEL IDXD DRIVER 12665M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12666R: Dave Jiang <dave.jiang@intel.com> 12667L: dmaengine@vger.kernel.org 12668S: Supported 12669F: drivers/dma/idxd/* 12670F: include/uapi/linux/idxd.h 12671 12672INTEL IN FIELD SCAN (IFS) DEVICE 12673M: Tony Luck <tony.luck@intel.com> 12674R: Ashok Raj <ashok.raj.linux@gmail.com> 12675S: Maintained 12676F: drivers/platform/x86/intel/ifs 12677F: include/trace/events/intel_ifs.h 12678F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12679 12680INTEL INTEGRATED SENSOR HUB DRIVER 12681M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12682M: Jiri Kosina <jikos@kernel.org> 12683L: linux-input@vger.kernel.org 12684S: Maintained 12685F: drivers/hid/intel-ish-hid/ 12686 12687INTEL IOMMU (VT-d) 12688M: David Woodhouse <dwmw2@infradead.org> 12689M: Lu Baolu <baolu.lu@linux.intel.com> 12690L: iommu@lists.linux.dev 12691S: Supported 12692T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12693F: drivers/iommu/intel/ 12694 12695INTEL IPU3 CSI-2 CIO2 DRIVER 12696M: Yong Zhi <yong.zhi@intel.com> 12697M: Sakari Ailus <sakari.ailus@linux.intel.com> 12698M: Bingbu Cao <bingbu.cao@intel.com> 12699M: Dan Scally <dan.scally@ideasonboard.com> 12700R: Tianshu Qiu <tian.shu.qiu@intel.com> 12701L: linux-media@vger.kernel.org 12702S: Maintained 12703T: git git://linuxtv.org/media.git 12704F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12705F: drivers/media/pci/intel/ipu3/ 12706 12707INTEL IPU3 CSI-2 IMGU DRIVER 12708M: Sakari Ailus <sakari.ailus@linux.intel.com> 12709R: Bingbu Cao <bingbu.cao@intel.com> 12710R: Tianshu Qiu <tian.shu.qiu@intel.com> 12711L: linux-media@vger.kernel.org 12712S: Maintained 12713F: Documentation/admin-guide/media/ipu3.rst 12714F: Documentation/admin-guide/media/ipu3_rcb.svg 12715F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12716F: drivers/staging/media/ipu3/ 12717 12718INTEL IPU6 INPUT SYSTEM DRIVER 12719M: Sakari Ailus <sakari.ailus@linux.intel.com> 12720M: Bingbu Cao <bingbu.cao@intel.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/admin-guide/media/ipu6-isys.rst 12726F: drivers/media/pci/intel/ipu6/ 12727 12728INTEL IPU7 INPUT SYSTEM DRIVER 12729M: Sakari Ailus <sakari.ailus@linux.intel.com> 12730R: Bingbu Cao <bingbu.cao@intel.com> 12731L: linux-media@vger.kernel.org 12732S: Maintained 12733T: git git://linuxtv.org/media.git 12734F: drivers/staging/media/ipu7/ 12735 12736INTEL ISHTP ECLITE DRIVER 12737M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12738L: platform-driver-x86@vger.kernel.org 12739S: Supported 12740F: drivers/platform/x86/intel/ishtp_eclite.c 12741 12742INTEL IXP4XX CRYPTO SUPPORT 12743M: Corentin Labbe <clabbe@baylibre.com> 12744L: linux-crypto@vger.kernel.org 12745S: Maintained 12746F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12747 12748INTEL KEEM BAY DRM DRIVER 12749M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12750M: Edmund Dea <edmund.j.dea@intel.com> 12751S: Maintained 12752F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12753F: drivers/gpu/drm/kmb/ 12754 12755INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12756M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12757S: Maintained 12758F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12759F: drivers/crypto/intel/keembay/Kconfig 12760F: drivers/crypto/intel/keembay/Makefile 12761F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12762F: drivers/crypto/intel/keembay/ocs-aes.c 12763F: drivers/crypto/intel/keembay/ocs-aes.h 12764 12765INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12766M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12767M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12768M: Mark Gross <mgross@linux.intel.com> 12769S: Maintained 12770F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12771F: drivers/crypto/intel/keembay/Kconfig 12772F: drivers/crypto/intel/keembay/Makefile 12773F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12774 12775INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12776M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12777M: Declan Murphy <declan.murphy@intel.com> 12778S: Maintained 12779F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12780F: drivers/crypto/intel/keembay/Kconfig 12781F: drivers/crypto/intel/keembay/Makefile 12782F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12783F: drivers/crypto/intel/keembay/ocs-hcu.c 12784F: drivers/crypto/intel/keembay/ocs-hcu.h 12785 12786INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12787M: Lixu Zhang <lixu.zhang@intel.com> 12788M: Sakari Ailus <sakari.ailus@linux.intel.com> 12789S: Maintained 12790F: drivers/gpio/gpio-ljca.c 12791F: drivers/i2c/busses/i2c-ljca.c 12792F: drivers/spi/spi-ljca.c 12793F: drivers/usb/misc/usb-ljca.c 12794F: include/linux/usb/ljca.h 12795 12796INTEL MANAGEMENT ENGINE (mei) 12797M: Alexander Usyskin <alexander.usyskin@intel.com> 12798L: linux-kernel@vger.kernel.org 12799S: Supported 12800F: Documentation/driver-api/mei/* 12801F: drivers/misc/mei/ 12802F: drivers/watchdog/mei_wdt.c 12803F: include/linux/mei_aux.h 12804F: include/linux/mei_cl_bus.h 12805F: include/uapi/linux/mei.h 12806F: include/uapi/linux/mei_uuid.h 12807F: include/uapi/linux/uuid.h 12808F: samples/mei/* 12809 12810INTEL MAX 10 BMC MFD DRIVER 12811M: Xu Yilun <yilun.xu@intel.com> 12812R: Tom Rix <trix@redhat.com> 12813S: Maintained 12814F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12815F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12816F: drivers/hwmon/intel-m10-bmc-hwmon.c 12817F: drivers/mfd/intel-m10-bmc* 12818F: include/linux/mfd/intel-m10-bmc.h 12819 12820INTEL MAX10 BMC SECURE UPDATES 12821M: Matthew Gerlach <matthew.gerlach@altera.com> 12822L: linux-fpga@vger.kernel.org 12823S: Maintained 12824F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12825F: drivers/fpga/intel-m10-bmc-sec-update.c 12826 12827INTEL MID (Mobile Internet Device) PLATFORM 12828M: Andy Shevchenko <andy@kernel.org> 12829L: linux-kernel@vger.kernel.org 12830S: Supported 12831F: arch/x86/include/asm/intel-mid.h 12832F: arch/x86/pci/intel_mid.c 12833F: arch/x86/platform/intel-mid/ 12834F: drivers/dma/hsu/ 12835F: drivers/extcon/extcon-intel-mrfld.c 12836F: drivers/gpio/gpio-merrifield.c 12837F: drivers/gpio/gpio-tangier.* 12838F: drivers/iio/adc/intel_mrfld_adc.c 12839F: drivers/mfd/intel_soc_pmic_mrfld.c 12840F: drivers/pinctrl/intel/pinctrl-merrifield.c 12841F: drivers/pinctrl/intel/pinctrl-moorefield.c 12842F: drivers/pinctrl/intel/pinctrl-tangier.* 12843F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12844F: drivers/platform/x86/intel_scu_* 12845F: drivers/staging/media/atomisp/ 12846F: drivers/tty/serial/8250/8250_mid.c 12847F: drivers/watchdog/intel-mid_wdt.c 12848F: include/linux/mfd/intel_soc_pmic_mrfld.h 12849F: include/linux/platform_data/x86/intel-mid_wdt.h 12850F: include/linux/platform_data/x86/intel_scu_ipc.h 12851 12852INTEL P-Unit IPC DRIVER 12853M: Zha Qipeng <qipeng.zha@intel.com> 12854L: platform-driver-x86@vger.kernel.org 12855S: Maintained 12856F: arch/x86/include/asm/intel_punit_ipc.h 12857F: drivers/platform/x86/intel/punit_ipc.c 12858 12859INTEL PMC CORE DRIVER 12860M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12861M: David E Box <david.e.box@intel.com> 12862L: platform-driver-x86@vger.kernel.org 12863S: Maintained 12864F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12865F: drivers/platform/x86/intel/pmc/ 12866F: include/linux/platform_data/x86/intel_pmc_ipc.h 12867 12868INTEL PMIC GPIO DRIVERS 12869M: Andy Shevchenko <andy@kernel.org> 12870S: Supported 12871T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12872F: drivers/gpio/gpio-*cove.c 12873 12874INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12875M: Andy Shevchenko <andy@kernel.org> 12876S: Supported 12877F: drivers/mfd/intel_soc_pmic* 12878F: include/linux/mfd/intel_soc_pmic* 12879 12880INTEL PMT DRIVERS 12881M: David E. Box <david.e.box@linux.intel.com> 12882S: Supported 12883F: Documentation/ABI/testing/sysfs-class-intel_pmt 12884F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12885F: drivers/platform/x86/intel/pmt/ 12886 12887INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12888M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12889L: linux-wireless@vger.kernel.org 12890S: Maintained 12891F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12892F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12893F: drivers/net/wireless/intel/ipw2x00/ 12894 12895INTEL PSTATE DRIVER 12896M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12897M: Len Brown <lenb@kernel.org> 12898L: linux-pm@vger.kernel.org 12899S: Supported 12900F: drivers/cpufreq/intel_pstate.c 12901 12902INTEL PTP DFL ToD DRIVER 12903L: linux-fpga@vger.kernel.org 12904L: netdev@vger.kernel.org 12905S: Orphan 12906F: drivers/ptp/ptp_dfl_tod.c 12907 12908INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12909M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12910L: linux-iio@vger.kernel.org 12911F: drivers/counter/intel-qep.c 12912 12913INTEL SCU DRIVERS 12914M: Mika Westerberg <mika.westerberg@linux.intel.com> 12915S: Maintained 12916F: drivers/platform/x86/intel_scu_* 12917F: include/linux/platform_data/x86/intel_scu_ipc.h 12918 12919INTEL SDSI DRIVER 12920M: David E. Box <david.e.box@linux.intel.com> 12921S: Supported 12922F: drivers/platform/x86/intel/sdsi.c 12923F: tools/arch/x86/intel_sdsi/ 12924F: tools/testing/selftests/drivers/sdsi/ 12925 12926INTEL SGX 12927M: Jarkko Sakkinen <jarkko@kernel.org> 12928R: Dave Hansen <dave.hansen@linux.intel.com> 12929L: linux-sgx@vger.kernel.org 12930S: Supported 12931Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12933F: Documentation/arch/x86/sgx.rst 12934F: arch/x86/entry/vdso/vsgx.S 12935F: arch/x86/include/asm/sgx.h 12936F: arch/x86/include/uapi/asm/sgx.h 12937F: arch/x86/kernel/cpu/sgx/* 12938F: tools/testing/selftests/sgx/* 12939K: \bSGX_ 12940 12941INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12942M: Daniel Scally <dan.scally@ideasonboard.com> 12943M: Sakari Ailus <sakari.ailus@linux.intel.com> 12944S: Maintained 12945F: drivers/platform/x86/intel/int3472/ 12946F: include/linux/platform_data/x86/int3472.h 12947 12948INTEL SPEED SELECT TECHNOLOGY 12949M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12950L: platform-driver-x86@vger.kernel.org 12951S: Maintained 12952F: drivers/platform/x86/intel/speed_select_if/ 12953F: include/uapi/linux/isst_if.h 12954F: tools/power/x86/intel-speed-select/ 12955 12956INTEL STRATIX10 FIRMWARE DRIVERS 12957M: Dinh Nguyen <dinguyen@kernel.org> 12958L: linux-kernel@vger.kernel.org 12959S: Maintained 12960T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12961F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12962F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12963F: drivers/firmware/stratix10-rsu.c 12964F: drivers/firmware/stratix10-svc.c 12965F: include/linux/firmware/intel/stratix10-smc.h 12966F: include/linux/firmware/intel/stratix10-svc-client.h 12967 12968INTEL TELEMETRY DRIVER 12969M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12970M: "David E. Box" <david.e.box@linux.intel.com> 12971L: platform-driver-x86@vger.kernel.org 12972S: Maintained 12973F: arch/x86/include/asm/intel_telemetry.h 12974F: drivers/platform/x86/intel/telemetry/ 12975 12976INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12977M: Even Xu <even.xu@intel.com> 12978M: Xinpeng Sun <xinpeng.sun@intel.com> 12979S: Maintained 12980F: drivers/hid/intel-thc-hid/ 12981 12982INTEL TPMI DRIVER 12983M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12984L: platform-driver-x86@vger.kernel.org 12985S: Maintained 12986F: Documentation/ABI/testing/debugfs-tpmi 12987F: drivers/platform/x86/intel/vsec_tpmi.c 12988F: include/linux/intel_tpmi.h 12989 12990INTEL UNCORE FREQUENCY CONTROL 12991M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12992L: platform-driver-x86@vger.kernel.org 12993S: Maintained 12994F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12995F: drivers/platform/x86/intel/uncore-frequency/ 12996 12997INTEL USBIO USB I/O EXPANDER DRIVERS 12998M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12999M: Hans de Goede <hansg@kernel.org> 13000R: Sakari Ailus <sakari.ailus@linux.intel.com> 13001S: Maintained 13002F: drivers/gpio/gpio-usbio.c 13003F: drivers/i2c/busses/i2c-usbio.c 13004F: drivers/usb/misc/usbio.c 13005F: include/linux/usb/usbio.h 13006 13007INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13008M: David E. Box <david.e.box@linux.intel.com> 13009S: Supported 13010F: drivers/platform/x86/intel/vsec.c 13011F: include/linux/intel_vsec.h 13012 13013INTEL VIRTUAL BUTTON DRIVER 13014M: AceLan Kao <acelan.kao@canonical.com> 13015L: platform-driver-x86@vger.kernel.org 13016S: Maintained 13017F: drivers/platform/x86/intel/vbtn.c 13018 13019INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13020M: Stanislaw Gruszka <stf_xl@wp.pl> 13021L: linux-wireless@vger.kernel.org 13022S: Supported 13023F: drivers/net/wireless/intel/iwlegacy/ 13024 13025INTEL WIRELESS WIFI LINK (iwlwifi) 13026M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13027L: linux-wireless@vger.kernel.org 13028S: Supported 13029W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13030T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13031F: drivers/net/wireless/intel/iwlwifi/ 13032 13033INTEL VISION SENSING CONTROLLER DRIVER 13034M: Sakari Ailus <sakari.ailus@linux.intel.com> 13035R: Bingbu Cao <bingbu.cao@intel.com> 13036R: Lixu Zhang <lixu.zhang@intel.com> 13037L: linux-media@vger.kernel.org 13038S: Maintained 13039T: git git://linuxtv.org/media.git 13040F: drivers/media/pci/intel/ivsc/ 13041 13042INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13043S: Orphan 13044W: https://slimbootloader.github.io/security/firmware-update.html 13045F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13046 13047INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13048L: Dell.Client.Kernel@dell.com 13049S: Maintained 13050F: drivers/platform/x86/intel/wmi/thunderbolt.c 13051 13052INTEL WWAN IOSM DRIVER 13053L: netdev@vger.kernel.org 13054S: Orphan 13055F: drivers/net/wwan/iosm/ 13056 13057INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13058M: Xin Li <xin@zytor.com> 13059M: "H. Peter Anvin" <hpa@zytor.com> 13060S: Supported 13061F: Documentation/arch/x86/x86_64/fred.rst 13062F: arch/x86/entry/entry_64_fred.S 13063F: arch/x86/entry/entry_fred.c 13064F: arch/x86/include/asm/fred.h 13065F: arch/x86/kernel/fred.c 13066 13067INTEL(R) TRACE HUB 13068M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13069S: Supported 13070F: Documentation/trace/intel_th.rst 13071F: drivers/hwtracing/intel_th/ 13072F: include/linux/intel_th.h 13073 13074INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13075M: Ning Sun <ning.sun@intel.com> 13076L: tboot-devel@lists.sourceforge.net 13077S: Supported 13078W: http://tboot.sourceforge.net 13079T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13080F: Documentation/arch/x86/intel_txt.rst 13081F: arch/x86/kernel/tboot.c 13082F: include/linux/tboot.h 13083 13084INTERCONNECT API 13085M: Georgi Djakov <djakov@kernel.org> 13086L: linux-pm@vger.kernel.org 13087S: Maintained 13088T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13089F: Documentation/devicetree/bindings/interconnect/ 13090F: Documentation/driver-api/interconnect.rst 13091F: drivers/interconnect/ 13092F: include/dt-bindings/interconnect/ 13093F: include/linux/interconnect-provider.h 13094F: include/linux/interconnect.h 13095 13096INTERRUPT COUNTER DRIVER 13097M: Oleksij Rempel <o.rempel@pengutronix.de> 13098R: Pengutronix Kernel Team <kernel@pengutronix.de> 13099L: linux-iio@vger.kernel.org 13100F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13101F: drivers/counter/interrupt-cnt.c 13102 13103INTERSIL ISL7998X VIDEO DECODER DRIVER 13104M: Michael Tretter <m.tretter@pengutronix.de> 13105R: Pengutronix Kernel Team <kernel@pengutronix.de> 13106L: linux-media@vger.kernel.org 13107S: Maintained 13108F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13109F: drivers/media/i2c/isl7998x.c 13110 13111INVENSENSE ICM-426xx IMU DRIVER 13112M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13113L: linux-iio@vger.kernel.org 13114S: Maintained 13115W: https://invensense.tdk.com/ 13116F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13117F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13118F: drivers/iio/imu/inv_icm42600/ 13119 13120INVENSENSE MPU-3050 GYROSCOPE DRIVER 13121M: Linus Walleij <linus.walleij@linaro.org> 13122L: linux-iio@vger.kernel.org 13123S: Maintained 13124F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13125F: drivers/iio/gyro/mpu3050* 13126 13127INVENSENSE MPU-6050 IMU DRIVER 13128M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13129L: linux-iio@vger.kernel.org 13130S: Maintained 13131W: https://invensense.tdk.com/ 13132F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13133F: drivers/iio/imu/inv_mpu6050/ 13134 13135IOC3 ETHERNET DRIVER 13136M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13137L: linux-mips@vger.kernel.org 13138S: Maintained 13139F: drivers/net/ethernet/sgi/ioc3-eth.c 13140 13141IOMMU DMA-API LAYER 13142M: Robin Murphy <robin.murphy@arm.com> 13143L: iommu@lists.linux.dev 13144S: Maintained 13145T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13146F: drivers/iommu/dma-iommu.c 13147F: drivers/iommu/dma-iommu.h 13148F: drivers/iommu/iova.c 13149F: include/linux/iommu-dma.h 13150F: include/linux/iova.h 13151 13152IOMMU SUBSYSTEM 13153M: Joerg Roedel <joro@8bytes.org> 13154M: Will Deacon <will@kernel.org> 13155R: Robin Murphy <robin.murphy@arm.com> 13156L: iommu@lists.linux.dev 13157S: Maintained 13158T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13159F: Documentation/devicetree/bindings/iommu/ 13160F: drivers/iommu/ 13161F: include/linux/iommu.h 13162F: include/linux/iova.h 13163F: include/linux/of_iommu.h 13164 13165IOMMUFD 13166M: Jason Gunthorpe <jgg@nvidia.com> 13167M: Kevin Tian <kevin.tian@intel.com> 13168L: iommu@lists.linux.dev 13169S: Maintained 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13171F: Documentation/userspace-api/iommufd.rst 13172F: drivers/iommu/iommufd/ 13173F: include/linux/iommufd.h 13174F: include/uapi/linux/iommufd.h 13175F: tools/testing/selftests/iommu/ 13176 13177IOSYS-MAP HELPERS 13178M: Thomas Zimmermann <tzimmermann@suse.de> 13179L: dri-devel@lists.freedesktop.org 13180S: Maintained 13181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13182F: include/linux/iosys-map.h 13183 13184IO_URING 13185M: Jens Axboe <axboe@kernel.dk> 13186L: io-uring@vger.kernel.org 13187S: Maintained 13188T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13189T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13190F: include/linux/io_uring/ 13191F: include/linux/io_uring.h 13192F: include/linux/io_uring_types.h 13193F: include/trace/events/io_uring.h 13194F: include/uapi/linux/io_uring.h 13195F: include/uapi/linux/io_uring/ 13196F: io_uring/ 13197 13198IO_URING ZCRX 13199M: Pavel Begunkov <asml.silence@gmail.com> 13200L: io-uring@vger.kernel.org 13201L: netdev@vger.kernel.org 13202T: git https://github.com/isilence/linux.git zcrx/for-next 13203T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13204S: Maintained 13205F: io_uring/zcrx.* 13206 13207IPMI SUBSYSTEM 13208M: Corey Minyard <corey@minyard.net> 13209L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13210S: Supported 13211W: http://openipmi.sourceforge.net/ 13212T: git https://github.com/cminyard/linux-ipmi.git for-next 13213F: Documentation/devicetree/bindings/ipmi/ 13214F: Documentation/driver-api/ipmi.rst 13215F: drivers/char/ipmi/ 13216F: include/linux/ipmi* 13217F: include/uapi/linux/ipmi* 13218 13219IPS SCSI RAID DRIVER 13220M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13221L: linux-scsi@vger.kernel.org 13222S: Maintained 13223W: http://www.adaptec.com/ 13224F: drivers/scsi/ips* 13225 13226IPVS 13227M: Simon Horman <horms@verge.net.au> 13228M: Julian Anastasov <ja@ssi.bg> 13229L: netdev@vger.kernel.org 13230L: lvs-devel@vger.kernel.org 13231S: Maintained 13232T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13233T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13234F: Documentation/networking/ipvs-sysctl.rst 13235F: include/net/ip_vs.h 13236F: include/uapi/linux/ip_vs.h 13237F: net/netfilter/ipvs/ 13238 13239IPWIRELESS DRIVER 13240M: Jiri Kosina <jikos@kernel.org> 13241M: David Sterba <dsterba@suse.com> 13242S: Odd Fixes 13243F: drivers/tty/ipwireless/ 13244 13245IRON DEVICE AUDIO CODEC DRIVERS 13246M: Kiseok Jo <kiseok.jo@irondevice.com> 13247L: linux-sound@vger.kernel.org 13248S: Maintained 13249F: Documentation/devicetree/bindings/sound/irondevice,* 13250F: sound/soc/codecs/sma* 13251 13252IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13253M: Thomas Gleixner <tglx@linutronix.de> 13254S: Maintained 13255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13256F: Documentation/core-api/irq/irq-domain.rst 13257F: include/linux/irqdomain.h 13258F: include/linux/irqdomain_defs.h 13259F: kernel/irq/irqdomain.c 13260F: kernel/irq/msi.c 13261 13262IRQ SUBSYSTEM 13263M: Thomas Gleixner <tglx@linutronix.de> 13264L: linux-kernel@vger.kernel.org 13265S: Maintained 13266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13267F: include/linux/group_cpus.h 13268F: include/linux/irq.h 13269F: include/linux/irqhandler.h 13270F: include/linux/irqnr.h 13271F: include/linux/irqreturn.h 13272F: kernel/irq/ 13273F: lib/group_cpus.c 13274 13275IRQCHIP DRIVERS 13276M: Thomas Gleixner <tglx@linutronix.de> 13277L: linux-kernel@vger.kernel.org 13278S: Maintained 13279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13280F: Documentation/devicetree/bindings/interrupt-controller/ 13281F: drivers/irqchip/ 13282F: include/linux/irqchip.h 13283 13284ISA 13285M: William Breathitt Gray <wbg@kernel.org> 13286S: Maintained 13287F: Documentation/driver-api/isa.rst 13288F: drivers/base/isa.c 13289F: include/linux/isa.h 13290 13291ISA RADIO MODULE 13292M: Hans Verkuil <hverkuil@kernel.org> 13293L: linux-media@vger.kernel.org 13294S: Maintained 13295W: https://linuxtv.org 13296T: git git://linuxtv.org/media.git 13297F: drivers/media/radio/radio-isa* 13298 13299ISAPNP 13300M: Jaroslav Kysela <perex@perex.cz> 13301S: Maintained 13302F: Documentation/userspace-api/isapnp.rst 13303F: drivers/pnp/isapnp/ 13304F: include/linux/isapnp.h 13305 13306ISCSI 13307M: Lee Duncan <lduncan@suse.com> 13308M: Chris Leech <cleech@redhat.com> 13309M: Mike Christie <michael.christie@oracle.com> 13310L: open-iscsi@googlegroups.com 13311L: linux-scsi@vger.kernel.org 13312S: Maintained 13313W: www.open-iscsi.com 13314F: drivers/scsi/*iscsi* 13315F: include/scsi/*iscsi* 13316 13317iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13318M: Peter Jones <pjones@redhat.com> 13319M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13320S: Maintained 13321F: drivers/firmware/iscsi_ibft* 13322 13323ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13324M: Sagi Grimberg <sagi@grimberg.me> 13325M: Max Gurtovoy <mgurtovoy@nvidia.com> 13326L: linux-rdma@vger.kernel.org 13327S: Supported 13328W: http://www.openfabrics.org 13329W: www.open-iscsi.org 13330Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13331F: drivers/infiniband/ulp/iser/ 13332 13333ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13334M: Sagi Grimberg <sagi@grimberg.me> 13335L: linux-rdma@vger.kernel.org 13336L: target-devel@vger.kernel.org 13337S: Supported 13338T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13339F: drivers/infiniband/ulp/isert 13340 13341ISDN/CMTP OVER BLUETOOTH 13342L: netdev@vger.kernel.org 13343S: Orphan 13344W: http://www.isdn4linux.de 13345F: Documentation/isdn/ 13346F: drivers/isdn/capi/ 13347F: include/linux/isdn/ 13348F: include/uapi/linux/isdn/ 13349F: net/bluetooth/cmtp/ 13350 13351ISDN/mISDN SUBSYSTEM 13352L: netdev@vger.kernel.org 13353S: Orphan 13354W: http://www.isdn4linux.de 13355F: drivers/isdn/Kconfig 13356F: drivers/isdn/Makefile 13357F: drivers/isdn/hardware/ 13358F: drivers/isdn/mISDN/ 13359 13360ISL28022 HARDWARE MONITORING DRIVER 13361M: Carsten Spieß <mail@carsten-spiess.de> 13362L: linux-hwmon@vger.kernel.org 13363S: Maintained 13364F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13365F: Documentation/hwmon/isl28022.rst 13366F: drivers/hwmon/isl28022.c 13367 13368ISOFS FILESYSTEM 13369M: Jan Kara <jack@suse.cz> 13370L: linux-fsdevel@vger.kernel.org 13371S: Maintained 13372F: Documentation/filesystems/isofs.rst 13373F: fs/isofs/ 13374 13375IT87 HARDWARE MONITORING DRIVER 13376M: Jean Delvare <jdelvare@suse.com> 13377L: linux-hwmon@vger.kernel.org 13378S: Maintained 13379F: Documentation/hwmon/it87.rst 13380F: drivers/hwmon/it87.c 13381 13382IT913X MEDIA DRIVER 13383L: linux-media@vger.kernel.org 13384S: Orphan 13385W: https://linuxtv.org 13386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13387F: drivers/media/tuners/it913x* 13388 13389ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13390M: Liu Ying <victor.liu@nxp.com> 13391L: dri-devel@lists.freedesktop.org 13392S: Maintained 13393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13394F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13395F: drivers/gpu/drm/bridge/ite-it6263.c 13396 13397ITE IT66121 HDMI BRIDGE DRIVER 13398M: Phong LE <ple@baylibre.com> 13399M: Neil Armstrong <neil.armstrong@linaro.org> 13400S: Maintained 13401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13402F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13403F: drivers/gpu/drm/bridge/ite-it66121.c 13404 13405IVTV VIDEO4LINUX DRIVER 13406M: Andy Walls <awalls@md.metrocast.net> 13407L: linux-media@vger.kernel.org 13408S: Maintained 13409W: https://linuxtv.org 13410T: git git://linuxtv.org/media.git 13411F: Documentation/admin-guide/media/ivtv* 13412F: drivers/media/pci/ivtv/ 13413F: include/uapi/linux/ivtv* 13414 13415IX2505V MEDIA DRIVER 13416M: Malcolm Priestley <tvboxspy@gmail.com> 13417L: linux-media@vger.kernel.org 13418S: Maintained 13419W: https://linuxtv.org 13420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13421F: drivers/media/dvb-frontends/ix2505v* 13422 13423JAILHOUSE HYPERVISOR INTERFACE 13424M: Jan Kiszka <jan.kiszka@siemens.com> 13425L: jailhouse-dev@googlegroups.com 13426S: Maintained 13427F: arch/x86/include/asm/jailhouse_para.h 13428F: arch/x86/kernel/jailhouse.c 13429 13430JFS FILESYSTEM 13431M: Dave Kleikamp <shaggy@kernel.org> 13432L: jfs-discussion@lists.sourceforge.net 13433S: Odd Fixes 13434W: http://jfs.sourceforge.net/ 13435T: git https://github.com/kleikamp/linux-shaggy.git 13436F: Documentation/admin-guide/jfs.rst 13437F: fs/jfs/ 13438 13439JME NETWORK DRIVER 13440M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13441L: netdev@vger.kernel.org 13442S: Odd Fixes 13443F: drivers/net/ethernet/jme.* 13444 13445JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13446M: David Woodhouse <dwmw2@infradead.org> 13447M: Richard Weinberger <richard@nod.at> 13448L: linux-mtd@lists.infradead.org 13449S: Odd Fixes 13450W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13451T: git git://git.infradead.org/ubifs-2.6.git 13452F: fs/jffs2/ 13453F: include/uapi/linux/jffs2.h 13454 13455JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13456M: "Theodore Ts'o" <tytso@mit.edu> 13457M: Jan Kara <jack@suse.com> 13458L: linux-ext4@vger.kernel.org 13459S: Maintained 13460F: fs/jbd2/ 13461F: include/linux/jbd2.h 13462 13463JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13464M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13465L: linux-media@vger.kernel.org 13466L: linux-renesas-soc@vger.kernel.org 13467S: Maintained 13468F: drivers/media/platform/renesas/rcar_jpu.c 13469 13470JSM Neo PCI based serial card 13471L: linux-serial@vger.kernel.org 13472S: Orphan 13473F: drivers/tty/serial/jsm/ 13474 13475K10TEMP HARDWARE MONITORING DRIVER 13476M: Clemens Ladisch <clemens@ladisch.de> 13477L: linux-hwmon@vger.kernel.org 13478S: Maintained 13479F: Documentation/hwmon/k10temp.rst 13480F: drivers/hwmon/k10temp.c 13481 13482K8TEMP HARDWARE MONITORING DRIVER 13483M: Rudolf Marek <r.marek@assembler.cz> 13484L: linux-hwmon@vger.kernel.org 13485S: Maintained 13486F: Documentation/hwmon/k8temp.rst 13487F: drivers/hwmon/k8temp.c 13488 13489KASAN 13490M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13491R: Alexander Potapenko <glider@google.com> 13492R: Andrey Konovalov <andreyknvl@gmail.com> 13493R: Dmitry Vyukov <dvyukov@google.com> 13494R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13495L: kasan-dev@googlegroups.com 13496S: Maintained 13497B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13498F: Documentation/dev-tools/kasan.rst 13499F: arch/*/include/asm/*kasan.h 13500F: arch/*/mm/kasan_init* 13501F: include/linux/kasan*.h 13502F: lib/Kconfig.kasan 13503F: mm/kasan/ 13504F: scripts/Makefile.kasan 13505 13506KCONFIG 13507M: Nathan Chancellor <nathan@kernel.org> 13508M: Nicolas Schier <nsc@kernel.org> 13509L: linux-kbuild@vger.kernel.org 13510S: Odd Fixes 13511Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13512T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13513F: Documentation/kbuild/kconfig* 13514F: scripts/Kconfig.include 13515F: scripts/kconfig/ 13516 13517KCORE 13518M: Omar Sandoval <osandov@osandov.com> 13519L: linux-debuggers@vger.kernel.org 13520S: Maintained 13521F: fs/proc/kcore.c 13522F: include/linux/kcore.h 13523 13524KCOV 13525R: Dmitry Vyukov <dvyukov@google.com> 13526R: Andrey Konovalov <andreyknvl@gmail.com> 13527L: kasan-dev@googlegroups.com 13528S: Maintained 13529B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13530F: Documentation/dev-tools/kcov.rst 13531F: include/linux/kcov.h 13532F: include/uapi/linux/kcov.h 13533F: kernel/kcov.c 13534F: scripts/Makefile.kcov 13535 13536KCSAN 13537M: Marco Elver <elver@google.com> 13538R: Dmitry Vyukov <dvyukov@google.com> 13539L: kasan-dev@googlegroups.com 13540S: Maintained 13541F: Documentation/dev-tools/kcsan.rst 13542F: include/linux/kcsan*.h 13543F: kernel/kcsan/ 13544F: lib/Kconfig.kcsan 13545F: scripts/Makefile.kcsan 13546 13547KDUMP 13548M: Andrew Morton <akpm@linux-foundation.org> 13549M: Baoquan He <bhe@redhat.com> 13550R: Vivek Goyal <vgoyal@redhat.com> 13551R: Dave Young <dyoung@redhat.com> 13552L: kexec@lists.infradead.org 13553S: Maintained 13554W: http://lse.sourceforge.net/kdump/ 13555F: Documentation/admin-guide/kdump/ 13556F: fs/proc/vmcore.c 13557F: include/linux/crash_core.h 13558F: include/linux/crash_dump.h 13559F: include/uapi/linux/vmcore.h 13560F: kernel/crash_*.c 13561 13562KEENE FM RADIO TRANSMITTER DRIVER 13563M: Hans Verkuil <hverkuil@kernel.org> 13564L: linux-media@vger.kernel.org 13565S: Maintained 13566W: https://linuxtv.org 13567T: git git://linuxtv.org/media.git 13568F: drivers/media/radio/radio-keene* 13569 13570KERNEL AUTOMOUNTER 13571M: Ian Kent <raven@themaw.net> 13572L: autofs@vger.kernel.org 13573S: Maintained 13574F: fs/autofs/ 13575 13576KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13577M: Nathan Chancellor <nathan@kernel.org> 13578M: Nicolas Schier <nsc@kernel.org> 13579L: linux-kbuild@vger.kernel.org 13580S: Odd Fixes 13581Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13582T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13583F: Documentation/kbuild/ 13584F: Makefile 13585F: scripts/*vmlinux* 13586F: scripts/Kbuild* 13587F: scripts/Makefile* 13588F: scripts/bash-completion/ 13589F: scripts/basic/ 13590F: scripts/clang-tools/ 13591F: scripts/dummy-tools/ 13592F: scripts/include/ 13593F: scripts/mk* 13594F: scripts/mod/ 13595F: scripts/package/ 13596F: usr/ 13597 13598KERNEL HARDENING (not covered by other areas) 13599M: Kees Cook <kees@kernel.org> 13600R: Gustavo A. R. Silva <gustavoars@kernel.org> 13601L: linux-hardening@vger.kernel.org 13602S: Supported 13603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13604F: Documentation/ABI/testing/sysfs-kernel-oops_count 13605F: Documentation/ABI/testing/sysfs-kernel-warn_count 13606F: arch/*/configs/hardening.config 13607F: include/linux/kstack_erase.h 13608F: include/linux/overflow.h 13609F: include/linux/randomize_kstack.h 13610F: include/linux/ucopysize.h 13611F: kernel/configs/hardening.config 13612F: kernel/kstack_erase.c 13613F: lib/tests/randstruct_kunit.c 13614F: lib/tests/usercopy_kunit.c 13615F: mm/usercopy.c 13616F: scripts/Makefile.kstack_erase 13617F: scripts/Makefile.randstruct 13618F: security/Kconfig.hardening 13619K: \b(add|choose)_random_kstack_offset\b 13620K: \b__check_(object_size|heap_object)\b 13621K: \b__counted_by(_le|_be)?\b 13622 13623KERNEL JANITORS 13624L: kernel-janitors@vger.kernel.org 13625S: Odd Fixes 13626W: http://kernelnewbies.org/KernelJanitors 13627 13628KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13629M: Chuck Lever <chuck.lever@oracle.com> 13630M: Jeff Layton <jlayton@kernel.org> 13631R: NeilBrown <neil@brown.name> 13632R: Olga Kornievskaia <okorniev@redhat.com> 13633R: Dai Ngo <Dai.Ngo@oracle.com> 13634R: Tom Talpey <tom@talpey.com> 13635L: linux-nfs@vger.kernel.org 13636S: Supported 13637B: https://bugzilla.kernel.org 13638T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13639F: Documentation/filesystems/nfs/ 13640F: fs/lockd/ 13641F: fs/nfs_common/ 13642F: fs/nfsd/ 13643F: include/linux/lockd/ 13644F: include/linux/sunrpc/ 13645F: include/trace/events/rpcgss.h 13646F: include/trace/events/rpcrdma.h 13647F: include/trace/events/sunrpc.h 13648F: include/trace/misc/fs.h 13649F: include/trace/misc/nfs.h 13650F: include/trace/misc/sunrpc.h 13651F: include/uapi/linux/nfsd/ 13652F: include/uapi/linux/sunrpc/ 13653F: net/sunrpc/ 13654F: tools/net/sunrpc/ 13655 13656KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13657M: Thomas Weißschuh <linux@weissschuh.net> 13658R: Christian Heusel <christian@heusel.eu> 13659R: Nathan Chancellor <nathan@kernel.org> 13660S: Maintained 13661F: scripts/package/PKGBUILD 13662 13663KERNEL REGRESSIONS 13664M: Thorsten Leemhuis <linux@leemhuis.info> 13665L: regressions@lists.linux.dev 13666S: Supported 13667F: Documentation/admin-guide/reporting-regressions.rst 13668F: Documentation/process/handling-regressions.rst 13669 13670KERNEL SELFTEST FRAMEWORK 13671M: Shuah Khan <shuah@kernel.org> 13672M: Shuah Khan <skhan@linuxfoundation.org> 13673L: linux-kselftest@vger.kernel.org 13674S: Maintained 13675Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13676T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13677F: Documentation/dev-tools/kselftest* 13678F: tools/testing/selftests/ 13679 13680KERNEL SMB3 SERVER (KSMBD) 13681M: Namjae Jeon <linkinjeon@kernel.org> 13682M: Namjae Jeon <linkinjeon@samba.org> 13683M: Steve French <smfrench@gmail.com> 13684M: Steve French <sfrench@samba.org> 13685R: Sergey Senozhatsky <senozhatsky@chromium.org> 13686R: Tom Talpey <tom@talpey.com> 13687L: linux-cifs@vger.kernel.org 13688S: Maintained 13689T: git git://git.samba.org/ksmbd.git 13690F: Documentation/filesystems/smb/ksmbd.rst 13691F: fs/smb/common/ 13692F: fs/smb/server/ 13693 13694KERNEL UNIT TESTING FRAMEWORK (KUnit) 13695M: Brendan Higgins <brendan.higgins@linux.dev> 13696M: David Gow <davidgow@google.com> 13697R: Rae Moar <raemoar63@gmail.com> 13698L: linux-kselftest@vger.kernel.org 13699L: kunit-dev@googlegroups.com 13700S: Maintained 13701W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13702T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13703T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13704F: Documentation/dev-tools/kunit/ 13705F: include/kunit/ 13706F: lib/kunit/ 13707F: rust/kernel/kunit.rs 13708F: rust/macros/kunit.rs 13709F: scripts/rustdoc_test_* 13710F: tools/testing/kunit/ 13711 13712KERNEL USERMODE HELPER 13713M: Luis Chamberlain <mcgrof@kernel.org> 13714L: linux-kernel@vger.kernel.org 13715S: Maintained 13716F: include/linux/umh.h 13717F: kernel/umh.c 13718 13719KERNEL VIRTUAL MACHINE (KVM) 13720M: Paolo Bonzini <pbonzini@redhat.com> 13721L: kvm@vger.kernel.org 13722S: Supported 13723W: http://www.linux-kvm.org 13724T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13725F: Documentation/virt/kvm/ 13726F: include/asm-generic/kvm* 13727F: include/kvm/iodev.h 13728F: include/linux/kvm* 13729F: include/trace/events/kvm.h 13730F: include/uapi/asm-generic/kvm* 13731F: include/uapi/linux/kvm* 13732F: tools/kvm/ 13733F: tools/testing/selftests/kvm/ 13734F: virt/kvm/* 13735 13736KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13737M: Marc Zyngier <maz@kernel.org> 13738M: Oliver Upton <oupton@kernel.org> 13739R: Joey Gouly <joey.gouly@arm.com> 13740R: Suzuki K Poulose <suzuki.poulose@arm.com> 13741R: Zenghui Yu <yuzenghui@huawei.com> 13742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13743L: kvmarm@lists.linux.dev 13744S: Maintained 13745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13746F: Documentation/virt/kvm/arm/ 13747F: Documentation/virt/kvm/devices/arm* 13748F: arch/arm64/include/asm/kvm* 13749F: arch/arm64/include/uapi/asm/kvm* 13750F: arch/arm64/kvm/ 13751F: include/kvm/arm_* 13752F: tools/testing/selftests/kvm/*/arm64/ 13753F: tools/testing/selftests/kvm/arm64/ 13754 13755KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13756M: Tianrui Zhao <zhaotianrui@loongson.cn> 13757M: Bibo Mao <maobibo@loongson.cn> 13758M: Huacai Chen <chenhuacai@kernel.org> 13759L: kvm@vger.kernel.org 13760L: loongarch@lists.linux.dev 13761S: Maintained 13762T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13763F: Documentation/virt/kvm/loongarch/ 13764F: arch/loongarch/include/asm/kvm* 13765F: arch/loongarch/include/uapi/asm/kvm* 13766F: arch/loongarch/kvm/ 13767F: tools/testing/selftests/kvm/*/loongarch/ 13768F: tools/testing/selftests/kvm/lib/loongarch/ 13769 13770KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13771M: Huacai Chen <chenhuacai@kernel.org> 13772L: linux-mips@vger.kernel.org 13773L: kvm@vger.kernel.org 13774S: Maintained 13775T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13776F: arch/mips/include/asm/kvm* 13777F: arch/mips/include/uapi/asm/kvm* 13778F: arch/mips/kvm/ 13779 13780KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13781M: Madhavan Srinivasan <maddy@linux.ibm.com> 13782R: Nicholas Piggin <npiggin@gmail.com> 13783L: linuxppc-dev@lists.ozlabs.org 13784L: kvm@vger.kernel.org 13785S: Maintained (Book3S 64-bit HV) 13786S: Odd fixes (Book3S 64-bit PR) 13787S: Orphan (Book3E and 32-bit) 13788T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13789F: arch/powerpc/include/asm/kvm* 13790F: arch/powerpc/include/uapi/asm/kvm* 13791F: arch/powerpc/kernel/kvm* 13792F: arch/powerpc/kvm/ 13793 13794KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13795M: Anup Patel <anup@brainfault.org> 13796R: Atish Patra <atish.patra@linux.dev> 13797L: kvm@vger.kernel.org 13798L: kvm-riscv@lists.infradead.org 13799L: linux-riscv@lists.infradead.org 13800S: Maintained 13801T: git https://github.com/kvm-riscv/linux.git 13802F: arch/riscv/include/asm/kvm* 13803F: arch/riscv/include/uapi/asm/kvm* 13804F: arch/riscv/kvm/ 13805F: tools/testing/selftests/kvm/*/riscv/ 13806F: tools/testing/selftests/kvm/riscv/ 13807 13808KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13809M: Christian Borntraeger <borntraeger@linux.ibm.com> 13810M: Janosch Frank <frankja@linux.ibm.com> 13811M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13812R: David Hildenbrand <david@kernel.org> 13813L: kvm@vger.kernel.org 13814S: Supported 13815T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13816F: Documentation/virt/kvm/s390* 13817F: arch/s390/include/asm/gmap.h 13818F: arch/s390/include/asm/gmap_helpers.h 13819F: arch/s390/include/asm/kvm* 13820F: arch/s390/include/uapi/asm/kvm* 13821F: arch/s390/include/uapi/asm/uvdevice.h 13822F: arch/s390/kernel/uv.c 13823F: arch/s390/kvm/ 13824F: arch/s390/mm/gmap.c 13825F: arch/s390/mm/gmap_helpers.c 13826F: drivers/s390/char/uvdevice.c 13827F: tools/testing/selftests/drivers/s390x/uvdevice/ 13828F: tools/testing/selftests/kvm/*/s390/ 13829F: tools/testing/selftests/kvm/s390/ 13830 13831KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13832M: Sean Christopherson <seanjc@google.com> 13833M: Paolo Bonzini <pbonzini@redhat.com> 13834L: kvm@vger.kernel.org 13835S: Supported 13836P: Documentation/process/maintainer-kvm-x86.rst 13837T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13838F: arch/x86/include/asm/kvm* 13839F: arch/x86/include/asm/svm.h 13840F: arch/x86/include/asm/vmx*.h 13841F: arch/x86/include/uapi/asm/kvm* 13842F: arch/x86/include/uapi/asm/svm.h 13843F: arch/x86/include/uapi/asm/vmx.h 13844F: arch/x86/kvm/ 13845F: arch/x86/kvm/*/ 13846F: tools/testing/selftests/kvm/*/x86/ 13847F: tools/testing/selftests/kvm/x86/ 13848 13849KERNFS 13850M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13851M: Tejun Heo <tj@kernel.org> 13852S: Supported 13853T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13854F: fs/kernfs/ 13855F: include/linux/kernfs.h 13856 13857KEXEC 13858M: Andrew Morton <akpm@linux-foundation.org> 13859M: Baoquan He <bhe@redhat.com> 13860L: kexec@lists.infradead.org 13861W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13862F: include/linux/kexec.h 13863F: include/uapi/linux/kexec.h 13864F: kernel/kexec* 13865 13866KEXEC HANDOVER (KHO) 13867M: Alexander Graf <graf@amazon.com> 13868M: Mike Rapoport <rppt@kernel.org> 13869M: Changyuan Lyu <changyuanl@google.com> 13870L: kexec@lists.infradead.org 13871L: linux-mm@kvack.org 13872S: Maintained 13873F: Documentation/admin-guide/mm/kho.rst 13874F: Documentation/core-api/kho/* 13875F: include/linux/kexec_handover.h 13876F: kernel/kexec_handover.c 13877F: lib/test_kho.c 13878F: tools/testing/selftests/kho/ 13879 13880KEYS-ENCRYPTED 13881M: Mimi Zohar <zohar@linux.ibm.com> 13882L: linux-integrity@vger.kernel.org 13883L: keyrings@vger.kernel.org 13884S: Supported 13885F: Documentation/security/keys/trusted-encrypted.rst 13886F: include/keys/encrypted-type.h 13887F: security/keys/encrypted-keys/ 13888 13889KEYS-TRUSTED 13890M: James Bottomley <James.Bottomley@HansenPartnership.com> 13891M: Jarkko Sakkinen <jarkko@kernel.org> 13892M: Mimi Zohar <zohar@linux.ibm.com> 13893L: linux-integrity@vger.kernel.org 13894L: keyrings@vger.kernel.org 13895S: Supported 13896F: Documentation/security/keys/trusted-encrypted.rst 13897F: include/keys/trusted-type.h 13898F: include/keys/trusted_tpm.h 13899F: security/keys/trusted-keys/ 13900 13901KEYS-TRUSTED-CAAM 13902M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13903R: Pengutronix Kernel Team <kernel@pengutronix.de> 13904L: linux-integrity@vger.kernel.org 13905L: keyrings@vger.kernel.org 13906S: Maintained 13907F: include/keys/trusted_caam.h 13908F: security/keys/trusted-keys/trusted_caam.c 13909 13910KEYS-TRUSTED-DCP 13911M: David Gstir <david@sigma-star.at> 13912R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13913L: linux-integrity@vger.kernel.org 13914L: keyrings@vger.kernel.org 13915S: Supported 13916F: include/keys/trusted_dcp.h 13917F: security/keys/trusted-keys/trusted_dcp.c 13918 13919KEYS-TRUSTED-TEE 13920M: Sumit Garg <sumit.garg@kernel.org> 13921L: linux-integrity@vger.kernel.org 13922L: keyrings@vger.kernel.org 13923S: Supported 13924F: include/keys/trusted_tee.h 13925F: security/keys/trusted-keys/trusted_tee.c 13926 13927KEYS/KEYRINGS 13928M: David Howells <dhowells@redhat.com> 13929M: Jarkko Sakkinen <jarkko@kernel.org> 13930L: keyrings@vger.kernel.org 13931S: Maintained 13932F: Documentation/security/keys/core.rst 13933F: include/keys/ 13934F: include/linux/key-type.h 13935F: include/linux/key.h 13936F: include/linux/keyctl.h 13937F: include/uapi/linux/keyctl.h 13938F: security/keys/ 13939 13940KEYS/KEYRINGS_INTEGRITY 13941M: Jarkko Sakkinen <jarkko@kernel.org> 13942M: Mimi Zohar <zohar@linux.ibm.com> 13943L: linux-integrity@vger.kernel.org 13944L: keyrings@vger.kernel.org 13945S: Supported 13946W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13947F: security/integrity/platform_certs 13948 13949KFENCE 13950M: Alexander Potapenko <glider@google.com> 13951M: Marco Elver <elver@google.com> 13952R: Dmitry Vyukov <dvyukov@google.com> 13953L: kasan-dev@googlegroups.com 13954S: Maintained 13955F: Documentation/dev-tools/kfence.rst 13956F: arch/*/include/asm/kfence.h 13957F: include/linux/kfence.h 13958F: lib/Kconfig.kfence 13959F: mm/kfence/ 13960 13961KFIFO 13962M: Stefani Seibold <stefani@seibold.net> 13963S: Maintained 13964F: include/linux/kfifo.h 13965F: lib/kfifo.c 13966F: samples/kfifo/ 13967 13968KGDB / KDB /debug_core 13969M: Jason Wessel <jason.wessel@windriver.com> 13970M: Daniel Thompson <danielt@kernel.org> 13971R: Douglas Anderson <dianders@chromium.org> 13972L: kgdb-bugreport@lists.sourceforge.net 13973S: Maintained 13974W: http://kgdb.wiki.kernel.org/ 13975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13976F: Documentation/process/debugging/kgdb.rst 13977F: drivers/misc/kgdbts.c 13978F: drivers/tty/serial/kgdboc.c 13979F: include/linux/kdb.h 13980F: include/linux/kgdb.h 13981F: kernel/debug/ 13982F: kernel/module/kdb.c 13983 13984KHADAS MCU MFD DRIVER 13985M: Neil Armstrong <neil.armstrong@linaro.org> 13986L: linux-amlogic@lists.infradead.org 13987S: Maintained 13988F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13989F: drivers/mfd/khadas-mcu.c 13990F: drivers/thermal/khadas_mcu_fan.c 13991F: include/linux/mfd/khadas-mcu.h 13992 13993KIONIX/ROHM KX022A ACCELEROMETER 13994M: Matti Vaittinen <mazziesaccount@gmail.com> 13995L: linux-iio@vger.kernel.org 13996S: Supported 13997F: drivers/iio/accel/kionix-kx022a* 13998 13999KMEMLEAK 14000M: Catalin Marinas <catalin.marinas@arm.com> 14001S: Maintained 14002F: Documentation/dev-tools/kmemleak.rst 14003F: include/linux/kmemleak.h 14004F: mm/kmemleak.c 14005F: samples/kmemleak/kmemleak-test.c 14006 14007KMSAN 14008M: Alexander Potapenko <glider@google.com> 14009R: Marco Elver <elver@google.com> 14010R: Dmitry Vyukov <dvyukov@google.com> 14011L: kasan-dev@googlegroups.com 14012S: Maintained 14013F: Documentation/dev-tools/kmsan.rst 14014F: arch/*/include/asm/kmsan.h 14015F: arch/*/mm/kmsan_* 14016F: include/linux/kmsan*.h 14017F: lib/Kconfig.kmsan 14018F: mm/kmsan/ 14019F: scripts/Makefile.kmsan 14020 14021KPROBES 14022M: Naveen N Rao <naveen@kernel.org> 14023M: "David S. Miller" <davem@davemloft.net> 14024M: Masami Hiramatsu <mhiramat@kernel.org> 14025L: linux-kernel@vger.kernel.org 14026L: linux-trace-kernel@vger.kernel.org 14027S: Maintained 14028Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14029T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14030F: Documentation/trace/kprobes.rst 14031F: include/asm-generic/kprobes.h 14032F: include/linux/kprobes.h 14033F: kernel/kprobes.c 14034F: lib/tests/test_kprobes.c 14035F: samples/kprobes 14036 14037KS0108 LCD CONTROLLER DRIVER 14038M: Miguel Ojeda <ojeda@kernel.org> 14039S: Maintained 14040F: Documentation/admin-guide/auxdisplay/ks0108.rst 14041F: drivers/auxdisplay/ks0108.c 14042F: include/linux/ks0108.h 14043 14044KTD253 BACKLIGHT DRIVER 14045M: Linus Walleij <linus.walleij@linaro.org> 14046S: Maintained 14047F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14048F: drivers/video/backlight/ktd253-backlight.c 14049 14050KTD2801 BACKLIGHT DRIVER 14051M: Duje Mihanović <duje.mihanovic@skole.hr> 14052S: Maintained 14053F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14054F: drivers/video/backlight/ktd2801-backlight.c 14055 14056KTEST 14057M: Steven Rostedt <rostedt@goodmis.org> 14058M: John Hawley <warthog9@eaglescrag.net> 14059S: Maintained 14060F: tools/testing/ktest 14061 14062KTZ8866 BACKLIGHT DRIVER 14063M: Jianhua Lu <lujianhua000@gmail.com> 14064S: Maintained 14065F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14066F: drivers/video/backlight/ktz8866.c 14067 14068KVM PARAVIRT (KVM/paravirt) 14069M: Paolo Bonzini <pbonzini@redhat.com> 14070R: Vitaly Kuznetsov <vkuznets@redhat.com> 14071L: kvm@vger.kernel.org 14072S: Supported 14073T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14074F: arch/um/include/asm/kvm_para.h 14075F: arch/x86/include/asm/kvm_para.h 14076F: arch/x86/include/asm/pvclock-abi.h 14077F: arch/x86/include/uapi/asm/kvm_para.h 14078F: arch/x86/kernel/kvm.c 14079F: arch/x86/kernel/kvmclock.c 14080F: include/asm-generic/kvm_para.h 14081F: include/linux/kvm_para.h 14082F: include/uapi/asm-generic/kvm_para.h 14083F: include/uapi/linux/kvm_para.h 14084 14085KVM X86 HYPER-V (KVM/hyper-v) 14086M: Vitaly Kuznetsov <vkuznets@redhat.com> 14087M: Sean Christopherson <seanjc@google.com> 14088M: Paolo Bonzini <pbonzini@redhat.com> 14089L: kvm@vger.kernel.org 14090S: Supported 14091T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14092F: arch/x86/kvm/hyperv.* 14093F: arch/x86/kvm/kvm_onhyperv.* 14094F: arch/x86/kvm/svm/hyperv.* 14095F: arch/x86/kvm/svm/svm_onhyperv.* 14096F: arch/x86/kvm/vmx/hyperv.* 14097 14098KVM X86 Xen (KVM/Xen) 14099M: David Woodhouse <dwmw2@infradead.org> 14100M: Paul Durrant <paul@xen.org> 14101M: Sean Christopherson <seanjc@google.com> 14102M: Paolo Bonzini <pbonzini@redhat.com> 14103L: kvm@vger.kernel.org 14104S: Supported 14105T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14106F: arch/x86/kvm/xen.* 14107 14108L3MDEV 14109M: David Ahern <dsahern@kernel.org> 14110L: netdev@vger.kernel.org 14111S: Maintained 14112F: include/net/l3mdev.h 14113F: net/l3mdev 14114 14115LANDLOCK SECURITY MODULE 14116M: Mickaël Salaün <mic@digikod.net> 14117R: Günther Noack <gnoack@google.com> 14118L: linux-security-module@vger.kernel.org 14119S: Supported 14120W: https://landlock.io 14121T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14122F: Documentation/admin-guide/LSM/landlock.rst 14123F: Documentation/security/landlock.rst 14124F: Documentation/userspace-api/landlock.rst 14125F: fs/ioctl.c 14126F: include/uapi/linux/landlock.h 14127F: samples/landlock/ 14128F: security/landlock/ 14129F: tools/testing/selftests/landlock/ 14130K: landlock 14131K: LANDLOCK 14132 14133LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14134M: Hauke Mehrtens <hauke@hauke-m.de> 14135L: netdev@vger.kernel.org 14136S: Maintained 14137F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14138F: drivers/net/dsa/lantiq/* 14139F: drivers/net/ethernet/lantiq_xrx200.c 14140F: net/dsa/tag_gswip.c 14141F: net/dsa/tag_mxl-gsw1xx.c 14142 14143LANTIQ MIPS ARCHITECTURE 14144M: John Crispin <john@phrozen.org> 14145L: linux-mips@vger.kernel.org 14146S: Maintained 14147F: arch/mips/lantiq 14148F: drivers/soc/lantiq 14149 14150LANTIQ PEF2256 DRIVER 14151M: Herve Codina <herve.codina@bootlin.com> 14152S: Maintained 14153F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14154F: drivers/net/wan/framer/pef2256/ 14155F: drivers/pinctrl/pinctrl-pef2256.c 14156F: include/linux/framer/pef2256.h 14157 14158LASI 53c700 driver for PARISC 14159M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14160L: linux-scsi@vger.kernel.org 14161S: Maintained 14162F: Documentation/scsi/53c700.rst 14163F: drivers/scsi/53c700* 14164 14165LEAKING_ADDRESSES 14166M: Tycho Andersen <tycho@tycho.pizza> 14167R: Kees Cook <kees@kernel.org> 14168L: linux-hardening@vger.kernel.org 14169S: Maintained 14170T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14171F: scripts/leaking_addresses.pl 14172 14173LED SUBSYSTEM 14174M: Lee Jones <lee@kernel.org> 14175M: Pavel Machek <pavel@kernel.org> 14176L: linux-leds@vger.kernel.org 14177S: Maintained 14178T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14179F: Documentation/devicetree/bindings/leds/ 14180F: Documentation/leds/ 14181F: drivers/leds/ 14182F: include/dt-bindings/leds/ 14183F: include/linux/leds.h 14184 14185LEGO MINDSTORMS EV3 14186R: David Lechner <david@lechnology.com> 14187S: Maintained 14188F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14189F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14190F: drivers/power/supply/lego_ev3_battery.c 14191 14192LEGO USB Tower driver 14193M: Juergen Stuber <starblue@users.sourceforge.net> 14194L: legousb-devel@lists.sourceforge.net 14195S: Maintained 14196W: http://legousb.sourceforge.net/ 14197F: drivers/usb/misc/legousbtower.c 14198 14199LENOVO drivers 14200M: Mark Pearson <mpearson-lenovo@squebb.ca> 14201M: Derek J. Clark <derekjohn.clark@gmail.com> 14202L: platform-driver-x86@vger.kernel.org 14203S: Maintained 14204F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14205F: Documentation/wmi/devices/lenovo-wmi-other.rst 14206F: drivers/platform/x86/lenovo/* 14207 14208LENOVO WMI HOTKEY UTILITIES DRIVER 14209M: Jackie Dong <xy-jackie@139.com> 14210L: platform-driver-x86@vger.kernel.org 14211S: Maintained 14212F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14213 14214LETSKETCH HID TABLET DRIVER 14215M: Hans de Goede <hansg@kernel.org> 14216L: linux-input@vger.kernel.org 14217S: Maintained 14218T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14219F: drivers/hid/hid-letsketch.c 14220 14221LG LAPTOP EXTRAS 14222M: Matan Ziv-Av <matan@svgalib.org> 14223L: platform-driver-x86@vger.kernel.org 14224S: Maintained 14225F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14226F: Documentation/admin-guide/laptops/lg-laptop.rst 14227F: drivers/platform/x86/lg-laptop.c 14228 14229LG2160 MEDIA DRIVER 14230M: Michael Krufky <mkrufky@linuxtv.org> 14231L: linux-media@vger.kernel.org 14232S: Maintained 14233W: https://linuxtv.org 14234W: http://github.com/mkrufky 14235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14236T: git git://linuxtv.org/mkrufky/tuners.git 14237F: drivers/media/dvb-frontends/lg2160.* 14238 14239LGDT3305 MEDIA DRIVER 14240M: Michael Krufky <mkrufky@linuxtv.org> 14241L: linux-media@vger.kernel.org 14242S: Maintained 14243W: https://linuxtv.org 14244W: http://github.com/mkrufky 14245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14246T: git git://linuxtv.org/mkrufky/tuners.git 14247F: drivers/media/dvb-frontends/lgdt3305.* 14248 14249LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14250M: Viresh Kumar <vireshk@kernel.org> 14251L: linux-ide@vger.kernel.org 14252S: Maintained 14253F: drivers/ata/pata_arasan_cf.c 14254F: include/linux/pata_arasan_cf_data.h 14255 14256LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14257M: Linus Walleij <linus.walleij@linaro.org> 14258L: linux-ide@vger.kernel.org 14259S: Maintained 14260F: drivers/ata/pata_ftide010.c 14261F: drivers/ata/sata_gemini.c 14262F: drivers/ata/sata_gemini.h 14263 14264LIBATA SATA AHCI PLATFORM devices support 14265M: Hans de Goede <hansg@kernel.org> 14266L: linux-ide@vger.kernel.org 14267S: Maintained 14268F: drivers/ata/ahci_platform.c 14269F: drivers/ata/libahci_platform.c 14270F: include/linux/ahci_platform.h 14271 14272LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14273M: Mikael Pettersson <mikpelinux@gmail.com> 14274L: linux-ide@vger.kernel.org 14275S: Maintained 14276F: drivers/ata/sata_promise.* 14277 14278LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14279M: Damien Le Moal <dlemoal@kernel.org> 14280M: Niklas Cassel <cassel@kernel.org> 14281L: linux-ide@vger.kernel.org 14282S: Maintained 14283T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14284F: Documentation/ABI/testing/sysfs-ata 14285F: Documentation/devicetree/bindings/ata/ 14286F: drivers/ata/ 14287F: include/linux/ata.h 14288F: include/linux/libata.h 14289 14290LIBETH COMMON ETHERNET LIBRARY 14291M: Alexander Lobakin <aleksander.lobakin@intel.com> 14292L: netdev@vger.kernel.org 14293L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14294S: Maintained 14295T: git https://github.com/alobakin/linux.git 14296F: drivers/net/ethernet/intel/libeth/ 14297F: include/net/libeth/ 14298K: libeth 14299 14300LIBIE COMMON INTEL ETHERNET LIBRARY 14301M: Alexander Lobakin <aleksander.lobakin@intel.com> 14302L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14303L: netdev@vger.kernel.org 14304S: Maintained 14305T: git https://github.com/alobakin/linux.git 14306F: drivers/net/ethernet/intel/libie/ 14307F: include/linux/net/intel/libie/ 14308K: libie 14309 14310LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14311M: Vishal Verma <vishal.l.verma@intel.com> 14312M: Dan Williams <dan.j.williams@intel.com> 14313M: Dave Jiang <dave.jiang@intel.com> 14314L: nvdimm@lists.linux.dev 14315S: Supported 14316Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14317P: Documentation/nvdimm/maintainer-entry-profile.rst 14318F: drivers/nvdimm/btt* 14319 14320LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14321M: Dan Williams <dan.j.williams@intel.com> 14322M: Vishal Verma <vishal.l.verma@intel.com> 14323M: Dave Jiang <dave.jiang@intel.com> 14324L: nvdimm@lists.linux.dev 14325S: Supported 14326Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14327P: Documentation/nvdimm/maintainer-entry-profile.rst 14328F: drivers/nvdimm/pmem* 14329 14330LIBNVDIMM: DEVICETREE BINDINGS 14331M: Oliver O'Halloran <oohall@gmail.com> 14332L: nvdimm@lists.linux.dev 14333S: Supported 14334Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14335F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14336F: drivers/nvdimm/of_pmem.c 14337 14338LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14339M: Dan Williams <dan.j.williams@intel.com> 14340M: Vishal Verma <vishal.l.verma@intel.com> 14341M: Dave Jiang <dave.jiang@intel.com> 14342M: Ira Weiny <ira.weiny@intel.com> 14343L: nvdimm@lists.linux.dev 14344S: Supported 14345Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14346P: Documentation/nvdimm/maintainer-entry-profile.rst 14347T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14348F: drivers/acpi/nfit/* 14349F: drivers/nvdimm/* 14350F: include/linux/libnvdimm.h 14351F: include/linux/nd.h 14352F: include/uapi/linux/ndctl.h 14353F: tools/testing/nvdimm/ 14354 14355LIBRARY CODE 14356M: Andrew Morton <akpm@linux-foundation.org> 14357L: linux-kernel@vger.kernel.org 14358S: Supported 14359T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14360F: lib/* 14361 14362LICENSES and SPDX stuff 14363M: Thomas Gleixner <tglx@linutronix.de> 14364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14365L: linux-spdx@vger.kernel.org 14366S: Maintained 14367T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14368F: COPYING 14369F: Documentation/process/license-rules.rst 14370F: LICENSES/ 14371F: scripts/spdxcheck-test.sh 14372F: scripts/spdxcheck.py 14373F: scripts/spdxexclude 14374 14375LINEAR RANGES HELPERS 14376M: Mark Brown <broonie@kernel.org> 14377R: Matti Vaittinen <mazziesaccount@gmail.com> 14378F: include/linux/linear_range.h 14379F: lib/linear_ranges.c 14380F: lib/tests/test_linear_ranges.c 14381 14382LINUX FOR POWER MACINTOSH 14383L: linuxppc-dev@lists.ozlabs.org 14384S: Orphan 14385F: arch/powerpc/platforms/powermac/ 14386F: drivers/macintosh/ 14387X: drivers/macintosh/adb-iop.c 14388X: drivers/macintosh/via-macii.c 14389 14390LINUX FOR POWERPC (32-BIT AND 64-BIT) 14391M: Madhavan Srinivasan <maddy@linux.ibm.com> 14392M: Michael Ellerman <mpe@ellerman.id.au> 14393R: Nicholas Piggin <npiggin@gmail.com> 14394R: Christophe Leroy <christophe.leroy@csgroup.eu> 14395L: linuxppc-dev@lists.ozlabs.org 14396S: Supported 14397W: https://github.com/linuxppc/wiki/wiki 14398Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14399T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14400F: Documentation/ABI/stable/sysfs-firmware-opal-* 14401F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14402F: Documentation/devicetree/bindings/powerpc/ 14403F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14404F: Documentation/arch/powerpc/ 14405F: arch/powerpc/ 14406F: drivers/*/*/*pasemi* 14407F: drivers/*/*pasemi* 14408F: drivers/char/tpm/tpm_ibmvtpm* 14409F: drivers/crypto/nx/ 14410F: drivers/i2c/busses/i2c-opal.c 14411F: drivers/net/ethernet/ibm/ibmveth.* 14412F: drivers/net/ethernet/ibm/ibmvnic.* 14413F: drivers/pci/hotplug/pnv_php.c 14414F: drivers/pci/hotplug/rpa* 14415F: drivers/rtc/rtc-opal.c 14416F: drivers/scsi/ibmvscsi/ 14417F: drivers/tty/hvc/hvc_opal.c 14418F: drivers/watchdog/wdrtas.c 14419F: include/linux/papr_scm.h 14420F: include/uapi/linux/papr_pdsm.h 14421F: tools/testing/selftests/powerpc 14422N: /pmac 14423N: powermac 14424N: powernv 14425N: [^a-z0-9]ps3 14426N: pseries 14427 14428LINUX FOR POWERPC EMBEDDED MPC5XXX 14429M: Anatolij Gustschin <agust@denx.de> 14430L: linuxppc-dev@lists.ozlabs.org 14431S: Odd Fixes 14432F: arch/powerpc/platforms/512x/ 14433F: arch/powerpc/platforms/52xx/ 14434 14435LINUX FOR POWERPC EMBEDDED PPC4XX 14436L: linuxppc-dev@lists.ozlabs.org 14437S: Orphan 14438F: arch/powerpc/platforms/44x/ 14439 14440LINUX FOR POWERPC EMBEDDED PPC85XX 14441M: Scott Wood <oss@buserror.net> 14442L: linuxppc-dev@lists.ozlabs.org 14443S: Odd fixes 14444T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14445F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14446F: Documentation/devicetree/bindings/powerpc/fsl/ 14447F: arch/powerpc/platforms/85xx/ 14448 14449LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14450M: Christophe Leroy <christophe.leroy@csgroup.eu> 14451L: linuxppc-dev@lists.ozlabs.org 14452S: Maintained 14453F: arch/powerpc/platforms/8xx/ 14454F: arch/powerpc/platforms/83xx/ 14455 14456LINUX KERNEL DUMP TEST MODULE (LKDTM) 14457M: Kees Cook <kees@kernel.org> 14458S: Maintained 14459F: drivers/misc/lkdtm/* 14460F: tools/testing/selftests/lkdtm/* 14461 14462LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14463M: Alan Stern <stern@rowland.harvard.edu> 14464M: Andrea Parri <parri.andrea@gmail.com> 14465M: Will Deacon <will@kernel.org> 14466M: Peter Zijlstra <peterz@infradead.org> 14467M: Boqun Feng <boqun.feng@gmail.com> 14468M: Nicholas Piggin <npiggin@gmail.com> 14469M: David Howells <dhowells@redhat.com> 14470M: Jade Alglave <j.alglave@ucl.ac.uk> 14471M: Luc Maranget <luc.maranget@inria.fr> 14472M: "Paul E. McKenney" <paulmck@kernel.org> 14473R: Akira Yokosawa <akiyks@gmail.com> 14474R: Daniel Lustig <dlustig@nvidia.com> 14475R: Joel Fernandes <joelagnelf@nvidia.com> 14476L: linux-kernel@vger.kernel.org 14477L: linux-arch@vger.kernel.org 14478L: lkmm@lists.linux.dev 14479S: Supported 14480T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14481F: Documentation/atomic_bitops.txt 14482F: Documentation/atomic_t.txt 14483F: Documentation/core-api/refcount-vs-atomic.rst 14484F: Documentation/dev-tools/lkmm/ 14485F: Documentation/litmus-tests/ 14486F: Documentation/memory-barriers.txt 14487F: tools/memory-model/ 14488 14489LINUX-NEXT TREE 14490M: Stephen Rothwell <sfr@canb.auug.org.au> 14491M: Mark Brown <broonie@kernel.org> 14492L: linux-next@vger.kernel.org 14493S: Supported 14494B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14496 14497LIS3LV02D ACCELEROMETER DRIVER 14498M: Eric Piel <eric.piel@tremplin-utc.net> 14499S: Maintained 14500F: Documentation/misc-devices/lis3lv02d.rst 14501F: drivers/misc/lis3lv02d/ 14502F: drivers/platform/x86/hp/hp_accel.c 14503 14504LIST KUNIT TEST 14505M: David Gow <davidgow@google.com> 14506L: linux-kselftest@vger.kernel.org 14507L: kunit-dev@googlegroups.com 14508S: Maintained 14509F: lib/tests/list-test.c 14510 14511LITEX PLATFORM 14512M: Karol Gugala <kgugala@antmicro.com> 14513M: Mateusz Holenko <mholenko@antmicro.com> 14514M: Gabriel Somlo <gsomlo@gmail.com> 14515M: Joel Stanley <joel@jms.id.au> 14516S: Maintained 14517F: Documentation/devicetree/bindings/*/litex,*.yaml 14518F: arch/openrisc/boot/dts/or1klitex.dts 14519F: drivers/mmc/host/litex_mmc.c 14520F: drivers/net/ethernet/litex/* 14521F: drivers/soc/litex/* 14522F: drivers/tty/serial/liteuart.c 14523F: include/linux/litex.h 14524N: litex 14525 14526LIVE PATCHING 14527M: Josh Poimboeuf <jpoimboe@kernel.org> 14528M: Jiri Kosina <jikos@kernel.org> 14529M: Miroslav Benes <mbenes@suse.cz> 14530M: Petr Mladek <pmladek@suse.com> 14531R: Joe Lawrence <joe.lawrence@redhat.com> 14532L: live-patching@vger.kernel.org 14533S: Maintained 14534T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14535F: Documentation/ABI/testing/sysfs-kernel-livepatch 14536F: Documentation/livepatch/ 14537F: arch/powerpc/include/asm/livepatch.h 14538F: include/linux/livepatch*.h 14539F: kernel/livepatch/ 14540F: kernel/module/livepatch.c 14541F: samples/livepatch/ 14542F: scripts/livepatch/ 14543F: tools/testing/selftests/livepatch/ 14544 14545LLC (802.2) 14546L: netdev@vger.kernel.org 14547S: Odd fixes 14548F: include/linux/llc.h 14549F: include/net/llc* 14550F: include/uapi/linux/llc.h 14551F: net/llc/ 14552 14553LM73 HARDWARE MONITOR DRIVER 14554M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14555L: linux-hwmon@vger.kernel.org 14556S: Maintained 14557F: drivers/hwmon/lm73.c 14558 14559LM78 HARDWARE MONITOR DRIVER 14560M: Jean Delvare <jdelvare@suse.com> 14561L: linux-hwmon@vger.kernel.org 14562S: Maintained 14563F: Documentation/hwmon/lm78.rst 14564F: drivers/hwmon/lm78.c 14565 14566LM83 HARDWARE MONITOR DRIVER 14567M: Jean Delvare <jdelvare@suse.com> 14568L: linux-hwmon@vger.kernel.org 14569S: Maintained 14570F: Documentation/hwmon/lm83.rst 14571F: drivers/hwmon/lm83.c 14572 14573LM90 HARDWARE MONITOR DRIVER 14574M: Jean Delvare <jdelvare@suse.com> 14575L: linux-hwmon@vger.kernel.org 14576S: Maintained 14577F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14578F: Documentation/hwmon/lm90.rst 14579F: drivers/hwmon/lm90.c 14580F: include/dt-bindings/thermal/lm90.h 14581 14582LME2510 MEDIA DRIVER 14583M: Malcolm Priestley <tvboxspy@gmail.com> 14584L: linux-media@vger.kernel.org 14585S: Maintained 14586W: https://linuxtv.org 14587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14588F: drivers/media/usb/dvb-usb-v2/lmedm04* 14589 14590LOADPIN SECURITY MODULE 14591M: Kees Cook <kees@kernel.org> 14592S: Supported 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14594F: Documentation/admin-guide/LSM/LoadPin.rst 14595F: security/loadpin/ 14596 14597LOCKDOWN SECURITY MODULE 14598M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14599M: Xiu Jianfeng <xiujianfeng@huawei.com> 14600L: linux-security-module@vger.kernel.org 14601S: Maintained 14602T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14603F: security/lockdown/ 14604 14605LOCKING PRIMITIVES 14606M: Peter Zijlstra <peterz@infradead.org> 14607M: Ingo Molnar <mingo@redhat.com> 14608M: Will Deacon <will@kernel.org> 14609M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14610R: Waiman Long <longman@redhat.com> 14611L: linux-kernel@vger.kernel.org 14612S: Maintained 14613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14614F: Documentation/locking/ 14615F: arch/*/include/asm/spinlock*.h 14616F: include/linux/local_lock*.h 14617F: include/linux/lockdep*.h 14618F: include/linux/mutex*.h 14619F: include/linux/rwlock*.h 14620F: include/linux/rwsem*.h 14621F: include/linux/seqlock.h 14622F: include/linux/spinlock*.h 14623F: kernel/locking/ 14624F: lib/locking*.[ch] 14625F: rust/helpers/mutex.c 14626F: rust/helpers/spinlock.c 14627F: rust/kernel/sync/lock.rs 14628F: rust/kernel/sync/lock/ 14629F: rust/kernel/sync/locked_by.rs 14630X: kernel/locking/locktorture.c 14631 14632LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14633M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14634L: linux-ntfs-dev@lists.sourceforge.net 14635S: Maintained 14636W: http://www.linux-ntfs.org/content/view/19/37/ 14637F: Documentation/admin-guide/ldm.rst 14638F: block/partitions/ldm.* 14639 14640LOGITECH HID GAMING KEYBOARDS 14641M: Hans de Goede <hansg@kernel.org> 14642L: linux-input@vger.kernel.org 14643S: Maintained 14644T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14645F: drivers/hid/hid-lg-g15.c 14646 14647LONTIUM LT8912B MIPI TO HDMI BRIDGE 14648M: Adrien Grassein <adrien.grassein@gmail.com> 14649S: Maintained 14650F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14651F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14652 14653LOONGARCH 14654M: Huacai Chen <chenhuacai@kernel.org> 14655R: WANG Xuerui <kernel@xen0n.name> 14656L: loongarch@lists.linux.dev 14657S: Maintained 14658T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14659F: Documentation/arch/loongarch/ 14660F: Documentation/translations/zh_CN/arch/loongarch/ 14661F: arch/loongarch/ 14662F: drivers/*/*loongarch* 14663F: drivers/cpufreq/loongson3_cpufreq.c 14664 14665LOONGSON GPIO DRIVER 14666M: Yinbo Zhu <zhuyinbo@loongson.cn> 14667L: linux-gpio@vger.kernel.org 14668S: Maintained 14669F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14670F: drivers/gpio/gpio-loongson-64bit.c 14671 14672LOONGSON-2 APB DMA DRIVER 14673M: Binbin Zhou <zhoubinbin@loongson.cn> 14674L: dmaengine@vger.kernel.org 14675S: Maintained 14676F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14677F: drivers/dma/loongson2-apb-dma.c 14678 14679LOONGSON LS2X I2C DRIVER 14680M: Binbin Zhou <zhoubinbin@loongson.cn> 14681L: linux-i2c@vger.kernel.org 14682S: Maintained 14683F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14684F: drivers/i2c/busses/i2c-ls2x.c 14685 14686LOONGSON PWM DRIVER 14687M: Binbin Zhou <zhoubinbin@loongson.cn> 14688L: linux-pwm@vger.kernel.org 14689S: Maintained 14690F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14691F: drivers/pwm/pwm-loongson.c 14692 14693LOONGSON SECURITY ENGINE DRIVERS 14694M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14695L: linux-crypto@vger.kernel.org 14696S: Maintained 14697F: drivers/char/tpm/tpm_loongson.c 14698F: drivers/crypto/loongson/ 14699F: drivers/mfd/loongson-se.c 14700F: include/linux/mfd/loongson-se.h 14701 14702LOONGSON-2 SOC SERIES CLOCK DRIVER 14703M: Yinbo Zhu <zhuyinbo@loongson.cn> 14704L: linux-clk@vger.kernel.org 14705S: Maintained 14706F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14707F: drivers/clk/clk-loongson2.c 14708F: include/dt-bindings/clock/loongson,ls2k-clk.h 14709 14710LOONGSON SPI DRIVER 14711M: Yinbo Zhu <zhuyinbo@loongson.cn> 14712L: linux-spi@vger.kernel.org 14713S: Maintained 14714F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14715F: drivers/spi/spi-loongson-core.c 14716F: drivers/spi/spi-loongson-pci.c 14717F: drivers/spi/spi-loongson-plat.c 14718F: drivers/spi/spi-loongson.h 14719 14720LOONGSON-2 SOC SERIES GUTS DRIVER 14721M: Yinbo Zhu <zhuyinbo@loongson.cn> 14722L: loongarch@lists.linux.dev 14723S: Maintained 14724F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14725F: drivers/soc/loongson/loongson2_guts.c 14726 14727LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14728M: Binbin Zhou <zhoubinbin@loongson.cn> 14729L: linux-mmc@vger.kernel.org 14730S: Maintained 14731F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14732F: drivers/mmc/host/loongson2-mmc.c 14733 14734LOONGSON-2 SOC SERIES PM DRIVER 14735M: Yinbo Zhu <zhuyinbo@loongson.cn> 14736L: linux-pm@vger.kernel.org 14737S: Maintained 14738F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14739F: drivers/soc/loongson/loongson2_pm.c 14740 14741LOONGSON-2 SOC SERIES PINCTRL DRIVER 14742M: zhanghongchen <zhanghongchen@loongson.cn> 14743M: Yinbo Zhu <zhuyinbo@loongson.cn> 14744L: linux-gpio@vger.kernel.org 14745S: Maintained 14746F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14747F: drivers/pinctrl/pinctrl-loongson2.c 14748 14749LOONGSON-2 SOC SERIES THERMAL DRIVER 14750M: zhanghongchen <zhanghongchen@loongson.cn> 14751M: Yinbo Zhu <zhuyinbo@loongson.cn> 14752L: linux-pm@vger.kernel.org 14753S: Maintained 14754F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14755F: drivers/thermal/loongson2_thermal.c 14756 14757LOONGSON-2K Board Management Controller (BMC) DRIVER 14758M: Binbin Zhou <zhoubinbin@loongson.cn> 14759M: Chong Qiao <qiaochong@loongson.cn> 14760S: Maintained 14761F: drivers/mfd/ls2k-bmc-core.c 14762 14763LOONGSON EDAC DRIVER 14764M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14765L: linux-edac@vger.kernel.org 14766S: Maintained 14767F: drivers/edac/loongson_edac.c 14768 14769LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14770M: Sathya Prakash <sathya.prakash@broadcom.com> 14771M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14772M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14773L: MPT-FusionLinux.pdl@broadcom.com 14774L: linux-scsi@vger.kernel.org 14775S: Supported 14776W: http://www.avagotech.com/support/ 14777F: drivers/message/fusion/ 14778F: drivers/scsi/mpt3sas/ 14779 14780LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14781M: Matthew Wilcox <willy@infradead.org> 14782L: linux-scsi@vger.kernel.org 14783S: Maintained 14784F: drivers/scsi/sym53c8xx_2/ 14785 14786LT3074 HARDWARE MONITOR DRIVER 14787M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14788L: linux-hwmon@vger.kernel.org 14789S: Supported 14790W: https://ez.analog.com/linux-software-drivers 14791F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14792F: Documentation/hwmon/lt3074.rst 14793F: drivers/hwmon/pmbus/lt3074.c 14794 14795LTC1660 DAC DRIVER 14796M: Marcus Folkesson <marcus.folkesson@gmail.com> 14797L: linux-iio@vger.kernel.org 14798S: Maintained 14799F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14800F: drivers/iio/dac/ltc1660.c 14801 14802LTC2664 IIO DAC DRIVER 14803M: Michael Hennerich <michael.hennerich@analog.com> 14804M: Kim Seer Paller <kimseer.paller@analog.com> 14805L: linux-iio@vger.kernel.org 14806S: Supported 14807W: https://ez.analog.com/linux-software-drivers 14808F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14809F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14810F: drivers/iio/dac/ltc2664.c 14811 14812LTC2688 IIO DAC DRIVER 14813M: Nuno Sá <nuno.sa@analog.com> 14814L: linux-iio@vger.kernel.org 14815S: Supported 14816W: https://ez.analog.com/linux-software-drivers 14817F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14818F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14819F: drivers/iio/dac/ltc2688.c 14820 14821LTC2947 HARDWARE MONITOR DRIVER 14822M: Nuno Sá <nuno.sa@analog.com> 14823L: linux-hwmon@vger.kernel.org 14824S: Supported 14825W: https://ez.analog.com/linux-software-drivers 14826F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14827F: drivers/hwmon/ltc2947-core.c 14828F: drivers/hwmon/ltc2947-i2c.c 14829F: drivers/hwmon/ltc2947-spi.c 14830F: drivers/hwmon/ltc2947.h 14831 14832LTC2991 HARDWARE MONITOR DRIVER 14833M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14834L: linux-hwmon@vger.kernel.org 14835S: Supported 14836W: https://ez.analog.com/linux-software-drivers 14837F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14838F: drivers/hwmon/ltc2991.c 14839 14840LTC2983 IIO TEMPERATURE DRIVER 14841M: Nuno Sá <nuno.sa@analog.com> 14842L: linux-iio@vger.kernel.org 14843S: Supported 14844W: https://ez.analog.com/linux-software-drivers 14845F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14846F: drivers/iio/temperature/ltc2983.c 14847 14848LTC4282 HARDWARE MONITOR DRIVER 14849M: Nuno Sa <nuno.sa@analog.com> 14850L: linux-hwmon@vger.kernel.org 14851S: Supported 14852F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14853F: Documentation/hwmon/ltc4282.rst 14854F: drivers/hwmon/ltc4282.c 14855 14856LTC4286 HARDWARE MONITOR DRIVER 14857M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14858L: linux-hwmon@vger.kernel.org 14859S: Maintained 14860F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14861F: Documentation/hwmon/ltc4286.rst 14862F: drivers/hwmon/pmbus/ltc4286.c 14863 14864LTC4306 I2C MULTIPLEXER DRIVER 14865M: Michael Hennerich <michael.hennerich@analog.com> 14866L: linux-i2c@vger.kernel.org 14867S: Supported 14868W: https://ez.analog.com/linux-software-drivers 14869F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14870F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14871 14872LTP (Linux Test Project) 14873M: Andrea Cervesato <andrea.cervesato@suse.com> 14874M: Cyril Hrubis <chrubis@suse.cz> 14875M: Jan Stancek <jstancek@redhat.com> 14876M: Petr Vorel <pvorel@suse.cz> 14877M: Li Wang <liwang@redhat.com> 14878M: Yang Xu <xuyang2018.jy@fujitsu.com> 14879M: Xiao Yang <yangx.jy@fujitsu.com> 14880L: ltp@lists.linux.it (subscribers-only) 14881S: Maintained 14882W: https://linux-test-project.readthedocs.io/ 14883T: git https://github.com/linux-test-project/ltp.git 14884 14885LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14886M: Anshul Dalal <anshulusr@gmail.com> 14887L: linux-iio@vger.kernel.org 14888S: Maintained 14889F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14890F: drivers/iio/light/ltr390.c 14891 14892LYNX 28G SERDES PHY DRIVER 14893M: Ioana Ciornei <ioana.ciornei@nxp.com> 14894L: netdev@vger.kernel.org 14895S: Supported 14896F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14897F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14898 14899LYNX PCS MODULE 14900M: Ioana Ciornei <ioana.ciornei@nxp.com> 14901L: netdev@vger.kernel.org 14902S: Supported 14903F: drivers/net/pcs/pcs-lynx.c 14904F: include/linux/pcs-lynx.h 14905 14906M68K ARCHITECTURE 14907M: Geert Uytterhoeven <geert@linux-m68k.org> 14908L: linux-m68k@lists.linux-m68k.org 14909S: Maintained 14910W: http://www.linux-m68k.org/ 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14912F: arch/m68k/ 14913F: drivers/zorro/ 14914 14915M68K ON APPLE MACINTOSH 14916M: Joshua Thompson <funaho@jurai.org> 14917L: linux-m68k@lists.linux-m68k.org 14918S: Maintained 14919W: http://www.mac.linux-m68k.org/ 14920F: arch/m68k/mac/ 14921F: drivers/macintosh/adb-iop.c 14922F: drivers/macintosh/via-macii.c 14923 14924M68K ON HP9000/300 14925M: Philip Blundell <philb@gnu.org> 14926S: Maintained 14927W: http://www.tazenda.demon.co.uk/phil/linux-hp 14928F: arch/m68k/hp300/ 14929 14930M88DS3103 MEDIA DRIVER 14931L: linux-media@vger.kernel.org 14932S: Orphan 14933W: https://linuxtv.org 14934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14935F: drivers/media/dvb-frontends/m88ds3103* 14936 14937M88RS2000 MEDIA DRIVER 14938M: Malcolm Priestley <tvboxspy@gmail.com> 14939L: linux-media@vger.kernel.org 14940S: Maintained 14941W: https://linuxtv.org 14942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14943F: drivers/media/dvb-frontends/m88rs2000* 14944 14945MA901 MASTERKIT USB FM RADIO DRIVER 14946M: Alexey Klimov <alexey.klimov@linaro.org> 14947L: linux-media@vger.kernel.org 14948S: Maintained 14949T: git git://linuxtv.org/media.git 14950F: drivers/media/radio/radio-ma901.c 14951 14952MAC80211 14953M: Johannes Berg <johannes@sipsolutions.net> 14954L: linux-wireless@vger.kernel.org 14955S: Maintained 14956W: https://wireless.wiki.kernel.org/ 14957Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14958T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14959T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14960F: Documentation/networking/mac80211-injection.rst 14961F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14962F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14963F: include/net/mac80211.h 14964F: net/mac80211/ 14965 14966MAILBOX API 14967M: Jassi Brar <jassisinghbrar@gmail.com> 14968L: linux-kernel@vger.kernel.org 14969S: Maintained 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14971F: Documentation/devicetree/bindings/mailbox/ 14972F: drivers/mailbox/ 14973F: include/dt-bindings/mailbox/ 14974F: include/linux/mailbox_client.h 14975F: include/linux/mailbox_controller.h 14976 14977MAILBOX ARM MHUv2 14978M: Viresh Kumar <viresh.kumar@linaro.org> 14979M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14980L: linux-kernel@vger.kernel.org 14981S: Maintained 14982F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14983F: drivers/mailbox/arm_mhuv2.c 14984F: include/linux/mailbox/arm_mhuv2_message.h 14985 14986MAILBOX ARM MHUv3 14987M: Sudeep Holla <sudeep.holla@arm.com> 14988M: Cristian Marussi <cristian.marussi@arm.com> 14989L: linux-kernel@vger.kernel.org 14990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14991S: Maintained 14992F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14993F: drivers/mailbox/arm_mhuv3.c 14994 14995MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14996M: Alejandro Colomar <alx@kernel.org> 14997L: linux-man@vger.kernel.org 14998S: Maintained 14999W: http://www.kernel.org/doc/man-pages 15000T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15001T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15002 15003MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15004M: Jeremy Kerr <jk@codeconstruct.com.au> 15005M: Matt Johnston <matt@codeconstruct.com.au> 15006L: netdev@vger.kernel.org 15007S: Maintained 15008F: Documentation/networking/mctp.rst 15009F: drivers/net/mctp/ 15010F: include/linux/usb/mctp-usb.h 15011F: include/net/mctp.h 15012F: include/net/mctpdevice.h 15013F: include/net/netns/mctp.h 15014F: net/mctp/ 15015 15016MAPLE TREE 15017M: Liam R. Howlett <Liam.Howlett@oracle.com> 15018R: Alice Ryhl <aliceryhl@google.com> 15019R: Andrew Ballance <andrewjballance@gmail.com> 15020L: maple-tree@lists.infradead.org 15021L: linux-mm@kvack.org 15022S: Supported 15023F: Documentation/core-api/maple_tree.rst 15024F: include/linux/maple_tree.h 15025F: include/trace/events/maple_tree.h 15026F: lib/maple_tree.c 15027F: lib/test_maple_tree.c 15028F: rust/helpers/maple_tree.c 15029F: rust/kernel/maple_tree.rs 15030F: tools/testing/radix-tree/maple.c 15031F: tools/testing/shared/linux/maple_tree.h 15032 15033MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15034M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15035L: linux-mips@vger.kernel.org 15036S: Maintained 15037F: arch/mips/boot/dts/img/pistachio* 15038 15039MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15040M: Andrew Lunn <andrew@lunn.ch> 15041L: netdev@vger.kernel.org 15042S: Maintained 15043F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15044F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15045F: Documentation/networking/devlink/mv88e6xxx.rst 15046F: drivers/net/dsa/mv88e6xxx/ 15047F: include/linux/dsa/mv88e6xxx.h 15048F: include/linux/platform_data/mv88e6xxx.h 15049 15050MARVELL 88PM886 PMIC DRIVER 15051M: Karel Balej <balejk@matfyz.cz> 15052S: Maintained 15053F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15054F: drivers/input/misc/88pm886-onkey.c 15055F: drivers/mfd/88pm886.c 15056F: drivers/regulator/88pm886-regulator.c 15057F: drivers/rtc/rtc-88pm886.c 15058F: include/linux/mfd/88pm886.h 15059 15060MARVELL 88PM886 PMIC GPADC DRIVER 15061M: Duje Mihanović <duje@dujemihanovic.xyz> 15062S: Maintained 15063F: drivers/iio/adc/88pm886-gpadc.c 15064 15065MARVELL ARMADA 3700 PHY DRIVERS 15066M: Miquel Raynal <miquel.raynal@bootlin.com> 15067S: Maintained 15068F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15069F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15070F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15071F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15072 15073MARVELL ARMADA 3700 SERIAL DRIVER 15074M: Pali Rohár <pali@kernel.org> 15075S: Maintained 15076F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15077F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15078F: drivers/tty/serial/mvebu-uart.c 15079 15080MARVELL ARMADA DRM SUPPORT 15081M: Russell King <linux@armlinux.org.uk> 15082S: Maintained 15083T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15084T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15085F: Documentation/devicetree/bindings/display/armada/ 15086F: drivers/gpu/drm/armada/ 15087F: include/uapi/drm/armada_drm.h 15088 15089MARVELL CRYPTO DRIVER 15090M: Srujana Challa <schalla@marvell.com> 15091M: Bharat Bhushan <bbhushan2@marvell.com> 15092L: linux-crypto@vger.kernel.org 15093S: Maintained 15094F: drivers/crypto/marvell/ 15095F: include/linux/soc/marvell/octeontx2/ 15096 15097MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15098M: Mirko Lindner <mlindner@marvell.com> 15099M: Stephen Hemminger <stephen@networkplumber.org> 15100L: netdev@vger.kernel.org 15101S: Odd fixes 15102F: drivers/net/ethernet/marvell/sk* 15103 15104MARVELL LIBERTAS WIRELESS DRIVER 15105L: linux-wireless@vger.kernel.org 15106L: libertas-dev@lists.infradead.org 15107S: Orphan 15108F: drivers/net/wireless/marvell/libertas/ 15109F: drivers/net/wireless/marvell/libertas_tf/ 15110 15111MARVELL MACCHIATOBIN SUPPORT 15112M: Russell King <linux@armlinux.org.uk> 15113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15114S: Maintained 15115F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15116 15117MARVELL MV643XX ETHERNET DRIVER 15118M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15119L: netdev@vger.kernel.org 15120S: Maintained 15121F: drivers/net/ethernet/marvell/mv643xx_eth.* 15122 15123MARVELL MV88X3310 PHY DRIVER 15124M: Russell King <linux@armlinux.org.uk> 15125M: Marek Behún <kabel@kernel.org> 15126L: netdev@vger.kernel.org 15127S: Maintained 15128F: drivers/net/phy/marvell10g.c 15129 15130MARVELL MVEBU THERMAL DRIVER 15131M: Miquel Raynal <miquel.raynal@bootlin.com> 15132S: Maintained 15133F: drivers/thermal/armada_thermal.c 15134 15135MARVELL MVNETA ETHERNET DRIVER 15136M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15137L: netdev@vger.kernel.org 15138S: Maintained 15139F: drivers/net/ethernet/marvell/mvneta* 15140 15141MARVELL MVPP2 ETHERNET DRIVER 15142M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15143M: Russell King <linux@armlinux.org.uk> 15144L: netdev@vger.kernel.org 15145S: Maintained 15146F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15147F: drivers/net/ethernet/marvell/mvpp2/ 15148 15149MARVELL MWIFIEX WIRELESS DRIVER 15150M: Brian Norris <briannorris@chromium.org> 15151R: Francesco Dolcini <francesco@dolcini.it> 15152L: linux-wireless@vger.kernel.org 15153S: Odd Fixes 15154F: drivers/net/wireless/marvell/mwifiex/ 15155 15156MARVELL MWL8K WIRELESS DRIVER 15157L: linux-wireless@vger.kernel.org 15158S: Orphan 15159F: drivers/net/wireless/marvell/mwl8k.c 15160 15161MARVELL NAND CONTROLLER DRIVER 15162M: Miquel Raynal <miquel.raynal@bootlin.com> 15163L: linux-mtd@lists.infradead.org 15164S: Maintained 15165F: drivers/mtd/nand/raw/marvell_nand.c 15166 15167MARVELL OCTEON ENDPOINT DRIVER 15168M: Veerasenareddy Burru <vburru@marvell.com> 15169M: Sathesh Edara <sedara@marvell.com> 15170L: netdev@vger.kernel.org 15171S: Maintained 15172F: drivers/net/ethernet/marvell/octeon_ep 15173 15174MARVELL OCTEON ENDPOINT VF DRIVER 15175M: Veerasenareddy Burru <vburru@marvell.com> 15176M: Sathesh Edara <sedara@marvell.com> 15177M: Shinas Rasheed <srasheed@marvell.com> 15178M: Satananda Burla <sburla@marvell.com> 15179L: netdev@vger.kernel.org 15180S: Maintained 15181F: drivers/net/ethernet/marvell/octeon_ep_vf 15182 15183MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15184M: Sunil Goutham <sgoutham@marvell.com> 15185M: Geetha sowjanya <gakula@marvell.com> 15186M: Subbaraya Sundeep <sbhatta@marvell.com> 15187M: hariprasad <hkelam@marvell.com> 15188M: Bharat Bhushan <bbhushan2@marvell.com> 15189L: netdev@vger.kernel.org 15190S: Maintained 15191F: drivers/net/ethernet/marvell/octeontx2/nic/ 15192F: include/linux/soc/marvell/octeontx2/ 15193 15194MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15195M: Sunil Goutham <sgoutham@marvell.com> 15196M: Linu Cherian <lcherian@marvell.com> 15197M: Geetha sowjanya <gakula@marvell.com> 15198M: Jerin Jacob <jerinj@marvell.com> 15199M: hariprasad <hkelam@marvell.com> 15200M: Subbaraya Sundeep <sbhatta@marvell.com> 15201L: netdev@vger.kernel.org 15202S: Maintained 15203F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15204F: drivers/net/ethernet/marvell/octeontx2/af/ 15205 15206MARVELL PEM PMU DRIVER 15207M: Linu Cherian <lcherian@marvell.com> 15208M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15209S: Supported 15210F: drivers/perf/marvell_pem_pmu.c 15211 15212MARVELL PRESTERA ETHERNET SWITCH DRIVER 15213M: Taras Chornyi <taras.chornyi@plvision.eu> 15214S: Supported 15215W: https://github.com/Marvell-switching/switchdev-prestera 15216F: drivers/net/ethernet/marvell/prestera/ 15217 15218MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15219M: Nicolas Pitre <nico@fluxnic.net> 15220S: Odd Fixes 15221F: drivers/mmc/host/mvsdio.* 15222 15223MARVELL USB MDIO CONTROLLER DRIVER 15224M: Tobias Waldekranz <tobias@waldekranz.com> 15225L: netdev@vger.kernel.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15228F: drivers/net/mdio/mdio-mvusb.c 15229 15230MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15231M: Hu Ziji <huziji@marvell.com> 15232L: linux-mmc@vger.kernel.org 15233S: Supported 15234F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15235F: drivers/mmc/host/sdhci-xenon* 15236 15237MARVELL OCTEON CN10K DPI DRIVER 15238M: Vamsi Attunuru <vattunuru@marvell.com> 15239S: Supported 15240F: drivers/misc/mrvl_cn10k_dpi.c 15241 15242MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15243R: schalla@marvell.com 15244R: vattunuru@marvell.com 15245F: drivers/vdpa/octeon_ep/ 15246 15247MARVELL OCTEON HOTPLUG DRIVER 15248R: Shijith Thotton <sthotton@marvell.com> 15249R: Vamsi Attunuru <vattunuru@marvell.com> 15250S: Supported 15251F: drivers/pci/hotplug/octep_hp.c 15252 15253MATROX FRAMEBUFFER DRIVER 15254L: linux-fbdev@vger.kernel.org 15255S: Orphan 15256F: drivers/video/fbdev/matrox/matroxfb_* 15257F: include/uapi/linux/matroxfb.h 15258 15259MAX15301 DRIVER 15260M: Daniel Nilsson <daniel.nilsson@flex.com> 15261L: linux-hwmon@vger.kernel.org 15262S: Maintained 15263F: Documentation/hwmon/max15301.rst 15264F: drivers/hwmon/pmbus/max15301.c 15265 15266MAX17616 HARDWARE MONITOR DRIVER 15267M: Kim Seer Paller <kimseer.paller@analog.com> 15268L: linux-hwmon@vger.kernel.org 15269S: Supported 15270W: https://ez.analog.com/linux-software-drivers 15271F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15272F: Documentation/hwmon/max17616.rst 15273F: drivers/hwmon/pmbus/max17616.c 15274 15275MAX2175 SDR TUNER DRIVER 15276M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15277L: linux-media@vger.kernel.org 15278S: Maintained 15279T: git git://linuxtv.org/media.git 15280F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15281F: Documentation/userspace-api/media/drivers/max2175.rst 15282F: drivers/media/i2c/max2175* 15283F: include/uapi/linux/max2175.h 15284 15285MAX31335 RTC DRIVER 15286M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15287L: linux-rtc@vger.kernel.org 15288S: Supported 15289W: https://ez.analog.com/linux-software-drivers 15290F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15291F: drivers/rtc/rtc-max31335.c 15292 15293MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15294L: linux-hwmon@vger.kernel.org 15295S: Orphan 15296F: Documentation/hwmon/max6650.rst 15297F: drivers/hwmon/max6650.c 15298 15299MAX9286 QUAD GMSL DESERIALIZER DRIVER 15300M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15301M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15302M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15303M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15304L: linux-media@vger.kernel.org 15305S: Maintained 15306F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15307F: drivers/media/i2c/max9286.c 15308 15309MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15310M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15311L: linux-media@vger.kernel.org 15312S: Maintained 15313F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15314F: drivers/staging/media/max96712/max96712.c 15315 15316MAX96714 GMSL2 DESERIALIZER DRIVER 15317M: Julien Massot <julien.massot@collabora.com> 15318L: linux-media@vger.kernel.org 15319S: Maintained 15320F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15321F: drivers/media/i2c/max96714.c 15322 15323MAX96717 GMSL2 SERIALIZER DRIVER 15324M: Julien Massot <julien.massot@collabora.com> 15325L: linux-media@vger.kernel.org 15326S: Maintained 15327F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15328F: drivers/media/i2c/max96717.c 15329 15330MAX9860 MONO AUDIO VOICE CODEC DRIVER 15331M: Peter Rosin <peda@axentia.se> 15332L: linux-sound@vger.kernel.org 15333S: Maintained 15334F: Documentation/devicetree/bindings/sound/max9860.txt 15335F: sound/soc/codecs/max9860.* 15336 15337MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15338M: Andreas Klinger <ak@it-klinger.de> 15339L: linux-iio@vger.kernel.org 15340S: Maintained 15341F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15342F: drivers/iio/proximity/mb1232.c 15343 15344MAXIM MAX11205 DRIVER 15345M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15346L: linux-iio@vger.kernel.org 15347S: Supported 15348W: https://ez.analog.com/linux-software-drivers 15349F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15350F: drivers/iio/adc/max11205.c 15351 15352MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15353R: Iskren Chernev <iskren.chernev@gmail.com> 15354R: Krzysztof Kozlowski <krzk@kernel.org> 15355R: Marek Szyprowski <m.szyprowski@samsung.com> 15356R: Matheus Castello <matheus@castello.eng.br> 15357L: linux-pm@vger.kernel.org 15358S: Maintained 15359F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15360F: drivers/power/supply/max17040_battery.c 15361 15362MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15363R: Hans de Goede <hansg@kernel.org> 15364R: Krzysztof Kozlowski <krzk@kernel.org> 15365R: Marek Szyprowski <m.szyprowski@samsung.com> 15366R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15367R: Purism Kernel Team <kernel@puri.sm> 15368L: linux-pm@vger.kernel.org 15369S: Maintained 15370F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15371F: drivers/power/supply/max17042_battery.c 15372 15373MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15374M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15375L: linux-kernel@vger.kernel.org 15376S: Maintained 15377F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15378F: drivers/regulator/max20086-regulator.c 15379 15380MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15381M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15382L: linux-iio@vger.kernel.org 15383S: Supported 15384F: drivers/iio/temperature/max30208.c 15385 15386MAXIM MAX7360 KEYPAD LED MFD DRIVER 15387M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15388S: Maintained 15389F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15390F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15391F: drivers/gpio/gpio-max7360.c 15392F: drivers/input/keyboard/max7360-keypad.c 15393F: drivers/input/misc/max7360-rotary.c 15394F: drivers/mfd/max7360.c 15395F: drivers/pinctrl/pinctrl-max7360.c 15396F: drivers/pwm/pwm-max7360.c 15397F: include/linux/mfd/max7360.h 15398 15399MAXIM MAX77650 PMIC MFD DRIVER 15400M: Bartosz Golaszewski <brgl@kernel.org> 15401L: linux-kernel@vger.kernel.org 15402S: Maintained 15403F: Documentation/devicetree/bindings/*/*max77650.yaml 15404F: Documentation/devicetree/bindings/*/max77650*.yaml 15405F: drivers/gpio/gpio-max77650.c 15406F: drivers/input/misc/max77650-onkey.c 15407F: drivers/leds/leds-max77650.c 15408F: drivers/mfd/max77650.c 15409F: drivers/power/supply/max77650-charger.c 15410F: drivers/regulator/max77650-regulator.c 15411F: include/linux/mfd/max77650.h 15412 15413MAXIM MAX77714 PMIC MFD DRIVER 15414M: Luca Ceresoli <luca@lucaceresoli.net> 15415S: Maintained 15416F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15417F: drivers/mfd/max77714.c 15418F: include/linux/mfd/max77714.h 15419 15420MAXIM MAX77759 PMIC MFD DRIVER 15421M: André Draszik <andre.draszik@linaro.org> 15422L: linux-kernel@vger.kernel.org 15423S: Maintained 15424F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15425F: drivers/gpio/gpio-max77759.c 15426F: drivers/mfd/max77759.c 15427F: drivers/nvmem/max77759-nvmem.c 15428F: include/linux/mfd/max77759.h 15429 15430MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15431M: Javier Martinez Canillas <javier@dowhile0.org> 15432L: linux-kernel@vger.kernel.org 15433S: Supported 15434F: Documentation/devicetree/bindings/*/*max77802.yaml 15435F: drivers/regulator/max77802-regulator.c 15436F: include/dt-bindings/*/*max77802.h 15437 15438MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15439M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15440L: linux-kernel@vger.kernel.org 15441S: Maintained 15442F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15443F: drivers/regulator/max77838-regulator.c 15444 15445MAXIM MAX77976 BATTERY CHARGER 15446M: Luca Ceresoli <luca@lucaceresoli.net> 15447S: Supported 15448F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15449F: drivers/power/supply/max77976_charger.c 15450 15451MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15452M: Krzysztof Kozlowski <krzk@kernel.org> 15453L: linux-pm@vger.kernel.org 15454S: Maintained 15455B: mailto:linux-samsung-soc@vger.kernel.org 15456F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15457F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15458F: drivers/power/supply/max14577_charger.c 15459F: drivers/power/supply/max77693_charger.c 15460 15461MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15462M: Chanwoo Choi <cw00.choi@samsung.com> 15463M: Krzysztof Kozlowski <krzk@kernel.org> 15464L: linux-kernel@vger.kernel.org 15465S: Maintained 15466B: mailto:linux-samsung-soc@vger.kernel.org 15467F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15468F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15469F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15470F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15471F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15472F: drivers/leds/leds-max77705.c 15473F: drivers/*/*max77843.c 15474F: drivers/*/max14577*.c 15475F: drivers/*/max77686*.c 15476F: drivers/*/max77693*.c 15477F: drivers/*/max77705*.c 15478F: drivers/clk/clk-max77686.c 15479F: drivers/extcon/extcon-max14577.c 15480F: drivers/extcon/extcon-max77693.c 15481F: drivers/rtc/rtc-max77686.c 15482F: include/linux/mfd/max14577*.h 15483F: include/linux/mfd/max77686*.h 15484F: include/linux/mfd/max77693*.h 15485F: include/linux/mfd/max77705*.h 15486 15487MAXIRADIO FM RADIO RECEIVER DRIVER 15488M: Hans Verkuil <hverkuil@kernel.org> 15489L: linux-media@vger.kernel.org 15490S: Maintained 15491W: https://linuxtv.org 15492T: git git://linuxtv.org/media.git 15493F: drivers/media/radio/radio-maxiradio* 15494 15495MAXLINEAR ETHERNET PHY DRIVER 15496M: Xu Liang <lxu@maxlinear.com> 15497L: netdev@vger.kernel.org 15498S: Supported 15499F: drivers/net/phy/mxl-86110.c 15500F: drivers/net/phy/mxl-gpy.c 15501 15502MCAN DEVICE DRIVER 15503M: Markus Schneider-Pargmann <msp@baylibre.com> 15504L: linux-can@vger.kernel.org 15505S: Maintained 15506F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15507F: drivers/net/can/m_can/ 15508 15509MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15510R: Yasushi SHOJI <yashi@spacecubics.com> 15511L: linux-can@vger.kernel.org 15512S: Maintained 15513F: drivers/net/can/usb/mcba_usb.c 15514 15515MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15516M: Rishi Gupta <gupt21@gmail.com> 15517L: linux-i2c@vger.kernel.org 15518L: linux-input@vger.kernel.org 15519S: Maintained 15520F: drivers/hid/hid-mcp2221.c 15521 15522MCP251XFD SPI-CAN NETWORK DRIVER 15523M: Marc Kleine-Budde <mkl@pengutronix.de> 15524M: Manivannan Sadhasivam <mani@kernel.org> 15525R: Thomas Kopp <thomas.kopp@microchip.com> 15526L: linux-can@vger.kernel.org 15527S: Maintained 15528F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15529F: drivers/net/can/spi/mcp251xfd/ 15530 15531MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15532M: Peter Rosin <peda@axentia.se> 15533L: linux-iio@vger.kernel.org 15534S: Maintained 15535F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15536F: drivers/iio/potentiometer/mcp4018.c 15537F: drivers/iio/potentiometer/mcp4531.c 15538 15539MCP4821 DAC DRIVER 15540M: Anshul Dalal <anshulusr@gmail.com> 15541L: linux-iio@vger.kernel.org 15542S: Maintained 15543F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15544F: drivers/iio/dac/mcp4821.c 15545 15546MCR20A IEEE-802.15.4 RADIO DRIVER 15547M: Stefan Schmidt <stefan@datenfreihafen.org> 15548L: linux-wpan@vger.kernel.org 15549S: Odd Fixes 15550W: https://github.com/xueliu/mcr20a-linux 15551F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15552F: drivers/net/ieee802154/mcr20a.c 15553F: drivers/net/ieee802154/mcr20a.h 15554 15555MDIO REGMAP DRIVER 15556M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15557L: netdev@vger.kernel.org 15558S: Maintained 15559F: drivers/net/mdio/mdio-regmap.c 15560F: include/linux/mdio/mdio-regmap.h 15561 15562MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15563M: William Breathitt Gray <wbg@kernel.org> 15564L: linux-iio@vger.kernel.org 15565S: Maintained 15566F: drivers/iio/dac/cio-dac.c 15567 15568MEDIA CONTROLLER FRAMEWORK 15569M: Sakari Ailus <sakari.ailus@linux.intel.com> 15570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15571L: linux-media@vger.kernel.org 15572S: Supported 15573W: https://www.linuxtv.org 15574T: git git://linuxtv.org/media.git 15575F: drivers/media/mc/ 15576F: include/media/media-*.h 15577F: include/uapi/linux/media.h 15578 15579MEDIA DRIVER FOR FREESCALE IMX PXP 15580M: Philipp Zabel <p.zabel@pengutronix.de> 15581L: linux-media@vger.kernel.org 15582S: Maintained 15583T: git git://linuxtv.org/media.git 15584F: drivers/media/platform/nxp/imx-pxp.[ch] 15585 15586MEDIA DRIVERS FOR ASCOT2E 15587M: Abylay Ospan <aospan@amazon.com> 15588L: linux-media@vger.kernel.org 15589S: Supported 15590W: https://linuxtv.org 15591W: http://netup.tv/ 15592T: git git://linuxtv.org/media.git 15593F: drivers/media/dvb-frontends/ascot2e* 15594 15595MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15596M: Jasmin Jessich <jasmin@anw.at> 15597L: linux-media@vger.kernel.org 15598S: Maintained 15599W: https://linuxtv.org 15600T: git git://linuxtv.org/media.git 15601F: drivers/media/dvb-frontends/cxd2099* 15602 15603MEDIA DRIVERS FOR CXD2841ER 15604M: Abylay Ospan <aospan@amazon.com> 15605L: linux-media@vger.kernel.org 15606S: Supported 15607W: https://linuxtv.org 15608W: http://netup.tv/ 15609T: git git://linuxtv.org/media.git 15610F: drivers/media/dvb-frontends/cxd2841er* 15611 15612MEDIA DRIVERS FOR CXD2880 15613M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15614L: linux-media@vger.kernel.org 15615S: Supported 15616W: http://linuxtv.org/ 15617T: git git://linuxtv.org/media.git 15618F: drivers/media/dvb-frontends/cxd2880/* 15619F: drivers/media/spi/cxd2880* 15620 15621MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15622L: linux-media@vger.kernel.org 15623S: Orphan 15624W: https://linuxtv.org 15625T: git git://linuxtv.org/media.git 15626F: drivers/media/pci/ddbridge/* 15627 15628MEDIA DRIVERS FOR FREESCALE IMX 15629M: Steve Longerbeam <slongerbeam@gmail.com> 15630M: Philipp Zabel <p.zabel@pengutronix.de> 15631R: Frank Li <Frank.Li@nxp.com> 15632L: imx@lists.linux.dev 15633L: linux-media@vger.kernel.org 15634S: Maintained 15635T: git git://linuxtv.org/media.git 15636F: Documentation/admin-guide/media/imx.rst 15637F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15638F: drivers/staging/media/imx/ 15639F: include/linux/imx-media.h 15640F: include/media/imx.h 15641 15642MEDIA DRIVERS FOR FREESCALE IMX7/8 15643M: Rui Miguel Silva <rmfrfs@gmail.com> 15644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15645M: Martin Kepplinger <martin.kepplinger@puri.sm> 15646R: Purism Kernel Team <kernel@puri.sm> 15647R: Frank Li <Frank.Li@nxp.com> 15648L: imx@lists.linux.dev 15649L: linux-media@vger.kernel.org 15650S: Maintained 15651T: git git://linuxtv.org/media.git 15652F: Documentation/admin-guide/media/imx7.rst 15653F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15654F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15655F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15656F: drivers/media/platform/nxp/imx-mipi-csis.c 15657F: drivers/media/platform/nxp/imx7-media-csi.c 15658F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15659 15660MEDIA DRIVERS FOR HELENE 15661M: Abylay Ospan <aospan@amazon.com> 15662L: linux-media@vger.kernel.org 15663S: Supported 15664W: https://linuxtv.org 15665W: http://netup.tv/ 15666T: git git://linuxtv.org/media.git 15667F: drivers/media/dvb-frontends/helene* 15668 15669MEDIA DRIVERS FOR HORUS3A 15670M: Abylay Ospan <aospan@amazon.com> 15671L: linux-media@vger.kernel.org 15672S: Supported 15673W: https://linuxtv.org 15674W: http://netup.tv/ 15675T: git git://linuxtv.org/media.git 15676F: drivers/media/dvb-frontends/horus3a* 15677 15678MEDIA DRIVERS FOR LNBH25 15679M: Abylay Ospan <aospan@amazon.com> 15680L: linux-media@vger.kernel.org 15681S: Supported 15682W: https://linuxtv.org 15683W: http://netup.tv/ 15684T: git git://linuxtv.org/media.git 15685F: drivers/media/dvb-frontends/lnbh25* 15686 15687MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15688L: linux-media@vger.kernel.org 15689S: Orphan 15690W: https://linuxtv.org 15691T: git git://linuxtv.org/media.git 15692F: drivers/media/dvb-frontends/mxl5xx* 15693 15694MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15695M: Abylay Ospan <aospan@amazon.com> 15696L: linux-media@vger.kernel.org 15697S: Supported 15698W: https://linuxtv.org 15699W: http://netup.tv/ 15700T: git git://linuxtv.org/media.git 15701F: drivers/media/pci/netup_unidvb/* 15702 15703MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15704M: Dmitry Osipenko <digetx@gmail.com> 15705L: linux-media@vger.kernel.org 15706L: linux-tegra@vger.kernel.org 15707S: Maintained 15708T: git git://linuxtv.org/media.git 15709F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15710F: drivers/media/platform/nvidia/tegra-vde/ 15711 15712MEDIA DRIVERS FOR RENESAS - CEU 15713M: Jacopo Mondi <jacopo@jmondi.org> 15714L: linux-media@vger.kernel.org 15715L: linux-renesas-soc@vger.kernel.org 15716S: Supported 15717T: git git://linuxtv.org/media.git 15718F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15719F: drivers/media/platform/renesas/renesas-ceu.c 15720F: include/media/drv-intf/renesas-ceu.h 15721 15722MEDIA DRIVERS FOR RENESAS - DRIF 15723M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15724L: linux-media@vger.kernel.org 15725L: linux-renesas-soc@vger.kernel.org 15726S: Supported 15727T: git git://linuxtv.org/media.git 15728F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15729F: drivers/media/platform/renesas/rcar_drif.c 15730 15731MEDIA DRIVERS FOR RENESAS - FCP 15732M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15733L: linux-media@vger.kernel.org 15734L: linux-renesas-soc@vger.kernel.org 15735S: Supported 15736T: git git://linuxtv.org/media.git 15737F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15738F: drivers/media/platform/renesas/rcar-fcp.c 15739F: include/media/rcar-fcp.h 15740 15741MEDIA DRIVERS FOR RENESAS - FDP1 15742M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15743L: linux-media@vger.kernel.org 15744L: linux-renesas-soc@vger.kernel.org 15745S: Supported 15746T: git git://linuxtv.org/media.git 15747F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15748F: drivers/media/platform/renesas/rcar_fdp1.c 15749 15750MEDIA DRIVERS FOR RENESAS - VIN 15751M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15752L: linux-media@vger.kernel.org 15753L: linux-renesas-soc@vger.kernel.org 15754S: Supported 15755T: git git://linuxtv.org/media.git 15756F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15757F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15758F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15759F: drivers/media/platform/renesas/rcar-csi2.c 15760F: drivers/media/platform/renesas/rcar-isp/ 15761F: drivers/media/platform/renesas/rcar-vin/ 15762 15763MEDIA DRIVERS FOR RENESAS - VSP1 15764M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15765M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15766L: linux-media@vger.kernel.org 15767L: linux-renesas-soc@vger.kernel.org 15768S: Supported 15769T: git git://linuxtv.org/media.git 15770F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15771F: drivers/media/platform/renesas/vsp1/ 15772 15773MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15774L: linux-media@vger.kernel.org 15775S: Orphan 15776W: https://linuxtv.org 15777T: git git://linuxtv.org/media.git 15778F: drivers/media/dvb-frontends/stv0910* 15779 15780MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15781L: linux-media@vger.kernel.org 15782S: Orphan 15783W: https://linuxtv.org 15784T: git git://linuxtv.org/media.git 15785F: drivers/media/dvb-frontends/stv6111* 15786 15787MEDIA DRIVERS FOR STM32 - CSI 15788M: Alain Volmat <alain.volmat@foss.st.com> 15789L: linux-media@vger.kernel.org 15790S: Supported 15791T: git git://linuxtv.org/media_tree.git 15792F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15793F: drivers/media/platform/st/stm32/stm32-csi.c 15794 15795MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15796M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15797M: Alain Volmat <alain.volmat@foss.st.com> 15798L: linux-media@vger.kernel.org 15799S: Supported 15800T: git git://linuxtv.org/media.git 15801F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15802F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15803F: drivers/media/platform/st/stm32/stm32-dcmi.c 15804F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15805 15806MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15807M: Mauro Carvalho Chehab <mchehab@kernel.org> 15808L: linux-media@vger.kernel.org 15809S: Maintained 15810W: https://linuxtv.org 15811Q: http://patchwork.kernel.org/project/linux-media/list/ 15812T: git git://linuxtv.org/media.git 15813F: Documentation/admin-guide/media/ 15814F: Documentation/devicetree/bindings/media/ 15815F: Documentation/driver-api/media/ 15816F: Documentation/userspace-api/media/ 15817F: drivers/media/ 15818F: drivers/staging/media/ 15819F: include/dt-bindings/media/ 15820F: include/linux/platform_data/media/ 15821F: include/media/ 15822F: include/uapi/linux/dvb/ 15823F: include/uapi/linux/ivtv* 15824F: include/uapi/linux/media.h 15825F: include/uapi/linux/uvcvideo.h 15826F: include/uapi/linux/v4l2-* 15827F: include/uapi/linux/videodev2.h 15828 15829MEDIATEK BLUETOOTH DRIVER 15830M: Sean Wang <sean.wang@mediatek.com> 15831L: linux-bluetooth@vger.kernel.org 15832L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15833S: Maintained 15834F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15835F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15836F: drivers/bluetooth/btmtkuart.c 15837 15838MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15839M: Sen Chu <sen.chu@mediatek.com> 15840M: Sean Wang <sean.wang@mediatek.com> 15841M: Macpaul Lin <macpaul.lin@mediatek.com> 15842L: linux-pm@vger.kernel.org 15843S: Maintained 15844F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15845F: drivers/power/reset/mt6323-poweroff.c 15846 15847MEDIATEK CIR DRIVER 15848M: Sean Wang <sean.wang@mediatek.com> 15849S: Maintained 15850F: drivers/media/rc/mtk-cir.c 15851 15852MEDIATEK DMA DRIVER 15853M: Sean Wang <sean.wang@mediatek.com> 15854L: dmaengine@vger.kernel.org 15855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15856L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15857S: Maintained 15858F: Documentation/devicetree/bindings/dma/mediatek,* 15859F: drivers/dma/mediatek/ 15860 15861MEDIATEK ETHERNET DRIVER 15862M: Felix Fietkau <nbd@nbd.name> 15863M: Sean Wang <sean.wang@mediatek.com> 15864M: Lorenzo Bianconi <lorenzo@kernel.org> 15865L: netdev@vger.kernel.org 15866S: Maintained 15867F: drivers/net/ethernet/mediatek/ 15868 15869MEDIATEK ETHERNET PCS DRIVER 15870M: Alexander Couzens <lynxis@fe80.eu> 15871M: Daniel Golle <daniel@makrotopia.org> 15872L: netdev@vger.kernel.org 15873S: Maintained 15874F: drivers/net/pcs/pcs-mtk-lynxi.c 15875F: include/linux/pcs/pcs-mtk-lynxi.h 15876 15877MEDIATEK ETHERNET PHY DRIVERS 15878M: Daniel Golle <daniel@makrotopia.org> 15879M: Qingfang Deng <dqfext@gmail.com> 15880M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15881L: netdev@vger.kernel.org 15882S: Maintained 15883F: drivers/net/phy/mediatek/mtk-2p5ge.c 15884F: drivers/net/phy/mediatek/mtk-ge-soc.c 15885F: drivers/net/phy/mediatek/mtk-phy-lib.c 15886F: drivers/net/phy/mediatek/mtk-ge.c 15887F: drivers/net/phy/mediatek/mtk.h 15888F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15889 15890MEDIATEK I2C CONTROLLER DRIVER 15891M: Qii Wang <qii.wang@mediatek.com> 15892L: linux-i2c@vger.kernel.org 15893S: Maintained 15894F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15895F: drivers/i2c/busses/i2c-mt65xx.c 15896 15897MEDIATEK IOMMU DRIVER 15898M: Yong Wu <yong.wu@mediatek.com> 15899L: iommu@lists.linux.dev 15900L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15901S: Supported 15902F: Documentation/devicetree/bindings/iommu/mediatek* 15903F: drivers/iommu/mtk_iommu* 15904F: include/dt-bindings/memory/mediatek,mt*-port.h 15905F: include/dt-bindings/memory/mt*-port.h 15906 15907MEDIATEK JPEG DRIVER 15908M: Bin Liu <bin.liu@mediatek.com> 15909S: Supported 15910F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15911F: drivers/media/platform/mediatek/jpeg/ 15912 15913MEDIATEK KEYPAD DRIVER 15914M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15915S: Supported 15916F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15917F: drivers/input/keyboard/mt6779-keypad.c 15918 15919MEDIATEK MDP DRIVER 15920M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15921M: Houlong Wei <houlong.wei@mediatek.com> 15922M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15923S: Supported 15924F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15925F: drivers/media/platform/mediatek/mdp/ 15926F: drivers/media/platform/mediatek/vpu/ 15927 15928MEDIATEK MEDIA DRIVER 15929M: Tiffany Lin <tiffany.lin@mediatek.com> 15930M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15931M: Yunfei Dong <yunfei.dong@mediatek.com> 15932S: Supported 15933F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15934F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15935F: drivers/media/platform/mediatek/vcodec/ 15936F: drivers/media/platform/mediatek/vpu/ 15937 15938MEDIATEK MIPI-CSI CDPHY DRIVER 15939M: Julien Stephan <jstephan@baylibre.com> 15940M: Andy Hsieh <andy.hsieh@mediatek.com> 15941S: Supported 15942F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15943F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15944 15945MEDIATEK MMC/SD/SDIO DRIVER 15946M: Chaotian Jing <chaotian.jing@mediatek.com> 15947S: Maintained 15948F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15949F: drivers/mmc/host/mtk-sd.c 15950 15951MEDIATEK MT6735 CLOCK & RESET DRIVERS 15952M: Yassine Oudjana <y.oudjana@protonmail.com> 15953L: linux-clk@vger.kernel.org 15954L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15955S: Maintained 15956F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15957F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15958F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15959F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15960F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15961F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15962F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15963F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15964F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15965F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15966F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15967F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15968F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15969F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15970F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15971F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15972F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15973F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15974F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15975F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15976 15977MEDIATEK MT76 WIRELESS LAN DRIVER 15978M: Felix Fietkau <nbd@nbd.name> 15979M: Lorenzo Bianconi <lorenzo@kernel.org> 15980M: Ryder Lee <ryder.lee@mediatek.com> 15981R: Shayne Chen <shayne.chen@mediatek.com> 15982R: Sean Wang <sean.wang@mediatek.com> 15983L: linux-wireless@vger.kernel.org 15984S: Maintained 15985T: git https://github.com/nbd168/wireless 15986F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15987F: drivers/net/wireless/mediatek/mt76/ 15988 15989MEDIATEK MT7601U WIRELESS LAN DRIVER 15990M: Jakub Kicinski <kuba@kernel.org> 15991L: linux-wireless@vger.kernel.org 15992S: Maintained 15993F: drivers/net/wireless/mediatek/mt7601u/ 15994 15995MEDIATEK MT7621 CLOCK DRIVER 15996M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15997S: Maintained 15998F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15999F: drivers/clk/ralink/clk-mt7621.c 16000 16001MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16002M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16003S: Maintained 16004F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16005F: drivers/pci/controller/pcie-mt7621.c 16006 16007MEDIATEK MT7621 PHY PCI DRIVER 16008M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16009S: Maintained 16010F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16011F: drivers/phy/ralink/phy-mt7621-pci.c 16012 16013MEDIATEK MT7621/28/88 I2C DRIVER 16014M: Stefan Roese <sr@denx.de> 16015L: linux-i2c@vger.kernel.org 16016S: Maintained 16017F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16018F: drivers/i2c/busses/i2c-mt7621.c 16019 16020MEDIATEK MTMIPS CLOCK DRIVER 16021M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16022S: Maintained 16023F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16024F: drivers/clk/ralink/clk-mtmips.c 16025 16026MEDIATEK NAND CONTROLLER DRIVER 16027L: linux-mtd@lists.infradead.org 16028S: Orphan 16029F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16030F: drivers/mtd/nand/raw/mtk_* 16031 16032MEDIATEK PMIC LED DRIVER 16033M: Sen Chu <sen.chu@mediatek.com> 16034M: Sean Wang <sean.wang@mediatek.com> 16035M: Macpaul Lin <macpaul.lin@mediatek.com> 16036S: Maintained 16037F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16038F: drivers/leds/leds-mt6323.c 16039 16040MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16041M: Sean Wang <sean.wang@mediatek.com> 16042S: Maintained 16043F: drivers/char/hw_random/mtk-rng.c 16044 16045MEDIATEK SMI DRIVER 16046M: Yong Wu <yong.wu@mediatek.com> 16047L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16048S: Supported 16049F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16050F: drivers/memory/mtk-smi.c 16051F: include/soc/mediatek/smi.h 16052 16053MEDIATEK SWITCH DRIVER 16054M: Chester A. Unal <chester.a.unal@arinc9.com> 16055M: Daniel Golle <daniel@makrotopia.org> 16056M: DENG Qingfang <dqfext@gmail.com> 16057M: Sean Wang <sean.wang@mediatek.com> 16058L: netdev@vger.kernel.org 16059S: Maintained 16060F: drivers/net/dsa/mt7530-mdio.c 16061F: drivers/net/dsa/mt7530-mmio.c 16062F: drivers/net/dsa/mt7530.* 16063F: net/dsa/tag_mtk.c 16064 16065MEDIATEK T7XX 5G WWAN MODEM DRIVER 16066M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16067R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16068R: Liu Haijun <haijun.liu@mediatek.com> 16069R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16070L: netdev@vger.kernel.org 16071S: Supported 16072F: drivers/net/wwan/t7xx/ 16073 16074MEDIATEK USB3 DRD IP DRIVER 16075M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16076L: linux-usb@vger.kernel.org 16077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16079S: Maintained 16080F: Documentation/devicetree/bindings/usb/mediatek,* 16081F: drivers/usb/host/xhci-mtk* 16082F: drivers/usb/mtu3/ 16083 16084MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16085M: Peter Senna Tschudin <peter.senna@gmail.com> 16086M: Ian Ray <ian.ray@ge.com> 16087M: Martyn Welch <martyn.welch@collabora.co.uk> 16088S: Maintained 16089F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16090F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16091 16092MEGARAID SCSI/SAS DRIVERS 16093M: Kashyap Desai <kashyap.desai@broadcom.com> 16094M: Sumit Saxena <sumit.saxena@broadcom.com> 16095M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16096M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16097L: megaraidlinux.pdl@broadcom.com 16098L: linux-scsi@vger.kernel.org 16099S: Maintained 16100W: http://www.avagotech.com/support/ 16101F: Documentation/scsi/megaraid.rst 16102F: drivers/scsi/megaraid.* 16103F: drivers/scsi/megaraid/ 16104 16105MELEXIS MLX90614 DRIVER 16106M: Crt Mori <cmo@melexis.com> 16107L: linux-iio@vger.kernel.org 16108S: Supported 16109W: http://www.melexis.com 16110F: drivers/iio/temperature/mlx90614.c 16111 16112MELEXIS MLX90632 DRIVER 16113M: Crt Mori <cmo@melexis.com> 16114L: linux-iio@vger.kernel.org 16115S: Supported 16116W: http://www.melexis.com 16117F: drivers/iio/temperature/mlx90632.c 16118 16119MELEXIS MLX90635 DRIVER 16120M: Crt Mori <cmo@melexis.com> 16121L: linux-iio@vger.kernel.org 16122S: Supported 16123W: http://www.melexis.com 16124F: drivers/iio/temperature/mlx90635.c 16125 16126MELLANOX BLUEFIELD I2C DRIVER 16127M: Khalil Blaiech <kblaiech@nvidia.com> 16128M: Asmaa Mnebhi <asmaa@nvidia.com> 16129L: linux-i2c@vger.kernel.org 16130S: Supported 16131F: drivers/i2c/busses/i2c-mlxbf.c 16132 16133MELLANOX ETHERNET DRIVER (mlx4_en) 16134M: Tariq Toukan <tariqt@nvidia.com> 16135L: netdev@vger.kernel.org 16136S: Maintained 16137W: https://www.nvidia.com/networking/ 16138Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16139F: drivers/net/ethernet/mellanox/mlx4/en_* 16140 16141MELLANOX ETHERNET DRIVER (mlx5e) 16142M: Saeed Mahameed <saeedm@nvidia.com> 16143M: Tariq Toukan <tariqt@nvidia.com> 16144M: Mark Bloch <mbloch@nvidia.com> 16145L: netdev@vger.kernel.org 16146S: Maintained 16147W: https://www.nvidia.com/networking/ 16148Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16149F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16150 16151MELLANOX ETHERNET INNOVA DRIVERS 16152R: Boris Pismenny <borisp@nvidia.com> 16153L: netdev@vger.kernel.org 16154S: Maintained 16155W: https://www.nvidia.com/networking/ 16156Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16157F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16158F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16159F: include/linux/mlx5/mlx5_ifc_fpga.h 16160 16161MELLANOX ETHERNET SWITCH DRIVERS 16162M: Ido Schimmel <idosch@nvidia.com> 16163M: Petr Machata <petrm@nvidia.com> 16164L: netdev@vger.kernel.org 16165S: Supported 16166W: https://www.nvidia.com/networking/ 16167Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16168F: drivers/net/ethernet/mellanox/mlxsw/ 16169F: tools/testing/selftests/drivers/net/mlxsw/ 16170 16171MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16172M: mlxsw@nvidia.com 16173L: netdev@vger.kernel.org 16174S: Supported 16175W: https://www.nvidia.com/networking/ 16176Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16177F: drivers/net/ethernet/mellanox/mlxfw/ 16178 16179MELLANOX HARDWARE PLATFORM SUPPORT 16180M: Hans de Goede <hansg@kernel.org> 16181M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16182M: Vadim Pasternak <vadimp@nvidia.com> 16183L: platform-driver-x86@vger.kernel.org 16184S: Supported 16185F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16186F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16187F: drivers/platform/mellanox/ 16188F: include/linux/platform_data/mlxreg.h 16189 16190MELLANOX MLX4 core VPI driver 16191M: Tariq Toukan <tariqt@nvidia.com> 16192L: netdev@vger.kernel.org 16193L: linux-rdma@vger.kernel.org 16194S: Maintained 16195W: https://www.nvidia.com/networking/ 16196Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16197F: drivers/net/ethernet/mellanox/mlx4/ 16198F: include/linux/mlx4/ 16199 16200MELLANOX MLX4 IB driver 16201M: Yishai Hadas <yishaih@nvidia.com> 16202L: linux-rdma@vger.kernel.org 16203S: Supported 16204W: https://www.nvidia.com/networking/ 16205Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16206F: drivers/infiniband/hw/mlx4/ 16207F: include/linux/mlx4/ 16208F: include/uapi/rdma/mlx4-abi.h 16209 16210MELLANOX MLX5 core VPI driver 16211M: Saeed Mahameed <saeedm@nvidia.com> 16212M: Leon Romanovsky <leonro@nvidia.com> 16213M: Tariq Toukan <tariqt@nvidia.com> 16214M: Mark Bloch <mbloch@nvidia.com> 16215L: netdev@vger.kernel.org 16216L: linux-rdma@vger.kernel.org 16217S: Maintained 16218W: https://www.nvidia.com/networking/ 16219Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16220F: Documentation/networking/device_drivers/ethernet/mellanox/ 16221F: drivers/net/ethernet/mellanox/mlx5/core/ 16222F: include/linux/mlx5/ 16223 16224MELLANOX MLX5 IB driver 16225M: Leon Romanovsky <leonro@nvidia.com> 16226L: linux-rdma@vger.kernel.org 16227S: Supported 16228W: https://www.nvidia.com/networking/ 16229Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16230F: drivers/infiniband/hw/mlx5/ 16231F: include/linux/mlx5/ 16232F: include/uapi/rdma/mlx5-abi.h 16233 16234MELLANOX MLX5 VDPA DRIVER 16235M: Dragos Tatulea <dtatulea@nvidia.com> 16236L: virtualization@lists.linux.dev 16237S: Supported 16238F: drivers/vdpa/mlx5/ 16239 16240MELLANOX MLXCPLD I2C AND MUX DRIVER 16241M: Vadim Pasternak <vadimp@nvidia.com> 16242M: Michael Shych <michaelsh@nvidia.com> 16243L: linux-i2c@vger.kernel.org 16244S: Supported 16245F: Documentation/i2c/busses/i2c-mlxcpld.rst 16246F: drivers/i2c/busses/i2c-mlxcpld.c 16247F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16248 16249MELLANOX MLXCPLD LED DRIVER 16250M: Vadim Pasternak <vadimp@nvidia.com> 16251L: linux-leds@vger.kernel.org 16252S: Supported 16253F: Documentation/leds/leds-mlxcpld.rst 16254F: drivers/leds/leds-mlxcpld.c 16255F: drivers/leds/leds-mlxreg.c 16256 16257MEMBARRIER SUPPORT 16258M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16259M: "Paul E. McKenney" <paulmck@kernel.org> 16260L: linux-kernel@vger.kernel.org 16261S: Supported 16262F: Documentation/scheduler/membarrier.rst 16263F: arch/*/include/asm/membarrier.h 16264F: arch/*/include/asm/sync_core.h 16265F: include/uapi/linux/membarrier.h 16266F: kernel/sched/membarrier.c 16267 16268MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16269M: Mike Rapoport <rppt@kernel.org> 16270L: linux-mm@kvack.org 16271S: Maintained 16272T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16273T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16274F: Documentation/core-api/boot-time-mm.rst 16275F: Documentation/core-api/kho/bindings/memblock/* 16276F: include/linux/memblock.h 16277F: mm/bootmem_info.c 16278F: mm/memblock.c 16279F: mm/memtest.c 16280F: mm/mm_init.c 16281F: mm/rodata_test.c 16282F: tools/testing/memblock/ 16283 16284MEMORY ALLOCATION PROFILING 16285M: Suren Baghdasaryan <surenb@google.com> 16286M: Kent Overstreet <kent.overstreet@linux.dev> 16287L: linux-mm@kvack.org 16288S: Maintained 16289F: Documentation/mm/allocation-profiling.rst 16290F: include/linux/alloc_tag.h 16291F: include/linux/pgalloc_tag.h 16292F: lib/alloc_tag.c 16293 16294MEMORY CONTROLLER DRIVERS 16295M: Krzysztof Kozlowski <krzk@kernel.org> 16296L: linux-kernel@vger.kernel.org 16297S: Maintained 16298B: mailto:krzk@kernel.org 16299T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16300F: Documentation/devicetree/bindings/memory-controllers/ 16301F: drivers/memory/ 16302F: include/dt-bindings/memory/ 16303F: include/memory/ 16304 16305MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16306M: Dmitry Osipenko <digetx@gmail.com> 16307L: linux-pm@vger.kernel.org 16308L: linux-tegra@vger.kernel.org 16309S: Maintained 16310T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16311F: drivers/devfreq/tegra30-devfreq.c 16312 16313MEMORY HOT(UN)PLUG 16314M: David Hildenbrand <david@kernel.org> 16315M: Oscar Salvador <osalvador@suse.de> 16316L: linux-mm@kvack.org 16317S: Maintained 16318F: Documentation/admin-guide/mm/memory-hotplug.rst 16319F: Documentation/core-api/memory-hotplug.rst 16320F: drivers/base/memory.c 16321F: include/linux/memory_hotplug.h 16322F: include/linux/memremap.h 16323F: mm/memremap.c 16324F: mm/memory_hotplug.c 16325F: tools/testing/selftests/memory-hotplug/ 16326 16327MEMORY MANAGEMENT 16328M: Andrew Morton <akpm@linux-foundation.org> 16329L: linux-mm@kvack.org 16330S: Maintained 16331W: http://www.linux-mm.org 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16333T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16334F: mm/ 16335F: tools/mm/ 16336 16337MEMORY MANAGEMENT - CORE 16338M: Andrew Morton <akpm@linux-foundation.org> 16339M: David Hildenbrand <david@kernel.org> 16340R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16341R: Liam R. Howlett <Liam.Howlett@oracle.com> 16342R: Vlastimil Babka <vbabka@suse.cz> 16343R: Mike Rapoport <rppt@kernel.org> 16344R: Suren Baghdasaryan <surenb@google.com> 16345R: Michal Hocko <mhocko@suse.com> 16346L: linux-mm@kvack.org 16347S: Maintained 16348W: http://www.linux-mm.org 16349T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16350F: include/linux/gfp.h 16351F: include/linux/gfp_types.h 16352F: include/linux/highmem.h 16353F: include/linux/leafops.h 16354F: include/linux/memory.h 16355F: include/linux/mm.h 16356F: include/linux/mm_*.h 16357F: include/linux/mmzone.h 16358F: include/linux/mmdebug.h 16359F: include/linux/mmu_notifier.h 16360F: include/linux/pagewalk.h 16361F: include/linux/pgalloc.h 16362F: include/linux/pgtable.h 16363F: include/linux/ptdump.h 16364F: include/linux/vmpressure.h 16365F: include/linux/vmstat.h 16366F: kernel/fork.c 16367F: mm/Kconfig 16368F: mm/debug.c 16369F: mm/folio-compat.c 16370F: mm/highmem.c 16371F: mm/init-mm.c 16372F: mm/internal.h 16373F: mm/maccess.c 16374F: mm/memory.c 16375F: mm/mmu_notifier.c 16376F: mm/mmzone.c 16377F: mm/pagewalk.c 16378F: mm/pgtable-generic.c 16379F: mm/ptdump.c 16380F: mm/sparse-vmemmap.c 16381F: mm/sparse.c 16382F: mm/util.c 16383F: mm/vmpressure.c 16384F: mm/vmstat.c 16385N: include/linux/page[-_]* 16386 16387MEMORY MANAGEMENT - EXECMEM 16388M: Andrew Morton <akpm@linux-foundation.org> 16389M: Mike Rapoport <rppt@kernel.org> 16390L: linux-mm@kvack.org 16391S: Maintained 16392F: include/linux/execmem.h 16393F: mm/execmem.c 16394 16395MEMORY MANAGEMENT - GUP (GET USER PAGES) 16396M: Andrew Morton <akpm@linux-foundation.org> 16397M: David Hildenbrand <david@kernel.org> 16398R: Jason Gunthorpe <jgg@nvidia.com> 16399R: John Hubbard <jhubbard@nvidia.com> 16400R: Peter Xu <peterx@redhat.com> 16401L: linux-mm@kvack.org 16402S: Maintained 16403W: http://www.linux-mm.org 16404T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16405F: mm/gup.c 16406F: mm/gup_test.c 16407F: mm/gup_test.h 16408F: tools/testing/selftests/mm/gup_longterm.c 16409F: tools/testing/selftests/mm/gup_test.c 16410 16411MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16412M: Andrew Morton <akpm@linux-foundation.org> 16413M: David Hildenbrand <david@kernel.org> 16414R: Xu Xin <xu.xin16@zte.com.cn> 16415R: Chengming Zhou <chengming.zhou@linux.dev> 16416L: linux-mm@kvack.org 16417S: Maintained 16418W: http://www.linux-mm.org 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16420F: Documentation/admin-guide/mm/ksm.rst 16421F: Documentation/mm/ksm.rst 16422F: include/linux/ksm.h 16423F: include/trace/events/ksm.h 16424F: mm/ksm.c 16425F: mm/mm_slot.h 16426 16427MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16428M: Andrew Morton <akpm@linux-foundation.org> 16429M: David Hildenbrand <david@kernel.org> 16430R: Zi Yan <ziy@nvidia.com> 16431R: Matthew Brost <matthew.brost@intel.com> 16432R: Joshua Hahn <joshua.hahnjy@gmail.com> 16433R: Rakie Kim <rakie.kim@sk.com> 16434R: Byungchul Park <byungchul@sk.com> 16435R: Gregory Price <gourry@gourry.net> 16436R: Ying Huang <ying.huang@linux.alibaba.com> 16437R: Alistair Popple <apopple@nvidia.com> 16438L: linux-mm@kvack.org 16439S: Maintained 16440W: http://www.linux-mm.org 16441T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16442F: include/linux/mempolicy.h 16443F: include/uapi/linux/mempolicy.h 16444F: include/linux/migrate.h 16445F: include/linux/migrate_mode.h 16446F: mm/mempolicy.c 16447F: mm/migrate.c 16448F: mm/migrate_device.c 16449 16450MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16451M: Andrew Morton <akpm@linux-foundation.org> 16452M: Axel Rasmussen <axelrasmussen@google.com> 16453M: Yuanchu Xie <yuanchu@google.com> 16454R: Wei Xu <weixugc@google.com> 16455L: linux-mm@kvack.org 16456S: Maintained 16457W: http://www.linux-mm.org 16458T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16459F: Documentation/admin-guide/mm/multigen_lru.rst 16460F: Documentation/mm/multigen_lru.rst 16461F: include/linux/mm_inline.h 16462F: include/linux/mmzone.h 16463F: mm/swap.c 16464F: mm/vmscan.c 16465F: mm/workingset.c 16466 16467MEMORY MANAGEMENT - MISC 16468M: Andrew Morton <akpm@linux-foundation.org> 16469M: David Hildenbrand <david@kernel.org> 16470R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16471R: Liam R. Howlett <Liam.Howlett@oracle.com> 16472R: Vlastimil Babka <vbabka@suse.cz> 16473R: Mike Rapoport <rppt@kernel.org> 16474R: Suren Baghdasaryan <surenb@google.com> 16475R: Michal Hocko <mhocko@suse.com> 16476L: linux-mm@kvack.org 16477S: Maintained 16478W: http://www.linux-mm.org 16479T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16480F: Documentation/admin-guide/mm/ 16481F: Documentation/mm/ 16482F: include/linux/cma.h 16483F: include/linux/dmapool.h 16484F: include/linux/ioremap.h 16485F: include/linux/memory-tiers.h 16486F: include/linux/page_idle.h 16487F: mm/backing-dev.c 16488F: mm/cma.c 16489F: mm/cma_debug.c 16490F: mm/cma_sysfs.c 16491F: mm/dmapool.c 16492F: mm/dmapool_test.c 16493F: mm/early_ioremap.c 16494F: mm/fadvise.c 16495F: mm/ioremap.c 16496F: mm/mapping_dirty_helpers.c 16497F: mm/memory-tiers.c 16498F: mm/page_idle.c 16499F: mm/pgalloc-track.h 16500F: mm/process_vm_access.c 16501F: tools/testing/selftests/mm/ 16502 16503MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16504M: Andrew Morton <akpm@linux-foundation.org> 16505M: Mike Rapoport <rppt@kernel.org> 16506L: linux-mm@kvack.org 16507S: Maintained 16508T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16509F: include/linux/numa_memblks.h 16510F: mm/numa.c 16511F: mm/numa_emulation.c 16512F: mm/numa_memblks.c 16513 16514MEMORY MANAGEMENT - OOM KILLER 16515M: Michal Hocko <mhocko@suse.com> 16516R: David Rientjes <rientjes@google.com> 16517R: Shakeel Butt <shakeel.butt@linux.dev> 16518L: linux-mm@kvack.org 16519S: Maintained 16520F: include/linux/oom.h 16521F: include/trace/events/oom.h 16522F: include/uapi/linux/oom.h 16523F: mm/oom_kill.c 16524 16525MEMORY MANAGEMENT - PAGE ALLOCATOR 16526M: Andrew Morton <akpm@linux-foundation.org> 16527M: Vlastimil Babka <vbabka@suse.cz> 16528R: Suren Baghdasaryan <surenb@google.com> 16529R: Michal Hocko <mhocko@suse.com> 16530R: Brendan Jackman <jackmanb@google.com> 16531R: Johannes Weiner <hannes@cmpxchg.org> 16532R: Zi Yan <ziy@nvidia.com> 16533L: linux-mm@kvack.org 16534S: Maintained 16535F: include/linux/compaction.h 16536F: include/linux/gfp.h 16537F: include/linux/page-isolation.h 16538F: mm/compaction.c 16539F: mm/debug_page_alloc.c 16540F: mm/debug_page_ref.c 16541F: mm/fail_page_alloc.c 16542F: mm/page_alloc.c 16543F: mm/page_ext.c 16544F: mm/page_frag_cache.c 16545F: mm/page_isolation.c 16546F: mm/page_owner.c 16547F: mm/page_poison.c 16548F: mm/page_reporting.c 16549F: mm/page_reporting.h 16550F: mm/show_mem.c 16551F: mm/shuffle.c 16552F: mm/shuffle.h 16553 16554MEMORY MANAGEMENT - RECLAIM 16555M: Andrew Morton <akpm@linux-foundation.org> 16556M: Johannes Weiner <hannes@cmpxchg.org> 16557R: David Hildenbrand <david@kernel.org> 16558R: Michal Hocko <mhocko@kernel.org> 16559R: Qi Zheng <zhengqi.arch@bytedance.com> 16560R: Shakeel Butt <shakeel.butt@linux.dev> 16561R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16562L: linux-mm@kvack.org 16563S: Maintained 16564F: mm/pt_reclaim.c 16565F: mm/vmscan.c 16566F: mm/workingset.c 16567 16568MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16569M: Andrew Morton <akpm@linux-foundation.org> 16570M: David Hildenbrand <david@kernel.org> 16571M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16572R: Rik van Riel <riel@surriel.com> 16573R: Liam R. Howlett <Liam.Howlett@oracle.com> 16574R: Vlastimil Babka <vbabka@suse.cz> 16575R: Harry Yoo <harry.yoo@oracle.com> 16576R: Jann Horn <jannh@google.com> 16577L: linux-mm@kvack.org 16578S: Maintained 16579F: include/linux/rmap.h 16580F: mm/page_vma_mapped.c 16581F: mm/rmap.c 16582F: tools/testing/selftests/mm/rmap.c 16583 16584MEMORY MANAGEMENT - SECRETMEM 16585M: Andrew Morton <akpm@linux-foundation.org> 16586M: Mike Rapoport <rppt@kernel.org> 16587L: linux-mm@kvack.org 16588S: Maintained 16589F: include/linux/secretmem.h 16590F: mm/secretmem.c 16591 16592MEMORY MANAGEMENT - SWAP 16593M: Andrew Morton <akpm@linux-foundation.org> 16594M: Chris Li <chrisl@kernel.org> 16595M: Kairui Song <kasong@tencent.com> 16596R: Kemeng Shi <shikemeng@huaweicloud.com> 16597R: Nhat Pham <nphamcs@gmail.com> 16598R: Baoquan He <bhe@redhat.com> 16599R: Barry Song <baohua@kernel.org> 16600L: linux-mm@kvack.org 16601S: Maintained 16602F: Documentation/mm/swap-table.rst 16603F: include/linux/swap.h 16604F: include/linux/swapfile.h 16605F: include/linux/swapops.h 16606F: mm/page_io.c 16607F: mm/swap.c 16608F: mm/swap.h 16609F: mm/swap_table.h 16610F: mm/swap_state.c 16611F: mm/swapfile.c 16612 16613MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16614M: Andrew Morton <akpm@linux-foundation.org> 16615M: David Hildenbrand <david@kernel.org> 16616M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16617R: Zi Yan <ziy@nvidia.com> 16618R: Baolin Wang <baolin.wang@linux.alibaba.com> 16619R: Liam R. Howlett <Liam.Howlett@oracle.com> 16620R: Nico Pache <npache@redhat.com> 16621R: Ryan Roberts <ryan.roberts@arm.com> 16622R: Dev Jain <dev.jain@arm.com> 16623R: Barry Song <baohua@kernel.org> 16624R: Lance Yang <lance.yang@linux.dev> 16625L: linux-mm@kvack.org 16626S: Maintained 16627W: http://www.linux-mm.org 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16629F: Documentation/admin-guide/mm/transhuge.rst 16630F: include/linux/huge_mm.h 16631F: include/linux/khugepaged.h 16632F: include/trace/events/huge_memory.h 16633F: mm/huge_memory.c 16634F: mm/khugepaged.c 16635F: mm/mm_slot.h 16636F: tools/testing/selftests/mm/khugepaged.c 16637F: tools/testing/selftests/mm/split_huge_page_test.c 16638F: tools/testing/selftests/mm/transhuge-stress.c 16639 16640MEMORY MANAGEMENT - USERFAULTFD 16641M: Andrew Morton <akpm@linux-foundation.org> 16642R: Peter Xu <peterx@redhat.com> 16643L: linux-mm@kvack.org 16644S: Maintained 16645F: Documentation/admin-guide/mm/userfaultfd.rst 16646F: fs/userfaultfd.c 16647F: include/asm-generic/pgtable_uffd.h 16648F: include/linux/userfaultfd_k.h 16649F: include/uapi/linux/userfaultfd.h 16650F: mm/userfaultfd.c 16651F: tools/testing/selftests/mm/uffd-*.[ch] 16652 16653MEMORY MANAGEMENT - RUST 16654M: Alice Ryhl <aliceryhl@google.com> 16655R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16656R: Liam R. Howlett <Liam.Howlett@oracle.com> 16657L: linux-mm@kvack.org 16658L: rust-for-linux@vger.kernel.org 16659S: Maintained 16660W: http://www.linux-mm.org 16661T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16662F: rust/helpers/mm.c 16663F: rust/helpers/page.c 16664F: rust/kernel/mm.rs 16665F: rust/kernel/mm/ 16666F: rust/kernel/page.rs 16667 16668MEMORY MAPPING 16669M: Andrew Morton <akpm@linux-foundation.org> 16670M: Liam R. Howlett <Liam.Howlett@oracle.com> 16671M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16672R: Vlastimil Babka <vbabka@suse.cz> 16673R: Jann Horn <jannh@google.com> 16674R: Pedro Falcato <pfalcato@suse.de> 16675L: linux-mm@kvack.org 16676S: Maintained 16677W: http://www.linux-mm.org 16678T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16679F: include/trace/events/mmap.h 16680F: mm/interval_tree.c 16681F: mm/mincore.c 16682F: mm/mlock.c 16683F: mm/mmap.c 16684F: mm/mprotect.c 16685F: mm/mremap.c 16686F: mm/mseal.c 16687F: mm/msync.c 16688F: mm/nommu.c 16689F: mm/vma.c 16690F: mm/vma.h 16691F: mm/vma_exec.c 16692F: mm/vma_init.c 16693F: mm/vma_internal.h 16694F: tools/testing/selftests/mm/merge.c 16695F: tools/testing/vma/ 16696 16697MEMORY MAPPING - LOCKING 16698M: Andrew Morton <akpm@linux-foundation.org> 16699M: Suren Baghdasaryan <surenb@google.com> 16700M: Liam R. Howlett <Liam.Howlett@oracle.com> 16701M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16702R: Vlastimil Babka <vbabka@suse.cz> 16703R: Shakeel Butt <shakeel.butt@linux.dev> 16704L: linux-mm@kvack.org 16705S: Maintained 16706W: http://www.linux-mm.org 16707T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16708F: Documentation/mm/process_addrs.rst 16709F: include/linux/mmap_lock.h 16710F: include/trace/events/mmap_lock.h 16711F: mm/mmap_lock.c 16712 16713MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16714M: Andrew Morton <akpm@linux-foundation.org> 16715M: Liam R. Howlett <Liam.Howlett@oracle.com> 16716M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16717M: David Hildenbrand <david@kernel.org> 16718R: Vlastimil Babka <vbabka@suse.cz> 16719R: Jann Horn <jannh@google.com> 16720L: linux-mm@kvack.org 16721S: Maintained 16722W: http://www.linux-mm.org 16723T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16724F: include/uapi/asm-generic/mman-common.h 16725F: mm/madvise.c 16726 16727MEMORY TECHNOLOGY DEVICES (MTD) 16728M: Miquel Raynal <miquel.raynal@bootlin.com> 16729M: Richard Weinberger <richard@nod.at> 16730M: Vignesh Raghavendra <vigneshr@ti.com> 16731L: linux-mtd@lists.infradead.org 16732S: Maintained 16733W: http://www.linux-mtd.infradead.org/ 16734Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16735C: irc://irc.oftc.net/mtd 16736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16738F: Documentation/devicetree/bindings/mtd/ 16739F: drivers/mtd/ 16740F: include/linux/mtd/ 16741F: include/uapi/mtd/ 16742 16743MEN A21 WATCHDOG DRIVER 16744M: Johannes Thumshirn <morbidrsa@gmail.com> 16745L: linux-watchdog@vger.kernel.org 16746S: Maintained 16747F: drivers/watchdog/mena21_wdt.c 16748 16749MEN CHAMELEON BUS (mcb) 16750M: Johannes Thumshirn <morbidrsa@gmail.com> 16751S: Maintained 16752F: Documentation/driver-api/men-chameleon-bus.rst 16753F: drivers/mcb/ 16754F: include/linux/mcb.h 16755 16756MEN F21BMC (Board Management Controller) 16757M: Andreas Werner <andreas.werner@men.de> 16758S: Supported 16759F: Documentation/hwmon/menf21bmc.rst 16760F: drivers/hwmon/menf21bmc_hwmon.c 16761F: drivers/leds/leds-menf21bmc.c 16762F: drivers/mfd/menf21bmc.c 16763F: drivers/watchdog/menf21bmc_wdt.c 16764 16765MEN Z069 WATCHDOG DRIVER 16766M: Johannes Thumshirn <jth@kernel.org> 16767L: linux-watchdog@vger.kernel.org 16768S: Maintained 16769F: drivers/watchdog/menz69_wdt.c 16770 16771MESON AO CEC DRIVER FOR AMLOGIC SOCS 16772M: Neil Armstrong <neil.armstrong@linaro.org> 16773L: linux-media@vger.kernel.org 16774L: linux-amlogic@lists.infradead.org 16775S: Supported 16776W: http://linux-meson.com/ 16777T: git git://linuxtv.org/media.git 16778F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16779F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16780F: drivers/media/cec/platform/meson/ao-cec.c 16781 16782MESON GE2D DRIVER FOR AMLOGIC SOCS 16783M: Neil Armstrong <neil.armstrong@linaro.org> 16784L: linux-media@vger.kernel.org 16785L: linux-amlogic@lists.infradead.org 16786S: Supported 16787T: git git://linuxtv.org/media.git 16788F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16789F: drivers/media/platform/amlogic/meson-ge2d/ 16790 16791MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16792M: Liang Yang <liang.yang@amlogic.com> 16793L: linux-mtd@lists.infradead.org 16794S: Maintained 16795F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16796F: drivers/mtd/nand/raw/meson_* 16797 16798MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16799M: Neil Armstrong <neil.armstrong@linaro.org> 16800L: linux-media@vger.kernel.org 16801L: linux-amlogic@lists.infradead.org 16802S: Supported 16803T: git git://linuxtv.org/media.git 16804F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16805F: drivers/staging/media/meson/vdec/ 16806 16807META ETHERNET DRIVERS 16808M: Alexander Duyck <alexanderduyck@fb.com> 16809M: Jakub Kicinski <kuba@kernel.org> 16810R: kernel-team@meta.com 16811S: Maintained 16812F: Documentation/networking/device_drivers/ethernet/meta/ 16813F: drivers/net/ethernet/meta/ 16814 16815METHODE UDPU SUPPORT 16816M: Robert Marko <robert.marko@sartura.hr> 16817S: Maintained 16818F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16819F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16820 16821MHI BUS 16822M: Manivannan Sadhasivam <mani@kernel.org> 16823L: mhi@lists.linux.dev 16824L: linux-arm-msm@vger.kernel.org 16825S: Maintained 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16827F: Documentation/ABI/stable/sysfs-bus-mhi 16828F: Documentation/mhi/ 16829F: drivers/bus/mhi/ 16830F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16831F: include/linux/mhi.h 16832 16833MICROBLAZE ARCHITECTURE 16834M: Michal Simek <monstr@monstr.eu> 16835S: Supported 16836W: http://www.monstr.eu/fdt/ 16837T: git git://git.monstr.eu/linux-2.6-microblaze.git 16838F: arch/microblaze/ 16839 16840MICROBLAZE TMR INJECT 16841M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16842S: Supported 16843F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16844F: drivers/misc/xilinx_tmr_inject.c 16845 16846MICROBLAZE TMR MANAGER 16847M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16848S: Supported 16849F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16850F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16851F: drivers/misc/xilinx_tmr_manager.c 16852 16853MICROCHIP AT91 DMA DRIVERS 16854M: Ludovic Desroches <ludovic.desroches@microchip.com> 16855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16856L: dmaengine@vger.kernel.org 16857S: Supported 16858F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16859F: drivers/dma/at_hdmac.c 16860F: drivers/dma/at_xdmac.c 16861F: include/dt-bindings/dma/at91.h 16862 16863MICROCHIP AT91 SERIAL DRIVER 16864M: Richard Genoud <richard.genoud@bootlin.com> 16865S: Maintained 16866F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16867F: drivers/tty/serial/atmel_serial.c 16868F: drivers/tty/serial/atmel_serial.h 16869 16870MICROCHIP AT91 USART MFD DRIVER 16871M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16872L: linux-kernel@vger.kernel.org 16873S: Supported 16874F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16875F: drivers/mfd/at91-usart.c 16876F: include/dt-bindings/mfd/at91-usart.h 16877 16878MICROCHIP AT91 USART SPI DRIVER 16879M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16880L: linux-spi@vger.kernel.org 16881S: Supported 16882F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16883F: drivers/spi/spi-at91-usart.c 16884 16885MICROCHIP AUDIO ASOC DRIVERS 16886M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16887M: Andrei Simion <andrei.simion@microchip.com> 16888L: linux-sound@vger.kernel.org 16889S: Supported 16890F: Documentation/devicetree/bindings/sound/atmel* 16891F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16892F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16893F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16894F: sound/soc/atmel 16895 16896MICROCHIP CSI2DC DRIVER 16897M: Eugen Hristev <eugen.hristev@microchip.com> 16898L: linux-media@vger.kernel.org 16899S: Supported 16900F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16901F: drivers/media/platform/microchip/microchip-csi2dc.c 16902 16903MICROCHIP ECC DRIVER 16904L: linux-crypto@vger.kernel.org 16905S: Orphan 16906F: drivers/crypto/atmel-ecc.* 16907 16908MICROCHIP EIC DRIVER 16909M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16911S: Supported 16912F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16913F: drivers/irqchip/irq-mchp-eic.c 16914 16915MICROCHIP I2C DRIVER 16916M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16917L: linux-i2c@vger.kernel.org 16918S: Supported 16919F: drivers/i2c/busses/i2c-at91-*.c 16920F: drivers/i2c/busses/i2c-at91.h 16921 16922MICROCHIP ISC DRIVER 16923M: Eugen Hristev <eugen.hristev@microchip.com> 16924L: linux-media@vger.kernel.org 16925S: Supported 16926F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16927F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16928F: drivers/media/platform/microchip/microchip-isc* 16929F: drivers/media/platform/microchip/microchip-sama*-isc* 16930F: drivers/staging/media/deprecated/atmel/atmel-isc* 16931F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16932F: include/linux/atmel-isc-media.h 16933 16934MICROCHIP ISI DRIVER 16935M: Eugen Hristev <eugen.hristev@microchip.com> 16936L: linux-media@vger.kernel.org 16937S: Supported 16938F: drivers/media/platform/atmel/atmel-isi.c 16939F: drivers/media/platform/atmel/atmel-isi.h 16940 16941MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16942M: Woojung Huh <woojung.huh@microchip.com> 16943M: UNGLinuxDriver@microchip.com 16944L: netdev@vger.kernel.org 16945S: Maintained 16946F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16947F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16948F: drivers/net/dsa/microchip/* 16949F: include/linux/dsa/ksz_common.h 16950F: include/linux/platform_data/microchip-ksz.h 16951F: net/dsa/tag_ksz.c 16952 16953MICROCHIP LAN743X ETHERNET DRIVER 16954M: Bryan Whitehead <bryan.whitehead@microchip.com> 16955M: UNGLinuxDriver@microchip.com 16956L: netdev@vger.kernel.org 16957S: Maintained 16958F: drivers/net/ethernet/microchip/lan743x_* 16959 16960MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16961M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16962L: netdev@vger.kernel.org 16963S: Maintained 16964F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16965F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16966 16967MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16968M: Arun Ramadoss <arun.ramadoss@microchip.com> 16969R: UNGLinuxDriver@microchip.com 16970L: netdev@vger.kernel.org 16971S: Maintained 16972F: drivers/net/phy/microchip_t1.c 16973 16974MICROCHIP LAN966X ETHERNET DRIVER 16975M: Horatiu Vultur <horatiu.vultur@microchip.com> 16976M: UNGLinuxDriver@microchip.com 16977L: netdev@vger.kernel.org 16978S: Maintained 16979F: drivers/net/ethernet/microchip/lan966x/* 16980 16981MICROCHIP LAN966X OIC DRIVER 16982M: Herve Codina <herve.codina@bootlin.com> 16983S: Maintained 16984F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16985F: drivers/irqchip/irq-lan966x-oic.c 16986 16987MICROCHIP LAN966X PCI DRIVER 16988M: Herve Codina <herve.codina@bootlin.com> 16989S: Maintained 16990F: drivers/misc/lan966x_pci.c 16991F: drivers/misc/lan966x_pci.dtso 16992 16993MICROCHIP LAN969X ETHERNET DRIVER 16994M: Daniel Machon <daniel.machon@microchip.com> 16995M: UNGLinuxDriver@microchip.com 16996L: netdev@vger.kernel.org 16997S: Maintained 16998F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16999 17000MICROCHIP LCDFB DRIVER 17001M: Nicolas Ferre <nicolas.ferre@microchip.com> 17002L: linux-fbdev@vger.kernel.org 17003S: Maintained 17004F: drivers/video/fbdev/atmel_lcdfb.c 17005F: include/video/atmel_lcdc.h 17006 17007MICROCHIP MCP16502 PMIC DRIVER 17008M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17009M: Andrei Simion <andrei.simion@microchip.com> 17010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17011S: Supported 17012F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17013F: drivers/regulator/mcp16502.c 17014 17015MICROCHIP MCP3564 ADC DRIVER 17016M: Marius Cristea <marius.cristea@microchip.com> 17017L: linux-iio@vger.kernel.org 17018S: Supported 17019F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17020F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17021F: drivers/iio/adc/mcp3564.c 17022 17023MICROCHIP MCP3911 ADC DRIVER 17024M: Marcus Folkesson <marcus.folkesson@gmail.com> 17025M: Kent Gustavsson <kent@minoris.se> 17026L: linux-iio@vger.kernel.org 17027S: Maintained 17028F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17029F: drivers/iio/adc/mcp3911.c 17030 17031MICROCHIP MMC/SD/SDIO MCI DRIVER 17032M: Aubin Constans <aubin.constans@microchip.com> 17033S: Maintained 17034F: drivers/mmc/host/atmel-mci.c 17035 17036MICROCHIP NAND DRIVER 17037L: linux-mtd@lists.infradead.org 17038S: Orphan 17039F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17040F: drivers/mtd/nand/raw/atmel/* 17041 17042MICROCHIP OTPC DRIVER 17043M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17045S: Supported 17046F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17047F: drivers/nvmem/microchip-otpc.c 17048F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17049 17050MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17051M: Matteo Martelli <matteomartelli3@gmail.com> 17052L: linux-iio@vger.kernel.org 17053S: Supported 17054F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17055F: drivers/iio/adc/pac1921.c 17056 17057MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17058M: Marius Cristea <marius.cristea@microchip.com> 17059L: linux-iio@vger.kernel.org 17060S: Supported 17061F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17062F: drivers/iio/adc/pac1934.c 17063 17064MICROCHIP PCI1XXXX GP DRIVER 17065M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17066M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17067L: linux-gpio@vger.kernel.org 17068S: Supported 17069F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17070F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17071F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17072F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17073 17074MICROCHIP PCI1XXXX I2C DRIVER 17075M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17076M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17077L: linux-i2c@vger.kernel.org 17078S: Maintained 17079F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17080 17081MICROCHIP PCIe UART DRIVER 17082M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17083L: linux-serial@vger.kernel.org 17084S: Maintained 17085F: drivers/tty/serial/8250/8250_pci1xxxx.c 17086 17087MICROCHIP POLARFIRE FPGA DRIVERS 17088M: Conor Dooley <conor.dooley@microchip.com> 17089L: linux-fpga@vger.kernel.org 17090S: Supported 17091F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17092F: drivers/fpga/microchip-spi.c 17093 17094MICROCHIP PWM DRIVER 17095M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17097L: linux-pwm@vger.kernel.org 17098S: Supported 17099F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17100F: drivers/pwm/pwm-atmel.c 17101 17102MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17103M: Manikandan Muralidharan <manikandan.m@microchip.com> 17104M: Dharma Balasubiramani <dharma.b@microchip.com> 17105L: dri-devel@lists.freedesktop.org 17106S: Supported 17107F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17108F: drivers/gpu/drm/bridge/microchip-lvds.c 17109 17110MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17111M: Eugen Hristev <eugen.hristev@microchip.com> 17112L: linux-iio@vger.kernel.org 17113S: Supported 17114F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17115F: drivers/iio/adc/at91-sama5d2_adc.c 17116F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17117 17118MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17119M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17120S: Supported 17121F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17122F: drivers/power/reset/at91-sama5d2_shdwc.c 17123 17124MICROCHIP SOC DRIVERS 17125M: Conor Dooley <conor@kernel.org> 17126S: Supported 17127T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17128F: Documentation/devicetree/bindings/soc/microchip/ 17129F: drivers/soc/microchip/ 17130 17131MICROCHIP SPI DRIVER 17132M: Ryan Wanner <ryan.wanner@microchip.com> 17133S: Supported 17134F: drivers/spi/spi-atmel.* 17135 17136MICROCHIP SSC DRIVER 17137M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17138M: Andrei Simion <andrei.simion@microchip.com> 17139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17140S: Supported 17141F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17142F: drivers/misc/atmel-ssc.c 17143F: include/linux/atmel-ssc.h 17144 17145Microchip Timer Counter Block (TCB) Capture Driver 17146M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17148L: linux-iio@vger.kernel.org 17149S: Maintained 17150F: drivers/counter/microchip-tcb-capture.c 17151F: include/uapi/linux/counter/microchip-tcb-capture.h 17152 17153MICROCHIP USB251XB DRIVER 17154M: Richard Leitner <richard.leitner@skidata.com> 17155L: linux-usb@vger.kernel.org 17156S: Maintained 17157F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17158F: drivers/usb/misc/usb251xb.c 17159 17160MICROCHIP USBA UDC DRIVER 17161M: Cristian Birsan <cristian.birsan@microchip.com> 17162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17163S: Supported 17164F: drivers/usb/gadget/udc/atmel_usba_udc.* 17165 17166MICROCHIP WILC1000 WIFI DRIVER 17167M: Ajay Singh <ajay.kathat@microchip.com> 17168M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17169L: linux-wireless@vger.kernel.org 17170S: Supported 17171F: drivers/net/wireless/microchip/ 17172 17173MICROCHIP ZL3073X DRIVER 17174M: Ivan Vecera <ivecera@redhat.com> 17175M: Prathosh Satish <Prathosh.Satish@microchip.com> 17176L: netdev@vger.kernel.org 17177S: Supported 17178F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17179F: drivers/dpll/zl3073x/ 17180 17181MICROSEMI MIPS SOCS 17182M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17183M: UNGLinuxDriver@microchip.com 17184L: linux-mips@vger.kernel.org 17185S: Supported 17186F: Documentation/devicetree/bindings/mips/mscc.txt 17187F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17188F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17189F: arch/mips/boot/dts/mscc/ 17190F: arch/mips/configs/generic/board-ocelot.config 17191F: arch/mips/generic/board-ocelot.c 17192 17193MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17194M: Don Brace <don.brace@microchip.com> 17195L: storagedev@microchip.com 17196L: linux-scsi@vger.kernel.org 17197S: Supported 17198F: Documentation/scsi/smartpqi.rst 17199F: drivers/scsi/smartpqi/Kconfig 17200F: drivers/scsi/smartpqi/Makefile 17201F: drivers/scsi/smartpqi/smartpqi*.[ch] 17202F: include/linux/cciss*.h 17203F: include/uapi/linux/cciss*.h 17204 17205MICROSOFT MANA RDMA DRIVER 17206M: Long Li <longli@microsoft.com> 17207M: Konstantin Taranov <kotaranov@microsoft.com> 17208L: linux-rdma@vger.kernel.org 17209S: Supported 17210F: drivers/infiniband/hw/mana/ 17211F: include/net/mana 17212F: include/uapi/rdma/mana-abi.h 17213 17214MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17215M: Maximilian Luz <luzmaximilian@gmail.com> 17216L: platform-driver-x86@vger.kernel.org 17217S: Maintained 17218F: drivers/platform/surface/surface_aggregator_tabletsw.c 17219 17220MICROSOFT SURFACE BATTERY AND AC DRIVERS 17221M: Maximilian Luz <luzmaximilian@gmail.com> 17222L: linux-pm@vger.kernel.org 17223L: platform-driver-x86@vger.kernel.org 17224S: Maintained 17225F: drivers/power/supply/surface_battery.c 17226F: drivers/power/supply/surface_charger.c 17227 17228MICROSOFT SURFACE DTX DRIVER 17229M: Maximilian Luz <luzmaximilian@gmail.com> 17230L: platform-driver-x86@vger.kernel.org 17231S: Maintained 17232F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17233F: drivers/platform/surface/surface_dtx.c 17234F: include/uapi/linux/surface_aggregator/dtx.h 17235 17236MICROSOFT SURFACE SENSOR FAN DRIVER 17237M: Maximilian Luz <luzmaximilian@gmail.com> 17238M: Ivor Wanders <ivor@iwanders.net> 17239L: linux-hwmon@vger.kernel.org 17240S: Maintained 17241F: Documentation/hwmon/surface_fan.rst 17242F: drivers/hwmon/surface_fan.c 17243 17244MICROSOFT SURFACE SENSOR THERMAL DRIVER 17245M: Maximilian Luz <luzmaximilian@gmail.com> 17246L: linux-hwmon@vger.kernel.org 17247S: Maintained 17248F: drivers/hwmon/surface_temp.c 17249 17250MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17251M: Maximilian Luz <luzmaximilian@gmail.com> 17252L: platform-driver-x86@vger.kernel.org 17253S: Maintained 17254F: drivers/platform/surface/surface_gpe.c 17255 17256MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17257M: Hans de Goede <hansg@kernel.org> 17258M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17259M: Maximilian Luz <luzmaximilian@gmail.com> 17260L: platform-driver-x86@vger.kernel.org 17261S: Maintained 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17263F: drivers/platform/surface/ 17264 17265MICROSOFT SURFACE HID TRANSPORT DRIVER 17266M: Maximilian Luz <luzmaximilian@gmail.com> 17267L: linux-input@vger.kernel.org 17268L: platform-driver-x86@vger.kernel.org 17269S: Maintained 17270F: drivers/hid/surface-hid/ 17271 17272MICROSOFT SURFACE HOT-PLUG DRIVER 17273M: Maximilian Luz <luzmaximilian@gmail.com> 17274L: platform-driver-x86@vger.kernel.org 17275S: Maintained 17276F: drivers/platform/surface/surface_hotplug.c 17277 17278MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17279M: Maximilian Luz <luzmaximilian@gmail.com> 17280L: platform-driver-x86@vger.kernel.org 17281S: Maintained 17282F: drivers/platform/surface/surface_platform_profile.c 17283 17284MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17285M: Chen Yu <yu.c.chen@intel.com> 17286L: platform-driver-x86@vger.kernel.org 17287S: Supported 17288F: drivers/platform/surface/surfacepro3_button.c 17289 17290MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17291M: Maximilian Luz <luzmaximilian@gmail.com> 17292L: platform-driver-x86@vger.kernel.org 17293S: Maintained 17294F: drivers/platform/surface/surface_aggregator_hub.c 17295 17296MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17297M: Maximilian Luz <luzmaximilian@gmail.com> 17298L: platform-driver-x86@vger.kernel.org 17299S: Maintained 17300W: https://github.com/linux-surface/surface-aggregator-module 17301C: irc://irc.libera.chat/linux-surface 17302F: Documentation/driver-api/surface_aggregator/ 17303F: drivers/platform/surface/aggregator/ 17304F: drivers/platform/surface/surface_acpi_notify.c 17305F: drivers/platform/surface/surface_aggregator_cdev.c 17306F: drivers/platform/surface/surface_aggregator_registry.c 17307F: include/linux/surface_acpi_notify.h 17308F: include/linux/surface_aggregator/ 17309F: include/uapi/linux/surface_aggregator/ 17310 17311MICROTEK X6 SCANNER 17312M: Oliver Neukum <oliver@neukum.org> 17313S: Maintained 17314F: drivers/usb/image/microtek.* 17315 17316MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17317M: Luka Kovacic <luka.kovacic@sartura.hr> 17318M: Luka Perkov <luka.perkov@sartura.hr> 17319S: Maintained 17320F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17321F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17322F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17323F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17324F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17325F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17326 17327MIN HEAP 17328M: Kuan-Wei Chiu <visitorckw@gmail.com> 17329L: linux-kernel@vger.kernel.org 17330S: Maintained 17331F: Documentation/core-api/min_heap.rst 17332F: include/linux/min_heap.h 17333F: lib/min_heap.c 17334F: lib/test_min_heap.c 17335 17336MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17337M: Sakari Ailus <sakari.ailus@linux.intel.com> 17338L: linux-media@vger.kernel.org 17339S: Maintained 17340F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17341F: Documentation/driver-api/media/drivers/ccs/ 17342F: Documentation/userspace-api/media/drivers/ccs.rst 17343F: drivers/media/i2c/ccs-pll.c 17344F: drivers/media/i2c/ccs-pll.h 17345F: drivers/media/i2c/ccs/ 17346F: include/uapi/linux/ccs.h 17347F: include/uapi/linux/smiapp.h 17348 17349MIPS 17350M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17351L: linux-mips@vger.kernel.org 17352S: Maintained 17353Q: https://patchwork.kernel.org/project/linux-mips/list/ 17354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17355F: Documentation/devicetree/bindings/mips/ 17356F: Documentation/arch/mips/ 17357F: arch/mips/ 17358F: drivers/platform/mips/ 17359F: include/dt-bindings/mips/ 17360 17361MIPS BOSTON DEVELOPMENT BOARD 17362M: Paul Burton <paulburton@kernel.org> 17363L: linux-mips@vger.kernel.org 17364S: Maintained 17365F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17366F: arch/mips/boot/dts/img/boston.dts 17367F: arch/mips/configs/generic/board-boston.config 17368F: drivers/clk/imgtec/clk-boston.c 17369F: include/dt-bindings/clock/boston-clock.h 17370 17371MIPS CORE DRIVERS 17372M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17373L: linux-mips@vger.kernel.org 17374S: Supported 17375F: drivers/bus/mips_cdmm.c 17376F: drivers/clocksource/mips-gic-timer.c 17377F: drivers/cpuidle/cpuidle-cps.c 17378F: drivers/irqchip/irq-mips-cpu.c 17379F: drivers/irqchip/irq-mips-gic.c 17380 17381MIPS GENERIC PLATFORM 17382M: Paul Burton <paulburton@kernel.org> 17383L: linux-mips@vger.kernel.org 17384S: Supported 17385F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17386F: arch/mips/generic/ 17387F: arch/mips/tools/generic-board-config.sh 17388 17389MIPS RINT INSTRUCTION EMULATION 17390M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17391L: linux-mips@vger.kernel.org 17392S: Supported 17393F: arch/mips/math-emu/dp_rint.c 17394F: arch/mips/math-emu/sp_rint.c 17395 17396MIPS/LOONGSON1 ARCHITECTURE 17397M: Keguang Zhang <keguang.zhang@gmail.com> 17398L: linux-mips@vger.kernel.org 17399S: Maintained 17400F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17401F: arch/mips/boot/dts/loongson/loongson1* 17402F: arch/mips/configs/loongson1_defconfig 17403F: arch/mips/loongson32/ 17404F: drivers/*/*loongson1* 17405F: drivers/mtd/nand/raw/loongson-nand-controller.c 17406F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17407F: sound/soc/loongson/loongson1_ac97.c 17408 17409MIPS/LOONGSON2EF ARCHITECTURE 17410M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17411L: linux-mips@vger.kernel.org 17412S: Maintained 17413F: arch/mips/include/asm/mach-loongson2ef/ 17414F: arch/mips/loongson2ef/ 17415F: drivers/cpufreq/loongson2_cpufreq.c 17416 17417MIPS/LOONGSON64 ARCHITECTURE 17418M: Huacai Chen <chenhuacai@kernel.org> 17419M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17420L: linux-mips@vger.kernel.org 17421S: Maintained 17422F: arch/mips/include/asm/mach-loongson64/ 17423F: arch/mips/loongson64/ 17424F: drivers/irqchip/irq-loongson* 17425F: drivers/platform/mips/cpu_hwmon.c 17426 17427MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17428M: Hans Verkuil <hverkuil@kernel.org> 17429L: linux-media@vger.kernel.org 17430S: Odd Fixes 17431W: https://linuxtv.org 17432T: git git://linuxtv.org/media.git 17433F: drivers/media/radio/radio-miropcm20* 17434 17435MITSUMI MM8013 FG DRIVER 17436M: Konrad Dybcio <konradybcio@kernel.org> 17437F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17438F: drivers/power/supply/mm8013.c 17439 17440MMP SUPPORT 17441R: Lubomir Rintel <lkundrak@v3.sk> 17442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17443S: Odd Fixes 17444T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17445F: arch/arm/boot/dts/marvell/mmp* 17446F: arch/arm/mach-mmp/ 17447F: include/linux/soc/mmp/ 17448 17449MMP USB PHY DRIVERS 17450R: Lubomir Rintel <lkundrak@v3.sk> 17451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17452S: Maintained 17453F: drivers/phy/marvell/phy-mmp3-usb.c 17454F: drivers/phy/marvell/phy-pxa-usb.c 17455 17456MMU GATHER AND TLB INVALIDATION 17457M: Will Deacon <will@kernel.org> 17458M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17459M: Andrew Morton <akpm@linux-foundation.org> 17460M: Nick Piggin <npiggin@gmail.com> 17461M: Peter Zijlstra <peterz@infradead.org> 17462L: linux-arch@vger.kernel.org 17463L: linux-mm@kvack.org 17464S: Maintained 17465F: arch/*/include/asm/tlb.h 17466F: include/asm-generic/tlb.h 17467F: include/trace/events/tlb.h 17468F: mm/mmu_gather.c 17469 17470MN88472 MEDIA DRIVER 17471L: linux-media@vger.kernel.org 17472S: Orphan 17473W: https://linuxtv.org 17474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17475F: drivers/media/dvb-frontends/mn88472* 17476 17477MN88473 MEDIA DRIVER 17478L: linux-media@vger.kernel.org 17479S: Orphan 17480W: https://linuxtv.org 17481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17482F: drivers/media/dvb-frontends/mn88473* 17483 17484MOBILEYE MIPS SOCS 17485M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17486M: Gregory CLEMENT <gregory.clement@bootlin.com> 17487M: Théo Lebrun <theo.lebrun@bootlin.com> 17488L: linux-mips@vger.kernel.org 17489S: Maintained 17490F: Documentation/devicetree/bindings/mips/mobileye.yaml 17491F: Documentation/devicetree/bindings/soc/mobileye/ 17492F: arch/mips/boot/dts/mobileye/ 17493F: arch/mips/configs/eyeq5_defconfig 17494F: arch/mips/mobileye/board-epm5.its.S 17495F: drivers/clk/clk-eyeq.c 17496F: drivers/pinctrl/pinctrl-eyeq5.c 17497F: drivers/reset/reset-eyeq.c 17498F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17499 17500MODULE SUPPORT 17501M: Luis Chamberlain <mcgrof@kernel.org> 17502M: Petr Pavlu <petr.pavlu@suse.com> 17503M: Daniel Gomez <da.gomez@kernel.org> 17504R: Sami Tolvanen <samitolvanen@google.com> 17505L: linux-modules@vger.kernel.org 17506L: linux-kernel@vger.kernel.org 17507S: Maintained 17508T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17509F: include/linux/kmod.h 17510F: include/linux/module*.h 17511F: kernel/module/ 17512F: lib/test_kmod.c 17513F: lib/tests/module/ 17514F: scripts/module* 17515F: tools/testing/selftests/kmod/ 17516F: tools/testing/selftests/module/ 17517 17518MONOLITHIC POWER SYSTEM PMIC DRIVER 17519M: Saravanan Sekar <sravanhome@gmail.com> 17520S: Maintained 17521F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17522F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17523F: drivers/hwmon/pmbus/mpq7932.c 17524F: drivers/iio/adc/mp2629_adc.c 17525F: drivers/mfd/mp2629.c 17526F: drivers/power/supply/mp2629_charger.c 17527F: drivers/regulator/mp5416.c 17528F: drivers/regulator/mpq7920.c 17529F: drivers/regulator/mpq7920.h 17530F: include/linux/mfd/mp2629.h 17531 17532MOST(R) TECHNOLOGY DRIVER 17533M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17534M: Christian Gromm <christian.gromm@microchip.com> 17535S: Maintained 17536F: Documentation/ABI/testing/configfs-most 17537F: Documentation/ABI/testing/sysfs-bus-most 17538F: drivers/most/ 17539F: drivers/staging/most/ 17540F: include/linux/most.h 17541 17542MOTORCOMM PHY DRIVER 17543M: Frank <Frank.Sae@motor-comm.com> 17544L: netdev@vger.kernel.org 17545S: Maintained 17546F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17547F: drivers/net/phy/motorcomm.c 17548 17549MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17550M: David Yang <mmyangfl@gmail.com> 17551L: netdev@vger.kernel.org 17552S: Maintained 17553F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17554F: drivers/net/dsa/yt921x.* 17555F: net/dsa/tag_yt921x.c 17556 17557MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17558M: Jiri Slaby <jirislaby@kernel.org> 17559S: Maintained 17560F: Documentation/driver-api/tty/moxa-smartio.rst 17561F: drivers/tty/mxser.* 17562 17563MP3309C BACKLIGHT DRIVER 17564M: Flavio Suligoi <f.suligoi@asem.it> 17565L: dri-devel@lists.freedesktop.org 17566S: Maintained 17567F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17568F: drivers/video/backlight/mp3309c.c 17569 17570MPAM DRIVER 17571M: James Morse <james.morse@arm.com> 17572M: Ben Horgan <ben.horgan@arm.com> 17573R: Reinette Chatre <reinette.chatre@intel.com> 17574R: Fenghua Yu <fenghuay@nvidia.com> 17575S: Maintained 17576F: drivers/resctrl/mpam_* 17577F: drivers/resctrl/test_mpam_* 17578F: include/linux/arm_mpam.h 17579 17580MPS MP2869 DRIVER 17581M: Wensheng Wang <wenswang@yeah.net> 17582L: linux-hwmon@vger.kernel.org 17583S: Maintained 17584F: Documentation/hwmon/mp2869.rst 17585F: drivers/hwmon/pmbus/mp2869.c 17586 17587MPS MP2891 DRIVER 17588M: Noah Wang <noahwang.wang@outlook.com> 17589L: linux-hwmon@vger.kernel.org 17590S: Maintained 17591F: Documentation/hwmon/mp2891.rst 17592F: drivers/hwmon/pmbus/mp2891.c 17593 17594MPS MP2925 DRIVER 17595M: Noah Wang <wenswang@yeah.net> 17596L: linux-hwmon@vger.kernel.org 17597S: Maintained 17598F: Documentation/hwmon/mp2925.rst 17599F: drivers/hwmon/pmbus/mp2925.c 17600 17601MPS MP29502 DRIVER 17602M: Wensheng Wang <wenswang@yeah.net> 17603L: linux-hwmon@vger.kernel.org 17604S: Maintained 17605F: Documentation/hwmon/mp29502.rst 17606F: drivers/hwmon/pmbus/mp29502.c 17607 17608MPS MP2993 DRIVER 17609M: Noah Wang <noahwang.wang@outlook.com> 17610L: linux-hwmon@vger.kernel.org 17611S: Maintained 17612F: Documentation/hwmon/mp2993.rst 17613F: drivers/hwmon/pmbus/mp2993.c 17614 17615MPS MP9941 DRIVER 17616M: Noah Wang <noahwang.wang@outlook.com> 17617L: linux-hwmon@vger.kernel.org 17618S: Maintained 17619F: Documentation/hwmon/mp9941.rst 17620F: drivers/hwmon/pmbus/mp9941.c 17621 17622MPS MP9945 DRIVER 17623M: Cosmo Chou <chou.cosmo@gmail.com> 17624L: linux-hwmon@vger.kernel.org 17625S: Maintained 17626F: Documentation/hwmon/mp9945.rst 17627F: drivers/hwmon/pmbus/mp9945.c 17628 17629MR800 AVERMEDIA USB FM RADIO DRIVER 17630M: Alexey Klimov <alexey.klimov@linaro.org> 17631L: linux-media@vger.kernel.org 17632S: Maintained 17633T: git git://linuxtv.org/media.git 17634F: drivers/media/radio/radio-mr800.c 17635 17636MRF24J40 IEEE 802.15.4 RADIO DRIVER 17637M: Stefan Schmidt <stefan@datenfreihafen.org> 17638L: linux-wpan@vger.kernel.org 17639S: Odd Fixes 17640F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17641F: drivers/net/ieee802154/mrf24j40.c 17642 17643MSI EC DRIVER 17644M: Nikita Kravets <teackot@gmail.com> 17645L: platform-driver-x86@vger.kernel.org 17646S: Maintained 17647W: https://github.com/BeardOverflow/msi-ec 17648F: drivers/platform/x86/msi-ec.* 17649 17650MSI LAPTOP SUPPORT 17651M: "Lee, Chun-Yi" <jlee@suse.com> 17652L: platform-driver-x86@vger.kernel.org 17653S: Maintained 17654F: drivers/platform/x86/msi-laptop.c 17655 17656MSI WMI SUPPORT 17657L: platform-driver-x86@vger.kernel.org 17658S: Orphan 17659F: drivers/platform/x86/msi-wmi.c 17660 17661MSI WMI PLATFORM FEATURES 17662M: Armin Wolf <W_Armin@gmx.de> 17663L: platform-driver-x86@vger.kernel.org 17664S: Maintained 17665F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17666F: Documentation/wmi/devices/msi-wmi-platform.rst 17667F: drivers/platform/x86/msi-wmi-platform.c 17668 17669MSI001 MEDIA DRIVER 17670L: linux-media@vger.kernel.org 17671S: Orphan 17672W: https://linuxtv.org 17673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17674F: drivers/media/tuners/msi001* 17675 17676MSI2500 MEDIA DRIVER 17677L: linux-media@vger.kernel.org 17678S: Orphan 17679W: https://linuxtv.org 17680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17681F: drivers/media/usb/msi2500/ 17682 17683MSTAR INTERRUPT CONTROLLER DRIVER 17684M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17685M: Daniel Palmer <daniel@thingy.jp> 17686S: Maintained 17687F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17688F: drivers/irqchip/irq-mst-intc.c 17689 17690MSYSTEMS DISKONCHIP G3 MTD DRIVER 17691M: Robert Jarzmik <robert.jarzmik@free.fr> 17692L: linux-mtd@lists.infradead.org 17693S: Maintained 17694F: drivers/mtd/devices/docg3* 17695 17696MT9M114 ONSEMI SENSOR DRIVER 17697M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17698L: linux-media@vger.kernel.org 17699S: Maintained 17700T: git git://linuxtv.org/media.git 17701F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17702F: drivers/media/i2c/mt9m114.c 17703 17704MT9P031 APTINA CAMERA SENSOR 17705M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17706L: linux-media@vger.kernel.org 17707S: Maintained 17708T: git git://linuxtv.org/media.git 17709F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17710F: drivers/media/i2c/mt9p031.c 17711 17712MT9T112 APTINA CAMERA SENSOR 17713M: Jacopo Mondi <jacopo@jmondi.org> 17714L: linux-media@vger.kernel.org 17715S: Odd Fixes 17716T: git git://linuxtv.org/media.git 17717F: drivers/media/i2c/mt9t112.c 17718F: include/media/i2c/mt9t112.h 17719 17720MT9V032 APTINA CAMERA SENSOR 17721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17722L: linux-media@vger.kernel.org 17723S: Maintained 17724T: git git://linuxtv.org/media.git 17725F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17726F: drivers/media/i2c/mt9v032.c 17727 17728MT9V111 APTINA CAMERA SENSOR 17729M: Jacopo Mondi <jacopo@jmondi.org> 17730L: linux-media@vger.kernel.org 17731S: Maintained 17732T: git git://linuxtv.org/media.git 17733F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17734F: drivers/media/i2c/mt9v111.c 17735 17736MUCSE ETHERNET DRIVER 17737M: Yibo Dong <dong100@mucse.com> 17738L: netdev@vger.kernel.org 17739S: Maintained 17740W: https://www.mucse.com/en/ 17741F: Documentation/networking/device_drivers/ethernet/mucse/ 17742F: drivers/net/ethernet/mucse/ 17743 17744MULTIFUNCTION DEVICES (MFD) 17745M: Lee Jones <lee@kernel.org> 17746S: Maintained 17747T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17748F: Documentation/devicetree/bindings/mfd/ 17749F: drivers/mfd/ 17750F: include/dt-bindings/mfd/ 17751F: include/linux/mfd/ 17752 17753MULTIMEDIA CARD (MMC) ETC. OVER SPI 17754S: Orphan 17755F: drivers/mmc/host/mmc_spi.c 17756F: include/linux/spi/mmc_spi.h 17757 17758MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17759M: Ulf Hansson <ulf.hansson@linaro.org> 17760L: linux-mmc@vger.kernel.org 17761S: Maintained 17762T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17763F: Documentation/devicetree/bindings/mmc/ 17764F: drivers/mmc/ 17765F: include/linux/mmc/ 17766F: include/uapi/linux/mmc/ 17767 17768MULTIPLEXER SUBSYSTEM 17769M: Peter Rosin <peda@axentia.se> 17770S: Odd Fixes 17771F: Documentation/ABI/testing/sysfs-class-mux* 17772F: Documentation/devicetree/bindings/mux/ 17773F: drivers/mux/ 17774F: include/dt-bindings/mux/ 17775F: include/linux/mux/ 17776 17777MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17778M: Bin Liu <b-liu@ti.com> 17779L: linux-usb@vger.kernel.org 17780S: Maintained 17781F: drivers/usb/musb/ 17782 17783MXL301RF MEDIA DRIVER 17784M: Akihiro Tsukada <tskd08@gmail.com> 17785L: linux-media@vger.kernel.org 17786S: Odd Fixes 17787F: drivers/media/tuners/mxl301rf* 17788 17789MXL5007T MEDIA DRIVER 17790M: Michael Krufky <mkrufky@linuxtv.org> 17791L: linux-media@vger.kernel.org 17792S: Maintained 17793W: https://linuxtv.org 17794W: http://github.com/mkrufky 17795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17796T: git git://linuxtv.org/mkrufky/tuners.git 17797F: drivers/media/tuners/mxl5007t.* 17798 17799MXSFB DRM DRIVER 17800M: Marek Vasut <marex@denx.de> 17801M: Stefan Agner <stefan@agner.ch> 17802L: dri-devel@lists.freedesktop.org 17803S: Supported 17804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17805F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17806F: drivers/gpu/drm/mxsfb/ 17807 17808MYLEX DAC960 PCI RAID Controller 17809M: Hannes Reinecke <hare@kernel.org> 17810L: linux-scsi@vger.kernel.org 17811S: Supported 17812F: drivers/scsi/myrb.* 17813F: drivers/scsi/myrs.* 17814 17815MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17816L: netdev@vger.kernel.org 17817S: Orphan 17818W: https://www.cspi.com/ethernet-products/support/downloads/ 17819F: drivers/net/ethernet/myricom/myri10ge/ 17820 17821NAND FLASH SUBSYSTEM 17822M: Miquel Raynal <miquel.raynal@bootlin.com> 17823R: Richard Weinberger <richard@nod.at> 17824L: linux-mtd@lists.infradead.org 17825S: Maintained 17826W: http://www.linux-mtd.infradead.org/ 17827Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17828C: irc://irc.oftc.net/mtd 17829T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17830F: drivers/mtd/nand/ 17831F: include/linux/mtd/*nand*.h 17832 17833NATIONAL INSTRUMENTS SERIAL DRIVER 17834M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17835L: linux-serial@vger.kernel.org 17836S: Maintained 17837F: drivers/tty/serial/8250/8250_ni.c 17838 17839NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17840M: Daniel Mack <zonque@gmail.com> 17841L: linux-sound@vger.kernel.org 17842S: Maintained 17843W: http://www.native-instruments.com 17844F: sound/usb/caiaq/ 17845 17846NATSEMI ETHERNET DRIVER (DP8381x) 17847S: Orphan 17848F: drivers/net/ethernet/natsemi/natsemi.c 17849 17850NCR 5380 SCSI DRIVERS 17851M: Finn Thain <fthain@linux-m68k.org> 17852M: Michael Schmitz <schmitzmic@gmail.com> 17853L: linux-scsi@vger.kernel.org 17854S: Maintained 17855F: Documentation/scsi/g_NCR5380.rst 17856F: drivers/scsi/NCR5380.* 17857F: drivers/scsi/arm/cumana_1.c 17858F: drivers/scsi/arm/oak.c 17859F: drivers/scsi/atari_scsi.* 17860F: drivers/scsi/dmx3191d.c 17861F: drivers/scsi/g_NCR5380.* 17862F: drivers/scsi/mac_scsi.* 17863F: drivers/scsi/sun3_scsi.* 17864F: drivers/scsi/sun3_scsi_vme.c 17865 17866NCSI LIBRARY 17867M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17868R: Paul Fertser <fercerpav@gmail.com> 17869S: Maintained 17870F: net/ncsi/ 17871 17872NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17873M: Zev Weiss <zev@bewilderbeest.net> 17874L: linux-hwmon@vger.kernel.org 17875S: Maintained 17876F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17877F: drivers/hwmon/nct6775-i2c.c 17878 17879NCT7363 HARDWARE MONITOR DRIVER 17880M: Ban Feng <kcfeng0@nuvoton.com> 17881L: linux-hwmon@vger.kernel.org 17882S: Maintained 17883F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17884F: Documentation/hwmon/nct7363.rst 17885F: drivers/hwmon/nct7363.c 17886 17887NETCONSOLE 17888M: Breno Leitao <leitao@debian.org> 17889S: Maintained 17890F: Documentation/networking/netconsole.rst 17891F: drivers/net/netconsole.c 17892F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17893F: tools/testing/selftests/drivers/net/netcons\* 17894 17895NETDEVSIM 17896M: Jakub Kicinski <kuba@kernel.org> 17897S: Maintained 17898F: drivers/net/netdevsim/* 17899F: tools/testing/selftests/drivers/net/netdevsim/* 17900 17901NETEM NETWORK EMULATOR 17902M: Stephen Hemminger <stephen@networkplumber.org> 17903L: netdev@vger.kernel.org 17904S: Maintained 17905F: net/sched/sch_netem.c 17906 17907NETERION 10GbE DRIVERS (s2io) 17908M: Jon Mason <jdmason@kudzu.us> 17909L: netdev@vger.kernel.org 17910S: Maintained 17911F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17912F: drivers/net/ethernet/neterion/ 17913 17914NETFILTER 17915M: Pablo Neira Ayuso <pablo@netfilter.org> 17916M: Jozsef Kadlecsik <kadlec@netfilter.org> 17917M: Florian Westphal <fw@strlen.de> 17918R: Phil Sutter <phil@nwl.cc> 17919L: netfilter-devel@vger.kernel.org 17920L: coreteam@netfilter.org 17921S: Maintained 17922W: http://www.netfilter.org/ 17923W: http://www.iptables.org/ 17924W: http://www.nftables.org/ 17925Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17926C: irc://irc.libera.chat/netfilter 17927T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17928T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17929F: include/linux/netfilter* 17930F: include/linux/netfilter/ 17931F: include/net/netfilter/ 17932F: include/uapi/linux/netfilter* 17933F: include/uapi/linux/netfilter/ 17934F: net/*/netfilter.c 17935F: net/*/netfilter/ 17936F: net/bridge/br_netfilter*.c 17937F: net/netfilter/ 17938F: tools/testing/selftests/net/netfilter/ 17939 17940NETROM NETWORK LAYER 17941L: linux-hams@vger.kernel.org 17942S: Orphan 17943W: https://linux-ax25.in-berlin.de 17944F: include/net/netrom.h 17945F: include/uapi/linux/netrom.h 17946F: net/netrom/ 17947 17948NETRONIX EMBEDDED CONTROLLER 17949M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17950S: Maintained 17951F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17952F: drivers/mfd/ntxec.c 17953F: drivers/pwm/pwm-ntxec.c 17954F: drivers/rtc/rtc-ntxec.c 17955F: include/linux/mfd/ntxec.h 17956 17957NETRONOME ETHERNET DRIVERS 17958R: Jakub Kicinski <kuba@kernel.org> 17959R: Simon Horman <horms@kernel.org> 17960L: oss-drivers@corigine.com 17961S: Odd Fixes 17962F: drivers/net/ethernet/netronome/ 17963 17964NETWORK BLOCK DEVICE (NBD) 17965M: Josef Bacik <josef@toxicpanda.com> 17966L: linux-block@vger.kernel.org 17967L: nbd@other.debian.org 17968S: Maintained 17969F: Documentation/admin-guide/blockdev/nbd.rst 17970F: drivers/block/nbd.c 17971F: include/trace/events/nbd.h 17972F: include/uapi/linux/nbd.h 17973 17974NETWORK DROP MONITOR 17975M: Neil Horman <nhorman@tuxdriver.com> 17976L: netdev@vger.kernel.org 17977S: Maintained 17978W: https://fedorahosted.org/dropwatch/ 17979F: include/uapi/linux/net_dropmon.h 17980F: net/core/drop_monitor.c 17981 17982NETWORKING DRIVERS 17983M: Andrew Lunn <andrew+netdev@lunn.ch> 17984M: "David S. Miller" <davem@davemloft.net> 17985M: Eric Dumazet <edumazet@google.com> 17986M: Jakub Kicinski <kuba@kernel.org> 17987M: Paolo Abeni <pabeni@redhat.com> 17988L: netdev@vger.kernel.org 17989S: Maintained 17990P: Documentation/process/maintainer-netdev.rst 17991Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17994F: Documentation/devicetree/bindings/net/ 17995F: Documentation/networking/net_cachelines/net_device.rst 17996F: drivers/connector/ 17997F: drivers/net/ 17998F: drivers/ptp/ 17999F: drivers/s390/net/ 18000F: include/dt-bindings/net/ 18001F: include/linux/cn_proc.h 18002F: include/linux/etherdevice.h 18003F: include/linux/ethtool_netlink.h 18004F: include/linux/fcdevice.h 18005F: include/linux/fddidevice.h 18006F: include/linux/hippidevice.h 18007F: include/linux/if_* 18008F: include/linux/inetdevice.h 18009F: include/linux/netdev* 18010F: include/linux/platform_data/wiznet.h 18011F: include/uapi/linux/cn_proc.h 18012F: include/uapi/linux/ethtool_netlink* 18013F: include/uapi/linux/if_* 18014F: include/uapi/linux/net_shaper.h 18015F: include/uapi/linux/netdev* 18016F: tools/testing/selftests/drivers/net/ 18017X: Documentation/devicetree/bindings/net/bluetooth/ 18018X: Documentation/devicetree/bindings/net/can/ 18019X: Documentation/devicetree/bindings/net/wireless/ 18020X: drivers/net/can/ 18021X: drivers/net/wireless/ 18022 18023NETWORKING DRIVERS (WIRELESS) 18024M: Johannes Berg <johannes@sipsolutions.net> 18025L: linux-wireless@vger.kernel.org 18026S: Maintained 18027W: https://wireless.wiki.kernel.org/ 18028Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18029T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18030T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18031F: Documentation/devicetree/bindings/net/wireless/ 18032F: drivers/net/wireless/ 18033X: drivers/net/wireless/ath/ 18034X: drivers/net/wireless/broadcom/ 18035X: drivers/net/wireless/intel/ 18036X: drivers/net/wireless/intersil/ 18037X: drivers/net/wireless/marvell/ 18038X: drivers/net/wireless/mediatek/mt76/ 18039X: drivers/net/wireless/mediatek/mt7601u/ 18040X: drivers/net/wireless/microchip/ 18041X: drivers/net/wireless/purelifi/ 18042X: drivers/net/wireless/quantenna/ 18043X: drivers/net/wireless/ralink/ 18044X: drivers/net/wireless/realtek/ 18045X: drivers/net/wireless/rsi/ 18046X: drivers/net/wireless/silabs/ 18047X: drivers/net/wireless/st/ 18048X: drivers/net/wireless/ti/ 18049X: drivers/net/wireless/zydas/ 18050 18051NETWORKING [DSA] 18052M: Andrew Lunn <andrew@lunn.ch> 18053M: Vladimir Oltean <olteanv@gmail.com> 18054S: Maintained 18055F: Documentation/devicetree/bindings/net/dsa/ 18056F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18057F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18058F: drivers/net/dsa/ 18059F: include/linux/dsa/ 18060F: include/linux/platform_data/dsa.h 18061F: include/net/dsa.h 18062F: net/dsa/ 18063F: tools/testing/selftests/drivers/net/dsa/ 18064 18065NETWORKING [ETHTOOL] 18066M: Andrew Lunn <andrew@lunn.ch> 18067M: Jakub Kicinski <kuba@kernel.org> 18068F: Documentation/netlink/specs/ethtool.yaml 18069F: Documentation/networking/ethtool-netlink.rst 18070F: include/linux/ethtool* 18071F: include/uapi/linux/ethtool* 18072F: net/ethtool/ 18073F: tools/testing/selftests/drivers/net/*/ethtool* 18074 18075NETWORKING [ETHTOOL CABLE TEST] 18076M: Andrew Lunn <andrew@lunn.ch> 18077F: net/ethtool/cabletest.c 18078F: tools/testing/selftests/drivers/net/*/ethtool* 18079K: cable_test 18080 18081NETWORKING [ETHTOOL MAC MERGE] 18082M: Vladimir Oltean <vladimir.oltean@nxp.com> 18083F: net/ethtool/mm.c 18084F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18085K: ethtool_mm 18086 18087NETWORKING [ETHTOOL PHY TOPOLOGY] 18088M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18089F: Documentation/networking/phy-link-topology.rst 18090F: drivers/net/phy/phy_link_topology.c 18091F: include/linux/phy_link_topology.h 18092F: net/ethtool/phy.c 18093 18094NETWORKING [GENERAL] 18095M: "David S. Miller" <davem@davemloft.net> 18096M: Eric Dumazet <edumazet@google.com> 18097M: Jakub Kicinski <kuba@kernel.org> 18098M: Paolo Abeni <pabeni@redhat.com> 18099R: Simon Horman <horms@kernel.org> 18100L: netdev@vger.kernel.org 18101S: Maintained 18102P: Documentation/process/maintainer-netdev.rst 18103Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18104B: mailto:netdev@vger.kernel.org 18105T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18107F: Documentation/core-api/netlink.rst 18108F: Documentation/netlink/ 18109F: Documentation/networking/ 18110F: Documentation/networking/net_cachelines/ 18111F: Documentation/process/maintainer-netdev.rst 18112F: Documentation/userspace-api/netlink/ 18113F: include/linux/ethtool.h 18114F: include/linux/framer/framer-provider.h 18115F: include/linux/framer/framer.h 18116F: include/linux/in.h 18117F: include/linux/in6.h 18118F: include/linux/indirect_call_wrapper.h 18119F: include/linux/inet.h 18120F: include/linux/inet_diag.h 18121F: include/linux/net.h 18122F: include/linux/netdev* 18123F: include/linux/netlink.h 18124F: include/linux/netpoll.h 18125F: include/linux/rtnetlink.h 18126F: include/linux/sctp.h 18127F: include/linux/seq_file_net.h 18128F: include/linux/skbuff* 18129F: include/net/ 18130F: include/uapi/linux/ethtool.h 18131F: include/uapi/linux/genetlink.h 18132F: include/uapi/linux/hsr_netlink.h 18133F: include/uapi/linux/in.h 18134F: include/uapi/linux/inet_diag.h 18135F: include/uapi/linux/nbd-netlink.h 18136F: include/uapi/linux/net.h 18137F: include/uapi/linux/net_namespace.h 18138F: include/uapi/linux/netconf.h 18139F: include/uapi/linux/netdev* 18140F: include/uapi/linux/netlink.h 18141F: include/uapi/linux/netlink_diag.h 18142F: include/uapi/linux/rtnetlink.h 18143F: include/uapi/linux/sctp.h 18144F: lib/net_utils.c 18145F: lib/random32.c 18146F: net/ 18147F: samples/pktgen/ 18148F: tools/net/ 18149F: tools/testing/selftests/net/ 18150X: Documentation/networking/mac80211-injection.rst 18151X: Documentation/networking/mac80211_hwsim/ 18152X: Documentation/networking/regulatory.rst 18153X: include/net/cfg80211.h 18154X: include/net/ieee80211_radiotap.h 18155X: include/net/iw_handler.h 18156X: include/net/mac80211.h 18157X: include/net/wext.h 18158X: net/9p/ 18159X: net/bluetooth/ 18160X: net/can/ 18161X: net/ceph/ 18162X: net/mac80211/ 18163X: net/rfkill/ 18164X: net/wireless/ 18165X: tools/testing/selftests/net/can/ 18166 18167NETWORKING [IOAM] 18168M: Justin Iurman <justin.iurman@uliege.be> 18169S: Maintained 18170F: Documentation/networking/ioam6* 18171F: include/linux/ioam6* 18172F: include/net/ioam6* 18173F: include/uapi/linux/ioam6* 18174F: net/ipv6/ioam6* 18175F: tools/testing/selftests/net/ioam6* 18176 18177NETWORKING [IPSEC] 18178M: Steffen Klassert <steffen.klassert@secunet.com> 18179M: Herbert Xu <herbert@gondor.apana.org.au> 18180M: "David S. Miller" <davem@davemloft.net> 18181L: netdev@vger.kernel.org 18182S: Maintained 18183T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18185F: Documentation/networking/xfrm/ 18186F: include/net/xfrm.h 18187F: include/uapi/linux/xfrm.h 18188F: net/ipv4/ah4.c 18189F: net/ipv4/esp4* 18190F: net/ipv4/ip_vti.c 18191F: net/ipv4/ipcomp.c 18192F: net/ipv4/xfrm* 18193F: net/ipv6/ah6.c 18194F: net/ipv6/esp6* 18195F: net/ipv6/ip6_vti.c 18196F: net/ipv6/ipcomp6.c 18197F: net/ipv6/xfrm* 18198F: net/key/ 18199F: net/xfrm/ 18200F: tools/testing/selftests/net/ipsec.c 18201 18202NETWORKING [IPv4/IPv6] 18203M: "David S. Miller" <davem@davemloft.net> 18204M: David Ahern <dsahern@kernel.org> 18205L: netdev@vger.kernel.org 18206S: Maintained 18207T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18208F: arch/x86/net/* 18209F: include/linux/ip.h 18210F: include/linux/ipv6* 18211F: include/net/fib* 18212F: include/net/ip* 18213F: include/net/route.h 18214F: net/ipv4/ 18215F: net/ipv6/ 18216 18217NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18218M: Paul Moore <paul@paul-moore.com> 18219L: netdev@vger.kernel.org 18220L: linux-security-module@vger.kernel.org 18221S: Supported 18222W: https://github.com/netlabel 18223F: Documentation/netlabel/ 18224F: include/net/calipso.h 18225F: include/net/cipso_ipv4.h 18226F: include/net/netlabel.h 18227F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18228F: include/uapi/linux/netfilter/xt_SECMARK.h 18229F: net/ipv4/cipso_ipv4.c 18230F: net/ipv6/calipso.c 18231F: net/netfilter/xt_CONNSECMARK.c 18232F: net/netfilter/xt_SECMARK.c 18233F: net/netlabel/ 18234 18235NETWORKING [MACSEC] 18236M: Sabrina Dubroca <sd@queasysnail.net> 18237L: netdev@vger.kernel.org 18238S: Maintained 18239F: drivers/net/macsec.c 18240F: include/net/macsec.h 18241F: include/uapi/linux/if_macsec.h 18242K: macsec 18243K: \bmdo_ 18244 18245NETWORKING [MPTCP] 18246M: Matthieu Baerts <matttbe@kernel.org> 18247M: Mat Martineau <martineau@kernel.org> 18248R: Geliang Tang <geliang@kernel.org> 18249L: netdev@vger.kernel.org 18250L: mptcp@lists.linux.dev 18251S: Maintained 18252W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18253B: https://github.com/multipath-tcp/mptcp_net-next/issues 18254T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18255T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18256F: Documentation/netlink/specs/mptcp_pm.yaml 18257F: Documentation/networking/mptcp*.rst 18258F: include/net/mptcp.h 18259F: include/trace/events/mptcp.h 18260F: include/uapi/linux/mptcp*.h 18261F: net/mptcp/ 18262F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18263F: tools/testing/selftests/net/mptcp/ 18264 18265NETWORKING [SRv6] 18266M: Andrea Mayer <andrea.mayer@uniroma2.it> 18267L: netdev@vger.kernel.org 18268S: Maintained 18269T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18270F: include/linux/seg6* 18271F: include/net/seg6* 18272F: include/uapi/linux/seg6* 18273F: net/ipv6/seg6* 18274F: tools/testing/selftests/net/srv6* 18275 18276NETWORKING [TCP] 18277M: Eric Dumazet <edumazet@google.com> 18278M: Neal Cardwell <ncardwell@google.com> 18279R: Kuniyuki Iwashima <kuniyu@google.com> 18280L: netdev@vger.kernel.org 18281S: Maintained 18282F: Documentation/networking/net_cachelines/tcp_sock.rst 18283F: include/linux/tcp.h 18284F: include/net/tcp.h 18285F: include/trace/events/tcp.h 18286F: include/uapi/linux/tcp.h 18287F: net/ipv4/inet_connection_sock.c 18288F: net/ipv4/inet_hashtables.c 18289F: net/ipv4/inet_timewait_sock.c 18290F: net/ipv4/syncookies.c 18291F: net/ipv4/tcp*.c 18292F: net/ipv6/inet6_connection_sock.c 18293F: net/ipv6/inet6_hashtables.c 18294F: net/ipv6/syncookies.c 18295F: net/ipv6/tcp*.c 18296 18297NETWORKING [TLS] 18298M: John Fastabend <john.fastabend@gmail.com> 18299M: Jakub Kicinski <kuba@kernel.org> 18300M: Sabrina Dubroca <sd@queasysnail.net> 18301L: netdev@vger.kernel.org 18302S: Maintained 18303F: include/net/tls.h 18304F: include/uapi/linux/tls.h 18305F: net/tls/* 18306 18307NETWORKING [SOCKETS] 18308M: Eric Dumazet <edumazet@google.com> 18309M: Kuniyuki Iwashima <kuniyu@google.com> 18310M: Paolo Abeni <pabeni@redhat.com> 18311M: Willem de Bruijn <willemb@google.com> 18312S: Maintained 18313F: include/linux/sock_diag.h 18314F: include/linux/socket.h 18315F: include/linux/sockptr.h 18316F: include/net/sock.h 18317F: include/net/sock_reuseport.h 18318F: include/uapi/linux/socket.h 18319F: net/core/*sock* 18320F: net/core/scm.c 18321F: net/socket.c 18322 18323NETWORKING [UNIX SOCKETS] 18324M: Kuniyuki Iwashima <kuniyu@google.com> 18325S: Maintained 18326F: include/net/af_unix.h 18327F: include/net/netns/unix.h 18328F: include/uapi/linux/unix_diag.h 18329F: net/unix/ 18330F: tools/testing/selftests/net/af_unix/ 18331 18332NETXEN (1/10) GbE SUPPORT 18333M: Manish Chopra <manishc@marvell.com> 18334M: Rahul Verma <rahulv@marvell.com> 18335M: GR-Linux-NIC-Dev@marvell.com 18336L: netdev@vger.kernel.org 18337S: Maintained 18338F: drivers/net/ethernet/qlogic/netxen/ 18339 18340NET_FAILOVER MODULE 18341M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18342L: netdev@vger.kernel.org 18343S: Supported 18344F: Documentation/networking/net_failover.rst 18345F: drivers/net/net_failover.c 18346F: include/net/net_failover.h 18347 18348NEXTHOP 18349M: David Ahern <dsahern@kernel.org> 18350L: netdev@vger.kernel.org 18351S: Maintained 18352F: include/net/netns/nexthop.h 18353F: include/net/nexthop.h 18354F: include/uapi/linux/nexthop.h 18355F: net/ipv4/nexthop.c 18356 18357NFC SUBSYSTEM 18358M: Krzysztof Kozlowski <krzk@kernel.org> 18359L: netdev@vger.kernel.org 18360S: Maintained 18361F: Documentation/devicetree/bindings/net/nfc/ 18362F: drivers/nfc/ 18363F: include/net/nfc/ 18364F: include/uapi/linux/nfc.h 18365F: net/nfc/ 18366 18367NFC VIRTUAL NCI DEVICE DRIVER 18368M: Bongsu Jeon <bongsu.jeon@samsung.com> 18369L: netdev@vger.kernel.org 18370S: Supported 18371F: drivers/nfc/virtual_ncidev.c 18372F: tools/testing/selftests/nci/ 18373 18374NFS, SUNRPC, AND LOCKD CLIENTS 18375M: Trond Myklebust <trondmy@kernel.org> 18376M: Anna Schumaker <anna@kernel.org> 18377L: linux-nfs@vger.kernel.org 18378S: Maintained 18379W: http://client.linux-nfs.org 18380T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18381F: Documentation/filesystems/nfs/ 18382F: fs/lockd/ 18383F: fs/nfs/ 18384F: fs/nfs_common/ 18385F: include/linux/lockd/ 18386F: include/linux/nfs* 18387F: include/linux/sunrpc/ 18388F: include/uapi/linux/nfs* 18389F: include/uapi/linux/sunrpc/ 18390F: net/sunrpc/ 18391 18392NILFS2 FILESYSTEM 18393M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18394L: linux-nilfs@vger.kernel.org 18395S: Supported 18396W: https://nilfs.sourceforge.io/ 18397T: git https://github.com/konis/nilfs2.git 18398F: Documentation/filesystems/nilfs2.rst 18399F: fs/nilfs2/ 18400F: include/trace/events/nilfs2.h 18401F: include/uapi/linux/nilfs2_api.h 18402F: include/uapi/linux/nilfs2_ondisk.h 18403 18404NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18405M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18406S: Maintained 18407W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18408F: Documentation/scsi/NinjaSCSI.rst 18409F: drivers/scsi/pcmcia/nsp_* 18410 18411NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18412M: GOTO Masanori <gotom@debian.or.jp> 18413M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18414S: Maintained 18415W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18416F: Documentation/scsi/NinjaSCSI.rst 18417F: drivers/scsi/nsp32* 18418 18419NINTENDO HID DRIVER 18420M: Daniel J. Ogorchock <djogorchock@gmail.com> 18421L: linux-input@vger.kernel.org 18422S: Maintained 18423F: drivers/hid/hid-nintendo* 18424 18425NIOS2 ARCHITECTURE 18426M: Dinh Nguyen <dinguyen@kernel.org> 18427S: Maintained 18428T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18429F: arch/nios2/ 18430 18431NITRO ENCLAVES (NE) 18432M: Alexandru Ciobotaru <alcioa@amazon.com> 18433R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18434L: linux-kernel@vger.kernel.org 18435S: Supported 18436W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18437F: Documentation/virt/ne_overview.rst 18438F: drivers/virt/nitro_enclaves/ 18439F: include/linux/nitro_enclaves.h 18440F: include/uapi/linux/nitro_enclaves.h 18441F: samples/nitro_enclaves/ 18442 18443NITRO SECURE MODULE (NSM) 18444M: Alexander Graf <graf@amazon.com> 18445R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18446L: linux-kernel@vger.kernel.org 18447S: Supported 18448W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18449F: drivers/misc/nsm.c 18450F: include/uapi/linux/nsm.h 18451 18452NOHZ, DYNTICKS SUPPORT 18453M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18454M: Frederic Weisbecker <frederic@kernel.org> 18455M: Ingo Molnar <mingo@kernel.org> 18456M: Thomas Gleixner <tglx@linutronix.de> 18457L: linux-kernel@vger.kernel.org 18458S: Maintained 18459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18460F: include/linux/sched/nohz.h 18461F: include/linux/tick.h 18462F: kernel/time/tick*.* 18463 18464NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18465M: Pavel Machek <pavel@kernel.org> 18466M: Sakari Ailus <sakari.ailus@iki.fi> 18467L: linux-media@vger.kernel.org 18468S: Maintained 18469F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18470F: drivers/media/i2c/ad5820.c 18471F: drivers/media/i2c/et8ek8 18472 18473NOKIA N900 POWER SUPPLY DRIVERS 18474R: Pali Rohár <pali@kernel.org> 18475F: drivers/power/supply/bq2415x_charger.c 18476F: drivers/power/supply/bq27xxx_battery.c 18477F: drivers/power/supply/bq27xxx_battery_i2c.c 18478F: drivers/power/supply/isp1704_charger.c 18479F: drivers/power/supply/rx51_battery.c 18480F: include/linux/power/bq2415x_charger.h 18481F: include/linux/power/bq27xxx_battery.h 18482 18483NOLIBC HEADER FILE 18484M: Willy Tarreau <w@1wt.eu> 18485M: Thomas Weißschuh <linux@weissschuh.net> 18486S: Maintained 18487T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18488F: tools/include/nolibc/ 18489F: tools/testing/selftests/nolibc/ 18490 18491NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18492M: Hans de Goede <hansg@kernel.org> 18493L: linux-input@vger.kernel.org 18494S: Maintained 18495F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18496F: drivers/input/touchscreen/novatek-nvt-ts.c 18497 18498NSDEPS 18499M: Matthias Maennich <maennich@google.com> 18500S: Maintained 18501F: Documentation/core-api/symbol-namespaces.rst 18502F: scripts/nsdeps 18503 18504NTB AMD DRIVER 18505M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18506M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18507L: ntb@lists.linux.dev 18508S: Supported 18509F: drivers/ntb/hw/amd/ 18510 18511NTB DRIVER CORE 18512M: Jon Mason <jdmason@kudzu.us> 18513M: Dave Jiang <dave.jiang@intel.com> 18514M: Allen Hubbe <allenbh@gmail.com> 18515L: ntb@lists.linux.dev 18516S: Supported 18517W: https://github.com/jonmason/ntb/wiki 18518T: git https://github.com/jonmason/ntb.git 18519F: drivers/net/ntb_netdev.c 18520F: drivers/ntb/ 18521F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18522F: include/linux/ntb.h 18523F: include/linux/ntb_transport.h 18524F: tools/testing/selftests/ntb/ 18525 18526NTB INTEL DRIVER 18527M: Dave Jiang <dave.jiang@intel.com> 18528L: ntb@lists.linux.dev 18529S: Supported 18530W: https://github.com/davejiang/linux/wiki 18531T: git https://github.com/davejiang/linux.git 18532F: drivers/ntb/hw/intel/ 18533 18534NTFS3 FILESYSTEM 18535M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18536L: ntfs3@lists.linux.dev 18537S: Supported 18538W: http://www.paragon-software.com/ 18539T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18540F: Documentation/filesystems/ntfs3.rst 18541F: fs/ntfs3/ 18542 18543NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18544M: Elizabeth Figura <zfigura@codeweavers.com> 18545L: wine-devel@winehq.org 18546S: Supported 18547F: Documentation/userspace-api/ntsync.rst 18548F: drivers/misc/ntsync.c 18549F: include/uapi/linux/ntsync.h 18550F: tools/testing/selftests/drivers/ntsync/ 18551 18552NUBUS SUBSYSTEM 18553M: Finn Thain <fthain@linux-m68k.org> 18554L: linux-m68k@lists.linux-m68k.org 18555S: Maintained 18556F: arch/*/include/asm/nubus.h 18557F: drivers/nubus/ 18558F: include/linux/nubus.h 18559F: include/uapi/linux/nubus.h 18560 18561NUVOTON NCT6694 MFD DRIVER 18562M: Ming Yu <tmyu0@nuvoton.com> 18563S: Supported 18564F: drivers/gpio/gpio-nct6694.c 18565F: drivers/hwmon/nct6694-hwmon.c 18566F: drivers/i2c/busses/i2c-nct6694.c 18567F: drivers/mfd/nct6694.c 18568F: drivers/net/can/usb/nct6694_canfd.c 18569F: drivers/rtc/rtc-nct6694.c 18570F: drivers/watchdog/nct6694_wdt.c 18571F: include/linux/mfd/nct6694.h 18572 18573NUVOTON NCT7201 IIO DRIVER 18574M: Eason Yang <j2anfernee@gmail.com> 18575L: linux-iio@vger.kernel.org 18576S: Maintained 18577F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18578F: drivers/iio/adc/nct7201.c 18579 18580NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18581M: Antonino Daplas <adaplas@gmail.com> 18582L: linux-fbdev@vger.kernel.org 18583S: Maintained 18584F: drivers/video/fbdev/nvidia/ 18585F: drivers/video/fbdev/riva/ 18586 18587NVIDIA WMI EC BACKLIGHT DRIVER 18588M: Daniel Dadap <ddadap@nvidia.com> 18589L: platform-driver-x86@vger.kernel.org 18590S: Supported 18591F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18592F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18593 18594NVM EXPRESS DRIVER 18595M: Keith Busch <kbusch@kernel.org> 18596M: Jens Axboe <axboe@fb.com> 18597M: Christoph Hellwig <hch@lst.de> 18598M: Sagi Grimberg <sagi@grimberg.me> 18599L: linux-nvme@lists.infradead.org 18600S: Supported 18601W: http://git.infradead.org/nvme.git 18602T: git git://git.infradead.org/nvme.git 18603F: Documentation/nvme/ 18604F: drivers/nvme/common/ 18605F: drivers/nvme/host/ 18606F: include/linux/nvme-*.h 18607F: include/linux/nvme.h 18608F: include/uapi/linux/nvme_ioctl.h 18609 18610NVM EXPRESS FABRICS AUTHENTICATION 18611M: Hannes Reinecke <hare@suse.de> 18612L: linux-nvme@lists.infradead.org 18613S: Supported 18614F: drivers/nvme/host/auth.c 18615F: drivers/nvme/target/auth.c 18616F: drivers/nvme/target/fabrics-cmd-auth.c 18617F: include/linux/nvme-auth.h 18618 18619NVM EXPRESS FC TRANSPORT DRIVERS 18620M: Justin Tee <justin.tee@broadcom.com> 18621M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18622M: Paul Ely <paul.ely@broadcom.com> 18623L: linux-nvme@lists.infradead.org 18624S: Supported 18625F: drivers/nvme/host/fc.c 18626F: drivers/nvme/target/fc.c 18627F: drivers/nvme/target/fcloop.c 18628F: include/linux/nvme-fc-driver.h 18629F: include/linux/nvme-fc.h 18630 18631NVM EXPRESS HARDWARE MONITORING SUPPORT 18632M: Guenter Roeck <linux@roeck-us.net> 18633L: linux-nvme@lists.infradead.org 18634S: Supported 18635F: drivers/nvme/host/hwmon.c 18636 18637NVM EXPRESS TARGET DRIVER 18638M: Christoph Hellwig <hch@lst.de> 18639M: Sagi Grimberg <sagi@grimberg.me> 18640M: Chaitanya Kulkarni <kch@nvidia.com> 18641L: linux-nvme@lists.infradead.org 18642S: Supported 18643W: http://git.infradead.org/nvme.git 18644T: git git://git.infradead.org/nvme.git 18645F: drivers/nvme/target/ 18646 18647NVMEM FRAMEWORK 18648M: Srinivas Kandagatla <srini@kernel.org> 18649S: Maintained 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18651F: Documentation/ABI/stable/sysfs-bus-nvmem 18652F: Documentation/devicetree/bindings/nvmem/ 18653F: drivers/nvmem/ 18654F: include/dt-bindings/nvmem/ 18655F: include/linux/nvmem-consumer.h 18656F: include/linux/nvmem-provider.h 18657 18658NXP BLUETOOTH WIRELESS DRIVERS 18659M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18660M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18661S: Maintained 18662F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18663F: drivers/bluetooth/btnxpuart.c 18664 18665NXP C45 TJA11XX PHY DRIVER 18666M: Andrei Botila <andrei.botila@oss.nxp.com> 18667L: netdev@vger.kernel.org 18668S: Maintained 18669F: drivers/net/phy/nxp-c45-tja11xx* 18670 18671NXP FSPI DRIVER 18672M: Han Xu <han.xu@nxp.com> 18673M: Haibo Chen <haibo.chen@nxp.com> 18674R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18675L: linux-spi@vger.kernel.org 18676L: imx@lists.linux.dev 18677S: Maintained 18678F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18679F: drivers/spi/spi-nxp-fspi.c 18680 18681NXP FXAS21002C DRIVER 18682M: Rui Miguel Silva <rmfrfs@gmail.com> 18683L: linux-iio@vger.kernel.org 18684S: Maintained 18685F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18686F: drivers/iio/gyro/fxas21002c.h 18687F: drivers/iio/gyro/fxas21002c_core.c 18688F: drivers/iio/gyro/fxas21002c_i2c.c 18689F: drivers/iio/gyro/fxas21002c_spi.c 18690 18691NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18692M: Haibo Chen <haibo.chen@nxp.com> 18693L: linux-iio@vger.kernel.org 18694L: imx@lists.linux.dev 18695S: Maintained 18696F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18697F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18698F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18699F: drivers/iio/adc/imx7d_adc.c 18700F: drivers/iio/adc/imx93_adc.c 18701F: drivers/iio/adc/vf610_adc.c 18702 18703NXP i.MX 8M ISI DRIVER 18704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18705L: linux-media@vger.kernel.org 18706S: Maintained 18707F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18708F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18709F: drivers/media/platform/nxp/imx8-isi/ 18710 18711NXP i.MX 8MP DW100 V4L2 DRIVER 18712M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18713L: linux-media@vger.kernel.org 18714S: Maintained 18715F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18716F: Documentation/userspace-api/media/drivers/dw100.rst 18717F: drivers/media/platform/nxp/dw100/ 18718F: include/uapi/linux/dw100.h 18719 18720NXP i.MX 8MQ DCSS DRIVER 18721M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18722R: Lucas Stach <l.stach@pengutronix.de> 18723L: dri-devel@lists.freedesktop.org 18724S: Maintained 18725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18726F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18727F: drivers/gpu/drm/imx/dcss/ 18728 18729NXP i.MX 8QXP ADC DRIVER 18730M: Cai Huoqing <cai.huoqing@linux.dev> 18731M: Haibo Chen <haibo.chen@nxp.com> 18732L: imx@lists.linux.dev 18733L: linux-iio@vger.kernel.org 18734S: Maintained 18735F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18736F: drivers/iio/adc/imx8qxp-adc.c 18737 18738NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18739M: Mirela Rabulea <mirela.rabulea@nxp.com> 18740L: imx@lists.linux.dev 18741L: linux-media@vger.kernel.org 18742S: Maintained 18743F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18744F: drivers/media/platform/nxp/imx-jpeg 18745 18746NXP i.MX CLOCK DRIVERS 18747M: Abel Vesa <abelvesa@kernel.org> 18748R: Peng Fan <peng.fan@nxp.com> 18749L: linux-clk@vger.kernel.org 18750L: imx@lists.linux.dev 18751S: Maintained 18752T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18753F: Documentation/devicetree/bindings/clock/*imx* 18754F: drivers/clk/imx/ 18755F: include/dt-bindings/clock/*imx* 18756 18757NXP NETC TIMER PTP CLOCK DRIVER 18758M: Wei Fang <wei.fang@nxp.com> 18759M: Clark Wang <xiaoning.wang@nxp.com> 18760L: imx@lists.linux.dev 18761L: netdev@vger.kernel.org 18762S: Maintained 18763F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18764F: drivers/ptp/ptp_netc.c 18765 18766NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18767M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18768S: Maintained 18769F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18770F: drivers/regulator/pf530x-regulator.c 18771 18772NXP PF1550 PMIC MFD DRIVER 18773M: Samuel Kayode <samkay014@gmail.com> 18774L: imx@lists.linux.dev 18775S: Maintained 18776F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 18777F: drivers/input/misc/pf1550-onkey.c 18778F: drivers/mfd/pf1550.c 18779F: drivers/power/supply/pf1550-charger.c 18780F: drivers/regulator/pf1550-regulator.c 18781F: include/linux/mfd/pf1550.h 18782 18783NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18784M: Jagan Teki <jagan@amarulasolutions.com> 18785S: Maintained 18786F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18787F: drivers/regulator/pf8x00-regulator.c 18788 18789NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18790M: Krzysztof Kozlowski <krzk@kernel.org> 18791L: linux-kernel@vger.kernel.org 18792S: Maintained 18793F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18794F: drivers/extcon/extcon-ptn5150.c 18795 18796NXP SGTL5000 DRIVER 18797M: Fabio Estevam <festevam@gmail.com> 18798L: linux-sound@vger.kernel.org 18799S: Maintained 18800F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18801F: sound/soc/codecs/sgtl5000* 18802 18803NXP SJA1105 ETHERNET SWITCH DRIVER 18804M: Vladimir Oltean <olteanv@gmail.com> 18805L: linux-kernel@vger.kernel.org 18806S: Maintained 18807F: drivers/net/dsa/sja1105 18808F: drivers/net/pcs/pcs-xpcs-nxp.c 18809 18810NXP TDA998X DRM DRIVER 18811M: Russell King <linux@armlinux.org.uk> 18812S: Maintained 18813T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18814T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18815F: drivers/gpu/drm/bridge/tda998x_drv.c 18816F: include/dt-bindings/display/tda998x.h 18817K: "nxp,tda998x" 18818 18819NXP TFA9879 DRIVER 18820M: Peter Rosin <peda@axentia.se> 18821L: linux-sound@vger.kernel.org 18822S: Maintained 18823F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18824F: sound/soc/codecs/tfa9879* 18825 18826NXP-NCI NFC DRIVER 18827S: Orphan 18828F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18829F: drivers/nfc/nxp-nci 18830 18831NXP/Goodix TFA989X (TFA1) DRIVER 18832M: Stephan Gerhold <stephan@gerhold.net> 18833L: linux-sound@vger.kernel.org 18834S: Maintained 18835F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18836F: sound/soc/codecs/tfa989x.c 18837 18838NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18839M: Jonas Malaco <jonas@protocubo.io> 18840L: linux-hwmon@vger.kernel.org 18841S: Maintained 18842F: Documentation/hwmon/nzxt-kraken2.rst 18843F: drivers/hwmon/nzxt-kraken2.c 18844 18845NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18846M: Jonas Malaco <jonas@protocubo.io> 18847M: Aleksa Savic <savicaleksa83@gmail.com> 18848L: linux-hwmon@vger.kernel.org 18849S: Maintained 18850F: Documentation/hwmon/nzxt-kraken3.rst 18851F: drivers/hwmon/nzxt-kraken3.c 18852 18853OBJAGG 18854M: Jiri Pirko <jiri@resnulli.us> 18855L: netdev@vger.kernel.org 18856S: Supported 18857F: include/linux/objagg.h 18858F: lib/objagg.c 18859F: lib/test_objagg.c 18860 18861OBJPOOL 18862M: Matt Wu <wuqiang.matt@bytedance.com> 18863S: Supported 18864F: include/linux/objpool.h 18865F: lib/objpool.c 18866F: lib/test_objpool.c 18867 18868OBJTOOL 18869M: Josh Poimboeuf <jpoimboe@kernel.org> 18870M: Peter Zijlstra <peterz@infradead.org> 18871S: Supported 18872F: include/linux/objtool*.h 18873F: tools/objtool/ 18874 18875OCELOT ETHERNET SWITCH DRIVER 18876M: Vladimir Oltean <vladimir.oltean@nxp.com> 18877M: Claudiu Manoil <claudiu.manoil@nxp.com> 18878M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18879M: UNGLinuxDriver@microchip.com 18880L: netdev@vger.kernel.org 18881S: Supported 18882F: drivers/net/dsa/ocelot/* 18883F: drivers/net/ethernet/mscc/ 18884F: include/soc/mscc/ocelot* 18885F: net/dsa/tag_ocelot.c 18886F: net/dsa/tag_ocelot_8021q.c 18887F: tools/testing/selftests/drivers/net/ocelot/* 18888 18889OCELOT EXTERNAL SWITCH CONTROL 18890M: Colin Foster <colin.foster@in-advantage.com> 18891S: Supported 18892F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18893F: drivers/mfd/ocelot* 18894F: drivers/net/dsa/ocelot/ocelot_ext.c 18895F: include/linux/mfd/ocelot.h 18896 18897OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18898M: Frederic Barrat <fbarrat@linux.ibm.com> 18899M: Andrew Donnellan <ajd@linux.ibm.com> 18900L: linuxppc-dev@lists.ozlabs.org 18901S: Supported 18902F: Documentation/userspace-api/accelerators/ocxl.rst 18903F: arch/powerpc/include/asm/pnv-ocxl.h 18904F: arch/powerpc/platforms/powernv/ocxl.c 18905F: drivers/misc/ocxl/ 18906F: include/misc/ocxl* 18907F: include/uapi/misc/ocxl.h 18908 18909OMAP AUDIO SUPPORT 18910M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18911M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18912L: linux-sound@vger.kernel.org 18913L: linux-omap@vger.kernel.org 18914S: Maintained 18915F: sound/soc/ti/n810.c 18916F: sound/soc/ti/omap* 18917F: sound/soc/ti/rx51.c 18918F: sound/soc/ti/sdma-pcm.* 18919 18920OMAP CLOCK FRAMEWORK SUPPORT 18921M: Paul Walmsley <paul@pwsan.com> 18922L: linux-omap@vger.kernel.org 18923S: Maintained 18924F: arch/arm/*omap*/*clock* 18925 18926OMAP DEVICE TREE SUPPORT 18927M: Aaro Koskinen <aaro.koskinen@iki.fi> 18928M: Andreas Kemnade <andreas@kemnade.info> 18929M: Kevin Hilman <khilman@baylibre.com> 18930M: Roger Quadros <rogerq@kernel.org> 18931M: Tony Lindgren <tony@atomide.com> 18932L: linux-omap@vger.kernel.org 18933L: devicetree@vger.kernel.org 18934S: Maintained 18935F: arch/arm/boot/dts/ti/omap/ 18936 18937OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18938L: linux-omap@vger.kernel.org 18939L: linux-fbdev@vger.kernel.org 18940S: Orphan 18941F: Documentation/arch/arm/omap/dss.rst 18942F: drivers/video/fbdev/omap2/ 18943 18944OMAP FRAMEBUFFER SUPPORT 18945L: linux-fbdev@vger.kernel.org 18946L: linux-omap@vger.kernel.org 18947S: Orphan 18948F: drivers/video/fbdev/omap/ 18949 18950OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18951M: Roger Quadros <rogerq@kernel.org> 18952M: Tony Lindgren <tony@atomide.com> 18953L: linux-omap@vger.kernel.org 18954S: Maintained 18955F: arch/arm/mach-omap2/*gpmc* 18956F: drivers/memory/omap-gpmc.c 18957 18958OMAP GPIO DRIVER 18959M: Grygorii Strashko <grygorii.strashko@ti.com> 18960M: Santosh Shilimkar <ssantosh@kernel.org> 18961M: Kevin Hilman <khilman@kernel.org> 18962L: linux-omap@vger.kernel.org 18963S: Maintained 18964F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18965F: drivers/gpio/gpio-omap.c 18966 18967OMAP HARDWARE SPINLOCK SUPPORT 18968L: linux-omap@vger.kernel.org 18969S: Orphan 18970F: drivers/hwspinlock/omap_hwspinlock.c 18971 18972OMAP HS MMC SUPPORT 18973L: linux-mmc@vger.kernel.org 18974L: linux-omap@vger.kernel.org 18975S: Orphan 18976F: drivers/mmc/host/omap_hsmmc.c 18977 18978OMAP HWMOD DATA 18979M: Paul Walmsley <paul@pwsan.com> 18980L: linux-omap@vger.kernel.org 18981S: Maintained 18982F: arch/arm/mach-omap2/omap_hwmod*data* 18983 18984OMAP HWMOD SUPPORT 18985M: Paul Walmsley <paul@pwsan.com> 18986L: linux-omap@vger.kernel.org 18987S: Maintained 18988F: arch/arm/mach-omap2/omap_hwmod.* 18989 18990OMAP I2C DRIVER 18991M: Vignesh R <vigneshr@ti.com> 18992L: linux-omap@vger.kernel.org 18993L: linux-i2c@vger.kernel.org 18994S: Maintained 18995F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18996F: drivers/i2c/busses/i2c-omap.c 18997 18998OMAP MMC SUPPORT 18999M: Aaro Koskinen <aaro.koskinen@iki.fi> 19000L: linux-omap@vger.kernel.org 19001S: Odd Fixes 19002F: drivers/mmc/host/omap.c 19003 19004OMAP POWER MANAGEMENT SUPPORT 19005M: Kevin Hilman <khilman@kernel.org> 19006L: linux-omap@vger.kernel.org 19007S: Maintained 19008F: arch/arm/*omap*/*pm* 19009F: drivers/cpufreq/omap-cpufreq.c 19010 19011OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19012M: Paul Walmsley <paul@pwsan.com> 19013L: linux-omap@vger.kernel.org 19014S: Maintained 19015F: arch/arm/mach-omap2/prm* 19016 19017OMAP RANDOM NUMBER GENERATOR SUPPORT 19018M: Deepak Saxena <dsaxena@plexity.net> 19019S: Maintained 19020F: drivers/char/hw_random/omap-rng.c 19021 19022OMAP USB SUPPORT 19023L: linux-usb@vger.kernel.org 19024L: linux-omap@vger.kernel.org 19025S: Orphan 19026F: arch/arm/*omap*/usb* 19027F: drivers/usb/*/*omap* 19028 19029OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19030M: Mark Jackson <mpfj@newflow.co.uk> 19031L: linux-omap@vger.kernel.org 19032S: Maintained 19033F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19034 19035OMAP1 SUPPORT 19036M: Aaro Koskinen <aaro.koskinen@iki.fi> 19037M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19038R: Tony Lindgren <tony@atomide.com> 19039L: linux-omap@vger.kernel.org 19040S: Maintained 19041Q: http://patchwork.kernel.org/project/linux-omap/list/ 19042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19043F: arch/arm/configs/omap1_defconfig 19044F: arch/arm/mach-omap1/ 19045F: drivers/i2c/busses/i2c-omap.c 19046F: include/linux/platform_data/ams-delta-fiq.h 19047F: include/linux/platform_data/i2c-omap.h 19048 19049OMAP2+ SUPPORT 19050M: Aaro Koskinen <aaro.koskinen@iki.fi> 19051M: Andreas Kemnade <andreas@kemnade.info> 19052M: Kevin Hilman <khilman@baylibre.com> 19053M: Roger Quadros <rogerq@kernel.org> 19054M: Tony Lindgren <tony@atomide.com> 19055L: linux-omap@vger.kernel.org 19056S: Maintained 19057W: http://linux.omap.com/ 19058Q: http://patchwork.kernel.org/project/linux-omap/list/ 19059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19060F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19061F: arch/arm/configs/omap2plus_defconfig 19062F: arch/arm/mach-omap2/ 19063F: drivers/bus/omap*.[ch] 19064F: drivers/bus/ti-sysc.c 19065F: drivers/gpio/gpio-tps65219.c 19066F: drivers/i2c/busses/i2c-omap.c 19067F: drivers/irqchip/irq-omap-intc.c 19068F: drivers/mfd/*omap*.c 19069F: drivers/mfd/menelaus.c 19070F: drivers/mfd/palmas.c 19071F: drivers/mfd/tps65217.c 19072F: drivers/mfd/tps65218.c 19073F: drivers/mfd/tps65219.c 19074F: drivers/mfd/tps65910.c 19075F: drivers/mfd/twl-core.[ch] 19076F: drivers/mfd/twl4030*.c 19077F: drivers/mfd/twl6030*.c 19078F: drivers/mfd/twl6040*.c 19079F: drivers/regulator/palmas-regulator*.c 19080F: drivers/regulator/pbias-regulator.c 19081F: drivers/regulator/tps65217-regulator.c 19082F: drivers/regulator/tps65218-regulator.c 19083F: drivers/regulator/tps65219-regulator.c 19084F: drivers/regulator/tps65910-regulator.c 19085F: drivers/regulator/twl-regulator.c 19086F: drivers/regulator/twl6030-regulator.c 19087F: include/linux/platform_data/i2c-omap.h 19088F: include/linux/platform_data/ti-sysc.h 19089 19090OMFS FILESYSTEM 19091M: Bob Copeland <me@bobcopeland.com> 19092L: linux-karma-devel@lists.sourceforge.net 19093S: Maintained 19094F: Documentation/filesystems/omfs.rst 19095F: fs/omfs/ 19096 19097OMNIVISION OG01A1B SENSOR DRIVER 19098M: Sakari Ailus <sakari.ailus@linux.intel.com> 19099L: linux-media@vger.kernel.org 19100S: Maintained 19101F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19102F: drivers/media/i2c/og01a1b.c 19103 19104OMNIVISION OG0VE1B SENSOR DRIVER 19105M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19106L: linux-media@vger.kernel.org 19107S: Maintained 19108T: git git://linuxtv.org/media_tree.git 19109F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19110F: drivers/media/i2c/og0ve1b.c 19111 19112OMNIVISION OV01A10 SENSOR DRIVER 19113M: Bingbu Cao <bingbu.cao@intel.com> 19114L: linux-media@vger.kernel.org 19115S: Maintained 19116T: git git://linuxtv.org/media.git 19117F: drivers/media/i2c/ov01a10.c 19118 19119OMNIVISION OV02A10 SENSOR DRIVER 19120L: linux-media@vger.kernel.org 19121S: Orphan 19122T: git git://linuxtv.org/media.git 19123F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19124F: drivers/media/i2c/ov02a10.c 19125 19126OMNIVISION OV02C10 SENSOR DRIVER 19127M: Hans de Goede <hansg@kernel.org> 19128R: Bryan O'Donoghue <bod@kernel.org> 19129L: linux-media@vger.kernel.org 19130S: Maintained 19131T: git git://linuxtv.org/media.git 19132F: drivers/media/i2c/ov02c10.c 19133 19134OMNIVISION OV02E10 SENSOR DRIVER 19135M: Bryan O'Donoghue <bod@kernel.org> 19136M: Hans de Goede <hansg@kernel.org> 19137L: linux-media@vger.kernel.org 19138S: Maintained 19139T: git git://linuxtv.org/media.git 19140F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19141F: drivers/media/i2c/ov02e10.c 19142 19143OMNIVISION OV08D10 SENSOR DRIVER 19144M: Jimmy Su <jimmy.su@intel.com> 19145L: linux-media@vger.kernel.org 19146S: Maintained 19147T: git git://linuxtv.org/media.git 19148F: drivers/media/i2c/ov08d10.c 19149 19150OMNIVISION OV08X40 SENSOR DRIVER 19151M: Jimmy Su <jimmy.su@intel.com> 19152L: linux-media@vger.kernel.org 19153S: Maintained 19154F: drivers/media/i2c/ov08x40.c 19155F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19156 19157OMNIVISION OV13858 SENSOR DRIVER 19158M: Sakari Ailus <sakari.ailus@linux.intel.com> 19159L: linux-media@vger.kernel.org 19160S: Maintained 19161T: git git://linuxtv.org/media.git 19162F: drivers/media/i2c/ov13858.c 19163 19164OMNIVISION OV13B10 SENSOR DRIVER 19165M: Arec Kao <arec.kao@intel.com> 19166L: linux-media@vger.kernel.org 19167S: Maintained 19168T: git git://linuxtv.org/media.git 19169F: drivers/media/i2c/ov13b10.c 19170 19171OMNIVISION OV2680 SENSOR DRIVER 19172M: Rui Miguel Silva <rmfrfs@gmail.com> 19173M: Hans de Goede <hansg@kernel.org> 19174L: linux-media@vger.kernel.org 19175S: Maintained 19176T: git git://linuxtv.org/media.git 19177F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19178F: drivers/media/i2c/ov2680.c 19179 19180OMNIVISION OV2685 SENSOR DRIVER 19181M: Shunqian Zheng <zhengsq@rock-chips.com> 19182L: linux-media@vger.kernel.org 19183S: Maintained 19184T: git git://linuxtv.org/media.git 19185F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19186F: drivers/media/i2c/ov2685.c 19187 19188OMNIVISION OV2735 SENSOR DRIVER 19189M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19190M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19191L: linux-media@vger.kernel.org 19192S: Maintained 19193F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19194F: drivers/media/i2c/ov2735.c 19195 19196OMNIVISION OV2740 SENSOR DRIVER 19197M: Tianshu Qiu <tian.shu.qiu@intel.com> 19198R: Sakari Ailus <sakari.ailus@linux.intel.com> 19199R: Bingbu Cao <bingbu.cao@intel.com> 19200L: linux-media@vger.kernel.org 19201S: Maintained 19202T: git git://linuxtv.org/media.git 19203F: drivers/media/i2c/ov2740.c 19204 19205OMNIVISION OV4689 SENSOR DRIVER 19206M: Mikhail Rudenko <mike.rudenko@gmail.com> 19207L: linux-media@vger.kernel.org 19208S: Maintained 19209T: git git://linuxtv.org/media.git 19210F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19211F: drivers/media/i2c/ov4689.c 19212 19213OMNIVISION OV5640 SENSOR DRIVER 19214M: Steve Longerbeam <slongerbeam@gmail.com> 19215L: linux-media@vger.kernel.org 19216S: Maintained 19217T: git git://linuxtv.org/media.git 19218F: drivers/media/i2c/ov5640.c 19219 19220OMNIVISION OV5647 SENSOR DRIVER 19221M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19222M: Jacopo Mondi <jacopo@jmondi.org> 19223L: linux-media@vger.kernel.org 19224S: Maintained 19225T: git git://linuxtv.org/media.git 19226F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19227F: drivers/media/i2c/ov5647.c 19228 19229OMNIVISION OV5670 SENSOR DRIVER 19230M: Sakari Ailus <sakari.ailus@linux.intel.com> 19231L: linux-media@vger.kernel.org 19232S: Maintained 19233T: git git://linuxtv.org/media.git 19234F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19235F: drivers/media/i2c/ov5670.c 19236 19237OMNIVISION OV5675 SENSOR DRIVER 19238M: Sakari Ailus <sakari.ailus@linux.intel.com> 19239L: linux-media@vger.kernel.org 19240S: Maintained 19241T: git git://linuxtv.org/media.git 19242F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19243F: drivers/media/i2c/ov5675.c 19244 19245OMNIVISION OV5693 SENSOR DRIVER 19246M: Daniel Scally <dan.scally@ideasonboard.com> 19247L: linux-media@vger.kernel.org 19248S: Maintained 19249T: git git://linuxtv.org/media.git 19250F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19251F: drivers/media/i2c/ov5693.c 19252 19253OMNIVISION OV5695 SENSOR DRIVER 19254M: Shunqian Zheng <zhengsq@rock-chips.com> 19255L: linux-media@vger.kernel.org 19256S: Maintained 19257T: git git://linuxtv.org/media.git 19258F: drivers/media/i2c/ov5695.c 19259 19260OMNIVISION OV6211 SENSOR DRIVER 19261M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19262L: linux-media@vger.kernel.org 19263S: Maintained 19264T: git git://linuxtv.org/media_tree.git 19265F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19266F: drivers/media/i2c/ov6211.c 19267 19268OMNIVISION OV64A40 SENSOR DRIVER 19269M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19270L: linux-media@vger.kernel.org 19271S: Maintained 19272T: git git://linuxtv.org/media.git 19273F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19274F: drivers/media/i2c/ov64a40.c 19275 19276OMNIVISION OV7670 SENSOR DRIVER 19277L: linux-media@vger.kernel.org 19278S: Orphan 19279T: git git://linuxtv.org/media.git 19280F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19281F: drivers/media/i2c/ov7670.c 19282 19283OMNIVISION OV772x SENSOR DRIVER 19284M: Jacopo Mondi <jacopo@jmondi.org> 19285L: linux-media@vger.kernel.org 19286S: Odd fixes 19287T: git git://linuxtv.org/media.git 19288F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19289F: drivers/media/i2c/ov772x.c 19290F: include/media/i2c/ov772x.h 19291 19292OMNIVISION OV7740 SENSOR DRIVER 19293L: linux-media@vger.kernel.org 19294S: Orphan 19295T: git git://linuxtv.org/media.git 19296F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19297F: drivers/media/i2c/ov7740.c 19298 19299OMNIVISION OV8856 SENSOR DRIVER 19300M: Sakari Ailus <sakari.ailus@linux.intel.com> 19301L: linux-media@vger.kernel.org 19302S: Maintained 19303T: git git://linuxtv.org/media.git 19304F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19305F: drivers/media/i2c/ov8856.c 19306 19307OMNIVISION OV8858 SENSOR DRIVER 19308M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19309M: Nicholas Roth <nicholas@rothemail.net> 19310L: linux-media@vger.kernel.org 19311S: Maintained 19312T: git git://linuxtv.org/media.git 19313F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19314F: drivers/media/i2c/ov8858.c 19315 19316OMNIVISION OV9282 SENSOR DRIVER 19317M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19318L: linux-media@vger.kernel.org 19319S: Maintained 19320T: git git://linuxtv.org/media.git 19321F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19322F: drivers/media/i2c/ov9282.c 19323 19324OMNIVISION OV9640 SENSOR DRIVER 19325M: Petr Cvek <petrcvekcz@gmail.com> 19326L: linux-media@vger.kernel.org 19327S: Maintained 19328F: drivers/media/i2c/ov9640.* 19329 19330OMNIVISION OV9650 SENSOR DRIVER 19331M: Sakari Ailus <sakari.ailus@linux.intel.com> 19332R: Akinobu Mita <akinobu.mita@gmail.com> 19333R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19334L: linux-media@vger.kernel.org 19335S: Maintained 19336T: git git://linuxtv.org/media.git 19337F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19338F: drivers/media/i2c/ov9650.c 19339 19340OMNIVISION OV9734 SENSOR DRIVER 19341M: Tianshu Qiu <tian.shu.qiu@intel.com> 19342R: Bingbu Cao <bingbu.cao@intel.com> 19343L: linux-media@vger.kernel.org 19344S: Maintained 19345T: git git://linuxtv.org/media.git 19346F: drivers/media/i2c/ov9734.c 19347 19348ONBOARD USB HUB DRIVER 19349M: Matthias Kaehlcke <mka@chromium.org> 19350L: linux-usb@vger.kernel.org 19351S: Maintained 19352F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19353F: drivers/usb/misc/onboard_usb_dev.c 19354 19355ONENAND FLASH DRIVER 19356M: Kyungmin Park <kyungmin.park@samsung.com> 19357L: linux-mtd@lists.infradead.org 19358S: Maintained 19359F: drivers/mtd/nand/onenand/ 19360F: include/linux/mtd/onenand*.h 19361 19362ONEXPLAYER PLATFORM EC DRIVER 19363M: Antheas Kapenekakis <lkml@antheas.dev> 19364M: Derek John Clark <derekjohn.clark@gmail.com> 19365M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19366L: platform-driver-x86@vger.kernel.org 19367S: Maintained 19368F: drivers/platform/x86/oxpec.c 19369 19370ONIE TLV NVMEM LAYOUT DRIVER 19371M: Miquel Raynal <miquel.raynal@bootlin.com> 19372S: Maintained 19373F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19374F: drivers/nvmem/layouts/onie-tlv.c 19375 19376ONION OMEGA2+ BOARD 19377M: Harvey Hunt <harveyhuntnexus@gmail.com> 19378L: linux-mips@vger.kernel.org 19379S: Maintained 19380F: arch/mips/boot/dts/ralink/omega2p.dts 19381 19382ONSEMI ETHERNET PHY DRIVERS 19383M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19384L: netdev@vger.kernel.org 19385S: Supported 19386W: http://www.onsemi.com 19387F: drivers/net/phy/ncn* 19388 19389OP-TEE DRIVER 19390M: Jens Wiklander <jens.wiklander@linaro.org> 19391L: op-tee@lists.trustedfirmware.org 19392S: Maintained 19393F: Documentation/ABI/testing/sysfs-bus-optee-devices 19394F: drivers/tee/optee/ 19395 19396OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19397M: Sumit Garg <sumit.garg@kernel.org> 19398L: op-tee@lists.trustedfirmware.org 19399S: Maintained 19400F: drivers/char/hw_random/optee-rng.c 19401 19402OP-TEE RTC DRIVER 19403M: Clément Léger <clement.leger@bootlin.com> 19404L: linux-rtc@vger.kernel.org 19405S: Maintained 19406F: drivers/rtc/rtc-optee.c 19407 19408OPA-VNIC DRIVER 19409M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19410L: linux-rdma@vger.kernel.org 19411S: Supported 19412F: drivers/infiniband/ulp/opa_vnic 19413 19414OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19415M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19416L: netdev@vger.kernel.org 19417S: Maintained 19418F: Documentation/networking/oa-tc6-framework.rst 19419F: drivers/net/ethernet/oa_tc6.c 19420F: include/linux/oa_tc6.h 19421 19422OPEN FIRMWARE AND FLATTENED DEVICE TREE 19423M: Rob Herring <robh@kernel.org> 19424M: Saravana Kannan <saravanak@google.com> 19425L: devicetree@vger.kernel.org 19426S: Maintained 19427Q: http://patchwork.kernel.org/project/devicetree/list/ 19428W: http://www.devicetree.org/ 19429C: irc://irc.libera.chat/devicetree 19430T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19431F: Documentation/ABI/testing/sysfs-firmware-ofw 19432F: drivers/of/ 19433F: include/linux/of*.h 19434F: rust/helpers/of.c 19435F: rust/kernel/of.rs 19436F: scripts/dtc/ 19437F: tools/testing/selftests/dt/ 19438K: of_overlay_notifier_ 19439K: of_overlay_fdt_apply 19440K: of_overlay_remove 19441 19442OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19443M: Rob Herring <robh@kernel.org> 19444M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19445M: Conor Dooley <conor+dt@kernel.org> 19446L: devicetree@vger.kernel.org 19447S: Maintained 19448Q: http://patchwork.kernel.org/project/devicetree/list/ 19449C: irc://irc.libera.chat/devicetree 19450T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19451F: Documentation/devicetree/ 19452F: arch/*/boot/dts/ 19453F: include/dt-bindings/ 19454 19455OPENCOMPUTE PTP CLOCK DRIVER 19456M: Jonathan Lemon <jonathan.lemon@gmail.com> 19457M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19458L: netdev@vger.kernel.org 19459S: Maintained 19460F: drivers/ptp/ptp_ocp.c 19461 19462OPENCORES I2C BUS DRIVER 19463M: Peter Korsgaard <peter@korsgaard.com> 19464M: Andrew Lunn <andrew@lunn.ch> 19465L: linux-i2c@vger.kernel.org 19466S: Maintained 19467F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19468F: Documentation/i2c/busses/i2c-ocores.rst 19469F: drivers/i2c/busses/i2c-ocores.c 19470F: include/linux/platform_data/i2c-ocores.h 19471 19472OPENRISC ARCHITECTURE 19473M: Jonas Bonn <jonas@southpole.se> 19474M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19475M: Stafford Horne <shorne@gmail.com> 19476L: linux-openrisc@vger.kernel.org 19477S: Maintained 19478W: http://openrisc.io 19479T: git https://github.com/openrisc/linux.git 19480F: Documentation/arch/openrisc/ 19481F: Documentation/devicetree/bindings/openrisc/ 19482F: arch/openrisc/ 19483F: drivers/irqchip/irq-ompic.c 19484F: drivers/irqchip/irq-or1k-* 19485 19486OPENVPN DATA CHANNEL OFFLOAD 19487M: Antonio Quartulli <antonio@openvpn.net> 19488R: Sabrina Dubroca <sd@queasysnail.net> 19489L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19490L: netdev@vger.kernel.org 19491S: Supported 19492T: git https://github.com/OpenVPN/ovpn-net-next.git 19493F: Documentation/netlink/specs/ovpn.yaml 19494F: drivers/net/ovpn/ 19495F: include/uapi/linux/ovpn.h 19496F: tools/testing/selftests/net/ovpn/ 19497 19498OPENVSWITCH 19499M: Aaron Conole <aconole@redhat.com> 19500M: Eelco Chaudron <echaudro@redhat.com> 19501M: Ilya Maximets <i.maximets@ovn.org> 19502L: netdev@vger.kernel.org 19503L: dev@openvswitch.org 19504S: Maintained 19505W: http://openvswitch.org 19506F: Documentation/networking/openvswitch.rst 19507F: include/uapi/linux/openvswitch.h 19508F: net/openvswitch/ 19509F: tools/testing/selftests/net/openvswitch/ 19510 19511OPERATING PERFORMANCE POINTS (OPP) 19512M: Viresh Kumar <vireshk@kernel.org> 19513M: Nishanth Menon <nm@ti.com> 19514M: Stephen Boyd <sboyd@kernel.org> 19515L: linux-pm@vger.kernel.org 19516S: Maintained 19517T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19518F: Documentation/devicetree/bindings/opp/ 19519F: Documentation/power/opp.rst 19520F: drivers/opp/ 19521F: include/linux/pm_opp.h 19522F: rust/kernel/opp.rs 19523 19524OPL4 DRIVER 19525M: Clemens Ladisch <clemens@ladisch.de> 19526L: linux-sound@vger.kernel.org 19527S: Maintained 19528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19529F: sound/drivers/opl4/ 19530 19531ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19532M: Mark Fasheh <mark@fasheh.com> 19533M: Joel Becker <jlbec@evilplan.org> 19534M: Joseph Qi <joseph.qi@linux.alibaba.com> 19535L: ocfs2-devel@lists.linux.dev 19536S: Supported 19537W: http://ocfs2.wiki.kernel.org 19538F: Documentation/filesystems/dlmfs.rst 19539F: Documentation/filesystems/ocfs2.rst 19540F: fs/ocfs2/ 19541 19542ORANGEFS FILESYSTEM 19543M: Mike Marshall <hubcap@omnibond.com> 19544R: Martin Brandenburg <martin@omnibond.com> 19545L: devel@lists.orangefs.org 19546S: Supported 19547T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19548F: Documentation/filesystems/orangefs.rst 19549F: fs/orangefs/ 19550 19551OV2659 OMNIVISION SENSOR DRIVER 19552M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19553L: linux-media@vger.kernel.org 19554S: Maintained 19555W: https://linuxtv.org 19556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19557T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19558F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19559F: drivers/media/i2c/ov2659.c 19560F: include/media/i2c/ov2659.h 19561 19562OVERLAY FILESYSTEM 19563M: Miklos Szeredi <miklos@szeredi.hu> 19564M: Amir Goldstein <amir73il@gmail.com> 19565L: linux-unionfs@vger.kernel.org 19566S: Supported 19567T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19568F: Documentation/filesystems/overlayfs.rst 19569F: fs/overlayfs/ 19570 19571P54 WIRELESS DRIVER 19572M: Christian Lamparter <chunkeey@googlemail.com> 19573L: linux-wireless@vger.kernel.org 19574S: Maintained 19575W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19576F: drivers/net/wireless/intersil/ 19577 19578PACKET SOCKETS 19579M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19580S: Maintained 19581F: include/uapi/linux/if_packet.h 19582F: net/packet/af_packet.c 19583 19584PACKING 19585M: Vladimir Oltean <olteanv@gmail.com> 19586L: netdev@vger.kernel.org 19587S: Supported 19588F: Documentation/core-api/packing.rst 19589F: include/linux/packing.h 19590F: lib/packing.c 19591F: lib/packing_test.c 19592F: scripts/gen_packed_field_checks.c 19593 19594PADATA PARALLEL EXECUTION MECHANISM 19595M: Steffen Klassert <steffen.klassert@secunet.com> 19596M: Daniel Jordan <daniel.m.jordan@oracle.com> 19597L: linux-crypto@vger.kernel.org 19598L: linux-kernel@vger.kernel.org 19599S: Maintained 19600F: Documentation/core-api/padata.rst 19601F: include/linux/padata.h 19602F: kernel/padata.c 19603 19604PAGE CACHE 19605M: Matthew Wilcox (Oracle) <willy@infradead.org> 19606L: linux-fsdevel@vger.kernel.org 19607S: Supported 19608T: git git://git.infradead.org/users/willy/pagecache.git 19609F: Documentation/filesystems/locking.rst 19610F: Documentation/filesystems/vfs.rst 19611F: include/linux/pagemap.h 19612F: mm/filemap.c 19613F: mm/page-writeback.c 19614F: mm/readahead.c 19615F: mm/truncate.c 19616 19617PAGE POOL 19618M: Jesper Dangaard Brouer <hawk@kernel.org> 19619M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19620L: netdev@vger.kernel.org 19621S: Supported 19622F: Documentation/networking/page_pool.rst 19623F: include/net/page_pool/ 19624F: include/trace/events/page_pool.h 19625F: net/core/page_pool.c 19626 19627PAGE TABLE CHECK 19628M: Pasha Tatashin <pasha.tatashin@soleen.com> 19629M: Andrew Morton <akpm@linux-foundation.org> 19630L: linux-mm@kvack.org 19631S: Maintained 19632F: Documentation/mm/page_table_check.rst 19633F: include/linux/page_table_check.h 19634F: mm/page_table_check.c 19635 19636PAGE STATE DEBUG SCRIPT 19637M: Ye Liu <liuye@kylinos.cn> 19638S: Maintained 19639F: tools/mm/show_page_info.py 19640 19641PANASONIC LAPTOP ACPI EXTRAS DRIVER 19642M: Kenneth Chan <kenneth.t.chan@gmail.com> 19643L: platform-driver-x86@vger.kernel.org 19644S: Maintained 19645F: drivers/platform/x86/panasonic-laptop.c 19646 19647PARALLAX PING IIO SENSOR DRIVER 19648M: Andreas Klinger <ak@it-klinger.de> 19649L: linux-iio@vger.kernel.org 19650S: Maintained 19651F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19652F: drivers/iio/proximity/ping.c 19653 19654PARALLEL LCD/KEYPAD PANEL DRIVER 19655M: Willy Tarreau <willy@haproxy.com> 19656M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19657S: Odd Fixes 19658F: Documentation/admin-guide/lcd-panel-cgram.rst 19659F: drivers/auxdisplay/panel.c 19660 19661PARALLEL PORT SUBSYSTEM 19662M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19663M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19664L: linux-parport@lists.infradead.org (subscribers-only) 19665S: Maintained 19666F: Documentation/driver-api/parport*.rst 19667F: drivers/char/ppdev.c 19668F: drivers/parport/ 19669F: include/linux/parport*.h 19670F: include/uapi/linux/ppdev.h 19671 19672PARAVIRT_OPS INTERFACE 19673M: Juergen Gross <jgross@suse.com> 19674R: Ajay Kaher <ajay.kaher@broadcom.com> 19675R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19676R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19677L: virtualization@lists.linux.dev 19678L: x86@kernel.org 19679S: Supported 19680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19681F: Documentation/virt/paravirt_ops.rst 19682F: arch/*/include/asm/paravirt*.h 19683F: arch/*/kernel/paravirt* 19684F: include/linux/hypervisor.h 19685 19686PARISC ARCHITECTURE 19687M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19688M: Helge Deller <deller@gmx.de> 19689L: linux-parisc@vger.kernel.org 19690S: Maintained 19691W: https://parisc.wiki.kernel.org 19692Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19694T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19695F: Documentation/arch/parisc/ 19696F: arch/parisc/ 19697F: drivers/char/agp/parisc-agp.c 19698F: drivers/input/misc/hp_sdc_rtc.c 19699F: drivers/input/serio/gscps2.c 19700F: drivers/input/serio/hp_sdc* 19701F: drivers/parisc/ 19702F: drivers/parport/parport_gsc.* 19703F: drivers/tty/serial/8250/8250_parisc.c 19704F: drivers/video/console/sti* 19705F: drivers/video/fbdev/sti* 19706F: drivers/video/logo/logo_parisc* 19707F: include/linux/hp_sdc.h 19708 19709PARMAN 19710M: Jiri Pirko <jiri@resnulli.us> 19711L: netdev@vger.kernel.org 19712S: Supported 19713F: include/linux/parman.h 19714F: lib/parman.c 19715F: lib/test_parman.c 19716 19717PC ENGINES APU BOARD DRIVER 19718M: Enrico Weigelt, metux IT consult <info@metux.net> 19719S: Maintained 19720F: drivers/platform/x86/pcengines-apuv2.c 19721 19722PC87360 HARDWARE MONITORING DRIVER 19723M: Jim Cromie <jim.cromie@gmail.com> 19724L: linux-hwmon@vger.kernel.org 19725S: Maintained 19726F: Documentation/hwmon/pc87360.rst 19727F: drivers/hwmon/pc87360.c 19728 19729PC8736x GPIO DRIVER 19730M: Jim Cromie <jim.cromie@gmail.com> 19731S: Maintained 19732F: drivers/char/pc8736x_gpio.c 19733 19734PC87427 HARDWARE MONITORING DRIVER 19735M: Jean Delvare <jdelvare@suse.com> 19736L: linux-hwmon@vger.kernel.org 19737S: Maintained 19738F: Documentation/hwmon/pc87427.rst 19739F: drivers/hwmon/pc87427.c 19740 19741MAX77705 HARDWARE MONITORING DRIVER 19742M: Dzmitry Sankouski <dsankouski@gmail.com> 19743L: linux-hwmon@vger.kernel.org 19744S: Maintained 19745F: Documentation/hwmon/max77705.rst 19746F: drivers/hwmon/max77705-hwmon.c 19747 19748PCA9532 LED DRIVER 19749M: Riku Voipio <riku.voipio@iki.fi> 19750S: Maintained 19751F: drivers/leds/leds-pca9532.c 19752F: include/linux/leds-pca9532.h 19753 19754PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19755M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19756M: Pali Rohár <pali@kernel.org> 19757L: linux-pci@vger.kernel.org 19758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19759S: Maintained 19760F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19761F: drivers/pci/controller/pci-aardvark.c 19762 19763PCI DRIVER FOR ALTERA PCIE IP 19764M: Joyce Ooi <joyce.ooi@intel.com> 19765L: linux-pci@vger.kernel.org 19766S: Supported 19767F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19768F: drivers/pci/controller/pcie-altera.c 19769 19770PCI DRIVER FOR APPLIEDMICRO XGENE 19771M: Toan Le <toan@os.amperecomputing.com> 19772L: linux-pci@vger.kernel.org 19773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19774S: Maintained 19775F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19776F: drivers/pci/controller/pci-xgene.c 19777 19778PCI DRIVER FOR ARM VERSATILE PLATFORM 19779M: Rob Herring <robh@kernel.org> 19780L: linux-pci@vger.kernel.org 19781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19782S: Maintained 19783F: Documentation/devicetree/bindings/pci/versatile.yaml 19784F: drivers/pci/controller/pci-versatile.c 19785 19786PCI DRIVER FOR ARMADA 8K 19787M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19788L: linux-pci@vger.kernel.org 19789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19790S: Maintained 19791F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19792F: drivers/pci/controller/dwc/pcie-armada8k.c 19793 19794PCI DRIVER FOR CADENCE PCIE IP 19795L: linux-pci@vger.kernel.org 19796S: Orphan 19797F: Documentation/devicetree/bindings/pci/cdns,* 19798F: drivers/pci/controller/cadence/*cadence* 19799 19800PCI DRIVER FOR CIX Sky1 19801M: Hans Zhang <hans.zhang@cixtech.com> 19802L: linux-pci@vger.kernel.org 19803S: Maintained 19804F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 19805F: drivers/pci/controller/cadence/*sky1* 19806 19807PCI DRIVER FOR FREESCALE LAYERSCAPE 19808M: Minghuan Lian <minghuan.Lian@nxp.com> 19809M: Mingkai Hu <mingkai.hu@nxp.com> 19810M: Roy Zang <roy.zang@nxp.com> 19811L: linuxppc-dev@lists.ozlabs.org 19812L: linux-pci@vger.kernel.org 19813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19814L: imx@lists.linux.dev 19815S: Maintained 19816F: drivers/pci/controller/dwc/*layerscape* 19817 19818PCI DRIVER FOR FU740 19819M: Paul Walmsley <pjw@kernel.org> 19820M: Greentime Hu <greentime.hu@sifive.com> 19821M: Samuel Holland <samuel.holland@sifive.com> 19822L: linux-pci@vger.kernel.org 19823S: Maintained 19824F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19825F: drivers/pci/controller/dwc/pcie-fu740.c 19826 19827PCI DRIVER FOR GENERIC OF HOSTS 19828M: Will Deacon <will@kernel.org> 19829L: linux-pci@vger.kernel.org 19830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19831S: Maintained 19832F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19833F: drivers/pci/controller/pci-host-common.c 19834F: drivers/pci/controller/pci-host-generic.c 19835 19836PCI DRIVER FOR IMX6 19837M: Richard Zhu <hongxing.zhu@nxp.com> 19838M: Lucas Stach <l.stach@pengutronix.de> 19839L: linux-pci@vger.kernel.org 19840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19841L: imx@lists.linux.dev 19842S: Maintained 19843F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19844F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19845F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19846F: drivers/pci/controller/dwc/*imx6* 19847 19848PCI DRIVER FOR INTEL IXP4XX 19849M: Linus Walleij <linus.walleij@linaro.org> 19850S: Maintained 19851F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19852F: drivers/pci/controller/pci-ixp4xx.c 19853 19854PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19855M: Nirmal Patel <nirmal.patel@linux.intel.com> 19856R: Jonathan Derrick <jonathan.derrick@linux.dev> 19857L: linux-pci@vger.kernel.org 19858S: Supported 19859F: drivers/pci/controller/vmd.c 19860 19861PCI DRIVER FOR MICROSEMI SWITCHTEC 19862M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19863M: Logan Gunthorpe <logang@deltatee.com> 19864L: linux-pci@vger.kernel.org 19865S: Maintained 19866F: Documentation/ABI/testing/sysfs-class-switchtec 19867F: Documentation/driver-api/switchtec.rst 19868F: drivers/ntb/hw/mscc/ 19869F: drivers/pci/switch/switchtec* 19870F: include/linux/switchtec.h 19871F: include/uapi/linux/switchtec_ioctl.h 19872 19873PCI DRIVER FOR MOBIVEIL PCIE IP 19874M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19875M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19876L: linux-pci@vger.kernel.org 19877S: Supported 19878F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19879F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19880 19881PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19882M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19883M: Pali Rohár <pali@kernel.org> 19884L: linux-pci@vger.kernel.org 19885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19886S: Maintained 19887F: drivers/pci/controller/*mvebu* 19888 19889PCI DRIVER FOR NVIDIA TEGRA 19890M: Thierry Reding <thierry.reding@gmail.com> 19891L: linux-tegra@vger.kernel.org 19892L: linux-pci@vger.kernel.org 19893S: Supported 19894F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19895F: drivers/pci/controller/pci-tegra.c 19896 19897PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19898M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19899L: linux-pci@vger.kernel.org 19900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19901S: Maintained 19902F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19903 19904PCI DRIVER FOR PLDA PCIE IP 19905M: Daire McNamara <daire.mcnamara@microchip.com> 19906L: linux-pci@vger.kernel.org 19907S: Maintained 19908F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19909F: drivers/pci/controller/plda/pcie-plda-host.c 19910F: drivers/pci/controller/plda/pcie-plda.h 19911 19912PCI DRIVER FOR RENESAS R-CAR 19913M: Marek Vasut <marek.vasut+renesas@gmail.com> 19914M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19915L: linux-pci@vger.kernel.org 19916L: linux-renesas-soc@vger.kernel.org 19917S: Maintained 19918F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19919F: Documentation/devicetree/bindings/pci/*rcar* 19920F: drivers/pci/controller/*rcar* 19921F: drivers/pci/controller/dwc/*rcar* 19922 19923PCI DRIVER FOR SAMSUNG EXYNOS 19924M: Jingoo Han <jingoohan1@gmail.com> 19925L: linux-pci@vger.kernel.org 19926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19927L: linux-samsung-soc@vger.kernel.org 19928S: Maintained 19929F: drivers/pci/controller/dwc/pci-exynos.c 19930 19931PCI DRIVER FOR STM32MP25 19932M: Christian Bruel <christian.bruel@foss.st.com> 19933L: linux-pci@vger.kernel.org 19934S: Maintained 19935F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19936F: drivers/pci/controller/dwc/*stm32* 19937 19938PCI DRIVER FOR SYNOPSYS DESIGNWARE 19939M: Jingoo Han <jingoohan1@gmail.com> 19940M: Manivannan Sadhasivam <mani@kernel.org> 19941L: linux-pci@vger.kernel.org 19942S: Maintained 19943F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19944F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19945F: drivers/pci/controller/dwc/*designware* 19946F: include/linux/pcie-dwc.h 19947 19948PCI DRIVER FOR TI DRA7XX/J721E 19949M: Vignesh Raghavendra <vigneshr@ti.com> 19950R: Siddharth Vadapalli <s-vadapalli@ti.com> 19951L: linux-omap@vger.kernel.org 19952L: linux-pci@vger.kernel.org 19953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19954S: Supported 19955F: Documentation/devicetree/bindings/pci/ti-pci.txt 19956F: drivers/pci/controller/cadence/pci-j721e.c 19957F: drivers/pci/controller/dwc/pci-dra7xx.c 19958 19959PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19960M: Linus Walleij <linus.walleij@linaro.org> 19961L: linux-pci@vger.kernel.org 19962S: Maintained 19963F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19964F: drivers/pci/controller/pci-v3-semi.c 19965 19966PCI DRIVER FOR XILINX VERSAL CPM 19967M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19968M: Michal Simek <michal.simek@amd.com> 19969L: linux-pci@vger.kernel.org 19970S: Maintained 19971F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19972F: drivers/pci/controller/pcie-xilinx-cpm.c 19973 19974PCI ENDPOINT SUBSYSTEM 19975M: Manivannan Sadhasivam <mani@kernel.org> 19976M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19977R: Kishon Vijay Abraham I <kishon@kernel.org> 19978L: linux-pci@vger.kernel.org 19979S: Supported 19980Q: https://patchwork.kernel.org/project/linux-pci/list/ 19981B: https://bugzilla.kernel.org 19982C: irc://irc.oftc.net/linux-pci 19983T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19984F: Documentation/PCI/endpoint/* 19985F: Documentation/misc-devices/pci-endpoint-test.rst 19986F: drivers/misc/pci_endpoint_test.c 19987F: drivers/pci/endpoint/ 19988F: tools/testing/selftests/pci_endpoint/ 19989 19990PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19991M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19992R: Oliver O'Halloran <oohall@gmail.com> 19993L: linuxppc-dev@lists.ozlabs.org 19994S: Supported 19995F: Documentation/PCI/pci-error-recovery.rst 19996F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19997F: arch/powerpc/include/*/eeh*.h 19998F: arch/powerpc/kernel/eeh*.c 19999F: arch/powerpc/platforms/*/eeh*.c 20000F: drivers/pci/pcie/aer.c 20001F: drivers/pci/pcie/dpc.c 20002F: drivers/pci/pcie/err.c 20003 20004PCI ERROR RECOVERY 20005M: Linas Vepstas <linasvepstas@gmail.com> 20006L: linux-pci@vger.kernel.org 20007S: Supported 20008F: Documentation/PCI/pci-error-recovery.rst 20009 20010PCI MSI DRIVER FOR ALTERA MSI IP 20011M: Joyce Ooi <joyce.ooi@intel.com> 20012L: linux-pci@vger.kernel.org 20013S: Supported 20014F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20015F: drivers/pci/controller/pcie-altera-msi.c 20016 20017PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20018M: Toan Le <toan@os.amperecomputing.com> 20019L: linux-pci@vger.kernel.org 20020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20021S: Maintained 20022F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20023F: drivers/pci/controller/pci-xgene-msi.c 20024 20025PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20026M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20027M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20028M: Manivannan Sadhasivam <mani@kernel.org> 20029R: Rob Herring <robh@kernel.org> 20030L: linux-pci@vger.kernel.org 20031S: Supported 20032Q: https://patchwork.kernel.org/project/linux-pci/list/ 20033B: https://bugzilla.kernel.org 20034C: irc://irc.oftc.net/linux-pci 20035T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20036F: Documentation/ABI/testing/debugfs-pcie-ptm 20037F: Documentation/devicetree/bindings/pci/ 20038F: drivers/pci/controller/ 20039F: drivers/pci/pci-bridge-emul.c 20040F: drivers/pci/pci-bridge-emul.h 20041 20042PCI PEER-TO-PEER DMA (P2PDMA) 20043M: Bjorn Helgaas <bhelgaas@google.com> 20044M: Logan Gunthorpe <logang@deltatee.com> 20045L: linux-pci@vger.kernel.org 20046S: Supported 20047Q: https://patchwork.kernel.org/project/linux-pci/list/ 20048B: https://bugzilla.kernel.org 20049C: irc://irc.oftc.net/linux-pci 20050T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20051F: Documentation/driver-api/pci/p2pdma.rst 20052F: drivers/pci/p2pdma.c 20053F: include/linux/pci-p2pdma.h 20054 20055PCI POWER CONTROL 20056M: Bartosz Golaszewski <brgl@kernel.org> 20057M: Manivannan Sadhasivam <mani@kernel.org> 20058L: linux-pci@vger.kernel.org 20059S: Maintained 20060T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20061F: drivers/pci/pwrctrl/* 20062F: include/linux/pci-pwrctrl.h 20063 20064PCI SUBSYSTEM 20065M: Bjorn Helgaas <bhelgaas@google.com> 20066L: linux-pci@vger.kernel.org 20067S: Supported 20068Q: https://patchwork.kernel.org/project/linux-pci/list/ 20069B: https://bugzilla.kernel.org 20070C: irc://irc.oftc.net/linux-pci 20071T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20072F: Documentation/PCI/ 20073F: Documentation/devicetree/bindings/pci/ 20074F: arch/x86/kernel/early-quirks.c 20075F: arch/x86/kernel/quirks.c 20076F: arch/x86/pci/ 20077F: drivers/acpi/pci* 20078F: drivers/pci/ 20079F: include/asm-generic/pci* 20080F: include/linux/of_pci.h 20081F: include/linux/pci* 20082F: include/uapi/linux/pci* 20083 20084PCI SUBSYSTEM [RUST] 20085M: Danilo Krummrich <dakr@kernel.org> 20086R: Bjorn Helgaas <bhelgaas@google.com> 20087R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20088L: linux-pci@vger.kernel.org 20089S: Maintained 20090C: irc://irc.oftc.net/linux-pci 20091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20092F: rust/helpers/pci.c 20093F: rust/kernel/pci.rs 20094F: rust/kernel/pci/ 20095F: samples/rust/rust_driver_pci.rs 20096 20097PCIE BANDWIDTH CONTROLLER 20098M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20099L: linux-pci@vger.kernel.org 20100S: Supported 20101F: drivers/pci/pcie/bwctrl.c 20102F: drivers/thermal/pcie_cooling.c 20103F: include/linux/pci-bwctrl.h 20104F: tools/testing/selftests/pcie_bwctrl/ 20105 20106PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20107M: Jonathan Chocron <jonnyc@amazon.com> 20108L: linux-pci@vger.kernel.org 20109S: Maintained 20110F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20111F: drivers/pci/controller/dwc/pcie-al.c 20112 20113PCIE DRIVER FOR AMLOGIC MESON 20114M: Yue Wang <yue.wang@Amlogic.com> 20115L: linux-pci@vger.kernel.org 20116L: linux-amlogic@lists.infradead.org 20117S: Maintained 20118F: drivers/pci/controller/dwc/pci-meson.c 20119 20120PCIE DRIVER FOR AXIS ARTPEC 20121M: Jesper Nilsson <jesper.nilsson@axis.com> 20122L: linux-arm-kernel@axis.com 20123L: linux-pci@vger.kernel.org 20124S: Maintained 20125F: Documentation/devicetree/bindings/pci/axis,artpec* 20126F: drivers/pci/controller/dwc/*artpec* 20127 20128PCIE DRIVER FOR CAVIUM THUNDERX 20129M: Robert Richter <rric@kernel.org> 20130L: linux-pci@vger.kernel.org 20131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20132S: Odd Fixes 20133F: drivers/pci/controller/pci-thunder-* 20134 20135PCIE DRIVER FOR HISILICON 20136M: Zhou Wang <wangzhou1@hisilicon.com> 20137L: linux-pci@vger.kernel.org 20138S: Maintained 20139F: drivers/pci/controller/dwc/pcie-hisi.c 20140 20141PCIE DRIVER FOR HISILICON KIRIN 20142M: Xiaowei Song <songxiaowei@hisilicon.com> 20143M: Binghui Wang <wangbinghui@hisilicon.com> 20144L: linux-pci@vger.kernel.org 20145S: Maintained 20146F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20147F: drivers/pci/controller/dwc/pcie-kirin.c 20148 20149PCIE DRIVER FOR HISILICON STB 20150M: Shawn Guo <shawn.guo@linaro.org> 20151L: linux-pci@vger.kernel.org 20152S: Maintained 20153F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20154F: drivers/pci/controller/dwc/pcie-histb.c 20155 20156PCIE DRIVER FOR INTEL KEEM BAY 20157M: Srikanth Thokala <srikanth.thokala@intel.com> 20158L: linux-pci@vger.kernel.org 20159S: Supported 20160F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20161F: drivers/pci/controller/dwc/pcie-keembay.c 20162 20163PCIE DRIVER FOR INTEL LGM GW SOC 20164M: Chuanhua Lei <lchuanhua@maxlinear.com> 20165L: linux-pci@vger.kernel.org 20166S: Maintained 20167F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20168F: drivers/pci/controller/dwc/pcie-intel-gw.c 20169 20170PCIE DRIVER FOR MEDIATEK 20171M: Ryder Lee <ryder.lee@mediatek.com> 20172M: Jianjun Wang <jianjun.wang@mediatek.com> 20173L: linux-pci@vger.kernel.org 20174L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20175S: Supported 20176F: Documentation/devicetree/bindings/pci/mediatek* 20177F: drivers/pci/controller/*mediatek* 20178 20179PCIE DRIVER FOR MICROCHIP 20180M: Daire McNamara <daire.mcnamara@microchip.com> 20181L: linux-pci@vger.kernel.org 20182S: Supported 20183F: Documentation/devicetree/bindings/pci/microchip* 20184F: drivers/pci/controller/plda/*microchip* 20185 20186PCIE DRIVER FOR QUALCOMM MSM 20187M: Manivannan Sadhasivam <mani@kernel.org> 20188L: linux-pci@vger.kernel.org 20189L: linux-arm-msm@vger.kernel.org 20190S: Maintained 20191F: drivers/pci/controller/dwc/pcie-qcom-common.c 20192F: drivers/pci/controller/dwc/pcie-qcom.c 20193 20194PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20195M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20196L: linux-pci@vger.kernel.org 20197L: linux-renesas-soc@vger.kernel.org 20198S: Supported 20199F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20200F: drivers/pci/controller/pcie-rzg3s-host.c 20201 20202PCIE DRIVER FOR ROCKCHIP 20203M: Shawn Lin <shawn.lin@rock-chips.com> 20204L: linux-pci@vger.kernel.org 20205L: linux-rockchip@lists.infradead.org 20206S: Maintained 20207F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20208F: drivers/pci/controller/pcie-rockchip* 20209 20210PCIE DRIVER FOR SOCIONEXT UNIPHIER 20211M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20212L: linux-pci@vger.kernel.org 20213S: Maintained 20214F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20215F: drivers/pci/controller/dwc/pcie-uniphier* 20216 20217PCIE DRIVER FOR ST SPEAR13XX 20218M: Pratyush Anand <pratyush.anand@gmail.com> 20219L: linux-pci@vger.kernel.org 20220S: Maintained 20221F: drivers/pci/controller/dwc/*spear* 20222 20223PCIE DRIVER FOR STARFIVE JH71x0 20224M: Kevin Xie <kevin.xie@starfivetech.com> 20225L: linux-pci@vger.kernel.org 20226S: Maintained 20227F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20228F: drivers/pci/controller/plda/pcie-starfive.c 20229 20230PCIE ENDPOINT DRIVER FOR QUALCOMM 20231M: Manivannan Sadhasivam <mani@kernel.org> 20232L: linux-pci@vger.kernel.org 20233L: linux-arm-msm@vger.kernel.org 20234S: Maintained 20235F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20236F: drivers/pci/controller/dwc/pcie-qcom-common.c 20237F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20238 20239PCMCIA SUBSYSTEM 20240M: Dominik Brodowski <linux@dominikbrodowski.net> 20241S: Odd Fixes 20242T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20243F: Documentation/pcmcia/ 20244F: drivers/pcmcia/ 20245F: include/pcmcia/ 20246F: tools/pcmcia/ 20247 20248PCNET32 NETWORK DRIVER 20249M: Don Fry <pcnet32@frontier.com> 20250L: netdev@vger.kernel.org 20251S: Maintained 20252F: drivers/net/ethernet/amd/pcnet32.c 20253 20254PCRYPT PARALLEL CRYPTO ENGINE 20255M: Steffen Klassert <steffen.klassert@secunet.com> 20256L: linux-crypto@vger.kernel.org 20257S: Maintained 20258F: crypto/pcrypt.c 20259F: include/crypto/pcrypt.h 20260 20261PDS DSC VIRTIO DATA PATH ACCELERATOR 20262R: Brett Creeley <brett.creeley@amd.com> 20263F: drivers/vdpa/pds/ 20264 20265PECI HARDWARE MONITORING DRIVERS 20266M: Iwona Winiarska <iwona.winiarska@intel.com> 20267L: linux-hwmon@vger.kernel.org 20268S: Supported 20269F: Documentation/hwmon/peci-cputemp.rst 20270F: Documentation/hwmon/peci-dimmtemp.rst 20271F: drivers/hwmon/peci/ 20272 20273PECI SUBSYSTEM 20274M: Iwona Winiarska <iwona.winiarska@intel.com> 20275L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20276S: Supported 20277F: Documentation/devicetree/bindings/peci/ 20278F: Documentation/peci/ 20279F: drivers/peci/ 20280F: include/linux/peci-cpu.h 20281F: include/linux/peci.h 20282 20283PENSANDO ETHERNET DRIVERS 20284M: Brett Creeley <brett.creeley@amd.com> 20285L: netdev@vger.kernel.org 20286S: Maintained 20287F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20288F: drivers/net/ethernet/pensando/ 20289 20290PER-CPU MEMORY ALLOCATOR 20291M: Dennis Zhou <dennis@kernel.org> 20292M: Tejun Heo <tj@kernel.org> 20293M: Christoph Lameter <cl@gentwo.org> 20294L: linux-mm@kvack.org 20295S: Maintained 20296T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20297F: arch/*/include/asm/percpu.h 20298F: include/linux/percpu*.h 20299F: lib/percpu*.c 20300F: mm/percpu*.c 20301F: mm/percpu-internal.h 20302 20303PER-TASK DELAY ACCOUNTING 20304M: Balbir Singh <bsingharora@gmail.com> 20305M: Yang Yang <yang.yang29@zte.com.cn> 20306S: Maintained 20307F: include/linux/delayacct.h 20308F: kernel/delayacct.c 20309 20310TASK DELAY MONITORING TOOLS 20311M: Andrew Morton <akpm@linux-foundation.org> 20312M: Wang Yaxin <wang.yaxin@zte.com.cn> 20313M: Fan Yu <fan.yu9@zte.com.cn> 20314L: linux-kernel@vger.kernel.org 20315S: Maintained 20316F: Documentation/accounting/delay-accounting.rst 20317F: tools/accounting/delaytop.c 20318F: tools/accounting/getdelays.c 20319 20320PERFORMANCE EVENTS SUBSYSTEM 20321M: Peter Zijlstra <peterz@infradead.org> 20322M: Ingo Molnar <mingo@redhat.com> 20323M: Arnaldo Carvalho de Melo <acme@kernel.org> 20324M: Namhyung Kim <namhyung@kernel.org> 20325R: Mark Rutland <mark.rutland@arm.com> 20326R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20327R: Jiri Olsa <jolsa@kernel.org> 20328R: Ian Rogers <irogers@google.com> 20329R: Adrian Hunter <adrian.hunter@intel.com> 20330R: James Clark <james.clark@linaro.org> 20331L: linux-perf-users@vger.kernel.org 20332L: linux-kernel@vger.kernel.org 20333S: Supported 20334W: https://perf.wiki.kernel.org/ 20335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20336T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20337T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20338F: arch/*/events/* 20339F: arch/*/events/*/* 20340F: arch/*/include/asm/perf_event.h 20341F: arch/*/kernel/*/*/perf_event*.c 20342F: arch/*/kernel/*/perf_event*.c 20343F: arch/*/kernel/perf_callchain.c 20344F: arch/*/kernel/perf_event*.c 20345F: include/linux/perf_event.h 20346F: include/uapi/linux/perf_event.h 20347F: kernel/events/* 20348F: tools/lib/perf/ 20349F: tools/perf/ 20350 20351PERFORMANCE EVENTS TOOLING ARM64 20352R: John Garry <john.g.garry@oracle.com> 20353R: Will Deacon <will@kernel.org> 20354R: James Clark <james.clark@linaro.org> 20355R: Mike Leach <mike.leach@linaro.org> 20356R: Leo Yan <leo.yan@linux.dev> 20357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20358S: Supported 20359F: tools/build/feature/test-libopencsd.c 20360F: tools/perf/arch/arm*/ 20361F: tools/perf/pmu-events/arch/arm64/ 20362F: tools/perf/util/arm-spe* 20363F: tools/perf/util/cs-etm* 20364 20365PERSONALITY HANDLING 20366M: Christoph Hellwig <hch@infradead.org> 20367L: linux-abi-devel@lists.sourceforge.net 20368S: Maintained 20369F: include/linux/personality.h 20370F: include/uapi/linux/personality.h 20371 20372PHOENIX RC FLIGHT CONTROLLER ADAPTER 20373M: Marcus Folkesson <marcus.folkesson@gmail.com> 20374L: linux-input@vger.kernel.org 20375S: Maintained 20376F: Documentation/input/devices/pxrc.rst 20377F: drivers/input/joystick/pxrc.c 20378 20379PHONET PROTOCOL 20380M: Remi Denis-Courmont <courmisch@gmail.com> 20381S: Supported 20382F: Documentation/networking/phonet.rst 20383F: include/linux/phonet.h 20384F: include/net/phonet/ 20385F: include/uapi/linux/phonet.h 20386F: net/phonet/ 20387 20388PHRAM MTD DRIVER 20389M: Joern Engel <joern@lazybastard.org> 20390L: linux-mtd@lists.infradead.org 20391S: Maintained 20392F: drivers/mtd/devices/phram.c 20393 20394PICOLCD HID DRIVER 20395M: Bruno Prémont <bonbons@linux-vserver.org> 20396L: linux-input@vger.kernel.org 20397S: Maintained 20398F: drivers/hid/hid-picolcd* 20399 20400PIDFD API 20401M: Christian Brauner <christian@brauner.io> 20402L: linux-kernel@vger.kernel.org 20403S: Maintained 20404T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20405F: rust/kernel/pid_namespace.rs 20406F: samples/pidfd/ 20407F: tools/testing/selftests/clone3/ 20408F: tools/testing/selftests/pid_namespace/ 20409F: tools/testing/selftests/pidfd/ 20410K: (?i)pidfd 20411K: (?i)clone3 20412K: \b(clone_args|kernel_clone_args)\b 20413 20414PIN CONTROL SUBSYSTEM 20415M: Linus Walleij <linus.walleij@linaro.org> 20416L: linux-gpio@vger.kernel.org 20417S: Maintained 20418T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20419F: Documentation/devicetree/bindings/pinctrl/ 20420F: Documentation/driver-api/pin-control.rst 20421F: drivers/pinctrl/ 20422F: include/dt-bindings/pinctrl/ 20423F: include/linux/pinctrl/ 20424 20425PIN CONTROLLER - AIROHA 20426M: Lorenzo Bianconi <lorenzo@kernel.org> 20427L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20428S: Maintained 20429F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20430F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20431 20432PIN CONTROLLER - AMD 20433M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20434M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20435S: Maintained 20436F: drivers/pinctrl/pinctrl-amd.c 20437 20438PIN CONTROLLER - FREESCALE 20439M: Dong Aisheng <aisheng.dong@nxp.com> 20440M: Fabio Estevam <festevam@gmail.com> 20441M: Shawn Guo <shawnguo@kernel.org> 20442M: Jacky Bai <ping.bai@nxp.com> 20443R: Pengutronix Kernel Team <kernel@pengutronix.de> 20444R: NXP S32 Linux Team <s32@nxp.com> 20445L: linux-gpio@vger.kernel.org 20446S: Maintained 20447F: Documentation/devicetree/bindings/pinctrl/fsl,* 20448F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20449F: drivers/pinctrl/freescale/ 20450F: drivers/pinctrl/nxp/ 20451 20452PIN CONTROLLER - INTEL 20453M: Mika Westerberg <mika.westerberg@linux.intel.com> 20454M: Andy Shevchenko <andy@kernel.org> 20455S: Supported 20456T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20457F: drivers/pinctrl/intel/ 20458 20459PIN CONTROLLER - KEEMBAY 20460S: Orphan 20461F: drivers/pinctrl/pinctrl-keembay* 20462 20463PIN CONTROLLER - MEDIATEK 20464M: Sean Wang <sean.wang@kernel.org> 20465L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20466S: Maintained 20467F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20468F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20469F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20470F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20471F: drivers/pinctrl/mediatek/ 20472 20473PIN CONTROLLER - MEDIATEK MIPS 20474M: Chester A. Unal <chester.a.unal@arinc9.com> 20475M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20476L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20477L: linux-mips@vger.kernel.org 20478S: Maintained 20479F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20480F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20481F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20482F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20483F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20484F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20485F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20486F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20487F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20488F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20489F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20490F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20491F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20492F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20493F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20494 20495PIN CONTROLLER - MICROCHIP AT91 20496M: Ludovic Desroches <ludovic.desroches@microchip.com> 20497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20498L: linux-gpio@vger.kernel.org 20499S: Supported 20500F: drivers/gpio/gpio-sama5d2-piobu.c 20501F: drivers/pinctrl/pinctrl-at91* 20502 20503PIN CONTROLLER - QUALCOMM 20504M: Bjorn Andersson <andersson@kernel.org> 20505L: linux-arm-msm@vger.kernel.org 20506S: Maintained 20507C: irc://irc.oftc.net/linux-msm 20508F: Documentation/devicetree/bindings/pinctrl/qcom,* 20509F: drivers/pinctrl/qcom/ 20510 20511PIN CONTROLLER - RENESAS 20512M: Geert Uytterhoeven <geert+renesas@glider.be> 20513L: linux-renesas-soc@vger.kernel.org 20514S: Supported 20515T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20516F: Documentation/devicetree/bindings/pinctrl/renesas,* 20517F: drivers/pinctrl/renesas/ 20518 20519PIN CONTROLLER - SAMSUNG 20520M: Krzysztof Kozlowski <krzk@kernel.org> 20521M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20522R: Alim Akhtar <alim.akhtar@samsung.com> 20523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20524L: linux-samsung-soc@vger.kernel.org 20525S: Maintained 20526Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20527B: mailto:linux-samsung-soc@vger.kernel.org 20528C: irc://irc.libera.chat/linux-exynos 20529T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20530F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20531F: drivers/pinctrl/samsung/ 20532 20533PIN CONTROLLER - SINGLE 20534M: Tony Lindgren <tony@atomide.com> 20535M: Haojian Zhuang <haojian.zhuang@linaro.org> 20536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20537L: linux-omap@vger.kernel.org 20538S: Maintained 20539F: drivers/pinctrl/pinctrl-single.c 20540 20541PIN CONTROLLER - SUNPLUS / TIBBO 20542M: Dvorkin Dmitry <dvorkin@tibbo.com> 20543M: Wells Lu <wellslutw@gmail.com> 20544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20545S: Maintained 20546W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20547F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20548F: drivers/pinctrl/sunplus/ 20549F: include/dt-bindings/pinctrl/sppctl*.h 20550 20551PINE64 PINEPHONE KEYBOARD DRIVER 20552M: Samuel Holland <samuel@sholland.org> 20553S: Supported 20554F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20555F: drivers/input/keyboard/pinephone-keyboard.c 20556 20557PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20558M: Tomasz Duszynski <tduszyns@gmail.com> 20559S: Maintained 20560F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20561F: drivers/iio/chemical/pms7003.c 20562 20563PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20564M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20565L: netdev@vger.kernel.org 20566S: Maintained 20567F: drivers/net/phy/mdio-open-alliance.h 20568F: net/ethtool/plca.c 20569 20570PLDMFW LIBRARY 20571M: Jacob Keller <jacob.e.keller@intel.com> 20572S: Maintained 20573F: Documentation/driver-api/pldmfw/ 20574F: include/linux/pldmfw.h 20575F: lib/pldmfw/ 20576 20577PLX DMA DRIVER 20578M: Logan Gunthorpe <logang@deltatee.com> 20579S: Maintained 20580F: drivers/dma/plx_dma.c 20581 20582PM-GRAPH UTILITY 20583M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20584L: linux-pm@vger.kernel.org 20585S: Supported 20586W: https://01.org/pm-graph 20587B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20588T: git https://github.com/intel/pm-graph.git 20589F: tools/power/pm-graph 20590 20591PM6764TR DRIVER 20592M: Charles Hsu <hsu.yungteng@gmail.com> 20593L: linux-hwmon@vger.kernel.org 20594S: Maintained 20595F: Documentation/hwmon/pm6764tr.rst 20596F: drivers/hwmon/pmbus/pm6764tr.c 20597 20598PMC SIERRA MaxRAID DRIVER 20599L: linux-scsi@vger.kernel.org 20600S: Orphan 20601W: http://www.pmc-sierra.com/ 20602F: drivers/scsi/pmcraid.* 20603 20604PMC SIERRA PM8001 DRIVER 20605M: Jack Wang <jinpu.wang@cloud.ionos.com> 20606L: linux-scsi@vger.kernel.org 20607S: Supported 20608F: drivers/scsi/pm8001/ 20609 20610PNI RM3100 IIO DRIVER 20611M: Song Qiang <songqiang1304521@gmail.com> 20612L: linux-iio@vger.kernel.org 20613S: Maintained 20614F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20615F: drivers/iio/magnetometer/rm3100* 20616 20617PNP SUPPORT 20618M: "Rafael J. Wysocki" <rafael@kernel.org> 20619L: linux-acpi@vger.kernel.org 20620S: Maintained 20621F: drivers/pnp/ 20622F: include/linux/pnp.h 20623 20624PORTWELL EC DRIVER 20625M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20626L: platform-driver-x86@vger.kernel.org 20627S: Maintained 20628F: drivers/platform/x86/portwell-ec.c 20629 20630POSIX CLOCKS and TIMERS 20631M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20632M: Frederic Weisbecker <frederic@kernel.org> 20633M: Thomas Gleixner <tglx@linutronix.de> 20634L: linux-kernel@vger.kernel.org 20635S: Maintained 20636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20637F: fs/timerfd.c 20638F: include/linux/time_namespace.h 20639F: include/linux/timerfd.h 20640F: include/uapi/linux/time.h 20641F: include/uapi/linux/timerfd.h 20642F: include/trace/events/timer* 20643F: kernel/time/itimer.c 20644F: kernel/time/posix-* 20645F: kernel/time/namespace.c 20646 20647POWER MANAGEMENT CORE 20648M: "Rafael J. Wysocki" <rafael@kernel.org> 20649L: linux-pm@vger.kernel.org 20650S: Supported 20651B: https://bugzilla.kernel.org 20652T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20653F: drivers/base/power/ 20654F: drivers/powercap/ 20655F: include/linux/intel_rapl.h 20656F: include/linux/pm.h 20657F: include/linux/pm_* 20658F: include/linux/powercap.h 20659F: kernel/configs/nopm.config 20660 20661POWER SEQUENCING 20662M: Bartosz Golaszewski <brgl@kernel.org> 20663L: linux-pm@vger.kernel.org 20664S: Maintained 20665T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20666F: Documentation/driver-api/pwrseq.rst 20667F: drivers/power/sequencing/ 20668F: include/linux/pwrseq/ 20669 20670POWER STATE COORDINATION INTERFACE (PSCI) 20671M: Mark Rutland <mark.rutland@arm.com> 20672M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20674S: Maintained 20675F: Documentation/devicetree/bindings/arm/psci.yaml 20676F: drivers/firmware/psci/ 20677F: include/linux/psci.h 20678F: include/uapi/linux/psci.h 20679 20680POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20681M: Sebastian Reichel <sre@kernel.org> 20682L: linux-pm@vger.kernel.org 20683S: Maintained 20684T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20685F: Documentation/ABI/testing/sysfs-class-power 20686F: Documentation/devicetree/bindings/power/supply/ 20687F: drivers/power/supply/ 20688F: include/linux/power/ 20689F: include/linux/power_supply.h 20690F: tools/testing/selftests/power_supply/ 20691 20692POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20693M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20694L: linuxppc-dev@lists.ozlabs.org 20695S: Maintained 20696F: drivers/char/powernv-op-panel.c 20697 20698PPP OVER ATM (RFC 2364) 20699M: Mitchell Blank Jr <mitch@sfgoth.com> 20700S: Maintained 20701F: include/uapi/linux/atmppp.h 20702F: net/atm/pppoatm.c 20703 20704PPP OVER ETHERNET 20705M: Michal Ostrowski <mostrows@earthlink.net> 20706S: Maintained 20707F: drivers/net/ppp/pppoe.c 20708F: drivers/net/ppp/pppox.c 20709 20710PPP OVER L2TP 20711M: James Chapman <jchapman@katalix.com> 20712S: Maintained 20713F: include/linux/if_pppol2tp.h 20714F: include/uapi/linux/if_pppol2tp.h 20715F: net/l2tp/l2tp_ppp.c 20716 20717PPP PROTOCOL DRIVERS AND COMPRESSORS 20718L: linux-ppp@vger.kernel.org 20719S: Orphan 20720F: drivers/net/ppp/ppp_* 20721 20722PPS SUPPORT 20723M: Rodolfo Giometti <giometti@enneenne.com> 20724L: linuxpps@ml.enneenne.com (subscribers-only) 20725S: Maintained 20726W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20727F: Documentation/ABI/testing/sysfs-pps 20728F: Documentation/ABI/testing/sysfs-pps-gen 20729F: Documentation/ABI/testing/sysfs-pps-gen-tio 20730F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20731F: Documentation/driver-api/pps.rst 20732F: drivers/pps/ 20733F: include/linux/pps*.h 20734F: include/uapi/linux/pps.h 20735F: include/uapi/linux/pps_gen.h 20736 20737PRESSURE STALL INFORMATION (PSI) 20738M: Johannes Weiner <hannes@cmpxchg.org> 20739M: Suren Baghdasaryan <surenb@google.com> 20740R: Peter Ziljstra <peterz@infradead.org> 20741S: Maintained 20742F: include/linux/psi* 20743F: kernel/sched/psi.c 20744 20745PROPELLER BUILD 20746M: Rong Xu <xur@google.com> 20747M: Han Shen <shenhan@google.com> 20748S: Supported 20749F: Documentation/dev-tools/propeller.rst 20750F: scripts/Makefile.propeller 20751 20752PRINTK 20753M: Petr Mladek <pmladek@suse.com> 20754R: Steven Rostedt <rostedt@goodmis.org> 20755R: John Ogness <john.ogness@linutronix.de> 20756R: Sergey Senozhatsky <senozhatsky@chromium.org> 20757S: Maintained 20758T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20759F: Documentation/core-api/printk-basics.rst 20760F: include/linux/printk.h 20761F: kernel/printk/ 20762 20763PRINTK INDEXING 20764R: Chris Down <chris@chrisdown.name> 20765S: Maintained 20766F: Documentation/core-api/printk-index.rst 20767F: kernel/printk/index.c 20768K: printk_index 20769 20770PROC FILESYSTEM 20771L: linux-kernel@vger.kernel.org 20772L: linux-fsdevel@vger.kernel.org 20773S: Maintained 20774F: Documentation/filesystems/proc.rst 20775F: fs/proc/ 20776F: include/linux/proc_fs.h 20777F: tools/testing/selftests/proc/ 20778 20779PROC SYSCTL 20780M: Kees Cook <kees@kernel.org> 20781M: Joel Granados <joel.granados@kernel.org> 20782L: linux-kernel@vger.kernel.org 20783L: linux-fsdevel@vger.kernel.org 20784S: Maintained 20785T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20786F: fs/proc/proc_sysctl.c 20787F: include/linux/sysctl.h 20788F: kernel/sysctl* 20789F: tools/testing/selftests/sysctl/* 20790F: lib/test_sysctl.c 20791F: scripts/check-sysctl-docs 20792 20793PS3 NETWORK SUPPORT 20794M: Geoff Levand <geoff@infradead.org> 20795L: netdev@vger.kernel.org 20796L: linuxppc-dev@lists.ozlabs.org 20797S: Maintained 20798F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20799 20800PS3 PLATFORM SUPPORT 20801M: Geoff Levand <geoff@infradead.org> 20802L: linuxppc-dev@lists.ozlabs.org 20803S: Maintained 20804F: arch/powerpc/boot/ps3* 20805F: arch/powerpc/include/asm/lv1call.h 20806F: arch/powerpc/include/asm/ps3*.h 20807F: arch/powerpc/platforms/ps3/ 20808F: drivers/*/ps3* 20809F: drivers/ps3/ 20810F: drivers/rtc/rtc-ps3.c 20811F: drivers/usb/host/*ps3.c 20812F: sound/ppc/snd_ps3* 20813 20814PS3VRAM DRIVER 20815M: Jim Paris <jim@jtan.com> 20816M: Geoff Levand <geoff@infradead.org> 20817L: linuxppc-dev@lists.ozlabs.org 20818S: Maintained 20819F: drivers/block/ps3vram.c 20820 20821PSAMPLE PACKET SAMPLING SUPPORT 20822M: Yotam Gigi <yotam.gi@gmail.com> 20823S: Maintained 20824F: include/net/psample.h 20825F: include/uapi/linux/psample.h 20826F: net/psample 20827 20828PSE NETWORK DRIVER 20829M: Oleksij Rempel <o.rempel@pengutronix.de> 20830M: Kory Maincent <kory.maincent@bootlin.com> 20831L: netdev@vger.kernel.org 20832S: Maintained 20833F: Documentation/devicetree/bindings/net/pse-pd/ 20834F: drivers/net/pse-pd/ 20835F: net/ethtool/pse-pd.c 20836 20837PSTORE FILESYSTEM 20838M: Kees Cook <kees@kernel.org> 20839R: Tony Luck <tony.luck@intel.com> 20840R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20841L: linux-hardening@vger.kernel.org 20842S: Supported 20843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20844F: Documentation/admin-guide/pstore-blk.rst 20845F: Documentation/admin-guide/ramoops.rst 20846F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20847F: drivers/acpi/apei/erst.c 20848F: drivers/firmware/efi/efi-pstore.c 20849F: fs/pstore/ 20850F: include/linux/pstore* 20851K: \b(pstore|ramoops) 20852 20853PT5161L HARDWARE MONITOR DRIVER 20854M: Cosmo Chou <cosmo.chou@quantatw.com> 20855L: linux-hwmon@vger.kernel.org 20856S: Maintained 20857F: Documentation/hwmon/pt5161l.rst 20858F: drivers/hwmon/pt5161l.c 20859 20860PTP HARDWARE CLOCK SUPPORT 20861M: Richard Cochran <richardcochran@gmail.com> 20862L: netdev@vger.kernel.org 20863S: Maintained 20864W: http://linuxptp.sourceforge.net/ 20865F: Documentation/ABI/testing/sysfs-ptp 20866F: Documentation/driver-api/ptp.rst 20867F: drivers/net/phy/dp83640* 20868F: drivers/ptp/* 20869F: include/linux/ptp_cl* 20870K: (?:\b|_)ptp(?:\b|_) 20871 20872PTP MOCKUP CLOCK SUPPORT 20873M: Vladimir Oltean <vladimir.oltean@nxp.com> 20874L: netdev@vger.kernel.org 20875S: Maintained 20876F: drivers/ptp/ptp_mock.c 20877F: include/linux/ptp_mock.h 20878 20879PTP VIRTUAL CLOCK SUPPORT 20880M: Yangbo Lu <yangbo.lu@nxp.com> 20881L: netdev@vger.kernel.org 20882S: Maintained 20883F: drivers/ptp/ptp_vclock.c 20884F: net/ethtool/phc_vclocks.c 20885 20886PTP VMCLOCK SUPPORT 20887M: David Woodhouse <dwmw2@infradead.org> 20888L: netdev@vger.kernel.org 20889S: Maintained 20890F: drivers/ptp/ptp_vmclock.c 20891F: include/uapi/linux/vmclock-abi.h 20892 20893PTRACE SUPPORT 20894M: Oleg Nesterov <oleg@redhat.com> 20895S: Maintained 20896F: arch/*/*/ptrace*.c 20897F: arch/*/include/asm/ptrace*.h 20898F: arch/*/ptrace*.c 20899F: include/asm-generic/syscall.h 20900F: include/linux/ptrace.h 20901F: include/linux/regset.h 20902F: include/uapi/linux/ptrace.h 20903F: kernel/ptrace.c 20904 20905PULSE8-CEC DRIVER 20906M: Hans Verkuil <hverkuil@kernel.org> 20907L: linux-media@vger.kernel.org 20908S: Maintained 20909T: git git://linuxtv.org/media.git 20910F: drivers/media/cec/usb/pulse8/ 20911 20912PURELIFI PLFXLC DRIVER 20913M: Srinivasan Raju <srini.raju@purelifi.com> 20914L: linux-wireless@vger.kernel.org 20915S: Supported 20916F: drivers/net/wireless/purelifi/ 20917 20918PVRUSB2 VIDEO4LINUX DRIVER 20919M: Mike Isely <isely@pobox.com> 20920L: pvrusb2@isely.net (subscribers-only) 20921L: linux-media@vger.kernel.org 20922S: Maintained 20923W: http://www.isely.net/pvrusb2/ 20924T: git git://linuxtv.org/media.git 20925F: Documentation/driver-api/media/drivers/pvrusb2* 20926F: drivers/media/usb/pvrusb2/ 20927 20928PWC WEBCAM DRIVER 20929M: Hans Verkuil <hverkuil@kernel.org> 20930L: linux-media@vger.kernel.org 20931S: Odd Fixes 20932T: git git://linuxtv.org/media.git 20933F: drivers/media/usb/pwc/* 20934F: include/trace/events/pwc.h 20935 20936PWM IR Transmitter 20937M: Sean Young <sean@mess.org> 20938L: linux-media@vger.kernel.org 20939S: Maintained 20940F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20941F: drivers/media/rc/pwm-ir-tx.c 20942 20943PWM SUBSYSTEM 20944M: Uwe Kleine-König <ukleinek@kernel.org> 20945L: linux-pwm@vger.kernel.org 20946S: Maintained 20947Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20948T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20949F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20950F: Documentation/devicetree/bindings/pwm/ 20951F: Documentation/driver-api/pwm.rst 20952F: drivers/gpio/gpio-mvebu.c 20953F: drivers/pwm/ 20954F: drivers/video/backlight/pwm_bl.c 20955F: include/dt-bindings/pwm/ 20956F: include/linux/pwm.h 20957F: include/linux/pwm_backlight.h 20958K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20959 20960PWM SUBSYSTEM BINDINGS [RUST] 20961M: Michal Wilczynski <m.wilczynski@samsung.com> 20962L: linux-pwm@vger.kernel.org 20963L: rust-for-linux@vger.kernel.org 20964S: Maintained 20965F: rust/helpers/pwm.c 20966F: rust/kernel/pwm.rs 20967 20968PXA GPIO DRIVER 20969M: Robert Jarzmik <robert.jarzmik@free.fr> 20970L: linux-gpio@vger.kernel.org 20971S: Maintained 20972F: drivers/gpio/gpio-pxa.c 20973 20974PXA MMCI DRIVER 20975S: Orphan 20976 20977PXA RTC DRIVER 20978M: Robert Jarzmik <robert.jarzmik@free.fr> 20979L: linux-rtc@vger.kernel.org 20980S: Maintained 20981 20982PXA2xx/PXA3xx SUPPORT 20983M: Daniel Mack <daniel@zonque.org> 20984M: Haojian Zhuang <haojian.zhuang@gmail.com> 20985M: Robert Jarzmik <robert.jarzmik@free.fr> 20986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20987S: Maintained 20988T: git https://github.com/hzhuang1/linux.git 20989T: git https://github.com/rjarzmik/linux.git 20990F: arch/arm/boot/dts/intel/pxa/ 20991F: arch/arm/mach-pxa/ 20992F: drivers/dma/pxa* 20993F: drivers/pcmcia/pxa2xx* 20994F: drivers/pinctrl/pxa/ 20995F: drivers/spi/spi-pxa2xx* 20996F: drivers/usb/gadget/udc/pxa2* 20997F: include/sound/pxa2xx-lib.h 20998F: sound/arm/pxa* 20999F: sound/soc/pxa/ 21000 21001QAT DRIVER 21002M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21003L: qat-linux@intel.com 21004S: Supported 21005F: drivers/crypto/intel/qat/ 21006 21007QCOM AUDIO (ASoC) DRIVERS 21008M: Srinivas Kandagatla <srini@kernel.org> 21009L: linux-sound@vger.kernel.org 21010L: linux-arm-msm@vger.kernel.org 21011S: Supported 21012F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21013F: Documentation/devicetree/bindings/sound/qcom,* 21014F: drivers/soc/qcom/apr.c 21015F: drivers/soundwire/qcom.c 21016F: include/dt-bindings/sound/qcom,wcd93* 21017F: sound/soc/codecs/lpass-*.* 21018F: sound/soc/codecs/msm8916-wcd-analog.c 21019F: sound/soc/codecs/msm8916-wcd-digital.c 21020F: sound/soc/codecs/pm4125-sdw.c 21021F: sound/soc/codecs/pm4125.* 21022F: sound/soc/codecs/wcd-clsh-v2.* 21023F: sound/soc/codecs/wcd-mbhc-v2.* 21024F: sound/soc/codecs/wcd93*.* 21025F: sound/soc/codecs/wsa88*.* 21026F: sound/soc/qcom/ 21027 21028QCOM EMBEDDED USB DEBUGGER (EUD) 21029M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21030L: linux-arm-msm@vger.kernel.org 21031S: Maintained 21032F: Documentation/ABI/testing/sysfs-driver-eud 21033F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21034F: drivers/usb/misc/qcom_eud.c 21035 21036QCOM IPA DRIVER 21037M: Alex Elder <elder@kernel.org> 21038L: netdev@vger.kernel.org 21039S: Maintained 21040F: drivers/net/ipa/ 21041 21042QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21043M: Gabriel Somlo <somlo@cmu.edu> 21044M: "Michael S. Tsirkin" <mst@redhat.com> 21045L: qemu-devel@nongnu.org 21046S: Maintained 21047F: drivers/firmware/qemu_fw_cfg.c 21048F: include/uapi/linux/qemu_fw_cfg.h 21049 21050QLOGIC QL41xxx FCOE DRIVER 21051M: Saurav Kashyap <skashyap@marvell.com> 21052M: Javed Hasan <jhasan@marvell.com> 21053M: GR-QLogic-Storage-Upstream@marvell.com 21054L: linux-scsi@vger.kernel.org 21055S: Supported 21056F: drivers/scsi/qedf/ 21057 21058QLOGIC QL41xxx ISCSI DRIVER 21059M: Nilesh Javali <njavali@marvell.com> 21060M: Manish Rangankar <mrangankar@marvell.com> 21061M: GR-QLogic-Storage-Upstream@marvell.com 21062L: linux-scsi@vger.kernel.org 21063S: Supported 21064F: drivers/scsi/qedi/ 21065 21066QLOGIC QL4xxx ETHERNET DRIVER 21067M: Manish Chopra <manishc@marvell.com> 21068L: netdev@vger.kernel.org 21069S: Maintained 21070F: drivers/net/ethernet/qlogic/qed/ 21071F: drivers/net/ethernet/qlogic/qede/ 21072F: include/linux/qed/ 21073 21074QLOGIC QL4xxx RDMA DRIVER 21075M: Michal Kalderon <mkalderon@marvell.com> 21076L: linux-rdma@vger.kernel.org 21077S: Supported 21078F: drivers/infiniband/hw/qedr/ 21079F: include/uapi/rdma/qedr-abi.h 21080 21081QLOGIC QLA1280 SCSI DRIVER 21082M: Michael Reed <mdr@sgi.com> 21083L: linux-scsi@vger.kernel.org 21084S: Maintained 21085F: drivers/scsi/qla1280.[ch] 21086 21087QLOGIC QLA2XXX FC-SCSI DRIVER 21088M: Nilesh Javali <njavali@marvell.com> 21089M: GR-QLogic-Storage-Upstream@marvell.com 21090L: linux-scsi@vger.kernel.org 21091S: Supported 21092F: drivers/scsi/qla2xxx/ 21093 21094QLOGIC QLA3XXX NETWORK DRIVER 21095M: GR-Linux-NIC-Dev@marvell.com 21096L: netdev@vger.kernel.org 21097S: Maintained 21098F: drivers/net/ethernet/qlogic/qla3xxx.* 21099 21100QLOGIC QLA4XXX iSCSI DRIVER 21101M: Nilesh Javali <njavali@marvell.com> 21102M: Manish Rangankar <mrangankar@marvell.com> 21103M: GR-QLogic-Storage-Upstream@marvell.com 21104L: linux-scsi@vger.kernel.org 21105S: Supported 21106F: drivers/scsi/qla4xxx/ 21107 21108QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21109M: Shahed Shaikh <shshaikh@marvell.com> 21110M: Manish Chopra <manishc@marvell.com> 21111M: GR-Linux-NIC-Dev@marvell.com 21112L: netdev@vger.kernel.org 21113S: Maintained 21114F: drivers/net/ethernet/qlogic/qlcnic/ 21115 21116QM1D1B0004 MEDIA DRIVER 21117M: Akihiro Tsukada <tskd08@gmail.com> 21118L: linux-media@vger.kernel.org 21119S: Odd Fixes 21120F: drivers/media/tuners/qm1d1b0004* 21121 21122QM1D1C0042 MEDIA DRIVER 21123M: Akihiro Tsukada <tskd08@gmail.com> 21124L: linux-media@vger.kernel.org 21125S: Odd Fixes 21126F: drivers/media/tuners/qm1d1c0042* 21127 21128QNAP MCU DRIVER 21129M: Heiko Stuebner <heiko@sntech.de> 21130S: Maintained 21131F: drivers/hwmon/qnap-mcu-hwmon.c 21132F: drivers/input/misc/qnap-mcu-input.c 21133F: drivers/leds/leds-qnap-mcu.c 21134F: drivers/mfd/qnap-mcu.c 21135F: include/linux/mfd/qnap-mcu.h 21136 21137QNX4 FILESYSTEM 21138M: Anders Larsen <al@alarsen.net> 21139S: Maintained 21140W: http://www.alarsen.net/linux/qnx4fs/ 21141F: fs/qnx4/ 21142F: include/uapi/linux/qnx4_fs.h 21143F: include/uapi/linux/qnxtypes.h 21144 21145QNX6 FILESYSTEM 21146S: Orphan 21147F: Documentation/filesystems/qnx6.rst 21148F: fs/qnx6/ 21149F: include/linux/qnx6_fs.h 21150 21151QORIQ DPAA2 FSL-MC BUS DRIVER 21152M: Ioana Ciornei <ioana.ciornei@nxp.com> 21153L: linuxppc-dev@lists.ozlabs.org 21154L: linux-kernel@vger.kernel.org 21155S: Maintained 21156F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21157F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21158F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21159F: drivers/bus/fsl-mc/ 21160F: include/uapi/linux/fsl_mc.h 21161 21162QT1010 MEDIA DRIVER 21163L: linux-media@vger.kernel.org 21164S: Orphan 21165W: https://linuxtv.org 21166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21167F: drivers/media/tuners/qt1010* 21168 21169QUALCOMM ATH12K WIRELESS DRIVER 21170M: Jeff Johnson <jjohnson@kernel.org> 21171L: linux-wireless@vger.kernel.org 21172L: ath12k@lists.infradead.org 21173S: Supported 21174W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21175T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21176F: drivers/net/wireless/ath/ath12k/ 21177N: ath12k 21178 21179QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21180M: Jeff Johnson <jjohnson@kernel.org> 21181L: linux-wireless@vger.kernel.org 21182L: ath10k@lists.infradead.org 21183S: Supported 21184W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21185T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21186F: drivers/net/wireless/ath/ath10k/ 21187N: ath10k 21188 21189QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21190M: Jeff Johnson <jjohnson@kernel.org> 21191L: linux-wireless@vger.kernel.org 21192L: ath11k@lists.infradead.org 21193S: Supported 21194W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21195B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21196T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21197F: drivers/net/wireless/ath/ath11k/ 21198N: ath11k 21199 21200QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21201M: Toke Høiland-Jørgensen <toke@toke.dk> 21202L: linux-wireless@vger.kernel.org 21203S: Maintained 21204W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21205T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21206F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21207F: drivers/net/wireless/ath/ath9k/ 21208 21209QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21210M: Stefan Wahren <wahrenst@gmx.net> 21211L: netdev@vger.kernel.org 21212S: Maintained 21213F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21214F: drivers/net/ethernet/qualcomm/qca* 21215 21216QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21217M: Stephan Gerhold <stephan@gerhold.net> 21218L: netdev@vger.kernel.org 21219L: linux-arm-msm@vger.kernel.org 21220S: Maintained 21221F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21222F: drivers/net/wwan/qcom_bam_dmux.c 21223 21224QUALCOMM BLUETOOTH DRIVER 21225M: Bartosz Golaszewski <brgl@bgdev.pl> 21226L: linux-arm-msm@vger.kernel.org 21227S: Maintained 21228F: drivers/bluetooth/btqca.[ch] 21229F: drivers/bluetooth/btqcomsmd.c 21230F: drivers/bluetooth/hci_qca.c 21231 21232QUALCOMM CAMERA SUBSYSTEM DRIVER 21233M: Robert Foss <rfoss@kernel.org> 21234M: Todor Tomov <todor.too@gmail.com> 21235M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21236R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21237L: linux-media@vger.kernel.org 21238S: Maintained 21239F: Documentation/admin-guide/media/qcom_camss.rst 21240F: Documentation/devicetree/bindings/media/qcom,*camss* 21241F: drivers/media/platform/qcom/camss/ 21242 21243QUALCOMM CLOCK DRIVERS 21244M: Bjorn Andersson <andersson@kernel.org> 21245L: linux-arm-msm@vger.kernel.org 21246S: Supported 21247T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21248F: Documentation/devicetree/bindings/clock/qcom,* 21249F: drivers/clk/qcom/ 21250F: include/dt-bindings/clock/qcom,* 21251 21252QUALCOMM CLOUD AI (QAIC) DRIVER 21253M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21254R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21255L: linux-arm-msm@vger.kernel.org 21256L: dri-devel@lists.freedesktop.org 21257S: Supported 21258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21259F: Documentation/ABI/testing/sysfs-driver-qaic 21260F: Documentation/accel/qaic/ 21261F: drivers/accel/qaic/ 21262F: include/uapi/drm/qaic_accel.h 21263 21264QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21265M: Bjorn Andersson <andersson@kernel.org> 21266M: Konrad Dybcio <konradybcio@kernel.org> 21267L: linux-pm@vger.kernel.org 21268L: linux-arm-msm@vger.kernel.org 21269S: Maintained 21270F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21271F: drivers/pmdomain/qcom/cpr.c 21272 21273QUALCOMM CPUCP MAILBOX DRIVER 21274M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21275L: linux-arm-msm@vger.kernel.org 21276S: Supported 21277F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21278F: drivers/mailbox/qcom-cpucp-mbox.c 21279 21280QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21281M: Ilia Lin <ilia.lin@kernel.org> 21282L: linux-pm@vger.kernel.org 21283S: Maintained 21284F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21285F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21286F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21287 21288QUALCOMM CRYPTO DRIVERS 21289M: Thara Gopinath <thara.gopinath@gmail.com> 21290L: linux-crypto@vger.kernel.org 21291L: linux-arm-msm@vger.kernel.org 21292S: Maintained 21293F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21294F: drivers/crypto/qce/ 21295 21296QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21297M: Timur Tabi <timur@kernel.org> 21298L: netdev@vger.kernel.org 21299S: Maintained 21300F: drivers/net/ethernet/qualcomm/emac/ 21301 21302QUALCOMM ETHQOS ETHERNET DRIVER 21303M: Vinod Koul <vkoul@kernel.org> 21304L: netdev@vger.kernel.org 21305L: linux-arm-msm@vger.kernel.org 21306S: Maintained 21307F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21308F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21309 21310QUALCOMM FASTRPC DRIVER 21311M: Srinivas Kandagatla <srini@kernel.org> 21312M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21313L: linux-arm-msm@vger.kernel.org 21314L: dri-devel@lists.freedesktop.org 21315S: Maintained 21316F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21317F: drivers/misc/fastrpc.c 21318F: include/uapi/misc/fastrpc.h 21319 21320QUALCOMM HEXAGON ARCHITECTURE 21321M: Brian Cain <brian.cain@oss.qualcomm.com> 21322L: linux-hexagon@vger.kernel.org 21323S: Supported 21324T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21325F: arch/hexagon/ 21326 21327QUALCOMM HIDMA DRIVER 21328M: Sinan Kaya <okaya@kernel.org> 21329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21330L: linux-arm-msm@vger.kernel.org 21331L: dmaengine@vger.kernel.org 21332S: Supported 21333F: drivers/dma/qcom/hidma* 21334 21335QUALCOMM I2C QCOM GENI DRIVER 21336M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21337M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21338L: linux-i2c@vger.kernel.org 21339L: linux-arm-msm@vger.kernel.org 21340S: Maintained 21341F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21342F: drivers/i2c/busses/i2c-qcom-geni.c 21343 21344QUALCOMM I2C CCI DRIVER 21345M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21346M: Robert Foss <rfoss@kernel.org> 21347L: linux-i2c@vger.kernel.org 21348L: linux-arm-msm@vger.kernel.org 21349S: Maintained 21350F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21351F: drivers/i2c/busses/i2c-qcom-cci.c 21352 21353QUALCOMM INTERCONNECT BWMON DRIVER 21354M: Krzysztof Kozlowski <krzk@kernel.org> 21355L: linux-arm-msm@vger.kernel.org 21356S: Maintained 21357F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21358F: drivers/soc/qcom/icc-bwmon.c 21359F: drivers/soc/qcom/trace_icc-bwmon.h 21360 21361QUALCOMM IOMMU 21362M: Rob Clark <robin.clark@oss.qualcomm.com> 21363L: iommu@lists.linux.dev 21364L: linux-arm-msm@vger.kernel.org 21365S: Maintained 21366F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21367F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21368F: drivers/iommu/msm_iommu* 21369 21370QUALCOMM IPC ROUTER (QRTR) DRIVER 21371M: Manivannan Sadhasivam <mani@kernel.org> 21372L: linux-arm-msm@vger.kernel.org 21373S: Maintained 21374F: include/trace/events/qrtr.h 21375F: include/uapi/linux/qrtr.h 21376F: net/qrtr/ 21377 21378QUALCOMM IPCC MAILBOX DRIVER 21379M: Manivannan Sadhasivam <mani@kernel.org> 21380L: linux-arm-msm@vger.kernel.org 21381S: Supported 21382F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21383F: drivers/mailbox/qcom-ipcc.c 21384F: include/dt-bindings/mailbox/qcom-ipcc.h 21385 21386QUALCOMM IPQ4019 USB PHY DRIVER 21387M: Robert Marko <robert.marko@sartura.hr> 21388M: Luka Perkov <luka.perkov@sartura.hr> 21389L: linux-arm-msm@vger.kernel.org 21390S: Maintained 21391F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21392F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21393 21394QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21395M: Robert Marko <robert.marko@sartura.hr> 21396M: Luka Perkov <luka.perkov@sartura.hr> 21397L: linux-arm-msm@vger.kernel.org 21398S: Maintained 21399F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21400F: drivers/regulator/vqmmc-ipq4019-regulator.c 21401 21402QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21403M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21404M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21405R: Abhinav Kumar <abhinav.kumar@linux.dev> 21406L: linux-media@vger.kernel.org 21407L: linux-arm-msm@vger.kernel.org 21408S: Maintained 21409F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21410F: drivers/media/platform/qcom/iris/ 21411 21412QUALCOMM NAND CONTROLLER DRIVER 21413M: Manivannan Sadhasivam <mani@kernel.org> 21414L: linux-mtd@lists.infradead.org 21415L: linux-arm-msm@vger.kernel.org 21416S: Maintained 21417F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21418F: drivers/mtd/nand/raw/qcom_nandc.c 21419 21420QUALCOMM MEDIA PLATFORM 21421M: Bryan O'Donoghue <bod@kernel.org> 21422L: linux-media@vger.kernel.org 21423L: linux-arm-msm@vger.kernel.org 21424S: Supported 21425Q: https://patchwork.linuxtv.org/project/linux-media/list 21426T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21427F: Documentation/devicetree/bindings/media/*qcom* 21428F: drivers/media/platform/qcom 21429F: include/dt-bindings/media/*qcom* 21430 21431QUALCOMM SMB CHARGER DRIVER 21432M: Casey Connolly <casey.connolly@linaro.org> 21433L: linux-arm-msm@vger.kernel.org 21434S: Maintained 21435F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21436F: drivers/power/supply/qcom_smbx.c 21437 21438QUALCOMM PPE DRIVER 21439M: Luo Jie <quic_luoj@quicinc.com> 21440L: netdev@vger.kernel.org 21441S: Supported 21442F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21443F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21444F: drivers/net/ethernet/qualcomm/ppe/ 21445 21446QUALCOMM QSEECOM DRIVER 21447M: Maximilian Luz <luzmaximilian@gmail.com> 21448L: linux-arm-msm@vger.kernel.org 21449S: Maintained 21450F: drivers/firmware/qcom/qcom_qseecom.c 21451 21452QUALCOMM QSEECOM UEFISECAPP DRIVER 21453M: Maximilian Luz <luzmaximilian@gmail.com> 21454L: linux-arm-msm@vger.kernel.org 21455S: Maintained 21456F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21457 21458QUALCOMM RMNET DRIVER 21459M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21460M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21461L: netdev@vger.kernel.org 21462S: Maintained 21463F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21464F: drivers/net/ethernet/qualcomm/rmnet/ 21465F: include/linux/if_rmnet.h 21466 21467QUALCOMM TEE (QCOMTEE) DRIVER 21468M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21469L: linux-arm-msm@vger.kernel.org 21470S: Maintained 21471F: Documentation/tee/qtee.rst 21472F: drivers/tee/qcomtee/ 21473 21474QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21475M: Bartosz Golaszewski <brgl@kernel.org> 21476L: linux-arm-msm@vger.kernel.org 21477S: Maintained 21478F: drivers/firmware/qcom/qcom_tzmem.c 21479F: drivers/firmware/qcom/qcom_tzmem.h 21480F: include/linux/firmware/qcom/qcom_tzmem.h 21481 21482QUALCOMM TSENS THERMAL DRIVER 21483M: Amit Kucheria <amitk@kernel.org> 21484M: Thara Gopinath <thara.gopinath@gmail.com> 21485L: linux-pm@vger.kernel.org 21486L: linux-arm-msm@vger.kernel.org 21487S: Maintained 21488F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21489F: drivers/thermal/qcom/ 21490 21491QUALCOMM TYPEC PORT MANAGER DRIVER 21492M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21493L: linux-arm-msm@vger.kernel.org 21494L: linux-usb@vger.kernel.org 21495S: Maintained 21496F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21497F: drivers/usb/typec/tcpm/qcom/ 21498 21499QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21500M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21501M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21502L: linux-media@vger.kernel.org 21503L: linux-arm-msm@vger.kernel.org 21504S: Maintained 21505T: git git://linuxtv.org/media.git 21506F: Documentation/devicetree/bindings/media/*venus* 21507F: drivers/media/platform/qcom/venus/ 21508 21509QUALCOMM WCN36XX WIRELESS DRIVER 21510M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21511L: wcn36xx@lists.infradead.org 21512L: linux-wireless@vger.kernel.org 21513S: Supported 21514W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21515F: drivers/net/wireless/ath/wcn36xx/ 21516 21517QUANTENNA QTNFMAC WIRELESS DRIVER 21518M: Igor Mitsyanko <imitsyanko@quantenna.com> 21519R: Sergey Matyukevich <geomatsi@gmail.com> 21520L: linux-wireless@vger.kernel.org 21521S: Maintained 21522F: drivers/net/wireless/quantenna/ 21523 21524RADEON and AMDGPU DRM DRIVERS 21525M: Alex Deucher <alexander.deucher@amd.com> 21526M: Christian König <christian.koenig@amd.com> 21527L: amd-gfx@lists.freedesktop.org 21528S: Supported 21529B: https://gitlab.freedesktop.org/drm/amd/-/issues 21530C: irc://irc.oftc.net/radeon 21531T: git https://gitlab.freedesktop.org/agd5f/linux.git 21532F: Documentation/gpu/amdgpu/ 21533F: drivers/gpu/drm/amd/ 21534F: drivers/gpu/drm/ci/xfails/amd* 21535F: drivers/gpu/drm/radeon/ 21536F: include/uapi/drm/amdgpu_drm.h 21537F: include/uapi/drm/radeon_drm.h 21538 21539RADEON FRAMEBUFFER DISPLAY DRIVER 21540M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21541L: linux-fbdev@vger.kernel.org 21542S: Maintained 21543F: drivers/video/fbdev/aty/radeon* 21544F: include/uapi/linux/radeonfb.h 21545 21546RADIOSHARK RADIO DRIVER 21547M: Hans Verkuil <hverkuil@kernel.org> 21548L: linux-media@vger.kernel.org 21549S: Maintained 21550T: git git://linuxtv.org/media.git 21551F: drivers/media/radio/radio-shark.c 21552 21553RADIOSHARK2 RADIO DRIVER 21554M: Hans Verkuil <hverkuil@kernel.org> 21555L: linux-media@vger.kernel.org 21556S: Maintained 21557T: git git://linuxtv.org/media.git 21558F: drivers/media/radio/radio-shark2.c 21559F: drivers/media/radio/radio-tea5777.c 21560 21561RADOS BLOCK DEVICE (RBD) 21562M: Ilya Dryomov <idryomov@gmail.com> 21563R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21564L: ceph-devel@vger.kernel.org 21565S: Supported 21566W: http://ceph.com/ 21567B: https://tracker.ceph.com/ 21568T: git https://github.com/ceph/ceph-client.git 21569F: Documentation/ABI/testing/sysfs-bus-rbd 21570F: drivers/block/rbd.c 21571F: drivers/block/rbd_types.h 21572 21573RAGE128 FRAMEBUFFER DISPLAY DRIVER 21574L: linux-fbdev@vger.kernel.org 21575S: Orphan 21576F: drivers/video/fbdev/aty/aty128fb.c 21577 21578RAINSHADOW-CEC DRIVER 21579M: Hans Verkuil <hverkuil@kernel.org> 21580L: linux-media@vger.kernel.org 21581S: Maintained 21582T: git git://linuxtv.org/media.git 21583F: drivers/media/cec/usb/rainshadow/ 21584 21585RALINK MIPS ARCHITECTURE 21586M: John Crispin <john@phrozen.org> 21587M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21588L: linux-mips@vger.kernel.org 21589S: Maintained 21590F: arch/mips/ralink 21591 21592RALINK MT7621 MIPS ARCHITECTURE 21593M: Chester A. Unal <chester.a.unal@arinc9.com> 21594M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21595L: linux-mips@vger.kernel.org 21596S: Maintained 21597F: arch/mips/boot/dts/ralink/mt7621* 21598 21599RALINK RT2X00 WIRELESS LAN DRIVER 21600M: Stanislaw Gruszka <stf_xl@wp.pl> 21601L: linux-wireless@vger.kernel.org 21602S: Maintained 21603F: drivers/net/wireless/ralink/ 21604 21605RAMDISK RAM BLOCK DEVICE DRIVER 21606M: Jens Axboe <axboe@kernel.dk> 21607S: Maintained 21608F: Documentation/admin-guide/blockdev/ramdisk.rst 21609F: drivers/block/brd.c 21610 21611RANCHU VIRTUAL BOARD FOR MIPS 21612M: Miodrag Dinic <miodrag.dinic@mips.com> 21613L: linux-mips@vger.kernel.org 21614S: Supported 21615F: arch/mips/configs/generic/board-ranchu.config 21616F: arch/mips/generic/board-ranchu.c 21617 21618RANDOM NUMBER DRIVER 21619M: "Theodore Ts'o" <tytso@mit.edu> 21620M: Jason A. Donenfeld <Jason@zx2c4.com> 21621S: Maintained 21622T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21623F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21624F: drivers/char/random.c 21625F: include/linux/random.h 21626F: include/uapi/linux/random.h 21627F: drivers/virt/vmgenid.c 21628N: ^.*/vdso/[^/]*getrandom[^/]+$ 21629 21630RAPIDIO SUBSYSTEM 21631M: Matt Porter <mporter@kernel.crashing.org> 21632M: Alexandre Bounine <alex.bou9@gmail.com> 21633S: Maintained 21634F: drivers/rapidio/ 21635 21636RAS INFRASTRUCTURE 21637M: Tony Luck <tony.luck@intel.com> 21638M: Borislav Petkov <bp@alien8.de> 21639L: linux-edac@vger.kernel.org 21640S: Maintained 21641F: Documentation/admin-guide/RAS 21642F: drivers/ras/ 21643F: include/linux/ras.h 21644F: include/ras/ras_event.h 21645 21646RAS FRU MEMORY POISON MANAGER (FMPM) 21647M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21648L: linux-edac@vger.kernel.org 21649S: Maintained 21650F: drivers/ras/amd/fmpm.c 21651 21652RASPBERRY PI PISP BACK END 21653M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21654R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21655L: linux-media@vger.kernel.org 21656S: Maintained 21657F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21658F: drivers/media/platform/raspberrypi/pisp_be/ 21659F: include/uapi/linux/media/raspberrypi/ 21660 21661RASPBERRY PI PISP CAMERA FRONT END 21662M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21663M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21664S: Maintained 21665F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21666F: drivers/media/platform/raspberrypi/rp1-cfe/ 21667 21668RASPBERRY PI RP1 PCI DRIVER 21669M: Andrea della Porta <andrea.porta@suse.com> 21670S: Maintained 21671F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21672F: drivers/clk/clk-rp1.c 21673F: drivers/misc/rp1/ 21674F: drivers/pinctrl/pinctrl-rp1.c 21675 21676RC-CORE / LIRC FRAMEWORK 21677M: Sean Young <sean@mess.org> 21678L: linux-media@vger.kernel.org 21679S: Maintained 21680W: http://linuxtv.org 21681T: git git://linuxtv.org/media.git 21682F: Documentation/driver-api/media/rc-core.rst 21683F: Documentation/userspace-api/media/rc/ 21684F: drivers/media/rc/ 21685F: include/media/rc-core.h 21686F: include/media/rc-map.h 21687F: include/uapi/linux/lirc.h 21688 21689RCMM REMOTE CONTROLS DECODER 21690M: Patrick Lerda <patrick9876@free.fr> 21691S: Maintained 21692F: drivers/media/rc/ir-rcmm-decoder.c 21693 21694RCUTORTURE TEST FRAMEWORK 21695M: "Paul E. McKenney" <paulmck@kernel.org> 21696M: Josh Triplett <josh@joshtriplett.org> 21697R: Steven Rostedt <rostedt@goodmis.org> 21698R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21699R: Lai Jiangshan <jiangshanlai@gmail.com> 21700L: rcu@vger.kernel.org 21701S: Supported 21702T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21703F: tools/testing/selftests/rcutorture 21704 21705RDACM20 Camera Sensor 21706M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21707M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21708M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21709M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21710L: linux-media@vger.kernel.org 21711S: Maintained 21712F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21713F: drivers/media/i2c/max9271.c 21714F: drivers/media/i2c/max9271.h 21715F: drivers/media/i2c/rdacm20.c 21716 21717RDACM21 Camera Sensor 21718M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21719M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21720M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21721M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21722L: linux-media@vger.kernel.org 21723S: Maintained 21724F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21725F: drivers/media/i2c/max9271.c 21726F: drivers/media/i2c/max9271.h 21727F: drivers/media/i2c/rdacm21.c 21728 21729RDC R-321X SoC 21730M: Florian Fainelli <florian@openwrt.org> 21731S: Maintained 21732 21733RDC R6040 FAST ETHERNET DRIVER 21734M: Florian Fainelli <f.fainelli@gmail.com> 21735L: netdev@vger.kernel.org 21736S: Maintained 21737F: drivers/net/ethernet/rdc/r6040.c 21738 21739RDMAVT - RDMA verbs software 21740M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21741L: linux-rdma@vger.kernel.org 21742S: Supported 21743F: drivers/infiniband/sw/rdmavt 21744 21745RDS - RELIABLE DATAGRAM SOCKETS 21746M: Allison Henderson <allison.henderson@oracle.com> 21747L: netdev@vger.kernel.org 21748L: linux-rdma@vger.kernel.org 21749L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21750S: Supported 21751W: https://oss.oracle.com/projects/rds/ 21752F: Documentation/networking/rds.rst 21753F: net/rds/ 21754F: tools/testing/selftests/net/rds/ 21755 21756RDT - RESOURCE ALLOCATION 21757M: Tony Luck <tony.luck@intel.com> 21758M: Reinette Chatre <reinette.chatre@intel.com> 21759R: Dave Martin <Dave.Martin@arm.com> 21760R: James Morse <james.morse@arm.com> 21761R: Babu Moger <babu.moger@amd.com> 21762L: linux-kernel@vger.kernel.org 21763S: Supported 21764F: Documentation/filesystems/resctrl.rst 21765F: arch/x86/include/asm/resctrl.h 21766F: arch/x86/kernel/cpu/resctrl/ 21767F: fs/resctrl/ 21768F: include/linux/resctrl*.h 21769F: tools/testing/selftests/resctrl/ 21770 21771READ-COPY UPDATE (RCU) 21772M: "Paul E. McKenney" <paulmck@kernel.org> 21773M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21774M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21775M: Joel Fernandes <joelagnelf@nvidia.com> 21776M: Josh Triplett <josh@joshtriplett.org> 21777M: Boqun Feng <boqun.feng@gmail.com> 21778M: Uladzislau Rezki <urezki@gmail.com> 21779R: Steven Rostedt <rostedt@goodmis.org> 21780R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21781R: Lai Jiangshan <jiangshanlai@gmail.com> 21782R: Zqiang <qiang.zhang@linux.dev> 21783L: rcu@vger.kernel.org 21784S: Supported 21785W: http://www.rdrop.com/users/paulmck/RCU/ 21786T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21787F: Documentation/RCU/ 21788F: include/linux/rcu* 21789F: kernel/rcu/ 21790F: rust/kernel/sync/rcu.rs 21791X: Documentation/RCU/torture.rst 21792X: include/linux/srcu*.h 21793X: kernel/rcu/srcu*.c 21794 21795REAL TIME CLOCK (RTC) SUBSYSTEM 21796M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21797L: linux-rtc@vger.kernel.org 21798S: Maintained 21799Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21800T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21801F: Documentation/admin-guide/rtc.rst 21802F: Documentation/devicetree/bindings/rtc/ 21803F: drivers/rtc/ 21804F: include/linux/rtc.h 21805F: include/linux/rtc/ 21806F: include/uapi/linux/rtc.h 21807F: tools/testing/selftests/rtc/ 21808 21809Real-time Linux Analysis (RTLA) tools 21810M: Steven Rostedt <rostedt@goodmis.org> 21811M: Tomas Glozar <tglozar@redhat.com> 21812L: linux-trace-kernel@vger.kernel.org 21813L: linux-kernel@vger.kernel.org 21814S: Maintained 21815Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21816T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21817F: Documentation/tools/rtla/ 21818F: tools/tracing/rtla/ 21819 21820Real-time Linux (PREEMPT_RT) 21821M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21822M: Clark Williams <clrkwllms@kernel.org> 21823M: Steven Rostedt <rostedt@goodmis.org> 21824L: linux-rt-devel@lists.linux.dev 21825S: Supported 21826K: PREEMPT_RT 21827 21828REALTEK AUDIO CODECS 21829M: Oder Chiou <oder_chiou@realtek.com> 21830S: Maintained 21831F: include/sound/rt*.h 21832F: sound/soc/codecs/rt* 21833 21834REALTEK OTTO WATCHDOG 21835M: Sander Vanheule <sander@svanheule.net> 21836L: linux-watchdog@vger.kernel.org 21837S: Maintained 21838F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21839F: drivers/watchdog/realtek_otto_wdt.c 21840 21841REALTEK RTL83xx SMI DSA ROUTER CHIPS 21842M: Linus Walleij <linus.walleij@linaro.org> 21843M: Alvin Šipraga <alsi@bang-olufsen.dk> 21844S: Maintained 21845F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21846F: drivers/net/dsa/realtek/* 21847 21848REALTEK SPI-NAND 21849M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21850S: Maintained 21851F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21852F: drivers/spi/spi-realtek-rtl-snand.c 21853 21854REALTEK SYSTIMER DRIVER 21855M: Hao-Wen Ting <haowen.ting@realtek.com> 21856S: Maintained 21857F: drivers/clocksource/timer-realtek.c 21858 21859REALTEK WIRELESS DRIVER (rtlwifi family) 21860M: Ping-Ke Shih <pkshih@realtek.com> 21861L: linux-wireless@vger.kernel.org 21862S: Maintained 21863T: git https://github.com/pkshih/rtw.git 21864F: drivers/net/wireless/realtek/rtlwifi/ 21865 21866REALTEK WIRELESS DRIVER (rtw88) 21867M: Ping-Ke Shih <pkshih@realtek.com> 21868L: linux-wireless@vger.kernel.org 21869S: Maintained 21870T: git https://github.com/pkshih/rtw.git 21871F: drivers/net/wireless/realtek/rtw88/ 21872 21873REALTEK WIRELESS DRIVER (rtw89) 21874M: Ping-Ke Shih <pkshih@realtek.com> 21875L: linux-wireless@vger.kernel.org 21876S: Maintained 21877T: git https://github.com/pkshih/rtw.git 21878F: drivers/net/wireless/realtek/rtw89/ 21879 21880REDMIBOOK WMI DRIVERS 21881M: Gladyshev Ilya <foxido@foxido.dev> 21882L: platform-driver-x86@vger.kernel.org 21883S: Maintained 21884F: drivers/platform/x86/redmi-wmi.c 21885 21886REDPINE WIRELESS DRIVER 21887L: linux-wireless@vger.kernel.org 21888S: Orphan 21889F: drivers/net/wireless/rsi/ 21890 21891REGISTER MAP ABSTRACTION 21892M: Mark Brown <broonie@kernel.org> 21893L: linux-kernel@vger.kernel.org 21894S: Supported 21895T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21896F: Documentation/devicetree/bindings/regmap/ 21897F: drivers/base/regmap/ 21898F: include/linux/regmap.h 21899 21900REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21901M: Bjorn Andersson <andersson@kernel.org> 21902M: Mathieu Poirier <mathieu.poirier@linaro.org> 21903L: linux-remoteproc@vger.kernel.org 21904S: Maintained 21905T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21906F: Documentation/ABI/testing/sysfs-class-remoteproc 21907F: Documentation/devicetree/bindings/remoteproc/ 21908F: Documentation/staging/remoteproc.rst 21909F: drivers/remoteproc/ 21910F: include/linux/remoteproc.h 21911F: include/linux/remoteproc/ 21912 21913REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21914M: Bjorn Andersson <andersson@kernel.org> 21915M: Mathieu Poirier <mathieu.poirier@linaro.org> 21916L: linux-remoteproc@vger.kernel.org 21917S: Maintained 21918T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21919F: Documentation/ABI/testing/sysfs-bus-rpmsg 21920F: Documentation/staging/rpmsg.rst 21921F: drivers/rpmsg/ 21922F: include/linux/rpmsg.h 21923F: include/linux/rpmsg/ 21924F: include/uapi/linux/rpmsg.h 21925F: samples/rpmsg/ 21926 21927REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21928M: Stephan Gerhold <stephan@gerhold.net> 21929L: netdev@vger.kernel.org 21930L: linux-remoteproc@vger.kernel.org 21931S: Maintained 21932F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21933 21934RENESAS CLOCK DRIVERS 21935M: Geert Uytterhoeven <geert+renesas@glider.be> 21936L: linux-renesas-soc@vger.kernel.org 21937S: Supported 21938T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21939F: Documentation/devicetree/bindings/clock/renesas,* 21940F: drivers/clk/renesas/ 21941 21942RENESAS EMEV2 I2C DRIVER 21943M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21944L: linux-renesas-soc@vger.kernel.org 21945S: Supported 21946F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21947F: drivers/i2c/busses/i2c-emev2.c 21948 21949RENESAS ETHERNET AVB DRIVER 21950M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21951R: Paul Barker <paul@pbarker.dev> 21952L: netdev@vger.kernel.org 21953L: linux-renesas-soc@vger.kernel.org 21954S: Maintained 21955F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21956F: drivers/net/ethernet/renesas/Kconfig 21957F: drivers/net/ethernet/renesas/Makefile 21958F: drivers/net/ethernet/renesas/ravb* 21959 21960RENESAS ETHERNET SWITCH DRIVER 21961R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21962L: netdev@vger.kernel.org 21963L: linux-renesas-soc@vger.kernel.org 21964F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21965F: drivers/net/ethernet/renesas/Kconfig 21966F: drivers/net/ethernet/renesas/Makefile 21967F: drivers/net/ethernet/renesas/rcar_gen4* 21968F: drivers/net/ethernet/renesas/rswitch* 21969 21970RENESAS ETHERNET TSN DRIVER 21971M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21972L: netdev@vger.kernel.org 21973L: linux-renesas-soc@vger.kernel.org 21974S: Maintained 21975F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21976F: drivers/net/ethernet/renesas/rtsn.* 21977 21978RENESAS IDT821034 ASoC CODEC 21979M: Herve Codina <herve.codina@bootlin.com> 21980L: linux-sound@vger.kernel.org 21981S: Maintained 21982F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21983F: sound/soc/codecs/idt821034.c 21984 21985RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21986M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21987L: linux-sound@vger.kernel.org 21988L: linux-renesas-soc@vger.kernel.org 21989S: Supported 21990F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21991F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21992F: sound/soc/renesas/rcar/ 21993F: sound/soc/renesas/fsi.c 21994F: include/sound/sh_fsi.h 21995 21996RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21997M: Miquel Raynal <miquel.raynal@bootlin.com> 21998L: linux-mtd@lists.infradead.org 21999L: linux-renesas-soc@vger.kernel.org 22000S: Maintained 22001F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22002F: drivers/mtd/nand/raw/renesas-nand-controller.c 22003 22004RENESAS R-CAR GYROADC DRIVER 22005M: Marek Vasut <marek.vasut@gmail.com> 22006L: linux-iio@vger.kernel.org 22007S: Supported 22008F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22009F: drivers/iio/adc/rcar-gyroadc.c 22010 22011RENESAS R-CAR I2C DRIVERS 22012M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22013L: linux-renesas-soc@vger.kernel.org 22014S: Supported 22015F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22016F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22017F: drivers/i2c/busses/i2c-rcar.c 22018F: drivers/i2c/busses/i2c-sh_mobile.c 22019 22020RENESAS R-CAR SATA DRIVER 22021M: Geert Uytterhoeven <geert+renesas@glider.be> 22022L: linux-ide@vger.kernel.org 22023L: linux-renesas-soc@vger.kernel.org 22024S: Supported 22025F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22026F: drivers/ata/sata_rcar.c 22027 22028RENESAS R-CAR THERMAL DRIVERS 22029M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22030L: linux-renesas-soc@vger.kernel.org 22031S: Supported 22032F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22033F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22034F: drivers/thermal/renesas/rcar_gen3_thermal.c 22035F: drivers/thermal/renesas/rcar_thermal.c 22036 22037RENESAS RIIC DRIVER 22038M: Chris Brandt <chris.brandt@renesas.com> 22039L: linux-renesas-soc@vger.kernel.org 22040S: Supported 22041F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22042F: drivers/i2c/busses/i2c-riic.c 22043 22044RENESAS RZ AUDIO (ASoC) DRIVER 22045M: Biju Das <biju.das.jz@bp.renesas.com> 22046M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22047L: linux-sound@vger.kernel.org 22048L: linux-renesas-soc@vger.kernel.org 22049S: Supported 22050F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22051F: sound/soc/renesas/rz-ssi.c 22052 22053RENESAS RZ/G2L A/D DRIVER 22054M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22055L: linux-iio@vger.kernel.org 22056L: linux-renesas-soc@vger.kernel.org 22057S: Supported 22058F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22059F: drivers/iio/adc/rzg2l_adc.c 22060 22061RENESAS RZ/G2L MTU3a COUNTER DRIVER 22062M: Biju Das <biju.das.jz@bp.renesas.com> 22063L: linux-iio@vger.kernel.org 22064L: linux-renesas-soc@vger.kernel.org 22065S: Supported 22066F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22067F: drivers/counter/rz-mtu3-cnt.c 22068 22069RENESAS RTCA-3 RTC DRIVER 22070M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22071L: linux-rtc@vger.kernel.org 22072L: linux-renesas-soc@vger.kernel.org 22073S: Supported 22074F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22075F: drivers/rtc/rtc-renesas-rtca3.c 22076 22077RENESAS RZ/N1 A5PSW SWITCH DRIVER 22078M: Clément Léger <clement.leger@bootlin.com> 22079L: linux-renesas-soc@vger.kernel.org 22080L: netdev@vger.kernel.org 22081S: Maintained 22082F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22083F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22084F: drivers/net/dsa/rzn1_a5psw* 22085F: drivers/net/pcs/pcs-rzn1-miic.c 22086F: include/dt-bindings/net/pcs-rzn1-miic.h 22087F: include/linux/pcs-rzn1-miic.h 22088F: net/dsa/tag_rzn1_a5psw.c 22089 22090RENESAS RZ/N1 DWMAC GLUE LAYER 22091M: Romain Gantois <romain.gantois@bootlin.com> 22092S: Maintained 22093F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22094F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22095 22096RENESAS RZ/N1 RTC CONTROLLER DRIVER 22097M: Miquel Raynal <miquel.raynal@bootlin.com> 22098L: linux-rtc@vger.kernel.org 22099L: linux-renesas-soc@vger.kernel.org 22100S: Maintained 22101F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22102F: drivers/rtc/rtc-rzn1.c 22103 22104RENESAS RZ/N1 USBF CONTROLLER DRIVER 22105M: Herve Codina <herve.codina@bootlin.com> 22106L: linux-renesas-soc@vger.kernel.org 22107L: linux-usb@vger.kernel.org 22108S: Maintained 22109F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22110F: drivers/usb/gadget/udc/renesas_usbf.c 22111 22112RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22113M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22114L: netdev@vger.kernel.org 22115L: linux-renesas-soc@vger.kernel.org 22116S: Maintained 22117F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22118F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22119 22120RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22121M: Daniel Scally <dan.scally@ideasonboard.com> 22122L: linux-media@vger.kernel.org 22123S: Maintained 22124F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22125F: drivers/media/platform/renesas/rzv2h-ivc/ 22126 22127RENESAS RZ/V2H(P) RSPI DRIVER 22128M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22129L: linux-spi@vger.kernel.org 22130L: linux-renesas-soc@vger.kernel.org 22131S: Maintained 22132F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22133F: drivers/spi/spi-rzv2h-rspi.c 22134 22135RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22136M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22137M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22138L: linux-renesas-soc@vger.kernel.org 22139S: Supported 22140F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22141F: drivers/reset/reset-rzv2h-usb2phy.c 22142 22143RENESAS RZ/V2M I2C DRIVER 22144M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22145L: linux-i2c@vger.kernel.org 22146L: linux-renesas-soc@vger.kernel.org 22147S: Supported 22148F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22149F: drivers/i2c/busses/i2c-rzv2m.c 22150 22151RENESAS SUPERH ETHERNET DRIVER 22152M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22153L: netdev@vger.kernel.org 22154L: linux-renesas-soc@vger.kernel.org 22155S: Maintained 22156F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22157F: drivers/net/ethernet/renesas/Kconfig 22158F: drivers/net/ethernet/renesas/Makefile 22159F: drivers/net/ethernet/renesas/sh_eth* 22160F: include/linux/sh_eth.h 22161 22162RENESAS USB PHY DRIVER 22163M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22164L: linux-renesas-soc@vger.kernel.org 22165S: Maintained 22166F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22167 22168RENESAS VERSACLOCK 7 CLOCK DRIVER 22169M: Alex Helms <alexander.helms.jy@renesas.com> 22170S: Maintained 22171F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22172F: drivers/clk/clk-versaclock7.c 22173 22174RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22175M: Herve Codina <herve.codina@bootlin.com> 22176L: linux-iio@vger.kernel.org 22177S: Maintained 22178F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22179F: drivers/iio/potentiometer/x9250.c 22180 22181RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22182M: John Madieu <john.madieu.xa@bp.renesas.com> 22183L: linux-pm@vger.kernel.org 22184S: Maintained 22185F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22186F: drivers/thermal/renesas/rzg3e_thermal.c 22187 22188RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22189M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22190L: linux-pm@vger.kernel.org 22191S: Maintained 22192F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22193F: drivers/thermal/renesas/rzg3s_thermal.c 22194 22195RESET CONTROLLER FRAMEWORK 22196M: Philipp Zabel <p.zabel@pengutronix.de> 22197S: Maintained 22198T: git https://git.pengutronix.de/git/pza/linux.git 22199F: Documentation/devicetree/bindings/reset/ 22200F: Documentation/driver-api/reset.rst 22201F: drivers/reset/ 22202F: include/dt-bindings/reset/ 22203F: include/linux/reset-controller.h 22204F: include/linux/reset.h 22205F: include/linux/reset/ 22206K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22207 22208RESTARTABLE SEQUENCES SUPPORT 22209M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22210M: Peter Zijlstra <peterz@infradead.org> 22211M: "Paul E. McKenney" <paulmck@kernel.org> 22212M: Boqun Feng <boqun.feng@gmail.com> 22213L: linux-kernel@vger.kernel.org 22214S: Supported 22215F: include/trace/events/rseq.h 22216F: include/uapi/linux/rseq.h 22217F: kernel/rseq.c 22218F: tools/testing/selftests/rseq/ 22219 22220RFKILL 22221M: Johannes Berg <johannes@sipsolutions.net> 22222L: linux-wireless@vger.kernel.org 22223S: Maintained 22224W: https://wireless.wiki.kernel.org/ 22225Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22226T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22227T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22228F: Documentation/ABI/stable/sysfs-class-rfkill 22229F: Documentation/driver-api/rfkill.rst 22230F: include/linux/rfkill.h 22231F: include/uapi/linux/rfkill.h 22232F: net/rfkill/ 22233 22234RHASHTABLE 22235M: Thomas Graf <tgraf@suug.ch> 22236M: Herbert Xu <herbert@gondor.apana.org.au> 22237L: linux-crypto@vger.kernel.org 22238S: Maintained 22239F: include/linux/rhashtable-types.h 22240F: include/linux/rhashtable.h 22241F: lib/rhashtable.c 22242F: lib/test_rhashtable.c 22243 22244RICOH R5C592 MEMORYSTICK DRIVER 22245M: Maxim Levitsky <maximlevitsky@gmail.com> 22246S: Maintained 22247F: drivers/memstick/host/r592.* 22248 22249RICOH SMARTMEDIA/XD DRIVER 22250M: Maxim Levitsky <maximlevitsky@gmail.com> 22251S: Maintained 22252F: drivers/mtd/nand/raw/r852.c 22253F: drivers/mtd/nand/raw/r852.h 22254 22255RISC-V AIA DRIVERS 22256M: Anup Patel <anup@brainfault.org> 22257L: linux-riscv@lists.infradead.org 22258S: Maintained 22259F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22260F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22261F: drivers/irqchip/irq-riscv-aplic-*.c 22262F: drivers/irqchip/irq-riscv-aplic-*.h 22263F: drivers/irqchip/irq-riscv-imsic-*.c 22264F: drivers/irqchip/irq-riscv-imsic-*.h 22265F: drivers/irqchip/irq-riscv-intc.c 22266F: include/linux/irqchip/riscv-aplic.h 22267F: include/linux/irqchip/riscv-imsic.h 22268 22269RISC-V ANDES SoC Support 22270M: Ben Zong-You Xie <ben717@andestech.com> 22271S: Maintained 22272T: git: https://github.com/ben717-linux/linux 22273F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22274F: Documentation/devicetree/bindings/riscv/andes.yaml 22275F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22276F: arch/riscv/boot/dts/andes/ 22277 22278RISC-V ARCHITECTURE 22279M: Paul Walmsley <pjw@kernel.org> 22280M: Palmer Dabbelt <palmer@dabbelt.com> 22281M: Albert Ou <aou@eecs.berkeley.edu> 22282R: Alexandre Ghiti <alex@ghiti.fr> 22283L: linux-riscv@lists.infradead.org 22284S: Supported 22285Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22286C: irc://irc.libera.chat/riscv 22287P: Documentation/arch/riscv/patch-acceptance.rst 22288T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22289F: arch/riscv/ 22290N: riscv 22291K: riscv 22292 22293RISC-V IOMMU 22294M: Tomasz Jeznach <tjeznach@rivosinc.com> 22295L: iommu@lists.linux.dev 22296L: linux-riscv@lists.infradead.org 22297S: Maintained 22298T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22299F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22300F: drivers/iommu/riscv/ 22301 22302RISC-V MICROCHIP FPGA SUPPORT 22303M: Conor Dooley <conor.dooley@microchip.com> 22304M: Daire McNamara <daire.mcnamara@microchip.com> 22305L: linux-riscv@lists.infradead.org 22306S: Supported 22307F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22308F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22309F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22310F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22311F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22312F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22313F: Documentation/devicetree/bindings/riscv/microchip.yaml 22314F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22315F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22316F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22317F: arch/riscv/boot/dts/microchip/ 22318F: drivers/char/hw_random/mpfs-rng.c 22319F: drivers/clk/microchip/clk-mpfs*.c 22320F: drivers/firmware/microchip/mpfs-auto-update.c 22321F: drivers/gpio/gpio-mpfs.c 22322F: drivers/i2c/busses/i2c-microchip-corei2c.c 22323F: drivers/mailbox/mailbox-mpfs.c 22324F: drivers/pci/controller/plda/pcie-microchip-host.c 22325F: drivers/pwm/pwm-microchip-core.c 22326F: drivers/reset/reset-mpfs.c 22327F: drivers/rtc/rtc-mpfs.c 22328F: drivers/soc/microchip/mpfs-sys-controller.c 22329F: drivers/spi/spi-microchip-core-qspi.c 22330F: drivers/spi/spi-mpfs.c 22331F: drivers/usb/musb/mpfs.c 22332F: include/soc/microchip/mpfs.h 22333 22334RISC-V MISC SOC SUPPORT 22335M: Conor Dooley <conor@kernel.org> 22336L: linux-riscv@lists.infradead.org 22337S: Maintained 22338Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22339T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22340F: arch/riscv/boot/dts/canaan/ 22341F: arch/riscv/boot/dts/microchip/ 22342F: arch/riscv/boot/dts/sifive/ 22343F: arch/riscv/boot/dts/starfive/ 22344 22345RISC-V PMU DRIVERS 22346M: Atish Patra <atish.patra@linux.dev> 22347R: Anup Patel <anup@brainfault.org> 22348L: linux-riscv@lists.infradead.org 22349S: Supported 22350F: drivers/perf/riscv_pmu.c 22351F: drivers/perf/riscv_pmu_legacy.c 22352F: drivers/perf/riscv_pmu_sbi.c 22353 22354RISC-V RPMI AND MPXY DRIVERS 22355M: Rahul Pathak <rahul@summations.net> 22356M: Anup Patel <anup@brainfault.org> 22357L: linux-riscv@lists.infradead.org 22358F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22359F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22360F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22361F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22362F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22363F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22364F: drivers/clk/clk-rpmi.c 22365F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22366F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22367F: include/linux/mailbox/riscv-rpmi-message.h 22368 22369RISC-V SPACEMIT SoC Support 22370M: Yixun Lan <dlan@gentoo.org> 22371L: linux-riscv@lists.infradead.org 22372L: spacemit@lists.linux.dev 22373S: Maintained 22374W: https://github.com/spacemit-com/linux/wiki 22375C: irc://irc.libera.chat/spacemit 22376T: git https://github.com/spacemit-com/linux 22377F: arch/riscv/boot/dts/spacemit/ 22378N: spacemit 22379K: spacemit 22380 22381RISC-V THEAD SoC SUPPORT 22382M: Drew Fustini <fustini@kernel.org> 22383M: Guo Ren <guoren@kernel.org> 22384M: Fu Wei <wefu@redhat.com> 22385L: linux-riscv@lists.infradead.org 22386S: Maintained 22387Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22388T: git https://github.com/pdp7/linux.git 22389F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22390F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22391F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22392F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22393F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22394F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 22395F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22396F: arch/riscv/boot/dts/thead/ 22397F: drivers/clk/thead/clk-th1520-ap.c 22398F: drivers/firmware/thead,th1520-aon.c 22399F: drivers/mailbox/mailbox-th1520.c 22400F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22401F: drivers/pinctrl/pinctrl-th1520.c 22402F: drivers/pmdomain/thead/ 22403F: drivers/power/reset/th1520-aon-reboot.c 22404F: drivers/power/sequencing/pwrseq-thead-gpu.c 22405F: drivers/pwm/pwm_th1520.rs 22406F: drivers/reset/reset-th1520.c 22407F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22408F: include/dt-bindings/power/thead,th1520-power.h 22409F: include/dt-bindings/reset/thead,th1520-reset.h 22410F: include/linux/firmware/thead/thead,th1520-aon.h 22411 22412RNBD BLOCK DRIVERS 22413M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22414M: Jack Wang <jinpu.wang@ionos.com> 22415L: linux-block@vger.kernel.org 22416S: Maintained 22417F: drivers/block/rnbd/ 22418 22419ROCCAT DRIVERS 22420M: Stefan Achatz <erazor_de@users.sourceforge.net> 22421S: Maintained 22422W: http://sourceforge.net/projects/roccat/ 22423F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22424F: drivers/hid/hid-roccat* 22425F: include/linux/hid-roccat* 22426 22427ROCKCHIP CAN-FD DRIVER 22428M: Marc Kleine-Budde <mkl@pengutronix.de> 22429R: kernel@pengutronix.de 22430L: linux-can@vger.kernel.org 22431S: Maintained 22432F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22433F: drivers/net/can/rockchip/ 22434 22435ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22436M: Mehdi Djait <mehdi.djait@linux.intel.com> 22437M: Michael Riesch <michael.riesch@collabora.com> 22438L: linux-media@vger.kernel.org 22439S: Maintained 22440F: Documentation/admin-guide/media/rkcif* 22441F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22442F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22443F: drivers/media/platform/rockchip/rkcif/ 22444 22445ROCKCHIP CRYPTO DRIVERS 22446M: Corentin Labbe <clabbe@baylibre.com> 22447L: linux-crypto@vger.kernel.org 22448S: Maintained 22449F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22450F: drivers/crypto/rockchip/ 22451 22452ROCKCHIP I2S TDM DRIVER 22453M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22454L: linux-rockchip@lists.infradead.org 22455S: Maintained 22456F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22457F: sound/soc/rockchip/rockchip_i2s_tdm.* 22458 22459ROCKCHIP ISP V1 DRIVER 22460M: Dafna Hirschfeld <dafna@fastmail.com> 22461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22462L: linux-media@vger.kernel.org 22463L: linux-rockchip@lists.infradead.org 22464S: Maintained 22465F: Documentation/admin-guide/media/rkisp1.rst 22466F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22467F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22468F: drivers/media/platform/rockchip/rkisp1 22469F: include/uapi/linux/rkisp1-config.h 22470 22471ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22472M: Daniel Golle <daniel@makrotopia.org> 22473M: Aurelien Jarno <aurelien@aurel32.net> 22474M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22475S: Maintained 22476F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22477F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22478F: drivers/char/hw_random/rockchip-rng.c 22479 22480ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22481M: Jacob Chen <jacob-chen@iotwrt.com> 22482M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22483L: linux-media@vger.kernel.org 22484L: linux-rockchip@lists.infradead.org 22485S: Maintained 22486F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22487F: drivers/media/platform/rockchip/rga/ 22488 22489ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22490M: Detlev Casanova <detlev.casanova@collabora.com> 22491M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22492L: linux-media@vger.kernel.org 22493L: linux-rockchip@lists.infradead.org 22494S: Maintained 22495F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22496F: drivers/media/platform/rockchip/rkvdec/ 22497 22498ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22499M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22500S: Maintained 22501F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22502F: sound/soc/codecs/rk3308_codec.c 22503F: sound/soc/codecs/rk3308_codec.h 22504 22505ROCKCHIP SAI DRIVER 22506M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22507L: linux-rockchip@lists.infradead.org 22508S: Maintained 22509F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22510F: sound/soc/rockchip/rockchip_sai.* 22511 22512ROCKER DRIVER 22513M: Jiri Pirko <jiri@resnulli.us> 22514L: netdev@vger.kernel.org 22515S: Supported 22516F: drivers/net/ethernet/rocker/ 22517 22518ROCKETPORT EXPRESS/INFINITY DRIVER 22519M: Kevin Cernekee <cernekee@gmail.com> 22520L: linux-serial@vger.kernel.org 22521S: Odd Fixes 22522F: drivers/tty/serial/rp2.* 22523 22524ROHM BD71828 CHARGER 22525M: Andreas Kemnade <andreas@kemnade.info> 22526M: Matti Vaittinen <mazziesaccount@gmail.com> 22527S: Maintained 22528F: drivers/power/supply/bd71828-charger.c 22529 22530ROHM BD79703 DAC 22531M: Matti Vaittinen <mazziesaccount@gmail.com> 22532S: Supported 22533F: drivers/iio/dac/rohm-bd79703.c 22534 22535ROHM BD99954 CHARGER IC 22536M: Matti Vaittinen <mazziesaccount@gmail.com> 22537S: Supported 22538F: drivers/power/supply/bd99954-charger.c 22539F: drivers/power/supply/bd99954-charger.h 22540 22541ROHM BD791xx ADC / GPO IC 22542M: Matti Vaittinen <mazziesaccount@gmail.com> 22543S: Supported 22544F: drivers/iio/adc/rohm-bd79112.c 22545F: drivers/iio/adc/rohm-bd79124.c 22546 22547ROHM BH1745 COLOUR SENSOR 22548M: Mudit Sharma <muditsharma.info@gmail.com> 22549L: linux-iio@vger.kernel.org 22550S: Maintained 22551F: drivers/iio/light/bh1745.c 22552 22553ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22554M: Tomasz Duszynski <tduszyns@gmail.com> 22555S: Maintained 22556F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22557F: drivers/iio/light/bh1750.c 22558 22559ROHM BM1390 PRESSURE SENSOR DRIVER 22560M: Matti Vaittinen <mazziesaccount@gmail.com> 22561L: linux-iio@vger.kernel.org 22562S: Supported 22563F: drivers/iio/pressure/rohm-bm1390.c 22564 22565ROHM BU270xx LIGHT SENSOR DRIVERs 22566M: Matti Vaittinen <mazziesaccount@gmail.com> 22567L: linux-iio@vger.kernel.org 22568S: Supported 22569F: drivers/iio/light/rohm-bu27034.c 22570 22571ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22572M: Marek Vasut <marek.vasut+renesas@gmail.com> 22573L: linux-kernel@vger.kernel.org 22574L: linux-renesas-soc@vger.kernel.org 22575S: Supported 22576F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22577F: drivers/gpio/gpio-bd9571mwv.c 22578F: drivers/mfd/bd9571mwv.c 22579F: drivers/regulator/bd9571mwv-regulator.c 22580F: include/linux/mfd/bd9571mwv.h 22581 22582ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22583M: Matti Vaittinen <mazziesaccount@gmail.com> 22584S: Supported 22585F: drivers/clk/clk-bd718x7.c 22586F: drivers/gpio/gpio-bd71815.c 22587F: drivers/gpio/gpio-bd71828.c 22588F: drivers/mfd/rohm-bd71828.c 22589F: drivers/mfd/rohm-bd718x7.c 22590F: drivers/mfd/rohm-bd9576.c 22591F: drivers/mfd/rohm-bd96801.c 22592F: drivers/regulator/bd71815-regulator.c 22593F: drivers/regulator/bd71828-regulator.c 22594F: drivers/regulator/bd718x7-regulator.c 22595F: drivers/regulator/bd9576-regulator.c 22596F: drivers/regulator/bd96801-regulator.c 22597F: drivers/regulator/rohm-regulator.c 22598F: drivers/rtc/rtc-bd70528.c 22599F: drivers/watchdog/bd9576_wdt.c 22600F: drivers/watchdog/bd96801_wdt.c 22601F: include/linux/mfd/rohm-bd71815.h 22602F: include/linux/mfd/rohm-bd71828.h 22603F: include/linux/mfd/rohm-bd718x7.h 22604F: include/linux/mfd/rohm-bd957x.h 22605F: include/linux/mfd/rohm-bd96801.h 22606F: include/linux/mfd/rohm-bd96802.h 22607F: include/linux/mfd/rohm-generic.h 22608F: include/linux/mfd/rohm-shared.h 22609 22610ROSE NETWORK LAYER 22611L: linux-hams@vger.kernel.org 22612S: Orphan 22613W: https://linux-ax25.in-berlin.de 22614F: include/net/rose.h 22615F: include/uapi/linux/rose.h 22616F: net/rose/ 22617 22618ROTATION DRIVER FOR ALLWINNER A83T 22619M: Jernej Skrabec <jernej.skrabec@gmail.com> 22620L: linux-media@vger.kernel.org 22621S: Maintained 22622T: git git://linuxtv.org/media.git 22623F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22624F: drivers/media/platform/sunxi/sun8i-rotate/ 22625 22626RPMB SUBSYSTEM 22627M: Jens Wiklander <jens.wiklander@linaro.org> 22628L: linux-kernel@vger.kernel.org 22629S: Supported 22630F: drivers/misc/rpmb-core.c 22631F: include/linux/rpmb.h 22632 22633RPMSG TTY DRIVER 22634M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22635L: linux-remoteproc@vger.kernel.org 22636S: Maintained 22637F: drivers/tty/rpmsg_tty.c 22638 22639RTASE ETHERNET DRIVER 22640M: Justin Lai <justinlai0215@realtek.com> 22641M: Larry Chiu <larry.chiu@realtek.com> 22642L: netdev@vger.kernel.org 22643S: Maintained 22644F: drivers/net/ethernet/realtek/rtase/ 22645 22646RTL2830 MEDIA DRIVER 22647L: linux-media@vger.kernel.org 22648S: Orphan 22649W: https://linuxtv.org 22650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22651F: drivers/media/dvb-frontends/rtl2830* 22652 22653RTL2832 MEDIA DRIVER 22654L: linux-media@vger.kernel.org 22655S: Orphan 22656W: https://linuxtv.org 22657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22658F: drivers/media/dvb-frontends/rtl2832* 22659 22660RTL2832_SDR MEDIA DRIVER 22661L: linux-media@vger.kernel.org 22662S: Orphan 22663W: https://linuxtv.org 22664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22665F: drivers/media/dvb-frontends/rtl2832_sdr* 22666 22667RTL8180 WIRELESS DRIVER 22668L: linux-wireless@vger.kernel.org 22669S: Orphan 22670F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22671 22672RTL8187 WIRELESS DRIVER 22673M: Hin-Tak Leung <hintak.leung@gmail.com> 22674L: linux-wireless@vger.kernel.org 22675S: Maintained 22676T: git https://github.com/pkshih/rtw.git 22677F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22678 22679RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22680M: Jes Sorensen <Jes.Sorensen@gmail.com> 22681L: linux-wireless@vger.kernel.org 22682S: Maintained 22683T: git https://github.com/pkshih/rtw.git 22684F: drivers/net/wireless/realtek/rtl8xxxu/ 22685 22686RTL9300 I2C DRIVER (rtl9300-i2c) 22687M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22688L: linux-i2c@vger.kernel.org 22689S: Maintained 22690F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22691F: drivers/i2c/busses/i2c-rtl9300.c 22692 22693RTRS TRANSPORT DRIVERS 22694M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22695M: Jack Wang <jinpu.wang@ionos.com> 22696L: linux-rdma@vger.kernel.org 22697S: Maintained 22698F: drivers/infiniband/ulp/rtrs/ 22699 22700RUNTIME VERIFICATION (RV) 22701M: Steven Rostedt <rostedt@goodmis.org> 22702M: Gabriele Monaco <gmonaco@redhat.com> 22703L: linux-trace-kernel@vger.kernel.org 22704S: Maintained 22705F: Documentation/trace/rv/ 22706F: include/linux/rv.h 22707F: include/rv/ 22708F: kernel/trace/rv/ 22709F: tools/testing/selftests/verification/ 22710F: tools/verification/ 22711 22712RUST 22713M: Miguel Ojeda <ojeda@kernel.org> 22714R: Boqun Feng <boqun.feng@gmail.com> 22715R: Gary Guo <gary@garyguo.net> 22716R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22717R: Benno Lossin <lossin@kernel.org> 22718R: Andreas Hindborg <a.hindborg@kernel.org> 22719R: Alice Ryhl <aliceryhl@google.com> 22720R: Trevor Gross <tmgross@umich.edu> 22721R: Danilo Krummrich <dakr@kernel.org> 22722L: rust-for-linux@vger.kernel.org 22723S: Supported 22724W: https://rust-for-linux.com 22725B: https://github.com/Rust-for-Linux/linux/issues 22726C: zulip://rust-for-linux.zulipchat.com 22727P: https://rust-for-linux.com/contributing 22728T: git https://github.com/Rust-for-Linux/linux.git rust-next 22729F: .clippy.toml 22730F: Documentation/rust/ 22731F: include/trace/events/rust_sample.h 22732F: rust/ 22733F: samples/rust/ 22734F: scripts/*rust* 22735F: tools/testing/selftests/rust/ 22736K: \b(?i:rust)\b 22737 22738RUST [ALLOC] 22739M: Danilo Krummrich <dakr@kernel.org> 22740R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22741R: Vlastimil Babka <vbabka@suse.cz> 22742R: Liam R. Howlett <Liam.Howlett@oracle.com> 22743R: Uladzislau Rezki <urezki@gmail.com> 22744L: rust-for-linux@vger.kernel.org 22745S: Maintained 22746T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22747F: rust/kernel/alloc.rs 22748F: rust/kernel/alloc/ 22749 22750RUST [NUM] 22751M: Alexandre Courbot <acourbot@nvidia.com> 22752R: Yury Norov <yury.norov@gmail.com> 22753L: rust-for-linux@vger.kernel.org 22754S: Maintained 22755F: rust/kernel/num.rs 22756F: rust/kernel/num/ 22757 22758RUST [PIN-INIT] 22759M: Benno Lossin <lossin@kernel.org> 22760L: rust-for-linux@vger.kernel.org 22761S: Maintained 22762W: https://rust-for-linux.com/pin-init 22763B: https://github.com/Rust-for-Linux/pin-init/issues 22764C: zulip://rust-for-linux.zulipchat.com 22765P: rust/pin-init/CONTRIBUTING.md 22766T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22767F: rust/kernel/init.rs 22768F: rust/pin-init/ 22769K: \bpin-init\b|pin_init\b|PinInit 22770 22771RXRPC SOCKETS (AF_RXRPC) 22772M: David Howells <dhowells@redhat.com> 22773M: Marc Dionne <marc.dionne@auristor.com> 22774L: linux-afs@lists.infradead.org 22775S: Supported 22776W: https://www.infradead.org/~dhowells/kafs/ 22777F: Documentation/networking/rxrpc.rst 22778F: include/keys/rxrpc-type.h 22779F: include/net/af_rxrpc.h 22780F: include/trace/events/rxrpc.h 22781F: include/uapi/linux/rxrpc.h 22782F: net/rxrpc/ 22783 22784S3 SAVAGE FRAMEBUFFER DRIVER 22785M: Antonino Daplas <adaplas@gmail.com> 22786L: linux-fbdev@vger.kernel.org 22787S: Maintained 22788F: drivers/video/fbdev/savage/ 22789 22790S390 ARCHITECTURE 22791M: Heiko Carstens <hca@linux.ibm.com> 22792M: Vasily Gorbik <gor@linux.ibm.com> 22793M: Alexander Gordeev <agordeev@linux.ibm.com> 22794R: Christian Borntraeger <borntraeger@linux.ibm.com> 22795R: Sven Schnelle <svens@linux.ibm.com> 22796L: linux-s390@vger.kernel.org 22797S: Supported 22798T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22799F: Documentation/driver-api/s390-drivers.rst 22800F: Documentation/arch/s390/ 22801F: arch/s390/ 22802F: drivers/s390/ 22803F: drivers/watchdog/diag288_wdt.c 22804 22805S390 COMMON I/O LAYER 22806M: Vineeth Vijayan <vneethv@linux.ibm.com> 22807M: Peter Oberparleiter <oberpar@linux.ibm.com> 22808L: linux-s390@vger.kernel.org 22809S: Supported 22810F: drivers/s390/cio/ 22811 22812S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22813M: Harald Freudenberger <freude@linux.ibm.com> 22814M: Holger Dengler <dengler@linux.ibm.com> 22815L: linux-crypto@vger.kernel.org 22816L: linux-s390@vger.kernel.org 22817S: Supported 22818F: arch/s390/crypto/ 22819F: arch/s390/include/asm/archrandom.h 22820F: arch/s390/include/asm/cpacf.h 22821 22822S390 DASD DRIVER 22823M: Stefan Haberland <sth@linux.ibm.com> 22824M: Jan Hoeppner <hoeppner@linux.ibm.com> 22825L: linux-s390@vger.kernel.org 22826S: Supported 22827F: block/partitions/ibm.c 22828F: drivers/s390/block/dasd* 22829F: include/linux/dasd_mod.h 22830 22831S390 HWRANDOM TRNG DRIVER 22832M: Harald Freudenberger <freude@linux.ibm.com> 22833M: Holger Dengler <dengler@linux.ibm.com> 22834L: linux-crypto@vger.kernel.org 22835L: linux-s390@vger.kernel.org 22836S: Supported 22837F: drivers/char/hw_random/s390-trng.c 22838 22839S390 IOMMU (PCI) 22840M: Niklas Schnelle <schnelle@linux.ibm.com> 22841M: Matthew Rosato <mjrosato@linux.ibm.com> 22842R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22843L: linux-s390@vger.kernel.org 22844S: Supported 22845F: drivers/iommu/s390-iommu.c 22846 22847S390 IUCV NETWORK LAYER 22848M: Alexandra Winter <wintera@linux.ibm.com> 22849M: Thorsten Winkler <twinkler@linux.ibm.com> 22850L: linux-s390@vger.kernel.org 22851L: netdev@vger.kernel.org 22852S: Supported 22853F: drivers/s390/net/*iucv* 22854F: include/net/iucv/ 22855F: net/iucv/ 22856 22857S390 MM 22858M: Alexander Gordeev <agordeev@linux.ibm.com> 22859M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22860L: linux-s390@vger.kernel.org 22861S: Supported 22862T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22863F: arch/s390/include/asm/pgtable.h 22864F: arch/s390/mm 22865 22866S390 NETWORK DRIVERS 22867M: Alexandra Winter <wintera@linux.ibm.com> 22868M: Aswin Karuvally <aswin@linux.ibm.com> 22869L: linux-s390@vger.kernel.org 22870L: netdev@vger.kernel.org 22871S: Supported 22872F: drivers/s390/net/ 22873 22874S390 PCI SUBSYSTEM 22875M: Niklas Schnelle <schnelle@linux.ibm.com> 22876M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22877L: linux-s390@vger.kernel.org 22878S: Supported 22879F: Documentation/arch/s390/pci.rst 22880F: arch/s390/pci/ 22881F: drivers/pci/hotplug/s390_pci_hpc.c 22882 22883S390 PTP DRIVER 22884M: Sven Schnelle <svens@linux.ibm.com> 22885L: linux-s390@vger.kernel.org 22886S: Supported 22887F: drivers/ptp/ptp_s390.c 22888 22889S390 SCM DRIVER 22890M: Vineeth Vijayan <vneethv@linux.ibm.com> 22891L: linux-s390@vger.kernel.org 22892S: Supported 22893F: drivers/s390/block/scm* 22894F: drivers/s390/cio/scm.c 22895 22896S390 VFIO AP DRIVER 22897M: Tony Krowiak <akrowiak@linux.ibm.com> 22898M: Halil Pasic <pasic@linux.ibm.com> 22899M: Jason Herne <jjherne@linux.ibm.com> 22900L: linux-s390@vger.kernel.org 22901S: Supported 22902F: Documentation/arch/s390/vfio-ap* 22903F: drivers/s390/crypto/vfio_ap* 22904 22905S390 VFIO-CCW DRIVER 22906M: Eric Farman <farman@linux.ibm.com> 22907M: Matthew Rosato <mjrosato@linux.ibm.com> 22908R: Halil Pasic <pasic@linux.ibm.com> 22909L: linux-s390@vger.kernel.org 22910L: kvm@vger.kernel.org 22911S: Supported 22912F: Documentation/arch/s390/vfio-ccw.rst 22913F: drivers/s390/cio/vfio_ccw* 22914F: include/uapi/linux/vfio_ccw.h 22915 22916S390 VFIO-PCI DRIVER 22917M: Matthew Rosato <mjrosato@linux.ibm.com> 22918M: Eric Farman <farman@linux.ibm.com> 22919L: linux-s390@vger.kernel.org 22920L: kvm@vger.kernel.org 22921S: Supported 22922F: arch/s390/kvm/pci* 22923F: drivers/vfio/pci/vfio_pci_zdev.c 22924F: include/uapi/linux/vfio_zdev.h 22925 22926S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22927M: Harald Freudenberger <freude@linux.ibm.com> 22928M: Holger Dengler <dengler@linux.ibm.com> 22929L: linux-s390@vger.kernel.org 22930S: Supported 22931F: arch/s390/include/asm/ap.h 22932F: arch/s390/include/asm/pkey.h 22933F: arch/s390/include/asm/trace/zcrypt.h 22934F: arch/s390/include/uapi/asm/pkey.h 22935F: arch/s390/include/uapi/asm/zcrypt.h 22936F: drivers/s390/crypto/ 22937 22938S390 ZFCP DRIVER 22939M: Nihar Panda <niharp@linux.ibm.com> 22940L: linux-s390@vger.kernel.org 22941S: Supported 22942F: drivers/s390/scsi/zfcp_* 22943 22944SAA6588 RDS RECEIVER DRIVER 22945M: Hans Verkuil <hverkuil@kernel.org> 22946L: linux-media@vger.kernel.org 22947S: Odd Fixes 22948W: https://linuxtv.org 22949T: git git://linuxtv.org/media.git 22950F: drivers/media/i2c/saa6588* 22951 22952SAA7134 VIDEO4LINUX DRIVER 22953M: Mauro Carvalho Chehab <mchehab@kernel.org> 22954L: linux-media@vger.kernel.org 22955S: Odd fixes 22956W: https://linuxtv.org 22957T: git git://linuxtv.org/media.git 22958F: Documentation/driver-api/media/drivers/saa7134* 22959F: drivers/media/pci/saa7134/ 22960 22961SAA7146 VIDEO4LINUX-2 DRIVER 22962M: Hans Verkuil <hverkuil@kernel.org> 22963L: linux-media@vger.kernel.org 22964S: Maintained 22965T: git git://linuxtv.org/media.git 22966F: drivers/media/common/saa7146/ 22967F: drivers/media/pci/saa7146/ 22968F: include/media/drv-intf/saa7146* 22969 22970SAFESETID SECURITY MODULE 22971M: Micah Morton <mortonm@chromium.org> 22972S: Supported 22973F: Documentation/admin-guide/LSM/SafeSetID.rst 22974F: security/safesetid/ 22975 22976SAMSUNG AUDIO (ASoC) DRIVERS 22977M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22978L: linux-sound@vger.kernel.org 22979S: Maintained 22980B: mailto:linux-samsung-soc@vger.kernel.org 22981F: Documentation/devicetree/bindings/sound/samsung* 22982F: sound/soc/samsung/ 22983 22984SAMSUNG EXYNOS2200 SoC SUPPORT 22985M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22987L: linux-samsung-soc@vger.kernel.org 22988S: Maintained 22989F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22990F: arch/arm64/boot/dts/exynos/exynos2200* 22991F: drivers/clk/samsung/clk-exynos2200.c 22992F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22993 22994SAMSUNG EXYNOS850 SoC SUPPORT 22995M: Sam Protsenko <semen.protsenko@linaro.org> 22996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22997L: linux-samsung-soc@vger.kernel.org 22998S: Maintained 22999F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23000F: arch/arm64/boot/dts/exynos/exynos850* 23001F: drivers/clk/samsung/clk-exynos850.c 23002F: include/dt-bindings/clock/exynos850.h 23003 23004SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23005M: Tudor Ambarus <tudor.ambarus@linaro.org> 23006L: linux-kernel@vger.kernel.org 23007L: linux-samsung-soc@vger.kernel.org 23008S: Supported 23009F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23010F: drivers/firmware/samsung/exynos-acpm* 23011F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23012 23013SAMSUNG EXYNOS MAILBOX DRIVER 23014M: Tudor Ambarus <tudor.ambarus@linaro.org> 23015L: linux-kernel@vger.kernel.org 23016L: linux-samsung-soc@vger.kernel.org 23017S: Supported 23018F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23019F: drivers/mailbox/exynos-mailbox.c 23020F: include/linux/mailbox/exynos-message.h 23021 23022SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23023M: Krzysztof Kozlowski <krzk@kernel.org> 23024L: linux-crypto@vger.kernel.org 23025L: linux-samsung-soc@vger.kernel.org 23026S: Maintained 23027F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23028F: drivers/crypto/exynos-rng.c 23029 23030SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23031M: Łukasz Stelmach <l.stelmach@samsung.com> 23032L: linux-samsung-soc@vger.kernel.org 23033S: Maintained 23034F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23035F: drivers/char/hw_random/exynos-trng.c 23036 23037SAMSUNG FRAMEBUFFER DRIVER 23038M: Jingoo Han <jingoohan1@gmail.com> 23039L: linux-fbdev@vger.kernel.org 23040S: Maintained 23041F: drivers/video/fbdev/s3c-fb.c 23042 23043SAMSUNG GALAXY BOOK DRIVER 23044M: Joshua Grisham <josh@joshuagrisham.com> 23045L: platform-driver-x86@vger.kernel.org 23046S: Maintained 23047F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23048F: drivers/platform/x86/samsung-galaxybook.c 23049 23050SAMSUNG INTERCONNECT DRIVERS 23051M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23052M: Artur Świgoń <a.swigon@samsung.com> 23053L: linux-pm@vger.kernel.org 23054L: linux-samsung-soc@vger.kernel.org 23055S: Supported 23056F: drivers/interconnect/samsung/ 23057 23058SAMSUNG LAPTOP DRIVER 23059M: Corentin Chary <corentin.chary@gmail.com> 23060L: platform-driver-x86@vger.kernel.org 23061S: Maintained 23062F: drivers/platform/x86/samsung-laptop.c 23063 23064SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23065M: Krzysztof Kozlowski <krzk@kernel.org> 23066R: André Draszik <andre.draszik@linaro.org> 23067L: linux-kernel@vger.kernel.org 23068L: linux-samsung-soc@vger.kernel.org 23069S: Maintained 23070B: mailto:linux-samsung-soc@vger.kernel.org 23071F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23072F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23073F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23074F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23075F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23076F: drivers/clk/clk-s2mps11.c 23077F: drivers/mfd/sec*.[ch] 23078F: drivers/regulator/s2*.c 23079F: drivers/regulator/s5m*.c 23080F: drivers/rtc/rtc-s5m.c 23081F: include/linux/mfd/samsung/ 23082 23083SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23084M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23085L: linux-media@vger.kernel.org 23086L: linux-samsung-soc@vger.kernel.org 23087S: Maintained 23088F: drivers/media/platform/samsung/s3c-camif/ 23089F: include/media/drv-intf/s3c_camif.h 23090 23091SAMSUNG S3FWRN5 NFC DRIVER 23092M: Krzysztof Kozlowski <krzk@kernel.org> 23093S: Maintained 23094F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23095F: drivers/nfc/s3fwrn5 23096 23097SAMSUNG S5C73M3 CAMERA DRIVER 23098M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23099M: Andrzej Hajda <andrzej.hajda@intel.com> 23100L: linux-media@vger.kernel.org 23101S: Supported 23102F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23103F: drivers/media/i2c/s5c73m3/* 23104 23105SAMSUNG S5K5BAF CAMERA DRIVER 23106M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23107M: Andrzej Hajda <andrzej.hajda@intel.com> 23108L: linux-media@vger.kernel.org 23109S: Supported 23110F: drivers/media/i2c/s5k5baf.c 23111 23112SAMSUNG S5P Security SubSystem (SSS) DRIVER 23113M: Krzysztof Kozlowski <krzk@kernel.org> 23114M: Vladimir Zapolskiy <vz@mleia.com> 23115L: linux-crypto@vger.kernel.org 23116L: linux-samsung-soc@vger.kernel.org 23117S: Maintained 23118F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23119F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23120F: drivers/crypto/s5p-sss.c 23121 23122SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23123M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23124L: linux-media@vger.kernel.org 23125S: Supported 23126Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23127F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23128F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23129F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23130F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23131F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23132F: drivers/media/platform/samsung/exynos4-is/ 23133 23134SAMSUNG SOC CLOCK DRIVERS 23135M: Krzysztof Kozlowski <krzk@kernel.org> 23136M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23137M: Chanwoo Choi <cw00.choi@samsung.com> 23138R: Alim Akhtar <alim.akhtar@samsung.com> 23139L: linux-samsung-soc@vger.kernel.org 23140S: Maintained 23141T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23142F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23143F: Documentation/devicetree/bindings/clock/samsung,s3c* 23144F: drivers/clk/samsung/ 23145F: include/dt-bindings/clock/exynos*.h 23146F: include/dt-bindings/clock/s5p*.h 23147F: include/dt-bindings/clock/samsung,*.h 23148F: include/linux/clk/samsung.h 23149 23150SAMSUNG SPI DRIVERS 23151M: Andi Shyti <andi.shyti@kernel.org> 23152R: Tudor Ambarus <tudor.ambarus@linaro.org> 23153L: linux-spi@vger.kernel.org 23154L: linux-samsung-soc@vger.kernel.org 23155S: Maintained 23156F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23157F: drivers/spi/spi-s3c* 23158F: include/linux/platform_data/spi-s3c64xx.h 23159 23160SAMSUNG SXGBE DRIVERS 23161M: Byungho An <bh74.an@samsung.com> 23162L: netdev@vger.kernel.org 23163S: Maintained 23164F: drivers/net/ethernet/samsung/sxgbe/ 23165 23166SAMSUNG THERMAL DRIVER 23167M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23168M: Krzysztof Kozlowski <krzk@kernel.org> 23169L: linux-pm@vger.kernel.org 23170L: linux-samsung-soc@vger.kernel.org 23171S: Maintained 23172F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23173F: drivers/thermal/samsung/ 23174 23175SAMSUNG USB2 PHY DRIVER 23176M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23177L: linux-kernel@vger.kernel.org 23178S: Supported 23179F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23180F: Documentation/driver-api/phy/samsung-usb2.rst 23181F: drivers/phy/samsung/phy-exynos4210-usb2.c 23182F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23183F: drivers/phy/samsung/phy-exynos5250-usb2.c 23184F: drivers/phy/samsung/phy-s5pv210-usb2.c 23185F: drivers/phy/samsung/phy-samsung-usb2.c 23186F: drivers/phy/samsung/phy-samsung-usb2.h 23187 23188SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23189M: Paul Barker <paul.barker@sancloud.com> 23190R: Marc Murphy <marc.murphy@sancloud.com> 23191S: Supported 23192F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23193 23194SC1200 WDT DRIVER 23195M: Zwane Mwaikambo <zwanem@gmail.com> 23196S: Maintained 23197F: drivers/watchdog/sc1200wdt.c 23198 23199SCHEDULER 23200M: Ingo Molnar <mingo@redhat.com> 23201M: Peter Zijlstra <peterz@infradead.org> 23202M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23203M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23204R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23205R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23206R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23207R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23208R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23209L: linux-kernel@vger.kernel.org 23210S: Maintained 23211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23212F: include/linux/preempt.h 23213F: include/linux/sched.h 23214F: include/linux/wait.h 23215F: include/uapi/linux/sched.h 23216F: kernel/fork.c 23217F: kernel/sched/ 23218F: tools/sched/ 23219 23220SCHEDULER - SCHED_EXT 23221R: Tejun Heo <tj@kernel.org> 23222R: David Vernet <void@manifault.com> 23223R: Andrea Righi <arighi@nvidia.com> 23224R: Changwoo Min <changwoo@igalia.com> 23225L: sched-ext@lists.linux.dev 23226S: Maintained 23227W: https://github.com/sched-ext/scx 23228T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23229F: include/linux/sched/ext.h 23230F: kernel/sched/ext* 23231F: tools/sched_ext/ 23232F: tools/testing/selftests/sched_ext 23233 23234SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23235M: Gustavo Silva <gustavograzs@gmail.com> 23236S: Maintained 23237F: drivers/iio/chemical/ens160_core.c 23238F: drivers/iio/chemical/ens160_i2c.c 23239F: drivers/iio/chemical/ens160_spi.c 23240F: drivers/iio/chemical/ens160.h 23241 23242SCSI LIBSAS SUBSYSTEM 23243R: John Garry <john.g.garry@oracle.com> 23244R: Jason Yan <yanaijie@huawei.com> 23245L: linux-scsi@vger.kernel.org 23246S: Supported 23247F: Documentation/scsi/libsas.rst 23248F: drivers/scsi/libsas/ 23249F: include/scsi/libsas.h 23250F: include/scsi/sas_ata.h 23251 23252SCSI RDMA PROTOCOL (SRP) INITIATOR 23253M: Bart Van Assche <bvanassche@acm.org> 23254L: linux-rdma@vger.kernel.org 23255S: Supported 23256Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23257F: drivers/infiniband/ulp/srp/ 23258F: include/scsi/srp.h 23259 23260SCSI RDMA PROTOCOL (SRP) TARGET 23261M: Bart Van Assche <bvanassche@acm.org> 23262L: linux-rdma@vger.kernel.org 23263L: target-devel@vger.kernel.org 23264S: Supported 23265Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23266F: drivers/infiniband/ulp/srpt/ 23267 23268SCSI SG DRIVER 23269M: Doug Gilbert <dgilbert@interlog.com> 23270L: linux-scsi@vger.kernel.org 23271S: Maintained 23272W: http://sg.danny.cz/sg 23273F: Documentation/scsi/scsi-generic.rst 23274F: drivers/scsi/sg.c 23275F: include/scsi/sg.h 23276 23277SCSI SUBSYSTEM 23278M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23279M: "Martin K. Petersen" <martin.petersen@oracle.com> 23280L: linux-scsi@vger.kernel.org 23281S: Maintained 23282Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23283T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23284T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23285F: Documentation/devicetree/bindings/scsi/ 23286F: drivers/scsi/ 23287F: drivers/ufs/ 23288F: include/scsi/ 23289F: include/uapi/scsi/ 23290 23291SCSI TAPE DRIVER 23292M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23293L: linux-scsi@vger.kernel.org 23294S: Maintained 23295F: Documentation/scsi/st.rst 23296F: drivers/scsi/st.* 23297F: drivers/scsi/st_*.h 23298 23299SCSI TARGET CORE USER DRIVER 23300M: Bodo Stroesser <bostroesser@gmail.com> 23301L: linux-scsi@vger.kernel.org 23302L: target-devel@vger.kernel.org 23303S: Supported 23304F: Documentation/target/tcmu-design.rst 23305F: drivers/target/target_core_user.c 23306F: include/uapi/linux/target_core_user.h 23307 23308SCSI TARGET SUBSYSTEM 23309M: "Martin K. Petersen" <martin.petersen@oracle.com> 23310L: linux-scsi@vger.kernel.org 23311L: target-devel@vger.kernel.org 23312S: Supported 23313Q: https://patchwork.kernel.org/project/target-devel/list/ 23314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23315F: Documentation/target/ 23316F: drivers/target/ 23317F: include/target/ 23318 23319SCTP PROTOCOL 23320M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23321M: Xin Long <lucien.xin@gmail.com> 23322L: linux-sctp@vger.kernel.org 23323S: Maintained 23324W: https://github.com/sctp/lksctp-tools/wiki 23325F: Documentation/networking/sctp.rst 23326F: include/linux/sctp.h 23327F: include/net/sctp/ 23328F: include/uapi/linux/sctp.h 23329F: net/sctp/ 23330 23331SCx200 CPU SUPPORT 23332M: Jim Cromie <jim.cromie@gmail.com> 23333S: Odd Fixes 23334F: Documentation/i2c/busses/scx200_acb.rst 23335F: arch/x86/platform/scx200/ 23336F: drivers/i2c/busses/scx200* 23337F: drivers/mtd/maps/scx200_docflash.c 23338F: drivers/watchdog/scx200_wdt.c 23339F: include/linux/scx200.h 23340 23341SCx200 GPIO DRIVER 23342M: Jim Cromie <jim.cromie@gmail.com> 23343S: Maintained 23344F: drivers/char/scx200_gpio.c 23345F: include/linux/scx200_gpio.h 23346 23347SCx200 HRT CLOCKSOURCE DRIVER 23348M: Jim Cromie <jim.cromie@gmail.com> 23349S: Maintained 23350F: drivers/clocksource/scx200_hrt.c 23351 23352SDCA LIBRARY AND CLASS DRIVER 23353M: Charles Keepax <ckeepax@opensource.cirrus.com> 23354M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23355R: Bard Liao <yung-chuan.liao@linux.intel.com> 23356R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23357L: linux-sound@vger.kernel.org 23358L: patches@opensource.cirrus.com 23359S: Maintained 23360F: include/sound/sdca* 23361F: sound/soc/sdca/* 23362 23363SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23364M: Sascha Sommer <saschasommer@freenet.de> 23365L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23366S: Maintained 23367F: drivers/mmc/host/sdricoh_cs.c 23368 23369SECO BOARDS CEC DRIVER 23370M: Ettore Chimenti <ek5.chimenti@gmail.com> 23371S: Maintained 23372F: drivers/media/cec/platform/seco/seco-cec.c 23373F: drivers/media/cec/platform/seco/seco-cec.h 23374 23375SECURE COMPUTING 23376M: Kees Cook <kees@kernel.org> 23377R: Andy Lutomirski <luto@amacapital.net> 23378R: Will Drewry <wad@chromium.org> 23379S: Supported 23380T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23381F: Documentation/userspace-api/seccomp_filter.rst 23382F: include/linux/seccomp.h 23383F: include/uapi/linux/seccomp.h 23384F: kernel/seccomp.c 23385F: tools/testing/selftests/kselftest_harness.h 23386F: tools/testing/selftests/kselftest_harness/ 23387F: tools/testing/selftests/seccomp/* 23388K: \bsecure_computing 23389K: \bTIF_SECCOMP\b 23390 23391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23392M: Kamal Dasu <kamal.dasu@broadcom.com> 23393M: Al Cooper <alcooperx@gmail.com> 23394R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23395L: linux-mmc@vger.kernel.org 23396S: Maintained 23397F: drivers/mmc/host/sdhci-brcmstb* 23398 23399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23400M: Adrian Hunter <adrian.hunter@intel.com> 23401L: linux-mmc@vger.kernel.org 23402S: Supported 23403F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23404F: drivers/mmc/host/sdhci* 23405 23406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23407M: Aubin Constans <aubin.constans@microchip.com> 23408R: Eugen Hristev <eugen.hristev@collabora.com> 23409L: linux-mmc@vger.kernel.org 23410S: Supported 23411F: drivers/mmc/host/sdhci-of-at91.c 23412 23413SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23414M: Haibo Chen <haibo.chen@nxp.com> 23415L: imx@lists.linux.dev 23416L: linux-mmc@vger.kernel.org 23417L: s32@nxp.com 23418S: Maintained 23419F: drivers/mmc/host/sdhci-esdhc-imx.c 23420 23421SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23422M: Ben Dooks <ben-linux@fluff.org> 23423M: Jaehoon Chung <jh80.chung@samsung.com> 23424L: linux-mmc@vger.kernel.org 23425S: Maintained 23426F: drivers/mmc/host/sdhci-s3c* 23427 23428SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23429M: Viresh Kumar <vireshk@kernel.org> 23430L: linux-mmc@vger.kernel.org 23431S: Maintained 23432F: drivers/mmc/host/sdhci-spear.c 23433 23434SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23435M: Vignesh Raghavendra <vigneshr@ti.com> 23436L: linux-mmc@vger.kernel.org 23437S: Maintained 23438F: drivers/mmc/host/sdhci-omap.c 23439 23440SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23441M: Jonathan Derrick <jonathan.derrick@linux.dev> 23442L: linux-block@vger.kernel.org 23443S: Supported 23444F: block/opal_proto.h 23445F: block/sed* 23446F: include/linux/sed* 23447F: include/uapi/linux/sed* 23448 23449SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23450M: Mark Rutland <mark.rutland@arm.com> 23451M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23452M: Sudeep Holla <sudeep.holla@arm.com> 23453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23454S: Maintained 23455F: drivers/firmware/smccc/ 23456F: include/linux/arm-smccc.h 23457 23458SECURITY CONTACT 23459M: Security Officers <security@kernel.org> 23460S: Supported 23461F: Documentation/process/security-bugs.rst 23462 23463SECURITY SUBSYSTEM 23464M: Paul Moore <paul@paul-moore.com> 23465M: James Morris <jmorris@namei.org> 23466M: "Serge E. Hallyn" <serge@hallyn.com> 23467L: linux-security-module@vger.kernel.org 23468S: Supported 23469Q: https://patchwork.kernel.org/project/linux-security-module/list 23470B: mailto:linux-security-module@vger.kernel.org 23471P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23472T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23473F: include/linux/lsm/ 23474F: include/linux/lsm_audit.h 23475F: include/linux/lsm_hook_defs.h 23476F: include/linux/lsm_hooks.h 23477F: include/linux/security.h 23478F: include/uapi/linux/lsm.h 23479F: security/ 23480F: tools/testing/selftests/lsm/ 23481F: rust/kernel/security.rs 23482X: security/selinux/ 23483K: \bsecurity_[a-z_0-9]\+\b 23484 23485SELINUX SECURITY MODULE 23486M: Paul Moore <paul@paul-moore.com> 23487M: Stephen Smalley <stephen.smalley.work@gmail.com> 23488R: Ondrej Mosnacek <omosnace@redhat.com> 23489L: selinux@vger.kernel.org 23490S: Supported 23491W: https://github.com/SELinuxProject 23492Q: https://patchwork.kernel.org/project/selinux/list 23493B: mailto:selinux@vger.kernel.org 23494P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23495T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23496F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23497F: Documentation/ABI/removed/sysfs-selinux-disable 23498F: Documentation/admin-guide/LSM/SELinux.rst 23499F: include/trace/events/avc.h 23500F: include/uapi/linux/selinux_netlink.h 23501F: scripts/selinux/ 23502F: security/selinux/ 23503 23504SENSABLE PHANTOM 23505M: Jiri Slaby <jirislaby@kernel.org> 23506S: Maintained 23507F: drivers/misc/phantom.c 23508F: include/uapi/linux/phantom.h 23509 23510SENSEAIR SUNRISE 006-0-0007 23511M: Jacopo Mondi <jacopo@jmondi.org> 23512S: Maintained 23513F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23514F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23515F: drivers/iio/chemical/sunrise_co2.c 23516 23517SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23518M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23519S: Maintained 23520F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23521F: drivers/iio/chemical/scd30.h 23522F: drivers/iio/chemical/scd30_core.c 23523F: drivers/iio/chemical/scd30_i2c.c 23524F: drivers/iio/chemical/scd30_serial.c 23525 23526SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23527M: Roan van Dijk <roan@protonic.nl> 23528S: Maintained 23529F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23530F: drivers/iio/chemical/scd4x.c 23531 23532SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23533M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23534S: Maintained 23535F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23536F: drivers/iio/pressure/sdp500.c 23537 23538SENSIRION SGP40 GAS SENSOR DRIVER 23539M: Andreas Klinger <ak@it-klinger.de> 23540S: Maintained 23541F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23542F: drivers/iio/chemical/sgp40.c 23543 23544SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23545M: Tomasz Duszynski <tduszyns@gmail.com> 23546S: Maintained 23547F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23548F: drivers/iio/chemical/sps30.c 23549F: drivers/iio/chemical/sps30_i2c.c 23550F: drivers/iio/chemical/sps30_serial.c 23551 23552SERIAL DEVICE BUS 23553M: Rob Herring <robh@kernel.org> 23554L: linux-serial@vger.kernel.org 23555S: Maintained 23556F: Documentation/devicetree/bindings/serial/serial.yaml 23557F: drivers/tty/serdev/ 23558F: include/linux/serdev.h 23559 23560SERIAL IR RECEIVER 23561M: Sean Young <sean@mess.org> 23562L: linux-media@vger.kernel.org 23563S: Maintained 23564F: drivers/media/rc/serial_ir.c 23565 23566SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23567M: Srinivas Kandagatla <srini@kernel.org> 23568L: linux-sound@vger.kernel.org 23569S: Maintained 23570F: Documentation/devicetree/bindings/slimbus/ 23571F: Documentation/driver-api/slimbus.rst 23572F: drivers/slimbus/ 23573F: include/linux/slimbus.h 23574 23575SFC NETWORK DRIVER 23576M: Edward Cree <ecree.xilinx@gmail.com> 23577L: netdev@vger.kernel.org 23578L: linux-net-drivers@amd.com 23579S: Maintained 23580F: Documentation/networking/devlink/sfc.rst 23581F: drivers/net/ethernet/sfc/ 23582 23583SFCTEMP HWMON DRIVER 23584M: Emil Renner Berthing <kernel@esmil.dk> 23585M: Hal Feng <hal.feng@starfivetech.com> 23586L: linux-hwmon@vger.kernel.org 23587S: Maintained 23588F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23589F: Documentation/hwmon/sfctemp.rst 23590F: drivers/hwmon/sfctemp.c 23591 23592SFF/SFP/SFP+ MODULE SUPPORT 23593M: Russell King <linux@armlinux.org.uk> 23594L: netdev@vger.kernel.org 23595S: Maintained 23596F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23597F: drivers/net/phy/phylink.c 23598F: drivers/net/phy/sfp* 23599F: include/linux/mdio/mdio-i2c.h 23600F: include/linux/phylink.h 23601F: include/linux/sfp.h 23602K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23603 23604SGI GRU DRIVER 23605M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23606S: Maintained 23607F: drivers/misc/sgi-gru/ 23608 23609SGI XP/XPC/XPNET DRIVER 23610M: Robin Holt <robinmholt@gmail.com> 23611M: Steve Wahl <steve.wahl@hpe.com> 23612S: Maintained 23613F: drivers/misc/sgi-xp/ 23614 23615SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23616M: D. Wythe <alibuda@linux.alibaba.com> 23617M: Dust Li <dust.li@linux.alibaba.com> 23618M: Sidraya Jayagond <sidraya@linux.ibm.com> 23619M: Wenjia Zhang <wenjia@linux.ibm.com> 23620R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23621R: Tony Lu <tonylu@linux.alibaba.com> 23622R: Wen Gu <guwen@linux.alibaba.com> 23623L: linux-rdma@vger.kernel.org 23624L: linux-s390@vger.kernel.org 23625S: Supported 23626F: net/smc/ 23627 23628SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23629M: Linus Walleij <linus.walleij@linaro.org> 23630L: linux-iio@vger.kernel.org 23631S: Maintained 23632T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23633F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23634F: drivers/iio/light/gp2ap002.c 23635 23636SHARP RJ54N1CB0C SENSOR DRIVER 23637M: Jacopo Mondi <jacopo@jmondi.org> 23638L: linux-media@vger.kernel.org 23639S: Odd fixes 23640T: git git://linuxtv.org/media.git 23641F: drivers/media/i2c/rj54n1cb0c.c 23642F: include/media/i2c/rj54n1cb0c.h 23643 23644SHRINKER 23645M: Andrew Morton <akpm@linux-foundation.org> 23646M: Dave Chinner <david@fromorbit.com> 23647R: Qi Zheng <zhengqi.arch@bytedance.com> 23648R: Roman Gushchin <roman.gushchin@linux.dev> 23649R: Muchun Song <muchun.song@linux.dev> 23650L: linux-mm@kvack.org 23651S: Maintained 23652F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23653F: include/linux/list_lru.h 23654F: include/linux/shrinker.h 23655F: mm/list_lru.c 23656F: mm/shrinker.c 23657F: mm/shrinker_debug.c 23658 23659SH_VOU V4L2 OUTPUT DRIVER 23660L: linux-media@vger.kernel.org 23661S: Orphan 23662F: drivers/media/platform/renesas/sh_vou.c 23663F: include/media/drv-intf/sh_vou.h 23664 23665SI2157 MEDIA DRIVER 23666L: linux-media@vger.kernel.org 23667S: Orphan 23668W: https://linuxtv.org 23669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23670F: drivers/media/tuners/si2157* 23671 23672SI2165 MEDIA DRIVER 23673M: Matthias Schwarzott <zzam@gentoo.org> 23674L: linux-media@vger.kernel.org 23675S: Maintained 23676W: https://linuxtv.org 23677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23678F: drivers/media/dvb-frontends/si2165* 23679 23680SI2168 MEDIA DRIVER 23681L: linux-media@vger.kernel.org 23682S: Orphan 23683W: https://linuxtv.org 23684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23685F: drivers/media/dvb-frontends/si2168* 23686 23687SI470X FM RADIO RECEIVER I2C DRIVER 23688M: Hans Verkuil <hverkuil@kernel.org> 23689L: linux-media@vger.kernel.org 23690S: Odd Fixes 23691W: https://linuxtv.org 23692T: git git://linuxtv.org/media.git 23693F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23694F: drivers/media/radio/si470x/radio-si470x-i2c.c 23695 23696SI470X FM RADIO RECEIVER USB DRIVER 23697M: Hans Verkuil <hverkuil@kernel.org> 23698L: linux-media@vger.kernel.org 23699S: Maintained 23700W: https://linuxtv.org 23701T: git git://linuxtv.org/media.git 23702F: drivers/media/radio/si470x/radio-si470x-common.c 23703F: drivers/media/radio/si470x/radio-si470x-usb.c 23704F: drivers/media/radio/si470x/radio-si470x.h 23705 23706SI4713 FM RADIO TRANSMITTER I2C DRIVER 23707M: Eduardo Valentin <edubezval@gmail.com> 23708L: linux-media@vger.kernel.org 23709S: Odd Fixes 23710W: https://linuxtv.org 23711T: git git://linuxtv.org/media.git 23712F: drivers/media/radio/si4713/si4713.? 23713 23714SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23715M: Eduardo Valentin <edubezval@gmail.com> 23716L: linux-media@vger.kernel.org 23717S: Odd Fixes 23718W: https://linuxtv.org 23719T: git git://linuxtv.org/media.git 23720F: drivers/media/radio/si4713/radio-platform-si4713.c 23721 23722SI4713 FM RADIO TRANSMITTER USB DRIVER 23723M: Hans Verkuil <hverkuil@kernel.org> 23724L: linux-media@vger.kernel.org 23725S: Maintained 23726W: https://linuxtv.org 23727T: git git://linuxtv.org/media.git 23728F: drivers/media/radio/si4713/radio-usb-si4713.c 23729 23730SIANO DVB DRIVER 23731M: Mauro Carvalho Chehab <mchehab@kernel.org> 23732L: linux-media@vger.kernel.org 23733S: Odd fixes 23734W: https://linuxtv.org 23735T: git git://linuxtv.org/media.git 23736F: drivers/media/common/siano/ 23737F: drivers/media/mmc/siano/ 23738F: drivers/media/usb/siano/ 23739F: drivers/media/usb/siano/ 23740 23741SIEMENS IPC LED DRIVERS 23742M: Bao Cheng Su <baocheng.su@siemens.com> 23743M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23744M: Tobias Schaffner <tobias.schaffner@siemens.com> 23745L: linux-leds@vger.kernel.org 23746S: Maintained 23747F: drivers/leds/simatic/ 23748 23749SIEMENS IPC PLATFORM DRIVERS 23750M: Bao Cheng Su <baocheng.su@siemens.com> 23751M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23752M: Tobias Schaffner <tobias.schaffner@siemens.com> 23753L: platform-driver-x86@vger.kernel.org 23754S: Maintained 23755F: drivers/platform/x86/siemens/ 23756F: include/linux/platform_data/x86/simatic-ipc-base.h 23757F: include/linux/platform_data/x86/simatic-ipc.h 23758 23759SIEMENS IPC WATCHDOG DRIVERS 23760M: Bao Cheng Su <baocheng.su@siemens.com> 23761M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23762M: Tobias Schaffner <tobias.schaffner@siemens.com> 23763L: linux-watchdog@vger.kernel.org 23764S: Maintained 23765F: drivers/watchdog/simatic-ipc-wdt.c 23766 23767SIFIVE DRIVERS 23768M: Paul Walmsley <pjw@kernel.org> 23769M: Samuel Holland <samuel.holland@sifive.com> 23770L: linux-riscv@lists.infradead.org 23771S: Supported 23772F: drivers/dma/sf-pdma/ 23773N: sifive 23774K: fu[57]40 23775K: [^@]sifive 23776 23777SILEAD TOUCHSCREEN DRIVER 23778M: Hans de Goede <hansg@kernel.org> 23779L: linux-input@vger.kernel.org 23780L: platform-driver-x86@vger.kernel.org 23781S: Maintained 23782F: drivers/input/touchscreen/silead.c 23783F: drivers/platform/x86/touchscreen_dmi.c 23784 23785SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23786M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23787L: linux-wireless@vger.kernel.org 23788S: Supported 23789F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23790F: drivers/net/wireless/silabs/ 23791 23792SILICON MOTION SM712 FRAME BUFFER DRIVER 23793M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23794M: Teddy Wang <teddy.wang@siliconmotion.com> 23795M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23796L: linux-fbdev@vger.kernel.org 23797S: Maintained 23798F: Documentation/fb/sm712fb.rst 23799F: drivers/video/fbdev/sm712* 23800 23801SILVACO I3C DUAL-ROLE MASTER 23802M: Miquel Raynal <miquel.raynal@bootlin.com> 23803M: Frank Li <Frank.Li@nxp.com> 23804L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23805L: imx@lists.linux.dev 23806S: Maintained 23807F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23808F: drivers/i3c/master/svc-i3c-master.c 23809 23810SIMPLEFB FB DRIVER 23811M: Hans de Goede <hansg@kernel.org> 23812L: linux-fbdev@vger.kernel.org 23813S: Maintained 23814F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23815F: drivers/video/fbdev/simplefb.c 23816F: include/linux/platform_data/simplefb.h 23817 23818SIOX 23819M: Thorsten Scherer <t.scherer@eckelmann.de> 23820R: Pengutronix Kernel Team <kernel@pengutronix.de> 23821S: Supported 23822F: drivers/gpio/gpio-siox.c 23823F: drivers/siox/* 23824F: include/trace/events/siox.h 23825 23826SIPHASH PRF ROUTINES 23827M: Jason A. Donenfeld <Jason@zx2c4.com> 23828S: Maintained 23829F: include/linux/siphash.h 23830F: lib/siphash.c 23831F: lib/tests/siphash_kunit.c 23832 23833SIS 190 ETHERNET DRIVER 23834M: Francois Romieu <romieu@fr.zoreil.com> 23835L: netdev@vger.kernel.org 23836S: Maintained 23837F: drivers/net/ethernet/sis/sis190.c 23838 23839SIS 900/7016 FAST ETHERNET DRIVER 23840M: Daniele Venzano <venza@brownhat.org> 23841L: netdev@vger.kernel.org 23842S: Maintained 23843W: http://www.brownhat.org/sis900.html 23844F: drivers/net/ethernet/sis/sis900.* 23845 23846SIS FRAMEBUFFER DRIVER 23847S: Orphan 23848F: Documentation/fb/sisfb.rst 23849F: drivers/video/fbdev/sis/ 23850F: include/video/sisfb.h 23851 23852SIS I2C TOUCHSCREEN DRIVER 23853M: Mika Penttilä <mpenttil@redhat.com> 23854L: linux-input@vger.kernel.org 23855S: Maintained 23856F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23857F: drivers/input/touchscreen/sis_i2c.c 23858 23859SIS USB2VGA DRIVER 23860M: Thomas Winischhofer <thomas@winischhofer.net> 23861S: Maintained 23862W: http://www.winischhofer.at/linuxsisusbvga.shtml 23863F: drivers/usb/misc/sisusbvga/ 23864 23865SL28 CPLD MFD DRIVER 23866M: Michael Walle <mwalle@kernel.org> 23867S: Maintained 23868F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23869F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23870F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23871F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23872F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23873F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23874F: drivers/gpio/gpio-sl28cpld.c 23875F: drivers/hwmon/sa67mcu-hwmon.c 23876F: drivers/hwmon/sl28cpld-hwmon.c 23877F: drivers/irqchip/irq-sl28cpld.c 23878F: drivers/pwm/pwm-sl28cpld.c 23879F: drivers/watchdog/sl28cpld_wdt.c 23880 23881SL28 VPD NVMEM LAYOUT DRIVER 23882M: Michael Walle <mwalle@kernel.org> 23883S: Maintained 23884F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23885F: drivers/nvmem/layouts/sl28vpd.c 23886 23887SLAB ALLOCATOR 23888M: Vlastimil Babka <vbabka@suse.cz> 23889M: Andrew Morton <akpm@linux-foundation.org> 23890R: Christoph Lameter <cl@gentwo.org> 23891R: David Rientjes <rientjes@google.com> 23892R: Roman Gushchin <roman.gushchin@linux.dev> 23893R: Harry Yoo <harry.yoo@oracle.com> 23894L: linux-mm@kvack.org 23895S: Maintained 23896T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23897F: Documentation/admin-guide/mm/slab.rst 23898F: Documentation/mm/slab.rst 23899F: include/linux/mempool.h 23900F: include/linux/slab.h 23901F: mm/failslab.c 23902F: mm/mempool.c 23903F: mm/slab.h 23904F: mm/slab_common.c 23905F: mm/slub.c 23906 23907SLCAN CAN NETWORK DRIVER 23908M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23909L: linux-can@vger.kernel.org 23910S: Maintained 23911F: drivers/net/can/slcan/ 23912 23913SLEEPABLE READ-COPY UPDATE (SRCU) 23914M: Lai Jiangshan <jiangshanlai@gmail.com> 23915M: "Paul E. McKenney" <paulmck@kernel.org> 23916M: Josh Triplett <josh@joshtriplett.org> 23917R: Steven Rostedt <rostedt@goodmis.org> 23918R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23919L: rcu@vger.kernel.org 23920S: Supported 23921W: http://www.rdrop.com/users/paulmck/RCU/ 23922T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23923F: include/linux/srcu*.h 23924F: kernel/rcu/srcu*.c 23925 23926SMACK SECURITY MODULE 23927M: Casey Schaufler <casey@schaufler-ca.com> 23928L: linux-security-module@vger.kernel.org 23929S: Maintained 23930W: http://schaufler-ca.com 23931T: git https://github.com/cschaufler/smack-next.git 23932F: Documentation/admin-guide/LSM/Smack.rst 23933F: security/smack/ 23934 23935SMC91x ETHERNET DRIVER 23936M: Nicolas Pitre <nico@fluxnic.net> 23937S: Odd Fixes 23938F: drivers/net/ethernet/smsc/smc91x.* 23939 23940SMSC EMC2103 HARDWARE MONITOR DRIVER 23941M: Steve Glendinning <steve.glendinning@shawell.net> 23942L: linux-hwmon@vger.kernel.org 23943S: Maintained 23944F: Documentation/hwmon/emc2103.rst 23945F: drivers/hwmon/emc2103.c 23946 23947SMSC SCH5627 HARDWARE MONITOR DRIVER 23948M: Hans de Goede <hansg@kernel.org> 23949L: linux-hwmon@vger.kernel.org 23950S: Supported 23951F: Documentation/hwmon/sch5627.rst 23952F: drivers/hwmon/sch5627.c 23953 23954SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23955M: Steve Glendinning <steve.glendinning@shawell.net> 23956L: linux-fbdev@vger.kernel.org 23957S: Maintained 23958F: drivers/video/fbdev/smscufx.c 23959 23960SMSC47B397 HARDWARE MONITOR DRIVER 23961M: Jean Delvare <jdelvare@suse.com> 23962L: linux-hwmon@vger.kernel.org 23963S: Maintained 23964F: Documentation/hwmon/smsc47b397.rst 23965F: drivers/hwmon/smsc47b397.c 23966 23967SMSC911x ETHERNET DRIVER 23968M: Steve Glendinning <steve.glendinning@shawell.net> 23969L: netdev@vger.kernel.org 23970S: Maintained 23971F: drivers/net/ethernet/smsc/smsc911x.* 23972F: include/linux/smsc911x.h 23973 23974SMSC9420 PCI ETHERNET DRIVER 23975M: Steve Glendinning <steve.glendinning@shawell.net> 23976L: netdev@vger.kernel.org 23977S: Maintained 23978F: drivers/net/ethernet/smsc/smsc9420.* 23979 23980SNET DPU VIRTIO DATA PATH ACCELERATOR 23981R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23982F: drivers/vdpa/solidrun/ 23983 23984SOCIONEXT (SNI) AVE NETWORK DRIVER 23985M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23986L: netdev@vger.kernel.org 23987S: Maintained 23988F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23989F: drivers/net/ethernet/socionext/sni_ave.c 23990 23991SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23992M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23993M: Masahisa Kojima <kojima.masahisa@socionext.com> 23994L: netdev@vger.kernel.org 23995S: Maintained 23996F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23997F: drivers/net/ethernet/socionext/netsec.c 23998 23999SOCIONEXT (SNI) Synquacer SPI DRIVER 24000M: Masahisa Kojima <masahisa.kojima@linaro.org> 24001M: Jassi Brar <jaswinder.singh@linaro.org> 24002L: linux-spi@vger.kernel.org 24003S: Maintained 24004F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24005F: drivers/spi/spi-synquacer.c 24006 24007SOCIONEXT SYNQUACER I2C DRIVER 24008M: Ard Biesheuvel <ardb@kernel.org> 24009L: linux-i2c@vger.kernel.org 24010S: Maintained 24011F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24012F: drivers/i2c/busses/i2c-synquacer.c 24013 24014SOCIONEXT UNIPHIER SOUND DRIVER 24015L: linux-sound@vger.kernel.org 24016S: Orphan 24017F: sound/soc/uniphier/ 24018 24019SOCKET TIMESTAMPING 24020M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24021R: Jason Xing <kernelxing@tencent.com> 24022S: Maintained 24023F: Documentation/networking/timestamping.rst 24024F: include/linux/net_tstamp.h 24025F: include/uapi/linux/net_tstamp.h 24026F: tools/testing/selftests/bpf/*/net_timestamping* 24027F: tools/testing/selftests/net/*timestamp* 24028F: tools/testing/selftests/net/so_txtime.c 24029 24030SOEKRIS NET48XX LED SUPPORT 24031M: Chris Boot <bootc@bootc.net> 24032S: Maintained 24033F: drivers/leds/leds-net48xx.c 24034 24035SOFT-IWARP DRIVER (siw) 24036M: Bernard Metzler <bernard.metzler@linux.dev> 24037L: linux-rdma@vger.kernel.org 24038S: Supported 24039F: drivers/infiniband/sw/siw/ 24040F: include/uapi/rdma/siw-abi.h 24041 24042SOFT-ROCE DRIVER (rxe) 24043M: Zhu Yanjun <zyjzyj2000@gmail.com> 24044L: linux-rdma@vger.kernel.org 24045S: Supported 24046F: drivers/infiniband/sw/rxe/ 24047F: include/uapi/rdma/rdma_user_rxe.h 24048 24049SOFTLOGIC 6x10 MPEG CODEC 24050M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24051M: Andrey Utkin <andrey_utkin@fastmail.com> 24052M: Ismael Luceno <ismael@iodev.co.uk> 24053L: linux-media@vger.kernel.org 24054S: Supported 24055F: drivers/media/pci/solo6x10/ 24056 24057SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24058M: James Morse <james.morse@arm.com> 24059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24060S: Maintained 24061F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24062F: drivers/firmware/arm_sdei.c 24063F: include/linux/arm_sdei.h 24064F: include/uapi/linux/arm_sdei.h 24065 24066SOFTWARE NODES AND DEVICE PROPERTIES 24067R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24068R: Daniel Scally <djrscally@gmail.com> 24069R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24070R: Sakari Ailus <sakari.ailus@linux.intel.com> 24071L: linux-acpi@vger.kernel.org 24072S: Maintained 24073F: drivers/base/property.c 24074F: drivers/base/swnode.c 24075F: include/linux/fwnode.h 24076F: include/linux/property.h 24077 24078SOFTWARE RAID (Multiple Disks) SUPPORT 24079M: Song Liu <song@kernel.org> 24080M: Yu Kuai <yukuai@fnnas.com> 24081L: linux-raid@vger.kernel.org 24082S: Supported 24083Q: https://patchwork.kernel.org/project/linux-raid/list/ 24084T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24085F: drivers/md/Kconfig 24086F: drivers/md/Makefile 24087F: drivers/md/md* 24088F: drivers/md/raid* 24089F: include/linux/raid/ 24090F: include/uapi/linux/raid/ 24091F: lib/raid6/ 24092 24093SOLIDRUN CLEARFOG SUPPORT 24094M: Russell King <linux@armlinux.org.uk> 24095S: Maintained 24096F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24097F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24098 24099SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24100M: Russell King <linux@armlinux.org.uk> 24101S: Maintained 24102F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24103F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24104F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24105 24106SONIC NETWORK DRIVER 24107M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24108L: netdev@vger.kernel.org 24109S: Maintained 24110F: drivers/net/ethernet/natsemi/sonic.* 24111 24112SONICS SILICON BACKPLANE DRIVER (SSB) 24113M: Michael Buesch <m@bues.ch> 24114L: linux-wireless@vger.kernel.org 24115S: Maintained 24116F: drivers/ssb/ 24117F: include/linux/ssb/ 24118 24119SONY IMX208 SENSOR DRIVER 24120M: Sakari Ailus <sakari.ailus@linux.intel.com> 24121L: linux-media@vger.kernel.org 24122S: Maintained 24123T: git git://linuxtv.org/media.git 24124F: drivers/media/i2c/imx208.c 24125 24126SONY IMX214 SENSOR DRIVER 24127M: Ricardo Ribalda <ribalda@kernel.org> 24128L: linux-media@vger.kernel.org 24129S: Maintained 24130T: git git://linuxtv.org/media.git 24131F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24132F: drivers/media/i2c/imx214.c 24133 24134SONY IMX219 SENSOR DRIVER 24135M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24136L: linux-media@vger.kernel.org 24137S: Maintained 24138T: git git://linuxtv.org/media.git 24139F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24140F: drivers/media/i2c/imx219.c 24141 24142SONY IMX258 SENSOR DRIVER 24143M: Sakari Ailus <sakari.ailus@linux.intel.com> 24144L: linux-media@vger.kernel.org 24145S: Maintained 24146T: git git://linuxtv.org/media.git 24147F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24148F: drivers/media/i2c/imx258.c 24149 24150SONY IMX274 SENSOR DRIVER 24151M: Leon Luo <leonl@leopardimaging.com> 24152L: linux-media@vger.kernel.org 24153S: Maintained 24154T: git git://linuxtv.org/media.git 24155F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24156F: drivers/media/i2c/imx274.c 24157 24158SONY IMX283 SENSOR DRIVER 24159M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24160R: Umang Jain <uajain@igalia.com> 24161L: linux-media@vger.kernel.org 24162S: Maintained 24163T: git git://linuxtv.org/media.git 24164F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24165F: drivers/media/i2c/imx283.c 24166 24167SONY IMX290 SENSOR DRIVER 24168M: Manivannan Sadhasivam <mani@kernel.org> 24169L: linux-media@vger.kernel.org 24170S: Maintained 24171T: git git://linuxtv.org/media.git 24172F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24173F: drivers/media/i2c/imx290.c 24174 24175SONY IMX296 SENSOR DRIVER 24176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24177M: Manivannan Sadhasivam <mani@kernel.org> 24178L: linux-media@vger.kernel.org 24179S: Maintained 24180T: git git://linuxtv.org/media.git 24181F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24182F: drivers/media/i2c/imx296.c 24183 24184SONY IMX319 SENSOR DRIVER 24185M: Bingbu Cao <bingbu.cao@intel.com> 24186L: linux-media@vger.kernel.org 24187S: Maintained 24188T: git git://linuxtv.org/media.git 24189F: drivers/media/i2c/imx319.c 24190 24191SONY IMX334 SENSOR DRIVER 24192L: linux-media@vger.kernel.org 24193S: Orphan 24194T: git git://linuxtv.org/media.git 24195F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24196F: drivers/media/i2c/imx334.c 24197 24198SONY IMX335 SENSOR DRIVER 24199M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24200L: linux-media@vger.kernel.org 24201S: Maintained 24202T: git git://linuxtv.org/media.git 24203F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24204F: drivers/media/i2c/imx335.c 24205 24206SONY IMX355 SENSOR DRIVER 24207M: Tianshu Qiu <tian.shu.qiu@intel.com> 24208L: linux-media@vger.kernel.org 24209S: Maintained 24210T: git git://linuxtv.org/media.git 24211F: drivers/media/i2c/imx355.c 24212 24213SONY IMX412 SENSOR DRIVER 24214L: linux-media@vger.kernel.org 24215S: Orphan 24216T: git git://linuxtv.org/media.git 24217F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24218F: drivers/media/i2c/imx412.c 24219 24220SONY IMX415 SENSOR DRIVER 24221M: Michael Riesch <michael.riesch@collabora.com> 24222L: linux-media@vger.kernel.org 24223S: Maintained 24224T: git git://linuxtv.org/media.git 24225F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24226F: drivers/media/i2c/imx415.c 24227 24228SONY MEMORYSTICK SUBSYSTEM 24229M: Maxim Levitsky <maximlevitsky@gmail.com> 24230M: Alex Dubov <oakad@yahoo.com> 24231M: Ulf Hansson <ulf.hansson@linaro.org> 24232L: linux-mmc@vger.kernel.org 24233S: Maintained 24234T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24235F: drivers/memstick/ 24236F: include/linux/memstick.h 24237 24238SONY VAIO CONTROL DEVICE DRIVER 24239M: Mattia Dongili <malattia@linux.it> 24240L: platform-driver-x86@vger.kernel.org 24241S: Maintained 24242W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24243F: Documentation/admin-guide/laptops/sony-laptop.rst 24244F: drivers/char/sonypi.c 24245F: drivers/platform/x86/sony-laptop.c 24246 24247SOPHGO DEVICETREES and DRIVERS 24248M: Chen Wang <unicorn_wang@outlook.com> 24249M: Inochi Amaoto <inochiama@gmail.com> 24250L: sophgo@lists.linux.dev 24251W: https://github.com/sophgo/linux/wiki 24252T: git https://github.com/sophgo/linux.git 24253S: Maintained 24254N: sophgo 24255K: sophgo 24256 24257SOUND 24258M: Jaroslav Kysela <perex@perex.cz> 24259M: Takashi Iwai <tiwai@suse.com> 24260L: linux-sound@vger.kernel.org 24261S: Maintained 24262W: http://www.alsa-project.org/ 24263Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24265F: Documentation/sound/ 24266F: include/sound/ 24267F: include/uapi/sound/ 24268F: sound/ 24269F: tools/testing/selftests/alsa 24270 24271SOUND - ALSA SELFTESTS 24272M: Mark Brown <broonie@kernel.org> 24273L: linux-sound@vger.kernel.org 24274L: linux-kselftest@vger.kernel.org 24275S: Supported 24276F: tools/testing/selftests/alsa 24277 24278SOUND - COMPRESSED AUDIO 24279M: Vinod Koul <vkoul@kernel.org> 24280L: linux-sound@vger.kernel.org 24281S: Supported 24282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24283F: Documentation/sound/designs/compress-offload.rst 24284F: include/sound/compress_driver.h 24285F: include/uapi/sound/compress_* 24286F: sound/core/compress_offload.c 24287F: sound/soc/soc-compress.c 24288 24289SOUND - CORE KUNIT TEST 24290M: Ivan Orlov <ivan.orlov0322@gmail.com> 24291L: linux-sound@vger.kernel.org 24292S: Supported 24293F: sound/core/sound_kunit.c 24294 24295SOUND - DMAENGINE HELPERS 24296M: Lars-Peter Clausen <lars@metafoo.de> 24297S: Supported 24298F: include/sound/dmaengine_pcm.h 24299F: sound/core/pcm_dmaengine.c 24300F: sound/soc/soc-generic-dmaengine-pcm.c 24301 24302SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24303M: Liam Girdwood <lgirdwood@gmail.com> 24304M: Mark Brown <broonie@kernel.org> 24305L: linux-sound@vger.kernel.org 24306S: Supported 24307W: http://alsa-project.org/main/index.php/ASoC 24308T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24309F: Documentation/devicetree/bindings/sound/ 24310F: Documentation/sound/soc/ 24311F: include/dt-bindings/sound/ 24312F: include/sound/cs* 24313X: include/sound/cs4231-regs.h 24314X: include/sound/cs8403.h 24315X: include/sound/cs8427.h 24316F: include/sound/madera-pdata.h 24317F: include/sound/soc* 24318F: include/sound/sof.h 24319F: include/sound/sof/ 24320F: include/sound/wm*.h 24321F: include/trace/events/sof*.h 24322F: include/uapi/sound/asoc.h 24323F: sound/soc/ 24324 24325SOUND - SOC LAYER / dapm-graph 24326M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24327L: linux-sound@vger.kernel.org 24328S: Maintained 24329F: tools/sound/dapm-graph 24330 24331SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24332M: Liam Girdwood <lgirdwood@gmail.com> 24333M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24334M: Bard Liao <yung-chuan.liao@linux.intel.com> 24335M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24336M: Daniel Baluta <daniel.baluta@nxp.com> 24337R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24338R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24339L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24340S: Supported 24341W: https://github.com/thesofproject/linux/ 24342F: sound/soc/sof/ 24343 24344SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24345M: Mark Brown <broonie@kernel.org> 24346M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24347S: Supported 24348L: linux-sound@vger.kernel.org 24349F: sound/soc/generic/ 24350F: include/sound/simple_card* 24351F: Documentation/devicetree/bindings/sound/simple-card.yaml 24352F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24353 24354SOUNDWIRE SUBSYSTEM 24355M: Vinod Koul <vkoul@kernel.org> 24356M: Bard Liao <yung-chuan.liao@linux.intel.com> 24357R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24358L: linux-sound@vger.kernel.org 24359S: Supported 24360T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24361F: Documentation/driver-api/soundwire/ 24362F: drivers/soundwire/ 24363F: include/linux/soundwire/ 24364 24365SP2 MEDIA DRIVER 24366M: Olli Salonen <olli.salonen@iki.fi> 24367L: linux-media@vger.kernel.org 24368S: Maintained 24369W: https://linuxtv.org 24370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24371F: drivers/media/dvb-frontends/sp2* 24372 24373SPACEMIT K1 I2C DRIVER 24374M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24375S: Maintained 24376F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24377F: drivers/i2c/busses/i2c-k1.c 24378 24379SPANISH DOCUMENTATION 24380M: Carlos Bilbao <carlos.bilbao@kernel.org> 24381R: Avadhut Naik <avadhut.naik@amd.com> 24382S: Maintained 24383F: Documentation/translations/sp_SP/ 24384 24385SPARC + UltraSPARC (sparc/sparc64) 24386M: "David S. Miller" <davem@davemloft.net> 24387M: Andreas Larsson <andreas@gaisler.com> 24388L: sparclinux@vger.kernel.org 24389S: Maintained 24390Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24391T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24392T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24393F: arch/sparc/ 24394F: drivers/sbus/ 24395 24396SPARC SERIAL DRIVERS 24397M: "David S. Miller" <davem@davemloft.net> 24398L: sparclinux@vger.kernel.org 24399S: Maintained 24400T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24401T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24402F: drivers/tty/serial/suncore.c 24403F: drivers/tty/serial/sunhv.c 24404F: drivers/tty/serial/sunsab.c 24405F: drivers/tty/serial/sunsab.h 24406F: drivers/tty/serial/sunsu.c 24407F: drivers/tty/serial/sunzilog.c 24408F: drivers/tty/serial/sunzilog.h 24409F: drivers/tty/vcc.c 24410F: include/linux/sunserialcore.h 24411 24412SPARSE CHECKER 24413M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24414L: linux-sparse@vger.kernel.org 24415S: Maintained 24416W: https://sparse.docs.kernel.org/ 24417Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24418B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24419T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24420F: include/linux/compiler.h 24421 24422SPEAKUP CONSOLE SPEECH DRIVER 24423M: William Hubbs <w.d.hubbs@gmail.com> 24424M: Chris Brannon <chris@the-brannons.com> 24425M: Kirk Reiser <kirk@reisers.ca> 24426M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24427L: speakup@linux-speakup.org 24428S: Odd Fixes 24429W: http://www.linux-speakup.org/ 24430W: https://github.com/linux-speakup/speakup 24431B: https://github.com/linux-speakup/speakup/issues 24432F: drivers/accessibility/speakup/ 24433 24434SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24435M: Viresh Kumar <vireshk@kernel.org> 24436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24437L: soc@lists.linux.dev 24438S: Maintained 24439W: http://www.st.com/spear 24440F: arch/arm/boot/dts/st/spear* 24441F: arch/arm/mach-spear/ 24442F: drivers/clk/spear/ 24443F: drivers/pinctrl/spear/ 24444 24445SPI NOR SUBSYSTEM 24446M: Tudor Ambarus <tudor.ambarus@linaro.org> 24447M: Pratyush Yadav <pratyush@kernel.org> 24448M: Michael Walle <mwalle@kernel.org> 24449L: linux-mtd@lists.infradead.org 24450S: Maintained 24451W: http://www.linux-mtd.infradead.org/ 24452Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24453C: irc://irc.oftc.net/mtd 24454T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24455F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24456F: drivers/mtd/spi-nor/ 24457F: include/linux/mtd/spi-nor.h 24458 24459SPI OFFLOAD 24460R: David Lechner <dlechner@baylibre.com> 24461F: drivers/spi/spi-offload-trigger-*.c 24462F: drivers/spi/spi-offload.c 24463F: include/linux/spi/offload/ 24464K: spi_offload 24465 24466SPI SUBSYSTEM 24467M: Mark Brown <broonie@kernel.org> 24468L: linux-spi@vger.kernel.org 24469S: Maintained 24470Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24471T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24472F: Documentation/devicetree/bindings/spi/ 24473F: Documentation/spi/ 24474F: drivers/spi/ 24475F: include/trace/events/spi* 24476F: include/linux/spi/ 24477F: include/uapi/linux/spi/ 24478F: tools/spi/ 24479 24480SPMI SUBSYSTEM 24481M: Stephen Boyd <sboyd@kernel.org> 24482L: linux-kernel@vger.kernel.org 24483S: Maintained 24484T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24485F: Documentation/devicetree/bindings/spmi/ 24486F: drivers/spmi/ 24487F: include/dt-bindings/spmi/spmi.h 24488F: include/linux/spmi.h 24489F: include/trace/events/spmi.h 24490 24491SPU FILE SYSTEM 24492L: linuxppc-dev@lists.ozlabs.org 24493S: Orphan 24494F: Documentation/filesystems/spufs/spufs.rst 24495F: arch/powerpc/platforms/cell/spufs/ 24496 24497SQUASHFS FILE SYSTEM 24498M: Phillip Lougher <phillip@squashfs.org.uk> 24499L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24500S: Maintained 24501W: http://squashfs.org.uk 24502T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24503F: Documentation/filesystems/squashfs.rst 24504F: fs/squashfs/ 24505 24506SRM (Alpha) environment access 24507M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24508S: Maintained 24509F: arch/alpha/kernel/srm_env.c 24510 24511ST LSM6DSx IMU IIO DRIVER 24512M: Lorenzo Bianconi <lorenzo@kernel.org> 24513L: linux-iio@vger.kernel.org 24514S: Maintained 24515W: http://www.st.com/ 24516F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24517F: drivers/iio/imu/st_lsm6dsx/ 24518 24519ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24520M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24521M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24522L: linux-media@vger.kernel.org 24523S: Maintained 24524T: git git://linuxtv.org/media.git 24525F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24526F: drivers/media/i2c/st-mipid02.c 24527 24528ST STC3117 FUEL GAUGE DRIVER 24529M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24530M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24531L: linux-pm@vger.kernel.org 24532S: Maintained 24533F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24534F: drivers/power/supply/stc3117_fuel_gauge.c 24535 24536ST STM32 FIREWALL 24537M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24538S: Maintained 24539F: drivers/bus/stm32_etzpc.c 24540F: drivers/bus/stm32_firewall.c 24541F: drivers/bus/stm32_rifsc.c 24542 24543ST STM32 HDP PINCTRL DRIVER 24544M: Clément Le Goffic <legoffic.clement@gmail.com> 24545S: Maintained 24546F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24547F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24548 24549ST STM32 I2C/SMBUS DRIVER 24550M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24551M: Alain Volmat <alain.volmat@foss.st.com> 24552L: linux-i2c@vger.kernel.org 24553S: Maintained 24554F: drivers/i2c/busses/i2c-stm32* 24555 24556ST STM32 OCTO MEMORY MANAGER 24557M: Patrice Chotard <patrice.chotard@foss.st.com> 24558S: Maintained 24559F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24560F: drivers/memory/stm32_omm.c 24561 24562ST STM32 PINCTRL DRIVER 24563M: Antonio Borneo <antonio.borneo@foss.st.com> 24564S: Maintained 24565F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24566F: drivers/pinctrl/stm32/ 24567F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24568X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24569 24570ST STM32 SPI DRIVER 24571M: Alain Volmat <alain.volmat@foss.st.com> 24572L: linux-spi@vger.kernel.org 24573S: Maintained 24574F: drivers/spi/spi-stm32.c 24575 24576ST STPDDC60 DRIVER 24577M: Daniel Nilsson <daniel.nilsson@flex.com> 24578L: linux-hwmon@vger.kernel.org 24579S: Maintained 24580F: Documentation/hwmon/stpddc60.rst 24581F: drivers/hwmon/pmbus/stpddc60.c 24582 24583ST TSC1641 DRIVER 24584M: Igor Reznichenko <igor@reznichenko.net> 24585L: linux-hwmon@vger.kernel.org 24586S: Maintained 24587F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 24588F: Documentation/hwmon/tsc1641.rst 24589F: drivers/hwmon/tsc1641.c 24590 24591ST VD55G1 DRIVER 24592M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24593M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24594L: linux-media@vger.kernel.org 24595S: Maintained 24596F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24597F: drivers/media/i2c/vd55g1.c 24598 24599ST VD56G3 IMAGE SENSOR DRIVER 24600M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24601M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24602L: linux-media@vger.kernel.org 24603S: Maintained 24604F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24605F: drivers/media/i2c/vd56g3.c 24606 24607ST VGXY61 DRIVER 24608M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24609M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24610L: linux-media@vger.kernel.org 24611S: Maintained 24612T: git git://linuxtv.org/media.git 24613F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24614F: Documentation/userspace-api/media/drivers/vgxy61.rst 24615F: drivers/media/i2c/vgxy61.c 24616 24617ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24618M: Song Qiang <songqiang1304521@gmail.com> 24619L: linux-iio@vger.kernel.org 24620S: Maintained 24621F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24622F: drivers/iio/proximity/vl53l0x-i2c.c 24623 24624STABLE BRANCH 24625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24626M: Sasha Levin <sashal@kernel.org> 24627L: stable@vger.kernel.org 24628S: Supported 24629F: Documentation/process/stable-kernel-rules.rst 24630 24631STAGING - ATOMISP DRIVER 24632M: Hans de Goede <hansg@kernel.org> 24633M: Mauro Carvalho Chehab <mchehab@kernel.org> 24634R: Sakari Ailus <sakari.ailus@linux.intel.com> 24635L: linux-media@vger.kernel.org 24636S: Maintained 24637F: drivers/staging/media/atomisp/ 24638 24639STAGING - INDUSTRIAL IO 24640M: Jonathan Cameron <jic23@kernel.org> 24641L: linux-iio@vger.kernel.org 24642S: Odd Fixes 24643F: drivers/staging/iio/ 24644 24645STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24646M: Marc Dietrich <marvin24@gmx.de> 24647L: ac100@lists.launchpad.net (moderated for non-subscribers) 24648L: linux-tegra@vger.kernel.org 24649S: Maintained 24650F: drivers/staging/nvec/ 24651 24652STAGING - SEPS525 LCD CONTROLLER DRIVERS 24653M: Michael Hennerich <michael.hennerich@analog.com> 24654L: linux-fbdev@vger.kernel.org 24655S: Supported 24656F: drivers/staging/fbtft/fb_seps525.c 24657 24658STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24659M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24660M: Teddy Wang <teddy.wang@siliconmotion.com> 24661M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24662L: linux-fbdev@vger.kernel.org 24663S: Maintained 24664F: drivers/staging/sm750fb/ 24665 24666STAGING SUBSYSTEM 24667M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24668L: linux-staging@lists.linux.dev 24669S: Supported 24670T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24671F: drivers/staging/ 24672 24673STANDALONE CACHE CONTROLLER DRIVERS 24674M: Conor Dooley <conor@kernel.org> 24675S: Maintained 24676T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24677F: Documentation/devicetree/bindings/cache/ 24678F: drivers/cache 24679 24680STARFIRE/DURALAN NETWORK DRIVER 24681M: Ion Badulescu <ionut@badula.org> 24682S: Odd Fixes 24683F: drivers/net/ethernet/adaptec/starfire* 24684 24685STARFIVE CAMERA SUBSYSTEM DRIVER 24686M: Jack Zhu <jack.zhu@starfivetech.com> 24687M: Changhuang Liang <changhuang.liang@starfivetech.com> 24688L: linux-media@vger.kernel.org 24689S: Maintained 24690F: Documentation/admin-guide/media/starfive_camss.rst 24691F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24692F: drivers/staging/media/starfive/camss 24693 24694STARFIVE CRYPTO DRIVER 24695M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24696M: William Qiu <william.qiu@starfivetech.com> 24697S: Supported 24698F: Documentation/devicetree/bindings/crypto/starfive* 24699F: drivers/crypto/starfive/ 24700 24701STARFIVE DEVICETREES 24702M: Emil Renner Berthing <kernel@esmil.dk> 24703S: Maintained 24704F: arch/riscv/boot/dts/starfive/ 24705 24706STARFIVE DWMAC GLUE LAYER 24707M: Emil Renner Berthing <kernel@esmil.dk> 24708M: Minda Chen <minda.chen@starfivetech.com> 24709S: Maintained 24710F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24711F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24712 24713STARFIVE JH7110 DPHY RX DRIVER 24714M: Jack Zhu <jack.zhu@starfivetech.com> 24715M: Changhuang Liang <changhuang.liang@starfivetech.com> 24716S: Supported 24717F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24718F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24719 24720STARFIVE JH7110 DPHY TX DRIVER 24721M: Keith Zhao <keith.zhao@starfivetech.com> 24722S: Supported 24723F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24724F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24725 24726STARFIVE JH7110 MMC/SD/SDIO DRIVER 24727M: William Qiu <william.qiu@starfivetech.com> 24728S: Supported 24729F: Documentation/devicetree/bindings/mmc/starfive* 24730F: drivers/mmc/host/dw_mmc-starfive.c 24731 24732STARFIVE JH7110 PLL CLOCK DRIVER 24733M: Xingyu Wu <xingyu.wu@starfivetech.com> 24734S: Supported 24735F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24736F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24737 24738STARFIVE JH7110 PWMDAC DRIVER 24739M: Hal Feng <hal.feng@starfivetech.com> 24740M: Xingyu Wu <xingyu.wu@starfivetech.com> 24741S: Supported 24742F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24743F: sound/soc/starfive/jh7110_pwmdac.c 24744 24745STARFIVE JH7110 SYSCON 24746M: William Qiu <william.qiu@starfivetech.com> 24747M: Xingyu Wu <xingyu.wu@starfivetech.com> 24748S: Supported 24749F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24750 24751STARFIVE JH7110 TDM DRIVER 24752M: Walker Chen <walker.chen@starfivetech.com> 24753S: Maintained 24754F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24755F: sound/soc/starfive/jh7110_tdm.c 24756 24757STARFIVE JH71X0 CLOCK DRIVERS 24758M: Emil Renner Berthing <kernel@esmil.dk> 24759M: Hal Feng <hal.feng@starfivetech.com> 24760S: Maintained 24761F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24762F: drivers/clk/starfive/clk-starfive-jh71* 24763F: include/dt-bindings/clock/starfive?jh71*.h 24764 24765STARFIVE JH71X0 PINCTRL DRIVERS 24766M: Emil Renner Berthing <kernel@esmil.dk> 24767M: Hal Feng <hal.feng@starfivetech.com> 24768L: linux-gpio@vger.kernel.org 24769S: Maintained 24770F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24771F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24772F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24773F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24774 24775STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24776M: Emil Renner Berthing <kernel@esmil.dk> 24777M: Hal Feng <hal.feng@starfivetech.com> 24778S: Maintained 24779F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24780F: drivers/reset/starfive/reset-starfive-jh71* 24781F: include/dt-bindings/reset/starfive?jh71*.h 24782 24783STARFIVE JH71X0 USB DRIVERS 24784M: Minda Chen <minda.chen@starfivetech.com> 24785S: Maintained 24786F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24787F: drivers/usb/cdns3/cdns3-starfive.c 24788 24789STARFIVE JH71XX PMU CONTROLLER DRIVER 24790M: Walker Chen <walker.chen@starfivetech.com> 24791M: Changhuang Liang <changhuang.liang@starfivetech.com> 24792S: Supported 24793F: Documentation/devicetree/bindings/power/starfive* 24794F: drivers/pmdomain/starfive/ 24795F: include/dt-bindings/power/starfive,jh7110-pmu.h 24796 24797STARFIVE SOC DRIVERS 24798M: Conor Dooley <conor@kernel.org> 24799S: Maintained 24800T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24801F: Documentation/devicetree/bindings/soc/starfive/ 24802 24803STARFIVE STARLINK PMU DRIVER 24804M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24805S: Maintained 24806F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24807F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24808F: drivers/perf/starfive_starlink_pmu.c 24809 24810STARFIVE TRNG DRIVER 24811M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24812S: Supported 24813F: Documentation/devicetree/bindings/rng/starfive* 24814F: drivers/char/hw_random/jh7110-trng.c 24815 24816STARFIVE WATCHDOG DRIVER 24817M: Xingyu Wu <xingyu.wu@starfivetech.com> 24818M: Ziv Xu <ziv.xu@starfivetech.com> 24819S: Supported 24820F: Documentation/devicetree/bindings/watchdog/starfive* 24821F: drivers/watchdog/starfive-wdt.c 24822 24823STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24824M: Minda Chen <minda.chen@starfivetech.com> 24825S: Supported 24826F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24827F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24828F: drivers/phy/starfive/phy-jh7110-pcie.c 24829F: drivers/phy/starfive/phy-jh7110-usb.c 24830 24831STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24832M: Changhuang Liang <changhuang.liang@starfivetech.com> 24833S: Supported 24834F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24835F: drivers/irqchip/irq-starfive-jh8100-intc.c 24836 24837STATIC BRANCH/CALL 24838M: Peter Zijlstra <peterz@infradead.org> 24839M: Josh Poimboeuf <jpoimboe@kernel.org> 24840M: Jason Baron <jbaron@akamai.com> 24841R: Steven Rostedt <rostedt@goodmis.org> 24842R: Ard Biesheuvel <ardb@kernel.org> 24843S: Supported 24844F: arch/*/include/asm/jump_label*.h 24845F: arch/*/include/asm/static_call*.h 24846F: arch/*/kernel/jump_label.c 24847F: arch/*/kernel/static_call.c 24848F: include/linux/jump_label*.h 24849F: include/linux/static_call*.h 24850F: kernel/jump_label.c 24851F: kernel/static_call*.c 24852 24853STI AUDIO (ASoC) DRIVERS 24854M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24855L: linux-sound@vger.kernel.org 24856S: Maintained 24857F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24858F: sound/soc/sti/ 24859 24860STI CEC DRIVER 24861M: Alain Volmat <alain.volmat@foss.st.com> 24862S: Maintained 24863F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24864F: drivers/media/cec/platform/sti/ 24865 24866STK1160 USB VIDEO CAPTURE DRIVER 24867M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24868L: linux-media@vger.kernel.org 24869S: Maintained 24870T: git git://linuxtv.org/media.git 24871F: drivers/media/usb/stk1160/ 24872 24873STM32 AUDIO (ASoC) DRIVERS 24874M: Olivier Moysan <olivier.moysan@foss.st.com> 24875M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24876L: linux-sound@vger.kernel.org 24877S: Maintained 24878F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24879F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24880F: sound/soc/stm/ 24881 24882STM32 DMA DRIVERS 24883M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24884L: dmaengine@vger.kernel.org 24885L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24886S: Maintained 24887F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24888F: Documentation/devicetree/bindings/dma/stm32/ 24889F: drivers/dma/stm32/ 24890 24891STM32 TIMER/LPTIMER DRIVERS 24892M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24893S: Maintained 24894F: Documentation/ABI/testing/*timer-stm32 24895F: Documentation/devicetree/bindings/*/*stm32-*timer* 24896F: drivers/*/stm32-*timer* 24897F: drivers/pwm/pwm-stm32* 24898F: include/linux/*/stm32-*tim* 24899 24900STM32MP25 USB3/PCIE COMBOPHY DRIVER 24901M: Christian Bruel <christian.bruel@foss.st.com> 24902S: Maintained 24903F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24904F: drivers/phy/st/phy-stm32-combophy.c 24905 24906STMMAC ETHERNET DRIVER 24907L: netdev@vger.kernel.org 24908S: Orphan 24909F: Documentation/networking/device_drivers/ethernet/stmicro/ 24910F: drivers/net/ethernet/stmicro/stmmac/ 24911 24912SUN HAPPY MEAL ETHERNET DRIVER 24913M: Sean Anderson <seanga2@gmail.com> 24914S: Maintained 24915F: drivers/net/ethernet/sun/sunhme.* 24916 24917SUN3/3X 24918M: Sam Creasey <sammy@sammy.net> 24919S: Maintained 24920W: http://sammy.net/sun3/ 24921F: arch/m68k/include/asm/sun3* 24922F: arch/m68k/kernel/*sun3* 24923F: arch/m68k/sun3*/ 24924F: drivers/net/ethernet/i825xx/sun3* 24925 24926SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24927M: Hans de Goede <hansg@kernel.org> 24928L: linux-input@vger.kernel.org 24929S: Maintained 24930F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24931F: drivers/input/keyboard/sun4i-lradc-keys.c 24932 24933SUNDANCE NETWORK DRIVER 24934M: Denis Kirjanov <kirjanov@gmail.com> 24935L: netdev@vger.kernel.org 24936S: Maintained 24937F: drivers/net/ethernet/dlink/sundance.c 24938 24939SUNPLUS ETHERNET DRIVER 24940M: Wells Lu <wellslutw@gmail.com> 24941L: netdev@vger.kernel.org 24942S: Maintained 24943W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24944F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24945F: drivers/net/ethernet/sunplus/ 24946 24947SUNPLUS MMC DRIVER 24948M: Tony Huang <tonyhuang.sunplus@gmail.com> 24949M: Li-hao Kuo <lhjeff911@gmail.com> 24950S: Maintained 24951F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24952F: drivers/mmc/host/sunplus-mmc.c 24953 24954SUNPLUS OCOTP DRIVER 24955M: Vincent Shih <vincent.sunplus@gmail.com> 24956S: Maintained 24957F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24958F: drivers/nvmem/sunplus-ocotp.c 24959 24960SUNPLUS PWM DRIVER 24961M: Hammer Hsieh <hammerh0314@gmail.com> 24962S: Maintained 24963F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24964F: drivers/pwm/pwm-sunplus.c 24965 24966SUNPLUS RTC DRIVER 24967M: Vincent Shih <vincent.sunplus@gmail.com> 24968L: linux-rtc@vger.kernel.org 24969S: Maintained 24970F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24971F: drivers/rtc/rtc-sunplus.c 24972 24973SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24974M: Li-hao Kuo <lhjeff911@gmail.com> 24975L: linux-spi@vger.kernel.org 24976S: Maintained 24977F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24978F: drivers/spi/spi-sunplus-sp7021.c 24979 24980SUNPLUS UART DRIVER 24981M: Hammer Hsieh <hammerh0314@gmail.com> 24982S: Maintained 24983F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24984F: drivers/tty/serial/sunplus-uart.c 24985 24986SUNPLUS USB2 PHY DRIVER 24987M: Vincent Shih <vincent.sunplus@gmail.com> 24988L: linux-usb@vger.kernel.org 24989S: Maintained 24990F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24991F: drivers/phy/sunplus/Kconfig 24992F: drivers/phy/sunplus/Makefile 24993F: drivers/phy/sunplus/phy-sunplus-usb2.c 24994 24995SUNPLUS WATCHDOG DRIVER 24996M: Xiantao Hu <xt.hu@cqplus1.com> 24997L: linux-watchdog@vger.kernel.org 24998S: Maintained 24999F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25000F: drivers/watchdog/sunplus_wdt.c 25001 25002SUPERH 25003M: Yoshinori Sato <ysato@users.sourceforge.jp> 25004M: Rich Felker <dalias@libc.org> 25005M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25006L: linux-sh@vger.kernel.org 25007S: Maintained 25008Q: http://patchwork.kernel.org/project/linux-sh/list/ 25009F: Documentation/arch/sh/ 25010F: arch/sh/ 25011F: drivers/sh/ 25012 25013SUSPEND TO RAM 25014M: "Rafael J. Wysocki" <rafael@kernel.org> 25015R: Len Brown <lenb@kernel.org> 25016R: Pavel Machek <pavel@kernel.org> 25017L: linux-pm@vger.kernel.org 25018S: Supported 25019B: https://bugzilla.kernel.org 25020F: Documentation/power/ 25021F: arch/x86/kernel/acpi/sleep* 25022F: arch/x86/kernel/acpi/wakeup* 25023F: drivers/base/power/ 25024F: include/linux/freezer.h 25025F: include/linux/pm.h 25026F: include/linux/suspend.h 25027F: kernel/power/ 25028 25029SVGA HANDLING 25030M: Martin Mares <mj@ucw.cz> 25031L: linux-video@atrey.karlin.mff.cuni.cz 25032S: Maintained 25033F: Documentation/admin-guide/svga.rst 25034F: arch/x86/boot/video* 25035 25036SWITCHDEV 25037M: Jiri Pirko <jiri@resnulli.us> 25038M: Ivan Vecera <ivecera@redhat.com> 25039L: netdev@vger.kernel.org 25040S: Supported 25041F: include/net/switchdev.h 25042F: net/switchdev/ 25043 25044SY8106A REGULATOR DRIVER 25045M: Icenowy Zheng <icenowy@aosc.io> 25046S: Maintained 25047F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25048F: drivers/regulator/sy8106a-regulator.c 25049 25050SYNC FILE FRAMEWORK 25051M: Sumit Semwal <sumit.semwal@linaro.org> 25052R: Gustavo Padovan <gustavo@padovan.org> 25053L: linux-media@vger.kernel.org 25054L: dri-devel@lists.freedesktop.org 25055S: Maintained 25056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25057F: Documentation/driver-api/sync_file.rst 25058F: drivers/dma-buf/dma-fence* 25059F: drivers/dma-buf/sw_sync.c 25060F: drivers/dma-buf/sync_* 25061F: include/linux/sync_file.h 25062F: include/uapi/linux/sync_file.h 25063 25064SYNOPSYS ARC ARCHITECTURE 25065M: Vineet Gupta <vgupta@kernel.org> 25066L: linux-snps-arc@lists.infradead.org 25067S: Supported 25068T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25069F: Documentation/arch/arc 25070F: Documentation/devicetree/bindings/arc/* 25071F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25072F: arch/arc/ 25073F: drivers/clocksource/arc_timer.c 25074F: drivers/tty/serial/arc_uart.c 25075 25076SYNOPSYS ARC HSDK SDP pll clock driver 25077M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25078S: Supported 25079F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25080F: drivers/clk/clk-hsdk-pll.c 25081 25082SYNOPSYS ARC SDP clock driver 25083M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25084S: Supported 25085F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25086F: drivers/clk/axs10x/* 25087 25088SYNOPSYS ARC SDP platform support 25089M: Alexey Brodkin <abrodkin@synopsys.com> 25090S: Supported 25091F: Documentation/devicetree/bindings/arc/axs10* 25092F: arch/arc/boot/dts/ax* 25093F: arch/arc/plat-axs10x 25094 25095SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25096M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25097S: Supported 25098F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25099F: drivers/reset/reset-axs10x.c 25100 25101SYNOPSYS CREG GPIO DRIVER 25102M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25103S: Maintained 25104F: drivers/gpio/gpio-creg-snps.c 25105 25106SYNOPSYS DESIGNWARE 8250 UART DRIVER 25107M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25108R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25109S: Supported 25110F: drivers/tty/serial/8250/8250_dw.c 25111F: drivers/tty/serial/8250/8250_dwlib.* 25112F: drivers/tty/serial/8250/8250_lpss.c 25113 25114SYNOPSYS DESIGNWARE APB GPIO DRIVER 25115M: Hoan Tran <hoan@os.amperecomputing.com> 25116L: linux-gpio@vger.kernel.org 25117S: Maintained 25118F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25119F: drivers/gpio/gpio-dwapb.c 25120 25121SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25122M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25123S: Maintained 25124F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25125F: drivers/dma/dw-axi-dmac/ 25126 25127SYNOPSYS DESIGNWARE DMAC DRIVER 25128M: Viresh Kumar <vireshk@kernel.org> 25129R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25130S: Maintained 25131F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25132F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25133F: drivers/dma/dw/ 25134F: include/dt-bindings/dma/dw-dmac.h 25135F: include/linux/dma/dw.h 25136F: include/linux/platform_data/dma-dw.h 25137 25138SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25139M: Jose Abreu <Jose.Abreu@synopsys.com> 25140L: netdev@vger.kernel.org 25141S: Maintained 25142F: drivers/net/ethernet/synopsys/ 25143 25144SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25145L: netdev@vger.kernel.org 25146S: Orphan 25147F: drivers/net/pcs/pcs-xpcs.c 25148F: drivers/net/pcs/pcs-xpcs.h 25149F: include/linux/pcs/pcs-xpcs.h 25150 25151SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25152M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25153L: linux-media@vger.kernel.org 25154L: kernel@collabora.com 25155S: Maintained 25156F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25157F: drivers/media/platform/synopsys/hdmirx/* 25158 25159SYNOPSYS DESIGNWARE I2C DRIVER 25160M: Mika Westerberg <mika.westerberg@linux.intel.com> 25161R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25162R: Jan Dabros <jsd@semihalf.com> 25163L: linux-i2c@vger.kernel.org 25164S: Supported 25165F: drivers/i2c/busses/i2c-designware-* 25166 25167SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25168M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25169M: Bin Du <bin.du@amd.com> 25170L: linux-i2c@vger.kernel.org 25171S: Maintained 25172F: drivers/i2c/busses/i2c-designware-amdisp.c 25173F: include/linux/soc/amd/isp4_misc.h 25174 25175SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25176M: Jaehoon Chung <jh80.chung@samsung.com> 25177M: Shawn Lin <shawn.lin@rock-chips.com> 25178L: linux-mmc@vger.kernel.org 25179S: Maintained 25180F: drivers/mmc/host/dw_mmc* 25181 25182SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25183M: Shuai Xue <xueshuai@linux.alibaba.com> 25184M: Jing Zhang <renyu.zj@linux.alibaba.com> 25185S: Supported 25186F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25187F: drivers/perf/dwc_pcie_pmu.c 25188 25189SYNOPSYS HSDK RESET CONTROLLER DRIVER 25190M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25191S: Supported 25192F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25193F: drivers/reset/reset-hsdk.c 25194F: include/dt-bindings/reset/snps,hsdk-reset.h 25195 25196SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25197M: Prabu Thangamuthu <prabu.t@synopsys.com> 25198M: Manjunath M B <manjumb@synopsys.com> 25199L: linux-mmc@vger.kernel.org 25200S: Maintained 25201F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25202 25203SYSTEM CONFIGURATION (SYSCON) 25204M: Lee Jones <lee@kernel.org> 25205M: Arnd Bergmann <arnd@arndb.de> 25206S: Supported 25207T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25208F: drivers/mfd/syscon.c 25209 25210SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25211M: Sudeep Holla <sudeep.holla@arm.com> 25212R: Cristian Marussi <cristian.marussi@arm.com> 25213L: arm-scmi@vger.kernel.org 25214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25215S: Maintained 25216F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25217F: drivers/clk/clk-sc[mp]i.c 25218F: drivers/cpufreq/sc[mp]i-cpufreq.c 25219F: drivers/firmware/arm_scmi/ 25220F: drivers/firmware/arm_scpi.c 25221F: drivers/hwmon/scmi-hwmon.c 25222F: drivers/pinctrl/pinctrl-scmi.c 25223F: drivers/pmdomain/arm/ 25224F: drivers/powercap/arm_scmi_powercap.c 25225F: drivers/regulator/scmi-regulator.c 25226F: drivers/reset/reset-scmi.c 25227F: include/linux/sc[mp]i_protocol.h 25228F: include/trace/events/scmi.h 25229F: include/uapi/linux/virtio_scmi.h 25230 25231SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25232M: Peng Fan <peng.fan@nxp.com> 25233L: arm-scmi@vger.kernel.org 25234L: imx@lists.linux.dev 25235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25236S: Maintained 25237F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25238F: drivers/firmware/arm_scmi/vendors/imx/ 25239 25240SYSTEM RESET/SHUTDOWN DRIVERS 25241M: Sebastian Reichel <sre@kernel.org> 25242L: linux-pm@vger.kernel.org 25243S: Maintained 25244T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25245F: Documentation/devicetree/bindings/power/reset/ 25246F: drivers/power/reset/ 25247 25248SYSTEM TRACE MODULE CLASS 25249M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25250S: Maintained 25251T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25252F: Documentation/trace/stm.rst 25253F: drivers/hwtracing/stm/ 25254F: include/linux/stm.h 25255F: include/uapi/linux/stm.h 25256 25257SYSTEM76 ACPI DRIVER 25258M: Jeremy Soller <jeremy@system76.com> 25259M: System76 Product Development <productdev@system76.com> 25260L: platform-driver-x86@vger.kernel.org 25261S: Maintained 25262F: drivers/platform/x86/system76_acpi.c 25263 25264TASKSTATS STATISTICS INTERFACE 25265M: Balbir Singh <bsingharora@gmail.com> 25266S: Maintained 25267F: Documentation/accounting/taskstats* 25268F: include/linux/taskstats* 25269F: kernel/taskstats.c 25270 25271TC subsystem 25272M: Jamal Hadi Salim <jhs@mojatatu.com> 25273M: Cong Wang <xiyou.wangcong@gmail.com> 25274M: Jiri Pirko <jiri@resnulli.us> 25275L: netdev@vger.kernel.org 25276S: Maintained 25277F: include/net/pkt_cls.h 25278F: include/net/pkt_sched.h 25279F: include/net/tc_act/ 25280F: include/uapi/linux/pkt_cls.h 25281F: include/uapi/linux/pkt_sched.h 25282F: include/uapi/linux/tc_act/ 25283F: include/uapi/linux/tc_ematch/ 25284F: net/sched/ 25285F: tools/testing/selftests/tc-testing 25286 25287TC90522 MEDIA DRIVER 25288M: Akihiro Tsukada <tskd08@gmail.com> 25289L: linux-media@vger.kernel.org 25290S: Odd Fixes 25291F: drivers/media/dvb-frontends/tc90522* 25292 25293TCP LOW PRIORITY MODULE 25294M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25295M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25296S: Maintained 25297W: http://tcp-lp-mod.sourceforge.net/ 25298F: net/ipv4/tcp_lp.c 25299 25300TDA10071 MEDIA DRIVER 25301L: linux-media@vger.kernel.org 25302S: Orphan 25303W: https://linuxtv.org 25304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25305F: drivers/media/dvb-frontends/tda10071* 25306 25307TDA18212 MEDIA DRIVER 25308L: linux-media@vger.kernel.org 25309S: Orphan 25310W: https://linuxtv.org 25311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25312F: drivers/media/tuners/tda18212* 25313 25314TDA18218 MEDIA DRIVER 25315L: linux-media@vger.kernel.org 25316S: Orphan 25317W: https://linuxtv.org 25318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25319F: drivers/media/tuners/tda18218* 25320 25321TDA18250 MEDIA DRIVER 25322M: Olli Salonen <olli.salonen@iki.fi> 25323L: linux-media@vger.kernel.org 25324S: Maintained 25325W: https://linuxtv.org 25326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25327T: git git://linuxtv.org/media.git 25328F: drivers/media/tuners/tda18250* 25329 25330TDA18271 MEDIA DRIVER 25331M: Michael Krufky <mkrufky@linuxtv.org> 25332L: linux-media@vger.kernel.org 25333S: Maintained 25334W: https://linuxtv.org 25335W: http://github.com/mkrufky 25336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25337T: git git://linuxtv.org/mkrufky/tuners.git 25338F: drivers/media/tuners/tda18271* 25339 25340TDA1997x MEDIA DRIVER 25341M: Tim Harvey <tharvey@gateworks.com> 25342L: linux-media@vger.kernel.org 25343S: Maintained 25344W: https://linuxtv.org 25345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25346F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25347F: drivers/media/i2c/tda1997x.* 25348 25349TDA827x MEDIA DRIVER 25350M: Michael Krufky <mkrufky@linuxtv.org> 25351L: linux-media@vger.kernel.org 25352S: Maintained 25353W: https://linuxtv.org 25354W: http://github.com/mkrufky 25355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25356T: git git://linuxtv.org/mkrufky/tuners.git 25357F: drivers/media/tuners/tda8290.* 25358 25359TDA8290 MEDIA DRIVER 25360M: Michael Krufky <mkrufky@linuxtv.org> 25361L: linux-media@vger.kernel.org 25362S: Maintained 25363W: https://linuxtv.org 25364W: http://github.com/mkrufky 25365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25366T: git git://linuxtv.org/mkrufky/tuners.git 25367F: drivers/media/tuners/tda8290.* 25368 25369TDA9840 MEDIA DRIVER 25370M: Hans Verkuil <hverkuil@kernel.org> 25371L: linux-media@vger.kernel.org 25372S: Maintained 25373W: https://linuxtv.org 25374T: git git://linuxtv.org/media.git 25375F: drivers/media/i2c/tda9840* 25376 25377TEA5761 TUNER DRIVER 25378M: Mauro Carvalho Chehab <mchehab@kernel.org> 25379L: linux-media@vger.kernel.org 25380S: Odd fixes 25381W: https://linuxtv.org 25382T: git git://linuxtv.org/media.git 25383F: drivers/media/tuners/tea5761.* 25384 25385TEA5767 TUNER DRIVER 25386M: Mauro Carvalho Chehab <mchehab@kernel.org> 25387L: linux-media@vger.kernel.org 25388S: Maintained 25389W: https://linuxtv.org 25390T: git git://linuxtv.org/media.git 25391F: drivers/media/tuners/tea5767.* 25392 25393TEA6415C MEDIA DRIVER 25394M: Hans Verkuil <hverkuil@kernel.org> 25395L: linux-media@vger.kernel.org 25396S: Maintained 25397W: https://linuxtv.org 25398T: git git://linuxtv.org/media.git 25399F: drivers/media/i2c/tea6415c* 25400 25401TEA6420 MEDIA DRIVER 25402M: Hans Verkuil <hverkuil@kernel.org> 25403L: linux-media@vger.kernel.org 25404S: Maintained 25405W: https://linuxtv.org 25406T: git git://linuxtv.org/media.git 25407F: drivers/media/i2c/tea6420* 25408 25409TEAM DRIVER 25410M: Jiri Pirko <jiri@resnulli.us> 25411L: netdev@vger.kernel.org 25412S: Supported 25413F: Documentation/netlink/specs/team.yaml 25414F: drivers/net/team/ 25415F: include/linux/if_team.h 25416F: include/uapi/linux/if_team.h 25417F: tools/testing/selftests/drivers/net/team/ 25418 25419TECHNICAL ADVISORY BOARD PROCESS DOCS 25420M: "Theodore Ts'o" <tytso@mit.edu> 25421M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25422L: tech-board-discuss@lists.linux.dev 25423S: Maintained 25424F: Documentation/process/contribution-maturity-model.rst 25425F: Documentation/process/researcher-guidelines.rst 25426 25427TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25428M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25429S: Maintained 25430F: arch/x86/platform/ts5500/ 25431 25432TECHNOTREND USB IR RECEIVER 25433M: Sean Young <sean@mess.org> 25434L: linux-media@vger.kernel.org 25435S: Maintained 25436F: drivers/media/rc/ttusbir.c 25437 25438TECHWELL TW9900 VIDEO DECODER 25439M: Mehdi Djait <mehdi.djait@bootlin.com> 25440L: linux-media@vger.kernel.org 25441S: Maintained 25442F: drivers/media/i2c/tw9900.c 25443 25444TECHWELL TW9910 VIDEO DECODER 25445L: linux-media@vger.kernel.org 25446S: Orphan 25447F: drivers/media/i2c/tw9910.c 25448F: include/media/i2c/tw9910.h 25449 25450TEE SUBSYSTEM 25451M: Jens Wiklander <jens.wiklander@linaro.org> 25452R: Sumit Garg <sumit.garg@kernel.org> 25453L: op-tee@lists.trustedfirmware.org 25454S: Maintained 25455F: Documentation/ABI/testing/sysfs-class-tee 25456F: Documentation/driver-api/tee.rst 25457F: Documentation/tee/ 25458F: Documentation/userspace-api/tee.rst 25459F: drivers/tee/ 25460F: include/linux/tee_core.h 25461F: include/linux/tee_drv.h 25462F: include/uapi/linux/tee.h 25463 25464TEGRA ARCHITECTURE SUPPORT 25465M: Thierry Reding <thierry.reding@gmail.com> 25466M: Jonathan Hunter <jonathanh@nvidia.com> 25467L: linux-tegra@vger.kernel.org 25468S: Supported 25469Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25471N: [^a-z]tegra 25472 25473TEGRA CLOCK DRIVER 25474M: Peter De Schrijver <pdeschrijver@nvidia.com> 25475M: Prashant Gaikwad <pgaikwad@nvidia.com> 25476S: Supported 25477F: drivers/clk/tegra/ 25478 25479TEGRA CRYPTO DRIVERS 25480M: Akhil R <akhilrajeev@nvidia.com> 25481S: Supported 25482F: drivers/crypto/tegra/* 25483 25484TEGRA DMA DRIVERS 25485M: Laxman Dewangan <ldewangan@nvidia.com> 25486M: Jon Hunter <jonathanh@nvidia.com> 25487S: Supported 25488F: drivers/dma/tegra* 25489 25490TEGRA I2C DRIVER 25491M: Laxman Dewangan <ldewangan@nvidia.com> 25492R: Dmitry Osipenko <digetx@gmail.com> 25493S: Supported 25494F: drivers/i2c/busses/i2c-tegra.c 25495 25496TEGRA IOMMU DRIVERS 25497M: Thierry Reding <thierry.reding@gmail.com> 25498R: Krishna Reddy <vdumpa@nvidia.com> 25499L: linux-tegra@vger.kernel.org 25500S: Supported 25501F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25502F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25503F: drivers/iommu/tegra* 25504 25505TEGRA KBC DRIVER 25506M: Laxman Dewangan <ldewangan@nvidia.com> 25507S: Supported 25508F: drivers/input/keyboard/tegra-kbc.c 25509 25510TEGRA NAND DRIVER 25511M: Stefan Agner <stefan@agner.ch> 25512M: Lucas Stach <dev@lynxeye.de> 25513S: Maintained 25514F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25515F: drivers/mtd/nand/raw/tegra_nand.c 25516 25517TEGRA PWM DRIVER 25518M: Thierry Reding <thierry.reding@gmail.com> 25519S: Supported 25520F: drivers/pwm/pwm-tegra.c 25521 25522TEGRA QUAD SPI DRIVER 25523M: Thierry Reding <thierry.reding@gmail.com> 25524M: Jonathan Hunter <jonathanh@nvidia.com> 25525M: Sowjanya Komatineni <skomatineni@nvidia.com> 25526L: linux-tegra@vger.kernel.org 25527S: Maintained 25528F: drivers/spi/spi-tegra210-quad.c 25529 25530TEGRA SERIAL DRIVER 25531M: Laxman Dewangan <ldewangan@nvidia.com> 25532S: Supported 25533F: drivers/tty/serial/serial-tegra.c 25534 25535TEGRA SPI DRIVER 25536M: Laxman Dewangan <ldewangan@nvidia.com> 25537S: Supported 25538F: drivers/spi/spi-tegra* 25539 25540TEGRA VIDEO DRIVER 25541M: Thierry Reding <thierry.reding@gmail.com> 25542M: Jonathan Hunter <jonathanh@nvidia.com> 25543M: Sowjanya Komatineni <skomatineni@nvidia.com> 25544M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25545L: linux-media@vger.kernel.org 25546L: linux-tegra@vger.kernel.org 25547S: Maintained 25548F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25549F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25550F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25551F: drivers/staging/media/tegra-video/ 25552 25553TEGRA XUSB PADCTL DRIVER 25554M: JC Kuo <jckuo@nvidia.com> 25555S: Supported 25556F: drivers/phy/tegra/xusb* 25557 25558TEHUTI ETHERNET DRIVER 25559M: Andy Gospodarek <andy@greyhouse.net> 25560L: netdev@vger.kernel.org 25561S: Maintained 25562F: drivers/net/ethernet/tehuti/tehuti.* 25563 25564TEHUTI TN40XX ETHERNET DRIVER 25565M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25566L: netdev@vger.kernel.org 25567S: Maintained 25568F: drivers/net/ethernet/tehuti/tn40* 25569 25570TELECOM CLOCK DRIVER FOR MCPL0010 25571M: Mark Gross <markgross@kernel.org> 25572S: Supported 25573F: drivers/char/tlclk.c 25574 25575TEMPO SEMICONDUCTOR DRIVERS 25576M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25577S: Maintained 25578F: Documentation/devicetree/bindings/sound/tscs*.txt 25579F: sound/soc/codecs/tscs*.c 25580F: sound/soc/codecs/tscs*.h 25581 25582TENSILICA XTENSA PORT (xtensa) 25583M: Chris Zankel <chris@zankel.net> 25584M: Max Filippov <jcmvbkbc@gmail.com> 25585S: Maintained 25586T: git https://github.com/jcmvbkbc/linux-xtensa.git 25587F: arch/xtensa/ 25588F: drivers/irqchip/irq-xtensa-* 25589 25590TEXAS INSTRUMENTS ASoC DRIVERS 25591M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25592L: linux-sound@vger.kernel.org 25593S: Maintained 25594F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25595F: sound/soc/ti/ 25596 25597TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25598M: Shenghao Ding <shenghao-ding@ti.com> 25599M: Kevin Lu <kevin-lu@ti.com> 25600M: Baojun Xu <baojun.xu@ti.com> 25601L: linux-sound@vger.kernel.org 25602S: Maintained 25603F: Documentation/devicetree/bindings/sound/tas2552.txt 25604F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25605F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25606F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25607F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25608F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25609F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25610F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25611F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25612F: include/sound/tas2*.h 25613F: include/sound/tlv320*.h 25614F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25615F: sound/soc/codecs/pcm1681.c 25616F: sound/soc/codecs/pcm1789*.* 25617F: sound/soc/codecs/pcm179x*.* 25618F: sound/soc/codecs/pcm186x*.* 25619F: sound/soc/codecs/pcm3008.* 25620F: sound/soc/codecs/pcm3060*.* 25621F: sound/soc/codecs/pcm3168a*.* 25622F: sound/soc/codecs/pcm5102a.c 25623F: sound/soc/codecs/pcm512x*.* 25624F: sound/soc/codecs/tas2*.* 25625F: sound/soc/codecs/tlv320*.* 25626F: sound/soc/codecs/tpa6130a2.* 25627 25628TEXAS INSTRUMENTS DMA DRIVERS 25629M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25630L: dmaengine@vger.kernel.org 25631S: Maintained 25632F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25633F: Documentation/devicetree/bindings/dma/ti-edma.txt 25634F: Documentation/devicetree/bindings/dma/ti/ 25635F: drivers/dma/ti/ 25636F: include/linux/dma/k3-psil.h 25637F: include/linux/dma/k3-udma-glue.h 25638F: include/linux/dma/ti-cppi5.h 25639X: drivers/dma/ti/cppi41.c 25640 25641TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25642M: Jerome Brunet <jbrunet@baylibre.com> 25643L: linux-hwmon@vger.kernel.org 25644S: Maintained 25645F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25646F: Documentation/hwmon/tps25990.rst 25647F: drivers/hwmon/pmbus/tps25990.c 25648 25649TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25650M: Robert Marko <robert.marko@sartura.hr> 25651M: Luka Perkov <luka.perkov@sartura.hr> 25652L: linux-hwmon@vger.kernel.org 25653S: Maintained 25654F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25655F: Documentation/hwmon/tps23861.rst 25656F: drivers/hwmon/tps23861.c 25657 25658TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25659M: Matthias Fend <matthias.fend@emfend.at> 25660L: linux-leds@vger.kernel.org 25661S: Maintained 25662F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25663F: drivers/leds/flash/leds-tps6131x.c 25664 25665TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25666M: Ricardo Ribalda <ribalda@kernel.org> 25667L: linux-iio@vger.kernel.org 25668S: Supported 25669F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25670F: drivers/iio/dac/ti-dac7612.c 25671 25672TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25673M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25674L: linux-leds@vger.kernel.org 25675S: Maintained 25676F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25677F: drivers/leds/leds-lp8864.c 25678 25679TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25680M: Nishanth Menon <nm@ti.com> 25681M: Tero Kristo <kristo@kernel.org> 25682M: Santosh Shilimkar <ssantosh@kernel.org> 25683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25684S: Maintained 25685F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25686F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25687F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25688F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25689F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25690F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25691F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25692F: drivers/clk/keystone/sci-clk.c 25693F: drivers/firmware/ti_sci* 25694F: drivers/irqchip/irq-ti-sci-inta.c 25695F: drivers/irqchip/irq-ti-sci-intr.c 25696F: drivers/reset/reset-ti-sci.c 25697F: drivers/soc/ti/ti_sci_inta_msi.c 25698F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25699F: include/dt-bindings/soc/ti,sci_pm_domain.h 25700F: include/linux/soc/ti/ti_sci_inta_msi.h 25701F: include/linux/soc/ti/ti_sci_protocol.h 25702 25703TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25704M: Puranjay Mohan <puranjay@kernel.org> 25705L: linux-iio@vger.kernel.org 25706S: Supported 25707F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25708F: drivers/iio/temperature/tmp117.c 25709 25710THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25711M: Hans Verkuil <hverkuil@kernel.org> 25712L: linux-media@vger.kernel.org 25713S: Maintained 25714W: https://linuxtv.org 25715T: git git://linuxtv.org/media.git 25716F: drivers/media/radio/radio-raremono.c 25717 25718THERMAL 25719M: Rafael J. Wysocki <rafael@kernel.org> 25720M: Daniel Lezcano <daniel.lezcano@linaro.org> 25721R: Zhang Rui <rui.zhang@intel.com> 25722R: Lukasz Luba <lukasz.luba@arm.com> 25723L: linux-pm@vger.kernel.org 25724S: Supported 25725Q: https://patchwork.kernel.org/project/linux-pm/list/ 25726T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25727F: Documentation/ABI/testing/sysfs-class-thermal 25728F: Documentation/admin-guide/thermal/ 25729F: Documentation/devicetree/bindings/thermal/ 25730F: Documentation/driver-api/thermal/ 25731F: drivers/thermal/ 25732F: include/dt-bindings/thermal/ 25733F: include/linux/cpu_cooling.h 25734F: include/linux/thermal.h 25735F: include/uapi/linux/thermal.h 25736F: tools/lib/thermal/ 25737F: tools/thermal/ 25738 25739THERMAL DRIVER FOR AMLOGIC SOCS 25740M: Guillaume La Roque <glaroque@baylibre.com> 25741L: linux-pm@vger.kernel.org 25742L: linux-amlogic@lists.infradead.org 25743S: Supported 25744W: http://linux-meson.com/ 25745F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25746F: drivers/thermal/amlogic_thermal.c 25747 25748THERMAL/CPU_COOLING 25749M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25750M: Daniel Lezcano <daniel.lezcano@linaro.org> 25751M: Viresh Kumar <viresh.kumar@linaro.org> 25752R: Lukasz Luba <lukasz.luba@arm.com> 25753L: linux-pm@vger.kernel.org 25754S: Supported 25755F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25756F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25757F: drivers/thermal/cpufreq_cooling.c 25758F: drivers/thermal/cpuidle_cooling.c 25759F: include/linux/cpu_cooling.h 25760 25761THERMAL/POWER_ALLOCATOR 25762M: Lukasz Luba <lukasz.luba@arm.com> 25763L: linux-pm@vger.kernel.org 25764S: Maintained 25765F: Documentation/driver-api/thermal/power_allocator.rst 25766F: drivers/thermal/gov_power_allocator.c 25767F: drivers/thermal/thermal_trace_ipa.h 25768 25769THINKPAD ACPI EXTRAS DRIVER 25770M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25771L: ibm-acpi-devel@lists.sourceforge.net 25772L: platform-driver-x86@vger.kernel.org 25773S: Maintained 25774W: http://ibm-acpi.sourceforge.net 25775W: http://thinkwiki.org/wiki/Ibm-acpi 25776T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25777F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25778 25779THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25780M: Sebastian Reichel <sre@kernel.org> 25781S: Maintained 25782F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25783F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25784 25785THINKPAD LMI DRIVER 25786M: Mark Pearson <mpearson-lenovo@squebb.ca> 25787L: platform-driver-x86@vger.kernel.org 25788S: Maintained 25789F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25790F: drivers/platform/x86/lenovo/think-lmi.? 25791 25792THP7312 ISP DRIVER 25793M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25794M: Paul Elder <paul.elder@ideasonboard.com> 25795L: linux-media@vger.kernel.org 25796S: Maintained 25797T: git git://linuxtv.org/media.git 25798F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25799F: Documentation/userspace-api/media/drivers/thp7312.rst 25800F: drivers/media/i2c/thp7312.c 25801F: include/uapi/linux/thp7312.h 25802 25803THUNDERBOLT DMA TRAFFIC TEST DRIVER 25804M: Isaac Hazan <isaac.hazan@intel.com> 25805L: linux-usb@vger.kernel.org 25806S: Maintained 25807F: drivers/thunderbolt/dma_test.c 25808 25809THUNDERBOLT DRIVER 25810M: Andreas Noever <andreas.noever@gmail.com> 25811M: Mika Westerberg <westeri@kernel.org> 25812M: Yehezkel Bernat <YehezkelShB@gmail.com> 25813L: linux-usb@vger.kernel.org 25814S: Maintained 25815T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25816F: Documentation/admin-guide/thunderbolt.rst 25817F: drivers/thunderbolt/ 25818F: include/linux/thunderbolt.h 25819 25820THUNDERBOLT NETWORK DRIVER 25821M: Mika Westerberg <westeri@kernel.org> 25822M: Yehezkel Bernat <YehezkelShB@gmail.com> 25823L: netdev@vger.kernel.org 25824S: Maintained 25825F: drivers/net/thunderbolt/ 25826 25827THUNDERX GPIO DRIVER 25828M: Robert Richter <rric@kernel.org> 25829S: Odd Fixes 25830F: drivers/gpio/gpio-thunderx.c 25831 25832TI ADC12xs and ROHM BD79104 ADC driver 25833M: Matti Vaittinen <mazziesaccount@gmail.com> 25834S: Maintained 25835F: drivers/iio/adc/ti-adc128s052.c 25836L: linux-iio@vger.kernel.org 25837 25838TI ADS1119 ADC DRIVER 25839M: Francesco Dolcini <francesco@dolcini.it> 25840M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25841L: linux-iio@vger.kernel.org 25842S: Maintained 25843F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25844F: drivers/iio/adc/ti-ads1119.c 25845 25846TI ADS7924 ADC DRIVER 25847M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25848L: linux-iio@vger.kernel.org 25849S: Supported 25850F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25851F: drivers/iio/adc/ti-ads7924.c 25852 25853TI AM437X VPFE DRIVER 25854M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25855L: linux-media@vger.kernel.org 25856S: Maintained 25857W: https://linuxtv.org 25858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25859T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25860F: drivers/media/platform/ti/am437x/ 25861 25862TI BANDGAP AND THERMAL DRIVER 25863M: Eduardo Valentin <edubezval@gmail.com> 25864M: Keerthy <j-keerthy@ti.com> 25865L: linux-pm@vger.kernel.org 25866L: linux-omap@vger.kernel.org 25867S: Maintained 25868F: drivers/thermal/ti-soc-thermal/ 25869 25870TI BQ27XXX POWER SUPPLY DRIVER 25871F: drivers/power/supply/bq27xxx_battery.c 25872F: drivers/power/supply/bq27xxx_battery_i2c.c 25873F: include/linux/power/bq27xxx_battery.h 25874 25875TI CDCE706 CLOCK DRIVER 25876M: Max Filippov <jcmvbkbc@gmail.com> 25877S: Maintained 25878F: drivers/clk/clk-cdce706.c 25879 25880TI CLOCK DRIVER 25881M: Tero Kristo <kristo@kernel.org> 25882L: linux-omap@vger.kernel.org 25883S: Odd Fixes 25884F: drivers/clk/ti/ 25885F: include/linux/clk/ti.h 25886 25887TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25888M: T Pratham <t-pratham@ti.com> 25889L: linux-crypto@vger.kernel.org 25890S: Supported 25891F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25892F: drivers/crypto/ti/ 25893 25894TI DAVINCI MACHINE SUPPORT 25895M: Bartosz Golaszewski <brgl@kernel.org> 25896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25897S: Maintained 25898T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25899F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25900F: arch/arm/boot/dts/ti/davinci/ 25901F: arch/arm/mach-davinci/ 25902F: drivers/i2c/busses/i2c-davinci.c 25903 25904TI DAVINCI SERIES CLOCK DRIVER 25905M: David Lechner <david@lechnology.com> 25906S: Maintained 25907F: Documentation/devicetree/bindings/clock/ti/davinci/ 25908F: drivers/clk/davinci/ 25909F: include/linux/clk/davinci.h 25910 25911TI DAVINCI SERIES GPIO DRIVER 25912M: Keerthy <j-keerthy@ti.com> 25913L: linux-gpio@vger.kernel.org 25914S: Maintained 25915F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25916F: drivers/gpio/gpio-davinci.c 25917 25918TI DAVINCI SERIES MEDIA DRIVER 25919M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25920L: linux-media@vger.kernel.org 25921S: Maintained 25922W: https://linuxtv.org 25923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25924T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25925F: drivers/media/platform/ti/davinci/ 25926F: include/media/davinci/ 25927 25928TI ENHANCED CAPTURE (eCAP) DRIVER 25929M: Vignesh Raghavendra <vigneshr@ti.com> 25930R: Julien Panis <jpanis@baylibre.com> 25931L: linux-iio@vger.kernel.org 25932L: linux-omap@vger.kernel.org 25933S: Maintained 25934F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25935F: drivers/counter/ti-ecap-capture.c 25936 25937TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25938R: David Lechner <david@lechnology.com> 25939L: linux-iio@vger.kernel.org 25940F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25941F: drivers/counter/ti-eqep.c 25942 25943TI ETHERNET SWITCH DRIVER (CPSW) 25944R: Siddharth Vadapalli <s-vadapalli@ti.com> 25945R: Roger Quadros <rogerq@kernel.org> 25946L: linux-omap@vger.kernel.org 25947L: netdev@vger.kernel.org 25948S: Maintained 25949F: drivers/net/ethernet/ti/cpsw* 25950F: drivers/net/ethernet/ti/davinci* 25951 25952TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25953M: Alex Dubov <oakad@yahoo.com> 25954S: Maintained 25955W: http://tifmxx.berlios.de/ 25956F: drivers/memstick/host/tifm_ms.c 25957F: drivers/misc/tifm* 25958F: drivers/mmc/host/tifm_sd.c 25959F: include/linux/tifm.h 25960 25961TI FPC202 DUAL PORT CONTROLLER 25962M: Romain Gantois <romain.gantois@bootlin.com> 25963L: linux-kernel@vger.kernel.org 25964S: Maintained 25965F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25966F: drivers/misc/ti_fpc202.c 25967 25968TI FPD-LINK DRIVERS 25969M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25970L: linux-media@vger.kernel.org 25971S: Maintained 25972F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25973F: drivers/media/i2c/ds90* 25974F: include/media/i2c/ds90* 25975 25976TI HDC302X HUMIDITY DRIVER 25977M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25978M: Li peiyu <579lpy@gmail.com> 25979L: linux-iio@vger.kernel.org 25980S: Maintained 25981F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25982F: drivers/iio/humidity/hdc3020.c 25983 25984TI ICSSG ETHERNET DRIVER (ICSSG) 25985R: MD Danish Anwar <danishanwar@ti.com> 25986R: Roger Quadros <rogerq@kernel.org> 25987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25988L: netdev@vger.kernel.org 25989S: Maintained 25990F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25991F: drivers/net/ethernet/ti/icssg/* 25992 25993TI ICSSM ETHERNET DRIVER (ICSSM) 25994M: MD Danish Anwar <danishanwar@ti.com> 25995M: Parvathi Pudi <parvathi@couthit.com> 25996R: Roger Quadros <rogerq@kernel.org> 25997R: Mohan Reddy Putluru <pmohan@couthit.com> 25998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25999L: netdev@vger.kernel.org 26000S: Maintained 26001F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26002F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26003F: drivers/net/ethernet/ti/icssm/* 26004 26005TI J721E CSI2RX DRIVER 26006M: Jai Luthra <jai.luthra@linux.dev> 26007L: linux-media@vger.kernel.org 26008S: Maintained 26009F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26010F: drivers/media/platform/ti/j721e-csi2rx/ 26011 26012TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26013M: Nishanth Menon <nm@ti.com> 26014M: Santosh Shilimkar <ssantosh@kernel.org> 26015L: linux-kernel@vger.kernel.org 26016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26017S: Maintained 26018T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26019F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26020F: drivers/pmdomain/ti/omap_prm.c 26021F: drivers/soc/ti/* 26022F: include/linux/pruss_driver.h 26023 26024TI LM49xxx FAMILY ASoC CODEC DRIVERS 26025M: M R Swami Reddy <mr.swami.reddy@ti.com> 26026M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26027L: linux-sound@vger.kernel.org 26028S: Maintained 26029F: sound/soc/codecs/isabelle* 26030F: sound/soc/codecs/lm49453* 26031 26032TI LMP92064 ADC DRIVER 26033M: Leonard Göhrs <l.goehrs@pengutronix.de> 26034R: kernel@pengutronix.de 26035L: linux-iio@vger.kernel.org 26036S: Maintained 26037F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26038F: drivers/iio/adc/ti-lmp92064.c 26039 26040TI PCM3060 ASoC CODEC DRIVER 26041M: Kirill Marinushkin <k.marinushkin@gmail.com> 26042L: linux-sound@vger.kernel.org 26043S: Maintained 26044F: Documentation/devicetree/bindings/sound/pcm3060.txt 26045F: sound/soc/codecs/pcm3060* 26046 26047TI TAS571X FAMILY ASoC CODEC DRIVER 26048M: Kevin Cernekee <cernekee@chromium.org> 26049L: linux-sound@vger.kernel.org 26050S: Odd Fixes 26051F: sound/soc/codecs/tas571x* 26052 26053TI TMAG5273 MAGNETOMETER DRIVER 26054M: Gerald Loacker <gerald.loacker@wolfvision.net> 26055L: linux-iio@vger.kernel.org 26056S: Maintained 26057F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26058F: drivers/iio/magnetometer/tmag5273.c 26059 26060TI TRF7970A NFC DRIVER 26061M: Mark Greer <mgreer@animalcreek.com> 26062L: linux-wireless@vger.kernel.org 26063S: Supported 26064F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26065F: drivers/nfc/trf7970a.c 26066 26067TI TSC2046 ADC DRIVER 26068M: Oleksij Rempel <o.rempel@pengutronix.de> 26069R: kernel@pengutronix.de 26070L: linux-iio@vger.kernel.org 26071S: Maintained 26072F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26073F: drivers/iio/adc/ti-tsc2046.c 26074 26075TI TWL4030 SERIES SOC CODEC DRIVER 26076M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26077L: linux-sound@vger.kernel.org 26078S: Maintained 26079F: sound/soc/codecs/twl4030* 26080 26081TI VPE/CAL DRIVERS 26082M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26083L: linux-media@vger.kernel.org 26084S: Maintained 26085W: http://linuxtv.org/ 26086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26087F: Documentation/devicetree/bindings/media/ti,cal.yaml 26088F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26089F: drivers/media/platform/ti/cal/ 26090F: drivers/media/platform/ti/vpe/ 26091 26092TI WILINK WIRELESS DRIVERS 26093L: linux-wireless@vger.kernel.org 26094S: Orphan 26095W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26096W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26097F: drivers/net/wireless/ti/ 26098 26099TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26100M: John Stultz <jstultz@google.com> 26101M: Thomas Gleixner <tglx@linutronix.de> 26102R: Stephen Boyd <sboyd@kernel.org> 26103L: linux-kernel@vger.kernel.org 26104S: Supported 26105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26106F: include/linux/clocksource.h 26107F: include/linux/time.h 26108F: include/linux/timekeeper_internal.h 26109F: include/linux/timekeeping.h 26110F: include/linux/timex.h 26111F: include/uapi/linux/time.h 26112F: include/uapi/linux/timex.h 26113F: kernel/time/alarmtimer.c 26114F: kernel/time/clocksource* 26115F: kernel/time/ntp* 26116F: kernel/time/time.c 26117F: kernel/time/timeconst.bc 26118F: kernel/time/timeconv.c 26119F: kernel/time/timecounter.c 26120F: kernel/time/timekeeping* 26121F: kernel/time/time_test.c 26122F: tools/testing/selftests/timers/ 26123 26124TIPC NETWORK LAYER 26125M: Jon Maloy <jmaloy@redhat.com> 26126L: netdev@vger.kernel.org (core kernel code) 26127L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26128S: Maintained 26129W: http://tipc.sourceforge.net/ 26130F: include/uapi/linux/tipc*.h 26131F: net/tipc/ 26132 26133TLAN NETWORK DRIVER 26134M: Samuel Chessman <chessman@tux.org> 26135L: tlan-devel@lists.sourceforge.net (subscribers-only) 26136S: Maintained 26137W: http://sourceforge.net/projects/tlan/ 26138F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26139F: drivers/net/ethernet/ti/tlan.* 26140 26141TMIO/SDHI MMC DRIVER 26142M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26143L: linux-mmc@vger.kernel.org 26144L: linux-renesas-soc@vger.kernel.org 26145S: Supported 26146F: drivers/mmc/host/renesas_sdhi* 26147F: drivers/mmc/host/tmio_mmc* 26148F: include/linux/platform_data/tmio.h 26149 26150TMP513 HARDWARE MONITOR DRIVER 26151M: Eric Tremblay <etremblay@distech-controls.com> 26152L: linux-hwmon@vger.kernel.org 26153S: Maintained 26154F: Documentation/hwmon/tmp513.rst 26155F: drivers/hwmon/tmp513.c 26156 26157TMPFS (SHMEM FILESYSTEM) 26158M: Hugh Dickins <hughd@google.com> 26159R: Baolin Wang <baolin.wang@linux.alibaba.com> 26160L: linux-mm@kvack.org 26161S: Maintained 26162F: include/linux/memfd.h 26163F: include/linux/shmem_fs.h 26164F: mm/memfd.c 26165F: mm/shmem.c 26166F: mm/shmem_quota.c 26167 26168TOMOYO SECURITY MODULE 26169M: Kentaro Takeda <takedakn@nttdata.co.jp> 26170M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26171L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26172L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26173S: Maintained 26174W: https://tomoyo.sourceforge.net/ 26175F: security/tomoyo/ 26176 26177TOPSTAR LAPTOP EXTRAS DRIVER 26178M: Herton Ronaldo Krzesinski <herton@canonical.com> 26179L: platform-driver-x86@vger.kernel.org 26180S: Maintained 26181F: drivers/platform/x86/topstar-laptop.c 26182 26183TORADEX EMBEDDED CONTROLLER DRIVER 26184M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26185M: Francesco Dolcini <francesco@dolcini.it> 26186S: Maintained 26187F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26188F: drivers/power/reset/tdx-ec-poweroff.c 26189 26190TORTURE-TEST MODULES 26191M: Davidlohr Bueso <dave@stgolabs.net> 26192M: "Paul E. McKenney" <paulmck@kernel.org> 26193M: Josh Triplett <josh@joshtriplett.org> 26194L: linux-kernel@vger.kernel.org 26195S: Supported 26196T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26197F: Documentation/RCU/torture.rst 26198F: kernel/locking/locktorture.c 26199F: kernel/rcu/rcuscale.c 26200F: kernel/rcu/rcutorture.c 26201F: kernel/rcu/refscale.c 26202F: kernel/torture.c 26203 26204TOSHIBA ACPI EXTRAS DRIVER 26205M: Azael Avalos <coproscefalo@gmail.com> 26206L: platform-driver-x86@vger.kernel.org 26207S: Maintained 26208F: drivers/platform/x86/toshiba_acpi.c 26209 26210TOSHIBA BLUETOOTH DRIVER 26211M: Azael Avalos <coproscefalo@gmail.com> 26212L: platform-driver-x86@vger.kernel.org 26213S: Maintained 26214F: drivers/platform/x86/toshiba_bluetooth.c 26215 26216TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26217M: Azael Avalos <coproscefalo@gmail.com> 26218L: platform-driver-x86@vger.kernel.org 26219S: Maintained 26220F: drivers/platform/x86/toshiba_haps.c 26221 26222TOSHIBA SMM DRIVER 26223M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26224S: Maintained 26225W: http://www.buzzard.org.uk/toshiba/ 26226F: drivers/char/toshiba.c 26227F: include/linux/toshiba.h 26228F: include/uapi/linux/toshiba.h 26229 26230TOSHIBA TC358743 DRIVER 26231M: Hans Verkuil <hverkuil@kernel.org> 26232L: linux-media@vger.kernel.org 26233S: Maintained 26234F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26235F: drivers/media/i2c/tc358743* 26236F: include/media/i2c/tc358743.h 26237 26238TOSHIBA WMI HOTKEYS DRIVER 26239M: Azael Avalos <coproscefalo@gmail.com> 26240L: platform-driver-x86@vger.kernel.org 26241S: Maintained 26242F: drivers/platform/x86/toshiba-wmi.c 26243 26244TOUCH OVERLAY 26245M: Javier Carrasco <javier.carrasco@wolfvision.net> 26246L: linux-input@vger.kernel.org 26247S: Maintained 26248F: drivers/input/touch-overlay.c 26249F: include/linux/input/touch-overlay.h 26250 26251TPM DEVICE DRIVER 26252M: Peter Huewe <peterhuewe@gmx.de> 26253M: Jarkko Sakkinen <jarkko@kernel.org> 26254R: Jason Gunthorpe <jgg@ziepe.ca> 26255L: linux-integrity@vger.kernel.org 26256S: Maintained 26257W: https://codeberg.org/jarkko/linux-tpmdd-test 26258Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26259T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26260F: Documentation/devicetree/bindings/tpm/ 26261F: drivers/char/tpm/ 26262F: include/linux/tpm*.h 26263F: include/uapi/linux/vtpm_proxy.h 26264F: tools/testing/selftests/tpm2/ 26265 26266TPS546D24 DRIVER 26267M: Duke Du <dukedu83@gmail.com> 26268L: linux-hwmon@vger.kernel.org 26269S: Maintained 26270F: Documentation/hwmon/tps546d24.rst 26271F: drivers/hwmon/pmbus/tps546d24.c 26272 26273TQ SYSTEMS BOARD & DRIVER SUPPORT 26274L: linux@ew.tq-group.com 26275S: Supported 26276W: https://www.tq-group.com/en/products/tq-embedded/ 26277F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26278F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26279F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26280F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26281F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26282F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26283F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26284F: arch/arm64/boot/dts/freescale/mba*.dtsi 26285F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26286F: arch/arm64/boot/dts/freescale/tqml*.dts* 26287F: drivers/gpio/gpio-tqmx86.c 26288F: drivers/mfd/tqmx86.c 26289F: drivers/watchdog/tqmx86_wdt.c 26290 26291TRACING 26292M: Steven Rostedt <rostedt@goodmis.org> 26293M: Masami Hiramatsu <mhiramat@kernel.org> 26294R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26295L: linux-kernel@vger.kernel.org 26296L: linux-trace-kernel@vger.kernel.org 26297S: Maintained 26298Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26299T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26300F: Documentation/trace/* 26301F: fs/tracefs/ 26302F: include/linux/trace*.h 26303F: include/trace/ 26304F: kernel/trace/ 26305F: kernel/tracepoint.c 26306F: scripts/tracing/ 26307F: tools/testing/selftests/ftrace/ 26308 26309TRACING MMIO ACCESSES (MMIOTRACE) 26310M: Steven Rostedt <rostedt@goodmis.org> 26311M: Masami Hiramatsu <mhiramat@kernel.org> 26312R: Pekka Paalanen <ppaalanen@gmail.com> 26313L: linux-kernel@vger.kernel.org 26314L: nouveau@lists.freedesktop.org 26315S: Maintained 26316F: arch/x86/mm/kmmio.c 26317F: arch/x86/mm/mmio-mod.c 26318F: arch/x86/mm/testmmiotrace.c 26319F: include/linux/mmiotrace.h 26320F: kernel/trace/trace_mmiotrace.c 26321 26322TRACING OS NOISE / LATENCY TRACERS 26323M: Steven Rostedt <rostedt@goodmis.org> 26324S: Maintained 26325F: Documentation/trace/hwlat_detector.rst 26326F: Documentation/trace/osnoise-tracer.rst 26327F: Documentation/trace/timerlat-tracer.rst 26328F: arch/*/kernel/trace.c 26329F: include/trace/events/osnoise.h 26330F: kernel/trace/trace_hwlat.c 26331F: kernel/trace/trace_irqsoff.c 26332F: kernel/trace/trace_osnoise.c 26333F: kernel/trace/trace_sched_wakeup.c 26334 26335TRADITIONAL CHINESE DOCUMENTATION 26336M: Hu Haowen <2023002089@link.tyut.edu.cn> 26337S: Maintained 26338W: https://github.com/srcres258/linux-doc 26339T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26340F: Documentation/translations/zh_TW/ 26341 26342TRIGGER SOURCE 26343M: David Lechner <dlechner@baylibre.com> 26344S: Maintained 26345F: Documentation/devicetree/bindings/trigger-source/* 26346 26347TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26348M: Dan Williams <dan.j.williams@intel.com> 26349L: linux-coco@lists.linux.dev 26350S: Maintained 26351F: Documentation/ABI/testing/configfs-tsm-report 26352F: Documentation/driver-api/coco/ 26353F: drivers/virt/coco/guest/ 26354F: include/linux/tsm*.h 26355F: samples/tsm-mr/ 26356 26357TRUSTED SERVICES TEE DRIVER 26358M: Balint Dobszay <balint.dobszay@arm.com> 26359M: Sudeep Holla <sudeep.holla@arm.com> 26360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26361L: trusted-services@lists.trustedfirmware.org 26362S: Maintained 26363F: Documentation/tee/ts-tee.rst 26364F: drivers/tee/tstee/ 26365 26366TTY LAYER AND SERIAL DRIVERS 26367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26368M: Jiri Slaby <jirislaby@kernel.org> 26369L: linux-kernel@vger.kernel.org 26370L: linux-serial@vger.kernel.org 26371S: Supported 26372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26373F: Documentation/devicetree/bindings/serial/ 26374F: Documentation/driver-api/serial/ 26375F: drivers/tty/ 26376F: include/linux/selection.h 26377F: include/linux/serial.h 26378F: include/linux/serial_core.h 26379F: include/linux/sysrq.h 26380F: include/linux/tty*.h 26381F: include/linux/vt.h 26382F: include/linux/vt_*.h 26383F: include/uapi/linux/serial.h 26384F: include/uapi/linux/serial_core.h 26385F: include/uapi/linux/tty.h 26386 26387TUA9001 MEDIA DRIVER 26388L: linux-media@vger.kernel.org 26389S: Orphan 26390W: https://linuxtv.org 26391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26392F: drivers/media/tuners/tua9001* 26393 26394TULIP NETWORK DRIVERS 26395L: netdev@vger.kernel.org 26396L: linux-parisc@vger.kernel.org 26397S: Orphan 26398F: drivers/net/ethernet/dec/tulip/ 26399 26400TUN/TAP DRIVER 26401M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26402M: Jason Wang <jasowang@redhat.com> 26403S: Maintained 26404W: http://vtun.sourceforge.net/tun 26405F: Documentation/networking/tuntap.rst 26406F: drivers/net/tap.c 26407F: drivers/net/tun* 26408 26409TURBOCHANNEL SUBSYSTEM 26410M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26411L: linux-mips@vger.kernel.org 26412S: Maintained 26413Q: https://patchwork.kernel.org/project/linux-mips/list/ 26414F: drivers/tc/ 26415F: include/linux/tc.h 26416 26417TURBOSTAT UTILITY 26418M: "Len Brown" <lenb@kernel.org> 26419L: linux-pm@vger.kernel.org 26420S: Supported 26421Q: https://patchwork.kernel.org/project/linux-pm/list/ 26422B: https://bugzilla.kernel.org 26423T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26424F: tools/power/x86/turbostat/ 26425F: tools/testing/selftests/turbostat/ 26426 26427TUXEDO DRIVERS 26428M: Werner Sembach <wse@tuxedocomputers.com> 26429L: platform-driver-x86@vger.kernel.org 26430S: Supported 26431F: drivers/platform/x86/tuxedo/ 26432 26433TW5864 VIDEO4LINUX DRIVER 26434M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26435M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26436M: Andrey Utkin <andrey_utkin@fastmail.com> 26437L: linux-media@vger.kernel.org 26438S: Supported 26439F: drivers/media/pci/tw5864/ 26440 26441TW68 VIDEO4LINUX DRIVER 26442M: Hans Verkuil <hverkuil@kernel.org> 26443L: linux-media@vger.kernel.org 26444S: Odd Fixes 26445W: https://linuxtv.org 26446T: git git://linuxtv.org/media.git 26447F: drivers/media/pci/tw68/ 26448 26449TW686X VIDEO4LINUX DRIVER 26450M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26451L: linux-media@vger.kernel.org 26452S: Maintained 26453W: http://linuxtv.org 26454T: git git://linuxtv.org/media.git 26455F: drivers/media/pci/tw686x/ 26456 26457U-BOOT ENVIRONMENT VARIABLES 26458M: Rafał Miłecki <rafal@milecki.pl> 26459S: Maintained 26460F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26461F: drivers/nvmem/layouts/u-boot-env.c 26462F: drivers/nvmem/u-boot-env.c 26463 26464UACCE ACCELERATOR FRAMEWORK 26465M: Zhangfei Gao <zhangfei.gao@linaro.org> 26466M: Zhou Wang <wangzhou1@hisilicon.com> 26467L: linux-accelerators@lists.ozlabs.org 26468L: linux-kernel@vger.kernel.org 26469S: Maintained 26470F: Documentation/ABI/testing/sysfs-driver-uacce 26471F: Documentation/misc-devices/uacce.rst 26472F: drivers/misc/uacce/ 26473F: include/linux/uacce.h 26474F: include/uapi/misc/uacce/ 26475 26476UBI FILE SYSTEM (UBIFS) 26477M: Richard Weinberger <richard@nod.at> 26478R: Zhihao Cheng <chengzhihao1@huawei.com> 26479L: linux-mtd@lists.infradead.org 26480S: Supported 26481W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26482T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26483T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26484F: Documentation/ABI/testing/sysfs-fs-ubifs 26485F: Documentation/filesystems/ubifs-authentication.rst 26486F: Documentation/filesystems/ubifs.rst 26487F: fs/ubifs/ 26488 26489UBLK USERSPACE BLOCK DRIVER 26490M: Ming Lei <ming.lei@redhat.com> 26491L: linux-block@vger.kernel.org 26492S: Maintained 26493F: Documentation/block/ublk.rst 26494F: drivers/block/ublk_drv.c 26495F: include/uapi/linux/ublk_cmd.h 26496F: tools/testing/selftests/ublk/ 26497 26498UBSAN 26499M: Kees Cook <kees@kernel.org> 26500R: Marco Elver <elver@google.com> 26501R: Andrey Konovalov <andreyknvl@gmail.com> 26502R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26503L: kasan-dev@googlegroups.com 26504L: linux-hardening@vger.kernel.org 26505S: Supported 26506T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26507F: Documentation/dev-tools/ubsan.rst 26508F: include/linux/ubsan.h 26509F: lib/Kconfig.ubsan 26510F: lib/test_ubsan.c 26511F: lib/ubsan.c 26512F: lib/ubsan.h 26513F: scripts/Makefile.ubsan 26514K: \bARCH_HAS_UBSAN\b 26515 26516UCLINUX (M68KNOMMU AND COLDFIRE) 26517M: Greg Ungerer <gerg@linux-m68k.org> 26518L: linux-m68k@lists.linux-m68k.org 26519S: Maintained 26520W: http://www.linux-m68k.org/ 26521T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26522F: arch/m68k/*/*_no.* 26523F: arch/m68k/68*/ 26524F: arch/m68k/coldfire/ 26525F: arch/m68k/include/asm/*_no.* 26526 26527UDF FILESYSTEM 26528M: Jan Kara <jack@suse.com> 26529S: Maintained 26530F: Documentation/filesystems/udf.rst 26531F: fs/udf/ 26532 26533UDRAW TABLET 26534M: Bastien Nocera <hadess@hadess.net> 26535L: linux-input@vger.kernel.org 26536S: Maintained 26537F: drivers/hid/hid-udraw-ps3.c 26538 26539UHID USERSPACE HID IO DRIVER 26540M: David Rheinsberg <david@readahead.eu> 26541L: linux-input@vger.kernel.org 26542S: Maintained 26543F: drivers/hid/uhid.c 26544F: include/uapi/linux/uhid.h 26545 26546ULPI BUS 26547M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26548L: linux-usb@vger.kernel.org 26549S: Maintained 26550F: drivers/usb/common/ulpi.c 26551F: include/linux/ulpi/ 26552 26553ULTRATRONIK BOARD SUPPORT 26554M: Goran Rađenović <goran.radni@gmail.com> 26555M: Börge Strümpfel <boerge.struempfel@gmail.com> 26556S: Maintained 26557F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26558F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26559 26560UNICODE SUBSYSTEM 26561M: Gabriel Krisman Bertazi <krisman@kernel.org> 26562L: linux-fsdevel@vger.kernel.org 26563S: Supported 26564T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26565F: fs/unicode/ 26566 26567UNIFDEF 26568M: Tony Finch <dot@dotat.at> 26569S: Maintained 26570W: http://dotat.at/prog/unifdef 26571F: scripts/unifdef.c 26572 26573UNIFORM CDROM DRIVER 26574M: Phillip Potter <phil@philpotter.co.uk> 26575S: Maintained 26576F: Documentation/cdrom/ 26577F: drivers/cdrom/cdrom.c 26578F: include/linux/cdrom.h 26579F: include/uapi/linux/cdrom.h 26580 26581UNION-FIND 26582M: Xavier <xavier_qy@163.com> 26583L: linux-kernel@vger.kernel.org 26584S: Maintained 26585F: Documentation/core-api/union_find.rst 26586F: Documentation/translations/zh_CN/core-api/union_find.rst 26587F: include/linux/union_find.h 26588F: lib/union_find.c 26589 26590UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26591R: Alim Akhtar <alim.akhtar@samsung.com> 26592R: Avri Altman <avri.altman@wdc.com> 26593R: Bart Van Assche <bvanassche@acm.org> 26594L: linux-scsi@vger.kernel.org 26595S: Supported 26596F: Documentation/devicetree/bindings/ufs/ 26597F: Documentation/scsi/ufs.rst 26598F: drivers/ufs/core/ 26599 26600UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26601M: Pedro Sousa <pedrom.sousa@synopsys.com> 26602L: linux-scsi@vger.kernel.org 26603S: Supported 26604F: drivers/ufs/host/*dwc* 26605 26606UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26607M: Alim Akhtar <alim.akhtar@samsung.com> 26608R: Peter Griffin <peter.griffin@linaro.org> 26609L: linux-scsi@vger.kernel.org 26610L: linux-samsung-soc@vger.kernel.org 26611S: Maintained 26612F: drivers/ufs/host/ufs-exynos* 26613 26614UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26615M: Peter Wang <peter.wang@mediatek.com> 26616R: Stanley Jhu <chu.stanley@gmail.com> 26617L: linux-scsi@vger.kernel.org 26618L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26619S: Maintained 26620F: drivers/ufs/host/ufs-mediatek* 26621 26622UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26623M: Manivannan Sadhasivam <mani@kernel.org> 26624L: linux-arm-msm@vger.kernel.org 26625L: linux-scsi@vger.kernel.org 26626S: Maintained 26627F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26628F: drivers/ufs/host/ufs-qcom* 26629 26630UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26631M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26632L: linux-renesas-soc@vger.kernel.org 26633L: linux-scsi@vger.kernel.org 26634S: Maintained 26635F: drivers/ufs/host/ufs-renesas.c 26636 26637UNSORTED BLOCK IMAGES (UBI) 26638M: Richard Weinberger <richard@nod.at> 26639R: Zhihao Cheng <chengzhihao1@huawei.com> 26640L: linux-mtd@lists.infradead.org 26641S: Supported 26642W: http://www.linux-mtd.infradead.org/ 26643T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26644T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26645F: drivers/mtd/ubi/ 26646F: include/linux/mtd/ubi.h 26647F: include/uapi/mtd/ubi-user.h 26648 26649UPROBES 26650M: Masami Hiramatsu <mhiramat@kernel.org> 26651M: Oleg Nesterov <oleg@redhat.com> 26652M: Peter Zijlstra <peterz@infradead.org> 26653L: linux-kernel@vger.kernel.org 26654L: linux-trace-kernel@vger.kernel.org 26655S: Maintained 26656F: arch/*/include/asm/uprobes.h 26657F: arch/*/kernel/probes/uprobes.c 26658F: arch/*/kernel/uprobes.c 26659F: include/linux/uprobes.h 26660F: kernel/events/uprobes.c 26661 26662USB "USBNET" DRIVER FRAMEWORK 26663M: Oliver Neukum <oneukum@suse.com> 26664L: netdev@vger.kernel.org 26665S: Maintained 26666W: http://www.linux-usb.org/usbnet 26667F: drivers/net/usb/usbnet.c 26668F: include/linux/usb/usbnet.h 26669 26670USB ACM DRIVER 26671M: Oliver Neukum <oneukum@suse.com> 26672L: linux-usb@vger.kernel.org 26673S: Maintained 26674F: Documentation/usb/acm.rst 26675F: drivers/usb/class/cdc-acm.* 26676 26677USB APPLE MFI FASTCHARGE DRIVER 26678M: Bastien Nocera <hadess@hadess.net> 26679L: linux-usb@vger.kernel.org 26680S: Maintained 26681F: drivers/usb/misc/apple-mfi-fastcharge.c 26682 26683USB AR5523 WIRELESS DRIVER 26684L: linux-wireless@vger.kernel.org 26685S: Orphan 26686F: drivers/net/wireless/ath/ar5523/ 26687 26688USB ATTACHED SCSI 26689M: Oliver Neukum <oneukum@suse.com> 26690L: linux-usb@vger.kernel.org 26691L: linux-scsi@vger.kernel.org 26692S: Maintained 26693F: drivers/usb/storage/uas.c 26694 26695USB CDC ETHERNET DRIVER 26696M: Oliver Neukum <oliver@neukum.org> 26697L: linux-usb@vger.kernel.org 26698S: Maintained 26699F: drivers/net/usb/cdc_*.c 26700F: include/uapi/linux/usb/cdc.h 26701 26702USB CHAOSKEY DRIVER 26703M: Keith Packard <keithp@keithp.com> 26704L: linux-usb@vger.kernel.org 26705S: Maintained 26706F: drivers/usb/misc/chaoskey.c 26707 26708USB CYPRESS C67X00 DRIVER 26709L: linux-usb@vger.kernel.org 26710S: Orphan 26711F: drivers/usb/c67x00/ 26712 26713USB DAVICOM DM9601 DRIVER 26714M: Peter Korsgaard <peter@korsgaard.com> 26715L: netdev@vger.kernel.org 26716S: Maintained 26717W: http://www.linux-usb.org/usbnet 26718F: drivers/net/usb/dm9601.c 26719 26720USB EHCI DRIVER 26721M: Alan Stern <stern@rowland.harvard.edu> 26722L: linux-usb@vger.kernel.org 26723S: Maintained 26724F: Documentation/usb/ehci.rst 26725F: drivers/usb/host/ehci* 26726 26727USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26728M: Jiri Kosina <jikos@kernel.org> 26729M: Benjamin Tissoires <bentiss@kernel.org> 26730L: linux-usb@vger.kernel.org 26731S: Maintained 26732T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26733F: Documentation/hid/hiddev.rst 26734F: drivers/hid/usbhid/ 26735 26736USB INTEL XHCI ROLE MUX DRIVER 26737M: Hans de Goede <hansg@kernel.org> 26738L: linux-usb@vger.kernel.org 26739S: Maintained 26740F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26741 26742USB IP DRIVER FOR HISILICON KIRIN 960 26743M: Yu Chen <chenyu56@huawei.com> 26744M: Binghui Wang <wangbinghui@hisilicon.com> 26745L: linux-usb@vger.kernel.org 26746S: Maintained 26747F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26748F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26749 26750USB IP DRIVER FOR HISILICON KIRIN 970 26751M: Mauro Carvalho Chehab <mchehab@kernel.org> 26752L: linux-usb@vger.kernel.org 26753S: Maintained 26754F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26755F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26756 26757USB ISP116X DRIVER 26758M: Olav Kongas <ok@artecdesign.ee> 26759L: linux-usb@vger.kernel.org 26760S: Maintained 26761F: drivers/usb/host/isp116x* 26762F: include/linux/usb/isp116x.h 26763 26764USB ISP1760 DRIVER 26765M: Rui Miguel Silva <rui.silva@linaro.org> 26766L: linux-usb@vger.kernel.org 26767S: Maintained 26768F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26769F: drivers/usb/isp1760/* 26770 26771USB LAN78XX ETHERNET DRIVER 26772M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26773M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26774M: UNGLinuxDriver@microchip.com 26775L: netdev@vger.kernel.org 26776S: Maintained 26777F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26778F: drivers/net/usb/lan78xx.* 26779F: include/dt-bindings/net/microchip-lan78xx.h 26780 26781USB MASS STORAGE DRIVER 26782M: Alan Stern <stern@rowland.harvard.edu> 26783L: linux-usb@vger.kernel.org 26784L: usb-storage@lists.one-eyed-alien.net 26785S: Maintained 26786F: drivers/usb/storage/ 26787 26788USB MIDI DRIVER 26789M: Clemens Ladisch <clemens@ladisch.de> 26790L: linux-sound@vger.kernel.org 26791S: Maintained 26792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26793F: sound/usb/midi.* 26794 26795USB NETWORKING DRIVERS 26796L: linux-usb@vger.kernel.org 26797S: Odd Fixes 26798F: drivers/net/usb/ 26799 26800USB OHCI DRIVER 26801M: Alan Stern <stern@rowland.harvard.edu> 26802L: linux-usb@vger.kernel.org 26803S: Maintained 26804F: Documentation/usb/ohci.rst 26805F: drivers/usb/host/ohci* 26806 26807USB OTG FSM (Finite State Machine) 26808M: Peter Chen <peter.chen@kernel.org> 26809L: linux-usb@vger.kernel.org 26810S: Maintained 26811T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26812F: drivers/usb/common/usb-otg-fsm.c 26813 26814USB OVER IP DRIVER 26815M: Valentina Manea <valentina.manea.m@gmail.com> 26816M: Shuah Khan <shuah@kernel.org> 26817M: Shuah Khan <skhan@linuxfoundation.org> 26818R: Hongren Zheng <i@zenithal.me> 26819L: linux-usb@vger.kernel.org 26820S: Maintained 26821F: Documentation/usb/usbip_protocol.rst 26822F: drivers/usb/usbip/ 26823F: tools/testing/selftests/drivers/usb/usbip/ 26824F: tools/usb/usbip/ 26825 26826USB PEGASUS DRIVER 26827M: Petko Manolov <petkan@nucleusys.com> 26828L: linux-usb@vger.kernel.org 26829L: netdev@vger.kernel.org 26830S: Maintained 26831W: https://github.com/petkan/pegasus 26832T: git https://github.com/petkan/pegasus.git 26833F: drivers/net/usb/pegasus.* 26834 26835USB PRINTER DRIVER (usblp) 26836M: Pete Zaitcev <zaitcev@redhat.com> 26837L: linux-usb@vger.kernel.org 26838S: Supported 26839F: drivers/usb/class/usblp.c 26840 26841USB QMI WWAN NETWORK DRIVER 26842M: Bjørn Mork <bjorn@mork.no> 26843L: netdev@vger.kernel.org 26844S: Maintained 26845F: Documentation/ABI/testing/sysfs-class-net-qmi 26846F: drivers/net/usb/qmi_wwan.c 26847 26848USB RAW GADGET DRIVER 26849R: Andrey Konovalov <andreyknvl@gmail.com> 26850L: linux-usb@vger.kernel.org 26851S: Maintained 26852B: https://github.com/xairy/raw-gadget/issues 26853F: Documentation/usb/raw-gadget.rst 26854F: drivers/usb/gadget/legacy/raw_gadget.c 26855F: include/uapi/linux/usb/raw_gadget.h 26856 26857USB RTL8150 DRIVER 26858M: Petko Manolov <petkan@nucleusys.com> 26859L: linux-usb@vger.kernel.org 26860L: netdev@vger.kernel.org 26861S: Maintained 26862W: https://github.com/petkan/rtl8150 26863T: git https://github.com/petkan/rtl8150.git 26864F: drivers/net/usb/rtl8150.c 26865 26866USB SERIAL SUBSYSTEM 26867M: Johan Hovold <johan@kernel.org> 26868L: linux-usb@vger.kernel.org 26869S: Maintained 26870T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26871F: Documentation/usb/usb-serial.rst 26872F: drivers/usb/serial/ 26873F: include/linux/usb/serial.h 26874 26875USB SMSC75XX ETHERNET DRIVER 26876M: Steve Glendinning <steve.glendinning@shawell.net> 26877L: netdev@vger.kernel.org 26878S: Maintained 26879F: drivers/net/usb/smsc75xx.* 26880 26881USB SMSC95XX ETHERNET DRIVER 26882M: Steve Glendinning <steve.glendinning@shawell.net> 26883M: UNGLinuxDriver@microchip.com 26884L: netdev@vger.kernel.org 26885S: Maintained 26886F: drivers/net/usb/smsc95xx.* 26887 26888USB SUBSYSTEM 26889M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26890L: linux-usb@vger.kernel.org 26891S: Supported 26892W: http://www.linux-usb.org 26893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26894F: Documentation/devicetree/bindings/usb/ 26895F: Documentation/usb/ 26896F: drivers/usb/ 26897F: include/dt-bindings/usb/ 26898F: include/linux/usb.h 26899F: include/linux/usb/ 26900F: include/uapi/linux/usb/ 26901 26902USB TYPEC BUS FOR ALTERNATE MODES 26903M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26904L: linux-usb@vger.kernel.org 26905S: Maintained 26906F: Documentation/ABI/testing/sysfs-bus-typec 26907F: Documentation/driver-api/usb/typec_bus.rst 26908F: drivers/usb/typec/altmodes/ 26909F: include/linux/usb/typec_altmode.h 26910 26911USB TYPEC CLASS 26912M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26913L: linux-usb@vger.kernel.org 26914S: Maintained 26915F: Documentation/ABI/testing/sysfs-class-typec 26916F: Documentation/driver-api/usb/typec.rst 26917F: drivers/usb/typec/ 26918F: include/linux/usb/typec.h 26919 26920USB TYPEC INTEL PMC MUX DRIVER 26921M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26922L: linux-usb@vger.kernel.org 26923S: Maintained 26924F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26925F: drivers/usb/typec/mux/intel_pmc_mux.c 26926 26927USB TYPEC PI3USB30532 MUX DRIVER 26928M: Hans de Goede <hansg@kernel.org> 26929L: linux-usb@vger.kernel.org 26930S: Maintained 26931F: drivers/usb/typec/mux/pi3usb30532.c 26932 26933USB TYPEC PORT CONTROLLER DRIVERS 26934M: Badhri Jagan Sridharan <badhri@google.com> 26935L: linux-usb@vger.kernel.org 26936S: Maintained 26937F: drivers/usb/typec/tcpm/tcpci.c 26938F: drivers/usb/typec/tcpm/tcpm.c 26939F: include/linux/usb/tcpci.h 26940F: include/linux/usb/tcpm.h 26941 26942USB TYPEC TUSB1046 MUX DRIVER 26943M: Romain Gantois <romain.gantois@bootlin.com> 26944L: linux-usb@vger.kernel.org 26945S: Maintained 26946F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26947F: drivers/usb/typec/mux/tusb1046.c 26948 26949USB UHCI DRIVER 26950M: Alan Stern <stern@rowland.harvard.edu> 26951L: linux-usb@vger.kernel.org 26952S: Maintained 26953F: drivers/usb/host/uhci* 26954 26955USB VIDEO CLASS 26956M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26957M: Hans de Goede <hansg@kernel.org> 26958L: linux-media@vger.kernel.org 26959S: Maintained 26960W: http://www.ideasonboard.org/uvc/ 26961T: git git://linuxtv.org/media.git 26962F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26963F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26964F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26965F: drivers/media/common/uvc.c 26966F: drivers/media/usb/uvc/ 26967F: include/linux/usb/uvc.h 26968F: include/uapi/linux/uvcvideo.h 26969 26970USB WEBCAM GADGET 26971L: linux-usb@vger.kernel.org 26972S: Orphan 26973F: drivers/usb/gadget/function/*uvc* 26974F: drivers/usb/gadget/legacy/webcam.c 26975F: include/uapi/linux/usb/g_uvc.h 26976 26977USB XHCI DRIVER 26978M: Mathias Nyman <mathias.nyman@intel.com> 26979L: linux-usb@vger.kernel.org 26980S: Supported 26981F: drivers/usb/host/pci-quirks* 26982F: drivers/usb/host/xhci* 26983 26984USER DATAGRAM PROTOCOL (UDP) 26985M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26986L: netdev@vger.kernel.org 26987S: Maintained 26988F: include/linux/udp.h 26989F: include/net/udp.h 26990F: include/trace/events/udp.h 26991F: include/uapi/linux/udp.h 26992F: net/ipv4/udp.c 26993F: net/ipv6/udp.c 26994 26995USER-MODE LINUX (UML) 26996M: Richard Weinberger <richard@nod.at> 26997M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26998M: Johannes Berg <johannes@sipsolutions.net> 26999L: linux-um@lists.infradead.org 27000S: Maintained 27001W: http://user-mode-linux.sourceforge.net 27002Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27003T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27004T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27005F: Documentation/virt/uml/ 27006F: arch/um/ 27007F: arch/x86/um/ 27008F: fs/hostfs/ 27009 27010USERSPACE COPYIN/COPYOUT (UIOVEC) 27011M: Alexander Viro <viro@zeniv.linux.org.uk> 27012L: linux-block@vger.kernel.org 27013L: linux-fsdevel@vger.kernel.org 27014S: Maintained 27015F: include/linux/uio.h 27016F: lib/iov_iter.c 27017 27018USERSPACE DMA BUFFER DRIVER 27019M: Gerd Hoffmann <kraxel@redhat.com> 27020M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27021L: dri-devel@lists.freedesktop.org 27022S: Maintained 27023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27024F: drivers/dma-buf/udmabuf.c 27025F: include/uapi/linux/udmabuf.h 27026 27027USERSPACE I/O (UIO) 27028M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27029S: Maintained 27030T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27031F: Documentation/driver-api/uio-howto.rst 27032F: drivers/uio/ 27033F: include/linux/uio_driver.h 27034 27035USERSPACE STACK UNWINDING 27036M: Josh Poimboeuf <jpoimboe@kernel.org> 27037M: Steven Rostedt <rostedt@goodmis.org> 27038S: Maintained 27039F: include/linux/unwind*.h 27040F: kernel/unwind/ 27041 27042UTIL-LINUX PACKAGE 27043M: Karel Zak <kzak@redhat.com> 27044L: util-linux@vger.kernel.org 27045S: Maintained 27046W: http://en.wikipedia.org/wiki/Util-linux 27047T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27048 27049UUID HELPERS 27050R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27051L: linux-kernel@vger.kernel.org 27052S: Maintained 27053F: include/linux/uuid.h 27054F: lib/test_uuid.c 27055F: lib/uuid.c 27056 27057UV SYSFS DRIVER 27058M: Justin Ernst <justin.ernst@hpe.com> 27059L: platform-driver-x86@vger.kernel.org 27060S: Maintained 27061F: drivers/platform/x86/uv_sysfs.c 27062 27063UVESAFB DRIVER 27064M: Michal Januszewski <spock@gentoo.org> 27065L: linux-fbdev@vger.kernel.org 27066S: Maintained 27067W: https://github.com/mjanusz/v86d 27068F: Documentation/fb/uvesafb.rst 27069F: drivers/video/fbdev/uvesafb.* 27070 27071Ux500 CLOCK DRIVERS 27072M: Ulf Hansson <ulf.hansson@linaro.org> 27073L: linux-clk@vger.kernel.org 27074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27075S: Maintained 27076F: drivers/clk/ux500/ 27077 27078V4L2 ASYNC AND FWNODE FRAMEWORKS 27079M: Sakari Ailus <sakari.ailus@linux.intel.com> 27080L: linux-media@vger.kernel.org 27081S: Maintained 27082T: git git://linuxtv.org/media.git 27083F: drivers/media/v4l2-core/v4l2-async.c 27084F: drivers/media/v4l2-core/v4l2-fwnode.c 27085F: include/media/v4l2-async.h 27086F: include/media/v4l2-fwnode.h 27087 27088V4L2 LENS DRIVERS 27089M: Sakari Ailus <sakari.ailus@linux.intel.com> 27090L: linux-media@vger.kernel.org 27091S: Maintained 27092F: drivers/media/i2c/ak* 27093F: drivers/media/i2c/dw* 27094F: drivers/media/i2c/lm* 27095 27096V4L2 CAMERA SENSOR DRIVERS 27097M: Sakari Ailus <sakari.ailus@linux.intel.com> 27098L: linux-media@vger.kernel.org 27099S: Maintained 27100F: Documentation/driver-api/media/camera-sensor.rst 27101F: Documentation/driver-api/media/tx-rx.rst 27102F: drivers/media/i2c/ar* 27103F: drivers/media/i2c/gc* 27104F: drivers/media/i2c/hi* 27105F: drivers/media/i2c/imx* 27106F: drivers/media/i2c/mt* 27107F: drivers/media/i2c/og* 27108F: drivers/media/i2c/ov* 27109F: drivers/media/i2c/s5* 27110F: drivers/media/i2c/vd55g1.c 27111F: drivers/media/i2c/vd56g3.c 27112F: drivers/media/i2c/vgxy61.c 27113 27114V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27115M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27116L: linux-media@vger.kernel.org 27117S: Maintained 27118F: Documentation/driver-api/media/v4l2-isp.rst 27119F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27120F: drivers/media/v4l2-core/v4l2-isp.c 27121F: include/media/v4l2-isp.h 27122F: include/uapi/linux/media/v4l2-isp.h 27123 27124VF610 NAND DRIVER 27125M: Stefan Agner <stefan@agner.ch> 27126L: linux-mtd@lists.infradead.org 27127S: Supported 27128F: drivers/mtd/nand/raw/vf610_nfc.c 27129 27130VFAT/FAT/MSDOS FILESYSTEM 27131M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27132S: Maintained 27133F: Documentation/filesystems/vfat.rst 27134F: fs/fat/ 27135F: tools/testing/selftests/filesystems/fat/ 27136 27137VFIO CDX DRIVER 27138M: Nipun Gupta <nipun.gupta@amd.com> 27139M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27140L: kvm@vger.kernel.org 27141S: Maintained 27142F: drivers/vfio/cdx/* 27143 27144VFIO DRIVER 27145M: Alex Williamson <alex@shazbot.org> 27146L: kvm@vger.kernel.org 27147S: Maintained 27148T: git https://github.com/awilliam/linux-vfio.git 27149F: Documentation/ABI/testing/debugfs-vfio 27150F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27151F: Documentation/driver-api/vfio.rst 27152F: drivers/vfio/ 27153F: include/linux/vfio.h 27154F: include/linux/vfio_pci_core.h 27155F: include/uapi/linux/vfio.h 27156F: tools/testing/selftests/vfio/ 27157 27158VFIO FSL-MC DRIVER 27159L: kvm@vger.kernel.org 27160S: Obsolete 27161F: drivers/vfio/fsl-mc/ 27162 27163VFIO HISILICON PCI DRIVER 27164M: Longfang Liu <liulongfang@huawei.com> 27165L: kvm@vger.kernel.org 27166S: Maintained 27167F: drivers/vfio/pci/hisilicon/ 27168 27169VFIO MEDIATED DEVICE DRIVERS 27170M: Kirti Wankhede <kwankhede@nvidia.com> 27171L: kvm@vger.kernel.org 27172S: Maintained 27173F: Documentation/driver-api/vfio-mediated-device.rst 27174F: drivers/vfio/mdev/ 27175F: include/linux/mdev.h 27176F: samples/vfio-mdev/ 27177 27178VFIO MLX5 PCI DRIVER 27179M: Yishai Hadas <yishaih@nvidia.com> 27180L: kvm@vger.kernel.org 27181S: Maintained 27182F: drivers/vfio/pci/mlx5/ 27183 27184VFIO NVIDIA GRACE GPU DRIVER 27185M: Ankit Agrawal <ankita@nvidia.com> 27186L: kvm@vger.kernel.org 27187S: Supported 27188F: drivers/vfio/pci/nvgrace-gpu/ 27189 27190VFIO PCI DEVICE SPECIFIC DRIVERS 27191R: Jason Gunthorpe <jgg@nvidia.com> 27192R: Yishai Hadas <yishaih@nvidia.com> 27193R: Shameer Kolothum <skolothumtho@nvidia.com> 27194R: Kevin Tian <kevin.tian@intel.com> 27195L: kvm@vger.kernel.org 27196S: Maintained 27197P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27198F: drivers/vfio/pci/*/ 27199 27200VFIO PDS PCI DRIVER 27201M: Brett Creeley <brett.creeley@amd.com> 27202L: kvm@vger.kernel.org 27203S: Maintained 27204F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27205F: drivers/vfio/pci/pds/ 27206 27207VFIO PLATFORM DRIVER 27208M: Eric Auger <eric.auger@redhat.com> 27209R: Mostafa Saleh <smostafa@google.com> 27210R: Pranjal Shrivastava <praan@google.com> 27211L: kvm@vger.kernel.org 27212S: Maintained 27213F: drivers/vfio/platform/ 27214 27215VFIO QAT PCI DRIVER 27216M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27217L: kvm@vger.kernel.org 27218L: qat-linux@intel.com 27219S: Supported 27220F: drivers/vfio/pci/qat/ 27221 27222VFIO SELFTESTS 27223M: David Matlack <dmatlack@google.com> 27224L: kvm@vger.kernel.org 27225S: Maintained 27226F: tools/testing/selftests/vfio/ 27227 27228VFIO VIRTIO PCI DRIVER 27229M: Yishai Hadas <yishaih@nvidia.com> 27230L: kvm@vger.kernel.org 27231L: virtualization@lists.linux.dev 27232S: Maintained 27233F: drivers/vfio/pci/virtio 27234 27235VFIO XE PCI DRIVER 27236M: Michał Winiarski <michal.winiarski@intel.com> 27237L: kvm@vger.kernel.org 27238L: intel-xe@lists.freedesktop.org 27239S: Supported 27240F: drivers/vfio/pci/xe 27241 27242VGA_SWITCHEROO 27243R: Lukas Wunner <lukas@wunner.de> 27244S: Maintained 27245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27246F: Documentation/gpu/vga-switcheroo.rst 27247F: drivers/gpu/vga/vga_switcheroo.c 27248F: include/linux/vga_switcheroo.h 27249 27250VIA RHINE NETWORK DRIVER 27251M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27252S: Maintained 27253F: drivers/net/ethernet/via/via-rhine.c 27254 27255VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27256M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27257L: linux-fbdev@vger.kernel.org 27258S: Maintained 27259F: drivers/video/fbdev/via/ 27260F: include/linux/via-core.h 27261F: include/linux/via_i2c.h 27262 27263VIA VELOCITY NETWORK DRIVER 27264M: Francois Romieu <romieu@fr.zoreil.com> 27265L: netdev@vger.kernel.org 27266S: Maintained 27267F: drivers/net/ethernet/via/via-velocity.* 27268 27269VICODEC VIRTUAL CODEC DRIVER 27270M: Hans Verkuil <hverkuil@kernel.org> 27271L: linux-media@vger.kernel.org 27272S: Maintained 27273W: https://linuxtv.org 27274T: git git://linuxtv.org/media.git 27275F: drivers/media/test-drivers/vicodec/* 27276 27277VIDEO I2C POLLING DRIVER 27278M: Matt Ranostay <matt.ranostay@konsulko.com> 27279L: linux-media@vger.kernel.org 27280S: Maintained 27281F: drivers/media/i2c/video-i2c.c 27282 27283VIDEO MULTIPLEXER DRIVER 27284M: Philipp Zabel <p.zabel@pengutronix.de> 27285L: linux-media@vger.kernel.org 27286S: Maintained 27287F: drivers/media/platform/video-mux.c 27288 27289VIDEOBUF2 FRAMEWORK 27290M: Tomasz Figa <tfiga@chromium.org> 27291M: Marek Szyprowski <m.szyprowski@samsung.com> 27292L: linux-media@vger.kernel.org 27293S: Maintained 27294F: drivers/media/common/videobuf2/* 27295F: include/media/videobuf2-* 27296 27297VIDTV VIRTUAL DIGITAL TV DRIVER 27298M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27299L: linux-media@vger.kernel.org 27300S: Maintained 27301W: https://linuxtv.org 27302T: git git://linuxtv.org/media.git 27303F: drivers/media/test-drivers/vidtv/* 27304 27305VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27306M: Shuah Khan <skhan@linuxfoundation.org> 27307R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27308L: linux-media@vger.kernel.org 27309S: Maintained 27310W: https://linuxtv.org 27311T: git git://linuxtv.org/media.git 27312F: drivers/media/test-drivers/vimc/* 27313 27314VIRT LIB 27315M: Alex Williamson <alex@shazbot.org> 27316M: Paolo Bonzini <pbonzini@redhat.com> 27317L: kvm@vger.kernel.org 27318S: Supported 27319F: virt/lib/ 27320 27321VIRTIO AND VHOST VSOCK DRIVER 27322M: Stefan Hajnoczi <stefanha@redhat.com> 27323M: Stefano Garzarella <sgarzare@redhat.com> 27324L: kvm@vger.kernel.org 27325L: virtualization@lists.linux.dev 27326L: netdev@vger.kernel.org 27327S: Maintained 27328F: drivers/vhost/vsock.c 27329F: include/linux/virtio_vsock.h 27330F: include/uapi/linux/virtio_vsock.h 27331F: net/vmw_vsock/virtio_transport.c 27332F: net/vmw_vsock/virtio_transport_common.c 27333 27334VIRTIO BALLOON 27335M: "Michael S. Tsirkin" <mst@redhat.com> 27336M: David Hildenbrand <david@kernel.org> 27337L: virtualization@lists.linux.dev 27338S: Maintained 27339F: drivers/virtio/virtio_balloon.c 27340F: include/linux/balloon_compaction.h 27341F: include/uapi/linux/virtio_balloon.h 27342F: mm/balloon_compaction.c 27343 27344VIRTIO BLOCK AND SCSI DRIVERS 27345M: "Michael S. Tsirkin" <mst@redhat.com> 27346M: Jason Wang <jasowang@redhat.com> 27347R: Paolo Bonzini <pbonzini@redhat.com> 27348R: Stefan Hajnoczi <stefanha@redhat.com> 27349R: Eugenio Pérez <eperezma@redhat.com> 27350L: virtualization@lists.linux.dev 27351S: Maintained 27352F: drivers/block/virtio_blk.c 27353F: drivers/scsi/virtio_scsi.c 27354F: include/uapi/linux/virtio_blk.h 27355F: include/uapi/linux/virtio_scsi.h 27356 27357VIRTIO CONSOLE DRIVER 27358M: Amit Shah <amit@kernel.org> 27359L: virtualization@lists.linux.dev 27360S: Maintained 27361F: drivers/char/virtio_console.c 27362F: include/uapi/linux/virtio_console.h 27363 27364VIRTIO CORE 27365M: "Michael S. Tsirkin" <mst@redhat.com> 27366M: Jason Wang <jasowang@redhat.com> 27367R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27368R: Eugenio Pérez <eperezma@redhat.com> 27369L: virtualization@lists.linux.dev 27370S: Maintained 27371F: Documentation/ABI/testing/sysfs-bus-vdpa 27372F: Documentation/ABI/testing/sysfs-class-vduse 27373F: Documentation/devicetree/bindings/virtio/ 27374F: Documentation/driver-api/virtio/ 27375F: drivers/block/virtio_blk.c 27376F: drivers/crypto/virtio/ 27377F: drivers/vdpa/ 27378F: drivers/virtio/ 27379F: include/linux/vdpa.h 27380F: include/linux/virtio*.h 27381F: include/linux/vringh.h 27382F: include/uapi/linux/virtio_*.h 27383F: net/vmw_vsock/virtio* 27384F: tools/virtio/ 27385 27386VIRTIO CRYPTO DRIVER 27387M: Gonglei <arei.gonglei@huawei.com> 27388L: virtualization@lists.linux.dev 27389L: linux-crypto@vger.kernel.org 27390S: Maintained 27391F: drivers/crypto/virtio/ 27392F: include/uapi/linux/virtio_crypto.h 27393 27394VIRTIO DRIVERS FOR S390 27395M: Cornelia Huck <cohuck@redhat.com> 27396M: Halil Pasic <pasic@linux.ibm.com> 27397M: Eric Farman <farman@linux.ibm.com> 27398L: linux-s390@vger.kernel.org 27399L: virtualization@lists.linux.dev 27400L: kvm@vger.kernel.org 27401S: Supported 27402F: arch/s390/include/uapi/asm/virtio-ccw.h 27403F: drivers/s390/virtio/ 27404 27405VIRTIO FILE SYSTEM 27406M: German Maglione <gmaglione@redhat.com> 27407M: Vivek Goyal <vgoyal@redhat.com> 27408M: Stefan Hajnoczi <stefanha@redhat.com> 27409M: Miklos Szeredi <miklos@szeredi.hu> 27410R: Eugenio Pérez <eperezma@redhat.com> 27411L: virtualization@lists.linux.dev 27412L: linux-fsdevel@vger.kernel.org 27413S: Supported 27414W: https://virtio-fs.gitlab.io/ 27415F: Documentation/filesystems/virtiofs.rst 27416F: fs/fuse/virtio_fs.c 27417F: include/uapi/linux/virtio_fs.h 27418 27419VIRTIO GPIO DRIVER 27420M: Enrico Weigelt, metux IT consult <info@metux.net> 27421M: Viresh Kumar <vireshk@kernel.org> 27422L: linux-gpio@vger.kernel.org 27423L: virtualization@lists.linux.dev 27424S: Maintained 27425F: drivers/gpio/gpio-virtio.c 27426F: include/uapi/linux/virtio_gpio.h 27427 27428VIRTIO GPU DRIVER 27429M: David Airlie <airlied@redhat.com> 27430M: Gerd Hoffmann <kraxel@redhat.com> 27431M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27432R: Gurchetan Singh <gurchetansingh@chromium.org> 27433R: Chia-I Wu <olvaffe@gmail.com> 27434L: dri-devel@lists.freedesktop.org 27435L: virtualization@lists.linux.dev 27436S: Maintained 27437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27438F: drivers/gpu/drm/ci/xfails/virtio* 27439F: drivers/gpu/drm/virtio/ 27440F: include/uapi/linux/virtio_gpu.h 27441 27442VIRTIO HOST (VHOST) 27443M: "Michael S. Tsirkin" <mst@redhat.com> 27444M: Jason Wang <jasowang@redhat.com> 27445R: Eugenio Pérez <eperezma@redhat.com> 27446L: kvm@vger.kernel.org 27447L: virtualization@lists.linux.dev 27448L: netdev@vger.kernel.org 27449S: Maintained 27450T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27451F: drivers/vhost/ 27452F: include/linux/sched/vhost_task.h 27453F: include/linux/vhost_iotlb.h 27454F: include/uapi/linux/vhost.h 27455F: kernel/vhost_task.c 27456 27457VIRTIO HOST (VHOST-SCSI) 27458M: "Michael S. Tsirkin" <mst@redhat.com> 27459M: Jason Wang <jasowang@redhat.com> 27460M: Mike Christie <michael.christie@oracle.com> 27461R: Paolo Bonzini <pbonzini@redhat.com> 27462R: Stefan Hajnoczi <stefanha@redhat.com> 27463L: virtualization@lists.linux.dev 27464S: Maintained 27465F: drivers/vhost/scsi.c 27466 27467VIRTIO I2C DRIVER 27468M: Viresh Kumar <viresh.kumar@linaro.org> 27469R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27470L: linux-i2c@vger.kernel.org 27471L: virtualization@lists.linux.dev 27472S: Maintained 27473F: drivers/i2c/busses/i2c-virtio.c 27474F: include/uapi/linux/virtio_i2c.h 27475 27476VIRTIO INPUT DRIVER 27477M: Gerd Hoffmann <kraxel@redhat.com> 27478S: Maintained 27479F: drivers/virtio/virtio_input.c 27480F: include/uapi/linux/virtio_input.h 27481 27482VIRTIO IOMMU DRIVER 27483M: Jean-Philippe Brucker <jpb@kernel.org> 27484L: virtualization@lists.linux.dev 27485S: Maintained 27486F: drivers/iommu/virtio-iommu.c 27487F: include/uapi/linux/virtio_iommu.h 27488 27489VIRTIO MEM DRIVER 27490M: David Hildenbrand <david@kernel.org> 27491L: virtualization@lists.linux.dev 27492S: Maintained 27493W: https://virtio-mem.gitlab.io/ 27494F: drivers/virtio/virtio_mem.c 27495F: include/uapi/linux/virtio_mem.h 27496 27497VIRTIO NET DRIVER 27498M: "Michael S. Tsirkin" <mst@redhat.com> 27499M: Jason Wang <jasowang@redhat.com> 27500R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27501R: Eugenio Pérez <eperezma@redhat.com> 27502L: netdev@vger.kernel.org 27503L: virtualization@lists.linux.dev 27504S: Maintained 27505F: drivers/net/virtio_net.c 27506F: include/linux/virtio_net.h 27507F: include/uapi/linux/virtio_net.h 27508F: tools/testing/selftests/drivers/net/virtio_net/ 27509 27510VIRTIO PMEM DRIVER 27511M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27512L: virtualization@lists.linux.dev 27513S: Maintained 27514F: drivers/nvdimm/nd_virtio.c 27515F: drivers/nvdimm/virtio_pmem.c 27516 27517VIRTIO RTC DRIVER 27518M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27519L: virtualization@lists.linux.dev 27520S: Maintained 27521F: drivers/virtio/virtio_rtc_* 27522F: include/uapi/linux/virtio_rtc.h 27523 27524VIRTIO SOUND DRIVER 27525M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27526M: "Michael S. Tsirkin" <mst@redhat.com> 27527L: virtualization@lists.linux.dev 27528L: linux-sound@vger.kernel.org 27529S: Maintained 27530F: include/uapi/linux/virtio_snd.h 27531F: sound/virtio/* 27532 27533VIRTIO SPI DRIVER 27534M: Haixu Cui <quic_haixcui@quicinc.com> 27535L: virtualization@lists.linux.dev 27536S: Maintained 27537F: drivers/spi/spi-virtio.c 27538F: include/uapi/linux/virtio_spi.h 27539 27540VIRTUAL BOX GUEST DEVICE DRIVER 27541M: Hans de Goede <hansg@kernel.org> 27542M: Arnd Bergmann <arnd@arndb.de> 27543M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27544S: Maintained 27545F: drivers/virt/vboxguest/ 27546F: include/linux/vbox_utils.h 27547F: include/uapi/linux/vbox*.h 27548 27549VIRTUAL BOX SHARED FOLDER VFS DRIVER 27550M: Hans de Goede <hansg@kernel.org> 27551L: linux-fsdevel@vger.kernel.org 27552S: Maintained 27553F: fs/vboxsf/* 27554 27555VIRTUAL PCM TEST DRIVER 27556M: Ivan Orlov <ivan.orlov0322@gmail.com> 27557L: linux-sound@vger.kernel.org 27558S: Maintained 27559F: Documentation/sound/cards/pcmtest.rst 27560F: sound/drivers/pcmtest.c 27561F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27562 27563VIRTUAL SERIO DEVICE DRIVER 27564M: Stephen Chandler Paul <thatslyude@gmail.com> 27565S: Maintained 27566F: drivers/input/serio/userio.c 27567F: include/uapi/linux/userio.h 27568 27569VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27570M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27571S: Maintained 27572F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27573F: drivers/iio/light/veml3235.c 27574 27575VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27576M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27577S: Maintained 27578F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27579F: drivers/iio/light/veml6030.c 27580 27581VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27582M: Andreas Klinger <ak@it-klinger.de> 27583S: Maintained 27584F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27585F: drivers/iio/light/veml6046x00.c 27586 27587VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27588M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27589S: Maintained 27590F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27591F: drivers/iio/light/veml6075.c 27592 27593VISL VIRTUAL STATELESS DECODER DRIVER 27594M: Daniel Almeida <daniel.almeida@collabora.com> 27595L: linux-media@vger.kernel.org 27596S: Supported 27597F: drivers/media/test-drivers/visl 27598 27599VIVID VIRTUAL VIDEO DRIVER 27600M: Hans Verkuil <hverkuil@kernel.org> 27601L: linux-media@vger.kernel.org 27602S: Maintained 27603W: https://linuxtv.org 27604T: git git://linuxtv.org/media.git 27605F: drivers/media/test-drivers/vivid/* 27606 27607VM SOCKETS (AF_VSOCK) 27608M: Stefano Garzarella <sgarzare@redhat.com> 27609L: virtualization@lists.linux.dev 27610L: netdev@vger.kernel.org 27611S: Maintained 27612F: drivers/net/vsockmon.c 27613F: include/net/af_vsock.h 27614F: include/uapi/linux/vm_sockets.h 27615F: include/uapi/linux/vm_sockets_diag.h 27616F: include/uapi/linux/vsockmon.h 27617F: net/vmw_vsock/ 27618F: tools/testing/selftests/vsock/ 27619F: tools/testing/vsock/ 27620 27621VMALLOC 27622M: Andrew Morton <akpm@linux-foundation.org> 27623M: Uladzislau Rezki <urezki@gmail.com> 27624L: linux-mm@kvack.org 27625S: Maintained 27626W: http://www.linux-mm.org 27627T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27628F: include/linux/vmalloc.h 27629F: mm/vmalloc.c 27630F: lib/test_vmalloc.c 27631 27632VME SUBSYSTEM 27633L: linux-kernel@vger.kernel.org 27634S: Orphan 27635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27636F: Documentation/driver-api/vme.rst 27637F: drivers/staging/vme_user/ 27638 27639VMWARE BALLOON DRIVER 27640M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27641R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27642L: linux-kernel@vger.kernel.org 27643S: Supported 27644F: drivers/misc/vmw_balloon.c 27645 27646VMWARE HYPERVISOR INTERFACE 27647M: Ajay Kaher <ajay.kaher@broadcom.com> 27648M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27649R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27650L: virtualization@lists.linux.dev 27651L: x86@kernel.org 27652S: Supported 27653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27654F: arch/x86/include/asm/vmware.h 27655F: arch/x86/kernel/cpu/vmware.c 27656 27657VMWARE PVRDMA DRIVER 27658M: Bryan Tan <bryan-bt.tan@broadcom.com> 27659M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27660R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27661L: linux-rdma@vger.kernel.org 27662S: Supported 27663F: drivers/infiniband/hw/vmw_pvrdma/ 27664 27665VMWARE PVSCSI DRIVER 27666M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27667R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27668L: linux-scsi@vger.kernel.org 27669S: Supported 27670F: drivers/scsi/vmw_pvscsi.c 27671F: drivers/scsi/vmw_pvscsi.h 27672 27673VMWARE VIRTUAL PTP CLOCK DRIVER 27674M: Nick Shi <nick.shi@broadcom.com> 27675R: Ajay Kaher <ajay.kaher@broadcom.com> 27676R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27677R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27678L: netdev@vger.kernel.org 27679S: Supported 27680F: drivers/ptp/ptp_vmw.c 27681 27682VMWARE VMCI DRIVER 27683M: Bryan Tan <bryan-bt.tan@broadcom.com> 27684M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27685R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27686L: linux-kernel@vger.kernel.org 27687S: Supported 27688F: drivers/misc/vmw_vmci/ 27689F: include/linux/vmw_vmci* 27690 27691VMWARE VMMOUSE SUBDRIVER 27692M: Zack Rusin <zack.rusin@broadcom.com> 27693R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27694L: linux-input@vger.kernel.org 27695S: Supported 27696F: drivers/input/mouse/vmmouse.c 27697F: drivers/input/mouse/vmmouse.h 27698 27699VMWARE VMXNET3 ETHERNET DRIVER 27700M: Ronak Doshi <ronak.doshi@broadcom.com> 27701R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27702L: netdev@vger.kernel.org 27703S: Supported 27704F: drivers/net/vmxnet3/ 27705 27706VMWARE VSOCK VMCI TRANSPORT DRIVER 27707M: Bryan Tan <bryan-bt.tan@broadcom.com> 27708M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27709R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27710L: linux-kernel@vger.kernel.org 27711S: Supported 27712F: net/vmw_vsock/vmci_transport* 27713 27714VOCORE VOCORE2 BOARD 27715M: Harvey Hunt <harveyhuntnexus@gmail.com> 27716L: linux-mips@vger.kernel.org 27717S: Maintained 27718F: arch/mips/boot/dts/ralink/vocore2.dts 27719 27720VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27721M: Liam Girdwood <lgirdwood@gmail.com> 27722M: Mark Brown <broonie@kernel.org> 27723L: linux-kernel@vger.kernel.org 27724S: Supported 27725W: http://www.slimlogic.co.uk/?p=48 27726T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27727F: Documentation/devicetree/bindings/regulator/ 27728F: Documentation/power/regulator/ 27729F: drivers/regulator/ 27730F: rust/kernel/regulator.rs 27731F: include/dt-bindings/regulator/ 27732F: include/linux/regulator/ 27733K: regulator_get_optional 27734 27735VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27736R: Matti Vaittinen <mazziesaccount@gmail.com> 27737F: drivers/regulator/irq_helpers.c 27738 27739VRF 27740M: David Ahern <dsahern@kernel.org> 27741L: netdev@vger.kernel.org 27742S: Maintained 27743F: Documentation/networking/vrf.rst 27744F: drivers/net/vrf.c 27745 27746VSPRINTF 27747M: Petr Mladek <pmladek@suse.com> 27748M: Steven Rostedt <rostedt@goodmis.org> 27749R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27750R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27751R: Sergey Senozhatsky <senozhatsky@chromium.org> 27752S: Maintained 27753T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27754F: Documentation/core-api/printk-formats.rst 27755F: lib/tests/printf_kunit.c 27756F: lib/tests/scanf_kunit.c 27757F: lib/vsprintf.c 27758 27759VT1211 HARDWARE MONITOR DRIVER 27760M: Juerg Haefliger <juergh@proton.me> 27761L: linux-hwmon@vger.kernel.org 27762S: Maintained 27763F: Documentation/hwmon/vt1211.rst 27764F: drivers/hwmon/vt1211.c 27765 27766VT8231 HARDWARE MONITOR DRIVER 27767M: Roger Lucas <vt8231@hiddenengine.co.uk> 27768L: linux-hwmon@vger.kernel.org 27769S: Maintained 27770F: drivers/hwmon/vt8231.c 27771 27772VUB300 USB to SDIO/SD/MMC bridge chip 27773L: linux-mmc@vger.kernel.org 27774S: Orphan 27775F: drivers/mmc/host/vub300.c 27776 27777W1 DALLAS'S 1-WIRE BUS 27778M: Krzysztof Kozlowski <krzk@kernel.org> 27779S: Maintained 27780F: Documentation/devicetree/bindings/w1/ 27781F: Documentation/w1/ 27782F: drivers/w1/ 27783F: include/linux/w1.h 27784 27785W83791D HARDWARE MONITORING DRIVER 27786M: Marc Hulsman <m.hulsman@tudelft.nl> 27787L: linux-hwmon@vger.kernel.org 27788S: Maintained 27789F: Documentation/hwmon/w83791d.rst 27790F: drivers/hwmon/w83791d.c 27791 27792W83793 HARDWARE MONITORING DRIVER 27793M: Rudolf Marek <r.marek@assembler.cz> 27794L: linux-hwmon@vger.kernel.org 27795S: Maintained 27796F: Documentation/hwmon/w83793.rst 27797F: drivers/hwmon/w83793.c 27798 27799W83795 HARDWARE MONITORING DRIVER 27800M: Jean Delvare <jdelvare@suse.com> 27801L: linux-hwmon@vger.kernel.org 27802S: Maintained 27803F: drivers/hwmon/w83795.c 27804 27805W83L51xD SD/MMC CARD INTERFACE DRIVER 27806M: Pierre Ossman <pierre@ossman.eu> 27807S: Maintained 27808F: drivers/mmc/host/wbsd.* 27809 27810WACOM PROTOCOL 4 SERIAL TABLETS 27811M: Julian Squires <julian@cipht.net> 27812M: Hans de Goede <hansg@kernel.org> 27813L: linux-input@vger.kernel.org 27814S: Maintained 27815F: drivers/input/tablet/wacom_serial4.c 27816 27817WANGXUN ETHERNET DRIVER 27818M: Jiawen Wu <jiawenwu@trustnetic.com> 27819M: Mengyuan Lou <mengyuanlou@net-swift.com> 27820L: netdev@vger.kernel.org 27821S: Maintained 27822W: https://www.net-swift.com 27823F: Documentation/networking/device_drivers/ethernet/wangxun/* 27824F: drivers/net/ethernet/wangxun/ 27825F: drivers/net/pcs/pcs-xpcs-wx.c 27826 27827WATCHDOG DEVICE DRIVERS 27828M: Wim Van Sebroeck <wim@linux-watchdog.org> 27829M: Guenter Roeck <linux@roeck-us.net> 27830L: linux-watchdog@vger.kernel.org 27831S: Maintained 27832W: http://www.linux-watchdog.org/ 27833T: git git://www.linux-watchdog.org/linux-watchdog.git 27834F: Documentation/devicetree/bindings/watchdog/ 27835F: Documentation/watchdog/ 27836F: drivers/watchdog/ 27837F: include/linux/watchdog.h 27838F: include/trace/events/watchdog.h 27839F: include/uapi/linux/watchdog.h 27840 27841WAVE5 VPU CODEC DRIVER 27842M: Nas Chung <nas.chung@chipsnmedia.com> 27843M: Jackson Lee <jackson.lee@chipsnmedia.com> 27844L: linux-media@vger.kernel.org 27845S: Maintained 27846F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27847F: drivers/media/platform/chips-media/wave5/ 27848 27849WHISKEYCOVE PMIC GPIO DRIVER 27850M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27851L: linux-gpio@vger.kernel.org 27852S: Maintained 27853F: drivers/gpio/gpio-wcove.c 27854 27855WHWAVE RTC DRIVER 27856M: Dianlong Li <long17.cool@163.com> 27857L: linux-rtc@vger.kernel.org 27858S: Maintained 27859F: drivers/rtc/rtc-sd3078.c 27860 27861WIIMOTE HID DRIVER 27862M: David Rheinsberg <david@readahead.eu> 27863L: linux-input@vger.kernel.org 27864S: Maintained 27865F: drivers/hid/hid-wiimote* 27866 27867WILOCITY WIL6210 WIRELESS DRIVER 27868L: linux-wireless@vger.kernel.org 27869S: Orphan 27870W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27871F: drivers/net/wireless/ath/wil6210/ 27872 27873WINBOND CIR DRIVER 27874M: David Härdeman <david@hardeman.nu> 27875S: Maintained 27876F: drivers/media/rc/winbond-cir.c 27877 27878WINSEN MHZ19B 27879M: Gyeyoung Baek <gye976@gmail.com> 27880S: Maintained 27881F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27882F: drivers/iio/chemical/mhz19b.c 27883 27884WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27885L: linux-watchdog@vger.kernel.org 27886S: Orphan 27887F: drivers/watchdog/ebc-c384_wdt.c 27888 27889WINSYSTEMS WS16C48 GPIO DRIVER 27890M: William Breathitt Gray <wbg@kernel.org> 27891L: linux-gpio@vger.kernel.org 27892S: Maintained 27893F: drivers/gpio/gpio-ws16c48.c 27894 27895WIREGUARD SECURE NETWORK TUNNEL 27896M: Jason A. Donenfeld <Jason@zx2c4.com> 27897L: wireguard@lists.zx2c4.com 27898L: netdev@vger.kernel.org 27899S: Maintained 27900F: Documentation/netlink/specs/wireguard.yaml 27901F: drivers/net/wireguard/ 27902F: tools/testing/selftests/wireguard/ 27903 27904WISTRON LAPTOP BUTTON DRIVER 27905M: Miloslav Trmac <mitr@volny.cz> 27906S: Maintained 27907F: drivers/input/misc/wistron_btns.c 27908 27909WMI BINARY MOF DRIVER 27910M: Armin Wolf <W_Armin@gmx.de> 27911R: Thomas Weißschuh <linux@weissschuh.net> 27912L: platform-driver-x86@vger.kernel.org 27913S: Maintained 27914F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27915F: Documentation/wmi/devices/wmi-bmof.rst 27916F: drivers/platform/x86/wmi-bmof.c 27917 27918WOLFSON MICROELECTRONICS DRIVERS 27919L: patches@opensource.cirrus.com 27920S: Supported 27921W: https://github.com/CirrusLogic/linux-drivers/wiki 27922T: git https://github.com/CirrusLogic/linux-drivers.git 27923F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27924F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27925F: Documentation/devicetree/bindings/mfd/wm831x.txt 27926F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27927F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 27928F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27929F: Documentation/devicetree/bindings/sound/wm* 27930F: Documentation/hwmon/wm83??.rst 27931F: arch/arm/mach-s3c/mach-crag6410* 27932F: drivers/clk/clk-wm83*.c 27933F: drivers/gpio/gpio-*wm*.c 27934F: drivers/gpio/gpio-arizona.c 27935F: drivers/hwmon/wm83??-hwmon.c 27936F: drivers/input/misc/wm831x-on.c 27937F: drivers/input/touchscreen/wm831x-ts.c 27938F: drivers/input/touchscreen/wm97*.c 27939F: drivers/leds/leds-wm83*.c 27940F: drivers/mfd/arizona* 27941F: drivers/mfd/cs47l24* 27942F: drivers/mfd/wm*.c 27943F: drivers/power/supply/wm83*.c 27944F: drivers/regulator/arizona* 27945F: drivers/regulator/wm8*.c 27946F: drivers/rtc/rtc-wm83*.c 27947F: drivers/video/backlight/wm83*_bl.c 27948F: drivers/watchdog/wm83*_wdt.c 27949F: include/linux/mfd/arizona/ 27950F: include/linux/mfd/wm831x/ 27951F: include/linux/mfd/wm8350/ 27952F: include/linux/mfd/wm8400* 27953F: include/linux/regulator/arizona* 27954F: include/linux/wm97xx.h 27955F: include/sound/wm????.h 27956F: sound/soc/codecs/arizona* 27957F: sound/soc/codecs/cs47l24* 27958F: sound/soc/codecs/wm* 27959 27960WORKQUEUE 27961M: Tejun Heo <tj@kernel.org> 27962R: Lai Jiangshan <jiangshanlai@gmail.com> 27963S: Maintained 27964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27965F: Documentation/core-api/workqueue.rst 27966F: include/linux/workqueue.h 27967F: kernel/workqueue.c 27968F: kernel/workqueue_internal.h 27969 27970WWAN DRIVERS 27971M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27972M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27973R: Johannes Berg <johannes@sipsolutions.net> 27974L: netdev@vger.kernel.org 27975S: Maintained 27976F: drivers/net/wwan/ 27977F: include/linux/wwan.h 27978F: include/uapi/linux/wwan.h 27979 27980X-POWERS AXP288 PMIC DRIVERS 27981M: Hans de Goede <hansg@kernel.org> 27982S: Maintained 27983F: drivers/acpi/pmic/intel_pmic_xpower.c 27984N: axp288 27985 27986X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27987M: Chen-Yu Tsai <wens@kernel.org> 27988L: linux-kernel@vger.kernel.org 27989S: Maintained 27990N: axp[128] 27991 27992X.25 STACK 27993M: Martin Schiller <ms@dev.tdt.de> 27994L: linux-x25@vger.kernel.org 27995S: Maintained 27996F: Documentation/networking/lapb-module.rst 27997F: Documentation/networking/x25* 27998F: drivers/net/wan/hdlc_x25.c 27999F: drivers/net/wan/lapbether.c 28000F: include/*/lapb.h 28001F: include/net/x25* 28002F: include/uapi/linux/x25.h 28003F: net/lapb/ 28004F: net/x25/ 28005 28006X86 ARCHITECTURE (32-BIT AND 64-BIT) 28007M: Thomas Gleixner <tglx@linutronix.de> 28008M: Ingo Molnar <mingo@redhat.com> 28009M: Borislav Petkov <bp@alien8.de> 28010M: Dave Hansen <dave.hansen@linux.intel.com> 28011M: x86@kernel.org 28012R: "H. Peter Anvin" <hpa@zytor.com> 28013L: linux-kernel@vger.kernel.org 28014S: Maintained 28015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28016F: Documentation/arch/x86/ 28017F: Documentation/devicetree/bindings/x86/ 28018F: arch/x86/ 28019F: tools/testing/selftests/x86 28020 28021X86 CPUID DATABASE 28022M: Borislav Petkov <bp@alien8.de> 28023M: Thomas Gleixner <tglx@linutronix.de> 28024M: x86@kernel.org 28025R: Ahmed S. Darwish <darwi@linutronix.de> 28026L: x86-cpuid@lists.linux.dev 28027S: Maintained 28028W: https://x86-cpuid.org 28029F: tools/arch/x86/kcpuid/ 28030 28031X86 ENTRY CODE 28032M: Andy Lutomirski <luto@kernel.org> 28033L: linux-kernel@vger.kernel.org 28034S: Maintained 28035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28036F: arch/x86/entry/ 28037 28038X86 HARDWARE VULNERABILITIES 28039M: Thomas Gleixner <tglx@linutronix.de> 28040M: Borislav Petkov <bp@alien8.de> 28041M: Peter Zijlstra <peterz@infradead.org> 28042M: Josh Poimboeuf <jpoimboe@kernel.org> 28043R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28044S: Maintained 28045F: Documentation/admin-guide/hw-vuln/ 28046F: arch/x86/include/asm/nospec-branch.h 28047F: arch/x86/kernel/cpu/bugs.c 28048 28049X86 MCE INFRASTRUCTURE 28050M: Tony Luck <tony.luck@intel.com> 28051M: Borislav Petkov <bp@alien8.de> 28052L: linux-edac@vger.kernel.org 28053S: Maintained 28054F: Documentation/ABI/testing/sysfs-mce 28055F: Documentation/arch/x86/x86_64/machinecheck.rst 28056F: arch/x86/kernel/cpu/mce/* 28057 28058X86 MICROCODE UPDATE SUPPORT 28059M: Borislav Petkov <bp@alien8.de> 28060S: Maintained 28061F: arch/x86/kernel/cpu/microcode/* 28062 28063X86 MM 28064M: Dave Hansen <dave.hansen@linux.intel.com> 28065M: Andy Lutomirski <luto@kernel.org> 28066M: Peter Zijlstra <peterz@infradead.org> 28067L: linux-kernel@vger.kernel.org 28068S: Maintained 28069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28070F: arch/x86/mm/ 28071 28072X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28073M: Hans de Goede <hansg@kernel.org> 28074L: platform-driver-x86@vger.kernel.org 28075S: Maintained 28076T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28077F: drivers/platform/x86/x86-android-tablets/ 28078 28079X86 PLATFORM DRIVERS 28080M: Hans de Goede <hansg@kernel.org> 28081M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28082L: platform-driver-x86@vger.kernel.org 28083S: Maintained 28084Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28085T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28086F: drivers/platform/olpc/ 28087F: drivers/platform/x86/ 28088F: include/linux/platform_data/x86/ 28089 28090X86 PLATFORM UV HPE SUPERDOME FLEX 28091M: Steve Wahl <steve.wahl@hpe.com> 28092R: Justin Ernst <justin.ernst@hpe.com> 28093R: Kyle Meyer <kyle.meyer@hpe.com> 28094R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28095R: Russ Anderson <russ.anderson@hpe.com> 28096S: Supported 28097F: arch/x86/include/asm/uv/ 28098F: arch/x86/kernel/apic/x2apic_uv_x.c 28099F: arch/x86/platform/uv/ 28100 28101X86 STACK UNWINDING 28102M: Josh Poimboeuf <jpoimboe@kernel.org> 28103M: Peter Zijlstra <peterz@infradead.org> 28104S: Supported 28105F: arch/x86/include/asm/unwind*.h 28106F: arch/x86/kernel/dumpstack.c 28107F: arch/x86/kernel/stacktrace.c 28108F: arch/x86/kernel/unwind_*.c 28109 28110X86 TRUST DOMAIN EXTENSIONS (TDX) 28111M: Kiryl Shutsemau <kas@kernel.org> 28112R: Dave Hansen <dave.hansen@linux.intel.com> 28113R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28114L: x86@kernel.org 28115L: linux-coco@lists.linux.dev 28116L: kvm@vger.kernel.org 28117S: Supported 28118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28119N: tdx 28120K: \b(tdx) 28121 28122X86 VDSO 28123M: Andy Lutomirski <luto@kernel.org> 28124L: linux-kernel@vger.kernel.org 28125S: Maintained 28126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28127F: arch/x86/entry/vdso/ 28128 28129XARRAY 28130M: Matthew Wilcox <willy@infradead.org> 28131L: linux-fsdevel@vger.kernel.org 28132L: linux-mm@kvack.org 28133S: Supported 28134F: Documentation/core-api/xarray.rst 28135F: include/linux/idr.h 28136F: include/linux/xarray.h 28137F: lib/idr.c 28138F: lib/test_xarray.c 28139F: lib/xarray.c 28140F: tools/testing/radix-tree 28141 28142XARRAY API [RUST] 28143M: Tamir Duberstein <tamird@gmail.com> 28144M: Andreas Hindborg <a.hindborg@kernel.org> 28145L: rust-for-linux@vger.kernel.org 28146S: Supported 28147W: https://rust-for-linux.com 28148B: https://github.com/Rust-for-Linux/linux/issues 28149C: https://rust-for-linux.zulipchat.com 28150T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28151F: rust/kernel/xarray.rs 28152 28153XBOX DVD IR REMOTE 28154M: Benjamin Valentin <benpicco@googlemail.com> 28155S: Maintained 28156F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28157F: drivers/media/rc/xbox_remote.c 28158 28159XC2028/3028 TUNER DRIVER 28160M: Mauro Carvalho Chehab <mchehab@kernel.org> 28161L: linux-media@vger.kernel.org 28162S: Maintained 28163W: https://linuxtv.org 28164T: git git://linuxtv.org/media.git 28165F: drivers/media/tuners/xc2028.* 28166 28167XDP (eXpress Data Path) 28168M: Alexei Starovoitov <ast@kernel.org> 28169M: Daniel Borkmann <daniel@iogearbox.net> 28170M: David S. Miller <davem@davemloft.net> 28171M: Jakub Kicinski <kuba@kernel.org> 28172M: Jesper Dangaard Brouer <hawk@kernel.org> 28173M: John Fastabend <john.fastabend@gmail.com> 28174R: Stanislav Fomichev <sdf@fomichev.me> 28175L: netdev@vger.kernel.org 28176L: bpf@vger.kernel.org 28177S: Supported 28178F: drivers/net/ethernet/*/*/*/*/*xdp* 28179F: drivers/net/ethernet/*/*/*xdp* 28180F: include/net/xdp.h 28181F: include/net/xdp_priv.h 28182F: include/trace/events/xdp.h 28183F: kernel/bpf/cpumap.c 28184F: kernel/bpf/devmap.c 28185F: net/core/xdp.c 28186F: samples/bpf/xdp* 28187F: tools/testing/selftests/bpf/*/*xdp* 28188F: tools/testing/selftests/bpf/*xdp* 28189K: (?:\b|_)xdp(?:\b|_) 28190 28191XDP SOCKETS (AF_XDP) 28192M: Magnus Karlsson <magnus.karlsson@intel.com> 28193M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28194R: Stanislav Fomichev <sdf@fomichev.me> 28195L: netdev@vger.kernel.org 28196L: bpf@vger.kernel.org 28197S: Maintained 28198F: Documentation/networking/af_xdp.rst 28199F: include/net/netns/xdp.h 28200F: include/net/xdp_sock* 28201F: include/net/xsk_buff_pool.h 28202F: include/uapi/linux/if_xdp.h 28203F: include/uapi/linux/xdp_diag.h 28204F: net/xdp/ 28205F: tools/testing/selftests/bpf/*xsk* 28206 28207XEN BLOCK SUBSYSTEM 28208M: Roger Pau Monné <roger.pau@citrix.com> 28209L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28210S: Supported 28211F: drivers/block/xen* 28212F: drivers/block/xen-blkback/* 28213 28214XEN HYPERVISOR ARM 28215M: Stefano Stabellini <sstabellini@kernel.org> 28216L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28217S: Maintained 28218F: arch/arm/include/asm/xen/ 28219F: arch/arm/xen/ 28220 28221XEN HYPERVISOR ARM64 28222M: Stefano Stabellini <sstabellini@kernel.org> 28223L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28224S: Maintained 28225F: arch/arm64/include/asm/xen/ 28226F: arch/arm64/xen/ 28227 28228XEN HYPERVISOR INTERFACE 28229M: Juergen Gross <jgross@suse.com> 28230M: Stefano Stabellini <sstabellini@kernel.org> 28231R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28232L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28233S: Supported 28234T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28235F: Documentation/ABI/stable/sysfs-hypervisor-xen 28236F: Documentation/ABI/testing/sysfs-hypervisor-xen 28237F: drivers/*/xen-*front.c 28238F: drivers/xen/ 28239F: include/uapi/xen/ 28240F: include/xen/ 28241F: kernel/configs/xen.config 28242 28243XEN HYPERVISOR X86 28244M: Juergen Gross <jgross@suse.com> 28245R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28246L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28247S: Supported 28248F: arch/x86/configs/xen.config 28249F: arch/x86/include/asm/pvclock-abi.h 28250F: arch/x86/include/asm/xen/ 28251F: arch/x86/platform/pvh/ 28252F: arch/x86/xen/ 28253 28254XEN NETWORK BACKEND DRIVER 28255M: Wei Liu <wei.liu@kernel.org> 28256M: Paul Durrant <paul@xen.org> 28257L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28258L: netdev@vger.kernel.org 28259S: Supported 28260F: drivers/net/xen-netback/* 28261 28262XEN PCI SUBSYSTEM 28263M: Juergen Gross <jgross@suse.com> 28264L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28265S: Supported 28266F: arch/x86/pci/*xen* 28267F: drivers/pci/*xen* 28268 28269XEN PVSCSI DRIVERS 28270M: Juergen Gross <jgross@suse.com> 28271L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28272L: linux-scsi@vger.kernel.org 28273S: Supported 28274F: drivers/scsi/xen-scsifront.c 28275F: drivers/xen/xen-scsiback.c 28276F: include/xen/interface/io/vscsiif.h 28277 28278XEN PVUSB DRIVER 28279M: Juergen Gross <jgross@suse.com> 28280L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28281L: linux-usb@vger.kernel.org 28282S: Supported 28283F: drivers/usb/host/xen* 28284F: include/xen/interface/io/usbif.h 28285 28286XEN SOUND FRONTEND DRIVER 28287M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28288L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28289L: linux-sound@vger.kernel.org 28290S: Supported 28291F: sound/xen/* 28292 28293XEN SWIOTLB SUBSYSTEM 28294M: Juergen Gross <jgross@suse.com> 28295M: Stefano Stabellini <sstabellini@kernel.org> 28296L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28297L: iommu@lists.linux.dev 28298S: Supported 28299F: arch/*/include/asm/xen/swiotlb-xen.h 28300F: drivers/xen/swiotlb-xen.c 28301F: include/xen/arm/swiotlb-xen.h 28302F: include/xen/swiotlb-xen.h 28303 28304XFS FILESYSTEM 28305M: Carlos Maiolino <cem@kernel.org> 28306L: linux-xfs@vger.kernel.org 28307S: Supported 28308W: http://xfs.org/ 28309C: irc://irc.oftc.net/xfs 28310T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28311P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28312F: Documentation/ABI/testing/sysfs-fs-xfs 28313F: Documentation/admin-guide/xfs.rst 28314F: Documentation/filesystems/xfs/* 28315F: fs/xfs/ 28316F: include/uapi/linux/dqblk_xfs.h 28317F: include/uapi/linux/fsmap.h 28318 28319XILINX AMS DRIVER 28320M: Salih Erim <salih.erim@amd.com> 28321M: Conall O'Griofa <conall.ogriofa@amd.com> 28322L: linux-iio@vger.kernel.org 28323S: Maintained 28324F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28325F: drivers/iio/adc/xilinx-ams.c 28326 28327XILINX AXI ETHERNET DRIVER 28328M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28329S: Maintained 28330F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28331F: drivers/net/ethernet/xilinx/xilinx_axienet* 28332 28333XILINX CAN DRIVER 28334M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28335L: linux-can@vger.kernel.org 28336S: Maintained 28337F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28338F: drivers/net/can/xilinx_can.c 28339 28340XILINX EVENT MANAGEMENT DRIVER 28341M: Michal Simek <michal.simek@amd.com> 28342S: Maintained 28343F: drivers/soc/xilinx/xlnx_event_manager.c 28344F: include/linux/firmware/xlnx-event-manager.h 28345 28346XILINX GPIO DRIVER 28347M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28348R: Srinivas Neeli <srinivas.neeli@amd.com> 28349R: Michal Simek <michal.simek@amd.com> 28350S: Maintained 28351F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28352F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28353F: drivers/gpio/gpio-xilinx.c 28354F: drivers/gpio/gpio-zynq.c 28355 28356XILINX LL TEMAC ETHERNET DRIVER 28357L: netdev@vger.kernel.org 28358S: Orphan 28359F: drivers/net/ethernet/xilinx/ll_temac* 28360 28361XILINX PWM DRIVER 28362M: Sean Anderson <sean.anderson@seco.com> 28363S: Maintained 28364F: drivers/pwm/pwm-xilinx.c 28365F: include/clocksource/timer-xilinx.h 28366 28367XILINX SOUND DRIVERS 28368M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28369S: Maintained 28370F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28371F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28372F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28373F: sound/soc/xilinx/* 28374 28375XILINX SD-FEC IP CORES 28376M: Derek Kiernan <derek.kiernan@amd.com> 28377M: Dragan Cvetic <dragan.cvetic@amd.com> 28378S: Maintained 28379F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28380F: Documentation/misc-devices/xilinx_sdfec.rst 28381F: drivers/misc/xilinx_sdfec.c 28382F: include/uapi/misc/xilinx_sdfec.h 28383 28384XILINX TRNG DRIVER 28385M: Mounika Botcha <mounika.botcha@amd.com> 28386M: Harsh Jain <h.jain@amd.com> 28387S: Maintained 28388F: drivers/crypto/xilinx/xilinx-trng.c 28389 28390XILINX UARTLITE SERIAL DRIVER 28391M: Peter Korsgaard <jacmet@sunsite.dk> 28392L: linux-serial@vger.kernel.org 28393S: Maintained 28394F: drivers/tty/serial/uartlite.c 28395 28396XILINX VIDEO IP CORES 28397M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28398L: linux-media@vger.kernel.org 28399S: Supported 28400T: git git://linuxtv.org/media.git 28401F: Documentation/devicetree/bindings/media/xilinx/ 28402F: drivers/media/platform/xilinx/ 28403F: include/uapi/linux/xilinx-v4l2-controls.h 28404 28405XILINX VERSAL EDAC DRIVER 28406M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28407M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28408S: Maintained 28409F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28410F: drivers/edac/versal_edac.c 28411 28412XILINX VERSALNET EDAC DRIVER 28413M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28414S: Maintained 28415F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28416F: drivers/edac/versalnet_edac.c 28417F: include/linux/cdx/edac_cdx_pcol.h 28418 28419XILINX WATCHDOG DRIVER 28420M: Srinivas Neeli <srinivas.neeli@amd.com> 28421R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28422R: Michal Simek <michal.simek@amd.com> 28423S: Maintained 28424F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28425F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28426F: drivers/watchdog/of_xilinx_wdt.c 28427F: drivers/watchdog/xilinx_wwdt.c 28428 28429XILINX XDMA DRIVER 28430M: Lizhi Hou <lizhi.hou@amd.com> 28431M: Brian Xu <brian.xu@amd.com> 28432M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28433L: dmaengine@vger.kernel.org 28434S: Supported 28435F: drivers/dma/xilinx/xdma-regs.h 28436F: drivers/dma/xilinx/xdma.c 28437F: include/linux/dma/amd_xdma.h 28438F: include/linux/platform_data/amd_xdma.h 28439 28440XILINX ZYNQMP DPDMA DRIVER 28441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28442L: dmaengine@vger.kernel.org 28443S: Supported 28444F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28445F: drivers/dma/xilinx/xilinx_dpdma.c 28446F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28447 28448XILINX ZYNQMP OCM EDAC DRIVER 28449M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28450M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28451S: Maintained 28452F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28453F: drivers/edac/zynqmp_edac.c 28454 28455XILINX ZYNQMP PSGTR PHY DRIVER 28456M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28457L: linux-kernel@vger.kernel.org 28458S: Supported 28459T: git https://github.com/Xilinx/linux-xlnx.git 28460F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28461F: drivers/phy/xilinx/phy-zynqmp.c 28462 28463XILINX ZYNQMP SHA3 DRIVER 28464M: Harsha <harsha.harsha@amd.com> 28465S: Maintained 28466F: drivers/crypto/xilinx/zynqmp-sha.c 28467 28468XILINX ZYNQMP NVMEM DRIVER 28469M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28470M: Kalyani Akula <kalyani.akula@amd.com> 28471R: Michal Simek <michal.simek@amd.com> 28472S: Maintained 28473F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28474F: drivers/nvmem/zynqmp_nvmem.c 28475 28476XILLYBUS DRIVER 28477M: Eli Billauer <eli.billauer@gmail.com> 28478L: linux-kernel@vger.kernel.org 28479S: Supported 28480F: drivers/char/xillybus/ 28481 28482XLP9XX I2C DRIVER 28483M: George Cherian <gcherian@marvell.com> 28484L: linux-i2c@vger.kernel.org 28485S: Supported 28486W: http://www.marvell.com 28487F: drivers/i2c/busses/i2c-xlp9xx.c 28488 28489XTENSA XTFPGA PLATFORM SUPPORT 28490M: Max Filippov <jcmvbkbc@gmail.com> 28491S: Maintained 28492F: drivers/spi/spi-xtensa-xtfpga.c 28493F: sound/soc/xtensa/xtfpga-i2s.c 28494 28495XZ EMBEDDED 28496M: Lasse Collin <lasse.collin@tukaani.org> 28497S: Maintained 28498W: https://tukaani.org/xz/embedded.html 28499B: https://github.com/tukaani-project/xz-embedded/issues 28500C: irc://irc.libera.chat/tukaani 28501F: Documentation/staging/xz.rst 28502F: include/linux/decompress/unxz.h 28503F: include/linux/xz.h 28504F: lib/decompress_unxz.c 28505F: lib/xz/ 28506F: scripts/xz_wrap.sh 28507 28508YAM DRIVER FOR AX.25 28509M: Jean-Paul Roubelat <jpr@f6fbb.org> 28510L: linux-hams@vger.kernel.org 28511S: Maintained 28512F: drivers/net/hamradio/yam* 28513F: include/linux/yam.h 28514 28515YAMA SECURITY MODULE 28516M: Kees Cook <kees@kernel.org> 28517S: Supported 28518T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28519F: Documentation/admin-guide/LSM/Yama.rst 28520F: security/yama/ 28521 28522YAML NETLINK (YNL) 28523M: Donald Hunter <donald.hunter@gmail.com> 28524M: Jakub Kicinski <kuba@kernel.org> 28525F: Documentation/netlink/ 28526F: Documentation/userspace-api/netlink/intro-specs.rst 28527F: Documentation/userspace-api/netlink/specs.rst 28528F: tools/net/ynl/ 28529 28530YEALINK PHONE DRIVER 28531M: Henk Vergonet <Henk.Vergonet@gmail.com> 28532S: Maintained 28533F: Documentation/input/devices/yealink.rst 28534F: drivers/input/misc/yealink.* 28535 28536Z8530 DRIVER FOR AX.25 28537M: Joerg Reuter <jreuter@yaina.de> 28538L: linux-hams@vger.kernel.org 28539S: Maintained 28540W: http://yaina.de/jreuter/ 28541W: http://www.qsl.net/dl1bke/ 28542F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28543F: drivers/net/hamradio/*scc.c 28544F: drivers/net/hamradio/z8530.h 28545 28546ZD1211RW WIRELESS DRIVER 28547L: linux-wireless@vger.kernel.org 28548S: Orphan 28549F: drivers/net/wireless/zydas/ 28550 28551ZD1301 MEDIA DRIVER 28552L: linux-media@vger.kernel.org 28553S: Orphan 28554W: https://linuxtv.org/ 28555Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28556F: drivers/media/usb/dvb-usb-v2/zd1301* 28557 28558ZD1301_DEMOD MEDIA DRIVER 28559L: linux-media@vger.kernel.org 28560S: Orphan 28561W: https://linuxtv.org/ 28562Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28563F: drivers/media/dvb-frontends/zd1301_demod* 28564 28565ZHAOXIN PROCESSOR SUPPORT 28566M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28567L: linux-kernel@vger.kernel.org 28568S: Maintained 28569F: arch/x86/kernel/cpu/zhaoxin.c 28570 28571ZONED BLOCK DEVICE (BLOCK LAYER) 28572M: Damien Le Moal <dlemoal@kernel.org> 28573L: linux-block@vger.kernel.org 28574S: Maintained 28575F: block/blk-zoned.c 28576F: include/uapi/linux/blkzoned.h 28577 28578ZONED LOOP DEVICE 28579M: Damien Le Moal <dlemoal@kernel.org> 28580R: Christoph Hellwig <hch@lst.de> 28581L: linux-block@vger.kernel.org 28582S: Maintained 28583F: Documentation/admin-guide/blockdev/zoned_loop.rst 28584F: drivers/block/zloop.c 28585 28586ZONEFS FILESYSTEM 28587M: Damien Le Moal <dlemoal@kernel.org> 28588M: Naohiro Aota <naohiro.aota@wdc.com> 28589R: Johannes Thumshirn <jth@kernel.org> 28590L: linux-fsdevel@vger.kernel.org 28591S: Maintained 28592T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28593F: Documentation/filesystems/zonefs.rst 28594F: fs/zonefs/ 28595 28596ZR36067 VIDEO FOR LINUX DRIVER 28597M: Corentin Labbe <clabbe@baylibre.com> 28598L: mjpeg-users@lists.sourceforge.net 28599L: linux-media@vger.kernel.org 28600S: Maintained 28601W: http://mjpeg.sourceforge.net/driver-zoran/ 28602Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28603F: Documentation/driver-api/media/drivers/zoran.rst 28604F: drivers/media/pci/zoran/ 28605 28606ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28607M: Minchan Kim <minchan@kernel.org> 28608M: Sergey Senozhatsky <senozhatsky@chromium.org> 28609L: linux-kernel@vger.kernel.org 28610S: Maintained 28611F: Documentation/admin-guide/blockdev/zram.rst 28612F: drivers/block/zram/ 28613 28614ZS DECSTATION Z85C30 SERIAL DRIVER 28615M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28616S: Maintained 28617F: drivers/tty/serial/zs.* 28618 28619ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28620M: Minchan Kim <minchan@kernel.org> 28621M: Sergey Senozhatsky <senozhatsky@chromium.org> 28622L: linux-mm@kvack.org 28623S: Maintained 28624F: Documentation/mm/zsmalloc.rst 28625F: include/linux/zsmalloc.h 28626F: mm/zpdesc.h 28627F: mm/zsmalloc.c 28628 28629ZSTD 28630M: Nick Terrell <terrelln@fb.com> 28631M: David Sterba <dsterba@suse.com> 28632S: Maintained 28633B: https://github.com/facebook/zstd/issues 28634T: git https://github.com/terrelln/linux.git 28635F: crypto/zstd.c 28636F: include/linux/zstd* 28637F: lib/decompress_unzstd.c 28638F: lib/zstd/ 28639N: zstd 28640K: zstd 28641 28642ZSWAP COMPRESSED SWAP CACHING 28643M: Johannes Weiner <hannes@cmpxchg.org> 28644M: Yosry Ahmed <yosry.ahmed@linux.dev> 28645M: Nhat Pham <nphamcs@gmail.com> 28646R: Chengming Zhou <chengming.zhou@linux.dev> 28647L: linux-mm@kvack.org 28648S: Maintained 28649F: Documentation/admin-guide/mm/zswap.rst 28650F: include/linux/zswap.h 28651F: mm/zswap.c 28652F: tools/testing/selftests/cgroup/test_zswap.c 28653 28654SENARYTECH AUDIO CODEC DRIVER 28655M: bo liu <bo.liu@senarytech.com> 28656S: Maintained 28657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28658F: sound/hda/codecs/senarytech.c 28659 28660THE REST 28661M: Linus Torvalds <torvalds@linux-foundation.org> 28662L: linux-kernel@vger.kernel.org 28663S: Buried alive in reporters 28664T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28665F: * 28666F: */ 28667