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 <jean-philippe@linaro.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.txt 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 <jean-philippe@linaro.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,owl-sps.txt 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: arch/arm64/boot/dts/apple/ 2472F: drivers/bluetooth/hci_bcm4377.c 2473F: drivers/clk/clk-apple-nco.c 2474F: drivers/cpufreq/apple-soc-cpufreq.c 2475F: drivers/dma/apple-admac.c 2476F: drivers/gpio/gpio-macsmc.c 2477F: drivers/pmdomain/apple/ 2478F: drivers/i2c/busses/i2c-pasemi-core.c 2479F: drivers/i2c/busses/i2c-pasemi-platform.c 2480F: drivers/input/touchscreen/apple_z2.c 2481F: drivers/iommu/apple-dart.c 2482F: drivers/iommu/io-pgtable-dart.c 2483F: drivers/irqchip/irq-apple-aic.c 2484F: drivers/mfd/macsmc.c 2485F: drivers/nvme/host/apple.c 2486F: drivers/nvmem/apple-efuses.c 2487F: drivers/nvmem/apple-spmi-nvmem.c 2488F: drivers/pinctrl/pinctrl-apple-gpio.c 2489F: drivers/power/reset/macsmc-reboot.c 2490F: drivers/pwm/pwm-apple.c 2491F: drivers/soc/apple/* 2492F: drivers/spi/spi-apple.c 2493F: drivers/spmi/spmi-apple-controller.c 2494F: drivers/video/backlight/apple_dwi_bl.c 2495F: drivers/watchdog/apple_wdt.c 2496F: include/dt-bindings/interrupt-controller/apple-aic.h 2497F: include/dt-bindings/pinctrl/apple.h 2498F: include/linux/mfd/macsmc.h 2499F: include/linux/soc/apple/* 2500F: include/uapi/drm/asahi_drm.h 2501 2502ARM/ARTPEC MACHINE SUPPORT 2503M: Jesper Nilsson <jesper.nilsson@axis.com> 2504M: Lars Persson <lars.persson@axis.com> 2505L: linux-arm-kernel@axis.com 2506S: Maintained 2507F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2508F: arch/arm/boot/dts/axis/ 2509F: arch/arm/mach-artpec 2510F: drivers/clk/axis 2511F: drivers/crypto/axis 2512F: drivers/mmc/host/usdhi6rol0.c 2513F: drivers/pinctrl/pinctrl-artpec* 2514 2515ARM/ASPEED I2C DRIVER 2516M: Ryan Chen <ryan_chen@aspeedtech.com> 2517R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2518R: Joel Stanley <joel@jms.id.au> 2519L: linux-i2c@vger.kernel.org 2520L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2521S: Maintained 2522F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2523F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2524F: drivers/i2c/busses/i2c-aspeed.c 2525F: drivers/irqchip/irq-aspeed-i2c-ic.c 2526 2527ARM/ASPEED MACHINE SUPPORT 2528M: Joel Stanley <joel@jms.id.au> 2529M: Andrew Jeffery <andrew@codeconstruct.com.au> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2532S: Supported 2533Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2534T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2535F: Documentation/devicetree/bindings/arm/aspeed/ 2536F: arch/arm/boot/dts/aspeed/ 2537F: arch/arm/mach-aspeed/ 2538N: aspeed 2539 2540ARM/AXIADO ARCHITECTURE 2541M: Harshit Shah <hshah@axiado.com> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544F: Documentation/devicetree/bindings/arm/axiado.yaml 2545F: arch/arm64/boot/dts/axiado/ 2546N: axiado 2547 2548ARM/AXM LSI SOC 2549M: Krzysztof Kozlowski <krzk@kernel.org> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Odd Fixes 2552F: Documentation/devicetree/bindings/arm/axxia.yaml 2553F: arch/arm/boot/dts/intel/axm/ 2554F: arch/arm/mach-axxia/ 2555 2556ARM/BITMAIN ARCHITECTURE 2557M: Manivannan Sadhasivam <mani@kernel.org> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560F: Documentation/devicetree/bindings/arm/bitmain.yaml 2561F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2562F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2563F: arch/arm64/boot/dts/bitmain/ 2564F: drivers/clk/clk-bm1880.c 2565F: drivers/pinctrl/pinctrl-bm1880.c 2566 2567ARM/BLAIZE ARCHITECTURE 2568M: James Cowgill <james.cowgill@blaize.com> 2569M: Matt Redfearn <matt.redfearn@blaize.com> 2570M: Neil Jones <neil.jones@blaize.com> 2571M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2572S: Maintained 2573F: Documentation/devicetree/bindings/arm/blaize.yaml 2574F: arch/arm64/boot/dts/blaize/ 2575 2576ARM/CALXEDA HIGHBANK ARCHITECTURE 2577M: Andre Przywara <andre.przywara@arm.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580F: arch/arm/boot/dts/calxeda/ 2581F: arch/arm/mach-highbank/ 2582 2583ARM/CAVIUM THUNDER NETWORK DRIVER 2584M: Sunil Goutham <sgoutham@marvell.com> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587F: drivers/net/ethernet/cavium/thunder/ 2588 2589ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2590M: Lukasz Majewski <lukma@denx.de> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592S: Maintained 2593F: arch/arm/mach-ep93xx/ts72xx.c 2594 2595ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2596M: Hartley Sweeten <hsweeten@visionengravers.com> 2597M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2598M: Nikita Shubin <nikita.shubin@maquefel.me> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2602F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2603F: arch/arm/boot/compressed/misc-ep93xx.h 2604F: arch/arm/mach-ep93xx/ 2605F: drivers/iio/adc/ep93xx_adc.c 2606 2607ARM/CIX SOC SUPPORT 2608M: Peter Chen <peter.chen@cixtech.com> 2609M: Fugang Duan <fugang.duan@cixtech.com> 2610R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612S: Maintained 2613T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2614F: Documentation/devicetree/bindings/arm/cix.yaml 2615F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2616F: arch/arm64/boot/dts/cix/ 2617F: drivers/mailbox/cix-mailbox.c 2618K: \bcix\b 2619 2620ARM/CLKDEV SUPPORT 2621M: Russell King <linux@armlinux.org.uk> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2625F: drivers/clk/clkdev.c 2626 2627ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2628M: Baruch Siach <baruch@tkos.co.il> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630S: Maintained 2631F: arch/arm/boot/dts/cnxt/ 2632N: digicolor 2633 2634ARM/CORESIGHT FRAMEWORK AND DRIVERS 2635M: Suzuki K Poulose <suzuki.poulose@arm.com> 2636R: Mike Leach <mike.leach@linaro.org> 2637R: James Clark <james.clark@linaro.org> 2638L: coresight@lists.linaro.org (moderated for non-subscribers) 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2642F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2643F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2644F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2645F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2646F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2647F: Documentation/trace/coresight/* 2648F: drivers/hwtracing/coresight/* 2649F: include/dt-bindings/arm/coresight-cti-dt.h 2650F: include/linux/coresight* 2651F: include/uapi/linux/coresight* 2652F: samples/coresight/* 2653F: tools/perf/Documentation/arm-coresight.txt 2654F: tools/perf/arch/arm/util/auxtrace.c 2655F: tools/perf/arch/arm/util/cs-etm.c 2656F: tools/perf/arch/arm/util/cs-etm.h 2657F: tools/perf/arch/arm/util/pmu.c 2658F: tools/perf/tests/shell/*coresight* 2659F: tools/perf/tests/shell/coresight/* 2660F: tools/perf/tests/shell/lib/*coresight* 2661F: tools/perf/util/cs-etm-decoder/* 2662F: tools/perf/util/cs-etm.* 2663 2664ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2665M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2666M: Linus Walleij <linus.walleij@linaro.org> 2667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2668S: Maintained 2669T: git https://github.com/ulli-kroll/linux.git 2670F: Documentation/devicetree/bindings/arm/gemini.yaml 2671F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2672F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2673F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2674F: arch/arm/boot/dts/gemini/ 2675F: arch/arm/mach-gemini/ 2676F: drivers/crypto/gemini/ 2677F: drivers/net/ethernet/cortina/ 2678F: drivers/pinctrl/pinctrl-gemini.c 2679F: drivers/rtc/rtc-ftrtc010.c 2680 2681ARM/CZ.NIC TURRIS SUPPORT 2682M: Marek Behún <kabel@kernel.org> 2683S: Maintained 2684W: https://www.turris.cz/ 2685F: Documentation/ABI/testing/debugfs-moxtet 2686F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2687F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2688F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2689F: Documentation/devicetree/bindings/bus/moxtet.txt 2690F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2691F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2692F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2693F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2694F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2695F: drivers/bus/moxtet.c 2696F: drivers/firmware/turris-mox-rwtm.c 2697F: drivers/gpio/gpio-moxtet.c 2698F: drivers/leds/leds-turris-omnia.c 2699F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2700F: drivers/platform/cznic/ 2701F: drivers/watchdog/armada_37xx_wdt.c 2702F: include/dt-bindings/bus/moxtet.h 2703F: include/linux/armada-37xx-rwtm-mailbox.h 2704F: include/linux/moxtet.h 2705F: include/linux/turris-omnia-mcu-interface.h 2706F: include/linux/turris-signing-key.h 2707 2708ARM/FARADAY FA526 PORT 2709M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712T: git git://git.berlios.de/gemini-board 2713F: arch/arm/mm/*-fa* 2714 2715ARM/FOOTBRIDGE ARCHITECTURE 2716M: Russell King <linux@armlinux.org.uk> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Maintained 2719W: http://www.armlinux.org.uk/ 2720F: arch/arm/include/asm/hardware/dec21285.h 2721F: arch/arm/mach-footbridge/ 2722 2723ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2724M: Shawn Guo <shawnguo@kernel.org> 2725M: Sascha Hauer <s.hauer@pengutronix.de> 2726R: Pengutronix Kernel Team <kernel@pengutronix.de> 2727R: Fabio Estevam <festevam@gmail.com> 2728L: imx@lists.linux.dev 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2732F: Documentation/devicetree/bindings/firmware/fsl* 2733F: Documentation/devicetree/bindings/firmware/nxp* 2734F: arch/arm/boot/dts/nxp/imx/ 2735F: arch/arm/boot/dts/nxp/mxs/ 2736F: arch/arm64/boot/dts/freescale/ 2737X: Documentation/devicetree/bindings/media/i2c/ 2738X: arch/arm64/boot/dts/freescale/fsl-* 2739X: arch/arm64/boot/dts/freescale/qoriq-* 2740X: drivers/media/i2c/ 2741N: imx 2742N: mxs 2743N: \bmxc[^\d] 2744 2745ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2746M: Shawn Guo <shawnguo@kernel.org> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2750F: arch/arm/boot/dts/nxp/ls/ 2751F: arch/arm64/boot/dts/freescale/fsl-* 2752F: arch/arm64/boot/dts/freescale/qoriq-* 2753 2754ARM/FREESCALE VYBRID ARM ARCHITECTURE 2755M: Shawn Guo <shawnguo@kernel.org> 2756M: Sascha Hauer <s.hauer@pengutronix.de> 2757R: Pengutronix Kernel Team <kernel@pengutronix.de> 2758R: Stefan Agner <stefan@agner.ch> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Maintained 2761T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2762F: arch/arm/boot/dts/nxp/vf/ 2763F: arch/arm/mach-imx/*vf610* 2764 2765ARM/GUMSTIX MACHINE SUPPORT 2766M: Steve Sakoman <sakoman@gmail.com> 2767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2768S: Maintained 2769 2770ARM/HISILICON SOC SUPPORT 2771M: Wei Xu <xuwei5@hisilicon.com> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Supported 2774W: http://www.hisilicon.com 2775T: git https://github.com/hisilicon/linux-hisi.git 2776F: arch/arm/boot/dts/hisilicon/ 2777F: arch/arm/mach-hisi/ 2778F: arch/arm64/boot/dts/hisilicon/ 2779 2780ARM/HP JORNADA 7XX MACHINE SUPPORT 2781M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2782S: Maintained 2783W: www.jlime.com 2784T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2785F: arch/arm/mach-sa1100/include/mach/jornada720.h 2786F: arch/arm/mach-sa1100/jornada720.c 2787 2788ARM/HPE GXP ARCHITECTURE 2789M: Jean-Marie Verdun <verdun@hpe.com> 2790M: Nick Hawkins <nick.hawkins@hpe.com> 2791S: Maintained 2792F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2793F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2794F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2795F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2796F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2797F: Documentation/hwmon/gxp-fan-ctrl.rst 2798F: arch/arm/boot/dts/hpe/ 2799F: drivers/clocksource/timer-gxp.c 2800F: drivers/hwmon/gxp-fan-ctrl.c 2801F: drivers/i2c/busses/i2c-gxp.c 2802F: drivers/spi/spi-gxp.c 2803F: drivers/watchdog/gxp-wdt.c 2804 2805ARM/IGEP MACHINE SUPPORT 2806M: Enric Balletbo i Serra <eballetbo@gmail.com> 2807M: Javier Martinez Canillas <javier@dowhile0.org> 2808L: linux-omap@vger.kernel.org 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811F: arch/arm/boot/dts/ti/omap/omap3-igep* 2812 2813ARM/INTEL IXP4XX ARM ARCHITECTURE 2814M: Linus Walleij <linusw@kernel.org> 2815M: Imre Kaloz <kaloz@openwrt.org> 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2819F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2820F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2821F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2822F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2823F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2824F: arch/arm/boot/dts/intel/ixp/ 2825F: arch/arm/mach-ixp4xx/ 2826F: drivers/bus/intel-ixp4xx-eb.c 2827F: drivers/char/hw_random/ixp4xx-rng.c 2828F: drivers/clocksource/timer-ixp4xx.c 2829F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2830F: drivers/gpio/gpio-ixp4xx.c 2831F: drivers/irqchip/irq-ixp4xx.c 2832F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2833F: drivers/net/wan/ixp4xx_hss.c 2834F: drivers/soc/ixp4xx/ixp4xx-npe.c 2835F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2836F: include/linux/soc/ixp4xx/npe.h 2837F: include/linux/soc/ixp4xx/qmgr.h 2838 2839ARM/INTEL KEEMBAY ARCHITECTURE 2840M: Paul J. Murphy <paul.j.murphy@intel.com> 2841M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2842S: Maintained 2843F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2844F: arch/arm64/boot/dts/intel/keembay-evm.dts 2845F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2846 2847ARM/INTEL XSC3 (MANZANO) ARM CORE 2848M: Lennert Buytenhek <kernel@wantstofly.org> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851 2852ARM/LG1K ARCHITECTURE 2853M: Chanho Min <chanho.min@lge.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856F: arch/arm64/boot/dts/lg/ 2857 2858ARM/LPC18XX ARCHITECTURE 2859M: Vladimir Zapolskiy <vz@mleia.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2863F: arch/arm/boot/dts/nxp/lpc/lpc43* 2864F: drivers/i2c/busses/i2c-lpc2k.c 2865F: drivers/memory/pl172.c 2866F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2867F: drivers/rtc/rtc-lpc24xx.c 2868N: lpc18xx 2869 2870ARM/LPC32XX SOC SUPPORT 2871M: Vladimir Zapolskiy <vz@mleia.com> 2872M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2876F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2877F: arch/arm/boot/dts/nxp/lpc/lpc32* 2878F: arch/arm/mach-lpc32xx/ 2879F: drivers/dma/lpc32xx-dmamux.c 2880F: drivers/i2c/busses/i2c-pnx.c 2881F: drivers/net/ethernet/nxp/lpc_eth.c 2882F: drivers/usb/host/ohci-nxp.c 2883F: drivers/watchdog/pnx4008_wdt.c 2884N: lpc32xx 2885 2886LPC32XX DMAMUX SUPPORT 2887M: J.M.B. Downing <jonathan.downing@nautel.com> 2888M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2889R: Vladimir Zapolskiy <vz@mleia.com> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2893 2894ARM/Marvell Dove/MV78xx0/Orion SOC support 2895M: Andrew Lunn <andrew@lunn.ch> 2896M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2897M: Gregory Clement <gregory.clement@bootlin.com> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Maintained 2900T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2901F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2902F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2903F: Documentation/devicetree/bindings/soc/dove/ 2904F: arch/arm/boot/dts/marvell/dove* 2905F: arch/arm/boot/dts/marvell/orion5x* 2906F: arch/arm/mach-dove/ 2907F: arch/arm/mach-mv78xx0/ 2908F: arch/arm/mach-orion5x/ 2909F: arch/arm/plat-orion/ 2910F: drivers/bus/mvebu-mbus.c 2911F: drivers/soc/dove/ 2912 2913ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2914M: Andrew Lunn <andrew@lunn.ch> 2915M: Gregory Clement <gregory.clement@bootlin.com> 2916M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Maintained 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2920F: Documentation/devicetree/bindings/arm/marvell/ 2921F: arch/arm/boot/dts/marvell/armada* 2922F: arch/arm/boot/dts/marvell/kirkwood* 2923F: arch/arm/configs/mvebu_*_defconfig 2924F: arch/arm/mach-mvebu/ 2925F: arch/arm64/boot/dts/marvell/ 2926F: drivers/clk/mvebu/ 2927F: drivers/cpufreq/armada-37xx-cpufreq.c 2928F: drivers/cpufreq/armada-8k-cpufreq.c 2929F: drivers/cpufreq/mvebu-cpufreq.c 2930F: drivers/irqchip/irq-armada-370-xp.c 2931F: drivers/irqchip/irq-mvebu-* 2932F: drivers/pinctrl/mvebu/ 2933F: drivers/rtc/rtc-armada38x.c 2934 2935ARM/Marvell PXA1908 SOC support 2936M: Duje Mihanović <duje@dujemihanovic.xyz> 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938S: Maintained 2939F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2940F: arch/arm64/boot/dts/marvell/mmp/ 2941F: drivers/clk/mmp/Kconfig 2942F: drivers/clk/mmp/clk-pxa1908*.c 2943F: drivers/pmdomain/marvell/ 2944F: include/dt-bindings/clock/marvell,pxa1908.h 2945F: include/dt-bindings/power/marvell,pxa1908-power.h 2946 2947ARM/Mediatek RTC DRIVER 2948M: Eddie Huang <eddie.huang@mediatek.com> 2949M: Sean Wang <sean.wang@mediatek.com> 2950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2951L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2952S: Maintained 2953F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2954F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2955F: drivers/rtc/rtc-mt2712.c 2956F: drivers/rtc/rtc-mt6397.c 2957F: drivers/rtc/rtc-mt7622.c 2958 2959ARM/Mediatek SoC support 2960M: Matthias Brugger <matthias.bgg@gmail.com> 2961M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2962L: linux-kernel@vger.kernel.org 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2965S: Maintained 2966W: https://mtk.wiki.kernel.org/ 2967C: irc://irc.libera.chat/linux-mediatek 2968F: arch/arm/boot/dts/mediatek/ 2969F: arch/arm/mach-mediatek/ 2970F: arch/arm64/boot/dts/mediatek/ 2971F: drivers/soc/mediatek/ 2972N: mtk 2973N: mt[2678] 2974K: mediatek 2975 2976ARM/Mediatek USB3 PHY DRIVER 2977M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2979L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981F: Documentation/devicetree/bindings/phy/mediatek,* 2982F: drivers/phy/mediatek/ 2983 2984ARM/MICROCHIP (ARM64) SoC support 2985M: Conor Dooley <conor@kernel.org> 2986M: Nicolas Ferre <nicolas.ferre@microchip.com> 2987M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989S: Supported 2990T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2991F: arch/arm64/boot/dts/microchip/ 2992 2993ARM/Microchip (AT91) SoC support 2994M: Nicolas Ferre <nicolas.ferre@microchip.com> 2995M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2996M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2998S: Supported 2999W: http://www.linux4sam.org 3000T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3001F: arch/arm/boot/dts/microchip/ 3002F: arch/arm/include/debug/at91.S 3003F: arch/arm/mach-at91/ 3004F: drivers/memory/atmel* 3005F: drivers/watchdog/sama5d4_wdt.c 3006F: include/soc/at91/ 3007X: drivers/input/touchscreen/atmel_mxt_ts.c 3008N: at91 3009N: atmel 3010 3011ARM/Microchip Sparx5 SoC support 3012M: Steen Hegelund <Steen.Hegelund@microchip.com> 3013M: Daniel Machon <daniel.machon@microchip.com> 3014M: UNGLinuxDriver@microchip.com 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Supported 3017F: arch/arm64/boot/dts/microchip/sparx* 3018F: drivers/net/ethernet/microchip/vcap/ 3019F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3020N: sparx5 3021 3022ARM/MILBEAUT ARCHITECTURE 3023M: Taichi Sugaya <sugaya.taichi@socionext.com> 3024M: Takao Orito <orito.takao@socionext.com> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027F: arch/arm/boot/dts/socionext/milbeaut* 3028F: arch/arm/mach-milbeaut/ 3029N: milbeaut 3030 3031ARM/MORELLO PLATFORM 3032M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3036F: arch/arm64/boot/dts/arm/morello* 3037 3038ARM/MOXA ART SOC 3039M: Krzysztof Kozlowski <krzk@kernel.org> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Odd Fixes 3042F: Documentation/devicetree/bindings/arm/moxart.yaml 3043F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3044F: arch/arm/boot/dts/moxa/ 3045F: drivers/clk/clk-moxart.c 3046 3047ARM/MStar/Sigmastar Armv7 SoC support 3048M: Daniel Palmer <daniel@thingy.jp> 3049M: Romain Perier <romain.perier@gmail.com> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052W: http://linux-chenxing.org/ 3053T: git https://github.com/linux-chenxing/linux.git 3054F: Documentation/devicetree/bindings/arm/mstar/* 3055F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3056F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3057F: arch/arm/boot/dts/sigmastar/ 3058F: arch/arm/mach-mstar/ 3059F: drivers/clk/mstar/ 3060F: drivers/clocksource/timer-msc313e.c 3061F: drivers/gpio/gpio-msc313.c 3062F: drivers/rtc/rtc-msc313.c 3063F: drivers/watchdog/msc313e_wdt.c 3064F: include/dt-bindings/clock/mstar-* 3065F: include/dt-bindings/gpio/msc313-gpio.h 3066 3067ARM/NOMADIK/Ux500 ARCHITECTURES 3068M: Linus Walleij <linus.walleij@linaro.org> 3069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3070S: Maintained 3071T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3072F: Documentation/devicetree/bindings/arm/ste-* 3073F: Documentation/devicetree/bindings/arm/ux500.yaml 3074F: Documentation/devicetree/bindings/arm/ux500/ 3075F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3076F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3077F: arch/arm/boot/dts/st/ste-* 3078F: arch/arm/mach-nomadik/ 3079F: arch/arm/mach-ux500/ 3080F: drivers/clk/clk-nomadik.c 3081F: drivers/clocksource/clksrc-dbx500-prcmu.c 3082F: drivers/dma/ste_dma40* 3083F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3084F: drivers/gpio/gpio-nomadik.c 3085F: drivers/hwspinlock/u8500_hsem.c 3086F: drivers/i2c/busses/i2c-nomadik.c 3087F: drivers/iio/adc/ab8500-gpadc.c 3088F: drivers/mfd/ab8500* 3089F: drivers/mfd/abx500* 3090F: drivers/mfd/db8500* 3091F: drivers/pinctrl/nomadik/ 3092F: drivers/rtc/rtc-ab8500.c 3093F: drivers/rtc/rtc-pl031.c 3094F: drivers/soc/ux500/ 3095 3096ARM/NUVOTON MA35 ARCHITECTURE 3097M: Jacky Huang <ychuang3@nuvoton.com> 3098M: Shan-Chun Hung <schung@nuvoton.com> 3099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3100S: Supported 3101F: Documentation/devicetree/bindings/*/*/*ma35* 3102F: Documentation/devicetree/bindings/*/*ma35* 3103F: arch/arm64/boot/dts/nuvoton/*ma35* 3104F: drivers/*/*/*ma35* 3105F: drivers/*/*ma35* 3106K: ma35d1 3107 3108ARM/NUVOTON NPCM ARCHITECTURE 3109M: Avi Fishman <avifishman70@gmail.com> 3110M: Tomer Maimon <tmaimon77@gmail.com> 3111M: Tali Perry <tali.perry1@gmail.com> 3112R: Patrick Venture <venture@google.com> 3113R: Nancy Yuen <yuenn@google.com> 3114R: Benjamin Fair <benjaminfair@google.com> 3115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3116S: Supported 3117F: Documentation/devicetree/bindings/*/*/*npcm* 3118F: Documentation/devicetree/bindings/*/*npcm* 3119F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3120F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3121F: arch/arm/mach-npcm/ 3122F: arch/arm64/boot/dts/nuvoton/ 3123F: drivers/*/*/*npcm* 3124F: drivers/*/*npcm* 3125F: drivers/rtc/rtc-nct3018y.c 3126F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3127F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3128 3129ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3130M: Joseph Liu <kwliu@nuvoton.com> 3131M: Marvin Lin <kflin@nuvoton.com> 3132L: linux-media@vger.kernel.org 3133L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3134S: Maintained 3135F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3136F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3137F: Documentation/userspace-api/media/drivers/npcm-video.rst 3138F: drivers/media/platform/nuvoton/ 3139F: include/uapi/linux/npcm-video.h 3140 3141ARM/NUVOTON WPCM450 ARCHITECTURE 3142M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3143L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3144S: Maintained 3145W: https://github.com/neuschaefer/wpcm450/wiki 3146F: Documentation/devicetree/bindings/*/*wpcm* 3147F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3148F: arch/arm/configs/wpcm450_defconfig 3149F: arch/arm/mach-npcm/wpcm450.c 3150F: drivers/*/*/*wpcm* 3151F: drivers/*/*wpcm* 3152 3153ARM/NXP S32G ARCHITECTURE 3154R: Chester Lin <chester62515@gmail.com> 3155R: Matthias Brugger <mbrugger@suse.com> 3156R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3157R: NXP S32 Linux Team <s32@nxp.com> 3158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3159S: Maintained 3160F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3161F: arch/arm64/boot/dts/freescale/s32g*.dts* 3162F: drivers/pinctrl/nxp/ 3163F: drivers/rtc/rtc-s32g.c 3164 3165ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3166M: Jan Petrous <jan.petrous@oss.nxp.com> 3167R: s32@nxp.com 3168S: Maintained 3169F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3170F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3171 3172ARM/Orion SoC/Technologic Systems TS-78xx platform support 3173M: Alexander Clouter <alex@digriz.org.uk> 3174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3175S: Maintained 3176W: http://www.digriz.org.uk/ts78xx/kernel 3177F: arch/arm/mach-orion5x/ts78xx-* 3178 3179ARM/QUALCOMM CHROMEBOOK SUPPORT 3180R: cros-qcom-dts-watchers@chromium.org 3181F: arch/arm64/boot/dts/qcom/sc7180* 3182F: arch/arm64/boot/dts/qcom/sc7280* 3183 3184ARM/QUALCOMM MAILING LIST 3185L: linux-arm-msm@vger.kernel.org 3186C: irc://irc.oftc.net/linux-msm 3187F: Documentation/devicetree/bindings/*/qcom* 3188F: Documentation/devicetree/bindings/soc/qcom/ 3189F: arch/arm/boot/dts/qcom/ 3190F: arch/arm/configs/qcom_defconfig 3191F: arch/arm/mach-qcom/ 3192F: arch/arm64/boot/dts/qcom/ 3193F: drivers/*/*/pm8???-* 3194F: drivers/*/*/qcom* 3195F: drivers/*/*/qcom/ 3196F: drivers/*/qcom* 3197F: drivers/*/qcom/ 3198F: drivers/bluetooth/btqcomsmd.c 3199F: drivers/clocksource/timer-qcom.c 3200F: drivers/cpuidle/cpuidle-qcom-spm.c 3201F: drivers/extcon/extcon-qcom* 3202F: drivers/i2c/busses/i2c-qcom-geni.c 3203F: drivers/i2c/busses/i2c-qup.c 3204F: drivers/iommu/msm* 3205F: drivers/mfd/ssbi.c 3206F: drivers/mmc/host/mmci_qcom* 3207F: drivers/mmc/host/sdhci-msm.c 3208F: drivers/pci/controller/dwc/pcie-qcom* 3209F: drivers/phy/qualcomm/ 3210F: drivers/power/*/msm* 3211F: drivers/reset/reset-qcom-* 3212F: drivers/rtc/rtc-pm8xxx.c 3213F: drivers/spi/spi-geni-qcom.c 3214F: drivers/spi/spi-qcom-qspi.c 3215F: drivers/spi/spi-qup.c 3216F: drivers/tty/serial/msm_serial.c 3217F: drivers/ufs/host/ufs-qcom* 3218F: drivers/usb/dwc3/dwc3-qcom.c 3219F: include/dt-bindings/*/qcom* 3220F: include/linux/*/qcom* 3221F: include/linux/soc/qcom/ 3222 3223ARM/QUALCOMM SUPPORT 3224M: Bjorn Andersson <andersson@kernel.org> 3225M: Konrad Dybcio <konradybcio@kernel.org> 3226L: linux-arm-msm@vger.kernel.org 3227S: Maintained 3228C: irc://irc.oftc.net/linux-msm 3229T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3230F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3231F: Documentation/devicetree/bindings/arm/qcom.yaml 3232F: Documentation/devicetree/bindings/bus/qcom* 3233F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3234F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3235F: Documentation/devicetree/bindings/reserved-memory/qcom* 3236F: Documentation/devicetree/bindings/soc/qcom/ 3237F: arch/arm/boot/dts/qcom/ 3238F: arch/arm/configs/qcom_defconfig 3239F: arch/arm/mach-qcom/ 3240F: arch/arm64/boot/dts/qcom/ 3241F: drivers/bus/qcom* 3242F: drivers/firmware/qcom/ 3243F: drivers/soc/qcom/ 3244F: include/dt-bindings/arm/qcom,ids.h 3245F: include/dt-bindings/firmware/qcom,scm.h 3246F: include/dt-bindings/soc/qcom* 3247F: include/linux/firmware/qcom 3248F: include/linux/soc/qcom/ 3249F: include/soc/qcom/ 3250 3251ARM/RDA MICRO ARCHITECTURE 3252M: Manivannan Sadhasivam <mani@kernel.org> 3253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3254L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3255S: Maintained 3256F: Documentation/devicetree/bindings/arm/rda.yaml 3257F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3258F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3259F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3260F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3261F: arch/arm/boot/dts/unisoc/ 3262F: drivers/clocksource/timer-rda.c 3263F: drivers/gpio/gpio-rda.c 3264F: drivers/irqchip/irq-rda-intc.c 3265F: drivers/tty/serial/rda-uart.c 3266 3267ARM/REALTEK ARCHITECTURE 3268M: Andreas Färber <afaerber@suse.de> 3269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3270L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3271S: Maintained 3272F: Documentation/devicetree/bindings/arm/realtek.yaml 3273F: arch/arm/boot/dts/realtek/ 3274F: arch/arm/mach-realtek/ 3275F: arch/arm64/boot/dts/realtek/ 3276 3277ARM/RISC-V/RENESAS ARCHITECTURE 3278M: Geert Uytterhoeven <geert+renesas@glider.be> 3279M: Magnus Damm <magnus.damm@gmail.com> 3280L: linux-renesas-soc@vger.kernel.org 3281S: Supported 3282Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3283C: irc://irc.libera.chat/renesas-soc 3284T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3285F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3286F: Documentation/devicetree/bindings/nvmem/renesas,* 3287F: Documentation/devicetree/bindings/soc/renesas/ 3288F: arch/arm/boot/dts/renesas/ 3289F: arch/arm/configs/shmobile_defconfig 3290F: arch/arm/include/debug/renesas-scif.S 3291F: arch/arm/mach-shmobile/ 3292F: arch/arm64/boot/dts/renesas/ 3293F: arch/riscv/boot/dts/renesas/ 3294F: drivers/pmdomain/renesas/ 3295F: drivers/soc/renesas/ 3296F: include/linux/soc/renesas/ 3297N: rcar 3298K: \brenesas, 3299 3300ARM/RISCPC ARCHITECTURE 3301M: Russell King <linux@armlinux.org.uk> 3302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3303S: Maintained 3304W: http://www.armlinux.org.uk/ 3305F: arch/arm/include/asm/hardware/ioc.h 3306F: arch/arm/include/asm/hardware/iomd.h 3307F: arch/arm/include/asm/hardware/memc.h 3308F: arch/arm/mach-rpc/ 3309F: drivers/net/ethernet/8390/etherh.c 3310F: drivers/net/ethernet/i825xx/ether1* 3311F: drivers/net/ethernet/seeq/ether3* 3312F: drivers/scsi/arm/ 3313 3314ARM/Rockchip SoC support 3315M: Heiko Stuebner <heiko@sntech.de> 3316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3317L: linux-rockchip@lists.infradead.org 3318S: Maintained 3319T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3320F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3321F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3322F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3323F: arch/arm/boot/dts/rockchip/ 3324F: arch/arm/mach-rockchip/ 3325F: drivers/*/*/*rockchip* 3326F: drivers/*/*rockchip* 3327F: drivers/clk/rockchip/ 3328F: drivers/i2c/busses/i2c-rk3x.c 3329F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3330F: sound/soc/rockchip/ 3331N: rockchip 3332 3333ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3334M: Krzysztof Kozlowski <krzk@kernel.org> 3335R: Alim Akhtar <alim.akhtar@samsung.com> 3336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3337L: linux-samsung-soc@vger.kernel.org 3338S: Maintained 3339P: Documentation/process/maintainer-soc-clean-dts.rst 3340Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3341B: mailto:linux-samsung-soc@vger.kernel.org 3342C: irc://irc.libera.chat/linux-exynos 3343T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3344F: Documentation/arch/arm/samsung/ 3345F: Documentation/devicetree/bindings/arm/samsung/ 3346F: Documentation/devicetree/bindings/hwinfo/samsung,* 3347F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3348F: Documentation/devicetree/bindings/soc/samsung/ 3349F: arch/arm/boot/dts/samsung/ 3350F: arch/arm/mach-exynos*/ 3351F: arch/arm/mach-s3c/ 3352F: arch/arm/mach-s5p*/ 3353F: arch/arm64/boot/dts/exynos/ 3354F: arch/arm64/boot/dts/tesla/ 3355F: drivers/*/*/*s3c24* 3356F: drivers/*/*s3c24* 3357F: drivers/*/*s3c64xx* 3358F: drivers/*/*s5pv210* 3359F: drivers/clocksource/samsung_pwm_timer.c 3360F: drivers/firmware/samsung/ 3361F: drivers/mailbox/exynos-mailbox.c 3362F: drivers/memory/samsung/ 3363F: drivers/pwm/pwm-samsung.c 3364F: drivers/soc/samsung/ 3365F: drivers/tty/serial/samsung* 3366F: include/clocksource/samsung_pwm.h 3367F: include/linux/platform_data/*s3c* 3368F: include/linux/serial_s3c.h 3369F: include/linux/soc/samsung/ 3370N: exynos 3371N: s3c64xx 3372N: s5pv210 3373 3374ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3375M: Łukasz Stelmach <l.stelmach@samsung.com> 3376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3377L: linux-media@vger.kernel.org 3378S: Maintained 3379F: drivers/media/platform/samsung/s5p-g2d/ 3380 3381ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3382M: Marek Szyprowski <m.szyprowski@samsung.com> 3383L: linux-samsung-soc@vger.kernel.org 3384L: linux-media@vger.kernel.org 3385S: Maintained 3386F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3387F: drivers/media/cec/platform/s5p/ 3388 3389ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3390M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3391M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3392M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3394L: linux-media@vger.kernel.org 3395S: Maintained 3396F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3397F: drivers/media/platform/samsung/s5p-jpeg/ 3398 3399ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3400M: Marek Szyprowski <m.szyprowski@samsung.com> 3401M: Andrzej Hajda <andrzej.hajda@intel.com> 3402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3403L: linux-media@vger.kernel.org 3404S: Maintained 3405F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3406F: drivers/media/platform/samsung/s5p-mfc/ 3407 3408ARM/SOCFPGA ARCHITECTURE 3409M: Dinh Nguyen <dinguyen@kernel.org> 3410S: Maintained 3411W: http://www.rocketboards.org 3412T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3413F: arch/arm/boot/dts/intel/socfpga/ 3414F: arch/arm/configs/socfpga_defconfig 3415F: arch/arm/mach-socfpga/ 3416F: arch/arm64/boot/dts/altera/ 3417F: arch/arm64/boot/dts/intel/ 3418 3419ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3420M: Dinh Nguyen <dinguyen@kernel.org> 3421S: Maintained 3422F: drivers/clk/socfpga/ 3423 3424ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3425M: Matthew Gerlach <matthew.gerlach@altera.com> 3426S: Maintained 3427F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3428F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3429 3430ARM/SOCFPGA DWMAC GLUE LAYER 3431M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3432S: Maintained 3433F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3434 3435ARM/SOCFPGA EDAC BINDINGS 3436M: Matthew Gerlach <matthew.gerlach@altera.com> 3437S: Maintained 3438F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3439 3440ARM/SOCFPGA EDAC SUPPORT 3441M: Dinh Nguyen <dinguyen@kernel.org> 3442S: Maintained 3443F: drivers/edac/altera_edac.[ch] 3444 3445ARM/SPREADTRUM SoC SUPPORT 3446M: Orson Zhai <orsonzhai@gmail.com> 3447M: Baolin Wang <baolin.wang7@gmail.com> 3448R: Chunyan Zhang <zhang.lyra@gmail.com> 3449S: Maintained 3450F: arch/arm64/boot/dts/sprd 3451N: sprd 3452N: sc27xx 3453N: sc2731 3454 3455ARM/STI ARCHITECTURE 3456M: Patrice Chotard <patrice.chotard@foss.st.com> 3457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3458S: Maintained 3459W: http://www.stlinux.com 3460F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3461F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3462F: arch/arm/boot/dts/st/sti* 3463F: arch/arm/mach-sti/ 3464F: drivers/ata/ahci_st.c 3465F: drivers/char/hw_random/st-rng.c 3466F: drivers/clocksource/arm_global_timer.c 3467F: drivers/clocksource/clksrc_st_lpc.c 3468F: drivers/cpufreq/sti-cpufreq.c 3469F: drivers/dma/st_fdma* 3470F: drivers/i2c/busses/i2c-st.c 3471F: drivers/media/rc/st_rc.c 3472F: drivers/mmc/host/sdhci-st.c 3473F: drivers/phy/st/phy-miphy28lp.c 3474F: drivers/phy/st/phy-stih407-usb.c 3475F: drivers/pinctrl/pinctrl-st.c 3476F: drivers/remoteproc/st_remoteproc.c 3477F: drivers/remoteproc/st_slim_rproc.c 3478F: drivers/reset/sti/ 3479F: drivers/rtc/rtc-st-lpc.c 3480F: drivers/tty/serial/st-asc.c 3481F: drivers/usb/dwc3/dwc3-st.c 3482F: drivers/usb/host/ehci-st.c 3483F: drivers/usb/host/ohci-st.c 3484F: drivers/watchdog/st_lpc_wdt.c 3485F: include/linux/remoteproc/st_slim_rproc.h 3486 3487ARM/STM32 ARCHITECTURE 3488M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3489M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3490L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3492S: Maintained 3493T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3494F: arch/arm/boot/dts/st/stm32* 3495F: arch/arm/mach-stm32/ 3496F: arch/arm64/boot/dts/st/ 3497F: drivers/clocksource/armv7m_systick.c 3498N: stm32 3499N: stm 3500 3501ARM/SUNPLUS SP7021 SOC SUPPORT 3502M: Qin Jian <qinjian@cqplus1.com> 3503L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3504S: Maintained 3505W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3506F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3507F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3508F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3509F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3510F: arch/arm/boot/dts/sunplus/ 3511F: arch/arm/configs/sp7021_*defconfig 3512F: drivers/clk/clk-sp7021.c 3513F: drivers/irqchip/irq-sp7021-intc.c 3514F: drivers/reset/reset-sunplus.c 3515F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3516F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3517 3518ARM/Synaptics SoC support 3519M: Jisheng Zhang <jszhang@kernel.org> 3520M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3522S: Maintained 3523F: arch/arm/boot/dts/synaptics/ 3524F: arch/arm/mach-berlin/ 3525F: arch/arm64/boot/dts/synaptics/ 3526 3527ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3528M: Hans Verkuil <hverkuil@kernel.org> 3529L: linux-tegra@vger.kernel.org 3530L: linux-media@vger.kernel.org 3531S: Maintained 3532F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3533F: drivers/media/cec/platform/tegra/ 3534 3535ARM/TESLA FSD SoC SUPPORT 3536M: Alim Akhtar <alim.akhtar@samsung.com> 3537M: linux-fsd@tesla.com 3538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3539L: linux-samsung-soc@vger.kernel.org 3540S: Maintained 3541P: Documentation/process/maintainer-soc-clean-dts.rst 3542F: arch/arm64/boot/dts/tesla/ 3543 3544ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3545M: Santosh Shilimkar <ssantosh@kernel.org> 3546L: linux-kernel@vger.kernel.org 3547S: Maintained 3548F: drivers/memory/*emif* 3549 3550ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3551M: Nishanth Menon <nm@ti.com> 3552M: Santosh Shilimkar <ssantosh@kernel.org> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554S: Maintained 3555T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3556F: arch/arm/boot/dts/ti/keystone/ 3557F: arch/arm/mach-keystone/ 3558 3559ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3560M: Santosh Shilimkar <ssantosh@kernel.org> 3561L: linux-kernel@vger.kernel.org 3562S: Maintained 3563F: drivers/clk/keystone/ 3564 3565ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3566M: Santosh Shilimkar <ssantosh@kernel.org> 3567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3568L: linux-kernel@vger.kernel.org 3569S: Maintained 3570F: drivers/clocksource/timer-keystone.c 3571 3572ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3573M: Santosh Shilimkar <ssantosh@kernel.org> 3574L: linux-kernel@vger.kernel.org 3575S: Maintained 3576F: drivers/power/reset/keystone-reset.c 3577 3578ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3579M: Nishanth Menon <nm@ti.com> 3580M: Vignesh Raghavendra <vigneshr@ti.com> 3581M: Tero Kristo <kristo@kernel.org> 3582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3583S: Supported 3584F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3585F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3586F: arch/arm64/boot/dts/ti/Makefile 3587F: arch/arm64/boot/dts/ti/k3-* 3588 3589ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3590M: Krzysztof Kozlowski <krzk@kernel.org> 3591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3592S: Odd Fixes 3593F: Documentation/devicetree/bindings/*/*/ti,nspire* 3594F: Documentation/devicetree/bindings/*/ti,nspire* 3595F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3596F: arch/arm/boot/dts/nspire/ 3597 3598ARM/TOSHIBA VISCONTI ARCHITECTURE 3599M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3601S: Supported 3602T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3603F: Documentation/devicetree/bindings/arm/toshiba.yaml 3604F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3605F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3606F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3607F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3608F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3609F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3610F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3611F: arch/arm64/boot/dts/toshiba/ 3612F: drivers/clk/visconti/ 3613F: drivers/gpio/gpio-visconti.c 3614F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3615F: drivers/pci/controller/dwc/pcie-visconti.c 3616F: drivers/pinctrl/visconti/ 3617F: drivers/watchdog/visconti_wdt.c 3618N: visconti 3619 3620ARM/UNIPHIER ARCHITECTURE 3621M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3622M: Masami Hiramatsu <mhiramat@kernel.org> 3623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3624S: Maintained 3625F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3626F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3627F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3628F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3629F: arch/arm/boot/dts/socionext/uniphier* 3630F: arch/arm/include/asm/hardware/cache-uniphier.h 3631F: arch/arm/mm/cache-uniphier.c 3632F: arch/arm64/boot/dts/socionext/uniphier* 3633F: drivers/bus/uniphier-system-bus.c 3634F: drivers/clk/uniphier/ 3635F: drivers/dma/uniphier-mdmac.c 3636F: drivers/gpio/gpio-uniphier.c 3637F: drivers/i2c/busses/i2c-uniphier* 3638F: drivers/irqchip/irq-uniphier-aidet.c 3639F: drivers/mmc/host/uniphier-sd.c 3640F: drivers/pinctrl/uniphier/ 3641F: drivers/reset/reset-uniphier.c 3642F: drivers/tty/serial/8250/8250_uniphier.c 3643N: uniphier 3644 3645ARM/VERSATILE EXPRESS PLATFORM 3646M: Liviu Dudau <liviu.dudau@arm.com> 3647M: Sudeep Holla <sudeep.holla@arm.com> 3648M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3650S: Maintained 3651N: mps2 3652N: vexpress 3653F: arch/arm/mach-versatile/ 3654F: arch/arm64/boot/dts/arm/ 3655F: drivers/clocksource/timer-versatile.c 3656X: drivers/cpufreq/vexpress-spc-cpufreq.c 3657X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3658 3659ARM/VFP SUPPORT 3660M: Russell King <linux@armlinux.org.uk> 3661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3662S: Maintained 3663W: http://www.armlinux.org.uk/ 3664F: arch/arm/vfp/ 3665 3666ARM/VT8500 ARM ARCHITECTURE 3667M: Alexey Charkov <alchark@gmail.com> 3668M: Krzysztof Kozlowski <krzk@kernel.org> 3669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3670S: Odd Fixes 3671F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3672F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3673F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3674F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3675F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3676F: arch/arm/boot/dts/vt8500/ 3677F: arch/arm/mach-vt8500/ 3678F: drivers/clocksource/timer-vt8500.c 3679F: drivers/i2c/busses/i2c-viai2c-wmt.c 3680F: drivers/mmc/host/wmt-sdmmc.c 3681F: drivers/pwm/pwm-vt8500.c 3682F: drivers/rtc/rtc-vt8500.c 3683F: drivers/soc/vt8500/ 3684F: drivers/tty/serial/vt8500_serial.c 3685F: drivers/video/fbdev/vt8500lcdfb.* 3686F: drivers/video/fbdev/wm8505fb* 3687F: drivers/video/fbdev/wmt_ge_rops.* 3688 3689ARM/ZYNQ ARCHITECTURE 3690M: Michal Simek <michal.simek@amd.com> 3691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3692S: Supported 3693W: http://wiki.xilinx.com 3694T: git https://github.com/Xilinx/linux-xlnx.git 3695F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3696F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3697F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3698F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3699F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3700F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3701F: arch/arm/mach-zynq/ 3702F: drivers/clocksource/timer-cadence-ttc.c 3703F: drivers/cpuidle/cpuidle-zynq.c 3704F: drivers/edac/synopsys_edac.c 3705F: drivers/i2c/busses/i2c-cadence.c 3706F: drivers/i2c/busses/i2c-xiic.c 3707F: drivers/mmc/host/sdhci-of-arasan.c 3708N: zynq 3709N: xilinx 3710 3711ARM64 FIT SUPPORT 3712M: Simon Glass <sjg@chromium.org> 3713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3714S: Maintained 3715F: arch/arm64/boot/Makefile 3716F: scripts/make_fit.py 3717 3718ARM64 PLATFORM DRIVERS 3719M: Hans de Goede <hansg@kernel.org> 3720M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3721R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3722L: platform-driver-x86@vger.kernel.org 3723S: Maintained 3724Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3725T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3726F: drivers/platform/arm64/ 3727 3728ARM64 PORT (AARCH64 ARCHITECTURE) 3729M: Catalin Marinas <catalin.marinas@arm.com> 3730M: Will Deacon <will@kernel.org> 3731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3732S: Maintained 3733T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3734F: Documentation/arch/arm64/ 3735F: arch/arm64/ 3736F: drivers/virt/coco/arm-cca-guest/ 3737F: drivers/virt/coco/pkvm-guest/ 3738F: tools/testing/selftests/arm64/ 3739X: arch/arm64/boot/dts/ 3740X: arch/arm64/configs/defconfig 3741 3742ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3743M: George McCollister <george.mccollister@gmail.com> 3744L: netdev@vger.kernel.org 3745S: Maintained 3746F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3747F: drivers/net/dsa/xrs700x/* 3748F: net/dsa/tag_xrs700x.c 3749 3750AS3645A LED FLASH CONTROLLER DRIVER 3751M: Sakari Ailus <sakari.ailus@iki.fi> 3752L: linux-leds@vger.kernel.org 3753S: Maintained 3754F: drivers/leds/flash/leds-as3645a.c 3755 3756ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3757M: Tianshu Qiu <tian.shu.qiu@intel.com> 3758L: linux-media@vger.kernel.org 3759S: Maintained 3760T: git git://linuxtv.org/media.git 3761F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3762F: drivers/media/i2c/ak7375.c 3763 3764ASAHI KASEI AK8974 DRIVER 3765M: Linus Walleij <linus.walleij@linaro.org> 3766L: linux-iio@vger.kernel.org 3767S: Supported 3768W: http://www.akm.com/ 3769F: drivers/iio/magnetometer/ak8974.c 3770 3771AOSONG AGS02MA TVOC SENSOR DRIVER 3772M: Anshul Dalal <anshulusr@gmail.com> 3773L: linux-iio@vger.kernel.org 3774S: Maintained 3775F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3776F: drivers/iio/chemical/ags02ma.c 3777 3778ASC7621 HARDWARE MONITOR DRIVER 3779M: George Joseph <george.joseph@fairview5.com> 3780L: linux-hwmon@vger.kernel.org 3781S: Maintained 3782F: Documentation/hwmon/asc7621.rst 3783F: drivers/hwmon/asc7621.c 3784 3785ASIX AX88796C SPI ETHERNET ADAPTER 3786M: Łukasz Stelmach <l.stelmach@samsung.com> 3787S: Maintained 3788F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3789F: drivers/net/ethernet/asix/ax88796c_* 3790 3791ASIX PHY DRIVER [RUST] 3792M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3793R: Trevor Gross <tmgross@umich.edu> 3794L: netdev@vger.kernel.org 3795L: rust-for-linux@vger.kernel.org 3796S: Maintained 3797F: drivers/net/phy/ax88796b_rust.rs 3798 3799ASPEED CRYPTO DRIVER 3800M: Neal Liu <neal_liu@aspeedtech.com> 3801L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3802S: Maintained 3803F: Documentation/devicetree/bindings/crypto/aspeed,* 3804F: drivers/crypto/aspeed/ 3805 3806ASPEED PECI CONTROLLER 3807M: Iwona Winiarska <iwona.winiarska@intel.com> 3808L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3809L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3810S: Supported 3811F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3812F: drivers/peci/controller/peci-aspeed.c 3813 3814ASPEED PINCTRL DRIVERS 3815M: Andrew Jeffery <andrew@codeconstruct.com.au> 3816L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3817L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3818L: linux-gpio@vger.kernel.org 3819S: Maintained 3820F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3821F: drivers/pinctrl/aspeed/ 3822 3823ASPEED SCU INTERRUPT CONTROLLER DRIVER 3824M: Eddie James <eajames@linux.ibm.com> 3825L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3826S: Maintained 3827F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3828F: drivers/irqchip/irq-aspeed-scu-ic.c 3829F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3830 3831ASPEED SD/MMC DRIVER 3832M: Andrew Jeffery <andrew@codeconstruct.com.au> 3833L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3834L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3835L: linux-mmc@vger.kernel.org 3836S: Maintained 3837F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3838F: drivers/mmc/host/sdhci-of-aspeed* 3839 3840ASPEED SMC SPI DRIVER 3841M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3842M: Cédric Le Goater <clg@kaod.org> 3843L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3844L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3845L: linux-spi@vger.kernel.org 3846S: Maintained 3847F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3848F: drivers/spi/spi-aspeed-smc.c 3849 3850ASPEED USB UDC DRIVER 3851M: Neal Liu <neal_liu@aspeedtech.com> 3852L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3853S: Maintained 3854F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3855F: drivers/usb/gadget/udc/aspeed_udc.c 3856 3857ASPEED VIDEO ENGINE DRIVER 3858M: Eddie James <eajames@linux.ibm.com> 3859L: linux-media@vger.kernel.org 3860L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3861S: Maintained 3862F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3863F: drivers/media/platform/aspeed/ 3864 3865ASUS EC HARDWARE MONITOR DRIVER 3866M: Eugene Shalygin <eugene.shalygin@gmail.com> 3867L: linux-hwmon@vger.kernel.org 3868S: Maintained 3869F: drivers/hwmon/asus-ec-sensors.c 3870 3871ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3872M: Corentin Chary <corentin.chary@gmail.com> 3873M: Luke D. Jones <luke@ljones.dev> 3874M: Denis Benato <benato.denis96@gmail.com> 3875L: platform-driver-x86@vger.kernel.org 3876S: Maintained 3877W: https://asus-linux.org/ 3878F: drivers/platform/x86/asus*.c 3879F: drivers/platform/x86/eeepc*.c 3880 3881ASUS TF103C DOCK DRIVER 3882M: Hans de Goede <hansg@kernel.org> 3883L: platform-driver-x86@vger.kernel.org 3884S: Maintained 3885T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3886F: drivers/platform/x86/asus-tf103c-dock.c 3887 3888ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3889M: Aleksa Savic <savicaleksa83@gmail.com> 3890L: linux-hwmon@vger.kernel.org 3891S: Maintained 3892F: drivers/hwmon/asus_rog_ryujin.c 3893 3894ASUS WIRELESS RADIO CONTROL DRIVER 3895M: João Paulo Rechi Vita <jprvita@gmail.com> 3896L: platform-driver-x86@vger.kernel.org 3897S: Maintained 3898F: drivers/platform/x86/asus-wireless.c 3899 3900ASUS WMI HARDWARE MONITOR DRIVER 3901M: Ed Brindley <kernel@maidavale.org> 3902M: Denis Pauk <pauk.denis@gmail.com> 3903L: linux-hwmon@vger.kernel.org 3904S: Maintained 3905F: drivers/hwmon/asus_wmi_sensors.c 3906 3907ASYMMETRIC KEYS 3908M: David Howells <dhowells@redhat.com> 3909M: Lukas Wunner <lukas@wunner.de> 3910M: Ignat Korchagin <ignat@cloudflare.com> 3911L: keyrings@vger.kernel.org 3912L: linux-crypto@vger.kernel.org 3913S: Maintained 3914F: Documentation/crypto/asymmetric-keys.rst 3915F: crypto/asymmetric_keys/ 3916F: include/crypto/pkcs7.h 3917F: include/crypto/public_key.h 3918F: include/keys/asymmetric-*.h 3919F: include/linux/verification.h 3920 3921ASYMMETRIC KEYS - ECDSA 3922M: Lukas Wunner <lukas@wunner.de> 3923M: Ignat Korchagin <ignat@cloudflare.com> 3924R: Stefan Berger <stefanb@linux.ibm.com> 3925L: linux-crypto@vger.kernel.org 3926S: Maintained 3927F: crypto/ecc* 3928F: crypto/ecdsa* 3929F: include/crypto/ecc* 3930 3931ASYMMETRIC KEYS - GOST 3932M: Lukas Wunner <lukas@wunner.de> 3933M: Ignat Korchagin <ignat@cloudflare.com> 3934L: linux-crypto@vger.kernel.org 3935S: Odd fixes 3936F: crypto/ecrdsa* 3937 3938ASYMMETRIC KEYS - RSA 3939M: Lukas Wunner <lukas@wunner.de> 3940M: Ignat Korchagin <ignat@cloudflare.com> 3941L: linux-crypto@vger.kernel.org 3942S: Maintained 3943F: crypto/rsa* 3944 3945ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3946R: Dan Williams <dan.j.williams@intel.com> 3947S: Odd fixes 3948W: http://sourceforge.net/projects/xscaleiop 3949F: Documentation/crypto/async-tx-api.rst 3950F: crypto/async_tx/ 3951F: include/linux/async_tx.h 3952 3953AT24 EEPROM DRIVER 3954M: Bartosz Golaszewski <brgl@kernel.org> 3955L: linux-i2c@vger.kernel.org 3956S: Maintained 3957T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3958F: Documentation/devicetree/bindings/eeprom/at24.yaml 3959F: drivers/misc/eeprom/at24.c 3960 3961ATA OVER ETHERNET (AOE) DRIVER 3962M: "Justin Sanders" <justin@coraid.com> 3963S: Supported 3964W: http://www.openaoe.org/ 3965F: Documentation/admin-guide/aoe/ 3966F: drivers/block/aoe/ 3967 3968ATC260X PMIC MFD DRIVER 3969M: Manivannan Sadhasivam <mani@kernel.org> 3970M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3971L: linux-actions@lists.infradead.org 3972S: Maintained 3973F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3974F: drivers/input/misc/atc260x-onkey.c 3975F: drivers/mfd/atc260* 3976F: drivers/power/reset/atc260x-poweroff.c 3977F: drivers/regulator/atc260x-regulator.c 3978F: include/linux/mfd/atc260x/* 3979 3980ATHEROS 71XX/9XXX GPIO DRIVER 3981M: Alban Bedel <albeu@free.fr> 3982S: Maintained 3983W: https://github.com/AlbanBedel/linux 3984T: git https://github.com/AlbanBedel/linux.git 3985F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3986F: drivers/gpio/gpio-ath79.c 3987 3988ATHEROS 71XX/9XXX USB PHY DRIVER 3989M: Alban Bedel <albeu@free.fr> 3990S: Maintained 3991W: https://github.com/AlbanBedel/linux 3992T: git https://github.com/AlbanBedel/linux.git 3993F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3994F: drivers/phy/qualcomm/phy-ath79-usb.c 3995 3996ATHEROS ATH GENERIC UTILITIES 3997M: Jeff Johnson <jjohnson@kernel.org> 3998L: linux-wireless@vger.kernel.org 3999S: Supported 4000F: drivers/net/wireless/ath/* 4001 4002ATHEROS ATH5K WIRELESS DRIVER 4003M: Jiri Slaby <jirislaby@kernel.org> 4004M: Nick Kossifidis <mickflemm@gmail.com> 4005M: Luis Chamberlain <mcgrof@kernel.org> 4006L: linux-wireless@vger.kernel.org 4007S: Maintained 4008W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4009F: drivers/net/wireless/ath/ath5k/ 4010 4011ATHEROS ATH6KL WIRELESS DRIVER 4012L: linux-wireless@vger.kernel.org 4013S: Orphan 4014W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4015F: drivers/net/wireless/ath/ath6kl/ 4016 4017ATI_REMOTE2 DRIVER 4018M: Ville Syrjala <syrjala@sci.fi> 4019S: Maintained 4020F: drivers/input/misc/ati_remote2.c 4021 4022ATK0110 HWMON DRIVER 4023M: Luca Tettamanti <kronos.it@gmail.com> 4024L: linux-hwmon@vger.kernel.org 4025S: Maintained 4026F: drivers/hwmon/asus_atk0110.c 4027 4028ATLX ETHERNET DRIVERS 4029M: Chris Snook <chris.snook@gmail.com> 4030L: netdev@vger.kernel.org 4031S: Maintained 4032W: http://sourceforge.net/projects/atl1 4033W: http://atl1.sourceforge.net 4034F: drivers/net/ethernet/atheros/ 4035 4036ATM 4037M: Chas Williams <3chas3@gmail.com> 4038L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4039L: netdev@vger.kernel.org 4040S: Maintained 4041W: http://linux-atm.sourceforge.net 4042F: drivers/atm/ 4043F: include/linux/atm* 4044F: include/linux/sonet.h 4045F: include/uapi/linux/atm* 4046F: include/uapi/linux/sonet.h 4047 4048ATMEL MACB ETHERNET DRIVER 4049M: Nicolas Ferre <nicolas.ferre@microchip.com> 4050M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4051S: Maintained 4052F: drivers/net/ethernet/cadence/ 4053 4054ATMEL MAXTOUCH DRIVER 4055M: Nick Dyer <nick@shmanahar.org> 4056S: Maintained 4057T: git https://github.com/ndyer/linux.git 4058F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4059F: drivers/input/touchscreen/atmel_mxt_ts.c 4060 4061ATOMIC INFRASTRUCTURE 4062M: Will Deacon <will@kernel.org> 4063M: Peter Zijlstra <peterz@infradead.org> 4064M: Boqun Feng <boqun.feng@gmail.com> 4065R: Mark Rutland <mark.rutland@arm.com> 4066R: Gary Guo <gary@garyguo.net> 4067L: linux-kernel@vger.kernel.org 4068S: Maintained 4069F: Documentation/atomic_*.txt 4070F: arch/*/include/asm/atomic*.h 4071F: include/*/atomic*.h 4072F: include/linux/refcount.h 4073F: scripts/atomic/ 4074F: rust/kernel/sync/atomic.rs 4075F: rust/kernel/sync/atomic/ 4076F: rust/kernel/sync/refcount.rs 4077 4078ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4079M: Bradley Grove <linuxdrivers@attotech.com> 4080L: linux-scsi@vger.kernel.org 4081S: Supported 4082W: http://www.attotech.com 4083F: drivers/scsi/esas2r 4084 4085ATUSB IEEE 802.15.4 RADIO DRIVER 4086M: Stefan Schmidt <stefan@datenfreihafen.org> 4087L: linux-wpan@vger.kernel.org 4088S: Maintained 4089F: drivers/net/ieee802154/at86rf230.h 4090F: drivers/net/ieee802154/atusb.c 4091F: drivers/net/ieee802154/atusb.h 4092 4093AUDIT SUBSYSTEM 4094M: Paul Moore <paul@paul-moore.com> 4095M: Eric Paris <eparis@redhat.com> 4096L: audit@vger.kernel.org 4097S: Supported 4098W: https://github.com/linux-audit 4099Q: https://patchwork.kernel.org/project/audit/list 4100B: mailto:audit@vger.kernel.org 4101P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4102T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4103F: include/asm-generic/audit_*.h 4104F: include/linux/audit.h 4105F: include/linux/audit_arch.h 4106F: include/uapi/linux/audit.h 4107F: kernel/audit* 4108F: lib/*audit.c 4109K: \baudit_[a-z_0-9]\+\b 4110 4111AUTOFDO BUILD 4112M: Rong Xu <xur@google.com> 4113M: Han Shen <shenhan@google.com> 4114S: Supported 4115F: Documentation/dev-tools/autofdo.rst 4116F: scripts/Makefile.autofdo 4117 4118AUXILIARY BUS DRIVER 4119M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4120R: Dave Ertman <david.m.ertman@intel.com> 4121R: Ira Weiny <ira.weiny@intel.com> 4122R: Leon Romanovsky <leon@kernel.org> 4123S: Supported 4124T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4125F: Documentation/driver-api/auxiliary_bus.rst 4126F: drivers/base/auxiliary.c 4127F: include/linux/auxiliary_bus.h 4128F: rust/helpers/auxiliary.c 4129F: rust/kernel/auxiliary.rs 4130F: samples/rust/rust_driver_auxiliary.rs 4131 4132AUXILIARY DISPLAY DRIVERS 4133M: Andy Shevchenko <andy@kernel.org> 4134R: Geert Uytterhoeven <geert@linux-m68k.org> 4135S: Odd Fixes 4136T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4137F: Documentation/devicetree/bindings/auxdisplay/ 4138F: drivers/auxdisplay/ 4139F: include/linux/cfag12864b.h 4140F: include/uapi/linux/map_to_14segment.h 4141F: include/uapi/linux/map_to_7segment.h 4142 4143AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4144M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4145L: linux-iio@vger.kernel.org 4146S: Maintained 4147F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4148F: drivers/iio/light/apds9306.c 4149 4150AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4151M: Andreas Klinger <ak@it-klinger.de> 4152L: linux-iio@vger.kernel.org 4153S: Maintained 4154F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4155F: drivers/iio/adc/hx711.c 4156 4157AX.25 NETWORK LAYER 4158L: linux-hams@vger.kernel.org 4159S: Orphan 4160W: https://linux-ax25.in-berlin.de 4161F: include/net/ax25.h 4162F: include/uapi/linux/ax25.h 4163F: net/ax25/ 4164 4165AXENTIA ARM DEVICES 4166M: Peter Rosin <peda@axentia.se> 4167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4168S: Maintained 4169F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4170F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4171F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4172F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4173 4174AXENTIA ASOC DRIVERS 4175M: Peter Rosin <peda@axentia.se> 4176L: linux-sound@vger.kernel.org 4177S: Maintained 4178F: Documentation/devicetree/bindings/sound/axentia,* 4179F: sound/soc/atmel/tse850-pcm5142.c 4180 4181AXIS ARTPEC ARM64 SoC SUPPORT 4182M: Jesper Nilsson <jesper.nilsson@axis.com> 4183M: Lars Persson <lars.persson@axis.com> 4184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4185L: linux-samsung-soc@vger.kernel.org 4186L: linux-arm-kernel@axis.com 4187S: Maintained 4188F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4189F: arch/arm64/boot/dts/exynos/axis/ 4190F: drivers/clk/samsung/clk-artpec*.c 4191F: include/dt-bindings/clock/axis,artpec*-clk.h 4192 4193AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4194M: Nuno Sá <nuno.sa@analog.com> 4195L: linux-hwmon@vger.kernel.org 4196S: Supported 4197W: https://ez.analog.com/linux-software-drivers 4198F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4199F: drivers/hwmon/axi-fan-control.c 4200 4201AXI SPI ENGINE 4202M: Michael Hennerich <michael.hennerich@analog.com> 4203M: Nuno Sá <nuno.sa@analog.com> 4204R: David Lechner <dlechner@baylibre.com> 4205L: linux-spi@vger.kernel.org 4206S: Supported 4207W: https://ez.analog.com/linux-software-drivers 4208F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4209F: drivers/spi/spi-axi-spi-engine.c 4210 4211AXI PWM GENERATOR 4212M: Michael Hennerich <michael.hennerich@analog.com> 4213M: Nuno Sá <nuno.sa@analog.com> 4214R: Trevor Gamblin <tgamblin@baylibre.com> 4215L: linux-pwm@vger.kernel.org 4216S: Supported 4217W: https://ez.analog.com/linux-software-drivers 4218F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4219F: drivers/pwm/pwm-axi-pwmgen.c 4220 4221AZ6007 DVB DRIVER 4222M: Mauro Carvalho Chehab <mchehab@kernel.org> 4223L: linux-media@vger.kernel.org 4224S: Maintained 4225W: https://linuxtv.org 4226T: git git://linuxtv.org/media.git 4227F: drivers/media/usb/dvb-usb-v2/az6007.c 4228 4229AZTECH FM RADIO RECEIVER DRIVER 4230M: Hans Verkuil <hverkuil@kernel.org> 4231L: linux-media@vger.kernel.org 4232S: Maintained 4233W: https://linuxtv.org 4234T: git git://linuxtv.org/media.git 4235F: drivers/media/radio/radio-aztech* 4236 4237B43 WIRELESS DRIVER 4238L: linux-wireless@vger.kernel.org 4239L: b43-dev@lists.infradead.org 4240S: Orphan 4241W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4242F: drivers/net/wireless/broadcom/b43/ 4243 4244B43LEGACY WIRELESS DRIVER 4245L: linux-wireless@vger.kernel.org 4246L: b43-dev@lists.infradead.org 4247S: Orphan 4248W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4249F: drivers/net/wireless/broadcom/b43legacy/ 4250 4251BACKLIGHT CLASS/SUBSYSTEM 4252M: Lee Jones <lee@kernel.org> 4253M: Daniel Thompson <danielt@kernel.org> 4254M: Jingoo Han <jingoohan1@gmail.com> 4255L: dri-devel@lists.freedesktop.org 4256S: Maintained 4257T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4258F: Documentation/ABI/stable/sysfs-class-backlight 4259F: Documentation/ABI/testing/sysfs-class-backlight 4260F: Documentation/devicetree/bindings/leds/backlight 4261F: drivers/video/backlight/ 4262F: include/linux/backlight.h 4263F: include/linux/pwm_backlight.h 4264 4265BARCO P50 GPIO DRIVER 4266M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4267M: Peter Korsgaard <peter.korsgaard@barco.com> 4268S: Maintained 4269F: drivers/platform/x86/barco-p50-gpio.c 4270 4271BATMAN ADVANCED 4272M: Marek Lindner <marek.lindner@mailbox.org> 4273M: Simon Wunderlich <sw@simonwunderlich.de> 4274M: Antonio Quartulli <antonio@mandelbit.com> 4275M: Sven Eckelmann <sven@narfation.org> 4276L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4277S: Maintained 4278W: https://www.open-mesh.org/ 4279Q: https://patchwork.open-mesh.org/project/batman/list/ 4280B: https://www.open-mesh.org/projects/batman-adv/issues 4281C: ircs://irc.hackint.org/batadv 4282T: git https://git.open-mesh.org/linux-merge.git 4283F: Documentation/networking/batman-adv.rst 4284F: include/uapi/linux/batadv_packet.h 4285F: include/uapi/linux/batman_adv.h 4286F: net/batman-adv/ 4287 4288BAYCOM/HDLCDRV DRIVERS FOR AX.25 4289M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4290L: linux-hams@vger.kernel.org 4291S: Maintained 4292W: http://www.baycom.org/~tom/ham/ham.html 4293F: drivers/net/hamradio/baycom* 4294 4295BCACHE (BLOCK LAYER CACHE) 4296M: Coly Li <colyli@fnnas.com> 4297M: Kent Overstreet <kent.overstreet@linux.dev> 4298L: linux-bcache@vger.kernel.org 4299S: Maintained 4300W: http://bcache.evilpiepirate.org 4301C: irc://irc.oftc.net/bcache 4302F: drivers/md/bcache/ 4303 4304BCACHEFS 4305M: Kent Overstreet <kent.overstreet@linux.dev> 4306L: linux-bcachefs@vger.kernel.org 4307S: Externally maintained 4308C: irc://irc.oftc.net/bcache 4309T: git https://evilpiepirate.org/git/bcachefs.git 4310 4311BDISP ST MEDIA DRIVER 4312M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4313L: linux-media@vger.kernel.org 4314S: Supported 4315W: https://linuxtv.org 4316T: git git://linuxtv.org/media.git 4317F: drivers/media/platform/st/sti/bdisp 4318 4319BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4320M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4321L: netdev@vger.kernel.org 4322S: Maintained 4323F: drivers/net/ethernet/ec_bhf.c 4324 4325BEFS FILE SYSTEM 4326M: Luis de Bethencourt <luisbg@kernel.org> 4327M: Salah Triki <salah.triki@gmail.com> 4328S: Maintained 4329T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4330F: Documentation/filesystems/befs.rst 4331F: fs/befs/ 4332 4333BFQ I/O SCHEDULER 4334M: Yu Kuai <yukuai@fnnas.com> 4335L: linux-block@vger.kernel.org 4336S: Odd Fixes 4337F: Documentation/block/bfq-iosched.rst 4338F: block/bfq-* 4339 4340BFS FILE SYSTEM 4341M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4342S: Maintained 4343F: Documentation/filesystems/bfs.rst 4344F: fs/bfs/ 4345F: include/uapi/linux/bfs_fs.h 4346 4347BINMAN 4348M: Simon Glass <sjg@chromium.org> 4349S: Supported 4350F: Documentation/devicetree/bindings/mtd/partitions/binman* 4351 4352BITMAP API 4353M: Yury Norov <yury.norov@gmail.com> 4354R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4355S: Maintained 4356F: include/linux/bitfield.h 4357F: include/linux/bitmap-str.h 4358F: include/linux/bitmap.h 4359F: include/linux/bits.h 4360F: include/linux/cpumask.h 4361F: include/linux/cpumask_types.h 4362F: include/linux/find.h 4363F: include/linux/hw_bitfield.h 4364F: include/linux/nodemask.h 4365F: include/linux/nodemask_types.h 4366F: include/uapi/linux/bits.h 4367F: include/vdso/bits.h 4368F: lib/bitmap-str.c 4369F: lib/bitmap.c 4370F: lib/cpumask.c 4371F: lib/find_bit.c 4372F: lib/find_bit_benchmark.c 4373F: lib/test_bitmap.c 4374F: lib/tests/cpumask_kunit.c 4375F: tools/include/linux/bitfield.h 4376F: tools/include/linux/bitmap.h 4377F: tools/include/linux/bits.h 4378F: tools/include/linux/find.h 4379F: tools/include/uapi/linux/bits.h 4380F: tools/include/vdso/bits.h 4381F: tools/lib/bitmap.c 4382F: tools/lib/find_bit.c 4383 4384BITMAP API BINDINGS [RUST] 4385M: Yury Norov <yury.norov@gmail.com> 4386S: Maintained 4387F: rust/helpers/bitmap.c 4388F: rust/helpers/cpumask.c 4389 4390BITMAP API [RUST] 4391M: Alice Ryhl <aliceryhl@google.com> 4392M: Burak Emir <bqe@google.com> 4393R: Yury Norov <yury.norov@gmail.com> 4394S: Maintained 4395F: lib/find_bit_benchmark_rust.rs 4396F: rust/kernel/bitmap.rs 4397F: rust/kernel/id_pool.rs 4398 4399BITOPS API 4400M: Yury Norov <yury.norov@gmail.com> 4401R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4402S: Maintained 4403F: arch/*/include/asm/bitops.h 4404F: arch/*/include/asm/bitops_32.h 4405F: arch/*/include/asm/bitops_64.h 4406F: arch/*/lib/bitops.c 4407F: include/asm-generic/bitops 4408F: include/asm-generic/bitops.h 4409F: include/linux/bitops.h 4410F: lib/test_bitops.c 4411F: tools/*/bitops* 4412 4413BITOPS API BINDINGS [RUST] 4414M: Yury Norov <yury.norov@gmail.com> 4415S: Maintained 4416F: rust/helpers/bitops.c 4417 4418BLINKM RGB LED DRIVER 4419M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4420S: Maintained 4421F: drivers/leds/leds-blinkm.c 4422 4423BLOCK LAYER 4424M: Jens Axboe <axboe@kernel.dk> 4425L: linux-block@vger.kernel.org 4426S: Maintained 4427T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4428F: Documentation/ABI/stable/sysfs-block 4429F: Documentation/block/ 4430F: block/ 4431F: drivers/block/ 4432F: include/linux/bio.h 4433F: include/linux/blk* 4434F: include/uapi/linux/blk* 4435F: include/uapi/linux/ioprio.h 4436F: kernel/trace/blktrace.c 4437F: lib/sbitmap.c 4438 4439BLOCK LAYER DEVICE DRIVER API [RUST] 4440M: Andreas Hindborg <a.hindborg@kernel.org> 4441R: Boqun Feng <boqun.feng@gmail.com> 4442L: linux-block@vger.kernel.org 4443L: rust-for-linux@vger.kernel.org 4444S: Supported 4445W: https://rust-for-linux.com 4446B: https://github.com/Rust-for-Linux/linux/issues 4447C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4448T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4449F: drivers/block/rnull/ 4450F: rust/kernel/block.rs 4451F: rust/kernel/block/ 4452 4453BLOCK2MTD DRIVER 4454M: Joern Engel <joern@lazybastard.org> 4455L: linux-mtd@lists.infradead.org 4456S: Maintained 4457F: drivers/mtd/devices/block2mtd.c 4458 4459BLUETOOTH DRIVERS 4460M: Marcel Holtmann <marcel@holtmann.org> 4461M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4462L: linux-bluetooth@vger.kernel.org 4463S: Supported 4464W: http://www.bluez.org/ 4465T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4466T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4467F: Documentation/devicetree/bindings/net/bluetooth/ 4468F: drivers/bluetooth/ 4469 4470BLUETOOTH SUBSYSTEM 4471M: Marcel Holtmann <marcel@holtmann.org> 4472M: Johan Hedberg <johan.hedberg@gmail.com> 4473M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4474L: linux-bluetooth@vger.kernel.org 4475S: Supported 4476W: http://www.bluez.org/ 4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4478T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4479F: Documentation/ABI/stable/sysfs-class-bluetooth 4480F: include/net/bluetooth/ 4481F: net/bluetooth/ 4482 4483BLZP1600 GPIO DRIVER 4484M: James Cowgill <james.cowgill@blaize.com> 4485M: Matt Redfearn <matt.redfearn@blaize.com> 4486M: Neil Jones <neil.jones@blaize.com> 4487M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4488L: linux-gpio@vger.kernel.org 4489S: Maintained 4490F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4491F: drivers/gpio/gpio-blzp1600.c 4492 4493BONDING DRIVER 4494M: Jay Vosburgh <jv@jvosburgh.net> 4495L: netdev@vger.kernel.org 4496S: Maintained 4497F: Documentation/networking/bonding.rst 4498F: drivers/net/bonding/ 4499F: include/net/bond* 4500F: include/uapi/linux/if_bonding.h 4501F: tools/testing/selftests/drivers/net/bonding/ 4502 4503BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4504M: Dan Robertson <dan@dlrobertson.com> 4505L: linux-iio@vger.kernel.org 4506S: Maintained 4507F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4508F: drivers/iio/accel/bma400* 4509 4510BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4511M: Alex Lanzano <lanzano.alex@gmail.com> 4512L: linux-iio@vger.kernel.org 4513S: Maintained 4514F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4515F: drivers/iio/imu/bmi270/ 4516 4517BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4518M: Jagath Jog J <jagathjog1996@gmail.com> 4519L: linux-iio@vger.kernel.org 4520S: Maintained 4521F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4522F: drivers/iio/imu/bmi323/ 4523 4524BPF JIT for ARC 4525M: Shahab Vahedi <list+bpf@vahedi.org> 4526L: bpf@vger.kernel.org 4527S: Maintained 4528F: arch/arc/net/ 4529 4530BPF JIT for ARM 4531M: Russell King <linux@armlinux.org.uk> 4532M: Puranjay Mohan <puranjay@kernel.org> 4533L: bpf@vger.kernel.org 4534S: Maintained 4535F: arch/arm/net/ 4536 4537BPF JIT for ARM64 4538M: Daniel Borkmann <daniel@iogearbox.net> 4539M: Alexei Starovoitov <ast@kernel.org> 4540M: Puranjay Mohan <puranjay@kernel.org> 4541R: Xu Kuohai <xukuohai@huaweicloud.com> 4542L: bpf@vger.kernel.org 4543S: Supported 4544F: arch/arm64/net/ 4545 4546BPF JIT for LOONGARCH 4547M: Tiezhu Yang <yangtiezhu@loongson.cn> 4548R: Hengqi Chen <hengqi.chen@gmail.com> 4549L: bpf@vger.kernel.org 4550S: Maintained 4551F: arch/loongarch/net/ 4552 4553BPF JIT for MIPS (32-BIT AND 64-BIT) 4554M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4555M: Paul Burton <paulburton@kernel.org> 4556L: bpf@vger.kernel.org 4557S: Maintained 4558F: arch/mips/net/ 4559 4560BPF JIT for NFP NICs 4561M: Jakub Kicinski <kuba@kernel.org> 4562L: bpf@vger.kernel.org 4563S: Odd Fixes 4564F: drivers/net/ethernet/netronome/nfp/bpf/ 4565 4566BPF JIT for POWERPC (32-BIT AND 64-BIT) 4567M: Hari Bathini <hbathini@linux.ibm.com> 4568M: Christophe Leroy <christophe.leroy@csgroup.eu> 4569R: Naveen N Rao <naveen@kernel.org> 4570L: bpf@vger.kernel.org 4571S: Supported 4572F: arch/powerpc/net/ 4573 4574BPF JIT for RISC-V (32-bit) 4575M: Luke Nelson <luke.r.nels@gmail.com> 4576M: Xi Wang <xi.wang@gmail.com> 4577L: bpf@vger.kernel.org 4578S: Maintained 4579F: arch/riscv/net/ 4580X: arch/riscv/net/bpf_jit_comp64.c 4581 4582BPF JIT for RISC-V (64-bit) 4583M: Björn Töpel <bjorn@kernel.org> 4584R: Pu Lehui <pulehui@huawei.com> 4585R: Puranjay Mohan <puranjay@kernel.org> 4586L: bpf@vger.kernel.org 4587S: Maintained 4588F: arch/riscv/net/ 4589X: arch/riscv/net/bpf_jit_comp32.c 4590 4591BPF JIT for S390 4592M: Ilya Leoshkevich <iii@linux.ibm.com> 4593M: Heiko Carstens <hca@linux.ibm.com> 4594M: Vasily Gorbik <gor@linux.ibm.com> 4595L: bpf@vger.kernel.org 4596S: Supported 4597F: arch/s390/net/ 4598X: arch/s390/net/pnet.c 4599 4600BPF JIT for SPARC (32-BIT AND 64-BIT) 4601M: David S. Miller <davem@davemloft.net> 4602L: bpf@vger.kernel.org 4603S: Odd Fixes 4604F: arch/sparc/net/ 4605 4606BPF JIT for X86 32-BIT 4607M: Wang YanQing <udknight@gmail.com> 4608L: bpf@vger.kernel.org 4609S: Odd Fixes 4610F: arch/x86/net/bpf_jit_comp32.c 4611 4612BPF JIT for X86 64-BIT 4613M: Alexei Starovoitov <ast@kernel.org> 4614M: Daniel Borkmann <daniel@iogearbox.net> 4615L: bpf@vger.kernel.org 4616S: Supported 4617F: arch/x86/net/ 4618X: arch/x86/net/bpf_jit_comp32.c 4619 4620BPF [BTF] 4621M: Martin KaFai Lau <martin.lau@linux.dev> 4622L: bpf@vger.kernel.org 4623S: Maintained 4624F: include/linux/btf* 4625F: kernel/bpf/btf.c 4626 4627BPF [CORE] 4628M: Alexei Starovoitov <ast@kernel.org> 4629M: Daniel Borkmann <daniel@iogearbox.net> 4630R: John Fastabend <john.fastabend@gmail.com> 4631L: bpf@vger.kernel.org 4632S: Maintained 4633F: include/linux/bpf* 4634F: include/linux/filter.h 4635F: include/linux/tnum.h 4636F: kernel/bpf/core.c 4637F: kernel/bpf/dispatcher.c 4638F: kernel/bpf/mprog.c 4639F: kernel/bpf/syscall.c 4640F: kernel/bpf/tnum.c 4641F: kernel/bpf/trampoline.c 4642F: kernel/bpf/verifier.c 4643 4644BPF [CRYPTO] 4645M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4646L: bpf@vger.kernel.org 4647S: Maintained 4648F: crypto/bpf_crypto_skcipher.c 4649F: include/linux/bpf_crypto.h 4650F: kernel/bpf/crypto.c 4651 4652BPF [DOCUMENTATION] (Related to Standardization) 4653R: David Vernet <void@manifault.com> 4654L: bpf@vger.kernel.org 4655L: bpf@ietf.org 4656S: Maintained 4657F: Documentation/bpf/standardization/ 4658 4659BPF [GENERAL] (Safe Dynamic Programs and Tools) 4660M: Alexei Starovoitov <ast@kernel.org> 4661M: Daniel Borkmann <daniel@iogearbox.net> 4662M: Andrii Nakryiko <andrii@kernel.org> 4663R: Martin KaFai Lau <martin.lau@linux.dev> 4664R: Eduard Zingerman <eddyz87@gmail.com> 4665R: Song Liu <song@kernel.org> 4666R: Yonghong Song <yonghong.song@linux.dev> 4667R: John Fastabend <john.fastabend@gmail.com> 4668R: KP Singh <kpsingh@kernel.org> 4669R: Stanislav Fomichev <sdf@fomichev.me> 4670R: Hao Luo <haoluo@google.com> 4671R: Jiri Olsa <jolsa@kernel.org> 4672L: bpf@vger.kernel.org 4673S: Supported 4674W: https://bpf.io/ 4675Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4676T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4677T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4678F: Documentation/bpf/ 4679F: Documentation/networking/filter.rst 4680F: Documentation/userspace-api/ebpf/ 4681F: arch/*/net/* 4682F: include/linux/bpf* 4683F: include/linux/btf* 4684F: include/linux/buildid.h 4685F: include/linux/filter.h 4686F: include/trace/events/xdp.h 4687F: include/uapi/linux/bpf* 4688F: include/uapi/linux/btf* 4689F: include/uapi/linux/filter.h 4690F: kernel/bpf/ 4691F: kernel/trace/bpf_trace.c 4692F: lib/buildid.c 4693F: arch/*/include/asm/rqspinlock.h 4694F: include/asm-generic/rqspinlock.h 4695F: lib/test_bpf.c 4696F: net/bpf/ 4697F: net/core/filter.c 4698F: net/sched/act_bpf.c 4699F: net/sched/cls_bpf.c 4700F: samples/bpf/ 4701F: scripts/bpf_doc.py 4702F: scripts/Makefile.btf 4703F: scripts/pahole-version.sh 4704F: tools/bpf/ 4705F: tools/lib/bpf/ 4706F: tools/testing/selftests/bpf/ 4707 4708BPF [ITERATOR] 4709M: Yonghong Song <yonghong.song@linux.dev> 4710L: bpf@vger.kernel.org 4711S: Maintained 4712F: kernel/bpf/*iter.c 4713 4714BPF [L7 FRAMEWORK] (sockmap) 4715M: John Fastabend <john.fastabend@gmail.com> 4716M: Jakub Sitnicki <jakub@cloudflare.com> 4717L: netdev@vger.kernel.org 4718L: bpf@vger.kernel.org 4719S: Maintained 4720F: include/linux/skmsg.h 4721F: net/core/skmsg.c 4722F: net/core/sock_map.c 4723F: net/ipv4/tcp_bpf.c 4724F: net/ipv4/udp_bpf.c 4725F: net/unix/unix_bpf.c 4726 4727BPF [LIBRARY] (libbpf) 4728M: Andrii Nakryiko <andrii@kernel.org> 4729M: Eduard Zingerman <eddyz87@gmail.com> 4730L: bpf@vger.kernel.org 4731S: Maintained 4732F: tools/lib/bpf/ 4733 4734BPF [MISC] 4735L: bpf@vger.kernel.org 4736S: Odd Fixes 4737K: (?:\b|_)bpf(?:\b|_) 4738 4739BPF [NETKIT] (BPF-programmable network device) 4740M: Daniel Borkmann <daniel@iogearbox.net> 4741M: Nikolay Aleksandrov <razor@blackwall.org> 4742L: bpf@vger.kernel.org 4743L: netdev@vger.kernel.org 4744S: Supported 4745F: drivers/net/netkit.c 4746F: include/net/netkit.h 4747 4748BPF [NETWORKING] (struct_ops, reuseport) 4749M: Martin KaFai Lau <martin.lau@linux.dev> 4750L: bpf@vger.kernel.org 4751L: netdev@vger.kernel.org 4752S: Maintained 4753F: kernel/bpf/bpf_struct* 4754 4755BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4756M: Martin KaFai Lau <martin.lau@linux.dev> 4757M: Daniel Borkmann <daniel@iogearbox.net> 4758R: John Fastabend <john.fastabend@gmail.com> 4759R: Stanislav Fomichev <sdf@fomichev.me> 4760L: bpf@vger.kernel.org 4761L: netdev@vger.kernel.org 4762S: Maintained 4763F: include/net/tcx.h 4764F: kernel/bpf/tcx.c 4765F: net/core/filter.c 4766F: net/sched/act_bpf.c 4767F: net/sched/cls_bpf.c 4768 4769BPF [RINGBUF] 4770M: Andrii Nakryiko <andrii@kernel.org> 4771L: bpf@vger.kernel.org 4772S: Maintained 4773F: kernel/bpf/ringbuf.c 4774 4775BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4776M: KP Singh <kpsingh@kernel.org> 4777M: Matt Bobrowski <mattbobrowski@google.com> 4778L: bpf@vger.kernel.org 4779S: Maintained 4780F: Documentation/bpf/prog_lsm.rst 4781F: include/linux/bpf_lsm.h 4782F: kernel/bpf/bpf_lsm.c 4783F: kernel/trace/bpf_trace.c 4784F: security/bpf/ 4785 4786BPF [SELFTESTS] (Test Runners & Infrastructure) 4787M: Andrii Nakryiko <andrii@kernel.org> 4788M: Eduard Zingerman <eddyz87@gmail.com> 4789L: bpf@vger.kernel.org 4790S: Maintained 4791F: tools/testing/selftests/bpf/ 4792 4793BPF [STORAGE & CGROUPS] 4794M: Martin KaFai Lau <martin.lau@linux.dev> 4795L: bpf@vger.kernel.org 4796S: Maintained 4797F: kernel/bpf/*storage.c 4798F: kernel/bpf/bpf_lru* 4799F: kernel/bpf/cgroup.c 4800 4801BPF [TOOLING] (bpftool) 4802M: Quentin Monnet <qmo@kernel.org> 4803L: bpf@vger.kernel.org 4804S: Maintained 4805F: kernel/bpf/disasm.* 4806F: tools/bpf/bpftool/ 4807 4808BPF [TRACING] 4809M: Song Liu <song@kernel.org> 4810R: Jiri Olsa <jolsa@kernel.org> 4811L: bpf@vger.kernel.org 4812S: Maintained 4813F: kernel/bpf/stackmap.c 4814F: kernel/trace/bpf_trace.c 4815F: lib/buildid.c 4816 4817BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4818M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4819L: linux-iio@vger.kernel.org 4820S: Maintained 4821F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4822F: drivers/iio/light/apds9160.c 4823 4824BROADCOM ASP 2.0 ETHERNET DRIVER 4825M: Justin Chen <justin.chen@broadcom.com> 4826M: Florian Fainelli <florian.fainelli@broadcom.com> 4827L: bcm-kernel-feedback-list@broadcom.com 4828L: netdev@vger.kernel.org 4829S: Supported 4830F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4831F: drivers/net/ethernet/broadcom/asp2/ 4832 4833BROADCOM B44 10/100 ETHERNET DRIVER 4834M: Michael Chan <michael.chan@broadcom.com> 4835L: netdev@vger.kernel.org 4836S: Maintained 4837F: drivers/net/ethernet/broadcom/b44.* 4838 4839BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4840M: Florian Fainelli <florian.fainelli@broadcom.com> 4841M: Jonas Gorski <jonas.gorski@gmail.com> 4842L: netdev@vger.kernel.org 4843L: openwrt-devel@lists.openwrt.org (subscribers-only) 4844S: Supported 4845F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4846F: drivers/net/dsa/b53/* 4847F: drivers/net/dsa/bcm_sf2* 4848F: include/linux/dsa/brcm.h 4849F: include/linux/platform_data/b53.h 4850F: net/dsa/tag_brcm.c 4851 4852BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4853M: Florian Fainelli <florian.fainelli@broadcom.com> 4854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4855L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4857S: Maintained 4858T: git https://github.com/broadcom/stblinux.git 4859F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4860F: drivers/pci/controller/pcie-brcmstb.c 4861F: drivers/staging/vc04_services 4862N: bcm2711 4863N: bcm2712 4864N: bcm283* 4865N: raspberrypi 4866 4867BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4868M: Florian Fainelli <florian.fainelli@broadcom.com> 4869M: Ray Jui <rjui@broadcom.com> 4870M: Scott Branden <sbranden@broadcom.com> 4871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4872S: Maintained 4873T: git https://github.com/broadcom/mach-bcm 4874F: arch/arm/mach-bcm/ 4875N: bcm281* 4876N: bcm113* 4877N: bcm216* 4878N: kona 4879 4880BROADCOM BCM2835 CAMERA DRIVERS 4881M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4882L: linux-media@vger.kernel.org 4883S: Maintained 4884F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4885F: drivers/media/platform/broadcom/bcm2835-unicam* 4886 4887BROADCOM BCM47XX MIPS ARCHITECTURE 4888M: Hauke Mehrtens <hauke@hauke-m.de> 4889M: Rafał Miłecki <zajec5@gmail.com> 4890L: linux-mips@vger.kernel.org 4891S: Maintained 4892F: Documentation/devicetree/bindings/mips/brcm/ 4893F: arch/mips/bcm47xx/* 4894F: arch/mips/include/asm/mach-bcm47xx/* 4895 4896BROADCOM BCM4908 ETHERNET DRIVER 4897M: Rafał Miłecki <rafal@milecki.pl> 4898R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4899L: netdev@vger.kernel.org 4900S: Maintained 4901F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4902F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4903F: drivers/net/ethernet/broadcom/unimac.h 4904 4905BROADCOM BCM4908 PINMUX DRIVER 4906M: Rafał Miłecki <rafal@milecki.pl> 4907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4908L: linux-gpio@vger.kernel.org 4909S: Maintained 4910F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4911F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4912 4913BROADCOM BCM5301X ARM ARCHITECTURE 4914M: Florian Fainelli <florian.fainelli@broadcom.com> 4915M: Hauke Mehrtens <hauke@hauke-m.de> 4916M: Rafał Miłecki <zajec5@gmail.com> 4917R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4919S: Maintained 4920F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4921F: arch/arm/boot/dts/broadcom/bcm470* 4922F: arch/arm/boot/dts/broadcom/bcm5301* 4923F: arch/arm/boot/dts/broadcom/bcm953012* 4924F: arch/arm/mach-bcm/bcm_5301x.c 4925 4926BROADCOM BCM53573 ARM ARCHITECTURE 4927M: Florian Fainelli <florian.fainelli@broadcom.com> 4928M: Rafał Miłecki <rafal@milecki.pl> 4929R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4931S: Maintained 4932F: arch/arm/boot/dts/broadcom/bcm47189* 4933F: arch/arm/boot/dts/broadcom/bcm53573* 4934 4935BROADCOM BCM63XX/BCM33XX UDC DRIVER 4936M: Kevin Cernekee <cernekee@gmail.com> 4937L: linux-usb@vger.kernel.org 4938S: Maintained 4939F: drivers/usb/gadget/udc/bcm63xx_udc.* 4940 4941BROADCOM BCM7XXX ARM ARCHITECTURE 4942M: Florian Fainelli <florian.fainelli@broadcom.com> 4943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4945S: Maintained 4946T: git https://github.com/broadcom/stblinux.git 4947F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4948F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4949F: arch/arm/include/asm/hardware/cache-b15-rac.h 4950F: arch/arm/mach-bcm/*brcmstb* 4951F: arch/arm/mm/cache-b15-rac.c 4952F: drivers/bus/brcmstb_gisb.c 4953F: drivers/pci/controller/pcie-brcmstb.c 4954N: brcmstb 4955N: bcm7038 4956N: bcm7120 4957 4958BROADCOM BCMBCA ARM ARCHITECTURE 4959M: William Zhang <william.zhang@broadcom.com> 4960M: Anand Gore <anand.gore@broadcom.com> 4961M: Kursad Oney <kursad.oney@broadcom.com> 4962M: Florian Fainelli <florian.fainelli@broadcom.com> 4963M: Rafał Miłecki <rafal@milecki.pl> 4964R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4966S: Maintained 4967T: git https://github.com/broadcom/stblinux.git 4968F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4969F: arch/arm64/boot/dts/broadcom/bcmbca/* 4970N: bcmbca 4971N: bcm[9]?47622 4972N: bcm[9]?4912 4973N: bcm[9]?63138 4974N: bcm[9]?63146 4975N: bcm[9]?63148 4976N: bcm[9]?63158 4977N: bcm[9]?63178 4978N: bcm[9]?6756 4979N: bcm[9]?6813 4980N: bcm[9]?6846 4981N: bcm[9]?6855 4982N: bcm[9]?6856 4983N: bcm[9]?6858 4984N: bcm[9]?6878 4985 4986BROADCOM BDC DRIVER 4987M: Justin Chen <justin.chen@broadcom.com> 4988M: Al Cooper <alcooperx@gmail.com> 4989R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4990L: linux-usb@vger.kernel.org 4991S: Maintained 4992F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4993F: drivers/usb/gadget/udc/bdc/ 4994 4995BROADCOM BMIPS CPUFREQ DRIVER 4996M: Markus Mayer <mmayer@broadcom.com> 4997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4998L: linux-pm@vger.kernel.org 4999S: Maintained 5000F: drivers/cpufreq/bmips-cpufreq.c 5001 5002BROADCOM BMIPS MIPS ARCHITECTURE 5003M: Florian Fainelli <florian.fainelli@broadcom.com> 5004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5005L: linux-mips@vger.kernel.org 5006S: Maintained 5007T: git https://github.com/broadcom/stblinux.git 5008F: arch/mips/bmips/* 5009F: arch/mips/boot/dts/brcm/bcm*.dts* 5010F: arch/mips/include/asm/mach-bmips/* 5011F: arch/mips/kernel/*bmips* 5012F: drivers/irqchip/irq-bcm63* 5013F: drivers/irqchip/irq-bcm7* 5014F: drivers/irqchip/irq-brcmstb* 5015F: drivers/pmdomain/bcm/bcm63xx-power.c 5016F: include/linux/bcm963xx_nvram.h 5017F: include/linux/bcm963xx_tag.h 5018 5019BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5020M: Rasesh Mody <rmody@marvell.com> 5021M: GR-Linux-NIC-Dev@marvell.com 5022L: netdev@vger.kernel.org 5023S: Maintained 5024F: drivers/net/ethernet/broadcom/bnx2.* 5025F: drivers/net/ethernet/broadcom/bnx2_* 5026 5027BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5028M: Saurav Kashyap <skashyap@marvell.com> 5029M: Javed Hasan <jhasan@marvell.com> 5030M: GR-QLogic-Storage-Upstream@marvell.com 5031L: linux-scsi@vger.kernel.org 5032S: Supported 5033F: drivers/scsi/bnx2fc/ 5034 5035BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5036M: Nilesh Javali <njavali@marvell.com> 5037M: Manish Rangankar <mrangankar@marvell.com> 5038M: GR-QLogic-Storage-Upstream@marvell.com 5039L: linux-scsi@vger.kernel.org 5040S: Supported 5041F: drivers/scsi/bnx2i/ 5042 5043BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5044M: Sudarsana Kalluru <skalluru@marvell.com> 5045M: Manish Chopra <manishc@marvell.com> 5046L: netdev@vger.kernel.org 5047S: Maintained 5048F: drivers/net/ethernet/broadcom/bnx2x/ 5049 5050BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5051M: Michael Chan <michael.chan@broadcom.com> 5052M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5053L: netdev@vger.kernel.org 5054S: Maintained 5055F: drivers/firmware/broadcom/tee_bnxt_fw.c 5056F: drivers/net/ethernet/broadcom/bnxt/ 5057F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5058 5059BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5060M: Vikas Gupta <vikas.gupta@broadcom.com> 5061L: netdev@vger.kernel.org 5062S: Maintained 5063F: drivers/net/ethernet/broadcom/bnge/ 5064 5065BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5066M: Arend van Spriel <arend.vanspriel@broadcom.com> 5067L: linux-wireless@vger.kernel.org 5068L: brcm80211@lists.linux.dev 5069L: brcm80211-dev-list.pdl@broadcom.com 5070S: Supported 5071F: drivers/net/wireless/broadcom/brcm80211/ 5072F: include/linux/platform_data/brcmfmac.h 5073 5074BROADCOM BRCMSTB GPIO DRIVER 5075M: Doug Berger <opendmb@gmail.com> 5076M: Florian Fainelli <florian.fainelli@broadcom.com> 5077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5078S: Supported 5079F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5080F: drivers/gpio/gpio-brcmstb.c 5081 5082BROADCOM BRCMSTB I2C DRIVER 5083M: Kamal Dasu <kamal.dasu@broadcom.com> 5084R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5085L: linux-i2c@vger.kernel.org 5086S: Supported 5087F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5088F: drivers/i2c/busses/i2c-brcmstb.c 5089 5090BROADCOM BRCMSTB UART DRIVER 5091M: Al Cooper <alcooperx@gmail.com> 5092R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5093L: linux-serial@vger.kernel.org 5094S: Maintained 5095F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5096F: drivers/tty/serial/8250/8250_bcm7271.c 5097 5098BROADCOM BRCMSTB USB EHCI DRIVER 5099M: Justin Chen <justin.chen@broadcom.com> 5100M: Al Cooper <alcooperx@gmail.com> 5101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5102L: linux-usb@vger.kernel.org 5103S: Maintained 5104F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5105F: drivers/usb/host/ehci-brcm.* 5106 5107BROADCOM BRCMSTB USB PIN MAP DRIVER 5108M: Al Cooper <alcooperx@gmail.com> 5109R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5110L: linux-usb@vger.kernel.org 5111S: Maintained 5112F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5113F: drivers/usb/misc/brcmstb-usb-pinmap.c 5114 5115BROADCOM BRCMSTB USB2 and USB3 PHY 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-kernel@vger.kernel.org 5120S: Maintained 5121F: drivers/phy/broadcom/phy-brcm-usb* 5122 5123BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5124M: William Zhang <william.zhang@broadcom.com> 5125M: Kursad Oney <kursad.oney@broadcom.com> 5126M: Jonas Gorski <jonas.gorski@gmail.com> 5127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5128L: linux-spi@vger.kernel.org 5129S: Maintained 5130F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5131F: drivers/spi/spi-bcm63xx-hsspi.c 5132F: drivers/spi/spi-bcmbca-hsspi.c 5133 5134BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5135M: Jonas Gorski <jonas.gorski@gmail.com> 5136L: linux-spi@vger.kernel.org 5137S: Odd Fixes 5138F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5139F: drivers/spi/spi-bcm63xx.c 5140 5141BROADCOM ETHERNET PHY DRIVERS 5142M: Florian Fainelli <florian.fainelli@broadcom.com> 5143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5144L: netdev@vger.kernel.org 5145S: Supported 5146F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5147F: drivers/net/phy/bcm*.[ch] 5148F: drivers/net/phy/broadcom.c 5149F: include/linux/brcmphy.h 5150 5151BROADCOM GENET ETHERNET DRIVER 5152M: Doug Berger <opendmb@gmail.com> 5153M: Florian Fainelli <florian.fainelli@broadcom.com> 5154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5155L: netdev@vger.kernel.org 5156S: Maintained 5157F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5158F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5159F: drivers/net/ethernet/broadcom/genet/ 5160F: drivers/net/ethernet/broadcom/unimac.h 5161F: drivers/net/mdio/mdio-bcm-unimac.c 5162F: include/linux/platform_data/mdio-bcm-unimac.h 5163 5164BROADCOM IPROC ARM ARCHITECTURE 5165M: Ray Jui <rjui@broadcom.com> 5166M: Scott Branden <sbranden@broadcom.com> 5167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5169S: Maintained 5170T: git https://github.com/broadcom/stblinux.git 5171F: arch/arm64/boot/dts/broadcom/northstar2/* 5172F: arch/arm64/boot/dts/broadcom/stingray/* 5173F: drivers/clk/bcm/clk-ns* 5174F: drivers/clk/bcm/clk-sr* 5175F: drivers/pinctrl/bcm/pinctrl-ns* 5176F: include/dt-bindings/clock/bcm-sr* 5177N: iproc 5178N: cygnus 5179N: bcm[-_]nsp 5180N: bcm9113* 5181N: bcm9583* 5182N: bcm9585* 5183N: bcm9586* 5184N: bcm988312 5185N: bcm113* 5186N: bcm583* 5187N: bcm585* 5188N: bcm586* 5189N: bcm88312 5190N: hr2 5191N: stingray 5192 5193BROADCOM IPROC GBIT ETHERNET DRIVER 5194M: Rafał Miłecki <rafal@milecki.pl> 5195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5196L: netdev@vger.kernel.org 5197S: Maintained 5198F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5199F: drivers/net/ethernet/broadcom/bgmac* 5200F: drivers/net/ethernet/broadcom/unimac.h 5201 5202BROADCOM KONA GPIO DRIVER 5203M: Ray Jui <rjui@broadcom.com> 5204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5205S: Supported 5206F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5207F: drivers/gpio/gpio-bcm-kona.c 5208 5209BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5210M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5211M: Kashyap Desai <kashyap.desai@broadcom.com> 5212M: Sumit Saxena <sumit.saxena@broadcom.com> 5213M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5214L: mpi3mr-linuxdrv.pdl@broadcom.com 5215L: linux-scsi@vger.kernel.org 5216S: Supported 5217W: https://www.broadcom.com/support/storage 5218F: drivers/scsi/mpi3mr/ 5219 5220BROADCOM NETXTREME-E ROCE DRIVER 5221M: Selvin Xavier <selvin.xavier@broadcom.com> 5222M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5223L: linux-rdma@vger.kernel.org 5224S: Supported 5225W: http://www.broadcom.com 5226F: drivers/infiniband/hw/bnxt_re/ 5227F: include/uapi/rdma/bnxt_re-abi.h 5228 5229BROADCOM NVRAM DRIVER 5230M: Rafał Miłecki <zajec5@gmail.com> 5231L: linux-mips@vger.kernel.org 5232S: Maintained 5233F: drivers/firmware/broadcom/* 5234 5235BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5236M: Rafał Miłecki <rafal@milecki.pl> 5237M: Florian Fainelli <florian.fainelli@broadcom.com> 5238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5239L: linux-pm@vger.kernel.org 5240S: Maintained 5241T: git https://github.com/broadcom/stblinux.git 5242F: drivers/pmdomain/bcm/bcm-pmb.c 5243F: include/dt-bindings/soc/bcm-pmb.h 5244 5245BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5246M: Rafał Miłecki <zajec5@gmail.com> 5247L: linux-wireless@vger.kernel.org 5248S: Maintained 5249F: drivers/bcma/ 5250F: include/linux/bcma/ 5251 5252BROADCOM SPI DRIVER 5253M: Kamal Dasu <kamal.dasu@broadcom.com> 5254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5255S: Maintained 5256F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5257F: drivers/spi/spi-bcm-qspi.* 5258F: drivers/spi/spi-brcmstb-qspi.c 5259F: drivers/spi/spi-iproc-qspi.c 5260 5261BROADCOM STB AVS CPUFREQ DRIVER 5262M: Markus Mayer <mmayer@broadcom.com> 5263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5264L: linux-pm@vger.kernel.org 5265S: Maintained 5266F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5267F: drivers/cpufreq/brcmstb* 5268 5269BROADCOM STB AVS TMON DRIVER 5270M: Markus Mayer <mmayer@broadcom.com> 5271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5272L: linux-pm@vger.kernel.org 5273S: Maintained 5274F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5275F: drivers/thermal/broadcom/brcmstb* 5276 5277BROADCOM STB DPFE DRIVER 5278M: Markus Mayer <mmayer@broadcom.com> 5279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5281S: Maintained 5282F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5283F: drivers/memory/brcmstb_dpfe.c 5284 5285BROADCOM STB NAND FLASH DRIVER 5286M: Brian Norris <computersforpeace@gmail.com> 5287M: Kamal Dasu <kamal.dasu@broadcom.com> 5288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5289L: linux-mtd@lists.infradead.org 5290S: Maintained 5291F: drivers/mtd/nand/raw/brcmnand/ 5292F: include/linux/platform_data/brcmnand.h 5293 5294BROADCOM STB PCIE DRIVER 5295M: Jim Quinlan <jim2101024@gmail.com> 5296M: Florian Fainelli <florian.fainelli@broadcom.com> 5297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5298L: linux-pci@vger.kernel.org 5299S: Maintained 5300F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5301F: drivers/pci/controller/pcie-brcmstb.c 5302 5303BROADCOM SYSTEMPORT ETHERNET DRIVER 5304M: Florian Fainelli <florian.fainelli@broadcom.com> 5305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5306L: netdev@vger.kernel.org 5307S: Maintained 5308F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5309F: drivers/net/ethernet/broadcom/bcmsysport.* 5310F: drivers/net/ethernet/broadcom/unimac.h 5311 5312BROADCOM TG3 GIGABIT ETHERNET DRIVER 5313M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5314M: Michael Chan <mchan@broadcom.com> 5315L: netdev@vger.kernel.org 5316S: Maintained 5317F: drivers/net/ethernet/broadcom/tg3.* 5318 5319BROADCOM VK DRIVER 5320M: Scott Branden <scott.branden@broadcom.com> 5321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5322S: Supported 5323F: drivers/misc/bcm-vk/ 5324F: include/uapi/linux/misc/bcm_vk.h 5325 5326BROCADE BFA FC SCSI DRIVER 5327M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5328M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5329L: linux-scsi@vger.kernel.org 5330S: Supported 5331F: drivers/scsi/bfa/ 5332 5333BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5334M: Rasesh Mody <rmody@marvell.com> 5335M: Sudarsana Kalluru <skalluru@marvell.com> 5336M: GR-Linux-NIC-Dev@marvell.com 5337L: netdev@vger.kernel.org 5338S: Maintained 5339F: drivers/net/ethernet/brocade/bna/ 5340 5341BSG (block layer generic sg v4 driver) 5342M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5343L: linux-scsi@vger.kernel.org 5344S: Supported 5345F: block/bsg.c 5346F: include/linux/bsg.h 5347F: include/uapi/linux/bsg.h 5348 5349BT87X AUDIO DRIVER 5350M: Clemens Ladisch <clemens@ladisch.de> 5351L: linux-sound@vger.kernel.org 5352S: Maintained 5353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5354F: Documentation/sound/cards/bt87x.rst 5355F: sound/pci/bt87x.c 5356 5357BT8XXGPIO DRIVER 5358M: Michael Buesch <m@bues.ch> 5359S: Maintained 5360W: http://bu3sch.de/btgpio.php 5361F: drivers/gpio/gpio-bt8xx.c 5362 5363BTRFS FILE SYSTEM 5364M: Chris Mason <clm@fb.com> 5365M: David Sterba <dsterba@suse.com> 5366L: linux-btrfs@vger.kernel.org 5367S: Maintained 5368W: https://btrfs.readthedocs.io 5369Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5370C: irc://irc.libera.chat/btrfs 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5372F: Documentation/filesystems/btrfs.rst 5373F: fs/btrfs/ 5374F: include/linux/btrfs* 5375F: include/trace/events/btrfs.h 5376F: include/uapi/linux/btrfs* 5377 5378BTTV VIDEO4LINUX DRIVER 5379M: Mauro Carvalho Chehab <mchehab@kernel.org> 5380L: linux-media@vger.kernel.org 5381S: Odd fixes 5382W: https://linuxtv.org 5383T: git git://linuxtv.org/media.git 5384F: Documentation/driver-api/media/drivers/bttv* 5385F: drivers/media/pci/bt8xx/bttv* 5386 5387BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5388M: Chanwoo Choi <cw00.choi@samsung.com> 5389L: linux-pm@vger.kernel.org 5390L: linux-samsung-soc@vger.kernel.org 5391S: Maintained 5392T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5393F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5394F: drivers/devfreq/exynos-bus.c 5395 5396BUSLOGIC SCSI DRIVER 5397M: Khalid Aziz <khalid@gonehiking.org> 5398L: linux-scsi@vger.kernel.org 5399S: Maintained 5400F: drivers/scsi/BusLogic.* 5401F: drivers/scsi/FlashPoint.* 5402 5403BXCAN CAN NETWORK DRIVER 5404M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5405L: linux-can@vger.kernel.org 5406S: Maintained 5407F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5408F: drivers/net/can/bxcan.c 5409 5410C-MEDIA CMI8788 DRIVER 5411M: Clemens Ladisch <clemens@ladisch.de> 5412L: linux-sound@vger.kernel.org 5413S: Maintained 5414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5415F: sound/pci/oxygen/ 5416 5417C-SKY ARCHITECTURE 5418M: Guo Ren <guoren@kernel.org> 5419L: linux-csky@vger.kernel.org 5420S: Supported 5421T: git https://github.com/c-sky/csky-linux.git 5422F: Documentation/devicetree/bindings/csky/ 5423F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5424F: Documentation/devicetree/bindings/timer/csky,* 5425F: arch/csky/ 5426F: drivers/clocksource/timer-gx6605s.c 5427F: drivers/clocksource/timer-mp-csky.c 5428F: drivers/irqchip/irq-csky-* 5429N: csky 5430K: csky 5431 5432CA8210 IEEE-802.15.4 RADIO DRIVER 5433L: linux-wpan@vger.kernel.org 5434S: Orphan 5435W: https://github.com/Cascoda/ca8210-linux.git 5436F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5437F: drivers/net/ieee802154/ca8210.c 5438 5439CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5440M: David Howells <dhowells@redhat.com> 5441L: netfs@lists.linux.dev 5442S: Supported 5443F: Documentation/filesystems/caching/cachefiles.rst 5444F: fs/cachefiles/ 5445 5446CACHESTAT: PAGE CACHE STATS FOR A FILE 5447M: Nhat Pham <nphamcs@gmail.com> 5448M: Johannes Weiner <hannes@cmpxchg.org> 5449L: linux-mm@kvack.org 5450S: Maintained 5451F: tools/testing/selftests/cachestat/test_cachestat.c 5452 5453CADENCE MIPI-CSI2 BRIDGES 5454M: Maxime Ripard <mripard@kernel.org> 5455L: linux-media@vger.kernel.org 5456S: Maintained 5457F: Documentation/devicetree/bindings/media/cdns,*.txt 5458F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5459F: drivers/media/platform/cadence/cdns-csi2* 5460F: include/media/cadence/cdns-csi2* 5461 5462CADENCE NAND DRIVER 5463L: linux-mtd@lists.infradead.org 5464S: Orphan 5465F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5466F: drivers/mtd/nand/raw/cadence-nand-controller.c 5467 5468CADENCE USB3 DRD IP DRIVER 5469M: Peter Chen <peter.chen@kernel.org> 5470M: Pawel Laszczak <pawell@cadence.com> 5471R: Roger Quadros <rogerq@kernel.org> 5472L: linux-usb@vger.kernel.org 5473S: Maintained 5474T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5475F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5476F: drivers/usb/cdns3/ 5477X: drivers/usb/cdns3/cdnsp* 5478 5479CADENCE USBHS DRIVER 5480M: Pawel Laszczak <pawell@cadence.com> 5481L: linux-usb@vger.kernel.org 5482S: Maintained 5483F: drivers/usb/gadget/udc/cdns2 5484 5485CADENCE USBSSP DRD IP DRIVER 5486M: Pawel Laszczak <pawell@cadence.com> 5487L: linux-usb@vger.kernel.org 5488S: Maintained 5489T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5490F: drivers/usb/cdns3/ 5491X: drivers/usb/cdns3/cdns3* 5492 5493CADET FM/AM RADIO RECEIVER DRIVER 5494M: Hans Verkuil <hverkuil@kernel.org> 5495L: linux-media@vger.kernel.org 5496S: Maintained 5497W: https://linuxtv.org 5498T: git git://linuxtv.org/media.git 5499F: drivers/media/radio/radio-cadet* 5500 5501CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5502L: linux-media@vger.kernel.org 5503S: Orphan 5504T: git git://linuxtv.org/media.git 5505F: Documentation/admin-guide/media/cafe_ccic* 5506F: drivers/media/platform/marvell/ 5507 5508CAIF NETWORK LAYER 5509L: netdev@vger.kernel.org 5510S: Orphan 5511F: Documentation/networking/caif/ 5512F: drivers/net/caif/ 5513F: include/net/caif/ 5514F: include/uapi/linux/caif/ 5515F: net/caif/ 5516 5517CAKE QDISC 5518M: Toke Høiland-Jørgensen <toke@toke.dk> 5519L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5520S: Maintained 5521F: net/sched/sch_cake.c 5522 5523CAN NETWORK DRIVERS 5524M: Marc Kleine-Budde <mkl@pengutronix.de> 5525M: Vincent Mailhol <mailhol@kernel.org> 5526L: linux-can@vger.kernel.org 5527S: Maintained 5528W: https://github.com/linux-can 5529T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5530T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5531F: Documentation/devicetree/bindings/net/can/ 5532F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5533F: drivers/net/can/ 5534F: drivers/phy/phy-can-transceiver.c 5535F: include/linux/can/bittiming.h 5536F: include/linux/can/dev.h 5537F: include/linux/can/length.h 5538F: include/linux/can/platform/ 5539F: include/linux/can/rx-offload.h 5540F: include/uapi/linux/can/error.h 5541F: include/uapi/linux/can/netlink.h 5542F: include/uapi/linux/can/vxcan.h 5543 5544CAN NETWORK LAYER 5545M: Oliver Hartkopp <socketcan@hartkopp.net> 5546M: Marc Kleine-Budde <mkl@pengutronix.de> 5547L: linux-can@vger.kernel.org 5548S: Maintained 5549W: https://github.com/linux-can 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5551T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5552F: Documentation/networking/can.rst 5553F: Documentation/networking/iso15765-2.rst 5554F: include/linux/can/can-ml.h 5555F: include/linux/can/core.h 5556F: include/linux/can/skb.h 5557F: include/net/netns/can.h 5558F: include/uapi/linux/can.h 5559F: include/uapi/linux/can/bcm.h 5560F: include/uapi/linux/can/gw.h 5561F: include/uapi/linux/can/isotp.h 5562F: include/uapi/linux/can/raw.h 5563F: net/can/ 5564F: net/sched/em_canid.c 5565F: tools/testing/selftests/net/can/ 5566 5567CAN-J1939 NETWORK LAYER 5568M: Robin van der Gracht <robin@protonic.nl> 5569M: Oleksij Rempel <o.rempel@pengutronix.de> 5570R: kernel@pengutronix.de 5571L: linux-can@vger.kernel.org 5572S: Maintained 5573F: Documentation/networking/j1939.rst 5574F: include/uapi/linux/can/j1939.h 5575F: net/can/j1939/ 5576 5577CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5578M: Damien Le Moal <dlemoal@kernel.org> 5579L: linux-riscv@lists.infradead.org 5580L: linux-gpio@vger.kernel.org (pinctrl driver) 5581F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5582F: drivers/pinctrl/pinctrl-k210.c 5583 5584CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5585M: Damien Le Moal <dlemoal@kernel.org> 5586L: linux-kernel@vger.kernel.org 5587L: linux-riscv@lists.infradead.org 5588S: Maintained 5589F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5590F: drivers/reset/reset-k210.c 5591 5592CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5593M: Damien Le Moal <dlemoal@kernel.org> 5594L: linux-riscv@lists.infradead.org 5595S: Maintained 5596F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5597F: drivers/soc/canaan/ 5598F: include/soc/canaan/ 5599 5600CAPABILITIES 5601M: Serge Hallyn <serge@hallyn.com> 5602L: linux-security-module@vger.kernel.org 5603S: Supported 5604F: include/linux/capability.h 5605F: include/trace/events/capability.h 5606F: include/uapi/linux/capability.h 5607F: kernel/capability.c 5608F: security/commoncap.c 5609 5610CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5611M: Kevin Tsai <ktsai@capellamicro.com> 5612S: Maintained 5613F: drivers/iio/light/cm* 5614 5615CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5616M: Christian Lamparter <chunkeey@googlemail.com> 5617L: linux-wireless@vger.kernel.org 5618S: Maintained 5619W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5620F: drivers/net/wireless/ath/carl9170/ 5621 5622CAVIUM I2C DRIVER 5623M: Robert Richter <rric@kernel.org> 5624S: Odd Fixes 5625W: http://www.marvell.com 5626F: drivers/i2c/busses/i2c-octeon* 5627F: drivers/i2c/busses/i2c-thunderx* 5628 5629CAVIUM LIQUIDIO NETWORK DRIVER 5630L: netdev@vger.kernel.org 5631S: Orphan 5632W: http://www.marvell.com 5633F: drivers/net/ethernet/cavium/liquidio/ 5634 5635CAVIUM MMC DRIVER 5636M: Robert Richter <rric@kernel.org> 5637S: Odd Fixes 5638W: http://www.marvell.com 5639F: drivers/mmc/host/cavium* 5640 5641CAVIUM OCTEON-TX CRYPTO DRIVER 5642M: George Cherian <gcherian@marvell.com> 5643L: linux-crypto@vger.kernel.org 5644S: Supported 5645W: http://www.marvell.com 5646F: drivers/crypto/cavium/cpt/ 5647 5648CAVIUM THUNDERX2 ARM64 SOC 5649M: Robert Richter <rric@kernel.org> 5650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5651S: Odd Fixes 5652F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5653F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5654 5655CBS/ETF/TAPRIO QDISCS 5656M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5657L: netdev@vger.kernel.org 5658S: Maintained 5659F: net/sched/sch_cbs.c 5660F: net/sched/sch_etf.c 5661F: net/sched/sch_taprio.c 5662 5663CC2520 IEEE-802.15.4 RADIO DRIVER 5664M: Stefan Schmidt <stefan@datenfreihafen.org> 5665L: linux-wpan@vger.kernel.org 5666S: Odd Fixes 5667F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5668F: drivers/net/ieee802154/cc2520.c 5669 5670CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5671M: Gilad Ben-Yossef <gilad@benyossef.com> 5672L: linux-crypto@vger.kernel.org 5673S: Supported 5674W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5675F: drivers/crypto/ccree/ 5676 5677CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5678M: Hadar Gat <hadar.gat@arm.com> 5679L: linux-crypto@vger.kernel.org 5680S: Supported 5681W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5682F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5683F: drivers/char/hw_random/cctrng.c 5684F: drivers/char/hw_random/cctrng.h 5685 5686CEC FRAMEWORK 5687M: Hans Verkuil <hverkuil@kernel.org> 5688L: linux-media@vger.kernel.org 5689S: Supported 5690W: http://linuxtv.org 5691T: git git://linuxtv.org/media.git 5692F: Documentation/ABI/testing/debugfs-cec-error-inj 5693F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5694F: Documentation/driver-api/media/cec-core.rst 5695F: Documentation/userspace-api/media/cec 5696F: drivers/media/cec/ 5697F: drivers/media/rc/keymaps/rc-cec.c 5698F: include/media/cec-notifier.h 5699F: include/media/cec.h 5700F: include/uapi/linux/cec-funcs.h 5701F: include/uapi/linux/cec.h 5702 5703CEC GPIO DRIVER 5704M: Hans Verkuil <hverkuil@kernel.org> 5705L: linux-media@vger.kernel.org 5706S: Supported 5707W: http://linuxtv.org 5708T: git git://linuxtv.org/media.git 5709F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5710F: drivers/media/cec/platform/cec-gpio/ 5711 5712CELL BROADBAND ENGINE ARCHITECTURE 5713L: linuxppc-dev@lists.ozlabs.org 5714S: Orphan 5715F: arch/powerpc/include/asm/cell*.h 5716F: arch/powerpc/include/asm/spu*.h 5717F: arch/powerpc/include/uapi/asm/spu*.h 5718F: arch/powerpc/platforms/cell/ 5719 5720CELLWISE CW2015 BATTERY DRIVER 5721M: Tobias Schrammm <t.schramm@manjaro.org> 5722S: Maintained 5723F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5724F: drivers/power/supply/cw2015_battery.c 5725 5726CEPH COMMON CODE (LIBCEPH) 5727M: Ilya Dryomov <idryomov@gmail.com> 5728M: Xiubo Li <xiubli@redhat.com> 5729L: ceph-devel@vger.kernel.org 5730S: Supported 5731W: http://ceph.com/ 5732B: https://tracker.ceph.com/ 5733T: git https://github.com/ceph/ceph-client.git 5734F: include/linux/ceph/ 5735F: include/linux/crush/ 5736F: net/ceph/ 5737 5738CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5739M: Xiubo Li <xiubli@redhat.com> 5740M: Ilya Dryomov <idryomov@gmail.com> 5741L: ceph-devel@vger.kernel.org 5742S: Supported 5743W: http://ceph.com/ 5744B: https://tracker.ceph.com/ 5745T: git https://github.com/ceph/ceph-client.git 5746F: Documentation/filesystems/ceph.rst 5747F: fs/ceph/ 5748 5749CERTIFICATE HANDLING 5750M: David Howells <dhowells@redhat.com> 5751M: David Woodhouse <dwmw2@infradead.org> 5752L: keyrings@vger.kernel.org 5753S: Maintained 5754F: Documentation/admin-guide/module-signing.rst 5755F: certs/ 5756F: scripts/sign-file.c 5757F: scripts/ssl-common.h 5758F: tools/certs/ 5759 5760CFAG12864B LCD DRIVER 5761M: Miguel Ojeda <ojeda@kernel.org> 5762S: Maintained 5763F: drivers/auxdisplay/cfag12864b.c 5764F: include/linux/cfag12864b.h 5765 5766CFAG12864BFB LCD FRAMEBUFFER DRIVER 5767M: Miguel Ojeda <ojeda@kernel.org> 5768S: Maintained 5769F: drivers/auxdisplay/cfag12864bfb.c 5770F: include/linux/cfag12864b.h 5771 5772CHAR and MISC DRIVERS 5773M: Arnd Bergmann <arnd@arndb.de> 5774M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5775S: Supported 5776T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5777F: drivers/char/ 5778F: drivers/misc/ 5779F: include/linux/miscdevice.h 5780F: rust/kernel/miscdevice.rs 5781F: samples/rust/rust_misc_device.rs 5782X: drivers/char/agp/ 5783X: drivers/char/hw_random/ 5784X: drivers/char/ipmi/ 5785X: drivers/char/random.c 5786X: drivers/char/tpm/ 5787 5788CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5789M: Thomas Weißschuh <linux@weissschuh.net> 5790L: linux-hwmon@vger.kernel.org 5791S: Maintained 5792F: Documentation/hwmon/powerz.rst 5793F: drivers/hwmon/powerz.c 5794 5795CHECKPATCH 5796M: Andy Whitcroft <apw@canonical.com> 5797M: Joe Perches <joe@perches.com> 5798R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5799R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5800S: Maintained 5801F: scripts/checkpatch.pl 5802 5803CHECKPATCH DOCUMENTATION 5804M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5805M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5806R: Joe Perches <joe@perches.com> 5807S: Maintained 5808F: Documentation/dev-tools/checkpatch.rst 5809 5810CHINESE DOCUMENTATION 5811M: Alex Shi <alexs@kernel.org> 5812M: Yanteng Si <si.yanteng@linux.dev> 5813R: Dongliang Mu <dzm91@hust.edu.cn> 5814T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5815S: Maintained 5816F: Documentation/translations/zh_CN/ 5817 5818CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5819M: Peter Chen <peter.chen@kernel.org> 5820L: linux-usb@vger.kernel.org 5821S: Maintained 5822T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5823F: drivers/usb/chipidea/ 5824 5825CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5826M: Hans de Goede <hansg@kernel.org> 5827L: linux-input@vger.kernel.org 5828S: Maintained 5829F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5830F: drivers/input/touchscreen/chipone_icn8318.c 5831 5832CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5833M: Hans de Goede <hansg@kernel.org> 5834L: linux-input@vger.kernel.org 5835S: Maintained 5836F: drivers/input/touchscreen/chipone_icn8505.c 5837 5838CHROME HARDWARE PLATFORM SUPPORT 5839M: Benson Leung <bleung@chromium.org> 5840M: Tzung-Bi Shih <tzungbi@kernel.org> 5841L: chrome-platform@lists.linux.dev 5842S: Maintained 5843T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5844F: drivers/platform/chrome/ 5845 5846CHROMEOS EC CODEC DRIVER 5847M: Cheng-Yi Chiang <cychiang@chromium.org> 5848M: Tzung-Bi Shih <tzungbi@kernel.org> 5849R: Guenter Roeck <groeck@chromium.org> 5850L: chrome-platform@lists.linux.dev 5851S: Maintained 5852F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5853F: sound/soc/codecs/cros_ec_codec.* 5854 5855CHROMEOS EC CHARGE CONTROL 5856M: Thomas Weißschuh <linux@weissschuh.net> 5857S: Maintained 5858F: drivers/power/supply/cros_charge-control.c 5859 5860CHROMEOS EC HARDWARE MONITORING 5861M: Thomas Weißschuh <linux@weissschuh.net> 5862L: chrome-platform@lists.linux.dev 5863L: linux-hwmon@vger.kernel.org 5864S: Maintained 5865F: Documentation/hwmon/cros_ec_hwmon.rst 5866F: drivers/hwmon/cros_ec_hwmon.c 5867 5868CHROMEOS EC LED DRIVER 5869M: Thomas Weißschuh <linux@weissschuh.net> 5870S: Maintained 5871F: drivers/leds/leds-cros_ec.c 5872 5873CHROMEOS EC SUBDRIVERS 5874M: Benson Leung <bleung@chromium.org> 5875R: Guenter Roeck <groeck@chromium.org> 5876L: chrome-platform@lists.linux.dev 5877S: Maintained 5878F: drivers/power/supply/cros_charge-control.c 5879F: drivers/power/supply/cros_usbpd-charger.c 5880N: cros_ec 5881N: cros-ec 5882 5883CHROMEOS EC UART DRIVER 5884M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5885R: Benson Leung <bleung@chromium.org> 5886R: Tzung-Bi Shih <tzungbi@kernel.org> 5887S: Maintained 5888F: drivers/platform/chrome/cros_ec_uart.c 5889 5890CHROMEOS EC USB PD NOTIFY DRIVER 5891M: Łukasz Bartosik <ukaszb@chromium.org> 5892M: Andrei Kuchynski <akuchynski@chromium.org> 5893M: Jameson Thies <jthies@google.com> 5894L: chrome-platform@lists.linux.dev 5895S: Maintained 5896F: drivers/platform/chrome/cros_usbpd_notify.c 5897F: include/linux/platform_data/cros_usbpd_notify.h 5898 5899CHROMEOS EC USB TYPE-C DRIVER 5900M: Benson Leung <bleung@chromium.org> 5901M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5902M: Jameson Thies <jthies@google.com> 5903M: Andrei Kuchynski <akuchynski@chromium.org> 5904L: chrome-platform@lists.linux.dev 5905S: Maintained 5906F: drivers/platform/chrome/cros_ec_typec.* 5907F: drivers/platform/chrome/cros_typec_altmode.* 5908F: drivers/platform/chrome/cros_typec_switch.c 5909F: drivers/platform/chrome/cros_typec_vdm.* 5910 5911CHROMEOS HPS DRIVER 5912M: Dan Callaghan <dcallagh@chromium.org> 5913R: Sami Kyöstilä <skyostil@chromium.org> 5914S: Maintained 5915F: drivers/platform/chrome/cros_hps_i2c.c 5916 5917CHROMEOS EC WATCHDOG 5918M: Lukasz Majczak <lma@chromium.org> 5919L: chrome-platform@lists.linux.dev 5920S: Maintained 5921F: drivers/watchdog/cros_ec_wdt.c 5922 5923CHROMEOS UCSI DRIVER 5924M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5925M: Łukasz Bartosik <ukaszb@chromium.org> 5926M: Jameson Thies <jthies@google.com> 5927M: Andrei Kuchynski <akuchynski@chromium.org> 5928L: chrome-platform@lists.linux.dev 5929S: Maintained 5930F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5931 5932CHRONTEL CH7322 CEC DRIVER 5933M: Joe Tessler <jrt@google.com> 5934L: linux-media@vger.kernel.org 5935S: Maintained 5936T: git git://linuxtv.org/media.git 5937F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5938F: drivers/media/cec/i2c/ch7322.c 5939 5940CIRRUS LOGIC AUDIO CODEC DRIVERS 5941M: David Rhodes <david.rhodes@cirrus.com> 5942M: Richard Fitzgerald <rf@opensource.cirrus.com> 5943L: linux-sound@vger.kernel.org 5944L: patches@opensource.cirrus.com 5945S: Maintained 5946F: Documentation/devicetree/bindings/sound/cirrus,cs* 5947F: Documentation/sound/codecs/cs* 5948F: drivers/mfd/cs42l43* 5949F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5950F: drivers/spi/spi-cs42l43* 5951F: include/dt-bindings/sound/cs* 5952F: include/linux/mfd/cs42l43* 5953F: include/sound/cs* 5954F: sound/hda/codecs/cirrus* 5955F: sound/hda/codecs/side-codecs/cs* 5956F: sound/hda/codecs/side-codecs/hda_component* 5957F: sound/soc/codecs/cs* 5958 5959CIRRUS LOGIC HAPTIC DRIVERS 5960M: James Ogletree <jogletre@opensource.cirrus.com> 5961M: Fred Treven <fred.treven@cirrus.com> 5962M: Ben Bright <ben.bright@cirrus.com> 5963L: patches@opensource.cirrus.com 5964S: Supported 5965F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5966F: drivers/input/misc/cs40l* 5967F: drivers/mfd/cs40l* 5968F: include/linux/mfd/cs40l* 5969F: sound/soc/codecs/cs40l* 5970 5971CIRRUS LOGIC DSP FIRMWARE DRIVER 5972M: Simon Trimmer <simont@opensource.cirrus.com> 5973M: Charles Keepax <ckeepax@opensource.cirrus.com> 5974M: Richard Fitzgerald <rf@opensource.cirrus.com> 5975L: patches@opensource.cirrus.com 5976S: Supported 5977W: https://github.com/CirrusLogic/linux-drivers/wiki 5978T: git https://github.com/CirrusLogic/linux-drivers.git 5979F: drivers/firmware/cirrus/ 5980F: include/linux/firmware/cirrus/ 5981 5982CIRRUS LOGIC EP93XX ETHERNET DRIVER 5983M: Hartley Sweeten <hsweeten@visionengravers.com> 5984L: netdev@vger.kernel.org 5985S: Maintained 5986F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5987 5988CIRRUS LOGIC LOCHNAGAR DRIVER 5989M: Charles Keepax <ckeepax@opensource.cirrus.com> 5990M: Richard Fitzgerald <rf@opensource.cirrus.com> 5991L: patches@opensource.cirrus.com 5992S: Supported 5993F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5994F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5995F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5996F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5997F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5998F: Documentation/hwmon/lochnagar.rst 5999F: drivers/clk/clk-lochnagar.c 6000F: drivers/hwmon/lochnagar-hwmon.c 6001F: drivers/mfd/lochnagar-i2c.c 6002F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6003F: drivers/regulator/lochnagar-regulator.c 6004F: include/dt-bindings/clock/lochnagar.h 6005F: include/dt-bindings/pinctrl/lochnagar.h 6006F: include/linux/mfd/lochnagar* 6007F: sound/soc/codecs/lochnagar-sc.c 6008 6009CIRRUS LOGIC MADERA CODEC DRIVERS 6010M: Charles Keepax <ckeepax@opensource.cirrus.com> 6011M: Richard Fitzgerald <rf@opensource.cirrus.com> 6012L: linux-sound@vger.kernel.org 6013L: patches@opensource.cirrus.com 6014S: Supported 6015W: https://github.com/CirrusLogic/linux-drivers/wiki 6016T: git https://github.com/CirrusLogic/linux-drivers.git 6017F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6018F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6019F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6020F: drivers/gpio/gpio-madera* 6021F: drivers/irqchip/irq-madera* 6022F: drivers/mfd/cs47l* 6023F: drivers/mfd/madera* 6024F: drivers/pinctrl/cirrus/* 6025F: include/dt-bindings/sound/madera* 6026F: include/linux/irqchip/irq-madera* 6027F: include/linux/mfd/madera/* 6028F: include/sound/madera* 6029F: sound/soc/codecs/cs47l* 6030F: sound/soc/codecs/madera* 6031 6032CISCO FCOE HBA DRIVER 6033M: Satish Kharat <satishkh@cisco.com> 6034M: Sesidhar Baddela <sebaddel@cisco.com> 6035M: Karan Tilak Kumar <kartilak@cisco.com> 6036L: linux-scsi@vger.kernel.org 6037S: Supported 6038F: drivers/scsi/fnic/ 6039 6040CISCO SCSI HBA DRIVER 6041M: Karan Tilak Kumar <kartilak@cisco.com> 6042M: Sesidhar Baddela <sebaddel@cisco.com> 6043L: linux-scsi@vger.kernel.org 6044S: Supported 6045F: drivers/scsi/snic/ 6046 6047CISCO VIC ETHERNET NIC DRIVER 6048M: Christian Benvenuti <benve@cisco.com> 6049M: Satish Kharat <satishkh@cisco.com> 6050S: Maintained 6051F: drivers/net/ethernet/cisco/enic/ 6052 6053CISCO VIC LOW LATENCY NIC DRIVER 6054M: Christian Benvenuti <benve@cisco.com> 6055M: Nelson Escobar <neescoba@cisco.com> 6056S: Supported 6057F: drivers/infiniband/hw/usnic/ 6058 6059CLANG CONTROL FLOW INTEGRITY SUPPORT 6060M: Sami Tolvanen <samitolvanen@google.com> 6061M: Kees Cook <kees@kernel.org> 6062R: Nathan Chancellor <nathan@kernel.org> 6063L: llvm@lists.linux.dev 6064S: Supported 6065B: https://github.com/ClangBuiltLinux/linux/issues 6066T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6067F: include/linux/cfi.h 6068F: kernel/cfi.c 6069 6070CLANG-FORMAT FILE 6071M: Miguel Ojeda <ojeda@kernel.org> 6072S: Maintained 6073F: .clang-format 6074 6075CLANG/LLVM BUILD SUPPORT 6076M: Nathan Chancellor <nathan@kernel.org> 6077R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6078R: Bill Wendling <morbo@google.com> 6079R: Justin Stitt <justinstitt@google.com> 6080L: llvm@lists.linux.dev 6081S: Supported 6082W: https://clangbuiltlinux.github.io/ 6083B: https://github.com/ClangBuiltLinux/linux/issues 6084C: irc://irc.libera.chat/clangbuiltlinux 6085F: Documentation/kbuild/llvm.rst 6086F: include/linux/compiler-clang.h 6087F: scripts/Makefile.clang 6088F: scripts/clang-tools/ 6089K: \b(?i:clang|llvm)\b 6090 6091CLK API 6092M: Russell King <linux@armlinux.org.uk> 6093L: linux-clk@vger.kernel.org 6094S: Maintained 6095F: include/linux/clk.h 6096 6097CLOCKSOURCE, CLOCKEVENT DRIVERS 6098M: Daniel Lezcano <daniel.lezcano@linaro.org> 6099M: Thomas Gleixner <tglx@linutronix.de> 6100L: linux-kernel@vger.kernel.org 6101S: Supported 6102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6103F: Documentation/devicetree/bindings/timer/ 6104F: drivers/clocksource/ 6105 6106CLOSURES 6107M: Kent Overstreet <kent.overstreet@linux.dev> 6108L: linux-bcachefs@vger.kernel.org 6109S: Supported 6110C: irc://irc.oftc.net/bcache 6111F: include/linux/closure.h 6112F: lib/closure.c 6113 6114CMPC ACPI DRIVER 6115M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6116L: platform-driver-x86@vger.kernel.org 6117S: Supported 6118F: drivers/platform/x86/classmate-laptop.c 6119 6120COBALT MEDIA DRIVER 6121M: Hans Verkuil <hverkuil@kernel.org> 6122L: linux-media@vger.kernel.org 6123S: Supported 6124W: https://linuxtv.org 6125T: git git://linuxtv.org/media.git 6126F: drivers/media/pci/cobalt/ 6127 6128COCCINELLE/Semantic Patches (SmPL) 6129M: Julia Lawall <Julia.Lawall@inria.fr> 6130M: Nicolas Palix <nicolas.palix@imag.fr> 6131L: cocci@inria.fr (moderated for non-subscribers) 6132S: Supported 6133W: https://coccinelle.gitlabpages.inria.fr/website/ 6134T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6135F: Documentation/dev-tools/coccinelle.rst 6136F: scripts/coccicheck 6137F: scripts/coccinelle/ 6138 6139CODA FILE SYSTEM 6140M: Jan Harkes <jaharkes@cs.cmu.edu> 6141M: coda@cs.cmu.edu 6142L: codalist@coda.cs.cmu.edu 6143S: Maintained 6144W: http://www.coda.cs.cmu.edu/ 6145F: Documentation/filesystems/coda.rst 6146F: fs/coda/ 6147F: include/linux/coda*.h 6148F: include/uapi/linux/coda*.h 6149 6150CODA V4L2 MEM2MEM DRIVER 6151M: Philipp Zabel <p.zabel@pengutronix.de> 6152L: linux-media@vger.kernel.org 6153S: Maintained 6154F: Documentation/devicetree/bindings/media/coda.yaml 6155F: drivers/media/platform/chips-media/coda 6156 6157CODE OF CONDUCT 6158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6159S: Supported 6160F: Documentation/process/code-of-conduct-interpretation.rst 6161F: Documentation/process/code-of-conduct.rst 6162 6163CODE TAGGING 6164M: Suren Baghdasaryan <surenb@google.com> 6165M: Kent Overstreet <kent.overstreet@linux.dev> 6166S: Maintained 6167F: include/asm-generic/codetag.lds.h 6168F: include/linux/codetag.h 6169F: lib/codetag.c 6170 6171COMEDI DRIVERS 6172M: Ian Abbott <abbotti@mev.co.uk> 6173M: H Hartley Sweeten <hsweeten@visionengravers.com> 6174S: Odd Fixes 6175F: drivers/comedi/ 6176F: include/linux/comedi/ 6177F: include/uapi/linux/comedi.h 6178 6179COMMON CLK FRAMEWORK 6180M: Michael Turquette <mturquette@baylibre.com> 6181M: Stephen Boyd <sboyd@kernel.org> 6182L: linux-clk@vger.kernel.org 6183S: Maintained 6184Q: http://patchwork.kernel.org/project/linux-clk/list/ 6185T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6186F: Documentation/devicetree/bindings/clock/ 6187F: drivers/clk/ 6188F: include/dt-bindings/clock/ 6189F: include/linux/clk-pr* 6190F: include/linux/clk/ 6191F: include/linux/of_clk.h 6192F: scripts/gdb/linux/clk.py 6193F: rust/helpers/clk.c 6194F: rust/kernel/clk.rs 6195X: drivers/clk/clkdev.c 6196 6197COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6198M: Steve French <sfrench@samba.org> 6199M: Steve French <smfrench@gmail.com> 6200R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6201R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6202R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6203R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6204R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6205L: linux-cifs@vger.kernel.org 6206L: samba-technical@lists.samba.org (moderated for non-subscribers) 6207S: Supported 6208W: https://wiki.samba.org/index.php/LinuxCIFS 6209T: git git://git.samba.org/sfrench/cifs-2.6.git 6210F: Documentation/admin-guide/cifs/ 6211F: fs/smb/client/ 6212F: fs/smb/common/ 6213F: include/uapi/linux/cifs 6214 6215COMPACTPCI HOTPLUG CORE 6216M: Scott Murray <scott@spiteful.org> 6217L: linux-pci@vger.kernel.org 6218S: Maintained 6219F: drivers/pci/hotplug/cpci_hotplug* 6220 6221COMPACTPCI HOTPLUG GENERIC DRIVER 6222M: Scott Murray <scott@spiteful.org> 6223L: linux-pci@vger.kernel.org 6224S: Maintained 6225F: drivers/pci/hotplug/cpcihp_generic.c 6226 6227COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6228M: Scott Murray <scott@spiteful.org> 6229L: linux-pci@vger.kernel.org 6230S: Maintained 6231F: drivers/pci/hotplug/cpcihp_zt5550.* 6232 6233COMPAL LAPTOP SUPPORT 6234M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6235L: platform-driver-x86@vger.kernel.org 6236S: Maintained 6237F: drivers/platform/x86/compal-laptop.c 6238 6239COMPILER ATTRIBUTES 6240M: Miguel Ojeda <ojeda@kernel.org> 6241S: Maintained 6242F: include/linux/compiler_attributes.h 6243 6244COMPUTE EXPRESS LINK (CXL) 6245M: Davidlohr Bueso <dave@stgolabs.net> 6246M: Jonathan Cameron <jonathan.cameron@huawei.com> 6247M: Dave Jiang <dave.jiang@intel.com> 6248M: Alison Schofield <alison.schofield@intel.com> 6249M: Vishal Verma <vishal.l.verma@intel.com> 6250M: Ira Weiny <ira.weiny@intel.com> 6251M: Dan Williams <dan.j.williams@intel.com> 6252L: linux-cxl@vger.kernel.org 6253S: Maintained 6254F: Documentation/driver-api/cxl 6255F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6256F: drivers/cxl/ 6257F: include/cxl/ 6258F: include/uapi/linux/cxl_mem.h 6259F: tools/testing/cxl/ 6260 6261COMPUTE EXPRESS LINK PMU (CPMU) 6262M: Jonathan Cameron <jonathan.cameron@huawei.com> 6263L: linux-cxl@vger.kernel.org 6264S: Maintained 6265F: Documentation/admin-guide/perf/cxl.rst 6266F: drivers/perf/cxl_pmu.c 6267 6268CONEXANT ACCESSRUNNER USB DRIVER 6269L: accessrunner-general@lists.sourceforge.net 6270S: Orphan 6271W: http://accessrunner.sourceforge.net/ 6272F: drivers/usb/atm/cxacru.c 6273 6274CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6275M: Elena Reshetova <elena.reshetova@intel.com> 6276M: Carlos Bilbao <carlos.bilbao@kernel.org> 6277S: Maintained 6278F: Documentation/security/snp-tdx-threat-model.rst 6279 6280CONFIGFS 6281M: Andreas Hindborg <a.hindborg@kernel.org> 6282R: Breno Leitao <leitao@debian.org> 6283S: Supported 6284T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6285F: fs/configfs/ 6286F: include/linux/configfs.h 6287F: rust/kernel/configfs.rs 6288F: samples/configfs/ 6289F: samples/rust/rust_configfs.rs 6290 6291CONGATEC BOARD CONTROLLER MFD DRIVER 6292M: Thomas Richard <thomas.richard@bootlin.com> 6293S: Maintained 6294F: drivers/gpio/gpio-cgbc.c 6295F: drivers/hwmon/cgbc-hwmon.c 6296F: drivers/i2c/busses/i2c-cgbc.c 6297F: drivers/mfd/cgbc-core.c 6298F: drivers/watchdog/cgbc_wdt.c 6299F: include/linux/mfd/cgbc.h 6300 6301CONSOLE SUBSYSTEM 6302M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6303S: Supported 6304F: drivers/video/console/ 6305F: include/linux/console* 6306 6307CONTEXT TRACKING 6308M: Frederic Weisbecker <frederic@kernel.org> 6309M: "Paul E. McKenney" <paulmck@kernel.org> 6310S: Maintained 6311F: include/linux/context_tracking* 6312F: kernel/context_tracking.c 6313 6314CONTROL GROUP (CGROUP) 6315M: Tejun Heo <tj@kernel.org> 6316M: Johannes Weiner <hannes@cmpxchg.org> 6317M: Michal Koutný <mkoutny@suse.com> 6318L: cgroups@vger.kernel.org 6319S: Maintained 6320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6321F: Documentation/admin-guide/cgroup-v1/ 6322F: Documentation/admin-guide/cgroup-v2.rst 6323F: include/linux/cgroup* 6324F: kernel/cgroup/ 6325F: tools/testing/selftests/cgroup/ 6326 6327CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6328M: Tejun Heo <tj@kernel.org> 6329M: Josef Bacik <josef@toxicpanda.com> 6330M: Jens Axboe <axboe@kernel.dk> 6331L: cgroups@vger.kernel.org 6332L: linux-block@vger.kernel.org 6333T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6334F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6335F: block/bfq-cgroup.c 6336F: block/blk-cgroup.c 6337F: block/blk-iocost.c 6338F: block/blk-iolatency.c 6339F: block/blk-throttle.c 6340F: include/linux/blk-cgroup.h 6341 6342CONTROL GROUP - CPUSET 6343M: Waiman Long <longman@redhat.com> 6344L: cgroups@vger.kernel.org 6345S: Maintained 6346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6347F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6348F: include/linux/cpuset.h 6349F: kernel/cgroup/cpuset-internal.h 6350F: kernel/cgroup/cpuset-v1.c 6351F: kernel/cgroup/cpuset.c 6352F: tools/testing/selftests/cgroup/test_cpuset.c 6353F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6354F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6355 6356CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6357M: Maarten Lankhorst <dev@lankhorst.se> 6358M: Maxime Ripard <mripard@kernel.org> 6359M: Natalie Vock <natalie.vock@gmx.de> 6360L: cgroups@vger.kernel.org 6361L: dri-devel@lists.freedesktop.org 6362S: Maintained 6363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6364F: include/linux/cgroup_dmem.h 6365F: kernel/cgroup/dmem.c 6366 6367CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6368M: Johannes Weiner <hannes@cmpxchg.org> 6369M: Michal Hocko <mhocko@kernel.org> 6370M: Roman Gushchin <roman.gushchin@linux.dev> 6371M: Shakeel Butt <shakeel.butt@linux.dev> 6372R: Muchun Song <muchun.song@linux.dev> 6373L: cgroups@vger.kernel.org 6374L: linux-mm@kvack.org 6375S: Maintained 6376F: include/linux/memcontrol.h 6377F: include/linux/page_counter.h 6378F: mm/memcontrol.c 6379F: mm/memcontrol-v1.c 6380F: mm/memcontrol-v1.h 6381F: mm/page_counter.c 6382F: mm/swap_cgroup.c 6383F: samples/cgroup/* 6384F: tools/testing/selftests/cgroup/memcg_protection.m 6385F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6386F: tools/testing/selftests/cgroup/test_kmem.c 6387F: tools/testing/selftests/cgroup/test_memcontrol.c 6388 6389CORETEMP HARDWARE MONITORING DRIVER 6390L: linux-hwmon@vger.kernel.org 6391S: Orphan 6392F: Documentation/hwmon/coretemp.rst 6393F: drivers/hwmon/coretemp.c 6394 6395CORSAIR-CPRO HARDWARE MONITOR DRIVER 6396M: Marius Zachmann <mail@mariuszachmann.de> 6397L: linux-hwmon@vger.kernel.org 6398S: Maintained 6399F: drivers/hwmon/corsair-cpro.c 6400 6401CORSAIR-PSU HARDWARE MONITOR DRIVER 6402M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6403L: linux-hwmon@vger.kernel.org 6404S: Maintained 6405F: Documentation/hwmon/corsair-psu.rst 6406F: drivers/hwmon/corsair-psu.c 6407 6408COUNTER SUBSYSTEM 6409M: William Breathitt Gray <wbg@kernel.org> 6410L: linux-iio@vger.kernel.org 6411S: Maintained 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6413F: Documentation/ABI/testing/sysfs-bus-counter 6414F: Documentation/driver-api/generic-counter.rst 6415F: drivers/counter/ 6416F: include/linux/counter.h 6417F: include/uapi/linux/counter.h 6418F: tools/counter/ 6419 6420COUNTER WATCH EVENTS TOOL 6421M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6422L: linux-iio@vger.kernel.org 6423S: Maintained 6424F: tools/counter/counter_watch_events.c 6425 6426CP2615 I2C DRIVER 6427M: Bence Csókás <bence98@sch.bme.hu> 6428S: Maintained 6429F: drivers/i2c/busses/i2c-cp2615.c 6430 6431CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6432M: Viresh Kumar <viresh.kumar@linaro.org> 6433M: Sudeep Holla <sudeep.holla@arm.com> 6434L: linux-pm@vger.kernel.org 6435S: Maintained 6436W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6437F: drivers/cpufreq/vexpress-spc-cpufreq.c 6438 6439CPU FREQUENCY SCALING FRAMEWORK 6440M: "Rafael J. Wysocki" <rafael@kernel.org> 6441M: Viresh Kumar <viresh.kumar@linaro.org> 6442L: linux-pm@vger.kernel.org 6443S: Maintained 6444B: https://bugzilla.kernel.org 6445T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6446T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6447F: Documentation/admin-guide/pm/cpufreq.rst 6448F: Documentation/admin-guide/pm/intel_pstate.rst 6449F: Documentation/cpu-freq/ 6450F: Documentation/devicetree/bindings/cpufreq/ 6451F: drivers/cpufreq/ 6452F: include/linux/cpufreq.h 6453F: include/linux/sched/cpufreq.h 6454F: kernel/sched/cpufreq*.c 6455F: rust/kernel/cpufreq.rs 6456F: tools/testing/selftests/cpufreq/ 6457 6458CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6459M: Saravana Kannan <saravanak@google.com> 6460L: linux-pm@vger.kernel.org 6461S: Maintained 6462F: drivers/cpufreq/virtual-cpufreq.c 6463 6464CPU HOTPLUG 6465M: Thomas Gleixner <tglx@linutronix.de> 6466M: Peter Zijlstra <peterz@infradead.org> 6467L: linux-kernel@vger.kernel.org 6468S: Maintained 6469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6470F: include/linux/cpu.h 6471F: include/linux/cpuhotplug.h 6472F: include/linux/smpboot.h 6473F: kernel/cpu.c 6474F: kernel/smpboot.* 6475F: rust/helpers/cpu.c 6476F: rust/kernel/cpu.rs 6477 6478CPU IDLE TIME MANAGEMENT FRAMEWORK 6479M: "Rafael J. Wysocki" <rafael@kernel.org> 6480M: Daniel Lezcano <daniel.lezcano@linaro.org> 6481L: linux-pm@vger.kernel.org 6482S: Maintained 6483B: https://bugzilla.kernel.org 6484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6485F: Documentation/admin-guide/pm/cpuidle.rst 6486F: Documentation/driver-api/pm/cpuidle.rst 6487F: drivers/cpuidle/ 6488F: include/linux/cpuidle.h 6489 6490CPU POWER MONITORING SUBSYSTEM 6491M: Thomas Renninger <trenn@suse.com> 6492M: Shuah Khan <shuah@kernel.org> 6493M: Shuah Khan <skhan@linuxfoundation.org> 6494M: John B. Wyatt IV <jwyatt@redhat.com> 6495M: John B. Wyatt IV <sageofredondo@gmail.com> 6496M: John Kacur <jkacur@redhat.com> 6497L: linux-pm@vger.kernel.org 6498S: Maintained 6499F: tools/power/cpupower/ 6500 6501CPUID/MSR DRIVER 6502M: "H. Peter Anvin" <hpa@zytor.com> 6503S: Maintained 6504F: arch/x86/kernel/cpuid.c 6505F: arch/x86/kernel/msr.c 6506 6507CPUIDLE DRIVER - ARM BIG LITTLE 6508M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6509M: Daniel Lezcano <daniel.lezcano@linaro.org> 6510L: linux-pm@vger.kernel.org 6511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6512S: Maintained 6513T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6514F: drivers/cpuidle/cpuidle-big_little.c 6515 6516CPUIDLE DRIVER - ARM EXYNOS 6517M: Daniel Lezcano <daniel.lezcano@linaro.org> 6518M: Kukjin Kim <kgene@kernel.org> 6519R: Krzysztof Kozlowski <krzk@kernel.org> 6520L: linux-pm@vger.kernel.org 6521L: linux-samsung-soc@vger.kernel.org 6522S: Maintained 6523F: arch/arm/mach-exynos/pm.c 6524F: drivers/cpuidle/cpuidle-exynos.c 6525F: include/linux/platform_data/cpuidle-exynos.h 6526 6527CPUIDLE DRIVER - ARM PSCI 6528M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6529M: Sudeep Holla <sudeep.holla@arm.com> 6530M: Ulf Hansson <ulf.hansson@linaro.org> 6531L: linux-pm@vger.kernel.org 6532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6533S: Supported 6534T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6535F: drivers/cpuidle/cpuidle-psci.c 6536 6537CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6538M: Ulf Hansson <ulf.hansson@linaro.org> 6539L: linux-pm@vger.kernel.org 6540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6541S: Supported 6542T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6543F: drivers/cpuidle/cpuidle-psci-domain.c 6544F: drivers/cpuidle/cpuidle-psci.h 6545 6546CPUIDLE DRIVER - DT IDLE PM DOMAIN 6547M: Ulf Hansson <ulf.hansson@linaro.org> 6548L: linux-pm@vger.kernel.org 6549S: Supported 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6551F: drivers/cpuidle/dt_idle_genpd.c 6552F: drivers/cpuidle/dt_idle_genpd.h 6553 6554CPUIDLE DRIVER - RISC-V SBI 6555M: Anup Patel <anup@brainfault.org> 6556L: linux-pm@vger.kernel.org 6557L: linux-riscv@lists.infradead.org 6558S: Maintained 6559F: drivers/cpuidle/cpuidle-riscv-sbi.c 6560 6561CPUMASK API [RUST] 6562M: Viresh Kumar <viresh.kumar@linaro.org> 6563R: Yury Norov <yury.norov@gmail.com> 6564S: Maintained 6565F: rust/kernel/cpumask.rs 6566 6567CRAMFS FILESYSTEM 6568M: Nicolas Pitre <nico@fluxnic.net> 6569S: Maintained 6570F: Documentation/filesystems/cramfs.rst 6571F: fs/cramfs/ 6572 6573CRC LIBRARY 6574M: Eric Biggers <ebiggers@kernel.org> 6575R: Ard Biesheuvel <ardb@kernel.org> 6576L: linux-crypto@vger.kernel.org 6577S: Maintained 6578T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6579F: Documentation/staging/crc* 6580F: include/linux/crc* 6581F: lib/crc/ 6582F: scripts/gen-crc-consts.py 6583 6584CREATIVE SB0540 6585M: Bastien Nocera <hadess@hadess.net> 6586L: linux-input@vger.kernel.org 6587S: Maintained 6588F: drivers/hid/hid-creative-sb0540.c 6589 6590CREDENTIALS 6591M: Paul Moore <paul@paul-moore.com> 6592R: Serge Hallyn <sergeh@kernel.org> 6593L: linux-security-module@vger.kernel.org 6594S: Supported 6595T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6596F: include/linux/cred.h 6597F: kernel/cred.c 6598F: rust/kernel/cred.rs 6599F: Documentation/security/credentials.rst 6600 6601INTEL CRPS COMMON REDUNDANT PSU DRIVER 6602M: Ninad Palsule <ninad@linux.ibm.com> 6603L: linux-hwmon@vger.kernel.org 6604S: Maintained 6605F: Documentation/hwmon/crps.rst 6606F: drivers/hwmon/pmbus/crps.c 6607 6608CRYPTO API 6609M: Herbert Xu <herbert@gondor.apana.org.au> 6610M: "David S. Miller" <davem@davemloft.net> 6611L: linux-crypto@vger.kernel.org 6612S: Maintained 6613T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6614T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6615F: Documentation/crypto/ 6616F: Documentation/devicetree/bindings/crypto/ 6617F: arch/*/crypto/ 6618F: crypto/ 6619F: drivers/crypto/ 6620F: include/crypto/ 6621F: include/linux/crypto* 6622 6623CRYPTO LIBRARY 6624M: Eric Biggers <ebiggers@kernel.org> 6625M: Jason A. Donenfeld <Jason@zx2c4.com> 6626M: Ard Biesheuvel <ardb@kernel.org> 6627L: linux-crypto@vger.kernel.org 6628S: Maintained 6629T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6630T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6631F: lib/crypto/ 6632 6633CRYPTO SPEED TEST COMPARE 6634M: Wang Jinchao <wangjinchao@xfusion.com> 6635L: linux-crypto@vger.kernel.org 6636S: Maintained 6637F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6638 6639CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6640M: Neil Horman <nhorman@tuxdriver.com> 6641L: linux-crypto@vger.kernel.org 6642S: Maintained 6643F: crypto/rng.c 6644 6645CS3308 MEDIA DRIVER 6646M: Hans Verkuil <hverkuil@kernel.org> 6647L: linux-media@vger.kernel.org 6648S: Odd Fixes 6649W: http://linuxtv.org 6650T: git git://linuxtv.org/media.git 6651F: drivers/media/i2c/cs3308.c 6652 6653CS5535 Audio ALSA driver 6654M: Jaya Kumar <jayakumar.alsa@gmail.com> 6655S: Maintained 6656F: sound/pci/cs5535audio/ 6657 6658CTU CAN FD DRIVER 6659M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6660M: Ondrej Ille <ondrej.ille@gmail.com> 6661L: linux-can@vger.kernel.org 6662S: Maintained 6663F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6664F: drivers/net/can/ctucanfd/ 6665 6666CVE ASSIGNMENT CONTACT 6667M: CVE Assignment Team <cve@kernel.org> 6668S: Maintained 6669F: Documentation/process/cve.rst 6670 6671CW1200 WLAN driver 6672S: Orphan 6673L: linux-wireless@vger.kernel.org 6674F: drivers/net/wireless/st/ 6675F: include/linux/platform_data/net-cw1200.h 6676 6677CX18 VIDEO4LINUX DRIVER 6678M: Andy Walls <awalls@md.metrocast.net> 6679L: linux-media@vger.kernel.org 6680S: Maintained 6681W: https://linuxtv.org 6682T: git git://linuxtv.org/media.git 6683F: drivers/media/pci/cx18/ 6684F: include/uapi/linux/ivtv* 6685 6686CX2341X MPEG ENCODER HELPER MODULE 6687M: Hans Verkuil <hverkuil@kernel.org> 6688L: linux-media@vger.kernel.org 6689S: Maintained 6690W: https://linuxtv.org 6691T: git git://linuxtv.org/media.git 6692F: drivers/media/common/cx2341x* 6693F: include/media/drv-intf/cx2341x.h 6694 6695CX24120 MEDIA DRIVER 6696M: Jemma Denson <jdenson@gmail.com> 6697M: Patrick Boettcher <patrick.boettcher@posteo.de> 6698L: linux-media@vger.kernel.org 6699S: Maintained 6700W: https://linuxtv.org 6701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6702F: drivers/media/dvb-frontends/cx24120* 6703 6704CX88 VIDEO4LINUX DRIVER 6705M: Mauro Carvalho Chehab <mchehab@kernel.org> 6706L: linux-media@vger.kernel.org 6707S: Odd fixes 6708W: https://linuxtv.org 6709T: git git://linuxtv.org/media.git 6710F: Documentation/driver-api/media/drivers/cx88* 6711F: drivers/media/pci/cx88/ 6712 6713CXD2820R MEDIA DRIVER 6714L: linux-media@vger.kernel.org 6715S: Orphan 6716W: https://linuxtv.org 6717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6718F: drivers/media/dvb-frontends/cxd2820r* 6719 6720CXGB3 ETHERNET DRIVER (CXGB3) 6721M: Potnuri Bharat Teja <bharat@chelsio.com> 6722L: netdev@vger.kernel.org 6723S: Maintained 6724W: http://www.chelsio.com 6725F: drivers/net/ethernet/chelsio/cxgb3/ 6726 6727CXGB3 ISCSI DRIVER (CXGB3I) 6728M: Varun Prakash <varun@chelsio.com> 6729L: linux-scsi@vger.kernel.org 6730S: Supported 6731W: http://www.chelsio.com 6732F: drivers/scsi/cxgbi/cxgb3i 6733 6734CXGB4 CRYPTO DRIVER (chcr) 6735M: Ayush Sawal <ayush.sawal@chelsio.com> 6736L: linux-crypto@vger.kernel.org 6737S: Supported 6738W: http://www.chelsio.com 6739F: drivers/crypto/chelsio 6740 6741CXGB4 ETHERNET DRIVER (CXGB4) 6742M: Potnuri Bharat Teja <bharat@chelsio.com> 6743L: netdev@vger.kernel.org 6744S: Maintained 6745W: http://www.chelsio.com 6746F: drivers/net/ethernet/chelsio/cxgb4/ 6747 6748CXGB4 INLINE CRYPTO DRIVER 6749M: Ayush Sawal <ayush.sawal@chelsio.com> 6750L: netdev@vger.kernel.org 6751S: Maintained 6752W: http://www.chelsio.com 6753F: drivers/net/ethernet/chelsio/inline_crypto/ 6754 6755CXGB4 ISCSI DRIVER (CXGB4I) 6756M: Varun Prakash <varun@chelsio.com> 6757L: linux-scsi@vger.kernel.org 6758S: Supported 6759W: http://www.chelsio.com 6760F: drivers/scsi/cxgbi/cxgb4i 6761 6762CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6763M: Potnuri Bharat Teja <bharat@chelsio.com> 6764L: linux-rdma@vger.kernel.org 6765S: Supported 6766W: http://www.openfabrics.org 6767F: drivers/infiniband/hw/cxgb4/ 6768F: include/uapi/rdma/cxgb4-abi.h 6769 6770CXGB4VF ETHERNET DRIVER (CXGB4VF) 6771M: Potnuri Bharat Teja <bharat@chelsio.com> 6772L: netdev@vger.kernel.org 6773S: Maintained 6774W: http://www.chelsio.com 6775F: drivers/net/ethernet/chelsio/cxgb4vf/ 6776 6777CYBERPRO FB DRIVER 6778M: Russell King <linux@armlinux.org.uk> 6779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6780S: Maintained 6781W: http://www.armlinux.org.uk/ 6782F: drivers/video/fbdev/cyber2000fb.* 6783 6784CYCLADES PC300 DRIVER 6785S: Orphan 6786F: drivers/net/wan/pc300* 6787 6788CYPRESS CY8C95X0 PINCTRL DRIVER 6789M: Patrick Rudolph <patrick.rudolph@9elements.com> 6790L: linux-gpio@vger.kernel.org 6791S: Maintained 6792F: drivers/pinctrl/pinctrl-cy8c95x0.c 6793 6794CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6795M: Linus Walleij <linus.walleij@linaro.org> 6796L: linux-input@vger.kernel.org 6797S: Maintained 6798F: drivers/input/touchscreen/cy8ctma140.c 6799 6800CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6801M: Yassine Oudjana <y.oudjana@protonmail.com> 6802L: linux-input@vger.kernel.org 6803S: Maintained 6804F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6805F: drivers/input/keyboard/cypress-sf.c 6806 6807CYPRESS_FIRMWARE MEDIA DRIVER 6808L: linux-media@vger.kernel.org 6809S: Orphan 6810W: https://linuxtv.org 6811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6812F: drivers/media/common/cypress_firmware* 6813 6814CYTTSP TOUCHSCREEN DRIVER 6815M: Linus Walleij <linus.walleij@linaro.org> 6816L: linux-input@vger.kernel.org 6817S: Maintained 6818F: drivers/input/touchscreen/cyttsp* 6819 6820D-LINK DIR-685 TOUCHKEYS DRIVER 6821M: Linus Walleij <linus.walleij@linaro.org> 6822L: linux-input@vger.kernel.org 6823S: Supported 6824F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6825 6826DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6827M: Joshua Kinard <linux@kumba.dev> 6828S: Maintained 6829F: drivers/rtc/rtc-ds1685.c 6830F: include/linux/rtc/ds1685.h 6831 6832DAMA SLAVE for AX.25 6833M: Joerg Reuter <jreuter@yaina.de> 6834L: linux-hams@vger.kernel.org 6835S: Maintained 6836W: http://yaina.de/jreuter/ 6837W: http://www.qsl.net/dl1bke/ 6838F: net/ax25/af_ax25.c 6839F: net/ax25/ax25_dev.c 6840F: net/ax25/ax25_ds_* 6841F: net/ax25/ax25_in.c 6842F: net/ax25/ax25_out.c 6843F: net/ax25/ax25_timer.c 6844F: net/ax25/sysctl_net_ax25.c 6845 6846DASHARO ACPI PLATFORM DRIVER 6847M: Michał Kopeć <michal.kopec@3mdeb.com> 6848S: Maintained 6849W: https://docs.dasharo.com/ 6850F: drivers/platform/x86/dasharo-acpi.c 6851 6852DAMON 6853M: SeongJae Park <sj@kernel.org> 6854L: damon@lists.linux.dev 6855L: linux-mm@kvack.org 6856S: Maintained 6857W: https://damonitor.github.io 6858P: Documentation/mm/damon/maintainer-profile.rst 6859T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6860T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6861T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6862F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6863F: Documentation/admin-guide/mm/damon/ 6864F: Documentation/mm/damon/ 6865F: include/linux/damon.h 6866F: include/trace/events/damon.h 6867F: mm/damon/ 6868F: samples/damon/ 6869F: tools/testing/selftests/damon/ 6870 6871DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6872L: netdev@vger.kernel.org 6873S: Orphan 6874F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6875F: drivers/net/ethernet/dec/tulip/dmfe.c 6876 6877DC390/AM53C974 SCSI driver 6878M: Hannes Reinecke <hare@suse.com> 6879L: linux-scsi@vger.kernel.org 6880S: Maintained 6881F: drivers/scsi/am53c974.c 6882 6883DC395x SCSI driver 6884M: Oliver Neukum <oliver@neukum.org> 6885M: Ali Akcaagac <aliakc@web.de> 6886M: Jamie Lenehan <lenehan@twibble.org> 6887S: Maintained 6888F: Documentation/scsi/dc395x.rst 6889F: drivers/scsi/dc395x.* 6890 6891DEBUGOBJECTS: 6892M: Thomas Gleixner <tglx@linutronix.de> 6893L: linux-kernel@vger.kernel.org 6894S: Maintained 6895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6896F: include/linux/debugobjects.h 6897F: lib/debugobjects.c 6898 6899DECSTATION PLATFORM SUPPORT 6900M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6901L: linux-mips@vger.kernel.org 6902S: Maintained 6903F: arch/mips/dec/ 6904F: arch/mips/include/asm/dec/ 6905F: arch/mips/include/asm/mach-dec/ 6906 6907DEFXX FDDI NETWORK DRIVER 6908M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6909S: Maintained 6910F: drivers/net/fddi/defxx.* 6911 6912DEFZA FDDI NETWORK DRIVER 6913M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6914S: Maintained 6915F: drivers/net/fddi/defza.* 6916 6917DEINTERLACE DRIVERS FOR ALLWINNER H3 6918M: Jernej Skrabec <jernej.skrabec@gmail.com> 6919L: linux-media@vger.kernel.org 6920S: Maintained 6921T: git git://linuxtv.org/media.git 6922F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6923F: drivers/media/platform/sunxi/sun8i-di/ 6924 6925DELL LAPTOP DRIVER 6926M: Matthew Garrett <mjg59@srcf.ucam.org> 6927M: Pali Rohár <pali@kernel.org> 6928L: platform-driver-x86@vger.kernel.org 6929S: Maintained 6930F: drivers/platform/x86/dell/dell-laptop.c 6931 6932DELL LAPTOP FREEFALL DRIVER 6933M: Pali Rohár <pali@kernel.org> 6934S: Maintained 6935F: drivers/platform/x86/dell/dell-smo8800.c 6936 6937DELL LAPTOP RBTN DRIVER 6938M: Pali Rohár <pali@kernel.org> 6939S: Maintained 6940F: drivers/platform/x86/dell/dell-rbtn.* 6941 6942DELL LAPTOP SMM DRIVER 6943M: Pali Rohár <pali@kernel.org> 6944S: Maintained 6945F: Documentation/ABI/obsolete/procfs-i8k 6946F: drivers/hwmon/dell-smm-hwmon.c 6947F: include/uapi/linux/i8k.h 6948 6949DELL PC DRIVER 6950M: Lyndon Sanche <lsanche@lyndeno.ca> 6951L: platform-driver-x86@vger.kernel.org 6952S: Maintained 6953F: drivers/platform/x86/dell/dell-pc.c 6954 6955DELL REMOTE BIOS UPDATE DRIVER 6956M: Stuart Hayes <stuart.w.hayes@gmail.com> 6957L: platform-driver-x86@vger.kernel.org 6958S: Maintained 6959F: drivers/platform/x86/dell/dell_rbu.c 6960 6961DELL SMBIOS DRIVER 6962M: Pali Rohár <pali@kernel.org> 6963L: Dell.Client.Kernel@dell.com 6964L: platform-driver-x86@vger.kernel.org 6965S: Maintained 6966F: drivers/platform/x86/dell/dell-smbios.* 6967 6968DELL SMBIOS SMM DRIVER 6969L: Dell.Client.Kernel@dell.com 6970L: platform-driver-x86@vger.kernel.org 6971S: Maintained 6972F: drivers/platform/x86/dell/dell-smbios-smm.c 6973 6974DELL SMBIOS WMI DRIVER 6975L: Dell.Client.Kernel@dell.com 6976L: platform-driver-x86@vger.kernel.org 6977S: Maintained 6978F: drivers/platform/x86/dell/dell-smbios-wmi.c 6979F: tools/wmi/dell-smbios-example.c 6980 6981DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6982M: Stuart Hayes <stuart.w.hayes@gmail.com> 6983L: platform-driver-x86@vger.kernel.org 6984S: Maintained 6985F: Documentation/userspace-api/dcdbas.rst 6986F: drivers/platform/x86/dell/dcdbas.* 6987 6988DELL WMI DDV DRIVER 6989M: Armin Wolf <W_Armin@gmx.de> 6990S: Maintained 6991F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6992F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6993F: Documentation/wmi/devices/dell-wmi-ddv.rst 6994F: drivers/platform/x86/dell/dell-wmi-ddv.c 6995 6996DELL WMI DESCRIPTOR DRIVER 6997L: Dell.Client.Kernel@dell.com 6998S: Maintained 6999F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7000 7001DELL WMI HARDWARE PRIVACY SUPPORT 7002L: Dell.Client.Kernel@dell.com 7003L: platform-driver-x86@vger.kernel.org 7004S: Maintained 7005F: drivers/platform/x86/dell/dell-wmi-privacy.c 7006 7007DELL WMI NOTIFICATIONS DRIVER 7008M: Matthew Garrett <mjg59@srcf.ucam.org> 7009M: Pali Rohár <pali@kernel.org> 7010S: Maintained 7011F: drivers/platform/x86/dell/dell-wmi-base.c 7012 7013DELL WMI SYSMAN DRIVER 7014M: Prasanth Ksr <prasanth.ksr@dell.com> 7015L: Dell.Client.Kernel@dell.com 7016L: platform-driver-x86@vger.kernel.org 7017S: Maintained 7018F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7019F: drivers/platform/x86/dell/dell-wmi-sysman/ 7020 7021DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7022M: Zev Weiss <zev@bewilderbeest.net> 7023L: linux-hwmon@vger.kernel.org 7024S: Maintained 7025F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7026 7027DELTA DPS920AB PSU DRIVER 7028M: Robert Marko <robert.marko@sartura.hr> 7029L: linux-hwmon@vger.kernel.org 7030S: Maintained 7031F: Documentation/hwmon/dps920ab.rst 7032F: drivers/hwmon/pmbus/dps920ab.c 7033 7034DELTA NETWORKS TN48M CPLD DRIVERS 7035M: Robert Marko <robert.marko@sartura.hr> 7036S: Maintained 7037F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7038F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7039F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7040F: drivers/gpio/gpio-tn48m.c 7041F: include/dt-bindings/reset/delta,tn48m-reset.h 7042 7043DELTA ST MEDIA DRIVER 7044M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7045L: linux-media@vger.kernel.org 7046S: Supported 7047W: https://linuxtv.org 7048T: git git://linuxtv.org/media.git 7049F: drivers/media/platform/st/sti/delta 7050 7051DENALI NAND DRIVER 7052L: linux-mtd@lists.infradead.org 7053S: Orphan 7054F: drivers/mtd/nand/raw/denali* 7055 7056DESIGNWARE EDMA CORE IP DRIVER 7057M: Manivannan Sadhasivam <mani@kernel.org> 7058L: dmaengine@vger.kernel.org 7059S: Maintained 7060F: drivers/dma/dw-edma/ 7061F: include/linux/dma/edma.h 7062 7063DESIGNWARE USB2 DRD IP DRIVER 7064M: Minas Harutyunyan <hminas@synopsys.com> 7065L: linux-usb@vger.kernel.org 7066S: Maintained 7067T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7068F: drivers/usb/dwc2/ 7069 7070DESIGNWARE USB3 DRD IP DRIVER 7071M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7072L: linux-usb@vger.kernel.org 7073S: Maintained 7074F: drivers/usb/dwc3/ 7075 7076DESIGNWARE XDATA IP DRIVER 7077L: linux-pci@vger.kernel.org 7078S: Orphan 7079F: Documentation/misc-devices/dw-xdata-pcie.rst 7080F: drivers/misc/dw-xdata-pcie.c 7081 7082DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7083M: Andreas Klinger <ak@it-klinger.de> 7084L: linux-iio@vger.kernel.org 7085S: Maintained 7086F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7087F: drivers/iio/proximity/srf*.c 7088 7089DEVICE COREDUMP (DEV_COREDUMP) 7090M: Johannes Berg <johannes@sipsolutions.net> 7091L: linux-kernel@vger.kernel.org 7092S: Maintained 7093F: drivers/base/devcoredump.c 7094F: include/linux/devcoredump.h 7095 7096DEVICE DEPENDENCY HELPER SCRIPT 7097M: Saravana Kannan <saravanak@google.com> 7098L: linux-kernel@vger.kernel.org 7099S: Maintained 7100F: scripts/dev-needs.sh 7101 7102DEVICE DIRECT ACCESS (DAX) 7103M: Dan Williams <dan.j.williams@intel.com> 7104M: Vishal Verma <vishal.l.verma@intel.com> 7105M: Dave Jiang <dave.jiang@intel.com> 7106L: nvdimm@lists.linux.dev 7107L: linux-cxl@vger.kernel.org 7108S: Supported 7109F: drivers/dax/ 7110 7111DEVICE FREQUENCY (DEVFREQ) 7112M: MyungJoo Ham <myungjoo.ham@samsung.com> 7113M: Kyungmin Park <kyungmin.park@samsung.com> 7114M: Chanwoo Choi <cw00.choi@samsung.com> 7115L: linux-pm@vger.kernel.org 7116S: Maintained 7117T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7118F: Documentation/devicetree/bindings/devfreq/ 7119F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7120F: drivers/devfreq/ 7121F: include/linux/devfreq.h 7122F: include/trace/events/devfreq.h 7123 7124DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7125M: Chanwoo Choi <cw00.choi@samsung.com> 7126L: linux-pm@vger.kernel.org 7127S: Supported 7128T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7129F: Documentation/devicetree/bindings/devfreq/event/ 7130F: drivers/devfreq/devfreq-event.c 7131F: drivers/devfreq/event/ 7132F: include/dt-bindings/pmu/exynos_ppmu.h 7133F: include/linux/devfreq-event.h 7134 7135DEVICE I/O & IRQ [RUST] 7136M: Danilo Krummrich <dakr@kernel.org> 7137M: Alice Ryhl <aliceryhl@google.com> 7138M: Daniel Almeida <daniel.almeida@collabora.com> 7139L: rust-for-linux@vger.kernel.org 7140S: Supported 7141W: https://rust-for-linux.com 7142B: https://github.com/Rust-for-Linux/linux/issues 7143C: https://rust-for-linux.zulipchat.com 7144T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7145F: rust/kernel/io.rs 7146F: rust/kernel/io/ 7147F: rust/kernel/irq.rs 7148F: rust/kernel/irq/ 7149 7150DEVICE RESOURCE MANAGEMENT HELPERS 7151M: Hans de Goede <hansg@kernel.org> 7152R: Matti Vaittinen <mazziesaccount@gmail.com> 7153S: Maintained 7154F: include/linux/devm-helpers.h 7155 7156DEVICE-MAPPER (LVM) 7157M: Alasdair Kergon <agk@redhat.com> 7158M: Mike Snitzer <snitzer@kernel.org> 7159M: Mikulas Patocka <mpatocka@redhat.com> 7160L: dm-devel@lists.linux.dev 7161S: Maintained 7162Q: http://patchwork.kernel.org/project/dm-devel/list/ 7163T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7164F: Documentation/admin-guide/device-mapper/ 7165F: drivers/md/Kconfig 7166F: drivers/md/Makefile 7167F: drivers/md/dm* 7168F: drivers/md/persistent-data/ 7169F: include/linux/device-mapper.h 7170F: include/linux/dm-*.h 7171F: include/uapi/linux/dm-*.h 7172 7173DEVICE-MAPPER VDO TARGET 7174M: Matthew Sakai <msakai@redhat.com> 7175L: dm-devel@lists.linux.dev 7176S: Maintained 7177F: Documentation/admin-guide/device-mapper/vdo*.rst 7178F: drivers/md/dm-vdo/ 7179 7180DEVICE-MAPPER PCACHE TARGET 7181M: Dongsheng Yang <dongsheng.yang@linux.dev> 7182M: Zheng Gu <cengku@gmail.com> 7183L: dm-devel@lists.linux.dev 7184S: Maintained 7185F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7186F: drivers/md/dm-pcache/ 7187 7188DEVLINK 7189M: Jiri Pirko <jiri@resnulli.us> 7190L: netdev@vger.kernel.org 7191S: Supported 7192F: Documentation/networking/devlink 7193F: include/net/devlink.h 7194F: include/uapi/linux/devlink.h 7195F: net/devlink/ 7196 7197DFROBOT SD2405AL RTC DRIVER 7198M: Tóth János <gomba007@gmail.com> 7199L: linux-rtc@vger.kernel.org 7200S: Maintained 7201F: drivers/rtc/rtc-sd2405al.c 7202 7203DFROBOT SEN0322 DRIVER 7204M: Tóth János <gomba007@gmail.com> 7205L: linux-iio@vger.kernel.org 7206S: Maintained 7207F: drivers/iio/chemical/sen0322.c 7208 7209DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7210M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7211M: Marek Vasut <marex@denx.de> 7212L: kernel@dh-electronics.com 7213S: Maintained 7214N: dhcom 7215N: dhcor 7216N: dhsom 7217 7218DIALOG SEMICONDUCTOR DRIVERS 7219M: Support Opensource <support.opensource@diasemi.com> 7220S: Supported 7221W: http://www.dialog-semiconductor.com/products 7222F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7223F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7224F: Documentation/devicetree/bindings/mfd/da90*.txt 7225F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7226F: Documentation/devicetree/bindings/regulator/da92*.txt 7227F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7228F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7229F: Documentation/devicetree/bindings/sound/da[79]*.txt 7230F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7231F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7232F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7233F: Documentation/hwmon/da90??.rst 7234F: drivers/gpio/gpio-da90??.c 7235F: drivers/hwmon/da90??-hwmon.c 7236F: drivers/iio/adc/da91??-*.c 7237F: drivers/input/misc/da72??.[ch] 7238F: drivers/input/misc/da90??_onkey.c 7239F: drivers/input/touchscreen/da9052_tsi.c 7240F: drivers/leds/leds-da90??.c 7241F: drivers/mfd/da903x.c 7242F: drivers/mfd/da90??-*.c 7243F: drivers/mfd/da91??-*.c 7244F: drivers/pinctrl/pinctrl-da90??.c 7245F: drivers/power/supply/da9052-battery.c 7246F: drivers/power/supply/da91??-*.c 7247F: drivers/regulator/da9???-regulator.[ch] 7248F: drivers/regulator/slg51000-regulator.[ch] 7249F: drivers/rtc/rtc-da90??.c 7250F: drivers/thermal/da90??-thermal.c 7251F: drivers/video/backlight/da90??_bl.c 7252F: drivers/watchdog/da90??_wdt.c 7253F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7254F: include/linux/mfd/da903x.h 7255F: include/linux/mfd/da9052/ 7256F: include/linux/mfd/da9055/ 7257F: include/linux/mfd/da9062/ 7258F: include/linux/mfd/da9063/ 7259F: include/linux/mfd/da9150/ 7260F: include/linux/regulator/da9211.h 7261F: include/sound/da[79]*.h 7262F: sound/soc/codecs/da[79]*.[ch] 7263 7264DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7265M: William Breathitt Gray <wbg@kernel.org> 7266L: linux-gpio@vger.kernel.org 7267S: Maintained 7268F: drivers/gpio/gpio-gpio-mm.c 7269 7270DIBS (DIRECT INTERNAL BUFFER SHARING) 7271M: Alexandra Winter <wintera@linux.ibm.com> 7272L: netdev@vger.kernel.org 7273S: Supported 7274F: drivers/dibs/ 7275F: include/linux/dibs.h 7276 7277DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7278M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7279L: linux-media@vger.kernel.org 7280S: Maintained 7281F: Documentation/admin-guide/media/mgb4.rst 7282F: drivers/media/pci/mgb4/ 7283 7284DIOLAN U2C-12 I2C DRIVER 7285M: Guenter Roeck <linux@roeck-us.net> 7286L: linux-i2c@vger.kernel.org 7287S: Maintained 7288F: drivers/i2c/busses/i2c-diolan-u2c.c 7289 7290DIRECTORY NOTIFICATION (DNOTIFY) 7291M: Jan Kara <jack@suse.cz> 7292R: Amir Goldstein <amir73il@gmail.com> 7293L: linux-fsdevel@vger.kernel.org 7294S: Maintained 7295F: Documentation/filesystems/dnotify.rst 7296F: fs/notify/dnotify/ 7297F: include/linux/dnotify.h 7298 7299DISK GEOMETRY AND PARTITION HANDLING 7300M: Andries Brouwer <aeb@cwi.nl> 7301S: Maintained 7302W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7303W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7304W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7305 7306DISKQUOTA 7307M: Jan Kara <jack@suse.com> 7308S: Maintained 7309F: Documentation/filesystems/quota.rst 7310F: fs/quota/ 7311F: include/linux/quota*.h 7312F: include/uapi/linux/quota*.h 7313 7314DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7315M: Bernie Thompson <bernie@plugable.com> 7316L: linux-fbdev@vger.kernel.org 7317S: Maintained 7318W: http://plugable.com/category/projects/udlfb/ 7319F: Documentation/fb/udlfb.rst 7320F: drivers/video/fbdev/udlfb.c 7321F: include/video/udlfb.h 7322 7323DISTRIBUTED LOCK MANAGER (DLM) 7324M: Alexander Aring <aahringo@redhat.com> 7325M: David Teigland <teigland@redhat.com> 7326L: gfs2@lists.linux.dev 7327S: Supported 7328W: https://pagure.io/dlm 7329T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7330F: fs/dlm/ 7331 7332DMA BUFFER SHARING FRAMEWORK 7333M: Sumit Semwal <sumit.semwal@linaro.org> 7334M: Christian König <christian.koenig@amd.com> 7335L: linux-media@vger.kernel.org 7336L: dri-devel@lists.freedesktop.org 7337L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7338S: Maintained 7339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7340F: Documentation/driver-api/dma-buf.rst 7341F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7342F: drivers/dma-buf/ 7343F: include/linux/*fence.h 7344F: include/linux/dma-buf.h 7345F: include/linux/dma-buf/ 7346F: include/linux/dma-resv.h 7347K: \bdma_(?:buf|fence|resv)\b 7348 7349DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7350M: Vinod Koul <vkoul@kernel.org> 7351L: dmaengine@vger.kernel.org 7352S: Maintained 7353Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7354T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7355F: Documentation/devicetree/bindings/dma/ 7356F: Documentation/driver-api/dmaengine/ 7357F: drivers/dma/ 7358F: include/dt-bindings/dma/ 7359F: include/linux/dma/ 7360F: include/linux/dmaengine.h 7361F: include/linux/of_dma.h 7362 7363DMA MAPPING BENCHMARK 7364M: Barry Song <baohua@kernel.org> 7365M: Qinxin Xia <xiaqinxin@huawei.com> 7366L: iommu@lists.linux.dev 7367F: kernel/dma/map_benchmark.c 7368F: tools/dma/ 7369 7370DMA MAPPING HELPERS 7371M: Marek Szyprowski <m.szyprowski@samsung.com> 7372R: Robin Murphy <robin.murphy@arm.com> 7373L: iommu@lists.linux.dev 7374S: Supported 7375W: http://git.infradead.org/users/hch/dma-mapping.git 7376T: git git://git.infradead.org/users/hch/dma-mapping.git 7377F: include/asm-generic/dma-mapping.h 7378F: include/linux/dma-direct.h 7379F: include/linux/dma-map-ops.h 7380F: include/linux/dma-mapping.h 7381F: include/linux/swiotlb.h 7382F: kernel/dma/ 7383 7384DMA MAPPING & SCATTERLIST API [RUST] 7385M: Danilo Krummrich <dakr@kernel.org> 7386R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7387R: Daniel Almeida <daniel.almeida@collabora.com> 7388R: Robin Murphy <robin.murphy@arm.com> 7389R: Andreas Hindborg <a.hindborg@kernel.org> 7390L: rust-for-linux@vger.kernel.org 7391S: Supported 7392W: https://rust-for-linux.com 7393T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7394F: rust/helpers/dma.c 7395F: rust/helpers/scatterlist.c 7396F: rust/kernel/dma.rs 7397F: rust/kernel/scatterlist.rs 7398F: samples/rust/rust_dma.rs 7399 7400DMA-BUF HEAPS FRAMEWORK 7401M: Sumit Semwal <sumit.semwal@linaro.org> 7402R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7403R: Brian Starkey <Brian.Starkey@arm.com> 7404R: John Stultz <jstultz@google.com> 7405R: T.J. Mercier <tjmercier@google.com> 7406L: linux-media@vger.kernel.org 7407L: dri-devel@lists.freedesktop.org 7408L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7409S: Maintained 7410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7411F: Documentation/userspace-api/dma-buf-heaps.rst 7412F: drivers/dma-buf/dma-heap.c 7413F: drivers/dma-buf/heaps/* 7414F: include/linux/dma-heap.h 7415F: include/uapi/linux/dma-heap.h 7416F: tools/testing/selftests/dmabuf-heaps/ 7417 7418DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7419M: Lukasz Luba <lukasz.luba@arm.com> 7420L: linux-pm@vger.kernel.org 7421L: linux-samsung-soc@vger.kernel.org 7422S: Maintained 7423F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7424F: drivers/memory/samsung/exynos5422-dmc.c 7425 7426DME1737 HARDWARE MONITOR DRIVER 7427M: Juerg Haefliger <juergh@proton.me> 7428L: linux-hwmon@vger.kernel.org 7429S: Maintained 7430F: Documentation/hwmon/dme1737.rst 7431F: drivers/hwmon/dme1737.c 7432 7433DMI/SMBIOS SUPPORT 7434M: Jean Delvare <jdelvare@suse.com> 7435S: Maintained 7436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7437F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7438F: drivers/firmware/dmi-id.c 7439F: drivers/firmware/dmi_scan.c 7440F: include/linux/dmi.h 7441 7442DOCUMENTATION 7443M: Jonathan Corbet <corbet@lwn.net> 7444L: linux-doc@vger.kernel.org 7445S: Maintained 7446P: Documentation/doc-guide/maintainer-profile.rst 7447T: git git://git.lwn.net/linux.git docs-next 7448F: Documentation/ 7449F: scripts/kernel-doc* 7450F: tools/lib/python/* 7451F: tools/docs/ 7452F: tools/net/ynl/pyynl/lib/doc_generator.py 7453X: Documentation/ABI/ 7454X: Documentation/admin-guide/media/ 7455X: Documentation/devicetree/ 7456X: Documentation/driver-api/media/ 7457X: Documentation/firmware-guide/acpi/ 7458X: Documentation/i2c/ 7459X: Documentation/netlink/ 7460X: Documentation/power/ 7461X: Documentation/spi/ 7462X: Documentation/userspace-api/media/ 7463 7464DOCUMENTATION PROCESS 7465M: Jonathan Corbet <corbet@lwn.net> 7466L: workflows@vger.kernel.org 7467S: Maintained 7468F: Documentation/dev-tools/ 7469F: Documentation/maintainer/ 7470F: Documentation/process/ 7471 7472DOCUMENTATION REPORTING ISSUES 7473M: Thorsten Leemhuis <linux@leemhuis.info> 7474L: linux-doc@vger.kernel.org 7475S: Maintained 7476F: Documentation/admin-guide/bug-bisect.rst 7477F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7478F: Documentation/admin-guide/reporting-issues.rst 7479F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7480 7481DOCUMENTATION SCRIPTS 7482M: Mauro Carvalho Chehab <mchehab@kernel.org> 7483L: linux-doc@vger.kernel.org 7484S: Maintained 7485F: Documentation/sphinx/ 7486F: scripts/kernel-doc* 7487F: tools/lib/python/* 7488F: tools/docs/ 7489 7490DOCUMENTATION/ITALIAN 7491M: Federico Vaga <federico.vaga@vaga.pv.it> 7492L: linux-doc@vger.kernel.org 7493S: Maintained 7494F: Documentation/translations/it_IT 7495 7496DOCUMENTATION/JAPANESE 7497R: Akira Yokosawa <akiyks@gmail.com> 7498L: linux-doc@vger.kernel.org 7499S: Maintained 7500F: Documentation/translations/ja_JP 7501 7502DONGWOON DW9714 LENS VOICE COIL DRIVER 7503M: Sakari Ailus <sakari.ailus@linux.intel.com> 7504L: linux-media@vger.kernel.org 7505S: Maintained 7506T: git git://linuxtv.org/media.git 7507F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7508F: drivers/media/i2c/dw9714.c 7509 7510DONGWOON DW9719 LENS VOICE COIL DRIVER 7511M: Daniel Scally <dan.scally@ideasonboard.com> 7512L: linux-media@vger.kernel.org 7513S: Maintained 7514T: git git://linuxtv.org/media.git 7515F: drivers/media/i2c/dw9719.c 7516 7517DONGWOON DW9768 LENS VOICE COIL DRIVER 7518L: linux-media@vger.kernel.org 7519S: Orphan 7520T: git git://linuxtv.org/media.git 7521F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7522F: drivers/media/i2c/dw9768.c 7523 7524DONGWOON DW9807 LENS VOICE COIL DRIVER 7525M: Sakari Ailus <sakari.ailus@linux.intel.com> 7526L: linux-media@vger.kernel.org 7527S: Maintained 7528T: git git://linuxtv.org/media.git 7529F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7530F: drivers/media/i2c/dw9807-vcm.c 7531 7532DOUBLETALK DRIVER 7533M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7534L: blinux-list@redhat.com 7535S: Maintained 7536F: drivers/char/dtlk.c 7537F: include/linux/dtlk.h 7538 7539DPAA2 DATAPATH I/O (DPIO) DRIVER 7540M: Roy Pledge <Roy.Pledge@nxp.com> 7541L: linux-kernel@vger.kernel.org 7542S: Maintained 7543F: drivers/soc/fsl/dpio 7544 7545DPAA2 ETHERNET DRIVER 7546M: Ioana Ciornei <ioana.ciornei@nxp.com> 7547L: netdev@vger.kernel.org 7548S: Maintained 7549F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7550F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7551F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7552F: drivers/net/ethernet/freescale/dpaa2/Makefile 7553F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7554F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7555F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7556F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7557F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7558F: drivers/net/ethernet/freescale/dpaa2/dpni* 7559 7560DPAA2 ETHERNET SWITCH DRIVER 7561M: Ioana Ciornei <ioana.ciornei@nxp.com> 7562L: netdev@vger.kernel.org 7563S: Maintained 7564F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7565F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7566F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7567 7568DPLL SUBSYSTEM 7569M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7570M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7571M: Jiri Pirko <jiri@resnulli.us> 7572L: netdev@vger.kernel.org 7573S: Supported 7574F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7575F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7576F: Documentation/driver-api/dpll.rst 7577F: drivers/dpll/ 7578F: include/linux/dpll.h 7579F: include/uapi/linux/dpll.h 7580 7581DRBD DRIVER 7582M: Philipp Reisner <philipp.reisner@linbit.com> 7583M: Lars Ellenberg <lars.ellenberg@linbit.com> 7584M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7585L: drbd-dev@lists.linbit.com 7586S: Supported 7587W: http://www.drbd.org 7588T: git git://git.linbit.com/linux-drbd.git 7589T: git git://git.linbit.com/drbd-8.4.git 7590F: Documentation/admin-guide/blockdev/ 7591F: drivers/block/drbd/ 7592F: include/linux/drbd* 7593F: lib/lru_cache.c 7594 7595DRIVER COMPONENT FRAMEWORK 7596L: dri-devel@lists.freedesktop.org 7597F: drivers/base/component.c 7598F: include/linux/component.h 7599 7600DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7601M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7602M: "Rafael J. Wysocki" <rafael@kernel.org> 7603M: Danilo Krummrich <dakr@kernel.org> 7604S: Supported 7605T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7606F: Documentation/core-api/kobject.rst 7607F: drivers/base/ 7608F: fs/debugfs/ 7609F: fs/sysfs/ 7610F: include/linux/device/ 7611F: include/linux/debugfs.h 7612F: include/linux/device.h 7613F: include/linux/fwnode.h 7614F: include/linux/kobj* 7615F: include/linux/property.h 7616F: include/linux/sysfs.h 7617F: lib/kobj* 7618F: rust/kernel/debugfs.rs 7619F: rust/kernel/debugfs/ 7620F: rust/kernel/device.rs 7621F: rust/kernel/device/ 7622F: rust/kernel/device_id.rs 7623F: rust/kernel/devres.rs 7624F: rust/kernel/driver.rs 7625F: rust/kernel/faux.rs 7626F: rust/kernel/platform.rs 7627F: samples/rust/rust_debugfs.rs 7628F: samples/rust/rust_debugfs_scoped.rs 7629F: samples/rust/rust_driver_platform.rs 7630F: samples/rust/rust_driver_faux.rs 7631 7632DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7633M: Nishanth Menon <nm@ti.com> 7634L: linux-pm@vger.kernel.org 7635S: Maintained 7636F: drivers/soc/ti/smartreflex.c 7637F: include/linux/power/smartreflex.h 7638 7639DRM ACCEL DRIVERS FOR INTEL VPU 7640M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7641M: Karol Wachowski <karol.wachowski@linux.intel.com> 7642L: dri-devel@lists.freedesktop.org 7643S: Supported 7644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645F: drivers/accel/ivpu/ 7646F: include/uapi/drm/ivpu_accel.h 7647 7648DRM ACCEL DRIVER FOR ROCKCHIP NPU 7649M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7650L: dri-devel@lists.freedesktop.org 7651S: Supported 7652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7653F: Documentation/accel/rocket/ 7654F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7655F: drivers/accel/rocket/ 7656F: include/uapi/drm/rocket_accel.h 7657 7658DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7659M: Oded Gabbay <ogabbay@kernel.org> 7660L: dri-devel@lists.freedesktop.org 7661S: Maintained 7662C: irc://irc.oftc.net/dri-devel 7663T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7664F: Documentation/accel/ 7665F: drivers/accel/ 7666F: include/drm/drm_accel.h 7667 7668DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7669M: Chen-Yu Tsai <wens@kernel.org> 7670R: Jernej Skrabec <jernej.skrabec@gmail.com> 7671L: dri-devel@lists.freedesktop.org 7672S: Supported 7673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7674F: drivers/gpu/drm/sun4i/sun8i* 7675 7676DRM DRIVER FOR APPLE TOUCH BARS 7677M: Aun-Ali Zaidi <admin@kodeit.net> 7678M: Aditya Garg <gargaditya08@live.com> 7679L: dri-devel@lists.freedesktop.org 7680S: Maintained 7681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7682F: drivers/gpu/drm/tiny/appletbdrm.c 7683 7684DRM DRIVER FOR ARM PL111 CLCD 7685M: Linus Walleij <linus.walleij@linaro.org> 7686S: Maintained 7687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7688F: drivers/gpu/drm/pl111/ 7689 7690DRM DRIVER FOR ARM VERSATILE TFT PANELS 7691M: Linus Walleij <linus.walleij@linaro.org> 7692S: Maintained 7693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7694F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7695F: drivers/gpu/drm/panel/panel-arm-versatile.c 7696 7697DRM DRIVER FOR ASPEED BMC GFX 7698M: Joel Stanley <joel@jms.id.au> 7699L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7700S: Supported 7701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7702F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7703F: drivers/gpu/drm/aspeed/ 7704 7705DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7706M: Dave Airlie <airlied@redhat.com> 7707R: Thomas Zimmermann <tzimmermann@suse.de> 7708R: Jocelyn Falempe <jfalempe@redhat.com> 7709L: dri-devel@lists.freedesktop.org 7710S: Supported 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: drivers/gpu/drm/ast/ 7713 7714DRM DRIVER FOR BOCHS VIRTUAL GPU 7715M: Gerd Hoffmann <kraxel@redhat.com> 7716L: virtualization@lists.linux.dev 7717S: Maintained 7718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7719F: drivers/gpu/drm/tiny/bochs.c 7720 7721DRM DRIVER FOR BOE HIMAX8279D PANELS 7722M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7723S: Maintained 7724F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7725F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7726 7727DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7728M: Jagan Teki <jagan@amarulasolutions.com> 7729S: Maintained 7730F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7731F: drivers/gpu/drm/bridge/chipone-icn6211.c 7732 7733DRM DRIVER FOR EBBG FT8719 PANEL 7734M: Joel Selvaraj <jo@jsfamily.in> 7735S: Maintained 7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7737F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7738F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7739 7740DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7741M: Linus Walleij <linus.walleij@linaro.org> 7742S: Maintained 7743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7744F: drivers/gpu/drm/tve200/ 7745 7746DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7747M: Icenowy Zheng <icenowy@aosc.io> 7748S: Maintained 7749F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7750F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7751 7752DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7753M: Jagan Teki <jagan@amarulasolutions.com> 7754S: Maintained 7755F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7756F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7757 7758DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7759M: Thomas Zimmermann <tzimmermann@suse.de> 7760M: Javier Martinez Canillas <javierm@redhat.com> 7761L: dri-devel@lists.freedesktop.org 7762S: Maintained 7763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7764F: drivers/firmware/sysfb*.c 7765F: drivers/gpu/drm/sysfb/ 7766F: drivers/video/aperture.c 7767F: drivers/video/nomodeset.c 7768F: include/linux/aperture.h 7769F: include/linux/sysfb.h 7770F: include/video/nomodeset.h 7771 7772DRM DRIVER FOR GENERIC EDP PANELS 7773R: Douglas Anderson <dianders@chromium.org> 7774F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7775F: drivers/gpu/drm/panel/panel-edp.c 7776 7777DRM DRIVER FOR GENERIC USB DISPLAY 7778M: Ruben Wauters <rubenru09@aol.com> 7779S: Maintained 7780W: https://github.com/notro/gud/wiki 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: drivers/gpu/drm/gud/ 7783F: include/drm/gud.h 7784 7785DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7786M: Hans de Goede <hansg@kernel.org> 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: drivers/gpu/drm/tiny/gm12u320.c 7790 7791DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7792M: Ondrej Jirman <megi@xff.cz> 7793M: Javier Martinez Canillas <javierm@redhat.com> 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7797F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7798 7799DRM DRIVER FOR HX8357D PANELS 7800S: Orphan 7801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7802F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7803F: drivers/gpu/drm/tiny/hx8357d.c 7804 7805DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7806M: Deepak Rawat <drawat.floss@gmail.com> 7807L: linux-hyperv@vger.kernel.org 7808L: dri-devel@lists.freedesktop.org 7809S: Maintained 7810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7811F: drivers/gpu/drm/hyperv 7812 7813DRM DRIVER FOR ILITEK ILI9225 PANELS 7814M: David Lechner <david@lechnology.com> 7815S: Maintained 7816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7817F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7818F: drivers/gpu/drm/tiny/ili9225.c 7819 7820DRM DRIVER FOR ILITEK ILI9486 PANELS 7821M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7822S: Maintained 7823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7824F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7825F: drivers/gpu/drm/tiny/ili9486.c 7826 7827DRM DRIVER FOR ILITEK ILI9805 PANELS 7828M: Michael Trimarchi <michael@amarulasolutions.com> 7829S: Maintained 7830F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7831F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7832 7833DRM DRIVER FOR ILITEK ILI9806E PANELS 7834M: Michael Walle <mwalle@kernel.org> 7835S: Maintained 7836F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7837 7838DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7839M: Jagan Teki <jagan@edgeble.ai> 7840S: Maintained 7841F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7842F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7843 7844DRM DRIVER FOR LG SW43408 PANELS 7845M: Sumit Semwal <sumit.semwal@linaro.org> 7846M: Casey Connolly <casey.connolly@linaro.org> 7847S: Maintained 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7850F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7851 7852DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7853M: Paul Kocialkowski <paulk@sys-base.io> 7854S: Supported 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: drivers/gpu/drm/logicvc/ 7857 7858DRM DRIVER FOR LVDS PANELS 7859M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7860L: dri-devel@lists.freedesktop.org 7861S: Maintained 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: Documentation/devicetree/bindings/display/lvds.yaml 7864F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7865F: drivers/gpu/drm/panel/panel-lvds.c 7866 7867DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7868M: Guido Günther <agx@sigxcpu.org> 7869R: Purism Kernel Team <kernel@puri.sm> 7870S: Maintained 7871F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7872F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7873 7874DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7875M: Dave Airlie <airlied@redhat.com> 7876R: Thomas Zimmermann <tzimmermann@suse.de> 7877R: Jocelyn Falempe <jfalempe@redhat.com> 7878L: dri-devel@lists.freedesktop.org 7879S: Supported 7880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7881F: drivers/gpu/drm/mgag200/ 7882 7883DRM DRIVER FOR MI0283QT 7884M: Alex Lanzano <lanzano.alex@gmail.com> 7885S: Maintained 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7888F: drivers/gpu/drm/tiny/mi0283qt.c 7889 7890DRM DRIVER FOR MIPI DBI compatible panels 7891S: Orphan 7892W: https://github.com/notro/panel-mipi-dbi/wiki 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7895F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7896 7897DRM DRIVER for Qualcomm Adreno GPUs 7898M: Rob Clark <robin.clark@oss.qualcomm.com> 7899R: Sean Paul <sean@poorly.run> 7900R: Konrad Dybcio <konradybcio@kernel.org> 7901R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7902L: linux-arm-msm@vger.kernel.org 7903L: dri-devel@lists.freedesktop.org 7904L: freedreno@lists.freedesktop.org 7905S: Maintained 7906B: https://gitlab.freedesktop.org/drm/msm/-/issues 7907T: git https://gitlab.freedesktop.org/drm/msm.git 7908F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7909F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7910F: drivers/gpu/drm/msm/adreno/ 7911F: drivers/gpu/drm/msm/msm_gpu.* 7912F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7913F: drivers/gpu/drm/msm/msm_ringbuffer.* 7914F: drivers/gpu/drm/msm/registers/adreno/ 7915F: include/uapi/drm/msm_drm.h 7916 7917DRM DRIVER for Qualcomm display hardware 7918M: Rob Clark <robin.clark@oss.qualcomm.com> 7919M: Dmitry Baryshkov <lumag@kernel.org> 7920R: Abhinav Kumar <abhinav.kumar@linux.dev> 7921R: Jessica Zhang <jesszhan0024@gmail.com> 7922R: Sean Paul <sean@poorly.run> 7923R: Marijn Suijten <marijn.suijten@somainline.org> 7924L: linux-arm-msm@vger.kernel.org 7925L: dri-devel@lists.freedesktop.org 7926L: freedreno@lists.freedesktop.org 7927S: Maintained 7928B: https://gitlab.freedesktop.org/drm/msm/-/issues 7929T: git https://gitlab.freedesktop.org/drm/msm.git 7930F: Documentation/devicetree/bindings/display/msm/ 7931F: drivers/gpu/drm/ci/xfails/msm* 7932F: drivers/gpu/drm/msm/ 7933F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7934F: include/uapi/drm/msm_drm.h 7935 7936DRM DRIVER FOR NOVATEK NT35510 PANELS 7937M: Linus Walleij <linus.walleij@linaro.org> 7938S: Maintained 7939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7940F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7941F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7942 7943DRM DRIVER FOR NOVATEK NT35560 PANELS 7944M: Linus Walleij <linus.walleij@linaro.org> 7945S: Maintained 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7948F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7949 7950DRM DRIVER FOR NOVATEK NT36523 PANELS 7951M: Jianhua Lu <lujianhua000@gmail.com> 7952S: Maintained 7953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7954F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7955F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7956 7957DRM DRIVER FOR NOVATEK NT36672A PANELS 7958M: Sumit Semwal <sumit.semwal@linaro.org> 7959S: Maintained 7960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7961F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7962F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7963 7964DRM DRIVER FOR NOVATEK NT37801 PANELS 7965M: Krzysztof Kozlowski <krzk@kernel.org> 7966S: Maintained 7967F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7968F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7969 7970DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7971M: Lyude Paul <lyude@redhat.com> 7972M: Danilo Krummrich <dakr@kernel.org> 7973L: dri-devel@lists.freedesktop.org 7974L: nouveau@lists.freedesktop.org 7975S: Supported 7976W: https://nouveau.freedesktop.org/ 7977Q: https://patchwork.freedesktop.org/project/nouveau/ 7978Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7979B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7980C: irc://irc.oftc.net/nouveau 7981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7982F: drivers/gpu/drm/nouveau/ 7983F: include/uapi/drm/nouveau_drm.h 7984 7985CORE DRIVER FOR NVIDIA GPUS [RUST] 7986M: Danilo Krummrich <dakr@kernel.org> 7987M: Alexandre Courbot <acourbot@nvidia.com> 7988L: nouveau@lists.freedesktop.org 7989S: Supported 7990W: https://rust-for-linux.com/nova-gpu-driver 7991Q: https://patchwork.freedesktop.org/project/nouveau/ 7992B: https://gitlab.freedesktop.org/drm/nova/-/issues 7993C: irc://irc.oftc.net/nouveau 7994T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7995F: Documentation/gpu/nova/ 7996F: drivers/gpu/nova-core/ 7997 7998DRM DRIVER FOR NVIDIA GPUS [RUST] 7999M: Danilo Krummrich <dakr@kernel.org> 8000L: nouveau@lists.freedesktop.org 8001S: Supported 8002W: https://rust-for-linux.com/nova-gpu-driver 8003Q: https://patchwork.freedesktop.org/project/nouveau/ 8004B: https://gitlab.freedesktop.org/drm/nova/-/issues 8005C: irc://irc.oftc.net/nouveau 8006T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 8007F: Documentation/gpu/nova/ 8008F: drivers/gpu/drm/nova/ 8009F: include/uapi/drm/nova_drm.h 8010 8011DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8012M: Stefan Mavrodiev <stefan@olimex.com> 8013S: Maintained 8014F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8015F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8016 8017DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8018R: Douglas Anderson <dianders@chromium.org> 8019F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8020F: drivers/gpu/drm/bridge/parade-ps8640.c 8021 8022DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8023M: Alex Lanzano <lanzano.alex@gmail.com> 8024S: Maintained 8025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8026F: Documentation/devicetree/bindings/display/repaper.txt 8027F: drivers/gpu/drm/tiny/repaper.c 8028 8029DRM DRIVER FOR PIXPAPER E-INK PANEL 8030M: LiangCheng Wang <zaq14760@gmail.com> 8031L: dri-devel@lists.freedesktop.org 8032S: Maintained 8033F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8034F: drivers/gpu/drm/tiny/pixpaper.c 8035 8036DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8037M: Dave Airlie <airlied@redhat.com> 8038M: Gerd Hoffmann <kraxel@redhat.com> 8039L: virtualization@lists.linux.dev 8040S: Obsolete 8041W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: drivers/gpu/drm/tiny/cirrus-qemu.c 8044 8045DRM DRIVER FOR QXL VIRTUAL GPU 8046M: Dave Airlie <airlied@redhat.com> 8047M: Gerd Hoffmann <kraxel@redhat.com> 8048L: virtualization@lists.linux.dev 8049L: spice-devel@lists.freedesktop.org 8050S: Maintained 8051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8052F: drivers/gpu/drm/qxl/ 8053F: include/uapi/drm/qxl_drm.h 8054 8055DRM DRIVER FOR RAYDIUM RM67191 PANELS 8056M: Robert Chiras <robert.chiras@nxp.com> 8057S: Maintained 8058F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8059F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8060 8061DRM DRIVER FOR SAMSUNG DB7430 PANELS 8062M: Linus Walleij <linus.walleij@linaro.org> 8063S: Maintained 8064T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8065F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8066F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8067 8068DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8069M: Inki Dae <inki.dae@samsung.com> 8070M: Jagan Teki <jagan@amarulasolutions.com> 8071M: Marek Szyprowski <m.szyprowski@samsung.com> 8072S: Maintained 8073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8074F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8075F: drivers/gpu/drm/bridge/samsung-dsim.c 8076F: include/drm/bridge/samsung-dsim.h 8077 8078DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8079M: Markuss Broks <markuss.broks@gmail.com> 8080S: Maintained 8081F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8082F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8083 8084DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8085M: Artur Weber <aweber.kernel@gmail.com> 8086S: Maintained 8087F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8088F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8089 8090DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8091M: David Heidelberg <david@ixit.cz> 8092S: Maintained 8093F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8094F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8095 8096DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8097M: Dzmitry Sankouski <dsankouski@gmail.com> 8098S: Maintained 8099F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8100F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8101 8102DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8103M: David Heidelberg <david@ixit.cz> 8104M: Casey Connolly <casey.connolly@linaro.org> 8105S: Maintained 8106F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8107F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8108 8109DRM DRIVER FOR SHARP MEMORY LCD 8110M: Alex Lanzano <lanzano.alex@gmail.com> 8111S: Maintained 8112F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8113F: drivers/gpu/drm/tiny/sharp-memory.c 8114 8115DRM DRIVER FOR SITRONIX ST7586 PANELS 8116M: David Lechner <david@lechnology.com> 8117S: Maintained 8118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8119F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8120F: drivers/gpu/drm/sitronix/st7586.c 8121 8122DRM DRIVER FOR SITRONIX ST7571 PANELS 8123M: Marcus Folkesson <marcus.folkesson@gmail.com> 8124S: Maintained 8125F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8126F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8127F: drivers/gpu/drm/sitronix/st7571-i2c.c 8128 8129DRM DRIVER FOR SITRONIX ST7701 PANELS 8130M: Jagan Teki <jagan@amarulasolutions.com> 8131S: Maintained 8132F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8133F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8134 8135DRM DRIVER FOR SITRONIX ST7703 PANELS 8136M: Guido Günther <agx@sigxcpu.org> 8137R: Purism Kernel Team <kernel@puri.sm> 8138R: Ondrej Jirman <megi@xff.cz> 8139S: Maintained 8140F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8141F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8142 8143DRM DRIVER FOR SITRONIX ST7735R PANELS 8144M: David Lechner <david@lechnology.com> 8145S: Maintained 8146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8147F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8148F: drivers/gpu/drm/sitronix/st7735r.c 8149 8150DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8151M: Javier Martinez Canillas <javierm@redhat.com> 8152S: Maintained 8153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8154F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8155F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8156F: drivers/gpu/drm/solomon/ssd130x* 8157 8158DRM DRIVER FOR ST-ERICSSON MCDE 8159M: Linus Walleij <linus.walleij@linaro.org> 8160S: Maintained 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8163F: drivers/gpu/drm/mcde/ 8164 8165DRM DRIVER FOR SYNAPTICS R63353 PANELS 8166M: Michael Trimarchi <michael@amarulasolutions.com> 8167S: Maintained 8168F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8169F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8170 8171DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8172M: Andy Yan <andy.yan@rock-chips.com> 8173S: Maintained 8174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8175F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8176F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8177F: include/drm/bridge/dw_dp.h 8178 8179DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8180M: Jagan Teki <jagan@amarulasolutions.com> 8181S: Maintained 8182F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8183F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8184 8185DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8186R: Douglas Anderson <dianders@chromium.org> 8187F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8188F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8189 8190DRM DRIVER FOR TPO TPG110 PANELS 8191M: Linus Walleij <linus.walleij@linaro.org> 8192S: Maintained 8193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8194F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8195F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8196 8197DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8198M: Dave Airlie <airlied@redhat.com> 8199R: Sean Paul <sean@poorly.run> 8200R: Thomas Zimmermann <tzimmermann@suse.de> 8201L: dri-devel@lists.freedesktop.org 8202S: Supported 8203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8204F: drivers/gpu/drm/udl/ 8205 8206DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8207M: Louis Chauvet <louis.chauvet@bootlin.com> 8208R: Haneen Mohammed <hamohammed.sa@gmail.com> 8209R: Simona Vetter <simona@ffwll.ch> 8210R: Melissa Wen <melissa.srw@gmail.com> 8211L: dri-devel@lists.freedesktop.org 8212S: Maintained 8213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8214F: Documentation/gpu/vkms.rst 8215F: drivers/gpu/drm/ci/xfails/vkms* 8216F: drivers/gpu/drm/vkms/ 8217 8218DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8219M: Hans de Goede <hansg@kernel.org> 8220L: dri-devel@lists.freedesktop.org 8221S: Maintained 8222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8223F: drivers/gpu/drm/vboxvideo/ 8224 8225DRM DRIVER FOR VMWARE VIRTUAL GPU 8226M: Zack Rusin <zack.rusin@broadcom.com> 8227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8228L: dri-devel@lists.freedesktop.org 8229S: Supported 8230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8231F: drivers/gpu/drm/vmwgfx/ 8232F: include/uapi/drm/vmwgfx_drm.h 8233 8234DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8235M: Linus Walleij <linus.walleij@linaro.org> 8236S: Maintained 8237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8238F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8239F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8240 8241DRM DRIVERS 8242M: David Airlie <airlied@gmail.com> 8243M: Simona Vetter <simona@ffwll.ch> 8244L: dri-devel@lists.freedesktop.org 8245S: Maintained 8246B: https://gitlab.freedesktop.org/drm 8247C: irc://irc.oftc.net/dri-devel 8248T: git https://gitlab.freedesktop.org/drm/kernel.git 8249F: Documentation/devicetree/bindings/display/ 8250F: Documentation/devicetree/bindings/gpu/ 8251F: Documentation/gpu/ 8252F: drivers/gpu/ 8253F: rust/kernel/drm/ 8254F: include/drm/ 8255F: include/linux/vga* 8256F: include/uapi/drm/ 8257 8258DRM DRIVERS AND MISC GPU PATCHES 8259M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8260M: Maxime Ripard <mripard@kernel.org> 8261M: Thomas Zimmermann <tzimmermann@suse.de> 8262S: Maintained 8263W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8265F: Documentation/devicetree/bindings/display/ 8266F: Documentation/devicetree/bindings/gpu/ 8267F: Documentation/gpu/ 8268F: drivers/gpu/drm/ 8269F: drivers/gpu/vga/ 8270F: include/drm/drm 8271F: include/linux/vga* 8272F: include/uapi/drm/ 8273X: drivers/gpu/drm/amd/ 8274X: drivers/gpu/drm/armada/ 8275X: drivers/gpu/drm/etnaviv/ 8276X: drivers/gpu/drm/exynos/ 8277X: drivers/gpu/drm/i915/ 8278X: drivers/gpu/drm/kmb/ 8279X: drivers/gpu/drm/mediatek/ 8280X: drivers/gpu/drm/msm/ 8281X: drivers/gpu/drm/nova/ 8282X: drivers/gpu/drm/radeon/ 8283X: drivers/gpu/drm/tegra/ 8284X: drivers/gpu/drm/xe/ 8285 8286DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8287M: Danilo Krummrich <dakr@kernel.org> 8288M: Alice Ryhl <aliceryhl@google.com> 8289S: Supported 8290W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8291T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8292F: drivers/gpu/drm/nova/ 8293F: drivers/gpu/drm/tyr/ 8294F: drivers/gpu/nova-core/ 8295F: rust/kernel/drm/ 8296 8297DRM DRIVERS FOR ALLWINNER A10 8298M: Chen-Yu Tsai <wens@kernel.org> 8299L: dri-devel@lists.freedesktop.org 8300S: Supported 8301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8302F: Documentation/devicetree/bindings/display/allwinner* 8303F: drivers/gpu/drm/sun4i/ 8304 8305DRM DRIVERS FOR AMLOGIC SOCS 8306M: Neil Armstrong <neil.armstrong@linaro.org> 8307L: dri-devel@lists.freedesktop.org 8308L: linux-amlogic@lists.infradead.org 8309S: Supported 8310W: http://linux-meson.com/ 8311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8312F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8313F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8314F: Documentation/gpu/meson.rst 8315F: drivers/gpu/drm/ci/xfails/meson* 8316F: drivers/gpu/drm/meson/ 8317 8318DRM DRIVERS FOR ATMEL HLCDC 8319M: Manikandan Muralidharan <manikandan.m@microchip.com> 8320M: Dharma Balasubiramani <dharma.b@microchip.com> 8321L: dri-devel@lists.freedesktop.org 8322S: Supported 8323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8324F: Documentation/devicetree/bindings/display/atmel/ 8325F: drivers/gpu/drm/atmel-hlcdc/ 8326 8327DRM DRIVERS FOR BRIDGE CHIPS 8328M: Andrzej Hajda <andrzej.hajda@intel.com> 8329M: Neil Armstrong <neil.armstrong@linaro.org> 8330M: Robert Foss <rfoss@kernel.org> 8331R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8332R: Jonas Karlman <jonas@kwiboo.se> 8333R: Jernej Skrabec <jernej.skrabec@gmail.com> 8334S: Maintained 8335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8336F: Documentation/devicetree/bindings/display/bridge/ 8337F: drivers/gpu/drm/bridge/ 8338F: drivers/gpu/drm/display/drm_bridge_connector.c 8339F: drivers/gpu/drm/drm_bridge.c 8340F: include/drm/drm_bridge.h 8341F: include/drm/drm_bridge_connector.h 8342 8343DRM DRIVERS FOR EXYNOS 8344M: Inki Dae <inki.dae@samsung.com> 8345M: Seung-Woo Kim <sw0312.kim@samsung.com> 8346M: Kyungmin Park <kyungmin.park@samsung.com> 8347L: dri-devel@lists.freedesktop.org 8348S: Supported 8349T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8350F: Documentation/devicetree/bindings/display/samsung/ 8351F: drivers/gpu/drm/exynos/ 8352F: include/uapi/drm/exynos_drm.h 8353 8354DRM DRIVERS FOR FREESCALE DCU 8355M: Stefan Agner <stefan@agner.ch> 8356M: Alison Wang <alison.wang@nxp.com> 8357L: dri-devel@lists.freedesktop.org 8358S: Supported 8359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8360F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8361F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8362F: drivers/gpu/drm/fsl-dcu/ 8363 8364DRM DRIVERS FOR FREESCALE IMX 5/6 8365M: Philipp Zabel <p.zabel@pengutronix.de> 8366L: dri-devel@lists.freedesktop.org 8367S: Maintained 8368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8369T: git git://git.pengutronix.de/git/pza/linux 8370F: Documentation/devicetree/bindings/display/imx/ 8371F: drivers/gpu/drm/imx/ipuv3/ 8372F: drivers/gpu/ipu-v3/ 8373 8374DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8375M: Liu Ying <victor.liu@nxp.com> 8376L: dri-devel@lists.freedesktop.org 8377S: Maintained 8378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8379F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8380F: drivers/gpu/drm/imx/dc/ 8381 8382DRM DRIVERS FOR FREESCALE IMX BRIDGE 8383M: Liu Ying <victor.liu@nxp.com> 8384L: dri-devel@lists.freedesktop.org 8385S: Maintained 8386F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8387F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8388F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8389F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8390F: drivers/gpu/drm/bridge/imx/ 8391 8392DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8393M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8394L: dri-devel@lists.freedesktop.org 8395S: Maintained 8396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8397F: drivers/gpu/drm/gma500/ 8398 8399DRM DRIVERS FOR HISILICON 8400M: Xinliang Liu <xinliang.liu@linaro.org> 8401M: Tian Tao <tiantao6@hisilicon.com> 8402R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8403R: Sumit Semwal <sumit.semwal@linaro.org> 8404R: Yongqin Liu <yongqin.liu@linaro.org> 8405R: John Stultz <jstultz@google.com> 8406L: dri-devel@lists.freedesktop.org 8407S: Maintained 8408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8409F: Documentation/devicetree/bindings/display/hisilicon/ 8410F: drivers/gpu/drm/hisilicon/ 8411 8412DRM DRIVERS FOR LIMA 8413M: Qiang Yu <yuq825@gmail.com> 8414L: dri-devel@lists.freedesktop.org 8415L: lima@lists.freedesktop.org (moderated for non-subscribers) 8416S: Maintained 8417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8418F: drivers/gpu/drm/lima/ 8419F: include/uapi/drm/lima_drm.h 8420 8421DRM DRIVERS FOR LOONGSON 8422M: Sui Jingfeng <suijingfeng@loongson.cn> 8423L: dri-devel@lists.freedesktop.org 8424S: Supported 8425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8426F: drivers/gpu/drm/loongson/ 8427 8428DRM DRIVERS FOR MEDIATEK 8429M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8430M: Philipp Zabel <p.zabel@pengutronix.de> 8431L: dri-devel@lists.freedesktop.org 8432L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8433S: Supported 8434F: Documentation/devicetree/bindings/display/mediatek/ 8435F: drivers/gpu/drm/ci/xfails/mediatek* 8436F: drivers/gpu/drm/mediatek/ 8437F: drivers/phy/mediatek/phy-mtk-dp.c 8438F: drivers/phy/mediatek/phy-mtk-hdmi* 8439F: drivers/phy/mediatek/phy-mtk-mipi* 8440 8441DRM DRIVERS FOR NVIDIA TEGRA 8442M: Thierry Reding <thierry.reding@gmail.com> 8443M: Mikko Perttunen <mperttunen@nvidia.com> 8444L: dri-devel@lists.freedesktop.org 8445L: linux-tegra@vger.kernel.org 8446S: Supported 8447T: git https://gitlab.freedesktop.org/drm/tegra.git 8448F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8449F: Documentation/devicetree/bindings/gpu/host1x/ 8450F: drivers/gpu/drm/tegra/ 8451F: drivers/gpu/host1x/ 8452F: include/linux/host1x.h 8453F: include/uapi/drm/tegra_drm.h 8454 8455DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8456M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8457R: Janne Grunau <j@jannau.net> 8458L: dri-devel@lists.freedesktop.org 8459L: asahi@lists.linux.dev 8460S: Maintained 8461W: https://asahilinux.org 8462B: https://github.com/AsahiLinux/linux/issues 8463C: irc://irc.oftc.net/asahi-dev 8464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8465F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8466F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8467F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8468F: drivers/gpu/drm/adp/ 8469F: drivers/gpu/drm/panel/panel-summit.c 8470 8471DRM DRIVERS FOR RENESAS R-CAR 8472M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8473M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8474R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8475L: dri-devel@lists.freedesktop.org 8476L: linux-renesas-soc@vger.kernel.org 8477S: Supported 8478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8479F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8480F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8481F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8482F: Documentation/devicetree/bindings/display/renesas,du.yaml 8483F: drivers/gpu/drm/renesas/rcar-du/ 8484 8485DRM DRIVERS FOR RENESAS RZ 8486M: Biju Das <biju.das.jz@bp.renesas.com> 8487L: dri-devel@lists.freedesktop.org 8488L: linux-renesas-soc@vger.kernel.org 8489S: Maintained 8490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8491F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8492F: drivers/gpu/drm/renesas/rz-du/ 8493 8494DRM DRIVERS FOR RENESAS SHMOBILE 8495M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8496M: Geert Uytterhoeven <geert+renesas@glider.be> 8497L: dri-devel@lists.freedesktop.org 8498L: linux-renesas-soc@vger.kernel.org 8499S: Supported 8500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8501F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8502F: drivers/gpu/drm/renesas/shmobile/ 8503F: include/linux/platform_data/shmob_drm.h 8504 8505DRM DRIVERS FOR ROCKCHIP 8506M: Sandy Huang <hjc@rock-chips.com> 8507M: Heiko Stübner <heiko@sntech.de> 8508M: Andy Yan <andy.yan@rock-chips.com> 8509L: dri-devel@lists.freedesktop.org 8510S: Maintained 8511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8512F: Documentation/devicetree/bindings/display/rockchip/ 8513F: drivers/gpu/drm/ci/xfails/rockchip* 8514F: drivers/gpu/drm/rockchip/ 8515 8516DRM DRIVERS FOR STI 8517M: Alain Volmat <alain.volmat@foss.st.com> 8518M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8519L: dri-devel@lists.freedesktop.org 8520S: Maintained 8521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8522F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8523F: drivers/gpu/drm/sti 8524 8525DRM DRIVERS FOR STM 8526M: Yannick Fertre <yannick.fertre@foss.st.com> 8527M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8528M: Philippe Cornu <philippe.cornu@foss.st.com> 8529L: dri-devel@lists.freedesktop.org 8530S: Maintained 8531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8532F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8533F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8534F: drivers/gpu/drm/stm 8535 8536DRM DRIVERS FOR TI KEYSTONE 8537M: Jyri Sarha <jyri.sarha@iki.fi> 8538M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8539L: dri-devel@lists.freedesktop.org 8540S: Maintained 8541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8542F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8543F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8544F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8545F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8546F: drivers/gpu/drm/tidss/ 8547 8548DRM DRIVERS FOR TI LCDC 8549M: Jyri Sarha <jyri.sarha@iki.fi> 8550M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8551L: dri-devel@lists.freedesktop.org 8552S: Maintained 8553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8554F: Documentation/devicetree/bindings/display/tilcdc/ 8555F: drivers/gpu/drm/tilcdc/ 8556 8557DRM DRIVERS FOR TI OMAP 8558M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8559L: dri-devel@lists.freedesktop.org 8560S: Maintained 8561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8562F: Documentation/devicetree/bindings/display/ti/ 8563F: drivers/gpu/drm/omapdrm/ 8564 8565DRM DRIVERS FOR V3D 8566M: Melissa Wen <mwen@igalia.com> 8567M: Maíra Canal <mcanal@igalia.com> 8568S: Supported 8569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8570F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8571F: drivers/gpu/drm/v3d/ 8572F: include/uapi/drm/v3d_drm.h 8573 8574DRM DRIVERS FOR VC4 8575M: Maxime Ripard <mripard@kernel.org> 8576M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8577R: Maíra Canal <mcanal@igalia.com> 8578R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8579S: Supported 8580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8581F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8582F: drivers/gpu/drm/vc4/ 8583F: include/uapi/drm/vc4_drm.h 8584 8585DRM DRIVERS FOR VIVANTE GPU IP 8586M: Lucas Stach <l.stach@pengutronix.de> 8587R: Russell King <linux+etnaviv@armlinux.org.uk> 8588R: Christian Gmeiner <christian.gmeiner@gmail.com> 8589L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8590L: dri-devel@lists.freedesktop.org 8591S: Maintained 8592F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8593F: drivers/gpu/drm/etnaviv/ 8594F: include/uapi/drm/etnaviv_drm.h 8595 8596DRM DRIVERS FOR XEN 8597M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8598L: dri-devel@lists.freedesktop.org 8599L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8600S: Supported 8601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8602F: Documentation/gpu/xen-front.rst 8603F: drivers/gpu/drm/xen/ 8604 8605DRM DRIVERS FOR XILINX 8606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8607M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8608L: dri-devel@lists.freedesktop.org 8609S: Maintained 8610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8611F: Documentation/devicetree/bindings/display/xlnx/ 8612F: Documentation/gpu/zynqmp.rst 8613F: drivers/gpu/drm/xlnx/ 8614 8615DRM GPU SCHEDULER 8616M: Matthew Brost <matthew.brost@intel.com> 8617M: Danilo Krummrich <dakr@kernel.org> 8618M: Philipp Stanner <phasta@kernel.org> 8619R: Christian König <ckoenig.leichtzumerken@gmail.com> 8620L: dri-devel@lists.freedesktop.org 8621S: Supported 8622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8623F: drivers/gpu/drm/scheduler/ 8624F: include/drm/gpu_scheduler.h 8625F: include/drm/spsc_queue.h 8626 8627DRM GPUVM 8628M: Danilo Krummrich <dakr@kernel.org> 8629R: Matthew Brost <matthew.brost@intel.com> 8630R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8631R: Alice Ryhl <aliceryhl@google.com> 8632L: dri-devel@lists.freedesktop.org 8633S: Supported 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: drivers/gpu/drm/drm_gpuvm.c 8636F: include/drm/drm_gpuvm.h 8637 8638DRM LOG 8639M: Jocelyn Falempe <jfalempe@redhat.com> 8640M: Javier Martinez Canillas <javierm@redhat.com> 8641L: dri-devel@lists.freedesktop.org 8642S: Supported 8643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8644F: drivers/gpu/drm/clients/drm_log.c 8645 8646DRM PANEL DRIVERS 8647M: Neil Armstrong <neil.armstrong@linaro.org> 8648R: Jessica Zhang <jesszhan0024@gmail.com> 8649L: dri-devel@lists.freedesktop.org 8650S: Maintained 8651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8652F: Documentation/devicetree/bindings/display/panel/ 8653F: drivers/gpu/drm/drm_panel.c 8654F: drivers/gpu/drm/panel/ 8655F: include/drm/drm_panel.h 8656 8657DRM PANIC 8658M: Jocelyn Falempe <jfalempe@redhat.com> 8659M: Javier Martinez Canillas <javierm@redhat.com> 8660L: dri-devel@lists.freedesktop.org 8661S: Supported 8662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8663F: drivers/gpu/drm/drm_draw.c 8664F: drivers/gpu/drm/drm_draw_internal.h 8665F: drivers/gpu/drm/drm_panic*.c 8666F: include/drm/drm_panic* 8667 8668DRM PANIC QR CODE 8669M: Jocelyn Falempe <jfalempe@redhat.com> 8670M: Javier Martinez Canillas <javierm@redhat.com> 8671L: dri-devel@lists.freedesktop.org 8672L: rust-for-linux@vger.kernel.org 8673S: Supported 8674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8675F: drivers/gpu/drm/drm_panic_qr.rs 8676 8677DRM PRIVACY-SCREEN CLASS 8678M: Hans de Goede <hansg@kernel.org> 8679L: dri-devel@lists.freedesktop.org 8680S: Maintained 8681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8682F: drivers/gpu/drm/drm_privacy_screen* 8683F: include/drm/drm_privacy_screen* 8684 8685DRM TTM SUBSYSTEM 8686M: Christian Koenig <christian.koenig@amd.com> 8687M: Huang Rui <ray.huang@amd.com> 8688R: Matthew Auld <matthew.auld@intel.com> 8689R: Matthew Brost <matthew.brost@intel.com> 8690L: dri-devel@lists.freedesktop.org 8691S: Maintained 8692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8693F: drivers/gpu/drm/ttm/ 8694F: include/drm/ttm/ 8695 8696DRM AUTOMATED TESTING 8697M: Helen Koike <helen.fornazier@gmail.com> 8698M: Vignesh Raman <vignesh.raman@collabora.com> 8699L: dri-devel@lists.freedesktop.org 8700S: Maintained 8701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8702F: Documentation/gpu/automated_testing.rst 8703F: drivers/gpu/drm/ci/ 8704 8705DSBR100 USB FM RADIO DRIVER 8706M: Alexey Klimov <alexey.klimov@linaro.org> 8707L: linux-media@vger.kernel.org 8708S: Maintained 8709T: git git://linuxtv.org/media.git 8710F: drivers/media/radio/dsbr100.c 8711 8712DT3155 MEDIA DRIVER 8713M: Hans Verkuil <hverkuil@kernel.org> 8714L: linux-media@vger.kernel.org 8715S: Odd Fixes 8716W: https://linuxtv.org 8717T: git git://linuxtv.org/media.git 8718F: drivers/media/pci/dt3155/ 8719 8720DVB_USB_AF9015 MEDIA DRIVER 8721L: linux-media@vger.kernel.org 8722S: Orphan 8723W: https://linuxtv.org 8724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8725F: drivers/media/usb/dvb-usb-v2/af9015* 8726 8727DVB_USB_AF9035 MEDIA DRIVER 8728L: linux-media@vger.kernel.org 8729S: Orphan 8730W: https://linuxtv.org 8731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8732F: drivers/media/usb/dvb-usb-v2/af9035* 8733 8734DVB_USB_ANYSEE MEDIA DRIVER 8735L: linux-media@vger.kernel.org 8736S: Orphan 8737W: https://linuxtv.org 8738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8739F: drivers/media/usb/dvb-usb-v2/anysee* 8740 8741DVB_USB_AU6610 MEDIA DRIVER 8742L: linux-media@vger.kernel.org 8743S: Orphan 8744W: https://linuxtv.org 8745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8746F: drivers/media/usb/dvb-usb-v2/au6610* 8747 8748DVB_USB_CE6230 MEDIA DRIVER 8749L: linux-media@vger.kernel.org 8750S: Orphan 8751W: https://linuxtv.org 8752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8753F: drivers/media/usb/dvb-usb-v2/ce6230* 8754 8755DVB_USB_CXUSB MEDIA DRIVER 8756M: Michael Krufky <mkrufky@linuxtv.org> 8757L: linux-media@vger.kernel.org 8758S: Maintained 8759W: https://linuxtv.org 8760W: http://github.com/mkrufky 8761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8762T: git git://linuxtv.org/media.git 8763F: drivers/media/usb/dvb-usb/cxusb* 8764 8765DVB_USB_EC168 MEDIA DRIVER 8766L: linux-media@vger.kernel.org 8767S: Orphan 8768W: https://linuxtv.org 8769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8770F: drivers/media/usb/dvb-usb-v2/ec168* 8771 8772DVB_USB_GL861 MEDIA DRIVER 8773L: linux-media@vger.kernel.org 8774S: Orphan 8775W: https://linuxtv.org 8776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8777F: drivers/media/usb/dvb-usb-v2/gl861* 8778 8779DVB_USB_MXL111SF MEDIA DRIVER 8780M: Michael Krufky <mkrufky@linuxtv.org> 8781L: linux-media@vger.kernel.org 8782S: Maintained 8783W: https://linuxtv.org 8784W: http://github.com/mkrufky 8785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8786T: git git://linuxtv.org/mkrufky/mxl111sf.git 8787F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8788 8789DVB_USB_RTL28XXU MEDIA DRIVER 8790L: linux-media@vger.kernel.org 8791S: Orphan 8792W: https://linuxtv.org 8793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8794F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8795 8796DVB_USB_V2 MEDIA DRIVER 8797L: linux-media@vger.kernel.org 8798S: Orphan 8799W: https://linuxtv.org 8800W: http://palosaari.fi/linux/ 8801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8802F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8803F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8804 8805DYNAMIC DEBUG 8806M: Jason Baron <jbaron@akamai.com> 8807M: Jim Cromie <jim.cromie@gmail.com> 8808S: Maintained 8809F: include/linux/dynamic_debug.h 8810F: lib/dynamic_debug.c 8811F: lib/test_dynamic_debug.c 8812 8813DYNAMIC INTERRUPT MODERATION 8814M: Tal Gilboa <talgi@nvidia.com> 8815S: Maintained 8816F: Documentation/networking/net_dim.rst 8817F: include/linux/dim.h 8818F: lib/dim/ 8819 8820DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8821M: Daniel Lezcano <daniel.lezcano@kernel.org> 8822L: linux-pm@vger.kernel.org 8823S: Supported 8824B: https://bugzilla.kernel.org 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8826F: drivers/powercap/dtpm* 8827F: include/linux/dtpm.h 8828 8829DZ DECSTATION DZ11 SERIAL DRIVER 8830M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8831S: Maintained 8832F: drivers/tty/serial/dz.* 8833 8834E3X0 POWER BUTTON DRIVER 8835M: Moritz Fischer <moritz.fischer@ettus.com> 8836L: usrp-users@lists.ettus.com 8837S: Supported 8838W: http://www.ettus.com 8839F: Documentation/devicetree/bindings/input/e3x0-button.txt 8840F: drivers/input/misc/e3x0-button.c 8841 8842E4000 MEDIA DRIVER 8843L: linux-media@vger.kernel.org 8844S: Orphan 8845W: https://linuxtv.org 8846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8847F: drivers/media/tuners/e4000* 8848 8849EARTH_PT1 MEDIA DRIVER 8850M: Akihiro Tsukada <tskd08@gmail.com> 8851L: linux-media@vger.kernel.org 8852S: Odd Fixes 8853F: drivers/media/pci/pt1/ 8854 8855EARTH_PT3 MEDIA DRIVER 8856M: Akihiro Tsukada <tskd08@gmail.com> 8857L: linux-media@vger.kernel.org 8858S: Odd Fixes 8859F: drivers/media/pci/pt3/ 8860 8861EC100 MEDIA DRIVER 8862L: linux-media@vger.kernel.org 8863S: Orphan 8864W: https://linuxtv.org 8865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8866F: drivers/media/dvb-frontends/ec100* 8867 8868ECONET MIPS PLATFORM 8869M: Caleb James DeLisle <cjd@cjdns.fr> 8870L: linux-mips@vger.kernel.org 8871S: Maintained 8872F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8873F: Documentation/devicetree/bindings/mips/econet.yaml 8874F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8875F: arch/mips/boot/dts/econet/ 8876F: arch/mips/econet/ 8877F: drivers/clocksource/timer-econet-en751221.c 8878F: drivers/irqchip/irq-econet-en751221.c 8879 8880ECRYPT FILE SYSTEM 8881M: Tyler Hicks <code@tyhicks.com> 8882L: ecryptfs@vger.kernel.org 8883S: Odd Fixes 8884W: http://ecryptfs.org 8885W: https://launchpad.net/ecryptfs 8886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8887F: Documentation/filesystems/ecryptfs.rst 8888F: fs/ecryptfs/ 8889 8890EDAC-AMD64 8891M: Yazen Ghannam <yazen.ghannam@amd.com> 8892L: linux-edac@vger.kernel.org 8893S: Supported 8894F: drivers/edac/amd64_edac* 8895F: drivers/edac/mce_amd* 8896 8897EDAC-ARMADA 8898M: Jan Luebbe <jlu@pengutronix.de> 8899L: linux-edac@vger.kernel.org 8900S: Maintained 8901F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8902F: drivers/edac/armada_xp_* 8903 8904EDAC-AST2500 8905M: Stefan Schaeckeler <sschaeck@cisco.com> 8906S: Supported 8907F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8908F: drivers/edac/aspeed_edac.c 8909 8910EDAC-BLUEFIELD 8911M: Shravan Kumar Ramani <shravankr@nvidia.com> 8912M: David Thompson <davthompson@nvidia.com> 8913S: Supported 8914F: drivers/edac/bluefield_edac.c 8915 8916EDAC-CALXEDA 8917M: Andre Przywara <andre.przywara@arm.com> 8918L: linux-edac@vger.kernel.org 8919S: Maintained 8920F: drivers/edac/highbank* 8921 8922EDAC-CAVIUM OCTEON 8923M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8924L: linux-edac@vger.kernel.org 8925L: linux-mips@vger.kernel.org 8926S: Maintained 8927F: drivers/edac/octeon_edac* 8928 8929EDAC-CAVIUM THUNDERX 8930M: Robert Richter <rric@kernel.org> 8931L: linux-edac@vger.kernel.org 8932S: Odd Fixes 8933F: drivers/edac/thunderx_edac* 8934 8935EDAC-CORE 8936M: Borislav Petkov <bp@alien8.de> 8937M: Tony Luck <tony.luck@intel.com> 8938L: linux-edac@vger.kernel.org 8939S: Supported 8940T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8941F: Documentation/driver-api/edac.rst 8942F: drivers/edac/ 8943F: include/linux/edac.h 8944 8945EDAC-A72 8946M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8947M: Tyler Hicks <code@tyhicks.com> 8948L: linux-edac@vger.kernel.org 8949S: Supported 8950F: drivers/edac/a72_edac.c 8951 8952EDAC-DMC520 8953M: Lei Wang <lewan@microsoft.com> 8954L: linux-edac@vger.kernel.org 8955S: Supported 8956F: drivers/edac/dmc520_edac.c 8957 8958EDAC-E752X 8959M: Mark Gross <markgross@kernel.org> 8960L: linux-edac@vger.kernel.org 8961S: Maintained 8962F: drivers/edac/e752x_edac.c 8963 8964EDAC-E7XXX 8965L: linux-edac@vger.kernel.org 8966S: Maintained 8967F: drivers/edac/e7xxx_edac.c 8968 8969EDAC-FSL_DDR 8970R: Frank Li <Frank.Li@nxp.com> 8971L: imx@lists.linux.dev 8972L: linux-edac@vger.kernel.org 8973S: Maintained 8974F: drivers/edac/fsl_ddr_edac.* 8975 8976EDAC-GHES 8977M: Mauro Carvalho Chehab <mchehab@kernel.org> 8978L: linux-edac@vger.kernel.org 8979S: Maintained 8980F: drivers/edac/ghes_edac.c 8981 8982EDAC-I10NM 8983M: Tony Luck <tony.luck@intel.com> 8984L: linux-edac@vger.kernel.org 8985S: Maintained 8986F: drivers/edac/i10nm_base.c 8987 8988EDAC-I3000 8989L: linux-edac@vger.kernel.org 8990S: Orphan 8991F: drivers/edac/i3000_edac.c 8992 8993EDAC-I5000 8994L: linux-edac@vger.kernel.org 8995S: Maintained 8996F: drivers/edac/i5000_edac.c 8997 8998EDAC-I5400 8999M: Mauro Carvalho Chehab <mchehab@kernel.org> 9000L: linux-edac@vger.kernel.org 9001S: Maintained 9002F: drivers/edac/i5400_edac.c 9003 9004EDAC-I7300 9005M: Mauro Carvalho Chehab <mchehab@kernel.org> 9006L: linux-edac@vger.kernel.org 9007S: Maintained 9008F: drivers/edac/i7300_edac.c 9009 9010EDAC-I7CORE 9011M: Mauro Carvalho Chehab <mchehab@kernel.org> 9012L: linux-edac@vger.kernel.org 9013S: Maintained 9014F: drivers/edac/i7core_edac.c 9015 9016EDAC-I82443BXGX 9017M: Tim Small <tim@buttersideup.com> 9018L: linux-edac@vger.kernel.org 9019S: Maintained 9020F: drivers/edac/i82443bxgx_edac.c 9021 9022EDAC-I82975X 9023M: "Arvind R." <arvino55@gmail.com> 9024L: linux-edac@vger.kernel.org 9025S: Maintained 9026F: drivers/edac/i82975x_edac.c 9027 9028EDAC-IE31200 9029M: Jason Baron <jbaron@akamai.com> 9030L: linux-edac@vger.kernel.org 9031S: Maintained 9032F: drivers/edac/ie31200_edac.c 9033 9034EDAC-IGEN6 9035M: Tony Luck <tony.luck@intel.com> 9036R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9037L: linux-edac@vger.kernel.org 9038S: Maintained 9039F: drivers/edac/igen6_edac.c 9040 9041EDAC-MPC85XX 9042M: Johannes Thumshirn <morbidrsa@gmail.com> 9043L: linux-edac@vger.kernel.org 9044S: Maintained 9045F: drivers/edac/mpc85xx_edac.[ch] 9046 9047EDAC-NPCM 9048M: Marvin Lin <kflin@nuvoton.com> 9049M: Stanley Chu <yschu@nuvoton.com> 9050L: linux-edac@vger.kernel.org 9051S: Maintained 9052F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9053F: drivers/edac/npcm_edac.c 9054 9055EDAC-PASEMI 9056M: Egor Martovetsky <egor@pasemi.com> 9057L: linux-edac@vger.kernel.org 9058S: Maintained 9059F: drivers/edac/pasemi_edac.c 9060 9061EDAC-PND2 9062M: Tony Luck <tony.luck@intel.com> 9063L: linux-edac@vger.kernel.org 9064S: Maintained 9065F: drivers/edac/pnd2_edac.[ch] 9066 9067EDAC-QCOM 9068M: Manivannan Sadhasivam <mani@kernel.org> 9069L: linux-arm-msm@vger.kernel.org 9070L: linux-edac@vger.kernel.org 9071S: Maintained 9072F: drivers/edac/qcom_edac.c 9073 9074EDAC-R82600 9075M: Tim Small <tim@buttersideup.com> 9076L: linux-edac@vger.kernel.org 9077S: Maintained 9078F: drivers/edac/r82600_edac.c 9079 9080EDAC-SBRIDGE 9081M: Tony Luck <tony.luck@intel.com> 9082R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9083L: linux-edac@vger.kernel.org 9084S: Maintained 9085F: drivers/edac/sb_edac.c 9086 9087EDAC-SKYLAKE 9088M: Tony Luck <tony.luck@intel.com> 9089L: linux-edac@vger.kernel.org 9090S: Maintained 9091F: drivers/edac/skx_*.[ch] 9092 9093EDAC-TI 9094M: Tero Kristo <kristo@kernel.org> 9095L: linux-edac@vger.kernel.org 9096S: Odd Fixes 9097F: drivers/edac/ti_edac.c 9098 9099EDIROL UA-101/UA-1000 DRIVER 9100M: Clemens Ladisch <clemens@ladisch.de> 9101L: linux-sound@vger.kernel.org 9102S: Maintained 9103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9104F: sound/usb/misc/ua101.c 9105 9106EFI TEST DRIVER 9107M: Ivan Hu <ivan.hu@canonical.com> 9108M: Ard Biesheuvel <ardb@kernel.org> 9109L: linux-efi@vger.kernel.org 9110S: Maintained 9111F: drivers/firmware/efi/test/ 9112 9113EFI VARIABLE FILESYSTEM 9114M: Jeremy Kerr <jk@ozlabs.org> 9115M: Ard Biesheuvel <ardb@kernel.org> 9116L: linux-efi@vger.kernel.org 9117S: Maintained 9118T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9119F: fs/efivarfs/ 9120 9121EFIFB FRAMEBUFFER DRIVER 9122M: Peter Jones <pjones@redhat.com> 9123L: linux-fbdev@vger.kernel.org 9124S: Maintained 9125F: drivers/video/fbdev/efifb.c 9126 9127EFS FILESYSTEM 9128S: Orphan 9129W: http://aeschi.ch.eu.org/efs/ 9130F: fs/efs/ 9131 9132EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9133L: netdev@vger.kernel.org 9134S: Orphan 9135F: drivers/net/ethernet/ibm/ehea/ 9136 9137ELM327 CAN NETWORK DRIVER 9138M: Max Staudt <max@enpas.org> 9139L: linux-can@vger.kernel.org 9140S: Maintained 9141F: Documentation/networking/device_drivers/can/can327.rst 9142F: drivers/net/can/can327.c 9143 9144EM28XX VIDEO4LINUX DRIVER 9145M: Mauro Carvalho Chehab <mchehab@kernel.org> 9146L: linux-media@vger.kernel.org 9147S: Maintained 9148W: https://linuxtv.org 9149T: git git://linuxtv.org/media.git 9150F: Documentation/admin-guide/media/em28xx* 9151F: drivers/media/usb/em28xx/ 9152 9153EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9154M: Adrian Hunter <adrian.hunter@intel.com> 9155M: Asutosh Das <quic_asutoshd@quicinc.com> 9156R: Ritesh Harjani <ritesh.list@gmail.com> 9157L: linux-mmc@vger.kernel.org 9158S: Supported 9159F: drivers/mmc/host/cqhci* 9160 9161EMS CPC-PCI CAN DRIVER 9162M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9163M: support@ems-wuensche.com 9164L: linux-can@vger.kernel.org 9165S: Maintained 9166F: drivers/net/can/sja1000/ems_pci.c 9167 9168EMULEX 10Gbps iSCSI - OneConnect DRIVER 9169M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9170L: linux-scsi@vger.kernel.org 9171S: Supported 9172W: http://www.broadcom.com 9173F: drivers/scsi/be2iscsi/ 9174 9175EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9176M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9177M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9178M: Somnath Kotur <somnath.kotur@broadcom.com> 9179L: netdev@vger.kernel.org 9180S: Maintained 9181W: http://www.emulex.com 9182F: drivers/net/ethernet/emulex/benet/ 9183 9184EMULEX ONECONNECT ROCE DRIVER 9185M: Selvin Xavier <selvin.xavier@broadcom.com> 9186L: linux-rdma@vger.kernel.org 9187S: Odd Fixes 9188W: http://www.broadcom.com 9189F: drivers/infiniband/hw/ocrdma/ 9190F: include/uapi/rdma/ocrdma-abi.h 9191 9192EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9193M: Ram Vegesna <ram.vegesna@broadcom.com> 9194L: linux-scsi@vger.kernel.org 9195L: target-devel@vger.kernel.org 9196S: Supported 9197W: http://www.broadcom.com 9198F: drivers/scsi/elx/ 9199 9200EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9201M: Justin Tee <justin.tee@broadcom.com> 9202M: Paul Ely <paul.ely@broadcom.com> 9203L: linux-scsi@vger.kernel.org 9204S: Supported 9205W: http://www.broadcom.com 9206F: drivers/scsi/lpfc/ 9207 9208ENE CB710 FLASH CARD READER DRIVER 9209M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9210S: Maintained 9211F: drivers/misc/cb710/ 9212F: drivers/mmc/host/cb710-mmc.* 9213F: include/linux/cb710.h 9214 9215ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9216M: Maxim Levitsky <maximlevitsky@gmail.com> 9217S: Maintained 9218F: drivers/media/rc/ene_ir.* 9219 9220ENERGY MODEL 9221M: Lukasz Luba <lukasz.luba@arm.com> 9222M: "Rafael J. Wysocki" <rafael@kernel.org> 9223L: linux-pm@vger.kernel.org 9224S: Maintained 9225F: kernel/power/energy_model.c 9226F: include/linux/energy_model.h 9227F: Documentation/power/energy-model.rst 9228F: Documentation/netlink/specs/em.yaml 9229F: include/uapi/linux/energy_model.h 9230F: kernel/power/em_netlink*.* 9231 9232EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9233M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9234L: linuxppc-dev@lists.ozlabs.org 9235S: Maintained 9236F: drivers/tty/ehv_bytechan.c 9237 9238EPSON S1D13XXX FRAMEBUFFER DRIVER 9239M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9240S: Maintained 9241T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9242F: drivers/video/fbdev/s1d13xxxfb.c 9243F: include/video/s1d13xxxfb.h 9244 9245EROFS FILE SYSTEM 9246M: Gao Xiang <xiang@kernel.org> 9247M: Chao Yu <chao@kernel.org> 9248R: Yue Hu <zbestahu@gmail.com> 9249R: Jeffle Xu <jefflexu@linux.alibaba.com> 9250R: Sandeep Dhavale <dhavale@google.com> 9251R: Hongbo Li <lihongbo22@huawei.com> 9252R: Chunhai Guo <guochunhai@vivo.com> 9253L: linux-erofs@lists.ozlabs.org 9254S: Maintained 9255W: https://erofs.docs.kernel.org 9256T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9257F: Documentation/ABI/testing/sysfs-fs-erofs 9258F: Documentation/filesystems/erofs.rst 9259F: fs/erofs/ 9260F: include/trace/events/erofs.h 9261 9262ERRSEQ ERROR TRACKING INFRASTRUCTURE 9263M: Jeff Layton <jlayton@kernel.org> 9264S: Maintained 9265F: include/linux/errseq.h 9266F: lib/errseq.c 9267 9268ESD CAN NETWORK DRIVERS 9269M: Stefan Mätje <stefan.maetje@esd.eu> 9270R: socketcan@esd.eu 9271L: linux-can@vger.kernel.org 9272S: Maintained 9273F: drivers/net/can/esd/ 9274 9275ESD CAN/USB DRIVERS 9276M: Frank Jungclaus <frank.jungclaus@esd.eu> 9277R: socketcan@esd.eu 9278L: linux-can@vger.kernel.org 9279S: Maintained 9280F: drivers/net/can/usb/esd_usb.c 9281 9282ESWIN DEVICETREES 9283M: Min Lin <linmin@eswincomputing.com> 9284M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9285M: Pritesh Patel <pritesh.patel@einfochips.com> 9286S: Maintained 9287T: git https://github.com/eswincomputing/linux-next.git 9288F: Documentation/devicetree/bindings/riscv/eswin.yaml 9289F: arch/riscv/boot/dts/eswin/ 9290 9291ET131X NETWORK DRIVER 9292M: Mark Einon <mark.einon@gmail.com> 9293S: Odd Fixes 9294F: drivers/net/ethernet/agere/ 9295 9296ETAS ES58X CAN/USB DRIVER 9297M: Vincent Mailhol <mailhol@kernel.org> 9298L: linux-can@vger.kernel.org 9299S: Maintained 9300F: Documentation/networking/devlink/etas_es58x.rst 9301F: drivers/net/can/usb/etas_es58x/ 9302 9303ETHERNET BRIDGE 9304M: Nikolay Aleksandrov <razor@blackwall.org> 9305M: Ido Schimmel <idosch@nvidia.com> 9306L: bridge@lists.linux.dev 9307L: netdev@vger.kernel.org 9308S: Maintained 9309F: include/linux/if_bridge.h 9310F: include/uapi/linux/if_bridge.h 9311F: include/linux/netfilter_bridge/ 9312F: net/bridge/ 9313 9314ETHERNET PHY LIBRARY 9315M: Andrew Lunn <andrew@lunn.ch> 9316M: Heiner Kallweit <hkallweit1@gmail.com> 9317R: Russell King <linux@armlinux.org.uk> 9318L: netdev@vger.kernel.org 9319S: Maintained 9320F: Documentation/ABI/testing/sysfs-class-net-phydev 9321F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9322F: Documentation/devicetree/bindings/net/mdio* 9323F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9324F: Documentation/networking/phy.rst 9325F: drivers/net/mdio/ 9326F: drivers/net/mdio/acpi_mdio.c 9327F: drivers/net/mdio/fwnode_mdio.c 9328F: drivers/net/mdio/of_mdio.c 9329F: drivers/net/pcs/ 9330F: drivers/net/phy/ 9331F: include/dt-bindings/net/qca-ar803x.h 9332F: include/linux/*mdio*.h 9333F: include/linux/linkmode.h 9334F: include/linux/mdio/*.h 9335F: include/linux/mii.h 9336F: include/linux/of_net.h 9337F: include/linux/phy.h 9338F: include/linux/phy_fixed.h 9339F: include/linux/phy_link_topology.h 9340F: include/linux/phylib_stubs.h 9341F: include/linux/platform_data/mdio-bcm-unimac.h 9342F: include/linux/platform_data/mdio-gpio.h 9343F: include/trace/events/mdio.h 9344F: include/uapi/linux/mdio.h 9345F: include/uapi/linux/mii.h 9346F: net/core/of_net.c 9347 9348ETHERNET PHY LIBRARY [RUST] 9349M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9350R: Trevor Gross <tmgross@umich.edu> 9351L: netdev@vger.kernel.org 9352L: rust-for-linux@vger.kernel.org 9353S: Maintained 9354F: rust/kernel/net/phy.rs 9355F: rust/kernel/net/phy/reg.rs 9356 9357EXEC & BINFMT API, ELF 9358M: Kees Cook <kees@kernel.org> 9359L: linux-mm@kvack.org 9360S: Supported 9361T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9362F: Documentation/userspace-api/ELF.rst 9363F: fs/*binfmt_*.c 9364F: fs/Kconfig.binfmt 9365F: fs/exec.c 9366F: fs/tests/binfmt_*_kunit.c 9367F: fs/tests/exec_kunit.c 9368F: include/linux/binfmts.h 9369F: include/linux/elf.h 9370F: include/uapi/linux/auxvec.h 9371F: include/uapi/linux/binfmts.h 9372F: include/uapi/linux/elf.h 9373F: kernel/fork.c 9374F: mm/vma_exec.c 9375F: tools/testing/selftests/exec/ 9376N: asm/elf.h 9377N: binfmt 9378 9379EXFAT FILE SYSTEM 9380M: Namjae Jeon <linkinjeon@kernel.org> 9381M: Sungjong Seo <sj1557.seo@samsung.com> 9382R: Yuezhang Mo <yuezhang.mo@sony.com> 9383L: linux-fsdevel@vger.kernel.org 9384S: Maintained 9385T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9386F: fs/exfat/ 9387 9388EXPRESSWIRE PROTOCOL LIBRARY 9389M: Duje Mihanović <duje.mihanovic@skole.hr> 9390L: linux-leds@vger.kernel.org 9391S: Maintained 9392F: drivers/leds/leds-expresswire.c 9393F: include/linux/leds-expresswire.h 9394 9395EXT2 FILE SYSTEM 9396M: Jan Kara <jack@suse.com> 9397L: linux-ext4@vger.kernel.org 9398S: Maintained 9399F: Documentation/filesystems/ext2.rst 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9401F: fs/ext2/ 9402F: include/linux/ext2* 9403 9404EXT4 FILE SYSTEM 9405M: "Theodore Ts'o" <tytso@mit.edu> 9406M: Andreas Dilger <adilger.kernel@dilger.ca> 9407L: linux-ext4@vger.kernel.org 9408S: Maintained 9409W: http://ext4.wiki.kernel.org 9410Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9412F: Documentation/filesystems/ext4/ 9413F: fs/ext4/ 9414F: include/trace/events/ext4.h 9415F: include/uapi/linux/ext4.h 9416 9417Extended Verification Module (EVM) 9418M: Mimi Zohar <zohar@linux.ibm.com> 9419M: Roberto Sassu <roberto.sassu@huawei.com> 9420L: linux-integrity@vger.kernel.org 9421S: Supported 9422T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9423F: security/integrity/ 9424F: security/integrity/evm/ 9425 9426EXTENSIBLE FIRMWARE INTERFACE (EFI) 9427M: Ard Biesheuvel <ardb@kernel.org> 9428L: linux-efi@vger.kernel.org 9429S: Maintained 9430T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9431F: Documentation/admin-guide/efi-stub.rst 9432F: arch/*/include/asm/efi.h 9433F: arch/*/kernel/efi.c 9434F: arch/arm/boot/compressed/efi-header.S 9435F: arch/x86/platform/efi/ 9436F: drivers/firmware/efi/ 9437F: include/linux/efi*.h 9438 9439EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9440M: MyungJoo Ham <myungjoo.ham@samsung.com> 9441M: Chanwoo Choi <cw00.choi@samsung.com> 9442L: linux-kernel@vger.kernel.org 9443S: Maintained 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9445F: Documentation/devicetree/bindings/extcon/ 9446F: Documentation/driver-api/extcon.rst 9447F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9448F: drivers/extcon/ 9449F: include/linux/extcon.h 9450F: include/linux/extcon/ 9451 9452EXTRA BOOT CONFIG 9453M: Masami Hiramatsu <mhiramat@kernel.org> 9454L: linux-kernel@vger.kernel.org 9455L: linux-trace-kernel@vger.kernel.org 9456S: Maintained 9457Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9458T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9459F: Documentation/admin-guide/bootconfig.rst 9460F: fs/proc/bootconfig.c 9461F: include/linux/bootconfig.h 9462F: lib/bootconfig-data.S 9463F: lib/bootconfig.c 9464F: tools/bootconfig/* 9465F: tools/bootconfig/scripts/* 9466 9467EXTRON DA HD 4K PLUS CEC DRIVER 9468M: Hans Verkuil <hverkuil@kernel.org> 9469L: linux-media@vger.kernel.org 9470S: Maintained 9471T: git git://linuxtv.org/media.git 9472F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9473 9474EXYNOS DP DRIVER 9475M: Jingoo Han <jingoohan1@gmail.com> 9476L: dri-devel@lists.freedesktop.org 9477S: Maintained 9478F: drivers/gpu/drm/exynos/exynos_dp* 9479 9480EXYNOS SYSMMU (IOMMU) driver 9481M: Marek Szyprowski <m.szyprowski@samsung.com> 9482L: iommu@lists.linux.dev 9483S: Maintained 9484F: drivers/iommu/exynos-iommu.c 9485 9486F2FS FILE SYSTEM 9487M: Jaegeuk Kim <jaegeuk@kernel.org> 9488M: Chao Yu <chao@kernel.org> 9489L: linux-f2fs-devel@lists.sourceforge.net 9490S: Maintained 9491W: https://f2fs.wiki.kernel.org/ 9492Q: https://patchwork.kernel.org/project/f2fs/list/ 9493B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9495F: Documentation/ABI/testing/sysfs-fs-f2fs 9496F: Documentation/filesystems/f2fs.rst 9497F: fs/f2fs/ 9498F: include/linux/f2fs_fs.h 9499F: include/trace/events/f2fs.h 9500F: include/uapi/linux/f2fs.h 9501 9502F71805F HARDWARE MONITORING DRIVER 9503M: Jean Delvare <jdelvare@suse.com> 9504L: linux-hwmon@vger.kernel.org 9505S: Maintained 9506F: Documentation/hwmon/f71805f.rst 9507F: drivers/hwmon/f71805f.c 9508 9509FADDR2LINE 9510M: Josh Poimboeuf <jpoimboe@kernel.org> 9511S: Maintained 9512F: scripts/faddr2line 9513 9514FAILOVER MODULE 9515M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9516L: netdev@vger.kernel.org 9517S: Supported 9518F: Documentation/networking/failover.rst 9519F: include/net/failover.h 9520F: net/core/failover.c 9521 9522FANOTIFY 9523M: Jan Kara <jack@suse.cz> 9524R: Amir Goldstein <amir73il@gmail.com> 9525R: Matthew Bobrowski <repnop@google.com> 9526L: linux-fsdevel@vger.kernel.org 9527S: Maintained 9528F: fs/notify/fanotify/ 9529F: include/linux/fanotify.h 9530F: include/uapi/linux/fanotify.h 9531 9532FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9533M: Linus Walleij <linus.walleij@linaro.org> 9534L: linux-usb@vger.kernel.org 9535S: Maintained 9536F: drivers/usb/fotg210/ 9537 9538FARSYNC SYNCHRONOUS DRIVER 9539M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9540S: Supported 9541W: http://www.farsite.co.uk/ 9542F: drivers/net/wan/farsync.* 9543 9544FAULT INJECTION SUPPORT 9545M: Akinobu Mita <akinobu.mita@gmail.com> 9546S: Supported 9547F: Documentation/fault-injection/ 9548F: lib/fault-inject.c 9549F: tools/testing/fault-injection/ 9550 9551FBTFT Framebuffer drivers 9552M: Andy Shevchenko <andy@kernel.org> 9553L: dri-devel@lists.freedesktop.org 9554L: linux-fbdev@vger.kernel.org 9555S: Odd fixes 9556F: drivers/staging/fbtft/ 9557 9558FC0011 TUNER DRIVER 9559M: Michael Buesch <m@bues.ch> 9560L: linux-media@vger.kernel.org 9561S: Maintained 9562F: drivers/media/tuners/fc0011.c 9563F: drivers/media/tuners/fc0011.h 9564 9565FC2580 MEDIA DRIVER 9566L: linux-media@vger.kernel.org 9567S: Orphan 9568W: https://linuxtv.org 9569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9570F: drivers/media/tuners/fc2580* 9571 9572FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9573M: Hannes Reinecke <hare@suse.de> 9574L: linux-scsi@vger.kernel.org 9575S: Supported 9576W: www.Open-FCoE.org 9577F: drivers/scsi/fcoe/ 9578F: drivers/scsi/libfc/ 9579F: include/scsi/fc/ 9580F: include/scsi/libfc.h 9581F: include/scsi/libfcoe.h 9582F: include/uapi/scsi/fc/ 9583 9584FILE LOCKING (flock() and fcntl()/lockf()) 9585M: Jeff Layton <jlayton@kernel.org> 9586M: Chuck Lever <chuck.lever@oracle.com> 9587R: Alexander Aring <alex.aring@gmail.com> 9588L: linux-fsdevel@vger.kernel.org 9589S: Maintained 9590F: fs/fcntl.c 9591F: fs/locks.c 9592F: include/linux/fcntl.h 9593F: include/uapi/linux/fcntl.h 9594 9595FILESYSTEM DIRECT ACCESS (DAX) 9596M: Dan Williams <dan.j.williams@intel.com> 9597R: Matthew Wilcox <willy@infradead.org> 9598R: Jan Kara <jack@suse.cz> 9599L: linux-fsdevel@vger.kernel.org 9600L: nvdimm@lists.linux.dev 9601S: Supported 9602F: fs/dax.c 9603F: include/linux/dax.h 9604F: include/trace/events/fs_dax.h 9605 9606FILESYSTEMS (VFS and infrastructure) 9607M: Alexander Viro <viro@zeniv.linux.org.uk> 9608M: Christian Brauner <brauner@kernel.org> 9609R: Jan Kara <jack@suse.cz> 9610L: linux-fsdevel@vger.kernel.org 9611S: Maintained 9612T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9613F: fs/* 9614F: include/linux/fs.h 9615F: include/linux/fs_types.h 9616F: include/uapi/linux/fs.h 9617F: include/uapi/linux/openat2.h 9618F: rust/kernel/fs.rs 9619F: rust/kernel/fs/ 9620F: rust/kernel/seq_file.rs 9621F: rust/kernel/sync/poll.rs 9622F: Documentation/driver-api/early-userspace/buffer-format.rst 9623F: init/do_mounts* 9624F: init/*initramfs* 9625 9626FILESYSTEMS [EXPORTFS] 9627M: Chuck Lever <chuck.lever@oracle.com> 9628M: Jeff Layton <jlayton@kernel.org> 9629R: Amir Goldstein <amir73il@gmail.com> 9630L: linux-fsdevel@vger.kernel.org 9631L: linux-nfs@vger.kernel.org 9632S: Supported 9633F: Documentation/filesystems/nfs/exporting.rst 9634F: fs/exportfs/ 9635F: fs/fhandle.c 9636F: include/linux/exportfs.h 9637 9638FILESYSTEMS [IDMAPPED MOUNTS] 9639M: Christian Brauner <brauner@kernel.org> 9640M: Seth Forshee <sforshee@kernel.org> 9641L: linux-fsdevel@vger.kernel.org 9642S: Maintained 9643F: Documentation/filesystems/idmappings.rst 9644F: fs/mnt_idmapping.c 9645F: include/linux/mnt_idmapping.* 9646F: tools/testing/selftests/mount_setattr/ 9647 9648FILESYSTEMS [IOMAP] 9649M: Christian Brauner <brauner@kernel.org> 9650R: Darrick J. Wong <djwong@kernel.org> 9651L: linux-xfs@vger.kernel.org 9652L: linux-fsdevel@vger.kernel.org 9653S: Supported 9654F: Documentation/filesystems/iomap/* 9655F: fs/iomap/ 9656F: include/linux/iomap.h 9657 9658FILESYSTEMS [NETFS LIBRARY] 9659M: David Howells <dhowells@redhat.com> 9660M: Paulo Alcantara <pc@manguebit.org> 9661L: netfs@lists.linux.dev 9662L: linux-fsdevel@vger.kernel.org 9663S: Supported 9664F: Documentation/filesystems/caching/ 9665F: Documentation/filesystems/netfs_library.rst 9666F: fs/netfs/ 9667F: include/linux/fscache*.h 9668F: include/linux/netfs.h 9669F: include/trace/events/fscache.h 9670F: include/trace/events/netfs.h 9671 9672FILESYSTEMS [STACKABLE] 9673M: Miklos Szeredi <miklos@szeredi.hu> 9674M: Amir Goldstein <amir73il@gmail.com> 9675L: linux-fsdevel@vger.kernel.org 9676L: linux-unionfs@vger.kernel.org 9677S: Maintained 9678F: fs/backing-file.c 9679F: include/linux/backing-file.h 9680 9681FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9682M: Riku Voipio <riku.voipio@iki.fi> 9683L: linux-hwmon@vger.kernel.org 9684S: Maintained 9685F: drivers/hwmon/f75375s.c 9686F: include/linux/f75375s.h 9687 9688FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9689M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9690L: linux-can@vger.kernel.org 9691S: Maintained 9692F: drivers/net/can/usb/f81604.c 9693 9694FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9695M: Clemens Ladisch <clemens@ladisch.de> 9696M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9697L: linux-sound@vger.kernel.org 9698S: Maintained 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9700F: include/uapi/sound/firewire.h 9701F: sound/firewire/ 9702 9703FIREWIRE MEDIA DRIVERS (firedtv) 9704M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9705L: linux-media@vger.kernel.org 9706L: linux1394-devel@lists.sourceforge.net 9707S: Maintained 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9709F: drivers/media/firewire/ 9710 9711FIREWIRE SBP-2 TARGET 9712M: Chris Boot <bootc@bootc.net> 9713L: linux-scsi@vger.kernel.org 9714L: target-devel@vger.kernel.org 9715L: linux1394-devel@lists.sourceforge.net 9716S: Maintained 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9718F: drivers/target/sbp/ 9719 9720FIREWIRE SUBSYSTEM 9721M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9722M: Takashi Sakamoto <takaswie@kernel.org> 9723L: linux1394-devel@lists.sourceforge.net 9724S: Maintained 9725W: http://ieee1394.docs.kernel.org/ 9726T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9727F: drivers/firewire/ 9728F: include/linux/firewire.h 9729F: include/uapi/linux/firewire*.h 9730F: tools/firewire/ 9731 9732FIRMWARE FRAMEWORK FOR ARMV8-A 9733M: Sudeep Holla <sudeep.holla@arm.com> 9734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9735S: Maintained 9736F: drivers/firmware/arm_ffa/ 9737F: include/linux/arm_ffa.h 9738 9739FIRMWARE LOADER (request_firmware) 9740M: Luis Chamberlain <mcgrof@kernel.org> 9741M: Russ Weight <russ.weight@linux.dev> 9742M: Danilo Krummrich <dakr@kernel.org> 9743L: linux-kernel@vger.kernel.org 9744S: Maintained 9745F: Documentation/firmware_class/ 9746F: drivers/base/firmware_loader/ 9747F: rust/kernel/firmware.rs 9748F: include/linux/firmware.h 9749 9750FLEXTIMER FTM-QUADDEC DRIVER 9751M: Patrick Havelange <patrick.havelange@essensium.com> 9752L: linux-iio@vger.kernel.org 9753S: Maintained 9754F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9755F: drivers/counter/ftm-quaddec.c 9756 9757FLOPPY DRIVER 9758M: Denis Efremov <efremov@linux.com> 9759L: linux-block@vger.kernel.org 9760S: Odd Fixes 9761F: drivers/block/floppy.c 9762 9763FLYSKY FSIA6B RC RECEIVER 9764M: Markus Koch <markus@notsyncing.net> 9765L: linux-input@vger.kernel.org 9766S: Maintained 9767F: drivers/input/joystick/fsia6b.c 9768 9769FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9770M: Geoffrey D. Bennett <g@b4.vu> 9771L: linux-sound@vger.kernel.org 9772S: Maintained 9773W: https://github.com/geoffreybennett/linux-fcp 9774B: https://github.com/geoffreybennett/linux-fcp/issues 9775T: git https://github.com/geoffreybennett/linux-fcp.git 9776F: include/uapi/sound/fcp.h 9777F: include/uapi/sound/scarlett2.h 9778F: sound/usb/fcp.c 9779F: sound/usb/mixer_scarlett2.c 9780 9781FORCEDETH GIGABIT ETHERNET DRIVER 9782M: Rain River <rain.1986.08.12@gmail.com> 9783M: Zhu Yanjun <zyjzyj2000@gmail.com> 9784L: netdev@vger.kernel.org 9785S: Maintained 9786F: drivers/net/ethernet/nvidia/* 9787 9788FORTIFY_SOURCE 9789M: Kees Cook <kees@kernel.org> 9790L: linux-hardening@vger.kernel.org 9791S: Supported 9792T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9793F: include/linux/fortify-string.h 9794F: lib/test_fortify/* 9795F: lib/tests/fortify_kunit.c 9796F: lib/tests/memcpy_kunit.c 9797K: \bunsafe_memcpy\b 9798K: \b__NO_FORTIFY\b 9799 9800FOURSEMI AUDIO AMPLIFIER DRIVER 9801M: Nick Li <nick.li@foursemi.com> 9802L: linux-sound@vger.kernel.org 9803S: Maintained 9804F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9805F: sound/soc/codecs/fs-amp-lib.* 9806F: sound/soc/codecs/fs210x.* 9807 9808FPGA DFL DRIVERS 9809M: Xu Yilun <yilun.xu@intel.com> 9810R: Tom Rix <trix@redhat.com> 9811L: linux-fpga@vger.kernel.org 9812S: Maintained 9813F: Documentation/ABI/testing/sysfs-bus-dfl* 9814F: Documentation/fpga/dfl.rst 9815F: drivers/fpga/dfl* 9816F: drivers/uio/uio_dfl.c 9817F: include/linux/dfl.h 9818F: include/uapi/linux/fpga-dfl.h 9819 9820FPGA MANAGER FRAMEWORK 9821M: Moritz Fischer <mdf@kernel.org> 9822M: Xu Yilun <yilun.xu@intel.com> 9823R: Tom Rix <trix@redhat.com> 9824L: linux-fpga@vger.kernel.org 9825S: Maintained 9826Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9827T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9828F: Documentation/devicetree/bindings/fpga/ 9829F: Documentation/driver-api/fpga/ 9830F: Documentation/fpga/ 9831F: drivers/fpga/ 9832F: include/linux/fpga/ 9833 9834FPU EMULATOR 9835M: Bill Metzenthen <billm@melbpc.org.au> 9836S: Maintained 9837W: https://floatingpoint.billm.au/ 9838F: arch/x86/math-emu/ 9839 9840FRAMEBUFFER CORE 9841M: Simona Vetter <simona@ffwll.ch> 9842S: Odd Fixes 9843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9844F: drivers/video/fbdev/core/ 9845 9846FRAMEBUFFER DRAWING 9847M: Zsolt Kajtar <soci@c64.rulez.org> 9848S: Odd Fixes 9849F: drivers/video/fbdev/core/cfbcopyarea.c 9850F: drivers/video/fbdev/core/cfbfillrect.c 9851F: drivers/video/fbdev/core/cfbimgblt.c 9852F: drivers/video/fbdev/core/cfbmem.h 9853F: drivers/video/fbdev/core/fb_copyarea.h 9854F: drivers/video/fbdev/core/fb_draw.h 9855F: drivers/video/fbdev/core/fb_fillrect.h 9856F: drivers/video/fbdev/core/fb_imageblit.h 9857F: drivers/video/fbdev/core/syscopyarea.c 9858F: drivers/video/fbdev/core/sysfillrect.c 9859F: drivers/video/fbdev/core/sysimgblt.c 9860F: drivers/video/fbdev/core/sysmem.h 9861 9862FRAMEBUFFER LAYER 9863M: Helge Deller <deller@gmx.de> 9864L: linux-fbdev@vger.kernel.org 9865L: dri-devel@lists.freedesktop.org 9866S: Maintained 9867Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9868T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9869F: Documentation/fb/ 9870F: drivers/video/ 9871F: include/linux/fb.h 9872F: include/uapi/linux/fb.h 9873F: include/uapi/video/ 9874F: include/video/ 9875 9876FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9877M: Horia Geantă <horia.geanta@nxp.com> 9878M: Pankaj Gupta <pankaj.gupta@nxp.com> 9879M: Gaurav Jain <gaurav.jain@nxp.com> 9880L: linux-crypto@vger.kernel.org 9881S: Maintained 9882F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9883F: drivers/crypto/caam/ 9884 9885FREESCALE COLDFIRE M5441X MMC DRIVER 9886M: Angelo Dureghello <adureghello@baylibre.com> 9887L: linux-mmc@vger.kernel.org 9888S: Maintained 9889F: drivers/mmc/host/sdhci-esdhc-mcf.c 9890F: include/linux/platform_data/mmc-esdhc-mcf.h 9891 9892FREESCALE DIU FRAMEBUFFER DRIVER 9893M: Timur Tabi <timur@kernel.org> 9894L: linux-fbdev@vger.kernel.org 9895S: Maintained 9896F: drivers/video/fbdev/fsl-diu-fb.* 9897 9898FREESCALE DMA DRIVER 9899M: Zhang Wei <zw@zh-kernel.org> 9900L: linuxppc-dev@lists.ozlabs.org 9901S: Maintained 9902F: drivers/dma/fsldma.* 9903 9904FREESCALE DSPI DRIVER 9905M: Vladimir Oltean <olteanv@gmail.com> 9906L: linux-spi@vger.kernel.org 9907L: imx@lists.linux.dev 9908S: Maintained 9909F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9910F: drivers/spi/spi-fsl-dspi.c 9911F: include/linux/spi/spi-fsl-dspi.h 9912 9913FREESCALE eDMA DRIVER 9914M: Frank Li <Frank.Li@nxp.com> 9915L: imx@lists.linux.dev 9916L: dmaengine@vger.kernel.org 9917S: Maintained 9918F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9919F: drivers/dma/fsl-edma*.* 9920 9921FREESCALE ENETC ETHERNET DRIVERS 9922M: Claudiu Manoil <claudiu.manoil@nxp.com> 9923M: Vladimir Oltean <vladimir.oltean@nxp.com> 9924M: Wei Fang <wei.fang@nxp.com> 9925M: Clark Wang <xiaoning.wang@nxp.com> 9926L: imx@lists.linux.dev 9927L: netdev@vger.kernel.org 9928S: Maintained 9929F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9930F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9931F: drivers/net/ethernet/freescale/enetc/ 9932F: include/linux/fsl/enetc_mdio.h 9933F: include/linux/fsl/netc_global.h 9934F: include/linux/fsl/ntmp.h 9935 9936FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9937M: Claudiu Manoil <claudiu.manoil@nxp.com> 9938L: netdev@vger.kernel.org 9939S: Maintained 9940F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9941F: drivers/net/ethernet/freescale/gianfar* 9942 9943FREESCALE GPMI NAND DRIVER 9944M: Han Xu <han.xu@nxp.com> 9945L: imx@lists.linux.dev 9946L: linux-mtd@lists.infradead.org 9947S: Maintained 9948F: drivers/mtd/nand/raw/gpmi-nand/* 9949 9950FREESCALE I2C CPM DRIVER 9951M: Jochen Friedrich <jochen@scram.de> 9952L: linuxppc-dev@lists.ozlabs.org 9953L: linux-i2c@vger.kernel.org 9954S: Maintained 9955F: drivers/i2c/busses/i2c-cpm.c 9956 9957FREESCALE IMX / MXC FEC DRIVER 9958M: Wei Fang <wei.fang@nxp.com> 9959R: Shenwei Wang <shenwei.wang@nxp.com> 9960R: Clark Wang <xiaoning.wang@nxp.com> 9961L: imx@lists.linux.dev 9962L: netdev@vger.kernel.org 9963S: Maintained 9964F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9965F: drivers/net/ethernet/freescale/fec.h 9966F: drivers/net/ethernet/freescale/fec_main.c 9967F: drivers/net/ethernet/freescale/fec_ptp.c 9968 9969FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9970M: Sascha Hauer <s.hauer@pengutronix.de> 9971R: Pengutronix Kernel Team <kernel@pengutronix.de> 9972L: linux-fbdev@vger.kernel.org 9973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9974S: Maintained 9975F: drivers/video/fbdev/imxfb.c 9976 9977FREESCALE IMX DDR PMU DRIVER 9978M: Frank Li <Frank.li@nxp.com> 9979M: Xu Yang <xu.yang_2@nxp.com> 9980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9981S: Maintained 9982F: Documentation/admin-guide/perf/imx-ddr.rst 9983F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9984F: drivers/perf/fsl_imx8_ddr_perf.c 9985F: drivers/perf/fsl_imx9_ddr_perf.c 9986F: tools/perf/pmu-events/arch/arm64/freescale/ 9987 9988FREESCALE IMX I2C DRIVER 9989M: Oleksij Rempel <o.rempel@pengutronix.de> 9990R: Pengutronix Kernel Team <kernel@pengutronix.de> 9991L: linux-i2c@vger.kernel.org 9992S: Maintained 9993F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9994F: drivers/i2c/busses/i2c-imx.c 9995 9996FREESCALE IMX LPI2C DRIVER 9997M: Dong Aisheng <aisheng.dong@nxp.com> 9998L: linux-i2c@vger.kernel.org 9999L: imx@lists.linux.dev 10000S: Maintained 10001F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10002F: drivers/i2c/busses/i2c-imx-lpi2c.c 10003 10004FREESCALE IMX LPSPI DRIVER 10005M: Frank Li <Frank.Li@nxp.com> 10006L: linux-spi@vger.kernel.org 10007L: imx@lists.linux.dev 10008S: Maintained 10009F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10010F: drivers/spi/spi-fsl-lpspi.c 10011 10012FREESCALE MPC I2C DRIVER 10013M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10014L: linux-i2c@vger.kernel.org 10015S: Maintained 10016F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10017F: drivers/i2c/busses/i2c-mpc.c 10018 10019FREESCALE QORIQ DPAA ETHERNET DRIVER 10020M: Madalin Bucur <madalin.bucur@nxp.com> 10021L: netdev@vger.kernel.org 10022S: Maintained 10023F: drivers/net/ethernet/freescale/dpaa 10024 10025FREESCALE QORIQ DPAA FMAN DRIVER 10026M: Madalin Bucur <madalin.bucur@nxp.com> 10027R: Sean Anderson <sean.anderson@seco.com> 10028L: netdev@vger.kernel.org 10029S: Maintained 10030F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10031F: drivers/net/ethernet/freescale/fman 10032 10033FREESCALE QORIQ PTP CLOCK DRIVER 10034M: Yangbo Lu <yangbo.lu@nxp.com> 10035L: netdev@vger.kernel.org 10036S: Maintained 10037F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10038F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10039F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10040F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10041F: drivers/ptp/ptp_qoriq.c 10042F: include/linux/fsl/ptp_qoriq.h 10043 10044FREESCALE QUAD SPI DRIVER 10045M: Han Xu <han.xu@nxp.com> 10046L: linux-spi@vger.kernel.org 10047L: imx@lists.linux.dev 10048S: Maintained 10049F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10050F: drivers/spi/spi-fsl-qspi.c 10051 10052FREESCALE QUICC ENGINE LIBRARY 10053M: Qiang Zhao <qiang.zhao@nxp.com> 10054M: Christophe Leroy <christophe.leroy@csgroup.eu> 10055L: linuxppc-dev@lists.ozlabs.org 10056S: Maintained 10057F: drivers/soc/fsl/qe/ 10058F: include/soc/fsl/qe/ 10059 10060FREESCALE QUICC ENGINE QMC DRIVER 10061M: Herve Codina <herve.codina@bootlin.com> 10062L: linuxppc-dev@lists.ozlabs.org 10063S: Maintained 10064F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10065F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10066F: drivers/soc/fsl/qe/qmc.c 10067F: include/soc/fsl/qe/qmc.h 10068 10069FREESCALE QUICC ENGINE QMC HDLC DRIVER 10070M: Herve Codina <herve.codina@bootlin.com> 10071L: netdev@vger.kernel.org 10072L: linuxppc-dev@lists.ozlabs.org 10073S: Maintained 10074F: drivers/net/wan/fsl_qmc_hdlc.c 10075 10076FREESCALE QUICC ENGINE TSA DRIVER 10077M: Herve Codina <herve.codina@bootlin.com> 10078L: linuxppc-dev@lists.ozlabs.org 10079S: Maintained 10080F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10081F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10082F: drivers/soc/fsl/qe/tsa.c 10083F: drivers/soc/fsl/qe/tsa.h 10084F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10085F: include/dt-bindings/soc/qe-fsl,tsa.h 10086 10087FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10088L: netdev@vger.kernel.org 10089L: linuxppc-dev@lists.ozlabs.org 10090S: Orphan 10091F: drivers/net/ethernet/freescale/ucc_geth* 10092 10093FREESCALE QUICC ENGINE UCC HDLC DRIVER 10094M: Zhao Qiang <qiang.zhao@nxp.com> 10095L: netdev@vger.kernel.org 10096L: linuxppc-dev@lists.ozlabs.org 10097S: Maintained 10098F: drivers/net/wan/fsl_ucc_hdlc* 10099 10100FREESCALE QUICC ENGINE UCC UART DRIVER 10101M: Timur Tabi <timur@kernel.org> 10102L: linuxppc-dev@lists.ozlabs.org 10103S: Maintained 10104F: drivers/tty/serial/ucc_uart.c 10105 10106FREESCALE SOC DRIVERS 10107M: Christophe Leroy <christophe.leroy@csgroup.eu> 10108L: linuxppc-dev@lists.ozlabs.org 10109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10110S: Maintained 10111F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10112F: Documentation/devicetree/bindings/soc/fsl/ 10113F: drivers/soc/fsl/ 10114F: include/linux/fsl/ 10115F: include/soc/fsl/ 10116 10117FREESCALE SOC FS_ENET DRIVER 10118M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10119L: linuxppc-dev@lists.ozlabs.org 10120L: netdev@vger.kernel.org 10121S: Maintained 10122F: drivers/net/ethernet/freescale/fs_enet/ 10123 10124FREESCALE SOC SOUND DRIVERS 10125M: Shengjiu Wang <shengjiu.wang@gmail.com> 10126M: Xiubo Li <Xiubo.Lee@gmail.com> 10127R: Fabio Estevam <festevam@gmail.com> 10128R: Nicolin Chen <nicoleotsuka@gmail.com> 10129L: linux-sound@vger.kernel.org 10130L: linuxppc-dev@lists.ozlabs.org 10131S: Maintained 10132F: sound/soc/fsl/fsl* 10133F: sound/soc/fsl/imx* 10134 10135FREESCALE SOC LPC32XX SOUND DRIVERS 10136M: J.M.B. Downing <jonathan.downing@nautel.com> 10137M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10138R: Vladimir Zapolskiy <vz@mleia.com> 10139L: linux-sound@vger.kernel.org 10140L: linuxppc-dev@lists.ozlabs.org 10141S: Maintained 10142F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10143F: sound/soc/fsl/lpc3xxx-* 10144 10145FREESCALE SOC SOUND QMC DRIVER 10146M: Herve Codina <herve.codina@bootlin.com> 10147L: linux-sound@vger.kernel.org 10148L: linuxppc-dev@lists.ozlabs.org 10149S: Maintained 10150F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10151F: sound/soc/fsl/fsl_qmc_audio.c 10152 10153FREESCALE USB PERIPHERAL DRIVERS 10154L: linux-usb@vger.kernel.org 10155L: linuxppc-dev@lists.ozlabs.org 10156S: Orphan 10157F: drivers/usb/gadget/udc/fsl* 10158 10159FREESCALE USB PHY DRIVER 10160L: linux-usb@vger.kernel.org 10161L: linuxppc-dev@lists.ozlabs.org 10162S: Orphan 10163F: drivers/usb/phy/phy-fsl-usb* 10164 10165FREEVXFS FILESYSTEM 10166M: Christoph Hellwig <hch@infradead.org> 10167S: Maintained 10168W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10169F: fs/freevxfs/ 10170 10171FREEZER 10172M: "Rafael J. Wysocki" <rafael@kernel.org> 10173R: Pavel Machek <pavel@kernel.org> 10174L: linux-pm@vger.kernel.org 10175S: Supported 10176F: Documentation/power/freezing-of-tasks.rst 10177F: include/linux/freezer.h 10178F: kernel/freezer.c 10179 10180FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10181M: Eric Biggers <ebiggers@kernel.org> 10182M: Theodore Y. Ts'o <tytso@mit.edu> 10183M: Jaegeuk Kim <jaegeuk@kernel.org> 10184L: linux-fscrypt@vger.kernel.org 10185S: Supported 10186Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10187T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10188F: Documentation/filesystems/fscrypt.rst 10189F: fs/crypto/ 10190F: include/linux/fscrypt.h 10191F: include/uapi/linux/fscrypt.h 10192 10193FSI SUBSYSTEM 10194M: Eddie James <eajames@linux.ibm.com> 10195R: Ninad Palsule <ninad@linux.ibm.com> 10196L: linux-fsi@lists.ozlabs.org 10197S: Supported 10198Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10199F: Documentation/devicetree/bindings/fsi/ 10200F: drivers/fsi/ 10201F: include/linux/fsi*.h 10202F: include/trace/events/fsi*.h 10203 10204FSI-ATTACHED I2C DRIVER 10205M: Eddie James <eajames@linux.ibm.com> 10206L: linux-i2c@vger.kernel.org 10207L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10208S: Maintained 10209F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10210F: drivers/i2c/busses/i2c-fsi.c 10211 10212FSI-ATTACHED SPI DRIVER 10213M: Eddie James <eajames@linux.ibm.com> 10214L: linux-spi@vger.kernel.org 10215S: Maintained 10216F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10217F: drivers/spi/spi-fsi.c 10218 10219FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10220M: Jan Kara <jack@suse.cz> 10221R: Amir Goldstein <amir73il@gmail.com> 10222L: linux-fsdevel@vger.kernel.org 10223S: Maintained 10224T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10225F: fs/notify/ 10226F: include/linux/fsnotify*.h 10227 10228FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10229M: Eric Biggers <ebiggers@kernel.org> 10230M: Theodore Y. Ts'o <tytso@mit.edu> 10231L: fsverity@lists.linux.dev 10232S: Supported 10233Q: https://patchwork.kernel.org/project/fsverity/list/ 10234T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10235F: Documentation/filesystems/fsverity.rst 10236F: fs/verity/ 10237F: include/linux/fsverity.h 10238F: include/uapi/linux/fsverity.h 10239 10240FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10241M: Michael Zaidman <michael.zaidman@gmail.com> 10242L: linux-i2c@vger.kernel.org 10243L: linux-input@vger.kernel.org 10244S: Maintained 10245F: drivers/hid/hid-ft260.c 10246 10247FUJITSU LAPTOP EXTRAS 10248M: Jonathan Woithe <jwoithe@just42.net> 10249L: platform-driver-x86@vger.kernel.org 10250S: Maintained 10251F: drivers/platform/x86/fujitsu-laptop.c 10252 10253FUJITSU TABLET EXTRAS 10254M: Robert Gerlach <khnz@gmx.de> 10255L: platform-driver-x86@vger.kernel.org 10256S: Maintained 10257F: drivers/platform/x86/fujitsu-tablet.c 10258 10259FUNCTION HOOKS (FTRACE) 10260M: Steven Rostedt <rostedt@goodmis.org> 10261M: Masami Hiramatsu <mhiramat@kernel.org> 10262R: Mark Rutland <mark.rutland@arm.com> 10263L: linux-kernel@vger.kernel.org 10264L: linux-trace-kernel@vger.kernel.org 10265S: Maintained 10266Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10267T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10268F: Documentation/trace/ftrace* 10269F: arch/*/*/*/*ftrace* 10270F: arch/*/*/*ftrace* 10271F: include/*/ftrace.h 10272F: kernel/trace/fgraph.c 10273F: kernel/trace/ftrace* 10274F: samples/ftrace 10275 10276FUNGIBLE ETHERNET DRIVERS 10277M: Dimitris Michailidis <dmichail@fungible.com> 10278L: netdev@vger.kernel.org 10279S: Maintained 10280F: drivers/net/ethernet/fungible/ 10281 10282FUSE: FILESYSTEM IN USERSPACE 10283M: Miklos Szeredi <miklos@szeredi.hu> 10284L: linux-fsdevel@vger.kernel.org 10285S: Maintained 10286W: https://github.com/libfuse/ 10287T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10288F: Documentation/filesystems/fuse/* 10289F: fs/fuse/ 10290F: include/uapi/linux/fuse.h 10291F: tools/testing/selftests/filesystems/fuse/ 10292 10293FUTEX SUBSYSTEM 10294M: Thomas Gleixner <tglx@linutronix.de> 10295M: Ingo Molnar <mingo@redhat.com> 10296R: Peter Zijlstra <peterz@infradead.org> 10297R: Darren Hart <dvhart@infradead.org> 10298R: Davidlohr Bueso <dave@stgolabs.net> 10299R: André Almeida <andrealmeid@igalia.com> 10300L: linux-kernel@vger.kernel.org 10301S: Maintained 10302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10303F: Documentation/locking/*futex* 10304F: include/asm-generic/futex.h 10305F: include/linux/futex.h 10306F: include/uapi/linux/futex.h 10307F: kernel/futex/* 10308F: tools/perf/bench/futex* 10309F: tools/testing/selftests/futex/ 10310 10311FWCTL SUBSYSTEM 10312M: Dave Jiang <dave.jiang@intel.com> 10313M: Jason Gunthorpe <jgg@nvidia.com> 10314M: Saeed Mahameed <saeedm@nvidia.com> 10315R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10316S: Maintained 10317F: Documentation/userspace-api/fwctl/ 10318F: drivers/fwctl/ 10319F: include/linux/fwctl.h 10320F: include/uapi/fwctl/ 10321 10322FWCTL MLX5 DRIVER 10323M: Saeed Mahameed <saeedm@nvidia.com> 10324R: Itay Avraham <itayavr@nvidia.com> 10325L: linux-kernel@vger.kernel.org 10326S: Maintained 10327F: drivers/fwctl/mlx5/ 10328 10329FWCTL PDS DRIVER 10330M: Brett Creeley <brett.creeley@amd.com> 10331L: linux-kernel@vger.kernel.org 10332S: Maintained 10333F: drivers/fwctl/pds/ 10334 10335GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10336M: Sebastian Reichel <sre@kernel.org> 10337L: linux-media@vger.kernel.org 10338S: Maintained 10339F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10340F: drivers/media/i2c/gc0308.c 10341 10342GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10343M: Hans de Goede <hansg@kernel.org> 10344L: linux-media@vger.kernel.org 10345S: Maintained 10346F: drivers/media/i2c/gc0310.c 10347 10348GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10349M: Zhi Mao <zhi.mao@mediatek.com> 10350L: linux-media@vger.kernel.org 10351S: Maintained 10352F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10353F: drivers/media/i2c/gc05a2.c 10354 10355GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10356M: Zhi Mao <zhi.mao@mediatek.com> 10357L: linux-media@vger.kernel.org 10358S: Maintained 10359F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10360F: drivers/media/i2c/gc08a3.c 10361 10362GALAXYCORE GC2145 SENSOR DRIVER 10363M: Alain Volmat <alain.volmat@foss.st.com> 10364L: linux-media@vger.kernel.org 10365S: Maintained 10366T: git git://linuxtv.org/media.git 10367F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10368F: drivers/media/i2c/gc2145.c 10369 10370GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10371M: Tim Harvey <tharvey@gateworks.com> 10372S: Maintained 10373F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10374F: Documentation/hwmon/gsc-hwmon.rst 10375F: drivers/hwmon/gsc-hwmon.c 10376F: drivers/mfd/gateworks-gsc.c 10377F: include/linux/mfd/gsc.h 10378F: include/linux/platform_data/gsc_hwmon.h 10379 10380GCC PLUGINS 10381M: Kees Cook <kees@kernel.org> 10382L: linux-hardening@vger.kernel.org 10383S: Maintained 10384T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10385F: Documentation/kbuild/gcc-plugins.rst 10386F: scripts/Makefile.gcc-plugins 10387F: scripts/gcc-plugins/ 10388 10389GCOV BASED KERNEL PROFILING 10390M: Peter Oberparleiter <oberpar@linux.ibm.com> 10391S: Maintained 10392F: Documentation/dev-tools/gcov.rst 10393F: kernel/gcov/ 10394 10395GDB KERNEL DEBUGGING HELPER SCRIPTS 10396M: Jan Kiszka <jan.kiszka@siemens.com> 10397M: Kieran Bingham <kbingham@kernel.org> 10398S: Supported 10399F: scripts/gdb/ 10400 10401GE HEALTHCARE PMC ADC DRIVER 10402M: Herve Codina <herve.codina@bootlin.com> 10403L: linux-iio@vger.kernel.org 10404S: Maintained 10405F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10406F: drivers/iio/adc/gehc-pmc-adc.c 10407F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10408 10409GEMINI CRYPTO DRIVER 10410M: Corentin Labbe <clabbe@baylibre.com> 10411L: linux-crypto@vger.kernel.org 10412S: Maintained 10413F: drivers/crypto/gemini/ 10414 10415GEMTEK FM RADIO RECEIVER DRIVER 10416M: Hans Verkuil <hverkuil@kernel.org> 10417L: linux-media@vger.kernel.org 10418S: Maintained 10419W: https://linuxtv.org 10420T: git git://linuxtv.org/media.git 10421F: drivers/media/radio/radio-gemtek* 10422 10423GENDWARFKSYMS 10424M: Sami Tolvanen <samitolvanen@google.com> 10425L: linux-modules@vger.kernel.org 10426L: linux-kbuild@vger.kernel.org 10427S: Maintained 10428F: scripts/gendwarfksyms/ 10429 10430GENERIC ARCHITECTURE TOPOLOGY 10431M: Sudeep Holla <sudeep.holla@arm.com> 10432L: linux-kernel@vger.kernel.org 10433S: Maintained 10434F: drivers/base/arch_topology.c 10435F: include/linux/arch_topology.h 10436 10437GENERIC ENTRY CODE 10438M: Thomas Gleixner <tglx@linutronix.de> 10439M: Peter Zijlstra <peterz@infradead.org> 10440M: Andy Lutomirski <luto@kernel.org> 10441L: linux-kernel@vger.kernel.org 10442S: Maintained 10443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10444F: include/linux/entry-common.h 10445F: include/linux/entry-virt.h 10446F: include/linux/irq-entry-common.h 10447F: kernel/entry/ 10448 10449GENERIC GPIO I2C DRIVER 10450M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10451S: Supported 10452F: drivers/i2c/busses/i2c-gpio.c 10453F: include/linux/platform_data/i2c-gpio.h 10454 10455GENERIC GPIO I2C MULTIPLEXER DRIVER 10456M: Peter Korsgaard <peter.korsgaard@barco.com> 10457L: linux-i2c@vger.kernel.org 10458S: Supported 10459F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10460F: drivers/i2c/muxes/i2c-mux-gpio.c 10461F: include/linux/platform_data/i2c-mux-gpio.h 10462 10463GENERIC GPIO RESET DRIVER 10464M: Krzysztof Kozlowski <krzk@kernel.org> 10465S: Maintained 10466F: drivers/reset/reset-gpio.c 10467 10468GENERIC HDLC (WAN) DRIVERS 10469M: Krzysztof Halasa <khc@pm.waw.pl> 10470S: Maintained 10471W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10472F: drivers/net/wan/c101.c 10473F: drivers/net/wan/hd6457* 10474F: drivers/net/wan/hdlc* 10475F: drivers/net/wan/n2.c 10476F: drivers/net/wan/pc300too.c 10477F: drivers/net/wan/pci200syn.c 10478F: drivers/net/wan/wanxl* 10479 10480GENERIC INCLUDE/ASM HEADER FILES 10481M: Arnd Bergmann <arnd@arndb.de> 10482L: linux-arch@vger.kernel.org 10483S: Maintained 10484T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10485F: include/asm-generic/ 10486F: include/uapi/asm-generic/ 10487 10488GENERIC PHY FRAMEWORK 10489M: Vinod Koul <vkoul@kernel.org> 10490M: Kishon Vijay Abraham I <kishon@kernel.org> 10491L: linux-phy@lists.infradead.org 10492S: Supported 10493Q: https://patchwork.kernel.org/project/linux-phy/list/ 10494T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10495F: Documentation/devicetree/bindings/phy/ 10496F: drivers/phy/ 10497F: include/dt-bindings/phy/ 10498F: include/linux/phy/ 10499 10500GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10501M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10502S: Supported 10503F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10504F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10505 10506GENERIC PM DOMAINS 10507M: Ulf Hansson <ulf.hansson@linaro.org> 10508L: linux-pm@vger.kernel.org 10509S: Supported 10510F: Documentation/devicetree/bindings/power/power?domain* 10511T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10512F: drivers/pmdomain/ 10513F: include/linux/pm_domain.h 10514 10515GENERIC RADIX TREE 10516M: Kent Overstreet <kent.overstreet@linux.dev> 10517S: Supported 10518C: irc://irc.oftc.net/bcache 10519F: include/linux/generic-radix-tree.h 10520F: lib/generic-radix-tree.c 10521 10522GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10523M: Eugen Hristev <eugen.hristev@microchip.com> 10524L: linux-input@vger.kernel.org 10525S: Maintained 10526F: drivers/input/touchscreen/resistive-adc-touch.c 10527 10528GENERIC STRING LIBRARY 10529M: Kees Cook <kees@kernel.org> 10530R: Andy Shevchenko <andy@kernel.org> 10531L: linux-hardening@vger.kernel.org 10532S: Supported 10533T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10534F: include/linux/string.h 10535F: include/linux/string_choices.h 10536F: include/linux/string_helpers.h 10537F: lib/string.c 10538F: lib/string_helpers.c 10539F: lib/tests/string_helpers_kunit.c 10540F: lib/tests/string_kunit.c 10541F: scripts/coccinelle/api/string_choices.cocci 10542 10543GENERIC UIO DRIVER FOR PCI DEVICES 10544M: "Michael S. Tsirkin" <mst@redhat.com> 10545L: kvm@vger.kernel.org 10546S: Supported 10547F: drivers/uio/uio_pci_generic.c 10548 10549GENERIC VDSO LIBRARY 10550M: Andy Lutomirski <luto@kernel.org> 10551M: Thomas Gleixner <tglx@linutronix.de> 10552M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10553L: linux-kernel@vger.kernel.org 10554S: Maintained 10555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10556F: include/asm-generic/vdso/vsyscall.h 10557F: include/vdso/ 10558F: kernel/time/vsyscall.c 10559F: lib/vdso/ 10560F: tools/testing/selftests/vDSO/ 10561 10562GENWQE (IBM Generic Workqueue Card) 10563M: Frank Haverkamp <haver@linux.ibm.com> 10564S: Supported 10565F: drivers/misc/genwqe/ 10566 10567GET_MAINTAINER SCRIPT 10568M: Joe Perches <joe@perches.com> 10569S: Maintained 10570F: scripts/get_maintainer.pl 10571 10572GFS2 FILE SYSTEM 10573M: Andreas Gruenbacher <agruenba@redhat.com> 10574L: gfs2@lists.linux.dev 10575S: Supported 10576B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10577T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10578F: Documentation/filesystems/gfs2/ 10579F: fs/gfs2/ 10580F: include/uapi/linux/gfs2_ondisk.h 10581 10582GIGABYTE WATERFORCE SENSOR DRIVER 10583M: Aleksa Savic <savicaleksa83@gmail.com> 10584L: linux-hwmon@vger.kernel.org 10585S: Maintained 10586F: Documentation/hwmon/gigabyte_waterforce.rst 10587F: drivers/hwmon/gigabyte_waterforce.c 10588 10589GIGABYTE WMI DRIVER 10590M: Thomas Weißschuh <linux@weissschuh.net> 10591L: platform-driver-x86@vger.kernel.org 10592S: Maintained 10593F: drivers/platform/x86/gigabyte-wmi.c 10594 10595GNSS SUBSYSTEM 10596M: Johan Hovold <johan@kernel.org> 10597S: Maintained 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10599F: Documentation/ABI/testing/sysfs-class-gnss 10600F: Documentation/devicetree/bindings/gnss/ 10601F: drivers/gnss/ 10602F: include/linux/gnss.h 10603 10604GO7007 MPEG CODEC 10605M: Hans Verkuil <hverkuil@kernel.org> 10606L: linux-media@vger.kernel.org 10607S: Maintained 10608F: drivers/media/usb/go7007/ 10609 10610GOCONTROLL MODULINE MODULE SLOT 10611M: Maud Spierings <maudspierings@gocontroll.com> 10612S: Maintained 10613F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10614 10615GOODIX TOUCHSCREEN 10616M: Hans de Goede <hansg@kernel.org> 10617L: linux-input@vger.kernel.org 10618S: Maintained 10619F: drivers/input/touchscreen/goodix* 10620 10621GOOGLE ETHERNET DRIVERS 10622M: Joshua Washington <joshwash@google.com> 10623M: Harshitha Ramamurthy <hramamurthy@google.com> 10624L: netdev@vger.kernel.org 10625S: Maintained 10626F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10627F: drivers/net/ethernet/google 10628 10629GOOGLE FIRMWARE DRIVERS 10630M: Tzung-Bi Shih <tzungbi@kernel.org> 10631R: Brian Norris <briannorris@chromium.org> 10632R: Julius Werner <jwerner@chromium.org> 10633L: chrome-platform@lists.linux.dev 10634S: Maintained 10635T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10636F: drivers/firmware/google/ 10637 10638GOOGLE TENSOR SoC SUPPORT 10639M: Peter Griffin <peter.griffin@linaro.org> 10640R: André Draszik <andre.draszik@linaro.org> 10641R: Tudor Ambarus <tudor.ambarus@linaro.org> 10642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10643L: linux-samsung-soc@vger.kernel.org 10644S: Maintained 10645P: Documentation/process/maintainer-soc-clean-dts.rst 10646C: irc://irc.oftc.net/pixel6-kernel-dev 10647F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10648F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10649F: arch/arm64/boot/dts/exynos/google/ 10650F: drivers/clk/samsung/clk-gs101.c 10651F: drivers/phy/samsung/phy-gs101-ufs.c 10652F: include/dt-bindings/clock/google,gs101.h 10653K: [gG]oogle.?[tT]ensor 10654 10655GPD FAN DRIVER 10656M: Cryolitia PukNgae <cryolitia@uniontech.com> 10657L: linux-hwmon@vger.kernel.org 10658S: Maintained 10659F: Documentation/hwmon/gpd-fan.rst 10660F: drivers/hwmon/gpd-fan.c 10661 10662GPD POCKET FAN DRIVER 10663M: Hans de Goede <hansg@kernel.org> 10664L: platform-driver-x86@vger.kernel.org 10665S: Maintained 10666F: drivers/platform/x86/gpd-pocket-fan.c 10667 10668GPIB DRIVERS 10669M: Dave Penkler <dpenkler@gmail.com> 10670S: Maintained 10671F: drivers/staging/gpib/ 10672 10673GPIO ACPI SUPPORT 10674M: Mika Westerberg <westeri@kernel.org> 10675M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10676L: linux-gpio@vger.kernel.org 10677L: linux-acpi@vger.kernel.org 10678S: Supported 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10680F: Documentation/firmware-guide/acpi/gpio-properties.rst 10681F: drivers/gpio/gpiolib-acpi-*.c 10682F: drivers/gpio/gpiolib-acpi.h 10683 10684GPIO AGGREGATOR 10685M: Geert Uytterhoeven <geert+renesas@glider.be> 10686L: linux-gpio@vger.kernel.org 10687S: Supported 10688F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10689F: drivers/gpio/gpio-aggregator.c 10690 10691GPIO IR Transmitter 10692M: Sean Young <sean@mess.org> 10693L: linux-media@vger.kernel.org 10694S: Maintained 10695F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10696F: drivers/media/rc/gpio-ir-tx.c 10697 10698GPIO MOCKUP DRIVER 10699M: Bamvor Jian Zhang <bamv2005@gmail.com> 10700L: linux-gpio@vger.kernel.org 10701S: Maintained 10702F: drivers/gpio/gpio-mockup.c 10703F: tools/testing/selftests/gpio/ 10704 10705GPIO REGMAP 10706M: Michael Walle <mwalle@kernel.org> 10707S: Maintained 10708F: drivers/gpio/gpio-regmap.c 10709F: include/linux/gpio/regmap.h 10710K: (devm_)?gpio_regmap_(un)?register 10711 10712GPIO SLOPPY LOGIC ANALYZER 10713M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10714S: Supported 10715F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10716F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10717F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10718 10719GPIO SUBSYSTEM 10720M: Linus Walleij <linus.walleij@linaro.org> 10721M: Bartosz Golaszewski <brgl@kernel.org> 10722L: linux-gpio@vger.kernel.org 10723S: Maintained 10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10725F: Documentation/admin-guide/gpio/ 10726F: Documentation/devicetree/bindings/gpio/ 10727F: Documentation/driver-api/gpio/ 10728F: drivers/gpio/ 10729F: include/dt-bindings/gpio/ 10730F: include/linux/gpio.h 10731F: include/linux/gpio/ 10732F: include/linux/of_gpio.h 10733K: (devm_)?gpio_(request|free|direction|get|set) 10734K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10735K: devm_gpiod_unhinge 10736 10737GPIO UAPI 10738M: Bartosz Golaszewski <brgl@kernel.org> 10739R: Kent Gibson <warthog618@gmail.com> 10740L: linux-gpio@vger.kernel.org 10741S: Maintained 10742T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10743F: Documentation/ABI/obsolete/sysfs-gpio 10744F: Documentation/ABI/testing/gpio-cdev 10745F: Documentation/userspace-api/gpio/ 10746F: drivers/gpio/gpiolib-cdev.c 10747F: include/uapi/linux/gpio.h 10748F: tools/gpio/ 10749 10750GRETH 10/100/1G Ethernet MAC device driver 10751M: Andreas Larsson <andreas@gaisler.com> 10752L: netdev@vger.kernel.org 10753S: Maintained 10754F: drivers/net/ethernet/aeroflex/ 10755 10756GREYBUS AUDIO PROTOCOLS DRIVERS 10757M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10758M: Mark Greer <mgreer@animalcreek.com> 10759S: Maintained 10760F: drivers/staging/greybus/audio_apbridgea.c 10761F: drivers/staging/greybus/audio_apbridgea.h 10762F: drivers/staging/greybus/audio_codec.c 10763F: drivers/staging/greybus/audio_codec.h 10764F: drivers/staging/greybus/audio_gb.c 10765F: drivers/staging/greybus/audio_manager.c 10766F: drivers/staging/greybus/audio_manager.h 10767F: drivers/staging/greybus/audio_manager_module.c 10768F: drivers/staging/greybus/audio_manager_private.h 10769F: drivers/staging/greybus/audio_manager_sysfs.c 10770F: drivers/staging/greybus/audio_module.c 10771F: drivers/staging/greybus/audio_topology.c 10772 10773GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10774M: Viresh Kumar <vireshk@kernel.org> 10775S: Maintained 10776F: drivers/staging/greybus/authentication.c 10777F: drivers/staging/greybus/bootrom.c 10778F: drivers/staging/greybus/firmware.h 10779F: drivers/staging/greybus/fw-core.c 10780F: drivers/staging/greybus/fw-download.c 10781F: drivers/staging/greybus/fw-management.c 10782F: drivers/staging/greybus/greybus_authentication.h 10783F: drivers/staging/greybus/greybus_firmware.h 10784F: drivers/staging/greybus/hid.c 10785F: drivers/staging/greybus/i2c.c 10786F: drivers/staging/greybus/spi.c 10787F: drivers/staging/greybus/spilib.c 10788F: drivers/staging/greybus/spilib.h 10789 10790GREYBUS LOOPBACK DRIVER 10791M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10792S: Maintained 10793F: drivers/staging/greybus/loopback.c 10794 10795GREYBUS PLATFORM DRIVERS 10796M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10797S: Maintained 10798F: drivers/staging/greybus/arche-apb-ctrl.c 10799F: drivers/staging/greybus/arche-platform.c 10800F: drivers/staging/greybus/arche_platform.h 10801 10802GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10803M: Rui Miguel Silva <rmfrfs@gmail.com> 10804S: Maintained 10805F: drivers/staging/greybus/gpio.c 10806F: drivers/staging/greybus/light.c 10807F: drivers/staging/greybus/power_supply.c 10808F: drivers/staging/greybus/sdio.c 10809F: drivers/staging/greybus/spi.c 10810F: drivers/staging/greybus/spilib.c 10811 10812GREYBUS BEAGLEPLAY DRIVERS 10813M: Ayush Singh <ayushdevel1325@gmail.com> 10814L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10815S: Maintained 10816F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10817F: drivers/greybus/gb-beagleplay.c 10818 10819GREYBUS SUBSYSTEM 10820M: Johan Hovold <johan@kernel.org> 10821M: Alex Elder <elder@kernel.org> 10822M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10823L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10824S: Maintained 10825F: drivers/greybus/ 10826F: drivers/staging/greybus/ 10827F: include/linux/greybus.h 10828F: include/linux/greybus/ 10829 10830GREYBUS UART PROTOCOLS DRIVERS 10831M: David Lin <dtwlin@gmail.com> 10832S: Maintained 10833F: drivers/staging/greybus/log.c 10834F: drivers/staging/greybus/uart.c 10835 10836GS1662 VIDEO SERIALIZER 10837M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10838L: linux-media@vger.kernel.org 10839S: Maintained 10840T: git git://linuxtv.org/media.git 10841F: drivers/media/spi/gs1662.c 10842 10843GSPCA FINEPIX SUBDRIVER 10844M: Frank Zago <frank@zago.net> 10845L: linux-media@vger.kernel.org 10846S: Maintained 10847T: git git://linuxtv.org/media.git 10848F: drivers/media/usb/gspca/finepix.c 10849 10850GSPCA GL860 SUBDRIVER 10851M: Olivier Lorin <o.lorin@laposte.net> 10852L: linux-media@vger.kernel.org 10853S: Maintained 10854T: git git://linuxtv.org/media.git 10855F: drivers/media/usb/gspca/gl860/ 10856 10857GSPCA M5602 SUBDRIVER 10858M: Erik Andren <erik.andren@gmail.com> 10859L: linux-media@vger.kernel.org 10860S: Maintained 10861T: git git://linuxtv.org/media.git 10862F: drivers/media/usb/gspca/m5602/ 10863 10864GSPCA PAC207 SONIXB SUBDRIVER 10865M: Hans Verkuil <hverkuil@kernel.org> 10866L: linux-media@vger.kernel.org 10867S: Odd Fixes 10868T: git git://linuxtv.org/media.git 10869F: drivers/media/usb/gspca/pac207.c 10870 10871GSPCA SN9C20X SUBDRIVER 10872M: Brian Johnson <brijohn@gmail.com> 10873L: linux-media@vger.kernel.org 10874S: Maintained 10875T: git git://linuxtv.org/media.git 10876F: drivers/media/usb/gspca/sn9c20x.c 10877 10878GSPCA T613 SUBDRIVER 10879M: Leandro Costantino <lcostantino@gmail.com> 10880L: linux-media@vger.kernel.org 10881S: Maintained 10882T: git git://linuxtv.org/media.git 10883F: drivers/media/usb/gspca/t613.c 10884 10885GSPCA USB WEBCAM DRIVER 10886M: Hans Verkuil <hverkuil@kernel.org> 10887L: linux-media@vger.kernel.org 10888S: Odd Fixes 10889T: git git://linuxtv.org/media.git 10890F: drivers/media/usb/gspca/ 10891 10892GTP (GPRS Tunneling Protocol) 10893M: Pablo Neira Ayuso <pablo@netfilter.org> 10894M: Harald Welte <laforge@gnumonks.org> 10895L: osmocom-net-gprs@lists.osmocom.org 10896S: Maintained 10897T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10898F: drivers/net/gtp.c 10899 10900GUID PARTITION TABLE (GPT) 10901M: Davidlohr Bueso <dave@stgolabs.net> 10902L: linux-efi@vger.kernel.org 10903S: Maintained 10904F: block/partitions/efi.* 10905 10906HABANALABS PCI DRIVER 10907M: Koby Elbaz <koby.elbaz@intel.com> 10908M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10909L: dri-devel@lists.freedesktop.org 10910S: Supported 10911C: irc://irc.oftc.net/dri-devel 10912T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10913F: Documentation/ABI/testing/debugfs-driver-habanalabs 10914F: Documentation/ABI/testing/sysfs-driver-habanalabs 10915F: drivers/accel/habanalabs/ 10916F: include/linux/habanalabs/ 10917F: include/trace/events/habanalabs.h 10918F: include/uapi/drm/habanalabs_accel.h 10919 10920HACKRF MEDIA DRIVER 10921L: linux-media@vger.kernel.org 10922S: Orphan 10923W: https://linuxtv.org 10924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10925F: drivers/media/usb/hackrf/ 10926 10927HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10928M: Chuck Lever <chuck.lever@oracle.com> 10929L: kernel-tls-handshake@lists.linux.dev 10930L: netdev@vger.kernel.org 10931S: Maintained 10932F: Documentation/netlink/specs/handshake.yaml 10933F: Documentation/networking/tls-handshake.rst 10934F: include/net/handshake.h 10935F: include/trace/events/handshake.h 10936F: net/handshake/ 10937 10938HANTRO VPU CODEC DRIVER 10939M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10940M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10941M: Philipp Zabel <p.zabel@pengutronix.de> 10942L: linux-media@vger.kernel.org 10943L: linux-rockchip@lists.infradead.org 10944S: Maintained 10945F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10946F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10947F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10948F: drivers/media/platform/verisilicon/ 10949 10950HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10951M: Frank Seidel <frank@f-seidel.de> 10952L: platform-driver-x86@vger.kernel.org 10953S: Maintained 10954W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10955F: drivers/platform/x86/hdaps.c 10956 10957HARDWARE MONITORING 10958M: Guenter Roeck <linux@roeck-us.net> 10959L: linux-hwmon@vger.kernel.org 10960S: Maintained 10961W: http://hwmon.wiki.kernel.org/ 10962T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10963F: Documentation/ABI/testing/sysfs-class-hwmon 10964F: Documentation/devicetree/bindings/hwmon/ 10965F: Documentation/hwmon/ 10966F: drivers/hwmon/ 10967F: include/linux/hwmon*.h 10968F: include/trace/events/hwmon*.h 10969K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10970 10971HARDWARE RANDOM NUMBER GENERATOR CORE 10972M: Olivia Mackall <olivia@selenic.com> 10973M: Herbert Xu <herbert@gondor.apana.org.au> 10974L: linux-crypto@vger.kernel.org 10975S: Odd fixes 10976F: Documentation/admin-guide/hw_random.rst 10977F: Documentation/devicetree/bindings/rng/ 10978F: drivers/char/hw_random/ 10979F: include/linux/hw_random.h 10980 10981HARDWARE SPINLOCK CORE 10982M: Bjorn Andersson <andersson@kernel.org> 10983R: Baolin Wang <baolin.wang7@gmail.com> 10984L: linux-remoteproc@vger.kernel.org 10985S: Maintained 10986T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10987F: Documentation/devicetree/bindings/hwlock/ 10988F: Documentation/locking/hwspinlock.rst 10989F: drivers/hwspinlock/ 10990F: include/linux/hwspinlock.h 10991 10992HARDWARE TRACING FACILITIES 10993M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10994S: Maintained 10995F: drivers/hwtracing/ 10996 10997HARMONY SOUND DRIVER 10998L: linux-parisc@vger.kernel.org 10999S: Maintained 11000F: sound/parisc/harmony.* 11001 11002HDPVR USB VIDEO ENCODER DRIVER 11003M: Hans Verkuil <hverkuil@kernel.org> 11004L: linux-media@vger.kernel.org 11005S: Odd Fixes 11006W: https://linuxtv.org 11007T: git git://linuxtv.org/media.git 11008F: drivers/media/usb/hdpvr/ 11009 11010HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11011M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11012S: Supported 11013F: drivers/misc/hpilo.[ch] 11014 11015HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11016M: Craig Lamparter <craig.lamparter@hpe.com> 11017S: Supported 11018F: Documentation/watchdog/hpwdt.rst 11019F: drivers/watchdog/hpwdt.c 11020 11021HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11022M: Don Brace <don.brace@microchip.com> 11023L: storagedev@microchip.com 11024L: linux-scsi@vger.kernel.org 11025S: Supported 11026F: Documentation/scsi/hpsa.rst 11027F: drivers/scsi/hpsa*.[ch] 11028F: include/linux/cciss*.h 11029F: include/uapi/linux/cciss*.h 11030 11031HFI1 DRIVER 11032M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11033L: linux-rdma@vger.kernel.org 11034S: Supported 11035F: drivers/infiniband/hw/hfi1 11036 11037HFS FILESYSTEM 11038M: Viacheslav Dubeyko <slava@dubeyko.com> 11039M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11040M: Yangtao Li <frank.li@vivo.com> 11041L: linux-fsdevel@vger.kernel.org 11042S: Maintained 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11044F: Documentation/filesystems/hfs.rst 11045F: fs/hfs/ 11046F: include/linux/hfs_common.h 11047 11048HFSPLUS FILESYSTEM 11049M: Viacheslav Dubeyko <slava@dubeyko.com> 11050M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11051M: Yangtao Li <frank.li@vivo.com> 11052L: linux-fsdevel@vger.kernel.org 11053S: Maintained 11054T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11055F: Documentation/filesystems/hfsplus.rst 11056F: fs/hfsplus/ 11057F: include/linux/hfs_common.h 11058 11059HGA FRAMEBUFFER DRIVER 11060M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11061L: linux-nvidia@lists.surfsouth.com 11062S: Maintained 11063W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11064F: drivers/video/fbdev/hgafb.c 11065 11066HIBERNATION (aka Software Suspend, aka swsusp) 11067M: "Rafael J. Wysocki" <rafael@kernel.org> 11068R: Pavel Machek <pavel@kernel.org> 11069L: linux-pm@vger.kernel.org 11070S: Supported 11071B: https://bugzilla.kernel.org 11072F: arch/*/include/asm/suspend*.h 11073F: arch/x86/power/ 11074F: drivers/base/power/ 11075F: include/linux/freezer.h 11076F: include/linux/pm.h 11077F: include/linux/suspend.h 11078F: kernel/power/ 11079 11080HID CORE LAYER 11081M: Jiri Kosina <jikos@kernel.org> 11082M: Benjamin Tissoires <bentiss@kernel.org> 11083L: linux-input@vger.kernel.org 11084S: Maintained 11085T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11086F: Documentation/hid/ 11087F: drivers/hid/ 11088F: include/linux/hid* 11089F: include/uapi/linux/hid* 11090F: samples/hid/ 11091F: tools/testing/selftests/hid/ 11092 11093HID LOGITECH DRIVERS 11094R: Filipe Laíns <lains@riseup.net> 11095L: linux-input@vger.kernel.org 11096S: Maintained 11097F: drivers/hid/hid-logitech-* 11098 11099HID NVIDIA SHIELD DRIVER 11100M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11101L: linux-input@vger.kernel.org 11102S: Maintained 11103F: drivers/hid/hid-nvidia-shield.c 11104 11105HID PHOENIX RC FLIGHT CONTROLLER 11106M: Marcus Folkesson <marcus.folkesson@gmail.com> 11107L: linux-input@vger.kernel.org 11108S: Maintained 11109F: drivers/hid/hid-pxrc.c 11110 11111HID PLAYSTATION DRIVER 11112M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11113L: linux-input@vger.kernel.org 11114S: Supported 11115F: drivers/hid/hid-playstation.c 11116 11117HID SENSOR HUB DRIVERS 11118M: Jiri Kosina <jikos@kernel.org> 11119M: Jonathan Cameron <jic23@kernel.org> 11120M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11121L: linux-input@vger.kernel.org 11122L: linux-iio@vger.kernel.org 11123S: Maintained 11124F: Documentation/hid/hid-sensor* 11125F: drivers/hid/hid-sensor-* 11126F: drivers/iio/*/hid-* 11127F: include/linux/hid-sensor-* 11128 11129HID UNIVERSAL PIDFF DRIVER 11130M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11131M: Oleg Makarenko <oleg@makarenk.ooo> 11132L: linux-input@vger.kernel.org 11133S: Maintained 11134B: https://github.com/JacKeTUs/universal-pidff/issues 11135F: drivers/hid/hid-universal-pidff.c 11136 11137HID VRC-2 CAR CONTROLLER DRIVER 11138M: Marcus Folkesson <marcus.folkesson@gmail.com> 11139L: linux-input@vger.kernel.org 11140S: Maintained 11141F: drivers/hid/hid-vrc2.c 11142 11143HID WACOM DRIVER 11144M: Ping Cheng <ping.cheng@wacom.com> 11145M: Jason Gerecke <jason.gerecke@wacom.com> 11146L: linux-input@vger.kernel.org 11147S: Maintained 11148F: drivers/hid/wacom.h 11149F: drivers/hid/wacom_* 11150 11151HID++ LOGITECH DRIVERS 11152R: Filipe Laíns <lains@riseup.net> 11153R: Bastien Nocera <hadess@hadess.net> 11154L: linux-input@vger.kernel.org 11155S: Maintained 11156F: drivers/hid/hid-logitech-hidpp.c 11157 11158HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11159M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11160M: Frederic Weisbecker <frederic@kernel.org> 11161M: Thomas Gleixner <tglx@linutronix.de> 11162L: linux-kernel@vger.kernel.org 11163S: Maintained 11164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11165F: Documentation/timers/ 11166F: include/linux/clockchips.h 11167F: include/linux/delay.h 11168F: include/linux/hrtimer.h 11169F: include/linux/timer.h 11170F: kernel/time/clockevents.c 11171F: kernel/time/hrtimer.c 11172F: kernel/time/sleep_timeout.c 11173F: kernel/time/timer.c 11174F: kernel/time/timer_list.c 11175F: kernel/time/timer_migration.* 11176F: tools/testing/selftests/timers/ 11177 11178DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11179M: Andreas Hindborg <a.hindborg@kernel.org> 11180R: Boqun Feng <boqun.feng@gmail.com> 11181R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11182R: Frederic Weisbecker <frederic@kernel.org> 11183R: Lyude Paul <lyude@redhat.com> 11184R: Thomas Gleixner <tglx@linutronix.de> 11185R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11186R: John Stultz <jstultz@google.com> 11187R: Stephen Boyd <sboyd@kernel.org> 11188L: rust-for-linux@vger.kernel.org 11189S: Supported 11190W: https://rust-for-linux.com 11191B: https://github.com/Rust-for-Linux/linux/issues 11192T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11193F: rust/kernel/time.rs 11194F: rust/kernel/time/ 11195 11196HIGH-SPEED SCC DRIVER FOR AX.25 11197L: linux-hams@vger.kernel.org 11198S: Orphan 11199F: drivers/net/hamradio/scc.c 11200 11201HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11202M: HighPoint Linux Team <linux@highpoint-tech.com> 11203S: Supported 11204W: http://www.highpoint-tech.com 11205F: Documentation/scsi/hptiop.rst 11206F: drivers/scsi/hptiop.c 11207 11208HIKEY960 ONBOARD USB GPIO HUB DRIVER 11209M: John Stultz <jstultz@google.com> 11210L: linux-kernel@vger.kernel.org 11211S: Maintained 11212F: drivers/misc/hisi_hikey_usb.c 11213 11214HIMAX HX83112B TOUCHSCREEN SUPPORT 11215M: Job Noorman <job@noorman.info> 11216L: linux-input@vger.kernel.org 11217S: Maintained 11218F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11219F: drivers/input/touchscreen/himax_hx83112b.c 11220 11221HIMAX HX852X TOUCHSCREEN DRIVER 11222M: Stephan Gerhold <stephan@gerhold.net> 11223L: linux-input@vger.kernel.org 11224S: Maintained 11225F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11226F: drivers/input/touchscreen/himax_hx852x.c 11227 11228HIPPI 11229M: Jes Sorensen <jes@trained-monkey.org> 11230S: Maintained 11231F: drivers/net/hippi/ 11232F: include/linux/hippidevice.h 11233F: include/uapi/linux/if_hippi.h 11234F: net/802/hippi.c 11235 11236HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11237M: Kurt Kanzenbach <kurt@linutronix.de> 11238L: netdev@vger.kernel.org 11239S: Maintained 11240F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11241F: drivers/net/dsa/hirschmann/* 11242F: include/linux/platform_data/hirschmann-hellcreek.h 11243F: net/dsa/tag_hellcreek.c 11244 11245HISILICON DMA DRIVER 11246M: Zhou Wang <wangzhou1@hisilicon.com> 11247M: Longfang Liu <liulongfang@huawei.com> 11248L: dmaengine@vger.kernel.org 11249S: Maintained 11250F: drivers/dma/hisi_dma.c 11251 11252HISILICON GPIO DRIVER 11253M: Yang Shen <shenyang39@huawei.com> 11254L: linux-gpio@vger.kernel.org 11255S: Maintained 11256F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11257F: drivers/gpio/gpio-hisi.c 11258 11259HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11260M: Zhiqi Song <songzhiqi1@huawei.com> 11261M: Longfang Liu <liulongfang@huawei.com> 11262L: linux-crypto@vger.kernel.org 11263S: Maintained 11264F: Documentation/ABI/testing/debugfs-hisi-hpre 11265F: drivers/crypto/hisilicon/hpre/hpre.h 11266F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11267F: drivers/crypto/hisilicon/hpre/hpre_main.c 11268 11269HISILICON HNS3 PMU DRIVER 11270M: Jijie Shao <shaojijie@huawei.com> 11271S: Supported 11272F: Documentation/admin-guide/perf/hns3-pmu.rst 11273F: drivers/perf/hisilicon/hns3_pmu.c 11274 11275HISILICON I2C CONTROLLER DRIVER 11276M: Devyn Liu <liudingyuan@h-partners.com> 11277L: linux-i2c@vger.kernel.org 11278S: Maintained 11279W: https://www.hisilicon.com 11280F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11281F: drivers/i2c/busses/i2c-hisi.c 11282 11283HISILICON KUNPENG SOC HCCS DRIVER 11284M: Huisong Li <lihuisong@huawei.com> 11285S: Maintained 11286F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11287F: drivers/soc/hisilicon/kunpeng_hccs.c 11288F: drivers/soc/hisilicon/kunpeng_hccs.h 11289 11290HISILICON LPC BUS DRIVER 11291M: Jay Fang <f.fangjian@huawei.com> 11292S: Maintained 11293W: http://www.hisilicon.com 11294F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11295F: drivers/bus/hisi_lpc.c 11296 11297HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11298M: Jian Shen <shenjian15@huawei.com> 11299M: Salil Mehta <salil.mehta@huawei.com> 11300M: Jijie Shao <shaojijie@huawei.com> 11301L: netdev@vger.kernel.org 11302S: Maintained 11303W: http://www.hisilicon.com 11304F: drivers/net/ethernet/hisilicon/hns3/ 11305 11306HISILICON NETWORK HIBMCGE DRIVER 11307M: Jijie Shao <shaojijie@huawei.com> 11308L: netdev@vger.kernel.org 11309S: Maintained 11310F: drivers/net/ethernet/hisilicon/hibmcge/ 11311 11312HISILICON NETWORK SUBSYSTEM DRIVER 11313M: Jian Shen <shenjian15@huawei.com> 11314M: Salil Mehta <salil.mehta@huawei.com> 11315L: netdev@vger.kernel.org 11316S: Maintained 11317W: http://www.hisilicon.com 11318F: Documentation/devicetree/bindings/net/hisilicon*.txt 11319F: drivers/net/ethernet/hisilicon/ 11320 11321HISILICON PMU DRIVER 11322M: Jonathan Cameron <jonathan.cameron@huawei.com> 11323S: Supported 11324W: http://www.hisilicon.com 11325F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11326F: Documentation/admin-guide/perf/hisi-pmu.rst 11327F: drivers/perf/hisilicon 11328F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11329 11330HISILICON PTT DRIVER 11331M: Yicong Yang <yangyicong@hisilicon.com> 11332M: Jonathan Cameron <jonathan.cameron@huawei.com> 11333L: linux-kernel@vger.kernel.org 11334S: Maintained 11335F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11336F: Documentation/trace/hisi-ptt.rst 11337F: drivers/hwtracing/ptt/ 11338F: tools/perf/arch/arm64/util/hisi-ptt.c 11339F: tools/perf/util/hisi-ptt* 11340F: tools/perf/util/hisi-ptt-decoder/* 11341 11342HISILICON QM DRIVER 11343M: Weili Qian <qianweili@huawei.com> 11344M: Zhou Wang <wangzhou1@hisilicon.com> 11345L: linux-crypto@vger.kernel.org 11346S: Maintained 11347F: drivers/crypto/hisilicon/Kconfig 11348F: drivers/crypto/hisilicon/Makefile 11349F: drivers/crypto/hisilicon/qm.c 11350F: drivers/crypto/hisilicon/sgl.c 11351F: include/linux/hisi_acc_qm.h 11352 11353HISILICON ROCE DRIVER 11354M: Chengchang Tang <tangchengchang@huawei.com> 11355M: Junxian Huang <huangjunxian6@hisilicon.com> 11356L: linux-rdma@vger.kernel.org 11357S: Maintained 11358F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11359F: drivers/infiniband/hw/hns/ 11360 11361HISILICON SAS Controller 11362M: Yihang Li <liyihang9@h-partners.com> 11363S: Supported 11364W: http://www.hisilicon.com 11365F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11366F: drivers/scsi/hisi_sas/ 11367 11368HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11369M: Longfang Liu <liulongfang@huawei.com> 11370L: linux-crypto@vger.kernel.org 11371S: Maintained 11372F: Documentation/ABI/testing/debugfs-hisi-sec 11373F: drivers/crypto/hisilicon/sec2/sec.h 11374F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11375F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11376F: drivers/crypto/hisilicon/sec2/sec_main.c 11377 11378HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11379M: Yang Shen <shenyang39@huawei.com> 11380L: linux-spi@vger.kernel.org 11381S: Maintained 11382W: http://www.hisilicon.com 11383F: drivers/spi/spi-hisi-kunpeng.c 11384 11385HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11386M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11387L: linux-kernel@vger.kernel.org 11388S: Maintained 11389F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11390F: drivers/spmi/hisi-spmi-controller.c 11391 11392HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11393M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11394L: linux-kernel@vger.kernel.org 11395S: Maintained 11396F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11397F: drivers/mfd/hi6421-spmi-pmic.c 11398 11399HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11400M: Weili Qian <qianweili@huawei.com> 11401S: Maintained 11402F: drivers/crypto/hisilicon/trng/trng.c 11403 11404HISILICON V3XX SPI NOR FLASH Controller Driver 11405M: Yang Shen <shenyang39@huawei.com> 11406S: Maintained 11407W: http://www.hisilicon.com 11408F: drivers/spi/spi-hisi-sfc-v3xx.c 11409 11410HISILICON ZIP Controller DRIVER 11411M: Yang Shen <shenyang39@huawei.com> 11412M: Zhou Wang <wangzhou1@hisilicon.com> 11413L: linux-crypto@vger.kernel.org 11414S: Maintained 11415F: Documentation/ABI/testing/debugfs-hisi-zip 11416F: drivers/crypto/hisilicon/zip/ 11417 11418HMM - Heterogeneous Memory Management 11419M: Jason Gunthorpe <jgg@nvidia.com> 11420M: Leon Romanovsky <leonro@nvidia.com> 11421L: linux-mm@kvack.org 11422S: Maintained 11423F: Documentation/mm/hmm.rst 11424F: include/linux/hmm* 11425F: lib/test_hmm* 11426F: mm/hmm* 11427F: tools/testing/selftests/mm/*hmm* 11428 11429HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11430M: Petre Rodan <petre.rodan@subdimension.ro> 11431L: linux-iio@vger.kernel.org 11432S: Maintained 11433F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11434F: drivers/iio/pressure/hsc030pa* 11435 11436HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11437M: Andreas Klinger <ak@it-klinger.de> 11438M: Petre Rodan <petre.rodan@subdimension.ro> 11439L: linux-iio@vger.kernel.org 11440S: Maintained 11441F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11442F: drivers/iio/pressure/mprls0025pa* 11443 11444HP BIOSCFG DRIVER 11445M: Jorge Lopez <jorge.lopez2@hp.com> 11446L: platform-driver-x86@vger.kernel.org 11447S: Maintained 11448F: drivers/platform/x86/hp/hp-bioscfg/ 11449 11450HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11451L: platform-driver-x86@vger.kernel.org 11452S: Orphan 11453F: drivers/platform/x86/hp/tc1100-wmi.c 11454 11455HP WMI HARDWARE MONITOR DRIVER 11456M: James Seo <james@equiv.tech> 11457L: linux-hwmon@vger.kernel.org 11458S: Maintained 11459F: Documentation/hwmon/hp-wmi-sensors.rst 11460F: drivers/hwmon/hp-wmi-sensors.c 11461 11462HPET: High Precision Event Timers driver 11463M: Clemens Ladisch <clemens@ladisch.de> 11464S: Maintained 11465F: Documentation/timers/hpet.rst 11466F: drivers/char/hpet.c 11467F: include/linux/hpet.h 11468F: include/uapi/linux/hpet.h 11469 11470HPET: x86 11471S: Orphan 11472F: arch/x86/include/asm/hpet.h 11473F: arch/x86/kernel/hpet.c 11474 11475HPFS FILESYSTEM 11476M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11477S: Maintained 11478W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11479F: fs/hpfs/ 11480 11481HS3001 Hardware Temperature and Humidity Sensor 11482M: Andre Werner <andre.werner@systec-electronic.com> 11483L: linux-hwmon@vger.kernel.org 11484S: Maintained 11485F: drivers/hwmon/hs3001.c 11486 11487HSI SUBSYSTEM 11488M: Sebastian Reichel <sre@kernel.org> 11489S: Maintained 11490T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11491F: Documentation/ABI/testing/sysfs-bus-hsi 11492F: Documentation/driver-api/hsi.rst 11493F: drivers/hsi/ 11494F: include/linux/hsi/ 11495F: include/uapi/linux/hsi/ 11496 11497HSO 3G MODEM DRIVER 11498L: linux-usb@vger.kernel.org 11499S: Orphan 11500F: drivers/net/usb/hso.c 11501 11502HSR NETWORK PROTOCOL 11503L: netdev@vger.kernel.org 11504S: Orphan 11505F: net/hsr/ 11506 11507HT16K33 LED CONTROLLER DRIVER 11508M: Robin van der Gracht <robin@protonic.nl> 11509S: Maintained 11510F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11511F: drivers/auxdisplay/ht16k33.c 11512 11513HTCPEN TOUCHSCREEN DRIVER 11514M: Pau Oliva Fora <pof@eslack.org> 11515L: linux-input@vger.kernel.org 11516S: Maintained 11517F: drivers/input/touchscreen/htcpen.c 11518 11519HTE SUBSYSTEM 11520M: Dipen Patel <dipenp@nvidia.com> 11521L: timestamp@lists.linux.dev 11522S: Maintained 11523Q: https://patchwork.kernel.org/project/timestamp/list/ 11524T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11525F: Documentation/devicetree/bindings/timestamp/ 11526F: Documentation/driver-api/hte/ 11527F: drivers/hte/ 11528F: include/linux/hte.h 11529 11530HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11531M: Lorenzo Bianconi <lorenzo@kernel.org> 11532L: linux-iio@vger.kernel.org 11533S: Maintained 11534W: http://www.st.com/ 11535F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11536F: drivers/iio/humidity/hts221* 11537 11538HTU31 Hardware Temperature and Humidity Sensor 11539M: Andrei Lalaev <andrey.lalaev@gmail.com> 11540L: linux-hwmon@vger.kernel.org 11541S: Maintained 11542F: drivers/hwmon/htu31.c 11543 11544HUAWEI ETHERNET DRIVER 11545M: Cai Huoqing <cai.huoqing@linux.dev> 11546L: netdev@vger.kernel.org 11547S: Maintained 11548F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11549F: drivers/net/ethernet/huawei/hinic/ 11550 11551HUAWEI 3RD GEN ETHERNET DRIVER 11552M: Fan Gong <gongfan1@huawei.com> 11553L: netdev@vger.kernel.org 11554S: Maintained 11555F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11556F: drivers/net/ethernet/huawei/hinic3/ 11557 11558HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11559M: Pengyu Luo <mitltlatltl@gmail.com> 11560S: Maintained 11561F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11562F: drivers/platform/arm64/huawei-gaokun-ec.c 11563F: drivers/power/supply/huawei-gaokun-battery.c 11564F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11565F: include/linux/platform_data/huawei-gaokun-ec.h 11566 11567HUGETLB SUBSYSTEM 11568M: Muchun Song <muchun.song@linux.dev> 11569M: Oscar Salvador <osalvador@suse.de> 11570R: David Hildenbrand <david@kernel.org> 11571L: linux-mm@kvack.org 11572S: Maintained 11573F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11574F: Documentation/admin-guide/mm/hugetlbpage.rst 11575F: Documentation/mm/hugetlbfs_reserv.rst 11576F: Documentation/mm/vmemmap_dedup.rst 11577F: fs/hugetlbfs/ 11578F: include/linux/hugetlb.h 11579F: include/trace/events/hugetlbfs.h 11580F: mm/hugetlb.c 11581F: mm/hugetlb_cgroup.c 11582F: mm/hugetlb_cma.c 11583F: mm/hugetlb_cma.h 11584F: mm/hugetlb_vmemmap.c 11585F: mm/hugetlb_vmemmap.h 11586F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11587 11588HVA ST MEDIA DRIVER 11589M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11590L: linux-media@vger.kernel.org 11591S: Supported 11592W: https://linuxtv.org 11593T: git git://linuxtv.org/media.git 11594F: drivers/media/platform/st/sti/hva 11595 11596HWPOISON MEMORY FAILURE HANDLING 11597M: Miaohe Lin <linmiaohe@huawei.com> 11598R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11599L: linux-mm@kvack.org 11600S: Maintained 11601F: mm/hwpoison-inject.c 11602F: mm/memory-failure.c 11603 11604HYCON HY46XX TOUCHSCREEN SUPPORT 11605M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11606L: linux-input@vger.kernel.org 11607S: Maintained 11608F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11609F: drivers/input/touchscreen/hycon-hy46xx.c 11610 11611HYGON PROCESSOR SUPPORT 11612M: Pu Wen <puwen@hygon.cn> 11613L: linux-kernel@vger.kernel.org 11614S: Maintained 11615F: arch/x86/kernel/cpu/hygon.c 11616 11617HYNIX HI556 SENSOR DRIVER 11618M: Sakari Ailus <sakari.ailus@linux.intel.com> 11619L: linux-media@vger.kernel.org 11620S: Maintained 11621T: git git://linuxtv.org/media.git 11622F: drivers/media/i2c/hi556.c 11623 11624HYNIX HI846 SENSOR DRIVER 11625M: Martin Kepplinger <martin.kepplinger@puri.sm> 11626L: linux-media@vger.kernel.org 11627S: Maintained 11628F: drivers/media/i2c/hi846.c 11629 11630HYNIX HI847 SENSOR DRIVER 11631M: Sakari Ailus <sakari.ailus@linux.intel.com> 11632L: linux-media@vger.kernel.org 11633S: Maintained 11634F: drivers/media/i2c/hi847.c 11635 11636Hyper-V/Azure CORE AND DRIVERS 11637M: "K. Y. Srinivasan" <kys@microsoft.com> 11638M: Haiyang Zhang <haiyangz@microsoft.com> 11639M: Wei Liu <wei.liu@kernel.org> 11640M: Dexuan Cui <decui@microsoft.com> 11641L: linux-hyperv@vger.kernel.org 11642S: Supported 11643T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11644F: Documentation/ABI/stable/sysfs-bus-vmbus 11645F: Documentation/ABI/testing/debugfs-hyperv 11646F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11647F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11648F: Documentation/virt/hyperv 11649F: arch/arm64/hyperv 11650F: arch/arm64/include/asm/mshyperv.h 11651F: arch/x86/hyperv 11652F: arch/x86/include/asm/mshyperv.h 11653F: arch/x86/include/asm/trace/hyperv.h 11654F: arch/x86/kernel/cpu/mshyperv.c 11655F: drivers/clocksource/hyperv_timer.c 11656F: drivers/hid/hid-hyperv.c 11657F: drivers/hv/ 11658F: drivers/input/serio/hyperv-keyboard.c 11659F: drivers/iommu/hyperv-iommu.c 11660F: drivers/net/ethernet/microsoft/ 11661F: drivers/net/hyperv/ 11662F: drivers/pci/controller/pci-hyperv-intf.c 11663F: drivers/pci/controller/pci-hyperv.c 11664F: drivers/scsi/storvsc_drv.c 11665F: drivers/uio/uio_hv_generic.c 11666F: include/asm-generic/mshyperv.h 11667F: include/clocksource/hyperv_timer.h 11668F: include/hyperv/hvgdk.h 11669F: include/hyperv/hvgdk_ext.h 11670F: include/hyperv/hvgdk_mini.h 11671F: include/hyperv/hvhdk.h 11672F: include/hyperv/hvhdk_mini.h 11673F: include/linux/hyperv.h 11674F: include/net/mana 11675F: include/uapi/linux/hyperv.h 11676F: net/vmw_vsock/hyperv_transport.c 11677F: tools/hv/ 11678 11679HYPER-V FRAMEBUFFER DRIVER 11680M: "K. Y. Srinivasan" <kys@microsoft.com> 11681M: Haiyang Zhang <haiyangz@microsoft.com> 11682M: Wei Liu <wei.liu@kernel.org> 11683M: Dexuan Cui <decui@microsoft.com> 11684L: linux-hyperv@vger.kernel.org 11685S: Obsolete 11686T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11687F: drivers/video/fbdev/hyperv_fb.c 11688 11689HYPERBUS SUPPORT 11690M: Vignesh Raghavendra <vigneshr@ti.com> 11691R: Tudor Ambarus <tudor.ambarus@linaro.org> 11692L: linux-mtd@lists.infradead.org 11693S: Supported 11694Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11695C: irc://irc.oftc.net/mtd 11696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11697F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11698F: drivers/mtd/hyperbus/ 11699F: include/linux/mtd/hyperbus.h 11700 11701HYPERVISOR VIRTUAL CONSOLE DRIVER 11702L: linuxppc-dev@lists.ozlabs.org 11703S: Odd Fixes 11704F: drivers/tty/hvc/ 11705 11706HUNG TASK DETECTOR 11707M: Andrew Morton <akpm@linux-foundation.org> 11708R: Lance Yang <lance.yang@linux.dev> 11709R: Masami Hiramatsu <mhiramat@kernel.org> 11710L: linux-kernel@vger.kernel.org 11711S: Maintained 11712F: include/linux/hung_task.h 11713F: kernel/hung_task.c 11714 11715I2C ACPI SUPPORT 11716M: Mika Westerberg <westeri@kernel.org> 11717L: linux-i2c@vger.kernel.org 11718L: linux-acpi@vger.kernel.org 11719S: Maintained 11720F: drivers/i2c/i2c-core-acpi.c 11721 11722I2C ADDRESS TRANSLATOR (ATR) 11723M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11724R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11725L: linux-i2c@vger.kernel.org 11726S: Maintained 11727F: drivers/i2c/i2c-atr.c 11728F: include/linux/i2c-atr.h 11729 11730I2C CONTROLLER DRIVER FOR NVIDIA GPU 11731M: Ajay Gupta <ajayg@nvidia.com> 11732L: linux-i2c@vger.kernel.org 11733S: Maintained 11734F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11735F: drivers/i2c/busses/i2c-nvidia-gpu.c 11736 11737I2C MUXES 11738M: Peter Rosin <peda@axentia.se> 11739L: linux-i2c@vger.kernel.org 11740S: Maintained 11741F: Documentation/devicetree/bindings/i2c/i2c-arb* 11742F: Documentation/devicetree/bindings/i2c/i2c-gate* 11743F: Documentation/devicetree/bindings/i2c/i2c-mux* 11744F: Documentation/i2c/i2c-topology.rst 11745F: Documentation/i2c/muxes/ 11746F: drivers/i2c/i2c-mux.c 11747F: drivers/i2c/muxes/ 11748F: include/linux/i2c-mux.h 11749 11750I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11751M: Gregory CLEMENT <gregory.clement@bootlin.com> 11752L: linux-i2c@vger.kernel.org 11753S: Maintained 11754F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11755F: drivers/i2c/busses/i2c-mv64xxx.c 11756 11757I2C OF COMPONENT PROBER 11758M: Chen-Yu Tsai <wenst@chromium.org> 11759L: linux-i2c@vger.kernel.org 11760L: devicetree@vger.kernel.org 11761S: Maintained 11762F: drivers/i2c/i2c-core-of-prober.c 11763F: include/linux/i2c-of-prober.h 11764 11765I2C OVER PARALLEL PORT 11766M: Jean Delvare <jdelvare@suse.com> 11767L: linux-i2c@vger.kernel.org 11768S: Maintained 11769F: Documentation/i2c/busses/i2c-parport.rst 11770F: drivers/i2c/busses/i2c-parport.c 11771 11772I2C SUBSYSTEM 11773M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11774L: linux-i2c@vger.kernel.org 11775S: Maintained 11776W: https://i2c.wiki.kernel.org/ 11777Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11778T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11779F: Documentation/i2c/ 11780F: drivers/i2c/* 11781F: include/dt-bindings/i2c/i2c.h 11782F: include/linux/i2c-dev.h 11783F: include/linux/i2c-smbus.h 11784F: include/linux/i2c.h 11785F: include/uapi/linux/i2c-*.h 11786F: include/uapi/linux/i2c.h 11787 11788I2C SUBSYSTEM HOST DRIVERS 11789M: Andi Shyti <andi.shyti@kernel.org> 11790L: linux-i2c@vger.kernel.org 11791S: Maintained 11792W: https://i2c.wiki.kernel.org/ 11793Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11794T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11795F: Documentation/devicetree/bindings/i2c/ 11796F: drivers/i2c/algos/ 11797F: drivers/i2c/busses/ 11798F: include/dt-bindings/i2c/ 11799 11800I2C-TAOS-EVM DRIVER 11801M: Jean Delvare <jdelvare@suse.com> 11802L: linux-i2c@vger.kernel.org 11803S: Maintained 11804F: Documentation/i2c/busses/i2c-taos-evm.rst 11805F: drivers/i2c/busses/i2c-taos-evm.c 11806 11807I2C-TINY-USB DRIVER 11808M: Till Harbaum <till@harbaum.org> 11809L: linux-i2c@vger.kernel.org 11810S: Maintained 11811W: http://www.harbaum.org/till/i2c_tiny_usb 11812F: drivers/i2c/busses/i2c-tiny-usb.c 11813 11814I2C/SMBUS CONTROLLER DRIVERS FOR PC 11815M: Jean Delvare <jdelvare@suse.com> 11816L: linux-i2c@vger.kernel.org 11817S: Maintained 11818F: Documentation/i2c/busses/i2c-ali1535.rst 11819F: Documentation/i2c/busses/i2c-ali1563.rst 11820F: Documentation/i2c/busses/i2c-ali15x3.rst 11821F: Documentation/i2c/busses/i2c-amd756.rst 11822F: Documentation/i2c/busses/i2c-amd8111.rst 11823F: Documentation/i2c/busses/i2c-i801.rst 11824F: Documentation/i2c/busses/i2c-nforce2.rst 11825F: Documentation/i2c/busses/i2c-piix4.rst 11826F: Documentation/i2c/busses/i2c-sis5595.rst 11827F: Documentation/i2c/busses/i2c-sis630.rst 11828F: Documentation/i2c/busses/i2c-sis96x.rst 11829F: Documentation/i2c/busses/i2c-via.rst 11830F: Documentation/i2c/busses/i2c-viapro.rst 11831F: drivers/i2c/busses/i2c-ali1535.c 11832F: drivers/i2c/busses/i2c-ali1563.c 11833F: drivers/i2c/busses/i2c-ali15x3.c 11834F: drivers/i2c/busses/i2c-amd756.c 11835F: drivers/i2c/busses/i2c-amd8111.c 11836F: drivers/i2c/busses/i2c-i801.c 11837F: drivers/i2c/busses/i2c-isch.c 11838F: drivers/i2c/busses/i2c-nforce2.c 11839F: drivers/i2c/busses/i2c-piix4.* 11840F: drivers/i2c/busses/i2c-sis5595.c 11841F: drivers/i2c/busses/i2c-sis630.c 11842F: drivers/i2c/busses/i2c-sis96x.c 11843F: drivers/i2c/busses/i2c-via.c 11844F: drivers/i2c/busses/i2c-viapro.c 11845 11846I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11847M: Hans de Goede <hansg@kernel.org> 11848L: linux-i2c@vger.kernel.org 11849S: Maintained 11850F: drivers/i2c/busses/i2c-cht-wc.c 11851 11852I2C/SMBUS ISMT DRIVER 11853M: Neil Horman <nhorman@tuxdriver.com> 11854L: linux-i2c@vger.kernel.org 11855F: Documentation/i2c/busses/i2c-ismt.rst 11856F: drivers/i2c/busses/i2c-ismt.c 11857 11858I2C/SMBUS ZHAOXIN DRIVER 11859M: Hans Hu <hanshu@zhaoxin.com> 11860L: linux-i2c@vger.kernel.org 11861S: Maintained 11862W: https://www.zhaoxin.com 11863F: drivers/i2c/busses/i2c-viai2c-common.c 11864F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11865 11866I2C/SMBUS STUB DRIVER 11867M: Jean Delvare <jdelvare@suse.com> 11868L: linux-i2c@vger.kernel.org 11869S: Maintained 11870F: drivers/i2c/i2c-stub.c 11871 11872I3C DRIVER FOR ASPEED AST2600 11873M: Jeremy Kerr <jk@codeconstruct.com.au> 11874S: Maintained 11875F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11876F: drivers/i3c/master/ast2600-i3c-master.c 11877 11878I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11879M: Jorge Marques <jorge.marques@analog.com> 11880S: Maintained 11881F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11882F: drivers/i3c/master/adi-i3c-master.c 11883 11884I3C DRIVER FOR CADENCE I3C MASTER IP 11885M: Przemysław Gaj <pgaj@cadence.com> 11886S: Maintained 11887F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11888F: drivers/i3c/master/i3c-master-cdns.c 11889 11890I3C DRIVER FOR RENESAS 11891M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11892M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11893S: Supported 11894F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11895F: drivers/i3c/master/renesas-i3c.c 11896 11897I3C DRIVER FOR SYNOPSYS DESIGNWARE 11898S: Orphan 11899F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11900F: drivers/i3c/master/dw* 11901 11902I3C SUBSYSTEM 11903M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11904R: Frank Li <Frank.Li@nxp.com> 11905L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11906S: Maintained 11907Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11908C: irc://chat.freenode.net/linux-i3c 11909T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11910F: Documentation/ABI/testing/sysfs-bus-i3c 11911F: Documentation/devicetree/bindings/i3c/ 11912F: Documentation/driver-api/i3c 11913F: drivers/i3c/ 11914F: include/dt-bindings/i3c/ 11915F: include/linux/i3c/ 11916 11917IBM Operation Panel Input Driver 11918M: Eddie James <eajames@linux.ibm.com> 11919L: linux-input@vger.kernel.org 11920S: Maintained 11921F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11922F: drivers/input/misc/ibm-panel.c 11923 11924IBM Power 842 compression accelerator 11925M: Haren Myneni <haren@us.ibm.com> 11926S: Supported 11927F: crypto/842.c 11928F: drivers/crypto/nx/Kconfig 11929F: drivers/crypto/nx/Makefile 11930F: drivers/crypto/nx/nx-842* 11931F: include/linux/sw842.h 11932F: lib/842/ 11933 11934IBM Power in-Nest Crypto Acceleration 11935M: Breno Leitão <leitao@debian.org> 11936M: Nayna Jain <nayna@linux.ibm.com> 11937M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11938L: linux-crypto@vger.kernel.org 11939S: Supported 11940F: drivers/crypto/nx/Kconfig 11941F: drivers/crypto/nx/Makefile 11942F: drivers/crypto/nx/nx-aes* 11943F: drivers/crypto/nx/nx-sha* 11944F: drivers/crypto/nx/nx.* 11945F: drivers/crypto/nx/nx_csbcpb.h 11946F: drivers/crypto/nx/nx_debugfs.c 11947 11948IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11949M: Tyrel Datwyler <tyreld@linux.ibm.com> 11950L: linux-pci@vger.kernel.org 11951L: linuxppc-dev@lists.ozlabs.org 11952S: Supported 11953F: drivers/pci/hotplug/rpadlpar* 11954 11955IBM Power Linux RAID adapter 11956M: Brian King <brking@us.ibm.com> 11957S: Supported 11958F: drivers/scsi/ipr.* 11959 11960IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11961M: Tyrel Datwyler <tyreld@linux.ibm.com> 11962L: linux-pci@vger.kernel.org 11963L: linuxppc-dev@lists.ozlabs.org 11964S: Supported 11965F: drivers/pci/hotplug/rpaphp* 11966 11967IBM Power SRIOV Virtual NIC Device Driver 11968M: Haren Myneni <haren@linux.ibm.com> 11969M: Rick Lindsley <ricklind@linux.ibm.com> 11970R: Nick Child <nnac123@linux.ibm.com> 11971R: Thomas Falcon <tlfalcon@linux.ibm.com> 11972L: netdev@vger.kernel.org 11973S: Maintained 11974F: drivers/net/ethernet/ibm/ibmvnic.* 11975 11976IBM Power VFIO Support 11977M: Timothy Pearson <tpearson@raptorengineering.com> 11978S: Supported 11979F: drivers/vfio/vfio_iommu_spapr_tce.c 11980 11981IBM Power Virtual Ethernet Device Driver 11982M: Nick Child <nnac123@linux.ibm.com> 11983L: netdev@vger.kernel.org 11984S: Maintained 11985F: drivers/net/ethernet/ibm/ibmveth.* 11986 11987IBM Power Virtual FC Device Drivers 11988M: Tyrel Datwyler <tyreld@linux.ibm.com> 11989L: linux-scsi@vger.kernel.org 11990S: Supported 11991F: drivers/scsi/ibmvscsi/ibmvfc* 11992 11993IBM Power Virtual Management Channel Driver 11994M: Brad Warrum <bwarrum@linux.ibm.com> 11995M: Ritu Agarwal <rituagar@linux.ibm.com> 11996S: Supported 11997F: drivers/misc/ibmvmc.* 11998 11999IBM Power Virtual SCSI Device Drivers 12000M: Tyrel Datwyler <tyreld@linux.ibm.com> 12001L: linux-scsi@vger.kernel.org 12002S: Supported 12003F: drivers/scsi/ibmvscsi/ibmvscsi* 12004F: include/scsi/viosrp.h 12005 12006IBM Power Virtual SCSI Device Target Driver 12007M: Tyrel Datwyler <tyreld@linux.ibm.com> 12008L: linux-scsi@vger.kernel.org 12009L: target-devel@vger.kernel.org 12010S: Supported 12011F: drivers/scsi/ibmvscsi_tgt/ 12012 12013IBM Power VMX Cryptographic instructions 12014M: Breno Leitão <leitao@debian.org> 12015M: Nayna Jain <nayna@linux.ibm.com> 12016M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12017L: linux-crypto@vger.kernel.org 12018S: Supported 12019F: arch/powerpc/crypto/Kconfig 12020F: arch/powerpc/crypto/Makefile 12021F: arch/powerpc/crypto/aes.c 12022F: arch/powerpc/crypto/aes_cbc.c 12023F: arch/powerpc/crypto/aes_ctr.c 12024F: arch/powerpc/crypto/aes_xts.c 12025F: arch/powerpc/crypto/aesp8-ppc.* 12026F: arch/powerpc/crypto/ghash.c 12027F: arch/powerpc/crypto/ghashp8-ppc.pl 12028F: arch/powerpc/crypto/ppc-xlate.pl 12029F: arch/powerpc/crypto/vmx.c 12030 12031IBM ServeRAID RAID DRIVER 12032S: Orphan 12033F: drivers/scsi/ips.* 12034 12035ICH LPC AND GPIO DRIVER 12036M: Peter Tyser <ptyser@xes-inc.com> 12037S: Maintained 12038F: drivers/gpio/gpio-ich.c 12039F: drivers/mfd/lpc_ich.c 12040 12041ICY I2C DRIVER 12042M: Max Staudt <max@enpas.org> 12043L: linux-i2c@vger.kernel.org 12044S: Maintained 12045F: drivers/i2c/busses/i2c-icy.c 12046 12047IDEAPAD LAPTOP EXTRAS DRIVER 12048M: Ike Panhc <ikepanhc@gmail.com> 12049L: platform-driver-x86@vger.kernel.org 12050S: Maintained 12051W: http://launchpad.net/ideapad-laptop 12052F: drivers/platform/x86/lenovo/ideapad-laptop.c 12053 12054IDEAPAD LAPTOP SLIDEBAR DRIVER 12055M: Andrey Moiseev <o2g.org.ru@gmail.com> 12056L: linux-input@vger.kernel.org 12057S: Maintained 12058W: https://github.com/o2genum/ideapad-slidebar 12059F: drivers/input/misc/ideapad_slidebar.c 12060 12061IDT VersaClock 5 CLOCK DRIVER 12062M: Luca Ceresoli <luca@lucaceresoli.net> 12063S: Maintained 12064F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12065F: drivers/clk/clk-versaclock5.c 12066 12067IEEE 802.15.4 SUBSYSTEM 12068M: Alexander Aring <alex.aring@gmail.com> 12069M: Stefan Schmidt <stefan@datenfreihafen.org> 12070M: Miquel Raynal <miquel.raynal@bootlin.com> 12071L: linux-wpan@vger.kernel.org 12072S: Maintained 12073W: https://linux-wpan.org/ 12074Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12076T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12077F: Documentation/networking/ieee802154.rst 12078F: drivers/net/ieee802154/ 12079F: include/linux/ieee802154.h 12080F: include/linux/nl802154.h 12081F: include/net/af_ieee802154.h 12082F: include/net/cfg802154.h 12083F: include/net/ieee802154_netdev.h 12084F: include/net/mac802154.h 12085F: include/net/nl802154.h 12086F: net/ieee802154/ 12087F: net/mac802154/ 12088 12089Intel VIRTIO DATA PATH ACCELERATOR 12090M: Zhu Lingshan <lingshan.zhu@kernel.org> 12091L: virtualization@lists.linux.dev 12092S: Supported 12093F: drivers/vdpa/ifcvf/ 12094 12095IFE PROTOCOL 12096M: Yotam Gigi <yotam.gi@gmail.com> 12097M: Jamal Hadi Salim <jhs@mojatatu.com> 12098F: include/net/ife.h 12099F: include/uapi/linux/ife.h 12100F: net/ife 12101 12102IGORPLUG-USB IR RECEIVER 12103M: Sean Young <sean@mess.org> 12104L: linux-media@vger.kernel.org 12105S: Maintained 12106F: drivers/media/rc/igorplugusb.c 12107 12108IGUANAWORKS USB IR TRANSCEIVER 12109M: Sean Young <sean@mess.org> 12110L: linux-media@vger.kernel.org 12111S: Maintained 12112F: drivers/media/rc/iguanair.c 12113 12114IIO ADC HELPERS 12115M: Matti Vaittinen <mazziesaccount@gmail.com> 12116L: linux-iio@vger.kernel.org 12117S: Maintained 12118F: drivers/iio/adc/industrialio-adc.c 12119F: include/linux/iio/adc-helpers.h 12120 12121IIO BACKEND FRAMEWORK 12122M: Nuno Sa <nuno.sa@analog.com> 12123R: Olivier Moysan <olivier.moysan@foss.st.com> 12124L: linux-iio@vger.kernel.org 12125S: Maintained 12126F: Documentation/ABI/testing/debugfs-iio-backend 12127F: drivers/iio/industrialio-backend.c 12128F: include/linux/iio/backend.h 12129 12130IIO DIGITAL POTENTIOMETER DAC 12131M: Peter Rosin <peda@axentia.se> 12132L: linux-iio@vger.kernel.org 12133S: Maintained 12134F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12135F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12136F: drivers/iio/dac/dpot-dac.c 12137 12138IIO ENVELOPE DETECTOR 12139M: Peter Rosin <peda@axentia.se> 12140L: linux-iio@vger.kernel.org 12141S: Maintained 12142F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12143F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12144F: drivers/iio/adc/envelope-detector.c 12145 12146IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12147M: Matti Vaittinen <mazziesaccount@gmail.com> 12148L: linux-iio@vger.kernel.org 12149S: Maintained 12150F: drivers/iio/industrialio-gts-helper.c 12151F: include/linux/iio/iio-gts-helper.h 12152F: drivers/iio/test/iio-test-gts.c 12153 12154IIO MULTIPLEXER 12155M: Peter Rosin <peda@axentia.se> 12156L: linux-iio@vger.kernel.org 12157S: Maintained 12158F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12159F: drivers/iio/multiplexer/iio-mux.c 12160 12161IIO SCMI BASED DRIVER 12162M: Jyoti Bhayana <jbhayana@google.com> 12163L: linux-iio@vger.kernel.org 12164S: Maintained 12165F: drivers/iio/common/scmi_sensors/scmi_iio.c 12166 12167IIO SUBSYSTEM AND DRIVERS 12168M: Jonathan Cameron <jic23@kernel.org> 12169R: David Lechner <dlechner@baylibre.com> 12170R: Nuno Sá <nuno.sa@analog.com> 12171R: Andy Shevchenko <andy@kernel.org> 12172L: linux-iio@vger.kernel.org 12173S: Maintained 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12175F: Documentation/ABI/testing/configfs-iio* 12176F: Documentation/ABI/testing/sysfs-bus-iio* 12177F: Documentation/devicetree/bindings/iio/ 12178F: Documentation/iio/ 12179F: drivers/iio/ 12180F: drivers/staging/iio/ 12181F: include/dt-bindings/iio/ 12182F: include/linux/iio/ 12183F: tools/iio/ 12184 12185IIO UNIT CONVERTER 12186M: Peter Rosin <peda@axentia.se> 12187L: linux-iio@vger.kernel.org 12188S: Maintained 12189F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12190F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12191F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12192F: drivers/iio/afe/iio-rescale.c 12193 12194IKANOS/ADI EAGLE ADSL USB DRIVER 12195M: Matthieu Castet <castet.matthieu@free.fr> 12196M: Stanislaw Gruszka <stf_xl@wp.pl> 12197S: Maintained 12198F: drivers/usb/atm/ueagle-atm.c 12199 12200IMAGIS TOUCHSCREEN DRIVER 12201M: Markuss Broks <markuss.broks@gmail.com> 12202S: Maintained 12203F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12204F: drivers/input/touchscreen/imagis.c 12205 12206IMGTEC ASCII LCD DRIVER 12207M: Paul Burton <paulburton@kernel.org> 12208S: Maintained 12209F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12210F: drivers/auxdisplay/img-ascii-lcd.c 12211 12212IMGTEC JPEG ENCODER DRIVER 12213M: Devarsh Thakkar <devarsht@ti.com> 12214L: linux-media@vger.kernel.org 12215S: Supported 12216F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12217F: drivers/media/platform/imagination/e5010* 12218 12219IMGTEC IR DECODER DRIVER 12220S: Orphan 12221F: drivers/media/rc/img-ir/ 12222 12223IMGTEC POWERVR DRM DRIVER 12224M: Frank Binns <frank.binns@imgtec.com> 12225M: Matt Coster <matt.coster@imgtec.com> 12226S: Supported 12227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12228F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12229F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12230F: Documentation/gpu/imagination/ 12231F: drivers/gpu/drm/ci/xfails/powervr* 12232F: drivers/gpu/drm/imagination/ 12233F: include/uapi/drm/pvr_drm.h 12234 12235IMON SOUNDGRAPH USB IR RECEIVER 12236M: Sean Young <sean@mess.org> 12237L: linux-media@vger.kernel.org 12238S: Maintained 12239F: drivers/media/rc/imon.c 12240F: drivers/media/rc/imon_raw.c 12241 12242IMS TWINTURBO FRAMEBUFFER DRIVER 12243L: linux-fbdev@vger.kernel.org 12244S: Orphan 12245F: drivers/video/fbdev/imsttfb.c 12246 12247INA233 HARDWARE MONITOR DRIVERS 12248M: Leo Yang <leo.yang.sy0@gmail.com> 12249L: linux-hwmon@vger.kernel.org 12250S: Maintained 12251F: Documentation/hwmon/ina233.rst 12252F: drivers/hwmon/pmbus/ina233.c 12253 12254INDEX OF FURTHER KERNEL DOCUMENTATION 12255M: Carlos Bilbao <carlos.bilbao@kernel.org> 12256S: Maintained 12257F: Documentation/process/kernel-docs.rst 12258 12259INDUSTRY PACK SUBSYSTEM (IPACK) 12260M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12261M: Jens Taprogge <jens.taprogge@taprogge.org> 12262M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12263L: industrypack-devel@lists.sourceforge.net 12264S: Maintained 12265W: http://industrypack.sourceforge.net 12266F: drivers/ipack/ 12267 12268INFINEON DPS310 Driver 12269M: Eddie James <eajames@linux.ibm.com> 12270L: linux-iio@vger.kernel.org 12271S: Maintained 12272F: drivers/iio/pressure/dps310.c 12273 12274INFINEON PEB2466 ASoC CODEC 12275M: Herve Codina <herve.codina@bootlin.com> 12276L: linux-sound@vger.kernel.org 12277S: Maintained 12278F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12279F: sound/soc/codecs/peb2466.c 12280 12281INFINEON TLV493D Driver 12282M: Dixit Parmar <dixitparmar19@gmail.com> 12283L: linux-iio@vger.kernel.org 12284S: Maintained 12285W: https://www.infineon.com/part/TLV493D-A1B6 12286F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12287F: drivers/iio/magnetometer/tlv493d.c 12288 12289INFINIBAND SUBSYSTEM 12290M: Jason Gunthorpe <jgg@nvidia.com> 12291M: Leon Romanovsky <leonro@nvidia.com> 12292L: linux-rdma@vger.kernel.org 12293S: Supported 12294W: https://github.com/linux-rdma/rdma-core 12295Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12297F: Documentation/devicetree/bindings/infiniband/ 12298F: Documentation/infiniband/ 12299F: drivers/infiniband/ 12300F: include/rdma/ 12301F: include/trace/events/ib_mad.h 12302F: include/trace/events/ib_umad.h 12303F: include/trace/misc/rdma.h 12304F: include/uapi/linux/if_infiniband.h 12305F: include/uapi/rdma/ 12306F: samples/bpf/ibumad_kern.c 12307F: samples/bpf/ibumad_user.c 12308 12309INGENIC JZ4780 NAND DRIVER 12310M: Harvey Hunt <harveyhuntnexus@gmail.com> 12311L: linux-mtd@lists.infradead.org 12312L: linux-mips@vger.kernel.org 12313S: Maintained 12314F: drivers/mtd/nand/raw/ingenic/ 12315 12316INGENIC JZ47xx SoCs 12317M: Paul Cercueil <paul@crapouillou.net> 12318L: linux-mips@vger.kernel.org 12319S: Maintained 12320F: arch/mips/boot/dts/ingenic/ 12321F: arch/mips/generic/board-ingenic.c 12322F: arch/mips/include/asm/mach-ingenic/ 12323F: arch/mips/ingenic/Kconfig 12324F: drivers/clk/ingenic/ 12325F: drivers/dma/dma-jz4780.c 12326F: drivers/gpu/drm/ingenic/ 12327F: drivers/i2c/busses/i2c-jz4780.c 12328F: drivers/iio/adc/ingenic-adc.c 12329F: drivers/irqchip/irq-ingenic.c 12330F: drivers/memory/jz4780-nemc.c 12331F: drivers/mmc/host/jz4740_mmc.c 12332F: drivers/mtd/nand/raw/ingenic/ 12333F: drivers/pinctrl/pinctrl-ingenic.c 12334F: drivers/power/supply/ingenic-battery.c 12335F: drivers/pwm/pwm-jz4740.c 12336F: drivers/remoteproc/ingenic_rproc.c 12337F: drivers/rtc/rtc-jz4740.c 12338F: drivers/tty/serial/8250/8250_ingenic.c 12339F: drivers/usb/musb/jz4740.c 12340F: drivers/watchdog/jz4740_wdt.c 12341F: include/dt-bindings/iio/adc/ingenic,adc.h 12342F: include/linux/mfd/ingenic-tcu.h 12343F: sound/soc/codecs/jz47* 12344F: sound/soc/jz4740/ 12345 12346INJOINIC IP5xxx POWER BANK IC DRIVER 12347M: Samuel Holland <samuel@sholland.org> 12348S: Maintained 12349F: drivers/power/supply/ip5xxx_power.c 12350 12351INOTIFY 12352M: Jan Kara <jack@suse.cz> 12353R: Amir Goldstein <amir73il@gmail.com> 12354L: linux-fsdevel@vger.kernel.org 12355S: Maintained 12356F: Documentation/filesystems/inotify.rst 12357F: fs/notify/inotify/ 12358F: include/linux/inotify.h 12359F: include/uapi/linux/inotify.h 12360 12361INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12362M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12363L: linux-input@vger.kernel.org 12364S: Maintained 12365Q: http://patchwork.kernel.org/project/linux-input/list/ 12366T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12367F: Documentation/devicetree/bindings/input/ 12368F: Documentation/devicetree/bindings/serio/ 12369F: Documentation/input/ 12370F: drivers/input/ 12371F: include/dt-bindings/input/ 12372F: include/linux/gameport.h 12373F: include/linux/i8042.h 12374F: include/linux/input.h 12375F: include/linux/input/ 12376F: include/linux/libps2.h 12377F: include/linux/serio.h 12378F: include/uapi/linux/gameport.h 12379F: include/uapi/linux/input-event-codes.h 12380F: include/uapi/linux/input.h 12381F: include/uapi/linux/serio.h 12382F: include/uapi/linux/uinput.h 12383 12384INPUT MULTITOUCH (MT) PROTOCOL 12385M: Henrik Rydberg <rydberg@bitmath.org> 12386L: linux-input@vger.kernel.org 12387S: Odd fixes 12388F: Documentation/input/multi-touch-protocol.rst 12389F: drivers/input/input-mt.c 12390K: \b(ABS|SYN)_MT_ 12391 12392INSIDE SECURE CRYPTO DRIVER 12393M: Antoine Tenart <atenart@kernel.org> 12394L: linux-crypto@vger.kernel.org 12395S: Maintained 12396F: drivers/crypto/inside-secure/ 12397 12398INSIDE SECURE EIP93 CRYPTO DRIVER 12399M: Christian Marangi <ansuelsmth@gmail.com> 12400L: linux-crypto@vger.kernel.org 12401S: Maintained 12402F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12403F: drivers/crypto/inside-secure/eip93/ 12404 12405INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12406M: Mimi Zohar <zohar@linux.ibm.com> 12407M: Roberto Sassu <roberto.sassu@huawei.com> 12408M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12409R: Eric Snowberg <eric.snowberg@oracle.com> 12410L: linux-integrity@vger.kernel.org 12411S: Supported 12412T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12413F: security/integrity/ 12414F: security/integrity/ima/ 12415 12416INTEGRITY POLICY ENFORCEMENT (IPE) 12417M: Fan Wu <wufan@kernel.org> 12418L: linux-security-module@vger.kernel.org 12419S: Supported 12420T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12421F: Documentation/admin-guide/LSM/ipe.rst 12422F: Documentation/security/ipe.rst 12423F: scripts/ipe/ 12424F: security/ipe/ 12425 12426INTEL 810/815 FRAMEBUFFER DRIVER 12427M: Antonino Daplas <adaplas@gmail.com> 12428L: linux-fbdev@vger.kernel.org 12429S: Maintained 12430F: drivers/video/fbdev/i810/ 12431 12432INTEL 8254 COUNTER DRIVER 12433M: William Breathitt Gray <wbg@kernel.org> 12434L: linux-iio@vger.kernel.org 12435S: Maintained 12436F: drivers/counter/i8254.c 12437F: include/linux/i8254.h 12438 12439INTEL 8255 GPIO DRIVER 12440M: William Breathitt Gray <wbg@kernel.org> 12441L: linux-gpio@vger.kernel.org 12442S: Maintained 12443F: drivers/gpio/gpio-i8255.c 12444F: drivers/gpio/gpio-i8255.h 12445 12446INTEL ASoC DRIVERS 12447M: Cezary Rojewski <cezary.rojewski@intel.com> 12448M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12449M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12450M: Bard Liao <yung-chuan.liao@linux.intel.com> 12451M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12452M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12453R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12454L: linux-sound@vger.kernel.org 12455S: Supported 12456F: sound/soc/intel/ 12457 12458INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12459M: Hans de Goede <hansg@kernel.org> 12460L: platform-driver-x86@vger.kernel.org 12461S: Maintained 12462F: drivers/platform/x86/intel/atomisp2/pm.c 12463 12464INTEL ATOMISP2 LED DRIVER 12465M: Hans de Goede <hansg@kernel.org> 12466L: platform-driver-x86@vger.kernel.org 12467S: Maintained 12468F: drivers/platform/x86/intel/atomisp2/led.c 12469 12470INTEL BIOS SAR INT1092 DRIVER 12471M: Shravan Sudhakar <s.shravan@intel.com> 12472L: platform-driver-x86@vger.kernel.org 12473S: Maintained 12474F: drivers/platform/x86/intel/int1092/ 12475 12476INTEL BROXTON PMC DRIVER 12477M: Mika Westerberg <mika.westerberg@linux.intel.com> 12478M: Zha Qipeng <qipeng.zha@intel.com> 12479S: Maintained 12480F: drivers/mfd/intel_pmc_bxt.c 12481F: include/linux/mfd/intel_pmc_bxt.h 12482 12483INTEL C600 SERIES SAS CONTROLLER DRIVER 12484L: linux-scsi@vger.kernel.org 12485S: Orphan 12486T: git git://git.code.sf.net/p/intel-sas/isci 12487F: drivers/scsi/isci/ 12488 12489INTEL CPU family model numbers 12490M: Tony Luck <tony.luck@intel.com> 12491M: x86@kernel.org 12492L: linux-kernel@vger.kernel.org 12493S: Supported 12494F: arch/x86/include/asm/intel-family.h 12495 12496INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12497M: Alexander Usyskin <alexander.usyskin@intel.com> 12498L: linux-mtd@lists.infradead.org 12499S: Supported 12500F: drivers/mtd/devices/mtd_intel_dg.c 12501F: include/linux/intel_dg_nvm_aux.h 12502 12503INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12504M: Jani Nikula <jani.nikula@linux.intel.com> 12505M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12506L: intel-gfx@lists.freedesktop.org 12507L: intel-xe@lists.freedesktop.org 12508S: Supported 12509F: drivers/gpu/drm/i915/display/ 12510F: drivers/gpu/drm/xe/display/ 12511F: drivers/gpu/drm/xe/compat-i915-headers 12512F: include/drm/intel/ 12513 12514INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12515M: Jani Nikula <jani.nikula@linux.intel.com> 12516M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12517M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12518M: Tvrtko Ursulin <tursulin@ursulin.net> 12519L: intel-gfx@lists.freedesktop.org 12520S: Supported 12521W: https://drm.pages.freedesktop.org/intel-docs/ 12522Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12523B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12524C: irc://irc.oftc.net/intel-gfx 12525T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12526F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12527F: Documentation/gpu/i915.rst 12528F: drivers/gpu/drm/ci/xfails/i915* 12529F: drivers/gpu/drm/i915/ 12530F: include/drm/intel/ 12531F: include/uapi/drm/i915_drm.h 12532 12533INTEL DRM XE DRIVER (Lunar Lake and newer) 12534M: Lucas De Marchi <lucas.demarchi@intel.com> 12535M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12536M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12537L: intel-xe@lists.freedesktop.org 12538S: Supported 12539W: https://drm.pages.freedesktop.org/intel-docs/ 12540Q: http://patchwork.freedesktop.org/project/intel-xe/ 12541B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12542C: irc://irc.oftc.net/xe 12543T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12544F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12545F: Documentation/gpu/xe/ 12546F: drivers/gpu/drm/xe/ 12547F: include/drm/intel/ 12548F: include/uapi/drm/xe_drm.h 12549 12550INTEL ETHERNET DRIVERS 12551M: Tony Nguyen <anthony.l.nguyen@intel.com> 12552M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12553L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12554S: Maintained 12555W: https://www.intel.com/content/www/us/en/support.html 12556Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12559F: Documentation/networking/device_drivers/ethernet/intel/ 12560F: drivers/net/ethernet/intel/ 12561F: drivers/net/ethernet/intel/*/ 12562F: include/linux/avf/virtchnl.h 12563F: include/linux/net/intel/*/ 12564 12565INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12566M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12567M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12568L: linux-rdma@vger.kernel.org 12569S: Supported 12570F: drivers/infiniband/hw/irdma/ 12571F: include/uapi/rdma/irdma-abi.h 12572 12573INTEL GPIO DRIVERS 12574M: Andy Shevchenko <andy@kernel.org> 12575L: linux-gpio@vger.kernel.org 12576S: Supported 12577T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12578F: drivers/gpio/gpio-elkhartlake.c 12579F: drivers/gpio/gpio-graniterapids.c 12580F: drivers/gpio/gpio-ich.c 12581F: drivers/gpio/gpio-merrifield.c 12582F: drivers/gpio/gpio-ml-ioh.c 12583F: drivers/gpio/gpio-pch.c 12584F: drivers/gpio/gpio-sch.c 12585F: drivers/gpio/gpio-sodaville.c 12586F: drivers/gpio/gpio-tangier.c 12587F: drivers/gpio/gpio-tangier.h 12588 12589INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12590R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12591R: Zhi Wang <zhi.wang.linux@gmail.com> 12592S: Odd Fixes 12593W: https://github.com/intel/gvt-linux/wiki 12594F: drivers/gpu/drm/i915/gvt/ 12595 12596INTEL HID EVENT DRIVER 12597M: Alex Hung <alexhung@gmail.com> 12598L: platform-driver-x86@vger.kernel.org 12599S: Maintained 12600F: drivers/platform/x86/intel/hid.c 12601 12602INTEL I/OAT DMA DRIVER 12603M: Dave Jiang <dave.jiang@intel.com> 12604R: Dan Williams <dan.j.williams@intel.com> 12605L: dmaengine@vger.kernel.org 12606S: Supported 12607Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12608F: drivers/dma/ioat* 12609 12610INTEL IAA CRYPTO DRIVER 12611M: Kristen Accardi <kristen.c.accardi@intel.com> 12612M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12613M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12614L: linux-crypto@vger.kernel.org 12615S: Supported 12616F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12617F: drivers/crypto/intel/iaa/* 12618 12619INTEL IDLE DRIVER 12620M: Rafael J. Wysocki <rafael@kernel.org> 12621M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12622M: Artem Bityutskiy <dedekind1@gmail.com> 12623R: Len Brown <lenb@kernel.org> 12624L: linux-pm@vger.kernel.org 12625S: Supported 12626B: https://bugzilla.kernel.org 12627T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12628F: drivers/idle/intel_idle.c 12629 12630INTEL IDXD DRIVER 12631M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12632R: Dave Jiang <dave.jiang@intel.com> 12633L: dmaengine@vger.kernel.org 12634S: Supported 12635F: drivers/dma/idxd/* 12636F: include/uapi/linux/idxd.h 12637 12638INTEL IN FIELD SCAN (IFS) DEVICE 12639M: Tony Luck <tony.luck@intel.com> 12640R: Ashok Raj <ashok.raj.linux@gmail.com> 12641S: Maintained 12642F: drivers/platform/x86/intel/ifs 12643F: include/trace/events/intel_ifs.h 12644F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12645 12646INTEL INTEGRATED SENSOR HUB DRIVER 12647M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12648M: Jiri Kosina <jikos@kernel.org> 12649L: linux-input@vger.kernel.org 12650S: Maintained 12651F: drivers/hid/intel-ish-hid/ 12652 12653INTEL IOMMU (VT-d) 12654M: David Woodhouse <dwmw2@infradead.org> 12655M: Lu Baolu <baolu.lu@linux.intel.com> 12656L: iommu@lists.linux.dev 12657S: Supported 12658T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12659F: drivers/iommu/intel/ 12660 12661INTEL IPU3 CSI-2 CIO2 DRIVER 12662M: Yong Zhi <yong.zhi@intel.com> 12663M: Sakari Ailus <sakari.ailus@linux.intel.com> 12664M: Bingbu Cao <bingbu.cao@intel.com> 12665M: Dan Scally <dan.scally@ideasonboard.com> 12666R: Tianshu Qiu <tian.shu.qiu@intel.com> 12667L: linux-media@vger.kernel.org 12668S: Maintained 12669T: git git://linuxtv.org/media.git 12670F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12671F: drivers/media/pci/intel/ipu3/ 12672 12673INTEL IPU3 CSI-2 IMGU DRIVER 12674M: Sakari Ailus <sakari.ailus@linux.intel.com> 12675R: Bingbu Cao <bingbu.cao@intel.com> 12676R: Tianshu Qiu <tian.shu.qiu@intel.com> 12677L: linux-media@vger.kernel.org 12678S: Maintained 12679F: Documentation/admin-guide/media/ipu3.rst 12680F: Documentation/admin-guide/media/ipu3_rcb.svg 12681F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12682F: drivers/staging/media/ipu3/ 12683 12684INTEL IPU6 INPUT SYSTEM DRIVER 12685M: Sakari Ailus <sakari.ailus@linux.intel.com> 12686M: Bingbu Cao <bingbu.cao@intel.com> 12687R: Tianshu Qiu <tian.shu.qiu@intel.com> 12688L: linux-media@vger.kernel.org 12689S: Maintained 12690T: git git://linuxtv.org/media.git 12691F: Documentation/admin-guide/media/ipu6-isys.rst 12692F: drivers/media/pci/intel/ipu6/ 12693 12694INTEL IPU7 INPUT SYSTEM DRIVER 12695M: Sakari Ailus <sakari.ailus@linux.intel.com> 12696R: Bingbu Cao <bingbu.cao@intel.com> 12697L: linux-media@vger.kernel.org 12698S: Maintained 12699T: git git://linuxtv.org/media.git 12700F: drivers/staging/media/ipu7/ 12701 12702INTEL ISHTP ECLITE DRIVER 12703M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12704L: platform-driver-x86@vger.kernel.org 12705S: Supported 12706F: drivers/platform/x86/intel/ishtp_eclite.c 12707 12708INTEL IXP4XX CRYPTO SUPPORT 12709M: Corentin Labbe <clabbe@baylibre.com> 12710L: linux-crypto@vger.kernel.org 12711S: Maintained 12712F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12713 12714INTEL KEEM BAY DRM DRIVER 12715M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12716M: Edmund Dea <edmund.j.dea@intel.com> 12717S: Maintained 12718F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12719F: drivers/gpu/drm/kmb/ 12720 12721INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12722M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12723S: Maintained 12724F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12725F: drivers/crypto/intel/keembay/Kconfig 12726F: drivers/crypto/intel/keembay/Makefile 12727F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12728F: drivers/crypto/intel/keembay/ocs-aes.c 12729F: drivers/crypto/intel/keembay/ocs-aes.h 12730 12731INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12732M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12733M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12734M: Mark Gross <mgross@linux.intel.com> 12735S: Maintained 12736F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12737F: drivers/crypto/intel/keembay/Kconfig 12738F: drivers/crypto/intel/keembay/Makefile 12739F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12740 12741INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12742M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12743M: Declan Murphy <declan.murphy@intel.com> 12744S: Maintained 12745F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12746F: drivers/crypto/intel/keembay/Kconfig 12747F: drivers/crypto/intel/keembay/Makefile 12748F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12749F: drivers/crypto/intel/keembay/ocs-hcu.c 12750F: drivers/crypto/intel/keembay/ocs-hcu.h 12751 12752INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12753M: Lixu Zhang <lixu.zhang@intel.com> 12754M: Sakari Ailus <sakari.ailus@linux.intel.com> 12755S: Maintained 12756F: drivers/gpio/gpio-ljca.c 12757F: drivers/i2c/busses/i2c-ljca.c 12758F: drivers/spi/spi-ljca.c 12759F: drivers/usb/misc/usb-ljca.c 12760F: include/linux/usb/ljca.h 12761 12762INTEL MANAGEMENT ENGINE (mei) 12763M: Alexander Usyskin <alexander.usyskin@intel.com> 12764L: linux-kernel@vger.kernel.org 12765S: Supported 12766F: Documentation/driver-api/mei/* 12767F: drivers/misc/mei/ 12768F: drivers/watchdog/mei_wdt.c 12769F: include/linux/mei_aux.h 12770F: include/linux/mei_cl_bus.h 12771F: include/uapi/linux/mei.h 12772F: include/uapi/linux/mei_uuid.h 12773F: include/uapi/linux/uuid.h 12774F: samples/mei/* 12775 12776INTEL MAX 10 BMC MFD DRIVER 12777M: Xu Yilun <yilun.xu@intel.com> 12778R: Tom Rix <trix@redhat.com> 12779S: Maintained 12780F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12781F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12782F: drivers/hwmon/intel-m10-bmc-hwmon.c 12783F: drivers/mfd/intel-m10-bmc* 12784F: include/linux/mfd/intel-m10-bmc.h 12785 12786INTEL MAX10 BMC SECURE UPDATES 12787M: Matthew Gerlach <matthew.gerlach@altera.com> 12788L: linux-fpga@vger.kernel.org 12789S: Maintained 12790F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12791F: drivers/fpga/intel-m10-bmc-sec-update.c 12792 12793INTEL MID (Mobile Internet Device) PLATFORM 12794M: Andy Shevchenko <andy@kernel.org> 12795L: linux-kernel@vger.kernel.org 12796S: Supported 12797F: arch/x86/include/asm/intel-mid.h 12798F: arch/x86/pci/intel_mid.c 12799F: arch/x86/platform/intel-mid/ 12800F: drivers/dma/hsu/ 12801F: drivers/extcon/extcon-intel-mrfld.c 12802F: drivers/gpio/gpio-merrifield.c 12803F: drivers/gpio/gpio-tangier.* 12804F: drivers/iio/adc/intel_mrfld_adc.c 12805F: drivers/mfd/intel_soc_pmic_mrfld.c 12806F: drivers/pinctrl/intel/pinctrl-merrifield.c 12807F: drivers/pinctrl/intel/pinctrl-moorefield.c 12808F: drivers/pinctrl/intel/pinctrl-tangier.* 12809F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12810F: drivers/platform/x86/intel_scu_* 12811F: drivers/staging/media/atomisp/ 12812F: drivers/tty/serial/8250/8250_mid.c 12813F: drivers/watchdog/intel-mid_wdt.c 12814F: include/linux/mfd/intel_soc_pmic_mrfld.h 12815F: include/linux/platform_data/x86/intel-mid_wdt.h 12816F: include/linux/platform_data/x86/intel_scu_ipc.h 12817 12818INTEL P-Unit IPC DRIVER 12819M: Zha Qipeng <qipeng.zha@intel.com> 12820L: platform-driver-x86@vger.kernel.org 12821S: Maintained 12822F: arch/x86/include/asm/intel_punit_ipc.h 12823F: drivers/platform/x86/intel/punit_ipc.c 12824 12825INTEL PMC CORE DRIVER 12826M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12827M: David E Box <david.e.box@intel.com> 12828L: platform-driver-x86@vger.kernel.org 12829S: Maintained 12830F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12831F: drivers/platform/x86/intel/pmc/ 12832F: include/linux/platform_data/x86/intel_pmc_ipc.h 12833 12834INTEL PMIC GPIO DRIVERS 12835M: Andy Shevchenko <andy@kernel.org> 12836S: Supported 12837T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12838F: drivers/gpio/gpio-*cove.c 12839 12840INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12841M: Andy Shevchenko <andy@kernel.org> 12842S: Supported 12843F: drivers/mfd/intel_soc_pmic* 12844F: include/linux/mfd/intel_soc_pmic* 12845 12846INTEL PMT DRIVERS 12847M: David E. Box <david.e.box@linux.intel.com> 12848S: Supported 12849F: Documentation/ABI/testing/sysfs-class-intel_pmt 12850F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12851F: drivers/platform/x86/intel/pmt/ 12852 12853INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12854M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12855L: linux-wireless@vger.kernel.org 12856S: Maintained 12857F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12858F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12859F: drivers/net/wireless/intel/ipw2x00/ 12860 12861INTEL PSTATE DRIVER 12862M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12863M: Len Brown <lenb@kernel.org> 12864L: linux-pm@vger.kernel.org 12865S: Supported 12866F: drivers/cpufreq/intel_pstate.c 12867 12868INTEL PTP DFL ToD DRIVER 12869L: linux-fpga@vger.kernel.org 12870L: netdev@vger.kernel.org 12871S: Orphan 12872F: drivers/ptp/ptp_dfl_tod.c 12873 12874INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12875M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12876L: linux-iio@vger.kernel.org 12877F: drivers/counter/intel-qep.c 12878 12879INTEL SCU DRIVERS 12880M: Mika Westerberg <mika.westerberg@linux.intel.com> 12881S: Maintained 12882F: drivers/platform/x86/intel_scu_* 12883F: include/linux/platform_data/x86/intel_scu_ipc.h 12884 12885INTEL SDSI DRIVER 12886M: David E. Box <david.e.box@linux.intel.com> 12887S: Supported 12888F: drivers/platform/x86/intel/sdsi.c 12889F: tools/arch/x86/intel_sdsi/ 12890F: tools/testing/selftests/drivers/sdsi/ 12891 12892INTEL SGX 12893M: Jarkko Sakkinen <jarkko@kernel.org> 12894R: Dave Hansen <dave.hansen@linux.intel.com> 12895L: linux-sgx@vger.kernel.org 12896S: Supported 12897Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12899F: Documentation/arch/x86/sgx.rst 12900F: arch/x86/entry/vdso/vsgx.S 12901F: arch/x86/include/asm/sgx.h 12902F: arch/x86/include/uapi/asm/sgx.h 12903F: arch/x86/kernel/cpu/sgx/* 12904F: tools/testing/selftests/sgx/* 12905K: \bSGX_ 12906 12907INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12908M: Daniel Scally <dan.scally@ideasonboard.com> 12909M: Sakari Ailus <sakari.ailus@linux.intel.com> 12910S: Maintained 12911F: drivers/platform/x86/intel/int3472/ 12912F: include/linux/platform_data/x86/int3472.h 12913 12914INTEL SPEED SELECT TECHNOLOGY 12915M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12916L: platform-driver-x86@vger.kernel.org 12917S: Maintained 12918F: drivers/platform/x86/intel/speed_select_if/ 12919F: include/uapi/linux/isst_if.h 12920F: tools/power/x86/intel-speed-select/ 12921 12922INTEL STRATIX10 FIRMWARE DRIVERS 12923M: Dinh Nguyen <dinguyen@kernel.org> 12924L: linux-kernel@vger.kernel.org 12925S: Maintained 12926T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12927F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12928F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12929F: drivers/firmware/stratix10-rsu.c 12930F: drivers/firmware/stratix10-svc.c 12931F: include/linux/firmware/intel/stratix10-smc.h 12932F: include/linux/firmware/intel/stratix10-svc-client.h 12933 12934INTEL TELEMETRY DRIVER 12935M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12936M: "David E. Box" <david.e.box@linux.intel.com> 12937L: platform-driver-x86@vger.kernel.org 12938S: Maintained 12939F: arch/x86/include/asm/intel_telemetry.h 12940F: drivers/platform/x86/intel/telemetry/ 12941 12942INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12943M: Even Xu <even.xu@intel.com> 12944M: Xinpeng Sun <xinpeng.sun@intel.com> 12945S: Maintained 12946F: drivers/hid/intel-thc-hid/ 12947 12948INTEL TPMI DRIVER 12949M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12950L: platform-driver-x86@vger.kernel.org 12951S: Maintained 12952F: Documentation/ABI/testing/debugfs-tpmi 12953F: drivers/platform/x86/intel/vsec_tpmi.c 12954F: include/linux/intel_tpmi.h 12955 12956INTEL UNCORE FREQUENCY CONTROL 12957M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12958L: platform-driver-x86@vger.kernel.org 12959S: Maintained 12960F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12961F: drivers/platform/x86/intel/uncore-frequency/ 12962 12963INTEL USBIO USB I/O EXPANDER DRIVERS 12964M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12965M: Hans de Goede <hansg@kernel.org> 12966R: Sakari Ailus <sakari.ailus@linux.intel.com> 12967S: Maintained 12968F: drivers/gpio/gpio-usbio.c 12969F: drivers/i2c/busses/i2c-usbio.c 12970F: drivers/usb/misc/usbio.c 12971F: include/linux/usb/usbio.h 12972 12973INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12974M: David E. Box <david.e.box@linux.intel.com> 12975S: Supported 12976F: drivers/platform/x86/intel/vsec.c 12977F: include/linux/intel_vsec.h 12978 12979INTEL VIRTUAL BUTTON DRIVER 12980M: AceLan Kao <acelan.kao@canonical.com> 12981L: platform-driver-x86@vger.kernel.org 12982S: Maintained 12983F: drivers/platform/x86/intel/vbtn.c 12984 12985INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12986M: Stanislaw Gruszka <stf_xl@wp.pl> 12987L: linux-wireless@vger.kernel.org 12988S: Supported 12989F: drivers/net/wireless/intel/iwlegacy/ 12990 12991INTEL WIRELESS WIFI LINK (iwlwifi) 12992M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12993L: linux-wireless@vger.kernel.org 12994S: Supported 12995W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12996T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12997F: drivers/net/wireless/intel/iwlwifi/ 12998 12999INTEL VISION SENSING CONTROLLER DRIVER 13000M: Sakari Ailus <sakari.ailus@linux.intel.com> 13001R: Bingbu Cao <bingbu.cao@intel.com> 13002R: Lixu Zhang <lixu.zhang@intel.com> 13003L: linux-media@vger.kernel.org 13004S: Maintained 13005T: git git://linuxtv.org/media.git 13006F: drivers/media/pci/intel/ivsc/ 13007 13008INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13009S: Orphan 13010W: https://slimbootloader.github.io/security/firmware-update.html 13011F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13012 13013INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13014L: Dell.Client.Kernel@dell.com 13015S: Maintained 13016F: drivers/platform/x86/intel/wmi/thunderbolt.c 13017 13018INTEL WWAN IOSM DRIVER 13019L: netdev@vger.kernel.org 13020S: Orphan 13021F: drivers/net/wwan/iosm/ 13022 13023INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13024M: Xin Li <xin@zytor.com> 13025M: "H. Peter Anvin" <hpa@zytor.com> 13026S: Supported 13027F: Documentation/arch/x86/x86_64/fred.rst 13028F: arch/x86/entry/entry_64_fred.S 13029F: arch/x86/entry/entry_fred.c 13030F: arch/x86/include/asm/fred.h 13031F: arch/x86/kernel/fred.c 13032 13033INTEL(R) TRACE HUB 13034M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13035S: Supported 13036F: Documentation/trace/intel_th.rst 13037F: drivers/hwtracing/intel_th/ 13038F: include/linux/intel_th.h 13039 13040INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13041M: Ning Sun <ning.sun@intel.com> 13042L: tboot-devel@lists.sourceforge.net 13043S: Supported 13044W: http://tboot.sourceforge.net 13045T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13046F: Documentation/arch/x86/intel_txt.rst 13047F: arch/x86/kernel/tboot.c 13048F: include/linux/tboot.h 13049 13050INTERCONNECT API 13051M: Georgi Djakov <djakov@kernel.org> 13052L: linux-pm@vger.kernel.org 13053S: Maintained 13054T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13055F: Documentation/devicetree/bindings/interconnect/ 13056F: Documentation/driver-api/interconnect.rst 13057F: drivers/interconnect/ 13058F: include/dt-bindings/interconnect/ 13059F: include/linux/interconnect-provider.h 13060F: include/linux/interconnect.h 13061 13062INTERRUPT COUNTER DRIVER 13063M: Oleksij Rempel <o.rempel@pengutronix.de> 13064R: Pengutronix Kernel Team <kernel@pengutronix.de> 13065L: linux-iio@vger.kernel.org 13066F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13067F: drivers/counter/interrupt-cnt.c 13068 13069INTERSIL ISL7998X VIDEO DECODER DRIVER 13070M: Michael Tretter <m.tretter@pengutronix.de> 13071R: Pengutronix Kernel Team <kernel@pengutronix.de> 13072L: linux-media@vger.kernel.org 13073S: Maintained 13074F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13075F: drivers/media/i2c/isl7998x.c 13076 13077INVENSENSE ICM-426xx IMU DRIVER 13078M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13079L: linux-iio@vger.kernel.org 13080S: Maintained 13081W: https://invensense.tdk.com/ 13082F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13083F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13084F: drivers/iio/imu/inv_icm42600/ 13085 13086INVENSENSE MPU-3050 GYROSCOPE DRIVER 13087M: Linus Walleij <linus.walleij@linaro.org> 13088L: linux-iio@vger.kernel.org 13089S: Maintained 13090F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13091F: drivers/iio/gyro/mpu3050* 13092 13093INVENSENSE MPU-6050 IMU DRIVER 13094M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13095L: linux-iio@vger.kernel.org 13096S: Maintained 13097W: https://invensense.tdk.com/ 13098F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13099F: drivers/iio/imu/inv_mpu6050/ 13100 13101IOC3 ETHERNET DRIVER 13102M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13103L: linux-mips@vger.kernel.org 13104S: Maintained 13105F: drivers/net/ethernet/sgi/ioc3-eth.c 13106 13107IOMMU DMA-API LAYER 13108M: Robin Murphy <robin.murphy@arm.com> 13109L: iommu@lists.linux.dev 13110S: Maintained 13111T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13112F: drivers/iommu/dma-iommu.c 13113F: drivers/iommu/dma-iommu.h 13114F: drivers/iommu/iova.c 13115F: include/linux/iommu-dma.h 13116F: include/linux/iova.h 13117 13118IOMMU SUBSYSTEM 13119M: Joerg Roedel <joro@8bytes.org> 13120M: Will Deacon <will@kernel.org> 13121R: Robin Murphy <robin.murphy@arm.com> 13122L: iommu@lists.linux.dev 13123S: Maintained 13124T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13125F: Documentation/devicetree/bindings/iommu/ 13126F: drivers/iommu/ 13127F: include/linux/iommu.h 13128F: include/linux/iova.h 13129F: include/linux/of_iommu.h 13130 13131IOMMUFD 13132M: Jason Gunthorpe <jgg@nvidia.com> 13133M: Kevin Tian <kevin.tian@intel.com> 13134L: iommu@lists.linux.dev 13135S: Maintained 13136T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13137F: Documentation/userspace-api/iommufd.rst 13138F: drivers/iommu/iommufd/ 13139F: include/linux/iommufd.h 13140F: include/uapi/linux/iommufd.h 13141F: tools/testing/selftests/iommu/ 13142 13143IOSYS-MAP HELPERS 13144M: Thomas Zimmermann <tzimmermann@suse.de> 13145L: dri-devel@lists.freedesktop.org 13146S: Maintained 13147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13148F: include/linux/iosys-map.h 13149 13150IO_URING 13151M: Jens Axboe <axboe@kernel.dk> 13152L: io-uring@vger.kernel.org 13153S: Maintained 13154T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13155T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13156F: include/linux/io_uring/ 13157F: include/linux/io_uring.h 13158F: include/linux/io_uring_types.h 13159F: include/trace/events/io_uring.h 13160F: include/uapi/linux/io_uring.h 13161F: include/uapi/linux/io_uring/ 13162F: io_uring/ 13163 13164IO_URING ZCRX 13165M: Pavel Begunkov <asml.silence@gmail.com> 13166L: io-uring@vger.kernel.org 13167L: netdev@vger.kernel.org 13168T: git https://github.com/isilence/linux.git zcrx/for-next 13169T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13170S: Maintained 13171F: io_uring/zcrx.* 13172 13173IPMI SUBSYSTEM 13174M: Corey Minyard <corey@minyard.net> 13175L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13176S: Supported 13177W: http://openipmi.sourceforge.net/ 13178T: git https://github.com/cminyard/linux-ipmi.git for-next 13179F: Documentation/devicetree/bindings/ipmi/ 13180F: Documentation/driver-api/ipmi.rst 13181F: drivers/char/ipmi/ 13182F: include/linux/ipmi* 13183F: include/uapi/linux/ipmi* 13184 13185IPS SCSI RAID DRIVER 13186M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13187L: linux-scsi@vger.kernel.org 13188S: Maintained 13189W: http://www.adaptec.com/ 13190F: drivers/scsi/ips* 13191 13192IPVS 13193M: Simon Horman <horms@verge.net.au> 13194M: Julian Anastasov <ja@ssi.bg> 13195L: netdev@vger.kernel.org 13196L: lvs-devel@vger.kernel.org 13197S: Maintained 13198T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13199T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13200F: Documentation/networking/ipvs-sysctl.rst 13201F: include/net/ip_vs.h 13202F: include/uapi/linux/ip_vs.h 13203F: net/netfilter/ipvs/ 13204 13205IPWIRELESS DRIVER 13206M: Jiri Kosina <jikos@kernel.org> 13207M: David Sterba <dsterba@suse.com> 13208S: Odd Fixes 13209F: drivers/tty/ipwireless/ 13210 13211IRON DEVICE AUDIO CODEC DRIVERS 13212M: Kiseok Jo <kiseok.jo@irondevice.com> 13213L: linux-sound@vger.kernel.org 13214S: Maintained 13215F: Documentation/devicetree/bindings/sound/irondevice,* 13216F: sound/soc/codecs/sma* 13217 13218IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13219M: Thomas Gleixner <tglx@linutronix.de> 13220S: Maintained 13221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13222F: Documentation/core-api/irq/irq-domain.rst 13223F: include/linux/irqdomain.h 13224F: include/linux/irqdomain_defs.h 13225F: kernel/irq/irqdomain.c 13226F: kernel/irq/msi.c 13227 13228IRQ SUBSYSTEM 13229M: Thomas Gleixner <tglx@linutronix.de> 13230L: linux-kernel@vger.kernel.org 13231S: Maintained 13232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13233F: include/linux/group_cpus.h 13234F: include/linux/irq.h 13235F: include/linux/irqhandler.h 13236F: include/linux/irqnr.h 13237F: include/linux/irqreturn.h 13238F: kernel/irq/ 13239F: lib/group_cpus.c 13240 13241IRQCHIP DRIVERS 13242M: Thomas Gleixner <tglx@linutronix.de> 13243L: linux-kernel@vger.kernel.org 13244S: Maintained 13245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13246F: Documentation/devicetree/bindings/interrupt-controller/ 13247F: drivers/irqchip/ 13248F: include/linux/irqchip.h 13249 13250ISA 13251M: William Breathitt Gray <wbg@kernel.org> 13252S: Maintained 13253F: Documentation/driver-api/isa.rst 13254F: drivers/base/isa.c 13255F: include/linux/isa.h 13256 13257ISA RADIO MODULE 13258M: Hans Verkuil <hverkuil@kernel.org> 13259L: linux-media@vger.kernel.org 13260S: Maintained 13261W: https://linuxtv.org 13262T: git git://linuxtv.org/media.git 13263F: drivers/media/radio/radio-isa* 13264 13265ISAPNP 13266M: Jaroslav Kysela <perex@perex.cz> 13267S: Maintained 13268F: Documentation/userspace-api/isapnp.rst 13269F: drivers/pnp/isapnp/ 13270F: include/linux/isapnp.h 13271 13272ISCSI 13273M: Lee Duncan <lduncan@suse.com> 13274M: Chris Leech <cleech@redhat.com> 13275M: Mike Christie <michael.christie@oracle.com> 13276L: open-iscsi@googlegroups.com 13277L: linux-scsi@vger.kernel.org 13278S: Maintained 13279W: www.open-iscsi.com 13280F: drivers/scsi/*iscsi* 13281F: include/scsi/*iscsi* 13282 13283iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13284M: Peter Jones <pjones@redhat.com> 13285M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13286S: Maintained 13287F: drivers/firmware/iscsi_ibft* 13288 13289ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13290M: Sagi Grimberg <sagi@grimberg.me> 13291M: Max Gurtovoy <mgurtovoy@nvidia.com> 13292L: linux-rdma@vger.kernel.org 13293S: Supported 13294W: http://www.openfabrics.org 13295W: www.open-iscsi.org 13296Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13297F: drivers/infiniband/ulp/iser/ 13298 13299ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13300M: Sagi Grimberg <sagi@grimberg.me> 13301L: linux-rdma@vger.kernel.org 13302L: target-devel@vger.kernel.org 13303S: Supported 13304T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13305F: drivers/infiniband/ulp/isert 13306 13307ISDN/CMTP OVER BLUETOOTH 13308L: netdev@vger.kernel.org 13309S: Orphan 13310W: http://www.isdn4linux.de 13311F: Documentation/isdn/ 13312F: drivers/isdn/capi/ 13313F: include/linux/isdn/ 13314F: include/uapi/linux/isdn/ 13315F: net/bluetooth/cmtp/ 13316 13317ISDN/mISDN SUBSYSTEM 13318L: netdev@vger.kernel.org 13319S: Orphan 13320W: http://www.isdn4linux.de 13321F: drivers/isdn/Kconfig 13322F: drivers/isdn/Makefile 13323F: drivers/isdn/hardware/ 13324F: drivers/isdn/mISDN/ 13325 13326ISL28022 HARDWARE MONITORING DRIVER 13327M: Carsten Spieß <mail@carsten-spiess.de> 13328L: linux-hwmon@vger.kernel.org 13329S: Maintained 13330F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13331F: Documentation/hwmon/isl28022.rst 13332F: drivers/hwmon/isl28022.c 13333 13334ISOFS FILESYSTEM 13335M: Jan Kara <jack@suse.cz> 13336L: linux-fsdevel@vger.kernel.org 13337S: Maintained 13338F: Documentation/filesystems/isofs.rst 13339F: fs/isofs/ 13340 13341IT87 HARDWARE MONITORING DRIVER 13342M: Jean Delvare <jdelvare@suse.com> 13343L: linux-hwmon@vger.kernel.org 13344S: Maintained 13345F: Documentation/hwmon/it87.rst 13346F: drivers/hwmon/it87.c 13347 13348IT913X MEDIA DRIVER 13349L: linux-media@vger.kernel.org 13350S: Orphan 13351W: https://linuxtv.org 13352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13353F: drivers/media/tuners/it913x* 13354 13355ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13356M: Liu Ying <victor.liu@nxp.com> 13357L: dri-devel@lists.freedesktop.org 13358S: Maintained 13359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13360F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13361F: drivers/gpu/drm/bridge/ite-it6263.c 13362 13363ITE IT66121 HDMI BRIDGE DRIVER 13364M: Phong LE <ple@baylibre.com> 13365M: Neil Armstrong <neil.armstrong@linaro.org> 13366S: Maintained 13367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13368F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13369F: drivers/gpu/drm/bridge/ite-it66121.c 13370 13371IVTV VIDEO4LINUX DRIVER 13372M: Andy Walls <awalls@md.metrocast.net> 13373L: linux-media@vger.kernel.org 13374S: Maintained 13375W: https://linuxtv.org 13376T: git git://linuxtv.org/media.git 13377F: Documentation/admin-guide/media/ivtv* 13378F: drivers/media/pci/ivtv/ 13379F: include/uapi/linux/ivtv* 13380 13381IX2505V MEDIA DRIVER 13382M: Malcolm Priestley <tvboxspy@gmail.com> 13383L: linux-media@vger.kernel.org 13384S: Maintained 13385W: https://linuxtv.org 13386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13387F: drivers/media/dvb-frontends/ix2505v* 13388 13389JAILHOUSE HYPERVISOR INTERFACE 13390M: Jan Kiszka <jan.kiszka@siemens.com> 13391L: jailhouse-dev@googlegroups.com 13392S: Maintained 13393F: arch/x86/include/asm/jailhouse_para.h 13394F: arch/x86/kernel/jailhouse.c 13395 13396JFS FILESYSTEM 13397M: Dave Kleikamp <shaggy@kernel.org> 13398L: jfs-discussion@lists.sourceforge.net 13399S: Odd Fixes 13400W: http://jfs.sourceforge.net/ 13401T: git https://github.com/kleikamp/linux-shaggy.git 13402F: Documentation/admin-guide/jfs.rst 13403F: fs/jfs/ 13404 13405JME NETWORK DRIVER 13406M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13407L: netdev@vger.kernel.org 13408S: Odd Fixes 13409F: drivers/net/ethernet/jme.* 13410 13411JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13412M: David Woodhouse <dwmw2@infradead.org> 13413M: Richard Weinberger <richard@nod.at> 13414L: linux-mtd@lists.infradead.org 13415S: Odd Fixes 13416W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13417T: git git://git.infradead.org/ubifs-2.6.git 13418F: fs/jffs2/ 13419F: include/uapi/linux/jffs2.h 13420 13421JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13422M: "Theodore Ts'o" <tytso@mit.edu> 13423M: Jan Kara <jack@suse.com> 13424L: linux-ext4@vger.kernel.org 13425S: Maintained 13426F: fs/jbd2/ 13427F: include/linux/jbd2.h 13428 13429JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13430M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13431L: linux-media@vger.kernel.org 13432L: linux-renesas-soc@vger.kernel.org 13433S: Maintained 13434F: drivers/media/platform/renesas/rcar_jpu.c 13435 13436JSM Neo PCI based serial card 13437L: linux-serial@vger.kernel.org 13438S: Orphan 13439F: drivers/tty/serial/jsm/ 13440 13441K10TEMP HARDWARE MONITORING DRIVER 13442M: Clemens Ladisch <clemens@ladisch.de> 13443L: linux-hwmon@vger.kernel.org 13444S: Maintained 13445F: Documentation/hwmon/k10temp.rst 13446F: drivers/hwmon/k10temp.c 13447 13448K8TEMP HARDWARE MONITORING DRIVER 13449M: Rudolf Marek <r.marek@assembler.cz> 13450L: linux-hwmon@vger.kernel.org 13451S: Maintained 13452F: Documentation/hwmon/k8temp.rst 13453F: drivers/hwmon/k8temp.c 13454 13455KASAN 13456M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13457R: Alexander Potapenko <glider@google.com> 13458R: Andrey Konovalov <andreyknvl@gmail.com> 13459R: Dmitry Vyukov <dvyukov@google.com> 13460R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13461L: kasan-dev@googlegroups.com 13462S: Maintained 13463B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13464F: Documentation/dev-tools/kasan.rst 13465F: arch/*/include/asm/*kasan.h 13466F: arch/*/mm/kasan_init* 13467F: include/linux/kasan*.h 13468F: lib/Kconfig.kasan 13469F: mm/kasan/ 13470F: scripts/Makefile.kasan 13471 13472KCONFIG 13473M: Nathan Chancellor <nathan@kernel.org> 13474M: Nicolas Schier <nsc@kernel.org> 13475L: linux-kbuild@vger.kernel.org 13476S: Odd Fixes 13477Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13478T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13479F: Documentation/kbuild/kconfig* 13480F: scripts/Kconfig.include 13481F: scripts/kconfig/ 13482 13483KCORE 13484M: Omar Sandoval <osandov@osandov.com> 13485L: linux-debuggers@vger.kernel.org 13486S: Maintained 13487F: fs/proc/kcore.c 13488F: include/linux/kcore.h 13489 13490KCOV 13491R: Dmitry Vyukov <dvyukov@google.com> 13492R: Andrey Konovalov <andreyknvl@gmail.com> 13493L: kasan-dev@googlegroups.com 13494S: Maintained 13495B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13496F: Documentation/dev-tools/kcov.rst 13497F: include/linux/kcov.h 13498F: include/uapi/linux/kcov.h 13499F: kernel/kcov.c 13500F: scripts/Makefile.kcov 13501 13502KCSAN 13503M: Marco Elver <elver@google.com> 13504R: Dmitry Vyukov <dvyukov@google.com> 13505L: kasan-dev@googlegroups.com 13506S: Maintained 13507F: Documentation/dev-tools/kcsan.rst 13508F: include/linux/kcsan*.h 13509F: kernel/kcsan/ 13510F: lib/Kconfig.kcsan 13511F: scripts/Makefile.kcsan 13512 13513KDUMP 13514M: Andrew Morton <akpm@linux-foundation.org> 13515M: Baoquan He <bhe@redhat.com> 13516R: Vivek Goyal <vgoyal@redhat.com> 13517R: Dave Young <dyoung@redhat.com> 13518L: kexec@lists.infradead.org 13519S: Maintained 13520W: http://lse.sourceforge.net/kdump/ 13521F: Documentation/admin-guide/kdump/ 13522F: fs/proc/vmcore.c 13523F: include/linux/crash_core.h 13524F: include/linux/crash_dump.h 13525F: include/uapi/linux/vmcore.h 13526F: kernel/crash_*.c 13527 13528KEENE FM RADIO TRANSMITTER DRIVER 13529M: Hans Verkuil <hverkuil@kernel.org> 13530L: linux-media@vger.kernel.org 13531S: Maintained 13532W: https://linuxtv.org 13533T: git git://linuxtv.org/media.git 13534F: drivers/media/radio/radio-keene* 13535 13536KERNEL AUTOMOUNTER 13537M: Ian Kent <raven@themaw.net> 13538L: autofs@vger.kernel.org 13539S: Maintained 13540F: fs/autofs/ 13541 13542KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13543M: Nathan Chancellor <nathan@kernel.org> 13544M: Nicolas Schier <nsc@kernel.org> 13545L: linux-kbuild@vger.kernel.org 13546S: Odd Fixes 13547Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13548T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13549F: Documentation/kbuild/ 13550F: Makefile 13551F: scripts/*vmlinux* 13552F: scripts/Kbuild* 13553F: scripts/Makefile* 13554F: scripts/bash-completion/ 13555F: scripts/basic/ 13556F: scripts/clang-tools/ 13557F: scripts/dummy-tools/ 13558F: scripts/include/ 13559F: scripts/mk* 13560F: scripts/mod/ 13561F: scripts/package/ 13562F: usr/ 13563 13564KERNEL HARDENING (not covered by other areas) 13565M: Kees Cook <kees@kernel.org> 13566R: Gustavo A. R. Silva <gustavoars@kernel.org> 13567L: linux-hardening@vger.kernel.org 13568S: Supported 13569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13570F: Documentation/ABI/testing/sysfs-kernel-oops_count 13571F: Documentation/ABI/testing/sysfs-kernel-warn_count 13572F: arch/*/configs/hardening.config 13573F: include/linux/kstack_erase.h 13574F: include/linux/overflow.h 13575F: include/linux/randomize_kstack.h 13576F: include/linux/ucopysize.h 13577F: kernel/configs/hardening.config 13578F: kernel/kstack_erase.c 13579F: lib/tests/randstruct_kunit.c 13580F: lib/tests/usercopy_kunit.c 13581F: mm/usercopy.c 13582F: scripts/Makefile.kstack_erase 13583F: scripts/Makefile.randstruct 13584F: security/Kconfig.hardening 13585K: \b(add|choose)_random_kstack_offset\b 13586K: \b__check_(object_size|heap_object)\b 13587K: \b__counted_by(_le|_be)?\b 13588 13589KERNEL JANITORS 13590L: kernel-janitors@vger.kernel.org 13591S: Odd Fixes 13592W: http://kernelnewbies.org/KernelJanitors 13593 13594KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13595M: Chuck Lever <chuck.lever@oracle.com> 13596M: Jeff Layton <jlayton@kernel.org> 13597R: NeilBrown <neil@brown.name> 13598R: Olga Kornievskaia <okorniev@redhat.com> 13599R: Dai Ngo <Dai.Ngo@oracle.com> 13600R: Tom Talpey <tom@talpey.com> 13601L: linux-nfs@vger.kernel.org 13602S: Supported 13603B: https://bugzilla.kernel.org 13604T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13605F: Documentation/filesystems/nfs/ 13606F: fs/lockd/ 13607F: fs/nfs_common/ 13608F: fs/nfsd/ 13609F: include/linux/lockd/ 13610F: include/linux/sunrpc/ 13611F: include/trace/events/rpcgss.h 13612F: include/trace/events/rpcrdma.h 13613F: include/trace/events/sunrpc.h 13614F: include/trace/misc/fs.h 13615F: include/trace/misc/nfs.h 13616F: include/trace/misc/sunrpc.h 13617F: include/uapi/linux/nfsd/ 13618F: include/uapi/linux/sunrpc/ 13619F: net/sunrpc/ 13620F: tools/net/sunrpc/ 13621 13622KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13623M: Thomas Weißschuh <linux@weissschuh.net> 13624R: Christian Heusel <christian@heusel.eu> 13625R: Nathan Chancellor <nathan@kernel.org> 13626S: Maintained 13627F: scripts/package/PKGBUILD 13628 13629KERNEL REGRESSIONS 13630M: Thorsten Leemhuis <linux@leemhuis.info> 13631L: regressions@lists.linux.dev 13632S: Supported 13633F: Documentation/admin-guide/reporting-regressions.rst 13634F: Documentation/process/handling-regressions.rst 13635 13636KERNEL SELFTEST FRAMEWORK 13637M: Shuah Khan <shuah@kernel.org> 13638M: Shuah Khan <skhan@linuxfoundation.org> 13639L: linux-kselftest@vger.kernel.org 13640S: Maintained 13641Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13642T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13643F: Documentation/dev-tools/kselftest* 13644F: tools/testing/selftests/ 13645 13646KERNEL SMB3 SERVER (KSMBD) 13647M: Namjae Jeon <linkinjeon@kernel.org> 13648M: Namjae Jeon <linkinjeon@samba.org> 13649M: Steve French <smfrench@gmail.com> 13650M: Steve French <sfrench@samba.org> 13651R: Sergey Senozhatsky <senozhatsky@chromium.org> 13652R: Tom Talpey <tom@talpey.com> 13653L: linux-cifs@vger.kernel.org 13654S: Maintained 13655T: git git://git.samba.org/ksmbd.git 13656F: Documentation/filesystems/smb/ksmbd.rst 13657F: fs/smb/common/ 13658F: fs/smb/server/ 13659 13660KERNEL UNIT TESTING FRAMEWORK (KUnit) 13661M: Brendan Higgins <brendan.higgins@linux.dev> 13662M: David Gow <davidgow@google.com> 13663R: Rae Moar <raemoar63@gmail.com> 13664L: linux-kselftest@vger.kernel.org 13665L: kunit-dev@googlegroups.com 13666S: Maintained 13667W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13668T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13670F: Documentation/dev-tools/kunit/ 13671F: include/kunit/ 13672F: lib/kunit/ 13673F: rust/kernel/kunit.rs 13674F: rust/macros/kunit.rs 13675F: scripts/rustdoc_test_* 13676F: tools/testing/kunit/ 13677 13678KERNEL USERMODE HELPER 13679M: Luis Chamberlain <mcgrof@kernel.org> 13680L: linux-kernel@vger.kernel.org 13681S: Maintained 13682F: include/linux/umh.h 13683F: kernel/umh.c 13684 13685KERNEL VIRTUAL MACHINE (KVM) 13686M: Paolo Bonzini <pbonzini@redhat.com> 13687L: kvm@vger.kernel.org 13688S: Supported 13689W: http://www.linux-kvm.org 13690T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13691F: Documentation/virt/kvm/ 13692F: include/asm-generic/kvm* 13693F: include/kvm/iodev.h 13694F: include/linux/kvm* 13695F: include/trace/events/kvm.h 13696F: include/uapi/asm-generic/kvm* 13697F: include/uapi/linux/kvm* 13698F: tools/kvm/ 13699F: tools/testing/selftests/kvm/ 13700F: virt/kvm/* 13701 13702KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13703M: Marc Zyngier <maz@kernel.org> 13704M: Oliver Upton <oupton@kernel.org> 13705R: Joey Gouly <joey.gouly@arm.com> 13706R: Suzuki K Poulose <suzuki.poulose@arm.com> 13707R: Zenghui Yu <yuzenghui@huawei.com> 13708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13709L: kvmarm@lists.linux.dev 13710S: Maintained 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13712F: Documentation/virt/kvm/arm/ 13713F: Documentation/virt/kvm/devices/arm* 13714F: arch/arm64/include/asm/kvm* 13715F: arch/arm64/include/uapi/asm/kvm* 13716F: arch/arm64/kvm/ 13717F: include/kvm/arm_* 13718F: tools/testing/selftests/kvm/*/arm64/ 13719F: tools/testing/selftests/kvm/arm64/ 13720 13721KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13722M: Tianrui Zhao <zhaotianrui@loongson.cn> 13723M: Bibo Mao <maobibo@loongson.cn> 13724M: Huacai Chen <chenhuacai@kernel.org> 13725L: kvm@vger.kernel.org 13726L: loongarch@lists.linux.dev 13727S: Maintained 13728T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13729F: Documentation/virt/kvm/loongarch/ 13730F: arch/loongarch/include/asm/kvm* 13731F: arch/loongarch/include/uapi/asm/kvm* 13732F: arch/loongarch/kvm/ 13733F: tools/testing/selftests/kvm/*/loongarch/ 13734F: tools/testing/selftests/kvm/lib/loongarch/ 13735 13736KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13737M: Huacai Chen <chenhuacai@kernel.org> 13738L: linux-mips@vger.kernel.org 13739L: kvm@vger.kernel.org 13740S: Maintained 13741T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13742F: arch/mips/include/asm/kvm* 13743F: arch/mips/include/uapi/asm/kvm* 13744F: arch/mips/kvm/ 13745 13746KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13747M: Madhavan Srinivasan <maddy@linux.ibm.com> 13748R: Nicholas Piggin <npiggin@gmail.com> 13749L: linuxppc-dev@lists.ozlabs.org 13750L: kvm@vger.kernel.org 13751S: Maintained (Book3S 64-bit HV) 13752S: Odd fixes (Book3S 64-bit PR) 13753S: Orphan (Book3E and 32-bit) 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13755F: arch/powerpc/include/asm/kvm* 13756F: arch/powerpc/include/uapi/asm/kvm* 13757F: arch/powerpc/kernel/kvm* 13758F: arch/powerpc/kvm/ 13759 13760KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13761M: Anup Patel <anup@brainfault.org> 13762R: Atish Patra <atish.patra@linux.dev> 13763L: kvm@vger.kernel.org 13764L: kvm-riscv@lists.infradead.org 13765L: linux-riscv@lists.infradead.org 13766S: Maintained 13767T: git https://github.com/kvm-riscv/linux.git 13768F: arch/riscv/include/asm/kvm* 13769F: arch/riscv/include/uapi/asm/kvm* 13770F: arch/riscv/kvm/ 13771F: tools/testing/selftests/kvm/*/riscv/ 13772F: tools/testing/selftests/kvm/riscv/ 13773 13774KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13775M: Christian Borntraeger <borntraeger@linux.ibm.com> 13776M: Janosch Frank <frankja@linux.ibm.com> 13777M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13778R: David Hildenbrand <david@kernel.org> 13779L: kvm@vger.kernel.org 13780S: Supported 13781T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13782F: Documentation/virt/kvm/s390* 13783F: arch/s390/include/asm/gmap.h 13784F: arch/s390/include/asm/gmap_helpers.h 13785F: arch/s390/include/asm/kvm* 13786F: arch/s390/include/uapi/asm/kvm* 13787F: arch/s390/include/uapi/asm/uvdevice.h 13788F: arch/s390/kernel/uv.c 13789F: arch/s390/kvm/ 13790F: arch/s390/mm/gmap.c 13791F: arch/s390/mm/gmap_helpers.c 13792F: drivers/s390/char/uvdevice.c 13793F: tools/testing/selftests/drivers/s390x/uvdevice/ 13794F: tools/testing/selftests/kvm/*/s390/ 13795F: tools/testing/selftests/kvm/s390/ 13796 13797KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13798M: Sean Christopherson <seanjc@google.com> 13799M: Paolo Bonzini <pbonzini@redhat.com> 13800L: kvm@vger.kernel.org 13801S: Supported 13802P: Documentation/process/maintainer-kvm-x86.rst 13803T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13804F: arch/x86/include/asm/kvm* 13805F: arch/x86/include/asm/svm.h 13806F: arch/x86/include/asm/vmx*.h 13807F: arch/x86/include/uapi/asm/kvm* 13808F: arch/x86/include/uapi/asm/svm.h 13809F: arch/x86/include/uapi/asm/vmx.h 13810F: arch/x86/kvm/ 13811F: arch/x86/kvm/*/ 13812F: tools/testing/selftests/kvm/*/x86/ 13813F: tools/testing/selftests/kvm/x86/ 13814 13815KERNFS 13816M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13817M: Tejun Heo <tj@kernel.org> 13818S: Supported 13819T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13820F: fs/kernfs/ 13821F: include/linux/kernfs.h 13822 13823KEXEC 13824M: Andrew Morton <akpm@linux-foundation.org> 13825M: Baoquan He <bhe@redhat.com> 13826L: kexec@lists.infradead.org 13827W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13828F: include/linux/kexec.h 13829F: include/uapi/linux/kexec.h 13830F: kernel/kexec* 13831 13832KEXEC HANDOVER (KHO) 13833M: Alexander Graf <graf@amazon.com> 13834M: Mike Rapoport <rppt@kernel.org> 13835M: Changyuan Lyu <changyuanl@google.com> 13836L: kexec@lists.infradead.org 13837L: linux-mm@kvack.org 13838S: Maintained 13839F: Documentation/admin-guide/mm/kho.rst 13840F: Documentation/core-api/kho/* 13841F: include/linux/kexec_handover.h 13842F: kernel/kexec_handover.c 13843F: lib/test_kho.c 13844F: tools/testing/selftests/kho/ 13845 13846KEYS-ENCRYPTED 13847M: Mimi Zohar <zohar@linux.ibm.com> 13848L: linux-integrity@vger.kernel.org 13849L: keyrings@vger.kernel.org 13850S: Supported 13851F: Documentation/security/keys/trusted-encrypted.rst 13852F: include/keys/encrypted-type.h 13853F: security/keys/encrypted-keys/ 13854 13855KEYS-TRUSTED 13856M: James Bottomley <James.Bottomley@HansenPartnership.com> 13857M: Jarkko Sakkinen <jarkko@kernel.org> 13858M: Mimi Zohar <zohar@linux.ibm.com> 13859L: linux-integrity@vger.kernel.org 13860L: keyrings@vger.kernel.org 13861S: Supported 13862F: Documentation/security/keys/trusted-encrypted.rst 13863F: include/keys/trusted-type.h 13864F: include/keys/trusted_tpm.h 13865F: security/keys/trusted-keys/ 13866 13867KEYS-TRUSTED-CAAM 13868M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13869R: Pengutronix Kernel Team <kernel@pengutronix.de> 13870L: linux-integrity@vger.kernel.org 13871L: keyrings@vger.kernel.org 13872S: Maintained 13873F: include/keys/trusted_caam.h 13874F: security/keys/trusted-keys/trusted_caam.c 13875 13876KEYS-TRUSTED-DCP 13877M: David Gstir <david@sigma-star.at> 13878R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13879L: linux-integrity@vger.kernel.org 13880L: keyrings@vger.kernel.org 13881S: Supported 13882F: include/keys/trusted_dcp.h 13883F: security/keys/trusted-keys/trusted_dcp.c 13884 13885KEYS-TRUSTED-TEE 13886M: Sumit Garg <sumit.garg@kernel.org> 13887L: linux-integrity@vger.kernel.org 13888L: keyrings@vger.kernel.org 13889S: Supported 13890F: include/keys/trusted_tee.h 13891F: security/keys/trusted-keys/trusted_tee.c 13892 13893KEYS/KEYRINGS 13894M: David Howells <dhowells@redhat.com> 13895M: Jarkko Sakkinen <jarkko@kernel.org> 13896L: keyrings@vger.kernel.org 13897S: Maintained 13898F: Documentation/security/keys/core.rst 13899F: include/keys/ 13900F: include/linux/key-type.h 13901F: include/linux/key.h 13902F: include/linux/keyctl.h 13903F: include/uapi/linux/keyctl.h 13904F: security/keys/ 13905 13906KEYS/KEYRINGS_INTEGRITY 13907M: Jarkko Sakkinen <jarkko@kernel.org> 13908M: Mimi Zohar <zohar@linux.ibm.com> 13909L: linux-integrity@vger.kernel.org 13910L: keyrings@vger.kernel.org 13911S: Supported 13912W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13913F: security/integrity/platform_certs 13914 13915KFENCE 13916M: Alexander Potapenko <glider@google.com> 13917M: Marco Elver <elver@google.com> 13918R: Dmitry Vyukov <dvyukov@google.com> 13919L: kasan-dev@googlegroups.com 13920S: Maintained 13921F: Documentation/dev-tools/kfence.rst 13922F: arch/*/include/asm/kfence.h 13923F: include/linux/kfence.h 13924F: lib/Kconfig.kfence 13925F: mm/kfence/ 13926 13927KFIFO 13928M: Stefani Seibold <stefani@seibold.net> 13929S: Maintained 13930F: include/linux/kfifo.h 13931F: lib/kfifo.c 13932F: samples/kfifo/ 13933 13934KGDB / KDB /debug_core 13935M: Jason Wessel <jason.wessel@windriver.com> 13936M: Daniel Thompson <danielt@kernel.org> 13937R: Douglas Anderson <dianders@chromium.org> 13938L: kgdb-bugreport@lists.sourceforge.net 13939S: Maintained 13940W: http://kgdb.wiki.kernel.org/ 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13942F: Documentation/process/debugging/kgdb.rst 13943F: drivers/misc/kgdbts.c 13944F: drivers/tty/serial/kgdboc.c 13945F: include/linux/kdb.h 13946F: include/linux/kgdb.h 13947F: kernel/debug/ 13948F: kernel/module/kdb.c 13949 13950KHADAS MCU MFD DRIVER 13951M: Neil Armstrong <neil.armstrong@linaro.org> 13952L: linux-amlogic@lists.infradead.org 13953S: Maintained 13954F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13955F: drivers/mfd/khadas-mcu.c 13956F: drivers/thermal/khadas_mcu_fan.c 13957F: include/linux/mfd/khadas-mcu.h 13958 13959KIONIX/ROHM KX022A ACCELEROMETER 13960M: Matti Vaittinen <mazziesaccount@gmail.com> 13961L: linux-iio@vger.kernel.org 13962S: Supported 13963F: drivers/iio/accel/kionix-kx022a* 13964 13965KMEMLEAK 13966M: Catalin Marinas <catalin.marinas@arm.com> 13967S: Maintained 13968F: Documentation/dev-tools/kmemleak.rst 13969F: include/linux/kmemleak.h 13970F: mm/kmemleak.c 13971F: samples/kmemleak/kmemleak-test.c 13972 13973KMSAN 13974M: Alexander Potapenko <glider@google.com> 13975R: Marco Elver <elver@google.com> 13976R: Dmitry Vyukov <dvyukov@google.com> 13977L: kasan-dev@googlegroups.com 13978S: Maintained 13979F: Documentation/dev-tools/kmsan.rst 13980F: arch/*/include/asm/kmsan.h 13981F: arch/*/mm/kmsan_* 13982F: include/linux/kmsan*.h 13983F: lib/Kconfig.kmsan 13984F: mm/kmsan/ 13985F: scripts/Makefile.kmsan 13986 13987KPROBES 13988M: Naveen N Rao <naveen@kernel.org> 13989M: "David S. Miller" <davem@davemloft.net> 13990M: Masami Hiramatsu <mhiramat@kernel.org> 13991L: linux-kernel@vger.kernel.org 13992L: linux-trace-kernel@vger.kernel.org 13993S: Maintained 13994Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13995T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13996F: Documentation/trace/kprobes.rst 13997F: include/asm-generic/kprobes.h 13998F: include/linux/kprobes.h 13999F: kernel/kprobes.c 14000F: lib/tests/test_kprobes.c 14001F: samples/kprobes 14002 14003KS0108 LCD CONTROLLER DRIVER 14004M: Miguel Ojeda <ojeda@kernel.org> 14005S: Maintained 14006F: Documentation/admin-guide/auxdisplay/ks0108.rst 14007F: drivers/auxdisplay/ks0108.c 14008F: include/linux/ks0108.h 14009 14010KTD253 BACKLIGHT DRIVER 14011M: Linus Walleij <linus.walleij@linaro.org> 14012S: Maintained 14013F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14014F: drivers/video/backlight/ktd253-backlight.c 14015 14016KTD2801 BACKLIGHT DRIVER 14017M: Duje Mihanović <duje.mihanovic@skole.hr> 14018S: Maintained 14019F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14020F: drivers/video/backlight/ktd2801-backlight.c 14021 14022KTEST 14023M: Steven Rostedt <rostedt@goodmis.org> 14024M: John Hawley <warthog9@eaglescrag.net> 14025S: Maintained 14026F: tools/testing/ktest 14027 14028KTZ8866 BACKLIGHT DRIVER 14029M: Jianhua Lu <lujianhua000@gmail.com> 14030S: Maintained 14031F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14032F: drivers/video/backlight/ktz8866.c 14033 14034KVM PARAVIRT (KVM/paravirt) 14035M: Paolo Bonzini <pbonzini@redhat.com> 14036R: Vitaly Kuznetsov <vkuznets@redhat.com> 14037L: kvm@vger.kernel.org 14038S: Supported 14039T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14040F: arch/um/include/asm/kvm_para.h 14041F: arch/x86/include/asm/kvm_para.h 14042F: arch/x86/include/asm/pvclock-abi.h 14043F: arch/x86/include/uapi/asm/kvm_para.h 14044F: arch/x86/kernel/kvm.c 14045F: arch/x86/kernel/kvmclock.c 14046F: include/asm-generic/kvm_para.h 14047F: include/linux/kvm_para.h 14048F: include/uapi/asm-generic/kvm_para.h 14049F: include/uapi/linux/kvm_para.h 14050 14051KVM X86 HYPER-V (KVM/hyper-v) 14052M: Vitaly Kuznetsov <vkuznets@redhat.com> 14053M: Sean Christopherson <seanjc@google.com> 14054M: Paolo Bonzini <pbonzini@redhat.com> 14055L: kvm@vger.kernel.org 14056S: Supported 14057T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14058F: arch/x86/kvm/hyperv.* 14059F: arch/x86/kvm/kvm_onhyperv.* 14060F: arch/x86/kvm/svm/hyperv.* 14061F: arch/x86/kvm/svm/svm_onhyperv.* 14062F: arch/x86/kvm/vmx/hyperv.* 14063 14064KVM X86 Xen (KVM/Xen) 14065M: David Woodhouse <dwmw2@infradead.org> 14066M: Paul Durrant <paul@xen.org> 14067M: Sean Christopherson <seanjc@google.com> 14068M: Paolo Bonzini <pbonzini@redhat.com> 14069L: kvm@vger.kernel.org 14070S: Supported 14071T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14072F: arch/x86/kvm/xen.* 14073 14074L3MDEV 14075M: David Ahern <dsahern@kernel.org> 14076L: netdev@vger.kernel.org 14077S: Maintained 14078F: include/net/l3mdev.h 14079F: net/l3mdev 14080 14081LANDLOCK SECURITY MODULE 14082M: Mickaël Salaün <mic@digikod.net> 14083R: Günther Noack <gnoack@google.com> 14084L: linux-security-module@vger.kernel.org 14085S: Supported 14086W: https://landlock.io 14087T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14088F: Documentation/admin-guide/LSM/landlock.rst 14089F: Documentation/security/landlock.rst 14090F: Documentation/userspace-api/landlock.rst 14091F: fs/ioctl.c 14092F: include/uapi/linux/landlock.h 14093F: samples/landlock/ 14094F: security/landlock/ 14095F: tools/testing/selftests/landlock/ 14096K: landlock 14097K: LANDLOCK 14098 14099LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14100M: Hauke Mehrtens <hauke@hauke-m.de> 14101L: netdev@vger.kernel.org 14102S: Maintained 14103F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14104F: drivers/net/dsa/lantiq/* 14105F: drivers/net/ethernet/lantiq_xrx200.c 14106F: net/dsa/tag_gswip.c 14107F: net/dsa/tag_mxl-gsw1xx.c 14108 14109LANTIQ MIPS ARCHITECTURE 14110M: John Crispin <john@phrozen.org> 14111L: linux-mips@vger.kernel.org 14112S: Maintained 14113F: arch/mips/lantiq 14114F: drivers/soc/lantiq 14115 14116LANTIQ PEF2256 DRIVER 14117M: Herve Codina <herve.codina@bootlin.com> 14118S: Maintained 14119F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14120F: drivers/net/wan/framer/pef2256/ 14121F: drivers/pinctrl/pinctrl-pef2256.c 14122F: include/linux/framer/pef2256.h 14123 14124LASI 53c700 driver for PARISC 14125M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14126L: linux-scsi@vger.kernel.org 14127S: Maintained 14128F: Documentation/scsi/53c700.rst 14129F: drivers/scsi/53c700* 14130 14131LEAKING_ADDRESSES 14132M: Tycho Andersen <tycho@tycho.pizza> 14133R: Kees Cook <kees@kernel.org> 14134L: linux-hardening@vger.kernel.org 14135S: Maintained 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14137F: scripts/leaking_addresses.pl 14138 14139LED SUBSYSTEM 14140M: Lee Jones <lee@kernel.org> 14141M: Pavel Machek <pavel@kernel.org> 14142L: linux-leds@vger.kernel.org 14143S: Maintained 14144T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14145F: Documentation/devicetree/bindings/leds/ 14146F: Documentation/leds/ 14147F: drivers/leds/ 14148F: include/dt-bindings/leds/ 14149F: include/linux/leds.h 14150 14151LEGO MINDSTORMS EV3 14152R: David Lechner <david@lechnology.com> 14153S: Maintained 14154F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14155F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14156F: drivers/power/supply/lego_ev3_battery.c 14157 14158LEGO USB Tower driver 14159M: Juergen Stuber <starblue@users.sourceforge.net> 14160L: legousb-devel@lists.sourceforge.net 14161S: Maintained 14162W: http://legousb.sourceforge.net/ 14163F: drivers/usb/misc/legousbtower.c 14164 14165LENOVO drivers 14166M: Mark Pearson <mpearson-lenovo@squebb.ca> 14167M: Derek J. Clark <derekjohn.clark@gmail.com> 14168L: platform-driver-x86@vger.kernel.org 14169S: Maintained 14170F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14171F: Documentation/wmi/devices/lenovo-wmi-other.rst 14172F: drivers/platform/x86/lenovo/* 14173 14174LENOVO WMI HOTKEY UTILITIES DRIVER 14175M: Jackie Dong <xy-jackie@139.com> 14176L: platform-driver-x86@vger.kernel.org 14177S: Maintained 14178F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14179 14180LETSKETCH HID TABLET DRIVER 14181M: Hans de Goede <hansg@kernel.org> 14182L: linux-input@vger.kernel.org 14183S: Maintained 14184T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14185F: drivers/hid/hid-letsketch.c 14186 14187LG LAPTOP EXTRAS 14188M: Matan Ziv-Av <matan@svgalib.org> 14189L: platform-driver-x86@vger.kernel.org 14190S: Maintained 14191F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14192F: Documentation/admin-guide/laptops/lg-laptop.rst 14193F: drivers/platform/x86/lg-laptop.c 14194 14195LG2160 MEDIA DRIVER 14196M: Michael Krufky <mkrufky@linuxtv.org> 14197L: linux-media@vger.kernel.org 14198S: Maintained 14199W: https://linuxtv.org 14200W: http://github.com/mkrufky 14201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14202T: git git://linuxtv.org/mkrufky/tuners.git 14203F: drivers/media/dvb-frontends/lg2160.* 14204 14205LGDT3305 MEDIA DRIVER 14206M: Michael Krufky <mkrufky@linuxtv.org> 14207L: linux-media@vger.kernel.org 14208S: Maintained 14209W: https://linuxtv.org 14210W: http://github.com/mkrufky 14211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14212T: git git://linuxtv.org/mkrufky/tuners.git 14213F: drivers/media/dvb-frontends/lgdt3305.* 14214 14215LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14216M: Viresh Kumar <vireshk@kernel.org> 14217L: linux-ide@vger.kernel.org 14218S: Maintained 14219F: drivers/ata/pata_arasan_cf.c 14220F: include/linux/pata_arasan_cf_data.h 14221 14222LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14223M: Linus Walleij <linus.walleij@linaro.org> 14224L: linux-ide@vger.kernel.org 14225S: Maintained 14226F: drivers/ata/pata_ftide010.c 14227F: drivers/ata/sata_gemini.c 14228F: drivers/ata/sata_gemini.h 14229 14230LIBATA SATA AHCI PLATFORM devices support 14231M: Hans de Goede <hansg@kernel.org> 14232L: linux-ide@vger.kernel.org 14233S: Maintained 14234F: drivers/ata/ahci_platform.c 14235F: drivers/ata/libahci_platform.c 14236F: include/linux/ahci_platform.h 14237 14238LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14239M: Mikael Pettersson <mikpelinux@gmail.com> 14240L: linux-ide@vger.kernel.org 14241S: Maintained 14242F: drivers/ata/sata_promise.* 14243 14244LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14245M: Damien Le Moal <dlemoal@kernel.org> 14246M: Niklas Cassel <cassel@kernel.org> 14247L: linux-ide@vger.kernel.org 14248S: Maintained 14249T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14250F: Documentation/ABI/testing/sysfs-ata 14251F: Documentation/devicetree/bindings/ata/ 14252F: drivers/ata/ 14253F: include/linux/ata.h 14254F: include/linux/libata.h 14255 14256LIBETH COMMON ETHERNET LIBRARY 14257M: Alexander Lobakin <aleksander.lobakin@intel.com> 14258L: netdev@vger.kernel.org 14259L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14260S: Maintained 14261T: git https://github.com/alobakin/linux.git 14262F: drivers/net/ethernet/intel/libeth/ 14263F: include/net/libeth/ 14264K: libeth 14265 14266LIBIE COMMON INTEL ETHERNET LIBRARY 14267M: Alexander Lobakin <aleksander.lobakin@intel.com> 14268L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14269L: netdev@vger.kernel.org 14270S: Maintained 14271T: git https://github.com/alobakin/linux.git 14272F: drivers/net/ethernet/intel/libie/ 14273F: include/linux/net/intel/libie/ 14274K: libie 14275 14276LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14277M: Vishal Verma <vishal.l.verma@intel.com> 14278M: Dan Williams <dan.j.williams@intel.com> 14279M: Dave Jiang <dave.jiang@intel.com> 14280L: nvdimm@lists.linux.dev 14281S: Supported 14282Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14283P: Documentation/nvdimm/maintainer-entry-profile.rst 14284F: drivers/nvdimm/btt* 14285 14286LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14287M: Dan Williams <dan.j.williams@intel.com> 14288M: Vishal Verma <vishal.l.verma@intel.com> 14289M: Dave Jiang <dave.jiang@intel.com> 14290L: nvdimm@lists.linux.dev 14291S: Supported 14292Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14293P: Documentation/nvdimm/maintainer-entry-profile.rst 14294F: drivers/nvdimm/pmem* 14295 14296LIBNVDIMM: DEVICETREE BINDINGS 14297M: Oliver O'Halloran <oohall@gmail.com> 14298L: nvdimm@lists.linux.dev 14299S: Supported 14300Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14301F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14302F: drivers/nvdimm/of_pmem.c 14303 14304LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14305M: Dan Williams <dan.j.williams@intel.com> 14306M: Vishal Verma <vishal.l.verma@intel.com> 14307M: Dave Jiang <dave.jiang@intel.com> 14308M: Ira Weiny <ira.weiny@intel.com> 14309L: nvdimm@lists.linux.dev 14310S: Supported 14311Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14312P: Documentation/nvdimm/maintainer-entry-profile.rst 14313T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14314F: drivers/acpi/nfit/* 14315F: drivers/nvdimm/* 14316F: include/linux/libnvdimm.h 14317F: include/linux/nd.h 14318F: include/uapi/linux/ndctl.h 14319F: tools/testing/nvdimm/ 14320 14321LIBRARY CODE 14322M: Andrew Morton <akpm@linux-foundation.org> 14323L: linux-kernel@vger.kernel.org 14324S: Supported 14325T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14326F: lib/* 14327 14328LICENSES and SPDX stuff 14329M: Thomas Gleixner <tglx@linutronix.de> 14330M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14331L: linux-spdx@vger.kernel.org 14332S: Maintained 14333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14334F: COPYING 14335F: Documentation/process/license-rules.rst 14336F: LICENSES/ 14337F: scripts/spdxcheck-test.sh 14338F: scripts/spdxcheck.py 14339F: scripts/spdxexclude 14340 14341LINEAR RANGES HELPERS 14342M: Mark Brown <broonie@kernel.org> 14343R: Matti Vaittinen <mazziesaccount@gmail.com> 14344F: include/linux/linear_range.h 14345F: lib/linear_ranges.c 14346F: lib/tests/test_linear_ranges.c 14347 14348LINUX FOR POWER MACINTOSH 14349L: linuxppc-dev@lists.ozlabs.org 14350S: Orphan 14351F: arch/powerpc/platforms/powermac/ 14352F: drivers/macintosh/ 14353X: drivers/macintosh/adb-iop.c 14354X: drivers/macintosh/via-macii.c 14355 14356LINUX FOR POWERPC (32-BIT AND 64-BIT) 14357M: Madhavan Srinivasan <maddy@linux.ibm.com> 14358M: Michael Ellerman <mpe@ellerman.id.au> 14359R: Nicholas Piggin <npiggin@gmail.com> 14360R: Christophe Leroy <christophe.leroy@csgroup.eu> 14361L: linuxppc-dev@lists.ozlabs.org 14362S: Supported 14363W: https://github.com/linuxppc/wiki/wiki 14364Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14365T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14366F: Documentation/ABI/stable/sysfs-firmware-opal-* 14367F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14368F: Documentation/devicetree/bindings/powerpc/ 14369F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14370F: Documentation/arch/powerpc/ 14371F: arch/powerpc/ 14372F: drivers/*/*/*pasemi* 14373F: drivers/*/*pasemi* 14374F: drivers/char/tpm/tpm_ibmvtpm* 14375F: drivers/crypto/nx/ 14376F: drivers/i2c/busses/i2c-opal.c 14377F: drivers/net/ethernet/ibm/ibmveth.* 14378F: drivers/net/ethernet/ibm/ibmvnic.* 14379F: drivers/pci/hotplug/pnv_php.c 14380F: drivers/pci/hotplug/rpa* 14381F: drivers/rtc/rtc-opal.c 14382F: drivers/scsi/ibmvscsi/ 14383F: drivers/tty/hvc/hvc_opal.c 14384F: drivers/watchdog/wdrtas.c 14385F: include/linux/papr_scm.h 14386F: include/uapi/linux/papr_pdsm.h 14387F: tools/testing/selftests/powerpc 14388N: /pmac 14389N: powermac 14390N: powernv 14391N: [^a-z0-9]ps3 14392N: pseries 14393 14394LINUX FOR POWERPC EMBEDDED MPC5XXX 14395M: Anatolij Gustschin <agust@denx.de> 14396L: linuxppc-dev@lists.ozlabs.org 14397S: Odd Fixes 14398F: arch/powerpc/platforms/512x/ 14399F: arch/powerpc/platforms/52xx/ 14400 14401LINUX FOR POWERPC EMBEDDED PPC4XX 14402L: linuxppc-dev@lists.ozlabs.org 14403S: Orphan 14404F: arch/powerpc/platforms/44x/ 14405 14406LINUX FOR POWERPC EMBEDDED PPC85XX 14407M: Scott Wood <oss@buserror.net> 14408L: linuxppc-dev@lists.ozlabs.org 14409S: Odd fixes 14410T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14411F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14412F: Documentation/devicetree/bindings/powerpc/fsl/ 14413F: arch/powerpc/platforms/85xx/ 14414 14415LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14416M: Christophe Leroy <christophe.leroy@csgroup.eu> 14417L: linuxppc-dev@lists.ozlabs.org 14418S: Maintained 14419F: arch/powerpc/platforms/8xx/ 14420F: arch/powerpc/platforms/83xx/ 14421 14422LINUX KERNEL DUMP TEST MODULE (LKDTM) 14423M: Kees Cook <kees@kernel.org> 14424S: Maintained 14425F: drivers/misc/lkdtm/* 14426F: tools/testing/selftests/lkdtm/* 14427 14428LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14429M: Alan Stern <stern@rowland.harvard.edu> 14430M: Andrea Parri <parri.andrea@gmail.com> 14431M: Will Deacon <will@kernel.org> 14432M: Peter Zijlstra <peterz@infradead.org> 14433M: Boqun Feng <boqun.feng@gmail.com> 14434M: Nicholas Piggin <npiggin@gmail.com> 14435M: David Howells <dhowells@redhat.com> 14436M: Jade Alglave <j.alglave@ucl.ac.uk> 14437M: Luc Maranget <luc.maranget@inria.fr> 14438M: "Paul E. McKenney" <paulmck@kernel.org> 14439R: Akira Yokosawa <akiyks@gmail.com> 14440R: Daniel Lustig <dlustig@nvidia.com> 14441R: Joel Fernandes <joelagnelf@nvidia.com> 14442L: linux-kernel@vger.kernel.org 14443L: linux-arch@vger.kernel.org 14444L: lkmm@lists.linux.dev 14445S: Supported 14446T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14447F: Documentation/atomic_bitops.txt 14448F: Documentation/atomic_t.txt 14449F: Documentation/core-api/refcount-vs-atomic.rst 14450F: Documentation/dev-tools/lkmm/ 14451F: Documentation/litmus-tests/ 14452F: Documentation/memory-barriers.txt 14453F: tools/memory-model/ 14454 14455LINUX-NEXT TREE 14456M: Stephen Rothwell <sfr@canb.auug.org.au> 14457M: Mark Brown <broonie@kernel.org> 14458L: linux-next@vger.kernel.org 14459S: Supported 14460B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14462 14463LIS3LV02D ACCELEROMETER DRIVER 14464M: Eric Piel <eric.piel@tremplin-utc.net> 14465S: Maintained 14466F: Documentation/misc-devices/lis3lv02d.rst 14467F: drivers/misc/lis3lv02d/ 14468F: drivers/platform/x86/hp/hp_accel.c 14469 14470LIST KUNIT TEST 14471M: David Gow <davidgow@google.com> 14472L: linux-kselftest@vger.kernel.org 14473L: kunit-dev@googlegroups.com 14474S: Maintained 14475F: lib/tests/list-test.c 14476 14477LITEX PLATFORM 14478M: Karol Gugala <kgugala@antmicro.com> 14479M: Mateusz Holenko <mholenko@antmicro.com> 14480M: Gabriel Somlo <gsomlo@gmail.com> 14481M: Joel Stanley <joel@jms.id.au> 14482S: Maintained 14483F: Documentation/devicetree/bindings/*/litex,*.yaml 14484F: arch/openrisc/boot/dts/or1klitex.dts 14485F: drivers/mmc/host/litex_mmc.c 14486F: drivers/net/ethernet/litex/* 14487F: drivers/soc/litex/* 14488F: drivers/tty/serial/liteuart.c 14489F: include/linux/litex.h 14490N: litex 14491 14492LIVE PATCHING 14493M: Josh Poimboeuf <jpoimboe@kernel.org> 14494M: Jiri Kosina <jikos@kernel.org> 14495M: Miroslav Benes <mbenes@suse.cz> 14496M: Petr Mladek <pmladek@suse.com> 14497R: Joe Lawrence <joe.lawrence@redhat.com> 14498L: live-patching@vger.kernel.org 14499S: Maintained 14500T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14501F: Documentation/ABI/testing/sysfs-kernel-livepatch 14502F: Documentation/livepatch/ 14503F: arch/powerpc/include/asm/livepatch.h 14504F: include/linux/livepatch*.h 14505F: kernel/livepatch/ 14506F: kernel/module/livepatch.c 14507F: samples/livepatch/ 14508F: scripts/livepatch/ 14509F: tools/testing/selftests/livepatch/ 14510 14511LLC (802.2) 14512L: netdev@vger.kernel.org 14513S: Odd fixes 14514F: include/linux/llc.h 14515F: include/net/llc* 14516F: include/uapi/linux/llc.h 14517F: net/llc/ 14518 14519LM73 HARDWARE MONITOR DRIVER 14520M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14521L: linux-hwmon@vger.kernel.org 14522S: Maintained 14523F: drivers/hwmon/lm73.c 14524 14525LM78 HARDWARE MONITOR DRIVER 14526M: Jean Delvare <jdelvare@suse.com> 14527L: linux-hwmon@vger.kernel.org 14528S: Maintained 14529F: Documentation/hwmon/lm78.rst 14530F: drivers/hwmon/lm78.c 14531 14532LM83 HARDWARE MONITOR DRIVER 14533M: Jean Delvare <jdelvare@suse.com> 14534L: linux-hwmon@vger.kernel.org 14535S: Maintained 14536F: Documentation/hwmon/lm83.rst 14537F: drivers/hwmon/lm83.c 14538 14539LM90 HARDWARE MONITOR DRIVER 14540M: Jean Delvare <jdelvare@suse.com> 14541L: linux-hwmon@vger.kernel.org 14542S: Maintained 14543F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14544F: Documentation/hwmon/lm90.rst 14545F: drivers/hwmon/lm90.c 14546F: include/dt-bindings/thermal/lm90.h 14547 14548LME2510 MEDIA DRIVER 14549M: Malcolm Priestley <tvboxspy@gmail.com> 14550L: linux-media@vger.kernel.org 14551S: Maintained 14552W: https://linuxtv.org 14553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14554F: drivers/media/usb/dvb-usb-v2/lmedm04* 14555 14556LOADPIN SECURITY MODULE 14557M: Kees Cook <kees@kernel.org> 14558S: Supported 14559T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14560F: Documentation/admin-guide/LSM/LoadPin.rst 14561F: security/loadpin/ 14562 14563LOCKDOWN SECURITY MODULE 14564M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14565M: Xiu Jianfeng <xiujianfeng@huawei.com> 14566L: linux-security-module@vger.kernel.org 14567S: Maintained 14568T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14569F: security/lockdown/ 14570 14571LOCKING PRIMITIVES 14572M: Peter Zijlstra <peterz@infradead.org> 14573M: Ingo Molnar <mingo@redhat.com> 14574M: Will Deacon <will@kernel.org> 14575M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14576R: Waiman Long <longman@redhat.com> 14577L: linux-kernel@vger.kernel.org 14578S: Maintained 14579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14580F: Documentation/locking/ 14581F: arch/*/include/asm/spinlock*.h 14582F: include/linux/local_lock*.h 14583F: include/linux/lockdep*.h 14584F: include/linux/mutex*.h 14585F: include/linux/rwlock*.h 14586F: include/linux/rwsem*.h 14587F: include/linux/seqlock.h 14588F: include/linux/spinlock*.h 14589F: kernel/locking/ 14590F: lib/locking*.[ch] 14591F: rust/helpers/mutex.c 14592F: rust/helpers/spinlock.c 14593F: rust/kernel/sync/lock.rs 14594F: rust/kernel/sync/lock/ 14595F: rust/kernel/sync/locked_by.rs 14596X: kernel/locking/locktorture.c 14597 14598LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14599M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14600L: linux-ntfs-dev@lists.sourceforge.net 14601S: Maintained 14602W: http://www.linux-ntfs.org/content/view/19/37/ 14603F: Documentation/admin-guide/ldm.rst 14604F: block/partitions/ldm.* 14605 14606LOGITECH HID GAMING KEYBOARDS 14607M: Hans de Goede <hansg@kernel.org> 14608L: linux-input@vger.kernel.org 14609S: Maintained 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14611F: drivers/hid/hid-lg-g15.c 14612 14613LONTIUM LT8912B MIPI TO HDMI BRIDGE 14614M: Adrien Grassein <adrien.grassein@gmail.com> 14615S: Maintained 14616F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14617F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14618 14619LOONGARCH 14620M: Huacai Chen <chenhuacai@kernel.org> 14621R: WANG Xuerui <kernel@xen0n.name> 14622L: loongarch@lists.linux.dev 14623S: Maintained 14624T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14625F: Documentation/arch/loongarch/ 14626F: Documentation/translations/zh_CN/arch/loongarch/ 14627F: arch/loongarch/ 14628F: drivers/*/*loongarch* 14629F: drivers/cpufreq/loongson3_cpufreq.c 14630 14631LOONGSON GPIO DRIVER 14632M: Yinbo Zhu <zhuyinbo@loongson.cn> 14633L: linux-gpio@vger.kernel.org 14634S: Maintained 14635F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14636F: drivers/gpio/gpio-loongson-64bit.c 14637 14638LOONGSON-2 APB DMA DRIVER 14639M: Binbin Zhou <zhoubinbin@loongson.cn> 14640L: dmaengine@vger.kernel.org 14641S: Maintained 14642F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14643F: drivers/dma/loongson2-apb-dma.c 14644 14645LOONGSON LS2X I2C DRIVER 14646M: Binbin Zhou <zhoubinbin@loongson.cn> 14647L: linux-i2c@vger.kernel.org 14648S: Maintained 14649F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14650F: drivers/i2c/busses/i2c-ls2x.c 14651 14652LOONGSON PWM DRIVER 14653M: Binbin Zhou <zhoubinbin@loongson.cn> 14654L: linux-pwm@vger.kernel.org 14655S: Maintained 14656F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14657F: drivers/pwm/pwm-loongson.c 14658 14659LOONGSON SECURITY ENGINE DRIVERS 14660M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14661L: linux-crypto@vger.kernel.org 14662S: Maintained 14663F: drivers/char/tpm/tpm_loongson.c 14664F: drivers/crypto/loongson/ 14665F: drivers/mfd/loongson-se.c 14666F: include/linux/mfd/loongson-se.h 14667 14668LOONGSON-2 SOC SERIES CLOCK DRIVER 14669M: Yinbo Zhu <zhuyinbo@loongson.cn> 14670L: linux-clk@vger.kernel.org 14671S: Maintained 14672F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14673F: drivers/clk/clk-loongson2.c 14674F: include/dt-bindings/clock/loongson,ls2k-clk.h 14675 14676LOONGSON SPI DRIVER 14677M: Yinbo Zhu <zhuyinbo@loongson.cn> 14678L: linux-spi@vger.kernel.org 14679S: Maintained 14680F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14681F: drivers/spi/spi-loongson-core.c 14682F: drivers/spi/spi-loongson-pci.c 14683F: drivers/spi/spi-loongson-plat.c 14684F: drivers/spi/spi-loongson.h 14685 14686LOONGSON-2 SOC SERIES GUTS DRIVER 14687M: Yinbo Zhu <zhuyinbo@loongson.cn> 14688L: loongarch@lists.linux.dev 14689S: Maintained 14690F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14691F: drivers/soc/loongson/loongson2_guts.c 14692 14693LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14694M: Binbin Zhou <zhoubinbin@loongson.cn> 14695L: linux-mmc@vger.kernel.org 14696S: Maintained 14697F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14698F: drivers/mmc/host/loongson2-mmc.c 14699 14700LOONGSON-2 SOC SERIES PM DRIVER 14701M: Yinbo Zhu <zhuyinbo@loongson.cn> 14702L: linux-pm@vger.kernel.org 14703S: Maintained 14704F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14705F: drivers/soc/loongson/loongson2_pm.c 14706 14707LOONGSON-2 SOC SERIES PINCTRL DRIVER 14708M: zhanghongchen <zhanghongchen@loongson.cn> 14709M: Yinbo Zhu <zhuyinbo@loongson.cn> 14710L: linux-gpio@vger.kernel.org 14711S: Maintained 14712F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14713F: drivers/pinctrl/pinctrl-loongson2.c 14714 14715LOONGSON-2 SOC SERIES THERMAL DRIVER 14716M: zhanghongchen <zhanghongchen@loongson.cn> 14717M: Yinbo Zhu <zhuyinbo@loongson.cn> 14718L: linux-pm@vger.kernel.org 14719S: Maintained 14720F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14721F: drivers/thermal/loongson2_thermal.c 14722 14723LOONGSON-2K Board Management Controller (BMC) DRIVER 14724M: Binbin Zhou <zhoubinbin@loongson.cn> 14725M: Chong Qiao <qiaochong@loongson.cn> 14726S: Maintained 14727F: drivers/mfd/ls2k-bmc-core.c 14728 14729LOONGSON EDAC DRIVER 14730M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14731L: linux-edac@vger.kernel.org 14732S: Maintained 14733F: drivers/edac/loongson_edac.c 14734 14735LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14736M: Sathya Prakash <sathya.prakash@broadcom.com> 14737M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14738M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14739L: MPT-FusionLinux.pdl@broadcom.com 14740L: linux-scsi@vger.kernel.org 14741S: Supported 14742W: http://www.avagotech.com/support/ 14743F: drivers/message/fusion/ 14744F: drivers/scsi/mpt3sas/ 14745 14746LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14747M: Matthew Wilcox <willy@infradead.org> 14748L: linux-scsi@vger.kernel.org 14749S: Maintained 14750F: drivers/scsi/sym53c8xx_2/ 14751 14752LT3074 HARDWARE MONITOR DRIVER 14753M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14754L: linux-hwmon@vger.kernel.org 14755S: Supported 14756W: https://ez.analog.com/linux-software-drivers 14757F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14758F: Documentation/hwmon/lt3074.rst 14759F: drivers/hwmon/pmbus/lt3074.c 14760 14761LTC1660 DAC DRIVER 14762M: Marcus Folkesson <marcus.folkesson@gmail.com> 14763L: linux-iio@vger.kernel.org 14764S: Maintained 14765F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14766F: drivers/iio/dac/ltc1660.c 14767 14768LTC2664 IIO DAC DRIVER 14769M: Michael Hennerich <michael.hennerich@analog.com> 14770M: Kim Seer Paller <kimseer.paller@analog.com> 14771L: linux-iio@vger.kernel.org 14772S: Supported 14773W: https://ez.analog.com/linux-software-drivers 14774F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14775F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14776F: drivers/iio/dac/ltc2664.c 14777 14778LTC2688 IIO DAC DRIVER 14779M: Nuno Sá <nuno.sa@analog.com> 14780L: linux-iio@vger.kernel.org 14781S: Supported 14782W: https://ez.analog.com/linux-software-drivers 14783F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14784F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14785F: drivers/iio/dac/ltc2688.c 14786 14787LTC2947 HARDWARE MONITOR DRIVER 14788M: Nuno Sá <nuno.sa@analog.com> 14789L: linux-hwmon@vger.kernel.org 14790S: Supported 14791W: https://ez.analog.com/linux-software-drivers 14792F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14793F: drivers/hwmon/ltc2947-core.c 14794F: drivers/hwmon/ltc2947-i2c.c 14795F: drivers/hwmon/ltc2947-spi.c 14796F: drivers/hwmon/ltc2947.h 14797 14798LTC2991 HARDWARE MONITOR DRIVER 14799M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14800L: linux-hwmon@vger.kernel.org 14801S: Supported 14802W: https://ez.analog.com/linux-software-drivers 14803F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14804F: drivers/hwmon/ltc2991.c 14805 14806LTC2983 IIO TEMPERATURE DRIVER 14807M: Nuno Sá <nuno.sa@analog.com> 14808L: linux-iio@vger.kernel.org 14809S: Supported 14810W: https://ez.analog.com/linux-software-drivers 14811F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14812F: drivers/iio/temperature/ltc2983.c 14813 14814LTC4282 HARDWARE MONITOR DRIVER 14815M: Nuno Sa <nuno.sa@analog.com> 14816L: linux-hwmon@vger.kernel.org 14817S: Supported 14818F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14819F: Documentation/hwmon/ltc4282.rst 14820F: drivers/hwmon/ltc4282.c 14821 14822LTC4286 HARDWARE MONITOR DRIVER 14823M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14824L: linux-hwmon@vger.kernel.org 14825S: Maintained 14826F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14827F: Documentation/hwmon/ltc4286.rst 14828F: drivers/hwmon/pmbus/ltc4286.c 14829 14830LTC4306 I2C MULTIPLEXER DRIVER 14831M: Michael Hennerich <michael.hennerich@analog.com> 14832L: linux-i2c@vger.kernel.org 14833S: Supported 14834W: https://ez.analog.com/linux-software-drivers 14835F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14836F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14837 14838LTP (Linux Test Project) 14839M: Andrea Cervesato <andrea.cervesato@suse.com> 14840M: Cyril Hrubis <chrubis@suse.cz> 14841M: Jan Stancek <jstancek@redhat.com> 14842M: Petr Vorel <pvorel@suse.cz> 14843M: Li Wang <liwang@redhat.com> 14844M: Yang Xu <xuyang2018.jy@fujitsu.com> 14845M: Xiao Yang <yangx.jy@fujitsu.com> 14846L: ltp@lists.linux.it (subscribers-only) 14847S: Maintained 14848W: https://linux-test-project.readthedocs.io/ 14849T: git https://github.com/linux-test-project/ltp.git 14850 14851LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14852M: Anshul Dalal <anshulusr@gmail.com> 14853L: linux-iio@vger.kernel.org 14854S: Maintained 14855F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14856F: drivers/iio/light/ltr390.c 14857 14858LYNX 28G SERDES PHY DRIVER 14859M: Ioana Ciornei <ioana.ciornei@nxp.com> 14860L: netdev@vger.kernel.org 14861S: Supported 14862F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14863F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14864 14865LYNX PCS MODULE 14866M: Ioana Ciornei <ioana.ciornei@nxp.com> 14867L: netdev@vger.kernel.org 14868S: Supported 14869F: drivers/net/pcs/pcs-lynx.c 14870F: include/linux/pcs-lynx.h 14871 14872M68K ARCHITECTURE 14873M: Geert Uytterhoeven <geert@linux-m68k.org> 14874L: linux-m68k@lists.linux-m68k.org 14875S: Maintained 14876W: http://www.linux-m68k.org/ 14877T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14878F: arch/m68k/ 14879F: drivers/zorro/ 14880 14881M68K ON APPLE MACINTOSH 14882M: Joshua Thompson <funaho@jurai.org> 14883L: linux-m68k@lists.linux-m68k.org 14884S: Maintained 14885W: http://www.mac.linux-m68k.org/ 14886F: arch/m68k/mac/ 14887F: drivers/macintosh/adb-iop.c 14888F: drivers/macintosh/via-macii.c 14889 14890M68K ON HP9000/300 14891M: Philip Blundell <philb@gnu.org> 14892S: Maintained 14893W: http://www.tazenda.demon.co.uk/phil/linux-hp 14894F: arch/m68k/hp300/ 14895 14896M88DS3103 MEDIA DRIVER 14897L: linux-media@vger.kernel.org 14898S: Orphan 14899W: https://linuxtv.org 14900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14901F: drivers/media/dvb-frontends/m88ds3103* 14902 14903M88RS2000 MEDIA DRIVER 14904M: Malcolm Priestley <tvboxspy@gmail.com> 14905L: linux-media@vger.kernel.org 14906S: Maintained 14907W: https://linuxtv.org 14908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14909F: drivers/media/dvb-frontends/m88rs2000* 14910 14911MA901 MASTERKIT USB FM RADIO DRIVER 14912M: Alexey Klimov <alexey.klimov@linaro.org> 14913L: linux-media@vger.kernel.org 14914S: Maintained 14915T: git git://linuxtv.org/media.git 14916F: drivers/media/radio/radio-ma901.c 14917 14918MAC80211 14919M: Johannes Berg <johannes@sipsolutions.net> 14920L: linux-wireless@vger.kernel.org 14921S: Maintained 14922W: https://wireless.wiki.kernel.org/ 14923Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14924T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14925T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14926F: Documentation/networking/mac80211-injection.rst 14927F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14928F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14929F: include/net/mac80211.h 14930F: net/mac80211/ 14931 14932MAILBOX API 14933M: Jassi Brar <jassisinghbrar@gmail.com> 14934L: linux-kernel@vger.kernel.org 14935S: Maintained 14936T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14937F: Documentation/devicetree/bindings/mailbox/ 14938F: drivers/mailbox/ 14939F: include/dt-bindings/mailbox/ 14940F: include/linux/mailbox_client.h 14941F: include/linux/mailbox_controller.h 14942 14943MAILBOX ARM MHUv2 14944M: Viresh Kumar <viresh.kumar@linaro.org> 14945M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14946L: linux-kernel@vger.kernel.org 14947S: Maintained 14948F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14949F: drivers/mailbox/arm_mhuv2.c 14950F: include/linux/mailbox/arm_mhuv2_message.h 14951 14952MAILBOX ARM MHUv3 14953M: Sudeep Holla <sudeep.holla@arm.com> 14954M: Cristian Marussi <cristian.marussi@arm.com> 14955L: linux-kernel@vger.kernel.org 14956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14957S: Maintained 14958F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14959F: drivers/mailbox/arm_mhuv3.c 14960 14961MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14962M: Alejandro Colomar <alx@kernel.org> 14963L: linux-man@vger.kernel.org 14964S: Maintained 14965W: http://www.kernel.org/doc/man-pages 14966T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14967T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14968 14969MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14970M: Jeremy Kerr <jk@codeconstruct.com.au> 14971M: Matt Johnston <matt@codeconstruct.com.au> 14972L: netdev@vger.kernel.org 14973S: Maintained 14974F: Documentation/networking/mctp.rst 14975F: drivers/net/mctp/ 14976F: include/linux/usb/mctp-usb.h 14977F: include/net/mctp.h 14978F: include/net/mctpdevice.h 14979F: include/net/netns/mctp.h 14980F: net/mctp/ 14981 14982MAPLE TREE 14983M: Liam R. Howlett <Liam.Howlett@oracle.com> 14984R: Alice Ryhl <aliceryhl@google.com> 14985R: Andrew Ballance <andrewjballance@gmail.com> 14986L: maple-tree@lists.infradead.org 14987L: linux-mm@kvack.org 14988S: Supported 14989F: Documentation/core-api/maple_tree.rst 14990F: include/linux/maple_tree.h 14991F: include/trace/events/maple_tree.h 14992F: lib/maple_tree.c 14993F: lib/test_maple_tree.c 14994F: rust/helpers/maple_tree.c 14995F: rust/kernel/maple_tree.rs 14996F: tools/testing/radix-tree/maple.c 14997F: tools/testing/shared/linux/maple_tree.h 14998 14999MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15000M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15001L: linux-mips@vger.kernel.org 15002S: Maintained 15003F: arch/mips/boot/dts/img/pistachio* 15004 15005MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15006M: Andrew Lunn <andrew@lunn.ch> 15007L: netdev@vger.kernel.org 15008S: Maintained 15009F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15010F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15011F: Documentation/networking/devlink/mv88e6xxx.rst 15012F: drivers/net/dsa/mv88e6xxx/ 15013F: include/linux/dsa/mv88e6xxx.h 15014F: include/linux/platform_data/mv88e6xxx.h 15015 15016MARVELL 88PM886 PMIC DRIVER 15017M: Karel Balej <balejk@matfyz.cz> 15018S: Maintained 15019F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15020F: drivers/input/misc/88pm886-onkey.c 15021F: drivers/mfd/88pm886.c 15022F: drivers/regulator/88pm886-regulator.c 15023F: drivers/rtc/rtc-88pm886.c 15024F: include/linux/mfd/88pm886.h 15025 15026MARVELL 88PM886 PMIC GPADC DRIVER 15027M: Duje Mihanović <duje@dujemihanovic.xyz> 15028S: Maintained 15029F: drivers/iio/adc/88pm886-gpadc.c 15030 15031MARVELL ARMADA 3700 PHY DRIVERS 15032M: Miquel Raynal <miquel.raynal@bootlin.com> 15033S: Maintained 15034F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15035F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15036F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15037F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15038 15039MARVELL ARMADA 3700 SERIAL DRIVER 15040M: Pali Rohár <pali@kernel.org> 15041S: Maintained 15042F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15043F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15044F: drivers/tty/serial/mvebu-uart.c 15045 15046MARVELL ARMADA DRM SUPPORT 15047M: Russell King <linux@armlinux.org.uk> 15048S: Maintained 15049T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15050T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15051F: Documentation/devicetree/bindings/display/armada/ 15052F: drivers/gpu/drm/armada/ 15053F: include/uapi/drm/armada_drm.h 15054 15055MARVELL CRYPTO DRIVER 15056M: Srujana Challa <schalla@marvell.com> 15057M: Bharat Bhushan <bbhushan2@marvell.com> 15058L: linux-crypto@vger.kernel.org 15059S: Maintained 15060F: drivers/crypto/marvell/ 15061F: include/linux/soc/marvell/octeontx2/ 15062 15063MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15064M: Mirko Lindner <mlindner@marvell.com> 15065M: Stephen Hemminger <stephen@networkplumber.org> 15066L: netdev@vger.kernel.org 15067S: Odd fixes 15068F: drivers/net/ethernet/marvell/sk* 15069 15070MARVELL LIBERTAS WIRELESS DRIVER 15071L: linux-wireless@vger.kernel.org 15072L: libertas-dev@lists.infradead.org 15073S: Orphan 15074F: drivers/net/wireless/marvell/libertas/ 15075F: drivers/net/wireless/marvell/libertas_tf/ 15076 15077MARVELL MACCHIATOBIN SUPPORT 15078M: Russell King <linux@armlinux.org.uk> 15079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15080S: Maintained 15081F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15082 15083MARVELL MV643XX ETHERNET DRIVER 15084M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15085L: netdev@vger.kernel.org 15086S: Maintained 15087F: drivers/net/ethernet/marvell/mv643xx_eth.* 15088 15089MARVELL MV88X3310 PHY DRIVER 15090M: Russell King <linux@armlinux.org.uk> 15091M: Marek Behún <kabel@kernel.org> 15092L: netdev@vger.kernel.org 15093S: Maintained 15094F: drivers/net/phy/marvell10g.c 15095 15096MARVELL MVEBU THERMAL DRIVER 15097M: Miquel Raynal <miquel.raynal@bootlin.com> 15098S: Maintained 15099F: drivers/thermal/armada_thermal.c 15100 15101MARVELL MVNETA ETHERNET DRIVER 15102M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15103L: netdev@vger.kernel.org 15104S: Maintained 15105F: drivers/net/ethernet/marvell/mvneta* 15106 15107MARVELL MVPP2 ETHERNET DRIVER 15108M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15109M: Russell King <linux@armlinux.org.uk> 15110L: netdev@vger.kernel.org 15111S: Maintained 15112F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15113F: drivers/net/ethernet/marvell/mvpp2/ 15114 15115MARVELL MWIFIEX WIRELESS DRIVER 15116M: Brian Norris <briannorris@chromium.org> 15117R: Francesco Dolcini <francesco@dolcini.it> 15118L: linux-wireless@vger.kernel.org 15119S: Odd Fixes 15120F: drivers/net/wireless/marvell/mwifiex/ 15121 15122MARVELL MWL8K WIRELESS DRIVER 15123L: linux-wireless@vger.kernel.org 15124S: Orphan 15125F: drivers/net/wireless/marvell/mwl8k.c 15126 15127MARVELL NAND CONTROLLER DRIVER 15128M: Miquel Raynal <miquel.raynal@bootlin.com> 15129L: linux-mtd@lists.infradead.org 15130S: Maintained 15131F: drivers/mtd/nand/raw/marvell_nand.c 15132 15133MARVELL OCTEON ENDPOINT DRIVER 15134M: Veerasenareddy Burru <vburru@marvell.com> 15135M: Sathesh Edara <sedara@marvell.com> 15136L: netdev@vger.kernel.org 15137S: Maintained 15138F: drivers/net/ethernet/marvell/octeon_ep 15139 15140MARVELL OCTEON ENDPOINT VF DRIVER 15141M: Veerasenareddy Burru <vburru@marvell.com> 15142M: Sathesh Edara <sedara@marvell.com> 15143M: Shinas Rasheed <srasheed@marvell.com> 15144M: Satananda Burla <sburla@marvell.com> 15145L: netdev@vger.kernel.org 15146S: Maintained 15147F: drivers/net/ethernet/marvell/octeon_ep_vf 15148 15149MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15150M: Sunil Goutham <sgoutham@marvell.com> 15151M: Geetha sowjanya <gakula@marvell.com> 15152M: Subbaraya Sundeep <sbhatta@marvell.com> 15153M: hariprasad <hkelam@marvell.com> 15154M: Bharat Bhushan <bbhushan2@marvell.com> 15155L: netdev@vger.kernel.org 15156S: Maintained 15157F: drivers/net/ethernet/marvell/octeontx2/nic/ 15158F: include/linux/soc/marvell/octeontx2/ 15159 15160MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15161M: Sunil Goutham <sgoutham@marvell.com> 15162M: Linu Cherian <lcherian@marvell.com> 15163M: Geetha sowjanya <gakula@marvell.com> 15164M: Jerin Jacob <jerinj@marvell.com> 15165M: hariprasad <hkelam@marvell.com> 15166M: Subbaraya Sundeep <sbhatta@marvell.com> 15167L: netdev@vger.kernel.org 15168S: Maintained 15169F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15170F: drivers/net/ethernet/marvell/octeontx2/af/ 15171 15172MARVELL PEM PMU DRIVER 15173M: Linu Cherian <lcherian@marvell.com> 15174M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15175S: Supported 15176F: drivers/perf/marvell_pem_pmu.c 15177 15178MARVELL PRESTERA ETHERNET SWITCH DRIVER 15179M: Taras Chornyi <taras.chornyi@plvision.eu> 15180S: Supported 15181W: https://github.com/Marvell-switching/switchdev-prestera 15182F: drivers/net/ethernet/marvell/prestera/ 15183 15184MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15185M: Nicolas Pitre <nico@fluxnic.net> 15186S: Odd Fixes 15187F: drivers/mmc/host/mvsdio.* 15188 15189MARVELL USB MDIO CONTROLLER DRIVER 15190M: Tobias Waldekranz <tobias@waldekranz.com> 15191L: netdev@vger.kernel.org 15192S: Maintained 15193F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15194F: drivers/net/mdio/mdio-mvusb.c 15195 15196MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15197M: Hu Ziji <huziji@marvell.com> 15198L: linux-mmc@vger.kernel.org 15199S: Supported 15200F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15201F: drivers/mmc/host/sdhci-xenon* 15202 15203MARVELL OCTEON CN10K DPI DRIVER 15204M: Vamsi Attunuru <vattunuru@marvell.com> 15205S: Supported 15206F: drivers/misc/mrvl_cn10k_dpi.c 15207 15208MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15209R: schalla@marvell.com 15210R: vattunuru@marvell.com 15211F: drivers/vdpa/octeon_ep/ 15212 15213MARVELL OCTEON HOTPLUG DRIVER 15214R: Shijith Thotton <sthotton@marvell.com> 15215R: Vamsi Attunuru <vattunuru@marvell.com> 15216S: Supported 15217F: drivers/pci/hotplug/octep_hp.c 15218 15219MATROX FRAMEBUFFER DRIVER 15220L: linux-fbdev@vger.kernel.org 15221S: Orphan 15222F: drivers/video/fbdev/matrox/matroxfb_* 15223F: include/uapi/linux/matroxfb.h 15224 15225MAX15301 DRIVER 15226M: Daniel Nilsson <daniel.nilsson@flex.com> 15227L: linux-hwmon@vger.kernel.org 15228S: Maintained 15229F: Documentation/hwmon/max15301.rst 15230F: drivers/hwmon/pmbus/max15301.c 15231 15232MAX2175 SDR TUNER DRIVER 15233M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15234L: linux-media@vger.kernel.org 15235S: Maintained 15236T: git git://linuxtv.org/media.git 15237F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15238F: Documentation/userspace-api/media/drivers/max2175.rst 15239F: drivers/media/i2c/max2175* 15240F: include/uapi/linux/max2175.h 15241 15242MAX31335 RTC DRIVER 15243M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15244L: linux-rtc@vger.kernel.org 15245S: Supported 15246W: https://ez.analog.com/linux-software-drivers 15247F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15248F: drivers/rtc/rtc-max31335.c 15249 15250MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15251L: linux-hwmon@vger.kernel.org 15252S: Orphan 15253F: Documentation/hwmon/max6650.rst 15254F: drivers/hwmon/max6650.c 15255 15256MAX9286 QUAD GMSL DESERIALIZER DRIVER 15257M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15258M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15259M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15260M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15261L: linux-media@vger.kernel.org 15262S: Maintained 15263F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15264F: drivers/media/i2c/max9286.c 15265 15266MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15267M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15268L: linux-media@vger.kernel.org 15269S: Maintained 15270F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15271F: drivers/staging/media/max96712/max96712.c 15272 15273MAX96714 GMSL2 DESERIALIZER DRIVER 15274M: Julien Massot <julien.massot@collabora.com> 15275L: linux-media@vger.kernel.org 15276S: Maintained 15277F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15278F: drivers/media/i2c/max96714.c 15279 15280MAX96717 GMSL2 SERIALIZER DRIVER 15281M: Julien Massot <julien.massot@collabora.com> 15282L: linux-media@vger.kernel.org 15283S: Maintained 15284F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15285F: drivers/media/i2c/max96717.c 15286 15287MAX9860 MONO AUDIO VOICE CODEC DRIVER 15288M: Peter Rosin <peda@axentia.se> 15289L: linux-sound@vger.kernel.org 15290S: Maintained 15291F: Documentation/devicetree/bindings/sound/max9860.txt 15292F: sound/soc/codecs/max9860.* 15293 15294MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15295M: Andreas Klinger <ak@it-klinger.de> 15296L: linux-iio@vger.kernel.org 15297S: Maintained 15298F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15299F: drivers/iio/proximity/mb1232.c 15300 15301MAXIM MAX11205 DRIVER 15302M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15303L: linux-iio@vger.kernel.org 15304S: Supported 15305W: https://ez.analog.com/linux-software-drivers 15306F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15307F: drivers/iio/adc/max11205.c 15308 15309MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15310R: Iskren Chernev <iskren.chernev@gmail.com> 15311R: Krzysztof Kozlowski <krzk@kernel.org> 15312R: Marek Szyprowski <m.szyprowski@samsung.com> 15313R: Matheus Castello <matheus@castello.eng.br> 15314L: linux-pm@vger.kernel.org 15315S: Maintained 15316F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15317F: drivers/power/supply/max17040_battery.c 15318 15319MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15320R: Hans de Goede <hansg@kernel.org> 15321R: Krzysztof Kozlowski <krzk@kernel.org> 15322R: Marek Szyprowski <m.szyprowski@samsung.com> 15323R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15324R: Purism Kernel Team <kernel@puri.sm> 15325L: linux-pm@vger.kernel.org 15326S: Maintained 15327F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15328F: drivers/power/supply/max17042_battery.c 15329 15330MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15331M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15332L: linux-kernel@vger.kernel.org 15333S: Maintained 15334F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15335F: drivers/regulator/max20086-regulator.c 15336 15337MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15338M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15339L: linux-iio@vger.kernel.org 15340S: Supported 15341F: drivers/iio/temperature/max30208.c 15342 15343MAXIM MAX7360 KEYPAD LED MFD DRIVER 15344M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15345S: Maintained 15346F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15347F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15348F: drivers/gpio/gpio-max7360.c 15349F: drivers/input/keyboard/max7360-keypad.c 15350F: drivers/input/misc/max7360-rotary.c 15351F: drivers/mfd/max7360.c 15352F: drivers/pinctrl/pinctrl-max7360.c 15353F: drivers/pwm/pwm-max7360.c 15354F: include/linux/mfd/max7360.h 15355 15356MAXIM MAX77650 PMIC MFD DRIVER 15357M: Bartosz Golaszewski <brgl@kernel.org> 15358L: linux-kernel@vger.kernel.org 15359S: Maintained 15360F: Documentation/devicetree/bindings/*/*max77650.yaml 15361F: Documentation/devicetree/bindings/*/max77650*.yaml 15362F: drivers/gpio/gpio-max77650.c 15363F: drivers/input/misc/max77650-onkey.c 15364F: drivers/leds/leds-max77650.c 15365F: drivers/mfd/max77650.c 15366F: drivers/power/supply/max77650-charger.c 15367F: drivers/regulator/max77650-regulator.c 15368F: include/linux/mfd/max77650.h 15369 15370MAXIM MAX77714 PMIC MFD DRIVER 15371M: Luca Ceresoli <luca@lucaceresoli.net> 15372S: Maintained 15373F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15374F: drivers/mfd/max77714.c 15375F: include/linux/mfd/max77714.h 15376 15377MAXIM MAX77759 PMIC MFD DRIVER 15378M: André Draszik <andre.draszik@linaro.org> 15379L: linux-kernel@vger.kernel.org 15380S: Maintained 15381F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15382F: drivers/gpio/gpio-max77759.c 15383F: drivers/mfd/max77759.c 15384F: drivers/nvmem/max77759-nvmem.c 15385F: include/linux/mfd/max77759.h 15386 15387MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15388M: Javier Martinez Canillas <javier@dowhile0.org> 15389L: linux-kernel@vger.kernel.org 15390S: Supported 15391F: Documentation/devicetree/bindings/*/*max77802.yaml 15392F: drivers/regulator/max77802-regulator.c 15393F: include/dt-bindings/*/*max77802.h 15394 15395MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15396M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15397L: linux-kernel@vger.kernel.org 15398S: Maintained 15399F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15400F: drivers/regulator/max77838-regulator.c 15401 15402MAXIM MAX77976 BATTERY CHARGER 15403M: Luca Ceresoli <luca@lucaceresoli.net> 15404S: Supported 15405F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15406F: drivers/power/supply/max77976_charger.c 15407 15408MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15409M: Krzysztof Kozlowski <krzk@kernel.org> 15410L: linux-pm@vger.kernel.org 15411S: Maintained 15412B: mailto:linux-samsung-soc@vger.kernel.org 15413F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15414F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15415F: drivers/power/supply/max14577_charger.c 15416F: drivers/power/supply/max77693_charger.c 15417 15418MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15419M: Chanwoo Choi <cw00.choi@samsung.com> 15420M: Krzysztof Kozlowski <krzk@kernel.org> 15421L: linux-kernel@vger.kernel.org 15422S: Maintained 15423B: mailto:linux-samsung-soc@vger.kernel.org 15424F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15425F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15426F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15427F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15428F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15429F: drivers/leds/leds-max77705.c 15430F: drivers/*/*max77843.c 15431F: drivers/*/max14577*.c 15432F: drivers/*/max77686*.c 15433F: drivers/*/max77693*.c 15434F: drivers/*/max77705*.c 15435F: drivers/clk/clk-max77686.c 15436F: drivers/extcon/extcon-max14577.c 15437F: drivers/extcon/extcon-max77693.c 15438F: drivers/rtc/rtc-max77686.c 15439F: include/linux/mfd/max14577*.h 15440F: include/linux/mfd/max77686*.h 15441F: include/linux/mfd/max77693*.h 15442F: include/linux/mfd/max77705*.h 15443 15444MAXIRADIO FM RADIO RECEIVER DRIVER 15445M: Hans Verkuil <hverkuil@kernel.org> 15446L: linux-media@vger.kernel.org 15447S: Maintained 15448W: https://linuxtv.org 15449T: git git://linuxtv.org/media.git 15450F: drivers/media/radio/radio-maxiradio* 15451 15452MAXLINEAR ETHERNET PHY DRIVER 15453M: Xu Liang <lxu@maxlinear.com> 15454L: netdev@vger.kernel.org 15455S: Supported 15456F: drivers/net/phy/mxl-86110.c 15457F: drivers/net/phy/mxl-gpy.c 15458 15459MCAN DEVICE DRIVER 15460M: Markus Schneider-Pargmann <msp@baylibre.com> 15461L: linux-can@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15464F: drivers/net/can/m_can/ 15465 15466MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15467R: Yasushi SHOJI <yashi@spacecubics.com> 15468L: linux-can@vger.kernel.org 15469S: Maintained 15470F: drivers/net/can/usb/mcba_usb.c 15471 15472MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15473M: Rishi Gupta <gupt21@gmail.com> 15474L: linux-i2c@vger.kernel.org 15475L: linux-input@vger.kernel.org 15476S: Maintained 15477F: drivers/hid/hid-mcp2221.c 15478 15479MCP251XFD SPI-CAN NETWORK DRIVER 15480M: Marc Kleine-Budde <mkl@pengutronix.de> 15481M: Manivannan Sadhasivam <mani@kernel.org> 15482R: Thomas Kopp <thomas.kopp@microchip.com> 15483L: linux-can@vger.kernel.org 15484S: Maintained 15485F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15486F: drivers/net/can/spi/mcp251xfd/ 15487 15488MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15489M: Peter Rosin <peda@axentia.se> 15490L: linux-iio@vger.kernel.org 15491S: Maintained 15492F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15493F: drivers/iio/potentiometer/mcp4018.c 15494F: drivers/iio/potentiometer/mcp4531.c 15495 15496MCP4821 DAC DRIVER 15497M: Anshul Dalal <anshulusr@gmail.com> 15498L: linux-iio@vger.kernel.org 15499S: Maintained 15500F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15501F: drivers/iio/dac/mcp4821.c 15502 15503MCR20A IEEE-802.15.4 RADIO DRIVER 15504M: Stefan Schmidt <stefan@datenfreihafen.org> 15505L: linux-wpan@vger.kernel.org 15506S: Odd Fixes 15507W: https://github.com/xueliu/mcr20a-linux 15508F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15509F: drivers/net/ieee802154/mcr20a.c 15510F: drivers/net/ieee802154/mcr20a.h 15511 15512MDIO REGMAP DRIVER 15513M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15514L: netdev@vger.kernel.org 15515S: Maintained 15516F: drivers/net/mdio/mdio-regmap.c 15517F: include/linux/mdio/mdio-regmap.h 15518 15519MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15520M: William Breathitt Gray <wbg@kernel.org> 15521L: linux-iio@vger.kernel.org 15522S: Maintained 15523F: drivers/iio/dac/cio-dac.c 15524 15525MEDIA CONTROLLER FRAMEWORK 15526M: Sakari Ailus <sakari.ailus@linux.intel.com> 15527M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15528L: linux-media@vger.kernel.org 15529S: Supported 15530W: https://www.linuxtv.org 15531T: git git://linuxtv.org/media.git 15532F: drivers/media/mc/ 15533F: include/media/media-*.h 15534F: include/uapi/linux/media.h 15535 15536MEDIA DRIVER FOR FREESCALE IMX PXP 15537M: Philipp Zabel <p.zabel@pengutronix.de> 15538L: linux-media@vger.kernel.org 15539S: Maintained 15540T: git git://linuxtv.org/media.git 15541F: drivers/media/platform/nxp/imx-pxp.[ch] 15542 15543MEDIA DRIVERS FOR ASCOT2E 15544M: Abylay Ospan <aospan@amazon.com> 15545L: linux-media@vger.kernel.org 15546S: Supported 15547W: https://linuxtv.org 15548W: http://netup.tv/ 15549T: git git://linuxtv.org/media.git 15550F: drivers/media/dvb-frontends/ascot2e* 15551 15552MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15553M: Jasmin Jessich <jasmin@anw.at> 15554L: linux-media@vger.kernel.org 15555S: Maintained 15556W: https://linuxtv.org 15557T: git git://linuxtv.org/media.git 15558F: drivers/media/dvb-frontends/cxd2099* 15559 15560MEDIA DRIVERS FOR CXD2841ER 15561M: Abylay Ospan <aospan@amazon.com> 15562L: linux-media@vger.kernel.org 15563S: Supported 15564W: https://linuxtv.org 15565W: http://netup.tv/ 15566T: git git://linuxtv.org/media.git 15567F: drivers/media/dvb-frontends/cxd2841er* 15568 15569MEDIA DRIVERS FOR CXD2880 15570M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15571L: linux-media@vger.kernel.org 15572S: Supported 15573W: http://linuxtv.org/ 15574T: git git://linuxtv.org/media.git 15575F: drivers/media/dvb-frontends/cxd2880/* 15576F: drivers/media/spi/cxd2880* 15577 15578MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15579L: linux-media@vger.kernel.org 15580S: Orphan 15581W: https://linuxtv.org 15582T: git git://linuxtv.org/media.git 15583F: drivers/media/pci/ddbridge/* 15584 15585MEDIA DRIVERS FOR FREESCALE IMX 15586M: Steve Longerbeam <slongerbeam@gmail.com> 15587M: Philipp Zabel <p.zabel@pengutronix.de> 15588R: Frank Li <Frank.Li@nxp.com> 15589L: imx@lists.linux.dev 15590L: linux-media@vger.kernel.org 15591S: Maintained 15592T: git git://linuxtv.org/media.git 15593F: Documentation/admin-guide/media/imx.rst 15594F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15595F: drivers/staging/media/imx/ 15596F: include/linux/imx-media.h 15597F: include/media/imx.h 15598 15599MEDIA DRIVERS FOR FREESCALE IMX7/8 15600M: Rui Miguel Silva <rmfrfs@gmail.com> 15601M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15602M: Martin Kepplinger <martin.kepplinger@puri.sm> 15603R: Purism Kernel Team <kernel@puri.sm> 15604R: Frank Li <Frank.Li@nxp.com> 15605L: imx@lists.linux.dev 15606L: linux-media@vger.kernel.org 15607S: Maintained 15608T: git git://linuxtv.org/media.git 15609F: Documentation/admin-guide/media/imx7.rst 15610F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15611F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15612F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15613F: drivers/media/platform/nxp/imx-mipi-csis.c 15614F: drivers/media/platform/nxp/imx7-media-csi.c 15615F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15616 15617MEDIA DRIVERS FOR HELENE 15618M: Abylay Ospan <aospan@amazon.com> 15619L: linux-media@vger.kernel.org 15620S: Supported 15621W: https://linuxtv.org 15622W: http://netup.tv/ 15623T: git git://linuxtv.org/media.git 15624F: drivers/media/dvb-frontends/helene* 15625 15626MEDIA DRIVERS FOR HORUS3A 15627M: Abylay Ospan <aospan@amazon.com> 15628L: linux-media@vger.kernel.org 15629S: Supported 15630W: https://linuxtv.org 15631W: http://netup.tv/ 15632T: git git://linuxtv.org/media.git 15633F: drivers/media/dvb-frontends/horus3a* 15634 15635MEDIA DRIVERS FOR LNBH25 15636M: Abylay Ospan <aospan@amazon.com> 15637L: linux-media@vger.kernel.org 15638S: Supported 15639W: https://linuxtv.org 15640W: http://netup.tv/ 15641T: git git://linuxtv.org/media.git 15642F: drivers/media/dvb-frontends/lnbh25* 15643 15644MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15645L: linux-media@vger.kernel.org 15646S: Orphan 15647W: https://linuxtv.org 15648T: git git://linuxtv.org/media.git 15649F: drivers/media/dvb-frontends/mxl5xx* 15650 15651MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15652M: Abylay Ospan <aospan@amazon.com> 15653L: linux-media@vger.kernel.org 15654S: Supported 15655W: https://linuxtv.org 15656W: http://netup.tv/ 15657T: git git://linuxtv.org/media.git 15658F: drivers/media/pci/netup_unidvb/* 15659 15660MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15661M: Dmitry Osipenko <digetx@gmail.com> 15662L: linux-media@vger.kernel.org 15663L: linux-tegra@vger.kernel.org 15664S: Maintained 15665T: git git://linuxtv.org/media.git 15666F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15667F: drivers/media/platform/nvidia/tegra-vde/ 15668 15669MEDIA DRIVERS FOR RENESAS - CEU 15670M: Jacopo Mondi <jacopo@jmondi.org> 15671L: linux-media@vger.kernel.org 15672L: linux-renesas-soc@vger.kernel.org 15673S: Supported 15674T: git git://linuxtv.org/media.git 15675F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15676F: drivers/media/platform/renesas/renesas-ceu.c 15677F: include/media/drv-intf/renesas-ceu.h 15678 15679MEDIA DRIVERS FOR RENESAS - DRIF 15680M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15681L: linux-media@vger.kernel.org 15682L: linux-renesas-soc@vger.kernel.org 15683S: Supported 15684T: git git://linuxtv.org/media.git 15685F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15686F: drivers/media/platform/renesas/rcar_drif.c 15687 15688MEDIA DRIVERS FOR RENESAS - FCP 15689M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15690L: linux-media@vger.kernel.org 15691L: linux-renesas-soc@vger.kernel.org 15692S: Supported 15693T: git git://linuxtv.org/media.git 15694F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15695F: drivers/media/platform/renesas/rcar-fcp.c 15696F: include/media/rcar-fcp.h 15697 15698MEDIA DRIVERS FOR RENESAS - FDP1 15699M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15700L: linux-media@vger.kernel.org 15701L: linux-renesas-soc@vger.kernel.org 15702S: Supported 15703T: git git://linuxtv.org/media.git 15704F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15705F: drivers/media/platform/renesas/rcar_fdp1.c 15706 15707MEDIA DRIVERS FOR RENESAS - VIN 15708M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15709L: linux-media@vger.kernel.org 15710L: linux-renesas-soc@vger.kernel.org 15711S: Supported 15712T: git git://linuxtv.org/media.git 15713F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15714F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15715F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15716F: drivers/media/platform/renesas/rcar-csi2.c 15717F: drivers/media/platform/renesas/rcar-isp/ 15718F: drivers/media/platform/renesas/rcar-vin/ 15719 15720MEDIA DRIVERS FOR RENESAS - VSP1 15721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15722M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15723L: linux-media@vger.kernel.org 15724L: linux-renesas-soc@vger.kernel.org 15725S: Supported 15726T: git git://linuxtv.org/media.git 15727F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15728F: drivers/media/platform/renesas/vsp1/ 15729 15730MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15731L: linux-media@vger.kernel.org 15732S: Orphan 15733W: https://linuxtv.org 15734T: git git://linuxtv.org/media.git 15735F: drivers/media/dvb-frontends/stv0910* 15736 15737MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15738L: linux-media@vger.kernel.org 15739S: Orphan 15740W: https://linuxtv.org 15741T: git git://linuxtv.org/media.git 15742F: drivers/media/dvb-frontends/stv6111* 15743 15744MEDIA DRIVERS FOR STM32 - CSI 15745M: Alain Volmat <alain.volmat@foss.st.com> 15746L: linux-media@vger.kernel.org 15747S: Supported 15748T: git git://linuxtv.org/media_tree.git 15749F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15750F: drivers/media/platform/st/stm32/stm32-csi.c 15751 15752MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15753M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15754M: Alain Volmat <alain.volmat@foss.st.com> 15755L: linux-media@vger.kernel.org 15756S: Supported 15757T: git git://linuxtv.org/media.git 15758F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15759F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15760F: drivers/media/platform/st/stm32/stm32-dcmi.c 15761F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15762 15763MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15764M: Mauro Carvalho Chehab <mchehab@kernel.org> 15765L: linux-media@vger.kernel.org 15766S: Maintained 15767W: https://linuxtv.org 15768Q: http://patchwork.kernel.org/project/linux-media/list/ 15769T: git git://linuxtv.org/media.git 15770F: Documentation/admin-guide/media/ 15771F: Documentation/devicetree/bindings/media/ 15772F: Documentation/driver-api/media/ 15773F: Documentation/userspace-api/media/ 15774F: drivers/media/ 15775F: drivers/staging/media/ 15776F: include/dt-bindings/media/ 15777F: include/linux/platform_data/media/ 15778F: include/media/ 15779F: include/uapi/linux/dvb/ 15780F: include/uapi/linux/ivtv* 15781F: include/uapi/linux/media.h 15782F: include/uapi/linux/uvcvideo.h 15783F: include/uapi/linux/v4l2-* 15784F: include/uapi/linux/videodev2.h 15785 15786MEDIATEK BLUETOOTH DRIVER 15787M: Sean Wang <sean.wang@mediatek.com> 15788L: linux-bluetooth@vger.kernel.org 15789L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15790S: Maintained 15791F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15792F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15793F: drivers/bluetooth/btmtkuart.c 15794 15795MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15796M: Sen Chu <sen.chu@mediatek.com> 15797M: Sean Wang <sean.wang@mediatek.com> 15798M: Macpaul Lin <macpaul.lin@mediatek.com> 15799L: linux-pm@vger.kernel.org 15800S: Maintained 15801F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15802F: drivers/power/reset/mt6323-poweroff.c 15803 15804MEDIATEK CIR DRIVER 15805M: Sean Wang <sean.wang@mediatek.com> 15806S: Maintained 15807F: drivers/media/rc/mtk-cir.c 15808 15809MEDIATEK DMA DRIVER 15810M: Sean Wang <sean.wang@mediatek.com> 15811L: dmaengine@vger.kernel.org 15812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15813L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15814S: Maintained 15815F: Documentation/devicetree/bindings/dma/mediatek,* 15816F: drivers/dma/mediatek/ 15817 15818MEDIATEK ETHERNET DRIVER 15819M: Felix Fietkau <nbd@nbd.name> 15820M: Sean Wang <sean.wang@mediatek.com> 15821M: Lorenzo Bianconi <lorenzo@kernel.org> 15822L: netdev@vger.kernel.org 15823S: Maintained 15824F: drivers/net/ethernet/mediatek/ 15825 15826MEDIATEK ETHERNET PCS DRIVER 15827M: Alexander Couzens <lynxis@fe80.eu> 15828M: Daniel Golle <daniel@makrotopia.org> 15829L: netdev@vger.kernel.org 15830S: Maintained 15831F: drivers/net/pcs/pcs-mtk-lynxi.c 15832F: include/linux/pcs/pcs-mtk-lynxi.h 15833 15834MEDIATEK ETHERNET PHY DRIVERS 15835M: Daniel Golle <daniel@makrotopia.org> 15836M: Qingfang Deng <dqfext@gmail.com> 15837M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15838L: netdev@vger.kernel.org 15839S: Maintained 15840F: drivers/net/phy/mediatek/mtk-2p5ge.c 15841F: drivers/net/phy/mediatek/mtk-ge-soc.c 15842F: drivers/net/phy/mediatek/mtk-phy-lib.c 15843F: drivers/net/phy/mediatek/mtk-ge.c 15844F: drivers/net/phy/mediatek/mtk.h 15845F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15846 15847MEDIATEK I2C CONTROLLER DRIVER 15848M: Qii Wang <qii.wang@mediatek.com> 15849L: linux-i2c@vger.kernel.org 15850S: Maintained 15851F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15852F: drivers/i2c/busses/i2c-mt65xx.c 15853 15854MEDIATEK IOMMU DRIVER 15855M: Yong Wu <yong.wu@mediatek.com> 15856L: iommu@lists.linux.dev 15857L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15858S: Supported 15859F: Documentation/devicetree/bindings/iommu/mediatek* 15860F: drivers/iommu/mtk_iommu* 15861F: include/dt-bindings/memory/mediatek,mt*-port.h 15862F: include/dt-bindings/memory/mt*-port.h 15863 15864MEDIATEK JPEG DRIVER 15865M: Bin Liu <bin.liu@mediatek.com> 15866S: Supported 15867F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15868F: drivers/media/platform/mediatek/jpeg/ 15869 15870MEDIATEK KEYPAD DRIVER 15871M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15872S: Supported 15873F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15874F: drivers/input/keyboard/mt6779-keypad.c 15875 15876MEDIATEK MDP DRIVER 15877M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15878M: Houlong Wei <houlong.wei@mediatek.com> 15879M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15880S: Supported 15881F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15882F: drivers/media/platform/mediatek/mdp/ 15883F: drivers/media/platform/mediatek/vpu/ 15884 15885MEDIATEK MEDIA DRIVER 15886M: Tiffany Lin <tiffany.lin@mediatek.com> 15887M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15888M: Yunfei Dong <yunfei.dong@mediatek.com> 15889S: Supported 15890F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15891F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15892F: drivers/media/platform/mediatek/vcodec/ 15893F: drivers/media/platform/mediatek/vpu/ 15894 15895MEDIATEK MIPI-CSI CDPHY DRIVER 15896M: Julien Stephan <jstephan@baylibre.com> 15897M: Andy Hsieh <andy.hsieh@mediatek.com> 15898S: Supported 15899F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15900F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15901 15902MEDIATEK MMC/SD/SDIO DRIVER 15903M: Chaotian Jing <chaotian.jing@mediatek.com> 15904S: Maintained 15905F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15906F: drivers/mmc/host/mtk-sd.c 15907 15908MEDIATEK MT6735 CLOCK & RESET DRIVERS 15909M: Yassine Oudjana <y.oudjana@protonmail.com> 15910L: linux-clk@vger.kernel.org 15911L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15912S: Maintained 15913F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15914F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15915F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15916F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15917F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15918F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15919F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15920F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15921F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15922F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15923F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15924F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15925F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15926F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15927F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15928F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15929F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15930F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15931F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15932F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15933 15934MEDIATEK MT76 WIRELESS LAN DRIVER 15935M: Felix Fietkau <nbd@nbd.name> 15936M: Lorenzo Bianconi <lorenzo@kernel.org> 15937M: Ryder Lee <ryder.lee@mediatek.com> 15938R: Shayne Chen <shayne.chen@mediatek.com> 15939R: Sean Wang <sean.wang@mediatek.com> 15940L: linux-wireless@vger.kernel.org 15941S: Maintained 15942T: git https://github.com/nbd168/wireless 15943F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15944F: drivers/net/wireless/mediatek/mt76/ 15945 15946MEDIATEK MT7601U WIRELESS LAN DRIVER 15947M: Jakub Kicinski <kuba@kernel.org> 15948L: linux-wireless@vger.kernel.org 15949S: Maintained 15950F: drivers/net/wireless/mediatek/mt7601u/ 15951 15952MEDIATEK MT7621 CLOCK DRIVER 15953M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15954S: Maintained 15955F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15956F: drivers/clk/ralink/clk-mt7621.c 15957 15958MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15959M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15960S: Maintained 15961F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15962F: drivers/pci/controller/pcie-mt7621.c 15963 15964MEDIATEK MT7621 PHY PCI DRIVER 15965M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15966S: Maintained 15967F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15968F: drivers/phy/ralink/phy-mt7621-pci.c 15969 15970MEDIATEK MT7621/28/88 I2C DRIVER 15971M: Stefan Roese <sr@denx.de> 15972L: linux-i2c@vger.kernel.org 15973S: Maintained 15974F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15975F: drivers/i2c/busses/i2c-mt7621.c 15976 15977MEDIATEK MTMIPS CLOCK DRIVER 15978M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15979S: Maintained 15980F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15981F: drivers/clk/ralink/clk-mtmips.c 15982 15983MEDIATEK NAND CONTROLLER DRIVER 15984L: linux-mtd@lists.infradead.org 15985S: Orphan 15986F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15987F: drivers/mtd/nand/raw/mtk_* 15988 15989MEDIATEK PMIC LED DRIVER 15990M: Sen Chu <sen.chu@mediatek.com> 15991M: Sean Wang <sean.wang@mediatek.com> 15992M: Macpaul Lin <macpaul.lin@mediatek.com> 15993S: Maintained 15994F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15995F: drivers/leds/leds-mt6323.c 15996 15997MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15998M: Sean Wang <sean.wang@mediatek.com> 15999S: Maintained 16000F: drivers/char/hw_random/mtk-rng.c 16001 16002MEDIATEK SMI DRIVER 16003M: Yong Wu <yong.wu@mediatek.com> 16004L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16005S: Supported 16006F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16007F: drivers/memory/mtk-smi.c 16008F: include/soc/mediatek/smi.h 16009 16010MEDIATEK SWITCH DRIVER 16011M: Chester A. Unal <chester.a.unal@arinc9.com> 16012M: Daniel Golle <daniel@makrotopia.org> 16013M: DENG Qingfang <dqfext@gmail.com> 16014M: Sean Wang <sean.wang@mediatek.com> 16015L: netdev@vger.kernel.org 16016S: Maintained 16017F: drivers/net/dsa/mt7530-mdio.c 16018F: drivers/net/dsa/mt7530-mmio.c 16019F: drivers/net/dsa/mt7530.* 16020F: net/dsa/tag_mtk.c 16021 16022MEDIATEK T7XX 5G WWAN MODEM DRIVER 16023M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16024R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 16025R: Liu Haijun <haijun.liu@mediatek.com> 16026R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16027L: netdev@vger.kernel.org 16028S: Supported 16029F: drivers/net/wwan/t7xx/ 16030 16031MEDIATEK USB3 DRD IP DRIVER 16032M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16033L: linux-usb@vger.kernel.org 16034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16035L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16036S: Maintained 16037F: Documentation/devicetree/bindings/usb/mediatek,* 16038F: drivers/usb/host/xhci-mtk* 16039F: drivers/usb/mtu3/ 16040 16041MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16042M: Peter Senna Tschudin <peter.senna@gmail.com> 16043M: Ian Ray <ian.ray@ge.com> 16044M: Martyn Welch <martyn.welch@collabora.co.uk> 16045S: Maintained 16046F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16047F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16048 16049MEGARAID SCSI/SAS DRIVERS 16050M: Kashyap Desai <kashyap.desai@broadcom.com> 16051M: Sumit Saxena <sumit.saxena@broadcom.com> 16052M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16053M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16054L: megaraidlinux.pdl@broadcom.com 16055L: linux-scsi@vger.kernel.org 16056S: Maintained 16057W: http://www.avagotech.com/support/ 16058F: Documentation/scsi/megaraid.rst 16059F: drivers/scsi/megaraid.* 16060F: drivers/scsi/megaraid/ 16061 16062MELEXIS MLX90614 DRIVER 16063M: Crt Mori <cmo@melexis.com> 16064L: linux-iio@vger.kernel.org 16065S: Supported 16066W: http://www.melexis.com 16067F: drivers/iio/temperature/mlx90614.c 16068 16069MELEXIS MLX90632 DRIVER 16070M: Crt Mori <cmo@melexis.com> 16071L: linux-iio@vger.kernel.org 16072S: Supported 16073W: http://www.melexis.com 16074F: drivers/iio/temperature/mlx90632.c 16075 16076MELEXIS MLX90635 DRIVER 16077M: Crt Mori <cmo@melexis.com> 16078L: linux-iio@vger.kernel.org 16079S: Supported 16080W: http://www.melexis.com 16081F: drivers/iio/temperature/mlx90635.c 16082 16083MELLANOX BLUEFIELD I2C DRIVER 16084M: Khalil Blaiech <kblaiech@nvidia.com> 16085M: Asmaa Mnebhi <asmaa@nvidia.com> 16086L: linux-i2c@vger.kernel.org 16087S: Supported 16088F: drivers/i2c/busses/i2c-mlxbf.c 16089 16090MELLANOX ETHERNET DRIVER (mlx4_en) 16091M: Tariq Toukan <tariqt@nvidia.com> 16092L: netdev@vger.kernel.org 16093S: Maintained 16094W: https://www.nvidia.com/networking/ 16095Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16096F: drivers/net/ethernet/mellanox/mlx4/en_* 16097 16098MELLANOX ETHERNET DRIVER (mlx5e) 16099M: Saeed Mahameed <saeedm@nvidia.com> 16100M: Tariq Toukan <tariqt@nvidia.com> 16101M: Mark Bloch <mbloch@nvidia.com> 16102L: netdev@vger.kernel.org 16103S: Maintained 16104W: https://www.nvidia.com/networking/ 16105Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16106F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16107 16108MELLANOX ETHERNET INNOVA DRIVERS 16109R: Boris Pismenny <borisp@nvidia.com> 16110L: netdev@vger.kernel.org 16111S: Maintained 16112W: https://www.nvidia.com/networking/ 16113Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16114F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16115F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16116F: include/linux/mlx5/mlx5_ifc_fpga.h 16117 16118MELLANOX ETHERNET SWITCH DRIVERS 16119M: Ido Schimmel <idosch@nvidia.com> 16120M: Petr Machata <petrm@nvidia.com> 16121L: netdev@vger.kernel.org 16122S: Supported 16123W: https://www.nvidia.com/networking/ 16124Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16125F: drivers/net/ethernet/mellanox/mlxsw/ 16126F: tools/testing/selftests/drivers/net/mlxsw/ 16127 16128MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16129M: mlxsw@nvidia.com 16130L: netdev@vger.kernel.org 16131S: Supported 16132W: https://www.nvidia.com/networking/ 16133Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16134F: drivers/net/ethernet/mellanox/mlxfw/ 16135 16136MELLANOX HARDWARE PLATFORM SUPPORT 16137M: Hans de Goede <hansg@kernel.org> 16138M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16139M: Vadim Pasternak <vadimp@nvidia.com> 16140L: platform-driver-x86@vger.kernel.org 16141S: Supported 16142F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16143F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16144F: drivers/platform/mellanox/ 16145F: include/linux/platform_data/mlxreg.h 16146 16147MELLANOX MLX4 core VPI driver 16148M: Tariq Toukan <tariqt@nvidia.com> 16149L: netdev@vger.kernel.org 16150L: linux-rdma@vger.kernel.org 16151S: Maintained 16152W: https://www.nvidia.com/networking/ 16153Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16154F: drivers/net/ethernet/mellanox/mlx4/ 16155F: include/linux/mlx4/ 16156 16157MELLANOX MLX4 IB driver 16158M: Yishai Hadas <yishaih@nvidia.com> 16159L: linux-rdma@vger.kernel.org 16160S: Supported 16161W: https://www.nvidia.com/networking/ 16162Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16163F: drivers/infiniband/hw/mlx4/ 16164F: include/linux/mlx4/ 16165F: include/uapi/rdma/mlx4-abi.h 16166 16167MELLANOX MLX5 core VPI driver 16168M: Saeed Mahameed <saeedm@nvidia.com> 16169M: Leon Romanovsky <leonro@nvidia.com> 16170M: Tariq Toukan <tariqt@nvidia.com> 16171M: Mark Bloch <mbloch@nvidia.com> 16172L: netdev@vger.kernel.org 16173L: linux-rdma@vger.kernel.org 16174S: Maintained 16175W: https://www.nvidia.com/networking/ 16176Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16177F: Documentation/networking/device_drivers/ethernet/mellanox/ 16178F: drivers/net/ethernet/mellanox/mlx5/core/ 16179F: include/linux/mlx5/ 16180 16181MELLANOX MLX5 IB driver 16182M: Leon Romanovsky <leonro@nvidia.com> 16183L: linux-rdma@vger.kernel.org 16184S: Supported 16185W: https://www.nvidia.com/networking/ 16186Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16187F: drivers/infiniband/hw/mlx5/ 16188F: include/linux/mlx5/ 16189F: include/uapi/rdma/mlx5-abi.h 16190 16191MELLANOX MLX5 VDPA DRIVER 16192M: Dragos Tatulea <dtatulea@nvidia.com> 16193L: virtualization@lists.linux.dev 16194S: Supported 16195F: drivers/vdpa/mlx5/ 16196 16197MELLANOX MLXCPLD I2C AND MUX DRIVER 16198M: Vadim Pasternak <vadimp@nvidia.com> 16199M: Michael Shych <michaelsh@nvidia.com> 16200L: linux-i2c@vger.kernel.org 16201S: Supported 16202F: Documentation/i2c/busses/i2c-mlxcpld.rst 16203F: drivers/i2c/busses/i2c-mlxcpld.c 16204F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16205 16206MELLANOX MLXCPLD LED DRIVER 16207M: Vadim Pasternak <vadimp@nvidia.com> 16208L: linux-leds@vger.kernel.org 16209S: Supported 16210F: Documentation/leds/leds-mlxcpld.rst 16211F: drivers/leds/leds-mlxcpld.c 16212F: drivers/leds/leds-mlxreg.c 16213 16214MEMBARRIER SUPPORT 16215M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16216M: "Paul E. McKenney" <paulmck@kernel.org> 16217L: linux-kernel@vger.kernel.org 16218S: Supported 16219F: Documentation/scheduler/membarrier.rst 16220F: arch/*/include/asm/membarrier.h 16221F: arch/*/include/asm/sync_core.h 16222F: include/uapi/linux/membarrier.h 16223F: kernel/sched/membarrier.c 16224 16225MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16226M: Mike Rapoport <rppt@kernel.org> 16227L: linux-mm@kvack.org 16228S: Maintained 16229T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16230T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16231F: Documentation/core-api/boot-time-mm.rst 16232F: Documentation/core-api/kho/bindings/memblock/* 16233F: include/linux/memblock.h 16234F: mm/bootmem_info.c 16235F: mm/memblock.c 16236F: mm/memtest.c 16237F: mm/mm_init.c 16238F: mm/rodata_test.c 16239F: tools/testing/memblock/ 16240 16241MEMORY ALLOCATION PROFILING 16242M: Suren Baghdasaryan <surenb@google.com> 16243M: Kent Overstreet <kent.overstreet@linux.dev> 16244L: linux-mm@kvack.org 16245S: Maintained 16246F: Documentation/mm/allocation-profiling.rst 16247F: include/linux/alloc_tag.h 16248F: include/linux/pgalloc_tag.h 16249F: lib/alloc_tag.c 16250 16251MEMORY CONTROLLER DRIVERS 16252M: Krzysztof Kozlowski <krzk@kernel.org> 16253L: linux-kernel@vger.kernel.org 16254S: Maintained 16255B: mailto:krzk@kernel.org 16256T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16257F: Documentation/devicetree/bindings/memory-controllers/ 16258F: drivers/memory/ 16259F: include/dt-bindings/memory/ 16260F: include/memory/ 16261 16262MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16263M: Dmitry Osipenko <digetx@gmail.com> 16264L: linux-pm@vger.kernel.org 16265L: linux-tegra@vger.kernel.org 16266S: Maintained 16267T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16268F: drivers/devfreq/tegra30-devfreq.c 16269 16270MEMORY HOT(UN)PLUG 16271M: David Hildenbrand <david@kernel.org> 16272M: Oscar Salvador <osalvador@suse.de> 16273L: linux-mm@kvack.org 16274S: Maintained 16275F: Documentation/admin-guide/mm/memory-hotplug.rst 16276F: Documentation/core-api/memory-hotplug.rst 16277F: drivers/base/memory.c 16278F: include/linux/memory_hotplug.h 16279F: include/linux/memremap.h 16280F: mm/memremap.c 16281F: mm/memory_hotplug.c 16282F: tools/testing/selftests/memory-hotplug/ 16283 16284MEMORY MANAGEMENT 16285M: Andrew Morton <akpm@linux-foundation.org> 16286L: linux-mm@kvack.org 16287S: Maintained 16288W: http://www.linux-mm.org 16289T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16290T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16291F: mm/ 16292F: tools/mm/ 16293 16294MEMORY MANAGEMENT - CORE 16295M: Andrew Morton <akpm@linux-foundation.org> 16296M: David Hildenbrand <david@kernel.org> 16297R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16298R: Liam R. Howlett <Liam.Howlett@oracle.com> 16299R: Vlastimil Babka <vbabka@suse.cz> 16300R: Mike Rapoport <rppt@kernel.org> 16301R: Suren Baghdasaryan <surenb@google.com> 16302R: Michal Hocko <mhocko@suse.com> 16303L: linux-mm@kvack.org 16304S: Maintained 16305W: http://www.linux-mm.org 16306T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16307F: include/linux/gfp.h 16308F: include/linux/gfp_types.h 16309F: include/linux/highmem.h 16310F: include/linux/memory.h 16311F: include/linux/mm.h 16312F: include/linux/mm_*.h 16313F: include/linux/mmzone.h 16314F: include/linux/mmdebug.h 16315F: include/linux/mmu_notifier.h 16316F: include/linux/pagewalk.h 16317F: include/linux/pgtable.h 16318F: include/linux/ptdump.h 16319F: include/linux/vmpressure.h 16320F: include/linux/vmstat.h 16321F: kernel/fork.c 16322F: mm/Kconfig 16323F: mm/debug.c 16324F: mm/folio-compat.c 16325F: mm/highmem.c 16326F: mm/init-mm.c 16327F: mm/internal.h 16328F: mm/maccess.c 16329F: mm/memory.c 16330F: mm/mmu_notifier.c 16331F: mm/mmzone.c 16332F: mm/pagewalk.c 16333F: mm/pgtable-generic.c 16334F: mm/ptdump.c 16335F: mm/sparse-vmemmap.c 16336F: mm/sparse.c 16337F: mm/util.c 16338F: mm/vmpressure.c 16339F: mm/vmstat.c 16340N: include/linux/page[-_]* 16341 16342MEMORY MANAGEMENT - EXECMEM 16343M: Andrew Morton <akpm@linux-foundation.org> 16344M: Mike Rapoport <rppt@kernel.org> 16345L: linux-mm@kvack.org 16346S: Maintained 16347F: include/linux/execmem.h 16348F: mm/execmem.c 16349 16350MEMORY MANAGEMENT - GUP (GET USER PAGES) 16351M: Andrew Morton <akpm@linux-foundation.org> 16352M: David Hildenbrand <david@kernel.org> 16353R: Jason Gunthorpe <jgg@nvidia.com> 16354R: John Hubbard <jhubbard@nvidia.com> 16355R: Peter Xu <peterx@redhat.com> 16356L: linux-mm@kvack.org 16357S: Maintained 16358W: http://www.linux-mm.org 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16360F: mm/gup.c 16361F: mm/gup_test.c 16362F: mm/gup_test.h 16363F: tools/testing/selftests/mm/gup_longterm.c 16364F: tools/testing/selftests/mm/gup_test.c 16365 16366MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16367M: Andrew Morton <akpm@linux-foundation.org> 16368M: David Hildenbrand <david@kernel.org> 16369R: Xu Xin <xu.xin16@zte.com.cn> 16370R: Chengming Zhou <chengming.zhou@linux.dev> 16371L: linux-mm@kvack.org 16372S: Maintained 16373W: http://www.linux-mm.org 16374T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16375F: Documentation/admin-guide/mm/ksm.rst 16376F: Documentation/mm/ksm.rst 16377F: include/linux/ksm.h 16378F: include/trace/events/ksm.h 16379F: mm/ksm.c 16380F: mm/mm_slot.h 16381 16382MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16383M: Andrew Morton <akpm@linux-foundation.org> 16384M: David Hildenbrand <david@kernel.org> 16385R: Zi Yan <ziy@nvidia.com> 16386R: Matthew Brost <matthew.brost@intel.com> 16387R: Joshua Hahn <joshua.hahnjy@gmail.com> 16388R: Rakie Kim <rakie.kim@sk.com> 16389R: Byungchul Park <byungchul@sk.com> 16390R: Gregory Price <gourry@gourry.net> 16391R: Ying Huang <ying.huang@linux.alibaba.com> 16392R: Alistair Popple <apopple@nvidia.com> 16393L: linux-mm@kvack.org 16394S: Maintained 16395W: http://www.linux-mm.org 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16397F: include/linux/mempolicy.h 16398F: include/uapi/linux/mempolicy.h 16399F: include/linux/migrate.h 16400F: include/linux/migrate_mode.h 16401F: mm/mempolicy.c 16402F: mm/migrate.c 16403F: mm/migrate_device.c 16404 16405MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16406M: Andrew Morton <akpm@linux-foundation.org> 16407M: Axel Rasmussen <axelrasmussen@google.com> 16408M: Yuanchu Xie <yuanchu@google.com> 16409R: Wei Xu <weixugc@google.com> 16410L: linux-mm@kvack.org 16411S: Maintained 16412W: http://www.linux-mm.org 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16414F: Documentation/admin-guide/mm/multigen_lru.rst 16415F: Documentation/mm/multigen_lru.rst 16416F: include/linux/mm_inline.h 16417F: include/linux/mmzone.h 16418F: mm/swap.c 16419F: mm/vmscan.c 16420F: mm/workingset.c 16421 16422MEMORY MANAGEMENT - MISC 16423M: Andrew Morton <akpm@linux-foundation.org> 16424M: David Hildenbrand <david@kernel.org> 16425R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16426R: Liam R. Howlett <Liam.Howlett@oracle.com> 16427R: Vlastimil Babka <vbabka@suse.cz> 16428R: Mike Rapoport <rppt@kernel.org> 16429R: Suren Baghdasaryan <surenb@google.com> 16430R: Michal Hocko <mhocko@suse.com> 16431L: linux-mm@kvack.org 16432S: Maintained 16433W: http://www.linux-mm.org 16434T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16435F: Documentation/admin-guide/mm/ 16436F: Documentation/mm/ 16437F: include/linux/cma.h 16438F: include/linux/dmapool.h 16439F: include/linux/ioremap.h 16440F: include/linux/memory-tiers.h 16441F: include/linux/page_idle.h 16442F: mm/backing-dev.c 16443F: mm/cma.c 16444F: mm/cma_debug.c 16445F: mm/cma_sysfs.c 16446F: mm/dmapool.c 16447F: mm/dmapool_test.c 16448F: mm/early_ioremap.c 16449F: mm/fadvise.c 16450F: mm/ioremap.c 16451F: mm/mapping_dirty_helpers.c 16452F: mm/memory-tiers.c 16453F: mm/page_idle.c 16454F: mm/pgalloc-track.h 16455F: mm/process_vm_access.c 16456F: tools/testing/selftests/mm/ 16457 16458MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16459M: Andrew Morton <akpm@linux-foundation.org> 16460M: Mike Rapoport <rppt@kernel.org> 16461L: linux-mm@kvack.org 16462S: Maintained 16463T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16464F: include/linux/numa_memblks.h 16465F: mm/numa.c 16466F: mm/numa_emulation.c 16467F: mm/numa_memblks.c 16468 16469MEMORY MANAGEMENT - OOM KILLER 16470M: Michal Hocko <mhocko@suse.com> 16471R: David Rientjes <rientjes@google.com> 16472R: Shakeel Butt <shakeel.butt@linux.dev> 16473L: linux-mm@kvack.org 16474S: Maintained 16475F: include/linux/oom.h 16476F: include/trace/events/oom.h 16477F: include/uapi/linux/oom.h 16478F: mm/oom_kill.c 16479 16480MEMORY MANAGEMENT - PAGE ALLOCATOR 16481M: Andrew Morton <akpm@linux-foundation.org> 16482M: Vlastimil Babka <vbabka@suse.cz> 16483R: Suren Baghdasaryan <surenb@google.com> 16484R: Michal Hocko <mhocko@suse.com> 16485R: Brendan Jackman <jackmanb@google.com> 16486R: Johannes Weiner <hannes@cmpxchg.org> 16487R: Zi Yan <ziy@nvidia.com> 16488L: linux-mm@kvack.org 16489S: Maintained 16490F: include/linux/compaction.h 16491F: include/linux/gfp.h 16492F: include/linux/page-isolation.h 16493F: mm/compaction.c 16494F: mm/debug_page_alloc.c 16495F: mm/debug_page_ref.c 16496F: mm/fail_page_alloc.c 16497F: mm/page_alloc.c 16498F: mm/page_ext.c 16499F: mm/page_frag_cache.c 16500F: mm/page_isolation.c 16501F: mm/page_owner.c 16502F: mm/page_poison.c 16503F: mm/page_reporting.c 16504F: mm/page_reporting.h 16505F: mm/show_mem.c 16506F: mm/shuffle.c 16507F: mm/shuffle.h 16508 16509MEMORY MANAGEMENT - RECLAIM 16510M: Andrew Morton <akpm@linux-foundation.org> 16511M: Johannes Weiner <hannes@cmpxchg.org> 16512R: David Hildenbrand <david@kernel.org> 16513R: Michal Hocko <mhocko@kernel.org> 16514R: Qi Zheng <zhengqi.arch@bytedance.com> 16515R: Shakeel Butt <shakeel.butt@linux.dev> 16516R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16517L: linux-mm@kvack.org 16518S: Maintained 16519F: mm/pt_reclaim.c 16520F: mm/vmscan.c 16521F: mm/workingset.c 16522 16523MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16524M: Andrew Morton <akpm@linux-foundation.org> 16525M: David Hildenbrand <david@kernel.org> 16526M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16527R: Rik van Riel <riel@surriel.com> 16528R: Liam R. Howlett <Liam.Howlett@oracle.com> 16529R: Vlastimil Babka <vbabka@suse.cz> 16530R: Harry Yoo <harry.yoo@oracle.com> 16531R: Jann Horn <jannh@google.com> 16532L: linux-mm@kvack.org 16533S: Maintained 16534F: include/linux/rmap.h 16535F: mm/page_vma_mapped.c 16536F: mm/rmap.c 16537F: tools/testing/selftests/mm/rmap.c 16538 16539MEMORY MANAGEMENT - SECRETMEM 16540M: Andrew Morton <akpm@linux-foundation.org> 16541M: Mike Rapoport <rppt@kernel.org> 16542L: linux-mm@kvack.org 16543S: Maintained 16544F: include/linux/secretmem.h 16545F: mm/secretmem.c 16546 16547MEMORY MANAGEMENT - SWAP 16548M: Andrew Morton <akpm@linux-foundation.org> 16549M: Chris Li <chrisl@kernel.org> 16550M: Kairui Song <kasong@tencent.com> 16551R: Kemeng Shi <shikemeng@huaweicloud.com> 16552R: Nhat Pham <nphamcs@gmail.com> 16553R: Baoquan He <bhe@redhat.com> 16554R: Barry Song <baohua@kernel.org> 16555L: linux-mm@kvack.org 16556S: Maintained 16557F: Documentation/mm/swap-table.rst 16558F: include/linux/swap.h 16559F: include/linux/swapfile.h 16560F: include/linux/swapops.h 16561F: mm/page_io.c 16562F: mm/swap.c 16563F: mm/swap.h 16564F: mm/swap_table.h 16565F: mm/swap_state.c 16566F: mm/swapfile.c 16567 16568MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16569M: Andrew Morton <akpm@linux-foundation.org> 16570M: David Hildenbrand <david@kernel.org> 16571M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16572R: Zi Yan <ziy@nvidia.com> 16573R: Baolin Wang <baolin.wang@linux.alibaba.com> 16574R: Liam R. Howlett <Liam.Howlett@oracle.com> 16575R: Nico Pache <npache@redhat.com> 16576R: Ryan Roberts <ryan.roberts@arm.com> 16577R: Dev Jain <dev.jain@arm.com> 16578R: Barry Song <baohua@kernel.org> 16579R: Lance Yang <lance.yang@linux.dev> 16580L: linux-mm@kvack.org 16581S: Maintained 16582W: http://www.linux-mm.org 16583T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16584F: Documentation/admin-guide/mm/transhuge.rst 16585F: include/linux/huge_mm.h 16586F: include/linux/khugepaged.h 16587F: include/trace/events/huge_memory.h 16588F: mm/huge_memory.c 16589F: mm/khugepaged.c 16590F: mm/mm_slot.h 16591F: tools/testing/selftests/mm/khugepaged.c 16592F: tools/testing/selftests/mm/split_huge_page_test.c 16593F: tools/testing/selftests/mm/transhuge-stress.c 16594 16595MEMORY MANAGEMENT - USERFAULTFD 16596M: Andrew Morton <akpm@linux-foundation.org> 16597R: Peter Xu <peterx@redhat.com> 16598L: linux-mm@kvack.org 16599S: Maintained 16600F: Documentation/admin-guide/mm/userfaultfd.rst 16601F: fs/userfaultfd.c 16602F: include/asm-generic/pgtable_uffd.h 16603F: include/linux/userfaultfd_k.h 16604F: include/uapi/linux/userfaultfd.h 16605F: mm/userfaultfd.c 16606F: tools/testing/selftests/mm/uffd-*.[ch] 16607 16608MEMORY MANAGEMENT - RUST 16609M: Alice Ryhl <aliceryhl@google.com> 16610R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16611R: Liam R. Howlett <Liam.Howlett@oracle.com> 16612L: linux-mm@kvack.org 16613L: rust-for-linux@vger.kernel.org 16614S: Maintained 16615W: http://www.linux-mm.org 16616T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16617F: rust/helpers/mm.c 16618F: rust/helpers/page.c 16619F: rust/kernel/mm.rs 16620F: rust/kernel/mm/ 16621F: rust/kernel/page.rs 16622 16623MEMORY MAPPING 16624M: Andrew Morton <akpm@linux-foundation.org> 16625M: Liam R. Howlett <Liam.Howlett@oracle.com> 16626M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16627R: Vlastimil Babka <vbabka@suse.cz> 16628R: Jann Horn <jannh@google.com> 16629R: Pedro Falcato <pfalcato@suse.de> 16630L: linux-mm@kvack.org 16631S: Maintained 16632W: http://www.linux-mm.org 16633T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16634F: include/trace/events/mmap.h 16635F: mm/interval_tree.c 16636F: mm/mincore.c 16637F: mm/mlock.c 16638F: mm/mmap.c 16639F: mm/mprotect.c 16640F: mm/mremap.c 16641F: mm/mseal.c 16642F: mm/msync.c 16643F: mm/nommu.c 16644F: mm/vma.c 16645F: mm/vma.h 16646F: mm/vma_exec.c 16647F: mm/vma_init.c 16648F: mm/vma_internal.h 16649F: tools/testing/selftests/mm/merge.c 16650F: tools/testing/vma/ 16651 16652MEMORY MAPPING - LOCKING 16653M: Andrew Morton <akpm@linux-foundation.org> 16654M: Suren Baghdasaryan <surenb@google.com> 16655M: Liam R. Howlett <Liam.Howlett@oracle.com> 16656M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16657R: Vlastimil Babka <vbabka@suse.cz> 16658R: Shakeel Butt <shakeel.butt@linux.dev> 16659L: linux-mm@kvack.org 16660S: Maintained 16661W: http://www.linux-mm.org 16662T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16663F: Documentation/mm/process_addrs.rst 16664F: include/linux/mmap_lock.h 16665F: include/trace/events/mmap_lock.h 16666F: mm/mmap_lock.c 16667 16668MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16669M: Andrew Morton <akpm@linux-foundation.org> 16670M: Liam R. Howlett <Liam.Howlett@oracle.com> 16671M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16672M: David Hildenbrand <david@kernel.org> 16673R: Vlastimil Babka <vbabka@suse.cz> 16674R: Jann Horn <jannh@google.com> 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/uapi/asm-generic/mman-common.h 16680F: mm/madvise.c 16681 16682MEMORY TECHNOLOGY DEVICES (MTD) 16683M: Miquel Raynal <miquel.raynal@bootlin.com> 16684M: Richard Weinberger <richard@nod.at> 16685M: Vignesh Raghavendra <vigneshr@ti.com> 16686L: linux-mtd@lists.infradead.org 16687S: Maintained 16688W: http://www.linux-mtd.infradead.org/ 16689Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16690C: irc://irc.oftc.net/mtd 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16693F: Documentation/devicetree/bindings/mtd/ 16694F: drivers/mtd/ 16695F: include/linux/mtd/ 16696F: include/uapi/mtd/ 16697 16698MEN A21 WATCHDOG DRIVER 16699M: Johannes Thumshirn <morbidrsa@gmail.com> 16700L: linux-watchdog@vger.kernel.org 16701S: Maintained 16702F: drivers/watchdog/mena21_wdt.c 16703 16704MEN CHAMELEON BUS (mcb) 16705M: Johannes Thumshirn <morbidrsa@gmail.com> 16706S: Maintained 16707F: Documentation/driver-api/men-chameleon-bus.rst 16708F: drivers/mcb/ 16709F: include/linux/mcb.h 16710 16711MEN F21BMC (Board Management Controller) 16712M: Andreas Werner <andreas.werner@men.de> 16713S: Supported 16714F: Documentation/hwmon/menf21bmc.rst 16715F: drivers/hwmon/menf21bmc_hwmon.c 16716F: drivers/leds/leds-menf21bmc.c 16717F: drivers/mfd/menf21bmc.c 16718F: drivers/watchdog/menf21bmc_wdt.c 16719 16720MEN Z069 WATCHDOG DRIVER 16721M: Johannes Thumshirn <jth@kernel.org> 16722L: linux-watchdog@vger.kernel.org 16723S: Maintained 16724F: drivers/watchdog/menz69_wdt.c 16725 16726MESON AO CEC DRIVER FOR AMLOGIC SOCS 16727M: Neil Armstrong <neil.armstrong@linaro.org> 16728L: linux-media@vger.kernel.org 16729L: linux-amlogic@lists.infradead.org 16730S: Supported 16731W: http://linux-meson.com/ 16732T: git git://linuxtv.org/media.git 16733F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16734F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16735F: drivers/media/cec/platform/meson/ao-cec.c 16736 16737MESON GE2D DRIVER FOR AMLOGIC SOCS 16738M: Neil Armstrong <neil.armstrong@linaro.org> 16739L: linux-media@vger.kernel.org 16740L: linux-amlogic@lists.infradead.org 16741S: Supported 16742T: git git://linuxtv.org/media.git 16743F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16744F: drivers/media/platform/amlogic/meson-ge2d/ 16745 16746MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16747M: Liang Yang <liang.yang@amlogic.com> 16748L: linux-mtd@lists.infradead.org 16749S: Maintained 16750F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16751F: drivers/mtd/nand/raw/meson_* 16752 16753MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16754M: Neil Armstrong <neil.armstrong@linaro.org> 16755L: linux-media@vger.kernel.org 16756L: linux-amlogic@lists.infradead.org 16757S: Supported 16758T: git git://linuxtv.org/media.git 16759F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16760F: drivers/staging/media/meson/vdec/ 16761 16762META ETHERNET DRIVERS 16763M: Alexander Duyck <alexanderduyck@fb.com> 16764M: Jakub Kicinski <kuba@kernel.org> 16765R: kernel-team@meta.com 16766S: Maintained 16767F: Documentation/networking/device_drivers/ethernet/meta/ 16768F: drivers/net/ethernet/meta/ 16769 16770METHODE UDPU SUPPORT 16771M: Robert Marko <robert.marko@sartura.hr> 16772S: Maintained 16773F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16774F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16775 16776MHI BUS 16777M: Manivannan Sadhasivam <mani@kernel.org> 16778L: mhi@lists.linux.dev 16779L: linux-arm-msm@vger.kernel.org 16780S: Maintained 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16782F: Documentation/ABI/stable/sysfs-bus-mhi 16783F: Documentation/mhi/ 16784F: drivers/bus/mhi/ 16785F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16786F: include/linux/mhi.h 16787 16788MICROBLAZE ARCHITECTURE 16789M: Michal Simek <monstr@monstr.eu> 16790S: Supported 16791W: http://www.monstr.eu/fdt/ 16792T: git git://git.monstr.eu/linux-2.6-microblaze.git 16793F: arch/microblaze/ 16794 16795MICROBLAZE TMR INJECT 16796M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16797S: Supported 16798F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16799F: drivers/misc/xilinx_tmr_inject.c 16800 16801MICROBLAZE TMR MANAGER 16802M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16803S: Supported 16804F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16805F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16806F: drivers/misc/xilinx_tmr_manager.c 16807 16808MICROCHIP AT91 DMA DRIVERS 16809M: Ludovic Desroches <ludovic.desroches@microchip.com> 16810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16811L: dmaengine@vger.kernel.org 16812S: Supported 16813F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16814F: drivers/dma/at_hdmac.c 16815F: drivers/dma/at_xdmac.c 16816F: include/dt-bindings/dma/at91.h 16817 16818MICROCHIP AT91 SERIAL DRIVER 16819M: Richard Genoud <richard.genoud@bootlin.com> 16820S: Maintained 16821F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16822F: drivers/tty/serial/atmel_serial.c 16823F: drivers/tty/serial/atmel_serial.h 16824 16825MICROCHIP AT91 USART MFD DRIVER 16826M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16827L: linux-kernel@vger.kernel.org 16828S: Supported 16829F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16830F: drivers/mfd/at91-usart.c 16831F: include/dt-bindings/mfd/at91-usart.h 16832 16833MICROCHIP AT91 USART SPI DRIVER 16834M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16835L: linux-spi@vger.kernel.org 16836S: Supported 16837F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16838F: drivers/spi/spi-at91-usart.c 16839 16840MICROCHIP AUDIO ASOC DRIVERS 16841M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16842M: Andrei Simion <andrei.simion@microchip.com> 16843L: linux-sound@vger.kernel.org 16844S: Supported 16845F: Documentation/devicetree/bindings/sound/atmel* 16846F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16847F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16848F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16849F: sound/soc/atmel 16850 16851MICROCHIP CSI2DC DRIVER 16852M: Eugen Hristev <eugen.hristev@microchip.com> 16853L: linux-media@vger.kernel.org 16854S: Supported 16855F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16856F: drivers/media/platform/microchip/microchip-csi2dc.c 16857 16858MICROCHIP ECC DRIVER 16859L: linux-crypto@vger.kernel.org 16860S: Orphan 16861F: drivers/crypto/atmel-ecc.* 16862 16863MICROCHIP EIC DRIVER 16864M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16866S: Supported 16867F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16868F: drivers/irqchip/irq-mchp-eic.c 16869 16870MICROCHIP I2C DRIVER 16871M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16872L: linux-i2c@vger.kernel.org 16873S: Supported 16874F: drivers/i2c/busses/i2c-at91-*.c 16875F: drivers/i2c/busses/i2c-at91.h 16876 16877MICROCHIP ISC DRIVER 16878M: Eugen Hristev <eugen.hristev@microchip.com> 16879L: linux-media@vger.kernel.org 16880S: Supported 16881F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16882F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16883F: drivers/media/platform/microchip/microchip-isc* 16884F: drivers/media/platform/microchip/microchip-sama*-isc* 16885F: drivers/staging/media/deprecated/atmel/atmel-isc* 16886F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16887F: include/linux/atmel-isc-media.h 16888 16889MICROCHIP ISI DRIVER 16890M: Eugen Hristev <eugen.hristev@microchip.com> 16891L: linux-media@vger.kernel.org 16892S: Supported 16893F: drivers/media/platform/atmel/atmel-isi.c 16894F: drivers/media/platform/atmel/atmel-isi.h 16895 16896MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16897M: Woojung Huh <woojung.huh@microchip.com> 16898M: UNGLinuxDriver@microchip.com 16899L: netdev@vger.kernel.org 16900S: Maintained 16901F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16902F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16903F: drivers/net/dsa/microchip/* 16904F: include/linux/dsa/ksz_common.h 16905F: include/linux/platform_data/microchip-ksz.h 16906F: net/dsa/tag_ksz.c 16907 16908MICROCHIP LAN743X ETHERNET DRIVER 16909M: Bryan Whitehead <bryan.whitehead@microchip.com> 16910M: UNGLinuxDriver@microchip.com 16911L: netdev@vger.kernel.org 16912S: Maintained 16913F: drivers/net/ethernet/microchip/lan743x_* 16914 16915MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16916M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16917L: netdev@vger.kernel.org 16918S: Maintained 16919F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16920F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16921 16922MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16923M: Arun Ramadoss <arun.ramadoss@microchip.com> 16924R: UNGLinuxDriver@microchip.com 16925L: netdev@vger.kernel.org 16926S: Maintained 16927F: drivers/net/phy/microchip_t1.c 16928 16929MICROCHIP LAN966X ETHERNET DRIVER 16930M: Horatiu Vultur <horatiu.vultur@microchip.com> 16931M: UNGLinuxDriver@microchip.com 16932L: netdev@vger.kernel.org 16933S: Maintained 16934F: drivers/net/ethernet/microchip/lan966x/* 16935 16936MICROCHIP LAN966X OIC DRIVER 16937M: Herve Codina <herve.codina@bootlin.com> 16938S: Maintained 16939F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16940F: drivers/irqchip/irq-lan966x-oic.c 16941 16942MICROCHIP LAN966X PCI DRIVER 16943M: Herve Codina <herve.codina@bootlin.com> 16944S: Maintained 16945F: drivers/misc/lan966x_pci.c 16946F: drivers/misc/lan966x_pci.dtso 16947 16948MICROCHIP LAN969X ETHERNET DRIVER 16949M: Daniel Machon <daniel.machon@microchip.com> 16950M: UNGLinuxDriver@microchip.com 16951L: netdev@vger.kernel.org 16952S: Maintained 16953F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16954 16955MICROCHIP LCDFB DRIVER 16956M: Nicolas Ferre <nicolas.ferre@microchip.com> 16957L: linux-fbdev@vger.kernel.org 16958S: Maintained 16959F: drivers/video/fbdev/atmel_lcdfb.c 16960F: include/video/atmel_lcdc.h 16961 16962MICROCHIP MCP16502 PMIC DRIVER 16963M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16964M: Andrei Simion <andrei.simion@microchip.com> 16965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16966S: Supported 16967F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16968F: drivers/regulator/mcp16502.c 16969 16970MICROCHIP MCP3564 ADC DRIVER 16971M: Marius Cristea <marius.cristea@microchip.com> 16972L: linux-iio@vger.kernel.org 16973S: Supported 16974F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16975F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16976F: drivers/iio/adc/mcp3564.c 16977 16978MICROCHIP MCP3911 ADC DRIVER 16979M: Marcus Folkesson <marcus.folkesson@gmail.com> 16980M: Kent Gustavsson <kent@minoris.se> 16981L: linux-iio@vger.kernel.org 16982S: Maintained 16983F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16984F: drivers/iio/adc/mcp3911.c 16985 16986MICROCHIP MMC/SD/SDIO MCI DRIVER 16987M: Aubin Constans <aubin.constans@microchip.com> 16988S: Maintained 16989F: drivers/mmc/host/atmel-mci.c 16990 16991MICROCHIP NAND DRIVER 16992L: linux-mtd@lists.infradead.org 16993S: Orphan 16994F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16995F: drivers/mtd/nand/raw/atmel/* 16996 16997MICROCHIP OTPC DRIVER 16998M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17000S: Supported 17001F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17002F: drivers/nvmem/microchip-otpc.c 17003F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17004 17005MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17006M: Matteo Martelli <matteomartelli3@gmail.com> 17007L: linux-iio@vger.kernel.org 17008S: Supported 17009F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17010F: drivers/iio/adc/pac1921.c 17011 17012MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17013M: Marius Cristea <marius.cristea@microchip.com> 17014L: linux-iio@vger.kernel.org 17015S: Supported 17016F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17017F: drivers/iio/adc/pac1934.c 17018 17019MICROCHIP PCI1XXXX GP DRIVER 17020M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17021M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17022L: linux-gpio@vger.kernel.org 17023S: Supported 17024F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17025F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17026F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17027F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17028 17029MICROCHIP PCI1XXXX I2C DRIVER 17030M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17031M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17032L: linux-i2c@vger.kernel.org 17033S: Maintained 17034F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17035 17036MICROCHIP PCIe UART DRIVER 17037M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17038L: linux-serial@vger.kernel.org 17039S: Maintained 17040F: drivers/tty/serial/8250/8250_pci1xxxx.c 17041 17042MICROCHIP POLARFIRE FPGA DRIVERS 17043M: Conor Dooley <conor.dooley@microchip.com> 17044L: linux-fpga@vger.kernel.org 17045S: Supported 17046F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17047F: drivers/fpga/microchip-spi.c 17048 17049MICROCHIP PWM DRIVER 17050M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17052L: linux-pwm@vger.kernel.org 17053S: Supported 17054F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17055F: drivers/pwm/pwm-atmel.c 17056 17057MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17058M: Manikandan Muralidharan <manikandan.m@microchip.com> 17059M: Dharma Balasubiramani <dharma.b@microchip.com> 17060L: dri-devel@lists.freedesktop.org 17061S: Supported 17062F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17063F: drivers/gpu/drm/bridge/microchip-lvds.c 17064 17065MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17066M: Eugen Hristev <eugen.hristev@microchip.com> 17067L: linux-iio@vger.kernel.org 17068S: Supported 17069F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17070F: drivers/iio/adc/at91-sama5d2_adc.c 17071F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17072 17073MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17074M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17075S: Supported 17076F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17077F: drivers/power/reset/at91-sama5d2_shdwc.c 17078 17079MICROCHIP SOC DRIVERS 17080M: Conor Dooley <conor@kernel.org> 17081S: Supported 17082T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17083F: Documentation/devicetree/bindings/soc/microchip/ 17084F: drivers/soc/microchip/ 17085 17086MICROCHIP SPI DRIVER 17087M: Ryan Wanner <ryan.wanner@microchip.com> 17088S: Supported 17089F: drivers/spi/spi-atmel.* 17090 17091MICROCHIP SSC DRIVER 17092M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17093M: Andrei Simion <andrei.simion@microchip.com> 17094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17095S: Supported 17096F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17097F: drivers/misc/atmel-ssc.c 17098F: include/linux/atmel-ssc.h 17099 17100Microchip Timer Counter Block (TCB) Capture Driver 17101M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17103L: linux-iio@vger.kernel.org 17104S: Maintained 17105F: drivers/counter/microchip-tcb-capture.c 17106F: include/uapi/linux/counter/microchip-tcb-capture.h 17107 17108MICROCHIP USB251XB DRIVER 17109M: Richard Leitner <richard.leitner@skidata.com> 17110L: linux-usb@vger.kernel.org 17111S: Maintained 17112F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17113F: drivers/usb/misc/usb251xb.c 17114 17115MICROCHIP USBA UDC DRIVER 17116M: Cristian Birsan <cristian.birsan@microchip.com> 17117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17118S: Supported 17119F: drivers/usb/gadget/udc/atmel_usba_udc.* 17120 17121MICROCHIP WILC1000 WIFI DRIVER 17122M: Ajay Singh <ajay.kathat@microchip.com> 17123M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17124L: linux-wireless@vger.kernel.org 17125S: Supported 17126F: drivers/net/wireless/microchip/ 17127 17128MICROCHIP ZL3073X DRIVER 17129M: Ivan Vecera <ivecera@redhat.com> 17130M: Prathosh Satish <Prathosh.Satish@microchip.com> 17131L: netdev@vger.kernel.org 17132S: Supported 17133F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17134F: drivers/dpll/zl3073x/ 17135 17136MICROSEMI MIPS SOCS 17137M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17138M: UNGLinuxDriver@microchip.com 17139L: linux-mips@vger.kernel.org 17140S: Supported 17141F: Documentation/devicetree/bindings/mips/mscc.txt 17142F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17143F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17144F: arch/mips/boot/dts/mscc/ 17145F: arch/mips/configs/generic/board-ocelot.config 17146F: arch/mips/generic/board-ocelot.c 17147 17148MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17149M: Don Brace <don.brace@microchip.com> 17150L: storagedev@microchip.com 17151L: linux-scsi@vger.kernel.org 17152S: Supported 17153F: Documentation/scsi/smartpqi.rst 17154F: drivers/scsi/smartpqi/Kconfig 17155F: drivers/scsi/smartpqi/Makefile 17156F: drivers/scsi/smartpqi/smartpqi*.[ch] 17157F: include/linux/cciss*.h 17158F: include/uapi/linux/cciss*.h 17159 17160MICROSOFT MANA RDMA DRIVER 17161M: Long Li <longli@microsoft.com> 17162M: Konstantin Taranov <kotaranov@microsoft.com> 17163L: linux-rdma@vger.kernel.org 17164S: Supported 17165F: drivers/infiniband/hw/mana/ 17166F: include/net/mana 17167F: include/uapi/rdma/mana-abi.h 17168 17169MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17170M: Maximilian Luz <luzmaximilian@gmail.com> 17171L: platform-driver-x86@vger.kernel.org 17172S: Maintained 17173F: drivers/platform/surface/surface_aggregator_tabletsw.c 17174 17175MICROSOFT SURFACE BATTERY AND AC DRIVERS 17176M: Maximilian Luz <luzmaximilian@gmail.com> 17177L: linux-pm@vger.kernel.org 17178L: platform-driver-x86@vger.kernel.org 17179S: Maintained 17180F: drivers/power/supply/surface_battery.c 17181F: drivers/power/supply/surface_charger.c 17182 17183MICROSOFT SURFACE DTX DRIVER 17184M: Maximilian Luz <luzmaximilian@gmail.com> 17185L: platform-driver-x86@vger.kernel.org 17186S: Maintained 17187F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17188F: drivers/platform/surface/surface_dtx.c 17189F: include/uapi/linux/surface_aggregator/dtx.h 17190 17191MICROSOFT SURFACE SENSOR FAN DRIVER 17192M: Maximilian Luz <luzmaximilian@gmail.com> 17193M: Ivor Wanders <ivor@iwanders.net> 17194L: linux-hwmon@vger.kernel.org 17195S: Maintained 17196F: Documentation/hwmon/surface_fan.rst 17197F: drivers/hwmon/surface_fan.c 17198 17199MICROSOFT SURFACE SENSOR THERMAL DRIVER 17200M: Maximilian Luz <luzmaximilian@gmail.com> 17201L: linux-hwmon@vger.kernel.org 17202S: Maintained 17203F: drivers/hwmon/surface_temp.c 17204 17205MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17206M: Maximilian Luz <luzmaximilian@gmail.com> 17207L: platform-driver-x86@vger.kernel.org 17208S: Maintained 17209F: drivers/platform/surface/surface_gpe.c 17210 17211MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17212M: Hans de Goede <hansg@kernel.org> 17213M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17214M: Maximilian Luz <luzmaximilian@gmail.com> 17215L: platform-driver-x86@vger.kernel.org 17216S: Maintained 17217T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17218F: drivers/platform/surface/ 17219 17220MICROSOFT SURFACE HID TRANSPORT DRIVER 17221M: Maximilian Luz <luzmaximilian@gmail.com> 17222L: linux-input@vger.kernel.org 17223L: platform-driver-x86@vger.kernel.org 17224S: Maintained 17225F: drivers/hid/surface-hid/ 17226 17227MICROSOFT SURFACE HOT-PLUG DRIVER 17228M: Maximilian Luz <luzmaximilian@gmail.com> 17229L: platform-driver-x86@vger.kernel.org 17230S: Maintained 17231F: drivers/platform/surface/surface_hotplug.c 17232 17233MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17234M: Maximilian Luz <luzmaximilian@gmail.com> 17235L: platform-driver-x86@vger.kernel.org 17236S: Maintained 17237F: drivers/platform/surface/surface_platform_profile.c 17238 17239MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17240M: Chen Yu <yu.c.chen@intel.com> 17241L: platform-driver-x86@vger.kernel.org 17242S: Supported 17243F: drivers/platform/surface/surfacepro3_button.c 17244 17245MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17246M: Maximilian Luz <luzmaximilian@gmail.com> 17247L: platform-driver-x86@vger.kernel.org 17248S: Maintained 17249F: drivers/platform/surface/surface_aggregator_hub.c 17250 17251MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17252M: Maximilian Luz <luzmaximilian@gmail.com> 17253L: platform-driver-x86@vger.kernel.org 17254S: Maintained 17255W: https://github.com/linux-surface/surface-aggregator-module 17256C: irc://irc.libera.chat/linux-surface 17257F: Documentation/driver-api/surface_aggregator/ 17258F: drivers/platform/surface/aggregator/ 17259F: drivers/platform/surface/surface_acpi_notify.c 17260F: drivers/platform/surface/surface_aggregator_cdev.c 17261F: drivers/platform/surface/surface_aggregator_registry.c 17262F: include/linux/surface_acpi_notify.h 17263F: include/linux/surface_aggregator/ 17264F: include/uapi/linux/surface_aggregator/ 17265 17266MICROTEK X6 SCANNER 17267M: Oliver Neukum <oliver@neukum.org> 17268S: Maintained 17269F: drivers/usb/image/microtek.* 17270 17271MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17272M: Luka Kovacic <luka.kovacic@sartura.hr> 17273M: Luka Perkov <luka.perkov@sartura.hr> 17274S: Maintained 17275F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17276F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17277F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17278F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17279F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17280F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17281 17282MIN HEAP 17283M: Kuan-Wei Chiu <visitorckw@gmail.com> 17284L: linux-kernel@vger.kernel.org 17285S: Maintained 17286F: Documentation/core-api/min_heap.rst 17287F: include/linux/min_heap.h 17288F: lib/min_heap.c 17289F: lib/test_min_heap.c 17290 17291MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17292M: Sakari Ailus <sakari.ailus@linux.intel.com> 17293L: linux-media@vger.kernel.org 17294S: Maintained 17295F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17296F: Documentation/driver-api/media/drivers/ccs/ 17297F: Documentation/userspace-api/media/drivers/ccs.rst 17298F: drivers/media/i2c/ccs-pll.c 17299F: drivers/media/i2c/ccs-pll.h 17300F: drivers/media/i2c/ccs/ 17301F: include/uapi/linux/ccs.h 17302F: include/uapi/linux/smiapp.h 17303 17304MIPS 17305M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17306L: linux-mips@vger.kernel.org 17307S: Maintained 17308Q: https://patchwork.kernel.org/project/linux-mips/list/ 17309T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17310F: Documentation/devicetree/bindings/mips/ 17311F: Documentation/arch/mips/ 17312F: arch/mips/ 17313F: drivers/platform/mips/ 17314F: include/dt-bindings/mips/ 17315 17316MIPS BOSTON DEVELOPMENT BOARD 17317M: Paul Burton <paulburton@kernel.org> 17318L: linux-mips@vger.kernel.org 17319S: Maintained 17320F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17321F: arch/mips/boot/dts/img/boston.dts 17322F: arch/mips/configs/generic/board-boston.config 17323F: drivers/clk/imgtec/clk-boston.c 17324F: include/dt-bindings/clock/boston-clock.h 17325 17326MIPS CORE DRIVERS 17327M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17328L: linux-mips@vger.kernel.org 17329S: Supported 17330F: drivers/bus/mips_cdmm.c 17331F: drivers/clocksource/mips-gic-timer.c 17332F: drivers/cpuidle/cpuidle-cps.c 17333F: drivers/irqchip/irq-mips-cpu.c 17334F: drivers/irqchip/irq-mips-gic.c 17335 17336MIPS GENERIC PLATFORM 17337M: Paul Burton <paulburton@kernel.org> 17338L: linux-mips@vger.kernel.org 17339S: Supported 17340F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17341F: arch/mips/generic/ 17342F: arch/mips/tools/generic-board-config.sh 17343 17344MIPS RINT INSTRUCTION EMULATION 17345M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17346L: linux-mips@vger.kernel.org 17347S: Supported 17348F: arch/mips/math-emu/dp_rint.c 17349F: arch/mips/math-emu/sp_rint.c 17350 17351MIPS/LOONGSON1 ARCHITECTURE 17352M: Keguang Zhang <keguang.zhang@gmail.com> 17353L: linux-mips@vger.kernel.org 17354S: Maintained 17355F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17356F: arch/mips/boot/dts/loongson/loongson1* 17357F: arch/mips/configs/loongson1_defconfig 17358F: arch/mips/loongson32/ 17359F: drivers/*/*loongson1* 17360F: drivers/mtd/nand/raw/loongson-nand-controller.c 17361F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17362F: sound/soc/loongson/loongson1_ac97.c 17363 17364MIPS/LOONGSON2EF ARCHITECTURE 17365M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17366L: linux-mips@vger.kernel.org 17367S: Maintained 17368F: arch/mips/include/asm/mach-loongson2ef/ 17369F: arch/mips/loongson2ef/ 17370F: drivers/cpufreq/loongson2_cpufreq.c 17371 17372MIPS/LOONGSON64 ARCHITECTURE 17373M: Huacai Chen <chenhuacai@kernel.org> 17374M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17375L: linux-mips@vger.kernel.org 17376S: Maintained 17377F: arch/mips/include/asm/mach-loongson64/ 17378F: arch/mips/loongson64/ 17379F: drivers/irqchip/irq-loongson* 17380F: drivers/platform/mips/cpu_hwmon.c 17381 17382MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17383M: Hans Verkuil <hverkuil@kernel.org> 17384L: linux-media@vger.kernel.org 17385S: Odd Fixes 17386W: https://linuxtv.org 17387T: git git://linuxtv.org/media.git 17388F: drivers/media/radio/radio-miropcm20* 17389 17390MITSUMI MM8013 FG DRIVER 17391M: Konrad Dybcio <konradybcio@kernel.org> 17392F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17393F: drivers/power/supply/mm8013.c 17394 17395MMP SUPPORT 17396R: Lubomir Rintel <lkundrak@v3.sk> 17397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17398S: Odd Fixes 17399T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17400F: arch/arm/boot/dts/marvell/mmp* 17401F: arch/arm/mach-mmp/ 17402F: include/linux/soc/mmp/ 17403 17404MMP USB PHY DRIVERS 17405R: Lubomir Rintel <lkundrak@v3.sk> 17406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17407S: Maintained 17408F: drivers/phy/marvell/phy-mmp3-usb.c 17409F: drivers/phy/marvell/phy-pxa-usb.c 17410 17411MMU GATHER AND TLB INVALIDATION 17412M: Will Deacon <will@kernel.org> 17413M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17414M: Andrew Morton <akpm@linux-foundation.org> 17415M: Nick Piggin <npiggin@gmail.com> 17416M: Peter Zijlstra <peterz@infradead.org> 17417L: linux-arch@vger.kernel.org 17418L: linux-mm@kvack.org 17419S: Maintained 17420F: arch/*/include/asm/tlb.h 17421F: include/asm-generic/tlb.h 17422F: include/trace/events/tlb.h 17423F: mm/mmu_gather.c 17424 17425MN88472 MEDIA DRIVER 17426L: linux-media@vger.kernel.org 17427S: Orphan 17428W: https://linuxtv.org 17429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17430F: drivers/media/dvb-frontends/mn88472* 17431 17432MN88473 MEDIA DRIVER 17433L: linux-media@vger.kernel.org 17434S: Orphan 17435W: https://linuxtv.org 17436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17437F: drivers/media/dvb-frontends/mn88473* 17438 17439MOBILEYE MIPS SOCS 17440M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17441M: Gregory CLEMENT <gregory.clement@bootlin.com> 17442M: Théo Lebrun <theo.lebrun@bootlin.com> 17443L: linux-mips@vger.kernel.org 17444S: Maintained 17445F: Documentation/devicetree/bindings/mips/mobileye.yaml 17446F: Documentation/devicetree/bindings/soc/mobileye/ 17447F: arch/mips/boot/dts/mobileye/ 17448F: arch/mips/configs/eyeq5_defconfig 17449F: arch/mips/mobileye/board-epm5.its.S 17450F: drivers/clk/clk-eyeq.c 17451F: drivers/pinctrl/pinctrl-eyeq5.c 17452F: drivers/reset/reset-eyeq.c 17453F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17454 17455MODULE SUPPORT 17456M: Luis Chamberlain <mcgrof@kernel.org> 17457M: Petr Pavlu <petr.pavlu@suse.com> 17458M: Daniel Gomez <da.gomez@kernel.org> 17459R: Sami Tolvanen <samitolvanen@google.com> 17460L: linux-modules@vger.kernel.org 17461L: linux-kernel@vger.kernel.org 17462S: Maintained 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17464F: include/linux/kmod.h 17465F: include/linux/module*.h 17466F: kernel/module/ 17467F: lib/test_kmod.c 17468F: lib/tests/module/ 17469F: scripts/module* 17470F: tools/testing/selftests/kmod/ 17471F: tools/testing/selftests/module/ 17472 17473MONOLITHIC POWER SYSTEM PMIC DRIVER 17474M: Saravanan Sekar <sravanhome@gmail.com> 17475S: Maintained 17476F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17477F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17478F: drivers/hwmon/pmbus/mpq7932.c 17479F: drivers/iio/adc/mp2629_adc.c 17480F: drivers/mfd/mp2629.c 17481F: drivers/power/supply/mp2629_charger.c 17482F: drivers/regulator/mp5416.c 17483F: drivers/regulator/mpq7920.c 17484F: drivers/regulator/mpq7920.h 17485F: include/linux/mfd/mp2629.h 17486 17487MOST(R) TECHNOLOGY DRIVER 17488M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17489M: Christian Gromm <christian.gromm@microchip.com> 17490S: Maintained 17491F: Documentation/ABI/testing/configfs-most 17492F: Documentation/ABI/testing/sysfs-bus-most 17493F: drivers/most/ 17494F: drivers/staging/most/ 17495F: include/linux/most.h 17496 17497MOTORCOMM PHY DRIVER 17498M: Frank <Frank.Sae@motor-comm.com> 17499L: netdev@vger.kernel.org 17500S: Maintained 17501F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17502F: drivers/net/phy/motorcomm.c 17503 17504MOTORCOMM YT921X ETHERNET SWITCH DRIVER 17505M: David Yang <mmyangfl@gmail.com> 17506L: netdev@vger.kernel.org 17507S: Maintained 17508F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 17509F: drivers/net/dsa/yt921x.* 17510F: net/dsa/tag_yt921x.c 17511 17512MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17513M: Jiri Slaby <jirislaby@kernel.org> 17514S: Maintained 17515F: Documentation/driver-api/tty/moxa-smartio.rst 17516F: drivers/tty/mxser.* 17517 17518MP3309C BACKLIGHT DRIVER 17519M: Flavio Suligoi <f.suligoi@asem.it> 17520L: dri-devel@lists.freedesktop.org 17521S: Maintained 17522F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17523F: drivers/video/backlight/mp3309c.c 17524 17525MPAM DRIVER 17526M: James Morse <james.morse@arm.com> 17527M: Ben Horgan <ben.horgan@arm.com> 17528R: Reinette Chatre <reinette.chatre@intel.com> 17529R: Fenghua Yu <fenghuay@nvidia.com> 17530S: Maintained 17531F: drivers/resctrl/mpam_* 17532F: drivers/resctrl/test_mpam_* 17533F: include/linux/arm_mpam.h 17534 17535MPS MP2869 DRIVER 17536M: Wensheng Wang <wenswang@yeah.net> 17537L: linux-hwmon@vger.kernel.org 17538S: Maintained 17539F: Documentation/hwmon/mp2869.rst 17540F: drivers/hwmon/pmbus/mp2869.c 17541 17542MPS MP2891 DRIVER 17543M: Noah Wang <noahwang.wang@outlook.com> 17544L: linux-hwmon@vger.kernel.org 17545S: Maintained 17546F: Documentation/hwmon/mp2891.rst 17547F: drivers/hwmon/pmbus/mp2891.c 17548 17549MPS MP29502 DRIVER 17550M: Wensheng Wang <wenswang@yeah.net> 17551L: linux-hwmon@vger.kernel.org 17552S: Maintained 17553F: Documentation/hwmon/mp29502.rst 17554F: drivers/hwmon/pmbus/mp29502.c 17555 17556MPS MP2993 DRIVER 17557M: Noah Wang <noahwang.wang@outlook.com> 17558L: linux-hwmon@vger.kernel.org 17559S: Maintained 17560F: Documentation/hwmon/mp2993.rst 17561F: drivers/hwmon/pmbus/mp2993.c 17562 17563MPS MP9941 DRIVER 17564M: Noah Wang <noahwang.wang@outlook.com> 17565L: linux-hwmon@vger.kernel.org 17566S: Maintained 17567F: Documentation/hwmon/mp9941.rst 17568F: drivers/hwmon/pmbus/mp9941.c 17569 17570MR800 AVERMEDIA USB FM RADIO DRIVER 17571M: Alexey Klimov <alexey.klimov@linaro.org> 17572L: linux-media@vger.kernel.org 17573S: Maintained 17574T: git git://linuxtv.org/media.git 17575F: drivers/media/radio/radio-mr800.c 17576 17577MRF24J40 IEEE 802.15.4 RADIO DRIVER 17578M: Stefan Schmidt <stefan@datenfreihafen.org> 17579L: linux-wpan@vger.kernel.org 17580S: Odd Fixes 17581F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17582F: drivers/net/ieee802154/mrf24j40.c 17583 17584MSI EC DRIVER 17585M: Nikita Kravets <teackot@gmail.com> 17586L: platform-driver-x86@vger.kernel.org 17587S: Maintained 17588W: https://github.com/BeardOverflow/msi-ec 17589F: drivers/platform/x86/msi-ec.* 17590 17591MSI LAPTOP SUPPORT 17592M: "Lee, Chun-Yi" <jlee@suse.com> 17593L: platform-driver-x86@vger.kernel.org 17594S: Maintained 17595F: drivers/platform/x86/msi-laptop.c 17596 17597MSI WMI SUPPORT 17598L: platform-driver-x86@vger.kernel.org 17599S: Orphan 17600F: drivers/platform/x86/msi-wmi.c 17601 17602MSI WMI PLATFORM FEATURES 17603M: Armin Wolf <W_Armin@gmx.de> 17604L: platform-driver-x86@vger.kernel.org 17605S: Maintained 17606F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17607F: Documentation/wmi/devices/msi-wmi-platform.rst 17608F: drivers/platform/x86/msi-wmi-platform.c 17609 17610MSI001 MEDIA DRIVER 17611L: linux-media@vger.kernel.org 17612S: Orphan 17613W: https://linuxtv.org 17614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17615F: drivers/media/tuners/msi001* 17616 17617MSI2500 MEDIA DRIVER 17618L: linux-media@vger.kernel.org 17619S: Orphan 17620W: https://linuxtv.org 17621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17622F: drivers/media/usb/msi2500/ 17623 17624MSTAR INTERRUPT CONTROLLER DRIVER 17625M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17626M: Daniel Palmer <daniel@thingy.jp> 17627S: Maintained 17628F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17629F: drivers/irqchip/irq-mst-intc.c 17630 17631MSYSTEMS DISKONCHIP G3 MTD DRIVER 17632M: Robert Jarzmik <robert.jarzmik@free.fr> 17633L: linux-mtd@lists.infradead.org 17634S: Maintained 17635F: drivers/mtd/devices/docg3* 17636 17637MT9M114 ONSEMI SENSOR DRIVER 17638M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17639L: linux-media@vger.kernel.org 17640S: Maintained 17641T: git git://linuxtv.org/media.git 17642F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17643F: drivers/media/i2c/mt9m114.c 17644 17645MT9P031 APTINA CAMERA SENSOR 17646M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17647L: linux-media@vger.kernel.org 17648S: Maintained 17649T: git git://linuxtv.org/media.git 17650F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17651F: drivers/media/i2c/mt9p031.c 17652 17653MT9T112 APTINA CAMERA SENSOR 17654M: Jacopo Mondi <jacopo@jmondi.org> 17655L: linux-media@vger.kernel.org 17656S: Odd Fixes 17657T: git git://linuxtv.org/media.git 17658F: drivers/media/i2c/mt9t112.c 17659F: include/media/i2c/mt9t112.h 17660 17661MT9V032 APTINA CAMERA SENSOR 17662M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17663L: linux-media@vger.kernel.org 17664S: Maintained 17665T: git git://linuxtv.org/media.git 17666F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17667F: drivers/media/i2c/mt9v032.c 17668 17669MT9V111 APTINA CAMERA SENSOR 17670M: Jacopo Mondi <jacopo@jmondi.org> 17671L: linux-media@vger.kernel.org 17672S: Maintained 17673T: git git://linuxtv.org/media.git 17674F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17675F: drivers/media/i2c/mt9v111.c 17676 17677MUCSE ETHERNET DRIVER 17678M: Yibo Dong <dong100@mucse.com> 17679L: netdev@vger.kernel.org 17680S: Maintained 17681W: https://www.mucse.com/en/ 17682F: Documentation/networking/device_drivers/ethernet/mucse/ 17683F: drivers/net/ethernet/mucse/ 17684 17685MULTIFUNCTION DEVICES (MFD) 17686M: Lee Jones <lee@kernel.org> 17687S: Maintained 17688T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17689F: Documentation/devicetree/bindings/mfd/ 17690F: drivers/mfd/ 17691F: include/dt-bindings/mfd/ 17692F: include/linux/mfd/ 17693 17694MULTIMEDIA CARD (MMC) ETC. OVER SPI 17695S: Orphan 17696F: drivers/mmc/host/mmc_spi.c 17697F: include/linux/spi/mmc_spi.h 17698 17699MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17700M: Ulf Hansson <ulf.hansson@linaro.org> 17701L: linux-mmc@vger.kernel.org 17702S: Maintained 17703T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17704F: Documentation/devicetree/bindings/mmc/ 17705F: drivers/mmc/ 17706F: include/linux/mmc/ 17707F: include/uapi/linux/mmc/ 17708 17709MULTIPLEXER SUBSYSTEM 17710M: Peter Rosin <peda@axentia.se> 17711S: Odd Fixes 17712F: Documentation/ABI/testing/sysfs-class-mux* 17713F: Documentation/devicetree/bindings/mux/ 17714F: drivers/mux/ 17715F: include/dt-bindings/mux/ 17716F: include/linux/mux/ 17717 17718MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17719M: Bin Liu <b-liu@ti.com> 17720L: linux-usb@vger.kernel.org 17721S: Maintained 17722F: drivers/usb/musb/ 17723 17724MXL301RF MEDIA DRIVER 17725M: Akihiro Tsukada <tskd08@gmail.com> 17726L: linux-media@vger.kernel.org 17727S: Odd Fixes 17728F: drivers/media/tuners/mxl301rf* 17729 17730MXL5007T MEDIA DRIVER 17731M: Michael Krufky <mkrufky@linuxtv.org> 17732L: linux-media@vger.kernel.org 17733S: Maintained 17734W: https://linuxtv.org 17735W: http://github.com/mkrufky 17736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17737T: git git://linuxtv.org/mkrufky/tuners.git 17738F: drivers/media/tuners/mxl5007t.* 17739 17740MXSFB DRM DRIVER 17741M: Marek Vasut <marex@denx.de> 17742M: Stefan Agner <stefan@agner.ch> 17743L: dri-devel@lists.freedesktop.org 17744S: Supported 17745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17746F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17747F: drivers/gpu/drm/mxsfb/ 17748 17749MYLEX DAC960 PCI RAID Controller 17750M: Hannes Reinecke <hare@kernel.org> 17751L: linux-scsi@vger.kernel.org 17752S: Supported 17753F: drivers/scsi/myrb.* 17754F: drivers/scsi/myrs.* 17755 17756MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17757L: netdev@vger.kernel.org 17758S: Orphan 17759W: https://www.cspi.com/ethernet-products/support/downloads/ 17760F: drivers/net/ethernet/myricom/myri10ge/ 17761 17762NAND FLASH SUBSYSTEM 17763M: Miquel Raynal <miquel.raynal@bootlin.com> 17764R: Richard Weinberger <richard@nod.at> 17765L: linux-mtd@lists.infradead.org 17766S: Maintained 17767W: http://www.linux-mtd.infradead.org/ 17768Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17769C: irc://irc.oftc.net/mtd 17770T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17771F: drivers/mtd/nand/ 17772F: include/linux/mtd/*nand*.h 17773 17774NATIONAL INSTRUMENTS SERIAL DRIVER 17775M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17776L: linux-serial@vger.kernel.org 17777S: Maintained 17778F: drivers/tty/serial/8250/8250_ni.c 17779 17780NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17781M: Daniel Mack <zonque@gmail.com> 17782L: linux-sound@vger.kernel.org 17783S: Maintained 17784W: http://www.native-instruments.com 17785F: sound/usb/caiaq/ 17786 17787NATSEMI ETHERNET DRIVER (DP8381x) 17788S: Orphan 17789F: drivers/net/ethernet/natsemi/natsemi.c 17790 17791NCR 5380 SCSI DRIVERS 17792M: Finn Thain <fthain@linux-m68k.org> 17793M: Michael Schmitz <schmitzmic@gmail.com> 17794L: linux-scsi@vger.kernel.org 17795S: Maintained 17796F: Documentation/scsi/g_NCR5380.rst 17797F: drivers/scsi/NCR5380.* 17798F: drivers/scsi/arm/cumana_1.c 17799F: drivers/scsi/arm/oak.c 17800F: drivers/scsi/atari_scsi.* 17801F: drivers/scsi/dmx3191d.c 17802F: drivers/scsi/g_NCR5380.* 17803F: drivers/scsi/mac_scsi.* 17804F: drivers/scsi/sun3_scsi.* 17805F: drivers/scsi/sun3_scsi_vme.c 17806 17807NCSI LIBRARY 17808M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17809R: Paul Fertser <fercerpav@gmail.com> 17810S: Maintained 17811F: net/ncsi/ 17812 17813NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17814M: Zev Weiss <zev@bewilderbeest.net> 17815L: linux-hwmon@vger.kernel.org 17816S: Maintained 17817F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17818F: drivers/hwmon/nct6775-i2c.c 17819 17820NCT7363 HARDWARE MONITOR DRIVER 17821M: Ban Feng <kcfeng0@nuvoton.com> 17822L: linux-hwmon@vger.kernel.org 17823S: Maintained 17824F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17825F: Documentation/hwmon/nct7363.rst 17826F: drivers/hwmon/nct7363.c 17827 17828NETCONSOLE 17829M: Breno Leitao <leitao@debian.org> 17830S: Maintained 17831F: Documentation/networking/netconsole.rst 17832F: drivers/net/netconsole.c 17833F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17834F: tools/testing/selftests/drivers/net/netcons\* 17835 17836NETDEVSIM 17837M: Jakub Kicinski <kuba@kernel.org> 17838S: Maintained 17839F: drivers/net/netdevsim/* 17840F: tools/testing/selftests/drivers/net/netdevsim/* 17841 17842NETEM NETWORK EMULATOR 17843M: Stephen Hemminger <stephen@networkplumber.org> 17844L: netdev@vger.kernel.org 17845S: Maintained 17846F: net/sched/sch_netem.c 17847 17848NETERION 10GbE DRIVERS (s2io) 17849M: Jon Mason <jdmason@kudzu.us> 17850L: netdev@vger.kernel.org 17851S: Maintained 17852F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17853F: drivers/net/ethernet/neterion/ 17854 17855NETFILTER 17856M: Pablo Neira Ayuso <pablo@netfilter.org> 17857M: Jozsef Kadlecsik <kadlec@netfilter.org> 17858M: Florian Westphal <fw@strlen.de> 17859R: Phil Sutter <phil@nwl.cc> 17860L: netfilter-devel@vger.kernel.org 17861L: coreteam@netfilter.org 17862S: Maintained 17863W: http://www.netfilter.org/ 17864W: http://www.iptables.org/ 17865W: http://www.nftables.org/ 17866Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17867C: irc://irc.libera.chat/netfilter 17868T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17869T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17870F: include/linux/netfilter* 17871F: include/linux/netfilter/ 17872F: include/net/netfilter/ 17873F: include/uapi/linux/netfilter* 17874F: include/uapi/linux/netfilter/ 17875F: net/*/netfilter.c 17876F: net/*/netfilter/ 17877F: net/bridge/br_netfilter*.c 17878F: net/netfilter/ 17879F: tools/testing/selftests/net/netfilter/ 17880 17881NETROM NETWORK LAYER 17882L: linux-hams@vger.kernel.org 17883S: Orphan 17884W: https://linux-ax25.in-berlin.de 17885F: include/net/netrom.h 17886F: include/uapi/linux/netrom.h 17887F: net/netrom/ 17888 17889NETRONIX EMBEDDED CONTROLLER 17890M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17891S: Maintained 17892F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17893F: drivers/mfd/ntxec.c 17894F: drivers/pwm/pwm-ntxec.c 17895F: drivers/rtc/rtc-ntxec.c 17896F: include/linux/mfd/ntxec.h 17897 17898NETRONOME ETHERNET DRIVERS 17899R: Jakub Kicinski <kuba@kernel.org> 17900R: Simon Horman <horms@kernel.org> 17901L: oss-drivers@corigine.com 17902S: Odd Fixes 17903F: drivers/net/ethernet/netronome/ 17904 17905NETWORK BLOCK DEVICE (NBD) 17906M: Josef Bacik <josef@toxicpanda.com> 17907L: linux-block@vger.kernel.org 17908L: nbd@other.debian.org 17909S: Maintained 17910F: Documentation/admin-guide/blockdev/nbd.rst 17911F: drivers/block/nbd.c 17912F: include/trace/events/nbd.h 17913F: include/uapi/linux/nbd.h 17914 17915NETWORK DROP MONITOR 17916M: Neil Horman <nhorman@tuxdriver.com> 17917L: netdev@vger.kernel.org 17918S: Maintained 17919W: https://fedorahosted.org/dropwatch/ 17920F: include/uapi/linux/net_dropmon.h 17921F: net/core/drop_monitor.c 17922 17923NETWORKING DRIVERS 17924M: Andrew Lunn <andrew+netdev@lunn.ch> 17925M: "David S. Miller" <davem@davemloft.net> 17926M: Eric Dumazet <edumazet@google.com> 17927M: Jakub Kicinski <kuba@kernel.org> 17928M: Paolo Abeni <pabeni@redhat.com> 17929L: netdev@vger.kernel.org 17930S: Maintained 17931P: Documentation/process/maintainer-netdev.rst 17932Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17933T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17934T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17935F: Documentation/devicetree/bindings/net/ 17936F: Documentation/networking/net_cachelines/net_device.rst 17937F: drivers/connector/ 17938F: drivers/net/ 17939F: drivers/ptp/ 17940F: drivers/s390/net/ 17941F: include/dt-bindings/net/ 17942F: include/linux/cn_proc.h 17943F: include/linux/etherdevice.h 17944F: include/linux/ethtool_netlink.h 17945F: include/linux/fcdevice.h 17946F: include/linux/fddidevice.h 17947F: include/linux/hippidevice.h 17948F: include/linux/if_* 17949F: include/linux/inetdevice.h 17950F: include/linux/netdev* 17951F: include/linux/platform_data/wiznet.h 17952F: include/uapi/linux/cn_proc.h 17953F: include/uapi/linux/ethtool_netlink* 17954F: include/uapi/linux/if_* 17955F: include/uapi/linux/net_shaper.h 17956F: include/uapi/linux/netdev* 17957F: tools/testing/selftests/drivers/net/ 17958X: Documentation/devicetree/bindings/net/bluetooth/ 17959X: Documentation/devicetree/bindings/net/can/ 17960X: Documentation/devicetree/bindings/net/wireless/ 17961X: drivers/net/can/ 17962X: drivers/net/wireless/ 17963 17964NETWORKING DRIVERS (WIRELESS) 17965M: Johannes Berg <johannes@sipsolutions.net> 17966L: linux-wireless@vger.kernel.org 17967S: Maintained 17968W: https://wireless.wiki.kernel.org/ 17969Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17970T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17971T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17972F: Documentation/devicetree/bindings/net/wireless/ 17973F: drivers/net/wireless/ 17974X: drivers/net/wireless/ath/ 17975X: drivers/net/wireless/broadcom/ 17976X: drivers/net/wireless/intel/ 17977X: drivers/net/wireless/intersil/ 17978X: drivers/net/wireless/marvell/ 17979X: drivers/net/wireless/mediatek/mt76/ 17980X: drivers/net/wireless/mediatek/mt7601u/ 17981X: drivers/net/wireless/microchip/ 17982X: drivers/net/wireless/purelifi/ 17983X: drivers/net/wireless/quantenna/ 17984X: drivers/net/wireless/ralink/ 17985X: drivers/net/wireless/realtek/ 17986X: drivers/net/wireless/rsi/ 17987X: drivers/net/wireless/silabs/ 17988X: drivers/net/wireless/st/ 17989X: drivers/net/wireless/ti/ 17990X: drivers/net/wireless/zydas/ 17991 17992NETWORKING [DSA] 17993M: Andrew Lunn <andrew@lunn.ch> 17994M: Vladimir Oltean <olteanv@gmail.com> 17995S: Maintained 17996F: Documentation/devicetree/bindings/net/dsa/ 17997F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17998F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17999F: drivers/net/dsa/ 18000F: include/linux/dsa/ 18001F: include/linux/platform_data/dsa.h 18002F: include/net/dsa.h 18003F: net/dsa/ 18004F: tools/testing/selftests/drivers/net/dsa/ 18005 18006NETWORKING [ETHTOOL] 18007M: Andrew Lunn <andrew@lunn.ch> 18008M: Jakub Kicinski <kuba@kernel.org> 18009F: Documentation/netlink/specs/ethtool.yaml 18010F: Documentation/networking/ethtool-netlink.rst 18011F: include/linux/ethtool* 18012F: include/uapi/linux/ethtool* 18013F: net/ethtool/ 18014F: tools/testing/selftests/drivers/net/*/ethtool* 18015 18016NETWORKING [ETHTOOL CABLE TEST] 18017M: Andrew Lunn <andrew@lunn.ch> 18018F: net/ethtool/cabletest.c 18019F: tools/testing/selftests/drivers/net/*/ethtool* 18020K: cable_test 18021 18022NETWORKING [ETHTOOL MAC MERGE] 18023M: Vladimir Oltean <vladimir.oltean@nxp.com> 18024F: net/ethtool/mm.c 18025F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18026K: ethtool_mm 18027 18028NETWORKING [ETHTOOL PHY TOPOLOGY] 18029M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18030F: Documentation/networking/phy-link-topology.rst 18031F: drivers/net/phy/phy_link_topology.c 18032F: include/linux/phy_link_topology.h 18033F: net/ethtool/phy.c 18034 18035NETWORKING [GENERAL] 18036M: "David S. Miller" <davem@davemloft.net> 18037M: Eric Dumazet <edumazet@google.com> 18038M: Jakub Kicinski <kuba@kernel.org> 18039M: Paolo Abeni <pabeni@redhat.com> 18040R: Simon Horman <horms@kernel.org> 18041L: netdev@vger.kernel.org 18042S: Maintained 18043P: Documentation/process/maintainer-netdev.rst 18044Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18045B: mailto:netdev@vger.kernel.org 18046T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18047T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18048F: Documentation/core-api/netlink.rst 18049F: Documentation/netlink/ 18050F: Documentation/networking/ 18051F: Documentation/networking/net_cachelines/ 18052F: Documentation/process/maintainer-netdev.rst 18053F: Documentation/userspace-api/netlink/ 18054F: include/linux/ethtool.h 18055F: include/linux/framer/framer-provider.h 18056F: include/linux/framer/framer.h 18057F: include/linux/in.h 18058F: include/linux/in6.h 18059F: include/linux/indirect_call_wrapper.h 18060F: include/linux/inet.h 18061F: include/linux/inet_diag.h 18062F: include/linux/net.h 18063F: include/linux/netdev* 18064F: include/linux/netlink.h 18065F: include/linux/netpoll.h 18066F: include/linux/rtnetlink.h 18067F: include/linux/sctp.h 18068F: include/linux/seq_file_net.h 18069F: include/linux/skbuff* 18070F: include/net/ 18071F: include/uapi/linux/ethtool.h 18072F: include/uapi/linux/genetlink.h 18073F: include/uapi/linux/hsr_netlink.h 18074F: include/uapi/linux/in.h 18075F: include/uapi/linux/inet_diag.h 18076F: include/uapi/linux/nbd-netlink.h 18077F: include/uapi/linux/net.h 18078F: include/uapi/linux/net_namespace.h 18079F: include/uapi/linux/netconf.h 18080F: include/uapi/linux/netdev* 18081F: include/uapi/linux/netlink.h 18082F: include/uapi/linux/netlink_diag.h 18083F: include/uapi/linux/rtnetlink.h 18084F: include/uapi/linux/sctp.h 18085F: lib/net_utils.c 18086F: lib/random32.c 18087F: net/ 18088F: samples/pktgen/ 18089F: tools/net/ 18090F: tools/testing/selftests/net/ 18091X: Documentation/networking/mac80211-injection.rst 18092X: Documentation/networking/mac80211_hwsim/ 18093X: Documentation/networking/regulatory.rst 18094X: include/net/cfg80211.h 18095X: include/net/ieee80211_radiotap.h 18096X: include/net/iw_handler.h 18097X: include/net/mac80211.h 18098X: include/net/wext.h 18099X: net/9p/ 18100X: net/bluetooth/ 18101X: net/can/ 18102X: net/ceph/ 18103X: net/mac80211/ 18104X: net/rfkill/ 18105X: net/wireless/ 18106X: tools/testing/selftests/net/can/ 18107 18108NETWORKING [IOAM] 18109M: Justin Iurman <justin.iurman@uliege.be> 18110S: Maintained 18111F: Documentation/networking/ioam6* 18112F: include/linux/ioam6* 18113F: include/net/ioam6* 18114F: include/uapi/linux/ioam6* 18115F: net/ipv6/ioam6* 18116F: tools/testing/selftests/net/ioam6* 18117 18118NETWORKING [IPSEC] 18119M: Steffen Klassert <steffen.klassert@secunet.com> 18120M: Herbert Xu <herbert@gondor.apana.org.au> 18121M: "David S. Miller" <davem@davemloft.net> 18122L: netdev@vger.kernel.org 18123S: Maintained 18124T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18126F: Documentation/networking/xfrm/ 18127F: include/net/xfrm.h 18128F: include/uapi/linux/xfrm.h 18129F: net/ipv4/ah4.c 18130F: net/ipv4/esp4* 18131F: net/ipv4/ip_vti.c 18132F: net/ipv4/ipcomp.c 18133F: net/ipv4/xfrm* 18134F: net/ipv6/ah6.c 18135F: net/ipv6/esp6* 18136F: net/ipv6/ip6_vti.c 18137F: net/ipv6/ipcomp6.c 18138F: net/ipv6/xfrm* 18139F: net/key/ 18140F: net/xfrm/ 18141F: tools/testing/selftests/net/ipsec.c 18142 18143NETWORKING [IPv4/IPv6] 18144M: "David S. Miller" <davem@davemloft.net> 18145M: David Ahern <dsahern@kernel.org> 18146L: netdev@vger.kernel.org 18147S: Maintained 18148T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18149F: arch/x86/net/* 18150F: include/linux/ip.h 18151F: include/linux/ipv6* 18152F: include/net/fib* 18153F: include/net/ip* 18154F: include/net/route.h 18155F: net/ipv4/ 18156F: net/ipv6/ 18157 18158NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18159M: Paul Moore <paul@paul-moore.com> 18160L: netdev@vger.kernel.org 18161L: linux-security-module@vger.kernel.org 18162S: Supported 18163W: https://github.com/netlabel 18164F: Documentation/netlabel/ 18165F: include/net/calipso.h 18166F: include/net/cipso_ipv4.h 18167F: include/net/netlabel.h 18168F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18169F: include/uapi/linux/netfilter/xt_SECMARK.h 18170F: net/ipv4/cipso_ipv4.c 18171F: net/ipv6/calipso.c 18172F: net/netfilter/xt_CONNSECMARK.c 18173F: net/netfilter/xt_SECMARK.c 18174F: net/netlabel/ 18175 18176NETWORKING [MACSEC] 18177M: Sabrina Dubroca <sd@queasysnail.net> 18178L: netdev@vger.kernel.org 18179S: Maintained 18180F: drivers/net/macsec.c 18181F: include/net/macsec.h 18182F: include/uapi/linux/if_macsec.h 18183K: macsec 18184K: \bmdo_ 18185 18186NETWORKING [MPTCP] 18187M: Matthieu Baerts <matttbe@kernel.org> 18188M: Mat Martineau <martineau@kernel.org> 18189R: Geliang Tang <geliang@kernel.org> 18190L: netdev@vger.kernel.org 18191L: mptcp@lists.linux.dev 18192S: Maintained 18193W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18194B: https://github.com/multipath-tcp/mptcp_net-next/issues 18195T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18196T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18197F: Documentation/netlink/specs/mptcp_pm.yaml 18198F: Documentation/networking/mptcp*.rst 18199F: include/net/mptcp.h 18200F: include/trace/events/mptcp.h 18201F: include/uapi/linux/mptcp*.h 18202F: net/mptcp/ 18203F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18204F: tools/testing/selftests/net/mptcp/ 18205 18206NETWORKING [SRv6] 18207M: Andrea Mayer <andrea.mayer@uniroma2.it> 18208L: netdev@vger.kernel.org 18209S: Maintained 18210T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18211F: include/linux/seg6* 18212F: include/net/seg6* 18213F: include/uapi/linux/seg6* 18214F: net/ipv6/seg6* 18215F: tools/testing/selftests/net/srv6* 18216 18217NETWORKING [TCP] 18218M: Eric Dumazet <edumazet@google.com> 18219M: Neal Cardwell <ncardwell@google.com> 18220R: Kuniyuki Iwashima <kuniyu@google.com> 18221L: netdev@vger.kernel.org 18222S: Maintained 18223F: Documentation/networking/net_cachelines/tcp_sock.rst 18224F: include/linux/tcp.h 18225F: include/net/tcp.h 18226F: include/trace/events/tcp.h 18227F: include/uapi/linux/tcp.h 18228F: net/ipv4/inet_connection_sock.c 18229F: net/ipv4/inet_hashtables.c 18230F: net/ipv4/inet_timewait_sock.c 18231F: net/ipv4/syncookies.c 18232F: net/ipv4/tcp*.c 18233F: net/ipv6/inet6_connection_sock.c 18234F: net/ipv6/inet6_hashtables.c 18235F: net/ipv6/syncookies.c 18236F: net/ipv6/tcp*.c 18237 18238NETWORKING [TLS] 18239M: John Fastabend <john.fastabend@gmail.com> 18240M: Jakub Kicinski <kuba@kernel.org> 18241M: Sabrina Dubroca <sd@queasysnail.net> 18242L: netdev@vger.kernel.org 18243S: Maintained 18244F: include/net/tls.h 18245F: include/uapi/linux/tls.h 18246F: net/tls/* 18247 18248NETWORKING [SOCKETS] 18249M: Eric Dumazet <edumazet@google.com> 18250M: Kuniyuki Iwashima <kuniyu@google.com> 18251M: Paolo Abeni <pabeni@redhat.com> 18252M: Willem de Bruijn <willemb@google.com> 18253S: Maintained 18254F: include/linux/sock_diag.h 18255F: include/linux/socket.h 18256F: include/linux/sockptr.h 18257F: include/net/sock.h 18258F: include/net/sock_reuseport.h 18259F: include/uapi/linux/socket.h 18260F: net/core/*sock* 18261F: net/core/scm.c 18262F: net/socket.c 18263 18264NETWORKING [UNIX SOCKETS] 18265M: Kuniyuki Iwashima <kuniyu@google.com> 18266S: Maintained 18267F: include/net/af_unix.h 18268F: include/net/netns/unix.h 18269F: include/uapi/linux/unix_diag.h 18270F: net/unix/ 18271F: tools/testing/selftests/net/af_unix/ 18272 18273NETXEN (1/10) GbE SUPPORT 18274M: Manish Chopra <manishc@marvell.com> 18275M: Rahul Verma <rahulv@marvell.com> 18276M: GR-Linux-NIC-Dev@marvell.com 18277L: netdev@vger.kernel.org 18278S: Maintained 18279F: drivers/net/ethernet/qlogic/netxen/ 18280 18281NET_FAILOVER MODULE 18282M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18283L: netdev@vger.kernel.org 18284S: Supported 18285F: Documentation/networking/net_failover.rst 18286F: drivers/net/net_failover.c 18287F: include/net/net_failover.h 18288 18289NEXTHOP 18290M: David Ahern <dsahern@kernel.org> 18291L: netdev@vger.kernel.org 18292S: Maintained 18293F: include/net/netns/nexthop.h 18294F: include/net/nexthop.h 18295F: include/uapi/linux/nexthop.h 18296F: net/ipv4/nexthop.c 18297 18298NFC SUBSYSTEM 18299M: Krzysztof Kozlowski <krzk@kernel.org> 18300L: netdev@vger.kernel.org 18301S: Maintained 18302F: Documentation/devicetree/bindings/net/nfc/ 18303F: drivers/nfc/ 18304F: include/net/nfc/ 18305F: include/uapi/linux/nfc.h 18306F: net/nfc/ 18307 18308NFC VIRTUAL NCI DEVICE DRIVER 18309M: Bongsu Jeon <bongsu.jeon@samsung.com> 18310L: netdev@vger.kernel.org 18311S: Supported 18312F: drivers/nfc/virtual_ncidev.c 18313F: tools/testing/selftests/nci/ 18314 18315NFS, SUNRPC, AND LOCKD CLIENTS 18316M: Trond Myklebust <trondmy@kernel.org> 18317M: Anna Schumaker <anna@kernel.org> 18318L: linux-nfs@vger.kernel.org 18319S: Maintained 18320W: http://client.linux-nfs.org 18321T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18322F: Documentation/filesystems/nfs/ 18323F: fs/lockd/ 18324F: fs/nfs/ 18325F: fs/nfs_common/ 18326F: include/linux/lockd/ 18327F: include/linux/nfs* 18328F: include/linux/sunrpc/ 18329F: include/uapi/linux/nfs* 18330F: include/uapi/linux/sunrpc/ 18331F: net/sunrpc/ 18332 18333NILFS2 FILESYSTEM 18334M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18335L: linux-nilfs@vger.kernel.org 18336S: Supported 18337W: https://nilfs.sourceforge.io/ 18338T: git https://github.com/konis/nilfs2.git 18339F: Documentation/filesystems/nilfs2.rst 18340F: fs/nilfs2/ 18341F: include/trace/events/nilfs2.h 18342F: include/uapi/linux/nilfs2_api.h 18343F: include/uapi/linux/nilfs2_ondisk.h 18344 18345NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18346M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18347S: Maintained 18348W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18349F: Documentation/scsi/NinjaSCSI.rst 18350F: drivers/scsi/pcmcia/nsp_* 18351 18352NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18353M: GOTO Masanori <gotom@debian.or.jp> 18354M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18355S: Maintained 18356W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18357F: Documentation/scsi/NinjaSCSI.rst 18358F: drivers/scsi/nsp32* 18359 18360NINTENDO HID DRIVER 18361M: Daniel J. Ogorchock <djogorchock@gmail.com> 18362L: linux-input@vger.kernel.org 18363S: Maintained 18364F: drivers/hid/hid-nintendo* 18365 18366NIOS2 ARCHITECTURE 18367M: Dinh Nguyen <dinguyen@kernel.org> 18368S: Maintained 18369T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18370F: arch/nios2/ 18371 18372NITRO ENCLAVES (NE) 18373M: Alexandru Ciobotaru <alcioa@amazon.com> 18374R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18375L: linux-kernel@vger.kernel.org 18376S: Supported 18377W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18378F: Documentation/virt/ne_overview.rst 18379F: drivers/virt/nitro_enclaves/ 18380F: include/linux/nitro_enclaves.h 18381F: include/uapi/linux/nitro_enclaves.h 18382F: samples/nitro_enclaves/ 18383 18384NITRO SECURE MODULE (NSM) 18385M: Alexander Graf <graf@amazon.com> 18386R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18387L: linux-kernel@vger.kernel.org 18388S: Supported 18389W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18390F: drivers/misc/nsm.c 18391F: include/uapi/linux/nsm.h 18392 18393NOHZ, DYNTICKS SUPPORT 18394M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18395M: Frederic Weisbecker <frederic@kernel.org> 18396M: Ingo Molnar <mingo@kernel.org> 18397M: Thomas Gleixner <tglx@linutronix.de> 18398L: linux-kernel@vger.kernel.org 18399S: Maintained 18400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18401F: include/linux/sched/nohz.h 18402F: include/linux/tick.h 18403F: kernel/time/tick*.* 18404 18405NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18406M: Pavel Machek <pavel@kernel.org> 18407M: Sakari Ailus <sakari.ailus@iki.fi> 18408L: linux-media@vger.kernel.org 18409S: Maintained 18410F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18411F: drivers/media/i2c/ad5820.c 18412F: drivers/media/i2c/et8ek8 18413 18414NOKIA N900 POWER SUPPLY DRIVERS 18415R: Pali Rohár <pali@kernel.org> 18416F: drivers/power/supply/bq2415x_charger.c 18417F: drivers/power/supply/bq27xxx_battery.c 18418F: drivers/power/supply/bq27xxx_battery_i2c.c 18419F: drivers/power/supply/isp1704_charger.c 18420F: drivers/power/supply/rx51_battery.c 18421F: include/linux/power/bq2415x_charger.h 18422F: include/linux/power/bq27xxx_battery.h 18423 18424NOLIBC HEADER FILE 18425M: Willy Tarreau <w@1wt.eu> 18426M: Thomas Weißschuh <linux@weissschuh.net> 18427S: Maintained 18428T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18429F: tools/include/nolibc/ 18430F: tools/testing/selftests/nolibc/ 18431 18432NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18433M: Hans de Goede <hansg@kernel.org> 18434L: linux-input@vger.kernel.org 18435S: Maintained 18436F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18437F: drivers/input/touchscreen/novatek-nvt-ts.c 18438 18439NSDEPS 18440M: Matthias Maennich <maennich@google.com> 18441S: Maintained 18442F: Documentation/core-api/symbol-namespaces.rst 18443F: scripts/nsdeps 18444 18445NTB AMD DRIVER 18446M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18447M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18448L: ntb@lists.linux.dev 18449S: Supported 18450F: drivers/ntb/hw/amd/ 18451 18452NTB DRIVER CORE 18453M: Jon Mason <jdmason@kudzu.us> 18454M: Dave Jiang <dave.jiang@intel.com> 18455M: Allen Hubbe <allenbh@gmail.com> 18456L: ntb@lists.linux.dev 18457S: Supported 18458W: https://github.com/jonmason/ntb/wiki 18459T: git https://github.com/jonmason/ntb.git 18460F: drivers/net/ntb_netdev.c 18461F: drivers/ntb/ 18462F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18463F: include/linux/ntb.h 18464F: include/linux/ntb_transport.h 18465F: tools/testing/selftests/ntb/ 18466 18467NTB INTEL DRIVER 18468M: Dave Jiang <dave.jiang@intel.com> 18469L: ntb@lists.linux.dev 18470S: Supported 18471W: https://github.com/davejiang/linux/wiki 18472T: git https://github.com/davejiang/linux.git 18473F: drivers/ntb/hw/intel/ 18474 18475NTFS3 FILESYSTEM 18476M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18477L: ntfs3@lists.linux.dev 18478S: Supported 18479W: http://www.paragon-software.com/ 18480T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18481F: Documentation/filesystems/ntfs3.rst 18482F: fs/ntfs3/ 18483 18484NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18485M: Elizabeth Figura <zfigura@codeweavers.com> 18486L: wine-devel@winehq.org 18487S: Supported 18488F: Documentation/userspace-api/ntsync.rst 18489F: drivers/misc/ntsync.c 18490F: include/uapi/linux/ntsync.h 18491F: tools/testing/selftests/drivers/ntsync/ 18492 18493NUBUS SUBSYSTEM 18494M: Finn Thain <fthain@linux-m68k.org> 18495L: linux-m68k@lists.linux-m68k.org 18496S: Maintained 18497F: arch/*/include/asm/nubus.h 18498F: drivers/nubus/ 18499F: include/linux/nubus.h 18500F: include/uapi/linux/nubus.h 18501 18502NUVOTON NCT6694 MFD DRIVER 18503M: Ming Yu <tmyu0@nuvoton.com> 18504S: Supported 18505F: drivers/gpio/gpio-nct6694.c 18506F: drivers/hwmon/nct6694-hwmon.c 18507F: drivers/i2c/busses/i2c-nct6694.c 18508F: drivers/mfd/nct6694.c 18509F: drivers/net/can/usb/nct6694_canfd.c 18510F: drivers/rtc/rtc-nct6694.c 18511F: drivers/watchdog/nct6694_wdt.c 18512F: include/linux/mfd/nct6694.h 18513 18514NUVOTON NCT7201 IIO DRIVER 18515M: Eason Yang <j2anfernee@gmail.com> 18516L: linux-iio@vger.kernel.org 18517S: Maintained 18518F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18519F: drivers/iio/adc/nct7201.c 18520 18521NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18522M: Antonino Daplas <adaplas@gmail.com> 18523L: linux-fbdev@vger.kernel.org 18524S: Maintained 18525F: drivers/video/fbdev/nvidia/ 18526F: drivers/video/fbdev/riva/ 18527 18528NVIDIA WMI EC BACKLIGHT DRIVER 18529M: Daniel Dadap <ddadap@nvidia.com> 18530L: platform-driver-x86@vger.kernel.org 18531S: Supported 18532F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18533F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18534 18535NVM EXPRESS DRIVER 18536M: Keith Busch <kbusch@kernel.org> 18537M: Jens Axboe <axboe@fb.com> 18538M: Christoph Hellwig <hch@lst.de> 18539M: Sagi Grimberg <sagi@grimberg.me> 18540L: linux-nvme@lists.infradead.org 18541S: Supported 18542W: http://git.infradead.org/nvme.git 18543T: git git://git.infradead.org/nvme.git 18544F: Documentation/nvme/ 18545F: drivers/nvme/common/ 18546F: drivers/nvme/host/ 18547F: include/linux/nvme-*.h 18548F: include/linux/nvme.h 18549F: include/uapi/linux/nvme_ioctl.h 18550 18551NVM EXPRESS FABRICS AUTHENTICATION 18552M: Hannes Reinecke <hare@suse.de> 18553L: linux-nvme@lists.infradead.org 18554S: Supported 18555F: drivers/nvme/host/auth.c 18556F: drivers/nvme/target/auth.c 18557F: drivers/nvme/target/fabrics-cmd-auth.c 18558F: include/linux/nvme-auth.h 18559 18560NVM EXPRESS FC TRANSPORT DRIVERS 18561M: Justin Tee <justin.tee@broadcom.com> 18562M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18563M: Paul Ely <paul.ely@broadcom.com> 18564L: linux-nvme@lists.infradead.org 18565S: Supported 18566F: drivers/nvme/host/fc.c 18567F: drivers/nvme/target/fc.c 18568F: drivers/nvme/target/fcloop.c 18569F: include/linux/nvme-fc-driver.h 18570F: include/linux/nvme-fc.h 18571 18572NVM EXPRESS HARDWARE MONITORING SUPPORT 18573M: Guenter Roeck <linux@roeck-us.net> 18574L: linux-nvme@lists.infradead.org 18575S: Supported 18576F: drivers/nvme/host/hwmon.c 18577 18578NVM EXPRESS TARGET DRIVER 18579M: Christoph Hellwig <hch@lst.de> 18580M: Sagi Grimberg <sagi@grimberg.me> 18581M: Chaitanya Kulkarni <kch@nvidia.com> 18582L: linux-nvme@lists.infradead.org 18583S: Supported 18584W: http://git.infradead.org/nvme.git 18585T: git git://git.infradead.org/nvme.git 18586F: drivers/nvme/target/ 18587 18588NVMEM FRAMEWORK 18589M: Srinivas Kandagatla <srini@kernel.org> 18590S: Maintained 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18592F: Documentation/ABI/stable/sysfs-bus-nvmem 18593F: Documentation/devicetree/bindings/nvmem/ 18594F: drivers/nvmem/ 18595F: include/dt-bindings/nvmem/ 18596F: include/linux/nvmem-consumer.h 18597F: include/linux/nvmem-provider.h 18598 18599NXP BLUETOOTH WIRELESS DRIVERS 18600M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18601M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18602S: Maintained 18603F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18604F: drivers/bluetooth/btnxpuart.c 18605 18606NXP C45 TJA11XX PHY DRIVER 18607M: Andrei Botila <andrei.botila@oss.nxp.com> 18608L: netdev@vger.kernel.org 18609S: Maintained 18610F: drivers/net/phy/nxp-c45-tja11xx* 18611 18612NXP FSPI DRIVER 18613M: Han Xu <han.xu@nxp.com> 18614M: Haibo Chen <haibo.chen@nxp.com> 18615R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18616L: linux-spi@vger.kernel.org 18617L: imx@lists.linux.dev 18618S: Maintained 18619F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18620F: drivers/spi/spi-nxp-fspi.c 18621 18622NXP FXAS21002C DRIVER 18623M: Rui Miguel Silva <rmfrfs@gmail.com> 18624L: linux-iio@vger.kernel.org 18625S: Maintained 18626F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18627F: drivers/iio/gyro/fxas21002c.h 18628F: drivers/iio/gyro/fxas21002c_core.c 18629F: drivers/iio/gyro/fxas21002c_i2c.c 18630F: drivers/iio/gyro/fxas21002c_spi.c 18631 18632NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18633M: Haibo Chen <haibo.chen@nxp.com> 18634L: linux-iio@vger.kernel.org 18635L: imx@lists.linux.dev 18636S: Maintained 18637F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18638F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18639F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18640F: drivers/iio/adc/imx7d_adc.c 18641F: drivers/iio/adc/imx93_adc.c 18642F: drivers/iio/adc/vf610_adc.c 18643 18644NXP i.MX 8M ISI DRIVER 18645M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18646L: linux-media@vger.kernel.org 18647S: Maintained 18648F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18649F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18650F: drivers/media/platform/nxp/imx8-isi/ 18651 18652NXP i.MX 8MP DW100 V4L2 DRIVER 18653M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18654L: linux-media@vger.kernel.org 18655S: Maintained 18656F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18657F: Documentation/userspace-api/media/drivers/dw100.rst 18658F: drivers/media/platform/nxp/dw100/ 18659F: include/uapi/linux/dw100.h 18660 18661NXP i.MX 8MQ DCSS DRIVER 18662M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18663R: Lucas Stach <l.stach@pengutronix.de> 18664L: dri-devel@lists.freedesktop.org 18665S: Maintained 18666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18667F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18668F: drivers/gpu/drm/imx/dcss/ 18669 18670NXP i.MX 8QXP ADC DRIVER 18671M: Cai Huoqing <cai.huoqing@linux.dev> 18672M: Haibo Chen <haibo.chen@nxp.com> 18673L: imx@lists.linux.dev 18674L: linux-iio@vger.kernel.org 18675S: Maintained 18676F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18677F: drivers/iio/adc/imx8qxp-adc.c 18678 18679NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18680M: Mirela Rabulea <mirela.rabulea@nxp.com> 18681L: imx@lists.linux.dev 18682L: linux-media@vger.kernel.org 18683S: Maintained 18684F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18685F: drivers/media/platform/nxp/imx-jpeg 18686 18687NXP i.MX CLOCK DRIVERS 18688M: Abel Vesa <abelvesa@kernel.org> 18689R: Peng Fan <peng.fan@nxp.com> 18690L: linux-clk@vger.kernel.org 18691L: imx@lists.linux.dev 18692S: Maintained 18693T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18694F: Documentation/devicetree/bindings/clock/*imx* 18695F: drivers/clk/imx/ 18696F: include/dt-bindings/clock/*imx* 18697 18698NXP NETC TIMER PTP CLOCK DRIVER 18699M: Wei Fang <wei.fang@nxp.com> 18700M: Clark Wang <xiaoning.wang@nxp.com> 18701L: imx@lists.linux.dev 18702L: netdev@vger.kernel.org 18703S: Maintained 18704F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18705F: drivers/ptp/ptp_netc.c 18706 18707NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18708M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18709S: Maintained 18710F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18711F: drivers/regulator/pf530x-regulator.c 18712 18713NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18714M: Jagan Teki <jagan@amarulasolutions.com> 18715S: Maintained 18716F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18717F: drivers/regulator/pf8x00-regulator.c 18718 18719NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18720M: Krzysztof Kozlowski <krzk@kernel.org> 18721L: linux-kernel@vger.kernel.org 18722S: Maintained 18723F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18724F: drivers/extcon/extcon-ptn5150.c 18725 18726NXP SGTL5000 DRIVER 18727M: Fabio Estevam <festevam@gmail.com> 18728L: linux-sound@vger.kernel.org 18729S: Maintained 18730F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18731F: sound/soc/codecs/sgtl5000* 18732 18733NXP SJA1105 ETHERNET SWITCH DRIVER 18734M: Vladimir Oltean <olteanv@gmail.com> 18735L: linux-kernel@vger.kernel.org 18736S: Maintained 18737F: drivers/net/dsa/sja1105 18738F: drivers/net/pcs/pcs-xpcs-nxp.c 18739 18740NXP TDA998X DRM DRIVER 18741M: Russell King <linux@armlinux.org.uk> 18742S: Maintained 18743T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18744T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18745F: drivers/gpu/drm/bridge/tda998x_drv.c 18746F: include/dt-bindings/display/tda998x.h 18747K: "nxp,tda998x" 18748 18749NXP TFA9879 DRIVER 18750M: Peter Rosin <peda@axentia.se> 18751L: linux-sound@vger.kernel.org 18752S: Maintained 18753F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 18754F: sound/soc/codecs/tfa9879* 18755 18756NXP-NCI NFC DRIVER 18757S: Orphan 18758F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18759F: drivers/nfc/nxp-nci 18760 18761NXP/Goodix TFA989X (TFA1) DRIVER 18762M: Stephan Gerhold <stephan@gerhold.net> 18763L: linux-sound@vger.kernel.org 18764S: Maintained 18765F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18766F: sound/soc/codecs/tfa989x.c 18767 18768NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18769M: Jonas Malaco <jonas@protocubo.io> 18770L: linux-hwmon@vger.kernel.org 18771S: Maintained 18772F: Documentation/hwmon/nzxt-kraken2.rst 18773F: drivers/hwmon/nzxt-kraken2.c 18774 18775NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18776M: Jonas Malaco <jonas@protocubo.io> 18777M: Aleksa Savic <savicaleksa83@gmail.com> 18778L: linux-hwmon@vger.kernel.org 18779S: Maintained 18780F: Documentation/hwmon/nzxt-kraken3.rst 18781F: drivers/hwmon/nzxt-kraken3.c 18782 18783OBJAGG 18784M: Jiri Pirko <jiri@resnulli.us> 18785L: netdev@vger.kernel.org 18786S: Supported 18787F: include/linux/objagg.h 18788F: lib/objagg.c 18789F: lib/test_objagg.c 18790 18791OBJPOOL 18792M: Matt Wu <wuqiang.matt@bytedance.com> 18793S: Supported 18794F: include/linux/objpool.h 18795F: lib/objpool.c 18796F: lib/test_objpool.c 18797 18798OBJTOOL 18799M: Josh Poimboeuf <jpoimboe@kernel.org> 18800M: Peter Zijlstra <peterz@infradead.org> 18801S: Supported 18802F: include/linux/objtool*.h 18803F: tools/objtool/ 18804 18805OCELOT ETHERNET SWITCH DRIVER 18806M: Vladimir Oltean <vladimir.oltean@nxp.com> 18807M: Claudiu Manoil <claudiu.manoil@nxp.com> 18808M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18809M: UNGLinuxDriver@microchip.com 18810L: netdev@vger.kernel.org 18811S: Supported 18812F: drivers/net/dsa/ocelot/* 18813F: drivers/net/ethernet/mscc/ 18814F: include/soc/mscc/ocelot* 18815F: net/dsa/tag_ocelot.c 18816F: net/dsa/tag_ocelot_8021q.c 18817F: tools/testing/selftests/drivers/net/ocelot/* 18818 18819OCELOT EXTERNAL SWITCH CONTROL 18820M: Colin Foster <colin.foster@in-advantage.com> 18821S: Supported 18822F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18823F: drivers/mfd/ocelot* 18824F: drivers/net/dsa/ocelot/ocelot_ext.c 18825F: include/linux/mfd/ocelot.h 18826 18827OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18828M: Frederic Barrat <fbarrat@linux.ibm.com> 18829M: Andrew Donnellan <ajd@linux.ibm.com> 18830L: linuxppc-dev@lists.ozlabs.org 18831S: Supported 18832F: Documentation/userspace-api/accelerators/ocxl.rst 18833F: arch/powerpc/include/asm/pnv-ocxl.h 18834F: arch/powerpc/platforms/powernv/ocxl.c 18835F: drivers/misc/ocxl/ 18836F: include/misc/ocxl* 18837F: include/uapi/misc/ocxl.h 18838 18839OMAP AUDIO SUPPORT 18840M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18841M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18842L: linux-sound@vger.kernel.org 18843L: linux-omap@vger.kernel.org 18844S: Maintained 18845F: sound/soc/ti/n810.c 18846F: sound/soc/ti/omap* 18847F: sound/soc/ti/rx51.c 18848F: sound/soc/ti/sdma-pcm.* 18849 18850OMAP CLOCK FRAMEWORK SUPPORT 18851M: Paul Walmsley <paul@pwsan.com> 18852L: linux-omap@vger.kernel.org 18853S: Maintained 18854F: arch/arm/*omap*/*clock* 18855 18856OMAP DEVICE TREE SUPPORT 18857M: Aaro Koskinen <aaro.koskinen@iki.fi> 18858M: Andreas Kemnade <andreas@kemnade.info> 18859M: Kevin Hilman <khilman@baylibre.com> 18860M: Roger Quadros <rogerq@kernel.org> 18861M: Tony Lindgren <tony@atomide.com> 18862L: linux-omap@vger.kernel.org 18863L: devicetree@vger.kernel.org 18864S: Maintained 18865F: arch/arm/boot/dts/ti/omap/ 18866 18867OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18868L: linux-omap@vger.kernel.org 18869L: linux-fbdev@vger.kernel.org 18870S: Orphan 18871F: Documentation/arch/arm/omap/dss.rst 18872F: drivers/video/fbdev/omap2/ 18873 18874OMAP FRAMEBUFFER SUPPORT 18875L: linux-fbdev@vger.kernel.org 18876L: linux-omap@vger.kernel.org 18877S: Orphan 18878F: drivers/video/fbdev/omap/ 18879 18880OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18881M: Roger Quadros <rogerq@kernel.org> 18882M: Tony Lindgren <tony@atomide.com> 18883L: linux-omap@vger.kernel.org 18884S: Maintained 18885F: arch/arm/mach-omap2/*gpmc* 18886F: drivers/memory/omap-gpmc.c 18887 18888OMAP GPIO DRIVER 18889M: Grygorii Strashko <grygorii.strashko@ti.com> 18890M: Santosh Shilimkar <ssantosh@kernel.org> 18891M: Kevin Hilman <khilman@kernel.org> 18892L: linux-omap@vger.kernel.org 18893S: Maintained 18894F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18895F: drivers/gpio/gpio-omap.c 18896 18897OMAP HARDWARE SPINLOCK SUPPORT 18898L: linux-omap@vger.kernel.org 18899S: Orphan 18900F: drivers/hwspinlock/omap_hwspinlock.c 18901 18902OMAP HS MMC SUPPORT 18903L: linux-mmc@vger.kernel.org 18904L: linux-omap@vger.kernel.org 18905S: Orphan 18906F: drivers/mmc/host/omap_hsmmc.c 18907 18908OMAP HWMOD DATA 18909M: Paul Walmsley <paul@pwsan.com> 18910L: linux-omap@vger.kernel.org 18911S: Maintained 18912F: arch/arm/mach-omap2/omap_hwmod*data* 18913 18914OMAP HWMOD SUPPORT 18915M: Paul Walmsley <paul@pwsan.com> 18916L: linux-omap@vger.kernel.org 18917S: Maintained 18918F: arch/arm/mach-omap2/omap_hwmod.* 18919 18920OMAP I2C DRIVER 18921M: Vignesh R <vigneshr@ti.com> 18922L: linux-omap@vger.kernel.org 18923L: linux-i2c@vger.kernel.org 18924S: Maintained 18925F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18926F: drivers/i2c/busses/i2c-omap.c 18927 18928OMAP MMC SUPPORT 18929M: Aaro Koskinen <aaro.koskinen@iki.fi> 18930L: linux-omap@vger.kernel.org 18931S: Odd Fixes 18932F: drivers/mmc/host/omap.c 18933 18934OMAP POWER MANAGEMENT SUPPORT 18935M: Kevin Hilman <khilman@kernel.org> 18936L: linux-omap@vger.kernel.org 18937S: Maintained 18938F: arch/arm/*omap*/*pm* 18939F: drivers/cpufreq/omap-cpufreq.c 18940 18941OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18942M: Paul Walmsley <paul@pwsan.com> 18943L: linux-omap@vger.kernel.org 18944S: Maintained 18945F: arch/arm/mach-omap2/prm* 18946 18947OMAP RANDOM NUMBER GENERATOR SUPPORT 18948M: Deepak Saxena <dsaxena@plexity.net> 18949S: Maintained 18950F: drivers/char/hw_random/omap-rng.c 18951 18952OMAP USB SUPPORT 18953L: linux-usb@vger.kernel.org 18954L: linux-omap@vger.kernel.org 18955S: Orphan 18956F: arch/arm/*omap*/usb* 18957F: drivers/usb/*/*omap* 18958 18959OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18960M: Mark Jackson <mpfj@newflow.co.uk> 18961L: linux-omap@vger.kernel.org 18962S: Maintained 18963F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18964 18965OMAP1 SUPPORT 18966M: Aaro Koskinen <aaro.koskinen@iki.fi> 18967M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18968R: Tony Lindgren <tony@atomide.com> 18969L: linux-omap@vger.kernel.org 18970S: Maintained 18971Q: http://patchwork.kernel.org/project/linux-omap/list/ 18972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18973F: arch/arm/configs/omap1_defconfig 18974F: arch/arm/mach-omap1/ 18975F: drivers/i2c/busses/i2c-omap.c 18976F: include/linux/platform_data/ams-delta-fiq.h 18977F: include/linux/platform_data/i2c-omap.h 18978 18979OMAP2+ SUPPORT 18980M: Aaro Koskinen <aaro.koskinen@iki.fi> 18981M: Andreas Kemnade <andreas@kemnade.info> 18982M: Kevin Hilman <khilman@baylibre.com> 18983M: Roger Quadros <rogerq@kernel.org> 18984M: Tony Lindgren <tony@atomide.com> 18985L: linux-omap@vger.kernel.org 18986S: Maintained 18987W: http://linux.omap.com/ 18988Q: http://patchwork.kernel.org/project/linux-omap/list/ 18989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18990F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18991F: arch/arm/configs/omap2plus_defconfig 18992F: arch/arm/mach-omap2/ 18993F: drivers/bus/omap*.[ch] 18994F: drivers/bus/ti-sysc.c 18995F: drivers/gpio/gpio-tps65219.c 18996F: drivers/i2c/busses/i2c-omap.c 18997F: drivers/irqchip/irq-omap-intc.c 18998F: drivers/mfd/*omap*.c 18999F: drivers/mfd/menelaus.c 19000F: drivers/mfd/palmas.c 19001F: drivers/mfd/tps65217.c 19002F: drivers/mfd/tps65218.c 19003F: drivers/mfd/tps65219.c 19004F: drivers/mfd/tps65910.c 19005F: drivers/mfd/twl-core.[ch] 19006F: drivers/mfd/twl4030*.c 19007F: drivers/mfd/twl6030*.c 19008F: drivers/mfd/twl6040*.c 19009F: drivers/regulator/palmas-regulator*.c 19010F: drivers/regulator/pbias-regulator.c 19011F: drivers/regulator/tps65217-regulator.c 19012F: drivers/regulator/tps65218-regulator.c 19013F: drivers/regulator/tps65219-regulator.c 19014F: drivers/regulator/tps65910-regulator.c 19015F: drivers/regulator/twl-regulator.c 19016F: drivers/regulator/twl6030-regulator.c 19017F: include/linux/platform_data/i2c-omap.h 19018F: include/linux/platform_data/ti-sysc.h 19019 19020OMFS FILESYSTEM 19021M: Bob Copeland <me@bobcopeland.com> 19022L: linux-karma-devel@lists.sourceforge.net 19023S: Maintained 19024F: Documentation/filesystems/omfs.rst 19025F: fs/omfs/ 19026 19027OMNIVISION OG01A1B SENSOR DRIVER 19028M: Sakari Ailus <sakari.ailus@linux.intel.com> 19029L: linux-media@vger.kernel.org 19030S: Maintained 19031F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19032F: drivers/media/i2c/og01a1b.c 19033 19034OMNIVISION OG0VE1B SENSOR DRIVER 19035M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19036L: linux-media@vger.kernel.org 19037S: Maintained 19038T: git git://linuxtv.org/media_tree.git 19039F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19040F: drivers/media/i2c/og0ve1b.c 19041 19042OMNIVISION OV01A10 SENSOR DRIVER 19043M: Bingbu Cao <bingbu.cao@intel.com> 19044L: linux-media@vger.kernel.org 19045S: Maintained 19046T: git git://linuxtv.org/media.git 19047F: drivers/media/i2c/ov01a10.c 19048 19049OMNIVISION OV02A10 SENSOR DRIVER 19050L: linux-media@vger.kernel.org 19051S: Orphan 19052T: git git://linuxtv.org/media.git 19053F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19054F: drivers/media/i2c/ov02a10.c 19055 19056OMNIVISION OV02C10 SENSOR DRIVER 19057M: Hans de Goede <hansg@kernel.org> 19058R: Bryan O'Donoghue <bod@kernel.org> 19059L: linux-media@vger.kernel.org 19060S: Maintained 19061T: git git://linuxtv.org/media.git 19062F: drivers/media/i2c/ov02c10.c 19063 19064OMNIVISION OV02E10 SENSOR DRIVER 19065M: Bryan O'Donoghue <bod@kernel.org> 19066M: Hans de Goede <hansg@kernel.org> 19067L: linux-media@vger.kernel.org 19068S: Maintained 19069T: git git://linuxtv.org/media.git 19070F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19071F: drivers/media/i2c/ov02e10.c 19072 19073OMNIVISION OV08D10 SENSOR DRIVER 19074M: Jimmy Su <jimmy.su@intel.com> 19075L: linux-media@vger.kernel.org 19076S: Maintained 19077T: git git://linuxtv.org/media.git 19078F: drivers/media/i2c/ov08d10.c 19079 19080OMNIVISION OV08X40 SENSOR DRIVER 19081M: Jimmy Su <jimmy.su@intel.com> 19082L: linux-media@vger.kernel.org 19083S: Maintained 19084F: drivers/media/i2c/ov08x40.c 19085F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19086 19087OMNIVISION OV13858 SENSOR DRIVER 19088M: Sakari Ailus <sakari.ailus@linux.intel.com> 19089L: linux-media@vger.kernel.org 19090S: Maintained 19091T: git git://linuxtv.org/media.git 19092F: drivers/media/i2c/ov13858.c 19093 19094OMNIVISION OV13B10 SENSOR DRIVER 19095M: Arec Kao <arec.kao@intel.com> 19096L: linux-media@vger.kernel.org 19097S: Maintained 19098T: git git://linuxtv.org/media.git 19099F: drivers/media/i2c/ov13b10.c 19100 19101OMNIVISION OV2680 SENSOR DRIVER 19102M: Rui Miguel Silva <rmfrfs@gmail.com> 19103M: Hans de Goede <hansg@kernel.org> 19104L: linux-media@vger.kernel.org 19105S: Maintained 19106T: git git://linuxtv.org/media.git 19107F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19108F: drivers/media/i2c/ov2680.c 19109 19110OMNIVISION OV2685 SENSOR DRIVER 19111M: Shunqian Zheng <zhengsq@rock-chips.com> 19112L: linux-media@vger.kernel.org 19113S: Maintained 19114T: git git://linuxtv.org/media.git 19115F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19116F: drivers/media/i2c/ov2685.c 19117 19118OMNIVISION OV2735 SENSOR DRIVER 19119M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19120M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19121L: linux-media@vger.kernel.org 19122S: Maintained 19123F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19124F: drivers/media/i2c/ov2735.c 19125 19126OMNIVISION OV2740 SENSOR DRIVER 19127M: Tianshu Qiu <tian.shu.qiu@intel.com> 19128R: Sakari Ailus <sakari.ailus@linux.intel.com> 19129R: Bingbu Cao <bingbu.cao@intel.com> 19130L: linux-media@vger.kernel.org 19131S: Maintained 19132T: git git://linuxtv.org/media.git 19133F: drivers/media/i2c/ov2740.c 19134 19135OMNIVISION OV4689 SENSOR DRIVER 19136M: Mikhail Rudenko <mike.rudenko@gmail.com> 19137L: linux-media@vger.kernel.org 19138S: Maintained 19139T: git git://linuxtv.org/media.git 19140F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19141F: drivers/media/i2c/ov4689.c 19142 19143OMNIVISION OV5640 SENSOR DRIVER 19144M: Steve Longerbeam <slongerbeam@gmail.com> 19145L: linux-media@vger.kernel.org 19146S: Maintained 19147T: git git://linuxtv.org/media.git 19148F: drivers/media/i2c/ov5640.c 19149 19150OMNIVISION OV5647 SENSOR DRIVER 19151M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19152M: Jacopo Mondi <jacopo@jmondi.org> 19153L: linux-media@vger.kernel.org 19154S: Maintained 19155T: git git://linuxtv.org/media.git 19156F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19157F: drivers/media/i2c/ov5647.c 19158 19159OMNIVISION OV5670 SENSOR DRIVER 19160M: Sakari Ailus <sakari.ailus@linux.intel.com> 19161L: linux-media@vger.kernel.org 19162S: Maintained 19163T: git git://linuxtv.org/media.git 19164F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19165F: drivers/media/i2c/ov5670.c 19166 19167OMNIVISION OV5675 SENSOR DRIVER 19168M: Sakari Ailus <sakari.ailus@linux.intel.com> 19169L: linux-media@vger.kernel.org 19170S: Maintained 19171T: git git://linuxtv.org/media.git 19172F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19173F: drivers/media/i2c/ov5675.c 19174 19175OMNIVISION OV5693 SENSOR DRIVER 19176M: Daniel Scally <dan.scally@ideasonboard.com> 19177L: linux-media@vger.kernel.org 19178S: Maintained 19179T: git git://linuxtv.org/media.git 19180F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19181F: drivers/media/i2c/ov5693.c 19182 19183OMNIVISION OV5695 SENSOR DRIVER 19184M: Shunqian Zheng <zhengsq@rock-chips.com> 19185L: linux-media@vger.kernel.org 19186S: Maintained 19187T: git git://linuxtv.org/media.git 19188F: drivers/media/i2c/ov5695.c 19189 19190OMNIVISION OV6211 SENSOR DRIVER 19191M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19192L: linux-media@vger.kernel.org 19193S: Maintained 19194T: git git://linuxtv.org/media_tree.git 19195F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19196F: drivers/media/i2c/ov6211.c 19197 19198OMNIVISION OV64A40 SENSOR DRIVER 19199M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19200L: linux-media@vger.kernel.org 19201S: Maintained 19202T: git git://linuxtv.org/media.git 19203F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19204F: drivers/media/i2c/ov64a40.c 19205 19206OMNIVISION OV7670 SENSOR DRIVER 19207L: linux-media@vger.kernel.org 19208S: Orphan 19209T: git git://linuxtv.org/media.git 19210F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19211F: drivers/media/i2c/ov7670.c 19212 19213OMNIVISION OV772x SENSOR DRIVER 19214M: Jacopo Mondi <jacopo@jmondi.org> 19215L: linux-media@vger.kernel.org 19216S: Odd fixes 19217T: git git://linuxtv.org/media.git 19218F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19219F: drivers/media/i2c/ov772x.c 19220F: include/media/i2c/ov772x.h 19221 19222OMNIVISION OV7740 SENSOR DRIVER 19223L: linux-media@vger.kernel.org 19224S: Orphan 19225T: git git://linuxtv.org/media.git 19226F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19227F: drivers/media/i2c/ov7740.c 19228 19229OMNIVISION OV8856 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,ov8856.yaml 19235F: drivers/media/i2c/ov8856.c 19236 19237OMNIVISION OV8858 SENSOR DRIVER 19238M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19239M: Nicholas Roth <nicholas@rothemail.net> 19240L: linux-media@vger.kernel.org 19241S: Maintained 19242T: git git://linuxtv.org/media.git 19243F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19244F: drivers/media/i2c/ov8858.c 19245 19246OMNIVISION OV9282 SENSOR DRIVER 19247M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19248L: linux-media@vger.kernel.org 19249S: Maintained 19250T: git git://linuxtv.org/media.git 19251F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19252F: drivers/media/i2c/ov9282.c 19253 19254OMNIVISION OV9640 SENSOR DRIVER 19255M: Petr Cvek <petrcvekcz@gmail.com> 19256L: linux-media@vger.kernel.org 19257S: Maintained 19258F: drivers/media/i2c/ov9640.* 19259 19260OMNIVISION OV9650 SENSOR DRIVER 19261M: Sakari Ailus <sakari.ailus@linux.intel.com> 19262R: Akinobu Mita <akinobu.mita@gmail.com> 19263R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19264L: linux-media@vger.kernel.org 19265S: Maintained 19266T: git git://linuxtv.org/media.git 19267F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19268F: drivers/media/i2c/ov9650.c 19269 19270OMNIVISION OV9734 SENSOR DRIVER 19271M: Tianshu Qiu <tian.shu.qiu@intel.com> 19272R: Bingbu Cao <bingbu.cao@intel.com> 19273L: linux-media@vger.kernel.org 19274S: Maintained 19275T: git git://linuxtv.org/media.git 19276F: drivers/media/i2c/ov9734.c 19277 19278ONBOARD USB HUB DRIVER 19279M: Matthias Kaehlcke <mka@chromium.org> 19280L: linux-usb@vger.kernel.org 19281S: Maintained 19282F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19283F: drivers/usb/misc/onboard_usb_dev.c 19284 19285ONENAND FLASH DRIVER 19286M: Kyungmin Park <kyungmin.park@samsung.com> 19287L: linux-mtd@lists.infradead.org 19288S: Maintained 19289F: drivers/mtd/nand/onenand/ 19290F: include/linux/mtd/onenand*.h 19291 19292ONEXPLAYER PLATFORM EC DRIVER 19293M: Antheas Kapenekakis <lkml@antheas.dev> 19294M: Derek John Clark <derekjohn.clark@gmail.com> 19295M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19296L: platform-driver-x86@vger.kernel.org 19297S: Maintained 19298F: drivers/platform/x86/oxpec.c 19299 19300ONIE TLV NVMEM LAYOUT DRIVER 19301M: Miquel Raynal <miquel.raynal@bootlin.com> 19302S: Maintained 19303F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19304F: drivers/nvmem/layouts/onie-tlv.c 19305 19306ONION OMEGA2+ BOARD 19307M: Harvey Hunt <harveyhuntnexus@gmail.com> 19308L: linux-mips@vger.kernel.org 19309S: Maintained 19310F: arch/mips/boot/dts/ralink/omega2p.dts 19311 19312ONSEMI ETHERNET PHY DRIVERS 19313M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19314L: netdev@vger.kernel.org 19315S: Supported 19316W: http://www.onsemi.com 19317F: drivers/net/phy/ncn* 19318 19319OP-TEE DRIVER 19320M: Jens Wiklander <jens.wiklander@linaro.org> 19321L: op-tee@lists.trustedfirmware.org 19322S: Maintained 19323F: Documentation/ABI/testing/sysfs-bus-optee-devices 19324F: drivers/tee/optee/ 19325 19326OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19327M: Sumit Garg <sumit.garg@kernel.org> 19328L: op-tee@lists.trustedfirmware.org 19329S: Maintained 19330F: drivers/char/hw_random/optee-rng.c 19331 19332OP-TEE RTC DRIVER 19333M: Clément Léger <clement.leger@bootlin.com> 19334L: linux-rtc@vger.kernel.org 19335S: Maintained 19336F: drivers/rtc/rtc-optee.c 19337 19338OPA-VNIC DRIVER 19339M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19340L: linux-rdma@vger.kernel.org 19341S: Supported 19342F: drivers/infiniband/ulp/opa_vnic 19343 19344OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19345M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19346L: netdev@vger.kernel.org 19347S: Maintained 19348F: Documentation/networking/oa-tc6-framework.rst 19349F: drivers/net/ethernet/oa_tc6.c 19350F: include/linux/oa_tc6.h 19351 19352OPEN FIRMWARE AND FLATTENED DEVICE TREE 19353M: Rob Herring <robh@kernel.org> 19354M: Saravana Kannan <saravanak@google.com> 19355L: devicetree@vger.kernel.org 19356S: Maintained 19357Q: http://patchwork.kernel.org/project/devicetree/list/ 19358W: http://www.devicetree.org/ 19359C: irc://irc.libera.chat/devicetree 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19361F: Documentation/ABI/testing/sysfs-firmware-ofw 19362F: drivers/of/ 19363F: include/linux/of*.h 19364F: rust/helpers/of.c 19365F: rust/kernel/of.rs 19366F: scripts/dtc/ 19367F: tools/testing/selftests/dt/ 19368K: of_overlay_notifier_ 19369K: of_overlay_fdt_apply 19370K: of_overlay_remove 19371 19372OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19373M: Rob Herring <robh@kernel.org> 19374M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19375M: Conor Dooley <conor+dt@kernel.org> 19376L: devicetree@vger.kernel.org 19377S: Maintained 19378Q: http://patchwork.kernel.org/project/devicetree/list/ 19379C: irc://irc.libera.chat/devicetree 19380T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19381F: Documentation/devicetree/ 19382F: arch/*/boot/dts/ 19383F: include/dt-bindings/ 19384 19385OPENCOMPUTE PTP CLOCK DRIVER 19386M: Jonathan Lemon <jonathan.lemon@gmail.com> 19387M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19388L: netdev@vger.kernel.org 19389S: Maintained 19390F: drivers/ptp/ptp_ocp.c 19391 19392OPENCORES I2C BUS DRIVER 19393M: Peter Korsgaard <peter@korsgaard.com> 19394M: Andrew Lunn <andrew@lunn.ch> 19395L: linux-i2c@vger.kernel.org 19396S: Maintained 19397F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19398F: Documentation/i2c/busses/i2c-ocores.rst 19399F: drivers/i2c/busses/i2c-ocores.c 19400F: include/linux/platform_data/i2c-ocores.h 19401 19402OPENRISC ARCHITECTURE 19403M: Jonas Bonn <jonas@southpole.se> 19404M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19405M: Stafford Horne <shorne@gmail.com> 19406L: linux-openrisc@vger.kernel.org 19407S: Maintained 19408W: http://openrisc.io 19409T: git https://github.com/openrisc/linux.git 19410F: Documentation/arch/openrisc/ 19411F: Documentation/devicetree/bindings/openrisc/ 19412F: arch/openrisc/ 19413F: drivers/irqchip/irq-ompic.c 19414F: drivers/irqchip/irq-or1k-* 19415 19416OPENVPN DATA CHANNEL OFFLOAD 19417M: Antonio Quartulli <antonio@openvpn.net> 19418R: Sabrina Dubroca <sd@queasysnail.net> 19419L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19420L: netdev@vger.kernel.org 19421S: Supported 19422T: git https://github.com/OpenVPN/ovpn-net-next.git 19423F: Documentation/netlink/specs/ovpn.yaml 19424F: drivers/net/ovpn/ 19425F: include/uapi/linux/ovpn.h 19426F: tools/testing/selftests/net/ovpn/ 19427 19428OPENVSWITCH 19429M: Aaron Conole <aconole@redhat.com> 19430M: Eelco Chaudron <echaudro@redhat.com> 19431M: Ilya Maximets <i.maximets@ovn.org> 19432L: netdev@vger.kernel.org 19433L: dev@openvswitch.org 19434S: Maintained 19435W: http://openvswitch.org 19436F: Documentation/networking/openvswitch.rst 19437F: include/uapi/linux/openvswitch.h 19438F: net/openvswitch/ 19439F: tools/testing/selftests/net/openvswitch/ 19440 19441OPERATING PERFORMANCE POINTS (OPP) 19442M: Viresh Kumar <vireshk@kernel.org> 19443M: Nishanth Menon <nm@ti.com> 19444M: Stephen Boyd <sboyd@kernel.org> 19445L: linux-pm@vger.kernel.org 19446S: Maintained 19447T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19448F: Documentation/devicetree/bindings/opp/ 19449F: Documentation/power/opp.rst 19450F: drivers/opp/ 19451F: include/linux/pm_opp.h 19452F: rust/kernel/opp.rs 19453 19454OPL4 DRIVER 19455M: Clemens Ladisch <clemens@ladisch.de> 19456L: linux-sound@vger.kernel.org 19457S: Maintained 19458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19459F: sound/drivers/opl4/ 19460 19461ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19462M: Mark Fasheh <mark@fasheh.com> 19463M: Joel Becker <jlbec@evilplan.org> 19464M: Joseph Qi <joseph.qi@linux.alibaba.com> 19465L: ocfs2-devel@lists.linux.dev 19466S: Supported 19467W: http://ocfs2.wiki.kernel.org 19468F: Documentation/filesystems/dlmfs.rst 19469F: Documentation/filesystems/ocfs2.rst 19470F: fs/ocfs2/ 19471 19472ORANGEFS FILESYSTEM 19473M: Mike Marshall <hubcap@omnibond.com> 19474R: Martin Brandenburg <martin@omnibond.com> 19475L: devel@lists.orangefs.org 19476S: Supported 19477T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19478F: Documentation/filesystems/orangefs.rst 19479F: fs/orangefs/ 19480 19481OV2659 OMNIVISION SENSOR DRIVER 19482M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485W: https://linuxtv.org 19486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19487T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19488F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19489F: drivers/media/i2c/ov2659.c 19490F: include/media/i2c/ov2659.h 19491 19492OVERLAY FILESYSTEM 19493M: Miklos Szeredi <miklos@szeredi.hu> 19494M: Amir Goldstein <amir73il@gmail.com> 19495L: linux-unionfs@vger.kernel.org 19496S: Supported 19497T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19498F: Documentation/filesystems/overlayfs.rst 19499F: fs/overlayfs/ 19500 19501P54 WIRELESS DRIVER 19502M: Christian Lamparter <chunkeey@googlemail.com> 19503L: linux-wireless@vger.kernel.org 19504S: Maintained 19505W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19506F: drivers/net/wireless/intersil/ 19507 19508PACKET SOCKETS 19509M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19510S: Maintained 19511F: include/uapi/linux/if_packet.h 19512F: net/packet/af_packet.c 19513 19514PACKING 19515M: Vladimir Oltean <olteanv@gmail.com> 19516L: netdev@vger.kernel.org 19517S: Supported 19518F: Documentation/core-api/packing.rst 19519F: include/linux/packing.h 19520F: lib/packing.c 19521F: lib/packing_test.c 19522F: scripts/gen_packed_field_checks.c 19523 19524PADATA PARALLEL EXECUTION MECHANISM 19525M: Steffen Klassert <steffen.klassert@secunet.com> 19526M: Daniel Jordan <daniel.m.jordan@oracle.com> 19527L: linux-crypto@vger.kernel.org 19528L: linux-kernel@vger.kernel.org 19529S: Maintained 19530F: Documentation/core-api/padata.rst 19531F: include/linux/padata.h 19532F: kernel/padata.c 19533 19534PAGE CACHE 19535M: Matthew Wilcox (Oracle) <willy@infradead.org> 19536L: linux-fsdevel@vger.kernel.org 19537S: Supported 19538T: git git://git.infradead.org/users/willy/pagecache.git 19539F: Documentation/filesystems/locking.rst 19540F: Documentation/filesystems/vfs.rst 19541F: include/linux/pagemap.h 19542F: mm/filemap.c 19543F: mm/page-writeback.c 19544F: mm/readahead.c 19545F: mm/truncate.c 19546 19547PAGE POOL 19548M: Jesper Dangaard Brouer <hawk@kernel.org> 19549M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19550L: netdev@vger.kernel.org 19551S: Supported 19552F: Documentation/networking/page_pool.rst 19553F: include/net/page_pool/ 19554F: include/trace/events/page_pool.h 19555F: net/core/page_pool.c 19556 19557PAGE TABLE CHECK 19558M: Pasha Tatashin <pasha.tatashin@soleen.com> 19559M: Andrew Morton <akpm@linux-foundation.org> 19560L: linux-mm@kvack.org 19561S: Maintained 19562F: Documentation/mm/page_table_check.rst 19563F: include/linux/page_table_check.h 19564F: mm/page_table_check.c 19565 19566PAGE STATE DEBUG SCRIPT 19567M: Ye Liu <liuye@kylinos.cn> 19568S: Maintained 19569F: tools/mm/show_page_info.py 19570 19571PANASONIC LAPTOP ACPI EXTRAS DRIVER 19572M: Kenneth Chan <kenneth.t.chan@gmail.com> 19573L: platform-driver-x86@vger.kernel.org 19574S: Maintained 19575F: drivers/platform/x86/panasonic-laptop.c 19576 19577PARALLAX PING IIO SENSOR DRIVER 19578M: Andreas Klinger <ak@it-klinger.de> 19579L: linux-iio@vger.kernel.org 19580S: Maintained 19581F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19582F: drivers/iio/proximity/ping.c 19583 19584PARALLEL LCD/KEYPAD PANEL DRIVER 19585M: Willy Tarreau <willy@haproxy.com> 19586M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19587S: Odd Fixes 19588F: Documentation/admin-guide/lcd-panel-cgram.rst 19589F: drivers/auxdisplay/panel.c 19590 19591PARALLEL PORT SUBSYSTEM 19592M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19593M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19594L: linux-parport@lists.infradead.org (subscribers-only) 19595S: Maintained 19596F: Documentation/driver-api/parport*.rst 19597F: drivers/char/ppdev.c 19598F: drivers/parport/ 19599F: include/linux/parport*.h 19600F: include/uapi/linux/ppdev.h 19601 19602PARAVIRT_OPS INTERFACE 19603M: Juergen Gross <jgross@suse.com> 19604R: Ajay Kaher <ajay.kaher@broadcom.com> 19605R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19606R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19607L: virtualization@lists.linux.dev 19608L: x86@kernel.org 19609S: Supported 19610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19611F: Documentation/virt/paravirt_ops.rst 19612F: arch/*/include/asm/paravirt*.h 19613F: arch/*/kernel/paravirt* 19614F: include/linux/hypervisor.h 19615 19616PARISC ARCHITECTURE 19617M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19618M: Helge Deller <deller@gmx.de> 19619L: linux-parisc@vger.kernel.org 19620S: Maintained 19621W: https://parisc.wiki.kernel.org 19622Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19623T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19624T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19625F: Documentation/arch/parisc/ 19626F: arch/parisc/ 19627F: drivers/char/agp/parisc-agp.c 19628F: drivers/input/misc/hp_sdc_rtc.c 19629F: drivers/input/serio/gscps2.c 19630F: drivers/input/serio/hp_sdc* 19631F: drivers/parisc/ 19632F: drivers/parport/parport_gsc.* 19633F: drivers/tty/serial/8250/8250_parisc.c 19634F: drivers/video/console/sti* 19635F: drivers/video/fbdev/sti* 19636F: drivers/video/logo/logo_parisc* 19637F: include/linux/hp_sdc.h 19638 19639PARMAN 19640M: Jiri Pirko <jiri@resnulli.us> 19641L: netdev@vger.kernel.org 19642S: Supported 19643F: include/linux/parman.h 19644F: lib/parman.c 19645F: lib/test_parman.c 19646 19647PC ENGINES APU BOARD DRIVER 19648M: Enrico Weigelt, metux IT consult <info@metux.net> 19649S: Maintained 19650F: drivers/platform/x86/pcengines-apuv2.c 19651 19652PC87360 HARDWARE MONITORING DRIVER 19653M: Jim Cromie <jim.cromie@gmail.com> 19654L: linux-hwmon@vger.kernel.org 19655S: Maintained 19656F: Documentation/hwmon/pc87360.rst 19657F: drivers/hwmon/pc87360.c 19658 19659PC8736x GPIO DRIVER 19660M: Jim Cromie <jim.cromie@gmail.com> 19661S: Maintained 19662F: drivers/char/pc8736x_gpio.c 19663 19664PC87427 HARDWARE MONITORING DRIVER 19665M: Jean Delvare <jdelvare@suse.com> 19666L: linux-hwmon@vger.kernel.org 19667S: Maintained 19668F: Documentation/hwmon/pc87427.rst 19669F: drivers/hwmon/pc87427.c 19670 19671MAX77705 HARDWARE MONITORING DRIVER 19672M: Dzmitry Sankouski <dsankouski@gmail.com> 19673L: linux-hwmon@vger.kernel.org 19674S: Maintained 19675F: Documentation/hwmon/max77705.rst 19676F: drivers/hwmon/max77705-hwmon.c 19677 19678PCA9532 LED DRIVER 19679M: Riku Voipio <riku.voipio@iki.fi> 19680S: Maintained 19681F: drivers/leds/leds-pca9532.c 19682F: include/linux/leds-pca9532.h 19683 19684PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19685M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19686M: Pali Rohár <pali@kernel.org> 19687L: linux-pci@vger.kernel.org 19688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19689S: Maintained 19690F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19691F: drivers/pci/controller/pci-aardvark.c 19692 19693PCI DRIVER FOR ALTERA PCIE IP 19694M: Joyce Ooi <joyce.ooi@intel.com> 19695L: linux-pci@vger.kernel.org 19696S: Supported 19697F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19698F: drivers/pci/controller/pcie-altera.c 19699 19700PCI DRIVER FOR APPLIEDMICRO XGENE 19701M: Toan Le <toan@os.amperecomputing.com> 19702L: linux-pci@vger.kernel.org 19703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19704S: Maintained 19705F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19706F: drivers/pci/controller/pci-xgene.c 19707 19708PCI DRIVER FOR ARM VERSATILE PLATFORM 19709M: Rob Herring <robh@kernel.org> 19710L: linux-pci@vger.kernel.org 19711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19712S: Maintained 19713F: Documentation/devicetree/bindings/pci/versatile.yaml 19714F: drivers/pci/controller/pci-versatile.c 19715 19716PCI DRIVER FOR ARMADA 8K 19717M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19718L: linux-pci@vger.kernel.org 19719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19720S: Maintained 19721F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19722F: drivers/pci/controller/dwc/pcie-armada8k.c 19723 19724PCI DRIVER FOR CADENCE PCIE IP 19725L: linux-pci@vger.kernel.org 19726S: Orphan 19727F: Documentation/devicetree/bindings/pci/cdns,* 19728F: drivers/pci/controller/cadence/*cadence* 19729 19730PCI DRIVER FOR FREESCALE LAYERSCAPE 19731M: Minghuan Lian <minghuan.Lian@nxp.com> 19732M: Mingkai Hu <mingkai.hu@nxp.com> 19733M: Roy Zang <roy.zang@nxp.com> 19734L: linuxppc-dev@lists.ozlabs.org 19735L: linux-pci@vger.kernel.org 19736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19737L: imx@lists.linux.dev 19738S: Maintained 19739F: drivers/pci/controller/dwc/*layerscape* 19740 19741PCI DRIVER FOR FU740 19742M: Paul Walmsley <pjw@kernel.org> 19743M: Greentime Hu <greentime.hu@sifive.com> 19744M: Samuel Holland <samuel.holland@sifive.com> 19745L: linux-pci@vger.kernel.org 19746S: Maintained 19747F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19748F: drivers/pci/controller/dwc/pcie-fu740.c 19749 19750PCI DRIVER FOR GENERIC OF HOSTS 19751M: Will Deacon <will@kernel.org> 19752L: linux-pci@vger.kernel.org 19753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19754S: Maintained 19755F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19756F: drivers/pci/controller/pci-host-common.c 19757F: drivers/pci/controller/pci-host-generic.c 19758 19759PCI DRIVER FOR IMX6 19760M: Richard Zhu <hongxing.zhu@nxp.com> 19761M: Lucas Stach <l.stach@pengutronix.de> 19762L: linux-pci@vger.kernel.org 19763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19764L: imx@lists.linux.dev 19765S: Maintained 19766F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19767F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19768F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19769F: drivers/pci/controller/dwc/*imx6* 19770 19771PCI DRIVER FOR INTEL IXP4XX 19772M: Linus Walleij <linus.walleij@linaro.org> 19773S: Maintained 19774F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19775F: drivers/pci/controller/pci-ixp4xx.c 19776 19777PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19778M: Nirmal Patel <nirmal.patel@linux.intel.com> 19779R: Jonathan Derrick <jonathan.derrick@linux.dev> 19780L: linux-pci@vger.kernel.org 19781S: Supported 19782F: drivers/pci/controller/vmd.c 19783 19784PCI DRIVER FOR MICROSEMI SWITCHTEC 19785M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19786M: Logan Gunthorpe <logang@deltatee.com> 19787L: linux-pci@vger.kernel.org 19788S: Maintained 19789F: Documentation/ABI/testing/sysfs-class-switchtec 19790F: Documentation/driver-api/switchtec.rst 19791F: drivers/ntb/hw/mscc/ 19792F: drivers/pci/switch/switchtec* 19793F: include/linux/switchtec.h 19794F: include/uapi/linux/switchtec_ioctl.h 19795 19796PCI DRIVER FOR MOBIVEIL PCIE IP 19797M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19798M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19799L: linux-pci@vger.kernel.org 19800S: Supported 19801F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19802F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19803 19804PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19805M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19806M: Pali Rohár <pali@kernel.org> 19807L: linux-pci@vger.kernel.org 19808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19809S: Maintained 19810F: drivers/pci/controller/*mvebu* 19811 19812PCI DRIVER FOR NVIDIA TEGRA 19813M: Thierry Reding <thierry.reding@gmail.com> 19814L: linux-tegra@vger.kernel.org 19815L: linux-pci@vger.kernel.org 19816S: Supported 19817F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19818F: drivers/pci/controller/pci-tegra.c 19819 19820PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19821M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19822L: linux-pci@vger.kernel.org 19823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19824S: Maintained 19825F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19826 19827PCI DRIVER FOR PLDA PCIE IP 19828M: Daire McNamara <daire.mcnamara@microchip.com> 19829L: linux-pci@vger.kernel.org 19830S: Maintained 19831F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19832F: drivers/pci/controller/plda/pcie-plda-host.c 19833F: drivers/pci/controller/plda/pcie-plda.h 19834 19835PCI DRIVER FOR RENESAS R-CAR 19836M: Marek Vasut <marek.vasut+renesas@gmail.com> 19837M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19838L: linux-pci@vger.kernel.org 19839L: linux-renesas-soc@vger.kernel.org 19840S: Maintained 19841F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19842F: Documentation/devicetree/bindings/pci/*rcar* 19843F: drivers/pci/controller/*rcar* 19844F: drivers/pci/controller/dwc/*rcar* 19845 19846PCI DRIVER FOR SAMSUNG EXYNOS 19847M: Jingoo Han <jingoohan1@gmail.com> 19848L: linux-pci@vger.kernel.org 19849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19850L: linux-samsung-soc@vger.kernel.org 19851S: Maintained 19852F: drivers/pci/controller/dwc/pci-exynos.c 19853 19854PCI DRIVER FOR STM32MP25 19855M: Christian Bruel <christian.bruel@foss.st.com> 19856L: linux-pci@vger.kernel.org 19857S: Maintained 19858F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19859F: drivers/pci/controller/dwc/*stm32* 19860 19861PCI DRIVER FOR SYNOPSYS DESIGNWARE 19862M: Jingoo Han <jingoohan1@gmail.com> 19863M: Manivannan Sadhasivam <mani@kernel.org> 19864L: linux-pci@vger.kernel.org 19865S: Maintained 19866F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19867F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19868F: drivers/pci/controller/dwc/*designware* 19869F: include/linux/pcie-dwc.h 19870 19871PCI DRIVER FOR TI DRA7XX/J721E 19872M: Vignesh Raghavendra <vigneshr@ti.com> 19873R: Siddharth Vadapalli <s-vadapalli@ti.com> 19874L: linux-omap@vger.kernel.org 19875L: linux-pci@vger.kernel.org 19876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19877S: Supported 19878F: Documentation/devicetree/bindings/pci/ti-pci.txt 19879F: drivers/pci/controller/cadence/pci-j721e.c 19880F: drivers/pci/controller/dwc/pci-dra7xx.c 19881 19882PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19883M: Linus Walleij <linus.walleij@linaro.org> 19884L: linux-pci@vger.kernel.org 19885S: Maintained 19886F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19887F: drivers/pci/controller/pci-v3-semi.c 19888 19889PCI DRIVER FOR XILINX VERSAL CPM 19890M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19891M: Michal Simek <michal.simek@amd.com> 19892L: linux-pci@vger.kernel.org 19893S: Maintained 19894F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19895F: drivers/pci/controller/pcie-xilinx-cpm.c 19896 19897PCI ENDPOINT SUBSYSTEM 19898M: Manivannan Sadhasivam <mani@kernel.org> 19899M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19900R: Kishon Vijay Abraham I <kishon@kernel.org> 19901L: linux-pci@vger.kernel.org 19902S: Supported 19903Q: https://patchwork.kernel.org/project/linux-pci/list/ 19904B: https://bugzilla.kernel.org 19905C: irc://irc.oftc.net/linux-pci 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19907F: Documentation/PCI/endpoint/* 19908F: Documentation/misc-devices/pci-endpoint-test.rst 19909F: drivers/misc/pci_endpoint_test.c 19910F: drivers/pci/endpoint/ 19911F: tools/testing/selftests/pci_endpoint/ 19912 19913PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19914M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19915R: Oliver O'Halloran <oohall@gmail.com> 19916L: linuxppc-dev@lists.ozlabs.org 19917S: Supported 19918F: Documentation/PCI/pci-error-recovery.rst 19919F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19920F: arch/powerpc/include/*/eeh*.h 19921F: arch/powerpc/kernel/eeh*.c 19922F: arch/powerpc/platforms/*/eeh*.c 19923F: drivers/pci/pcie/aer.c 19924F: drivers/pci/pcie/dpc.c 19925F: drivers/pci/pcie/err.c 19926 19927PCI ERROR RECOVERY 19928M: Linas Vepstas <linasvepstas@gmail.com> 19929L: linux-pci@vger.kernel.org 19930S: Supported 19931F: Documentation/PCI/pci-error-recovery.rst 19932 19933PCI MSI DRIVER FOR ALTERA MSI IP 19934M: Joyce Ooi <joyce.ooi@intel.com> 19935L: linux-pci@vger.kernel.org 19936S: Supported 19937F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19938F: drivers/pci/controller/pcie-altera-msi.c 19939 19940PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19941M: Toan Le <toan@os.amperecomputing.com> 19942L: linux-pci@vger.kernel.org 19943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19944S: Maintained 19945F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19946F: drivers/pci/controller/pci-xgene-msi.c 19947 19948PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19949M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19950M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19951M: Manivannan Sadhasivam <mani@kernel.org> 19952R: Rob Herring <robh@kernel.org> 19953L: linux-pci@vger.kernel.org 19954S: Supported 19955Q: https://patchwork.kernel.org/project/linux-pci/list/ 19956B: https://bugzilla.kernel.org 19957C: irc://irc.oftc.net/linux-pci 19958T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19959F: Documentation/ABI/testing/debugfs-pcie-ptm 19960F: Documentation/devicetree/bindings/pci/ 19961F: drivers/pci/controller/ 19962F: drivers/pci/pci-bridge-emul.c 19963F: drivers/pci/pci-bridge-emul.h 19964 19965PCI PEER-TO-PEER DMA (P2PDMA) 19966M: Bjorn Helgaas <bhelgaas@google.com> 19967M: Logan Gunthorpe <logang@deltatee.com> 19968L: linux-pci@vger.kernel.org 19969S: Supported 19970Q: https://patchwork.kernel.org/project/linux-pci/list/ 19971B: https://bugzilla.kernel.org 19972C: irc://irc.oftc.net/linux-pci 19973T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19974F: Documentation/driver-api/pci/p2pdma.rst 19975F: drivers/pci/p2pdma.c 19976F: include/linux/pci-p2pdma.h 19977 19978PCI POWER CONTROL 19979M: Bartosz Golaszewski <brgl@kernel.org> 19980L: linux-pci@vger.kernel.org 19981S: Maintained 19982T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19983F: drivers/pci/pwrctrl/* 19984F: include/linux/pci-pwrctrl.h 19985 19986PCI SUBSYSTEM 19987M: Bjorn Helgaas <bhelgaas@google.com> 19988L: linux-pci@vger.kernel.org 19989S: Supported 19990Q: https://patchwork.kernel.org/project/linux-pci/list/ 19991B: https://bugzilla.kernel.org 19992C: irc://irc.oftc.net/linux-pci 19993T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19994F: Documentation/PCI/ 19995F: Documentation/devicetree/bindings/pci/ 19996F: arch/x86/kernel/early-quirks.c 19997F: arch/x86/kernel/quirks.c 19998F: arch/x86/pci/ 19999F: drivers/acpi/pci* 20000F: drivers/pci/ 20001F: include/asm-generic/pci* 20002F: include/linux/of_pci.h 20003F: include/linux/pci* 20004F: include/uapi/linux/pci* 20005 20006PCI SUBSYSTEM [RUST] 20007M: Danilo Krummrich <dakr@kernel.org> 20008R: Bjorn Helgaas <bhelgaas@google.com> 20009R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20010L: linux-pci@vger.kernel.org 20011S: Maintained 20012C: irc://irc.oftc.net/linux-pci 20013T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20014F: rust/helpers/pci.c 20015F: rust/kernel/pci.rs 20016F: rust/kernel/pci/ 20017F: samples/rust/rust_driver_pci.rs 20018 20019PCIE BANDWIDTH CONTROLLER 20020M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20021L: linux-pci@vger.kernel.org 20022S: Supported 20023F: drivers/pci/pcie/bwctrl.c 20024F: drivers/thermal/pcie_cooling.c 20025F: include/linux/pci-bwctrl.h 20026F: tools/testing/selftests/pcie_bwctrl/ 20027 20028PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20029M: Jonathan Chocron <jonnyc@amazon.com> 20030L: linux-pci@vger.kernel.org 20031S: Maintained 20032F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20033F: drivers/pci/controller/dwc/pcie-al.c 20034 20035PCIE DRIVER FOR AMLOGIC MESON 20036M: Yue Wang <yue.wang@Amlogic.com> 20037L: linux-pci@vger.kernel.org 20038L: linux-amlogic@lists.infradead.org 20039S: Maintained 20040F: drivers/pci/controller/dwc/pci-meson.c 20041 20042PCIE DRIVER FOR AXIS ARTPEC 20043M: Jesper Nilsson <jesper.nilsson@axis.com> 20044L: linux-arm-kernel@axis.com 20045L: linux-pci@vger.kernel.org 20046S: Maintained 20047F: Documentation/devicetree/bindings/pci/axis,artpec* 20048F: drivers/pci/controller/dwc/*artpec* 20049 20050PCIE DRIVER FOR CAVIUM THUNDERX 20051M: Robert Richter <rric@kernel.org> 20052L: linux-pci@vger.kernel.org 20053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20054S: Odd Fixes 20055F: drivers/pci/controller/pci-thunder-* 20056 20057PCIE DRIVER FOR HISILICON 20058M: Zhou Wang <wangzhou1@hisilicon.com> 20059L: linux-pci@vger.kernel.org 20060S: Maintained 20061F: drivers/pci/controller/dwc/pcie-hisi.c 20062 20063PCIE DRIVER FOR HISILICON KIRIN 20064M: Xiaowei Song <songxiaowei@hisilicon.com> 20065M: Binghui Wang <wangbinghui@hisilicon.com> 20066L: linux-pci@vger.kernel.org 20067S: Maintained 20068F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20069F: drivers/pci/controller/dwc/pcie-kirin.c 20070 20071PCIE DRIVER FOR HISILICON STB 20072M: Shawn Guo <shawn.guo@linaro.org> 20073L: linux-pci@vger.kernel.org 20074S: Maintained 20075F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20076F: drivers/pci/controller/dwc/pcie-histb.c 20077 20078PCIE DRIVER FOR INTEL KEEM BAY 20079M: Srikanth Thokala <srikanth.thokala@intel.com> 20080L: linux-pci@vger.kernel.org 20081S: Supported 20082F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20083F: drivers/pci/controller/dwc/pcie-keembay.c 20084 20085PCIE DRIVER FOR INTEL LGM GW SOC 20086M: Chuanhua Lei <lchuanhua@maxlinear.com> 20087L: linux-pci@vger.kernel.org 20088S: Maintained 20089F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20090F: drivers/pci/controller/dwc/pcie-intel-gw.c 20091 20092PCIE DRIVER FOR MEDIATEK 20093M: Ryder Lee <ryder.lee@mediatek.com> 20094M: Jianjun Wang <jianjun.wang@mediatek.com> 20095L: linux-pci@vger.kernel.org 20096L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20097S: Supported 20098F: Documentation/devicetree/bindings/pci/mediatek* 20099F: drivers/pci/controller/*mediatek* 20100 20101PCIE DRIVER FOR MICROCHIP 20102M: Daire McNamara <daire.mcnamara@microchip.com> 20103L: linux-pci@vger.kernel.org 20104S: Supported 20105F: Documentation/devicetree/bindings/pci/microchip* 20106F: drivers/pci/controller/plda/*microchip* 20107 20108PCIE DRIVER FOR QUALCOMM MSM 20109M: Manivannan Sadhasivam <mani@kernel.org> 20110L: linux-pci@vger.kernel.org 20111L: linux-arm-msm@vger.kernel.org 20112S: Maintained 20113F: drivers/pci/controller/dwc/pcie-qcom-common.c 20114F: drivers/pci/controller/dwc/pcie-qcom.c 20115 20116PCIE DRIVER FOR ROCKCHIP 20117M: Shawn Lin <shawn.lin@rock-chips.com> 20118L: linux-pci@vger.kernel.org 20119L: linux-rockchip@lists.infradead.org 20120S: Maintained 20121F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20122F: drivers/pci/controller/pcie-rockchip* 20123 20124PCIE DRIVER FOR SOCIONEXT UNIPHIER 20125M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20126L: linux-pci@vger.kernel.org 20127S: Maintained 20128F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20129F: drivers/pci/controller/dwc/pcie-uniphier* 20130 20131PCIE DRIVER FOR ST SPEAR13XX 20132M: Pratyush Anand <pratyush.anand@gmail.com> 20133L: linux-pci@vger.kernel.org 20134S: Maintained 20135F: drivers/pci/controller/dwc/*spear* 20136 20137PCIE DRIVER FOR STARFIVE JH71x0 20138M: Kevin Xie <kevin.xie@starfivetech.com> 20139L: linux-pci@vger.kernel.org 20140S: Maintained 20141F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20142F: drivers/pci/controller/plda/pcie-starfive.c 20143 20144PCIE ENDPOINT DRIVER FOR QUALCOMM 20145M: Manivannan Sadhasivam <mani@kernel.org> 20146L: linux-pci@vger.kernel.org 20147L: linux-arm-msm@vger.kernel.org 20148S: Maintained 20149F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20150F: drivers/pci/controller/dwc/pcie-qcom-common.c 20151F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20152 20153PCMCIA SUBSYSTEM 20154M: Dominik Brodowski <linux@dominikbrodowski.net> 20155S: Odd Fixes 20156T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20157F: Documentation/pcmcia/ 20158F: drivers/pcmcia/ 20159F: include/pcmcia/ 20160F: tools/pcmcia/ 20161 20162PCNET32 NETWORK DRIVER 20163M: Don Fry <pcnet32@frontier.com> 20164L: netdev@vger.kernel.org 20165S: Maintained 20166F: drivers/net/ethernet/amd/pcnet32.c 20167 20168PCRYPT PARALLEL CRYPTO ENGINE 20169M: Steffen Klassert <steffen.klassert@secunet.com> 20170L: linux-crypto@vger.kernel.org 20171S: Maintained 20172F: crypto/pcrypt.c 20173F: include/crypto/pcrypt.h 20174 20175PDS DSC VIRTIO DATA PATH ACCELERATOR 20176R: Brett Creeley <brett.creeley@amd.com> 20177F: drivers/vdpa/pds/ 20178 20179PECI HARDWARE MONITORING DRIVERS 20180M: Iwona Winiarska <iwona.winiarska@intel.com> 20181L: linux-hwmon@vger.kernel.org 20182S: Supported 20183F: Documentation/hwmon/peci-cputemp.rst 20184F: Documentation/hwmon/peci-dimmtemp.rst 20185F: drivers/hwmon/peci/ 20186 20187PECI SUBSYSTEM 20188M: Iwona Winiarska <iwona.winiarska@intel.com> 20189L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20190S: Supported 20191F: Documentation/devicetree/bindings/peci/ 20192F: Documentation/peci/ 20193F: drivers/peci/ 20194F: include/linux/peci-cpu.h 20195F: include/linux/peci.h 20196 20197PENSANDO ETHERNET DRIVERS 20198M: Brett Creeley <brett.creeley@amd.com> 20199L: netdev@vger.kernel.org 20200S: Maintained 20201F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20202F: drivers/net/ethernet/pensando/ 20203 20204PER-CPU MEMORY ALLOCATOR 20205M: Dennis Zhou <dennis@kernel.org> 20206M: Tejun Heo <tj@kernel.org> 20207M: Christoph Lameter <cl@gentwo.org> 20208L: linux-mm@kvack.org 20209S: Maintained 20210T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20211F: arch/*/include/asm/percpu.h 20212F: include/linux/percpu*.h 20213F: lib/percpu*.c 20214F: mm/percpu*.c 20215F: mm/percpu-internal.h 20216 20217PER-TASK DELAY ACCOUNTING 20218M: Balbir Singh <bsingharora@gmail.com> 20219M: Yang Yang <yang.yang29@zte.com.cn> 20220S: Maintained 20221F: include/linux/delayacct.h 20222F: kernel/delayacct.c 20223 20224TASK DELAY MONITORING TOOLS 20225M: Andrew Morton <akpm@linux-foundation.org> 20226M: Wang Yaxin <wang.yaxin@zte.com.cn> 20227M: Fan Yu <fan.yu9@zte.com.cn> 20228L: linux-kernel@vger.kernel.org 20229S: Maintained 20230F: Documentation/accounting/delay-accounting.rst 20231F: tools/accounting/delaytop.c 20232F: tools/accounting/getdelays.c 20233 20234PERFORMANCE EVENTS SUBSYSTEM 20235M: Peter Zijlstra <peterz@infradead.org> 20236M: Ingo Molnar <mingo@redhat.com> 20237M: Arnaldo Carvalho de Melo <acme@kernel.org> 20238M: Namhyung Kim <namhyung@kernel.org> 20239R: Mark Rutland <mark.rutland@arm.com> 20240R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20241R: Jiri Olsa <jolsa@kernel.org> 20242R: Ian Rogers <irogers@google.com> 20243R: Adrian Hunter <adrian.hunter@intel.com> 20244R: James Clark <james.clark@linaro.org> 20245L: linux-perf-users@vger.kernel.org 20246L: linux-kernel@vger.kernel.org 20247S: Supported 20248W: https://perf.wiki.kernel.org/ 20249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20250T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20251T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20252F: arch/*/events/* 20253F: arch/*/events/*/* 20254F: arch/*/include/asm/perf_event.h 20255F: arch/*/kernel/*/*/perf_event*.c 20256F: arch/*/kernel/*/perf_event*.c 20257F: arch/*/kernel/perf_callchain.c 20258F: arch/*/kernel/perf_event*.c 20259F: include/linux/perf_event.h 20260F: include/uapi/linux/perf_event.h 20261F: kernel/events/* 20262F: tools/lib/perf/ 20263F: tools/perf/ 20264 20265PERFORMANCE EVENTS TOOLING ARM64 20266R: John Garry <john.g.garry@oracle.com> 20267R: Will Deacon <will@kernel.org> 20268R: James Clark <james.clark@linaro.org> 20269R: Mike Leach <mike.leach@linaro.org> 20270R: Leo Yan <leo.yan@linux.dev> 20271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20272S: Supported 20273F: tools/build/feature/test-libopencsd.c 20274F: tools/perf/arch/arm*/ 20275F: tools/perf/pmu-events/arch/arm64/ 20276F: tools/perf/util/arm-spe* 20277F: tools/perf/util/cs-etm* 20278 20279PERSONALITY HANDLING 20280M: Christoph Hellwig <hch@infradead.org> 20281L: linux-abi-devel@lists.sourceforge.net 20282S: Maintained 20283F: include/linux/personality.h 20284F: include/uapi/linux/personality.h 20285 20286PHOENIX RC FLIGHT CONTROLLER ADAPTER 20287M: Marcus Folkesson <marcus.folkesson@gmail.com> 20288L: linux-input@vger.kernel.org 20289S: Maintained 20290F: Documentation/input/devices/pxrc.rst 20291F: drivers/input/joystick/pxrc.c 20292 20293PHONET PROTOCOL 20294M: Remi Denis-Courmont <courmisch@gmail.com> 20295S: Supported 20296F: Documentation/networking/phonet.rst 20297F: include/linux/phonet.h 20298F: include/net/phonet/ 20299F: include/uapi/linux/phonet.h 20300F: net/phonet/ 20301 20302PHRAM MTD DRIVER 20303M: Joern Engel <joern@lazybastard.org> 20304L: linux-mtd@lists.infradead.org 20305S: Maintained 20306F: drivers/mtd/devices/phram.c 20307 20308PICOLCD HID DRIVER 20309M: Bruno Prémont <bonbons@linux-vserver.org> 20310L: linux-input@vger.kernel.org 20311S: Maintained 20312F: drivers/hid/hid-picolcd* 20313 20314PIDFD API 20315M: Christian Brauner <christian@brauner.io> 20316L: linux-kernel@vger.kernel.org 20317S: Maintained 20318T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20319F: rust/kernel/pid_namespace.rs 20320F: samples/pidfd/ 20321F: tools/testing/selftests/clone3/ 20322F: tools/testing/selftests/pid_namespace/ 20323F: tools/testing/selftests/pidfd/ 20324K: (?i)pidfd 20325K: (?i)clone3 20326K: \b(clone_args|kernel_clone_args)\b 20327 20328PIN CONTROL SUBSYSTEM 20329M: Linus Walleij <linus.walleij@linaro.org> 20330L: linux-gpio@vger.kernel.org 20331S: Maintained 20332T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20333F: Documentation/devicetree/bindings/pinctrl/ 20334F: Documentation/driver-api/pin-control.rst 20335F: drivers/pinctrl/ 20336F: include/dt-bindings/pinctrl/ 20337F: include/linux/pinctrl/ 20338 20339PIN CONTROLLER - AIROHA 20340M: Lorenzo Bianconi <lorenzo@kernel.org> 20341L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20342S: Maintained 20343F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20344F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20345 20346PIN CONTROLLER - AMD 20347M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20348M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20349S: Maintained 20350F: drivers/pinctrl/pinctrl-amd.c 20351 20352PIN CONTROLLER - FREESCALE 20353M: Dong Aisheng <aisheng.dong@nxp.com> 20354M: Fabio Estevam <festevam@gmail.com> 20355M: Shawn Guo <shawnguo@kernel.org> 20356M: Jacky Bai <ping.bai@nxp.com> 20357R: Pengutronix Kernel Team <kernel@pengutronix.de> 20358R: NXP S32 Linux Team <s32@nxp.com> 20359L: linux-gpio@vger.kernel.org 20360S: Maintained 20361F: Documentation/devicetree/bindings/pinctrl/fsl,* 20362F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20363F: drivers/pinctrl/freescale/ 20364F: drivers/pinctrl/nxp/ 20365 20366PIN CONTROLLER - INTEL 20367M: Mika Westerberg <mika.westerberg@linux.intel.com> 20368M: Andy Shevchenko <andy@kernel.org> 20369S: Supported 20370T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20371F: drivers/pinctrl/intel/ 20372 20373PIN CONTROLLER - KEEMBAY 20374S: Orphan 20375F: drivers/pinctrl/pinctrl-keembay* 20376 20377PIN CONTROLLER - MEDIATEK 20378M: Sean Wang <sean.wang@kernel.org> 20379L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20380S: Maintained 20381F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20382F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20383F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20384F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20385F: drivers/pinctrl/mediatek/ 20386 20387PIN CONTROLLER - MEDIATEK MIPS 20388M: Chester A. Unal <chester.a.unal@arinc9.com> 20389M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20390L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20391L: linux-mips@vger.kernel.org 20392S: Maintained 20393F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20394F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20395F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20396F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20397F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20398F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20399F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20400F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20401F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20402F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20403F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20404F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20405F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20406F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20407F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20408 20409PIN CONTROLLER - MICROCHIP AT91 20410M: Ludovic Desroches <ludovic.desroches@microchip.com> 20411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20412L: linux-gpio@vger.kernel.org 20413S: Supported 20414F: drivers/gpio/gpio-sama5d2-piobu.c 20415F: drivers/pinctrl/pinctrl-at91* 20416 20417PIN CONTROLLER - QUALCOMM 20418M: Bjorn Andersson <andersson@kernel.org> 20419L: linux-arm-msm@vger.kernel.org 20420S: Maintained 20421C: irc://irc.oftc.net/linux-msm 20422F: Documentation/devicetree/bindings/pinctrl/qcom,* 20423F: drivers/pinctrl/qcom/ 20424 20425PIN CONTROLLER - RENESAS 20426M: Geert Uytterhoeven <geert+renesas@glider.be> 20427L: linux-renesas-soc@vger.kernel.org 20428S: Supported 20429T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20430F: Documentation/devicetree/bindings/pinctrl/renesas,* 20431F: drivers/pinctrl/renesas/ 20432 20433PIN CONTROLLER - SAMSUNG 20434M: Krzysztof Kozlowski <krzk@kernel.org> 20435M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20436R: Alim Akhtar <alim.akhtar@samsung.com> 20437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20438L: linux-samsung-soc@vger.kernel.org 20439S: Maintained 20440Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20441B: mailto:linux-samsung-soc@vger.kernel.org 20442C: irc://irc.libera.chat/linux-exynos 20443T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20444F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20445F: drivers/pinctrl/samsung/ 20446 20447PIN CONTROLLER - SINGLE 20448M: Tony Lindgren <tony@atomide.com> 20449M: Haojian Zhuang <haojian.zhuang@linaro.org> 20450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20451L: linux-omap@vger.kernel.org 20452S: Maintained 20453F: drivers/pinctrl/pinctrl-single.c 20454 20455PIN CONTROLLER - SUNPLUS / TIBBO 20456M: Dvorkin Dmitry <dvorkin@tibbo.com> 20457M: Wells Lu <wellslutw@gmail.com> 20458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20459S: Maintained 20460W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20461F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20462F: drivers/pinctrl/sunplus/ 20463F: include/dt-bindings/pinctrl/sppctl*.h 20464 20465PINE64 PINEPHONE KEYBOARD DRIVER 20466M: Samuel Holland <samuel@sholland.org> 20467S: Supported 20468F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20469F: drivers/input/keyboard/pinephone-keyboard.c 20470 20471PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20472M: Tomasz Duszynski <tduszyns@gmail.com> 20473S: Maintained 20474F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20475F: drivers/iio/chemical/pms7003.c 20476 20477PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20478M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20479L: netdev@vger.kernel.org 20480S: Maintained 20481F: drivers/net/phy/mdio-open-alliance.h 20482F: net/ethtool/plca.c 20483 20484PLDMFW LIBRARY 20485M: Jacob Keller <jacob.e.keller@intel.com> 20486S: Maintained 20487F: Documentation/driver-api/pldmfw/ 20488F: include/linux/pldmfw.h 20489F: lib/pldmfw/ 20490 20491PLX DMA DRIVER 20492M: Logan Gunthorpe <logang@deltatee.com> 20493S: Maintained 20494F: drivers/dma/plx_dma.c 20495 20496PM-GRAPH UTILITY 20497M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20498L: linux-pm@vger.kernel.org 20499S: Supported 20500W: https://01.org/pm-graph 20501B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20502T: git https://github.com/intel/pm-graph.git 20503F: tools/power/pm-graph 20504 20505PM6764TR DRIVER 20506M: Charles Hsu <hsu.yungteng@gmail.com> 20507L: linux-hwmon@vger.kernel.org 20508S: Maintained 20509F: Documentation/hwmon/pm6764tr.rst 20510F: drivers/hwmon/pmbus/pm6764tr.c 20511 20512PMC SIERRA MaxRAID DRIVER 20513L: linux-scsi@vger.kernel.org 20514S: Orphan 20515W: http://www.pmc-sierra.com/ 20516F: drivers/scsi/pmcraid.* 20517 20518PMC SIERRA PM8001 DRIVER 20519M: Jack Wang <jinpu.wang@cloud.ionos.com> 20520L: linux-scsi@vger.kernel.org 20521S: Supported 20522F: drivers/scsi/pm8001/ 20523 20524PNI RM3100 IIO DRIVER 20525M: Song Qiang <songqiang1304521@gmail.com> 20526L: linux-iio@vger.kernel.org 20527S: Maintained 20528F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20529F: drivers/iio/magnetometer/rm3100* 20530 20531PNP SUPPORT 20532M: "Rafael J. Wysocki" <rafael@kernel.org> 20533L: linux-acpi@vger.kernel.org 20534S: Maintained 20535F: drivers/pnp/ 20536F: include/linux/pnp.h 20537 20538PORTWELL EC DRIVER 20539M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20540L: platform-driver-x86@vger.kernel.org 20541S: Maintained 20542F: drivers/platform/x86/portwell-ec.c 20543 20544POSIX CLOCKS and TIMERS 20545M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20546M: Frederic Weisbecker <frederic@kernel.org> 20547M: Thomas Gleixner <tglx@linutronix.de> 20548L: linux-kernel@vger.kernel.org 20549S: Maintained 20550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20551F: fs/timerfd.c 20552F: include/linux/time_namespace.h 20553F: include/linux/timerfd.h 20554F: include/uapi/linux/time.h 20555F: include/uapi/linux/timerfd.h 20556F: include/trace/events/timer* 20557F: kernel/time/itimer.c 20558F: kernel/time/posix-* 20559F: kernel/time/namespace.c 20560 20561POWER MANAGEMENT CORE 20562M: "Rafael J. Wysocki" <rafael@kernel.org> 20563L: linux-pm@vger.kernel.org 20564S: Supported 20565B: https://bugzilla.kernel.org 20566T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20567F: drivers/base/power/ 20568F: drivers/powercap/ 20569F: include/linux/intel_rapl.h 20570F: include/linux/pm.h 20571F: include/linux/pm_* 20572F: include/linux/powercap.h 20573F: kernel/configs/nopm.config 20574 20575POWER SEQUENCING 20576M: Bartosz Golaszewski <brgl@kernel.org> 20577L: linux-pm@vger.kernel.org 20578S: Maintained 20579T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20580F: Documentation/driver-api/pwrseq.rst 20581F: drivers/power/sequencing/ 20582F: include/linux/pwrseq/ 20583 20584POWER STATE COORDINATION INTERFACE (PSCI) 20585M: Mark Rutland <mark.rutland@arm.com> 20586M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20588S: Maintained 20589F: Documentation/devicetree/bindings/arm/psci.yaml 20590F: drivers/firmware/psci/ 20591F: include/linux/psci.h 20592F: include/uapi/linux/psci.h 20593 20594POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20595M: Sebastian Reichel <sre@kernel.org> 20596L: linux-pm@vger.kernel.org 20597S: Maintained 20598T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20599F: Documentation/ABI/testing/sysfs-class-power 20600F: Documentation/devicetree/bindings/power/supply/ 20601F: drivers/power/supply/ 20602F: include/linux/power/ 20603F: include/linux/power_supply.h 20604F: tools/testing/selftests/power_supply/ 20605 20606POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20607M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20608L: linuxppc-dev@lists.ozlabs.org 20609S: Maintained 20610F: drivers/char/powernv-op-panel.c 20611 20612PPP OVER ATM (RFC 2364) 20613M: Mitchell Blank Jr <mitch@sfgoth.com> 20614S: Maintained 20615F: include/uapi/linux/atmppp.h 20616F: net/atm/pppoatm.c 20617 20618PPP OVER ETHERNET 20619M: Michal Ostrowski <mostrows@earthlink.net> 20620S: Maintained 20621F: drivers/net/ppp/pppoe.c 20622F: drivers/net/ppp/pppox.c 20623 20624PPP OVER L2TP 20625M: James Chapman <jchapman@katalix.com> 20626S: Maintained 20627F: include/linux/if_pppol2tp.h 20628F: include/uapi/linux/if_pppol2tp.h 20629F: net/l2tp/l2tp_ppp.c 20630 20631PPP PROTOCOL DRIVERS AND COMPRESSORS 20632L: linux-ppp@vger.kernel.org 20633S: Orphan 20634F: drivers/net/ppp/ppp_* 20635 20636PPS SUPPORT 20637M: Rodolfo Giometti <giometti@enneenne.com> 20638L: linuxpps@ml.enneenne.com (subscribers-only) 20639S: Maintained 20640W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20641F: Documentation/ABI/testing/sysfs-pps 20642F: Documentation/ABI/testing/sysfs-pps-gen 20643F: Documentation/ABI/testing/sysfs-pps-gen-tio 20644F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20645F: Documentation/driver-api/pps.rst 20646F: drivers/pps/ 20647F: include/linux/pps*.h 20648F: include/uapi/linux/pps.h 20649F: include/uapi/linux/pps_gen.h 20650 20651PRESSURE STALL INFORMATION (PSI) 20652M: Johannes Weiner <hannes@cmpxchg.org> 20653M: Suren Baghdasaryan <surenb@google.com> 20654R: Peter Ziljstra <peterz@infradead.org> 20655S: Maintained 20656F: include/linux/psi* 20657F: kernel/sched/psi.c 20658 20659PROPELLER BUILD 20660M: Rong Xu <xur@google.com> 20661M: Han Shen <shenhan@google.com> 20662S: Supported 20663F: Documentation/dev-tools/propeller.rst 20664F: scripts/Makefile.propeller 20665 20666PRINTK 20667M: Petr Mladek <pmladek@suse.com> 20668R: Steven Rostedt <rostedt@goodmis.org> 20669R: John Ogness <john.ogness@linutronix.de> 20670R: Sergey Senozhatsky <senozhatsky@chromium.org> 20671S: Maintained 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20673F: Documentation/core-api/printk-basics.rst 20674F: include/linux/printk.h 20675F: kernel/printk/ 20676 20677PRINTK INDEXING 20678R: Chris Down <chris@chrisdown.name> 20679S: Maintained 20680F: Documentation/core-api/printk-index.rst 20681F: kernel/printk/index.c 20682K: printk_index 20683 20684PROC FILESYSTEM 20685L: linux-kernel@vger.kernel.org 20686L: linux-fsdevel@vger.kernel.org 20687S: Maintained 20688F: Documentation/filesystems/proc.rst 20689F: fs/proc/ 20690F: include/linux/proc_fs.h 20691F: tools/testing/selftests/proc/ 20692 20693PROC SYSCTL 20694M: Kees Cook <kees@kernel.org> 20695M: Joel Granados <joel.granados@kernel.org> 20696L: linux-kernel@vger.kernel.org 20697L: linux-fsdevel@vger.kernel.org 20698S: Maintained 20699T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20700F: fs/proc/proc_sysctl.c 20701F: include/linux/sysctl.h 20702F: kernel/sysctl* 20703F: tools/testing/selftests/sysctl/* 20704F: lib/test_sysctl.c 20705F: scripts/check-sysctl-docs 20706 20707PS3 NETWORK SUPPORT 20708M: Geoff Levand <geoff@infradead.org> 20709L: netdev@vger.kernel.org 20710L: linuxppc-dev@lists.ozlabs.org 20711S: Maintained 20712F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20713 20714PS3 PLATFORM SUPPORT 20715M: Geoff Levand <geoff@infradead.org> 20716L: linuxppc-dev@lists.ozlabs.org 20717S: Maintained 20718F: arch/powerpc/boot/ps3* 20719F: arch/powerpc/include/asm/lv1call.h 20720F: arch/powerpc/include/asm/ps3*.h 20721F: arch/powerpc/platforms/ps3/ 20722F: drivers/*/ps3* 20723F: drivers/ps3/ 20724F: drivers/rtc/rtc-ps3.c 20725F: drivers/usb/host/*ps3.c 20726F: sound/ppc/snd_ps3* 20727 20728PS3VRAM DRIVER 20729M: Jim Paris <jim@jtan.com> 20730M: Geoff Levand <geoff@infradead.org> 20731L: linuxppc-dev@lists.ozlabs.org 20732S: Maintained 20733F: drivers/block/ps3vram.c 20734 20735PSAMPLE PACKET SAMPLING SUPPORT 20736M: Yotam Gigi <yotam.gi@gmail.com> 20737S: Maintained 20738F: include/net/psample.h 20739F: include/uapi/linux/psample.h 20740F: net/psample 20741 20742PSE NETWORK DRIVER 20743M: Oleksij Rempel <o.rempel@pengutronix.de> 20744M: Kory Maincent <kory.maincent@bootlin.com> 20745L: netdev@vger.kernel.org 20746S: Maintained 20747F: Documentation/devicetree/bindings/net/pse-pd/ 20748F: drivers/net/pse-pd/ 20749F: net/ethtool/pse-pd.c 20750 20751PSTORE FILESYSTEM 20752M: Kees Cook <kees@kernel.org> 20753R: Tony Luck <tony.luck@intel.com> 20754R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20755L: linux-hardening@vger.kernel.org 20756S: Supported 20757T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20758F: Documentation/admin-guide/pstore-blk.rst 20759F: Documentation/admin-guide/ramoops.rst 20760F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20761F: drivers/acpi/apei/erst.c 20762F: drivers/firmware/efi/efi-pstore.c 20763F: fs/pstore/ 20764F: include/linux/pstore* 20765K: \b(pstore|ramoops) 20766 20767PT5161L HARDWARE MONITOR DRIVER 20768M: Cosmo Chou <cosmo.chou@quantatw.com> 20769L: linux-hwmon@vger.kernel.org 20770S: Maintained 20771F: Documentation/hwmon/pt5161l.rst 20772F: drivers/hwmon/pt5161l.c 20773 20774PTP HARDWARE CLOCK SUPPORT 20775M: Richard Cochran <richardcochran@gmail.com> 20776L: netdev@vger.kernel.org 20777S: Maintained 20778W: http://linuxptp.sourceforge.net/ 20779F: Documentation/ABI/testing/sysfs-ptp 20780F: Documentation/driver-api/ptp.rst 20781F: drivers/net/phy/dp83640* 20782F: drivers/ptp/* 20783F: include/linux/ptp_cl* 20784K: (?:\b|_)ptp(?:\b|_) 20785 20786PTP MOCKUP CLOCK SUPPORT 20787M: Vladimir Oltean <vladimir.oltean@nxp.com> 20788L: netdev@vger.kernel.org 20789S: Maintained 20790F: drivers/ptp/ptp_mock.c 20791F: include/linux/ptp_mock.h 20792 20793PTP VIRTUAL CLOCK SUPPORT 20794M: Yangbo Lu <yangbo.lu@nxp.com> 20795L: netdev@vger.kernel.org 20796S: Maintained 20797F: drivers/ptp/ptp_vclock.c 20798F: net/ethtool/phc_vclocks.c 20799 20800PTP VMCLOCK SUPPORT 20801M: David Woodhouse <dwmw2@infradead.org> 20802L: netdev@vger.kernel.org 20803S: Maintained 20804F: drivers/ptp/ptp_vmclock.c 20805F: include/uapi/linux/vmclock-abi.h 20806 20807PTRACE SUPPORT 20808M: Oleg Nesterov <oleg@redhat.com> 20809S: Maintained 20810F: arch/*/*/ptrace*.c 20811F: arch/*/include/asm/ptrace*.h 20812F: arch/*/ptrace*.c 20813F: include/asm-generic/syscall.h 20814F: include/linux/ptrace.h 20815F: include/linux/regset.h 20816F: include/uapi/linux/ptrace.h 20817F: kernel/ptrace.c 20818 20819PULSE8-CEC DRIVER 20820M: Hans Verkuil <hverkuil@kernel.org> 20821L: linux-media@vger.kernel.org 20822S: Maintained 20823T: git git://linuxtv.org/media.git 20824F: drivers/media/cec/usb/pulse8/ 20825 20826PURELIFI PLFXLC DRIVER 20827M: Srinivasan Raju <srini.raju@purelifi.com> 20828L: linux-wireless@vger.kernel.org 20829S: Supported 20830F: drivers/net/wireless/purelifi/ 20831 20832PVRUSB2 VIDEO4LINUX DRIVER 20833M: Mike Isely <isely@pobox.com> 20834L: pvrusb2@isely.net (subscribers-only) 20835L: linux-media@vger.kernel.org 20836S: Maintained 20837W: http://www.isely.net/pvrusb2/ 20838T: git git://linuxtv.org/media.git 20839F: Documentation/driver-api/media/drivers/pvrusb2* 20840F: drivers/media/usb/pvrusb2/ 20841 20842PWC WEBCAM DRIVER 20843M: Hans Verkuil <hverkuil@kernel.org> 20844L: linux-media@vger.kernel.org 20845S: Odd Fixes 20846T: git git://linuxtv.org/media.git 20847F: drivers/media/usb/pwc/* 20848F: include/trace/events/pwc.h 20849 20850PWM IR Transmitter 20851M: Sean Young <sean@mess.org> 20852L: linux-media@vger.kernel.org 20853S: Maintained 20854F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20855F: drivers/media/rc/pwm-ir-tx.c 20856 20857PWM SUBSYSTEM 20858M: Uwe Kleine-König <ukleinek@kernel.org> 20859L: linux-pwm@vger.kernel.org 20860S: Maintained 20861Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20862T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20863F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20864F: Documentation/devicetree/bindings/pwm/ 20865F: Documentation/driver-api/pwm.rst 20866F: drivers/gpio/gpio-mvebu.c 20867F: drivers/pwm/ 20868F: drivers/video/backlight/pwm_bl.c 20869F: include/dt-bindings/pwm/ 20870F: include/linux/pwm.h 20871F: include/linux/pwm_backlight.h 20872K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20873 20874PXA GPIO DRIVER 20875M: Robert Jarzmik <robert.jarzmik@free.fr> 20876L: linux-gpio@vger.kernel.org 20877S: Maintained 20878F: drivers/gpio/gpio-pxa.c 20879 20880PXA MMCI DRIVER 20881S: Orphan 20882 20883PXA RTC DRIVER 20884M: Robert Jarzmik <robert.jarzmik@free.fr> 20885L: linux-rtc@vger.kernel.org 20886S: Maintained 20887 20888PXA2xx/PXA3xx SUPPORT 20889M: Daniel Mack <daniel@zonque.org> 20890M: Haojian Zhuang <haojian.zhuang@gmail.com> 20891M: Robert Jarzmik <robert.jarzmik@free.fr> 20892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20893S: Maintained 20894T: git https://github.com/hzhuang1/linux.git 20895T: git https://github.com/rjarzmik/linux.git 20896F: arch/arm/boot/dts/intel/pxa/ 20897F: arch/arm/mach-pxa/ 20898F: drivers/dma/pxa* 20899F: drivers/pcmcia/pxa2xx* 20900F: drivers/pinctrl/pxa/ 20901F: drivers/spi/spi-pxa2xx* 20902F: drivers/usb/gadget/udc/pxa2* 20903F: include/sound/pxa2xx-lib.h 20904F: sound/arm/pxa* 20905F: sound/soc/pxa/ 20906 20907QAT DRIVER 20908M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20909L: qat-linux@intel.com 20910S: Supported 20911F: drivers/crypto/intel/qat/ 20912 20913QCOM AUDIO (ASoC) DRIVERS 20914M: Srinivas Kandagatla <srini@kernel.org> 20915L: linux-sound@vger.kernel.org 20916L: linux-arm-msm@vger.kernel.org 20917S: Supported 20918F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20919F: Documentation/devicetree/bindings/sound/qcom,* 20920F: drivers/soc/qcom/apr.c 20921F: drivers/soundwire/qcom.c 20922F: include/dt-bindings/sound/qcom,wcd93* 20923F: sound/soc/codecs/lpass-*.* 20924F: sound/soc/codecs/msm8916-wcd-analog.c 20925F: sound/soc/codecs/msm8916-wcd-digital.c 20926F: sound/soc/codecs/pm4125-sdw.c 20927F: sound/soc/codecs/pm4125.* 20928F: sound/soc/codecs/wcd-clsh-v2.* 20929F: sound/soc/codecs/wcd-mbhc-v2.* 20930F: sound/soc/codecs/wcd93*.* 20931F: sound/soc/codecs/wsa88*.* 20932F: sound/soc/qcom/ 20933 20934QCOM EMBEDDED USB DEBUGGER (EUD) 20935M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20936L: linux-arm-msm@vger.kernel.org 20937S: Maintained 20938F: Documentation/ABI/testing/sysfs-driver-eud 20939F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20940F: drivers/usb/misc/qcom_eud.c 20941 20942QCOM IPA DRIVER 20943M: Alex Elder <elder@kernel.org> 20944L: netdev@vger.kernel.org 20945S: Maintained 20946F: drivers/net/ipa/ 20947 20948QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20949M: Gabriel Somlo <somlo@cmu.edu> 20950M: "Michael S. Tsirkin" <mst@redhat.com> 20951L: qemu-devel@nongnu.org 20952S: Maintained 20953F: drivers/firmware/qemu_fw_cfg.c 20954F: include/uapi/linux/qemu_fw_cfg.h 20955 20956QLOGIC QL41xxx FCOE DRIVER 20957M: Saurav Kashyap <skashyap@marvell.com> 20958M: Javed Hasan <jhasan@marvell.com> 20959M: GR-QLogic-Storage-Upstream@marvell.com 20960L: linux-scsi@vger.kernel.org 20961S: Supported 20962F: drivers/scsi/qedf/ 20963 20964QLOGIC QL41xxx ISCSI DRIVER 20965M: Nilesh Javali <njavali@marvell.com> 20966M: Manish Rangankar <mrangankar@marvell.com> 20967M: GR-QLogic-Storage-Upstream@marvell.com 20968L: linux-scsi@vger.kernel.org 20969S: Supported 20970F: drivers/scsi/qedi/ 20971 20972QLOGIC QL4xxx ETHERNET DRIVER 20973M: Manish Chopra <manishc@marvell.com> 20974L: netdev@vger.kernel.org 20975S: Maintained 20976F: drivers/net/ethernet/qlogic/qed/ 20977F: drivers/net/ethernet/qlogic/qede/ 20978F: include/linux/qed/ 20979 20980QLOGIC QL4xxx RDMA DRIVER 20981M: Michal Kalderon <mkalderon@marvell.com> 20982L: linux-rdma@vger.kernel.org 20983S: Supported 20984F: drivers/infiniband/hw/qedr/ 20985F: include/uapi/rdma/qedr-abi.h 20986 20987QLOGIC QLA1280 SCSI DRIVER 20988M: Michael Reed <mdr@sgi.com> 20989L: linux-scsi@vger.kernel.org 20990S: Maintained 20991F: drivers/scsi/qla1280.[ch] 20992 20993QLOGIC QLA2XXX FC-SCSI DRIVER 20994M: Nilesh Javali <njavali@marvell.com> 20995M: GR-QLogic-Storage-Upstream@marvell.com 20996L: linux-scsi@vger.kernel.org 20997S: Supported 20998F: drivers/scsi/qla2xxx/ 20999 21000QLOGIC QLA3XXX NETWORK DRIVER 21001M: GR-Linux-NIC-Dev@marvell.com 21002L: netdev@vger.kernel.org 21003S: Maintained 21004F: drivers/net/ethernet/qlogic/qla3xxx.* 21005 21006QLOGIC QLA4XXX iSCSI DRIVER 21007M: Nilesh Javali <njavali@marvell.com> 21008M: Manish Rangankar <mrangankar@marvell.com> 21009M: GR-QLogic-Storage-Upstream@marvell.com 21010L: linux-scsi@vger.kernel.org 21011S: Supported 21012F: drivers/scsi/qla4xxx/ 21013 21014QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21015M: Shahed Shaikh <shshaikh@marvell.com> 21016M: Manish Chopra <manishc@marvell.com> 21017M: GR-Linux-NIC-Dev@marvell.com 21018L: netdev@vger.kernel.org 21019S: Maintained 21020F: drivers/net/ethernet/qlogic/qlcnic/ 21021 21022QM1D1B0004 MEDIA DRIVER 21023M: Akihiro Tsukada <tskd08@gmail.com> 21024L: linux-media@vger.kernel.org 21025S: Odd Fixes 21026F: drivers/media/tuners/qm1d1b0004* 21027 21028QM1D1C0042 MEDIA DRIVER 21029M: Akihiro Tsukada <tskd08@gmail.com> 21030L: linux-media@vger.kernel.org 21031S: Odd Fixes 21032F: drivers/media/tuners/qm1d1c0042* 21033 21034QNAP MCU DRIVER 21035M: Heiko Stuebner <heiko@sntech.de> 21036S: Maintained 21037F: drivers/hwmon/qnap-mcu-hwmon.c 21038F: drivers/input/misc/qnap-mcu-input.c 21039F: drivers/leds/leds-qnap-mcu.c 21040F: drivers/mfd/qnap-mcu.c 21041F: include/linux/mfd/qnap-mcu.h 21042 21043QNX4 FILESYSTEM 21044M: Anders Larsen <al@alarsen.net> 21045S: Maintained 21046W: http://www.alarsen.net/linux/qnx4fs/ 21047F: fs/qnx4/ 21048F: include/uapi/linux/qnx4_fs.h 21049F: include/uapi/linux/qnxtypes.h 21050 21051QNX6 FILESYSTEM 21052S: Orphan 21053F: Documentation/filesystems/qnx6.rst 21054F: fs/qnx6/ 21055F: include/linux/qnx6_fs.h 21056 21057QORIQ DPAA2 FSL-MC BUS DRIVER 21058M: Ioana Ciornei <ioana.ciornei@nxp.com> 21059L: linuxppc-dev@lists.ozlabs.org 21060L: linux-kernel@vger.kernel.org 21061S: Maintained 21062F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21063F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21064F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21065F: drivers/bus/fsl-mc/ 21066F: include/uapi/linux/fsl_mc.h 21067 21068QT1010 MEDIA DRIVER 21069L: linux-media@vger.kernel.org 21070S: Orphan 21071W: https://linuxtv.org 21072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21073F: drivers/media/tuners/qt1010* 21074 21075QUALCOMM ATH12K WIRELESS DRIVER 21076M: Jeff Johnson <jjohnson@kernel.org> 21077L: linux-wireless@vger.kernel.org 21078L: ath12k@lists.infradead.org 21079S: Supported 21080W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21081T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21082F: drivers/net/wireless/ath/ath12k/ 21083N: ath12k 21084 21085QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21086M: Jeff Johnson <jjohnson@kernel.org> 21087L: linux-wireless@vger.kernel.org 21088L: ath10k@lists.infradead.org 21089S: Supported 21090W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21091T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21092F: drivers/net/wireless/ath/ath10k/ 21093N: ath10k 21094 21095QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21096M: Jeff Johnson <jjohnson@kernel.org> 21097L: linux-wireless@vger.kernel.org 21098L: ath11k@lists.infradead.org 21099S: Supported 21100W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21101B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21102T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21103F: drivers/net/wireless/ath/ath11k/ 21104N: ath11k 21105 21106QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21107M: Toke Høiland-Jørgensen <toke@toke.dk> 21108L: linux-wireless@vger.kernel.org 21109S: Maintained 21110W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21111T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21112F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21113F: drivers/net/wireless/ath/ath9k/ 21114 21115QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21116M: Stefan Wahren <wahrenst@gmx.net> 21117L: netdev@vger.kernel.org 21118S: Maintained 21119F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21120F: drivers/net/ethernet/qualcomm/qca* 21121 21122QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21123M: Stephan Gerhold <stephan@gerhold.net> 21124L: netdev@vger.kernel.org 21125L: linux-arm-msm@vger.kernel.org 21126S: Maintained 21127F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21128F: drivers/net/wwan/qcom_bam_dmux.c 21129 21130QUALCOMM BLUETOOTH DRIVER 21131M: Bartosz Golaszewski <brgl@bgdev.pl> 21132L: linux-arm-msm@vger.kernel.org 21133S: Maintained 21134F: drivers/bluetooth/btqca.[ch] 21135F: drivers/bluetooth/btqcomsmd.c 21136F: drivers/bluetooth/hci_qca.c 21137 21138QUALCOMM CAMERA SUBSYSTEM DRIVER 21139M: Robert Foss <rfoss@kernel.org> 21140M: Todor Tomov <todor.too@gmail.com> 21141M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21142R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21143L: linux-media@vger.kernel.org 21144S: Maintained 21145F: Documentation/admin-guide/media/qcom_camss.rst 21146F: Documentation/devicetree/bindings/media/qcom,*camss* 21147F: drivers/media/platform/qcom/camss/ 21148 21149QUALCOMM CLOCK DRIVERS 21150M: Bjorn Andersson <andersson@kernel.org> 21151L: linux-arm-msm@vger.kernel.org 21152S: Supported 21153T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21154F: Documentation/devicetree/bindings/clock/qcom,* 21155F: drivers/clk/qcom/ 21156F: include/dt-bindings/clock/qcom,* 21157 21158QUALCOMM CLOUD AI (QAIC) DRIVER 21159M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21160R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21161L: linux-arm-msm@vger.kernel.org 21162L: dri-devel@lists.freedesktop.org 21163S: Supported 21164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21165F: Documentation/ABI/testing/sysfs-driver-qaic 21166F: Documentation/accel/qaic/ 21167F: drivers/accel/qaic/ 21168F: include/uapi/drm/qaic_accel.h 21169 21170QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21171M: Bjorn Andersson <andersson@kernel.org> 21172M: Konrad Dybcio <konradybcio@kernel.org> 21173L: linux-pm@vger.kernel.org 21174L: linux-arm-msm@vger.kernel.org 21175S: Maintained 21176F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21177F: drivers/pmdomain/qcom/cpr.c 21178 21179QUALCOMM CPUCP MAILBOX DRIVER 21180M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21181L: linux-arm-msm@vger.kernel.org 21182S: Supported 21183F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21184F: drivers/mailbox/qcom-cpucp-mbox.c 21185 21186QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21187M: Ilia Lin <ilia.lin@kernel.org> 21188L: linux-pm@vger.kernel.org 21189S: Maintained 21190F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21191F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21192F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21193 21194QUALCOMM CRYPTO DRIVERS 21195M: Thara Gopinath <thara.gopinath@gmail.com> 21196L: linux-crypto@vger.kernel.org 21197L: linux-arm-msm@vger.kernel.org 21198S: Maintained 21199F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21200F: drivers/crypto/qce/ 21201 21202QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21203M: Timur Tabi <timur@kernel.org> 21204L: netdev@vger.kernel.org 21205S: Maintained 21206F: drivers/net/ethernet/qualcomm/emac/ 21207 21208QUALCOMM ETHQOS ETHERNET DRIVER 21209M: Vinod Koul <vkoul@kernel.org> 21210L: netdev@vger.kernel.org 21211L: linux-arm-msm@vger.kernel.org 21212S: Maintained 21213F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21214F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21215 21216QUALCOMM FASTRPC DRIVER 21217M: Srinivas Kandagatla <srini@kernel.org> 21218M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21219L: linux-arm-msm@vger.kernel.org 21220L: dri-devel@lists.freedesktop.org 21221S: Maintained 21222F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21223F: drivers/misc/fastrpc.c 21224F: include/uapi/misc/fastrpc.h 21225 21226QUALCOMM HEXAGON ARCHITECTURE 21227M: Brian Cain <brian.cain@oss.qualcomm.com> 21228L: linux-hexagon@vger.kernel.org 21229S: Supported 21230T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21231F: arch/hexagon/ 21232 21233QUALCOMM HIDMA DRIVER 21234M: Sinan Kaya <okaya@kernel.org> 21235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21236L: linux-arm-msm@vger.kernel.org 21237L: dmaengine@vger.kernel.org 21238S: Supported 21239F: drivers/dma/qcom/hidma* 21240 21241QUALCOMM I2C QCOM GENI DRIVER 21242M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21243M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21244L: linux-i2c@vger.kernel.org 21245L: linux-arm-msm@vger.kernel.org 21246S: Maintained 21247F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21248F: drivers/i2c/busses/i2c-qcom-geni.c 21249 21250QUALCOMM I2C CCI DRIVER 21251M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21252M: Robert Foss <rfoss@kernel.org> 21253L: linux-i2c@vger.kernel.org 21254L: linux-arm-msm@vger.kernel.org 21255S: Maintained 21256F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21257F: drivers/i2c/busses/i2c-qcom-cci.c 21258 21259QUALCOMM INTERCONNECT BWMON DRIVER 21260M: Krzysztof Kozlowski <krzk@kernel.org> 21261L: linux-arm-msm@vger.kernel.org 21262S: Maintained 21263F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21264F: drivers/soc/qcom/icc-bwmon.c 21265F: drivers/soc/qcom/trace_icc-bwmon.h 21266 21267QUALCOMM IOMMU 21268M: Rob Clark <robin.clark@oss.qualcomm.com> 21269L: iommu@lists.linux.dev 21270L: linux-arm-msm@vger.kernel.org 21271S: Maintained 21272F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21273F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21274F: drivers/iommu/msm_iommu* 21275 21276QUALCOMM IPC ROUTER (QRTR) DRIVER 21277M: Manivannan Sadhasivam <mani@kernel.org> 21278L: linux-arm-msm@vger.kernel.org 21279S: Maintained 21280F: include/trace/events/qrtr.h 21281F: include/uapi/linux/qrtr.h 21282F: net/qrtr/ 21283 21284QUALCOMM IPCC MAILBOX DRIVER 21285M: Manivannan Sadhasivam <mani@kernel.org> 21286L: linux-arm-msm@vger.kernel.org 21287S: Supported 21288F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21289F: drivers/mailbox/qcom-ipcc.c 21290F: include/dt-bindings/mailbox/qcom-ipcc.h 21291 21292QUALCOMM IPQ4019 USB PHY DRIVER 21293M: Robert Marko <robert.marko@sartura.hr> 21294M: Luka Perkov <luka.perkov@sartura.hr> 21295L: linux-arm-msm@vger.kernel.org 21296S: Maintained 21297F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21298F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21299 21300QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21301M: Robert Marko <robert.marko@sartura.hr> 21302M: Luka Perkov <luka.perkov@sartura.hr> 21303L: linux-arm-msm@vger.kernel.org 21304S: Maintained 21305F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21306F: drivers/regulator/vqmmc-ipq4019-regulator.c 21307 21308QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21309M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21310M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21311R: Abhinav Kumar <abhinav.kumar@linux.dev> 21312L: linux-media@vger.kernel.org 21313L: linux-arm-msm@vger.kernel.org 21314S: Maintained 21315F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21316F: drivers/media/platform/qcom/iris/ 21317 21318QUALCOMM NAND CONTROLLER DRIVER 21319M: Manivannan Sadhasivam <mani@kernel.org> 21320L: linux-mtd@lists.infradead.org 21321L: linux-arm-msm@vger.kernel.org 21322S: Maintained 21323F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21324F: drivers/mtd/nand/raw/qcom_nandc.c 21325 21326QUALCOMM MEDIA PLATFORM 21327M: Bryan O'Donoghue <bod@kernel.org> 21328L: linux-media@vger.kernel.org 21329L: linux-arm-msm@vger.kernel.org 21330S: Supported 21331Q: https://patchwork.linuxtv.org/project/linux-media/list 21332T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21333F: Documentation/devicetree/bindings/media/*qcom* 21334F: drivers/media/platform/qcom 21335F: include/dt-bindings/media/*qcom* 21336 21337QUALCOMM SMB CHARGER DRIVER 21338M: Casey Connolly <casey.connolly@linaro.org> 21339L: linux-arm-msm@vger.kernel.org 21340S: Maintained 21341F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21342F: drivers/power/supply/qcom_smbx.c 21343 21344QUALCOMM PPE DRIVER 21345M: Luo Jie <quic_luoj@quicinc.com> 21346L: netdev@vger.kernel.org 21347S: Supported 21348F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21349F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21350F: drivers/net/ethernet/qualcomm/ppe/ 21351 21352QUALCOMM QSEECOM DRIVER 21353M: Maximilian Luz <luzmaximilian@gmail.com> 21354L: linux-arm-msm@vger.kernel.org 21355S: Maintained 21356F: drivers/firmware/qcom/qcom_qseecom.c 21357 21358QUALCOMM QSEECOM UEFISECAPP DRIVER 21359M: Maximilian Luz <luzmaximilian@gmail.com> 21360L: linux-arm-msm@vger.kernel.org 21361S: Maintained 21362F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21363 21364QUALCOMM RMNET DRIVER 21365M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21366M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21367L: netdev@vger.kernel.org 21368S: Maintained 21369F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21370F: drivers/net/ethernet/qualcomm/rmnet/ 21371F: include/linux/if_rmnet.h 21372 21373QUALCOMM TEE (QCOMTEE) DRIVER 21374M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21375L: linux-arm-msm@vger.kernel.org 21376S: Maintained 21377F: Documentation/tee/qtee.rst 21378F: drivers/tee/qcomtee/ 21379 21380QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21381M: Bartosz Golaszewski <brgl@kernel.org> 21382L: linux-arm-msm@vger.kernel.org 21383S: Maintained 21384F: drivers/firmware/qcom/qcom_tzmem.c 21385F: drivers/firmware/qcom/qcom_tzmem.h 21386F: include/linux/firmware/qcom/qcom_tzmem.h 21387 21388QUALCOMM TSENS THERMAL DRIVER 21389M: Amit Kucheria <amitk@kernel.org> 21390M: Thara Gopinath <thara.gopinath@gmail.com> 21391L: linux-pm@vger.kernel.org 21392L: linux-arm-msm@vger.kernel.org 21393S: Maintained 21394F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21395F: drivers/thermal/qcom/ 21396 21397QUALCOMM TYPEC PORT MANAGER DRIVER 21398M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21399L: linux-arm-msm@vger.kernel.org 21400L: linux-usb@vger.kernel.org 21401S: Maintained 21402F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21403F: drivers/usb/typec/tcpm/qcom/ 21404 21405QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21406M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21407M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21408L: linux-media@vger.kernel.org 21409L: linux-arm-msm@vger.kernel.org 21410S: Maintained 21411T: git git://linuxtv.org/media.git 21412F: Documentation/devicetree/bindings/media/*venus* 21413F: drivers/media/platform/qcom/venus/ 21414 21415QUALCOMM WCN36XX WIRELESS DRIVER 21416M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21417L: wcn36xx@lists.infradead.org 21418L: linux-wireless@vger.kernel.org 21419S: Supported 21420W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21421F: drivers/net/wireless/ath/wcn36xx/ 21422 21423QUANTENNA QTNFMAC WIRELESS DRIVER 21424M: Igor Mitsyanko <imitsyanko@quantenna.com> 21425R: Sergey Matyukevich <geomatsi@gmail.com> 21426L: linux-wireless@vger.kernel.org 21427S: Maintained 21428F: drivers/net/wireless/quantenna/ 21429 21430RADEON and AMDGPU DRM DRIVERS 21431M: Alex Deucher <alexander.deucher@amd.com> 21432M: Christian König <christian.koenig@amd.com> 21433L: amd-gfx@lists.freedesktop.org 21434S: Supported 21435B: https://gitlab.freedesktop.org/drm/amd/-/issues 21436C: irc://irc.oftc.net/radeon 21437T: git https://gitlab.freedesktop.org/agd5f/linux.git 21438F: Documentation/gpu/amdgpu/ 21439F: drivers/gpu/drm/amd/ 21440F: drivers/gpu/drm/ci/xfails/amd* 21441F: drivers/gpu/drm/radeon/ 21442F: include/uapi/drm/amdgpu_drm.h 21443F: include/uapi/drm/radeon_drm.h 21444 21445RADEON FRAMEBUFFER DISPLAY DRIVER 21446M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21447L: linux-fbdev@vger.kernel.org 21448S: Maintained 21449F: drivers/video/fbdev/aty/radeon* 21450F: include/uapi/linux/radeonfb.h 21451 21452RADIOSHARK RADIO DRIVER 21453M: Hans Verkuil <hverkuil@kernel.org> 21454L: linux-media@vger.kernel.org 21455S: Maintained 21456T: git git://linuxtv.org/media.git 21457F: drivers/media/radio/radio-shark.c 21458 21459RADIOSHARK2 RADIO DRIVER 21460M: Hans Verkuil <hverkuil@kernel.org> 21461L: linux-media@vger.kernel.org 21462S: Maintained 21463T: git git://linuxtv.org/media.git 21464F: drivers/media/radio/radio-shark2.c 21465F: drivers/media/radio/radio-tea5777.c 21466 21467RADOS BLOCK DEVICE (RBD) 21468M: Ilya Dryomov <idryomov@gmail.com> 21469R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21470L: ceph-devel@vger.kernel.org 21471S: Supported 21472W: http://ceph.com/ 21473B: https://tracker.ceph.com/ 21474T: git https://github.com/ceph/ceph-client.git 21475F: Documentation/ABI/testing/sysfs-bus-rbd 21476F: drivers/block/rbd.c 21477F: drivers/block/rbd_types.h 21478 21479RAGE128 FRAMEBUFFER DISPLAY DRIVER 21480L: linux-fbdev@vger.kernel.org 21481S: Orphan 21482F: drivers/video/fbdev/aty/aty128fb.c 21483 21484RAINSHADOW-CEC DRIVER 21485M: Hans Verkuil <hverkuil@kernel.org> 21486L: linux-media@vger.kernel.org 21487S: Maintained 21488T: git git://linuxtv.org/media.git 21489F: drivers/media/cec/usb/rainshadow/ 21490 21491RALINK MIPS ARCHITECTURE 21492M: John Crispin <john@phrozen.org> 21493M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21494L: linux-mips@vger.kernel.org 21495S: Maintained 21496F: arch/mips/ralink 21497 21498RALINK MT7621 MIPS ARCHITECTURE 21499M: Chester A. Unal <chester.a.unal@arinc9.com> 21500M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21501L: linux-mips@vger.kernel.org 21502S: Maintained 21503F: arch/mips/boot/dts/ralink/mt7621* 21504 21505RALINK RT2X00 WIRELESS LAN DRIVER 21506M: Stanislaw Gruszka <stf_xl@wp.pl> 21507L: linux-wireless@vger.kernel.org 21508S: Maintained 21509F: drivers/net/wireless/ralink/ 21510 21511RAMDISK RAM BLOCK DEVICE DRIVER 21512M: Jens Axboe <axboe@kernel.dk> 21513S: Maintained 21514F: Documentation/admin-guide/blockdev/ramdisk.rst 21515F: drivers/block/brd.c 21516 21517RANCHU VIRTUAL BOARD FOR MIPS 21518M: Miodrag Dinic <miodrag.dinic@mips.com> 21519L: linux-mips@vger.kernel.org 21520S: Supported 21521F: arch/mips/configs/generic/board-ranchu.config 21522F: arch/mips/generic/board-ranchu.c 21523 21524RANDOM NUMBER DRIVER 21525M: "Theodore Ts'o" <tytso@mit.edu> 21526M: Jason A. Donenfeld <Jason@zx2c4.com> 21527S: Maintained 21528T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21529F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21530F: drivers/char/random.c 21531F: include/linux/random.h 21532F: include/uapi/linux/random.h 21533F: drivers/virt/vmgenid.c 21534N: ^.*/vdso/[^/]*getrandom[^/]+$ 21535 21536RAPIDIO SUBSYSTEM 21537M: Matt Porter <mporter@kernel.crashing.org> 21538M: Alexandre Bounine <alex.bou9@gmail.com> 21539S: Maintained 21540F: drivers/rapidio/ 21541 21542RAS INFRASTRUCTURE 21543M: Tony Luck <tony.luck@intel.com> 21544M: Borislav Petkov <bp@alien8.de> 21545L: linux-edac@vger.kernel.org 21546S: Maintained 21547F: Documentation/admin-guide/RAS 21548F: drivers/ras/ 21549F: include/linux/ras.h 21550F: include/ras/ras_event.h 21551 21552RAS FRU MEMORY POISON MANAGER (FMPM) 21553M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21554L: linux-edac@vger.kernel.org 21555S: Maintained 21556F: drivers/ras/amd/fmpm.c 21557 21558RASPBERRY PI PISP BACK END 21559M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21560R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21561L: linux-media@vger.kernel.org 21562S: Maintained 21563F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21564F: drivers/media/platform/raspberrypi/pisp_be/ 21565F: include/uapi/linux/media/raspberrypi/ 21566 21567RASPBERRY PI PISP CAMERA FRONT END 21568M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21569M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21570S: Maintained 21571F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21572F: drivers/media/platform/raspberrypi/rp1-cfe/ 21573 21574RASPBERRY PI RP1 PCI DRIVER 21575M: Andrea della Porta <andrea.porta@suse.com> 21576S: Maintained 21577F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21578F: drivers/clk/clk-rp1.c 21579F: drivers/misc/rp1/ 21580F: drivers/pinctrl/pinctrl-rp1.c 21581 21582RC-CORE / LIRC FRAMEWORK 21583M: Sean Young <sean@mess.org> 21584L: linux-media@vger.kernel.org 21585S: Maintained 21586W: http://linuxtv.org 21587T: git git://linuxtv.org/media.git 21588F: Documentation/driver-api/media/rc-core.rst 21589F: Documentation/userspace-api/media/rc/ 21590F: drivers/media/rc/ 21591F: include/media/rc-core.h 21592F: include/media/rc-map.h 21593F: include/uapi/linux/lirc.h 21594 21595RCMM REMOTE CONTROLS DECODER 21596M: Patrick Lerda <patrick9876@free.fr> 21597S: Maintained 21598F: drivers/media/rc/ir-rcmm-decoder.c 21599 21600RCUTORTURE TEST FRAMEWORK 21601M: "Paul E. McKenney" <paulmck@kernel.org> 21602M: Josh Triplett <josh@joshtriplett.org> 21603R: Steven Rostedt <rostedt@goodmis.org> 21604R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21605R: Lai Jiangshan <jiangshanlai@gmail.com> 21606L: rcu@vger.kernel.org 21607S: Supported 21608T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21609F: tools/testing/selftests/rcutorture 21610 21611RDACM20 Camera Sensor 21612M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21613M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21614M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21615M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21616L: linux-media@vger.kernel.org 21617S: Maintained 21618F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21619F: drivers/media/i2c/max9271.c 21620F: drivers/media/i2c/max9271.h 21621F: drivers/media/i2c/rdacm20.c 21622 21623RDACM21 Camera Sensor 21624M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21625M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21626M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21627M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21628L: linux-media@vger.kernel.org 21629S: Maintained 21630F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21631F: drivers/media/i2c/max9271.c 21632F: drivers/media/i2c/max9271.h 21633F: drivers/media/i2c/rdacm21.c 21634 21635RDC R-321X SoC 21636M: Florian Fainelli <florian@openwrt.org> 21637S: Maintained 21638 21639RDC R6040 FAST ETHERNET DRIVER 21640M: Florian Fainelli <f.fainelli@gmail.com> 21641L: netdev@vger.kernel.org 21642S: Maintained 21643F: drivers/net/ethernet/rdc/r6040.c 21644 21645RDMAVT - RDMA verbs software 21646M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21647L: linux-rdma@vger.kernel.org 21648S: Supported 21649F: drivers/infiniband/sw/rdmavt 21650 21651RDS - RELIABLE DATAGRAM SOCKETS 21652M: Allison Henderson <allison.henderson@oracle.com> 21653L: netdev@vger.kernel.org 21654L: linux-rdma@vger.kernel.org 21655L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21656S: Supported 21657W: https://oss.oracle.com/projects/rds/ 21658F: Documentation/networking/rds.rst 21659F: net/rds/ 21660F: tools/testing/selftests/net/rds/ 21661 21662RDT - RESOURCE ALLOCATION 21663M: Tony Luck <tony.luck@intel.com> 21664M: Reinette Chatre <reinette.chatre@intel.com> 21665R: Dave Martin <Dave.Martin@arm.com> 21666R: James Morse <james.morse@arm.com> 21667R: Babu Moger <babu.moger@amd.com> 21668L: linux-kernel@vger.kernel.org 21669S: Supported 21670F: Documentation/filesystems/resctrl.rst 21671F: arch/x86/include/asm/resctrl.h 21672F: arch/x86/kernel/cpu/resctrl/ 21673F: fs/resctrl/ 21674F: include/linux/resctrl*.h 21675F: tools/testing/selftests/resctrl/ 21676 21677READ-COPY UPDATE (RCU) 21678M: "Paul E. McKenney" <paulmck@kernel.org> 21679M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21680M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21681M: Joel Fernandes <joelagnelf@nvidia.com> 21682M: Josh Triplett <josh@joshtriplett.org> 21683M: Boqun Feng <boqun.feng@gmail.com> 21684M: Uladzislau Rezki <urezki@gmail.com> 21685R: Steven Rostedt <rostedt@goodmis.org> 21686R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21687R: Lai Jiangshan <jiangshanlai@gmail.com> 21688R: Zqiang <qiang.zhang@linux.dev> 21689L: rcu@vger.kernel.org 21690S: Supported 21691W: http://www.rdrop.com/users/paulmck/RCU/ 21692T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21693F: Documentation/RCU/ 21694F: include/linux/rcu* 21695F: kernel/rcu/ 21696F: rust/kernel/sync/rcu.rs 21697X: Documentation/RCU/torture.rst 21698X: include/linux/srcu*.h 21699X: kernel/rcu/srcu*.c 21700 21701REAL TIME CLOCK (RTC) SUBSYSTEM 21702M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21703L: linux-rtc@vger.kernel.org 21704S: Maintained 21705Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21706T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21707F: Documentation/admin-guide/rtc.rst 21708F: Documentation/devicetree/bindings/rtc/ 21709F: drivers/rtc/ 21710F: include/linux/rtc.h 21711F: include/linux/rtc/ 21712F: include/uapi/linux/rtc.h 21713F: tools/testing/selftests/rtc/ 21714 21715Real-time Linux Analysis (RTLA) tools 21716M: Steven Rostedt <rostedt@goodmis.org> 21717L: linux-trace-kernel@vger.kernel.org 21718S: Maintained 21719F: Documentation/tools/rtla/ 21720F: tools/tracing/rtla/ 21721 21722Real-time Linux (PREEMPT_RT) 21723M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21724M: Clark Williams <clrkwllms@kernel.org> 21725M: Steven Rostedt <rostedt@goodmis.org> 21726L: linux-rt-devel@lists.linux.dev 21727S: Supported 21728K: PREEMPT_RT 21729 21730REALTEK AUDIO CODECS 21731M: Oder Chiou <oder_chiou@realtek.com> 21732S: Maintained 21733F: include/sound/rt*.h 21734F: sound/soc/codecs/rt* 21735 21736REALTEK OTTO WATCHDOG 21737M: Sander Vanheule <sander@svanheule.net> 21738L: linux-watchdog@vger.kernel.org 21739S: Maintained 21740F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21741F: drivers/watchdog/realtek_otto_wdt.c 21742 21743REALTEK RTL83xx SMI DSA ROUTER CHIPS 21744M: Linus Walleij <linus.walleij@linaro.org> 21745M: Alvin Šipraga <alsi@bang-olufsen.dk> 21746S: Maintained 21747F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21748F: drivers/net/dsa/realtek/* 21749 21750REALTEK SPI-NAND 21751M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21752S: Maintained 21753F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21754F: drivers/spi/spi-realtek-rtl-snand.c 21755 21756REALTEK SYSTIMER DRIVER 21757M: Hao-Wen Ting <haowen.ting@realtek.com> 21758S: Maintained 21759F: drivers/clocksource/timer-realtek.c 21760 21761REALTEK WIRELESS DRIVER (rtlwifi family) 21762M: Ping-Ke Shih <pkshih@realtek.com> 21763L: linux-wireless@vger.kernel.org 21764S: Maintained 21765T: git https://github.com/pkshih/rtw.git 21766F: drivers/net/wireless/realtek/rtlwifi/ 21767 21768REALTEK WIRELESS DRIVER (rtw88) 21769M: Ping-Ke Shih <pkshih@realtek.com> 21770L: linux-wireless@vger.kernel.org 21771S: Maintained 21772T: git https://github.com/pkshih/rtw.git 21773F: drivers/net/wireless/realtek/rtw88/ 21774 21775REALTEK WIRELESS DRIVER (rtw89) 21776M: Ping-Ke Shih <pkshih@realtek.com> 21777L: linux-wireless@vger.kernel.org 21778S: Maintained 21779T: git https://github.com/pkshih/rtw.git 21780F: drivers/net/wireless/realtek/rtw89/ 21781 21782REDMIBOOK WMI DRIVERS 21783M: Gladyshev Ilya <foxido@foxido.dev> 21784L: platform-driver-x86@vger.kernel.org 21785S: Maintained 21786F: drivers/platform/x86/redmi-wmi.c 21787 21788REDPINE WIRELESS DRIVER 21789L: linux-wireless@vger.kernel.org 21790S: Orphan 21791F: drivers/net/wireless/rsi/ 21792 21793REGISTER MAP ABSTRACTION 21794M: Mark Brown <broonie@kernel.org> 21795L: linux-kernel@vger.kernel.org 21796S: Supported 21797T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21798F: Documentation/devicetree/bindings/regmap/ 21799F: drivers/base/regmap/ 21800F: include/linux/regmap.h 21801 21802REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21803M: Bjorn Andersson <andersson@kernel.org> 21804M: Mathieu Poirier <mathieu.poirier@linaro.org> 21805L: linux-remoteproc@vger.kernel.org 21806S: Maintained 21807T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21808F: Documentation/ABI/testing/sysfs-class-remoteproc 21809F: Documentation/devicetree/bindings/remoteproc/ 21810F: Documentation/staging/remoteproc.rst 21811F: drivers/remoteproc/ 21812F: include/linux/remoteproc.h 21813F: include/linux/remoteproc/ 21814 21815REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21816M: Bjorn Andersson <andersson@kernel.org> 21817M: Mathieu Poirier <mathieu.poirier@linaro.org> 21818L: linux-remoteproc@vger.kernel.org 21819S: Maintained 21820T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21821F: Documentation/ABI/testing/sysfs-bus-rpmsg 21822F: Documentation/staging/rpmsg.rst 21823F: drivers/rpmsg/ 21824F: include/linux/rpmsg.h 21825F: include/linux/rpmsg/ 21826F: include/uapi/linux/rpmsg.h 21827F: samples/rpmsg/ 21828 21829REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21830M: Stephan Gerhold <stephan@gerhold.net> 21831L: netdev@vger.kernel.org 21832L: linux-remoteproc@vger.kernel.org 21833S: Maintained 21834F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21835 21836RENESAS CLOCK DRIVERS 21837M: Geert Uytterhoeven <geert+renesas@glider.be> 21838L: linux-renesas-soc@vger.kernel.org 21839S: Supported 21840T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21841F: Documentation/devicetree/bindings/clock/renesas,* 21842F: drivers/clk/renesas/ 21843 21844RENESAS EMEV2 I2C DRIVER 21845M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21846L: linux-renesas-soc@vger.kernel.org 21847S: Supported 21848F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21849F: drivers/i2c/busses/i2c-emev2.c 21850 21851RENESAS ETHERNET AVB DRIVER 21852M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21853R: Paul Barker <paul@pbarker.dev> 21854L: netdev@vger.kernel.org 21855L: linux-renesas-soc@vger.kernel.org 21856S: Maintained 21857F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21858F: drivers/net/ethernet/renesas/Kconfig 21859F: drivers/net/ethernet/renesas/Makefile 21860F: drivers/net/ethernet/renesas/ravb* 21861 21862RENESAS ETHERNET SWITCH DRIVER 21863R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21864L: netdev@vger.kernel.org 21865L: linux-renesas-soc@vger.kernel.org 21866F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21867F: drivers/net/ethernet/renesas/Kconfig 21868F: drivers/net/ethernet/renesas/Makefile 21869F: drivers/net/ethernet/renesas/rcar_gen4* 21870F: drivers/net/ethernet/renesas/rswitch* 21871 21872RENESAS ETHERNET TSN DRIVER 21873M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21874L: netdev@vger.kernel.org 21875L: linux-renesas-soc@vger.kernel.org 21876S: Maintained 21877F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21878F: drivers/net/ethernet/renesas/rtsn.* 21879 21880RENESAS IDT821034 ASoC CODEC 21881M: Herve Codina <herve.codina@bootlin.com> 21882L: linux-sound@vger.kernel.org 21883S: Maintained 21884F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21885F: sound/soc/codecs/idt821034.c 21886 21887RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21888M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21889L: linux-sound@vger.kernel.org 21890L: linux-renesas-soc@vger.kernel.org 21891S: Supported 21892F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21893F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21894F: sound/soc/renesas/rcar/ 21895F: sound/soc/renesas/fsi.c 21896F: include/sound/sh_fsi.h 21897 21898RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21899M: Miquel Raynal <miquel.raynal@bootlin.com> 21900L: linux-mtd@lists.infradead.org 21901L: linux-renesas-soc@vger.kernel.org 21902S: Maintained 21903F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21904F: drivers/mtd/nand/raw/renesas-nand-controller.c 21905 21906RENESAS R-CAR GYROADC DRIVER 21907M: Marek Vasut <marek.vasut@gmail.com> 21908L: linux-iio@vger.kernel.org 21909S: Supported 21910F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21911F: drivers/iio/adc/rcar-gyroadc.c 21912 21913RENESAS R-CAR I2C DRIVERS 21914M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21915L: linux-renesas-soc@vger.kernel.org 21916S: Supported 21917F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21918F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21919F: drivers/i2c/busses/i2c-rcar.c 21920F: drivers/i2c/busses/i2c-sh_mobile.c 21921 21922RENESAS R-CAR SATA DRIVER 21923M: Geert Uytterhoeven <geert+renesas@glider.be> 21924L: linux-ide@vger.kernel.org 21925L: linux-renesas-soc@vger.kernel.org 21926S: Supported 21927F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21928F: drivers/ata/sata_rcar.c 21929 21930RENESAS R-CAR THERMAL DRIVERS 21931M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21932L: linux-renesas-soc@vger.kernel.org 21933S: Supported 21934F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21935F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21936F: drivers/thermal/renesas/rcar_gen3_thermal.c 21937F: drivers/thermal/renesas/rcar_thermal.c 21938 21939RENESAS RIIC DRIVER 21940M: Chris Brandt <chris.brandt@renesas.com> 21941L: linux-renesas-soc@vger.kernel.org 21942S: Supported 21943F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21944F: drivers/i2c/busses/i2c-riic.c 21945 21946RENESAS RZ AUDIO (ASoC) DRIVER 21947M: Biju Das <biju.das.jz@bp.renesas.com> 21948M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21949L: linux-sound@vger.kernel.org 21950L: linux-renesas-soc@vger.kernel.org 21951S: Supported 21952F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21953F: sound/soc/renesas/rz-ssi.c 21954 21955RENESAS RZ/G2L A/D DRIVER 21956M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21957L: linux-iio@vger.kernel.org 21958L: linux-renesas-soc@vger.kernel.org 21959S: Supported 21960F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21961F: drivers/iio/adc/rzg2l_adc.c 21962 21963RENESAS RZ/G2L MTU3a COUNTER DRIVER 21964M: Biju Das <biju.das.jz@bp.renesas.com> 21965L: linux-iio@vger.kernel.org 21966L: linux-renesas-soc@vger.kernel.org 21967S: Supported 21968F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21969F: drivers/counter/rz-mtu3-cnt.c 21970 21971RENESAS RTCA-3 RTC DRIVER 21972M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21973L: linux-rtc@vger.kernel.org 21974L: linux-renesas-soc@vger.kernel.org 21975S: Supported 21976F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21977F: drivers/rtc/rtc-renesas-rtca3.c 21978 21979RENESAS RZ/N1 A5PSW SWITCH DRIVER 21980M: Clément Léger <clement.leger@bootlin.com> 21981L: linux-renesas-soc@vger.kernel.org 21982L: netdev@vger.kernel.org 21983S: Maintained 21984F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21985F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21986F: drivers/net/dsa/rzn1_a5psw* 21987F: drivers/net/pcs/pcs-rzn1-miic.c 21988F: include/dt-bindings/net/pcs-rzn1-miic.h 21989F: include/linux/pcs-rzn1-miic.h 21990F: net/dsa/tag_rzn1_a5psw.c 21991 21992RENESAS RZ/N1 DWMAC GLUE LAYER 21993M: Romain Gantois <romain.gantois@bootlin.com> 21994S: Maintained 21995F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21996F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21997 21998RENESAS RZ/N1 RTC CONTROLLER DRIVER 21999M: Miquel Raynal <miquel.raynal@bootlin.com> 22000L: linux-rtc@vger.kernel.org 22001L: linux-renesas-soc@vger.kernel.org 22002S: Maintained 22003F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22004F: drivers/rtc/rtc-rzn1.c 22005 22006RENESAS RZ/N1 USBF CONTROLLER DRIVER 22007M: Herve Codina <herve.codina@bootlin.com> 22008L: linux-renesas-soc@vger.kernel.org 22009L: linux-usb@vger.kernel.org 22010S: Maintained 22011F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22012F: drivers/usb/gadget/udc/renesas_usbf.c 22013 22014RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22015M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22016L: netdev@vger.kernel.org 22017L: linux-renesas-soc@vger.kernel.org 22018S: Maintained 22019F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22020F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22021 22022RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22023M: Daniel Scally <dan.scally@ideasonboard.com> 22024L: linux-media@vger.kernel.org 22025S: Maintained 22026F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22027F: drivers/media/platform/renesas/rzv2h-ivc/ 22028 22029RENESAS RZ/V2H(P) RSPI DRIVER 22030M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22031L: linux-spi@vger.kernel.org 22032L: linux-renesas-soc@vger.kernel.org 22033S: Maintained 22034F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22035F: drivers/spi/spi-rzv2h-rspi.c 22036 22037RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22038M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22039M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22040L: linux-renesas-soc@vger.kernel.org 22041S: Supported 22042F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22043F: drivers/reset/reset-rzv2h-usb2phy.c 22044 22045RENESAS RZ/V2M I2C DRIVER 22046M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22047L: linux-i2c@vger.kernel.org 22048L: linux-renesas-soc@vger.kernel.org 22049S: Supported 22050F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22051F: drivers/i2c/busses/i2c-rzv2m.c 22052 22053RENESAS SUPERH ETHERNET DRIVER 22054M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22055L: netdev@vger.kernel.org 22056L: linux-renesas-soc@vger.kernel.org 22057S: Maintained 22058F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22059F: drivers/net/ethernet/renesas/Kconfig 22060F: drivers/net/ethernet/renesas/Makefile 22061F: drivers/net/ethernet/renesas/sh_eth* 22062F: include/linux/sh_eth.h 22063 22064RENESAS USB PHY DRIVER 22065M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22066L: linux-renesas-soc@vger.kernel.org 22067S: Maintained 22068F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22069 22070RENESAS VERSACLOCK 7 CLOCK DRIVER 22071M: Alex Helms <alexander.helms.jy@renesas.com> 22072S: Maintained 22073F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22074F: drivers/clk/clk-versaclock7.c 22075 22076RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22077M: Herve Codina <herve.codina@bootlin.com> 22078L: linux-iio@vger.kernel.org 22079S: Maintained 22080F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22081F: drivers/iio/potentiometer/x9250.c 22082 22083RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22084M: John Madieu <john.madieu.xa@bp.renesas.com> 22085L: linux-pm@vger.kernel.org 22086S: Maintained 22087F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22088F: drivers/thermal/renesas/rzg3e_thermal.c 22089 22090RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22091M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22092L: linux-pm@vger.kernel.org 22093S: Maintained 22094F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22095F: drivers/thermal/renesas/rzg3s_thermal.c 22096 22097RESET CONTROLLER FRAMEWORK 22098M: Philipp Zabel <p.zabel@pengutronix.de> 22099S: Maintained 22100T: git https://git.pengutronix.de/git/pza/linux.git 22101F: Documentation/devicetree/bindings/reset/ 22102F: Documentation/driver-api/reset.rst 22103F: drivers/reset/ 22104F: include/dt-bindings/reset/ 22105F: include/linux/reset-controller.h 22106F: include/linux/reset.h 22107F: include/linux/reset/ 22108K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22109 22110RESTARTABLE SEQUENCES SUPPORT 22111M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22112M: Peter Zijlstra <peterz@infradead.org> 22113M: "Paul E. McKenney" <paulmck@kernel.org> 22114M: Boqun Feng <boqun.feng@gmail.com> 22115L: linux-kernel@vger.kernel.org 22116S: Supported 22117F: include/trace/events/rseq.h 22118F: include/uapi/linux/rseq.h 22119F: kernel/rseq.c 22120F: tools/testing/selftests/rseq/ 22121 22122RFKILL 22123M: Johannes Berg <johannes@sipsolutions.net> 22124L: linux-wireless@vger.kernel.org 22125S: Maintained 22126W: https://wireless.wiki.kernel.org/ 22127Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22128T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22129T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22130F: Documentation/ABI/stable/sysfs-class-rfkill 22131F: Documentation/driver-api/rfkill.rst 22132F: include/linux/rfkill.h 22133F: include/uapi/linux/rfkill.h 22134F: net/rfkill/ 22135 22136RHASHTABLE 22137M: Thomas Graf <tgraf@suug.ch> 22138M: Herbert Xu <herbert@gondor.apana.org.au> 22139L: linux-crypto@vger.kernel.org 22140S: Maintained 22141F: include/linux/rhashtable-types.h 22142F: include/linux/rhashtable.h 22143F: lib/rhashtable.c 22144F: lib/test_rhashtable.c 22145 22146RICOH R5C592 MEMORYSTICK DRIVER 22147M: Maxim Levitsky <maximlevitsky@gmail.com> 22148S: Maintained 22149F: drivers/memstick/host/r592.* 22150 22151RICOH SMARTMEDIA/XD DRIVER 22152M: Maxim Levitsky <maximlevitsky@gmail.com> 22153S: Maintained 22154F: drivers/mtd/nand/raw/r852.c 22155F: drivers/mtd/nand/raw/r852.h 22156 22157RISC-V AIA DRIVERS 22158M: Anup Patel <anup@brainfault.org> 22159L: linux-riscv@lists.infradead.org 22160S: Maintained 22161F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22162F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22163F: drivers/irqchip/irq-riscv-aplic-*.c 22164F: drivers/irqchip/irq-riscv-aplic-*.h 22165F: drivers/irqchip/irq-riscv-imsic-*.c 22166F: drivers/irqchip/irq-riscv-imsic-*.h 22167F: drivers/irqchip/irq-riscv-intc.c 22168F: include/linux/irqchip/riscv-aplic.h 22169F: include/linux/irqchip/riscv-imsic.h 22170 22171RISC-V ANDES SoC Support 22172M: Ben Zong-You Xie <ben717@andestech.com> 22173S: Maintained 22174T: git: https://github.com/ben717-linux/linux 22175F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22176F: Documentation/devicetree/bindings/riscv/andes.yaml 22177F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22178F: arch/riscv/boot/dts/andes/ 22179 22180RISC-V ARCHITECTURE 22181M: Paul Walmsley <pjw@kernel.org> 22182M: Palmer Dabbelt <palmer@dabbelt.com> 22183M: Albert Ou <aou@eecs.berkeley.edu> 22184R: Alexandre Ghiti <alex@ghiti.fr> 22185L: linux-riscv@lists.infradead.org 22186S: Supported 22187Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22188C: irc://irc.libera.chat/riscv 22189P: Documentation/arch/riscv/patch-acceptance.rst 22190T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22191F: arch/riscv/ 22192N: riscv 22193K: riscv 22194 22195RISC-V IOMMU 22196M: Tomasz Jeznach <tjeznach@rivosinc.com> 22197L: iommu@lists.linux.dev 22198L: linux-riscv@lists.infradead.org 22199S: Maintained 22200T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22201F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22202F: drivers/iommu/riscv/ 22203 22204RISC-V MICROCHIP FPGA SUPPORT 22205M: Conor Dooley <conor.dooley@microchip.com> 22206M: Daire McNamara <daire.mcnamara@microchip.com> 22207L: linux-riscv@lists.infradead.org 22208S: Supported 22209F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22210F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22211F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22212F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22213F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22214F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22215F: Documentation/devicetree/bindings/riscv/microchip.yaml 22216F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22217F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22218F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22219F: arch/riscv/boot/dts/microchip/ 22220F: drivers/char/hw_random/mpfs-rng.c 22221F: drivers/clk/microchip/clk-mpfs*.c 22222F: drivers/firmware/microchip/mpfs-auto-update.c 22223F: drivers/gpio/gpio-mpfs.c 22224F: drivers/i2c/busses/i2c-microchip-corei2c.c 22225F: drivers/mailbox/mailbox-mpfs.c 22226F: drivers/pci/controller/plda/pcie-microchip-host.c 22227F: drivers/pwm/pwm-microchip-core.c 22228F: drivers/reset/reset-mpfs.c 22229F: drivers/rtc/rtc-mpfs.c 22230F: drivers/soc/microchip/mpfs-sys-controller.c 22231F: drivers/spi/spi-microchip-core-qspi.c 22232F: drivers/spi/spi-microchip-core.c 22233F: drivers/usb/musb/mpfs.c 22234F: include/soc/microchip/mpfs.h 22235 22236RISC-V MISC SOC SUPPORT 22237M: Conor Dooley <conor@kernel.org> 22238L: linux-riscv@lists.infradead.org 22239S: Maintained 22240Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22241T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22242F: arch/riscv/boot/dts/canaan/ 22243F: arch/riscv/boot/dts/microchip/ 22244F: arch/riscv/boot/dts/sifive/ 22245F: arch/riscv/boot/dts/starfive/ 22246 22247RISC-V PMU DRIVERS 22248M: Atish Patra <atish.patra@linux.dev> 22249R: Anup Patel <anup@brainfault.org> 22250L: linux-riscv@lists.infradead.org 22251S: Supported 22252F: drivers/perf/riscv_pmu.c 22253F: drivers/perf/riscv_pmu_legacy.c 22254F: drivers/perf/riscv_pmu_sbi.c 22255 22256RISC-V RPMI AND MPXY DRIVERS 22257M: Rahul Pathak <rahul@summations.net> 22258M: Anup Patel <anup@brainfault.org> 22259L: linux-riscv@lists.infradead.org 22260F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22261F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22262F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22263F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22264F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22265F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22266F: drivers/clk/clk-rpmi.c 22267F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22268F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22269F: include/linux/mailbox/riscv-rpmi-message.h 22270 22271RISC-V SPACEMIT SoC Support 22272M: Yixun Lan <dlan@gentoo.org> 22273L: linux-riscv@lists.infradead.org 22274L: spacemit@lists.linux.dev 22275S: Maintained 22276W: https://github.com/spacemit-com/linux/wiki 22277C: irc://irc.libera.chat/spacemit 22278T: git https://github.com/spacemit-com/linux 22279F: arch/riscv/boot/dts/spacemit/ 22280N: spacemit 22281K: spacemit 22282 22283RISC-V THEAD SoC SUPPORT 22284M: Drew Fustini <fustini@kernel.org> 22285M: Guo Ren <guoren@kernel.org> 22286M: Fu Wei <wefu@redhat.com> 22287L: linux-riscv@lists.infradead.org 22288S: Maintained 22289Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22290T: git https://github.com/pdp7/linux.git 22291F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22292F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22293F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22294F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22295F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22296F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22297F: arch/riscv/boot/dts/thead/ 22298F: drivers/clk/thead/clk-th1520-ap.c 22299F: drivers/firmware/thead,th1520-aon.c 22300F: drivers/mailbox/mailbox-th1520.c 22301F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22302F: drivers/pinctrl/pinctrl-th1520.c 22303F: drivers/pmdomain/thead/ 22304F: drivers/power/reset/th1520-aon-reboot.c 22305F: drivers/power/sequencing/pwrseq-thead-gpu.c 22306F: drivers/reset/reset-th1520.c 22307F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22308F: include/dt-bindings/power/thead,th1520-power.h 22309F: include/dt-bindings/reset/thead,th1520-reset.h 22310F: include/linux/firmware/thead/thead,th1520-aon.h 22311 22312RNBD BLOCK DRIVERS 22313M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22314M: Jack Wang <jinpu.wang@ionos.com> 22315L: linux-block@vger.kernel.org 22316S: Maintained 22317F: drivers/block/rnbd/ 22318 22319ROCCAT DRIVERS 22320M: Stefan Achatz <erazor_de@users.sourceforge.net> 22321S: Maintained 22322W: http://sourceforge.net/projects/roccat/ 22323F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22324F: drivers/hid/hid-roccat* 22325F: include/linux/hid-roccat* 22326 22327ROCKCHIP CAN-FD DRIVER 22328M: Marc Kleine-Budde <mkl@pengutronix.de> 22329R: kernel@pengutronix.de 22330L: linux-can@vger.kernel.org 22331S: Maintained 22332F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22333F: drivers/net/can/rockchip/ 22334 22335ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 22336M: Mehdi Djait <mehdi.djait@linux.intel.com> 22337M: Michael Riesch <michael.riesch@collabora.com> 22338L: linux-media@vger.kernel.org 22339S: Maintained 22340F: Documentation/admin-guide/media/rkcif* 22341F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 22342F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 22343F: drivers/media/platform/rockchip/rkcif/ 22344 22345ROCKCHIP CRYPTO DRIVERS 22346M: Corentin Labbe <clabbe@baylibre.com> 22347L: linux-crypto@vger.kernel.org 22348S: Maintained 22349F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22350F: drivers/crypto/rockchip/ 22351 22352ROCKCHIP I2S TDM DRIVER 22353M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22354L: linux-rockchip@lists.infradead.org 22355S: Maintained 22356F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22357F: sound/soc/rockchip/rockchip_i2s_tdm.* 22358 22359ROCKCHIP ISP V1 DRIVER 22360M: Dafna Hirschfeld <dafna@fastmail.com> 22361M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22362L: linux-media@vger.kernel.org 22363L: linux-rockchip@lists.infradead.org 22364S: Maintained 22365F: Documentation/admin-guide/media/rkisp1.rst 22366F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22367F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22368F: drivers/media/platform/rockchip/rkisp1 22369F: include/uapi/linux/rkisp1-config.h 22370 22371ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22372M: Daniel Golle <daniel@makrotopia.org> 22373M: Aurelien Jarno <aurelien@aurel32.net> 22374M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22375S: Maintained 22376F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22377F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22378F: drivers/char/hw_random/rockchip-rng.c 22379 22380ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22381M: Jacob Chen <jacob-chen@iotwrt.com> 22382M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22383L: linux-media@vger.kernel.org 22384L: linux-rockchip@lists.infradead.org 22385S: Maintained 22386F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22387F: drivers/media/platform/rockchip/rga/ 22388 22389ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22390M: Detlev Casanova <detlev.casanova@collabora.com> 22391M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22392L: linux-media@vger.kernel.org 22393L: linux-rockchip@lists.infradead.org 22394S: Maintained 22395F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22396F: drivers/media/platform/rockchip/rkvdec/ 22397 22398ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22399M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22400S: Maintained 22401F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22402F: sound/soc/codecs/rk3308_codec.c 22403F: sound/soc/codecs/rk3308_codec.h 22404 22405ROCKCHIP SAI DRIVER 22406M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22407L: linux-rockchip@lists.infradead.org 22408S: Maintained 22409F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22410F: sound/soc/rockchip/rockchip_sai.* 22411 22412ROCKER DRIVER 22413M: Jiri Pirko <jiri@resnulli.us> 22414L: netdev@vger.kernel.org 22415S: Supported 22416F: drivers/net/ethernet/rocker/ 22417 22418ROCKETPORT EXPRESS/INFINITY DRIVER 22419M: Kevin Cernekee <cernekee@gmail.com> 22420L: linux-serial@vger.kernel.org 22421S: Odd Fixes 22422F: drivers/tty/serial/rp2.* 22423 22424ROHM BD79703 DAC 22425M: Matti Vaittinen <mazziesaccount@gmail.com> 22426S: Supported 22427F: drivers/iio/dac/rohm-bd79703.c 22428 22429ROHM BD99954 CHARGER IC 22430M: Matti Vaittinen <mazziesaccount@gmail.com> 22431S: Supported 22432F: drivers/power/supply/bd99954-charger.c 22433F: drivers/power/supply/bd99954-charger.h 22434 22435ROHM BD791xx ADC / GPO IC 22436M: Matti Vaittinen <mazziesaccount@gmail.com> 22437S: Supported 22438F: drivers/iio/adc/rohm-bd79112.c 22439F: drivers/iio/adc/rohm-bd79124.c 22440 22441ROHM BH1745 COLOUR SENSOR 22442M: Mudit Sharma <muditsharma.info@gmail.com> 22443L: linux-iio@vger.kernel.org 22444S: Maintained 22445F: drivers/iio/light/bh1745.c 22446 22447ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22448M: Tomasz Duszynski <tduszyns@gmail.com> 22449S: Maintained 22450F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22451F: drivers/iio/light/bh1750.c 22452 22453ROHM BM1390 PRESSURE SENSOR DRIVER 22454M: Matti Vaittinen <mazziesaccount@gmail.com> 22455L: linux-iio@vger.kernel.org 22456S: Supported 22457F: drivers/iio/pressure/rohm-bm1390.c 22458 22459ROHM BU270xx LIGHT SENSOR DRIVERs 22460M: Matti Vaittinen <mazziesaccount@gmail.com> 22461L: linux-iio@vger.kernel.org 22462S: Supported 22463F: drivers/iio/light/rohm-bu27034.c 22464 22465ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22466M: Marek Vasut <marek.vasut+renesas@gmail.com> 22467L: linux-kernel@vger.kernel.org 22468L: linux-renesas-soc@vger.kernel.org 22469S: Supported 22470F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22471F: drivers/gpio/gpio-bd9571mwv.c 22472F: drivers/mfd/bd9571mwv.c 22473F: drivers/regulator/bd9571mwv-regulator.c 22474F: include/linux/mfd/bd9571mwv.h 22475 22476ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22477M: Matti Vaittinen <mazziesaccount@gmail.com> 22478S: Supported 22479F: drivers/clk/clk-bd718x7.c 22480F: drivers/gpio/gpio-bd71815.c 22481F: drivers/gpio/gpio-bd71828.c 22482F: drivers/mfd/rohm-bd71828.c 22483F: drivers/mfd/rohm-bd718x7.c 22484F: drivers/mfd/rohm-bd9576.c 22485F: drivers/mfd/rohm-bd96801.c 22486F: drivers/regulator/bd71815-regulator.c 22487F: drivers/regulator/bd71828-regulator.c 22488F: drivers/regulator/bd718x7-regulator.c 22489F: drivers/regulator/bd9576-regulator.c 22490F: drivers/regulator/bd96801-regulator.c 22491F: drivers/regulator/rohm-regulator.c 22492F: drivers/rtc/rtc-bd70528.c 22493F: drivers/watchdog/bd9576_wdt.c 22494F: drivers/watchdog/bd96801_wdt.c 22495F: include/linux/mfd/rohm-bd71815.h 22496F: include/linux/mfd/rohm-bd71828.h 22497F: include/linux/mfd/rohm-bd718x7.h 22498F: include/linux/mfd/rohm-bd957x.h 22499F: include/linux/mfd/rohm-bd96801.h 22500F: include/linux/mfd/rohm-bd96802.h 22501F: include/linux/mfd/rohm-generic.h 22502F: include/linux/mfd/rohm-shared.h 22503 22504ROSE NETWORK LAYER 22505L: linux-hams@vger.kernel.org 22506S: Orphan 22507W: https://linux-ax25.in-berlin.de 22508F: include/net/rose.h 22509F: include/uapi/linux/rose.h 22510F: net/rose/ 22511 22512ROTATION DRIVER FOR ALLWINNER A83T 22513M: Jernej Skrabec <jernej.skrabec@gmail.com> 22514L: linux-media@vger.kernel.org 22515S: Maintained 22516T: git git://linuxtv.org/media.git 22517F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22518F: drivers/media/platform/sunxi/sun8i-rotate/ 22519 22520RPMB SUBSYSTEM 22521M: Jens Wiklander <jens.wiklander@linaro.org> 22522L: linux-kernel@vger.kernel.org 22523S: Supported 22524F: drivers/misc/rpmb-core.c 22525F: include/linux/rpmb.h 22526 22527RPMSG TTY DRIVER 22528M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22529L: linux-remoteproc@vger.kernel.org 22530S: Maintained 22531F: drivers/tty/rpmsg_tty.c 22532 22533RTASE ETHERNET DRIVER 22534M: Justin Lai <justinlai0215@realtek.com> 22535M: Larry Chiu <larry.chiu@realtek.com> 22536L: netdev@vger.kernel.org 22537S: Maintained 22538F: drivers/net/ethernet/realtek/rtase/ 22539 22540RTL2830 MEDIA DRIVER 22541L: linux-media@vger.kernel.org 22542S: Orphan 22543W: https://linuxtv.org 22544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22545F: drivers/media/dvb-frontends/rtl2830* 22546 22547RTL2832 MEDIA DRIVER 22548L: linux-media@vger.kernel.org 22549S: Orphan 22550W: https://linuxtv.org 22551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22552F: drivers/media/dvb-frontends/rtl2832* 22553 22554RTL2832_SDR MEDIA DRIVER 22555L: linux-media@vger.kernel.org 22556S: Orphan 22557W: https://linuxtv.org 22558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22559F: drivers/media/dvb-frontends/rtl2832_sdr* 22560 22561RTL8180 WIRELESS DRIVER 22562L: linux-wireless@vger.kernel.org 22563S: Orphan 22564F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22565 22566RTL8187 WIRELESS DRIVER 22567M: Hin-Tak Leung <hintak.leung@gmail.com> 22568L: linux-wireless@vger.kernel.org 22569S: Maintained 22570T: git https://github.com/pkshih/rtw.git 22571F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22572 22573RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22574M: Jes Sorensen <Jes.Sorensen@gmail.com> 22575L: linux-wireless@vger.kernel.org 22576S: Maintained 22577T: git https://github.com/pkshih/rtw.git 22578F: drivers/net/wireless/realtek/rtl8xxxu/ 22579 22580RTL9300 I2C DRIVER (rtl9300-i2c) 22581M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22582L: linux-i2c@vger.kernel.org 22583S: Maintained 22584F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22585F: drivers/i2c/busses/i2c-rtl9300.c 22586 22587RTRS TRANSPORT DRIVERS 22588M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22589M: Jack Wang <jinpu.wang@ionos.com> 22590L: linux-rdma@vger.kernel.org 22591S: Maintained 22592F: drivers/infiniband/ulp/rtrs/ 22593 22594RUNTIME VERIFICATION (RV) 22595M: Steven Rostedt <rostedt@goodmis.org> 22596M: Gabriele Monaco <gmonaco@redhat.com> 22597L: linux-trace-kernel@vger.kernel.org 22598S: Maintained 22599F: Documentation/trace/rv/ 22600F: include/linux/rv.h 22601F: include/rv/ 22602F: kernel/trace/rv/ 22603F: tools/verification/ 22604 22605RUST 22606M: Miguel Ojeda <ojeda@kernel.org> 22607R: Boqun Feng <boqun.feng@gmail.com> 22608R: Gary Guo <gary@garyguo.net> 22609R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22610R: Benno Lossin <lossin@kernel.org> 22611R: Andreas Hindborg <a.hindborg@kernel.org> 22612R: Alice Ryhl <aliceryhl@google.com> 22613R: Trevor Gross <tmgross@umich.edu> 22614R: Danilo Krummrich <dakr@kernel.org> 22615L: rust-for-linux@vger.kernel.org 22616S: Supported 22617W: https://rust-for-linux.com 22618B: https://github.com/Rust-for-Linux/linux/issues 22619C: zulip://rust-for-linux.zulipchat.com 22620P: https://rust-for-linux.com/contributing 22621T: git https://github.com/Rust-for-Linux/linux.git rust-next 22622F: .clippy.toml 22623F: Documentation/rust/ 22624F: include/trace/events/rust_sample.h 22625F: rust/ 22626F: samples/rust/ 22627F: scripts/*rust* 22628F: tools/testing/selftests/rust/ 22629K: \b(?i:rust)\b 22630 22631RUST [ALLOC] 22632M: Danilo Krummrich <dakr@kernel.org> 22633R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22634R: Vlastimil Babka <vbabka@suse.cz> 22635R: Liam R. Howlett <Liam.Howlett@oracle.com> 22636R: Uladzislau Rezki <urezki@gmail.com> 22637L: rust-for-linux@vger.kernel.org 22638S: Maintained 22639T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22640F: rust/kernel/alloc.rs 22641F: rust/kernel/alloc/ 22642 22643RUST [NUM] 22644M: Alexandre Courbot <acourbot@nvidia.com> 22645R: Yury Norov <yury.norov@gmail.com> 22646L: rust-for-linux@vger.kernel.org 22647S: Maintained 22648F: rust/kernel/num.rs 22649F: rust/kernel/num/ 22650 22651RUST [PIN-INIT] 22652M: Benno Lossin <lossin@kernel.org> 22653L: rust-for-linux@vger.kernel.org 22654S: Maintained 22655W: https://rust-for-linux.com/pin-init 22656B: https://github.com/Rust-for-Linux/pin-init/issues 22657C: zulip://rust-for-linux.zulipchat.com 22658P: rust/pin-init/CONTRIBUTING.md 22659T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22660F: rust/kernel/init.rs 22661F: rust/pin-init/ 22662K: \bpin-init\b|pin_init\b|PinInit 22663 22664RXRPC SOCKETS (AF_RXRPC) 22665M: David Howells <dhowells@redhat.com> 22666M: Marc Dionne <marc.dionne@auristor.com> 22667L: linux-afs@lists.infradead.org 22668S: Supported 22669W: https://www.infradead.org/~dhowells/kafs/ 22670F: Documentation/networking/rxrpc.rst 22671F: include/keys/rxrpc-type.h 22672F: include/net/af_rxrpc.h 22673F: include/trace/events/rxrpc.h 22674F: include/uapi/linux/rxrpc.h 22675F: net/rxrpc/ 22676 22677S3 SAVAGE FRAMEBUFFER DRIVER 22678M: Antonino Daplas <adaplas@gmail.com> 22679L: linux-fbdev@vger.kernel.org 22680S: Maintained 22681F: drivers/video/fbdev/savage/ 22682 22683S390 ARCHITECTURE 22684M: Heiko Carstens <hca@linux.ibm.com> 22685M: Vasily Gorbik <gor@linux.ibm.com> 22686M: Alexander Gordeev <agordeev@linux.ibm.com> 22687R: Christian Borntraeger <borntraeger@linux.ibm.com> 22688R: Sven Schnelle <svens@linux.ibm.com> 22689L: linux-s390@vger.kernel.org 22690S: Supported 22691T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22692F: Documentation/driver-api/s390-drivers.rst 22693F: Documentation/arch/s390/ 22694F: arch/s390/ 22695F: drivers/s390/ 22696F: drivers/watchdog/diag288_wdt.c 22697 22698S390 COMMON I/O LAYER 22699M: Vineeth Vijayan <vneethv@linux.ibm.com> 22700M: Peter Oberparleiter <oberpar@linux.ibm.com> 22701L: linux-s390@vger.kernel.org 22702S: Supported 22703F: drivers/s390/cio/ 22704 22705S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22706M: Harald Freudenberger <freude@linux.ibm.com> 22707M: Holger Dengler <dengler@linux.ibm.com> 22708L: linux-crypto@vger.kernel.org 22709L: linux-s390@vger.kernel.org 22710S: Supported 22711F: arch/s390/crypto/ 22712F: arch/s390/include/asm/archrandom.h 22713F: arch/s390/include/asm/cpacf.h 22714 22715S390 DASD DRIVER 22716M: Stefan Haberland <sth@linux.ibm.com> 22717M: Jan Hoeppner <hoeppner@linux.ibm.com> 22718L: linux-s390@vger.kernel.org 22719S: Supported 22720F: block/partitions/ibm.c 22721F: drivers/s390/block/dasd* 22722F: include/linux/dasd_mod.h 22723 22724S390 HWRANDOM TRNG DRIVER 22725M: Harald Freudenberger <freude@linux.ibm.com> 22726M: Holger Dengler <dengler@linux.ibm.com> 22727L: linux-crypto@vger.kernel.org 22728L: linux-s390@vger.kernel.org 22729S: Supported 22730F: drivers/char/hw_random/s390-trng.c 22731 22732S390 IOMMU (PCI) 22733M: Niklas Schnelle <schnelle@linux.ibm.com> 22734M: Matthew Rosato <mjrosato@linux.ibm.com> 22735R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22736L: linux-s390@vger.kernel.org 22737S: Supported 22738F: drivers/iommu/s390-iommu.c 22739 22740S390 IUCV NETWORK LAYER 22741M: Alexandra Winter <wintera@linux.ibm.com> 22742M: Thorsten Winkler <twinkler@linux.ibm.com> 22743L: linux-s390@vger.kernel.org 22744L: netdev@vger.kernel.org 22745S: Supported 22746F: drivers/s390/net/*iucv* 22747F: include/net/iucv/ 22748F: net/iucv/ 22749 22750S390 MM 22751M: Alexander Gordeev <agordeev@linux.ibm.com> 22752M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22753L: linux-s390@vger.kernel.org 22754S: Supported 22755T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22756F: arch/s390/include/asm/pgtable.h 22757F: arch/s390/mm 22758 22759S390 NETWORK DRIVERS 22760M: Alexandra Winter <wintera@linux.ibm.com> 22761M: Aswin Karuvally <aswin@linux.ibm.com> 22762L: linux-s390@vger.kernel.org 22763L: netdev@vger.kernel.org 22764S: Supported 22765F: drivers/s390/net/ 22766 22767S390 PCI SUBSYSTEM 22768M: Niklas Schnelle <schnelle@linux.ibm.com> 22769M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22770L: linux-s390@vger.kernel.org 22771S: Supported 22772F: Documentation/arch/s390/pci.rst 22773F: arch/s390/pci/ 22774F: drivers/pci/hotplug/s390_pci_hpc.c 22775 22776S390 PTP DRIVER 22777M: Sven Schnelle <svens@linux.ibm.com> 22778L: linux-s390@vger.kernel.org 22779S: Supported 22780F: drivers/ptp/ptp_s390.c 22781 22782S390 SCM DRIVER 22783M: Vineeth Vijayan <vneethv@linux.ibm.com> 22784L: linux-s390@vger.kernel.org 22785S: Supported 22786F: drivers/s390/block/scm* 22787F: drivers/s390/cio/scm.c 22788 22789S390 VFIO AP DRIVER 22790M: Tony Krowiak <akrowiak@linux.ibm.com> 22791M: Halil Pasic <pasic@linux.ibm.com> 22792M: Jason Herne <jjherne@linux.ibm.com> 22793L: linux-s390@vger.kernel.org 22794S: Supported 22795F: Documentation/arch/s390/vfio-ap* 22796F: drivers/s390/crypto/vfio_ap* 22797 22798S390 VFIO-CCW DRIVER 22799M: Eric Farman <farman@linux.ibm.com> 22800M: Matthew Rosato <mjrosato@linux.ibm.com> 22801R: Halil Pasic <pasic@linux.ibm.com> 22802L: linux-s390@vger.kernel.org 22803L: kvm@vger.kernel.org 22804S: Supported 22805F: Documentation/arch/s390/vfio-ccw.rst 22806F: drivers/s390/cio/vfio_ccw* 22807F: include/uapi/linux/vfio_ccw.h 22808 22809S390 VFIO-PCI DRIVER 22810M: Matthew Rosato <mjrosato@linux.ibm.com> 22811M: Eric Farman <farman@linux.ibm.com> 22812L: linux-s390@vger.kernel.org 22813L: kvm@vger.kernel.org 22814S: Supported 22815F: arch/s390/kvm/pci* 22816F: drivers/vfio/pci/vfio_pci_zdev.c 22817F: include/uapi/linux/vfio_zdev.h 22818 22819S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22820M: Harald Freudenberger <freude@linux.ibm.com> 22821M: Holger Dengler <dengler@linux.ibm.com> 22822L: linux-s390@vger.kernel.org 22823S: Supported 22824F: arch/s390/include/asm/ap.h 22825F: arch/s390/include/asm/pkey.h 22826F: arch/s390/include/asm/trace/zcrypt.h 22827F: arch/s390/include/uapi/asm/pkey.h 22828F: arch/s390/include/uapi/asm/zcrypt.h 22829F: drivers/s390/crypto/ 22830 22831S390 ZFCP DRIVER 22832M: Nihar Panda <niharp@linux.ibm.com> 22833L: linux-s390@vger.kernel.org 22834S: Supported 22835F: drivers/s390/scsi/zfcp_* 22836 22837SAA6588 RDS RECEIVER DRIVER 22838M: Hans Verkuil <hverkuil@kernel.org> 22839L: linux-media@vger.kernel.org 22840S: Odd Fixes 22841W: https://linuxtv.org 22842T: git git://linuxtv.org/media.git 22843F: drivers/media/i2c/saa6588* 22844 22845SAA7134 VIDEO4LINUX DRIVER 22846M: Mauro Carvalho Chehab <mchehab@kernel.org> 22847L: linux-media@vger.kernel.org 22848S: Odd fixes 22849W: https://linuxtv.org 22850T: git git://linuxtv.org/media.git 22851F: Documentation/driver-api/media/drivers/saa7134* 22852F: drivers/media/pci/saa7134/ 22853 22854SAA7146 VIDEO4LINUX-2 DRIVER 22855M: Hans Verkuil <hverkuil@kernel.org> 22856L: linux-media@vger.kernel.org 22857S: Maintained 22858T: git git://linuxtv.org/media.git 22859F: drivers/media/common/saa7146/ 22860F: drivers/media/pci/saa7146/ 22861F: include/media/drv-intf/saa7146* 22862 22863SAFESETID SECURITY MODULE 22864M: Micah Morton <mortonm@chromium.org> 22865S: Supported 22866F: Documentation/admin-guide/LSM/SafeSetID.rst 22867F: security/safesetid/ 22868 22869SAMSUNG AUDIO (ASoC) DRIVERS 22870M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22871L: linux-sound@vger.kernel.org 22872S: Maintained 22873B: mailto:linux-samsung-soc@vger.kernel.org 22874F: Documentation/devicetree/bindings/sound/samsung* 22875F: sound/soc/samsung/ 22876 22877SAMSUNG EXYNOS2200 SoC SUPPORT 22878M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22880L: linux-samsung-soc@vger.kernel.org 22881S: Maintained 22882F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22883F: arch/arm64/boot/dts/exynos/exynos2200* 22884F: drivers/clk/samsung/clk-exynos2200.c 22885F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22886 22887SAMSUNG EXYNOS850 SoC SUPPORT 22888M: Sam Protsenko <semen.protsenko@linaro.org> 22889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22890L: linux-samsung-soc@vger.kernel.org 22891S: Maintained 22892F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22893F: arch/arm64/boot/dts/exynos/exynos850* 22894F: drivers/clk/samsung/clk-exynos850.c 22895F: include/dt-bindings/clock/exynos850.h 22896 22897SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22898M: Tudor Ambarus <tudor.ambarus@linaro.org> 22899L: linux-kernel@vger.kernel.org 22900L: linux-samsung-soc@vger.kernel.org 22901S: Supported 22902F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22903F: drivers/firmware/samsung/exynos-acpm* 22904F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22905 22906SAMSUNG EXYNOS MAILBOX DRIVER 22907M: Tudor Ambarus <tudor.ambarus@linaro.org> 22908L: linux-kernel@vger.kernel.org 22909L: linux-samsung-soc@vger.kernel.org 22910S: Supported 22911F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22912F: drivers/mailbox/exynos-mailbox.c 22913F: include/linux/mailbox/exynos-message.h 22914 22915SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22916M: Krzysztof Kozlowski <krzk@kernel.org> 22917L: linux-crypto@vger.kernel.org 22918L: linux-samsung-soc@vger.kernel.org 22919S: Maintained 22920F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22921F: drivers/crypto/exynos-rng.c 22922 22923SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22924M: Łukasz Stelmach <l.stelmach@samsung.com> 22925L: linux-samsung-soc@vger.kernel.org 22926S: Maintained 22927F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22928F: drivers/char/hw_random/exynos-trng.c 22929 22930SAMSUNG FRAMEBUFFER DRIVER 22931M: Jingoo Han <jingoohan1@gmail.com> 22932L: linux-fbdev@vger.kernel.org 22933S: Maintained 22934F: drivers/video/fbdev/s3c-fb.c 22935 22936SAMSUNG GALAXY BOOK DRIVER 22937M: Joshua Grisham <josh@joshuagrisham.com> 22938L: platform-driver-x86@vger.kernel.org 22939S: Maintained 22940F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22941F: drivers/platform/x86/samsung-galaxybook.c 22942 22943SAMSUNG INTERCONNECT DRIVERS 22944M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22945M: Artur Świgoń <a.swigon@samsung.com> 22946L: linux-pm@vger.kernel.org 22947L: linux-samsung-soc@vger.kernel.org 22948S: Supported 22949F: drivers/interconnect/samsung/ 22950 22951SAMSUNG LAPTOP DRIVER 22952M: Corentin Chary <corentin.chary@gmail.com> 22953L: platform-driver-x86@vger.kernel.org 22954S: Maintained 22955F: drivers/platform/x86/samsung-laptop.c 22956 22957SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22958M: Krzysztof Kozlowski <krzk@kernel.org> 22959R: André Draszik <andre.draszik@linaro.org> 22960L: linux-kernel@vger.kernel.org 22961L: linux-samsung-soc@vger.kernel.org 22962S: Maintained 22963B: mailto:linux-samsung-soc@vger.kernel.org 22964F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22965F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22966F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22967F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22968F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22969F: drivers/clk/clk-s2mps11.c 22970F: drivers/mfd/sec*.[ch] 22971F: drivers/regulator/s2*.c 22972F: drivers/regulator/s5m*.c 22973F: drivers/rtc/rtc-s5m.c 22974F: include/linux/mfd/samsung/ 22975 22976SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22977M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22978L: linux-media@vger.kernel.org 22979L: linux-samsung-soc@vger.kernel.org 22980S: Maintained 22981F: drivers/media/platform/samsung/s3c-camif/ 22982F: include/media/drv-intf/s3c_camif.h 22983 22984SAMSUNG S3FWRN5 NFC DRIVER 22985M: Krzysztof Kozlowski <krzk@kernel.org> 22986S: Maintained 22987F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22988F: drivers/nfc/s3fwrn5 22989 22990SAMSUNG S5C73M3 CAMERA DRIVER 22991M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22992M: Andrzej Hajda <andrzej.hajda@intel.com> 22993L: linux-media@vger.kernel.org 22994S: Supported 22995F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22996F: drivers/media/i2c/s5c73m3/* 22997 22998SAMSUNG S5K5BAF CAMERA DRIVER 22999M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23000M: Andrzej Hajda <andrzej.hajda@intel.com> 23001L: linux-media@vger.kernel.org 23002S: Supported 23003F: drivers/media/i2c/s5k5baf.c 23004 23005SAMSUNG S5P Security SubSystem (SSS) DRIVER 23006M: Krzysztof Kozlowski <krzk@kernel.org> 23007M: Vladimir Zapolskiy <vz@mleia.com> 23008L: linux-crypto@vger.kernel.org 23009L: linux-samsung-soc@vger.kernel.org 23010S: Maintained 23011F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23012F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23013F: drivers/crypto/s5p-sss.c 23014 23015SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23016M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23017L: linux-media@vger.kernel.org 23018S: Supported 23019Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23020F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23021F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23022F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23023F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23024F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23025F: drivers/media/platform/samsung/exynos4-is/ 23026 23027SAMSUNG SOC CLOCK DRIVERS 23028M: Krzysztof Kozlowski <krzk@kernel.org> 23029M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23030M: Chanwoo Choi <cw00.choi@samsung.com> 23031R: Alim Akhtar <alim.akhtar@samsung.com> 23032L: linux-samsung-soc@vger.kernel.org 23033S: Maintained 23034T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23035F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23036F: Documentation/devicetree/bindings/clock/samsung,s3c* 23037F: drivers/clk/samsung/ 23038F: include/dt-bindings/clock/exynos*.h 23039F: include/dt-bindings/clock/s5p*.h 23040F: include/dt-bindings/clock/samsung,*.h 23041F: include/linux/clk/samsung.h 23042 23043SAMSUNG SPI DRIVERS 23044M: Andi Shyti <andi.shyti@kernel.org> 23045R: Tudor Ambarus <tudor.ambarus@linaro.org> 23046L: linux-spi@vger.kernel.org 23047L: linux-samsung-soc@vger.kernel.org 23048S: Maintained 23049F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23050F: drivers/spi/spi-s3c* 23051F: include/linux/platform_data/spi-s3c64xx.h 23052 23053SAMSUNG SXGBE DRIVERS 23054M: Byungho An <bh74.an@samsung.com> 23055L: netdev@vger.kernel.org 23056S: Maintained 23057F: drivers/net/ethernet/samsung/sxgbe/ 23058 23059SAMSUNG THERMAL DRIVER 23060M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23061M: Krzysztof Kozlowski <krzk@kernel.org> 23062L: linux-pm@vger.kernel.org 23063L: linux-samsung-soc@vger.kernel.org 23064S: Maintained 23065F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23066F: drivers/thermal/samsung/ 23067 23068SAMSUNG USB2 PHY DRIVER 23069M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23070L: linux-kernel@vger.kernel.org 23071S: Supported 23072F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23073F: Documentation/driver-api/phy/samsung-usb2.rst 23074F: drivers/phy/samsung/phy-exynos4210-usb2.c 23075F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23076F: drivers/phy/samsung/phy-exynos5250-usb2.c 23077F: drivers/phy/samsung/phy-s5pv210-usb2.c 23078F: drivers/phy/samsung/phy-samsung-usb2.c 23079F: drivers/phy/samsung/phy-samsung-usb2.h 23080 23081SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23082M: Paul Barker <paul.barker@sancloud.com> 23083R: Marc Murphy <marc.murphy@sancloud.com> 23084S: Supported 23085F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23086 23087SC1200 WDT DRIVER 23088M: Zwane Mwaikambo <zwanem@gmail.com> 23089S: Maintained 23090F: drivers/watchdog/sc1200wdt.c 23091 23092SCHEDULER 23093M: Ingo Molnar <mingo@redhat.com> 23094M: Peter Zijlstra <peterz@infradead.org> 23095M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23096M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23097R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23098R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23099R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23100R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23101R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23102L: linux-kernel@vger.kernel.org 23103S: Maintained 23104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23105F: include/linux/preempt.h 23106F: include/linux/sched.h 23107F: include/linux/wait.h 23108F: include/uapi/linux/sched.h 23109F: kernel/fork.c 23110F: kernel/sched/ 23111F: tools/sched/ 23112 23113SCHEDULER - SCHED_EXT 23114R: Tejun Heo <tj@kernel.org> 23115R: David Vernet <void@manifault.com> 23116R: Andrea Righi <arighi@nvidia.com> 23117R: Changwoo Min <changwoo@igalia.com> 23118L: sched-ext@lists.linux.dev 23119S: Maintained 23120W: https://github.com/sched-ext/scx 23121T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23122F: include/linux/sched/ext.h 23123F: kernel/sched/ext* 23124F: tools/sched_ext/ 23125F: tools/testing/selftests/sched_ext 23126 23127SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23128M: Gustavo Silva <gustavograzs@gmail.com> 23129S: Maintained 23130F: drivers/iio/chemical/ens160_core.c 23131F: drivers/iio/chemical/ens160_i2c.c 23132F: drivers/iio/chemical/ens160_spi.c 23133F: drivers/iio/chemical/ens160.h 23134 23135SCSI LIBSAS SUBSYSTEM 23136R: John Garry <john.g.garry@oracle.com> 23137R: Jason Yan <yanaijie@huawei.com> 23138L: linux-scsi@vger.kernel.org 23139S: Supported 23140F: Documentation/scsi/libsas.rst 23141F: drivers/scsi/libsas/ 23142F: include/scsi/libsas.h 23143F: include/scsi/sas_ata.h 23144 23145SCSI RDMA PROTOCOL (SRP) INITIATOR 23146M: Bart Van Assche <bvanassche@acm.org> 23147L: linux-rdma@vger.kernel.org 23148S: Supported 23149Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23150F: drivers/infiniband/ulp/srp/ 23151F: include/scsi/srp.h 23152 23153SCSI RDMA PROTOCOL (SRP) TARGET 23154M: Bart Van Assche <bvanassche@acm.org> 23155L: linux-rdma@vger.kernel.org 23156L: target-devel@vger.kernel.org 23157S: Supported 23158Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23159F: drivers/infiniband/ulp/srpt/ 23160 23161SCSI SG DRIVER 23162M: Doug Gilbert <dgilbert@interlog.com> 23163L: linux-scsi@vger.kernel.org 23164S: Maintained 23165W: http://sg.danny.cz/sg 23166F: Documentation/scsi/scsi-generic.rst 23167F: drivers/scsi/sg.c 23168F: include/scsi/sg.h 23169 23170SCSI SUBSYSTEM 23171M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23172M: "Martin K. Petersen" <martin.petersen@oracle.com> 23173L: linux-scsi@vger.kernel.org 23174S: Maintained 23175Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23176T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23177T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23178F: Documentation/devicetree/bindings/scsi/ 23179F: drivers/scsi/ 23180F: drivers/ufs/ 23181F: include/scsi/ 23182F: include/uapi/scsi/ 23183 23184SCSI TAPE DRIVER 23185M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23186L: linux-scsi@vger.kernel.org 23187S: Maintained 23188F: Documentation/scsi/st.rst 23189F: drivers/scsi/st.* 23190F: drivers/scsi/st_*.h 23191 23192SCSI TARGET CORE USER DRIVER 23193M: Bodo Stroesser <bostroesser@gmail.com> 23194L: linux-scsi@vger.kernel.org 23195L: target-devel@vger.kernel.org 23196S: Supported 23197F: Documentation/target/tcmu-design.rst 23198F: drivers/target/target_core_user.c 23199F: include/uapi/linux/target_core_user.h 23200 23201SCSI TARGET SUBSYSTEM 23202M: "Martin K. Petersen" <martin.petersen@oracle.com> 23203L: linux-scsi@vger.kernel.org 23204L: target-devel@vger.kernel.org 23205S: Supported 23206Q: https://patchwork.kernel.org/project/target-devel/list/ 23207T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23208F: Documentation/target/ 23209F: drivers/target/ 23210F: include/target/ 23211 23212SCTP PROTOCOL 23213M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23214M: Xin Long <lucien.xin@gmail.com> 23215L: linux-sctp@vger.kernel.org 23216S: Maintained 23217W: https://github.com/sctp/lksctp-tools/wiki 23218F: Documentation/networking/sctp.rst 23219F: include/linux/sctp.h 23220F: include/net/sctp/ 23221F: include/uapi/linux/sctp.h 23222F: net/sctp/ 23223 23224SCx200 CPU SUPPORT 23225M: Jim Cromie <jim.cromie@gmail.com> 23226S: Odd Fixes 23227F: Documentation/i2c/busses/scx200_acb.rst 23228F: arch/x86/platform/scx200/ 23229F: drivers/i2c/busses/scx200* 23230F: drivers/mtd/maps/scx200_docflash.c 23231F: drivers/watchdog/scx200_wdt.c 23232F: include/linux/scx200.h 23233 23234SCx200 GPIO DRIVER 23235M: Jim Cromie <jim.cromie@gmail.com> 23236S: Maintained 23237F: drivers/char/scx200_gpio.c 23238F: include/linux/scx200_gpio.h 23239 23240SCx200 HRT CLOCKSOURCE DRIVER 23241M: Jim Cromie <jim.cromie@gmail.com> 23242S: Maintained 23243F: drivers/clocksource/scx200_hrt.c 23244 23245SDCA LIBRARY AND CLASS DRIVER 23246M: Charles Keepax <ckeepax@opensource.cirrus.com> 23247M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23248R: Bard Liao <yung-chuan.liao@linux.intel.com> 23249R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23250L: linux-sound@vger.kernel.org 23251L: patches@opensource.cirrus.com 23252S: Maintained 23253F: include/sound/sdca* 23254F: sound/soc/sdca/* 23255 23256SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23257M: Sascha Sommer <saschasommer@freenet.de> 23258L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23259S: Maintained 23260F: drivers/mmc/host/sdricoh_cs.c 23261 23262SECO BOARDS CEC DRIVER 23263M: Ettore Chimenti <ek5.chimenti@gmail.com> 23264S: Maintained 23265F: drivers/media/cec/platform/seco/seco-cec.c 23266F: drivers/media/cec/platform/seco/seco-cec.h 23267 23268SECURE COMPUTING 23269M: Kees Cook <kees@kernel.org> 23270R: Andy Lutomirski <luto@amacapital.net> 23271R: Will Drewry <wad@chromium.org> 23272S: Supported 23273T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23274F: Documentation/userspace-api/seccomp_filter.rst 23275F: include/linux/seccomp.h 23276F: include/uapi/linux/seccomp.h 23277F: kernel/seccomp.c 23278F: tools/testing/selftests/kselftest_harness.h 23279F: tools/testing/selftests/kselftest_harness/ 23280F: tools/testing/selftests/seccomp/* 23281K: \bsecure_computing 23282K: \bTIF_SECCOMP\b 23283 23284SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23285M: Kamal Dasu <kamal.dasu@broadcom.com> 23286M: Al Cooper <alcooperx@gmail.com> 23287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23288L: linux-mmc@vger.kernel.org 23289S: Maintained 23290F: drivers/mmc/host/sdhci-brcmstb* 23291 23292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23293M: Adrian Hunter <adrian.hunter@intel.com> 23294L: linux-mmc@vger.kernel.org 23295S: Supported 23296F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23297F: drivers/mmc/host/sdhci* 23298 23299SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23300M: Aubin Constans <aubin.constans@microchip.com> 23301R: Eugen Hristev <eugen.hristev@collabora.com> 23302L: linux-mmc@vger.kernel.org 23303S: Supported 23304F: drivers/mmc/host/sdhci-of-at91.c 23305 23306SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23307M: Haibo Chen <haibo.chen@nxp.com> 23308L: imx@lists.linux.dev 23309L: linux-mmc@vger.kernel.org 23310L: s32@nxp.com 23311S: Maintained 23312F: drivers/mmc/host/sdhci-esdhc-imx.c 23313 23314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23315M: Ben Dooks <ben-linux@fluff.org> 23316M: Jaehoon Chung <jh80.chung@samsung.com> 23317L: linux-mmc@vger.kernel.org 23318S: Maintained 23319F: drivers/mmc/host/sdhci-s3c* 23320 23321SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23322M: Viresh Kumar <vireshk@kernel.org> 23323L: linux-mmc@vger.kernel.org 23324S: Maintained 23325F: drivers/mmc/host/sdhci-spear.c 23326 23327SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23328M: Vignesh Raghavendra <vigneshr@ti.com> 23329L: linux-mmc@vger.kernel.org 23330S: Maintained 23331F: drivers/mmc/host/sdhci-omap.c 23332 23333SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23334M: Jonathan Derrick <jonathan.derrick@linux.dev> 23335L: linux-block@vger.kernel.org 23336S: Supported 23337F: block/opal_proto.h 23338F: block/sed* 23339F: include/linux/sed* 23340F: include/uapi/linux/sed* 23341 23342SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23343M: Mark Rutland <mark.rutland@arm.com> 23344M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23345M: Sudeep Holla <sudeep.holla@arm.com> 23346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23347S: Maintained 23348F: drivers/firmware/smccc/ 23349F: include/linux/arm-smccc.h 23350 23351SECURITY CONTACT 23352M: Security Officers <security@kernel.org> 23353S: Supported 23354F: Documentation/process/security-bugs.rst 23355 23356SECURITY SUBSYSTEM 23357M: Paul Moore <paul@paul-moore.com> 23358M: James Morris <jmorris@namei.org> 23359M: "Serge E. Hallyn" <serge@hallyn.com> 23360L: linux-security-module@vger.kernel.org 23361S: Supported 23362Q: https://patchwork.kernel.org/project/linux-security-module/list 23363B: mailto:linux-security-module@vger.kernel.org 23364P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23365T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23366F: include/linux/lsm/ 23367F: include/linux/lsm_audit.h 23368F: include/linux/lsm_hook_defs.h 23369F: include/linux/lsm_hooks.h 23370F: include/linux/security.h 23371F: include/uapi/linux/lsm.h 23372F: security/ 23373F: tools/testing/selftests/lsm/ 23374F: rust/kernel/security.rs 23375X: security/selinux/ 23376K: \bsecurity_[a-z_0-9]\+\b 23377 23378SELINUX SECURITY MODULE 23379M: Paul Moore <paul@paul-moore.com> 23380M: Stephen Smalley <stephen.smalley.work@gmail.com> 23381R: Ondrej Mosnacek <omosnace@redhat.com> 23382L: selinux@vger.kernel.org 23383S: Supported 23384W: https://github.com/SELinuxProject 23385Q: https://patchwork.kernel.org/project/selinux/list 23386B: mailto:selinux@vger.kernel.org 23387P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23388T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23389F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23390F: Documentation/ABI/removed/sysfs-selinux-disable 23391F: Documentation/admin-guide/LSM/SELinux.rst 23392F: include/trace/events/avc.h 23393F: include/uapi/linux/selinux_netlink.h 23394F: scripts/selinux/ 23395F: security/selinux/ 23396 23397SENSABLE PHANTOM 23398M: Jiri Slaby <jirislaby@kernel.org> 23399S: Maintained 23400F: drivers/misc/phantom.c 23401F: include/uapi/linux/phantom.h 23402 23403SENSEAIR SUNRISE 006-0-0007 23404M: Jacopo Mondi <jacopo@jmondi.org> 23405S: Maintained 23406F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23407F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23408F: drivers/iio/chemical/sunrise_co2.c 23409 23410SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23411M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23412S: Maintained 23413F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23414F: drivers/iio/chemical/scd30.h 23415F: drivers/iio/chemical/scd30_core.c 23416F: drivers/iio/chemical/scd30_i2c.c 23417F: drivers/iio/chemical/scd30_serial.c 23418 23419SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23420M: Roan van Dijk <roan@protonic.nl> 23421S: Maintained 23422F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23423F: drivers/iio/chemical/scd4x.c 23424 23425SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23426M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23427S: Maintained 23428F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23429F: drivers/iio/pressure/sdp500.c 23430 23431SENSIRION SGP40 GAS SENSOR DRIVER 23432M: Andreas Klinger <ak@it-klinger.de> 23433S: Maintained 23434F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23435F: drivers/iio/chemical/sgp40.c 23436 23437SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23438M: Tomasz Duszynski <tduszyns@gmail.com> 23439S: Maintained 23440F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23441F: drivers/iio/chemical/sps30.c 23442F: drivers/iio/chemical/sps30_i2c.c 23443F: drivers/iio/chemical/sps30_serial.c 23444 23445SERIAL DEVICE BUS 23446M: Rob Herring <robh@kernel.org> 23447L: linux-serial@vger.kernel.org 23448S: Maintained 23449F: Documentation/devicetree/bindings/serial/serial.yaml 23450F: drivers/tty/serdev/ 23451F: include/linux/serdev.h 23452 23453SERIAL IR RECEIVER 23454M: Sean Young <sean@mess.org> 23455L: linux-media@vger.kernel.org 23456S: Maintained 23457F: drivers/media/rc/serial_ir.c 23458 23459SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23460M: Srinivas Kandagatla <srini@kernel.org> 23461L: linux-sound@vger.kernel.org 23462S: Maintained 23463F: Documentation/devicetree/bindings/slimbus/ 23464F: Documentation/driver-api/slimbus.rst 23465F: drivers/slimbus/ 23466F: include/linux/slimbus.h 23467 23468SFC NETWORK DRIVER 23469M: Edward Cree <ecree.xilinx@gmail.com> 23470L: netdev@vger.kernel.org 23471L: linux-net-drivers@amd.com 23472S: Maintained 23473F: Documentation/networking/devlink/sfc.rst 23474F: drivers/net/ethernet/sfc/ 23475 23476SFCTEMP HWMON DRIVER 23477M: Emil Renner Berthing <kernel@esmil.dk> 23478M: Hal Feng <hal.feng@starfivetech.com> 23479L: linux-hwmon@vger.kernel.org 23480S: Maintained 23481F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23482F: Documentation/hwmon/sfctemp.rst 23483F: drivers/hwmon/sfctemp.c 23484 23485SFF/SFP/SFP+ MODULE SUPPORT 23486M: Russell King <linux@armlinux.org.uk> 23487L: netdev@vger.kernel.org 23488S: Maintained 23489F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23490F: drivers/net/phy/phylink.c 23491F: drivers/net/phy/sfp* 23492F: include/linux/mdio/mdio-i2c.h 23493F: include/linux/phylink.h 23494F: include/linux/sfp.h 23495K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23496 23497SGI GRU DRIVER 23498M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23499S: Maintained 23500F: drivers/misc/sgi-gru/ 23501 23502SGI XP/XPC/XPNET DRIVER 23503M: Robin Holt <robinmholt@gmail.com> 23504M: Steve Wahl <steve.wahl@hpe.com> 23505S: Maintained 23506F: drivers/misc/sgi-xp/ 23507 23508SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23509M: D. Wythe <alibuda@linux.alibaba.com> 23510M: Dust Li <dust.li@linux.alibaba.com> 23511M: Sidraya Jayagond <sidraya@linux.ibm.com> 23512M: Wenjia Zhang <wenjia@linux.ibm.com> 23513R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23514R: Tony Lu <tonylu@linux.alibaba.com> 23515R: Wen Gu <guwen@linux.alibaba.com> 23516L: linux-rdma@vger.kernel.org 23517L: linux-s390@vger.kernel.org 23518S: Supported 23519F: net/smc/ 23520 23521SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23522M: Linus Walleij <linus.walleij@linaro.org> 23523L: linux-iio@vger.kernel.org 23524S: Maintained 23525T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23526F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23527F: drivers/iio/light/gp2ap002.c 23528 23529SHARP RJ54N1CB0C SENSOR DRIVER 23530M: Jacopo Mondi <jacopo@jmondi.org> 23531L: linux-media@vger.kernel.org 23532S: Odd fixes 23533T: git git://linuxtv.org/media.git 23534F: drivers/media/i2c/rj54n1cb0c.c 23535F: include/media/i2c/rj54n1cb0c.h 23536 23537SHRINKER 23538M: Andrew Morton <akpm@linux-foundation.org> 23539M: Dave Chinner <david@fromorbit.com> 23540R: Qi Zheng <zhengqi.arch@bytedance.com> 23541R: Roman Gushchin <roman.gushchin@linux.dev> 23542R: Muchun Song <muchun.song@linux.dev> 23543L: linux-mm@kvack.org 23544S: Maintained 23545F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23546F: include/linux/list_lru.h 23547F: include/linux/shrinker.h 23548F: mm/list_lru.c 23549F: mm/shrinker.c 23550F: mm/shrinker_debug.c 23551 23552SH_VOU V4L2 OUTPUT DRIVER 23553L: linux-media@vger.kernel.org 23554S: Orphan 23555F: drivers/media/platform/renesas/sh_vou.c 23556F: include/media/drv-intf/sh_vou.h 23557 23558SI2157 MEDIA DRIVER 23559L: linux-media@vger.kernel.org 23560S: Orphan 23561W: https://linuxtv.org 23562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23563F: drivers/media/tuners/si2157* 23564 23565SI2165 MEDIA DRIVER 23566M: Matthias Schwarzott <zzam@gentoo.org> 23567L: linux-media@vger.kernel.org 23568S: Maintained 23569W: https://linuxtv.org 23570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23571F: drivers/media/dvb-frontends/si2165* 23572 23573SI2168 MEDIA DRIVER 23574L: linux-media@vger.kernel.org 23575S: Orphan 23576W: https://linuxtv.org 23577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23578F: drivers/media/dvb-frontends/si2168* 23579 23580SI470X FM RADIO RECEIVER I2C DRIVER 23581M: Hans Verkuil <hverkuil@kernel.org> 23582L: linux-media@vger.kernel.org 23583S: Odd Fixes 23584W: https://linuxtv.org 23585T: git git://linuxtv.org/media.git 23586F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23587F: drivers/media/radio/si470x/radio-si470x-i2c.c 23588 23589SI470X FM RADIO RECEIVER USB DRIVER 23590M: Hans Verkuil <hverkuil@kernel.org> 23591L: linux-media@vger.kernel.org 23592S: Maintained 23593W: https://linuxtv.org 23594T: git git://linuxtv.org/media.git 23595F: drivers/media/radio/si470x/radio-si470x-common.c 23596F: drivers/media/radio/si470x/radio-si470x-usb.c 23597F: drivers/media/radio/si470x/radio-si470x.h 23598 23599SI4713 FM RADIO TRANSMITTER I2C DRIVER 23600M: Eduardo Valentin <edubezval@gmail.com> 23601L: linux-media@vger.kernel.org 23602S: Odd Fixes 23603W: https://linuxtv.org 23604T: git git://linuxtv.org/media.git 23605F: drivers/media/radio/si4713/si4713.? 23606 23607SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23608M: Eduardo Valentin <edubezval@gmail.com> 23609L: linux-media@vger.kernel.org 23610S: Odd Fixes 23611W: https://linuxtv.org 23612T: git git://linuxtv.org/media.git 23613F: drivers/media/radio/si4713/radio-platform-si4713.c 23614 23615SI4713 FM RADIO TRANSMITTER USB DRIVER 23616M: Hans Verkuil <hverkuil@kernel.org> 23617L: linux-media@vger.kernel.org 23618S: Maintained 23619W: https://linuxtv.org 23620T: git git://linuxtv.org/media.git 23621F: drivers/media/radio/si4713/radio-usb-si4713.c 23622 23623SIANO DVB DRIVER 23624M: Mauro Carvalho Chehab <mchehab@kernel.org> 23625L: linux-media@vger.kernel.org 23626S: Odd fixes 23627W: https://linuxtv.org 23628T: git git://linuxtv.org/media.git 23629F: drivers/media/common/siano/ 23630F: drivers/media/mmc/siano/ 23631F: drivers/media/usb/siano/ 23632F: drivers/media/usb/siano/ 23633 23634SIEMENS IPC LED DRIVERS 23635M: Bao Cheng Su <baocheng.su@siemens.com> 23636M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23637M: Tobias Schaffner <tobias.schaffner@siemens.com> 23638L: linux-leds@vger.kernel.org 23639S: Maintained 23640F: drivers/leds/simatic/ 23641 23642SIEMENS IPC PLATFORM DRIVERS 23643M: Bao Cheng Su <baocheng.su@siemens.com> 23644M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23645M: Tobias Schaffner <tobias.schaffner@siemens.com> 23646L: platform-driver-x86@vger.kernel.org 23647S: Maintained 23648F: drivers/platform/x86/siemens/ 23649F: include/linux/platform_data/x86/simatic-ipc-base.h 23650F: include/linux/platform_data/x86/simatic-ipc.h 23651 23652SIEMENS IPC WATCHDOG DRIVERS 23653M: Bao Cheng Su <baocheng.su@siemens.com> 23654M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23655M: Tobias Schaffner <tobias.schaffner@siemens.com> 23656L: linux-watchdog@vger.kernel.org 23657S: Maintained 23658F: drivers/watchdog/simatic-ipc-wdt.c 23659 23660SIFIVE DRIVERS 23661M: Paul Walmsley <pjw@kernel.org> 23662M: Samuel Holland <samuel.holland@sifive.com> 23663L: linux-riscv@lists.infradead.org 23664S: Supported 23665F: drivers/dma/sf-pdma/ 23666N: sifive 23667K: fu[57]40 23668K: [^@]sifive 23669 23670SILEAD TOUCHSCREEN DRIVER 23671M: Hans de Goede <hansg@kernel.org> 23672L: linux-input@vger.kernel.org 23673L: platform-driver-x86@vger.kernel.org 23674S: Maintained 23675F: drivers/input/touchscreen/silead.c 23676F: drivers/platform/x86/touchscreen_dmi.c 23677 23678SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23679M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23680L: linux-wireless@vger.kernel.org 23681S: Supported 23682F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23683F: drivers/net/wireless/silabs/ 23684 23685SILICON MOTION SM712 FRAME BUFFER DRIVER 23686M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23687M: Teddy Wang <teddy.wang@siliconmotion.com> 23688M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23689L: linux-fbdev@vger.kernel.org 23690S: Maintained 23691F: Documentation/fb/sm712fb.rst 23692F: drivers/video/fbdev/sm712* 23693 23694SILVACO I3C DUAL-ROLE MASTER 23695M: Miquel Raynal <miquel.raynal@bootlin.com> 23696M: Frank Li <Frank.Li@nxp.com> 23697L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23698L: imx@lists.linux.dev 23699S: Maintained 23700F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23701F: drivers/i3c/master/svc-i3c-master.c 23702 23703SIMPLEFB FB DRIVER 23704M: Hans de Goede <hansg@kernel.org> 23705L: linux-fbdev@vger.kernel.org 23706S: Maintained 23707F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23708F: drivers/video/fbdev/simplefb.c 23709F: include/linux/platform_data/simplefb.h 23710 23711SIOX 23712M: Thorsten Scherer <t.scherer@eckelmann.de> 23713R: Pengutronix Kernel Team <kernel@pengutronix.de> 23714S: Supported 23715F: drivers/gpio/gpio-siox.c 23716F: drivers/siox/* 23717F: include/trace/events/siox.h 23718 23719SIPHASH PRF ROUTINES 23720M: Jason A. Donenfeld <Jason@zx2c4.com> 23721S: Maintained 23722F: include/linux/siphash.h 23723F: lib/siphash.c 23724F: lib/tests/siphash_kunit.c 23725 23726SIS 190 ETHERNET DRIVER 23727M: Francois Romieu <romieu@fr.zoreil.com> 23728L: netdev@vger.kernel.org 23729S: Maintained 23730F: drivers/net/ethernet/sis/sis190.c 23731 23732SIS 900/7016 FAST ETHERNET DRIVER 23733M: Daniele Venzano <venza@brownhat.org> 23734L: netdev@vger.kernel.org 23735S: Maintained 23736W: http://www.brownhat.org/sis900.html 23737F: drivers/net/ethernet/sis/sis900.* 23738 23739SIS FRAMEBUFFER DRIVER 23740S: Orphan 23741F: Documentation/fb/sisfb.rst 23742F: drivers/video/fbdev/sis/ 23743F: include/video/sisfb.h 23744 23745SIS I2C TOUCHSCREEN DRIVER 23746M: Mika Penttilä <mpenttil@redhat.com> 23747L: linux-input@vger.kernel.org 23748S: Maintained 23749F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23750F: drivers/input/touchscreen/sis_i2c.c 23751 23752SIS USB2VGA DRIVER 23753M: Thomas Winischhofer <thomas@winischhofer.net> 23754S: Maintained 23755W: http://www.winischhofer.at/linuxsisusbvga.shtml 23756F: drivers/usb/misc/sisusbvga/ 23757 23758SL28 CPLD MFD DRIVER 23759M: Michael Walle <mwalle@kernel.org> 23760S: Maintained 23761F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23762F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23763F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23764F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23765F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23766F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23767F: drivers/gpio/gpio-sl28cpld.c 23768F: drivers/hwmon/sa67mcu-hwmon.c 23769F: drivers/hwmon/sl28cpld-hwmon.c 23770F: drivers/irqchip/irq-sl28cpld.c 23771F: drivers/pwm/pwm-sl28cpld.c 23772F: drivers/watchdog/sl28cpld_wdt.c 23773 23774SL28 VPD NVMEM LAYOUT DRIVER 23775M: Michael Walle <mwalle@kernel.org> 23776S: Maintained 23777F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23778F: drivers/nvmem/layouts/sl28vpd.c 23779 23780SLAB ALLOCATOR 23781M: Vlastimil Babka <vbabka@suse.cz> 23782M: Andrew Morton <akpm@linux-foundation.org> 23783R: Christoph Lameter <cl@gentwo.org> 23784R: David Rientjes <rientjes@google.com> 23785R: Roman Gushchin <roman.gushchin@linux.dev> 23786R: Harry Yoo <harry.yoo@oracle.com> 23787L: linux-mm@kvack.org 23788S: Maintained 23789T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23790F: Documentation/admin-guide/mm/slab.rst 23791F: Documentation/mm/slab.rst 23792F: include/linux/mempool.h 23793F: include/linux/slab.h 23794F: mm/failslab.c 23795F: mm/mempool.c 23796F: mm/slab.h 23797F: mm/slab_common.c 23798F: mm/slub.c 23799 23800SLCAN CAN NETWORK DRIVER 23801M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23802L: linux-can@vger.kernel.org 23803S: Maintained 23804F: drivers/net/can/slcan/ 23805 23806SLEEPABLE READ-COPY UPDATE (SRCU) 23807M: Lai Jiangshan <jiangshanlai@gmail.com> 23808M: "Paul E. McKenney" <paulmck@kernel.org> 23809M: Josh Triplett <josh@joshtriplett.org> 23810R: Steven Rostedt <rostedt@goodmis.org> 23811R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23812L: rcu@vger.kernel.org 23813S: Supported 23814W: http://www.rdrop.com/users/paulmck/RCU/ 23815T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23816F: include/linux/srcu*.h 23817F: kernel/rcu/srcu*.c 23818 23819SMACK SECURITY MODULE 23820M: Casey Schaufler <casey@schaufler-ca.com> 23821L: linux-security-module@vger.kernel.org 23822S: Maintained 23823W: http://schaufler-ca.com 23824T: git https://github.com/cschaufler/smack-next.git 23825F: Documentation/admin-guide/LSM/Smack.rst 23826F: security/smack/ 23827 23828SMC91x ETHERNET DRIVER 23829M: Nicolas Pitre <nico@fluxnic.net> 23830S: Odd Fixes 23831F: drivers/net/ethernet/smsc/smc91x.* 23832 23833SMSC EMC2103 HARDWARE MONITOR DRIVER 23834M: Steve Glendinning <steve.glendinning@shawell.net> 23835L: linux-hwmon@vger.kernel.org 23836S: Maintained 23837F: Documentation/hwmon/emc2103.rst 23838F: drivers/hwmon/emc2103.c 23839 23840SMSC SCH5627 HARDWARE MONITOR DRIVER 23841M: Hans de Goede <hansg@kernel.org> 23842L: linux-hwmon@vger.kernel.org 23843S: Supported 23844F: Documentation/hwmon/sch5627.rst 23845F: drivers/hwmon/sch5627.c 23846 23847SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23848M: Steve Glendinning <steve.glendinning@shawell.net> 23849L: linux-fbdev@vger.kernel.org 23850S: Maintained 23851F: drivers/video/fbdev/smscufx.c 23852 23853SMSC47B397 HARDWARE MONITOR DRIVER 23854M: Jean Delvare <jdelvare@suse.com> 23855L: linux-hwmon@vger.kernel.org 23856S: Maintained 23857F: Documentation/hwmon/smsc47b397.rst 23858F: drivers/hwmon/smsc47b397.c 23859 23860SMSC911x ETHERNET DRIVER 23861M: Steve Glendinning <steve.glendinning@shawell.net> 23862L: netdev@vger.kernel.org 23863S: Maintained 23864F: drivers/net/ethernet/smsc/smsc911x.* 23865F: include/linux/smsc911x.h 23866 23867SMSC9420 PCI ETHERNET DRIVER 23868M: Steve Glendinning <steve.glendinning@shawell.net> 23869L: netdev@vger.kernel.org 23870S: Maintained 23871F: drivers/net/ethernet/smsc/smsc9420.* 23872 23873SNET DPU VIRTIO DATA PATH ACCELERATOR 23874R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23875F: drivers/vdpa/solidrun/ 23876 23877SOCIONEXT (SNI) AVE NETWORK DRIVER 23878M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23879L: netdev@vger.kernel.org 23880S: Maintained 23881F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23882F: drivers/net/ethernet/socionext/sni_ave.c 23883 23884SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23885M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23886M: Masahisa Kojima <kojima.masahisa@socionext.com> 23887L: netdev@vger.kernel.org 23888S: Maintained 23889F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23890F: drivers/net/ethernet/socionext/netsec.c 23891 23892SOCIONEXT (SNI) Synquacer SPI DRIVER 23893M: Masahisa Kojima <masahisa.kojima@linaro.org> 23894M: Jassi Brar <jaswinder.singh@linaro.org> 23895L: linux-spi@vger.kernel.org 23896S: Maintained 23897F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23898F: drivers/spi/spi-synquacer.c 23899 23900SOCIONEXT SYNQUACER I2C DRIVER 23901M: Ard Biesheuvel <ardb@kernel.org> 23902L: linux-i2c@vger.kernel.org 23903S: Maintained 23904F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23905F: drivers/i2c/busses/i2c-synquacer.c 23906 23907SOCIONEXT UNIPHIER SOUND DRIVER 23908L: linux-sound@vger.kernel.org 23909S: Orphan 23910F: sound/soc/uniphier/ 23911 23912SOCKET TIMESTAMPING 23913M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23914R: Jason Xing <kernelxing@tencent.com> 23915S: Maintained 23916F: Documentation/networking/timestamping.rst 23917F: include/linux/net_tstamp.h 23918F: include/uapi/linux/net_tstamp.h 23919F: tools/testing/selftests/bpf/*/net_timestamping* 23920F: tools/testing/selftests/net/*timestamp* 23921F: tools/testing/selftests/net/so_txtime.c 23922 23923SOEKRIS NET48XX LED SUPPORT 23924M: Chris Boot <bootc@bootc.net> 23925S: Maintained 23926F: drivers/leds/leds-net48xx.c 23927 23928SOFT-IWARP DRIVER (siw) 23929M: Bernard Metzler <bernard.metzler@linux.dev> 23930L: linux-rdma@vger.kernel.org 23931S: Supported 23932F: drivers/infiniband/sw/siw/ 23933F: include/uapi/rdma/siw-abi.h 23934 23935SOFT-ROCE DRIVER (rxe) 23936M: Zhu Yanjun <zyjzyj2000@gmail.com> 23937L: linux-rdma@vger.kernel.org 23938S: Supported 23939F: drivers/infiniband/sw/rxe/ 23940F: include/uapi/rdma/rdma_user_rxe.h 23941 23942SOFTLOGIC 6x10 MPEG CODEC 23943M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23944M: Andrey Utkin <andrey_utkin@fastmail.com> 23945M: Ismael Luceno <ismael@iodev.co.uk> 23946L: linux-media@vger.kernel.org 23947S: Supported 23948F: drivers/media/pci/solo6x10/ 23949 23950SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23951M: James Morse <james.morse@arm.com> 23952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23953S: Maintained 23954F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23955F: drivers/firmware/arm_sdei.c 23956F: include/linux/arm_sdei.h 23957F: include/uapi/linux/arm_sdei.h 23958 23959SOFTWARE NODES AND DEVICE PROPERTIES 23960R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23961R: Daniel Scally <djrscally@gmail.com> 23962R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23963R: Sakari Ailus <sakari.ailus@linux.intel.com> 23964L: linux-acpi@vger.kernel.org 23965S: Maintained 23966F: drivers/base/property.c 23967F: drivers/base/swnode.c 23968F: include/linux/fwnode.h 23969F: include/linux/property.h 23970 23971SOFTWARE RAID (Multiple Disks) SUPPORT 23972M: Song Liu <song@kernel.org> 23973M: Yu Kuai <yukuai@fnnas.com> 23974L: linux-raid@vger.kernel.org 23975S: Supported 23976Q: https://patchwork.kernel.org/project/linux-raid/list/ 23977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23978F: drivers/md/Kconfig 23979F: drivers/md/Makefile 23980F: drivers/md/md* 23981F: drivers/md/raid* 23982F: include/linux/raid/ 23983F: include/uapi/linux/raid/ 23984F: lib/raid6/ 23985 23986SOLIDRUN CLEARFOG SUPPORT 23987M: Russell King <linux@armlinux.org.uk> 23988S: Maintained 23989F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23990F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23991 23992SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23993M: Russell King <linux@armlinux.org.uk> 23994S: Maintained 23995F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23996F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23997F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23998 23999SONIC NETWORK DRIVER 24000M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24001L: netdev@vger.kernel.org 24002S: Maintained 24003F: drivers/net/ethernet/natsemi/sonic.* 24004 24005SONICS SILICON BACKPLANE DRIVER (SSB) 24006M: Michael Buesch <m@bues.ch> 24007L: linux-wireless@vger.kernel.org 24008S: Maintained 24009F: drivers/ssb/ 24010F: include/linux/ssb/ 24011 24012SONY IMX208 SENSOR DRIVER 24013M: Sakari Ailus <sakari.ailus@linux.intel.com> 24014L: linux-media@vger.kernel.org 24015S: Maintained 24016T: git git://linuxtv.org/media.git 24017F: drivers/media/i2c/imx208.c 24018 24019SONY IMX214 SENSOR DRIVER 24020M: Ricardo Ribalda <ribalda@kernel.org> 24021L: linux-media@vger.kernel.org 24022S: Maintained 24023T: git git://linuxtv.org/media.git 24024F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24025F: drivers/media/i2c/imx214.c 24026 24027SONY IMX219 SENSOR DRIVER 24028M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24029L: linux-media@vger.kernel.org 24030S: Maintained 24031T: git git://linuxtv.org/media.git 24032F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24033F: drivers/media/i2c/imx219.c 24034 24035SONY IMX258 SENSOR DRIVER 24036M: Sakari Ailus <sakari.ailus@linux.intel.com> 24037L: linux-media@vger.kernel.org 24038S: Maintained 24039T: git git://linuxtv.org/media.git 24040F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24041F: drivers/media/i2c/imx258.c 24042 24043SONY IMX274 SENSOR DRIVER 24044M: Leon Luo <leonl@leopardimaging.com> 24045L: linux-media@vger.kernel.org 24046S: Maintained 24047T: git git://linuxtv.org/media.git 24048F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24049F: drivers/media/i2c/imx274.c 24050 24051SONY IMX283 SENSOR DRIVER 24052M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24053R: Umang Jain <uajain@igalia.com> 24054L: linux-media@vger.kernel.org 24055S: Maintained 24056T: git git://linuxtv.org/media.git 24057F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24058F: drivers/media/i2c/imx283.c 24059 24060SONY IMX290 SENSOR DRIVER 24061M: Manivannan Sadhasivam <mani@kernel.org> 24062L: linux-media@vger.kernel.org 24063S: Maintained 24064T: git git://linuxtv.org/media.git 24065F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24066F: drivers/media/i2c/imx290.c 24067 24068SONY IMX296 SENSOR DRIVER 24069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24070M: Manivannan Sadhasivam <mani@kernel.org> 24071L: linux-media@vger.kernel.org 24072S: Maintained 24073T: git git://linuxtv.org/media.git 24074F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24075F: drivers/media/i2c/imx296.c 24076 24077SONY IMX319 SENSOR DRIVER 24078M: Bingbu Cao <bingbu.cao@intel.com> 24079L: linux-media@vger.kernel.org 24080S: Maintained 24081T: git git://linuxtv.org/media.git 24082F: drivers/media/i2c/imx319.c 24083 24084SONY IMX334 SENSOR DRIVER 24085L: linux-media@vger.kernel.org 24086S: Orphan 24087T: git git://linuxtv.org/media.git 24088F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24089F: drivers/media/i2c/imx334.c 24090 24091SONY IMX335 SENSOR DRIVER 24092M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24093L: linux-media@vger.kernel.org 24094S: Maintained 24095T: git git://linuxtv.org/media.git 24096F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24097F: drivers/media/i2c/imx335.c 24098 24099SONY IMX355 SENSOR DRIVER 24100M: Tianshu Qiu <tian.shu.qiu@intel.com> 24101L: linux-media@vger.kernel.org 24102S: Maintained 24103T: git git://linuxtv.org/media.git 24104F: drivers/media/i2c/imx355.c 24105 24106SONY IMX412 SENSOR DRIVER 24107L: linux-media@vger.kernel.org 24108S: Orphan 24109T: git git://linuxtv.org/media.git 24110F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24111F: drivers/media/i2c/imx412.c 24112 24113SONY IMX415 SENSOR DRIVER 24114M: Michael Riesch <michael.riesch@collabora.com> 24115L: linux-media@vger.kernel.org 24116S: Maintained 24117T: git git://linuxtv.org/media.git 24118F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24119F: drivers/media/i2c/imx415.c 24120 24121SONY MEMORYSTICK SUBSYSTEM 24122M: Maxim Levitsky <maximlevitsky@gmail.com> 24123M: Alex Dubov <oakad@yahoo.com> 24124M: Ulf Hansson <ulf.hansson@linaro.org> 24125L: linux-mmc@vger.kernel.org 24126S: Maintained 24127T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24128F: drivers/memstick/ 24129F: include/linux/memstick.h 24130 24131SONY VAIO CONTROL DEVICE DRIVER 24132M: Mattia Dongili <malattia@linux.it> 24133L: platform-driver-x86@vger.kernel.org 24134S: Maintained 24135W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24136F: Documentation/admin-guide/laptops/sony-laptop.rst 24137F: drivers/char/sonypi.c 24138F: drivers/platform/x86/sony-laptop.c 24139 24140SOPHGO DEVICETREES and DRIVERS 24141M: Chen Wang <unicorn_wang@outlook.com> 24142M: Inochi Amaoto <inochiama@gmail.com> 24143L: sophgo@lists.linux.dev 24144W: https://github.com/sophgo/linux/wiki 24145T: git https://github.com/sophgo/linux.git 24146S: Maintained 24147N: sophgo 24148K: sophgo 24149 24150SOUND 24151M: Jaroslav Kysela <perex@perex.cz> 24152M: Takashi Iwai <tiwai@suse.com> 24153L: linux-sound@vger.kernel.org 24154S: Maintained 24155W: http://www.alsa-project.org/ 24156Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24158F: Documentation/sound/ 24159F: include/sound/ 24160F: include/uapi/sound/ 24161F: sound/ 24162F: tools/testing/selftests/alsa 24163 24164SOUND - ALSA SELFTESTS 24165M: Mark Brown <broonie@kernel.org> 24166L: linux-sound@vger.kernel.org 24167L: linux-kselftest@vger.kernel.org 24168S: Supported 24169F: tools/testing/selftests/alsa 24170 24171SOUND - COMPRESSED AUDIO 24172M: Vinod Koul <vkoul@kernel.org> 24173L: linux-sound@vger.kernel.org 24174S: Supported 24175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24176F: Documentation/sound/designs/compress-offload.rst 24177F: include/sound/compress_driver.h 24178F: include/uapi/sound/compress_* 24179F: sound/core/compress_offload.c 24180F: sound/soc/soc-compress.c 24181 24182SOUND - CORE KUNIT TEST 24183M: Ivan Orlov <ivan.orlov0322@gmail.com> 24184L: linux-sound@vger.kernel.org 24185S: Supported 24186F: sound/core/sound_kunit.c 24187 24188SOUND - DMAENGINE HELPERS 24189M: Lars-Peter Clausen <lars@metafoo.de> 24190S: Supported 24191F: include/sound/dmaengine_pcm.h 24192F: sound/core/pcm_dmaengine.c 24193F: sound/soc/soc-generic-dmaengine-pcm.c 24194 24195SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24196M: Liam Girdwood <lgirdwood@gmail.com> 24197M: Mark Brown <broonie@kernel.org> 24198L: linux-sound@vger.kernel.org 24199S: Supported 24200W: http://alsa-project.org/main/index.php/ASoC 24201T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24202F: Documentation/devicetree/bindings/sound/ 24203F: Documentation/sound/soc/ 24204F: include/dt-bindings/sound/ 24205F: include/sound/cs* 24206X: include/sound/cs4231-regs.h 24207X: include/sound/cs8403.h 24208X: include/sound/cs8427.h 24209F: include/sound/madera-pdata.h 24210F: include/sound/soc* 24211F: include/sound/sof.h 24212F: include/sound/sof/ 24213F: include/sound/wm*.h 24214F: include/trace/events/sof*.h 24215F: include/uapi/sound/asoc.h 24216F: sound/soc/ 24217 24218SOUND - SOC LAYER / dapm-graph 24219M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24220L: linux-sound@vger.kernel.org 24221S: Maintained 24222F: tools/sound/dapm-graph 24223 24224SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24225M: Liam Girdwood <lgirdwood@gmail.com> 24226M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24227M: Bard Liao <yung-chuan.liao@linux.intel.com> 24228M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24229M: Daniel Baluta <daniel.baluta@nxp.com> 24230R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24231R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24232L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24233S: Supported 24234W: https://github.com/thesofproject/linux/ 24235F: sound/soc/sof/ 24236 24237SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24238M: Mark Brown <broonie@kernel.org> 24239M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24240S: Supported 24241L: linux-sound@vger.kernel.org 24242F: sound/soc/generic/ 24243F: include/sound/simple_card* 24244F: Documentation/devicetree/bindings/sound/simple-card.yaml 24245F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24246 24247SOUNDWIRE SUBSYSTEM 24248M: Vinod Koul <vkoul@kernel.org> 24249M: Bard Liao <yung-chuan.liao@linux.intel.com> 24250R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24251L: linux-sound@vger.kernel.org 24252S: Supported 24253T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24254F: Documentation/driver-api/soundwire/ 24255F: drivers/soundwire/ 24256F: include/linux/soundwire/ 24257 24258SP2 MEDIA DRIVER 24259M: Olli Salonen <olli.salonen@iki.fi> 24260L: linux-media@vger.kernel.org 24261S: Maintained 24262W: https://linuxtv.org 24263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24264F: drivers/media/dvb-frontends/sp2* 24265 24266SPACEMIT K1 I2C DRIVER 24267M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24268S: Maintained 24269F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24270F: drivers/i2c/busses/i2c-k1.c 24271 24272SPANISH DOCUMENTATION 24273M: Carlos Bilbao <carlos.bilbao@kernel.org> 24274R: Avadhut Naik <avadhut.naik@amd.com> 24275S: Maintained 24276F: Documentation/translations/sp_SP/ 24277 24278SPARC + UltraSPARC (sparc/sparc64) 24279M: "David S. Miller" <davem@davemloft.net> 24280M: Andreas Larsson <andreas@gaisler.com> 24281L: sparclinux@vger.kernel.org 24282S: Maintained 24283Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24284T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24285T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24286F: arch/sparc/ 24287F: drivers/sbus/ 24288 24289SPARC SERIAL DRIVERS 24290M: "David S. Miller" <davem@davemloft.net> 24291L: sparclinux@vger.kernel.org 24292S: Maintained 24293T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24294T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24295F: drivers/tty/serial/suncore.c 24296F: drivers/tty/serial/sunhv.c 24297F: drivers/tty/serial/sunsab.c 24298F: drivers/tty/serial/sunsab.h 24299F: drivers/tty/serial/sunsu.c 24300F: drivers/tty/serial/sunzilog.c 24301F: drivers/tty/serial/sunzilog.h 24302F: drivers/tty/vcc.c 24303F: include/linux/sunserialcore.h 24304 24305SPARSE CHECKER 24306M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24307L: linux-sparse@vger.kernel.org 24308S: Maintained 24309W: https://sparse.docs.kernel.org/ 24310Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24311B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24312T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24313F: include/linux/compiler.h 24314 24315SPEAKUP CONSOLE SPEECH DRIVER 24316M: William Hubbs <w.d.hubbs@gmail.com> 24317M: Chris Brannon <chris@the-brannons.com> 24318M: Kirk Reiser <kirk@reisers.ca> 24319M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24320L: speakup@linux-speakup.org 24321S: Odd Fixes 24322W: http://www.linux-speakup.org/ 24323W: https://github.com/linux-speakup/speakup 24324B: https://github.com/linux-speakup/speakup/issues 24325F: drivers/accessibility/speakup/ 24326 24327SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24328M: Viresh Kumar <vireshk@kernel.org> 24329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24330L: soc@lists.linux.dev 24331S: Maintained 24332W: http://www.st.com/spear 24333F: arch/arm/boot/dts/st/spear* 24334F: arch/arm/mach-spear/ 24335F: drivers/clk/spear/ 24336F: drivers/pinctrl/spear/ 24337 24338SPI NOR SUBSYSTEM 24339M: Tudor Ambarus <tudor.ambarus@linaro.org> 24340M: Pratyush Yadav <pratyush@kernel.org> 24341M: Michael Walle <mwalle@kernel.org> 24342L: linux-mtd@lists.infradead.org 24343S: Maintained 24344W: http://www.linux-mtd.infradead.org/ 24345Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24346C: irc://irc.oftc.net/mtd 24347T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24348F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24349F: drivers/mtd/spi-nor/ 24350F: include/linux/mtd/spi-nor.h 24351 24352SPI OFFLOAD 24353R: David Lechner <dlechner@baylibre.com> 24354F: drivers/spi/spi-offload-trigger-*.c 24355F: drivers/spi/spi-offload.c 24356F: include/linux/spi/offload/ 24357K: spi_offload 24358 24359SPI SUBSYSTEM 24360M: Mark Brown <broonie@kernel.org> 24361L: linux-spi@vger.kernel.org 24362S: Maintained 24363Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24364T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24365F: Documentation/devicetree/bindings/spi/ 24366F: Documentation/spi/ 24367F: drivers/spi/ 24368F: include/linux/spi/ 24369F: include/uapi/linux/spi/ 24370F: tools/spi/ 24371 24372SPMI SUBSYSTEM 24373M: Stephen Boyd <sboyd@kernel.org> 24374L: linux-kernel@vger.kernel.org 24375S: Maintained 24376T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24377F: Documentation/devicetree/bindings/spmi/ 24378F: drivers/spmi/ 24379F: include/dt-bindings/spmi/spmi.h 24380F: include/linux/spmi.h 24381F: include/trace/events/spmi.h 24382 24383SPU FILE SYSTEM 24384L: linuxppc-dev@lists.ozlabs.org 24385S: Orphan 24386F: Documentation/filesystems/spufs/spufs.rst 24387F: arch/powerpc/platforms/cell/spufs/ 24388 24389SQUASHFS FILE SYSTEM 24390M: Phillip Lougher <phillip@squashfs.org.uk> 24391L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24392S: Maintained 24393W: http://squashfs.org.uk 24394T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24395F: Documentation/filesystems/squashfs.rst 24396F: fs/squashfs/ 24397 24398SRM (Alpha) environment access 24399M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24400S: Maintained 24401F: arch/alpha/kernel/srm_env.c 24402 24403ST LSM6DSx IMU IIO DRIVER 24404M: Lorenzo Bianconi <lorenzo@kernel.org> 24405L: linux-iio@vger.kernel.org 24406S: Maintained 24407W: http://www.st.com/ 24408F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24409F: drivers/iio/imu/st_lsm6dsx/ 24410 24411ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24412M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24413M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24414L: linux-media@vger.kernel.org 24415S: Maintained 24416T: git git://linuxtv.org/media.git 24417F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24418F: drivers/media/i2c/st-mipid02.c 24419 24420ST STC3117 FUEL GAUGE DRIVER 24421M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24422M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24423L: linux-pm@vger.kernel.org 24424S: Maintained 24425F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24426F: drivers/power/supply/stc3117_fuel_gauge.c 24427 24428ST STM32 FIREWALL 24429M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24430S: Maintained 24431F: drivers/bus/stm32_etzpc.c 24432F: drivers/bus/stm32_firewall.c 24433F: drivers/bus/stm32_rifsc.c 24434 24435ST STM32 HDP PINCTRL DRIVER 24436M: Clément Le Goffic <legoffic.clement@gmail.com> 24437S: Maintained 24438F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24439F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24440 24441ST STM32 I2C/SMBUS DRIVER 24442M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24443M: Alain Volmat <alain.volmat@foss.st.com> 24444L: linux-i2c@vger.kernel.org 24445S: Maintained 24446F: drivers/i2c/busses/i2c-stm32* 24447 24448ST STM32 OCTO MEMORY MANAGER 24449M: Patrice Chotard <patrice.chotard@foss.st.com> 24450S: Maintained 24451F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24452F: drivers/memory/stm32_omm.c 24453 24454ST STM32 PINCTRL DRIVER 24455M: Antonio Borneo <antonio.borneo@foss.st.com> 24456S: Maintained 24457F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24458F: drivers/pinctrl/stm32/ 24459F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24460X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24461 24462ST STM32 SPI DRIVER 24463M: Alain Volmat <alain.volmat@foss.st.com> 24464L: linux-spi@vger.kernel.org 24465S: Maintained 24466F: drivers/spi/spi-stm32.c 24467 24468ST STPDDC60 DRIVER 24469M: Daniel Nilsson <daniel.nilsson@flex.com> 24470L: linux-hwmon@vger.kernel.org 24471S: Maintained 24472F: Documentation/hwmon/stpddc60.rst 24473F: drivers/hwmon/pmbus/stpddc60.c 24474 24475ST VD55G1 DRIVER 24476M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24477M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24478L: linux-media@vger.kernel.org 24479S: Maintained 24480F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24481F: drivers/media/i2c/vd55g1.c 24482 24483ST VD56G3 IMAGE SENSOR DRIVER 24484M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24485M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24486L: linux-media@vger.kernel.org 24487S: Maintained 24488F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24489F: drivers/media/i2c/vd56g3.c 24490 24491ST VGXY61 DRIVER 24492M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24493M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24494L: linux-media@vger.kernel.org 24495S: Maintained 24496T: git git://linuxtv.org/media.git 24497F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24498F: Documentation/userspace-api/media/drivers/vgxy61.rst 24499F: drivers/media/i2c/vgxy61.c 24500 24501ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24502M: Song Qiang <songqiang1304521@gmail.com> 24503L: linux-iio@vger.kernel.org 24504S: Maintained 24505F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24506F: drivers/iio/proximity/vl53l0x-i2c.c 24507 24508STABLE BRANCH 24509M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24510M: Sasha Levin <sashal@kernel.org> 24511L: stable@vger.kernel.org 24512S: Supported 24513F: Documentation/process/stable-kernel-rules.rst 24514 24515STAGING - ATOMISP DRIVER 24516M: Hans de Goede <hansg@kernel.org> 24517M: Mauro Carvalho Chehab <mchehab@kernel.org> 24518R: Sakari Ailus <sakari.ailus@linux.intel.com> 24519L: linux-media@vger.kernel.org 24520S: Maintained 24521F: drivers/staging/media/atomisp/ 24522 24523STAGING - INDUSTRIAL IO 24524M: Jonathan Cameron <jic23@kernel.org> 24525L: linux-iio@vger.kernel.org 24526S: Odd Fixes 24527F: drivers/staging/iio/ 24528 24529STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24530M: Marc Dietrich <marvin24@gmx.de> 24531L: ac100@lists.launchpad.net (moderated for non-subscribers) 24532L: linux-tegra@vger.kernel.org 24533S: Maintained 24534F: drivers/staging/nvec/ 24535 24536STAGING - SEPS525 LCD CONTROLLER DRIVERS 24537M: Michael Hennerich <michael.hennerich@analog.com> 24538L: linux-fbdev@vger.kernel.org 24539S: Supported 24540F: drivers/staging/fbtft/fb_seps525.c 24541 24542STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24543M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24544M: Teddy Wang <teddy.wang@siliconmotion.com> 24545M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24546L: linux-fbdev@vger.kernel.org 24547S: Maintained 24548F: drivers/staging/sm750fb/ 24549 24550STAGING SUBSYSTEM 24551M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24552L: linux-staging@lists.linux.dev 24553S: Supported 24554T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24555F: drivers/staging/ 24556 24557STANDALONE CACHE CONTROLLER DRIVERS 24558M: Conor Dooley <conor@kernel.org> 24559S: Maintained 24560T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24561F: Documentation/devicetree/bindings/cache/ 24562F: drivers/cache 24563 24564STARFIRE/DURALAN NETWORK DRIVER 24565M: Ion Badulescu <ionut@badula.org> 24566S: Odd Fixes 24567F: drivers/net/ethernet/adaptec/starfire* 24568 24569STARFIVE CAMERA SUBSYSTEM DRIVER 24570M: Jack Zhu <jack.zhu@starfivetech.com> 24571M: Changhuang Liang <changhuang.liang@starfivetech.com> 24572L: linux-media@vger.kernel.org 24573S: Maintained 24574F: Documentation/admin-guide/media/starfive_camss.rst 24575F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24576F: drivers/staging/media/starfive/camss 24577 24578STARFIVE CRYPTO DRIVER 24579M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24580M: William Qiu <william.qiu@starfivetech.com> 24581S: Supported 24582F: Documentation/devicetree/bindings/crypto/starfive* 24583F: drivers/crypto/starfive/ 24584 24585STARFIVE DEVICETREES 24586M: Emil Renner Berthing <kernel@esmil.dk> 24587S: Maintained 24588F: arch/riscv/boot/dts/starfive/ 24589 24590STARFIVE DWMAC GLUE LAYER 24591M: Emil Renner Berthing <kernel@esmil.dk> 24592M: Minda Chen <minda.chen@starfivetech.com> 24593S: Maintained 24594F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24595F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24596 24597STARFIVE JH7110 DPHY RX DRIVER 24598M: Jack Zhu <jack.zhu@starfivetech.com> 24599M: Changhuang Liang <changhuang.liang@starfivetech.com> 24600S: Supported 24601F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24602F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24603 24604STARFIVE JH7110 DPHY TX DRIVER 24605M: Keith Zhao <keith.zhao@starfivetech.com> 24606S: Supported 24607F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24608F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24609 24610STARFIVE JH7110 MMC/SD/SDIO DRIVER 24611M: William Qiu <william.qiu@starfivetech.com> 24612S: Supported 24613F: Documentation/devicetree/bindings/mmc/starfive* 24614F: drivers/mmc/host/dw_mmc-starfive.c 24615 24616STARFIVE JH7110 PLL CLOCK DRIVER 24617M: Xingyu Wu <xingyu.wu@starfivetech.com> 24618S: Supported 24619F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24620F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24621 24622STARFIVE JH7110 PWMDAC DRIVER 24623M: Hal Feng <hal.feng@starfivetech.com> 24624M: Xingyu Wu <xingyu.wu@starfivetech.com> 24625S: Supported 24626F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24627F: sound/soc/starfive/jh7110_pwmdac.c 24628 24629STARFIVE JH7110 SYSCON 24630M: William Qiu <william.qiu@starfivetech.com> 24631M: Xingyu Wu <xingyu.wu@starfivetech.com> 24632S: Supported 24633F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24634 24635STARFIVE JH7110 TDM DRIVER 24636M: Walker Chen <walker.chen@starfivetech.com> 24637S: Maintained 24638F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24639F: sound/soc/starfive/jh7110_tdm.c 24640 24641STARFIVE JH71X0 CLOCK DRIVERS 24642M: Emil Renner Berthing <kernel@esmil.dk> 24643M: Hal Feng <hal.feng@starfivetech.com> 24644S: Maintained 24645F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24646F: drivers/clk/starfive/clk-starfive-jh71* 24647F: include/dt-bindings/clock/starfive?jh71*.h 24648 24649STARFIVE JH71X0 PINCTRL DRIVERS 24650M: Emil Renner Berthing <kernel@esmil.dk> 24651M: Hal Feng <hal.feng@starfivetech.com> 24652L: linux-gpio@vger.kernel.org 24653S: Maintained 24654F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24655F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24656F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24657F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24658 24659STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24660M: Emil Renner Berthing <kernel@esmil.dk> 24661M: Hal Feng <hal.feng@starfivetech.com> 24662S: Maintained 24663F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24664F: drivers/reset/starfive/reset-starfive-jh71* 24665F: include/dt-bindings/reset/starfive?jh71*.h 24666 24667STARFIVE JH71X0 USB DRIVERS 24668M: Minda Chen <minda.chen@starfivetech.com> 24669S: Maintained 24670F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24671F: drivers/usb/cdns3/cdns3-starfive.c 24672 24673STARFIVE JH71XX PMU CONTROLLER DRIVER 24674M: Walker Chen <walker.chen@starfivetech.com> 24675M: Changhuang Liang <changhuang.liang@starfivetech.com> 24676S: Supported 24677F: Documentation/devicetree/bindings/power/starfive* 24678F: drivers/pmdomain/starfive/ 24679F: include/dt-bindings/power/starfive,jh7110-pmu.h 24680 24681STARFIVE SOC DRIVERS 24682M: Conor Dooley <conor@kernel.org> 24683S: Maintained 24684T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24685F: Documentation/devicetree/bindings/soc/starfive/ 24686 24687STARFIVE STARLINK PMU DRIVER 24688M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24689S: Maintained 24690F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24691F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24692F: drivers/perf/starfive_starlink_pmu.c 24693 24694STARFIVE TRNG DRIVER 24695M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24696S: Supported 24697F: Documentation/devicetree/bindings/rng/starfive* 24698F: drivers/char/hw_random/jh7110-trng.c 24699 24700STARFIVE WATCHDOG DRIVER 24701M: Xingyu Wu <xingyu.wu@starfivetech.com> 24702M: Ziv Xu <ziv.xu@starfivetech.com> 24703S: Supported 24704F: Documentation/devicetree/bindings/watchdog/starfive* 24705F: drivers/watchdog/starfive-wdt.c 24706 24707STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24708M: Minda Chen <minda.chen@starfivetech.com> 24709S: Supported 24710F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24711F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24712F: drivers/phy/starfive/phy-jh7110-pcie.c 24713F: drivers/phy/starfive/phy-jh7110-usb.c 24714 24715STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24716M: Changhuang Liang <changhuang.liang@starfivetech.com> 24717S: Supported 24718F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24719F: drivers/irqchip/irq-starfive-jh8100-intc.c 24720 24721STATIC BRANCH/CALL 24722M: Peter Zijlstra <peterz@infradead.org> 24723M: Josh Poimboeuf <jpoimboe@kernel.org> 24724M: Jason Baron <jbaron@akamai.com> 24725R: Steven Rostedt <rostedt@goodmis.org> 24726R: Ard Biesheuvel <ardb@kernel.org> 24727S: Supported 24728F: arch/*/include/asm/jump_label*.h 24729F: arch/*/include/asm/static_call*.h 24730F: arch/*/kernel/jump_label.c 24731F: arch/*/kernel/static_call.c 24732F: include/linux/jump_label*.h 24733F: include/linux/static_call*.h 24734F: kernel/jump_label.c 24735F: kernel/static_call*.c 24736 24737STI AUDIO (ASoC) DRIVERS 24738M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24739L: linux-sound@vger.kernel.org 24740S: Maintained 24741F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24742F: sound/soc/sti/ 24743 24744STI CEC DRIVER 24745M: Alain Volmat <alain.volmat@foss.st.com> 24746S: Maintained 24747F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24748F: drivers/media/cec/platform/sti/ 24749 24750STK1160 USB VIDEO CAPTURE DRIVER 24751M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24752L: linux-media@vger.kernel.org 24753S: Maintained 24754T: git git://linuxtv.org/media.git 24755F: drivers/media/usb/stk1160/ 24756 24757STM32 AUDIO (ASoC) DRIVERS 24758M: Olivier Moysan <olivier.moysan@foss.st.com> 24759M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24760L: linux-sound@vger.kernel.org 24761S: Maintained 24762F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24763F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24764F: sound/soc/stm/ 24765 24766STM32 DMA DRIVERS 24767M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24768L: dmaengine@vger.kernel.org 24769L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24770S: Maintained 24771F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24772F: Documentation/devicetree/bindings/dma/stm32/ 24773F: drivers/dma/stm32/ 24774 24775STM32 TIMER/LPTIMER DRIVERS 24776M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24777S: Maintained 24778F: Documentation/ABI/testing/*timer-stm32 24779F: Documentation/devicetree/bindings/*/*stm32-*timer* 24780F: drivers/*/stm32-*timer* 24781F: drivers/pwm/pwm-stm32* 24782F: include/linux/*/stm32-*tim* 24783 24784STM32MP25 USB3/PCIE COMBOPHY DRIVER 24785M: Christian Bruel <christian.bruel@foss.st.com> 24786S: Maintained 24787F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24788F: drivers/phy/st/phy-stm32-combophy.c 24789 24790STMMAC ETHERNET DRIVER 24791L: netdev@vger.kernel.org 24792S: Orphan 24793F: Documentation/networking/device_drivers/ethernet/stmicro/ 24794F: drivers/net/ethernet/stmicro/stmmac/ 24795 24796SUN HAPPY MEAL ETHERNET DRIVER 24797M: Sean Anderson <seanga2@gmail.com> 24798S: Maintained 24799F: drivers/net/ethernet/sun/sunhme.* 24800 24801SUN3/3X 24802M: Sam Creasey <sammy@sammy.net> 24803S: Maintained 24804W: http://sammy.net/sun3/ 24805F: arch/m68k/include/asm/sun3* 24806F: arch/m68k/kernel/*sun3* 24807F: arch/m68k/sun3*/ 24808F: drivers/net/ethernet/i825xx/sun3* 24809 24810SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24811M: Hans de Goede <hansg@kernel.org> 24812L: linux-input@vger.kernel.org 24813S: Maintained 24814F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24815F: drivers/input/keyboard/sun4i-lradc-keys.c 24816 24817SUNDANCE NETWORK DRIVER 24818M: Denis Kirjanov <kirjanov@gmail.com> 24819L: netdev@vger.kernel.org 24820S: Maintained 24821F: drivers/net/ethernet/dlink/sundance.c 24822 24823SUNPLUS ETHERNET DRIVER 24824M: Wells Lu <wellslutw@gmail.com> 24825L: netdev@vger.kernel.org 24826S: Maintained 24827W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24828F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24829F: drivers/net/ethernet/sunplus/ 24830 24831SUNPLUS MMC DRIVER 24832M: Tony Huang <tonyhuang.sunplus@gmail.com> 24833M: Li-hao Kuo <lhjeff911@gmail.com> 24834S: Maintained 24835F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24836F: drivers/mmc/host/sunplus-mmc.c 24837 24838SUNPLUS OCOTP DRIVER 24839M: Vincent Shih <vincent.sunplus@gmail.com> 24840S: Maintained 24841F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24842F: drivers/nvmem/sunplus-ocotp.c 24843 24844SUNPLUS PWM DRIVER 24845M: Hammer Hsieh <hammerh0314@gmail.com> 24846S: Maintained 24847F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24848F: drivers/pwm/pwm-sunplus.c 24849 24850SUNPLUS RTC DRIVER 24851M: Vincent Shih <vincent.sunplus@gmail.com> 24852L: linux-rtc@vger.kernel.org 24853S: Maintained 24854F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24855F: drivers/rtc/rtc-sunplus.c 24856 24857SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24858M: Li-hao Kuo <lhjeff911@gmail.com> 24859L: linux-spi@vger.kernel.org 24860S: Maintained 24861F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24862F: drivers/spi/spi-sunplus-sp7021.c 24863 24864SUNPLUS UART DRIVER 24865M: Hammer Hsieh <hammerh0314@gmail.com> 24866S: Maintained 24867F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24868F: drivers/tty/serial/sunplus-uart.c 24869 24870SUNPLUS USB2 PHY DRIVER 24871M: Vincent Shih <vincent.sunplus@gmail.com> 24872L: linux-usb@vger.kernel.org 24873S: Maintained 24874F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24875F: drivers/phy/sunplus/Kconfig 24876F: drivers/phy/sunplus/Makefile 24877F: drivers/phy/sunplus/phy-sunplus-usb2.c 24878 24879SUNPLUS WATCHDOG DRIVER 24880M: Xiantao Hu <xt.hu@cqplus1.com> 24881L: linux-watchdog@vger.kernel.org 24882S: Maintained 24883F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24884F: drivers/watchdog/sunplus_wdt.c 24885 24886SUPERH 24887M: Yoshinori Sato <ysato@users.sourceforge.jp> 24888M: Rich Felker <dalias@libc.org> 24889M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24890L: linux-sh@vger.kernel.org 24891S: Maintained 24892Q: http://patchwork.kernel.org/project/linux-sh/list/ 24893F: Documentation/arch/sh/ 24894F: arch/sh/ 24895F: drivers/sh/ 24896 24897SUSPEND TO RAM 24898M: "Rafael J. Wysocki" <rafael@kernel.org> 24899R: Len Brown <lenb@kernel.org> 24900R: Pavel Machek <pavel@kernel.org> 24901L: linux-pm@vger.kernel.org 24902S: Supported 24903B: https://bugzilla.kernel.org 24904F: Documentation/power/ 24905F: arch/x86/kernel/acpi/sleep* 24906F: arch/x86/kernel/acpi/wakeup* 24907F: drivers/base/power/ 24908F: include/linux/freezer.h 24909F: include/linux/pm.h 24910F: include/linux/suspend.h 24911F: kernel/power/ 24912 24913SVGA HANDLING 24914M: Martin Mares <mj@ucw.cz> 24915L: linux-video@atrey.karlin.mff.cuni.cz 24916S: Maintained 24917F: Documentation/admin-guide/svga.rst 24918F: arch/x86/boot/video* 24919 24920SWITCHDEV 24921M: Jiri Pirko <jiri@resnulli.us> 24922M: Ivan Vecera <ivecera@redhat.com> 24923L: netdev@vger.kernel.org 24924S: Supported 24925F: include/net/switchdev.h 24926F: net/switchdev/ 24927 24928SY8106A REGULATOR DRIVER 24929M: Icenowy Zheng <icenowy@aosc.io> 24930S: Maintained 24931F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24932F: drivers/regulator/sy8106a-regulator.c 24933 24934SYNC FILE FRAMEWORK 24935M: Sumit Semwal <sumit.semwal@linaro.org> 24936R: Gustavo Padovan <gustavo@padovan.org> 24937L: linux-media@vger.kernel.org 24938L: dri-devel@lists.freedesktop.org 24939S: Maintained 24940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24941F: Documentation/driver-api/sync_file.rst 24942F: drivers/dma-buf/dma-fence* 24943F: drivers/dma-buf/sw_sync.c 24944F: drivers/dma-buf/sync_* 24945F: include/linux/sync_file.h 24946F: include/uapi/linux/sync_file.h 24947 24948SYNOPSYS ARC ARCHITECTURE 24949M: Vineet Gupta <vgupta@kernel.org> 24950L: linux-snps-arc@lists.infradead.org 24951S: Supported 24952T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24953F: Documentation/arch/arc 24954F: Documentation/devicetree/bindings/arc/* 24955F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24956F: arch/arc/ 24957F: drivers/clocksource/arc_timer.c 24958F: drivers/tty/serial/arc_uart.c 24959 24960SYNOPSYS ARC HSDK SDP pll clock driver 24961M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24962S: Supported 24963F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24964F: drivers/clk/clk-hsdk-pll.c 24965 24966SYNOPSYS ARC SDP clock driver 24967M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24968S: Supported 24969F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24970F: drivers/clk/axs10x/* 24971 24972SYNOPSYS ARC SDP platform support 24973M: Alexey Brodkin <abrodkin@synopsys.com> 24974S: Supported 24975F: Documentation/devicetree/bindings/arc/axs10* 24976F: arch/arc/boot/dts/ax* 24977F: arch/arc/plat-axs10x 24978 24979SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24980M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24981S: Supported 24982F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24983F: drivers/reset/reset-axs10x.c 24984 24985SYNOPSYS CREG GPIO DRIVER 24986M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24987S: Maintained 24988F: drivers/gpio/gpio-creg-snps.c 24989 24990SYNOPSYS DESIGNWARE 8250 UART DRIVER 24991M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24992R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24993S: Supported 24994F: drivers/tty/serial/8250/8250_dw.c 24995F: drivers/tty/serial/8250/8250_dwlib.* 24996F: drivers/tty/serial/8250/8250_lpss.c 24997 24998SYNOPSYS DESIGNWARE APB GPIO DRIVER 24999M: Hoan Tran <hoan@os.amperecomputing.com> 25000L: linux-gpio@vger.kernel.org 25001S: Maintained 25002F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25003F: drivers/gpio/gpio-dwapb.c 25004 25005SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25006M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25007S: Maintained 25008F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25009F: drivers/dma/dw-axi-dmac/ 25010 25011SYNOPSYS DESIGNWARE DMAC DRIVER 25012M: Viresh Kumar <vireshk@kernel.org> 25013R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25014S: Maintained 25015F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25016F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25017F: drivers/dma/dw/ 25018F: include/dt-bindings/dma/dw-dmac.h 25019F: include/linux/dma/dw.h 25020F: include/linux/platform_data/dma-dw.h 25021 25022SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25023M: Jose Abreu <Jose.Abreu@synopsys.com> 25024L: netdev@vger.kernel.org 25025S: Maintained 25026F: drivers/net/ethernet/synopsys/ 25027 25028SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25029L: netdev@vger.kernel.org 25030S: Orphan 25031F: drivers/net/pcs/pcs-xpcs.c 25032F: drivers/net/pcs/pcs-xpcs.h 25033F: include/linux/pcs/pcs-xpcs.h 25034 25035SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25036M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25037L: linux-media@vger.kernel.org 25038L: kernel@collabora.com 25039S: Maintained 25040F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25041F: drivers/media/platform/synopsys/hdmirx/* 25042 25043SYNOPSYS DESIGNWARE I2C DRIVER 25044M: Mika Westerberg <mika.westerberg@linux.intel.com> 25045R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25046R: Jan Dabros <jsd@semihalf.com> 25047L: linux-i2c@vger.kernel.org 25048S: Supported 25049F: drivers/i2c/busses/i2c-designware-* 25050 25051SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25052M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25053M: Bin Du <bin.du@amd.com> 25054L: linux-i2c@vger.kernel.org 25055S: Maintained 25056F: drivers/i2c/busses/i2c-designware-amdisp.c 25057F: include/linux/soc/amd/isp4_misc.h 25058 25059SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25060M: Jaehoon Chung <jh80.chung@samsung.com> 25061L: linux-mmc@vger.kernel.org 25062S: Maintained 25063F: drivers/mmc/host/dw_mmc* 25064 25065SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25066M: Shuai Xue <xueshuai@linux.alibaba.com> 25067M: Jing Zhang <renyu.zj@linux.alibaba.com> 25068S: Supported 25069F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25070F: drivers/perf/dwc_pcie_pmu.c 25071 25072SYNOPSYS HSDK RESET CONTROLLER DRIVER 25073M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25074S: Supported 25075F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25076F: drivers/reset/reset-hsdk.c 25077F: include/dt-bindings/reset/snps,hsdk-reset.h 25078 25079SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25080M: Prabu Thangamuthu <prabu.t@synopsys.com> 25081M: Manjunath M B <manjumb@synopsys.com> 25082L: linux-mmc@vger.kernel.org 25083S: Maintained 25084F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25085 25086SYSTEM CONFIGURATION (SYSCON) 25087M: Lee Jones <lee@kernel.org> 25088M: Arnd Bergmann <arnd@arndb.de> 25089S: Supported 25090T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25091F: drivers/mfd/syscon.c 25092 25093SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25094M: Sudeep Holla <sudeep.holla@arm.com> 25095R: Cristian Marussi <cristian.marussi@arm.com> 25096L: arm-scmi@vger.kernel.org 25097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25098S: Maintained 25099F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25100F: drivers/clk/clk-sc[mp]i.c 25101F: drivers/cpufreq/sc[mp]i-cpufreq.c 25102F: drivers/firmware/arm_scmi/ 25103F: drivers/firmware/arm_scpi.c 25104F: drivers/hwmon/scmi-hwmon.c 25105F: drivers/pinctrl/pinctrl-scmi.c 25106F: drivers/pmdomain/arm/ 25107F: drivers/powercap/arm_scmi_powercap.c 25108F: drivers/regulator/scmi-regulator.c 25109F: drivers/reset/reset-scmi.c 25110F: include/linux/sc[mp]i_protocol.h 25111F: include/trace/events/scmi.h 25112F: include/uapi/linux/virtio_scmi.h 25113 25114SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25115M: Peng Fan <peng.fan@nxp.com> 25116L: arm-scmi@vger.kernel.org 25117L: imx@lists.linux.dev 25118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25119S: Maintained 25120F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25121F: drivers/firmware/arm_scmi/vendors/imx/ 25122 25123SYSTEM RESET/SHUTDOWN DRIVERS 25124M: Sebastian Reichel <sre@kernel.org> 25125L: linux-pm@vger.kernel.org 25126S: Maintained 25127T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25128F: Documentation/devicetree/bindings/power/reset/ 25129F: drivers/power/reset/ 25130 25131SYSTEM TRACE MODULE CLASS 25132M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25133S: Maintained 25134T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25135F: Documentation/trace/stm.rst 25136F: drivers/hwtracing/stm/ 25137F: include/linux/stm.h 25138F: include/uapi/linux/stm.h 25139 25140SYSTEM76 ACPI DRIVER 25141M: Jeremy Soller <jeremy@system76.com> 25142M: System76 Product Development <productdev@system76.com> 25143L: platform-driver-x86@vger.kernel.org 25144S: Maintained 25145F: drivers/platform/x86/system76_acpi.c 25146 25147TASKSTATS STATISTICS INTERFACE 25148M: Balbir Singh <bsingharora@gmail.com> 25149S: Maintained 25150F: Documentation/accounting/taskstats* 25151F: include/linux/taskstats* 25152F: kernel/taskstats.c 25153 25154TC subsystem 25155M: Jamal Hadi Salim <jhs@mojatatu.com> 25156M: Cong Wang <xiyou.wangcong@gmail.com> 25157M: Jiri Pirko <jiri@resnulli.us> 25158L: netdev@vger.kernel.org 25159S: Maintained 25160F: include/net/pkt_cls.h 25161F: include/net/pkt_sched.h 25162F: include/net/tc_act/ 25163F: include/uapi/linux/pkt_cls.h 25164F: include/uapi/linux/pkt_sched.h 25165F: include/uapi/linux/tc_act/ 25166F: include/uapi/linux/tc_ematch/ 25167F: net/sched/ 25168F: tools/testing/selftests/tc-testing 25169 25170TC90522 MEDIA DRIVER 25171M: Akihiro Tsukada <tskd08@gmail.com> 25172L: linux-media@vger.kernel.org 25173S: Odd Fixes 25174F: drivers/media/dvb-frontends/tc90522* 25175 25176TCP LOW PRIORITY MODULE 25177M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25178M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25179S: Maintained 25180W: http://tcp-lp-mod.sourceforge.net/ 25181F: net/ipv4/tcp_lp.c 25182 25183TDA10071 MEDIA DRIVER 25184L: linux-media@vger.kernel.org 25185S: Orphan 25186W: https://linuxtv.org 25187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25188F: drivers/media/dvb-frontends/tda10071* 25189 25190TDA18212 MEDIA DRIVER 25191L: linux-media@vger.kernel.org 25192S: Orphan 25193W: https://linuxtv.org 25194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25195F: drivers/media/tuners/tda18212* 25196 25197TDA18218 MEDIA DRIVER 25198L: linux-media@vger.kernel.org 25199S: Orphan 25200W: https://linuxtv.org 25201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25202F: drivers/media/tuners/tda18218* 25203 25204TDA18250 MEDIA DRIVER 25205M: Olli Salonen <olli.salonen@iki.fi> 25206L: linux-media@vger.kernel.org 25207S: Maintained 25208W: https://linuxtv.org 25209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25210T: git git://linuxtv.org/media.git 25211F: drivers/media/tuners/tda18250* 25212 25213TDA18271 MEDIA DRIVER 25214M: Michael Krufky <mkrufky@linuxtv.org> 25215L: linux-media@vger.kernel.org 25216S: Maintained 25217W: https://linuxtv.org 25218W: http://github.com/mkrufky 25219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25220T: git git://linuxtv.org/mkrufky/tuners.git 25221F: drivers/media/tuners/tda18271* 25222 25223TDA1997x MEDIA DRIVER 25224M: Tim Harvey <tharvey@gateworks.com> 25225L: linux-media@vger.kernel.org 25226S: Maintained 25227W: https://linuxtv.org 25228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25229F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25230F: drivers/media/i2c/tda1997x.* 25231 25232TDA827x MEDIA DRIVER 25233M: Michael Krufky <mkrufky@linuxtv.org> 25234L: linux-media@vger.kernel.org 25235S: Maintained 25236W: https://linuxtv.org 25237W: http://github.com/mkrufky 25238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25239T: git git://linuxtv.org/mkrufky/tuners.git 25240F: drivers/media/tuners/tda8290.* 25241 25242TDA8290 MEDIA DRIVER 25243M: Michael Krufky <mkrufky@linuxtv.org> 25244L: linux-media@vger.kernel.org 25245S: Maintained 25246W: https://linuxtv.org 25247W: http://github.com/mkrufky 25248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25249T: git git://linuxtv.org/mkrufky/tuners.git 25250F: drivers/media/tuners/tda8290.* 25251 25252TDA9840 MEDIA DRIVER 25253M: Hans Verkuil <hverkuil@kernel.org> 25254L: linux-media@vger.kernel.org 25255S: Maintained 25256W: https://linuxtv.org 25257T: git git://linuxtv.org/media.git 25258F: drivers/media/i2c/tda9840* 25259 25260TEA5761 TUNER DRIVER 25261M: Mauro Carvalho Chehab <mchehab@kernel.org> 25262L: linux-media@vger.kernel.org 25263S: Odd fixes 25264W: https://linuxtv.org 25265T: git git://linuxtv.org/media.git 25266F: drivers/media/tuners/tea5761.* 25267 25268TEA5767 TUNER DRIVER 25269M: Mauro Carvalho Chehab <mchehab@kernel.org> 25270L: linux-media@vger.kernel.org 25271S: Maintained 25272W: https://linuxtv.org 25273T: git git://linuxtv.org/media.git 25274F: drivers/media/tuners/tea5767.* 25275 25276TEA6415C MEDIA DRIVER 25277M: Hans Verkuil <hverkuil@kernel.org> 25278L: linux-media@vger.kernel.org 25279S: Maintained 25280W: https://linuxtv.org 25281T: git git://linuxtv.org/media.git 25282F: drivers/media/i2c/tea6415c* 25283 25284TEA6420 MEDIA DRIVER 25285M: Hans Verkuil <hverkuil@kernel.org> 25286L: linux-media@vger.kernel.org 25287S: Maintained 25288W: https://linuxtv.org 25289T: git git://linuxtv.org/media.git 25290F: drivers/media/i2c/tea6420* 25291 25292TEAM DRIVER 25293M: Jiri Pirko <jiri@resnulli.us> 25294L: netdev@vger.kernel.org 25295S: Supported 25296F: Documentation/netlink/specs/team.yaml 25297F: drivers/net/team/ 25298F: include/linux/if_team.h 25299F: include/uapi/linux/if_team.h 25300F: tools/testing/selftests/drivers/net/team/ 25301 25302TECHNICAL ADVISORY BOARD PROCESS DOCS 25303M: "Theodore Ts'o" <tytso@mit.edu> 25304M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25305L: tech-board-discuss@lists.linux.dev 25306S: Maintained 25307F: Documentation/process/contribution-maturity-model.rst 25308F: Documentation/process/researcher-guidelines.rst 25309 25310TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25311M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25312S: Maintained 25313F: arch/x86/platform/ts5500/ 25314 25315TECHNOTREND USB IR RECEIVER 25316M: Sean Young <sean@mess.org> 25317L: linux-media@vger.kernel.org 25318S: Maintained 25319F: drivers/media/rc/ttusbir.c 25320 25321TECHWELL TW9900 VIDEO DECODER 25322M: Mehdi Djait <mehdi.djait@bootlin.com> 25323L: linux-media@vger.kernel.org 25324S: Maintained 25325F: drivers/media/i2c/tw9900.c 25326 25327TECHWELL TW9910 VIDEO DECODER 25328L: linux-media@vger.kernel.org 25329S: Orphan 25330F: drivers/media/i2c/tw9910.c 25331F: include/media/i2c/tw9910.h 25332 25333TEE SUBSYSTEM 25334M: Jens Wiklander <jens.wiklander@linaro.org> 25335R: Sumit Garg <sumit.garg@kernel.org> 25336L: op-tee@lists.trustedfirmware.org 25337S: Maintained 25338F: Documentation/ABI/testing/sysfs-class-tee 25339F: Documentation/driver-api/tee.rst 25340F: Documentation/tee/ 25341F: Documentation/userspace-api/tee.rst 25342F: drivers/tee/ 25343F: include/linux/tee_core.h 25344F: include/linux/tee_drv.h 25345F: include/uapi/linux/tee.h 25346 25347TEGRA ARCHITECTURE SUPPORT 25348M: Thierry Reding <thierry.reding@gmail.com> 25349M: Jonathan Hunter <jonathanh@nvidia.com> 25350L: linux-tegra@vger.kernel.org 25351S: Supported 25352Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25354N: [^a-z]tegra 25355 25356TEGRA CLOCK DRIVER 25357M: Peter De Schrijver <pdeschrijver@nvidia.com> 25358M: Prashant Gaikwad <pgaikwad@nvidia.com> 25359S: Supported 25360F: drivers/clk/tegra/ 25361 25362TEGRA CRYPTO DRIVERS 25363M: Akhil R <akhilrajeev@nvidia.com> 25364S: Supported 25365F: drivers/crypto/tegra/* 25366 25367TEGRA DMA DRIVERS 25368M: Laxman Dewangan <ldewangan@nvidia.com> 25369M: Jon Hunter <jonathanh@nvidia.com> 25370S: Supported 25371F: drivers/dma/tegra* 25372 25373TEGRA I2C DRIVER 25374M: Laxman Dewangan <ldewangan@nvidia.com> 25375R: Dmitry Osipenko <digetx@gmail.com> 25376S: Supported 25377F: drivers/i2c/busses/i2c-tegra.c 25378 25379TEGRA IOMMU DRIVERS 25380M: Thierry Reding <thierry.reding@gmail.com> 25381R: Krishna Reddy <vdumpa@nvidia.com> 25382L: linux-tegra@vger.kernel.org 25383S: Supported 25384F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25385F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25386F: drivers/iommu/tegra* 25387 25388TEGRA KBC DRIVER 25389M: Laxman Dewangan <ldewangan@nvidia.com> 25390S: Supported 25391F: drivers/input/keyboard/tegra-kbc.c 25392 25393TEGRA NAND DRIVER 25394M: Stefan Agner <stefan@agner.ch> 25395M: Lucas Stach <dev@lynxeye.de> 25396S: Maintained 25397F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25398F: drivers/mtd/nand/raw/tegra_nand.c 25399 25400TEGRA PWM DRIVER 25401M: Thierry Reding <thierry.reding@gmail.com> 25402S: Supported 25403F: drivers/pwm/pwm-tegra.c 25404 25405TEGRA QUAD SPI DRIVER 25406M: Thierry Reding <thierry.reding@gmail.com> 25407M: Jonathan Hunter <jonathanh@nvidia.com> 25408M: Sowjanya Komatineni <skomatineni@nvidia.com> 25409L: linux-tegra@vger.kernel.org 25410S: Maintained 25411F: drivers/spi/spi-tegra210-quad.c 25412 25413TEGRA SERIAL DRIVER 25414M: Laxman Dewangan <ldewangan@nvidia.com> 25415S: Supported 25416F: drivers/tty/serial/serial-tegra.c 25417 25418TEGRA SPI DRIVER 25419M: Laxman Dewangan <ldewangan@nvidia.com> 25420S: Supported 25421F: drivers/spi/spi-tegra* 25422 25423TEGRA VIDEO DRIVER 25424M: Thierry Reding <thierry.reding@gmail.com> 25425M: Jonathan Hunter <jonathanh@nvidia.com> 25426M: Sowjanya Komatineni <skomatineni@nvidia.com> 25427M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25428L: linux-media@vger.kernel.org 25429L: linux-tegra@vger.kernel.org 25430S: Maintained 25431F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25432F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25433F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25434F: drivers/staging/media/tegra-video/ 25435 25436TEGRA XUSB PADCTL DRIVER 25437M: JC Kuo <jckuo@nvidia.com> 25438S: Supported 25439F: drivers/phy/tegra/xusb* 25440 25441TEHUTI ETHERNET DRIVER 25442M: Andy Gospodarek <andy@greyhouse.net> 25443L: netdev@vger.kernel.org 25444S: Maintained 25445F: drivers/net/ethernet/tehuti/tehuti.* 25446 25447TEHUTI TN40XX ETHERNET DRIVER 25448M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25449L: netdev@vger.kernel.org 25450S: Maintained 25451F: drivers/net/ethernet/tehuti/tn40* 25452 25453TELECOM CLOCK DRIVER FOR MCPL0010 25454M: Mark Gross <markgross@kernel.org> 25455S: Supported 25456F: drivers/char/tlclk.c 25457 25458TEMPO SEMICONDUCTOR DRIVERS 25459M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25460S: Maintained 25461F: Documentation/devicetree/bindings/sound/tscs*.txt 25462F: sound/soc/codecs/tscs*.c 25463F: sound/soc/codecs/tscs*.h 25464 25465TENSILICA XTENSA PORT (xtensa) 25466M: Chris Zankel <chris@zankel.net> 25467M: Max Filippov <jcmvbkbc@gmail.com> 25468S: Maintained 25469T: git https://github.com/jcmvbkbc/linux-xtensa.git 25470F: arch/xtensa/ 25471F: drivers/irqchip/irq-xtensa-* 25472 25473TEXAS INSTRUMENTS ASoC DRIVERS 25474M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25475L: linux-sound@vger.kernel.org 25476S: Maintained 25477F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25478F: sound/soc/ti/ 25479 25480TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25481M: Shenghao Ding <shenghao-ding@ti.com> 25482M: Kevin Lu <kevin-lu@ti.com> 25483M: Baojun Xu <baojun.xu@ti.com> 25484L: linux-sound@vger.kernel.org 25485S: Maintained 25486F: Documentation/devicetree/bindings/sound/tas2552.txt 25487F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25488F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25489F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25490F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25491F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25492F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25493F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25494F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25495F: include/sound/tas2*.h 25496F: include/sound/tlv320*.h 25497F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25498F: sound/soc/codecs/pcm1681.c 25499F: sound/soc/codecs/pcm1789*.* 25500F: sound/soc/codecs/pcm179x*.* 25501F: sound/soc/codecs/pcm186x*.* 25502F: sound/soc/codecs/pcm3008.* 25503F: sound/soc/codecs/pcm3060*.* 25504F: sound/soc/codecs/pcm3168a*.* 25505F: sound/soc/codecs/pcm5102a.c 25506F: sound/soc/codecs/pcm512x*.* 25507F: sound/soc/codecs/tas2*.* 25508F: sound/soc/codecs/tlv320*.* 25509F: sound/soc/codecs/tpa6130a2.* 25510 25511TEXAS INSTRUMENTS DMA DRIVERS 25512M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25513L: dmaengine@vger.kernel.org 25514S: Maintained 25515F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25516F: Documentation/devicetree/bindings/dma/ti-edma.txt 25517F: Documentation/devicetree/bindings/dma/ti/ 25518F: drivers/dma/ti/ 25519F: include/linux/dma/k3-psil.h 25520F: include/linux/dma/k3-udma-glue.h 25521F: include/linux/dma/ti-cppi5.h 25522X: drivers/dma/ti/cppi41.c 25523 25524TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25525M: Jerome Brunet <jbrunet@baylibre.com> 25526L: linux-hwmon@vger.kernel.org 25527S: Maintained 25528F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25529F: Documentation/hwmon/tps25990.rst 25530F: drivers/hwmon/pmbus/tps25990.c 25531 25532TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25533M: Robert Marko <robert.marko@sartura.hr> 25534M: Luka Perkov <luka.perkov@sartura.hr> 25535L: linux-hwmon@vger.kernel.org 25536S: Maintained 25537F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25538F: Documentation/hwmon/tps23861.rst 25539F: drivers/hwmon/tps23861.c 25540 25541TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25542M: Matthias Fend <matthias.fend@emfend.at> 25543L: linux-leds@vger.kernel.org 25544S: Maintained 25545F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25546F: drivers/leds/flash/leds-tps6131x.c 25547 25548TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25549M: Ricardo Ribalda <ribalda@kernel.org> 25550L: linux-iio@vger.kernel.org 25551S: Supported 25552F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25553F: drivers/iio/dac/ti-dac7612.c 25554 25555TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25556M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25557L: linux-leds@vger.kernel.org 25558S: Maintained 25559F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25560F: drivers/leds/leds-lp8864.c 25561 25562TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25563M: Nishanth Menon <nm@ti.com> 25564M: Tero Kristo <kristo@kernel.org> 25565M: Santosh Shilimkar <ssantosh@kernel.org> 25566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25567S: Maintained 25568F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25569F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25570F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25571F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25572F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25573F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25574F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25575F: drivers/clk/keystone/sci-clk.c 25576F: drivers/firmware/ti_sci* 25577F: drivers/irqchip/irq-ti-sci-inta.c 25578F: drivers/irqchip/irq-ti-sci-intr.c 25579F: drivers/reset/reset-ti-sci.c 25580F: drivers/soc/ti/ti_sci_inta_msi.c 25581F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25582F: include/dt-bindings/soc/ti,sci_pm_domain.h 25583F: include/linux/soc/ti/ti_sci_inta_msi.h 25584F: include/linux/soc/ti/ti_sci_protocol.h 25585 25586TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25587M: Puranjay Mohan <puranjay@kernel.org> 25588L: linux-iio@vger.kernel.org 25589S: Supported 25590F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25591F: drivers/iio/temperature/tmp117.c 25592 25593THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25594M: Hans Verkuil <hverkuil@kernel.org> 25595L: linux-media@vger.kernel.org 25596S: Maintained 25597W: https://linuxtv.org 25598T: git git://linuxtv.org/media.git 25599F: drivers/media/radio/radio-raremono.c 25600 25601THERMAL 25602M: Rafael J. Wysocki <rafael@kernel.org> 25603M: Daniel Lezcano <daniel.lezcano@linaro.org> 25604R: Zhang Rui <rui.zhang@intel.com> 25605R: Lukasz Luba <lukasz.luba@arm.com> 25606L: linux-pm@vger.kernel.org 25607S: Supported 25608Q: https://patchwork.kernel.org/project/linux-pm/list/ 25609T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25610F: Documentation/ABI/testing/sysfs-class-thermal 25611F: Documentation/admin-guide/thermal/ 25612F: Documentation/devicetree/bindings/thermal/ 25613F: Documentation/driver-api/thermal/ 25614F: drivers/thermal/ 25615F: include/dt-bindings/thermal/ 25616F: include/linux/cpu_cooling.h 25617F: include/linux/thermal.h 25618F: include/uapi/linux/thermal.h 25619F: tools/lib/thermal/ 25620F: tools/thermal/ 25621 25622THERMAL DRIVER FOR AMLOGIC SOCS 25623M: Guillaume La Roque <glaroque@baylibre.com> 25624L: linux-pm@vger.kernel.org 25625L: linux-amlogic@lists.infradead.org 25626S: Supported 25627W: http://linux-meson.com/ 25628F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25629F: drivers/thermal/amlogic_thermal.c 25630 25631THERMAL/CPU_COOLING 25632M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25633M: Daniel Lezcano <daniel.lezcano@linaro.org> 25634M: Viresh Kumar <viresh.kumar@linaro.org> 25635R: Lukasz Luba <lukasz.luba@arm.com> 25636L: linux-pm@vger.kernel.org 25637S: Supported 25638F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25639F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25640F: drivers/thermal/cpufreq_cooling.c 25641F: drivers/thermal/cpuidle_cooling.c 25642F: include/linux/cpu_cooling.h 25643 25644THERMAL/POWER_ALLOCATOR 25645M: Lukasz Luba <lukasz.luba@arm.com> 25646L: linux-pm@vger.kernel.org 25647S: Maintained 25648F: Documentation/driver-api/thermal/power_allocator.rst 25649F: drivers/thermal/gov_power_allocator.c 25650F: drivers/thermal/thermal_trace_ipa.h 25651 25652THINKPAD ACPI EXTRAS DRIVER 25653M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25654L: ibm-acpi-devel@lists.sourceforge.net 25655L: platform-driver-x86@vger.kernel.org 25656S: Maintained 25657W: http://ibm-acpi.sourceforge.net 25658W: http://thinkwiki.org/wiki/Ibm-acpi 25659T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25660F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25661 25662THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25663M: Sebastian Reichel <sre@kernel.org> 25664S: Maintained 25665F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25666F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25667 25668THINKPAD LMI DRIVER 25669M: Mark Pearson <mpearson-lenovo@squebb.ca> 25670L: platform-driver-x86@vger.kernel.org 25671S: Maintained 25672F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25673F: drivers/platform/x86/lenovo/think-lmi.? 25674 25675THP7312 ISP DRIVER 25676M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25677M: Paul Elder <paul.elder@ideasonboard.com> 25678L: linux-media@vger.kernel.org 25679S: Maintained 25680T: git git://linuxtv.org/media.git 25681F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25682F: Documentation/userspace-api/media/drivers/thp7312.rst 25683F: drivers/media/i2c/thp7312.c 25684F: include/uapi/linux/thp7312.h 25685 25686THUNDERBOLT DMA TRAFFIC TEST DRIVER 25687M: Isaac Hazan <isaac.hazan@intel.com> 25688L: linux-usb@vger.kernel.org 25689S: Maintained 25690F: drivers/thunderbolt/dma_test.c 25691 25692THUNDERBOLT DRIVER 25693M: Andreas Noever <andreas.noever@gmail.com> 25694M: Mika Westerberg <westeri@kernel.org> 25695M: Yehezkel Bernat <YehezkelShB@gmail.com> 25696L: linux-usb@vger.kernel.org 25697S: Maintained 25698T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25699F: Documentation/admin-guide/thunderbolt.rst 25700F: drivers/thunderbolt/ 25701F: include/linux/thunderbolt.h 25702 25703THUNDERBOLT NETWORK DRIVER 25704M: Mika Westerberg <westeri@kernel.org> 25705M: Yehezkel Bernat <YehezkelShB@gmail.com> 25706L: netdev@vger.kernel.org 25707S: Maintained 25708F: drivers/net/thunderbolt/ 25709 25710THUNDERX GPIO DRIVER 25711M: Robert Richter <rric@kernel.org> 25712S: Odd Fixes 25713F: drivers/gpio/gpio-thunderx.c 25714 25715TI ADC12xs and ROHM BD79104 ADC driver 25716M: Matti Vaittinen <mazziesaccount@gmail.com> 25717S: Maintained 25718F: drivers/iio/adc/ti-adc128s052.c 25719L: linux-iio@vger.kernel.org 25720 25721TI ADS1119 ADC DRIVER 25722M: Francesco Dolcini <francesco@dolcini.it> 25723M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25724L: linux-iio@vger.kernel.org 25725S: Maintained 25726F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25727F: drivers/iio/adc/ti-ads1119.c 25728 25729TI ADS7924 ADC DRIVER 25730M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25731L: linux-iio@vger.kernel.org 25732S: Supported 25733F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25734F: drivers/iio/adc/ti-ads7924.c 25735 25736TI AM437X VPFE DRIVER 25737M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25738L: linux-media@vger.kernel.org 25739S: Maintained 25740W: https://linuxtv.org 25741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25742T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25743F: drivers/media/platform/ti/am437x/ 25744 25745TI BANDGAP AND THERMAL DRIVER 25746M: Eduardo Valentin <edubezval@gmail.com> 25747M: Keerthy <j-keerthy@ti.com> 25748L: linux-pm@vger.kernel.org 25749L: linux-omap@vger.kernel.org 25750S: Maintained 25751F: drivers/thermal/ti-soc-thermal/ 25752 25753TI BQ27XXX POWER SUPPLY DRIVER 25754F: drivers/power/supply/bq27xxx_battery.c 25755F: drivers/power/supply/bq27xxx_battery_i2c.c 25756F: include/linux/power/bq27xxx_battery.h 25757 25758TI CDCE706 CLOCK DRIVER 25759M: Max Filippov <jcmvbkbc@gmail.com> 25760S: Maintained 25761F: drivers/clk/clk-cdce706.c 25762 25763TI CLOCK DRIVER 25764M: Tero Kristo <kristo@kernel.org> 25765L: linux-omap@vger.kernel.org 25766S: Odd Fixes 25767F: drivers/clk/ti/ 25768F: include/linux/clk/ti.h 25769 25770TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25771M: T Pratham <t-pratham@ti.com> 25772L: linux-crypto@vger.kernel.org 25773S: Supported 25774F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25775F: drivers/crypto/ti/ 25776 25777TI DAVINCI MACHINE SUPPORT 25778M: Bartosz Golaszewski <brgl@kernel.org> 25779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25780S: Maintained 25781T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25782F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25783F: arch/arm/boot/dts/ti/davinci/ 25784F: arch/arm/mach-davinci/ 25785F: drivers/i2c/busses/i2c-davinci.c 25786 25787TI DAVINCI SERIES CLOCK DRIVER 25788M: David Lechner <david@lechnology.com> 25789S: Maintained 25790F: Documentation/devicetree/bindings/clock/ti/davinci/ 25791F: drivers/clk/davinci/ 25792F: include/linux/clk/davinci.h 25793 25794TI DAVINCI SERIES GPIO DRIVER 25795M: Keerthy <j-keerthy@ti.com> 25796L: linux-gpio@vger.kernel.org 25797S: Maintained 25798F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25799F: drivers/gpio/gpio-davinci.c 25800 25801TI DAVINCI SERIES MEDIA DRIVER 25802M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25803L: linux-media@vger.kernel.org 25804S: Maintained 25805W: https://linuxtv.org 25806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25807T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25808F: drivers/media/platform/ti/davinci/ 25809F: include/media/davinci/ 25810 25811TI ENHANCED CAPTURE (eCAP) DRIVER 25812M: Vignesh Raghavendra <vigneshr@ti.com> 25813R: Julien Panis <jpanis@baylibre.com> 25814L: linux-iio@vger.kernel.org 25815L: linux-omap@vger.kernel.org 25816S: Maintained 25817F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25818F: drivers/counter/ti-ecap-capture.c 25819 25820TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25821R: David Lechner <david@lechnology.com> 25822L: linux-iio@vger.kernel.org 25823F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25824F: drivers/counter/ti-eqep.c 25825 25826TI ETHERNET SWITCH DRIVER (CPSW) 25827R: Siddharth Vadapalli <s-vadapalli@ti.com> 25828R: Roger Quadros <rogerq@kernel.org> 25829L: linux-omap@vger.kernel.org 25830L: netdev@vger.kernel.org 25831S: Maintained 25832F: drivers/net/ethernet/ti/cpsw* 25833F: drivers/net/ethernet/ti/davinci* 25834 25835TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25836M: Alex Dubov <oakad@yahoo.com> 25837S: Maintained 25838W: http://tifmxx.berlios.de/ 25839F: drivers/memstick/host/tifm_ms.c 25840F: drivers/misc/tifm* 25841F: drivers/mmc/host/tifm_sd.c 25842F: include/linux/tifm.h 25843 25844TI FPC202 DUAL PORT CONTROLLER 25845M: Romain Gantois <romain.gantois@bootlin.com> 25846L: linux-kernel@vger.kernel.org 25847S: Maintained 25848F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25849F: drivers/misc/ti_fpc202.c 25850 25851TI FPD-LINK DRIVERS 25852M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25853L: linux-media@vger.kernel.org 25854S: Maintained 25855F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25856F: drivers/media/i2c/ds90* 25857F: include/media/i2c/ds90* 25858 25859TI HDC302X HUMIDITY DRIVER 25860M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25861M: Li peiyu <579lpy@gmail.com> 25862L: linux-iio@vger.kernel.org 25863S: Maintained 25864F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25865F: drivers/iio/humidity/hdc3020.c 25866 25867TI ICSSG ETHERNET DRIVER (ICSSG) 25868R: MD Danish Anwar <danishanwar@ti.com> 25869R: Roger Quadros <rogerq@kernel.org> 25870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25871L: netdev@vger.kernel.org 25872S: Maintained 25873F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25874F: drivers/net/ethernet/ti/icssg/* 25875 25876TI ICSSM ETHERNET DRIVER (ICSSM) 25877M: MD Danish Anwar <danishanwar@ti.com> 25878M: Parvathi Pudi <parvathi@couthit.com> 25879R: Roger Quadros <rogerq@kernel.org> 25880R: Mohan Reddy Putluru <pmohan@couthit.com> 25881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25882L: netdev@vger.kernel.org 25883S: Maintained 25884F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25885F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25886F: drivers/net/ethernet/ti/icssm/* 25887 25888TI J721E CSI2RX DRIVER 25889M: Jai Luthra <jai.luthra@linux.dev> 25890L: linux-media@vger.kernel.org 25891S: Maintained 25892F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25893F: drivers/media/platform/ti/j721e-csi2rx/ 25894 25895TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25896M: Nishanth Menon <nm@ti.com> 25897M: Santosh Shilimkar <ssantosh@kernel.org> 25898L: linux-kernel@vger.kernel.org 25899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25900S: Maintained 25901T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25902F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25903F: drivers/pmdomain/ti/omap_prm.c 25904F: drivers/soc/ti/* 25905F: include/linux/pruss_driver.h 25906 25907TI LM49xxx FAMILY ASoC CODEC DRIVERS 25908M: M R Swami Reddy <mr.swami.reddy@ti.com> 25909M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25910L: linux-sound@vger.kernel.org 25911S: Maintained 25912F: sound/soc/codecs/isabelle* 25913F: sound/soc/codecs/lm49453* 25914 25915TI LMP92064 ADC DRIVER 25916M: Leonard Göhrs <l.goehrs@pengutronix.de> 25917R: kernel@pengutronix.de 25918L: linux-iio@vger.kernel.org 25919S: Maintained 25920F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25921F: drivers/iio/adc/ti-lmp92064.c 25922 25923TI PCM3060 ASoC CODEC DRIVER 25924M: Kirill Marinushkin <k.marinushkin@gmail.com> 25925L: linux-sound@vger.kernel.org 25926S: Maintained 25927F: Documentation/devicetree/bindings/sound/pcm3060.txt 25928F: sound/soc/codecs/pcm3060* 25929 25930TI TAS571X FAMILY ASoC CODEC DRIVER 25931M: Kevin Cernekee <cernekee@chromium.org> 25932L: linux-sound@vger.kernel.org 25933S: Odd Fixes 25934F: sound/soc/codecs/tas571x* 25935 25936TI TMAG5273 MAGNETOMETER DRIVER 25937M: Gerald Loacker <gerald.loacker@wolfvision.net> 25938L: linux-iio@vger.kernel.org 25939S: Maintained 25940F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25941F: drivers/iio/magnetometer/tmag5273.c 25942 25943TI TRF7970A NFC DRIVER 25944M: Mark Greer <mgreer@animalcreek.com> 25945L: linux-wireless@vger.kernel.org 25946S: Supported 25947F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25948F: drivers/nfc/trf7970a.c 25949 25950TI TSC2046 ADC DRIVER 25951M: Oleksij Rempel <o.rempel@pengutronix.de> 25952R: kernel@pengutronix.de 25953L: linux-iio@vger.kernel.org 25954S: Maintained 25955F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25956F: drivers/iio/adc/ti-tsc2046.c 25957 25958TI TWL4030 SERIES SOC CODEC DRIVER 25959M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25960L: linux-sound@vger.kernel.org 25961S: Maintained 25962F: sound/soc/codecs/twl4030* 25963 25964TI VPE/CAL DRIVERS 25965M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25966L: linux-media@vger.kernel.org 25967S: Maintained 25968W: http://linuxtv.org/ 25969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25970F: Documentation/devicetree/bindings/media/ti,cal.yaml 25971F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25972F: drivers/media/platform/ti/cal/ 25973F: drivers/media/platform/ti/vpe/ 25974 25975TI WILINK WIRELESS DRIVERS 25976L: linux-wireless@vger.kernel.org 25977S: Orphan 25978W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25979W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25980F: drivers/net/wireless/ti/ 25981 25982TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25983M: John Stultz <jstultz@google.com> 25984M: Thomas Gleixner <tglx@linutronix.de> 25985R: Stephen Boyd <sboyd@kernel.org> 25986L: linux-kernel@vger.kernel.org 25987S: Supported 25988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25989F: include/linux/clocksource.h 25990F: include/linux/time.h 25991F: include/linux/timekeeper_internal.h 25992F: include/linux/timekeeping.h 25993F: include/linux/timex.h 25994F: include/uapi/linux/time.h 25995F: include/uapi/linux/timex.h 25996F: kernel/time/alarmtimer.c 25997F: kernel/time/clocksource* 25998F: kernel/time/ntp* 25999F: kernel/time/time.c 26000F: kernel/time/timeconst.bc 26001F: kernel/time/timeconv.c 26002F: kernel/time/timecounter.c 26003F: kernel/time/timekeeping* 26004F: kernel/time/time_test.c 26005F: tools/testing/selftests/timers/ 26006 26007TIPC NETWORK LAYER 26008M: Jon Maloy <jmaloy@redhat.com> 26009L: netdev@vger.kernel.org (core kernel code) 26010L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26011S: Maintained 26012W: http://tipc.sourceforge.net/ 26013F: include/uapi/linux/tipc*.h 26014F: net/tipc/ 26015 26016TLAN NETWORK DRIVER 26017M: Samuel Chessman <chessman@tux.org> 26018L: tlan-devel@lists.sourceforge.net (subscribers-only) 26019S: Maintained 26020W: http://sourceforge.net/projects/tlan/ 26021F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26022F: drivers/net/ethernet/ti/tlan.* 26023 26024TMIO/SDHI MMC DRIVER 26025M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26026L: linux-mmc@vger.kernel.org 26027L: linux-renesas-soc@vger.kernel.org 26028S: Supported 26029F: drivers/mmc/host/renesas_sdhi* 26030F: drivers/mmc/host/tmio_mmc* 26031F: include/linux/platform_data/tmio.h 26032 26033TMP513 HARDWARE MONITOR DRIVER 26034M: Eric Tremblay <etremblay@distech-controls.com> 26035L: linux-hwmon@vger.kernel.org 26036S: Maintained 26037F: Documentation/hwmon/tmp513.rst 26038F: drivers/hwmon/tmp513.c 26039 26040TMPFS (SHMEM FILESYSTEM) 26041M: Hugh Dickins <hughd@google.com> 26042R: Baolin Wang <baolin.wang@linux.alibaba.com> 26043L: linux-mm@kvack.org 26044S: Maintained 26045F: include/linux/memfd.h 26046F: include/linux/shmem_fs.h 26047F: mm/memfd.c 26048F: mm/shmem.c 26049F: mm/shmem_quota.c 26050 26051TOMOYO SECURITY MODULE 26052M: Kentaro Takeda <takedakn@nttdata.co.jp> 26053M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26054L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26055L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26056S: Maintained 26057W: https://tomoyo.sourceforge.net/ 26058F: security/tomoyo/ 26059 26060TOPSTAR LAPTOP EXTRAS DRIVER 26061M: Herton Ronaldo Krzesinski <herton@canonical.com> 26062L: platform-driver-x86@vger.kernel.org 26063S: Maintained 26064F: drivers/platform/x86/topstar-laptop.c 26065 26066TORADEX EMBEDDED CONTROLLER DRIVER 26067M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26068M: Francesco Dolcini <francesco@dolcini.it> 26069S: Maintained 26070F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26071F: drivers/power/reset/tdx-ec-poweroff.c 26072 26073TORTURE-TEST MODULES 26074M: Davidlohr Bueso <dave@stgolabs.net> 26075M: "Paul E. McKenney" <paulmck@kernel.org> 26076M: Josh Triplett <josh@joshtriplett.org> 26077L: linux-kernel@vger.kernel.org 26078S: Supported 26079T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26080F: Documentation/RCU/torture.rst 26081F: kernel/locking/locktorture.c 26082F: kernel/rcu/rcuscale.c 26083F: kernel/rcu/rcutorture.c 26084F: kernel/rcu/refscale.c 26085F: kernel/torture.c 26086 26087TOSHIBA ACPI EXTRAS DRIVER 26088M: Azael Avalos <coproscefalo@gmail.com> 26089L: platform-driver-x86@vger.kernel.org 26090S: Maintained 26091F: drivers/platform/x86/toshiba_acpi.c 26092 26093TOSHIBA BLUETOOTH DRIVER 26094M: Azael Avalos <coproscefalo@gmail.com> 26095L: platform-driver-x86@vger.kernel.org 26096S: Maintained 26097F: drivers/platform/x86/toshiba_bluetooth.c 26098 26099TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26100M: Azael Avalos <coproscefalo@gmail.com> 26101L: platform-driver-x86@vger.kernel.org 26102S: Maintained 26103F: drivers/platform/x86/toshiba_haps.c 26104 26105TOSHIBA SMM DRIVER 26106M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26107S: Maintained 26108W: http://www.buzzard.org.uk/toshiba/ 26109F: drivers/char/toshiba.c 26110F: include/linux/toshiba.h 26111F: include/uapi/linux/toshiba.h 26112 26113TOSHIBA TC358743 DRIVER 26114M: Hans Verkuil <hverkuil@kernel.org> 26115L: linux-media@vger.kernel.org 26116S: Maintained 26117F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26118F: drivers/media/i2c/tc358743* 26119F: include/media/i2c/tc358743.h 26120 26121TOSHIBA WMI HOTKEYS DRIVER 26122M: Azael Avalos <coproscefalo@gmail.com> 26123L: platform-driver-x86@vger.kernel.org 26124S: Maintained 26125F: drivers/platform/x86/toshiba-wmi.c 26126 26127TOUCH OVERLAY 26128M: Javier Carrasco <javier.carrasco@wolfvision.net> 26129L: linux-input@vger.kernel.org 26130S: Maintained 26131F: drivers/input/touch-overlay.c 26132F: include/linux/input/touch-overlay.h 26133 26134TPM DEVICE DRIVER 26135M: Peter Huewe <peterhuewe@gmx.de> 26136M: Jarkko Sakkinen <jarkko@kernel.org> 26137R: Jason Gunthorpe <jgg@ziepe.ca> 26138L: linux-integrity@vger.kernel.org 26139S: Maintained 26140W: https://codeberg.org/jarkko/linux-tpmdd-test 26141Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26142T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26143F: Documentation/devicetree/bindings/tpm/ 26144F: drivers/char/tpm/ 26145F: include/linux/tpm*.h 26146F: include/uapi/linux/vtpm_proxy.h 26147F: tools/testing/selftests/tpm2/ 26148 26149TPS546D24 DRIVER 26150M: Duke Du <dukedu83@gmail.com> 26151L: linux-hwmon@vger.kernel.org 26152S: Maintained 26153F: Documentation/hwmon/tps546d24.rst 26154F: drivers/hwmon/pmbus/tps546d24.c 26155 26156TQ SYSTEMS BOARD & DRIVER SUPPORT 26157L: linux@ew.tq-group.com 26158S: Supported 26159W: https://www.tq-group.com/en/products/tq-embedded/ 26160F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26161F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26162F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26163F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26164F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26165F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26166F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26167F: arch/arm64/boot/dts/freescale/mba*.dtsi 26168F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26169F: arch/arm64/boot/dts/freescale/tqml*.dts* 26170F: drivers/gpio/gpio-tqmx86.c 26171F: drivers/mfd/tqmx86.c 26172F: drivers/watchdog/tqmx86_wdt.c 26173 26174TRACING 26175M: Steven Rostedt <rostedt@goodmis.org> 26176M: Masami Hiramatsu <mhiramat@kernel.org> 26177R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26178L: linux-kernel@vger.kernel.org 26179L: linux-trace-kernel@vger.kernel.org 26180S: Maintained 26181Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26182T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26183F: Documentation/trace/* 26184F: fs/tracefs/ 26185F: include/linux/trace*.h 26186F: include/trace/ 26187F: kernel/trace/ 26188F: kernel/tracepoint.c 26189F: scripts/tracing/ 26190F: tools/testing/selftests/ftrace/ 26191 26192TRACING MMIO ACCESSES (MMIOTRACE) 26193M: Steven Rostedt <rostedt@goodmis.org> 26194M: Masami Hiramatsu <mhiramat@kernel.org> 26195R: Pekka Paalanen <ppaalanen@gmail.com> 26196L: linux-kernel@vger.kernel.org 26197L: nouveau@lists.freedesktop.org 26198S: Maintained 26199F: arch/x86/mm/kmmio.c 26200F: arch/x86/mm/mmio-mod.c 26201F: arch/x86/mm/testmmiotrace.c 26202F: include/linux/mmiotrace.h 26203F: kernel/trace/trace_mmiotrace.c 26204 26205TRACING OS NOISE / LATENCY TRACERS 26206M: Steven Rostedt <rostedt@goodmis.org> 26207S: Maintained 26208F: Documentation/trace/hwlat_detector.rst 26209F: Documentation/trace/osnoise-tracer.rst 26210F: Documentation/trace/timerlat-tracer.rst 26211F: arch/*/kernel/trace.c 26212F: include/trace/events/osnoise.h 26213F: kernel/trace/trace_hwlat.c 26214F: kernel/trace/trace_irqsoff.c 26215F: kernel/trace/trace_osnoise.c 26216F: kernel/trace/trace_sched_wakeup.c 26217 26218TRADITIONAL CHINESE DOCUMENTATION 26219M: Hu Haowen <2023002089@link.tyut.edu.cn> 26220S: Maintained 26221W: https://github.com/srcres258/linux-doc 26222T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26223F: Documentation/translations/zh_TW/ 26224 26225TRIGGER SOURCE 26226M: David Lechner <dlechner@baylibre.com> 26227S: Maintained 26228F: Documentation/devicetree/bindings/trigger-source/* 26229 26230TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26231M: Dan Williams <dan.j.williams@intel.com> 26232L: linux-coco@lists.linux.dev 26233S: Maintained 26234F: Documentation/ABI/testing/configfs-tsm-report 26235F: Documentation/driver-api/coco/ 26236F: drivers/virt/coco/guest/ 26237F: include/linux/tsm*.h 26238F: samples/tsm-mr/ 26239 26240TRUSTED SERVICES TEE DRIVER 26241M: Balint Dobszay <balint.dobszay@arm.com> 26242M: Sudeep Holla <sudeep.holla@arm.com> 26243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26244L: trusted-services@lists.trustedfirmware.org 26245S: Maintained 26246F: Documentation/tee/ts-tee.rst 26247F: drivers/tee/tstee/ 26248 26249TTY LAYER AND SERIAL DRIVERS 26250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26251M: Jiri Slaby <jirislaby@kernel.org> 26252L: linux-kernel@vger.kernel.org 26253L: linux-serial@vger.kernel.org 26254S: Supported 26255T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26256F: Documentation/devicetree/bindings/serial/ 26257F: Documentation/driver-api/serial/ 26258F: drivers/tty/ 26259F: include/linux/selection.h 26260F: include/linux/serial.h 26261F: include/linux/serial_core.h 26262F: include/linux/sysrq.h 26263F: include/linux/tty*.h 26264F: include/linux/vt.h 26265F: include/linux/vt_*.h 26266F: include/uapi/linux/serial.h 26267F: include/uapi/linux/serial_core.h 26268F: include/uapi/linux/tty.h 26269 26270TUA9001 MEDIA DRIVER 26271L: linux-media@vger.kernel.org 26272S: Orphan 26273W: https://linuxtv.org 26274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26275F: drivers/media/tuners/tua9001* 26276 26277TULIP NETWORK DRIVERS 26278L: netdev@vger.kernel.org 26279L: linux-parisc@vger.kernel.org 26280S: Orphan 26281F: drivers/net/ethernet/dec/tulip/ 26282 26283TUN/TAP DRIVER 26284M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26285M: Jason Wang <jasowang@redhat.com> 26286S: Maintained 26287W: http://vtun.sourceforge.net/tun 26288F: Documentation/networking/tuntap.rst 26289F: drivers/net/tap.c 26290F: drivers/net/tun* 26291 26292TURBOCHANNEL SUBSYSTEM 26293M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26294L: linux-mips@vger.kernel.org 26295S: Maintained 26296Q: https://patchwork.kernel.org/project/linux-mips/list/ 26297F: drivers/tc/ 26298F: include/linux/tc.h 26299 26300TURBOSTAT UTILITY 26301M: "Len Brown" <lenb@kernel.org> 26302L: linux-pm@vger.kernel.org 26303S: Supported 26304Q: https://patchwork.kernel.org/project/linux-pm/list/ 26305B: https://bugzilla.kernel.org 26306T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26307F: tools/power/x86/turbostat/ 26308F: tools/testing/selftests/turbostat/ 26309 26310TUXEDO DRIVERS 26311M: Werner Sembach <wse@tuxedocomputers.com> 26312L: platform-driver-x86@vger.kernel.org 26313S: Supported 26314F: drivers/platform/x86/tuxedo/ 26315 26316TW5864 VIDEO4LINUX DRIVER 26317M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26318M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26319M: Andrey Utkin <andrey_utkin@fastmail.com> 26320L: linux-media@vger.kernel.org 26321S: Supported 26322F: drivers/media/pci/tw5864/ 26323 26324TW68 VIDEO4LINUX DRIVER 26325M: Hans Verkuil <hverkuil@kernel.org> 26326L: linux-media@vger.kernel.org 26327S: Odd Fixes 26328W: https://linuxtv.org 26329T: git git://linuxtv.org/media.git 26330F: drivers/media/pci/tw68/ 26331 26332TW686X VIDEO4LINUX DRIVER 26333M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26334L: linux-media@vger.kernel.org 26335S: Maintained 26336W: http://linuxtv.org 26337T: git git://linuxtv.org/media.git 26338F: drivers/media/pci/tw686x/ 26339 26340U-BOOT ENVIRONMENT VARIABLES 26341M: Rafał Miłecki <rafal@milecki.pl> 26342S: Maintained 26343F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26344F: drivers/nvmem/layouts/u-boot-env.c 26345F: drivers/nvmem/u-boot-env.c 26346 26347UACCE ACCELERATOR FRAMEWORK 26348M: Zhangfei Gao <zhangfei.gao@linaro.org> 26349M: Zhou Wang <wangzhou1@hisilicon.com> 26350L: linux-accelerators@lists.ozlabs.org 26351L: linux-kernel@vger.kernel.org 26352S: Maintained 26353F: Documentation/ABI/testing/sysfs-driver-uacce 26354F: Documentation/misc-devices/uacce.rst 26355F: drivers/misc/uacce/ 26356F: include/linux/uacce.h 26357F: include/uapi/misc/uacce/ 26358 26359UBI FILE SYSTEM (UBIFS) 26360M: Richard Weinberger <richard@nod.at> 26361R: Zhihao Cheng <chengzhihao1@huawei.com> 26362L: linux-mtd@lists.infradead.org 26363S: Supported 26364W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26367F: Documentation/ABI/testing/sysfs-fs-ubifs 26368F: Documentation/filesystems/ubifs-authentication.rst 26369F: Documentation/filesystems/ubifs.rst 26370F: fs/ubifs/ 26371 26372UBLK USERSPACE BLOCK DRIVER 26373M: Ming Lei <ming.lei@redhat.com> 26374L: linux-block@vger.kernel.org 26375S: Maintained 26376F: Documentation/block/ublk.rst 26377F: drivers/block/ublk_drv.c 26378F: include/uapi/linux/ublk_cmd.h 26379F: tools/testing/selftests/ublk/ 26380 26381UBSAN 26382M: Kees Cook <kees@kernel.org> 26383R: Marco Elver <elver@google.com> 26384R: Andrey Konovalov <andreyknvl@gmail.com> 26385R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26386L: kasan-dev@googlegroups.com 26387L: linux-hardening@vger.kernel.org 26388S: Supported 26389T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26390F: Documentation/dev-tools/ubsan.rst 26391F: include/linux/ubsan.h 26392F: lib/Kconfig.ubsan 26393F: lib/test_ubsan.c 26394F: lib/ubsan.c 26395F: lib/ubsan.h 26396F: scripts/Makefile.ubsan 26397K: \bARCH_HAS_UBSAN\b 26398 26399UCLINUX (M68KNOMMU AND COLDFIRE) 26400M: Greg Ungerer <gerg@linux-m68k.org> 26401L: linux-m68k@lists.linux-m68k.org 26402S: Maintained 26403W: http://www.linux-m68k.org/ 26404T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26405F: arch/m68k/*/*_no.* 26406F: arch/m68k/68*/ 26407F: arch/m68k/coldfire/ 26408F: arch/m68k/include/asm/*_no.* 26409 26410UDF FILESYSTEM 26411M: Jan Kara <jack@suse.com> 26412S: Maintained 26413F: Documentation/filesystems/udf.rst 26414F: fs/udf/ 26415 26416UDRAW TABLET 26417M: Bastien Nocera <hadess@hadess.net> 26418L: linux-input@vger.kernel.org 26419S: Maintained 26420F: drivers/hid/hid-udraw-ps3.c 26421 26422UHID USERSPACE HID IO DRIVER 26423M: David Rheinsberg <david@readahead.eu> 26424L: linux-input@vger.kernel.org 26425S: Maintained 26426F: drivers/hid/uhid.c 26427F: include/uapi/linux/uhid.h 26428 26429ULPI BUS 26430M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26431L: linux-usb@vger.kernel.org 26432S: Maintained 26433F: drivers/usb/common/ulpi.c 26434F: include/linux/ulpi/ 26435 26436ULTRATRONIK BOARD SUPPORT 26437M: Goran Rađenović <goran.radni@gmail.com> 26438M: Börge Strümpfel <boerge.struempfel@gmail.com> 26439S: Maintained 26440F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26441F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26442 26443UNICODE SUBSYSTEM 26444M: Gabriel Krisman Bertazi <krisman@kernel.org> 26445L: linux-fsdevel@vger.kernel.org 26446S: Supported 26447T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26448F: fs/unicode/ 26449 26450UNIFDEF 26451M: Tony Finch <dot@dotat.at> 26452S: Maintained 26453W: http://dotat.at/prog/unifdef 26454F: scripts/unifdef.c 26455 26456UNIFORM CDROM DRIVER 26457M: Phillip Potter <phil@philpotter.co.uk> 26458S: Maintained 26459F: Documentation/cdrom/ 26460F: drivers/cdrom/cdrom.c 26461F: include/linux/cdrom.h 26462F: include/uapi/linux/cdrom.h 26463 26464UNION-FIND 26465M: Xavier <xavier_qy@163.com> 26466L: linux-kernel@vger.kernel.org 26467S: Maintained 26468F: Documentation/core-api/union_find.rst 26469F: Documentation/translations/zh_CN/core-api/union_find.rst 26470F: include/linux/union_find.h 26471F: lib/union_find.c 26472 26473UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26474R: Alim Akhtar <alim.akhtar@samsung.com> 26475R: Avri Altman <avri.altman@wdc.com> 26476R: Bart Van Assche <bvanassche@acm.org> 26477L: linux-scsi@vger.kernel.org 26478S: Supported 26479F: Documentation/devicetree/bindings/ufs/ 26480F: Documentation/scsi/ufs.rst 26481F: drivers/ufs/core/ 26482 26483UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26484M: Pedro Sousa <pedrom.sousa@synopsys.com> 26485L: linux-scsi@vger.kernel.org 26486S: Supported 26487F: drivers/ufs/host/*dwc* 26488 26489UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26490M: Alim Akhtar <alim.akhtar@samsung.com> 26491R: Peter Griffin <peter.griffin@linaro.org> 26492L: linux-scsi@vger.kernel.org 26493L: linux-samsung-soc@vger.kernel.org 26494S: Maintained 26495F: drivers/ufs/host/ufs-exynos* 26496 26497UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26498M: Peter Wang <peter.wang@mediatek.com> 26499R: Stanley Jhu <chu.stanley@gmail.com> 26500L: linux-scsi@vger.kernel.org 26501L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26502S: Maintained 26503F: drivers/ufs/host/ufs-mediatek* 26504 26505UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26506M: Manivannan Sadhasivam <mani@kernel.org> 26507L: linux-arm-msm@vger.kernel.org 26508L: linux-scsi@vger.kernel.org 26509S: Maintained 26510F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26511F: drivers/ufs/host/ufs-qcom* 26512 26513UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26514M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26515L: linux-renesas-soc@vger.kernel.org 26516L: linux-scsi@vger.kernel.org 26517S: Maintained 26518F: drivers/ufs/host/ufs-renesas.c 26519 26520UNSORTED BLOCK IMAGES (UBI) 26521M: Richard Weinberger <richard@nod.at> 26522R: Zhihao Cheng <chengzhihao1@huawei.com> 26523L: linux-mtd@lists.infradead.org 26524S: Supported 26525W: http://www.linux-mtd.infradead.org/ 26526T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26527T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26528F: drivers/mtd/ubi/ 26529F: include/linux/mtd/ubi.h 26530F: include/uapi/mtd/ubi-user.h 26531 26532UPROBES 26533M: Masami Hiramatsu <mhiramat@kernel.org> 26534M: Oleg Nesterov <oleg@redhat.com> 26535M: Peter Zijlstra <peterz@infradead.org> 26536L: linux-kernel@vger.kernel.org 26537L: linux-trace-kernel@vger.kernel.org 26538S: Maintained 26539F: arch/*/include/asm/uprobes.h 26540F: arch/*/kernel/probes/uprobes.c 26541F: arch/*/kernel/uprobes.c 26542F: include/linux/uprobes.h 26543F: kernel/events/uprobes.c 26544 26545USB "USBNET" DRIVER FRAMEWORK 26546M: Oliver Neukum <oneukum@suse.com> 26547L: netdev@vger.kernel.org 26548S: Maintained 26549W: http://www.linux-usb.org/usbnet 26550F: drivers/net/usb/usbnet.c 26551F: include/linux/usb/usbnet.h 26552 26553USB ACM DRIVER 26554M: Oliver Neukum <oneukum@suse.com> 26555L: linux-usb@vger.kernel.org 26556S: Maintained 26557F: Documentation/usb/acm.rst 26558F: drivers/usb/class/cdc-acm.* 26559 26560USB APPLE MFI FASTCHARGE DRIVER 26561M: Bastien Nocera <hadess@hadess.net> 26562L: linux-usb@vger.kernel.org 26563S: Maintained 26564F: drivers/usb/misc/apple-mfi-fastcharge.c 26565 26566USB AR5523 WIRELESS DRIVER 26567L: linux-wireless@vger.kernel.org 26568S: Orphan 26569F: drivers/net/wireless/ath/ar5523/ 26570 26571USB ATTACHED SCSI 26572M: Oliver Neukum <oneukum@suse.com> 26573L: linux-usb@vger.kernel.org 26574L: linux-scsi@vger.kernel.org 26575S: Maintained 26576F: drivers/usb/storage/uas.c 26577 26578USB CDC ETHERNET DRIVER 26579M: Oliver Neukum <oliver@neukum.org> 26580L: linux-usb@vger.kernel.org 26581S: Maintained 26582F: drivers/net/usb/cdc_*.c 26583F: include/uapi/linux/usb/cdc.h 26584 26585USB CHAOSKEY DRIVER 26586M: Keith Packard <keithp@keithp.com> 26587L: linux-usb@vger.kernel.org 26588S: Maintained 26589F: drivers/usb/misc/chaoskey.c 26590 26591USB CYPRESS C67X00 DRIVER 26592L: linux-usb@vger.kernel.org 26593S: Orphan 26594F: drivers/usb/c67x00/ 26595 26596USB DAVICOM DM9601 DRIVER 26597M: Peter Korsgaard <peter@korsgaard.com> 26598L: netdev@vger.kernel.org 26599S: Maintained 26600W: http://www.linux-usb.org/usbnet 26601F: drivers/net/usb/dm9601.c 26602 26603USB EHCI DRIVER 26604M: Alan Stern <stern@rowland.harvard.edu> 26605L: linux-usb@vger.kernel.org 26606S: Maintained 26607F: Documentation/usb/ehci.rst 26608F: drivers/usb/host/ehci* 26609 26610USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26611M: Jiri Kosina <jikos@kernel.org> 26612M: Benjamin Tissoires <bentiss@kernel.org> 26613L: linux-usb@vger.kernel.org 26614S: Maintained 26615T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26616F: Documentation/hid/hiddev.rst 26617F: drivers/hid/usbhid/ 26618 26619USB INTEL XHCI ROLE MUX DRIVER 26620M: Hans de Goede <hansg@kernel.org> 26621L: linux-usb@vger.kernel.org 26622S: Maintained 26623F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26624 26625USB IP DRIVER FOR HISILICON KIRIN 960 26626M: Yu Chen <chenyu56@huawei.com> 26627M: Binghui Wang <wangbinghui@hisilicon.com> 26628L: linux-usb@vger.kernel.org 26629S: Maintained 26630F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26631F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26632 26633USB IP DRIVER FOR HISILICON KIRIN 970 26634M: Mauro Carvalho Chehab <mchehab@kernel.org> 26635L: linux-usb@vger.kernel.org 26636S: Maintained 26637F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26638F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26639 26640USB ISP116X DRIVER 26641M: Olav Kongas <ok@artecdesign.ee> 26642L: linux-usb@vger.kernel.org 26643S: Maintained 26644F: drivers/usb/host/isp116x* 26645F: include/linux/usb/isp116x.h 26646 26647USB ISP1760 DRIVER 26648M: Rui Miguel Silva <rui.silva@linaro.org> 26649L: linux-usb@vger.kernel.org 26650S: Maintained 26651F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26652F: drivers/usb/isp1760/* 26653 26654USB LAN78XX ETHERNET DRIVER 26655M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26656M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26657M: UNGLinuxDriver@microchip.com 26658L: netdev@vger.kernel.org 26659S: Maintained 26660F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26661F: drivers/net/usb/lan78xx.* 26662F: include/dt-bindings/net/microchip-lan78xx.h 26663 26664USB MASS STORAGE DRIVER 26665M: Alan Stern <stern@rowland.harvard.edu> 26666L: linux-usb@vger.kernel.org 26667L: usb-storage@lists.one-eyed-alien.net 26668S: Maintained 26669F: drivers/usb/storage/ 26670 26671USB MIDI DRIVER 26672M: Clemens Ladisch <clemens@ladisch.de> 26673L: linux-sound@vger.kernel.org 26674S: Maintained 26675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26676F: sound/usb/midi.* 26677 26678USB NETWORKING DRIVERS 26679L: linux-usb@vger.kernel.org 26680S: Odd Fixes 26681F: drivers/net/usb/ 26682 26683USB OHCI DRIVER 26684M: Alan Stern <stern@rowland.harvard.edu> 26685L: linux-usb@vger.kernel.org 26686S: Maintained 26687F: Documentation/usb/ohci.rst 26688F: drivers/usb/host/ohci* 26689 26690USB OTG FSM (Finite State Machine) 26691M: Peter Chen <peter.chen@kernel.org> 26692L: linux-usb@vger.kernel.org 26693S: Maintained 26694T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26695F: drivers/usb/common/usb-otg-fsm.c 26696 26697USB OVER IP DRIVER 26698M: Valentina Manea <valentina.manea.m@gmail.com> 26699M: Shuah Khan <shuah@kernel.org> 26700M: Shuah Khan <skhan@linuxfoundation.org> 26701R: Hongren Zheng <i@zenithal.me> 26702L: linux-usb@vger.kernel.org 26703S: Maintained 26704F: Documentation/usb/usbip_protocol.rst 26705F: drivers/usb/usbip/ 26706F: tools/testing/selftests/drivers/usb/usbip/ 26707F: tools/usb/usbip/ 26708 26709USB PEGASUS DRIVER 26710M: Petko Manolov <petkan@nucleusys.com> 26711L: linux-usb@vger.kernel.org 26712L: netdev@vger.kernel.org 26713S: Maintained 26714W: https://github.com/petkan/pegasus 26715T: git https://github.com/petkan/pegasus.git 26716F: drivers/net/usb/pegasus.* 26717 26718USB PRINTER DRIVER (usblp) 26719M: Pete Zaitcev <zaitcev@redhat.com> 26720L: linux-usb@vger.kernel.org 26721S: Supported 26722F: drivers/usb/class/usblp.c 26723 26724USB QMI WWAN NETWORK DRIVER 26725M: Bjørn Mork <bjorn@mork.no> 26726L: netdev@vger.kernel.org 26727S: Maintained 26728F: Documentation/ABI/testing/sysfs-class-net-qmi 26729F: drivers/net/usb/qmi_wwan.c 26730 26731USB RAW GADGET DRIVER 26732R: Andrey Konovalov <andreyknvl@gmail.com> 26733L: linux-usb@vger.kernel.org 26734S: Maintained 26735B: https://github.com/xairy/raw-gadget/issues 26736F: Documentation/usb/raw-gadget.rst 26737F: drivers/usb/gadget/legacy/raw_gadget.c 26738F: include/uapi/linux/usb/raw_gadget.h 26739 26740USB RTL8150 DRIVER 26741M: Petko Manolov <petkan@nucleusys.com> 26742L: linux-usb@vger.kernel.org 26743L: netdev@vger.kernel.org 26744S: Maintained 26745W: https://github.com/petkan/rtl8150 26746T: git https://github.com/petkan/rtl8150.git 26747F: drivers/net/usb/rtl8150.c 26748 26749USB SERIAL SUBSYSTEM 26750M: Johan Hovold <johan@kernel.org> 26751L: linux-usb@vger.kernel.org 26752S: Maintained 26753T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26754F: Documentation/usb/usb-serial.rst 26755F: drivers/usb/serial/ 26756F: include/linux/usb/serial.h 26757 26758USB SMSC75XX ETHERNET DRIVER 26759M: Steve Glendinning <steve.glendinning@shawell.net> 26760L: netdev@vger.kernel.org 26761S: Maintained 26762F: drivers/net/usb/smsc75xx.* 26763 26764USB SMSC95XX ETHERNET DRIVER 26765M: Steve Glendinning <steve.glendinning@shawell.net> 26766M: UNGLinuxDriver@microchip.com 26767L: netdev@vger.kernel.org 26768S: Maintained 26769F: drivers/net/usb/smsc95xx.* 26770 26771USB SUBSYSTEM 26772M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26773L: linux-usb@vger.kernel.org 26774S: Supported 26775W: http://www.linux-usb.org 26776T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26777F: Documentation/devicetree/bindings/usb/ 26778F: Documentation/usb/ 26779F: drivers/usb/ 26780F: include/dt-bindings/usb/ 26781F: include/linux/usb.h 26782F: include/linux/usb/ 26783F: include/uapi/linux/usb/ 26784 26785USB TYPEC BUS FOR ALTERNATE MODES 26786M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26787L: linux-usb@vger.kernel.org 26788S: Maintained 26789F: Documentation/ABI/testing/sysfs-bus-typec 26790F: Documentation/driver-api/usb/typec_bus.rst 26791F: drivers/usb/typec/altmodes/ 26792F: include/linux/usb/typec_altmode.h 26793 26794USB TYPEC CLASS 26795M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26796L: linux-usb@vger.kernel.org 26797S: Maintained 26798F: Documentation/ABI/testing/sysfs-class-typec 26799F: Documentation/driver-api/usb/typec.rst 26800F: drivers/usb/typec/ 26801F: include/linux/usb/typec.h 26802 26803USB TYPEC INTEL PMC MUX DRIVER 26804M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26805L: linux-usb@vger.kernel.org 26806S: Maintained 26807F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26808F: drivers/usb/typec/mux/intel_pmc_mux.c 26809 26810USB TYPEC PI3USB30532 MUX DRIVER 26811M: Hans de Goede <hansg@kernel.org> 26812L: linux-usb@vger.kernel.org 26813S: Maintained 26814F: drivers/usb/typec/mux/pi3usb30532.c 26815 26816USB TYPEC PORT CONTROLLER DRIVERS 26817M: Badhri Jagan Sridharan <badhri@google.com> 26818L: linux-usb@vger.kernel.org 26819S: Maintained 26820F: drivers/usb/typec/tcpm/tcpci.c 26821F: drivers/usb/typec/tcpm/tcpm.c 26822F: include/linux/usb/tcpci.h 26823F: include/linux/usb/tcpm.h 26824 26825USB TYPEC TUSB1046 MUX DRIVER 26826M: Romain Gantois <romain.gantois@bootlin.com> 26827L: linux-usb@vger.kernel.org 26828S: Maintained 26829F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26830F: drivers/usb/typec/mux/tusb1046.c 26831 26832USB UHCI DRIVER 26833M: Alan Stern <stern@rowland.harvard.edu> 26834L: linux-usb@vger.kernel.org 26835S: Maintained 26836F: drivers/usb/host/uhci* 26837 26838USB VIDEO CLASS 26839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26840M: Hans de Goede <hansg@kernel.org> 26841L: linux-media@vger.kernel.org 26842S: Maintained 26843W: http://www.ideasonboard.org/uvc/ 26844T: git git://linuxtv.org/media.git 26845F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26846F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26847F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26848F: drivers/media/common/uvc.c 26849F: drivers/media/usb/uvc/ 26850F: include/linux/usb/uvc.h 26851F: include/uapi/linux/uvcvideo.h 26852 26853USB WEBCAM GADGET 26854L: linux-usb@vger.kernel.org 26855S: Orphan 26856F: drivers/usb/gadget/function/*uvc* 26857F: drivers/usb/gadget/legacy/webcam.c 26858F: include/uapi/linux/usb/g_uvc.h 26859 26860USB XHCI DRIVER 26861M: Mathias Nyman <mathias.nyman@intel.com> 26862L: linux-usb@vger.kernel.org 26863S: Supported 26864F: drivers/usb/host/pci-quirks* 26865F: drivers/usb/host/xhci* 26866 26867USER DATAGRAM PROTOCOL (UDP) 26868M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26869L: netdev@vger.kernel.org 26870S: Maintained 26871F: include/linux/udp.h 26872F: include/net/udp.h 26873F: include/trace/events/udp.h 26874F: include/uapi/linux/udp.h 26875F: net/ipv4/udp.c 26876F: net/ipv6/udp.c 26877 26878USER-MODE LINUX (UML) 26879M: Richard Weinberger <richard@nod.at> 26880M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26881M: Johannes Berg <johannes@sipsolutions.net> 26882L: linux-um@lists.infradead.org 26883S: Maintained 26884W: http://user-mode-linux.sourceforge.net 26885Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26886T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26887T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26888F: Documentation/virt/uml/ 26889F: arch/um/ 26890F: arch/x86/um/ 26891F: fs/hostfs/ 26892 26893USERSPACE COPYIN/COPYOUT (UIOVEC) 26894M: Alexander Viro <viro@zeniv.linux.org.uk> 26895L: linux-block@vger.kernel.org 26896L: linux-fsdevel@vger.kernel.org 26897S: Maintained 26898F: include/linux/uio.h 26899F: lib/iov_iter.c 26900 26901USERSPACE DMA BUFFER DRIVER 26902M: Gerd Hoffmann <kraxel@redhat.com> 26903M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26904L: dri-devel@lists.freedesktop.org 26905S: Maintained 26906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26907F: drivers/dma-buf/udmabuf.c 26908F: include/uapi/linux/udmabuf.h 26909 26910USERSPACE I/O (UIO) 26911M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26912S: Maintained 26913T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26914F: Documentation/driver-api/uio-howto.rst 26915F: drivers/uio/ 26916F: include/linux/uio_driver.h 26917 26918USERSPACE STACK UNWINDING 26919M: Josh Poimboeuf <jpoimboe@kernel.org> 26920M: Steven Rostedt <rostedt@goodmis.org> 26921S: Maintained 26922F: include/linux/unwind*.h 26923F: kernel/unwind/ 26924 26925UTIL-LINUX PACKAGE 26926M: Karel Zak <kzak@redhat.com> 26927L: util-linux@vger.kernel.org 26928S: Maintained 26929W: http://en.wikipedia.org/wiki/Util-linux 26930T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26931 26932UUID HELPERS 26933R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26934L: linux-kernel@vger.kernel.org 26935S: Maintained 26936F: include/linux/uuid.h 26937F: lib/test_uuid.c 26938F: lib/uuid.c 26939 26940UV SYSFS DRIVER 26941M: Justin Ernst <justin.ernst@hpe.com> 26942L: platform-driver-x86@vger.kernel.org 26943S: Maintained 26944F: drivers/platform/x86/uv_sysfs.c 26945 26946UVESAFB DRIVER 26947M: Michal Januszewski <spock@gentoo.org> 26948L: linux-fbdev@vger.kernel.org 26949S: Maintained 26950W: https://github.com/mjanusz/v86d 26951F: Documentation/fb/uvesafb.rst 26952F: drivers/video/fbdev/uvesafb.* 26953 26954Ux500 CLOCK DRIVERS 26955M: Ulf Hansson <ulf.hansson@linaro.org> 26956L: linux-clk@vger.kernel.org 26957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26958S: Maintained 26959F: drivers/clk/ux500/ 26960 26961V4L2 ASYNC AND FWNODE FRAMEWORKS 26962M: Sakari Ailus <sakari.ailus@linux.intel.com> 26963L: linux-media@vger.kernel.org 26964S: Maintained 26965T: git git://linuxtv.org/media.git 26966F: drivers/media/v4l2-core/v4l2-async.c 26967F: drivers/media/v4l2-core/v4l2-fwnode.c 26968F: include/media/v4l2-async.h 26969F: include/media/v4l2-fwnode.h 26970 26971V4L2 LENS DRIVERS 26972M: Sakari Ailus <sakari.ailus@linux.intel.com> 26973L: linux-media@vger.kernel.org 26974S: Maintained 26975F: drivers/media/i2c/ak* 26976F: drivers/media/i2c/dw* 26977F: drivers/media/i2c/lm* 26978 26979V4L2 CAMERA SENSOR DRIVERS 26980M: Sakari Ailus <sakari.ailus@linux.intel.com> 26981L: linux-media@vger.kernel.org 26982S: Maintained 26983F: Documentation/driver-api/media/camera-sensor.rst 26984F: Documentation/driver-api/media/tx-rx.rst 26985F: drivers/media/i2c/ar* 26986F: drivers/media/i2c/gc* 26987F: drivers/media/i2c/hi* 26988F: drivers/media/i2c/imx* 26989F: drivers/media/i2c/mt* 26990F: drivers/media/i2c/og* 26991F: drivers/media/i2c/ov* 26992F: drivers/media/i2c/s5* 26993F: drivers/media/i2c/vd55g1.c 26994F: drivers/media/i2c/vd56g3.c 26995F: drivers/media/i2c/vgxy61.c 26996 26997V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 26998M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 26999L: linux-media@vger.kernel.org 27000S: Maintained 27001F: Documentation/driver-api/media/v4l2-isp.rst 27002F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27003F: drivers/media/v4l2-core/v4l2-isp.c 27004F: include/media/v4l2-isp.h 27005F: include/uapi/linux/media/v4l2-isp.h 27006 27007VF610 NAND DRIVER 27008M: Stefan Agner <stefan@agner.ch> 27009L: linux-mtd@lists.infradead.org 27010S: Supported 27011F: drivers/mtd/nand/raw/vf610_nfc.c 27012 27013VFAT/FAT/MSDOS FILESYSTEM 27014M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27015S: Maintained 27016F: Documentation/filesystems/vfat.rst 27017F: fs/fat/ 27018F: tools/testing/selftests/filesystems/fat/ 27019 27020VFIO CDX DRIVER 27021M: Nipun Gupta <nipun.gupta@amd.com> 27022M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27023L: kvm@vger.kernel.org 27024S: Maintained 27025F: drivers/vfio/cdx/* 27026 27027VFIO DRIVER 27028M: Alex Williamson <alex@shazbot.org> 27029L: kvm@vger.kernel.org 27030S: Maintained 27031T: git https://github.com/awilliam/linux-vfio.git 27032F: Documentation/ABI/testing/debugfs-vfio 27033F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27034F: Documentation/driver-api/vfio.rst 27035F: drivers/vfio/ 27036F: include/linux/vfio.h 27037F: include/linux/vfio_pci_core.h 27038F: include/uapi/linux/vfio.h 27039F: tools/testing/selftests/vfio/ 27040 27041VFIO FSL-MC DRIVER 27042L: kvm@vger.kernel.org 27043S: Obsolete 27044F: drivers/vfio/fsl-mc/ 27045 27046VFIO HISILICON PCI DRIVER 27047M: Longfang Liu <liulongfang@huawei.com> 27048L: kvm@vger.kernel.org 27049S: Maintained 27050F: drivers/vfio/pci/hisilicon/ 27051 27052VFIO MEDIATED DEVICE DRIVERS 27053M: Kirti Wankhede <kwankhede@nvidia.com> 27054L: kvm@vger.kernel.org 27055S: Maintained 27056F: Documentation/driver-api/vfio-mediated-device.rst 27057F: drivers/vfio/mdev/ 27058F: include/linux/mdev.h 27059F: samples/vfio-mdev/ 27060 27061VFIO MLX5 PCI DRIVER 27062M: Yishai Hadas <yishaih@nvidia.com> 27063L: kvm@vger.kernel.org 27064S: Maintained 27065F: drivers/vfio/pci/mlx5/ 27066 27067VFIO NVIDIA GRACE GPU DRIVER 27068M: Ankit Agrawal <ankita@nvidia.com> 27069L: kvm@vger.kernel.org 27070S: Supported 27071F: drivers/vfio/pci/nvgrace-gpu/ 27072 27073VFIO PCI DEVICE SPECIFIC DRIVERS 27074R: Jason Gunthorpe <jgg@nvidia.com> 27075R: Yishai Hadas <yishaih@nvidia.com> 27076R: Shameer Kolothum <skolothumtho@nvidia.com> 27077R: Kevin Tian <kevin.tian@intel.com> 27078L: kvm@vger.kernel.org 27079S: Maintained 27080P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 27081F: drivers/vfio/pci/*/ 27082 27083VFIO PDS PCI DRIVER 27084M: Brett Creeley <brett.creeley@amd.com> 27085L: kvm@vger.kernel.org 27086S: Maintained 27087F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 27088F: drivers/vfio/pci/pds/ 27089 27090VFIO PLATFORM DRIVER 27091M: Eric Auger <eric.auger@redhat.com> 27092R: Mostafa Saleh <smostafa@google.com> 27093R: Pranjal Shrivastava <praan@google.com> 27094L: kvm@vger.kernel.org 27095S: Maintained 27096F: drivers/vfio/platform/ 27097 27098VFIO QAT PCI DRIVER 27099M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27100L: kvm@vger.kernel.org 27101L: qat-linux@intel.com 27102S: Supported 27103F: drivers/vfio/pci/qat/ 27104 27105VFIO SELFTESTS 27106M: David Matlack <dmatlack@google.com> 27107L: kvm@vger.kernel.org 27108S: Maintained 27109F: tools/testing/selftests/vfio/ 27110 27111VFIO VIRTIO PCI DRIVER 27112M: Yishai Hadas <yishaih@nvidia.com> 27113L: kvm@vger.kernel.org 27114L: virtualization@lists.linux.dev 27115S: Maintained 27116F: drivers/vfio/pci/virtio 27117 27118VGA_SWITCHEROO 27119R: Lukas Wunner <lukas@wunner.de> 27120S: Maintained 27121T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27122F: Documentation/gpu/vga-switcheroo.rst 27123F: drivers/gpu/vga/vga_switcheroo.c 27124F: include/linux/vga_switcheroo.h 27125 27126VIA RHINE NETWORK DRIVER 27127M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27128S: Maintained 27129F: drivers/net/ethernet/via/via-rhine.c 27130 27131VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27132M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27133L: linux-fbdev@vger.kernel.org 27134S: Maintained 27135F: drivers/video/fbdev/via/ 27136F: include/linux/via-core.h 27137F: include/linux/via_i2c.h 27138 27139VIA VELOCITY NETWORK DRIVER 27140M: Francois Romieu <romieu@fr.zoreil.com> 27141L: netdev@vger.kernel.org 27142S: Maintained 27143F: drivers/net/ethernet/via/via-velocity.* 27144 27145VICODEC VIRTUAL CODEC DRIVER 27146M: Hans Verkuil <hverkuil@kernel.org> 27147L: linux-media@vger.kernel.org 27148S: Maintained 27149W: https://linuxtv.org 27150T: git git://linuxtv.org/media.git 27151F: drivers/media/test-drivers/vicodec/* 27152 27153VIDEO I2C POLLING DRIVER 27154M: Matt Ranostay <matt.ranostay@konsulko.com> 27155L: linux-media@vger.kernel.org 27156S: Maintained 27157F: drivers/media/i2c/video-i2c.c 27158 27159VIDEO MULTIPLEXER DRIVER 27160M: Philipp Zabel <p.zabel@pengutronix.de> 27161L: linux-media@vger.kernel.org 27162S: Maintained 27163F: drivers/media/platform/video-mux.c 27164 27165VIDEOBUF2 FRAMEWORK 27166M: Tomasz Figa <tfiga@chromium.org> 27167M: Marek Szyprowski <m.szyprowski@samsung.com> 27168L: linux-media@vger.kernel.org 27169S: Maintained 27170F: drivers/media/common/videobuf2/* 27171F: include/media/videobuf2-* 27172 27173VIDTV VIRTUAL DIGITAL TV DRIVER 27174M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27175L: linux-media@vger.kernel.org 27176S: Maintained 27177W: https://linuxtv.org 27178T: git git://linuxtv.org/media.git 27179F: drivers/media/test-drivers/vidtv/* 27180 27181VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27182M: Shuah Khan <skhan@linuxfoundation.org> 27183R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27184L: linux-media@vger.kernel.org 27185S: Maintained 27186W: https://linuxtv.org 27187T: git git://linuxtv.org/media.git 27188F: drivers/media/test-drivers/vimc/* 27189 27190VIRT LIB 27191M: Alex Williamson <alex@shazbot.org> 27192M: Paolo Bonzini <pbonzini@redhat.com> 27193L: kvm@vger.kernel.org 27194S: Supported 27195F: virt/lib/ 27196 27197VIRTIO AND VHOST VSOCK DRIVER 27198M: Stefan Hajnoczi <stefanha@redhat.com> 27199M: Stefano Garzarella <sgarzare@redhat.com> 27200L: kvm@vger.kernel.org 27201L: virtualization@lists.linux.dev 27202L: netdev@vger.kernel.org 27203S: Maintained 27204F: drivers/vhost/vsock.c 27205F: include/linux/virtio_vsock.h 27206F: include/uapi/linux/virtio_vsock.h 27207F: net/vmw_vsock/virtio_transport.c 27208F: net/vmw_vsock/virtio_transport_common.c 27209 27210VIRTIO BALLOON 27211M: "Michael S. Tsirkin" <mst@redhat.com> 27212M: David Hildenbrand <david@kernel.org> 27213L: virtualization@lists.linux.dev 27214S: Maintained 27215F: drivers/virtio/virtio_balloon.c 27216F: include/linux/balloon_compaction.h 27217F: include/uapi/linux/virtio_balloon.h 27218F: mm/balloon_compaction.c 27219 27220VIRTIO BLOCK AND SCSI DRIVERS 27221M: "Michael S. Tsirkin" <mst@redhat.com> 27222M: Jason Wang <jasowang@redhat.com> 27223R: Paolo Bonzini <pbonzini@redhat.com> 27224R: Stefan Hajnoczi <stefanha@redhat.com> 27225R: Eugenio Pérez <eperezma@redhat.com> 27226L: virtualization@lists.linux.dev 27227S: Maintained 27228F: drivers/block/virtio_blk.c 27229F: drivers/scsi/virtio_scsi.c 27230F: include/uapi/linux/virtio_blk.h 27231F: include/uapi/linux/virtio_scsi.h 27232 27233VIRTIO CONSOLE DRIVER 27234M: Amit Shah <amit@kernel.org> 27235L: virtualization@lists.linux.dev 27236S: Maintained 27237F: drivers/char/virtio_console.c 27238F: include/uapi/linux/virtio_console.h 27239 27240VIRTIO CORE 27241M: "Michael S. Tsirkin" <mst@redhat.com> 27242M: Jason Wang <jasowang@redhat.com> 27243R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27244R: Eugenio Pérez <eperezma@redhat.com> 27245L: virtualization@lists.linux.dev 27246S: Maintained 27247F: Documentation/ABI/testing/sysfs-bus-vdpa 27248F: Documentation/ABI/testing/sysfs-class-vduse 27249F: Documentation/devicetree/bindings/virtio/ 27250F: Documentation/driver-api/virtio/ 27251F: drivers/block/virtio_blk.c 27252F: drivers/crypto/virtio/ 27253F: drivers/vdpa/ 27254F: drivers/virtio/ 27255F: include/linux/vdpa.h 27256F: include/linux/virtio*.h 27257F: include/linux/vringh.h 27258F: include/uapi/linux/virtio_*.h 27259F: net/vmw_vsock/virtio* 27260F: tools/virtio/ 27261 27262VIRTIO CRYPTO DRIVER 27263M: Gonglei <arei.gonglei@huawei.com> 27264L: virtualization@lists.linux.dev 27265L: linux-crypto@vger.kernel.org 27266S: Maintained 27267F: drivers/crypto/virtio/ 27268F: include/uapi/linux/virtio_crypto.h 27269 27270VIRTIO DRIVERS FOR S390 27271M: Cornelia Huck <cohuck@redhat.com> 27272M: Halil Pasic <pasic@linux.ibm.com> 27273M: Eric Farman <farman@linux.ibm.com> 27274L: linux-s390@vger.kernel.org 27275L: virtualization@lists.linux.dev 27276L: kvm@vger.kernel.org 27277S: Supported 27278F: arch/s390/include/uapi/asm/virtio-ccw.h 27279F: drivers/s390/virtio/ 27280 27281VIRTIO FILE SYSTEM 27282M: German Maglione <gmaglione@redhat.com> 27283M: Vivek Goyal <vgoyal@redhat.com> 27284M: Stefan Hajnoczi <stefanha@redhat.com> 27285M: Miklos Szeredi <miklos@szeredi.hu> 27286R: Eugenio Pérez <eperezma@redhat.com> 27287L: virtualization@lists.linux.dev 27288L: linux-fsdevel@vger.kernel.org 27289S: Supported 27290W: https://virtio-fs.gitlab.io/ 27291F: Documentation/filesystems/virtiofs.rst 27292F: fs/fuse/virtio_fs.c 27293F: include/uapi/linux/virtio_fs.h 27294 27295VIRTIO GPIO DRIVER 27296M: Enrico Weigelt, metux IT consult <info@metux.net> 27297M: Viresh Kumar <vireshk@kernel.org> 27298L: linux-gpio@vger.kernel.org 27299L: virtualization@lists.linux.dev 27300S: Maintained 27301F: drivers/gpio/gpio-virtio.c 27302F: include/uapi/linux/virtio_gpio.h 27303 27304VIRTIO GPU DRIVER 27305M: David Airlie <airlied@redhat.com> 27306M: Gerd Hoffmann <kraxel@redhat.com> 27307M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27308R: Gurchetan Singh <gurchetansingh@chromium.org> 27309R: Chia-I Wu <olvaffe@gmail.com> 27310L: dri-devel@lists.freedesktop.org 27311L: virtualization@lists.linux.dev 27312S: Maintained 27313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27314F: drivers/gpu/drm/ci/xfails/virtio* 27315F: drivers/gpu/drm/virtio/ 27316F: include/uapi/linux/virtio_gpu.h 27317 27318VIRTIO HOST (VHOST) 27319M: "Michael S. Tsirkin" <mst@redhat.com> 27320M: Jason Wang <jasowang@redhat.com> 27321R: Eugenio Pérez <eperezma@redhat.com> 27322L: kvm@vger.kernel.org 27323L: virtualization@lists.linux.dev 27324L: netdev@vger.kernel.org 27325S: Maintained 27326T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27327F: drivers/vhost/ 27328F: include/linux/sched/vhost_task.h 27329F: include/linux/vhost_iotlb.h 27330F: include/uapi/linux/vhost.h 27331F: kernel/vhost_task.c 27332 27333VIRTIO HOST (VHOST-SCSI) 27334M: "Michael S. Tsirkin" <mst@redhat.com> 27335M: Jason Wang <jasowang@redhat.com> 27336M: Mike Christie <michael.christie@oracle.com> 27337R: Paolo Bonzini <pbonzini@redhat.com> 27338R: Stefan Hajnoczi <stefanha@redhat.com> 27339L: virtualization@lists.linux.dev 27340S: Maintained 27341F: drivers/vhost/scsi.c 27342 27343VIRTIO I2C DRIVER 27344M: Viresh Kumar <viresh.kumar@linaro.org> 27345R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27346L: linux-i2c@vger.kernel.org 27347L: virtualization@lists.linux.dev 27348S: Maintained 27349F: drivers/i2c/busses/i2c-virtio.c 27350F: include/uapi/linux/virtio_i2c.h 27351 27352VIRTIO INPUT DRIVER 27353M: Gerd Hoffmann <kraxel@redhat.com> 27354S: Maintained 27355F: drivers/virtio/virtio_input.c 27356F: include/uapi/linux/virtio_input.h 27357 27358VIRTIO IOMMU DRIVER 27359M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27360L: virtualization@lists.linux.dev 27361S: Maintained 27362F: drivers/iommu/virtio-iommu.c 27363F: include/uapi/linux/virtio_iommu.h 27364 27365VIRTIO MEM DRIVER 27366M: David Hildenbrand <david@kernel.org> 27367L: virtualization@lists.linux.dev 27368S: Maintained 27369W: https://virtio-mem.gitlab.io/ 27370F: drivers/virtio/virtio_mem.c 27371F: include/uapi/linux/virtio_mem.h 27372 27373VIRTIO NET DRIVER 27374M: "Michael S. Tsirkin" <mst@redhat.com> 27375M: Jason Wang <jasowang@redhat.com> 27376R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27377R: Eugenio Pérez <eperezma@redhat.com> 27378L: netdev@vger.kernel.org 27379L: virtualization@lists.linux.dev 27380S: Maintained 27381F: drivers/net/virtio_net.c 27382F: include/linux/virtio_net.h 27383F: include/uapi/linux/virtio_net.h 27384F: tools/testing/selftests/drivers/net/virtio_net/ 27385 27386VIRTIO PMEM DRIVER 27387M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27388L: virtualization@lists.linux.dev 27389S: Maintained 27390F: drivers/nvdimm/nd_virtio.c 27391F: drivers/nvdimm/virtio_pmem.c 27392 27393VIRTIO RTC DRIVER 27394M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27395L: virtualization@lists.linux.dev 27396S: Maintained 27397F: drivers/virtio/virtio_rtc_* 27398F: include/uapi/linux/virtio_rtc.h 27399 27400VIRTIO SOUND DRIVER 27401M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27402M: "Michael S. Tsirkin" <mst@redhat.com> 27403L: virtualization@lists.linux.dev 27404L: linux-sound@vger.kernel.org 27405S: Maintained 27406F: include/uapi/linux/virtio_snd.h 27407F: sound/virtio/* 27408 27409VIRTIO SPI DRIVER 27410M: Haixu Cui <quic_haixcui@quicinc.com> 27411L: virtualization@lists.linux.dev 27412S: Maintained 27413F: drivers/spi/spi-virtio.c 27414F: include/uapi/linux/virtio_spi.h 27415 27416VIRTUAL BOX GUEST DEVICE DRIVER 27417M: Hans de Goede <hansg@kernel.org> 27418M: Arnd Bergmann <arnd@arndb.de> 27419M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27420S: Maintained 27421F: drivers/virt/vboxguest/ 27422F: include/linux/vbox_utils.h 27423F: include/uapi/linux/vbox*.h 27424 27425VIRTUAL BOX SHARED FOLDER VFS DRIVER 27426M: Hans de Goede <hansg@kernel.org> 27427L: linux-fsdevel@vger.kernel.org 27428S: Maintained 27429F: fs/vboxsf/* 27430 27431VIRTUAL PCM TEST DRIVER 27432M: Ivan Orlov <ivan.orlov0322@gmail.com> 27433L: linux-sound@vger.kernel.org 27434S: Maintained 27435F: Documentation/sound/cards/pcmtest.rst 27436F: sound/drivers/pcmtest.c 27437F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27438 27439VIRTUAL SERIO DEVICE DRIVER 27440M: Stephen Chandler Paul <thatslyude@gmail.com> 27441S: Maintained 27442F: drivers/input/serio/userio.c 27443F: include/uapi/linux/userio.h 27444 27445VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27446M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27447S: Maintained 27448F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27449F: drivers/iio/light/veml3235.c 27450 27451VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27452M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27453S: Maintained 27454F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27455F: drivers/iio/light/veml6030.c 27456 27457VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27458M: Andreas Klinger <ak@it-klinger.de> 27459S: Maintained 27460F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27461F: drivers/iio/light/veml6046x00.c 27462 27463VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27464M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27465S: Maintained 27466F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27467F: drivers/iio/light/veml6075.c 27468 27469VISL VIRTUAL STATELESS DECODER DRIVER 27470M: Daniel Almeida <daniel.almeida@collabora.com> 27471L: linux-media@vger.kernel.org 27472S: Supported 27473F: drivers/media/test-drivers/visl 27474 27475VIVID VIRTUAL VIDEO DRIVER 27476M: Hans Verkuil <hverkuil@kernel.org> 27477L: linux-media@vger.kernel.org 27478S: Maintained 27479W: https://linuxtv.org 27480T: git git://linuxtv.org/media.git 27481F: drivers/media/test-drivers/vivid/* 27482 27483VM SOCKETS (AF_VSOCK) 27484M: Stefano Garzarella <sgarzare@redhat.com> 27485L: virtualization@lists.linux.dev 27486L: netdev@vger.kernel.org 27487S: Maintained 27488F: drivers/net/vsockmon.c 27489F: include/net/af_vsock.h 27490F: include/uapi/linux/vm_sockets.h 27491F: include/uapi/linux/vm_sockets_diag.h 27492F: include/uapi/linux/vsockmon.h 27493F: net/vmw_vsock/ 27494F: tools/testing/selftests/vsock/ 27495F: tools/testing/vsock/ 27496 27497VMALLOC 27498M: Andrew Morton <akpm@linux-foundation.org> 27499M: Uladzislau Rezki <urezki@gmail.com> 27500L: linux-mm@kvack.org 27501S: Maintained 27502W: http://www.linux-mm.org 27503T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27504F: include/linux/vmalloc.h 27505F: mm/vmalloc.c 27506F: lib/test_vmalloc.c 27507 27508VME SUBSYSTEM 27509L: linux-kernel@vger.kernel.org 27510S: Orphan 27511T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27512F: Documentation/driver-api/vme.rst 27513F: drivers/staging/vme_user/ 27514 27515VMWARE BALLOON DRIVER 27516M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27517R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27518L: linux-kernel@vger.kernel.org 27519S: Supported 27520F: drivers/misc/vmw_balloon.c 27521 27522VMWARE HYPERVISOR INTERFACE 27523M: Ajay Kaher <ajay.kaher@broadcom.com> 27524M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27525R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27526L: virtualization@lists.linux.dev 27527L: x86@kernel.org 27528S: Supported 27529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27530F: arch/x86/include/asm/vmware.h 27531F: arch/x86/kernel/cpu/vmware.c 27532 27533VMWARE PVRDMA DRIVER 27534M: Bryan Tan <bryan-bt.tan@broadcom.com> 27535M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27536R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27537L: linux-rdma@vger.kernel.org 27538S: Supported 27539F: drivers/infiniband/hw/vmw_pvrdma/ 27540 27541VMWARE PVSCSI DRIVER 27542M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27543R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27544L: linux-scsi@vger.kernel.org 27545S: Supported 27546F: drivers/scsi/vmw_pvscsi.c 27547F: drivers/scsi/vmw_pvscsi.h 27548 27549VMWARE VIRTUAL PTP CLOCK DRIVER 27550M: Nick Shi <nick.shi@broadcom.com> 27551R: Ajay Kaher <ajay.kaher@broadcom.com> 27552R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27553R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27554L: netdev@vger.kernel.org 27555S: Supported 27556F: drivers/ptp/ptp_vmw.c 27557 27558VMWARE VMCI DRIVER 27559M: Bryan Tan <bryan-bt.tan@broadcom.com> 27560M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27561R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27562L: linux-kernel@vger.kernel.org 27563S: Supported 27564F: drivers/misc/vmw_vmci/ 27565F: include/linux/vmw_vmci* 27566 27567VMWARE VMMOUSE SUBDRIVER 27568M: Zack Rusin <zack.rusin@broadcom.com> 27569R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27570L: linux-input@vger.kernel.org 27571S: Supported 27572F: drivers/input/mouse/vmmouse.c 27573F: drivers/input/mouse/vmmouse.h 27574 27575VMWARE VMXNET3 ETHERNET DRIVER 27576M: Ronak Doshi <ronak.doshi@broadcom.com> 27577R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27578L: netdev@vger.kernel.org 27579S: Supported 27580F: drivers/net/vmxnet3/ 27581 27582VMWARE VSOCK VMCI TRANSPORT DRIVER 27583M: Bryan Tan <bryan-bt.tan@broadcom.com> 27584M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27585R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27586L: linux-kernel@vger.kernel.org 27587S: Supported 27588F: net/vmw_vsock/vmci_transport* 27589 27590VOCORE VOCORE2 BOARD 27591M: Harvey Hunt <harveyhuntnexus@gmail.com> 27592L: linux-mips@vger.kernel.org 27593S: Maintained 27594F: arch/mips/boot/dts/ralink/vocore2.dts 27595 27596VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27597M: Liam Girdwood <lgirdwood@gmail.com> 27598M: Mark Brown <broonie@kernel.org> 27599L: linux-kernel@vger.kernel.org 27600S: Supported 27601W: http://www.slimlogic.co.uk/?p=48 27602T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27603F: Documentation/devicetree/bindings/regulator/ 27604F: Documentation/power/regulator/ 27605F: drivers/regulator/ 27606F: rust/kernel/regulator.rs 27607F: include/dt-bindings/regulator/ 27608F: include/linux/regulator/ 27609K: regulator_get_optional 27610 27611VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27612R: Matti Vaittinen <mazziesaccount@gmail.com> 27613F: drivers/regulator/irq_helpers.c 27614 27615VRF 27616M: David Ahern <dsahern@kernel.org> 27617L: netdev@vger.kernel.org 27618S: Maintained 27619F: Documentation/networking/vrf.rst 27620F: drivers/net/vrf.c 27621 27622VSPRINTF 27623M: Petr Mladek <pmladek@suse.com> 27624M: Steven Rostedt <rostedt@goodmis.org> 27625R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27626R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27627R: Sergey Senozhatsky <senozhatsky@chromium.org> 27628S: Maintained 27629T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27630F: Documentation/core-api/printk-formats.rst 27631F: lib/tests/printf_kunit.c 27632F: lib/tests/scanf_kunit.c 27633F: lib/vsprintf.c 27634 27635VT1211 HARDWARE MONITOR DRIVER 27636M: Juerg Haefliger <juergh@proton.me> 27637L: linux-hwmon@vger.kernel.org 27638S: Maintained 27639F: Documentation/hwmon/vt1211.rst 27640F: drivers/hwmon/vt1211.c 27641 27642VT8231 HARDWARE MONITOR DRIVER 27643M: Roger Lucas <vt8231@hiddenengine.co.uk> 27644L: linux-hwmon@vger.kernel.org 27645S: Maintained 27646F: drivers/hwmon/vt8231.c 27647 27648VUB300 USB to SDIO/SD/MMC bridge chip 27649L: linux-mmc@vger.kernel.org 27650S: Orphan 27651F: drivers/mmc/host/vub300.c 27652 27653W1 DALLAS'S 1-WIRE BUS 27654M: Krzysztof Kozlowski <krzk@kernel.org> 27655S: Maintained 27656F: Documentation/devicetree/bindings/w1/ 27657F: Documentation/w1/ 27658F: drivers/w1/ 27659F: include/linux/w1.h 27660 27661W83791D HARDWARE MONITORING DRIVER 27662M: Marc Hulsman <m.hulsman@tudelft.nl> 27663L: linux-hwmon@vger.kernel.org 27664S: Maintained 27665F: Documentation/hwmon/w83791d.rst 27666F: drivers/hwmon/w83791d.c 27667 27668W83793 HARDWARE MONITORING DRIVER 27669M: Rudolf Marek <r.marek@assembler.cz> 27670L: linux-hwmon@vger.kernel.org 27671S: Maintained 27672F: Documentation/hwmon/w83793.rst 27673F: drivers/hwmon/w83793.c 27674 27675W83795 HARDWARE MONITORING DRIVER 27676M: Jean Delvare <jdelvare@suse.com> 27677L: linux-hwmon@vger.kernel.org 27678S: Maintained 27679F: drivers/hwmon/w83795.c 27680 27681W83L51xD SD/MMC CARD INTERFACE DRIVER 27682M: Pierre Ossman <pierre@ossman.eu> 27683S: Maintained 27684F: drivers/mmc/host/wbsd.* 27685 27686WACOM PROTOCOL 4 SERIAL TABLETS 27687M: Julian Squires <julian@cipht.net> 27688M: Hans de Goede <hansg@kernel.org> 27689L: linux-input@vger.kernel.org 27690S: Maintained 27691F: drivers/input/tablet/wacom_serial4.c 27692 27693WANGXUN ETHERNET DRIVER 27694M: Jiawen Wu <jiawenwu@trustnetic.com> 27695M: Mengyuan Lou <mengyuanlou@net-swift.com> 27696L: netdev@vger.kernel.org 27697S: Maintained 27698W: https://www.net-swift.com 27699F: Documentation/networking/device_drivers/ethernet/wangxun/* 27700F: drivers/net/ethernet/wangxun/ 27701F: drivers/net/pcs/pcs-xpcs-wx.c 27702 27703WATCHDOG DEVICE DRIVERS 27704M: Wim Van Sebroeck <wim@linux-watchdog.org> 27705M: Guenter Roeck <linux@roeck-us.net> 27706L: linux-watchdog@vger.kernel.org 27707S: Maintained 27708W: http://www.linux-watchdog.org/ 27709T: git git://www.linux-watchdog.org/linux-watchdog.git 27710F: Documentation/devicetree/bindings/watchdog/ 27711F: Documentation/watchdog/ 27712F: drivers/watchdog/ 27713F: include/linux/watchdog.h 27714F: include/trace/events/watchdog.h 27715F: include/uapi/linux/watchdog.h 27716 27717WAVE5 VPU CODEC DRIVER 27718M: Nas Chung <nas.chung@chipsnmedia.com> 27719M: Jackson Lee <jackson.lee@chipsnmedia.com> 27720L: linux-media@vger.kernel.org 27721S: Maintained 27722F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27723F: drivers/media/platform/chips-media/wave5/ 27724 27725WHISKEYCOVE PMIC GPIO DRIVER 27726M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27727L: linux-gpio@vger.kernel.org 27728S: Maintained 27729F: drivers/gpio/gpio-wcove.c 27730 27731WHWAVE RTC DRIVER 27732M: Dianlong Li <long17.cool@163.com> 27733L: linux-rtc@vger.kernel.org 27734S: Maintained 27735F: drivers/rtc/rtc-sd3078.c 27736 27737WIIMOTE HID DRIVER 27738M: David Rheinsberg <david@readahead.eu> 27739L: linux-input@vger.kernel.org 27740S: Maintained 27741F: drivers/hid/hid-wiimote* 27742 27743WILOCITY WIL6210 WIRELESS DRIVER 27744L: linux-wireless@vger.kernel.org 27745S: Orphan 27746W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27747F: drivers/net/wireless/ath/wil6210/ 27748 27749WINBOND CIR DRIVER 27750M: David Härdeman <david@hardeman.nu> 27751S: Maintained 27752F: drivers/media/rc/winbond-cir.c 27753 27754WINSEN MHZ19B 27755M: Gyeyoung Baek <gye976@gmail.com> 27756S: Maintained 27757F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27758F: drivers/iio/chemical/mhz19b.c 27759 27760WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27761L: linux-watchdog@vger.kernel.org 27762S: Orphan 27763F: drivers/watchdog/ebc-c384_wdt.c 27764 27765WINSYSTEMS WS16C48 GPIO DRIVER 27766M: William Breathitt Gray <wbg@kernel.org> 27767L: linux-gpio@vger.kernel.org 27768S: Maintained 27769F: drivers/gpio/gpio-ws16c48.c 27770 27771WIREGUARD SECURE NETWORK TUNNEL 27772M: Jason A. Donenfeld <Jason@zx2c4.com> 27773L: wireguard@lists.zx2c4.com 27774L: netdev@vger.kernel.org 27775S: Maintained 27776F: Documentation/netlink/specs/wireguard.yaml 27777F: drivers/net/wireguard/ 27778F: tools/testing/selftests/wireguard/ 27779 27780WISTRON LAPTOP BUTTON DRIVER 27781M: Miloslav Trmac <mitr@volny.cz> 27782S: Maintained 27783F: drivers/input/misc/wistron_btns.c 27784 27785WMI BINARY MOF DRIVER 27786M: Armin Wolf <W_Armin@gmx.de> 27787R: Thomas Weißschuh <linux@weissschuh.net> 27788L: platform-driver-x86@vger.kernel.org 27789S: Maintained 27790F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27791F: Documentation/wmi/devices/wmi-bmof.rst 27792F: drivers/platform/x86/wmi-bmof.c 27793 27794WOLFSON MICROELECTRONICS DRIVERS 27795L: patches@opensource.cirrus.com 27796S: Supported 27797W: https://github.com/CirrusLogic/linux-drivers/wiki 27798T: git https://github.com/CirrusLogic/linux-drivers.git 27799F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27800F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27801F: Documentation/devicetree/bindings/mfd/wm831x.txt 27802F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27803F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 27804F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27805F: Documentation/devicetree/bindings/sound/wm* 27806F: Documentation/hwmon/wm83??.rst 27807F: arch/arm/mach-s3c/mach-crag6410* 27808F: drivers/clk/clk-wm83*.c 27809F: drivers/gpio/gpio-*wm*.c 27810F: drivers/gpio/gpio-arizona.c 27811F: drivers/hwmon/wm83??-hwmon.c 27812F: drivers/input/misc/wm831x-on.c 27813F: drivers/input/touchscreen/wm831x-ts.c 27814F: drivers/input/touchscreen/wm97*.c 27815F: drivers/leds/leds-wm83*.c 27816F: drivers/mfd/arizona* 27817F: drivers/mfd/cs47l24* 27818F: drivers/mfd/wm*.c 27819F: drivers/power/supply/wm83*.c 27820F: drivers/regulator/arizona* 27821F: drivers/regulator/wm8*.c 27822F: drivers/rtc/rtc-wm83*.c 27823F: drivers/video/backlight/wm83*_bl.c 27824F: drivers/watchdog/wm83*_wdt.c 27825F: include/linux/mfd/arizona/ 27826F: include/linux/mfd/wm831x/ 27827F: include/linux/mfd/wm8350/ 27828F: include/linux/mfd/wm8400* 27829F: include/linux/regulator/arizona* 27830F: include/linux/wm97xx.h 27831F: include/sound/wm????.h 27832F: sound/soc/codecs/arizona* 27833F: sound/soc/codecs/cs47l24* 27834F: sound/soc/codecs/wm* 27835 27836WORKQUEUE 27837M: Tejun Heo <tj@kernel.org> 27838R: Lai Jiangshan <jiangshanlai@gmail.com> 27839S: Maintained 27840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27841F: Documentation/core-api/workqueue.rst 27842F: include/linux/workqueue.h 27843F: kernel/workqueue.c 27844F: kernel/workqueue_internal.h 27845 27846WWAN DRIVERS 27847M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27848M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27849R: Johannes Berg <johannes@sipsolutions.net> 27850L: netdev@vger.kernel.org 27851S: Maintained 27852F: drivers/net/wwan/ 27853F: include/linux/wwan.h 27854F: include/uapi/linux/wwan.h 27855 27856X-POWERS AXP288 PMIC DRIVERS 27857M: Hans de Goede <hansg@kernel.org> 27858S: Maintained 27859F: drivers/acpi/pmic/intel_pmic_xpower.c 27860N: axp288 27861 27862X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27863M: Chen-Yu Tsai <wens@kernel.org> 27864L: linux-kernel@vger.kernel.org 27865S: Maintained 27866N: axp[128] 27867 27868X.25 STACK 27869M: Martin Schiller <ms@dev.tdt.de> 27870L: linux-x25@vger.kernel.org 27871S: Maintained 27872F: Documentation/networking/lapb-module.rst 27873F: Documentation/networking/x25* 27874F: drivers/net/wan/hdlc_x25.c 27875F: drivers/net/wan/lapbether.c 27876F: include/*/lapb.h 27877F: include/net/x25* 27878F: include/uapi/linux/x25.h 27879F: net/lapb/ 27880F: net/x25/ 27881 27882X86 ARCHITECTURE (32-BIT AND 64-BIT) 27883M: Thomas Gleixner <tglx@linutronix.de> 27884M: Ingo Molnar <mingo@redhat.com> 27885M: Borislav Petkov <bp@alien8.de> 27886M: Dave Hansen <dave.hansen@linux.intel.com> 27887M: x86@kernel.org 27888R: "H. Peter Anvin" <hpa@zytor.com> 27889L: linux-kernel@vger.kernel.org 27890S: Maintained 27891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27892F: Documentation/arch/x86/ 27893F: Documentation/devicetree/bindings/x86/ 27894F: arch/x86/ 27895F: tools/testing/selftests/x86 27896 27897X86 CPUID DATABASE 27898M: Borislav Petkov <bp@alien8.de> 27899M: Thomas Gleixner <tglx@linutronix.de> 27900M: x86@kernel.org 27901R: Ahmed S. Darwish <darwi@linutronix.de> 27902L: x86-cpuid@lists.linux.dev 27903S: Maintained 27904W: https://x86-cpuid.org 27905F: tools/arch/x86/kcpuid/ 27906 27907X86 ENTRY CODE 27908M: Andy Lutomirski <luto@kernel.org> 27909L: linux-kernel@vger.kernel.org 27910S: Maintained 27911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27912F: arch/x86/entry/ 27913 27914X86 HARDWARE VULNERABILITIES 27915M: Thomas Gleixner <tglx@linutronix.de> 27916M: Borislav Petkov <bp@alien8.de> 27917M: Peter Zijlstra <peterz@infradead.org> 27918M: Josh Poimboeuf <jpoimboe@kernel.org> 27919R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27920S: Maintained 27921F: Documentation/admin-guide/hw-vuln/ 27922F: arch/x86/include/asm/nospec-branch.h 27923F: arch/x86/kernel/cpu/bugs.c 27924 27925X86 MCE INFRASTRUCTURE 27926M: Tony Luck <tony.luck@intel.com> 27927M: Borislav Petkov <bp@alien8.de> 27928L: linux-edac@vger.kernel.org 27929S: Maintained 27930F: Documentation/ABI/testing/sysfs-mce 27931F: Documentation/arch/x86/x86_64/machinecheck.rst 27932F: arch/x86/kernel/cpu/mce/* 27933 27934X86 MICROCODE UPDATE SUPPORT 27935M: Borislav Petkov <bp@alien8.de> 27936S: Maintained 27937F: arch/x86/kernel/cpu/microcode/* 27938 27939X86 MM 27940M: Dave Hansen <dave.hansen@linux.intel.com> 27941M: Andy Lutomirski <luto@kernel.org> 27942M: Peter Zijlstra <peterz@infradead.org> 27943L: linux-kernel@vger.kernel.org 27944S: Maintained 27945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27946F: arch/x86/mm/ 27947 27948X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27949M: Hans de Goede <hansg@kernel.org> 27950L: platform-driver-x86@vger.kernel.org 27951S: Maintained 27952T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27953F: drivers/platform/x86/x86-android-tablets/ 27954 27955X86 PLATFORM DRIVERS 27956M: Hans de Goede <hansg@kernel.org> 27957M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27958L: platform-driver-x86@vger.kernel.org 27959S: Maintained 27960Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27961T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27962F: drivers/platform/olpc/ 27963F: drivers/platform/x86/ 27964F: include/linux/platform_data/x86/ 27965 27966X86 PLATFORM UV HPE SUPERDOME FLEX 27967M: Steve Wahl <steve.wahl@hpe.com> 27968R: Justin Ernst <justin.ernst@hpe.com> 27969R: Kyle Meyer <kyle.meyer@hpe.com> 27970R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27971R: Russ Anderson <russ.anderson@hpe.com> 27972S: Supported 27973F: arch/x86/include/asm/uv/ 27974F: arch/x86/kernel/apic/x2apic_uv_x.c 27975F: arch/x86/platform/uv/ 27976 27977X86 STACK UNWINDING 27978M: Josh Poimboeuf <jpoimboe@kernel.org> 27979M: Peter Zijlstra <peterz@infradead.org> 27980S: Supported 27981F: arch/x86/include/asm/unwind*.h 27982F: arch/x86/kernel/dumpstack.c 27983F: arch/x86/kernel/stacktrace.c 27984F: arch/x86/kernel/unwind_*.c 27985 27986X86 TRUST DOMAIN EXTENSIONS (TDX) 27987M: Kiryl Shutsemau <kas@kernel.org> 27988R: Dave Hansen <dave.hansen@linux.intel.com> 27989R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27990L: x86@kernel.org 27991L: linux-coco@lists.linux.dev 27992L: kvm@vger.kernel.org 27993S: Supported 27994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27995N: tdx 27996K: \b(tdx) 27997 27998X86 VDSO 27999M: Andy Lutomirski <luto@kernel.org> 28000L: linux-kernel@vger.kernel.org 28001S: Maintained 28002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28003F: arch/x86/entry/vdso/ 28004 28005XARRAY 28006M: Matthew Wilcox <willy@infradead.org> 28007L: linux-fsdevel@vger.kernel.org 28008L: linux-mm@kvack.org 28009S: Supported 28010F: Documentation/core-api/xarray.rst 28011F: include/linux/idr.h 28012F: include/linux/xarray.h 28013F: lib/idr.c 28014F: lib/test_xarray.c 28015F: lib/xarray.c 28016F: tools/testing/radix-tree 28017 28018XARRAY API [RUST] 28019M: Tamir Duberstein <tamird@gmail.com> 28020M: Andreas Hindborg <a.hindborg@kernel.org> 28021L: rust-for-linux@vger.kernel.org 28022S: Supported 28023W: https://rust-for-linux.com 28024B: https://github.com/Rust-for-Linux/linux/issues 28025C: https://rust-for-linux.zulipchat.com 28026T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28027F: rust/kernel/xarray.rs 28028 28029XBOX DVD IR REMOTE 28030M: Benjamin Valentin <benpicco@googlemail.com> 28031S: Maintained 28032F: drivers/media/rc/keymaps/rc-xbox-dvd.c 28033F: drivers/media/rc/xbox_remote.c 28034 28035XC2028/3028 TUNER DRIVER 28036M: Mauro Carvalho Chehab <mchehab@kernel.org> 28037L: linux-media@vger.kernel.org 28038S: Maintained 28039W: https://linuxtv.org 28040T: git git://linuxtv.org/media.git 28041F: drivers/media/tuners/xc2028.* 28042 28043XDP (eXpress Data Path) 28044M: Alexei Starovoitov <ast@kernel.org> 28045M: Daniel Borkmann <daniel@iogearbox.net> 28046M: David S. Miller <davem@davemloft.net> 28047M: Jakub Kicinski <kuba@kernel.org> 28048M: Jesper Dangaard Brouer <hawk@kernel.org> 28049M: John Fastabend <john.fastabend@gmail.com> 28050R: Stanislav Fomichev <sdf@fomichev.me> 28051L: netdev@vger.kernel.org 28052L: bpf@vger.kernel.org 28053S: Supported 28054F: drivers/net/ethernet/*/*/*/*/*xdp* 28055F: drivers/net/ethernet/*/*/*xdp* 28056F: include/net/xdp.h 28057F: include/net/xdp_priv.h 28058F: include/trace/events/xdp.h 28059F: kernel/bpf/cpumap.c 28060F: kernel/bpf/devmap.c 28061F: net/core/xdp.c 28062F: samples/bpf/xdp* 28063F: tools/testing/selftests/bpf/*/*xdp* 28064F: tools/testing/selftests/bpf/*xdp* 28065K: (?:\b|_)xdp(?:\b|_) 28066 28067XDP SOCKETS (AF_XDP) 28068M: Magnus Karlsson <magnus.karlsson@intel.com> 28069M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 28070R: Stanislav Fomichev <sdf@fomichev.me> 28071L: netdev@vger.kernel.org 28072L: bpf@vger.kernel.org 28073S: Maintained 28074F: Documentation/networking/af_xdp.rst 28075F: include/net/netns/xdp.h 28076F: include/net/xdp_sock* 28077F: include/net/xsk_buff_pool.h 28078F: include/uapi/linux/if_xdp.h 28079F: include/uapi/linux/xdp_diag.h 28080F: net/xdp/ 28081F: tools/testing/selftests/bpf/*xsk* 28082 28083XEN BLOCK SUBSYSTEM 28084M: Roger Pau Monné <roger.pau@citrix.com> 28085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28086S: Supported 28087F: drivers/block/xen* 28088F: drivers/block/xen-blkback/* 28089 28090XEN HYPERVISOR ARM 28091M: Stefano Stabellini <sstabellini@kernel.org> 28092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28093S: Maintained 28094F: arch/arm/include/asm/xen/ 28095F: arch/arm/xen/ 28096 28097XEN HYPERVISOR ARM64 28098M: Stefano Stabellini <sstabellini@kernel.org> 28099L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28100S: Maintained 28101F: arch/arm64/include/asm/xen/ 28102F: arch/arm64/xen/ 28103 28104XEN HYPERVISOR INTERFACE 28105M: Juergen Gross <jgross@suse.com> 28106M: Stefano Stabellini <sstabellini@kernel.org> 28107R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28108L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28109S: Supported 28110T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28111F: Documentation/ABI/stable/sysfs-hypervisor-xen 28112F: Documentation/ABI/testing/sysfs-hypervisor-xen 28113F: drivers/*/xen-*front.c 28114F: drivers/xen/ 28115F: include/uapi/xen/ 28116F: include/xen/ 28117F: kernel/configs/xen.config 28118 28119XEN HYPERVISOR X86 28120M: Juergen Gross <jgross@suse.com> 28121R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28122L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28123S: Supported 28124F: arch/x86/configs/xen.config 28125F: arch/x86/include/asm/pvclock-abi.h 28126F: arch/x86/include/asm/xen/ 28127F: arch/x86/platform/pvh/ 28128F: arch/x86/xen/ 28129 28130XEN NETWORK BACKEND DRIVER 28131M: Wei Liu <wei.liu@kernel.org> 28132M: Paul Durrant <paul@xen.org> 28133L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28134L: netdev@vger.kernel.org 28135S: Supported 28136F: drivers/net/xen-netback/* 28137 28138XEN PCI SUBSYSTEM 28139M: Juergen Gross <jgross@suse.com> 28140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28141S: Supported 28142F: arch/x86/pci/*xen* 28143F: drivers/pci/*xen* 28144 28145XEN PVSCSI DRIVERS 28146M: Juergen Gross <jgross@suse.com> 28147L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28148L: linux-scsi@vger.kernel.org 28149S: Supported 28150F: drivers/scsi/xen-scsifront.c 28151F: drivers/xen/xen-scsiback.c 28152F: include/xen/interface/io/vscsiif.h 28153 28154XEN PVUSB DRIVER 28155M: Juergen Gross <jgross@suse.com> 28156L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28157L: linux-usb@vger.kernel.org 28158S: Supported 28159F: drivers/usb/host/xen* 28160F: include/xen/interface/io/usbif.h 28161 28162XEN SOUND FRONTEND DRIVER 28163M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28164L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28165L: linux-sound@vger.kernel.org 28166S: Supported 28167F: sound/xen/* 28168 28169XEN SWIOTLB SUBSYSTEM 28170M: Juergen Gross <jgross@suse.com> 28171M: Stefano Stabellini <sstabellini@kernel.org> 28172L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28173L: iommu@lists.linux.dev 28174S: Supported 28175F: arch/*/include/asm/xen/swiotlb-xen.h 28176F: drivers/xen/swiotlb-xen.c 28177F: include/xen/arm/swiotlb-xen.h 28178F: include/xen/swiotlb-xen.h 28179 28180XFS FILESYSTEM 28181M: Carlos Maiolino <cem@kernel.org> 28182L: linux-xfs@vger.kernel.org 28183S: Supported 28184W: http://xfs.org/ 28185C: irc://irc.oftc.net/xfs 28186T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28187P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28188F: Documentation/ABI/testing/sysfs-fs-xfs 28189F: Documentation/admin-guide/xfs.rst 28190F: Documentation/filesystems/xfs/* 28191F: fs/xfs/ 28192F: include/uapi/linux/dqblk_xfs.h 28193F: include/uapi/linux/fsmap.h 28194 28195XILINX AMS DRIVER 28196M: Salih Erim <salih.erim@amd.com> 28197M: Conall O'Griofa <conall.ogriofa@amd.com> 28198L: linux-iio@vger.kernel.org 28199S: Maintained 28200F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28201F: drivers/iio/adc/xilinx-ams.c 28202 28203XILINX AXI ETHERNET DRIVER 28204M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28205S: Maintained 28206F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28207F: drivers/net/ethernet/xilinx/xilinx_axienet* 28208 28209XILINX CAN DRIVER 28210M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28211L: linux-can@vger.kernel.org 28212S: Maintained 28213F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28214F: drivers/net/can/xilinx_can.c 28215 28216XILINX EVENT MANAGEMENT DRIVER 28217M: Michal Simek <michal.simek@amd.com> 28218S: Maintained 28219F: drivers/soc/xilinx/xlnx_event_manager.c 28220F: include/linux/firmware/xlnx-event-manager.h 28221 28222XILINX GPIO DRIVER 28223M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28224R: Srinivas Neeli <srinivas.neeli@amd.com> 28225R: Michal Simek <michal.simek@amd.com> 28226S: Maintained 28227F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28228F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28229F: drivers/gpio/gpio-xilinx.c 28230F: drivers/gpio/gpio-zynq.c 28231 28232XILINX LL TEMAC ETHERNET DRIVER 28233L: netdev@vger.kernel.org 28234S: Orphan 28235F: drivers/net/ethernet/xilinx/ll_temac* 28236 28237XILINX PWM DRIVER 28238M: Sean Anderson <sean.anderson@seco.com> 28239S: Maintained 28240F: drivers/pwm/pwm-xilinx.c 28241F: include/clocksource/timer-xilinx.h 28242 28243XILINX SOUND DRIVERS 28244M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28245S: Maintained 28246F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28247F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28248F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28249F: sound/soc/xilinx/* 28250 28251XILINX SD-FEC IP CORES 28252M: Derek Kiernan <derek.kiernan@amd.com> 28253M: Dragan Cvetic <dragan.cvetic@amd.com> 28254S: Maintained 28255F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28256F: Documentation/misc-devices/xilinx_sdfec.rst 28257F: drivers/misc/xilinx_sdfec.c 28258F: include/uapi/misc/xilinx_sdfec.h 28259 28260XILINX TRNG DRIVER 28261M: Mounika Botcha <mounika.botcha@amd.com> 28262M: Harsh Jain <h.jain@amd.com> 28263S: Maintained 28264F: drivers/crypto/xilinx/xilinx-trng.c 28265 28266XILINX UARTLITE SERIAL DRIVER 28267M: Peter Korsgaard <jacmet@sunsite.dk> 28268L: linux-serial@vger.kernel.org 28269S: Maintained 28270F: drivers/tty/serial/uartlite.c 28271 28272XILINX VIDEO IP CORES 28273M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28274L: linux-media@vger.kernel.org 28275S: Supported 28276T: git git://linuxtv.org/media.git 28277F: Documentation/devicetree/bindings/media/xilinx/ 28278F: drivers/media/platform/xilinx/ 28279F: include/uapi/linux/xilinx-v4l2-controls.h 28280 28281XILINX VERSAL EDAC DRIVER 28282M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28283M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28284S: Maintained 28285F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28286F: drivers/edac/versal_edac.c 28287 28288XILINX VERSALNET EDAC DRIVER 28289M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28290S: Maintained 28291F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28292F: drivers/edac/versalnet_edac.c 28293F: include/linux/cdx/edac_cdx_pcol.h 28294 28295XILINX WATCHDOG DRIVER 28296M: Srinivas Neeli <srinivas.neeli@amd.com> 28297R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28298R: Michal Simek <michal.simek@amd.com> 28299S: Maintained 28300F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28301F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28302F: drivers/watchdog/of_xilinx_wdt.c 28303F: drivers/watchdog/xilinx_wwdt.c 28304 28305XILINX XDMA DRIVER 28306M: Lizhi Hou <lizhi.hou@amd.com> 28307M: Brian Xu <brian.xu@amd.com> 28308M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28309L: dmaengine@vger.kernel.org 28310S: Supported 28311F: drivers/dma/xilinx/xdma-regs.h 28312F: drivers/dma/xilinx/xdma.c 28313F: include/linux/dma/amd_xdma.h 28314F: include/linux/platform_data/amd_xdma.h 28315 28316XILINX ZYNQMP DPDMA DRIVER 28317M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28318L: dmaengine@vger.kernel.org 28319S: Supported 28320F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28321F: drivers/dma/xilinx/xilinx_dpdma.c 28322F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28323 28324XILINX ZYNQMP OCM EDAC DRIVER 28325M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28326M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28327S: Maintained 28328F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28329F: drivers/edac/zynqmp_edac.c 28330 28331XILINX ZYNQMP PSGTR PHY DRIVER 28332M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28333L: linux-kernel@vger.kernel.org 28334S: Supported 28335T: git https://github.com/Xilinx/linux-xlnx.git 28336F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28337F: drivers/phy/xilinx/phy-zynqmp.c 28338 28339XILINX ZYNQMP SHA3 DRIVER 28340M: Harsha <harsha.harsha@amd.com> 28341S: Maintained 28342F: drivers/crypto/xilinx/zynqmp-sha.c 28343 28344XILINX ZYNQMP NVMEM DRIVER 28345M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28346M: Kalyani Akula <kalyani.akula@amd.com> 28347R: Michal Simek <michal.simek@amd.com> 28348S: Maintained 28349F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28350F: drivers/nvmem/zynqmp_nvmem.c 28351 28352XILLYBUS DRIVER 28353M: Eli Billauer <eli.billauer@gmail.com> 28354L: linux-kernel@vger.kernel.org 28355S: Supported 28356F: drivers/char/xillybus/ 28357 28358XLP9XX I2C DRIVER 28359M: George Cherian <gcherian@marvell.com> 28360L: linux-i2c@vger.kernel.org 28361S: Supported 28362W: http://www.marvell.com 28363F: drivers/i2c/busses/i2c-xlp9xx.c 28364 28365XTENSA XTFPGA PLATFORM SUPPORT 28366M: Max Filippov <jcmvbkbc@gmail.com> 28367S: Maintained 28368F: drivers/spi/spi-xtensa-xtfpga.c 28369F: sound/soc/xtensa/xtfpga-i2s.c 28370 28371XZ EMBEDDED 28372M: Lasse Collin <lasse.collin@tukaani.org> 28373S: Maintained 28374W: https://tukaani.org/xz/embedded.html 28375B: https://github.com/tukaani-project/xz-embedded/issues 28376C: irc://irc.libera.chat/tukaani 28377F: Documentation/staging/xz.rst 28378F: include/linux/decompress/unxz.h 28379F: include/linux/xz.h 28380F: lib/decompress_unxz.c 28381F: lib/xz/ 28382F: scripts/xz_wrap.sh 28383 28384YAM DRIVER FOR AX.25 28385M: Jean-Paul Roubelat <jpr@f6fbb.org> 28386L: linux-hams@vger.kernel.org 28387S: Maintained 28388F: drivers/net/hamradio/yam* 28389F: include/linux/yam.h 28390 28391YAMA SECURITY MODULE 28392M: Kees Cook <kees@kernel.org> 28393S: Supported 28394T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28395F: Documentation/admin-guide/LSM/Yama.rst 28396F: security/yama/ 28397 28398YAML NETLINK (YNL) 28399M: Donald Hunter <donald.hunter@gmail.com> 28400M: Jakub Kicinski <kuba@kernel.org> 28401F: Documentation/netlink/ 28402F: Documentation/userspace-api/netlink/intro-specs.rst 28403F: Documentation/userspace-api/netlink/specs.rst 28404F: tools/net/ynl/ 28405 28406YEALINK PHONE DRIVER 28407M: Henk Vergonet <Henk.Vergonet@gmail.com> 28408S: Maintained 28409F: Documentation/input/devices/yealink.rst 28410F: drivers/input/misc/yealink.* 28411 28412Z8530 DRIVER FOR AX.25 28413M: Joerg Reuter <jreuter@yaina.de> 28414L: linux-hams@vger.kernel.org 28415S: Maintained 28416W: http://yaina.de/jreuter/ 28417W: http://www.qsl.net/dl1bke/ 28418F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28419F: drivers/net/hamradio/*scc.c 28420F: drivers/net/hamradio/z8530.h 28421 28422ZD1211RW WIRELESS DRIVER 28423L: linux-wireless@vger.kernel.org 28424S: Orphan 28425F: drivers/net/wireless/zydas/ 28426 28427ZD1301 MEDIA DRIVER 28428L: linux-media@vger.kernel.org 28429S: Orphan 28430W: https://linuxtv.org/ 28431Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28432F: drivers/media/usb/dvb-usb-v2/zd1301* 28433 28434ZD1301_DEMOD MEDIA DRIVER 28435L: linux-media@vger.kernel.org 28436S: Orphan 28437W: https://linuxtv.org/ 28438Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28439F: drivers/media/dvb-frontends/zd1301_demod* 28440 28441ZHAOXIN PROCESSOR SUPPORT 28442M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28443L: linux-kernel@vger.kernel.org 28444S: Maintained 28445F: arch/x86/kernel/cpu/zhaoxin.c 28446 28447ZONED BLOCK DEVICE (BLOCK LAYER) 28448M: Damien Le Moal <dlemoal@kernel.org> 28449L: linux-block@vger.kernel.org 28450S: Maintained 28451F: block/blk-zoned.c 28452F: include/uapi/linux/blkzoned.h 28453 28454ZONED LOOP DEVICE 28455M: Damien Le Moal <dlemoal@kernel.org> 28456R: Christoph Hellwig <hch@lst.de> 28457L: linux-block@vger.kernel.org 28458S: Maintained 28459F: Documentation/admin-guide/blockdev/zoned_loop.rst 28460F: drivers/block/zloop.c 28461 28462ZONEFS FILESYSTEM 28463M: Damien Le Moal <dlemoal@kernel.org> 28464M: Naohiro Aota <naohiro.aota@wdc.com> 28465R: Johannes Thumshirn <jth@kernel.org> 28466L: linux-fsdevel@vger.kernel.org 28467S: Maintained 28468T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28469F: Documentation/filesystems/zonefs.rst 28470F: fs/zonefs/ 28471 28472ZR36067 VIDEO FOR LINUX DRIVER 28473M: Corentin Labbe <clabbe@baylibre.com> 28474L: mjpeg-users@lists.sourceforge.net 28475L: linux-media@vger.kernel.org 28476S: Maintained 28477W: http://mjpeg.sourceforge.net/driver-zoran/ 28478Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28479F: Documentation/driver-api/media/drivers/zoran.rst 28480F: drivers/media/pci/zoran/ 28481 28482ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28483M: Minchan Kim <minchan@kernel.org> 28484M: Sergey Senozhatsky <senozhatsky@chromium.org> 28485L: linux-kernel@vger.kernel.org 28486S: Maintained 28487F: Documentation/admin-guide/blockdev/zram.rst 28488F: drivers/block/zram/ 28489 28490ZS DECSTATION Z85C30 SERIAL DRIVER 28491M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28492S: Maintained 28493F: drivers/tty/serial/zs.* 28494 28495ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28496M: Minchan Kim <minchan@kernel.org> 28497M: Sergey Senozhatsky <senozhatsky@chromium.org> 28498L: linux-mm@kvack.org 28499S: Maintained 28500F: Documentation/mm/zsmalloc.rst 28501F: include/linux/zsmalloc.h 28502F: mm/zpdesc.h 28503F: mm/zsmalloc.c 28504 28505ZSTD 28506M: Nick Terrell <terrelln@fb.com> 28507M: David Sterba <dsterba@suse.com> 28508S: Maintained 28509B: https://github.com/facebook/zstd/issues 28510T: git https://github.com/terrelln/linux.git 28511F: crypto/zstd.c 28512F: include/linux/zstd* 28513F: lib/decompress_unzstd.c 28514F: lib/zstd/ 28515N: zstd 28516K: zstd 28517 28518ZSWAP COMPRESSED SWAP CACHING 28519M: Johannes Weiner <hannes@cmpxchg.org> 28520M: Yosry Ahmed <yosry.ahmed@linux.dev> 28521M: Nhat Pham <nphamcs@gmail.com> 28522R: Chengming Zhou <chengming.zhou@linux.dev> 28523L: linux-mm@kvack.org 28524S: Maintained 28525F: Documentation/admin-guide/mm/zswap.rst 28526F: include/linux/zswap.h 28527F: mm/zswap.c 28528F: tools/testing/selftests/cgroup/test_zswap.c 28529 28530SENARYTECH AUDIO CODEC DRIVER 28531M: bo liu <bo.liu@senarytech.com> 28532S: Maintained 28533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28534F: sound/hda/codecs/senarytech.c 28535 28536THE REST 28537M: Linus Torvalds <torvalds@linux-foundation.org> 28538L: linux-kernel@vger.kernel.org 28539S: Buried alive in reporters 28540T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28541F: * 28542F: */ 28543